define %jl_value_t* @"julia_*_22499"(%jl_value_t*, %jl_value_t**, i32) {
top:
%3 = alloca %jl_value_t*, i32 5
%4 = getelementptr %jl_value_t** %3, i32 2, !dbg !7847
%5 = bitcast %jl_value_t** %3 to i64*, !dbg !7847
store i64 6, i64* %5
%6 = load %jl_value_t*** @jl_pgcstack, !dbg !7847
%7 = getelementptr %jl_value_t** %3, i32 1, !dbg !7847
%8 = bitcast %jl_value_t** %7 to %jl_value_t***, !dbg !7847
store %jl_value_t** %6, %jl_value_t*** %8, !dbg !7847
store %jl_value_t** %3, %jl_value_t*** @jl_pgcstack, !dbg !7847
store %jl_value_t* null, %jl_value_t** %4, !dbg !7847
%9 = getelementptr %jl_value_t** %3, i32 3
store %jl_value_t* null, %jl_value_t** %9
%10 = getelementptr %jl_value_t** %3, i32 4
store %jl_value_t* null, %jl_value_t** %10
%11 = load %jl_value_t** %1, !dbg !7847
%12 = bitcast %jl_value_t* %11 to %jl_value_t**, !dbg !7847
%13 = getelementptr %jl_value_t** %12, i32 4, !dbg !7847
%14 = load %jl_value_t** %13, !dbg !7847, !tbaa %jtbaa_arraysize
%15 = ptrtoint %jl_value_t* %14 to i64, !dbg !7847
%16 = getelementptr %jl_value_t** %1, i64 1, !dbg !7847
%17 = load %jl_value_t** %16, !dbg !7847
%18 = insertelement <2 x i64> undef, i64 %15, i32 0, !dbg !7852, !julia_type !7853
%19 = bitcast %jl_value_t* %17 to %jl_value_t**, !dbg !7852
%20 = getelementptr %jl_value_t** %19, i32 5, !dbg !7852
%21 = load %jl_value_t** %20, !dbg !7852, !tbaa %jtbaa_arraysize
%22 = ptrtoint %jl_value_t* %21 to i64, !dbg !7852
%23 = insertelement <2 x i64> %18, i64 %22, i32 1, !dbg !7852, !julia_type !7853
%24 = getelementptr %jl_value_t** %4, i64 1, !dbg !7852
store %jl_value_t* inttoptr (i64 140294520709424 to %jl_value_t*), %jl_value_t** %24, !dbg !7852
%25 = call %jl_value_t* @jl_alloc_tuple(i64 2), !dbg !7852
%26 = getelementptr %jl_value_t** %4, i64 2, !dbg !7852
store %jl_value_t* %25, %jl_value_t** %26, !dbg !7852
%27 = extractelement <2 x i64> %23, i32 0, !dbg !7852
%28 = call %jl_value_t* @jl_box_int64(i64 %27), !dbg !7852
%29 = bitcast %jl_value_t* %25 to %jl_value_t**, !dbg !7852
%30 = getelementptr %jl_value_t** %29, i64 2, !dbg !7852
store %jl_value_t* %28, %jl_value_t** %30, !dbg !7852
%31 = extractelement <2 x i64> %23, i32 1, !dbg !7852
%32 = call %jl_value_t* @jl_box_int64(i64 %31), !dbg !7852
%33 = getelementptr %jl_value_t** %29, i64 3, !dbg !7852
store %jl_value_t* %32, %jl_value_t** %33, !dbg !7852
store %jl_value_t* %25, %jl_value_t** %26, !dbg !7852
%34 = call %jl_value_t* inttoptr (i64 4468570224 to %jl_value_t* (%jl_value_t*, %jl_value_t*)*)(%jl_value_t* inttoptr (i64 140294520709424 to %jl_value_t*), %jl_value_t* %25), !dbg !7852
store %jl_value_t* %34, %jl_value_t** %4, !dbg !7852
%35 = call %jl_value_t* @"julia_gemm_wrapper!_21468"(%jl_value_t* %34, i32 78, i32 78, %jl_value_t* %11, %jl_value_t* %17), !dbg !7852
%36 = load %jl_value_t** %7, !dbg !7852
%37 = bitcast %jl_value_t* %36 to %jl_value_t**, !dbg !7852
store %jl_value_t** %37, %jl_value_t*** @jl_pgcstack, !dbg !7852
ret %jl_value_t* %35, !dbg !7852
}