SELECT c
FROM
'+ => action ← NEW[WrapAction ← [wrap[wrapAround, $sum]]];
'— => action ← NEW[WrapAction ← [wrap[wrapAround, $negation]]];
'- => action ← NEW[WrapAction ← [wrap[wrapAround, $difference]]];
'* => action ← NEW[WrapAction ← [wrap[wrapAround, $product]]];
'/ => action ← NEW[WrapAction ← [wrap[wrapAround, $fraction]]];
'^ => action ← NEW[WrapAction ← [wrap[wrapAround, $pow]]];
'← => action ← NEW[WrapAction ← [wrap[wrapAround, $assign]]];
'' => action ← NEW[WrapAction ← [wrap[wrapAround, $quote]]];
'{ => action ← NEW[WrapAction ← [wrap[wrapAround, $curly]]];
'( => action ← NEW[WrapAction ← [wrap[wrapAround, $paren]]];
'[ => action ← NEW[WrapAction ← [wrap[wrapAround, $square]]];
'! => action ← NEW[WrapAction ← [wrap[wrapAround, $factorial]]];
'$ => action ← NEW[WrapAction ← [wrap[wrapAround, $exists]]];
'@ => action ← NEW[WrapAction ← [wrap[wrapAround, $forAll]]];
'& => action ← NEW[WrapAction ← [wrap[wrapAround, $and]]];
'| => action ← NEW[WrapAction ← [wrap[wrapAround, $or]]];
'~ => action ← NEW[WrapAction ← [wrap[wrapAround, $not]]];
'= => action ← NEW[WrapAction ← [wrap[wrapAround, $eqFormula]]];
'> => action ← NEW[WrapAction ← [wrap[wrapAround, $gtFormula]]];
'< => action ← NEW[WrapAction ← [wrap[wrapAround, $ltFormula]]];
'# => action ← NEW[WrapAction ← [wrap[wrapAround, $notEqFormula]]];
ENDCASE => ERROR; -- check consistency with defn of singleCharTemplate