variables and sections proof of concept

Both work in the new compiler framework.
Eval within eval is nice, now I'm evil squared :)