Yes, I also think it's based of functions (I've took a small look inside the source code now) - it "compiles" C-like code into assembly statements.
I don't know anything about z80 Assembly - the test program "menu" which is a menu with 2 options to 1010 bytes - is this efficient?