public Node parse() throws ScanException {
        return E();
    }
@Test
    public void testBasic() throws Exception {
        Parser<Object> p = new Parser<>("hello");
        Node t = p.parse();
        Assertions.assertEquals(Node.LITERAL, t.getType());
        Assertions.assertEquals("hello", t.getValue());
    }