1 char *e ();
2 
3 #define SET \
4   if (d > *b++) d |= a; \
5   if (b) b = e(b);
6 
xxx()7 xxx()
8 {
9   int a, d;
10   char *b, *c;
11 
12   while (1) {
13     while (1) {
14       while (1) {
15 	if (a) {
16 	  switch (a) {
17 	  case 1:
18 	    while (1) {
19 	      SET
20 		do {
21 		  SET
22 		} while (1);
23 	    }
24 	  case 2:
25 	    while (1) {
26 	      if (d) {
27 		do {
28 		  SET
29 		} while (1);
30 	      }
31 	      else {
32 		do {
33 		  SET
34 		} while (1);
35 	      }
36 	    }
37 	  case 3:
38 	    while (1) {
39 	      if (d) {
40 		do {
41 		  SET
42 		} while (1);
43 	      }
44 	      else {
45 		do {
46 		  SET
47 		} while (1);
48 	      }
49 	    }
50 	  case 4:
51 	    while (1) {
52 	      if (d) {
53 		do {
54 		  SET
55 		} while (1);
56 	      }
57 	      else {
58 		do {
59 		  SET
60 		} while (1);
61 	      }
62 	    }
63 	  }
64 	}
65 	else {
66 	  switch (a) {
67 	  case 2:
68 	    while (1) {
69 	      if (d) {
70 		do {
71 		  SET
72 		} while (1);
73 	      }
74 	      else {
75 		do {
76 		  SET
77 		} while (1);
78 	      }
79 	    }
80 	  case 3:
81 	    while (1) {
82 	      if (d) {
83 		do {
84 		  SET
85 		} while (1);
86 	      }
87 	      else {
88 		do {
89 		  SET
90 		} while (1);
91 	      }
92 	    }
93 	  case 4:
94 	    while (1) {
95 	      if (d) {
96 		do {
97 		  SET
98 		} while (1);
99 	      }
100 	      else {
101 		do {
102 		  SET
103 		} while (1);
104 	      }
105 	    }
106 	  }
107 	}
108       }
109     }
110   }
111 }
112