got my VM transpiling IR to C. neat! :D

#PLDev

@eniko $ is legal in C identifiers? huh, had no idea

@gibbed @eniko it's a common extension; GCC and Clang allow it by default, but if you use the `-pedantic` option, they issue a warning, and if you use `-pedantic-errors`, they issue an error and refuse to generate machine code.

...or at least, that's how it used to be, before the ISO standards added unicode support:
http://eel.is/c++draft/lex#nt:identifier-start

(that's C++, but the current C draft has an equivalent definition for the grammar term "identifier")

[lex]

@JamesWidman @gibbed @eniko Though there has been talk about having `$` as being part of the C standard. https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3046.pdf