Fixed all of the cases with 0 1 1 0 1.
authorBen Pfaff <blp@cs.stanford.edu>
Sun, 2 Nov 2014 00:10:29 +0000 (17:10 -0700)
committerBen Pfaff <blp@cs.stanford.edu>
Sun, 2 Nov 2014 00:10:29 +0000 (17:10 -0700)
dump.c
notes

diff --git a/dump.c b/dump.c
index 7dd86feb89b0a88061ea0e7f3b8106c7736e691c..952cf7336e3eb921e423a62d4ef8a6041bbb4222 100644 (file)
--- a/dump.c
+++ b/dump.c
@@ -745,6 +745,37 @@ dump_data(void)
           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');
diff --git a/notes b/notes
index fa512602848e7c198f1767f420b18bed218db818..0d65cf55c07a75ee248dff4891af67c931148d58 100644 (file)
--- a/notes
+++ b/notes
@@ -1434,6 +1434,16 @@ web/c6b0660f7afccdb067f766a44ded21ab/00000000038_lightTableData.bin (Rotated Fac
     " " 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)
 -------------