grammar pdf - no need to redefine: dict or array