@@ -0,0 +1,720 @@
+package com.jedrzejewski.slisp.lispobjects;%0A%0Apublic class Bool implements LispObject %7B%0A%0A    private boolean value;%0A%0A    public Bool(boolean value) %7B%0A        this.value = value;%0A    %7D%0A%0A    public boolean getValue() %7B%0A        return value;%0A    %7D%0A%0A    public boolean isTrue() %7B%0A        return getValue();%0A    %7D%0A%0A    public boolean isFalse() %7B%0A        return !getValue();%0A    %7D%0A%0A    @Override%0A    public boolean equals(Object o) %7B%0A        if (this == o) return true;%0A        if (o == null %7C%7C getClass() != o.getClass()) return false;%0A%0A        Bool bool = (Bool) o;%0A%0A        if (value != bool.value) return false;%0A%0A        return true;%0A    %7D%0A%0A    @Override%0A    public int hashCode() %7B%0A        return (value ? 1 : 0);%0A    %7D%0A%7D%0A

Add missing bool type...