case Tokens.kNIL:
return new NilNode(token.getPosition());
case Tokens.kTRUE:
return new TrueNode(token.getPosition());
case Tokens.kFALSE:
return new FalseNode(token.getPosition());
case Tokens.k__FILE__:
return new FileNode(token.getPosition(), new ByteList(token.getPosition().getFile().getBytes(),
getConfiguration().getRuntime().getEncodingService().getLocaleEncoding()));
case Tokens.k__LINE__:
return new FixnumNode(token.getPosition(), token.getPosition().getStartLine()+1);