// For each bit in y, a number of (3-bit) positions in RULE are possible. // // Rule 126 is 01111110. // // Therefore, if the bit is zero, then the position is either 0 or 7. // // If the bit is one, then the position is one of 1, 2, 3, 4, 5, or 6. // // Suppose we consider two bits. If both are zero, then the // positions of both are either 0 or 7: // // P0 P1 A B C D // 0 0 -> 0 0 0 0 // 0 7 -> - // 7 0 -> - // 7 7 -> 1 1 1 1 // // If both are 1: // // P0 P1 A B C D // 1 1 -> - // 1 2 -> 0 0 1 0 // 1 3 -> 0 0 1 1 // 1 4 -> - // 1 5 -> - // 1 6 -> - // 2 1 -> - // 2 2 -> - // 2 3 -> - // 2 4 -> 0 1 0 0 // 2 5 -> 0 1 0 1 // 2 6 -> - // 3 1 -> - // 3 2 -> - // 3 3 -> - // 3 4 -> - // 3 5 -> - // 3 6 -> 0 1 1 0 // 4 1 -> 1 0 0 1 // 4 2 -> - // 4 3 -> - // 4 4 -> - // 4 5 -> - // 4 6 -> - // 5 1 -> - // 5 2 -> 1 0 1 0 // 5 3 -> 1 0 1 1 // 5 4 -> - // 5 5 -> - // 5 6 -> - // 6 1 -> - // 6 2 -> - // 6 3 -> - // 6 4 -> 1 1 0 0 // 6 5 -> 1 1 0 1 // 6 6 -> - // // If the first is zero, and the second is one: // // P0 P1 A B C D // 0 1 -> 0 0 0 1 // 0 2 -> - // 0 3 -> - // 0 4 -> - // 0 5 -> - // 0 6 -> - // 7 1 -> - // 7 2 -> - // 7 3 -> - // 7 4 -> - // 7 5 -> - // 7 6 -> 1 1 1 0 // // If the first is one, and the second is zero: // // P0 P1 A B C D // 1 0 -> - // 2 0 -> - // 3 0 -> - // 4 0 -> - // 5 0 -> - // 6 0 -> 1 0 0 0 // 1 7 -> - // 2 7 -> - // 3 7 -> 0 1 1 1 // 4 7 -> - // 5 7 -> - // 6 7 -> -