|
|
1.1 ! root 1: procedure expression() ! 2: return case ?2 of { ! 3: 1 : term() ! 4: 2 : term() || "+" || expression() ! 5: } ! 6: end ! 7: ! 8: procedure term() ! 9: return case ?2 of { ! 10: 1 : element() ! 11: 2 : element() || "*" || term() ! 12: } ! 13: end ! 14: ! 15: procedure element() ! 16: return case ?4 of { ! 17: 1 : "x" ! 18: 2 : "y" ! 19: 3 : "z" ! 20: 4 : "(" || expression() || ")" ! 21: } ! 22: end
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.