C0 C0 FF EE # magic number 00 09 # version 4, arch = 1 (64 bits) 00 00 # int pool count # int pool 00 00 # string pool total size # string pool 00 01 # function count # function_pool #
00 00 # number of arguments = 0 00 01 # number of local variables = 1 00 2D # code length = 45 bytes 10 32 # bipush 50 # 50 BC 04 # newarray 4 # alloc_array(int, 50) 36 00 # vstore 0 # A = alloc_array(int, 50); 15 00 # vload 0 # A 10 03 # bipush 3 # 3 63 # aadds # &A[3] 10 17 # bipush 23 # 23 4E # imstore # A[3] = 23; 15 00 # vload 0 # A 10 02 # bipush 2 # 2 63 # aadds # &A[2] 10 0C # bipush 12 # 12 4E # imstore # A[2] = 12; 15 00 # vload 0 # A 10 03 # bipush 3 # 3 63 # aadds # &A[3] 2E # imload # A[3] B7 00 00 # invokenative 0 # printint(A[3]) 57 # pop # (ignore result) 15 00 # vload 0 # A 10 02 # bipush 2 # 2 63 # aadds # &A[2] 2E # imload # A[2] B7 00 00 # invokenative 0 # printint(A[2]) 57 # pop # (ignore result) 10 00 # bipush 0 # 0 B0 # return # 00 01 # native count # native pool 00 01 00 13 # printint