1
2
3 dcl (adr_op init (01),
4
5 srepl_op init (-1),
6 sself_op init (-2),
7 sdup_op init (-3),
8 seval_op init (-4),
9 teval_op init (-5),
10 tsrch_op init (-6),
11 tdone_op init (-7)
12 ) fixed bin int static options (constant);
13
14 dcl comptr ptr;
15 dcl 1 gvx based (comptr),
16 2 hdr,
17 3 max_len fixed bin (24),
18 3 tot_len fixed bin (24),
19 3 srch_len fixed bin (24),
20 3 mk_list fixed bin (24),
21 3 printing bit (1),
22 3 ic fixed bin,
23 2 word (gvx.tot_len) fixed bin (35);
24
25 dcl cfp ptr;
26 dcl 1 cf based (cfp),
27 2 hdr,
28 3 op fixed bin,
29 3 siz fixed bin (24),
30 3 len fixed bin,
31 2 da char (cf.len);
32
33 dcl 1 cfmk based (cfp),
34 2 hdr like cf.hdr,
35 2 cb_r bit (18) aligned,
36 2 link fixed bin;
37
38 dcl 1 cfa based (cfp),
39 2 hdr like cf.hdr,
40 2 (ad1, ad2) fixed bin (21);
41
42 dcl 1 cft based (cfp),
43 2 hdr like cf.hdr,
44 2 (t, f) fixed bin,
45 2 cexpml fixed bin,
46 2 cexpl fixed bin,
47 2 da char (cft.len);
48
49 dcl 1 cfx based (cfp),
50 2 hdr like cf.hdr,
51 2 cexpml fixed bin,
52 2 cexpl fixed bin,
53 2 da char (cft.len);
54
55