Currently I did not talk to John.
There is already a pre-processor that supports :include, I saw it in Timendus test suits.
The compiler is a completly re-written and supports for...next, switch..case, inline math and some commands to enable the sprite and the tile editor to find and modify the data (which is implemented currently for reading from the source code).
I do not have a pre-processor, but with compile to disassembler you can generate a source code that compiles on any octo or chipper compiler.
Later I will add command line arguments, so that compiler, disassembler, tile and sprite editor and debugger can be used without the ide or in visual studio code.