-
-
Save Yardanico/adb9315d3b77df3998fa195453126cf7 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* Generated by Nim Compiler v0.17.3 */ | |
/* (c) 2017 Andreas Rumpf */ | |
/* The generated code is subject to the original license. */ | |
/* Compiled for: Linux, amd64, clang */ | |
/* Command for C compiler: | |
clang -c -w -O3 -I/home/yard/stuff/nim/lib -o /home/yard/projects/nickel/src/nimcache/Nickel_example.o /home/yard/projects/nickel/src/nimcache/Nickel_example.c */ | |
#define NIM_NEW_MANGLING_RULES | |
#define NIM_INTBITS 64 | |
#include "nimbase.h" | |
#include <string.h> | |
#include <setjmp.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_Table_Md3tq9b0dA2Go7Q08gG9bOTA tyObject_Table_Md3tq9b0dA2Go7Q08gG9bOTA; | |
typedef struct NimStringDesc NimStringDesc; | |
typedef struct TGenericSeq TGenericSeq; | |
typedef struct tyObject_ModulecolonObjectType__cvAw5FSxRXBi7MGHQv4qng tyObject_ModulecolonObjectType__cvAw5FSxRXBi7MGHQv4qng; | |
typedef struct tySequence_hO8tb8ng6v4Znc4W9ct89b1w tySequence_hO8tb8ng6v4Znc4W9ct89b1w; | |
typedef struct TNimType TNimType; | |
typedef struct TNimNode TNimNode; | |
typedef struct tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g; | |
typedef struct tyObject_CellSeq_Axo1XVm9aaQueTOldv8le5w tyObject_CellSeq_Axo1XVm9aaQueTOldv8le5w; | |
typedef struct tyObject_GcHeap_1TRH1TZMaVZTnLNcIHuNFQ tyObject_GcHeap_1TRH1TZMaVZTnLNcIHuNFQ; | |
typedef struct tyObject_GcStack_7fytPA5bBsob6See21YMRA tyObject_GcStack_7fytPA5bBsob6See21YMRA; | |
typedef struct tyObject_MemRegion_x81NhDv59b8ercDZ9bi85jyg tyObject_MemRegion_x81NhDv59b8ercDZ9bi85jyg; | |
typedef struct tyObject_SmallChunk_tXn60W2f8h3jgAYdEmy5NQ tyObject_SmallChunk_tXn60W2f8h3jgAYdEmy5NQ; | |
typedef struct tyObject_BigChunk_Rv9c70Uhp2TytkX7eH78qEg tyObject_BigChunk_Rv9c70Uhp2TytkX7eH78qEg; | |
typedef struct tyObject_LLChunk_XsENErzHIZV9bhvyJx56wGw tyObject_LLChunk_XsENErzHIZV9bhvyJx56wGw; | |
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_FuturecolonObjectType__NsWcx0WwTBxL9ciLNz9c2y3A tyObject_FuturecolonObjectType__NsWcx0WwTBxL9ciLNz9c2y3A; | |
typedef struct tyObject_VkBotcolonObjectType__loH9c8wbws3efE6nCcepLXw tyObject_VkBotcolonObjectType__loH9c8wbws3efE6nCcepLXw; | |
typedef struct tyObject_JsonNodeObj_df9bshXB7C9cTiWPIOtX3j1Q tyObject_JsonNodeObj_df9bshXB7C9cTiWPIOtX3j1Q; | |
typedef struct tyObject_Env_libslashpureslashasyncmacrodotnim__roPRK9aH9cMlPU0xzj9aARnkQ tyObject_Env_libslashpureslashasyncmacrodotnim__roPRK9aH9cMlPU0xzj9aARnkQ; | |
typedef struct RootObj RootObj; | |
typedef struct tyObject_FutureBasecolonObjectType__cnXnCCtV9cjKaEq9alHheOFg tyObject_FutureBasecolonObjectType__cnXnCCtV9cjKaEq9alHheOFg; | |
typedef struct tyObject_Env_libslashpureslashasyncmacrodotnim__pxN3kmz5NDemKSSsjrhF5A tyObject_Env_libslashpureslashasyncmacrodotnim__pxN3kmz5NDemKSSsjrhF5A; | |
typedef struct tyObject_LoggercolonObjectType__igsiUXBFuP9cp5KwKL5yiug tyObject_LoggercolonObjectType__igsiUXBFuP9cp5KwKL5yiug; | |
typedef struct tyObject_ConsoleLoggercolonObjectType__QaTO46vt5hgK2eu9ah2xGrA tyObject_ConsoleLoggercolonObjectType__QaTO46vt5hgK2eu9ah2xGrA; | |
typedef struct Exception Exception; | |
typedef struct tySequence_uB9b75OUPRENsBAu4AnoePA tySequence_uB9b75OUPRENsBAu4AnoePA; | |
typedef struct TSafePoint TSafePoint; | |
typedef struct tyObject_AssertionError_8FC9arcap3s5ZtfMs75krtA tyObject_AssertionError_8FC9arcap3s5ZtfMs75krtA; | |
typedef struct tyObject_FuturecolonObjectType__SmxCgsot45ayPNDBegkWAg tyObject_FuturecolonObjectType__SmxCgsot45ayPNDBegkWAg; | |
typedef struct tyObject_VkApicolonObjectType__HJT8LsffDTtW9bDoPpMTjLQ tyObject_VkApicolonObjectType__HJT8LsffDTtW9bDoPpMTjLQ; | |
typedef struct tyObject_MessagecolonObjectType__x7OkPfypouZmLCBAvkuxZA tyObject_MessagecolonObjectType__x7OkPfypouZmLCBAvkuxZA; | |
typedef struct tySequence_sM4lkSb7zS6F7OVMvW9cffQ tySequence_sM4lkSb7zS6F7OVMvW9cffQ; | |
typedef struct tyObject_Env_dsldotnim__RuGrEYhep6DMaR6TaHZK8w tyObject_Env_dsldotnim__RuGrEYhep6DMaR6TaHZK8w; | |
typedef struct tyObject_Env_libslashpureslashasyncmacrodotnim__C9cEkQguVWktGLE0w19cjb0g tyObject_Env_libslashpureslashasyncmacrodotnim__C9cEkQguVWktGLE0w19cjb0g; | |
typedef struct tyObject_FuturecolonObjectType__yfrBNrcxI5t84LZUlnCmRw tyObject_FuturecolonObjectType__yfrBNrcxI5t84LZUlnCmRw; | |
typedef struct tySequence_Y6tPUf8D6LR9bG9aJZneuwEA tySequence_Y6tPUf8D6LR9bG9aJZneuwEA; | |
typedef struct tyObject_Command_eeCgmiINpV9af79aQB3Nls3w tyObject_Command_eeCgmiINpV9af79aQB3Nls3w; | |
typedef struct tySequence_xSGtB2cFnn9agEFIADJGxtA tySequence_xSGtB2cFnn9agEFIADJGxtA; | |
typedef struct tyTuple_P71jOrI5ebKeGQ8gs0Vwbg tyTuple_P71jOrI5ebKeGQ8gs0Vwbg; | |
typedef struct tyObject_Env_dsldotnim__XnaZrIsBflDqjUsXWBtRMw tyObject_Env_dsldotnim__XnaZrIsBflDqjUsXWBtRMw; | |
typedef struct tyObject_Env_libslashpureslashasyncmacrodotnim__UqHe6dNNm3Hs9cwOGRlwGQQ tyObject_Env_libslashpureslashasyncmacrodotnim__UqHe6dNNm3Hs9cwOGRlwGQQ; | |
typedef struct tySequence_43U9bgJxYWuQIiphNzAZv7g tySequence_43U9bgJxYWuQIiphNzAZv7g; | |
typedef struct tySequence_g2RYv9b0nZdYAciIqpGLX0g tySequence_g2RYv9b0nZdYAciIqpGLX0g; | |
typedef struct tyTuple_gZySr9bBvT1ElryFtiouk9aQ tyTuple_gZySr9bBvT1ElryFtiouk9aQ; | |
typedef struct tyObject_BaseChunk_Sdq7WpT6qAH858F5ZEdG3w tyObject_BaseChunk_Sdq7WpT6qAH858F5ZEdG3w; | |
typedef struct tyObject_FreeCell_u6M5LHprqzkn9axr04yg9bGQ tyObject_FreeCell_u6M5LHprqzkn9axr04yg9bGQ; | |
typedef struct tyObject_CallbackList_tKSBWiaJMWD3JZxwqg7UFQ tyObject_CallbackList_tKSBWiaJMWD3JZxwqg7UFQ; | |
typedef struct tyObject_LongPollData_8zEdk0NFqemrnQ9aIRA6pdw tyObject_LongPollData_8zEdk0NFqemrnQ9aIRA6pdw; | |
typedef struct tyObject_BotConfig_9bpGyciYVmKVwzcp7me638g tyObject_BotConfig_9bpGyciYVmKVwzcp7me638g; | |
typedef struct tyObject_OrderedTable_AF39bJ7XDr6gpANuGpxkHrw tyObject_OrderedTable_AF39bJ7XDr6gpANuGpxkHrw; | |
typedef struct tySequence_MlAD6nAPq9bHKla9cWiIZP0g tySequence_MlAD6nAPq9bHKla9cWiIZP0g; | |
typedef struct tySequence_oLpBKXzW3hF9aCVMo5EymfQ tySequence_oLpBKXzW3hF9aCVMo5EymfQ; | |
typedef struct tyObject_StackTraceEntry_oLyohQ7O2XOvGnflOss8EA tyObject_StackTraceEntry_oLyohQ7O2XOvGnflOss8EA; | |
typedef struct tyObject_ForwardedMessage_igk9cS9ch9aXYkiHKbR8a39blQ tyObject_ForwardedMessage_igk9cS9ch9aXYkiHKbR8a39blQ; | |
typedef struct tyObject_ModuleCommandcolonObjectType__ZTl9bCry9cNjQ9bLXWb5Zv4DQ tyObject_ModuleCommandcolonObjectType__ZTl9bCry9cNjQ9bLXWb5Zv4DQ; | |
typedef struct tyTuple_awOivLjlO76sGdHY7nQUjQ tyTuple_awOivLjlO76sGdHY7nQUjQ; | |
struct TGenericSeq { | |
NI len; | |
NI reserved; | |
}; | |
struct NimStringDesc { | |
TGenericSeq Sup; | |
NIM_CHAR data[SEQ_DECL_SIZE]; | |
}; | |
struct tyObject_Table_Md3tq9b0dA2Go7Q08gG9bOTA { | |
tySequence_hO8tb8ng6v4Znc4W9ct89b1w* data; | |
NI counter; | |
}; | |
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; | |
}; | |
typedef N_NIMCALL_PTR(void, tyProc_T4eqaYlFJYZUv9aG9b1TV0bQ) (void); | |
struct tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g { | |
NI refcount; | |
TNimType* typ; | |
}; | |
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 NU32 tyArray_BHbOSqU1t9b3Gt7K2c6fQig[24]; | |
typedef tyObject_BigChunk_Rv9c70Uhp2TytkX7eH78qEg* tyArray_N1u1nqOgmuJN9cSZrnMHgOQ[32]; | |
typedef tyArray_N1u1nqOgmuJN9cSZrnMHgOQ tyArray_B6durA4ZCi1xjJvRtyYxMg[24]; | |
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; | |
NU32 flBitmap; | |
tyArray_BHbOSqU1t9b3Gt7K2c6fQig slBitmap; | |
tyArray_B6durA4ZCi1xjJvRtyYxMg matrix; | |
tyObject_LLChunk_XsENErzHIZV9bhvyJx56wGw* llmem; | |
NI currMem; | |
NI maxMem; | |
NI freeMem; | |
NI lastSize; | |
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_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; | |
}; | |
typedef struct { | |
N_NIMCALL_PTR(tyObject_FuturecolonObjectType__NsWcx0WwTBxL9ciLNz9c2y3A*, ClP_0) (tyObject_VkBotcolonObjectType__loH9c8wbws3efE6nCcepLXw* bot, tyObject_JsonNodeObj_df9bshXB7C9cTiWPIOtX3j1Q* config, void* ClE_0); | |
void* ClE_0; | |
} tyProc_IUFdIp2RHg4cTOD3CUD30w; | |
struct RootObj { | |
TNimType* m_type; | |
}; | |
typedef struct { | |
N_NIMCALL_PTR(tyObject_FutureBasecolonObjectType__cnXnCCtV9cjKaEq9alHheOFg*, ClP_0) (void* ClE_0); | |
void* ClE_0; | |
} tyProc_3cmVDZYspcmD9a16VGUFJoA; | |
struct tyObject_Env_libslashpureslashasyncmacrodotnim__roPRK9aH9cMlPU0xzj9aARnkQ { | |
RootObj Sup; | |
NI colonstate_; | |
tyObject_FuturecolonObjectType__NsWcx0WwTBxL9ciLNz9c2y3A* retFuture1; | |
tyProc_3cmVDZYspcmD9a16VGUFJoA nameIterVar2; | |
}; | |
struct tyObject_Env_libslashpureslashasyncmacrodotnim__pxN3kmz5NDemKSSsjrhF5A { | |
RootObj Sup; | |
NI colonstate_; | |
NIM_BOOL result1; | |
tyObject_Env_libslashpureslashasyncmacrodotnim__roPRK9aH9cMlPU0xzj9aARnkQ* colonup_; | |
}; | |
typedef NU8 tyEnum_Level_pW4mH4lipH6u2NKDGEWdGg; | |
typedef NimStringDesc* tyArray_nHXaesL0DJZHyVS07ARPRA[1]; | |
struct Exception { | |
RootObj Sup; | |
Exception* parent; | |
NCSTRING name; | |
NimStringDesc* message; | |
tySequence_uB9b75OUPRENsBAu4AnoePA* trace; | |
Exception* up; | |
}; | |
typedef long tyArray_TcvIiMAJvcwzNLsZkfnFnQ[25]; | |
typedef struct { | |
N_NIMCALL_PTR(NIM_BOOL, ClP_0) (Exception* e, void* ClE_0); | |
void* ClE_0; | |
} tyProc_KeeAOYBd84Ofsw6Y7LizaQ; | |
struct TSafePoint { | |
TSafePoint* prev; | |
NI status; | |
jmp_buf context; | |
NIM_BOOL hasRaiseAction; | |
tyProc_KeeAOYBd84Ofsw6Y7LizaQ raiseAction; | |
}; | |
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType__cnXnCCtV9cjKaEq9alHheOFg*, TM_SK0FjEb2ZfSZp9aKJK8ZasA_11) (void); | |
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType__cnXnCCtV9cjKaEq9alHheOFg*, TM_SK0FjEb2ZfSZp9aKJK8ZasA_12) (void); | |
struct tyObject_AssertionError_8FC9arcap3s5ZtfMs75krtA { | |
Exception Sup; | |
}; | |
typedef struct { | |
N_NIMCALL_PTR(void, ClP_0) (void* ClE_0); | |
void* ClE_0; | |
} tyProc_IIomJ6ptE6vfJ5zRbATgkQ; | |
typedef N_CLOSURE_PTR(void, TM_SK0FjEb2ZfSZp9aKJK8ZasA_14) (void); | |
typedef N_CLOSURE_PTR(tyObject_FuturecolonObjectType__NsWcx0WwTBxL9ciLNz9c2y3A*, TM_SK0FjEb2ZfSZp9aKJK8ZasA_15) (tyObject_VkBotcolonObjectType__loH9c8wbws3efE6nCcepLXw* bot, tyObject_JsonNodeObj_df9bshXB7C9cTiWPIOtX3j1Q* config, void* ClE_0); | |
typedef struct { | |
N_NIMCALL_PTR(tyObject_FuturecolonObjectType__SmxCgsot45ayPNDBegkWAg*, ClP_0) (tyObject_VkApicolonObjectType__HJT8LsffDTtW9bDoPpMTjLQ* api, tyObject_MessagecolonObjectType__x7OkPfypouZmLCBAvkuxZA* msg, void* ClE_0); | |
void* ClE_0; | |
} tyProc_TX1EZtFot9aXI6G9cqqYdPgg; | |
struct tyObject_Env_dsldotnim__RuGrEYhep6DMaR6TaHZK8w { | |
RootObj Sup; | |
NI colonstate_; | |
tyObject_MessagecolonObjectType__x7OkPfypouZmLCBAvkuxZA* msg1; | |
tyObject_VkApicolonObjectType__HJT8LsffDTtW9bDoPpMTjLQ* api2; | |
tyObject_FuturecolonObjectType__SmxCgsot45ayPNDBegkWAg* retFuture3; | |
tyProc_3cmVDZYspcmD9a16VGUFJoA nameIterVar4; | |
}; | |
struct tyObject_Env_libslashpureslashasyncmacrodotnim__C9cEkQguVWktGLE0w19cjb0g { | |
RootObj Sup; | |
NI colonstate_; | |
tySequence_sM4lkSb7zS6F7OVMvW9cffQ* args1; | |
tyObject_Env_dsldotnim__RuGrEYhep6DMaR6TaHZK8w* colonup_; | |
NimStringDesc* text3; | |
tyObject_FuturecolonObjectType__yfrBNrcxI5t84LZUlnCmRw* future4; | |
tySequence_Y6tPUf8D6LR9bG9aJZneuwEA* attaches5; | |
NimStringDesc* toSend6; | |
NimStringDesc* fmtRes7; | |
}; | |
typedef NU8 tyEnum_MessageKind_4WcFLurtpWxloLNjJEtxTQ; | |
struct tyObject_Command_eeCgmiINpV9af79aQB3Nls3w { | |
NimStringDesc* name; | |
tySequence_sM4lkSb7zS6F7OVMvW9cffQ* args; | |
}; | |
struct tyObject_MessagecolonObjectType__x7OkPfypouZmLCBAvkuxZA { | |
tyEnum_MessageKind_4WcFLurtpWxloLNjJEtxTQ kind; | |
union{ | |
struct {NI cid; | |
} S1; | |
} kindU; | |
NI id; | |
NI pid; | |
NI64 timestamp; | |
NimStringDesc* subject; | |
tyObject_Command_eeCgmiINpV9af79aQB3Nls3w cmd; | |
NimStringDesc* body; | |
tySequence_xSGtB2cFnn9agEFIADJGxtA* fwdMessages; | |
tySequence_Y6tPUf8D6LR9bG9aJZneuwEA* doneAttaches; | |
}; | |
struct tyTuple_P71jOrI5ebKeGQ8gs0Vwbg { | |
NimStringDesc* Field0; | |
NimStringDesc* Field1; | |
NimStringDesc* Field2; | |
NimStringDesc* Field3; | |
NimStringDesc* Field4; | |
}; | |
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType__cnXnCCtV9cjKaEq9alHheOFg*, TM_SK0FjEb2ZfSZp9aKJK8ZasA_24) (void); | |
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType__cnXnCCtV9cjKaEq9alHheOFg*, TM_SK0FjEb2ZfSZp9aKJK8ZasA_25) (void); | |
typedef N_CLOSURE_PTR(void, TM_SK0FjEb2ZfSZp9aKJK8ZasA_26) (void); | |
typedef N_CLOSURE_PTR(tyObject_FuturecolonObjectType__SmxCgsot45ayPNDBegkWAg*, TM_SK0FjEb2ZfSZp9aKJK8ZasA_27) (tyObject_VkApicolonObjectType__HJT8LsffDTtW9bDoPpMTjLQ* api, tyObject_MessagecolonObjectType__x7OkPfypouZmLCBAvkuxZA* msg, void* ClE_0); | |
struct tyObject_Env_dsldotnim__XnaZrIsBflDqjUsXWBtRMw { | |
RootObj Sup; | |
NI colonstate_; | |
tyObject_MessagecolonObjectType__x7OkPfypouZmLCBAvkuxZA* msg1; | |
tyObject_VkApicolonObjectType__HJT8LsffDTtW9bDoPpMTjLQ* api2; | |
tyObject_FuturecolonObjectType__SmxCgsot45ayPNDBegkWAg* retFuture3; | |
tyProc_3cmVDZYspcmD9a16VGUFJoA nameIterVar4; | |
}; | |
struct tyObject_Env_libslashpureslashasyncmacrodotnim__UqHe6dNNm3Hs9cwOGRlwGQQ { | |
RootObj Sup; | |
NI colonstate_; | |
tySequence_sM4lkSb7zS6F7OVMvW9cffQ* args1; | |
tyObject_Env_dsldotnim__XnaZrIsBflDqjUsXWBtRMw* colonup_; | |
NimStringDesc* text3; | |
NimStringDesc* toSend4; | |
}; | |
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType__cnXnCCtV9cjKaEq9alHheOFg*, TM_SK0FjEb2ZfSZp9aKJK8ZasA_40) (void); | |
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType__cnXnCCtV9cjKaEq9alHheOFg*, TM_SK0FjEb2ZfSZp9aKJK8ZasA_41) (void); | |
typedef N_CLOSURE_PTR(void, TM_SK0FjEb2ZfSZp9aKJK8ZasA_42) (void); | |
typedef N_CLOSURE_PTR(tyObject_FuturecolonObjectType__SmxCgsot45ayPNDBegkWAg*, TM_SK0FjEb2ZfSZp9aKJK8ZasA_43) (tyObject_VkApicolonObjectType__HJT8LsffDTtW9bDoPpMTjLQ* api, tyObject_MessagecolonObjectType__x7OkPfypouZmLCBAvkuxZA* msg, void* ClE_0); | |
struct tyObject_ModulecolonObjectType__cvAw5FSxRXBi7MGHQv4qng { | |
NimStringDesc* name; | |
NimStringDesc* filename; | |
NIM_BOOL needCfg; | |
tySequence_43U9bgJxYWuQIiphNzAZv7g* cmds; | |
tySequence_g2RYv9b0nZdYAciIqpGLX0g* anyCommands; | |
tyProc_IUFdIp2RHg4cTOD3CUD30w startProc; | |
}; | |
struct tyTuple_gZySr9bBvT1ElryFtiouk9aQ { | |
NI Field0; | |
NimStringDesc* Field1; | |
tyObject_ModulecolonObjectType__cvAw5FSxRXBi7MGHQv4qng* Field2; | |
}; | |
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; | |
NF data; | |
}; | |
struct tyObject_BigChunk_Rv9c70Uhp2TytkX7eH78qEg { | |
tyObject_BaseChunk_Sdq7WpT6qAH858F5ZEdG3w Sup; | |
tyObject_BigChunk_Rv9c70Uhp2TytkX7eH78qEg* next; | |
tyObject_BigChunk_Rv9c70Uhp2TytkX7eH78qEg* prev; | |
NF data; | |
}; | |
struct tyObject_LLChunk_XsENErzHIZV9bhvyJx56wGw { | |
NI size; | |
NI acc; | |
tyObject_LLChunk_XsENErzHIZV9bhvyJx56wGw* next; | |
}; | |
typedef NI tyArray_9a8QARi5WsUggNU9bom7kzTQ[8]; | |
struct tyObject_Trunk_W0r8S0Y3UGke6T9bIUWnnuw { | |
tyObject_Trunk_W0r8S0Y3UGke6T9bIUWnnuw* next; | |
NI key; | |
tyArray_9a8QARi5WsUggNU9bom7kzTQ bits; | |
}; | |
struct tyObject_PageDesc_fublkgIY4LG3mT51LU2WHg { | |
tyObject_PageDesc_fublkgIY4LG3mT51LU2WHg* next; | |
NI key; | |
tyArray_9a8QARi5WsUggNU9bom7kzTQ bits; | |
}; | |
struct tyObject_CallbackList_tKSBWiaJMWD3JZxwqg7UFQ { | |
tyProc_IIomJ6ptE6vfJ5zRbATgkQ function; | |
tyObject_CallbackList_tKSBWiaJMWD3JZxwqg7UFQ* next; | |
}; | |
struct tyObject_FutureBasecolonObjectType__cnXnCCtV9cjKaEq9alHheOFg { | |
RootObj Sup; | |
tyObject_CallbackList_tKSBWiaJMWD3JZxwqg7UFQ callbacks; | |
NIM_BOOL finished; | |
Exception* error; | |
NimStringDesc* errorStackTrace; | |
}; | |
struct tyObject_FuturecolonObjectType__NsWcx0WwTBxL9ciLNz9c2y3A { | |
tyObject_FutureBasecolonObjectType__cnXnCCtV9cjKaEq9alHheOFg Sup; | |
NIM_BOOL value; | |
}; | |
struct tyObject_LongPollData_8zEdk0NFqemrnQ9aIRA6pdw { | |
NimStringDesc* key; | |
NimStringDesc* server; | |
NI64 ts; | |
}; | |
struct tyObject_BotConfig_9bpGyciYVmKVwzcp7me638g { | |
NimStringDesc* token; | |
NimStringDesc* login; | |
NimStringDesc* password; | |
tySequence_sM4lkSb7zS6F7OVMvW9cffQ* prefixes; | |
NIM_BOOL logMessages; | |
NIM_BOOL logCommands; | |
NIM_BOOL convertText; | |
NIM_BOOL forwardConf; | |
NimStringDesc* errorMessage; | |
NIM_BOOL reportErrors; | |
NIM_BOOL logErrors; | |
NIM_BOOL fullReport; | |
NIM_BOOL useCallback; | |
NimStringDesc* confirmationCode; | |
}; | |
struct tyObject_VkBotcolonObjectType__loH9c8wbws3efE6nCcepLXw { | |
tyObject_VkApicolonObjectType__HJT8LsffDTtW9bDoPpMTjLQ* api; | |
tyObject_LongPollData_8zEdk0NFqemrnQ9aIRA6pdw lpData; | |
NimStringDesc* lpURL; | |
tyObject_BotConfig_9bpGyciYVmKVwzcp7me638g config; | |
NIM_BOOL isGroup; | |
}; | |
typedef NU8 tyEnum_JsonNodeKind_RUngo7nCHe6O8aBGIcrhtg; | |
struct tyObject_OrderedTable_AF39bJ7XDr6gpANuGpxkHrw { | |
tySequence_MlAD6nAPq9bHKla9cWiIZP0g* data; | |
NI counter; | |
NI first; | |
NI last; | |
}; | |
struct tyObject_JsonNodeObj_df9bshXB7C9cTiWPIOtX3j1Q { | |
tyEnum_JsonNodeKind_RUngo7nCHe6O8aBGIcrhtg kind; | |
union{ | |
struct {NimStringDesc* str; | |
} S1; | |
struct {NI64 num; | |
} S2; | |
struct {NF fnum; | |
} S3; | |
struct {NIM_BOOL bval; | |
} S4; | |
struct {tyObject_OrderedTable_AF39bJ7XDr6gpANuGpxkHrw fields; | |
} S6; | |
struct {tySequence_oLpBKXzW3hF9aCVMo5EymfQ* elems; | |
} S7; | |
} kindU; | |
}; | |
struct tyObject_LoggercolonObjectType__igsiUXBFuP9cp5KwKL5yiug { | |
RootObj Sup; | |
tyEnum_Level_pW4mH4lipH6u2NKDGEWdGg levelThreshold; | |
NimStringDesc* fmtStr; | |
}; | |
struct tyObject_ConsoleLoggercolonObjectType__QaTO46vt5hgK2eu9ah2xGrA { | |
tyObject_LoggercolonObjectType__igsiUXBFuP9cp5KwKL5yiug Sup; | |
}; | |
struct tyObject_StackTraceEntry_oLyohQ7O2XOvGnflOss8EA { | |
NCSTRING procname; | |
NI line; | |
NCSTRING filename; | |
}; | |
struct tyObject_FuturecolonObjectType__SmxCgsot45ayPNDBegkWAg { | |
tyObject_FutureBasecolonObjectType__cnXnCCtV9cjKaEq9alHheOFg Sup; | |
}; | |
struct tyObject_VkApicolonObjectType__HJT8LsffDTtW9bDoPpMTjLQ { | |
NimStringDesc* token; | |
NIM_BOOL fwdConf; | |
NIM_BOOL isGroup; | |
}; | |
struct tyObject_FuturecolonObjectType__yfrBNrcxI5t84LZUlnCmRw { | |
tyObject_FutureBasecolonObjectType__cnXnCCtV9cjKaEq9alHheOFg Sup; | |
tySequence_Y6tPUf8D6LR9bG9aJZneuwEA* value; | |
}; | |
struct tyObject_ForwardedMessage_igk9cS9ch9aXYkiHKbR8a39blQ { | |
NimStringDesc* msgId; | |
NI userId; | |
}; | |
struct tyObject_FreeCell_u6M5LHprqzkn9axr04yg9bGQ { | |
tyObject_FreeCell_u6M5LHprqzkn9axr04yg9bGQ* next; | |
NI zeroField; | |
}; | |
struct tyTuple_awOivLjlO76sGdHY7nQUjQ { | |
NI Field0; | |
NI Field1; | |
NimStringDesc* Field2; | |
tyObject_JsonNodeObj_df9bshXB7C9cTiWPIOtX3j1Q* Field3; | |
}; | |
struct tyObject_ModuleCommandcolonObjectType__ZTl9bCry9cNjQ9bLXWb5Zv4DQ { | |
tySequence_sM4lkSb7zS6F7OVMvW9cffQ* cmds; | |
tySequence_sM4lkSb7zS6F7OVMvW9cffQ* usages; | |
tyProc_TX1EZtFot9aXI6G9cqqYdPgg call; | |
}; | |
struct tySequence_sM4lkSb7zS6F7OVMvW9cffQ { | |
TGenericSeq Sup; | |
NimStringDesc* data[SEQ_DECL_SIZE]; | |
}; | |
struct tySequence_Y6tPUf8D6LR9bG9aJZneuwEA { | |
TGenericSeq Sup; | |
tyTuple_P71jOrI5ebKeGQ8gs0Vwbg data[SEQ_DECL_SIZE]; | |
}; | |
struct tySequence_hO8tb8ng6v4Znc4W9ct89b1w { | |
TGenericSeq Sup; | |
tyTuple_gZySr9bBvT1ElryFtiouk9aQ data[SEQ_DECL_SIZE]; | |
}; | |
struct tySequence_uB9b75OUPRENsBAu4AnoePA { | |
TGenericSeq Sup; | |
tyObject_StackTraceEntry_oLyohQ7O2XOvGnflOss8EA data[SEQ_DECL_SIZE]; | |
}; | |
struct tySequence_xSGtB2cFnn9agEFIADJGxtA { | |
TGenericSeq Sup; | |
tyObject_ForwardedMessage_igk9cS9ch9aXYkiHKbR8a39blQ data[SEQ_DECL_SIZE]; | |
}; | |
struct tySequence_43U9bgJxYWuQIiphNzAZv7g { | |
TGenericSeq Sup; | |
tyObject_ModuleCommandcolonObjectType__ZTl9bCry9cNjQ9bLXWb5Zv4DQ* data[SEQ_DECL_SIZE]; | |
}; | |
struct tySequence_g2RYv9b0nZdYAciIqpGLX0g { | |
TGenericSeq Sup; | |
tyProc_TX1EZtFot9aXI6G9cqqYdPgg data[SEQ_DECL_SIZE]; | |
}; | |
struct tySequence_MlAD6nAPq9bHKla9cWiIZP0g { | |
TGenericSeq Sup; | |
tyTuple_awOivLjlO76sGdHY7nQUjQ data[SEQ_DECL_SIZE]; | |
}; | |
struct tySequence_oLpBKXzW3hF9aCVMo5EymfQ { | |
TGenericSeq Sup; | |
tyObject_JsonNodeObj_df9bshXB7C9cTiWPIOtX3j1Q* data[SEQ_DECL_SIZE]; | |
}; | |
N_LIB_PRIVATE N_NIMCALL(void, randomize_RtUZt2O8eA6Y5pFWOsdgjg)(void); | |
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq__T4H0YWWlN9c09ctyg70PGXRg)(tyObject_Table_Md3tq9b0dA2Go7Q08gG9bOTA* t, NimStringDesc* key, tyObject_ModulecolonObjectType__cvAw5FSxRXBi7MGHQv4qng* val); | |
N_LIB_PRIVATE N_NIMCALL(tyObject_ModulecolonObjectType__cvAw5FSxRXBi7MGHQv4qng*, newModule_Lw4eOP2H9bj7EuChaLO4EcA)(NimStringDesc* name, NimStringDesc* fname); | |
N_NIMCALL(void, nimGCvisit)(void* d, NI op); | |
static N_NIMCALL(void, TM_SK0FjEb2ZfSZp9aKJK8ZasA_4)(void); | |
N_NIMCALL(void, nimRegisterGlobalMarker)(tyProc_T4eqaYlFJYZUv9aG9b1TV0bQ markerProc); | |
N_NIMCALL(NimStringDesc*, copyStringRC1)(NimStringDesc* src); | |
static N_INLINE(void, nimGCunrefNoCycle)(void* p); | |
static N_INLINE(tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell_yB9aH5WIlwd0xkYrcdPeXrQsystem)(void* usr); | |
static N_INLINE(void, rtlAddZCT_MV4BBk6J1qu70IbBxwEn4w_2system)(tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g* c); | |
N_LIB_PRIVATE N_NOINLINE(void, addZCT_fCDI7oO1NNVXXURtxSzsRw)(tyObject_CellSeq_Axo1XVm9aaQueTOldv8le5w* s, tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g* c); | |
N_LIB_PRIVATE N_NIMCALL(void, addStartHandler_7j2CDZG1vFCriR8ScVlh9cg)(NimStringDesc* name, tyProc_IUFdIp2RHg4cTOD3CUD30w handler, NIM_BOOL needCfg); | |
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType__NsWcx0WwTBxL9ciLNz9c2y3A*, onStart_ELzxbYWY9c1RTLmE7dfs9bdg)(tyObject_VkBotcolonObjectType__loH9c8wbws3efE6nCcepLXw* bot, tyObject_JsonNodeObj_df9bshXB7C9cTiWPIOtX3j1Q* hiddenRawCfg); | |
static N_NIMCALL(void, Marker_tyRef_CtMHrXTvb1dVh9aWBBYKzXw)(void* p, NI op); | |
N_NIMCALL(void*, newObj)(TNimType* typ, NI size); | |
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType__NsWcx0WwTBxL9ciLNz9c2y3A*, newFuture_DEyrm8S1UVT6DvzzxK4dog)(NimStringDesc* fromProc); | |
static N_INLINE(void, asgnRef)(void** dest, void* src); | |
static N_INLINE(void, incRef_9cAA5YuQAAC3MVbnGeV86swsystem)(tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g* c); | |
static N_INLINE(void, decRef_MV4BBk6J1qu70IbBxwEn4wsystem)(tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g* c); | |
static N_NIMCALL(void, Marker_tyRef_R8cBsc0JJNfYN9c8B4SLsbQ)(void* p, NI op); | |
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType__cnXnCCtV9cjKaEq9alHheOFg*, onStartIter_BWB01EMxWL1lJdEnUVHedA)(void* ClE_0); | |
N_LIB_PRIVATE N_NIMCALL(void, log_15uDclQ9cwzr06QrR8BYZqA)(tyObject_LoggercolonObjectType__igsiUXBFuP9cp5KwKL5yiug* logger, tyEnum_Level_pW4mH4lipH6u2NKDGEWdGg level, NimStringDesc** args, NI argsLen_0); | |
N_LIB_PRIVATE N_NIMCALL(void, complete_emI57nQu9cMz39bXe7NOXsog)(tyObject_FuturecolonObjectType__NsWcx0WwTBxL9ciLNz9c2y3A* future, NIM_BOOL val); | |
N_LIB_PRIVATE N_CLOSURE(void, onStart_continue_6HW9bhbSHUwUjPJFNuqHHnw)(void* ClE_0); | |
static N_INLINE(void, pushSafePoint)(TSafePoint* s); | |
static N_INLINE(NIM_BOOL, finished_N9bbMUzisudkpKjOE9aAJfdAvkapi)(tyProc_3cmVDZYspcmD9a16VGUFJoA x); | |
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, finished_ZDnEFECD9b9aKFsuVLxFyzkA_2)(tyObject_FutureBasecolonObjectType__cnXnCCtV9cjKaEq9alHheOFg* future); | |
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, finished_X3gbiY6whgIbIDdmnek1IA)(tyObject_FuturecolonObjectType__NsWcx0WwTBxL9ciLNz9c2y3A* future); | |
N_NIMCALL(NimStringDesc*, copyString)(NimStringDesc* src); | |
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nsuFormatSingleElem)(NimStringDesc* formatstr, NimStringDesc* a); | |
static N_INLINE(void, asgnRefNoCycle)(void** dest, void* src); | |
N_NIMCALL(void, raiseException)(Exception* e, NCSTRING ename); | |
N_LIB_PRIVATE N_NIMCALL(void, callbackeq__9c5z7ouO5bUylgKxaZoIuVg)(tyObject_FutureBasecolonObjectType__cnXnCCtV9cjKaEq9alHheOFg* future, tyProc_IIomJ6ptE6vfJ5zRbATgkQ cb); | |
static N_INLINE(void, popSafePoint)(void); | |
N_NIMCALL(void, reraiseException)(void); | |
N_LIB_PRIVATE N_NIMCALL(void, fail_duDZ5lVhPags9bN9bnzUvMaw)(tyObject_FuturecolonObjectType__NsWcx0WwTBxL9ciLNz9c2y3A* future, Exception* error); | |
static N_INLINE(Exception*, getCurrentException)(void); | |
static N_INLINE(void, popCurrentException)(void); | |
N_LIB_PRIVATE N_NIMCALL(void, addCmdHandler_5qe1QHhqN9afFiHLObQgelQ)(tyProc_TX1EZtFot9aXI6G9cqqYdPgg handler, NimStringDesc* name, tySequence_sM4lkSb7zS6F7OVMvW9cffQ* cmds, tySequence_sM4lkSb7zS6F7OVMvW9cffQ* usages); | |
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType__SmxCgsot45ayPNDBegkWAg*, handler25_hXDatxfPdV1kmvM8L9ayx9cw)(tyObject_VkApicolonObjectType__HJT8LsffDTtW9bDoPpMTjLQ* api, tyObject_MessagecolonObjectType__x7OkPfypouZmLCBAvkuxZA* msg); | |
static N_NIMCALL(void, Marker_tyRef_zCB4c0pz5YauPQDkwrrhsA)(void* p, NI op); | |
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType__SmxCgsot45ayPNDBegkWAg*, newFuture_1afITAy9cOOiZDRZUZbFt0w)(NimStringDesc* fromProc); | |
static N_NIMCALL(void, Marker_tyRef_epZnocDFEfMs9bN6rP5irzw)(void* p, NI op); | |
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType__cnXnCCtV9cjKaEq9alHheOFg*, handler25Iter_BWB01EMxWL1lJdEnUVHedA_2)(void* ClE_0); | |
N_NIMCALL(void, genericSeqAssign)(void* dest, void* src, TNimType* mt); | |
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nsuJoinSep)(NimStringDesc** a, NI aLen_0, NimStringDesc* sep); | |
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType__yfrBNrcxI5t84LZUlnCmRw*, attaches_oGBOUyRj07OXxE0ofmsCrA)(tyObject_MessagecolonObjectType__x7OkPfypouZmLCBAvkuxZA* msg, tyObject_VkApicolonObjectType__HJT8LsffDTtW9bDoPpMTjLQ* vk); | |
N_LIB_PRIVATE N_NIMCALL(tySequence_Y6tPUf8D6LR9bG9aJZneuwEA*, read_mdqpWYLza9c9bpzSZih6E1Nw)(tyObject_FuturecolonObjectType__yfrBNrcxI5t84LZUlnCmRw* future); | |
N_NIMCALL(NimStringDesc*, rawNewString)(NI space); | |
N_NIMCALL(NimStringDesc*, rawNewString)(NI cap); | |
static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src); | |
static N_INLINE(void, copyMem_E1xtACub5WcDa3vbrIXbwgsystem)(void* dest, void* source, NI size); | |
N_NIMCALL(NimStringDesc*, resizeString)(NimStringDesc* dest, NI addlen); | |
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar__ch0e5PgaoEZEQHhvsLrGJQ)(tySequence_sM4lkSb7zS6F7OVMvW9cffQ* x); | |
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar__pw9b6K9bdSzUkShcB9beeeBoA)(tySequence_Y6tPUf8D6LR9bG9aJZneuwEA* x); | |
N_LIB_PRIVATE N_NIMCALL(void, asyncCheck_mvHczm6KlNpTkVsXGCEbgg)(tyObject_FuturecolonObjectType__SmxCgsot45ayPNDBegkWAg* future); | |
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType__SmxCgsot45ayPNDBegkWAg*, answer_c4o3V12m2Hc4c4RjuyGGTA)(tyObject_VkApicolonObjectType__HJT8LsffDTtW9bDoPpMTjLQ* api, tyObject_MessagecolonObjectType__x7OkPfypouZmLCBAvkuxZA* msg, NimStringDesc* body, NimStringDesc* attaches); | |
N_LIB_PRIVATE N_NIMCALL(void, complete_mvHczm6KlNpTkVsXGCEbgg_2)(tyObject_FuturecolonObjectType__SmxCgsot45ayPNDBegkWAg* future); | |
N_LIB_PRIVATE N_CLOSURE(void, handler25_continue_6HW9bhbSHUwUjPJFNuqHHnw_2)(void* ClE_0); | |
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, finished_jn4eVK3zFIl4kShRnlTsCg)(tyObject_FuturecolonObjectType__SmxCgsot45ayPNDBegkWAg* future); | |
N_LIB_PRIVATE N_NIMCALL(void, fail_8buDkIPh9aRg7WBcB15eisA)(tyObject_FuturecolonObjectType__SmxCgsot45ayPNDBegkWAg* future, Exception* error); | |
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType__SmxCgsot45ayPNDBegkWAg*, handler26_hXDatxfPdV1kmvM8L9ayx9cw_2)(tyObject_VkApicolonObjectType__HJT8LsffDTtW9bDoPpMTjLQ* api, tyObject_MessagecolonObjectType__x7OkPfypouZmLCBAvkuxZA* msg); | |
static N_NIMCALL(void, Marker_tyRef_2PAAAqFYD9aexDfQdfEV9cVA)(void* p, NI op); | |
static N_NIMCALL(void, Marker_tyRef_Yse0gpOrp9azOuJcq69a6hEg)(void* p, NI op); | |
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType__cnXnCCtV9cjKaEq9alHheOFg*, handler26Iter_BWB01EMxWL1lJdEnUVHedA_3)(void* ClE_0); | |
N_LIB_PRIVATE N_CLOSURE(void, handler26_continue_6HW9bhbSHUwUjPJFNuqHHnw_3)(void* ClE_0); | |
extern tyObject_Table_Md3tq9b0dA2Go7Q08gG9bOTA modules_OFYOQPCjQQCzxfwBksfs9cg; | |
NimStringDesc* name_o9bP9azXLWiAdWoj49afheRyA; | |
extern TNimType NTI_77mFvmsOLKik79ci2hXkHEg_; | |
extern tyObject_GcHeap_1TRH1TZMaVZTnLNcIHuNFQ gch_IcYaEuuWivYAS86vFMTS3Q; | |
extern TNimType NTI_13RNkKqUOX1TtorOUlKtqA_; | |
TNimType NTI_roPRK9aH9cMlPU0xzj9aARnkQ_; | |
extern TNimType NTI_xHTZrq9aYs6boc9bCba0JbpQ_; | |
extern TNimType NTI_mO0oVXyu0e0fi1I49aYToDg_; | |
extern TNimType NTI_3cmVDZYspcmD9a16VGUFJoA_; | |
TNimType NTI_CtMHrXTvb1dVh9aWBBYKzXw_; | |
TNimType NTI_pxN3kmz5NDemKSSsjrhF5A_; | |
extern TNimType NTI_VaVACK0bpYmqIQ0mKcHfQQ_; | |
TNimType NTI_R8cBsc0JJNfYN9c8B4SLsbQ_; | |
extern tyObject_ConsoleLoggercolonObjectType__QaTO46vt5hgK2eu9ah2xGrA* logger_cUQIEQrkJ9aRL4i3cjqdZTg; | |
extern TSafePoint* excHandler_rqLlY5bs9atDw2OXYqJEn5g; | |
extern TNimType NTI_TmgWlPUbRr7iGD2UE1cu6A_; | |
extern TNimType NTI_8FC9arcap3s5ZtfMs75krtA_; | |
extern Exception* currException_9bVPeDJlYTi9bQApZpfH8wjg; | |
TNimType NTI_RuGrEYhep6DMaR6TaHZK8w_; | |
extern TNimType NTI_e5IvJ9c4flEv6CYPef7EAAw_; | |
extern TNimType NTI_7D9aLkMMCXdCPhff9crDC5Ug_; | |
extern TNimType NTI_zXD0JrbeCNyAaW4E6fB9aqg_; | |
TNimType NTI_zCB4c0pz5YauPQDkwrrhsA_; | |
TNimType NTI_C9cEkQguVWktGLE0w19cjb0g_; | |
extern TNimType NTI_Mpt8aZ13tT2AYV71yyfHcA_; | |
extern TNimType NTI_sM4lkSb7zS6F7OVMvW9cffQ_; | |
extern TNimType NTI_3pC9ca06GbFskIlkDLgVuxQ_; | |
extern TNimType NTI_Y6tPUf8D6LR9bG9aJZneuwEA_; | |
TNimType NTI_epZnocDFEfMs9bN6rP5irzw_; | |
TNimType NTI_XnaZrIsBflDqjUsXWBtRMw_; | |
TNimType NTI_2PAAAqFYD9aexDfQdfEV9cVA_; | |
TNimType NTI_UqHe6dNNm3Hs9cwOGRlwGQQ_; | |
TNimType NTI_Yse0gpOrp9azOuJcq69a6hEg_; | |
STRING_LITERAL(TM_SK0FjEb2ZfSZp9aKJK8ZasA_2, "ℹ \320\237\321\200\320\270\320\274\320\265\321\200 \320\274\320\276\320\264\321\203\320\273\321\217", 33); | |
STRING_LITERAL(TM_SK0FjEb2ZfSZp9aKJK8ZasA_3, "example", 7); | |
STRING_LITERAL(TM_SK0FjEb2ZfSZp9aKJK8ZasA_6, "onStart", 7); | |
STRING_LITERAL(TM_SK0FjEb2ZfSZp9aKJK8ZasA_9, "[modules/example.nim] \320\234\320\276\320\264\321\203\320\273\321\214 \321\203\321\201\320\277\320\265\321\210\320\275\320\276 \320\267\320\260\320\277\321\203\321\211\320\265\320" | |
"\275!", 65); | |
NIM_CONST tyArray_nHXaesL0DJZHyVS07ARPRA TM_SK0FjEb2ZfSZp9aKJK8ZasA_8 = {((NimStringDesc*) &TM_SK0FjEb2ZfSZp9aKJK8ZasA_9)} | |
; | |
STRING_LITERAL(TM_SK0FjEb2ZfSZp9aKJK8ZasA_13, "Async procedure ($1) yielded `nil`, are you await\'ing a `nil` F" | |
"uture\?", 69); | |
STRING_LITERAL(TM_SK0FjEb2ZfSZp9aKJK8ZasA_17, "handler25", 9); | |
STRING_LITERAL(TM_SK0FjEb2ZfSZp9aKJK8ZasA_19, " ", 1); | |
STRING_LITERAL(TM_SK0FjEb2ZfSZp9aKJK8ZasA_20, "\320\255\321\202\320\276 \321\202\320\265\321\201\321\202\320\276\320\262\320\260\321\217 \320\272\320\276\320\274\320\260\320\275\320\264\320\260. \320\220\321\200\320\263\321\203\320\274\320\265\320\275\321\202\321\213 - ", 61); | |
STRING_LITERAL(TM_SK0FjEb2ZfSZp9aKJK8ZasA_21, "\012 \320\222\320\273\320\276\320\266\320\265\320\275\320\270\321\217 - ", 21); | |
STRING_LITERAL(TM_SK0FjEb2ZfSZp9aKJK8ZasA_22, "", 0); | |
STRING_LITERAL(TM_SK0FjEb2ZfSZp9aKJK8ZasA_29, "\321\202\320\265\321\201\321\202", 8); | |
STRING_LITERAL(TM_SK0FjEb2ZfSZp9aKJK8ZasA_30, "test", 4); | |
NIM_CONST struct { | |
TGenericSeq Sup; | |
NimStringDesc* data[2]; | |
} TM_SK0FjEb2ZfSZp9aKJK8ZasA_31 = {{2, 2}, {((NimStringDesc*) &TM_SK0FjEb2ZfSZp9aKJK8ZasA_29), | |
((NimStringDesc*) &TM_SK0FjEb2ZfSZp9aKJK8ZasA_30)}}; | |
NIM_CONST tySequence_sM4lkSb7zS6F7OVMvW9cffQ* TM_SK0FjEb2ZfSZp9aKJK8ZasA_28 = ((tySequence_sM4lkSb7zS6F7OVMvW9cffQ*)&TM_SK0FjEb2ZfSZp9aKJK8ZasA_31); | |
STRING_LITERAL(TM_SK0FjEb2ZfSZp9aKJK8ZasA_33, "\321\202\320\265\321\201\321\202 <\320\260\321\200\320\263\321\203\320\274\320\265\320\275\321\202\321\213> - \320\262\321\213\320\262\320\265\321\201\321\202\320\270 \320\277\320\276\320\273\321\203\321\207\320\265\320\275\320\275" | |
"\321\213\320\265 \320\260\321\200\320\263\321\203\320\274\320\265\320\275\321\202\321\213", 86); | |
NIM_CONST struct { | |
TGenericSeq Sup; | |
NimStringDesc* data[1]; | |
} TM_SK0FjEb2ZfSZp9aKJK8ZasA_34 = {{1, 1}, {((NimStringDesc*) &TM_SK0FjEb2ZfSZp9aKJK8ZasA_33)}}; | |
NIM_CONST tySequence_sM4lkSb7zS6F7OVMvW9cffQ* TM_SK0FjEb2ZfSZp9aKJK8ZasA_32 = ((tySequence_sM4lkSb7zS6F7OVMvW9cffQ*)&TM_SK0FjEb2ZfSZp9aKJK8ZasA_34); | |
STRING_LITERAL(TM_SK0FjEb2ZfSZp9aKJK8ZasA_36, "handler26", 9); | |
STRING_LITERAL(TM_SK0FjEb2ZfSZp9aKJK8ZasA_38, "\320\255\321\202\320\276 \320\277\321\200\320\270\320\274\320\265\321\200 \320\274\320\276\320\264\321\203\320\273\321\217!", 33); | |
STRING_LITERAL(TM_SK0FjEb2ZfSZp9aKJK8ZasA_45, "\320\277\321\200\320\270\320\274\320\265\321\200", 12); | |
NIM_CONST struct { | |
TGenericSeq Sup; | |
NimStringDesc* data[1]; | |
} TM_SK0FjEb2ZfSZp9aKJK8ZasA_46 = {{1, 1}, {((NimStringDesc*) &TM_SK0FjEb2ZfSZp9aKJK8ZasA_45)}}; | |
NIM_CONST tySequence_sM4lkSb7zS6F7OVMvW9cffQ* TM_SK0FjEb2ZfSZp9aKJK8ZasA_44 = ((tySequence_sM4lkSb7zS6F7OVMvW9cffQ*)&TM_SK0FjEb2ZfSZp9aKJK8ZasA_46); | |
STRING_LITERAL(TM_SK0FjEb2ZfSZp9aKJK8ZasA_48, "\320\277\321\200\320\270\320\274\320\265\321\200 - \320\262\321\213\320\262\320\265\321\201\321\202\320\270 `\320\277\321\200\320\270\320\274\320\265\321\200 \320\274\320\276\320\264\321\203\320\273\321\217`", 57); | |
NIM_CONST struct { | |
TGenericSeq Sup; | |
NimStringDesc* data[1]; | |
} TM_SK0FjEb2ZfSZp9aKJK8ZasA_49 = {{1, 1}, {((NimStringDesc*) &TM_SK0FjEb2ZfSZp9aKJK8ZasA_48)}}; | |
NIM_CONST tySequence_sM4lkSb7zS6F7OVMvW9cffQ* TM_SK0FjEb2ZfSZp9aKJK8ZasA_47 = ((tySequence_sM4lkSb7zS6F7OVMvW9cffQ*)&TM_SK0FjEb2ZfSZp9aKJK8ZasA_49); | |
static N_NIMCALL(void, TM_SK0FjEb2ZfSZp9aKJK8ZasA_4)(void) { | |
nimGCvisit((void*)name_o9bP9azXLWiAdWoj49afheRyA, 0); | |
} | |
static N_INLINE(tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell_yB9aH5WIlwd0xkYrcdPeXrQsystem)(void* usr) { | |
tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g* result; | |
result = (tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g*)0; | |
result = ((tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g*) ((NI)((NU64)(((NI) (ptrdiff_t) (usr))) - (NU64)(((NI)sizeof(tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g)))))); | |
return result; | |
} | |
static N_INLINE(void, rtlAddZCT_MV4BBk6J1qu70IbBxwEn4w_2system)(tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g* c) { | |
addZCT_fCDI7oO1NNVXXURtxSzsRw((&gch_IcYaEuuWivYAS86vFMTS3Q.zct), c); | |
} | |
static N_INLINE(void, nimGCunrefNoCycle)(void* p) { | |
tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g* c; | |
c = usrToCell_yB9aH5WIlwd0xkYrcdPeXrQsystem(p); | |
{ | |
(*c).refcount -= ((NI) 8); | |
if (!((NU64)((*c).refcount) < (NU64)(((NI) 8)))) goto LA3_; | |
rtlAddZCT_MV4BBk6J1qu70IbBxwEn4w_2system(c); | |
} | |
LA3_: ; | |
} | |
static N_NIMCALL(void, Marker_tyRef_CtMHrXTvb1dVh9aWBBYKzXw)(void* p, NI op) { | |
tyObject_Env_libslashpureslashasyncmacrodotnim__roPRK9aH9cMlPU0xzj9aARnkQ* a; | |
a = (tyObject_Env_libslashpureslashasyncmacrodotnim__roPRK9aH9cMlPU0xzj9aARnkQ*)p; | |
nimGCvisit((void*)(*a).retFuture1, op); | |
nimGCvisit((void*)(*a).nameIterVar2.ClE_0, op); | |
} | |
static N_INLINE(void, incRef_9cAA5YuQAAC3MVbnGeV86swsystem)(tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g* c) { | |
(*c).refcount = (NI)((NU64)((*c).refcount) + (NU64)(((NI) 8))); | |
} | |
static N_INLINE(void, decRef_MV4BBk6J1qu70IbBxwEn4wsystem)(tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g* c) { | |
{ | |
(*c).refcount -= ((NI) 8); | |
if (!((NU64)((*c).refcount) < (NU64)(((NI) 8)))) goto LA3_; | |
rtlAddZCT_MV4BBk6J1qu70IbBxwEn4w_2system(c); | |
} | |
LA3_: ; | |
} | |
static N_INLINE(void, asgnRef)(void** dest, void* src) { | |
{ | |
tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g* T5_; | |
if (!!((src == NIM_NIL))) goto LA3_; | |
T5_ = (tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g*)0; | |
T5_ = usrToCell_yB9aH5WIlwd0xkYrcdPeXrQsystem(src); | |
incRef_9cAA5YuQAAC3MVbnGeV86swsystem(T5_); | |
} | |
LA3_: ; | |
{ | |
tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g* T10_; | |
if (!!(((*dest) == NIM_NIL))) goto LA8_; | |
T10_ = (tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g*)0; | |
T10_ = usrToCell_yB9aH5WIlwd0xkYrcdPeXrQsystem((*dest)); | |
decRef_MV4BBk6J1qu70IbBxwEn4wsystem(T10_); | |
} | |
LA8_: ; | |
(*dest) = src; | |
} | |
static N_NIMCALL(void, Marker_tyRef_R8cBsc0JJNfYN9c8B4SLsbQ)(void* p, NI op) { | |
tyObject_Env_libslashpureslashasyncmacrodotnim__pxN3kmz5NDemKSSsjrhF5A* a; | |
a = (tyObject_Env_libslashpureslashasyncmacrodotnim__pxN3kmz5NDemKSSsjrhF5A*)p; | |
nimGCvisit((void*)(*a).colonup_, op); | |
} | |
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType__cnXnCCtV9cjKaEq9alHheOFg*, onStartIter_BWB01EMxWL1lJdEnUVHedA)(void* ClE_0) { | |
tyObject_FutureBasecolonObjectType__cnXnCCtV9cjKaEq9alHheOFg* result; | |
tyObject_Env_libslashpureslashasyncmacrodotnim__pxN3kmz5NDemKSSsjrhF5A* colonenvP_; | |
tyObject_LoggercolonObjectType__igsiUXBFuP9cp5KwKL5yiug* T1_; | |
{ result = (tyObject_FutureBasecolonObjectType__cnXnCCtV9cjKaEq9alHheOFg*)0; | |
colonenvP_ = (tyObject_Env_libslashpureslashasyncmacrodotnim__pxN3kmz5NDemKSSsjrhF5A*) ClE_0; | |
switch ((*colonenvP_).colonstate_) { | |
case -1: goto BeforeRet_; | |
case 0: goto STATE0; | |
} | |
STATE0: ; | |
(*colonenvP_).result1 = NIM_TRUE; | |
T1_ = (tyObject_LoggercolonObjectType__igsiUXBFuP9cp5KwKL5yiug*)0; | |
T1_ = &logger_cUQIEQrkJ9aRL4i3cjqdZTg->Sup; | |
log_15uDclQ9cwzr06QrR8BYZqA(T1_, ((tyEnum_Level_pW4mH4lipH6u2NKDGEWdGg) 2), TM_SK0FjEb2ZfSZp9aKJK8ZasA_8, 1); | |
complete_emI57nQu9cMz39bXe7NOXsog((*(*colonenvP_).colonup_).retFuture1, (*colonenvP_).result1); | |
(*colonenvP_).colonstate_ = ((NI) -1); | |
}BeforeRet_: ; | |
return result; | |
} | |
static N_INLINE(void, pushSafePoint)(TSafePoint* s) { | |
(*s).hasRaiseAction = NIM_FALSE; | |
(*s).prev = excHandler_rqLlY5bs9atDw2OXYqJEn5g; | |
excHandler_rqLlY5bs9atDw2OXYqJEn5g = s; | |
} | |
static N_INLINE(NIM_BOOL, finished_N9bbMUzisudkpKjOE9aAJfdAvkapi)(tyProc_3cmVDZYspcmD9a16VGUFJoA x) { | |
NIM_BOOL result; | |
result = (NIM_BOOL)0; | |
result = ((NI*) x.ClE_0)[1] < 0; | |
return result; | |
} | |
static N_INLINE(void, asgnRefNoCycle)(void** dest, void* src) { | |
{ | |
tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g* c; | |
if (!!((src == NIM_NIL))) goto LA3_; | |
c = usrToCell_yB9aH5WIlwd0xkYrcdPeXrQsystem(src); | |
(*c).refcount += ((NI) 8); | |
} | |
LA3_: ; | |
{ | |
tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g* c_2; | |
if (!!(((*dest) == NIM_NIL))) goto LA7_; | |
c_2 = usrToCell_yB9aH5WIlwd0xkYrcdPeXrQsystem((*dest)); | |
{ | |
(*c_2).refcount -= ((NI) 8); | |
if (!((NU64)((*c_2).refcount) < (NU64)(((NI) 8)))) goto LA11_; | |
rtlAddZCT_MV4BBk6J1qu70IbBxwEn4w_2system(c_2); | |
} | |
LA11_: ; | |
} | |
LA7_: ; | |
(*dest) = src; | |
} | |
static N_INLINE(void, popSafePoint)(void) { | |
excHandler_rqLlY5bs9atDw2OXYqJEn5g = (*excHandler_rqLlY5bs9atDw2OXYqJEn5g).prev; | |
} | |
static N_INLINE(Exception*, getCurrentException)(void) { | |
Exception* result; | |
result = (Exception*)0; | |
result = currException_9bVPeDJlYTi9bQApZpfH8wjg; | |
return result; | |
} | |
static N_INLINE(void, popCurrentException)(void) { | |
asgnRef((void**) (&currException_9bVPeDJlYTi9bQApZpfH8wjg), (*currException_9bVPeDJlYTi9bQApZpfH8wjg).up); | |
} | |
N_LIB_PRIVATE N_CLOSURE(void, onStart_continue_6HW9bhbSHUwUjPJFNuqHHnw)(void* ClE_0) { | |
tyObject_Env_libslashpureslashasyncmacrodotnim__roPRK9aH9cMlPU0xzj9aARnkQ* colonenvP_; | |
TSafePoint TM_SK0FjEb2ZfSZp9aKJK8ZasA_10; | |
colonenvP_ = (tyObject_Env_libslashpureslashasyncmacrodotnim__roPRK9aH9cMlPU0xzj9aARnkQ*) ClE_0; | |
pushSafePoint(&TM_SK0FjEb2ZfSZp9aKJK8ZasA_10); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_10.status = setjmp(TM_SK0FjEb2ZfSZp9aKJK8ZasA_10.context); | |
if (TM_SK0FjEb2ZfSZp9aKJK8ZasA_10.status == 0) { | |
{ | |
NIM_BOOL T4_; | |
tyObject_FutureBasecolonObjectType__cnXnCCtV9cjKaEq9alHheOFg* volatile next; | |
T4_ = (NIM_BOOL)0; | |
T4_ = finished_N9bbMUzisudkpKjOE9aAJfdAvkapi((*colonenvP_).nameIterVar2); | |
if (!!(T4_)) goto LA5_; | |
next = (*colonenvP_).nameIterVar2.ClP_0((*colonenvP_).nameIterVar2.ClE_0); | |
{ | |
while (1) { | |
NIM_BOOL T9_; | |
T9_ = (NIM_BOOL)0; | |
T9_ = !((next == 0)); | |
if (!(T9_)) goto LA10_; | |
T9_ = finished_ZDnEFECD9b9aKFsuVLxFyzkA_2(next); | |
LA10_: ; | |
if (!T9_) goto LA8; | |
next = (*colonenvP_).nameIterVar2.ClP_0((*colonenvP_).nameIterVar2.ClE_0); | |
{ | |
NIM_BOOL T13_; | |
T13_ = (NIM_BOOL)0; | |
T13_ = finished_N9bbMUzisudkpKjOE9aAJfdAvkapi((*colonenvP_).nameIterVar2); | |
if (!T13_) goto LA14_; | |
goto LA7; | |
} | |
LA14_: ; | |
} LA8: ; | |
} LA7: ; | |
{ | |
if (!(next == NIM_NIL)) goto LA18_; | |
{ | |
NIM_BOOL T22_; | |
NimStringDesc* msg; | |
tyObject_AssertionError_8FC9arcap3s5ZtfMs75krtA* volatile e; | |
T22_ = (NIM_BOOL)0; | |
T22_ = finished_X3gbiY6whgIbIDdmnek1IA((*colonenvP_).retFuture1); | |
if (!!(T22_)) goto LA23_; | |
msg = copyString(((NimStringDesc*) &TM_SK0FjEb2ZfSZp9aKJK8ZasA_13)); | |
e = (tyObject_AssertionError_8FC9arcap3s5ZtfMs75krtA*)0; | |
e = (tyObject_AssertionError_8FC9arcap3s5ZtfMs75krtA*) newObj((&NTI_TmgWlPUbRr7iGD2UE1cu6A_), sizeof(tyObject_AssertionError_8FC9arcap3s5ZtfMs75krtA)); | |
(*e).Sup.Sup.m_type = (&NTI_8FC9arcap3s5ZtfMs75krtA_); | |
asgnRefNoCycle((void**) (&(*e).Sup.message), nsuFormatSingleElem(msg, ((NimStringDesc*) &TM_SK0FjEb2ZfSZp9aKJK8ZasA_6))); | |
asgnRef((void**) (&(*e).Sup.parent), NIM_NIL); | |
raiseException((Exception*)e, "AssertionError"); | |
} | |
LA23_: ; | |
} | |
goto LA16_; | |
LA18_: ; | |
{ | |
tyProc_IIomJ6ptE6vfJ5zRbATgkQ T26_; | |
memset((void*)(&T26_), 0, sizeof(T26_)); | |
T26_.ClP_0 = onStart_continue_6HW9bhbSHUwUjPJFNuqHHnw; T26_.ClE_0 = colonenvP_; | |
callbackeq__9c5z7ouO5bUylgKxaZoIuVg(next, T26_); | |
} | |
LA16_: ; | |
} | |
LA5_: ; | |
popSafePoint(); | |
} | |
else { | |
popSafePoint(); | |
{ | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_10.status = 0; | |
{ | |
NIM_BOOL T31_; | |
T31_ = (NIM_BOOL)0; | |
T31_ = finished_X3gbiY6whgIbIDdmnek1IA((*colonenvP_).retFuture1); | |
if (!T31_) goto LA32_; | |
reraiseException(); | |
} | |
goto LA29_; | |
LA32_: ; | |
{ | |
Exception* T35_; | |
T35_ = (Exception*)0; | |
T35_ = getCurrentException(); | |
fail_duDZ5lVhPags9bN9bnzUvMaw((*colonenvP_).retFuture1, T35_); | |
} | |
LA29_: ; | |
popCurrentException(); | |
} | |
} | |
if (TM_SK0FjEb2ZfSZp9aKJK8ZasA_10.status != 0) reraiseException(); | |
} | |
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType__NsWcx0WwTBxL9ciLNz9c2y3A*, onStart_ELzxbYWY9c1RTLmE7dfs9bdg)(tyObject_VkBotcolonObjectType__loH9c8wbws3efE6nCcepLXw* bot, tyObject_JsonNodeObj_df9bshXB7C9cTiWPIOtX3j1Q* hiddenRawCfg) { | |
tyObject_FuturecolonObjectType__NsWcx0WwTBxL9ciLNz9c2y3A* result; | |
tyObject_Env_libslashpureslashasyncmacrodotnim__roPRK9aH9cMlPU0xzj9aARnkQ* colonenv_; | |
tyObject_Env_libslashpureslashasyncmacrodotnim__pxN3kmz5NDemKSSsjrhF5A* colonenv__2; | |
tyProc_3cmVDZYspcmD9a16VGUFJoA T1_; | |
tyProc_IIomJ6ptE6vfJ5zRbATgkQ T2_; | |
{ result = (tyObject_FuturecolonObjectType__NsWcx0WwTBxL9ciLNz9c2y3A*)0; | |
colonenv_ = (tyObject_Env_libslashpureslashasyncmacrodotnim__roPRK9aH9cMlPU0xzj9aARnkQ*)0; | |
colonenv_ = (tyObject_Env_libslashpureslashasyncmacrodotnim__roPRK9aH9cMlPU0xzj9aARnkQ*) newObj((&NTI_CtMHrXTvb1dVh9aWBBYKzXw_), sizeof(tyObject_Env_libslashpureslashasyncmacrodotnim__roPRK9aH9cMlPU0xzj9aARnkQ)); | |
(*colonenv_).Sup.m_type = (&NTI_roPRK9aH9cMlPU0xzj9aARnkQ_); | |
asgnRef((void**) (&(*colonenv_).retFuture1), newFuture_DEyrm8S1UVT6DvzzxK4dog(((NimStringDesc*) &TM_SK0FjEb2ZfSZp9aKJK8ZasA_6))); | |
colonenv__2 = (tyObject_Env_libslashpureslashasyncmacrodotnim__pxN3kmz5NDemKSSsjrhF5A*)0; | |
colonenv__2 = (tyObject_Env_libslashpureslashasyncmacrodotnim__pxN3kmz5NDemKSSsjrhF5A*) newObj((&NTI_R8cBsc0JJNfYN9c8B4SLsbQ_), sizeof(tyObject_Env_libslashpureslashasyncmacrodotnim__pxN3kmz5NDemKSSsjrhF5A)); | |
(*colonenv__2).Sup.m_type = (&NTI_pxN3kmz5NDemKSSsjrhF5A_); | |
asgnRef((void**) (&(*colonenv__2).colonup_), colonenv_); | |
memset((void*)(&T1_), 0, sizeof(T1_)); | |
T1_.ClP_0 = onStartIter_BWB01EMxWL1lJdEnUVHedA; T1_.ClE_0 = colonenv__2; | |
asgnRef((void**) (&(*colonenv_).nameIterVar2.ClE_0), T1_.ClE_0); | |
(*colonenv_).nameIterVar2.ClP_0 = T1_.ClP_0; | |
memset((void*)(&T2_), 0, sizeof(T2_)); | |
T2_.ClP_0 = onStart_continue_6HW9bhbSHUwUjPJFNuqHHnw; T2_.ClE_0 = colonenv_; | |
T2_.ClE_0? T2_.ClP_0(T2_.ClE_0):((TM_SK0FjEb2ZfSZp9aKJK8ZasA_14)(T2_.ClP_0))(); | |
result = (*colonenv_).retFuture1; | |
goto BeforeRet_; | |
}BeforeRet_: ; | |
return result; | |
} | |
static N_NIMCALL(void, Marker_tyRef_zCB4c0pz5YauPQDkwrrhsA)(void* p, NI op) { | |
tyObject_Env_dsldotnim__RuGrEYhep6DMaR6TaHZK8w* a; | |
a = (tyObject_Env_dsldotnim__RuGrEYhep6DMaR6TaHZK8w*)p; | |
nimGCvisit((void*)(*a).msg1, op); | |
nimGCvisit((void*)(*a).api2, op); | |
nimGCvisit((void*)(*a).retFuture3, op); | |
nimGCvisit((void*)(*a).nameIterVar4.ClE_0, op); | |
} | |
static N_NIMCALL(void, Marker_tyRef_epZnocDFEfMs9bN6rP5irzw)(void* p, NI op) { | |
tyObject_Env_libslashpureslashasyncmacrodotnim__C9cEkQguVWktGLE0w19cjb0g* a; | |
a = (tyObject_Env_libslashpureslashasyncmacrodotnim__C9cEkQguVWktGLE0w19cjb0g*)p; | |
nimGCvisit((void*)(*a).args1, op); | |
nimGCvisit((void*)(*a).colonup_, op); | |
nimGCvisit((void*)(*a).text3, op); | |
nimGCvisit((void*)(*a).future4, op); | |
nimGCvisit((void*)(*a).attaches5, op); | |
nimGCvisit((void*)(*a).toSend6, op); | |
nimGCvisit((void*)(*a).fmtRes7, op); | |
} | |
static N_INLINE(void, copyMem_E1xtACub5WcDa3vbrIXbwgsystem)(void* dest, void* source, NI size) { | |
void* T1_; | |
T1_ = (void*)0; | |
T1_ = memcpy(dest, source, ((size_t) (size))); | |
} | |
static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src) { | |
copyMem_E1xtACub5WcDa3vbrIXbwgsystem(((void*) ((&(*dest).data[((*dest).Sup.len)- 0]))), ((void*) ((*src).data)), ((NI) ((NI)((*src).Sup.len + ((NI) 1))))); | |
(*dest).Sup.len += (*src).Sup.len; | |
} | |
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType__cnXnCCtV9cjKaEq9alHheOFg*, handler25Iter_BWB01EMxWL1lJdEnUVHedA_2)(void* ClE_0) { | |
tyObject_FutureBasecolonObjectType__cnXnCCtV9cjKaEq9alHheOFg* result; | |
tyObject_Env_libslashpureslashasyncmacrodotnim__C9cEkQguVWktGLE0w19cjb0g* colonenvP_; | |
NimStringDesc* T1_; | |
NimStringDesc* T2_; | |
NimStringDesc* T3_; | |
tyObject_FuturecolonObjectType__SmxCgsot45ayPNDBegkWAg* T4_; | |
{ result = (tyObject_FutureBasecolonObjectType__cnXnCCtV9cjKaEq9alHheOFg*)0; | |
colonenvP_ = (tyObject_Env_libslashpureslashasyncmacrodotnim__C9cEkQguVWktGLE0w19cjb0g*) ClE_0; | |
switch ((*colonenvP_).colonstate_) { | |
case -1: goto BeforeRet_; | |
case 0: goto STATE0; | |
case 1: goto STATE1; | |
} | |
STATE0: ; | |
genericSeqAssign((&(*colonenvP_).args1), (*(*(*colonenvP_).colonup_).msg1).cmd.args, (&NTI_sM4lkSb7zS6F7OVMvW9cffQ_)); | |
asgnRefNoCycle((void**) (&(*colonenvP_).text3), nsuJoinSep((*(*(*colonenvP_).colonup_).msg1).cmd.args->data, (*(*(*colonenvP_).colonup_).msg1).cmd.args->Sup.len, ((NimStringDesc*) &TM_SK0FjEb2ZfSZp9aKJK8ZasA_19))); | |
asgnRef((void**) (&(*colonenvP_).future4), attaches_oGBOUyRj07OXxE0ofmsCrA((*(*colonenvP_).colonup_).msg1, (*(*colonenvP_).colonup_).api2)); | |
(*colonenvP_).colonstate_ = ((NI) 1); | |
result = &(*colonenvP_).future4->Sup; | |
goto BeforeRet_; | |
STATE1: ; | |
asgnRefNoCycle((void**) (&(*colonenvP_).attaches5), read_mdqpWYLza9c9bpzSZih6E1Nw((*colonenvP_).future4)); | |
asgnRefNoCycle((void**) (&(*colonenvP_).fmtRes7), rawNewString(((NI) 118))); | |
(*colonenvP_).fmtRes7 = resizeString((*colonenvP_).fmtRes7, 61); | |
appendString((*colonenvP_).fmtRes7, ((NimStringDesc*) &TM_SK0FjEb2ZfSZp9aKJK8ZasA_20)); | |
T1_ = (NimStringDesc*)0; | |
T1_ = dollar__ch0e5PgaoEZEQHhvsLrGJQ((*colonenvP_).args1); | |
(*colonenvP_).fmtRes7 = resizeString((*colonenvP_).fmtRes7, T1_->Sup.len + 0); | |
appendString((*colonenvP_).fmtRes7, T1_); | |
(*colonenvP_).fmtRes7 = resizeString((*colonenvP_).fmtRes7, 21); | |
appendString((*colonenvP_).fmtRes7, ((NimStringDesc*) &TM_SK0FjEb2ZfSZp9aKJK8ZasA_21)); | |
T2_ = (NimStringDesc*)0; | |
T2_ = dollar__pw9b6K9bdSzUkShcB9beeeBoA((*colonenvP_).attaches5); | |
(*colonenvP_).fmtRes7 = resizeString((*colonenvP_).fmtRes7, T2_->Sup.len + 0); | |
appendString((*colonenvP_).fmtRes7, T2_); | |
T3_ = (NimStringDesc*)0; | |
T3_ = (*colonenvP_).toSend6; (*colonenvP_).toSend6 = copyStringRC1((*colonenvP_).fmtRes7); | |
if (T3_) nimGCunrefNoCycle(T3_); | |
T4_ = (tyObject_FuturecolonObjectType__SmxCgsot45ayPNDBegkWAg*)0; | |
T4_ = answer_c4o3V12m2Hc4c4RjuyGGTA((*(*colonenvP_).colonup_).api2, (*(*colonenvP_).colonup_).msg1, (*colonenvP_).toSend6, ((NimStringDesc*) &TM_SK0FjEb2ZfSZp9aKJK8ZasA_22)); | |
asyncCheck_mvHczm6KlNpTkVsXGCEbgg(T4_); | |
complete_mvHczm6KlNpTkVsXGCEbgg_2((*(*colonenvP_).colonup_).retFuture3); | |
(*colonenvP_).colonstate_ = ((NI) -1); | |
}BeforeRet_: ; | |
return result; | |
} | |
N_LIB_PRIVATE N_CLOSURE(void, handler25_continue_6HW9bhbSHUwUjPJFNuqHHnw_2)(void* ClE_0) { | |
tyObject_Env_dsldotnim__RuGrEYhep6DMaR6TaHZK8w* colonenvP_; | |
TSafePoint TM_SK0FjEb2ZfSZp9aKJK8ZasA_23; | |
colonenvP_ = (tyObject_Env_dsldotnim__RuGrEYhep6DMaR6TaHZK8w*) ClE_0; | |
pushSafePoint(&TM_SK0FjEb2ZfSZp9aKJK8ZasA_23); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_23.status = setjmp(TM_SK0FjEb2ZfSZp9aKJK8ZasA_23.context); | |
if (TM_SK0FjEb2ZfSZp9aKJK8ZasA_23.status == 0) { | |
{ | |
NIM_BOOL T4_; | |
tyObject_FutureBasecolonObjectType__cnXnCCtV9cjKaEq9alHheOFg* volatile next; | |
T4_ = (NIM_BOOL)0; | |
T4_ = finished_N9bbMUzisudkpKjOE9aAJfdAvkapi((*colonenvP_).nameIterVar4); | |
if (!!(T4_)) goto LA5_; | |
next = (*colonenvP_).nameIterVar4.ClP_0((*colonenvP_).nameIterVar4.ClE_0); | |
{ | |
while (1) { | |
NIM_BOOL T9_; | |
T9_ = (NIM_BOOL)0; | |
T9_ = !((next == 0)); | |
if (!(T9_)) goto LA10_; | |
T9_ = finished_ZDnEFECD9b9aKFsuVLxFyzkA_2(next); | |
LA10_: ; | |
if (!T9_) goto LA8; | |
next = (*colonenvP_).nameIterVar4.ClP_0((*colonenvP_).nameIterVar4.ClE_0); | |
{ | |
NIM_BOOL T13_; | |
T13_ = (NIM_BOOL)0; | |
T13_ = finished_N9bbMUzisudkpKjOE9aAJfdAvkapi((*colonenvP_).nameIterVar4); | |
if (!T13_) goto LA14_; | |
goto LA7; | |
} | |
LA14_: ; | |
} LA8: ; | |
} LA7: ; | |
{ | |
if (!(next == NIM_NIL)) goto LA18_; | |
{ | |
NIM_BOOL T22_; | |
NimStringDesc* msg; | |
tyObject_AssertionError_8FC9arcap3s5ZtfMs75krtA* volatile e; | |
T22_ = (NIM_BOOL)0; | |
T22_ = finished_jn4eVK3zFIl4kShRnlTsCg((*colonenvP_).retFuture3); | |
if (!!(T22_)) goto LA23_; | |
msg = copyString(((NimStringDesc*) &TM_SK0FjEb2ZfSZp9aKJK8ZasA_13)); | |
e = (tyObject_AssertionError_8FC9arcap3s5ZtfMs75krtA*)0; | |
e = (tyObject_AssertionError_8FC9arcap3s5ZtfMs75krtA*) newObj((&NTI_TmgWlPUbRr7iGD2UE1cu6A_), sizeof(tyObject_AssertionError_8FC9arcap3s5ZtfMs75krtA)); | |
(*e).Sup.Sup.m_type = (&NTI_8FC9arcap3s5ZtfMs75krtA_); | |
asgnRefNoCycle((void**) (&(*e).Sup.message), nsuFormatSingleElem(msg, ((NimStringDesc*) &TM_SK0FjEb2ZfSZp9aKJK8ZasA_17))); | |
asgnRef((void**) (&(*e).Sup.parent), NIM_NIL); | |
raiseException((Exception*)e, "AssertionError"); | |
} | |
LA23_: ; | |
} | |
goto LA16_; | |
LA18_: ; | |
{ | |
tyProc_IIomJ6ptE6vfJ5zRbATgkQ T26_; | |
memset((void*)(&T26_), 0, sizeof(T26_)); | |
T26_.ClP_0 = handler25_continue_6HW9bhbSHUwUjPJFNuqHHnw_2; T26_.ClE_0 = colonenvP_; | |
callbackeq__9c5z7ouO5bUylgKxaZoIuVg(next, T26_); | |
} | |
LA16_: ; | |
} | |
LA5_: ; | |
popSafePoint(); | |
} | |
else { | |
popSafePoint(); | |
{ | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_23.status = 0; | |
{ | |
NIM_BOOL T31_; | |
T31_ = (NIM_BOOL)0; | |
T31_ = finished_jn4eVK3zFIl4kShRnlTsCg((*colonenvP_).retFuture3); | |
if (!T31_) goto LA32_; | |
reraiseException(); | |
} | |
goto LA29_; | |
LA32_: ; | |
{ | |
Exception* T35_; | |
T35_ = (Exception*)0; | |
T35_ = getCurrentException(); | |
fail_8buDkIPh9aRg7WBcB15eisA((*colonenvP_).retFuture3, T35_); | |
} | |
LA29_: ; | |
popCurrentException(); | |
} | |
} | |
if (TM_SK0FjEb2ZfSZp9aKJK8ZasA_23.status != 0) reraiseException(); | |
} | |
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType__SmxCgsot45ayPNDBegkWAg*, handler25_hXDatxfPdV1kmvM8L9ayx9cw)(tyObject_VkApicolonObjectType__HJT8LsffDTtW9bDoPpMTjLQ* api, tyObject_MessagecolonObjectType__x7OkPfypouZmLCBAvkuxZA* msg) { | |
tyObject_FuturecolonObjectType__SmxCgsot45ayPNDBegkWAg* result; | |
tyObject_Env_dsldotnim__RuGrEYhep6DMaR6TaHZK8w* colonenv_; | |
tyObject_Env_libslashpureslashasyncmacrodotnim__C9cEkQguVWktGLE0w19cjb0g* colonenv__2; | |
tyProc_3cmVDZYspcmD9a16VGUFJoA T1_; | |
tyProc_IIomJ6ptE6vfJ5zRbATgkQ T2_; | |
{ result = (tyObject_FuturecolonObjectType__SmxCgsot45ayPNDBegkWAg*)0; | |
colonenv_ = (tyObject_Env_dsldotnim__RuGrEYhep6DMaR6TaHZK8w*)0; | |
colonenv_ = (tyObject_Env_dsldotnim__RuGrEYhep6DMaR6TaHZK8w*) newObj((&NTI_zCB4c0pz5YauPQDkwrrhsA_), sizeof(tyObject_Env_dsldotnim__RuGrEYhep6DMaR6TaHZK8w)); | |
(*colonenv_).Sup.m_type = (&NTI_RuGrEYhep6DMaR6TaHZK8w_); | |
asgnRefNoCycle((void**) (&(*colonenv_).api2), api); | |
asgnRefNoCycle((void**) (&(*colonenv_).msg1), msg); | |
asgnRef((void**) (&(*colonenv_).retFuture3), newFuture_1afITAy9cOOiZDRZUZbFt0w(((NimStringDesc*) &TM_SK0FjEb2ZfSZp9aKJK8ZasA_17))); | |
colonenv__2 = (tyObject_Env_libslashpureslashasyncmacrodotnim__C9cEkQguVWktGLE0w19cjb0g*)0; | |
colonenv__2 = (tyObject_Env_libslashpureslashasyncmacrodotnim__C9cEkQguVWktGLE0w19cjb0g*) newObj((&NTI_epZnocDFEfMs9bN6rP5irzw_), sizeof(tyObject_Env_libslashpureslashasyncmacrodotnim__C9cEkQguVWktGLE0w19cjb0g)); | |
(*colonenv__2).Sup.m_type = (&NTI_C9cEkQguVWktGLE0w19cjb0g_); | |
asgnRef((void**) (&(*colonenv__2).colonup_), colonenv_); | |
memset((void*)(&T1_), 0, sizeof(T1_)); | |
T1_.ClP_0 = handler25Iter_BWB01EMxWL1lJdEnUVHedA_2; T1_.ClE_0 = colonenv__2; | |
asgnRef((void**) (&(*colonenv_).nameIterVar4.ClE_0), T1_.ClE_0); | |
(*colonenv_).nameIterVar4.ClP_0 = T1_.ClP_0; | |
memset((void*)(&T2_), 0, sizeof(T2_)); | |
T2_.ClP_0 = handler25_continue_6HW9bhbSHUwUjPJFNuqHHnw_2; T2_.ClE_0 = colonenv_; | |
T2_.ClE_0? T2_.ClP_0(T2_.ClE_0):((TM_SK0FjEb2ZfSZp9aKJK8ZasA_26)(T2_.ClP_0))(); | |
result = (*colonenv_).retFuture3; | |
goto BeforeRet_; | |
}BeforeRet_: ; | |
return result; | |
} | |
static N_NIMCALL(void, Marker_tyRef_2PAAAqFYD9aexDfQdfEV9cVA)(void* p, NI op) { | |
tyObject_Env_dsldotnim__XnaZrIsBflDqjUsXWBtRMw* a; | |
a = (tyObject_Env_dsldotnim__XnaZrIsBflDqjUsXWBtRMw*)p; | |
nimGCvisit((void*)(*a).msg1, op); | |
nimGCvisit((void*)(*a).api2, op); | |
nimGCvisit((void*)(*a).retFuture3, op); | |
nimGCvisit((void*)(*a).nameIterVar4.ClE_0, op); | |
} | |
static N_NIMCALL(void, Marker_tyRef_Yse0gpOrp9azOuJcq69a6hEg)(void* p, NI op) { | |
tyObject_Env_libslashpureslashasyncmacrodotnim__UqHe6dNNm3Hs9cwOGRlwGQQ* a; | |
a = (tyObject_Env_libslashpureslashasyncmacrodotnim__UqHe6dNNm3Hs9cwOGRlwGQQ*)p; | |
nimGCvisit((void*)(*a).args1, op); | |
nimGCvisit((void*)(*a).colonup_, op); | |
nimGCvisit((void*)(*a).text3, op); | |
nimGCvisit((void*)(*a).toSend4, op); | |
} | |
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType__cnXnCCtV9cjKaEq9alHheOFg*, handler26Iter_BWB01EMxWL1lJdEnUVHedA_3)(void* ClE_0) { | |
tyObject_FutureBasecolonObjectType__cnXnCCtV9cjKaEq9alHheOFg* result; | |
tyObject_Env_libslashpureslashasyncmacrodotnim__UqHe6dNNm3Hs9cwOGRlwGQQ* colonenvP_; | |
NimStringDesc* T1_; | |
tyObject_FuturecolonObjectType__SmxCgsot45ayPNDBegkWAg* T2_; | |
{ result = (tyObject_FutureBasecolonObjectType__cnXnCCtV9cjKaEq9alHheOFg*)0; | |
colonenvP_ = (tyObject_Env_libslashpureslashasyncmacrodotnim__UqHe6dNNm3Hs9cwOGRlwGQQ*) ClE_0; | |
switch ((*colonenvP_).colonstate_) { | |
case -1: goto BeforeRet_; | |
case 0: goto STATE0; | |
} | |
STATE0: ; | |
genericSeqAssign((&(*colonenvP_).args1), (*(*(*colonenvP_).colonup_).msg1).cmd.args, (&NTI_sM4lkSb7zS6F7OVMvW9cffQ_)); | |
asgnRefNoCycle((void**) (&(*colonenvP_).text3), nsuJoinSep((*(*(*colonenvP_).colonup_).msg1).cmd.args->data, (*(*(*colonenvP_).colonup_).msg1).cmd.args->Sup.len, ((NimStringDesc*) &TM_SK0FjEb2ZfSZp9aKJK8ZasA_19))); | |
T1_ = (NimStringDesc*)0; | |
T1_ = (*colonenvP_).toSend4; (*colonenvP_).toSend4 = copyStringRC1(((NimStringDesc*) &TM_SK0FjEb2ZfSZp9aKJK8ZasA_38)); | |
if (T1_) nimGCunrefNoCycle(T1_); | |
T2_ = (tyObject_FuturecolonObjectType__SmxCgsot45ayPNDBegkWAg*)0; | |
T2_ = answer_c4o3V12m2Hc4c4RjuyGGTA((*(*colonenvP_).colonup_).api2, (*(*colonenvP_).colonup_).msg1, (*colonenvP_).toSend4, ((NimStringDesc*) &TM_SK0FjEb2ZfSZp9aKJK8ZasA_22)); | |
asyncCheck_mvHczm6KlNpTkVsXGCEbgg(T2_); | |
complete_mvHczm6KlNpTkVsXGCEbgg_2((*(*colonenvP_).colonup_).retFuture3); | |
(*colonenvP_).colonstate_ = ((NI) -1); | |
}BeforeRet_: ; | |
return result; | |
} | |
N_LIB_PRIVATE N_CLOSURE(void, handler26_continue_6HW9bhbSHUwUjPJFNuqHHnw_3)(void* ClE_0) { | |
tyObject_Env_dsldotnim__XnaZrIsBflDqjUsXWBtRMw* colonenvP_; | |
TSafePoint TM_SK0FjEb2ZfSZp9aKJK8ZasA_39; | |
colonenvP_ = (tyObject_Env_dsldotnim__XnaZrIsBflDqjUsXWBtRMw*) ClE_0; | |
pushSafePoint(&TM_SK0FjEb2ZfSZp9aKJK8ZasA_39); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_39.status = setjmp(TM_SK0FjEb2ZfSZp9aKJK8ZasA_39.context); | |
if (TM_SK0FjEb2ZfSZp9aKJK8ZasA_39.status == 0) { | |
{ | |
NIM_BOOL T4_; | |
tyObject_FutureBasecolonObjectType__cnXnCCtV9cjKaEq9alHheOFg* volatile next; | |
T4_ = (NIM_BOOL)0; | |
T4_ = finished_N9bbMUzisudkpKjOE9aAJfdAvkapi((*colonenvP_).nameIterVar4); | |
if (!!(T4_)) goto LA5_; | |
next = (*colonenvP_).nameIterVar4.ClP_0((*colonenvP_).nameIterVar4.ClE_0); | |
{ | |
while (1) { | |
NIM_BOOL T9_; | |
T9_ = (NIM_BOOL)0; | |
T9_ = !((next == 0)); | |
if (!(T9_)) goto LA10_; | |
T9_ = finished_ZDnEFECD9b9aKFsuVLxFyzkA_2(next); | |
LA10_: ; | |
if (!T9_) goto LA8; | |
next = (*colonenvP_).nameIterVar4.ClP_0((*colonenvP_).nameIterVar4.ClE_0); | |
{ | |
NIM_BOOL T13_; | |
T13_ = (NIM_BOOL)0; | |
T13_ = finished_N9bbMUzisudkpKjOE9aAJfdAvkapi((*colonenvP_).nameIterVar4); | |
if (!T13_) goto LA14_; | |
goto LA7; | |
} | |
LA14_: ; | |
} LA8: ; | |
} LA7: ; | |
{ | |
if (!(next == NIM_NIL)) goto LA18_; | |
{ | |
NIM_BOOL T22_; | |
NimStringDesc* msg; | |
tyObject_AssertionError_8FC9arcap3s5ZtfMs75krtA* volatile e; | |
T22_ = (NIM_BOOL)0; | |
T22_ = finished_jn4eVK3zFIl4kShRnlTsCg((*colonenvP_).retFuture3); | |
if (!!(T22_)) goto LA23_; | |
msg = copyString(((NimStringDesc*) &TM_SK0FjEb2ZfSZp9aKJK8ZasA_13)); | |
e = (tyObject_AssertionError_8FC9arcap3s5ZtfMs75krtA*)0; | |
e = (tyObject_AssertionError_8FC9arcap3s5ZtfMs75krtA*) newObj((&NTI_TmgWlPUbRr7iGD2UE1cu6A_), sizeof(tyObject_AssertionError_8FC9arcap3s5ZtfMs75krtA)); | |
(*e).Sup.Sup.m_type = (&NTI_8FC9arcap3s5ZtfMs75krtA_); | |
asgnRefNoCycle((void**) (&(*e).Sup.message), nsuFormatSingleElem(msg, ((NimStringDesc*) &TM_SK0FjEb2ZfSZp9aKJK8ZasA_36))); | |
asgnRef((void**) (&(*e).Sup.parent), NIM_NIL); | |
raiseException((Exception*)e, "AssertionError"); | |
} | |
LA23_: ; | |
} | |
goto LA16_; | |
LA18_: ; | |
{ | |
tyProc_IIomJ6ptE6vfJ5zRbATgkQ T26_; | |
memset((void*)(&T26_), 0, sizeof(T26_)); | |
T26_.ClP_0 = handler26_continue_6HW9bhbSHUwUjPJFNuqHHnw_3; T26_.ClE_0 = colonenvP_; | |
callbackeq__9c5z7ouO5bUylgKxaZoIuVg(next, T26_); | |
} | |
LA16_: ; | |
} | |
LA5_: ; | |
popSafePoint(); | |
} | |
else { | |
popSafePoint(); | |
{ | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_39.status = 0; | |
{ | |
NIM_BOOL T31_; | |
T31_ = (NIM_BOOL)0; | |
T31_ = finished_jn4eVK3zFIl4kShRnlTsCg((*colonenvP_).retFuture3); | |
if (!T31_) goto LA32_; | |
reraiseException(); | |
} | |
goto LA29_; | |
LA32_: ; | |
{ | |
Exception* T35_; | |
T35_ = (Exception*)0; | |
T35_ = getCurrentException(); | |
fail_8buDkIPh9aRg7WBcB15eisA((*colonenvP_).retFuture3, T35_); | |
} | |
LA29_: ; | |
popCurrentException(); | |
} | |
} | |
if (TM_SK0FjEb2ZfSZp9aKJK8ZasA_39.status != 0) reraiseException(); | |
} | |
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType__SmxCgsot45ayPNDBegkWAg*, handler26_hXDatxfPdV1kmvM8L9ayx9cw_2)(tyObject_VkApicolonObjectType__HJT8LsffDTtW9bDoPpMTjLQ* api, tyObject_MessagecolonObjectType__x7OkPfypouZmLCBAvkuxZA* msg) { | |
tyObject_FuturecolonObjectType__SmxCgsot45ayPNDBegkWAg* result; | |
tyObject_Env_dsldotnim__XnaZrIsBflDqjUsXWBtRMw* colonenv_; | |
tyObject_Env_libslashpureslashasyncmacrodotnim__UqHe6dNNm3Hs9cwOGRlwGQQ* colonenv__2; | |
tyProc_3cmVDZYspcmD9a16VGUFJoA T1_; | |
tyProc_IIomJ6ptE6vfJ5zRbATgkQ T2_; | |
{ result = (tyObject_FuturecolonObjectType__SmxCgsot45ayPNDBegkWAg*)0; | |
colonenv_ = (tyObject_Env_dsldotnim__XnaZrIsBflDqjUsXWBtRMw*)0; | |
colonenv_ = (tyObject_Env_dsldotnim__XnaZrIsBflDqjUsXWBtRMw*) newObj((&NTI_2PAAAqFYD9aexDfQdfEV9cVA_), sizeof(tyObject_Env_dsldotnim__XnaZrIsBflDqjUsXWBtRMw)); | |
(*colonenv_).Sup.m_type = (&NTI_XnaZrIsBflDqjUsXWBtRMw_); | |
asgnRefNoCycle((void**) (&(*colonenv_).api2), api); | |
asgnRefNoCycle((void**) (&(*colonenv_).msg1), msg); | |
asgnRef((void**) (&(*colonenv_).retFuture3), newFuture_1afITAy9cOOiZDRZUZbFt0w(((NimStringDesc*) &TM_SK0FjEb2ZfSZp9aKJK8ZasA_36))); | |
colonenv__2 = (tyObject_Env_libslashpureslashasyncmacrodotnim__UqHe6dNNm3Hs9cwOGRlwGQQ*)0; | |
colonenv__2 = (tyObject_Env_libslashpureslashasyncmacrodotnim__UqHe6dNNm3Hs9cwOGRlwGQQ*) newObj((&NTI_Yse0gpOrp9azOuJcq69a6hEg_), sizeof(tyObject_Env_libslashpureslashasyncmacrodotnim__UqHe6dNNm3Hs9cwOGRlwGQQ)); | |
(*colonenv__2).Sup.m_type = (&NTI_UqHe6dNNm3Hs9cwOGRlwGQQ_); | |
asgnRef((void**) (&(*colonenv__2).colonup_), colonenv_); | |
memset((void*)(&T1_), 0, sizeof(T1_)); | |
T1_.ClP_0 = handler26Iter_BWB01EMxWL1lJdEnUVHedA_3; T1_.ClE_0 = colonenv__2; | |
asgnRef((void**) (&(*colonenv_).nameIterVar4.ClE_0), T1_.ClE_0); | |
(*colonenv_).nameIterVar4.ClP_0 = T1_.ClP_0; | |
memset((void*)(&T2_), 0, sizeof(T2_)); | |
T2_.ClP_0 = handler26_continue_6HW9bhbSHUwUjPJFNuqHHnw_3; T2_.ClE_0 = colonenv_; | |
T2_.ClE_0? T2_.ClP_0(T2_.ClE_0):((TM_SK0FjEb2ZfSZp9aKJK8ZasA_42)(T2_.ClP_0))(); | |
result = (*colonenv_).retFuture3; | |
goto BeforeRet_; | |
}BeforeRet_: ; | |
return result; | |
} | |
NIM_EXTERNC N_NOINLINE(void, Nickel_exampleInit000)(void) { | |
nimRegisterGlobalMarker(TM_SK0FjEb2ZfSZp9aKJK8ZasA_4); | |
randomize_RtUZt2O8eA6Y5pFWOsdgjg(); | |
{ | |
tyObject_ModulecolonObjectType__cvAw5FSxRXBi7MGHQv4qng* T2_; | |
NimStringDesc* T3_; | |
tyProc_IUFdIp2RHg4cTOD3CUD30w T4_; | |
tyProc_TX1EZtFot9aXI6G9cqqYdPgg T5_; | |
tyProc_TX1EZtFot9aXI6G9cqqYdPgg T6_; | |
T2_ = (tyObject_ModulecolonObjectType__cvAw5FSxRXBi7MGHQv4qng*)0; | |
T2_ = newModule_Lw4eOP2H9bj7EuChaLO4EcA(((NimStringDesc*) &TM_SK0FjEb2ZfSZp9aKJK8ZasA_2), ((NimStringDesc*) &TM_SK0FjEb2ZfSZp9aKJK8ZasA_3)); | |
X5BX5Deq__T4H0YWWlN9c09ctyg70PGXRg((&modules_OFYOQPCjQQCzxfwBksfs9cg), ((NimStringDesc*) &TM_SK0FjEb2ZfSZp9aKJK8ZasA_2), T2_); | |
T3_ = (NimStringDesc*)0; | |
T3_ = name_o9bP9azXLWiAdWoj49afheRyA; name_o9bP9azXLWiAdWoj49afheRyA = copyStringRC1(((NimStringDesc*) &TM_SK0FjEb2ZfSZp9aKJK8ZasA_2)); | |
if (T3_) nimGCunrefNoCycle(T3_); | |
memset((void*)(&T4_), 0, sizeof(T4_)); | |
T4_.ClP_0 = ((TM_SK0FjEb2ZfSZp9aKJK8ZasA_15) (onStart_ELzxbYWY9c1RTLmE7dfs9bdg)); T4_.ClE_0 = NIM_NIL; | |
addStartHandler_7j2CDZG1vFCriR8ScVlh9cg(name_o9bP9azXLWiAdWoj49afheRyA, T4_, NIM_FALSE); | |
memset((void*)(&T5_), 0, sizeof(T5_)); | |
T5_.ClP_0 = ((TM_SK0FjEb2ZfSZp9aKJK8ZasA_27) (handler25_hXDatxfPdV1kmvM8L9ayx9cw)); T5_.ClE_0 = NIM_NIL; | |
addCmdHandler_5qe1QHhqN9afFiHLObQgelQ(T5_, name_o9bP9azXLWiAdWoj49afheRyA, TM_SK0FjEb2ZfSZp9aKJK8ZasA_28, TM_SK0FjEb2ZfSZp9aKJK8ZasA_32); | |
memset((void*)(&T6_), 0, sizeof(T6_)); | |
T6_.ClP_0 = ((TM_SK0FjEb2ZfSZp9aKJK8ZasA_43) (handler26_hXDatxfPdV1kmvM8L9ayx9cw_2)); T6_.ClE_0 = NIM_NIL; | |
addCmdHandler_5qe1QHhqN9afFiHLObQgelQ(T6_, name_o9bP9azXLWiAdWoj49afheRyA, TM_SK0FjEb2ZfSZp9aKJK8ZasA_44, TM_SK0FjEb2ZfSZp9aKJK8ZasA_47); | |
} | |
} | |
NIM_EXTERNC N_NOINLINE(void, Nickel_exampleDatInit000)(void) { | |
static TNimNode* TM_SK0FjEb2ZfSZp9aKJK8ZasA_5[3]; | |
static TNimNode* TM_SK0FjEb2ZfSZp9aKJK8ZasA_7[3]; | |
static TNimNode* TM_SK0FjEb2ZfSZp9aKJK8ZasA_16[5]; | |
static TNimNode* TM_SK0FjEb2ZfSZp9aKJK8ZasA_18[8]; | |
static TNimNode* TM_SK0FjEb2ZfSZp9aKJK8ZasA_35[5]; | |
static TNimNode* TM_SK0FjEb2ZfSZp9aKJK8ZasA_37[5]; | |
static TNimNode TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[35]; | |
NTI_roPRK9aH9cMlPU0xzj9aARnkQ_.size = sizeof(tyObject_Env_libslashpureslashasyncmacrodotnim__roPRK9aH9cMlPU0xzj9aARnkQ); | |
NTI_roPRK9aH9cMlPU0xzj9aARnkQ_.kind = 17; | |
NTI_roPRK9aH9cMlPU0xzj9aARnkQ_.base = (&NTI_13RNkKqUOX1TtorOUlKtqA_); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_5[0] = &TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[1]; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[1].kind = 1; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[1].offset = offsetof(tyObject_Env_libslashpureslashasyncmacrodotnim__roPRK9aH9cMlPU0xzj9aARnkQ, colonstate_); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[1].typ = (&NTI_xHTZrq9aYs6boc9bCba0JbpQ_); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[1].name = ":state"; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_5[1] = &TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[2]; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[2].kind = 1; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[2].offset = offsetof(tyObject_Env_libslashpureslashasyncmacrodotnim__roPRK9aH9cMlPU0xzj9aARnkQ, retFuture1); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[2].typ = (&NTI_mO0oVXyu0e0fi1I49aYToDg_); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[2].name = "retFuture1"; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_5[2] = &TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[3]; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[3].kind = 1; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[3].offset = offsetof(tyObject_Env_libslashpureslashasyncmacrodotnim__roPRK9aH9cMlPU0xzj9aARnkQ, nameIterVar2); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[3].typ = (&NTI_3cmVDZYspcmD9a16VGUFJoA_); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[3].name = "nameIterVar2"; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[0].len = 3; TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[0].kind = 2; TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[0].sons = &TM_SK0FjEb2ZfSZp9aKJK8ZasA_5[0]; | |
NTI_roPRK9aH9cMlPU0xzj9aARnkQ_.node = &TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[0]; | |
NTI_CtMHrXTvb1dVh9aWBBYKzXw_.size = sizeof(tyObject_Env_libslashpureslashasyncmacrodotnim__roPRK9aH9cMlPU0xzj9aARnkQ*); | |
NTI_CtMHrXTvb1dVh9aWBBYKzXw_.kind = 22; | |
NTI_CtMHrXTvb1dVh9aWBBYKzXw_.base = (&NTI_roPRK9aH9cMlPU0xzj9aARnkQ_); | |
NTI_CtMHrXTvb1dVh9aWBBYKzXw_.marker = Marker_tyRef_CtMHrXTvb1dVh9aWBBYKzXw; | |
NTI_pxN3kmz5NDemKSSsjrhF5A_.size = sizeof(tyObject_Env_libslashpureslashasyncmacrodotnim__pxN3kmz5NDemKSSsjrhF5A); | |
NTI_pxN3kmz5NDemKSSsjrhF5A_.kind = 17; | |
NTI_pxN3kmz5NDemKSSsjrhF5A_.base = (&NTI_13RNkKqUOX1TtorOUlKtqA_); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_7[0] = &TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[5]; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[5].kind = 1; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[5].offset = offsetof(tyObject_Env_libslashpureslashasyncmacrodotnim__pxN3kmz5NDemKSSsjrhF5A, colonstate_); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[5].typ = (&NTI_xHTZrq9aYs6boc9bCba0JbpQ_); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[5].name = ":state"; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_7[1] = &TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[6]; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[6].kind = 1; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[6].offset = offsetof(tyObject_Env_libslashpureslashasyncmacrodotnim__pxN3kmz5NDemKSSsjrhF5A, result1); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[6].typ = (&NTI_VaVACK0bpYmqIQ0mKcHfQQ_); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[6].name = "result1"; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_7[2] = &TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[7]; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[7].kind = 1; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[7].offset = offsetof(tyObject_Env_libslashpureslashasyncmacrodotnim__pxN3kmz5NDemKSSsjrhF5A, colonup_); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[7].typ = (&NTI_CtMHrXTvb1dVh9aWBBYKzXw_); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[7].name = ":up"; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[4].len = 3; TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[4].kind = 2; TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[4].sons = &TM_SK0FjEb2ZfSZp9aKJK8ZasA_7[0]; | |
NTI_pxN3kmz5NDemKSSsjrhF5A_.node = &TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[4]; | |
NTI_R8cBsc0JJNfYN9c8B4SLsbQ_.size = sizeof(tyObject_Env_libslashpureslashasyncmacrodotnim__pxN3kmz5NDemKSSsjrhF5A*); | |
NTI_R8cBsc0JJNfYN9c8B4SLsbQ_.kind = 22; | |
NTI_R8cBsc0JJNfYN9c8B4SLsbQ_.base = (&NTI_pxN3kmz5NDemKSSsjrhF5A_); | |
NTI_R8cBsc0JJNfYN9c8B4SLsbQ_.marker = Marker_tyRef_R8cBsc0JJNfYN9c8B4SLsbQ; | |
NTI_RuGrEYhep6DMaR6TaHZK8w_.size = sizeof(tyObject_Env_dsldotnim__RuGrEYhep6DMaR6TaHZK8w); | |
NTI_RuGrEYhep6DMaR6TaHZK8w_.kind = 17; | |
NTI_RuGrEYhep6DMaR6TaHZK8w_.base = (&NTI_13RNkKqUOX1TtorOUlKtqA_); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_16[0] = &TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[9]; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[9].kind = 1; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[9].offset = offsetof(tyObject_Env_dsldotnim__RuGrEYhep6DMaR6TaHZK8w, colonstate_); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[9].typ = (&NTI_xHTZrq9aYs6boc9bCba0JbpQ_); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[9].name = ":state"; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_16[1] = &TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[10]; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[10].kind = 1; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[10].offset = offsetof(tyObject_Env_dsldotnim__RuGrEYhep6DMaR6TaHZK8w, msg1); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[10].typ = (&NTI_e5IvJ9c4flEv6CYPef7EAAw_); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[10].name = "msg1"; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_16[2] = &TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[11]; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[11].kind = 1; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[11].offset = offsetof(tyObject_Env_dsldotnim__RuGrEYhep6DMaR6TaHZK8w, api2); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[11].typ = (&NTI_7D9aLkMMCXdCPhff9crDC5Ug_); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[11].name = "api2"; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_16[3] = &TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[12]; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[12].kind = 1; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[12].offset = offsetof(tyObject_Env_dsldotnim__RuGrEYhep6DMaR6TaHZK8w, retFuture3); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[12].typ = (&NTI_zXD0JrbeCNyAaW4E6fB9aqg_); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[12].name = "retFuture3"; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_16[4] = &TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[13]; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[13].kind = 1; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[13].offset = offsetof(tyObject_Env_dsldotnim__RuGrEYhep6DMaR6TaHZK8w, nameIterVar4); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[13].typ = (&NTI_3cmVDZYspcmD9a16VGUFJoA_); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[13].name = "nameIterVar4"; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[8].len = 5; TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[8].kind = 2; TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[8].sons = &TM_SK0FjEb2ZfSZp9aKJK8ZasA_16[0]; | |
NTI_RuGrEYhep6DMaR6TaHZK8w_.node = &TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[8]; | |
NTI_zCB4c0pz5YauPQDkwrrhsA_.size = sizeof(tyObject_Env_dsldotnim__RuGrEYhep6DMaR6TaHZK8w*); | |
NTI_zCB4c0pz5YauPQDkwrrhsA_.kind = 22; | |
NTI_zCB4c0pz5YauPQDkwrrhsA_.base = (&NTI_RuGrEYhep6DMaR6TaHZK8w_); | |
NTI_zCB4c0pz5YauPQDkwrrhsA_.marker = Marker_tyRef_zCB4c0pz5YauPQDkwrrhsA; | |
NTI_C9cEkQguVWktGLE0w19cjb0g_.size = sizeof(tyObject_Env_libslashpureslashasyncmacrodotnim__C9cEkQguVWktGLE0w19cjb0g); | |
NTI_C9cEkQguVWktGLE0w19cjb0g_.kind = 17; | |
NTI_C9cEkQguVWktGLE0w19cjb0g_.base = (&NTI_13RNkKqUOX1TtorOUlKtqA_); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_18[0] = &TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[15]; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[15].kind = 1; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[15].offset = offsetof(tyObject_Env_libslashpureslashasyncmacrodotnim__C9cEkQguVWktGLE0w19cjb0g, colonstate_); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[15].typ = (&NTI_Mpt8aZ13tT2AYV71yyfHcA_); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[15].name = ":state"; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_18[1] = &TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[16]; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[16].kind = 1; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[16].offset = offsetof(tyObject_Env_libslashpureslashasyncmacrodotnim__C9cEkQguVWktGLE0w19cjb0g, args1); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[16].typ = (&NTI_sM4lkSb7zS6F7OVMvW9cffQ_); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[16].name = "args1"; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_18[2] = &TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[17]; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[17].kind = 1; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[17].offset = offsetof(tyObject_Env_libslashpureslashasyncmacrodotnim__C9cEkQguVWktGLE0w19cjb0g, colonup_); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[17].typ = (&NTI_zCB4c0pz5YauPQDkwrrhsA_); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[17].name = ":up"; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_18[3] = &TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[18]; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[18].kind = 1; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[18].offset = offsetof(tyObject_Env_libslashpureslashasyncmacrodotnim__C9cEkQguVWktGLE0w19cjb0g, text3); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[18].typ = (&NTI_77mFvmsOLKik79ci2hXkHEg_); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[18].name = "text3"; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_18[4] = &TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[19]; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[19].kind = 1; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[19].offset = offsetof(tyObject_Env_libslashpureslashasyncmacrodotnim__C9cEkQguVWktGLE0w19cjb0g, future4); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[19].typ = (&NTI_3pC9ca06GbFskIlkDLgVuxQ_); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[19].name = "future4"; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_18[5] = &TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[20]; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[20].kind = 1; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[20].offset = offsetof(tyObject_Env_libslashpureslashasyncmacrodotnim__C9cEkQguVWktGLE0w19cjb0g, attaches5); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[20].typ = (&NTI_Y6tPUf8D6LR9bG9aJZneuwEA_); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[20].name = "attaches5"; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_18[6] = &TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[21]; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[21].kind = 1; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[21].offset = offsetof(tyObject_Env_libslashpureslashasyncmacrodotnim__C9cEkQguVWktGLE0w19cjb0g, toSend6); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[21].typ = (&NTI_77mFvmsOLKik79ci2hXkHEg_); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[21].name = "toSend6"; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_18[7] = &TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[22]; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[22].kind = 1; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[22].offset = offsetof(tyObject_Env_libslashpureslashasyncmacrodotnim__C9cEkQguVWktGLE0w19cjb0g, fmtRes7); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[22].typ = (&NTI_77mFvmsOLKik79ci2hXkHEg_); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[22].name = "fmtRes7"; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[14].len = 8; TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[14].kind = 2; TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[14].sons = &TM_SK0FjEb2ZfSZp9aKJK8ZasA_18[0]; | |
NTI_C9cEkQguVWktGLE0w19cjb0g_.node = &TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[14]; | |
NTI_epZnocDFEfMs9bN6rP5irzw_.size = sizeof(tyObject_Env_libslashpureslashasyncmacrodotnim__C9cEkQguVWktGLE0w19cjb0g*); | |
NTI_epZnocDFEfMs9bN6rP5irzw_.kind = 22; | |
NTI_epZnocDFEfMs9bN6rP5irzw_.base = (&NTI_C9cEkQguVWktGLE0w19cjb0g_); | |
NTI_epZnocDFEfMs9bN6rP5irzw_.marker = Marker_tyRef_epZnocDFEfMs9bN6rP5irzw; | |
NTI_XnaZrIsBflDqjUsXWBtRMw_.size = sizeof(tyObject_Env_dsldotnim__XnaZrIsBflDqjUsXWBtRMw); | |
NTI_XnaZrIsBflDqjUsXWBtRMw_.kind = 17; | |
NTI_XnaZrIsBflDqjUsXWBtRMw_.base = (&NTI_13RNkKqUOX1TtorOUlKtqA_); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_35[0] = &TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[24]; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[24].kind = 1; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[24].offset = offsetof(tyObject_Env_dsldotnim__XnaZrIsBflDqjUsXWBtRMw, colonstate_); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[24].typ = (&NTI_xHTZrq9aYs6boc9bCba0JbpQ_); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[24].name = ":state"; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_35[1] = &TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[25]; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[25].kind = 1; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[25].offset = offsetof(tyObject_Env_dsldotnim__XnaZrIsBflDqjUsXWBtRMw, msg1); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[25].typ = (&NTI_e5IvJ9c4flEv6CYPef7EAAw_); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[25].name = "msg1"; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_35[2] = &TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[26]; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[26].kind = 1; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[26].offset = offsetof(tyObject_Env_dsldotnim__XnaZrIsBflDqjUsXWBtRMw, api2); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[26].typ = (&NTI_7D9aLkMMCXdCPhff9crDC5Ug_); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[26].name = "api2"; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_35[3] = &TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[27]; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[27].kind = 1; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[27].offset = offsetof(tyObject_Env_dsldotnim__XnaZrIsBflDqjUsXWBtRMw, retFuture3); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[27].typ = (&NTI_zXD0JrbeCNyAaW4E6fB9aqg_); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[27].name = "retFuture3"; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_35[4] = &TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[28]; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[28].kind = 1; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[28].offset = offsetof(tyObject_Env_dsldotnim__XnaZrIsBflDqjUsXWBtRMw, nameIterVar4); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[28].typ = (&NTI_3cmVDZYspcmD9a16VGUFJoA_); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[28].name = "nameIterVar4"; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[23].len = 5; TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[23].kind = 2; TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[23].sons = &TM_SK0FjEb2ZfSZp9aKJK8ZasA_35[0]; | |
NTI_XnaZrIsBflDqjUsXWBtRMw_.node = &TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[23]; | |
NTI_2PAAAqFYD9aexDfQdfEV9cVA_.size = sizeof(tyObject_Env_dsldotnim__XnaZrIsBflDqjUsXWBtRMw*); | |
NTI_2PAAAqFYD9aexDfQdfEV9cVA_.kind = 22; | |
NTI_2PAAAqFYD9aexDfQdfEV9cVA_.base = (&NTI_XnaZrIsBflDqjUsXWBtRMw_); | |
NTI_2PAAAqFYD9aexDfQdfEV9cVA_.marker = Marker_tyRef_2PAAAqFYD9aexDfQdfEV9cVA; | |
NTI_UqHe6dNNm3Hs9cwOGRlwGQQ_.size = sizeof(tyObject_Env_libslashpureslashasyncmacrodotnim__UqHe6dNNm3Hs9cwOGRlwGQQ); | |
NTI_UqHe6dNNm3Hs9cwOGRlwGQQ_.kind = 17; | |
NTI_UqHe6dNNm3Hs9cwOGRlwGQQ_.base = (&NTI_13RNkKqUOX1TtorOUlKtqA_); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_37[0] = &TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[30]; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[30].kind = 1; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[30].offset = offsetof(tyObject_Env_libslashpureslashasyncmacrodotnim__UqHe6dNNm3Hs9cwOGRlwGQQ, colonstate_); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[30].typ = (&NTI_xHTZrq9aYs6boc9bCba0JbpQ_); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[30].name = ":state"; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_37[1] = &TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[31]; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[31].kind = 1; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[31].offset = offsetof(tyObject_Env_libslashpureslashasyncmacrodotnim__UqHe6dNNm3Hs9cwOGRlwGQQ, args1); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[31].typ = (&NTI_sM4lkSb7zS6F7OVMvW9cffQ_); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[31].name = "args1"; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_37[2] = &TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[32]; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[32].kind = 1; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[32].offset = offsetof(tyObject_Env_libslashpureslashasyncmacrodotnim__UqHe6dNNm3Hs9cwOGRlwGQQ, colonup_); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[32].typ = (&NTI_2PAAAqFYD9aexDfQdfEV9cVA_); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[32].name = ":up"; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_37[3] = &TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[33]; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[33].kind = 1; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[33].offset = offsetof(tyObject_Env_libslashpureslashasyncmacrodotnim__UqHe6dNNm3Hs9cwOGRlwGQQ, text3); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[33].typ = (&NTI_77mFvmsOLKik79ci2hXkHEg_); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[33].name = "text3"; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_37[4] = &TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[34]; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[34].kind = 1; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[34].offset = offsetof(tyObject_Env_libslashpureslashasyncmacrodotnim__UqHe6dNNm3Hs9cwOGRlwGQQ, toSend4); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[34].typ = (&NTI_77mFvmsOLKik79ci2hXkHEg_); | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[34].name = "toSend4"; | |
TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[29].len = 5; TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[29].kind = 2; TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[29].sons = &TM_SK0FjEb2ZfSZp9aKJK8ZasA_37[0]; | |
NTI_UqHe6dNNm3Hs9cwOGRlwGQQ_.node = &TM_SK0FjEb2ZfSZp9aKJK8ZasA_0[29]; | |
NTI_Yse0gpOrp9azOuJcq69a6hEg_.size = sizeof(tyObject_Env_libslashpureslashasyncmacrodotnim__UqHe6dNNm3Hs9cwOGRlwGQQ*); | |
NTI_Yse0gpOrp9azOuJcq69a6hEg_.kind = 22; | |
NTI_Yse0gpOrp9azOuJcq69a6hEg_.base = (&NTI_UqHe6dNNm3Hs9cwOGRlwGQQ_); | |
NTI_Yse0gpOrp9azOuJcq69a6hEg_.marker = Marker_tyRef_Yse0gpOrp9azOuJcq69a6hEg; | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment