#include "tvm/runtime/c_runtime_api.h"
#ifdef __cplusplus
extern "C" {
#endif
__attribute__((section(".rodata.tvm"), ))
static struct global_const_workspace {
  float fused_constant_4_let[40] __attribute__((aligned(16))); // 160 bytes, aligned offset: 0
  float fused_constant_1_let[40] __attribute__((packed, aligned(16))); // 160 bytes, aligned offset: 160
  float fused_nn_contrib_dense_pack_constant_5_let[8] __attribute__((packed, aligned(16))); // 32 bytes, aligned offset: 320
  float fused_nn_contrib_dense_pack_constant_2_let[8] __attribute__((packed, aligned(16))); // 32 bytes, aligned offset: 352
  float fused_constant_6_let[4] __attribute__((packed, aligned(16))); // 16 bytes, aligned offset: 384
  float fused_squeeze_constant_0_let[2] __attribute__((packed, aligned(16))); // 8 bytes, aligned offset: 400
  float fused_sigmoid_constant_3_let[2] __attribute__((packed, aligned(16))); // 8 bytes, aligned offset: 416
  float fused_nn_contrib_dense_pack_constant_7_let[2] __attribute__((packed, aligned(16))); // 8 bytes, aligned offset: 432
} global_const_workspace = {
  .fused_constant_4_let = {
    0x1.99999ap-4, 0x1.19999ap+0, 0x1.0cccccp+1, 0x1.8cccccp+1, 0x1.066666p+2, 0x1.466666p+2, 0x1.866666p+2, 0x1.c66666p+2, 
    0x1.033334p+3, 0x1.233334p+3, 0x1.433334p+3, 0x1.633334p+3, 0x1.833334p+3, 0x1.a33334p+3, 0x1.c33334p+3, 0x1.e33334p+3, 
    0x1.01999ap+4, 0x1.11999ap+4, 0x1.21999ap+4, 0x1.31999ap+4, 0x1.41999ap+4, 0x1.51999ap+4, 0x1.61999ap+4, 0x1.71999ap+4, 
    0x1.99999ap-3, 0x1.333334p+0, 0x1.19999ap+1, 0x1.99999ap+1, 0x1.0cccccp+2, 0x1.4cccccp+2, 0x1.8cccccp+2, 0x1.ccccccp+2, 
    0x1.066666p+3, 0x1.266666p+3, 0x1.466666p+3, 0x1.666666p+3, 0x1.866666p+3, 0x1.a66666p+3, 0x1.c66666p+3, 0x1.e66666p+3
  },
  .fused_constant_1_let = {
    0x1.99999ap-4, 0x1.19999ap+0, 0x1.0cccccp+1, 0x1.8cccccp+1, 0x1.066666p+2, 0x1.466666p+2, 0x1.866666p+2, 0x1.c66666p+2, 
    0x1.033334p+3, 0x1.233334p+3, 0x1.433334p+3, 0x1.633334p+3, 0x1.833334p+3, 0x1.a33334p+3, 0x1.c33334p+3, 0x1.e33334p+3, 
    0x1.01999ap+4, 0x1.11999ap+4, 0x1.21999ap+4, 0x1.31999ap+4, 0x1.41999ap+4, 0x1.51999ap+4, 0x1.61999ap+4, 0x1.71999ap+4, 
    0x1.99999ap-3, 0x1.333334p+0, 0x1.19999ap+1, 0x1.99999ap+1, 0x1.0cccccp+2, 0x1.4cccccp+2, 0x1.8cccccp+2, 0x1.ccccccp+2, 
    0x1.066666p+3, 0x1.266666p+3, 0x1.466666p+3, 0x1.666666p+3, 0x1.866666p+3, 0x1.a66666p+3, 0x1.c66666p+3, 0x1.e66666p+3
  },
  .fused_nn_contrib_dense_pack_constant_5_let = {
    0x1.333334p-2, 0x1.4cccccp+0, 0x1.266666p+1, 0x1.a66666p+1, 0x1.133334p+2, 0x1.533334p+2, 0x1.933334p+2, 0x1.d33334p+2
  },
  .fused_nn_contrib_dense_pack_constant_2_let = {
    0x1.333334p-2, 0x1.4cccccp+0, 0x1.266666p+1, 0x1.a66666p+1, 0x1.133334p+2, 0x1.533334p+2, 0x1.933334p+2, 0x1.d33334p+2
  },
  .fused_constant_6_let = {
    0x1.99999ap-2, 0x1.666666p+0, 0x1.333334p+1, 0x1.b33334p+1
  },
  .fused_squeeze_constant_0_let = {
    0x0p+0   , 0x0p+0   
  },
  .fused_sigmoid_constant_3_let = {
    0x0p+0   , 0x0p+0   
  },
  .fused_nn_contrib_dense_pack_constant_7_let = {
    0x1p-1   , 0x1.8p+0 
  },
};// of total size 440 bytes
__attribute__((section(".bss.noinit.tvm"), aligned(16)))
static uint8_t global_workspace[104];
TVM_DLL int32_t tvmgen_default___tvm_main__(void* input_1,void* output0,uint8_t* global_const_workspace_0_var,uint8_t* global_workspace_1_var);
int32_t tvmgen_default_run(void* args, void* type_code, int num_args, void* out_value, void* out_type_code, void* resource_handle) {
return tvmgen_default___tvm_main__(((DLTensor*)(((TVMValue*)args)[0].v_handle))[0].data,((DLTensor*)(((TVMValue*)args)[1].v_handle))[0].data,&global_const_workspace,&global_workspace);
}
#ifdef __cplusplus
}
#endif
;