--- a/stage4/generate_c/generate_c_base.cc Thu Apr 03 18:29:14 2008 +0200
+++ b/stage4/generate_c/generate_c_base.cc Tue Apr 08 18:21:37 2008 +0200
@@ -254,6 +254,12 @@
void *visit(boolean_true_c *symbol) {s4o.print("TRUE"); return NULL;}
void *visit(boolean_false_c *symbol) {s4o.print("FALSE"); return NULL;}
+ void *visit(neg_literal_c *symbol) {
+ s4o.print("-");
+ symbol->exp->accept(*this);
+ return NULL;
+ }
+
void *visit(neg_expression_c *symbol) {
s4o.print("-");
symbol->exp->accept(*this);