==================
Comments
# x = 1;
# unassigned_variable
x # xyz
---
(source_file
(comment)
(expression
(identifier))
(comment))
Identifiers
variable_name
_unused_variable
__strange_format__
a
blahblah
x.x
(identifier)))
Operators
x = y + y;
(operator)
(operator))
String
"string"
(string)))
Integer
1
(integer)))
Float
1.0
(float)))
List
(1, 2)
(list
(integer))
(integer)))))
Empty
()
(empty)))
Tool
random_boolean();
(tool))
(empty))