|
|
1.1 ! root 1: procedure main() ! 2: while writes(line := read()) do ! 3: if line ? (X() & pos(0)) then write(" accepted") ! 4: else write(" rejected") ! 5: end ! 6: ! 7: procedure T() ! 8: suspend ["T",E()] | ["T",E(),="*",T()] ! 9: end ! 10: ! 11: procedure E() ! 12: suspend ["E",=("x" | "y" | "z")] | ["E",="(",X(),=")"] ! 13: end ! 14: ! 15: procedure X() ! 16: suspend ["X",T()] | ["X",T(),="+",X()] ! 17: end
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.