pseudo_legal simplify