so the logic is still clear, albiet obsured sometimes, just the variable names are crazy.<p>If I paste in geany or IDEA, the bleeding outside of the line is removed, though the characters are still weird. If I run it through google closure compiler, I get (advanced_optimizations) :-<p>function(c){return c.d=[{name:"+",a:function(a,b){return a+b}},{name:"-",a:function(a,b){return a-b}},{name:"<i>",a:function(a,b){return a</i>b}},{name:"/",a:function(a,b){return a/b}}],c.c=c.d[0],c.b=function(a,b,d){return a=parseFloat(a||0),b=parseFloat(b||0),c.result=d.a(a,b)},c.e("[left, right, operator]",function(){return c.b(c.left,c.right,c.c)})};