checkpoint: integrating grammar