+ print(Out, "Module Bytes",
+ double(bca.BlockSizes[BytecodeFormat::ModuleBlockID]),
+ double(bca.byteSize));
+ print(Out, "Function Bytes",
+ double(bca.BlockSizes[BytecodeFormat::FunctionBlockID]),
+ double(bca.byteSize));
+ print(Out, "Global Types Bytes",
+ double(bca.BlockSizes[BytecodeFormat::GlobalTypePlaneBlockID]),
+ double(bca.byteSize));
+ print(Out, "Constant Pool Bytes",
+ double(bca.BlockSizes[BytecodeFormat::ConstantPoolBlockID]),
+ double(bca.byteSize));
+ print(Out, "Module Globals Bytes",
+ double(bca.BlockSizes[BytecodeFormat::ModuleGlobalInfoBlockID]),
+ double(bca.byteSize));
+ print(Out, "Instruction List Bytes",
+ double(bca.BlockSizes[BytecodeFormat::InstructionListBlockID]),
+ double(bca.byteSize));
+ print(Out, "Compaction Table Bytes",
+ double(bca.BlockSizes[BytecodeFormat::CompactionTableBlockID]),
+ double(bca.byteSize));
+ print(Out, "Symbol Table Bytes",
+ double(bca.BlockSizes[BytecodeFormat::SymbolTableBlockID]),
+ double(bca.byteSize));
+ print(Out, "Alignment Bytes",
+ double(bca.numAlignment), double(bca.byteSize));
+ print(Out, "Block Header Bytes",
+ double(bca.BlockSizes[BytecodeFormat::Reserved_DoNotUse]),
+ double(bca.byteSize));
+ print(Out, "Dependent Libraries Bytes", double(bca.libSize),
+ double(bca.byteSize));