Issue #4
In `group after end state', when it reaches `group' again, `group state'
was return which was wrong.
I also edited the first comment.
Issue #4 documentation
State Machine diagram for Compiler.