 			for (i=1; i < n; i++)
 				doubles[i] = data.readDouble()
 
-			print("Cpool numbers size "+(data.position-start)+" "+int(100*(data.position-start)/data.length)+" %")
+			infoPrint("Cpool numbers size "+(data.position-start)+" "+int(100*(data.position-start)/data.length)+" %")
 			start = data.position
 			
 			// strings

	}   
	
	// main
	var extractAbc = false
	var currentFname = ''
	var currentFcount = 0
	for each (var file in System.argv)
	{
		if (file.indexOf('-')>=0) 
		{
			processArg(file)
			continue
		}
		
		currentFname = file.split('.')[0]   
		var data:ByteArray = ByteArray.readFile(file)
		data.endian = "littleEndian"
		var version:uint = data.readUnsignedInt()


	function help()
	{
		print(usage);
		System.exit(1)
	}

	function processArg(arg:String)
	{
		if (arg == '-a')
			doExtractAbc = true;
		else if (arg == '-i')
			doExtractInfo = true;
		else 
		{
			print('Unknown option '+arg)
