|
|
1.1 ! root 1: procedure enrepl(s) ! 2: local c, s1 ! 3: s1 := "" ! 4: s ? while c := move(1) do { ! 5: i := 1 + (*tab(many(c)) | 0) ! 6: if i > 4 then s1 ||:= c || "(" || i || ")" ! 7: else s1 ||:= repl(c,i) ! 8: } ! 9: return s1 ! 10: end ! 11: ! 12: procedure derepl(s) ! 13: local c, s1 ! 14: s1 := "" ! 15: s ? { ! 16: while s1 ||:= tab(upto('(') - 1) do { ! 17: c := move(1) ! 18: move(1) ! 19: s1 ||:= repl(c,tab(upto(')'))) ! 20: move(1) ! 21: } ! 22: s1 ||:= tab(0) ! 23: } ! 24: return s1 ! 25: end
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.