## Description Brief description of what this PR does. ## Motivation and Context Why is this change required? What problem does it solve? If it fixes an open issue, please link to the issue here. Fixes #(issue) ## How Has This Been Tested? Please describe the tests that you ran to verify your changes: - [ ] All existing tests pass - [ ] Added new tests for new functionality - [ ] Tested with example programs - [ ] Tested with different input methods (visual, keyboard, ASCII escapes) ## Types of changes What types of changes does your code introduce? Check all that apply: - [ ] Bug fix (non-breaking change which fixes an issue) - [ ] New feature (non-breaking change which adds functionality) - [ ] Breaking change (fix or feature that would cause existing functionality to change) - [ ] Documentation update - [ ] Grammar modification - [ ] New symbol/operator ## Checklist - [ ] My code follows the code style of this project - [ ] My change requires a change to the documentation - [ ] I have updated the documentation accordingly - [ ] I have added tests to cover my changes - [ ] All new and existing tests passed - [ ] I have updated CHANGELOG.md in the Unreleased section - [ ] My changes pass the Fatima Test (understandable by non-English speakers) ## MPL-Specific Considerations ### For new symbols/operators: - [ ] Symbol has clear mathematical meaning - [ ] ASCII escape sequence provided - [ ] Added to glyph-escapes.md - [ ] Precedence defined and tested - [ ] Example usage provided ### For grammar changes: - [ ] No shift/reduce conflicts introduced - [ ] Precedence table updated if needed - [ ] Backwards compatibility maintained ## Additional Notes Any additional information that reviewers should know.