Logical.java
package church.lang.operators;

@SuppressWarnings("unchecked")
public class Logical {
    public static interface $$and<T> {
        public T $and(T a, T b);
    }

    public static interface $$or<T> {
        public T $or(T a, T b);
    }

    public static interface $$not<T> {
        public T $not(T a);
    }

}