Chmod-ed everything and took a gun at strings in the lexer...

I needed to make `integer()` and `string()` return 0 and 1 because
otherwise there's no differentiating their default return value `None`