; ModuleID = 'main' source_filename = "main" %main.T = type { ptr, ptr, i64, %"github.com/goplus/llgo/internal/runtime.Slice" } %"github.com/goplus/llgo/internal/runtime.Slice" = type { ptr, i64, i64 } %"github.com/goplus/llgo/internal/runtime.eface" = type { ptr, ptr } %"github.com/goplus/llgo/internal/abi.Type" = type { i64, i64, i32, i8, i8, i8, i8, { ptr, ptr }, ptr, %"github.com/goplus/llgo/internal/runtime.String", ptr } %"github.com/goplus/llgo/internal/runtime.String" = type { ptr, i64 } %main.eface = type { ptr, ptr } %"github.com/goplus/llgo/internal/abi.StructField" = type { %"github.com/goplus/llgo/internal/runtime.String", ptr, i64, %"github.com/goplus/llgo/internal/runtime.String", i1 } %"github.com/goplus/llgo/internal/abi.StructType" = type { %"github.com/goplus/llgo/internal/abi.Type", %"github.com/goplus/llgo/internal/runtime.String", %"github.com/goplus/llgo/internal/runtime.Slice" } %"github.com/goplus/llgo/internal/abi.Method" = type { %"github.com/goplus/llgo/internal/runtime.String", ptr, ptr, ptr } @"main.init$guard" = global i1 false, align 1 @__llgo_argc = global i32 0, align 4 @__llgo_argv = global ptr null, align 8 @_llgo_main.T = linkonce global ptr null, align 8 @0 = private unnamed_addr constant [6 x i8] c"main.T", align 1 @"main.struct$FYfyNCnlvkYOztpQWjt-y8D_WY3tpxyt5Qo62CJffTE" = linkonce global ptr null, align 8 @1 = private unnamed_addr constant [40 x i8] c"github.com/goplus/llgo/internal/abi.Type", align 1 @2 = private unnamed_addr constant [1 x i8] c"p", align 1 @3 = private unnamed_addr constant [1 x i8] c"t", align 1 @4 = private unnamed_addr constant [1 x i8] c"n", align 1 @5 = private unnamed_addr constant [1 x i8] c"a", align 1 @6 = private unnamed_addr constant [4 x i8] c"main", align 1 @7 = private unnamed_addr constant [1 x i8] c"T", align 1 @"_llgo_github.com/goplus/llgo/internal/abi.Type" = linkonce global ptr null, align 8 @"main.struct$13P_TvKNXommvK6tKt3eRNnJqTcPEFYrHagFiHeRpb0" = linkonce global ptr null, align 8 @8 = private unnamed_addr constant [41 x i8] c"github.com/goplus/llgo/internal/abi.TFlag", align 1 @_llgo_Pointer = linkonce global ptr null, align 8 @_llgo_bool = linkonce global ptr null, align 8 @9 = private unnamed_addr constant [5 x i8] c"Size_", align 1 @10 = private unnamed_addr constant [8 x i8] c"PtrBytes", align 1 @11 = private unnamed_addr constant [4 x i8] c"Hash", align 1 @12 = private unnamed_addr constant [5 x i8] c"TFlag", align 1 @13 = private unnamed_addr constant [6 x i8] c"Align_", align 1 @14 = private unnamed_addr constant [11 x i8] c"FieldAlign_", align 1 @15 = private unnamed_addr constant [5 x i8] c"Kind_", align 1 @16 = private unnamed_addr constant [5 x i8] c"Equal", align 1 @17 = private unnamed_addr constant [1 x i8] c"f", align 1 @18 = private unnamed_addr constant [4 x i8] c"data", align 1 @19 = private unnamed_addr constant [6 x i8] c"GCData", align 1 @20 = private unnamed_addr constant [4 x i8] c"Str_", align 1 @21 = private unnamed_addr constant [10 x i8] c"PtrToThis_", align 1 @22 = private unnamed_addr constant [5 x i8] c"Align", align 1 @"_llgo_func$ETeB8WwW04JEq0ztcm-XPTJtuYvtpkjIsAc0-2NT9zA" = linkonce global ptr null, align 8 @_llgo_int = linkonce global ptr null, align 8 @23 = private unnamed_addr constant [9 x i8] c"ArrayType", align 1 @"_llgo_func$CsVqlCxhoEcIvPD5BSBukfSiD9C7Ic5_Gf32MLbCWB4" = linkonce global ptr null, align 8 @"_llgo_github.com/goplus/llgo/internal/abi.ArrayType" = linkonce global ptr null, align 8 @24 = private unnamed_addr constant [45 x i8] c"github.com/goplus/llgo/internal/abi.ArrayType", align 1 @"_llgo_struct$eLreYy_0Tx9Ip-rgTmC6_uCvf27HVl_zBUTfLS0WYaY" = linkonce global ptr null, align 8 @25 = private unnamed_addr constant [4 x i8] c"Type", align 1 @26 = private unnamed_addr constant [4 x i8] c"Elem", align 1 @27 = private unnamed_addr constant [5 x i8] c"Slice", align 1 @28 = private unnamed_addr constant [3 x i8] c"Len", align 1 @29 = private unnamed_addr constant [7 x i8] c"ChanDir", align 1 @"_llgo_func$TrNr0CVWj6qegOngzWbt2Jl7pr7IBJ5gOmgUf2ieIi4" = linkonce global ptr null, align 8 @"_llgo_github.com/goplus/llgo/internal/abi.ChanDir" = linkonce global ptr null, align 8 @30 = private unnamed_addr constant [43 x i8] c"github.com/goplus/llgo/internal/abi.ChanDir", align 1 @31 = private unnamed_addr constant [35 x i8] c"github.com/goplus/llgo/internal/abi", align 1 @32 = private unnamed_addr constant [6 x i8] c"Common", align 1 @"_llgo_func$4-mqItKfDlL0CgVKnUxoresYgh6zW1WSlZYZSsVzLRo" = linkonce global ptr null, align 8 @"*_llgo_github.com/goplus/llgo/internal/abi.Type" = linkonce global ptr null, align 8 @33 = private unnamed_addr constant [15 x i8] c"ExportedMethods", align 1 @"_llgo_func$r0w3aCNVheLGqjxncuxitGhNtWJagb9gZLqOSrNI7dg" = linkonce global ptr null, align 8 @"[]_llgo_github.com/goplus/llgo/internal/abi.Method" = linkonce global ptr null, align 8 @34 = private unnamed_addr constant [42 x i8] c"github.com/goplus/llgo/internal/abi.Method", align 1 @35 = private unnamed_addr constant [10 x i8] c"FieldAlign", align 1 @36 = private unnamed_addr constant [8 x i8] c"FuncType", align 1 @"_llgo_func$DsoxgOnxqV7tLvokF3AA14v1gtHsHaThoC8Q_XGcQww" = linkonce global ptr null, align 8 @"_llgo_github.com/goplus/llgo/internal/abi.FuncType" = linkonce global ptr null, align 8 @37 = private unnamed_addr constant [44 x i8] c"github.com/goplus/llgo/internal/abi.FuncType", align 1 @"_llgo_struct$wRu7InfmQeSkq7akLN3soDNninnS1dQajawdYvmHbzw" = linkonce global ptr null, align 8 @38 = private unnamed_addr constant [2 x i8] c"In", align 1 @39 = private unnamed_addr constant [3 x i8] c"Out", align 1 @40 = private unnamed_addr constant [7 x i8] c"HasName", align 1 @"_llgo_func$YHeRw3AOvQtzv982-ZO3Yn8vh3Fx89RM3VvI8E4iKVk" = linkonce global ptr null, align 8 @41 = private unnamed_addr constant [10 x i8] c"IfaceIndir", align 1 @42 = private unnamed_addr constant [13 x i8] c"InterfaceType", align 1 @"_llgo_func$1QmforOaCy2fBAssC2y1FWCCT6fpq9RKwP2j2HIASY8" = linkonce global ptr null, align 8 @"_llgo_github.com/goplus/llgo/internal/abi.InterfaceType" = linkonce global ptr null, align 8 @43 = private unnamed_addr constant [49 x i8] c"github.com/goplus/llgo/internal/abi.InterfaceType", align 1 @"_llgo_struct$mWxYYevLxpL1wQyiQtAy4OszkqTlHtrmEcPpzW9Air4" = linkonce global ptr null, align 8 @44 = private unnamed_addr constant [43 x i8] c"github.com/goplus/llgo/internal/abi.Imethod", align 1 @45 = private unnamed_addr constant [8 x i8] c"PkgPath_", align 1 @46 = private unnamed_addr constant [7 x i8] c"Methods", align 1 @47 = private unnamed_addr constant [13 x i8] c"IsDirectIface", align 1 @48 = private unnamed_addr constant [3 x i8] c"Key", align 1 @49 = private unnamed_addr constant [4 x i8] c"Kind", align 1 @"_llgo_func$ntUE0UmVAWPS2O7GpCCGszSn-XnjHJntZZ2jYtwbFXI" = linkonce global ptr null, align 8 @"_llgo_github.com/goplus/llgo/internal/abi.Kind" = linkonce global ptr null, align 8 @50 = private unnamed_addr constant [40 x i8] c"github.com/goplus/llgo/internal/abi.Kind", align 1 @_llgo_uint = linkonce global ptr null, align 8 @51 = private unnamed_addr constant [6 x i8] c"String", align 1 @"_llgo_func$zNDVRsWTIpUPKouNUS805RGX--IV9qVK8B31IZbg5to" = linkonce global ptr null, align 8 @_llgo_string = linkonce global ptr null, align 8 @52 = private unnamed_addr constant [7 x i8] c"MapType", align 1 @"_llgo_func$d-NlqnjcQnaMjsBQY7qh2SWQmHb0XIigoceXdiJ8YT4" = linkonce global ptr null, align 8 @"_llgo_github.com/goplus/llgo/internal/abi.MapType" = linkonce global ptr null, align 8 @53 = private unnamed_addr constant [43 x i8] c"github.com/goplus/llgo/internal/abi.MapType", align 1 @"main.struct$Yk42tBqeO4BzIoRAwt__cbPj2UwIDCP07Kg_SR7sBZM" = linkonce global ptr null, align 8 @_llgo_uintptr = linkonce global ptr null, align 8 @54 = private unnamed_addr constant [6 x i8] c"Bucket", align 1 @55 = private unnamed_addr constant [6 x i8] c"Hasher", align 1 @56 = private unnamed_addr constant [7 x i8] c"KeySize", align 1 @57 = private unnamed_addr constant [9 x i8] c"ValueSize", align 1 @58 = private unnamed_addr constant [10 x i8] c"BucketSize", align 1 @59 = private unnamed_addr constant [5 x i8] c"Flags", align 1 @60 = private unnamed_addr constant [14 x i8] c"HashMightPanic", align 1 @61 = private unnamed_addr constant [12 x i8] c"IndirectElem", align 1 @62 = private unnamed_addr constant [11 x i8] c"IndirectKey", align 1 @63 = private unnamed_addr constant [13 x i8] c"NeedKeyUpdate", align 1 @64 = private unnamed_addr constant [9 x i8] c"NumMethod", align 1 @65 = private unnamed_addr constant [8 x i8] c"Pointers", align 1 @66 = private unnamed_addr constant [12 x i8] c"ReflexiveKey", align 1 @67 = private unnamed_addr constant [4 x i8] c"Size", align 1 @"_llgo_func$1kITCsyu7hFLMxHLR7kDlvu4SOra_HtrtdFUQH9P13s" = linkonce global ptr null, align 8 @68 = private unnamed_addr constant [10 x i8] c"StructType", align 1 @"_llgo_func$qiNnn6Cbm3GtDp4gDI4U_DRV3h8zlz91s9jrfOXC--U" = linkonce global ptr null, align 8 @"_llgo_github.com/goplus/llgo/internal/abi.StructType" = linkonce global ptr null, align 8 @69 = private unnamed_addr constant [46 x i8] c"github.com/goplus/llgo/internal/abi.StructType", align 1 @"_llgo_struct$K_cvuhBwc2_5r7UW089ibWfcfsGoDb4pZ7K19IcMTk0" = linkonce global ptr null, align 8 @70 = private unnamed_addr constant [47 x i8] c"github.com/goplus/llgo/internal/abi.StructField", align 1 @71 = private unnamed_addr constant [6 x i8] c"Fields", align 1 @72 = private unnamed_addr constant [8 x i8] c"Uncommon", align 1 @"_llgo_func$DbD4nZv_bjE4tH8hh-VfAjMXMpNfIsMlLJJJPKupp34" = linkonce global ptr null, align 8 @"_llgo_github.com/goplus/llgo/internal/abi.UncommonType" = linkonce global ptr null, align 8 @73 = private unnamed_addr constant [48 x i8] c"github.com/goplus/llgo/internal/abi.UncommonType", align 1 @"_llgo_struct$OKIlItfBJsawrEMnVSc2VQ7pxNxCHIgSoitcM9n4FVI" = linkonce global ptr null, align 8 @74 = private unnamed_addr constant [6 x i8] c"Mcount", align 1 @75 = private unnamed_addr constant [6 x i8] c"Xcount", align 1 @76 = private unnamed_addr constant [4 x i8] c"Moff", align 1 @77 = private unnamed_addr constant [12 x i8] c"UncommonType", align 1 @"*_llgo_github.com/goplus/llgo/internal/abi.UncommonType" = linkonce global ptr null, align 8 @"*_llgo_github.com/goplus/llgo/internal/abi.StructType" = linkonce global ptr null, align 8 @"*_llgo_github.com/goplus/llgo/internal/abi.MapType" = linkonce global ptr null, align 8 @"*_llgo_github.com/goplus/llgo/internal/abi.InterfaceType" = linkonce global ptr null, align 8 @78 = private unnamed_addr constant [8 x i8] c"Variadic", align 1 @"*_llgo_github.com/goplus/llgo/internal/abi.FuncType" = linkonce global ptr null, align 8 @"*_llgo_github.com/goplus/llgo/internal/abi.ArrayType" = linkonce global ptr null, align 8 @79 = private unnamed_addr constant [13 x i8] c"error field 0", align 1 @80 = private unnamed_addr constant [18 x i8] c"error field 0 elem", align 1 @81 = private unnamed_addr constant [13 x i8] c"error field 1", align 1 @82 = private unnamed_addr constant [18 x i8] c"error field 1 elem", align 1 @83 = private unnamed_addr constant [13 x i8] c"error field 2", align 1 @84 = private unnamed_addr constant [13 x i8] c"error field 3", align 1 define void @main.init() { _llgo_0: %0 = load i1, ptr @"main.init$guard", align 1 br i1 %0, label %_llgo_2, label %_llgo_1 _llgo_1: ; preds = %_llgo_0 store i1 true, ptr @"main.init$guard", align 1 call void @"github.com/goplus/llgo/internal/abi.init"() call void @"main.init$after"() br label %_llgo_2 _llgo_2: ; preds = %_llgo_1, %_llgo_0 ret void } define i32 @main(i32 %0, ptr %1) { _llgo_0: store i32 %0, ptr @__llgo_argc, align 4 store ptr %1, ptr @__llgo_argv, align 8 call void @"github.com/goplus/llgo/internal/runtime.init"() call void @main.init() %2 = load ptr, ptr @_llgo_main.T, align 8 %3 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 48) store %main.T zeroinitializer, ptr %3, align 8 %4 = alloca %"github.com/goplus/llgo/internal/runtime.eface", align 8 %5 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.eface", ptr %4, i32 0, i32 0 store ptr %2, ptr %5, align 8 %6 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.eface", ptr %4, i32 0, i32 1 store ptr %3, ptr %6, align 8 %7 = load %"github.com/goplus/llgo/internal/runtime.eface", ptr %4, align 8 %8 = call ptr @main.toEface(%"github.com/goplus/llgo/internal/runtime.eface" %7) %9 = load ptr, ptr @"_llgo_github.com/goplus/llgo/internal/abi.Type", align 8 %10 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 72) store %"github.com/goplus/llgo/internal/abi.Type" zeroinitializer, ptr %10, align 8 %11 = alloca %"github.com/goplus/llgo/internal/runtime.eface", align 8 %12 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.eface", ptr %11, i32 0, i32 0 store ptr %9, ptr %12, align 8 %13 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.eface", ptr %11, i32 0, i32 1 store ptr %10, ptr %13, align 8 %14 = load %"github.com/goplus/llgo/internal/runtime.eface", ptr %11, align 8 %15 = call ptr @main.toEface(%"github.com/goplus/llgo/internal/runtime.eface" %14) %16 = getelementptr inbounds %main.eface, ptr %8, i32 0, i32 0 %17 = load ptr, ptr %16, align 8 call void @"github.com/goplus/llgo/internal/runtime.PrintPointer"(ptr %17) call void @"github.com/goplus/llgo/internal/runtime.PrintByte"(i8 10) %18 = getelementptr inbounds %main.eface, ptr %8, i32 0, i32 0 %19 = load ptr, ptr %18, align 8 %20 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Type", ptr %19, i32 0, i32 10 %21 = load ptr, ptr %20, align 8 call void @"github.com/goplus/llgo/internal/runtime.PrintPointer"(ptr %21) call void @"github.com/goplus/llgo/internal/runtime.PrintByte"(i8 10) %22 = getelementptr inbounds %main.eface, ptr %15, i32 0, i32 0 %23 = load ptr, ptr %22, align 8 call void @"github.com/goplus/llgo/internal/runtime.PrintPointer"(ptr %23) call void @"github.com/goplus/llgo/internal/runtime.PrintByte"(i8 10) %24 = getelementptr inbounds %main.eface, ptr %15, i32 0, i32 0 %25 = load ptr, ptr %24, align 8 %26 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Type", ptr %25, i32 0, i32 10 %27 = load ptr, ptr %26, align 8 call void @"github.com/goplus/llgo/internal/runtime.PrintPointer"(ptr %27) call void @"github.com/goplus/llgo/internal/runtime.PrintByte"(i8 10) %28 = alloca %"github.com/goplus/llgo/internal/abi.StructField", align 8 call void @llvm.memset(ptr %28, i8 0, i64 56, i1 false) %29 = getelementptr inbounds %main.eface, ptr %8, i32 0, i32 0 %30 = load ptr, ptr %29, align 8 %31 = call ptr @"github.com/goplus/llgo/internal/abi.(*Type).StructType"(ptr %30) %32 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.StructType", ptr %31, i32 0, i32 2 %33 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %32, align 8 %34 = extractvalue %"github.com/goplus/llgo/internal/runtime.Slice" %33, 0 %35 = extractvalue %"github.com/goplus/llgo/internal/runtime.Slice" %33, 1 %36 = icmp sge i64 0, %35 call void @"github.com/goplus/llgo/internal/runtime.AssertIndexRange"(i1 %36) %37 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.StructField", ptr %34, i64 0 %38 = load %"github.com/goplus/llgo/internal/abi.StructField", ptr %37, align 8 store %"github.com/goplus/llgo/internal/abi.StructField" %38, ptr %28, align 8 %39 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.StructField", ptr %28, i32 0, i32 1 %40 = load ptr, ptr %39, align 8 %41 = getelementptr inbounds %main.eface, ptr %8, i32 0, i32 0 %42 = load ptr, ptr %41, align 8 %43 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Type", ptr %42, i32 0, i32 10 %44 = load ptr, ptr %43, align 8 %45 = icmp ne ptr %40, %44 br i1 %45, label %_llgo_1, label %_llgo_2 _llgo_1: ; preds = %_llgo_0 %46 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %47 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %46, i32 0, i32 0 store ptr @79, ptr %47, align 8 %48 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %46, i32 0, i32 1 store i64 13, ptr %48, align 4 %49 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %46, align 8 %50 = load ptr, ptr @_llgo_string, align 8 %51 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 16) store %"github.com/goplus/llgo/internal/runtime.String" %49, ptr %51, align 8 %52 = alloca %"github.com/goplus/llgo/internal/runtime.eface", align 8 %53 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.eface", ptr %52, i32 0, i32 0 store ptr %50, ptr %53, align 8 %54 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.eface", ptr %52, i32 0, i32 1 store ptr %51, ptr %54, align 8 %55 = load %"github.com/goplus/llgo/internal/runtime.eface", ptr %52, align 8 call void @"github.com/goplus/llgo/internal/runtime.Panic"(%"github.com/goplus/llgo/internal/runtime.eface" %55) unreachable _llgo_2: ; preds = %_llgo_0 %56 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.StructField", ptr %28, i32 0, i32 1 %57 = load ptr, ptr %56, align 8 %58 = call ptr @"github.com/goplus/llgo/internal/abi.(*Type).Elem"(ptr %57) %59 = getelementptr inbounds %main.eface, ptr %8, i32 0, i32 0 %60 = load ptr, ptr %59, align 8 %61 = icmp ne ptr %58, %60 br i1 %61, label %_llgo_3, label %_llgo_4 _llgo_3: ; preds = %_llgo_2 %62 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %63 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %62, i32 0, i32 0 store ptr @80, ptr %63, align 8 %64 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %62, i32 0, i32 1 store i64 18, ptr %64, align 4 %65 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %62, align 8 %66 = load ptr, ptr @_llgo_string, align 8 %67 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 16) store %"github.com/goplus/llgo/internal/runtime.String" %65, ptr %67, align 8 %68 = alloca %"github.com/goplus/llgo/internal/runtime.eface", align 8 %69 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.eface", ptr %68, i32 0, i32 0 store ptr %66, ptr %69, align 8 %70 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.eface", ptr %68, i32 0, i32 1 store ptr %67, ptr %70, align 8 %71 = load %"github.com/goplus/llgo/internal/runtime.eface", ptr %68, align 8 call void @"github.com/goplus/llgo/internal/runtime.Panic"(%"github.com/goplus/llgo/internal/runtime.eface" %71) unreachable _llgo_4: ; preds = %_llgo_2 %72 = alloca %"github.com/goplus/llgo/internal/abi.StructField", align 8 call void @llvm.memset(ptr %72, i8 0, i64 56, i1 false) %73 = getelementptr inbounds %main.eface, ptr %8, i32 0, i32 0 %74 = load ptr, ptr %73, align 8 %75 = call ptr @"github.com/goplus/llgo/internal/abi.(*Type).StructType"(ptr %74) %76 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.StructType", ptr %75, i32 0, i32 2 %77 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %76, align 8 %78 = extractvalue %"github.com/goplus/llgo/internal/runtime.Slice" %77, 0 %79 = extractvalue %"github.com/goplus/llgo/internal/runtime.Slice" %77, 1 %80 = icmp sge i64 1, %79 call void @"github.com/goplus/llgo/internal/runtime.AssertIndexRange"(i1 %80) %81 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.StructField", ptr %78, i64 1 %82 = load %"github.com/goplus/llgo/internal/abi.StructField", ptr %81, align 8 store %"github.com/goplus/llgo/internal/abi.StructField" %82, ptr %72, align 8 %83 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.StructField", ptr %72, i32 0, i32 1 %84 = load ptr, ptr %83, align 8 %85 = getelementptr inbounds %main.eface, ptr %15, i32 0, i32 0 %86 = load ptr, ptr %85, align 8 %87 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Type", ptr %86, i32 0, i32 10 %88 = load ptr, ptr %87, align 8 %89 = icmp ne ptr %84, %88 br i1 %89, label %_llgo_5, label %_llgo_6 _llgo_5: ; preds = %_llgo_4 %90 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %91 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %90, i32 0, i32 0 store ptr @81, ptr %91, align 8 %92 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %90, i32 0, i32 1 store i64 13, ptr %92, align 4 %93 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %90, align 8 %94 = load ptr, ptr @_llgo_string, align 8 %95 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 16) store %"github.com/goplus/llgo/internal/runtime.String" %93, ptr %95, align 8 %96 = alloca %"github.com/goplus/llgo/internal/runtime.eface", align 8 %97 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.eface", ptr %96, i32 0, i32 0 store ptr %94, ptr %97, align 8 %98 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.eface", ptr %96, i32 0, i32 1 store ptr %95, ptr %98, align 8 %99 = load %"github.com/goplus/llgo/internal/runtime.eface", ptr %96, align 8 call void @"github.com/goplus/llgo/internal/runtime.Panic"(%"github.com/goplus/llgo/internal/runtime.eface" %99) unreachable _llgo_6: ; preds = %_llgo_4 %100 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.StructField", ptr %72, i32 0, i32 1 %101 = load ptr, ptr %100, align 8 %102 = call ptr @"github.com/goplus/llgo/internal/abi.(*Type).Elem"(ptr %101) %103 = getelementptr inbounds %main.eface, ptr %15, i32 0, i32 0 %104 = load ptr, ptr %103, align 8 %105 = icmp ne ptr %102, %104 br i1 %105, label %_llgo_7, label %_llgo_8 _llgo_7: ; preds = %_llgo_6 %106 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %107 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %106, i32 0, i32 0 store ptr @82, ptr %107, align 8 %108 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %106, i32 0, i32 1 store i64 18, ptr %108, align 4 %109 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %106, align 8 %110 = load ptr, ptr @_llgo_string, align 8 %111 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 16) store %"github.com/goplus/llgo/internal/runtime.String" %109, ptr %111, align 8 %112 = alloca %"github.com/goplus/llgo/internal/runtime.eface", align 8 %113 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.eface", ptr %112, i32 0, i32 0 store ptr %110, ptr %113, align 8 %114 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.eface", ptr %112, i32 0, i32 1 store ptr %111, ptr %114, align 8 %115 = load %"github.com/goplus/llgo/internal/runtime.eface", ptr %112, align 8 call void @"github.com/goplus/llgo/internal/runtime.Panic"(%"github.com/goplus/llgo/internal/runtime.eface" %115) unreachable _llgo_8: ; preds = %_llgo_6 %116 = alloca %"github.com/goplus/llgo/internal/abi.StructField", align 8 call void @llvm.memset(ptr %116, i8 0, i64 56, i1 false) %117 = getelementptr inbounds %main.eface, ptr %8, i32 0, i32 0 %118 = load ptr, ptr %117, align 8 %119 = call ptr @"github.com/goplus/llgo/internal/abi.(*Type).StructType"(ptr %118) %120 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.StructType", ptr %119, i32 0, i32 2 %121 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %120, align 8 %122 = extractvalue %"github.com/goplus/llgo/internal/runtime.Slice" %121, 0 %123 = extractvalue %"github.com/goplus/llgo/internal/runtime.Slice" %121, 1 %124 = icmp sge i64 2, %123 call void @"github.com/goplus/llgo/internal/runtime.AssertIndexRange"(i1 %124) %125 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.StructField", ptr %122, i64 2 %126 = load %"github.com/goplus/llgo/internal/abi.StructField", ptr %125, align 8 store %"github.com/goplus/llgo/internal/abi.StructField" %126, ptr %116, align 8 %127 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.StructField", ptr %116, i32 0, i32 1 %128 = load ptr, ptr %127, align 8 %129 = getelementptr inbounds %main.eface, ptr %15, i32 0, i32 0 %130 = load ptr, ptr %129, align 8 %131 = call ptr @"github.com/goplus/llgo/internal/abi.(*Type).StructType"(ptr %130) %132 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.StructType", ptr %131, i32 0, i32 2 %133 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %132, align 8 %134 = extractvalue %"github.com/goplus/llgo/internal/runtime.Slice" %133, 0 %135 = extractvalue %"github.com/goplus/llgo/internal/runtime.Slice" %133, 1 %136 = icmp sge i64 0, %135 call void @"github.com/goplus/llgo/internal/runtime.AssertIndexRange"(i1 %136) %137 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.StructField", ptr %134, i64 0 %138 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.StructField", ptr %137, i32 0, i32 1 %139 = load ptr, ptr %138, align 8 %140 = icmp ne ptr %128, %139 br i1 %140, label %_llgo_9, label %_llgo_10 _llgo_9: ; preds = %_llgo_8 %141 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %142 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %141, i32 0, i32 0 store ptr @83, ptr %142, align 8 %143 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %141, i32 0, i32 1 store i64 13, ptr %143, align 4 %144 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %141, align 8 %145 = load ptr, ptr @_llgo_string, align 8 %146 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 16) store %"github.com/goplus/llgo/internal/runtime.String" %144, ptr %146, align 8 %147 = alloca %"github.com/goplus/llgo/internal/runtime.eface", align 8 %148 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.eface", ptr %147, i32 0, i32 0 store ptr %145, ptr %148, align 8 %149 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.eface", ptr %147, i32 0, i32 1 store ptr %146, ptr %149, align 8 %150 = load %"github.com/goplus/llgo/internal/runtime.eface", ptr %147, align 8 call void @"github.com/goplus/llgo/internal/runtime.Panic"(%"github.com/goplus/llgo/internal/runtime.eface" %150) unreachable _llgo_10: ; preds = %_llgo_8 %151 = alloca %"github.com/goplus/llgo/internal/abi.StructField", align 8 call void @llvm.memset(ptr %151, i8 0, i64 56, i1 false) %152 = getelementptr inbounds %main.eface, ptr %8, i32 0, i32 0 %153 = load ptr, ptr %152, align 8 %154 = call ptr @"github.com/goplus/llgo/internal/abi.(*Type).StructType"(ptr %153) %155 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.StructType", ptr %154, i32 0, i32 2 %156 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %155, align 8 %157 = extractvalue %"github.com/goplus/llgo/internal/runtime.Slice" %156, 0 %158 = extractvalue %"github.com/goplus/llgo/internal/runtime.Slice" %156, 1 %159 = icmp sge i64 3, %158 call void @"github.com/goplus/llgo/internal/runtime.AssertIndexRange"(i1 %159) %160 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.StructField", ptr %157, i64 3 %161 = load %"github.com/goplus/llgo/internal/abi.StructField", ptr %160, align 8 store %"github.com/goplus/llgo/internal/abi.StructField" %161, ptr %151, align 8 %162 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.StructField", ptr %151, i32 0, i32 1 %163 = load ptr, ptr %162, align 8 %164 = call ptr @"github.com/goplus/llgo/internal/abi.(*Type).Elem"(ptr %163) %165 = getelementptr inbounds %main.eface, ptr %8, i32 0, i32 0 %166 = load ptr, ptr %165, align 8 %167 = icmp ne ptr %164, %166 br i1 %167, label %_llgo_11, label %_llgo_12 _llgo_11: ; preds = %_llgo_10 %168 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %169 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %168, i32 0, i32 0 store ptr @84, ptr %169, align 8 %170 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %168, i32 0, i32 1 store i64 13, ptr %170, align 4 %171 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %168, align 8 %172 = load ptr, ptr @_llgo_string, align 8 %173 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 16) store %"github.com/goplus/llgo/internal/runtime.String" %171, ptr %173, align 8 %174 = alloca %"github.com/goplus/llgo/internal/runtime.eface", align 8 %175 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.eface", ptr %174, i32 0, i32 0 store ptr %172, ptr %175, align 8 %176 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.eface", ptr %174, i32 0, i32 1 store ptr %173, ptr %176, align 8 %177 = load %"github.com/goplus/llgo/internal/runtime.eface", ptr %174, align 8 call void @"github.com/goplus/llgo/internal/runtime.Panic"(%"github.com/goplus/llgo/internal/runtime.eface" %177) unreachable _llgo_12: ; preds = %_llgo_10 ret i32 0 } define ptr @main.toEface(%"github.com/goplus/llgo/internal/runtime.eface" %0) { _llgo_0: %1 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocZ"(i64 16) store %"github.com/goplus/llgo/internal/runtime.eface" %0, ptr %1, align 8 ret ptr %1 } declare void @"github.com/goplus/llgo/internal/abi.init"() declare void @"github.com/goplus/llgo/internal/runtime.init"() define void @"main.init$after"() { _llgo_0: %0 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %0, i32 0, i32 0 store ptr @0, ptr %1, align 8 %2 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %0, i32 0, i32 1 store i64 6, ptr %2, align 4 %3 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %0, align 8 %4 = call ptr @"github.com/goplus/llgo/internal/runtime.NewNamed"(%"github.com/goplus/llgo/internal/runtime.String" %3, i64 25, i64 48, i64 0, i64 0) %5 = load ptr, ptr @_llgo_main.T, align 8 %6 = icmp eq ptr %5, null br i1 %6, label %_llgo_1, label %_llgo_2 _llgo_1: ; preds = %_llgo_0 store ptr %4, ptr @_llgo_main.T, align 8 br label %_llgo_2 _llgo_2: ; preds = %_llgo_1, %_llgo_0 %7 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %8 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %7, i32 0, i32 0 store ptr @0, ptr %8, align 8 %9 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %7, i32 0, i32 1 store i64 6, ptr %9, align 4 %10 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %7, align 8 %11 = call ptr @"github.com/goplus/llgo/internal/runtime.NewNamed"(%"github.com/goplus/llgo/internal/runtime.String" %10, i64 25, i64 48, i64 0, i64 0) %12 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %13 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %12, i32 0, i32 0 store ptr @1, ptr %13, align 8 %14 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %12, i32 0, i32 1 store i64 40, ptr %14, align 4 %15 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %12, align 8 %16 = call ptr @"github.com/goplus/llgo/internal/runtime.NewNamed"(%"github.com/goplus/llgo/internal/runtime.String" %15, i64 25, i64 80, i64 0, i64 22) %17 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %18 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %17, i32 0, i32 0 store ptr @0, ptr %18, align 8 %19 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %17, i32 0, i32 1 store i64 6, ptr %19, align 4 %20 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %17, align 8 %21 = call ptr @"github.com/goplus/llgo/internal/runtime.NewNamed"(%"github.com/goplus/llgo/internal/runtime.String" %20, i64 25, i64 48, i64 0, i64 0) %22 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %23 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %22, i32 0, i32 0 store ptr @2, ptr %23, align 8 %24 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %22, i32 0, i32 1 store i64 1, ptr %24, align 4 %25 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %22, align 8 %26 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %27 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %26, i32 0, i32 0 store ptr null, ptr %27, align 8 %28 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %26, i32 0, i32 1 store i64 0, ptr %28, align 4 %29 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %26, align 8 %30 = call ptr @"github.com/goplus/llgo/internal/runtime.PointerTo"(ptr %11) %31 = call %"github.com/goplus/llgo/internal/abi.StructField" @"github.com/goplus/llgo/internal/runtime.StructField"(%"github.com/goplus/llgo/internal/runtime.String" %25, ptr %30, i64 0, %"github.com/goplus/llgo/internal/runtime.String" %29, i1 false) %32 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %33 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %32, i32 0, i32 0 store ptr @3, ptr %33, align 8 %34 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %32, i32 0, i32 1 store i64 1, ptr %34, align 4 %35 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %32, align 8 %36 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %37 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %36, i32 0, i32 0 store ptr null, ptr %37, align 8 %38 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %36, i32 0, i32 1 store i64 0, ptr %38, align 4 %39 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %36, align 8 %40 = call ptr @"github.com/goplus/llgo/internal/runtime.PointerTo"(ptr %16) %41 = call %"github.com/goplus/llgo/internal/abi.StructField" @"github.com/goplus/llgo/internal/runtime.StructField"(%"github.com/goplus/llgo/internal/runtime.String" %35, ptr %40, i64 8, %"github.com/goplus/llgo/internal/runtime.String" %39, i1 false) %42 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %43 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %42, i32 0, i32 0 store ptr @4, ptr %43, align 8 %44 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %42, i32 0, i32 1 store i64 1, ptr %44, align 4 %45 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %42, align 8 %46 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %47 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %46, i32 0, i32 0 store ptr null, ptr %47, align 8 %48 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %46, i32 0, i32 1 store i64 0, ptr %48, align 4 %49 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %46, align 8 %50 = call ptr @"github.com/goplus/llgo/internal/runtime.Basic"(i64 44) %51 = call %"github.com/goplus/llgo/internal/abi.StructField" @"github.com/goplus/llgo/internal/runtime.StructField"(%"github.com/goplus/llgo/internal/runtime.String" %45, ptr %50, i64 16, %"github.com/goplus/llgo/internal/runtime.String" %49, i1 false) %52 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %53 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %52, i32 0, i32 0 store ptr @5, ptr %53, align 8 %54 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %52, i32 0, i32 1 store i64 1, ptr %54, align 4 %55 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %52, align 8 %56 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %57 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %56, i32 0, i32 0 store ptr null, ptr %57, align 8 %58 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %56, i32 0, i32 1 store i64 0, ptr %58, align 4 %59 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %56, align 8 %60 = call ptr @"github.com/goplus/llgo/internal/runtime.SliceOf"(ptr %21) %61 = call %"github.com/goplus/llgo/internal/abi.StructField" @"github.com/goplus/llgo/internal/runtime.StructField"(%"github.com/goplus/llgo/internal/runtime.String" %55, ptr %60, i64 24, %"github.com/goplus/llgo/internal/runtime.String" %59, i1 false) %62 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %63 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %62, i32 0, i32 0 store ptr @6, ptr %63, align 8 %64 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %62, i32 0, i32 1 store i64 4, ptr %64, align 4 %65 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %62, align 8 %66 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 224) %67 = getelementptr %"github.com/goplus/llgo/internal/abi.StructField", ptr %66, i64 0 store %"github.com/goplus/llgo/internal/abi.StructField" %31, ptr %67, align 8 %68 = getelementptr %"github.com/goplus/llgo/internal/abi.StructField", ptr %66, i64 1 store %"github.com/goplus/llgo/internal/abi.StructField" %41, ptr %68, align 8 %69 = getelementptr %"github.com/goplus/llgo/internal/abi.StructField", ptr %66, i64 2 store %"github.com/goplus/llgo/internal/abi.StructField" %51, ptr %69, align 8 %70 = getelementptr %"github.com/goplus/llgo/internal/abi.StructField", ptr %66, i64 3 store %"github.com/goplus/llgo/internal/abi.StructField" %61, ptr %70, align 8 %71 = alloca %"github.com/goplus/llgo/internal/runtime.Slice", align 8 %72 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %71, i32 0, i32 0 store ptr %66, ptr %72, align 8 %73 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %71, i32 0, i32 1 store i64 4, ptr %73, align 4 %74 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %71, i32 0, i32 2 store i64 4, ptr %74, align 4 %75 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %71, align 8 %76 = call ptr @"github.com/goplus/llgo/internal/runtime.Struct"(%"github.com/goplus/llgo/internal/runtime.String" %65, i64 48, %"github.com/goplus/llgo/internal/runtime.Slice" %75) store ptr %76, ptr @"main.struct$FYfyNCnlvkYOztpQWjt-y8D_WY3tpxyt5Qo62CJffTE", align 8 %77 = load ptr, ptr @"main.struct$FYfyNCnlvkYOztpQWjt-y8D_WY3tpxyt5Qo62CJffTE", align 8 br i1 %6, label %_llgo_3, label %_llgo_4 _llgo_3: ; preds = %_llgo_2 %78 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %79 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %78, i32 0, i32 0 store ptr @6, ptr %79, align 8 %80 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %78, i32 0, i32 1 store i64 4, ptr %80, align 4 %81 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %78, align 8 %82 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %83 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %82, i32 0, i32 0 store ptr @7, ptr %83, align 8 %84 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %82, i32 0, i32 1 store i64 1, ptr %84, align 4 %85 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %82, align 8 call void @"github.com/goplus/llgo/internal/runtime.InitNamed"(ptr %4, %"github.com/goplus/llgo/internal/runtime.String" %81, %"github.com/goplus/llgo/internal/runtime.String" %85, ptr %77, { ptr, i64, i64 } zeroinitializer, { ptr, i64, i64 } zeroinitializer) br label %_llgo_4 _llgo_4: ; preds = %_llgo_3, %_llgo_2 %86 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %87 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %86, i32 0, i32 0 store ptr @1, ptr %87, align 8 %88 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %86, i32 0, i32 1 store i64 40, ptr %88, align 4 %89 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %86, align 8 %90 = call ptr @"github.com/goplus/llgo/internal/runtime.NewNamed"(%"github.com/goplus/llgo/internal/runtime.String" %89, i64 25, i64 80, i64 0, i64 22) %91 = load ptr, ptr @"_llgo_github.com/goplus/llgo/internal/abi.Type", align 8 %92 = icmp eq ptr %91, null br i1 %92, label %_llgo_5, label %_llgo_6 _llgo_5: ; preds = %_llgo_4 store ptr %90, ptr @"_llgo_github.com/goplus/llgo/internal/abi.Type", align 8 br label %_llgo_6 _llgo_6: ; preds = %_llgo_5, %_llgo_4 %93 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %94 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %93, i32 0, i32 0 store ptr @8, ptr %94, align 8 %95 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %93, i32 0, i32 1 store i64 41, ptr %95, align 4 %96 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %93, align 8 %97 = call ptr @"github.com/goplus/llgo/internal/runtime.NewNamed"(%"github.com/goplus/llgo/internal/runtime.String" %96, i64 8, i64 1, i64 0, i64 0) %98 = load ptr, ptr @_llgo_Pointer, align 8 %99 = icmp eq ptr %98, null br i1 %99, label %_llgo_7, label %_llgo_8 _llgo_7: ; preds = %_llgo_6 %100 = call ptr @"github.com/goplus/llgo/internal/runtime.Basic"(i64 58) call void @"github.com/goplus/llgo/internal/runtime.SetDirectIface"(ptr %100) store ptr %100, ptr @_llgo_Pointer, align 8 br label %_llgo_8 _llgo_8: ; preds = %_llgo_7, %_llgo_6 %101 = load ptr, ptr @_llgo_Pointer, align 8 %102 = load ptr, ptr @_llgo_Pointer, align 8 %103 = load ptr, ptr @_llgo_Pointer, align 8 %104 = load ptr, ptr @_llgo_bool, align 8 %105 = icmp eq ptr %104, null br i1 %105, label %_llgo_9, label %_llgo_10 _llgo_9: ; preds = %_llgo_8 %106 = call ptr @"github.com/goplus/llgo/internal/runtime.Basic"(i64 33) store ptr %106, ptr @_llgo_bool, align 8 br label %_llgo_10 _llgo_10: ; preds = %_llgo_9, %_llgo_8 %107 = load ptr, ptr @_llgo_bool, align 8 %108 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %109 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %108, i32 0, i32 0 store ptr @1, ptr %109, align 8 %110 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %108, i32 0, i32 1 store i64 40, ptr %110, align 4 %111 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %108, align 8 %112 = call ptr @"github.com/goplus/llgo/internal/runtime.NewNamed"(%"github.com/goplus/llgo/internal/runtime.String" %111, i64 25, i64 80, i64 0, i64 22) %113 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %114 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %113, i32 0, i32 0 store ptr @9, ptr %114, align 8 %115 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %113, i32 0, i32 1 store i64 5, ptr %115, align 4 %116 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %113, align 8 %117 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %118 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %117, i32 0, i32 0 store ptr null, ptr %118, align 8 %119 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %117, i32 0, i32 1 store i64 0, ptr %119, align 4 %120 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %117, align 8 %121 = call ptr @"github.com/goplus/llgo/internal/runtime.Basic"(i64 44) %122 = call %"github.com/goplus/llgo/internal/abi.StructField" @"github.com/goplus/llgo/internal/runtime.StructField"(%"github.com/goplus/llgo/internal/runtime.String" %116, ptr %121, i64 0, %"github.com/goplus/llgo/internal/runtime.String" %120, i1 false) %123 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %124 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %123, i32 0, i32 0 store ptr @10, ptr %124, align 8 %125 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %123, i32 0, i32 1 store i64 8, ptr %125, align 4 %126 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %123, align 8 %127 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %128 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %127, i32 0, i32 0 store ptr null, ptr %128, align 8 %129 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %127, i32 0, i32 1 store i64 0, ptr %129, align 4 %130 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %127, align 8 %131 = call ptr @"github.com/goplus/llgo/internal/runtime.Basic"(i64 44) %132 = call %"github.com/goplus/llgo/internal/abi.StructField" @"github.com/goplus/llgo/internal/runtime.StructField"(%"github.com/goplus/llgo/internal/runtime.String" %126, ptr %131, i64 8, %"github.com/goplus/llgo/internal/runtime.String" %130, i1 false) %133 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %134 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %133, i32 0, i32 0 store ptr @11, ptr %134, align 8 %135 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %133, i32 0, i32 1 store i64 4, ptr %135, align 4 %136 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %133, align 8 %137 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %138 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %137, i32 0, i32 0 store ptr null, ptr %138, align 8 %139 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %137, i32 0, i32 1 store i64 0, ptr %139, align 4 %140 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %137, align 8 %141 = call ptr @"github.com/goplus/llgo/internal/runtime.Basic"(i64 42) %142 = call %"github.com/goplus/llgo/internal/abi.StructField" @"github.com/goplus/llgo/internal/runtime.StructField"(%"github.com/goplus/llgo/internal/runtime.String" %136, ptr %141, i64 16, %"github.com/goplus/llgo/internal/runtime.String" %140, i1 false) %143 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %144 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %143, i32 0, i32 0 store ptr @12, ptr %144, align 8 %145 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %143, i32 0, i32 1 store i64 5, ptr %145, align 4 %146 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %143, align 8 %147 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %148 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %147, i32 0, i32 0 store ptr null, ptr %148, align 8 %149 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %147, i32 0, i32 1 store i64 0, ptr %149, align 4 %150 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %147, align 8 %151 = call %"github.com/goplus/llgo/internal/abi.StructField" @"github.com/goplus/llgo/internal/runtime.StructField"(%"github.com/goplus/llgo/internal/runtime.String" %146, ptr %97, i64 20, %"github.com/goplus/llgo/internal/runtime.String" %150, i1 false) %152 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %153 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %152, i32 0, i32 0 store ptr @13, ptr %153, align 8 %154 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %152, i32 0, i32 1 store i64 6, ptr %154, align 4 %155 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %152, align 8 %156 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %157 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %156, i32 0, i32 0 store ptr null, ptr %157, align 8 %158 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %156, i32 0, i32 1 store i64 0, ptr %158, align 4 %159 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %156, align 8 %160 = call ptr @"github.com/goplus/llgo/internal/runtime.Basic"(i64 40) %161 = call %"github.com/goplus/llgo/internal/abi.StructField" @"github.com/goplus/llgo/internal/runtime.StructField"(%"github.com/goplus/llgo/internal/runtime.String" %155, ptr %160, i64 21, %"github.com/goplus/llgo/internal/runtime.String" %159, i1 false) %162 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %163 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %162, i32 0, i32 0 store ptr @14, ptr %163, align 8 %164 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %162, i32 0, i32 1 store i64 11, ptr %164, align 4 %165 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %162, align 8 %166 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %167 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %166, i32 0, i32 0 store ptr null, ptr %167, align 8 %168 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %166, i32 0, i32 1 store i64 0, ptr %168, align 4 %169 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %166, align 8 %170 = call ptr @"github.com/goplus/llgo/internal/runtime.Basic"(i64 40) %171 = call %"github.com/goplus/llgo/internal/abi.StructField" @"github.com/goplus/llgo/internal/runtime.StructField"(%"github.com/goplus/llgo/internal/runtime.String" %165, ptr %170, i64 22, %"github.com/goplus/llgo/internal/runtime.String" %169, i1 false) %172 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %173 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %172, i32 0, i32 0 store ptr @15, ptr %173, align 8 %174 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %172, i32 0, i32 1 store i64 5, ptr %174, align 4 %175 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %172, align 8 %176 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %177 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %176, i32 0, i32 0 store ptr null, ptr %177, align 8 %178 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %176, i32 0, i32 1 store i64 0, ptr %178, align 4 %179 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %176, align 8 %180 = call ptr @"github.com/goplus/llgo/internal/runtime.Basic"(i64 40) %181 = call %"github.com/goplus/llgo/internal/abi.StructField" @"github.com/goplus/llgo/internal/runtime.StructField"(%"github.com/goplus/llgo/internal/runtime.String" %175, ptr %180, i64 23, %"github.com/goplus/llgo/internal/runtime.String" %179, i1 false) %182 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %183 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %182, i32 0, i32 0 store ptr @16, ptr %183, align 8 %184 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %182, i32 0, i32 1 store i64 5, ptr %184, align 4 %185 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %182, align 8 %186 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %187 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %186, i32 0, i32 0 store ptr null, ptr %187, align 8 %188 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %186, i32 0, i32 1 store i64 0, ptr %188, align 4 %189 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %186, align 8 %190 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %191 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %190, i32 0, i32 0 store ptr @17, ptr %191, align 8 %192 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %190, i32 0, i32 1 store i64 1, ptr %192, align 4 %193 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %190, align 8 %194 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %195 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %194, i32 0, i32 0 store ptr null, ptr %195, align 8 %196 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %194, i32 0, i32 1 store i64 0, ptr %196, align 4 %197 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %194, align 8 %198 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 24) %199 = getelementptr ptr, ptr %198, i64 0 store ptr %101, ptr %199, align 8 %200 = getelementptr ptr, ptr %198, i64 1 store ptr %102, ptr %200, align 8 %201 = getelementptr ptr, ptr %198, i64 2 store ptr %103, ptr %201, align 8 %202 = alloca %"github.com/goplus/llgo/internal/runtime.Slice", align 8 %203 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %202, i32 0, i32 0 store ptr %198, ptr %203, align 8 %204 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %202, i32 0, i32 1 store i64 3, ptr %204, align 4 %205 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %202, i32 0, i32 2 store i64 3, ptr %205, align 4 %206 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %202, align 8 %207 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 8) %208 = getelementptr ptr, ptr %207, i64 0 store ptr %107, ptr %208, align 8 %209 = alloca %"github.com/goplus/llgo/internal/runtime.Slice", align 8 %210 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %209, i32 0, i32 0 store ptr %207, ptr %210, align 8 %211 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %209, i32 0, i32 1 store i64 1, ptr %211, align 4 %212 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %209, i32 0, i32 2 store i64 1, ptr %212, align 4 %213 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %209, align 8 %214 = call ptr @"github.com/goplus/llgo/internal/runtime.Func"(%"github.com/goplus/llgo/internal/runtime.Slice" %206, %"github.com/goplus/llgo/internal/runtime.Slice" %213, i1 false) %215 = call %"github.com/goplus/llgo/internal/abi.StructField" @"github.com/goplus/llgo/internal/runtime.StructField"(%"github.com/goplus/llgo/internal/runtime.String" %193, ptr %214, i64 0, %"github.com/goplus/llgo/internal/runtime.String" %197, i1 false) %216 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %217 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %216, i32 0, i32 0 store ptr @18, ptr %217, align 8 %218 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %216, i32 0, i32 1 store i64 4, ptr %218, align 4 %219 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %216, align 8 %220 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %221 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %220, i32 0, i32 0 store ptr null, ptr %221, align 8 %222 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %220, i32 0, i32 1 store i64 0, ptr %222, align 4 %223 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %220, align 8 %224 = call ptr @"github.com/goplus/llgo/internal/runtime.Basic"(i64 58) %225 = call %"github.com/goplus/llgo/internal/abi.StructField" @"github.com/goplus/llgo/internal/runtime.StructField"(%"github.com/goplus/llgo/internal/runtime.String" %219, ptr %224, i64 8, %"github.com/goplus/llgo/internal/runtime.String" %223, i1 false) %226 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %227 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %226, i32 0, i32 0 store ptr @6, ptr %227, align 8 %228 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %226, i32 0, i32 1 store i64 4, ptr %228, align 4 %229 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %226, align 8 %230 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 112) %231 = getelementptr %"github.com/goplus/llgo/internal/abi.StructField", ptr %230, i64 0 store %"github.com/goplus/llgo/internal/abi.StructField" %215, ptr %231, align 8 %232 = getelementptr %"github.com/goplus/llgo/internal/abi.StructField", ptr %230, i64 1 store %"github.com/goplus/llgo/internal/abi.StructField" %225, ptr %232, align 8 %233 = alloca %"github.com/goplus/llgo/internal/runtime.Slice", align 8 %234 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %233, i32 0, i32 0 store ptr %230, ptr %234, align 8 %235 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %233, i32 0, i32 1 store i64 2, ptr %235, align 4 %236 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %233, i32 0, i32 2 store i64 2, ptr %236, align 4 %237 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %233, align 8 %238 = call ptr @"github.com/goplus/llgo/internal/runtime.Struct"(%"github.com/goplus/llgo/internal/runtime.String" %229, i64 16, %"github.com/goplus/llgo/internal/runtime.Slice" %237) %239 = call %"github.com/goplus/llgo/internal/abi.StructField" @"github.com/goplus/llgo/internal/runtime.StructField"(%"github.com/goplus/llgo/internal/runtime.String" %185, ptr %238, i64 24, %"github.com/goplus/llgo/internal/runtime.String" %189, i1 false) %240 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %241 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %240, i32 0, i32 0 store ptr @19, ptr %241, align 8 %242 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %240, i32 0, i32 1 store i64 6, ptr %242, align 4 %243 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %240, align 8 %244 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %245 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %244, i32 0, i32 0 store ptr null, ptr %245, align 8 %246 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %244, i32 0, i32 1 store i64 0, ptr %246, align 4 %247 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %244, align 8 %248 = call ptr @"github.com/goplus/llgo/internal/runtime.Basic"(i64 40) %249 = call ptr @"github.com/goplus/llgo/internal/runtime.PointerTo"(ptr %248) %250 = call %"github.com/goplus/llgo/internal/abi.StructField" @"github.com/goplus/llgo/internal/runtime.StructField"(%"github.com/goplus/llgo/internal/runtime.String" %243, ptr %249, i64 40, %"github.com/goplus/llgo/internal/runtime.String" %247, i1 false) %251 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %252 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %251, i32 0, i32 0 store ptr @20, ptr %252, align 8 %253 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %251, i32 0, i32 1 store i64 4, ptr %253, align 4 %254 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %251, align 8 %255 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %256 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %255, i32 0, i32 0 store ptr null, ptr %256, align 8 %257 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %255, i32 0, i32 1 store i64 0, ptr %257, align 4 %258 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %255, align 8 %259 = call ptr @"github.com/goplus/llgo/internal/runtime.Basic"(i64 24) %260 = call %"github.com/goplus/llgo/internal/abi.StructField" @"github.com/goplus/llgo/internal/runtime.StructField"(%"github.com/goplus/llgo/internal/runtime.String" %254, ptr %259, i64 48, %"github.com/goplus/llgo/internal/runtime.String" %258, i1 false) %261 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %262 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %261, i32 0, i32 0 store ptr @21, ptr %262, align 8 %263 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %261, i32 0, i32 1 store i64 10, ptr %263, align 4 %264 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %261, align 8 %265 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %266 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %265, i32 0, i32 0 store ptr null, ptr %266, align 8 %267 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %265, i32 0, i32 1 store i64 0, ptr %267, align 4 %268 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %265, align 8 %269 = call ptr @"github.com/goplus/llgo/internal/runtime.PointerTo"(ptr %112) %270 = call %"github.com/goplus/llgo/internal/abi.StructField" @"github.com/goplus/llgo/internal/runtime.StructField"(%"github.com/goplus/llgo/internal/runtime.String" %264, ptr %269, i64 64, %"github.com/goplus/llgo/internal/runtime.String" %268, i1 false) %271 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %272 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %271, i32 0, i32 0 store ptr @6, ptr %272, align 8 %273 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %271, i32 0, i32 1 store i64 4, ptr %273, align 4 %274 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %271, align 8 %275 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 616) %276 = getelementptr %"github.com/goplus/llgo/internal/abi.StructField", ptr %275, i64 0 store %"github.com/goplus/llgo/internal/abi.StructField" %122, ptr %276, align 8 %277 = getelementptr %"github.com/goplus/llgo/internal/abi.StructField", ptr %275, i64 1 store %"github.com/goplus/llgo/internal/abi.StructField" %132, ptr %277, align 8 %278 = getelementptr %"github.com/goplus/llgo/internal/abi.StructField", ptr %275, i64 2 store %"github.com/goplus/llgo/internal/abi.StructField" %142, ptr %278, align 8 %279 = getelementptr %"github.com/goplus/llgo/internal/abi.StructField", ptr %275, i64 3 store %"github.com/goplus/llgo/internal/abi.StructField" %151, ptr %279, align 8 %280 = getelementptr %"github.com/goplus/llgo/internal/abi.StructField", ptr %275, i64 4 store %"github.com/goplus/llgo/internal/abi.StructField" %161, ptr %280, align 8 %281 = getelementptr %"github.com/goplus/llgo/internal/abi.StructField", ptr %275, i64 5 store %"github.com/goplus/llgo/internal/abi.StructField" %171, ptr %281, align 8 %282 = getelementptr %"github.com/goplus/llgo/internal/abi.StructField", ptr %275, i64 6 store %"github.com/goplus/llgo/internal/abi.StructField" %181, ptr %282, align 8 %283 = getelementptr %"github.com/goplus/llgo/internal/abi.StructField", ptr %275, i64 7 store %"github.com/goplus/llgo/internal/abi.StructField" %239, ptr %283, align 8 %284 = getelementptr %"github.com/goplus/llgo/internal/abi.StructField", ptr %275, i64 8 store %"github.com/goplus/llgo/internal/abi.StructField" %250, ptr %284, align 8 %285 = getelementptr %"github.com/goplus/llgo/internal/abi.StructField", ptr %275, i64 9 store %"github.com/goplus/llgo/internal/abi.StructField" %260, ptr %285, align 8 %286 = getelementptr %"github.com/goplus/llgo/internal/abi.StructField", ptr %275, i64 10 store %"github.com/goplus/llgo/internal/abi.StructField" %270, ptr %286, align 8 %287 = alloca %"github.com/goplus/llgo/internal/runtime.Slice", align 8 %288 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %287, i32 0, i32 0 store ptr %275, ptr %288, align 8 %289 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %287, i32 0, i32 1 store i64 11, ptr %289, align 4 %290 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %287, i32 0, i32 2 store i64 11, ptr %290, align 4 %291 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %287, align 8 %292 = call ptr @"github.com/goplus/llgo/internal/runtime.Struct"(%"github.com/goplus/llgo/internal/runtime.String" %274, i64 72, %"github.com/goplus/llgo/internal/runtime.Slice" %291) store ptr %292, ptr @"main.struct$13P_TvKNXommvK6tKt3eRNnJqTcPEFYrHagFiHeRpb0", align 8 %293 = load ptr, ptr @"main.struct$13P_TvKNXommvK6tKt3eRNnJqTcPEFYrHagFiHeRpb0", align 8 br i1 %92, label %_llgo_11, label %_llgo_12 _llgo_11: ; preds = %_llgo_10 %294 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %295 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %294, i32 0, i32 0 store ptr @22, ptr %295, align 8 %296 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %294, i32 0, i32 1 store i64 5, ptr %296, align 4 %297 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %294, align 8 %298 = load ptr, ptr @_llgo_int, align 8 %299 = icmp eq ptr %298, null br i1 %299, label %_llgo_13, label %_llgo_14 _llgo_12: ; preds = %_llgo_106, %_llgo_10 ret void _llgo_13: ; preds = %_llgo_11 %300 = call ptr @"github.com/goplus/llgo/internal/runtime.Basic"(i64 34) store ptr %300, ptr @_llgo_int, align 8 br label %_llgo_14 _llgo_14: ; preds = %_llgo_13, %_llgo_11 %301 = load ptr, ptr @_llgo_int, align 8 %302 = load ptr, ptr @"_llgo_func$ETeB8WwW04JEq0ztcm-XPTJtuYvtpkjIsAc0-2NT9zA", align 8 %303 = icmp eq ptr %302, null br i1 %303, label %_llgo_15, label %_llgo_16 _llgo_15: ; preds = %_llgo_14 %304 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 0) %305 = alloca %"github.com/goplus/llgo/internal/runtime.Slice", align 8 %306 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %305, i32 0, i32 0 store ptr %304, ptr %306, align 8 %307 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %305, i32 0, i32 1 store i64 0, ptr %307, align 4 %308 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %305, i32 0, i32 2 store i64 0, ptr %308, align 4 %309 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %305, align 8 %310 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 8) %311 = getelementptr ptr, ptr %310, i64 0 store ptr %301, ptr %311, align 8 %312 = alloca %"github.com/goplus/llgo/internal/runtime.Slice", align 8 %313 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %312, i32 0, i32 0 store ptr %310, ptr %313, align 8 %314 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %312, i32 0, i32 1 store i64 1, ptr %314, align 4 %315 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %312, i32 0, i32 2 store i64 1, ptr %315, align 4 %316 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %312, align 8 %317 = call ptr @"github.com/goplus/llgo/internal/runtime.Func"(%"github.com/goplus/llgo/internal/runtime.Slice" %309, %"github.com/goplus/llgo/internal/runtime.Slice" %316, i1 false) call void @"github.com/goplus/llgo/internal/runtime.SetDirectIface"(ptr %317) store ptr %317, ptr @"_llgo_func$ETeB8WwW04JEq0ztcm-XPTJtuYvtpkjIsAc0-2NT9zA", align 8 br label %_llgo_16 _llgo_16: ; preds = %_llgo_15, %_llgo_14 %318 = load ptr, ptr @"_llgo_func$ETeB8WwW04JEq0ztcm-XPTJtuYvtpkjIsAc0-2NT9zA", align 8 %319 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %320 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %319, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %297, ptr %320, align 8 %321 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %319, i32 0, i32 1 store ptr %318, ptr %321, align 8 %322 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %319, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*Type).Align", ptr %322, align 8 %323 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %319, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*Type).Align", ptr %323, align 8 %324 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %319, align 8 %325 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %326 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %325, i32 0, i32 0 store ptr @23, ptr %326, align 8 %327 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %325, i32 0, i32 1 store i64 9, ptr %327, align 4 %328 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %325, align 8 %329 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %330 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %329, i32 0, i32 0 store ptr @24, ptr %330, align 8 %331 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %329, i32 0, i32 1 store i64 45, ptr %331, align 4 %332 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %329, align 8 %333 = call ptr @"github.com/goplus/llgo/internal/runtime.NewNamed"(%"github.com/goplus/llgo/internal/runtime.String" %332, i64 25, i64 104, i64 0, i64 20) %334 = load ptr, ptr @"_llgo_github.com/goplus/llgo/internal/abi.ArrayType", align 8 %335 = icmp eq ptr %334, null br i1 %335, label %_llgo_17, label %_llgo_18 _llgo_17: ; preds = %_llgo_16 store ptr %333, ptr @"_llgo_github.com/goplus/llgo/internal/abi.ArrayType", align 8 br label %_llgo_18 _llgo_18: ; preds = %_llgo_17, %_llgo_16 %336 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %337 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %336, i32 0, i32 0 store ptr @1, ptr %337, align 8 %338 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %336, i32 0, i32 1 store i64 40, ptr %338, align 4 %339 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %336, align 8 %340 = call ptr @"github.com/goplus/llgo/internal/runtime.NewNamed"(%"github.com/goplus/llgo/internal/runtime.String" %339, i64 25, i64 80, i64 0, i64 22) %341 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %342 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %341, i32 0, i32 0 store ptr @1, ptr %342, align 8 %343 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %341, i32 0, i32 1 store i64 40, ptr %343, align 4 %344 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %341, align 8 %345 = call ptr @"github.com/goplus/llgo/internal/runtime.NewNamed"(%"github.com/goplus/llgo/internal/runtime.String" %344, i64 25, i64 80, i64 0, i64 22) %346 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %347 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %346, i32 0, i32 0 store ptr @1, ptr %347, align 8 %348 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %346, i32 0, i32 1 store i64 40, ptr %348, align 4 %349 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %346, align 8 %350 = call ptr @"github.com/goplus/llgo/internal/runtime.NewNamed"(%"github.com/goplus/llgo/internal/runtime.String" %349, i64 25, i64 80, i64 0, i64 22) %351 = load ptr, ptr @"_llgo_struct$eLreYy_0Tx9Ip-rgTmC6_uCvf27HVl_zBUTfLS0WYaY", align 8 %352 = icmp eq ptr %351, null br i1 %352, label %_llgo_19, label %_llgo_20 _llgo_19: ; preds = %_llgo_18 %353 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %354 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %353, i32 0, i32 0 store ptr @25, ptr %354, align 8 %355 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %353, i32 0, i32 1 store i64 4, ptr %355, align 4 %356 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %353, align 8 %357 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %358 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %357, i32 0, i32 0 store ptr null, ptr %358, align 8 %359 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %357, i32 0, i32 1 store i64 0, ptr %359, align 4 %360 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %357, align 8 %361 = call %"github.com/goplus/llgo/internal/abi.StructField" @"github.com/goplus/llgo/internal/runtime.StructField"(%"github.com/goplus/llgo/internal/runtime.String" %356, ptr %340, i64 0, %"github.com/goplus/llgo/internal/runtime.String" %360, i1 true) %362 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %363 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %362, i32 0, i32 0 store ptr @26, ptr %363, align 8 %364 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %362, i32 0, i32 1 store i64 4, ptr %364, align 4 %365 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %362, align 8 %366 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %367 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %366, i32 0, i32 0 store ptr null, ptr %367, align 8 %368 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %366, i32 0, i32 1 store i64 0, ptr %368, align 4 %369 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %366, align 8 %370 = call ptr @"github.com/goplus/llgo/internal/runtime.PointerTo"(ptr %345) %371 = call %"github.com/goplus/llgo/internal/abi.StructField" @"github.com/goplus/llgo/internal/runtime.StructField"(%"github.com/goplus/llgo/internal/runtime.String" %365, ptr %370, i64 72, %"github.com/goplus/llgo/internal/runtime.String" %369, i1 false) %372 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %373 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %372, i32 0, i32 0 store ptr @27, ptr %373, align 8 %374 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %372, i32 0, i32 1 store i64 5, ptr %374, align 4 %375 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %372, align 8 %376 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %377 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %376, i32 0, i32 0 store ptr null, ptr %377, align 8 %378 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %376, i32 0, i32 1 store i64 0, ptr %378, align 4 %379 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %376, align 8 %380 = call ptr @"github.com/goplus/llgo/internal/runtime.PointerTo"(ptr %350) %381 = call %"github.com/goplus/llgo/internal/abi.StructField" @"github.com/goplus/llgo/internal/runtime.StructField"(%"github.com/goplus/llgo/internal/runtime.String" %375, ptr %380, i64 80, %"github.com/goplus/llgo/internal/runtime.String" %379, i1 false) %382 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %383 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %382, i32 0, i32 0 store ptr @28, ptr %383, align 8 %384 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %382, i32 0, i32 1 store i64 3, ptr %384, align 4 %385 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %382, align 8 %386 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %387 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %386, i32 0, i32 0 store ptr null, ptr %387, align 8 %388 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %386, i32 0, i32 1 store i64 0, ptr %388, align 4 %389 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %386, align 8 %390 = call ptr @"github.com/goplus/llgo/internal/runtime.Basic"(i64 44) %391 = call %"github.com/goplus/llgo/internal/abi.StructField" @"github.com/goplus/llgo/internal/runtime.StructField"(%"github.com/goplus/llgo/internal/runtime.String" %385, ptr %390, i64 88, %"github.com/goplus/llgo/internal/runtime.String" %389, i1 false) %392 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %393 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %392, i32 0, i32 0 store ptr @6, ptr %393, align 8 %394 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %392, i32 0, i32 1 store i64 4, ptr %394, align 4 %395 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %392, align 8 %396 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 224) %397 = getelementptr %"github.com/goplus/llgo/internal/abi.StructField", ptr %396, i64 0 store %"github.com/goplus/llgo/internal/abi.StructField" %361, ptr %397, align 8 %398 = getelementptr %"github.com/goplus/llgo/internal/abi.StructField", ptr %396, i64 1 store %"github.com/goplus/llgo/internal/abi.StructField" %371, ptr %398, align 8 %399 = getelementptr %"github.com/goplus/llgo/internal/abi.StructField", ptr %396, i64 2 store %"github.com/goplus/llgo/internal/abi.StructField" %381, ptr %399, align 8 %400 = getelementptr %"github.com/goplus/llgo/internal/abi.StructField", ptr %396, i64 3 store %"github.com/goplus/llgo/internal/abi.StructField" %391, ptr %400, align 8 %401 = alloca %"github.com/goplus/llgo/internal/runtime.Slice", align 8 %402 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %401, i32 0, i32 0 store ptr %396, ptr %402, align 8 %403 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %401, i32 0, i32 1 store i64 4, ptr %403, align 4 %404 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %401, i32 0, i32 2 store i64 4, ptr %404, align 4 %405 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %401, align 8 %406 = call ptr @"github.com/goplus/llgo/internal/runtime.Struct"(%"github.com/goplus/llgo/internal/runtime.String" %395, i64 96, %"github.com/goplus/llgo/internal/runtime.Slice" %405) store ptr %406, ptr @"_llgo_struct$eLreYy_0Tx9Ip-rgTmC6_uCvf27HVl_zBUTfLS0WYaY", align 8 br label %_llgo_20 _llgo_20: ; preds = %_llgo_19, %_llgo_18 %407 = load ptr, ptr @"_llgo_struct$eLreYy_0Tx9Ip-rgTmC6_uCvf27HVl_zBUTfLS0WYaY", align 8 br i1 %335, label %_llgo_21, label %_llgo_22 _llgo_21: ; preds = %_llgo_20 %408 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %409 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %408, i32 0, i32 0 store ptr @22, ptr %409, align 8 %410 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %408, i32 0, i32 1 store i64 5, ptr %410, align 4 %411 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %408, align 8 %412 = load ptr, ptr @"_llgo_func$ETeB8WwW04JEq0ztcm-XPTJtuYvtpkjIsAc0-2NT9zA", align 8 %413 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %414 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %413, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %411, ptr %414, align 8 %415 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %413, i32 0, i32 1 store ptr %412, ptr %415, align 8 %416 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %413, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*ArrayType).Align", ptr %416, align 8 %417 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %413, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*ArrayType).Align", ptr %417, align 8 %418 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %413, align 8 %419 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %420 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %419, i32 0, i32 0 store ptr @23, ptr %420, align 8 %421 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %419, i32 0, i32 1 store i64 9, ptr %421, align 4 %422 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %419, align 8 %423 = load ptr, ptr @"_llgo_func$CsVqlCxhoEcIvPD5BSBukfSiD9C7Ic5_Gf32MLbCWB4", align 8 %424 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %425 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %424, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %422, ptr %425, align 8 %426 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %424, i32 0, i32 1 store ptr %423, ptr %426, align 8 %427 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %424, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*ArrayType).ArrayType", ptr %427, align 8 %428 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %424, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*ArrayType).ArrayType", ptr %428, align 8 %429 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %424, align 8 %430 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %431 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %430, i32 0, i32 0 store ptr @29, ptr %431, align 8 %432 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %430, i32 0, i32 1 store i64 7, ptr %432, align 4 %433 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %430, align 8 %434 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %435 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %434, i32 0, i32 0 store ptr @30, ptr %435, align 8 %436 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %434, i32 0, i32 1 store i64 43, ptr %436, align 4 %437 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %434, align 8 %438 = call ptr @"github.com/goplus/llgo/internal/runtime.NewNamed"(%"github.com/goplus/llgo/internal/runtime.String" %437, i64 2, i64 8, i64 0, i64 0) %439 = load ptr, ptr @"_llgo_github.com/goplus/llgo/internal/abi.ChanDir", align 8 %440 = icmp eq ptr %439, null br i1 %440, label %_llgo_23, label %_llgo_24 _llgo_22: ; preds = %_llgo_102, %_llgo_20 %441 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %442 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %441, i32 0, i32 0 store ptr @24, ptr %442, align 8 %443 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %441, i32 0, i32 1 store i64 45, ptr %443, align 4 %444 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %441, align 8 %445 = call ptr @"github.com/goplus/llgo/internal/runtime.NewNamed"(%"github.com/goplus/llgo/internal/runtime.String" %444, i64 25, i64 104, i64 0, i64 20) %446 = load ptr, ptr @"*_llgo_github.com/goplus/llgo/internal/abi.ArrayType", align 8 %447 = icmp eq ptr %446, null br i1 %447, label %_llgo_103, label %_llgo_104 _llgo_23: ; preds = %_llgo_21 store ptr %438, ptr @"_llgo_github.com/goplus/llgo/internal/abi.ChanDir", align 8 br label %_llgo_24 _llgo_24: ; preds = %_llgo_23, %_llgo_21 %448 = load ptr, ptr @_llgo_int, align 8 br i1 %440, label %_llgo_25, label %_llgo_26 _llgo_25: ; preds = %_llgo_24 %449 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %450 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %449, i32 0, i32 0 store ptr @31, ptr %450, align 8 %451 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %449, i32 0, i32 1 store i64 35, ptr %451, align 4 %452 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %449, align 8 %453 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %454 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %453, i32 0, i32 0 store ptr @29, ptr %454, align 8 %455 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %453, i32 0, i32 1 store i64 7, ptr %455, align 4 %456 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %453, align 8 call void @"github.com/goplus/llgo/internal/runtime.InitNamed"(ptr %438, %"github.com/goplus/llgo/internal/runtime.String" %452, %"github.com/goplus/llgo/internal/runtime.String" %456, ptr %448, { ptr, i64, i64 } zeroinitializer, { ptr, i64, i64 } zeroinitializer) br label %_llgo_26 _llgo_26: ; preds = %_llgo_25, %_llgo_24 %457 = load ptr, ptr @"_llgo_github.com/goplus/llgo/internal/abi.ChanDir", align 8 %458 = load ptr, ptr @"_llgo_func$TrNr0CVWj6qegOngzWbt2Jl7pr7IBJ5gOmgUf2ieIi4", align 8 %459 = icmp eq ptr %458, null br i1 %459, label %_llgo_27, label %_llgo_28 _llgo_27: ; preds = %_llgo_26 %460 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 0) %461 = alloca %"github.com/goplus/llgo/internal/runtime.Slice", align 8 %462 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %461, i32 0, i32 0 store ptr %460, ptr %462, align 8 %463 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %461, i32 0, i32 1 store i64 0, ptr %463, align 4 %464 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %461, i32 0, i32 2 store i64 0, ptr %464, align 4 %465 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %461, align 8 %466 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 8) %467 = getelementptr ptr, ptr %466, i64 0 store ptr %457, ptr %467, align 8 %468 = alloca %"github.com/goplus/llgo/internal/runtime.Slice", align 8 %469 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %468, i32 0, i32 0 store ptr %466, ptr %469, align 8 %470 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %468, i32 0, i32 1 store i64 1, ptr %470, align 4 %471 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %468, i32 0, i32 2 store i64 1, ptr %471, align 4 %472 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %468, align 8 %473 = call ptr @"github.com/goplus/llgo/internal/runtime.Func"(%"github.com/goplus/llgo/internal/runtime.Slice" %465, %"github.com/goplus/llgo/internal/runtime.Slice" %472, i1 false) call void @"github.com/goplus/llgo/internal/runtime.SetDirectIface"(ptr %473) store ptr %473, ptr @"_llgo_func$TrNr0CVWj6qegOngzWbt2Jl7pr7IBJ5gOmgUf2ieIi4", align 8 br label %_llgo_28 _llgo_28: ; preds = %_llgo_27, %_llgo_26 %474 = load ptr, ptr @"_llgo_func$TrNr0CVWj6qegOngzWbt2Jl7pr7IBJ5gOmgUf2ieIi4", align 8 %475 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %476 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %475, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %433, ptr %476, align 8 %477 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %475, i32 0, i32 1 store ptr %474, ptr %477, align 8 %478 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %475, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*ArrayType).ChanDir", ptr %478, align 8 %479 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %475, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*ArrayType).ChanDir", ptr %479, align 8 %480 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %475, align 8 %481 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %482 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %481, i32 0, i32 0 store ptr @32, ptr %482, align 8 %483 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %481, i32 0, i32 1 store i64 6, ptr %483, align 4 %484 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %481, align 8 %485 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %486 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %485, i32 0, i32 0 store ptr @1, ptr %486, align 8 %487 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %485, i32 0, i32 1 store i64 40, ptr %487, align 4 %488 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %485, align 8 %489 = call ptr @"github.com/goplus/llgo/internal/runtime.NewNamed"(%"github.com/goplus/llgo/internal/runtime.String" %488, i64 25, i64 80, i64 0, i64 22) %490 = load ptr, ptr @"*_llgo_github.com/goplus/llgo/internal/abi.Type", align 8 %491 = icmp eq ptr %490, null br i1 %491, label %_llgo_29, label %_llgo_30 _llgo_29: ; preds = %_llgo_28 %492 = call ptr @"github.com/goplus/llgo/internal/runtime.PointerTo"(ptr %489) call void @"github.com/goplus/llgo/internal/runtime.SetDirectIface"(ptr %492) store ptr %492, ptr @"*_llgo_github.com/goplus/llgo/internal/abi.Type", align 8 br label %_llgo_30 _llgo_30: ; preds = %_llgo_29, %_llgo_28 %493 = load ptr, ptr @"*_llgo_github.com/goplus/llgo/internal/abi.Type", align 8 %494 = load ptr, ptr @"_llgo_func$4-mqItKfDlL0CgVKnUxoresYgh6zW1WSlZYZSsVzLRo", align 8 %495 = icmp eq ptr %494, null br i1 %495, label %_llgo_31, label %_llgo_32 _llgo_31: ; preds = %_llgo_30 %496 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 0) %497 = alloca %"github.com/goplus/llgo/internal/runtime.Slice", align 8 %498 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %497, i32 0, i32 0 store ptr %496, ptr %498, align 8 %499 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %497, i32 0, i32 1 store i64 0, ptr %499, align 4 %500 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %497, i32 0, i32 2 store i64 0, ptr %500, align 4 %501 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %497, align 8 %502 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 8) %503 = getelementptr ptr, ptr %502, i64 0 store ptr %493, ptr %503, align 8 %504 = alloca %"github.com/goplus/llgo/internal/runtime.Slice", align 8 %505 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %504, i32 0, i32 0 store ptr %502, ptr %505, align 8 %506 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %504, i32 0, i32 1 store i64 1, ptr %506, align 4 %507 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %504, i32 0, i32 2 store i64 1, ptr %507, align 4 %508 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %504, align 8 %509 = call ptr @"github.com/goplus/llgo/internal/runtime.Func"(%"github.com/goplus/llgo/internal/runtime.Slice" %501, %"github.com/goplus/llgo/internal/runtime.Slice" %508, i1 false) call void @"github.com/goplus/llgo/internal/runtime.SetDirectIface"(ptr %509) store ptr %509, ptr @"_llgo_func$4-mqItKfDlL0CgVKnUxoresYgh6zW1WSlZYZSsVzLRo", align 8 br label %_llgo_32 _llgo_32: ; preds = %_llgo_31, %_llgo_30 %510 = load ptr, ptr @"_llgo_func$4-mqItKfDlL0CgVKnUxoresYgh6zW1WSlZYZSsVzLRo", align 8 %511 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %512 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %511, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %484, ptr %512, align 8 %513 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %511, i32 0, i32 1 store ptr %510, ptr %513, align 8 %514 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %511, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*ArrayType).Common", ptr %514, align 8 %515 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %511, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*ArrayType).Common", ptr %515, align 8 %516 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %511, align 8 %517 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %518 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %517, i32 0, i32 0 store ptr @33, ptr %518, align 8 %519 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %517, i32 0, i32 1 store i64 15, ptr %519, align 4 %520 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %517, align 8 %521 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %522 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %521, i32 0, i32 0 store ptr @34, ptr %522, align 8 %523 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %521, i32 0, i32 1 store i64 42, ptr %523, align 4 %524 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %521, align 8 %525 = call ptr @"github.com/goplus/llgo/internal/runtime.NewNamed"(%"github.com/goplus/llgo/internal/runtime.String" %524, i64 25, i64 40, i64 0, i64 3) %526 = load ptr, ptr @"[]_llgo_github.com/goplus/llgo/internal/abi.Method", align 8 %527 = icmp eq ptr %526, null br i1 %527, label %_llgo_33, label %_llgo_34 _llgo_33: ; preds = %_llgo_32 %528 = call ptr @"github.com/goplus/llgo/internal/runtime.SliceOf"(ptr %525) store ptr %528, ptr @"[]_llgo_github.com/goplus/llgo/internal/abi.Method", align 8 br label %_llgo_34 _llgo_34: ; preds = %_llgo_33, %_llgo_32 %529 = load ptr, ptr @"[]_llgo_github.com/goplus/llgo/internal/abi.Method", align 8 %530 = load ptr, ptr @"_llgo_func$r0w3aCNVheLGqjxncuxitGhNtWJagb9gZLqOSrNI7dg", align 8 %531 = icmp eq ptr %530, null br i1 %531, label %_llgo_35, label %_llgo_36 _llgo_35: ; preds = %_llgo_34 %532 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 0) %533 = alloca %"github.com/goplus/llgo/internal/runtime.Slice", align 8 %534 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %533, i32 0, i32 0 store ptr %532, ptr %534, align 8 %535 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %533, i32 0, i32 1 store i64 0, ptr %535, align 4 %536 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %533, i32 0, i32 2 store i64 0, ptr %536, align 4 %537 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %533, align 8 %538 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 8) %539 = getelementptr ptr, ptr %538, i64 0 store ptr %529, ptr %539, align 8 %540 = alloca %"github.com/goplus/llgo/internal/runtime.Slice", align 8 %541 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %540, i32 0, i32 0 store ptr %538, ptr %541, align 8 %542 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %540, i32 0, i32 1 store i64 1, ptr %542, align 4 %543 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %540, i32 0, i32 2 store i64 1, ptr %543, align 4 %544 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %540, align 8 %545 = call ptr @"github.com/goplus/llgo/internal/runtime.Func"(%"github.com/goplus/llgo/internal/runtime.Slice" %537, %"github.com/goplus/llgo/internal/runtime.Slice" %544, i1 false) call void @"github.com/goplus/llgo/internal/runtime.SetDirectIface"(ptr %545) store ptr %545, ptr @"_llgo_func$r0w3aCNVheLGqjxncuxitGhNtWJagb9gZLqOSrNI7dg", align 8 br label %_llgo_36 _llgo_36: ; preds = %_llgo_35, %_llgo_34 %546 = load ptr, ptr @"_llgo_func$r0w3aCNVheLGqjxncuxitGhNtWJagb9gZLqOSrNI7dg", align 8 %547 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %548 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %547, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %520, ptr %548, align 8 %549 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %547, i32 0, i32 1 store ptr %546, ptr %549, align 8 %550 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %547, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*ArrayType).ExportedMethods", ptr %550, align 8 %551 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %547, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*ArrayType).ExportedMethods", ptr %551, align 8 %552 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %547, align 8 %553 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %554 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %553, i32 0, i32 0 store ptr @35, ptr %554, align 8 %555 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %553, i32 0, i32 1 store i64 10, ptr %555, align 4 %556 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %553, align 8 %557 = load ptr, ptr @"_llgo_func$ETeB8WwW04JEq0ztcm-XPTJtuYvtpkjIsAc0-2NT9zA", align 8 %558 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %559 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %558, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %556, ptr %559, align 8 %560 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %558, i32 0, i32 1 store ptr %557, ptr %560, align 8 %561 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %558, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*ArrayType).FieldAlign", ptr %561, align 8 %562 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %558, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*ArrayType).FieldAlign", ptr %562, align 8 %563 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %558, align 8 %564 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %565 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %564, i32 0, i32 0 store ptr @36, ptr %565, align 8 %566 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %564, i32 0, i32 1 store i64 8, ptr %566, align 4 %567 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %564, align 8 %568 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %569 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %568, i32 0, i32 0 store ptr @37, ptr %569, align 8 %570 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %568, i32 0, i32 1 store i64 44, ptr %570, align 4 %571 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %568, align 8 %572 = call ptr @"github.com/goplus/llgo/internal/runtime.NewNamed"(%"github.com/goplus/llgo/internal/runtime.String" %571, i64 25, i64 128, i64 0, i64 23) %573 = load ptr, ptr @"_llgo_github.com/goplus/llgo/internal/abi.FuncType", align 8 %574 = icmp eq ptr %573, null br i1 %574, label %_llgo_37, label %_llgo_38 _llgo_37: ; preds = %_llgo_36 store ptr %572, ptr @"_llgo_github.com/goplus/llgo/internal/abi.FuncType", align 8 br label %_llgo_38 _llgo_38: ; preds = %_llgo_37, %_llgo_36 %575 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %576 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %575, i32 0, i32 0 store ptr @1, ptr %576, align 8 %577 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %575, i32 0, i32 1 store i64 40, ptr %577, align 4 %578 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %575, align 8 %579 = call ptr @"github.com/goplus/llgo/internal/runtime.NewNamed"(%"github.com/goplus/llgo/internal/runtime.String" %578, i64 25, i64 80, i64 0, i64 22) %580 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %581 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %580, i32 0, i32 0 store ptr @1, ptr %581, align 8 %582 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %580, i32 0, i32 1 store i64 40, ptr %582, align 4 %583 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %580, align 8 %584 = call ptr @"github.com/goplus/llgo/internal/runtime.NewNamed"(%"github.com/goplus/llgo/internal/runtime.String" %583, i64 25, i64 80, i64 0, i64 22) %585 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %586 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %585, i32 0, i32 0 store ptr @1, ptr %586, align 8 %587 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %585, i32 0, i32 1 store i64 40, ptr %587, align 4 %588 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %585, align 8 %589 = call ptr @"github.com/goplus/llgo/internal/runtime.NewNamed"(%"github.com/goplus/llgo/internal/runtime.String" %588, i64 25, i64 80, i64 0, i64 22) %590 = load ptr, ptr @"_llgo_struct$wRu7InfmQeSkq7akLN3soDNninnS1dQajawdYvmHbzw", align 8 %591 = icmp eq ptr %590, null br i1 %591, label %_llgo_39, label %_llgo_40 _llgo_39: ; preds = %_llgo_38 %592 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %593 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %592, i32 0, i32 0 store ptr @25, ptr %593, align 8 %594 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %592, i32 0, i32 1 store i64 4, ptr %594, align 4 %595 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %592, align 8 %596 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %597 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %596, i32 0, i32 0 store ptr null, ptr %597, align 8 %598 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %596, i32 0, i32 1 store i64 0, ptr %598, align 4 %599 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %596, align 8 %600 = call %"github.com/goplus/llgo/internal/abi.StructField" @"github.com/goplus/llgo/internal/runtime.StructField"(%"github.com/goplus/llgo/internal/runtime.String" %595, ptr %579, i64 0, %"github.com/goplus/llgo/internal/runtime.String" %599, i1 true) %601 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %602 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %601, i32 0, i32 0 store ptr @38, ptr %602, align 8 %603 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %601, i32 0, i32 1 store i64 2, ptr %603, align 4 %604 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %601, align 8 %605 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %606 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %605, i32 0, i32 0 store ptr null, ptr %606, align 8 %607 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %605, i32 0, i32 1 store i64 0, ptr %607, align 4 %608 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %605, align 8 %609 = call ptr @"github.com/goplus/llgo/internal/runtime.PointerTo"(ptr %584) %610 = call ptr @"github.com/goplus/llgo/internal/runtime.SliceOf"(ptr %609) %611 = call %"github.com/goplus/llgo/internal/abi.StructField" @"github.com/goplus/llgo/internal/runtime.StructField"(%"github.com/goplus/llgo/internal/runtime.String" %604, ptr %610, i64 72, %"github.com/goplus/llgo/internal/runtime.String" %608, i1 false) %612 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %613 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %612, i32 0, i32 0 store ptr @39, ptr %613, align 8 %614 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %612, i32 0, i32 1 store i64 3, ptr %614, align 4 %615 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %612, align 8 %616 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %617 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %616, i32 0, i32 0 store ptr null, ptr %617, align 8 %618 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %616, i32 0, i32 1 store i64 0, ptr %618, align 4 %619 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %616, align 8 %620 = call ptr @"github.com/goplus/llgo/internal/runtime.PointerTo"(ptr %589) %621 = call ptr @"github.com/goplus/llgo/internal/runtime.SliceOf"(ptr %620) %622 = call %"github.com/goplus/llgo/internal/abi.StructField" @"github.com/goplus/llgo/internal/runtime.StructField"(%"github.com/goplus/llgo/internal/runtime.String" %615, ptr %621, i64 96, %"github.com/goplus/llgo/internal/runtime.String" %619, i1 false) %623 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %624 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %623, i32 0, i32 0 store ptr @6, ptr %624, align 8 %625 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %623, i32 0, i32 1 store i64 4, ptr %625, align 4 %626 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %623, align 8 %627 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 168) %628 = getelementptr %"github.com/goplus/llgo/internal/abi.StructField", ptr %627, i64 0 store %"github.com/goplus/llgo/internal/abi.StructField" %600, ptr %628, align 8 %629 = getelementptr %"github.com/goplus/llgo/internal/abi.StructField", ptr %627, i64 1 store %"github.com/goplus/llgo/internal/abi.StructField" %611, ptr %629, align 8 %630 = getelementptr %"github.com/goplus/llgo/internal/abi.StructField", ptr %627, i64 2 store %"github.com/goplus/llgo/internal/abi.StructField" %622, ptr %630, align 8 %631 = alloca %"github.com/goplus/llgo/internal/runtime.Slice", align 8 %632 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %631, i32 0, i32 0 store ptr %627, ptr %632, align 8 %633 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %631, i32 0, i32 1 store i64 3, ptr %633, align 4 %634 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %631, i32 0, i32 2 store i64 3, ptr %634, align 4 %635 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %631, align 8 %636 = call ptr @"github.com/goplus/llgo/internal/runtime.Struct"(%"github.com/goplus/llgo/internal/runtime.String" %626, i64 120, %"github.com/goplus/llgo/internal/runtime.Slice" %635) store ptr %636, ptr @"_llgo_struct$wRu7InfmQeSkq7akLN3soDNninnS1dQajawdYvmHbzw", align 8 br label %_llgo_40 _llgo_40: ; preds = %_llgo_39, %_llgo_38 %637 = load ptr, ptr @"_llgo_struct$wRu7InfmQeSkq7akLN3soDNninnS1dQajawdYvmHbzw", align 8 br i1 %574, label %_llgo_41, label %_llgo_42 _llgo_41: ; preds = %_llgo_40 %638 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %639 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %638, i32 0, i32 0 store ptr @22, ptr %639, align 8 %640 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %638, i32 0, i32 1 store i64 5, ptr %640, align 4 %641 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %638, align 8 %642 = load ptr, ptr @"_llgo_func$ETeB8WwW04JEq0ztcm-XPTJtuYvtpkjIsAc0-2NT9zA", align 8 %643 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %644 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %643, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %641, ptr %644, align 8 %645 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %643, i32 0, i32 1 store ptr %642, ptr %645, align 8 %646 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %643, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*FuncType).Align", ptr %646, align 8 %647 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %643, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*FuncType).Align", ptr %647, align 8 %648 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %643, align 8 %649 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %650 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %649, i32 0, i32 0 store ptr @23, ptr %650, align 8 %651 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %649, i32 0, i32 1 store i64 9, ptr %651, align 4 %652 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %649, align 8 %653 = load ptr, ptr @"_llgo_func$CsVqlCxhoEcIvPD5BSBukfSiD9C7Ic5_Gf32MLbCWB4", align 8 %654 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %655 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %654, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %652, ptr %655, align 8 %656 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %654, i32 0, i32 1 store ptr %653, ptr %656, align 8 %657 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %654, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*FuncType).ArrayType", ptr %657, align 8 %658 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %654, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*FuncType).ArrayType", ptr %658, align 8 %659 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %654, align 8 %660 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %661 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %660, i32 0, i32 0 store ptr @29, ptr %661, align 8 %662 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %660, i32 0, i32 1 store i64 7, ptr %662, align 4 %663 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %660, align 8 %664 = load ptr, ptr @"_llgo_func$TrNr0CVWj6qegOngzWbt2Jl7pr7IBJ5gOmgUf2ieIi4", align 8 %665 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %666 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %665, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %663, ptr %666, align 8 %667 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %665, i32 0, i32 1 store ptr %664, ptr %667, align 8 %668 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %665, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*FuncType).ChanDir", ptr %668, align 8 %669 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %665, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*FuncType).ChanDir", ptr %669, align 8 %670 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %665, align 8 %671 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %672 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %671, i32 0, i32 0 store ptr @32, ptr %672, align 8 %673 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %671, i32 0, i32 1 store i64 6, ptr %673, align 4 %674 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %671, align 8 %675 = load ptr, ptr @"_llgo_func$4-mqItKfDlL0CgVKnUxoresYgh6zW1WSlZYZSsVzLRo", align 8 %676 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %677 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %676, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %674, ptr %677, align 8 %678 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %676, i32 0, i32 1 store ptr %675, ptr %678, align 8 %679 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %676, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*FuncType).Common", ptr %679, align 8 %680 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %676, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*FuncType).Common", ptr %680, align 8 %681 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %676, align 8 %682 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %683 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %682, i32 0, i32 0 store ptr @26, ptr %683, align 8 %684 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %682, i32 0, i32 1 store i64 4, ptr %684, align 4 %685 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %682, align 8 %686 = load ptr, ptr @"_llgo_func$4-mqItKfDlL0CgVKnUxoresYgh6zW1WSlZYZSsVzLRo", align 8 %687 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %688 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %687, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %685, ptr %688, align 8 %689 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %687, i32 0, i32 1 store ptr %686, ptr %689, align 8 %690 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %687, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*FuncType).Elem", ptr %690, align 8 %691 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %687, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*FuncType).Elem", ptr %691, align 8 %692 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %687, align 8 %693 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %694 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %693, i32 0, i32 0 store ptr @33, ptr %694, align 8 %695 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %693, i32 0, i32 1 store i64 15, ptr %695, align 4 %696 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %693, align 8 %697 = load ptr, ptr @"_llgo_func$r0w3aCNVheLGqjxncuxitGhNtWJagb9gZLqOSrNI7dg", align 8 %698 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %699 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %698, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %696, ptr %699, align 8 %700 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %698, i32 0, i32 1 store ptr %697, ptr %700, align 8 %701 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %698, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*FuncType).ExportedMethods", ptr %701, align 8 %702 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %698, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*FuncType).ExportedMethods", ptr %702, align 8 %703 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %698, align 8 %704 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %705 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %704, i32 0, i32 0 store ptr @35, ptr %705, align 8 %706 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %704, i32 0, i32 1 store i64 10, ptr %706, align 4 %707 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %704, align 8 %708 = load ptr, ptr @"_llgo_func$ETeB8WwW04JEq0ztcm-XPTJtuYvtpkjIsAc0-2NT9zA", align 8 %709 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %710 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %709, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %707, ptr %710, align 8 %711 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %709, i32 0, i32 1 store ptr %708, ptr %711, align 8 %712 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %709, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*FuncType).FieldAlign", ptr %712, align 8 %713 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %709, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*FuncType).FieldAlign", ptr %713, align 8 %714 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %709, align 8 %715 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %716 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %715, i32 0, i32 0 store ptr @36, ptr %716, align 8 %717 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %715, i32 0, i32 1 store i64 8, ptr %717, align 4 %718 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %715, align 8 %719 = load ptr, ptr @"_llgo_func$DsoxgOnxqV7tLvokF3AA14v1gtHsHaThoC8Q_XGcQww", align 8 %720 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %721 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %720, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %718, ptr %721, align 8 %722 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %720, i32 0, i32 1 store ptr %719, ptr %722, align 8 %723 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %720, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*FuncType).FuncType", ptr %723, align 8 %724 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %720, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*FuncType).FuncType", ptr %724, align 8 %725 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %720, align 8 %726 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %727 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %726, i32 0, i32 0 store ptr @40, ptr %727, align 8 %728 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %726, i32 0, i32 1 store i64 7, ptr %728, align 4 %729 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %726, align 8 %730 = load ptr, ptr @_llgo_bool, align 8 %731 = load ptr, ptr @"_llgo_func$YHeRw3AOvQtzv982-ZO3Yn8vh3Fx89RM3VvI8E4iKVk", align 8 %732 = icmp eq ptr %731, null br i1 %732, label %_llgo_43, label %_llgo_44 _llgo_42: ; preds = %_llgo_98, %_llgo_40 %733 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %734 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %733, i32 0, i32 0 store ptr @37, ptr %734, align 8 %735 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %733, i32 0, i32 1 store i64 44, ptr %735, align 4 %736 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %733, align 8 %737 = call ptr @"github.com/goplus/llgo/internal/runtime.NewNamed"(%"github.com/goplus/llgo/internal/runtime.String" %736, i64 25, i64 128, i64 0, i64 23) %738 = load ptr, ptr @"*_llgo_github.com/goplus/llgo/internal/abi.FuncType", align 8 %739 = icmp eq ptr %738, null br i1 %739, label %_llgo_99, label %_llgo_100 _llgo_43: ; preds = %_llgo_41 %740 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 0) %741 = alloca %"github.com/goplus/llgo/internal/runtime.Slice", align 8 %742 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %741, i32 0, i32 0 store ptr %740, ptr %742, align 8 %743 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %741, i32 0, i32 1 store i64 0, ptr %743, align 4 %744 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %741, i32 0, i32 2 store i64 0, ptr %744, align 4 %745 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %741, align 8 %746 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 8) %747 = getelementptr ptr, ptr %746, i64 0 store ptr %730, ptr %747, align 8 %748 = alloca %"github.com/goplus/llgo/internal/runtime.Slice", align 8 %749 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %748, i32 0, i32 0 store ptr %746, ptr %749, align 8 %750 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %748, i32 0, i32 1 store i64 1, ptr %750, align 4 %751 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %748, i32 0, i32 2 store i64 1, ptr %751, align 4 %752 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %748, align 8 %753 = call ptr @"github.com/goplus/llgo/internal/runtime.Func"(%"github.com/goplus/llgo/internal/runtime.Slice" %745, %"github.com/goplus/llgo/internal/runtime.Slice" %752, i1 false) call void @"github.com/goplus/llgo/internal/runtime.SetDirectIface"(ptr %753) store ptr %753, ptr @"_llgo_func$YHeRw3AOvQtzv982-ZO3Yn8vh3Fx89RM3VvI8E4iKVk", align 8 br label %_llgo_44 _llgo_44: ; preds = %_llgo_43, %_llgo_41 %754 = load ptr, ptr @"_llgo_func$YHeRw3AOvQtzv982-ZO3Yn8vh3Fx89RM3VvI8E4iKVk", align 8 %755 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %756 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %755, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %729, ptr %756, align 8 %757 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %755, i32 0, i32 1 store ptr %754, ptr %757, align 8 %758 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %755, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*FuncType).HasName", ptr %758, align 8 %759 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %755, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*FuncType).HasName", ptr %759, align 8 %760 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %755, align 8 %761 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %762 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %761, i32 0, i32 0 store ptr @41, ptr %762, align 8 %763 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %761, i32 0, i32 1 store i64 10, ptr %763, align 4 %764 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %761, align 8 %765 = load ptr, ptr @"_llgo_func$YHeRw3AOvQtzv982-ZO3Yn8vh3Fx89RM3VvI8E4iKVk", align 8 %766 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %767 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %766, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %764, ptr %767, align 8 %768 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %766, i32 0, i32 1 store ptr %765, ptr %768, align 8 %769 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %766, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*FuncType).IfaceIndir", ptr %769, align 8 %770 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %766, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*FuncType).IfaceIndir", ptr %770, align 8 %771 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %766, align 8 %772 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %773 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %772, i32 0, i32 0 store ptr @42, ptr %773, align 8 %774 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %772, i32 0, i32 1 store i64 13, ptr %774, align 4 %775 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %772, align 8 %776 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %777 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %776, i32 0, i32 0 store ptr @43, ptr %777, align 8 %778 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %776, i32 0, i32 1 store i64 49, ptr %778, align 4 %779 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %776, align 8 %780 = call ptr @"github.com/goplus/llgo/internal/runtime.NewNamed"(%"github.com/goplus/llgo/internal/runtime.String" %779, i64 25, i64 120, i64 0, i64 22) %781 = load ptr, ptr @"_llgo_github.com/goplus/llgo/internal/abi.InterfaceType", align 8 %782 = icmp eq ptr %781, null br i1 %782, label %_llgo_45, label %_llgo_46 _llgo_45: ; preds = %_llgo_44 store ptr %780, ptr @"_llgo_github.com/goplus/llgo/internal/abi.InterfaceType", align 8 br label %_llgo_46 _llgo_46: ; preds = %_llgo_45, %_llgo_44 %783 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %784 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %783, i32 0, i32 0 store ptr @1, ptr %784, align 8 %785 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %783, i32 0, i32 1 store i64 40, ptr %785, align 4 %786 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %783, align 8 %787 = call ptr @"github.com/goplus/llgo/internal/runtime.NewNamed"(%"github.com/goplus/llgo/internal/runtime.String" %786, i64 25, i64 80, i64 0, i64 22) %788 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %789 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %788, i32 0, i32 0 store ptr @44, ptr %789, align 8 %790 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %788, i32 0, i32 1 store i64 43, ptr %790, align 4 %791 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %788, align 8 %792 = call ptr @"github.com/goplus/llgo/internal/runtime.NewNamed"(%"github.com/goplus/llgo/internal/runtime.String" %791, i64 25, i64 24, i64 0, i64 3) %793 = load ptr, ptr @"_llgo_struct$mWxYYevLxpL1wQyiQtAy4OszkqTlHtrmEcPpzW9Air4", align 8 %794 = icmp eq ptr %793, null br i1 %794, label %_llgo_47, label %_llgo_48 _llgo_47: ; preds = %_llgo_46 %795 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %796 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %795, i32 0, i32 0 store ptr @25, ptr %796, align 8 %797 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %795, i32 0, i32 1 store i64 4, ptr %797, align 4 %798 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %795, align 8 %799 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %800 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %799, i32 0, i32 0 store ptr null, ptr %800, align 8 %801 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %799, i32 0, i32 1 store i64 0, ptr %801, align 4 %802 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %799, align 8 %803 = call %"github.com/goplus/llgo/internal/abi.StructField" @"github.com/goplus/llgo/internal/runtime.StructField"(%"github.com/goplus/llgo/internal/runtime.String" %798, ptr %787, i64 0, %"github.com/goplus/llgo/internal/runtime.String" %802, i1 true) %804 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %805 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %804, i32 0, i32 0 store ptr @45, ptr %805, align 8 %806 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %804, i32 0, i32 1 store i64 8, ptr %806, align 4 %807 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %804, align 8 %808 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %809 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %808, i32 0, i32 0 store ptr null, ptr %809, align 8 %810 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %808, i32 0, i32 1 store i64 0, ptr %810, align 4 %811 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %808, align 8 %812 = call ptr @"github.com/goplus/llgo/internal/runtime.Basic"(i64 24) %813 = call %"github.com/goplus/llgo/internal/abi.StructField" @"github.com/goplus/llgo/internal/runtime.StructField"(%"github.com/goplus/llgo/internal/runtime.String" %807, ptr %812, i64 72, %"github.com/goplus/llgo/internal/runtime.String" %811, i1 false) %814 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %815 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %814, i32 0, i32 0 store ptr @46, ptr %815, align 8 %816 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %814, i32 0, i32 1 store i64 7, ptr %816, align 4 %817 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %814, align 8 %818 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %819 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %818, i32 0, i32 0 store ptr null, ptr %819, align 8 %820 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %818, i32 0, i32 1 store i64 0, ptr %820, align 4 %821 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %818, align 8 %822 = call ptr @"github.com/goplus/llgo/internal/runtime.SliceOf"(ptr %792) %823 = call %"github.com/goplus/llgo/internal/abi.StructField" @"github.com/goplus/llgo/internal/runtime.StructField"(%"github.com/goplus/llgo/internal/runtime.String" %817, ptr %822, i64 88, %"github.com/goplus/llgo/internal/runtime.String" %821, i1 false) %824 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %825 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %824, i32 0, i32 0 store ptr @6, ptr %825, align 8 %826 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %824, i32 0, i32 1 store i64 4, ptr %826, align 4 %827 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %824, align 8 %828 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 168) %829 = getelementptr %"github.com/goplus/llgo/internal/abi.StructField", ptr %828, i64 0 store %"github.com/goplus/llgo/internal/abi.StructField" %803, ptr %829, align 8 %830 = getelementptr %"github.com/goplus/llgo/internal/abi.StructField", ptr %828, i64 1 store %"github.com/goplus/llgo/internal/abi.StructField" %813, ptr %830, align 8 %831 = getelementptr %"github.com/goplus/llgo/internal/abi.StructField", ptr %828, i64 2 store %"github.com/goplus/llgo/internal/abi.StructField" %823, ptr %831, align 8 %832 = alloca %"github.com/goplus/llgo/internal/runtime.Slice", align 8 %833 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %832, i32 0, i32 0 store ptr %828, ptr %833, align 8 %834 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %832, i32 0, i32 1 store i64 3, ptr %834, align 4 %835 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %832, i32 0, i32 2 store i64 3, ptr %835, align 4 %836 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %832, align 8 %837 = call ptr @"github.com/goplus/llgo/internal/runtime.Struct"(%"github.com/goplus/llgo/internal/runtime.String" %827, i64 112, %"github.com/goplus/llgo/internal/runtime.Slice" %836) store ptr %837, ptr @"_llgo_struct$mWxYYevLxpL1wQyiQtAy4OszkqTlHtrmEcPpzW9Air4", align 8 br label %_llgo_48 _llgo_48: ; preds = %_llgo_47, %_llgo_46 %838 = load ptr, ptr @"_llgo_struct$mWxYYevLxpL1wQyiQtAy4OszkqTlHtrmEcPpzW9Air4", align 8 br i1 %782, label %_llgo_49, label %_llgo_50 _llgo_49: ; preds = %_llgo_48 %839 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %840 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %839, i32 0, i32 0 store ptr @22, ptr %840, align 8 %841 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %839, i32 0, i32 1 store i64 5, ptr %841, align 4 %842 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %839, align 8 %843 = load ptr, ptr @"_llgo_func$ETeB8WwW04JEq0ztcm-XPTJtuYvtpkjIsAc0-2NT9zA", align 8 %844 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %845 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %844, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %842, ptr %845, align 8 %846 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %844, i32 0, i32 1 store ptr %843, ptr %846, align 8 %847 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %844, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*InterfaceType).Align", ptr %847, align 8 %848 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %844, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*InterfaceType).Align", ptr %848, align 8 %849 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %844, align 8 %850 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %851 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %850, i32 0, i32 0 store ptr @23, ptr %851, align 8 %852 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %850, i32 0, i32 1 store i64 9, ptr %852, align 4 %853 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %850, align 8 %854 = load ptr, ptr @"_llgo_func$CsVqlCxhoEcIvPD5BSBukfSiD9C7Ic5_Gf32MLbCWB4", align 8 %855 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %856 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %855, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %853, ptr %856, align 8 %857 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %855, i32 0, i32 1 store ptr %854, ptr %857, align 8 %858 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %855, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*InterfaceType).ArrayType", ptr %858, align 8 %859 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %855, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*InterfaceType).ArrayType", ptr %859, align 8 %860 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %855, align 8 %861 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %862 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %861, i32 0, i32 0 store ptr @29, ptr %862, align 8 %863 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %861, i32 0, i32 1 store i64 7, ptr %863, align 4 %864 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %861, align 8 %865 = load ptr, ptr @"_llgo_func$TrNr0CVWj6qegOngzWbt2Jl7pr7IBJ5gOmgUf2ieIi4", align 8 %866 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %867 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %866, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %864, ptr %867, align 8 %868 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %866, i32 0, i32 1 store ptr %865, ptr %868, align 8 %869 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %866, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*InterfaceType).ChanDir", ptr %869, align 8 %870 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %866, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*InterfaceType).ChanDir", ptr %870, align 8 %871 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %866, align 8 %872 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %873 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %872, i32 0, i32 0 store ptr @32, ptr %873, align 8 %874 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %872, i32 0, i32 1 store i64 6, ptr %874, align 4 %875 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %872, align 8 %876 = load ptr, ptr @"_llgo_func$4-mqItKfDlL0CgVKnUxoresYgh6zW1WSlZYZSsVzLRo", align 8 %877 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %878 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %877, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %875, ptr %878, align 8 %879 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %877, i32 0, i32 1 store ptr %876, ptr %879, align 8 %880 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %877, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*InterfaceType).Common", ptr %880, align 8 %881 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %877, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*InterfaceType).Common", ptr %881, align 8 %882 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %877, align 8 %883 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %884 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %883, i32 0, i32 0 store ptr @26, ptr %884, align 8 %885 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %883, i32 0, i32 1 store i64 4, ptr %885, align 4 %886 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %883, align 8 %887 = load ptr, ptr @"_llgo_func$4-mqItKfDlL0CgVKnUxoresYgh6zW1WSlZYZSsVzLRo", align 8 %888 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %889 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %888, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %886, ptr %889, align 8 %890 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %888, i32 0, i32 1 store ptr %887, ptr %890, align 8 %891 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %888, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*InterfaceType).Elem", ptr %891, align 8 %892 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %888, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*InterfaceType).Elem", ptr %892, align 8 %893 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %888, align 8 %894 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %895 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %894, i32 0, i32 0 store ptr @33, ptr %895, align 8 %896 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %894, i32 0, i32 1 store i64 15, ptr %896, align 4 %897 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %894, align 8 %898 = load ptr, ptr @"_llgo_func$r0w3aCNVheLGqjxncuxitGhNtWJagb9gZLqOSrNI7dg", align 8 %899 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %900 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %899, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %897, ptr %900, align 8 %901 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %899, i32 0, i32 1 store ptr %898, ptr %901, align 8 %902 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %899, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*InterfaceType).ExportedMethods", ptr %902, align 8 %903 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %899, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*InterfaceType).ExportedMethods", ptr %903, align 8 %904 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %899, align 8 %905 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %906 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %905, i32 0, i32 0 store ptr @35, ptr %906, align 8 %907 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %905, i32 0, i32 1 store i64 10, ptr %907, align 4 %908 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %905, align 8 %909 = load ptr, ptr @"_llgo_func$ETeB8WwW04JEq0ztcm-XPTJtuYvtpkjIsAc0-2NT9zA", align 8 %910 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %911 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %910, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %908, ptr %911, align 8 %912 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %910, i32 0, i32 1 store ptr %909, ptr %912, align 8 %913 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %910, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*InterfaceType).FieldAlign", ptr %913, align 8 %914 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %910, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*InterfaceType).FieldAlign", ptr %914, align 8 %915 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %910, align 8 %916 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %917 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %916, i32 0, i32 0 store ptr @36, ptr %917, align 8 %918 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %916, i32 0, i32 1 store i64 8, ptr %918, align 4 %919 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %916, align 8 %920 = load ptr, ptr @"_llgo_func$DsoxgOnxqV7tLvokF3AA14v1gtHsHaThoC8Q_XGcQww", align 8 %921 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %922 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %921, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %919, ptr %922, align 8 %923 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %921, i32 0, i32 1 store ptr %920, ptr %923, align 8 %924 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %921, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*InterfaceType).FuncType", ptr %924, align 8 %925 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %921, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*InterfaceType).FuncType", ptr %925, align 8 %926 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %921, align 8 %927 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %928 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %927, i32 0, i32 0 store ptr @40, ptr %928, align 8 %929 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %927, i32 0, i32 1 store i64 7, ptr %929, align 4 %930 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %927, align 8 %931 = load ptr, ptr @"_llgo_func$YHeRw3AOvQtzv982-ZO3Yn8vh3Fx89RM3VvI8E4iKVk", align 8 %932 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %933 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %932, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %930, ptr %933, align 8 %934 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %932, i32 0, i32 1 store ptr %931, ptr %934, align 8 %935 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %932, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*InterfaceType).HasName", ptr %935, align 8 %936 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %932, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*InterfaceType).HasName", ptr %936, align 8 %937 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %932, align 8 %938 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %939 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %938, i32 0, i32 0 store ptr @41, ptr %939, align 8 %940 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %938, i32 0, i32 1 store i64 10, ptr %940, align 4 %941 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %938, align 8 %942 = load ptr, ptr @"_llgo_func$YHeRw3AOvQtzv982-ZO3Yn8vh3Fx89RM3VvI8E4iKVk", align 8 %943 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %944 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %943, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %941, ptr %944, align 8 %945 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %943, i32 0, i32 1 store ptr %942, ptr %945, align 8 %946 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %943, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*InterfaceType).IfaceIndir", ptr %946, align 8 %947 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %943, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*InterfaceType).IfaceIndir", ptr %947, align 8 %948 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %943, align 8 %949 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %950 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %949, i32 0, i32 0 store ptr @42, ptr %950, align 8 %951 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %949, i32 0, i32 1 store i64 13, ptr %951, align 4 %952 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %949, align 8 %953 = load ptr, ptr @"_llgo_func$1QmforOaCy2fBAssC2y1FWCCT6fpq9RKwP2j2HIASY8", align 8 %954 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %955 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %954, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %952, ptr %955, align 8 %956 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %954, i32 0, i32 1 store ptr %953, ptr %956, align 8 %957 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %954, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*InterfaceType).InterfaceType", ptr %957, align 8 %958 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %954, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*InterfaceType).InterfaceType", ptr %958, align 8 %959 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %954, align 8 %960 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %961 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %960, i32 0, i32 0 store ptr @47, ptr %961, align 8 %962 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %960, i32 0, i32 1 store i64 13, ptr %962, align 4 %963 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %960, align 8 %964 = load ptr, ptr @"_llgo_func$YHeRw3AOvQtzv982-ZO3Yn8vh3Fx89RM3VvI8E4iKVk", align 8 %965 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %966 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %965, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %963, ptr %966, align 8 %967 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %965, i32 0, i32 1 store ptr %964, ptr %967, align 8 %968 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %965, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*InterfaceType).IsDirectIface", ptr %968, align 8 %969 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %965, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*InterfaceType).IsDirectIface", ptr %969, align 8 %970 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %965, align 8 %971 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %972 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %971, i32 0, i32 0 store ptr @48, ptr %972, align 8 %973 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %971, i32 0, i32 1 store i64 3, ptr %973, align 4 %974 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %971, align 8 %975 = load ptr, ptr @"_llgo_func$4-mqItKfDlL0CgVKnUxoresYgh6zW1WSlZYZSsVzLRo", align 8 %976 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %977 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %976, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %974, ptr %977, align 8 %978 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %976, i32 0, i32 1 store ptr %975, ptr %978, align 8 %979 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %976, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*InterfaceType).Key", ptr %979, align 8 %980 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %976, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*InterfaceType).Key", ptr %980, align 8 %981 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %976, align 8 %982 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %983 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %982, i32 0, i32 0 store ptr @49, ptr %983, align 8 %984 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %982, i32 0, i32 1 store i64 4, ptr %984, align 4 %985 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %982, align 8 %986 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %987 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %986, i32 0, i32 0 store ptr @50, ptr %987, align 8 %988 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %986, i32 0, i32 1 store i64 40, ptr %988, align 4 %989 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %986, align 8 %990 = call ptr @"github.com/goplus/llgo/internal/runtime.NewNamed"(%"github.com/goplus/llgo/internal/runtime.String" %989, i64 7, i64 8, i64 1, i64 1) %991 = load ptr, ptr @"_llgo_github.com/goplus/llgo/internal/abi.Kind", align 8 %992 = icmp eq ptr %991, null br i1 %992, label %_llgo_51, label %_llgo_52 _llgo_50: ; preds = %_llgo_94, %_llgo_48 %993 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %994 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %993, i32 0, i32 0 store ptr @43, ptr %994, align 8 %995 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %993, i32 0, i32 1 store i64 49, ptr %995, align 4 %996 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %993, align 8 %997 = call ptr @"github.com/goplus/llgo/internal/runtime.NewNamed"(%"github.com/goplus/llgo/internal/runtime.String" %996, i64 25, i64 120, i64 0, i64 22) %998 = load ptr, ptr @"*_llgo_github.com/goplus/llgo/internal/abi.InterfaceType", align 8 %999 = icmp eq ptr %998, null br i1 %999, label %_llgo_95, label %_llgo_96 _llgo_51: ; preds = %_llgo_49 store ptr %990, ptr @"_llgo_github.com/goplus/llgo/internal/abi.Kind", align 8 br label %_llgo_52 _llgo_52: ; preds = %_llgo_51, %_llgo_49 %1000 = load ptr, ptr @_llgo_uint, align 8 %1001 = icmp eq ptr %1000, null br i1 %1001, label %_llgo_53, label %_llgo_54 _llgo_53: ; preds = %_llgo_52 %1002 = call ptr @"github.com/goplus/llgo/internal/runtime.Basic"(i64 39) store ptr %1002, ptr @_llgo_uint, align 8 br label %_llgo_54 _llgo_54: ; preds = %_llgo_53, %_llgo_52 %1003 = load ptr, ptr @_llgo_uint, align 8 br i1 %992, label %_llgo_55, label %_llgo_56 _llgo_55: ; preds = %_llgo_54 %1004 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1005 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1004, i32 0, i32 0 store ptr @51, ptr %1005, align 8 %1006 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1004, i32 0, i32 1 store i64 6, ptr %1006, align 4 %1007 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1004, align 8 %1008 = load ptr, ptr @_llgo_string, align 8 %1009 = icmp eq ptr %1008, null br i1 %1009, label %_llgo_57, label %_llgo_58 _llgo_56: ; preds = %_llgo_60, %_llgo_54 %1010 = load ptr, ptr @"_llgo_github.com/goplus/llgo/internal/abi.Kind", align 8 %1011 = load ptr, ptr @"_llgo_func$ntUE0UmVAWPS2O7GpCCGszSn-XnjHJntZZ2jYtwbFXI", align 8 %1012 = icmp eq ptr %1011, null br i1 %1012, label %_llgo_61, label %_llgo_62 _llgo_57: ; preds = %_llgo_55 %1013 = call ptr @"github.com/goplus/llgo/internal/runtime.Basic"(i64 24) store ptr %1013, ptr @_llgo_string, align 8 br label %_llgo_58 _llgo_58: ; preds = %_llgo_57, %_llgo_55 %1014 = load ptr, ptr @_llgo_string, align 8 %1015 = load ptr, ptr @"_llgo_func$zNDVRsWTIpUPKouNUS805RGX--IV9qVK8B31IZbg5to", align 8 %1016 = icmp eq ptr %1015, null br i1 %1016, label %_llgo_59, label %_llgo_60 _llgo_59: ; preds = %_llgo_58 %1017 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 0) %1018 = alloca %"github.com/goplus/llgo/internal/runtime.Slice", align 8 %1019 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1018, i32 0, i32 0 store ptr %1017, ptr %1019, align 8 %1020 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1018, i32 0, i32 1 store i64 0, ptr %1020, align 4 %1021 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1018, i32 0, i32 2 store i64 0, ptr %1021, align 4 %1022 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1018, align 8 %1023 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 8) %1024 = getelementptr ptr, ptr %1023, i64 0 store ptr %1014, ptr %1024, align 8 %1025 = alloca %"github.com/goplus/llgo/internal/runtime.Slice", align 8 %1026 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1025, i32 0, i32 0 store ptr %1023, ptr %1026, align 8 %1027 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1025, i32 0, i32 1 store i64 1, ptr %1027, align 4 %1028 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1025, i32 0, i32 2 store i64 1, ptr %1028, align 4 %1029 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1025, align 8 %1030 = call ptr @"github.com/goplus/llgo/internal/runtime.Func"(%"github.com/goplus/llgo/internal/runtime.Slice" %1022, %"github.com/goplus/llgo/internal/runtime.Slice" %1029, i1 false) call void @"github.com/goplus/llgo/internal/runtime.SetDirectIface"(ptr %1030) store ptr %1030, ptr @"_llgo_func$zNDVRsWTIpUPKouNUS805RGX--IV9qVK8B31IZbg5to", align 8 br label %_llgo_60 _llgo_60: ; preds = %_llgo_59, %_llgo_58 %1031 = load ptr, ptr @"_llgo_func$zNDVRsWTIpUPKouNUS805RGX--IV9qVK8B31IZbg5to", align 8 %1032 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %1033 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1032, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %1007, ptr %1033, align 8 %1034 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1032, i32 0, i32 1 store ptr %1031, ptr %1034, align 8 %1035 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1032, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*Kind).String", ptr %1035, align 8 %1036 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1032, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*Kind).String", ptr %1036, align 8 %1037 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %1032, align 8 %1038 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %1039 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1038, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %1007, ptr %1039, align 8 %1040 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1038, i32 0, i32 1 store ptr %1031, ptr %1040, align 8 %1041 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1038, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*Kind).String", ptr %1041, align 8 %1042 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1038, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.Kind.String", ptr %1042, align 8 %1043 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %1038, align 8 %1044 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 40) %1045 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %1044, i64 0 store %"github.com/goplus/llgo/internal/abi.Method" %1043, ptr %1045, align 8 %1046 = alloca %"github.com/goplus/llgo/internal/runtime.Slice", align 8 %1047 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1046, i32 0, i32 0 store ptr %1044, ptr %1047, align 8 %1048 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1046, i32 0, i32 1 store i64 1, ptr %1048, align 4 %1049 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1046, i32 0, i32 2 store i64 1, ptr %1049, align 4 %1050 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1046, align 8 %1051 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 40) %1052 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %1051, i64 0 store %"github.com/goplus/llgo/internal/abi.Method" %1037, ptr %1052, align 8 %1053 = alloca %"github.com/goplus/llgo/internal/runtime.Slice", align 8 %1054 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1053, i32 0, i32 0 store ptr %1051, ptr %1054, align 8 %1055 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1053, i32 0, i32 1 store i64 1, ptr %1055, align 4 %1056 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1053, i32 0, i32 2 store i64 1, ptr %1056, align 4 %1057 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1053, align 8 %1058 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1059 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1058, i32 0, i32 0 store ptr @31, ptr %1059, align 8 %1060 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1058, i32 0, i32 1 store i64 35, ptr %1060, align 4 %1061 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1058, align 8 %1062 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1063 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1062, i32 0, i32 0 store ptr @49, ptr %1063, align 8 %1064 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1062, i32 0, i32 1 store i64 4, ptr %1064, align 4 %1065 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1062, align 8 call void @"github.com/goplus/llgo/internal/runtime.InitNamed"(ptr %990, %"github.com/goplus/llgo/internal/runtime.String" %1061, %"github.com/goplus/llgo/internal/runtime.String" %1065, ptr %1003, %"github.com/goplus/llgo/internal/runtime.Slice" %1050, %"github.com/goplus/llgo/internal/runtime.Slice" %1057) br label %_llgo_56 _llgo_61: ; preds = %_llgo_56 %1066 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 0) %1067 = alloca %"github.com/goplus/llgo/internal/runtime.Slice", align 8 %1068 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1067, i32 0, i32 0 store ptr %1066, ptr %1068, align 8 %1069 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1067, i32 0, i32 1 store i64 0, ptr %1069, align 4 %1070 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1067, i32 0, i32 2 store i64 0, ptr %1070, align 4 %1071 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1067, align 8 %1072 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 8) %1073 = getelementptr ptr, ptr %1072, i64 0 store ptr %1010, ptr %1073, align 8 %1074 = alloca %"github.com/goplus/llgo/internal/runtime.Slice", align 8 %1075 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1074, i32 0, i32 0 store ptr %1072, ptr %1075, align 8 %1076 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1074, i32 0, i32 1 store i64 1, ptr %1076, align 4 %1077 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1074, i32 0, i32 2 store i64 1, ptr %1077, align 4 %1078 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1074, align 8 %1079 = call ptr @"github.com/goplus/llgo/internal/runtime.Func"(%"github.com/goplus/llgo/internal/runtime.Slice" %1071, %"github.com/goplus/llgo/internal/runtime.Slice" %1078, i1 false) call void @"github.com/goplus/llgo/internal/runtime.SetDirectIface"(ptr %1079) store ptr %1079, ptr @"_llgo_func$ntUE0UmVAWPS2O7GpCCGszSn-XnjHJntZZ2jYtwbFXI", align 8 br label %_llgo_62 _llgo_62: ; preds = %_llgo_61, %_llgo_56 %1080 = load ptr, ptr @"_llgo_func$ntUE0UmVAWPS2O7GpCCGszSn-XnjHJntZZ2jYtwbFXI", align 8 %1081 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %1082 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1081, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %985, ptr %1082, align 8 %1083 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1081, i32 0, i32 1 store ptr %1080, ptr %1083, align 8 %1084 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1081, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*InterfaceType).Kind", ptr %1084, align 8 %1085 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1081, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*InterfaceType).Kind", ptr %1085, align 8 %1086 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %1081, align 8 %1087 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1088 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1087, i32 0, i32 0 store ptr @28, ptr %1088, align 8 %1089 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1087, i32 0, i32 1 store i64 3, ptr %1089, align 4 %1090 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1087, align 8 %1091 = load ptr, ptr @"_llgo_func$ETeB8WwW04JEq0ztcm-XPTJtuYvtpkjIsAc0-2NT9zA", align 8 %1092 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %1093 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1092, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %1090, ptr %1093, align 8 %1094 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1092, i32 0, i32 1 store ptr %1091, ptr %1094, align 8 %1095 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1092, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*InterfaceType).Len", ptr %1095, align 8 %1096 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1092, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*InterfaceType).Len", ptr %1096, align 8 %1097 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %1092, align 8 %1098 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1099 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1098, i32 0, i32 0 store ptr @52, ptr %1099, align 8 %1100 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1098, i32 0, i32 1 store i64 7, ptr %1100, align 4 %1101 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1098, align 8 %1102 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1103 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1102, i32 0, i32 0 store ptr @53, ptr %1103, align 8 %1104 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1102, i32 0, i32 1 store i64 43, ptr %1104, align 4 %1105 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1102, align 8 %1106 = call ptr @"github.com/goplus/llgo/internal/runtime.NewNamed"(%"github.com/goplus/llgo/internal/runtime.String" %1105, i64 25, i64 136, i64 0, i64 25) %1107 = load ptr, ptr @"_llgo_github.com/goplus/llgo/internal/abi.MapType", align 8 %1108 = icmp eq ptr %1107, null br i1 %1108, label %_llgo_63, label %_llgo_64 _llgo_63: ; preds = %_llgo_62 store ptr %1106, ptr @"_llgo_github.com/goplus/llgo/internal/abi.MapType", align 8 br label %_llgo_64 _llgo_64: ; preds = %_llgo_63, %_llgo_62 %1109 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1110 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1109, i32 0, i32 0 store ptr @1, ptr %1110, align 8 %1111 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1109, i32 0, i32 1 store i64 40, ptr %1111, align 4 %1112 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1109, align 8 %1113 = call ptr @"github.com/goplus/llgo/internal/runtime.NewNamed"(%"github.com/goplus/llgo/internal/runtime.String" %1112, i64 25, i64 80, i64 0, i64 22) %1114 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1115 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1114, i32 0, i32 0 store ptr @1, ptr %1115, align 8 %1116 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1114, i32 0, i32 1 store i64 40, ptr %1116, align 4 %1117 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1114, align 8 %1118 = call ptr @"github.com/goplus/llgo/internal/runtime.NewNamed"(%"github.com/goplus/llgo/internal/runtime.String" %1117, i64 25, i64 80, i64 0, i64 22) %1119 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1120 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1119, i32 0, i32 0 store ptr @1, ptr %1120, align 8 %1121 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1119, i32 0, i32 1 store i64 40, ptr %1121, align 4 %1122 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1119, align 8 %1123 = call ptr @"github.com/goplus/llgo/internal/runtime.NewNamed"(%"github.com/goplus/llgo/internal/runtime.String" %1122, i64 25, i64 80, i64 0, i64 22) %1124 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1125 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1124, i32 0, i32 0 store ptr @1, ptr %1125, align 8 %1126 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1124, i32 0, i32 1 store i64 40, ptr %1126, align 4 %1127 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1124, align 8 %1128 = call ptr @"github.com/goplus/llgo/internal/runtime.NewNamed"(%"github.com/goplus/llgo/internal/runtime.String" %1127, i64 25, i64 80, i64 0, i64 22) %1129 = load ptr, ptr @_llgo_Pointer, align 8 %1130 = load ptr, ptr @_llgo_Pointer, align 8 %1131 = load ptr, ptr @_llgo_uintptr, align 8 %1132 = icmp eq ptr %1131, null br i1 %1132, label %_llgo_65, label %_llgo_66 _llgo_65: ; preds = %_llgo_64 %1133 = call ptr @"github.com/goplus/llgo/internal/runtime.Basic"(i64 44) store ptr %1133, ptr @_llgo_uintptr, align 8 br label %_llgo_66 _llgo_66: ; preds = %_llgo_65, %_llgo_64 %1134 = load ptr, ptr @_llgo_uintptr, align 8 %1135 = load ptr, ptr @_llgo_uintptr, align 8 %1136 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1137 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1136, i32 0, i32 0 store ptr @25, ptr %1137, align 8 %1138 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1136, i32 0, i32 1 store i64 4, ptr %1138, align 4 %1139 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1136, align 8 %1140 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1141 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1140, i32 0, i32 0 store ptr null, ptr %1141, align 8 %1142 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1140, i32 0, i32 1 store i64 0, ptr %1142, align 4 %1143 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1140, align 8 %1144 = call %"github.com/goplus/llgo/internal/abi.StructField" @"github.com/goplus/llgo/internal/runtime.StructField"(%"github.com/goplus/llgo/internal/runtime.String" %1139, ptr %1113, i64 0, %"github.com/goplus/llgo/internal/runtime.String" %1143, i1 true) %1145 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1146 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1145, i32 0, i32 0 store ptr @48, ptr %1146, align 8 %1147 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1145, i32 0, i32 1 store i64 3, ptr %1147, align 4 %1148 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1145, align 8 %1149 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1150 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1149, i32 0, i32 0 store ptr null, ptr %1150, align 8 %1151 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1149, i32 0, i32 1 store i64 0, ptr %1151, align 4 %1152 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1149, align 8 %1153 = call ptr @"github.com/goplus/llgo/internal/runtime.PointerTo"(ptr %1118) %1154 = call %"github.com/goplus/llgo/internal/abi.StructField" @"github.com/goplus/llgo/internal/runtime.StructField"(%"github.com/goplus/llgo/internal/runtime.String" %1148, ptr %1153, i64 72, %"github.com/goplus/llgo/internal/runtime.String" %1152, i1 false) %1155 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1156 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1155, i32 0, i32 0 store ptr @26, ptr %1156, align 8 %1157 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1155, i32 0, i32 1 store i64 4, ptr %1157, align 4 %1158 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1155, align 8 %1159 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1160 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1159, i32 0, i32 0 store ptr null, ptr %1160, align 8 %1161 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1159, i32 0, i32 1 store i64 0, ptr %1161, align 4 %1162 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1159, align 8 %1163 = call ptr @"github.com/goplus/llgo/internal/runtime.PointerTo"(ptr %1123) %1164 = call %"github.com/goplus/llgo/internal/abi.StructField" @"github.com/goplus/llgo/internal/runtime.StructField"(%"github.com/goplus/llgo/internal/runtime.String" %1158, ptr %1163, i64 80, %"github.com/goplus/llgo/internal/runtime.String" %1162, i1 false) %1165 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1166 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1165, i32 0, i32 0 store ptr @54, ptr %1166, align 8 %1167 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1165, i32 0, i32 1 store i64 6, ptr %1167, align 4 %1168 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1165, align 8 %1169 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1170 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1169, i32 0, i32 0 store ptr null, ptr %1170, align 8 %1171 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1169, i32 0, i32 1 store i64 0, ptr %1171, align 4 %1172 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1169, align 8 %1173 = call ptr @"github.com/goplus/llgo/internal/runtime.PointerTo"(ptr %1128) %1174 = call %"github.com/goplus/llgo/internal/abi.StructField" @"github.com/goplus/llgo/internal/runtime.StructField"(%"github.com/goplus/llgo/internal/runtime.String" %1168, ptr %1173, i64 88, %"github.com/goplus/llgo/internal/runtime.String" %1172, i1 false) %1175 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1176 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1175, i32 0, i32 0 store ptr @55, ptr %1176, align 8 %1177 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1175, i32 0, i32 1 store i64 6, ptr %1177, align 4 %1178 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1175, align 8 %1179 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1180 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1179, i32 0, i32 0 store ptr null, ptr %1180, align 8 %1181 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1179, i32 0, i32 1 store i64 0, ptr %1181, align 4 %1182 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1179, align 8 %1183 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1184 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1183, i32 0, i32 0 store ptr @17, ptr %1184, align 8 %1185 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1183, i32 0, i32 1 store i64 1, ptr %1185, align 4 %1186 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1183, align 8 %1187 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1188 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1187, i32 0, i32 0 store ptr null, ptr %1188, align 8 %1189 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1187, i32 0, i32 1 store i64 0, ptr %1189, align 4 %1190 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1187, align 8 %1191 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 24) %1192 = getelementptr ptr, ptr %1191, i64 0 store ptr %1129, ptr %1192, align 8 %1193 = getelementptr ptr, ptr %1191, i64 1 store ptr %1130, ptr %1193, align 8 %1194 = getelementptr ptr, ptr %1191, i64 2 store ptr %1134, ptr %1194, align 8 %1195 = alloca %"github.com/goplus/llgo/internal/runtime.Slice", align 8 %1196 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1195, i32 0, i32 0 store ptr %1191, ptr %1196, align 8 %1197 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1195, i32 0, i32 1 store i64 3, ptr %1197, align 4 %1198 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1195, i32 0, i32 2 store i64 3, ptr %1198, align 4 %1199 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1195, align 8 %1200 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 8) %1201 = getelementptr ptr, ptr %1200, i64 0 store ptr %1135, ptr %1201, align 8 %1202 = alloca %"github.com/goplus/llgo/internal/runtime.Slice", align 8 %1203 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1202, i32 0, i32 0 store ptr %1200, ptr %1203, align 8 %1204 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1202, i32 0, i32 1 store i64 1, ptr %1204, align 4 %1205 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1202, i32 0, i32 2 store i64 1, ptr %1205, align 4 %1206 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1202, align 8 %1207 = call ptr @"github.com/goplus/llgo/internal/runtime.Func"(%"github.com/goplus/llgo/internal/runtime.Slice" %1199, %"github.com/goplus/llgo/internal/runtime.Slice" %1206, i1 false) %1208 = call %"github.com/goplus/llgo/internal/abi.StructField" @"github.com/goplus/llgo/internal/runtime.StructField"(%"github.com/goplus/llgo/internal/runtime.String" %1186, ptr %1207, i64 0, %"github.com/goplus/llgo/internal/runtime.String" %1190, i1 false) %1209 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1210 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1209, i32 0, i32 0 store ptr @18, ptr %1210, align 8 %1211 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1209, i32 0, i32 1 store i64 4, ptr %1211, align 4 %1212 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1209, align 8 %1213 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1214 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1213, i32 0, i32 0 store ptr null, ptr %1214, align 8 %1215 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1213, i32 0, i32 1 store i64 0, ptr %1215, align 4 %1216 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1213, align 8 %1217 = call ptr @"github.com/goplus/llgo/internal/runtime.Basic"(i64 58) %1218 = call %"github.com/goplus/llgo/internal/abi.StructField" @"github.com/goplus/llgo/internal/runtime.StructField"(%"github.com/goplus/llgo/internal/runtime.String" %1212, ptr %1217, i64 8, %"github.com/goplus/llgo/internal/runtime.String" %1216, i1 false) %1219 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1220 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1219, i32 0, i32 0 store ptr @6, ptr %1220, align 8 %1221 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1219, i32 0, i32 1 store i64 4, ptr %1221, align 4 %1222 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1219, align 8 %1223 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 112) %1224 = getelementptr %"github.com/goplus/llgo/internal/abi.StructField", ptr %1223, i64 0 store %"github.com/goplus/llgo/internal/abi.StructField" %1208, ptr %1224, align 8 %1225 = getelementptr %"github.com/goplus/llgo/internal/abi.StructField", ptr %1223, i64 1 store %"github.com/goplus/llgo/internal/abi.StructField" %1218, ptr %1225, align 8 %1226 = alloca %"github.com/goplus/llgo/internal/runtime.Slice", align 8 %1227 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1226, i32 0, i32 0 store ptr %1223, ptr %1227, align 8 %1228 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1226, i32 0, i32 1 store i64 2, ptr %1228, align 4 %1229 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1226, i32 0, i32 2 store i64 2, ptr %1229, align 4 %1230 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1226, align 8 %1231 = call ptr @"github.com/goplus/llgo/internal/runtime.Struct"(%"github.com/goplus/llgo/internal/runtime.String" %1222, i64 16, %"github.com/goplus/llgo/internal/runtime.Slice" %1230) %1232 = call %"github.com/goplus/llgo/internal/abi.StructField" @"github.com/goplus/llgo/internal/runtime.StructField"(%"github.com/goplus/llgo/internal/runtime.String" %1178, ptr %1231, i64 96, %"github.com/goplus/llgo/internal/runtime.String" %1182, i1 false) %1233 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1234 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1233, i32 0, i32 0 store ptr @56, ptr %1234, align 8 %1235 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1233, i32 0, i32 1 store i64 7, ptr %1235, align 4 %1236 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1233, align 8 %1237 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1238 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1237, i32 0, i32 0 store ptr null, ptr %1238, align 8 %1239 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1237, i32 0, i32 1 store i64 0, ptr %1239, align 4 %1240 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1237, align 8 %1241 = call ptr @"github.com/goplus/llgo/internal/runtime.Basic"(i64 40) %1242 = call %"github.com/goplus/llgo/internal/abi.StructField" @"github.com/goplus/llgo/internal/runtime.StructField"(%"github.com/goplus/llgo/internal/runtime.String" %1236, ptr %1241, i64 112, %"github.com/goplus/llgo/internal/runtime.String" %1240, i1 false) %1243 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1244 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1243, i32 0, i32 0 store ptr @57, ptr %1244, align 8 %1245 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1243, i32 0, i32 1 store i64 9, ptr %1245, align 4 %1246 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1243, align 8 %1247 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1248 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1247, i32 0, i32 0 store ptr null, ptr %1248, align 8 %1249 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1247, i32 0, i32 1 store i64 0, ptr %1249, align 4 %1250 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1247, align 8 %1251 = call ptr @"github.com/goplus/llgo/internal/runtime.Basic"(i64 40) %1252 = call %"github.com/goplus/llgo/internal/abi.StructField" @"github.com/goplus/llgo/internal/runtime.StructField"(%"github.com/goplus/llgo/internal/runtime.String" %1246, ptr %1251, i64 113, %"github.com/goplus/llgo/internal/runtime.String" %1250, i1 false) %1253 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1254 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1253, i32 0, i32 0 store ptr @58, ptr %1254, align 8 %1255 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1253, i32 0, i32 1 store i64 10, ptr %1255, align 4 %1256 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1253, align 8 %1257 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1258 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1257, i32 0, i32 0 store ptr null, ptr %1258, align 8 %1259 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1257, i32 0, i32 1 store i64 0, ptr %1259, align 4 %1260 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1257, align 8 %1261 = call ptr @"github.com/goplus/llgo/internal/runtime.Basic"(i64 41) %1262 = call %"github.com/goplus/llgo/internal/abi.StructField" @"github.com/goplus/llgo/internal/runtime.StructField"(%"github.com/goplus/llgo/internal/runtime.String" %1256, ptr %1261, i64 114, %"github.com/goplus/llgo/internal/runtime.String" %1260, i1 false) %1263 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1264 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1263, i32 0, i32 0 store ptr @59, ptr %1264, align 8 %1265 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1263, i32 0, i32 1 store i64 5, ptr %1265, align 4 %1266 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1263, align 8 %1267 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1268 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1267, i32 0, i32 0 store ptr null, ptr %1268, align 8 %1269 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1267, i32 0, i32 1 store i64 0, ptr %1269, align 4 %1270 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1267, align 8 %1271 = call ptr @"github.com/goplus/llgo/internal/runtime.Basic"(i64 42) %1272 = call %"github.com/goplus/llgo/internal/abi.StructField" @"github.com/goplus/llgo/internal/runtime.StructField"(%"github.com/goplus/llgo/internal/runtime.String" %1266, ptr %1271, i64 116, %"github.com/goplus/llgo/internal/runtime.String" %1270, i1 false) %1273 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1274 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1273, i32 0, i32 0 store ptr @6, ptr %1274, align 8 %1275 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1273, i32 0, i32 1 store i64 4, ptr %1275, align 4 %1276 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1273, align 8 %1277 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 504) %1278 = getelementptr %"github.com/goplus/llgo/internal/abi.StructField", ptr %1277, i64 0 store %"github.com/goplus/llgo/internal/abi.StructField" %1144, ptr %1278, align 8 %1279 = getelementptr %"github.com/goplus/llgo/internal/abi.StructField", ptr %1277, i64 1 store %"github.com/goplus/llgo/internal/abi.StructField" %1154, ptr %1279, align 8 %1280 = getelementptr %"github.com/goplus/llgo/internal/abi.StructField", ptr %1277, i64 2 store %"github.com/goplus/llgo/internal/abi.StructField" %1164, ptr %1280, align 8 %1281 = getelementptr %"github.com/goplus/llgo/internal/abi.StructField", ptr %1277, i64 3 store %"github.com/goplus/llgo/internal/abi.StructField" %1174, ptr %1281, align 8 %1282 = getelementptr %"github.com/goplus/llgo/internal/abi.StructField", ptr %1277, i64 4 store %"github.com/goplus/llgo/internal/abi.StructField" %1232, ptr %1282, align 8 %1283 = getelementptr %"github.com/goplus/llgo/internal/abi.StructField", ptr %1277, i64 5 store %"github.com/goplus/llgo/internal/abi.StructField" %1242, ptr %1283, align 8 %1284 = getelementptr %"github.com/goplus/llgo/internal/abi.StructField", ptr %1277, i64 6 store %"github.com/goplus/llgo/internal/abi.StructField" %1252, ptr %1284, align 8 %1285 = getelementptr %"github.com/goplus/llgo/internal/abi.StructField", ptr %1277, i64 7 store %"github.com/goplus/llgo/internal/abi.StructField" %1262, ptr %1285, align 8 %1286 = getelementptr %"github.com/goplus/llgo/internal/abi.StructField", ptr %1277, i64 8 store %"github.com/goplus/llgo/internal/abi.StructField" %1272, ptr %1286, align 8 %1287 = alloca %"github.com/goplus/llgo/internal/runtime.Slice", align 8 %1288 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1287, i32 0, i32 0 store ptr %1277, ptr %1288, align 8 %1289 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1287, i32 0, i32 1 store i64 9, ptr %1289, align 4 %1290 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1287, i32 0, i32 2 store i64 9, ptr %1290, align 4 %1291 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1287, align 8 %1292 = call ptr @"github.com/goplus/llgo/internal/runtime.Struct"(%"github.com/goplus/llgo/internal/runtime.String" %1276, i64 120, %"github.com/goplus/llgo/internal/runtime.Slice" %1291) store ptr %1292, ptr @"main.struct$Yk42tBqeO4BzIoRAwt__cbPj2UwIDCP07Kg_SR7sBZM", align 8 %1293 = load ptr, ptr @"main.struct$Yk42tBqeO4BzIoRAwt__cbPj2UwIDCP07Kg_SR7sBZM", align 8 br i1 %1108, label %_llgo_67, label %_llgo_68 _llgo_67: ; preds = %_llgo_66 %1294 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1295 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1294, i32 0, i32 0 store ptr @22, ptr %1295, align 8 %1296 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1294, i32 0, i32 1 store i64 5, ptr %1296, align 4 %1297 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1294, align 8 %1298 = load ptr, ptr @"_llgo_func$ETeB8WwW04JEq0ztcm-XPTJtuYvtpkjIsAc0-2NT9zA", align 8 %1299 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %1300 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1299, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %1297, ptr %1300, align 8 %1301 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1299, i32 0, i32 1 store ptr %1298, ptr %1301, align 8 %1302 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1299, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*MapType).Align", ptr %1302, align 8 %1303 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1299, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*MapType).Align", ptr %1303, align 8 %1304 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %1299, align 8 %1305 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1306 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1305, i32 0, i32 0 store ptr @23, ptr %1306, align 8 %1307 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1305, i32 0, i32 1 store i64 9, ptr %1307, align 4 %1308 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1305, align 8 %1309 = load ptr, ptr @"_llgo_func$CsVqlCxhoEcIvPD5BSBukfSiD9C7Ic5_Gf32MLbCWB4", align 8 %1310 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %1311 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1310, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %1308, ptr %1311, align 8 %1312 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1310, i32 0, i32 1 store ptr %1309, ptr %1312, align 8 %1313 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1310, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*MapType).ArrayType", ptr %1313, align 8 %1314 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1310, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*MapType).ArrayType", ptr %1314, align 8 %1315 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %1310, align 8 %1316 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1317 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1316, i32 0, i32 0 store ptr @29, ptr %1317, align 8 %1318 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1316, i32 0, i32 1 store i64 7, ptr %1318, align 4 %1319 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1316, align 8 %1320 = load ptr, ptr @"_llgo_func$TrNr0CVWj6qegOngzWbt2Jl7pr7IBJ5gOmgUf2ieIi4", align 8 %1321 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %1322 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1321, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %1319, ptr %1322, align 8 %1323 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1321, i32 0, i32 1 store ptr %1320, ptr %1323, align 8 %1324 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1321, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*MapType).ChanDir", ptr %1324, align 8 %1325 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1321, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*MapType).ChanDir", ptr %1325, align 8 %1326 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %1321, align 8 %1327 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1328 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1327, i32 0, i32 0 store ptr @32, ptr %1328, align 8 %1329 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1327, i32 0, i32 1 store i64 6, ptr %1329, align 4 %1330 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1327, align 8 %1331 = load ptr, ptr @"_llgo_func$4-mqItKfDlL0CgVKnUxoresYgh6zW1WSlZYZSsVzLRo", align 8 %1332 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %1333 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1332, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %1330, ptr %1333, align 8 %1334 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1332, i32 0, i32 1 store ptr %1331, ptr %1334, align 8 %1335 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1332, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*MapType).Common", ptr %1335, align 8 %1336 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1332, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*MapType).Common", ptr %1336, align 8 %1337 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %1332, align 8 %1338 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1339 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1338, i32 0, i32 0 store ptr @33, ptr %1339, align 8 %1340 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1338, i32 0, i32 1 store i64 15, ptr %1340, align 4 %1341 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1338, align 8 %1342 = load ptr, ptr @"_llgo_func$r0w3aCNVheLGqjxncuxitGhNtWJagb9gZLqOSrNI7dg", align 8 %1343 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %1344 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1343, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %1341, ptr %1344, align 8 %1345 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1343, i32 0, i32 1 store ptr %1342, ptr %1345, align 8 %1346 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1343, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*MapType).ExportedMethods", ptr %1346, align 8 %1347 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1343, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*MapType).ExportedMethods", ptr %1347, align 8 %1348 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %1343, align 8 %1349 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1350 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1349, i32 0, i32 0 store ptr @35, ptr %1350, align 8 %1351 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1349, i32 0, i32 1 store i64 10, ptr %1351, align 4 %1352 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1349, align 8 %1353 = load ptr, ptr @"_llgo_func$ETeB8WwW04JEq0ztcm-XPTJtuYvtpkjIsAc0-2NT9zA", align 8 %1354 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %1355 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1354, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %1352, ptr %1355, align 8 %1356 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1354, i32 0, i32 1 store ptr %1353, ptr %1356, align 8 %1357 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1354, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*MapType).FieldAlign", ptr %1357, align 8 %1358 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1354, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*MapType).FieldAlign", ptr %1358, align 8 %1359 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %1354, align 8 %1360 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1361 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1360, i32 0, i32 0 store ptr @36, ptr %1361, align 8 %1362 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1360, i32 0, i32 1 store i64 8, ptr %1362, align 4 %1363 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1360, align 8 %1364 = load ptr, ptr @"_llgo_func$DsoxgOnxqV7tLvokF3AA14v1gtHsHaThoC8Q_XGcQww", align 8 %1365 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %1366 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1365, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %1363, ptr %1366, align 8 %1367 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1365, i32 0, i32 1 store ptr %1364, ptr %1367, align 8 %1368 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1365, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*MapType).FuncType", ptr %1368, align 8 %1369 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1365, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*MapType).FuncType", ptr %1369, align 8 %1370 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %1365, align 8 %1371 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1372 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1371, i32 0, i32 0 store ptr @40, ptr %1372, align 8 %1373 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1371, i32 0, i32 1 store i64 7, ptr %1373, align 4 %1374 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1371, align 8 %1375 = load ptr, ptr @"_llgo_func$YHeRw3AOvQtzv982-ZO3Yn8vh3Fx89RM3VvI8E4iKVk", align 8 %1376 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %1377 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1376, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %1374, ptr %1377, align 8 %1378 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1376, i32 0, i32 1 store ptr %1375, ptr %1378, align 8 %1379 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1376, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*MapType).HasName", ptr %1379, align 8 %1380 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1376, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*MapType).HasName", ptr %1380, align 8 %1381 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %1376, align 8 %1382 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1383 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1382, i32 0, i32 0 store ptr @60, ptr %1383, align 8 %1384 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1382, i32 0, i32 1 store i64 14, ptr %1384, align 4 %1385 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1382, align 8 %1386 = load ptr, ptr @"_llgo_func$YHeRw3AOvQtzv982-ZO3Yn8vh3Fx89RM3VvI8E4iKVk", align 8 %1387 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %1388 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1387, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %1385, ptr %1388, align 8 %1389 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1387, i32 0, i32 1 store ptr %1386, ptr %1389, align 8 %1390 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1387, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*MapType).HashMightPanic", ptr %1390, align 8 %1391 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1387, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*MapType).HashMightPanic", ptr %1391, align 8 %1392 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %1387, align 8 %1393 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1394 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1393, i32 0, i32 0 store ptr @41, ptr %1394, align 8 %1395 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1393, i32 0, i32 1 store i64 10, ptr %1395, align 4 %1396 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1393, align 8 %1397 = load ptr, ptr @"_llgo_func$YHeRw3AOvQtzv982-ZO3Yn8vh3Fx89RM3VvI8E4iKVk", align 8 %1398 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %1399 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1398, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %1396, ptr %1399, align 8 %1400 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1398, i32 0, i32 1 store ptr %1397, ptr %1400, align 8 %1401 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1398, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*MapType).IfaceIndir", ptr %1401, align 8 %1402 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1398, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*MapType).IfaceIndir", ptr %1402, align 8 %1403 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %1398, align 8 %1404 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1405 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1404, i32 0, i32 0 store ptr @61, ptr %1405, align 8 %1406 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1404, i32 0, i32 1 store i64 12, ptr %1406, align 4 %1407 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1404, align 8 %1408 = load ptr, ptr @"_llgo_func$YHeRw3AOvQtzv982-ZO3Yn8vh3Fx89RM3VvI8E4iKVk", align 8 %1409 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %1410 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1409, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %1407, ptr %1410, align 8 %1411 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1409, i32 0, i32 1 store ptr %1408, ptr %1411, align 8 %1412 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1409, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*MapType).IndirectElem", ptr %1412, align 8 %1413 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1409, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*MapType).IndirectElem", ptr %1413, align 8 %1414 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %1409, align 8 %1415 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1416 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1415, i32 0, i32 0 store ptr @62, ptr %1416, align 8 %1417 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1415, i32 0, i32 1 store i64 11, ptr %1417, align 4 %1418 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1415, align 8 %1419 = load ptr, ptr @"_llgo_func$YHeRw3AOvQtzv982-ZO3Yn8vh3Fx89RM3VvI8E4iKVk", align 8 %1420 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %1421 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1420, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %1418, ptr %1421, align 8 %1422 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1420, i32 0, i32 1 store ptr %1419, ptr %1422, align 8 %1423 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1420, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*MapType).IndirectKey", ptr %1423, align 8 %1424 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1420, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*MapType).IndirectKey", ptr %1424, align 8 %1425 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %1420, align 8 %1426 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1427 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1426, i32 0, i32 0 store ptr @42, ptr %1427, align 8 %1428 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1426, i32 0, i32 1 store i64 13, ptr %1428, align 4 %1429 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1426, align 8 %1430 = load ptr, ptr @"_llgo_func$1QmforOaCy2fBAssC2y1FWCCT6fpq9RKwP2j2HIASY8", align 8 %1431 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %1432 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1431, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %1429, ptr %1432, align 8 %1433 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1431, i32 0, i32 1 store ptr %1430, ptr %1433, align 8 %1434 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1431, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*MapType).InterfaceType", ptr %1434, align 8 %1435 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1431, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*MapType).InterfaceType", ptr %1435, align 8 %1436 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %1431, align 8 %1437 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1438 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1437, i32 0, i32 0 store ptr @47, ptr %1438, align 8 %1439 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1437, i32 0, i32 1 store i64 13, ptr %1439, align 4 %1440 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1437, align 8 %1441 = load ptr, ptr @"_llgo_func$YHeRw3AOvQtzv982-ZO3Yn8vh3Fx89RM3VvI8E4iKVk", align 8 %1442 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %1443 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1442, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %1440, ptr %1443, align 8 %1444 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1442, i32 0, i32 1 store ptr %1441, ptr %1444, align 8 %1445 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1442, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*MapType).IsDirectIface", ptr %1445, align 8 %1446 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1442, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*MapType).IsDirectIface", ptr %1446, align 8 %1447 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %1442, align 8 %1448 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1449 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1448, i32 0, i32 0 store ptr @49, ptr %1449, align 8 %1450 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1448, i32 0, i32 1 store i64 4, ptr %1450, align 4 %1451 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1448, align 8 %1452 = load ptr, ptr @"_llgo_func$ntUE0UmVAWPS2O7GpCCGszSn-XnjHJntZZ2jYtwbFXI", align 8 %1453 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %1454 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1453, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %1451, ptr %1454, align 8 %1455 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1453, i32 0, i32 1 store ptr %1452, ptr %1455, align 8 %1456 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1453, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*MapType).Kind", ptr %1456, align 8 %1457 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1453, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*MapType).Kind", ptr %1457, align 8 %1458 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %1453, align 8 %1459 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1460 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1459, i32 0, i32 0 store ptr @28, ptr %1460, align 8 %1461 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1459, i32 0, i32 1 store i64 3, ptr %1461, align 4 %1462 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1459, align 8 %1463 = load ptr, ptr @"_llgo_func$ETeB8WwW04JEq0ztcm-XPTJtuYvtpkjIsAc0-2NT9zA", align 8 %1464 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %1465 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1464, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %1462, ptr %1465, align 8 %1466 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1464, i32 0, i32 1 store ptr %1463, ptr %1466, align 8 %1467 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1464, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*MapType).Len", ptr %1467, align 8 %1468 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1464, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*MapType).Len", ptr %1468, align 8 %1469 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %1464, align 8 %1470 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1471 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1470, i32 0, i32 0 store ptr @52, ptr %1471, align 8 %1472 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1470, i32 0, i32 1 store i64 7, ptr %1472, align 4 %1473 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1470, align 8 %1474 = load ptr, ptr @"_llgo_func$d-NlqnjcQnaMjsBQY7qh2SWQmHb0XIigoceXdiJ8YT4", align 8 %1475 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %1476 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1475, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %1473, ptr %1476, align 8 %1477 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1475, i32 0, i32 1 store ptr %1474, ptr %1477, align 8 %1478 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1475, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*MapType).MapType", ptr %1478, align 8 %1479 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1475, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*MapType).MapType", ptr %1479, align 8 %1480 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %1475, align 8 %1481 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1482 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1481, i32 0, i32 0 store ptr @63, ptr %1482, align 8 %1483 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1481, i32 0, i32 1 store i64 13, ptr %1483, align 4 %1484 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1481, align 8 %1485 = load ptr, ptr @"_llgo_func$YHeRw3AOvQtzv982-ZO3Yn8vh3Fx89RM3VvI8E4iKVk", align 8 %1486 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %1487 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1486, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %1484, ptr %1487, align 8 %1488 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1486, i32 0, i32 1 store ptr %1485, ptr %1488, align 8 %1489 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1486, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*MapType).NeedKeyUpdate", ptr %1489, align 8 %1490 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1486, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*MapType).NeedKeyUpdate", ptr %1490, align 8 %1491 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %1486, align 8 %1492 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1493 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1492, i32 0, i32 0 store ptr @64, ptr %1493, align 8 %1494 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1492, i32 0, i32 1 store i64 9, ptr %1494, align 4 %1495 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1492, align 8 %1496 = load ptr, ptr @"_llgo_func$ETeB8WwW04JEq0ztcm-XPTJtuYvtpkjIsAc0-2NT9zA", align 8 %1497 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %1498 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1497, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %1495, ptr %1498, align 8 %1499 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1497, i32 0, i32 1 store ptr %1496, ptr %1499, align 8 %1500 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1497, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*MapType).NumMethod", ptr %1500, align 8 %1501 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1497, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*MapType).NumMethod", ptr %1501, align 8 %1502 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %1497, align 8 %1503 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1504 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1503, i32 0, i32 0 store ptr @65, ptr %1504, align 8 %1505 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1503, i32 0, i32 1 store i64 8, ptr %1505, align 4 %1506 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1503, align 8 %1507 = load ptr, ptr @"_llgo_func$YHeRw3AOvQtzv982-ZO3Yn8vh3Fx89RM3VvI8E4iKVk", align 8 %1508 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %1509 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1508, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %1506, ptr %1509, align 8 %1510 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1508, i32 0, i32 1 store ptr %1507, ptr %1510, align 8 %1511 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1508, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*MapType).Pointers", ptr %1511, align 8 %1512 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1508, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*MapType).Pointers", ptr %1512, align 8 %1513 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %1508, align 8 %1514 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1515 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1514, i32 0, i32 0 store ptr @66, ptr %1515, align 8 %1516 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1514, i32 0, i32 1 store i64 12, ptr %1516, align 4 %1517 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1514, align 8 %1518 = load ptr, ptr @"_llgo_func$YHeRw3AOvQtzv982-ZO3Yn8vh3Fx89RM3VvI8E4iKVk", align 8 %1519 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %1520 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1519, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %1517, ptr %1520, align 8 %1521 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1519, i32 0, i32 1 store ptr %1518, ptr %1521, align 8 %1522 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1519, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*MapType).ReflexiveKey", ptr %1522, align 8 %1523 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1519, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*MapType).ReflexiveKey", ptr %1523, align 8 %1524 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %1519, align 8 %1525 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1526 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1525, i32 0, i32 0 store ptr @67, ptr %1526, align 8 %1527 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1525, i32 0, i32 1 store i64 4, ptr %1527, align 4 %1528 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1525, align 8 %1529 = load ptr, ptr @_llgo_uintptr, align 8 %1530 = load ptr, ptr @"_llgo_func$1kITCsyu7hFLMxHLR7kDlvu4SOra_HtrtdFUQH9P13s", align 8 %1531 = icmp eq ptr %1530, null br i1 %1531, label %_llgo_69, label %_llgo_70 _llgo_68: ; preds = %_llgo_90, %_llgo_66 %1532 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1533 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1532, i32 0, i32 0 store ptr @53, ptr %1533, align 8 %1534 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1532, i32 0, i32 1 store i64 43, ptr %1534, align 4 %1535 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1532, align 8 %1536 = call ptr @"github.com/goplus/llgo/internal/runtime.NewNamed"(%"github.com/goplus/llgo/internal/runtime.String" %1535, i64 25, i64 136, i64 0, i64 25) %1537 = load ptr, ptr @"*_llgo_github.com/goplus/llgo/internal/abi.MapType", align 8 %1538 = icmp eq ptr %1537, null br i1 %1538, label %_llgo_91, label %_llgo_92 _llgo_69: ; preds = %_llgo_67 %1539 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 0) %1540 = alloca %"github.com/goplus/llgo/internal/runtime.Slice", align 8 %1541 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1540, i32 0, i32 0 store ptr %1539, ptr %1541, align 8 %1542 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1540, i32 0, i32 1 store i64 0, ptr %1542, align 4 %1543 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1540, i32 0, i32 2 store i64 0, ptr %1543, align 4 %1544 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1540, align 8 %1545 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 8) %1546 = getelementptr ptr, ptr %1545, i64 0 store ptr %1529, ptr %1546, align 8 %1547 = alloca %"github.com/goplus/llgo/internal/runtime.Slice", align 8 %1548 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1547, i32 0, i32 0 store ptr %1545, ptr %1548, align 8 %1549 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1547, i32 0, i32 1 store i64 1, ptr %1549, align 4 %1550 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1547, i32 0, i32 2 store i64 1, ptr %1550, align 4 %1551 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1547, align 8 %1552 = call ptr @"github.com/goplus/llgo/internal/runtime.Func"(%"github.com/goplus/llgo/internal/runtime.Slice" %1544, %"github.com/goplus/llgo/internal/runtime.Slice" %1551, i1 false) call void @"github.com/goplus/llgo/internal/runtime.SetDirectIface"(ptr %1552) store ptr %1552, ptr @"_llgo_func$1kITCsyu7hFLMxHLR7kDlvu4SOra_HtrtdFUQH9P13s", align 8 br label %_llgo_70 _llgo_70: ; preds = %_llgo_69, %_llgo_67 %1553 = load ptr, ptr @"_llgo_func$1kITCsyu7hFLMxHLR7kDlvu4SOra_HtrtdFUQH9P13s", align 8 %1554 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %1555 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1554, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %1528, ptr %1555, align 8 %1556 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1554, i32 0, i32 1 store ptr %1553, ptr %1556, align 8 %1557 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1554, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*MapType).Size", ptr %1557, align 8 %1558 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1554, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*MapType).Size", ptr %1558, align 8 %1559 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %1554, align 8 %1560 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1561 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1560, i32 0, i32 0 store ptr @51, ptr %1561, align 8 %1562 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1560, i32 0, i32 1 store i64 6, ptr %1562, align 4 %1563 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1560, align 8 %1564 = load ptr, ptr @"_llgo_func$zNDVRsWTIpUPKouNUS805RGX--IV9qVK8B31IZbg5to", align 8 %1565 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %1566 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1565, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %1563, ptr %1566, align 8 %1567 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1565, i32 0, i32 1 store ptr %1564, ptr %1567, align 8 %1568 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1565, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*MapType).String", ptr %1568, align 8 %1569 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1565, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*MapType).String", ptr %1569, align 8 %1570 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %1565, align 8 %1571 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1572 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1571, i32 0, i32 0 store ptr @68, ptr %1572, align 8 %1573 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1571, i32 0, i32 1 store i64 10, ptr %1573, align 4 %1574 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1571, align 8 %1575 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1576 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1575, i32 0, i32 0 store ptr @69, ptr %1576, align 8 %1577 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1575, i32 0, i32 1 store i64 46, ptr %1577, align 4 %1578 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1575, align 8 %1579 = call ptr @"github.com/goplus/llgo/internal/runtime.NewNamed"(%"github.com/goplus/llgo/internal/runtime.String" %1578, i64 25, i64 120, i64 0, i64 22) %1580 = load ptr, ptr @"_llgo_github.com/goplus/llgo/internal/abi.StructType", align 8 %1581 = icmp eq ptr %1580, null br i1 %1581, label %_llgo_71, label %_llgo_72 _llgo_71: ; preds = %_llgo_70 store ptr %1579, ptr @"_llgo_github.com/goplus/llgo/internal/abi.StructType", align 8 br label %_llgo_72 _llgo_72: ; preds = %_llgo_71, %_llgo_70 %1582 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1583 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1582, i32 0, i32 0 store ptr @1, ptr %1583, align 8 %1584 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1582, i32 0, i32 1 store i64 40, ptr %1584, align 4 %1585 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1582, align 8 %1586 = call ptr @"github.com/goplus/llgo/internal/runtime.NewNamed"(%"github.com/goplus/llgo/internal/runtime.String" %1585, i64 25, i64 80, i64 0, i64 22) %1587 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1588 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1587, i32 0, i32 0 store ptr @70, ptr %1588, align 8 %1589 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1587, i32 0, i32 1 store i64 47, ptr %1589, align 4 %1590 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1587, align 8 %1591 = call ptr @"github.com/goplus/llgo/internal/runtime.NewNamed"(%"github.com/goplus/llgo/internal/runtime.String" %1590, i64 25, i64 56, i64 0, i64 2) %1592 = load ptr, ptr @"_llgo_struct$K_cvuhBwc2_5r7UW089ibWfcfsGoDb4pZ7K19IcMTk0", align 8 %1593 = icmp eq ptr %1592, null br i1 %1593, label %_llgo_73, label %_llgo_74 _llgo_73: ; preds = %_llgo_72 %1594 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1595 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1594, i32 0, i32 0 store ptr @25, ptr %1595, align 8 %1596 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1594, i32 0, i32 1 store i64 4, ptr %1596, align 4 %1597 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1594, align 8 %1598 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1599 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1598, i32 0, i32 0 store ptr null, ptr %1599, align 8 %1600 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1598, i32 0, i32 1 store i64 0, ptr %1600, align 4 %1601 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1598, align 8 %1602 = call %"github.com/goplus/llgo/internal/abi.StructField" @"github.com/goplus/llgo/internal/runtime.StructField"(%"github.com/goplus/llgo/internal/runtime.String" %1597, ptr %1586, i64 0, %"github.com/goplus/llgo/internal/runtime.String" %1601, i1 true) %1603 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1604 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1603, i32 0, i32 0 store ptr @45, ptr %1604, align 8 %1605 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1603, i32 0, i32 1 store i64 8, ptr %1605, align 4 %1606 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1603, align 8 %1607 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1608 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1607, i32 0, i32 0 store ptr null, ptr %1608, align 8 %1609 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1607, i32 0, i32 1 store i64 0, ptr %1609, align 4 %1610 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1607, align 8 %1611 = call ptr @"github.com/goplus/llgo/internal/runtime.Basic"(i64 24) %1612 = call %"github.com/goplus/llgo/internal/abi.StructField" @"github.com/goplus/llgo/internal/runtime.StructField"(%"github.com/goplus/llgo/internal/runtime.String" %1606, ptr %1611, i64 72, %"github.com/goplus/llgo/internal/runtime.String" %1610, i1 false) %1613 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1614 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1613, i32 0, i32 0 store ptr @71, ptr %1614, align 8 %1615 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1613, i32 0, i32 1 store i64 6, ptr %1615, align 4 %1616 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1613, align 8 %1617 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1618 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1617, i32 0, i32 0 store ptr null, ptr %1618, align 8 %1619 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1617, i32 0, i32 1 store i64 0, ptr %1619, align 4 %1620 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1617, align 8 %1621 = call ptr @"github.com/goplus/llgo/internal/runtime.SliceOf"(ptr %1591) %1622 = call %"github.com/goplus/llgo/internal/abi.StructField" @"github.com/goplus/llgo/internal/runtime.StructField"(%"github.com/goplus/llgo/internal/runtime.String" %1616, ptr %1621, i64 88, %"github.com/goplus/llgo/internal/runtime.String" %1620, i1 false) %1623 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1624 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1623, i32 0, i32 0 store ptr @6, ptr %1624, align 8 %1625 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1623, i32 0, i32 1 store i64 4, ptr %1625, align 4 %1626 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1623, align 8 %1627 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 168) %1628 = getelementptr %"github.com/goplus/llgo/internal/abi.StructField", ptr %1627, i64 0 store %"github.com/goplus/llgo/internal/abi.StructField" %1602, ptr %1628, align 8 %1629 = getelementptr %"github.com/goplus/llgo/internal/abi.StructField", ptr %1627, i64 1 store %"github.com/goplus/llgo/internal/abi.StructField" %1612, ptr %1629, align 8 %1630 = getelementptr %"github.com/goplus/llgo/internal/abi.StructField", ptr %1627, i64 2 store %"github.com/goplus/llgo/internal/abi.StructField" %1622, ptr %1630, align 8 %1631 = alloca %"github.com/goplus/llgo/internal/runtime.Slice", align 8 %1632 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1631, i32 0, i32 0 store ptr %1627, ptr %1632, align 8 %1633 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1631, i32 0, i32 1 store i64 3, ptr %1633, align 4 %1634 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1631, i32 0, i32 2 store i64 3, ptr %1634, align 4 %1635 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1631, align 8 %1636 = call ptr @"github.com/goplus/llgo/internal/runtime.Struct"(%"github.com/goplus/llgo/internal/runtime.String" %1626, i64 112, %"github.com/goplus/llgo/internal/runtime.Slice" %1635) store ptr %1636, ptr @"_llgo_struct$K_cvuhBwc2_5r7UW089ibWfcfsGoDb4pZ7K19IcMTk0", align 8 br label %_llgo_74 _llgo_74: ; preds = %_llgo_73, %_llgo_72 %1637 = load ptr, ptr @"_llgo_struct$K_cvuhBwc2_5r7UW089ibWfcfsGoDb4pZ7K19IcMTk0", align 8 br i1 %1581, label %_llgo_75, label %_llgo_76 _llgo_75: ; preds = %_llgo_74 %1638 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1639 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1638, i32 0, i32 0 store ptr @22, ptr %1639, align 8 %1640 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1638, i32 0, i32 1 store i64 5, ptr %1640, align 4 %1641 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1638, align 8 %1642 = load ptr, ptr @"_llgo_func$ETeB8WwW04JEq0ztcm-XPTJtuYvtpkjIsAc0-2NT9zA", align 8 %1643 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %1644 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1643, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %1641, ptr %1644, align 8 %1645 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1643, i32 0, i32 1 store ptr %1642, ptr %1645, align 8 %1646 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1643, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*StructType).Align", ptr %1646, align 8 %1647 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1643, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*StructType).Align", ptr %1647, align 8 %1648 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %1643, align 8 %1649 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1650 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1649, i32 0, i32 0 store ptr @23, ptr %1650, align 8 %1651 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1649, i32 0, i32 1 store i64 9, ptr %1651, align 4 %1652 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1649, align 8 %1653 = load ptr, ptr @"_llgo_func$CsVqlCxhoEcIvPD5BSBukfSiD9C7Ic5_Gf32MLbCWB4", align 8 %1654 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %1655 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1654, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %1652, ptr %1655, align 8 %1656 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1654, i32 0, i32 1 store ptr %1653, ptr %1656, align 8 %1657 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1654, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*StructType).ArrayType", ptr %1657, align 8 %1658 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1654, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*StructType).ArrayType", ptr %1658, align 8 %1659 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %1654, align 8 %1660 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1661 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1660, i32 0, i32 0 store ptr @29, ptr %1661, align 8 %1662 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1660, i32 0, i32 1 store i64 7, ptr %1662, align 4 %1663 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1660, align 8 %1664 = load ptr, ptr @"_llgo_func$TrNr0CVWj6qegOngzWbt2Jl7pr7IBJ5gOmgUf2ieIi4", align 8 %1665 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %1666 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1665, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %1663, ptr %1666, align 8 %1667 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1665, i32 0, i32 1 store ptr %1664, ptr %1667, align 8 %1668 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1665, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*StructType).ChanDir", ptr %1668, align 8 %1669 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1665, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*StructType).ChanDir", ptr %1669, align 8 %1670 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %1665, align 8 %1671 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1672 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1671, i32 0, i32 0 store ptr @32, ptr %1672, align 8 %1673 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1671, i32 0, i32 1 store i64 6, ptr %1673, align 4 %1674 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1671, align 8 %1675 = load ptr, ptr @"_llgo_func$4-mqItKfDlL0CgVKnUxoresYgh6zW1WSlZYZSsVzLRo", align 8 %1676 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %1677 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1676, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %1674, ptr %1677, align 8 %1678 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1676, i32 0, i32 1 store ptr %1675, ptr %1678, align 8 %1679 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1676, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*StructType).Common", ptr %1679, align 8 %1680 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1676, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*StructType).Common", ptr %1680, align 8 %1681 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %1676, align 8 %1682 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1683 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1682, i32 0, i32 0 store ptr @26, ptr %1683, align 8 %1684 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1682, i32 0, i32 1 store i64 4, ptr %1684, align 4 %1685 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1682, align 8 %1686 = load ptr, ptr @"_llgo_func$4-mqItKfDlL0CgVKnUxoresYgh6zW1WSlZYZSsVzLRo", align 8 %1687 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %1688 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1687, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %1685, ptr %1688, align 8 %1689 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1687, i32 0, i32 1 store ptr %1686, ptr %1689, align 8 %1690 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1687, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*StructType).Elem", ptr %1690, align 8 %1691 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1687, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*StructType).Elem", ptr %1691, align 8 %1692 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %1687, align 8 %1693 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1694 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1693, i32 0, i32 0 store ptr @33, ptr %1694, align 8 %1695 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1693, i32 0, i32 1 store i64 15, ptr %1695, align 4 %1696 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1693, align 8 %1697 = load ptr, ptr @"_llgo_func$r0w3aCNVheLGqjxncuxitGhNtWJagb9gZLqOSrNI7dg", align 8 %1698 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %1699 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1698, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %1696, ptr %1699, align 8 %1700 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1698, i32 0, i32 1 store ptr %1697, ptr %1700, align 8 %1701 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1698, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*StructType).ExportedMethods", ptr %1701, align 8 %1702 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1698, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*StructType).ExportedMethods", ptr %1702, align 8 %1703 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %1698, align 8 %1704 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1705 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1704, i32 0, i32 0 store ptr @35, ptr %1705, align 8 %1706 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1704, i32 0, i32 1 store i64 10, ptr %1706, align 4 %1707 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1704, align 8 %1708 = load ptr, ptr @"_llgo_func$ETeB8WwW04JEq0ztcm-XPTJtuYvtpkjIsAc0-2NT9zA", align 8 %1709 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %1710 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1709, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %1707, ptr %1710, align 8 %1711 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1709, i32 0, i32 1 store ptr %1708, ptr %1711, align 8 %1712 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1709, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*StructType).FieldAlign", ptr %1712, align 8 %1713 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1709, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*StructType).FieldAlign", ptr %1713, align 8 %1714 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %1709, align 8 %1715 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1716 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1715, i32 0, i32 0 store ptr @36, ptr %1716, align 8 %1717 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1715, i32 0, i32 1 store i64 8, ptr %1717, align 4 %1718 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1715, align 8 %1719 = load ptr, ptr @"_llgo_func$DsoxgOnxqV7tLvokF3AA14v1gtHsHaThoC8Q_XGcQww", align 8 %1720 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %1721 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1720, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %1718, ptr %1721, align 8 %1722 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1720, i32 0, i32 1 store ptr %1719, ptr %1722, align 8 %1723 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1720, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*StructType).FuncType", ptr %1723, align 8 %1724 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1720, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*StructType).FuncType", ptr %1724, align 8 %1725 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %1720, align 8 %1726 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1727 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1726, i32 0, i32 0 store ptr @40, ptr %1727, align 8 %1728 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1726, i32 0, i32 1 store i64 7, ptr %1728, align 4 %1729 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1726, align 8 %1730 = load ptr, ptr @"_llgo_func$YHeRw3AOvQtzv982-ZO3Yn8vh3Fx89RM3VvI8E4iKVk", align 8 %1731 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %1732 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1731, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %1729, ptr %1732, align 8 %1733 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1731, i32 0, i32 1 store ptr %1730, ptr %1733, align 8 %1734 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1731, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*StructType).HasName", ptr %1734, align 8 %1735 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1731, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*StructType).HasName", ptr %1735, align 8 %1736 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %1731, align 8 %1737 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1738 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1737, i32 0, i32 0 store ptr @41, ptr %1738, align 8 %1739 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1737, i32 0, i32 1 store i64 10, ptr %1739, align 4 %1740 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1737, align 8 %1741 = load ptr, ptr @"_llgo_func$YHeRw3AOvQtzv982-ZO3Yn8vh3Fx89RM3VvI8E4iKVk", align 8 %1742 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %1743 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1742, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %1740, ptr %1743, align 8 %1744 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1742, i32 0, i32 1 store ptr %1741, ptr %1744, align 8 %1745 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1742, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*StructType).IfaceIndir", ptr %1745, align 8 %1746 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1742, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*StructType).IfaceIndir", ptr %1746, align 8 %1747 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %1742, align 8 %1748 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1749 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1748, i32 0, i32 0 store ptr @42, ptr %1749, align 8 %1750 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1748, i32 0, i32 1 store i64 13, ptr %1750, align 4 %1751 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1748, align 8 %1752 = load ptr, ptr @"_llgo_func$1QmforOaCy2fBAssC2y1FWCCT6fpq9RKwP2j2HIASY8", align 8 %1753 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %1754 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1753, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %1751, ptr %1754, align 8 %1755 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1753, i32 0, i32 1 store ptr %1752, ptr %1755, align 8 %1756 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1753, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*StructType).InterfaceType", ptr %1756, align 8 %1757 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1753, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*StructType).InterfaceType", ptr %1757, align 8 %1758 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %1753, align 8 %1759 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1760 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1759, i32 0, i32 0 store ptr @47, ptr %1760, align 8 %1761 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1759, i32 0, i32 1 store i64 13, ptr %1761, align 4 %1762 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1759, align 8 %1763 = load ptr, ptr @"_llgo_func$YHeRw3AOvQtzv982-ZO3Yn8vh3Fx89RM3VvI8E4iKVk", align 8 %1764 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %1765 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1764, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %1762, ptr %1765, align 8 %1766 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1764, i32 0, i32 1 store ptr %1763, ptr %1766, align 8 %1767 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1764, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*StructType).IsDirectIface", ptr %1767, align 8 %1768 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1764, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*StructType).IsDirectIface", ptr %1768, align 8 %1769 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %1764, align 8 %1770 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1771 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1770, i32 0, i32 0 store ptr @48, ptr %1771, align 8 %1772 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1770, i32 0, i32 1 store i64 3, ptr %1772, align 4 %1773 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1770, align 8 %1774 = load ptr, ptr @"_llgo_func$4-mqItKfDlL0CgVKnUxoresYgh6zW1WSlZYZSsVzLRo", align 8 %1775 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %1776 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1775, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %1773, ptr %1776, align 8 %1777 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1775, i32 0, i32 1 store ptr %1774, ptr %1777, align 8 %1778 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1775, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*StructType).Key", ptr %1778, align 8 %1779 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1775, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*StructType).Key", ptr %1779, align 8 %1780 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %1775, align 8 %1781 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1782 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1781, i32 0, i32 0 store ptr @49, ptr %1782, align 8 %1783 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1781, i32 0, i32 1 store i64 4, ptr %1783, align 4 %1784 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1781, align 8 %1785 = load ptr, ptr @"_llgo_func$ntUE0UmVAWPS2O7GpCCGszSn-XnjHJntZZ2jYtwbFXI", align 8 %1786 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %1787 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1786, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %1784, ptr %1787, align 8 %1788 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1786, i32 0, i32 1 store ptr %1785, ptr %1788, align 8 %1789 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1786, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*StructType).Kind", ptr %1789, align 8 %1790 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1786, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*StructType).Kind", ptr %1790, align 8 %1791 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %1786, align 8 %1792 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1793 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1792, i32 0, i32 0 store ptr @28, ptr %1793, align 8 %1794 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1792, i32 0, i32 1 store i64 3, ptr %1794, align 4 %1795 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1792, align 8 %1796 = load ptr, ptr @"_llgo_func$ETeB8WwW04JEq0ztcm-XPTJtuYvtpkjIsAc0-2NT9zA", align 8 %1797 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %1798 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1797, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %1795, ptr %1798, align 8 %1799 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1797, i32 0, i32 1 store ptr %1796, ptr %1799, align 8 %1800 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1797, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*StructType).Len", ptr %1800, align 8 %1801 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1797, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*StructType).Len", ptr %1801, align 8 %1802 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %1797, align 8 %1803 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1804 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1803, i32 0, i32 0 store ptr @52, ptr %1804, align 8 %1805 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1803, i32 0, i32 1 store i64 7, ptr %1805, align 4 %1806 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1803, align 8 %1807 = load ptr, ptr @"_llgo_func$d-NlqnjcQnaMjsBQY7qh2SWQmHb0XIigoceXdiJ8YT4", align 8 %1808 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %1809 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1808, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %1806, ptr %1809, align 8 %1810 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1808, i32 0, i32 1 store ptr %1807, ptr %1810, align 8 %1811 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1808, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*StructType).MapType", ptr %1811, align 8 %1812 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1808, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*StructType).MapType", ptr %1812, align 8 %1813 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %1808, align 8 %1814 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1815 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1814, i32 0, i32 0 store ptr @64, ptr %1815, align 8 %1816 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1814, i32 0, i32 1 store i64 9, ptr %1816, align 4 %1817 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1814, align 8 %1818 = load ptr, ptr @"_llgo_func$ETeB8WwW04JEq0ztcm-XPTJtuYvtpkjIsAc0-2NT9zA", align 8 %1819 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %1820 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1819, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %1817, ptr %1820, align 8 %1821 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1819, i32 0, i32 1 store ptr %1818, ptr %1821, align 8 %1822 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1819, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*StructType).NumMethod", ptr %1822, align 8 %1823 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1819, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*StructType).NumMethod", ptr %1823, align 8 %1824 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %1819, align 8 %1825 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1826 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1825, i32 0, i32 0 store ptr @65, ptr %1826, align 8 %1827 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1825, i32 0, i32 1 store i64 8, ptr %1827, align 4 %1828 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1825, align 8 %1829 = load ptr, ptr @"_llgo_func$YHeRw3AOvQtzv982-ZO3Yn8vh3Fx89RM3VvI8E4iKVk", align 8 %1830 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %1831 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1830, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %1828, ptr %1831, align 8 %1832 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1830, i32 0, i32 1 store ptr %1829, ptr %1832, align 8 %1833 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1830, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*StructType).Pointers", ptr %1833, align 8 %1834 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1830, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*StructType).Pointers", ptr %1834, align 8 %1835 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %1830, align 8 %1836 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1837 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1836, i32 0, i32 0 store ptr @67, ptr %1837, align 8 %1838 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1836, i32 0, i32 1 store i64 4, ptr %1838, align 4 %1839 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1836, align 8 %1840 = load ptr, ptr @"_llgo_func$1kITCsyu7hFLMxHLR7kDlvu4SOra_HtrtdFUQH9P13s", align 8 %1841 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %1842 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1841, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %1839, ptr %1842, align 8 %1843 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1841, i32 0, i32 1 store ptr %1840, ptr %1843, align 8 %1844 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1841, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*StructType).Size", ptr %1844, align 8 %1845 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1841, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*StructType).Size", ptr %1845, align 8 %1846 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %1841, align 8 %1847 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1848 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1847, i32 0, i32 0 store ptr @51, ptr %1848, align 8 %1849 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1847, i32 0, i32 1 store i64 6, ptr %1849, align 4 %1850 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1847, align 8 %1851 = load ptr, ptr @"_llgo_func$zNDVRsWTIpUPKouNUS805RGX--IV9qVK8B31IZbg5to", align 8 %1852 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %1853 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1852, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %1850, ptr %1853, align 8 %1854 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1852, i32 0, i32 1 store ptr %1851, ptr %1854, align 8 %1855 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1852, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*StructType).String", ptr %1855, align 8 %1856 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1852, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*StructType).String", ptr %1856, align 8 %1857 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %1852, align 8 %1858 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1859 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1858, i32 0, i32 0 store ptr @68, ptr %1859, align 8 %1860 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1858, i32 0, i32 1 store i64 10, ptr %1860, align 4 %1861 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1858, align 8 %1862 = load ptr, ptr @"_llgo_func$qiNnn6Cbm3GtDp4gDI4U_DRV3h8zlz91s9jrfOXC--U", align 8 %1863 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %1864 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1863, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %1861, ptr %1864, align 8 %1865 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1863, i32 0, i32 1 store ptr %1862, ptr %1865, align 8 %1866 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1863, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*StructType).StructType", ptr %1866, align 8 %1867 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1863, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*StructType).StructType", ptr %1867, align 8 %1868 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %1863, align 8 %1869 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1870 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1869, i32 0, i32 0 store ptr @72, ptr %1870, align 8 %1871 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1869, i32 0, i32 1 store i64 8, ptr %1871, align 4 %1872 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1869, align 8 %1873 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1874 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1873, i32 0, i32 0 store ptr @73, ptr %1874, align 8 %1875 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1873, i32 0, i32 1 store i64 48, ptr %1875, align 4 %1876 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1873, align 8 %1877 = call ptr @"github.com/goplus/llgo/internal/runtime.NewNamed"(%"github.com/goplus/llgo/internal/runtime.String" %1876, i64 25, i64 24, i64 0, i64 2) %1878 = load ptr, ptr @"_llgo_github.com/goplus/llgo/internal/abi.UncommonType", align 8 %1879 = icmp eq ptr %1878, null br i1 %1879, label %_llgo_77, label %_llgo_78 _llgo_76: ; preds = %_llgo_86, %_llgo_74 %1880 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1881 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1880, i32 0, i32 0 store ptr @69, ptr %1881, align 8 %1882 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1880, i32 0, i32 1 store i64 46, ptr %1882, align 4 %1883 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1880, align 8 %1884 = call ptr @"github.com/goplus/llgo/internal/runtime.NewNamed"(%"github.com/goplus/llgo/internal/runtime.String" %1883, i64 25, i64 120, i64 0, i64 22) %1885 = load ptr, ptr @"*_llgo_github.com/goplus/llgo/internal/abi.StructType", align 8 %1886 = icmp eq ptr %1885, null br i1 %1886, label %_llgo_87, label %_llgo_88 _llgo_77: ; preds = %_llgo_75 store ptr %1877, ptr @"_llgo_github.com/goplus/llgo/internal/abi.UncommonType", align 8 br label %_llgo_78 _llgo_78: ; preds = %_llgo_77, %_llgo_75 %1887 = load ptr, ptr @"_llgo_struct$OKIlItfBJsawrEMnVSc2VQ7pxNxCHIgSoitcM9n4FVI", align 8 %1888 = icmp eq ptr %1887, null br i1 %1888, label %_llgo_79, label %_llgo_80 _llgo_79: ; preds = %_llgo_78 %1889 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1890 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1889, i32 0, i32 0 store ptr @45, ptr %1890, align 8 %1891 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1889, i32 0, i32 1 store i64 8, ptr %1891, align 4 %1892 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1889, align 8 %1893 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1894 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1893, i32 0, i32 0 store ptr null, ptr %1894, align 8 %1895 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1893, i32 0, i32 1 store i64 0, ptr %1895, align 4 %1896 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1893, align 8 %1897 = call ptr @"github.com/goplus/llgo/internal/runtime.Basic"(i64 24) %1898 = call %"github.com/goplus/llgo/internal/abi.StructField" @"github.com/goplus/llgo/internal/runtime.StructField"(%"github.com/goplus/llgo/internal/runtime.String" %1892, ptr %1897, i64 0, %"github.com/goplus/llgo/internal/runtime.String" %1896, i1 false) %1899 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1900 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1899, i32 0, i32 0 store ptr @74, ptr %1900, align 8 %1901 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1899, i32 0, i32 1 store i64 6, ptr %1901, align 4 %1902 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1899, align 8 %1903 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1904 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1903, i32 0, i32 0 store ptr null, ptr %1904, align 8 %1905 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1903, i32 0, i32 1 store i64 0, ptr %1905, align 4 %1906 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1903, align 8 %1907 = call ptr @"github.com/goplus/llgo/internal/runtime.Basic"(i64 41) %1908 = call %"github.com/goplus/llgo/internal/abi.StructField" @"github.com/goplus/llgo/internal/runtime.StructField"(%"github.com/goplus/llgo/internal/runtime.String" %1902, ptr %1907, i64 16, %"github.com/goplus/llgo/internal/runtime.String" %1906, i1 false) %1909 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1910 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1909, i32 0, i32 0 store ptr @75, ptr %1910, align 8 %1911 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1909, i32 0, i32 1 store i64 6, ptr %1911, align 4 %1912 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1909, align 8 %1913 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1914 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1913, i32 0, i32 0 store ptr null, ptr %1914, align 8 %1915 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1913, i32 0, i32 1 store i64 0, ptr %1915, align 4 %1916 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1913, align 8 %1917 = call ptr @"github.com/goplus/llgo/internal/runtime.Basic"(i64 41) %1918 = call %"github.com/goplus/llgo/internal/abi.StructField" @"github.com/goplus/llgo/internal/runtime.StructField"(%"github.com/goplus/llgo/internal/runtime.String" %1912, ptr %1917, i64 18, %"github.com/goplus/llgo/internal/runtime.String" %1916, i1 false) %1919 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1920 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1919, i32 0, i32 0 store ptr @76, ptr %1920, align 8 %1921 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1919, i32 0, i32 1 store i64 4, ptr %1921, align 4 %1922 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1919, align 8 %1923 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1924 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1923, i32 0, i32 0 store ptr null, ptr %1924, align 8 %1925 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1923, i32 0, i32 1 store i64 0, ptr %1925, align 4 %1926 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1923, align 8 %1927 = call ptr @"github.com/goplus/llgo/internal/runtime.Basic"(i64 42) %1928 = call %"github.com/goplus/llgo/internal/abi.StructField" @"github.com/goplus/llgo/internal/runtime.StructField"(%"github.com/goplus/llgo/internal/runtime.String" %1922, ptr %1927, i64 20, %"github.com/goplus/llgo/internal/runtime.String" %1926, i1 false) %1929 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1930 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1929, i32 0, i32 0 store ptr @6, ptr %1930, align 8 %1931 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1929, i32 0, i32 1 store i64 4, ptr %1931, align 4 %1932 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1929, align 8 %1933 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 224) %1934 = getelementptr %"github.com/goplus/llgo/internal/abi.StructField", ptr %1933, i64 0 store %"github.com/goplus/llgo/internal/abi.StructField" %1898, ptr %1934, align 8 %1935 = getelementptr %"github.com/goplus/llgo/internal/abi.StructField", ptr %1933, i64 1 store %"github.com/goplus/llgo/internal/abi.StructField" %1908, ptr %1935, align 8 %1936 = getelementptr %"github.com/goplus/llgo/internal/abi.StructField", ptr %1933, i64 2 store %"github.com/goplus/llgo/internal/abi.StructField" %1918, ptr %1936, align 8 %1937 = getelementptr %"github.com/goplus/llgo/internal/abi.StructField", ptr %1933, i64 3 store %"github.com/goplus/llgo/internal/abi.StructField" %1928, ptr %1937, align 8 %1938 = alloca %"github.com/goplus/llgo/internal/runtime.Slice", align 8 %1939 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1938, i32 0, i32 0 store ptr %1933, ptr %1939, align 8 %1940 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1938, i32 0, i32 1 store i64 4, ptr %1940, align 4 %1941 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1938, i32 0, i32 2 store i64 4, ptr %1941, align 4 %1942 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1938, align 8 %1943 = call ptr @"github.com/goplus/llgo/internal/runtime.Struct"(%"github.com/goplus/llgo/internal/runtime.String" %1932, i64 24, %"github.com/goplus/llgo/internal/runtime.Slice" %1942) store ptr %1943, ptr @"_llgo_struct$OKIlItfBJsawrEMnVSc2VQ7pxNxCHIgSoitcM9n4FVI", align 8 br label %_llgo_80 _llgo_80: ; preds = %_llgo_79, %_llgo_78 %1944 = load ptr, ptr @"_llgo_struct$OKIlItfBJsawrEMnVSc2VQ7pxNxCHIgSoitcM9n4FVI", align 8 br i1 %1879, label %_llgo_81, label %_llgo_82 _llgo_81: ; preds = %_llgo_80 %1945 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1946 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1945, i32 0, i32 0 store ptr @33, ptr %1946, align 8 %1947 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1945, i32 0, i32 1 store i64 15, ptr %1947, align 4 %1948 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1945, align 8 %1949 = load ptr, ptr @"_llgo_func$r0w3aCNVheLGqjxncuxitGhNtWJagb9gZLqOSrNI7dg", align 8 %1950 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %1951 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1950, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %1948, ptr %1951, align 8 %1952 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1950, i32 0, i32 1 store ptr %1949, ptr %1952, align 8 %1953 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1950, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*UncommonType).ExportedMethods", ptr %1953, align 8 %1954 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1950, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*UncommonType).ExportedMethods", ptr %1954, align 8 %1955 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %1950, align 8 %1956 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1957 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1956, i32 0, i32 0 store ptr @46, ptr %1957, align 8 %1958 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1956, i32 0, i32 1 store i64 7, ptr %1958, align 4 %1959 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1956, align 8 %1960 = load ptr, ptr @"_llgo_func$r0w3aCNVheLGqjxncuxitGhNtWJagb9gZLqOSrNI7dg", align 8 %1961 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %1962 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1961, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %1959, ptr %1962, align 8 %1963 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1961, i32 0, i32 1 store ptr %1960, ptr %1963, align 8 %1964 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1961, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*UncommonType).Methods", ptr %1964, align 8 %1965 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %1961, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*UncommonType).Methods", ptr %1965, align 8 %1966 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %1961, align 8 %1967 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 80) %1968 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %1967, i64 0 store %"github.com/goplus/llgo/internal/abi.Method" %1955, ptr %1968, align 8 %1969 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %1967, i64 1 store %"github.com/goplus/llgo/internal/abi.Method" %1966, ptr %1969, align 8 %1970 = alloca %"github.com/goplus/llgo/internal/runtime.Slice", align 8 %1971 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1970, i32 0, i32 0 store ptr %1967, ptr %1971, align 8 %1972 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1970, i32 0, i32 1 store i64 2, ptr %1972, align 4 %1973 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1970, i32 0, i32 2 store i64 2, ptr %1973, align 4 %1974 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1970, align 8 %1975 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1976 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1975, i32 0, i32 0 store ptr @31, ptr %1976, align 8 %1977 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1975, i32 0, i32 1 store i64 35, ptr %1977, align 4 %1978 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1975, align 8 %1979 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1980 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1979, i32 0, i32 0 store ptr @77, ptr %1980, align 8 %1981 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1979, i32 0, i32 1 store i64 12, ptr %1981, align 4 %1982 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1979, align 8 call void @"github.com/goplus/llgo/internal/runtime.InitNamed"(ptr %1877, %"github.com/goplus/llgo/internal/runtime.String" %1978, %"github.com/goplus/llgo/internal/runtime.String" %1982, ptr %1944, { ptr, i64, i64 } zeroinitializer, %"github.com/goplus/llgo/internal/runtime.Slice" %1974) br label %_llgo_82 _llgo_82: ; preds = %_llgo_81, %_llgo_80 %1983 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %1984 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1983, i32 0, i32 0 store ptr @73, ptr %1984, align 8 %1985 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %1983, i32 0, i32 1 store i64 48, ptr %1985, align 4 %1986 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %1983, align 8 %1987 = call ptr @"github.com/goplus/llgo/internal/runtime.NewNamed"(%"github.com/goplus/llgo/internal/runtime.String" %1986, i64 25, i64 24, i64 0, i64 2) %1988 = load ptr, ptr @"*_llgo_github.com/goplus/llgo/internal/abi.UncommonType", align 8 %1989 = icmp eq ptr %1988, null br i1 %1989, label %_llgo_83, label %_llgo_84 _llgo_83: ; preds = %_llgo_82 %1990 = call ptr @"github.com/goplus/llgo/internal/runtime.PointerTo"(ptr %1987) call void @"github.com/goplus/llgo/internal/runtime.SetDirectIface"(ptr %1990) store ptr %1990, ptr @"*_llgo_github.com/goplus/llgo/internal/abi.UncommonType", align 8 br label %_llgo_84 _llgo_84: ; preds = %_llgo_83, %_llgo_82 %1991 = load ptr, ptr @"*_llgo_github.com/goplus/llgo/internal/abi.UncommonType", align 8 %1992 = load ptr, ptr @"_llgo_func$DbD4nZv_bjE4tH8hh-VfAjMXMpNfIsMlLJJJPKupp34", align 8 %1993 = icmp eq ptr %1992, null br i1 %1993, label %_llgo_85, label %_llgo_86 _llgo_85: ; preds = %_llgo_84 %1994 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 0) %1995 = alloca %"github.com/goplus/llgo/internal/runtime.Slice", align 8 %1996 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1995, i32 0, i32 0 store ptr %1994, ptr %1996, align 8 %1997 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1995, i32 0, i32 1 store i64 0, ptr %1997, align 4 %1998 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1995, i32 0, i32 2 store i64 0, ptr %1998, align 4 %1999 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %1995, align 8 %2000 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 8) %2001 = getelementptr ptr, ptr %2000, i64 0 store ptr %1991, ptr %2001, align 8 %2002 = alloca %"github.com/goplus/llgo/internal/runtime.Slice", align 8 %2003 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2002, i32 0, i32 0 store ptr %2000, ptr %2003, align 8 %2004 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2002, i32 0, i32 1 store i64 1, ptr %2004, align 4 %2005 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2002, i32 0, i32 2 store i64 1, ptr %2005, align 4 %2006 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2002, align 8 %2007 = call ptr @"github.com/goplus/llgo/internal/runtime.Func"(%"github.com/goplus/llgo/internal/runtime.Slice" %1999, %"github.com/goplus/llgo/internal/runtime.Slice" %2006, i1 false) call void @"github.com/goplus/llgo/internal/runtime.SetDirectIface"(ptr %2007) store ptr %2007, ptr @"_llgo_func$DbD4nZv_bjE4tH8hh-VfAjMXMpNfIsMlLJJJPKupp34", align 8 br label %_llgo_86 _llgo_86: ; preds = %_llgo_85, %_llgo_84 %2008 = load ptr, ptr @"_llgo_func$DbD4nZv_bjE4tH8hh-VfAjMXMpNfIsMlLJJJPKupp34", align 8 %2009 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2010 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2009, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %1872, ptr %2010, align 8 %2011 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2009, i32 0, i32 1 store ptr %2008, ptr %2011, align 8 %2012 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2009, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*StructType).Uncommon", ptr %2012, align 8 %2013 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2009, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*StructType).Uncommon", ptr %2013, align 8 %2014 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2009, align 8 %2015 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 880) %2016 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2015, i64 0 store %"github.com/goplus/llgo/internal/abi.Method" %1648, ptr %2016, align 8 %2017 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2015, i64 1 store %"github.com/goplus/llgo/internal/abi.Method" %1659, ptr %2017, align 8 %2018 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2015, i64 2 store %"github.com/goplus/llgo/internal/abi.Method" %1670, ptr %2018, align 8 %2019 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2015, i64 3 store %"github.com/goplus/llgo/internal/abi.Method" %1681, ptr %2019, align 8 %2020 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2015, i64 4 store %"github.com/goplus/llgo/internal/abi.Method" %1692, ptr %2020, align 8 %2021 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2015, i64 5 store %"github.com/goplus/llgo/internal/abi.Method" %1703, ptr %2021, align 8 %2022 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2015, i64 6 store %"github.com/goplus/llgo/internal/abi.Method" %1714, ptr %2022, align 8 %2023 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2015, i64 7 store %"github.com/goplus/llgo/internal/abi.Method" %1725, ptr %2023, align 8 %2024 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2015, i64 8 store %"github.com/goplus/llgo/internal/abi.Method" %1736, ptr %2024, align 8 %2025 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2015, i64 9 store %"github.com/goplus/llgo/internal/abi.Method" %1747, ptr %2025, align 8 %2026 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2015, i64 10 store %"github.com/goplus/llgo/internal/abi.Method" %1758, ptr %2026, align 8 %2027 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2015, i64 11 store %"github.com/goplus/llgo/internal/abi.Method" %1769, ptr %2027, align 8 %2028 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2015, i64 12 store %"github.com/goplus/llgo/internal/abi.Method" %1780, ptr %2028, align 8 %2029 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2015, i64 13 store %"github.com/goplus/llgo/internal/abi.Method" %1791, ptr %2029, align 8 %2030 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2015, i64 14 store %"github.com/goplus/llgo/internal/abi.Method" %1802, ptr %2030, align 8 %2031 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2015, i64 15 store %"github.com/goplus/llgo/internal/abi.Method" %1813, ptr %2031, align 8 %2032 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2015, i64 16 store %"github.com/goplus/llgo/internal/abi.Method" %1824, ptr %2032, align 8 %2033 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2015, i64 17 store %"github.com/goplus/llgo/internal/abi.Method" %1835, ptr %2033, align 8 %2034 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2015, i64 18 store %"github.com/goplus/llgo/internal/abi.Method" %1846, ptr %2034, align 8 %2035 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2015, i64 19 store %"github.com/goplus/llgo/internal/abi.Method" %1857, ptr %2035, align 8 %2036 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2015, i64 20 store %"github.com/goplus/llgo/internal/abi.Method" %1868, ptr %2036, align 8 %2037 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2015, i64 21 store %"github.com/goplus/llgo/internal/abi.Method" %2014, ptr %2037, align 8 %2038 = alloca %"github.com/goplus/llgo/internal/runtime.Slice", align 8 %2039 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2038, i32 0, i32 0 store ptr %2015, ptr %2039, align 8 %2040 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2038, i32 0, i32 1 store i64 22, ptr %2040, align 4 %2041 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2038, i32 0, i32 2 store i64 22, ptr %2041, align 4 %2042 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2038, align 8 %2043 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2044 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2043, i32 0, i32 0 store ptr @31, ptr %2044, align 8 %2045 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2043, i32 0, i32 1 store i64 35, ptr %2045, align 4 %2046 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2043, align 8 %2047 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2048 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2047, i32 0, i32 0 store ptr @68, ptr %2048, align 8 %2049 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2047, i32 0, i32 1 store i64 10, ptr %2049, align 4 %2050 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2047, align 8 call void @"github.com/goplus/llgo/internal/runtime.InitNamed"(ptr %1579, %"github.com/goplus/llgo/internal/runtime.String" %2046, %"github.com/goplus/llgo/internal/runtime.String" %2050, ptr %1637, { ptr, i64, i64 } zeroinitializer, %"github.com/goplus/llgo/internal/runtime.Slice" %2042) br label %_llgo_76 _llgo_87: ; preds = %_llgo_76 %2051 = call ptr @"github.com/goplus/llgo/internal/runtime.PointerTo"(ptr %1884) call void @"github.com/goplus/llgo/internal/runtime.SetDirectIface"(ptr %2051) store ptr %2051, ptr @"*_llgo_github.com/goplus/llgo/internal/abi.StructType", align 8 br label %_llgo_88 _llgo_88: ; preds = %_llgo_87, %_llgo_76 %2052 = load ptr, ptr @"*_llgo_github.com/goplus/llgo/internal/abi.StructType", align 8 %2053 = load ptr, ptr @"_llgo_func$qiNnn6Cbm3GtDp4gDI4U_DRV3h8zlz91s9jrfOXC--U", align 8 %2054 = icmp eq ptr %2053, null br i1 %2054, label %_llgo_89, label %_llgo_90 _llgo_89: ; preds = %_llgo_88 %2055 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 0) %2056 = alloca %"github.com/goplus/llgo/internal/runtime.Slice", align 8 %2057 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2056, i32 0, i32 0 store ptr %2055, ptr %2057, align 8 %2058 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2056, i32 0, i32 1 store i64 0, ptr %2058, align 4 %2059 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2056, i32 0, i32 2 store i64 0, ptr %2059, align 4 %2060 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2056, align 8 %2061 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 8) %2062 = getelementptr ptr, ptr %2061, i64 0 store ptr %2052, ptr %2062, align 8 %2063 = alloca %"github.com/goplus/llgo/internal/runtime.Slice", align 8 %2064 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2063, i32 0, i32 0 store ptr %2061, ptr %2064, align 8 %2065 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2063, i32 0, i32 1 store i64 1, ptr %2065, align 4 %2066 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2063, i32 0, i32 2 store i64 1, ptr %2066, align 4 %2067 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2063, align 8 %2068 = call ptr @"github.com/goplus/llgo/internal/runtime.Func"(%"github.com/goplus/llgo/internal/runtime.Slice" %2060, %"github.com/goplus/llgo/internal/runtime.Slice" %2067, i1 false) call void @"github.com/goplus/llgo/internal/runtime.SetDirectIface"(ptr %2068) store ptr %2068, ptr @"_llgo_func$qiNnn6Cbm3GtDp4gDI4U_DRV3h8zlz91s9jrfOXC--U", align 8 br label %_llgo_90 _llgo_90: ; preds = %_llgo_89, %_llgo_88 %2069 = load ptr, ptr @"_llgo_func$qiNnn6Cbm3GtDp4gDI4U_DRV3h8zlz91s9jrfOXC--U", align 8 %2070 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2071 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2070, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %1574, ptr %2071, align 8 %2072 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2070, i32 0, i32 1 store ptr %2069, ptr %2072, align 8 %2073 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2070, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*MapType).StructType", ptr %2073, align 8 %2074 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2070, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*MapType).StructType", ptr %2074, align 8 %2075 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2070, align 8 %2076 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2077 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2076, i32 0, i32 0 store ptr @72, ptr %2077, align 8 %2078 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2076, i32 0, i32 1 store i64 8, ptr %2078, align 4 %2079 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2076, align 8 %2080 = load ptr, ptr @"_llgo_func$DbD4nZv_bjE4tH8hh-VfAjMXMpNfIsMlLJJJPKupp34", align 8 %2081 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2082 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2081, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %2079, ptr %2082, align 8 %2083 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2081, i32 0, i32 1 store ptr %2080, ptr %2083, align 8 %2084 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2081, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*MapType).Uncommon", ptr %2084, align 8 %2085 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2081, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*MapType).Uncommon", ptr %2085, align 8 %2086 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2081, align 8 %2087 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 1000) %2088 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2087, i64 0 store %"github.com/goplus/llgo/internal/abi.Method" %1304, ptr %2088, align 8 %2089 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2087, i64 1 store %"github.com/goplus/llgo/internal/abi.Method" %1315, ptr %2089, align 8 %2090 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2087, i64 2 store %"github.com/goplus/llgo/internal/abi.Method" %1326, ptr %2090, align 8 %2091 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2087, i64 3 store %"github.com/goplus/llgo/internal/abi.Method" %1337, ptr %2091, align 8 %2092 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2087, i64 4 store %"github.com/goplus/llgo/internal/abi.Method" %1348, ptr %2092, align 8 %2093 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2087, i64 5 store %"github.com/goplus/llgo/internal/abi.Method" %1359, ptr %2093, align 8 %2094 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2087, i64 6 store %"github.com/goplus/llgo/internal/abi.Method" %1370, ptr %2094, align 8 %2095 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2087, i64 7 store %"github.com/goplus/llgo/internal/abi.Method" %1381, ptr %2095, align 8 %2096 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2087, i64 8 store %"github.com/goplus/llgo/internal/abi.Method" %1392, ptr %2096, align 8 %2097 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2087, i64 9 store %"github.com/goplus/llgo/internal/abi.Method" %1403, ptr %2097, align 8 %2098 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2087, i64 10 store %"github.com/goplus/llgo/internal/abi.Method" %1414, ptr %2098, align 8 %2099 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2087, i64 11 store %"github.com/goplus/llgo/internal/abi.Method" %1425, ptr %2099, align 8 %2100 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2087, i64 12 store %"github.com/goplus/llgo/internal/abi.Method" %1436, ptr %2100, align 8 %2101 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2087, i64 13 store %"github.com/goplus/llgo/internal/abi.Method" %1447, ptr %2101, align 8 %2102 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2087, i64 14 store %"github.com/goplus/llgo/internal/abi.Method" %1458, ptr %2102, align 8 %2103 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2087, i64 15 store %"github.com/goplus/llgo/internal/abi.Method" %1469, ptr %2103, align 8 %2104 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2087, i64 16 store %"github.com/goplus/llgo/internal/abi.Method" %1480, ptr %2104, align 8 %2105 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2087, i64 17 store %"github.com/goplus/llgo/internal/abi.Method" %1491, ptr %2105, align 8 %2106 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2087, i64 18 store %"github.com/goplus/llgo/internal/abi.Method" %1502, ptr %2106, align 8 %2107 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2087, i64 19 store %"github.com/goplus/llgo/internal/abi.Method" %1513, ptr %2107, align 8 %2108 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2087, i64 20 store %"github.com/goplus/llgo/internal/abi.Method" %1524, ptr %2108, align 8 %2109 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2087, i64 21 store %"github.com/goplus/llgo/internal/abi.Method" %1559, ptr %2109, align 8 %2110 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2087, i64 22 store %"github.com/goplus/llgo/internal/abi.Method" %1570, ptr %2110, align 8 %2111 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2087, i64 23 store %"github.com/goplus/llgo/internal/abi.Method" %2075, ptr %2111, align 8 %2112 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2087, i64 24 store %"github.com/goplus/llgo/internal/abi.Method" %2086, ptr %2112, align 8 %2113 = alloca %"github.com/goplus/llgo/internal/runtime.Slice", align 8 %2114 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2113, i32 0, i32 0 store ptr %2087, ptr %2114, align 8 %2115 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2113, i32 0, i32 1 store i64 25, ptr %2115, align 4 %2116 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2113, i32 0, i32 2 store i64 25, ptr %2116, align 4 %2117 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2113, align 8 %2118 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2119 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2118, i32 0, i32 0 store ptr @31, ptr %2119, align 8 %2120 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2118, i32 0, i32 1 store i64 35, ptr %2120, align 4 %2121 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2118, align 8 %2122 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2123 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2122, i32 0, i32 0 store ptr @52, ptr %2123, align 8 %2124 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2122, i32 0, i32 1 store i64 7, ptr %2124, align 4 %2125 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2122, align 8 call void @"github.com/goplus/llgo/internal/runtime.InitNamed"(ptr %1106, %"github.com/goplus/llgo/internal/runtime.String" %2121, %"github.com/goplus/llgo/internal/runtime.String" %2125, ptr %1293, { ptr, i64, i64 } zeroinitializer, %"github.com/goplus/llgo/internal/runtime.Slice" %2117) br label %_llgo_68 _llgo_91: ; preds = %_llgo_68 %2126 = call ptr @"github.com/goplus/llgo/internal/runtime.PointerTo"(ptr %1536) call void @"github.com/goplus/llgo/internal/runtime.SetDirectIface"(ptr %2126) store ptr %2126, ptr @"*_llgo_github.com/goplus/llgo/internal/abi.MapType", align 8 br label %_llgo_92 _llgo_92: ; preds = %_llgo_91, %_llgo_68 %2127 = load ptr, ptr @"*_llgo_github.com/goplus/llgo/internal/abi.MapType", align 8 %2128 = load ptr, ptr @"_llgo_func$d-NlqnjcQnaMjsBQY7qh2SWQmHb0XIigoceXdiJ8YT4", align 8 %2129 = icmp eq ptr %2128, null br i1 %2129, label %_llgo_93, label %_llgo_94 _llgo_93: ; preds = %_llgo_92 %2130 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 0) %2131 = alloca %"github.com/goplus/llgo/internal/runtime.Slice", align 8 %2132 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2131, i32 0, i32 0 store ptr %2130, ptr %2132, align 8 %2133 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2131, i32 0, i32 1 store i64 0, ptr %2133, align 4 %2134 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2131, i32 0, i32 2 store i64 0, ptr %2134, align 4 %2135 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2131, align 8 %2136 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 8) %2137 = getelementptr ptr, ptr %2136, i64 0 store ptr %2127, ptr %2137, align 8 %2138 = alloca %"github.com/goplus/llgo/internal/runtime.Slice", align 8 %2139 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2138, i32 0, i32 0 store ptr %2136, ptr %2139, align 8 %2140 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2138, i32 0, i32 1 store i64 1, ptr %2140, align 4 %2141 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2138, i32 0, i32 2 store i64 1, ptr %2141, align 4 %2142 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2138, align 8 %2143 = call ptr @"github.com/goplus/llgo/internal/runtime.Func"(%"github.com/goplus/llgo/internal/runtime.Slice" %2135, %"github.com/goplus/llgo/internal/runtime.Slice" %2142, i1 false) call void @"github.com/goplus/llgo/internal/runtime.SetDirectIface"(ptr %2143) store ptr %2143, ptr @"_llgo_func$d-NlqnjcQnaMjsBQY7qh2SWQmHb0XIigoceXdiJ8YT4", align 8 br label %_llgo_94 _llgo_94: ; preds = %_llgo_93, %_llgo_92 %2144 = load ptr, ptr @"_llgo_func$d-NlqnjcQnaMjsBQY7qh2SWQmHb0XIigoceXdiJ8YT4", align 8 %2145 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2146 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2145, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %1101, ptr %2146, align 8 %2147 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2145, i32 0, i32 1 store ptr %2144, ptr %2147, align 8 %2148 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2145, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*InterfaceType).MapType", ptr %2148, align 8 %2149 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2145, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*InterfaceType).MapType", ptr %2149, align 8 %2150 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2145, align 8 %2151 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2152 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2151, i32 0, i32 0 store ptr @64, ptr %2152, align 8 %2153 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2151, i32 0, i32 1 store i64 9, ptr %2153, align 4 %2154 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2151, align 8 %2155 = load ptr, ptr @"_llgo_func$ETeB8WwW04JEq0ztcm-XPTJtuYvtpkjIsAc0-2NT9zA", align 8 %2156 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2157 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2156, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %2154, ptr %2157, align 8 %2158 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2156, i32 0, i32 1 store ptr %2155, ptr %2158, align 8 %2159 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2156, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*InterfaceType).NumMethod", ptr %2159, align 8 %2160 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2156, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*InterfaceType).NumMethod", ptr %2160, align 8 %2161 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2156, align 8 %2162 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2163 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2162, i32 0, i32 0 store ptr @65, ptr %2163, align 8 %2164 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2162, i32 0, i32 1 store i64 8, ptr %2164, align 4 %2165 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2162, align 8 %2166 = load ptr, ptr @"_llgo_func$YHeRw3AOvQtzv982-ZO3Yn8vh3Fx89RM3VvI8E4iKVk", align 8 %2167 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2168 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2167, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %2165, ptr %2168, align 8 %2169 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2167, i32 0, i32 1 store ptr %2166, ptr %2169, align 8 %2170 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2167, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*InterfaceType).Pointers", ptr %2170, align 8 %2171 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2167, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*InterfaceType).Pointers", ptr %2171, align 8 %2172 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2167, align 8 %2173 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2174 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2173, i32 0, i32 0 store ptr @67, ptr %2174, align 8 %2175 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2173, i32 0, i32 1 store i64 4, ptr %2175, align 4 %2176 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2173, align 8 %2177 = load ptr, ptr @"_llgo_func$1kITCsyu7hFLMxHLR7kDlvu4SOra_HtrtdFUQH9P13s", align 8 %2178 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2179 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2178, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %2176, ptr %2179, align 8 %2180 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2178, i32 0, i32 1 store ptr %2177, ptr %2180, align 8 %2181 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2178, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*InterfaceType).Size", ptr %2181, align 8 %2182 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2178, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*InterfaceType).Size", ptr %2182, align 8 %2183 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2178, align 8 %2184 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2185 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2184, i32 0, i32 0 store ptr @51, ptr %2185, align 8 %2186 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2184, i32 0, i32 1 store i64 6, ptr %2186, align 4 %2187 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2184, align 8 %2188 = load ptr, ptr @"_llgo_func$zNDVRsWTIpUPKouNUS805RGX--IV9qVK8B31IZbg5to", align 8 %2189 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2190 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2189, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %2187, ptr %2190, align 8 %2191 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2189, i32 0, i32 1 store ptr %2188, ptr %2191, align 8 %2192 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2189, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*InterfaceType).String", ptr %2192, align 8 %2193 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2189, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*InterfaceType).String", ptr %2193, align 8 %2194 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2189, align 8 %2195 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2196 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2195, i32 0, i32 0 store ptr @68, ptr %2196, align 8 %2197 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2195, i32 0, i32 1 store i64 10, ptr %2197, align 4 %2198 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2195, align 8 %2199 = load ptr, ptr @"_llgo_func$qiNnn6Cbm3GtDp4gDI4U_DRV3h8zlz91s9jrfOXC--U", align 8 %2200 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2201 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2200, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %2198, ptr %2201, align 8 %2202 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2200, i32 0, i32 1 store ptr %2199, ptr %2202, align 8 %2203 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2200, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*InterfaceType).StructType", ptr %2203, align 8 %2204 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2200, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*InterfaceType).StructType", ptr %2204, align 8 %2205 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2200, align 8 %2206 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2207 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2206, i32 0, i32 0 store ptr @72, ptr %2207, align 8 %2208 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2206, i32 0, i32 1 store i64 8, ptr %2208, align 4 %2209 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2206, align 8 %2210 = load ptr, ptr @"_llgo_func$DbD4nZv_bjE4tH8hh-VfAjMXMpNfIsMlLJJJPKupp34", align 8 %2211 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2212 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2211, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %2209, ptr %2212, align 8 %2213 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2211, i32 0, i32 1 store ptr %2210, ptr %2213, align 8 %2214 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2211, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*InterfaceType).Uncommon", ptr %2214, align 8 %2215 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2211, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*InterfaceType).Uncommon", ptr %2215, align 8 %2216 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2211, align 8 %2217 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 880) %2218 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2217, i64 0 store %"github.com/goplus/llgo/internal/abi.Method" %849, ptr %2218, align 8 %2219 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2217, i64 1 store %"github.com/goplus/llgo/internal/abi.Method" %860, ptr %2219, align 8 %2220 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2217, i64 2 store %"github.com/goplus/llgo/internal/abi.Method" %871, ptr %2220, align 8 %2221 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2217, i64 3 store %"github.com/goplus/llgo/internal/abi.Method" %882, ptr %2221, align 8 %2222 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2217, i64 4 store %"github.com/goplus/llgo/internal/abi.Method" %893, ptr %2222, align 8 %2223 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2217, i64 5 store %"github.com/goplus/llgo/internal/abi.Method" %904, ptr %2223, align 8 %2224 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2217, i64 6 store %"github.com/goplus/llgo/internal/abi.Method" %915, ptr %2224, align 8 %2225 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2217, i64 7 store %"github.com/goplus/llgo/internal/abi.Method" %926, ptr %2225, align 8 %2226 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2217, i64 8 store %"github.com/goplus/llgo/internal/abi.Method" %937, ptr %2226, align 8 %2227 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2217, i64 9 store %"github.com/goplus/llgo/internal/abi.Method" %948, ptr %2227, align 8 %2228 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2217, i64 10 store %"github.com/goplus/llgo/internal/abi.Method" %959, ptr %2228, align 8 %2229 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2217, i64 11 store %"github.com/goplus/llgo/internal/abi.Method" %970, ptr %2229, align 8 %2230 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2217, i64 12 store %"github.com/goplus/llgo/internal/abi.Method" %981, ptr %2230, align 8 %2231 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2217, i64 13 store %"github.com/goplus/llgo/internal/abi.Method" %1086, ptr %2231, align 8 %2232 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2217, i64 14 store %"github.com/goplus/llgo/internal/abi.Method" %1097, ptr %2232, align 8 %2233 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2217, i64 15 store %"github.com/goplus/llgo/internal/abi.Method" %2150, ptr %2233, align 8 %2234 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2217, i64 16 store %"github.com/goplus/llgo/internal/abi.Method" %2161, ptr %2234, align 8 %2235 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2217, i64 17 store %"github.com/goplus/llgo/internal/abi.Method" %2172, ptr %2235, align 8 %2236 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2217, i64 18 store %"github.com/goplus/llgo/internal/abi.Method" %2183, ptr %2236, align 8 %2237 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2217, i64 19 store %"github.com/goplus/llgo/internal/abi.Method" %2194, ptr %2237, align 8 %2238 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2217, i64 20 store %"github.com/goplus/llgo/internal/abi.Method" %2205, ptr %2238, align 8 %2239 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2217, i64 21 store %"github.com/goplus/llgo/internal/abi.Method" %2216, ptr %2239, align 8 %2240 = alloca %"github.com/goplus/llgo/internal/runtime.Slice", align 8 %2241 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2240, i32 0, i32 0 store ptr %2217, ptr %2241, align 8 %2242 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2240, i32 0, i32 1 store i64 22, ptr %2242, align 4 %2243 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2240, i32 0, i32 2 store i64 22, ptr %2243, align 4 %2244 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2240, align 8 %2245 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2246 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2245, i32 0, i32 0 store ptr @31, ptr %2246, align 8 %2247 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2245, i32 0, i32 1 store i64 35, ptr %2247, align 4 %2248 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2245, align 8 %2249 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2250 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2249, i32 0, i32 0 store ptr @42, ptr %2250, align 8 %2251 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2249, i32 0, i32 1 store i64 13, ptr %2251, align 4 %2252 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2249, align 8 call void @"github.com/goplus/llgo/internal/runtime.InitNamed"(ptr %780, %"github.com/goplus/llgo/internal/runtime.String" %2248, %"github.com/goplus/llgo/internal/runtime.String" %2252, ptr %838, { ptr, i64, i64 } zeroinitializer, %"github.com/goplus/llgo/internal/runtime.Slice" %2244) br label %_llgo_50 _llgo_95: ; preds = %_llgo_50 %2253 = call ptr @"github.com/goplus/llgo/internal/runtime.PointerTo"(ptr %997) call void @"github.com/goplus/llgo/internal/runtime.SetDirectIface"(ptr %2253) store ptr %2253, ptr @"*_llgo_github.com/goplus/llgo/internal/abi.InterfaceType", align 8 br label %_llgo_96 _llgo_96: ; preds = %_llgo_95, %_llgo_50 %2254 = load ptr, ptr @"*_llgo_github.com/goplus/llgo/internal/abi.InterfaceType", align 8 %2255 = load ptr, ptr @"_llgo_func$1QmforOaCy2fBAssC2y1FWCCT6fpq9RKwP2j2HIASY8", align 8 %2256 = icmp eq ptr %2255, null br i1 %2256, label %_llgo_97, label %_llgo_98 _llgo_97: ; preds = %_llgo_96 %2257 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 0) %2258 = alloca %"github.com/goplus/llgo/internal/runtime.Slice", align 8 %2259 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2258, i32 0, i32 0 store ptr %2257, ptr %2259, align 8 %2260 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2258, i32 0, i32 1 store i64 0, ptr %2260, align 4 %2261 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2258, i32 0, i32 2 store i64 0, ptr %2261, align 4 %2262 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2258, align 8 %2263 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 8) %2264 = getelementptr ptr, ptr %2263, i64 0 store ptr %2254, ptr %2264, align 8 %2265 = alloca %"github.com/goplus/llgo/internal/runtime.Slice", align 8 %2266 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2265, i32 0, i32 0 store ptr %2263, ptr %2266, align 8 %2267 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2265, i32 0, i32 1 store i64 1, ptr %2267, align 4 %2268 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2265, i32 0, i32 2 store i64 1, ptr %2268, align 4 %2269 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2265, align 8 %2270 = call ptr @"github.com/goplus/llgo/internal/runtime.Func"(%"github.com/goplus/llgo/internal/runtime.Slice" %2262, %"github.com/goplus/llgo/internal/runtime.Slice" %2269, i1 false) call void @"github.com/goplus/llgo/internal/runtime.SetDirectIface"(ptr %2270) store ptr %2270, ptr @"_llgo_func$1QmforOaCy2fBAssC2y1FWCCT6fpq9RKwP2j2HIASY8", align 8 br label %_llgo_98 _llgo_98: ; preds = %_llgo_97, %_llgo_96 %2271 = load ptr, ptr @"_llgo_func$1QmforOaCy2fBAssC2y1FWCCT6fpq9RKwP2j2HIASY8", align 8 %2272 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2273 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2272, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %775, ptr %2273, align 8 %2274 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2272, i32 0, i32 1 store ptr %2271, ptr %2274, align 8 %2275 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2272, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*FuncType).InterfaceType", ptr %2275, align 8 %2276 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2272, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*FuncType).InterfaceType", ptr %2276, align 8 %2277 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2272, align 8 %2278 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2279 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2278, i32 0, i32 0 store ptr @47, ptr %2279, align 8 %2280 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2278, i32 0, i32 1 store i64 13, ptr %2280, align 4 %2281 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2278, align 8 %2282 = load ptr, ptr @"_llgo_func$YHeRw3AOvQtzv982-ZO3Yn8vh3Fx89RM3VvI8E4iKVk", align 8 %2283 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2284 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2283, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %2281, ptr %2284, align 8 %2285 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2283, i32 0, i32 1 store ptr %2282, ptr %2285, align 8 %2286 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2283, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*FuncType).IsDirectIface", ptr %2286, align 8 %2287 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2283, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*FuncType).IsDirectIface", ptr %2287, align 8 %2288 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2283, align 8 %2289 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2290 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2289, i32 0, i32 0 store ptr @48, ptr %2290, align 8 %2291 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2289, i32 0, i32 1 store i64 3, ptr %2291, align 4 %2292 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2289, align 8 %2293 = load ptr, ptr @"_llgo_func$4-mqItKfDlL0CgVKnUxoresYgh6zW1WSlZYZSsVzLRo", align 8 %2294 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2295 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2294, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %2292, ptr %2295, align 8 %2296 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2294, i32 0, i32 1 store ptr %2293, ptr %2296, align 8 %2297 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2294, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*FuncType).Key", ptr %2297, align 8 %2298 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2294, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*FuncType).Key", ptr %2298, align 8 %2299 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2294, align 8 %2300 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2301 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2300, i32 0, i32 0 store ptr @49, ptr %2301, align 8 %2302 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2300, i32 0, i32 1 store i64 4, ptr %2302, align 4 %2303 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2300, align 8 %2304 = load ptr, ptr @"_llgo_func$ntUE0UmVAWPS2O7GpCCGszSn-XnjHJntZZ2jYtwbFXI", align 8 %2305 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2306 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2305, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %2303, ptr %2306, align 8 %2307 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2305, i32 0, i32 1 store ptr %2304, ptr %2307, align 8 %2308 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2305, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*FuncType).Kind", ptr %2308, align 8 %2309 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2305, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*FuncType).Kind", ptr %2309, align 8 %2310 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2305, align 8 %2311 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2312 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2311, i32 0, i32 0 store ptr @28, ptr %2312, align 8 %2313 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2311, i32 0, i32 1 store i64 3, ptr %2313, align 4 %2314 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2311, align 8 %2315 = load ptr, ptr @"_llgo_func$ETeB8WwW04JEq0ztcm-XPTJtuYvtpkjIsAc0-2NT9zA", align 8 %2316 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2317 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2316, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %2314, ptr %2317, align 8 %2318 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2316, i32 0, i32 1 store ptr %2315, ptr %2318, align 8 %2319 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2316, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*FuncType).Len", ptr %2319, align 8 %2320 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2316, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*FuncType).Len", ptr %2320, align 8 %2321 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2316, align 8 %2322 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2323 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2322, i32 0, i32 0 store ptr @52, ptr %2323, align 8 %2324 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2322, i32 0, i32 1 store i64 7, ptr %2324, align 4 %2325 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2322, align 8 %2326 = load ptr, ptr @"_llgo_func$d-NlqnjcQnaMjsBQY7qh2SWQmHb0XIigoceXdiJ8YT4", align 8 %2327 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2328 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2327, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %2325, ptr %2328, align 8 %2329 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2327, i32 0, i32 1 store ptr %2326, ptr %2329, align 8 %2330 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2327, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*FuncType).MapType", ptr %2330, align 8 %2331 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2327, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*FuncType).MapType", ptr %2331, align 8 %2332 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2327, align 8 %2333 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2334 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2333, i32 0, i32 0 store ptr @64, ptr %2334, align 8 %2335 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2333, i32 0, i32 1 store i64 9, ptr %2335, align 4 %2336 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2333, align 8 %2337 = load ptr, ptr @"_llgo_func$ETeB8WwW04JEq0ztcm-XPTJtuYvtpkjIsAc0-2NT9zA", align 8 %2338 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2339 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2338, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %2336, ptr %2339, align 8 %2340 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2338, i32 0, i32 1 store ptr %2337, ptr %2340, align 8 %2341 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2338, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*FuncType).NumMethod", ptr %2341, align 8 %2342 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2338, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*FuncType).NumMethod", ptr %2342, align 8 %2343 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2338, align 8 %2344 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2345 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2344, i32 0, i32 0 store ptr @65, ptr %2345, align 8 %2346 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2344, i32 0, i32 1 store i64 8, ptr %2346, align 4 %2347 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2344, align 8 %2348 = load ptr, ptr @"_llgo_func$YHeRw3AOvQtzv982-ZO3Yn8vh3Fx89RM3VvI8E4iKVk", align 8 %2349 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2350 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2349, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %2347, ptr %2350, align 8 %2351 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2349, i32 0, i32 1 store ptr %2348, ptr %2351, align 8 %2352 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2349, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*FuncType).Pointers", ptr %2352, align 8 %2353 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2349, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*FuncType).Pointers", ptr %2353, align 8 %2354 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2349, align 8 %2355 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2356 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2355, i32 0, i32 0 store ptr @67, ptr %2356, align 8 %2357 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2355, i32 0, i32 1 store i64 4, ptr %2357, align 4 %2358 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2355, align 8 %2359 = load ptr, ptr @"_llgo_func$1kITCsyu7hFLMxHLR7kDlvu4SOra_HtrtdFUQH9P13s", align 8 %2360 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2361 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2360, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %2358, ptr %2361, align 8 %2362 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2360, i32 0, i32 1 store ptr %2359, ptr %2362, align 8 %2363 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2360, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*FuncType).Size", ptr %2363, align 8 %2364 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2360, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*FuncType).Size", ptr %2364, align 8 %2365 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2360, align 8 %2366 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2367 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2366, i32 0, i32 0 store ptr @51, ptr %2367, align 8 %2368 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2366, i32 0, i32 1 store i64 6, ptr %2368, align 4 %2369 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2366, align 8 %2370 = load ptr, ptr @"_llgo_func$zNDVRsWTIpUPKouNUS805RGX--IV9qVK8B31IZbg5to", align 8 %2371 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2372 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2371, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %2369, ptr %2372, align 8 %2373 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2371, i32 0, i32 1 store ptr %2370, ptr %2373, align 8 %2374 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2371, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*FuncType).String", ptr %2374, align 8 %2375 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2371, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*FuncType).String", ptr %2375, align 8 %2376 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2371, align 8 %2377 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2378 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2377, i32 0, i32 0 store ptr @68, ptr %2378, align 8 %2379 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2377, i32 0, i32 1 store i64 10, ptr %2379, align 4 %2380 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2377, align 8 %2381 = load ptr, ptr @"_llgo_func$qiNnn6Cbm3GtDp4gDI4U_DRV3h8zlz91s9jrfOXC--U", align 8 %2382 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2383 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2382, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %2380, ptr %2383, align 8 %2384 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2382, i32 0, i32 1 store ptr %2381, ptr %2384, align 8 %2385 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2382, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*FuncType).StructType", ptr %2385, align 8 %2386 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2382, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*FuncType).StructType", ptr %2386, align 8 %2387 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2382, align 8 %2388 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2389 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2388, i32 0, i32 0 store ptr @72, ptr %2389, align 8 %2390 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2388, i32 0, i32 1 store i64 8, ptr %2390, align 4 %2391 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2388, align 8 %2392 = load ptr, ptr @"_llgo_func$DbD4nZv_bjE4tH8hh-VfAjMXMpNfIsMlLJJJPKupp34", align 8 %2393 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2394 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2393, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %2391, ptr %2394, align 8 %2395 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2393, i32 0, i32 1 store ptr %2392, ptr %2395, align 8 %2396 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2393, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*FuncType).Uncommon", ptr %2396, align 8 %2397 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2393, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*FuncType).Uncommon", ptr %2397, align 8 %2398 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2393, align 8 %2399 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2400 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2399, i32 0, i32 0 store ptr @78, ptr %2400, align 8 %2401 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2399, i32 0, i32 1 store i64 8, ptr %2401, align 4 %2402 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2399, align 8 %2403 = load ptr, ptr @"_llgo_func$YHeRw3AOvQtzv982-ZO3Yn8vh3Fx89RM3VvI8E4iKVk", align 8 %2404 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2405 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2404, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %2402, ptr %2405, align 8 %2406 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2404, i32 0, i32 1 store ptr %2403, ptr %2406, align 8 %2407 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2404, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*FuncType).Variadic", ptr %2407, align 8 %2408 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2404, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*FuncType).Variadic", ptr %2408, align 8 %2409 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2404, align 8 %2410 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 920) %2411 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2410, i64 0 store %"github.com/goplus/llgo/internal/abi.Method" %648, ptr %2411, align 8 %2412 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2410, i64 1 store %"github.com/goplus/llgo/internal/abi.Method" %659, ptr %2412, align 8 %2413 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2410, i64 2 store %"github.com/goplus/llgo/internal/abi.Method" %670, ptr %2413, align 8 %2414 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2410, i64 3 store %"github.com/goplus/llgo/internal/abi.Method" %681, ptr %2414, align 8 %2415 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2410, i64 4 store %"github.com/goplus/llgo/internal/abi.Method" %692, ptr %2415, align 8 %2416 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2410, i64 5 store %"github.com/goplus/llgo/internal/abi.Method" %703, ptr %2416, align 8 %2417 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2410, i64 6 store %"github.com/goplus/llgo/internal/abi.Method" %714, ptr %2417, align 8 %2418 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2410, i64 7 store %"github.com/goplus/llgo/internal/abi.Method" %725, ptr %2418, align 8 %2419 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2410, i64 8 store %"github.com/goplus/llgo/internal/abi.Method" %760, ptr %2419, align 8 %2420 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2410, i64 9 store %"github.com/goplus/llgo/internal/abi.Method" %771, ptr %2420, align 8 %2421 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2410, i64 10 store %"github.com/goplus/llgo/internal/abi.Method" %2277, ptr %2421, align 8 %2422 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2410, i64 11 store %"github.com/goplus/llgo/internal/abi.Method" %2288, ptr %2422, align 8 %2423 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2410, i64 12 store %"github.com/goplus/llgo/internal/abi.Method" %2299, ptr %2423, align 8 %2424 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2410, i64 13 store %"github.com/goplus/llgo/internal/abi.Method" %2310, ptr %2424, align 8 %2425 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2410, i64 14 store %"github.com/goplus/llgo/internal/abi.Method" %2321, ptr %2425, align 8 %2426 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2410, i64 15 store %"github.com/goplus/llgo/internal/abi.Method" %2332, ptr %2426, align 8 %2427 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2410, i64 16 store %"github.com/goplus/llgo/internal/abi.Method" %2343, ptr %2427, align 8 %2428 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2410, i64 17 store %"github.com/goplus/llgo/internal/abi.Method" %2354, ptr %2428, align 8 %2429 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2410, i64 18 store %"github.com/goplus/llgo/internal/abi.Method" %2365, ptr %2429, align 8 %2430 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2410, i64 19 store %"github.com/goplus/llgo/internal/abi.Method" %2376, ptr %2430, align 8 %2431 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2410, i64 20 store %"github.com/goplus/llgo/internal/abi.Method" %2387, ptr %2431, align 8 %2432 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2410, i64 21 store %"github.com/goplus/llgo/internal/abi.Method" %2398, ptr %2432, align 8 %2433 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2410, i64 22 store %"github.com/goplus/llgo/internal/abi.Method" %2409, ptr %2433, align 8 %2434 = alloca %"github.com/goplus/llgo/internal/runtime.Slice", align 8 %2435 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2434, i32 0, i32 0 store ptr %2410, ptr %2435, align 8 %2436 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2434, i32 0, i32 1 store i64 23, ptr %2436, align 4 %2437 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2434, i32 0, i32 2 store i64 23, ptr %2437, align 4 %2438 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2434, align 8 %2439 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2440 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2439, i32 0, i32 0 store ptr @31, ptr %2440, align 8 %2441 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2439, i32 0, i32 1 store i64 35, ptr %2441, align 4 %2442 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2439, align 8 %2443 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2444 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2443, i32 0, i32 0 store ptr @36, ptr %2444, align 8 %2445 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2443, i32 0, i32 1 store i64 8, ptr %2445, align 4 %2446 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2443, align 8 call void @"github.com/goplus/llgo/internal/runtime.InitNamed"(ptr %572, %"github.com/goplus/llgo/internal/runtime.String" %2442, %"github.com/goplus/llgo/internal/runtime.String" %2446, ptr %637, { ptr, i64, i64 } zeroinitializer, %"github.com/goplus/llgo/internal/runtime.Slice" %2438) br label %_llgo_42 _llgo_99: ; preds = %_llgo_42 %2447 = call ptr @"github.com/goplus/llgo/internal/runtime.PointerTo"(ptr %737) call void @"github.com/goplus/llgo/internal/runtime.SetDirectIface"(ptr %2447) store ptr %2447, ptr @"*_llgo_github.com/goplus/llgo/internal/abi.FuncType", align 8 br label %_llgo_100 _llgo_100: ; preds = %_llgo_99, %_llgo_42 %2448 = load ptr, ptr @"*_llgo_github.com/goplus/llgo/internal/abi.FuncType", align 8 %2449 = load ptr, ptr @"_llgo_func$DsoxgOnxqV7tLvokF3AA14v1gtHsHaThoC8Q_XGcQww", align 8 %2450 = icmp eq ptr %2449, null br i1 %2450, label %_llgo_101, label %_llgo_102 _llgo_101: ; preds = %_llgo_100 %2451 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 0) %2452 = alloca %"github.com/goplus/llgo/internal/runtime.Slice", align 8 %2453 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2452, i32 0, i32 0 store ptr %2451, ptr %2453, align 8 %2454 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2452, i32 0, i32 1 store i64 0, ptr %2454, align 4 %2455 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2452, i32 0, i32 2 store i64 0, ptr %2455, align 4 %2456 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2452, align 8 %2457 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 8) %2458 = getelementptr ptr, ptr %2457, i64 0 store ptr %2448, ptr %2458, align 8 %2459 = alloca %"github.com/goplus/llgo/internal/runtime.Slice", align 8 %2460 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2459, i32 0, i32 0 store ptr %2457, ptr %2460, align 8 %2461 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2459, i32 0, i32 1 store i64 1, ptr %2461, align 4 %2462 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2459, i32 0, i32 2 store i64 1, ptr %2462, align 4 %2463 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2459, align 8 %2464 = call ptr @"github.com/goplus/llgo/internal/runtime.Func"(%"github.com/goplus/llgo/internal/runtime.Slice" %2456, %"github.com/goplus/llgo/internal/runtime.Slice" %2463, i1 false) call void @"github.com/goplus/llgo/internal/runtime.SetDirectIface"(ptr %2464) store ptr %2464, ptr @"_llgo_func$DsoxgOnxqV7tLvokF3AA14v1gtHsHaThoC8Q_XGcQww", align 8 br label %_llgo_102 _llgo_102: ; preds = %_llgo_101, %_llgo_100 %2465 = load ptr, ptr @"_llgo_func$DsoxgOnxqV7tLvokF3AA14v1gtHsHaThoC8Q_XGcQww", align 8 %2466 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2467 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2466, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %567, ptr %2467, align 8 %2468 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2466, i32 0, i32 1 store ptr %2465, ptr %2468, align 8 %2469 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2466, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*ArrayType).FuncType", ptr %2469, align 8 %2470 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2466, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*ArrayType).FuncType", ptr %2470, align 8 %2471 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2466, align 8 %2472 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2473 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2472, i32 0, i32 0 store ptr @40, ptr %2473, align 8 %2474 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2472, i32 0, i32 1 store i64 7, ptr %2474, align 4 %2475 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2472, align 8 %2476 = load ptr, ptr @"_llgo_func$YHeRw3AOvQtzv982-ZO3Yn8vh3Fx89RM3VvI8E4iKVk", align 8 %2477 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2478 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2477, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %2475, ptr %2478, align 8 %2479 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2477, i32 0, i32 1 store ptr %2476, ptr %2479, align 8 %2480 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2477, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*ArrayType).HasName", ptr %2480, align 8 %2481 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2477, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*ArrayType).HasName", ptr %2481, align 8 %2482 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2477, align 8 %2483 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2484 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2483, i32 0, i32 0 store ptr @41, ptr %2484, align 8 %2485 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2483, i32 0, i32 1 store i64 10, ptr %2485, align 4 %2486 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2483, align 8 %2487 = load ptr, ptr @"_llgo_func$YHeRw3AOvQtzv982-ZO3Yn8vh3Fx89RM3VvI8E4iKVk", align 8 %2488 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2489 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2488, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %2486, ptr %2489, align 8 %2490 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2488, i32 0, i32 1 store ptr %2487, ptr %2490, align 8 %2491 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2488, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*ArrayType).IfaceIndir", ptr %2491, align 8 %2492 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2488, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*ArrayType).IfaceIndir", ptr %2492, align 8 %2493 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2488, align 8 %2494 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2495 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2494, i32 0, i32 0 store ptr @42, ptr %2495, align 8 %2496 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2494, i32 0, i32 1 store i64 13, ptr %2496, align 4 %2497 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2494, align 8 %2498 = load ptr, ptr @"_llgo_func$1QmforOaCy2fBAssC2y1FWCCT6fpq9RKwP2j2HIASY8", align 8 %2499 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2500 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2499, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %2497, ptr %2500, align 8 %2501 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2499, i32 0, i32 1 store ptr %2498, ptr %2501, align 8 %2502 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2499, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*ArrayType).InterfaceType", ptr %2502, align 8 %2503 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2499, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*ArrayType).InterfaceType", ptr %2503, align 8 %2504 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2499, align 8 %2505 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2506 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2505, i32 0, i32 0 store ptr @47, ptr %2506, align 8 %2507 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2505, i32 0, i32 1 store i64 13, ptr %2507, align 4 %2508 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2505, align 8 %2509 = load ptr, ptr @"_llgo_func$YHeRw3AOvQtzv982-ZO3Yn8vh3Fx89RM3VvI8E4iKVk", align 8 %2510 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2511 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2510, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %2508, ptr %2511, align 8 %2512 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2510, i32 0, i32 1 store ptr %2509, ptr %2512, align 8 %2513 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2510, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*ArrayType).IsDirectIface", ptr %2513, align 8 %2514 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2510, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*ArrayType).IsDirectIface", ptr %2514, align 8 %2515 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2510, align 8 %2516 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2517 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2516, i32 0, i32 0 store ptr @48, ptr %2517, align 8 %2518 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2516, i32 0, i32 1 store i64 3, ptr %2518, align 4 %2519 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2516, align 8 %2520 = load ptr, ptr @"_llgo_func$4-mqItKfDlL0CgVKnUxoresYgh6zW1WSlZYZSsVzLRo", align 8 %2521 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2522 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2521, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %2519, ptr %2522, align 8 %2523 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2521, i32 0, i32 1 store ptr %2520, ptr %2523, align 8 %2524 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2521, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*ArrayType).Key", ptr %2524, align 8 %2525 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2521, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*ArrayType).Key", ptr %2525, align 8 %2526 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2521, align 8 %2527 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2528 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2527, i32 0, i32 0 store ptr @49, ptr %2528, align 8 %2529 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2527, i32 0, i32 1 store i64 4, ptr %2529, align 4 %2530 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2527, align 8 %2531 = load ptr, ptr @"_llgo_func$ntUE0UmVAWPS2O7GpCCGszSn-XnjHJntZZ2jYtwbFXI", align 8 %2532 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2533 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2532, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %2530, ptr %2533, align 8 %2534 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2532, i32 0, i32 1 store ptr %2531, ptr %2534, align 8 %2535 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2532, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*ArrayType).Kind", ptr %2535, align 8 %2536 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2532, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*ArrayType).Kind", ptr %2536, align 8 %2537 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2532, align 8 %2538 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2539 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2538, i32 0, i32 0 store ptr @52, ptr %2539, align 8 %2540 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2538, i32 0, i32 1 store i64 7, ptr %2540, align 4 %2541 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2538, align 8 %2542 = load ptr, ptr @"_llgo_func$d-NlqnjcQnaMjsBQY7qh2SWQmHb0XIigoceXdiJ8YT4", align 8 %2543 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2544 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2543, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %2541, ptr %2544, align 8 %2545 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2543, i32 0, i32 1 store ptr %2542, ptr %2545, align 8 %2546 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2543, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*ArrayType).MapType", ptr %2546, align 8 %2547 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2543, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*ArrayType).MapType", ptr %2547, align 8 %2548 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2543, align 8 %2549 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2550 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2549, i32 0, i32 0 store ptr @64, ptr %2550, align 8 %2551 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2549, i32 0, i32 1 store i64 9, ptr %2551, align 4 %2552 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2549, align 8 %2553 = load ptr, ptr @"_llgo_func$ETeB8WwW04JEq0ztcm-XPTJtuYvtpkjIsAc0-2NT9zA", align 8 %2554 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2555 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2554, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %2552, ptr %2555, align 8 %2556 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2554, i32 0, i32 1 store ptr %2553, ptr %2556, align 8 %2557 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2554, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*ArrayType).NumMethod", ptr %2557, align 8 %2558 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2554, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*ArrayType).NumMethod", ptr %2558, align 8 %2559 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2554, align 8 %2560 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2561 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2560, i32 0, i32 0 store ptr @65, ptr %2561, align 8 %2562 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2560, i32 0, i32 1 store i64 8, ptr %2562, align 4 %2563 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2560, align 8 %2564 = load ptr, ptr @"_llgo_func$YHeRw3AOvQtzv982-ZO3Yn8vh3Fx89RM3VvI8E4iKVk", align 8 %2565 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2566 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2565, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %2563, ptr %2566, align 8 %2567 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2565, i32 0, i32 1 store ptr %2564, ptr %2567, align 8 %2568 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2565, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*ArrayType).Pointers", ptr %2568, align 8 %2569 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2565, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*ArrayType).Pointers", ptr %2569, align 8 %2570 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2565, align 8 %2571 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2572 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2571, i32 0, i32 0 store ptr @67, ptr %2572, align 8 %2573 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2571, i32 0, i32 1 store i64 4, ptr %2573, align 4 %2574 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2571, align 8 %2575 = load ptr, ptr @"_llgo_func$1kITCsyu7hFLMxHLR7kDlvu4SOra_HtrtdFUQH9P13s", align 8 %2576 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2577 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2576, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %2574, ptr %2577, align 8 %2578 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2576, i32 0, i32 1 store ptr %2575, ptr %2578, align 8 %2579 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2576, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*ArrayType).Size", ptr %2579, align 8 %2580 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2576, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*ArrayType).Size", ptr %2580, align 8 %2581 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2576, align 8 %2582 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2583 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2582, i32 0, i32 0 store ptr @51, ptr %2583, align 8 %2584 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2582, i32 0, i32 1 store i64 6, ptr %2584, align 4 %2585 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2582, align 8 %2586 = load ptr, ptr @"_llgo_func$zNDVRsWTIpUPKouNUS805RGX--IV9qVK8B31IZbg5to", align 8 %2587 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2588 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2587, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %2585, ptr %2588, align 8 %2589 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2587, i32 0, i32 1 store ptr %2586, ptr %2589, align 8 %2590 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2587, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*ArrayType).String", ptr %2590, align 8 %2591 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2587, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*ArrayType).String", ptr %2591, align 8 %2592 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2587, align 8 %2593 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2594 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2593, i32 0, i32 0 store ptr @68, ptr %2594, align 8 %2595 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2593, i32 0, i32 1 store i64 10, ptr %2595, align 4 %2596 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2593, align 8 %2597 = load ptr, ptr @"_llgo_func$qiNnn6Cbm3GtDp4gDI4U_DRV3h8zlz91s9jrfOXC--U", align 8 %2598 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2599 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2598, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %2596, ptr %2599, align 8 %2600 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2598, i32 0, i32 1 store ptr %2597, ptr %2600, align 8 %2601 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2598, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*ArrayType).StructType", ptr %2601, align 8 %2602 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2598, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*ArrayType).StructType", ptr %2602, align 8 %2603 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2598, align 8 %2604 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2605 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2604, i32 0, i32 0 store ptr @72, ptr %2605, align 8 %2606 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2604, i32 0, i32 1 store i64 8, ptr %2606, align 4 %2607 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2604, align 8 %2608 = load ptr, ptr @"_llgo_func$DbD4nZv_bjE4tH8hh-VfAjMXMpNfIsMlLJJJPKupp34", align 8 %2609 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2610 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2609, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %2607, ptr %2610, align 8 %2611 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2609, i32 0, i32 1 store ptr %2608, ptr %2611, align 8 %2612 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2609, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*ArrayType).Uncommon", ptr %2612, align 8 %2613 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2609, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*ArrayType).Uncommon", ptr %2613, align 8 %2614 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2609, align 8 %2615 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 800) %2616 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2615, i64 0 store %"github.com/goplus/llgo/internal/abi.Method" %418, ptr %2616, align 8 %2617 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2615, i64 1 store %"github.com/goplus/llgo/internal/abi.Method" %429, ptr %2617, align 8 %2618 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2615, i64 2 store %"github.com/goplus/llgo/internal/abi.Method" %480, ptr %2618, align 8 %2619 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2615, i64 3 store %"github.com/goplus/llgo/internal/abi.Method" %516, ptr %2619, align 8 %2620 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2615, i64 4 store %"github.com/goplus/llgo/internal/abi.Method" %552, ptr %2620, align 8 %2621 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2615, i64 5 store %"github.com/goplus/llgo/internal/abi.Method" %563, ptr %2621, align 8 %2622 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2615, i64 6 store %"github.com/goplus/llgo/internal/abi.Method" %2471, ptr %2622, align 8 %2623 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2615, i64 7 store %"github.com/goplus/llgo/internal/abi.Method" %2482, ptr %2623, align 8 %2624 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2615, i64 8 store %"github.com/goplus/llgo/internal/abi.Method" %2493, ptr %2624, align 8 %2625 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2615, i64 9 store %"github.com/goplus/llgo/internal/abi.Method" %2504, ptr %2625, align 8 %2626 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2615, i64 10 store %"github.com/goplus/llgo/internal/abi.Method" %2515, ptr %2626, align 8 %2627 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2615, i64 11 store %"github.com/goplus/llgo/internal/abi.Method" %2526, ptr %2627, align 8 %2628 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2615, i64 12 store %"github.com/goplus/llgo/internal/abi.Method" %2537, ptr %2628, align 8 %2629 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2615, i64 13 store %"github.com/goplus/llgo/internal/abi.Method" %2548, ptr %2629, align 8 %2630 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2615, i64 14 store %"github.com/goplus/llgo/internal/abi.Method" %2559, ptr %2630, align 8 %2631 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2615, i64 15 store %"github.com/goplus/llgo/internal/abi.Method" %2570, ptr %2631, align 8 %2632 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2615, i64 16 store %"github.com/goplus/llgo/internal/abi.Method" %2581, ptr %2632, align 8 %2633 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2615, i64 17 store %"github.com/goplus/llgo/internal/abi.Method" %2592, ptr %2633, align 8 %2634 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2615, i64 18 store %"github.com/goplus/llgo/internal/abi.Method" %2603, ptr %2634, align 8 %2635 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2615, i64 19 store %"github.com/goplus/llgo/internal/abi.Method" %2614, ptr %2635, align 8 %2636 = alloca %"github.com/goplus/llgo/internal/runtime.Slice", align 8 %2637 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2636, i32 0, i32 0 store ptr %2615, ptr %2637, align 8 %2638 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2636, i32 0, i32 1 store i64 20, ptr %2638, align 4 %2639 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2636, i32 0, i32 2 store i64 20, ptr %2639, align 4 %2640 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2636, align 8 %2641 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2642 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2641, i32 0, i32 0 store ptr @31, ptr %2642, align 8 %2643 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2641, i32 0, i32 1 store i64 35, ptr %2643, align 4 %2644 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2641, align 8 %2645 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2646 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2645, i32 0, i32 0 store ptr @23, ptr %2646, align 8 %2647 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2645, i32 0, i32 1 store i64 9, ptr %2647, align 4 %2648 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2645, align 8 call void @"github.com/goplus/llgo/internal/runtime.InitNamed"(ptr %333, %"github.com/goplus/llgo/internal/runtime.String" %2644, %"github.com/goplus/llgo/internal/runtime.String" %2648, ptr %407, { ptr, i64, i64 } zeroinitializer, %"github.com/goplus/llgo/internal/runtime.Slice" %2640) br label %_llgo_22 _llgo_103: ; preds = %_llgo_22 %2649 = call ptr @"github.com/goplus/llgo/internal/runtime.PointerTo"(ptr %445) call void @"github.com/goplus/llgo/internal/runtime.SetDirectIface"(ptr %2649) store ptr %2649, ptr @"*_llgo_github.com/goplus/llgo/internal/abi.ArrayType", align 8 br label %_llgo_104 _llgo_104: ; preds = %_llgo_103, %_llgo_22 %2650 = load ptr, ptr @"*_llgo_github.com/goplus/llgo/internal/abi.ArrayType", align 8 %2651 = load ptr, ptr @"_llgo_func$CsVqlCxhoEcIvPD5BSBukfSiD9C7Ic5_Gf32MLbCWB4", align 8 %2652 = icmp eq ptr %2651, null br i1 %2652, label %_llgo_105, label %_llgo_106 _llgo_105: ; preds = %_llgo_104 %2653 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 0) %2654 = alloca %"github.com/goplus/llgo/internal/runtime.Slice", align 8 %2655 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2654, i32 0, i32 0 store ptr %2653, ptr %2655, align 8 %2656 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2654, i32 0, i32 1 store i64 0, ptr %2656, align 4 %2657 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2654, i32 0, i32 2 store i64 0, ptr %2657, align 4 %2658 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2654, align 8 %2659 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 8) %2660 = getelementptr ptr, ptr %2659, i64 0 store ptr %2650, ptr %2660, align 8 %2661 = alloca %"github.com/goplus/llgo/internal/runtime.Slice", align 8 %2662 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2661, i32 0, i32 0 store ptr %2659, ptr %2662, align 8 %2663 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2661, i32 0, i32 1 store i64 1, ptr %2663, align 4 %2664 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2661, i32 0, i32 2 store i64 1, ptr %2664, align 4 %2665 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2661, align 8 %2666 = call ptr @"github.com/goplus/llgo/internal/runtime.Func"(%"github.com/goplus/llgo/internal/runtime.Slice" %2658, %"github.com/goplus/llgo/internal/runtime.Slice" %2665, i1 false) call void @"github.com/goplus/llgo/internal/runtime.SetDirectIface"(ptr %2666) store ptr %2666, ptr @"_llgo_func$CsVqlCxhoEcIvPD5BSBukfSiD9C7Ic5_Gf32MLbCWB4", align 8 br label %_llgo_106 _llgo_106: ; preds = %_llgo_105, %_llgo_104 %2667 = load ptr, ptr @"_llgo_func$CsVqlCxhoEcIvPD5BSBukfSiD9C7Ic5_Gf32MLbCWB4", align 8 %2668 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2669 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2668, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %328, ptr %2669, align 8 %2670 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2668, i32 0, i32 1 store ptr %2667, ptr %2670, align 8 %2671 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2668, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*Type).ArrayType", ptr %2671, align 8 %2672 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2668, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*Type).ArrayType", ptr %2672, align 8 %2673 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2668, align 8 %2674 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2675 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2674, i32 0, i32 0 store ptr @29, ptr %2675, align 8 %2676 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2674, i32 0, i32 1 store i64 7, ptr %2676, align 4 %2677 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2674, align 8 %2678 = load ptr, ptr @"_llgo_func$TrNr0CVWj6qegOngzWbt2Jl7pr7IBJ5gOmgUf2ieIi4", align 8 %2679 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2680 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2679, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %2677, ptr %2680, align 8 %2681 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2679, i32 0, i32 1 store ptr %2678, ptr %2681, align 8 %2682 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2679, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*Type).ChanDir", ptr %2682, align 8 %2683 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2679, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*Type).ChanDir", ptr %2683, align 8 %2684 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2679, align 8 %2685 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2686 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2685, i32 0, i32 0 store ptr @32, ptr %2686, align 8 %2687 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2685, i32 0, i32 1 store i64 6, ptr %2687, align 4 %2688 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2685, align 8 %2689 = load ptr, ptr @"_llgo_func$4-mqItKfDlL0CgVKnUxoresYgh6zW1WSlZYZSsVzLRo", align 8 %2690 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2691 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2690, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %2688, ptr %2691, align 8 %2692 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2690, i32 0, i32 1 store ptr %2689, ptr %2692, align 8 %2693 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2690, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*Type).Common", ptr %2693, align 8 %2694 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2690, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*Type).Common", ptr %2694, align 8 %2695 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2690, align 8 %2696 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2697 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2696, i32 0, i32 0 store ptr @26, ptr %2697, align 8 %2698 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2696, i32 0, i32 1 store i64 4, ptr %2698, align 4 %2699 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2696, align 8 %2700 = load ptr, ptr @"_llgo_func$4-mqItKfDlL0CgVKnUxoresYgh6zW1WSlZYZSsVzLRo", align 8 %2701 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2702 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2701, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %2699, ptr %2702, align 8 %2703 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2701, i32 0, i32 1 store ptr %2700, ptr %2703, align 8 %2704 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2701, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*Type).Elem", ptr %2704, align 8 %2705 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2701, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*Type).Elem", ptr %2705, align 8 %2706 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2701, align 8 %2707 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2708 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2707, i32 0, i32 0 store ptr @33, ptr %2708, align 8 %2709 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2707, i32 0, i32 1 store i64 15, ptr %2709, align 4 %2710 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2707, align 8 %2711 = load ptr, ptr @"_llgo_func$r0w3aCNVheLGqjxncuxitGhNtWJagb9gZLqOSrNI7dg", align 8 %2712 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2713 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2712, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %2710, ptr %2713, align 8 %2714 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2712, i32 0, i32 1 store ptr %2711, ptr %2714, align 8 %2715 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2712, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*Type).ExportedMethods", ptr %2715, align 8 %2716 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2712, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*Type).ExportedMethods", ptr %2716, align 8 %2717 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2712, align 8 %2718 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2719 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2718, i32 0, i32 0 store ptr @35, ptr %2719, align 8 %2720 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2718, i32 0, i32 1 store i64 10, ptr %2720, align 4 %2721 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2718, align 8 %2722 = load ptr, ptr @"_llgo_func$ETeB8WwW04JEq0ztcm-XPTJtuYvtpkjIsAc0-2NT9zA", align 8 %2723 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2724 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2723, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %2721, ptr %2724, align 8 %2725 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2723, i32 0, i32 1 store ptr %2722, ptr %2725, align 8 %2726 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2723, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*Type).FieldAlign", ptr %2726, align 8 %2727 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2723, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*Type).FieldAlign", ptr %2727, align 8 %2728 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2723, align 8 %2729 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2730 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2729, i32 0, i32 0 store ptr @36, ptr %2730, align 8 %2731 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2729, i32 0, i32 1 store i64 8, ptr %2731, align 4 %2732 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2729, align 8 %2733 = load ptr, ptr @"_llgo_func$DsoxgOnxqV7tLvokF3AA14v1gtHsHaThoC8Q_XGcQww", align 8 %2734 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2735 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2734, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %2732, ptr %2735, align 8 %2736 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2734, i32 0, i32 1 store ptr %2733, ptr %2736, align 8 %2737 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2734, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*Type).FuncType", ptr %2737, align 8 %2738 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2734, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*Type).FuncType", ptr %2738, align 8 %2739 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2734, align 8 %2740 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2741 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2740, i32 0, i32 0 store ptr @40, ptr %2741, align 8 %2742 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2740, i32 0, i32 1 store i64 7, ptr %2742, align 4 %2743 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2740, align 8 %2744 = load ptr, ptr @"_llgo_func$YHeRw3AOvQtzv982-ZO3Yn8vh3Fx89RM3VvI8E4iKVk", align 8 %2745 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2746 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2745, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %2743, ptr %2746, align 8 %2747 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2745, i32 0, i32 1 store ptr %2744, ptr %2747, align 8 %2748 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2745, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*Type).HasName", ptr %2748, align 8 %2749 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2745, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*Type).HasName", ptr %2749, align 8 %2750 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2745, align 8 %2751 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2752 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2751, i32 0, i32 0 store ptr @41, ptr %2752, align 8 %2753 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2751, i32 0, i32 1 store i64 10, ptr %2753, align 4 %2754 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2751, align 8 %2755 = load ptr, ptr @"_llgo_func$YHeRw3AOvQtzv982-ZO3Yn8vh3Fx89RM3VvI8E4iKVk", align 8 %2756 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2757 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2756, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %2754, ptr %2757, align 8 %2758 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2756, i32 0, i32 1 store ptr %2755, ptr %2758, align 8 %2759 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2756, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*Type).IfaceIndir", ptr %2759, align 8 %2760 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2756, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*Type).IfaceIndir", ptr %2760, align 8 %2761 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2756, align 8 %2762 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2763 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2762, i32 0, i32 0 store ptr @42, ptr %2763, align 8 %2764 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2762, i32 0, i32 1 store i64 13, ptr %2764, align 4 %2765 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2762, align 8 %2766 = load ptr, ptr @"_llgo_func$1QmforOaCy2fBAssC2y1FWCCT6fpq9RKwP2j2HIASY8", align 8 %2767 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2768 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2767, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %2765, ptr %2768, align 8 %2769 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2767, i32 0, i32 1 store ptr %2766, ptr %2769, align 8 %2770 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2767, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*Type).InterfaceType", ptr %2770, align 8 %2771 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2767, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*Type).InterfaceType", ptr %2771, align 8 %2772 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2767, align 8 %2773 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2774 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2773, i32 0, i32 0 store ptr @47, ptr %2774, align 8 %2775 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2773, i32 0, i32 1 store i64 13, ptr %2775, align 4 %2776 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2773, align 8 %2777 = load ptr, ptr @"_llgo_func$YHeRw3AOvQtzv982-ZO3Yn8vh3Fx89RM3VvI8E4iKVk", align 8 %2778 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2779 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2778, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %2776, ptr %2779, align 8 %2780 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2778, i32 0, i32 1 store ptr %2777, ptr %2780, align 8 %2781 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2778, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*Type).IsDirectIface", ptr %2781, align 8 %2782 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2778, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*Type).IsDirectIface", ptr %2782, align 8 %2783 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2778, align 8 %2784 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2785 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2784, i32 0, i32 0 store ptr @48, ptr %2785, align 8 %2786 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2784, i32 0, i32 1 store i64 3, ptr %2786, align 4 %2787 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2784, align 8 %2788 = load ptr, ptr @"_llgo_func$4-mqItKfDlL0CgVKnUxoresYgh6zW1WSlZYZSsVzLRo", align 8 %2789 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2790 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2789, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %2787, ptr %2790, align 8 %2791 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2789, i32 0, i32 1 store ptr %2788, ptr %2791, align 8 %2792 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2789, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*Type).Key", ptr %2792, align 8 %2793 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2789, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*Type).Key", ptr %2793, align 8 %2794 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2789, align 8 %2795 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2796 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2795, i32 0, i32 0 store ptr @49, ptr %2796, align 8 %2797 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2795, i32 0, i32 1 store i64 4, ptr %2797, align 4 %2798 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2795, align 8 %2799 = load ptr, ptr @"_llgo_func$ntUE0UmVAWPS2O7GpCCGszSn-XnjHJntZZ2jYtwbFXI", align 8 %2800 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2801 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2800, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %2798, ptr %2801, align 8 %2802 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2800, i32 0, i32 1 store ptr %2799, ptr %2802, align 8 %2803 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2800, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*Type).Kind", ptr %2803, align 8 %2804 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2800, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*Type).Kind", ptr %2804, align 8 %2805 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2800, align 8 %2806 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2807 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2806, i32 0, i32 0 store ptr @28, ptr %2807, align 8 %2808 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2806, i32 0, i32 1 store i64 3, ptr %2808, align 4 %2809 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2806, align 8 %2810 = load ptr, ptr @"_llgo_func$ETeB8WwW04JEq0ztcm-XPTJtuYvtpkjIsAc0-2NT9zA", align 8 %2811 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2812 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2811, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %2809, ptr %2812, align 8 %2813 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2811, i32 0, i32 1 store ptr %2810, ptr %2813, align 8 %2814 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2811, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*Type).Len", ptr %2814, align 8 %2815 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2811, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*Type).Len", ptr %2815, align 8 %2816 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2811, align 8 %2817 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2818 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2817, i32 0, i32 0 store ptr @52, ptr %2818, align 8 %2819 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2817, i32 0, i32 1 store i64 7, ptr %2819, align 4 %2820 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2817, align 8 %2821 = load ptr, ptr @"_llgo_func$d-NlqnjcQnaMjsBQY7qh2SWQmHb0XIigoceXdiJ8YT4", align 8 %2822 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2823 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2822, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %2820, ptr %2823, align 8 %2824 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2822, i32 0, i32 1 store ptr %2821, ptr %2824, align 8 %2825 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2822, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*Type).MapType", ptr %2825, align 8 %2826 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2822, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*Type).MapType", ptr %2826, align 8 %2827 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2822, align 8 %2828 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2829 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2828, i32 0, i32 0 store ptr @64, ptr %2829, align 8 %2830 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2828, i32 0, i32 1 store i64 9, ptr %2830, align 4 %2831 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2828, align 8 %2832 = load ptr, ptr @"_llgo_func$ETeB8WwW04JEq0ztcm-XPTJtuYvtpkjIsAc0-2NT9zA", align 8 %2833 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2834 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2833, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %2831, ptr %2834, align 8 %2835 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2833, i32 0, i32 1 store ptr %2832, ptr %2835, align 8 %2836 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2833, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*Type).NumMethod", ptr %2836, align 8 %2837 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2833, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*Type).NumMethod", ptr %2837, align 8 %2838 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2833, align 8 %2839 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2840 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2839, i32 0, i32 0 store ptr @65, ptr %2840, align 8 %2841 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2839, i32 0, i32 1 store i64 8, ptr %2841, align 4 %2842 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2839, align 8 %2843 = load ptr, ptr @"_llgo_func$YHeRw3AOvQtzv982-ZO3Yn8vh3Fx89RM3VvI8E4iKVk", align 8 %2844 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2845 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2844, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %2842, ptr %2845, align 8 %2846 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2844, i32 0, i32 1 store ptr %2843, ptr %2846, align 8 %2847 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2844, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*Type).Pointers", ptr %2847, align 8 %2848 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2844, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*Type).Pointers", ptr %2848, align 8 %2849 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2844, align 8 %2850 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2851 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2850, i32 0, i32 0 store ptr @67, ptr %2851, align 8 %2852 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2850, i32 0, i32 1 store i64 4, ptr %2852, align 4 %2853 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2850, align 8 %2854 = load ptr, ptr @"_llgo_func$1kITCsyu7hFLMxHLR7kDlvu4SOra_HtrtdFUQH9P13s", align 8 %2855 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2856 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2855, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %2853, ptr %2856, align 8 %2857 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2855, i32 0, i32 1 store ptr %2854, ptr %2857, align 8 %2858 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2855, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*Type).Size", ptr %2858, align 8 %2859 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2855, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*Type).Size", ptr %2859, align 8 %2860 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2855, align 8 %2861 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2862 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2861, i32 0, i32 0 store ptr @51, ptr %2862, align 8 %2863 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2861, i32 0, i32 1 store i64 6, ptr %2863, align 4 %2864 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2861, align 8 %2865 = load ptr, ptr @"_llgo_func$zNDVRsWTIpUPKouNUS805RGX--IV9qVK8B31IZbg5to", align 8 %2866 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2867 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2866, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %2864, ptr %2867, align 8 %2868 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2866, i32 0, i32 1 store ptr %2865, ptr %2868, align 8 %2869 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2866, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*Type).String", ptr %2869, align 8 %2870 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2866, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*Type).String", ptr %2870, align 8 %2871 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2866, align 8 %2872 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2873 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2872, i32 0, i32 0 store ptr @68, ptr %2873, align 8 %2874 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2872, i32 0, i32 1 store i64 10, ptr %2874, align 4 %2875 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2872, align 8 %2876 = load ptr, ptr @"_llgo_func$qiNnn6Cbm3GtDp4gDI4U_DRV3h8zlz91s9jrfOXC--U", align 8 %2877 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2878 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2877, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %2875, ptr %2878, align 8 %2879 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2877, i32 0, i32 1 store ptr %2876, ptr %2879, align 8 %2880 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2877, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*Type).StructType", ptr %2880, align 8 %2881 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2877, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*Type).StructType", ptr %2881, align 8 %2882 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2877, align 8 %2883 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2884 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2883, i32 0, i32 0 store ptr @72, ptr %2884, align 8 %2885 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2883, i32 0, i32 1 store i64 8, ptr %2885, align 4 %2886 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2883, align 8 %2887 = load ptr, ptr @"_llgo_func$DbD4nZv_bjE4tH8hh-VfAjMXMpNfIsMlLJJJPKupp34", align 8 %2888 = alloca %"github.com/goplus/llgo/internal/abi.Method", align 8 %2889 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2888, i32 0, i32 0 store %"github.com/goplus/llgo/internal/runtime.String" %2886, ptr %2889, align 8 %2890 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2888, i32 0, i32 1 store ptr %2887, ptr %2890, align 8 %2891 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2888, i32 0, i32 2 store ptr @"github.com/goplus/llgo/internal/abi.(*Type).Uncommon", ptr %2891, align 8 %2892 = getelementptr inbounds %"github.com/goplus/llgo/internal/abi.Method", ptr %2888, i32 0, i32 3 store ptr @"github.com/goplus/llgo/internal/abi.(*Type).Uncommon", ptr %2892, align 8 %2893 = load %"github.com/goplus/llgo/internal/abi.Method", ptr %2888, align 8 %2894 = call ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64 880) %2895 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2894, i64 0 store %"github.com/goplus/llgo/internal/abi.Method" %324, ptr %2895, align 8 %2896 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2894, i64 1 store %"github.com/goplus/llgo/internal/abi.Method" %2673, ptr %2896, align 8 %2897 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2894, i64 2 store %"github.com/goplus/llgo/internal/abi.Method" %2684, ptr %2897, align 8 %2898 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2894, i64 3 store %"github.com/goplus/llgo/internal/abi.Method" %2695, ptr %2898, align 8 %2899 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2894, i64 4 store %"github.com/goplus/llgo/internal/abi.Method" %2706, ptr %2899, align 8 %2900 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2894, i64 5 store %"github.com/goplus/llgo/internal/abi.Method" %2717, ptr %2900, align 8 %2901 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2894, i64 6 store %"github.com/goplus/llgo/internal/abi.Method" %2728, ptr %2901, align 8 %2902 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2894, i64 7 store %"github.com/goplus/llgo/internal/abi.Method" %2739, ptr %2902, align 8 %2903 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2894, i64 8 store %"github.com/goplus/llgo/internal/abi.Method" %2750, ptr %2903, align 8 %2904 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2894, i64 9 store %"github.com/goplus/llgo/internal/abi.Method" %2761, ptr %2904, align 8 %2905 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2894, i64 10 store %"github.com/goplus/llgo/internal/abi.Method" %2772, ptr %2905, align 8 %2906 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2894, i64 11 store %"github.com/goplus/llgo/internal/abi.Method" %2783, ptr %2906, align 8 %2907 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2894, i64 12 store %"github.com/goplus/llgo/internal/abi.Method" %2794, ptr %2907, align 8 %2908 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2894, i64 13 store %"github.com/goplus/llgo/internal/abi.Method" %2805, ptr %2908, align 8 %2909 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2894, i64 14 store %"github.com/goplus/llgo/internal/abi.Method" %2816, ptr %2909, align 8 %2910 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2894, i64 15 store %"github.com/goplus/llgo/internal/abi.Method" %2827, ptr %2910, align 8 %2911 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2894, i64 16 store %"github.com/goplus/llgo/internal/abi.Method" %2838, ptr %2911, align 8 %2912 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2894, i64 17 store %"github.com/goplus/llgo/internal/abi.Method" %2849, ptr %2912, align 8 %2913 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2894, i64 18 store %"github.com/goplus/llgo/internal/abi.Method" %2860, ptr %2913, align 8 %2914 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2894, i64 19 store %"github.com/goplus/llgo/internal/abi.Method" %2871, ptr %2914, align 8 %2915 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2894, i64 20 store %"github.com/goplus/llgo/internal/abi.Method" %2882, ptr %2915, align 8 %2916 = getelementptr %"github.com/goplus/llgo/internal/abi.Method", ptr %2894, i64 21 store %"github.com/goplus/llgo/internal/abi.Method" %2893, ptr %2916, align 8 %2917 = alloca %"github.com/goplus/llgo/internal/runtime.Slice", align 8 %2918 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2917, i32 0, i32 0 store ptr %2894, ptr %2918, align 8 %2919 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2917, i32 0, i32 1 store i64 22, ptr %2919, align 4 %2920 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2917, i32 0, i32 2 store i64 22, ptr %2920, align 4 %2921 = load %"github.com/goplus/llgo/internal/runtime.Slice", ptr %2917, align 8 %2922 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2923 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2922, i32 0, i32 0 store ptr @31, ptr %2923, align 8 %2924 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2922, i32 0, i32 1 store i64 35, ptr %2924, align 4 %2925 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2922, align 8 %2926 = alloca %"github.com/goplus/llgo/internal/runtime.String", align 8 %2927 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2926, i32 0, i32 0 store ptr @25, ptr %2927, align 8 %2928 = getelementptr inbounds %"github.com/goplus/llgo/internal/runtime.String", ptr %2926, i32 0, i32 1 store i64 4, ptr %2928, align 4 %2929 = load %"github.com/goplus/llgo/internal/runtime.String", ptr %2926, align 8 call void @"github.com/goplus/llgo/internal/runtime.InitNamed"(ptr %90, %"github.com/goplus/llgo/internal/runtime.String" %2925, %"github.com/goplus/llgo/internal/runtime.String" %2929, ptr %293, { ptr, i64, i64 } zeroinitializer, %"github.com/goplus/llgo/internal/runtime.Slice" %2921) br label %_llgo_12 } declare ptr @"github.com/goplus/llgo/internal/runtime.NewNamed"(%"github.com/goplus/llgo/internal/runtime.String", i64, i64, i64, i64) declare ptr @"github.com/goplus/llgo/internal/runtime.Struct"(%"github.com/goplus/llgo/internal/runtime.String", i64, %"github.com/goplus/llgo/internal/runtime.Slice") declare %"github.com/goplus/llgo/internal/abi.StructField" @"github.com/goplus/llgo/internal/runtime.StructField"(%"github.com/goplus/llgo/internal/runtime.String", ptr, i64, %"github.com/goplus/llgo/internal/runtime.String", i1) declare ptr @"github.com/goplus/llgo/internal/runtime.PointerTo"(ptr) declare ptr @"github.com/goplus/llgo/internal/runtime.Basic"(i64) declare ptr @"github.com/goplus/llgo/internal/runtime.SliceOf"(ptr) declare ptr @"github.com/goplus/llgo/internal/runtime.AllocU"(i64) declare void @"github.com/goplus/llgo/internal/runtime.InitNamed"(ptr, %"github.com/goplus/llgo/internal/runtime.String", %"github.com/goplus/llgo/internal/runtime.String", ptr, %"github.com/goplus/llgo/internal/runtime.Slice", %"github.com/goplus/llgo/internal/runtime.Slice") declare void @"github.com/goplus/llgo/internal/runtime.SetDirectIface"(ptr) declare ptr @"github.com/goplus/llgo/internal/runtime.Func"(%"github.com/goplus/llgo/internal/runtime.Slice", %"github.com/goplus/llgo/internal/runtime.Slice", i1) declare i64 @"github.com/goplus/llgo/internal/abi.(*Type).Align"(ptr) declare i64 @"github.com/goplus/llgo/internal/abi.(*ArrayType).Align"(ptr) declare ptr @"github.com/goplus/llgo/internal/abi.(*ArrayType).ArrayType"(ptr) declare i64 @"github.com/goplus/llgo/internal/abi.(*ArrayType).ChanDir"(ptr) declare ptr @"github.com/goplus/llgo/internal/abi.(*ArrayType).Common"(ptr) declare %"github.com/goplus/llgo/internal/runtime.Slice" @"github.com/goplus/llgo/internal/abi.(*ArrayType).ExportedMethods"(ptr) declare i64 @"github.com/goplus/llgo/internal/abi.(*ArrayType).FieldAlign"(ptr) declare i64 @"github.com/goplus/llgo/internal/abi.(*FuncType).Align"(ptr) declare ptr @"github.com/goplus/llgo/internal/abi.(*FuncType).ArrayType"(ptr) declare i64 @"github.com/goplus/llgo/internal/abi.(*FuncType).ChanDir"(ptr) declare ptr @"github.com/goplus/llgo/internal/abi.(*FuncType).Common"(ptr) declare ptr @"github.com/goplus/llgo/internal/abi.(*FuncType).Elem"(ptr) declare %"github.com/goplus/llgo/internal/runtime.Slice" @"github.com/goplus/llgo/internal/abi.(*FuncType).ExportedMethods"(ptr) declare i64 @"github.com/goplus/llgo/internal/abi.(*FuncType).FieldAlign"(ptr) declare ptr @"github.com/goplus/llgo/internal/abi.(*FuncType).FuncType"(ptr) declare i1 @"github.com/goplus/llgo/internal/abi.(*FuncType).HasName"(ptr) declare i1 @"github.com/goplus/llgo/internal/abi.(*FuncType).IfaceIndir"(ptr) declare i64 @"github.com/goplus/llgo/internal/abi.(*InterfaceType).Align"(ptr) declare ptr @"github.com/goplus/llgo/internal/abi.(*InterfaceType).ArrayType"(ptr) declare i64 @"github.com/goplus/llgo/internal/abi.(*InterfaceType).ChanDir"(ptr) declare ptr @"github.com/goplus/llgo/internal/abi.(*InterfaceType).Common"(ptr) declare ptr @"github.com/goplus/llgo/internal/abi.(*InterfaceType).Elem"(ptr) declare %"github.com/goplus/llgo/internal/runtime.Slice" @"github.com/goplus/llgo/internal/abi.(*InterfaceType).ExportedMethods"(ptr) declare i64 @"github.com/goplus/llgo/internal/abi.(*InterfaceType).FieldAlign"(ptr) declare ptr @"github.com/goplus/llgo/internal/abi.(*InterfaceType).FuncType"(ptr) declare i1 @"github.com/goplus/llgo/internal/abi.(*InterfaceType).HasName"(ptr) declare i1 @"github.com/goplus/llgo/internal/abi.(*InterfaceType).IfaceIndir"(ptr) declare ptr @"github.com/goplus/llgo/internal/abi.(*InterfaceType).InterfaceType"(ptr) declare i1 @"github.com/goplus/llgo/internal/abi.(*InterfaceType).IsDirectIface"(ptr) declare ptr @"github.com/goplus/llgo/internal/abi.(*InterfaceType).Key"(ptr) declare %"github.com/goplus/llgo/internal/runtime.String" @"github.com/goplus/llgo/internal/abi.(*Kind).String"(ptr) declare %"github.com/goplus/llgo/internal/runtime.String" @"github.com/goplus/llgo/internal/abi.Kind.String"(i64) declare i64 @"github.com/goplus/llgo/internal/abi.(*InterfaceType).Kind"(ptr) declare i64 @"github.com/goplus/llgo/internal/abi.(*InterfaceType).Len"(ptr) declare i64 @"github.com/goplus/llgo/internal/abi.(*MapType).Align"(ptr) declare ptr @"github.com/goplus/llgo/internal/abi.(*MapType).ArrayType"(ptr) declare i64 @"github.com/goplus/llgo/internal/abi.(*MapType).ChanDir"(ptr) declare ptr @"github.com/goplus/llgo/internal/abi.(*MapType).Common"(ptr) declare %"github.com/goplus/llgo/internal/runtime.Slice" @"github.com/goplus/llgo/internal/abi.(*MapType).ExportedMethods"(ptr) declare i64 @"github.com/goplus/llgo/internal/abi.(*MapType).FieldAlign"(ptr) declare ptr @"github.com/goplus/llgo/internal/abi.(*MapType).FuncType"(ptr) declare i1 @"github.com/goplus/llgo/internal/abi.(*MapType).HasName"(ptr) declare i1 @"github.com/goplus/llgo/internal/abi.(*MapType).HashMightPanic"(ptr) declare i1 @"github.com/goplus/llgo/internal/abi.(*MapType).IfaceIndir"(ptr) declare i1 @"github.com/goplus/llgo/internal/abi.(*MapType).IndirectElem"(ptr) declare i1 @"github.com/goplus/llgo/internal/abi.(*MapType).IndirectKey"(ptr) declare ptr @"github.com/goplus/llgo/internal/abi.(*MapType).InterfaceType"(ptr) declare i1 @"github.com/goplus/llgo/internal/abi.(*MapType).IsDirectIface"(ptr) declare i64 @"github.com/goplus/llgo/internal/abi.(*MapType).Kind"(ptr) declare i64 @"github.com/goplus/llgo/internal/abi.(*MapType).Len"(ptr) declare ptr @"github.com/goplus/llgo/internal/abi.(*MapType).MapType"(ptr) declare i1 @"github.com/goplus/llgo/internal/abi.(*MapType).NeedKeyUpdate"(ptr) declare i64 @"github.com/goplus/llgo/internal/abi.(*MapType).NumMethod"(ptr) declare i1 @"github.com/goplus/llgo/internal/abi.(*MapType).Pointers"(ptr) declare i1 @"github.com/goplus/llgo/internal/abi.(*MapType).ReflexiveKey"(ptr) declare i64 @"github.com/goplus/llgo/internal/abi.(*MapType).Size"(ptr) declare %"github.com/goplus/llgo/internal/runtime.String" @"github.com/goplus/llgo/internal/abi.(*MapType).String"(ptr) declare i64 @"github.com/goplus/llgo/internal/abi.(*StructType).Align"(ptr) declare ptr @"github.com/goplus/llgo/internal/abi.(*StructType).ArrayType"(ptr) declare i64 @"github.com/goplus/llgo/internal/abi.(*StructType).ChanDir"(ptr) declare ptr @"github.com/goplus/llgo/internal/abi.(*StructType).Common"(ptr) declare ptr @"github.com/goplus/llgo/internal/abi.(*StructType).Elem"(ptr) declare %"github.com/goplus/llgo/internal/runtime.Slice" @"github.com/goplus/llgo/internal/abi.(*StructType).ExportedMethods"(ptr) declare i64 @"github.com/goplus/llgo/internal/abi.(*StructType).FieldAlign"(ptr) declare ptr @"github.com/goplus/llgo/internal/abi.(*StructType).FuncType"(ptr) declare i1 @"github.com/goplus/llgo/internal/abi.(*StructType).HasName"(ptr) declare i1 @"github.com/goplus/llgo/internal/abi.(*StructType).IfaceIndir"(ptr) declare ptr @"github.com/goplus/llgo/internal/abi.(*StructType).InterfaceType"(ptr) declare i1 @"github.com/goplus/llgo/internal/abi.(*StructType).IsDirectIface"(ptr) declare ptr @"github.com/goplus/llgo/internal/abi.(*StructType).Key"(ptr) declare i64 @"github.com/goplus/llgo/internal/abi.(*StructType).Kind"(ptr) declare i64 @"github.com/goplus/llgo/internal/abi.(*StructType).Len"(ptr) declare ptr @"github.com/goplus/llgo/internal/abi.(*StructType).MapType"(ptr) declare i64 @"github.com/goplus/llgo/internal/abi.(*StructType).NumMethod"(ptr) declare i1 @"github.com/goplus/llgo/internal/abi.(*StructType).Pointers"(ptr) declare i64 @"github.com/goplus/llgo/internal/abi.(*StructType).Size"(ptr) declare %"github.com/goplus/llgo/internal/runtime.String" @"github.com/goplus/llgo/internal/abi.(*StructType).String"(ptr) declare ptr @"github.com/goplus/llgo/internal/abi.(*StructType).StructType"(ptr) declare %"github.com/goplus/llgo/internal/runtime.Slice" @"github.com/goplus/llgo/internal/abi.(*UncommonType).ExportedMethods"(ptr) declare %"github.com/goplus/llgo/internal/runtime.Slice" @"github.com/goplus/llgo/internal/abi.(*UncommonType).Methods"(ptr) declare ptr @"github.com/goplus/llgo/internal/abi.(*StructType).Uncommon"(ptr) declare ptr @"github.com/goplus/llgo/internal/abi.(*MapType).StructType"(ptr) declare ptr @"github.com/goplus/llgo/internal/abi.(*MapType).Uncommon"(ptr) declare ptr @"github.com/goplus/llgo/internal/abi.(*InterfaceType).MapType"(ptr) declare i64 @"github.com/goplus/llgo/internal/abi.(*InterfaceType).NumMethod"(ptr) declare i1 @"github.com/goplus/llgo/internal/abi.(*InterfaceType).Pointers"(ptr) declare i64 @"github.com/goplus/llgo/internal/abi.(*InterfaceType).Size"(ptr) declare %"github.com/goplus/llgo/internal/runtime.String" @"github.com/goplus/llgo/internal/abi.(*InterfaceType).String"(ptr) declare ptr @"github.com/goplus/llgo/internal/abi.(*InterfaceType).StructType"(ptr) declare ptr @"github.com/goplus/llgo/internal/abi.(*InterfaceType).Uncommon"(ptr) declare ptr @"github.com/goplus/llgo/internal/abi.(*FuncType).InterfaceType"(ptr) declare i1 @"github.com/goplus/llgo/internal/abi.(*FuncType).IsDirectIface"(ptr) declare ptr @"github.com/goplus/llgo/internal/abi.(*FuncType).Key"(ptr) declare i64 @"github.com/goplus/llgo/internal/abi.(*FuncType).Kind"(ptr) declare i64 @"github.com/goplus/llgo/internal/abi.(*FuncType).Len"(ptr) declare ptr @"github.com/goplus/llgo/internal/abi.(*FuncType).MapType"(ptr) declare i64 @"github.com/goplus/llgo/internal/abi.(*FuncType).NumMethod"(ptr) declare i1 @"github.com/goplus/llgo/internal/abi.(*FuncType).Pointers"(ptr) declare i64 @"github.com/goplus/llgo/internal/abi.(*FuncType).Size"(ptr) declare %"github.com/goplus/llgo/internal/runtime.String" @"github.com/goplus/llgo/internal/abi.(*FuncType).String"(ptr) declare ptr @"github.com/goplus/llgo/internal/abi.(*FuncType).StructType"(ptr) declare ptr @"github.com/goplus/llgo/internal/abi.(*FuncType).Uncommon"(ptr) declare i1 @"github.com/goplus/llgo/internal/abi.(*FuncType).Variadic"(ptr) declare ptr @"github.com/goplus/llgo/internal/abi.(*ArrayType).FuncType"(ptr) declare i1 @"github.com/goplus/llgo/internal/abi.(*ArrayType).HasName"(ptr) declare i1 @"github.com/goplus/llgo/internal/abi.(*ArrayType).IfaceIndir"(ptr) declare ptr @"github.com/goplus/llgo/internal/abi.(*ArrayType).InterfaceType"(ptr) declare i1 @"github.com/goplus/llgo/internal/abi.(*ArrayType).IsDirectIface"(ptr) declare ptr @"github.com/goplus/llgo/internal/abi.(*ArrayType).Key"(ptr) declare i64 @"github.com/goplus/llgo/internal/abi.(*ArrayType).Kind"(ptr) declare ptr @"github.com/goplus/llgo/internal/abi.(*ArrayType).MapType"(ptr) declare i64 @"github.com/goplus/llgo/internal/abi.(*ArrayType).NumMethod"(ptr) declare i1 @"github.com/goplus/llgo/internal/abi.(*ArrayType).Pointers"(ptr) declare i64 @"github.com/goplus/llgo/internal/abi.(*ArrayType).Size"(ptr) declare %"github.com/goplus/llgo/internal/runtime.String" @"github.com/goplus/llgo/internal/abi.(*ArrayType).String"(ptr) declare ptr @"github.com/goplus/llgo/internal/abi.(*ArrayType).StructType"(ptr) declare ptr @"github.com/goplus/llgo/internal/abi.(*ArrayType).Uncommon"(ptr) declare ptr @"github.com/goplus/llgo/internal/abi.(*Type).ArrayType"(ptr) declare i64 @"github.com/goplus/llgo/internal/abi.(*Type).ChanDir"(ptr) declare ptr @"github.com/goplus/llgo/internal/abi.(*Type).Common"(ptr) declare ptr @"github.com/goplus/llgo/internal/abi.(*Type).Elem"(ptr) declare %"github.com/goplus/llgo/internal/runtime.Slice" @"github.com/goplus/llgo/internal/abi.(*Type).ExportedMethods"(ptr) declare i64 @"github.com/goplus/llgo/internal/abi.(*Type).FieldAlign"(ptr) declare ptr @"github.com/goplus/llgo/internal/abi.(*Type).FuncType"(ptr) declare i1 @"github.com/goplus/llgo/internal/abi.(*Type).HasName"(ptr) declare i1 @"github.com/goplus/llgo/internal/abi.(*Type).IfaceIndir"(ptr) declare ptr @"github.com/goplus/llgo/internal/abi.(*Type).InterfaceType"(ptr) declare i1 @"github.com/goplus/llgo/internal/abi.(*Type).IsDirectIface"(ptr) declare ptr @"github.com/goplus/llgo/internal/abi.(*Type).Key"(ptr) declare i64 @"github.com/goplus/llgo/internal/abi.(*Type).Kind"(ptr) declare i64 @"github.com/goplus/llgo/internal/abi.(*Type).Len"(ptr) declare ptr @"github.com/goplus/llgo/internal/abi.(*Type).MapType"(ptr) declare i64 @"github.com/goplus/llgo/internal/abi.(*Type).NumMethod"(ptr) declare i1 @"github.com/goplus/llgo/internal/abi.(*Type).Pointers"(ptr) declare i64 @"github.com/goplus/llgo/internal/abi.(*Type).Size"(ptr) declare %"github.com/goplus/llgo/internal/runtime.String" @"github.com/goplus/llgo/internal/abi.(*Type).String"(ptr) declare ptr @"github.com/goplus/llgo/internal/abi.(*Type).StructType"(ptr) declare ptr @"github.com/goplus/llgo/internal/abi.(*Type).Uncommon"(ptr) declare void @"github.com/goplus/llgo/internal/runtime.PrintPointer"(ptr) declare void @"github.com/goplus/llgo/internal/runtime.PrintByte"(i8) ; Function Attrs: nocallback nofree nounwind willreturn memory(argmem: write) declare void @llvm.memset(ptr nocapture writeonly, i8, i64, i1 immarg) #0 declare void @"github.com/goplus/llgo/internal/runtime.AssertIndexRange"(i1) declare void @"github.com/goplus/llgo/internal/runtime.Panic"(%"github.com/goplus/llgo/internal/runtime.eface") declare ptr @"github.com/goplus/llgo/internal/runtime.AllocZ"(i64) attributes #0 = { nocallback nofree nounwind willreturn memory(argmem: write) }