3.1. User defined operators 3.2. User defined statements 3.3. User Non terminals 3.4. User Macro Statement