3 // cross-unit recursion
\r
7 // two-level recursion
\r
16 // four-level, out of order
\r
27 void CAT() { CBT(); CBT(); CBT(); }
\r
28 void CCT() { CDT(); CDT(); CBT(); }
\r
33 void norB() { norA(); }
\r
34 void norC() { norA(); }
\r
35 void norD() { norA(); }
\r
36 void norE() { norB(); }
\r
37 void norF() { norB(); }
\r
38 void norG() { norE(); }
\r
39 void norH() { norE(); }
\r
40 void norI() { norE(); }
\r
42 // not recursive, but with a call leading into a cycle if ignoring direction
\r
45 void norcB() { norcA(); }
\r
46 void norcC() { norcB(); }
\r
47 void norcD() { norcC(); norcB(); } // head of cycle
\r
48 void norcE() { norcD(); } // lead into cycle
\r