should print and random be in the parser then?
Merge branch 'code' of github.com:kyzhai/SMURF into code