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

; 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 }

@c__1 = external hidden global i64, align 8
@infoc_ = external dso_local global %union.anon, align 8
@.str.1 = external hidden unnamed_addr constant [2 x i8], align 1
@.str.11 = external hidden unnamed_addr constant [2 x i8], align 1
@dchke_.io___343 = external hidden global %struct.cilist, align 8
@dchke_.io___344 = external hidden global %struct.cilist, align 8
@.str.12 = external hidden unnamed_addr constant [2 x i8], align 1
@c__0 = external hidden global i64, align 8
@c_n1 = external hidden global i64, align 8
@c__2 = 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 @dchke_(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 double], align 16
  %10 = alloca [2 x double], align 16
  %11 = alloca [2 x double], align 16
  %12 = alloca double, align 8
  %13 = alloca double, align 8
  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
  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
  store double 1.000000e+00, ptr %13, align 8, !tbaa !12
  store double 2.000000e+00, ptr %12, align 8, !tbaa !12
  %14 = load ptr, ptr %5, align 8, !tbaa !5
  %15 = load i64, ptr %14, align 8, !tbaa !9
  switch i64 %15, label %22 [
    i64 1, label %16
    i64 2, label %17
    i64 3, label %18
    i64 4, label %19
    i64 5, label %20
    i64 6, label %21
  ]

16:                                               ; preds = %4
  br label %23

17:                                               ; preds = %4
  br label %220

18:                                               ; preds = %4
  br label %375

19:                                               ; preds = %4
  br label %592

20:                                               ; preds = %4
  br label %809

21:                                               ; preds = %4
  br label %918

22:                                               ; preds = %4
  br label %23

23:                                               ; preds = %22, %16
  store i64 1, ptr @infoc_, align 8, !tbaa !11
  %24 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %25 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %26 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %27 = call i32 @f2c_dgemm(ptr noundef @.str.12, ptr noundef @.str.1, ptr noundef @c__0, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %24, ptr noundef @c__1, ptr noundef %25, ptr noundef @c__1, ptr noundef %12, ptr noundef %26, ptr noundef @c__1)
  %28 = load ptr, ptr %6, align 8, !tbaa !5
  %29 = load ptr, ptr %7, align 8, !tbaa !5
  %30 = call i32 @chkxer_(ptr noundef %28, ptr noundef @infoc_, ptr noundef %29, ptr noundef 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
  %31 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %32 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %33 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %34 = call i32 @f2c_dgemm(ptr noundef @.str.12, ptr noundef @.str.11, ptr noundef @c__0, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %31, ptr noundef @c__1, ptr noundef %32, ptr noundef @c__1, ptr noundef %12, ptr noundef %33, ptr noundef @c__1)
  %35 = load ptr, ptr %6, align 8, !tbaa !5
  %36 = load ptr, ptr %7, align 8, !tbaa !5
  %37 = call i32 @chkxer_(ptr noundef %35, ptr noundef @infoc_, ptr noundef %36, ptr noundef 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
  %38 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %39 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %40 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %41 = call i32 @f2c_dgemm(ptr noundef @.str.1, ptr noundef @.str.12, ptr noundef @c__0, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %38, ptr noundef @c__1, ptr noundef %39, ptr noundef @c__1, ptr noundef %12, ptr noundef %40, ptr noundef @c__1)
  %42 = load ptr, ptr %6, align 8, !tbaa !5
  %43 = load ptr, ptr %7, align 8, !tbaa !5
  %44 = call i32 @chkxer_(ptr noundef %42, ptr noundef @infoc_, ptr noundef %43, ptr noundef 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
  %45 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %46 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %47 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %48 = call i32 @f2c_dgemm(ptr noundef @.str.11, ptr noundef @.str.12, ptr noundef @c__0, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %45, ptr noundef @c__1, ptr noundef %46, ptr noundef @c__1, ptr noundef %12, ptr noundef %47, ptr noundef @c__1)
  %49 = load ptr, ptr %6, align 8, !tbaa !5
  %50 = load ptr, ptr %7, align 8, !tbaa !5
  %51 = call i32 @chkxer_(ptr noundef %49, ptr noundef @infoc_, ptr noundef %50, ptr noundef 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
  %52 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %53 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %54 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %55 = call i32 @f2c_dgemm(ptr noundef @.str.1, ptr noundef @.str.1, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %52, ptr noundef @c__1, ptr noundef %53, ptr noundef @c__1, ptr noundef %12, ptr noundef %54, ptr noundef @c__1)
  %56 = load ptr, ptr %6, align 8, !tbaa !5
  %57 = load ptr, ptr %7, align 8, !tbaa !5
  %58 = call i32 @chkxer_(ptr noundef %56, ptr noundef @infoc_, ptr noundef %57, ptr noundef 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
  %59 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %60 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %61 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %62 = call i32 @f2c_dgemm(ptr noundef @.str.1, ptr noundef @.str.11, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %59, ptr noundef @c__1, ptr noundef %60, ptr noundef @c__1, ptr noundef %12, ptr noundef %61, ptr noundef @c__1)
  %63 = load ptr, ptr %6, align 8, !tbaa !5
  %64 = load ptr, ptr %7, align 8, !tbaa !5
  %65 = call i32 @chkxer_(ptr noundef %63, ptr noundef @infoc_, ptr noundef %64, ptr noundef 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
  %66 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %67 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %68 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %69 = call i32 @f2c_dgemm(ptr noundef @.str.11, ptr noundef @.str.1, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %66, ptr noundef @c__1, ptr noundef %67, ptr noundef @c__1, ptr noundef %12, ptr noundef %68, ptr noundef @c__1)
  %70 = load ptr, ptr %6, align 8, !tbaa !5
  %71 = load ptr, ptr %7, align 8, !tbaa !5
  %72 = call i32 @chkxer_(ptr noundef %70, ptr noundef @infoc_, ptr noundef %71, ptr noundef 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
  %73 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %74 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %75 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %76 = call i32 @f2c_dgemm(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 %73, ptr noundef @c__1, ptr noundef %74, ptr noundef @c__1, ptr noundef %12, ptr noundef %75, ptr noundef @c__1)
  %77 = load ptr, ptr %6, align 8, !tbaa !5
  %78 = load ptr, ptr %7, align 8, !tbaa !5
  %79 = call i32 @chkxer_(ptr noundef %77, ptr noundef @infoc_, ptr noundef %78, ptr noundef 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
  %80 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %81 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %82 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %83 = call i32 @f2c_dgemm(ptr noundef @.str.1, ptr noundef @.str.1, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %80, ptr noundef @c__1, ptr noundef %81, ptr noundef @c__1, ptr noundef %12, ptr noundef %82, ptr noundef @c__1)
  %84 = load ptr, ptr %6, align 8, !tbaa !5
  %85 = load ptr, ptr %7, align 8, !tbaa !5
  %86 = call i32 @chkxer_(ptr noundef %84, ptr noundef @infoc_, ptr noundef %85, ptr noundef 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
  %87 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %88 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %89 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %90 = call i32 @f2c_dgemm(ptr noundef @.str.1, ptr noundef @.str.11, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %87, ptr noundef @c__1, ptr noundef %88, ptr noundef @c__1, ptr noundef %12, ptr noundef %89, ptr noundef @c__1)
  %91 = load ptr, ptr %6, align 8, !tbaa !5
  %92 = load ptr, ptr %7, align 8, !tbaa !5
  %93 = call i32 @chkxer_(ptr noundef %91, ptr noundef @infoc_, ptr noundef %92, ptr noundef 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
  %94 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %95 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %96 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %97 = call i32 @f2c_dgemm(ptr noundef @.str.11, ptr noundef @.str.1, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %94, ptr noundef @c__1, ptr noundef %95, ptr noundef @c__1, ptr noundef %12, ptr noundef %96, ptr noundef @c__1)
  %98 = load ptr, ptr %6, align 8, !tbaa !5
  %99 = load ptr, ptr %7, align 8, !tbaa !5
  %100 = call i32 @chkxer_(ptr noundef %98, ptr noundef @infoc_, ptr noundef %99, ptr noundef 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
  %101 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %102 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %103 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %104 = call i32 @f2c_dgemm(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 %101, ptr noundef @c__1, ptr noundef %102, ptr noundef @c__1, ptr noundef %12, ptr noundef %103, ptr noundef @c__1)
  %105 = load ptr, ptr %6, align 8, !tbaa !5
  %106 = load ptr, ptr %7, align 8, !tbaa !5
  %107 = call i32 @chkxer_(ptr noundef %105, ptr noundef @infoc_, ptr noundef %106, ptr noundef 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
  %108 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %109 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %110 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %111 = call i32 @f2c_dgemm(ptr noundef @.str.1, ptr noundef @.str.1, ptr noundef @c__0, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %108, ptr noundef @c__1, ptr noundef %109, ptr noundef @c__1, ptr noundef %12, ptr noundef %110, ptr noundef @c__1)
  %112 = load ptr, ptr %6, align 8, !tbaa !5
  %113 = load ptr, ptr %7, align 8, !tbaa !5
  %114 = call i32 @chkxer_(ptr noundef %112, ptr noundef @infoc_, ptr noundef %113, ptr noundef 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
  %115 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %116 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %117 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %118 = call i32 @f2c_dgemm(ptr noundef @.str.1, ptr noundef @.str.11, ptr noundef @c__0, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %115, ptr noundef @c__1, ptr noundef %116, ptr noundef @c__1, ptr noundef %12, ptr noundef %117, ptr noundef @c__1)
  %119 = load ptr, ptr %6, align 8, !tbaa !5
  %120 = load ptr, ptr %7, align 8, !tbaa !5
  %121 = call i32 @chkxer_(ptr noundef %119, ptr noundef @infoc_, ptr noundef %120, ptr noundef 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
  %122 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %123 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %124 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %125 = call i32 @f2c_dgemm(ptr noundef @.str.11, ptr noundef @.str.1, ptr noundef @c__0, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %122, ptr noundef @c__1, ptr noundef %123, ptr noundef @c__1, ptr noundef %12, ptr noundef %124, ptr noundef @c__1)
  %126 = load ptr, ptr %6, align 8, !tbaa !5
  %127 = load ptr, ptr %7, align 8, !tbaa !5
  %128 = call i32 @chkxer_(ptr noundef %126, ptr noundef @infoc_, ptr noundef %127, ptr noundef 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
  %129 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %130 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %131 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %132 = call i32 @f2c_dgemm(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 %129, ptr noundef @c__1, ptr noundef %130, ptr noundef @c__1, ptr noundef %12, ptr noundef %131, ptr noundef @c__1)
  %133 = load ptr, ptr %6, align 8, !tbaa !5
  %134 = load ptr, ptr %7, align 8, !tbaa !5
  %135 = call i32 @chkxer_(ptr noundef %133, ptr noundef @infoc_, ptr noundef %134, ptr noundef 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
  %136 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %137 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %138 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %139 = call i32 @f2c_dgemm(ptr noundef @.str.1, ptr noundef @.str.1, ptr noundef @c__2, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %136, ptr noundef @c__1, ptr noundef %137, ptr noundef @c__1, ptr noundef %12, ptr noundef %138, ptr noundef @c__2)
  %140 = load ptr, ptr %6, align 8, !tbaa !5
  %141 = load ptr, ptr %7, align 8, !tbaa !5
  %142 = call i32 @chkxer_(ptr noundef %140, ptr noundef @infoc_, ptr noundef %141, ptr noundef 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
  %143 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %144 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %145 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %146 = call i32 @f2c_dgemm(ptr noundef @.str.1, ptr noundef @.str.11, ptr noundef @c__2, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %143, ptr noundef @c__1, ptr noundef %144, ptr noundef @c__1, ptr noundef %12, ptr noundef %145, ptr noundef @c__2)
  %147 = load ptr, ptr %6, align 8, !tbaa !5
  %148 = load ptr, ptr %7, align 8, !tbaa !5
  %149 = call i32 @chkxer_(ptr noundef %147, ptr noundef @infoc_, ptr noundef %148, ptr noundef 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
  %150 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %151 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %152 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %153 = call i32 @f2c_dgemm(ptr noundef @.str.11, ptr noundef @.str.1, ptr noundef @c__0, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %13, ptr noundef %150, ptr noundef @c__1, ptr noundef %151, ptr noundef @c__2, ptr noundef %12, ptr noundef %152, ptr noundef @c__1)
  %154 = load ptr, ptr %6, align 8, !tbaa !5
  %155 = load ptr, ptr %7, align 8, !tbaa !5
  %156 = call i32 @chkxer_(ptr noundef %154, ptr noundef @infoc_, ptr noundef %155, ptr noundef 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
  %157 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %158 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %159 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %160 = call i32 @f2c_dgemm(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 %157, ptr noundef @c__1, ptr noundef %158, ptr noundef @c__1, ptr noundef %12, ptr noundef %159, ptr noundef @c__1)
  %161 = load ptr, ptr %6, align 8, !tbaa !5
  %162 = load ptr, ptr %7, align 8, !tbaa !5
  %163 = call i32 @chkxer_(ptr noundef %161, ptr noundef @infoc_, ptr noundef %162, ptr noundef 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
  %164 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %165 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %166 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %167 = call i32 @f2c_dgemm(ptr noundef @.str.1, ptr noundef @.str.1, ptr noundef @c__0, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %13, ptr noundef %164, ptr noundef @c__1, ptr noundef %165, ptr noundef @c__1, ptr noundef %12, ptr noundef %166, ptr noundef @c__1)
  %168 = load ptr, ptr %6, align 8, !tbaa !5
  %169 = load ptr, ptr %7, align 8, !tbaa !5
  %170 = call i32 @chkxer_(ptr noundef %168, ptr noundef @infoc_, ptr noundef %169, ptr noundef 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
  %171 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %172 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %173 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %174 = call i32 @f2c_dgemm(ptr noundef @.str.11, ptr noundef @.str.1, ptr noundef @c__0, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %13, ptr noundef %171, ptr noundef @c__2, ptr noundef %172, ptr noundef @c__1, ptr noundef %12, ptr noundef %173, ptr noundef @c__1)
  %175 = load ptr, ptr %6, align 8, !tbaa !5
  %176 = load ptr, ptr %7, align 8, !tbaa !5
  %177 = call i32 @chkxer_(ptr noundef %175, ptr noundef @infoc_, ptr noundef %176, ptr noundef 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
  %178 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %179 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %180 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %181 = call i32 @f2c_dgemm(ptr noundef @.str.1, ptr noundef @.str.11, ptr noundef @c__0, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %178, ptr noundef @c__1, ptr noundef %179, ptr noundef @c__1, ptr noundef %12, ptr noundef %180, ptr noundef @c__1)
  %182 = load ptr, ptr %6, align 8, !tbaa !5
  %183 = load ptr, ptr %7, align 8, !tbaa !5
  %184 = call i32 @chkxer_(ptr noundef %182, ptr noundef @infoc_, ptr noundef %183, ptr noundef 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
  %185 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %186 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %187 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %188 = call i32 @f2c_dgemm(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 %185, ptr noundef @c__1, ptr noundef %186, ptr noundef @c__1, ptr noundef %12, ptr noundef %187, ptr noundef @c__1)
  %189 = load ptr, ptr %6, align 8, !tbaa !5
  %190 = load ptr, ptr %7, align 8, !tbaa !5
  %191 = call i32 @chkxer_(ptr noundef %189, ptr noundef @infoc_, ptr noundef %190, ptr noundef 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
  %192 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %193 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %194 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %195 = call i32 @f2c_dgemm(ptr noundef @.str.1, ptr noundef @.str.1, ptr noundef @c__2, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %192, ptr noundef @c__2, ptr noundef %193, ptr noundef @c__1, ptr noundef %12, ptr noundef %194, ptr noundef @c__1)
  %196 = load ptr, ptr %6, align 8, !tbaa !5
  %197 = load ptr, ptr %7, align 8, !tbaa !5
  %198 = call i32 @chkxer_(ptr noundef %196, ptr noundef @infoc_, ptr noundef %197, ptr noundef 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
  %199 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %200 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %201 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %202 = call i32 @f2c_dgemm(ptr noundef @.str.1, ptr noundef @.str.11, ptr noundef @c__2, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %199, ptr noundef @c__2, ptr noundef %200, ptr noundef @c__1, ptr noundef %12, ptr noundef %201, ptr noundef @c__1)
  %203 = load ptr, ptr %6, align 8, !tbaa !5
  %204 = load ptr, ptr %7, align 8, !tbaa !5
  %205 = call i32 @chkxer_(ptr noundef %203, ptr noundef @infoc_, ptr noundef %204, ptr noundef 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
  %206 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %207 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %208 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %209 = call i32 @f2c_dgemm(ptr noundef @.str.11, ptr noundef @.str.1, ptr noundef @c__2, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %206, ptr noundef @c__1, ptr noundef %207, ptr noundef @c__1, ptr noundef %12, ptr noundef %208, ptr noundef @c__1)
  %210 = load ptr, ptr %6, align 8, !tbaa !5
  %211 = load ptr, ptr %7, align 8, !tbaa !5
  %212 = call i32 @chkxer_(ptr noundef %210, ptr noundef @infoc_, ptr noundef %211, ptr noundef 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
  %213 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %214 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %215 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %216 = call i32 @f2c_dgemm(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 %213, ptr noundef @c__1, ptr noundef %214, ptr noundef @c__1, ptr noundef %12, ptr noundef %215, ptr noundef @c__1)
  %217 = load ptr, ptr %6, align 8, !tbaa !5
  %218 = load ptr, ptr %7, align 8, !tbaa !5
  %219 = call i32 @chkxer_(ptr noundef %217, ptr noundef @infoc_, ptr noundef %218, 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 %1073

220:                                              ; preds = %17
  store i64 1, ptr @infoc_, align 8, !tbaa !11
  %221 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %222 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %223 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %224 = call i32 @f2c_dsymm(ptr noundef @.str.12, ptr noundef @.str.13, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %221, ptr noundef @c__1, ptr noundef %222, ptr noundef @c__1, ptr noundef %12, ptr noundef %223, ptr noundef @c__1)
  %225 = load ptr, ptr %6, align 8, !tbaa !5
  %226 = load ptr, ptr %7, align 8, !tbaa !5
  %227 = call i32 @chkxer_(ptr noundef %225, ptr noundef @infoc_, ptr noundef %226, ptr noundef 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
  %228 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %229 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %230 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %231 = call i32 @f2c_dsymm(ptr noundef @.str.14, ptr noundef @.str.12, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %228, ptr noundef @c__1, ptr noundef %229, ptr noundef @c__1, ptr noundef %12, ptr noundef %230, ptr noundef @c__1)
  %232 = load ptr, ptr %6, align 8, !tbaa !5
  %233 = load ptr, ptr %7, align 8, !tbaa !5
  %234 = call i32 @chkxer_(ptr noundef %232, ptr noundef @infoc_, ptr noundef %233, ptr noundef 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
  %235 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %236 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %237 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %238 = call i32 @f2c_dsymm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %235, ptr noundef @c__1, ptr noundef %236, ptr noundef @c__1, ptr noundef %12, ptr noundef %237, ptr noundef @c__1)
  %239 = load ptr, ptr %6, align 8, !tbaa !5
  %240 = load ptr, ptr %7, align 8, !tbaa !5
  %241 = call i32 @chkxer_(ptr noundef %239, ptr noundef @infoc_, ptr noundef %240, ptr noundef 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
  %242 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %243 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %244 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %245 = call i32 @f2c_dsymm(ptr noundef @.str.15, ptr noundef @.str.13, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %242, ptr noundef @c__1, ptr noundef %243, ptr noundef @c__1, ptr noundef %12, ptr noundef %244, ptr noundef @c__1)
  %246 = load ptr, ptr %6, align 8, !tbaa !5
  %247 = load ptr, ptr %7, align 8, !tbaa !5
  %248 = call i32 @chkxer_(ptr noundef %246, ptr noundef @infoc_, ptr noundef %247, ptr noundef 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
  %249 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %250 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %251 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %252 = call i32 @f2c_dsymm(ptr noundef @.str.14, ptr noundef @.str.14, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %249, ptr noundef @c__1, ptr noundef %250, ptr noundef @c__1, ptr noundef %12, ptr noundef %251, ptr noundef @c__1)
  %253 = load ptr, ptr %6, align 8, !tbaa !5
  %254 = load ptr, ptr %7, align 8, !tbaa !5
  %255 = call i32 @chkxer_(ptr noundef %253, ptr noundef @infoc_, ptr noundef %254, ptr noundef 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
  %256 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %257 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %258 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %259 = call i32 @f2c_dsymm(ptr noundef @.str.15, ptr noundef @.str.14, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %256, ptr noundef @c__1, ptr noundef %257, ptr noundef @c__1, ptr noundef %12, ptr noundef %258, ptr noundef @c__1)
  %260 = load ptr, ptr %6, align 8, !tbaa !5
  %261 = load ptr, ptr %7, align 8, !tbaa !5
  %262 = call i32 @chkxer_(ptr noundef %260, ptr noundef @infoc_, ptr noundef %261, ptr noundef 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
  %263 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %264 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %265 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %266 = call i32 @f2c_dsymm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %263, ptr noundef @c__1, ptr noundef %264, ptr noundef @c__1, ptr noundef %12, ptr noundef %265, ptr noundef @c__1)
  %267 = load ptr, ptr %6, align 8, !tbaa !5
  %268 = load ptr, ptr %7, align 8, !tbaa !5
  %269 = call i32 @chkxer_(ptr noundef %267, ptr noundef @infoc_, ptr noundef %268, ptr noundef 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
  %270 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %271 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %272 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %273 = call i32 @f2c_dsymm(ptr noundef @.str.15, ptr noundef @.str.13, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %270, ptr noundef @c__1, ptr noundef %271, ptr noundef @c__1, ptr noundef %12, ptr noundef %272, ptr noundef @c__1)
  %274 = load ptr, ptr %6, align 8, !tbaa !5
  %275 = load ptr, ptr %7, align 8, !tbaa !5
  %276 = call i32 @chkxer_(ptr noundef %274, ptr noundef @infoc_, ptr noundef %275, ptr noundef 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
  %277 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %278 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %279 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %280 = call i32 @f2c_dsymm(ptr noundef @.str.14, ptr noundef @.str.14, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %277, ptr noundef @c__1, ptr noundef %278, ptr noundef @c__1, ptr noundef %12, ptr noundef %279, ptr noundef @c__1)
  %281 = load ptr, ptr %6, align 8, !tbaa !5
  %282 = load ptr, ptr %7, align 8, !tbaa !5
  %283 = call i32 @chkxer_(ptr noundef %281, ptr noundef @infoc_, ptr noundef %282, ptr noundef 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
  %284 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %285 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %286 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %287 = call i32 @f2c_dsymm(ptr noundef @.str.15, ptr noundef @.str.14, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %284, ptr noundef @c__1, ptr noundef %285, ptr noundef @c__1, ptr noundef %12, ptr noundef %286, ptr noundef @c__1)
  %288 = load ptr, ptr %6, align 8, !tbaa !5
  %289 = load ptr, ptr %7, align 8, !tbaa !5
  %290 = call i32 @chkxer_(ptr noundef %288, ptr noundef @infoc_, ptr noundef %289, ptr noundef 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
  %291 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %292 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %293 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %294 = call i32 @f2c_dsymm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %291, ptr noundef @c__1, ptr noundef %292, ptr noundef @c__2, ptr noundef %12, ptr noundef %293, ptr noundef @c__2)
  %295 = load ptr, ptr %6, align 8, !tbaa !5
  %296 = load ptr, ptr %7, align 8, !tbaa !5
  %297 = call i32 @chkxer_(ptr noundef %295, ptr noundef @infoc_, ptr noundef %296, ptr noundef 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
  %298 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %299 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %300 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %301 = call i32 @f2c_dsymm(ptr noundef @.str.15, ptr noundef @.str.13, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %13, ptr noundef %298, ptr noundef @c__1, ptr noundef %299, ptr noundef @c__1, ptr noundef %12, ptr noundef %300, ptr noundef @c__1)
  %302 = load ptr, ptr %6, align 8, !tbaa !5
  %303 = load ptr, ptr %7, align 8, !tbaa !5
  %304 = call i32 @chkxer_(ptr noundef %302, ptr noundef @infoc_, ptr noundef %303, ptr noundef 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
  %305 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %306 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %307 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %308 = call i32 @f2c_dsymm(ptr noundef @.str.14, ptr noundef @.str.14, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %305, ptr noundef @c__1, ptr noundef %306, ptr noundef @c__2, ptr noundef %12, ptr noundef %307, ptr noundef @c__2)
  %309 = load ptr, ptr %6, align 8, !tbaa !5
  %310 = load ptr, ptr %7, align 8, !tbaa !5
  %311 = call i32 @chkxer_(ptr noundef %309, ptr noundef @infoc_, ptr noundef %310, ptr noundef 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
  %312 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %313 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %314 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %315 = call i32 @f2c_dsymm(ptr noundef @.str.15, ptr noundef @.str.14, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %13, ptr noundef %312, ptr noundef @c__1, ptr noundef %313, ptr noundef @c__1, ptr noundef %12, ptr noundef %314, ptr noundef @c__1)
  %316 = load ptr, ptr %6, align 8, !tbaa !5
  %317 = load ptr, ptr %7, align 8, !tbaa !5
  %318 = call i32 @chkxer_(ptr noundef %316, ptr noundef @infoc_, ptr noundef %317, ptr noundef 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
  %319 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %320 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %321 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %322 = call i32 @f2c_dsymm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %319, ptr noundef @c__2, ptr noundef %320, ptr noundef @c__1, ptr noundef %12, ptr noundef %321, ptr noundef @c__2)
  %323 = load ptr, ptr %6, align 8, !tbaa !5
  %324 = load ptr, ptr %7, align 8, !tbaa !5
  %325 = call i32 @chkxer_(ptr noundef %323, ptr noundef @infoc_, ptr noundef %324, ptr noundef 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
  %326 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %327 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %328 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %329 = call i32 @f2c_dsymm(ptr noundef @.str.15, ptr noundef @.str.13, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %326, ptr noundef @c__1, ptr noundef %327, ptr noundef @c__1, ptr noundef %12, ptr noundef %328, ptr noundef @c__2)
  %330 = load ptr, ptr %6, align 8, !tbaa !5
  %331 = load ptr, ptr %7, align 8, !tbaa !5
  %332 = call i32 @chkxer_(ptr noundef %330, ptr noundef @infoc_, ptr noundef %331, ptr noundef 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
  %333 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %334 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %335 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %336 = call i32 @f2c_dsymm(ptr noundef @.str.14, ptr noundef @.str.14, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %333, ptr noundef @c__2, ptr noundef %334, ptr noundef @c__1, ptr noundef %12, ptr noundef %335, ptr noundef @c__2)
  %337 = load ptr, ptr %6, align 8, !tbaa !5
  %338 = load ptr, ptr %7, align 8, !tbaa !5
  %339 = call i32 @chkxer_(ptr noundef %337, ptr noundef @infoc_, ptr noundef %338, ptr noundef 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
  %340 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %341 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %342 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %343 = call i32 @f2c_dsymm(ptr noundef @.str.15, ptr noundef @.str.14, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %340, ptr noundef @c__1, ptr noundef %341, ptr noundef @c__1, ptr noundef %12, ptr noundef %342, ptr noundef @c__2)
  %344 = load ptr, ptr %6, align 8, !tbaa !5
  %345 = load ptr, ptr %7, align 8, !tbaa !5
  %346 = call i32 @chkxer_(ptr noundef %344, ptr noundef @infoc_, ptr noundef %345, ptr noundef 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
  %347 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %348 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %349 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %350 = call i32 @f2c_dsymm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %347, ptr noundef @c__2, ptr noundef %348, ptr noundef @c__2, ptr noundef %12, ptr noundef %349, ptr noundef @c__1)
  %351 = load ptr, ptr %6, align 8, !tbaa !5
  %352 = load ptr, ptr %7, align 8, !tbaa !5
  %353 = call i32 @chkxer_(ptr noundef %351, ptr noundef @infoc_, ptr noundef %352, ptr noundef 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
  %354 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %355 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %356 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %357 = call i32 @f2c_dsymm(ptr noundef @.str.15, ptr noundef @.str.13, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %354, ptr noundef @c__1, ptr noundef %355, ptr noundef @c__2, ptr noundef %12, ptr noundef %356, ptr noundef @c__1)
  %358 = load ptr, ptr %6, align 8, !tbaa !5
  %359 = load ptr, ptr %7, align 8, !tbaa !5
  %360 = call i32 @chkxer_(ptr noundef %358, ptr noundef @infoc_, ptr noundef %359, ptr noundef 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
  %361 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %362 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %363 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %364 = call i32 @f2c_dsymm(ptr noundef @.str.14, ptr noundef @.str.14, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %361, ptr noundef @c__2, ptr noundef %362, ptr noundef @c__2, ptr noundef %12, ptr noundef %363, ptr noundef @c__1)
  %365 = load ptr, ptr %6, align 8, !tbaa !5
  %366 = load ptr, ptr %7, align 8, !tbaa !5
  %367 = call i32 @chkxer_(ptr noundef %365, ptr noundef @infoc_, ptr noundef %366, ptr noundef 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
  %368 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %369 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %370 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %371 = call i32 @f2c_dsymm(ptr noundef @.str.15, ptr noundef @.str.14, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %368, ptr noundef @c__1, ptr noundef %369, ptr noundef @c__2, ptr noundef %12, ptr noundef %370, ptr noundef @c__1)
  %372 = load ptr, ptr %6, align 8, !tbaa !5
  %373 = load ptr, ptr %7, align 8, !tbaa !5
  %374 = call i32 @chkxer_(ptr noundef %372, ptr noundef @infoc_, ptr noundef %373, 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 %1073

375:                                              ; preds = %18
  store i64 1, ptr @infoc_, align 8, !tbaa !11
  %376 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %377 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %378 = call i32 @f2c_dtrmm(ptr noundef @.str.12, ptr noundef @.str.13, ptr noundef @.str.1, ptr noundef @.str.1, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %376, ptr noundef @c__1, ptr noundef %377, ptr noundef @c__1)
  %379 = load ptr, ptr %6, align 8, !tbaa !5
  %380 = load ptr, ptr %7, align 8, !tbaa !5
  %381 = call i32 @chkxer_(ptr noundef %379, ptr noundef @infoc_, ptr noundef %380, ptr noundef 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
  %382 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %383 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %384 = call i32 @f2c_dtrmm(ptr noundef @.str.14, ptr noundef @.str.12, ptr noundef @.str.1, ptr noundef @.str.1, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %382, ptr noundef @c__1, ptr noundef %383, ptr noundef @c__1)
  %385 = load ptr, ptr %6, align 8, !tbaa !5
  %386 = load ptr, ptr %7, align 8, !tbaa !5
  %387 = call i32 @chkxer_(ptr noundef %385, ptr noundef @infoc_, ptr noundef %386, ptr noundef 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
  %388 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %389 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %390 = call i32 @f2c_dtrmm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @.str.12, ptr noundef @.str.1, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %388, ptr noundef @c__1, ptr noundef %389, ptr noundef @c__1)
  %391 = load ptr, ptr %6, align 8, !tbaa !5
  %392 = load ptr, ptr %7, align 8, !tbaa !5
  %393 = call i32 @chkxer_(ptr noundef %391, ptr noundef @infoc_, ptr noundef %392, ptr noundef 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
  %394 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %395 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %396 = call i32 @f2c_dtrmm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @.str.1, ptr noundef @.str.12, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %394, ptr noundef @c__1, ptr noundef %395, ptr noundef @c__1)
  %397 = load ptr, ptr %6, align 8, !tbaa !5
  %398 = load ptr, ptr %7, align 8, !tbaa !5
  %399 = call i32 @chkxer_(ptr noundef %397, ptr noundef @infoc_, ptr noundef %398, ptr noundef 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
  %400 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %401 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %402 = call i32 @f2c_dtrmm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @.str.1, ptr noundef @.str.1, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %400, ptr noundef @c__1, ptr noundef %401, ptr noundef @c__1)
  %403 = load ptr, ptr %6, align 8, !tbaa !5
  %404 = load ptr, ptr %7, align 8, !tbaa !5
  %405 = call i32 @chkxer_(ptr noundef %403, ptr noundef @infoc_, ptr noundef %404, ptr noundef 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
  %406 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %407 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %408 = call i32 @f2c_dtrmm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @.str.11, ptr noundef @.str.1, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %406, ptr noundef @c__1, ptr noundef %407, ptr noundef @c__1)
  %409 = load ptr, ptr %6, align 8, !tbaa !5
  %410 = load ptr, ptr %7, align 8, !tbaa !5
  %411 = call i32 @chkxer_(ptr noundef %409, ptr noundef @infoc_, ptr noundef %410, ptr noundef 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
  %412 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %413 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %414 = call i32 @f2c_dtrmm(ptr noundef @.str.15, ptr noundef @.str.13, ptr noundef @.str.1, ptr noundef @.str.1, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %412, ptr noundef @c__1, 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 5, ptr @infoc_, align 8, !tbaa !11
  %418 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %419 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %420 = call i32 @f2c_dtrmm(ptr noundef @.str.15, ptr noundef @.str.13, ptr noundef @.str.11, ptr noundef @.str.1, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %418, ptr noundef @c__1, ptr noundef %419, ptr noundef @c__1)
  %421 = load ptr, ptr %6, align 8, !tbaa !5
  %422 = load ptr, ptr %7, align 8, !tbaa !5
  %423 = call i32 @chkxer_(ptr noundef %421, ptr noundef @infoc_, ptr noundef %422, ptr noundef 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
  %424 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %425 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %426 = call i32 @f2c_dtrmm(ptr noundef @.str.14, ptr noundef @.str.14, ptr noundef @.str.1, ptr noundef @.str.1, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %424, ptr noundef @c__1, ptr noundef %425, ptr noundef @c__1)
  %427 = load ptr, ptr %6, align 8, !tbaa !5
  %428 = load ptr, ptr %7, align 8, !tbaa !5
  %429 = call i32 @chkxer_(ptr noundef %427, ptr noundef @infoc_, ptr noundef %428, ptr noundef 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
  %430 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %431 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %432 = call i32 @f2c_dtrmm(ptr noundef @.str.14, ptr noundef @.str.14, ptr noundef @.str.11, ptr noundef @.str.1, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %430, ptr noundef @c__1, ptr noundef %431, ptr noundef @c__1)
  %433 = load ptr, ptr %6, align 8, !tbaa !5
  %434 = load ptr, ptr %7, align 8, !tbaa !5
  %435 = call i32 @chkxer_(ptr noundef %433, ptr noundef @infoc_, ptr noundef %434, ptr noundef 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
  %436 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %437 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %438 = call i32 @f2c_dtrmm(ptr noundef @.str.15, ptr noundef @.str.14, ptr noundef @.str.1, ptr noundef @.str.1, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %436, ptr noundef @c__1, ptr noundef %437, ptr noundef @c__1)
  %439 = load ptr, ptr %6, align 8, !tbaa !5
  %440 = load ptr, ptr %7, align 8, !tbaa !5
  %441 = call i32 @chkxer_(ptr noundef %439, ptr noundef @infoc_, ptr noundef %440, ptr noundef 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
  %442 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %443 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %444 = call i32 @f2c_dtrmm(ptr noundef @.str.15, ptr noundef @.str.14, ptr noundef @.str.11, ptr noundef @.str.1, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %442, ptr noundef @c__1, ptr noundef %443, ptr noundef @c__1)
  %445 = load ptr, ptr %6, align 8, !tbaa !5
  %446 = load ptr, ptr %7, align 8, !tbaa !5
  %447 = call i32 @chkxer_(ptr noundef %445, ptr noundef @infoc_, ptr noundef %446, ptr noundef 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
  %448 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %449 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %450 = call i32 @f2c_dtrmm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @.str.1, ptr noundef @.str.1, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %448, ptr noundef @c__1, ptr noundef %449, ptr noundef @c__1)
  %451 = load ptr, ptr %6, align 8, !tbaa !5
  %452 = load ptr, ptr %7, align 8, !tbaa !5
  %453 = call i32 @chkxer_(ptr noundef %451, ptr noundef @infoc_, ptr noundef %452, ptr noundef 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
  %454 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %455 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %456 = call i32 @f2c_dtrmm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @.str.11, ptr noundef @.str.1, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %454, ptr noundef @c__1, ptr noundef %455, ptr noundef @c__1)
  %457 = load ptr, ptr %6, align 8, !tbaa !5
  %458 = load ptr, ptr %7, align 8, !tbaa !5
  %459 = call i32 @chkxer_(ptr noundef %457, ptr noundef @infoc_, ptr noundef %458, ptr noundef 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
  %460 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %461 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %462 = call i32 @f2c_dtrmm(ptr noundef @.str.15, ptr noundef @.str.13, ptr noundef @.str.1, ptr noundef @.str.1, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %460, ptr noundef @c__1, ptr noundef %461, ptr noundef @c__1)
  %463 = load ptr, ptr %6, align 8, !tbaa !5
  %464 = load ptr, ptr %7, align 8, !tbaa !5
  %465 = call i32 @chkxer_(ptr noundef %463, ptr noundef @infoc_, ptr noundef %464, ptr noundef 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
  %466 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %467 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %468 = call i32 @f2c_dtrmm(ptr noundef @.str.15, ptr noundef @.str.13, ptr noundef @.str.11, ptr noundef @.str.1, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %466, ptr noundef @c__1, ptr noundef %467, ptr noundef @c__1)
  %469 = load ptr, ptr %6, align 8, !tbaa !5
  %470 = load ptr, ptr %7, align 8, !tbaa !5
  %471 = call i32 @chkxer_(ptr noundef %469, ptr noundef @infoc_, ptr noundef %470, ptr noundef 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
  %472 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %473 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %474 = call i32 @f2c_dtrmm(ptr noundef @.str.14, ptr noundef @.str.14, ptr noundef @.str.1, ptr noundef @.str.1, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %472, ptr noundef @c__1, ptr noundef %473, ptr noundef @c__1)
  %475 = load ptr, ptr %6, align 8, !tbaa !5
  %476 = load ptr, ptr %7, align 8, !tbaa !5
  %477 = call i32 @chkxer_(ptr noundef %475, ptr noundef @infoc_, ptr noundef %476, ptr noundef 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
  %478 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %479 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %480 = call i32 @f2c_dtrmm(ptr noundef @.str.14, ptr noundef @.str.14, ptr noundef @.str.11, ptr noundef @.str.1, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %478, ptr noundef @c__1, ptr noundef %479, ptr noundef @c__1)
  %481 = load ptr, ptr %6, align 8, !tbaa !5
  %482 = load ptr, ptr %7, align 8, !tbaa !5
  %483 = call i32 @chkxer_(ptr noundef %481, ptr noundef @infoc_, ptr noundef %482, ptr noundef 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
  %484 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %485 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %486 = call i32 @f2c_dtrmm(ptr noundef @.str.15, ptr noundef @.str.14, ptr noundef @.str.1, ptr noundef @.str.1, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %484, ptr noundef @c__1, ptr noundef %485, ptr noundef @c__1)
  %487 = load ptr, ptr %6, align 8, !tbaa !5
  %488 = load ptr, ptr %7, align 8, !tbaa !5
  %489 = call i32 @chkxer_(ptr noundef %487, ptr noundef @infoc_, ptr noundef %488, ptr noundef 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
  %490 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %491 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %492 = call i32 @f2c_dtrmm(ptr noundef @.str.15, ptr noundef @.str.14, ptr noundef @.str.11, ptr noundef @.str.1, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %490, ptr noundef @c__1, 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 9, ptr @infoc_, align 8, !tbaa !11
  %496 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %497 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %498 = call i32 @f2c_dtrmm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @.str.1, ptr noundef @.str.1, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %496, ptr noundef @c__1, ptr noundef %497, ptr noundef @c__2)
  %499 = load ptr, ptr %6, align 8, !tbaa !5
  %500 = load ptr, ptr %7, align 8, !tbaa !5
  %501 = call i32 @chkxer_(ptr noundef %499, ptr noundef @infoc_, ptr noundef %500, ptr noundef 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
  %502 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %503 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %504 = call i32 @f2c_dtrmm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @.str.11, ptr noundef @.str.1, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %502, ptr noundef @c__1, ptr noundef %503, ptr noundef @c__2)
  %505 = load ptr, ptr %6, align 8, !tbaa !5
  %506 = load ptr, ptr %7, align 8, !tbaa !5
  %507 = call i32 @chkxer_(ptr noundef %505, ptr noundef @infoc_, ptr noundef %506, ptr noundef 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
  %508 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %509 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %510 = call i32 @f2c_dtrmm(ptr noundef @.str.15, ptr noundef @.str.13, ptr noundef @.str.1, ptr noundef @.str.1, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %13, ptr noundef %508, ptr noundef @c__1, ptr noundef %509, ptr noundef @c__1)
  %511 = load ptr, ptr %6, align 8, !tbaa !5
  %512 = load ptr, ptr %7, align 8, !tbaa !5
  %513 = call i32 @chkxer_(ptr noundef %511, ptr noundef @infoc_, ptr noundef %512, ptr noundef 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
  %514 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %515 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %516 = call i32 @f2c_dtrmm(ptr noundef @.str.15, ptr noundef @.str.13, ptr noundef @.str.11, ptr noundef @.str.1, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %13, ptr noundef %514, ptr noundef @c__1, ptr noundef %515, ptr noundef @c__1)
  %517 = load ptr, ptr %6, align 8, !tbaa !5
  %518 = load ptr, ptr %7, align 8, !tbaa !5
  %519 = call i32 @chkxer_(ptr noundef %517, ptr noundef @infoc_, ptr noundef %518, ptr noundef 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
  %520 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %521 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %522 = call i32 @f2c_dtrmm(ptr noundef @.str.14, ptr noundef @.str.14, ptr noundef @.str.1, ptr noundef @.str.1, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %520, ptr noundef @c__1, ptr noundef %521, ptr noundef @c__2)
  %523 = load ptr, ptr %6, align 8, !tbaa !5
  %524 = load ptr, ptr %7, align 8, !tbaa !5
  %525 = call i32 @chkxer_(ptr noundef %523, ptr noundef @infoc_, ptr noundef %524, ptr noundef 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
  %526 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %527 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %528 = call i32 @f2c_dtrmm(ptr noundef @.str.14, ptr noundef @.str.14, ptr noundef @.str.11, ptr noundef @.str.1, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %526, ptr noundef @c__1, ptr noundef %527, ptr noundef @c__2)
  %529 = load ptr, ptr %6, align 8, !tbaa !5
  %530 = load ptr, ptr %7, align 8, !tbaa !5
  %531 = call i32 @chkxer_(ptr noundef %529, ptr noundef @infoc_, ptr noundef %530, ptr noundef 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
  %532 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %533 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %534 = call i32 @f2c_dtrmm(ptr noundef @.str.15, ptr noundef @.str.14, ptr noundef @.str.1, ptr noundef @.str.1, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %13, ptr noundef %532, ptr noundef @c__1, 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 9, ptr @infoc_, align 8, !tbaa !11
  %538 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %539 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %540 = call i32 @f2c_dtrmm(ptr noundef @.str.15, ptr noundef @.str.14, ptr noundef @.str.11, ptr noundef @.str.1, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %13, ptr noundef %538, ptr noundef @c__1, ptr noundef %539, ptr noundef @c__1)
  %541 = load ptr, ptr %6, align 8, !tbaa !5
  %542 = load ptr, ptr %7, align 8, !tbaa !5
  %543 = call i32 @chkxer_(ptr noundef %541, ptr noundef @infoc_, ptr noundef %542, ptr noundef 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
  %544 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %545 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %546 = call i32 @f2c_dtrmm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @.str.1, ptr noundef @.str.1, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %544, ptr noundef @c__2, ptr noundef %545, ptr noundef @c__1)
  %547 = load ptr, ptr %6, align 8, !tbaa !5
  %548 = load ptr, ptr %7, align 8, !tbaa !5
  %549 = call i32 @chkxer_(ptr noundef %547, ptr noundef @infoc_, ptr noundef %548, ptr noundef 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
  %550 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %551 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %552 = call i32 @f2c_dtrmm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @.str.11, ptr noundef @.str.1, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %550, ptr noundef @c__2, ptr noundef %551, ptr noundef @c__1)
  %553 = load ptr, ptr %6, align 8, !tbaa !5
  %554 = load ptr, ptr %7, align 8, !tbaa !5
  %555 = call i32 @chkxer_(ptr noundef %553, ptr noundef @infoc_, ptr noundef %554, ptr noundef 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
  %556 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %557 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %558 = call i32 @f2c_dtrmm(ptr noundef @.str.15, ptr noundef @.str.13, ptr noundef @.str.1, ptr noundef @.str.1, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %556, ptr noundef @c__1, ptr noundef %557, ptr noundef @c__1)
  %559 = load ptr, ptr %6, align 8, !tbaa !5
  %560 = load ptr, ptr %7, align 8, !tbaa !5
  %561 = call i32 @chkxer_(ptr noundef %559, ptr noundef @infoc_, ptr noundef %560, ptr noundef 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
  %562 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %563 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %564 = call i32 @f2c_dtrmm(ptr noundef @.str.15, ptr noundef @.str.13, ptr noundef @.str.11, ptr noundef @.str.1, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %562, ptr noundef @c__1, ptr noundef %563, ptr noundef @c__1)
  %565 = load ptr, ptr %6, align 8, !tbaa !5
  %566 = load ptr, ptr %7, align 8, !tbaa !5
  %567 = call i32 @chkxer_(ptr noundef %565, ptr noundef @infoc_, ptr noundef %566, ptr noundef 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
  %568 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %569 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %570 = call i32 @f2c_dtrmm(ptr noundef @.str.14, ptr noundef @.str.14, ptr noundef @.str.1, ptr noundef @.str.1, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %568, ptr noundef @c__2, ptr noundef %569, ptr noundef @c__1)
  %571 = load ptr, ptr %6, align 8, !tbaa !5
  %572 = load ptr, ptr %7, align 8, !tbaa !5
  %573 = call i32 @chkxer_(ptr noundef %571, ptr noundef @infoc_, ptr noundef %572, ptr noundef 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
  %574 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %575 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %576 = call i32 @f2c_dtrmm(ptr noundef @.str.14, ptr noundef @.str.14, ptr noundef @.str.11, ptr noundef @.str.1, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %574, ptr noundef @c__2, ptr noundef %575, ptr noundef @c__1)
  %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 11, ptr @infoc_, align 8, !tbaa !11
  %580 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %581 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %582 = call i32 @f2c_dtrmm(ptr noundef @.str.15, ptr noundef @.str.14, ptr noundef @.str.1, ptr noundef @.str.1, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %580, ptr noundef @c__1, ptr noundef %581, ptr noundef @c__1)
  %583 = load ptr, ptr %6, align 8, !tbaa !5
  %584 = load ptr, ptr %7, align 8, !tbaa !5
  %585 = call i32 @chkxer_(ptr noundef %583, ptr noundef @infoc_, ptr noundef %584, ptr noundef 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
  %586 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %587 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %588 = call i32 @f2c_dtrmm(ptr noundef @.str.15, ptr noundef @.str.14, ptr noundef @.str.11, ptr noundef @.str.1, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %586, ptr noundef @c__1, ptr noundef %587, ptr noundef @c__1)
  %589 = load ptr, ptr %6, align 8, !tbaa !5
  %590 = load ptr, ptr %7, align 8, !tbaa !5
  %591 = call i32 @chkxer_(ptr noundef %589, ptr noundef @infoc_, ptr noundef %590, 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 %1073

592:                                              ; preds = %19
  store i64 1, ptr @infoc_, align 8, !tbaa !11
  %593 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %594 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %595 = call i32 @f2c_dtrsm(ptr noundef @.str.12, ptr noundef @.str.13, ptr noundef @.str.1, ptr noundef @.str.1, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %593, ptr noundef @c__1, ptr noundef %594, ptr noundef @c__1)
  %596 = load ptr, ptr %6, align 8, !tbaa !5
  %597 = load ptr, ptr %7, align 8, !tbaa !5
  %598 = call i32 @chkxer_(ptr noundef %596, ptr noundef @infoc_, ptr noundef %597, ptr noundef 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
  %599 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %600 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %601 = call i32 @f2c_dtrsm(ptr noundef @.str.14, ptr noundef @.str.12, ptr noundef @.str.1, ptr noundef @.str.1, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %599, ptr noundef @c__1, ptr noundef %600, ptr noundef @c__1)
  %602 = load ptr, ptr %6, align 8, !tbaa !5
  %603 = load ptr, ptr %7, align 8, !tbaa !5
  %604 = call i32 @chkxer_(ptr noundef %602, ptr noundef @infoc_, ptr noundef %603, ptr noundef 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
  %605 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %606 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %607 = call i32 @f2c_dtrsm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @.str.12, ptr noundef @.str.1, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %605, ptr noundef @c__1, ptr noundef %606, ptr noundef @c__1)
  %608 = load ptr, ptr %6, align 8, !tbaa !5
  %609 = load ptr, ptr %7, align 8, !tbaa !5
  %610 = call i32 @chkxer_(ptr noundef %608, ptr noundef @infoc_, ptr noundef %609, ptr noundef 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
  %611 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %612 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %613 = call i32 @f2c_dtrsm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @.str.1, ptr noundef @.str.12, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %611, ptr noundef @c__1, ptr noundef %612, ptr noundef @c__1)
  %614 = load ptr, ptr %6, align 8, !tbaa !5
  %615 = load ptr, ptr %7, align 8, !tbaa !5
  %616 = call i32 @chkxer_(ptr noundef %614, ptr noundef @infoc_, ptr noundef %615, ptr noundef 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
  %617 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %618 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %619 = call i32 @f2c_dtrsm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @.str.1, ptr noundef @.str.1, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %617, ptr noundef @c__1, 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 5, ptr @infoc_, align 8, !tbaa !11
  %623 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %624 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %625 = call i32 @f2c_dtrsm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @.str.11, ptr noundef @.str.1, 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)
  %626 = load ptr, ptr %6, align 8, !tbaa !5
  %627 = load ptr, ptr %7, align 8, !tbaa !5
  %628 = call i32 @chkxer_(ptr noundef %626, ptr noundef @infoc_, ptr noundef %627, ptr noundef 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
  %629 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %630 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %631 = call i32 @f2c_dtrsm(ptr noundef @.str.15, ptr noundef @.str.13, ptr noundef @.str.1, ptr noundef @.str.1, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %629, ptr noundef @c__1, ptr noundef %630, ptr noundef @c__1)
  %632 = load ptr, ptr %6, align 8, !tbaa !5
  %633 = load ptr, ptr %7, align 8, !tbaa !5
  %634 = call i32 @chkxer_(ptr noundef %632, ptr noundef @infoc_, ptr noundef %633, ptr noundef 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
  %635 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %636 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %637 = call i32 @f2c_dtrsm(ptr noundef @.str.15, ptr noundef @.str.13, ptr noundef @.str.11, ptr noundef @.str.1, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %635, ptr noundef @c__1, ptr noundef %636, ptr noundef @c__1)
  %638 = load ptr, ptr %6, align 8, !tbaa !5
  %639 = load ptr, ptr %7, align 8, !tbaa !5
  %640 = call i32 @chkxer_(ptr noundef %638, ptr noundef @infoc_, ptr noundef %639, ptr noundef 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
  %641 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %642 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %643 = call i32 @f2c_dtrsm(ptr noundef @.str.14, ptr noundef @.str.14, ptr noundef @.str.1, ptr noundef @.str.1, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %641, ptr noundef @c__1, ptr noundef %642, ptr noundef @c__1)
  %644 = load ptr, ptr %6, align 8, !tbaa !5
  %645 = load ptr, ptr %7, align 8, !tbaa !5
  %646 = call i32 @chkxer_(ptr noundef %644, ptr noundef @infoc_, ptr noundef %645, ptr noundef 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
  %647 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %648 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %649 = call i32 @f2c_dtrsm(ptr noundef @.str.14, ptr noundef @.str.14, ptr noundef @.str.11, ptr noundef @.str.1, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %647, ptr noundef @c__1, ptr noundef %648, ptr noundef @c__1)
  %650 = load ptr, ptr %6, align 8, !tbaa !5
  %651 = load ptr, ptr %7, align 8, !tbaa !5
  %652 = call i32 @chkxer_(ptr noundef %650, ptr noundef @infoc_, ptr noundef %651, ptr noundef 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
  %653 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %654 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %655 = call i32 @f2c_dtrsm(ptr noundef @.str.15, ptr noundef @.str.14, ptr noundef @.str.1, ptr noundef @.str.1, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %653, ptr noundef @c__1, ptr noundef %654, ptr noundef @c__1)
  %656 = load ptr, ptr %6, align 8, !tbaa !5
  %657 = load ptr, ptr %7, align 8, !tbaa !5
  %658 = call i32 @chkxer_(ptr noundef %656, ptr noundef @infoc_, ptr noundef %657, ptr noundef 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
  %659 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %660 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %661 = call i32 @f2c_dtrsm(ptr noundef @.str.15, ptr noundef @.str.14, ptr noundef @.str.11, ptr noundef @.str.1, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %659, ptr noundef @c__1, 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 6, ptr @infoc_, align 8, !tbaa !11
  %665 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %666 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %667 = call i32 @f2c_dtrsm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @.str.1, ptr noundef @.str.1, 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)
  %668 = load ptr, ptr %6, align 8, !tbaa !5
  %669 = load ptr, ptr %7, align 8, !tbaa !5
  %670 = call i32 @chkxer_(ptr noundef %668, ptr noundef @infoc_, ptr noundef %669, ptr noundef 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
  %671 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %672 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %673 = call i32 @f2c_dtrsm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @.str.11, ptr noundef @.str.1, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %671, ptr noundef @c__1, ptr noundef %672, ptr noundef @c__1)
  %674 = load ptr, ptr %6, align 8, !tbaa !5
  %675 = load ptr, ptr %7, align 8, !tbaa !5
  %676 = call i32 @chkxer_(ptr noundef %674, ptr noundef @infoc_, ptr noundef %675, ptr noundef 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
  %677 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %678 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %679 = call i32 @f2c_dtrsm(ptr noundef @.str.15, ptr noundef @.str.13, ptr noundef @.str.1, ptr noundef @.str.1, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %677, ptr noundef @c__1, ptr noundef %678, ptr noundef @c__1)
  %680 = load ptr, ptr %6, align 8, !tbaa !5
  %681 = load ptr, ptr %7, align 8, !tbaa !5
  %682 = call i32 @chkxer_(ptr noundef %680, ptr noundef @infoc_, ptr noundef %681, ptr noundef 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
  %683 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %684 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %685 = call i32 @f2c_dtrsm(ptr noundef @.str.15, ptr noundef @.str.13, ptr noundef @.str.11, ptr noundef @.str.1, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %683, ptr noundef @c__1, ptr noundef %684, ptr noundef @c__1)
  %686 = load ptr, ptr %6, align 8, !tbaa !5
  %687 = load ptr, ptr %7, align 8, !tbaa !5
  %688 = call i32 @chkxer_(ptr noundef %686, ptr noundef @infoc_, ptr noundef %687, ptr noundef 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
  %689 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %690 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %691 = call i32 @f2c_dtrsm(ptr noundef @.str.14, ptr noundef @.str.14, ptr noundef @.str.1, ptr noundef @.str.1, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %689, ptr noundef @c__1, ptr noundef %690, ptr noundef @c__1)
  %692 = load ptr, ptr %6, align 8, !tbaa !5
  %693 = load ptr, ptr %7, align 8, !tbaa !5
  %694 = call i32 @chkxer_(ptr noundef %692, ptr noundef @infoc_, ptr noundef %693, ptr noundef 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
  %695 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %696 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %697 = call i32 @f2c_dtrsm(ptr noundef @.str.14, ptr noundef @.str.14, ptr noundef @.str.11, ptr noundef @.str.1, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %695, ptr noundef @c__1, ptr noundef %696, ptr noundef @c__1)
  %698 = load ptr, ptr %6, align 8, !tbaa !5
  %699 = load ptr, ptr %7, align 8, !tbaa !5
  %700 = call i32 @chkxer_(ptr noundef %698, ptr noundef @infoc_, ptr noundef %699, ptr noundef 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
  %701 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %702 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %703 = call i32 @f2c_dtrsm(ptr noundef @.str.15, ptr noundef @.str.14, ptr noundef @.str.1, ptr noundef @.str.1, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %701, ptr noundef @c__1, 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 6, ptr @infoc_, align 8, !tbaa !11
  %707 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %708 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %709 = call i32 @f2c_dtrsm(ptr noundef @.str.15, ptr noundef @.str.14, ptr noundef @.str.11, ptr noundef @.str.1, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %707, ptr noundef @c__1, ptr noundef %708, ptr noundef @c__1)
  %710 = load ptr, ptr %6, align 8, !tbaa !5
  %711 = load ptr, ptr %7, align 8, !tbaa !5
  %712 = call i32 @chkxer_(ptr noundef %710, ptr noundef @infoc_, ptr noundef %711, ptr noundef 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
  %713 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %714 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %715 = call i32 @f2c_dtrsm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @.str.1, ptr noundef @.str.1, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %713, ptr noundef @c__1, ptr noundef %714, ptr noundef @c__2)
  %716 = load ptr, ptr %6, align 8, !tbaa !5
  %717 = load ptr, ptr %7, align 8, !tbaa !5
  %718 = call i32 @chkxer_(ptr noundef %716, ptr noundef @infoc_, ptr noundef %717, ptr noundef 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
  %719 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %720 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %721 = call i32 @f2c_dtrsm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @.str.11, ptr noundef @.str.1, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %719, ptr noundef @c__1, ptr noundef %720, ptr noundef @c__2)
  %722 = load ptr, ptr %6, align 8, !tbaa !5
  %723 = load ptr, ptr %7, align 8, !tbaa !5
  %724 = call i32 @chkxer_(ptr noundef %722, ptr noundef @infoc_, ptr noundef %723, ptr noundef 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
  %725 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %726 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %727 = call i32 @f2c_dtrsm(ptr noundef @.str.15, ptr noundef @.str.13, ptr noundef @.str.1, ptr noundef @.str.1, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %13, ptr noundef %725, ptr noundef @c__1, ptr noundef %726, ptr noundef @c__1)
  %728 = load ptr, ptr %6, align 8, !tbaa !5
  %729 = load ptr, ptr %7, align 8, !tbaa !5
  %730 = call i32 @chkxer_(ptr noundef %728, ptr noundef @infoc_, ptr noundef %729, ptr noundef 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
  %731 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %732 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %733 = call i32 @f2c_dtrsm(ptr noundef @.str.15, ptr noundef @.str.13, ptr noundef @.str.11, ptr noundef @.str.1, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %13, ptr noundef %731, ptr noundef @c__1, ptr noundef %732, ptr noundef @c__1)
  %734 = load ptr, ptr %6, align 8, !tbaa !5
  %735 = load ptr, ptr %7, align 8, !tbaa !5
  %736 = call i32 @chkxer_(ptr noundef %734, ptr noundef @infoc_, ptr noundef %735, ptr noundef 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
  %737 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %738 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %739 = call i32 @f2c_dtrsm(ptr noundef @.str.14, ptr noundef @.str.14, ptr noundef @.str.1, ptr noundef @.str.1, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %737, ptr noundef @c__1, ptr noundef %738, ptr noundef @c__2)
  %740 = load ptr, ptr %6, align 8, !tbaa !5
  %741 = load ptr, ptr %7, align 8, !tbaa !5
  %742 = call i32 @chkxer_(ptr noundef %740, ptr noundef @infoc_, ptr noundef %741, ptr noundef 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
  %743 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %744 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %745 = call i32 @f2c_dtrsm(ptr noundef @.str.14, ptr noundef @.str.14, ptr noundef @.str.11, ptr noundef @.str.1, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %743, ptr noundef @c__1, ptr noundef %744, ptr noundef @c__2)
  %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 9, ptr @infoc_, align 8, !tbaa !11
  %749 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %750 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %751 = call i32 @f2c_dtrsm(ptr noundef @.str.15, ptr noundef @.str.14, ptr noundef @.str.1, ptr noundef @.str.1, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %13, ptr noundef %749, ptr noundef @c__1, ptr noundef %750, ptr noundef @c__1)
  %752 = load ptr, ptr %6, align 8, !tbaa !5
  %753 = load ptr, ptr %7, align 8, !tbaa !5
  %754 = call i32 @chkxer_(ptr noundef %752, ptr noundef @infoc_, ptr noundef %753, ptr noundef 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
  %755 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %756 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %757 = call i32 @f2c_dtrsm(ptr noundef @.str.15, ptr noundef @.str.14, ptr noundef @.str.11, ptr noundef @.str.1, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %13, ptr noundef %755, ptr noundef @c__1, ptr noundef %756, ptr noundef @c__1)
  %758 = load ptr, ptr %6, align 8, !tbaa !5
  %759 = load ptr, ptr %7, align 8, !tbaa !5
  %760 = call i32 @chkxer_(ptr noundef %758, ptr noundef @infoc_, ptr noundef %759, ptr noundef 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
  %761 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %762 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %763 = call i32 @f2c_dtrsm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @.str.1, ptr noundef @.str.1, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %761, ptr noundef @c__2, ptr noundef %762, ptr noundef @c__1)
  %764 = load ptr, ptr %6, align 8, !tbaa !5
  %765 = load ptr, ptr %7, align 8, !tbaa !5
  %766 = call i32 @chkxer_(ptr noundef %764, ptr noundef @infoc_, ptr noundef %765, ptr noundef 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
  %767 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %768 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %769 = call i32 @f2c_dtrsm(ptr noundef @.str.14, ptr noundef @.str.13, ptr noundef @.str.11, ptr noundef @.str.1, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %767, ptr noundef @c__2, ptr noundef %768, ptr noundef @c__1)
  %770 = load ptr, ptr %6, align 8, !tbaa !5
  %771 = load ptr, ptr %7, align 8, !tbaa !5
  %772 = call i32 @chkxer_(ptr noundef %770, ptr noundef @infoc_, ptr noundef %771, ptr noundef 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
  %773 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %774 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %775 = call i32 @f2c_dtrsm(ptr noundef @.str.15, ptr noundef @.str.13, ptr noundef @.str.1, ptr noundef @.str.1, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %773, ptr noundef @c__1, ptr noundef %774, ptr noundef @c__1)
  %776 = load ptr, ptr %6, align 8, !tbaa !5
  %777 = load ptr, ptr %7, align 8, !tbaa !5
  %778 = call i32 @chkxer_(ptr noundef %776, ptr noundef @infoc_, ptr noundef %777, ptr noundef 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
  %779 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %780 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %781 = call i32 @f2c_dtrsm(ptr noundef @.str.15, ptr noundef @.str.13, ptr noundef @.str.11, ptr noundef @.str.1, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %779, ptr noundef @c__1, ptr noundef %780, ptr noundef @c__1)
  %782 = load ptr, ptr %6, align 8, !tbaa !5
  %783 = load ptr, ptr %7, align 8, !tbaa !5
  %784 = call i32 @chkxer_(ptr noundef %782, ptr noundef @infoc_, ptr noundef %783, ptr noundef 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
  %785 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %786 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %787 = call i32 @f2c_dtrsm(ptr noundef @.str.14, ptr noundef @.str.14, ptr noundef @.str.1, ptr noundef @.str.1, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %785, ptr noundef @c__2, ptr noundef %786, ptr noundef @c__1)
  %788 = load ptr, ptr %6, align 8, !tbaa !5
  %789 = load ptr, ptr %7, align 8, !tbaa !5
  %790 = call i32 @chkxer_(ptr noundef %788, ptr noundef @infoc_, ptr noundef %789, ptr noundef 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
  %791 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %792 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %793 = call i32 @f2c_dtrsm(ptr noundef @.str.14, ptr noundef @.str.14, ptr noundef @.str.11, ptr noundef @.str.1, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %791, ptr noundef @c__2, ptr noundef %792, ptr noundef @c__1)
  %794 = load ptr, ptr %6, align 8, !tbaa !5
  %795 = load ptr, ptr %7, align 8, !tbaa !5
  %796 = call i32 @chkxer_(ptr noundef %794, ptr noundef @infoc_, ptr noundef %795, ptr noundef 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
  %797 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %798 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %799 = call i32 @f2c_dtrsm(ptr noundef @.str.15, ptr noundef @.str.14, ptr noundef @.str.1, ptr noundef @.str.1, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %797, ptr noundef @c__1, ptr noundef %798, ptr noundef @c__1)
  %800 = load ptr, ptr %6, align 8, !tbaa !5
  %801 = load ptr, ptr %7, align 8, !tbaa !5
  %802 = call i32 @chkxer_(ptr noundef %800, ptr noundef @infoc_, ptr noundef %801, ptr noundef 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
  %803 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %804 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %805 = call i32 @f2c_dtrsm(ptr noundef @.str.15, ptr noundef @.str.14, ptr noundef @.str.11, ptr noundef @.str.1, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %803, ptr noundef @c__1, ptr noundef %804, ptr noundef @c__1)
  %806 = load ptr, ptr %6, align 8, !tbaa !5
  %807 = load ptr, ptr %7, align 8, !tbaa !5
  %808 = call i32 @chkxer_(ptr noundef %806, ptr noundef @infoc_, ptr noundef %807, 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 %1073

809:                                              ; preds = %20
  store i64 1, ptr @infoc_, align 8, !tbaa !11
  %810 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %811 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %812 = call i32 @f2c_dsyrk(ptr noundef @.str.12, ptr noundef @.str.1, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %810, ptr noundef @c__1, ptr noundef %12, ptr noundef %811, ptr noundef @c__1)
  %813 = load ptr, ptr %6, align 8, !tbaa !5
  %814 = load ptr, ptr %7, align 8, !tbaa !5
  %815 = call i32 @chkxer_(ptr noundef %813, ptr noundef @infoc_, ptr noundef %814, ptr noundef 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
  %816 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %817 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %818 = call i32 @f2c_dsyrk(ptr noundef @.str.13, ptr noundef @.str.12, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %816, ptr noundef @c__1, ptr noundef %12, ptr noundef %817, ptr noundef @c__1)
  %819 = load ptr, ptr %6, align 8, !tbaa !5
  %820 = load ptr, ptr %7, align 8, !tbaa !5
  %821 = call i32 @chkxer_(ptr noundef %819, ptr noundef @infoc_, ptr noundef %820, ptr noundef 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
  %822 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %823 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %824 = call i32 @f2c_dsyrk(ptr noundef @.str.13, ptr noundef @.str.1, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %822, ptr noundef @c__1, ptr noundef %12, ptr noundef %823, ptr noundef @c__1)
  %825 = load ptr, ptr %6, align 8, !tbaa !5
  %826 = load ptr, ptr %7, align 8, !tbaa !5
  %827 = call i32 @chkxer_(ptr noundef %825, ptr noundef @infoc_, ptr noundef %826, ptr noundef 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
  %828 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %829 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %830 = call i32 @f2c_dsyrk(ptr noundef @.str.13, ptr noundef @.str.11, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %828, ptr noundef @c__1, ptr noundef %12, ptr noundef %829, ptr noundef @c__1)
  %831 = load ptr, ptr %6, align 8, !tbaa !5
  %832 = load ptr, ptr %7, align 8, !tbaa !5
  %833 = call i32 @chkxer_(ptr noundef %831, ptr noundef @infoc_, ptr noundef %832, ptr noundef 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
  %834 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %835 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %836 = call i32 @f2c_dsyrk(ptr noundef @.str.14, ptr noundef @.str.1, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %834, ptr noundef @c__1, ptr noundef %12, ptr noundef %835, ptr noundef @c__1)
  %837 = load ptr, ptr %6, align 8, !tbaa !5
  %838 = load ptr, ptr %7, align 8, !tbaa !5
  %839 = call i32 @chkxer_(ptr noundef %837, ptr noundef @infoc_, ptr noundef %838, ptr noundef 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
  %840 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %841 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %842 = call i32 @f2c_dsyrk(ptr noundef @.str.14, ptr noundef @.str.11, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %840, ptr noundef @c__1, ptr noundef %12, ptr noundef %841, ptr noundef @c__1)
  %843 = load ptr, ptr %6, align 8, !tbaa !5
  %844 = load ptr, ptr %7, align 8, !tbaa !5
  %845 = call i32 @chkxer_(ptr noundef %843, ptr noundef @infoc_, ptr noundef %844, ptr noundef 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
  %846 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %847 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %848 = call i32 @f2c_dsyrk(ptr noundef @.str.13, ptr noundef @.str.1, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %846, ptr noundef @c__1, ptr noundef %12, ptr noundef %847, ptr noundef @c__1)
  %849 = load ptr, ptr %6, align 8, !tbaa !5
  %850 = load ptr, ptr %7, align 8, !tbaa !5
  %851 = call i32 @chkxer_(ptr noundef %849, ptr noundef @infoc_, ptr noundef %850, ptr noundef 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
  %852 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %853 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %854 = call i32 @f2c_dsyrk(ptr noundef @.str.13, ptr noundef @.str.11, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %852, ptr noundef @c__1, ptr noundef %12, ptr noundef %853, ptr noundef @c__1)
  %855 = load ptr, ptr %6, align 8, !tbaa !5
  %856 = load ptr, ptr %7, align 8, !tbaa !5
  %857 = call i32 @chkxer_(ptr noundef %855, ptr noundef @infoc_, ptr noundef %856, ptr noundef 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
  %858 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %859 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %860 = call i32 @f2c_dsyrk(ptr noundef @.str.14, ptr noundef @.str.1, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %858, ptr noundef @c__1, ptr noundef %12, ptr noundef %859, ptr noundef @c__1)
  %861 = load ptr, ptr %6, align 8, !tbaa !5
  %862 = load ptr, ptr %7, align 8, !tbaa !5
  %863 = call i32 @chkxer_(ptr noundef %861, ptr noundef @infoc_, ptr noundef %862, ptr noundef 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
  %864 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %865 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %866 = call i32 @f2c_dsyrk(ptr noundef @.str.14, ptr noundef @.str.11, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %864, ptr noundef @c__1, ptr noundef %12, ptr noundef %865, ptr noundef @c__1)
  %867 = load ptr, ptr %6, align 8, !tbaa !5
  %868 = load ptr, ptr %7, align 8, !tbaa !5
  %869 = call i32 @chkxer_(ptr noundef %867, ptr noundef @infoc_, ptr noundef %868, ptr noundef 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
  %870 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %871 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %872 = call i32 @f2c_dsyrk(ptr noundef @.str.13, ptr noundef @.str.1, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %870, ptr noundef @c__1, ptr noundef %12, ptr noundef %871, ptr noundef @c__2)
  %873 = load ptr, ptr %6, align 8, !tbaa !5
  %874 = load ptr, ptr %7, align 8, !tbaa !5
  %875 = call i32 @chkxer_(ptr noundef %873, ptr noundef @infoc_, ptr noundef %874, ptr noundef 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
  %876 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %877 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %878 = call i32 @f2c_dsyrk(ptr noundef @.str.13, ptr noundef @.str.11, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %13, ptr noundef %876, ptr noundef @c__1, ptr noundef %12, ptr noundef %877, ptr noundef @c__1)
  %879 = load ptr, ptr %6, align 8, !tbaa !5
  %880 = load ptr, ptr %7, align 8, !tbaa !5
  %881 = call i32 @chkxer_(ptr noundef %879, ptr noundef @infoc_, ptr noundef %880, ptr noundef 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
  %882 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %883 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %884 = call i32 @f2c_dsyrk(ptr noundef @.str.14, ptr noundef @.str.1, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %882, ptr noundef @c__1, ptr noundef %12, ptr noundef %883, ptr noundef @c__2)
  %885 = load ptr, ptr %6, align 8, !tbaa !5
  %886 = load ptr, ptr %7, align 8, !tbaa !5
  %887 = call i32 @chkxer_(ptr noundef %885, ptr noundef @infoc_, ptr noundef %886, ptr noundef 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
  %888 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %889 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %890 = call i32 @f2c_dsyrk(ptr noundef @.str.14, ptr noundef @.str.11, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %13, ptr noundef %888, ptr noundef @c__1, ptr noundef %12, ptr noundef %889, ptr noundef @c__1)
  %891 = load ptr, ptr %6, align 8, !tbaa !5
  %892 = load ptr, ptr %7, align 8, !tbaa !5
  %893 = call i32 @chkxer_(ptr noundef %891, ptr noundef @infoc_, ptr noundef %892, ptr noundef 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
  %894 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %895 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %896 = call i32 @f2c_dsyrk(ptr noundef @.str.13, ptr noundef @.str.1, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %894, ptr noundef @c__2, ptr noundef %12, ptr noundef %895, ptr noundef @c__1)
  %897 = load ptr, ptr %6, align 8, !tbaa !5
  %898 = load ptr, ptr %7, align 8, !tbaa !5
  %899 = call i32 @chkxer_(ptr noundef %897, ptr noundef @infoc_, ptr noundef %898, ptr noundef 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
  %900 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %901 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %902 = call i32 @f2c_dsyrk(ptr noundef @.str.13, ptr noundef @.str.11, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %900, ptr noundef @c__1, ptr noundef %12, ptr noundef %901, ptr noundef @c__1)
  %903 = load ptr, ptr %6, align 8, !tbaa !5
  %904 = load ptr, ptr %7, align 8, !tbaa !5
  %905 = call i32 @chkxer_(ptr noundef %903, ptr noundef @infoc_, ptr noundef %904, ptr noundef 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
  %906 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %907 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %908 = call i32 @f2c_dsyrk(ptr noundef @.str.14, ptr noundef @.str.1, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %906, ptr noundef @c__2, ptr noundef %12, ptr noundef %907, ptr noundef @c__1)
  %909 = load ptr, ptr %6, align 8, !tbaa !5
  %910 = load ptr, ptr %7, align 8, !tbaa !5
  %911 = call i32 @chkxer_(ptr noundef %909, ptr noundef @infoc_, ptr noundef %910, ptr noundef 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
  %912 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %913 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %914 = call i32 @f2c_dsyrk(ptr noundef @.str.14, ptr noundef @.str.11, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %912, ptr noundef @c__1, ptr noundef %12, ptr noundef %913, ptr noundef @c__1)
  %915 = load ptr, ptr %6, align 8, !tbaa !5
  %916 = load ptr, ptr %7, align 8, !tbaa !5
  %917 = call i32 @chkxer_(ptr noundef %915, ptr noundef @infoc_, ptr noundef %916, 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 %1073

918:                                              ; preds = %21
  store i64 1, ptr @infoc_, align 8, !tbaa !11
  %919 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %920 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %921 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %922 = call i32 @f2c_dsyr2k(ptr noundef @.str.12, ptr noundef @.str.1, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %919, ptr noundef @c__1, ptr noundef %920, ptr noundef @c__1, ptr noundef %12, 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 2, ptr @infoc_, align 8, !tbaa !11
  %926 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %927 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %928 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %929 = call i32 @f2c_dsyr2k(ptr noundef @.str.13, ptr noundef @.str.12, ptr noundef @c__0, ptr noundef @c__0, ptr noundef %13, ptr noundef %926, ptr noundef @c__1, ptr noundef %927, ptr noundef @c__1, ptr noundef %12, ptr noundef %928, ptr noundef @c__1)
  %930 = load ptr, ptr %6, align 8, !tbaa !5
  %931 = load ptr, ptr %7, align 8, !tbaa !5
  %932 = call i32 @chkxer_(ptr noundef %930, ptr noundef @infoc_, ptr noundef %931, ptr noundef 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
  %933 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %934 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %935 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %936 = call i32 @f2c_dsyr2k(ptr noundef @.str.13, ptr noundef @.str.1, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %933, ptr noundef @c__1, ptr noundef %934, ptr noundef @c__1, ptr noundef %12, ptr noundef %935, ptr noundef @c__1)
  %937 = load ptr, ptr %6, align 8, !tbaa !5
  %938 = load ptr, ptr %7, align 8, !tbaa !5
  %939 = call i32 @chkxer_(ptr noundef %937, ptr noundef @infoc_, ptr noundef %938, ptr noundef 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
  %940 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %941 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %942 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %943 = call i32 @f2c_dsyr2k(ptr noundef @.str.13, ptr noundef @.str.11, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %940, ptr noundef @c__1, ptr noundef %941, ptr noundef @c__1, ptr noundef %12, ptr noundef %942, ptr noundef @c__1)
  %944 = load ptr, ptr %6, align 8, !tbaa !5
  %945 = load ptr, ptr %7, align 8, !tbaa !5
  %946 = call i32 @chkxer_(ptr noundef %944, ptr noundef @infoc_, ptr noundef %945, ptr noundef 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
  %947 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %948 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %949 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %950 = call i32 @f2c_dsyr2k(ptr noundef @.str.14, ptr noundef @.str.1, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %947, ptr noundef @c__1, ptr noundef %948, ptr noundef @c__1, ptr noundef %12, ptr noundef %949, ptr noundef @c__1)
  %951 = load ptr, ptr %6, align 8, !tbaa !5
  %952 = load ptr, ptr %7, align 8, !tbaa !5
  %953 = call i32 @chkxer_(ptr noundef %951, ptr noundef @infoc_, ptr noundef %952, ptr noundef 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
  %954 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %955 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %956 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %957 = call i32 @f2c_dsyr2k(ptr noundef @.str.14, ptr noundef @.str.11, ptr noundef @c_n1, ptr noundef @c__0, ptr noundef %13, ptr noundef %954, ptr noundef @c__1, ptr noundef %955, ptr noundef @c__1, ptr noundef %12, ptr noundef %956, ptr noundef @c__1)
  %958 = load ptr, ptr %6, align 8, !tbaa !5
  %959 = load ptr, ptr %7, align 8, !tbaa !5
  %960 = call i32 @chkxer_(ptr noundef %958, ptr noundef @infoc_, ptr noundef %959, ptr noundef 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
  %961 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %962 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %963 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %964 = call i32 @f2c_dsyr2k(ptr noundef @.str.13, ptr noundef @.str.1, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %961, ptr noundef @c__1, ptr noundef %962, ptr noundef @c__1, ptr noundef %12, 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 4, ptr @infoc_, align 8, !tbaa !11
  %968 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %969 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %970 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %971 = call i32 @f2c_dsyr2k(ptr noundef @.str.13, ptr noundef @.str.11, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %968, ptr noundef @c__1, ptr noundef %969, ptr noundef @c__1, ptr noundef %12, ptr noundef %970, ptr noundef @c__1)
  %972 = load ptr, ptr %6, align 8, !tbaa !5
  %973 = load ptr, ptr %7, align 8, !tbaa !5
  %974 = call i32 @chkxer_(ptr noundef %972, ptr noundef @infoc_, ptr noundef %973, ptr noundef 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
  %975 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %976 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %977 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %978 = call i32 @f2c_dsyr2k(ptr noundef @.str.14, ptr noundef @.str.1, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %975, ptr noundef @c__1, ptr noundef %976, ptr noundef @c__1, ptr noundef %12, ptr noundef %977, ptr noundef @c__1)
  %979 = load ptr, ptr %6, align 8, !tbaa !5
  %980 = load ptr, ptr %7, align 8, !tbaa !5
  %981 = call i32 @chkxer_(ptr noundef %979, ptr noundef @infoc_, ptr noundef %980, ptr noundef 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
  %982 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %983 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %984 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %985 = call i32 @f2c_dsyr2k(ptr noundef @.str.14, ptr noundef @.str.11, ptr noundef @c__0, ptr noundef @c_n1, ptr noundef %13, ptr noundef %982, ptr noundef @c__1, ptr noundef %983, ptr noundef @c__1, ptr noundef %12, ptr noundef %984, ptr noundef @c__1)
  %986 = load ptr, ptr %6, align 8, !tbaa !5
  %987 = load ptr, ptr %7, align 8, !tbaa !5
  %988 = call i32 @chkxer_(ptr noundef %986, ptr noundef @infoc_, ptr noundef %987, ptr noundef 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
  %989 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %990 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %991 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %992 = call i32 @f2c_dsyr2k(ptr noundef @.str.13, ptr noundef @.str.1, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %989, ptr noundef @c__1, ptr noundef %990, ptr noundef @c__1, ptr noundef %12, ptr noundef %991, ptr noundef @c__2)
  %993 = load ptr, ptr %6, align 8, !tbaa !5
  %994 = load ptr, ptr %7, align 8, !tbaa !5
  %995 = call i32 @chkxer_(ptr noundef %993, ptr noundef @infoc_, ptr noundef %994, ptr noundef 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
  %996 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %997 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %998 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %999 = call i32 @f2c_dsyr2k(ptr noundef @.str.13, ptr noundef @.str.11, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %13, ptr noundef %996, ptr noundef @c__1, ptr noundef %997, ptr noundef @c__1, ptr noundef %12, ptr noundef %998, ptr noundef @c__1)
  %1000 = load ptr, ptr %6, align 8, !tbaa !5
  %1001 = load ptr, ptr %7, align 8, !tbaa !5
  %1002 = call i32 @chkxer_(ptr noundef %1000, ptr noundef @infoc_, ptr noundef %1001, ptr noundef 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
  %1003 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %1004 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %1005 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %1006 = call i32 @f2c_dsyr2k(ptr noundef @.str.14, ptr noundef @.str.1, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1003, ptr noundef @c__1, ptr noundef %1004, ptr noundef @c__1, ptr noundef %12, ptr noundef %1005, ptr noundef @c__2)
  %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 7, ptr @infoc_, align 8, !tbaa !11
  %1010 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %1011 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %1012 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %1013 = call i32 @f2c_dsyr2k(ptr noundef @.str.14, ptr noundef @.str.11, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %13, ptr noundef %1010, ptr noundef @c__1, ptr noundef %1011, ptr noundef @c__1, ptr noundef %12, ptr noundef %1012, ptr noundef @c__1)
  %1014 = load ptr, ptr %6, align 8, !tbaa !5
  %1015 = load ptr, ptr %7, align 8, !tbaa !5
  %1016 = call i32 @chkxer_(ptr noundef %1014, ptr noundef @infoc_, ptr noundef %1015, ptr noundef 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
  %1017 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %1018 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %1019 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %1020 = call i32 @f2c_dsyr2k(ptr noundef @.str.13, ptr noundef @.str.1, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1017, ptr noundef @c__2, ptr noundef %1018, ptr noundef @c__1, ptr noundef %12, ptr noundef %1019, ptr noundef @c__2)
  %1021 = load ptr, ptr %6, align 8, !tbaa !5
  %1022 = load ptr, ptr %7, align 8, !tbaa !5
  %1023 = call i32 @chkxer_(ptr noundef %1021, ptr noundef @infoc_, ptr noundef %1022, ptr noundef 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
  %1024 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %1025 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %1026 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %1027 = call i32 @f2c_dsyr2k(ptr noundef @.str.13, ptr noundef @.str.11, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %13, ptr noundef %1024, ptr noundef @c__2, ptr noundef %1025, ptr noundef @c__1, ptr noundef %12, ptr noundef %1026, ptr noundef @c__1)
  %1028 = load ptr, ptr %6, align 8, !tbaa !5
  %1029 = load ptr, ptr %7, align 8, !tbaa !5
  %1030 = call i32 @chkxer_(ptr noundef %1028, ptr noundef @infoc_, ptr noundef %1029, ptr noundef 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
  %1031 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %1032 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %1033 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %1034 = call i32 @f2c_dsyr2k(ptr noundef @.str.14, ptr noundef @.str.1, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1031, ptr noundef @c__2, ptr noundef %1032, ptr noundef @c__1, ptr noundef %12, ptr noundef %1033, ptr noundef @c__2)
  %1035 = load ptr, ptr %6, align 8, !tbaa !5
  %1036 = load ptr, ptr %7, align 8, !tbaa !5
  %1037 = call i32 @chkxer_(ptr noundef %1035, ptr noundef @infoc_, ptr noundef %1036, ptr noundef 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
  %1038 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %1039 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %1040 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %1041 = call i32 @f2c_dsyr2k(ptr noundef @.str.14, ptr noundef @.str.11, ptr noundef @c__0, ptr noundef @c__2, ptr noundef %13, ptr noundef %1038, ptr noundef @c__2, ptr noundef %1039, ptr noundef @c__1, ptr noundef %12, ptr noundef %1040, ptr noundef @c__1)
  %1042 = load ptr, ptr %6, align 8, !tbaa !5
  %1043 = load ptr, ptr %7, align 8, !tbaa !5
  %1044 = call i32 @chkxer_(ptr noundef %1042, ptr noundef @infoc_, ptr noundef %1043, ptr noundef 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
  %1045 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %1046 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %1047 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %1048 = call i32 @f2c_dsyr2k(ptr noundef @.str.13, ptr noundef @.str.1, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1045, ptr noundef @c__2, ptr noundef %1046, ptr noundef @c__2, ptr noundef %12, 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 12, ptr @infoc_, align 8, !tbaa !11
  %1052 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %1053 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %1054 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %1055 = call i32 @f2c_dsyr2k(ptr noundef @.str.13, ptr noundef @.str.11, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1052, ptr noundef @c__1, ptr noundef %1053, ptr noundef @c__1, ptr noundef %12, ptr noundef %1054, ptr noundef @c__1)
  %1056 = load ptr, ptr %6, align 8, !tbaa !5
  %1057 = load ptr, ptr %7, align 8, !tbaa !5
  %1058 = call i32 @chkxer_(ptr noundef %1056, ptr noundef @infoc_, ptr noundef %1057, ptr noundef 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
  %1059 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %1060 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %1061 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %1062 = call i32 @f2c_dsyr2k(ptr noundef @.str.14, ptr noundef @.str.1, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1059, ptr noundef @c__2, ptr noundef %1060, ptr noundef @c__2, ptr noundef %12, ptr noundef %1061, ptr noundef @c__1)
  %1063 = load ptr, ptr %6, align 8, !tbaa !5
  %1064 = load ptr, ptr %7, align 8, !tbaa !5
  %1065 = call i32 @chkxer_(ptr noundef %1063, ptr noundef @infoc_, ptr noundef %1064, ptr noundef 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
  %1066 = getelementptr inbounds [2 x double], ptr %9, i64 0, i64 0
  %1067 = getelementptr inbounds [2 x double], ptr %10, i64 0, i64 0
  %1068 = getelementptr inbounds [2 x double], ptr %11, i64 0, i64 0
  %1069 = call i32 @f2c_dsyr2k(ptr noundef @.str.14, ptr noundef @.str.11, ptr noundef @c__2, ptr noundef @c__0, ptr noundef %13, ptr noundef %1066, ptr noundef @c__1, ptr noundef %1067, ptr noundef @c__1, ptr noundef %12, ptr noundef %1068, ptr noundef @c__1)
  %1070 = load ptr, ptr %6, align 8, !tbaa !5
  %1071 = load ptr, ptr %7, align 8, !tbaa !5
  %1072 = call i32 @chkxer_(ptr noundef %1070, ptr noundef @infoc_, ptr noundef %1071, 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 %1073

1073:                                             ; preds = %918, %809, %592, %375, %220, %23
  %1074 = load i64, ptr getelementptr inbounds (%struct.anon, ptr @infoc_, i32 0, i32 2), align 8, !tbaa !11
  %1075 = icmp ne i64 %1074, 0
  br i1 %1075, label %1076, label %1083

1076:                                             ; preds = %1073
  %1077 = load ptr, ptr %7, align 8, !tbaa !5
  %1078 = load i64, ptr %1077, align 8, !tbaa !9
  store i64 %1078, ptr getelementptr inbounds (%struct.cilist, ptr @dchke_.io___343, i32 0, i32 1), align 8, !tbaa !14
  %1079 = call i64 @s_wsfe(ptr noundef @dchke_.io___343)
  %1080 = load ptr, ptr %6, align 8, !tbaa !5
  %1081 = call i64 @do_fio(ptr noundef @c__1, ptr noundef %1080, i64 noundef 6)
  %1082 = call i64 @e_wsfe()
  br label %1090

1083:                                             ; preds = %1073
  %1084 = load ptr, ptr %7, align 8, !tbaa !5
  %1085 = load i64, ptr %1084, align 8, !tbaa !9
  store i64 %1085, ptr getelementptr inbounds (%struct.cilist, ptr @dchke_.io___344, i32 0, i32 1), align 8, !tbaa !14
  %1086 = call i64 @s_wsfe(ptr noundef @dchke_.io___344)
  %1087 = load ptr, ptr %6, align 8, !tbaa !5
  %1088 = call i64 @do_fio(ptr noundef @c__1, ptr noundef %1087, i64 noundef 6)
  %1089 = call i64 @e_wsfe()
  br label %1090

1090:                                             ; preds = %1083, %1076
  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_dgemm(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_dsymm(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_dtrmm(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_dtrsm(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_dsyrk(ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef, ptr noundef) #1

declare i32 @f2c_dsyr2k(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, !13, i64 0}
!13 = !{!"double", !7, i64 0}
!14 = !{!15, !10, i64 8}
!15 = !{!"", !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 }

@c__1 = external hidden global i64, align 8
@infoc_ = external dso_local global %union.anon, align 8
@.str.1 = external hidden unnamed_addr constant [2 x i8], align 1
@.str.11 = external hidden unnamed_addr constant [2 x i8], align 1
@dchke_.io___343 = external hidden global %struct.cilist, align 8
@dchke_.io___344 = external hidden global %struct.cilist, align 8
@.str.12 = external hidden unnamed_addr constant [2 x i8], align 1
@c__0 = external hidden global i64, align 8
@c_n1 = external hidden global i64, align 8
@c__2 = 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 @dchke_(ptr nocapture noundef readonly %0, ptr noundef %1, ptr noundef %2, i64 noundef %3) local_unnamed_addr #2 {
  %5 = alloca [2 x double], align 16
  %6 = alloca [2 x double], align 16
  %7 = alloca [2 x double], align 16
  %8 = alloca double, align 8
  %9 = alloca double, align 8
  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
  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 double 1.000000e+00, ptr %9, align 8, !tbaa !8
  store double 2.000000e+00, ptr %8, align 8, !tbaa !8
  %10 = load i64, ptr %0, align 8, !tbaa !10
  store i64 1, ptr @infoc_, align 8, !tbaa !5
  switch i64 %10, label %11 [
    i64 6, label %291
    i64 2, label %67
    i64 3, label %111
    i64 4, label %183
    i64 5, label %255
  ]

11:                                               ; preds = %4
  %12 = call i32 @f2c_dgemm(ptr noundef nonnull @.str.12, ptr noundef nonnull @.str.1, 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
  %13 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr 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
  %14 = call i32 @f2c_dgemm(ptr noundef nonnull @.str.12, 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
  %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 2, ptr @infoc_, align 8, !tbaa !5
  %16 = call i32 @f2c_dgemm(ptr noundef nonnull @.str.1, 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
  %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 2, ptr @infoc_, align 8, !tbaa !5
  %18 = call i32 @f2c_dgemm(ptr noundef nonnull @.str.11, 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 3, ptr @infoc_, align 8, !tbaa !5
  %20 = call i32 @f2c_dgemm(ptr noundef nonnull @.str.1, ptr noundef nonnull @.str.1, 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
  %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 3, ptr @infoc_, align 8, !tbaa !5
  %22 = call i32 @f2c_dgemm(ptr noundef nonnull @.str.1, 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
  %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 3, ptr @infoc_, align 8, !tbaa !5
  %24 = call i32 @f2c_dgemm(ptr noundef nonnull @.str.11, ptr noundef nonnull @.str.1, 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
  %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_dgemm(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
  %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 4, ptr @infoc_, align 8, !tbaa !5
  %28 = call i32 @f2c_dgemm(ptr noundef nonnull @.str.1, ptr noundef nonnull @.str.1, 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
  %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 4, ptr @infoc_, align 8, !tbaa !5
  %30 = call i32 @f2c_dgemm(ptr noundef nonnull @.str.1, 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
  %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 4, ptr @infoc_, align 8, !tbaa !5
  %32 = call i32 @f2c_dgemm(ptr noundef nonnull @.str.11, ptr noundef nonnull @.str.1, 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
  %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 4, ptr @infoc_, align 8, !tbaa !5
  %34 = call i32 @f2c_dgemm(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
  %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 5, ptr @infoc_, align 8, !tbaa !5
  %36 = call i32 @f2c_dgemm(ptr noundef nonnull @.str.1, ptr noundef nonnull @.str.1, 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
  %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 5, ptr @infoc_, align 8, !tbaa !5
  %38 = call i32 @f2c_dgemm(ptr noundef nonnull @.str.1, 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
  %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 5, ptr @infoc_, align 8, !tbaa !5
  %40 = call i32 @f2c_dgemm(ptr noundef nonnull @.str.11, ptr noundef nonnull @.str.1, 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
  %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 5, ptr @infoc_, align 8, !tbaa !5
  %42 = call i32 @f2c_dgemm(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
  %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 8, ptr @infoc_, align 8, !tbaa !5
  %44 = call i32 @f2c_dgemm(ptr noundef nonnull @.str.1, ptr noundef nonnull @.str.1, 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
  %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 8, ptr @infoc_, align 8, !tbaa !5
  %46 = call i32 @f2c_dgemm(ptr noundef nonnull @.str.1, 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
  %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 8, ptr @infoc_, align 8, !tbaa !5
  %48 = call i32 @f2c_dgemm(ptr noundef nonnull @.str.11, ptr noundef nonnull @.str.1, 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
  %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 8, ptr @infoc_, align 8, !tbaa !5
  %50 = call i32 @f2c_dgemm(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
  %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 10, ptr @infoc_, align 8, !tbaa !5
  %52 = call i32 @f2c_dgemm(ptr noundef nonnull @.str.1, ptr noundef nonnull @.str.1, 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
  %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 10, ptr @infoc_, align 8, !tbaa !5
  %54 = call i32 @f2c_dgemm(ptr noundef nonnull @.str.11, ptr noundef nonnull @.str.1, 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
  %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 10, ptr @infoc_, align 8, !tbaa !5
  %56 = call i32 @f2c_dgemm(ptr noundef nonnull @.str.1, 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
  %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 10, ptr @infoc_, align 8, !tbaa !5
  %58 = call i32 @f2c_dgemm(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
  %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 13, ptr @infoc_, align 8, !tbaa !5
  %60 = call i32 @f2c_dgemm(ptr noundef nonnull @.str.1, ptr noundef nonnull @.str.1, 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
  %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 13, ptr @infoc_, align 8, !tbaa !5
  %62 = call i32 @f2c_dgemm(ptr noundef nonnull @.str.1, 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
  %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 13, ptr @infoc_, align 8, !tbaa !5
  %64 = call i32 @f2c_dgemm(ptr noundef nonnull @.str.11, ptr noundef nonnull @.str.1, 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
  %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 13, ptr @infoc_, align 8, !tbaa !5
  %66 = call i32 @f2c_dgemm(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
  br label %335

67:                                               ; preds = %4
  %68 = call i32 @f2c_dsymm(ptr noundef nonnull @.str.12, 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
  %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 2, ptr @infoc_, align 8, !tbaa !5
  %70 = call i32 @f2c_dsymm(ptr noundef nonnull @.str.14, 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 %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 3, ptr @infoc_, align 8, !tbaa !5
  %72 = call i32 @f2c_dsymm(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
  %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 3, ptr @infoc_, align 8, !tbaa !5
  %74 = call i32 @f2c_dsymm(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
  %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 3, ptr @infoc_, align 8, !tbaa !5
  %76 = call i32 @f2c_dsymm(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
  %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 3, ptr @infoc_, align 8, !tbaa !5
  %78 = call i32 @f2c_dsymm(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
  %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 4, ptr @infoc_, align 8, !tbaa !5
  %80 = call i32 @f2c_dsymm(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
  %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 4, ptr @infoc_, align 8, !tbaa !5
  %82 = call i32 @f2c_dsymm(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
  %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 4, ptr @infoc_, align 8, !tbaa !5
  %84 = call i32 @f2c_dsymm(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
  %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 4, ptr @infoc_, align 8, !tbaa !5
  %86 = call i32 @f2c_dsymm(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
  %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 7, ptr @infoc_, align 8, !tbaa !5
  %88 = call i32 @f2c_dsymm(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
  %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 7, ptr @infoc_, align 8, !tbaa !5
  %90 = call i32 @f2c_dsymm(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
  %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 7, ptr @infoc_, align 8, !tbaa !5
  %92 = call i32 @f2c_dsymm(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
  %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 7, ptr @infoc_, align 8, !tbaa !5
  %94 = call i32 @f2c_dsymm(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
  %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 9, ptr @infoc_, align 8, !tbaa !5
  %96 = call i32 @f2c_dsymm(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
  %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 9, ptr @infoc_, align 8, !tbaa !5
  %98 = call i32 @f2c_dsymm(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
  %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 9, ptr @infoc_, align 8, !tbaa !5
  %100 = call i32 @f2c_dsymm(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
  %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 9, ptr @infoc_, align 8, !tbaa !5
  %102 = call i32 @f2c_dsymm(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
  %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 12, ptr @infoc_, align 8, !tbaa !5
  %104 = call i32 @f2c_dsymm(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
  %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 12, ptr @infoc_, align 8, !tbaa !5
  %106 = call i32 @f2c_dsymm(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
  %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 12, ptr @infoc_, align 8, !tbaa !5
  %108 = call i32 @f2c_dsymm(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
  %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 12, ptr @infoc_, align 8, !tbaa !5
  %110 = call i32 @f2c_dsymm(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 %335

111:                                              ; preds = %4
  %112 = call i32 @f2c_dtrmm(ptr noundef nonnull @.str.12, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.1, ptr noundef nonnull @.str.1, 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
  %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 2, ptr @infoc_, align 8, !tbaa !5
  %114 = call i32 @f2c_dtrmm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.12, ptr noundef nonnull @.str.1, ptr noundef nonnull @.str.1, 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
  %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 3, ptr @infoc_, align 8, !tbaa !5
  %116 = call i32 @f2c_dtrmm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.12, ptr noundef nonnull @.str.1, 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
  %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 4, ptr @infoc_, align 8, !tbaa !5
  %118 = call i32 @f2c_dtrmm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.1, 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) #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 5, ptr @infoc_, align 8, !tbaa !5
  %120 = call i32 @f2c_dtrmm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.1, ptr noundef nonnull @.str.1, 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
  %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 5, ptr @infoc_, align 8, !tbaa !5
  %122 = call i32 @f2c_dtrmm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str.1, 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
  %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 5, ptr @infoc_, align 8, !tbaa !5
  %124 = call i32 @f2c_dtrmm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.1, ptr noundef nonnull @.str.1, 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
  %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 5, ptr @infoc_, align 8, !tbaa !5
  %126 = call i32 @f2c_dtrmm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str.1, 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
  %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 5, ptr @infoc_, align 8, !tbaa !5
  %128 = call i32 @f2c_dtrmm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.1, ptr noundef nonnull @.str.1, 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
  %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 5, ptr @infoc_, align 8, !tbaa !5
  %130 = call i32 @f2c_dtrmm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str.1, 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
  %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 5, ptr @infoc_, align 8, !tbaa !5
  %132 = call i32 @f2c_dtrmm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.1, ptr noundef nonnull @.str.1, 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
  %133 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr 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
  %134 = call i32 @f2c_dtrmm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str.1, 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
  %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 6, ptr @infoc_, align 8, !tbaa !5
  %136 = call i32 @f2c_dtrmm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.1, ptr noundef nonnull @.str.1, 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
  %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 6, ptr @infoc_, align 8, !tbaa !5
  %138 = call i32 @f2c_dtrmm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str.1, 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
  %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 6, ptr @infoc_, align 8, !tbaa !5
  %140 = call i32 @f2c_dtrmm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.1, ptr noundef nonnull @.str.1, 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
  %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 6, ptr @infoc_, align 8, !tbaa !5
  %142 = call i32 @f2c_dtrmm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str.1, 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
  %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 6, ptr @infoc_, align 8, !tbaa !5
  %144 = call i32 @f2c_dtrmm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.1, ptr noundef nonnull @.str.1, 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
  %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 6, ptr @infoc_, align 8, !tbaa !5
  %146 = call i32 @f2c_dtrmm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str.1, 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
  %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 6, ptr @infoc_, align 8, !tbaa !5
  %148 = call i32 @f2c_dtrmm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.1, ptr noundef nonnull @.str.1, 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
  %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 6, ptr @infoc_, align 8, !tbaa !5
  %150 = call i32 @f2c_dtrmm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str.1, 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
  %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 9, ptr @infoc_, align 8, !tbaa !5
  %152 = call i32 @f2c_dtrmm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.1, ptr noundef nonnull @.str.1, 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
  %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 9, ptr @infoc_, align 8, !tbaa !5
  %154 = call i32 @f2c_dtrmm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str.1, 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
  %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 9, ptr @infoc_, align 8, !tbaa !5
  %156 = call i32 @f2c_dtrmm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.1, ptr noundef nonnull @.str.1, 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
  %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 9, ptr @infoc_, align 8, !tbaa !5
  %158 = call i32 @f2c_dtrmm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str.1, 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
  %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 9, ptr @infoc_, align 8, !tbaa !5
  %160 = call i32 @f2c_dtrmm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.1, ptr noundef nonnull @.str.1, 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
  %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_dtrmm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str.1, 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
  %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_dtrmm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.1, ptr noundef nonnull @.str.1, 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
  %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_dtrmm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str.1, 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
  %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 11, ptr @infoc_, align 8, !tbaa !5
  %168 = call i32 @f2c_dtrmm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.1, ptr noundef nonnull @.str.1, 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
  %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 11, ptr @infoc_, align 8, !tbaa !5
  %170 = call i32 @f2c_dtrmm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str.1, 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
  %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 11, ptr @infoc_, align 8, !tbaa !5
  %172 = call i32 @f2c_dtrmm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.1, ptr noundef nonnull @.str.1, 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
  %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 11, ptr @infoc_, align 8, !tbaa !5
  %174 = call i32 @f2c_dtrmm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str.1, 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
  %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 11, ptr @infoc_, align 8, !tbaa !5
  %176 = call i32 @f2c_dtrmm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.1, ptr noundef nonnull @.str.1, 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
  %177 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr 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
  %178 = call i32 @f2c_dtrmm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str.1, 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
  %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 11, ptr @infoc_, align 8, !tbaa !5
  %180 = call i32 @f2c_dtrmm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.1, ptr noundef nonnull @.str.1, 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
  %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 11, ptr @infoc_, align 8, !tbaa !5
  %182 = call i32 @f2c_dtrmm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str.1, 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 %335

183:                                              ; preds = %4
  %184 = call i32 @f2c_dtrsm(ptr noundef nonnull @.str.12, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.1, ptr noundef nonnull @.str.1, 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
  %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 2, ptr @infoc_, align 8, !tbaa !5
  %186 = call i32 @f2c_dtrsm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.12, ptr noundef nonnull @.str.1, ptr noundef nonnull @.str.1, 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
  %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_dtrsm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.12, ptr noundef nonnull @.str.1, 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
  %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_dtrsm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.1, 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) #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 5, ptr @infoc_, align 8, !tbaa !5
  %192 = call i32 @f2c_dtrsm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.1, ptr noundef nonnull @.str.1, 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
  %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 5, ptr @infoc_, align 8, !tbaa !5
  %194 = call i32 @f2c_dtrsm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str.1, 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
  %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 5, ptr @infoc_, align 8, !tbaa !5
  %196 = call i32 @f2c_dtrsm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.1, ptr noundef nonnull @.str.1, 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
  %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 5, ptr @infoc_, align 8, !tbaa !5
  %198 = call i32 @f2c_dtrsm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str.1, 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
  %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 5, ptr @infoc_, align 8, !tbaa !5
  %200 = call i32 @f2c_dtrsm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.1, ptr noundef nonnull @.str.1, 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
  %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 5, ptr @infoc_, align 8, !tbaa !5
  %202 = call i32 @f2c_dtrsm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str.1, 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
  %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 5, ptr @infoc_, align 8, !tbaa !5
  %204 = call i32 @f2c_dtrsm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.1, ptr noundef nonnull @.str.1, 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
  %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 5, ptr @infoc_, align 8, !tbaa !5
  %206 = call i32 @f2c_dtrsm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str.1, 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
  %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 6, ptr @infoc_, align 8, !tbaa !5
  %208 = call i32 @f2c_dtrsm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.1, ptr noundef nonnull @.str.1, 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
  %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 6, ptr @infoc_, align 8, !tbaa !5
  %210 = call i32 @f2c_dtrsm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str.1, 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
  %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 6, ptr @infoc_, align 8, !tbaa !5
  %212 = call i32 @f2c_dtrsm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.1, ptr noundef nonnull @.str.1, 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
  %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 6, ptr @infoc_, align 8, !tbaa !5
  %214 = call i32 @f2c_dtrsm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str.1, 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
  %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 6, ptr @infoc_, align 8, !tbaa !5
  %216 = call i32 @f2c_dtrsm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.1, ptr noundef nonnull @.str.1, 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
  %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 6, ptr @infoc_, align 8, !tbaa !5
  %218 = call i32 @f2c_dtrsm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str.1, 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
  %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 6, ptr @infoc_, align 8, !tbaa !5
  %220 = call i32 @f2c_dtrsm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.1, ptr noundef nonnull @.str.1, 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
  %221 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr 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
  %222 = call i32 @f2c_dtrsm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str.1, 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
  %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 9, ptr @infoc_, align 8, !tbaa !5
  %224 = call i32 @f2c_dtrsm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.1, ptr noundef nonnull @.str.1, 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
  %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 9, ptr @infoc_, align 8, !tbaa !5
  %226 = call i32 @f2c_dtrsm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str.1, 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
  %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 9, ptr @infoc_, align 8, !tbaa !5
  %228 = call i32 @f2c_dtrsm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.1, ptr noundef nonnull @.str.1, 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
  %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 9, ptr @infoc_, align 8, !tbaa !5
  %230 = call i32 @f2c_dtrsm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str.1, 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
  %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 9, ptr @infoc_, align 8, !tbaa !5
  %232 = call i32 @f2c_dtrsm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.1, ptr noundef nonnull @.str.1, 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
  %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 9, ptr @infoc_, align 8, !tbaa !5
  %234 = call i32 @f2c_dtrsm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str.1, 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
  %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 9, ptr @infoc_, align 8, !tbaa !5
  %236 = call i32 @f2c_dtrsm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.1, ptr noundef nonnull @.str.1, 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
  %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 9, ptr @infoc_, align 8, !tbaa !5
  %238 = call i32 @f2c_dtrsm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str.1, 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
  %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 11, ptr @infoc_, align 8, !tbaa !5
  %240 = call i32 @f2c_dtrsm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.1, ptr noundef nonnull @.str.1, 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
  %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 11, ptr @infoc_, align 8, !tbaa !5
  %242 = call i32 @f2c_dtrsm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str.1, 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
  %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 11, ptr @infoc_, align 8, !tbaa !5
  %244 = call i32 @f2c_dtrsm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.1, ptr noundef nonnull @.str.1, 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
  %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 11, ptr @infoc_, align 8, !tbaa !5
  %246 = call i32 @f2c_dtrsm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str.1, 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
  %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 11, ptr @infoc_, align 8, !tbaa !5
  %248 = call i32 @f2c_dtrsm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.1, ptr noundef nonnull @.str.1, 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
  %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 11, ptr @infoc_, align 8, !tbaa !5
  %250 = call i32 @f2c_dtrsm(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str.1, 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
  %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 11, ptr @infoc_, align 8, !tbaa !5
  %252 = call i32 @f2c_dtrsm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.1, ptr noundef nonnull @.str.1, 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
  %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 11, ptr @infoc_, align 8, !tbaa !5
  %254 = call i32 @f2c_dtrsm(ptr noundef nonnull @.str.15, ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.11, ptr noundef nonnull @.str.1, 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 %335

255:                                              ; preds = %4
  %256 = call i32 @f2c_dsyrk(ptr noundef nonnull @.str.12, ptr noundef nonnull @.str.1, 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
  %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 2, ptr @infoc_, align 8, !tbaa !5
  %258 = call i32 @f2c_dsyrk(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 %8, ptr noundef nonnull %7, 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 3, ptr @infoc_, align 8, !tbaa !5
  %260 = call i32 @f2c_dsyrk(ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.1, 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
  %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 3, ptr @infoc_, align 8, !tbaa !5
  %262 = call i32 @f2c_dsyrk(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 %8, ptr noundef nonnull %7, 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 3, ptr @infoc_, align 8, !tbaa !5
  %264 = call i32 @f2c_dsyrk(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.1, 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
  %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 3, ptr @infoc_, align 8, !tbaa !5
  %266 = call i32 @f2c_dsyrk(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 %8, ptr noundef nonnull %7, 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 4, ptr @infoc_, align 8, !tbaa !5
  %268 = call i32 @f2c_dsyrk(ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.1, 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
  %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 4, ptr @infoc_, align 8, !tbaa !5
  %270 = call i32 @f2c_dsyrk(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 %8, ptr noundef nonnull %7, 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 4, ptr @infoc_, align 8, !tbaa !5
  %272 = call i32 @f2c_dsyrk(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.1, 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
  %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 4, ptr @infoc_, align 8, !tbaa !5
  %274 = call i32 @f2c_dsyrk(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 %8, ptr noundef nonnull %7, 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 7, ptr @infoc_, align 8, !tbaa !5
  %276 = call i32 @f2c_dsyrk(ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.1, 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
  %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 7, ptr @infoc_, align 8, !tbaa !5
  %278 = call i32 @f2c_dsyrk(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 %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #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 7, ptr @infoc_, align 8, !tbaa !5
  %280 = call i32 @f2c_dsyrk(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.1, 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
  %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 7, ptr @infoc_, align 8, !tbaa !5
  %282 = call i32 @f2c_dsyrk(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 %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #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 10, ptr @infoc_, align 8, !tbaa !5
  %284 = call i32 @f2c_dsyrk(ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.1, 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
  %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 10, ptr @infoc_, align 8, !tbaa !5
  %286 = call i32 @f2c_dsyrk(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 %8, ptr noundef nonnull %7, 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 10, ptr @infoc_, align 8, !tbaa !5
  %288 = call i32 @f2c_dsyrk(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.1, 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
  %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 10, ptr @infoc_, align 8, !tbaa !5
  %290 = call i32 @f2c_dsyrk(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 %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  br label %335

291:                                              ; preds = %4
  %292 = call i32 @f2c_dsyr2k(ptr noundef nonnull @.str.12, ptr noundef nonnull @.str.1, 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
  %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 2, ptr @infoc_, align 8, !tbaa !5
  %294 = call i32 @f2c_dsyr2k(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 %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #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 3, ptr @infoc_, align 8, !tbaa !5
  %296 = call i32 @f2c_dsyr2k(ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.1, 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
  %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 3, ptr @infoc_, align 8, !tbaa !5
  %298 = call i32 @f2c_dsyr2k(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 %8, ptr noundef nonnull %7, 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 3, ptr @infoc_, align 8, !tbaa !5
  %300 = call i32 @f2c_dsyr2k(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.1, 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
  %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 3, ptr @infoc_, align 8, !tbaa !5
  %302 = call i32 @f2c_dsyr2k(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 %8, ptr noundef nonnull %7, 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 4, ptr @infoc_, align 8, !tbaa !5
  %304 = call i32 @f2c_dsyr2k(ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.1, 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
  %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 4, ptr @infoc_, align 8, !tbaa !5
  %306 = call i32 @f2c_dsyr2k(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 %8, ptr noundef nonnull %7, 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 4, ptr @infoc_, align 8, !tbaa !5
  %308 = call i32 @f2c_dsyr2k(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.1, 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
  %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 4, ptr @infoc_, align 8, !tbaa !5
  %310 = call i32 @f2c_dsyr2k(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 %8, ptr noundef nonnull %7, 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 7, ptr @infoc_, align 8, !tbaa !5
  %312 = call i32 @f2c_dsyr2k(ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.1, 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
  %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 7, ptr @infoc_, align 8, !tbaa !5
  %314 = call i32 @f2c_dsyr2k(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 %8, ptr noundef nonnull %7, 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 7, ptr @infoc_, align 8, !tbaa !5
  %316 = call i32 @f2c_dsyr2k(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.1, 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
  %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 7, ptr @infoc_, align 8, !tbaa !5
  %318 = call i32 @f2c_dsyr2k(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 %8, ptr noundef nonnull %7, 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 9, ptr @infoc_, align 8, !tbaa !5
  %320 = call i32 @f2c_dsyr2k(ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.1, 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
  %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 9, ptr @infoc_, align 8, !tbaa !5
  %322 = call i32 @f2c_dsyr2k(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 %8, ptr noundef nonnull %7, 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 9, ptr @infoc_, align 8, !tbaa !5
  %324 = call i32 @f2c_dsyr2k(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.1, 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
  %325 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr 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
  %326 = call i32 @f2c_dsyr2k(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 %8, ptr noundef nonnull %7, 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 12, ptr @infoc_, align 8, !tbaa !5
  %328 = call i32 @f2c_dsyr2k(ptr noundef nonnull @.str.13, ptr noundef nonnull @.str.1, 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
  %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 12, ptr @infoc_, align 8, !tbaa !5
  %330 = call i32 @f2c_dsyr2k(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 %8, ptr noundef nonnull %7, 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 12, ptr @infoc_, align 8, !tbaa !5
  %332 = call i32 @f2c_dsyr2k(ptr noundef nonnull @.str.14, ptr noundef nonnull @.str.1, 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
  %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 12, ptr @infoc_, align 8, !tbaa !5
  %334 = call i32 @f2c_dsyr2k(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 %8, ptr noundef nonnull %7, ptr noundef nonnull @c__1) #3
  br label %335

335:                                              ; preds = %291, %255, %183, %111, %67, %11
  %336 = call i32 @chkxer_(ptr noundef %1, ptr noundef nonnull @infoc_, ptr noundef %2, ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 24), ptr noundef nonnull getelementptr inbounds (i8, ptr @infoc_, i64 16))
  %337 = load i64, ptr getelementptr inbounds (i8, ptr @infoc_, i64 16), align 8, !tbaa !5
  %.not = icmp eq i64 %337, 0
  %. = select i1 %.not, ptr getelementptr inbounds (i8, ptr @dchke_.io___344, i64 8), ptr getelementptr inbounds (i8, ptr @dchke_.io___343, i64 8)
  %dchke_.io___344.dchke_.io___343 = select i1 %.not, ptr @dchke_.io___344, ptr @dchke_.io___343
  %338 = load i64, ptr %2, align 8, !tbaa !10
  store i64 %338, ptr %., align 8, !tbaa !12
  %339 = call i64 @s_wsfe(ptr noundef nonnull %dchke_.io___344.dchke_.io___343) #3
  %340 = call i64 @do_fio(ptr noundef nonnull @c__1, ptr noundef %1, i64 noundef 6) #3
  %341 = call i64 @e_wsfe() #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_dgemm(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_dsymm(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_dtrmm(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_dtrsm(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_dsyrk(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_dsyr2k(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 = !{!"double", !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,InferFunctionAttrsPass,InstCombinePass,PostOrderFunctionAttrsPass,SROAPass,SimplifyCFGPass