@@ -0,0 +1,157 @@
1+[3;38;2;117;113;94m#[0m[3;38;2;117;113;94m Perl Test[0m
2+[3;38;2;117;113;94m#[0m[3;38;2;117;113;94m By saul-bt[0m
3+[3;38;2;117;113;94m#[0m[3;38;2;117;113;94m PUBLIC DOMAIN[0m
4+
5+[38;2;249;38;114muse[0m[38;2;190;132;255m [0m[38;2;166;226;46mstrict[0m[38;2;248;248;242m;[0m
6+[38;2;249;38;114muse[0m[38;2;190;132;255m [0m[38;2;166;226;46mwarnings[0m[38;2;248;248;242m;[0m
7+
8+[3;38;2;117;113;94m##[0m[3;38;2;117;113;94m REFERENCES ##[0m
9+[3;38;2;102;217;239mmy[0m[38;2;248;248;242m [0m[38;2;228;46;112m@[0m[38;2;255;255;255mcolors[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;255;255;255m"[0m[38;2;230;219;116mred[0m[38;2;255;255;255m"[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;255;255;255m"[0m[38;2;230;219;116mgreen[0m[38;2;255;255;255m"[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;255;255;255m"[0m[38;2;230;219;116mblue[0m[38;2;255;255;255m"[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
10+
11+[3;38;2;117;113;94m#[0m[3;38;2;117;113;94m '\' can be used to get a reference[0m
12+[3;38;2;102;217;239mmy[0m[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255mcolorsRef[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;249;38;114m\[0m[38;2;228;46;112m@[0m[38;2;255;255;255mcolors[0m[38;2;248;248;242m;[0m
13+
14+[3;38;2;102;217;239mmy[0m[38;2;248;248;242m [0m[38;2;228;46;112m%[0m[38;2;255;255;255msuperHash[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m
15+[38;2;248;248;242m [0m[38;2;255;255;255m"[0m[38;2;230;219;116mcolors[0m[38;2;255;255;255m"[0m[38;2;248;248;242m [0m[38;2;248;248;242m=>[0m[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255mcolorsRef[0m[38;2;248;248;242m,[0m
16+[38;2;248;248;242m [0m[3;38;2;117;113;94m#[0m[3;38;2;117;113;94m Also you can create an anonymous[0m
17+[38;2;248;248;242m [0m[3;38;2;117;113;94m#[0m[3;38;2;117;113;94m array with '[]' ({} for hashes)[0m
18+[38;2;248;248;242m [0m[3;38;2;117;113;94m#[0m[3;38;2;117;113;94m that returns the reference[0m
19+[38;2;248;248;242m [0m[38;2;255;255;255m"[0m[38;2;230;219;116mnumbers[0m[38;2;255;255;255m"[0m[38;2;248;248;242m [0m[38;2;248;248;242m=>[0m[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;190;132;255m1[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m2[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255m3[0m[38;2;248;248;242m][0m
20+[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
21+
22+[3;38;2;117;113;94m#[0m[3;38;2;117;113;94m Now the hash stores something like[0m
23+[3;38;2;117;113;94m#[0m[3;38;2;117;113;94m this: ("colors", ARRAY(0x...),[0m
24+[3;38;2;117;113;94m#[0m[3;38;2;117;113;94m "numbers", ARRAY(0x...))[0m
25+
26+[3;38;2;117;113;94m#[0m[3;38;2;117;113;94m And you can access these arrays with:[0m
27+[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;102;217;239mqq[0m[38;2;248;248;242m([0m[38;2;249;38;114m@[0m[38;2;255;255;255m{[0m[38;2;228;46;112m$[0m[38;2;255;255;255msuperHash[0m[38;2;248;248;242m{[0m[38;2;255;255;255m"[0m[38;2;230;219;116mcolors[0m[38;2;255;255;255m"[0m[38;2;248;248;242m}[0m[38;2;255;255;255m}[0m[38;2;220;50;47m\n[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
28+
29+[3;38;2;117;113;94m#[0m[3;38;2;117;113;94m To print an element:[0m
30+[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;102;217;239mqq[0m[38;2;248;248;242m([0m[38;2;249;38;114m$[0m[38;2;255;255;255m{[0m[38;2;228;46;112m$[0m[38;2;255;255;255msuperHash[0m[38;2;248;248;242m{[0m[38;2;255;255;255m"[0m[38;2;230;219;116mnumbers[0m[38;2;255;255;255m"[0m[38;2;248;248;242m}[0m[38;2;255;255;255m}[0m[38;2;248;248;242m[[0m[38;2;190;132;255m0[0m[38;2;248;248;242m][0m[38;2;220;50;47m\n[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
31+[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255msuperHash[0m[38;2;248;248;242m{[0m[38;2;255;255;255m"[0m[38;2;230;219;116mcolors[0m[38;2;255;255;255m"[0m[38;2;248;248;242m}[0m[38;2;248;248;242m [0m[38;2;248;248;242m->[0m[38;2;248;248;242m [0m[38;2;248;248;242m[[0m[38;2;190;132;255m0[0m[38;2;248;248;242m][0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;255;255;255m"[0m[38;2;220;50;47m\n[0m[38;2;255;255;255m"[0m[38;2;248;248;242m;[0m
32+
33+[3;38;2;117;113;94m#[0m[3;38;2;117;113;94m Size of array:[0m
34+[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;102;217;239mscalar[0m[38;2;248;248;242m [0m[38;2;249;38;114m@[0m[38;2;255;255;255m{[0m[38;2;228;46;112m$[0m[38;2;255;255;255msuperHash[0m[38;2;248;248;242m{[0m[38;2;255;255;255m"[0m[38;2;230;219;116mcolors[0m[38;2;255;255;255m"[0m[38;2;248;248;242m}[0m[38;2;255;255;255m}[0m[38;2;248;248;242m;[0m
35+
36+
37+[3;38;2;117;113;94m##[0m[3;38;2;117;113;94m ARRAYS ##[0m
38+[38;2;228;46;112m%[0m[38;2;255;255;255mmeh1[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;190;132;255mnum[0m[38;2;248;248;242m [0m[38;2;248;248;242m=>[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;190;132;255mval[0m[38;2;248;248;242m [0m[38;2;248;248;242m=>[0m[38;2;248;248;242m [0m[38;2;190;132;255m4[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
39+[38;2;228;46;112m%[0m[38;2;255;255;255mmeh2[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m
40+[38;2;248;248;242m [0m[38;2;190;132;255mnum[0m[38;2;248;248;242m [0m[38;2;248;248;242m=>[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m,[0m
41+[38;2;248;248;242m [0m[38;2;190;132;255mval[0m[38;2;248;248;242m [0m[38;2;248;248;242m=>[0m[38;2;248;248;242m [0m[38;2;190;132;255m3[0m
42+[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
43+
44+[38;2;228;46;112m@[0m[38;2;255;255;255mmehs[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;249;38;114m\[0m[38;2;228;46;112m%[0m[38;2;255;255;255mmeh1[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;249;38;114m\[0m[38;2;228;46;112m%[0m[38;2;255;255;255mmeh2[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
45+
46+[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255mmehs[0m[38;2;248;248;242m[[0m[38;2;190;132;255m0[0m[38;2;248;248;242m][0m[38;2;248;248;242m{[0m[38;2;190;132;255mval[0m[38;2;248;248;242m}[0m[38;2;248;248;242m;[0m
47+
48+
49+[3;38;2;117;113;94m##[0m[3;38;2;117;113;94m HANDLERS & HEREDOC ##[0m
50+[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;255;255;255m"[0m[38;2;230;219;116mWhat's your name? [0m[38;2;255;255;255m"[0m[38;2;248;248;242m;[0m
51+[38;2;228;46;112m$[0m[38;2;255;255;255mname[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;230;219;116mSTDIN[0m[38;2;255;255;255m>[0m[38;2;248;248;242m;[0m
52+[38;2;102;217;239mchomp[0m[38;2;248;248;242m([0m[38;2;228;46;112m$[0m[38;2;255;255;255mname[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
53+
54+[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;249;38;114m<<[0m[38;2;249;38;114mWELCOME[0m[38;2;248;248;242m;[0m
55+
56+[38;2;230;219;116mHi [0m[38;2;228;46;112m$[0m[38;2;255;255;255mname[0m[38;2;230;219;116m, Where are you from?[0m
57+[38;2;249;38;114mWELCOME[0m
58+
59+[38;2;228;46;112m$[0m[38;2;255;255;255mplace[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;230;219;116mSTDIN[0m[38;2;255;255;255m>[0m[38;2;248;248;242m;[0m
60+[38;2;102;217;239mchomp[0m[38;2;248;248;242m([0m[38;2;228;46;112m$[0m[38;2;255;255;255mplace[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
61+
62+[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;249;38;114m<<[0m[38;2;249;38;114mGOODBYE[0m[38;2;248;248;242m;[0m
63+
64+[38;2;230;219;116mOh, you are [0m[38;2;228;46;112m$[0m[38;2;255;255;255mname[0m[38;2;230;219;116m from [0m[38;2;228;46;112m$[0m[38;2;255;255;255mplace[0m[38;2;230;219;116m...[0m
65+[38;2;230;219;116mI hear that [0m[38;2;228;46;112m$[0m[38;2;255;255;255mplace[0m[38;2;230;219;116m is a beautiful place.[0m
66+[38;2;230;219;116mIt's nice meet people like you [0m[38;2;228;46;112m$[0m[38;2;255;255;255mname[0m[38;2;230;219;116m.[0m
67+[38;2;230;219;116mI hope to see you soon :)[0m
68+
69+[38;2;230;219;116mBye [0m[38;2;228;46;112m$[0m[38;2;255;255;255mname[0m[38;2;230;219;116m.[0m
70+[38;2;249;38;114mGOODBYE[0m
71+
72+[38;2;102;217;239mopen[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;190;132;255mcontent[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;255;255;255m"[0m[38;2;230;219;116m<[0m[38;2;255;255;255m"[0m[38;2;248;248;242m,[0m[38;2;248;248;242m [0m[38;2;255;255;255m"[0m[38;2;230;219;116mfile.txt[0m[38;2;255;255;255m"[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
73+
74+[38;2;249;38;114mfor[0m[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255mline[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;255;255;255m<[0m[38;2;230;219;116mcontent[0m[38;2;255;255;255m>[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
75+[38;2;248;248;242m [0m[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255mline[0m[38;2;248;248;242m;[0m
76+[38;2;248;248;242m}[0m
77+
78+[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;255;255;255m"[0m[38;2;230;219;116mWhat are you looking for? [0m[38;2;255;255;255m"[0m[38;2;248;248;242m;[0m
79+[38;2;228;46;112m$[0m[38;2;255;255;255mnumResults[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;190;132;255m0[0m[38;2;248;248;242m;[0m
80+[38;2;228;46;112m$[0m[38;2;255;255;255mword[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255m<[0m[38;2;230;219;116mSTDIN[0m[38;2;255;255;255m>[0m[38;2;248;248;242m;[0m
81+[38;2;102;217;239mchomp[0m[38;2;248;248;242m([0m[38;2;228;46;112m$[0m[38;2;255;255;255mword[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
82+
83+[38;2;249;38;114mfor[0m[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255mline[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;255;255;255m<[0m[38;2;255;255;255m>[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
84+[38;2;248;248;242m [0m[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;228;46;112m$[0m[38;2;255;255;255mline[0m[38;2;248;248;242m [0m[38;2;249;38;114m=~[0m[38;2;248;248;242m [0m[38;2;102;217;239mm[0m[38;2;248;248;242m/[0m[38;2;249;38;114m\b[0m[38;2;249;38;114m$[0m[38;2;246;170;17mw[0m[38;2;246;170;17mo[0m[38;2;246;170;17mr[0m[38;2;246;170;17md[0m[38;2;249;38;114m\b[0m[38;2;248;248;242m/[0m[38;2;190;132;255mi[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
85+[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255mnumResults[0m[38;2;248;248;242m [0m[38;2;249;38;114m+=[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m;[0m
86+[38;2;248;248;242m [0m[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;255;255;255m"[0m[38;2;230;219;116m[[0m[38;2;228;46;112m$[0m[38;2;255;255;255mword[0m[38;2;230;219;116m FOUND]> [0m[38;2;228;46;112m$[0m[38;2;255;255;255mline[0m[38;2;220;50;47m\n[0m[38;2;255;255;255m"[0m[38;2;248;248;242m;[0m
87+[38;2;248;248;242m [0m[38;2;249;38;114mnext[0m[38;2;248;248;242m;[0m
88+[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
89+[38;2;248;248;242m [0m[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255mline[0m[38;2;248;248;242m;[0m
90+[38;2;248;248;242m}[0m
91+
92+[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;255;255;255m"[0m[38;2;220;50;47m\n[0m[38;2;220;50;47m\n[0m[38;2;230;219;116m=== There are [0m[38;2;228;46;112m$[0m[38;2;255;255;255mnumResults[0m[38;2;230;219;116m coincidences ===[0m[38;2;255;255;255m"[0m[38;2;248;248;242m;[0m
93+
94+
95+[3;38;2;117;113;94m##[0m[3;38;2;117;113;94m SCRIPT ARGUMENTS ##[0m
96+[38;2;228;46;112m$[0m[38;2;255;255;255mnargs[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;228;46;112m$#[0m[38;2;255;255;255mARGV[0m[38;2;248;248;242m [0m[38;2;249;38;114m+[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m;[0m
97+
98+[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;255;255;255m"[0m[38;2;230;219;116mThere are [0m[38;2;228;46;112m$[0m[38;2;255;255;255mnargs[0m[38;2;230;219;116m arguments:[0m[38;2;220;50;47m\n[0m[38;2;255;255;255m"[0m[38;2;248;248;242m;[0m
99+
100+[38;2;249;38;114mfor[0m[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255marg[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;228;46;112m@[0m[38;2;255;255;255mARGV[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
101+[38;2;248;248;242m [0m[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;255;255;255m"[0m[38;2;230;219;116m- [0m[38;2;228;46;112m$[0m[38;2;255;255;255marg[0m[38;2;220;50;47m\n[0m[38;2;255;255;255m"[0m[38;2;248;248;242m;[0m
102+[38;2;248;248;242m}[0m
103+
104+[3;38;2;117;113;94m##[0m[3;38;2;117;113;94m REGEX STUFF ##[0m
105+[38;2;228;46;112m$[0m[38;2;255;255;255mstring[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;255;255;255m"[0m[38;2;230;219;116mPerl is cool[0m[38;2;255;255;255m"[0m[38;2;248;248;242m;[0m
106+
107+[38;2;249;38;114mif[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;228;46;112m$[0m[38;2;255;255;255mstring[0m[38;2;248;248;242m [0m[38;2;249;38;114m=~[0m[38;2;248;248;242m [0m[38;2;102;217;239mm[0m[38;2;248;248;242m/[0m[38;2;249;38;114m[[0m[38;2;246;170;17mPp[0m[38;2;249;38;114m][0m[38;2;246;170;17me[0m[38;2;246;170;17mr[0m[38;2;246;170;17ml[0m[38;2;248;248;242m/[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
108+[38;2;248;248;242m [0m[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;255;255;255m"[0m[38;2;230;219;116mYeah[0m[38;2;255;255;255m"[0m[38;2;248;248;242m;[0m
109+[38;2;248;248;242m}[0m
110+[38;2;249;38;114melsif[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;228;46;112m$[0m[38;2;255;255;255mstring[0m[38;2;248;248;242m [0m[38;2;249;38;114m=~[0m[38;2;248;248;242m [0m[38;2;102;217;239mm[0m[38;2;248;248;242m([0m[38;2;246;170;17mp[0m[38;2;246;170;17me[0m[38;2;246;170;17mr[0m[38;2;246;170;17ml[0m[38;2;248;248;242m)[0m[38;2;190;132;255mi[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
111+[38;2;248;248;242m [0m[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;255;255;255m"[0m[38;2;230;219;116mSad[0m[38;2;255;255;255m"[0m[38;2;248;248;242m;[0m
112+[38;2;248;248;242m}[0m
113+[38;2;249;38;114melse[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
114+[38;2;248;248;242m [0m[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;255;255;255m"[0m[38;2;230;219;116mMEH[0m[38;2;255;255;255m"[0m[38;2;248;248;242m;[0m
115+[38;2;248;248;242m}[0m
116+
117+[3;38;2;117;113;94m#[0m[3;38;2;117;113;94m From my dummy recreation of printf[0m
118+[3;38;2;249;38;114msub[0m[38;2;248;248;242m [0m[38;2;166;226;46mcheckTypes[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
119+[38;2;248;248;242m [0m[3;38;2;102;217;239mmy[0m[38;2;248;248;242m [0m[38;2;228;46;112m@[0m[38;2;255;255;255mpercents[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;249;38;114m@[0m[38;2;255;255;255m{[0m[38;2;102;217;239mscalar[0m[38;2;248;248;242m([0m[38;2;102;217;239mshift[0m[38;2;248;248;242m)[0m[38;2;255;255;255m}[0m[38;2;248;248;242m;[0m
120+[38;2;248;248;242m [0m[3;38;2;102;217;239mmy[0m[38;2;248;248;242m [0m[38;2;228;46;112m@[0m[38;2;255;255;255margs[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;249;38;114m@[0m[38;2;255;255;255m{[0m[38;2;102;217;239mscalar[0m[38;2;248;248;242m([0m[38;2;102;217;239mshift[0m[38;2;248;248;242m)[0m[38;2;255;255;255m}[0m[38;2;248;248;242m;[0m
121+[38;2;248;248;242m [0m[3;38;2;102;217;239mmy[0m[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255msize[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;102;217;239mscalar[0m[38;2;248;248;242m([0m[38;2;228;46;112m@[0m[38;2;255;255;255mpercents[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
122+
123+[38;2;248;248;242m [0m[38;2;249;38;114mforeach[0m[38;2;248;248;242m [0m[3;38;2;102;217;239mmy[0m[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255mn[0m[38;2;248;248;242m [0m[38;2;248;248;242m([0m[38;2;190;132;255m0[0m[38;2;249;38;114m..[0m[38;2;228;46;112m$[0m[38;2;255;255;255msize[0m[38;2;248;248;242m [0m[38;2;249;38;114m-[0m[38;2;248;248;242m [0m[38;2;190;132;255m1[0m[38;2;248;248;242m)[0m[38;2;248;248;242m [0m[38;2;248;248;242m{[0m
124+[38;2;248;248;242m [0m[3;38;2;102;217;239mmy[0m[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255mcurrArg[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255margs[0m[38;2;248;248;242m[[0m[38;2;228;46;112m$[0m[38;2;255;255;255mn[0m[38;2;248;248;242m][0m[38;2;248;248;242m;[0m
125+[38;2;248;248;242m [0m[3;38;2;102;217;239mmy[0m[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255mcurrFormat[0m[38;2;248;248;242m [0m[38;2;249;38;114m=[0m[38;2;248;248;242m [0m[38;2;102;217;239msubstr[0m[38;2;248;248;242m([0m[38;2;228;46;112m$[0m[38;2;255;255;255mpercents[0m[38;2;248;248;242m[[0m[38;2;228;46;112m$[0m[38;2;255;255;255mn[0m[38;2;248;248;242m][0m[38;2;248;248;242m,[0m[38;2;249;38;114m-[0m[38;2;190;132;255m1[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m
126+[38;2;248;248;242m [0m
127+[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255mcurrFormat[0m[38;2;248;248;242m [0m[38;2;249;38;114meq[0m[38;2;248;248;242m [0m[38;2;255;255;255m'[0m[38;2;230;219;116ms[0m[38;2;255;255;255m'[0m[38;2;248;248;242m [0m[38;2;249;38;114m&&[0m[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255mcurrArg[0m[38;2;248;248;242m [0m[38;2;249;38;114m=~[0m[38;2;248;248;242m [0m[38;2;102;217;239mm[0m[38;2;248;248;242m/[0m[38;2;249;38;114m^[0m[38;2;249;38;114m\D[0m[38;2;249;38;114m+[0m[38;2;249;38;114m$[0m[38;2;248;248;242m/[0m[38;2;248;248;242m [0m[38;2;249;38;114m||[0m
128+[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255mcurrFormat[0m[38;2;248;248;242m [0m[38;2;249;38;114m=~[0m[38;2;248;248;242m [0m[38;2;102;217;239mm[0m[38;2;248;248;242m/[0m[38;2;249;38;114m[[0m[38;2;246;170;17mdx[0m[38;2;249;38;114m][0m[38;2;248;248;242m/[0m[38;2;248;248;242m [0m[38;2;249;38;114m&&[0m[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255mcurrArg[0m[38;2;248;248;242m [0m[38;2;249;38;114m=~[0m[38;2;248;248;242m [0m[38;2;102;217;239mm[0m[38;2;248;248;242m/[0m[38;2;249;38;114m^[0m[38;2;249;38;114m\d[0m[38;2;249;38;114m+[0m[38;2;249;38;114m$[0m[38;2;248;248;242m/[0m[38;2;248;248;242m [0m[38;2;249;38;114m||[0m
129+[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255mcurrFormat[0m[38;2;248;248;242m [0m[38;2;249;38;114meq[0m[38;2;248;248;242m [0m[38;2;255;255;255m'[0m[38;2;230;219;116mf[0m[38;2;255;255;255m'[0m[38;2;248;248;242m [0m[38;2;249;38;114m&&[0m[38;2;248;248;242m [0m[38;2;228;46;112m$[0m[38;2;255;255;255mcurrArg[0m[38;2;248;248;242m [0m[38;2;249;38;114m=~[0m[38;2;248;248;242m [0m[38;2;102;217;239mm[0m[38;2;248;248;242m/[0m[38;2;249;38;114m^[0m[38;2;249;38;114m\d[0m[38;2;249;38;114m+[0m[38;2;249;38;114m([0m[38;2;190;132;255m?:[0m[38;2;190;132;255m\.[0m[38;2;249;38;114m\d[0m[38;2;249;38;114m+[0m[38;2;249;38;114m)[0m[38;2;249;38;114m?[0m[38;2;249;38;114m$[0m[38;2;248;248;242m/[0m[38;2;248;248;242m [0m[38;2;249;38;114mor[0m
130+[38;2;248;248;242m [0m[38;2;249;38;114mdie[0m[38;2;248;248;242m [0m[38;2;255;255;255m"[0m[38;2;230;219;116m'[0m[38;2;228;46;112m$[0m[38;2;255;255;255mcurrArg[0m[38;2;230;219;116m' can't be formatted as '[0m[38;2;228;46;112m$[0m[38;2;255;255;255mcurrFormat[0m[38;2;230;219;116m'[0m[38;2;255;255;255m"[0m[38;2;248;248;242m;[0m
131+[38;2;248;248;242m [0m[38;2;248;248;242m}[0m
132+[38;2;248;248;242m}[0m
133+
134+[3;38;2;117;113;94m##[0m[3;38;2;117;113;94m WEIRD STUFF (JAPH) ##[0m
135+[3;38;2;117;113;94m#[0m[3;38;2;117;113;94m VMS <3[0m
136+[38;2;249;38;114mnot[0m[38;2;248;248;242m [0m[38;2;102;217;239mexp[0m[38;2;248;248;242m [0m[38;2;102;217;239mlog[0m[38;2;248;248;242m [0m[38;2;102;217;239msrand[0m[38;2;248;248;242m [0m[38;2;249;38;114mxor[0m[38;2;248;248;242m [0m[38;2;102;217;239ms[0m[38;2;248;248;242m [0m[38;2;102;217;239mqq[0m[38;2;248;248;242m [0m[38;2;102;217;239mqx[0m[38;2;248;248;242m [0m[38;2;249;38;114mxor[0m
137+[38;2;102;217;239ms[0m[38;2;248;248;242m [0m[38;2;249;38;114mx[0m[38;2;248;248;242m [0m[38;2;249;38;114mx[0m[38;2;248;248;242m [0m[38;2;102;217;239mlength[0m[38;2;248;248;242m [0m[38;2;102;217;239muc[0m[38;2;248;248;242m [0m[38;2;102;217;239mord[0m[38;2;248;248;242m [0m[38;2;249;38;114mand[0m[38;2;248;248;242m [0m[38;2;102;217;239mprint[0m[38;2;248;248;242m [0m[38;2;102;217;239mchr[0m
138+[38;2;102;217;239mord[0m[38;2;248;248;242m [0m[38;2;249;38;114mfor[0m[38;2;248;248;242m [0m[38;2;102;217;239mqw[0m[38;2;248;248;242m [0m[38;2;102;217;239mq[0m[38;2;248;248;242m [0m[38;2;102;217;239mjoin[0m[38;2;248;248;242m [0m[38;2;249;38;114muse[0m[38;2;190;132;255m [0m[38;2;166;226;46msub[0m[38;2;190;132;255m [0m[38;2;102;217;239mtied[0m[38;2;190;132;255m [0m[38;2;102;217;239mqx[0m
139+[38;2;249;38;114mxor[0m[38;2;190;132;255m [0m[38;2;102;217;239meval[0m[38;2;190;132;255m [0m[38;2;249;38;114mxor[0m[38;2;190;132;255m [0m[38;2;102;217;239mprint[0m[38;2;190;132;255m [0m[38;2;102;217;239mqq[0m[38;2;190;132;255m [0m[38;2;102;217;239mq[0m[38;2;190;132;255m [0m[38;2;102;217;239mq[0m[38;2;190;132;255m [0m[38;2;249;38;114mxor[0m[38;2;190;132;255m [0m[38;2;102;217;239mint[0m
140+[38;2;102;217;239meval[0m[38;2;190;132;255m [0m[38;2;102;217;239mlc[0m[38;2;190;132;255m [0m[38;2;102;217;239mq[0m[38;2;190;132;255m [0m[38;2;102;217;239mm[0m[38;2;190;132;255m [0m[38;2;102;217;239mcos[0m[38;2;190;132;255m [0m[38;2;249;38;114mand[0m[38;2;190;132;255m [0m[38;2;102;217;239mprint[0m[38;2;190;132;255m [0m[38;2;102;217;239mchr[0m[38;2;190;132;255m [0m[38;2;102;217;239mord[0m
141+[38;2;249;38;114mfor[0m[38;2;190;132;255m [0m[38;2;102;217;239mqw[0m[38;2;190;132;255m [0m[38;2;102;217;239my[0m[38;2;190;132;255m [0m[38;2;102;217;239mabs[0m[38;2;190;132;255m [0m[38;2;249;38;114mne[0m[38;2;190;132;255m [0m[38;2;102;217;239mopen[0m[38;2;190;132;255m [0m[38;2;102;217;239mtied[0m[38;2;190;132;255m [0m[38;2;102;217;239mhex[0m[38;2;190;132;255m [0m[38;2;102;217;239mexp[0m
142+[38;2;102;217;239mref[0m[38;2;190;132;255m [0m[38;2;102;217;239my[0m[38;2;190;132;255m [0m[38;2;102;217;239mm[0m[38;2;190;132;255m [0m[38;2;249;38;114mxor[0m[38;2;190;132;255m [0m[38;2;102;217;239mscalar[0m[38;2;190;132;255m [0m[38;2;102;217;239msrand[0m[38;2;190;132;255m [0m[38;2;102;217;239mprint[0m[38;2;190;132;255m [0m[38;2;102;217;239mqq[0m
143+[38;2;102;217;239mq[0m[38;2;190;132;255m [0m[38;2;102;217;239mq[0m[38;2;190;132;255m [0m[38;2;249;38;114mxor[0m[38;2;190;132;255m [0m[38;2;102;217;239mint[0m[38;2;190;132;255m [0m[38;2;102;217;239meval[0m[38;2;190;132;255m [0m[38;2;102;217;239mlc[0m[38;2;190;132;255m [0m[38;2;102;217;239mqq[0m[38;2;190;132;255m [0m[38;2;102;217;239my[0m[38;2;190;132;255m [0m[38;2;102;217;239msqrt[0m[38;2;190;132;255m [0m[38;2;102;217;239mcos[0m
144+[38;2;249;38;114mand[0m[38;2;190;132;255m [0m[38;2;102;217;239mprint[0m[38;2;190;132;255m [0m[38;2;102;217;239mchr[0m[38;2;190;132;255m [0m[38;2;102;217;239mord[0m[38;2;190;132;255m [0m[38;2;249;38;114mfor[0m[38;2;190;132;255m [0m[38;2;102;217;239mqw[0m[38;2;190;132;255m [0m[38;2;249;38;114mx[0m[38;2;190;132;255m [0m[38;2;102;217;239mprintf[0m
145+[38;2;102;217;239meach[0m[38;2;190;132;255m [0m[38;2;249;38;114mreturn[0m[38;2;190;132;255m [0m[3;38;2;102;217;239mlocal[0m[38;2;190;132;255m [0m[38;2;249;38;114mx[0m[38;2;190;132;255m [0m[38;2;102;217;239my[0m[38;2;190;132;255m [0m[38;2;249;38;114mor[0m[38;2;190;132;255m [0m[38;2;102;217;239mprint[0m[38;2;190;132;255m [0m[38;2;102;217;239mqq[0m
146+[38;2;102;217;239ms[0m[38;2;190;132;255m [0m[38;2;102;217;239ms[0m[38;2;190;132;255m [0m[38;2;249;38;114mand[0m[38;2;190;132;255m [0m[38;2;102;217;239meval[0m[38;2;190;132;255m [0m[38;2;102;217;239mq[0m[38;2;190;132;255m [0m[38;2;102;217;239ms[0m[38;2;190;132;255m [0m[38;2;102;217;239mundef[0m[38;2;190;132;255m [0m[38;2;249;38;114mor[0m[38;2;190;132;255m [0m[38;2;102;217;239moct[0m[38;2;190;132;255m [0m[38;2;249;38;114mxor[0m
147+[38;2;102;217;239mtime[0m[38;2;190;132;255m [0m[38;2;249;38;114mxor[0m[38;2;190;132;255m [0m[38;2;102;217;239mref[0m[38;2;190;132;255m [0m[38;2;102;217;239mprint[0m[38;2;190;132;255m [0m[38;2;102;217;239mchr[0m[38;2;190;132;255m [0m[38;2;102;217;239mint[0m[38;2;190;132;255m [0m[38;2;102;217;239mord[0m[38;2;190;132;255m [0m[38;2;102;217;239mlc[0m
148+[38;2;249;38;114mforeach[0m[38;2;190;132;255m [0m[38;2;102;217;239mqw[0m[38;2;190;132;255m [0m[38;2;102;217;239my[0m[38;2;190;132;255m [0m[38;2;102;217;239mhex[0m[38;2;190;132;255m [0m[38;2;102;217;239malarm[0m[38;2;190;132;255m [0m[38;2;102;217;239mchdir[0m[38;2;190;132;255m [0m[38;2;102;217;239mkill[0m
149+[38;2;102;217;239mexec[0m[38;2;190;132;255m [0m[38;2;249;38;114mreturn[0m[38;2;190;132;255m [0m[38;2;102;217;239my[0m[38;2;190;132;255m [0m[38;2;102;217;239ms[0m[38;2;190;132;255m [0m[38;2;249;38;114mgt[0m[38;2;190;132;255m [0m[38;2;102;217;239msin[0m[38;2;190;132;255m [0m[38;2;102;217;239msort[0m[38;2;190;132;255m [0m[38;2;102;217;239msplit[0m
150+
151+[38;2;228;46;112m@[0m[38;2;255;255;255mP[0m[38;2;249;38;114m=[0m[38;2;102;217;239msplit[0m[38;2;190;132;255m/[0m[38;2;190;132;255m/[0m[38;2;190;132;255m,[0m[38;2;255;255;255m"[0m[38;2;230;219;116m.URRUU[0m[38;2;220;50;47m\c[0m[38;2;230;219;116m8R[0m[38;2;255;255;255m"[0m[38;2;248;248;242m;[0m[38;2;228;46;112m@[0m[38;2;255;255;255md[0m[38;2;249;38;114m=[0m[38;2;102;217;239msplit[0m[38;2;248;248;242m/[0m[38;2;248;248;242m/[0m[38;2;248;248;242m,[0m[38;2;255;255;255m"[0m[38;2;220;50;47m\n[0m[38;2;230;219;116mrekcah xinU / lreP rehtona tsuJ[0m[38;2;255;255;255m"[0m[38;2;248;248;242m;[0m[3;38;2;249;38;114msub[0m[38;2;248;248;242m [0m[38;2;166;226;46mp[0m[38;2;248;248;242m{[0m
152+[38;2;228;46;112m@[0m[38;2;255;255;255mp[0m[38;2;248;248;242m{[0m[38;2;255;255;255m"[0m[38;2;230;219;116mr[0m[38;2;228;46;112m$[0m[38;2;255;255;255mp[0m[38;2;255;255;255m"[0m[38;2;248;248;242m,[0m[38;2;255;255;255m"[0m[38;2;230;219;116mu[0m[38;2;228;46;112m$[0m[38;2;255;255;255mp[0m[38;2;255;255;255m"[0m[38;2;248;248;242m}[0m[38;2;249;38;114m=[0m[38;2;248;248;242m([0m[38;2;190;132;255mP[0m[38;2;248;248;242m,[0m[38;2;190;132;255mP[0m[38;2;248;248;242m)[0m[38;2;248;248;242m;[0m[38;2;102;217;239mpipe[0m[38;2;255;255;255m"[0m[38;2;230;219;116mr[0m[38;2;228;46;112m$[0m[38;2;255;255;255mp[0m[38;2;255;255;255m"[0m[38;2;248;248;242m,[0m[38;2;255;255;255m"[0m[38;2;230;219;116mu[0m[38;2;228;46;112m$[0m[38;2;255;255;255mp[0m[38;2;255;255;255m"[0m[38;2;248;248;242m;[0m[38;2;249;38;114m++[0m[38;2;228;46;112m$[0m[38;2;255;255;255mp[0m[38;2;248;248;242m;[0m[38;2;248;248;242m([0m[38;2;228;46;112m$[0m[38;2;255;255;255mq[0m[38;2;249;38;114m*=[0m[38;2;190;132;255m2[0m[38;2;248;248;242m)[0m[38;2;249;38;114m+=[0m[38;2;228;46;112m$[0m[38;2;255;255;255mf[0m[38;2;249;38;114m=[0m[38;2;249;38;114m![0m[38;2;102;217;239mfork[0m[38;2;248;248;242m;[0m[38;2;102;217;239mmap[0m[38;2;248;248;242m{[0m[38;2;228;46;112m$[0m[38;2;255;255;255mP[0m[38;2;249;38;114m=[0m[38;2;228;46;112m$[0m[38;2;255;255;255mP[0m[38;2;248;248;242m[[0m[38;2;228;46;112m$[0m[38;2;255;255;255mf[0m[38;2;249;38;114m^[0m[38;2;102;217;239mord[0m
153+[38;2;248;248;242m([0m[38;2;228;46;112m$[0m[38;2;255;255;255mp[0m[38;2;248;248;242m{[0m[38;2;228;46;112m$[0m[38;2;255;255;255m_[0m[38;2;248;248;242m}[0m[38;2;248;248;242m)[0m[38;2;249;38;114m&[0m[38;2;190;132;255m6[0m[38;2;248;248;242m][0m[38;2;248;248;242m;[0m[38;2;228;46;112m$[0m[38;2;255;255;255mp[0m[38;2;248;248;242m{[0m[38;2;228;46;112m$[0m[38;2;255;255;255m_[0m[38;2;248;248;242m}[0m[38;2;249;38;114m=[0m[38;2;248;248;242m/[0m[38;2;246;170;17m [0m[38;2;249;38;114m^[0m[38;2;249;38;114m$[0m[38;2;246;170;17mP[0m[38;2;248;248;242m/[0m[38;2;190;132;255mix[0m[38;2;249;38;114m?[0m[38;2;228;46;112m$[0m[38;2;255;255;255mP[0m[38;2;249;38;114m:[0m[38;2;102;217;239mclose[0m[38;2;228;46;112m$[0m[38;2;255;255;255m_[0m[38;2;248;248;242m}[0m[38;2;102;217;239mkeys[0m[38;2;228;46;112m%[0m[38;2;255;255;255mp[0m[38;2;248;248;242m}[0m[38;2;248;248;242mp[0m[38;2;248;248;242m;[0m[38;2;248;248;242mp[0m[38;2;248;248;242m;[0m[38;2;248;248;242mp[0m[38;2;248;248;242m;[0m[38;2;248;248;242mp[0m[38;2;248;248;242m;[0m[38;2;248;248;242mp[0m[38;2;248;248;242m;[0m[38;2;102;217;239mmap[0m[38;2;248;248;242m{[0m[38;2;228;46;112m$[0m[38;2;255;255;255mp[0m[38;2;248;248;242m{[0m[38;2;228;46;112m$[0m[38;2;255;255;255m_[0m[38;2;248;248;242m}[0m[38;2;249;38;114m=~[0m[38;2;248;248;242m/[0m[38;2;249;38;114m^[0m[38;2;249;38;114m[[0m[38;2;246;170;17mP.[0m[38;2;249;38;114m][0m[38;2;248;248;242m/[0m[38;2;249;38;114m&&[0m
154+[38;2;102;217;239mclose[0m[38;2;228;46;112m$[0m[38;2;255;255;255m_[0m[38;2;248;248;242m}[0m[38;2;228;46;112m%[0m[38;2;255;255;255mp[0m[38;2;248;248;242m;[0m[38;2;249;38;114mwait[0m[38;2;248;248;242m [0m[38;2;249;38;114muntil[0m[38;2;228;46;112m$[0m[38;2;255;255;255m?[0m[38;2;248;248;242m;[0m[38;2;102;217;239mmap[0m[38;2;248;248;242m{[0m[38;2;248;248;242m/[0m[38;2;249;38;114m^[0m[38;2;246;170;17mr[0m[38;2;248;248;242m/[0m[38;2;249;38;114m&&[0m[38;2;255;255;255m<[0m[38;2;228;46;112m$[0m[38;2;255;255;255m_[0m[38;2;255;255;255m>[0m[38;2;248;248;242m}[0m[38;2;228;46;112m%[0m[38;2;255;255;255mp[0m[38;2;248;248;242m;[0m[38;2;228;46;112m$[0m[38;2;255;255;255m_[0m[38;2;249;38;114m=[0m[38;2;228;46;112m$[0m[38;2;255;255;255md[0m[38;2;248;248;242m[[0m[38;2;228;46;112m$[0m[38;2;255;255;255mq[0m[38;2;248;248;242m][0m[38;2;248;248;242m;[0m[38;2;102;217;239msleep[0m[38;2;248;248;242m [0m[38;2;102;217;239mrand[0m[38;2;248;248;242m([0m[38;2;190;132;255m2[0m[38;2;248;248;242m)[0m[38;2;249;38;114mif[0m[38;2;248;248;242m/[0m[38;2;249;38;114m\S[0m[38;2;248;248;242m/[0m[38;2;248;248;242m;[0m[38;2;102;217;239mprint[0m
155+
156+[38;2;255;255;255m'[0m[38;2;255;255;255m'[0m[38;2;249;38;114m=~[0m[38;2;248;248;242m([0m[38;2;255;255;255m'[0m[38;2;230;219;116m(?{[0m[38;2;255;255;255m'[0m[38;2;249;38;114m.[0m[38;2;248;248;242m([0m[38;2;255;255;255m'[0m[38;2;230;219;116m-)@.)@_*([]@!@/)(@)@-@),@(@@+@)[0m[38;2;255;255;255m'[0m
157+[38;2;249;38;114m^[0m[38;2;255;255;255m'[0m[38;2;230;219;116m][)@]`}`]()`@.@]@%[`}%[@`@!#@%[[0m[38;2;255;255;255m'[0m[38;2;248;248;242m)[0m[38;2;249;38;114m.[0m[38;2;255;255;255m'[0m[38;2;230;219;116m,"})[0m[38;2;255;255;255m'[0m[38;2;248;248;242m)[0m