GWT parser copied
Test case
Changed imports to dart ast
Port attempt
Parse js
Made JsEmpty constructor public