#include #include #define MAX_VAIML_PARTITION_OUTPUTS 100 #ifdef _WIN32 #define FLEXML_WRAPPER_IMPORT __declspec(dllimport) #define FLEXML_WRAPPER_EXPORT __declspec(dllexport) #else #define FLEXML_WRAPPER_IMPORT #define FLEXML_WRAPPER_EXPORT #endif FLEXML_WRAPPER_IMPORT extern void *malloc(uint64_t); FLEXML_WRAPPER_IMPORT extern void free(void *ptr); FLEXML_WRAPPER_IMPORT extern void* memcpy(void *dest, const void *src, uint64_t count); FLEXML_WRAPPER_IMPORT extern void flexml_rt_executeRunner(uint64_t modelId, unsigned clusterId, void *inbuf, unsigned long inbufNumElem, void *outbuf, unsigned long outbufNumElem); FLEXML_WRAPPER_IMPORT extern void flexml_rt_executeRunnerNew(uint64_t modelId, unsigned clusterId, const char *serializedArgs); FLEXML_WRAPPER_IMPORT extern char *flexml_rt_paramLoader(uint64_t modelId, const char *file, const char *key, const char *transform); int is_in_set(void *set[], int set_size, void *ptr) { for (int i = 0; i < set_size; i++) { if (set[i] == ptr) { return 1; } } return 0; } void add_to_set(void *set[], int *set_size, void *ptr) { if (!is_in_set(set, *set_size, ptr)) { set[*set_size] = ptr; (*set_size)++; } } void free_set(void *set[], int set_size) { for (int i = 0; i < set_size; i++) { free(set[i]); } } FLEXML_WRAPPER_EXPORT uint64_t OnnxModel_modelId = 0; typedef struct Flexml_4D_Tensor_ { void *allocPtr; void *dataPtr; int64_t offset; int64_t dimSizes[4]; int64_t dimStrides[4]; } Flexml_4D_Tensor; typedef struct Flexml_4D4D4D4D4D4D_Tensor_ { Flexml_4D_Tensor val_0; Flexml_4D_Tensor val_1; Flexml_4D_Tensor val_2; Flexml_4D_Tensor val_3; Flexml_4D_Tensor val_4; Flexml_4D_Tensor val_5; } Flexml_4D4D4D4D4D4D_Tensor; extern Flexml_4D4D4D4D4D4D_Tensor forward(void *allocPtr_0, void *dataPtr_0, int64_t offset_0, int64_t dim0Size_0, int64_t dim1Size_0, int64_t dim2Size_0, int64_t dim3Size_0, int64_t dim0Stride_0, int64_t dim1Stride_0, int64_t dim2Stride_0, int64_t dim3Stride_0 , void *allocPtr_1, void *dataPtr_1, int64_t offset_1, int64_t dim0Size_1, int64_t dim1Size_1, int64_t dim2Size_1, int64_t dim3Size_1, int64_t dim0Stride_1, int64_t dim1Stride_1, int64_t dim2Stride_1, int64_t dim3Stride_1 , void *allocPtr_2, void *dataPtr_2, int64_t offset_2, int64_t dim0Size_2, int64_t dim1Size_2, int64_t dim2Size_2, int64_t dim3Size_2, int64_t dim0Stride_2, int64_t dim1Stride_2, int64_t dim2Stride_2, int64_t dim3Stride_2 , void *allocPtr_3, void *dataPtr_3, int64_t offset_3, int64_t dim0Size_3, int64_t dim1Size_3, int64_t dim2Size_3, int64_t dim3Size_3, int64_t dim0Stride_3, int64_t dim1Stride_3, int64_t dim2Stride_3, int64_t dim3Stride_3 , void *allocPtr_4, void *dataPtr_4, int64_t offset_4, int64_t dim0Size_4, int64_t dim1Size_4, int64_t dim2Size_4, int64_t dim3Size_4, int64_t dim0Stride_4, int64_t dim1Stride_4, int64_t dim2Stride_4, int64_t dim3Stride_4 ); FLEXML_WRAPPER_EXPORT void *flexml_OnnxModel_model(const float *ifm) { return 0; } FLEXML_WRAPPER_EXPORT int flexml_OnnxModel_modelNew(uint64_t modelId, const char *args) { OnnxModel_modelId = modelId; unsigned offset = 0; if (*(unsigned long long *) (args + offset) != 5) return 3; offset += sizeof(unsigned long long); void *inputPtrs[5]; inputPtrs[0] = *(void **) (args + offset); offset += sizeof(void *); if (*(unsigned long long *) (args + offset) != 4) return 1; offset += sizeof(unsigned long long); if (*(unsigned long long *) (args + offset) != 1) return 1; offset += sizeof(unsigned long long); if (*(unsigned long long *) (args + offset) != 180) return 1; offset += sizeof(unsigned long long); if (*(unsigned long long *) (args + offset) != 320) return 1; offset += sizeof(unsigned long long); if (*(unsigned long long *) (args + offset) != 4) return 1; offset += sizeof(unsigned long long); inputPtrs[1] = *(void **) (args + offset); offset += sizeof(void *); if (*(unsigned long long *) (args + offset) != 4) return 1; offset += sizeof(unsigned long long); if (*(unsigned long long *) (args + offset) != 1) return 1; offset += sizeof(unsigned long long); if (*(unsigned long long *) (args + offset) != 16) return 1; offset += sizeof(unsigned long long); if (*(unsigned long long *) (args + offset) != 90) return 1; offset += sizeof(unsigned long long); if (*(unsigned long long *) (args + offset) != 160) return 1; offset += sizeof(unsigned long long); inputPtrs[2] = *(void **) (args + offset); offset += sizeof(void *); if (*(unsigned long long *) (args + offset) != 4) return 1; offset += sizeof(unsigned long long); if (*(unsigned long long *) (args + offset) != 1) return 1; offset += sizeof(unsigned long long); if (*(unsigned long long *) (args + offset) != 20) return 1; offset += sizeof(unsigned long long); if (*(unsigned long long *) (args + offset) != 45) return 1; offset += sizeof(unsigned long long); if (*(unsigned long long *) (args + offset) != 80) return 1; offset += sizeof(unsigned long long); inputPtrs[3] = *(void **) (args + offset); offset += sizeof(void *); if (*(unsigned long long *) (args + offset) != 4) return 1; offset += sizeof(unsigned long long); if (*(unsigned long long *) (args + offset) != 1) return 1; offset += sizeof(unsigned long long); if (*(unsigned long long *) (args + offset) != 40) return 1; offset += sizeof(unsigned long long); if (*(unsigned long long *) (args + offset) != 23) return 1; offset += sizeof(unsigned long long); if (*(unsigned long long *) (args + offset) != 40) return 1; offset += sizeof(unsigned long long); inputPtrs[4] = *(void **) (args + offset); offset += sizeof(void *); if (*(unsigned long long *) (args + offset) != 4) return 1; offset += sizeof(unsigned long long); if (*(unsigned long long *) (args + offset) != 1) return 1; offset += sizeof(unsigned long long); if (*(unsigned long long *) (args + offset) != 64) return 1; offset += sizeof(unsigned long long); if (*(unsigned long long *) (args + offset) != 12) return 1; offset += sizeof(unsigned long long); if (*(unsigned long long *) (args + offset) != 20) return 1; offset += sizeof(unsigned long long); if (*(unsigned long long *) (args + offset) != 6) return 4; offset += sizeof(unsigned long long); void *outputPtrs[6]; outputPtrs[0] = *(void **) (args + offset); offset += sizeof(void *); if (*(unsigned long long *) (args + offset) != 4) return 2; offset += sizeof(unsigned long long); if (*(unsigned long long *) (args + offset) != 1) return 2; offset += sizeof(unsigned long long); if (*(unsigned long long *) (args + offset) != 1) return 2; offset += sizeof(unsigned long long); if (*(unsigned long long *) (args + offset) != 180) return 2; offset += sizeof(unsigned long long); if (*(unsigned long long *) (args + offset) != 320) return 2; offset += sizeof(unsigned long long); outputPtrs[1] = *(void **) (args + offset); offset += sizeof(void *); if (*(unsigned long long *) (args + offset) != 4) return 2; offset += sizeof(unsigned long long); if (*(unsigned long long *) (args + offset) != 1) return 2; offset += sizeof(unsigned long long); if (*(unsigned long long *) (args + offset) != 16) return 2; offset += sizeof(unsigned long long); if (*(unsigned long long *) (args + offset) != 90) return 2; offset += sizeof(unsigned long long); if (*(unsigned long long *) (args + offset) != 160) return 2; offset += sizeof(unsigned long long); outputPtrs[2] = *(void **) (args + offset); offset += sizeof(void *); if (*(unsigned long long *) (args + offset) != 4) return 2; offset += sizeof(unsigned long long); if (*(unsigned long long *) (args + offset) != 1) return 2; offset += sizeof(unsigned long long); if (*(unsigned long long *) (args + offset) != 20) return 2; offset += sizeof(unsigned long long); if (*(unsigned long long *) (args + offset) != 45) return 2; offset += sizeof(unsigned long long); if (*(unsigned long long *) (args + offset) != 80) return 2; offset += sizeof(unsigned long long); outputPtrs[3] = *(void **) (args + offset); offset += sizeof(void *); if (*(unsigned long long *) (args + offset) != 4) return 2; offset += sizeof(unsigned long long); if (*(unsigned long long *) (args + offset) != 1) return 2; offset += sizeof(unsigned long long); if (*(unsigned long long *) (args + offset) != 40) return 2; offset += sizeof(unsigned long long); if (*(unsigned long long *) (args + offset) != 23) return 2; offset += sizeof(unsigned long long); if (*(unsigned long long *) (args + offset) != 40) return 2; offset += sizeof(unsigned long long); outputPtrs[4] = *(void **) (args + offset); offset += sizeof(void *); if (*(unsigned long long *) (args + offset) != 4) return 2; offset += sizeof(unsigned long long); if (*(unsigned long long *) (args + offset) != 1) return 2; offset += sizeof(unsigned long long); if (*(unsigned long long *) (args + offset) != 64) return 2; offset += sizeof(unsigned long long); if (*(unsigned long long *) (args + offset) != 12) return 2; offset += sizeof(unsigned long long); if (*(unsigned long long *) (args + offset) != 20) return 2; offset += sizeof(unsigned long long); outputPtrs[5] = *(void **) (args + offset); offset += sizeof(void *); if (*(unsigned long long *) (args + offset) != 4) return 2; offset += sizeof(unsigned long long); if (*(unsigned long long *) (args + offset) != 1) return 2; offset += sizeof(unsigned long long); if (*(unsigned long long *) (args + offset) != 3) return 2; offset += sizeof(unsigned long long); if (*(unsigned long long *) (args + offset) != 180) return 2; offset += sizeof(unsigned long long); if (*(unsigned long long *) (args + offset) != 320) return 2; offset += sizeof(unsigned long long); Flexml_4D4D4D4D4D4D_Tensor retVal = forward(inputPtrs[0], inputPtrs[0], 0, 1, 180, 320, 4, 230400, 1280, 4, 1, inputPtrs[1], inputPtrs[1], 0, 1, 16, 90, 160, 230400, 14400, 160, 1, inputPtrs[2], inputPtrs[2], 0, 1, 20, 45, 80, 72000, 3600, 80, 1, inputPtrs[3], inputPtrs[3], 0, 1, 40, 23, 40, 36800, 920, 40, 1, inputPtrs[4], inputPtrs[4], 0, 1, 64, 12, 20, 15360, 240, 20, 1); void *unique_ptrs[MAX_VAIML_PARTITION_OUTPUTS]; int unique_ptrs_size = 0; (void) memcpy(outputPtrs[0], retVal.val_0.dataPtr, 230400); add_to_set(unique_ptrs, &unique_ptrs_size, retVal.val_0.allocPtr); (void) memcpy(outputPtrs[1], retVal.val_1.dataPtr, 921600); add_to_set(unique_ptrs, &unique_ptrs_size, retVal.val_1.allocPtr); (void) memcpy(outputPtrs[2], retVal.val_2.dataPtr, 288000); add_to_set(unique_ptrs, &unique_ptrs_size, retVal.val_2.allocPtr); (void) memcpy(outputPtrs[3], retVal.val_3.dataPtr, 147200); add_to_set(unique_ptrs, &unique_ptrs_size, retVal.val_3.allocPtr); (void) memcpy(outputPtrs[4], retVal.val_4.dataPtr, 61440); add_to_set(unique_ptrs, &unique_ptrs_size, retVal.val_4.allocPtr); (void) memcpy(outputPtrs[5], retVal.val_5.dataPtr, 691200); add_to_set(unique_ptrs, &unique_ptrs_size, retVal.val_5.allocPtr); free_set(unique_ptrs, unique_ptrs_size); return 0; } Flexml_4D4D4D4D4D4D_Tensor forward_outlined_part_0(void *allocPtr_0, void *dataPtr_0, int64_t offset_0, int64_t dim0Size_0, int64_t dim1Size_0, int64_t dim2Size_0, int64_t dim3Size_0, int64_t dim0Stride_0, int64_t dim1Stride_0, int64_t dim2Stride_0, int64_t dim3Stride_0 , void *allocPtr_1, void *dataPtr_1, int64_t offset_1, int64_t dim0Size_1, int64_t dim1Size_1, int64_t dim2Size_1, int64_t dim3Size_1, int64_t dim0Stride_1, int64_t dim1Stride_1, int64_t dim2Stride_1, int64_t dim3Stride_1 , void *allocPtr_2, void *dataPtr_2, int64_t offset_2, int64_t dim0Size_2, int64_t dim1Size_2, int64_t dim2Size_2, int64_t dim3Size_2, int64_t dim0Stride_2, int64_t dim1Stride_2, int64_t dim2Stride_2, int64_t dim3Stride_2 , void *allocPtr_3, void *dataPtr_3, int64_t offset_3, int64_t dim0Size_3, int64_t dim1Size_3, int64_t dim2Size_3, int64_t dim3Size_3, int64_t dim0Stride_3, int64_t dim1Stride_3, int64_t dim2Stride_3, int64_t dim3Stride_3 , void *allocPtr_4, void *dataPtr_4, int64_t offset_4, int64_t dim0Size_4, int64_t dim1Size_4, int64_t dim2Size_4, int64_t dim3Size_4, int64_t dim0Stride_4, int64_t dim1Stride_4, int64_t dim2Stride_4, int64_t dim3Stride_4 ) { void *outbuf_0 = malloc(983040); void *outbuf_1 = malloc(491520); void *outbuf_2 = malloc(294912); void *outbuf_3 = malloc(131072); void *outbuf_4 = malloc(3932160); void *outbuf_5 = malloc(245760); char args[544]; unsigned offset = 0; *(unsigned long long *) (args + offset) = 5; offset += sizeof(unsigned long long); *(void **) (args + offset) = (void *) dataPtr_0; offset += sizeof(void *); *(unsigned long long *) (args + offset) = 4; offset += sizeof(unsigned long long); *(unsigned long long *) (args + offset) = 1; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 180; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 320; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 4; offset += sizeof(unsigned long long *); *(void **) (args + offset) = (void *) dataPtr_1; offset += sizeof(void *); *(unsigned long long *) (args + offset) = 4; offset += sizeof(unsigned long long); *(unsigned long long *) (args + offset) = 1; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 16; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 90; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 160; offset += sizeof(unsigned long long *); *(void **) (args + offset) = (void *) dataPtr_2; offset += sizeof(void *); *(unsigned long long *) (args + offset) = 4; offset += sizeof(unsigned long long); *(unsigned long long *) (args + offset) = 1; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 20; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 45; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 80; offset += sizeof(unsigned long long *); *(void **) (args + offset) = (void *) dataPtr_3; offset += sizeof(void *); *(unsigned long long *) (args + offset) = 4; offset += sizeof(unsigned long long); *(unsigned long long *) (args + offset) = 1; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 40; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 23; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 40; offset += sizeof(unsigned long long *); *(void **) (args + offset) = (void *) dataPtr_4; offset += sizeof(void *); *(unsigned long long *) (args + offset) = 4; offset += sizeof(unsigned long long); *(unsigned long long *) (args + offset) = 1; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 64; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 12; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 20; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 6; offset += sizeof(unsigned long long); *(void **) (args + offset) = (void *) outbuf_0; offset += sizeof(void *); *(unsigned long long *) (args + offset) = 4; offset += sizeof(unsigned long long); *(unsigned long long *) (args + offset) = 1; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 16; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 90; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 160; offset += sizeof(unsigned long long *); *(void **) (args + offset) = (void *) outbuf_1; offset += sizeof(void *); *(unsigned long long *) (args + offset) = 4; offset += sizeof(unsigned long long); *(unsigned long long *) (args + offset) = 1; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 20; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 45; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 80; offset += sizeof(unsigned long long *); *(void **) (args + offset) = (void *) outbuf_2; offset += sizeof(void *); *(unsigned long long *) (args + offset) = 4; offset += sizeof(unsigned long long); *(unsigned long long *) (args + offset) = 1; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 40; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 23; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 40; offset += sizeof(unsigned long long *); *(void **) (args + offset) = (void *) outbuf_3; offset += sizeof(void *); *(unsigned long long *) (args + offset) = 4; offset += sizeof(unsigned long long); *(unsigned long long *) (args + offset) = 1; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 64; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 12; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 20; offset += sizeof(unsigned long long *); *(void **) (args + offset) = (void *) outbuf_4; offset += sizeof(void *); *(unsigned long long *) (args + offset) = 4; offset += sizeof(unsigned long long); *(unsigned long long *) (args + offset) = 1; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 3; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 180; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 320; offset += sizeof(unsigned long long *); *(void **) (args + offset) = (void *) outbuf_5; offset += sizeof(void *); *(unsigned long long *) (args + offset) = 4; offset += sizeof(unsigned long long); *(unsigned long long *) (args + offset) = 1; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 1; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 180; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 320; offset += sizeof(unsigned long long *); flexml_rt_executeRunnerNew(/* modelId */ OnnxModel_modelId, /* clusterId */ 0, args); Flexml_4D4D4D4D4D4D_Tensor result; result.val_0.allocPtr = result.val_0.dataPtr = outbuf_0; result.val_0.offset = 0; result.val_0.dimSizes[0] = 1; result.val_0.dimSizes[1] = 16; result.val_0.dimSizes[2] = 90; result.val_0.dimSizes[3] = 160; result.val_0.dimStrides[0] = 230400; result.val_0.dimStrides[1] = 14400; result.val_0.dimStrides[2] = 160; result.val_0.dimStrides[3] = 1; result.val_1.allocPtr = result.val_1.dataPtr = outbuf_1; result.val_1.offset = 0; result.val_1.dimSizes[0] = 1; result.val_1.dimSizes[1] = 20; result.val_1.dimSizes[2] = 45; result.val_1.dimSizes[3] = 80; result.val_1.dimStrides[0] = 72000; result.val_1.dimStrides[1] = 3600; result.val_1.dimStrides[2] = 80; result.val_1.dimStrides[3] = 1; result.val_2.allocPtr = result.val_2.dataPtr = outbuf_2; result.val_2.offset = 0; result.val_2.dimSizes[0] = 1; result.val_2.dimSizes[1] = 40; result.val_2.dimSizes[2] = 23; result.val_2.dimSizes[3] = 40; result.val_2.dimStrides[0] = 36800; result.val_2.dimStrides[1] = 920; result.val_2.dimStrides[2] = 40; result.val_2.dimStrides[3] = 1; result.val_3.allocPtr = result.val_3.dataPtr = outbuf_3; result.val_3.offset = 0; result.val_3.dimSizes[0] = 1; result.val_3.dimSizes[1] = 64; result.val_3.dimSizes[2] = 12; result.val_3.dimSizes[3] = 20; result.val_3.dimStrides[0] = 15360; result.val_3.dimStrides[1] = 240; result.val_3.dimStrides[2] = 20; result.val_3.dimStrides[3] = 1; result.val_4.allocPtr = result.val_4.dataPtr = outbuf_4; result.val_4.offset = 0; result.val_4.dimSizes[0] = 1; result.val_4.dimSizes[1] = 3; result.val_4.dimSizes[2] = 180; result.val_4.dimSizes[3] = 320; result.val_4.dimStrides[0] = 172800; result.val_4.dimStrides[1] = 57600; result.val_4.dimStrides[2] = 320; result.val_4.dimStrides[3] = 1; result.val_5.allocPtr = result.val_5.dataPtr = outbuf_5; result.val_5.offset = 0; result.val_5.dimSizes[0] = 1; result.val_5.dimSizes[1] = 1; result.val_5.dimSizes[2] = 180; result.val_5.dimSizes[3] = 320; result.val_5.dimStrides[0] = 57600; result.val_5.dimStrides[1] = 57600; result.val_5.dimStrides[2] = 320; result.val_5.dimStrides[3] = 1; return result; } FLEXML_WRAPPER_EXPORT unsigned long long flexml_part_0_getArgsSize(void) { return 544; } FLEXML_WRAPPER_EXPORT unsigned long long flexml_OnnxModel_getArgsSize(void) { return 544; } FLEXML_WRAPPER_EXPORT void flexml_OnnxModel_getArgs(char *args) { unsigned offset = 0; *(unsigned long long *) (args + offset) = 5; offset += sizeof(unsigned long long); *(void **) (args + offset) = (void *) 0; offset += sizeof(void *); *(unsigned long long *) (args + offset) = 4; offset += sizeof(unsigned long long); *(unsigned long long *) (args + offset) = 1; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 180; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 320; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 4; offset += sizeof(unsigned long long *); *(void **) (args + offset) = (void *) 0; offset += sizeof(void *); *(unsigned long long *) (args + offset) = 4; offset += sizeof(unsigned long long); *(unsigned long long *) (args + offset) = 1; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 16; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 90; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 160; offset += sizeof(unsigned long long *); *(void **) (args + offset) = (void *) 0; offset += sizeof(void *); *(unsigned long long *) (args + offset) = 4; offset += sizeof(unsigned long long); *(unsigned long long *) (args + offset) = 1; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 20; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 45; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 80; offset += sizeof(unsigned long long *); *(void **) (args + offset) = (void *) 0; offset += sizeof(void *); *(unsigned long long *) (args + offset) = 4; offset += sizeof(unsigned long long); *(unsigned long long *) (args + offset) = 1; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 40; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 23; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 40; offset += sizeof(unsigned long long *); *(void **) (args + offset) = (void *) 0; offset += sizeof(void *); *(unsigned long long *) (args + offset) = 4; offset += sizeof(unsigned long long); *(unsigned long long *) (args + offset) = 1; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 64; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 12; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 20; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 6; offset += sizeof(unsigned long long); *(void **) (args + offset) = (void *) 0; offset += sizeof(void *); *(unsigned long long *) (args + offset) = 4; offset += sizeof(unsigned long long); *(unsigned long long *) (args + offset) = 1; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 1; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 180; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 320; offset += sizeof(unsigned long long *); *(void **) (args + offset) = (void *) 0; offset += sizeof(void *); *(unsigned long long *) (args + offset) = 4; offset += sizeof(unsigned long long); *(unsigned long long *) (args + offset) = 1; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 16; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 90; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 160; offset += sizeof(unsigned long long *); *(void **) (args + offset) = (void *) 0; offset += sizeof(void *); *(unsigned long long *) (args + offset) = 4; offset += sizeof(unsigned long long); *(unsigned long long *) (args + offset) = 1; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 20; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 45; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 80; offset += sizeof(unsigned long long *); *(void **) (args + offset) = (void *) 0; offset += sizeof(void *); *(unsigned long long *) (args + offset) = 4; offset += sizeof(unsigned long long); *(unsigned long long *) (args + offset) = 1; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 40; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 23; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 40; offset += sizeof(unsigned long long *); *(void **) (args + offset) = (void *) 0; offset += sizeof(void *); *(unsigned long long *) (args + offset) = 4; offset += sizeof(unsigned long long); *(unsigned long long *) (args + offset) = 1; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 64; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 12; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 20; offset += sizeof(unsigned long long *); *(void **) (args + offset) = (void *) 0; offset += sizeof(void *); *(unsigned long long *) (args + offset) = 4; offset += sizeof(unsigned long long); *(unsigned long long *) (args + offset) = 1; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 3; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 180; offset += sizeof(unsigned long long *); *(unsigned long long *) (args + offset) = 320; offset += sizeof(unsigned long long *); } void flexml_GraphModule_useRuntimeLib() { flexml_rt_executeRunner(0, 0, (void *)0, 0, (void *)0, 0); }