GWT parser copied
Changed imports to dart ast
Port attempt
Parse js