Here's another odd one, which looks const-related. Uncommenting the '+='
line causes a compile error when 'c' is subsequently used.
If the const is made a float, then the problem goes away. Bringing the
const into the function, it compiles, but the result is wrong (it looks
like perhaps it doesn't expand the const, and the tracing shows that it
p.s. If this is drawing focus away from important topics, please let me
know. I recall that there was debate about macros etc., but I can't
remember if consts were here to stay or not...
.const int c = 12
.local float a
a = 96
# Uncomment this line, and the c symbol is 'forgotten'
# a += c