type test = (A|B|C, A|(B&C), (B&C)|A); type test = (A, A|(B), (B)|A); type test = (A, A, (B)|A); type test = (A, A, A); type test = (A&B&C, A&(B|C), (B|C)&A); type test = (A, A&(B), (B)&A); type test = (A, A, (B)&A); type test = (A, A, A); type test = (A|B|C, A|(B&C), (B&C)|A); type test = (A, A|(B), (B)|A); type test = (A, A, (B)|A); type test = (A, A, A); type test = (A&B&C, A&(B|C), (B|C)&A); type test = (A, A&(B), (B)&A); type test = (A, A, (B)&A); type test = (A, A, A);