Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Generated by Nim Compiler v0.17.3 */
- /* (c) 2017 Andreas Rumpf */
- /* The generated code is subject to the original license. */
- #define NIM_NEW_MANGLING_RULES
- #define NIM_INTBITS 32
- #include "nimbase.h"
- #include <string.h>
- #include <sys/types.h>
- #include <pthread.h>
- #include <stdlib.h>
- #undef LANGUAGE_C
- #undef MIPSEB
- #undef MIPSEL
- #undef PPC
- #undef R3000
- #undef R4000
- #undef i386
- #undef linux
- #undef mips
- #undef near
- #undef powerpc
- #undef unix
- typedef struct tyObject_RectPackercolonObjectType__OrSghm2BnoqwRCIldWk9bUg
- tyObject_RectPackercolonObjectType__OrSghm2BnoqwRCIldWk9bUg;
- typedef struct tyTuple_8E3LsULUktH7z5GXZa5GHg tyTuple_8E3LsULUktH7z5GXZa5GHg;
- typedef struct TNimType TNimType;
- typedef struct TNimNode TNimNode;
- typedef struct tyTuple_BUNQL5x2cKJaBSzOn5pwkg tyTuple_BUNQL5x2cKJaBSzOn5pwkg;
- typedef struct NimStringDesc NimStringDesc;
- typedef struct TGenericSeq TGenericSeq;
- typedef struct tyObject_GcHeap_1TRH1TZMaVZTnLNcIHuNFQ
- tyObject_GcHeap_1TRH1TZMaVZTnLNcIHuNFQ;
- typedef struct tyObject_GcStack_7fytPA5bBsob6See21YMRA
- tyObject_GcStack_7fytPA5bBsob6See21YMRA;
- typedef struct tyObject_CellSeq_Axo1XVm9aaQueTOldv8le5w
- tyObject_CellSeq_Axo1XVm9aaQueTOldv8le5w;
- typedef struct tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g
- tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g;
- typedef struct tyObject_MemRegion_x81NhDv59b8ercDZ9bi85jyg
- tyObject_MemRegion_x81NhDv59b8ercDZ9bi85jyg;
- typedef struct tyObject_SmallChunk_tXn60W2f8h3jgAYdEmy5NQ
- tyObject_SmallChunk_tXn60W2f8h3jgAYdEmy5NQ;
- typedef struct tyObject_LLChunk_XsENErzHIZV9bhvyJx56wGw
- tyObject_LLChunk_XsENErzHIZV9bhvyJx56wGw;
- typedef struct tyObject_BigChunk_Rv9c70Uhp2TytkX7eH78qEg
- tyObject_BigChunk_Rv9c70Uhp2TytkX7eH78qEg;
- typedef struct tyObject_IntSet_EZObFrE3NC9bIb3YMkY9crZA
- tyObject_IntSet_EZObFrE3NC9bIb3YMkY9crZA;
- typedef struct tyObject_Trunk_W0r8S0Y3UGke6T9bIUWnnuw
- tyObject_Trunk_W0r8S0Y3UGke6T9bIUWnnuw;
- typedef struct tyObject_AvlNode_IaqjtwKhxLEpvDS9bct9blEw
- tyObject_AvlNode_IaqjtwKhxLEpvDS9bct9blEw;
- typedef struct tyObject_HeapLinks_PDV1HBZ8CQSQJC9aOBFNRSg
- tyObject_HeapLinks_PDV1HBZ8CQSQJC9aOBFNRSg;
- typedef struct tyTuple_ujsjpB2O9cjj3uDHsXbnSzg
- tyTuple_ujsjpB2O9cjj3uDHsXbnSzg;
- typedef struct tyObject_GcStat_0RwLoVBHZPfUAcLczmfQAg
- tyObject_GcStat_0RwLoVBHZPfUAcLczmfQAg;
- typedef struct tyObject_CellSet_jG87P0AI9aZtss9ccTYBIISQ
- tyObject_CellSet_jG87P0AI9aZtss9ccTYBIISQ;
- typedef struct tyObject_PageDesc_fublkgIY4LG3mT51LU2WHg
- tyObject_PageDesc_fublkgIY4LG3mT51LU2WHg;
- typedef struct tyObject_SharedList_9cWkTIPQvNw7gFHMOEzMCLw
- tyObject_SharedList_9cWkTIPQvNw7gFHMOEzMCLw;
- typedef struct tyObject_SharedListNodecolonObjectType__82xHhBDm9bpijSPOyEGz0Hw
- tyObject_SharedListNodecolonObjectType__82xHhBDm9bpijSPOyEGz0Hw;
- typedef struct tyObject_BaseChunk_Sdq7WpT6qAH858F5ZEdG3w
- tyObject_BaseChunk_Sdq7WpT6qAH858F5ZEdG3w;
- typedef struct tyObject_FreeCell_u6M5LHprqzkn9axr04yg9bGQ
- tyObject_FreeCell_u6M5LHprqzkn9axr04yg9bGQ;
- struct tyTuple_8E3LsULUktH7z5GXZa5GHg
- {
- NI32 Field0;
- NI32 Field1;
- NI32 Field2;
- NI32 Field3;
- };
- struct tyObject_RectPackercolonObjectType__OrSghm2BnoqwRCIldWk9bUg
- {
- tyObject_RectPackercolonObjectType__OrSghm2BnoqwRCIldWk9bUg *c1;
- tyObject_RectPackercolonObjectType__OrSghm2BnoqwRCIldWk9bUg *c2;
- tyTuple_8E3LsULUktH7z5GXZa5GHg rect;
- NIM_BOOL occupied;
- NI32 maxX;
- NI32 maxY;
- };
- typedef NU8 tyEnum_TNimKind_jIBKr1ejBgsfM33Kxw4j7A;
- typedef NU8 tySet_tyEnum_TNimTypeFlag_v8QUszD1sWlSIWZz7mC4bQ;
- typedef N_NIMCALL_PTR (void, tyProc_ojoeKfW4VYIm36I9cpDTQIg) (void *p, NI op);
- typedef N_NIMCALL_PTR (void *, tyProc_WSm2xU5ARYv9aAR4l0z9c9auQ) (void *p);
- struct TNimType
- {
- NI size;
- tyEnum_TNimKind_jIBKr1ejBgsfM33Kxw4j7A kind;
- tySet_tyEnum_TNimTypeFlag_v8QUszD1sWlSIWZz7mC4bQ flags;
- TNimType *base;
- TNimNode *node;
- void *finalizer;
- tyProc_ojoeKfW4VYIm36I9cpDTQIg marker;
- tyProc_WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy;
- };
- typedef NU8 tyEnum_TNimNodeKind_unfNsxrcATrufDZmpBq4HQ;
- struct TNimNode
- {
- tyEnum_TNimNodeKind_unfNsxrcATrufDZmpBq4HQ kind;
- NI offset;
- TNimType *typ;
- NCSTRING name;
- NI len;
- TNimNode **sons;
- };
- struct tyTuple_BUNQL5x2cKJaBSzOn5pwkg
- {
- NI32 Field0;
- NI32 Field1;
- };
- struct TGenericSeq
- {
- NI len;
- NI reserved;
- };
- struct NimStringDesc
- {
- TGenericSeq Sup;
- NIM_CHAR data[SEQ_DECL_SIZE];
- };
- typedef NimStringDesc *tyArray_Re75IspeoxXy2oCZHwcRrA[2];
- struct tyObject_GcStack_7fytPA5bBsob6See21YMRA
- {
- void *bottom;
- };
- struct tyObject_CellSeq_Axo1XVm9aaQueTOldv8le5w
- {
- NI len;
- NI cap;
- tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g **d;
- };
- typedef tyObject_SmallChunk_tXn60W2f8h3jgAYdEmy5NQ
- *tyArray_SiRwrEKZdLgxqz9a9aoVBglg[512];
- typedef tyObject_Trunk_W0r8S0Y3UGke6T9bIUWnnuw
- *tyArray_lh2A89ahMmYg9bCmpVaplLbA[256];
- struct tyObject_IntSet_EZObFrE3NC9bIb3YMkY9crZA
- {
- tyArray_lh2A89ahMmYg9bCmpVaplLbA data;
- };
- typedef tyObject_AvlNode_IaqjtwKhxLEpvDS9bct9blEw
- *tyArray_0aOLqZchNi8nWtMTi8ND8w[2];
- struct tyObject_AvlNode_IaqjtwKhxLEpvDS9bct9blEw
- {
- tyArray_0aOLqZchNi8nWtMTi8ND8w link;
- NI key;
- NI upperBound;
- NI level;
- };
- struct tyTuple_ujsjpB2O9cjj3uDHsXbnSzg
- {
- tyObject_BigChunk_Rv9c70Uhp2TytkX7eH78qEg *Field0;
- NI Field1;
- };
- typedef tyTuple_ujsjpB2O9cjj3uDHsXbnSzg tyArray_LzOv2eCDGiceMKQstCLmhw[30];
- struct tyObject_HeapLinks_PDV1HBZ8CQSQJC9aOBFNRSg
- {
- NI len;
- tyArray_LzOv2eCDGiceMKQstCLmhw chunks;
- tyObject_HeapLinks_PDV1HBZ8CQSQJC9aOBFNRSg *next;
- };
- struct tyObject_MemRegion_x81NhDv59b8ercDZ9bi85jyg
- {
- NI minLargeObj;
- NI maxLargeObj;
- tyArray_SiRwrEKZdLgxqz9a9aoVBglg freeSmallChunks;
- tyObject_LLChunk_XsENErzHIZV9bhvyJx56wGw *llmem;
- NI currMem;
- NI maxMem;
- NI freeMem;
- NI lastSize;
- tyObject_BigChunk_Rv9c70Uhp2TytkX7eH78qEg *freeChunksList;
- tyObject_IntSet_EZObFrE3NC9bIb3YMkY9crZA chunkStarts;
- tyObject_AvlNode_IaqjtwKhxLEpvDS9bct9blEw *root;
- tyObject_AvlNode_IaqjtwKhxLEpvDS9bct9blEw *deleted;
- tyObject_AvlNode_IaqjtwKhxLEpvDS9bct9blEw *last;
- tyObject_AvlNode_IaqjtwKhxLEpvDS9bct9blEw *freeAvlNodes;
- NIM_BOOL locked;
- NIM_BOOL blockChunkSizeIncrease;
- NI nextChunkSize;
- tyObject_AvlNode_IaqjtwKhxLEpvDS9bct9blEw bottomData;
- tyObject_HeapLinks_PDV1HBZ8CQSQJC9aOBFNRSg heapLinks;
- };
- struct tyObject_GcStat_0RwLoVBHZPfUAcLczmfQAg
- {
- NI stackScans;
- NI cycleCollections;
- NI maxThreshold;
- NI maxStackSize;
- NI maxStackCells;
- NI cycleTableSize;
- NI64 maxPause;
- };
- struct tyObject_CellSet_jG87P0AI9aZtss9ccTYBIISQ
- {
- NI counter;
- NI max;
- tyObject_PageDesc_fublkgIY4LG3mT51LU2WHg *head;
- tyObject_PageDesc_fublkgIY4LG3mT51LU2WHg **data;
- };
- struct tyObject_SharedList_9cWkTIPQvNw7gFHMOEzMCLw
- {
- tyObject_SharedListNodecolonObjectType__82xHhBDm9bpijSPOyEGz0Hw *head;
- tyObject_SharedListNodecolonObjectType__82xHhBDm9bpijSPOyEGz0Hw *tail;
- pthread_mutex_t lock;
- };
- struct tyObject_GcHeap_1TRH1TZMaVZTnLNcIHuNFQ
- {
- tyObject_GcStack_7fytPA5bBsob6See21YMRA stack;
- NI cycleThreshold;
- tyObject_CellSeq_Axo1XVm9aaQueTOldv8le5w zct;
- tyObject_CellSeq_Axo1XVm9aaQueTOldv8le5w decStack;
- tyObject_CellSeq_Axo1XVm9aaQueTOldv8le5w tempStack;
- NI recGcLock;
- tyObject_MemRegion_x81NhDv59b8ercDZ9bi85jyg region;
- tyObject_GcStat_0RwLoVBHZPfUAcLczmfQAg stat;
- tyObject_CellSet_jG87P0AI9aZtss9ccTYBIISQ marked;
- tyObject_CellSeq_Axo1XVm9aaQueTOldv8le5w additionalRoots;
- tyObject_SharedList_9cWkTIPQvNw7gFHMOEzMCLw toDispose;
- };
- struct tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g
- {
- NI refcount;
- TNimType *typ;
- };
- struct tyObject_BaseChunk_Sdq7WpT6qAH858F5ZEdG3w
- {
- NI prevSize;
- NI size;
- };
- struct tyObject_SmallChunk_tXn60W2f8h3jgAYdEmy5NQ
- {
- tyObject_BaseChunk_Sdq7WpT6qAH858F5ZEdG3w Sup;
- tyObject_SmallChunk_tXn60W2f8h3jgAYdEmy5NQ *next;
- tyObject_SmallChunk_tXn60W2f8h3jgAYdEmy5NQ *prev;
- tyObject_FreeCell_u6M5LHprqzkn9axr04yg9bGQ *freeList;
- NI free;
- NI acc;
- NI align;
- NF data;
- };
- struct tyObject_LLChunk_XsENErzHIZV9bhvyJx56wGw
- {
- NI size;
- NI acc;
- tyObject_LLChunk_XsENErzHIZV9bhvyJx56wGw *next;
- };
- struct tyObject_BigChunk_Rv9c70Uhp2TytkX7eH78qEg
- {
- tyObject_BaseChunk_Sdq7WpT6qAH858F5ZEdG3w Sup;
- tyObject_BigChunk_Rv9c70Uhp2TytkX7eH78qEg *next;
- tyObject_BigChunk_Rv9c70Uhp2TytkX7eH78qEg *prev;
- NF data;
- };
- typedef NI tyArray_9agrCtWKhCnWWMJpKKugJag[16];
- struct tyObject_Trunk_W0r8S0Y3UGke6T9bIUWnnuw
- {
- tyObject_Trunk_W0r8S0Y3UGke6T9bIUWnnuw *next;
- NI key;
- tyArray_9agrCtWKhCnWWMJpKKugJag bits;
- };
- struct tyObject_PageDesc_fublkgIY4LG3mT51LU2WHg
- {
- tyObject_PageDesc_fublkgIY4LG3mT51LU2WHg *next;
- NI key;
- tyArray_9agrCtWKhCnWWMJpKKugJag bits;
- };
- typedef void *tyArray_Rrw59cMvNu8cDA9cQDh4v2oA[100];
- struct tyObject_SharedListNodecolonObjectType__82xHhBDm9bpijSPOyEGz0Hw
- {
- tyObject_SharedListNodecolonObjectType__82xHhBDm9bpijSPOyEGz0Hw *next;
- NI dataLen;
- tyArray_Rrw59cMvNu8cDA9cQDh4v2oA d;
- };
- struct tyObject_FreeCell_u6M5LHprqzkn9axr04yg9bGQ
- {
- tyObject_FreeCell_u6M5LHprqzkn9axr04yg9bGQ *next;
- NI zeroField;
- };
- #line 12 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- N_NIMCALL (void,
- finalizePacker_dx3Injb3mV7A9bGBkeEqyhQ)
- (tyObject_RectPackercolonObjectType__OrSghm2BnoqwRCIldWk9bUg * p);
- #line 9 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- N_NIMCALL (void, __android_log_print) (int lvl, NCSTRING tag, NCSTRING fmt,
- ...);
- #line 405 "/Users/yglukhov/Projects/nim/lib/system/excpt.nim"
- static N_INLINE (void, nimFrame) (TFrame * s);
- #line 400 "/Users/yglukhov/Projects/nim/lib/system/excpt.nim"
- N_NOINLINE (void, stackOverflow_II46IjNZztN9bmbxUD8dt8g) (void);
- #line 70 "/Users/yglukhov/Projects/nim/lib/system/excpt.nim"
- static N_INLINE (void, popFrame) (void);
- #line 704 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- N_NIMCALL (void, nimGCvisit) (void *d, NI op);
- static N_NIMCALL (void, Marker_tyRef_jDqM0WBuEPkdDq9cAbql3FQ) (void *p,
- NI op);
- #line 495 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- N_NIMCALL (void *, newObj) (TNimType * typ, NI size);
- #line 36 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- N_NIMCALL (tyTuple_BUNQL5x2cKJaBSzOn5pwkg,
- pack_EIC7Vd7yGE4ZHLRumOuT7g)
- (tyObject_RectPackercolonObjectType__OrSghm2BnoqwRCIldWk9bUg * p,
- NI32 width, NI32 height);
- #line 647 "/Users/yglukhov/Projects/nim/lib/system/threads.nim"
- N_NIMCALL (NI, getThreadId_9bFvoxSITMVCg7RY8KIar1Q_4) (void);
- #line 263 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- static N_INLINE (void, nimGCunrefRC1) (void *p);
- #line 221 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- static N_INLINE (void,
- decRef_MV4BBk6J1qu70IbBxwEn4wsystem)
- (tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g * c);
- #line 637 "/Users/yglukhov/Projects/nim/lib/system/alloc.nim"
- N_NIMCALL (NIM_BOOL,
- isAllocatedPtr_z2vVXV0fNaF6us30VoVfIw)
- (tyObject_MemRegion_x81NhDv59b8ercDZ9bi85jyg * a, void *p);
- #line 408 "/Users/yglukhov/Projects/nim/lib/system/sysio.nim"
- N_NIMCALL (void, echoBinSafe) (NimStringDesc ** args, NI argsLen_0);
- #line 909 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- static N_INLINE (void, GC_disable_neD9cJp4S9clvdaq5qqNFZAQsystem) (void);
- #line 373 "/Users/yglukhov/Projects/nim/lib/system/excpt.nim"
- N_NIMCALL (void, writeStackTrace_njssp69aa7hvxte9bJ8uuDcg_2) (void);
- #line 213 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- static N_INLINE (void,
- rtlAddZCT_MV4BBk6J1qu70IbBxwEn4w_2system)
- (tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g * c);
- #line 127 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- N_NOINLINE (void,
- addZCT_fCDI7oO1NNVXXURtxSzsRw)
- (tyObject_CellSeq_Axo1XVm9aaQueTOldv8le5w * s,
- tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g * c);
- #line 136 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- static N_INLINE (tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g *,
- usrToCell_yB9aH5WIlwd0xkYrcdPeXrQsystem) (void *usr);
- #line 508 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- N_NIMCALL (void *, newObjRC1) (TNimType * typ, NI size);
- #line 31 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- N_NIMCALL (NI32,
- width_PMKoCQMDTK1J9b5hq9byg38w)
- (tyObject_RectPackercolonObjectType__OrSghm2BnoqwRCIldWk9bUg * p);
- #line 32 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- N_NIMCALL (NI32,
- height_PMKoCQMDTK1J9b5hq9byg38w_2)
- (tyObject_RectPackercolonObjectType__OrSghm2BnoqwRCIldWk9bUg * p);
- #line 16 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- N_NIMCALL (tyObject_RectPackercolonObjectType__OrSghm2BnoqwRCIldWk9bUg *,
- newPacker_SM29bfuwJVO1evHD9cQQ6NFA) (NI32 width, NI32 height);
- #line 266 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- static N_INLINE (void, asgnRef) (void **dest, void *src);
- #line 256 "/Users/yglukhov/Projects/nim/lib/system/gc_common.nim"
- N_NOINLINE (NIM_BOOL, isOnStack_dJJW59cIgsBmT59aZrOM71Mg) (void *p);
- #line 195 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- static N_INLINE (void,
- incRef_MV4BBk6J1qu70IbBxwEn4w_3system)
- (tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g * c);
- #line 286 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- N_NIMCALL (void, unsureAsgnRef) (void **dest, void *src);
- #line 1924 "/Users/yglukhov/Projects/nim/lib/system.nim"
- N_NIMCALL (NI,
- getRefcount)
- (tyObject_RectPackercolonObjectType__OrSghm2BnoqwRCIldWk9bUg * x);
- extern NIM_THREADVAR TFrame *framePtr_HRfVMH3jYeBJz6Q6X9b6Ptw;
- TNimType NTI_OrSghm2BnoqwRCIldWk9bUg_;
- TNimType NTI_8E3LsULUktH7z5GXZa5GHg_;
- extern TNimType NTI_sVg18TP9cLifHyygRe9cro9aA_;
- extern TNimType NTI_VaVACK0bpYmqIQ0mKcHfQQ_;
- TNimType NTI_jDqM0WBuEPkdDq9cAbql3FQ_;
- extern NIM_THREADVAR tyObject_GcHeap_1TRH1TZMaVZTnLNcIHuNFQ
- gch_IcYaEuuWivYAS86vFMTS3Q;
- NIM_CONST tyTuple_BUNQL5x2cKJaBSzOn5pwkg TM_9a0peSevLtUoiDQLr9bpNZIw_4 =
- { ((NI32) - 1), ((NI32) - 1) };
- STRING_LITERAL (TM_9a0peSevLtUoiDQLr9bpNZIw_6, "[GCASSERT] ", 11);
- STRING_LITERAL (TM_9a0peSevLtUoiDQLr9bpNZIw_7, "decRef: interiorPtr", 19);
- NIM_CONST tyArray_Re75IspeoxXy2oCZHwcRrA TM_9a0peSevLtUoiDQLr9bpNZIw_5 =
- { ((NimStringDesc *) & TM_9a0peSevLtUoiDQLr9bpNZIw_6),
- ((NimStringDesc *) & TM_9a0peSevLtUoiDQLr9bpNZIw_7) };
- STRING_LITERAL (TM_9a0peSevLtUoiDQLr9bpNZIw_9, "decRef", 6);
- NIM_CONST tyArray_Re75IspeoxXy2oCZHwcRrA TM_9a0peSevLtUoiDQLr9bpNZIw_8 =
- { ((NimStringDesc *) & TM_9a0peSevLtUoiDQLr9bpNZIw_6),
- ((NimStringDesc *) & TM_9a0peSevLtUoiDQLr9bpNZIw_9) };
- STRING_LITERAL (TM_9a0peSevLtUoiDQLr9bpNZIw_11, "asgnRef", 7);
- NIM_CONST tyArray_Re75IspeoxXy2oCZHwcRrA TM_9a0peSevLtUoiDQLr9bpNZIw_10 =
- { ((NimStringDesc *) & TM_9a0peSevLtUoiDQLr9bpNZIw_6),
- ((NimStringDesc *) & TM_9a0peSevLtUoiDQLr9bpNZIw_11) };
- STRING_LITERAL (TM_9a0peSevLtUoiDQLr9bpNZIw_13, "incRef: interiorPtr", 19);
- NIM_CONST tyArray_Re75IspeoxXy2oCZHwcRrA TM_9a0peSevLtUoiDQLr9bpNZIw_12 =
- { ((NimStringDesc *) & TM_9a0peSevLtUoiDQLr9bpNZIw_6),
- ((NimStringDesc *) & TM_9a0peSevLtUoiDQLr9bpNZIw_13) };
- static N_NIMCALL (void, Marker_tyRef_jDqM0WBuEPkdDq9cAbql3FQ) (void *p, NI op)
- {
- tyObject_RectPackercolonObjectType__OrSghm2BnoqwRCIldWk9bUg *a;
- a = (tyObject_RectPackercolonObjectType__OrSghm2BnoqwRCIldWk9bUg *) p;
- nimGCvisit ((void *) (*a).c1, op);
- nimGCvisit ((void *) (*a).c2, op);
- }
- #line 405 "/Users/yglukhov/Projects/nim/lib/system/excpt.nim"
- static N_INLINE (void, nimFrame) (TFrame * s)
- {
- NI T1_;
- #line 406 "/Users/yglukhov/Projects/nim/lib/system/excpt.nim"
- T1_ = (NI) 0;
- #line 406 "/Users/yglukhov/Projects/nim/lib/system/excpt.nim"
- {
- #line 406 "/Users/yglukhov/Projects/nim/lib/system/excpt.nim"
- if (!(framePtr_HRfVMH3jYeBJz6Q6X9b6Ptw == NIM_NIL))
- goto LA4_;
- T1_ = ((NI) 0);
- }
- goto LA2_;
- LA4_:;
- {
- #line 406 "/Users/yglukhov/Projects/nim/lib/system/excpt.nim"
- T1_ =
- ((NI)
- ((NI16) ((*framePtr_HRfVMH3jYeBJz6Q6X9b6Ptw).calldepth + ((NI16) 1))));
- }
- LA2_:;
- (*s).calldepth = ((NI16) (T1_));
- #line 407 "/Users/yglukhov/Projects/nim/lib/system/excpt.nim"
- (*s).prev = framePtr_HRfVMH3jYeBJz6Q6X9b6Ptw;
- #line 408 "/Users/yglukhov/Projects/nim/lib/system/excpt.nim"
- framePtr_HRfVMH3jYeBJz6Q6X9b6Ptw = s;
- #line 409 "/Users/yglukhov/Projects/nim/lib/system/excpt.nim"
- {
- #line 409 "/Users/yglukhov/Projects/nim/lib/system/excpt.nim"
- if (!((*s).calldepth == ((NI16) 2000)))
- goto LA9_;
- #line 409 "/Users/yglukhov/Projects/nim/lib/system/excpt.nim"
- stackOverflow_II46IjNZztN9bmbxUD8dt8g ();
- }
- LA9_:;
- }
- #line 70 "/Users/yglukhov/Projects/nim/lib/system/excpt.nim"
- static N_INLINE (void, popFrame) (void)
- {
- #line 71 "/Users/yglukhov/Projects/nim/lib/system/excpt.nim"
- framePtr_HRfVMH3jYeBJz6Q6X9b6Ptw = (*framePtr_HRfVMH3jYeBJz6Q6X9b6Ptw).prev;
- }
- #line 16 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- N_NIMCALL (tyObject_RectPackercolonObjectType__OrSghm2BnoqwRCIldWk9bUg *,
- newPacker_SM29bfuwJVO1evHD9cQQ6NFA) (NI32 width, NI32 height)
- {
- tyObject_RectPackercolonObjectType__OrSghm2BnoqwRCIldWk9bUg *result;
- nimfr_ ("newPacker", "rect_packer.nim");
- result = (tyObject_RectPackercolonObjectType__OrSghm2BnoqwRCIldWk9bUg *) 0;
- #line 18 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (18, "rect_packer.nim");
- result =
- (tyObject_RectPackercolonObjectType__OrSghm2BnoqwRCIldWk9bUg *)
- newObj ((&NTI_jDqM0WBuEPkdDq9cAbql3FQ_),
- sizeof
- (tyObject_RectPackercolonObjectType__OrSghm2BnoqwRCIldWk9bUg));
- #line 20 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (20, "rect_packer.nim");
- __android_log_print (((int) 4), "NIM_APP", "alloc packer %p",
- ((void *) (result)));
- #line 22 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (22, "rect_packer.nim");
- (*result).rect.Field2 = width;
- #line 23 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (23, "rect_packer.nim");
- (*result).rect.Field3 = height;
- #line 24 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (24, "rect_packer.nim");
- (*result).maxX = ((NI32) - 1);
- #line 25 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (25, "rect_packer.nim");
- (*result).maxY = ((NI32) - 1);
- popFrame ();
- return result;
- }
- #line 12 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- N_NIMCALL (void,
- finalizePacker_dx3Injb3mV7A9bGBkeEqyhQ)
- (tyObject_RectPackercolonObjectType__OrSghm2BnoqwRCIldWk9bUg * p)
- {
- nimfr_ ("finalizePacker", "rect_packer.nim");
- #line 13 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (13, "rect_packer.nim");
- __android_log_print (((int) 4), "NIM_APP", "finalize packer %p",
- ((void *) (p)));
- popFrame ();
- }
- #line 909 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- static N_INLINE (void, GC_disable_neD9cJp4S9clvdaq5qqNFZAQsystem) (void)
- {
- #line 913 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- gch_IcYaEuuWivYAS86vFMTS3Q.recGcLock += ((NI) 1);
- }
- #line 195 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- static N_INLINE (void,
- incRef_MV4BBk6J1qu70IbBxwEn4w_3system)
- (tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g * c)
- {
- nimfr_ ("incRef", "gc.nim");
- #line 119 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- nimln_ (119, "gc.nim");
- {
- NIM_BOOL T3_;
- #line 196 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- nimln_ (196, "gc.nim");
- #line 196 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- T3_ = (NIM_BOOL) 0;
- T3_ =
- isAllocatedPtr_z2vVXV0fNaF6us30VoVfIw ((&gch_IcYaEuuWivYAS86vFMTS3Q.
- region), ((void *) (c)));
- if (! !(T3_))
- goto LA4_;
- #line 120 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- nimln_ (120, "gc.nim");
- echoBinSafe (TM_9a0peSevLtUoiDQLr9bpNZIw_12, 2);
- #line 121 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- nimln_ (121, "gc.nim");
- GC_disable_neD9cJp4S9clvdaq5qqNFZAQsystem ();
- #line 122 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- nimln_ (122, "gc.nim");
- writeStackTrace_njssp69aa7hvxte9bJ8uuDcg_2 ();
- #line 125 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- nimln_ (125, "gc.nim");
- exit (((NI) 1));
- }
- LA4_:;
- #line 197 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- nimln_ (197, "gc.nim");
- #line 197 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- (*c).refcount = (NI) ((NU32) ((*c).refcount) + (NU32) (((NI) 8)));
- popFrame ();
- }
- #line 136 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- static N_INLINE (tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g *,
- usrToCell_yB9aH5WIlwd0xkYrcdPeXrQsystem) (void *usr)
- {
- tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g *result;
- nimfr_ ("usrToCell", "gc.nim");
- result = (tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g *) 0;
- #line 138 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- nimln_ (138, "gc.nim");
- #line 138 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- #line 138 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- result =
- ((tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g
- *) ((NI) ((NU32) (((NI) (ptrdiff_t) (usr))) -
- (NU32) (((NI)
- sizeof (tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g))))));
- popFrame ();
- return result;
- }
- #line 213 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- static N_INLINE (void,
- rtlAddZCT_MV4BBk6J1qu70IbBxwEn4w_2system)
- (tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g * c)
- {
- nimfr_ ("rtlAddZCT", "gc.nim");
- #line 217 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- nimln_ (217, "gc.nim");
- addZCT_fCDI7oO1NNVXXURtxSzsRw ((&gch_IcYaEuuWivYAS86vFMTS3Q.zct), c);
- popFrame ();
- }
- #line 221 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- static N_INLINE (void,
- decRef_MV4BBk6J1qu70IbBxwEn4wsystem)
- (tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g * c)
- {
- nimfr_ ("decRef", "gc.nim");
- #line 119 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- nimln_ (119, "gc.nim");
- {
- NIM_BOOL T3_;
- #line 222 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- nimln_ (222, "gc.nim");
- #line 222 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- T3_ = (NIM_BOOL) 0;
- T3_ =
- isAllocatedPtr_z2vVXV0fNaF6us30VoVfIw ((&gch_IcYaEuuWivYAS86vFMTS3Q.
- region), ((void *) (c)));
- if (! !(T3_))
- goto LA4_;
- #line 120 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- nimln_ (120, "gc.nim");
- echoBinSafe (TM_9a0peSevLtUoiDQLr9bpNZIw_5, 2);
- #line 121 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- nimln_ (121, "gc.nim");
- GC_disable_neD9cJp4S9clvdaq5qqNFZAQsystem ();
- #line 122 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- nimln_ (122, "gc.nim");
- writeStackTrace_njssp69aa7hvxte9bJ8uuDcg_2 ();
- #line 125 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- nimln_ (125, "gc.nim");
- exit (((NI) 1));
- }
- LA4_:;
- #line 119 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- nimln_ (119, "gc.nim");
- {
- #line 223 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- nimln_ (223, "gc.nim");
- #line 223 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- if (! !(((NU32) (((NI) 8)) <= (NU32) ((*c).refcount))))
- goto LA8_;
- #line 120 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- nimln_ (120, "gc.nim");
- echoBinSafe (TM_9a0peSevLtUoiDQLr9bpNZIw_8, 2);
- #line 121 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- nimln_ (121, "gc.nim");
- GC_disable_neD9cJp4S9clvdaq5qqNFZAQsystem ();
- #line 122 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- nimln_ (122, "gc.nim");
- writeStackTrace_njssp69aa7hvxte9bJ8uuDcg_2 ();
- #line 125 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- nimln_ (125, "gc.nim");
- exit (((NI) 1));
- }
- LA8_:;
- #line 224 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- nimln_ (224, "gc.nim");
- {
- #line 224 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- (*c).refcount -= ((NI) 8);
- #line 224 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- if (!((NU32) ((*c).refcount) < (NU32) (((NI) 8))))
- goto LA12_;
- #line 225 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- nimln_ (225, "gc.nim");
- rtlAddZCT_MV4BBk6J1qu70IbBxwEn4w_2system (c);
- }
- LA12_:;
- popFrame ();
- }
- #line 266 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- static N_INLINE (void, asgnRef) (void **dest, void *src)
- {
- nimfr_ ("asgnRef", "gc.nim");
- #line 119 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- nimln_ (119, "gc.nim");
- {
- NIM_BOOL T3_;
- #line 268 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- nimln_ (268, "gc.nim");
- #line 268 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- #line 268 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- T3_ = (NIM_BOOL) 0;
- T3_ = isOnStack_dJJW59cIgsBmT59aZrOM71Mg (((void *) (dest)));
- if (! !(!(T3_)))
- goto LA4_;
- #line 120 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- nimln_ (120, "gc.nim");
- echoBinSafe (TM_9a0peSevLtUoiDQLr9bpNZIw_10, 2);
- #line 121 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- nimln_ (121, "gc.nim");
- GC_disable_neD9cJp4S9clvdaq5qqNFZAQsystem ();
- #line 122 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- nimln_ (122, "gc.nim");
- writeStackTrace_njssp69aa7hvxte9bJ8uuDcg_2 ();
- #line 125 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- nimln_ (125, "gc.nim");
- exit (((NI) 1));
- }
- LA4_:;
- #line 270 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- nimln_ (270, "gc.nim");
- {
- tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g *T10_;
- #line 394 "/Users/yglukhov/Projects/nim/lib/system.nim"
- nimln_ (394, "system.nim");
- #line 270 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- nimln_ (270, "gc.nim");
- if (! !((src == NIM_NIL)))
- goto LA8_;
- #line 270 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- #line 270 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- T10_ = (tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g *) 0;
- T10_ = usrToCell_yB9aH5WIlwd0xkYrcdPeXrQsystem (src);
- incRef_MV4BBk6J1qu70IbBxwEn4w_3system (T10_);
- }
- LA8_:;
- #line 271 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- nimln_ (271, "gc.nim");
- {
- tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g *T15_;
- #line 394 "/Users/yglukhov/Projects/nim/lib/system.nim"
- nimln_ (394, "system.nim");
- #line 271 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- nimln_ (271, "gc.nim");
- if (! !(((*dest) == NIM_NIL)))
- goto LA13_;
- #line 271 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- #line 271 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- T15_ = (tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g *) 0;
- T15_ = usrToCell_yB9aH5WIlwd0xkYrcdPeXrQsystem ((*dest));
- decRef_MV4BBk6J1qu70IbBxwEn4wsystem (T15_);
- }
- LA13_:;
- #line 272 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- nimln_ (272, "gc.nim");
- (*dest) = src;
- popFrame ();
- }
- #line 36 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- N_NIMCALL (tyTuple_BUNQL5x2cKJaBSzOn5pwkg,
- pack_EIC7Vd7yGE4ZHLRumOuT7g)
- (tyObject_RectPackercolonObjectType__OrSghm2BnoqwRCIldWk9bUg * p,
- NI32 width, NI32 height)
- {
- tyTuple_BUNQL5x2cKJaBSzOn5pwkg result;
- NI T1_;
- nimfr_ ("pack", "rect_packer.nim");
- {
- memset ((void *) (&result), 0, sizeof (result));
- #line 41 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (41, "rect_packer.nim");
- #line 41 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- T1_ = (NI) 0;
- T1_ = getThreadId_9bFvoxSITMVCg7RY8KIar1Q_4 ();
- __android_log_print (((int) 4), "NIM_APP",
- "pack %d x %d into %d %d %d %d %p %d", width, height,
- (*p).rect.Field0, (*p).rect.Field1, (*p).rect.Field2,
- (*p).rect.Field3, ((void *) (p)), T1_);
- #line 43 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (43, "rect_packer.nim");
- {
- #line 43 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- #line 43 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- if (! !(((*p).c1 == 0)))
- goto LA4_;
- #line 45 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (45, "rect_packer.nim");
- result = pack_EIC7Vd7yGE4ZHLRumOuT7g ((*p).c1, width, height);
- #line 46 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (46, "rect_packer.nim");
- {
- #line 29 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (29, "rect_packer.nim");
- if (!(((NI32) 0) <= result.Field0))
- goto LA8_;
- #line 46 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (46, "rect_packer.nim");
- goto BeforeRet_;
- }
- LA8_:;
- #line 47 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (47, "rect_packer.nim");
- result = pack_EIC7Vd7yGE4ZHLRumOuT7g ((*p).c2, width, height);
- }
- goto LA2_;
- LA4_:;
- {
- NI T11_;
- NI32 dw;
- NI32 dh;
- #line 49 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (49, "rect_packer.nim");
- #line 49 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- T11_ = (NI) 0;
- T11_ = getThreadId_9bFvoxSITMVCg7RY8KIar1Q_4 ();
- __android_log_print (((int) 4), "NIM_APP",
- "SPLIT %d x %d into %d %d %d %d %p %d", width,
- height, (*p).rect.Field0, (*p).rect.Field1,
- (*p).rect.Field2, (*p).rect.Field3, ((void *) (p)),
- T11_);
- #line 52 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (52, "rect_packer.nim");
- {
- NIM_BOOL T14_;
- NIM_BOOL T15_;
- #line 52 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- T14_ = (NIM_BOOL) 0;
- #line 52 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- T15_ = (NIM_BOOL) 0;
- T15_ = (*p).occupied;
- if (T15_)
- goto LA16_;
- #line 52 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- T15_ = ((*p).rect.Field2 < width);
- LA16_:;
- T14_ = T15_;
- if (T14_)
- goto LA17_;
- #line 52 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- T14_ = ((*p).rect.Field3 < height);
- LA17_:;
- if (!T14_)
- goto LA18_;
- #line 53 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (53, "rect_packer.nim");
- __android_log_print (((int) 4), "NIM_APP", "SPLIT RETURN!!!");
- #line 54 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (54, "rect_packer.nim");
- #line 54 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- result = TM_9a0peSevLtUoiDQLr9bpNZIw_4;
- goto BeforeRet_;
- }
- LA18_:;
- #line 55 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (55, "rect_packer.nim");
- __android_log_print (((int) 4), "NIM_APP", "SPLIT CONTINUE!!!");
- #line 60 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (60, "rect_packer.nim");
- {
- NIM_BOOL T22_;
- #line 60 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- T22_ = (NIM_BOOL) 0;
- #line 60 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- T22_ = (width == (*p).rect.Field2);
- if (!(T22_))
- goto LA23_;
- #line 60 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- T22_ = (height == (*p).rect.Field3);
- LA23_:;
- if (!T22_)
- goto LA24_;
- #line 61 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (61, "rect_packer.nim");
- (*p).occupied = NIM_TRUE;
- #line 62 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (62, "rect_packer.nim");
- #line 62 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- result.Field0 = (*p).rect.Field0;
- result.Field1 = (*p).rect.Field1;
- goto BeforeRet_;
- }
- LA24_:;
- #line 65 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (65, "rect_packer.nim");
- // ================ BBBAAAADDD BAD CODE FOLLOWS
- if ((*p).c1)
- {
- nimGCunrefRC1 ((*p).c1);
- (*p).c1 = NIM_NIL;
- }
- (*p).c1 =
- (tyObject_RectPackercolonObjectType__OrSghm2BnoqwRCIldWk9bUg *)
- newObjRC1 ((&NTI_jDqM0WBuEPkdDq9cAbql3FQ_),
- sizeof
- (tyObject_RectPackercolonObjectType__OrSghm2BnoqwRCIldWk9bUg));
- #line 66 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (66, "rect_packer.nim");
- if ((*p).c2)
- {
- nimGCunrefRC1 ((*p).c2);
- (*p).c2 = NIM_NIL;
- }
- (*p).c2 =
- (tyObject_RectPackercolonObjectType__OrSghm2BnoqwRCIldWk9bUg *)
- newObjRC1 ((&NTI_jDqM0WBuEPkdDq9cAbql3FQ_),
- sizeof
- (tyObject_RectPackercolonObjectType__OrSghm2BnoqwRCIldWk9bUg));
- // ===================================== GOOD CODE FOLLOWS!!!
- asgnRef ((void **) (&(*p).c1),
- (tyObject_RectPackercolonObjectType__OrSghm2BnoqwRCIldWk9bUg *)
- newObj ((&NTI_jDqM0WBuEPkdDq9cAbql3FQ_),
- sizeof
- (tyObject_RectPackercolonObjectType__OrSghm2BnoqwRCIldWk9bUg)));
- #line 66 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (66, "rect_packer.nim");
- asgnRef ((void **) (&(*p).c2),
- (tyObject_RectPackercolonObjectType__OrSghm2BnoqwRCIldWk9bUg *)
- newObj ((&NTI_jDqM0WBuEPkdDq9cAbql3FQ_),
- sizeof
- (tyObject_RectPackercolonObjectType__OrSghm2BnoqwRCIldWk9bUg)));
- // ===================================
- #line 68 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (68, "rect_packer.nim");
- __android_log_print (((int) 4), "NIM_APP", "alloc packer c1 %p",
- ((void *) ((*p).c1)));
- #line 69 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (69, "rect_packer.nim");
- __android_log_print (((int) 4), "NIM_APP", "alloc packer c2 %p",
- ((void *) ((*p).c2)));
- #line 73 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (73, "rect_packer.nim");
- #line 73 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- dw = (NI32) ((*p).rect.Field2 - width);
- #line 74 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (74, "rect_packer.nim");
- #line 74 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- dh = (NI32) ((*p).rect.Field3 - height);
- #line 76 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (76, "rect_packer.nim");
- {
- #line 76 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- if (!(dh < dw))
- goto LA28_;
- #line 77 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (77, "rect_packer.nim");
- (*(*p).c1).rect.Field0 = (*p).rect.Field0;
- (*(*p).c1).rect.Field1 = (*p).rect.Field1;
- (*(*p).c1).rect.Field2 = width;
- (*(*p).c1).rect.Field3 = (*p).rect.Field3;
- #line 78 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (78, "rect_packer.nim");
- #line 78 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- (*(*p).c2).rect.Field0 = (NI32) ((*p).rect.Field0 + width);
- (*(*p).c2).rect.Field1 = (*p).rect.Field1;
- #line 78 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- (*(*p).c2).rect.Field2 = (NI32) ((*p).rect.Field2 - width);
- (*(*p).c2).rect.Field3 = (*p).rect.Field3;
- }
- goto LA26_;
- LA28_:;
- {
- #line 80 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (80, "rect_packer.nim");
- (*(*p).c1).rect.Field0 = (*p).rect.Field0;
- (*(*p).c1).rect.Field1 = (*p).rect.Field1;
- (*(*p).c1).rect.Field2 = (*p).rect.Field2;
- (*(*p).c1).rect.Field3 = height;
- #line 81 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (81, "rect_packer.nim");
- (*(*p).c2).rect.Field0 = (*p).rect.Field0;
- #line 81 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- (*(*p).c2).rect.Field1 = (NI32) ((*p).rect.Field1 + height);
- (*(*p).c2).rect.Field2 = (*p).rect.Field2;
- #line 81 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- (*(*p).c2).rect.Field3 = (NI32) ((*p).rect.Field3 - height);
- }
- LA26_:;
- #line 84 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (84, "rect_packer.nim");
- result = pack_EIC7Vd7yGE4ZHLRumOuT7g ((*p).c1, width, height);
- }
- LA2_:;
- }
- BeforeRet_:;
- popFrame ();
- return result;
- }
- #line 31 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- N_NIMCALL (NI32,
- width_PMKoCQMDTK1J9b5hq9byg38w)
- (tyObject_RectPackercolonObjectType__OrSghm2BnoqwRCIldWk9bUg * p)
- {
- NI32 result;
- nimfr_ ("width", "rect_packer.nim");
- result = (NI32) 0;
- #line 31 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (31, "rect_packer.nim");
- result = (*p).rect.Field2;
- popFrame ();
- return result;
- }
- #line 32 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- N_NIMCALL (NI32,
- height_PMKoCQMDTK1J9b5hq9byg38w_2)
- (tyObject_RectPackercolonObjectType__OrSghm2BnoqwRCIldWk9bUg * p)
- {
- NI32 result;
- nimfr_ ("height", "rect_packer.nim");
- result = (NI32) 0;
- #line 32 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (32, "rect_packer.nim");
- result = (*p).rect.Field3;
- popFrame ();
- return result;
- }
- #line 263 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- static N_INLINE (void, nimGCunrefRC1) (void *p)
- {
- tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g *T1_;
- nimfr_ ("nimGCunrefRC1", "gc.nim");
- #line 264 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- nimln_ (264, "gc.nim");
- #line 264 "/Users/yglukhov/Projects/nim/lib/system/gc.nim"
- T1_ = (tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g *) 0;
- T1_ = usrToCell_yB9aH5WIlwd0xkYrcdPeXrQsystem (p);
- decRef_MV4BBk6J1qu70IbBxwEn4wsystem (T1_);
- popFrame ();
- }
- #line 86 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- N_NIMCALL (tyTuple_BUNQL5x2cKJaBSzOn5pwkg,
- packAndGrow_wVYN2HzmO1jkebFOd0fBsA)
- (tyObject_RectPackercolonObjectType__OrSghm2BnoqwRCIldWk9bUg ** p,
- NI32 width, NI32 height)
- {
- tyTuple_BUNQL5x2cKJaBSzOn5pwkg result;
- nimfr_ ("packAndGrow", "rect_packer.nim");
- memset ((void *) (&result), 0, sizeof (result));
- {
- #line 90 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (90, "rect_packer.nim");
- while (1)
- {
- tyObject_RectPackercolonObjectType__OrSghm2BnoqwRCIldWk9bUg *newP;
- NI T29_;
- NI T30_;
- #line 91 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (91, "rect_packer.nim");
- __android_log_print (((int) 4), "NIM_APP", "packAndGrow %d x %d",
- width, height);
- #line 92 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (92, "rect_packer.nim");
- result = pack_EIC7Vd7yGE4ZHLRumOuT7g ((*p), width, height);
- #line 93 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (93, "rect_packer.nim");
- {
- #line 29 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (29, "rect_packer.nim");
- if (!(((NI32) 0) <= result.Field0))
- goto LA5_;
- #line 93 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (93, "rect_packer.nim");
- goto LA1;
- }
- LA5_:;
- newP =
- (tyObject_RectPackercolonObjectType__OrSghm2BnoqwRCIldWk9bUg *) 0;
- #line 95 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (95, "rect_packer.nim");
- {
- NIM_BOOL T9_;
- NI32 T10_;
- NI32 T11_;
- NIM_BOOL T13_;
- NI32 T15_;
- NI32 T18_;
- NI32 T19_;
- #line 95 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- T9_ = (NIM_BOOL) 0;
- #line 95 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- #line 95 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- T10_ = (NI32) 0;
- T10_ = width_PMKoCQMDTK1J9b5hq9byg38w ((*p));
- #line 95 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- T11_ = (NI32) 0;
- T11_ = height_PMKoCQMDTK1J9b5hq9byg38w_2 ((*p));
- T9_ = (T10_ < T11_);
- if (!(T9_))
- goto LA12_;
- #line 95 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- T13_ = (NIM_BOOL) 0;
- #line 95 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- T13_ = ((*(*p)).maxX == ((NI32) - 1));
- if (T13_)
- goto LA14_;
- #line 95 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- #line 95 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- #line 95 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- T15_ = (NI32) 0;
- T15_ = width_PMKoCQMDTK1J9b5hq9byg38w ((*p));
- T13_ = ((NI32) (T15_ * ((NI32) 2)) <= (*(*p)).maxX);
- LA14_:;
- T9_ = T13_;
- LA12_:;
- if (!T9_)
- goto LA16_;
- #line 96 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (96, "rect_packer.nim");
- #line 96 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- #line 96 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- T18_ = (NI32) 0;
- T18_ = width_PMKoCQMDTK1J9b5hq9byg38w ((*p));
- #line 96 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- T19_ = (NI32) 0;
- T19_ = height_PMKoCQMDTK1J9b5hq9byg38w_2 ((*p));
- newP =
- newPacker_SM29bfuwJVO1evHD9cQQ6NFA ((NI32) (T18_ * ((NI32) 2)),
- T19_);
- #line 97 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (97, "rect_packer.nim");
- if ((*newP).c2)
- {
- nimGCunrefRC1 ((*newP).c2);
- (*newP).c2 = NIM_NIL;
- }
- (*newP).c2 =
- (tyObject_RectPackercolonObjectType__OrSghm2BnoqwRCIldWk9bUg *)
- newObjRC1 ((&NTI_jDqM0WBuEPkdDq9cAbql3FQ_),
- sizeof
- (tyObject_RectPackercolonObjectType__OrSghm2BnoqwRCIldWk9bUg));
- #line 98 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (98, "rect_packer.nim");
- (*(*newP).c2).rect.Field0 = width_PMKoCQMDTK1J9b5hq9byg38w ((*p));
- #line 99 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (99, "rect_packer.nim");
- (*(*newP).c2).rect.Field2 = width_PMKoCQMDTK1J9b5hq9byg38w ((*p));
- #line 100 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (100, "rect_packer.nim");
- (*(*newP).c2).rect.Field1 = ((NI32) 0);
- #line 101 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (101, "rect_packer.nim");
- (*(*newP).c2).rect.Field3 =
- height_PMKoCQMDTK1J9b5hq9byg38w_2 ((*p));
- #line 102 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (102, "rect_packer.nim");
- __android_log_print (((int) 4), "NIM_APP",
- "packAndGrow 1 %d %d %d %d",
- (*(*newP).c2).rect.Field0,
- (*(*newP).c2).rect.Field1,
- (*(*newP).c2).rect.Field2,
- (*(*newP).c2).rect.Field3);
- } goto LA7_;
- LA16_:;
- {
- NIM_BOOL T21_;
- NI32 T23_;
- NI32 T26_;
- NI32 T27_;
- #line 104 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (104, "rect_packer.nim");
- T21_ = (NIM_BOOL) 0;
- #line 104 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- T21_ = ((*(*p)).maxY == ((NI32) - 1));
- if (T21_)
- goto LA22_;
- #line 104 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- #line 104 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- #line 104 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- T23_ = (NI32) 0;
- T23_ = height_PMKoCQMDTK1J9b5hq9byg38w_2 ((*p));
- T21_ = ((NI32) (T23_ * ((NI32) 2)) <= (*(*p)).maxY);
- LA22_:;
- if (!T21_)
- goto LA24_;
- #line 105 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (105, "rect_packer.nim");
- #line 105 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- T26_ = (NI32) 0;
- T26_ = width_PMKoCQMDTK1J9b5hq9byg38w ((*p));
- #line 105 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- #line 105 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- T27_ = (NI32) 0;
- T27_ = height_PMKoCQMDTK1J9b5hq9byg38w_2 ((*p));
- newP =
- newPacker_SM29bfuwJVO1evHD9cQQ6NFA (T26_,
- (NI32) (T27_ * ((NI32) 2)));
- #line 106 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (106, "rect_packer.nim");
- if ((*newP).c2)
- {
- nimGCunrefRC1 ((*newP).c2);
- (*newP).c2 = NIM_NIL;
- }
- (*newP).c2 =
- (tyObject_RectPackercolonObjectType__OrSghm2BnoqwRCIldWk9bUg *)
- newObjRC1 ((&NTI_jDqM0WBuEPkdDq9cAbql3FQ_),
- sizeof
- (tyObject_RectPackercolonObjectType__OrSghm2BnoqwRCIldWk9bUg));
- #line 107 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (107, "rect_packer.nim");
- (*(*newP).c2).rect.Field0 = ((NI32) 0);
- #line 108 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (108, "rect_packer.nim");
- (*(*newP).c2).rect.Field2 = width_PMKoCQMDTK1J9b5hq9byg38w ((*p));
- #line 109 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (109, "rect_packer.nim");
- (*(*newP).c2).rect.Field1 =
- height_PMKoCQMDTK1J9b5hq9byg38w_2 ((*p));
- #line 110 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (110, "rect_packer.nim");
- (*(*newP).c2).rect.Field3 =
- height_PMKoCQMDTK1J9b5hq9byg38w_2 ((*p));
- #line 112 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (112, "rect_packer.nim");
- __android_log_print (((int) 4), "NIM_APP",
- "packAndGrow 2 %d %d %d %d",
- (*(*newP).c2).rect.Field0,
- (*(*newP).c2).rect.Field1,
- (*(*newP).c2).rect.Field2,
- (*(*newP).c2).rect.Field3);
- } goto LA7_;
- LA24_:;
- {
- #line 115 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (115, "rect_packer.nim");
- goto LA1;
- }
- LA7_:;
- #line 116 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (116, "rect_packer.nim");
- (*newP).maxX = (*(*p)).maxX;
- #line 117 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (117, "rect_packer.nim");
- (*newP).maxY = (*(*p)).maxY;
- #line 118 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (118, "rect_packer.nim");
- asgnRef ((void **) (&(*newP).c1), (*p));
- #line 119 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (119, "rect_packer.nim");
- unsureAsgnRef ((void **) (&(*p)), newP);
- #line 121 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- nimln_ (121, "rect_packer.nim");
- #line 121 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- T29_ = (NI) 0;
- T29_ = getRefcount ((*p));
- #line 121 "/Users/yglukhov/.nimble/pkgs/rect_packer-0.1.0/rect_packer.nim"
- T30_ = (NI) 0;
- T30_ = getRefcount (newP);
- __android_log_print (((int) 4), "NIM_APP", "p %d, newP %d", T29_,
- T30_);
- }} LA1:;
- popFrame ();
- return result;
- }
- NIM_EXTERNC N_NOINLINE (void, rect_packer_rect_packerInit000) (void)
- {
- nimfr_ ("rect_packer", "rect_packer.nim");
- popFrame ();
- }
- NIM_EXTERNC N_NOINLINE (void, rect_packer_rect_packerDatInit000) (void)
- {
- static TNimNode *TM_9a0peSevLtUoiDQLr9bpNZIw_2[6];
- static TNimNode *TM_9a0peSevLtUoiDQLr9bpNZIw_3[4];
- static TNimNode TM_9a0peSevLtUoiDQLr9bpNZIw_0[12];
- NTI_OrSghm2BnoqwRCIldWk9bUg_.size =
- sizeof (tyObject_RectPackercolonObjectType__OrSghm2BnoqwRCIldWk9bUg);
- NTI_OrSghm2BnoqwRCIldWk9bUg_.kind = 18;
- NTI_OrSghm2BnoqwRCIldWk9bUg_.base = 0;
- TM_9a0peSevLtUoiDQLr9bpNZIw_2[0] = &TM_9a0peSevLtUoiDQLr9bpNZIw_0[1];
- TM_9a0peSevLtUoiDQLr9bpNZIw_0[1].kind = 1;
- TM_9a0peSevLtUoiDQLr9bpNZIw_0[1].offset =
- offsetof (tyObject_RectPackercolonObjectType__OrSghm2BnoqwRCIldWk9bUg,
- c1);
- TM_9a0peSevLtUoiDQLr9bpNZIw_0[1].typ = (&NTI_jDqM0WBuEPkdDq9cAbql3FQ_);
- TM_9a0peSevLtUoiDQLr9bpNZIw_0[1].name = "c1";
- TM_9a0peSevLtUoiDQLr9bpNZIw_2[1] = &TM_9a0peSevLtUoiDQLr9bpNZIw_0[2];
- TM_9a0peSevLtUoiDQLr9bpNZIw_0[2].kind = 1;
- TM_9a0peSevLtUoiDQLr9bpNZIw_0[2].offset =
- offsetof (tyObject_RectPackercolonObjectType__OrSghm2BnoqwRCIldWk9bUg,
- c2);
- TM_9a0peSevLtUoiDQLr9bpNZIw_0[2].typ = (&NTI_jDqM0WBuEPkdDq9cAbql3FQ_);
- TM_9a0peSevLtUoiDQLr9bpNZIw_0[2].name = "c2";
- TM_9a0peSevLtUoiDQLr9bpNZIw_2[2] = &TM_9a0peSevLtUoiDQLr9bpNZIw_0[3];
- NTI_8E3LsULUktH7z5GXZa5GHg_.size = sizeof (tyTuple_8E3LsULUktH7z5GXZa5GHg);
- NTI_8E3LsULUktH7z5GXZa5GHg_.kind = 18;
- NTI_8E3LsULUktH7z5GXZa5GHg_.base = 0;
- NTI_8E3LsULUktH7z5GXZa5GHg_.flags = 3;
- TM_9a0peSevLtUoiDQLr9bpNZIw_3[0] = &TM_9a0peSevLtUoiDQLr9bpNZIw_0[5];
- TM_9a0peSevLtUoiDQLr9bpNZIw_0[5].kind = 1;
- TM_9a0peSevLtUoiDQLr9bpNZIw_0[5].offset =
- offsetof (tyTuple_8E3LsULUktH7z5GXZa5GHg, Field0);
- TM_9a0peSevLtUoiDQLr9bpNZIw_0[5].typ = (&NTI_sVg18TP9cLifHyygRe9cro9aA_);
- TM_9a0peSevLtUoiDQLr9bpNZIw_0[5].name = "Field0";
- TM_9a0peSevLtUoiDQLr9bpNZIw_3[1] = &TM_9a0peSevLtUoiDQLr9bpNZIw_0[6];
- TM_9a0peSevLtUoiDQLr9bpNZIw_0[6].kind = 1;
- TM_9a0peSevLtUoiDQLr9bpNZIw_0[6].offset =
- offsetof (tyTuple_8E3LsULUktH7z5GXZa5GHg, Field1);
- TM_9a0peSevLtUoiDQLr9bpNZIw_0[6].typ = (&NTI_sVg18TP9cLifHyygRe9cro9aA_);
- TM_9a0peSevLtUoiDQLr9bpNZIw_0[6].name = "Field1";
- TM_9a0peSevLtUoiDQLr9bpNZIw_3[2] = &TM_9a0peSevLtUoiDQLr9bpNZIw_0[7];
- TM_9a0peSevLtUoiDQLr9bpNZIw_0[7].kind = 1;
- TM_9a0peSevLtUoiDQLr9bpNZIw_0[7].offset =
- offsetof (tyTuple_8E3LsULUktH7z5GXZa5GHg, Field2);
- TM_9a0peSevLtUoiDQLr9bpNZIw_0[7].typ = (&NTI_sVg18TP9cLifHyygRe9cro9aA_);
- TM_9a0peSevLtUoiDQLr9bpNZIw_0[7].name = "Field2";
- TM_9a0peSevLtUoiDQLr9bpNZIw_3[3] = &TM_9a0peSevLtUoiDQLr9bpNZIw_0[8];
- TM_9a0peSevLtUoiDQLr9bpNZIw_0[8].kind = 1;
- TM_9a0peSevLtUoiDQLr9bpNZIw_0[8].offset =
- offsetof (tyTuple_8E3LsULUktH7z5GXZa5GHg, Field3);
- TM_9a0peSevLtUoiDQLr9bpNZIw_0[8].typ = (&NTI_sVg18TP9cLifHyygRe9cro9aA_);
- TM_9a0peSevLtUoiDQLr9bpNZIw_0[8].name = "Field3";
- TM_9a0peSevLtUoiDQLr9bpNZIw_0[4].len = 4;
- TM_9a0peSevLtUoiDQLr9bpNZIw_0[4].kind = 2;
- TM_9a0peSevLtUoiDQLr9bpNZIw_0[4].sons = &TM_9a0peSevLtUoiDQLr9bpNZIw_3[0];
- NTI_8E3LsULUktH7z5GXZa5GHg_.node = &TM_9a0peSevLtUoiDQLr9bpNZIw_0[4];
- TM_9a0peSevLtUoiDQLr9bpNZIw_0[3].kind = 1;
- TM_9a0peSevLtUoiDQLr9bpNZIw_0[3].offset =
- offsetof (tyObject_RectPackercolonObjectType__OrSghm2BnoqwRCIldWk9bUg,
- rect);
- TM_9a0peSevLtUoiDQLr9bpNZIw_0[3].typ = (&NTI_8E3LsULUktH7z5GXZa5GHg_);
- TM_9a0peSevLtUoiDQLr9bpNZIw_0[3].name = "rect";
- TM_9a0peSevLtUoiDQLr9bpNZIw_2[3] = &TM_9a0peSevLtUoiDQLr9bpNZIw_0[9];
- TM_9a0peSevLtUoiDQLr9bpNZIw_0[9].kind = 1;
- TM_9a0peSevLtUoiDQLr9bpNZIw_0[9].offset =
- offsetof (tyObject_RectPackercolonObjectType__OrSghm2BnoqwRCIldWk9bUg,
- occupied);
- TM_9a0peSevLtUoiDQLr9bpNZIw_0[9].typ = (&NTI_VaVACK0bpYmqIQ0mKcHfQQ_);
- TM_9a0peSevLtUoiDQLr9bpNZIw_0[9].name = "occupied";
- TM_9a0peSevLtUoiDQLr9bpNZIw_2[4] = &TM_9a0peSevLtUoiDQLr9bpNZIw_0[10];
- TM_9a0peSevLtUoiDQLr9bpNZIw_0[10].kind = 1;
- TM_9a0peSevLtUoiDQLr9bpNZIw_0[10].offset =
- offsetof (tyObject_RectPackercolonObjectType__OrSghm2BnoqwRCIldWk9bUg,
- maxX);
- TM_9a0peSevLtUoiDQLr9bpNZIw_0[10].typ = (&NTI_sVg18TP9cLifHyygRe9cro9aA_);
- TM_9a0peSevLtUoiDQLr9bpNZIw_0[10].name = "maxX";
- TM_9a0peSevLtUoiDQLr9bpNZIw_2[5] = &TM_9a0peSevLtUoiDQLr9bpNZIw_0[11];
- TM_9a0peSevLtUoiDQLr9bpNZIw_0[11].kind = 1;
- TM_9a0peSevLtUoiDQLr9bpNZIw_0[11].offset =
- offsetof (tyObject_RectPackercolonObjectType__OrSghm2BnoqwRCIldWk9bUg,
- maxY);
- TM_9a0peSevLtUoiDQLr9bpNZIw_0[11].typ = (&NTI_sVg18TP9cLifHyygRe9cro9aA_);
- TM_9a0peSevLtUoiDQLr9bpNZIw_0[11].name = "maxY";
- TM_9a0peSevLtUoiDQLr9bpNZIw_0[0].len = 6;
- TM_9a0peSevLtUoiDQLr9bpNZIw_0[0].kind = 2;
- TM_9a0peSevLtUoiDQLr9bpNZIw_0[0].sons = &TM_9a0peSevLtUoiDQLr9bpNZIw_2[0];
- NTI_OrSghm2BnoqwRCIldWk9bUg_.node = &TM_9a0peSevLtUoiDQLr9bpNZIw_0[0];
- NTI_jDqM0WBuEPkdDq9cAbql3FQ_.size =
- sizeof (tyObject_RectPackercolonObjectType__OrSghm2BnoqwRCIldWk9bUg *);
- NTI_jDqM0WBuEPkdDq9cAbql3FQ_.kind = 22;
- NTI_jDqM0WBuEPkdDq9cAbql3FQ_.base = (&NTI_OrSghm2BnoqwRCIldWk9bUg_);
- NTI_jDqM0WBuEPkdDq9cAbql3FQ_.marker = Marker_tyRef_jDqM0WBuEPkdDq9cAbql3FQ;
- (&NTI_jDqM0WBuEPkdDq9cAbql3FQ_)->finalizer =
- (void *) finalizePacker_dx3Injb3mV7A9bGBkeEqyhQ;
- }
Add Comment
Please, Sign In to add comment