+ GMQCC_DEFINE_FLAG(DOUBLE_DECLARATION)
+ GMQCC_DEFINE_FLAG(CONST_VAR)
+ GMQCC_DEFINE_FLAG(MULTIBYTE_CHARACTER)
+ GMQCC_DEFINE_FLAG(TERNARY_PRECEDENCE)
+ GMQCC_DEFINE_FLAG(UNKNOWN_PRAGMAS)
+ GMQCC_DEFINE_FLAG(UNREACHABLE_CODE)
+ GMQCC_DEFINE_FLAG(CPP)
+ GMQCC_DEFINE_FLAG(UNKNOWN_ATTRIBUTE)
+#endif
+
+#ifdef GMQCC_TYPE_OPTIMIZATIONS
+ GMQCC_DEFINE_FLAG(PEEPHOLE, 1)
+ GMQCC_DEFINE_FLAG(LOCAL_TEMPS, 3)
+ GMQCC_DEFINE_FLAG(TAIL_RECURSION, 1)
+ GMQCC_DEFINE_FLAG(TAIL_CALLS, 2)
+ GMQCC_DEFINE_FLAG(OVERLAP_LOCALS, 3)
+ GMQCC_DEFINE_FLAG(STRIP_CONSTANT_NAMES, 1)
+ GMQCC_DEFINE_FLAG(OVERLAP_STRINGS, 2)
+ GMQCC_DEFINE_FLAG(CALL_STORES, 1)
+ GMQCC_DEFINE_FLAG(VOID_RETURN, 1)