Source for demo by Fedor Indutny.
$=function(j){(function(k,s,o,l,t,z,u,m,i,n,v){n["="]=function(d){return"$p("+d+",$_);"};j=function(d,c,e){function w(a,b,p){b=[g,a,function(x,y){return y[i](x)}];for(p in c)b[i](a[c[p]]);return b}if(arguments[u]==1&&(f=l[d]))return f;if(f=o[q=d+k+c])return l[e]=f;var h,g={$r:[],$gid:s++},f,q,r=0;c instanceof Array?c[i]("$_"):c=["$_"];h=d?d.replace(/\t/g," ").replace(t,k).split(k).map(function(a,b){if(b%2){(b=a.match(/^([^\s]+)(?:\s|$)/))&&(b.f=n[b[1]])&&(a=b.f(a.substr(b[0].length),g));return a}if(!a)return m;b="$"+r;c[i](b);g[b]=a;return"$p($"+r++ +",$_);"}).join(m):m;f=eval("[function($scope,$args,$p,"+c.join(",")+"){$_=[];"+h+";return $_.join('')}]")[0];h=o[q]=function(a){a=a||{};for(e in g)a[e]=g[e];return f.apply(v,w(a))};e&&(l[e]=h);return h};j.modificators=n})("\t",0,{},{},/{%|%}/g,/^(\s|\u00A0)+|(\s|\u00A0)+$/g,"length","","push",{});return j}();