Index: llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp =================================================================== --- llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp +++ llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp @@ -1440,8 +1440,12 @@ SI.getOperand(1))) { ++NumDeadStore; ++BBI; + // Manually add back the original store to the worklist now, so it will + // be processed after the operands of the removed store, as this may + // expose additional DSE opportunities. + Worklist.Add(&SI); eraseInstFromFunction(*PrevSI); - continue; + return nullptr; } break; } Index: llvm/test/Transforms/InstCombine/pr44552.ll =================================================================== --- /dev/null +++ llvm/test/Transforms/InstCombine/pr44552.ll @@ -0,0 +1,3472 @@ +; NOTE: Assertions have been autogenerated by utils/update_test_checks.py +; RUN: opt -S -instcombine -instcombine-infinite-loop-threshold=2 < %s | FileCheck %s + +; This used to require 1000 instcombine iterations to fully optimize. + +%struct.S3 = type { i64, %struct.S2, %struct.S1, %struct.S1, %struct.S1, %struct.S0, i16, i32 } +%struct.S2 = type { i16, i32, i16, i32, i32, i16 } +%struct.S1 = type { i16, i32, i32, i32, i16, i16, i16 } +%struct.S0 = type { i32, i16 } +%struct.S4 = type { %struct.S2 } + +@csmith_sink_ = dso_local global i64 0, align 1 +@g_302_7 = internal constant i32 0, align 1 +@g_313_0 = internal global i16 0, align 1 +@g_313_1 = internal global i32 0, align 1 +@g_313_2 = internal global i32 0, align 1 +@g_313_3 = internal global i32 0, align 1 +@g_313_4 = internal global i16 0, align 1 +@g_313_5 = internal global i16 0, align 1 +@g_313_6 = internal global i16 0, align 1 +@g_316 = internal global %struct.S3 zeroinitializer, align 1 +@g_316_1_0 = internal global i16 0, align 1 +@g_316_1_1 = internal global i32 0, align 1 +@g_316_1_2 = internal global i16 0, align 1 +@g_316_1_3 = internal global i32 0, align 1 +@g_316_1_4 = internal global i32 0, align 1 +@g_316_1_5 = internal global i16 0, align 1 +@g_316_3_0 = internal global i16 0, align 1 +@g_316_3_1 = internal global i32 0, align 1 +@g_316_3_2 = internal global i32 0, align 1 +@g_316_3_3 = internal global i32 0, align 1 +@g_316_3_4 = internal global i16 0, align 1 +@g_316_3_5 = internal global i16 0, align 1 +@g_316_3_6 = internal global i16 0, align 1 +@g_316_4_0 = internal global i16 0, align 1 +@g_316_4_1 = internal global i32 0, align 1 +@g_316_4_2 = internal global i32 0, align 1 +@g_316_4_3 = internal global i32 0, align 1 +@g_316_4_4 = internal global i16 0, align 1 +@g_316_4_5 = internal global i16 0, align 1 +@g_316_4_6 = internal global i16 0, align 1 +@g_316_5_0 = internal global i32 0, align 1 +@g_316_5_1 = internal global i16 0, align 1 +@g_316_6 = internal global i16 0, align 1 +@g_316_7 = internal global i32 0, align 1 +@g_317 = internal global %struct.S3 zeroinitializer, align 1 +@g_317_1_0 = internal global i16 0, align 1 +@g_317_1_1 = internal global i32 0, align 1 +@g_317_1_2 = internal global i16 0, align 1 +@g_317_1_3 = internal global i32 0, align 1 +@g_317_1_4 = internal global i32 0, align 1 +@g_317_1_5 = internal global i16 0, align 1 +@g_317_3_0 = internal global i16 0, align 1 +@g_317_3_1 = internal global i32 0, align 1 +@g_317_3_2 = internal global i32 0, align 1 +@g_317_3_3 = internal global i32 0, align 1 +@g_317_3_4 = internal global i16 0, align 1 +@g_317_3_5 = internal global i16 0, align 1 +@g_317_3_6 = internal global i16 0, align 1 +@g_317_4_0 = internal global i16 0, align 1 +@g_317_4_1 = internal global i32 0, align 1 +@g_317_4_2 = internal global i32 0, align 1 +@g_317_4_3 = internal global i32 0, align 1 +@g_317_4_4 = internal global i16 0, align 1 +@g_317_4_5 = internal global i16 0, align 1 +@g_317_4_6 = internal global i16 0, align 1 +@g_317_5_0 = internal global i32 0, align 1 +@g_317_5_1 = internal global i16 0, align 1 +@g_317_6 = internal global i16 0, align 1 +@g_317_7 = internal global i32 0, align 1 +@g_318 = internal global %struct.S3 zeroinitializer, align 1 +@g_318_1_0 = internal global i16 0, align 1 +@g_318_1_1 = internal global i32 0, align 1 +@g_318_1_2 = internal global i16 0, align 1 +@g_318_1_3 = internal global i32 0, align 1 +@g_318_1_4 = internal global i32 0, align 1 +@g_318_1_5 = internal global i16 0, align 1 +@g_318_3_0 = internal global i16 0, align 1 +@g_318_3_1 = internal global i32 0, align 1 +@g_318_3_2 = internal global i32 0, align 1 +@g_318_3_3 = internal global i32 0, align 1 +@g_318_3_4 = internal global i16 0, align 1 +@g_318_3_5 = internal global i16 0, align 1 +@g_318_3_6 = internal global i16 0, align 1 +@g_318_4_0 = internal global i16 0, align 1 +@g_318_4_1 = internal global i32 0, align 1 +@g_318_4_2 = internal global i32 0, align 1 +@g_318_4_3 = internal global i32 0, align 1 +@g_318_4_4 = internal global i16 0, align 1 +@g_318_4_5 = internal global i16 0, align 1 +@g_318_4_6 = internal global i16 0, align 1 +@g_318_5_0 = internal global i32 0, align 1 +@g_318_5_1 = internal global i16 0, align 1 +@g_318_6 = internal global i16 0, align 1 +@g_318_7 = internal global i32 0, align 1 +@g_319 = internal global %struct.S3 zeroinitializer, align 1 +@g_319_1_0 = internal global i16 0, align 1 +@g_319_1_1 = internal global i32 0, align 1 +@g_319_1_2 = internal global i16 0, align 1 +@g_319_1_3 = internal global i32 0, align 1 +@g_319_1_4 = internal global i32 0, align 1 +@g_319_1_5 = internal global i16 0, align 1 +@g_319_3_0 = internal global i16 0, align 1 +@g_319_3_1 = internal global i32 0, align 1 +@g_319_3_2 = internal global i32 0, align 1 +@g_319_3_3 = internal global i32 0, align 1 +@g_319_3_4 = internal global i16 0, align 1 +@g_319_3_5 = internal global i16 0, align 1 +@g_319_3_6 = internal global i16 0, align 1 +@g_319_4_0 = internal global i16 0, align 1 +@g_319_4_1 = internal global i32 0, align 1 +@g_319_4_2 = internal global i32 0, align 1 +@g_319_4_3 = internal global i32 0, align 1 +@g_319_4_4 = internal global i16 0, align 1 +@g_319_4_5 = internal global i16 0, align 1 +@g_319_4_6 = internal global i16 0, align 1 +@g_319_5_0 = internal global i32 0, align 1 +@g_319_5_1 = internal global i16 0, align 1 +@g_319_6 = internal global i16 0, align 1 +@g_319_7 = internal global i32 0, align 1 +@g_320 = internal global %struct.S3 zeroinitializer, align 1 +@g_320_1_0 = internal global i16 0, align 1 +@g_320_1_1 = internal global i32 0, align 1 +@g_320_1_2 = internal global i16 0, align 1 +@g_320_1_3 = internal global i32 0, align 1 +@g_320_1_4 = internal global i32 0, align 1 +@g_320_1_5 = internal global i16 0, align 1 +@g_320_3_0 = internal global i16 0, align 1 +@g_320_3_1 = internal global i32 0, align 1 +@g_320_3_2 = internal global i32 0, align 1 +@g_320_3_3 = internal global i32 0, align 1 +@g_320_3_4 = internal global i16 0, align 1 +@g_320_3_5 = internal global i16 0, align 1 +@g_320_3_6 = internal global i16 0, align 1 +@g_320_4_0 = internal global i16 0, align 1 +@g_320_4_1 = internal global i32 0, align 1 +@g_320_4_2 = internal global i32 0, align 1 +@g_320_4_3 = internal global i32 0, align 1 +@g_320_4_4 = internal global i16 0, align 1 +@g_320_4_5 = internal global i16 0, align 1 +@g_320_4_6 = internal global i16 0, align 1 +@g_320_5_0 = internal global i32 0, align 1 +@g_320_5_1 = internal global i16 0, align 1 +@g_320_6 = internal global i16 0, align 1 +@g_320_7 = internal global i32 0, align 1 +@g_321 = internal global %struct.S3 zeroinitializer, align 1 +@g_321_1_0 = internal global i16 0, align 1 +@g_321_1_1 = internal global i32 0, align 1 +@g_321_1_2 = internal global i16 0, align 1 +@g_321_1_3 = internal global i32 0, align 1 +@g_321_1_4 = internal global i32 0, align 1 +@g_321_1_5 = internal global i16 0, align 1 +@g_321_3_0 = internal global i16 0, align 1 +@g_321_3_1 = internal global i32 0, align 1 +@g_321_3_2 = internal global i32 0, align 1 +@g_321_3_3 = internal global i32 0, align 1 +@g_321_3_4 = internal global i16 0, align 1 +@g_321_3_5 = internal global i16 0, align 1 +@g_321_3_6 = internal global i16 0, align 1 +@g_321_4_0 = internal global i16 0, align 1 +@g_321_4_1 = internal global i32 0, align 1 +@g_321_4_2 = internal global i32 0, align 1 +@g_321_4_3 = internal global i32 0, align 1 +@g_321_4_4 = internal global i16 0, align 1 +@g_321_4_5 = internal global i16 0, align 1 +@g_321_4_6 = internal global i16 0, align 1 +@g_321_5_0 = internal global i32 0, align 1 +@g_321_5_1 = internal global i16 0, align 1 +@g_321_6 = internal global i16 0, align 1 +@g_321_7 = internal global i32 0, align 1 +@g_323 = internal global %struct.S3 zeroinitializer, align 1 +@g_323_1_0 = internal global i16 0, align 1 +@g_323_1_1 = internal global i32 0, align 1 +@g_323_1_2 = internal global i16 0, align 1 +@g_323_1_3 = internal global i32 0, align 1 +@g_323_1_4 = internal global i32 0, align 1 +@g_323_1_5 = internal global i16 0, align 1 +@g_323_3_0 = internal global i16 0, align 1 +@g_323_3_1 = internal global i32 0, align 1 +@g_323_3_2 = internal global i32 0, align 1 +@g_323_3_3 = internal global i32 0, align 1 +@g_323_3_4 = internal global i16 0, align 1 +@g_323_3_5 = internal global i16 0, align 1 +@g_323_3_6 = internal global i16 0, align 1 +@g_323_4_0 = internal global i16 0, align 1 +@g_323_4_1 = internal global i32 0, align 1 +@g_323_4_2 = internal global i32 0, align 1 +@g_323_4_3 = internal global i32 0, align 1 +@g_323_4_4 = internal global i16 0, align 1 +@g_323_4_5 = internal global i16 0, align 1 +@g_323_4_6 = internal global i16 0, align 1 +@g_323_5_0 = internal global i32 0, align 1 +@g_323_5_1 = internal global i16 0, align 1 +@g_323_6 = internal global i16 0, align 1 +@g_323_7 = internal global i32 0, align 1 +@g_324 = internal global %struct.S3 zeroinitializer, align 1 +@g_324_1_0 = internal global i16 0, align 1 +@g_324_1_1 = internal global i32 0, align 1 +@g_324_1_2 = internal global i16 0, align 1 +@g_324_1_3 = internal global i32 0, align 1 +@g_324_1_4 = internal global i32 0, align 1 +@g_324_1_5 = internal global i16 0, align 1 +@g_324_3_0 = internal global i16 0, align 1 +@g_324_3_1 = internal global i32 0, align 1 +@g_324_3_2 = internal global i32 0, align 1 +@g_324_3_3 = internal global i32 0, align 1 +@g_324_3_4 = internal global i16 0, align 1 +@g_324_3_5 = internal global i16 0, align 1 +@g_324_3_6 = internal global i16 0, align 1 +@g_324_4_0 = internal global i16 0, align 1 +@g_324_4_1 = internal global i32 0, align 1 +@g_324_4_2 = internal global i32 0, align 1 +@g_324_4_3 = internal global i32 0, align 1 +@g_324_4_4 = internal global i16 0, align 1 +@g_324_4_5 = internal global i16 0, align 1 +@g_324_4_6 = internal global i16 0, align 1 +@g_324_5_0 = internal global i32 0, align 1 +@g_324_5_1 = internal global i16 0, align 1 +@g_324_6 = internal global i16 0, align 1 +@g_324_7 = internal global i32 0, align 1 +@g_325 = internal global %struct.S3 zeroinitializer, align 1 +@g_325_1_0 = internal global i16 0, align 1 +@g_325_1_1 = internal global i32 0, align 1 +@g_325_1_2 = internal global i16 0, align 1 +@g_325_1_3 = internal global i32 0, align 1 +@g_325_1_4 = internal global i32 0, align 1 +@g_325_1_5 = internal global i16 0, align 1 +@g_325_3_0 = internal global i16 0, align 1 +@g_325_3_1 = internal global i32 0, align 1 +@g_325_3_2 = internal global i32 0, align 1 +@g_325_3_3 = internal global i32 0, align 1 +@g_325_3_4 = internal global i16 0, align 1 +@g_325_3_5 = internal global i16 0, align 1 +@g_325_3_6 = internal global i16 0, align 1 +@g_325_4_0 = internal global i16 0, align 1 +@g_325_4_1 = internal global i32 0, align 1 +@g_325_4_2 = internal global i32 0, align 1 +@g_325_4_3 = internal global i32 0, align 1 +@g_325_4_4 = internal global i16 0, align 1 +@g_325_4_5 = internal global i16 0, align 1 +@g_325_4_6 = internal global i16 0, align 1 +@g_325_5_0 = internal global i32 0, align 1 +@g_325_5_1 = internal global i16 0, align 1 +@g_325_6 = internal global i16 0, align 1 +@g_325_7 = internal global i32 0, align 1 +@g_326 = internal global %struct.S3 zeroinitializer, align 1 +@g_326_1_0 = internal global i16 0, align 1 +@g_326_1_1 = internal global i32 0, align 1 +@g_326_1_2 = internal global i16 0, align 1 +@g_326_1_3 = internal global i32 0, align 1 +@g_326_1_4 = internal global i32 0, align 1 +@g_326_1_5 = internal global i16 0, align 1 +@g_326_3_0 = internal global i16 0, align 1 +@g_326_3_1 = internal global i32 0, align 1 +@g_326_3_2 = internal global i32 0, align 1 +@g_326_3_3 = internal global i32 0, align 1 +@g_326_3_4 = internal global i16 0, align 1 +@g_326_3_5 = internal global i16 0, align 1 +@g_326_3_6 = internal global i16 0, align 1 +@g_326_4_0 = internal global i16 0, align 1 +@g_326_4_1 = internal global i32 0, align 1 +@g_326_4_2 = internal global i32 0, align 1 +@g_326_4_3 = internal global i32 0, align 1 +@g_326_4_4 = internal global i16 0, align 1 +@g_326_4_5 = internal global i16 0, align 1 +@g_326_4_6 = internal global i16 0, align 1 +@g_326_5_0 = internal global i32 0, align 1 +@g_326_5_1 = internal global i16 0, align 1 +@g_326_6 = internal global i16 0, align 1 +@g_326_7 = internal global i32 0, align 1 +@g_328 = internal global %struct.S3 zeroinitializer, align 1 +@g_328_1_0 = internal global i16 0, align 1 +@g_328_1_1 = internal global i32 0, align 1 +@g_328_1_2 = internal global i16 0, align 1 +@g_328_1_3 = internal global i32 0, align 1 +@g_328_1_4 = internal global i32 0, align 1 +@g_328_1_5 = internal global i16 0, align 1 +@g_328_3_0 = internal global i16 0, align 1 +@g_328_3_1 = internal global i32 0, align 1 +@g_328_3_2 = internal global i32 0, align 1 +@g_328_3_3 = internal global i32 0, align 1 +@g_328_3_4 = internal global i16 0, align 1 +@g_328_3_5 = internal global i16 0, align 1 +@g_328_3_6 = internal global i16 0, align 1 +@g_328_4_0 = internal global i16 0, align 1 +@g_328_4_1 = internal global i32 0, align 1 +@g_328_4_2 = internal global i32 0, align 1 +@g_328_4_3 = internal global i32 0, align 1 +@g_328_4_4 = internal global i16 0, align 1 +@g_328_4_5 = internal global i16 0, align 1 +@g_328_4_6 = internal global i16 0, align 1 +@g_328_5_0 = internal global i32 0, align 1 +@g_328_5_1 = internal global i16 0, align 1 +@g_328_6 = internal global i16 0, align 1 +@g_328_7 = internal global i32 0, align 1 +@g_329 = internal global %struct.S3 zeroinitializer, align 1 +@g_329_1_0 = internal global i16 0, align 1 +@g_329_1_1 = internal global i32 0, align 1 +@g_329_1_2 = internal global i16 0, align 1 +@g_329_1_3 = internal global i32 0, align 1 +@g_329_1_4 = internal global i32 0, align 1 +@g_329_1_5 = internal global i16 0, align 1 +@g_329_3_0 = internal global i16 0, align 1 +@g_329_3_1 = internal global i32 0, align 1 +@g_329_3_2 = internal global i32 0, align 1 +@g_329_3_3 = internal global i32 0, align 1 +@g_329_3_4 = internal global i16 0, align 1 +@g_329_3_5 = internal global i16 0, align 1 +@g_329_3_6 = internal global i16 0, align 1 +@g_329_4_0 = internal global i16 0, align 1 +@g_329_4_1 = internal global i32 0, align 1 +@g_329_4_2 = internal global i32 0, align 1 +@g_329_4_3 = internal global i32 0, align 1 +@g_329_4_4 = internal global i16 0, align 1 +@g_329_4_5 = internal global i16 0, align 1 +@g_329_4_6 = internal global i16 0, align 1 +@g_329_5_0 = internal global i32 0, align 1 +@g_329_5_1 = internal global i16 0, align 1 +@g_329_6 = internal global i16 0, align 1 +@g_329_7 = internal global i32 0, align 1 +@g_331 = internal global %struct.S3 zeroinitializer, align 1 +@g_331_1_0 = internal global i16 0, align 1 +@g_331_1_1 = internal global i32 0, align 1 +@g_331_1_2 = internal global i16 0, align 1 +@g_331_1_3 = internal global i32 0, align 1 +@g_331_1_4 = internal global i32 0, align 1 +@g_331_1_5 = internal global i16 0, align 1 +@g_331_3_0 = internal global i16 0, align 1 +@g_331_3_1 = internal global i32 0, align 1 +@g_331_3_2 = internal global i32 0, align 1 +@g_331_3_3 = internal global i32 0, align 1 +@g_331_3_4 = internal global i16 0, align 1 +@g_331_3_5 = internal global i16 0, align 1 +@g_331_3_6 = internal global i16 0, align 1 +@g_331_4_0 = internal global i16 0, align 1 +@g_331_4_1 = internal global i32 0, align 1 +@g_331_4_2 = internal global i32 0, align 1 +@g_331_4_3 = internal global i32 0, align 1 +@g_331_4_4 = internal global i16 0, align 1 +@g_331_4_5 = internal global i16 0, align 1 +@g_331_4_6 = internal global i16 0, align 1 +@g_331_5_0 = internal global i32 0, align 1 +@g_331_5_1 = internal global i16 0, align 1 +@g_331_6 = internal global i16 0, align 1 +@g_331_7 = internal global i32 0, align 1 +@g_332 = internal global %struct.S3 zeroinitializer, align 1 +@g_332_1_0 = internal global i16 0, align 1 +@g_332_1_1 = internal global i32 0, align 1 +@g_332_1_2 = internal global i16 0, align 1 +@g_332_1_3 = internal global i32 0, align 1 +@g_332_1_4 = internal global i32 0, align 1 +@g_332_1_5 = internal global i16 0, align 1 +@g_332_3_0 = internal global i16 0, align 1 +@g_332_3_1 = internal global i32 0, align 1 +@g_332_3_2 = internal global i32 0, align 1 +@g_332_3_3 = internal global i32 0, align 1 +@g_332_3_4 = internal global i16 0, align 1 +@g_332_3_5 = internal global i16 0, align 1 +@g_332_3_6 = internal global i16 0, align 1 +@g_332_4_0 = internal global i16 0, align 1 +@g_332_4_1 = internal global i32 0, align 1 +@g_332_4_2 = internal global i32 0, align 1 +@g_332_4_3 = internal global i32 0, align 1 +@g_332_4_4 = internal global i16 0, align 1 +@g_332_4_5 = internal global i16 0, align 1 +@g_332_4_6 = internal global i16 0, align 1 +@g_332_5_0 = internal global i32 0, align 1 +@g_332_5_1 = internal global i16 0, align 1 +@g_332_6 = internal global i16 0, align 1 +@g_332_7 = internal global i32 0, align 1 +@g_334_1_1 = internal global i32 0, align 1 +@g_334_1_2 = internal global i16 0, align 1 +@g_334_1_3 = internal global i32 0, align 1 +@g_334_1_4 = internal global i32 0, align 1 +@g_334_1_5 = internal global i16 0, align 1 +@g_334 = internal global %struct.S3 zeroinitializer, align 1 +@g_334_3_0 = internal global i16 0, align 1 +@g_334_3_1 = internal global i32 0, align 1 +@g_334_3_2 = internal global i32 0, align 1 +@g_334_3_3 = internal global i32 0, align 1 +@g_334_3_4 = internal global i16 0, align 1 +@g_334_3_5 = internal global i16 0, align 1 +@g_334_3_6 = internal global i16 0, align 1 +@g_334_4_0 = internal global i16 0, align 1 +@g_334_4_1 = internal global i32 0, align 1 +@g_334_4_2 = internal global i32 0, align 1 +@g_334_4_3 = internal global i32 0, align 1 +@g_334_4_4 = internal global i16 0, align 1 +@g_334_4_5 = internal global i16 0, align 1 +@g_334_4_6 = internal global i16 0, align 1 +@g_334_5_0 = internal global i32 0, align 1 +@g_334_5_1 = internal global i16 0, align 1 +@g_334_6 = internal global i16 0, align 1 +@g_334_7 = internal global i32 0, align 1 +@g_335 = internal global %struct.S3 zeroinitializer, align 1 +@g_335_1_0 = internal global i16 0, align 1 +@g_335_1_1 = internal global i32 0, align 1 +@g_335_1_2 = internal global i16 0, align 1 +@g_335_1_3 = internal global i32 0, align 1 +@g_335_1_4 = internal global i32 0, align 1 +@g_335_1_5 = internal global i16 0, align 1 +@g_335_3_0 = internal global i16 0, align 1 +@g_335_3_1 = internal global i32 0, align 1 +@g_335_3_2 = internal global i32 0, align 1 +@g_335_3_3 = internal global i32 0, align 1 +@g_335_3_4 = internal global i16 0, align 1 +@g_335_3_5 = internal global i16 0, align 1 +@g_335_3_6 = internal global i16 0, align 1 +@g_335_4_0 = internal global i16 0, align 1 +@g_335_4_1 = internal global i32 0, align 1 +@g_335_4_2 = internal global i32 0, align 1 +@g_335_4_3 = internal global i32 0, align 1 +@g_335_4_4 = internal global i16 0, align 1 +@g_335_4_5 = internal global i16 0, align 1 +@g_335_4_6 = internal global i16 0, align 1 +@g_335_5_0 = internal global i32 0, align 1 +@g_335_5_1 = internal global i16 0, align 1 +@g_335_6 = internal global i16 0, align 1 +@g_335_7 = internal global i32 0, align 1 +@g_336 = internal global %struct.S3 zeroinitializer, align 1 +@g_336_1_0 = internal global i16 0, align 1 +@g_336_1_1 = internal global i32 0, align 1 +@g_336_1_2 = internal global i16 0, align 1 +@g_336_1_3 = internal global i32 0, align 1 +@g_336_1_4 = internal global i32 0, align 1 +@g_336_1_5 = internal global i16 0, align 1 +@g_336_3_0 = internal global i16 0, align 1 +@g_336_3_1 = internal global i32 0, align 1 +@g_336_3_2 = internal global i32 0, align 1 +@g_336_3_3 = internal global i32 0, align 1 +@g_336_3_4 = internal global i16 0, align 1 +@g_336_3_5 = internal global i16 0, align 1 +@g_336_3_6 = internal global i16 0, align 1 +@g_336_4_0 = internal global i16 0, align 1 +@g_336_4_1 = internal global i32 0, align 1 +@g_336_4_2 = internal global i32 0, align 1 +@g_336_4_3 = internal global i32 0, align 1 +@g_336_4_4 = internal global i16 0, align 1 +@g_336_4_5 = internal global i16 0, align 1 +@g_336_4_6 = internal global i16 0, align 1 +@g_336_5_0 = internal global i32 0, align 1 +@g_336_5_1 = internal global i16 0, align 1 +@g_336_6 = internal global i16 0, align 1 +@g_336_7 = internal global i32 0, align 1 +@g_338 = internal global %struct.S3 zeroinitializer, align 1 +@g_338_1_0 = internal global i16 0, align 1 +@g_338_1_1 = internal global i32 0, align 1 +@g_338_1_2 = internal global i16 0, align 1 +@g_338_1_3 = internal global i32 0, align 1 +@g_338_1_4 = internal global i32 0, align 1 +@g_338_1_5 = internal global i16 0, align 1 +@g_338_3_0 = internal global i16 0, align 1 +@g_338_3_1 = internal global i32 0, align 1 +@g_338_3_2 = internal global i32 0, align 1 +@g_338_3_3 = internal global i32 0, align 1 +@g_338_3_4 = internal global i16 0, align 1 +@g_338_3_5 = internal global i16 0, align 1 +@g_338_3_6 = internal global i16 0, align 1 +@g_338_4_0 = internal global i16 0, align 1 +@g_338_4_1 = internal global i32 0, align 1 +@g_338_4_2 = internal global i32 0, align 1 +@g_338_4_3 = internal global i32 0, align 1 +@g_338_4_4 = internal global i16 0, align 1 +@g_338_4_5 = internal global i16 0, align 1 +@g_338_4_6 = internal global i16 0, align 1 +@g_338_5_0 = internal global i32 0, align 1 +@g_338_5_1 = internal global i16 0, align 1 +@g_338_6 = internal global i16 0, align 1 +@g_338_7 = internal global i32 0, align 1 +@g_340 = internal global %struct.S3 zeroinitializer, align 1 +@g_340_1_0 = internal global i16 0, align 1 +@g_340_1_1 = internal global i32 0, align 1 +@g_340_1_2 = internal global i16 0, align 1 +@g_340_1_3 = internal global i32 0, align 1 +@g_340_1_4 = internal global i32 0, align 1 +@g_340_1_5 = internal global i16 0, align 1 +@g_340_3_0 = internal global i16 0, align 1 +@g_341 = internal global %struct.S3 zeroinitializer, align 1 +@g_342 = internal global %struct.S3 zeroinitializer, align 1 +@g_343 = internal global %struct.S3 zeroinitializer, align 1 +@g_344 = internal global %struct.S3 zeroinitializer, align 1 +@g_345 = internal global %struct.S3 zeroinitializer, align 1 +@g_346 = internal global %struct.S3 zeroinitializer, align 1 +@g_347 = internal global %struct.S3 zeroinitializer, align 1 +@g_349 = internal global %struct.S3 zeroinitializer, align 1 +@g_350 = internal global %struct.S3 zeroinitializer, align 1 +@g_351 = internal global %struct.S3 zeroinitializer, align 1 +@g_352 = internal global %struct.S3 zeroinitializer, align 1 +@g_353 = internal global %struct.S3 zeroinitializer, align 1 +@g_360 = internal global %struct.S3 zeroinitializer, align 1 +@g_361 = internal global %struct.S3 zeroinitializer, align 1 +@g_403 = internal global %struct.S4 zeroinitializer, align 1 + +define i16 @main() { +; CHECK-LABEL: @main( +; CHECK-NEXT: entry: +; CHECK-NEXT: store i64 0, i64* @csmith_sink_, align 8 +; CHECK-NEXT: ret i16 0 +; +entry: + store i64 0, i64* @csmith_sink_, align 1 + %0 = load i16, i16* @g_313_0, align 1 + %conv2 = sext i16 %0 to i64 + store i64 %conv2, i64* @csmith_sink_, align 1 + %1 = load i32, i32* @g_313_1, align 1 + %conv3 = zext i32 %1 to i64 + store i64 %conv3, i64* @csmith_sink_, align 1 + %2 = load i32, i32* @g_313_2, align 1 + %conv4 = sext i32 %2 to i64 + store i64 %conv4, i64* @csmith_sink_, align 1 + %3 = load i32, i32* @g_313_3, align 1 + %conv5 = zext i32 %3 to i64 + store i64 %conv5, i64* @csmith_sink_, align 1 + %4 = load i16, i16* @g_313_4, align 1 + %conv6 = sext i16 %4 to i64 + store i64 %conv6, i64* @csmith_sink_, align 1 + %5 = load i16, i16* @g_313_5, align 1 + %conv7 = sext i16 %5 to i64 + store i64 %conv7, i64* @csmith_sink_, align 1 + %6 = load i16, i16* @g_313_6, align 1 + %conv8 = sext i16 %6 to i64 + store i64 %conv8, i64* @csmith_sink_, align 1 + %7 = load i64, i64* getelementptr inbounds (%struct.S3, %struct.S3* @g_316, i32 0, i32 0), align 1 + store i64 %7, i64* @csmith_sink_, align 1 + %8 = load i16, i16* @g_316_1_0, align 1 + %conv9 = sext i16 %8 to i64 + store i64 %conv9, i64* @csmith_sink_, align 1 + %9 = load i32, i32* @g_316_1_1, align 1 + %conv10 = zext i32 %9 to i64 + store i64 %conv10, i64* @csmith_sink_, align 1 + %10 = load i16, i16* @g_316_1_2, align 1 + %conv11 = zext i16 %10 to i64 + store i64 %conv11, i64* @csmith_sink_, align 1 + %11 = load i32, i32* @g_316_1_3, align 1 + %conv12 = sext i32 %11 to i64 + store i64 %conv12, i64* @csmith_sink_, align 1 + %12 = load i32, i32* @g_316_1_4, align 1 + %conv13 = sext i32 %12 to i64 + store i64 %conv13, i64* @csmith_sink_, align 1 + %13 = load i16, i16* @g_316_1_5, align 1 + %conv14 = zext i16 %13 to i64 + store i64 %conv14, i64* @csmith_sink_, align 1 + %14 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_316, i32 0, i32 2, i32 0), align 1 + %conv15 = sext i16 %14 to i64 + store i64 %conv15, i64* @csmith_sink_, align 1 + %15 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_316, i32 0, i32 2, i32 1), align 1 + %conv16 = zext i32 %15 to i64 + store i64 %conv16, i64* @csmith_sink_, align 1 + %16 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_316, i32 0, i32 2, i32 2), align 1 + %conv17 = sext i32 %16 to i64 + store i64 %conv17, i64* @csmith_sink_, align 1 + %17 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_316, i32 0, i32 2, i32 3), align 1 + %conv18 = zext i32 %17 to i64 + store i64 %conv18, i64* @csmith_sink_, align 1 + %18 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_316, i32 0, i32 2, i32 4), align 1 + %conv19 = sext i16 %18 to i64 + store i64 %conv19, i64* @csmith_sink_, align 1 + %19 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_316, i32 0, i32 2, i32 5), align 1 + %conv20 = sext i16 %19 to i64 + store i64 %conv20, i64* @csmith_sink_, align 1 + %20 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_316, i32 0, i32 2, i32 6), align 1 + %conv21 = sext i16 %20 to i64 + store i64 %conv21, i64* @csmith_sink_, align 1 + %21 = load i16, i16* @g_316_3_0, align 1 + %conv22 = sext i16 %21 to i64 + store i64 %conv22, i64* @csmith_sink_, align 1 + %22 = load i32, i32* @g_316_3_1, align 1 + %conv23 = zext i32 %22 to i64 + store i64 %conv23, i64* @csmith_sink_, align 1 + %23 = load i32, i32* @g_316_3_2, align 1 + %conv24 = sext i32 %23 to i64 + store i64 %conv24, i64* @csmith_sink_, align 1 + %24 = load i32, i32* @g_316_3_3, align 1 + %conv25 = zext i32 %24 to i64 + store i64 %conv25, i64* @csmith_sink_, align 1 + %25 = load i16, i16* @g_316_3_4, align 1 + %conv26 = sext i16 %25 to i64 + store i64 %conv26, i64* @csmith_sink_, align 1 + %26 = load i16, i16* @g_316_3_5, align 1 + %conv27 = sext i16 %26 to i64 + store i64 %conv27, i64* @csmith_sink_, align 1 + %27 = load i16, i16* @g_316_3_6, align 1 + %conv28 = sext i16 %27 to i64 + store i64 %conv28, i64* @csmith_sink_, align 1 + %28 = load i16, i16* @g_316_4_0, align 1 + %conv29 = sext i16 %28 to i64 + store i64 %conv29, i64* @csmith_sink_, align 1 + %29 = load i32, i32* @g_316_4_1, align 1 + %conv30 = zext i32 %29 to i64 + store i64 %conv30, i64* @csmith_sink_, align 1 + %30 = load i32, i32* @g_316_4_2, align 1 + %conv31 = sext i32 %30 to i64 + store i64 %conv31, i64* @csmith_sink_, align 1 + %31 = load i32, i32* @g_316_4_3, align 1 + %conv32 = zext i32 %31 to i64 + store i64 %conv32, i64* @csmith_sink_, align 1 + %32 = load i16, i16* @g_316_4_4, align 1 + %conv33 = sext i16 %32 to i64 + store i64 %conv33, i64* @csmith_sink_, align 1 + %33 = load i16, i16* @g_316_4_5, align 1 + %conv34 = sext i16 %33 to i64 + store i64 %conv34, i64* @csmith_sink_, align 1 + %34 = load i16, i16* @g_316_4_6, align 1 + %conv35 = sext i16 %34 to i64 + store i64 %conv35, i64* @csmith_sink_, align 1 + %35 = load i32, i32* @g_316_5_0, align 1 + %conv36 = sext i32 %35 to i64 + store i64 %conv36, i64* @csmith_sink_, align 1 + %36 = load i16, i16* @g_316_5_1, align 1 + %conv37 = zext i16 %36 to i64 + store i64 %conv37, i64* @csmith_sink_, align 1 + %37 = load i16, i16* @g_316_6, align 1 + %conv38 = zext i16 %37 to i64 + store i64 %conv38, i64* @csmith_sink_, align 1 + %38 = load i32, i32* @g_316_7, align 1 + %conv39 = sext i32 %38 to i64 + store i64 %conv39, i64* @csmith_sink_, align 1 + %39 = load i64, i64* getelementptr inbounds (%struct.S3, %struct.S3* @g_317, i32 0, i32 0), align 1 + store i64 %39, i64* @csmith_sink_, align 1 + %40 = load i16, i16* @g_317_1_0, align 1 + %conv40 = sext i16 %40 to i64 + store i64 %conv40, i64* @csmith_sink_, align 1 + %41 = load i32, i32* @g_317_1_1, align 1 + %conv41 = zext i32 %41 to i64 + store i64 %conv41, i64* @csmith_sink_, align 1 + %42 = load i16, i16* @g_317_1_2, align 1 + %conv42 = zext i16 %42 to i64 + store i64 %conv42, i64* @csmith_sink_, align 1 + %43 = load i32, i32* @g_317_1_3, align 1 + %conv43 = sext i32 %43 to i64 + store i64 %conv43, i64* @csmith_sink_, align 1 + %44 = load i32, i32* @g_317_1_4, align 1 + %conv44 = sext i32 %44 to i64 + store i64 %conv44, i64* @csmith_sink_, align 1 + %45 = load i16, i16* @g_317_1_5, align 1 + %conv45 = zext i16 %45 to i64 + store i64 %conv45, i64* @csmith_sink_, align 1 + %46 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_317, i32 0, i32 2, i32 0), align 1 + %conv46 = sext i16 %46 to i64 + store i64 %conv46, i64* @csmith_sink_, align 1 + %47 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_317, i32 0, i32 2, i32 1), align 1 + %conv47 = zext i32 %47 to i64 + store i64 %conv47, i64* @csmith_sink_, align 1 + %48 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_317, i32 0, i32 2, i32 2), align 1 + %conv48 = sext i32 %48 to i64 + store i64 %conv48, i64* @csmith_sink_, align 1 + %49 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_317, i32 0, i32 2, i32 3), align 1 + %conv49 = zext i32 %49 to i64 + store i64 %conv49, i64* @csmith_sink_, align 1 + %50 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_317, i32 0, i32 2, i32 4), align 1 + %conv50 = sext i16 %50 to i64 + store i64 %conv50, i64* @csmith_sink_, align 1 + %51 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_317, i32 0, i32 2, i32 5), align 1 + %conv51 = sext i16 %51 to i64 + store i64 %conv51, i64* @csmith_sink_, align 1 + %52 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_317, i32 0, i32 2, i32 6), align 1 + %conv52 = sext i16 %52 to i64 + store i64 %conv52, i64* @csmith_sink_, align 1 + %53 = load i16, i16* @g_317_3_0, align 1 + %conv53 = sext i16 %53 to i64 + store i64 %conv53, i64* @csmith_sink_, align 1 + %54 = load i32, i32* @g_317_3_1, align 1 + %conv54 = zext i32 %54 to i64 + store i64 %conv54, i64* @csmith_sink_, align 1 + %55 = load i32, i32* @g_317_3_2, align 1 + %conv55 = sext i32 %55 to i64 + store i64 %conv55, i64* @csmith_sink_, align 1 + %56 = load i32, i32* @g_317_3_3, align 1 + %conv56 = zext i32 %56 to i64 + store i64 %conv56, i64* @csmith_sink_, align 1 + %57 = load i16, i16* @g_317_3_4, align 1 + %conv57 = sext i16 %57 to i64 + store i64 %conv57, i64* @csmith_sink_, align 1 + %58 = load i16, i16* @g_317_3_5, align 1 + %conv58 = sext i16 %58 to i64 + store i64 %conv58, i64* @csmith_sink_, align 1 + %59 = load i16, i16* @g_317_3_6, align 1 + %conv59 = sext i16 %59 to i64 + store i64 %conv59, i64* @csmith_sink_, align 1 + %60 = load i16, i16* @g_317_4_0, align 1 + %conv60 = sext i16 %60 to i64 + store i64 %conv60, i64* @csmith_sink_, align 1 + %61 = load i32, i32* @g_317_4_1, align 1 + %conv61 = zext i32 %61 to i64 + store i64 %conv61, i64* @csmith_sink_, align 1 + %62 = load i32, i32* @g_317_4_2, align 1 + %conv62 = sext i32 %62 to i64 + store i64 %conv62, i64* @csmith_sink_, align 1 + %63 = load i32, i32* @g_317_4_3, align 1 + %conv63 = zext i32 %63 to i64 + store i64 %conv63, i64* @csmith_sink_, align 1 + %64 = load i16, i16* @g_317_4_4, align 1 + %conv64 = sext i16 %64 to i64 + store i64 %conv64, i64* @csmith_sink_, align 1 + %65 = load i16, i16* @g_317_4_5, align 1 + %conv65 = sext i16 %65 to i64 + store i64 %conv65, i64* @csmith_sink_, align 1 + %66 = load i16, i16* @g_317_4_6, align 1 + %conv66 = sext i16 %66 to i64 + store i64 %conv66, i64* @csmith_sink_, align 1 + %67 = load i32, i32* @g_317_5_0, align 1 + %conv67 = sext i32 %67 to i64 + store i64 %conv67, i64* @csmith_sink_, align 1 + %68 = load i16, i16* @g_317_5_1, align 1 + %conv68 = zext i16 %68 to i64 + store i64 %conv68, i64* @csmith_sink_, align 1 + %69 = load i16, i16* @g_317_6, align 1 + %conv69 = zext i16 %69 to i64 + store i64 %conv69, i64* @csmith_sink_, align 1 + %70 = load i32, i32* @g_317_7, align 1 + %conv70 = sext i32 %70 to i64 + store i64 %conv70, i64* @csmith_sink_, align 1 + %71 = load i64, i64* getelementptr inbounds (%struct.S3, %struct.S3* @g_318, i32 0, i32 0), align 1 + store i64 %71, i64* @csmith_sink_, align 1 + %72 = load i16, i16* @g_318_1_0, align 1 + %conv71 = sext i16 %72 to i64 + store i64 %conv71, i64* @csmith_sink_, align 1 + %73 = load i32, i32* @g_318_1_1, align 1 + %conv72 = zext i32 %73 to i64 + store i64 %conv72, i64* @csmith_sink_, align 1 + %74 = load i16, i16* @g_318_1_2, align 1 + %conv73 = zext i16 %74 to i64 + store i64 %conv73, i64* @csmith_sink_, align 1 + %75 = load i32, i32* @g_318_1_3, align 1 + %conv74 = sext i32 %75 to i64 + store i64 %conv74, i64* @csmith_sink_, align 1 + %76 = load i32, i32* @g_318_1_4, align 1 + %conv75 = sext i32 %76 to i64 + store i64 %conv75, i64* @csmith_sink_, align 1 + %77 = load i16, i16* @g_318_1_5, align 1 + %conv76 = zext i16 %77 to i64 + store i64 %conv76, i64* @csmith_sink_, align 1 + %78 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_318, i32 0, i32 2, i32 0), align 1 + %conv77 = sext i16 %78 to i64 + store i64 %conv77, i64* @csmith_sink_, align 1 + %79 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_318, i32 0, i32 2, i32 1), align 1 + %conv78 = zext i32 %79 to i64 + store i64 %conv78, i64* @csmith_sink_, align 1 + %80 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_318, i32 0, i32 2, i32 2), align 1 + %conv79 = sext i32 %80 to i64 + store i64 %conv79, i64* @csmith_sink_, align 1 + %81 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_318, i32 0, i32 2, i32 3), align 1 + %conv80 = zext i32 %81 to i64 + store i64 %conv80, i64* @csmith_sink_, align 1 + %82 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_318, i32 0, i32 2, i32 4), align 1 + %conv81 = sext i16 %82 to i64 + store i64 %conv81, i64* @csmith_sink_, align 1 + %83 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_318, i32 0, i32 2, i32 5), align 1 + %conv82 = sext i16 %83 to i64 + store i64 %conv82, i64* @csmith_sink_, align 1 + %84 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_318, i32 0, i32 2, i32 6), align 1 + %conv83 = sext i16 %84 to i64 + store i64 %conv83, i64* @csmith_sink_, align 1 + %85 = load i16, i16* @g_318_3_0, align 1 + %conv84 = sext i16 %85 to i64 + store i64 %conv84, i64* @csmith_sink_, align 1 + %86 = load i32, i32* @g_318_3_1, align 1 + %conv85 = zext i32 %86 to i64 + store i64 %conv85, i64* @csmith_sink_, align 1 + %87 = load i32, i32* @g_318_3_2, align 1 + %conv86 = sext i32 %87 to i64 + store i64 %conv86, i64* @csmith_sink_, align 1 + %88 = load i32, i32* @g_318_3_3, align 1 + %conv87 = zext i32 %88 to i64 + store i64 %conv87, i64* @csmith_sink_, align 1 + %89 = load i16, i16* @g_318_3_4, align 1 + %conv88 = sext i16 %89 to i64 + store i64 %conv88, i64* @csmith_sink_, align 1 + %90 = load i16, i16* @g_318_3_5, align 1 + %conv89 = sext i16 %90 to i64 + store i64 %conv89, i64* @csmith_sink_, align 1 + %91 = load i16, i16* @g_318_3_6, align 1 + %conv90 = sext i16 %91 to i64 + store i64 %conv90, i64* @csmith_sink_, align 1 + %92 = load i16, i16* @g_318_4_0, align 1 + %conv91 = sext i16 %92 to i64 + store i64 %conv91, i64* @csmith_sink_, align 1 + %93 = load i32, i32* @g_318_4_1, align 1 + %conv92 = zext i32 %93 to i64 + store i64 %conv92, i64* @csmith_sink_, align 1 + %94 = load i32, i32* @g_318_4_2, align 1 + %conv93 = sext i32 %94 to i64 + store i64 %conv93, i64* @csmith_sink_, align 1 + %95 = load i32, i32* @g_318_4_3, align 1 + %conv94 = zext i32 %95 to i64 + store i64 %conv94, i64* @csmith_sink_, align 1 + %96 = load i16, i16* @g_318_4_4, align 1 + %conv95 = sext i16 %96 to i64 + store i64 %conv95, i64* @csmith_sink_, align 1 + %97 = load i16, i16* @g_318_4_5, align 1 + %conv96 = sext i16 %97 to i64 + store i64 %conv96, i64* @csmith_sink_, align 1 + %98 = load i16, i16* @g_318_4_6, align 1 + %conv97 = sext i16 %98 to i64 + store i64 %conv97, i64* @csmith_sink_, align 1 + %99 = load i32, i32* @g_318_5_0, align 1 + %conv98 = sext i32 %99 to i64 + store i64 %conv98, i64* @csmith_sink_, align 1 + %100 = load i16, i16* @g_318_5_1, align 1 + %conv99 = zext i16 %100 to i64 + store i64 %conv99, i64* @csmith_sink_, align 1 + %101 = load i16, i16* @g_318_6, align 1 + %conv100 = zext i16 %101 to i64 + store i64 %conv100, i64* @csmith_sink_, align 1 + %102 = load i32, i32* @g_318_7, align 1 + %conv101 = sext i32 %102 to i64 + store i64 %conv101, i64* @csmith_sink_, align 1 + %103 = load i64, i64* getelementptr inbounds (%struct.S3, %struct.S3* @g_319, i32 0, i32 0), align 1 + store i64 %103, i64* @csmith_sink_, align 1 + %104 = load i16, i16* @g_319_1_0, align 1 + %conv102 = sext i16 %104 to i64 + store i64 %conv102, i64* @csmith_sink_, align 1 + %105 = load i32, i32* @g_319_1_1, align 1 + %conv103 = zext i32 %105 to i64 + store i64 %conv103, i64* @csmith_sink_, align 1 + %106 = load i16, i16* @g_319_1_2, align 1 + %conv104 = zext i16 %106 to i64 + store i64 %conv104, i64* @csmith_sink_, align 1 + %107 = load i32, i32* @g_319_1_3, align 1 + %conv105 = sext i32 %107 to i64 + store i64 %conv105, i64* @csmith_sink_, align 1 + %108 = load i32, i32* @g_319_1_4, align 1 + %conv106 = sext i32 %108 to i64 + store i64 %conv106, i64* @csmith_sink_, align 1 + %109 = load i16, i16* @g_319_1_5, align 1 + %conv107 = zext i16 %109 to i64 + store i64 %conv107, i64* @csmith_sink_, align 1 + %110 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_319, i32 0, i32 2, i32 0), align 1 + %conv108 = sext i16 %110 to i64 + store i64 %conv108, i64* @csmith_sink_, align 1 + %111 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_319, i32 0, i32 2, i32 1), align 1 + %conv109 = zext i32 %111 to i64 + store i64 %conv109, i64* @csmith_sink_, align 1 + %112 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_319, i32 0, i32 2, i32 2), align 1 + %conv110 = sext i32 %112 to i64 + store i64 %conv110, i64* @csmith_sink_, align 1 + %113 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_319, i32 0, i32 2, i32 3), align 1 + %conv111 = zext i32 %113 to i64 + store i64 %conv111, i64* @csmith_sink_, align 1 + %114 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_319, i32 0, i32 2, i32 4), align 1 + %conv112 = sext i16 %114 to i64 + store i64 %conv112, i64* @csmith_sink_, align 1 + %115 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_319, i32 0, i32 2, i32 5), align 1 + %conv113 = sext i16 %115 to i64 + store i64 %conv113, i64* @csmith_sink_, align 1 + %116 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_319, i32 0, i32 2, i32 6), align 1 + %conv114 = sext i16 %116 to i64 + store i64 %conv114, i64* @csmith_sink_, align 1 + %117 = load i16, i16* @g_319_3_0, align 1 + %conv115 = sext i16 %117 to i64 + store i64 %conv115, i64* @csmith_sink_, align 1 + %118 = load i32, i32* @g_319_3_1, align 1 + %conv116 = zext i32 %118 to i64 + store i64 %conv116, i64* @csmith_sink_, align 1 + %119 = load i32, i32* @g_319_3_2, align 1 + %conv117 = sext i32 %119 to i64 + store i64 %conv117, i64* @csmith_sink_, align 1 + %120 = load i32, i32* @g_319_3_3, align 1 + %conv118 = zext i32 %120 to i64 + store i64 %conv118, i64* @csmith_sink_, align 1 + %121 = load i16, i16* @g_319_3_4, align 1 + %conv119 = sext i16 %121 to i64 + store i64 %conv119, i64* @csmith_sink_, align 1 + %122 = load i16, i16* @g_319_3_5, align 1 + %conv120 = sext i16 %122 to i64 + store i64 %conv120, i64* @csmith_sink_, align 1 + %123 = load i16, i16* @g_319_3_6, align 1 + %conv121 = sext i16 %123 to i64 + store i64 %conv121, i64* @csmith_sink_, align 1 + %124 = load i16, i16* @g_319_4_0, align 1 + %conv122 = sext i16 %124 to i64 + store i64 %conv122, i64* @csmith_sink_, align 1 + %125 = load i32, i32* @g_319_4_1, align 1 + %conv123 = zext i32 %125 to i64 + store i64 %conv123, i64* @csmith_sink_, align 1 + %126 = load i32, i32* @g_319_4_2, align 1 + %conv124 = sext i32 %126 to i64 + store i64 %conv124, i64* @csmith_sink_, align 1 + %127 = load i32, i32* @g_319_4_3, align 1 + %conv125 = zext i32 %127 to i64 + store i64 %conv125, i64* @csmith_sink_, align 1 + %128 = load i16, i16* @g_319_4_4, align 1 + %conv126 = sext i16 %128 to i64 + store i64 %conv126, i64* @csmith_sink_, align 1 + %129 = load i16, i16* @g_319_4_5, align 1 + %conv127 = sext i16 %129 to i64 + store i64 %conv127, i64* @csmith_sink_, align 1 + %130 = load i16, i16* @g_319_4_6, align 1 + %conv128 = sext i16 %130 to i64 + store i64 %conv128, i64* @csmith_sink_, align 1 + %131 = load i32, i32* @g_319_5_0, align 1 + %conv129 = sext i32 %131 to i64 + store i64 %conv129, i64* @csmith_sink_, align 1 + %132 = load i16, i16* @g_319_5_1, align 1 + %conv130 = zext i16 %132 to i64 + store i64 %conv130, i64* @csmith_sink_, align 1 + %133 = load i16, i16* @g_319_6, align 1 + %conv131 = zext i16 %133 to i64 + store i64 %conv131, i64* @csmith_sink_, align 1 + %134 = load i32, i32* @g_319_7, align 1 + %conv132 = sext i32 %134 to i64 + store i64 %conv132, i64* @csmith_sink_, align 1 + %135 = load i64, i64* getelementptr inbounds (%struct.S3, %struct.S3* @g_320, i32 0, i32 0), align 1 + store i64 %135, i64* @csmith_sink_, align 1 + %136 = load i16, i16* @g_320_1_0, align 1 + %conv133 = sext i16 %136 to i64 + store i64 %conv133, i64* @csmith_sink_, align 1 + %137 = load i32, i32* @g_320_1_1, align 1 + %conv134 = zext i32 %137 to i64 + store i64 %conv134, i64* @csmith_sink_, align 1 + %138 = load i16, i16* @g_320_1_2, align 1 + %conv135 = zext i16 %138 to i64 + store i64 %conv135, i64* @csmith_sink_, align 1 + %139 = load i32, i32* @g_320_1_3, align 1 + %conv136 = sext i32 %139 to i64 + store i64 %conv136, i64* @csmith_sink_, align 1 + %140 = load i32, i32* @g_320_1_4, align 1 + %conv137 = sext i32 %140 to i64 + store i64 %conv137, i64* @csmith_sink_, align 1 + %141 = load i16, i16* @g_320_1_5, align 1 + %conv138 = zext i16 %141 to i64 + store i64 %conv138, i64* @csmith_sink_, align 1 + %142 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_320, i32 0, i32 2, i32 0), align 1 + %conv139 = sext i16 %142 to i64 + store i64 %conv139, i64* @csmith_sink_, align 1 + %143 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_320, i32 0, i32 2, i32 1), align 1 + %conv140 = zext i32 %143 to i64 + store i64 %conv140, i64* @csmith_sink_, align 1 + %144 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_320, i32 0, i32 2, i32 2), align 1 + %conv141 = sext i32 %144 to i64 + store i64 %conv141, i64* @csmith_sink_, align 1 + %145 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_320, i32 0, i32 2, i32 3), align 1 + %conv142 = zext i32 %145 to i64 + store i64 %conv142, i64* @csmith_sink_, align 1 + %146 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_320, i32 0, i32 2, i32 4), align 1 + %conv143 = sext i16 %146 to i64 + store i64 %conv143, i64* @csmith_sink_, align 1 + %147 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_320, i32 0, i32 2, i32 5), align 1 + %conv144 = sext i16 %147 to i64 + store i64 %conv144, i64* @csmith_sink_, align 1 + %148 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_320, i32 0, i32 2, i32 6), align 1 + %conv145 = sext i16 %148 to i64 + store i64 %conv145, i64* @csmith_sink_, align 1 + %149 = load i16, i16* @g_320_3_0, align 1 + %conv146 = sext i16 %149 to i64 + store i64 %conv146, i64* @csmith_sink_, align 1 + %150 = load i32, i32* @g_320_3_1, align 1 + %conv147 = zext i32 %150 to i64 + store i64 %conv147, i64* @csmith_sink_, align 1 + %151 = load i32, i32* @g_320_3_2, align 1 + %conv148 = sext i32 %151 to i64 + store i64 %conv148, i64* @csmith_sink_, align 1 + %152 = load i32, i32* @g_320_3_3, align 1 + %conv149 = zext i32 %152 to i64 + store i64 %conv149, i64* @csmith_sink_, align 1 + %153 = load i16, i16* @g_320_3_4, align 1 + %conv150 = sext i16 %153 to i64 + store i64 %conv150, i64* @csmith_sink_, align 1 + %154 = load i16, i16* @g_320_3_5, align 1 + %conv151 = sext i16 %154 to i64 + store i64 %conv151, i64* @csmith_sink_, align 1 + %155 = load i16, i16* @g_320_3_6, align 1 + %conv152 = sext i16 %155 to i64 + store i64 %conv152, i64* @csmith_sink_, align 1 + %156 = load i16, i16* @g_320_4_0, align 1 + %conv153 = sext i16 %156 to i64 + store i64 %conv153, i64* @csmith_sink_, align 1 + %157 = load i32, i32* @g_320_4_1, align 1 + %conv154 = zext i32 %157 to i64 + store i64 %conv154, i64* @csmith_sink_, align 1 + %158 = load i32, i32* @g_320_4_2, align 1 + %conv155 = sext i32 %158 to i64 + store i64 %conv155, i64* @csmith_sink_, align 1 + %159 = load i32, i32* @g_320_4_3, align 1 + %conv156 = zext i32 %159 to i64 + store i64 %conv156, i64* @csmith_sink_, align 1 + %160 = load i16, i16* @g_320_4_4, align 1 + %conv157 = sext i16 %160 to i64 + store i64 %conv157, i64* @csmith_sink_, align 1 + %161 = load i16, i16* @g_320_4_5, align 1 + %conv158 = sext i16 %161 to i64 + store i64 %conv158, i64* @csmith_sink_, align 1 + %162 = load i16, i16* @g_320_4_6, align 1 + %conv159 = sext i16 %162 to i64 + store i64 %conv159, i64* @csmith_sink_, align 1 + %163 = load i32, i32* @g_320_5_0, align 1 + %conv160 = sext i32 %163 to i64 + store i64 %conv160, i64* @csmith_sink_, align 1 + %164 = load i16, i16* @g_320_5_1, align 1 + %conv161 = zext i16 %164 to i64 + store i64 %conv161, i64* @csmith_sink_, align 1 + %165 = load i16, i16* @g_320_6, align 1 + %conv162 = zext i16 %165 to i64 + store i64 %conv162, i64* @csmith_sink_, align 1 + %166 = load i32, i32* @g_320_7, align 1 + %conv163 = sext i32 %166 to i64 + store i64 %conv163, i64* @csmith_sink_, align 1 + %167 = load i64, i64* getelementptr inbounds (%struct.S3, %struct.S3* @g_321, i32 0, i32 0), align 1 + store i64 %167, i64* @csmith_sink_, align 1 + %168 = load i16, i16* @g_321_1_0, align 1 + %conv164 = sext i16 %168 to i64 + store i64 %conv164, i64* @csmith_sink_, align 1 + %169 = load i32, i32* @g_321_1_1, align 1 + %conv165 = zext i32 %169 to i64 + store i64 %conv165, i64* @csmith_sink_, align 1 + %170 = load i16, i16* @g_321_1_2, align 1 + %conv166 = zext i16 %170 to i64 + store i64 %conv166, i64* @csmith_sink_, align 1 + %171 = load i32, i32* @g_321_1_3, align 1 + %conv167 = sext i32 %171 to i64 + store i64 %conv167, i64* @csmith_sink_, align 1 + %172 = load i32, i32* @g_321_1_4, align 1 + %conv168 = sext i32 %172 to i64 + store i64 %conv168, i64* @csmith_sink_, align 1 + %173 = load i16, i16* @g_321_1_5, align 1 + %conv169 = zext i16 %173 to i64 + store i64 %conv169, i64* @csmith_sink_, align 1 + %174 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_321, i32 0, i32 2, i32 0), align 1 + %conv170 = sext i16 %174 to i64 + store i64 %conv170, i64* @csmith_sink_, align 1 + %175 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_321, i32 0, i32 2, i32 1), align 1 + %conv171 = zext i32 %175 to i64 + store i64 %conv171, i64* @csmith_sink_, align 1 + %176 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_321, i32 0, i32 2, i32 2), align 1 + %conv172 = sext i32 %176 to i64 + store i64 %conv172, i64* @csmith_sink_, align 1 + %177 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_321, i32 0, i32 2, i32 3), align 1 + %conv173 = zext i32 %177 to i64 + store i64 %conv173, i64* @csmith_sink_, align 1 + %178 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_321, i32 0, i32 2, i32 4), align 1 + %conv174 = sext i16 %178 to i64 + store i64 %conv174, i64* @csmith_sink_, align 1 + %179 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_321, i32 0, i32 2, i32 5), align 1 + %conv175 = sext i16 %179 to i64 + store i64 %conv175, i64* @csmith_sink_, align 1 + %180 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_321, i32 0, i32 2, i32 6), align 1 + %conv176 = sext i16 %180 to i64 + store i64 %conv176, i64* @csmith_sink_, align 1 + %181 = load i16, i16* @g_321_3_0, align 1 + %conv177 = sext i16 %181 to i64 + store i64 %conv177, i64* @csmith_sink_, align 1 + %182 = load i32, i32* @g_321_3_1, align 1 + %conv178 = zext i32 %182 to i64 + store i64 %conv178, i64* @csmith_sink_, align 1 + %183 = load i32, i32* @g_321_3_2, align 1 + %conv179 = sext i32 %183 to i64 + store i64 %conv179, i64* @csmith_sink_, align 1 + %184 = load i32, i32* @g_321_3_3, align 1 + %conv180 = zext i32 %184 to i64 + store i64 %conv180, i64* @csmith_sink_, align 1 + %185 = load i16, i16* @g_321_3_4, align 1 + %conv181 = sext i16 %185 to i64 + store i64 %conv181, i64* @csmith_sink_, align 1 + %186 = load i16, i16* @g_321_3_5, align 1 + %conv182 = sext i16 %186 to i64 + store i64 %conv182, i64* @csmith_sink_, align 1 + %187 = load i16, i16* @g_321_3_6, align 1 + %conv183 = sext i16 %187 to i64 + store i64 %conv183, i64* @csmith_sink_, align 1 + %188 = load i16, i16* @g_321_4_0, align 1 + %conv184 = sext i16 %188 to i64 + store i64 %conv184, i64* @csmith_sink_, align 1 + %189 = load i32, i32* @g_321_4_1, align 1 + %conv185 = zext i32 %189 to i64 + store i64 %conv185, i64* @csmith_sink_, align 1 + %190 = load i32, i32* @g_321_4_2, align 1 + %conv186 = sext i32 %190 to i64 + store i64 %conv186, i64* @csmith_sink_, align 1 + %191 = load i32, i32* @g_321_4_3, align 1 + %conv187 = zext i32 %191 to i64 + store i64 %conv187, i64* @csmith_sink_, align 1 + %192 = load i16, i16* @g_321_4_4, align 1 + %conv188 = sext i16 %192 to i64 + store i64 %conv188, i64* @csmith_sink_, align 1 + %193 = load i16, i16* @g_321_4_5, align 1 + %conv189 = sext i16 %193 to i64 + store i64 %conv189, i64* @csmith_sink_, align 1 + %194 = load i16, i16* @g_321_4_6, align 1 + %conv190 = sext i16 %194 to i64 + store i64 %conv190, i64* @csmith_sink_, align 1 + %195 = load i32, i32* @g_321_5_0, align 1 + %conv191 = sext i32 %195 to i64 + store i64 %conv191, i64* @csmith_sink_, align 1 + %196 = load i16, i16* @g_321_5_1, align 1 + %conv192 = zext i16 %196 to i64 + store i64 %conv192, i64* @csmith_sink_, align 1 + %197 = load i16, i16* @g_321_6, align 1 + %conv193 = zext i16 %197 to i64 + store i64 %conv193, i64* @csmith_sink_, align 1 + %198 = load i32, i32* @g_321_7, align 1 + %conv194 = sext i32 %198 to i64 + store i64 %conv194, i64* @csmith_sink_, align 1 + %199 = load i64, i64* getelementptr inbounds (%struct.S3, %struct.S3* @g_323, i32 0, i32 0), align 1 + store i64 %199, i64* @csmith_sink_, align 1 + %200 = load i16, i16* @g_323_1_0, align 1 + %conv202 = sext i16 %200 to i64 + store i64 %conv202, i64* @csmith_sink_, align 1 + %201 = load i32, i32* @g_323_1_1, align 1 + %conv203 = zext i32 %201 to i64 + store i64 %conv203, i64* @csmith_sink_, align 1 + %202 = load i16, i16* @g_323_1_2, align 1 + %conv204 = zext i16 %202 to i64 + store i64 %conv204, i64* @csmith_sink_, align 1 + %203 = load i32, i32* @g_323_1_3, align 1 + %conv205 = sext i32 %203 to i64 + store i64 %conv205, i64* @csmith_sink_, align 1 + %204 = load i32, i32* @g_323_1_4, align 1 + %conv206 = sext i32 %204 to i64 + store i64 %conv206, i64* @csmith_sink_, align 1 + %205 = load i16, i16* @g_323_1_5, align 1 + %conv207 = zext i16 %205 to i64 + store i64 %conv207, i64* @csmith_sink_, align 1 + %206 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_323, i32 0, i32 2, i32 0), align 1 + %conv208 = sext i16 %206 to i64 + store i64 %conv208, i64* @csmith_sink_, align 1 + %207 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_323, i32 0, i32 2, i32 1), align 1 + %conv209 = zext i32 %207 to i64 + store i64 %conv209, i64* @csmith_sink_, align 1 + %208 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_323, i32 0, i32 2, i32 2), align 1 + %conv210 = sext i32 %208 to i64 + store i64 %conv210, i64* @csmith_sink_, align 1 + %209 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_323, i32 0, i32 2, i32 3), align 1 + %conv211 = zext i32 %209 to i64 + store i64 %conv211, i64* @csmith_sink_, align 1 + %210 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_323, i32 0, i32 2, i32 4), align 1 + %conv212 = sext i16 %210 to i64 + store i64 %conv212, i64* @csmith_sink_, align 1 + %211 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_323, i32 0, i32 2, i32 5), align 1 + %conv213 = sext i16 %211 to i64 + store i64 %conv213, i64* @csmith_sink_, align 1 + %212 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_323, i32 0, i32 2, i32 6), align 1 + %conv214 = sext i16 %212 to i64 + store i64 %conv214, i64* @csmith_sink_, align 1 + %213 = load i16, i16* @g_323_3_0, align 1 + %conv215 = sext i16 %213 to i64 + store i64 %conv215, i64* @csmith_sink_, align 1 + %214 = load i32, i32* @g_323_3_1, align 1 + %conv216 = zext i32 %214 to i64 + store i64 %conv216, i64* @csmith_sink_, align 1 + %215 = load i32, i32* @g_323_3_2, align 1 + %conv217 = sext i32 %215 to i64 + store i64 %conv217, i64* @csmith_sink_, align 1 + %216 = load i32, i32* @g_323_3_3, align 1 + %conv218 = zext i32 %216 to i64 + store i64 %conv218, i64* @csmith_sink_, align 1 + %217 = load i16, i16* @g_323_3_4, align 1 + %conv219 = sext i16 %217 to i64 + store i64 %conv219, i64* @csmith_sink_, align 1 + %218 = load i16, i16* @g_323_3_5, align 1 + %conv220 = sext i16 %218 to i64 + store i64 %conv220, i64* @csmith_sink_, align 1 + %219 = load i16, i16* @g_323_3_6, align 1 + %conv221 = sext i16 %219 to i64 + store i64 %conv221, i64* @csmith_sink_, align 1 + %220 = load i16, i16* @g_323_4_0, align 1 + %conv222 = sext i16 %220 to i64 + store i64 %conv222, i64* @csmith_sink_, align 1 + %221 = load i32, i32* @g_323_4_1, align 1 + %conv223 = zext i32 %221 to i64 + store i64 %conv223, i64* @csmith_sink_, align 1 + %222 = load i32, i32* @g_323_4_2, align 1 + %conv224 = sext i32 %222 to i64 + store i64 %conv224, i64* @csmith_sink_, align 1 + %223 = load i32, i32* @g_323_4_3, align 1 + %conv225 = zext i32 %223 to i64 + store i64 %conv225, i64* @csmith_sink_, align 1 + %224 = load i16, i16* @g_323_4_4, align 1 + %conv226 = sext i16 %224 to i64 + store i64 %conv226, i64* @csmith_sink_, align 1 + %225 = load i16, i16* @g_323_4_5, align 1 + %conv227 = sext i16 %225 to i64 + store i64 %conv227, i64* @csmith_sink_, align 1 + %226 = load i16, i16* @g_323_4_6, align 1 + %conv228 = sext i16 %226 to i64 + store i64 %conv228, i64* @csmith_sink_, align 1 + %227 = load i32, i32* @g_323_5_0, align 1 + %conv229 = sext i32 %227 to i64 + store i64 %conv229, i64* @csmith_sink_, align 1 + %228 = load i16, i16* @g_323_5_1, align 1 + %conv230 = zext i16 %228 to i64 + store i64 %conv230, i64* @csmith_sink_, align 1 + %229 = load i16, i16* @g_323_6, align 1 + %conv231 = zext i16 %229 to i64 + store i64 %conv231, i64* @csmith_sink_, align 1 + %230 = load i32, i32* @g_323_7, align 1 + %conv232 = sext i32 %230 to i64 + store i64 %conv232, i64* @csmith_sink_, align 1 + %231 = load i64, i64* getelementptr inbounds (%struct.S3, %struct.S3* @g_324, i32 0, i32 0), align 1 + store i64 %231, i64* @csmith_sink_, align 1 + %232 = load i16, i16* @g_324_1_0, align 1 + %conv233 = sext i16 %232 to i64 + store i64 %conv233, i64* @csmith_sink_, align 1 + %233 = load i32, i32* @g_324_1_1, align 1 + %conv234 = zext i32 %233 to i64 + store i64 %conv234, i64* @csmith_sink_, align 1 + %234 = load i16, i16* @g_324_1_2, align 1 + %conv235 = zext i16 %234 to i64 + store i64 %conv235, i64* @csmith_sink_, align 1 + %235 = load i32, i32* @g_324_1_3, align 1 + %conv236 = sext i32 %235 to i64 + store i64 %conv236, i64* @csmith_sink_, align 1 + %236 = load i32, i32* @g_324_1_4, align 1 + %conv237 = sext i32 %236 to i64 + store i64 %conv237, i64* @csmith_sink_, align 1 + %237 = load i16, i16* @g_324_1_5, align 1 + %conv238 = zext i16 %237 to i64 + store i64 %conv238, i64* @csmith_sink_, align 1 + %238 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_324, i32 0, i32 2, i32 0), align 1 + %conv239 = sext i16 %238 to i64 + store i64 %conv239, i64* @csmith_sink_, align 1 + %239 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_324, i32 0, i32 2, i32 1), align 1 + %conv240 = zext i32 %239 to i64 + store i64 %conv240, i64* @csmith_sink_, align 1 + %240 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_324, i32 0, i32 2, i32 2), align 1 + %conv241 = sext i32 %240 to i64 + store i64 %conv241, i64* @csmith_sink_, align 1 + %241 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_324, i32 0, i32 2, i32 3), align 1 + %conv242 = zext i32 %241 to i64 + store i64 %conv242, i64* @csmith_sink_, align 1 + %242 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_324, i32 0, i32 2, i32 4), align 1 + %conv243 = sext i16 %242 to i64 + store i64 %conv243, i64* @csmith_sink_, align 1 + %243 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_324, i32 0, i32 2, i32 5), align 1 + %conv244 = sext i16 %243 to i64 + store i64 %conv244, i64* @csmith_sink_, align 1 + %244 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_324, i32 0, i32 2, i32 6), align 1 + %conv245 = sext i16 %244 to i64 + store i64 %conv245, i64* @csmith_sink_, align 1 + %245 = load i16, i16* @g_324_3_0, align 1 + %conv246 = sext i16 %245 to i64 + store i64 %conv246, i64* @csmith_sink_, align 1 + %246 = load i32, i32* @g_324_3_1, align 1 + %conv247 = zext i32 %246 to i64 + store i64 %conv247, i64* @csmith_sink_, align 1 + %247 = load i32, i32* @g_324_3_2, align 1 + %conv248 = sext i32 %247 to i64 + store i64 %conv248, i64* @csmith_sink_, align 1 + %248 = load i32, i32* @g_324_3_3, align 1 + %conv249 = zext i32 %248 to i64 + store i64 %conv249, i64* @csmith_sink_, align 1 + %249 = load i16, i16* @g_324_3_4, align 1 + %conv250 = sext i16 %249 to i64 + store i64 %conv250, i64* @csmith_sink_, align 1 + %250 = load i16, i16* @g_324_3_5, align 1 + %conv251 = sext i16 %250 to i64 + store i64 %conv251, i64* @csmith_sink_, align 1 + %251 = load i16, i16* @g_324_3_6, align 1 + %conv252 = sext i16 %251 to i64 + store i64 %conv252, i64* @csmith_sink_, align 1 + %252 = load i16, i16* @g_324_4_0, align 1 + %conv253 = sext i16 %252 to i64 + store i64 %conv253, i64* @csmith_sink_, align 1 + %253 = load i32, i32* @g_324_4_1, align 1 + %conv254 = zext i32 %253 to i64 + store i64 %conv254, i64* @csmith_sink_, align 1 + %254 = load i32, i32* @g_324_4_2, align 1 + %conv255 = sext i32 %254 to i64 + store i64 %conv255, i64* @csmith_sink_, align 1 + %255 = load i32, i32* @g_324_4_3, align 1 + %conv256 = zext i32 %255 to i64 + store i64 %conv256, i64* @csmith_sink_, align 1 + %256 = load i16, i16* @g_324_4_4, align 1 + %conv257 = sext i16 %256 to i64 + store i64 %conv257, i64* @csmith_sink_, align 1 + %257 = load i16, i16* @g_324_4_5, align 1 + %conv258 = sext i16 %257 to i64 + store i64 %conv258, i64* @csmith_sink_, align 1 + %258 = load i16, i16* @g_324_4_6, align 1 + %conv259 = sext i16 %258 to i64 + store i64 %conv259, i64* @csmith_sink_, align 1 + %259 = load i32, i32* @g_324_5_0, align 1 + %conv260 = sext i32 %259 to i64 + store i64 %conv260, i64* @csmith_sink_, align 1 + %260 = load i16, i16* @g_324_5_1, align 1 + %conv261 = zext i16 %260 to i64 + store i64 %conv261, i64* @csmith_sink_, align 1 + %261 = load i16, i16* @g_324_6, align 1 + %conv262 = zext i16 %261 to i64 + store i64 %conv262, i64* @csmith_sink_, align 1 + %262 = load i32, i32* @g_324_7, align 1 + %conv263 = sext i32 %262 to i64 + store i64 %conv263, i64* @csmith_sink_, align 1 + %263 = load i64, i64* getelementptr inbounds (%struct.S3, %struct.S3* @g_325, i32 0, i32 0), align 1 + store i64 %263, i64* @csmith_sink_, align 1 + %264 = load i16, i16* @g_325_1_0, align 1 + %conv264 = sext i16 %264 to i64 + store i64 %conv264, i64* @csmith_sink_, align 1 + %265 = load i32, i32* @g_325_1_1, align 1 + %conv265 = zext i32 %265 to i64 + store i64 %conv265, i64* @csmith_sink_, align 1 + %266 = load i16, i16* @g_325_1_2, align 1 + %conv266 = zext i16 %266 to i64 + store i64 %conv266, i64* @csmith_sink_, align 1 + %267 = load i32, i32* @g_325_1_3, align 1 + %conv267 = sext i32 %267 to i64 + store i64 %conv267, i64* @csmith_sink_, align 1 + %268 = load i32, i32* @g_325_1_4, align 1 + %conv268 = sext i32 %268 to i64 + store i64 %conv268, i64* @csmith_sink_, align 1 + %269 = load i16, i16* @g_325_1_5, align 1 + %conv269 = zext i16 %269 to i64 + store i64 %conv269, i64* @csmith_sink_, align 1 + %270 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_325, i32 0, i32 2, i32 0), align 1 + %conv270 = sext i16 %270 to i64 + store i64 %conv270, i64* @csmith_sink_, align 1 + %271 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_325, i32 0, i32 2, i32 1), align 1 + %conv271 = zext i32 %271 to i64 + store i64 %conv271, i64* @csmith_sink_, align 1 + %272 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_325, i32 0, i32 2, i32 2), align 1 + %conv272 = sext i32 %272 to i64 + store i64 %conv272, i64* @csmith_sink_, align 1 + %273 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_325, i32 0, i32 2, i32 3), align 1 + %conv273 = zext i32 %273 to i64 + store i64 %conv273, i64* @csmith_sink_, align 1 + %274 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_325, i32 0, i32 2, i32 4), align 1 + %conv274 = sext i16 %274 to i64 + store i64 %conv274, i64* @csmith_sink_, align 1 + %275 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_325, i32 0, i32 2, i32 5), align 1 + %conv275 = sext i16 %275 to i64 + store i64 %conv275, i64* @csmith_sink_, align 1 + %276 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_325, i32 0, i32 2, i32 6), align 1 + %conv276 = sext i16 %276 to i64 + store i64 %conv276, i64* @csmith_sink_, align 1 + %277 = load i16, i16* @g_325_3_0, align 1 + %conv277 = sext i16 %277 to i64 + store i64 %conv277, i64* @csmith_sink_, align 1 + %278 = load i32, i32* @g_325_3_1, align 1 + %conv278 = zext i32 %278 to i64 + store i64 %conv278, i64* @csmith_sink_, align 1 + %279 = load i32, i32* @g_325_3_2, align 1 + %conv279 = sext i32 %279 to i64 + store i64 %conv279, i64* @csmith_sink_, align 1 + %280 = load i32, i32* @g_325_3_3, align 1 + %conv280 = zext i32 %280 to i64 + store i64 %conv280, i64* @csmith_sink_, align 1 + %281 = load i16, i16* @g_325_3_4, align 1 + %conv281 = sext i16 %281 to i64 + store i64 %conv281, i64* @csmith_sink_, align 1 + %282 = load i16, i16* @g_325_3_5, align 1 + %conv282 = sext i16 %282 to i64 + store i64 %conv282, i64* @csmith_sink_, align 1 + %283 = load i16, i16* @g_325_3_6, align 1 + %conv283 = sext i16 %283 to i64 + store i64 %conv283, i64* @csmith_sink_, align 1 + %284 = load i16, i16* @g_325_4_0, align 1 + %conv284 = sext i16 %284 to i64 + store i64 %conv284, i64* @csmith_sink_, align 1 + %285 = load i32, i32* @g_325_4_1, align 1 + %conv285 = zext i32 %285 to i64 + store i64 %conv285, i64* @csmith_sink_, align 1 + %286 = load i32, i32* @g_325_4_2, align 1 + %conv286 = sext i32 %286 to i64 + store i64 %conv286, i64* @csmith_sink_, align 1 + %287 = load i32, i32* @g_325_4_3, align 1 + %conv287 = zext i32 %287 to i64 + store i64 %conv287, i64* @csmith_sink_, align 1 + %288 = load i16, i16* @g_325_4_4, align 1 + %conv288 = sext i16 %288 to i64 + store i64 %conv288, i64* @csmith_sink_, align 1 + %289 = load i16, i16* @g_325_4_5, align 1 + %conv289 = sext i16 %289 to i64 + store i64 %conv289, i64* @csmith_sink_, align 1 + %290 = load i16, i16* @g_325_4_6, align 1 + %conv290 = sext i16 %290 to i64 + store i64 %conv290, i64* @csmith_sink_, align 1 + %291 = load i32, i32* @g_325_5_0, align 1 + %conv291 = sext i32 %291 to i64 + store i64 %conv291, i64* @csmith_sink_, align 1 + %292 = load i16, i16* @g_325_5_1, align 1 + %conv292 = zext i16 %292 to i64 + store i64 %conv292, i64* @csmith_sink_, align 1 + %293 = load i16, i16* @g_325_6, align 1 + %conv293 = zext i16 %293 to i64 + store i64 %conv293, i64* @csmith_sink_, align 1 + %294 = load i32, i32* @g_325_7, align 1 + %conv294 = sext i32 %294 to i64 + store i64 %conv294, i64* @csmith_sink_, align 1 + %295 = load i64, i64* getelementptr inbounds (%struct.S3, %struct.S3* @g_326, i32 0, i32 0), align 1 + store i64 %295, i64* @csmith_sink_, align 1 + %296 = load i16, i16* @g_326_1_0, align 1 + %conv295 = sext i16 %296 to i64 + store i64 %conv295, i64* @csmith_sink_, align 1 + %297 = load i32, i32* @g_326_1_1, align 1 + %conv296 = zext i32 %297 to i64 + store i64 %conv296, i64* @csmith_sink_, align 1 + %298 = load i16, i16* @g_326_1_2, align 1 + %conv297 = zext i16 %298 to i64 + store i64 %conv297, i64* @csmith_sink_, align 1 + %299 = load i32, i32* @g_326_1_3, align 1 + %conv298 = sext i32 %299 to i64 + store i64 %conv298, i64* @csmith_sink_, align 1 + %300 = load i32, i32* @g_326_1_4, align 1 + %conv299 = sext i32 %300 to i64 + store i64 %conv299, i64* @csmith_sink_, align 1 + %301 = load i16, i16* @g_326_1_5, align 1 + %conv300 = zext i16 %301 to i64 + store i64 %conv300, i64* @csmith_sink_, align 1 + %302 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_326, i32 0, i32 2, i32 0), align 1 + %conv301 = sext i16 %302 to i64 + store i64 %conv301, i64* @csmith_sink_, align 1 + %303 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_326, i32 0, i32 2, i32 1), align 1 + %conv302 = zext i32 %303 to i64 + store i64 %conv302, i64* @csmith_sink_, align 1 + %304 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_326, i32 0, i32 2, i32 2), align 1 + %conv303 = sext i32 %304 to i64 + store i64 %conv303, i64* @csmith_sink_, align 1 + %305 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_326, i32 0, i32 2, i32 3), align 1 + %conv304 = zext i32 %305 to i64 + store i64 %conv304, i64* @csmith_sink_, align 1 + %306 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_326, i32 0, i32 2, i32 4), align 1 + %conv305 = sext i16 %306 to i64 + store i64 %conv305, i64* @csmith_sink_, align 1 + %307 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_326, i32 0, i32 2, i32 5), align 1 + %conv306 = sext i16 %307 to i64 + store i64 %conv306, i64* @csmith_sink_, align 1 + %308 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_326, i32 0, i32 2, i32 6), align 1 + %conv307 = sext i16 %308 to i64 + store i64 %conv307, i64* @csmith_sink_, align 1 + %309 = load i16, i16* @g_326_3_0, align 1 + %conv308 = sext i16 %309 to i64 + store i64 %conv308, i64* @csmith_sink_, align 1 + %310 = load i32, i32* @g_326_3_1, align 1 + %conv309 = zext i32 %310 to i64 + store i64 %conv309, i64* @csmith_sink_, align 1 + %311 = load i32, i32* @g_326_3_2, align 1 + %conv310 = sext i32 %311 to i64 + store i64 %conv310, i64* @csmith_sink_, align 1 + %312 = load i32, i32* @g_326_3_3, align 1 + %conv311 = zext i32 %312 to i64 + store i64 %conv311, i64* @csmith_sink_, align 1 + %313 = load i16, i16* @g_326_3_4, align 1 + %conv312 = sext i16 %313 to i64 + store i64 %conv312, i64* @csmith_sink_, align 1 + %314 = load i16, i16* @g_326_3_5, align 1 + %conv313 = sext i16 %314 to i64 + store i64 %conv313, i64* @csmith_sink_, align 1 + %315 = load i16, i16* @g_326_3_6, align 1 + %conv314 = sext i16 %315 to i64 + store i64 %conv314, i64* @csmith_sink_, align 1 + %316 = load i16, i16* @g_326_4_0, align 1 + %conv315 = sext i16 %316 to i64 + store i64 %conv315, i64* @csmith_sink_, align 1 + %317 = load i32, i32* @g_326_4_1, align 1 + %conv316 = zext i32 %317 to i64 + store i64 %conv316, i64* @csmith_sink_, align 1 + %318 = load i32, i32* @g_326_4_2, align 1 + %conv317 = sext i32 %318 to i64 + store i64 %conv317, i64* @csmith_sink_, align 1 + %319 = load i32, i32* @g_326_4_3, align 1 + %conv318 = zext i32 %319 to i64 + store i64 %conv318, i64* @csmith_sink_, align 1 + %320 = load i16, i16* @g_326_4_4, align 1 + %conv319 = sext i16 %320 to i64 + store i64 %conv319, i64* @csmith_sink_, align 1 + %321 = load i16, i16* @g_326_4_5, align 1 + %conv320 = sext i16 %321 to i64 + store i64 %conv320, i64* @csmith_sink_, align 1 + %322 = load i16, i16* @g_326_4_6, align 1 + %conv321 = sext i16 %322 to i64 + store i64 %conv321, i64* @csmith_sink_, align 1 + %323 = load i32, i32* @g_326_5_0, align 1 + %conv322 = sext i32 %323 to i64 + store i64 %conv322, i64* @csmith_sink_, align 1 + %324 = load i16, i16* @g_326_5_1, align 1 + %conv323 = zext i16 %324 to i64 + store i64 %conv323, i64* @csmith_sink_, align 1 + %325 = load i16, i16* @g_326_6, align 1 + %conv324 = zext i16 %325 to i64 + store i64 %conv324, i64* @csmith_sink_, align 1 + %326 = load i32, i32* @g_326_7, align 1 + %conv325 = sext i32 %326 to i64 + store i64 %conv325, i64* @csmith_sink_, align 1 + %327 = load i64, i64* getelementptr inbounds (%struct.S3, %struct.S3* @g_328, i32 0, i32 0), align 1 + store i64 %327, i64* @csmith_sink_, align 1 + %328 = load i16, i16* @g_328_1_0, align 1 + %conv333 = sext i16 %328 to i64 + store i64 %conv333, i64* @csmith_sink_, align 1 + %329 = load i32, i32* @g_328_1_1, align 1 + %conv334 = zext i32 %329 to i64 + store i64 %conv334, i64* @csmith_sink_, align 1 + %330 = load i16, i16* @g_328_1_2, align 1 + %conv335 = zext i16 %330 to i64 + store i64 %conv335, i64* @csmith_sink_, align 1 + %331 = load i32, i32* @g_328_1_3, align 1 + %conv336 = sext i32 %331 to i64 + store i64 %conv336, i64* @csmith_sink_, align 1 + %332 = load i32, i32* @g_328_1_4, align 1 + %conv337 = sext i32 %332 to i64 + store i64 %conv337, i64* @csmith_sink_, align 1 + %333 = load i16, i16* @g_328_1_5, align 1 + %conv338 = zext i16 %333 to i64 + store i64 %conv338, i64* @csmith_sink_, align 1 + %334 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_328, i32 0, i32 2, i32 0), align 1 + %conv339 = sext i16 %334 to i64 + store i64 %conv339, i64* @csmith_sink_, align 1 + %335 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_328, i32 0, i32 2, i32 1), align 1 + %conv340 = zext i32 %335 to i64 + store i64 %conv340, i64* @csmith_sink_, align 1 + %336 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_328, i32 0, i32 2, i32 2), align 1 + %conv341 = sext i32 %336 to i64 + store i64 %conv341, i64* @csmith_sink_, align 1 + %337 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_328, i32 0, i32 2, i32 3), align 1 + %conv342 = zext i32 %337 to i64 + store i64 %conv342, i64* @csmith_sink_, align 1 + %338 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_328, i32 0, i32 2, i32 4), align 1 + %conv343 = sext i16 %338 to i64 + store i64 %conv343, i64* @csmith_sink_, align 1 + %339 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_328, i32 0, i32 2, i32 5), align 1 + %conv344 = sext i16 %339 to i64 + store i64 %conv344, i64* @csmith_sink_, align 1 + %340 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_328, i32 0, i32 2, i32 6), align 1 + %conv345 = sext i16 %340 to i64 + store i64 %conv345, i64* @csmith_sink_, align 1 + %341 = load i16, i16* @g_328_3_0, align 1 + %conv346 = sext i16 %341 to i64 + store i64 %conv346, i64* @csmith_sink_, align 1 + %342 = load i32, i32* @g_328_3_1, align 1 + %conv347 = zext i32 %342 to i64 + store i64 %conv347, i64* @csmith_sink_, align 1 + %343 = load i32, i32* @g_328_3_2, align 1 + %conv348 = sext i32 %343 to i64 + store i64 %conv348, i64* @csmith_sink_, align 1 + %344 = load i32, i32* @g_328_3_3, align 1 + %conv349 = zext i32 %344 to i64 + store i64 %conv349, i64* @csmith_sink_, align 1 + %345 = load i16, i16* @g_328_3_4, align 1 + %conv350 = sext i16 %345 to i64 + store i64 %conv350, i64* @csmith_sink_, align 1 + %346 = load i16, i16* @g_328_3_5, align 1 + %conv351 = sext i16 %346 to i64 + store i64 %conv351, i64* @csmith_sink_, align 1 + %347 = load i16, i16* @g_328_3_6, align 1 + %conv352 = sext i16 %347 to i64 + store i64 %conv352, i64* @csmith_sink_, align 1 + %348 = load i16, i16* @g_328_4_0, align 1 + %conv353 = sext i16 %348 to i64 + store i64 %conv353, i64* @csmith_sink_, align 1 + %349 = load i32, i32* @g_328_4_1, align 1 + %conv354 = zext i32 %349 to i64 + store i64 %conv354, i64* @csmith_sink_, align 1 + %350 = load i32, i32* @g_328_4_2, align 1 + %conv355 = sext i32 %350 to i64 + store i64 %conv355, i64* @csmith_sink_, align 1 + %351 = load i32, i32* @g_328_4_3, align 1 + %conv356 = zext i32 %351 to i64 + store i64 %conv356, i64* @csmith_sink_, align 1 + %352 = load i16, i16* @g_328_4_4, align 1 + %conv357 = sext i16 %352 to i64 + store i64 %conv357, i64* @csmith_sink_, align 1 + %353 = load i16, i16* @g_328_4_5, align 1 + %conv358 = sext i16 %353 to i64 + store i64 %conv358, i64* @csmith_sink_, align 1 + %354 = load i16, i16* @g_328_4_6, align 1 + %conv359 = sext i16 %354 to i64 + store i64 %conv359, i64* @csmith_sink_, align 1 + %355 = load i32, i32* @g_328_5_0, align 1 + %conv360 = sext i32 %355 to i64 + store i64 %conv360, i64* @csmith_sink_, align 1 + %356 = load i16, i16* @g_328_5_1, align 1 + %conv361 = zext i16 %356 to i64 + store i64 %conv361, i64* @csmith_sink_, align 1 + %357 = load i16, i16* @g_328_6, align 1 + %conv362 = zext i16 %357 to i64 + store i64 %conv362, i64* @csmith_sink_, align 1 + %358 = load i32, i32* @g_328_7, align 1 + %conv363 = sext i32 %358 to i64 + store i64 %conv363, i64* @csmith_sink_, align 1 + %359 = load i64, i64* getelementptr inbounds (%struct.S3, %struct.S3* @g_329, i32 0, i32 0), align 1 + store i64 %359, i64* @csmith_sink_, align 1 + %360 = load i16, i16* @g_329_1_0, align 1 + %conv364 = sext i16 %360 to i64 + store i64 %conv364, i64* @csmith_sink_, align 1 + %361 = load i32, i32* @g_329_1_1, align 1 + %conv365 = zext i32 %361 to i64 + store i64 %conv365, i64* @csmith_sink_, align 1 + %362 = load i16, i16* @g_329_1_2, align 1 + %conv366 = zext i16 %362 to i64 + store i64 %conv366, i64* @csmith_sink_, align 1 + %363 = load i32, i32* @g_329_1_3, align 1 + %conv367 = sext i32 %363 to i64 + store i64 %conv367, i64* @csmith_sink_, align 1 + %364 = load i32, i32* @g_329_1_4, align 1 + %conv368 = sext i32 %364 to i64 + store i64 %conv368, i64* @csmith_sink_, align 1 + %365 = load i16, i16* @g_329_1_5, align 1 + %conv369 = zext i16 %365 to i64 + store i64 %conv369, i64* @csmith_sink_, align 1 + %366 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_329, i32 0, i32 2, i32 0), align 1 + %conv370 = sext i16 %366 to i64 + store i64 %conv370, i64* @csmith_sink_, align 1 + %367 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_329, i32 0, i32 2, i32 1), align 1 + %conv371 = zext i32 %367 to i64 + store i64 %conv371, i64* @csmith_sink_, align 1 + %368 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_329, i32 0, i32 2, i32 2), align 1 + %conv372 = sext i32 %368 to i64 + store i64 %conv372, i64* @csmith_sink_, align 1 + %369 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_329, i32 0, i32 2, i32 3), align 1 + %conv373 = zext i32 %369 to i64 + store i64 %conv373, i64* @csmith_sink_, align 1 + %370 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_329, i32 0, i32 2, i32 4), align 1 + %conv374 = sext i16 %370 to i64 + store i64 %conv374, i64* @csmith_sink_, align 1 + %371 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_329, i32 0, i32 2, i32 5), align 1 + %conv375 = sext i16 %371 to i64 + store i64 %conv375, i64* @csmith_sink_, align 1 + %372 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_329, i32 0, i32 2, i32 6), align 1 + %conv376 = sext i16 %372 to i64 + store i64 %conv376, i64* @csmith_sink_, align 1 + %373 = load i16, i16* @g_329_3_0, align 1 + %conv377 = sext i16 %373 to i64 + store i64 %conv377, i64* @csmith_sink_, align 1 + %374 = load i32, i32* @g_329_3_1, align 1 + %conv378 = zext i32 %374 to i64 + store i64 %conv378, i64* @csmith_sink_, align 1 + %375 = load i32, i32* @g_329_3_2, align 1 + %conv379 = sext i32 %375 to i64 + store i64 %conv379, i64* @csmith_sink_, align 1 + %376 = load i32, i32* @g_329_3_3, align 1 + %conv380 = zext i32 %376 to i64 + store i64 %conv380, i64* @csmith_sink_, align 1 + %377 = load i16, i16* @g_329_3_4, align 1 + %conv381 = sext i16 %377 to i64 + store i64 %conv381, i64* @csmith_sink_, align 1 + %378 = load i16, i16* @g_329_3_5, align 1 + %conv382 = sext i16 %378 to i64 + store i64 %conv382, i64* @csmith_sink_, align 1 + %379 = load i16, i16* @g_329_3_6, align 1 + %conv383 = sext i16 %379 to i64 + store i64 %conv383, i64* @csmith_sink_, align 1 + %380 = load i16, i16* @g_329_4_0, align 1 + %conv384 = sext i16 %380 to i64 + store i64 %conv384, i64* @csmith_sink_, align 1 + %381 = load i32, i32* @g_329_4_1, align 1 + %conv385 = zext i32 %381 to i64 + store i64 %conv385, i64* @csmith_sink_, align 1 + %382 = load i32, i32* @g_329_4_2, align 1 + %conv386 = sext i32 %382 to i64 + store i64 %conv386, i64* @csmith_sink_, align 1 + %383 = load i32, i32* @g_329_4_3, align 1 + %conv387 = zext i32 %383 to i64 + store i64 %conv387, i64* @csmith_sink_, align 1 + %384 = load i16, i16* @g_329_4_4, align 1 + %conv388 = sext i16 %384 to i64 + store i64 %conv388, i64* @csmith_sink_, align 1 + %385 = load i16, i16* @g_329_4_5, align 1 + %conv389 = sext i16 %385 to i64 + store i64 %conv389, i64* @csmith_sink_, align 1 + %386 = load i16, i16* @g_329_4_6, align 1 + %conv390 = sext i16 %386 to i64 + store i64 %conv390, i64* @csmith_sink_, align 1 + %387 = load i32, i32* @g_329_5_0, align 1 + %conv391 = sext i32 %387 to i64 + store i64 %conv391, i64* @csmith_sink_, align 1 + %388 = load i16, i16* @g_329_5_1, align 1 + %conv392 = zext i16 %388 to i64 + store i64 %conv392, i64* @csmith_sink_, align 1 + %389 = load i16, i16* @g_329_6, align 1 + %conv393 = zext i16 %389 to i64 + store i64 %conv393, i64* @csmith_sink_, align 1 + %390 = load i32, i32* @g_329_7, align 1 + %conv394 = sext i32 %390 to i64 + store i64 %conv394, i64* @csmith_sink_, align 1 + %391 = load i64, i64* getelementptr inbounds (%struct.S3, %struct.S3* @g_331, i32 0, i32 0), align 1 + store i64 %391, i64* @csmith_sink_, align 1 + %392 = load i16, i16* @g_331_1_0, align 1 + %conv402 = sext i16 %392 to i64 + store i64 %conv402, i64* @csmith_sink_, align 1 + %393 = load i32, i32* @g_331_1_1, align 1 + %conv403 = zext i32 %393 to i64 + store i64 %conv403, i64* @csmith_sink_, align 1 + %394 = load i16, i16* @g_331_1_2, align 1 + %conv404 = zext i16 %394 to i64 + store i64 %conv404, i64* @csmith_sink_, align 1 + %395 = load i32, i32* @g_331_1_3, align 1 + %conv405 = sext i32 %395 to i64 + store i64 %conv405, i64* @csmith_sink_, align 1 + %396 = load i32, i32* @g_331_1_4, align 1 + %conv406 = sext i32 %396 to i64 + store i64 %conv406, i64* @csmith_sink_, align 1 + %397 = load i16, i16* @g_331_1_5, align 1 + %conv407 = zext i16 %397 to i64 + store i64 %conv407, i64* @csmith_sink_, align 1 + %398 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_331, i32 0, i32 2, i32 0), align 1 + %conv408 = sext i16 %398 to i64 + store i64 %conv408, i64* @csmith_sink_, align 1 + %399 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_331, i32 0, i32 2, i32 1), align 1 + %conv409 = zext i32 %399 to i64 + store i64 %conv409, i64* @csmith_sink_, align 1 + %400 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_331, i32 0, i32 2, i32 2), align 1 + %conv410 = sext i32 %400 to i64 + store i64 %conv410, i64* @csmith_sink_, align 1 + %401 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_331, i32 0, i32 2, i32 3), align 1 + %conv411 = zext i32 %401 to i64 + store i64 %conv411, i64* @csmith_sink_, align 1 + %402 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_331, i32 0, i32 2, i32 4), align 1 + %conv412 = sext i16 %402 to i64 + store i64 %conv412, i64* @csmith_sink_, align 1 + %403 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_331, i32 0, i32 2, i32 5), align 1 + %conv413 = sext i16 %403 to i64 + store i64 %conv413, i64* @csmith_sink_, align 1 + %404 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_331, i32 0, i32 2, i32 6), align 1 + %conv414 = sext i16 %404 to i64 + store i64 %conv414, i64* @csmith_sink_, align 1 + %405 = load i16, i16* @g_331_3_0, align 1 + %conv415 = sext i16 %405 to i64 + store i64 %conv415, i64* @csmith_sink_, align 1 + %406 = load i32, i32* @g_331_3_1, align 1 + %conv416 = zext i32 %406 to i64 + store i64 %conv416, i64* @csmith_sink_, align 1 + %407 = load i32, i32* @g_331_3_2, align 1 + %conv417 = sext i32 %407 to i64 + store i64 %conv417, i64* @csmith_sink_, align 1 + %408 = load i32, i32* @g_331_3_3, align 1 + %conv418 = zext i32 %408 to i64 + store i64 %conv418, i64* @csmith_sink_, align 1 + %409 = load i16, i16* @g_331_3_4, align 1 + %conv419 = sext i16 %409 to i64 + store i64 %conv419, i64* @csmith_sink_, align 1 + %410 = load i16, i16* @g_331_3_5, align 1 + %conv420 = sext i16 %410 to i64 + store i64 %conv420, i64* @csmith_sink_, align 1 + %411 = load i16, i16* @g_331_3_6, align 1 + %conv421 = sext i16 %411 to i64 + store i64 %conv421, i64* @csmith_sink_, align 1 + %412 = load i16, i16* @g_331_4_0, align 1 + %conv422 = sext i16 %412 to i64 + store i64 %conv422, i64* @csmith_sink_, align 1 + %413 = load i32, i32* @g_331_4_1, align 1 + %conv423 = zext i32 %413 to i64 + store i64 %conv423, i64* @csmith_sink_, align 1 + %414 = load i32, i32* @g_331_4_2, align 1 + %conv424 = sext i32 %414 to i64 + store i64 %conv424, i64* @csmith_sink_, align 1 + %415 = load i32, i32* @g_331_4_3, align 1 + %conv425 = zext i32 %415 to i64 + store i64 %conv425, i64* @csmith_sink_, align 1 + %416 = load i16, i16* @g_331_4_4, align 1 + %conv426 = sext i16 %416 to i64 + store i64 %conv426, i64* @csmith_sink_, align 1 + %417 = load i16, i16* @g_331_4_5, align 1 + %conv427 = sext i16 %417 to i64 + store i64 %conv427, i64* @csmith_sink_, align 1 + %418 = load i16, i16* @g_331_4_6, align 1 + %conv428 = sext i16 %418 to i64 + store i64 %conv428, i64* @csmith_sink_, align 1 + %419 = load i32, i32* @g_331_5_0, align 1 + %conv429 = sext i32 %419 to i64 + store i64 %conv429, i64* @csmith_sink_, align 1 + %420 = load i16, i16* @g_331_5_1, align 1 + %conv430 = zext i16 %420 to i64 + store i64 %conv430, i64* @csmith_sink_, align 1 + %421 = load i16, i16* @g_331_6, align 1 + %conv431 = zext i16 %421 to i64 + store i64 %conv431, i64* @csmith_sink_, align 1 + %422 = load i32, i32* @g_331_7, align 1 + %conv432 = sext i32 %422 to i64 + store i64 %conv432, i64* @csmith_sink_, align 1 + %423 = load i64, i64* getelementptr inbounds (%struct.S3, %struct.S3* @g_332, i32 0, i32 0), align 1 + store i64 %423, i64* @csmith_sink_, align 1 + %424 = load i16, i16* @g_332_1_0, align 1 + %conv433 = sext i16 %424 to i64 + store i64 %conv433, i64* @csmith_sink_, align 1 + %425 = load i32, i32* @g_332_1_1, align 1 + %conv434 = zext i32 %425 to i64 + store i64 %conv434, i64* @csmith_sink_, align 1 + %426 = load i16, i16* @g_332_1_2, align 1 + %conv435 = zext i16 %426 to i64 + store i64 %conv435, i64* @csmith_sink_, align 1 + %427 = load i32, i32* @g_332_1_3, align 1 + %conv436 = sext i32 %427 to i64 + store i64 %conv436, i64* @csmith_sink_, align 1 + %428 = load i32, i32* @g_332_1_4, align 1 + %conv437 = sext i32 %428 to i64 + store i64 %conv437, i64* @csmith_sink_, align 1 + %429 = load i16, i16* @g_332_1_5, align 1 + %conv438 = zext i16 %429 to i64 + store i64 %conv438, i64* @csmith_sink_, align 1 + %430 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_332, i32 0, i32 2, i32 0), align 1 + %conv439 = sext i16 %430 to i64 + store i64 %conv439, i64* @csmith_sink_, align 1 + %431 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_332, i32 0, i32 2, i32 1), align 1 + %conv440 = zext i32 %431 to i64 + store i64 %conv440, i64* @csmith_sink_, align 1 + %432 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_332, i32 0, i32 2, i32 2), align 1 + %conv441 = sext i32 %432 to i64 + store i64 %conv441, i64* @csmith_sink_, align 1 + %433 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_332, i32 0, i32 2, i32 3), align 1 + %conv442 = zext i32 %433 to i64 + store i64 %conv442, i64* @csmith_sink_, align 1 + %434 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_332, i32 0, i32 2, i32 4), align 1 + %conv443 = sext i16 %434 to i64 + store i64 %conv443, i64* @csmith_sink_, align 1 + %435 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_332, i32 0, i32 2, i32 5), align 1 + %conv444 = sext i16 %435 to i64 + store i64 %conv444, i64* @csmith_sink_, align 1 + %436 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_332, i32 0, i32 2, i32 6), align 1 + %conv445 = sext i16 %436 to i64 + store i64 %conv445, i64* @csmith_sink_, align 1 + %437 = load i16, i16* @g_332_3_0, align 1 + %conv446 = sext i16 %437 to i64 + store i64 %conv446, i64* @csmith_sink_, align 1 + %438 = load i32, i32* @g_332_3_1, align 1 + %conv447 = zext i32 %438 to i64 + store i64 %conv447, i64* @csmith_sink_, align 1 + %439 = load i32, i32* @g_332_3_2, align 1 + %conv448 = sext i32 %439 to i64 + store i64 %conv448, i64* @csmith_sink_, align 1 + %440 = load i32, i32* @g_332_3_3, align 1 + %conv449 = zext i32 %440 to i64 + store i64 %conv449, i64* @csmith_sink_, align 1 + %441 = load i16, i16* @g_332_3_4, align 1 + %conv450 = sext i16 %441 to i64 + store i64 %conv450, i64* @csmith_sink_, align 1 + %442 = load i16, i16* @g_332_3_5, align 1 + %conv451 = sext i16 %442 to i64 + store i64 %conv451, i64* @csmith_sink_, align 1 + %443 = load i16, i16* @g_332_3_6, align 1 + %conv452 = sext i16 %443 to i64 + store i64 %conv452, i64* @csmith_sink_, align 1 + %444 = load i16, i16* @g_332_4_0, align 1 + %conv453 = sext i16 %444 to i64 + store i64 %conv453, i64* @csmith_sink_, align 1 + %445 = load i32, i32* @g_332_4_1, align 1 + %conv454 = zext i32 %445 to i64 + store i64 %conv454, i64* @csmith_sink_, align 1 + %446 = load i32, i32* @g_332_4_2, align 1 + %conv455 = sext i32 %446 to i64 + store i64 %conv455, i64* @csmith_sink_, align 1 + %447 = load i32, i32* @g_332_4_3, align 1 + %conv456 = zext i32 %447 to i64 + store i64 %conv456, i64* @csmith_sink_, align 1 + %448 = load i16, i16* @g_332_4_4, align 1 + %conv457 = sext i16 %448 to i64 + store i64 %conv457, i64* @csmith_sink_, align 1 + %449 = load i16, i16* @g_332_4_5, align 1 + %conv458 = sext i16 %449 to i64 + store i64 %conv458, i64* @csmith_sink_, align 1 + %450 = load i16, i16* @g_332_4_6, align 1 + %conv459 = sext i16 %450 to i64 + store i64 %conv459, i64* @csmith_sink_, align 1 + %451 = load i32, i32* @g_332_5_0, align 1 + %conv460 = sext i32 %451 to i64 + store i64 %conv460, i64* @csmith_sink_, align 1 + %452 = load i16, i16* @g_332_5_1, align 1 + %conv461 = zext i16 %452 to i64 + store i64 %conv461, i64* @csmith_sink_, align 1 + %453 = load i16, i16* @g_332_6, align 1 + %conv462 = zext i16 %453 to i64 + store i64 %conv462, i64* @csmith_sink_, align 1 + %454 = load i32, i32* @g_332_7, align 1 + %conv463 = sext i32 %454 to i64 + store i64 %conv463, i64* @csmith_sink_, align 1 + %455 = load i32, i32* @g_334_1_1, align 1 + %conv464 = zext i32 %455 to i64 + store i64 %conv464, i64* @csmith_sink_, align 1 + %456 = load i16, i16* @g_334_1_2, align 1 + %conv465 = zext i16 %456 to i64 + store i64 %conv465, i64* @csmith_sink_, align 1 + %457 = load i32, i32* @g_334_1_3, align 1 + %conv466 = sext i32 %457 to i64 + store i64 %conv466, i64* @csmith_sink_, align 1 + %458 = load i32, i32* @g_334_1_4, align 1 + %conv467 = sext i32 %458 to i64 + store i64 %conv467, i64* @csmith_sink_, align 1 + %459 = load i16, i16* @g_334_1_5, align 1 + %conv468 = zext i16 %459 to i64 + store i64 %conv468, i64* @csmith_sink_, align 1 + %460 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_334, i32 0, i32 2, i32 0), align 1 + %conv469 = sext i16 %460 to i64 + store i64 %conv469, i64* @csmith_sink_, align 1 + %461 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_334, i32 0, i32 2, i32 1), align 1 + %conv470 = zext i32 %461 to i64 + store i64 %conv470, i64* @csmith_sink_, align 1 + %462 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_334, i32 0, i32 2, i32 2), align 1 + %conv471 = sext i32 %462 to i64 + store i64 %conv471, i64* @csmith_sink_, align 1 + %463 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_334, i32 0, i32 2, i32 3), align 1 + %conv472 = zext i32 %463 to i64 + store i64 %conv472, i64* @csmith_sink_, align 1 + %464 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_334, i32 0, i32 2, i32 4), align 1 + %conv473 = sext i16 %464 to i64 + store i64 %conv473, i64* @csmith_sink_, align 1 + %465 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_334, i32 0, i32 2, i32 5), align 1 + %conv474 = sext i16 %465 to i64 + store i64 %conv474, i64* @csmith_sink_, align 1 + %466 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_334, i32 0, i32 2, i32 6), align 1 + %conv475 = sext i16 %466 to i64 + store i64 %conv475, i64* @csmith_sink_, align 1 + %467 = load i16, i16* @g_334_3_0, align 1 + %conv476 = sext i16 %467 to i64 + store i64 %conv476, i64* @csmith_sink_, align 1 + %468 = load i32, i32* @g_334_3_1, align 1 + %conv477 = zext i32 %468 to i64 + store i64 %conv477, i64* @csmith_sink_, align 1 + %469 = load i32, i32* @g_334_3_2, align 1 + %conv478 = sext i32 %469 to i64 + store i64 %conv478, i64* @csmith_sink_, align 1 + %470 = load i32, i32* @g_334_3_3, align 1 + %conv479 = zext i32 %470 to i64 + store i64 %conv479, i64* @csmith_sink_, align 1 + %471 = load i16, i16* @g_334_3_4, align 1 + %conv480 = sext i16 %471 to i64 + store i64 %conv480, i64* @csmith_sink_, align 1 + %472 = load i16, i16* @g_334_3_5, align 1 + %conv481 = sext i16 %472 to i64 + store i64 %conv481, i64* @csmith_sink_, align 1 + %473 = load i16, i16* @g_334_3_6, align 1 + %conv482 = sext i16 %473 to i64 + store i64 %conv482, i64* @csmith_sink_, align 1 + %474 = load i16, i16* @g_334_4_0, align 1 + %conv483 = sext i16 %474 to i64 + store i64 %conv483, i64* @csmith_sink_, align 1 + %475 = load i32, i32* @g_334_4_1, align 1 + %conv484 = zext i32 %475 to i64 + store i64 %conv484, i64* @csmith_sink_, align 1 + %476 = load i32, i32* @g_334_4_2, align 1 + %conv485 = sext i32 %476 to i64 + store i64 %conv485, i64* @csmith_sink_, align 1 + %477 = load i32, i32* @g_334_4_3, align 1 + %conv486 = zext i32 %477 to i64 + store i64 %conv486, i64* @csmith_sink_, align 1 + %478 = load i16, i16* @g_334_4_4, align 1 + %conv487 = sext i16 %478 to i64 + store i64 %conv487, i64* @csmith_sink_, align 1 + %479 = load i16, i16* @g_334_4_5, align 1 + %conv488 = sext i16 %479 to i64 + store i64 %conv488, i64* @csmith_sink_, align 1 + %480 = load i16, i16* @g_334_4_6, align 1 + %conv489 = sext i16 %480 to i64 + store i64 %conv489, i64* @csmith_sink_, align 1 + %481 = load i32, i32* @g_334_5_0, align 1 + %conv490 = sext i32 %481 to i64 + store i64 %conv490, i64* @csmith_sink_, align 1 + %482 = load i16, i16* @g_334_5_1, align 1 + %conv491 = zext i16 %482 to i64 + store i64 %conv491, i64* @csmith_sink_, align 1 + %483 = load i16, i16* @g_334_6, align 1 + %conv492 = zext i16 %483 to i64 + store i64 %conv492, i64* @csmith_sink_, align 1 + %484 = load i32, i32* @g_334_7, align 1 + %conv493 = sext i32 %484 to i64 + store i64 %conv493, i64* @csmith_sink_, align 1 + %485 = load i64, i64* getelementptr inbounds (%struct.S3, %struct.S3* @g_335, i32 0, i32 0), align 1 + store i64 %485, i64* @csmith_sink_, align 1 + %486 = load i16, i16* @g_335_1_0, align 1 + %conv494 = sext i16 %486 to i64 + store i64 %conv494, i64* @csmith_sink_, align 1 + %487 = load i32, i32* @g_335_1_1, align 1 + %conv495 = zext i32 %487 to i64 + store i64 %conv495, i64* @csmith_sink_, align 1 + %488 = load i16, i16* @g_335_1_2, align 1 + %conv496 = zext i16 %488 to i64 + store i64 %conv496, i64* @csmith_sink_, align 1 + %489 = load i32, i32* @g_335_1_3, align 1 + %conv497 = sext i32 %489 to i64 + store i64 %conv497, i64* @csmith_sink_, align 1 + %490 = load i32, i32* @g_335_1_4, align 1 + %conv498 = sext i32 %490 to i64 + store i64 %conv498, i64* @csmith_sink_, align 1 + %491 = load i16, i16* @g_335_1_5, align 1 + %conv499 = zext i16 %491 to i64 + store i64 %conv499, i64* @csmith_sink_, align 1 + %492 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_335, i32 0, i32 2, i32 0), align 1 + %conv500 = sext i16 %492 to i64 + store i64 %conv500, i64* @csmith_sink_, align 1 + %493 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_335, i32 0, i32 2, i32 1), align 1 + %conv501 = zext i32 %493 to i64 + store i64 %conv501, i64* @csmith_sink_, align 1 + %494 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_335, i32 0, i32 2, i32 2), align 1 + %conv502 = sext i32 %494 to i64 + store i64 %conv502, i64* @csmith_sink_, align 1 + %495 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_335, i32 0, i32 2, i32 3), align 1 + %conv503 = zext i32 %495 to i64 + store i64 %conv503, i64* @csmith_sink_, align 1 + %496 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_335, i32 0, i32 2, i32 4), align 1 + %conv504 = sext i16 %496 to i64 + store i64 %conv504, i64* @csmith_sink_, align 1 + %497 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_335, i32 0, i32 2, i32 5), align 1 + %conv505 = sext i16 %497 to i64 + store i64 %conv505, i64* @csmith_sink_, align 1 + %498 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_335, i32 0, i32 2, i32 6), align 1 + %conv506 = sext i16 %498 to i64 + store i64 %conv506, i64* @csmith_sink_, align 1 + %499 = load i16, i16* @g_335_3_0, align 1 + %conv507 = sext i16 %499 to i64 + store i64 %conv507, i64* @csmith_sink_, align 1 + %500 = load i32, i32* @g_335_3_1, align 1 + %conv508 = zext i32 %500 to i64 + store i64 %conv508, i64* @csmith_sink_, align 1 + %501 = load i32, i32* @g_335_3_2, align 1 + %conv509 = sext i32 %501 to i64 + store i64 %conv509, i64* @csmith_sink_, align 1 + %502 = load i32, i32* @g_335_3_3, align 1 + %conv510 = zext i32 %502 to i64 + store i64 %conv510, i64* @csmith_sink_, align 1 + %503 = load i16, i16* @g_335_3_4, align 1 + %conv511 = sext i16 %503 to i64 + store i64 %conv511, i64* @csmith_sink_, align 1 + %504 = load i16, i16* @g_335_3_5, align 1 + %conv512 = sext i16 %504 to i64 + store i64 %conv512, i64* @csmith_sink_, align 1 + %505 = load i16, i16* @g_335_3_6, align 1 + %conv513 = sext i16 %505 to i64 + store i64 %conv513, i64* @csmith_sink_, align 1 + %506 = load i16, i16* @g_335_4_0, align 1 + %conv514 = sext i16 %506 to i64 + store i64 %conv514, i64* @csmith_sink_, align 1 + %507 = load i32, i32* @g_335_4_1, align 1 + %conv515 = zext i32 %507 to i64 + store i64 %conv515, i64* @csmith_sink_, align 1 + %508 = load i32, i32* @g_335_4_2, align 1 + %conv516 = sext i32 %508 to i64 + store i64 %conv516, i64* @csmith_sink_, align 1 + %509 = load i32, i32* @g_335_4_3, align 1 + %conv517 = zext i32 %509 to i64 + store i64 %conv517, i64* @csmith_sink_, align 1 + %510 = load i16, i16* @g_335_4_4, align 1 + %conv518 = sext i16 %510 to i64 + store i64 %conv518, i64* @csmith_sink_, align 1 + %511 = load i16, i16* @g_335_4_5, align 1 + %conv519 = sext i16 %511 to i64 + store i64 %conv519, i64* @csmith_sink_, align 1 + %512 = load i16, i16* @g_335_4_6, align 1 + %conv520 = sext i16 %512 to i64 + store i64 %conv520, i64* @csmith_sink_, align 1 + %513 = load i32, i32* @g_335_5_0, align 1 + %conv521 = sext i32 %513 to i64 + store i64 %conv521, i64* @csmith_sink_, align 1 + %514 = load i16, i16* @g_335_5_1, align 1 + %conv522 = zext i16 %514 to i64 + store i64 %conv522, i64* @csmith_sink_, align 1 + %515 = load i16, i16* @g_335_6, align 1 + %conv523 = zext i16 %515 to i64 + store i64 %conv523, i64* @csmith_sink_, align 1 + %516 = load i32, i32* @g_335_7, align 1 + %conv524 = sext i32 %516 to i64 + store i64 %conv524, i64* @csmith_sink_, align 1 + %517 = load i64, i64* getelementptr inbounds (%struct.S3, %struct.S3* @g_336, i32 0, i32 0), align 1 + store i64 %517, i64* @csmith_sink_, align 1 + %518 = load i16, i16* @g_336_1_0, align 1 + %conv525 = sext i16 %518 to i64 + store i64 %conv525, i64* @csmith_sink_, align 1 + %519 = load i32, i32* @g_336_1_1, align 1 + %conv526 = zext i32 %519 to i64 + store i64 %conv526, i64* @csmith_sink_, align 1 + %520 = load i16, i16* @g_336_1_2, align 1 + %conv527 = zext i16 %520 to i64 + store i64 %conv527, i64* @csmith_sink_, align 1 + %521 = load i32, i32* @g_336_1_3, align 1 + %conv528 = sext i32 %521 to i64 + store i64 %conv528, i64* @csmith_sink_, align 1 + %522 = load i32, i32* @g_336_1_4, align 1 + %conv529 = sext i32 %522 to i64 + store i64 %conv529, i64* @csmith_sink_, align 1 + %523 = load i16, i16* @g_336_1_5, align 1 + %conv530 = zext i16 %523 to i64 + store i64 %conv530, i64* @csmith_sink_, align 1 + %524 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_336, i32 0, i32 2, i32 0), align 1 + %conv531 = sext i16 %524 to i64 + store i64 %conv531, i64* @csmith_sink_, align 1 + %525 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_336, i32 0, i32 2, i32 1), align 1 + %conv532 = zext i32 %525 to i64 + store i64 %conv532, i64* @csmith_sink_, align 1 + %526 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_336, i32 0, i32 2, i32 2), align 1 + %conv533 = sext i32 %526 to i64 + store i64 %conv533, i64* @csmith_sink_, align 1 + %527 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_336, i32 0, i32 2, i32 3), align 1 + %conv534 = zext i32 %527 to i64 + store i64 %conv534, i64* @csmith_sink_, align 1 + %528 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_336, i32 0, i32 2, i32 4), align 1 + %conv535 = sext i16 %528 to i64 + store i64 %conv535, i64* @csmith_sink_, align 1 + %529 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_336, i32 0, i32 2, i32 5), align 1 + %conv536 = sext i16 %529 to i64 + store i64 %conv536, i64* @csmith_sink_, align 1 + %530 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_336, i32 0, i32 2, i32 6), align 1 + %conv537 = sext i16 %530 to i64 + store i64 %conv537, i64* @csmith_sink_, align 1 + %531 = load i16, i16* @g_336_3_0, align 1 + %conv538 = sext i16 %531 to i64 + store i64 %conv538, i64* @csmith_sink_, align 1 + %532 = load i32, i32* @g_336_3_1, align 1 + %conv539 = zext i32 %532 to i64 + store i64 %conv539, i64* @csmith_sink_, align 1 + %533 = load i32, i32* @g_336_3_2, align 1 + %conv540 = sext i32 %533 to i64 + store i64 %conv540, i64* @csmith_sink_, align 1 + %534 = load i32, i32* @g_336_3_3, align 1 + %conv541 = zext i32 %534 to i64 + store i64 %conv541, i64* @csmith_sink_, align 1 + %535 = load i16, i16* @g_336_3_4, align 1 + %conv542 = sext i16 %535 to i64 + store i64 %conv542, i64* @csmith_sink_, align 1 + %536 = load i16, i16* @g_336_3_5, align 1 + %conv543 = sext i16 %536 to i64 + store i64 %conv543, i64* @csmith_sink_, align 1 + %537 = load i16, i16* @g_336_3_6, align 1 + %conv544 = sext i16 %537 to i64 + store i64 %conv544, i64* @csmith_sink_, align 1 + %538 = load i16, i16* @g_336_4_0, align 1 + %conv545 = sext i16 %538 to i64 + store i64 %conv545, i64* @csmith_sink_, align 1 + %539 = load i32, i32* @g_336_4_1, align 1 + %conv546 = zext i32 %539 to i64 + store i64 %conv546, i64* @csmith_sink_, align 1 + %540 = load i32, i32* @g_336_4_2, align 1 + %conv547 = sext i32 %540 to i64 + store i64 %conv547, i64* @csmith_sink_, align 1 + %541 = load i32, i32* @g_336_4_3, align 1 + %conv548 = zext i32 %541 to i64 + store i64 %conv548, i64* @csmith_sink_, align 1 + %542 = load i16, i16* @g_336_4_4, align 1 + %conv549 = sext i16 %542 to i64 + store i64 %conv549, i64* @csmith_sink_, align 1 + %543 = load i16, i16* @g_336_4_5, align 1 + %conv550 = sext i16 %543 to i64 + store i64 %conv550, i64* @csmith_sink_, align 1 + %544 = load i16, i16* @g_336_4_6, align 1 + %conv551 = sext i16 %544 to i64 + store i64 %conv551, i64* @csmith_sink_, align 1 + %545 = load i32, i32* @g_336_5_0, align 1 + %conv552 = sext i32 %545 to i64 + store i64 %conv552, i64* @csmith_sink_, align 1 + %546 = load i16, i16* @g_336_5_1, align 1 + %conv553 = zext i16 %546 to i64 + store i64 %conv553, i64* @csmith_sink_, align 1 + %547 = load i16, i16* @g_336_6, align 1 + %conv554 = zext i16 %547 to i64 + store i64 %conv554, i64* @csmith_sink_, align 1 + %548 = load i32, i32* @g_336_7, align 1 + %conv555 = sext i32 %548 to i64 + store i64 %conv555, i64* @csmith_sink_, align 1 + %549 = load i64, i64* getelementptr inbounds (%struct.S3, %struct.S3* @g_338, i32 0, i32 0), align 1 + store i64 %549, i64* @csmith_sink_, align 1 + %550 = load i16, i16* @g_338_1_0, align 1 + %conv563 = sext i16 %550 to i64 + store i64 %conv563, i64* @csmith_sink_, align 1 + %551 = load i32, i32* @g_338_1_1, align 1 + %conv564 = zext i32 %551 to i64 + store i64 %conv564, i64* @csmith_sink_, align 1 + %552 = load i16, i16* @g_338_1_2, align 1 + %conv565 = zext i16 %552 to i64 + store i64 %conv565, i64* @csmith_sink_, align 1 + %553 = load i32, i32* @g_338_1_3, align 1 + %conv566 = sext i32 %553 to i64 + store i64 %conv566, i64* @csmith_sink_, align 1 + %554 = load i32, i32* @g_338_1_4, align 1 + %conv567 = sext i32 %554 to i64 + store i64 %conv567, i64* @csmith_sink_, align 1 + %555 = load i16, i16* @g_338_1_5, align 1 + %conv568 = zext i16 %555 to i64 + store i64 %conv568, i64* @csmith_sink_, align 1 + %556 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_338, i32 0, i32 2, i32 0), align 1 + %conv569 = sext i16 %556 to i64 + store i64 %conv569, i64* @csmith_sink_, align 1 + %557 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_338, i32 0, i32 2, i32 1), align 1 + %conv570 = zext i32 %557 to i64 + store i64 %conv570, i64* @csmith_sink_, align 1 + %558 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_338, i32 0, i32 2, i32 2), align 1 + %conv571 = sext i32 %558 to i64 + store i64 %conv571, i64* @csmith_sink_, align 1 + %559 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_338, i32 0, i32 2, i32 3), align 1 + %conv572 = zext i32 %559 to i64 + store i64 %conv572, i64* @csmith_sink_, align 1 + %560 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_338, i32 0, i32 2, i32 4), align 1 + %conv573 = sext i16 %560 to i64 + store i64 %conv573, i64* @csmith_sink_, align 1 + %561 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_338, i32 0, i32 2, i32 5), align 1 + %conv574 = sext i16 %561 to i64 + store i64 %conv574, i64* @csmith_sink_, align 1 + %562 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_338, i32 0, i32 2, i32 6), align 1 + %conv575 = sext i16 %562 to i64 + store i64 %conv575, i64* @csmith_sink_, align 1 + %563 = load i16, i16* @g_338_3_0, align 1 + %conv576 = sext i16 %563 to i64 + store i64 %conv576, i64* @csmith_sink_, align 1 + %564 = load i32, i32* @g_338_3_1, align 1 + %conv577 = zext i32 %564 to i64 + store i64 %conv577, i64* @csmith_sink_, align 1 + %565 = load i32, i32* @g_338_3_2, align 1 + %conv578 = sext i32 %565 to i64 + store i64 %conv578, i64* @csmith_sink_, align 1 + %566 = load i32, i32* @g_338_3_3, align 1 + %conv579 = zext i32 %566 to i64 + store i64 %conv579, i64* @csmith_sink_, align 1 + %567 = load i16, i16* @g_338_3_4, align 1 + %conv580 = sext i16 %567 to i64 + store i64 %conv580, i64* @csmith_sink_, align 1 + %568 = load i16, i16* @g_338_3_5, align 1 + %conv581 = sext i16 %568 to i64 + store i64 %conv581, i64* @csmith_sink_, align 1 + %569 = load i16, i16* @g_338_3_6, align 1 + %conv582 = sext i16 %569 to i64 + store i64 %conv582, i64* @csmith_sink_, align 1 + %570 = load i16, i16* @g_338_4_0, align 1 + %conv583 = sext i16 %570 to i64 + store i64 %conv583, i64* @csmith_sink_, align 1 + %571 = load i32, i32* @g_338_4_1, align 1 + %conv584 = zext i32 %571 to i64 + store i64 %conv584, i64* @csmith_sink_, align 1 + %572 = load i32, i32* @g_338_4_2, align 1 + %conv585 = sext i32 %572 to i64 + store i64 %conv585, i64* @csmith_sink_, align 1 + %573 = load i32, i32* @g_338_4_3, align 1 + %conv586 = zext i32 %573 to i64 + store i64 %conv586, i64* @csmith_sink_, align 1 + %574 = load i16, i16* @g_338_4_4, align 1 + %conv587 = sext i16 %574 to i64 + store i64 %conv587, i64* @csmith_sink_, align 1 + %575 = load i16, i16* @g_338_4_5, align 1 + %conv588 = sext i16 %575 to i64 + store i64 %conv588, i64* @csmith_sink_, align 1 + %576 = load i16, i16* @g_338_4_6, align 1 + %conv589 = sext i16 %576 to i64 + store i64 %conv589, i64* @csmith_sink_, align 1 + %577 = load i32, i32* @g_338_5_0, align 1 + %conv590 = sext i32 %577 to i64 + store i64 %conv590, i64* @csmith_sink_, align 1 + %578 = load i16, i16* @g_338_5_1, align 1 + %conv591 = zext i16 %578 to i64 + store i64 %conv591, i64* @csmith_sink_, align 1 + %579 = load i16, i16* @g_338_6, align 1 + %conv592 = zext i16 %579 to i64 + store i64 %conv592, i64* @csmith_sink_, align 1 + %580 = load i32, i32* @g_338_7, align 1 + %conv593 = sext i32 %580 to i64 + store i64 %conv593, i64* @csmith_sink_, align 1 + %581 = load i64, i64* getelementptr inbounds (%struct.S3, %struct.S3* @g_340, i32 0, i32 0), align 1 + store i64 %581, i64* @csmith_sink_, align 1 + %582 = load i16, i16* @g_340_1_0, align 1 + %conv601 = sext i16 %582 to i64 + store i64 %conv601, i64* @csmith_sink_, align 1 + %583 = load i32, i32* @g_340_1_1, align 1 + %conv602 = zext i32 %583 to i64 + store i64 %conv602, i64* @csmith_sink_, align 1 + %584 = load i16, i16* @g_340_1_2, align 1 + %conv603 = zext i16 %584 to i64 + store i64 %conv603, i64* @csmith_sink_, align 1 + %585 = load i32, i32* @g_340_1_3, align 1 + %conv604 = sext i32 %585 to i64 + store i64 %conv604, i64* @csmith_sink_, align 1 + %586 = load i32, i32* @g_340_1_4, align 1 + %conv605 = sext i32 %586 to i64 + store i64 %conv605, i64* @csmith_sink_, align 1 + %587 = load i16, i16* @g_340_1_5, align 1 + %conv606 = zext i16 %587 to i64 + store i64 %conv606, i64* @csmith_sink_, align 1 + %588 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_340, i32 0, i32 2, i32 0), align 1 + %conv607 = sext i16 %588 to i64 + store i64 %conv607, i64* @csmith_sink_, align 1 + %589 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_340, i32 0, i32 2, i32 1), align 1 + %conv608 = zext i32 %589 to i64 + store i64 %conv608, i64* @csmith_sink_, align 1 + %590 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_340, i32 0, i32 2, i32 2), align 1 + %conv609 = sext i32 %590 to i64 + store i64 %conv609, i64* @csmith_sink_, align 1 + %591 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_340, i32 0, i32 2, i32 3), align 1 + %conv610 = zext i32 %591 to i64 + store i64 %conv610, i64* @csmith_sink_, align 1 + %592 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_340, i32 0, i32 2, i32 4), align 1 + %conv611 = sext i16 %592 to i64 + store i64 %conv611, i64* @csmith_sink_, align 1 + %593 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_340, i32 0, i32 2, i32 5), align 1 + %conv612 = sext i16 %593 to i64 + store i64 %conv612, i64* @csmith_sink_, align 1 + %594 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_340, i32 0, i32 2, i32 6), align 1 + %conv613 = sext i16 %594 to i64 + store i64 %conv613, i64* @csmith_sink_, align 1 + %595 = load i16, i16* @g_340_3_0, align 1 + %conv614 = sext i16 %595 to i64 + store i64 %conv614, i64* @csmith_sink_, align 1 + %596 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_340, i32 0, i32 3, i32 1), align 1 + %conv615 = zext i32 %596 to i64 + store i64 %conv615, i64* @csmith_sink_, align 1 + %597 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_340, i32 0, i32 3, i32 2), align 1 + %conv616 = sext i32 %597 to i64 + store i64 %conv616, i64* @csmith_sink_, align 1 + %598 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_340, i32 0, i32 3, i32 3), align 1 + %conv617 = zext i32 %598 to i64 + store i64 %conv617, i64* @csmith_sink_, align 1 + %599 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_340, i32 0, i32 3, i32 4), align 1 + %conv618 = sext i16 %599 to i64 + store i64 %conv618, i64* @csmith_sink_, align 1 + %600 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_340, i32 0, i32 3, i32 5), align 1 + %conv619 = sext i16 %600 to i64 + store i64 %conv619, i64* @csmith_sink_, align 1 + %601 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_340, i32 0, i32 3, i32 6), align 1 + %conv620 = sext i16 %601 to i64 + store i64 %conv620, i64* @csmith_sink_, align 1 + %602 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_340, i32 0, i32 4, i32 0), align 1 + %conv621 = sext i16 %602 to i64 + store i64 %conv621, i64* @csmith_sink_, align 1 + %603 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_340, i32 0, i32 4, i32 1), align 1 + %conv622 = zext i32 %603 to i64 + store i64 %conv622, i64* @csmith_sink_, align 1 + %604 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_340, i32 0, i32 4, i32 2), align 1 + %conv623 = sext i32 %604 to i64 + store i64 %conv623, i64* @csmith_sink_, align 1 + %605 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_340, i32 0, i32 4, i32 3), align 1 + %conv624 = zext i32 %605 to i64 + store i64 %conv624, i64* @csmith_sink_, align 1 + %606 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_340, i32 0, i32 4, i32 4), align 1 + %conv625 = sext i16 %606 to i64 + store i64 %conv625, i64* @csmith_sink_, align 1 + %607 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_340, i32 0, i32 4, i32 5), align 1 + %conv626 = sext i16 %607 to i64 + store i64 %conv626, i64* @csmith_sink_, align 1 + %608 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_340, i32 0, i32 4, i32 6), align 1 + %conv627 = sext i16 %608 to i64 + store i64 %conv627, i64* @csmith_sink_, align 1 + %609 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_340, i32 0, i32 5, i32 0), align 1 + %conv628 = sext i32 %609 to i64 + store i64 %conv628, i64* @csmith_sink_, align 1 + %610 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_340, i32 0, i32 5, i32 1), align 1 + %conv629 = zext i16 %610 to i64 + store i64 %conv629, i64* @csmith_sink_, align 1 + %611 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_340, i32 0, i32 6), align 1 + %conv630 = zext i16 %611 to i64 + store i64 %conv630, i64* @csmith_sink_, align 1 + %612 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_340, i32 0, i32 7), align 1 + %conv631 = sext i32 %612 to i64 + store i64 %conv631, i64* @csmith_sink_, align 1 + %613 = load i64, i64* getelementptr inbounds (%struct.S3, %struct.S3* @g_341, i32 0, i32 0), align 1 + store i64 %613, i64* @csmith_sink_, align 1 + %614 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_341, i32 0, i32 1, i32 0), align 1 + %conv632 = sext i16 %614 to i64 + store i64 %conv632, i64* @csmith_sink_, align 1 + %615 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_341, i32 0, i32 1, i32 1), align 1 + %conv633 = zext i32 %615 to i64 + store i64 %conv633, i64* @csmith_sink_, align 1 + %616 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_341, i32 0, i32 1, i32 2), align 1 + %conv634 = zext i16 %616 to i64 + store i64 %conv634, i64* @csmith_sink_, align 1 + %617 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_341, i32 0, i32 1, i32 3), align 1 + %conv635 = sext i32 %617 to i64 + store i64 %conv635, i64* @csmith_sink_, align 1 + %618 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_341, i32 0, i32 1, i32 4), align 1 + %conv636 = sext i32 %618 to i64 + store i64 %conv636, i64* @csmith_sink_, align 1 + %619 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_341, i32 0, i32 1, i32 5), align 1 + %conv637 = zext i16 %619 to i64 + store i64 %conv637, i64* @csmith_sink_, align 1 + %620 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_341, i32 0, i32 2, i32 0), align 1 + %conv638 = sext i16 %620 to i64 + store i64 %conv638, i64* @csmith_sink_, align 1 + %621 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_341, i32 0, i32 2, i32 1), align 1 + %conv639 = zext i32 %621 to i64 + store i64 %conv639, i64* @csmith_sink_, align 1 + %622 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_341, i32 0, i32 2, i32 2), align 1 + %conv640 = sext i32 %622 to i64 + store i64 %conv640, i64* @csmith_sink_, align 1 + %623 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_341, i32 0, i32 2, i32 3), align 1 + %conv641 = zext i32 %623 to i64 + store i64 %conv641, i64* @csmith_sink_, align 1 + %624 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_341, i32 0, i32 2, i32 4), align 1 + %conv642 = sext i16 %624 to i64 + store i64 %conv642, i64* @csmith_sink_, align 1 + %625 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_341, i32 0, i32 2, i32 5), align 1 + %conv643 = sext i16 %625 to i64 + store i64 %conv643, i64* @csmith_sink_, align 1 + %626 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_341, i32 0, i32 2, i32 6), align 1 + %conv644 = sext i16 %626 to i64 + store i64 %conv644, i64* @csmith_sink_, align 1 + %627 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_341, i32 0, i32 3, i32 0), align 1 + %conv645 = sext i16 %627 to i64 + store i64 %conv645, i64* @csmith_sink_, align 1 + %628 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_341, i32 0, i32 3, i32 1), align 1 + %conv646 = zext i32 %628 to i64 + store i64 %conv646, i64* @csmith_sink_, align 1 + %629 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_341, i32 0, i32 3, i32 2), align 1 + %conv647 = sext i32 %629 to i64 + store i64 %conv647, i64* @csmith_sink_, align 1 + %630 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_341, i32 0, i32 3, i32 3), align 1 + %conv648 = zext i32 %630 to i64 + store i64 %conv648, i64* @csmith_sink_, align 1 + %631 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_341, i32 0, i32 3, i32 4), align 1 + %conv649 = sext i16 %631 to i64 + store i64 %conv649, i64* @csmith_sink_, align 1 + %632 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_341, i32 0, i32 3, i32 5), align 1 + %conv650 = sext i16 %632 to i64 + store i64 %conv650, i64* @csmith_sink_, align 1 + %633 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_341, i32 0, i32 3, i32 6), align 1 + %conv651 = sext i16 %633 to i64 + store i64 %conv651, i64* @csmith_sink_, align 1 + %634 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_341, i32 0, i32 4, i32 0), align 1 + %conv652 = sext i16 %634 to i64 + store i64 %conv652, i64* @csmith_sink_, align 1 + %635 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_341, i32 0, i32 4, i32 1), align 1 + %conv653 = zext i32 %635 to i64 + store i64 %conv653, i64* @csmith_sink_, align 1 + %636 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_341, i32 0, i32 4, i32 2), align 1 + %conv654 = sext i32 %636 to i64 + store i64 %conv654, i64* @csmith_sink_, align 1 + %637 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_341, i32 0, i32 4, i32 3), align 1 + %conv655 = zext i32 %637 to i64 + store i64 %conv655, i64* @csmith_sink_, align 1 + %638 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_341, i32 0, i32 4, i32 4), align 1 + %conv656 = sext i16 %638 to i64 + store i64 %conv656, i64* @csmith_sink_, align 1 + %639 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_341, i32 0, i32 4, i32 5), align 1 + %conv657 = sext i16 %639 to i64 + store i64 %conv657, i64* @csmith_sink_, align 1 + %640 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_341, i32 0, i32 4, i32 6), align 1 + %conv658 = sext i16 %640 to i64 + store i64 %conv658, i64* @csmith_sink_, align 1 + %641 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_341, i32 0, i32 5, i32 0), align 1 + %conv659 = sext i32 %641 to i64 + store i64 %conv659, i64* @csmith_sink_, align 1 + %642 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_341, i32 0, i32 5, i32 1), align 1 + %conv660 = zext i16 %642 to i64 + store i64 %conv660, i64* @csmith_sink_, align 1 + %643 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_341, i32 0, i32 6), align 1 + %conv661 = zext i16 %643 to i64 + store i64 %conv661, i64* @csmith_sink_, align 1 + %644 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_341, i32 0, i32 7), align 1 + %conv662 = sext i32 %644 to i64 + store i64 %conv662, i64* @csmith_sink_, align 1 + %645 = load i64, i64* getelementptr inbounds (%struct.S3, %struct.S3* @g_342, i32 0, i32 0), align 1 + store i64 %645, i64* @csmith_sink_, align 1 + %646 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_342, i32 0, i32 1, i32 0), align 1 + %conv663 = sext i16 %646 to i64 + store i64 %conv663, i64* @csmith_sink_, align 1 + %647 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_342, i32 0, i32 1, i32 1), align 1 + %conv664 = zext i32 %647 to i64 + store i64 %conv664, i64* @csmith_sink_, align 1 + %648 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_342, i32 0, i32 1, i32 2), align 1 + %conv665 = zext i16 %648 to i64 + store i64 %conv665, i64* @csmith_sink_, align 1 + %649 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_342, i32 0, i32 1, i32 3), align 1 + %conv666 = sext i32 %649 to i64 + store i64 %conv666, i64* @csmith_sink_, align 1 + %650 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_342, i32 0, i32 1, i32 4), align 1 + %conv667 = sext i32 %650 to i64 + store i64 %conv667, i64* @csmith_sink_, align 1 + %651 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_342, i32 0, i32 1, i32 5), align 1 + %conv668 = zext i16 %651 to i64 + store i64 %conv668, i64* @csmith_sink_, align 1 + %652 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_342, i32 0, i32 2, i32 0), align 1 + %conv669 = sext i16 %652 to i64 + store i64 %conv669, i64* @csmith_sink_, align 1 + %653 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_342, i32 0, i32 2, i32 1), align 1 + %conv670 = zext i32 %653 to i64 + store i64 %conv670, i64* @csmith_sink_, align 1 + %654 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_342, i32 0, i32 2, i32 2), align 1 + %conv671 = sext i32 %654 to i64 + store i64 %conv671, i64* @csmith_sink_, align 1 + %655 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_342, i32 0, i32 2, i32 3), align 1 + %conv672 = zext i32 %655 to i64 + store i64 %conv672, i64* @csmith_sink_, align 1 + %656 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_342, i32 0, i32 2, i32 4), align 1 + %conv673 = sext i16 %656 to i64 + store i64 %conv673, i64* @csmith_sink_, align 1 + %657 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_342, i32 0, i32 2, i32 5), align 1 + %conv674 = sext i16 %657 to i64 + store i64 %conv674, i64* @csmith_sink_, align 1 + %658 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_342, i32 0, i32 2, i32 6), align 1 + %conv675 = sext i16 %658 to i64 + store i64 %conv675, i64* @csmith_sink_, align 1 + %659 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_342, i32 0, i32 3, i32 0), align 1 + %conv676 = sext i16 %659 to i64 + store i64 %conv676, i64* @csmith_sink_, align 1 + %660 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_342, i32 0, i32 3, i32 1), align 1 + %conv677 = zext i32 %660 to i64 + store i64 %conv677, i64* @csmith_sink_, align 1 + %661 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_342, i32 0, i32 3, i32 2), align 1 + %conv678 = sext i32 %661 to i64 + store i64 %conv678, i64* @csmith_sink_, align 1 + %662 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_342, i32 0, i32 3, i32 3), align 1 + %conv679 = zext i32 %662 to i64 + store i64 %conv679, i64* @csmith_sink_, align 1 + %663 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_342, i32 0, i32 3, i32 4), align 1 + %conv680 = sext i16 %663 to i64 + store i64 %conv680, i64* @csmith_sink_, align 1 + %664 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_342, i32 0, i32 3, i32 5), align 1 + %conv681 = sext i16 %664 to i64 + store i64 %conv681, i64* @csmith_sink_, align 1 + %665 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_342, i32 0, i32 3, i32 6), align 1 + %conv682 = sext i16 %665 to i64 + store i64 %conv682, i64* @csmith_sink_, align 1 + %666 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_342, i32 0, i32 4, i32 0), align 1 + %conv683 = sext i16 %666 to i64 + store i64 %conv683, i64* @csmith_sink_, align 1 + %667 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_342, i32 0, i32 4, i32 1), align 1 + %conv684 = zext i32 %667 to i64 + store i64 %conv684, i64* @csmith_sink_, align 1 + %668 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_342, i32 0, i32 4, i32 2), align 1 + %conv685 = sext i32 %668 to i64 + store i64 %conv685, i64* @csmith_sink_, align 1 + %669 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_342, i32 0, i32 4, i32 3), align 1 + %conv686 = zext i32 %669 to i64 + store i64 %conv686, i64* @csmith_sink_, align 1 + %670 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_342, i32 0, i32 4, i32 4), align 1 + %conv687 = sext i16 %670 to i64 + store i64 %conv687, i64* @csmith_sink_, align 1 + %671 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_342, i32 0, i32 4, i32 5), align 1 + %conv688 = sext i16 %671 to i64 + store i64 %conv688, i64* @csmith_sink_, align 1 + %672 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_342, i32 0, i32 4, i32 6), align 1 + %conv689 = sext i16 %672 to i64 + store i64 %conv689, i64* @csmith_sink_, align 1 + %673 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_342, i32 0, i32 5, i32 0), align 1 + %conv690 = sext i32 %673 to i64 + store i64 %conv690, i64* @csmith_sink_, align 1 + %674 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_342, i32 0, i32 5, i32 1), align 1 + %conv691 = zext i16 %674 to i64 + store i64 %conv691, i64* @csmith_sink_, align 1 + %675 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_342, i32 0, i32 6), align 1 + %conv692 = zext i16 %675 to i64 + store i64 %conv692, i64* @csmith_sink_, align 1 + %676 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_342, i32 0, i32 7), align 1 + %conv693 = sext i32 %676 to i64 + store i64 %conv693, i64* @csmith_sink_, align 1 + %677 = load i64, i64* getelementptr inbounds (%struct.S3, %struct.S3* @g_343, i32 0, i32 0), align 1 + store i64 %677, i64* @csmith_sink_, align 1 + %678 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_343, i32 0, i32 1, i32 0), align 1 + %conv694 = sext i16 %678 to i64 + store i64 %conv694, i64* @csmith_sink_, align 1 + %679 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_343, i32 0, i32 1, i32 1), align 1 + %conv695 = zext i32 %679 to i64 + store i64 %conv695, i64* @csmith_sink_, align 1 + %680 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_343, i32 0, i32 1, i32 2), align 1 + %conv696 = zext i16 %680 to i64 + store i64 %conv696, i64* @csmith_sink_, align 1 + %681 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_343, i32 0, i32 1, i32 3), align 1 + %conv697 = sext i32 %681 to i64 + store i64 %conv697, i64* @csmith_sink_, align 1 + %682 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_343, i32 0, i32 1, i32 4), align 1 + %conv698 = sext i32 %682 to i64 + store i64 %conv698, i64* @csmith_sink_, align 1 + %683 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_343, i32 0, i32 1, i32 5), align 1 + %conv699 = zext i16 %683 to i64 + store i64 %conv699, i64* @csmith_sink_, align 1 + %684 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_343, i32 0, i32 2, i32 0), align 1 + %conv700 = sext i16 %684 to i64 + store i64 %conv700, i64* @csmith_sink_, align 1 + %685 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_343, i32 0, i32 2, i32 1), align 1 + %conv701 = zext i32 %685 to i64 + store i64 %conv701, i64* @csmith_sink_, align 1 + %686 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_343, i32 0, i32 2, i32 2), align 1 + %conv702 = sext i32 %686 to i64 + store i64 %conv702, i64* @csmith_sink_, align 1 + %687 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_343, i32 0, i32 2, i32 3), align 1 + %conv703 = zext i32 %687 to i64 + store i64 %conv703, i64* @csmith_sink_, align 1 + %688 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_343, i32 0, i32 2, i32 4), align 1 + %conv704 = sext i16 %688 to i64 + store i64 %conv704, i64* @csmith_sink_, align 1 + %689 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_343, i32 0, i32 2, i32 5), align 1 + %conv705 = sext i16 %689 to i64 + store i64 %conv705, i64* @csmith_sink_, align 1 + %690 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_343, i32 0, i32 2, i32 6), align 1 + %conv706 = sext i16 %690 to i64 + store i64 %conv706, i64* @csmith_sink_, align 1 + %691 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_343, i32 0, i32 3, i32 0), align 1 + %conv707 = sext i16 %691 to i64 + store i64 %conv707, i64* @csmith_sink_, align 1 + %692 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_343, i32 0, i32 3, i32 1), align 1 + %conv708 = zext i32 %692 to i64 + store i64 %conv708, i64* @csmith_sink_, align 1 + %693 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_343, i32 0, i32 3, i32 2), align 1 + %conv709 = sext i32 %693 to i64 + store i64 %conv709, i64* @csmith_sink_, align 1 + %694 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_343, i32 0, i32 3, i32 3), align 1 + %conv710 = zext i32 %694 to i64 + store i64 %conv710, i64* @csmith_sink_, align 1 + %695 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_343, i32 0, i32 3, i32 4), align 1 + %conv711 = sext i16 %695 to i64 + store i64 %conv711, i64* @csmith_sink_, align 1 + %696 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_343, i32 0, i32 3, i32 5), align 1 + %conv712 = sext i16 %696 to i64 + store i64 %conv712, i64* @csmith_sink_, align 1 + %697 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_343, i32 0, i32 3, i32 6), align 1 + %conv713 = sext i16 %697 to i64 + store i64 %conv713, i64* @csmith_sink_, align 1 + %698 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_343, i32 0, i32 4, i32 0), align 1 + %conv714 = sext i16 %698 to i64 + store i64 %conv714, i64* @csmith_sink_, align 1 + %699 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_343, i32 0, i32 4, i32 1), align 1 + %conv715 = zext i32 %699 to i64 + store i64 %conv715, i64* @csmith_sink_, align 1 + %700 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_343, i32 0, i32 4, i32 2), align 1 + %conv716 = sext i32 %700 to i64 + store i64 %conv716, i64* @csmith_sink_, align 1 + %701 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_343, i32 0, i32 4, i32 3), align 1 + %conv717 = zext i32 %701 to i64 + store i64 %conv717, i64* @csmith_sink_, align 1 + %702 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_343, i32 0, i32 4, i32 4), align 1 + %conv718 = sext i16 %702 to i64 + store i64 %conv718, i64* @csmith_sink_, align 1 + %703 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_343, i32 0, i32 4, i32 5), align 1 + %conv719 = sext i16 %703 to i64 + store i64 %conv719, i64* @csmith_sink_, align 1 + %704 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_343, i32 0, i32 4, i32 6), align 1 + %conv720 = sext i16 %704 to i64 + store i64 %conv720, i64* @csmith_sink_, align 1 + %705 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_343, i32 0, i32 5, i32 0), align 1 + %conv721 = sext i32 %705 to i64 + store i64 %conv721, i64* @csmith_sink_, align 1 + %706 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_343, i32 0, i32 5, i32 1), align 1 + %conv722 = zext i16 %706 to i64 + store i64 %conv722, i64* @csmith_sink_, align 1 + %707 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_343, i32 0, i32 6), align 1 + %conv723 = zext i16 %707 to i64 + store i64 %conv723, i64* @csmith_sink_, align 1 + %708 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_343, i32 0, i32 7), align 1 + %conv724 = sext i32 %708 to i64 + store i64 %conv724, i64* @csmith_sink_, align 1 + %709 = load i64, i64* getelementptr inbounds (%struct.S3, %struct.S3* @g_344, i32 0, i32 0), align 1 + store i64 %709, i64* @csmith_sink_, align 1 + %710 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_344, i32 0, i32 1, i32 0), align 1 + %conv725 = sext i16 %710 to i64 + store i64 %conv725, i64* @csmith_sink_, align 1 + %711 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_344, i32 0, i32 1, i32 1), align 1 + %conv726 = zext i32 %711 to i64 + store i64 %conv726, i64* @csmith_sink_, align 1 + %712 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_344, i32 0, i32 1, i32 2), align 1 + %conv727 = zext i16 %712 to i64 + store i64 %conv727, i64* @csmith_sink_, align 1 + %713 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_344, i32 0, i32 1, i32 3), align 1 + %conv728 = sext i32 %713 to i64 + store i64 %conv728, i64* @csmith_sink_, align 1 + %714 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_344, i32 0, i32 1, i32 4), align 1 + %conv729 = sext i32 %714 to i64 + store i64 %conv729, i64* @csmith_sink_, align 1 + %715 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_344, i32 0, i32 1, i32 5), align 1 + %conv730 = zext i16 %715 to i64 + store i64 %conv730, i64* @csmith_sink_, align 1 + %716 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_344, i32 0, i32 2, i32 0), align 1 + %conv731 = sext i16 %716 to i64 + store i64 %conv731, i64* @csmith_sink_, align 1 + %717 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_344, i32 0, i32 2, i32 1), align 1 + %conv732 = zext i32 %717 to i64 + store i64 %conv732, i64* @csmith_sink_, align 1 + %718 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_344, i32 0, i32 2, i32 2), align 1 + %conv733 = sext i32 %718 to i64 + store i64 %conv733, i64* @csmith_sink_, align 1 + %719 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_344, i32 0, i32 2, i32 3), align 1 + %conv734 = zext i32 %719 to i64 + store i64 %conv734, i64* @csmith_sink_, align 1 + %720 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_344, i32 0, i32 2, i32 4), align 1 + %conv735 = sext i16 %720 to i64 + store i64 %conv735, i64* @csmith_sink_, align 1 + %721 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_344, i32 0, i32 2, i32 5), align 1 + %conv736 = sext i16 %721 to i64 + store i64 %conv736, i64* @csmith_sink_, align 1 + %722 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_344, i32 0, i32 2, i32 6), align 1 + %conv737 = sext i16 %722 to i64 + store i64 %conv737, i64* @csmith_sink_, align 1 + %723 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_344, i32 0, i32 3, i32 0), align 1 + %conv738 = sext i16 %723 to i64 + store i64 %conv738, i64* @csmith_sink_, align 1 + %724 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_344, i32 0, i32 3, i32 1), align 1 + %conv739 = zext i32 %724 to i64 + store i64 %conv739, i64* @csmith_sink_, align 1 + %725 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_344, i32 0, i32 3, i32 2), align 1 + %conv740 = sext i32 %725 to i64 + store i64 %conv740, i64* @csmith_sink_, align 1 + %726 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_344, i32 0, i32 3, i32 3), align 1 + %conv741 = zext i32 %726 to i64 + store i64 %conv741, i64* @csmith_sink_, align 1 + %727 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_344, i32 0, i32 3, i32 4), align 1 + %conv742 = sext i16 %727 to i64 + store i64 %conv742, i64* @csmith_sink_, align 1 + %728 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_344, i32 0, i32 3, i32 5), align 1 + %conv743 = sext i16 %728 to i64 + store i64 %conv743, i64* @csmith_sink_, align 1 + %729 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_344, i32 0, i32 3, i32 6), align 1 + %conv744 = sext i16 %729 to i64 + store i64 %conv744, i64* @csmith_sink_, align 1 + %730 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_344, i32 0, i32 4, i32 0), align 1 + %conv745 = sext i16 %730 to i64 + store i64 %conv745, i64* @csmith_sink_, align 1 + %731 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_344, i32 0, i32 4, i32 1), align 1 + %conv746 = zext i32 %731 to i64 + store i64 %conv746, i64* @csmith_sink_, align 1 + %732 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_344, i32 0, i32 4, i32 2), align 1 + %conv747 = sext i32 %732 to i64 + store i64 %conv747, i64* @csmith_sink_, align 1 + %733 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_344, i32 0, i32 4, i32 3), align 1 + %conv748 = zext i32 %733 to i64 + store i64 %conv748, i64* @csmith_sink_, align 1 + %734 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_344, i32 0, i32 4, i32 4), align 1 + %conv749 = sext i16 %734 to i64 + store i64 %conv749, i64* @csmith_sink_, align 1 + %735 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_344, i32 0, i32 4, i32 5), align 1 + %conv750 = sext i16 %735 to i64 + store i64 %conv750, i64* @csmith_sink_, align 1 + %736 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_344, i32 0, i32 4, i32 6), align 1 + %conv751 = sext i16 %736 to i64 + store i64 %conv751, i64* @csmith_sink_, align 1 + %737 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_344, i32 0, i32 5, i32 0), align 1 + %conv752 = sext i32 %737 to i64 + store i64 %conv752, i64* @csmith_sink_, align 1 + %738 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_344, i32 0, i32 5, i32 1), align 1 + %conv753 = zext i16 %738 to i64 + store i64 %conv753, i64* @csmith_sink_, align 1 + %739 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_344, i32 0, i32 6), align 1 + %conv754 = zext i16 %739 to i64 + store i64 %conv754, i64* @csmith_sink_, align 1 + %740 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_344, i32 0, i32 7), align 1 + %conv755 = sext i32 %740 to i64 + store i64 %conv755, i64* @csmith_sink_, align 1 + %741 = load i64, i64* getelementptr inbounds (%struct.S3, %struct.S3* @g_345, i32 0, i32 0), align 1 + store i64 %741, i64* @csmith_sink_, align 1 + %742 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_345, i32 0, i32 1, i32 0), align 1 + %conv756 = sext i16 %742 to i64 + store i64 %conv756, i64* @csmith_sink_, align 1 + %743 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_345, i32 0, i32 1, i32 1), align 1 + %conv757 = zext i32 %743 to i64 + store i64 %conv757, i64* @csmith_sink_, align 1 + %744 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_345, i32 0, i32 1, i32 2), align 1 + %conv758 = zext i16 %744 to i64 + store i64 %conv758, i64* @csmith_sink_, align 1 + %745 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_345, i32 0, i32 1, i32 3), align 1 + %conv759 = sext i32 %745 to i64 + store i64 %conv759, i64* @csmith_sink_, align 1 + %746 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_345, i32 0, i32 1, i32 4), align 1 + %conv760 = sext i32 %746 to i64 + store i64 %conv760, i64* @csmith_sink_, align 1 + %747 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_345, i32 0, i32 1, i32 5), align 1 + %conv761 = zext i16 %747 to i64 + store i64 %conv761, i64* @csmith_sink_, align 1 + %748 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_345, i32 0, i32 2, i32 0), align 1 + %conv762 = sext i16 %748 to i64 + store i64 %conv762, i64* @csmith_sink_, align 1 + %749 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_345, i32 0, i32 2, i32 1), align 1 + %conv763 = zext i32 %749 to i64 + store i64 %conv763, i64* @csmith_sink_, align 1 + %750 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_345, i32 0, i32 2, i32 2), align 1 + %conv764 = sext i32 %750 to i64 + store i64 %conv764, i64* @csmith_sink_, align 1 + %751 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_345, i32 0, i32 2, i32 3), align 1 + %conv765 = zext i32 %751 to i64 + store i64 %conv765, i64* @csmith_sink_, align 1 + %752 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_345, i32 0, i32 2, i32 4), align 1 + %conv766 = sext i16 %752 to i64 + store i64 %conv766, i64* @csmith_sink_, align 1 + %753 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_345, i32 0, i32 2, i32 5), align 1 + %conv767 = sext i16 %753 to i64 + store i64 %conv767, i64* @csmith_sink_, align 1 + %754 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_345, i32 0, i32 2, i32 6), align 1 + %conv768 = sext i16 %754 to i64 + store i64 %conv768, i64* @csmith_sink_, align 1 + %755 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_345, i32 0, i32 3, i32 0), align 1 + %conv769 = sext i16 %755 to i64 + store i64 %conv769, i64* @csmith_sink_, align 1 + %756 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_345, i32 0, i32 3, i32 1), align 1 + %conv770 = zext i32 %756 to i64 + store i64 %conv770, i64* @csmith_sink_, align 1 + %757 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_345, i32 0, i32 3, i32 2), align 1 + %conv771 = sext i32 %757 to i64 + store i64 %conv771, i64* @csmith_sink_, align 1 + %758 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_345, i32 0, i32 3, i32 3), align 1 + %conv772 = zext i32 %758 to i64 + store i64 %conv772, i64* @csmith_sink_, align 1 + %759 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_345, i32 0, i32 3, i32 4), align 1 + %conv773 = sext i16 %759 to i64 + store i64 %conv773, i64* @csmith_sink_, align 1 + %760 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_345, i32 0, i32 3, i32 5), align 1 + %conv774 = sext i16 %760 to i64 + store i64 %conv774, i64* @csmith_sink_, align 1 + %761 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_345, i32 0, i32 3, i32 6), align 1 + %conv775 = sext i16 %761 to i64 + store i64 %conv775, i64* @csmith_sink_, align 1 + %762 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_345, i32 0, i32 4, i32 0), align 1 + %conv776 = sext i16 %762 to i64 + store i64 %conv776, i64* @csmith_sink_, align 1 + %763 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_345, i32 0, i32 4, i32 1), align 1 + %conv777 = zext i32 %763 to i64 + store i64 %conv777, i64* @csmith_sink_, align 1 + %764 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_345, i32 0, i32 4, i32 2), align 1 + %conv778 = sext i32 %764 to i64 + store i64 %conv778, i64* @csmith_sink_, align 1 + %765 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_345, i32 0, i32 4, i32 3), align 1 + %conv779 = zext i32 %765 to i64 + store i64 %conv779, i64* @csmith_sink_, align 1 + %766 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_345, i32 0, i32 4, i32 4), align 1 + %conv780 = sext i16 %766 to i64 + store i64 %conv780, i64* @csmith_sink_, align 1 + %767 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_345, i32 0, i32 4, i32 5), align 1 + %conv781 = sext i16 %767 to i64 + store i64 %conv781, i64* @csmith_sink_, align 1 + %768 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_345, i32 0, i32 4, i32 6), align 1 + %conv782 = sext i16 %768 to i64 + store i64 %conv782, i64* @csmith_sink_, align 1 + %769 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_345, i32 0, i32 5, i32 0), align 1 + %conv783 = sext i32 %769 to i64 + store i64 %conv783, i64* @csmith_sink_, align 1 + %770 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_345, i32 0, i32 5, i32 1), align 1 + %conv784 = zext i16 %770 to i64 + store i64 %conv784, i64* @csmith_sink_, align 1 + %771 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_345, i32 0, i32 6), align 1 + %conv785 = zext i16 %771 to i64 + store i64 %conv785, i64* @csmith_sink_, align 1 + %772 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_345, i32 0, i32 7), align 1 + %conv786 = sext i32 %772 to i64 + store i64 %conv786, i64* @csmith_sink_, align 1 + %773 = load i64, i64* getelementptr inbounds (%struct.S3, %struct.S3* @g_346, i32 0, i32 0), align 1 + store i64 %773, i64* @csmith_sink_, align 1 + %774 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_346, i32 0, i32 1, i32 0), align 1 + %conv787 = sext i16 %774 to i64 + store i64 %conv787, i64* @csmith_sink_, align 1 + %775 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_346, i32 0, i32 1, i32 1), align 1 + %conv788 = zext i32 %775 to i64 + store i64 %conv788, i64* @csmith_sink_, align 1 + %776 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_346, i32 0, i32 1, i32 2), align 1 + %conv789 = zext i16 %776 to i64 + store i64 %conv789, i64* @csmith_sink_, align 1 + %777 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_346, i32 0, i32 1, i32 3), align 1 + %conv790 = sext i32 %777 to i64 + store i64 %conv790, i64* @csmith_sink_, align 1 + %778 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_346, i32 0, i32 1, i32 4), align 1 + %conv791 = sext i32 %778 to i64 + store i64 %conv791, i64* @csmith_sink_, align 1 + %779 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_346, i32 0, i32 1, i32 5), align 1 + %conv792 = zext i16 %779 to i64 + store i64 %conv792, i64* @csmith_sink_, align 1 + %780 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_346, i32 0, i32 2, i32 0), align 1 + %conv793 = sext i16 %780 to i64 + store i64 %conv793, i64* @csmith_sink_, align 1 + %781 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_346, i32 0, i32 2, i32 1), align 1 + %conv794 = zext i32 %781 to i64 + store i64 %conv794, i64* @csmith_sink_, align 1 + %782 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_346, i32 0, i32 2, i32 2), align 1 + %conv795 = sext i32 %782 to i64 + store i64 %conv795, i64* @csmith_sink_, align 1 + %783 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_346, i32 0, i32 2, i32 3), align 1 + %conv796 = zext i32 %783 to i64 + store i64 %conv796, i64* @csmith_sink_, align 1 + %784 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_346, i32 0, i32 2, i32 4), align 1 + %conv797 = sext i16 %784 to i64 + store i64 %conv797, i64* @csmith_sink_, align 1 + %785 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_346, i32 0, i32 2, i32 5), align 1 + %conv798 = sext i16 %785 to i64 + store i64 %conv798, i64* @csmith_sink_, align 1 + %786 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_346, i32 0, i32 2, i32 6), align 1 + %conv799 = sext i16 %786 to i64 + store i64 %conv799, i64* @csmith_sink_, align 1 + %787 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_346, i32 0, i32 3, i32 0), align 1 + %conv800 = sext i16 %787 to i64 + store i64 %conv800, i64* @csmith_sink_, align 1 + %788 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_346, i32 0, i32 3, i32 1), align 1 + %conv801 = zext i32 %788 to i64 + store i64 %conv801, i64* @csmith_sink_, align 1 + %789 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_346, i32 0, i32 3, i32 2), align 1 + %conv802 = sext i32 %789 to i64 + store i64 %conv802, i64* @csmith_sink_, align 1 + %790 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_346, i32 0, i32 3, i32 3), align 1 + %conv803 = zext i32 %790 to i64 + store i64 %conv803, i64* @csmith_sink_, align 1 + %791 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_346, i32 0, i32 3, i32 4), align 1 + %conv804 = sext i16 %791 to i64 + store i64 %conv804, i64* @csmith_sink_, align 1 + %792 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_346, i32 0, i32 3, i32 5), align 1 + %conv805 = sext i16 %792 to i64 + store i64 %conv805, i64* @csmith_sink_, align 1 + %793 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_346, i32 0, i32 3, i32 6), align 1 + %conv806 = sext i16 %793 to i64 + store i64 %conv806, i64* @csmith_sink_, align 1 + %794 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_346, i32 0, i32 4, i32 0), align 1 + %conv807 = sext i16 %794 to i64 + store i64 %conv807, i64* @csmith_sink_, align 1 + %795 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_346, i32 0, i32 4, i32 1), align 1 + %conv808 = zext i32 %795 to i64 + store i64 %conv808, i64* @csmith_sink_, align 1 + %796 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_346, i32 0, i32 4, i32 2), align 1 + %conv809 = sext i32 %796 to i64 + store i64 %conv809, i64* @csmith_sink_, align 1 + %797 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_346, i32 0, i32 4, i32 3), align 1 + %conv810 = zext i32 %797 to i64 + store i64 %conv810, i64* @csmith_sink_, align 1 + %798 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_346, i32 0, i32 4, i32 4), align 1 + %conv811 = sext i16 %798 to i64 + store i64 %conv811, i64* @csmith_sink_, align 1 + %799 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_346, i32 0, i32 4, i32 5), align 1 + %conv812 = sext i16 %799 to i64 + store i64 %conv812, i64* @csmith_sink_, align 1 + %800 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_346, i32 0, i32 4, i32 6), align 1 + %conv813 = sext i16 %800 to i64 + store i64 %conv813, i64* @csmith_sink_, align 1 + %801 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_346, i32 0, i32 5, i32 0), align 1 + %conv814 = sext i32 %801 to i64 + store i64 %conv814, i64* @csmith_sink_, align 1 + %802 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_346, i32 0, i32 5, i32 1), align 1 + %conv815 = zext i16 %802 to i64 + store i64 %conv815, i64* @csmith_sink_, align 1 + %803 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_346, i32 0, i32 6), align 1 + %conv816 = zext i16 %803 to i64 + store i64 %conv816, i64* @csmith_sink_, align 1 + %804 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_346, i32 0, i32 7), align 1 + %conv817 = sext i32 %804 to i64 + store i64 %conv817, i64* @csmith_sink_, align 1 + %805 = load i64, i64* getelementptr inbounds (%struct.S3, %struct.S3* @g_347, i32 0, i32 0), align 1 + store i64 %805, i64* @csmith_sink_, align 1 + %806 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_347, i32 0, i32 1, i32 0), align 1 + %conv818 = sext i16 %806 to i64 + store i64 %conv818, i64* @csmith_sink_, align 1 + %807 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_347, i32 0, i32 1, i32 1), align 1 + %conv819 = zext i32 %807 to i64 + store i64 %conv819, i64* @csmith_sink_, align 1 + %808 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_347, i32 0, i32 1, i32 2), align 1 + %conv820 = zext i16 %808 to i64 + store i64 %conv820, i64* @csmith_sink_, align 1 + %809 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_347, i32 0, i32 1, i32 3), align 1 + %conv821 = sext i32 %809 to i64 + store i64 %conv821, i64* @csmith_sink_, align 1 + %810 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_347, i32 0, i32 1, i32 4), align 1 + %conv822 = sext i32 %810 to i64 + store i64 %conv822, i64* @csmith_sink_, align 1 + %811 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_347, i32 0, i32 1, i32 5), align 1 + %conv823 = zext i16 %811 to i64 + store i64 %conv823, i64* @csmith_sink_, align 1 + %812 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_347, i32 0, i32 2, i32 0), align 1 + %conv824 = sext i16 %812 to i64 + store i64 %conv824, i64* @csmith_sink_, align 1 + %813 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_347, i32 0, i32 2, i32 1), align 1 + %conv825 = zext i32 %813 to i64 + store i64 %conv825, i64* @csmith_sink_, align 1 + %814 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_347, i32 0, i32 2, i32 2), align 1 + %conv826 = sext i32 %814 to i64 + store i64 %conv826, i64* @csmith_sink_, align 1 + %815 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_347, i32 0, i32 2, i32 3), align 1 + %conv827 = zext i32 %815 to i64 + store i64 %conv827, i64* @csmith_sink_, align 1 + %816 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_347, i32 0, i32 2, i32 4), align 1 + %conv828 = sext i16 %816 to i64 + store i64 %conv828, i64* @csmith_sink_, align 1 + %817 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_347, i32 0, i32 2, i32 5), align 1 + %conv829 = sext i16 %817 to i64 + store i64 %conv829, i64* @csmith_sink_, align 1 + %818 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_347, i32 0, i32 2, i32 6), align 1 + %conv830 = sext i16 %818 to i64 + store i64 %conv830, i64* @csmith_sink_, align 1 + %819 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_347, i32 0, i32 3, i32 0), align 1 + %conv831 = sext i16 %819 to i64 + store i64 %conv831, i64* @csmith_sink_, align 1 + %820 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_347, i32 0, i32 3, i32 1), align 1 + %conv832 = zext i32 %820 to i64 + store i64 %conv832, i64* @csmith_sink_, align 1 + %821 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_347, i32 0, i32 3, i32 2), align 1 + %conv833 = sext i32 %821 to i64 + store i64 %conv833, i64* @csmith_sink_, align 1 + %822 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_347, i32 0, i32 3, i32 3), align 1 + %conv834 = zext i32 %822 to i64 + store i64 %conv834, i64* @csmith_sink_, align 1 + %823 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_347, i32 0, i32 3, i32 4), align 1 + %conv835 = sext i16 %823 to i64 + store i64 %conv835, i64* @csmith_sink_, align 1 + %824 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_347, i32 0, i32 3, i32 5), align 1 + %conv836 = sext i16 %824 to i64 + store i64 %conv836, i64* @csmith_sink_, align 1 + %825 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_347, i32 0, i32 3, i32 6), align 1 + %conv837 = sext i16 %825 to i64 + store i64 %conv837, i64* @csmith_sink_, align 1 + %826 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_347, i32 0, i32 4, i32 0), align 1 + %conv838 = sext i16 %826 to i64 + store i64 %conv838, i64* @csmith_sink_, align 1 + %827 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_347, i32 0, i32 4, i32 1), align 1 + %conv839 = zext i32 %827 to i64 + store i64 %conv839, i64* @csmith_sink_, align 1 + %828 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_347, i32 0, i32 4, i32 2), align 1 + %conv840 = sext i32 %828 to i64 + store i64 %conv840, i64* @csmith_sink_, align 1 + %829 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_347, i32 0, i32 4, i32 3), align 1 + %conv841 = zext i32 %829 to i64 + store i64 %conv841, i64* @csmith_sink_, align 1 + %830 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_347, i32 0, i32 4, i32 4), align 1 + %conv842 = sext i16 %830 to i64 + store i64 %conv842, i64* @csmith_sink_, align 1 + %831 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_347, i32 0, i32 4, i32 5), align 1 + %conv843 = sext i16 %831 to i64 + store i64 %conv843, i64* @csmith_sink_, align 1 + %832 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_347, i32 0, i32 4, i32 6), align 1 + %conv844 = sext i16 %832 to i64 + store i64 %conv844, i64* @csmith_sink_, align 1 + %833 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_347, i32 0, i32 5, i32 0), align 1 + %conv845 = sext i32 %833 to i64 + store i64 %conv845, i64* @csmith_sink_, align 1 + %834 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_347, i32 0, i32 5, i32 1), align 1 + %conv846 = zext i16 %834 to i64 + store i64 %conv846, i64* @csmith_sink_, align 1 + %835 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_347, i32 0, i32 6), align 1 + %conv847 = zext i16 %835 to i64 + store i64 %conv847, i64* @csmith_sink_, align 1 + %836 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_347, i32 0, i32 7), align 1 + %conv848 = sext i32 %836 to i64 + store i64 %conv848, i64* @csmith_sink_, align 1 + %837 = load i64, i64* getelementptr inbounds (%struct.S3, %struct.S3* @g_349, i32 0, i32 0), align 1 + store i64 %837, i64* @csmith_sink_, align 1 + %838 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_349, i32 0, i32 1, i32 0), align 1 + %conv856 = sext i16 %838 to i64 + store i64 %conv856, i64* @csmith_sink_, align 1 + %839 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_349, i32 0, i32 1, i32 1), align 1 + %conv857 = zext i32 %839 to i64 + store i64 %conv857, i64* @csmith_sink_, align 1 + %840 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_349, i32 0, i32 1, i32 2), align 1 + %conv858 = zext i16 %840 to i64 + store i64 %conv858, i64* @csmith_sink_, align 1 + %841 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_349, i32 0, i32 1, i32 3), align 1 + %conv859 = sext i32 %841 to i64 + store i64 %conv859, i64* @csmith_sink_, align 1 + %842 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_349, i32 0, i32 1, i32 4), align 1 + %conv860 = sext i32 %842 to i64 + store i64 %conv860, i64* @csmith_sink_, align 1 + %843 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_349, i32 0, i32 1, i32 5), align 1 + %conv861 = zext i16 %843 to i64 + store i64 %conv861, i64* @csmith_sink_, align 1 + %844 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_349, i32 0, i32 2, i32 0), align 1 + %conv862 = sext i16 %844 to i64 + store i64 %conv862, i64* @csmith_sink_, align 1 + %845 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_349, i32 0, i32 2, i32 1), align 1 + %conv863 = zext i32 %845 to i64 + store i64 %conv863, i64* @csmith_sink_, align 1 + %846 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_349, i32 0, i32 2, i32 2), align 1 + %conv864 = sext i32 %846 to i64 + store i64 %conv864, i64* @csmith_sink_, align 1 + %847 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_349, i32 0, i32 2, i32 3), align 1 + %conv865 = zext i32 %847 to i64 + store i64 %conv865, i64* @csmith_sink_, align 1 + %848 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_349, i32 0, i32 2, i32 4), align 1 + %conv866 = sext i16 %848 to i64 + store i64 %conv866, i64* @csmith_sink_, align 1 + %849 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_349, i32 0, i32 2, i32 5), align 1 + %conv867 = sext i16 %849 to i64 + store i64 %conv867, i64* @csmith_sink_, align 1 + %850 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_349, i32 0, i32 2, i32 6), align 1 + %conv868 = sext i16 %850 to i64 + store i64 %conv868, i64* @csmith_sink_, align 1 + %851 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_349, i32 0, i32 3, i32 0), align 1 + %conv869 = sext i16 %851 to i64 + store i64 %conv869, i64* @csmith_sink_, align 1 + %852 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_349, i32 0, i32 3, i32 1), align 1 + %conv870 = zext i32 %852 to i64 + store i64 %conv870, i64* @csmith_sink_, align 1 + %853 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_349, i32 0, i32 3, i32 2), align 1 + %conv871 = sext i32 %853 to i64 + store i64 %conv871, i64* @csmith_sink_, align 1 + %854 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_349, i32 0, i32 3, i32 3), align 1 + %conv872 = zext i32 %854 to i64 + store i64 %conv872, i64* @csmith_sink_, align 1 + %855 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_349, i32 0, i32 3, i32 4), align 1 + %conv873 = sext i16 %855 to i64 + store i64 %conv873, i64* @csmith_sink_, align 1 + %856 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_349, i32 0, i32 3, i32 5), align 1 + %conv874 = sext i16 %856 to i64 + store i64 %conv874, i64* @csmith_sink_, align 1 + %857 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_349, i32 0, i32 3, i32 6), align 1 + %conv875 = sext i16 %857 to i64 + store i64 %conv875, i64* @csmith_sink_, align 1 + %858 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_349, i32 0, i32 4, i32 0), align 1 + %conv876 = sext i16 %858 to i64 + store i64 %conv876, i64* @csmith_sink_, align 1 + %859 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_349, i32 0, i32 4, i32 1), align 1 + %conv877 = zext i32 %859 to i64 + store i64 %conv877, i64* @csmith_sink_, align 1 + %860 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_349, i32 0, i32 4, i32 2), align 1 + %conv878 = sext i32 %860 to i64 + store i64 %conv878, i64* @csmith_sink_, align 1 + %861 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_349, i32 0, i32 4, i32 3), align 1 + %conv879 = zext i32 %861 to i64 + store i64 %conv879, i64* @csmith_sink_, align 1 + %862 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_349, i32 0, i32 4, i32 4), align 1 + %conv880 = sext i16 %862 to i64 + store i64 %conv880, i64* @csmith_sink_, align 1 + %863 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_349, i32 0, i32 4, i32 5), align 1 + %conv881 = sext i16 %863 to i64 + store i64 %conv881, i64* @csmith_sink_, align 1 + %864 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_349, i32 0, i32 4, i32 6), align 1 + %conv882 = sext i16 %864 to i64 + store i64 %conv882, i64* @csmith_sink_, align 1 + %865 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_349, i32 0, i32 5, i32 0), align 1 + %conv883 = sext i32 %865 to i64 + store i64 %conv883, i64* @csmith_sink_, align 1 + %866 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_349, i32 0, i32 5, i32 1), align 1 + %conv884 = zext i16 %866 to i64 + store i64 %conv884, i64* @csmith_sink_, align 1 + %867 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_349, i32 0, i32 6), align 1 + %conv885 = zext i16 %867 to i64 + store i64 %conv885, i64* @csmith_sink_, align 1 + %868 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_349, i32 0, i32 7), align 1 + %conv886 = sext i32 %868 to i64 + store i64 %conv886, i64* @csmith_sink_, align 1 + %869 = load i64, i64* getelementptr inbounds (%struct.S3, %struct.S3* @g_350, i32 0, i32 0), align 1 + store i64 %869, i64* @csmith_sink_, align 1 + %870 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_350, i32 0, i32 1, i32 0), align 1 + %conv887 = sext i16 %870 to i64 + store i64 %conv887, i64* @csmith_sink_, align 1 + %871 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_350, i32 0, i32 1, i32 1), align 1 + %conv888 = zext i32 %871 to i64 + store i64 %conv888, i64* @csmith_sink_, align 1 + %872 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_350, i32 0, i32 1, i32 2), align 1 + %conv889 = zext i16 %872 to i64 + store i64 %conv889, i64* @csmith_sink_, align 1 + %873 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_350, i32 0, i32 1, i32 3), align 1 + %conv890 = sext i32 %873 to i64 + store i64 %conv890, i64* @csmith_sink_, align 1 + %874 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_350, i32 0, i32 1, i32 4), align 1 + %conv891 = sext i32 %874 to i64 + store i64 %conv891, i64* @csmith_sink_, align 1 + %875 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_350, i32 0, i32 1, i32 5), align 1 + %conv892 = zext i16 %875 to i64 + store i64 %conv892, i64* @csmith_sink_, align 1 + %876 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_350, i32 0, i32 2, i32 0), align 1 + %conv893 = sext i16 %876 to i64 + store i64 %conv893, i64* @csmith_sink_, align 1 + %877 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_350, i32 0, i32 2, i32 1), align 1 + %conv894 = zext i32 %877 to i64 + store i64 %conv894, i64* @csmith_sink_, align 1 + %878 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_350, i32 0, i32 2, i32 2), align 1 + %conv895 = sext i32 %878 to i64 + store i64 %conv895, i64* @csmith_sink_, align 1 + %879 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_350, i32 0, i32 2, i32 3), align 1 + %conv896 = zext i32 %879 to i64 + store i64 %conv896, i64* @csmith_sink_, align 1 + %880 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_350, i32 0, i32 2, i32 4), align 1 + %conv897 = sext i16 %880 to i64 + store i64 %conv897, i64* @csmith_sink_, align 1 + %881 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_350, i32 0, i32 2, i32 5), align 1 + %conv898 = sext i16 %881 to i64 + store i64 %conv898, i64* @csmith_sink_, align 1 + %882 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_350, i32 0, i32 2, i32 6), align 1 + %conv899 = sext i16 %882 to i64 + store i64 %conv899, i64* @csmith_sink_, align 1 + %883 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_350, i32 0, i32 3, i32 0), align 1 + %conv900 = sext i16 %883 to i64 + store i64 %conv900, i64* @csmith_sink_, align 1 + %884 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_350, i32 0, i32 3, i32 1), align 1 + %conv901 = zext i32 %884 to i64 + store i64 %conv901, i64* @csmith_sink_, align 1 + %885 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_350, i32 0, i32 3, i32 2), align 1 + %conv902 = sext i32 %885 to i64 + store i64 %conv902, i64* @csmith_sink_, align 1 + %886 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_350, i32 0, i32 3, i32 3), align 1 + %conv903 = zext i32 %886 to i64 + store i64 %conv903, i64* @csmith_sink_, align 1 + %887 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_350, i32 0, i32 3, i32 4), align 1 + %conv904 = sext i16 %887 to i64 + store i64 %conv904, i64* @csmith_sink_, align 1 + %888 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_350, i32 0, i32 3, i32 5), align 1 + %conv905 = sext i16 %888 to i64 + store i64 %conv905, i64* @csmith_sink_, align 1 + %889 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_350, i32 0, i32 3, i32 6), align 1 + %conv906 = sext i16 %889 to i64 + store i64 %conv906, i64* @csmith_sink_, align 1 + %890 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_350, i32 0, i32 4, i32 0), align 1 + %conv907 = sext i16 %890 to i64 + store i64 %conv907, i64* @csmith_sink_, align 1 + %891 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_350, i32 0, i32 4, i32 1), align 1 + %conv908 = zext i32 %891 to i64 + store i64 %conv908, i64* @csmith_sink_, align 1 + %892 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_350, i32 0, i32 4, i32 2), align 1 + %conv909 = sext i32 %892 to i64 + store i64 %conv909, i64* @csmith_sink_, align 1 + %893 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_350, i32 0, i32 4, i32 3), align 1 + %conv910 = zext i32 %893 to i64 + store i64 %conv910, i64* @csmith_sink_, align 1 + %894 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_350, i32 0, i32 4, i32 4), align 1 + %conv911 = sext i16 %894 to i64 + store i64 %conv911, i64* @csmith_sink_, align 1 + %895 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_350, i32 0, i32 4, i32 5), align 1 + %conv912 = sext i16 %895 to i64 + store i64 %conv912, i64* @csmith_sink_, align 1 + %896 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_350, i32 0, i32 4, i32 6), align 1 + %conv913 = sext i16 %896 to i64 + store i64 %conv913, i64* @csmith_sink_, align 1 + %897 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_350, i32 0, i32 5, i32 0), align 1 + %conv914 = sext i32 %897 to i64 + store i64 %conv914, i64* @csmith_sink_, align 1 + %898 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_350, i32 0, i32 5, i32 1), align 1 + %conv915 = zext i16 %898 to i64 + store i64 %conv915, i64* @csmith_sink_, align 1 + %899 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_350, i32 0, i32 6), align 1 + %conv916 = zext i16 %899 to i64 + store i64 %conv916, i64* @csmith_sink_, align 1 + %900 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_350, i32 0, i32 7), align 1 + %conv917 = sext i32 %900 to i64 + store i64 %conv917, i64* @csmith_sink_, align 1 + %901 = load i64, i64* getelementptr inbounds (%struct.S3, %struct.S3* @g_351, i32 0, i32 0), align 1 + store i64 %901, i64* @csmith_sink_, align 1 + %902 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_351, i32 0, i32 1, i32 0), align 1 + %conv918 = sext i16 %902 to i64 + store i64 %conv918, i64* @csmith_sink_, align 1 + %903 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_351, i32 0, i32 1, i32 1), align 1 + %conv919 = zext i32 %903 to i64 + store i64 %conv919, i64* @csmith_sink_, align 1 + %904 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_351, i32 0, i32 1, i32 2), align 1 + %conv920 = zext i16 %904 to i64 + store i64 %conv920, i64* @csmith_sink_, align 1 + %905 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_351, i32 0, i32 1, i32 3), align 1 + %conv921 = sext i32 %905 to i64 + store i64 %conv921, i64* @csmith_sink_, align 1 + %906 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_351, i32 0, i32 1, i32 4), align 1 + %conv922 = sext i32 %906 to i64 + store i64 %conv922, i64* @csmith_sink_, align 1 + %907 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_351, i32 0, i32 1, i32 5), align 1 + %conv923 = zext i16 %907 to i64 + store i64 %conv923, i64* @csmith_sink_, align 1 + %908 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_351, i32 0, i32 2, i32 0), align 1 + %conv924 = sext i16 %908 to i64 + store i64 %conv924, i64* @csmith_sink_, align 1 + %909 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_351, i32 0, i32 2, i32 1), align 1 + %conv925 = zext i32 %909 to i64 + store i64 %conv925, i64* @csmith_sink_, align 1 + %910 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_351, i32 0, i32 2, i32 2), align 1 + %conv926 = sext i32 %910 to i64 + store i64 %conv926, i64* @csmith_sink_, align 1 + %911 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_351, i32 0, i32 2, i32 3), align 1 + %conv927 = zext i32 %911 to i64 + store i64 %conv927, i64* @csmith_sink_, align 1 + %912 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_351, i32 0, i32 2, i32 4), align 1 + %conv928 = sext i16 %912 to i64 + store i64 %conv928, i64* @csmith_sink_, align 1 + %913 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_351, i32 0, i32 2, i32 5), align 1 + %conv929 = sext i16 %913 to i64 + store i64 %conv929, i64* @csmith_sink_, align 1 + %914 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_351, i32 0, i32 2, i32 6), align 1 + %conv930 = sext i16 %914 to i64 + store i64 %conv930, i64* @csmith_sink_, align 1 + %915 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_351, i32 0, i32 3, i32 0), align 1 + %conv931 = sext i16 %915 to i64 + store i64 %conv931, i64* @csmith_sink_, align 1 + %916 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_351, i32 0, i32 3, i32 1), align 1 + %conv932 = zext i32 %916 to i64 + store i64 %conv932, i64* @csmith_sink_, align 1 + %917 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_351, i32 0, i32 3, i32 2), align 1 + %conv933 = sext i32 %917 to i64 + store i64 %conv933, i64* @csmith_sink_, align 1 + %918 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_351, i32 0, i32 3, i32 3), align 1 + %conv934 = zext i32 %918 to i64 + store i64 %conv934, i64* @csmith_sink_, align 1 + %919 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_351, i32 0, i32 3, i32 4), align 1 + %conv935 = sext i16 %919 to i64 + store i64 %conv935, i64* @csmith_sink_, align 1 + %920 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_351, i32 0, i32 3, i32 5), align 1 + %conv936 = sext i16 %920 to i64 + store i64 %conv936, i64* @csmith_sink_, align 1 + %921 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_351, i32 0, i32 3, i32 6), align 1 + %conv937 = sext i16 %921 to i64 + store i64 %conv937, i64* @csmith_sink_, align 1 + %922 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_351, i32 0, i32 4, i32 0), align 1 + %conv938 = sext i16 %922 to i64 + store i64 %conv938, i64* @csmith_sink_, align 1 + %923 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_351, i32 0, i32 4, i32 1), align 1 + %conv939 = zext i32 %923 to i64 + store i64 %conv939, i64* @csmith_sink_, align 1 + %924 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_351, i32 0, i32 4, i32 2), align 1 + %conv940 = sext i32 %924 to i64 + store i64 %conv940, i64* @csmith_sink_, align 1 + %925 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_351, i32 0, i32 4, i32 3), align 1 + %conv941 = zext i32 %925 to i64 + store i64 %conv941, i64* @csmith_sink_, align 1 + %926 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_351, i32 0, i32 4, i32 4), align 1 + %conv942 = sext i16 %926 to i64 + store i64 %conv942, i64* @csmith_sink_, align 1 + %927 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_351, i32 0, i32 4, i32 5), align 1 + %conv943 = sext i16 %927 to i64 + store i64 %conv943, i64* @csmith_sink_, align 1 + %928 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_351, i32 0, i32 4, i32 6), align 1 + %conv944 = sext i16 %928 to i64 + store i64 %conv944, i64* @csmith_sink_, align 1 + %929 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_351, i32 0, i32 5, i32 0), align 1 + %conv945 = sext i32 %929 to i64 + store i64 %conv945, i64* @csmith_sink_, align 1 + %930 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_351, i32 0, i32 5, i32 1), align 1 + %conv946 = zext i16 %930 to i64 + store i64 %conv946, i64* @csmith_sink_, align 1 + %931 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_351, i32 0, i32 6), align 1 + %conv947 = zext i16 %931 to i64 + store i64 %conv947, i64* @csmith_sink_, align 1 + %932 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_351, i32 0, i32 7), align 1 + %conv948 = sext i32 %932 to i64 + store i64 %conv948, i64* @csmith_sink_, align 1 + %933 = load i64, i64* getelementptr inbounds (%struct.S3, %struct.S3* @g_352, i32 0, i32 0), align 1 + store i64 %933, i64* @csmith_sink_, align 1 + %934 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_352, i32 0, i32 1, i32 0), align 1 + %conv949 = sext i16 %934 to i64 + store i64 %conv949, i64* @csmith_sink_, align 1 + %935 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_352, i32 0, i32 1, i32 1), align 1 + %conv950 = zext i32 %935 to i64 + store i64 %conv950, i64* @csmith_sink_, align 1 + %936 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_352, i32 0, i32 1, i32 2), align 1 + %conv951 = zext i16 %936 to i64 + store i64 %conv951, i64* @csmith_sink_, align 1 + %937 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_352, i32 0, i32 1, i32 3), align 1 + %conv952 = sext i32 %937 to i64 + store i64 %conv952, i64* @csmith_sink_, align 1 + %938 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_352, i32 0, i32 1, i32 4), align 1 + %conv953 = sext i32 %938 to i64 + store i64 %conv953, i64* @csmith_sink_, align 1 + %939 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_352, i32 0, i32 1, i32 5), align 1 + %conv954 = zext i16 %939 to i64 + store i64 %conv954, i64* @csmith_sink_, align 1 + %940 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_352, i32 0, i32 2, i32 0), align 1 + %conv955 = sext i16 %940 to i64 + store i64 %conv955, i64* @csmith_sink_, align 1 + %941 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_352, i32 0, i32 2, i32 1), align 1 + %conv956 = zext i32 %941 to i64 + store i64 %conv956, i64* @csmith_sink_, align 1 + %942 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_352, i32 0, i32 2, i32 2), align 1 + %conv957 = sext i32 %942 to i64 + store i64 %conv957, i64* @csmith_sink_, align 1 + %943 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_352, i32 0, i32 2, i32 3), align 1 + %conv958 = zext i32 %943 to i64 + store i64 %conv958, i64* @csmith_sink_, align 1 + %944 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_352, i32 0, i32 2, i32 4), align 1 + %conv959 = sext i16 %944 to i64 + store i64 %conv959, i64* @csmith_sink_, align 1 + %945 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_352, i32 0, i32 2, i32 5), align 1 + %conv960 = sext i16 %945 to i64 + store i64 %conv960, i64* @csmith_sink_, align 1 + %946 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_352, i32 0, i32 2, i32 6), align 1 + %conv961 = sext i16 %946 to i64 + store i64 %conv961, i64* @csmith_sink_, align 1 + %947 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_352, i32 0, i32 3, i32 0), align 1 + %conv962 = sext i16 %947 to i64 + store i64 %conv962, i64* @csmith_sink_, align 1 + %948 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_352, i32 0, i32 3, i32 1), align 1 + %conv963 = zext i32 %948 to i64 + store i64 %conv963, i64* @csmith_sink_, align 1 + %949 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_352, i32 0, i32 3, i32 2), align 1 + %conv964 = sext i32 %949 to i64 + store i64 %conv964, i64* @csmith_sink_, align 1 + %950 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_352, i32 0, i32 3, i32 3), align 1 + %conv965 = zext i32 %950 to i64 + store i64 %conv965, i64* @csmith_sink_, align 1 + %951 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_352, i32 0, i32 3, i32 4), align 1 + %conv966 = sext i16 %951 to i64 + store i64 %conv966, i64* @csmith_sink_, align 1 + %952 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_352, i32 0, i32 3, i32 5), align 1 + %conv967 = sext i16 %952 to i64 + store i64 %conv967, i64* @csmith_sink_, align 1 + %953 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_352, i32 0, i32 3, i32 6), align 1 + %conv968 = sext i16 %953 to i64 + store i64 %conv968, i64* @csmith_sink_, align 1 + %954 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_352, i32 0, i32 4, i32 0), align 1 + %conv969 = sext i16 %954 to i64 + store i64 %conv969, i64* @csmith_sink_, align 1 + %955 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_352, i32 0, i32 4, i32 1), align 1 + %conv970 = zext i32 %955 to i64 + store i64 %conv970, i64* @csmith_sink_, align 1 + %956 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_352, i32 0, i32 4, i32 2), align 1 + %conv971 = sext i32 %956 to i64 + store i64 %conv971, i64* @csmith_sink_, align 1 + %957 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_352, i32 0, i32 4, i32 3), align 1 + %conv972 = zext i32 %957 to i64 + store i64 %conv972, i64* @csmith_sink_, align 1 + %958 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_352, i32 0, i32 4, i32 4), align 1 + %conv973 = sext i16 %958 to i64 + store i64 %conv973, i64* @csmith_sink_, align 1 + %959 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_352, i32 0, i32 4, i32 5), align 1 + %conv974 = sext i16 %959 to i64 + store i64 %conv974, i64* @csmith_sink_, align 1 + %960 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_352, i32 0, i32 4, i32 6), align 1 + %conv975 = sext i16 %960 to i64 + store i64 %conv975, i64* @csmith_sink_, align 1 + %961 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_352, i32 0, i32 5, i32 0), align 1 + %conv976 = sext i32 %961 to i64 + store i64 %conv976, i64* @csmith_sink_, align 1 + %962 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_352, i32 0, i32 5, i32 1), align 1 + %conv977 = zext i16 %962 to i64 + store i64 %conv977, i64* @csmith_sink_, align 1 + %963 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_352, i32 0, i32 6), align 1 + %conv978 = zext i16 %963 to i64 + store i64 %conv978, i64* @csmith_sink_, align 1 + %964 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_352, i32 0, i32 7), align 1 + %conv979 = sext i32 %964 to i64 + store i64 %conv979, i64* @csmith_sink_, align 1 + %965 = load i64, i64* getelementptr inbounds (%struct.S3, %struct.S3* @g_353, i32 0, i32 0), align 1 + store i64 %965, i64* @csmith_sink_, align 1 + %966 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_353, i32 0, i32 1, i32 0), align 1 + %conv980 = sext i16 %966 to i64 + store i64 %conv980, i64* @csmith_sink_, align 1 + %967 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_353, i32 0, i32 1, i32 1), align 1 + %conv981 = zext i32 %967 to i64 + store i64 %conv981, i64* @csmith_sink_, align 1 + %968 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_353, i32 0, i32 1, i32 2), align 1 + %conv982 = zext i16 %968 to i64 + store i64 %conv982, i64* @csmith_sink_, align 1 + %969 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_353, i32 0, i32 1, i32 3), align 1 + %conv983 = sext i32 %969 to i64 + store i64 %conv983, i64* @csmith_sink_, align 1 + %970 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_353, i32 0, i32 1, i32 4), align 1 + %conv984 = sext i32 %970 to i64 + store i64 %conv984, i64* @csmith_sink_, align 1 + %971 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_353, i32 0, i32 1, i32 5), align 1 + %conv985 = zext i16 %971 to i64 + store i64 %conv985, i64* @csmith_sink_, align 1 + %972 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_360, i32 0, i32 4, i32 5), align 1 + %conv986 = sext i16 %972 to i64 + store i64 %conv986, i64* @csmith_sink_, align 1 + %973 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_360, i32 0, i32 4, i32 6), align 1 + %conv987 = sext i16 %973 to i64 + store i64 %conv987, i64* @csmith_sink_, align 1 + %974 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_360, i32 0, i32 5, i32 0), align 1 + %conv988 = sext i32 %974 to i64 + store i64 %conv988, i64* @csmith_sink_, align 1 + %975 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_360, i32 0, i32 5, i32 1), align 1 + %conv989 = zext i16 %975 to i64 + store i64 %conv989, i64* @csmith_sink_, align 1 + %976 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_360, i32 0, i32 6), align 1 + %conv990 = zext i16 %976 to i64 + store i64 %conv990, i64* @csmith_sink_, align 1 + %977 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_360, i32 0, i32 7), align 1 + %conv991 = sext i32 %977 to i64 + store i64 %conv991, i64* @csmith_sink_, align 1 + %978 = load i64, i64* getelementptr inbounds (%struct.S3, %struct.S3* @g_361, i32 0, i32 0), align 1 + store i64 %978, i64* @csmith_sink_, align 1 + %979 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_361, i32 0, i32 1, i32 0), align 1 + %conv992 = sext i16 %979 to i64 + store i64 %conv992, i64* @csmith_sink_, align 1 + %980 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_361, i32 0, i32 1, i32 1), align 1 + %conv993 = zext i32 %980 to i64 + store i64 %conv993, i64* @csmith_sink_, align 1 + %981 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_361, i32 0, i32 1, i32 2), align 1 + %conv994 = zext i16 %981 to i64 + store i64 %conv994, i64* @csmith_sink_, align 1 + %982 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_361, i32 0, i32 1, i32 3), align 1 + %conv995 = sext i32 %982 to i64 + store i64 %conv995, i64* @csmith_sink_, align 1 + %983 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_361, i32 0, i32 1, i32 4), align 1 + %conv996 = sext i32 %983 to i64 + store i64 %conv996, i64* @csmith_sink_, align 1 + %984 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_361, i32 0, i32 1, i32 5), align 1 + %conv997 = zext i16 %984 to i64 + store i64 %conv997, i64* @csmith_sink_, align 1 + %985 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_361, i32 0, i32 2, i32 0), align 1 + %conv998 = sext i16 %985 to i64 + store i64 %conv998, i64* @csmith_sink_, align 1 + %986 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_361, i32 0, i32 2, i32 1), align 1 + %conv999 = zext i32 %986 to i64 + store i64 %conv999, i64* @csmith_sink_, align 1 + %987 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_361, i32 0, i32 2, i32 2), align 1 + %conv1000 = sext i32 %987 to i64 + store i64 %conv1000, i64* @csmith_sink_, align 1 + %988 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_361, i32 0, i32 2, i32 3), align 1 + %conv1001 = zext i32 %988 to i64 + store i64 %conv1001, i64* @csmith_sink_, align 1 + %989 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_361, i32 0, i32 2, i32 4), align 1 + %conv1002 = sext i16 %989 to i64 + store i64 %conv1002, i64* @csmith_sink_, align 1 + %990 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_361, i32 0, i32 2, i32 5), align 1 + %conv1003 = sext i16 %990 to i64 + store i64 %conv1003, i64* @csmith_sink_, align 1 + %991 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_361, i32 0, i32 2, i32 6), align 1 + %conv1004 = sext i16 %991 to i64 + store i64 %conv1004, i64* @csmith_sink_, align 1 + %992 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_361, i32 0, i32 3, i32 0), align 1 + %conv1005 = sext i16 %992 to i64 + store i64 %conv1005, i64* @csmith_sink_, align 1 + %993 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_361, i32 0, i32 3, i32 1), align 1 + %conv1006 = zext i32 %993 to i64 + store i64 %conv1006, i64* @csmith_sink_, align 1 + %994 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_361, i32 0, i32 3, i32 2), align 1 + %conv1007 = sext i32 %994 to i64 + store i64 %conv1007, i64* @csmith_sink_, align 1 + %995 = load i32, i32* getelementptr inbounds (%struct.S3, %struct.S3* @g_361, i32 0, i32 3, i32 3), align 1 + %conv1008 = zext i32 %995 to i64 + store i64 %conv1008, i64* @csmith_sink_, align 1 + %996 = load i16, i16* getelementptr inbounds (%struct.S3, %struct.S3* @g_361, i32 0, i32 3, i32 4), align 1 + %conv1009 = sext i16 %996 to i64 + store i64 %conv1009, i64* @csmith_sink_, align 1 + %997 = load i32, i32* getelementptr inbounds (%struct.S4, %struct.S4* @g_403, i32 0, i32 0, i32 3), align 1 + %conv1010 = sext i32 %997 to i64 + store i64 %conv1010, i64* @csmith_sink_, align 1 + %998 = load i32, i32* getelementptr inbounds (%struct.S4, %struct.S4* @g_403, i32 0, i32 0, i32 4), align 1 + %conv1011 = sext i32 %998 to i64 + store i64 %conv1011, i64* @csmith_sink_, align 1 + %999 = load i16, i16* getelementptr inbounds (%struct.S4, %struct.S4* @g_403, i32 0, i32 0, i32 5), align 1 + store i64 0, i64* @csmith_sink_, align 1 + ret i16 0 +} +