fix bug introduced a few commits ago: do not print the first char ('%') of a direct_variable_c (e.g. skip % in %IW4.2)
--- a/stage4/generate_c/generate_c_base.cc Sat Oct 25 13:20:10 2014 +0100
+++ b/stage4/generate_c/generate_c_base.cc Sun Nov 09 22:02:34 2014 +0000
@@ -726,7 +726,7 @@
void *visit(direct_variable_c *symbol) {
TRACE("direct_variable_c");
/* Do not use print_token() as it will change everything into uppercase */
- return s4o.printlocation(symbol->value);
+ return s4o.printlocation(symbol->value+1); // '+1' so we do not print the '%' in '%IW3.2'
}