when grammar parses it also returns the input context for debugging purposes