%doubleRecursive_3 = alloca i32, align 4 
%doubleRecursive_4 = alloca i32, align 4 
%doubleRecursive_5 = alloca i32, align 4 
%doubleRecursive_6 = alloca i32, align 4 
%doubleRecursive_7 = alloca i32, align 4 
store  i32 %doubleRecursive_0, i32* %doubleRecursive_4, align 4 
store  i32 %doubleRecursive_1, i32* %doubleRecursive_5, align 4 
%doubleRecursive_8 = load  i32, i32* %doubleRecursive_4, align 4 
%doubleRecursive_9 = load  i32, i32* %doubleRecursive_5, align 4 
%doubleRecursive_10 = sub  nsw i32 %doubleRecursive_8, %doubleRecursive_9 
%doubleRecursive_11 = icmp sgt i32 %doubleRecursive_10, 100 
path-eq %doubleRecursive_11 = bitcast i1 0 to i1 
%doubleRecursive_17 = load  i32, i32* %doubleRecursive_4, align 4 
%doubleRecursive_18 = load  i32, i32* %doubleRecursive_5, align 4 
%doubleRecursive_19 = sub  nsw i32 %doubleRecursive_18, 1 
enter-call doubleRecursive
%doubleRecursive_0_1 = bitcast i32 %doubleRecursive_17 to i32 
%doubleRecursive_1_1 = bitcast i32 %doubleRecursive_19 to i32 
%doubleRecursive_3_1 = alloca i32, align 4 
%doubleRecursive_4_1 = alloca i32, align 4 
%doubleRecursive_5_1 = alloca i32, align 4 
%doubleRecursive_6_1 = alloca i32, align 4 
%doubleRecursive_7_1 = alloca i32, align 4 
store  i32 %doubleRecursive_0_1, i32* %doubleRecursive_4_1, align 4 
store  i32 %doubleRecursive_1_1, i32* %doubleRecursive_5_1, align 4 
%doubleRecursive_8_1 = load  i32, i32* %doubleRecursive_4_1, align 4 
%doubleRecursive_9_1 = load  i32, i32* %doubleRecursive_5_1, align 4 
%doubleRecursive_10_1 = sub  nsw i32 %doubleRecursive_8_1, %doubleRecursive_9_1 
%doubleRecursive_11_1 = icmp sgt i32 %doubleRecursive_10_1, 100 
path-eq %doubleRecursive_11_1 = bitcast i1 0 to i1 
%doubleRecursive_17_1 = load  i32, i32* %doubleRecursive_4_1, align 4 
%doubleRecursive_18_1 = load  i32, i32* %doubleRecursive_5_1, align 4 
%doubleRecursive_19_1 = sub  nsw i32 %doubleRecursive_18_1, 1 
enter-call doubleRecursive
%doubleRecursive_0_2 = bitcast i32 %doubleRecursive_17_1 to i32 
%doubleRecursive_1_2 = bitcast i32 %doubleRecursive_19_1 to i32 
%doubleRecursive_3_2 = alloca i32, align 4 
%doubleRecursive_4_2 = alloca i32, align 4 
%doubleRecursive_5_2 = alloca i32, align 4 
%doubleRecursive_6_2 = alloca i32, align 4 
%doubleRecursive_7_2 = alloca i32, align 4 
store  i32 %doubleRecursive_0_2, i32* %doubleRecursive_4_2, align 4 
store  i32 %doubleRecursive_1_2, i32* %doubleRecursive_5_2, align 4 
%doubleRecursive_8_2 = load  i32, i32* %doubleRecursive_4_2, align 4 
%doubleRecursive_9_2 = load  i32, i32* %doubleRecursive_5_2, align 4 
%doubleRecursive_10_2 = sub  nsw i32 %doubleRecursive_8_2, %doubleRecursive_9_2 
%doubleRecursive_11_2 = icmp sgt i32 %doubleRecursive_10_2, 100 
path-eq %doubleRecursive_11_2 = bitcast i1 1 to i1 
%doubleRecursive_13 = load  i32, i32* %doubleRecursive_4_2, align 4 
%doubleRecursive_14 = load  i32, i32* %doubleRecursive_5_2, align 4 
%doubleRecursive_15 = add  nsw i32 %doubleRecursive_13, %doubleRecursive_14 
store  i32 %doubleRecursive_15, i32* %doubleRecursive_3_2, align 4 
%doubleRecursive_30 = load  i32, i32* %doubleRecursive_3_2, align 4 
track-ops LocalReference (IntegerType {typeBits = 32}) (Name "doubleRecursive_30")
%doubleRecursive_20 = bitcast i32 %doubleRecursive_30 to i32 
exit-call doubleRecursive_20
%doubleRecursive_21 = mul  nsw i32 2, %doubleRecursive_20 
store  i32 %doubleRecursive_21, i32* %doubleRecursive_6_1, align 4 
%doubleRecursive_22 = load  i32, i32* %doubleRecursive_6_1, align 4 
%doubleRecursive_23 = load  i32, i32* %doubleRecursive_4_1, align 4 
enter-call doubleRecursive
%doubleRecursive_0_3 = bitcast i32 %doubleRecursive_22 to i32 
%doubleRecursive_1_3 = bitcast i32 %doubleRecursive_23 to i32 
%doubleRecursive_3_3 = alloca i32, align 4 
%doubleRecursive_4_3 = alloca i32, align 4 
%doubleRecursive_5_3 = alloca i32, align 4 
%doubleRecursive_6_3 = alloca i32, align 4 
%doubleRecursive_7_3 = alloca i32, align 4 
store  i32 %doubleRecursive_0_3, i32* %doubleRecursive_4_3, align 4 
store  i32 %doubleRecursive_1_3, i32* %doubleRecursive_5_3, align 4 
%doubleRecursive_8_3 = load  i32, i32* %doubleRecursive_4_3, align 4 
%doubleRecursive_9_3 = load  i32, i32* %doubleRecursive_5_3, align 4 
%doubleRecursive_10_3 = sub  nsw i32 %doubleRecursive_8_3, %doubleRecursive_9_3 
%doubleRecursive_11_3 = icmp sgt i32 %doubleRecursive_10_3, 100 
path-eq %doubleRecursive_11_3 = bitcast i1 1 to i1 
%doubleRecursive_13_1 = load  i32, i32* %doubleRecursive_4_3, align 4 
%doubleRecursive_14_1 = load  i32, i32* %doubleRecursive_5_3, align 4 
%doubleRecursive_15_1 = add  nsw i32 %doubleRecursive_13_1, %doubleRecursive_14_1 
store  i32 %doubleRecursive_15_1, i32* %doubleRecursive_3_3, align 4 
%doubleRecursive_30_1 = load  i32, i32* %doubleRecursive_3_3, align 4 
track-ops LocalReference (IntegerType {typeBits = 32}) (Name "doubleRecursive_30_1")
%doubleRecursive_24 = bitcast i32 %doubleRecursive_30_1 to i32 
exit-call doubleRecursive_24
%doubleRecursive_25 = add  nsw i32 3, %doubleRecursive_24 
store  i32 %doubleRecursive_25, i32* %doubleRecursive_7_1, align 4 
%doubleRecursive_26 = load  i32, i32* %doubleRecursive_6_1, align 4 
%doubleRecursive_27 = load  i32, i32* %doubleRecursive_7_1, align 4 
%doubleRecursive_28 = sub  nsw i32 %doubleRecursive_26, %doubleRecursive_27 
store  i32 %doubleRecursive_28, i32* %doubleRecursive_3_1, align 4 
%doubleRecursive_30_2 = load  i32, i32* %doubleRecursive_3_1, align 4 
track-ops LocalReference (IntegerType {typeBits = 32}) (Name "doubleRecursive_30_2")
%doubleRecursive_20_1 = bitcast i32 %doubleRecursive_30_2 to i32 
exit-call doubleRecursive_20_1
%doubleRecursive_21_1 = mul  nsw i32 2, %doubleRecursive_20_1 
store  i32 %doubleRecursive_21_1, i32* %doubleRecursive_6, align 4 
%doubleRecursive_22_1 = load  i32, i32* %doubleRecursive_6, align 4 
%doubleRecursive_23_1 = load  i32, i32* %doubleRecursive_4, align 4 
%doubleRecursive_24_1 =  call ccc  i32  @doubleRecursive(i32  %doubleRecursive_22_1, i32  %doubleRecursive_23_1)  
%doubleRecursive_25_1 = add  nsw i32 3, %doubleRecursive_24_1 
store  i32 %doubleRecursive_25_1, i32* %doubleRecursive_7, align 4 
%doubleRecursive_26_1 = load  i32, i32* %doubleRecursive_6, align 4 
%doubleRecursive_27_1 = load  i32, i32* %doubleRecursive_7, align 4 
%doubleRecursive_28_1 = sub  nsw i32 %doubleRecursive_26_1, %doubleRecursive_27_1 
store  i32 %doubleRecursive_28_1, i32* %doubleRecursive_3, align 4 
%doubleRecursive_30_3 = load  i32, i32* %doubleRecursive_3, align 4 
track-ops LocalReference (IntegerType {typeBits = 32}) (Name "doubleRecursive_30_3")
