Adding doonce blocks into grammar
Fixing bug with function definition
Fixing another bug with function def
Do Once blocks get evaluated correctly
Adding the concept of interpreter state

currently only handles doOnce stuff
doOnce seems to be working with lcl version 2