PrintNode pn0 = (PrintNode) nodes.get(0);
assertEquals(SyntaxVersion.V2, pn0.getSyntaxVersion());
assertEquals("$boo.foo", pn0.getExprText());
assertEquals(0, pn0.getChildren().size());
assertEquals("FOO", pn0.genBasePlaceholderName());
assertEquals("{$boo.foo}", pn0.toSourceString());
assertTrue(pn0.getExprUnion().getExpr().getChild(0) instanceof DataRefNode);
PrintNode pn1 = (PrintNode) nodes.get(1);
assertTrue(pn0.genSamenessKey().equals(pn1.genSamenessKey()));
assertTrue(pn1.getExprUnion().getExpr().getChild(0) instanceof DataRefNode);