From 943f42cf7de3618910527a14b63e51f8216f649e Mon Sep 17 00:00:00 2001
From: Blinningjr <nicke.l@telia.com>
Date: Tue, 15 Dec 2020 16:57:38 +0100
Subject: [PATCH] Fixed get_sign.c based on marks feedback

---
 examples/a.out                       | Bin 17488 -> 16616 bytes
 examples/get_sign.bc                 | Bin 3004 -> 3008 bytes
 examples/get_sign.c                  |   6 +--
 examples/klee-last                   |   2 +-
 examples/klee-out-1/assembly.ll      |  60 +++++++++++++++++++++++++++
 examples/klee-out-1/info             |  22 ++++++++++
 examples/klee-out-1/messages.txt     |   1 +
 examples/klee-out-1/run.istats       |  52 +++++++++++++++++++++++
 examples/klee-out-1/run.stats        | Bin 0 -> 8192 bytes
 examples/klee-out-1/test000001.ktest | Bin 0 -> 53 bytes
 examples/klee-out-1/test000002.ktest | Bin 0 -> 53 bytes
 examples/klee-out-1/test000003.ktest | Bin 0 -> 53 bytes
 examples/klee-out-1/warnings.txt     |   0
 13 files changed, 139 insertions(+), 4 deletions(-)
 create mode 100644 examples/klee-out-1/assembly.ll
 create mode 100644 examples/klee-out-1/info
 create mode 100644 examples/klee-out-1/messages.txt
 create mode 100644 examples/klee-out-1/run.istats
 create mode 100644 examples/klee-out-1/run.stats
 create mode 100644 examples/klee-out-1/test000001.ktest
 create mode 100644 examples/klee-out-1/test000002.ktest
 create mode 100644 examples/klee-out-1/test000003.ktest
 create mode 100644 examples/klee-out-1/warnings.txt

diff --git a/examples/a.out b/examples/a.out
index 81e51b36cd97f40e411fa57ab58a740248bba2d7..d17f0345c7afb7865dc5550d6d6c6a1db5cd5fa0 100755
GIT binary patch
delta 1014
zcmcc6!T6$)ae{{U3QGn!aA2@t;AU`OkY$kBXg`%nWa^O*Kg>Qgw>-R`dATWXYf$0Q
z^rMqsFhxubuwj|(!Ynd5z?6kiVX`BW@FaVd$tBF9ljk!l8OF!wWF{rY7ndX!mBi;J
zX67;EWF}?jq^1Uy=9Q!tm*^Ge>lx}9fJBo)Y_rLCm=zekH~(dp))F*@I))KSdvDg%
z6JatlG|)5BGtf0OE=?-UD=9V9RDg&ugo61B$vKI6=?Z13Ma7x<c?yPxdIow1x<->7
znG`p-7=<uR4ltFF^kQIOU}Rusc){cVHe3NrGBAWp4m1^)jAvkAU}E59Xb^zNLM0gz
zCpVgkOO`-oKcLBWP2OlKE;$WsvM>XO9je~FlOLLjOP&PF3NbLC$-V&D%Lule@$+Oy
zGyQr-u&;$M%n@P)xm<)n0L=txsCsmh^}yl+3>*rm?r{X0BgVksfGQr&$iN`Pz$?U{
zAOw+Mh5CNRWJYsw$#g~r1_1_f1_Ly0iIWY@#ToM^A2b(d?46uwE-pC@s!{<><>JW`
z&BY}*F)}a+GKn*2pvmqBnIL%yB+J0hzyNhL3)Bq{Cx0{-m*fSTEWu!bruXAyMGNuz
zIS>ypI6$LEAF7v=3FLAK43~>Cfj!JnAPDiV1ysEh6U2q+K79=`pNX4+0ct)}IRk@!
zX>pN$l22xyzMh_bPG*vRdUCRUg@swXnTc*rW?pH9ZhBs+zM%m~T2Bu|Vn`+zl^E*f
zGsMRyCS}H#B&JW^VByGUF!_Ro*k*3aI;P1<Ebf~HY!uiST_zhk$xqzCGI@%#h-ifY
n)D3J9TAG1@L3i?AXKk(uGl+;9)8tRiW}Ne&eq)~e(ODh<mP4&k

delta 1570
zcmaFS$atZHae{{U1#1R4aA2@t;AU`OP-0NrXg`%n<n$_;Bh`UwGc02F?_vJf_`_=#
z<Fv^ym?9XRCp$8Wvx+k?FeprRWD;gnn_S2&A)1q!l%12B8dREBl3HA%SDdeBsAn*_
zgIQTRCo?G-#5ZGzj|Z{ii%SxVO5$@9GxH|jVOC(Y-29hWT5Ga|g8-xDW=%a2rg}>~
zBRxZ1%hIIMypmEQO$9Jt!N|bS($K)bf+0C4F)v-AEVZaOGe1wkQqMroK-Wk?qa-oC
zSU<?s$JH^|HQv&|KtC-rFEK}xp^kxpfd%YM4n`2g!=MkM7#J9=7#J7~1RcP<3I+xS
zCJ3jVfx(`Efq^kB7esPYF)%PNGfk|hhw~U%3ZS|yKw@Da6^z0ll9g#<MI%T|6vSg-
zD`Q|_U}a%o6l7H86J}-R6A+i?6J!)(V_;y?V+1iAB$)ZExUIR>B|U}hB^el)Ss9q>
zp<<rG3=Ax&${>nZO&FMv)Uc^AF!R}Qb8|B=Fr<S$s|0caBjayAUIs=+Mv$)=85kHD
z(o;*~i!;;n^pe3|X5fT+n1Mlxm7A-Sm6OejEuEFSeh-AThn2CEl_8T=g6kP8E1MUq
zC>uvQD-W9uD{BN38v`RFiSdAByM9J~ZmND>W_C_uvA#=cadt_5fxe5mfsui$es+#l
zYHEB*X-R%jW@3(hYDHphK~8Eh-0=*Vc_j>>#KTa*kT}_qNpbTOgAk_46AaiGr6xNv
zi83=YNJD8EC@l-6<tAS@(q!bBY-lVl$p?yW2402@0+9HJga`wJ;^ahQaY=Jf05V80
z7&t&=K|u&o;Wl}qvA85CT`)25GAKY(0Z0afD<>Z`7H6C>S<ysd@=GIe#>JC4P4w$G
zf}|LP7&z=8W`Vg33=D_Bc8D+tpoyObD-dE}Koh?Q78hXPP(U^3BiI}<1_r2G!O9pI
z7}yyZ7=##jCvP_ql=NU^U{GKXXHY;>BR=_|iMXU7NF@^=gN6{Q$#RngO~oZ`L9z_I
z@SFn58z4K}COevnvj&4q2A2a#lM7A78S_DU7@H<9G!^%p2-Ud(8cwMoZ43+ydl?uQ
z1Q;Y3EYMuD5Tu@om!SX}C#+EQK9d>E#65R1LUh661S-jJ6r_uRmjO9Xg5*vyGB5}-
ziNoU%BnHB>CnuUoOg>}gz+z!wYPy-%d<v7jUP@|GX?lESURpi_l%1HARFql<<K<-L
zrNY?7B}Fi1ZelV>&*VfFkIgSE71$V~Cv!T;voeFS8z@jXyA42AGB7kv=CqP$<%f&&
z8bZV~!Q!%T@iM4*Hb`7i6C@5Qq#%mn<U^>cX0UB0AXQ-7Qj8!<7(u!xYdA=VW<W(e
q*dQ_rAk!v?I%sok0F_+~3=G#8CwDoRakYU8Lk0#0XU54~R&oFYF9_cN

diff --git a/examples/get_sign.bc b/examples/get_sign.bc
index 9b6d64807d3f7ca6e46b8102c0a0b438e2bc07a6..6b58850ce5098dcc54947def8b066de78515a9fe 100644
GIT binary patch
delta 1072
zcmdlZen4E+$@#!NQxOIRRt5%!Bpw45ugHCAvA?(Ya|br~FfuSODDp5c%$}&aon4HP
zfkFC^+Qi2tNyQV|3o_b^GMFnW+Di)9t2Edv84fkd-e6R?u~6n&qTDS8xhD%{jw#AM
zTPSnufXsu1vWFUF7>YUA%Vx9}F?5u9u$N~rmua+vL^7DGHQEaow3kn4H`~!(qQG9|
zz|O!o`77hH`l<=-RT}IKGuW#*+6yDv%^KJ%E7+^xss-As4A_e`*ef%dD?Qk2HP{*W
z8Jgq{Im(?|DDz?=?=eQXSBwYPZ8kKUZD6)y;HctYue4|{TF`E0&|bvBUbTX~Qlq_+
z;aY;s2S)xI3A|?*<)1mq-ALfQwNUm$Bk#2YdAVl`Wo{(!K1-B4<;Zs<f%gL=|2qbS
zR|jREDaxE#C^MOnNi?{lYDRleMssBadojpl_Ogohf(7gcWDYfgJm0|kQt8kC|Ns9x
z^c=Q6(QGs2u*C&t>nG0ACk|U*X||r=Y&pSMdV;gn4QHzf&X!va+8k-NxiEP>i&(uQ
z-%A7jhYEae0{C(r_#aN-dvk&9u>jwj1ALzuW;k1HIBYY8*<nVrO^dVj6lduJhpm@1
zTVHUtJi!cB!*G!AsR94z3v3@0_@5epjCy*3?HL3ATLHc&2<<x#TW@i++R<!z##wp>
zv&|Mq>lS9)1<VP24-ZT}z`|wlPJr*70e@}+--ioqZw2_iH1IW8wlG_takgY=vEJh>
zea6{pPP6qCX3H&&c2k;d_DoJ>k&$%Z|0KZofr0<!1HR`lZ49<2oNXsRVL3l}3#)#8
z0@u?EY;PB^KLt6Dy_|u)%7DFS0ei6mdoBZiQ2~1)m<<wyC{SRpN?<Qpz+UFSo;!iB
z%mK{3!1k<xy<h=*p#pow1-5q$>{SBnWe|-C>?If2HVd#9HL!c}a|ljyXzLN-WHfP-
z2s7+>Ib9%V@yAwKAqN)ci7X5ZEDQ_`jEp=hIa(MP6c`|&fkB}`QPf!iA`21|U|=y=
z(zJw?g8`HyKq5>H3@T<EBL74f7)~%TPHtgSV4S>pDVs8rp@H+mTi}HMfl=;MqRfj#
zw<|XfTeL7+Z#b-f!`bSLvsH())dpv)3(j^7l?n_DN|P^gsOn`ic(F4ulqY8-7R485
zR;7j}mFAU{DkSG5=A|o?r4|)u=I1FG8tNJ78R!}@Og7=PVU(O)$f;)`X7V_J?|A_K
zLk0dP4j}S*0N<Al4UM40U624uj)fec3|bUXFz2wv7DnqO&9+mR85kzd=X}ockws&{
w<Ss5bMz+Z-xs*9I7#J9Y85kI>Ctu~tW^|qG$gRe>dU6K08k3>n<bG})05A@9mH+?%

delta 1108
zcmX>gzDHcu$@#!NQxOIRRt5%!Bpw45&&Yjg?=Rcwx-c4ngcuZg7#L<vRNc;Q%E-VV
z9i~3<aY=odMtkLqcC!ZdN{#kHkM>H9b~6L^ij4LG1@;3nhZ<#{EtFwcBzx(g?5zgb
zQx8ERw+_giN|br=Q1;0}-gk<!CmQ80Fg7qZ6ttITFc(i~FUV*w%3!XjXfG*XuhL+z
z%xEr3XfMfNZ;*SkQ0^3?#GQw-w+_fWQIxs0Q05kcyxcuS**lGLryS*OEs(jPD0^!m
z@12LTcNX&ASSWMopv>f*jLYhaIoQi)v==dSR4!;QkZ3Q>V6K?ZUcR8cNP@kpg1s_>
zxo`!0u|a#$gm$wT?Ijo5ix@sID7;XVdGb)^RHNLj1epg5<rr!XFk5FZTQ6X4SkPWD
zp}kmxy()vbSfjmQL3`DN_M#c=3B1P`<v%p=UOOQ3AyMv0Bk#2ZvbPxJZzR<7K1-B4
z)yR7-LGIZ?nI{dr*BInKJm6zkBzGrK?$AM*Qww>|Fv{IpAbSWD6b9`D3GI~{><ufx
zfjOhS+yHD-LVGy}dlkbOMVT9ka;F$?7#JV=|NsAg{v#H9nr%)vTlO&9Zg95S(rB~C
z*>(rB<rHSiEsT~+nr)Xb*IQ0;mOkTbbAs7+OQYohXX!1@78jVU7@i66y)oc_${_G$
z0^er=zDEc6o?c-4BEa|Z0AH>F-@^kS*#^rNX6rM~mJBS`Qx4mlah5*NY%}Gs#gfA|
zQ=Fw|FxzZ#wwS=208;!pfREuJ-}?(}&lLC{UH}>O;RD~x2Yg=w>iIrhV0(Ii@8tzP
z2HO+Pwo{l5b{w|e(r9_Y*<y>c<rYSpJ<e7;m~E#t+iY>P+~91r#aVjCVe1{v(i@yD
zTbeByTCDdtOD}1*o^jX)y9eHV;LCl$_wWJV=L>Al82EE9@I7?kf59-r*<!<Cn<?VV
z4j}su+AKM2xx?9Vg0u7sXUh|ZttY==mXZ3R!2ghe|HA~ncLjW?`X*<xoS$sYYEU1*
z_VfbV+Xd`TFR;B#U@uv~Ugp4_o4{AWz+NT5Uev&z`+%=v0efKrdzAru5k%I2yHJ6>
zV!@XN0Y%P~6CM)<9F$uUMVn{TaT-d+-%w<9F%a=&U~phyU=R>EFrmwVgMopG0RlJ}
zm?VM>TNuHzAR#3NMh6CGEsv-M1_2PCfq_ARfx{uG*&)%Nk)c6HfPrDM1)Bn6=jKQ@
zWhPFLl1c>z2DQm+IaKXx7`mhx7|N3~5{u%CGpkaQa}x8?70ObJiZk=`6fE@&^bB;3
z6f{Z_(~I?kTzy;}gI(h-4Gi?tGV>C1G$(P|Fmg|}<<y(JnDaTy2NsP9ll!>j7+EK;
q<x=KUXJB9uW?*2jntYQho6%*mE4Lcss>wOrYK)eXr*P{qG5`Pz8kA@N

diff --git a/examples/get_sign.c b/examples/get_sign.c
index a10b519..d536444 100644
--- a/examples/get_sign.c
+++ b/examples/get_sign.c
@@ -177,13 +177,13 @@ int main()
 // Did the result correspond to the expected path for the test?
 //
 // [your answer here]
-// Yes
-// echo $?  gives 255 (which is equal to -1 of 8 signed bits)
+// No
+// echo $?  gives 255 
 //
 // Why not? Confer to shell error codes:
 //
 // [your answer here]
-// ??? TODO
+// In bash exit code 255 means "Exit status out of range" and it says "exit takes only integer args in the range 0 - 255". The result should have been -1 but it is out of range for bash, so that is why I didn't get the expected result.
 //
 // D) Debugging
 //
diff --git a/examples/klee-last b/examples/klee-last
index c01e645..fd456c4 120000
--- a/examples/klee-last
+++ b/examples/klee-last
@@ -1 +1 @@
-/home/niklas/Desktop/D7020E/klee_tutorial/examples/klee-out-0
\ No newline at end of file
+/home/niklas/Desktop/D7020E/klee_tutorial/examples/klee-out-1
\ No newline at end of file
diff --git a/examples/klee-out-1/assembly.ll b/examples/klee-out-1/assembly.ll
new file mode 100644
index 0000000..a9095db
--- /dev/null
+++ b/examples/klee-out-1/assembly.ll
@@ -0,0 +1,60 @@
+; ModuleID = 'get_sign.bc'
+source_filename = "get_sign.c"
+target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
+target triple = "x86_64-pc-linux-gnu"
+
+@.str = private unnamed_addr constant [2 x i8] c"a\00", align 1
+
+; Function Attrs: noinline nounwind optnone uwtable
+define dso_local i32 @get_sign(i32 %0) #0 {
+  %2 = alloca i32, align 4
+  %3 = alloca i32, align 4
+  store i32 %0, i32* %3, align 4
+  %4 = load i32, i32* %3, align 4
+  %5 = icmp eq i32 %4, 0
+  br i1 %5, label %6, label %7
+
+6:                                                ; preds = %1
+  store i32 0, i32* %2, align 4
+  br label %12
+
+7:                                                ; preds = %1
+  %8 = load i32, i32* %3, align 4
+  %9 = icmp slt i32 %8, 0
+  br i1 %9, label %10, label %11
+
+10:                                               ; preds = %7
+  store i32 -1, i32* %2, align 4
+  br label %12
+
+11:                                               ; preds = %7
+  store i32 1, i32* %2, align 4
+  br label %12
+
+12:                                               ; preds = %11, %10, %6
+  %13 = load i32, i32* %2, align 4
+  ret i32 %13
+}
+
+; Function Attrs: noinline nounwind optnone uwtable
+define dso_local i32 @main() #0 {
+  %1 = alloca i32, align 4
+  %2 = alloca i32, align 4
+  store i32 0, i32* %1, align 4
+  %3 = bitcast i32* %2 to i8*
+  call void @klee_make_symbolic(i8* %3, i64 4, i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str, i64 0, i64 0))
+  %4 = load i32, i32* %2, align 4
+  %5 = call i32 @get_sign(i32 %4)
+  ret i32 %5
+}
+
+declare dso_local void @klee_make_symbolic(i8*, i64, i8*) #1
+
+attributes #0 = { noinline nounwind optnone uwtable "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "frame-pointer"="all" "less-precise-fpmad"="false" "min-legal-vector-width"="0" "no-infs-fp-math"="false" "no-jump-tables"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" }
+attributes #1 = { "correctly-rounded-divide-sqrt-fp-math"="false" "disable-tail-calls"="false" "frame-pointer"="all" "less-precise-fpmad"="false" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "no-signed-zeros-fp-math"="false" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "unsafe-fp-math"="false" "use-soft-float"="false" }
+
+!llvm.module.flags = !{!0}
+!llvm.ident = !{!1}
+
+!0 = !{i32 1, !"wchar_size", i32 4}
+!1 = !{!"Ubuntu clang version 11.0.0-2"}
diff --git a/examples/klee-out-1/info b/examples/klee-out-1/info
new file mode 100644
index 0000000..1f816e9
--- /dev/null
+++ b/examples/klee-out-1/info
@@ -0,0 +1,22 @@
+klee get_sign.bc
+PID: 232064
+Using monotonic steady clock with 1/1000000000s resolution
+Started: 2020-12-15 16:48:54
+BEGIN searcher description
+<InterleavedSearcher> containing 2 searchers:
+RandomPathSearcher
+WeightedRandomSearcher::CoveringNew
+</InterleavedSearcher>
+END searcher description
+Finished: 2020-12-15 16:48:54
+Elapsed: 00:00:00
+KLEE: done: explored paths = 3
+KLEE: done: avg. constructs per query = 11
+KLEE: done: total queries = 3
+KLEE: done: valid queries = 0
+KLEE: done: invalid queries = 3
+KLEE: done: query cex = 3
+
+KLEE: done: total instructions = 31
+KLEE: done: completed paths = 3
+KLEE: done: generated tests = 3
diff --git a/examples/klee-out-1/messages.txt b/examples/klee-out-1/messages.txt
new file mode 100644
index 0000000..d49ad73
--- /dev/null
+++ b/examples/klee-out-1/messages.txt
@@ -0,0 +1 @@
+KLEE: Using Z3 solver backend
diff --git a/examples/klee-out-1/run.istats b/examples/klee-out-1/run.istats
new file mode 100644
index 0000000..9631323
--- /dev/null
+++ b/examples/klee-out-1/run.istats
@@ -0,0 +1,52 @@
+version: 1
+creator: klee
+pid: 232064
+cmd: get_sign.bc
+
+
+positions: instr line
+event: Icov : CoveredInstructions
+event: Forks : Forks
+event: Ireal : InstructionRealTimes
+event: Itime : InstructionTimes
+event: I : Instructions
+event: UCdist : MinDistToUncovered
+event: Rtime : ResolveTime
+event: States : States
+event: Iuncov : UncoveredInstructions
+event: Q : Queries
+event: Qiv : QueriesInvalid
+event: Qv : QueriesValid
+event: Qtime : QueryTime
+events: Icov Forks Ireal Itime I UCdist Rtime States Iuncov Q Qiv Qv Qtime 
+ob=assembly.ll
+fn=get_sign
+10 0 1 0 0 0 1 0 0 0 0 0 0 0 0 
+11 0 1 0 0 0 1 0 0 0 0 0 0 0 0 
+12 0 1 0 0 0 1 0 0 0 0 0 0 0 0 
+13 0 1 0 0 0 1 0 0 0 0 0 0 0 0 
+14 0 1 0 0 0 1 0 0 0 0 0 0 0 0 
+15 0 1 1 0 0 1 0 0 0 0 2 2 0 32370 
+18 0 1 0 0 0 1 0 0 0 0 0 0 0 0 
+19 0 1 0 0 0 1 0 0 0 0 0 0 0 0 
+22 0 1 0 0 0 1 0 0 0 0 0 0 0 0 
+23 0 1 0 0 0 1 0 0 0 0 0 0 0 0 
+24 0 1 1 0 0 1 0 0 0 0 1 1 0 13814 
+27 0 1 0 0 0 1 0 0 0 0 0 0 0 0 
+28 0 1 0 0 0 1 0 0 0 0 0 0 0 0 
+31 0 1 0 0 0 1 0 0 0 0 0 0 0 0 
+32 0 1 0 0 0 1 0 0 0 0 0 0 0 0 
+35 0 1 0 0 0 3 0 0 0 0 0 0 0 0 
+36 0 1 0 0 0 3 0 0 0 0 0 0 0 0 
+fn=main
+41 0 1 0 0 0 1 0 0 0 0 0 0 0 0 
+42 0 1 0 0 0 1 0 0 0 0 0 0 0 0 
+43 0 1 0 0 0 1 0 0 0 0 0 0 0 0 
+44 0 1 0 0 0 1 0 0 0 0 0 0 0 0 
+45 0 1 0 0 0 1 0 0 0 0 0 0 0 0 
+46 0 1 0 0 0 1 0 0 0 0 0 0 0 0 
+47 0 1 0 0 0 1 0 0 0 0 0 0 0 0 
+cfn=get_sign
+calls=1 8 0
+47 0 17 2 0 0 21 0 0 0 0 3 3 0 46184 
+48 0 1 0 0 0 3 0 0 0 0 0 0 0 0 
diff --git a/examples/klee-out-1/run.stats b/examples/klee-out-1/run.stats
new file mode 100644
index 0000000000000000000000000000000000000000..160d68a57724c30a1c336cc780df730dca12c7bf
GIT binary patch
literal 8192
zcmWFz^vNtqRY=P(%1ta$FlG>7U}9o$P*7lCU|@n`1}I=;U|?W@vOyGx52Ep5CI&tC
z6}$`#42*p041DVNl#a@chQMeDjE2By2#kinXb6mkz-S1JhQMeDjE2By2n>P{Xbxj!
z7Z(?2Z09aXOv*_uE=epY1`|xqL9UJ=t_mTJPCl**U?Bw!&%EN2qSEA&%>2A!1y8>a
zS9jMS9k<e)9H*khyyT2jgkV5oQAuVZrnp~eE{59B;?$y$%-mFkAXi5p9lz4t;F81=
zB(r=Ib8_;NLyHsBQ{k5SmF5PPrWR!)DT4}CI_E=OiEvGLVonai2Iu^;)S}cBtey$Y
zOU5G$va%9v5X|$z`8j1!*TaOIQ!AVklQU9L)VbvsWupiLr51y<qKJWwhiUiCEG|a!
z9g3VsW(mS`jzvX@l^%)38OUa7g8Jr6{A(Ea@AI!21nF$l38Nt}8UmvsFd71*Aut*O
zqaiRF0;3@?8UmvsFd71*Au!@Yz>rClk&%OunS+^;k(rT$nVFf9gOQO@o{5R!$$FvX
zCzur(_Dz&z*pk7pRf=KDE*WN)|MHBY92^{sOdQM{984UH91y_Bq^mDj_<=1%@;?BR
CtGFQm

literal 0
HcmV?d00001

diff --git a/examples/klee-out-1/test000001.ktest b/examples/klee-out-1/test000001.ktest
new file mode 100644
index 0000000000000000000000000000000000000000..25f74a85d90a98ba12009cab156dd058ea9079b6
GIT binary patch
literal 53
vcmeYcaSaY(U|?WoU|?WmU|`@*Pc4Zr&P>nKOG;)y0FV@8A_D^h3rGwA*{%jf

literal 0
HcmV?d00001

diff --git a/examples/klee-out-1/test000002.ktest b/examples/klee-out-1/test000002.ktest
new file mode 100644
index 0000000000000000000000000000000000000000..052994a96ef7578d3e66bc8ba1bd04b3fb521309
GIT binary patch
literal 53
xcmeYcaSaY(U|?WoU|?WmU|`@*Pc4Zr&P>nKOG;)y0FV@8A_D^h%YOz21_0fv2Sfk>

literal 0
HcmV?d00001

diff --git a/examples/klee-out-1/test000003.ktest b/examples/klee-out-1/test000003.ktest
new file mode 100644
index 0000000000000000000000000000000000000000..181f91f22038d0ca19e866aad982d22d6ba68a44
GIT binary patch
literal 53
xcmeYcaSaY(U|?WoU|?WmU|`@*Pc4Zr&P>nKOG;)y0FV@8A_D^h3j+f~0|44C2E_mX

literal 0
HcmV?d00001

diff --git a/examples/klee-out-1/warnings.txt b/examples/klee-out-1/warnings.txt
new file mode 100644
index 0000000..e69de29
-- 
GitLab