From f6946e55ec99a9c95eff540e478886b33fae9443 Mon Sep 17 00:00:00 2001 From: Steven Baltakatei Sandoval Date: Sat, 6 Aug 2022 06:12:26 +0000 Subject: [PATCH 1/1] update(src/):Add tutorial test code --- src/20220804T2326Z..test.c | 28 ++++++++++++++++++++++++++ src/20220804T2340Z..test.c | 29 +++++++++++++++++++++++++++ src/20220804T2348Z..test.c | 32 +++++++++++++++++++++++++++++ src/20220804T2352Z..test.c | 29 +++++++++++++++++++++++++++ src/20220805T2317Z..test.c | 32 +++++++++++++++++++++++++++++ src/20220805T2336Z..test.c | 40 +++++++++++++++++++++++++++++++++++++ src/20220805T2340Z..test.c | 27 +++++++++++++++++++++++++ src/20220805T2344Z..test.c | 27 +++++++++++++++++++++++++ src/20220805T2348Z..test.c | 29 +++++++++++++++++++++++++++ src/20220806T0027Z..test.c | 36 +++++++++++++++++++++++++++++++++ src/20220806T0039Z..test.c | 25 +++++++++++++++++++++++ src/20220806T0611Z..test.c | 30 ++++++++++++++++++++++++++++ src/monitor.sh | 6 ++++++ src/test | Bin 0 -> 16024 bytes src/test.c | 22 ++++++++++++++------ src/test3 | Bin 0 -> 15952 bytes src/test4 | Bin 0 -> 16048 bytes src/test5 | Bin 0 -> 16048 bytes 18 files changed, 386 insertions(+), 6 deletions(-) create mode 100644 src/20220804T2326Z..test.c create mode 100644 src/20220804T2340Z..test.c create mode 100644 src/20220804T2348Z..test.c create mode 100644 src/20220804T2352Z..test.c create mode 100644 src/20220805T2317Z..test.c create mode 100644 src/20220805T2336Z..test.c create mode 100644 src/20220805T2340Z..test.c create mode 100644 src/20220805T2344Z..test.c create mode 100644 src/20220805T2348Z..test.c create mode 100644 src/20220806T0027Z..test.c create mode 100644 src/20220806T0039Z..test.c create mode 100644 src/20220806T0611Z..test.c create mode 100644 src/monitor.sh create mode 100755 src/test create mode 100755 src/test3 create mode 100755 src/test4 create mode 100755 src/test5 diff --git a/src/20220804T2326Z..test.c b/src/20220804T2326Z..test.c new file mode 100644 index 0000000..2811d78 --- /dev/null +++ b/src/20220804T2326Z..test.c @@ -0,0 +1,28 @@ +/* Desc: + * Usage: ./test + * Ref/Attrib: [1] https://youtu.be/ix5jPkxsr7M?t=3072 + */ + +#include +#include + +int main() +{ + int age = 40; + double gpa = 3.6; + char grade = 'A'; // must use single-quotes + char phrase[100] = "baltakatei"; + + printf("\n"); + printf("age:%i\n", age); + printf("gpa:%f\n", gpa); // %f indicates float or double? + printf("phrase:%s\n", phrase); + printf("\n"); + + return 0; +}; + +/* + * Author: Steven Baltakatei Sandoval + * License: GPLv3+ + */ diff --git a/src/20220804T2340Z..test.c b/src/20220804T2340Z..test.c new file mode 100644 index 0000000..b8faa69 --- /dev/null +++ b/src/20220804T2340Z..test.c @@ -0,0 +1,29 @@ +/* Desc: + * Usage: ./test + * Ref/Attrib: [1] https://youtu.be/ix5jPkxsr7M?t=3072 + */ + +#include +#include + +int main() +{ + int favNum = 90; + char myChar = 'i'; + printf("\n"); + printf("Hello \"World\".\n"); + printf("%d\n", 500); // 'd' for digit? + printf("My favorite number is %d\n", 500); + printf("My favorite %s is %d\n", "number", 500); + printf("My favorite %s is %f\n", "number", 500.98764); // 'f' for float? + printf("My favorite %s is %d\n", "number", favNum); + printf("My favorite character is %c\n", myChar); + + printf("\n"); + return 0; +}; + +/* + * Author: Steven Baltakatei Sandoval + * License: GPLv3+ + */ diff --git a/src/20220804T2348Z..test.c b/src/20220804T2348Z..test.c new file mode 100644 index 0000000..9053509 --- /dev/null +++ b/src/20220804T2348Z..test.c @@ -0,0 +1,32 @@ +/* Desc: + * Usage: ./test + * Ref/Attrib: [1] https://youtu.be/ix5jPkxsr7M?t=3072 + */ + +#include +#include +#include + +int main() +{ + + int num = 6; + printf("%f\n", 3.141592); // 'f' for floating-point number + printf("%f\n", 5.0 * 9.5); // 'f' for floating-point number + printf("%f\n", 5 * 9.5); // int + float results in float + printf("%d\n", 5 / 4); // doesn't show decimals + printf("%f\n", 5 / 4.0); + printf("%d\n", num); // print an int variable + printf("%f\n", pow(4, 3)); // exponentiation; requires to be included + printf("%f\n", sqrt(36)); // square root + printf("%f\n", ceil(36.356)); // ceiilng; rounds up + printf("%f\n", floor(36.356)); // ceiilng; rounds down + + printf("\n"); + return 0; +}; + +/* + * Author: Steven Baltakatei Sandoval + * License: GPLv3+ + */ diff --git a/src/20220804T2352Z..test.c b/src/20220804T2352Z..test.c new file mode 100644 index 0000000..cc84c2f --- /dev/null +++ b/src/20220804T2352Z..test.c @@ -0,0 +1,29 @@ +/* Desc: + * Usage: ./test + * Ref/Attrib: [1] https://youtu.be/ix5jPkxsr7M?t=3072 + */ + +#include +#include + + +int main() +{ + /* asdf + * My Program + */ + + + /* + //This prints out text. + printf("Comments are fun."); + */ + + printf("\n"); + return 0; +}; + +/* + * Author: Steven Baltakatei Sandoval + * License: GPLv3+ + */ diff --git a/src/20220805T2317Z..test.c b/src/20220805T2317Z..test.c new file mode 100644 index 0000000..4775a32 --- /dev/null +++ b/src/20220805T2317Z..test.c @@ -0,0 +1,32 @@ +/* Desc: + * Usage: ./test + * Ref/Attrib: [1] https://youtu.be/ix5jPkxsr7M?t=3072 + */ + +#include +#include + + +int main() +{ + const int FAV_NUM = 5; + printf("%d\n", FAV_NUM); + // num = 8; + printf("%d\n", FAV_NUM); + + printf("%d", 90); + + + /* + //This prints out text. + printf("Comments are fun."); + */ + + printf("\n"); + return 0; +}; + +/* + * Author: Steven Baltakatei Sandoval + * License: GPLv3+ + */ diff --git a/src/20220805T2336Z..test.c b/src/20220805T2336Z..test.c new file mode 100644 index 0000000..3a54673 --- /dev/null +++ b/src/20220805T2336Z..test.c @@ -0,0 +1,40 @@ +/* Desc: + * Usage: ./test + * Ref/Attrib: [1] https://youtu.be/ix5jPkxsr7M?t=3072 + * [2] C: Multiple scanf's, when I enter in a value for one scanf it skips the second scanf https://stackoverflow.com/a/9562355 + */ + + +#include +#include + + +int main() +{ + int age; + printf("Enter your age: "); + scanf("%d", &age); // scanf is like opposite of printf + getchar(); // Need to run getchar() after each scanf() in order to clear + // scanf() input buffer for next scanf() command. + printf("You are %d years old\n", age); + + double gpa; + printf("Enter your gpa: "); + scanf("%lf", &gpa); // lf tells scanf you are looking for adouble + getchar(); + printf("Your GPA is %f\n", gpa); + + char grade; + printf("Enter your grade: "); + scanf("%c", &grade); // lf tells scanf you are looking for adouble + getchar(); + printf("Your grade is %c\n", grade); + + printf("\n"); + return 0; +}; + +/* + * Author: Steven Baltakatei Sandoval + * License: GPLv3+ + */ diff --git a/src/20220805T2340Z..test.c b/src/20220805T2340Z..test.c new file mode 100644 index 0000000..1e910ff --- /dev/null +++ b/src/20220805T2340Z..test.c @@ -0,0 +1,27 @@ +/* Desc: + * Usage: ./test + * Ref/Attrib: [1] https://youtu.be/ix5jPkxsr7M?t=3072 + * [2] C: Multiple scanf's, when I enter in a value for one scanf it skips the second scanf https://stackoverflow.com/a/9562355 + */ + + +#include +#include + + +int main() +{ + char name[20]; // storing string as an array of chars + printf("Enter your name: "); + scanf("%s", name); // lf tells scanf you are looking for adouble. drops chars after space. + //getchar(); + printf("Your name is %s\n", name); + + printf("\n"); + return 0; +}; + +/* + * Author: Steven Baltakatei Sandoval + * License: GPLv3+ + */ diff --git a/src/20220805T2344Z..test.c b/src/20220805T2344Z..test.c new file mode 100644 index 0000000..bc95507 --- /dev/null +++ b/src/20220805T2344Z..test.c @@ -0,0 +1,27 @@ +/* Desc: + * Usage: ./test + * Ref/Attrib: [1] https://youtu.be/ix5jPkxsr7M?t=3072 + * [2] C: Multiple scanf's, when I enter in a value for one scanf it skips the second scanf https://stackoverflow.com/a/9562355 + */ + + +#include +#include + + +int main() +{ + char name[256]; // storing string as an array of chars + printf("Enter your name: "); + fgets(name, 256, stdin); // fgets grabs whole line of text. exits when newline entered by user. includes newline in stored string. + //getchar(); + printf("Your name is %s\n", name); + + printf("\n"); + return 0; +}; + +/* + * Author: Steven Baltakatei Sandoval + * License: GPLv3+ + */ diff --git a/src/20220805T2348Z..test.c b/src/20220805T2348Z..test.c new file mode 100644 index 0000000..cf79fed --- /dev/null +++ b/src/20220805T2348Z..test.c @@ -0,0 +1,29 @@ +/* Desc: calculator to add two integers + * Usage: ./test + * Ref/Attrib: [1] https://youtu.be/ix5jPkxsr7M?t=3072 + * [2] C: Multiple scanf's, when I enter in a value for one scanf it skips the second scanf https://stackoverflow.com/a/9562355 + */ + + +#include +#include + + +int main() +{ + int num1; + int num2; + printf("Enter first number: "); + scanf("%d", &num1); + getchar(); + printf("Enter second number: "); + scanf("%d", &num2); + + printf("Answer: %d", num1 + num2); + return 0; +}; + +/* + * Author: Steven Baltakatei Sandoval + * License: GPLv3+ + */ diff --git a/src/20220806T0027Z..test.c b/src/20220806T0027Z..test.c new file mode 100644 index 0000000..a9e686f --- /dev/null +++ b/src/20220806T0027Z..test.c @@ -0,0 +1,36 @@ +/* Desc: + * Usage: ./test + * Ref/Attrib: [1] https://youtu.be/ix5jPkxsr7M?t=3072 + * [2] C: Multiple scanf's, when I enter in a value for one scanf it skips the second scanf https://stackoverflow.com/a/9562355 + */ + + +#include +#include + + +int main() +{ + char color[20]; + char pluralNoun[20]; + char celebrityF[20]; + char celebrityL[20]; + + printf("Enter a color: "); + scanf("%s", color); + printf("Enter a plural noun: "); + scanf("%s", pluralNoun); + printf("Enter a celebrity: "); + scanf("%s%s", celebrityF, celebrityL); + + printf("Roses are %s\n", color); + printf("%s are blue\n", pluralNoun); + printf("I love %s %s\n", celebrityF, celebrityL); + + return 0; +}; + +/* + * Author: Steven Baltakatei Sandoval + * License: GPLv3+ + */ diff --git a/src/20220806T0039Z..test.c b/src/20220806T0039Z..test.c new file mode 100644 index 0000000..947a572 --- /dev/null +++ b/src/20220806T0039Z..test.c @@ -0,0 +1,25 @@ +/* Desc: + * Usage: ./test + * Ref/Attrib: [0] C programming tutorial for beginners https://youtu.be/KJgsSFOSQv0?t=5512 + * [1] https://youtu.be/ix5jPkxsr7M?t=3072 + * [2] C: Multiple scanf's, when I enter in a value for one scanf it skips the second scanf https://stackoverflow.com/a/9562355 + */ + + +#include +#include + + +int main() +{ + int luckyNumbers[] = {2, 3, 5, 7, 11, 13, 17, 19, 23, 29}; + luckyNumbers[3] = 200; + printf("%d", luckyNumbers[3]); + + return 0; +}; + +/* + * Author: Steven Baltakatei Sandoval + * License: GPLv3+ + */ diff --git a/src/20220806T0611Z..test.c b/src/20220806T0611Z..test.c new file mode 100644 index 0000000..1f55437 --- /dev/null +++ b/src/20220806T0611Z..test.c @@ -0,0 +1,30 @@ +/* Desc: Function example + * Usage: ./test + * Ref/Attrib: [0] C programming tutorial for beginners https://youtu.be/KJgsSFOSQv0?t=5814 + * [1] https://youtu.be/ix5jPkxsr7M?t=3072 + * [2] C: Multiple scanf's, when I enter in a value for one scanf it skips the second scanf https://stackoverflow.com/a/9562355 + */ + + +#include +#include + +void sayHi(char name[], int age){ + printf("Hello %s, you are %d.\n", name, age); +}; + +int main() +{ + printf("Top\n"); + sayHi("Balta Katei", 671); + sayHi("Kodaw Kuori", 350); + sayHi("Samki Licui", 21); + printf("bottom\n"); + return 0; +}; + + +/* + * Author: Steven Baltakatei Sandoval + * License: GPLv3+ + */ diff --git a/src/monitor.sh b/src/monitor.sh new file mode 100644 index 0000000..5eace48 --- /dev/null +++ b/src/monitor.sh @@ -0,0 +1,6 @@ +#!/bin/bash +date --iso-8601=ns; +TIMEFORMAT='real: %3R user: %3U sys: %3S cpu: %P'; time gcc -o test test.c; +TIMEFORMAT='real: %3R user: %3U sys: %3S cpu: %P'; time ./test; +ls -al test.c +ls -al test diff --git a/src/test b/src/test new file mode 100755 index 0000000000000000000000000000000000000000..aa2572fa020de89625929b29b7719dedb4aceaaa GIT binary patch literal 16024 zcmeHOTWl2989uvUFyUfDAmP&BX&Ojr~VUd&FMc-PvNJ zUL4V+v4|zwqO?*QRe9o}sPaP}sM4lRNogXrRfwvJsxPz(6-Z6WEe&l|w%1&~rrY9T)B z)M_;c@@!A%+fzQk>X!@2=~&JBSwP|~r%DCW6np8V!pyZQs zLPrzlGl~tcQ4x&thL{({HlL;hsSPRzF1hKC(q0$yIyEnhisECwS_w*f`@rK%%N}+{bA@e9MN(V3N5OHoWMbC ze4vMb|30X4Z0YYPjSU)o{VdxdV!9bZxe%ot+&mt>y-O zgT6VaZ``EJj_%!N+Ai3GPSLds-Md>e`JCNt^<^mZU^buQ(5CNN(UG#Bz!jN=PeLjQ z=yafrx6(>y9$mF2*8SvLFW@pIgZoFG19JcME~Y3-o#Fdj^cw4{Q=VCgUgQhgeLal< z%Au5tA$@qa$*l%bULq_4V?a?*MA* z6!{O4<@%LBm&@f7o=g+a>sQW;4DS~`?>6Q6Lp~Uhd%|+#J00Wa4;kZsF^;``wX3_m zajNkRV`AHFL@h7d2+x}XdQIIos8t31Q_vU_Rr?9H-g1|r>-SL|U7uIJSW`DferFls zzs~dD{2;-)+s61+675{2Wf_$RY~+>oe5(%YV3y)V^^x;7nBIee>nhu)Oj^%VTC!>}Z`%f5}mOdDqR;pN@%Dvpz@vd(r<$zyEu=oB__hS}vaiE(M+j zZUS}#AGlU7zXsd~e4Fezs3eZ=SBa6@#Hs~zt54vSmh`j+-~!^UC5N`T-d}AGp}Gl2 zFZ2zhUsSte(elS@<{zmZQ`=WQ`k9Rnd4DSs|BE<=;3xmlkvr*K9K_dvQmC!xaqL4s zDZXl7RQqhQb>W=D=nzD*(|OpiJHWu6?DZW;7ne8#aR%ZH#2JV)5N9CHK%9X%191l8 z415e3koAJHK2X;F=^T53w81Ys3t6t_MVu>GmUW1$#Ll>qQPv~U`wkUZfB4?*a-QT# zUi>F(3BNa+w6Z1@?`v$o$5*S9jPn_nGtys_;leaE$?FMa4Wsvt2S<8uqate(@ApO3 zz>60}Kg=DIeowI<7H4`z+F#AG`2D-=pC9t-sqi1EcfKi(hrdugS@Mq8Ku>;z?f+z1 z&V$2$Y#{5vqX8TEdZ)rKxlyOP$g-|gt5LFIac$Tb23>DimMtGtoci`7aCB@r(WxDwX;_(|P^ai?dX9eNrOa!Afy{ z=K0^RqSyUb9_`*>{k%lE;Q22P?jO;=i%O++-1CtTO`Jmb1y7HsMJl93^u~EUfM1pIofu`6K%F8R9(2aiZX<$I_S9eyv zn{L+Zr?u}zc&78_U?$&ZWz4jjFBDCyG@|I<0;Zj|TuXT;#k&cn z+fB0jn*&tQ8Z{g=K7GG{nJ(tdAuE@ry#yV5;hT1HW~peW5j}?wv#(g>2;R;G)5QJ* zId|HaP;s}x^bHWxJ4Ja_N-vIPU8@i17JM9%8g@n4g<+-V@~*89=1Tf-AwO&v+|iJ# zujF8Ri<4$mb4y1(4I9sW$SMvgJw2L36F#~H-|}U8m7x=&5!MQrwbrB3)M95fdZ{!II^$d`)DKYU3k+HM!-NB3pX z@897f&oR-__ggW-5(Jv7318-Cg7Wy3{)?aB*TAQ_pU5)*6Kvqd zqWzaXOrSzJ6~4?z1*h0i+K-<9cbVV9eloueFvO>vMfop5M>&!B!S@B9xXk-GjMrDG z6aD~4n6EKUP|jaCYz~?^72$WWgP{1&#Gj1tdzm1p36W9a3H~&~A7g{yvylNKJPG@Y z2w&zeg7RJ^{?Yq~=4aG|Tz{ppC*$KR3Pkz8g(1xEWS-z-LS&5c{}kar$9%!xMEEj( zM12VrtP>6Pc**;s?4ykOi!68z+?o(y-Y3u0Ly01OzH~ +#include + int main() { - puts("Hi, my name is 'Baltakatei'."); + return 0; -} +}; + + +/* + * Author: Steven Baltakatei Sandoval + * License: GPLv3+ + */ diff --git a/src/test3 b/src/test3 new file mode 100755 index 0000000000000000000000000000000000000000..d990091ec8a3393a5bf00f9cdd165f23742cd3f6 GIT binary patch literal 15952 zcmeHOYit}>6~4QU6Nfss^P-Le@d`>wp`O@DY$XLZ>u1Kuc{H{KNR;u|JGNKs!`+>2 z>Rq^giYMNle1>x6;=hz#f4Ip1VF zU8hookSfiUcE5YR^SF1;+?lz7N(wOA*74I%qAbEOJ?z^4@uJ!E9R^~zrE5EY=3<6ys9R)`$M ziZlR(K4>q+&QwzRJHWR@1cv>%E6Z)Z!E*On{EXyfTo8UNvfoSM_mcPlSEZjoy^z$NF-`f-`DQ7)lna@gxa6kI` zH|aDam0YF@*Ez1Q^j40d)QT8@SHjn&wOWCPeCdeK^Eu|+pJQHzT#!!H<5_3j94+o8Hh6wXCTf%oPjt4aR%ZHy!SKkx5hpHG8g|+XFgv0 z%08vcudKL9?`3oG=XK}x!Fioe6MfzL$TI|ut%~huSabdLKYE_G#4>4rptb!<>q)MJ z<&M7&ow@jV^UQ1J;-6Mejt+FJbo|OZ+x=^b;_VzE%eSVC#?~+E_K2S+#yneFVmN%m z-AP^R;yQJ0vv;|%b%71f3zGeiw(sm^xaX#MX4QQ0jU(oZH)_np1@q!fcLxQil>l|# z<*CM2>L>iU{|nu$R+W#BnTy@88B{gTTyg8o$GiVb!qr`LoL4jSb)ohTBqtsu-!=ZP zpC%;-8Y4gI`Ev~%;g?reZ+hM`clN>aIxjlUL1tMImpB7)2I36F8Hh6wXCTf%oPjt4 zaR%ZH#2JV)@c+pGzuz*QT&{R;>U6P`%ka~0Vt36a+6no6QT?jtWeD#je1h771c);lc)HZ>>kYB>MOH zv^pzzhhVedPC)?H9xlszM67j$JwN|(;dP2!?({)5$zn$EC#7TP_lnrjB2HZpPd_UX z1G|5F{_#;>HASy-_3@@89=-9^GV)H3n_6xV{Xa# zK9aQRb}4c^?8p2{gg+oWt_Koz8KUomYEeyTU&i_3)zu00{$O3MuT|=cRN?r+^(Bh0 zY5SeQ`d-*SOOjXy$s3PvHE zAbx9dm%=!Os>nR|NSx&MqaG!`iOzd-8kRl|6Tgi#<1&8qe^R7c6nl&lcs(ihLvr85 zec~I$bAO`t=ZH_iIfOqUUjLyL;<)-d;*(-_-kxFW#Ngn_z^FCa(>pvs9?@n0X{_^qhqe8@J0P&-Jpq=J zv0Yo~qoS}Z_$&WOSi23t%9M-Nj9tj^7J;D?WR=MltV-F*P>=$BSrg^5`0AYqmPOkN zaEQF$pz0=qwHq4N_KowWlu@3~yY>X3Tk>%RwQPYlFU%^VP;?z*x==A@OT}5I*rv9i%p!bCsdH zX;9UeE|SQVvNNd+*O?=c#|v2(b)F4pMn=d?hN408WB5bG_duPRvh!IA=DSmhl|f@P zPeU(qX}l|u=P`6i(LLNR(fwtZ$B0_nqR#kX`taNV{_E|dVp}elFZhyDyiG3bAKg#I z|9giE?pNUW_bTj<-%DT$hJsQ5PZR$SntP!Cn4baBzD$$e)_bSF@FTEh#}gK9{;yU&;Gq)hxsTFd18OANBzG;9One_gWm=DeZV}OOmva- zLR85b$DzNjVTQd0nkb=i9o_jEF#eP=o zTjlGI3;b{%zfT+=Km0L|UEasmlm{PzZ}& X`J&F1R5kE4x0-*s)3<7Q2mk*9@3+jK literal 0 HcmV?d00001 diff --git a/src/test4 b/src/test4 new file mode 100755 index 0000000000000000000000000000000000000000..a96ae53ae3a40ee2fa9119061234a9639385fadd GIT binary patch literal 16048 zcmeHOZ){Xq6~8lWp-7H+sV$KI`d|? z-E5Ri7ej?6=!bPbtl6$HE{R4<^aC1oOW1{7qXyy^Hu?e05{tp5;JWE*WIX4-^BZ0t z)7`l7gC_4JGrxO&=bU@*JMX?X_szTatDW8Z!l96Yl&McE)+TFQCMJg2ol+o(sTQ@2 zzBj1#Y7yz>nseu{z2M1EOE6FU5)Z%lS?Zg+WRcU$*C2O z_XeEi9%*l(^KeY^50vz(ZOKI6&Zce2czrUF&X3fOwCt?k*%ZxXqT6-D+^-0Icueg- zcvMj})67X4Rrt88qdvCPikS$M=Iw2JbAI_@~uyvYhfSmH^;CK3)hDs z!aA4v+_8_FkEf~Ra*S8)-=-KB60Uz`31gDDNC|!mai#osFTj6n0sbWM5&HP$TSP?s zBFda=9U7h8GA$^td@s+7IvSFO&*Cv+m75o|DY7>cNeD*&l z`cJ;`ES>JKvPfsa{RG$X@f9vVCHD*PG2ts?t{pt|YkORt#}elpa^1sw$KQ;HcgLR_ zG3((MqY}b750AFlJS{x?;+kRpH4o3%1LTT_*Y|N40t_+`WFW{ukbxirK?Z^h1R3~` zGVr(R_5U!&ZdDqmD&E+plyPF(2^X#yW3N^`iR0aySBpAN81LS^0G*;IbaaQ(@uYY9^j4qV?A06p+BJUli^lk$jIlRo5BGL9 zPB*@8Otk)rS}CkvMV@aDM5{MELnMC&eMjERcv47=u>)pTg@MBPJMQn+5d;W+zU z6eRy8+P^u>u;rdHK5JZfYmaeZuFMEsGOpfpYN>)(rGm=B^?~XQbR3B1<3HZYW|iN1 z)EI014i}B_8%~vRs`Y!M%)EQAP?(8RGA>nooAl5ZD0W`_%_qpn6&Olm-H1~$^9UJU zzsTLwUd~f*{2!^`8`Y3Y@rY*>?S--_$c9b2~QJt6Xx#}3O^_0cbhDsCwo+Aq$aek zYH{Tm`d@%~euv*e{tvT5$721;Ya*eOo|Sce zSaWEI13&MvU~S<;uBt|45hD2W(lPXVTKs5nr53cmUUc~Vv)~>dK)8nPq`^5gP=r|6k{=WuT|Lw1^LC$wf@UWoY@BMVF2i@P^zB{t{XkR|<y2B4d5_9CKjrF$hpsNp`As^=Hl{~_f+|Ce;ws^a>2)bfV*uT!{=z~81qsdd~{l#mFV zJUF6xx@*KdBo#LkU!&F(^9k!V;#Y=ODBN$rH!}~#gNGO3`xoFJC!X8&_h*dwh^Jl@ zze)Ux@EV124gLk@xknNtw=eZW;%jJ})WzWG;#0)0B+I0XL;W8XnSLz(7*~jTS^URk zeCq$8$oLBJ+#kRH72+cZ_TXQL*MER{I4)Mujd5j|?)JXxLLKSPI*ri`Eljui5~gDf zDk5@DeqbQlukJ5mH=UH(&&$|zj^(@u6&4P>p9ZN~Gd)F_2`G?P4?d9IF~bDF3_rn#@D?Lep5d9cHz)$<*n zKiGDltDR`t_h5D!Vl_H?l)1nA(B8Ig^U%J1M>>1W-nPBnofP3;_8-G){`XtAZ^tdi zQu-jMmic=Gij_3UZh<1fdj#B#1@kCMA=T#Y0-)OFZwWBtxr{kvrQ^I^pz9EM#S>{W zpR?nN5=UQVUoI!Hdgp>^(iQ`xg!dkl+)yxo1H}C9aK4p_=0;PF)ko-LT^vG*wm{g~ zVHHhh96LIg&PRu{nPEHYjC!cPe1f*UB;rD~?d_`P;iTP%tlW@_#z)iCgo{qrwLETT zbBRoPo??5iF8B)2Bv-?%lu}4Vd@kQPleWIfFkc_CIIMoKt zt-~E!ZUoBIl$AYiy_GuVLh&2%z(o}7 zjaM;oZEz9opaR4}=lM2sXdm;z8j1J&b6Z|nA?=HM(S-Pii;P=9ycaQcysj-$;Th@J tN6E-z5&gmacL{OmyEpzdegGp`>Z=^>x>onGtyKK)nq7~zz5t)9{tZCHO5Xqg literal 0 HcmV?d00001 diff --git a/src/test5 b/src/test5 new file mode 100755 index 0000000000000000000000000000000000000000..50040a82911bd3c1ef0661254aef1af60760daae GIT binary patch literal 16048 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 Gs{RdGb$b>7 literal 0 HcmV?d00001 -- 2.39.5