$VAR1 = [ { 'NAME' => 'winspool', 'TYPE' => 'INTERFACE', 'FUNCTIONS' => [], 'TYPES' => [ { 'ORIGINAL' => { 'FILE' => 'test.idl', 'NAME' => 'BIDI_TYPE', 'POINTERS' => 0, 'TYPE' => 'TYPEDEF', 'BASEFILE' => 'test', 'DATA' => { 'FILE' => 'test.idl', 'PARENT' => $VAR1->[0]{'TYPES'}[0]{'ORIGINAL'}, 'TYPE' => 'ENUM', 'LINE' => 23, 'ELEMENTS' => [ 'BIDI_NULL=0', 'BIDI_INT=1', 'BIDI_FLOAT=2', 'BIDI_BOOL=3', 'BIDI_STRING=4', 'BIDI_TEXT=5', 'BIDI_ENUM=6', 'BIDI_BLOB=7' ] }, 'LINE' => 23 }, 'NAME' => 'BIDI_TYPE', 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'PROPERTIES' => undef, 'DATA' => { 'ORIGINAL' => $VAR1->[0]{'TYPES'}[0]{'ORIGINAL'}{'DATA'}, 'NAME' => undef, 'ALIGN' => 0, 'PROPERTIES' => undef, 'BASE_TYPE' => 'enum', 'TYPE' => 'ENUM', 'ELEMENTS' => $VAR1->[0]{'TYPES'}[0]{'ORIGINAL'}{'DATA'}{'ELEMENTS'} }, 'TYPE' => 'TYPEDEF' }, { 'ORIGINAL' => { 'FILE' => 'test.idl', 'NAME' => 'LANGID', 'POINTERS' => 0, 'TYPE' => 'TYPEDEF', 'BASEFILE' => 'test', 'DATA' => { 'FILE' => 'test.idl', 'ALIGN' => 0, 'PARENT' => $VAR1->[0]{'TYPES'}[1]{'ORIGINAL'}, 'TYPE' => 'BASIC_TYPE', 'DTYPE' => 'unsigned short', 'LINE' => 26 }, 'LINE' => 26 }, 'NAME' => 'LANGID', 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'PROPERTIES' => undef, 'DATA' => $VAR1->[0]{'TYPES'}[1]{'ORIGINAL'}{'DATA'}, 'TYPE' => 'TYPEDEF' }, { 'ORIGINAL' => { 'FILE' => 'test.idl', 'NAME' => 'GDI_HANDLE', 'POINTERS' => 1, 'TYPE' => 'TYPEDEF', 'BASEFILE' => 'test', 'PROPERTIES' => { 'handle' => '1' }, 'DATA' => { 'FILE' => 'test.idl', 'ALIGN' => 0, 'PARENT' => $VAR1->[0]{'TYPES'}[2]{'ORIGINAL'}, 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'void', 'LINE' => 27 }, 'LINE' => 27 }, 'NAME' => 'GDI_HANDLE', 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'PROPERTIES' => $VAR1->[0]{'TYPES'}[2]{'ORIGINAL'}{'PROPERTIES'}, 'DATA' => $VAR1->[0]{'TYPES'}[2]{'ORIGINAL'}{'DATA'}, 'TYPE' => 'TYPEDEF' }, { 'ORIGINAL' => { 'FILE' => 'test.idl', 'NAME' => 'PRINTER_HANDLE', 'POINTERS' => 1, 'TYPE' => 'TYPEDEF', 'BASEFILE' => 'test', 'PROPERTIES' => { 'handle' => '1' }, 'DATA' => { 'FILE' => 'test.idl', 'ALIGN' => 0, 'PARENT' => $VAR1->[0]{'TYPES'}[3]{'ORIGINAL'}, 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'void', 'LINE' => 28 }, 'LINE' => 28 }, 'NAME' => 'PRINTER_HANDLE', 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'PROPERTIES' => $VAR1->[0]{'TYPES'}[3]{'ORIGINAL'}{'PROPERTIES'}, 'DATA' => $VAR1->[0]{'TYPES'}[3]{'ORIGINAL'}{'DATA'}, 'TYPE' => 'TYPEDEF' }, { 'ORIGINAL' => { 'FILE' => 'test.idl', 'NAME' => 'STRING_HANDLE', 'POINTERS' => 1, 'TYPE' => 'TYPEDEF', 'BASEFILE' => 'test', 'PROPERTIES' => { 'handle' => '1' }, 'DATA' => { 'FILE' => 'test.idl', 'ALIGN' => 0, 'PARENT' => $VAR1->[0]{'TYPES'}[4]{'ORIGINAL'}, 'TYPE' => 'USER_DEFINED', 'DTYPE' => 'wchar_t', 'LINE' => 29 }, 'LINE' => 29 }, 'NAME' => 'STRING_HANDLE', 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'PROPERTIES' => $VAR1->[0]{'TYPES'}[4]{'ORIGINAL'}{'PROPERTIES'}, 'DATA' => $VAR1->[0]{'TYPES'}[4]{'ORIGINAL'}{'DATA'}, 'TYPE' => 'TYPEDEF' }, { 'ORIGINAL' => { 'FILE' => 'test.idl', 'NAME' => 'SIZE', 'POINTERS' => 0, 'TYPE' => 'TYPEDEF', 'BASEFILE' => 'test', 'DATA' => { 'FILE' => 'test.idl', 'PARENT' => $VAR1->[0]{'TYPES'}[5]{'ORIGINAL'}, 'TYPE' => 'STRUCT', 'LINE' => 35, 'ELEMENTS' => [ { 'FILE' => 'test.idl', 'NAME' => 'cx', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'test.idl', 'TYPE' => 'BASIC_TYPE', 'DTYPE' => 'signed long', 'LINE' => 33 }, 'LINE' => 33 }, { 'FILE' => 'test.idl', 'NAME' => 'cy', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'test.idl', 'TYPE' => 'BASIC_TYPE', 'DTYPE' => 'signed long', 'LINE' => 34 }, 'LINE' => 34 } ] }, 'LINE' => 35 }, 'NAME' => 'SIZE', 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'PROPERTIES' => undef, 'DATA' => { 'ORIGINAL' => $VAR1->[0]{'TYPES'}[5]{'ORIGINAL'}{'DATA'}, 'NAME' => undef, 'SURROUNDING_ELEMENT' => undef, 'ALIGN' => 0, 'PROPERTIES' => undef, 'TYPE' => 'STRUCT', 'ELEMENTS' => [ { 'ORIGINAL' => $VAR1->[0]{'TYPES'}[5]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[0], 'NAME' => 'cx', 'IS' => { 'NAME' => 'cx', 'IS' => undef, 'BASE_TYPE' => $VAR1->[0]{'TYPES'}[5]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[0]{'TYPE'}, 'TYPE' => 'IDENTIFIER', 'ARRAY' => undef }, 'LEVELS' => [ $VAR1->[0]{'TYPES'}[5]{'DATA'}{'ELEMENTS'}[0]{'IS'} ], 'PROPERTIES' => undef, 'TYPE' => $VAR1->[0]{'TYPES'}[5]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[0]{'TYPE'} }, { 'ORIGINAL' => $VAR1->[0]{'TYPES'}[5]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[1], 'NAME' => 'cy', 'IS' => { 'NAME' => 'cy', 'IS' => undef, 'BASE_TYPE' => $VAR1->[0]{'TYPES'}[5]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[1]{'TYPE'}, 'TYPE' => 'IDENTIFIER', 'ARRAY' => undef }, 'LEVELS' => [ $VAR1->[0]{'TYPES'}[5]{'DATA'}{'ELEMENTS'}[1]{'IS'} ], 'PROPERTIES' => undef, 'TYPE' => $VAR1->[0]{'TYPES'}[5]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[1]{'TYPE'} } ] }, 'TYPE' => 'TYPEDEF' }, { 'ORIGINAL' => { 'FILE' => 'test.idl', 'NAME' => 'RECTL', 'POINTERS' => 0, 'TYPE' => 'TYPEDEF', 'BASEFILE' => 'test', 'DATA' => { 'FILE' => 'test.idl', 'PARENT' => $VAR1->[0]{'TYPES'}[6]{'ORIGINAL'}, 'TYPE' => 'STRUCT', 'LINE' => 42, 'ELEMENTS' => [ { 'FILE' => 'test.idl', 'NAME' => 'left', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'test.idl', 'TYPE' => 'BASIC_TYPE', 'DTYPE' => 'signed long', 'LINE' => 38 }, 'LINE' => 38 }, { 'FILE' => 'test.idl', 'NAME' => 'top', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'test.idl', 'TYPE' => 'BASIC_TYPE', 'DTYPE' => 'signed long', 'LINE' => 39 }, 'LINE' => 39 }, { 'FILE' => 'test.idl', 'NAME' => 'right', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'test.idl', 'TYPE' => 'BASIC_TYPE', 'DTYPE' => 'signed long', 'LINE' => 40 }, 'LINE' => 40 }, { 'FILE' => 'test.idl', 'NAME' => 'bottom', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'test.idl', 'TYPE' => 'BASIC_TYPE', 'DTYPE' => 'signed long', 'LINE' => 41 }, 'LINE' => 41 } ] }, 'LINE' => 42 }, 'NAME' => 'RECTL', 'LEVELS' => [ { 'LEVEL_INDEX' => 0, 'TYPE' => 'TYPEDEF' } ], 'PROPERTIES' => undef, 'DATA' => { 'ORIGINAL' => $VAR1->[0]{'TYPES'}[6]{'ORIGINAL'}{'DATA'}, 'NAME' => undef, 'SURROUNDING_ELEMENT' => undef, 'ALIGN' => 0, 'PROPERTIES' => undef, 'TYPE' => 'STRUCT', 'ELEMENTS' => [ { 'ORIGINAL' => $VAR1->[0]{'TYPES'}[6]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[0], 'NAME' => 'left', 'IS' => { 'NAME' => 'left', 'IS' => undef, 'BASE_TYPE' => $VAR1->[0]{'TYPES'}[6]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[0]{'TYPE'}, 'TYPE' => 'IDENTIFIER', 'ARRAY' => undef }, 'LEVELS' => [ $VAR1->[0]{'TYPES'}[6]{'DATA'}{'ELEMENTS'}[0]{'IS'} ], 'PROPERTIES' => undef, 'TYPE' => $VAR1->[0]{'TYPES'}[6]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[0]{'TYPE'} }, { 'ORIGINAL' => $VAR1->[0]{'TYPES'}[6]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[1], 'NAME' => 'top', 'IS' => { 'NAME' => 'top', 'IS' => undef, 'BASE_TYPE' => $VAR1->[0]{'TYPES'}[6]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[1]{'TYPE'}, 'TYPE' => 'IDENTIFIER', 'ARRAY' => undef }, 'LEVELS' => [ $VAR1->[0]{'TYPES'}[6]{'DATA'}{'ELEMENTS'}[1]{'IS'} ], 'PROPERTIES' => undef, 'TYPE' => $VAR1->[0]{'TYPES'}[6]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[1]{'TYPE'} }, { 'ORIGINAL' => $VAR1->[0]{'TYPES'}[6]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[2], 'NAME' => 'right', 'IS' => { 'NAME' => 'right', 'IS' => undef, 'BASE_TYPE' => $VAR1->[0]{'TYPES'}[6]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[2]{'TYPE'}, 'TYPE' => 'IDENTIFIER', 'ARRAY' => undef }, 'LEVELS' => [ $VAR1->[0]{'TYPES'}[6]{'DATA'}{'ELEMENTS'}[2]{'IS'} ], 'PROPERTIES' => undef, 'TYPE' => $VAR1->[0]{'TYPES'}[6]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[2]{'TYPE'} }, { 'ORIGINAL' => $VAR1->[0]{'TYPES'}[6]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[3], 'NAME' => 'bottom', 'IS' => { 'NAME' => 'bottom', 'IS' => undef, 'BASE_TYPE' => $VAR1->[0]{'TYPES'}[6]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[3]{'TYPE'}, 'TYPE' => 'IDENTIFIER', 'ARRAY' => undef }, 'LEVELS' => [ $VAR1->[0]{'TYPES'}[6]{'DATA'}{'ELEMENTS'}[3]{'IS'} ], 'PROPERTIES' => undef, 'TYPE' => $VAR1->[0]{'TYPES'}[6]{'ORIGINAL'}{'DATA'}{'ELEMENTS'}[3]{'TYPE'} } ] }, 'TYPE' => 'TYPEDEF' }, { 'ORIGINAL' => { 'FILE' => 'test.idl', 'NAME' => '_devicemode', 'BASEFILE' => 'test', 'TYPE' => 'STRUCT', 'LINE' => 86, 'ELEMENTS' => [ { 'FILE' => 'test.idl', 'NAME' => 'dmDeviceName', 'PARENT' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}, 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'test.idl', 'TYPE' => 'USER_DEFINED', 'DTYPE' => 'wchar_t', 'LINE' => 46 }, 'LINE' => 46, 'ARRAY_LEN' => [ '32' ] }, { 'FILE' => 'test.idl', 'NAME' => 'dmSpecVersion', 'PARENT' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}, 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'test.idl', 'TYPE' => 'BASIC_TYPE', 'DTYPE' => 'unsigned short', 'LINE' => 48 }, 'LINE' => 48 }, { 'FILE' => 'test.idl', 'NAME' => 'dmDriverVersion', 'PARENT' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}, 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'test.idl', 'TYPE' => 'BASIC_TYPE', 'DTYPE' => 'unsigned short', 'LINE' => 49 }, 'LINE' => 49 }, { 'FILE' => 'test.idl', 'NAME' => 'dmSize', 'PARENT' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}, 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'test.idl', 'TYPE' => 'BASIC_TYPE', 'DTYPE' => 'unsigned short', 'LINE' => 50 }, 'LINE' => 50 }, { 'FILE' => 'test.idl', 'NAME' => 'dmDriverExtra', 'PARENT' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}, 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'test.idl', 'TYPE' => 'BASIC_TYPE', 'DTYPE' => 'unsigned short', 'LINE' => 51 }, 'LINE' => 51 }, { 'FILE' => 'test.idl', 'NAME' => 'dmFields', 'PARENT' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}, 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'test.idl', 'TYPE' => 'BASIC_TYPE', 'DTYPE' => 'unsigned long', 'LINE' => 53 }, 'LINE' => 53 }, { 'FILE' => 'test.idl', 'NAME' => 'dmOrientation', 'PARENT' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}, 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'test.idl', 'TYPE' => 'BASIC_TYPE', 'DTYPE' => 'signed short', 'LINE' => 55 }, 'LINE' => 55 }, { 'FILE' => 'test.idl', 'NAME' => 'dmPaperSize', 'PARENT' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}, 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'test.idl', 'TYPE' => 'BASIC_TYPE', 'DTYPE' => 'signed short', 'LINE' => 56 }, 'LINE' => 56 }, { 'FILE' => 'test.idl', 'NAME' => 'dmPaperLength', 'PARENT' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}, 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'test.idl', 'TYPE' => 'BASIC_TYPE', 'DTYPE' => 'signed short', 'LINE' => 57 }, 'LINE' => 57 }, { 'FILE' => 'test.idl', 'NAME' => 'dmPaperWidth', 'PARENT' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}, 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'test.idl', 'TYPE' => 'BASIC_TYPE', 'DTYPE' => 'signed short', 'LINE' => 58 }, 'LINE' => 58 }, { 'FILE' => 'test.idl', 'NAME' => 'dmScale', 'PARENT' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}, 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'test.idl', 'TYPE' => 'BASIC_TYPE', 'DTYPE' => 'signed short', 'LINE' => 59 }, 'LINE' => 59 }, { 'FILE' => 'test.idl', 'NAME' => 'dmCopies', 'PARENT' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}, 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'test.idl', 'TYPE' => 'BASIC_TYPE', 'DTYPE' => 'signed short', 'LINE' => 60 }, 'LINE' => 60 }, { 'FILE' => 'test.idl', 'NAME' => 'dmDefaultSource', 'PARENT' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}, 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'test.idl', 'TYPE' => 'BASIC_TYPE', 'DTYPE' => 'signed short', 'LINE' => 61 }, 'LINE' => 61 }, { 'FILE' => 'test.idl', 'NAME' => 'dmPrintQuality', 'PARENT' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}, 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'test.idl', 'TYPE' => 'BASIC_TYPE', 'DTYPE' => 'signed short', 'LINE' => 62 }, 'LINE' => 62 }, { 'FILE' => 'test.idl', 'NAME' => 'dmColor', 'PARENT' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}, 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'test.idl', 'TYPE' => 'BASIC_TYPE', 'DTYPE' => 'signed short', 'LINE' => 63 }, 'LINE' => 63 }, { 'FILE' => 'test.idl', 'NAME' => 'dmDuplex', 'PARENT' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}, 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'test.idl', 'TYPE' => 'BASIC_TYPE', 'DTYPE' => 'signed short', 'LINE' => 64 }, 'LINE' => 64 }, { 'FILE' => 'test.idl', 'NAME' => 'dmYResolution', 'PARENT' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}, 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'test.idl', 'TYPE' => 'BASIC_TYPE', 'DTYPE' => 'signed short', 'LINE' => 65 }, 'LINE' => 65 }, { 'FILE' => 'test.idl', 'NAME' => 'dmTTOption', 'PARENT' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}, 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'test.idl', 'TYPE' => 'BASIC_TYPE', 'DTYPE' => 'signed short', 'LINE' => 66 }, 'LINE' => 66 }, { 'FILE' => 'test.idl', 'NAME' => 'dmCollate', 'PARENT' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}, 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'test.idl', 'TYPE' => 'BASIC_TYPE', 'DTYPE' => 'signed short', 'LINE' => 67 }, 'LINE' => 67 }, { 'FILE' => 'test.idl', 'NAME' => 'dmFormName', 'PARENT' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}, 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'test.idl', 'TYPE' => 'USER_DEFINED', 'DTYPE' => 'wchar_t', 'LINE' => 69 }, 'LINE' => 69, 'ARRAY_LEN' => [ '32' ] }, { 'FILE' => 'test.idl', 'NAME' => 'reserved0', 'PARENT' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}, 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'test.idl', 'TYPE' => 'BASIC_TYPE', 'DTYPE' => 'unsigned short', 'LINE' => 71 }, 'LINE' => 71 }, { 'FILE' => 'test.idl', 'NAME' => 'reserved1', 'PARENT' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}, 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'test.idl', 'TYPE' => 'BASIC_TYPE', 'DTYPE' => 'unsigned long', 'LINE' => 73 }, 'LINE' => 73 }, { 'FILE' => 'test.idl', 'NAME' => 'reserved2', 'PARENT' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}, 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'test.idl', 'TYPE' => 'BASIC_TYPE', 'DTYPE' => 'unsigned long', 'LINE' => 74 }, 'LINE' => 74 }, { 'FILE' => 'test.idl', 'NAME' => 'reserved3', 'PARENT' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}, 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'test.idl', 'TYPE' => 'BASIC_TYPE', 'DTYPE' => 'unsigned long', 'LINE' => 75 }, 'LINE' => 75 }, { 'FILE' => 'test.idl', 'NAME' => 'dmNup', 'PARENT' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}, 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'test.idl', 'TYPE' => 'BASIC_TYPE', 'DTYPE' => 'unsigned long', 'LINE' => 76 }, 'LINE' => 76 }, { 'FILE' => 'test.idl', 'NAME' => 'reserved4', 'PARENT' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}, 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'test.idl', 'TYPE' => 'BASIC_TYPE', 'DTYPE' => 'unsigned long', 'LINE' => 77 }, 'LINE' => 77 }, { 'FILE' => 'test.idl', 'NAME' => 'dmICMMethod', 'PARENT' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}, 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'test.idl', 'TYPE' => 'BASIC_TYPE', 'DTYPE' => 'unsigned long', 'LINE' => 78 }, 'LINE' => 78 }, { 'FILE' => 'test.idl', 'NAME' => 'dmICMIntent', 'PARENT' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}, 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'test.idl', 'TYPE' => 'BASIC_TYPE', 'DTYPE' => 'unsigned long', 'LINE' => 79 }, 'LINE' => 79 }, { 'FILE' => 'test.idl', 'NAME' => 'dmMediaType', 'PARENT' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}, 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'test.idl', 'TYPE' => 'BASIC_TYPE', 'DTYPE' => 'unsigned long', 'LINE' => 80 }, 'LINE' => 80 }, { 'FILE' => 'test.idl', 'NAME' => 'dmDitherType', 'PARENT' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}, 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'test.idl', 'TYPE' => 'BASIC_TYPE', 'DTYPE' => 'unsigned long', 'LINE' => 81 }, 'LINE' => 81 }, { 'FILE' => 'test.idl', 'NAME' => 'reserved5', 'PARENT' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}, 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'test.idl', 'TYPE' => 'BASIC_TYPE', 'DTYPE' => 'unsigned long', 'LINE' => 82 }, 'LINE' => 82 }, { 'FILE' => 'test.idl', 'NAME' => 'reserved6', 'PARENT' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}, 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'test.idl', 'TYPE' => 'BASIC_TYPE', 'DTYPE' => 'unsigned long', 'LINE' => 83 }, 'LINE' => 83 }, { 'FILE' => 'test.idl', 'NAME' => 'reserved7', 'PARENT' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}, 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'test.idl', 'TYPE' => 'BASIC_TYPE', 'DTYPE' => 'unsigned long', 'LINE' => 84 }, 'LINE' => 84 }, { 'FILE' => 'test.idl', 'NAME' => 'reserved8', 'PARENT' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}, 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'test.idl', 'TYPE' => 'BASIC_TYPE', 'DTYPE' => 'unsigned long', 'LINE' => 85 }, 'LINE' => 85 } ] }, 'NAME' => '_devicemode', 'SURROUNDING_ELEMENT' => undef, 'ALIGN' => 0, 'PROPERTIES' => undef, 'TYPE' => 'STRUCT', 'ELEMENTS' => [ { 'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[0], 'NAME' => 'dmDeviceName', 'IS' => { 'NAME' => 'dmDeviceName', 'IS' => undef, 'BASE_TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[0]{'TYPE'}, 'TYPE' => 'IDENTIFIER', 'ARRAY' => { 'IS_VARYING' => 0, 'IS_CONFORMANT' => 0, 'SIZE_IS' => '32', 'TYPE' => 'ARRAY', 'IS_STRING' => 0, 'IS_FIXED' => 1, 'LENGTH_IS' => '32', 'LEVEL' => 1 } }, 'LEVELS' => [ $VAR1->[0]{'TYPES'}[7]{'ELEMENTS'}[0]{'IS'}, $VAR1->[0]{'TYPES'}[7]{'ELEMENTS'}[0]{'IS'}{'ARRAY'} ], 'PROPERTIES' => undef, 'TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[0]{'TYPE'} }, { 'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[1], 'NAME' => 'dmSpecVersion', 'IS' => { 'NAME' => 'dmSpecVersion', 'IS' => undef, 'BASE_TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[1]{'TYPE'}, 'TYPE' => 'IDENTIFIER', 'ARRAY' => undef }, 'LEVELS' => [ $VAR1->[0]{'TYPES'}[7]{'ELEMENTS'}[1]{'IS'} ], 'PROPERTIES' => undef, 'TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[1]{'TYPE'} }, { 'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[2], 'NAME' => 'dmDriverVersion', 'IS' => { 'NAME' => 'dmDriverVersion', 'IS' => undef, 'BASE_TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[2]{'TYPE'}, 'TYPE' => 'IDENTIFIER', 'ARRAY' => undef }, 'LEVELS' => [ $VAR1->[0]{'TYPES'}[7]{'ELEMENTS'}[2]{'IS'} ], 'PROPERTIES' => undef, 'TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[2]{'TYPE'} }, { 'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[3], 'NAME' => 'dmSize', 'IS' => { 'NAME' => 'dmSize', 'IS' => undef, 'BASE_TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[3]{'TYPE'}, 'TYPE' => 'IDENTIFIER', 'ARRAY' => undef }, 'LEVELS' => [ $VAR1->[0]{'TYPES'}[7]{'ELEMENTS'}[3]{'IS'} ], 'PROPERTIES' => undef, 'TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[3]{'TYPE'} }, { 'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[4], 'NAME' => 'dmDriverExtra', 'IS' => { 'NAME' => 'dmDriverExtra', 'IS' => undef, 'BASE_TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[4]{'TYPE'}, 'TYPE' => 'IDENTIFIER', 'ARRAY' => undef }, 'LEVELS' => [ $VAR1->[0]{'TYPES'}[7]{'ELEMENTS'}[4]{'IS'} ], 'PROPERTIES' => undef, 'TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[4]{'TYPE'} }, { 'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[5], 'NAME' => 'dmFields', 'IS' => { 'NAME' => 'dmFields', 'IS' => undef, 'BASE_TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[5]{'TYPE'}, 'TYPE' => 'IDENTIFIER', 'ARRAY' => undef }, 'LEVELS' => [ $VAR1->[0]{'TYPES'}[7]{'ELEMENTS'}[5]{'IS'} ], 'PROPERTIES' => undef, 'TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[5]{'TYPE'} }, { 'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[6], 'NAME' => 'dmOrientation', 'IS' => { 'NAME' => 'dmOrientation', 'IS' => undef, 'BASE_TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[6]{'TYPE'}, 'TYPE' => 'IDENTIFIER', 'ARRAY' => undef }, 'LEVELS' => [ $VAR1->[0]{'TYPES'}[7]{'ELEMENTS'}[6]{'IS'} ], 'PROPERTIES' => undef, 'TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[6]{'TYPE'} }, { 'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[7], 'NAME' => 'dmPaperSize', 'IS' => { 'NAME' => 'dmPaperSize', 'IS' => undef, 'BASE_TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[7]{'TYPE'}, 'TYPE' => 'IDENTIFIER', 'ARRAY' => undef }, 'LEVELS' => [ $VAR1->[0]{'TYPES'}[7]{'ELEMENTS'}[7]{'IS'} ], 'PROPERTIES' => undef, 'TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[7]{'TYPE'} }, { 'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[8], 'NAME' => 'dmPaperLength', 'IS' => { 'NAME' => 'dmPaperLength', 'IS' => undef, 'BASE_TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[8]{'TYPE'}, 'TYPE' => 'IDENTIFIER', 'ARRAY' => undef }, 'LEVELS' => [ $VAR1->[0]{'TYPES'}[7]{'ELEMENTS'}[8]{'IS'} ], 'PROPERTIES' => undef, 'TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[8]{'TYPE'} }, { 'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[9], 'NAME' => 'dmPaperWidth', 'IS' => { 'NAME' => 'dmPaperWidth', 'IS' => undef, 'BASE_TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[9]{'TYPE'}, 'TYPE' => 'IDENTIFIER', 'ARRAY' => undef }, 'LEVELS' => [ $VAR1->[0]{'TYPES'}[7]{'ELEMENTS'}[9]{'IS'} ], 'PROPERTIES' => undef, 'TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[9]{'TYPE'} }, { 'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[10], 'NAME' => 'dmScale', 'IS' => { 'NAME' => 'dmScale', 'IS' => undef, 'BASE_TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[10]{'TYPE'}, 'TYPE' => 'IDENTIFIER', 'ARRAY' => undef }, 'LEVELS' => [ $VAR1->[0]{'TYPES'}[7]{'ELEMENTS'}[10]{'IS'} ], 'PROPERTIES' => undef, 'TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[10]{'TYPE'} }, { 'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[11], 'NAME' => 'dmCopies', 'IS' => { 'NAME' => 'dmCopies', 'IS' => undef, 'BASE_TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[11]{'TYPE'}, 'TYPE' => 'IDENTIFIER', 'ARRAY' => undef }, 'LEVELS' => [ $VAR1->[0]{'TYPES'}[7]{'ELEMENTS'}[11]{'IS'} ], 'PROPERTIES' => undef, 'TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[11]{'TYPE'} }, { 'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[12], 'NAME' => 'dmDefaultSource', 'IS' => { 'NAME' => 'dmDefaultSource', 'IS' => undef, 'BASE_TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[12]{'TYPE'}, 'TYPE' => 'IDENTIFIER', 'ARRAY' => undef }, 'LEVELS' => [ $VAR1->[0]{'TYPES'}[7]{'ELEMENTS'}[12]{'IS'} ], 'PROPERTIES' => undef, 'TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[12]{'TYPE'} }, { 'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[13], 'NAME' => 'dmPrintQuality', 'IS' => { 'NAME' => 'dmPrintQuality', 'IS' => undef, 'BASE_TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[13]{'TYPE'}, 'TYPE' => 'IDENTIFIER', 'ARRAY' => undef }, 'LEVELS' => [ $VAR1->[0]{'TYPES'}[7]{'ELEMENTS'}[13]{'IS'} ], 'PROPERTIES' => undef, 'TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[13]{'TYPE'} }, { 'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[14], 'NAME' => 'dmColor', 'IS' => { 'NAME' => 'dmColor', 'IS' => undef, 'BASE_TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[14]{'TYPE'}, 'TYPE' => 'IDENTIFIER', 'ARRAY' => undef }, 'LEVELS' => [ $VAR1->[0]{'TYPES'}[7]{'ELEMENTS'}[14]{'IS'} ], 'PROPERTIES' => undef, 'TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[14]{'TYPE'} }, { 'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[15], 'NAME' => 'dmDuplex', 'IS' => { 'NAME' => 'dmDuplex', 'IS' => undef, 'BASE_TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[15]{'TYPE'}, 'TYPE' => 'IDENTIFIER', 'ARRAY' => undef }, 'LEVELS' => [ $VAR1->[0]{'TYPES'}[7]{'ELEMENTS'}[15]{'IS'} ], 'PROPERTIES' => undef, 'TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[15]{'TYPE'} }, { 'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[16], 'NAME' => 'dmYResolution', 'IS' => { 'NAME' => 'dmYResolution', 'IS' => undef, 'BASE_TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[16]{'TYPE'}, 'TYPE' => 'IDENTIFIER', 'ARRAY' => undef }, 'LEVELS' => [ $VAR1->[0]{'TYPES'}[7]{'ELEMENTS'}[16]{'IS'} ], 'PROPERTIES' => undef, 'TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[16]{'TYPE'} }, { 'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[17], 'NAME' => 'dmTTOption', 'IS' => { 'NAME' => 'dmTTOption', 'IS' => undef, 'BASE_TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[17]{'TYPE'}, 'TYPE' => 'IDENTIFIER', 'ARRAY' => undef }, 'LEVELS' => [ $VAR1->[0]{'TYPES'}[7]{'ELEMENTS'}[17]{'IS'} ], 'PROPERTIES' => undef, 'TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[17]{'TYPE'} }, { 'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[18], 'NAME' => 'dmCollate', 'IS' => { 'NAME' => 'dmCollate', 'IS' => undef, 'BASE_TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[18]{'TYPE'}, 'TYPE' => 'IDENTIFIER', 'ARRAY' => undef }, 'LEVELS' => [ $VAR1->[0]{'TYPES'}[7]{'ELEMENTS'}[18]{'IS'} ], 'PROPERTIES' => undef, 'TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[18]{'TYPE'} }, { 'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[19], 'NAME' => 'dmFormName', 'IS' => { 'NAME' => 'dmFormName', 'IS' => undef, 'BASE_TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[19]{'TYPE'}, 'TYPE' => 'IDENTIFIER', 'ARRAY' => { 'IS_VARYING' => 0, 'IS_CONFORMANT' => 0, 'SIZE_IS' => '32', 'TYPE' => 'ARRAY', 'IS_STRING' => 0, 'IS_FIXED' => 1, 'LENGTH_IS' => '32', 'LEVEL' => 1 } }, 'LEVELS' => [ $VAR1->[0]{'TYPES'}[7]{'ELEMENTS'}[19]{'IS'}, $VAR1->[0]{'TYPES'}[7]{'ELEMENTS'}[19]{'IS'}{'ARRAY'} ], 'PROPERTIES' => undef, 'TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[19]{'TYPE'} }, { 'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[20], 'NAME' => 'reserved0', 'IS' => { 'NAME' => 'reserved0', 'IS' => undef, 'BASE_TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[20]{'TYPE'}, 'TYPE' => 'IDENTIFIER', 'ARRAY' => undef }, 'LEVELS' => [ $VAR1->[0]{'TYPES'}[7]{'ELEMENTS'}[20]{'IS'} ], 'PROPERTIES' => undef, 'TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[20]{'TYPE'} }, { 'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[21], 'NAME' => 'reserved1', 'IS' => { 'NAME' => 'reserved1', 'IS' => undef, 'BASE_TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[21]{'TYPE'}, 'TYPE' => 'IDENTIFIER', 'ARRAY' => undef }, 'LEVELS' => [ $VAR1->[0]{'TYPES'}[7]{'ELEMENTS'}[21]{'IS'} ], 'PROPERTIES' => undef, 'TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[21]{'TYPE'} }, { 'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[22], 'NAME' => 'reserved2', 'IS' => { 'NAME' => 'reserved2', 'IS' => undef, 'BASE_TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[22]{'TYPE'}, 'TYPE' => 'IDENTIFIER', 'ARRAY' => undef }, 'LEVELS' => [ $VAR1->[0]{'TYPES'}[7]{'ELEMENTS'}[22]{'IS'} ], 'PROPERTIES' => undef, 'TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[22]{'TYPE'} }, { 'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[23], 'NAME' => 'reserved3', 'IS' => { 'NAME' => 'reserved3', 'IS' => undef, 'BASE_TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[23]{'TYPE'}, 'TYPE' => 'IDENTIFIER', 'ARRAY' => undef }, 'LEVELS' => [ $VAR1->[0]{'TYPES'}[7]{'ELEMENTS'}[23]{'IS'} ], 'PROPERTIES' => undef, 'TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[23]{'TYPE'} }, { 'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[24], 'NAME' => 'dmNup', 'IS' => { 'NAME' => 'dmNup', 'IS' => undef, 'BASE_TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[24]{'TYPE'}, 'TYPE' => 'IDENTIFIER', 'ARRAY' => undef }, 'LEVELS' => [ $VAR1->[0]{'TYPES'}[7]{'ELEMENTS'}[24]{'IS'} ], 'PROPERTIES' => undef, 'TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[24]{'TYPE'} }, { 'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[25], 'NAME' => 'reserved4', 'IS' => { 'NAME' => 'reserved4', 'IS' => undef, 'BASE_TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[25]{'TYPE'}, 'TYPE' => 'IDENTIFIER', 'ARRAY' => undef }, 'LEVELS' => [ $VAR1->[0]{'TYPES'}[7]{'ELEMENTS'}[25]{'IS'} ], 'PROPERTIES' => undef, 'TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[25]{'TYPE'} }, { 'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[26], 'NAME' => 'dmICMMethod', 'IS' => { 'NAME' => 'dmICMMethod', 'IS' => undef, 'BASE_TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[26]{'TYPE'}, 'TYPE' => 'IDENTIFIER', 'ARRAY' => undef }, 'LEVELS' => [ $VAR1->[0]{'TYPES'}[7]{'ELEMENTS'}[26]{'IS'} ], 'PROPERTIES' => undef, 'TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[26]{'TYPE'} }, { 'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[27], 'NAME' => 'dmICMIntent', 'IS' => { 'NAME' => 'dmICMIntent', 'IS' => undef, 'BASE_TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[27]{'TYPE'}, 'TYPE' => 'IDENTIFIER', 'ARRAY' => undef }, 'LEVELS' => [ $VAR1->[0]{'TYPES'}[7]{'ELEMENTS'}[27]{'IS'} ], 'PROPERTIES' => undef, 'TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[27]{'TYPE'} }, { 'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[28], 'NAME' => 'dmMediaType', 'IS' => { 'NAME' => 'dmMediaType', 'IS' => undef, 'BASE_TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[28]{'TYPE'}, 'TYPE' => 'IDENTIFIER', 'ARRAY' => undef }, 'LEVELS' => [ $VAR1->[0]{'TYPES'}[7]{'ELEMENTS'}[28]{'IS'} ], 'PROPERTIES' => undef, 'TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[28]{'TYPE'} }, { 'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[29], 'NAME' => 'dmDitherType', 'IS' => { 'NAME' => 'dmDitherType', 'IS' => undef, 'BASE_TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[29]{'TYPE'}, 'TYPE' => 'IDENTIFIER', 'ARRAY' => undef }, 'LEVELS' => [ $VAR1->[0]{'TYPES'}[7]{'ELEMENTS'}[29]{'IS'} ], 'PROPERTIES' => undef, 'TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[29]{'TYPE'} }, { 'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[30], 'NAME' => 'reserved5', 'IS' => { 'NAME' => 'reserved5', 'IS' => undef, 'BASE_TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[30]{'TYPE'}, 'TYPE' => 'IDENTIFIER', 'ARRAY' => undef }, 'LEVELS' => [ $VAR1->[0]{'TYPES'}[7]{'ELEMENTS'}[30]{'IS'} ], 'PROPERTIES' => undef, 'TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[30]{'TYPE'} }, { 'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[31], 'NAME' => 'reserved6', 'IS' => { 'NAME' => 'reserved6', 'IS' => undef, 'BASE_TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[31]{'TYPE'}, 'TYPE' => 'IDENTIFIER', 'ARRAY' => undef }, 'LEVELS' => [ $VAR1->[0]{'TYPES'}[7]{'ELEMENTS'}[31]{'IS'} ], 'PROPERTIES' => undef, 'TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[31]{'TYPE'} }, { 'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[32], 'NAME' => 'reserved7', 'IS' => { 'NAME' => 'reserved7', 'IS' => undef, 'BASE_TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[32]{'TYPE'}, 'TYPE' => 'IDENTIFIER', 'ARRAY' => undef }, 'LEVELS' => [ $VAR1->[0]{'TYPES'}[7]{'ELEMENTS'}[32]{'IS'} ], 'PROPERTIES' => undef, 'TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[32]{'TYPE'} }, { 'ORIGINAL' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[33], 'NAME' => 'reserved8', 'IS' => { 'NAME' => 'reserved8', 'IS' => undef, 'BASE_TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[33]{'TYPE'}, 'TYPE' => 'IDENTIFIER', 'ARRAY' => undef }, 'LEVELS' => [ $VAR1->[0]{'TYPES'}[7]{'ELEMENTS'}[33]{'IS'} ], 'PROPERTIES' => undef, 'TYPE' => $VAR1->[0]{'TYPES'}[7]{'ORIGINAL'}{'ELEMENTS'}[33]{'TYPE'} } ] } ], 'ENDPOINTS' => [ '"ncacn_np:[\\\\pipe\\\\spoolss]"' ], 'PROPERTIES' => { 'helpstring' => '"Winspool"', 'ms_union' => '1', 'version' => '1.0', 'uuid' => '12345678-1234-ABCD-EF00-0123456789AB', 'endpoint' => '"ncacn_np:[\\\\pipe\\\\spoolss]"', 'pointer_default' => 'unique' }, 'VERSION' => '1.0', 'UUID' => '12345678-1234-abcd-ef00-0123456789ab', 'CONSTS' => [] } ];