[:if
[:eq
[:apply
[:apply
[:apply
[:apply
[:lambda 3 [:lambda 3 [:lambda 3 [:lambda 2 [:var 3]]]]]
1]
2]
3]
4]
3]
[:if
[:eq [:apply [:lambda 3 [:var 3]] 10] 10]
[:if
[:eq [:drop 3 "test"] "t"]
[:if
[:eq [:take 3 "test"] "tes"]
[:if
[:eq [:str "te" "st"] "test"]
[:if
[:not [:and true false]]
[:if
[:and true true]
[:if
[:not [:or false false]]
[:if
[:or false true]
[:if
[:lt [:uminus 3] [:uminus 2]]
[:if
[:gt 3 2]
[:if
[:eq [:uminus 1] [:rem [:uminus 3] 2]]
[:if
[:eq 1 [:rem 7 3]]
[:if
[:eq [:uminus 1] [:quot [:uminus 3] 2]]
[:if
[:eq 2 [:quot 7 3]]
[:if
[:eq 6 [:mult 2 3]]
[:if
[:eq 3 [:plus 1 2]]
[:if
[:eq [:int-to-string 15818151] "test"]
[:if
[:eq [:string-to-int "test"] 15818151]
[:if
[:not false]
[:if
[:eq [:uminus 3] [:minus 2 5]]
[:if
[:eq 3 [:minus 5 2]]
[:if
[:eq "test" "test"]
[:if
[:eq false false]
[:if
[:eq 3 3]
[:if
true
[:str
[:str
"Self-check OK, send `solve language_test "
[:int-to-string
[:plus 2 [:mult 311 124753942619]]]]
"` to claim points for it"]
"if is not correct"]
"binary = is not correct"]
"binary = is not correct"]
"binary = is not correct"]
"binary - is not correct"]
"unary - is not correct"]
"unary ! is not correct"]
"unary # is not correct"]
"unary $ is not correct"]
"binary + is not correct"]
"binary * is not correct"]
"binary / is not correct"]
"binary / is not correct"]
"binary % is not correct"]
"binary % is not correct"]
"binary > is not correct"]
"binary < is not correct"]
"binary | is not correct"]
"binary | is not correct"]
"binary & is not correct"]
"binary & is not correct"]
"binary . is not correct"]
"binary T is not correct"]
"binary D is not correct"]
"application is not correct"]
"application is not correct"]