Adding negative number support to lexer, adding modulo builtin