added compiler / source optimization
Merge branch 'singleJSscript'