return new StandardTextReader().read(ValueFactoryFactory.getValueFactory(), Factory.uptr, Factory.Tree, new StringReader(expectedInput));
}
public static void main(String[] args){
UselessSelfLoop usl = new UselessSelfLoop();
IConstructor result = usl.executeParser();
System.out.println(result);
System.out.println("[S([A([B(cycle(A,2)),B(a)]),A(a)]),S([B([A(cycle(B,2)),A(a)]),B(a)])] <- good");
}