(In reality, it's compiled into something equivalent, slightly faster and much less readable, but you're but supposed to look at compiled code. There's a "-a" option in the metalua compiler that prints the compiled code as an AST, if you really want to know).
There was a typo here, it should have read "but you're *NOT* supposed to look at compiled code". Option -a prints an AST, which is often enough for extension writers: its main purpose is to debug complex macros. Eventually, that printer should be improved, to translate AST back into concrete Lua syntax whenever possible...
-- Fabien.