((fn f[](#(or(=%\￿)(=%\?)(%2%)(f)(not(%3%))(%2(%3%))(f))(char(.read *in*))print{\(\)\[\]\{\}})nil))