better printing

+ all elements of trace are printed as in JS target
better output

+ reset constructor state (fix for anon funcs)
+ function prints own TBlock correctly
+ TBlock correctly printed via specific function
+ special funcs for printing conditionals: if-else as block and as
ternar operator
+ eliminate expressions after «return»