Your code stays in this browser. Nothing is submitted to the server.
Language & limits
This compiler supports a subset of C: integer arithmetic, variables, conditions, loops, arrays and functions. Write a self-contained program with int main(void). Headers, standard-library functions, floating point and file I/O are not supported. Assembly uses 32-bit words; comparisons follow the supplied compiler's unsigned ISA semantics.
32 KiB source · 2,048 syntax nodes · 128 symbols per scope · 96 MiB compiler memory · 3-second compilation limit · 1 MiB output. 256 words are reserved for the program stack. Recursive programs must fit this stack budget at runtime.