============= Initial test ============= fn main() { } ---- (source_file (function_definition (identifier) (parameter_list) (block) ) ) ==== Another test ==== fn yolo() bool { } ---- (source_file (function_definition (identifier) (parameter_list) (primitive_type) (block)))