public bool3(bool2 xy, bool z) { this.x = xy.x; this.y = xy.y; this.z = z; }
public static bool3 bool3(bool2 xy, bool z) { return(new bool3(xy, z)); }
public bool3(bool x, bool2 yz) { this.x = x; this.y = yz.x; this.z = yz.y; }
public static bool3 bool3(bool x, bool2 yz) { return(new bool3(x, yz)); }
public bool2x2(bool v) { this.c0 = v; this.c1 = v; }
public bool2x2(bool m00, bool m01, bool m10, bool m11) { this.c0 = new bool2(m00, m10); this.c1 = new bool2(m01, m11); }
public bool2x2(bool2 c0, bool2 c1) { this.c0 = c0; this.c1 = c1; }
public static bool2x2 bool2x2(bool2 c0, bool2 c1) { return(new bool2x2(c0, c1)); }