public static Node newString(int type, String str) { return new StringNode(type, str);
public static Node newString(String str) { return new StringNode(Token.STRING, str);
    public static Node newString(int type, String str) {        return new StringNode(type, str);    }