; LLVM IR from niuyishuai/PDCABB :: LAPACK_BLAS/BLAS/TESTING (cblat3)

; Unoptimized IR (clang -disable-llvm-passes):
target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128"
target triple = "x86_64-unknown-linux-gnu"

%union.anon = type { %struct.anon }
%struct.anon = type { i64, i64, i64, i64 }
%struct.cilist = type { i64, i64, i64, ptr, i64 }
%struct.complex = type { float, float }

@c__1 = external hidden global i64, align 8
@infoc_ = external dso_local global %union.anon, align 8
@.str = external hidden unnamed_addr constant [2 x i8], align 1
@c__2 = external hidden global i64, align 8
@cchke_.io___360 = external hidden global %struct.cilist, align 8
@cchke_.io___361 = external hidden global %struct.cilist, align 8
@.str.10 = external hidden unnamed_addr constant [2 x i8], align 1
@c__0 = external hidden global i64, align 8
@.str.11 = external hidden unnamed_addr constant [2 x i8], align 1
@.str.12 = external hidden unnamed_addr constant [2 x i8], align 1
@c_n1 = external hidden global i64, align 8
@.str.13 = external hidden unnamed_addr constant [2 x i8], align 1
@.str.14 = external hidden unnamed_addr constant [2 x i8], align 1
@.str.15 = external hidden unnamed_addr constant [2 x i8], align 1

; Function Attrs: nocallback nofree nosync nounwind willreturn memory(argmem: readwrite)
declare void @llvm.lifetime.start.p0(i64 immarg, ptr nocapture) #0

declare i64 @s_wsfe(ptr noundef) #1

declare i64 @do_fio(ptr noundef, ptr noundef, i64 noundef) #1

declare i64 @e_wsfe() #1

; Function Attrs: nounwind uwtable
define dso_local i32 @cchke_(ptr noundef %0, ptr noundef %1, ptr noundef %2, i64 noundef %3) #2 {
  %5 = alloca ptr, align 8
  %6 = alloca ptr, align 8
  %7 = alloca ptr, align 8
  %8 = alloca i64, align 8
  %9 = alloca [2 x %struct.complex], align 16
  %10 = alloca [2 x %struct.complex], align 16
  %11 = alloca [2 x %struct.complex], align 16
  %12 = alloca %struct.complex, align 4
  %13 = alloca %struct.complex, align 4
  %14 = alloca float, align 4
  %15 = alloca float, align 4
  store ptr %0, ptr %5, align 8, !tbaa !5
  store ptr %1, ptr %6, align 8, !tbaa !5
  store ptr %2, ptr %7, align 8, !tbaa !5
  store i64 %3, ptr %8, align 8, !tbaa !9
  call void @llvm.lifetime.start.p0(i64 16, ptr %9) #3
  call void @llvm.lifetime.start.p0(i64 16, ptr %10) #3
  call void @llvm.lifetime.start.p0(i64 16, ptr %11) #3
  call void @llvm.lifetime.start.p0(i64 8, ptr %12) #3
  call void @llvm.lifetime.start.p0(i64 8, ptr %13) #3
  call void @llvm.lifetime.start.p0(i64 4, ptr %14) #3
  call void @llvm.lifetime.start.p0(i64 4, ptr %15) #3
  store i64 1, ptr getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2), align 8, !tbaa !11
  store i64 0, ptr getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), align 8, !tbaa !11
  %16 = getelementptr inbounds %struct.complex, ptr %13, i32 0, i32 0
  store float 1.000000e+00, ptr %16, align 4, !tbaa !12
  %17 = getelementptr inbounds %struct.complex, ptr %13, i32 0, i32 1
  store float -1.000000e+00, ptr %17, align 4, !tbaa !15
  %18 = getelementptr inbounds %struct.complex, ptr %12, i32 0, i32 0
  store float 2.000000e+00, ptr %18, align 4, !tbaa !12
  %19 = getelementptr inbounds %struct.complex, ptr %12, i32 0, i32 1
  store float -2.000000e+00, ptr %19, align 4, !tbaa !15
  store float 1.000000e+00, ptr %15, align 4, !tbaa !16
  store float 2.000000e+00, ptr %14, align 4, !tbaa !16
  %20 = load ptr, ptr %5, align 8, !tbaa !5
  %21 = load i64, ptr %20, align 8, !tbaa !9
  switch i64 %21, label %31 [
    i64 1, label %22
    i64 2, label %23
    i64 3, label %24
    i64 4, label %25
    i64 5, label %26
    i64 6, label %27
    i64 7, label %28
    i64 8, label %29
    i64 9, label %30
  ]

22:                                               ; preds = %4
  br label %32

23:                                               ; preds = %4
  br label %453

24:                                               ; preds = %4
  br label %608

25:                                               ; preds = %4
  br label %763

26:                                               ; preds = %4
  br label %1076

27:                                               ; preds = %4
  br label %1389

28:                                               ; preds = %4
  br label %1498

29:                                               ; preds = %4
  br label %1607

30:                                               ; preds = %4
  br label %1762

31:                                               ; preds = %4
  br label %32

32:                                               ; preds = %31, %22
  store i64 1, ptr @infoc_, align 8, !tbaa !11
  %33 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %34 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %35 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %36 = call i32 @f2c_cgemm(ptr noundef @.str.10, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %33, ptr noundef @c__1, ptr noundef %34, ptr noundef @c__1, ptr noundef %12, ptr noundef %35, ptr noundef @c__1)
  %37 = load ptr, ptr %6, align 8, !tbaa !5
  %38 = load ptr, ptr %7, align 8, !tbaa !5
  %39 = call i32 @chkxer_(ptr noundef %37, ptr noundef @infoc_, ptr noundef %38, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 1, ptr @infoc_, align 8, !tbaa !11
  %40 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %41 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %42 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %43 = call i32 @f2c_cgemm(ptr noundef @.str.10, ptr noundef @.str.11, ptr noundef @c__0, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %40, ptr noundef @c__1, ptr noundef %41, ptr noundef @c__1, ptr noundef %12, ptr noundef %42, ptr noundef @c__1)
  %44 = load ptr, ptr %6, align 8, !tbaa !5
  %45 = load ptr, ptr %7, align 8, !tbaa !5
  %46 = call i32 @chkxer_(ptr noundef %44, ptr noundef @infoc_, ptr noundef %45, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 1, ptr @infoc_, align 8, !tbaa !11
  %47 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %48 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %49 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %50 = call i32 @f2c_cgemm(ptr noundef @.str.10, ptr noundef @.str.12, ptr noundef @c__0, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %47, ptr noundef @c__1, ptr noundef %48, ptr noundef @c__1, ptr noundef %12, ptr noundef %49, ptr noundef @c__1)
  %51 = load ptr, ptr %6, align 8, !tbaa !5
  %52 = load ptr, ptr %7, align 8, !tbaa !5
  %53 = call i32 @chkxer_(ptr noundef %51, ptr noundef @infoc_, ptr noundef %52, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 2, ptr @infoc_, align 8, !tbaa !11
  %54 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %55 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %56 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %57 = call i32 @f2c_cgemm(ptr noundef @.str, ptr noundef @.str.10, ptr noundef @c__0, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %54, ptr noundef @c__1, ptr noundef %55, ptr noundef @c__1, ptr noundef %12, ptr noundef %56, ptr noundef @c__1)
  %58 = load ptr, ptr %6, align 8, !tbaa !5
  %59 = load ptr, ptr %7, align 8, !tbaa !5
  %60 = call i32 @chkxer_(ptr noundef %58, ptr noundef @infoc_, ptr noundef %59, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 2, ptr @infoc_, align 8, !tbaa !11
  %61 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %62 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %63 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %64 = call i32 @f2c_cgemm(ptr noundef @.str.11, ptr noundef @.str.10, ptr noundef @c__0, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %61, ptr noundef @c__1, ptr noundef %62, ptr noundef @c__1, ptr noundef %12, ptr noundef %63, ptr noundef @c__1)
  %65 = load ptr, ptr %6, align 8, !tbaa !5
  %66 = load ptr, ptr %7, align 8, !tbaa !5
  %67 = call i32 @chkxer_(ptr noundef %65, ptr noundef @infoc_, ptr noundef %66, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 2, ptr @infoc_, align 8, !tbaa !11
  %68 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %69 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %70 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %71 = call i32 @f2c_cgemm(ptr noundef @.str.12, ptr noundef @.str.10, ptr noundef @c__0, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %68, ptr noundef @c__1, ptr noundef %69, ptr noundef @c__1, ptr noundef %12, ptr noundef %70, ptr noundef @c__1)
  %72 = load ptr, ptr %6, align 8, !tbaa !5
  %73 = load ptr, ptr %7, align 8, !tbaa !5
  %74 = call i32 @chkxer_(ptr noundef %72, ptr noundef @infoc_, ptr noundef %73, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 3, ptr @infoc_, align 8, !tbaa !11
  %75 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %76 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %77 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %78 = call i32 @f2c_cgemm(ptr noundef @.str, ptr noundef @.str, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %75, ptr noundef @c__1, ptr noundef %76, ptr noundef @c__1, ptr noundef %12, ptr noundef %77, ptr noundef @c__1)
  %79 = load ptr, ptr %6, align 8, !tbaa !5
  %80 = load ptr, ptr %7, align 8, !tbaa !5
  %81 = call i32 @chkxer_(ptr noundef %79, ptr noundef @infoc_, ptr noundef %80, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 3, ptr @infoc_, align 8, !tbaa !11
  %82 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %83 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %84 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %85 = call i32 @f2c_cgemm(ptr noundef @.str, ptr noundef @.str.11, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %82, ptr noundef @c__1, ptr noundef %83, ptr noundef @c__1, ptr noundef %12, ptr noundef %84, ptr noundef @c__1)
  %86 = load ptr, ptr %6, align 8, !tbaa !5
  %87 = load ptr, ptr %7, align 8, !tbaa !5
  %88 = call i32 @chkxer_(ptr noundef %86, ptr noundef @infoc_, ptr noundef %87, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 3, ptr @infoc_, align 8, !tbaa !11
  %89 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %90 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %91 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %92 = call i32 @f2c_cgemm(ptr noundef @.str, ptr noundef @.str.12, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %89, ptr noundef @c__1, ptr noundef %90, ptr noundef @c__1, ptr noundef %12, ptr noundef %91, ptr noundef @c__1)
  %93 = load ptr, ptr %6, align 8, !tbaa !5
  %94 = load ptr, ptr %7, align 8, !tbaa !5
  %95 = call i32 @chkxer_(ptr noundef %93, ptr noundef @infoc_, ptr noundef %94, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 3, ptr @infoc_, align 8, !tbaa !11
  %96 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %97 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %98 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %99 = call i32 @f2c_cgemm(ptr noundef @.str.11, ptr noundef @.str, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %96, ptr noundef @c__1, ptr noundef %97, ptr noundef @c__1, ptr noundef %12, ptr noundef %98, ptr noundef @c__1)
  %100 = load ptr, ptr %6, align 8, !tbaa !5
  %101 = load ptr, ptr %7, align 8, !tbaa !5
  %102 = call i32 @chkxer_(ptr noundef %100, ptr noundef @infoc_, ptr noundef %101, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 3, ptr @infoc_, align 8, !tbaa !11
  %103 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %104 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %105 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %106 = call i32 @f2c_cgemm(ptr noundef @.str.11, ptr noundef @.str.11, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %103, ptr noundef @c__1, ptr noundef %104, ptr noundef @c__1, ptr noundef %12, ptr noundef %105, ptr noundef @c__1)
  %107 = load ptr, ptr %6, align 8, !tbaa !5
  %108 = load ptr, ptr %7, align 8, !tbaa !5
  %109 = call i32 @chkxer_(ptr noundef %107, ptr noundef @infoc_, ptr noundef %108, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 3, ptr @infoc_, align 8, !tbaa !11
  %110 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %111 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %112 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %113 = call i32 @f2c_cgemm(ptr noundef @.str.11, ptr noundef @.str.12, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %110, ptr noundef @c__1, ptr noundef %111, ptr noundef @c__1, ptr noundef %12, ptr noundef %112, ptr noundef @c__1)
  %114 = load ptr, ptr %6, align 8, !tbaa !5
  %115 = load ptr, ptr %7, align 8, !tbaa !5
  %116 = call i32 @chkxer_(ptr noundef %114, ptr noundef @infoc_, ptr noundef %115, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 3, ptr @infoc_, align 8, !tbaa !11
  %117 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %118 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %119 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %120 = call i32 @f2c_cgemm(ptr noundef @.str.12, ptr noundef @.str, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %117, ptr noundef @c__1, ptr noundef %118, ptr noundef @c__1, ptr noundef %12, ptr noundef %119, ptr noundef @c__1)
  %121 = load ptr, ptr %6, align 8, !tbaa !5
  %122 = load ptr, ptr %7, align 8, !tbaa !5
  %123 = call i32 @chkxer_(ptr noundef %121, ptr noundef @infoc_, ptr noundef %122, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 3, ptr @infoc_, align 8, !tbaa !11
  %124 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %125 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %126 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %127 = call i32 @f2c_cgemm(ptr noundef @.str.12, ptr noundef @.str.11, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %124, ptr noundef @c__1, ptr noundef %125, ptr noundef @c__1, ptr noundef %12, ptr noundef %126, ptr noundef @c__1)
  %128 = load ptr, ptr %6, align 8, !tbaa !5
  %129 = load ptr, ptr %7, align 8, !tbaa !5
  %130 = call i32 @chkxer_(ptr noundef %128, ptr noundef @infoc_, ptr noundef %129, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 3, ptr @infoc_, align 8, !tbaa !11
  %131 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %132 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %133 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %134 = call i32 @f2c_cgemm(ptr noundef @.str.12, ptr noundef @.str.12, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %131, ptr noundef @c__1, ptr noundef %132, ptr noundef @c__1, ptr noundef %12, ptr noundef %133, ptr noundef @c__1)
  %135 = load ptr, ptr %6, align 8, !tbaa !5
  %136 = load ptr, ptr %7, align 8, !tbaa !5
  %137 = call i32 @chkxer_(ptr noundef %135, ptr noundef @infoc_, ptr noundef %136, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 4, ptr @infoc_, align 8, !tbaa !11
  %138 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %139 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %140 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %141 = call i32 @f2c_cgemm(ptr noundef @.str, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %138, ptr noundef @c__1, ptr noundef %139, ptr noundef @c__1, ptr noundef %12, ptr noundef %140, ptr noundef @c__1)
  %142 = load ptr, ptr %6, align 8, !tbaa !5
  %143 = load ptr, ptr %7, align 8, !tbaa !5
  %144 = call i32 @chkxer_(ptr noundef %142, ptr noundef @infoc_, ptr noundef %143, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 4, ptr @infoc_, align 8, !tbaa !11
  %145 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %146 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %147 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %148 = call i32 @f2c_cgemm(ptr noundef @.str, ptr noundef @.str.11, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %145, ptr noundef @c__1, ptr noundef %146, ptr noundef @c__1, ptr noundef %12, ptr noundef %147, ptr noundef @c__1)
  %149 = load ptr, ptr %6, align 8, !tbaa !5
  %150 = load ptr, ptr %7, align 8, !tbaa !5
  %151 = call i32 @chkxer_(ptr noundef %149, ptr noundef @infoc_, ptr noundef %150, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 4, ptr @infoc_, align 8, !tbaa !11
  %152 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %153 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %154 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %155 = call i32 @f2c_cgemm(ptr noundef @.str, ptr noundef @.str.12, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %152, ptr noundef @c__1, ptr noundef %153, ptr noundef @c__1, ptr noundef %12, ptr noundef %154, ptr noundef @c__1)
  %156 = load ptr, ptr %6, align 8, !tbaa !5
  %157 = load ptr, ptr %7, align 8, !tbaa !5
  %158 = call i32 @chkxer_(ptr noundef %156, ptr noundef @infoc_, ptr noundef %157, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 4, ptr @infoc_, align 8, !tbaa !11
  %159 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %160 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %161 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %162 = call i32 @f2c_cgemm(ptr noundef @.str.11, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %159, ptr noundef @c__1, ptr noundef %160, ptr noundef @c__1, ptr noundef %12, ptr noundef %161, ptr noundef @c__1)
  %163 = load ptr, ptr %6, align 8, !tbaa !5
  %164 = load ptr, ptr %7, align 8, !tbaa !5
  %165 = call i32 @chkxer_(ptr noundef %163, ptr noundef @infoc_, ptr noundef %164, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 4, ptr @infoc_, align 8, !tbaa !11
  %166 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %167 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %168 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %169 = call i32 @f2c_cgemm(ptr noundef @.str.11, ptr noundef @.str.11, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %166, ptr noundef @c__1, ptr noundef %167, ptr noundef @c__1, ptr noundef %12, ptr noundef %168, ptr noundef @c__1)
  %170 = load ptr, ptr %6, align 8, !tbaa !5
  %171 = load ptr, ptr %7, align 8, !tbaa !5
  %172 = call i32 @chkxer_(ptr noundef %170, ptr noundef @infoc_, ptr noundef %171, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 4, ptr @infoc_, align 8, !tbaa !11
  %173 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %174 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %175 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %176 = call i32 @f2c_cgemm(ptr noundef @.str.11, ptr noundef @.str.12, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %173, ptr noundef @c__1, ptr noundef %174, ptr noundef @c__1, ptr noundef %12, ptr noundef %175, ptr noundef @c__1)
  %177 = load ptr, ptr %6, align 8, !tbaa !5
  %178 = load ptr, ptr %7, align 8, !tbaa !5
  %179 = call i32 @chkxer_(ptr noundef %177, ptr noundef @infoc_, ptr noundef %178, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 4, ptr @infoc_, align 8, !tbaa !11
  %180 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %181 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %182 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %183 = call i32 @f2c_cgemm(ptr noundef @.str.12, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %180, ptr noundef @c__1, ptr noundef %181, ptr noundef @c__1, ptr noundef %12, ptr noundef %182, ptr noundef @c__1)
  %184 = load ptr, ptr %6, align 8, !tbaa !5
  %185 = load ptr, ptr %7, align 8, !tbaa !5
  %186 = call i32 @chkxer_(ptr noundef %184, ptr noundef @infoc_, ptr noundef %185, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 4, ptr @infoc_, align 8, !tbaa !11
  %187 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %188 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %189 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %190 = call i32 @f2c_cgemm(ptr noundef @.str.12, ptr noundef @.str.11, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %187, ptr noundef @c__1, ptr noundef %188, ptr noundef @c__1, ptr noundef %12, ptr noundef %189, ptr noundef @c__1)
  %191 = load ptr, ptr %6, align 8, !tbaa !5
  %192 = load ptr, ptr %7, align 8, !tbaa !5
  %193 = call i32 @chkxer_(ptr noundef %191, ptr noundef @infoc_, ptr noundef %192, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 4, ptr @infoc_, align 8, !tbaa !11
  %194 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %195 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %196 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %197 = call i32 @f2c_cgemm(ptr noundef @.str.12, ptr noundef @.str.12, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %194, ptr noundef @c__1, ptr noundef %195, ptr noundef @c__1, ptr noundef %12, ptr noundef %196, ptr noundef @c__1)
  %198 = load ptr, ptr %6, align 8, !tbaa !5
  %199 = load ptr, ptr %7, align 8, !tbaa !5
  %200 = call i32 @chkxer_(ptr noundef %198, ptr noundef @infoc_, ptr noundef %199, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 5, ptr @infoc_, align 8, !tbaa !11
  %201 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %202 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %203 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %204 = call i32 @f2c_cgemm(ptr noundef @.str, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %201, ptr noundef @c__1, ptr noundef %202, ptr noundef @c__1, ptr noundef %12, ptr noundef %203, ptr noundef @c__1)
  %205 = load ptr, ptr %6, align 8, !tbaa !5
  %206 = load ptr, ptr %7, align 8, !tbaa !5
  %207 = call i32 @chkxer_(ptr noundef %205, ptr noundef @infoc_, ptr noundef %206, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 5, ptr @infoc_, align 8, !tbaa !11
  %208 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %209 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %210 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %211 = call i32 @f2c_cgemm(ptr noundef @.str, ptr noundef @.str.11, ptr noundef @c__0, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %208, ptr noundef @c__1, ptr noundef %209, ptr noundef @c__1, ptr noundef %12, ptr noundef %210, ptr noundef @c__1)
  %212 = load ptr, ptr %6, align 8, !tbaa !5
  %213 = load ptr, ptr %7, align 8, !tbaa !5
  %214 = call i32 @chkxer_(ptr noundef %212, ptr noundef @infoc_, ptr noundef %213, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 5, ptr @infoc_, align 8, !tbaa !11
  %215 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %216 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %217 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %218 = call i32 @f2c_cgemm(ptr noundef @.str, ptr noundef @.str.12, ptr noundef @c__0, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %215, ptr noundef @c__1, ptr noundef %216, ptr noundef @c__1, ptr noundef %12, ptr noundef %217, ptr noundef @c__1)
  %219 = load ptr, ptr %6, align 8, !tbaa !5
  %220 = load ptr, ptr %7, align 8, !tbaa !5
  %221 = call i32 @chkxer_(ptr noundef %219, ptr noundef @infoc_, ptr noundef %220, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 5, ptr @infoc_, align 8, !tbaa !11
  %222 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %223 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %224 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %225 = call i32 @f2c_cgemm(ptr noundef @.str.11, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %222, ptr noundef @c__1, ptr noundef %223, ptr noundef @c__1, ptr noundef %12, ptr noundef %224, ptr noundef @c__1)
  %226 = load ptr, ptr %6, align 8, !tbaa !5
  %227 = load ptr, ptr %7, align 8, !tbaa !5
  %228 = call i32 @chkxer_(ptr noundef %226, ptr noundef @infoc_, ptr noundef %227, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 5, ptr @infoc_, align 8, !tbaa !11
  %229 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %230 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %231 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %232 = call i32 @f2c_cgemm(ptr noundef @.str.11, ptr noundef @.str.11, ptr noundef @c__0, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %229, ptr noundef @c__1, ptr noundef %230, ptr noundef @c__1, ptr noundef %12, ptr noundef %231, ptr noundef @c__1)
  %233 = load ptr, ptr %6, align 8, !tbaa !5
  %234 = load ptr, ptr %7, align 8, !tbaa !5
  %235 = call i32 @chkxer_(ptr noundef %233, ptr noundef @infoc_, ptr noundef %234, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 5, ptr @infoc_, align 8, !tbaa !11
  %236 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %237 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %238 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %239 = call i32 @f2c_cgemm(ptr noundef @.str.11, ptr noundef @.str.12, ptr noundef @c__0, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %236, ptr noundef @c__1, ptr noundef %237, ptr noundef @c__1, ptr noundef %12, ptr noundef %238, ptr noundef @c__1)
  %240 = load ptr, ptr %6, align 8, !tbaa !5
  %241 = load ptr, ptr %7, align 8, !tbaa !5
  %242 = call i32 @chkxer_(ptr noundef %240, ptr noundef @infoc_, ptr noundef %241, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 5, ptr @infoc_, align 8, !tbaa !11
  %243 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %244 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %245 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %246 = call i32 @f2c_cgemm(ptr noundef @.str.12, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %243, ptr noundef @c__1, ptr noundef %244, ptr noundef @c__1, ptr noundef %12, ptr noundef %245, ptr noundef @c__1)
  %247 = load ptr, ptr %6, align 8, !tbaa !5
  %248 = load ptr, ptr %7, align 8, !tbaa !5
  %249 = call i32 @chkxer_(ptr noundef %247, ptr noundef @infoc_, ptr noundef %248, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 5, ptr @infoc_, align 8, !tbaa !11
  %250 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %251 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %252 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %253 = call i32 @f2c_cgemm(ptr noundef @.str.12, ptr noundef @.str.11, ptr noundef @c__0, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %250, ptr noundef @c__1, ptr noundef %251, ptr noundef @c__1, ptr noundef %12, ptr noundef %252, ptr noundef @c__1)
  %254 = load ptr, ptr %6, align 8, !tbaa !5
  %255 = load ptr, ptr %7, align 8, !tbaa !5
  %256 = call i32 @chkxer_(ptr noundef %254, ptr noundef @infoc_, ptr noundef %255, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 5, ptr @infoc_, align 8, !tbaa !11
  %257 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %258 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %259 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %260 = call i32 @f2c_cgemm(ptr noundef @.str.12, ptr noundef @.str.12, ptr noundef @c__0, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %257, ptr noundef @c__1, ptr noundef %258, ptr noundef @c__1, ptr noundef %12, ptr noundef %259, ptr noundef @c__1)
  %261 = load ptr, ptr %6, align 8, !tbaa !5
  %262 = load ptr, ptr %7, align 8, !tbaa !5
  %263 = call i32 @chkxer_(ptr noundef %261, ptr noundef @infoc_, ptr noundef %262, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 8, ptr @infoc_, align 8, !tbaa !11
  %264 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %265 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %266 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %267 = call i32 @f2c_cgemm(ptr noundef @.str, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %264, ptr noundef @c__1, ptr noundef %265, ptr noundef @c__1, ptr noundef %12, ptr noundef %266, ptr noundef @c__2)
  %268 = load ptr, ptr %6, align 8, !tbaa !5
  %269 = load ptr, ptr %7, align 8, !tbaa !5
  %270 = call i32 @chkxer_(ptr noundef %268, ptr noundef @infoc_, ptr noundef %269, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 8, ptr @infoc_, align 8, !tbaa !11
  %271 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %272 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %273 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %274 = call i32 @f2c_cgemm(ptr noundef @.str, ptr noundef @.str.11, ptr noundef @c__2, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %271, ptr noundef @c__1, ptr noundef %272, ptr noundef @c__1, ptr noundef %12, ptr noundef %273, ptr noundef @c__2)
  %275 = load ptr, ptr %6, align 8, !tbaa !5
  %276 = load ptr, ptr %7, align 8, !tbaa !5
  %277 = call i32 @chkxer_(ptr noundef %275, ptr noundef @infoc_, ptr noundef %276, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 8, ptr @infoc_, align 8, !tbaa !11
  %278 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %279 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %280 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %281 = call i32 @f2c_cgemm(ptr noundef @.str, ptr noundef @.str.12, ptr noundef @c__2, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %278, ptr noundef @c__1, ptr noundef %279, ptr noundef @c__1, ptr noundef %12, ptr noundef %280, ptr noundef @c__2)
  %282 = load ptr, ptr %6, align 8, !tbaa !5
  %283 = load ptr, ptr %7, align 8, !tbaa !5
  %284 = call i32 @chkxer_(ptr noundef %282, ptr noundef @infoc_, ptr noundef %283, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 8, ptr @infoc_, align 8, !tbaa !11
  %285 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %286 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %287 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %288 = call i32 @f2c_cgemm(ptr noundef @.str.11, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %13, ptr noundef %285, ptr noundef @c__1, ptr noundef %286, ptr noundef @c__2, ptr noundef %12, ptr noundef %287, ptr noundef @c__1)
  %289 = load ptr, ptr %6, align 8, !tbaa !5
  %290 = load ptr, ptr %7, align 8, !tbaa !5
  %291 = call i32 @chkxer_(ptr noundef %289, ptr noundef @infoc_, ptr noundef %290, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 8, ptr @infoc_, align 8, !tbaa !11
  %292 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %293 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %294 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %295 = call i32 @f2c_cgemm(ptr noundef @.str.11, ptr noundef @.str.11, ptr noundef @c__0, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %13, ptr noundef %292, ptr noundef @c__1, ptr noundef %293, ptr noundef @c__1, ptr noundef %12, ptr noundef %294, ptr noundef @c__1)
  %296 = load ptr, ptr %6, align 8, !tbaa !5
  %297 = load ptr, ptr %7, align 8, !tbaa !5
  %298 = call i32 @chkxer_(ptr noundef %296, ptr noundef @infoc_, ptr noundef %297, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 8, ptr @infoc_, align 8, !tbaa !11
  %299 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %300 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %301 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %302 = call i32 @f2c_cgemm(ptr noundef @.str.11, ptr noundef @.str.12, ptr noundef @c__0, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %13, ptr noundef %299, ptr noundef @c__1, ptr noundef %300, ptr noundef @c__1, ptr noundef %12, ptr noundef %301, ptr noundef @c__1)
  %303 = load ptr, ptr %6, align 8, !tbaa !5
  %304 = load ptr, ptr %7, align 8, !tbaa !5
  %305 = call i32 @chkxer_(ptr noundef %303, ptr noundef @infoc_, ptr noundef %304, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 8, ptr @infoc_, align 8, !tbaa !11
  %306 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %307 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %308 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %309 = call i32 @f2c_cgemm(ptr noundef @.str.12, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %13, ptr noundef %306, ptr noundef @c__1, ptr noundef %307, ptr noundef @c__2, ptr noundef %12, ptr noundef %308, ptr noundef @c__1)
  %310 = load ptr, ptr %6, align 8, !tbaa !5
  %311 = load ptr, ptr %7, align 8, !tbaa !5
  %312 = call i32 @chkxer_(ptr noundef %310, ptr noundef @infoc_, ptr noundef %311, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 8, ptr @infoc_, align 8, !tbaa !11
  %313 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %314 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %315 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %316 = call i32 @f2c_cgemm(ptr noundef @.str.12, ptr noundef @.str.11, ptr noundef @c__0, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %13, ptr noundef %313, ptr noundef @c__1, ptr noundef %314, ptr noundef @c__1, ptr noundef %12, ptr noundef %315, ptr noundef @c__1)
  %317 = load ptr, ptr %6, align 8, !tbaa !5
  %318 = load ptr, ptr %7, align 8, !tbaa !5
  %319 = call i32 @chkxer_(ptr noundef %317, ptr noundef @infoc_, ptr noundef %318, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 8, ptr @infoc_, align 8, !tbaa !11
  %320 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %321 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %322 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %323 = call i32 @f2c_cgemm(ptr noundef @.str.12, ptr noundef @.str.12, ptr noundef @c__0, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %13, ptr noundef %320, ptr noundef @c__1, ptr noundef %321, ptr noundef @c__1, ptr noundef %12, ptr noundef %322, ptr noundef @c__1)
  %324 = load ptr, ptr %6, align 8, !tbaa !5
  %325 = load ptr, ptr %7, align 8, !tbaa !5
  %326 = call i32 @chkxer_(ptr noundef %324, ptr noundef @infoc_, ptr noundef %325, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 10, ptr @infoc_, align 8, !tbaa !11
  %327 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %328 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %329 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %330 = call i32 @f2c_cgemm(ptr noundef @.str, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %13, ptr noundef %327, ptr noundef @c__1, ptr noundef %328, ptr noundef @c__1, ptr noundef %12, ptr noundef %329, ptr noundef @c__1)
  %331 = load ptr, ptr %6, align 8, !tbaa !5
  %332 = load ptr, ptr %7, align 8, !tbaa !5
  %333 = call i32 @chkxer_(ptr noundef %331, ptr noundef @infoc_, ptr noundef %332, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 10, ptr @infoc_, align 8, !tbaa !11
  %334 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %335 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %336 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %337 = call i32 @f2c_cgemm(ptr noundef @.str.11, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %13, ptr noundef %334, ptr noundef @c__2, ptr noundef %335, ptr noundef @c__1, ptr noundef %12, ptr noundef %336, ptr noundef @c__1)
  %338 = load ptr, ptr %6, align 8, !tbaa !5
  %339 = load ptr, ptr %7, align 8, !tbaa !5
  %340 = call i32 @chkxer_(ptr noundef %338, ptr noundef @infoc_, ptr noundef %339, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 10, ptr @infoc_, align 8, !tbaa !11
  %341 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %342 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %343 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %344 = call i32 @f2c_cgemm(ptr noundef @.str.12, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %13, ptr noundef %341, ptr noundef @c__2, ptr noundef %342, ptr noundef @c__1, ptr noundef %12, ptr noundef %343, ptr noundef @c__1)
  %345 = load ptr, ptr %6, align 8, !tbaa !5
  %346 = load ptr, ptr %7, align 8, !tbaa !5
  %347 = call i32 @chkxer_(ptr noundef %345, ptr noundef @infoc_, ptr noundef %346, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 10, ptr @infoc_, align 8, !tbaa !11
  %348 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %349 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %350 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %351 = call i32 @f2c_cgemm(ptr noundef @.str, ptr noundef @.str.11, ptr noundef @c__0, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %348, ptr noundef @c__1, ptr noundef %349, ptr noundef @c__1, ptr noundef %12, ptr noundef %350, ptr noundef @c__1)
  %352 = load ptr, ptr %6, align 8, !tbaa !5
  %353 = load ptr, ptr %7, align 8, !tbaa !5
  %354 = call i32 @chkxer_(ptr noundef %352, ptr noundef @infoc_, ptr noundef %353, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 10, ptr @infoc_, align 8, !tbaa !11
  %355 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %356 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %357 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %358 = call i32 @f2c_cgemm(ptr noundef @.str.11, ptr noundef @.str.11, ptr noundef @c__0, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %355, ptr noundef @c__1, ptr noundef %356, ptr noundef @c__1, ptr noundef %12, ptr noundef %357, ptr noundef @c__1)
  %359 = load ptr, ptr %6, align 8, !tbaa !5
  %360 = load ptr, ptr %7, align 8, !tbaa !5
  %361 = call i32 @chkxer_(ptr noundef %359, ptr noundef @infoc_, ptr noundef %360, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 10, ptr @infoc_, align 8, !tbaa !11
  %362 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %363 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %364 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %365 = call i32 @f2c_cgemm(ptr noundef @.str.12, ptr noundef @.str.11, ptr noundef @c__0, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %362, ptr noundef @c__1, ptr noundef %363, ptr noundef @c__1, ptr noundef %12, ptr noundef %364, ptr noundef @c__1)
  %366 = load ptr, ptr %6, align 8, !tbaa !5
  %367 = load ptr, ptr %7, align 8, !tbaa !5
  %368 = call i32 @chkxer_(ptr noundef %366, ptr noundef @infoc_, ptr noundef %367, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 10, ptr @infoc_, align 8, !tbaa !11
  %369 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %370 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %371 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %372 = call i32 @f2c_cgemm(ptr noundef @.str, ptr noundef @.str.12, ptr noundef @c__0, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %369, ptr noundef @c__1, ptr noundef %370, ptr noundef @c__1, ptr noundef %12, ptr noundef %371, ptr noundef @c__1)
  %373 = load ptr, ptr %6, align 8, !tbaa !5
  %374 = load ptr, ptr %7, align 8, !tbaa !5
  %375 = call i32 @chkxer_(ptr noundef %373, ptr noundef @infoc_, ptr noundef %374, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 10, ptr @infoc_, align 8, !tbaa !11
  %376 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %377 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %378 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %379 = call i32 @f2c_cgemm(ptr noundef @.str.11, ptr noundef @.str.12, ptr noundef @c__0, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %376, ptr noundef @c__1, ptr noundef %377, ptr noundef @c__1, ptr noundef %12, ptr noundef %378, ptr noundef @c__1)
  %380 = load ptr, ptr %6, align 8, !tbaa !5
  %381 = load ptr, ptr %7, align 8, !tbaa !5
  %382 = call i32 @chkxer_(ptr noundef %380, ptr noundef @infoc_, ptr noundef %381, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 10, ptr @infoc_, align 8, !tbaa !11
  %383 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %384 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %385 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %386 = call i32 @f2c_cgemm(ptr noundef @.str.12, ptr noundef @.str.12, ptr noundef @c__0, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %383, ptr noundef @c__1, ptr noundef %384, ptr noundef @c__1, ptr noundef %12, ptr noundef %385, ptr noundef @c__1)
  %387 = load ptr, ptr %6, align 8, !tbaa !5
  %388 = load ptr, ptr %7, align 8, !tbaa !5
  %389 = call i32 @chkxer_(ptr noundef %387, ptr noundef @infoc_, ptr noundef %388, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 13, ptr @infoc_, align 8, !tbaa !11
  %390 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %391 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %392 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %393 = call i32 @f2c_cgemm(ptr noundef @.str, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %390, ptr noundef @c__2, ptr noundef %391, ptr noundef @c__1, ptr noundef %12, ptr noundef %392, ptr noundef @c__1)
  %394 = load ptr, ptr %6, align 8, !tbaa !5
  %395 = load ptr, ptr %7, align 8, !tbaa !5
  %396 = call i32 @chkxer_(ptr noundef %394, ptr noundef @infoc_, ptr noundef %395, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 13, ptr @infoc_, align 8, !tbaa !11
  %397 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %398 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %399 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %400 = call i32 @f2c_cgemm(ptr noundef @.str, ptr noundef @.str.11, ptr noundef @c__2, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %397, ptr noundef @c__2, ptr noundef %398, ptr noundef @c__1, ptr noundef %12, ptr noundef %399, ptr noundef @c__1)
  %401 = load ptr, ptr %6, align 8, !tbaa !5
  %402 = load ptr, ptr %7, align 8, !tbaa !5
  %403 = call i32 @chkxer_(ptr noundef %401, ptr noundef @infoc_, ptr noundef %402, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 13, ptr @infoc_, align 8, !tbaa !11
  %404 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %405 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %406 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %407 = call i32 @f2c_cgemm(ptr noundef @.str, ptr noundef @.str.12, ptr noundef @c__2, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %404, ptr noundef @c__2, ptr noundef %405, ptr noundef @c__1, ptr noundef %12, ptr noundef %406, ptr noundef @c__1)
  %408 = load ptr, ptr %6, align 8, !tbaa !5
  %409 = load ptr, ptr %7, align 8, !tbaa !5
  %410 = call i32 @chkxer_(ptr noundef %408, ptr noundef @infoc_, ptr noundef %409, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 13, ptr @infoc_, align 8, !tbaa !11
  %411 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %412 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %413 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %414 = call i32 @f2c_cgemm(ptr noundef @.str.11, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %411, ptr noundef @c__1, ptr noundef %412, ptr noundef @c__1, ptr noundef %12, ptr noundef %413, ptr noundef @c__1)
  %415 = load ptr, ptr %6, align 8, !tbaa !5
  %416 = load ptr, ptr %7, align 8, !tbaa !5
  %417 = call i32 @chkxer_(ptr noundef %415, ptr noundef @infoc_, ptr noundef %416, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 13, ptr @infoc_, align 8, !tbaa !11
  %418 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %419 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %420 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %421 = call i32 @f2c_cgemm(ptr noundef @.str.11, ptr noundef @.str.11, ptr noundef @c__2, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %418, ptr noundef @c__1, ptr noundef %419, ptr noundef @c__1, ptr noundef %12, ptr noundef %420, ptr noundef @c__1)
  %422 = load ptr, ptr %6, align 8, !tbaa !5
  %423 = load ptr, ptr %7, align 8, !tbaa !5
  %424 = call i32 @chkxer_(ptr noundef %422, ptr noundef @infoc_, ptr noundef %423, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 13, ptr @infoc_, align 8, !tbaa !11
  %425 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %426 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %427 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %428 = call i32 @f2c_cgemm(ptr noundef @.str.11, ptr noundef @.str.12, ptr noundef @c__2, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %425, ptr noundef @c__1, ptr noundef %426, ptr noundef @c__1, ptr noundef %12, ptr noundef %427, ptr noundef @c__1)
  %429 = load ptr, ptr %6, align 8, !tbaa !5
  %430 = load ptr, ptr %7, align 8, !tbaa !5
  %431 = call i32 @chkxer_(ptr noundef %429, ptr noundef @infoc_, ptr noundef %430, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 13, ptr @infoc_, align 8, !tbaa !11
  %432 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %433 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %434 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %435 = call i32 @f2c_cgemm(ptr noundef @.str.12, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %432, ptr noundef @c__1, ptr noundef %433, ptr noundef @c__1, ptr noundef %12, ptr noundef %434, ptr noundef @c__1)
  %436 = load ptr, ptr %6, align 8, !tbaa !5
  %437 = load ptr, ptr %7, align 8, !tbaa !5
  %438 = call i32 @chkxer_(ptr noundef %436, ptr noundef @infoc_, ptr noundef %437, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 13, ptr @infoc_, align 8, !tbaa !11
  %439 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %440 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %441 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %442 = call i32 @f2c_cgemm(ptr noundef @.str.12, ptr noundef @.str.11, ptr noundef @c__2, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %439, ptr noundef @c__1, ptr noundef %440, ptr noundef @c__1, ptr noundef %12, ptr noundef %441, ptr noundef @c__1)
  %443 = load ptr, ptr %6, align 8, !tbaa !5
  %444 = load ptr, ptr %7, align 8, !tbaa !5
  %445 = call i32 @chkxer_(ptr noundef %443, ptr noundef @infoc_, ptr noundef %444, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 13, ptr @infoc_, align 8, !tbaa !11
  %446 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %447 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %448 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %449 = call i32 @f2c_cgemm(ptr noundef @.str.12, ptr noundef @.str.12, ptr noundef @c__2, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %446, ptr noundef @c__1, ptr noundef %447, ptr noundef @c__1, ptr noundef %12, ptr noundef %448, ptr noundef @c__1)
  %450 = load ptr, ptr %6, align 8, !tbaa !5
  %451 = load ptr, ptr %7, align 8, !tbaa !5
  %452 = call i32 @chkxer_(ptr noundef %450, ptr noundef @infoc_, ptr noundef %451, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  br label %1917

453:                                              ; preds = %23
  store i64 1, ptr @infoc_, align 8, !tbaa !11
  %454 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %455 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %456 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %457 = call i32 @f2c_chemm(ptr noundef @.str.10, ptr noundef @.str.13, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %454, ptr noundef @c__1, ptr noundef %455, ptr noundef @c__1, ptr noundef %12, ptr noundef %456, ptr noundef @c__1)
  %458 = load ptr, ptr %6, align 8, !tbaa !5
  %459 = load ptr, ptr %7, align 8, !tbaa !5
  %460 = call i32 @chkxer_(ptr noundef %458, ptr noundef @infoc_, ptr noundef %459, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 2, ptr @infoc_, align 8, !tbaa !11
  %461 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %462 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %463 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %464 = call i32 @f2c_chemm(ptr noundef @.str.14, ptr noundef @.str.10, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %461, ptr noundef @c__1, ptr noundef %462, ptr noundef @c__1, ptr noundef %12, ptr noundef %463, ptr noundef @c__1)
  %465 = load ptr, ptr %6, align 8, !tbaa !5
  %466 = load ptr, ptr %7, align 8, !tbaa !5
  %467 = call i32 @chkxer_(ptr noundef %465, ptr noundef @infoc_, ptr noundef %466, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 3, ptr @infoc_, align 8, !tbaa !11
  %468 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %469 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %470 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %471 = call i32 @f2c_chemm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %468, ptr noundef @c__1, ptr noundef %469, ptr noundef @c__1, ptr noundef %12, ptr noundef %470, ptr noundef @c__1)
  %472 = load ptr, ptr %6, align 8, !tbaa !5
  %473 = load ptr, ptr %7, align 8, !tbaa !5
  %474 = call i32 @chkxer_(ptr noundef %472, ptr noundef @infoc_, ptr noundef %473, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 3, ptr @infoc_, align 8, !tbaa !11
  %475 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %476 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %477 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %478 = call i32 @f2c_chemm(ptr noundef @.str.15, ptr noundef @.str.13, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %475, ptr noundef @c__1, ptr noundef %476, ptr noundef @c__1, ptr noundef %12, ptr noundef %477, ptr noundef @c__1)
  %479 = load ptr, ptr %6, align 8, !tbaa !5
  %480 = load ptr, ptr %7, align 8, !tbaa !5
  %481 = call i32 @chkxer_(ptr noundef %479, ptr noundef @infoc_, ptr noundef %480, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 3, ptr @infoc_, align 8, !tbaa !11
  %482 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %483 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %484 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %485 = call i32 @f2c_chemm(ptr noundef @.str.14, ptr noundef @.str.14, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %482, ptr noundef @c__1, ptr noundef %483, ptr noundef @c__1, ptr noundef %12, ptr noundef %484, ptr noundef @c__1)
  %486 = load ptr, ptr %6, align 8, !tbaa !5
  %487 = load ptr, ptr %7, align 8, !tbaa !5
  %488 = call i32 @chkxer_(ptr noundef %486, ptr noundef @infoc_, ptr noundef %487, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 3, ptr @infoc_, align 8, !tbaa !11
  %489 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %490 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %491 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %492 = call i32 @f2c_chemm(ptr noundef @.str.15, ptr noundef @.str.14, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %489, ptr noundef @c__1, ptr noundef %490, ptr noundef @c__1, ptr noundef %12, ptr noundef %491, ptr noundef @c__1)
  %493 = load ptr, ptr %6, align 8, !tbaa !5
  %494 = load ptr, ptr %7, align 8, !tbaa !5
  %495 = call i32 @chkxer_(ptr noundef %493, ptr noundef @infoc_, ptr noundef %494, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 4, ptr @infoc_, align 8, !tbaa !11
  %496 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %497 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %498 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %499 = call i32 @f2c_chemm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %496, ptr noundef @c__1, ptr noundef %497, ptr noundef @c__1, ptr noundef %12, ptr noundef %498, ptr noundef @c__1)
  %500 = load ptr, ptr %6, align 8, !tbaa !5
  %501 = load ptr, ptr %7, align 8, !tbaa !5
  %502 = call i32 @chkxer_(ptr noundef %500, ptr noundef @infoc_, ptr noundef %501, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 4, ptr @infoc_, align 8, !tbaa !11
  %503 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %504 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %505 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %506 = call i32 @f2c_chemm(ptr noundef @.str.15, ptr noundef @.str.13, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %503, ptr noundef @c__1, ptr noundef %504, ptr noundef @c__1, ptr noundef %12, ptr noundef %505, ptr noundef @c__1)
  %507 = load ptr, ptr %6, align 8, !tbaa !5
  %508 = load ptr, ptr %7, align 8, !tbaa !5
  %509 = call i32 @chkxer_(ptr noundef %507, ptr noundef @infoc_, ptr noundef %508, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 4, ptr @infoc_, align 8, !tbaa !11
  %510 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %511 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %512 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %513 = call i32 @f2c_chemm(ptr noundef @.str.14, ptr noundef @.str.14, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %510, ptr noundef @c__1, ptr noundef %511, ptr noundef @c__1, ptr noundef %12, ptr noundef %512, ptr noundef @c__1)
  %514 = load ptr, ptr %6, align 8, !tbaa !5
  %515 = load ptr, ptr %7, align 8, !tbaa !5
  %516 = call i32 @chkxer_(ptr noundef %514, ptr noundef @infoc_, ptr noundef %515, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 4, ptr @infoc_, align 8, !tbaa !11
  %517 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %518 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %519 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %520 = call i32 @f2c_chemm(ptr noundef @.str.15, ptr noundef @.str.14, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %517, ptr noundef @c__1, ptr noundef %518, ptr noundef @c__1, ptr noundef %12, ptr noundef %519, ptr noundef @c__1)
  %521 = load ptr, ptr %6, align 8, !tbaa !5
  %522 = load ptr, ptr %7, align 8, !tbaa !5
  %523 = call i32 @chkxer_(ptr noundef %521, ptr noundef @infoc_, ptr noundef %522, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 7, ptr @infoc_, align 8, !tbaa !11
  %524 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %525 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %526 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %527 = call i32 @f2c_chemm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %524, ptr noundef @c__1, ptr noundef %525, ptr noundef @c__2, ptr noundef %12, ptr noundef %526, ptr noundef @c__2)
  %528 = load ptr, ptr %6, align 8, !tbaa !5
  %529 = load ptr, ptr %7, align 8, !tbaa !5
  %530 = call i32 @chkxer_(ptr noundef %528, ptr noundef @infoc_, ptr noundef %529, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 7, ptr @infoc_, align 8, !tbaa !11
  %531 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %532 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %533 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %534 = call i32 @f2c_chemm(ptr noundef @.str.15, ptr noundef @.str.13, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %13, ptr noundef %531, ptr noundef @c__1, ptr noundef %532, ptr noundef @c__1, ptr noundef %12, ptr noundef %533, ptr noundef @c__1)
  %535 = load ptr, ptr %6, align 8, !tbaa !5
  %536 = load ptr, ptr %7, align 8, !tbaa !5
  %537 = call i32 @chkxer_(ptr noundef %535, ptr noundef @infoc_, ptr noundef %536, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 7, ptr @infoc_, align 8, !tbaa !11
  %538 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %539 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %540 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %541 = call i32 @f2c_chemm(ptr noundef @.str.14, ptr noundef @.str.14, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %538, ptr noundef @c__1, ptr noundef %539, ptr noundef @c__2, ptr noundef %12, ptr noundef %540, ptr noundef @c__2)
  %542 = load ptr, ptr %6, align 8, !tbaa !5
  %543 = load ptr, ptr %7, align 8, !tbaa !5
  %544 = call i32 @chkxer_(ptr noundef %542, ptr noundef @infoc_, ptr noundef %543, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 7, ptr @infoc_, align 8, !tbaa !11
  %545 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %546 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %547 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %548 = call i32 @f2c_chemm(ptr noundef @.str.15, ptr noundef @.str.14, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %13, ptr noundef %545, ptr noundef @c__1, ptr noundef %546, ptr noundef @c__1, ptr noundef %12, ptr noundef %547, ptr noundef @c__1)
  %549 = load ptr, ptr %6, align 8, !tbaa !5
  %550 = load ptr, ptr %7, align 8, !tbaa !5
  %551 = call i32 @chkxer_(ptr noundef %549, ptr noundef @infoc_, ptr noundef %550, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 9, ptr @infoc_, align 8, !tbaa !11
  %552 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %553 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %554 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %555 = call i32 @f2c_chemm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %552, ptr noundef @c__2, ptr noundef %553, ptr noundef @c__1, ptr noundef %12, ptr noundef %554, ptr noundef @c__2)
  %556 = load ptr, ptr %6, align 8, !tbaa !5
  %557 = load ptr, ptr %7, align 8, !tbaa !5
  %558 = call i32 @chkxer_(ptr noundef %556, ptr noundef @infoc_, ptr noundef %557, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 9, ptr @infoc_, align 8, !tbaa !11
  %559 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %560 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %561 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %562 = call i32 @f2c_chemm(ptr noundef @.str.15, ptr noundef @.str.13, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %559, ptr noundef @c__1, ptr noundef %560, ptr noundef @c__1, ptr noundef %12, ptr noundef %561, ptr noundef @c__2)
  %563 = load ptr, ptr %6, align 8, !tbaa !5
  %564 = load ptr, ptr %7, align 8, !tbaa !5
  %565 = call i32 @chkxer_(ptr noundef %563, ptr noundef @infoc_, ptr noundef %564, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 9, ptr @infoc_, align 8, !tbaa !11
  %566 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %567 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %568 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %569 = call i32 @f2c_chemm(ptr noundef @.str.14, ptr noundef @.str.14, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %566, ptr noundef @c__2, ptr noundef %567, ptr noundef @c__1, ptr noundef %12, ptr noundef %568, ptr noundef @c__2)
  %570 = load ptr, ptr %6, align 8, !tbaa !5
  %571 = load ptr, ptr %7, align 8, !tbaa !5
  %572 = call i32 @chkxer_(ptr noundef %570, ptr noundef @infoc_, ptr noundef %571, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 9, ptr @infoc_, align 8, !tbaa !11
  %573 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %574 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %575 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %576 = call i32 @f2c_chemm(ptr noundef @.str.15, ptr noundef @.str.14, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %573, ptr noundef @c__1, ptr noundef %574, ptr noundef @c__1, ptr noundef %12, ptr noundef %575, ptr noundef @c__2)
  %577 = load ptr, ptr %6, align 8, !tbaa !5
  %578 = load ptr, ptr %7, align 8, !tbaa !5
  %579 = call i32 @chkxer_(ptr noundef %577, ptr noundef @infoc_, ptr noundef %578, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 12, ptr @infoc_, align 8, !tbaa !11
  %580 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %581 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %582 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %583 = call i32 @f2c_chemm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %580, ptr noundef @c__2, ptr noundef %581, ptr noundef @c__2, ptr noundef %12, ptr noundef %582, ptr noundef @c__1)
  %584 = load ptr, ptr %6, align 8, !tbaa !5
  %585 = load ptr, ptr %7, align 8, !tbaa !5
  %586 = call i32 @chkxer_(ptr noundef %584, ptr noundef @infoc_, ptr noundef %585, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 12, ptr @infoc_, align 8, !tbaa !11
  %587 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %588 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %589 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %590 = call i32 @f2c_chemm(ptr noundef @.str.15, ptr noundef @.str.13, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %587, ptr noundef @c__1, ptr noundef %588, ptr noundef @c__2, ptr noundef %12, ptr noundef %589, ptr noundef @c__1)
  %591 = load ptr, ptr %6, align 8, !tbaa !5
  %592 = load ptr, ptr %7, align 8, !tbaa !5
  %593 = call i32 @chkxer_(ptr noundef %591, ptr noundef @infoc_, ptr noundef %592, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 12, ptr @infoc_, align 8, !tbaa !11
  %594 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %595 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %596 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %597 = call i32 @f2c_chemm(ptr noundef @.str.14, ptr noundef @.str.14, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %594, ptr noundef @c__2, ptr noundef %595, ptr noundef @c__2, ptr noundef %12, ptr noundef %596, ptr noundef @c__1)
  %598 = load ptr, ptr %6, align 8, !tbaa !5
  %599 = load ptr, ptr %7, align 8, !tbaa !5
  %600 = call i32 @chkxer_(ptr noundef %598, ptr noundef @infoc_, ptr noundef %599, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 12, ptr @infoc_, align 8, !tbaa !11
  %601 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %602 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %603 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %604 = call i32 @f2c_chemm(ptr noundef @.str.15, ptr noundef @.str.14, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %601, ptr noundef @c__1, ptr noundef %602, ptr noundef @c__2, ptr noundef %12, ptr noundef %603, ptr noundef @c__1)
  %605 = load ptr, ptr %6, align 8, !tbaa !5
  %606 = load ptr, ptr %7, align 8, !tbaa !5
  %607 = call i32 @chkxer_(ptr noundef %605, ptr noundef @infoc_, ptr noundef %606, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  br label %1917

608:                                              ; preds = %24
  store i64 1, ptr @infoc_, align 8, !tbaa !11
  %609 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %610 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %611 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %612 = call i32 @f2c_csymm(ptr noundef @.str.10, ptr noundef @.str.13, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %609, ptr noundef @c__1, ptr noundef %610, ptr noundef @c__1, ptr noundef %12, ptr noundef %611, ptr noundef @c__1)
  %613 = load ptr, ptr %6, align 8, !tbaa !5
  %614 = load ptr, ptr %7, align 8, !tbaa !5
  %615 = call i32 @chkxer_(ptr noundef %613, ptr noundef @infoc_, ptr noundef %614, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 2, ptr @infoc_, align 8, !tbaa !11
  %616 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %617 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %618 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %619 = call i32 @f2c_csymm(ptr noundef @.str.14, ptr noundef @.str.10, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %616, ptr noundef @c__1, ptr noundef %617, ptr noundef @c__1, ptr noundef %12, ptr noundef %618, ptr noundef @c__1)
  %620 = load ptr, ptr %6, align 8, !tbaa !5
  %621 = load ptr, ptr %7, align 8, !tbaa !5
  %622 = call i32 @chkxer_(ptr noundef %620, ptr noundef @infoc_, ptr noundef %621, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 3, ptr @infoc_, align 8, !tbaa !11
  %623 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %624 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %625 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %626 = call i32 @f2c_csymm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %623, ptr noundef @c__1, ptr noundef %624, ptr noundef @c__1, ptr noundef %12, ptr noundef %625, ptr noundef @c__1)
  %627 = load ptr, ptr %6, align 8, !tbaa !5
  %628 = load ptr, ptr %7, align 8, !tbaa !5
  %629 = call i32 @chkxer_(ptr noundef %627, ptr noundef @infoc_, ptr noundef %628, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 3, ptr @infoc_, align 8, !tbaa !11
  %630 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %631 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %632 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %633 = call i32 @f2c_csymm(ptr noundef @.str.15, ptr noundef @.str.13, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %630, ptr noundef @c__1, ptr noundef %631, ptr noundef @c__1, ptr noundef %12, ptr noundef %632, ptr noundef @c__1)
  %634 = load ptr, ptr %6, align 8, !tbaa !5
  %635 = load ptr, ptr %7, align 8, !tbaa !5
  %636 = call i32 @chkxer_(ptr noundef %634, ptr noundef @infoc_, ptr noundef %635, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 3, ptr @infoc_, align 8, !tbaa !11
  %637 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %638 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %639 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %640 = call i32 @f2c_csymm(ptr noundef @.str.14, ptr noundef @.str.14, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %637, ptr noundef @c__1, ptr noundef %638, ptr noundef @c__1, ptr noundef %12, ptr noundef %639, ptr noundef @c__1)
  %641 = load ptr, ptr %6, align 8, !tbaa !5
  %642 = load ptr, ptr %7, align 8, !tbaa !5
  %643 = call i32 @chkxer_(ptr noundef %641, ptr noundef @infoc_, ptr noundef %642, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 3, ptr @infoc_, align 8, !tbaa !11
  %644 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %645 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %646 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %647 = call i32 @f2c_csymm(ptr noundef @.str.15, ptr noundef @.str.14, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %644, ptr noundef @c__1, ptr noundef %645, ptr noundef @c__1, ptr noundef %12, ptr noundef %646, ptr noundef @c__1)
  %648 = load ptr, ptr %6, align 8, !tbaa !5
  %649 = load ptr, ptr %7, align 8, !tbaa !5
  %650 = call i32 @chkxer_(ptr noundef %648, ptr noundef @infoc_, ptr noundef %649, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 4, ptr @infoc_, align 8, !tbaa !11
  %651 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %652 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %653 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %654 = call i32 @f2c_csymm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %651, ptr noundef @c__1, ptr noundef %652, ptr noundef @c__1, ptr noundef %12, ptr noundef %653, ptr noundef @c__1)
  %655 = load ptr, ptr %6, align 8, !tbaa !5
  %656 = load ptr, ptr %7, align 8, !tbaa !5
  %657 = call i32 @chkxer_(ptr noundef %655, ptr noundef @infoc_, ptr noundef %656, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 4, ptr @infoc_, align 8, !tbaa !11
  %658 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %659 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %660 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %661 = call i32 @f2c_csymm(ptr noundef @.str.15, ptr noundef @.str.13, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %658, ptr noundef @c__1, ptr noundef %659, ptr noundef @c__1, ptr noundef %12, ptr noundef %660, ptr noundef @c__1)
  %662 = load ptr, ptr %6, align 8, !tbaa !5
  %663 = load ptr, ptr %7, align 8, !tbaa !5
  %664 = call i32 @chkxer_(ptr noundef %662, ptr noundef @infoc_, ptr noundef %663, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 4, ptr @infoc_, align 8, !tbaa !11
  %665 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %666 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %667 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %668 = call i32 @f2c_csymm(ptr noundef @.str.14, ptr noundef @.str.14, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %665, ptr noundef @c__1, ptr noundef %666, ptr noundef @c__1, ptr noundef %12, ptr noundef %667, ptr noundef @c__1)
  %669 = load ptr, ptr %6, align 8, !tbaa !5
  %670 = load ptr, ptr %7, align 8, !tbaa !5
  %671 = call i32 @chkxer_(ptr noundef %669, ptr noundef @infoc_, ptr noundef %670, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 4, ptr @infoc_, align 8, !tbaa !11
  %672 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %673 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %674 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %675 = call i32 @f2c_csymm(ptr noundef @.str.15, ptr noundef @.str.14, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %672, ptr noundef @c__1, ptr noundef %673, ptr noundef @c__1, ptr noundef %12, ptr noundef %674, ptr noundef @c__1)
  %676 = load ptr, ptr %6, align 8, !tbaa !5
  %677 = load ptr, ptr %7, align 8, !tbaa !5
  %678 = call i32 @chkxer_(ptr noundef %676, ptr noundef @infoc_, ptr noundef %677, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 7, ptr @infoc_, align 8, !tbaa !11
  %679 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %680 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %681 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %682 = call i32 @f2c_csymm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %679, ptr noundef @c__1, ptr noundef %680, ptr noundef @c__2, ptr noundef %12, ptr noundef %681, ptr noundef @c__2)
  %683 = load ptr, ptr %6, align 8, !tbaa !5
  %684 = load ptr, ptr %7, align 8, !tbaa !5
  %685 = call i32 @chkxer_(ptr noundef %683, ptr noundef @infoc_, ptr noundef %684, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 7, ptr @infoc_, align 8, !tbaa !11
  %686 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %687 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %688 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %689 = call i32 @f2c_csymm(ptr noundef @.str.15, ptr noundef @.str.13, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %13, ptr noundef %686, ptr noundef @c__1, ptr noundef %687, ptr noundef @c__1, ptr noundef %12, ptr noundef %688, ptr noundef @c__1)
  %690 = load ptr, ptr %6, align 8, !tbaa !5
  %691 = load ptr, ptr %7, align 8, !tbaa !5
  %692 = call i32 @chkxer_(ptr noundef %690, ptr noundef @infoc_, ptr noundef %691, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 7, ptr @infoc_, align 8, !tbaa !11
  %693 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %694 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %695 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %696 = call i32 @f2c_csymm(ptr noundef @.str.14, ptr noundef @.str.14, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %693, ptr noundef @c__1, ptr noundef %694, ptr noundef @c__2, ptr noundef %12, ptr noundef %695, ptr noundef @c__2)
  %697 = load ptr, ptr %6, align 8, !tbaa !5
  %698 = load ptr, ptr %7, align 8, !tbaa !5
  %699 = call i32 @chkxer_(ptr noundef %697, ptr noundef @infoc_, ptr noundef %698, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 7, ptr @infoc_, align 8, !tbaa !11
  %700 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %701 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %702 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %703 = call i32 @f2c_csymm(ptr noundef @.str.15, ptr noundef @.str.14, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %13, ptr noundef %700, ptr noundef @c__1, ptr noundef %701, ptr noundef @c__1, ptr noundef %12, ptr noundef %702, ptr noundef @c__1)
  %704 = load ptr, ptr %6, align 8, !tbaa !5
  %705 = load ptr, ptr %7, align 8, !tbaa !5
  %706 = call i32 @chkxer_(ptr noundef %704, ptr noundef @infoc_, ptr noundef %705, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 9, ptr @infoc_, align 8, !tbaa !11
  %707 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %708 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %709 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %710 = call i32 @f2c_csymm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %707, ptr noundef @c__2, ptr noundef %708, ptr noundef @c__1, ptr noundef %12, ptr noundef %709, ptr noundef @c__2)
  %711 = load ptr, ptr %6, align 8, !tbaa !5
  %712 = load ptr, ptr %7, align 8, !tbaa !5
  %713 = call i32 @chkxer_(ptr noundef %711, ptr noundef @infoc_, ptr noundef %712, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 9, ptr @infoc_, align 8, !tbaa !11
  %714 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %715 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %716 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %717 = call i32 @f2c_csymm(ptr noundef @.str.15, ptr noundef @.str.13, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %714, ptr noundef @c__1, ptr noundef %715, ptr noundef @c__1, ptr noundef %12, ptr noundef %716, ptr noundef @c__2)
  %718 = load ptr, ptr %6, align 8, !tbaa !5
  %719 = load ptr, ptr %7, align 8, !tbaa !5
  %720 = call i32 @chkxer_(ptr noundef %718, ptr noundef @infoc_, ptr noundef %719, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 9, ptr @infoc_, align 8, !tbaa !11
  %721 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %722 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %723 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %724 = call i32 @f2c_csymm(ptr noundef @.str.14, ptr noundef @.str.14, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %721, ptr noundef @c__2, ptr noundef %722, ptr noundef @c__1, ptr noundef %12, ptr noundef %723, ptr noundef @c__2)
  %725 = load ptr, ptr %6, align 8, !tbaa !5
  %726 = load ptr, ptr %7, align 8, !tbaa !5
  %727 = call i32 @chkxer_(ptr noundef %725, ptr noundef @infoc_, ptr noundef %726, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 9, ptr @infoc_, align 8, !tbaa !11
  %728 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %729 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %730 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %731 = call i32 @f2c_csymm(ptr noundef @.str.15, ptr noundef @.str.14, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %728, ptr noundef @c__1, ptr noundef %729, ptr noundef @c__1, ptr noundef %12, ptr noundef %730, ptr noundef @c__2)
  %732 = load ptr, ptr %6, align 8, !tbaa !5
  %733 = load ptr, ptr %7, align 8, !tbaa !5
  %734 = call i32 @chkxer_(ptr noundef %732, ptr noundef @infoc_, ptr noundef %733, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 12, ptr @infoc_, align 8, !tbaa !11
  %735 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %736 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %737 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %738 = call i32 @f2c_csymm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %735, ptr noundef @c__2, ptr noundef %736, ptr noundef @c__2, ptr noundef %12, ptr noundef %737, ptr noundef @c__1)
  %739 = load ptr, ptr %6, align 8, !tbaa !5
  %740 = load ptr, ptr %7, align 8, !tbaa !5
  %741 = call i32 @chkxer_(ptr noundef %739, ptr noundef @infoc_, ptr noundef %740, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 12, ptr @infoc_, align 8, !tbaa !11
  %742 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %743 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %744 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %745 = call i32 @f2c_csymm(ptr noundef @.str.15, ptr noundef @.str.13, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %742, ptr noundef @c__1, ptr noundef %743, ptr noundef @c__2, ptr noundef %12, ptr noundef %744, ptr noundef @c__1)
  %746 = load ptr, ptr %6, align 8, !tbaa !5
  %747 = load ptr, ptr %7, align 8, !tbaa !5
  %748 = call i32 @chkxer_(ptr noundef %746, ptr noundef @infoc_, ptr noundef %747, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 12, ptr @infoc_, align 8, !tbaa !11
  %749 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %750 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %751 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %752 = call i32 @f2c_csymm(ptr noundef @.str.14, ptr noundef @.str.14, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %749, ptr noundef @c__2, ptr noundef %750, ptr noundef @c__2, ptr noundef %12, ptr noundef %751, ptr noundef @c__1)
  %753 = load ptr, ptr %6, align 8, !tbaa !5
  %754 = load ptr, ptr %7, align 8, !tbaa !5
  %755 = call i32 @chkxer_(ptr noundef %753, ptr noundef @infoc_, ptr noundef %754, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 12, ptr @infoc_, align 8, !tbaa !11
  %756 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %757 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %758 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %759 = call i32 @f2c_csymm(ptr noundef @.str.15, ptr noundef @.str.14, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %756, ptr noundef @c__1, ptr noundef %757, ptr noundef @c__2, ptr noundef %12, ptr noundef %758, ptr noundef @c__1)
  %760 = load ptr, ptr %6, align 8, !tbaa !5
  %761 = load ptr, ptr %7, align 8, !tbaa !5
  %762 = call i32 @chkxer_(ptr noundef %760, ptr noundef @infoc_, ptr noundef %761, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  br label %1917

763:                                              ; preds = %25
  store i64 1, ptr @infoc_, align 8, !tbaa !11
  %764 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %765 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %766 = call i32 @f2c_ctrmm(ptr noundef @.str.10, ptr noundef @.str.13, ptr noundef @.str, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %764, ptr noundef @c__1, ptr noundef %765, ptr noundef @c__1)
  %767 = load ptr, ptr %6, align 8, !tbaa !5
  %768 = load ptr, ptr %7, align 8, !tbaa !5
  %769 = call i32 @chkxer_(ptr noundef %767, ptr noundef @infoc_, ptr noundef %768, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 2, ptr @infoc_, align 8, !tbaa !11
  %770 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %771 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %772 = call i32 @f2c_ctrmm(ptr noundef @.str.14, ptr noundef @.str.10, ptr noundef @.str, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %770, ptr noundef @c__1, ptr noundef %771, ptr noundef @c__1)
  %773 = load ptr, ptr %6, align 8, !tbaa !5
  %774 = load ptr, ptr %7, align 8, !tbaa !5
  %775 = call i32 @chkxer_(ptr noundef %773, ptr noundef @infoc_, ptr noundef %774, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 3, ptr @infoc_, align 8, !tbaa !11
  %776 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %777 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %778 = call i32 @f2c_ctrmm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @.str.10, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %776, ptr noundef @c__1, ptr noundef %777, ptr noundef @c__1)
  %779 = load ptr, ptr %6, align 8, !tbaa !5
  %780 = load ptr, ptr %7, align 8, !tbaa !5
  %781 = call i32 @chkxer_(ptr noundef %779, ptr noundef @infoc_, ptr noundef %780, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 4, ptr @infoc_, align 8, !tbaa !11
  %782 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %783 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %784 = call i32 @f2c_ctrmm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @.str, ptr noundef @.str.10, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %782, ptr noundef @c__1, ptr noundef %783, ptr noundef @c__1)
  %785 = load ptr, ptr %6, align 8, !tbaa !5
  %786 = load ptr, ptr %7, align 8, !tbaa !5
  %787 = call i32 @chkxer_(ptr noundef %785, ptr noundef @infoc_, ptr noundef %786, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 5, ptr @infoc_, align 8, !tbaa !11
  %788 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %789 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %790 = call i32 @f2c_ctrmm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @.str, ptr noundef @.str, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %788, ptr noundef @c__1, ptr noundef %789, ptr noundef @c__1)
  %791 = load ptr, ptr %6, align 8, !tbaa !5
  %792 = load ptr, ptr %7, align 8, !tbaa !5
  %793 = call i32 @chkxer_(ptr noundef %791, ptr noundef @infoc_, ptr noundef %792, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 5, ptr @infoc_, align 8, !tbaa !11
  %794 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %795 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %796 = call i32 @f2c_ctrmm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @.str.11, ptr noundef @.str, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %794, ptr noundef @c__1, ptr noundef %795, ptr noundef @c__1)
  %797 = load ptr, ptr %6, align 8, !tbaa !5
  %798 = load ptr, ptr %7, align 8, !tbaa !5
  %799 = call i32 @chkxer_(ptr noundef %797, ptr noundef @infoc_, ptr noundef %798, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 5, ptr @infoc_, align 8, !tbaa !11
  %800 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %801 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %802 = call i32 @f2c_ctrmm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @.str.12, ptr noundef @.str, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %800, ptr noundef @c__1, ptr noundef %801, ptr noundef @c__1)
  %803 = load ptr, ptr %6, align 8, !tbaa !5
  %804 = load ptr, ptr %7, align 8, !tbaa !5
  %805 = call i32 @chkxer_(ptr noundef %803, ptr noundef @infoc_, ptr noundef %804, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 5, ptr @infoc_, align 8, !tbaa !11
  %806 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %807 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %808 = call i32 @f2c_ctrmm(ptr noundef @.str.15, ptr noundef @.str.13, ptr noundef @.str, ptr noundef @.str, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %806, ptr noundef @c__1, ptr noundef %807, ptr noundef @c__1)
  %809 = load ptr, ptr %6, align 8, !tbaa !5
  %810 = load ptr, ptr %7, align 8, !tbaa !5
  %811 = call i32 @chkxer_(ptr noundef %809, ptr noundef @infoc_, ptr noundef %810, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 5, ptr @infoc_, align 8, !tbaa !11
  %812 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %813 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %814 = call i32 @f2c_ctrmm(ptr noundef @.str.15, ptr noundef @.str.13, ptr noundef @.str.11, ptr noundef @.str, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %812, ptr noundef @c__1, ptr noundef %813, ptr noundef @c__1)
  %815 = load ptr, ptr %6, align 8, !tbaa !5
  %816 = load ptr, ptr %7, align 8, !tbaa !5
  %817 = call i32 @chkxer_(ptr noundef %815, ptr noundef @infoc_, ptr noundef %816, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 5, ptr @infoc_, align 8, !tbaa !11
  %818 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %819 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %820 = call i32 @f2c_ctrmm(ptr noundef @.str.15, ptr noundef @.str.13, ptr noundef @.str.12, ptr noundef @.str, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %818, ptr noundef @c__1, ptr noundef %819, ptr noundef @c__1)
  %821 = load ptr, ptr %6, align 8, !tbaa !5
  %822 = load ptr, ptr %7, align 8, !tbaa !5
  %823 = call i32 @chkxer_(ptr noundef %821, ptr noundef @infoc_, ptr noundef %822, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 5, ptr @infoc_, align 8, !tbaa !11
  %824 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %825 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %826 = call i32 @f2c_ctrmm(ptr noundef @.str.14, ptr noundef @.str.14, ptr noundef @.str, ptr noundef @.str, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %824, ptr noundef @c__1, ptr noundef %825, ptr noundef @c__1)
  %827 = load ptr, ptr %6, align 8, !tbaa !5
  %828 = load ptr, ptr %7, align 8, !tbaa !5
  %829 = call i32 @chkxer_(ptr noundef %827, ptr noundef @infoc_, ptr noundef %828, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 5, ptr @infoc_, align 8, !tbaa !11
  %830 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %831 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %832 = call i32 @f2c_ctrmm(ptr noundef @.str.14, ptr noundef @.str.14, ptr noundef @.str.11, ptr noundef @.str, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %830, ptr noundef @c__1, ptr noundef %831, ptr noundef @c__1)
  %833 = load ptr, ptr %6, align 8, !tbaa !5
  %834 = load ptr, ptr %7, align 8, !tbaa !5
  %835 = call i32 @chkxer_(ptr noundef %833, ptr noundef @infoc_, ptr noundef %834, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 5, ptr @infoc_, align 8, !tbaa !11
  %836 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %837 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %838 = call i32 @f2c_ctrmm(ptr noundef @.str.14, ptr noundef @.str.14, ptr noundef @.str.12, ptr noundef @.str, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %836, ptr noundef @c__1, ptr noundef %837, ptr noundef @c__1)
  %839 = load ptr, ptr %6, align 8, !tbaa !5
  %840 = load ptr, ptr %7, align 8, !tbaa !5
  %841 = call i32 @chkxer_(ptr noundef %839, ptr noundef @infoc_, ptr noundef %840, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 5, ptr @infoc_, align 8, !tbaa !11
  %842 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %843 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %844 = call i32 @f2c_ctrmm(ptr noundef @.str.15, ptr noundef @.str.14, ptr noundef @.str, ptr noundef @.str, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %842, ptr noundef @c__1, ptr noundef %843, ptr noundef @c__1)
  %845 = load ptr, ptr %6, align 8, !tbaa !5
  %846 = load ptr, ptr %7, align 8, !tbaa !5
  %847 = call i32 @chkxer_(ptr noundef %845, ptr noundef @infoc_, ptr noundef %846, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 5, ptr @infoc_, align 8, !tbaa !11
  %848 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %849 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %850 = call i32 @f2c_ctrmm(ptr noundef @.str.15, ptr noundef @.str.14, ptr noundef @.str.11, ptr noundef @.str, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %848, ptr noundef @c__1, ptr noundef %849, ptr noundef @c__1)
  %851 = load ptr, ptr %6, align 8, !tbaa !5
  %852 = load ptr, ptr %7, align 8, !tbaa !5
  %853 = call i32 @chkxer_(ptr noundef %851, ptr noundef @infoc_, ptr noundef %852, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 5, ptr @infoc_, align 8, !tbaa !11
  %854 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %855 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %856 = call i32 @f2c_ctrmm(ptr noundef @.str.15, ptr noundef @.str.14, ptr noundef @.str.12, ptr noundef @.str, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %854, ptr noundef @c__1, ptr noundef %855, ptr noundef @c__1)
  %857 = load ptr, ptr %6, align 8, !tbaa !5
  %858 = load ptr, ptr %7, align 8, !tbaa !5
  %859 = call i32 @chkxer_(ptr noundef %857, ptr noundef @infoc_, ptr noundef %858, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 6, ptr @infoc_, align 8, !tbaa !11
  %860 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %861 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %862 = call i32 @f2c_ctrmm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @.str, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %860, ptr noundef @c__1, ptr noundef %861, ptr noundef @c__1)
  %863 = load ptr, ptr %6, align 8, !tbaa !5
  %864 = load ptr, ptr %7, align 8, !tbaa !5
  %865 = call i32 @chkxer_(ptr noundef %863, ptr noundef @infoc_, ptr noundef %864, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 6, ptr @infoc_, align 8, !tbaa !11
  %866 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %867 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %868 = call i32 @f2c_ctrmm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @.str.11, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %866, ptr noundef @c__1, ptr noundef %867, ptr noundef @c__1)
  %869 = load ptr, ptr %6, align 8, !tbaa !5
  %870 = load ptr, ptr %7, align 8, !tbaa !5
  %871 = call i32 @chkxer_(ptr noundef %869, ptr noundef @infoc_, ptr noundef %870, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 6, ptr @infoc_, align 8, !tbaa !11
  %872 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %873 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %874 = call i32 @f2c_ctrmm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @.str.12, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %872, ptr noundef @c__1, ptr noundef %873, ptr noundef @c__1)
  %875 = load ptr, ptr %6, align 8, !tbaa !5
  %876 = load ptr, ptr %7, align 8, !tbaa !5
  %877 = call i32 @chkxer_(ptr noundef %875, ptr noundef @infoc_, ptr noundef %876, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 6, ptr @infoc_, align 8, !tbaa !11
  %878 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %879 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %880 = call i32 @f2c_ctrmm(ptr noundef @.str.15, ptr noundef @.str.13, ptr noundef @.str, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %878, ptr noundef @c__1, ptr noundef %879, ptr noundef @c__1)
  %881 = load ptr, ptr %6, align 8, !tbaa !5
  %882 = load ptr, ptr %7, align 8, !tbaa !5
  %883 = call i32 @chkxer_(ptr noundef %881, ptr noundef @infoc_, ptr noundef %882, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 6, ptr @infoc_, align 8, !tbaa !11
  %884 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %885 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %886 = call i32 @f2c_ctrmm(ptr noundef @.str.15, ptr noundef @.str.13, ptr noundef @.str.11, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %884, ptr noundef @c__1, ptr noundef %885, ptr noundef @c__1)
  %887 = load ptr, ptr %6, align 8, !tbaa !5
  %888 = load ptr, ptr %7, align 8, !tbaa !5
  %889 = call i32 @chkxer_(ptr noundef %887, ptr noundef @infoc_, ptr noundef %888, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 6, ptr @infoc_, align 8, !tbaa !11
  %890 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %891 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %892 = call i32 @f2c_ctrmm(ptr noundef @.str.15, ptr noundef @.str.13, ptr noundef @.str.12, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %890, ptr noundef @c__1, ptr noundef %891, ptr noundef @c__1)
  %893 = load ptr, ptr %6, align 8, !tbaa !5
  %894 = load ptr, ptr %7, align 8, !tbaa !5
  %895 = call i32 @chkxer_(ptr noundef %893, ptr noundef @infoc_, ptr noundef %894, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 6, ptr @infoc_, align 8, !tbaa !11
  %896 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %897 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %898 = call i32 @f2c_ctrmm(ptr noundef @.str.14, ptr noundef @.str.14, ptr noundef @.str, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %896, ptr noundef @c__1, ptr noundef %897, ptr noundef @c__1)
  %899 = load ptr, ptr %6, align 8, !tbaa !5
  %900 = load ptr, ptr %7, align 8, !tbaa !5
  %901 = call i32 @chkxer_(ptr noundef %899, ptr noundef @infoc_, ptr noundef %900, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 6, ptr @infoc_, align 8, !tbaa !11
  %902 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %903 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %904 = call i32 @f2c_ctrmm(ptr noundef @.str.14, ptr noundef @.str.14, ptr noundef @.str.11, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %902, ptr noundef @c__1, ptr noundef %903, ptr noundef @c__1)
  %905 = load ptr, ptr %6, align 8, !tbaa !5
  %906 = load ptr, ptr %7, align 8, !tbaa !5
  %907 = call i32 @chkxer_(ptr noundef %905, ptr noundef @infoc_, ptr noundef %906, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 6, ptr @infoc_, align 8, !tbaa !11
  %908 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %909 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %910 = call i32 @f2c_ctrmm(ptr noundef @.str.14, ptr noundef @.str.14, ptr noundef @.str.12, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %908, ptr noundef @c__1, ptr noundef %909, ptr noundef @c__1)
  %911 = load ptr, ptr %6, align 8, !tbaa !5
  %912 = load ptr, ptr %7, align 8, !tbaa !5
  %913 = call i32 @chkxer_(ptr noundef %911, ptr noundef @infoc_, ptr noundef %912, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 6, ptr @infoc_, align 8, !tbaa !11
  %914 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %915 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %916 = call i32 @f2c_ctrmm(ptr noundef @.str.15, ptr noundef @.str.14, ptr noundef @.str, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %914, ptr noundef @c__1, ptr noundef %915, ptr noundef @c__1)
  %917 = load ptr, ptr %6, align 8, !tbaa !5
  %918 = load ptr, ptr %7, align 8, !tbaa !5
  %919 = call i32 @chkxer_(ptr noundef %917, ptr noundef @infoc_, ptr noundef %918, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 6, ptr @infoc_, align 8, !tbaa !11
  %920 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %921 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %922 = call i32 @f2c_ctrmm(ptr noundef @.str.15, ptr noundef @.str.14, ptr noundef @.str.11, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %920, ptr noundef @c__1, ptr noundef %921, ptr noundef @c__1)
  %923 = load ptr, ptr %6, align 8, !tbaa !5
  %924 = load ptr, ptr %7, align 8, !tbaa !5
  %925 = call i32 @chkxer_(ptr noundef %923, ptr noundef @infoc_, ptr noundef %924, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 6, ptr @infoc_, align 8, !tbaa !11
  %926 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %927 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %928 = call i32 @f2c_ctrmm(ptr noundef @.str.15, ptr noundef @.str.14, ptr noundef @.str.12, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %926, ptr noundef @c__1, ptr noundef %927, ptr noundef @c__1)
  %929 = load ptr, ptr %6, align 8, !tbaa !5
  %930 = load ptr, ptr %7, align 8, !tbaa !5
  %931 = call i32 @chkxer_(ptr noundef %929, ptr noundef @infoc_, ptr noundef %930, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 9, ptr @infoc_, align 8, !tbaa !11
  %932 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %933 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %934 = call i32 @f2c_ctrmm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @.str, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %932, ptr noundef @c__1, ptr noundef %933, ptr noundef @c__2)
  %935 = load ptr, ptr %6, align 8, !tbaa !5
  %936 = load ptr, ptr %7, align 8, !tbaa !5
  %937 = call i32 @chkxer_(ptr noundef %935, ptr noundef @infoc_, ptr noundef %936, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 9, ptr @infoc_, align 8, !tbaa !11
  %938 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %939 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %940 = call i32 @f2c_ctrmm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @.str.11, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %938, ptr noundef @c__1, ptr noundef %939, ptr noundef @c__2)
  %941 = load ptr, ptr %6, align 8, !tbaa !5
  %942 = load ptr, ptr %7, align 8, !tbaa !5
  %943 = call i32 @chkxer_(ptr noundef %941, ptr noundef @infoc_, ptr noundef %942, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 9, ptr @infoc_, align 8, !tbaa !11
  %944 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %945 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %946 = call i32 @f2c_ctrmm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @.str.12, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %944, ptr noundef @c__1, ptr noundef %945, ptr noundef @c__2)
  %947 = load ptr, ptr %6, align 8, !tbaa !5
  %948 = load ptr, ptr %7, align 8, !tbaa !5
  %949 = call i32 @chkxer_(ptr noundef %947, ptr noundef @infoc_, ptr noundef %948, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 9, ptr @infoc_, align 8, !tbaa !11
  %950 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %951 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %952 = call i32 @f2c_ctrmm(ptr noundef @.str.15, ptr noundef @.str.13, ptr noundef @.str, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %13, ptr noundef %950, ptr noundef @c__1, ptr noundef %951, ptr noundef @c__1)
  %953 = load ptr, ptr %6, align 8, !tbaa !5
  %954 = load ptr, ptr %7, align 8, !tbaa !5
  %955 = call i32 @chkxer_(ptr noundef %953, ptr noundef @infoc_, ptr noundef %954, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 9, ptr @infoc_, align 8, !tbaa !11
  %956 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %957 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %958 = call i32 @f2c_ctrmm(ptr noundef @.str.15, ptr noundef @.str.13, ptr noundef @.str.11, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %13, ptr noundef %956, ptr noundef @c__1, ptr noundef %957, ptr noundef @c__1)
  %959 = load ptr, ptr %6, align 8, !tbaa !5
  %960 = load ptr, ptr %7, align 8, !tbaa !5
  %961 = call i32 @chkxer_(ptr noundef %959, ptr noundef @infoc_, ptr noundef %960, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 9, ptr @infoc_, align 8, !tbaa !11
  %962 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %963 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %964 = call i32 @f2c_ctrmm(ptr noundef @.str.15, ptr noundef @.str.13, ptr noundef @.str.12, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %13, ptr noundef %962, ptr noundef @c__1, ptr noundef %963, ptr noundef @c__1)
  %965 = load ptr, ptr %6, align 8, !tbaa !5
  %966 = load ptr, ptr %7, align 8, !tbaa !5
  %967 = call i32 @chkxer_(ptr noundef %965, ptr noundef @infoc_, ptr noundef %966, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 9, ptr @infoc_, align 8, !tbaa !11
  %968 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %969 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %970 = call i32 @f2c_ctrmm(ptr noundef @.str.14, ptr noundef @.str.14, ptr noundef @.str, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %968, ptr noundef @c__1, ptr noundef %969, ptr noundef @c__2)
  %971 = load ptr, ptr %6, align 8, !tbaa !5
  %972 = load ptr, ptr %7, align 8, !tbaa !5
  %973 = call i32 @chkxer_(ptr noundef %971, ptr noundef @infoc_, ptr noundef %972, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 9, ptr @infoc_, align 8, !tbaa !11
  %974 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %975 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %976 = call i32 @f2c_ctrmm(ptr noundef @.str.14, ptr noundef @.str.14, ptr noundef @.str.11, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %974, ptr noundef @c__1, ptr noundef %975, ptr noundef @c__2)
  %977 = load ptr, ptr %6, align 8, !tbaa !5
  %978 = load ptr, ptr %7, align 8, !tbaa !5
  %979 = call i32 @chkxer_(ptr noundef %977, ptr noundef @infoc_, ptr noundef %978, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 9, ptr @infoc_, align 8, !tbaa !11
  %980 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %981 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %982 = call i32 @f2c_ctrmm(ptr noundef @.str.14, ptr noundef @.str.14, ptr noundef @.str.12, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %980, ptr noundef @c__1, ptr noundef %981, ptr noundef @c__2)
  %983 = load ptr, ptr %6, align 8, !tbaa !5
  %984 = load ptr, ptr %7, align 8, !tbaa !5
  %985 = call i32 @chkxer_(ptr noundef %983, ptr noundef @infoc_, ptr noundef %984, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 9, ptr @infoc_, align 8, !tbaa !11
  %986 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %987 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %988 = call i32 @f2c_ctrmm(ptr noundef @.str.15, ptr noundef @.str.14, ptr noundef @.str, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %13, ptr noundef %986, ptr noundef @c__1, ptr noundef %987, ptr noundef @c__1)
  %989 = load ptr, ptr %6, align 8, !tbaa !5
  %990 = load ptr, ptr %7, align 8, !tbaa !5
  %991 = call i32 @chkxer_(ptr noundef %989, ptr noundef @infoc_, ptr noundef %990, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 9, ptr @infoc_, align 8, !tbaa !11
  %992 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %993 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %994 = call i32 @f2c_ctrmm(ptr noundef @.str.15, ptr noundef @.str.14, ptr noundef @.str.11, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %13, ptr noundef %992, ptr noundef @c__1, ptr noundef %993, ptr noundef @c__1)
  %995 = load ptr, ptr %6, align 8, !tbaa !5
  %996 = load ptr, ptr %7, align 8, !tbaa !5
  %997 = call i32 @chkxer_(ptr noundef %995, ptr noundef @infoc_, ptr noundef %996, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 9, ptr @infoc_, align 8, !tbaa !11
  %998 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %999 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1000 = call i32 @f2c_ctrmm(ptr noundef @.str.15, ptr noundef @.str.14, ptr noundef @.str.12, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %13, ptr noundef %998, ptr noundef @c__1, ptr noundef %999, ptr noundef @c__1)
  %1001 = load ptr, ptr %6, align 8, !tbaa !5
  %1002 = load ptr, ptr %7, align 8, !tbaa !5
  %1003 = call i32 @chkxer_(ptr noundef %1001, ptr noundef @infoc_, ptr noundef %1002, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 11, ptr @infoc_, align 8, !tbaa !11
  %1004 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1005 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1006 = call i32 @f2c_ctrmm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @.str, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1004, ptr noundef @c__2, ptr noundef %1005, ptr noundef @c__1)
  %1007 = load ptr, ptr %6, align 8, !tbaa !5
  %1008 = load ptr, ptr %7, align 8, !tbaa !5
  %1009 = call i32 @chkxer_(ptr noundef %1007, ptr noundef @infoc_, ptr noundef %1008, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 11, ptr @infoc_, align 8, !tbaa !11
  %1010 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1011 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1012 = call i32 @f2c_ctrmm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @.str.11, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1010, ptr noundef @c__2, ptr noundef %1011, ptr noundef @c__1)
  %1013 = load ptr, ptr %6, align 8, !tbaa !5
  %1014 = load ptr, ptr %7, align 8, !tbaa !5
  %1015 = call i32 @chkxer_(ptr noundef %1013, ptr noundef @infoc_, ptr noundef %1014, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 11, ptr @infoc_, align 8, !tbaa !11
  %1016 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1017 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1018 = call i32 @f2c_ctrmm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @.str.12, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1016, ptr noundef @c__2, ptr noundef %1017, ptr noundef @c__1)
  %1019 = load ptr, ptr %6, align 8, !tbaa !5
  %1020 = load ptr, ptr %7, align 8, !tbaa !5
  %1021 = call i32 @chkxer_(ptr noundef %1019, ptr noundef @infoc_, ptr noundef %1020, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 11, ptr @infoc_, align 8, !tbaa !11
  %1022 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1023 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1024 = call i32 @f2c_ctrmm(ptr noundef @.str.15, ptr noundef @.str.13, ptr noundef @.str, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1022, ptr noundef @c__1, ptr noundef %1023, ptr noundef @c__1)
  %1025 = load ptr, ptr %6, align 8, !tbaa !5
  %1026 = load ptr, ptr %7, align 8, !tbaa !5
  %1027 = call i32 @chkxer_(ptr noundef %1025, ptr noundef @infoc_, ptr noundef %1026, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 11, ptr @infoc_, align 8, !tbaa !11
  %1028 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1029 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1030 = call i32 @f2c_ctrmm(ptr noundef @.str.15, ptr noundef @.str.13, ptr noundef @.str.11, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1028, ptr noundef @c__1, ptr noundef %1029, ptr noundef @c__1)
  %1031 = load ptr, ptr %6, align 8, !tbaa !5
  %1032 = load ptr, ptr %7, align 8, !tbaa !5
  %1033 = call i32 @chkxer_(ptr noundef %1031, ptr noundef @infoc_, ptr noundef %1032, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 11, ptr @infoc_, align 8, !tbaa !11
  %1034 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1035 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1036 = call i32 @f2c_ctrmm(ptr noundef @.str.15, ptr noundef @.str.13, ptr noundef @.str.12, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1034, ptr noundef @c__1, ptr noundef %1035, ptr noundef @c__1)
  %1037 = load ptr, ptr %6, align 8, !tbaa !5
  %1038 = load ptr, ptr %7, align 8, !tbaa !5
  %1039 = call i32 @chkxer_(ptr noundef %1037, ptr noundef @infoc_, ptr noundef %1038, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 11, ptr @infoc_, align 8, !tbaa !11
  %1040 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1041 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1042 = call i32 @f2c_ctrmm(ptr noundef @.str.14, ptr noundef @.str.14, ptr noundef @.str, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1040, ptr noundef @c__2, ptr noundef %1041, ptr noundef @c__1)
  %1043 = load ptr, ptr %6, align 8, !tbaa !5
  %1044 = load ptr, ptr %7, align 8, !tbaa !5
  %1045 = call i32 @chkxer_(ptr noundef %1043, ptr noundef @infoc_, ptr noundef %1044, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 11, ptr @infoc_, align 8, !tbaa !11
  %1046 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1047 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1048 = call i32 @f2c_ctrmm(ptr noundef @.str.14, ptr noundef @.str.14, ptr noundef @.str.11, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1046, ptr noundef @c__2, ptr noundef %1047, ptr noundef @c__1)
  %1049 = load ptr, ptr %6, align 8, !tbaa !5
  %1050 = load ptr, ptr %7, align 8, !tbaa !5
  %1051 = call i32 @chkxer_(ptr noundef %1049, ptr noundef @infoc_, ptr noundef %1050, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 11, ptr @infoc_, align 8, !tbaa !11
  %1052 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1053 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1054 = call i32 @f2c_ctrmm(ptr noundef @.str.14, ptr noundef @.str.14, ptr noundef @.str.12, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1052, ptr noundef @c__2, ptr noundef %1053, ptr noundef @c__1)
  %1055 = load ptr, ptr %6, align 8, !tbaa !5
  %1056 = load ptr, ptr %7, align 8, !tbaa !5
  %1057 = call i32 @chkxer_(ptr noundef %1055, ptr noundef @infoc_, ptr noundef %1056, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 11, ptr @infoc_, align 8, !tbaa !11
  %1058 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1059 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1060 = call i32 @f2c_ctrmm(ptr noundef @.str.15, ptr noundef @.str.14, ptr noundef @.str, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1058, ptr noundef @c__1, ptr noundef %1059, ptr noundef @c__1)
  %1061 = load ptr, ptr %6, align 8, !tbaa !5
  %1062 = load ptr, ptr %7, align 8, !tbaa !5
  %1063 = call i32 @chkxer_(ptr noundef %1061, ptr noundef @infoc_, ptr noundef %1062, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 11, ptr @infoc_, align 8, !tbaa !11
  %1064 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1065 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1066 = call i32 @f2c_ctrmm(ptr noundef @.str.15, ptr noundef @.str.14, ptr noundef @.str.11, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1064, ptr noundef @c__1, ptr noundef %1065, ptr noundef @c__1)
  %1067 = load ptr, ptr %6, align 8, !tbaa !5
  %1068 = load ptr, ptr %7, align 8, !tbaa !5
  %1069 = call i32 @chkxer_(ptr noundef %1067, ptr noundef @infoc_, ptr noundef %1068, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 11, ptr @infoc_, align 8, !tbaa !11
  %1070 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1071 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1072 = call i32 @f2c_ctrmm(ptr noundef @.str.15, ptr noundef @.str.14, ptr noundef @.str.12, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1070, ptr noundef @c__1, ptr noundef %1071, ptr noundef @c__1)
  %1073 = load ptr, ptr %6, align 8, !tbaa !5
  %1074 = load ptr, ptr %7, align 8, !tbaa !5
  %1075 = call i32 @chkxer_(ptr noundef %1073, ptr noundef @infoc_, ptr noundef %1074, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  br label %1917

1076:                                             ; preds = %26
  store i64 1, ptr @infoc_, align 8, !tbaa !11
  %1077 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1078 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1079 = call i32 @f2c_ctrsm(ptr noundef @.str.10, ptr noundef @.str.13, ptr noundef @.str, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %1077, ptr noundef @c__1, ptr noundef %1078, ptr noundef @c__1)
  %1080 = load ptr, ptr %6, align 8, !tbaa !5
  %1081 = load ptr, ptr %7, align 8, !tbaa !5
  %1082 = call i32 @chkxer_(ptr noundef %1080, ptr noundef @infoc_, ptr noundef %1081, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 2, ptr @infoc_, align 8, !tbaa !11
  %1083 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1084 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1085 = call i32 @f2c_ctrsm(ptr noundef @.str.14, ptr noundef @.str.10, ptr noundef @.str, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %1083, ptr noundef @c__1, ptr noundef %1084, ptr noundef @c__1)
  %1086 = load ptr, ptr %6, align 8, !tbaa !5
  %1087 = load ptr, ptr %7, align 8, !tbaa !5
  %1088 = call i32 @chkxer_(ptr noundef %1086, ptr noundef @infoc_, ptr noundef %1087, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 3, ptr @infoc_, align 8, !tbaa !11
  %1089 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1090 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1091 = call i32 @f2c_ctrsm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @.str.10, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %1089, ptr noundef @c__1, ptr noundef %1090, ptr noundef @c__1)
  %1092 = load ptr, ptr %6, align 8, !tbaa !5
  %1093 = load ptr, ptr %7, align 8, !tbaa !5
  %1094 = call i32 @chkxer_(ptr noundef %1092, ptr noundef @infoc_, ptr noundef %1093, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 4, ptr @infoc_, align 8, !tbaa !11
  %1095 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1096 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1097 = call i32 @f2c_ctrsm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @.str, ptr noundef @.str.10, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %1095, ptr noundef @c__1, ptr noundef %1096, ptr noundef @c__1)
  %1098 = load ptr, ptr %6, align 8, !tbaa !5
  %1099 = load ptr, ptr %7, align 8, !tbaa !5
  %1100 = call i32 @chkxer_(ptr noundef %1098, ptr noundef @infoc_, ptr noundef %1099, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 5, ptr @infoc_, align 8, !tbaa !11
  %1101 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1102 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1103 = call i32 @f2c_ctrsm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @.str, ptr noundef @.str, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %1101, ptr noundef @c__1, ptr noundef %1102, ptr noundef @c__1)
  %1104 = load ptr, ptr %6, align 8, !tbaa !5
  %1105 = load ptr, ptr %7, align 8, !tbaa !5
  %1106 = call i32 @chkxer_(ptr noundef %1104, ptr noundef @infoc_, ptr noundef %1105, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 5, ptr @infoc_, align 8, !tbaa !11
  %1107 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1108 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1109 = call i32 @f2c_ctrsm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @.str.11, ptr noundef @.str, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %1107, ptr noundef @c__1, ptr noundef %1108, ptr noundef @c__1)
  %1110 = load ptr, ptr %6, align 8, !tbaa !5
  %1111 = load ptr, ptr %7, align 8, !tbaa !5
  %1112 = call i32 @chkxer_(ptr noundef %1110, ptr noundef @infoc_, ptr noundef %1111, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 5, ptr @infoc_, align 8, !tbaa !11
  %1113 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1114 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1115 = call i32 @f2c_ctrsm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @.str.12, ptr noundef @.str, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %1113, ptr noundef @c__1, ptr noundef %1114, ptr noundef @c__1)
  %1116 = load ptr, ptr %6, align 8, !tbaa !5
  %1117 = load ptr, ptr %7, align 8, !tbaa !5
  %1118 = call i32 @chkxer_(ptr noundef %1116, ptr noundef @infoc_, ptr noundef %1117, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 5, ptr @infoc_, align 8, !tbaa !11
  %1119 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1120 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1121 = call i32 @f2c_ctrsm(ptr noundef @.str.15, ptr noundef @.str.13, ptr noundef @.str, ptr noundef @.str, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %1119, ptr noundef @c__1, ptr noundef %1120, ptr noundef @c__1)
  %1122 = load ptr, ptr %6, align 8, !tbaa !5
  %1123 = load ptr, ptr %7, align 8, !tbaa !5
  %1124 = call i32 @chkxer_(ptr noundef %1122, ptr noundef @infoc_, ptr noundef %1123, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 5, ptr @infoc_, align 8, !tbaa !11
  %1125 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1126 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1127 = call i32 @f2c_ctrsm(ptr noundef @.str.15, ptr noundef @.str.13, ptr noundef @.str.11, ptr noundef @.str, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %1125, ptr noundef @c__1, ptr noundef %1126, ptr noundef @c__1)
  %1128 = load ptr, ptr %6, align 8, !tbaa !5
  %1129 = load ptr, ptr %7, align 8, !tbaa !5
  %1130 = call i32 @chkxer_(ptr noundef %1128, ptr noundef @infoc_, ptr noundef %1129, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 5, ptr @infoc_, align 8, !tbaa !11
  %1131 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1132 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1133 = call i32 @f2c_ctrsm(ptr noundef @.str.15, ptr noundef @.str.13, ptr noundef @.str.12, ptr noundef @.str, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %1131, ptr noundef @c__1, ptr noundef %1132, ptr noundef @c__1)
  %1134 = load ptr, ptr %6, align 8, !tbaa !5
  %1135 = load ptr, ptr %7, align 8, !tbaa !5
  %1136 = call i32 @chkxer_(ptr noundef %1134, ptr noundef @infoc_, ptr noundef %1135, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 5, ptr @infoc_, align 8, !tbaa !11
  %1137 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1138 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1139 = call i32 @f2c_ctrsm(ptr noundef @.str.14, ptr noundef @.str.14, ptr noundef @.str, ptr noundef @.str, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %1137, ptr noundef @c__1, ptr noundef %1138, ptr noundef @c__1)
  %1140 = load ptr, ptr %6, align 8, !tbaa !5
  %1141 = load ptr, ptr %7, align 8, !tbaa !5
  %1142 = call i32 @chkxer_(ptr noundef %1140, ptr noundef @infoc_, ptr noundef %1141, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 5, ptr @infoc_, align 8, !tbaa !11
  %1143 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1144 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1145 = call i32 @f2c_ctrsm(ptr noundef @.str.14, ptr noundef @.str.14, ptr noundef @.str.11, ptr noundef @.str, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %1143, ptr noundef @c__1, ptr noundef %1144, ptr noundef @c__1)
  %1146 = load ptr, ptr %6, align 8, !tbaa !5
  %1147 = load ptr, ptr %7, align 8, !tbaa !5
  %1148 = call i32 @chkxer_(ptr noundef %1146, ptr noundef @infoc_, ptr noundef %1147, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 5, ptr @infoc_, align 8, !tbaa !11
  %1149 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1150 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1151 = call i32 @f2c_ctrsm(ptr noundef @.str.14, ptr noundef @.str.14, ptr noundef @.str.12, ptr noundef @.str, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %1149, ptr noundef @c__1, ptr noundef %1150, ptr noundef @c__1)
  %1152 = load ptr, ptr %6, align 8, !tbaa !5
  %1153 = load ptr, ptr %7, align 8, !tbaa !5
  %1154 = call i32 @chkxer_(ptr noundef %1152, ptr noundef @infoc_, ptr noundef %1153, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 5, ptr @infoc_, align 8, !tbaa !11
  %1155 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1156 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1157 = call i32 @f2c_ctrsm(ptr noundef @.str.15, ptr noundef @.str.14, ptr noundef @.str, ptr noundef @.str, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %1155, ptr noundef @c__1, ptr noundef %1156, ptr noundef @c__1)
  %1158 = load ptr, ptr %6, align 8, !tbaa !5
  %1159 = load ptr, ptr %7, align 8, !tbaa !5
  %1160 = call i32 @chkxer_(ptr noundef %1158, ptr noundef @infoc_, ptr noundef %1159, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 5, ptr @infoc_, align 8, !tbaa !11
  %1161 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1162 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1163 = call i32 @f2c_ctrsm(ptr noundef @.str.15, ptr noundef @.str.14, ptr noundef @.str.11, ptr noundef @.str, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %1161, ptr noundef @c__1, ptr noundef %1162, ptr noundef @c__1)
  %1164 = load ptr, ptr %6, align 8, !tbaa !5
  %1165 = load ptr, ptr %7, align 8, !tbaa !5
  %1166 = call i32 @chkxer_(ptr noundef %1164, ptr noundef @infoc_, ptr noundef %1165, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 5, ptr @infoc_, align 8, !tbaa !11
  %1167 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1168 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1169 = call i32 @f2c_ctrsm(ptr noundef @.str.15, ptr noundef @.str.14, ptr noundef @.str.12, ptr noundef @.str, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %1167, ptr noundef @c__1, ptr noundef %1168, ptr noundef @c__1)
  %1170 = load ptr, ptr %6, align 8, !tbaa !5
  %1171 = load ptr, ptr %7, align 8, !tbaa !5
  %1172 = call i32 @chkxer_(ptr noundef %1170, ptr noundef @infoc_, ptr noundef %1171, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 6, ptr @infoc_, align 8, !tbaa !11
  %1173 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1174 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1175 = call i32 @f2c_ctrsm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @.str, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %1173, ptr noundef @c__1, ptr noundef %1174, ptr noundef @c__1)
  %1176 = load ptr, ptr %6, align 8, !tbaa !5
  %1177 = load ptr, ptr %7, align 8, !tbaa !5
  %1178 = call i32 @chkxer_(ptr noundef %1176, ptr noundef @infoc_, ptr noundef %1177, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 6, ptr @infoc_, align 8, !tbaa !11
  %1179 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1180 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1181 = call i32 @f2c_ctrsm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @.str.11, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %1179, ptr noundef @c__1, ptr noundef %1180, ptr noundef @c__1)
  %1182 = load ptr, ptr %6, align 8, !tbaa !5
  %1183 = load ptr, ptr %7, align 8, !tbaa !5
  %1184 = call i32 @chkxer_(ptr noundef %1182, ptr noundef @infoc_, ptr noundef %1183, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 6, ptr @infoc_, align 8, !tbaa !11
  %1185 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1186 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1187 = call i32 @f2c_ctrsm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @.str.12, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %1185, ptr noundef @c__1, ptr noundef %1186, ptr noundef @c__1)
  %1188 = load ptr, ptr %6, align 8, !tbaa !5
  %1189 = load ptr, ptr %7, align 8, !tbaa !5
  %1190 = call i32 @chkxer_(ptr noundef %1188, ptr noundef @infoc_, ptr noundef %1189, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 6, ptr @infoc_, align 8, !tbaa !11
  %1191 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1192 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1193 = call i32 @f2c_ctrsm(ptr noundef @.str.15, ptr noundef @.str.13, ptr noundef @.str, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %1191, ptr noundef @c__1, ptr noundef %1192, ptr noundef @c__1)
  %1194 = load ptr, ptr %6, align 8, !tbaa !5
  %1195 = load ptr, ptr %7, align 8, !tbaa !5
  %1196 = call i32 @chkxer_(ptr noundef %1194, ptr noundef @infoc_, ptr noundef %1195, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 6, ptr @infoc_, align 8, !tbaa !11
  %1197 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1198 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1199 = call i32 @f2c_ctrsm(ptr noundef @.str.15, ptr noundef @.str.13, ptr noundef @.str.11, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %1197, ptr noundef @c__1, ptr noundef %1198, ptr noundef @c__1)
  %1200 = load ptr, ptr %6, align 8, !tbaa !5
  %1201 = load ptr, ptr %7, align 8, !tbaa !5
  %1202 = call i32 @chkxer_(ptr noundef %1200, ptr noundef @infoc_, ptr noundef %1201, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 6, ptr @infoc_, align 8, !tbaa !11
  %1203 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1204 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1205 = call i32 @f2c_ctrsm(ptr noundef @.str.15, ptr noundef @.str.13, ptr noundef @.str.12, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %1203, ptr noundef @c__1, ptr noundef %1204, ptr noundef @c__1)
  %1206 = load ptr, ptr %6, align 8, !tbaa !5
  %1207 = load ptr, ptr %7, align 8, !tbaa !5
  %1208 = call i32 @chkxer_(ptr noundef %1206, ptr noundef @infoc_, ptr noundef %1207, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 6, ptr @infoc_, align 8, !tbaa !11
  %1209 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1210 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1211 = call i32 @f2c_ctrsm(ptr noundef @.str.14, ptr noundef @.str.14, ptr noundef @.str, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %1209, ptr noundef @c__1, ptr noundef %1210, ptr noundef @c__1)
  %1212 = load ptr, ptr %6, align 8, !tbaa !5
  %1213 = load ptr, ptr %7, align 8, !tbaa !5
  %1214 = call i32 @chkxer_(ptr noundef %1212, ptr noundef @infoc_, ptr noundef %1213, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 6, ptr @infoc_, align 8, !tbaa !11
  %1215 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1216 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1217 = call i32 @f2c_ctrsm(ptr noundef @.str.14, ptr noundef @.str.14, ptr noundef @.str.11, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %1215, ptr noundef @c__1, ptr noundef %1216, ptr noundef @c__1)
  %1218 = load ptr, ptr %6, align 8, !tbaa !5
  %1219 = load ptr, ptr %7, align 8, !tbaa !5
  %1220 = call i32 @chkxer_(ptr noundef %1218, ptr noundef @infoc_, ptr noundef %1219, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 6, ptr @infoc_, align 8, !tbaa !11
  %1221 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1222 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1223 = call i32 @f2c_ctrsm(ptr noundef @.str.14, ptr noundef @.str.14, ptr noundef @.str.12, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %1221, ptr noundef @c__1, ptr noundef %1222, ptr noundef @c__1)
  %1224 = load ptr, ptr %6, align 8, !tbaa !5
  %1225 = load ptr, ptr %7, align 8, !tbaa !5
  %1226 = call i32 @chkxer_(ptr noundef %1224, ptr noundef @infoc_, ptr noundef %1225, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 6, ptr @infoc_, align 8, !tbaa !11
  %1227 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1228 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1229 = call i32 @f2c_ctrsm(ptr noundef @.str.15, ptr noundef @.str.14, ptr noundef @.str, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %1227, ptr noundef @c__1, ptr noundef %1228, ptr noundef @c__1)
  %1230 = load ptr, ptr %6, align 8, !tbaa !5
  %1231 = load ptr, ptr %7, align 8, !tbaa !5
  %1232 = call i32 @chkxer_(ptr noundef %1230, ptr noundef @infoc_, ptr noundef %1231, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 6, ptr @infoc_, align 8, !tbaa !11
  %1233 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1234 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1235 = call i32 @f2c_ctrsm(ptr noundef @.str.15, ptr noundef @.str.14, ptr noundef @.str.11, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %1233, ptr noundef @c__1, ptr noundef %1234, ptr noundef @c__1)
  %1236 = load ptr, ptr %6, align 8, !tbaa !5
  %1237 = load ptr, ptr %7, align 8, !tbaa !5
  %1238 = call i32 @chkxer_(ptr noundef %1236, ptr noundef @infoc_, ptr noundef %1237, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 6, ptr @infoc_, align 8, !tbaa !11
  %1239 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1240 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1241 = call i32 @f2c_ctrsm(ptr noundef @.str.15, ptr noundef @.str.14, ptr noundef @.str.12, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %1239, ptr noundef @c__1, ptr noundef %1240, ptr noundef @c__1)
  %1242 = load ptr, ptr %6, align 8, !tbaa !5
  %1243 = load ptr, ptr %7, align 8, !tbaa !5
  %1244 = call i32 @chkxer_(ptr noundef %1242, ptr noundef @infoc_, ptr noundef %1243, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 9, ptr @infoc_, align 8, !tbaa !11
  %1245 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1246 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1247 = call i32 @f2c_ctrsm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @.str, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1245, ptr noundef @c__1, ptr noundef %1246, ptr noundef @c__2)
  %1248 = load ptr, ptr %6, align 8, !tbaa !5
  %1249 = load ptr, ptr %7, align 8, !tbaa !5
  %1250 = call i32 @chkxer_(ptr noundef %1248, ptr noundef @infoc_, ptr noundef %1249, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 9, ptr @infoc_, align 8, !tbaa !11
  %1251 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1252 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1253 = call i32 @f2c_ctrsm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @.str.11, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1251, ptr noundef @c__1, ptr noundef %1252, ptr noundef @c__2)
  %1254 = load ptr, ptr %6, align 8, !tbaa !5
  %1255 = load ptr, ptr %7, align 8, !tbaa !5
  %1256 = call i32 @chkxer_(ptr noundef %1254, ptr noundef @infoc_, ptr noundef %1255, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 9, ptr @infoc_, align 8, !tbaa !11
  %1257 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1258 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1259 = call i32 @f2c_ctrsm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @.str.12, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1257, ptr noundef @c__1, ptr noundef %1258, ptr noundef @c__2)
  %1260 = load ptr, ptr %6, align 8, !tbaa !5
  %1261 = load ptr, ptr %7, align 8, !tbaa !5
  %1262 = call i32 @chkxer_(ptr noundef %1260, ptr noundef @infoc_, ptr noundef %1261, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 9, ptr @infoc_, align 8, !tbaa !11
  %1263 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1264 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1265 = call i32 @f2c_ctrsm(ptr noundef @.str.15, ptr noundef @.str.13, ptr noundef @.str, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %13, ptr noundef %1263, ptr noundef @c__1, ptr noundef %1264, ptr noundef @c__1)
  %1266 = load ptr, ptr %6, align 8, !tbaa !5
  %1267 = load ptr, ptr %7, align 8, !tbaa !5
  %1268 = call i32 @chkxer_(ptr noundef %1266, ptr noundef @infoc_, ptr noundef %1267, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 9, ptr @infoc_, align 8, !tbaa !11
  %1269 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1270 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1271 = call i32 @f2c_ctrsm(ptr noundef @.str.15, ptr noundef @.str.13, ptr noundef @.str.11, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %13, ptr noundef %1269, ptr noundef @c__1, ptr noundef %1270, ptr noundef @c__1)
  %1272 = load ptr, ptr %6, align 8, !tbaa !5
  %1273 = load ptr, ptr %7, align 8, !tbaa !5
  %1274 = call i32 @chkxer_(ptr noundef %1272, ptr noundef @infoc_, ptr noundef %1273, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 9, ptr @infoc_, align 8, !tbaa !11
  %1275 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1276 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1277 = call i32 @f2c_ctrsm(ptr noundef @.str.15, ptr noundef @.str.13, ptr noundef @.str.12, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %13, ptr noundef %1275, ptr noundef @c__1, ptr noundef %1276, ptr noundef @c__1)
  %1278 = load ptr, ptr %6, align 8, !tbaa !5
  %1279 = load ptr, ptr %7, align 8, !tbaa !5
  %1280 = call i32 @chkxer_(ptr noundef %1278, ptr noundef @infoc_, ptr noundef %1279, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 9, ptr @infoc_, align 8, !tbaa !11
  %1281 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1282 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1283 = call i32 @f2c_ctrsm(ptr noundef @.str.14, ptr noundef @.str.14, ptr noundef @.str, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1281, ptr noundef @c__1, ptr noundef %1282, ptr noundef @c__2)
  %1284 = load ptr, ptr %6, align 8, !tbaa !5
  %1285 = load ptr, ptr %7, align 8, !tbaa !5
  %1286 = call i32 @chkxer_(ptr noundef %1284, ptr noundef @infoc_, ptr noundef %1285, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 9, ptr @infoc_, align 8, !tbaa !11
  %1287 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1288 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1289 = call i32 @f2c_ctrsm(ptr noundef @.str.14, ptr noundef @.str.14, ptr noundef @.str.11, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1287, ptr noundef @c__1, ptr noundef %1288, ptr noundef @c__2)
  %1290 = load ptr, ptr %6, align 8, !tbaa !5
  %1291 = load ptr, ptr %7, align 8, !tbaa !5
  %1292 = call i32 @chkxer_(ptr noundef %1290, ptr noundef @infoc_, ptr noundef %1291, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 9, ptr @infoc_, align 8, !tbaa !11
  %1293 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1294 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1295 = call i32 @f2c_ctrsm(ptr noundef @.str.14, ptr noundef @.str.14, ptr noundef @.str.12, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1293, ptr noundef @c__1, ptr noundef %1294, ptr noundef @c__2)
  %1296 = load ptr, ptr %6, align 8, !tbaa !5
  %1297 = load ptr, ptr %7, align 8, !tbaa !5
  %1298 = call i32 @chkxer_(ptr noundef %1296, ptr noundef @infoc_, ptr noundef %1297, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 9, ptr @infoc_, align 8, !tbaa !11
  %1299 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1300 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1301 = call i32 @f2c_ctrsm(ptr noundef @.str.15, ptr noundef @.str.14, ptr noundef @.str, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %13, ptr noundef %1299, ptr noundef @c__1, ptr noundef %1300, ptr noundef @c__1)
  %1302 = load ptr, ptr %6, align 8, !tbaa !5
  %1303 = load ptr, ptr %7, align 8, !tbaa !5
  %1304 = call i32 @chkxer_(ptr noundef %1302, ptr noundef @infoc_, ptr noundef %1303, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 9, ptr @infoc_, align 8, !tbaa !11
  %1305 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1306 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1307 = call i32 @f2c_ctrsm(ptr noundef @.str.15, ptr noundef @.str.14, ptr noundef @.str.11, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %13, ptr noundef %1305, ptr noundef @c__1, ptr noundef %1306, ptr noundef @c__1)
  %1308 = load ptr, ptr %6, align 8, !tbaa !5
  %1309 = load ptr, ptr %7, align 8, !tbaa !5
  %1310 = call i32 @chkxer_(ptr noundef %1308, ptr noundef @infoc_, ptr noundef %1309, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 9, ptr @infoc_, align 8, !tbaa !11
  %1311 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1312 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1313 = call i32 @f2c_ctrsm(ptr noundef @.str.15, ptr noundef @.str.14, ptr noundef @.str.12, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %13, ptr noundef %1311, ptr noundef @c__1, ptr noundef %1312, ptr noundef @c__1)
  %1314 = load ptr, ptr %6, align 8, !tbaa !5
  %1315 = load ptr, ptr %7, align 8, !tbaa !5
  %1316 = call i32 @chkxer_(ptr noundef %1314, ptr noundef @infoc_, ptr noundef %1315, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 11, ptr @infoc_, align 8, !tbaa !11
  %1317 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1318 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1319 = call i32 @f2c_ctrsm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @.str, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1317, ptr noundef @c__2, ptr noundef %1318, ptr noundef @c__1)
  %1320 = load ptr, ptr %6, align 8, !tbaa !5
  %1321 = load ptr, ptr %7, align 8, !tbaa !5
  %1322 = call i32 @chkxer_(ptr noundef %1320, ptr noundef @infoc_, ptr noundef %1321, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 11, ptr @infoc_, align 8, !tbaa !11
  %1323 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1324 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1325 = call i32 @f2c_ctrsm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @.str.11, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1323, ptr noundef @c__2, ptr noundef %1324, ptr noundef @c__1)
  %1326 = load ptr, ptr %6, align 8, !tbaa !5
  %1327 = load ptr, ptr %7, align 8, !tbaa !5
  %1328 = call i32 @chkxer_(ptr noundef %1326, ptr noundef @infoc_, ptr noundef %1327, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 11, ptr @infoc_, align 8, !tbaa !11
  %1329 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1330 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1331 = call i32 @f2c_ctrsm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @.str.12, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1329, ptr noundef @c__2, ptr noundef %1330, ptr noundef @c__1)
  %1332 = load ptr, ptr %6, align 8, !tbaa !5
  %1333 = load ptr, ptr %7, align 8, !tbaa !5
  %1334 = call i32 @chkxer_(ptr noundef %1332, ptr noundef @infoc_, ptr noundef %1333, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 11, ptr @infoc_, align 8, !tbaa !11
  %1335 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1336 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1337 = call i32 @f2c_ctrsm(ptr noundef @.str.15, ptr noundef @.str.13, ptr noundef @.str, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1335, ptr noundef @c__1, ptr noundef %1336, ptr noundef @c__1)
  %1338 = load ptr, ptr %6, align 8, !tbaa !5
  %1339 = load ptr, ptr %7, align 8, !tbaa !5
  %1340 = call i32 @chkxer_(ptr noundef %1338, ptr noundef @infoc_, ptr noundef %1339, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 11, ptr @infoc_, align 8, !tbaa !11
  %1341 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1342 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1343 = call i32 @f2c_ctrsm(ptr noundef @.str.15, ptr noundef @.str.13, ptr noundef @.str.11, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1341, ptr noundef @c__1, ptr noundef %1342, ptr noundef @c__1)
  %1344 = load ptr, ptr %6, align 8, !tbaa !5
  %1345 = load ptr, ptr %7, align 8, !tbaa !5
  %1346 = call i32 @chkxer_(ptr noundef %1344, ptr noundef @infoc_, ptr noundef %1345, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 11, ptr @infoc_, align 8, !tbaa !11
  %1347 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1348 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1349 = call i32 @f2c_ctrsm(ptr noundef @.str.15, ptr noundef @.str.13, ptr noundef @.str.12, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1347, ptr noundef @c__1, ptr noundef %1348, ptr noundef @c__1)
  %1350 = load ptr, ptr %6, align 8, !tbaa !5
  %1351 = load ptr, ptr %7, align 8, !tbaa !5
  %1352 = call i32 @chkxer_(ptr noundef %1350, ptr noundef @infoc_, ptr noundef %1351, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 11, ptr @infoc_, align 8, !tbaa !11
  %1353 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1354 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1355 = call i32 @f2c_ctrsm(ptr noundef @.str.14, ptr noundef @.str.14, ptr noundef @.str, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1353, ptr noundef @c__2, ptr noundef %1354, ptr noundef @c__1)
  %1356 = load ptr, ptr %6, align 8, !tbaa !5
  %1357 = load ptr, ptr %7, align 8, !tbaa !5
  %1358 = call i32 @chkxer_(ptr noundef %1356, ptr noundef @infoc_, ptr noundef %1357, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 11, ptr @infoc_, align 8, !tbaa !11
  %1359 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1360 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1361 = call i32 @f2c_ctrsm(ptr noundef @.str.14, ptr noundef @.str.14, ptr noundef @.str.11, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1359, ptr noundef @c__2, ptr noundef %1360, ptr noundef @c__1)
  %1362 = load ptr, ptr %6, align 8, !tbaa !5
  %1363 = load ptr, ptr %7, align 8, !tbaa !5
  %1364 = call i32 @chkxer_(ptr noundef %1362, ptr noundef @infoc_, ptr noundef %1363, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 11, ptr @infoc_, align 8, !tbaa !11
  %1365 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1366 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1367 = call i32 @f2c_ctrsm(ptr noundef @.str.14, ptr noundef @.str.14, ptr noundef @.str.12, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1365, ptr noundef @c__2, ptr noundef %1366, ptr noundef @c__1)
  %1368 = load ptr, ptr %6, align 8, !tbaa !5
  %1369 = load ptr, ptr %7, align 8, !tbaa !5
  %1370 = call i32 @chkxer_(ptr noundef %1368, ptr noundef @infoc_, ptr noundef %1369, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 11, ptr @infoc_, align 8, !tbaa !11
  %1371 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1372 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1373 = call i32 @f2c_ctrsm(ptr noundef @.str.15, ptr noundef @.str.14, ptr noundef @.str, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1371, ptr noundef @c__1, ptr noundef %1372, ptr noundef @c__1)
  %1374 = load ptr, ptr %6, align 8, !tbaa !5
  %1375 = load ptr, ptr %7, align 8, !tbaa !5
  %1376 = call i32 @chkxer_(ptr noundef %1374, ptr noundef @infoc_, ptr noundef %1375, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 11, ptr @infoc_, align 8, !tbaa !11
  %1377 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1378 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1379 = call i32 @f2c_ctrsm(ptr noundef @.str.15, ptr noundef @.str.14, ptr noundef @.str.11, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1377, ptr noundef @c__1, ptr noundef %1378, ptr noundef @c__1)
  %1380 = load ptr, ptr %6, align 8, !tbaa !5
  %1381 = load ptr, ptr %7, align 8, !tbaa !5
  %1382 = call i32 @chkxer_(ptr noundef %1380, ptr noundef @infoc_, ptr noundef %1381, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 11, ptr @infoc_, align 8, !tbaa !11
  %1383 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1384 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1385 = call i32 @f2c_ctrsm(ptr noundef @.str.15, ptr noundef @.str.14, ptr noundef @.str.12, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1383, ptr noundef @c__1, ptr noundef %1384, ptr noundef @c__1)
  %1386 = load ptr, ptr %6, align 8, !tbaa !5
  %1387 = load ptr, ptr %7, align 8, !tbaa !5
  %1388 = call i32 @chkxer_(ptr noundef %1386, ptr noundef @infoc_, ptr noundef %1387, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  br label %1917

1389:                                             ; preds = %27
  store i64 1, ptr @infoc_, align 8, !tbaa !11
  %1390 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1391 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1392 = call i32 @f2c_cherk(ptr noundef @.str.10, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %15, ptr noundef %1390, ptr noundef @c__1, ptr noundef %14, ptr noundef %1391, ptr noundef @c__1)
  %1393 = load ptr, ptr %6, align 8, !tbaa !5
  %1394 = load ptr, ptr %7, align 8, !tbaa !5
  %1395 = call i32 @chkxer_(ptr noundef %1393, ptr noundef @infoc_, ptr noundef %1394, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 2, ptr @infoc_, align 8, !tbaa !11
  %1396 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1397 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1398 = call i32 @f2c_cherk(ptr noundef @.str.13, ptr noundef @.str.12, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %15, ptr noundef %1396, ptr noundef @c__1, ptr noundef %14, ptr noundef %1397, ptr noundef @c__1)
  %1399 = load ptr, ptr %6, align 8, !tbaa !5
  %1400 = load ptr, ptr %7, align 8, !tbaa !5
  %1401 = call i32 @chkxer_(ptr noundef %1399, ptr noundef @infoc_, ptr noundef %1400, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 3, ptr @infoc_, align 8, !tbaa !11
  %1402 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1403 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1404 = call i32 @f2c_cherk(ptr noundef @.str.13, ptr noundef @.str, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %15, ptr noundef %1402, ptr noundef @c__1, ptr noundef %14, ptr noundef %1403, ptr noundef @c__1)
  %1405 = load ptr, ptr %6, align 8, !tbaa !5
  %1406 = load ptr, ptr %7, align 8, !tbaa !5
  %1407 = call i32 @chkxer_(ptr noundef %1405, ptr noundef @infoc_, ptr noundef %1406, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 3, ptr @infoc_, align 8, !tbaa !11
  %1408 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1409 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1410 = call i32 @f2c_cherk(ptr noundef @.str.13, ptr noundef @.str.11, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %15, ptr noundef %1408, ptr noundef @c__1, ptr noundef %14, ptr noundef %1409, ptr noundef @c__1)
  %1411 = load ptr, ptr %6, align 8, !tbaa !5
  %1412 = load ptr, ptr %7, align 8, !tbaa !5
  %1413 = call i32 @chkxer_(ptr noundef %1411, ptr noundef @infoc_, ptr noundef %1412, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 3, ptr @infoc_, align 8, !tbaa !11
  %1414 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1415 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1416 = call i32 @f2c_cherk(ptr noundef @.str.14, ptr noundef @.str, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %15, ptr noundef %1414, ptr noundef @c__1, ptr noundef %14, ptr noundef %1415, ptr noundef @c__1)
  %1417 = load ptr, ptr %6, align 8, !tbaa !5
  %1418 = load ptr, ptr %7, align 8, !tbaa !5
  %1419 = call i32 @chkxer_(ptr noundef %1417, ptr noundef @infoc_, ptr noundef %1418, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 3, ptr @infoc_, align 8, !tbaa !11
  %1420 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1421 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1422 = call i32 @f2c_cherk(ptr noundef @.str.14, ptr noundef @.str.11, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %15, ptr noundef %1420, ptr noundef @c__1, ptr noundef %14, ptr noundef %1421, ptr noundef @c__1)
  %1423 = load ptr, ptr %6, align 8, !tbaa !5
  %1424 = load ptr, ptr %7, align 8, !tbaa !5
  %1425 = call i32 @chkxer_(ptr noundef %1423, ptr noundef @infoc_, ptr noundef %1424, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 4, ptr @infoc_, align 8, !tbaa !11
  %1426 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1427 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1428 = call i32 @f2c_cherk(ptr noundef @.str.13, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %15, ptr noundef %1426, ptr noundef @c__1, ptr noundef %14, ptr noundef %1427, ptr noundef @c__1)
  %1429 = load ptr, ptr %6, align 8, !tbaa !5
  %1430 = load ptr, ptr %7, align 8, !tbaa !5
  %1431 = call i32 @chkxer_(ptr noundef %1429, ptr noundef @infoc_, ptr noundef %1430, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 4, ptr @infoc_, align 8, !tbaa !11
  %1432 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1433 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1434 = call i32 @f2c_cherk(ptr noundef @.str.13, ptr noundef @.str.11, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %15, ptr noundef %1432, ptr noundef @c__1, ptr noundef %14, ptr noundef %1433, ptr noundef @c__1)
  %1435 = load ptr, ptr %6, align 8, !tbaa !5
  %1436 = load ptr, ptr %7, align 8, !tbaa !5
  %1437 = call i32 @chkxer_(ptr noundef %1435, ptr noundef @infoc_, ptr noundef %1436, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 4, ptr @infoc_, align 8, !tbaa !11
  %1438 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1439 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1440 = call i32 @f2c_cherk(ptr noundef @.str.14, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %15, ptr noundef %1438, ptr noundef @c__1, ptr noundef %14, ptr noundef %1439, ptr noundef @c__1)
  %1441 = load ptr, ptr %6, align 8, !tbaa !5
  %1442 = load ptr, ptr %7, align 8, !tbaa !5
  %1443 = call i32 @chkxer_(ptr noundef %1441, ptr noundef @infoc_, ptr noundef %1442, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 4, ptr @infoc_, align 8, !tbaa !11
  %1444 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1445 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1446 = call i32 @f2c_cherk(ptr noundef @.str.14, ptr noundef @.str.11, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %15, ptr noundef %1444, ptr noundef @c__1, ptr noundef %14, ptr noundef %1445, ptr noundef @c__1)
  %1447 = load ptr, ptr %6, align 8, !tbaa !5
  %1448 = load ptr, ptr %7, align 8, !tbaa !5
  %1449 = call i32 @chkxer_(ptr noundef %1447, ptr noundef @infoc_, ptr noundef %1448, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 7, ptr @infoc_, align 8, !tbaa !11
  %1450 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1451 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1452 = call i32 @f2c_cherk(ptr noundef @.str.13, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %15, ptr noundef %1450, ptr noundef @c__1, ptr noundef %14, ptr noundef %1451, ptr noundef @c__2)
  %1453 = load ptr, ptr %6, align 8, !tbaa !5
  %1454 = load ptr, ptr %7, align 8, !tbaa !5
  %1455 = call i32 @chkxer_(ptr noundef %1453, ptr noundef @infoc_, ptr noundef %1454, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 7, ptr @infoc_, align 8, !tbaa !11
  %1456 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1457 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1458 = call i32 @f2c_cherk(ptr noundef @.str.13, ptr noundef @.str.11, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %15, ptr noundef %1456, ptr noundef @c__1, ptr noundef %14, ptr noundef %1457, ptr noundef @c__1)
  %1459 = load ptr, ptr %6, align 8, !tbaa !5
  %1460 = load ptr, ptr %7, align 8, !tbaa !5
  %1461 = call i32 @chkxer_(ptr noundef %1459, ptr noundef @infoc_, ptr noundef %1460, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 7, ptr @infoc_, align 8, !tbaa !11
  %1462 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1463 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1464 = call i32 @f2c_cherk(ptr noundef @.str.14, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %15, ptr noundef %1462, ptr noundef @c__1, ptr noundef %14, ptr noundef %1463, ptr noundef @c__2)
  %1465 = load ptr, ptr %6, align 8, !tbaa !5
  %1466 = load ptr, ptr %7, align 8, !tbaa !5
  %1467 = call i32 @chkxer_(ptr noundef %1465, ptr noundef @infoc_, ptr noundef %1466, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 7, ptr @infoc_, align 8, !tbaa !11
  %1468 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1469 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1470 = call i32 @f2c_cherk(ptr noundef @.str.14, ptr noundef @.str.11, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %15, ptr noundef %1468, ptr noundef @c__1, ptr noundef %14, ptr noundef %1469, ptr noundef @c__1)
  %1471 = load ptr, ptr %6, align 8, !tbaa !5
  %1472 = load ptr, ptr %7, align 8, !tbaa !5
  %1473 = call i32 @chkxer_(ptr noundef %1471, ptr noundef @infoc_, ptr noundef %1472, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 10, ptr @infoc_, align 8, !tbaa !11
  %1474 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1475 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1476 = call i32 @f2c_cherk(ptr noundef @.str.13, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %15, ptr noundef %1474, ptr noundef @c__2, ptr noundef %14, ptr noundef %1475, ptr noundef @c__1)
  %1477 = load ptr, ptr %6, align 8, !tbaa !5
  %1478 = load ptr, ptr %7, align 8, !tbaa !5
  %1479 = call i32 @chkxer_(ptr noundef %1477, ptr noundef @infoc_, ptr noundef %1478, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 10, ptr @infoc_, align 8, !tbaa !11
  %1480 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1481 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1482 = call i32 @f2c_cherk(ptr noundef @.str.13, ptr noundef @.str.11, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %15, ptr noundef %1480, ptr noundef @c__1, ptr noundef %14, ptr noundef %1481, ptr noundef @c__1)
  %1483 = load ptr, ptr %6, align 8, !tbaa !5
  %1484 = load ptr, ptr %7, align 8, !tbaa !5
  %1485 = call i32 @chkxer_(ptr noundef %1483, ptr noundef @infoc_, ptr noundef %1484, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 10, ptr @infoc_, align 8, !tbaa !11
  %1486 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1487 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1488 = call i32 @f2c_cherk(ptr noundef @.str.14, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %15, ptr noundef %1486, ptr noundef @c__2, ptr noundef %14, ptr noundef %1487, ptr noundef @c__1)
  %1489 = load ptr, ptr %6, align 8, !tbaa !5
  %1490 = load ptr, ptr %7, align 8, !tbaa !5
  %1491 = call i32 @chkxer_(ptr noundef %1489, ptr noundef @infoc_, ptr noundef %1490, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 10, ptr @infoc_, align 8, !tbaa !11
  %1492 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1493 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1494 = call i32 @f2c_cherk(ptr noundef @.str.14, ptr noundef @.str.11, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %15, ptr noundef %1492, ptr noundef @c__1, ptr noundef %14, ptr noundef %1493, ptr noundef @c__1)
  %1495 = load ptr, ptr %6, align 8, !tbaa !5
  %1496 = load ptr, ptr %7, align 8, !tbaa !5
  %1497 = call i32 @chkxer_(ptr noundef %1495, ptr noundef @infoc_, ptr noundef %1496, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  br label %1917

1498:                                             ; preds = %28
  store i64 1, ptr @infoc_, align 8, !tbaa !11
  %1499 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1500 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1501 = call i32 @f2c_csyrk(ptr noundef @.str.10, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %1499, ptr noundef @c__1, ptr noundef %12, ptr noundef %1500, ptr noundef @c__1)
  %1502 = load ptr, ptr %6, align 8, !tbaa !5
  %1503 = load ptr, ptr %7, align 8, !tbaa !5
  %1504 = call i32 @chkxer_(ptr noundef %1502, ptr noundef @infoc_, ptr noundef %1503, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 2, ptr @infoc_, align 8, !tbaa !11
  %1505 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1506 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1507 = call i32 @f2c_csyrk(ptr noundef @.str.13, ptr noundef @.str.11, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %1505, ptr noundef @c__1, ptr noundef %12, ptr noundef %1506, ptr noundef @c__1)
  %1508 = load ptr, ptr %6, align 8, !tbaa !5
  %1509 = load ptr, ptr %7, align 8, !tbaa !5
  %1510 = call i32 @chkxer_(ptr noundef %1508, ptr noundef @infoc_, ptr noundef %1509, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 3, ptr @infoc_, align 8, !tbaa !11
  %1511 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1512 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1513 = call i32 @f2c_csyrk(ptr noundef @.str.13, ptr noundef @.str, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %1511, ptr noundef @c__1, ptr noundef %12, ptr noundef %1512, ptr noundef @c__1)
  %1514 = load ptr, ptr %6, align 8, !tbaa !5
  %1515 = load ptr, ptr %7, align 8, !tbaa !5
  %1516 = call i32 @chkxer_(ptr noundef %1514, ptr noundef @infoc_, ptr noundef %1515, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 3, ptr @infoc_, align 8, !tbaa !11
  %1517 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1518 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1519 = call i32 @f2c_csyrk(ptr noundef @.str.13, ptr noundef @.str.12, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %1517, ptr noundef @c__1, ptr noundef %12, ptr noundef %1518, ptr noundef @c__1)
  %1520 = load ptr, ptr %6, align 8, !tbaa !5
  %1521 = load ptr, ptr %7, align 8, !tbaa !5
  %1522 = call i32 @chkxer_(ptr noundef %1520, ptr noundef @infoc_, ptr noundef %1521, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 3, ptr @infoc_, align 8, !tbaa !11
  %1523 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1524 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1525 = call i32 @f2c_csyrk(ptr noundef @.str.14, ptr noundef @.str, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %1523, ptr noundef @c__1, ptr noundef %12, ptr noundef %1524, ptr noundef @c__1)
  %1526 = load ptr, ptr %6, align 8, !tbaa !5
  %1527 = load ptr, ptr %7, align 8, !tbaa !5
  %1528 = call i32 @chkxer_(ptr noundef %1526, ptr noundef @infoc_, ptr noundef %1527, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 3, ptr @infoc_, align 8, !tbaa !11
  %1529 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1530 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1531 = call i32 @f2c_csyrk(ptr noundef @.str.14, ptr noundef @.str.12, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %1529, ptr noundef @c__1, ptr noundef %12, ptr noundef %1530, ptr noundef @c__1)
  %1532 = load ptr, ptr %6, align 8, !tbaa !5
  %1533 = load ptr, ptr %7, align 8, !tbaa !5
  %1534 = call i32 @chkxer_(ptr noundef %1532, ptr noundef @infoc_, ptr noundef %1533, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 4, ptr @infoc_, align 8, !tbaa !11
  %1535 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1536 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1537 = call i32 @f2c_csyrk(ptr noundef @.str.13, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %1535, ptr noundef @c__1, ptr noundef %12, ptr noundef %1536, ptr noundef @c__1)
  %1538 = load ptr, ptr %6, align 8, !tbaa !5
  %1539 = load ptr, ptr %7, align 8, !tbaa !5
  %1540 = call i32 @chkxer_(ptr noundef %1538, ptr noundef @infoc_, ptr noundef %1539, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 4, ptr @infoc_, align 8, !tbaa !11
  %1541 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1542 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1543 = call i32 @f2c_csyrk(ptr noundef @.str.13, ptr noundef @.str.12, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %1541, ptr noundef @c__1, ptr noundef %12, ptr noundef %1542, ptr noundef @c__1)
  %1544 = load ptr, ptr %6, align 8, !tbaa !5
  %1545 = load ptr, ptr %7, align 8, !tbaa !5
  %1546 = call i32 @chkxer_(ptr noundef %1544, ptr noundef @infoc_, ptr noundef %1545, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 4, ptr @infoc_, align 8, !tbaa !11
  %1547 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1548 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1549 = call i32 @f2c_csyrk(ptr noundef @.str.14, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %1547, ptr noundef @c__1, ptr noundef %12, ptr noundef %1548, ptr noundef @c__1)
  %1550 = load ptr, ptr %6, align 8, !tbaa !5
  %1551 = load ptr, ptr %7, align 8, !tbaa !5
  %1552 = call i32 @chkxer_(ptr noundef %1550, ptr noundef @infoc_, ptr noundef %1551, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 4, ptr @infoc_, align 8, !tbaa !11
  %1553 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1554 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1555 = call i32 @f2c_csyrk(ptr noundef @.str.14, ptr noundef @.str.12, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %1553, ptr noundef @c__1, ptr noundef %12, ptr noundef %1554, ptr noundef @c__1)
  %1556 = load ptr, ptr %6, align 8, !tbaa !5
  %1557 = load ptr, ptr %7, align 8, !tbaa !5
  %1558 = call i32 @chkxer_(ptr noundef %1556, ptr noundef @infoc_, ptr noundef %1557, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 7, ptr @infoc_, align 8, !tbaa !11
  %1559 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1560 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1561 = call i32 @f2c_csyrk(ptr noundef @.str.13, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1559, ptr noundef @c__1, ptr noundef %12, ptr noundef %1560, ptr noundef @c__2)
  %1562 = load ptr, ptr %6, align 8, !tbaa !5
  %1563 = load ptr, ptr %7, align 8, !tbaa !5
  %1564 = call i32 @chkxer_(ptr noundef %1562, ptr noundef @infoc_, ptr noundef %1563, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 7, ptr @infoc_, align 8, !tbaa !11
  %1565 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1566 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1567 = call i32 @f2c_csyrk(ptr noundef @.str.13, ptr noundef @.str.12, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %13, ptr noundef %1565, ptr noundef @c__1, ptr noundef %12, ptr noundef %1566, ptr noundef @c__1)
  %1568 = load ptr, ptr %6, align 8, !tbaa !5
  %1569 = load ptr, ptr %7, align 8, !tbaa !5
  %1570 = call i32 @chkxer_(ptr noundef %1568, ptr noundef @infoc_, ptr noundef %1569, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 7, ptr @infoc_, align 8, !tbaa !11
  %1571 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1572 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1573 = call i32 @f2c_csyrk(ptr noundef @.str.14, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1571, ptr noundef @c__1, ptr noundef %12, ptr noundef %1572, ptr noundef @c__2)
  %1574 = load ptr, ptr %6, align 8, !tbaa !5
  %1575 = load ptr, ptr %7, align 8, !tbaa !5
  %1576 = call i32 @chkxer_(ptr noundef %1574, ptr noundef @infoc_, ptr noundef %1575, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 7, ptr @infoc_, align 8, !tbaa !11
  %1577 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1578 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1579 = call i32 @f2c_csyrk(ptr noundef @.str.14, ptr noundef @.str.12, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %13, ptr noundef %1577, ptr noundef @c__1, ptr noundef %12, ptr noundef %1578, ptr noundef @c__1)
  %1580 = load ptr, ptr %6, align 8, !tbaa !5
  %1581 = load ptr, ptr %7, align 8, !tbaa !5
  %1582 = call i32 @chkxer_(ptr noundef %1580, ptr noundef @infoc_, ptr noundef %1581, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 10, ptr @infoc_, align 8, !tbaa !11
  %1583 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1584 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1585 = call i32 @f2c_csyrk(ptr noundef @.str.13, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1583, ptr noundef @c__2, ptr noundef %12, ptr noundef %1584, ptr noundef @c__1)
  %1586 = load ptr, ptr %6, align 8, !tbaa !5
  %1587 = load ptr, ptr %7, align 8, !tbaa !5
  %1588 = call i32 @chkxer_(ptr noundef %1586, ptr noundef @infoc_, ptr noundef %1587, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 10, ptr @infoc_, align 8, !tbaa !11
  %1589 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1590 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1591 = call i32 @f2c_csyrk(ptr noundef @.str.13, ptr noundef @.str.12, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1589, ptr noundef @c__1, ptr noundef %12, ptr noundef %1590, ptr noundef @c__1)
  %1592 = load ptr, ptr %6, align 8, !tbaa !5
  %1593 = load ptr, ptr %7, align 8, !tbaa !5
  %1594 = call i32 @chkxer_(ptr noundef %1592, ptr noundef @infoc_, ptr noundef %1593, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 10, ptr @infoc_, align 8, !tbaa !11
  %1595 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1596 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1597 = call i32 @f2c_csyrk(ptr noundef @.str.14, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1595, ptr noundef @c__2, ptr noundef %12, ptr noundef %1596, ptr noundef @c__1)
  %1598 = load ptr, ptr %6, align 8, !tbaa !5
  %1599 = load ptr, ptr %7, align 8, !tbaa !5
  %1600 = call i32 @chkxer_(ptr noundef %1598, ptr noundef @infoc_, ptr noundef %1599, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 10, ptr @infoc_, align 8, !tbaa !11
  %1601 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1602 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1603 = call i32 @f2c_csyrk(ptr noundef @.str.14, ptr noundef @.str.12, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1601, ptr noundef @c__1, ptr noundef %12, ptr noundef %1602, ptr noundef @c__1)
  %1604 = load ptr, ptr %6, align 8, !tbaa !5
  %1605 = load ptr, ptr %7, align 8, !tbaa !5
  %1606 = call i32 @chkxer_(ptr noundef %1604, ptr noundef @infoc_, ptr noundef %1605, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  br label %1917

1607:                                             ; preds = %29
  store i64 1, ptr @infoc_, align 8, !tbaa !11
  %1608 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1609 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1610 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1611 = call i32 @f2c_cher2k(ptr noundef @.str.10, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %1608, ptr noundef @c__1, ptr noundef %1609, ptr noundef @c__1, ptr noundef %14, ptr noundef %1610, ptr noundef @c__1)
  %1612 = load ptr, ptr %6, align 8, !tbaa !5
  %1613 = load ptr, ptr %7, align 8, !tbaa !5
  %1614 = call i32 @chkxer_(ptr noundef %1612, ptr noundef @infoc_, ptr noundef %1613, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 2, ptr @infoc_, align 8, !tbaa !11
  %1615 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1616 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1617 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1618 = call i32 @f2c_cher2k(ptr noundef @.str.13, ptr noundef @.str.12, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %1615, ptr noundef @c__1, ptr noundef %1616, ptr noundef @c__1, ptr noundef %14, ptr noundef %1617, ptr noundef @c__1)
  %1619 = load ptr, ptr %6, align 8, !tbaa !5
  %1620 = load ptr, ptr %7, align 8, !tbaa !5
  %1621 = call i32 @chkxer_(ptr noundef %1619, ptr noundef @infoc_, ptr noundef %1620, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 3, ptr @infoc_, align 8, !tbaa !11
  %1622 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1623 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1624 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1625 = call i32 @f2c_cher2k(ptr noundef @.str.13, ptr noundef @.str, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %1622, ptr noundef @c__1, ptr noundef %1623, ptr noundef @c__1, ptr noundef %14, ptr noundef %1624, ptr noundef @c__1)
  %1626 = load ptr, ptr %6, align 8, !tbaa !5
  %1627 = load ptr, ptr %7, align 8, !tbaa !5
  %1628 = call i32 @chkxer_(ptr noundef %1626, ptr noundef @infoc_, ptr noundef %1627, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 3, ptr @infoc_, align 8, !tbaa !11
  %1629 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1630 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1631 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1632 = call i32 @f2c_cher2k(ptr noundef @.str.13, ptr noundef @.str.11, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %1629, ptr noundef @c__1, ptr noundef %1630, ptr noundef @c__1, ptr noundef %14, ptr noundef %1631, ptr noundef @c__1)
  %1633 = load ptr, ptr %6, align 8, !tbaa !5
  %1634 = load ptr, ptr %7, align 8, !tbaa !5
  %1635 = call i32 @chkxer_(ptr noundef %1633, ptr noundef @infoc_, ptr noundef %1634, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 3, ptr @infoc_, align 8, !tbaa !11
  %1636 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1637 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1638 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1639 = call i32 @f2c_cher2k(ptr noundef @.str.14, ptr noundef @.str, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %1636, ptr noundef @c__1, ptr noundef %1637, ptr noundef @c__1, ptr noundef %14, ptr noundef %1638, ptr noundef @c__1)
  %1640 = load ptr, ptr %6, align 8, !tbaa !5
  %1641 = load ptr, ptr %7, align 8, !tbaa !5
  %1642 = call i32 @chkxer_(ptr noundef %1640, ptr noundef @infoc_, ptr noundef %1641, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 3, ptr @infoc_, align 8, !tbaa !11
  %1643 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1644 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1645 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1646 = call i32 @f2c_cher2k(ptr noundef @.str.14, ptr noundef @.str.11, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %1643, ptr noundef @c__1, ptr noundef %1644, ptr noundef @c__1, ptr noundef %14, ptr noundef %1645, ptr noundef @c__1)
  %1647 = load ptr, ptr %6, align 8, !tbaa !5
  %1648 = load ptr, ptr %7, align 8, !tbaa !5
  %1649 = call i32 @chkxer_(ptr noundef %1647, ptr noundef @infoc_, ptr noundef %1648, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 4, ptr @infoc_, align 8, !tbaa !11
  %1650 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1651 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1652 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1653 = call i32 @f2c_cher2k(ptr noundef @.str.13, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %1650, ptr noundef @c__1, ptr noundef %1651, ptr noundef @c__1, ptr noundef %14, ptr noundef %1652, ptr noundef @c__1)
  %1654 = load ptr, ptr %6, align 8, !tbaa !5
  %1655 = load ptr, ptr %7, align 8, !tbaa !5
  %1656 = call i32 @chkxer_(ptr noundef %1654, ptr noundef @infoc_, ptr noundef %1655, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 4, ptr @infoc_, align 8, !tbaa !11
  %1657 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1658 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1659 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1660 = call i32 @f2c_cher2k(ptr noundef @.str.13, ptr noundef @.str.11, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %1657, ptr noundef @c__1, ptr noundef %1658, ptr noundef @c__1, ptr noundef %14, ptr noundef %1659, ptr noundef @c__1)
  %1661 = load ptr, ptr %6, align 8, !tbaa !5
  %1662 = load ptr, ptr %7, align 8, !tbaa !5
  %1663 = call i32 @chkxer_(ptr noundef %1661, ptr noundef @infoc_, ptr noundef %1662, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 4, ptr @infoc_, align 8, !tbaa !11
  %1664 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1665 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1666 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1667 = call i32 @f2c_cher2k(ptr noundef @.str.14, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %1664, ptr noundef @c__1, ptr noundef %1665, ptr noundef @c__1, ptr noundef %14, ptr noundef %1666, ptr noundef @c__1)
  %1668 = load ptr, ptr %6, align 8, !tbaa !5
  %1669 = load ptr, ptr %7, align 8, !tbaa !5
  %1670 = call i32 @chkxer_(ptr noundef %1668, ptr noundef @infoc_, ptr noundef %1669, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 4, ptr @infoc_, align 8, !tbaa !11
  %1671 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1672 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1673 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1674 = call i32 @f2c_cher2k(ptr noundef @.str.14, ptr noundef @.str.11, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %1671, ptr noundef @c__1, ptr noundef %1672, ptr noundef @c__1, ptr noundef %14, ptr noundef %1673, ptr noundef @c__1)
  %1675 = load ptr, ptr %6, align 8, !tbaa !5
  %1676 = load ptr, ptr %7, align 8, !tbaa !5
  %1677 = call i32 @chkxer_(ptr noundef %1675, ptr noundef @infoc_, ptr noundef %1676, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 7, ptr @infoc_, align 8, !tbaa !11
  %1678 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1679 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1680 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1681 = call i32 @f2c_cher2k(ptr noundef @.str.13, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1678, ptr noundef @c__1, ptr noundef %1679, ptr noundef @c__1, ptr noundef %14, ptr noundef %1680, ptr noundef @c__2)
  %1682 = load ptr, ptr %6, align 8, !tbaa !5
  %1683 = load ptr, ptr %7, align 8, !tbaa !5
  %1684 = call i32 @chkxer_(ptr noundef %1682, ptr noundef @infoc_, ptr noundef %1683, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 7, ptr @infoc_, align 8, !tbaa !11
  %1685 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1686 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1687 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1688 = call i32 @f2c_cher2k(ptr noundef @.str.13, ptr noundef @.str.11, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %13, ptr noundef %1685, ptr noundef @c__1, ptr noundef %1686, ptr noundef @c__1, ptr noundef %14, ptr noundef %1687, ptr noundef @c__1)
  %1689 = load ptr, ptr %6, align 8, !tbaa !5
  %1690 = load ptr, ptr %7, align 8, !tbaa !5
  %1691 = call i32 @chkxer_(ptr noundef %1689, ptr noundef @infoc_, ptr noundef %1690, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 7, ptr @infoc_, align 8, !tbaa !11
  %1692 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1693 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1694 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1695 = call i32 @f2c_cher2k(ptr noundef @.str.14, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1692, ptr noundef @c__1, ptr noundef %1693, ptr noundef @c__1, ptr noundef %14, ptr noundef %1694, ptr noundef @c__2)
  %1696 = load ptr, ptr %6, align 8, !tbaa !5
  %1697 = load ptr, ptr %7, align 8, !tbaa !5
  %1698 = call i32 @chkxer_(ptr noundef %1696, ptr noundef @infoc_, ptr noundef %1697, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 7, ptr @infoc_, align 8, !tbaa !11
  %1699 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1700 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1701 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1702 = call i32 @f2c_cher2k(ptr noundef @.str.14, ptr noundef @.str.11, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %13, ptr noundef %1699, ptr noundef @c__1, ptr noundef %1700, ptr noundef @c__1, ptr noundef %14, ptr noundef %1701, ptr noundef @c__1)
  %1703 = load ptr, ptr %6, align 8, !tbaa !5
  %1704 = load ptr, ptr %7, align 8, !tbaa !5
  %1705 = call i32 @chkxer_(ptr noundef %1703, ptr noundef @infoc_, ptr noundef %1704, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 9, ptr @infoc_, align 8, !tbaa !11
  %1706 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1707 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1708 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1709 = call i32 @f2c_cher2k(ptr noundef @.str.13, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1706, ptr noundef @c__2, ptr noundef %1707, ptr noundef @c__1, ptr noundef %14, ptr noundef %1708, ptr noundef @c__2)
  %1710 = load ptr, ptr %6, align 8, !tbaa !5
  %1711 = load ptr, ptr %7, align 8, !tbaa !5
  %1712 = call i32 @chkxer_(ptr noundef %1710, ptr noundef @infoc_, ptr noundef %1711, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 9, ptr @infoc_, align 8, !tbaa !11
  %1713 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1714 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1715 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1716 = call i32 @f2c_cher2k(ptr noundef @.str.13, ptr noundef @.str.11, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %13, ptr noundef %1713, ptr noundef @c__2, ptr noundef %1714, ptr noundef @c__1, ptr noundef %14, ptr noundef %1715, ptr noundef @c__1)
  %1717 = load ptr, ptr %6, align 8, !tbaa !5
  %1718 = load ptr, ptr %7, align 8, !tbaa !5
  %1719 = call i32 @chkxer_(ptr noundef %1717, ptr noundef @infoc_, ptr noundef %1718, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 9, ptr @infoc_, align 8, !tbaa !11
  %1720 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1721 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1722 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1723 = call i32 @f2c_cher2k(ptr noundef @.str.14, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1720, ptr noundef @c__2, ptr noundef %1721, ptr noundef @c__1, ptr noundef %14, ptr noundef %1722, ptr noundef @c__2)
  %1724 = load ptr, ptr %6, align 8, !tbaa !5
  %1725 = load ptr, ptr %7, align 8, !tbaa !5
  %1726 = call i32 @chkxer_(ptr noundef %1724, ptr noundef @infoc_, ptr noundef %1725, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 9, ptr @infoc_, align 8, !tbaa !11
  %1727 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1728 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1729 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1730 = call i32 @f2c_cher2k(ptr noundef @.str.14, ptr noundef @.str.11, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %13, ptr noundef %1727, ptr noundef @c__2, ptr noundef %1728, ptr noundef @c__1, ptr noundef %14, ptr noundef %1729, ptr noundef @c__1)
  %1731 = load ptr, ptr %6, align 8, !tbaa !5
  %1732 = load ptr, ptr %7, align 8, !tbaa !5
  %1733 = call i32 @chkxer_(ptr noundef %1731, ptr noundef @infoc_, ptr noundef %1732, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 12, ptr @infoc_, align 8, !tbaa !11
  %1734 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1735 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1736 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1737 = call i32 @f2c_cher2k(ptr noundef @.str.13, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1734, ptr noundef @c__2, ptr noundef %1735, ptr noundef @c__2, ptr noundef %14, ptr noundef %1736, ptr noundef @c__1)
  %1738 = load ptr, ptr %6, align 8, !tbaa !5
  %1739 = load ptr, ptr %7, align 8, !tbaa !5
  %1740 = call i32 @chkxer_(ptr noundef %1738, ptr noundef @infoc_, ptr noundef %1739, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 12, ptr @infoc_, align 8, !tbaa !11
  %1741 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1742 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1743 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1744 = call i32 @f2c_cher2k(ptr noundef @.str.13, ptr noundef @.str.11, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1741, ptr noundef @c__1, ptr noundef %1742, ptr noundef @c__1, ptr noundef %14, ptr noundef %1743, ptr noundef @c__1)
  %1745 = load ptr, ptr %6, align 8, !tbaa !5
  %1746 = load ptr, ptr %7, align 8, !tbaa !5
  %1747 = call i32 @chkxer_(ptr noundef %1745, ptr noundef @infoc_, ptr noundef %1746, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 12, ptr @infoc_, align 8, !tbaa !11
  %1748 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1749 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1750 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1751 = call i32 @f2c_cher2k(ptr noundef @.str.14, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1748, ptr noundef @c__2, ptr noundef %1749, ptr noundef @c__2, ptr noundef %14, ptr noundef %1750, ptr noundef @c__1)
  %1752 = load ptr, ptr %6, align 8, !tbaa !5
  %1753 = load ptr, ptr %7, align 8, !tbaa !5
  %1754 = call i32 @chkxer_(ptr noundef %1752, ptr noundef @infoc_, ptr noundef %1753, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 12, ptr @infoc_, align 8, !tbaa !11
  %1755 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1756 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1757 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1758 = call i32 @f2c_cher2k(ptr noundef @.str.14, ptr noundef @.str.11, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1755, ptr noundef @c__1, ptr noundef %1756, ptr noundef @c__1, ptr noundef %14, ptr noundef %1757, ptr noundef @c__1)
  %1759 = load ptr, ptr %6, align 8, !tbaa !5
  %1760 = load ptr, ptr %7, align 8, !tbaa !5
  %1761 = call i32 @chkxer_(ptr noundef %1759, ptr noundef @infoc_, ptr noundef %1760, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  br label %1917

1762:                                             ; preds = %30
  store i64 1, ptr @infoc_, align 8, !tbaa !11
  %1763 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1764 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1765 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1766 = call i32 @f2c_csyr2k(ptr noundef @.str.10, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %1763, ptr noundef @c__1, ptr noundef %1764, ptr noundef @c__1, ptr noundef %12, ptr noundef %1765, ptr noundef @c__1)
  %1767 = load ptr, ptr %6, align 8, !tbaa !5
  %1768 = load ptr, ptr %7, align 8, !tbaa !5
  %1769 = call i32 @chkxer_(ptr noundef %1767, ptr noundef @infoc_, ptr noundef %1768, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 2, ptr @infoc_, align 8, !tbaa !11
  %1770 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1771 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1772 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1773 = call i32 @f2c_csyr2k(ptr noundef @.str.13, ptr noundef @.str.11, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %1770, ptr noundef @c__1, ptr noundef %1771, ptr noundef @c__1, ptr noundef %12, ptr noundef %1772, ptr noundef @c__1)
  %1774 = load ptr, ptr %6, align 8, !tbaa !5
  %1775 = load ptr, ptr %7, align 8, !tbaa !5
  %1776 = call i32 @chkxer_(ptr noundef %1774, ptr noundef @infoc_, ptr noundef %1775, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 3, ptr @infoc_, align 8, !tbaa !11
  %1777 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1778 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1779 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1780 = call i32 @f2c_csyr2k(ptr noundef @.str.13, ptr noundef @.str, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %1777, ptr noundef @c__1, ptr noundef %1778, ptr noundef @c__1, ptr noundef %12, ptr noundef %1779, ptr noundef @c__1)
  %1781 = load ptr, ptr %6, align 8, !tbaa !5
  %1782 = load ptr, ptr %7, align 8, !tbaa !5
  %1783 = call i32 @chkxer_(ptr noundef %1781, ptr noundef @infoc_, ptr noundef %1782, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 3, ptr @infoc_, align 8, !tbaa !11
  %1784 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1785 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1786 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1787 = call i32 @f2c_csyr2k(ptr noundef @.str.13, ptr noundef @.str.12, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %1784, ptr noundef @c__1, ptr noundef %1785, ptr noundef @c__1, ptr noundef %12, ptr noundef %1786, ptr noundef @c__1)
  %1788 = load ptr, ptr %6, align 8, !tbaa !5
  %1789 = load ptr, ptr %7, align 8, !tbaa !5
  %1790 = call i32 @chkxer_(ptr noundef %1788, ptr noundef @infoc_, ptr noundef %1789, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 3, ptr @infoc_, align 8, !tbaa !11
  %1791 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1792 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1793 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1794 = call i32 @f2c_csyr2k(ptr noundef @.str.14, ptr noundef @.str, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %1791, ptr noundef @c__1, ptr noundef %1792, ptr noundef @c__1, ptr noundef %12, ptr noundef %1793, ptr noundef @c__1)
  %1795 = load ptr, ptr %6, align 8, !tbaa !5
  %1796 = load ptr, ptr %7, align 8, !tbaa !5
  %1797 = call i32 @chkxer_(ptr noundef %1795, ptr noundef @infoc_, ptr noundef %1796, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 3, ptr @infoc_, align 8, !tbaa !11
  %1798 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1799 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1800 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1801 = call i32 @f2c_csyr2k(ptr noundef @.str.14, ptr noundef @.str.12, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %1798, ptr noundef @c__1, ptr noundef %1799, ptr noundef @c__1, ptr noundef %12, ptr noundef %1800, ptr noundef @c__1)
  %1802 = load ptr, ptr %6, align 8, !tbaa !5
  %1803 = load ptr, ptr %7, align 8, !tbaa !5
  %1804 = call i32 @chkxer_(ptr noundef %1802, ptr noundef @infoc_, ptr noundef %1803, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 4, ptr @infoc_, align 8, !tbaa !11
  %1805 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1806 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1807 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1808 = call i32 @f2c_csyr2k(ptr noundef @.str.13, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %1805, ptr noundef @c__1, ptr noundef %1806, ptr noundef @c__1, ptr noundef %12, ptr noundef %1807, ptr noundef @c__1)
  %1809 = load ptr, ptr %6, align 8, !tbaa !5
  %1810 = load ptr, ptr %7, align 8, !tbaa !5
  %1811 = call i32 @chkxer_(ptr noundef %1809, ptr noundef @infoc_, ptr noundef %1810, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 4, ptr @infoc_, align 8, !tbaa !11
  %1812 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1813 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1814 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1815 = call i32 @f2c_csyr2k(ptr noundef @.str.13, ptr noundef @.str.12, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %1812, ptr noundef @c__1, ptr noundef %1813, ptr noundef @c__1, ptr noundef %12, ptr noundef %1814, ptr noundef @c__1)
  %1816 = load ptr, ptr %6, align 8, !tbaa !5
  %1817 = load ptr, ptr %7, align 8, !tbaa !5
  %1818 = call i32 @chkxer_(ptr noundef %1816, ptr noundef @infoc_, ptr noundef %1817, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 4, ptr @infoc_, align 8, !tbaa !11
  %1819 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1820 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1821 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1822 = call i32 @f2c_csyr2k(ptr noundef @.str.14, ptr noundef @.str, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %1819, ptr noundef @c__1, ptr noundef %1820, ptr noundef @c__1, ptr noundef %12, ptr noundef %1821, ptr noundef @c__1)
  %1823 = load ptr, ptr %6, align 8, !tbaa !5
  %1824 = load ptr, ptr %7, align 8, !tbaa !5
  %1825 = call i32 @chkxer_(ptr noundef %1823, ptr noundef @infoc_, ptr noundef %1824, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 4, ptr @infoc_, align 8, !tbaa !11
  %1826 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1827 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1828 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1829 = call i32 @f2c_csyr2k(ptr noundef @.str.14, ptr noundef @.str.12, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %1826, ptr noundef @c__1, ptr noundef %1827, ptr noundef @c__1, ptr noundef %12, ptr noundef %1828, ptr noundef @c__1)
  %1830 = load ptr, ptr %6, align 8, !tbaa !5
  %1831 = load ptr, ptr %7, align 8, !tbaa !5
  %1832 = call i32 @chkxer_(ptr noundef %1830, ptr noundef @infoc_, ptr noundef %1831, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 7, ptr @infoc_, align 8, !tbaa !11
  %1833 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1834 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1835 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1836 = call i32 @f2c_csyr2k(ptr noundef @.str.13, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1833, ptr noundef @c__1, ptr noundef %1834, ptr noundef @c__1, ptr noundef %12, ptr noundef %1835, ptr noundef @c__2)
  %1837 = load ptr, ptr %6, align 8, !tbaa !5
  %1838 = load ptr, ptr %7, align 8, !tbaa !5
  %1839 = call i32 @chkxer_(ptr noundef %1837, ptr noundef @infoc_, ptr noundef %1838, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 7, ptr @infoc_, align 8, !tbaa !11
  %1840 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1841 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1842 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1843 = call i32 @f2c_csyr2k(ptr noundef @.str.13, ptr noundef @.str.12, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %13, ptr noundef %1840, ptr noundef @c__1, ptr noundef %1841, ptr noundef @c__1, ptr noundef %12, ptr noundef %1842, ptr noundef @c__1)
  %1844 = load ptr, ptr %6, align 8, !tbaa !5
  %1845 = load ptr, ptr %7, align 8, !tbaa !5
  %1846 = call i32 @chkxer_(ptr noundef %1844, ptr noundef @infoc_, ptr noundef %1845, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 7, ptr @infoc_, align 8, !tbaa !11
  %1847 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1848 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1849 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1850 = call i32 @f2c_csyr2k(ptr noundef @.str.14, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1847, ptr noundef @c__1, ptr noundef %1848, ptr noundef @c__1, ptr noundef %12, ptr noundef %1849, ptr noundef @c__2)
  %1851 = load ptr, ptr %6, align 8, !tbaa !5
  %1852 = load ptr, ptr %7, align 8, !tbaa !5
  %1853 = call i32 @chkxer_(ptr noundef %1851, ptr noundef @infoc_, ptr noundef %1852, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 7, ptr @infoc_, align 8, !tbaa !11
  %1854 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1855 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1856 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1857 = call i32 @f2c_csyr2k(ptr noundef @.str.14, ptr noundef @.str.12, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %13, ptr noundef %1854, ptr noundef @c__1, ptr noundef %1855, ptr noundef @c__1, ptr noundef %12, ptr noundef %1856, ptr noundef @c__1)
  %1858 = load ptr, ptr %6, align 8, !tbaa !5
  %1859 = load ptr, ptr %7, align 8, !tbaa !5
  %1860 = call i32 @chkxer_(ptr noundef %1858, ptr noundef @infoc_, ptr noundef %1859, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 9, ptr @infoc_, align 8, !tbaa !11
  %1861 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1862 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1863 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1864 = call i32 @f2c_csyr2k(ptr noundef @.str.13, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1861, ptr noundef @c__2, ptr noundef %1862, ptr noundef @c__1, ptr noundef %12, ptr noundef %1863, ptr noundef @c__2)
  %1865 = load ptr, ptr %6, align 8, !tbaa !5
  %1866 = load ptr, ptr %7, align 8, !tbaa !5
  %1867 = call i32 @chkxer_(ptr noundef %1865, ptr noundef @infoc_, ptr noundef %1866, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 9, ptr @infoc_, align 8, !tbaa !11
  %1868 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1869 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1870 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1871 = call i32 @f2c_csyr2k(ptr noundef @.str.13, ptr noundef @.str.12, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %13, ptr noundef %1868, ptr noundef @c__2, ptr noundef %1869, ptr noundef @c__1, ptr noundef %12, ptr noundef %1870, ptr noundef @c__1)
  %1872 = load ptr, ptr %6, align 8, !tbaa !5
  %1873 = load ptr, ptr %7, align 8, !tbaa !5
  %1874 = call i32 @chkxer_(ptr noundef %1872, ptr noundef @infoc_, ptr noundef %1873, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 9, ptr @infoc_, align 8, !tbaa !11
  %1875 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1876 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1877 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1878 = call i32 @f2c_csyr2k(ptr noundef @.str.14, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1875, ptr noundef @c__2, ptr noundef %1876, ptr noundef @c__1, ptr noundef %12, ptr noundef %1877, ptr noundef @c__2)
  %1879 = load ptr, ptr %6, align 8, !tbaa !5
  %1880 = load ptr, ptr %7, align 8, !tbaa !5
  %1881 = call i32 @chkxer_(ptr noundef %1879, ptr noundef @infoc_, ptr noundef %1880, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 9, ptr @infoc_, align 8, !tbaa !11
  %1882 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1883 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1884 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1885 = call i32 @f2c_csyr2k(ptr noundef @.str.14, ptr noundef @.str.12, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %13, ptr noundef %1882, ptr noundef @c__2, ptr noundef %1883, ptr noundef @c__1, ptr noundef %12, ptr noundef %1884, ptr noundef @c__1)
  %1886 = load ptr, ptr %6, align 8, !tbaa !5
  %1887 = load ptr, ptr %7, align 8, !tbaa !5
  %1888 = call i32 @chkxer_(ptr noundef %1886, ptr noundef @infoc_, ptr noundef %1887, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 12, ptr @infoc_, align 8, !tbaa !11
  %1889 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1890 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1891 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1892 = call i32 @f2c_csyr2k(ptr noundef @.str.13, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1889, ptr noundef @c__2, ptr noundef %1890, ptr noundef @c__2, ptr noundef %12, ptr noundef %1891, ptr noundef @c__1)
  %1893 = load ptr, ptr %6, align 8, !tbaa !5
  %1894 = load ptr, ptr %7, align 8, !tbaa !5
  %1895 = call i32 @chkxer_(ptr noundef %1893, ptr noundef @infoc_, ptr noundef %1894, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 12, ptr @infoc_, align 8, !tbaa !11
  %1896 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1897 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1898 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1899 = call i32 @f2c_csyr2k(ptr noundef @.str.13, ptr noundef @.str.12, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1896, ptr noundef @c__1, ptr noundef %1897, ptr noundef @c__1, ptr noundef %12, ptr noundef %1898, ptr noundef @c__1)
  %1900 = load ptr, ptr %6, align 8, !tbaa !5
  %1901 = load ptr, ptr %7, align 8, !tbaa !5
  %1902 = call i32 @chkxer_(ptr noundef %1900, ptr noundef @infoc_, ptr noundef %1901, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 12, ptr @infoc_, align 8, !tbaa !11
  %1903 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1904 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1905 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1906 = call i32 @f2c_csyr2k(ptr noundef @.str.14, ptr noundef @.str, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1903, ptr noundef @c__2, ptr noundef %1904, ptr noundef @c__2, ptr noundef %12, ptr noundef %1905, ptr noundef @c__1)
  %1907 = load ptr, ptr %6, align 8, !tbaa !5
  %1908 = load ptr, ptr %7, align 8, !tbaa !5
  %1909 = call i32 @chkxer_(ptr noundef %1907, ptr noundef @infoc_, ptr noundef %1908, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  store i64 12, ptr @infoc_, align 8, !tbaa !11
  %1910 = getelementptr inbounds [2 x %struct.complex], ptr %9, i64 0, i64 0
  %1911 = getelementptr inbounds [2 x %struct.complex], ptr %10, i64 0, i64 0
  %1912 = getelementptr inbounds [2 x %struct.complex], ptr %11, i64 0, i64 0
  %1913 = call i32 @f2c_csyr2k(ptr noundef @.str.14, ptr noundef @.str.12, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1910, ptr noundef @c__1, ptr noundef %1911, ptr noundef @c__1, ptr noundef %12, ptr noundef %1912, ptr noundef @c__1)
  %1914 = load ptr, ptr %6, align 8, !tbaa !5
  %1915 = load ptr, ptr %7, align 8, !tbaa !5
  %1916 = call i32 @chkxer_(ptr noundef %1914, ptr noundef @infoc_, ptr noundef %1915, ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 3), ptr noundef getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2))
  br label %1917

1917:                                             ; preds = %1762, %1607, %1498, %1389, %1076, %763, %608, %453, %32
  %1918 = load i64, ptr getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2), align 8, !tbaa !11
  %1919 = icmp ne i64 %1918, 0
  br i1 %1919, label %1920, label %1927

1920:                                             ; preds = %1917
  %1921 = load ptr, ptr %7, align 8, !tbaa !5
  %1922 = load i64, ptr %1921, align 8, !tbaa !9
  store i64 %1922, ptr getelementptr inbounds (%struct.cilist, ptr @cchke_.io___360, i32 0, i32 1), align 8, !tbaa !17
  %1923 = call i64 @s_wsfe(ptr noundef @cchke_.io___360)
  %1924 = load ptr, ptr %6, align 8, !tbaa !5
  %1925 = call i64 @do_fio(ptr noundef @c__1, ptr noundef %1924, i64 noundef 6)
  %1926 = call i64 @e_wsfe()
  br label %1934

1927:                                             ; preds = %1917
  %1928 = load ptr, ptr %7, align 8, !tbaa !5
  %1929 = load i64, ptr %1928, align 8, !tbaa !9
  store i64 %1929, ptr getelementptr inbounds (%struct.cilist, ptr @cchke_.io___361, i32 0, i32 1), align 8, !tbaa !17
  %1930 = call i64 @s_wsfe(ptr noundef @cchke_.io___361)
  %1931 = load ptr, ptr %6, align 8, !tbaa !5
  %1932 = call i64 @do_fio(ptr noundef @c__1, ptr noundef %1931, i64 noundef 6)
  %1933 = call i64 @e_wsfe()
  br label %1934

1934:                                             ; preds = %1927, %1920
  call void @llvm.lifetime.end.p0(i64 4, ptr %15) #3
  call void @llvm.lifetime.end.p0(i64 4, ptr %14) #3
  call void @llvm.lifetime.end.p0(i64 8, ptr %13) #3
  call void @llvm.lifetime.end.p0(i64 8, ptr %12) #3
  call void @llvm.lifetime.end.p0(i64 16, ptr %11) #3
  call void @llvm.lifetime.end.p0(i64 16, ptr %10) #3
  call void @llvm.lifetime.end.p0(i64 16, ptr %9) #3
  ret i32 0
}

; Function Attrs: nocallback nofree nosync nounwind willreturn memory(argmem: readwrite)
declare void @llvm.lifetime.end.p0(i64 immarg, ptr nocapture) #0

declare i32 @f2c_cgemm(ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef) #1

declare i32 @f2c_chemm(ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef) #1

declare i32 @f2c_csymm(ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef) #1

declare i32 @f2c_ctrmm(ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef) #1

declare i32 @f2c_ctrsm(ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef) #1

declare i32 @f2c_cherk(ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef) #1

declare i32 @f2c_csyrk(ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef) #1

declare i32 @f2c_cher2k(ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef) #1

declare i32 @f2c_csyr2k(ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef) #1

; Function Attrs: nounwind uwtable
declare dso_local i32 @chkxer_(ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef) #2

attributes #0 = { nocallback nofree nosync nounwind willreturn memory(argmem: readwrite) }
attributes #1 = { "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cmov,+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #2 = { nounwind uwtable "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cmov,+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #3 = { nounwind }

!llvm.module.flags = !{!0, !1, !2, !3}
!llvm.ident = !{!4}

!0 = !{i32 1, !"wchar_size", i32 4}
!1 = !{i32 8, !"PIC Level", i32 2}
!2 = !{i32 7, !"PIE Level", i32 2}
!3 = !{i32 7, !"uwtable", i32 2}
!4 = !{!"clang version 19.1.0 (git@github.com:llvm/llvm-project.git a4bf6cd7cfb1a1421ba92bca9d017b49936c55e4)"}
!5 = !{!6, !6, i64 0}
!6 = !{!"any pointer", !7, i64 0}
!7 = !{!"omnipotent char", !8, i64 0}
!8 = !{!"Simple C/C++ TBAA"}
!9 = !{!10, !10, i64 0}
!10 = !{!"long", !7, i64 0}
!11 = !{!7, !7, i64 0}
!12 = !{!13, !14, i64 0}
!13 = !{!"", !14, i64 0, !14, i64 4}
!14 = !{!"float", !7, i64 0}
!15 = !{!13, !14, i64 4}
!16 = !{!14, !14, i64 0}
!17 = !{!18, !10, i64 8}
!18 = !{!"", !10, i64 0, !10, i64 8, !10, i64 16, !6, i64 24, !10, i64 32}


; Optimized IR (opt -passes='default<O3>'):
target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128"
target triple = "x86_64-unknown-linux-gnu"

%union.anon = type { %struct.anon }
%struct.anon = type { i64, i64, i64, i64 }
%struct.cilist = type { i64, i64, i64, ptr, i64 }
%struct.complex = type { float, float }

@c__1 = external hidden global i64, align 8
@infoc_ = external dso_local global %union.anon, align 8
@.str = external hidden unnamed_addr constant [2 x i8], align 1
@c__2 = external hidden global i64, align 8
@cchke_.io___360 = external hidden global %struct.cilist, align 8
@cchke_.io___361 = external hidden global %struct.cilist, align 8
@.str.10 = external hidden unnamed_addr constant [2 x i8], align 1
@c__0 = external hidden global i64, align 8
@.str.11 = external hidden unnamed_addr constant [2 x i8], align 1
@.str.12 = external hidden unnamed_addr constant [2 x i8], align 1
@c_n1 = external hidden global i64, align 8
@.str.13 = external hidden unnamed_addr constant [2 x i8], align 1
@.str.14 = external hidden unnamed_addr constant [2 x i8], align 1
@.str.15 = external hidden unnamed_addr constant [2 x i8], align 1

; Function Attrs: mustprogress nocallback nofree nosync nounwind willreturn memory(argmem: readwrite)
declare void @llvm.lifetime.start.p0(i64 immarg, ptr nocapture) #0

declare i64 @s_wsfe(ptr noundef) local_unnamed_addr #1

declare i64 @do_fio(ptr noundef, ptr noundef, i64 noundef) local_unnamed_addr #1

declare i64 @e_wsfe() local_unnamed_addr #1

; Function Attrs: nounwind uwtable
define dso_local noundef i32 @cchke_(ptr nocapture noundef readonly %0, ptr noundef %1, ptr noundef %2, i64 noundef %3) local_unnamed_addr #2 {
  %5 = alloca [2 x %struct.complex], align 16
  %6 = alloca [2 x %struct.complex], align 16
  %7 = alloca [2 x %struct.complex], align 16
  %8 = alloca %struct.complex, align 8
  %9 = alloca %struct.complex, align 8
  %10 = alloca float, align 4
  %11 = alloca float, align 4
  call void @llvm.lifetime.start.p0(i64 16, ptr nonnull %5) #3
  call void @llvm.lifetime.start.p0(i64 16, ptr nonnull %6) #3
  call void @llvm.lifetime.start.p0(i64 16, ptr nonnull %7) #3
  call void @llvm.lifetime.start.p0(i64 8, ptr nonnull %8) #3
  call void @llvm.lifetime.start.p0(i64 8, ptr nonnull %9) #3
  call void @llvm.lifetime.start.p0(i64 4, ptr nonnull %10) #3
  call void @llvm.lifetime.start.p0(i64 4, ptr nonnull %11) #3
  store i64 1, ptr getelementptr inbounds (i8, ptr @infoc_, i64 16), align 8, !tbaa !5
  store i64 0, ptr getelementptr inbounds (i8, ptr @infoc_, i64 24), align 8, !tbaa !5
  store <2 x float> <float 1.000000e+00, float -1.000000e+00>, ptr %9, align 8, !tbaa !8
  store <2 x float> <float 2.000000e+00, float -2.000000e+00>, ptr %8, align 8, !tbaa !8
  store float 1.000000e+00, ptr %11, align 4, !tbaa !8
  store float 2.000000e+00, ptr %10, align 4, !tbaa !8
  %12 = load i64, ptr %0, align 8, !tbaa !10
  store i64 1, ptr @infoc_, align 8, !tbaa !5
  switch i64 %12, label %13 [
    i64 9, label %545
    i64 2, label %133
    i64 3, label %177
    i64 4, label %221
    i64 5, label %325
    i64 6, label %429
    i64 7, label %465
    i64 8, label %501
  ]

13:                                               ; preds = %4
  %14 = call i32 @f2c_cgemm(ptr noundef nonnull @.str.10, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %15 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 1, ptr @infoc_, align 8, !tbaa !5
  %16 = call i32 @f2c_cgemm(ptr noundef nonnull @.str.10, ptr noundef nonnull @.str.11, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %17 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 1, ptr @infoc_, align 8, !tbaa !5
  %18 = call i32 @f2c_cgemm(ptr noundef nonnull @.str.10, ptr noundef nonnull @.str.12, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %19 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 2, ptr @infoc_, align 8, !tbaa !5
  %20 = call i32 @f2c_cgemm(ptr noundef nonnull @.str, ptr noundef nonnull @.str.10, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %21 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 2, ptr @infoc_, align 8, !tbaa !5
  %22 = call i32 @f2c_cgemm(ptr noundef nonnull @.str.11, ptr noundef nonnull @.str.10, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %23 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 2, ptr @infoc_, align 8, !tbaa !5
  %24 = call i32 @f2c_cgemm(ptr noundef nonnull @.str.12, ptr noundef nonnull @.str.10, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %25 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 3, ptr @infoc_, align 8, !tbaa !5
  %26 = call i32 @f2c_cgemm(ptr noundef nonnull @.str, ptr noundef nonnull @.str, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %27 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 3, ptr @infoc_, align 8, !tbaa !5
  %28 = call i32 @f2c_cgemm(ptr noundef nonnull @.str, ptr noundef nonnull @.str.11, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %29 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 3, ptr @infoc_, align 8, !tbaa !5
  %30 = call i32 @f2c_cgemm(ptr noundef nonnull @.str, ptr noundef nonnull @.str.12, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %31 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 3, ptr @infoc_, align 8, !tbaa !5
  %32 = call i32 @f2c_cgemm(ptr noundef nonnull @.str.11, ptr noundef nonnull @.str, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %33 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 3, ptr @infoc_, align 8, !tbaa !5
  %34 = call i32 @f2c_cgemm(ptr noundef nonnull @.str.11, ptr noundef nonnull @.str.11, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %35 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 3, ptr @infoc_, align 8, !tbaa !5
  %36 = call i32 @f2c_cgemm(ptr noundef nonnull @.str.11, ptr noundef nonnull @.str.12, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %37 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 3, ptr @infoc_, align 8, !tbaa !5
  %38 = call i32 @f2c_cgemm(ptr noundef nonnull @.str.12, ptr noundef nonnull @.str, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %39 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 3, ptr @infoc_, align 8, !tbaa !5
  %40 = call i32 @f2c_cgemm(ptr noundef nonnull @.str.12, ptr noundef nonnull @.str.11, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %41 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 3, ptr @infoc_, align 8, !tbaa !5
  %42 = call i32 @f2c_cgemm(ptr noundef nonnull @.str.12, ptr noundef nonnull @.str.12, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %43 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 4, ptr @infoc_, align 8, !tbaa !5
  %44 = call i32 @f2c_cgemm(ptr noundef nonnull @.str, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %45 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 4, ptr @infoc_, align 8, !tbaa !5
  %46 = call i32 @f2c_cgemm(ptr noundef nonnull @.str, ptr noundef nonnull @.str.11, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %47 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 4, ptr @infoc_, align 8, !tbaa !5
  %48 = call i32 @f2c_cgemm(ptr noundef nonnull @.str, ptr noundef nonnull @.str.12, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %49 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 4, ptr @infoc_, align 8, !tbaa !5
  %50 = call i32 @f2c_cgemm(ptr noundef nonnull @.str.11, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %51 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 4, ptr @infoc_, align 8, !tbaa !5
  %52 = call i32 @f2c_cgemm(ptr noundef nonnull @.str.11, ptr noundef nonnull @.str.11, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %53 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 4, ptr @infoc_, align 8, !tbaa !5
  %54 = call i32 @f2c_cgemm(ptr noundef nonnull @.str.11, ptr noundef nonnull @.str.12, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %55 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 4, ptr @infoc_, align 8, !tbaa !5
  %56 = call i32 @f2c_cgemm(ptr noundef nonnull @.str.12, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %57 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 4, ptr @infoc_, align 8, !tbaa !5
  %58 = call i32 @f2c_cgemm(ptr noundef nonnull @.str.12, ptr noundef nonnull @.str.11, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %59 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 4, ptr @infoc_, align 8, !tbaa !5
  %60 = call i32 @f2c_cgemm(ptr noundef nonnull @.str.12, ptr noundef nonnull @.str.12, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %61 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 5, ptr @infoc_, align 8, !tbaa !5
  %62 = call i32 @f2c_cgemm(ptr noundef nonnull @.str, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %63 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 5, ptr @infoc_, align 8, !tbaa !5
  %64 = call i32 @f2c_cgemm(ptr noundef nonnull @.str, ptr noundef nonnull @.str.11, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %65 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 5, ptr @infoc_, align 8, !tbaa !5
  %66 = call i32 @f2c_cgemm(ptr noundef nonnull @.str, ptr noundef nonnull @.str.12, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %67 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 5, ptr @infoc_, align 8, !tbaa !5
  %68 = call i32 @f2c_cgemm(ptr noundef nonnull @.str.11, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %69 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 5, ptr @infoc_, align 8, !tbaa !5
  %70 = call i32 @f2c_cgemm(ptr noundef nonnull @.str.11, ptr noundef nonnull @.str.11, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %71 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 5, ptr @infoc_, align 8, !tbaa !5
  %72 = call i32 @f2c_cgemm(ptr noundef nonnull @.str.11, ptr noundef nonnull @.str.12, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %73 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 5, ptr @infoc_, align 8, !tbaa !5
  %74 = call i32 @f2c_cgemm(ptr noundef nonnull @.str.12, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %75 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 5, ptr @infoc_, align 8, !tbaa !5
  %76 = call i32 @f2c_cgemm(ptr noundef nonnull @.str.12, ptr noundef nonnull @.str.11, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %77 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 5, ptr @infoc_, align 8, !tbaa !5
  %78 = call i32 @f2c_cgemm(ptr noundef nonnull @.str.12, ptr noundef nonnull @.str.12, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %79 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 8, ptr @infoc_, align 8, !tbaa !5
  %80 = call i32 @f2c_cgemm(ptr noundef nonnull @.str, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__2) #3
  %81 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 8, ptr @infoc_, align 8, !tbaa !5
  %82 = call i32 @f2c_cgemm(ptr noundef nonnull @.str, ptr noundef nonnull @.str.11, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__2) #3
  %83 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 8, ptr @infoc_, align 8, !tbaa !5
  %84 = call i32 @f2c_cgemm(ptr noundef nonnull @.str, ptr noundef nonnull @.str.12, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__2) #3
  %85 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 8, ptr @infoc_, align 8, !tbaa !5
  %86 = call i32 @f2c_cgemm(ptr noundef nonnull @.str.11, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull @c__2, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__2, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %87 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 8, ptr @infoc_, align 8, !tbaa !5
  %88 = call i32 @f2c_cgemm(ptr noundef nonnull @.str.11, ptr noundef nonnull @.str.11, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull @c__2, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %89 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 8, ptr @infoc_, align 8, !tbaa !5
  %90 = call i32 @f2c_cgemm(ptr noundef nonnull @.str.11, ptr noundef nonnull @.str.12, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull @c__2, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %91 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 8, ptr @infoc_, align 8, !tbaa !5
  %92 = call i32 @f2c_cgemm(ptr noundef nonnull @.str.12, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull @c__2, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__2, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %93 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 8, ptr @infoc_, align 8, !tbaa !5
  %94 = call i32 @f2c_cgemm(ptr noundef nonnull @.str.12, ptr noundef nonnull @.str.11, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull @c__2, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %95 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 8, ptr @infoc_, align 8, !tbaa !5
  %96 = call i32 @f2c_cgemm(ptr noundef nonnull @.str.12, ptr noundef nonnull @.str.12, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull @c__2, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %97 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 10, ptr @infoc_, align 8, !tbaa !5
  %98 = call i32 @f2c_cgemm(ptr noundef nonnull @.str, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull @c__2, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %99 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 10, ptr @infoc_, align 8, !tbaa !5
  %100 = call i32 @f2c_cgemm(ptr noundef nonnull @.str.11, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull @c__2, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__2, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %101 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 10, ptr @infoc_, align 8, !tbaa !5
  %102 = call i32 @f2c_cgemm(ptr noundef nonnull @.str.12, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull @c__2, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__2, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %103 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 10, ptr @infoc_, align 8, !tbaa !5
  %104 = call i32 @f2c_cgemm(ptr noundef nonnull @.str, ptr noundef nonnull @.str.11, ptr noundef nonnull @c__0, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %105 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 10, ptr @infoc_, align 8, !tbaa !5
  %106 = call i32 @f2c_cgemm(ptr noundef nonnull @.str.11, ptr noundef nonnull @.str.11, ptr noundef nonnull @c__0, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %107 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 10, ptr @infoc_, align 8, !tbaa !5
  %108 = call i32 @f2c_cgemm(ptr noundef nonnull @.str.12, ptr noundef nonnull @.str.11, ptr noundef nonnull @c__0, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %109 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 10, ptr @infoc_, align 8, !tbaa !5
  %110 = call i32 @f2c_cgemm(ptr noundef nonnull @.str, ptr noundef nonnull @.str.12, ptr noundef nonnull @c__0, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %111 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 10, ptr @infoc_, align 8, !tbaa !5
  %112 = call i32 @f2c_cgemm(ptr noundef nonnull @.str.11, ptr noundef nonnull @.str.12, ptr noundef nonnull @c__0, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %113 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 10, ptr @infoc_, align 8, !tbaa !5
  %114 = call i32 @f2c_cgemm(ptr noundef nonnull @.str.12, ptr noundef nonnull @.str.12, ptr noundef nonnull @c__0, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %115 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 13, ptr @infoc_, align 8, !tbaa !5
  %116 = call i32 @f2c_cgemm(ptr noundef nonnull @.str, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__2, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %117 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 13, ptr @infoc_, align 8, !tbaa !5
  %118 = call i32 @f2c_cgemm(ptr noundef nonnull @.str, ptr noundef nonnull @.str.11, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__2, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %119 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 13, ptr @infoc_, align 8, !tbaa !5
  %120 = call i32 @f2c_cgemm(ptr noundef nonnull @.str, ptr noundef nonnull @.str.12, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__2, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %121 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 13, ptr @infoc_, align 8, !tbaa !5
  %122 = call i32 @f2c_cgemm(ptr noundef nonnull @.str.11, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %123 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 13, ptr @infoc_, align 8, !tbaa !5
  %124 = call i32 @f2c_cgemm(ptr noundef nonnull @.str.11, ptr noundef nonnull @.str.11, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %125 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 13, ptr @infoc_, align 8, !tbaa !5
  %126 = call i32 @f2c_cgemm(ptr noundef nonnull @.str.11, ptr noundef nonnull @.str.12, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %127 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 13, ptr @infoc_, align 8, !tbaa !5
  %128 = call i32 @f2c_cgemm(ptr noundef nonnull @.str.12, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %129 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 13, ptr @infoc_, align 8, !tbaa !5
  %130 = call i32 @f2c_cgemm(ptr noundef nonnull @.str.12, ptr noundef nonnull @.str.11, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %131 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 13, ptr @infoc_, align 8, !tbaa !5
  %132 = call i32 @f2c_cgemm(ptr noundef nonnull @.str.12, ptr noundef nonnull @.str.12, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  br label %589

133:                                              ; preds = %4
  %134 = call i32 @f2c_chemm(ptr noundef nonnull @.str.10, ptr noundef nonnull @.str.13, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %135 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 2, ptr @infoc_, align 8, !tbaa !5
  %136 = call i32 @f2c_chemm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.10, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %137 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 3, ptr @infoc_, align 8, !tbaa !5
  %138 = call i32 @f2c_chemm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %139 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 3, ptr @infoc_, align 8, !tbaa !5
  %140 = call i32 @f2c_chemm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.13, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %141 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 3, ptr @infoc_, align 8, !tbaa !5
  %142 = call i32 @f2c_chemm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.14, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %143 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 3, ptr @infoc_, align 8, !tbaa !5
  %144 = call i32 @f2c_chemm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.14, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %145 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 4, ptr @infoc_, align 8, !tbaa !5
  %146 = call i32 @f2c_chemm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %147 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 4, ptr @infoc_, align 8, !tbaa !5
  %148 = call i32 @f2c_chemm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.13, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %149 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 4, ptr @infoc_, align 8, !tbaa !5
  %150 = call i32 @f2c_chemm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.14, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %151 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 4, ptr @infoc_, align 8, !tbaa !5
  %152 = call i32 @f2c_chemm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.14, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %153 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 7, ptr @infoc_, align 8, !tbaa !5
  %154 = call i32 @f2c_chemm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__2, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__2) #3
  %155 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 7, ptr @infoc_, align 8, !tbaa !5
  %156 = call i32 @f2c_chemm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.13, ptr noundef nonnull @c__0, ptr noundef nonnull @c__2, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %157 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 7, ptr @infoc_, align 8, !tbaa !5
  %158 = call i32 @f2c_chemm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.14, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__2, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__2) #3
  %159 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 7, ptr @infoc_, align 8, !tbaa !5
  %160 = call i32 @f2c_chemm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.14, ptr noundef nonnull @c__0, ptr noundef nonnull @c__2, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %161 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 9, ptr @infoc_, align 8, !tbaa !5
  %162 = call i32 @f2c_chemm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__2, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__2) #3
  %163 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 9, ptr @infoc_, align 8, !tbaa !5
  %164 = call i32 @f2c_chemm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.13, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__2) #3
  %165 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 9, ptr @infoc_, align 8, !tbaa !5
  %166 = call i32 @f2c_chemm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.14, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__2, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__2) #3
  %167 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 9, ptr @infoc_, align 8, !tbaa !5
  %168 = call i32 @f2c_chemm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.14, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__2) #3
  %169 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 12, ptr @infoc_, align 8, !tbaa !5
  %170 = call i32 @f2c_chemm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__2, ptr noundef nonnull %6, ptr noundef nonnull @c__2, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %171 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 12, ptr @infoc_, align 8, !tbaa !5
  %172 = call i32 @f2c_chemm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.13, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__2, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %173 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 12, ptr @infoc_, align 8, !tbaa !5
  %174 = call i32 @f2c_chemm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.14, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__2, ptr noundef nonnull %6, ptr noundef nonnull @c__2, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %175 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 12, ptr @infoc_, align 8, !tbaa !5
  %176 = call i32 @f2c_chemm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.14, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__2, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  br label %589

177:                                              ; preds = %4
  %178 = call i32 @f2c_csymm(ptr noundef nonnull @.str.10, ptr noundef nonnull @.str.13, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %179 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 2, ptr @infoc_, align 8, !tbaa !5
  %180 = call i32 @f2c_csymm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.10, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %181 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 3, ptr @infoc_, align 8, !tbaa !5
  %182 = call i32 @f2c_csymm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %183 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 3, ptr @infoc_, align 8, !tbaa !5
  %184 = call i32 @f2c_csymm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.13, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %185 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 3, ptr @infoc_, align 8, !tbaa !5
  %186 = call i32 @f2c_csymm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.14, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %187 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 3, ptr @infoc_, align 8, !tbaa !5
  %188 = call i32 @f2c_csymm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.14, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %189 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 4, ptr @infoc_, align 8, !tbaa !5
  %190 = call i32 @f2c_csymm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %191 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 4, ptr @infoc_, align 8, !tbaa !5
  %192 = call i32 @f2c_csymm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.13, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %193 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 4, ptr @infoc_, align 8, !tbaa !5
  %194 = call i32 @f2c_csymm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.14, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %195 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 4, ptr @infoc_, align 8, !tbaa !5
  %196 = call i32 @f2c_csymm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.14, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %197 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 7, ptr @infoc_, align 8, !tbaa !5
  %198 = call i32 @f2c_csymm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__2, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__2) #3
  %199 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 7, ptr @infoc_, align 8, !tbaa !5
  %200 = call i32 @f2c_csymm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.13, ptr noundef nonnull @c__0, ptr noundef nonnull @c__2, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %201 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 7, ptr @infoc_, align 8, !tbaa !5
  %202 = call i32 @f2c_csymm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.14, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__2, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__2) #3
  %203 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 7, ptr @infoc_, align 8, !tbaa !5
  %204 = call i32 @f2c_csymm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.14, ptr noundef nonnull @c__0, ptr noundef nonnull @c__2, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %205 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 9, ptr @infoc_, align 8, !tbaa !5
  %206 = call i32 @f2c_csymm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__2, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__2) #3
  %207 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 9, ptr @infoc_, align 8, !tbaa !5
  %208 = call i32 @f2c_csymm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.13, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__2) #3
  %209 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 9, ptr @infoc_, align 8, !tbaa !5
  %210 = call i32 @f2c_csymm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.14, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__2, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__2) #3
  %211 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 9, ptr @infoc_, align 8, !tbaa !5
  %212 = call i32 @f2c_csymm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.14, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__2) #3
  %213 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 12, ptr @infoc_, align 8, !tbaa !5
  %214 = call i32 @f2c_csymm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__2, ptr noundef nonnull %6, ptr noundef nonnull @c__2, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %215 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 12, ptr @infoc_, align 8, !tbaa !5
  %216 = call i32 @f2c_csymm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.13, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__2, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %217 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 12, ptr @infoc_, align 8, !tbaa !5
  %218 = call i32 @f2c_csymm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.14, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__2, ptr noundef nonnull %6, ptr noundef nonnull @c__2, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %219 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 12, ptr @infoc_, align 8, !tbaa !5
  %220 = call i32 @f2c_csymm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.14, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__2, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  br label %589

221:                                              ; preds = %4
  %222 = call i32 @f2c_ctrmm(ptr noundef nonnull @.str.10, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %223 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 2, ptr @infoc_, align 8, !tbaa !5
  %224 = call i32 @f2c_ctrmm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.10, ptr noundef nonnull @.str, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %225 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 3, ptr @infoc_, align 8, !tbaa !5
  %226 = call i32 @f2c_ctrmm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.10, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %227 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 4, ptr @infoc_, align 8, !tbaa !5
  %228 = call i32 @f2c_ctrmm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str, ptr noundef nonnull @.str.10, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %229 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 5, ptr @infoc_, align 8, !tbaa !5
  %230 = call i32 @f2c_ctrmm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str, ptr noundef nonnull @.str, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %231 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 5, ptr @infoc_, align 8, !tbaa !5
  %232 = call i32 @f2c_ctrmm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %233 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 5, ptr @infoc_, align 8, !tbaa !5
  %234 = call i32 @f2c_ctrmm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.12, ptr noundef nonnull @.str, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %235 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 5, ptr @infoc_, align 8, !tbaa !5
  %236 = call i32 @f2c_ctrmm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str, ptr noundef nonnull @.str, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %237 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 5, ptr @infoc_, align 8, !tbaa !5
  %238 = call i32 @f2c_ctrmm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %239 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 5, ptr @infoc_, align 8, !tbaa !5
  %240 = call i32 @f2c_ctrmm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.12, ptr noundef nonnull @.str, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %241 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 5, ptr @infoc_, align 8, !tbaa !5
  %242 = call i32 @f2c_ctrmm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str, ptr noundef nonnull @.str, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %243 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 5, ptr @infoc_, align 8, !tbaa !5
  %244 = call i32 @f2c_ctrmm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %245 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 5, ptr @infoc_, align 8, !tbaa !5
  %246 = call i32 @f2c_ctrmm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.12, ptr noundef nonnull @.str, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %247 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 5, ptr @infoc_, align 8, !tbaa !5
  %248 = call i32 @f2c_ctrmm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str, ptr noundef nonnull @.str, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %249 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 5, ptr @infoc_, align 8, !tbaa !5
  %250 = call i32 @f2c_ctrmm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %251 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 5, ptr @infoc_, align 8, !tbaa !5
  %252 = call i32 @f2c_ctrmm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.12, ptr noundef nonnull @.str, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %253 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 6, ptr @infoc_, align 8, !tbaa !5
  %254 = call i32 @f2c_ctrmm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %255 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 6, ptr @infoc_, align 8, !tbaa !5
  %256 = call i32 @f2c_ctrmm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %257 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 6, ptr @infoc_, align 8, !tbaa !5
  %258 = call i32 @f2c_ctrmm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.12, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %259 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 6, ptr @infoc_, align 8, !tbaa !5
  %260 = call i32 @f2c_ctrmm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %261 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 6, ptr @infoc_, align 8, !tbaa !5
  %262 = call i32 @f2c_ctrmm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %263 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 6, ptr @infoc_, align 8, !tbaa !5
  %264 = call i32 @f2c_ctrmm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.12, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %265 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 6, ptr @infoc_, align 8, !tbaa !5
  %266 = call i32 @f2c_ctrmm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %267 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 6, ptr @infoc_, align 8, !tbaa !5
  %268 = call i32 @f2c_ctrmm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %269 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 6, ptr @infoc_, align 8, !tbaa !5
  %270 = call i32 @f2c_ctrmm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.12, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %271 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 6, ptr @infoc_, align 8, !tbaa !5
  %272 = call i32 @f2c_ctrmm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %273 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 6, ptr @infoc_, align 8, !tbaa !5
  %274 = call i32 @f2c_ctrmm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %275 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 6, ptr @infoc_, align 8, !tbaa !5
  %276 = call i32 @f2c_ctrmm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.12, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %277 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 9, ptr @infoc_, align 8, !tbaa !5
  %278 = call i32 @f2c_ctrmm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__2) #3
  %279 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 9, ptr @infoc_, align 8, !tbaa !5
  %280 = call i32 @f2c_ctrmm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__2) #3
  %281 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 9, ptr @infoc_, align 8, !tbaa !5
  %282 = call i32 @f2c_ctrmm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.12, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__2) #3
  %283 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 9, ptr @infoc_, align 8, !tbaa !5
  %284 = call i32 @f2c_ctrmm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c__2, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %285 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 9, ptr @infoc_, align 8, !tbaa !5
  %286 = call i32 @f2c_ctrmm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c__2, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %287 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 9, ptr @infoc_, align 8, !tbaa !5
  %288 = call i32 @f2c_ctrmm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.12, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c__2, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %289 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 9, ptr @infoc_, align 8, !tbaa !5
  %290 = call i32 @f2c_ctrmm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__2) #3
  %291 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 9, ptr @infoc_, align 8, !tbaa !5
  %292 = call i32 @f2c_ctrmm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__2) #3
  %293 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 9, ptr @infoc_, align 8, !tbaa !5
  %294 = call i32 @f2c_ctrmm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.12, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__2) #3
  %295 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 9, ptr @infoc_, align 8, !tbaa !5
  %296 = call i32 @f2c_ctrmm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c__2, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %297 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 9, ptr @infoc_, align 8, !tbaa !5
  %298 = call i32 @f2c_ctrmm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c__2, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %299 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 9, ptr @infoc_, align 8, !tbaa !5
  %300 = call i32 @f2c_ctrmm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.12, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c__2, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %301 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 11, ptr @infoc_, align 8, !tbaa !5
  %302 = call i32 @f2c_ctrmm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__2, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %303 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 11, ptr @infoc_, align 8, !tbaa !5
  %304 = call i32 @f2c_ctrmm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__2, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %305 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 11, ptr @infoc_, align 8, !tbaa !5
  %306 = call i32 @f2c_ctrmm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.12, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__2, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %307 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 11, ptr @infoc_, align 8, !tbaa !5
  %308 = call i32 @f2c_ctrmm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %309 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 11, ptr @infoc_, align 8, !tbaa !5
  %310 = call i32 @f2c_ctrmm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %311 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 11, ptr @infoc_, align 8, !tbaa !5
  %312 = call i32 @f2c_ctrmm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.12, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %313 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 11, ptr @infoc_, align 8, !tbaa !5
  %314 = call i32 @f2c_ctrmm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__2, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %315 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 11, ptr @infoc_, align 8, !tbaa !5
  %316 = call i32 @f2c_ctrmm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__2, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %317 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 11, ptr @infoc_, align 8, !tbaa !5
  %318 = call i32 @f2c_ctrmm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.12, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__2, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %319 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 11, ptr @infoc_, align 8, !tbaa !5
  %320 = call i32 @f2c_ctrmm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %321 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 11, ptr @infoc_, align 8, !tbaa !5
  %322 = call i32 @f2c_ctrmm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %323 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 11, ptr @infoc_, align 8, !tbaa !5
  %324 = call i32 @f2c_ctrmm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.12, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  br label %589

325:                                              ; preds = %4
  %326 = call i32 @f2c_ctrsm(ptr noundef nonnull @.str.10, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %327 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 2, ptr @infoc_, align 8, !tbaa !5
  %328 = call i32 @f2c_ctrsm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.10, ptr noundef nonnull @.str, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %329 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 3, ptr @infoc_, align 8, !tbaa !5
  %330 = call i32 @f2c_ctrsm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.10, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %331 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 4, ptr @infoc_, align 8, !tbaa !5
  %332 = call i32 @f2c_ctrsm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str, ptr noundef nonnull @.str.10, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %333 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 5, ptr @infoc_, align 8, !tbaa !5
  %334 = call i32 @f2c_ctrsm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str, ptr noundef nonnull @.str, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %335 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 5, ptr @infoc_, align 8, !tbaa !5
  %336 = call i32 @f2c_ctrsm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %337 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 5, ptr @infoc_, align 8, !tbaa !5
  %338 = call i32 @f2c_ctrsm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.12, ptr noundef nonnull @.str, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %339 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 5, ptr @infoc_, align 8, !tbaa !5
  %340 = call i32 @f2c_ctrsm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str, ptr noundef nonnull @.str, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %341 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 5, ptr @infoc_, align 8, !tbaa !5
  %342 = call i32 @f2c_ctrsm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %343 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 5, ptr @infoc_, align 8, !tbaa !5
  %344 = call i32 @f2c_ctrsm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.12, ptr noundef nonnull @.str, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %345 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 5, ptr @infoc_, align 8, !tbaa !5
  %346 = call i32 @f2c_ctrsm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str, ptr noundef nonnull @.str, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %347 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 5, ptr @infoc_, align 8, !tbaa !5
  %348 = call i32 @f2c_ctrsm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %349 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 5, ptr @infoc_, align 8, !tbaa !5
  %350 = call i32 @f2c_ctrsm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.12, ptr noundef nonnull @.str, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %351 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 5, ptr @infoc_, align 8, !tbaa !5
  %352 = call i32 @f2c_ctrsm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str, ptr noundef nonnull @.str, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %353 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 5, ptr @infoc_, align 8, !tbaa !5
  %354 = call i32 @f2c_ctrsm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %355 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 5, ptr @infoc_, align 8, !tbaa !5
  %356 = call i32 @f2c_ctrsm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.12, ptr noundef nonnull @.str, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %357 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 6, ptr @infoc_, align 8, !tbaa !5
  %358 = call i32 @f2c_ctrsm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %359 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 6, ptr @infoc_, align 8, !tbaa !5
  %360 = call i32 @f2c_ctrsm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %361 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 6, ptr @infoc_, align 8, !tbaa !5
  %362 = call i32 @f2c_ctrsm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.12, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %363 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 6, ptr @infoc_, align 8, !tbaa !5
  %364 = call i32 @f2c_ctrsm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %365 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 6, ptr @infoc_, align 8, !tbaa !5
  %366 = call i32 @f2c_ctrsm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %367 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 6, ptr @infoc_, align 8, !tbaa !5
  %368 = call i32 @f2c_ctrsm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.12, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %369 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 6, ptr @infoc_, align 8, !tbaa !5
  %370 = call i32 @f2c_ctrsm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %371 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 6, ptr @infoc_, align 8, !tbaa !5
  %372 = call i32 @f2c_ctrsm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %373 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 6, ptr @infoc_, align 8, !tbaa !5
  %374 = call i32 @f2c_ctrsm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.12, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %375 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 6, ptr @infoc_, align 8, !tbaa !5
  %376 = call i32 @f2c_ctrsm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %377 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 6, ptr @infoc_, align 8, !tbaa !5
  %378 = call i32 @f2c_ctrsm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %379 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 6, ptr @infoc_, align 8, !tbaa !5
  %380 = call i32 @f2c_ctrsm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.12, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %381 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 9, ptr @infoc_, align 8, !tbaa !5
  %382 = call i32 @f2c_ctrsm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__2) #3
  %383 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 9, ptr @infoc_, align 8, !tbaa !5
  %384 = call i32 @f2c_ctrsm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__2) #3
  %385 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 9, ptr @infoc_, align 8, !tbaa !5
  %386 = call i32 @f2c_ctrsm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.12, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__2) #3
  %387 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 9, ptr @infoc_, align 8, !tbaa !5
  %388 = call i32 @f2c_ctrsm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c__2, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %389 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 9, ptr @infoc_, align 8, !tbaa !5
  %390 = call i32 @f2c_ctrsm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c__2, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %391 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 9, ptr @infoc_, align 8, !tbaa !5
  %392 = call i32 @f2c_ctrsm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.12, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c__2, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %393 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 9, ptr @infoc_, align 8, !tbaa !5
  %394 = call i32 @f2c_ctrsm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__2) #3
  %395 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 9, ptr @infoc_, align 8, !tbaa !5
  %396 = call i32 @f2c_ctrsm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__2) #3
  %397 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 9, ptr @infoc_, align 8, !tbaa !5
  %398 = call i32 @f2c_ctrsm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.12, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__2) #3
  %399 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 9, ptr @infoc_, align 8, !tbaa !5
  %400 = call i32 @f2c_ctrsm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c__2, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %401 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 9, ptr @infoc_, align 8, !tbaa !5
  %402 = call i32 @f2c_ctrsm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c__2, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %403 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 9, ptr @infoc_, align 8, !tbaa !5
  %404 = call i32 @f2c_ctrsm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.12, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c__2, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %405 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 11, ptr @infoc_, align 8, !tbaa !5
  %406 = call i32 @f2c_ctrsm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__2, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %407 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 11, ptr @infoc_, align 8, !tbaa !5
  %408 = call i32 @f2c_ctrsm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__2, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %409 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 11, ptr @infoc_, align 8, !tbaa !5
  %410 = call i32 @f2c_ctrsm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.12, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__2, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %411 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 11, ptr @infoc_, align 8, !tbaa !5
  %412 = call i32 @f2c_ctrsm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %413 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 11, ptr @infoc_, align 8, !tbaa !5
  %414 = call i32 @f2c_ctrsm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %415 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 11, ptr @infoc_, align 8, !tbaa !5
  %416 = call i32 @f2c_ctrsm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.12, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %417 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 11, ptr @infoc_, align 8, !tbaa !5
  %418 = call i32 @f2c_ctrsm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__2, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %419 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 11, ptr @infoc_, align 8, !tbaa !5
  %420 = call i32 @f2c_ctrsm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__2, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %421 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 11, ptr @infoc_, align 8, !tbaa !5
  %422 = call i32 @f2c_ctrsm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.12, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__2, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %423 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 11, ptr @infoc_, align 8, !tbaa !5
  %424 = call i32 @f2c_ctrsm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %425 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 11, ptr @infoc_, align 8, !tbaa !5
  %426 = call i32 @f2c_ctrsm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  %427 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 11, ptr @infoc_, align 8, !tbaa !5
  %428 = call i32 @f2c_ctrsm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.12, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1) #3
  br label %589

429:                                              ; preds = %4
  %430 = call i32 @f2c_cherk(ptr noundef nonnull @.str.10, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull %11, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %10, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %431 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 2, ptr @infoc_, align 8, !tbaa !5
  %432 = call i32 @f2c_cherk(ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.12, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull %11, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %10, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %433 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 3, ptr @infoc_, align 8, !tbaa !5
  %434 = call i32 @f2c_cherk(ptr noundef nonnull @.str.13, ptr noundef nonnull @.str, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %11, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %10, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %435 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 3, ptr @infoc_, align 8, !tbaa !5
  %436 = call i32 @f2c_cherk(ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.11, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %11, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %10, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %437 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 3, ptr @infoc_, align 8, !tbaa !5
  %438 = call i32 @f2c_cherk(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %11, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %10, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %439 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 3, ptr @infoc_, align 8, !tbaa !5
  %440 = call i32 @f2c_cherk(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.11, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %11, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %10, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %441 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 4, ptr @infoc_, align 8, !tbaa !5
  %442 = call i32 @f2c_cherk(ptr noundef nonnull @.str.13, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %11, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %10, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %443 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 4, ptr @infoc_, align 8, !tbaa !5
  %444 = call i32 @f2c_cherk(ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.11, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %11, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %10, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %445 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 4, ptr @infoc_, align 8, !tbaa !5
  %446 = call i32 @f2c_cherk(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %11, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %10, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %447 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 4, ptr @infoc_, align 8, !tbaa !5
  %448 = call i32 @f2c_cherk(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.11, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %11, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %10, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %449 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 7, ptr @infoc_, align 8, !tbaa !5
  %450 = call i32 @f2c_cherk(ptr noundef nonnull @.str.13, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %11, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %10, ptr noundef nonnull %7, ptr noundef nonnull @c__2) #3
  %451 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 7, ptr @infoc_, align 8, !tbaa !5
  %452 = call i32 @f2c_cherk(ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.11, ptr noundef nonnull @c__0, ptr noundef nonnull @c__2, ptr noundef nonnull %11, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %10, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %453 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 7, ptr @infoc_, align 8, !tbaa !5
  %454 = call i32 @f2c_cherk(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %11, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %10, ptr noundef nonnull %7, ptr noundef nonnull @c__2) #3
  %455 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 7, ptr @infoc_, align 8, !tbaa !5
  %456 = call i32 @f2c_cherk(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.11, ptr noundef nonnull @c__0, ptr noundef nonnull @c__2, ptr noundef nonnull %11, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %10, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %457 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 10, ptr @infoc_, align 8, !tbaa !5
  %458 = call i32 @f2c_cherk(ptr noundef nonnull @.str.13, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %11, ptr noundef nonnull %5, ptr noundef nonnull @c__2, ptr noundef nonnull %10, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %459 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 10, ptr @infoc_, align 8, !tbaa !5
  %460 = call i32 @f2c_cherk(ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.11, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %11, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %10, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %461 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 10, ptr @infoc_, align 8, !tbaa !5
  %462 = call i32 @f2c_cherk(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %11, ptr noundef nonnull %5, ptr noundef nonnull @c__2, ptr noundef nonnull %10, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %463 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 10, ptr @infoc_, align 8, !tbaa !5
  %464 = call i32 @f2c_cherk(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.11, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %11, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %10, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  br label %589

465:                                              ; preds = %4
  %466 = call i32 @f2c_csyrk(ptr noundef nonnull @.str.10, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %467 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 2, ptr @infoc_, align 8, !tbaa !5
  %468 = call i32 @f2c_csyrk(ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.11, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %469 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 3, ptr @infoc_, align 8, !tbaa !5
  %470 = call i32 @f2c_csyrk(ptr noundef nonnull @.str.13, ptr noundef nonnull @.str, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %471 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 3, ptr @infoc_, align 8, !tbaa !5
  %472 = call i32 @f2c_csyrk(ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.12, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %473 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 3, ptr @infoc_, align 8, !tbaa !5
  %474 = call i32 @f2c_csyrk(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %475 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 3, ptr @infoc_, align 8, !tbaa !5
  %476 = call i32 @f2c_csyrk(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.12, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %477 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 4, ptr @infoc_, align 8, !tbaa !5
  %478 = call i32 @f2c_csyrk(ptr noundef nonnull @.str.13, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %479 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 4, ptr @infoc_, align 8, !tbaa !5
  %480 = call i32 @f2c_csyrk(ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.12, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %481 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 4, ptr @infoc_, align 8, !tbaa !5
  %482 = call i32 @f2c_csyrk(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %483 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 4, ptr @infoc_, align 8, !tbaa !5
  %484 = call i32 @f2c_csyrk(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.12, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %485 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 7, ptr @infoc_, align 8, !tbaa !5
  %486 = call i32 @f2c_csyrk(ptr noundef nonnull @.str.13, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__2) #3
  %487 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 7, ptr @infoc_, align 8, !tbaa !5
  %488 = call i32 @f2c_csyrk(ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.12, ptr noundef nonnull @c__0, ptr noundef nonnull @c__2, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %489 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 7, ptr @infoc_, align 8, !tbaa !5
  %490 = call i32 @f2c_csyrk(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__2) #3
  %491 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 7, ptr @infoc_, align 8, !tbaa !5
  %492 = call i32 @f2c_csyrk(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.12, ptr noundef nonnull @c__0, ptr noundef nonnull @c__2, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %493 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 10, ptr @infoc_, align 8, !tbaa !5
  %494 = call i32 @f2c_csyrk(ptr noundef nonnull @.str.13, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__2, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %495 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 10, ptr @infoc_, align 8, !tbaa !5
  %496 = call i32 @f2c_csyrk(ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.12, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %497 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 10, ptr @infoc_, align 8, !tbaa !5
  %498 = call i32 @f2c_csyrk(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__2, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %499 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 10, ptr @infoc_, align 8, !tbaa !5
  %500 = call i32 @f2c_csyrk(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.12, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  br label %589

501:                                              ; preds = %4
  %502 = call i32 @f2c_cher2k(ptr noundef nonnull @.str.10, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %10, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %503 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 2, ptr @infoc_, align 8, !tbaa !5
  %504 = call i32 @f2c_cher2k(ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.12, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %10, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %505 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 3, ptr @infoc_, align 8, !tbaa !5
  %506 = call i32 @f2c_cher2k(ptr noundef nonnull @.str.13, ptr noundef nonnull @.str, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %10, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %507 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 3, ptr @infoc_, align 8, !tbaa !5
  %508 = call i32 @f2c_cher2k(ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.11, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %10, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %509 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 3, ptr @infoc_, align 8, !tbaa !5
  %510 = call i32 @f2c_cher2k(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %10, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %511 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 3, ptr @infoc_, align 8, !tbaa !5
  %512 = call i32 @f2c_cher2k(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.11, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %10, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %513 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 4, ptr @infoc_, align 8, !tbaa !5
  %514 = call i32 @f2c_cher2k(ptr noundef nonnull @.str.13, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %10, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %515 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 4, ptr @infoc_, align 8, !tbaa !5
  %516 = call i32 @f2c_cher2k(ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.11, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %10, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %517 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 4, ptr @infoc_, align 8, !tbaa !5
  %518 = call i32 @f2c_cher2k(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %10, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %519 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 4, ptr @infoc_, align 8, !tbaa !5
  %520 = call i32 @f2c_cher2k(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.11, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %10, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %521 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 7, ptr @infoc_, align 8, !tbaa !5
  %522 = call i32 @f2c_cher2k(ptr noundef nonnull @.str.13, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %10, ptr noundef nonnull %7, ptr noundef nonnull @c__2) #3
  %523 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 7, ptr @infoc_, align 8, !tbaa !5
  %524 = call i32 @f2c_cher2k(ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.11, ptr noundef nonnull @c__0, ptr noundef nonnull @c__2, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %10, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %525 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 7, ptr @infoc_, align 8, !tbaa !5
  %526 = call i32 @f2c_cher2k(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %10, ptr noundef nonnull %7, ptr noundef nonnull @c__2) #3
  %527 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 7, ptr @infoc_, align 8, !tbaa !5
  %528 = call i32 @f2c_cher2k(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.11, ptr noundef nonnull @c__0, ptr noundef nonnull @c__2, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %10, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %529 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 9, ptr @infoc_, align 8, !tbaa !5
  %530 = call i32 @f2c_cher2k(ptr noundef nonnull @.str.13, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__2, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %10, ptr noundef nonnull %7, ptr noundef nonnull @c__2) #3
  %531 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 9, ptr @infoc_, align 8, !tbaa !5
  %532 = call i32 @f2c_cher2k(ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.11, ptr noundef nonnull @c__0, ptr noundef nonnull @c__2, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__2, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %10, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %533 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 9, ptr @infoc_, align 8, !tbaa !5
  %534 = call i32 @f2c_cher2k(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__2, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %10, ptr noundef nonnull %7, ptr noundef nonnull @c__2) #3
  %535 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 9, ptr @infoc_, align 8, !tbaa !5
  %536 = call i32 @f2c_cher2k(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.11, ptr noundef nonnull @c__0, ptr noundef nonnull @c__2, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__2, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %10, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %537 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 12, ptr @infoc_, align 8, !tbaa !5
  %538 = call i32 @f2c_cher2k(ptr noundef nonnull @.str.13, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__2, ptr noundef nonnull %6, ptr noundef nonnull @c__2, ptr noundef nonnull %10, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %539 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 12, ptr @infoc_, align 8, !tbaa !5
  %540 = call i32 @f2c_cher2k(ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.11, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %10, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %541 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 12, ptr @infoc_, align 8, !tbaa !5
  %542 = call i32 @f2c_cher2k(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__2, ptr noundef nonnull %6, ptr noundef nonnull @c__2, ptr noundef nonnull %10, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %543 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 12, ptr @infoc_, align 8, !tbaa !5
  %544 = call i32 @f2c_cher2k(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.11, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %10, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  br label %589

545:                                              ; preds = %4
  %546 = call i32 @f2c_csyr2k(ptr noundef nonnull @.str.10, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %547 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 2, ptr @infoc_, align 8, !tbaa !5
  %548 = call i32 @f2c_csyr2k(ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.11, ptr noundef nonnull @c__0, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %549 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 3, ptr @infoc_, align 8, !tbaa !5
  %550 = call i32 @f2c_csyr2k(ptr noundef nonnull @.str.13, ptr noundef nonnull @.str, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %551 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 3, ptr @infoc_, align 8, !tbaa !5
  %552 = call i32 @f2c_csyr2k(ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.12, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %553 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 3, ptr @infoc_, align 8, !tbaa !5
  %554 = call i32 @f2c_csyr2k(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %555 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 3, ptr @infoc_, align 8, !tbaa !5
  %556 = call i32 @f2c_csyr2k(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.12, ptr noundef nonnull @c_n1, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %557 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 4, ptr @infoc_, align 8, !tbaa !5
  %558 = call i32 @f2c_csyr2k(ptr noundef nonnull @.str.13, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %559 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 4, ptr @infoc_, align 8, !tbaa !5
  %560 = call i32 @f2c_csyr2k(ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.12, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %561 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 4, ptr @infoc_, align 8, !tbaa !5
  %562 = call i32 @f2c_csyr2k(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %563 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 4, ptr @infoc_, align 8, !tbaa !5
  %564 = call i32 @f2c_csyr2k(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.12, ptr noundef nonnull @c__0, ptr noundef nonnull @c_n1, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %565 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 7, ptr @infoc_, align 8, !tbaa !5
  %566 = call i32 @f2c_csyr2k(ptr noundef nonnull @.str.13, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__2) #3
  %567 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 7, ptr @infoc_, align 8, !tbaa !5
  %568 = call i32 @f2c_csyr2k(ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.12, ptr noundef nonnull @c__0, ptr noundef nonnull @c__2, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %569 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 7, ptr @infoc_, align 8, !tbaa !5
  %570 = call i32 @f2c_csyr2k(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__2) #3
  %571 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 7, ptr @infoc_, align 8, !tbaa !5
  %572 = call i32 @f2c_csyr2k(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.12, ptr noundef nonnull @c__0, ptr noundef nonnull @c__2, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %573 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 9, ptr @infoc_, align 8, !tbaa !5
  %574 = call i32 @f2c_csyr2k(ptr noundef nonnull @.str.13, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__2, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__2) #3
  %575 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 9, ptr @infoc_, align 8, !tbaa !5
  %576 = call i32 @f2c_csyr2k(ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.12, ptr noundef nonnull @c__0, ptr noundef nonnull @c__2, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__2, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %577 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 9, ptr @infoc_, align 8, !tbaa !5
  %578 = call i32 @f2c_csyr2k(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__2, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__2) #3
  %579 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 9, ptr @infoc_, align 8, !tbaa !5
  %580 = call i32 @f2c_csyr2k(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.12, ptr noundef nonnull @c__0, ptr noundef nonnull @c__2, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__2, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %581 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 12, ptr @infoc_, align 8, !tbaa !5
  %582 = call i32 @f2c_csyr2k(ptr noundef nonnull @.str.13, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__2, ptr noundef nonnull %6, ptr noundef nonnull @c__2, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %583 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 12, ptr @infoc_, align 8, !tbaa !5
  %584 = call i32 @f2c_csyr2k(ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.12, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %585 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 12, ptr @infoc_, align 8, !tbaa !5
  %586 = call i32 @f2c_csyr2k(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__2, ptr noundef nonnull %6, ptr noundef nonnull @c__2, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  %587 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  store i64 12, ptr @infoc_, align 8, !tbaa !5
  %588 = call i32 @f2c_csyr2k(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.12, ptr noundef nonnull @c__2, ptr noundef nonnull @c__0, ptr noundef nonnull %9, ptr noundef nonnull %5, ptr noundef nonnull @c__1, ptr noundef nonnull %6, ptr noundef nonnull @c__1, ptr noundef nonnull %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  br label %589

589:                                              ; preds = %545, %501, %465, %429, %325, %221, %177, %133, %13
  %590 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  %591 = load i64, ptr getelementptr inbounds (i8, ptr @infoc_, i64 16), align 8, !tbaa !5
  %.not = icmp eq i64 %591, 0
  %. = select i1 %.not, ptr getelementptr inbounds (i8, ptr @cchke_.io___361, i64 8), ptr getelementptr inbounds (i8, ptr @cchke_.io___360, i64 8)
  %cchke_.io___361.cchke_.io___360 = select i1 %.not, ptr @cchke_.io___361, ptr @cchke_.io___360
  %592 = load i64, ptr %2, align 8, !tbaa !10
  store i64 %592, ptr %., align 8, !tbaa !12
  %593 = call i64 @s_wsfe(ptr noundef nonnull %cchke_.io___361.cchke_.io___360) #3
  %594 = call i64 @do_fio(ptr noundef nonnull @c__1, ptr noundef %1, i64 noundef 6) #3
  %595 = call i64 @e_wsfe() #3
  call void @llvm.lifetime.end.p0(i64 4, ptr nonnull %11) #3
  call void @llvm.lifetime.end.p0(i64 4, ptr nonnull %10) #3
  call void @llvm.lifetime.end.p0(i64 8, ptr nonnull %9) #3
  call void @llvm.lifetime.end.p0(i64 8, ptr nonnull %8) #3
  call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %7) #3
  call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %6) #3
  call void @llvm.lifetime.end.p0(i64 16, ptr nonnull %5) #3
  ret i32 0
}

; Function Attrs: mustprogress nocallback nofree nosync nounwind willreturn memory(argmem: readwrite)
declare void @llvm.lifetime.end.p0(i64 immarg, ptr nocapture) #0

declare i32 @f2c_cgemm(ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef) local_unnamed_addr #1

declare i32 @f2c_chemm(ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef) local_unnamed_addr #1

declare i32 @f2c_csymm(ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef) local_unnamed_addr #1

declare i32 @f2c_ctrmm(ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef) local_unnamed_addr #1

declare i32 @f2c_ctrsm(ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef) local_unnamed_addr #1

declare i32 @f2c_cherk(ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef) local_unnamed_addr #1

declare i32 @f2c_csyrk(ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef) local_unnamed_addr #1

declare i32 @f2c_cher2k(ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef) local_unnamed_addr #1

declare i32 @f2c_csyr2k(ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef) local_unnamed_addr #1

; Function Attrs: nounwind uwtable
declare dso_local i32 @chkxer_(ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef) local_unnamed_addr #2

attributes #0 = { mustprogress nocallback nofree nosync nounwind willreturn memory(argmem: readwrite) }
attributes #1 = { "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cmov,+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #2 = { nounwind uwtable "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cmov,+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }
attributes #3 = { nounwind }

!llvm.module.flags = !{!0, !1, !2, !3}
!llvm.ident = !{!4}

!0 = !{i32 1, !"wchar_size", i32 4}
!1 = !{i32 8, !"PIC Level", i32 2}
!2 = !{i32 7, !"PIE Level", i32 2}
!3 = !{i32 7, !"uwtable", i32 2}
!4 = !{!"clang version 19.1.0 (git@github.com:llvm/llvm-project.git a4bf6cd7cfb1a1421ba92bca9d017b49936c55e4)"}
!5 = !{!6, !6, i64 0}
!6 = !{!"omnipotent char", !7, i64 0}
!7 = !{!"Simple C/C++ TBAA"}
!8 = !{!9, !9, i64 0}
!9 = !{!"float", !6, i64 0}
!10 = !{!11, !11, i64 0}
!11 = !{!"long", !6, i64 0}
!12 = !{!13, !11, i64 8}
!13 = !{!"", !11, i64 0, !11, i64 8, !11, i64 16, !14, i64 24, !11, i64 32}
!14 = !{!"any pointer", !6, i64 0}


; Effective O3 passes: EarlyCSEPass,GlobalOptPass,InferAlignmentPass,InferFunctionAttrsPass,InstCombinePass,PostOrderFunctionAttrsPass,SLPVectorizerPass,SROAPass,SimplifyCFGPass