(#rx"before underscore" ([not-a-non-term Z_1]) (term not-a-non-term #:lang syn-err-lang)) (#rx"before underscore" ([not-a-non-term AA_1]) (term (Q_1 Q_2 (Q_3 not-a-non-term)) #:lang syn-err-lang))