EG
Size: a a a
EG
EG
struct Value, который представляет из себя значение моего лиспаp
EG
#[derive(Serialize)] и вот мой бинкодp
EG
p
DS
p
DS
DS
DS
EG
А⚙
p
А⚙
(+ 2 3 (parseInt (readLine))то мы можем пройтись по всем её аргументам, сделав их сырыми:
(+ '2 '3 '(parseInt (readLine))и выполнить макрос
(+.optimize), который преобразует этот список в (+ 5 (parseInt (readLine)))
EG
f макрос f.optimize, который принимает на вход список вида (f arg1 arg2 arg3) и возвращает новый список, которым будет заменён предыдущий.p
AZ
AZ