================== Simple Function ================== function <> { "Hiya" } --- (root (item (statement (expression (value (function (statement (expression (value (string)))))))))) ================== Function Call ================== foobar {"Hiya"} --- (root (item (statement (expression (function_call (identifier) (expression (value (string)))))))) ================== Complex Function ================== function { output message output number } --- (root (item (statement (expression (value (function (identifier) (identifier) (statement (expression (identifier))) (statement (expression (identifier))) (statement (expression (identifier))) (statement (expression (identifier)))))))))