I'm reminded of SNOBOL4, which reserved two (or three?) operators for user definition - these had various precedence and association attributes. An issue for Fortran is that we've always been reluctant to "burn" a new character, though for F2023 we've done that with @ and ?. Steve