printf("string \"%s\"", get_string());
match_byte (0);
}
+ else if (match_byte (2))
+ {
+ unsigned int format;
+ char *var, *vallab;
+ double value;
+
+ match_byte_assert (0x58);
+ format = get_u32 ();
+ value = get_double ();
+ var = get_string ();
+ vallab = get_string ();
+ printf ("value %g format %d(%d.%d) var \"%s\" vallab \"%s\"",
+ value, format >> 16, (format >> 8) & 0xff, format & 0xff, var, vallab);
+ if (!match_byte (1) && !match_byte(2))
+ match_byte_assert (3);
+ }
+ else if (match_byte (4))
+ {
+ unsigned int format;
+ char *var, *vallab, *value;
+
+ match_byte_assert (0x58);
+ format = get_u32 ();
+ vallab = get_string ();
+ var = get_string ();
+ if (!match_byte(1) && !match_byte(2))
+ match_byte_assert (3);
+ value = get_string ();
+ printf ("value \"%s\" format %d(%d.%d) var \"%s\" vallab \"%s\"",
+ value, format >> 16, (format >> 8) & 0xff, format & 0xff, var, vallab);
+ }
else
dump_value(0);
putchar('\n');
" " 00 i11 00 00 00 00 03
" " 58 00 00 00 00
+web/f748b5e575e0a0c2e55698c3b18d272e/00000000134_lightTableData.bin (Report):
+
+ i226 00 00 00 00 02 58 F40.0(sysmis) "V4" 00 00 00 00 02
+ i241 00 00 00 00 02 58 F40.0(342345) "V4" 00 00 00 00 02
+ 00 i1 00 00 00 02 58 F40.0(sysmis) "V4" 00 00 00 00 02
+ 0f i1 00 00 00 02 58 F40.0(sysmis) "V4" 00 00 00 00 02
+ 1e i1 00 00 00 02 58 F40.0(522773) "V4" 00 00 00 00 02
+ 2d i1 00 00 00 02 58 F40.0(sysmis) "V4" 00 00 00 00 02
+
+
Data: tdump21 (germano/Crosstabs.pdf)
-------------