fresh variable handling in lexer
add forgotten TInt constructor