SELECT c
FROM
'{ => {SS.Begin[to]; level ← level + 1};
'} => {SS.End[to]; level ← level - 1};
'< => {
cond:
SS.BreakCondition =
SELECT from.GetChar[]
FROM
'w => width,
'l => lookLeft,
'u => united,
'a => always,
ENDCASE => ERROR;
offset: INTEGER = from.GetInt[];
sep: Rope.ROPE = from.GetRopeLiteral[];
SS.Bp[to, cond, offset, sep];
WHILE from.GetChar[] # '> DO NULL ENDLOOP;
};
ENDCASE => to.PutChar[c];