feat(lexer): initial (wip) implementation.
feat(DartWriter): support string interpolation
feat(facade/lang): support int
refactor(lexer): rename to scanner, use ints, etc.
handle super calls