File:  [CSRG BSD Unix] / 43BSD / contrib / icon / book / f / abcd.icn
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Tue Apr 24 16:12:55 2018 UTC (8 years, 1 month ago) by root
Branches: MAIN, BSD
CVS tags: HEAD, BSD43
BSD 4.3

procedure main()
   while writes(line := read()) do
      if line ? (ABCD("","","","") & pos(0))
      then write(" accepted")
      else write(" rejected")
end

procedure ABCD(A,B,C,D)
   suspend (=A || =B || =C || =D) |
      (="a" || ABCD(A,"b" || B,C || "c",D) || ="d")
end

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.