         function Tuple(k:String, v:String) {
             key = k
             value = v
+        }
+        
+        public function toString() {
+            return key + "=" + value
         }
     }
     

                return result;
            return   result & 0x0fffffff | data.readUnsignedByte()<<28;
        }
        
        function parseCpool()
        {

            doExtractInfo = false
        } else if (arg == '-mdversions') {
            useMetadataVersions = true
        } else if (arg == '-pools') {
            doDumpPools = true
        } else {
            print('Unknown option '+arg)
            help()
