public InnerCNode getTree() throws CodegenRuntimeException {
        try {
            if (root == null) parse();
        } catch (DefParserException | IOException e) {
            throw new CodegenRuntimeException("Error parsing or reading config definition." + e.getMessage(), e);
        }
        return root;
    }
@Test
    void testMd5Sum2() {
        String def = "a string\n";
        CNode root = new DefParser("testMd5Sum2", new StringReader(def)).getTree();
        assertEquals("a5e5fdbb2b27e56ba7d5e60e335c598b", root.defMd5);
    }