1 declare
2
3 1 branch_status aligned,
4
5 2 type bit(2) unaligned,
6 2 number_names bit(16) unaligned,
7 2 names_rel_pointer bit(18) unaligned,
8 2 date_time_modified bit(36) unaligned,
9 2 date_time_used bit(36) unaligned,
10 2 mode bit(5) unaligned,
11 2 raw_mode bit(5) unaligned,
12 2 pad1 bit(8) unaligned,
13 2 records bit(18) unaligned,
14 2 date_time_dumped bit(36) unaligned,
15 2 date_time_entry_modified bit(36) unaligned,
16 2 lvid bit(36) unaligned,
17 2 current_length bit(12) unaligned,
18 2 bit_count bit(24) unaligned,
19 2 pad3 bit(8) unaligned,
20 2 copy_switch bit(1) unaligned,
21 2 tpd bit(1) unaligned,
22 2 mdir bit(1) unaligned,
23 2 damaged_switch bit (1) unaligned,
24 2 synchronized_switch bit (1) unaligned,
25 2 pad4 bit(5) unaligned,
26 2 ring_brackets (0:2) bit(6) unaligned,
27 2 unique_id bit(36) unaligned,
28
29
30
31 segment_type bit(2) aligned internal static initial ("01"b),
32 directory_type bit(2) aligned internal static initial ("10"b),
33 msf_type bit(2) aligned internal static initial ("10"b),
34 link_type bit(2) aligned internal static initial ("00"b);
35
36