@Override public String toString() { final boolean value = get(); return value ? "1" : "0"; }
@Override public BitType createOutput() { return new BitType(); } }
@Override public void sub( final BitType c ) { xor( c ); }
@Override public void setInteger( final long f ) { set( f >= 1 ); }
@Override public long getIntegerLong() { return get() ? 1 : 0; }
@Override public void setInteger( long f ) { set( f > 0 ); }
@Override public void add( final NativeBoolType c ) { xor( c ); }
@Override public void mul( final NativeBoolType c ) { and( c ); }
@Override public void and( final BoolType c ) { and( c.value ); }
@Override public void setOne() { set( true ); }
@Override public String toString() { return "" + get(); }
@Override public void setZero() { set( false ); }