use ast.Scope for compiler
identify typeof bug with identifiers
update offsets in compiler, implement varexpr and assignexpr and add varexpr test source