AST equality allows you to test where two syntax trees are the same with: ``` var a = TestExecutor.Parse("program"); var b = TestExecutor.Parse("program"); Assert.isTrue(a.Equals(b)); ``` This needs testing for every ast sub type.