feat(DartWriter): support string interpolation
feat(facade/lang): support int
refactor(lexer): rename to scanner, use ints, etc.