add start_state & add c89 grammar