changed rem back to let
changed some values
added click method for compiling results
modified grammar

now the tree is cleaner to read and use
add more recursive methods

fixed c# code generation