forgot the identifiers
add a root rule for terminals (called constants?)
moved to polyglot as it is too easy to forget generating the rb file from the grammar
folded the copy paste up
ads simple value function to each node (to build the tree later)