public class BoolLit extends Lit {
  public BoolLit(int id) {
  }
  public static Object not (Boolean child) {
    return child.booleanValue() ? Boolean.FALSE : Boolean.TRUE;
  }
  public static Object and (Boolean a, Boolean b) {
    return new Boolean(a.booleanValue() & b.booleanValue());
  }
  public static Object xor (Boolean a, Boolean b) {
    return new Boolean(a.booleanValue() ^ b.booleanValue());
  }
  public static Object or (Boolean a, Boolean b) {
    return new Boolean(a.booleanValue() | b.booleanValue());
  }
}

