Heres how it works:
Y/N represent positive and negative
? Acts like an "if"
(),{} show the code/result whilst the other represents the "rules" , rules help the program recognize certain patterns
P means print making it print stuff like "hello world" and "the quick fox jumped over the lazy brown dog"
: is used (for obvious reasons)
C,C[numeral] is control (exp.:
(C:R:(YR/NR)))
while the other one counts a number or either a pair or group (exp.:
(C2:"number1") (C3:"number2"))
S,E are start and end positions
[] are the outputs (or as i like to call them "named objects") from P (print)
< shows that if the first thing is chosen over the other one (i choosed that instead of the mathematical > is because it just looks more cooler or some sorts)
And # shows that its a custom character/key