comment out unnecessary code path for checking op type
refactor tree walker to only add a program if we are in the root level
tree walker pushes op statement after its right and left walk
_toString to return an array of Strings
toString() for Program and Statement
example of parsing the ast passed from R
parse an ast and print out the instructions to be executed