case LONG:
return new LongLiteral(token.value);
case STRING:
return new StringLiteral(token.value);
case REGEX:
return new RegexLiteral(token.value);
}
if ("#t".equals(token.value) || "#true".equals(token.value))
return new BooleanLiteral(new Token(token.value, Token.Kind.TRUE, token.line, token.column));
else if ("#f".equals(token.value) || "#false".equals(token.value))