~~ removed tmp test
~~ fixup
~~ better diagnostic positioning
~~ continue compiling after jscode error, report at the end