impl most of unimplemented Visit** in JavaScriptSourceCodeGenerator