internal static Bool Not(this Bool sample) { sample.value = !sample.value; return(sample); }
internal Bool(Bool b) { value = b.value; }