Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Magic: cafebabe
- Version: 50.0
- Constant pool: (126 constants)
- 1: <Class python/example>
- 2: b'python/example'
- 3: <Class org/python/types/Module>
- 4: b'org/python/types/Module'
- 5: b'module$import'
- 6: b'()V'
- 7: b'Code'
- 8: <Fieldref python/sys.modules (Lorg/python/types/Dict;)>
- 9: <Class python/sys>
- 10: b'python/sys'
- 11: <NameAndType: name:modules descriptor:Lorg/python/types/Dict;>
- 12: b'modules'
- 13: b'Lorg/python/types/Dict;'
- 14: <Class org/python/types/Str>
- 15: b'org/python/types/Str'
- 16: <String 'example'>
- 17: b'example'
- 18: <Methodref org/python/types/Str.<init> (Ljava/lang/String;)V>
- 19: <NameAndType: name:<init> descriptor:(Ljava/lang/String;)V>
- 20: b'<init>'
- 21: b'(Ljava/lang/String;)V'
- 22: <InterfaceMethodref org/python/Object.__getitem__ (Lorg/python/Object;)Lorg/python/Object;>
- 23: <Class org/python/Object>
- 24: b'org/python/Object'
- 25: <NameAndType: name:__getitem__ descriptor:(Lorg/python/Object;)Lorg/python/Object;>
- 26: b'__getitem__'
- 27: b'(Lorg/python/Object;)Lorg/python/Object;'
- 28: <String 'print'>
- 29: b'print'
- 30: <InterfaceMethodref org/python/Object.__getattribute__ (Ljava/lang/String;)Lorg/python/Object;>
- 31: <NameAndType: name:__getattribute__ descriptor:(Ljava/lang/String;)Lorg/python/Object;>
- 32: b'__getattribute__'
- 33: b'(Ljava/lang/String;)Lorg/python/Object;'
- 34: <Class org/python/Callable>
- 35: b'org/python/Callable'
- 36: <String 'Hello'>
- 37: b'Hello'
- 38: <Class java/util/HashMap>
- 39: b'java/util/HashMap'
- 40: <Methodref java/util/HashMap.<init> ()V>
- 41: <NameAndType: name:<init> descriptor:()V>
- 42: <InterfaceMethodref org/python/Callable.invoke ([Lorg/python/Object;Ljava/util/Map;)Lorg/python/Object;>
- 43: <NameAndType: name:invoke descriptor:([Lorg/python/Object;Ljava/util/Map;)Lorg/python/Object;>
- 44: b'invoke'
- 45: b'([Lorg/python/Object;Ljava/util/Map;)Lorg/python/Object;'
- 46: b'LineNumberTable'
- 47: <Methodref org/python/types/Module.<init> ()V>
- 48: b'__new__'
- 49: <Methodref org/python/types/Module.__new__ (Lorg/python/Object;)Lorg/python/Object;>
- 50: <NameAndType: name:__new__ descriptor:(Lorg/python/Object;)Lorg/python/Object;>
- 51: <Fieldref org/python/types/Object.__dict__ (Ljava/util/Map;)>
- 52: <Class org/python/types/Object>
- 53: b'org/python/types/Object'
- 54: <NameAndType: name:__dict__ descriptor:Ljava/util/Map;>
- 55: b'__dict__'
- 56: b'Ljava/util/Map;'
- 57: <String '__file__'>
- 58: b'__file__'
- 59: <String 'example.py'>
- 60: b'example.py'
- 61: <InterfaceMethodref java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;>
- 62: <Class java/util/Map>
- 63: b'java/util/Map'
- 64: <NameAndType: name:put descriptor:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;>
- 65: b'put'
- 66: b'(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;'
- 67: <String '__package__'>
- 68: b'__package__'
- 69: <String '__name__'>
- 70: b'__name__'
- 71: <String '__builtins__'>
- 72: b'__builtins__'
- 73: <Fieldref org/python/types/NoneType.NONE (Lorg/python/Object;)>
- 74: <Class org/python/types/NoneType>
- 75: b'org/python/types/NoneType'
- 76: <NameAndType: name:NONE descriptor:Lorg/python/Object;>
- 77: b'NONE'
- 78: b'Lorg/python/Object;'
- 79: <String '__cached__'>
- 80: b'__cached__'
- 81: <String '__doc__'>
- 82: b'__doc__'
- 83: <String '__loader__'>
- 84: b'__loader__'
- 85: <Methodref org/python/types/Str.<init> ()V>
- 86: <String '__annotations__'>
- 87: b'__annotations__'
- 88: <Class org/python/types/Dict>
- 89: b'org/python/types/Dict'
- 90: <Methodref org/python/types/Dict.<init> ()V>
- 91: <String '__spec__'>
- 92: b'__spec__'
- 93: b'main'
- 94: b'([Ljava/lang/String;)V'
- 95: <Integer 50725616>
- 96: <Fieldref org/Python.VERSION (I)>
- 97: <Class org/Python>
- 98: b'org/Python'
- 99: <NameAndType: name:VERSION descriptor:I>
- 100: b'VERSION'
- 101: b'I'
- 102: <Methodref python/example.<init> ()V>
- 103: <InterfaceMethodref org/python/Object.__setitem__ (Lorg/python/Object;Lorg/python/Object;)V>
- 104: <NameAndType: name:__setitem__ descriptor:(Lorg/python/Object;Lorg/python/Object;)V>
- 105: b'__setitem__'
- 106: b'(Lorg/python/Object;Lorg/python/Object;)V'
- 107: <String '__main__'>
- 108: b'__main__'
- 109: <InterfaceMethodref org/python/Object.__setattr__ (Ljava/lang/String;Lorg/python/Object;)V>
- 110: <NameAndType: name:__setattr__ descriptor:(Ljava/lang/String;Lorg/python/Object;)V>
- 111: b'__setattr__'
- 112: b'(Ljava/lang/String;Lorg/python/Object;)V'
- 113: <Methodref python/example.module$import ()V>
- 114: <NameAndType: name:module$import descriptor:()V>
- 115: <Fieldref org/python/exceptions/SystemExit.return_code (I)>
- 116: <Class org/python/exceptions/SystemExit>
- 117: b'org/python/exceptions/SystemExit'
- 118: <NameAndType: name:return_code descriptor:I>
- 119: b'return_code'
- 120: <Methodref java/lang/System.exit (I)V>
- 121: <Class java/lang/System>
- 122: b'java/lang/System'
- 123: <NameAndType: name:exit descriptor:(I)V>
- 124: b'exit'
- 125: b'(I)V'
- 126: b'SourceFile'
- Class python/example
- Extends org/python/types/Module
- Flags: 0x0021 (public, super)
- Interfaces: (0)
- Fields: (0)
- Methods: (4)
- Method module$import ()V
- Flags: 0x0001 (public)
- Attributes: (1)
- Code (87 bytes)
- Max stack: 10
- Max locals: 1
- Bytecode: (63 bytes)
- 0: <GETSTATIC python/sys.modules (Lorg/python/types/Dict;)>
- 3: <NEW org/python/types/Str>
- 6: <DUP>
- 7: <LDC_W <String 'example'>>
- 10: <INVOKESPECIAL org/python/types/Str.<init> (Ljava/lang/String;)V>
- 13: <INVOKEINTERFACE org/python/Object.__getitem__ (Lorg/python/Object;)Lorg/python/Object;>
- 18: <CHECKCAST <Class org/python/types/Module>>
- 21: <LDC_W <String 'print'>>
- 24: <INVOKEINTERFACE org/python/Object.__getattribute__ (Ljava/lang/String;)Lorg/python/Object;>
- 29: <CHECKCAST <Class org/python/Callable>>
- 32: <ICONST_1>
- 33: <ANEWARRAY org/python/Object>
- 36: <DUP>
- 37: <ICONST_0>
- 38: <NEW org/python/types/Str>
- 41: <DUP>
- 42: <LDC_W <String 'Hello'>>
- 45: <INVOKESPECIAL org/python/types/Str.<init> (Ljava/lang/String;)V>
- 48: <AASTORE>
- 49: <NEW java/util/HashMap>
- 52: <DUP>
- 53: <INVOKESPECIAL java/util/HashMap.<init> ()V>
- 56: <INVOKEINTERFACE org/python/Callable.invoke ([Lorg/python/Object;Ljava/util/Map;)Lorg/python/Object;>
- 61: <POP>
- 62: <RETURN>
- Exceptions: (0)
- Attributes: (1)
- LineNumberTable (6 bytes)
- Line numbers (1 total):
- 0: 1
- Method <init> ()V
- Flags: 0x0001 (public)
- Attributes: (1)
- Code (17 bytes)
- Max stack: 1
- Max locals: 1
- Bytecode: (5 bytes)
- 0: <ALOAD_0>
- 1: <INVOKESPECIAL org/python/types/Module.<init> ()V>
- 4: <RETURN>
- Exceptions: (0)
- Attributes: (0)
- Method __new__ (Lorg/python/Object;)Lorg/python/Object;
- Flags: 0x0001 (public)
- Attributes: (1)
- Code (171 bytes)
- Max stack: 17
- Max locals: 2
- Bytecode: (159 bytes)
- 0: <ALOAD_0>
- 1: <ALOAD_1>
- 2: <INVOKESPECIAL org/python/types/Module.__new__ (Lorg/python/Object;)Lorg/python/Object;>
- 5: <ALOAD_0>
- 6: <GETFIELD org/python/types/Object.__dict__ (Ljava/util/Map;)>
- 9: <DUP>
- 10: <LDC_W <String '__file__'>>
- 13: <NEW org/python/types/Str>
- 16: <DUP>
- 17: <LDC_W <String 'example.py'>>
- 20: <INVOKESPECIAL org/python/types/Str.<init> (Ljava/lang/String;)V>
- 23: <INVOKEINTERFACE java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;>
- 28: <POP>
- 29: <DUP>
- 30: <LDC_W <String '__package__'>>
- 33: <NEW org/python/types/Str>
- 36: <DUP>
- 37: <LDC_W <String 'example'>>
- 40: <INVOKESPECIAL org/python/types/Str.<init> (Ljava/lang/String;)V>
- 43: <INVOKEINTERFACE java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;>
- 48: <POP>
- 49: <DUP>
- 50: <LDC_W <String '__name__'>>
- 53: <NEW org/python/types/Str>
- 56: <DUP>
- 57: <LDC_W <String 'example'>>
- 60: <INVOKESPECIAL org/python/types/Str.<init> (Ljava/lang/String;)V>
- 63: <INVOKEINTERFACE java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;>
- 68: <POP>
- 69: <DUP>
- 70: <LDC_W <String '__builtins__'>>
- 73: <GETSTATIC org/python/types/NoneType.NONE (Lorg/python/Object;)>
- 76: <INVOKEINTERFACE java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;>
- 81: <POP>
- 82: <DUP>
- 83: <LDC_W <String '__cached__'>>
- 86: <GETSTATIC org/python/types/NoneType.NONE (Lorg/python/Object;)>
- 89: <INVOKEINTERFACE java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;>
- 94: <POP>
- 95: <DUP>
- 96: <LDC_W <String '__doc__'>>
- 99: <GETSTATIC org/python/types/NoneType.NONE (Lorg/python/Object;)>
- 102: <INVOKEINTERFACE java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;>
- 107: <POP>
- 108: <DUP>
- 109: <LDC_W <String '__loader__'>>
- 112: <NEW org/python/types/Str>
- 115: <DUP>
- 116: <INVOKESPECIAL org/python/types/Str.<init> ()V>
- 119: <INVOKEINTERFACE java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;>
- 124: <POP>
- 125: <DUP>
- 126: <LDC_W <String '__annotations__'>>
- 129: <NEW org/python/types/Dict>
- 132: <DUP>
- 133: <INVOKESPECIAL org/python/types/Dict.<init> ()V>
- 136: <INVOKEINTERFACE java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;>
- 141: <POP>
- 142: <LDC_W <String '__spec__'>>
- 145: <NEW org/python/types/Str>
- 148: <DUP>
- 149: <INVOKESPECIAL org/python/types/Str.<init> ()V>
- 152: <INVOKEINTERFACE java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;>
- 157: <POP>
- 158: <ARETURN>
- Exceptions: (0)
- Attributes: (0)
- Method main ([Ljava/lang/String;)V
- Flags: 0x0009 (public, static)
- Attributes: (1)
- Code (131 bytes)
- Max stack: 10
- Max locals: 3
- Bytecode: (103 bytes)
- 0: <ACONST_NULL>
- 1: <ASTORE_1>
- 2: <ACONST_NULL>
- 3: <ASTORE_2>
- 4: <LDC_W <Integer 50725616>>
- 7: <PUTSTATIC org/Python.VERSION (I)>
- 10: <NEW python/example>
- 13: <DUP>
- 14: <INVOKESPECIAL python/example.<init> ()V>
- 17: <ASTORE_2>
- 18: <GETSTATIC python/sys.modules (Lorg/python/types/Dict;)>
- 21: <NEW org/python/types/Str>
- 24: <DUP>
- 25: <LDC_W <String 'example'>>
- 28: <INVOKESPECIAL org/python/types/Str.<init> (Ljava/lang/String;)V>
- 31: <ALOAD_2>
- 32: <INVOKEINTERFACE org/python/Object.__setitem__ (Lorg/python/Object;Lorg/python/Object;)V>
- 37: <GETSTATIC python/sys.modules (Lorg/python/types/Dict;)>
- 40: <NEW org/python/types/Str>
- 43: <DUP>
- 44: <LDC_W <String '__main__'>>
- 47: <INVOKESPECIAL org/python/types/Str.<init> (Ljava/lang/String;)V>
- 50: <ALOAD_2>
- 51: <INVOKEINTERFACE org/python/Object.__setitem__ (Lorg/python/Object;Lorg/python/Object;)V>
- 56: <ALOAD_2>
- 57: <NEW org/python/types/Str>
- 60: <DUP>
- 61: <LDC_W <String '__main__'>>
- 64: <INVOKESPECIAL org/python/types/Str.<init> (Ljava/lang/String;)V>
- 67: <LDC_W <String '__name__'>>
- 70: <SWAP>
- 71: <INVOKEINTERFACE org/python/Object.__setattr__ (Ljava/lang/String;Lorg/python/Object;)V>
- 76: <ALOAD_2>
- 77: <GETSTATIC org/python/types/NoneType.NONE (Lorg/python/Object;)>
- 80: <LDC_W <String '__package__'>>
- 83: <SWAP>
- 84: <INVOKEINTERFACE org/python/Object.__setattr__ (Ljava/lang/String;Lorg/python/Object;)V>
- 89: <ALOAD_2>
- 90: <INVOKEVIRTUAL python/example.module$import ()V>
- 93: <GOTO 9>
- 96: <GETFIELD org/python/exceptions/SystemExit.return_code (I)>
- 99: <INVOKESTATIC java/lang/System.exit (I)V>
- 102: <RETURN>
- Exceptions: (1)
- org/python/exceptions/SystemExit: 4-93 [96]
- Attributes: (1)
- LineNumberTable (2 bytes)
- Line numbers (0 total):
- Attributes: (1)
- SourceFile (2 bytes)
- Source file: example.py
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement