================================================================================ Empty File ================================================================================ -------------------------------------------------------------------------------- (source_file) ================================================================================ statement - single identifier ================================================================================ hello -------------------------------------------------------------------------------- (source_file (statement (expression (qualified_name (identifier))))) ================================================================================ statement - Simple method definition ================================================================================ def hello -------------------------------------------------------------------------------- (source_file (method_declaration (identifier))) ================================================================================ statement - Multiple statements same line ================================================================================ hello;goodbye;def flunk -------------------------------------------------------------------------------- (source_file (statement (expression (qualified_name (identifier)))) (statement (expression (qualified_name (identifier)))) (method_declaration (identifier))) ================================================================================ statement - Multiple Statements, Multiple Lines ================================================================================ hello def flunk goodbye; -------------------------------------------------------------------------------- (source_file (statement (expression (qualified_name (identifier)))) (method_declaration (identifier)) (statement (expression (qualified_name (identifier))))) ================================================================================ statement - path expression multiple parts ================================================================================ wibble.wobble.q -------------------------------------------------------------------------------- (source_file (statement (expression (qualified_name (identifier) (identifier) (identifier)))))