Some changes.
remake grammar.
done exp. Need to test.