new js codegen: bugfixes