; LLVM IR from jrl-umi3218/mc_rtc :: 3rd-party/qhull/src/libqhull (stat)

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

%struct.qhstatT = type { [249 x %union.intrealT], [259 x i8], [249 x ptr], [249 x i16], [249 x i8], [249 x i8], [9 x %union.intrealT], i32, i32, i32, i32, double }
%union.intrealT = type { double }

@qh_qhstat = external dso_local global %struct.qhstatT, align 8
@.str = external hidden unnamed_addr constant [21 x i8], align 1
@.str.1 = external hidden unnamed_addr constant [41 x i8], align 1
@.str.2 = external hidden unnamed_addr constant [41 x i8], align 1
@.str.3 = external hidden unnamed_addr constant [45 x i8], align 1
@.str.4 = external hidden unnamed_addr constant [45 x i8], align 1
@.str.5 = external hidden unnamed_addr constant [43 x i8], align 1
@.str.6 = external hidden unnamed_addr constant [55 x i8], align 1
@.str.7 = external hidden unnamed_addr constant [31 x i8], align 1
@.str.8 = external hidden unnamed_addr constant [30 x i8], align 1
@.str.9 = external hidden unnamed_addr constant [15 x i8], align 1
@.str.10 = external hidden unnamed_addr constant [41 x i8], align 1
@.str.11 = external hidden unnamed_addr constant [36 x i8], align 1
@.str.12 = external hidden unnamed_addr constant [60 x i8], align 1
@.str.13 = external hidden unnamed_addr constant [45 x i8], align 1
@.str.14 = external hidden unnamed_addr constant [37 x i8], align 1
@.str.15 = external hidden unnamed_addr constant [42 x i8], align 1
@.str.16 = external hidden unnamed_addr constant [34 x i8], align 1
@.str.17 = external hidden unnamed_addr constant [45 x i8], align 1
@.str.18 = external hidden unnamed_addr constant [50 x i8], align 1

; Function Attrs: nounwind uwtable
define dso_local void @qh_allstatA() #0 {
  %1 = load i32, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %2 = add nsw i32 %1, 1
  store i32 %2, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %3 = sext i32 %1 to i64
  %4 = getelementptr inbounds [259 x i8], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 1), i64 0, i64 %3
  store i8 66, ptr %4, align 1, !tbaa !11
  store ptr @.str, ptr getelementptr inbounds ([249 x ptr], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 2), i64 0, i64 66), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds ([249 x i16], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 3), i64 0, i64 66), align 4, !tbaa !14
  store i8 0, ptr getelementptr inbounds ([249 x i8], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 4), i64 0, i64 66), align 2, !tbaa !11
  %5 = load i32, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %6 = add nsw i32 %5, 1
  store i32 %6, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %7 = sext i32 %5 to i64
  %8 = getelementptr inbounds [259 x i8], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 1), i64 0, i64 %7
  store i8 -105, ptr %8, align 1, !tbaa !11
  store ptr null, ptr getelementptr inbounds ([249 x ptr], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 2), i64 0, i64 151), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds ([249 x i16], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 3), i64 0, i64 151), align 2, !tbaa !14
  store i8 1, ptr getelementptr inbounds ([249 x i8], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 4), i64 0, i64 151), align 1, !tbaa !11
  %9 = load i32, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %10 = add nsw i32 %9, 1
  store i32 %10, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %11 = sext i32 %9 to i64
  %12 = getelementptr inbounds [259 x i8], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 1), i64 0, i64 %11
  store i8 -104, ptr %12, align 1, !tbaa !11
  store ptr @.str.1, ptr getelementptr inbounds ([249 x ptr], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 2), i64 0, i64 152), align 8, !tbaa !12
  store i16 151, ptr getelementptr inbounds ([249 x i16], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 3), i64 0, i64 152), align 8, !tbaa !14
  store i8 6, ptr getelementptr inbounds ([249 x i8], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 4), i64 0, i64 152), align 2, !tbaa !11
  %13 = load i32, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %14 = add nsw i32 %13, 1
  store i32 %14, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %15 = sext i32 %13 to i64
  %16 = getelementptr inbounds [259 x i8], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 1), i64 0, i64 %15
  store i8 -103, ptr %16, align 1, !tbaa !11
  store ptr @.str.2, ptr getelementptr inbounds ([249 x ptr], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 2), i64 0, i64 153), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds ([249 x i16], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 3), i64 0, i64 153), align 2, !tbaa !14
  store i8 7, ptr getelementptr inbounds ([249 x i8], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 4), i64 0, i64 153), align 1, !tbaa !11
  %17 = load i32, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %18 = add nsw i32 %17, 1
  store i32 %18, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %19 = sext i32 %17 to i64
  %20 = getelementptr inbounds [259 x i8], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 1), i64 0, i64 %19
  store i8 -23, ptr %20, align 1, !tbaa !11
  store ptr @.str.3, ptr getelementptr inbounds ([249 x ptr], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 2), i64 0, i64 233), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds ([249 x i16], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 3), i64 0, i64 233), align 2, !tbaa !14
  store i8 7, ptr getelementptr inbounds ([249 x i8], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 4), i64 0, i64 233), align 1, !tbaa !11
  %21 = load i32, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %22 = add nsw i32 %21, 1
  store i32 %22, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %23 = sext i32 %21 to i64
  %24 = getelementptr inbounds [259 x i8], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 1), i64 0, i64 %23
  store i8 -22, ptr %24, align 1, !tbaa !11
  store ptr @.str.4, ptr getelementptr inbounds ([249 x ptr], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 2), i64 0, i64 234), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds ([249 x i16], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 3), i64 0, i64 234), align 4, !tbaa !14
  store i8 8, ptr getelementptr inbounds ([249 x i8], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 4), i64 0, i64 234), align 2, !tbaa !11
  %25 = load i32, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %26 = add nsw i32 %25, 1
  store i32 %26, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %27 = sext i32 %25 to i64
  %28 = getelementptr inbounds [259 x i8], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 1), i64 0, i64 %27
  store i8 -116, ptr %28, align 1, !tbaa !11
  store ptr @.str.5, ptr getelementptr inbounds ([249 x ptr], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 2), i64 0, i64 140), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds ([249 x i16], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 3), i64 0, i64 140), align 8, !tbaa !14
  store i8 8, ptr getelementptr inbounds ([249 x i8], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 4), i64 0, i64 140), align 2, !tbaa !11
  %29 = load i32, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  store i32 %29, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 8), align 4, !tbaa !16
  %30 = load i32, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %31 = add nsw i32 %30, 1
  store i32 %31, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %32 = sext i32 %30 to i64
  %33 = getelementptr inbounds [259 x i8], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 1), i64 0, i64 %32
  store i8 67, ptr %33, align 1, !tbaa !11
  store ptr @.str.6, ptr getelementptr inbounds ([249 x ptr], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 2), i64 0, i64 67), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds ([249 x i16], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 3), i64 0, i64 67), align 2, !tbaa !14
  store i8 0, ptr getelementptr inbounds ([249 x i8], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 4), i64 0, i64 67), align 1, !tbaa !11
  %34 = load i32, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %35 = add nsw i32 %34, 1
  store i32 %35, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %36 = sext i32 %34 to i64
  %37 = getelementptr inbounds [259 x i8], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 1), i64 0, i64 %36
  store i8 41, ptr %37, align 1, !tbaa !11
  store ptr @.str.7, ptr getelementptr inbounds ([249 x ptr], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 2), i64 0, i64 41), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds ([249 x i16], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 3), i64 0, i64 41), align 2, !tbaa !14
  store i8 1, ptr getelementptr inbounds ([249 x i8], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 4), i64 0, i64 41), align 1, !tbaa !11
  %38 = load i32, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %39 = add nsw i32 %38, 1
  store i32 %39, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %40 = sext i32 %38 to i64
  %41 = getelementptr inbounds [259 x i8], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 1), i64 0, i64 %40
  store i8 32, ptr %41, align 1, !tbaa !11
  store ptr @.str.8, ptr getelementptr inbounds ([249 x ptr], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 2), i64 0, i64 32), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds ([249 x i16], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 3), i64 0, i64 32), align 8, !tbaa !14
  store i8 1, ptr getelementptr inbounds ([249 x i8], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 4), i64 0, i64 32), align 2, !tbaa !11
  %42 = load i32, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %43 = add nsw i32 %42, 1
  store i32 %43, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %44 = sext i32 %42 to i64
  %45 = getelementptr inbounds [259 x i8], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 1), i64 0, i64 %44
  store i8 87, ptr %45, align 1, !tbaa !11
  store ptr @.str.9, ptr getelementptr inbounds ([249 x ptr], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 2), i64 0, i64 87), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds ([249 x i16], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 3), i64 0, i64 87), align 2, !tbaa !14
  store i8 1, ptr getelementptr inbounds ([249 x i8], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 4), i64 0, i64 87), align 1, !tbaa !11
  %46 = load i32, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %47 = add nsw i32 %46, 1
  store i32 %47, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %48 = sext i32 %46 to i64
  %49 = getelementptr inbounds [259 x i8], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 1), i64 0, i64 %48
  store i8 38, ptr %49, align 1, !tbaa !11
  store ptr @.str.10, ptr getelementptr inbounds ([249 x ptr], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 2), i64 0, i64 38), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds ([249 x i16], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 3), i64 0, i64 38), align 4, !tbaa !14
  store i8 1, ptr getelementptr inbounds ([249 x i8], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 4), i64 0, i64 38), align 2, !tbaa !11
  %50 = load i32, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %51 = add nsw i32 %50, 1
  store i32 %51, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %52 = sext i32 %50 to i64
  %53 = getelementptr inbounds [259 x i8], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 1), i64 0, i64 %52
  store i8 40, ptr %53, align 1, !tbaa !11
  store ptr @.str.11, ptr getelementptr inbounds ([249 x ptr], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 2), i64 0, i64 40), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds ([249 x i16], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 3), i64 0, i64 40), align 8, !tbaa !14
  store i8 1, ptr getelementptr inbounds ([249 x i8], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 4), i64 0, i64 40), align 2, !tbaa !11
  %54 = load i32, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %55 = add nsw i32 %54, 1
  store i32 %55, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %56 = sext i32 %54 to i64
  %57 = getelementptr inbounds [259 x i8], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 1), i64 0, i64 %56
  store i8 -114, ptr %57, align 1, !tbaa !11
  store ptr @.str.12, ptr getelementptr inbounds ([249 x ptr], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 2), i64 0, i64 142), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds ([249 x i16], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 3), i64 0, i64 142), align 4, !tbaa !14
  store i8 1, ptr getelementptr inbounds ([249 x i8], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 4), i64 0, i64 142), align 2, !tbaa !11
  %58 = load i32, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %59 = add nsw i32 %58, 1
  store i32 %59, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %60 = sext i32 %58 to i64
  %61 = getelementptr inbounds [259 x i8], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 1), i64 0, i64 %60
  store i8 -112, ptr %61, align 1, !tbaa !11
  store ptr @.str.13, ptr getelementptr inbounds ([249 x ptr], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 2), i64 0, i64 144), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds ([249 x i16], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 3), i64 0, i64 144), align 8, !tbaa !14
  store i8 1, ptr getelementptr inbounds ([249 x i8], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 4), i64 0, i64 144), align 2, !tbaa !11
  %62 = load i32, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %63 = add nsw i32 %62, 1
  store i32 %63, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %64 = sext i32 %62 to i64
  %65 = getelementptr inbounds [259 x i8], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 1), i64 0, i64 %64
  store i8 14, ptr %65, align 1, !tbaa !11
  store ptr @.str.14, ptr getelementptr inbounds ([249 x ptr], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 2), i64 0, i64 14), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds ([249 x i16], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 3), i64 0, i64 14), align 4, !tbaa !14
  store i8 1, ptr getelementptr inbounds ([249 x i8], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 4), i64 0, i64 14), align 2, !tbaa !11
  %66 = load i32, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %67 = add nsw i32 %66, 1
  store i32 %67, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %68 = sext i32 %66 to i64
  %69 = getelementptr inbounds [259 x i8], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 1), i64 0, i64 %68
  store i8 104, ptr %69, align 1, !tbaa !11
  store ptr @.str.15, ptr getelementptr inbounds ([249 x ptr], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 2), i64 0, i64 104), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds ([249 x i16], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 3), i64 0, i64 104), align 8, !tbaa !14
  store i8 1, ptr getelementptr inbounds ([249 x i8], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 4), i64 0, i64 104), align 2, !tbaa !11
  %70 = load i32, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %71 = add nsw i32 %70, 1
  store i32 %71, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %72 = sext i32 %70 to i64
  %73 = getelementptr inbounds [259 x i8], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 1), i64 0, i64 %72
  store i8 -113, ptr %73, align 1, !tbaa !11
  store ptr @.str.16, ptr getelementptr inbounds ([249 x ptr], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 2), i64 0, i64 143), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds ([249 x i16], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 3), i64 0, i64 143), align 2, !tbaa !14
  store i8 1, ptr getelementptr inbounds ([249 x i8], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 4), i64 0, i64 143), align 1, !tbaa !11
  %74 = load i32, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %75 = add nsw i32 %74, 1
  store i32 %75, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %76 = sext i32 %74 to i64
  %77 = getelementptr inbounds [259 x i8], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 1), i64 0, i64 %76
  store i8 88, ptr %77, align 1, !tbaa !11
  store ptr @.str.17, ptr getelementptr inbounds ([249 x ptr], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 2), i64 0, i64 88), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds ([249 x i16], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 3), i64 0, i64 88), align 8, !tbaa !14
  store i8 1, ptr getelementptr inbounds ([249 x i8], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 4), i64 0, i64 88), align 2, !tbaa !11
  %78 = load i32, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %79 = add nsw i32 %78, 1
  store i32 %79, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %80 = sext i32 %78 to i64
  %81 = getelementptr inbounds [259 x i8], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 1), i64 0, i64 %80
  store i8 89, ptr %81, align 1, !tbaa !11
  store ptr @.str.18, ptr getelementptr inbounds ([249 x ptr], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 2), i64 0, i64 89), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds ([249 x i16], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 3), i64 0, i64 89), align 2, !tbaa !14
  store i8 1, ptr getelementptr inbounds ([249 x i8], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 4), i64 0, i64 89), align 1, !tbaa !11
  ret void
}

attributes #0 = { 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" }

!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, !9, i64 5320}
!6 = !{!"qhstatT", !7, i64 0, !7, i64 1992, !7, i64 2256, !7, i64 4248, !7, i64 4746, !7, i64 4995, !7, i64 5248, !9, i64 5320, !9, i64 5324, !9, i64 5328, !9, i64 5332, !10, i64 5336}
!7 = !{!"omnipotent char", !8, i64 0}
!8 = !{!"Simple C/C++ TBAA"}
!9 = !{!"int", !7, i64 0}
!10 = !{!"double", !7, i64 0}
!11 = !{!7, !7, i64 0}
!12 = !{!13, !13, i64 0}
!13 = !{!"any pointer", !7, i64 0}
!14 = !{!15, !15, i64 0}
!15 = !{!"short", !7, i64 0}
!16 = !{!6, !9, i64 5324}


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

%struct.qhstatT = type { [249 x %union.intrealT], [259 x i8], [249 x ptr], [249 x i16], [249 x i8], [249 x i8], [9 x %union.intrealT], i32, i32, i32, i32, double }
%union.intrealT = type { double }

@qh_qhstat = external dso_local local_unnamed_addr global %struct.qhstatT, align 8
@.str = external hidden unnamed_addr constant [21 x i8], align 1
@.str.1 = external hidden unnamed_addr constant [41 x i8], align 1
@.str.2 = external hidden unnamed_addr constant [41 x i8], align 1
@.str.3 = external hidden unnamed_addr constant [45 x i8], align 1
@.str.4 = external hidden unnamed_addr constant [45 x i8], align 1
@.str.5 = external hidden unnamed_addr constant [43 x i8], align 1
@.str.6 = external hidden unnamed_addr constant [55 x i8], align 1
@.str.7 = external hidden unnamed_addr constant [31 x i8], align 1
@.str.8 = external hidden unnamed_addr constant [30 x i8], align 1
@.str.9 = external hidden unnamed_addr constant [15 x i8], align 1
@.str.10 = external hidden unnamed_addr constant [41 x i8], align 1
@.str.11 = external hidden unnamed_addr constant [36 x i8], align 1
@.str.12 = external hidden unnamed_addr constant [60 x i8], align 1
@.str.13 = external hidden unnamed_addr constant [45 x i8], align 1
@.str.14 = external hidden unnamed_addr constant [37 x i8], align 1
@.str.15 = external hidden unnamed_addr constant [42 x i8], align 1
@.str.16 = external hidden unnamed_addr constant [34 x i8], align 1
@.str.17 = external hidden unnamed_addr constant [45 x i8], align 1
@.str.18 = external hidden unnamed_addr constant [50 x i8], align 1

; Function Attrs: mustprogress nofree norecurse nosync nounwind willreturn memory(readwrite, argmem: none, inaccessiblemem: none) uwtable
define dso_local void @qh_allstatA() local_unnamed_addr #0 {
  %1 = load i32, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 5320), align 8, !tbaa !5
  %2 = add nsw i32 %1, 1
  store i32 %2, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 5320), align 8, !tbaa !5
  %3 = sext i32 %1 to i64
  %4 = getelementptr inbounds [259 x i8], ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 1992), i64 0, i64 %3
  store i8 66, ptr %4, align 1, !tbaa !11
  store ptr @.str, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 2784), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4380), align 4, !tbaa !14
  store i8 0, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4812), align 4, !tbaa !11
  %5 = load i32, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 5320), align 8, !tbaa !5
  %6 = add nsw i32 %5, 1
  store i32 %6, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 5320), align 8, !tbaa !5
  %7 = sext i32 %5 to i64
  %8 = getelementptr inbounds [259 x i8], ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 1992), i64 0, i64 %7
  store i8 -105, ptr %8, align 1, !tbaa !11
  store ptr null, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 3464), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4550), align 2, !tbaa !14
  store i8 1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4897), align 1, !tbaa !11
  %9 = load i32, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 5320), align 8, !tbaa !5
  %10 = add nsw i32 %9, 1
  store i32 %10, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 5320), align 8, !tbaa !5
  %11 = sext i32 %9 to i64
  %12 = getelementptr inbounds [259 x i8], ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 1992), i64 0, i64 %11
  store i8 -104, ptr %12, align 1, !tbaa !11
  store ptr @.str.1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 3472), align 8, !tbaa !12
  store i16 151, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4552), align 8, !tbaa !14
  store i8 6, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4898), align 2, !tbaa !11
  %13 = load i32, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 5320), align 8, !tbaa !5
  %14 = add nsw i32 %13, 1
  store i32 %14, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 5320), align 8, !tbaa !5
  %15 = sext i32 %13 to i64
  %16 = getelementptr inbounds [259 x i8], ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 1992), i64 0, i64 %15
  store i8 -103, ptr %16, align 1, !tbaa !11
  store ptr @.str.2, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 3480), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4554), align 2, !tbaa !14
  store i8 7, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4899), align 1, !tbaa !11
  %17 = load i32, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 5320), align 8, !tbaa !5
  %18 = add nsw i32 %17, 1
  store i32 %18, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 5320), align 8, !tbaa !5
  %19 = sext i32 %17 to i64
  %20 = getelementptr inbounds [259 x i8], ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 1992), i64 0, i64 %19
  store i8 -23, ptr %20, align 1, !tbaa !11
  store ptr @.str.3, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4120), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4714), align 2, !tbaa !14
  store i8 7, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4979), align 1, !tbaa !11
  %21 = load i32, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 5320), align 8, !tbaa !5
  %22 = add nsw i32 %21, 1
  store i32 %22, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 5320), align 8, !tbaa !5
  %23 = sext i32 %21 to i64
  %24 = getelementptr inbounds [259 x i8], ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 1992), i64 0, i64 %23
  store i8 -22, ptr %24, align 1, !tbaa !11
  store ptr @.str.4, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4128), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4716), align 4, !tbaa !14
  store i8 8, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4980), align 4, !tbaa !11
  %25 = load i32, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 5320), align 8, !tbaa !5
  %26 = add nsw i32 %25, 1
  store i32 %26, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 5320), align 8, !tbaa !5
  %27 = sext i32 %25 to i64
  %28 = getelementptr inbounds [259 x i8], ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 1992), i64 0, i64 %27
  store i8 -116, ptr %28, align 1, !tbaa !11
  store ptr @.str.5, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 3376), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4528), align 8, !tbaa !14
  store i8 8, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4886), align 2, !tbaa !11
  %29 = load i32, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 5320), align 8, !tbaa !5
  store i32 %29, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 5324), align 4, !tbaa !16
  %30 = add nsw i32 %29, 1
  store i32 %30, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 5320), align 8, !tbaa !5
  %31 = sext i32 %29 to i64
  %32 = getelementptr inbounds [259 x i8], ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 1992), i64 0, i64 %31
  store i8 67, ptr %32, align 1, !tbaa !11
  store ptr @.str.6, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 2792), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4382), align 2, !tbaa !14
  store i8 0, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4813), align 1, !tbaa !11
  %33 = load i32, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 5320), align 8, !tbaa !5
  %34 = add nsw i32 %33, 1
  store i32 %34, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 5320), align 8, !tbaa !5
  %35 = sext i32 %33 to i64
  %36 = getelementptr inbounds [259 x i8], ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 1992), i64 0, i64 %35
  store i8 41, ptr %36, align 1, !tbaa !11
  store ptr @.str.7, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 2584), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4330), align 2, !tbaa !14
  store i8 1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4787), align 1, !tbaa !11
  %37 = load i32, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 5320), align 8, !tbaa !5
  %38 = add nsw i32 %37, 1
  store i32 %38, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 5320), align 8, !tbaa !5
  %39 = sext i32 %37 to i64
  %40 = getelementptr inbounds [259 x i8], ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 1992), i64 0, i64 %39
  store i8 32, ptr %40, align 1, !tbaa !11
  store ptr @.str.8, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 2512), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4312), align 8, !tbaa !14
  store i8 1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4778), align 2, !tbaa !11
  %41 = load i32, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 5320), align 8, !tbaa !5
  %42 = add nsw i32 %41, 1
  store i32 %42, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 5320), align 8, !tbaa !5
  %43 = sext i32 %41 to i64
  %44 = getelementptr inbounds [259 x i8], ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 1992), i64 0, i64 %43
  store i8 87, ptr %44, align 1, !tbaa !11
  store ptr @.str.9, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 2952), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4422), align 2, !tbaa !14
  store i8 1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4833), align 1, !tbaa !11
  %45 = load i32, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 5320), align 8, !tbaa !5
  %46 = add nsw i32 %45, 1
  store i32 %46, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 5320), align 8, !tbaa !5
  %47 = sext i32 %45 to i64
  %48 = getelementptr inbounds [259 x i8], ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 1992), i64 0, i64 %47
  store i8 38, ptr %48, align 1, !tbaa !11
  store ptr @.str.10, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 2560), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4324), align 4, !tbaa !14
  store i8 1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4784), align 8, !tbaa !11
  %49 = load i32, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 5320), align 8, !tbaa !5
  %50 = add nsw i32 %49, 1
  store i32 %50, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 5320), align 8, !tbaa !5
  %51 = sext i32 %49 to i64
  %52 = getelementptr inbounds [259 x i8], ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 1992), i64 0, i64 %51
  store i8 40, ptr %52, align 1, !tbaa !11
  store ptr @.str.11, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 2576), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4328), align 8, !tbaa !14
  store i8 1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4786), align 2, !tbaa !11
  %53 = load i32, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 5320), align 8, !tbaa !5
  %54 = add nsw i32 %53, 1
  store i32 %54, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 5320), align 8, !tbaa !5
  %55 = sext i32 %53 to i64
  %56 = getelementptr inbounds [259 x i8], ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 1992), i64 0, i64 %55
  store i8 -114, ptr %56, align 1, !tbaa !11
  store ptr @.str.12, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 3392), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4532), align 4, !tbaa !14
  store i8 1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4888), align 8, !tbaa !11
  %57 = load i32, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 5320), align 8, !tbaa !5
  %58 = add nsw i32 %57, 1
  store i32 %58, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 5320), align 8, !tbaa !5
  %59 = sext i32 %57 to i64
  %60 = getelementptr inbounds [259 x i8], ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 1992), i64 0, i64 %59
  store i8 -112, ptr %60, align 1, !tbaa !11
  store ptr @.str.13, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 3408), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4536), align 8, !tbaa !14
  store i8 1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4890), align 2, !tbaa !11
  %61 = load i32, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 5320), align 8, !tbaa !5
  %62 = add nsw i32 %61, 1
  store i32 %62, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 5320), align 8, !tbaa !5
  %63 = sext i32 %61 to i64
  %64 = getelementptr inbounds [259 x i8], ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 1992), i64 0, i64 %63
  store i8 14, ptr %64, align 1, !tbaa !11
  store ptr @.str.14, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 2368), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4276), align 4, !tbaa !14
  store i8 1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4760), align 8, !tbaa !11
  %65 = load i32, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 5320), align 8, !tbaa !5
  %66 = add nsw i32 %65, 1
  store i32 %66, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 5320), align 8, !tbaa !5
  %67 = sext i32 %65 to i64
  %68 = getelementptr inbounds [259 x i8], ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 1992), i64 0, i64 %67
  store i8 104, ptr %68, align 1, !tbaa !11
  store ptr @.str.15, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 3088), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4456), align 8, !tbaa !14
  store i8 1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4850), align 2, !tbaa !11
  %69 = load i32, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 5320), align 8, !tbaa !5
  %70 = add nsw i32 %69, 1
  store i32 %70, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 5320), align 8, !tbaa !5
  %71 = sext i32 %69 to i64
  %72 = getelementptr inbounds [259 x i8], ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 1992), i64 0, i64 %71
  store i8 -113, ptr %72, align 1, !tbaa !11
  store ptr @.str.16, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 3400), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4534), align 2, !tbaa !14
  store i8 1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4889), align 1, !tbaa !11
  %73 = load i32, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 5320), align 8, !tbaa !5
  %74 = add nsw i32 %73, 1
  store i32 %74, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 5320), align 8, !tbaa !5
  %75 = sext i32 %73 to i64
  %76 = getelementptr inbounds [259 x i8], ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 1992), i64 0, i64 %75
  store i8 88, ptr %76, align 1, !tbaa !11
  store ptr @.str.17, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 2960), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4424), align 8, !tbaa !14
  store i8 1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4834), align 2, !tbaa !11
  %77 = load i32, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 5320), align 8, !tbaa !5
  %78 = add nsw i32 %77, 1
  store i32 %78, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 5320), align 8, !tbaa !5
  %79 = sext i32 %77 to i64
  %80 = getelementptr inbounds [259 x i8], ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 1992), i64 0, i64 %79
  store i8 89, ptr %80, align 1, !tbaa !11
  store ptr @.str.18, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 2968), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4426), align 2, !tbaa !14
  store i8 1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4835), align 1, !tbaa !11
  ret void
}

attributes #0 = { mustprogress nofree norecurse nosync nounwind willreturn memory(readwrite, argmem: none, inaccessiblemem: none) 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" }

!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, !9, i64 5320}
!6 = !{!"qhstatT", !7, i64 0, !7, i64 1992, !7, i64 2256, !7, i64 4248, !7, i64 4746, !7, i64 4995, !7, i64 5248, !9, i64 5320, !9, i64 5324, !9, i64 5328, !9, i64 5332, !10, i64 5336}
!7 = !{!"omnipotent char", !8, i64 0}
!8 = !{!"Simple C/C++ TBAA"}
!9 = !{!"int", !7, i64 0}
!10 = !{!"double", !7, i64 0}
!11 = !{!7, !7, i64 0}
!12 = !{!13, !13, i64 0}
!13 = !{!"any pointer", !7, i64 0}
!14 = !{!15, !15, i64 0}
!15 = !{!"short", !7, i64 0}
!16 = !{!6, !9, i64 5324}


; Effective O3 passes: GlobalOptPass,InferAlignmentPass,InstCombinePass,PostOrderFunctionAttrsPass