case Tokens.kSELF:
return new SelfNode(token.getPosition());
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()));