; в Scheme вместо true/falseв - #t и, в зависимости от диалекта, '()/nil/#nil/#f
(define var #nil)
(display (null? #nil)) (newline) ; nil - это nil, результат - true, #t
(set! var #nil)
(display (null? var)) (newline); ожидаемо то же самое
(display (null? 123)) (newline); 123 - это не nil, результат - false
(set! var 123)
(display (null? var)) (newline); ожидаемо то же самое
(display (null? "ты хуй бля")) (newline) ;"ты хуй бля" - это не nil, результат - false
(set! var "ты хуй бля")
(display (null? var)) (newline); ожидаемо то же самое
OyDQsiBTY2hlbWUg0LLQvNC10YHRgtC+IHRydWUvZmFsc2XQsiAtICN0INC4LCDQsiDQt9Cw0LLQuNGB0LjQvNC+0YHRgtC4INC+0YIg0LTQuNCw0LvQtdC60YLQsCwgJygpL25pbC8jbmlsLyNmCgooZGVmaW5lIHZhciAjbmlsKQoKKGRpc3BsYXkgKG51bGw/ICNuaWwpKSAobmV3bGluZSkgOyBuaWwgLSDRjdGC0L4gbmlsLCDRgNC10LfRg9C70YzRgtCw0YIgLSB0cnVlLCAjdAooc2V0ISB2YXIgI25pbCkKKGRpc3BsYXkgKG51bGw/IHZhcikpICAobmV3bGluZSk7INC+0LbQuNC00LDQtdC80L4g0YLQviDQttC1INGB0LDQvNC+0LUKCihkaXNwbGF5IChudWxsPyAxMjMpKSAgKG5ld2xpbmUpOyAxMjMgLSDRjdGC0L4g0L3QtSBuaWwsINGA0LXQt9GD0LvRjNGC0LDRgiAtIGZhbHNlCihzZXQhIHZhciAxMjMpCihkaXNwbGF5IChudWxsPyB2YXIpKSAgKG5ld2xpbmUpOyDQvtC20LjQtNCw0LXQvNC+INGC0L4g0LbQtSDRgdCw0LzQvtC1CgooZGlzcGxheSAobnVsbD8gItGC0Ysg0YXRg9C5INCx0LvRjyIpKSAobmV3bGluZSkgOyLRgtGLINGF0YPQuSDQsdC70Y8iIC0g0Y3RgtC+INC90LUgbmlsLCDRgNC10LfRg9C70YzRgtCw0YIgLSBmYWxzZQooc2V0ISB2YXIgItGC0Ysg0YXRg9C5INCx0LvRjyIpCihkaXNwbGF5IChudWxsPyB2YXIpKSAgKG5ld2xpbmUpOyDQvtC20LjQtNCw0LXQvNC+INGC0L4g0LbQtSDRgdCw0LzQvtC1