Parser
Ignored blank;
-multi_files = class_or_interface*;
+multi_files = compiled_from? class_or_interface;
class_or_interface = class_declaration | interface_declaration;
+compiled_from = 'Compiled from "' identifier+ '.java"';
+
class_declaration = class_header '{' property_declaration* '}';
class_header = modifier* 'class' full_class_name extends_declaration?