GrammarHypothesis in SimpleDemo.py converges sometimes with toy_2n data, but seems to get caught in local optima a lot.