How does quoting works in ArkScript macros?

The other night, I was talking about meta programming to other developers, and at one point someone asked how macros could be used to do meta programming. They were probably thinking about C type of macros , which are powerful but are just text processor tools. Using macros you could have the following code: 1 2 3 4 5 double Compute () { // doing something return result ; } and transform it into:…