Module Expr Str ImportFrom alias Assign NameStore Call NameLoad Call NameLoad Str keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword Num keyword NameLoad Assign NameStore Call NameLoad Str NameLoad Call NameLoad Str Call NameLoad Str Call NameLoad Str Lambda arguments args NameParam defaults BinOpSub AttributeLoad AttributeLoad NameLoad attr attr Num Call NameLoad Lambda arguments args NameParam defaults BinOpFloorDiv BinOpSub AttributeLoad AttributeLoad NameLoad attr attr Num Num Call NameLoad Str Assign NameStore Call NameLoad Str Call NameLoad NameLoad Str Call NameLoad Str Call NameLoad Str Call NameLoad Str Call NameLoad Str Call NameLoad Str Call NameLoad Str Call NameLoad Str Call NameLoad Str Call NameLoad Str Call NameLoad Call NameLoad Str Num Call NameLoad Str Call NameLoad Str Call NameLoad Str Call NameLoad Str Call NameLoad Num Call NameLoad Str Call NameLoad Str Call NameLoad Str Call NameLoad Str Call NameLoad Str Call NameLoad Str Call NameLoad Str Call NameLoad Lambda arguments args NameParam defaults AttributeLoad NameLoad attr Call NameLoad Call NameLoad Lambda arguments args NameParam defaults AttributeLoad NameLoad attr Call NameLoad Str Num Call NameLoad Lambda arguments args NameParam defaults BinOpSub AttributeLoad NameLoad attr Num Assign NameStore Call NameLoad Str NameLoad Call NameLoad Lambda arguments args NameParam defaults BinOpSub AttributeLoad AttributeLoad NameLoad attr attr Num NameLoad If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad Str Str Print NameLoad
N/A N/A 
Enhanced Meta File
 construct * N/A record_type N/A Enum N/A ULInt32 record_type ABORTPATH 68 ANGLEARC 41 ARC 45 ARCTO 55 BEGINPATH 59 BITBLT 76 CHORD 46 CLOSEFIGURE 61 CREATEBRUSHINDIRECT 39 CREATEDIBPATTERNBRUSHPT 94 CREATEMONOBRUSH 93 CREATEPALETTE 49 CREATEPEN 38 DELETEOBJECT 40 ELLIPSE 42 ENDPATH 60 EOF 14 EXCLUDECLIPRECT 29 EXTCREATEFONTINDIRECTW 82 EXTCREATEPEN 95 EXTFLOODFILL 53 EXTSELECTCLIPRGN 75 EXTTEXTOUTA 83 EXTTEXTOUTW 84 FILLPATH 62 FILLRGN 71 FLATTENPATH 65 FRAMERGN 72 GDICOMMENT 70 HEADER 1 INTERSECTCLIPRECT 30 INVERTRGN 73 LINETO 54 MASKBLT 78 MODIFYWORLDTRANSFORM 36 MOVETOEX 27 OFFSETCLIPRGN 26 PAINTRGN 74 PIE 47 PLGBLT 79 POLYBEZIER 2 POLYBEZIER16 85 POLYBEZIERTO 5 POLYBEZIERTO16 88 POLYDRAW 56 POLYDRAW16 92 POLYGON 3 POLYGON16 86 POLYLINE 4 POLYLINE16 87 POLYLINETO 6 POLYLINETO16 89 POLYPOLYGON 8 POLYPOLYGON16 91 POLYPOLYLINE 7 POLYPOLYLINE16 90 POLYTEXTOUTA 96 POLYTEXTOUTW 97 REALIZEPALETTE 52 RECTANGLE 43 RESIZEPALETTE 51 RESTOREDC 34 ROUNDRECT 44 SAVEDC 33 SCALEVIEWPORTEXTEX 31 SCALEWINDOWEXTEX 32 SELECTCLIPPATH 67 SELECTOBJECT 37 SELECTPALETTE 48 SETARCDIRECTION 57 SETBKCOLOR 25 SETBKMODE 18 SETBRUSHORGEX 13 SETCOLORADJUSTMENT 23 SETDIBITSTODEVICE 80 SETMAPMODE 17 SETMAPPERFLAGS 16 SETMETARGN 28 SETMITERLIMIT 58 SETPALETTEENTRIES 50 SETPIXELV 15 SETPOLYFILLMODE 19 SETROP2 20 SETSTRETCHBLTMODE 21 SETTEXTALIGN 22 SETTEXTCOLOR 24 SETVIEWPORTEXTEX 11 SETVIEWPORTORGEX 12 SETWINDOWEXTEX 9 SETWINDOWORGEX 10 SETWORLDTRANSFORM 35 STRETCHBLT 77 STRETCHDIBITS 81 STROKEANDFILLPATH 63 STROKEPATH 64 WIDENPATH 66 _default_ Pass N/A generic_record N/A Struct records record_type N/A ULInt32 record_size N/A Union params N/A Field raw N/A N/A N/A ctx N/A N/A N/A N/A ctx _ record_size 8 N/A Array N/A N/A N/A ctx N/A N/A N/A N/A N/A ctx _ record_size 8 4 N/A ULInt32 params N/A header_record N/A Struct header_record N/A Const record_type HEADER N/A ULInt32 record_size N/A SLInt32 bounds_left N/A SLInt32 bounds_right N/A SLInt32 bounds_top N/A SLInt32 bounds_bottom N/A SLInt32 frame_left N/A SLInt32 frame_right N/A SLInt32 frame_top N/A SLInt32 frame_bottom N/A Const N/A ULInt32 signature 1179469088 N/A ULInt32 version N/A ULInt32 size N/A ULInt32 num_of_records N/A ULInt16 num_of_handles N/A Padding 2 N/A ULInt32 description_size N/A ULInt32 description_offset N/A ULInt32 num_of_palette_entries N/A SLInt32 device_width_pixels N/A SLInt32 device_height_pixels N/A SLInt32 device_width_mm N/A SLInt32 device_height_mm N/A Pointer N/A N/A N/A ctx N/A N/A ctx description_offset N/A StringAdapter N/A Array N/A N/A N/A ctx N/A N/A ctx description_size N/A Field description 2 N/A Padding N/A N/A N/A ctx N/A N/A N/A ctx record_size 88 N/A emf_file N/A Struct emf_file header_record N/A Array N/A N/A N/A ctx N/A N/A N/A N/A ctx header_record num_of_records 1 generic_record N/A N/A __name__ __main__ N/A N/A obj N/A N/A emf_file parse_stream N/A open ../../tests/emf1.emf rb N/A obj