-extern const int COLOR_abstract_compiler__ToolContext___64dopt_output;
-val* abstract_compiler__ToolContext__opt_output(val* self);
-void abstract_compiler__ToolContext__opt_output_61d(val* self, val* p0);
-extern const int COLOR_abstract_compiler__ToolContext___64dopt_no_cc;
-val* abstract_compiler__ToolContext__opt_no_cc(val* self);
-void abstract_compiler__ToolContext__opt_no_cc_61d(val* self, val* p0);
-extern const int COLOR_abstract_compiler__ToolContext___64dopt_cc_path;
-val* abstract_compiler__ToolContext__opt_cc_path(val* self);
-void abstract_compiler__ToolContext__opt_cc_path_61d(val* self, val* p0);
-extern const int COLOR_abstract_compiler__ToolContext___64dopt_make_flags;
-val* abstract_compiler__ToolContext__opt_make_flags(val* self);
-void abstract_compiler__ToolContext__opt_make_flags_61d(val* self, val* p0);
-extern const int COLOR_abstract_compiler__ToolContext___64dopt_compile_dir;
-val* abstract_compiler__ToolContext__opt_compile_dir(val* self);
-void abstract_compiler__ToolContext__opt_compile_dir_61d(val* self, val* p0);
-extern const int COLOR_abstract_compiler__ToolContext___64dopt_hardening;
-val* abstract_compiler__ToolContext__opt_hardening(val* self);
-void abstract_compiler__ToolContext__opt_hardening_61d(val* self, val* p0);
-extern const int COLOR_abstract_compiler__ToolContext___64dopt_no_shortcut_range;
-val* abstract_compiler__ToolContext__opt_no_shortcut_range(val* self);
-void abstract_compiler__ToolContext__opt_no_shortcut_range_61d(val* self, val* p0);
-extern const int COLOR_abstract_compiler__ToolContext___64dopt_no_check_covariance;
-val* abstract_compiler__ToolContext__opt_no_check_covariance(val* self);
-void abstract_compiler__ToolContext__opt_no_check_covariance_61d(val* self, val* p0);
-extern const int COLOR_abstract_compiler__ToolContext___64dopt_no_check_initialization;
-val* abstract_compiler__ToolContext__opt_no_check_initialization(val* self);
-void abstract_compiler__ToolContext__opt_no_check_initialization_61d(val* self, val* p0);
-extern const int COLOR_abstract_compiler__ToolContext___64dopt_no_check_assert;
-val* abstract_compiler__ToolContext__opt_no_check_assert(val* self);
-void abstract_compiler__ToolContext__opt_no_check_assert_61d(val* self, val* p0);
-extern const int COLOR_abstract_compiler__ToolContext___64dopt_no_check_autocast;
-val* abstract_compiler__ToolContext__opt_no_check_autocast(val* self);
-void abstract_compiler__ToolContext__opt_no_check_autocast_61d(val* self, val* p0);
-extern const int COLOR_abstract_compiler__ToolContext___64dopt_no_check_other;
-val* abstract_compiler__ToolContext__opt_no_check_other(val* self);
-void abstract_compiler__ToolContext__opt_no_check_other_61d(val* self, val* p0);
-extern const int COLOR_abstract_compiler__ToolContext___64dopt_typing_test_metrics;
-val* abstract_compiler__ToolContext__opt_typing_test_metrics(val* self);
-void abstract_compiler__ToolContext__opt_typing_test_metrics_61d(val* self, val* p0);
-extern const int COLOR_abstract_compiler__ToolContext___64dopt_no_stacktrace;
-val* abstract_compiler__ToolContext__opt_no_stacktrace(val* self);
-void abstract_compiler__ToolContext__opt_no_stacktrace_61d(val* self, val* p0);
-extern const int COLOR_abstract_compiler__ToolContext___64dopt_stacktrace;
-val* abstract_compiler__ToolContext__opt_stacktrace(val* self);
-void abstract_compiler__ToolContext__opt_stacktrace_61d(val* self, val* p0);
-extern const int COLOR_abstract_compiler__ToolContext__init;
-extern const int COLOR_toolcontext__ToolContext__option_context;
-extern const int COLOR_abstract_compiler__ToolContext__opt_output;
-extern const int COLOR_abstract_compiler__ToolContext__opt_no_cc;
-extern const int COLOR_abstract_compiler__ToolContext__opt_make_flags;
-extern const int COLOR_abstract_compiler__ToolContext__opt_compile_dir;
-extern const int COLOR_abstract_compiler__ToolContext__opt_hardening;
-extern const int COLOR_abstract_compiler__ToolContext__opt_no_shortcut_range;
+#define COLOR_abstract_compiler__ToolContext___opt_output 44
+#define COLOR_abstract_compiler__ToolContext___opt_dir 45
+#define COLOR_abstract_compiler__ToolContext___opt_no_cc 46
+#define COLOR_abstract_compiler__ToolContext___opt_no_main 47
+#define COLOR_abstract_compiler__ToolContext___opt_cc_path 48
+#define COLOR_abstract_compiler__ToolContext___opt_make_flags 49
+#define COLOR_abstract_compiler__ToolContext___opt_max_c_lines 50
+#define COLOR_abstract_compiler__ToolContext___opt_group_c_files 51
+#define COLOR_abstract_compiler__ToolContext___opt_compile_dir 52
+#define COLOR_abstract_compiler__ToolContext___opt_hardening 53
+#define COLOR_abstract_compiler__ToolContext___opt_no_check_covariance 54
+#define COLOR_abstract_compiler__ToolContext___opt_no_check_attr_isset 55
+#define COLOR_abstract_compiler__ToolContext___opt_no_check_assert 56
+#define COLOR_abstract_compiler__ToolContext___opt_no_check_autocast 57
+#define COLOR_abstract_compiler__ToolContext___opt_no_check_null 58
+#define COLOR_abstract_compiler__ToolContext___opt_no_check_all 59
+#define COLOR_abstract_compiler__ToolContext___opt_typing_test_metrics 60
+#define COLOR_abstract_compiler__ToolContext___opt_invocation_metrics 61
+#define COLOR_abstract_compiler__ToolContext___opt_isset_checks_metrics 62
+#define COLOR_abstract_compiler__ToolContext___opt_stacktrace 63
+#define COLOR_abstract_compiler__ToolContext___opt_no_gcc_directive 64
+#define COLOR_abstract_compiler__ToolContext___opt_release 65
+#define COLOR_abstract_compiler__ToolContext__init 139
+#define COLOR_toolcontext__ToolContext___option_context 5