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);
PrintNode pn2 = (PrintNode) nodes.get(2);
assertEquals(SyntaxVersion.V2, pn2.getSyntaxVersion());
assertEquals("$goo + 1", pn2.getExprText());