`%yRa*}u{(RPCws9s`>-$ju|EfJ +zAO~?Uhj1u|aX3eCBu8;H$IytzG@&WYIF{o$o)c)!iL{_4t;iyq*0iB5?PyO2I?{>G +zbfGIJaWbcHDyPwn?)0E1y*QoT^r0{P=+7ApU?68Qh{2r2*$g4b5yKeH2+m<7qZrK? +z#&Rw>j3Y`eF@pXaC!YceNid!X1mmli5=tp!B1uw|Q^6!EnamWXavsw-p9{E<>0HFc +z%wQ&$a4DB@IahEcS8+AhFpF!sj_bLB8@Y*_xrJM~joZ0{JGqOyxrckXkNbIm2YHBx +znav|S%40mv6U<>QPco0Ec$#OJ&$BGxITrFfFYqES@iL28%quM6RhIG^%XpnPc$4M4 +z#oN5Y3Rdzi@9{n#u!;{^%^E&pEg!Rv^=x1xo7l`2w(<#|@)_IsoG^1s0tR@xjHZXhwbn8U;mZPOaJNfjx?Yl +zJFzpnuq(T Ci2XQcma43gyI7e_KM{zXA(1^w~p()Kcmg6{{ +z6KKwfw4f!e$ReB8w4p8SXio<^(uvM=p(`hGGN*7Vr_qh>^q?obIGx_~p)dXD&lwD0 +zAZId&pdXyY*$iPQ!x+v8&S4~@7|j^QaxOWHBT6nY@`#g90fi(O&jgAnri4<;m`IWo +z Ac$KBR#xh>#4c=rqZ}B$ou!5Dm%X_@f2dv^lR |M~B-%lF_!)tq+6aOzVVU MQr5VR^9LIA4%{h@4w4@bTWYd~9w51*G=|D$1(U~rE ZWOa?KSvpAa}1mkHK!x_OjjARs}3Hs_-&LxL&M9C#a9&z$1 +zAQ(pp#xsGSFBVfmDP>F~Ns4kRm_#L$nZi`gV;bjk0T(izi@2B>%;XX-|=#TU8=smGx8U)R?B_=tzLZ_AKX5;t`*tgpSiC`u%GG0 +z>GY-#ed$Mk&R_roIg>#IeeNvIW(Y$W#&AY(4kH=GXvQ#>bID;GQF4h9^tU+q6i`Tl +z@l2qIVoE5bjEN*kQBDPusAMuzn96xf<9sgQLZ)*O7c+yIT*9SX#^qeWm0ZQuT*EA` +z OO4l7v6yS&Hye84I`WHoE} +zh_!soI@Ys+jcj5wTiD7ce9C8R<8!{?OTOZ3zTsQG<9l}4p(_9V+2_CTCx-Hm=D+mU +zmDf4R{&U#5sZPK@iM2#-+ELvuDPEV(O$~hBQN0?_ke%3>UD%b~*quGtlfBrReb|@% +z*q;M9kb^jwLpYSfIGiImlA}19V`xNUn$VPH9LsSW&j~c=L|V|2R%DS)YueD3cC@Dh +z9qB}8y3m!AIGIy8mDA`(cY4s1UYt&E`p}nt^ydr)Fpx7D#9+?iY=#i@k6{dF1m`f4 +zQH*8`V>y=`#t|i#7 p63N# lxS+G1x$GKwLL=6Fuv2X>?Z4cUpk*qeRWm;KnE12~X_IG95?l*2fj +zBRG B*AzlP((2$lv2h- +zlB6i7f=N^|nJG-=Jf?9z7jPldxrmFI!AvgUQZD0iuHZ_p;%cs87T0ne*K-3mauYXm +z3%7C`w{r(~au;`V5BG8(_wxV`@(>R*n@4z*$9SA4n8RG2WFAlPG|w=fXIa2=EaZ7! +z;6+~IWfrlRS6ITUEaf$p@j7qtCd+w?w|R#ZtmIwZ<9$A06(6#iHGITcK4u;3*}z6N +zv6(Gw AcI_?8z2T9_f65U>$__0r{Wxgk +zKdN)m&O6vYgEpk+NxS&GqitwFLv~_kc41d`V|VsoPxfMO_F-T4V}B0dKn~(y4&hJ^ +z<8Y4PNRHxYj-e5aX+l$)aV*DiJSWhc6KO$9T9HLIt!YDB+R>g4bfgoV=|Wdd;$%+Y +zR8FHC-RVJ3dT~0v=|f-o(VsIIz(CGq5Q903vl+rrhB2HG1pQ_tqZrK?#&Rw>j3Y`e +zG4hC$PXUD_&{h7KkF>!Y=JF)-c#5ZahWR|p0-j?b&+`H=@)9qzh{e3Z5?*B~ud$5R +zd4o4u&Re|AJFH+O@A4k+^8u^)kkzc=Bi8aU>sZeQHnNG$Y+);(@F}0MjnDalFZqhE +z`G#-#j_>&sLErjEb5gvZ=*JT!W&R=Tob;ohuBV6>+`F;s4sy<{P3fGpo6kGimIgFr +zCw68Rc4aqqXAkydFZO01_GLfz=Kv1mAP(jb4&^Wo=LnAED30bB8qt_0G^H8GavaBV +z0?j#*7PO=lS!C0iHngQ3?dd>AI? hT(Trg%=aR!XqT~`Ik2v`hP)LIDOrVHjN+_j_i6lu; +zP6d;wWHM8j%6UxVd@kTZrgIS&GlQ92!lhis |4zOrRAy*% +zrkY@4{8p?La?|cRXph<3(z$65pLg`T1~g MQr5VR^9LIA4%{h@4w4@bTWYd~9w51*G=|D$1(U~rE +z ZWOa>A3g|j%DAq-_0!x_OjjARs}8N*o4 +zC5LfD$t6Y}aq=l3=obmbGl3$CDWQ}yCXysYITcKzlF3YAD(5kc^SOWvna)LA%nW97 +z372vimvaSIauru|4YRnG>$sj9xRIN-4o?{`;^8zpO5-+oe#k|52US%n-v5ePwgEv{uTfEIX +ztY9VY@*eN=0jv0s)vVzo*77mySkDGFvWd-XVJn~TDW9>8&-sEc`HHXkhHv?f@A-j0 +z^B2zHAI(SU)2f<0QFSU8`AyjKrXK~3ME+g8C34fAJ47P?G4H?AxoIz-cT~RyG-M}s +zW*2s4H+E+a_GB;iW*_!tKlbMU4&)#X<`53$Fb?Mkj^rqg<`^2$m?ku(8OL%Q$8!SB +zIgu8$q!n3Y)0#H4r5)|*Ku0>!nJ#qYBu?fOPUSSZ(VZUjq!*{tn?CfVAN@Il0Sx3! +z1~HhkIGZ61Wf;R5LC|kTGK$fRVJzp8!#JYk5+jc|`4mt{g7HkCh+;}8rHqLrNl{J( +zlc;1eQ<%zmOyhhm;6kQz5f?LqnOwr9T*l>G!IfOa)m+0YuH`ze=LT-%CT`{yZsj&^ +z=ML`VF7D 84jmh%>G^A0Om$-BJA`+UGEK4dj(_=vT9%sSSyfsJfpGh5io +zCw$6hY~ypj;7h*ZYrf%IzT ~hda;i5ZoWI +zkIy@*UjrJl6FajDyRsX*vj=;!7kjf0`?4SVa{vc&5C?MzhjJK)a|B0n6i0Imjc800 +zn$nD8IgaBwf##e@3tG~OEV5}$8`{#2_H>{lo#;##x^faHa|)+&8r|ql4|>vz)9Fng +z`qGd7oWTGFawdZq%vqex5QZ|0;fx^YHzOIvXvQ#>bID;GQF4iqN1S{LC?vsnCQw8% +zC6rReM3ST^r-DgTGMOn% )F6YHnEv4Y~>R^ 16b;VdtW{0d4=k +zROh07caTe3Jd@5v`}w@1-!-5iJFzpnuq(T Ci2XQcma43gy +zI7e_KM{zXA(1^w~p()Kcmg6{{6KKwfw4f!e$ReB8w4p8SXio<^(uvM=p(`hGGN*7V +zr_qh>^q?obIGx_~p)dXD&lwD0AZId&!JNg}3?b+v!x+v8&S4~@7|j^QaxOWHBT6nY +z@`#g90fi(O&jgAnri4<;m`IWo Ac$KBR#xh>#4c=rqZ}B$ou!5Dm%X_@f +z2dv^lR 4&!i+;7E?*XpW%~jcGztnsF@0aXcr`oD*q5OInddHmzwxTiVf{4s@gw +zo#{eXPU2)v;Z#ne8{O$aPkM1Wz3D?=`q7^=7{EZzWDtWni?bQRP=+y_5d{5aB%>J3 +z7{+ogIgBGpE-~_mlTQJKBpA;GiYTUpQp%V}k`(1sFo{YgGli*~$28980xo1a7jZE& +zn8_tv%4J;66 4mAuP)yw3-$;zL%mhL2dw$E;&L8`#JuHnWATe8Q)E#x_3Z3%=wlzUCXg Mf=0d(Z&`!L^aFRW4+ SnGmhmrj^_lLb0RHhNh`9* +zrZsJ7OFP=rfsS;dGhOJ)Nu10noXTl*qdPt5NiR;PH+|?!Kl*b90~pAe3}P^6aW+F3 +z$}omAf}r1wWE7(r!&uHGhjB#7B}N``@+qK@1ml@N5yg~HN*NPLlA@dnCQ->`rZAQB +zn8x{Bz=cfbA}(eIGr5FIxs1!Xf-AX-tGR|*T+4M_&kfwjP29{a+{$g-&K=yzUEIw* +z+{=C3&jUQjLp;oE9^p|Q<8hu~4s&^uc|66_Ji~mRWdYBzkmq@U7kP=7S;S&qVF|CY +zl-F3s>%766EaxrW<{ehBl6QHJ_xXTTe8_6n@DXeIn02gY0~^`IX11`EPxzG2*v994 +z!Iyl+*L=gbe8>0vz) BZ^vrVoATM}N*>00TLb +zK@8?B&SnTf9~s7QMsN-z8O3PEFqU)4VH{C%iIGQ~d MxQOfKP4F5_~p;7YFIYOY}x*K!@#a|1VW6E|}Uw{jb| +za|d^F7k6_H_i`Wi^8gR>5Dzn(M|hOSc$_Dg!(5(Z9#8Q!&oG~7S-^8F MQr5VR^9LIA4%{h@4w4@bTWYd~9w51*G=|D$1(U~rE ZWOa?KSvpAa}3}qO@89~r@Mly=gjA1P2lEXNnl%xoUvQ6A%Qo?s4hd6IcN +z#nU{)e4b?i{o_d4U&siI-W#VqRehud _%depup?UVW~H(6AWe#LfVt8(Rm>4)zSiTrog +z5gmhTm`C`0BnNA^LpYQ@*p=Pbojp0q-#MCN2>RE~?82Y<3qd~_#&AY(4kH=G5JnUH +z+28Mz-mn)>mPCuP3ySh9vs1}fcAZ`t{8_q>R$U7D@q-3iw(s|F-gop@K{tyxMqP}H +zU);}r;{BtQzNIkzB^jHPpI86oSHB}KRUR$x*gklH$;NQv)V#kgU7z6nbsNM9<{FLk +zon4-pmhN|recn+W8_ AL#r+AuYn9s8;;5ioZJTLGfFYz*qSj;Od;Z>IM8q0W{H+Ylfyv5tR +z!wOdNF7NR^AFzrKS o_?$2JlCSuhZ}^t)_?{*^ +zY@cg1_4)VyteKznlGp#nvl{E=jUqAXY5ws)4=|N=gK9JJf_39#)hV`hdOA-X=kt!X +zp#crqiJjSnUD=J@*@HdVi@n*0ec6xwIe-KCXP)}obA*59sehgm)mNVS!8ogzoRt20 +z50k&zr!(Z%&~ws{f=1SgH%@)(d#;(TRLYkTD*K~wVx)X$P4Gp_=@@IoST467FQ3la +z?T&PAJ>j3Z^`CP<{ci>{xr9r(jLW%#E4hlRxrSL>%XM7O4cy30+{`W9%5B`v9o)%X +z+|51Q%YEF>13bt>Jj`q!;ZYvrah_lfbNT;$4%pn7J&|tO;_si!*Ew^qv%VC3@p{eb +z(rWo&s50tlZdYBj`EVHJN|LLTt4~gEq3#QN-Y|;SC^yfx)zf~howKLP +zb90jMSb0uaH27+-$a^8iDNk0!gYTIP4qWewbD#a5W#9cV@nCwtXa9=*9;} F} +zeOoIpnCG QV GGF^RDQB787 T_HL`5{=ePw#`pVpR9d`iznOGN47_ZGZY}n}Z6xynP?k=k~jN87~Q1=%w(=j|Jtw +zsQh}I-;@ZK<15A )#Yr +zZQCy%cR&Byc&tT>>}b+~G%{bjvW@wew}sWL&Ig#GIUwn8B@`iD*$`YCM@!lt>w< +zPm3L_QT&>D?k{WKzi|aQH&LF-*7mh`5V%J5zrH=CDcLMPQBpPUnfJfGJ+ZQiIvez4 +z#`;QGs=O#W_`lk(!J8{~b#4!NECz?&obqH;|Ijz*WUS8V4w+w360_nEi +zjEs+T?5ePd(vmv6Jo310n3lP12zGh2sGu}AnyNZieJr!_9hY+IbbzeFM>DqnO*gWC +z6gu)q#_Ar#E~#) LI~MglQ#rw4OZR$b+YkJ2Z%2>;ZO8q#BZGOzEFj3aIkCcc +zdZ{#WpZJ-X7v;rsD+;o!zDQg0Rrh-{TlZkx)%1m6*hlWkSl!cOudF<|J?Y#nc4o$X +zRlBGEU#;)TY@3%Q<5d&AyqwaqV3F%i@iTL-q0Q~%J2G2ei#-MLoM }LvD1SaGgi;?WSeX&AjQ$F@>nc#gSeTQD+F; y=`#t|i#7 +2xFb%>VA|NGYns#oBvuM%9UUE2qL|7Tny*#0lw +z8|UA77w+^a;>|ebko5kT>hu54`{IPZ+wR5DM9KE+GBdSZdLR8?+Pvmp&G7d#GtUf` +z2a}2N!s5uqVrJ$Xy?RbvwKkca`&=Y;X67B~*tM0;uT0;@5t*L(x);WyW$C(KDE9QK +z@fh-2e7f!xC5hm2Z!q!5$#dZ-y$u&+zW(L$; UzT}f~J7N0Pfyh+xGm}?hRVT38dy1Hu>EG$=Tm?lHmPTr_T5$2jdHdvy +zwR?IS;*(vMFR#A#6Rglwil3Q29t&=>i%iN`yh-keElpO4m%(F4w5X^w7A&?0W2#*2 +zt22^6f8x4#oh?e)o(zt0NlkaJ(;msp?u+7hacOc&^?`Jv*qIsYwQ~r^v)WrB(g*Xh +zjMYE5&X;cb+6DL0% (45>U<>?z+#*3Z7weVy-zcLw2T@#s&n<$x7Iw81=p)j-iI+#P%?C;=k6Di2t +zzV@I=Wi*+Wo$Fc2c+x~7KXb8z8@j58S9)nQ63=YAR~=V8ag!>oNXG2=Jn=I(cQtRc +zuVb05b4AKEuDS>FT=6q_JpFO}oM^H@pNrat%* s2gjlhHqVnJgnK8;A7ee`yN+(y>Bdc(9NOdS~SG5*5Dx^BNMLVbZ +z^>T$H#aLm;+^26||HonJ9CN?Vf4#OIyi;XYYTmK3r_V?Edq)#IOB;;A;C}x<`SY6V +z0)Ok7*}r#9pzig6n&)aCP~H#9d(h9Cu~hSn!Jqy4UwFvx9%eSd^8$1ixyG1<&KA +z9}KH{ UicDMqp=r=YAtV~H_Lj4;OV +z#L}wwR18&q82PBSopLHI_*dNzJS3#{3SzmoT;v)^;n|_r#~jgf5N++7v&33%Tt8ww +z{9$QU=ir**qdxzdaUG1=pZlDA&Dag{z~37GkJ*Nru^f!;n(-X;qnc-f9`|>iU=DM6 +zl5T$gqodc)Ic`QP@;pqJ9?*leM|~bMtBZ~dQf~Da_{G;O{>Ca=&C_5p2g>xC-kHj; +z&O`NCeqNq#KQNqaS9WpwMxFs7m0uK0#`T9Ylt0c-Il4aErf6z>a#{KzQf2oKCq{9x +zCrMrSN!O!ah%r2om5$LjoPAO37OwPLh5Ce5heRq?^WLJ~;l>EkX5@4+^6I}&dA4+l +z)Ay3Rn!5A~X@3;Em>L{Cdxlefa7`s0phr0SqUL4n=@{L^sY6L_yVmJ3(Jh?vy`;<$ +z-$}@6p_QL14W1@AHJp8rlbgz`d2AzcN;q{$ltlCLf&<*i%Kx=%DnD`jEKB80aA7}| +zof9-wyu7wPCy7@*r>xIo#`bvm+uN>d*s&5-50wQ+!!8+!Rh*1ZY$I0ZuwzxGqIpqw +zzu8fp!j3iBeTMnozAjitu|n;O>Xl<&S5jIvf9W7z2=f>DCzhNNJm~2-)?SPd=BK$e +z5!!`Qer*lfhEslCS@nUqO*rM-2kF}_BCVAl&OSCTN>;5CWrtIT(xUX4q<3wHR(`ai +zyfmw@RcLLLD2 2)4SoMBr5l%Z5%ew`^U_Nns9e(ni7C&>{w|0HD*nI<4 +z=d*>8=Hb-AjaP}1;I!?8?d8{N9rBVnmC;FAg~x}~M!`DHq|#(=!b=m63$G5vW$m&G +zj}58(iKXd7YNT06ZKV9*JSWTJBax;d)nUA~>&Z@On}k${pnR8G(#OumV$5t9nLf|@ +zQ ^4&E_CH2PUaL& LDwsrY|7&oc-V~;C9@99V3%HQ!T*Sr9U?!JvDVK3MS8yd)aW&U4 +zi~kqji@V5nFXk1N@G47rjb*&f8@$PKp5DQGewfd*EZ{j7^0MDQ@8=7=$V #4c=rqZ}B$o;97ZPCGYYc@3U2TAF-B?`5^e6 +zpX*r91~#&Z&1~TlKIJpE@i||x%D?@P)x71u-)1Fi{P#!v;PapO4Zr1g)VwQpt=~7H +cDb46kaILB*AG412Y+xgs*vr4)o6SD|A6V$DQ~&?~ + +literal 0 +HcmV?d00001 + +diff --git a/cmake-build-debug/.ninja_log b/cmake-build-debug/.ninja_log +new file mode 100644 +index 0000000..e1d53c0 +--- /dev/null ++++ b/cmake-build-debug/.ninja_log +@@ -0,0 +1,35 @@ ++# ninja log v6 ++29 1389 7838943238433878 _deps/raylib-build/raylib/external/glfw/src/CMakeFiles/glfw.dir/platform.c.obj abe1fced3e8ed1e0 ++35 1413 7838943238486816 _deps/raylib-build/raylib/external/glfw/src/CMakeFiles/glfw.dir/vulkan.c.obj c9e1b45539465707 ++7 1455 7838943238201642 _deps/raylib-build/raylib/external/glfw/src/CMakeFiles/glfw.dir/context.c.obj f272582a19a1b3f0 ++13 1467 7838943238273334 _deps/raylib-build/raylib/external/glfw/src/CMakeFiles/glfw.dir/init.c.obj 6b58d5bc784a47fb ++24 1479 7838943238384811 _deps/raylib-build/raylib/external/glfw/src/CMakeFiles/glfw.dir/monitor.c.obj 2d6c71974d8c3ca ++19 1648 7838943238324213 _deps/raylib-build/raylib/external/glfw/src/CMakeFiles/glfw.dir/input.c.obj aa2512b1fe758aac ++1467 2916 7838943252809471 _deps/raylib-build/raylib/external/glfw/src/CMakeFiles/glfw.dir/null_init.c.obj d68f333d292527c2 ++1456 2922 7838943252694316 _deps/raylib-build/raylib/external/glfw/src/CMakeFiles/glfw.dir/osmesa_context.c.obj bb09601b670dc28a ++1480 2931 7838943252941329 _deps/raylib-build/raylib/external/glfw/src/CMakeFiles/glfw.dir/null_monitor.c.obj 3b482c39c1720911 ++1413 2940 7838943252270584 _deps/raylib-build/raylib/external/glfw/src/CMakeFiles/glfw.dir/egl_context.c.obj c1cb6526dc5eec9a ++1393 2979 7838943252066240 _deps/raylib-build/raylib/external/glfw/src/CMakeFiles/glfw.dir/window.c.obj ceb84fa185f1bd3 ++1649 3161 7838943254632853 _deps/raylib-build/raylib/external/glfw/src/CMakeFiles/glfw.dir/null_window.c.obj 37e601178f91db13 ++2916 4244 7838943267304223 _deps/raylib-build/raylib/external/glfw/src/CMakeFiles/glfw.dir/null_joystick.c.obj b87888f94ad87a02 ++2931 4326 7838943267456123 _deps/raylib-build/raylib/external/glfw/src/CMakeFiles/glfw.dir/win32_time.c.obj dd59785aa3dfa486 ++2922 4335 7838943267370241 _deps/raylib-build/raylib/external/glfw/src/CMakeFiles/glfw.dir/win32_module.c.obj 68f941d0955d7d0f ++2940 4363 7838943267538360 _deps/raylib-build/raylib/external/glfw/src/CMakeFiles/glfw.dir/win32_thread.c.obj 9b0749618ba8e568 ++2979 4421 7838943267933433 _deps/raylib-build/raylib/external/glfw/src/CMakeFiles/glfw.dir/win32_init.c.obj 89299ba2b4f519ce ++3161 4620 7838943269750369 _deps/raylib-build/raylib/external/glfw/src/CMakeFiles/glfw.dir/win32_joystick.c.obj 73e11d3fd4d458cf ++4621 5012 7838943284348056 _deps/raylib-build/raylib/CMakeFiles/raylib.dir/rshapes.c.obj 9ccfafe782321ff0 ++4244 5654 7838943280584815 _deps/raylib-build/raylib/external/glfw/src/CMakeFiles/glfw.dir/win32_monitor.c.obj 6c94a4b5823b0ddb ++4335 5678 7838943281496523 _deps/raylib-build/raylib/external/glfw/src/CMakeFiles/glfw.dir/wgl_context.c.obj a3567f71829a1693 ++4327 5843 7838943281406763 _deps/raylib-build/raylib/external/glfw/src/CMakeFiles/glfw.dir/win32_window.c.obj 369d85baf16611bd ++5678 5855 7838943294931377 _deps/raylib-build/raylib/CMakeFiles/raylib.dir/utils.c.obj 299ef8f246b76475 ++5012 5906 7838943288267272 _deps/raylib-build/raylib/CMakeFiles/raylib.dir/rtext.c.obj f251de2b040c3f9f ++5855 6223 7838943296686540 _deps/raylib-build/raylib/external/glfw/src/libglfw3.a 63a473bebbeac5bc ++4363 6255 7838943281776712 _deps/raylib-build/raylib/CMakeFiles/raylib.dir/rcore.c.obj 89c787419ea8e68e ++6223 6655 7838943300374675 CMakeFiles/Prog3B.dir/gamecube.cpp.obj 72b386178feb9011 ++6255 6666 7838943300690112 CMakeFiles/Prog3B.dir/gamematrix.cpp.obj d0616d7e42dc76b2 ++5906 6780 7838943297204148 CMakeFiles/Prog3B.dir/main.cpp.obj 505c74ebb9440577 ++4421 7078 7838943282355150 _deps/raylib-build/raylib/CMakeFiles/raylib.dir/rmodels.c.obj 627d437ceba9bd3 ++5654 8499 7838943294687127 _deps/raylib-build/raylib/CMakeFiles/raylib.dir/rtextures.c.obj 5be853c61d8aef79 ++5843 10629 7838943296581038 _deps/raylib-build/raylib/CMakeFiles/raylib.dir/raudio.c.obj 4e081243639d317d ++10630 10752 7838943344434036 _deps/raylib-build/raylib/libraylib.a 53ee709ed69fb81f ++10752 11071 7838943345661155 Prog3B.exe 7d46f881ce9be0b3 +diff --git a/cmake-build-debug/CMakeCache.txt b/cmake-build-debug/CMakeCache.txt +new file mode 100644 +index 0000000..d9ac8c3 +--- /dev/null ++++ b/cmake-build-debug/CMakeCache.txt +@@ -0,0 +1,680 @@ ++# This is the CMakeCache file. ++# For build in directory: c:/Users/elise/Programmieren_3b/cmake-build-debug ++# It was generated by CMake: C:/Program Files/JetBrains/CLion 2024.3.5/bin/cmake/win/x64/bin/cmake.exe ++# You can edit this file to change values found and used by cmake. ++# If you do not want to change any of the values, simply exit the editor. ++# If you do want to change a value, simply edit, save, and exit the editor. ++# The syntax for the file is as follows: ++# KEY:TYPE=VALUE ++# KEY is the name of a variable in the cache. ++# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. ++# VALUE is the current value for the KEY. ++ ++######################## ++# EXTERNAL cache entries ++######################## ++ ++//Build the examples. ++BUILD_EXAMPLES:BOOL=OFF ++ ++// ++BUILD_SHARED_LIBS:BOOL=OFF ++ ++//Path to a program. ++CMAKE_ADDR2LINE:FILEPATH=C:/Program Files/JetBrains/CLion 2024.3.5/bin/mingw/bin/addr2line.exe ++ ++//Path to a program. ++CMAKE_AR:FILEPATH=C:/Program Files/JetBrains/CLion 2024.3.5/bin/mingw/bin/ar.exe ++ ++//Choose the type of build, options are: None Debug Release RelWithDebInfo ++// MinSizeRel ... ++CMAKE_BUILD_TYPE:STRING=Debug ++ ++//Enable colored diagnostics throughout. ++CMAKE_COLOR_DIAGNOSTICS:BOOL=ON ++ ++//CXX compiler ++CMAKE_CXX_COMPILER:FILEPATH=C:/Program Files/JetBrains/CLion 2024.3.5/bin/mingw/bin/g++.exe ++ ++//A wrapper around 'ar' adding the appropriate '--plugin' option ++// for the GCC compiler ++CMAKE_CXX_COMPILER_AR:FILEPATH=C:/Program Files/JetBrains/CLion 2024.3.5/bin/mingw/bin/gcc-ar.exe ++ ++//A wrapper around 'ranlib' adding the appropriate '--plugin' option ++// for the GCC compiler ++CMAKE_CXX_COMPILER_RANLIB:FILEPATH=C:/Program Files/JetBrains/CLion 2024.3.5/bin/mingw/bin/gcc-ranlib.exe ++ ++//Flags used by the CXX compiler during all build types. ++CMAKE_CXX_FLAGS:STRING= ++ ++//Flags used by the CXX compiler during DEBUG builds. ++CMAKE_CXX_FLAGS_DEBUG:STRING=-g ++ ++//Flags used by the CXX compiler during MINSIZEREL builds. ++CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG ++ ++//Flags used by the CXX compiler during RELEASE builds. ++CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG ++ ++//Flags used by the CXX compiler during RELWITHDEBINFO builds. ++CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG ++ ++//Libraries linked by default with all C++ applications. ++CMAKE_CXX_STANDARD_LIBRARIES:STRING=-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 ++ ++//C compiler ++CMAKE_C_COMPILER:FILEPATH=C:/Program Files/JetBrains/CLion 2024.3.5/bin/mingw/bin/gcc.exe ++ ++//A wrapper around 'ar' adding the appropriate '--plugin' option ++// for the GCC compiler ++CMAKE_C_COMPILER_AR:FILEPATH=C:/Program Files/JetBrains/CLion 2024.3.5/bin/mingw/bin/gcc-ar.exe ++ ++//A wrapper around 'ranlib' adding the appropriate '--plugin' option ++// for the GCC compiler ++CMAKE_C_COMPILER_RANLIB:FILEPATH=C:/Program Files/JetBrains/CLion 2024.3.5/bin/mingw/bin/gcc-ranlib.exe ++ ++//Flags used by the C compiler during all build types. ++CMAKE_C_FLAGS:STRING= ++ ++//Flags used by the C compiler during DEBUG builds. ++CMAKE_C_FLAGS_DEBUG:STRING=-g ++ ++//Flags used by the C compiler during MINSIZEREL builds. ++CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG ++ ++//Flags used by the C compiler during RELEASE builds. ++CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG ++ ++//Flags used by the C compiler during RELWITHDEBINFO builds. ++CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG ++ ++//Libraries linked by default with all C applications. ++CMAKE_C_STANDARD_LIBRARIES:STRING=-lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 ++ ++//Path to a program. ++CMAKE_DLLTOOL:FILEPATH=C:/Program Files/JetBrains/CLion 2024.3.5/bin/mingw/bin/dlltool.exe ++ ++//Flags used by the linker during all build types. ++CMAKE_EXE_LINKER_FLAGS:STRING= ++ ++//Flags used by the linker during DEBUG builds. ++CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= ++ ++//Flags used by the linker during MINSIZEREL builds. ++CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= ++ ++//Flags used by the linker during RELEASE builds. ++CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= ++ ++//Flags used by the linker during RELWITHDEBINFO builds. ++CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= ++ ++//Enable/Disable output of build database during the build. ++CMAKE_EXPORT_BUILD_DATABASE:BOOL= ++ ++//Enable/Disable output of compile commands during generation. ++CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= ++ ++//Value Computed by CMake. ++CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=C:/Users/elise/Programmieren_3b/cmake-build-debug/CMakeFiles/pkgRedirects ++ ++//Convert GNU import libraries to MS format (requires Visual Studio) ++CMAKE_GNUtoMS:BOOL=OFF ++ ++//User executables (bin) ++CMAKE_INSTALL_BINDIR:PATH=bin ++ ++//Read-only architecture-independent data (DATAROOTDIR) ++CMAKE_INSTALL_DATADIR:PATH= ++ ++//Read-only architecture-independent data root (share) ++CMAKE_INSTALL_DATAROOTDIR:PATH=share ++ ++//Documentation root (DATAROOTDIR/doc/PROJECT_NAME) ++CMAKE_INSTALL_DOCDIR:PATH= ++ ++//C header files (include) ++CMAKE_INSTALL_INCLUDEDIR:PATH=include ++ ++//Info documentation (DATAROOTDIR/info) ++CMAKE_INSTALL_INFODIR:PATH= ++ ++//Object code libraries (lib) ++CMAKE_INSTALL_LIBDIR:PATH=lib ++ ++//Program executables (libexec) ++CMAKE_INSTALL_LIBEXECDIR:PATH=libexec ++ ++//Locale-dependent data (DATAROOTDIR/locale) ++CMAKE_INSTALL_LOCALEDIR:PATH= ++ ++//Modifiable single-machine data (var) ++CMAKE_INSTALL_LOCALSTATEDIR:PATH=var ++ ++//Man documentation (DATAROOTDIR/man) ++CMAKE_INSTALL_MANDIR:PATH= ++ ++//C header files for non-gcc (/usr/include) ++CMAKE_INSTALL_OLDINCLUDEDIR:PATH=/usr/include ++ ++//Install path prefix, prepended onto install directories. ++CMAKE_INSTALL_PREFIX:PATH=C:/Program Files (x86)/Prog3B ++ ++//Run-time variable data (LOCALSTATEDIR/run) ++CMAKE_INSTALL_RUNSTATEDIR:PATH= ++ ++//System admin executables (sbin) ++CMAKE_INSTALL_SBINDIR:PATH=sbin ++ ++//Modifiable architecture-independent data (com) ++CMAKE_INSTALL_SHAREDSTATEDIR:PATH=com ++ ++//Read-only single-machine data (etc) ++CMAKE_INSTALL_SYSCONFDIR:PATH=etc ++ ++//Path to a program. ++CMAKE_LINKER:FILEPATH=C:/Program Files/JetBrains/CLion 2024.3.5/bin/mingw/bin/ld.exe ++ ++//make program ++CMAKE_MAKE_PROGRAM:FILEPATH=C:/Program Files/JetBrains/CLion 2024.3.5/bin/ninja/win/x64/ninja.exe ++ ++//Flags used by the linker during the creation of modules during ++// all build types. ++CMAKE_MODULE_LINKER_FLAGS:STRING= ++ ++//Flags used by the linker during the creation of modules during ++// DEBUG builds. ++CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= ++ ++//Flags used by the linker during the creation of modules during ++// MINSIZEREL builds. ++CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= ++ ++//Flags used by the linker during the creation of modules during ++// RELEASE builds. ++CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= ++ ++//Flags used by the linker during the creation of modules during ++// RELWITHDEBINFO builds. ++CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= ++ ++//Path to a program. ++CMAKE_NM:FILEPATH=C:/Program Files/JetBrains/CLion 2024.3.5/bin/mingw/bin/nm.exe ++ ++//Path to a program. ++CMAKE_OBJCOPY:FILEPATH=C:/Program Files/JetBrains/CLion 2024.3.5/bin/mingw/bin/objcopy.exe ++ ++//Path to a program. ++CMAKE_OBJDUMP:FILEPATH=C:/Program Files/JetBrains/CLion 2024.3.5/bin/mingw/bin/objdump.exe ++ ++//Value Computed by CMake ++CMAKE_PROJECT_DESCRIPTION:STATIC= ++ ++//Value Computed by CMake ++CMAKE_PROJECT_HOMEPAGE_URL:STATIC= ++ ++//Value Computed by CMake ++CMAKE_PROJECT_NAME:STATIC=Programmieren_3b ++ ++//Value Computed by CMake ++CMAKE_PROJECT_VERSION:STATIC=3.4.0 ++ ++//Value Computed by CMake ++CMAKE_PROJECT_VERSION_MAJOR:STATIC=3 ++ ++//Value Computed by CMake ++CMAKE_PROJECT_VERSION_MINOR:STATIC=4 ++ ++//Value Computed by CMake ++CMAKE_PROJECT_VERSION_PATCH:STATIC=0 ++ ++//Value Computed by CMake ++CMAKE_PROJECT_VERSION_TWEAK:STATIC= ++ ++//Path to a program. ++CMAKE_RANLIB:FILEPATH=C:/Program Files/JetBrains/CLion 2024.3.5/bin/mingw/bin/ranlib.exe ++ ++//RC compiler ++CMAKE_RC_COMPILER:FILEPATH=C:/Program Files/JetBrains/CLion 2024.3.5/bin/mingw/bin/windres.exe ++ ++//Flags for Windows Resource Compiler during all build types. ++CMAKE_RC_FLAGS:STRING= ++ ++//Flags for Windows Resource Compiler during DEBUG builds. ++CMAKE_RC_FLAGS_DEBUG:STRING= ++ ++//Flags for Windows Resource Compiler during MINSIZEREL builds. ++CMAKE_RC_FLAGS_MINSIZEREL:STRING= ++ ++//Flags for Windows Resource Compiler during RELEASE builds. ++CMAKE_RC_FLAGS_RELEASE:STRING= ++ ++//Flags for Windows Resource Compiler during RELWITHDEBINFO builds. ++CMAKE_RC_FLAGS_RELWITHDEBINFO:STRING= ++ ++//Path to a program. ++CMAKE_READELF:FILEPATH=C:/Program Files/JetBrains/CLion 2024.3.5/bin/mingw/bin/readelf.exe ++ ++//Flags used by the linker during the creation of shared libraries ++// during all build types. ++CMAKE_SHARED_LINKER_FLAGS:STRING= ++ ++//Flags used by the linker during the creation of shared libraries ++// during DEBUG builds. ++CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= ++ ++//Flags used by the linker during the creation of shared libraries ++// during MINSIZEREL builds. ++CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= ++ ++//Flags used by the linker during the creation of shared libraries ++// during RELEASE builds. ++CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= ++ ++//Flags used by the linker during the creation of shared libraries ++// during RELWITHDEBINFO builds. ++CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= ++ ++//If set, runtime paths are not added when installing shared libraries, ++// but are added when building. ++CMAKE_SKIP_INSTALL_RPATH:BOOL=NO ++ ++//If set, runtime paths are not added when using shared libraries. ++CMAKE_SKIP_RPATH:BOOL=NO ++ ++//Flags used by the linker during the creation of static libraries ++// during all build types. ++CMAKE_STATIC_LINKER_FLAGS:STRING= ++ ++//Flags used by the linker during the creation of static libraries ++// during DEBUG builds. ++CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= ++ ++//Flags used by the linker during the creation of static libraries ++// during MINSIZEREL builds. ++CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= ++ ++//Flags used by the linker during the creation of static libraries ++// during RELEASE builds. ++CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= ++ ++//Flags used by the linker during the creation of static libraries ++// during RELWITHDEBINFO builds. ++CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= ++ ++//Path to a program. ++CMAKE_STRIP:FILEPATH=C:/Program Files/JetBrains/CLion 2024.3.5/bin/mingw/bin/strip.exe ++ ++//Path to a program. ++CMAKE_TAPI:FILEPATH=CMAKE_TAPI-NOTFOUND ++ ++//If this value is on, makefiles will be generated without the ++// .SILENT directive, and all commands will be echoed to the console ++// during the make. This is useful for debugging only. With Visual ++// Studio IDE projects all commands are done without /nologo. ++CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE ++ ++//Enable to build 7-Zip source packages ++CPACK_SOURCE_7Z:BOOL=ON ++ ++//Enable to build ZIP source packages ++CPACK_SOURCE_ZIP:BOOL=ON ++ ++//Show options for customizing your Raylib library build. ++CUSTOMIZE_BUILD:BOOL=OFF ++ ++//Enable AddressSanitizer (ASAN) for debugging (degrades performance) ++ENABLE_ASAN:BOOL=OFF ++ ++//Enable MemorySanitizer (MSan) for debugging (not recommended ++// to run with ASAN) ++ENABLE_MSAN:BOOL=OFF ++ ++//Enable UndefinedBehaviorSanitizer (UBSan) for debugging ++ENABLE_UBSAN:BOOL=OFF ++ ++//Directory under which to collect all populated content ++FETCHCONTENT_BASE_DIR:PATH=C:/Users/elise/Programmieren_3b/cmake-build-debug/_deps ++ ++//Disables all attempts to download or update content and assumes ++// source dirs already exist ++FETCHCONTENT_FULLY_DISCONNECTED:BOOL=OFF ++ ++//Enables QUIET option for all content population ++FETCHCONTENT_QUIET:BOOL=ON ++ ++//When not empty, overrides where to find pre-populated content ++// for raylib ++FETCHCONTENT_SOURCE_DIR_RAYLIB:PATH= ++ ++//Enables UPDATE_DISCONNECTED behavior for all content population ++FETCHCONTENT_UPDATES_DISCONNECTED:BOOL=OFF ++ ++//Enables UPDATE_DISCONNECTED behavior just for population of raylib ++FETCHCONTENT_UPDATES_DISCONNECTED_RAYLIB:BOOL=OFF ++ ++//Git command line client ++GIT_EXECUTABLE:FILEPATH=C:/Program Files/Git/cmd/git.exe ++ ++//Value Computed by CMake ++GLFW_BINARY_DIR:STATIC=C:/Users/elise/Programmieren_3b/cmake-build-debug/_deps/raylib-build/raylib/external/glfw ++ ++//Build the GLFW documentation ++GLFW_BUILD_DOCS:BOOL=OFF ++ ++//Build the GLFW example programs ++GLFW_BUILD_EXAMPLES:BOOL=OFF ++ ++//Build the GLFW test programs ++GLFW_BUILD_TESTS:BOOL=OFF ++ ++//Build support for Win32 ++GLFW_BUILD_WIN32:BOOL=ON ++ ++//Generate installation target ++GLFW_INSTALL:BOOL=OFF ++ ++//Value Computed by CMake ++GLFW_IS_TOP_LEVEL:STATIC=OFF ++ ++//Library type override for GLFW (SHARED, STATIC, OBJECT, or empty ++// to follow BUILD_SHARED_LIBS) ++GLFW_LIBRARY_TYPE:STRING= ++ ++//Value Computed by CMake ++GLFW_SOURCE_DIR:STATIC=C:/Users/elise/Programmieren_3b/cmake-build-debug/_deps/raylib-src/src/external/glfw ++ ++//Force use of high-performance GPU on hybrid systems ++GLFW_USE_HYBRID_HPG:BOOL=OFF ++ ++GLFW_USE_WAYLAND:BOOL= ++ ++//Include everything disabled by default (for CI usage ++INCLUDE_EVERYTHING:BOOL=OFF ++ ++//Build fat library for both i386 and x86_64 on macOS ++MACOS_FATLIB:BOOL=OFF ++ ++//Force a specific OpenGL Version? ++OPENGL_VERSION:STRING=OFF ++ ++//OpenGL library for win32 ++OPENGL_gl_LIBRARY:STRING=opengl32 ++ ++//GLU library for win32 ++OPENGL_glu_LIBRARY:STRING=glu32 ++ ++//Platform to build for. ++PLATFORM:STRING=Desktop ++ ++//Value Computed by CMake ++Prog3B_BINARY_DIR:STATIC=C:/Users/elise/Programmieren_3b/cmake-build-debug ++ ++//Value Computed by CMake ++Prog3B_IS_TOP_LEVEL:STATIC=ON ++ ++//Value Computed by CMake ++Prog3B_SOURCE_DIR:STATIC=C:/Users/elise/Programmieren_3b ++ ++//Value Computed by CMake ++Programmieren_3b_BINARY_DIR:STATIC=C:/Users/elise/Programmieren_3b/cmake-build-debug ++ ++//Value Computed by CMake ++Programmieren_3b_IS_TOP_LEVEL:STATIC=ON ++ ++//Value Computed by CMake ++Programmieren_3b_SOURCE_DIR:STATIC=C:/Users/elise/Programmieren_3b ++ ++//Link raylib against system GLFW instead of embedded one ++USE_EXTERNAL_GLFW:STRING=OFF ++ ++//Compile static library as position-independent code ++WITH_PIC:BOOL=OFF ++ ++//Value Computed by CMake ++raylib_BINARY_DIR:STATIC=C:/Users/elise/Programmieren_3b/cmake-build-debug/_deps/raylib-build/raylib ++ ++//Value Computed by CMake ++raylib_IS_TOP_LEVEL:STATIC=OFF ++ ++//Dependencies for the target ++raylib_LIB_DEPENDS:STATIC=general;opengl32;glu32;winmm;glfw; ++ ++//Value Computed by CMake ++raylib_SOURCE_DIR:STATIC=C:/Users/elise/Programmieren_3b/cmake-build-debug/_deps/raylib-src/src ++ ++ ++######################## ++# INTERNAL cache entries ++######################## ++ ++//ADVANCED property for variable: CMAKE_ADDR2LINE ++CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_AR ++CMAKE_AR-ADVANCED:INTERNAL=1 ++//This is the directory where this CMakeCache.txt was created ++CMAKE_CACHEFILE_DIR:INTERNAL=c:/Users/elise/Programmieren_3b/cmake-build-debug ++//Major version of cmake used to create the current loaded cache ++CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 ++//Minor version of cmake used to create the current loaded cache ++CMAKE_CACHE_MINOR_VERSION:INTERNAL=31 ++//Patch version of cmake used to create the current loaded cache ++CMAKE_CACHE_PATCH_VERSION:INTERNAL=6 ++//Path to CMake executable. ++CMAKE_COMMAND:INTERNAL=C:/Program Files/JetBrains/CLion 2024.3.5/bin/cmake/win/x64/bin/cmake.exe ++//Path to cpack program executable. ++CMAKE_CPACK_COMMAND:INTERNAL=C:/Program Files/JetBrains/CLion 2024.3.5/bin/cmake/win/x64/bin/cpack.exe ++//Path to ctest program executable. ++CMAKE_CTEST_COMMAND:INTERNAL=C:/Program Files/JetBrains/CLion 2024.3.5/bin/cmake/win/x64/bin/ctest.exe ++//ADVANCED property for variable: CMAKE_CXX_COMPILER ++CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR ++CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB ++CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_CXX_FLAGS ++CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG ++CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL ++CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE ++CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO ++CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES ++CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_C_COMPILER ++CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_C_COMPILER_AR ++CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB ++CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_C_FLAGS ++CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG ++CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL ++CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE ++CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO ++CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES ++CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_DLLTOOL ++CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 ++//Executable file format ++CMAKE_EXECUTABLE_FORMAT:INTERNAL=Unknown ++//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS ++CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG ++CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL ++CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE ++CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO ++CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_EXPORT_BUILD_DATABASE ++CMAKE_EXPORT_BUILD_DATABASE-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS ++CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 ++//Name of external makefile project generator. ++CMAKE_EXTRA_GENERATOR:INTERNAL= ++//Name of generator. ++CMAKE_GENERATOR:INTERNAL=Ninja ++//Generator instance identifier. ++CMAKE_GENERATOR_INSTANCE:INTERNAL= ++//Name of generator platform. ++CMAKE_GENERATOR_PLATFORM:INTERNAL= ++//Name of generator toolset. ++CMAKE_GENERATOR_TOOLSET:INTERNAL= ++//Test CMAKE_HAVE_LIBC_PTHREAD ++CMAKE_HAVE_LIBC_PTHREAD:INTERNAL=1 ++//Source directory with the top level CMakeLists.txt file for this ++// project ++CMAKE_HOME_DIRECTORY:INTERNAL=C:/Users/elise/Programmieren_3b ++//ADVANCED property for variable: CMAKE_INSTALL_BINDIR ++CMAKE_INSTALL_BINDIR-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_INSTALL_DATADIR ++CMAKE_INSTALL_DATADIR-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_INSTALL_DATAROOTDIR ++CMAKE_INSTALL_DATAROOTDIR-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_INSTALL_DOCDIR ++CMAKE_INSTALL_DOCDIR-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_INSTALL_INCLUDEDIR ++CMAKE_INSTALL_INCLUDEDIR-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_INSTALL_INFODIR ++CMAKE_INSTALL_INFODIR-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_INSTALL_LIBDIR ++CMAKE_INSTALL_LIBDIR-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_INSTALL_LIBEXECDIR ++CMAKE_INSTALL_LIBEXECDIR-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_INSTALL_LOCALEDIR ++CMAKE_INSTALL_LOCALEDIR-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_INSTALL_LOCALSTATEDIR ++CMAKE_INSTALL_LOCALSTATEDIR-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_INSTALL_MANDIR ++CMAKE_INSTALL_MANDIR-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_INSTALL_OLDINCLUDEDIR ++CMAKE_INSTALL_OLDINCLUDEDIR-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_INSTALL_RUNSTATEDIR ++CMAKE_INSTALL_RUNSTATEDIR-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_INSTALL_SBINDIR ++CMAKE_INSTALL_SBINDIR-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_INSTALL_SHAREDSTATEDIR ++CMAKE_INSTALL_SHAREDSTATEDIR-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_INSTALL_SYSCONFDIR ++CMAKE_INSTALL_SYSCONFDIR-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_LINKER ++CMAKE_LINKER-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS ++CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG ++CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL ++CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE ++CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO ++CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_NM ++CMAKE_NM-ADVANCED:INTERNAL=1 ++//number of local generators ++CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=5 ++//ADVANCED property for variable: CMAKE_OBJCOPY ++CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_OBJDUMP ++CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 ++//Platform information initialized ++CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_RANLIB ++CMAKE_RANLIB-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_RC_COMPILER ++CMAKE_RC_COMPILER-ADVANCED:INTERNAL=1 ++CMAKE_RC_COMPILER_WORKS:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_RC_FLAGS ++CMAKE_RC_FLAGS-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_RC_FLAGS_DEBUG ++CMAKE_RC_FLAGS_DEBUG-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_RC_FLAGS_MINSIZEREL ++CMAKE_RC_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_RC_FLAGS_RELEASE ++CMAKE_RC_FLAGS_RELEASE-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_RC_FLAGS_RELWITHDEBINFO ++CMAKE_RC_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_READELF ++CMAKE_READELF-ADVANCED:INTERNAL=1 ++//Path to CMake installation. ++CMAKE_ROOT:INTERNAL=C:/Program Files/JetBrains/CLion 2024.3.5/bin/cmake/win/x64/share/cmake-3.31 ++//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS ++CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG ++CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL ++CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE ++CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO ++CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH ++CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_SKIP_RPATH ++CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS ++CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG ++CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL ++CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE ++CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO ++CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_STRIP ++CMAKE_STRIP-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_TAPI ++CMAKE_TAPI-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE ++CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 ++//Test COMPILER_HAS_THOSE_TOGGLES ++COMPILER_HAS_THOSE_TOGGLES:INTERNAL=1 ++//ADVANCED property for variable: CPACK_SOURCE_7Z ++CPACK_SOURCE_7Z-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: CPACK_SOURCE_ZIP ++CPACK_SOURCE_ZIP-ADVANCED:INTERNAL=1 ++//Have include dinput.h ++DINPUT_H_FOUND:INTERNAL=1 ++//Details about finding Threads ++FIND_PACKAGE_MESSAGE_DETAILS_Threads:INTERNAL=[TRUE][v()] ++//ADVANCED property for variable: GIT_EXECUTABLE ++GIT_EXECUTABLE-ADVANCED:INTERNAL=1 ++//GLFW pkg-config Libs.private ++GLFW_PKG_CONFIG_LIBS_PRIVATE:INTERNAL= -lgdi32 ++//GLFW pkg-config Requires.private ++GLFW_PKG_CONFIG_REQUIRES_PRIVATE:INTERNAL= ++//Replace any OFF by default with ${OFF} to have it covered by ++// this option ++OFF:INTERNAL=OFF ++//STRINGS property for variable: OPENGL_VERSION ++OPENGL_VERSION-STRINGS:INTERNAL=OFF;4.3;3.3;2.1;1.1;ES 2.0;ES 3.0 ++//ADVANCED property for variable: OPENGL_gl_LIBRARY ++OPENGL_gl_LIBRARY-ADVANCED:INTERNAL=1 ++//ADVANCED property for variable: OPENGL_glu_LIBRARY ++OPENGL_glu_LIBRARY-ADVANCED:INTERNAL=1 ++//STRINGS property for variable: PLATFORM ++PLATFORM-STRINGS:INTERNAL=Desktop;Web;Android;Raspberry Pi;DRM ++//STRINGS property for variable: USE_EXTERNAL_GLFW ++USE_EXTERNAL_GLFW-STRINGS:INTERNAL=OFF;IF_POSSIBLE;ON ++//Have include xinput.h ++XINPUT_H_FOUND:INTERNAL=1 ++//linker supports push/pop state ++_CMAKE_CXX_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE ++//linker supports push/pop state ++_CMAKE_C_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE ++//linker supports push/pop state ++_CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE ++//CMAKE_INSTALL_PREFIX during last run ++_GNUInstallDirs_LAST_CMAKE_INSTALL_PREFIX:INTERNAL=C:/Program Files (x86)/Prog3B ++ +diff --git a/cmake-build-debug/CMakeFiles/3.31.6/CMakeCCompiler.cmake b/cmake-build-debug/CMakeFiles/3.31.6/CMakeCCompiler.cmake +new file mode 100644 +index 0000000..ebef7d4 +--- /dev/null ++++ b/cmake-build-debug/CMakeFiles/3.31.6/CMakeCCompiler.cmake +@@ -0,0 +1,81 @@ ++set(CMAKE_C_COMPILER "C:/Program Files/JetBrains/CLion 2024.3.5/bin/mingw/bin/gcc.exe") ++set(CMAKE_C_COMPILER_ARG1 "") ++set(CMAKE_C_COMPILER_ID "GNU") ++set(CMAKE_C_COMPILER_VERSION "13.1.0") ++set(CMAKE_C_COMPILER_VERSION_INTERNAL "") ++set(CMAKE_C_COMPILER_WRAPPER "") ++set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") ++set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") ++set(CMAKE_C_STANDARD_LATEST "23") ++set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") ++set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") ++set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") ++set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") ++set(CMAKE_C17_COMPILE_FEATURES "c_std_17") ++set(CMAKE_C23_COMPILE_FEATURES "c_std_23") ++ ++set(CMAKE_C_PLATFORM_ID "MinGW") ++set(CMAKE_C_SIMULATE_ID "") ++set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU") ++set(CMAKE_C_SIMULATE_VERSION "") ++ ++ ++ ++ ++set(CMAKE_AR "C:/Program Files/JetBrains/CLion 2024.3.5/bin/mingw/bin/ar.exe") ++set(CMAKE_C_COMPILER_AR "C:/Program Files/JetBrains/CLion 2024.3.5/bin/mingw/bin/gcc-ar.exe") ++set(CMAKE_RANLIB "C:/Program Files/JetBrains/CLion 2024.3.5/bin/mingw/bin/ranlib.exe") ++set(CMAKE_C_COMPILER_RANLIB "C:/Program Files/JetBrains/CLion 2024.3.5/bin/mingw/bin/gcc-ranlib.exe") ++set(CMAKE_LINKER "C:/Program Files/JetBrains/CLion 2024.3.5/bin/mingw/bin/ld.exe") ++set(CMAKE_LINKER_LINK "") ++set(CMAKE_LINKER_LLD "") ++set(CMAKE_C_COMPILER_LINKER "C:/Program Files/JetBrains/CLion 2024.3.5/bin/mingw/bin/ld.exe") ++set(CMAKE_C_COMPILER_LINKER_ID "GNU") ++set(CMAKE_C_COMPILER_LINKER_VERSION 2.40) ++set(CMAKE_C_COMPILER_LINKER_FRONTEND_VARIANT GNU) ++set(CMAKE_MT "") ++set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") ++set(CMAKE_COMPILER_IS_GNUCC 1) ++set(CMAKE_C_COMPILER_LOADED 1) ++set(CMAKE_C_COMPILER_WORKS TRUE) ++set(CMAKE_C_ABI_COMPILED TRUE) ++ ++set(CMAKE_C_COMPILER_ENV_VAR "CC") ++ ++set(CMAKE_C_COMPILER_ID_RUN 1) ++set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) ++set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) ++set(CMAKE_C_LINKER_PREFERENCE 10) ++set(CMAKE_C_LINKER_DEPFILE_SUPPORTED ) ++ ++# Save compiler ABI information. ++set(CMAKE_C_SIZEOF_DATA_PTR "8") ++set(CMAKE_C_COMPILER_ABI "") ++set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") ++set(CMAKE_C_LIBRARY_ARCHITECTURE "") ++ ++if(CMAKE_C_SIZEOF_DATA_PTR) ++ set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") ++endif() ++ ++if(CMAKE_C_COMPILER_ABI) ++ set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") ++endif() ++ ++if(CMAKE_C_LIBRARY_ARCHITECTURE) ++ set(CMAKE_LIBRARY_ARCHITECTURE "") ++endif() ++ ++set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") ++if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) ++ set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") ++endif() ++ ++ ++ ++ ++ ++set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "C:/Program Files/JetBrains/CLion 2024.3.5/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include;C:/Program Files/JetBrains/CLion 2024.3.5/bin/mingw/include;C:/Program Files/JetBrains/CLion 2024.3.5/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include-fixed;C:/Program Files/JetBrains/CLion 2024.3.5/bin/mingw/x86_64-w64-mingw32/include") ++set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "") ++set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "") ++set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") +diff --git a/cmake-build-debug/CMakeFiles/3.31.6/CMakeCXXCompiler.cmake b/cmake-build-debug/CMakeFiles/3.31.6/CMakeCXXCompiler.cmake +new file mode 100644 +index 0000000..ed55d0f +--- /dev/null ++++ b/cmake-build-debug/CMakeFiles/3.31.6/CMakeCXXCompiler.cmake +@@ -0,0 +1,101 @@ ++set(CMAKE_CXX_COMPILER "C:/Program Files/JetBrains/CLion 2024.3.5/bin/mingw/bin/g++.exe") ++set(CMAKE_CXX_COMPILER_ARG1 "") ++set(CMAKE_CXX_COMPILER_ID "GNU") ++set(CMAKE_CXX_COMPILER_VERSION "13.1.0") ++set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") ++set(CMAKE_CXX_COMPILER_WRAPPER "") ++set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") ++set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") ++set(CMAKE_CXX_STANDARD_LATEST "23") ++set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23") ++set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") ++set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") ++set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") ++set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") ++set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") ++set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") ++set(CMAKE_CXX26_COMPILE_FEATURES "") ++ ++set(CMAKE_CXX_PLATFORM_ID "MinGW") ++set(CMAKE_CXX_SIMULATE_ID "") ++set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU") ++set(CMAKE_CXX_SIMULATE_VERSION "") ++ ++ ++ ++ ++set(CMAKE_AR "C:/Program Files/JetBrains/CLion 2024.3.5/bin/mingw/bin/ar.exe") ++set(CMAKE_CXX_COMPILER_AR "C:/Program Files/JetBrains/CLion 2024.3.5/bin/mingw/bin/gcc-ar.exe") ++set(CMAKE_RANLIB "C:/Program Files/JetBrains/CLion 2024.3.5/bin/mingw/bin/ranlib.exe") ++set(CMAKE_CXX_COMPILER_RANLIB "C:/Program Files/JetBrains/CLion 2024.3.5/bin/mingw/bin/gcc-ranlib.exe") ++set(CMAKE_LINKER "C:/Program Files/JetBrains/CLion 2024.3.5/bin/mingw/bin/ld.exe") ++set(CMAKE_LINKER_LINK "") ++set(CMAKE_LINKER_LLD "") ++set(CMAKE_CXX_COMPILER_LINKER "C:/Program Files/JetBrains/CLion 2024.3.5/bin/mingw/bin/ld.exe") ++set(CMAKE_CXX_COMPILER_LINKER_ID "GNU") ++set(CMAKE_CXX_COMPILER_LINKER_VERSION 2.40) ++set(CMAKE_CXX_COMPILER_LINKER_FRONTEND_VARIANT GNU) ++set(CMAKE_MT "") ++set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") ++set(CMAKE_COMPILER_IS_GNUCXX 1) ++set(CMAKE_CXX_COMPILER_LOADED 1) ++set(CMAKE_CXX_COMPILER_WORKS TRUE) ++set(CMAKE_CXX_ABI_COMPILED TRUE) ++ ++set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") ++ ++set(CMAKE_CXX_COMPILER_ID_RUN 1) ++set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm;ccm;cxxm;c++m) ++set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) ++ ++foreach (lang IN ITEMS C OBJC OBJCXX) ++ if (CMAKE_${lang}_COMPILER_ID_RUN) ++ foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) ++ list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) ++ endforeach() ++ endif() ++endforeach() ++ ++set(CMAKE_CXX_LINKER_PREFERENCE 30) ++set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) ++set(CMAKE_CXX_LINKER_DEPFILE_SUPPORTED ) ++ ++# Save compiler ABI information. ++set(CMAKE_CXX_SIZEOF_DATA_PTR "8") ++set(CMAKE_CXX_COMPILER_ABI "") ++set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") ++set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") ++ ++if(CMAKE_CXX_SIZEOF_DATA_PTR) ++ set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") ++endif() ++ ++if(CMAKE_CXX_COMPILER_ABI) ++ set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") ++endif() ++ ++if(CMAKE_CXX_LIBRARY_ARCHITECTURE) ++ set(CMAKE_LIBRARY_ARCHITECTURE "") ++endif() ++ ++set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") ++if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) ++ set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") ++endif() ++ ++ ++ ++ ++ ++set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "C:/Program Files/JetBrains/CLion 2024.3.5/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++;C:/Program Files/JetBrains/CLion 2024.3.5/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/x86_64-w64-mingw32;C:/Program Files/JetBrains/CLion 2024.3.5/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include/c++/backward;C:/Program Files/JetBrains/CLion 2024.3.5/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include;C:/Program Files/JetBrains/CLion 2024.3.5/bin/mingw/include;C:/Program Files/JetBrains/CLion 2024.3.5/bin/mingw/lib/gcc/x86_64-w64-mingw32/13.1.0/include-fixed;C:/Program Files/JetBrains/CLion 2024.3.5/bin/mingw/x86_64-w64-mingw32/include") ++set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "") ++set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "") ++set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") ++set(CMAKE_CXX_COMPILER_CLANG_RESOURCE_DIR "") ++ ++set(CMAKE_CXX_COMPILER_IMPORT_STD "") ++### Imported target for C++23 standard library ++set(CMAKE_CXX23_COMPILER_IMPORT_STD_NOT_FOUND_MESSAGE "Toolchain does not support discovering `import std` support") ++ ++ ++ +diff --git a/cmake-build-debug/CMakeFiles/3.31.6/CMakeDetermineCompilerABI_C.bin b/cmake-build-debug/CMakeFiles/3.31.6/CMakeDetermineCompilerABI_C.bin +new file mode 100644 +index 0000000000000000000000000000000000000000..827ca2c008fc53023244706636722c995b6f951d +GIT binary patch +literal 43069 +zcmeHw3wT^rz3-kR)21&nlmdaGY)Xo$HYIJ6l0t)%wo@jMw6RT~7Ck$YnVlxLlgv1e +zHsxh#iftUK@ra)4!DH^BC>&8Ea-eY4J4L+hMbsdCSg(H9D5z6YH6mA|_K^Ggug8AO +zo=MVt=)HcY`^(N+>%ac%|62d`+_Tqi+Bv8cDvDBsdva1yjv=JW%l=ROuMgQ5T=~oe +z$`kXxbJa0d<9DuV>FkQD(O6_xEYPh613f*FgxapFv1E_h)uV3Ox?Sy#g!EO57R@gc +zq?>(;68g{rWzLt2yOf(1 cY&fTzYw7ZH$-#Me~JT6a?|Ce +z1YIMz0o-w^3wpHyRVAn_YeqONdlseofa*p#tSA{G-mEB%f;3W!l2(+vSS0tqHm{^+)_D2>1xB@s!$*iKzs nE2D&Yc_HPh +z7)Km01{?roKJII9TP`nhRz*1;(-FEdooU5ndtc?oahwiW`l(Z505#Q#Q0n3tFE5@E*IL*OCYgy+R= +zxx9oIi^qb1vAP{bg!pd2ZMnP*PY*|c$m%+cOrqz BPdP$sC!R-liyH^Pi@w +z&fI`_<|9`S-o^g}$4D(6@W}Konf?Z>4LWlfo&E_|vIMCC 8CwyloAv{ mw7ljb@ +zWe}bOi!_z?r f-&3K>^&L^gkvi$-z9AL-RY~f+_brsNg?*@f-xmh(qPf +zpSY=igsLLWsf&O2KEwtf&7xmYEOqfI1S$7-@xNi0abyED}+`EN+VrJ{xhs*w0maOAFs#ADXPm#v94B-ns&0!ErBc}nT1YucHZ +z&kS< l6#F+T(Kjex{`>5@;ROP)-RRTB(^MiGvtykQIaWen6e +zYDITjTljW={~5pkaJbAn(4?XVDo^>;{ =uu=*TNY7oWKZbu4-uVg>76{HGO) +zQu1Vxr{o)Hm+!2AE}@=ul5(CZDu8oj<+$Hz&k-Hvpya2HQ5*j(RYHpQTp#BZf-cW} +zh=JYr@?5Byd})x3Vej-`UuiCq|z!nOrXW$s%Fx!_6+RcmY@g-}k4AMu^U9usoW` +z*b?MCj+|60noH5h hA8xtG3|HRO^L?nQ{f +zT1sXY@P&L#Kjy-sBBXt33>8Btcwa)i(ccy%79mxPl S5Nm}tuVzKP p^U5)R6Ih{~+ }GxsPd +zhvwy^c{wz{_qjvR6K$RO&yQZk3`?|P*sK3cEg7p4_JNIB%P|eBY#e9;5S<=$=Yo9v +zA{us%*B`@(sysv00=92wY>#K&PEw}cFHk#y%4LRtr~CuYX0Abg=7#{w_Sr`MDq7U( +z{X{Ia=-yj-kBSjwU<5sI0rgtc5mT4vErnlsVi*(_y>}`+e`#aNeO(@mMpqh?R7`we +zG*AV_lKmSn+^{C?E=I9+zOyCwN2q~{p70tp3g-80GJ{q_9VAWeHZa#Xo_PkX7*c(+ +zHIMX%m!O|OI~mx3%3kzfJ~Y=!-a%(v9%;Stly_nMz;P(lk*5?Cy7};udH#WB_|GD5 +z9xQ3V!>#H1V;IGG<+xXLu$c X +zKn9dqyr|^Bk9oYV4`IoH@5-Fwk^|4mcmd5bCukWrHWv{uA`s)QmMP7ch8c^2);cvB +zoNfae(xO%Q&|D{}-K1JiL9cYGX`%_9&Bjwd=4LwC1!lP%i5EhYU^+j#oa_8Q&q8PS +zkG8{Y(yjsb_YoO$QUBa#bZ3>)wfW3w(dU3egK`enru9t8fj+MNJ^ArAVa1VJ^#1$^ +z{*>PXSGge%2KRk*(ybE>126i}!UmpajnsV^QxPigR!{%}tQBmcVTbgxj8A?sj-!uI +z(VweIVmWUS$1}@d7V4*ARq_@&sJw*s!_8w1ug~?_$fSIw{&!KUVskhOG3MMoI=AE_ +z%`_!ObiqBuWr9qV#8^NR%_2mpt3 ?6D3elLBLluC5Jkt|`b7OPa!nehu`h+Gk1qqi!wl~RUuo>g(@&w(K$5s)@sS{f +zDbD@mYF_TY{+ab6P$s<)tj14&fEPkLa>#&LvQ;c{OWa`3)@s!9FxO?R>`6#Pk%P~$ +zh?>~jKcSW!e2k@v6Z88gJc-)VpCQ?yNy(F#TA|TkU4ymF@;(BSzYX#HWBx@ ?ymBJz;hB#!cZG%aXim?R$2p7hTnLmwMkO9i-2$Hv}? +zWfvQ#02JCW+daID+fM%zd~d91kUS^VM8aDv^sFCEbp@jeXQRwhyf!(Ww|F@%st0^8 +z_uu{UyZ1&@zL(i}g;DgSpV83LpP^~_Nx&&~;#rc?$Q+ kFyMLlMF_$Xo@-YqM +z$=8n6^O+2M?Ey5Rv71adJcjw;T?D_@giGHH5&TjUUM%n%0Y}sIjZ>STRefp6{(I3^ +zvzB BVTAqvRn-H)=^@yt*DGC7&~Z)h|m ki}DeUZ I|)uP0XRJ^Ka4VV=yCCS-}*h +z;mhG(YTd?-H>s@iLT96(2k0Mlq2HR%7FMTUa#`@}K8gLml7oi -9SjxoZg7IJ25%=?*57SB?oJeqB)~6_oW>f +zIrse{;%x5An(xyKz%lb4s$81+V+Q0(E@f?r=Uj&zC{69>^iN4;nj@7Qc!g^}&X6WY +zBnFAk$&&YG{yZ-SS(Y=399f9 JcP3kCOu*yN$jx{HUoL>T>=Irf12GXy&9?l6$g-cHE8E4GgGv|z`) +z6L`!^A(V3ZLHtAE6-MFDv%=`gg~PjVWLduPu~xEV3iAk0axIttLV{rSjmG4@6lh~4 +z5&%*(7LHR(`_x?I(lCz{sVIvfWOMMNkm2E*rM5TZQy}Gj1V}X4F~>RV{(w>Dw>!Co +z+#g{eEblgh4dxfjelD&RTkE=CV5qP`DR&W412VznOg?lV96)->s`@GfEHapVno;20 +zj5(94q;AHt;4L}u0<23*-;#sR^H@R2fv?EeK{o8ulDLXi? Kd!4zuCRXTJx`%BgAWyzf8j-qG> +zTL?DgcA`L}i6Q(VO+9}GaoS7lz!svpb44cL{kCX(oHuL_bdSNq!>16~-+O~} tEIPV;6 +zX07wR5qn0qIb&LU#%me{;|+Q_KPC%%#2)JrCY1ZJ%K;XuQcXPuBf~p|HTDn_LnS6P +z=D4OxnA}N~My)EXAX(9wc &eTQ)&{L7F_kg3W-e@KZQXkolG^AAE4$k{ +zP3APjxZOsxcb1mKM3Ee~3~NP2#mKN2-3E5OxEZhZ_jh|-R*$gS@>{uVnR3&J03#W? +zKZEhs)V+w=&DwKI{q|>-+ixp}C4X-F{{U!Umx0_FW48{E$;hwD{y1_xb0sY(`kyl^ +zoXyQr?!}xRRU|s@ rpK#wV@HT~sv3Nwl_N0X)r}_qwJ%D|LyI(VS-j!;7P14%H +zg*pYHP8kTdO9Zx(Gloe}Vvm-n8fcX$)`AOB8QA&sC?8x5s;vFeI*`N|yO64d8tIa; +z6N9oAFeOBP^`2&b9X${CA8srwja}xy_cTlO&r|#rEXH#8{?fnVxF5hB@0A;CV$^4S +z4xT4n3KA(rG?J9tZA WB#EV=RkRirYxd_VRhNZyzT+eNrd +zgd0S-Muf{mxLAY*B7A)t(K&s~FKJi9xM=Q5S9F#5T?gX|zTy(e^TA)q0z=c-ovOjg +z8l!_PO$%h}m5o2T(q6CQS!tz$=U0i)D?%&H^YOo)1sb+&-g kd8Ap@pJ}*zJ|I +zcqVRMTN<`*ZofXUPt#)&J#>4lVS{$l7GJ}rE%ge+W98fTC3Gzk3+b`j8yi|$8hx5? +z%ch3$g~hZBd@C9kly}_fmUWN>Cr$mF(7g5^5;Y9l&qM^jItsQ_DAPZK`kB +zvO+Pk<6S+wlHowCE3r>4-`;Q&^4PU?j~?p?NA{|*K+i5+7T G5PZq2i}- +ziAY3^cL%~@#Mlqv^e8f+jvi9WTeobIQndE$?uqOb+A+Dc?m(gw%9gLVUR@riU(YR% +zmoMM7QeD1lg{qdv^u(S(xDJW=_*vHvCMQq5GCBEk+^^%l4C#fqClPOgUG`S&U0Y2* +z!b@~@>uN`!E1Zn!*P|e=`cMcG#nt6ewKEV`dm?IAcVL%Z5!Zu>u1Jrfs<(E<63IaL +zJxM*bj}?aO9jJrlA(iSqt_Binz@Wm2;-68jITlHPmMpoqE77S2@gqRBvUhne;Yr=2 +zaXlG|z mmUsL0u`dd>PZleN Lt+e}j +zb5^=9t3Mw1+wrs0hrIUu$}D=Q3NNj| ^Cr?b-j +zth6^Pjo iIY 4AmSAEUyR2fh*S7D?)wo>BYXk(5yVFjzKHul#77Zsxdc;1 +z#G4U*6!&9@Q#cn3^<#)rcrEVd5U)gd1MU&TF>h2}#eE8K3Ki^vyoNZ1H{m{mIQn!Y +zg59PG#G?rJ;a(Ded JYfIE9zKOHtlHoWfghEA2e|8sZBP +zr|>f?VJ5_}MpLjZQ_2vh5Nk4JCE^rfU8YncP9fH2iWhMT!?^v3W8JPKakmiu`Rnh_ +z0 EURGK1$!LRH^$|Mc)N$#8)}@E$Dwp)mQ5JW)l?w{zxh_;l +z3h r)ee7mt>8bez}`Mn_Xn`$OYf;2vA~M%!x#iuzN>FP&p9H(VG*W9_+t^iA;QJ| +z9RG3=mW%Lu5lTKci*&mPV ?y<|-SmDfW_T{GgU7bG7&9o= +zt$bJMi0Q~pDcyQ^FuD&fQWj{D9#;It!a#c@mQa3Ch)Q5@KK{Ot)16b)5sh{ABs!Eu +zMIC!lO`vc?5p8NlAaiRG?U)9_SOpZt6S1(~gZU@LdV<|i<- Xu=ne3`2E;K2_bq|_~I +zZP{E=yG)HIFa!s}7=r4S?bGAS-hJcz^?`U??`{w8Q&GMrUbie6>$yH2?9{sh@rv%Q +zU@Q`kbR;S;(p?{jcdy#BdYRfCz!N(?p174iCF0C(oUf|u6R~7G(a_TonIW;NWmF6W +z@$@T6j}mzjfSCS)Bv|O7=2+LBuCTsKkIOu3uCEsbX)e*I@6qv4k^a{$3&b0G_C$8; +zv1QlFLhG;1OL6_RR_^PsHI$&T>!ElQPsiH3!t|tbS{vEW$y!{1^_XIWG2J3j4Uw*@ +zsGz5p4V&}5uzs5iVB02K+;1v@uMMB +zx9m=RP37v<)iu{utgfkETTxvVtf>gpbm$e8m9-&V*Q-KR9hG-m%rkpguA5Shs+!eR +zwe9Ny6*ZxCkfWnLR8gz12~`BvR99E7SyR)ot}5`>$Wc3`9Myp}9cya!s*0Mb_H`B2 +z)zzyj+5_u?6`{53Le+ulz*@bk_AQcQ)#@oFS>3Vry0yXU)>hP3>Z>cN*Ho>mSXa~D +zUQt^Ws_a-Bstg6LW0I(>WxxYxUp1>Mr<9~tuk5%kuzF2Jdq;Z}>PD}vKuy(DRM&Qd +zYAOS(YXa+7-Ec|PUu*G7)- KXmZex~Gl! +zq3BTG(4nEhA;pXRZh+c`IsxkiEc#I2LxT?uJv97K`k|4BMjsk~NIB{`svfO8>OI m+bI?x}G`f%9qHrWU_ON}Z;Z +z8;XriBcTeMKM2ZP`!#@2N&KNcR)saaC$v{tYCr&1)+4o?K~$xHa4`1A64eF{FNNKI +z145;4L8?WRB8%X+vq(j!k#Ik7`li8o1UTtwaJ~VY;c0MQ2F}nlIKKkU;50ZeijtnD +z-rqsyo~8zyfYUY&uOx8Br{VPgaC(7b`p@S8sho!L_kiP_2Ir5!X`Tk>N^l;XM#4Je +z-vv5cLd-bX&Q?F{Ll7{*^&a4iOhHGUpGLT-B((0wQJz*N<|WTgBM4E=)o;l2%Ls?{ +zHm;QvbzDivq5?{NNOn&mkv|9=%Fl-*&r~CP2n#w#@ZUaHk>|4!4on0b+7eqzN!v95 +zUX_MNEw<%RLiY1I;-a75x2qeAu?qC}?fNcR-~rG{gATJi88XN9C~!t3j&X7wFGUjK +zaUZJ#v*@{49+MDZd9%EXNsE!4Ab_yE%;ll97}<$ijMlVNm-dS+)(j#DKqtS&uuUo~ +zM&;?0DEmciT?L5IVOc*y)N4R!)Fbeyv{(+SO7G=3Bo7rK>CNjcv!OT{kSH^mU2P^4 +z5tDWvLYmuop%X`(9C!dZ+|GnU6zvz;IXVM7e-y>IXYL9H$!OLo2=W$zNi(W3pJzrb +zzr|y%n~8BHN_|w8VvyB<3_>QZJGD)-LZ}>FTYzKuA@<;T9nPIAxEnst<)Qle2})(P +zTz }?EQE-=ozWL-Q4IIoMcEDX>Qbuow>qEP4}oOupBs*AxH)WxSz +zlGjB~Ai>6WvofTwRx)c4F9#b%`l<(6rtWq;sk;|o-qRAc^CFptXCU)KD9UBt+Z7H4 +z1F_KTWL80k%bcSw#OapJz~M3@lH($oM`j@NS5cPBj7J?bsWwGc=ur@XxScT$=CZRm +zHPoz&1rBLsT~s26>*YW({BSD0q#ur;IQK(pJN8TZ;S&IJKg{1JjL*P6Uk4p-AFW5< +z%g&AsN{-SGy)*E`bJN{f@5Gbp)PqV#0H4o4Ui=*STxJ|eij6Q!m7*u<4QT=NW58jv +z0uH$Y`= @@(@u +z7yoHPv3zY=p3q8^sb}J|CQ6wX;gs#%xs$ZXi-Qwk%XT!@Q=Kv!vVPU1K`}Zt7C1Zo +zQ{jklunjoehD4D(+q^iPP4z~7<>j?$r%{8saK!1kr$Cyw9o1waVzTX|k)}$@)rSkc +zHr68F)ZN}O2%JscDR7X*{JC-l{`_0ua)0i{{yjZlHa%MUPcwueDW)0=$hy<@KT+Ut +z{~-%FFKUA{=JNW=-v(U}hRYmekJ_#K8E>`BeGrq&?39<+MMHflvdsFj;|ZLd< j*)Q1!Ujvx8!TjUb;0$c|Hp7O!iOvvyFkvyH +zv`-Wr9nfajcAV`(&ZGK3BcFYc#p-={1~RWQWJV{dbwpQJnnEK<@2@4e%(?4bpeP28 +zF VlXn|AtaWY>+1b8E3kK4#Rl?knf>c@fiq#egVkm7g-_y2aw;`AZ}D II7de|gGHyvc{%gt9#JQF@t)uE +z!!y%0ltW}^@G&j_NkCK(WVPea0jRhh1I~vfj?pf7DU$gC;E?p@buM-uLNO-K6tl08 +zVM7{^?U%ISCg5-z5)M(cUt~jCZB1vxm|?@-L~kPZ$|cRLLAu*{Q0iQC9|k_x-EKcg +zm1J(7fy@UCnXxA*f52#|_iv&Gxy-qHe%W?Ry{<;Hv#&_cMX$7>SB^eh%&6~z%n%DU +zw9hO^ciFzY(4W`WN {8JT}NYWR5SHx_w;(oR8s6Dzk^&49GUTLuK}~8X&(D5InmPy9b;y+3-J5 +zUu7hwah*$jjiMA7fKIJZUPfd;b_ja$`m*<_geTh|^*_8W2*+8k T3ovH=`7d +zc{%$Qv5RHOEJsI!6^oF}BQubho}6(zM=?1JTFuPp9E29*Oy=DE1|fYKIAL_TruRMy +zh#L=nO$dEG pU!uJaVc`Q(@QpQAHZ1;@ +z=_PoL8oV5=j4|%qY^XX30Ybj&!7zaUdSPJAy5!vEe?xJxs%3L^@w0l{T>ac+&fh0A +zgBRQ}XB#B(Nao5J$UJVytZ7k=|FYlGl_{;Lb1rlK_SFU)4@Bkmq4AVFfM3-5rO%tX +zdjK_Y2vhn-8{)igvD0BVa)*2h-KEc$fe80`qGP|L&ldrQ`+WX!nRX$jtM>xX;q}gJ +z$TzYqzjCqcx#&a-drOQ;e6YILl#k#Ujb4jOEJg=;3XmEyoFOHJ9~k}%QAHQ +zlfK#~a(G>2;W&KNrV=A1eYF}zxvydxmUT&Ay#hGgSM#qO24`UB?}85Z)c{Sz ;fXV +z_s)v@BM$Cq2Y1rK&b{5iy>C|BA9HX&>EQl|gL~{P;y&!)KH}g$?BITngZrUb>HdU+ +z`zZ(aV-D{3JGc+diaUM9z*eU Y(hpk2<)&@)mKYJysj9nqmj{ +zjD!2AgZuETEI;DlPBRdjJk{e4?q?j_kIjnv%MR|P4(<~U?r%7_r)S0el!LqK;I3r* +z;o3JH+)vJm`;Q&m%N^W{9o&n}Qeuo7nHBd@la3f+D;?ZD4(_xn5xya~pPCi-*GxKs +zd#!_ese}9FW+}mabXMFmCLO`u>)@_BxGytH3GSI$aX(|y5!`7$W^Zxj4(=<>QiA*V +zthkSxbOiTi2lq+`_qApz!F^&@+}|+i2<|%^+-n`&y=E!FUBQ=^fp(6wO8S77&CWG# +z4(?tD_nXa9f_w3-xSuuY2;Dm!-2D#jEoLdf-7_ohv>>wU9(8bUc5wd(le>8LI-~UtxAPiW +z1v1@T6hrrIxy1Uyxtg%9IE3z%D4I`qxhL~C)T?@jv}&&BXu`*OWi98&xvoh1hRgoE +zh0Ns8>zvkcgQouoc^;86%avXAA#kyI=GyBWBW$_!mUH5Mzk~abgL|KYd%1&q<*c|L +za&SN5;NI)tez}8t?X0*TaBv@VaF05;FLrSE&Wd}VgZm)|_f7}*H>9r`Ugw_`cX~g? +z=210$4(@FZ?$oo1QlgJ)o)!0A2lrkF_Z<%IX$SWmv*Mm`aF05;H#@iwJGi&aihI<- +zz0<+n@8EvK!M$@<+`|s;Z4T~U2lqacyXfa{L@UVG&&x5+q$9^T3oqe6QKi4+js<^1y{ZSL%=yQ!nqgVX`Ejm$K>CIYKUK=Q &4=+AoA#<_iqa67xh66zo_>hMKmD< +zuFoMlF6eN`w~&&nV-9%{5Lu@j@@qioq7;Xm1>}g3nL`%PgJDFerEo|oAaac3kZM5W +zjFCf{0jY#>NG}eF5d=|_&IbW$6Zsrx5D>a3;1K%M9*vBg4s;LG`vsNAC($|1H-IC1 +zeh&FIAa-l~1dtIB5p=|vVtn6E6?D!5hgvtCWY6g=A(O+ eg8PQAdQfmOQ%e(=QaT~9lfY8O| +zk>{}Soi1q~9XKACgVzON?*U}kM(065(#YX $rr}*KO#^SMKZnE+VS4yJ;$^Fgj|e)Z?q2|8*pP=PJ_AV9 +z#{GFf>~%2;2r5U|P@d<<_w=L|6ToQ$4oHc1QE&n51J-6;TmVR^4YCvv(-Y*;etgGF +zQeFofx%w+m_*sgIB3B&T&bI+aH9TCNTNs5brXO|!XGloLOC ^9 +z+iLkJAat2}eFKm-;Ba2(NxEpfC n*b^7KT$_a$w38*sb^4kAhqAarpF<@t)mOm|tTPvDq!`Y}N4_89^s +z4FnS>4T#(^;}U)c5U)*(-vC0F>AfyESR2qyt6l&|vkkJ8oY1IcDt|pefMe2W0z|H5 +zIQMRX*v5-H0cp0?@+SbPwecDPBx-|v84xI8;q@FKDj;SpzXZrho433Q2>FJo*Y5xs +zHy~`>fw%Y#IvNczqP+u1>fw45r4AXT2%_TG>#9w{Re+dt3Fe1^Y#&<>oI^Hi+ycm; +zjq+`P_znAjPLSpRbeWolfir3=)ei{u6J}jJ2uQQ7)RzDuPvJQ7OwnOL%y#-U;2g0@ +zc!D4{UOxn6(1!CXKt^mn_7_0BHv7!ObdNMJwYVIRC?I5GZs!U>h74Y;c7pH?Td57e +zL3LQ>09yfh#3+R DsoI-_W;rfh^hNO0WxBv^9Ue^fMaQ2fQ%x^A@V&| +zva?C&2f%s6u#Y@tl|Ktmg{D6Rj@;ely8jlCahna_1Z2=A^AdcQfiAO_S2`ed1hLU+ +z0c1%0a*y*00OAK4msy?~n>J)79(#dfjt=}34}6)yhBE*hvX5!iF9AX+Q^Mx~q05B) +z43JYcJO2@oK|^MF@~mR(59go*Pa8Ny@nS&wjJhDm^?*#+C^rDoX|yK7(Eu^^BFMdf +z4B03T0z!3KjJrUQr`~!DdHBh@7|m_g7(%H&l;BqV3Q{=C5TD-);cPPn-{aDP!30h@ +zW^dqk;T%Iud-*FyT|M{^RaXdKFT?gY4)^u5vy5X3UeD5k?8IO3>-Vx%F}(xdbz3D% +zf-*l`nEyK7%;yINXG6sg sj&Y(-_S2%73@ +zIN6|U4_;#8q%^#ox7)!y8wtob{y5u4d;*aR8pwf5i&G~qb=eMRXkQOo!;rx=n#Z*V +zatOJrCyB$LgZvO{`Pzn)7 tz(-FV%Tc_p1p?JOWY +zvMUiz#6$RIn}*NB1#_6mjtJdmf)`Il^5L;B)oJa4xQ^jBl;kH`>RL34?f^gTjXOo% +z6^^vCgR28!oaPxwB!L4TDcjLdUoT=CDaL)}jyvu^gTrYgT1?-CBQEur) s~A)A{v)h +z3!xK;+aS~} 3Ym`=xj +z;xmwR?0R>gcRN3*J&t&6H@yl-XNhWbK6s!VC(7Y9QIOF!y!nLV(DjhSAT`(_;u_Yz +zk=Q;3TJkp#VPrZ{T#M>mRkdq1@wq|{4UkBC(I1jhIOoODQns~jX=!NkY0cYxt(&%L +z+kA~%H*!PZOO!CiITX;)-L~Su^(K6P5r@n}UhcQCKo=ZM_GJ=^mtie0$thay#wf7y +zK9Ck93owd2#e2iu`aV|6S{Qx?1PxzoG_mk`MNMKjGGnkK`Y}tsK^-!h{($-L7ESXal#J?pQ+^B~HhkgG`t^@~whi^^fx=zZz%mMOA1349e`3LN@q +zz!ceed9%L5_QPQ`Mr-$_u{j0XcwZ$(KZXCy*-Wyx;>;xLZdR?Wsi~?V|I6RnG-Q)i +z`PPX>bpc1lf1G~Yqlc^3XaVTN-G$Ca;=?Z*D5!3-bY7f_Sa58g;%g0f**Xw1+3=(M +zwUFMy##8&$hdK}Y5XISu9TLIQ^cToPJBZ9itPhdovZfAvRsgp(ze}NMaKvbwb!mbE +zyh@hOF%0otqhKdIDTsjvEwL*YXLg}4nQHhtFSuYNCMU#XfDFc+2pwz^BS}}Bww=iO +z@^cdSmV~V&y|^DkN5P5){!1jL#gpyveHhldHSvK}mZ#Bg&at^F)#hf&{gn=3vZ VA8C=amwnoYl=I1ZWa(oS*RSK@gzq4W1qge~GCpXJX?bh7fj`>rI +z OT(0a??>Vmr_cGR +z8Ext%j%>@=JfxYsNE$OKIU&MOx~qpiV9nZ==s3_)X}yBEO(2eMEHm%KEQ01~4fQRC +zq*T%33BgqULJivJXRRHe=xGh%9&vb?{RZW=V) +zlugnt-$F-8n>|cntg~rzVaCM~JGv$^Z$`2q8q1!nAp(6h_)(RM%?zFpPj(Dy`R14O +zs9m!=8_{Yo76I8GN3wsEXevCS!!~ocL~?Hf(sr|9#MYE#ClO@_FA0rMP =nvL_5Q2wD0nlA1q!$kXo-0{h;QZT@ZynylBgj+wk4Nf_ROvc~v{ +zCTJa$h_roNfN)keMs> MEU#Q?$-g +z!jS-0;95sGu!|;21~u*^rkS*0=k9m{dl k?j9DANOPK +zOp@k@zOTRS{pIGI^PJ~AU*|cW_s+SE+Xs~*MNx`zPfRGvF@$t^+5gG^^&$KGE1o%D +zd1Cf=t~^%I@SQ80JG pr LdBOI6Y=-0F?7^*W$KZUc%e3rI|pj^luP1@xPuD=H(^4M40h)6L<(W;dyae +zE-&H5;;|rLtZt7YLVVZbwp?C@r-vgzWObcJCeicbwp?CENlWIRNwmd3@KgUlquW2w +zQr0lwQ#TGYRt( =|D0-w +z-~q-iDi1MsaWN_=>GmIRbx?X>W4T&4@Iu1@mzR nydq4!1w0hV9NJqKJ=fiBy_qm=jTI@`cL@A2<3$DH4lQ6 +z?={_@g2290{uJHb62vo*fsjV81aQoMoiCG|4G>8(>U%l^^Fz9yMbJABBl30dMIl6e +z8H6XnB2A_Jsm7ClrTwXv;W2;dSLPsd%-_FfOi3O=u}`8{N+E;Kd-@8XXFk0M rGj`<&SBX ?AKg5ZbPS9`drF5Jr)6v7S4{xC5?4(7fTn%@H#Ou1%51^ O{9 *UrsC*pd`_W#3d7V!!eW-I{Vj`OuN)7vYcfmDj8G~a{U*x~T;tJFar+ny&k7t&U +zRB(P_c-Jvdod7=i#X;NUKQMnblt29x@=LGqDp}csq9gZ+E +zjE+S&s{j5yZY61W6!<81=M(ZnyrRT>{8!+9Oq@kdS^ok3uH<2L%9gGE`_JqLX=>I@ +zrAw1a>C!#!jipO{DooS_iJQnU=k1CPq|tI8ASodD8hBc&xRCi{CE{o>6C;5C;a!MR +zjW!}tiitH#c#*hDCaREFB@ i_Npva>h7g_XnMWW +z9d%R0pW0T!r#P1_B%a3s97ll*HkNx{FTLR2@(TP ;oIMRA3tBX&7h(5S<=$=Yo9v +z9W?A5uRDejRe6T01#B;8Y>#IyCn-~R3Di!Ya+x9EDgVH;nX8eX`2oPPeYTRniWYTx +zFA+=4zyCJgqhbUZ7)B3VNWB(y#MI?^%ive;7zTy;@0|?KU)GRvt =>C6%!vA +z4OBs~bnki$H>^p!N>FT#@6FPOBGf=dPk1#N1@n70nL(?e4w5E!>zQjD&pd-x45_}^ +zl1KUj3(-%YoeZo;WzT;kA6mgl-a%&y+|qhuDet_xf#Xo9Jx?hpbn}6Qv;6~2@SpkK +zJXq3z2U^l~$1sZX%5g1iXEPOaTkBA`XtKgY9wWK8q<&zSDX(A6sARs5sSW0p{o~%! +zeHl<@@#4~buk!f1K7^(FzAJM|O7}f0 N#0RcsDNA;z3NBeP0B +z+(c7iMCaZ|T*k>%NsI+F(JV%kx=KV#5OvWAG|xbqYak`wOHt6wjCv8ngt8cwiFqD% +zE^^jLgfc0mV0ggy1fuBpTb`&pMy^T2H1?%1_3>rkcbMT_=PQdndHN}I8b}g%EItyX +zFvYo_T*b@%?SHXe1j?l6fz{aQ5AZ^0M-CY h< +z# nC%{2%x$Ot4!$>9JV>6CY9!$;7JAl?rn;0-g|kuSDPEf#&s(yD7S#j3 +zm;3j;e8aA2%J(uGuP} hsQ7 zmjp@0w^NQK@S>p7{w>q|VSf*~A>mI{y}(J_a*Vl@&~3 +z8omVXrLNns;U<-JUg&HT^Z@-M1?actu!Ys>mkKQS>pqG7ztRT}0JiQSMB^LQy^|pO +z{s~lh^uZ`)qH+Me(}+H}ouY7=zS4a+Qq%>6M9t|9h`SOK6F2ma&nbPd1}T~|8gpOT +zk&$!XFCot6zO4B^Jr^7^w^HTO%pWtLg5)CBmUzx; AqLE_G1ib +zVpw93_?#?xZ|1*d=OD{+Mvx;5v0jOj-7Cowl0kN~2lj?af;2UN%x7$*ui_H3oClCY +z>#&3?^ZFYT6N1ZVC6hdXJtW`Q(}ZY}Um$Vj435qcT@u?wx&j{f)-BKh9{3J;)$0`J +z&NA_$Xf$l>w5^w=zX*R$xr!RtdQU8i?s=vR-1&~?S0D)NPJ u@l=bO +z_Jxo|W9>i_ExkTY>}jFkx&WIzv{`rIQ7#cizb1}7;QBOy4!GJ4 rl@WYVd(VL~V*X2_n ^?xN}c*6B4Ak;8M_hd3yqoiC10idnYFr4IJh7QeDi~Oh#=zuD?2%D5#L8;RZ +z{3l#@q6}RpTsMmt_%33E$nQRi{fdd<(epD0e~mu8BohZys4Z9N(B14WRkN2RbDBGf +zq8)4^*reNu0+A+$@QXC{{29b)FR>k4h~~}}nSl4(qU~|suszV-1`ju%LSTRI4bqX5 +z@-8fWYM7#w$(f9^i40_$hfZ`2CWF{$f~ZY=^64$XB$C17=MjAL@_yeN1vELufJMT2 +z&% {-6YX;AIQ!TGa +zTI;z`ry$fR1K|#dz*cg`FbPWR(GpbytrEpra2_fHJD+alg9|{FwO?8Xk{F{GP_ HaeqJ+MJ~z_o6pQP}`lTE>G&q6>P?ZID<1RHM 9L3&x+7M u$#6o& +zt8j@(M2&X`!ePYNi*R}rnNUX$sTD1oHcBa4dUo_gb_wm6+*)@a(FtWMmR_qaiPPJ2 +zOX3wvI+m$RI+m(xMNCiZ420JqF$b@8eSc!&)GHGcKgInz?n{uKhkF9?M%ZOn<*rrL +z^b%g8t6Nvw16|={OurTdan*%FkSMM$iK?A}xY`p@ySf7%dSzS>Cb}X$imKk$6-y)o +z;aih>Y&R q?*=@7AsOBrU*BCXgPwN0JGu +zedZ*~)I=cGp(kKDWGz#7cj@5}B~T$Mteynns1&5_-zFxCa@-O=2YD3#@(AxYy&k)t +zH)W;!vijpOza2k2z29rk_hivSRd{IyCa;tC+tcG&X=SfHzb|S}hqBV0S?O?AI-QmF +zXQjPaX}sfSlh>V 5U22Q+z%n1M)*ALgNP3!d;#|(h>sxLbP=YC +zh&Lhp2=2!ar*IY)>c h3Ug8LNW6e`#Sc@1$2Z^C^BarEg* +z1iMY+h({6b#=S5A`4Eobz6@~+zjqnl-AA0l&*70zHR2Th61Nv|3VW}_Lo~!Gylk IVGqQ|5PlS!Qu`67a0_1Gco=aCe~o(xaSH$aUC^EI +z5z@O$#}KE`g<0rxh*S7&+{1`dxai%A@+#sK?!cWvoWhIWqbP46PT?)Ml{OxJ4e@!1 +zQ~2p+FcacfqbXRIDdmV$h&7qA3~>svE>o%zrx0s1#fvzFVcdSiv2ItAxSI+8-1TQ? +zfr8>fS8-86Q$b0Qt7Ij`@X&(dTX=l7B_2hc7eGT7+WjKj oS)|)U7!%=rB78`Me 1BM98UOjv@3uXCH2nZ2MeNuu%`|34H^0?y&0?-YWK; +z))n}$OBTxpD~ZCJ^h84-p77B|prYJeRNsS=fiU)avXNgYYS05a9bhHm+Nvj7dO8C= +zp|BqE^#=7Q?Kj=n6$VG;gRZS%U5_e%=V}he!R$8L@ljrIiG47!pQR`-NeJ5+qn`q5 +z+6FBi)q}KusB!9$a691GO`_dPY%9f;0McEMS?}42Ng3jiHmyC`6Qti7YFb=RXn|-{ +zOYDy7igF)^B;$Ha><22!Un^RmJKmw`y sgJTvtq+ni0s{QcOFhfiPA9#qmTetoLC4NwJ<_cU1XM@lIKos=se~_bt9H +zn|uvbE0>4Dpo_UW%Kb6#?)c7NEFrlO$Nza3)_Y!>Z)IOt8|H)?`}JA-W!dG=rO#R5 +zoCW?|EKoq(CUp1NB`#oVF;5OS;rVfIJBt09VzboR8+yBq2RG{$W21brs`uc*4<4kf +zTinuoV`c4PHJ-o_90+3wTDN$&9$$RJ^>fw+;&HvZExcPr`JVW?#mQLDweeu5-W`Zn +zc6SA1k$9v%QHhc6+CaQ}`OX!K)$RbE*y-`aZTu+_XLkJ@Rb88iCF6 zix3LUf;7b +zvO|w8zD5>Wdre-7Yp=0#Uwe(A1eIM2#iMvS*47oKC!JH;$c9eV;sUJ26eEo37Kv(z +zbY*2FJ-w{oh$ofw#I&m?L@4xx&%{>a$!HW41@;K=cA!Ld#qo#`HK|rs8l(i09>R$q +z^`Ui(@6lI!R;;M5SzWoJrg~LnbycvYGEmd5S9(0PAzjz2LRIaaJr?uKT$a_7%28Fb +zqN=uSO`x(Sv<7mtw}mQe^_8K@z{=`s&&riG?Q5z6Z;u?clgd#YSlPa^R (N(KR ssnODsU&!m#n>Yn!1ffXw&+uGZzP&ayQC2FdsvbwfC +zRO1P(s0plLb;BiDdyT~_S<|@2=IrQ7u91Do^>fUQ>0Hci0TrtSK=%JV{-J}%);(>+ +z4@HOihV~B)4k=#jcLUTq)CpKGV9`T;hXxM~9Xfg_eQ5a5$f2=A%3=3m^|0r#_i)qU +z*2B@meTN4R4;?;wIDL5d@W|n@!^)%XN7Y9`WRM?iQ!=Cu)ed=w06BO4KeoW~c8q3_ +zp&9pEc(bdc081ggS6_~`oxHGYWholo&%<4$0J4*E>1AaO!D=>25VrvV4&G8>vk8Gi +zOJD-w@rr;@38Jdv=5!EIN^zIlAb2>#PE|5-t^$Ov0+cPvwQxb+2Hf;Wh~Xf_QzqOh +z7#1NcDj@02qJ>D&g$1lKHU-W;;0#ZJ^9XSIz-TgFCxPR3O^!1HoKN94wfJ|W)G122 +zpxDS15~{%Yt)R@cUkM16#2@Nod05kXLc5ej1_WSbEmBJuL{$n22V;LMQElMxQrP`B +zAXMrWq?$!3vIyRtMJhUlgnNP0HwDfS;H0O(`37)~PJ#0>aE7M9`2}zWr@( ;ow^0YEBFL`zvL5OOuenXyLMmVgu +zDOg5P$CZREDxlPdWcMTz`Gdfr{Cqg_Of|xXu%L4g|Lt=Xc|IHAz(l~IEwM$Ev|R(> +z Jfh~^`vY*!x7ybP1j&3Z*D$(D!=^e7b!=RG}9cFnlWRC0ez!{b}#>sWO6iJB3 +zeXI`5qGw}yOhSa^&GIrPEk<^N0K)Pzmxt0~WG8MhTGLWp+Ap$L6Nn%Ho%|NN8~NN~ +zRQ?hoX}hSc)5Ykp*ei&tHpp)Q@fr{s2a!-lqz!Y}S^6`_AqlC7o%!2lRdH4z$;7lM +zXr-v_l9nF=lv{qDEuRw7^7|0ymM0vdXurtv(P>y7(?wzVj$n|CW}TEEZv~h%p0+<`uY({ +zWwm8~ I#Q~ +zfmmo}GOM7&WhP77FDY{qz+7f~zD$wK!_$!Y2^8Qm ? +z5jE>#t`xxtWnFjx;d&WaMr1mANk1G$Dei~VcI=nz6G$)ahxz-2v1!=n8=%AOqxI;! +z*lDss$x-^DcN%_pcDg(3op@56x>4x};Pd%Mke?x+%Zx)xu{CC?QuHLfAuWJ@3^;6_ +zz#$lPwiysal=~n8*DH6u6V3tPL?H~9CwD(~7&t#MdMzqN^I~GnXJ1Ym&VrYbXPejA +z_)jZ}@pj=h35b|Hvz3z6Gx2$p$P@wLlyBd@owUh|gEL~ww>8vJoiZD;el?2@$Jy?m +z3`dNEt-#?nB#PwO=0)exmT%iwXVh0-UK_U?HJA%WoTqyVq O(r5H+fEv3s-#?f +zIG3kkLoM=6-R&KNz}e`X1P58npFOCosr-2ixZIz6v7=9qoK26G{?i0uNQ%kE0 +zW6YLKO`S7S=?Pv)I#n;x2b_GG%33Dx<+V)h#eT_Jrk-u8S{|N;#nu=Wqb2q(ty2$2 +z@pN)Iah0{)H;r2M0)P6tJ3WE;QR^O?hRnAcGV>qFRkB~=nKk`SAkSr1b9yFz9ft{O +zFg^&LtS*ST@?DfVXoLI +DtI2&6AVXlndjP6;C@C&pM#1}Dm;+6M u<&er)v!;2+eU*D +z^3?tjh{ WX3L`e5KJ+?>|Qka+!1Y{IczsdR>KPXJ3(?jb3R(uN-~2m{H#gnIRTz +zXrEb-?y`M(p+B#$Wq@YMBff}nC+P5c&p+Zvr(wgtHf)HcOrq1e2|*$$Z$a1*gl5~B +zhiC~(nUE_Gb=x47fQ&7iynWpaoR8wSRb~(Qen7V1S5; Z_c@G_JF$uMw021JJ28%FBrC$M!=nUSIY;mGER6>;w+43&L^MEBW)_H0t6}&@oox +z-SpCDP>N&fjz@+-n`Rqywl6vRQbC04Zm_ULNamx{kon7o%vAg@iKKBE^)(Hdn^20z +zyqtZD_-czOvm6}_RxCm?4^Knp|6|A;#pEz(H8Z30MQAa`WX|1h5E6YWB#bWC^xp3P +z;=-d~6Y^s~zHNg{0J7*(E6&A`cZUt~Za^-^BNUU)wSe4WgWL|t*9?f$&R;^s+vlvZ +zT};Q$o=JQ|whKD9jkk+1vzhguY!?TC!`lVn yJ+u2SonYxa8_E` +zu=v}im*6#G@N%#+#<;Vyq3R?A2>GfT!$e-)#hVX5g5tbS;B$5HqP=ades(hF?-QE9 +z3l5sI4U!Thvu7GI|JsmQ)1n%G*Wc2WDZ5eUT;}}kYaejj5S819##8bDeo^a}K5y#o +z2GqnMOz9h~i1WV1PKV)$zGX7qrO%gx2={rSW51-&7Xyd;eExBnb|I#!_ae~Y_0DX_ +zH?l16y$r!VW6W3c+we=kAz`MnA*Vz2p5KO1ka|08xNI6WbWg*E(P`N5V#9`1SGU?K +zP5uDJsCPn9zD*Xx@2J@f#O_QipZ@*If l7d2=2Wz;(o-zJ?-F5TG+X_Ik@-Di2Gv>?k64Gk2tu;-X`w!%*m!#&9H;}Q3v +z9NhQMNcSfk+)p{UA9HYj$iaPZM%?MU26o*?9Ng0m?tkOpesD(Izvkecad1EB;QqLS +z`_PQIrybnK9NdQ;+|v&3M`pzRIS2P~2lrDB?%#TwxSw=zrw+>I3DqMG?({B^z!AO8 +z%yfU=!M()6J>%d$;^2OCMwTCTaHkoFUH35u_cIRe$7aO+We4{%2lsIY_ct8e(=+0J +z%E4WAa96VZaMfE5?k8u&{Z$9|3J3QR2lo=Ql<>OY8F3#m>4*{5 !|W+}nFWJcWIH0cQ4J00Bp4(`onDZ$-6Bkr^yvg;moaBp&Of1k-+ +z?8*EqO7Znhdtir-DzIFgJ%MflnKSeDL}#*R2hJ%mDGM!BsReSfFULwD7mipDwjwX@ +zdWYM2C9MLP?gbP>_ieev`og)Iu&y|S?ki9 Xqw{}J*WkuuAbUG;u&v3cgIYaJtOh4hxQ;{K3>`;dcspM!ga +zgS%%&-1j@UA9QfBz0bjYzk_?HgZmrOR}HW8 +z&xkwyV#VfBHGK~5tq$(5I=DB@h E;C|4-y>mv~!w&8=I@mm++UwxnXL1+){0(RY`TBV|#+h{F7-!)n#<-}| +z0#amOZ}%8S^rsr*yb?$Dy)_n@h3<`$=q|^CKcQaLgHq=F<5$g5S Vq2IsCOepG$918Zy`D+=y1qsq~z+DL;eF0S*ILwfq3XkDGpHqIVfc2kZTABQEDk1 +zvKA0I#&O6tK;(>(LlS^^U>wqmLq16mL`^z}0BIHZ9Onr@=%Ro_zKJM}jGPX157X}p +zJjjPK0_VrTkv%^z^(#Q^)+mDU zMm@SsKBAtO=sJ4I<;hS7}|u;=L_kg +z`7_7q0Hlwt>?EBS!%;1z9s-2C$)s}x5W5!703!PqNJyHZ6?sw0)RexA*#`)51`b}q +zq2Dx9zG<=F14sV;i%WO`rl@j`%^{ZqQif6{We*^3!_LT3e1K$N4YR&(1H>+KJ0N4I +z8nc$~1B5Ovk35-;?{rD~3;@RsbC{(*1&DlWkxQ5cBn>*;&hmUVzJ4b<8oj*R*sOSg +zLnU~rAE1=S=Dj}!gf6qbeglYHTk%roqxsssWd${8TfNr)SZBg*en(W1XX6? +z^&vpqKsRmp2|&n(M1#}$0wAi5&Nl%G+vvOsh@8*!Qlo%00mrPtKLFBatFJP2+flLS +zz)MvE(rWPHXXGgg--}a)Jez 0?&|(g)UNU91G8%m%pu +z5YrRnVSjwbOj5oJICAw@sPNMj6-BN%xSj6-j%s+gJjpN$c}zci2slH4nAZ3!K;*s_ +zr}J4r`fN6Q0+6(=mQMmgm#No}0ciye=Y^i6i^huz;F#X>OW;tCZE`;k2UXbngo^-a +zvenLNK%zEC3m|g7%4LoM(hAC)yF5>k?|n%d-UA%3frE(hF+k|z63P=7OPKDm)M4P* +zt?^Yr(l&3Q4}{D8F)q&tAYPly1#ZsE?2Q)!(h79bhF1d8WP>cHQbwH;g+_t^$E4E= +zh+MgF?tKKYjSe3Mq{&vNM*yj{@%kztQ5)o0K%j($*Y^QY0Ws_JXMmiv`39YJPo7}v +zRg8Dc#|#J?W#AirgN{Z6ifG*cl6tr ^1H_y;Fs}<_d(>v4W3$Hl +z02#DVem@|7!#T2ulO1%zzO?d%0)$l%3lCkWrL +zm1+SFs?{>$w*hj*D1|H~2}p^J`vZWe$T4|+6p&6pOx?c#$gqvhKLWBJIAk?0;Y)yw +z7%fizYL)D4()k5&ju`flr>ydwe^t PA36~A81@=d1`FhkePUV2sq|gz)$hOml ;^6-;)F?QRm@l}-SLkVux=a9l-hWPwe2xprq +z_#T%Q3?^{OG5fuJ7tS%nB$vOW*wup%QFVpz^)hUR<8WU;JIgqx;Kx{6ke&D|-gPfu +z9@E?LUAN`3Bq;O4h55ViW JN=FVQqsHk&yI?n4hNiIt +zm#wJm2Z5%#8qP83+KHbmaZ(z7inqhTJR1qfIQ}@>Mtr)E3mV9QOG{BFE_K-sXlQp2 +zTd|PAG@7-w1#$@4(UZhs&_RBPwfvEWlNfiLNH_%CsPSVCCtg=K-Y7LrsK&{g!5#Q< +zC-X`=nc7)EdSq83oQQ|;%{C36hYRK~lN}MdO$RTYjO4>(U#ipE0&yL~Zz#!6wA8g| +z6x{)Sb{BVw+7XVlv4g7vVVvd}NF;#+A1U8fUsoq$8z{zoRSSoUa+^VfkxVDN8<1_e_L! +ziL#*)Pr){9+qMCRf8w~dSl#;i !gLyQN(Q!>N;}RU_ M8gV0ZQ^DrA(Anjjt0f2BI#)M?m+KWewce4@z@UfaUh*H +zs?izZfi|2vhaZlDjIQCgP&hJO4@nGCgB>)kVKp3y?N*>A|4kw)f=(URqIy?V?J7-t +z(vU*~B+@SQnWPj>esQ#>EiIdx>l=Mq(^g;0#?9ImU&H1N+z|L$C5&+v1vGTYEjX0D +z5g%#9LG+N9`*tkQ1!t7~orL1&v6i3BDO&CZE3okkAuUK2U=(?Z_n15M-K>_iFnkdR +z8ougiV&M~vn#6Eq#$ZSEb(VaCI&5gb4Ypcy!&alevHl#il6d1ya}B5B)3Y|cp1u~j +z9!*fuZp3M@O+HcQS;_UgH}QtU?Sy0X1>TL3nD_*xR9Q1KH$?Ew$}CEB#I8a(O+E|n +z`uL_uk94g1o(;)Z3}4w~2nJofC)ur`cOw@KceTX=vEAt3yLHl9zC`bI0@fY!vC;aT +zcpgMKTyiz(Fn=*pYf(8=8$C1~=Q2q)CxI^qOoBrn7MLVEFK? @}0@cXDQubvMgb)znngfVh^wwQ0yEtMbhhjp_o9jQ= {Fu@bl|H$YjHh``1ExI~#ND( +zV4T^7#v2V^@C6r)*5rhkFp$Bx6QP4mVl?TB(?%3oUw(1|- iJ-JzCa<}H@cFeJwEgurmG`v${s383*$A?28cYbDk +z#4@W79v-#UJK4bIY=#Dw`LuM8d_K?CESLc0m^2w~$~86?6 u}l2S#BX9kn`3pHq?pS5;?qNg>4 +zlglvlHPrR;Cd0i{Y)havoSm@k3pZK)t=X+Z2y%W&RA{<07z|@dXlN?hc~IaPqKS$Y +z-fFs*iICOjvLzjtJ$LO<&y7io-V4F9%JTkNx@pkjrZ)9W-qy*pxmM%c#g?v#%v+6Y +zcg9L6YeYcT48f>|#r_6Qh(|jHwS3b_de*MleT!(-8*~2b? C@A|~=Fj$#M10eTQ=fEbXXcUHQQ7kY8gndN6G_dVKIG|U +z2!VZq$u?a##z@x5T8Bv9Z6qwtVGfsQan>=2NZW@22xnzuRHvLma^>X{71M~(C|S-h +zBP6z$aQ3w1=CaL^99hFE)0$|qk3?ZfX>7Pirj$vOB8#JPQ&}bwx&7bJ3iX7Af?TY# +z%IEB)f3xpJ8R&At&Dq#zs?y0gMeDRA90_1iuC<2)9W*a8sBtGT&7=i8cf=Fe)}X0> +zR>K#ahIMKN+evdzKHp~c$~$R7qeq@oYObTrS53*;UcMzs52lRdWTOvvAHz5D&CRA7 +X8x3Ck9SYeYVv)}tdPom3TG@XCRnZK7 + +literal 0 +HcmV?d00001 + +diff --git a/cmake-build-debug/CMakeFiles/3.31.6/CMakeRCCompiler.cmake b/cmake-build-debug/CMakeFiles/3.31.6/CMakeRCCompiler.cmake +new file mode 100644 +index 0000000..1f5ad0c +--- /dev/null ++++ b/cmake-build-debug/CMakeFiles/3.31.6/CMakeRCCompiler.cmake +@@ -0,0 +1,6 @@ ++set(CMAKE_RC_COMPILER "C:/Program Files/JetBrains/CLion 2024.3.5/bin/mingw/bin/windres.exe") ++set(CMAKE_RC_COMPILER_ARG1 "") ++set(CMAKE_RC_COMPILER_LOADED 1) ++set(CMAKE_RC_SOURCE_FILE_EXTENSIONS rc;RC) ++set(CMAKE_RC_OUTPUT_EXTENSION .obj) ++set(CMAKE_RC_COMPILER_ENV_VAR "RC") +diff --git a/cmake-build-debug/CMakeFiles/3.31.6/CMakeSystem.cmake b/cmake-build-debug/CMakeFiles/3.31.6/CMakeSystem.cmake +new file mode 100644 +index 0000000..000cf69 +--- /dev/null ++++ b/cmake-build-debug/CMakeFiles/3.31.6/CMakeSystem.cmake +@@ -0,0 +1,15 @@ ++set(CMAKE_HOST_SYSTEM "Windows-10.0.26100") ++set(CMAKE_HOST_SYSTEM_NAME "Windows") ++set(CMAKE_HOST_SYSTEM_VERSION "10.0.26100") ++set(CMAKE_HOST_SYSTEM_PROCESSOR "AMD64") ++ ++ ++ ++set(CMAKE_SYSTEM "Windows-10.0.26100") ++set(CMAKE_SYSTEM_NAME "Windows") ++set(CMAKE_SYSTEM_VERSION "10.0.26100") ++set(CMAKE_SYSTEM_PROCESSOR "AMD64") ++ ++set(CMAKE_CROSSCOMPILING "FALSE") ++ ++set(CMAKE_SYSTEM_LOADED 1) +diff --git a/cmake-build-debug/CMakeFiles/3.31.6/CompilerIdC/CMakeCCompilerId.c b/cmake-build-debug/CMakeFiles/3.31.6/CompilerIdC/CMakeCCompilerId.c +new file mode 100644 +index 0000000..50d95e5 +--- /dev/null ++++ b/cmake-build-debug/CMakeFiles/3.31.6/CompilerIdC/CMakeCCompilerId.c +@@ -0,0 +1,904 @@ ++#ifdef __cplusplus ++# error "A C++ compiler has been selected for C." ++#endif ++ ++#if defined(__18CXX) ++# define ID_VOID_MAIN ++#endif ++#if defined(__CLASSIC_C__) ++/* cv-qualifiers did not exist in K&R C */ ++# define const ++# define volatile ++#endif ++ ++#if !defined(__has_include) ++/* If the compiler does not have __has_include, pretend the answer is ++ always no. */ ++# define __has_include(x) 0 ++#endif ++ ++ ++/* Version number components: V=Version, R=Revision, P=Patch ++ Version date components: YYYY=Year, MM=Month, DD=Day */ ++ ++#if defined(__INTEL_COMPILER) || defined(__ICC) ++# define COMPILER_ID "Intel" ++# if defined(_MSC_VER) ++# define SIMULATE_ID "MSVC" ++# endif ++# if defined(__GNUC__) ++# define SIMULATE_ID "GNU" ++# endif ++ /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, ++ except that a few beta releases use the old format with V=2021. */ ++# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 ++# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) ++# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) ++# if defined(__INTEL_COMPILER_UPDATE) ++# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) ++# else ++# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) ++# endif ++# else ++# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) ++# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) ++ /* The third version component from --version is an update index, ++ but no macro is provided for it. */ ++# define COMPILER_VERSION_PATCH DEC(0) ++# endif ++# if defined(__INTEL_COMPILER_BUILD_DATE) ++ /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ ++# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) ++# endif ++# if defined(_MSC_VER) ++ /* _MSC_VER = VVRR */ ++# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) ++# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) ++# endif ++# if defined(__GNUC__) ++# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) ++# elif defined(__GNUG__) ++# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) ++# endif ++# if defined(__GNUC_MINOR__) ++# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) ++# endif ++# if defined(__GNUC_PATCHLEVEL__) ++# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) ++# endif ++ ++#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) ++# define COMPILER_ID "IntelLLVM" ++#if defined(_MSC_VER) ++# define SIMULATE_ID "MSVC" ++#endif ++#if defined(__GNUC__) ++# define SIMULATE_ID "GNU" ++#endif ++/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and ++ * later. Look for 6 digit vs. 8 digit version number to decide encoding. ++ * VVVV is no smaller than the current year when a version is released. ++ */ ++#if __INTEL_LLVM_COMPILER < 1000000L ++# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) ++# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) ++# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) ++#else ++# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) ++# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) ++# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) ++#endif ++#if defined(_MSC_VER) ++ /* _MSC_VER = VVRR */ ++# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) ++# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) ++#endif ++#if defined(__GNUC__) ++# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) ++#elif defined(__GNUG__) ++# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) ++#endif ++#if defined(__GNUC_MINOR__) ++# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) ++#endif ++#if defined(__GNUC_PATCHLEVEL__) ++# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) ++#endif ++ ++#elif defined(__PATHCC__) ++# define COMPILER_ID "PathScale" ++# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) ++# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) ++# if defined(__PATHCC_PATCHLEVEL__) ++# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) ++# endif ++ ++#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) ++# define COMPILER_ID "Embarcadero" ++# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) ++# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) ++# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) ++ ++#elif defined(__BORLANDC__) ++# define COMPILER_ID "Borland" ++ /* __BORLANDC__ = 0xVRR */ ++# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) ++# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) ++ ++#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 ++# define COMPILER_ID "Watcom" ++ /* __WATCOMC__ = VVRR */ ++# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) ++# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) ++# if (__WATCOMC__ % 10) > 0 ++# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) ++# endif ++ ++#elif defined(__WATCOMC__) ++# define COMPILER_ID "OpenWatcom" ++ /* __WATCOMC__ = VVRP + 1100 */ ++# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) ++# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) ++# if (__WATCOMC__ % 10) > 0 ++# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) ++# endif ++ ++#elif defined(__SUNPRO_C) ++# define COMPILER_ID "SunPro" ++# if __SUNPRO_C >= 0x5100 ++ /* __SUNPRO_C = 0xVRRP */ ++# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) ++# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) ++# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) ++# else ++ /* __SUNPRO_CC = 0xVRP */ ++# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) ++# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) ++# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) ++# endif ++ ++#elif defined(__HP_cc) ++# define COMPILER_ID "HP" ++ /* __HP_cc = VVRRPP */ ++# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) ++# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) ++# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) ++ ++#elif defined(__DECC) ++# define COMPILER_ID "Compaq" ++ /* __DECC_VER = VVRRTPPPP */ ++# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) ++# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) ++# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) ++ ++#elif defined(__IBMC__) && defined(__COMPILER_VER__) ++# define COMPILER_ID "zOS" ++ /* __IBMC__ = VRP */ ++# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) ++# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) ++# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) ++ ++#elif defined(__open_xl__) && defined(__clang__) ++# define COMPILER_ID "IBMClang" ++# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) ++# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) ++# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) ++# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) ++ ++ ++#elif defined(__ibmxl__) && defined(__clang__) ++# define COMPILER_ID "XLClang" ++# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) ++# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) ++# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) ++# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) ++ ++ ++#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 ++# define COMPILER_ID "XL" ++ /* __IBMC__ = VRP */ ++# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) ++# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) ++# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) ++ ++#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 ++# define COMPILER_ID "VisualAge" ++ /* __IBMC__ = VRP */ ++# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) ++# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) ++# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) ++ ++#elif defined(__NVCOMPILER) ++# define COMPILER_ID "NVHPC" ++# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) ++# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) ++# if defined(__NVCOMPILER_PATCHLEVEL__) ++# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) ++# endif ++ ++#elif defined(__PGI) ++# define COMPILER_ID "PGI" ++# define COMPILER_VERSION_MAJOR DEC(__PGIC__) ++# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) ++# if defined(__PGIC_PATCHLEVEL__) ++# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) ++# endif ++ ++#elif defined(__clang__) && defined(__cray__) ++# define COMPILER_ID "CrayClang" ++# define COMPILER_VERSION_MAJOR DEC(__cray_major__) ++# define COMPILER_VERSION_MINOR DEC(__cray_minor__) ++# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) ++# define COMPILER_VERSION_INTERNAL_STR __clang_version__ ++ ++ ++#elif defined(_CRAYC) ++# define COMPILER_ID "Cray" ++# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) ++# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) ++ ++#elif defined(__TI_COMPILER_VERSION__) ++# define COMPILER_ID "TI" ++ /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ ++# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) ++# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) ++# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) ++ ++#elif defined(__CLANG_FUJITSU) ++# define COMPILER_ID "FujitsuClang" ++# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) ++# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) ++# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) ++# define COMPILER_VERSION_INTERNAL_STR __clang_version__ ++ ++ ++#elif defined(__FUJITSU) ++# define COMPILER_ID "Fujitsu" ++# if defined(__FCC_version__) ++# define COMPILER_VERSION __FCC_version__ ++# elif defined(__FCC_major__) ++# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) ++# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) ++# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) ++# endif ++# if defined(__fcc_version) ++# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) ++# elif defined(__FCC_VERSION) ++# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) ++# endif ++ ++ ++#elif defined(__ghs__) ++# define COMPILER_ID "GHS" ++/* __GHS_VERSION_NUMBER = VVVVRP */ ++# ifdef __GHS_VERSION_NUMBER ++# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) ++# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) ++# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) ++# endif ++ ++#elif defined(__TASKING__) ++# define COMPILER_ID "Tasking" ++ # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) ++ # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) ++# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) ++ ++#elif defined(__ORANGEC__) ++# define COMPILER_ID "OrangeC" ++# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) ++# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) ++# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) ++ ++#elif defined(__TINYC__) ++# define COMPILER_ID "TinyCC" ++ ++#elif defined(__BCC__) ++# define COMPILER_ID "Bruce" ++ ++#elif defined(__SCO_VERSION__) ++# define COMPILER_ID "SCO" ++ ++#elif defined(__ARMCC_VERSION) && !defined(__clang__) ++# define COMPILER_ID "ARMCC" ++#if __ARMCC_VERSION >= 1000000 ++ /* __ARMCC_VERSION = VRRPPPP */ ++ # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) ++ # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) ++ # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) ++#else ++ /* __ARMCC_VERSION = VRPPPP */ ++ # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) ++ # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) ++ # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) ++#endif ++ ++ ++#elif defined(__clang__) && defined(__apple_build_version__) ++# define COMPILER_ID "AppleClang" ++# if defined(_MSC_VER) ++# define SIMULATE_ID "MSVC" ++# endif ++# define COMPILER_VERSION_MAJOR DEC(__clang_major__) ++# define COMPILER_VERSION_MINOR DEC(__clang_minor__) ++# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) ++# if defined(_MSC_VER) ++ /* _MSC_VER = VVRR */ ++# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) ++# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) ++# endif ++# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) ++ ++#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) ++# define COMPILER_ID "ARMClang" ++ # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) ++ # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) ++ # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) ++# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) ++ ++#elif defined(__clang__) && defined(__ti__) ++# define COMPILER_ID "TIClang" ++ # define COMPILER_VERSION_MAJOR DEC(__ti_major__) ++ # define COMPILER_VERSION_MINOR DEC(__ti_minor__) ++ # define COMPILER_VERSION_PATCH DEC(__ti_patchlevel__) ++# define COMPILER_VERSION_INTERNAL DEC(__ti_version__) ++ ++#elif defined(__clang__) ++# define COMPILER_ID "Clang" ++# if defined(_MSC_VER) ++# define SIMULATE_ID "MSVC" ++# endif ++# define COMPILER_VERSION_MAJOR DEC(__clang_major__) ++# define COMPILER_VERSION_MINOR DEC(__clang_minor__) ++# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) ++# if defined(_MSC_VER) ++ /* _MSC_VER = VVRR */ ++# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) ++# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) ++# endif ++ ++#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) ++# define COMPILER_ID "LCC" ++# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) ++# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) ++# if defined(__LCC_MINOR__) ++# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) ++# endif ++# if defined(__GNUC__) && defined(__GNUC_MINOR__) ++# define SIMULATE_ID "GNU" ++# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) ++# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) ++# if defined(__GNUC_PATCHLEVEL__) ++# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) ++# endif ++# endif ++ ++#elif defined(__GNUC__) ++# define COMPILER_ID "GNU" ++# define COMPILER_VERSION_MAJOR DEC(__GNUC__) ++# if defined(__GNUC_MINOR__) ++# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) ++# endif ++# if defined(__GNUC_PATCHLEVEL__) ++# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) ++# endif ++ ++#elif defined(_MSC_VER) ++# define COMPILER_ID "MSVC" ++ /* _MSC_VER = VVRR */ ++# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) ++# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) ++# if defined(_MSC_FULL_VER) ++# if _MSC_VER >= 1400 ++ /* _MSC_FULL_VER = VVRRPPPPP */ ++# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) ++# else ++ /* _MSC_FULL_VER = VVRRPPPP */ ++# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) ++# endif ++# endif ++# if defined(_MSC_BUILD) ++# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) ++# endif ++ ++#elif defined(_ADI_COMPILER) ++# define COMPILER_ID "ADSP" ++#if defined(__VERSIONNUM__) ++ /* __VERSIONNUM__ = 0xVVRRPPTT */ ++# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) ++# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) ++# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) ++# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) ++#endif ++ ++#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) ++# define COMPILER_ID "IAR" ++# if defined(__VER__) && defined(__ICCARM__) ++# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) ++# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) ++# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) ++# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) ++# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) ++# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) ++# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) ++# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) ++# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) ++# endif ++ ++#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) ++# define COMPILER_ID "SDCC" ++# if defined(__SDCC_VERSION_MAJOR) ++# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) ++# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) ++# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) ++# else ++ /* SDCC = VRP */ ++# define COMPILER_VERSION_MAJOR DEC(SDCC/100) ++# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) ++# define COMPILER_VERSION_PATCH DEC(SDCC % 10) ++# endif ++ ++ ++/* These compilers are either not known or too old to define an ++ identification macro. Try to identify the platform and guess that ++ it is the native compiler. */ ++#elif defined(__hpux) || defined(__hpua) ++# define COMPILER_ID "HP" ++ ++#else /* unknown compiler */ ++# define COMPILER_ID "" ++#endif ++ ++/* Construct the string literal in pieces to prevent the source from ++ getting matched. Store it in a pointer rather than an array ++ because some compilers will just produce instructions to fill the ++ array rather than assigning a pointer to a static array. */ ++char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; ++#ifdef SIMULATE_ID ++char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; ++#endif ++ ++#ifdef __QNXNTO__ ++char const* qnxnto = "INFO" ":" "qnxnto[]"; ++#endif ++ ++#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) ++char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; ++#endif ++ ++#define STRINGIFY_HELPER(X) #X ++#define STRINGIFY(X) STRINGIFY_HELPER(X) ++ ++/* Identify known platforms by name. */ ++#if defined(__linux) || defined(__linux__) || defined(linux) ++# define PLATFORM_ID "Linux" ++ ++#elif defined(__MSYS__) ++# define PLATFORM_ID "MSYS" ++ ++#elif defined(__CYGWIN__) ++# define PLATFORM_ID "Cygwin" ++ ++#elif defined(__MINGW32__) ++# define PLATFORM_ID "MinGW" ++ ++#elif defined(__APPLE__) ++# define PLATFORM_ID "Darwin" ++ ++#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) ++# define PLATFORM_ID "Windows" ++ ++#elif defined(__FreeBSD__) || defined(__FreeBSD) ++# define PLATFORM_ID "FreeBSD" ++ ++#elif defined(__NetBSD__) || defined(__NetBSD) ++# define PLATFORM_ID "NetBSD" ++ ++#elif defined(__OpenBSD__) || defined(__OPENBSD) ++# define PLATFORM_ID "OpenBSD" ++ ++#elif defined(__sun) || defined(sun) ++# define PLATFORM_ID "SunOS" ++ ++#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) ++# define PLATFORM_ID "AIX" ++ ++#elif defined(__hpux) || defined(__hpux__) ++# define PLATFORM_ID "HP-UX" ++ ++#elif defined(__HAIKU__) ++# define PLATFORM_ID "Haiku" ++ ++#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) ++# define PLATFORM_ID "BeOS" ++ ++#elif defined(__QNX__) || defined(__QNXNTO__) ++# define PLATFORM_ID "QNX" ++ ++#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) ++# define PLATFORM_ID "Tru64" ++ ++#elif defined(__riscos) || defined(__riscos__) ++# define PLATFORM_ID "RISCos" ++ ++#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) ++# define PLATFORM_ID "SINIX" ++ ++#elif defined(__UNIX_SV__) ++# define PLATFORM_ID "UNIX_SV" ++ ++#elif defined(__bsdos__) ++# define PLATFORM_ID "BSDOS" ++ ++#elif defined(_MPRAS) || defined(MPRAS) ++# define PLATFORM_ID "MP-RAS" ++ ++#elif defined(__osf) || defined(__osf__) ++# define PLATFORM_ID "OSF1" ++ ++#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) ++# define PLATFORM_ID "SCO_SV" ++ ++#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) ++# define PLATFORM_ID "ULTRIX" ++ ++#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) ++# define PLATFORM_ID "Xenix" ++ ++#elif defined(__WATCOMC__) ++# if defined(__LINUX__) ++# define PLATFORM_ID "Linux" ++ ++# elif defined(__DOS__) ++# define PLATFORM_ID "DOS" ++ ++# elif defined(__OS2__) ++# define PLATFORM_ID "OS2" ++ ++# elif defined(__WINDOWS__) ++# define PLATFORM_ID "Windows3x" ++ ++# elif defined(__VXWORKS__) ++# define PLATFORM_ID "VxWorks" ++ ++# else /* unknown platform */ ++# define PLATFORM_ID ++# endif ++ ++#elif defined(__INTEGRITY) ++# if defined(INT_178B) ++# define PLATFORM_ID "Integrity178" ++ ++# else /* regular Integrity */ ++# define PLATFORM_ID "Integrity" ++# endif ++ ++# elif defined(_ADI_COMPILER) ++# define PLATFORM_ID "ADSP" ++ ++#else /* unknown platform */ ++# define PLATFORM_ID ++ ++#endif ++ ++/* For windows compilers MSVC and Intel we can determine ++ the architecture of the compiler being used. This is because ++ the compilers do not have flags that can change the architecture, ++ but rather depend on which compiler is being used ++*/ ++#if defined(_WIN32) && defined(_MSC_VER) ++# if defined(_M_IA64) ++# define ARCHITECTURE_ID "IA64" ++ ++# elif defined(_M_ARM64EC) ++# define ARCHITECTURE_ID "ARM64EC" ++ ++# elif defined(_M_X64) || defined(_M_AMD64) ++# define ARCHITECTURE_ID "x64" ++ ++# elif defined(_M_IX86) ++# define ARCHITECTURE_ID "X86" ++ ++# elif defined(_M_ARM64) ++# define ARCHITECTURE_ID "ARM64" ++ ++# elif defined(_M_ARM) ++# if _M_ARM == 4 ++# define ARCHITECTURE_ID "ARMV4I" ++# elif _M_ARM == 5 ++# define ARCHITECTURE_ID "ARMV5I" ++# else ++# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) ++# endif ++ ++# elif defined(_M_MIPS) ++# define ARCHITECTURE_ID "MIPS" ++ ++# elif defined(_M_SH) ++# define ARCHITECTURE_ID "SHx" ++ ++# else /* unknown architecture */ ++# define ARCHITECTURE_ID "" ++# endif ++ ++#elif defined(__WATCOMC__) ++# if defined(_M_I86) ++# define ARCHITECTURE_ID "I86" ++ ++# elif defined(_M_IX86) ++# define ARCHITECTURE_ID "X86" ++ ++# else /* unknown architecture */ ++# define ARCHITECTURE_ID "" ++# endif ++ ++#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) ++# if defined(__ICCARM__) ++# define ARCHITECTURE_ID "ARM" ++ ++# elif defined(__ICCRX__) ++# define ARCHITECTURE_ID "RX" ++ ++# elif defined(__ICCRH850__) ++# define ARCHITECTURE_ID "RH850" ++ ++# elif defined(__ICCRL78__) ++# define ARCHITECTURE_ID "RL78" ++ ++# elif defined(__ICCRISCV__) ++# define ARCHITECTURE_ID "RISCV" ++ ++# elif defined(__ICCAVR__) ++# define ARCHITECTURE_ID "AVR" ++ ++# elif defined(__ICC430__) ++# define ARCHITECTURE_ID "MSP430" ++ ++# elif defined(__ICCV850__) ++# define ARCHITECTURE_ID "V850" ++ ++# elif defined(__ICC8051__) ++# define ARCHITECTURE_ID "8051" ++ ++# elif defined(__ICCSTM8__) ++# define ARCHITECTURE_ID "STM8" ++ ++# else /* unknown architecture */ ++# define ARCHITECTURE_ID "" ++# endif ++ ++#elif defined(__ghs__) ++# if defined(__PPC64__) ++# define ARCHITECTURE_ID "PPC64" ++ ++# elif defined(__ppc__) ++# define ARCHITECTURE_ID "PPC" ++ ++# elif defined(__ARM__) ++# define ARCHITECTURE_ID "ARM" ++ ++# elif defined(__x86_64__) ++# define ARCHITECTURE_ID "x64" ++ ++# elif defined(__i386__) ++# define ARCHITECTURE_ID "X86" ++ ++# else /* unknown architecture */ ++# define ARCHITECTURE_ID "" ++# endif ++ ++#elif defined(__clang__) && defined(__ti__) ++# if defined(__ARM_ARCH) ++# define ARCHITECTURE_ID "ARM" ++ ++# else /* unknown architecture */ ++# define ARCHITECTURE_ID "" ++# endif ++ ++#elif defined(__TI_COMPILER_VERSION__) ++# if defined(__TI_ARM__) ++# define ARCHITECTURE_ID "ARM" ++ ++# elif defined(__MSP430__) ++# define ARCHITECTURE_ID "MSP430" ++ ++# elif defined(__TMS320C28XX__) ++# define ARCHITECTURE_ID "TMS320C28x" ++ ++# elif defined(__TMS320C6X__) || defined(_TMS320C6X) ++# define ARCHITECTURE_ID "TMS320C6x" ++ ++# else /* unknown architecture */ ++# define ARCHITECTURE_ID "" ++# endif ++ ++# elif defined(__ADSPSHARC__) ++# define ARCHITECTURE_ID "SHARC" ++ ++# elif defined(__ADSPBLACKFIN__) ++# define ARCHITECTURE_ID "Blackfin" ++ ++#elif defined(__TASKING__) ++ ++# if defined(__CTC__) || defined(__CPTC__) ++# define ARCHITECTURE_ID "TriCore" ++ ++# elif defined(__CMCS__) ++# define ARCHITECTURE_ID "MCS" ++ ++# elif defined(__CARM__) ++# define ARCHITECTURE_ID "ARM" ++ ++# elif defined(__CARC__) ++# define ARCHITECTURE_ID "ARC" ++ ++# elif defined(__C51__) ++# define ARCHITECTURE_ID "8051" ++ ++# elif defined(__CPCP__) ++# define ARCHITECTURE_ID "PCP" ++ ++# else ++# define ARCHITECTURE_ID "" ++# endif ++ ++#else ++# define ARCHITECTURE_ID ++#endif ++ ++/* Convert integer to decimal digit literals. */ ++#define DEC(n) \ ++ ('0' + (((n) / 10000000)%10)), \ ++ ('0' + (((n) / 1000000)%10)), \ ++ ('0' + (((n) / 100000)%10)), \ ++ ('0' + (((n) / 10000)%10)), \ ++ ('0' + (((n) / 1000)%10)), \ ++ ('0' + (((n) / 100)%10)), \ ++ ('0' + (((n) / 10)%10)), \ ++ ('0' + ((n) % 10)) ++ ++/* Convert integer to hex digit literals. */ ++#define HEX(n) \ ++ ('0' + ((n)>>28 & 0xF)), \ ++ ('0' + ((n)>>24 & 0xF)), \ ++ ('0' + ((n)>>20 & 0xF)), \ ++ ('0' + ((n)>>16 & 0xF)), \ ++ ('0' + ((n)>>12 & 0xF)), \ ++ ('0' + ((n)>>8 & 0xF)), \ ++ ('0' + ((n)>>4 & 0xF)), \ ++ ('0' + ((n) & 0xF)) ++ ++/* Construct a string literal encoding the version number. */ ++#ifdef COMPILER_VERSION ++char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; ++ ++/* Construct a string literal encoding the version number components. */ ++#elif defined(COMPILER_VERSION_MAJOR) ++char const info_version[] = { ++ 'I', 'N', 'F', 'O', ':', ++ 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', ++ COMPILER_VERSION_MAJOR, ++# ifdef COMPILER_VERSION_MINOR ++ '.', COMPILER_VERSION_MINOR, ++# ifdef COMPILER_VERSION_PATCH ++ '.', COMPILER_VERSION_PATCH, ++# ifdef COMPILER_VERSION_TWEAK ++ '.', COMPILER_VERSION_TWEAK, ++# endif ++# endif ++# endif ++ ']','\0'}; ++#endif ++ ++/* Construct a string literal encoding the internal version number. */ ++#ifdef COMPILER_VERSION_INTERNAL ++char const info_version_internal[] = { ++ 'I', 'N', 'F', 'O', ':', ++ 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', ++ 'i','n','t','e','r','n','a','l','[', ++ COMPILER_VERSION_INTERNAL,']','\0'}; ++#elif defined(COMPILER_VERSION_INTERNAL_STR) ++char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; ++#endif ++ ++/* Construct a string literal encoding the version number components. */ ++#ifdef SIMULATE_VERSION_MAJOR ++char const info_simulate_version[] = { ++ 'I', 'N', 'F', 'O', ':', ++ 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', ++ SIMULATE_VERSION_MAJOR, ++# ifdef SIMULATE_VERSION_MINOR ++ '.', SIMULATE_VERSION_MINOR, ++# ifdef SIMULATE_VERSION_PATCH ++ '.', SIMULATE_VERSION_PATCH, ++# ifdef SIMULATE_VERSION_TWEAK ++ '.', SIMULATE_VERSION_TWEAK, ++# endif ++# endif ++# endif ++ ']','\0'}; ++#endif ++ ++/* Construct the string literal in pieces to prevent the source from ++ getting matched. Store it in a pointer rather than an array ++ because some compilers will just produce instructions to fill the ++ array rather than assigning a pointer to a static array. */ ++char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; ++char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; ++ ++ ++ ++#define C_STD_99 199901L ++#define C_STD_11 201112L ++#define C_STD_17 201710L ++#define C_STD_23 202311L ++ ++#ifdef __STDC_VERSION__ ++# define C_STD __STDC_VERSION__ ++#endif ++ ++#if !defined(__STDC__) && !defined(__clang__) ++# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) ++# define C_VERSION "90" ++# else ++# define C_VERSION ++# endif ++#elif C_STD > C_STD_17 ++# define C_VERSION "23" ++#elif C_STD > C_STD_11 ++# define C_VERSION "17" ++#elif C_STD > C_STD_99 ++# define C_VERSION "11" ++#elif C_STD >= C_STD_99 ++# define C_VERSION "99" ++#else ++# define C_VERSION "90" ++#endif ++const char* info_language_standard_default = ++ "INFO" ":" "standard_default[" C_VERSION "]"; ++ ++const char* info_language_extensions_default = "INFO" ":" "extensions_default[" ++#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ ++ defined(__TI_COMPILER_VERSION__)) && \ ++ !defined(__STRICT_ANSI__) ++ "ON" ++#else ++ "OFF" ++#endif ++"]"; ++ ++/*--------------------------------------------------------------------------*/ ++ ++#ifdef ID_VOID_MAIN ++void main() {} ++#else ++# if defined(__CLASSIC_C__) ++int main(argc, argv) int argc; char *argv[]; ++# else ++int main(int argc, char* argv[]) ++# endif ++{ ++ int require = 0; ++ require += info_compiler[argc]; ++ require += info_platform[argc]; ++ require += info_arch[argc]; ++#ifdef COMPILER_VERSION_MAJOR ++ require += info_version[argc]; ++#endif ++#ifdef COMPILER_VERSION_INTERNAL ++ require += info_version_internal[argc]; ++#endif ++#ifdef SIMULATE_ID ++ require += info_simulate[argc]; ++#endif ++#ifdef SIMULATE_VERSION_MAJOR ++ require += info_simulate_version[argc]; ++#endif ++#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) ++ require += info_cray[argc]; ++#endif ++ require += info_language_standard_default[argc]; ++ require += info_language_extensions_default[argc]; ++ (void)argv; ++ return require; ++} ++#endif +diff --git a/cmake-build-debug/CMakeFiles/3.31.6/CompilerIdC/a.exe b/cmake-build-debug/CMakeFiles/3.31.6/CompilerIdC/a.exe +new file mode 100644 +index 0000000000000000000000000000000000000000..df0d9e83dafcf244223b194e57ec48dc13c79ae8 +GIT binary patch +literal 43144 +zcmeHw3wT^rz3 ^x2 _}ljsL9Y&=ssxo~jR>b@&7#x*P#p*lD@vA#`xK=`kVZ;TGKzA5Me_g4xD}-; +zPgciWkc0`ICljExNv%JLaQfZ&N3yB7rE-YU)q%gYp+GW#_&5PvxJkB3N*I?LQm&12 +zMBgI70Z z8tsdawBJLjN>sKp)2D_bWN9=@cKF4PU6>rn`EoSZMxiq*O^EVsDpHk +zQOte~kbJ$I9 q;~ZrrBJ +zO?dG{JO~)8+rx+u-)nK3E;qx|!cicyy3Qbz=y`FQF1M|uDf6!++U_0t-`=5Cr+28m +zqGiaVHVw5_jokWO1|B@AX4^^>WytYIKa@{9wxPn)$~~Fn(x=EA*^j?VQ6?8ZMOB?m +zBcA>F#e{d>TZFfK$SKoDW%``68J+GLqBA&Mlqv_+6Ug-r9m&3Lx#)hpgU_kD2rgj! +zl<^&M?B!w{prq3~?C7TSP*bJaF!Vypu)|HsVaGZKeHO9HSnNpl7Z7X6u^Oon&~_QL +zk9tncKzOi7LZqV#(_{-EL!MJ3BWcg6Lg*fb4n!q;P9gM|_o!!zP>y r`~1XlZDXfWoz*NNPF))7SU!q+aQ@;uqVMyIFA_nx9MGvnFP +za>hXL1M1f!+*IfNipmTX!wo9_V`hfr@3;_}KaU2Vb}WJl-r@7kLV%0}tetH}kB0JB +z3C`*Be*Xa?0BM%}hGOaSjw47revJRkL&s2T6oL#nUS`mj@E=xOmUes}F=RduW@*O} +z4t8Ysv*eeNgiFPA4^+W%5jg5rUusU2n-d>}4|#_?(=gI>`IAc5meyU##mpclzRK+9 +znNGVmdxPW~)83+S;7%brl~%UUAS-e2;<#{*Oa)M~K*@q!`IDI~OJIiNqAg3HR&w>^ +zjg*sie_(L>oV{l=K9gPs8W;zOdotx8%alKnnXDxk2u&cINV~%(^a~hhV8V> GckWE8Rn_Dte%*v_~Dx6nPJNk4%(MjeYh4rZedQ|0MNgb2)Jzs8Rzx=pA11 +zJ;YH#kOOKH+L3IMN)jzdmWwv!9lp4jWFy3@7>klz98St9z)K~EDR0p+;*f5gfDcgl +z?^Y !dKk+2;%P(;&-?ik9jEIihCA#=*5Opki9C-Afp*(Rs2m#BV +zP|ClZDS}DU=l!k#{O9@LoWSsTFRWIS@+V52I+d|}*r5JUJ~-Ko_03iV Lu&)R#UR{IM +z`=U2pI!<(6gH&j8lPi$(EOOHAXnv*RGvkAO(?x@KOe?9^(ZB4Zx -j@?^44B2qWk^*ZC419~ +z;^bw6cT^Om&WBH`>GlfpAmN$;^o?W0aq>Dy+1U^Mss9-COqWfr1l}}~tcxIzhO;dK +z3~912;h@Y0DznKmoqB=MG3iGBGDl~H~+I}CK@9_3Zgyoxlhg64NUcK~{#?_mD(FTci&O;`-}8a!D~#&W?vuu*#z +zrgg5Cp;iFV^+0zn$UnS;hOr|JV;G^8r>R=Nb}eIjB>QfXGJUH+?Exy683G>n4n3Q_ +z9QoN-0G9nr2i3P|Q77&uV(De;ZluoT6pctj RpezwRdtv8i+FKrk)0)@^m +zPznm&FuY=scgP3-SvJ*{Uu|i?;r2|!7-j{$avZN{Z03V*YYPg0eYV0x9y0@XS@Y01 +zQ$B^IA$4Kj!c+ `gnK3Xxr4 +zmJ5-%oh6vgPp#rQ|KJpKcBDZX^MxVD-H1#UQUBbbkIgRW+I*(9?8d@!(E6x+{{Yv1 +zZDG77tYFg1mK8?uroB$M%H;O^Ds$gQC*3~XJoJJGEo|tAtdTl?fMx5 GG)W3mocqaTyxiyi#Cj1ZlUWK@Qzt&e3!xp^WWcQ3EEc&XZm?%- +zKWcfHJF`~y1f-(Ky-%} WFiVvs7Y|N5ll3P)L$X5?nxs8}MuT+{)=H}e +z2u%Jq%Jav(%b0e^KQYWf6MS;77f}XSkz|qx03G<0HyI-GklG-Q@&hz2Xl0lr9?_oh +zE+RvZO>Uq9T&J E=!(Gm2}~xALPl`#v1rc2EKMb8qwtS1{@y4eDHRHUtz$dZ-xl|P6J*h@LK>! +z)AdYIo1k5Sit@YfLSM~V;>iJ{qr&=gD_fo2Lo f}~?5)7v^$hQj;}+04>bM#I=|Ttfr%Qp0bvFg%^Ny!j47)D> +zJ~Na3CK?S1IdqawQN;YvC;A;sd)ig}yA_KfhZ97};jTt+!}mBUP_M@^i}DbTXM$oh +zQ}SdfMl&ba0_*ZtlpDsT$k36Q7nwz#^XV2*S>MD)dB-D!$f8HGzlMs`8JZ`Xm_wQ8 +z-=fpUU`DF4f@w^{SHZp1Esc%WtE}@vXQQA87@R0VzqObx)K2`Q$b`S;e_%hc{N7=} +zw%mtkqH)W+2(te>pvt57#wZh&1Lz0z=)Jor3YQru-+vuN9Y9FdooGbdk(`;iW^j6O +z`Mq^W(VS7A`~CnsJaX>)EyUT}mo?v~mVjgS{ZzSP22_-~h_xl2vk^H^n%d8aUy{l+ +zM=Ia{GS_~JA >)=hfrcID>&Oo?WZo5< +zM|#=-z`PT9%u6AZa^lnYhr+MiAUWN{Iq44X_#MmgOii|vCDWKkI8z(A{O1w`vu~$& +z$Z-^ClOz%VQZyD$(Rllbvyn@~JW`~hEQXNH!4E-(c3p k#nq +zW@)4w7zN(V7&9psbu(hYP7B`h{Xc?rS?t~)@>p^C{zql(UN-F0lDGyqMdkN=5joiB +z1Q*Em4lr!g8NP5c^Iu0hAk;7>@5pAcMoBxo0MI6S7 D7VojMOEpF&{2@J-T< +zlX9;pe{!6nl*yS)vxy93TZ&F}6DEV$Xo9FdKKXQ)VG_yUiL(ek`R+l_n?*D^#ehY^ +zxzEDR=_b#c@u#KB>eJ$rZo?=TZ_vwmF @Tr!x;5`M0hv&gK!=#h=|nUsMNx(51`Dm;bF_Uq^x#{ +zV6jC~?9yY(|6X!8YG>HsBng0a6VNPc4i{*BpSJ3FXTXr2z*NT2nz^v9wRtaFNNS-c +ztn7$$n#^g4ai@i5{{k(Ei6S{}CDw|HijiSCx()1laWh`#9qe-!nLWa6%kSm0W!mw> +z3ajo $Tz|N;r`S5a3W$l;Nfh5M{xl}FG +zNLNfA9g($wDIxl+_xrqC==r*LxTUfpeu4L{6D&2jNby#)7|Y%J8}I5PUI2IAEH~EV +z{u(_mO*`t|2@+{VG?KLAJWG1;Bt{QxkPbV3+o)GIK&F;)FOukjo^$FXo&~Dj=u{NX +zime?qW5UH=7Yu{hIc@*w^VXSFZ(s{yWW)&nB+_$*i?QWG<^D2Z`6c_QB9)m{>xFzP +zMYvpq#UgwI`xPYDuSEEw2%i-p?PpN_11vo8@2}IYhJMl9m9ETM@tz3d3clhJ$uohp +zfScQCy9m2Qm=NKx2qpT|9Cjr$OI!-k`&-hq05)H__^xVey}5JJK9L?2;Yd!tnf96Z +z+!kowdfm1wgVDZNZ&-`pa{bnJJP|ivmVEynEuQF&Ms9JjYhBG+9&xRc5!bB>D-jC^ +zl3mew-z}}Zk?U^~z(73MbBl;4l7UDl5D)o7T2~+yPTsO^qsYN~P+EkzB=o#(TXUo` +zNjS>=rA&k!F`lj;vHH=-JFRI+p&{O#>eC`gH5Ba&;2kwB9*@S=s-|tN4b59uD|&XK +zH`1L72jacSeQMQ?=IfEiu5B<$S2(&?jRzv#nk>HUM$h)^TDIM^TJZ(q$=*O%4M!6R +zHQJ>ndb=aNUA=fWE~u$hzLsq}b}&k9(PTlaHXTb*+IsLhotA*bRJ>}Jj7HT&UmzSt +zjJ;^5#gGYgw2)fWzO_k8(H_|yiS8BJF}eMHfn*Pqty+Dhx++0$=dDUqt?FK*uIgT` +zs#S3 1YB&zoI1-iBBgceMqjulnCu{WMf1;X!7Y4LrmFl2}8 +zsH;M1=f0$tPy qnMR7^&L(XcAq8Z6gxsb??O*_%W?-lm!HNm_vIOdvgUkEW7T`^-t!sL4RQTT8-n +z$XcWB>(#;`N}xhiSUm;8F)7IQU(U?@VZwe(_@9tR@y{V7+r(T}KOe|RkLUE?zGf?a +zZaSOO|99lj14}op$mDhGE^B%^C#~FV%^!$a)1jPnPfj|Vlg{L%y*X)jP8#nJTI6-+ +zq$_gLRXOQc%v#>(vZfE` l+)dRIAVruU65$qF ZmI*oM0aaSHq2p(s6wQ+WFd +zyf}zBg@fneu?6B3K8E`~#4`wgg!>@k;|O2C{b|G}5PtN0yta+_D8gUhei(5IZ^FWQ +z3~>rSjQcsn2N0%lk0XwGol=9HisOh==)?UQ;uL-y_esRj=PKX9?$9*i8H7K;y&{0} +z2;JD#x)^Z^FTrD(D#RwJHz6kd&Y^4*A2c %p= +z;uK bwXlI?(Pf!cG27VLqH%z;6&Z6f&AGn&?YjOG-UUO3u2w*p(v# +z_z*9%EQMsWz|Hyy9rEgU(USIy4xFu=-+z{}yvL!OQ?jV&T!o|nPf24*X&q$i)Mb0j +zB)_DcYqvKF;C$2sUvG+=>6~udOvfCL&x3v;95ei*f{wI@3`ytZIeBI~{Pi`1|FROh +z2MpEk#}+O9PVJxxR(cP{AixS;19$VBgCaaE!i)%C72%sATt3M0FBD;w2(J{O kg9zOs +zyg`I*BK)8Tr5 thTOE$r}YJ6`!J&| +z_D3VE_zNY0&S*TTyk3GzV849)LkXvQR%ur(-Wy4FDa%T`_M)0V;i^*Fbc{mg_EOr> +z41}=?C`}~eVJ(8WD8(YdzL@fn(mk>;xxv8v?)Q1NZ}qg)tX~@ngD&RkDEI&J?n~?m +z#*>m8as01$VZCSB7n2si+AuF%?x$m&l{a6OKNFs@z!?ktwOF7?!Bz>~16GNP*jmh$ +z2Tpii+&d2|%6~64N^QQTzfXU#vSlSUvRA5F1P^BLpkvF*_O|P)>sPA$Az&Co(3X|^ +zw8YA5u3o%3kVt5Ko#A~d%107gR;J>SD-*#UtuK(M?&}T4qlsu&vKk}Zm4QUx+CA%5 +zs(k@GQPUF18~MXY&g|;Ns=7HDPbHGgk*?@GiPfy6Vkn5GQz?4X$CCiWwGXAhLJRrg +zy?gMev|CHaJaew69|dVH(W33q@X(L`Z&?{gG)MMCcWd#LSI9z}uP8`y^A%?9o3GH7 +zpt76kQ7xWcb@qnoN#vY1vY?Z-xB#0m#Ry}%MWX5=U0PjDPZyh;@FbC*X!b@zghEf? +z3~V)#ip4NdV2|i-0!nmm0*~-elWKLfPD&tYA)NTp9NMz-@3i%>n=tnXT1uhmr7)pTyEuC1+ISKS%d6s!(y*c7S_)CM+a +zHT7?k9BbFjD#^O84I4KEH*Tn|cWLXYYuDFos@_!B*;!p*6LNKJ2)ROmjZ6}iwG4RR +z!mDPTYgS3>HCNZhz`FI-on4(Zs2i=m8Z}i{U0dH3s&fU_)de=Oy5W*+zQW{{tZ7_f +zadvbiSIEBP>cvLKbS7rCfQr=uAjiLkf9T+m#AbBasB^SpR2_AVj*O0u9v&SV&5Q!> +z#@;uA%;>Sv@zLX>+0pSYOnhPL3(6tqA@z{!ko%DDP{*Ozp@Bmqhei(_K9o5$erV#* +z)FI_T=Y#5lt_R%@`X20fF!tcUgCH`(kGUxWm- e+lA2#eDN|M-qphM +zf+8%1w0> ^`2p-h1Q Mrsv 6hI;RmdX^jZ1pwto9M7{!uBe*Ov?eA|`D( +ziZr+3Qag?~6>vXtxD5%1C|WPFA$h`FHXKGVZo}?ikc?)YULY?60;8y+LS7dW@4=Do +ztmQH>UPP&1$WjdQ8X!}+@h5!4s1PbgR}mD_ZHWDKUWYfKLU?Z@>x;`nbbf(SIjxc( +zUdZV1o`l-C!Hf9V>x(RDy<}ZH3^1>YN-F|V(w|2V=XF6ii)?sQ7gO`7i;truuZu_^ +z$;NJ@GNkSU%o?P-jg2CG)r~AecPpOMop5+B>a-$=6v^xa0
?}?M +zHR@tXjwJ96;fEc_;d J94O}iWjvK`$m#Iq8lk|uD0nEpM!$y1# +zxea@xIs_3sMZ-ufdz(D XB;x&uV6n`1DqN#GUiCv0OAvn5`A1YY G)3vic#s3BBwz>#N_F#l%$@C&xk~(2neTg*REY;n}Rqv?X_}eOM?qI%!X`@mP3c* +z?DEcrBgVlDaJUVLB6+rP(aExvJDVEx`YOn)X_sDu`EbO^xW_@7w;k1BB4V=bWRONB +z!9JDvZ|%dmJS~m&$T4)cI*7n&a?gT;EauN6^YCX{NpgSg$KE_WJT^R9w!u*dLsHB( +z7IYwgt~MA04)-6jfc>I2cz7N%)6X2Z%t7`T-Mm-vcFQ~fUR-9oyu2=&8!C`x)Rz@c +z;OwfJ6Q{9(O3qHFahG!z94b#X9G`~`&qalD8}{KhKt`Pt4f)F;UhlJyO@?n=0*cmo +z