The compiler starts!

Only tested without any arguments, though...
renamed some classes, some misc changes to grammar headers
nicer printing of help message
removed useless comments about #defines
compiler now hangs because there are no procedures defined… :-)
renamed files (errors)
errors fixed
removed some refobjects
misc
removed example grammar
added script for running compiler
removed many unused variables
added file with changes to port
misc
misc
Merge branch 'java_conversion' of https://github.com/janlugt/Green-Marl into java_conversion

Conflicts:
	compiler_java/src/main/java/ast/ast_argdecl.java
	compiler_java/src/main/java/ast/ast_assign.java
	compiler_java/src/main/java/ast/ast_call.java
	compiler_java/src/main/java/ast/ast_expr.java
	compiler_java/src/main/java/ast/ast_expr_builtin.java
	compiler_java/src/main/java/ast/ast_expr_reduce.java
	compiler_java/src/main/java/ast/ast_field.java
	compiler_java/src/main/java/ast/ast_foreach.java
	compiler_java/src/main/java/ast/ast_id.java
	compiler_java/src/main/java/ast/ast_idlist.java
	compiler_java/src/main/java/ast/ast_if.java
	compiler_java/src/main/java/ast/ast_nop.java
	compiler_java/src/main/java/ast/ast_procdef.java
	compiler_java/src/main/java/ast/ast_return.java
	compiler_java/src/main/java/ast/ast_sentblock.java
	compiler_java/src/main/java/ast/ast_typedecl.java
	compiler_java/src/main/java/ast/ast_vardecl.java
	compiler_java/src/main/java/ast/ast_while.java
	compiler_java/src/main/java/backend_cpp/check_cpp_feasible_t.java
	compiler_java/src/main/java/backend_cpp/cpp_gen_regular_1_t.java
	compiler_java/src/main/java/backend_cpp/gm_cpp_gen.java
	compiler_java/src/main/java/backend_cpp/gm_cpp_gen_mark_parallel.java
	compiler_java/src/main/java/backend_cpp/gm_cpp_gen_sanitize_name.java
	compiler_java/src/main/java/backend_cpp/gm_cpp_opt_defer.java
	compiler_java/src/main/java/backend_cpp/gm_cpp_opt_reduce_scalar.java
	compiler_java/src/main/java/backend_cpp/gm_cpp_opt_select_par.java
	compiler_java/src/main/java/backend_cpp/gm_cpplib.java
	compiler_java/src/main/java/backend_cpp/opt_scalar_reduction_t.java
	compiler_java/src/main/java/backend_giraph/gm_giraph_gen.java
	compiler_java/src/main/java/backend_gps/gm_gps_basic_block.java
	compiler_java/src/main/java/backend_gps/gm_gps_gen.java
	compiler_java/src/main/java/backend_gps/gm_gps_new_check_depth_two.java
	compiler_java/src/main/java/backend_gps/gm_gps_new_check_pull_syntax_t.java
	compiler_java/src/main/java/backend_gps/gm_gps_opt_check_reverse_edges.java
	compiler_java/src/main/java/backend_gps/gm_gps_opt_check_synthesizable.java
	compiler_java/src/main/java/backend_gps/gm_gps_opt_create_ebb.java
	compiler_java/src/main/java/backend_gps/gm_gps_opt_insert_temp_property.java
	compiler_java/src/main/java/backend_gps/gm_gps_opt_merge_ebb_again.java
	compiler_java/src/main/java/backend_gps/gm_gps_opt_merge_ebb_intra_loop.java
	compiler_java/src/main/java/backend_gps/gm_gps_opt_remove_master_random_write_t.java
	compiler_java/src/main/java/backend_gps/gm_gps_opt_split_loops_for_flipping.java
	compiler_java/src/main/java/backend_gps/gm_gps_opt_transform_bfs.java
	compiler_java/src/main/java/backend_gps/gps_check_edge_value_t.java
	compiler_java/src/main/java/backend_gps/gps_check_random_access_t2.java
	compiler_java/src/main/java/backend_gps/gps_check_random_read_t.java
	compiler_java/src/main/java/backend_gps/gps_check_synth2_t.java
	compiler_java/src/main/java/backend_gps/gps_check_synth_t.java
	compiler_java/src/main/java/backend_gps/gps_new_check_depth_two_t.java
	compiler_java/src/main/java/backend_gps/gps_opt_replace_builtin_t.java
	compiler_java/src/main/java/backend_gps/gps_opt_simplify_outer_builtin_t.java
	compiler_java/src/main/java/backend_gps/gps_rewrite_rhs_t.java
	compiler_java/src/main/java/common/GM_comp_args.java
	compiler_java/src/main/java/common/gm_add_symbol.java
	compiler_java/src/main/java/common/gm_argopts.java
	compiler_java/src/main/java/common/gm_main.java
	compiler_java/src/main/java/common/gm_reproduce.java
	compiler_java/src/main/java/common/gm_transform_helper.java
	compiler_java/src/main/java/common/gm_traverse.java
	compiler_java/src/main/java/frontend/GlobalMembersGm_rw_analysis.java
	compiler_java/src/main/java/frontend/check_argmax_num_args_t.java
	compiler_java/src/main/java/frontend/find_hpb_t.java
	compiler_java/src/main/java/frontend/gm_check_conf_t.java
	compiler_java/src/main/java/frontend/gm_check_par_return_t.java
	compiler_java/src/main/java/frontend/gm_check_reduce_error_t.java
	compiler_java/src/main/java/frontend/gm_fe_check_argmin_lhs_consistency.java
	compiler_java/src/main/java/frontend/gm_frontend.java
	compiler_java/src/main/java/frontend/gm_typechecker_stage_1.java
	compiler_java/src/main/java/frontend/gm_typechecker_stage_2.java
	compiler_java/src/main/java/frontend/gm_typechecker_stage_3.java
	compiler_java/src/main/java/frontend/gm_typechecker_stage_5.java
	compiler_java/src/main/java/frontend/ss2_group_assign.java
	compiler_java/src/main/java/inc/gm_ind_opt_flip_edge_bfs.java
	compiler_java/src/main/java/inc/gm_ind_opt_flip_edges.java
	compiler_java/src/main/java/opt/Replace_PropertyItarator_With_NodeIterator.java
	compiler_java/src/main/java/opt/gm_flip_backedge_t.java
	compiler_java/src/main/java/opt/gm_flip_edges.java
	compiler_java/src/main/java/opt/gm_independent_optimize.java
	compiler_java/src/main/java/opt/gm_merge_loop_t.java
	compiler_java/src/main/java/opt/ss2_reduce_op.java

merged