source code: https://github.com/AlexKnauth/no-vert-bar-lang
(define(P-A|BP-AP-BP-B|A)(*P-B|A(/P-AP-B)))(define(||ab)(orab))(define|0>(vector-immutable10))(define|1>(vector-immutable01))
These all treat the | like it was any other character, so that it doesn’t interfere with how you name your identifiers.
(define(/\ab)(andab))(define(\/ab)(orab))