 					var size:int = code.position - start
 					totalSize += size
 					opSizes[opcode] = int(opSizes[opcode]) + size
-					print(s)
+					dumpPrint(s)
 				}
-				print(oldindent+"}\n")
+				dumpPrint(oldindent+"}\n")
 			}
 		}
 		

			data.readBytes(udata,0,data.length-data.position)
			var csize:int = udata.length
			udata.uncompress()
			print("decompressed swf "+csize+" -> "+udata.length)
			udata.position = 0
		    /*var swf:Swf =*/ new Swf(udata)
			break


		function dump(abc:Abc, indent:String, attr:String="")
		{
			dumpPrint("")

			if (metadata) {
				for each (var md in metadata)
					dumpPrint(indent+md)
			}

			dumpPrint(indent+attr+format())
			if (code)
			{
				dumpPrint(indent+"{")
				var oldindent = indent
				indent += TAB
				if (flags & NEED_ACTIVATION) {
					dumpPrint(indent+"activation {")
					activation.dump(abc, indent+TAB, "")
					dumpPrint(indent+"}")
				}
				dumpPrint(indent+"// local_count="+local_count+
					      " max_scope=" + max_scope +
					      " max_stack=" + max_stack +
					      " code_len=" + code.length) 
				code.position = 0
				var labels:LabelInfo = new LabelInfo()
				while (code.bytesAvailable > 0)
