O Level Papers!
Arduino code is written in the editor, then processed by the preprocessor to handle directives, and finally compiled into machine code for execution.