-nativeGen/MachMisc_HC_OPTS = -K2m -fvia-C
-parser/UgenAll_HC_OPTS = -fvia-C '-\#include"hspincl.h"'
-parser/UgenUtil_HC_OPTS = -fvia-C '-\#include"hspincl.h"'
-parser/U_constr_HC_OPTS = -fvia-C '-\#include"hspincl.h"'
-parser/U_binding_HC_OPTS = -fvia-C '-\#include"hspincl.h"'
-parser/U_pbinding_HC_OPTS = -fvia-C '-\#include"hspincl.h"'
-parser/U_entidt_HC_OPTS = -fvia-C '-\#include"hspincl.h"'
-parser/U_list_HC_OPTS = -fvia-C '-\#include"hspincl.h"'
-parser/U_literal_HC_OPTS = -fvia-C '-\#include"hspincl.h"'
-parser/U_maybe_HC_OPTS = -fvia-C '-\#include"hspincl.h"'
-parser/U_either_HC_OPTS = -fvia-C '-\#include"hspincl.h"'
-parser/U_qid_HC_OPTS = -fvia-C '-\#include"hspincl.h"'
-parser/U_tree_HC_OPTS = -fvia-C '-\#include"hspincl.h"'
-parser/U_ttype_HC_OPTS = -fvia-C '-\#include"hspincl.h"'
-prelude/PrimOp_HC_OPTS = -K3m
-reader/Lex_HC_OPTS = -K2m -H16m
-reader/ReadPrefix_HC_OPTS = -fvia-C '-\#include"hspincl.h"'
-rename/ParseIface_HC_OPTS = -Onot -H16m
-rename/ParseType_HC_OPTS = -Onot -H16m
-rename/ParseUnfolding_HC_OPTS = -Onot -H16m
+nativeGen/MachMisc_HC_OPTS = -K2m
+nativeGen/MachCode_HC_OPTS = -H10m
+
+# Avoids Bug in 3.02, it seems
+usageSP/UsageSPInf_HC_OPTS = -Onot
+
+prelude/PrimOp_HC_OPTS = -H12m -K3m
+prelude/PrelRules_HC_OPTS = -fvia-C
+
+parser/Lex_HC_OPTS = -fvia-C -K2m -H16m
+parser/Ctype_HC_OPTS = -K2m -fvia-C
+
+rename/ParseIface_HC_OPTS += -Onot -H45m -K2m -fno-warn-incomplete-patterns
+rename/ParseIface_HAPPY_OPTS += -g
+
+parser/Parser_HC_OPTS += -Onot -H80m -optCrts-M80m -K2m -fno-warn-incomplete-patterns
+parser/Parser_HAPPY_OPTS += -g
+