1
2
3
4
5
6
7
8
9
10
11 dcl 1 expr aligned based (expr_ptr),
12
13 2 nitems fixed bin,
14 2 item (nexp_items_init refer (expr.nitems)),
15 3 type fixed bin (3) unal,
16
17
18 3 op_code fixed bin (3) unal,
19
20
21
22 3 data_type fixed bin (2) unal,
23
24 3 reserved bit (25) unal,
25 3 desc bit (36),
26 3 loc_index fixed bin (18),
27 3 bit_length fixed bin (18),
28 3 assn_ptr ptr,
29 3 ai_ptr ptr,
30 3 fn_ptr ptr;
31
32 dcl expr_ptr ptr;
33 dcl nexp_items_init fixed bin;
34
35 dcl 1 scalfn aligned based (sfn_ptr),
36 2 entry_ptr ptr,
37 2 arg_list_ptr ptr,
38 2 rslt_desc bit (36),
39 2 nargs fixed bin,
40 2 arg (nsf_args_init refer (scalfn.nargs)),
41 3 type fixed bin (3) unal,
42
43
44
45 3 must_convert bit (1) unal,
46 3 reserved bit (31) unal,
47 3 desc bit (36),
48 3 loc_index fixed bin (18),
49 3 bit_length fixed bin (18),
50 3 assn_ptr ptr,
51 3 arg_desc bit (36),
52 3 arg_assn_ptr ptr,
53 3 ai_ptr ptr,
54 3 ef_ptr ptr;
55
56 dcl sfn_ptr ptr;
57 dcl nsf_args_init fixed bin;
58
59 dcl ((DATA init (1)),
60 (OPERATOR init (2)),
61 (SCAL_FUN init (3)),
62 (EXPR init (4)),
63 (ADD init (1)),
64 (SUBT init (2)),
65 (MULT init (3)),
66 (DIV init (4)),
67 (LITERAL init (1)),
68 (DATABASE init (2))) fixed bin int static options (constant);
69
70 dcl CFLTD59 bit (36) aligned int static options (constant)
71 init ("100110000000000000000000000000111011"b);
72 dcl RFLTD59 bit (36) aligned int static options (constant)
73 init ("100101000000000000000000000000111011"b);
74
75
76