; 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.95 = external hidden unnamed_addr constant [14 x i8], align 1
@.str.96 = external hidden unnamed_addr constant [39 x i8], align 1
@.str.97 = external hidden unnamed_addr constant [48 x i8], align 1
@.str.98 = external hidden unnamed_addr constant [23 x i8], align 1
@.str.99 = external hidden unnamed_addr constant [34 x i8], align 1
@.str.100 = external hidden unnamed_addr constant [33 x i8], align 1
@.str.101 = external hidden unnamed_addr constant [34 x i8], align 1
@.str.102 = external hidden unnamed_addr constant [41 x i8], align 1
@.str.103 = external hidden unnamed_addr constant [37 x i8], align 1
@.str.104 = external hidden unnamed_addr constant [22 x i8], align 1
@.str.105 = external hidden unnamed_addr constant [32 x i8], align 1
@.str.106 = external hidden unnamed_addr constant [43 x i8], align 1
@.str.107 = external hidden unnamed_addr constant [38 x i8], align 1
@.str.108 = external hidden unnamed_addr constant [39 x i8], align 1
@.str.109 = external hidden unnamed_addr constant [26 x i8], align 1
@.str.110 = external hidden unnamed_addr constant [30 x i8], align 1
@.str.111 = external hidden unnamed_addr constant [31 x i8], align 1
@.str.112 = external hidden unnamed_addr constant [50 x i8], align 1
@.str.113 = external hidden unnamed_addr constant [39 x i8], align 1
@.str.114 = external hidden unnamed_addr constant [38 x i8], align 1

; Function Attrs: nounwind uwtable
define dso_local void @qh_allstatE() #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 -82, ptr %4, align 1, !tbaa !11
  store ptr @.str.95, ptr getelementptr inbounds ([249 x ptr], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 2), i64 0, i64 174), 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 174), 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 174), 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 -79, ptr %8, align 1, !tbaa !11
  store ptr @.str.96, ptr getelementptr inbounds ([249 x ptr], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 2), i64 0, i64 177), 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 177), 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 177), 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 39, ptr %12, align 1, !tbaa !11
  store ptr @.str.97, ptr getelementptr inbounds ([249 x ptr], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 2), i64 0, i64 39), 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 39), 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 39), align 1, !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 17, ptr %16, align 1, !tbaa !11
  store ptr @.str.98, ptr getelementptr inbounds ([249 x ptr], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 2), i64 0, i64 17), 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 17), 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 17), 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 20, ptr %20, align 1, !tbaa !11
  store ptr @.str.99, ptr getelementptr inbounds ([249 x ptr], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 2), i64 0, i64 20), 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 20), 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 20), align 2, !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 18, ptr %24, align 1, !tbaa !11
  store ptr @.str.100, ptr getelementptr inbounds ([249 x ptr], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 2), i64 0, i64 18), 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 18), 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 18), 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 19, ptr %28, align 1, !tbaa !11
  store ptr @.str.101, ptr getelementptr inbounds ([249 x ptr], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 2), i64 0, i64 19), 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 19), align 2, !tbaa !14
  store i8 3, ptr getelementptr inbounds ([249 x i8], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 4), i64 0, i64 19), align 1, !tbaa !11
  %29 = load i32, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %30 = add nsw i32 %29, 1
  store i32 %30, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %31 = sext i32 %29 to i64
  %32 = getelementptr inbounds [259 x i8], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 1), i64 0, i64 %31
  store i8 117, ptr %32, align 1, !tbaa !11
  store ptr @.str.102, ptr getelementptr inbounds ([249 x ptr], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 2), i64 0, i64 117), 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 117), align 2, !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 117), align 1, !tbaa !11
  %33 = load i32, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %34 = add nsw i32 %33, 1
  store i32 %34, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %35 = sext i32 %33 to i64
  %36 = getelementptr inbounds [259 x i8], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 1), i64 0, i64 %35
  store i8 -80, ptr %36, align 1, !tbaa !11
  store ptr @.str.103, ptr getelementptr inbounds ([249 x ptr], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 2), i64 0, i64 176), 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 176), 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 176), align 2, !tbaa !11
  %37 = load i32, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %38 = add nsw i32 %37, 1
  store i32 %38, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %39 = sext i32 %37 to i64
  %40 = getelementptr inbounds [259 x i8], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 1), i64 0, i64 %39
  store i8 -38, ptr %40, align 1, !tbaa !11
  store ptr @.str.104, ptr getelementptr inbounds ([249 x ptr], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 2), i64 0, i64 218), 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 218), 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 218), align 2, !tbaa !11
  %41 = load i32, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %42 = add nsw i32 %41, 1
  store i32 %42, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %43 = sext i32 %41 to i64
  %44 = getelementptr inbounds [259 x i8], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 1), i64 0, i64 %43
  store i8 -81, ptr %44, align 1, !tbaa !11
  store ptr @.str.105, ptr getelementptr inbounds ([249 x ptr], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 2), i64 0, i64 175), 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 175), 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 175), align 1, !tbaa !11
  %45 = load i32, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %46 = add nsw i32 %45, 1
  store i32 %46, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %47 = sext i32 %45 to i64
  %48 = getelementptr inbounds [259 x i8], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 1), i64 0, i64 %47
  store i8 57, ptr %48, align 1, !tbaa !11
  store ptr @.str.106, ptr getelementptr inbounds ([249 x ptr], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 2), i64 0, i64 57), 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 57), 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 57), align 1, !tbaa !11
  %49 = load i32, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %50 = add nsw i32 %49, 1
  store i32 %50, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %51 = sext i32 %49 to i64
  %52 = getelementptr inbounds [259 x i8], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 1), i64 0, i64 %51
  store i8 58, ptr %52, align 1, !tbaa !11
  store ptr @.str.107, ptr getelementptr inbounds ([249 x ptr], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 2), i64 0, i64 58), 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 58), 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 58), align 2, !tbaa !11
  %53 = load i32, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %54 = add nsw i32 %53, 1
  store i32 %54, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %55 = sext i32 %53 to i64
  %56 = getelementptr inbounds [259 x i8], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 1), i64 0, i64 %55
  store i8 59, ptr %56, align 1, !tbaa !11
  store ptr @.str.108, ptr getelementptr inbounds ([249 x ptr], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 2), i64 0, i64 59), 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 59), 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 59), align 1, !tbaa !11
  %57 = load i32, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %58 = add nsw i32 %57, 1
  store i32 %58, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %59 = sext i32 %57 to i64
  %60 = getelementptr inbounds [259 x i8], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 1), i64 0, i64 %59
  store i8 60, ptr %60, align 1, !tbaa !11
  store ptr @.str.109, ptr getelementptr inbounds ([249 x ptr], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 2), i64 0, i64 60), 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 60), 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 60), align 2, !tbaa !11
  %61 = load i32, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %62 = add nsw i32 %61, 1
  store i32 %62, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %63 = sext i32 %61 to i64
  %64 = getelementptr inbounds [259 x i8], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 1), i64 0, i64 %63
  store i8 62, ptr %64, align 1, !tbaa !11
  store ptr @.str.110, ptr getelementptr inbounds ([249 x ptr], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 2), i64 0, i64 62), 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 62), 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 62), align 2, !tbaa !11
  %65 = load i32, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %66 = add nsw i32 %65, 1
  store i32 %66, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %67 = sext i32 %65 to i64
  %68 = getelementptr inbounds [259 x i8], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 1), i64 0, i64 %67
  store i8 61, ptr %68, align 1, !tbaa !11
  store ptr @.str.111, ptr getelementptr inbounds ([249 x ptr], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 2), i64 0, i64 61), 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 61), 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 61), align 1, !tbaa !11
  %69 = load i32, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %70 = add nsw i32 %69, 1
  store i32 %70, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %71 = sext i32 %69 to i64
  %72 = getelementptr inbounds [259 x i8], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 1), i64 0, i64 %71
  store i8 -39, ptr %72, align 1, !tbaa !11
  store ptr @.str.112, ptr getelementptr inbounds ([249 x ptr], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 2), i64 0, i64 217), 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 217), 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 217), align 1, !tbaa !11
  %73 = load i32, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %74 = add nsw i32 %73, 1
  store i32 %74, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %75 = sext i32 %73 to i64
  %76 = getelementptr inbounds [259 x i8], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 1), i64 0, i64 %75
  store i8 -85, ptr %76, align 1, !tbaa !11
  store ptr @.str.113, ptr getelementptr inbounds ([249 x ptr], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 2), i64 0, i64 171), 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 171), 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 171), align 1, !tbaa !11
  %77 = load i32, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %78 = add nsw i32 %77, 1
  store i32 %78, ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 7), align 8, !tbaa !5
  %79 = sext i32 %77 to i64
  %80 = getelementptr inbounds [259 x i8], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 1), i64 0, i64 %79
  store i8 23, ptr %80, align 1, !tbaa !11
  store ptr @.str.114, ptr getelementptr inbounds ([249 x ptr], ptr getelementptr inbounds (%struct.qhstatT, ptr @qh_qhstat, i32 0, i32 2), i64 0, i64 23), 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 23), 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 23), 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}


; 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.95 = external hidden unnamed_addr constant [14 x i8], align 1
@.str.96 = external hidden unnamed_addr constant [39 x i8], align 1
@.str.97 = external hidden unnamed_addr constant [48 x i8], align 1
@.str.98 = external hidden unnamed_addr constant [23 x i8], align 1
@.str.99 = external hidden unnamed_addr constant [34 x i8], align 1
@.str.100 = external hidden unnamed_addr constant [33 x i8], align 1
@.str.101 = external hidden unnamed_addr constant [34 x i8], align 1
@.str.102 = external hidden unnamed_addr constant [41 x i8], align 1
@.str.103 = external hidden unnamed_addr constant [37 x i8], align 1
@.str.104 = external hidden unnamed_addr constant [22 x i8], align 1
@.str.105 = external hidden unnamed_addr constant [32 x i8], align 1
@.str.106 = external hidden unnamed_addr constant [43 x i8], align 1
@.str.107 = external hidden unnamed_addr constant [38 x i8], align 1
@.str.108 = external hidden unnamed_addr constant [39 x i8], align 1
@.str.109 = external hidden unnamed_addr constant [26 x i8], align 1
@.str.110 = external hidden unnamed_addr constant [30 x i8], align 1
@.str.111 = external hidden unnamed_addr constant [31 x i8], align 1
@.str.112 = external hidden unnamed_addr constant [50 x i8], align 1
@.str.113 = external hidden unnamed_addr constant [39 x i8], align 1
@.str.114 = external hidden unnamed_addr constant [38 x i8], align 1

; Function Attrs: mustprogress nofree norecurse nosync nounwind willreturn memory(readwrite, argmem: none, inaccessiblemem: none) uwtable
define dso_local void @qh_allstatE() 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 -82, ptr %4, align 1, !tbaa !11
  store ptr @.str.95, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 3648), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4596), align 4, !tbaa !14
  store i8 1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4920), align 8, !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 -79, ptr %8, align 1, !tbaa !11
  store ptr @.str.96, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 3672), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4602), align 2, !tbaa !14
  store i8 1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4923), 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 39, ptr %12, align 1, !tbaa !11
  store ptr @.str.97, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 2568), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4326), align 2, !tbaa !14
  store i8 1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4785), align 1, !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 17, ptr %16, align 1, !tbaa !11
  store ptr @.str.98, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 2392), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4282), align 2, !tbaa !14
  store i8 1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4763), 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 20, ptr %20, align 1, !tbaa !11
  store ptr @.str.99, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 2416), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4288), align 8, !tbaa !14
  store i8 1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4766), align 2, !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 18, ptr %24, align 1, !tbaa !11
  store ptr @.str.100, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 2400), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4284), align 4, !tbaa !14
  store i8 1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4764), 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 19, ptr %28, align 1, !tbaa !11
  store ptr @.str.101, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 2408), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4286), align 2, !tbaa !14
  store i8 3, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4765), align 1, !tbaa !11
  %29 = load i32, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 5320), align 8, !tbaa !5
  %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 117, ptr %32, align 1, !tbaa !11
  store ptr @.str.102, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 3192), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4482), align 2, !tbaa !14
  store i8 6, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4863), 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 -80, ptr %36, align 1, !tbaa !11
  store ptr @.str.103, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 3664), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4600), align 8, !tbaa !14
  store i8 1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4922), align 2, !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 -38, ptr %40, align 1, !tbaa !11
  store ptr @.str.104, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4000), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4684), align 4, !tbaa !14
  store i8 1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4964), align 4, !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 -81, ptr %44, align 1, !tbaa !11
  store ptr @.str.105, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 3656), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4598), align 2, !tbaa !14
  store i8 1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4921), 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 57, ptr %48, align 1, !tbaa !11
  store ptr @.str.106, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 2712), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4362), align 2, !tbaa !14
  store i8 1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4803), align 1, !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 58, ptr %52, align 1, !tbaa !11
  store ptr @.str.107, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 2720), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4364), align 4, !tbaa !14
  store i8 1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4804), align 4, !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 59, ptr %56, align 1, !tbaa !11
  store ptr @.str.108, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 2728), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4366), align 2, !tbaa !14
  store i8 1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4805), align 1, !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 60, ptr %60, align 1, !tbaa !11
  store ptr @.str.109, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 2736), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4368), align 8, !tbaa !14
  store i8 1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4806), 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 62, ptr %64, align 1, !tbaa !11
  store ptr @.str.110, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 2752), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4372), align 4, !tbaa !14
  store i8 1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4808), 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 61, ptr %68, align 1, !tbaa !11
  store ptr @.str.111, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 2744), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4370), align 2, !tbaa !14
  store i8 1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4807), align 1, !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 -39, ptr %72, align 1, !tbaa !11
  store ptr @.str.112, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 3992), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4682), align 2, !tbaa !14
  store i8 1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4963), 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 -85, ptr %76, align 1, !tbaa !11
  store ptr @.str.113, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 3624), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4590), align 2, !tbaa !14
  store i8 1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4917), align 1, !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 23, ptr %80, align 1, !tbaa !11
  store ptr @.str.114, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 2440), align 8, !tbaa !12
  store i16 -1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4294), align 2, !tbaa !14
  store i8 1, ptr getelementptr inbounds (i8, ptr @qh_qhstat, i64 4769), 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}


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