1 
 2 
 3 
 4      declare
 5           1 mt aligned based,                               
 6              2 mtseq fixed binary (35),                     
 7              2 mttype character (4),                        
 8              2 mttime fixed binary (71),                    
 9              2 mtstate character (4),                       
10              2 mtread_mode character (4),
11              2 mtwrite_mode character (4),
12 
13              2 flags unaligned,                             xxx
14                 3 mtdummy1 bit (2),
15                 3 mtread_buffer_full bit (1),
16                 3 mtdummy2 bit (3),
17                 3 mtdummy3 bit (3),
18                 3 mtdummy4 bit (2),
19                 3 mtpolling_on bit (1),
20                 3 mtdummy5 bit (2),
21                 3 mtpolling_needed bit (1),
22                 3 mtdummy bit (3),
23                 3 mtwakeup_ncp_on_write_buf_empty bit (18) unaligned,
24 
25              2 offsets unaligned,                           xxx
26                 3 mtrin bit (18),
27                 3 mtrout bit (18),
28                 3 mtwin bit (18),
29                 3 mtwout bit (18),
30 
31              2 mtdriver_state fixed binary (17),            
32              2 mtdriver_column fixed binary (17),           
33              2 mtspecial bit (144) aligned;                 
34 
35      declare
36           1 mtsinterrupt aligned based,                     
37              2 mtinterrupt_sequence_number fixed binary (35),
38              2 mtz unaligned,
39                 3 mtdevice character (1),
40                 3 mttype character (1),
41                 3 mtlistx bit (18),
42              2 mtstatus fixed binary (71);
43 
44      declare
45           1 mtsext_interrupt aligned based,
46              2 mtz fixed binary (71),
47              2 mtstatus character (8) unaligned;
48 
49      declare
50           1 mtsconnect aligned based,                       
51              2 mtpcw bit (36) aligned,
52              2 mtz unaligned,
53                 3 mtdevice character (1),
54                 3 mtdummy character (1),
55                 3 mtlist_index bit (18),
56              2 mtstatus character (8) unaligned;
57 
58      declare
59           1 mtsmessage aligned based,
60              2 mtmessage character (16) unaligned;          
61 
62      declare
63           1 mtschange_state aligned based,                  
64              2 mtprevious_state character (8) unaligned;    
65 
66 
67