aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano@tronto.net>2025-04-22 14:17:03 +0200
committerSebastiano Tronto <sebastiano@tronto.net>2025-04-22 14:17:03 +0200
commitac652bb6fb45099008e862e3ced650299dc3ebb7 (patch)
tree12fb1c902c271fbeac41c4ee416cf1cd76b16fd7 /test
parent71e104d84b3538e15f27df79b151e6b49cbad1eb (diff)
parente391c4624055138f075c0e5772ccaf8ede094b5a (diff)
downloadnissy-core-ac652bb6fb45099008e862e3ced650299dc3ebb7.tar.gz
nissy-core-ac652bb6fb45099008e862e3ced650299dc3ebb7.zip
Merge branch 'master' into extend_moves
Diffstat (limited to 'test')
-rw-r--r--test/001_pieces/01_solved.in2
-rw-r--r--test/001_pieces/02_scrambled.in2
-rw-r--r--test/001_pieces/pieces_tests.c2
-rw-r--r--test/020_io_H48_read_write/01_solved_oneline.in1
-rw-r--r--test/020_io_H48_read_write/01_solved_oneline.out1
-rw-r--r--test/020_io_H48_read_write/02_solved_oneline_whitespace.in1
-rw-r--r--test/020_io_H48_read_write/02_solved_oneline_whitespace.out1
-rw-r--r--test/020_io_H48_read_write/03_solved_multiline.in9
-rw-r--r--test/020_io_H48_read_write/03_solved_multiline.out1
-rw-r--r--test/020_io_H48_read_write/04_unsolvable_ep.in1
-rw-r--r--test/020_io_H48_read_write/05_unsolvable_eo.in1
-rw-r--r--test/020_io_H48_read_write/06_unsolvable_cp.in1
-rw-r--r--test/020_io_H48_read_write/07_unsolvable_co.in1
-rw-r--r--test/020_io_H48_read_write/08_unsolved.in6
-rw-r--r--test/020_io_H48_read_write/08_unsolved.out1
-rw-r--r--test/020_io_cube_read_write/00_garbage.in (renamed from test/020_io_H48_read_write/00_garbage.in)0
-rw-r--r--test/020_io_cube_read_write/00_garbage.out (renamed from test/020_io_H48_read_write/00_garbage.out)0
-rw-r--r--test/020_io_cube_read_write/01_solved_oneline.in1
-rw-r--r--test/020_io_cube_read_write/01_solved_oneline.out1
-rw-r--r--test/020_io_cube_read_write/04_unsolvable_ep.in1
-rw-r--r--test/020_io_cube_read_write/04_unsolvable_ep.out (renamed from test/020_io_H48_read_write/04_unsolvable_ep.out)0
-rw-r--r--test/020_io_cube_read_write/05_unsolvable_eo.in1
-rw-r--r--test/020_io_cube_read_write/05_unsolvable_eo.out (renamed from test/020_io_H48_read_write/05_unsolvable_eo.out)0
-rw-r--r--test/020_io_cube_read_write/06_unsolvable_cp.in1
-rw-r--r--test/020_io_cube_read_write/06_unsolvable_cp.out (renamed from test/020_io_H48_read_write/06_unsolvable_cp.out)0
-rw-r--r--test/020_io_cube_read_write/07_unsolvable_co.in1
-rw-r--r--test/020_io_cube_read_write/07_unsolvable_co.out (renamed from test/020_io_H48_read_write/07_unsolvable_co.out)0
-rw-r--r--test/020_io_cube_read_write/08_unsolved.in1
-rw-r--r--test/020_io_cube_read_write/08_unsolved.out1
-rw-r--r--test/020_io_cube_read_write/io_cube_tests.c (renamed from test/020_io_H48_read_write/io_H48_tests.c)4
-rw-r--r--test/021_io_B32_write/00_solved.in1
-rw-r--r--test/021_io_B32_write/00_solved.out1
-rw-r--r--test/021_io_B32_write/01_F.in1
-rw-r--r--test/021_io_B32_write/01_F.out1
-rw-r--r--test/021_io_B32_write/02_scrambled.in1
-rw-r--r--test/021_io_B32_write/02_scrambled.out1
-rw-r--r--test/021_io_B32_write/io_B32_read_tests.c22
-rw-r--r--test/022_io_B32_read/00_solved.in1
-rw-r--r--test/022_io_B32_read/00_solved.out1
-rw-r--r--test/022_io_B32_read/01_F.in1
-rw-r--r--test/022_io_B32_read/01_F.out1
-rw-r--r--test/022_io_B32_read/02_scrambled.in1
-rw-r--r--test/022_io_B32_read/02_scrambled.out1
-rw-r--r--test/022_io_B32_read/io_B32_read_tests.c22
-rw-r--r--test/023_io_LST_write/01_solved.in1
-rw-r--r--test/023_io_LST_write/01_solved.out1
-rw-r--r--test/023_io_LST_write/02_scrambled.in1
-rw-r--r--test/023_io_LST_write/02_scrambled.out1
-rw-r--r--test/023_io_LST_write/io_LST_write_tests.c22
-rw-r--r--test/024_io_LST_read/01_solved.in1
-rw-r--r--test/024_io_LST_read/01_solved.out1
-rw-r--r--test/024_io_LST_read/02_scrambled.in1
-rw-r--r--test/024_io_LST_read/02_scrambled.out1
-rw-r--r--test/024_io_LST_read/io_LST_read_tests.c22
-rw-r--r--test/030_move/000_nomove_solved.in2
-rw-r--r--test/030_move/000_nomove_solved.out2
-rw-r--r--test/030_move/001_nomove_scrambled.in2
-rw-r--r--test/030_move/001_nomove_scrambled.out2
-rw-r--r--test/030_move/010_U_solved.in2
-rw-r--r--test/030_move/010_U_solved.out2
-rw-r--r--test/030_move/011_U_scrambled.in2
-rw-r--r--test/030_move/011_U_scrambled.out2
-rw-r--r--test/030_move/012_U_inverse.in2
-rw-r--r--test/030_move/012_U_inverse.out2
-rw-r--r--test/030_move/020_U2_solved.in2
-rw-r--r--test/030_move/020_U2_solved.out2
-rw-r--r--test/030_move/021_U2_scrambled.in2
-rw-r--r--test/030_move/021_U2_scrambled.out2
-rw-r--r--test/030_move/022_U2_inverse.in2
-rw-r--r--test/030_move/022_U2_inverse.out2
-rw-r--r--test/030_move/030_U3_solved.in2
-rw-r--r--test/030_move/030_U3_solved.out2
-rw-r--r--test/030_move/031_U3_inverse.in2
-rw-r--r--test/030_move/031_U3_inverse.out2
-rw-r--r--test/030_move/032_U3_scrambled.in2
-rw-r--r--test/030_move/032_U3_scrambled.out2
-rw-r--r--test/030_move/033_U3_with_prime.in2
-rw-r--r--test/030_move/033_U3_with_prime.out2
-rw-r--r--test/030_move/040_D_solved.in2
-rw-r--r--test/030_move/040_D_solved.out2
-rw-r--r--test/030_move/050_D2_solved.in2
-rw-r--r--test/030_move/050_D2_solved.out2
-rw-r--r--test/030_move/060_D3_solved.in2
-rw-r--r--test/030_move/060_D3_solved.out2
-rw-r--r--test/030_move/070_R_solved.in2
-rw-r--r--test/030_move/070_R_solved.out2
-rw-r--r--test/030_move/071_R_scrambled.in2
-rw-r--r--test/030_move/071_R_scrambled.out2
-rw-r--r--test/030_move/080_R2_solved.in2
-rw-r--r--test/030_move/080_R2_solved.out2
-rw-r--r--test/030_move/090_R3_solved.in2
-rw-r--r--test/030_move/090_R3_solved.out2
-rw-r--r--test/030_move/100_L_solved.in2
-rw-r--r--test/030_move/100_L_solved.out2
-rw-r--r--test/030_move/110_L2_solved.in2
-rw-r--r--test/030_move/110_L2_solved.out2
-rw-r--r--test/030_move/120_L3_solved.in2
-rw-r--r--test/030_move/120_L3_solved.out2
-rw-r--r--test/030_move/130_F_solved.in2
-rw-r--r--test/030_move/130_F_solved.out2
-rw-r--r--test/030_move/132_F_scrambled.in2
-rw-r--r--test/030_move/132_F_scrambled.out2
-rw-r--r--test/030_move/133_F_scrambled_2.in2
-rw-r--r--test/030_move/133_F_scrambled_2.out2
-rw-r--r--test/030_move/140_F2_solved.in2
-rw-r--r--test/030_move/140_F2_solved.out2
-rw-r--r--test/030_move/150_F3_solved.in2
-rw-r--r--test/030_move/150_F3_solved.out2
-rw-r--r--test/030_move/160_B_solved.in2
-rw-r--r--test/030_move/160_B_solved.out2
-rw-r--r--test/030_move/170_B2_solved.in2
-rw-r--r--test/030_move/170_B2_solved.out2
-rw-r--r--test/030_move/180_B3_solved.in2
-rw-r--r--test/030_move/180_B3_solved.out2
-rw-r--r--test/030_move/200_scramble_solved.in2
-rw-r--r--test/030_move/200_scramble_solved.out2
-rw-r--r--test/030_move/201_solution_scrambled.in2
-rw-r--r--test/030_move/201_solution_scrambled.out2
-rw-r--r--test/030_move/300_multimove_solved.in2
-rw-r--r--test/030_move/300_multimove_solved.out2
-rw-r--r--test/030_move/301_multimove_scrambled.in2
-rw-r--r--test/030_move/301_multimove_scrambled.out2
-rw-r--r--test/030_move/move_tests.c4
-rw-r--r--test/031_premove/001_U_solved.in2
-rw-r--r--test/031_premove/001_U_solved.out2
-rw-r--r--test/031_premove/002_U_scrambled.in2
-rw-r--r--test/031_premove/002_U_scrambled.out2
-rw-r--r--test/031_premove/003_F3_scrambled.in2
-rw-r--r--test/031_premove/003_F3_scrambled.out2
-rw-r--r--test/031_premove/premove_tests.c4
-rw-r--r--test/040_inverse_cube/00_solved.in2
-rw-r--r--test/040_inverse_cube/00_solved.out2
-rw-r--r--test/040_inverse_cube/01_scrambled.in2
-rw-r--r--test/040_inverse_cube/01_scrambled.out2
-rw-r--r--test/040_inverse_cube/inverse_tests.c4
-rw-r--r--test/050_compose/00_solved_solved.in4
-rw-r--r--test/050_compose/00_solved_solved.out2
-rw-r--r--test/050_compose/01_solved_U.in4
-rw-r--r--test/050_compose/01_solved_U.out2
-rw-r--r--test/050_compose/02_solved_scrambled.in4
-rw-r--r--test/050_compose/02_solved_scrambled.out2
-rw-r--r--test/050_compose/11_U_solved.in4
-rw-r--r--test/050_compose/11_U_solved.out2
-rw-r--r--test/050_compose/12_scrambled_solved.in4
-rw-r--r--test/050_compose/12_scrambled_solved.out2
-rw-r--r--test/050_compose/20_U_U.in4
-rw-r--r--test/050_compose/20_U_U.out2
-rw-r--r--test/050_compose/21_U_Uinverse.in4
-rw-r--r--test/050_compose/21_U_Uinverse.out2
-rw-r--r--test/050_compose/22_F_Finverse.in4
-rw-r--r--test/050_compose/22_F_Finverse.out2
-rw-r--r--test/050_compose/23_F2_F2.in4
-rw-r--r--test/050_compose/23_F2_F2.out2
-rw-r--r--test/050_compose/24_U_F.in4
-rw-r--r--test/050_compose/24_U_F.out2
-rw-r--r--test/050_compose/25_F_R.in4
-rw-r--r--test/050_compose/25_F_R.out2
-rw-r--r--test/050_compose/30_scrambled_inverse.in4
-rw-r--r--test/050_compose/30_scrambled_inverse.out2
-rw-r--r--test/050_compose/31_scrambled_scrambled.in4
-rw-r--r--test/050_compose/31_scrambled_scrambled.out2
-rw-r--r--test/050_compose/compose_tests.c6
-rw-r--r--test/060_transform/000_solved_UFr.in2
-rw-r--r--test/060_transform/000_solved_UFr.out2
-rw-r--r--test/060_transform/001_solved_BLm.in2
-rw-r--r--test/060_transform/001_solved_BLm.out2
-rw-r--r--test/060_transform/100_UFr_U.in2
-rw-r--r--test/060_transform/100_UFr_U.out2
-rw-r--r--test/060_transform/101_UFm_U.in2
-rw-r--r--test/060_transform/101_UFm_U.out2
-rw-r--r--test/060_transform/102_UFr_R.in2
-rw-r--r--test/060_transform/102_UFr_R.out2
-rw-r--r--test/060_transform/103_UFm_R.in2
-rw-r--r--test/060_transform/103_UFm_R.out2
-rw-r--r--test/060_transform/104_UFr_F.in2
-rw-r--r--test/060_transform/104_UFr_F.out2
-rw-r--r--test/060_transform/105_UFm_F.in2
-rw-r--r--test/060_transform/105_UFm_F.out2
-rw-r--r--test/060_transform/106_ULr_U.in2
-rw-r--r--test/060_transform/106_ULr_U.out2
-rw-r--r--test/060_transform/107_ULm_U.in2
-rw-r--r--test/060_transform/107_ULm_U.out2
-rw-r--r--test/060_transform/108_ULr_R.in2
-rw-r--r--test/060_transform/108_ULr_R.out2
-rw-r--r--test/060_transform/109_ULm_R.in2
-rw-r--r--test/060_transform/109_ULm_R.out2
-rw-r--r--test/060_transform/110_ULr_F.in2
-rw-r--r--test/060_transform/110_ULr_F.out2
-rw-r--r--test/060_transform/111_ULm_F.in2
-rw-r--r--test/060_transform/111_ULm_F.out2
-rw-r--r--test/060_transform/112_UBr_U.in2
-rw-r--r--test/060_transform/112_UBr_U.out2
-rw-r--r--test/060_transform/113_UBm_U.in2
-rw-r--r--test/060_transform/113_UBm_U.out2
-rw-r--r--test/060_transform/114_UBr_R.in2
-rw-r--r--test/060_transform/114_UBr_R.out2
-rw-r--r--test/060_transform/115_UBm_R.in2
-rw-r--r--test/060_transform/115_UBm_R.out2
-rw-r--r--test/060_transform/116_UBr_F.in2
-rw-r--r--test/060_transform/116_UBr_F.out2
-rw-r--r--test/060_transform/117_UBm_F.in2
-rw-r--r--test/060_transform/117_UBm_F.out2
-rw-r--r--test/060_transform/118_URr_U.in2
-rw-r--r--test/060_transform/118_URr_U.out2
-rw-r--r--test/060_transform/119_URm_U.in2
-rw-r--r--test/060_transform/119_URm_U.out2
-rw-r--r--test/060_transform/120_URr_R.in2
-rw-r--r--test/060_transform/120_URr_R.out2
-rw-r--r--test/060_transform/121_URm_R.in2
-rw-r--r--test/060_transform/121_URm_R.out2
-rw-r--r--test/060_transform/122_URr_F.in2
-rw-r--r--test/060_transform/122_URr_F.out2
-rw-r--r--test/060_transform/123_URm_F.in2
-rw-r--r--test/060_transform/123_URm_F.out2
-rw-r--r--test/060_transform/124_DFr_U.in2
-rw-r--r--test/060_transform/124_DFr_U.out2
-rw-r--r--test/060_transform/125_DFm_U.in2
-rw-r--r--test/060_transform/125_DFm_U.out2
-rw-r--r--test/060_transform/126_DFr_R.in2
-rw-r--r--test/060_transform/126_DFr_R.out2
-rw-r--r--test/060_transform/127_DFm_R.in2
-rw-r--r--test/060_transform/127_DFm_R.out2
-rw-r--r--test/060_transform/128_DFr_F.in2
-rw-r--r--test/060_transform/128_DFr_F.out2
-rw-r--r--test/060_transform/129_DFm_F.in2
-rw-r--r--test/060_transform/129_DFm_F.out2
-rw-r--r--test/060_transform/130_DLr_U.in2
-rw-r--r--test/060_transform/130_DLr_U.out2
-rw-r--r--test/060_transform/131_DLm_U.in2
-rw-r--r--test/060_transform/131_DLm_U.out2
-rw-r--r--test/060_transform/132_DLr_R.in2
-rw-r--r--test/060_transform/132_DLr_R.out2
-rw-r--r--test/060_transform/133_DLm_R.in2
-rw-r--r--test/060_transform/133_DLm_R.out2
-rw-r--r--test/060_transform/134_DLr_F.in2
-rw-r--r--test/060_transform/134_DLr_F.out2
-rw-r--r--test/060_transform/135_DLm_F.in2
-rw-r--r--test/060_transform/135_DLm_F.out2
-rw-r--r--test/060_transform/136_DBr_U.in2
-rw-r--r--test/060_transform/136_DBr_U.out2
-rw-r--r--test/060_transform/137_DBm_U.in2
-rw-r--r--test/060_transform/137_DBm_U.out2
-rw-r--r--test/060_transform/138_DBr_R.in2
-rw-r--r--test/060_transform/138_DBr_R.out2
-rw-r--r--test/060_transform/139_DBm_R.in2
-rw-r--r--test/060_transform/139_DBm_R.out2
-rw-r--r--test/060_transform/140_DBr_F.in2
-rw-r--r--test/060_transform/140_DBr_F.out2
-rw-r--r--test/060_transform/141_DBm_F.in2
-rw-r--r--test/060_transform/141_DBm_F.out2
-rw-r--r--test/060_transform/142_DRr_U.in2
-rw-r--r--test/060_transform/142_DRr_U.out2
-rw-r--r--test/060_transform/143_DRm_U.in2
-rw-r--r--test/060_transform/143_DRm_U.out2
-rw-r--r--test/060_transform/144_DRr_R.in2
-rw-r--r--test/060_transform/144_DRr_R.out2
-rw-r--r--test/060_transform/145_DRm_R.in2
-rw-r--r--test/060_transform/145_DRm_R.out2
-rw-r--r--test/060_transform/146_DRr_F.in2
-rw-r--r--test/060_transform/146_DRr_F.out2
-rw-r--r--test/060_transform/147_DRm_F.in2
-rw-r--r--test/060_transform/147_DRm_F.out2
-rw-r--r--test/060_transform/148_RUr_U.in2
-rw-r--r--test/060_transform/148_RUr_U.out2
-rw-r--r--test/060_transform/149_RUm_U.in2
-rw-r--r--test/060_transform/149_RUm_U.out2
-rw-r--r--test/060_transform/150_RUr_R.in2
-rw-r--r--test/060_transform/150_RUr_R.out2
-rw-r--r--test/060_transform/151_RUm_R.in2
-rw-r--r--test/060_transform/151_RUm_R.out2
-rw-r--r--test/060_transform/152_RUr_F.in2
-rw-r--r--test/060_transform/152_RUr_F.out2
-rw-r--r--test/060_transform/153_RUm_F.in2
-rw-r--r--test/060_transform/153_RUm_F.out2
-rw-r--r--test/060_transform/154_RFr_U.in2
-rw-r--r--test/060_transform/154_RFr_U.out2
-rw-r--r--test/060_transform/155_RFm_U.in2
-rw-r--r--test/060_transform/155_RFm_U.out2
-rw-r--r--test/060_transform/156_RFr_R.in2
-rw-r--r--test/060_transform/156_RFr_R.out2
-rw-r--r--test/060_transform/157_RFm_R.in2
-rw-r--r--test/060_transform/157_RFm_R.out2
-rw-r--r--test/060_transform/158_RFr_F.in2
-rw-r--r--test/060_transform/158_RFr_F.out2
-rw-r--r--test/060_transform/159_RFm_F.in2
-rw-r--r--test/060_transform/159_RFm_F.out2
-rw-r--r--test/060_transform/160_RDr_U.in2
-rw-r--r--test/060_transform/160_RDr_U.out2
-rw-r--r--test/060_transform/161_RDm_U.in2
-rw-r--r--test/060_transform/161_RDm_U.out2
-rw-r--r--test/060_transform/162_RDr_R.in2
-rw-r--r--test/060_transform/162_RDr_R.out2
-rw-r--r--test/060_transform/163_RDm_R.in2
-rw-r--r--test/060_transform/163_RDm_R.out2
-rw-r--r--test/060_transform/164_RDr_F.in2
-rw-r--r--test/060_transform/164_RDr_F.out2
-rw-r--r--test/060_transform/165_RDm_F.in2
-rw-r--r--test/060_transform/165_RDm_F.out2
-rw-r--r--test/060_transform/166_RBr_U.in2
-rw-r--r--test/060_transform/166_RBr_U.out2
-rw-r--r--test/060_transform/167_RBm_U.in2
-rw-r--r--test/060_transform/167_RBm_U.out2
-rw-r--r--test/060_transform/168_RBr_R.in2
-rw-r--r--test/060_transform/168_RBr_R.out2
-rw-r--r--test/060_transform/169_RBm_R.in2
-rw-r--r--test/060_transform/169_RBm_R.out2
-rw-r--r--test/060_transform/170_RBr_F.in2
-rw-r--r--test/060_transform/170_RBr_F.out2
-rw-r--r--test/060_transform/171_RBm_F.in2
-rw-r--r--test/060_transform/171_RBm_F.out2
-rw-r--r--test/060_transform/172_LUr_U.in2
-rw-r--r--test/060_transform/172_LUr_U.out2
-rw-r--r--test/060_transform/173_LUm_U.in2
-rw-r--r--test/060_transform/173_LUm_U.out2
-rw-r--r--test/060_transform/174_LUr_R.in2
-rw-r--r--test/060_transform/174_LUr_R.out2
-rw-r--r--test/060_transform/175_LUm_R.in2
-rw-r--r--test/060_transform/175_LUm_R.out2
-rw-r--r--test/060_transform/176_LUr_F.in2
-rw-r--r--test/060_transform/176_LUr_F.out2
-rw-r--r--test/060_transform/177_LUm_F.in2
-rw-r--r--test/060_transform/177_LUm_F.out2
-rw-r--r--test/060_transform/178_LFr_U.in2
-rw-r--r--test/060_transform/178_LFr_U.out2
-rw-r--r--test/060_transform/179_LFm_U.in2
-rw-r--r--test/060_transform/179_LFm_U.out2
-rw-r--r--test/060_transform/180_LFr_R.in2
-rw-r--r--test/060_transform/180_LFr_R.out2
-rw-r--r--test/060_transform/181_LFm_R.in2
-rw-r--r--test/060_transform/181_LFm_R.out2
-rw-r--r--test/060_transform/182_LFr_F.in2
-rw-r--r--test/060_transform/182_LFr_F.out2
-rw-r--r--test/060_transform/183_LFm_F.in2
-rw-r--r--test/060_transform/183_LFm_F.out2
-rw-r--r--test/060_transform/184_LDr_U.in2
-rw-r--r--test/060_transform/184_LDr_U.out2
-rw-r--r--test/060_transform/185_LDm_U.in2
-rw-r--r--test/060_transform/185_LDm_U.out2
-rw-r--r--test/060_transform/186_LDr_R.in2
-rw-r--r--test/060_transform/186_LDr_R.out2
-rw-r--r--test/060_transform/187_LDm_R.in2
-rw-r--r--test/060_transform/187_LDm_R.out2
-rw-r--r--test/060_transform/188_LDr_F.in2
-rw-r--r--test/060_transform/188_LDr_F.out2
-rw-r--r--test/060_transform/189_LDm_F.in2
-rw-r--r--test/060_transform/189_LDm_F.out2
-rw-r--r--test/060_transform/190_LBr_U.in2
-rw-r--r--test/060_transform/190_LBr_U.out2
-rw-r--r--test/060_transform/191_LBm_U.in2
-rw-r--r--test/060_transform/191_LBm_U.out2
-rw-r--r--test/060_transform/192_LBr_R.in2
-rw-r--r--test/060_transform/192_LBr_R.out2
-rw-r--r--test/060_transform/193_LBm_R.in2
-rw-r--r--test/060_transform/193_LBm_R.out2
-rw-r--r--test/060_transform/194_LBr_F.in2
-rw-r--r--test/060_transform/194_LBr_F.out2
-rw-r--r--test/060_transform/195_LBm_F.in2
-rw-r--r--test/060_transform/195_LBm_F.out2
-rw-r--r--test/060_transform/196_FUr_U.in2
-rw-r--r--test/060_transform/196_FUr_U.out2
-rw-r--r--test/060_transform/197_FUm_U.in2
-rw-r--r--test/060_transform/197_FUm_U.out2
-rw-r--r--test/060_transform/198_FUr_R.in2
-rw-r--r--test/060_transform/198_FUr_R.out2
-rw-r--r--test/060_transform/199_FUm_R.in2
-rw-r--r--test/060_transform/199_FUm_R.out2
-rw-r--r--test/060_transform/200_FUr_F.in2
-rw-r--r--test/060_transform/200_FUr_F.out2
-rw-r--r--test/060_transform/201_FUm_F.in2
-rw-r--r--test/060_transform/201_FUm_F.out2
-rw-r--r--test/060_transform/202_FRr_U.in2
-rw-r--r--test/060_transform/202_FRr_U.out2
-rw-r--r--test/060_transform/203_FRm_U.in2
-rw-r--r--test/060_transform/203_FRm_U.out2
-rw-r--r--test/060_transform/204_FRr_R.in2
-rw-r--r--test/060_transform/204_FRr_R.out2
-rw-r--r--test/060_transform/205_FRm_R.in2
-rw-r--r--test/060_transform/205_FRm_R.out2
-rw-r--r--test/060_transform/206_FRr_F.in2
-rw-r--r--test/060_transform/206_FRr_F.out2
-rw-r--r--test/060_transform/207_FRm_F.in2
-rw-r--r--test/060_transform/207_FRm_F.out2
-rw-r--r--test/060_transform/208_FDr_U.in2
-rw-r--r--test/060_transform/208_FDr_U.out2
-rw-r--r--test/060_transform/209_FDm_U.in2
-rw-r--r--test/060_transform/209_FDm_U.out2
-rw-r--r--test/060_transform/210_FDr_R.in2
-rw-r--r--test/060_transform/210_FDr_R.out2
-rw-r--r--test/060_transform/211_FDm_R.in2
-rw-r--r--test/060_transform/211_FDm_R.out2
-rw-r--r--test/060_transform/212_FDr_F.in2
-rw-r--r--test/060_transform/212_FDr_F.out2
-rw-r--r--test/060_transform/213_FDm_F.in2
-rw-r--r--test/060_transform/213_FDm_F.out2
-rw-r--r--test/060_transform/214_FLr_U.in2
-rw-r--r--test/060_transform/214_FLr_U.out2
-rw-r--r--test/060_transform/215_FLm_U.in2
-rw-r--r--test/060_transform/215_FLm_U.out2
-rw-r--r--test/060_transform/216_FLr_R.in2
-rw-r--r--test/060_transform/216_FLr_R.out2
-rw-r--r--test/060_transform/217_FLm_R.in2
-rw-r--r--test/060_transform/217_FLm_R.out2
-rw-r--r--test/060_transform/218_FLr_F.in2
-rw-r--r--test/060_transform/218_FLr_F.out2
-rw-r--r--test/060_transform/219_FLm_F.in2
-rw-r--r--test/060_transform/219_FLm_F.out2
-rw-r--r--test/060_transform/220_BUr_U.in2
-rw-r--r--test/060_transform/220_BUr_U.out2
-rw-r--r--test/060_transform/221_BUm_U.in2
-rw-r--r--test/060_transform/221_BUm_U.out2
-rw-r--r--test/060_transform/222_BUr_R.in2
-rw-r--r--test/060_transform/222_BUr_R.out2
-rw-r--r--test/060_transform/223_BUm_R.in2
-rw-r--r--test/060_transform/223_BUm_R.out2
-rw-r--r--test/060_transform/224_BUr_F.in2
-rw-r--r--test/060_transform/224_BUr_F.out2
-rw-r--r--test/060_transform/225_BUm_F.in2
-rw-r--r--test/060_transform/225_BUm_F.out2
-rw-r--r--test/060_transform/226_BRr_U.in2
-rw-r--r--test/060_transform/226_BRr_U.out2
-rw-r--r--test/060_transform/227_BRm_U.in2
-rw-r--r--test/060_transform/227_BRm_U.out2
-rw-r--r--test/060_transform/228_BRr_R.in2
-rw-r--r--test/060_transform/228_BRr_R.out2
-rw-r--r--test/060_transform/229_BRm_R.in2
-rw-r--r--test/060_transform/229_BRm_R.out2
-rw-r--r--test/060_transform/230_BRr_F.in2
-rw-r--r--test/060_transform/230_BRr_F.out2
-rw-r--r--test/060_transform/231_BRm_F.in2
-rw-r--r--test/060_transform/231_BRm_F.out2
-rw-r--r--test/060_transform/232_BDr_U.in2
-rw-r--r--test/060_transform/232_BDr_U.out2
-rw-r--r--test/060_transform/233_BDm_U.in2
-rw-r--r--test/060_transform/233_BDm_U.out2
-rw-r--r--test/060_transform/234_BDr_R.in2
-rw-r--r--test/060_transform/234_BDr_R.out2
-rw-r--r--test/060_transform/235_BDm_R.in2
-rw-r--r--test/060_transform/235_BDm_R.out2
-rw-r--r--test/060_transform/236_BDr_F.in2
-rw-r--r--test/060_transform/236_BDr_F.out2
-rw-r--r--test/060_transform/237_BDm_F.in2
-rw-r--r--test/060_transform/237_BDm_F.out2
-rw-r--r--test/060_transform/238_BLr_U.in2
-rw-r--r--test/060_transform/238_BLr_U.out2
-rw-r--r--test/060_transform/239_BLm_U.in2
-rw-r--r--test/060_transform/239_BLm_U.out2
-rw-r--r--test/060_transform/240_BLr_R.in2
-rw-r--r--test/060_transform/240_BLr_R.out2
-rw-r--r--test/060_transform/241_BLm_R.in2
-rw-r--r--test/060_transform/241_BLm_R.out2
-rw-r--r--test/060_transform/242_BLr_F.in2
-rw-r--r--test/060_transform/242_BLr_F.out2
-rw-r--r--test/060_transform/243_BLm_F.in2
-rw-r--r--test/060_transform/243_BLm_F.out2
-rw-r--r--test/060_transform/transform_tests.c4
-rw-r--r--test/062_transform_move/100_UFr_U.out2
-rw-r--r--test/062_transform_move/101_UFm_U.out2
-rw-r--r--test/062_transform_move/102_UFr_R.out2
-rw-r--r--test/062_transform_move/103_UFm_R.out2
-rw-r--r--test/062_transform_move/104_UFr_F.out2
-rw-r--r--test/062_transform_move/105_UFm_F.out2
-rw-r--r--test/062_transform_move/106_ULr_U.out2
-rw-r--r--test/062_transform_move/107_ULm_U.out2
-rw-r--r--test/062_transform_move/108_ULr_R.out2
-rw-r--r--test/062_transform_move/109_ULm_R.out2
-rw-r--r--test/062_transform_move/110_ULr_F.out2
-rw-r--r--test/062_transform_move/111_ULm_F.out2
-rw-r--r--test/062_transform_move/112_UBr_U.out2
-rw-r--r--test/062_transform_move/113_UBm_U.out2
-rw-r--r--test/062_transform_move/114_UBr_R.out2
-rw-r--r--test/062_transform_move/115_UBm_R.out2
-rw-r--r--test/062_transform_move/116_UBr_F.out2
-rw-r--r--test/062_transform_move/117_UBm_F.out2
-rw-r--r--test/062_transform_move/118_URr_U.out2
-rw-r--r--test/062_transform_move/119_URm_U.out2
-rw-r--r--test/062_transform_move/120_URr_R.out2
-rw-r--r--test/062_transform_move/121_URm_R.out2
-rw-r--r--test/062_transform_move/122_URr_F.out2
-rw-r--r--test/062_transform_move/123_URm_F.out2
-rw-r--r--test/062_transform_move/124_DFr_U.out2
-rw-r--r--test/062_transform_move/125_DFm_U.out2
-rw-r--r--test/062_transform_move/126_DFr_R.out2
-rw-r--r--test/062_transform_move/127_DFm_R.out2
-rw-r--r--test/062_transform_move/128_DFr_F.out2
-rw-r--r--test/062_transform_move/129_DFm_F.out2
-rw-r--r--test/062_transform_move/130_DLr_U.out2
-rw-r--r--test/062_transform_move/131_DLm_U.out2
-rw-r--r--test/062_transform_move/132_DLr_R.out2
-rw-r--r--test/062_transform_move/133_DLm_R.out2
-rw-r--r--test/062_transform_move/134_DLr_F.out2
-rw-r--r--test/062_transform_move/135_DLm_F.out2
-rw-r--r--test/062_transform_move/136_DBr_U.out2
-rw-r--r--test/062_transform_move/137_DBm_U.out2
-rw-r--r--test/062_transform_move/138_DBr_R.out2
-rw-r--r--test/062_transform_move/139_DBm_R.out2
-rw-r--r--test/062_transform_move/140_DBr_F.out2
-rw-r--r--test/062_transform_move/141_DBm_F.out2
-rw-r--r--test/062_transform_move/142_DRr_U.out2
-rw-r--r--test/062_transform_move/143_DRm_U.out2
-rw-r--r--test/062_transform_move/144_DRr_R.out2
-rw-r--r--test/062_transform_move/145_DRm_R.out2
-rw-r--r--test/062_transform_move/146_DRr_F.out2
-rw-r--r--test/062_transform_move/147_DRm_F.out2
-rw-r--r--test/062_transform_move/148_RUr_U.out2
-rw-r--r--test/062_transform_move/149_RUm_U.out2
-rw-r--r--test/062_transform_move/150_RUr_R.out2
-rw-r--r--test/062_transform_move/151_RUm_R.out2
-rw-r--r--test/062_transform_move/152_RUr_F.out2
-rw-r--r--test/062_transform_move/153_RUm_F.out2
-rw-r--r--test/062_transform_move/154_RFr_U.out2
-rw-r--r--test/062_transform_move/155_RFm_U.out2
-rw-r--r--test/062_transform_move/156_RFr_R.out2
-rw-r--r--test/062_transform_move/157_RFm_R.out2
-rw-r--r--test/062_transform_move/158_RFr_F.out2
-rw-r--r--test/062_transform_move/159_RFm_F.out2
-rw-r--r--test/062_transform_move/160_RDr_U.out2
-rw-r--r--test/062_transform_move/161_RDm_U.out2
-rw-r--r--test/062_transform_move/162_RDr_R.out2
-rw-r--r--test/062_transform_move/163_RDm_R.out2
-rw-r--r--test/062_transform_move/164_RDr_F.out2
-rw-r--r--test/062_transform_move/165_RDm_F.out2
-rw-r--r--test/062_transform_move/166_RBr_U.out2
-rw-r--r--test/062_transform_move/167_RBm_U.out2
-rw-r--r--test/062_transform_move/168_RBr_R.out2
-rw-r--r--test/062_transform_move/169_RBm_R.out2
-rw-r--r--test/062_transform_move/170_RBr_F.out2
-rw-r--r--test/062_transform_move/171_RBm_F.out2
-rw-r--r--test/062_transform_move/172_LUr_U.out2
-rw-r--r--test/062_transform_move/173_LUm_U.out2
-rw-r--r--test/062_transform_move/174_LUr_R.out2
-rw-r--r--test/062_transform_move/175_LUm_R.out2
-rw-r--r--test/062_transform_move/176_LUr_F.out2
-rw-r--r--test/062_transform_move/177_LUm_F.out2
-rw-r--r--test/062_transform_move/178_LFr_U.out2
-rw-r--r--test/062_transform_move/179_LFm_U.out2
-rw-r--r--test/062_transform_move/180_LFr_R.out2
-rw-r--r--test/062_transform_move/181_LFm_R.out2
-rw-r--r--test/062_transform_move/182_LFr_F.out2
-rw-r--r--test/062_transform_move/183_LFm_F.out2
-rw-r--r--test/062_transform_move/184_LDr_U.out2
-rw-r--r--test/062_transform_move/185_LDm_U.out2
-rw-r--r--test/062_transform_move/186_LDr_R.out2
-rw-r--r--test/062_transform_move/187_LDm_R.out2
-rw-r--r--test/062_transform_move/188_LDr_F.out2
-rw-r--r--test/062_transform_move/189_LDm_F.out2
-rw-r--r--test/062_transform_move/190_LBr_U.out2
-rw-r--r--test/062_transform_move/191_LBm_U.out2
-rw-r--r--test/062_transform_move/192_LBr_R.out2
-rw-r--r--test/062_transform_move/193_LBm_R.out2
-rw-r--r--test/062_transform_move/194_LBr_F.out2
-rw-r--r--test/062_transform_move/195_LBm_F.out2
-rw-r--r--test/062_transform_move/196_FUr_U.out2
-rw-r--r--test/062_transform_move/197_FUm_U.out2
-rw-r--r--test/062_transform_move/198_FUr_R.out2
-rw-r--r--test/062_transform_move/199_FUm_R.out2
-rw-r--r--test/062_transform_move/200_FUr_F.out2
-rw-r--r--test/062_transform_move/201_FUm_F.out2
-rw-r--r--test/062_transform_move/202_FRr_U.out2
-rw-r--r--test/062_transform_move/203_FRm_U.out2
-rw-r--r--test/062_transform_move/204_FRr_R.out2
-rw-r--r--test/062_transform_move/205_FRm_R.out2
-rw-r--r--test/062_transform_move/206_FRr_F.out2
-rw-r--r--test/062_transform_move/207_FRm_F.out2
-rw-r--r--test/062_transform_move/208_FDr_U.out2
-rw-r--r--test/062_transform_move/209_FDm_U.out2
-rw-r--r--test/062_transform_move/210_FDr_R.out2
-rw-r--r--test/062_transform_move/211_FDm_R.out2
-rw-r--r--test/062_transform_move/212_FDr_F.out2
-rw-r--r--test/062_transform_move/213_FDm_F.out2
-rw-r--r--test/062_transform_move/214_FLr_U.out2
-rw-r--r--test/062_transform_move/215_FLm_U.out2
-rw-r--r--test/062_transform_move/216_FLr_R.out2
-rw-r--r--test/062_transform_move/217_FLm_R.out2
-rw-r--r--test/062_transform_move/218_FLr_F.out2
-rw-r--r--test/062_transform_move/219_FLm_F.out2
-rw-r--r--test/062_transform_move/220_BUr_U.out2
-rw-r--r--test/062_transform_move/221_BUm_U.out2
-rw-r--r--test/062_transform_move/222_BUr_R.out2
-rw-r--r--test/062_transform_move/223_BUm_R.out2
-rw-r--r--test/062_transform_move/224_BUr_F.out2
-rw-r--r--test/062_transform_move/225_BUm_F.out2
-rw-r--r--test/062_transform_move/226_BRr_U.out2
-rw-r--r--test/062_transform_move/227_BRm_U.out2
-rw-r--r--test/062_transform_move/228_BRr_R.out2
-rw-r--r--test/062_transform_move/229_BRm_R.out2
-rw-r--r--test/062_transform_move/230_BRr_F.out2
-rw-r--r--test/062_transform_move/231_BRm_F.out2
-rw-r--r--test/062_transform_move/232_BDr_U.out2
-rw-r--r--test/062_transform_move/233_BDm_U.out2
-rw-r--r--test/062_transform_move/234_BDr_R.out2
-rw-r--r--test/062_transform_move/235_BDm_R.out2
-rw-r--r--test/062_transform_move/236_BDr_F.out2
-rw-r--r--test/062_transform_move/237_BDm_F.out2
-rw-r--r--test/062_transform_move/238_BLr_U.out2
-rw-r--r--test/062_transform_move/239_BLm_U.out2
-rw-r--r--test/062_transform_move/240_BLr_R.out2
-rw-r--r--test/062_transform_move/241_BLm_R.out2
-rw-r--r--test/062_transform_move/242_BLr_F.out2
-rw-r--r--test/062_transform_move/243_BLm_F.out2
-rw-r--r--test/062_transform_move/244_modifier_LBr_R2.out2
-rw-r--r--test/062_transform_move/245_modifier_URr_F3.out2
-rw-r--r--test/062_transform_move/246_modifier_RBm_U3.out2
-rw-r--r--test/062_transform_move/247_axis_UBr_L.out2
-rw-r--r--test/062_transform_move/248_axis_BDm_D3.out2
-rw-r--r--test/062_transform_move/249_axis_DLr_B2.out2
-rw-r--r--test/062_transform_move/transform_move_tests.c2
-rw-r--r--test/063_symmetry_mask/00_solved.in2
-rw-r--r--test/063_symmetry_mask/01_U.in2
-rw-r--r--test/063_symmetry_mask/02_B2.in2
-rw-r--r--test/063_symmetry_mask/03_superflip.in2
-rw-r--r--test/063_symmetry_mask/04_scrambled.in2
-rw-r--r--test/063_symmetry_mask/symmetry_mask_tests.c2
-rw-r--r--test/071_coord_eo/00_solved.in2
-rw-r--r--test/071_coord_eo/01_U.in2
-rw-r--r--test/071_coord_eo/02_U2.in2
-rw-r--r--test/071_coord_eo/03_U3.in2
-rw-r--r--test/071_coord_eo/04_D.in2
-rw-r--r--test/071_coord_eo/07_R.in2
-rw-r--r--test/071_coord_eo/08_R2.in2
-rw-r--r--test/071_coord_eo/10_L.in2
-rw-r--r--test/071_coord_eo/13_F.in2
-rw-r--r--test/071_coord_eo/14_F2.in2
-rw-r--r--test/071_coord_eo/15_F3.in2
-rw-r--r--test/071_coord_eo/16_B.in2
-rw-r--r--test/071_coord_eo/17_B2.in2
-rw-r--r--test/071_coord_eo/18_B3.in2
-rw-r--r--test/071_coord_eo/20_scrambled.in2
-rw-r--r--test/071_coord_eo/coord_eo_tests.c2
-rw-r--r--test/072_coord_co/00_solved.in2
-rw-r--r--test/072_coord_co/01_U.in2
-rw-r--r--test/072_coord_co/02_U2.in2
-rw-r--r--test/072_coord_co/03_U3.in2
-rw-r--r--test/072_coord_co/04_D.in2
-rw-r--r--test/072_coord_co/07_R.in2
-rw-r--r--test/072_coord_co/08_R2.in2
-rw-r--r--test/072_coord_co/10_L.in2
-rw-r--r--test/072_coord_co/13_F.in2
-rw-r--r--test/072_coord_co/14_F2.in2
-rw-r--r--test/072_coord_co/16_B.in2
-rw-r--r--test/072_coord_co/17_B2.in2
-rw-r--r--test/072_coord_co/20_scrambled.in2
-rw-r--r--test/072_coord_co/coord_co_tests.c2
-rw-r--r--test/073_coord_csep/00_solved.in2
-rw-r--r--test/073_coord_csep/01_U.in2
-rw-r--r--test/073_coord_csep/02_U2.in2
-rw-r--r--test/073_coord_csep/03_U3.in2
-rw-r--r--test/073_coord_csep/04_D.in2
-rw-r--r--test/073_coord_csep/07_R.in2
-rw-r--r--test/073_coord_csep/08_R2.in2
-rw-r--r--test/073_coord_csep/13_F.in2
-rw-r--r--test/073_coord_csep/20_scrambled.in2
-rw-r--r--test/073_coord_csep/coord_csep_tests.c2
-rw-r--r--test/074_coord_esep/00_solved.in2
-rw-r--r--test/074_coord_esep/01_U.in2
-rw-r--r--test/074_coord_esep/02_U2.in2
-rw-r--r--test/074_coord_esep/20_scrambled.in2
-rw-r--r--test/074_coord_esep/21_swapaxis_FB.in2
-rw-r--r--test/074_coord_esep/22_swapaxis_RL.in2
-rw-r--r--test/074_coord_esep/23_swapaxis_UD.in2
-rw-r--r--test/074_coord_esep/coord_esep_tests.c2
-rw-r--r--test/075_set_eo/00_solved_0.in2
-rw-r--r--test/075_set_eo/00_solved_0.out2
-rw-r--r--test/075_set_eo/01_solved_1.in2
-rw-r--r--test/075_set_eo/01_solved_1.out2
-rw-r--r--test/075_set_eo/02_solved_other.in2
-rw-r--r--test/075_set_eo/02_solved_other.out2
-rw-r--r--test/075_set_eo/03_solved_firstlast.in2
-rw-r--r--test/075_set_eo/03_solved_firstlast.out2
-rw-r--r--test/075_set_eo/10_scrambled_0.in2
-rw-r--r--test/075_set_eo/10_scrambled_0.out2
-rw-r--r--test/075_set_eo/11_scrambled_1.in2
-rw-r--r--test/075_set_eo/11_scrambled_1.out2
-rw-r--r--test/075_set_eo/set_eo_tests.c4
-rw-r--r--test/076_copy_corners/00_solved_scrambled.in4
-rw-r--r--test/076_copy_corners/00_solved_scrambled.out2
-rw-r--r--test/076_copy_corners/copy_corners_tests.c6
-rw-r--r--test/077_copy_edges/00_solved_scrambled.in4
-rw-r--r--test/077_copy_edges/00_solved_scrambled.out2
-rw-r--r--test/077_copy_edges/copy_edges_tests.c6
-rw-r--r--test/078_invcoord_esep/00_solved.in2
-rw-r--r--test/078_invcoord_esep/01_U.in2
-rw-r--r--test/078_invcoord_esep/02_U2.in2
-rw-r--r--test/078_invcoord_esep/20_scrambled.in2
-rw-r--r--test/078_invcoord_esep/21_swapaxis_FB.in2
-rw-r--r--test/078_invcoord_esep/22_swapaxis_RL.in2
-rw-r--r--test/078_invcoord_esep/23_swapaxis_UD.in2
-rw-r--r--test/078_invcoord_esep/invcoord_esep_tests.c2
-rw-r--r--test/081_getcube/00_solved_0.out2
-rw-r--r--test/081_getcube/02_scrambled.out2
-rw-r--r--test/081_getcube/getcube_tests.c2
-rw-r--r--test/101_cocsep_transform_invariant/00_solved.in2
-rw-r--r--test/101_cocsep_transform_invariant/01_U.in2
-rw-r--r--test/101_cocsep_transform_invariant/02_scrambled.in2
-rw-r--r--test/101_cocsep_transform_invariant/cocsep_transform_invariant.c2
-rw-r--r--test/102_cocsep_selfsim/00_all.in4
-rw-r--r--test/102_cocsep_selfsim/cocsep_selfsim_tests.c2
-rw-r--r--test/110_coord_invcoord_h48/00_all.in16
-rw-r--r--test/110_coord_invcoord_h48/coord_invcoord_h48_tests.c2
-rw-r--r--test/121_coorddata_dr/coorddata_dr.c2
-rw-r--r--test/122_coorddata_dreo/coorddata_dreo.c2
-rw-r--r--test/test.h4
701 files changed, 695 insertions, 820 deletions
diff --git a/test/001_pieces/01_solved.in b/test/001_pieces/01_solved.in
index dff224d..5aa6ba7 100644
--- a/test/001_pieces/01_solved.in
+++ b/test/001_pieces/01_solved.in
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 ABCDEFGH=ABCDEFGHIJKL=A
diff --git a/test/001_pieces/02_scrambled.in b/test/001_pieces/02_scrambled.in
index 6a05bbc..4dfa7b7 100644
--- a/test/001_pieces/02_scrambled.in
+++ b/test/001_pieces/02_scrambled.in
@@ -1 +1 @@
FL0 DB0 UB1 FR0 UR0 DF0 UF0 BR1 UL1 BL1 DL0 DR0 DFR1 UFR1 UBR1 UFL2 DBR2 DFL0 DBL2 UBL0 OINUTCXB=JCRIEDAbVaGH=A
diff --git a/test/001_pieces/pieces_tests.c b/test/001_pieces/pieces_tests.c
index 2e6460b..452a11b 100644
--- a/test/001_pieces/pieces_tests.c
+++ b/test/001_pieces/pieces_tests.c
@@ -13,7 +13,7 @@ void run(void) {
13 while (*aux != '\n') 13 while (*aux != '\n')
14 aux++; 14 aux++;
15 15
16 cube = readcube("H48", str); 16 cube = readcube(str);
17 pieces(&cube, corner, edge); 17 pieces(&cube, corner, edge);
18 18
19 for (i = 0; i < 8; i++) 19 for (i = 0; i < 8; i++)
diff --git a/test/020_io_H48_read_write/01_solved_oneline.in b/test/020_io_H48_read_write/01_solved_oneline.in
deleted file mode 100644
index dff224d..0000000
--- a/test/020_io_H48_read_write/01_solved_oneline.in
+++ /dev/null
@@ -1 +0,0 @@
1UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0
diff --git a/test/020_io_H48_read_write/01_solved_oneline.out b/test/020_io_H48_read_write/01_solved_oneline.out
deleted file mode 100644
index dff224d..0000000
--- a/test/020_io_H48_read_write/01_solved_oneline.out
+++ /dev/null
@@ -1 +0,0 @@
1UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0
diff --git a/test/020_io_H48_read_write/02_solved_oneline_whitespace.in b/test/020_io_H48_read_write/02_solved_oneline_whitespace.in
deleted file mode 100644
index 5d10368..0000000
--- a/test/020_io_H48_read_write/02_solved_oneline_whitespace.in
+++ /dev/null
@@ -1 +0,0 @@
1UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0
diff --git a/test/020_io_H48_read_write/02_solved_oneline_whitespace.out b/test/020_io_H48_read_write/02_solved_oneline_whitespace.out
deleted file mode 100644
index dff224d..0000000
--- a/test/020_io_H48_read_write/02_solved_oneline_whitespace.out
+++ /dev/null
@@ -1 +0,0 @@
1UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0
diff --git a/test/020_io_H48_read_write/03_solved_multiline.in b/test/020_io_H48_read_write/03_solved_multiline.in
deleted file mode 100644
index 9f9652b..0000000
--- a/test/020_io_H48_read_write/03_solved_multiline.in
+++ /dev/null
@@ -1,9 +0,0 @@
1UF0 UB0
2DB0 DF0 UR0 UL0 DL0
3DR0 FR0 FL0 BL0 BR0 UFR0
4
5UBL0 DFL0 DBR0
6
7
8UFL0 UBR0 DFR0
9 DBL0
diff --git a/test/020_io_H48_read_write/03_solved_multiline.out b/test/020_io_H48_read_write/03_solved_multiline.out
deleted file mode 100644
index dff224d..0000000
--- a/test/020_io_H48_read_write/03_solved_multiline.out
+++ /dev/null
@@ -1 +0,0 @@
1UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0
diff --git a/test/020_io_H48_read_write/04_unsolvable_ep.in b/test/020_io_H48_read_write/04_unsolvable_ep.in
deleted file mode 100644
index 8483962..0000000
--- a/test/020_io_H48_read_write/04_unsolvable_ep.in
+++ /dev/null
@@ -1 +0,0 @@
1UB0 UF0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0
diff --git a/test/020_io_H48_read_write/05_unsolvable_eo.in b/test/020_io_H48_read_write/05_unsolvable_eo.in
deleted file mode 100644
index a92089d..0000000
--- a/test/020_io_H48_read_write/05_unsolvable_eo.in
+++ /dev/null
@@ -1 +0,0 @@
1UF1 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0
diff --git a/test/020_io_H48_read_write/06_unsolvable_cp.in b/test/020_io_H48_read_write/06_unsolvable_cp.in
deleted file mode 100644
index 2085dd5..0000000
--- a/test/020_io_H48_read_write/06_unsolvable_cp.in
+++ /dev/null
@@ -1 +0,0 @@
1UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UBL0 UFR0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0
diff --git a/test/020_io_H48_read_write/07_unsolvable_co.in b/test/020_io_H48_read_write/07_unsolvable_co.in
deleted file mode 100644
index abd74e2..0000000
--- a/test/020_io_H48_read_write/07_unsolvable_co.in
+++ /dev/null
@@ -1 +0,0 @@
1UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR1 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0
diff --git a/test/020_io_H48_read_write/08_unsolved.in b/test/020_io_H48_read_write/08_unsolved.in
deleted file mode 100644
index c992ce7..0000000
--- a/test/020_io_H48_read_write/08_unsolved.in
+++ /dev/null
@@ -1,6 +0,0 @@
1UL1 DR0 UB0 DL1
2UR0 FR1 DB0 BR0
3UF1 DF0 BL0 FL0
4
5UBL0 DLF1 DBR2 UFR1
6DFR1 UBR1 UFL0 DBL0
diff --git a/test/020_io_H48_read_write/08_unsolved.out b/test/020_io_H48_read_write/08_unsolved.out
deleted file mode 100644
index 8c132cf..0000000
--- a/test/020_io_H48_read_write/08_unsolved.out
+++ /dev/null
@@ -1 +0,0 @@
1UL1 DR0 UB0 DL1 UR0 FR1 DB0 BR0 UF1 DF0 BL0 FL0 UBL0 DFL1 DBR2 UFR1 DFR1 UBR1 UFL0 DBL0
diff --git a/test/020_io_H48_read_write/00_garbage.in b/test/020_io_cube_read_write/00_garbage.in
index 9ac203a..9ac203a 100644
--- a/test/020_io_H48_read_write/00_garbage.in
+++ b/test/020_io_cube_read_write/00_garbage.in
diff --git a/test/020_io_H48_read_write/00_garbage.out b/test/020_io_cube_read_write/00_garbage.out
index 5b9114e..5b9114e 100644
--- a/test/020_io_H48_read_write/00_garbage.out
+++ b/test/020_io_cube_read_write/00_garbage.out
diff --git a/test/020_io_cube_read_write/01_solved_oneline.in b/test/020_io_cube_read_write/01_solved_oneline.in
new file mode 100644
index 0000000..5aa6ba7
--- /dev/null
+++ b/test/020_io_cube_read_write/01_solved_oneline.in
@@ -0,0 +1 @@
ABCDEFGH=ABCDEFGHIJKL=A
diff --git a/test/020_io_cube_read_write/01_solved_oneline.out b/test/020_io_cube_read_write/01_solved_oneline.out
new file mode 100644
index 0000000..5aa6ba7
--- /dev/null
+++ b/test/020_io_cube_read_write/01_solved_oneline.out
@@ -0,0 +1 @@
ABCDEFGH=ABCDEFGHIJKL=A
diff --git a/test/020_io_cube_read_write/04_unsolvable_ep.in b/test/020_io_cube_read_write/04_unsolvable_ep.in
new file mode 100644
index 0000000..9c83290
--- /dev/null
+++ b/test/020_io_cube_read_write/04_unsolvable_ep.in
@@ -0,0 +1 @@
ABCDEFGH=BACDEFGHIJKL=A
diff --git a/test/020_io_H48_read_write/04_unsolvable_ep.out b/test/020_io_cube_read_write/04_unsolvable_ep.out
index e35c6e4..e35c6e4 100644
--- a/test/020_io_H48_read_write/04_unsolvable_ep.out
+++ b/test/020_io_cube_read_write/04_unsolvable_ep.out
diff --git a/test/020_io_cube_read_write/05_unsolvable_eo.in b/test/020_io_cube_read_write/05_unsolvable_eo.in
new file mode 100644
index 0000000..84cc36d
--- /dev/null
+++ b/test/020_io_cube_read_write/05_unsolvable_eo.in
@@ -0,0 +1 @@
ABCDEFGH=QBCDEFGHIJKL=A
diff --git a/test/020_io_H48_read_write/05_unsolvable_eo.out b/test/020_io_cube_read_write/05_unsolvable_eo.out
index e35c6e4..e35c6e4 100644
--- a/test/020_io_H48_read_write/05_unsolvable_eo.out
+++ b/test/020_io_cube_read_write/05_unsolvable_eo.out
diff --git a/test/020_io_cube_read_write/06_unsolvable_cp.in b/test/020_io_cube_read_write/06_unsolvable_cp.in
new file mode 100644
index 0000000..b0b0956
--- /dev/null
+++ b/test/020_io_cube_read_write/06_unsolvable_cp.in
@@ -0,0 +1 @@
BACDEFGH=ABCDEFGHIJKL=A
diff --git a/test/020_io_H48_read_write/06_unsolvable_cp.out b/test/020_io_cube_read_write/06_unsolvable_cp.out
index e35c6e4..e35c6e4 100644
--- a/test/020_io_H48_read_write/06_unsolvable_cp.out
+++ b/test/020_io_cube_read_write/06_unsolvable_cp.out
diff --git a/test/020_io_cube_read_write/07_unsolvable_co.in b/test/020_io_cube_read_write/07_unsolvable_co.in
new file mode 100644
index 0000000..5aa1ce2
--- /dev/null
+++ b/test/020_io_cube_read_write/07_unsolvable_co.in
@@ -0,0 +1 @@
IBCDEFGH=ABCDEFGHIJKL=A
diff --git a/test/020_io_H48_read_write/07_unsolvable_co.out b/test/020_io_cube_read_write/07_unsolvable_co.out
index e35c6e4..e35c6e4 100644
--- a/test/020_io_H48_read_write/07_unsolvable_co.out
+++ b/test/020_io_cube_read_write/07_unsolvable_co.out
diff --git a/test/020_io_cube_read_write/08_unsolved.in b/test/020_io_cube_read_write/08_unsolved.in
new file mode 100644
index 0000000..18261b9
--- /dev/null
+++ b/test/020_io_cube_read_write/08_unsolved.in
@@ -0,0 +1 @@
BKTIONEH=VHBWEYCLQDKJ=A
diff --git a/test/020_io_cube_read_write/08_unsolved.out b/test/020_io_cube_read_write/08_unsolved.out
new file mode 100644
index 0000000..18261b9
--- /dev/null
+++ b/test/020_io_cube_read_write/08_unsolved.out
@@ -0,0 +1 @@
BKTIONEH=VHBWEYCLQDKJ=A
diff --git a/test/020_io_H48_read_write/io_H48_tests.c b/test/020_io_cube_read_write/io_cube_tests.c
index 7809c87..c9df1a9 100644
--- a/test/020_io_H48_read_write/io_H48_tests.c
+++ b/test/020_io_cube_read_write/io_cube_tests.c
@@ -9,14 +9,14 @@ void run(void) {
9 while (*aux != '\n') 9 while (*aux != '\n')
10 aux++; 10 aux++;
11 11
12 cube = readcube("H48", str); 12 cube = readcube(str);
13 13
14 if (iserror(cube)) { 14 if (iserror(cube)) {
15 printf("Error reading cube\n"); 15 printf("Error reading cube\n");
16 } else if (!issolvable(cube)) { 16 } else if (!issolvable(cube)) {
17 printf("Cube is not solvable\n"); 17 printf("Cube is not solvable\n");
18 } else { 18 } else {
19 writecube("H48", cube, NISSY_SIZE_H48, str); 19 writecube(cube, NISSY_SIZE_CUBE, str);
20 printf("%s\n", str); 20 printf("%s\n", str);
21 } 21 }
22} 22}
diff --git a/test/021_io_B32_write/00_solved.in b/test/021_io_B32_write/00_solved.in
deleted file mode 100644
index dff224d..0000000
--- a/test/021_io_B32_write/00_solved.in
+++ /dev/null
@@ -1 +0,0 @@
1UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0
diff --git a/test/021_io_B32_write/00_solved.out b/test/021_io_B32_write/00_solved.out
deleted file mode 100644
index e1df94b..0000000
--- a/test/021_io_B32_write/00_solved.out
+++ /dev/null
@@ -1 +0,0 @@
1ABCDEFGH=ABCDEFGHIJKL
diff --git a/test/021_io_B32_write/01_F.in b/test/021_io_B32_write/01_F.in
deleted file mode 100644
index e805af8..0000000
--- a/test/021_io_B32_write/01_F.in
+++ /dev/null
@@ -1 +0,0 @@
1FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/test/021_io_B32_write/01_F.out b/test/021_io_B32_write/01_F.out
deleted file mode 100644
index 1677251..0000000
--- a/test/021_io_B32_write/01_F.out
+++ /dev/null
@@ -1 +0,0 @@
1MBODSFQH=ZBCYEFGHQTKL
diff --git a/test/021_io_B32_write/02_scrambled.in b/test/021_io_B32_write/02_scrambled.in
deleted file mode 100644
index 6a05bbc..0000000
--- a/test/021_io_B32_write/02_scrambled.in
+++ /dev/null
@@ -1 +0,0 @@
1FL0 DB0 UB1 FR0 UR0 DF0 UF0 BR1 UL1 BL1 DL0 DR0 DFR1 UFR1 UBR1 UFL2 DBR2 DFL0 DBL2 UBL0
diff --git a/test/021_io_B32_write/02_scrambled.out b/test/021_io_B32_write/02_scrambled.out
deleted file mode 100644
index ed442fe..0000000
--- a/test/021_io_B32_write/02_scrambled.out
+++ /dev/null
@@ -1 +0,0 @@
1OINUTCXB=JCRIEDAbVaGH
diff --git a/test/021_io_B32_write/io_B32_read_tests.c b/test/021_io_B32_write/io_B32_read_tests.c
deleted file mode 100644
index 50e07d4..0000000
--- a/test/021_io_B32_write/io_B32_read_tests.c
+++ /dev/null
@@ -1,22 +0,0 @@
1#include "../test.h"
2
3void run(void) {
4 char str[STRLENMAX], *aux;
5 cube_t cube;
6
7 aux = str;
8 while (fgets(aux, STRLENMAX, stdin) != NULL)
9 while (*aux != '\n')
10 aux++;
11
12 cube = readcube("H48", str);
13
14 if (iserror(cube)) {
15 printf("Error reading cube\n");
16 } else if (!issolvable(cube)) {
17 printf("Cube is not solvable\n");
18 } else {
19 writecube("B32", cube, NISSY_SIZE_B32, str);
20 printf("%s\n", str);
21 }
22}
diff --git a/test/022_io_B32_read/00_solved.in b/test/022_io_B32_read/00_solved.in
deleted file mode 100644
index e1df94b..0000000
--- a/test/022_io_B32_read/00_solved.in
+++ /dev/null
@@ -1 +0,0 @@
1ABCDEFGH=ABCDEFGHIJKL
diff --git a/test/022_io_B32_read/00_solved.out b/test/022_io_B32_read/00_solved.out
deleted file mode 100644
index dff224d..0000000
--- a/test/022_io_B32_read/00_solved.out
+++ /dev/null
@@ -1 +0,0 @@
1UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0
diff --git a/test/022_io_B32_read/01_F.in b/test/022_io_B32_read/01_F.in
deleted file mode 100644
index 1677251..0000000
--- a/test/022_io_B32_read/01_F.in
+++ /dev/null
@@ -1 +0,0 @@
1MBODSFQH=ZBCYEFGHQTKL
diff --git a/test/022_io_B32_read/01_F.out b/test/022_io_B32_read/01_F.out
deleted file mode 100644
index e805af8..0000000
--- a/test/022_io_B32_read/01_F.out
+++ /dev/null
@@ -1 +0,0 @@
1FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/test/022_io_B32_read/02_scrambled.in b/test/022_io_B32_read/02_scrambled.in
deleted file mode 100644
index ed442fe..0000000
--- a/test/022_io_B32_read/02_scrambled.in
+++ /dev/null
@@ -1 +0,0 @@
1OINUTCXB=JCRIEDAbVaGH
diff --git a/test/022_io_B32_read/02_scrambled.out b/test/022_io_B32_read/02_scrambled.out
deleted file mode 100644
index 6a05bbc..0000000
--- a/test/022_io_B32_read/02_scrambled.out
+++ /dev/null
@@ -1 +0,0 @@
1FL0 DB0 UB1 FR0 UR0 DF0 UF0 BR1 UL1 BL1 DL0 DR0 DFR1 UFR1 UBR1 UFL2 DBR2 DFL0 DBL2 UBL0
diff --git a/test/022_io_B32_read/io_B32_read_tests.c b/test/022_io_B32_read/io_B32_read_tests.c
deleted file mode 100644
index e11b017..0000000
--- a/test/022_io_B32_read/io_B32_read_tests.c
+++ /dev/null
@@ -1,22 +0,0 @@
1#include "../test.h"
2
3void run(void) {
4 char str[STRLENMAX], *aux;
5 cube_t cube;
6
7 aux = str;
8 while (fgets(aux, STRLENMAX, stdin) != NULL)
9 while (*aux != '\n')
10 aux++;
11
12 cube = readcube("B32", str);
13
14 if (iserror(cube)) {
15 printf("Error reading cube\n");
16 } else if (!issolvable(cube)) {
17 printf("Cube is not solvable\n");
18 } else {
19 writecube("H48", cube, NISSY_SIZE_H48, str);
20 printf("%s\n", str);
21 }
22}
diff --git a/test/023_io_LST_write/01_solved.in b/test/023_io_LST_write/01_solved.in
deleted file mode 100644
index dff224d..0000000
--- a/test/023_io_LST_write/01_solved.in
+++ /dev/null
@@ -1 +0,0 @@
1UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0
diff --git a/test/023_io_LST_write/01_solved.out b/test/023_io_LST_write/01_solved.out
deleted file mode 100644
index c5b394b..0000000
--- a/test/023_io_LST_write/01_solved.out
+++ /dev/null
@@ -1 +0,0 @@
10, 1, 2, 3, 4, 5, 6, 7, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
diff --git a/test/023_io_LST_write/02_scrambled.in b/test/023_io_LST_write/02_scrambled.in
deleted file mode 100644
index 6a05bbc..0000000
--- a/test/023_io_LST_write/02_scrambled.in
+++ /dev/null
@@ -1 +0,0 @@
1FL0 DB0 UB1 FR0 UR0 DF0 UF0 BR1 UL1 BL1 DL0 DR0 DFR1 UFR1 UBR1 UFL2 DBR2 DFL0 DBL2 UBL0
diff --git a/test/023_io_LST_write/02_scrambled.out b/test/023_io_LST_write/02_scrambled.out
deleted file mode 100644
index 9fcb603..0000000
--- a/test/023_io_LST_write/02_scrambled.out
+++ /dev/null
@@ -1 +0,0 @@
138, 32, 37, 68, 67, 2, 71, 1, 9, 2, 17, 8, 4, 3, 0, 27, 21, 26, 6, 7
diff --git a/test/023_io_LST_write/io_LST_write_tests.c b/test/023_io_LST_write/io_LST_write_tests.c
deleted file mode 100644
index 363bc6d..0000000
--- a/test/023_io_LST_write/io_LST_write_tests.c
+++ /dev/null
@@ -1,22 +0,0 @@
1#include "../test.h"
2
3void run(void) {
4 char str[STRLENMAX], *aux;
5 cube_t cube;
6
7 aux = str;
8 while (fgets(aux, STRLENMAX, stdin) != NULL)
9 while (*aux != '\n')
10 aux++;
11
12 cube = readcube("H48", str);
13
14 if (iserror(cube)) {
15 printf("Error reading cube\n");
16 } else if (!issolvable(cube)) {
17 printf("Cube is not solvable\n");
18 } else {
19 writecube("LST", cube, STRLENMAX, str);
20 printf("%s\n", str);
21 }
22}
diff --git a/test/024_io_LST_read/01_solved.in b/test/024_io_LST_read/01_solved.in
deleted file mode 100644
index c5b394b..0000000
--- a/test/024_io_LST_read/01_solved.in
+++ /dev/null
@@ -1 +0,0 @@
10, 1, 2, 3, 4, 5, 6, 7, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
diff --git a/test/024_io_LST_read/01_solved.out b/test/024_io_LST_read/01_solved.out
deleted file mode 100644
index dff224d..0000000
--- a/test/024_io_LST_read/01_solved.out
+++ /dev/null
@@ -1 +0,0 @@
1UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0
diff --git a/test/024_io_LST_read/02_scrambled.in b/test/024_io_LST_read/02_scrambled.in
deleted file mode 100644
index 9fcb603..0000000
--- a/test/024_io_LST_read/02_scrambled.in
+++ /dev/null
@@ -1 +0,0 @@
138, 32, 37, 68, 67, 2, 71, 1, 9, 2, 17, 8, 4, 3, 0, 27, 21, 26, 6, 7
diff --git a/test/024_io_LST_read/02_scrambled.out b/test/024_io_LST_read/02_scrambled.out
deleted file mode 100644
index 6a05bbc..0000000
--- a/test/024_io_LST_read/02_scrambled.out
+++ /dev/null
@@ -1 +0,0 @@
1FL0 DB0 UB1 FR0 UR0 DF0 UF0 BR1 UL1 BL1 DL0 DR0 DFR1 UFR1 UBR1 UFL2 DBR2 DFL0 DBL2 UBL0
diff --git a/test/024_io_LST_read/io_LST_read_tests.c b/test/024_io_LST_read/io_LST_read_tests.c
deleted file mode 100644
index 1a0f087..0000000
--- a/test/024_io_LST_read/io_LST_read_tests.c
+++ /dev/null
@@ -1,22 +0,0 @@
1#include "../test.h"
2
3void run(void) {
4 char str[STRLENMAX], *aux;
5 cube_t cube;
6
7 aux = str;
8 while (fgets(aux, STRLENMAX, stdin) != NULL)
9 while (*aux != '\n')
10 aux++;
11
12 cube = readcube("LST", str);
13
14 if (iserror(cube)) {
15 printf("Error reading cube\n");
16 } else if (!issolvable(cube)) {
17 printf("Cube is not solvable\n");
18 } else {
19 writecube("H48", cube, NISSY_SIZE_H48, str);
20 printf("%s\n", str);
21 }
22}
diff --git a/test/030_move/000_nomove_solved.in b/test/030_move/000_nomove_solved.in
index 07cf178..149c123 100644
--- a/test/030_move/000_nomove_solved.in
+++ b/test/030_move/000_nomove_solved.in
@@ -1,2 +1,2 @@
1 1
2UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 2ABCDEFGH=ABCDEFGHIJKL=A
diff --git a/test/030_move/000_nomove_solved.out b/test/030_move/000_nomove_solved.out
index dff224d..5aa6ba7 100644
--- a/test/030_move/000_nomove_solved.out
+++ b/test/030_move/000_nomove_solved.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 ABCDEFGH=ABCDEFGHIJKL=A
diff --git a/test/030_move/001_nomove_scrambled.in b/test/030_move/001_nomove_scrambled.in
index fd1d23c..700d45f 100644
--- a/test/030_move/001_nomove_scrambled.in
+++ b/test/030_move/001_nomove_scrambled.in
@@ -1,2 +1,2 @@
1 1
2BR0 DF1 DL1 FR0 UB1 DR1 UF0 UR0 UL0 FL1 BL0 DB1 UBL0 DBR1 UFL1 DFR2 UFR0 UBR1 DBL1 DFL0 2BLMWANPC=LTWIRXAEFZKS=A
diff --git a/test/030_move/001_nomove_scrambled.out b/test/030_move/001_nomove_scrambled.out
index bd2cca0..d1fc648 100644
--- a/test/030_move/001_nomove_scrambled.out
+++ b/test/030_move/001_nomove_scrambled.out
@@ -1 +1 @@
BR0 DF1 DL1 FR0 UB1 DR1 UF0 UR0 UL0 FL1 BL0 DB1 UBL0 DBR1 UFL1 DFR2 UFR0 UBR1 DBL1 DFL0 BLMWANPC=LTWIRXAEFZKS=A
diff --git a/test/030_move/010_U_solved.in b/test/030_move/010_U_solved.in
index 62495cb..3c87da7 100644
--- a/test/030_move/010_U_solved.in
+++ b/test/030_move/010_U_solved.in
@@ -1,2 +1,2 @@
1U 1U
2UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 2ABCDEFGH=ABCDEFGHIJKL=A
diff --git a/test/030_move/010_U_solved.out b/test/030_move/010_U_solved.out
index b5b36ad..250d3a1 100644
--- a/test/030_move/010_U_solved.out
+++ b/test/030_move/010_U_solved.out
@@ -1 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/030_move/011_U_scrambled.in b/test/030_move/011_U_scrambled.in
index 012faaf..7245f4e 100644
--- a/test/030_move/011_U_scrambled.in
+++ b/test/030_move/011_U_scrambled.in
@@ -1,2 +1,2 @@
1U 1U
2BR0 DF1 DL1 FR0 UB1 DR1 UF0 UR0 UL0 FL1 BL0 DB1 UBL0 DBR1 UFL1 DFR2 UFR0 UBR1 DBL1 DFL0 2BLMWANPC=LTWIRXAEFZKS=A
diff --git a/test/030_move/011_U_scrambled.out b/test/030_move/011_U_scrambled.out
index 46d2ef7..fb9b6c9 100644
--- a/test/030_move/011_U_scrambled.out
+++ b/test/030_move/011_U_scrambled.out
@@ -1 +1 @@
UB1 DR1 DL1 FR0 DF1 BR0 UF0 UR0 UL0 FL1 BL0 DB1 UBR1 UFR0 UFL1 DFR2 UBL0 DBR1 DBL1 DFL0 NAMWBLPC=RXWITLAEFZKS=A
diff --git a/test/030_move/012_U_inverse.in b/test/030_move/012_U_inverse.in
index 2aa7ffa..4a41554 100644
--- a/test/030_move/012_U_inverse.in
+++ b/test/030_move/012_U_inverse.in
@@ -1,2 +1,2 @@
1U 1U
2UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0 2EFCDBAGH=FECDABGHIJKL=A
diff --git a/test/030_move/012_U_inverse.out b/test/030_move/012_U_inverse.out
index dff224d..5aa6ba7 100644
--- a/test/030_move/012_U_inverse.out
+++ b/test/030_move/012_U_inverse.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 ABCDEFGH=ABCDEFGHIJKL=A
diff --git a/test/030_move/020_U2_solved.in b/test/030_move/020_U2_solved.in
index ccc84ef..a261a22 100644
--- a/test/030_move/020_U2_solved.in
+++ b/test/030_move/020_U2_solved.in
@@ -1,2 +1,2 @@
1U2 1U2
2UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 2ABCDEFGH=ABCDEFGHIJKL=A
diff --git a/test/030_move/020_U2_solved.out b/test/030_move/020_U2_solved.out
index 316ad57..b14792e 100644
--- a/test/030_move/020_U2_solved.out
+++ b/test/030_move/020_U2_solved.out
@@ -1 +1 @@
UB0 UF0 DB0 DF0 UL0 UR0 DL0 DR0 FR0 FL0 BL0 BR0 UBL0 UFR0 DFL0 DBR0 UBR0 UFL0 DFR0 DBL0 BACDFEGH=BACDFEGHIJKL=A
diff --git a/test/030_move/021_U2_scrambled.in b/test/030_move/021_U2_scrambled.in
index bdc034e..5e7fab6 100644
--- a/test/030_move/021_U2_scrambled.in
+++ b/test/030_move/021_U2_scrambled.in
@@ -1,2 +1,2 @@
1U2 1U2
2BR0 DF1 DL1 FR0 UB1 DR1 UF0 UR0 UL0 FL1 BL0 DB1 UBL0 DBR1 UFL1 DFR2 UFR0 UBR1 DBL1 DFL0 2BLMWANPC=LTWIRXAEFZKS=A
diff --git a/test/030_move/021_U2_scrambled.out b/test/030_move/021_U2_scrambled.out
index c89ca1f..c95806f 100644
--- a/test/030_move/021_U2_scrambled.out
+++ b/test/030_move/021_U2_scrambled.out
@@ -1 +1 @@
DF1 BR0 DL1 FR0 DR1 UB1 UF0 UR0 UL0 FL1 BL0 DB1 DBR1 UBL0 UFL1 DFR2 UBR1 UFR0 DBL1 DFL0 LBMWNAPC=TLWIXRAEFZKS=A
diff --git a/test/030_move/022_U2_inverse.in b/test/030_move/022_U2_inverse.in
index 8ace160..071ab85 100644
--- a/test/030_move/022_U2_inverse.in
+++ b/test/030_move/022_U2_inverse.in
@@ -1,2 +1,2 @@
1U2 1U2
2UB0 UF0 DB0 DF0 UL0 UR0 DL0 DR0 FR0 FL0 BL0 BR0 UBL0 UFR0 DFL0 DBR0 UBR0 UFL0 DFR0 DBL0 2BACDFEGH=BACDFEGHIJKL=A
diff --git a/test/030_move/022_U2_inverse.out b/test/030_move/022_U2_inverse.out
index dff224d..5aa6ba7 100644
--- a/test/030_move/022_U2_inverse.out
+++ b/test/030_move/022_U2_inverse.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 ABCDEFGH=ABCDEFGHIJKL=A
diff --git a/test/030_move/030_U3_solved.in b/test/030_move/030_U3_solved.in
index 49a8847..42bfad7 100644
--- a/test/030_move/030_U3_solved.in
+++ b/test/030_move/030_U3_solved.in
@@ -1,2 +1,2 @@
1U3 1U3
2UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 2ABCDEFGH=ABCDEFGHIJKL=A
diff --git a/test/030_move/030_U3_solved.out b/test/030_move/030_U3_solved.out
index 7721ab5..111ba2b 100644
--- a/test/030_move/030_U3_solved.out
+++ b/test/030_move/030_U3_solved.out
@@ -1 +1 @@
UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0 EFCDBAGH=FECDABGHIJKL=A
diff --git a/test/030_move/031_U3_inverse.in b/test/030_move/031_U3_inverse.in
index 44b6ce3..50788bd 100644
--- a/test/030_move/031_U3_inverse.in
+++ b/test/030_move/031_U3_inverse.in
@@ -1,2 +1,2 @@
1U3 1U3
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 2FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/030_move/031_U3_inverse.out b/test/030_move/031_U3_inverse.out
index dff224d..5aa6ba7 100644
--- a/test/030_move/031_U3_inverse.out
+++ b/test/030_move/031_U3_inverse.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 ABCDEFGH=ABCDEFGHIJKL=A
diff --git a/test/030_move/032_U3_scrambled.in b/test/030_move/032_U3_scrambled.in
index a00608c..49293ff 100644
--- a/test/030_move/032_U3_scrambled.in
+++ b/test/030_move/032_U3_scrambled.in
@@ -1,2 +1,2 @@
1U3 1U3
2UF1 BR0 DL1 UR1 FR1 FL0 UL0 BL1 DR0 DF1 DB0 UB0 UBR2 DFL1 UFL0 DBR1 UBL2 DFR0 DBL2 UFR1 2VKELRGXI=QLWUYJFaHTCB=A
diff --git a/test/030_move/032_U3_scrambled.out b/test/030_move/032_U3_scrambled.out
index 7d1e8cd..80862a2 100644
--- a/test/030_move/032_U3_scrambled.out
+++ b/test/030_move/032_U3_scrambled.out
@@ -1 +1 @@
FL0 FR1 DL1 UR1 UF1 BR0 UL0 BL1 DR0 DF1 DB0 UB0 UBL2 DFR0 UFL0 DBR1 DFL1 UBR2 DBL2 UFR1 RGELKVXI=JYWUQLFaHTCB=A
diff --git a/test/030_move/033_U3_with_prime.in b/test/030_move/033_U3_with_prime.in
index 95e5405..7c16119 100644
--- a/test/030_move/033_U3_with_prime.in
+++ b/test/030_move/033_U3_with_prime.in
@@ -1,2 +1,2 @@
1U' 1U'
2UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 2ABCDEFGH=ABCDEFGHIJKL=A
diff --git a/test/030_move/033_U3_with_prime.out b/test/030_move/033_U3_with_prime.out
index 7721ab5..111ba2b 100644
--- a/test/030_move/033_U3_with_prime.out
+++ b/test/030_move/033_U3_with_prime.out
@@ -1 +1 @@
UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0 EFCDBAGH=FECDABGHIJKL=A
diff --git a/test/030_move/040_D_solved.in b/test/030_move/040_D_solved.in
index cb5edb7..adc471e 100644
--- a/test/030_move/040_D_solved.in
+++ b/test/030_move/040_D_solved.in
@@ -1,2 +1,2 @@
1D 1D
2UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 2ABCDEFGH=ABCDEFGHIJKL=A
diff --git a/test/030_move/040_D_solved.out b/test/030_move/040_D_solved.out
index cf4f816..ffcea5d 100644
--- a/test/030_move/040_D_solved.out
+++ b/test/030_move/040_D_solved.out
@@ -1 +1 @@
UF0 UB0 DR0 DL0 UR0 UL0 DB0 DF0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBL0 DFR0 UFL0 UBR0 DFL0 DBR0 ABHGEFCD=ABHGEFCDIJKL=A
diff --git a/test/030_move/050_D2_solved.in b/test/030_move/050_D2_solved.in
index 56f47cd..0696727 100644
--- a/test/030_move/050_D2_solved.in
+++ b/test/030_move/050_D2_solved.in
@@ -1,2 +1,2 @@
1D2 1D2
2UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 2ABCDEFGH=ABCDEFGHIJKL=A
diff --git a/test/030_move/050_D2_solved.out b/test/030_move/050_D2_solved.out
index 13b229e..f872210 100644
--- a/test/030_move/050_D2_solved.out
+++ b/test/030_move/050_D2_solved.out
@@ -1 +1 @@
UF0 UB0 DF0 DB0 UR0 UL0 DR0 DL0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBR0 DFL0 UFL0 UBR0 DBL0 DFR0 ABDCEFHG=ABDCEFHGIJKL=A
diff --git a/test/030_move/060_D3_solved.in b/test/030_move/060_D3_solved.in
index 64d1dd8..867183d 100644
--- a/test/030_move/060_D3_solved.in
+++ b/test/030_move/060_D3_solved.in
@@ -1,2 +1,2 @@
1D3 1D3
2UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 2ABCDEFGH=ABCDEFGHIJKL=A
diff --git a/test/030_move/060_D3_solved.out b/test/030_move/060_D3_solved.out
index 2864f5b..acd829c 100644
--- a/test/030_move/060_D3_solved.out
+++ b/test/030_move/060_D3_solved.out
@@ -1 +1 @@
UF0 UB0 DL0 DR0 UR0 UL0 DF0 DB0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFR0 DBL0 UFL0 UBR0 DBR0 DFL0 ABGHEFDC=ABGHEFDCIJKL=A
diff --git a/test/030_move/070_R_solved.in b/test/030_move/070_R_solved.in
index 108538a..e164209 100644
--- a/test/030_move/070_R_solved.in
+++ b/test/030_move/070_R_solved.in
@@ -1,2 +1,2 @@
1R 1R
2UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 2ABCDEFGH=ABCDEFGHIJKL=A
diff --git a/test/030_move/070_R_solved.out b/test/030_move/070_R_solved.out
index 8c8fcb3..1be2e89 100644
--- a/test/030_move/070_R_solved.out
+++ b/test/030_move/070_R_solved.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/030_move/071_R_scrambled.in b/test/030_move/071_R_scrambled.in
index 0c9dcaf..4134942 100644
--- a/test/030_move/071_R_scrambled.in
+++ b/test/030_move/071_R_scrambled.in
@@ -1,2 +1,2 @@
1R 1R
2UF1 BR0 DL1 UR1 FR1 FL0 UL0 BL1 DR0 DF1 DB0 UB0 UBR2 DFL1 UFL0 DBR1 UBL2 DFR0 DBL2 UFR1 2VKELRGXI=QLWUYJFaHTCB=A
diff --git a/test/030_move/071_R_scrambled.out b/test/030_move/071_R_scrambled.out
index 650bcc8..1711b22 100644
--- a/test/030_move/071_R_scrambled.out
+++ b/test/030_move/071_R_scrambled.out
@@ -1 +1 @@
UF1 BR0 DL1 UR1 DR0 FL0 UL0 UB0 BL1 DF1 DB0 FR1 DBL1 DFL1 UFL0 DFR2 UBL2 UBR0 DBR2 UFR1 PKEWRFTI=QLWUHJFBaTCY=A
diff --git a/test/030_move/080_R2_solved.in b/test/030_move/080_R2_solved.in
index 554a084..25b0b10 100644
--- a/test/030_move/080_R2_solved.in
+++ b/test/030_move/080_R2_solved.in
@@ -1,2 +1,2 @@
1R2 1R2
2UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 2ABCDEFGH=ABCDEFGHIJKL=A
diff --git a/test/030_move/080_R2_solved.out b/test/030_move/080_R2_solved.out
index 90765e2..6611740 100644
--- a/test/030_move/080_R2_solved.out
+++ b/test/030_move/080_R2_solved.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 DR0 UL0 DL0 UR0 BR0 FL0 BL0 FR0 DBR0 UBL0 DFL0 UFR0 UFL0 DFR0 UBR0 DBL0 DBCAEGFH=ABCDHFGELJKI=A
diff --git a/test/030_move/090_R3_solved.in b/test/030_move/090_R3_solved.in
index ca6cfd8..ffab472 100644
--- a/test/030_move/090_R3_solved.in
+++ b/test/030_move/090_R3_solved.in
@@ -1,2 +1,2 @@
1R3 1R3
2UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 2ABCDEFGH=ABCDEFGHIJKL=A
diff --git a/test/030_move/090_R3_solved.out b/test/030_move/090_R3_solved.out
index d4abffc..a14e69b 100644
--- a/test/030_move/090_R3_solved.out
+++ b/test/030_move/090_R3_solved.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 BR0 UL0 DL0 FR0 UR0 FL0 BL0 DR0 UBR2 UBL0 DFL0 DFR2 UFL0 DBR1 UFR1 DBL0 VBCWELIH=ABCDLFGIEJKH=A
diff --git a/test/030_move/100_L_solved.in b/test/030_move/100_L_solved.in
index 14ebb5f..e47b8ff 100644
--- a/test/030_move/100_L_solved.in
+++ b/test/030_move/100_L_solved.in
@@ -1,2 +1,2 @@
1L 1L
2UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 2ABCDEFGH=ABCDEFGHIJKL=A
diff --git a/test/030_move/100_L_solved.out b/test/030_move/100_L_solved.out
index 0b0565c..5aa4131 100644
--- a/test/030_move/100_L_solved.out
+++ b/test/030_move/100_L_solved.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 BL0 FL0 DR0 FR0 UL0 DL0 BR0 UFR0 DBL2 UFL2 DBR0 UBL1 UBR0 DFR0 DFL1 AXUDJFGK=ABCDEKJHIFGL=A
diff --git a/test/030_move/110_L2_solved.in b/test/030_move/110_L2_solved.in
index 8224bcd..c71e7ff 100644
--- a/test/030_move/110_L2_solved.in
+++ b/test/030_move/110_L2_solved.in
@@ -1,2 +1,2 @@
1L2 1L2
2UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 2ABCDEFGH=ABCDEFGHIJKL=A
diff --git a/test/030_move/110_L2_solved.out b/test/030_move/110_L2_solved.out
index 2498c87..4fe322f 100644
--- a/test/030_move/110_L2_solved.out
+++ b/test/030_move/110_L2_solved.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 DL0 UL0 DR0 FR0 BL0 FL0 BR0 UFR0 DFL0 UBL0 DBR0 DBL0 UBR0 DFR0 UFL0 ACBDHFGE=ABCDEGFHIKJL=A
diff --git a/test/030_move/120_L3_solved.in b/test/030_move/120_L3_solved.in
index 552d319..7f82d91 100644
--- a/test/030_move/120_L3_solved.in
+++ b/test/030_move/120_L3_solved.in
@@ -1,2 +1,2 @@
1L3 1L3
2UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 2ABCDEFGH=ABCDEFGHIJKL=A
diff --git a/test/030_move/120_L3_solved.out b/test/030_move/120_L3_solved.out
index 2ac2912..fbe35f3 100644
--- a/test/030_move/120_L3_solved.out
+++ b/test/030_move/120_L3_solved.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 FL0 BL0 DR0 FR0 DL0 UL0 BR0 UFR0 UFL2 DBL2 DBR0 DFL1 UBR0 DFR0 UBL1 AUXDKFGJ=ABCDEJKHIGFL=A
diff --git a/test/030_move/130_F_solved.in b/test/030_move/130_F_solved.in
index abdbd35..dcb65dc 100644
--- a/test/030_move/130_F_solved.in
+++ b/test/030_move/130_F_solved.in
@@ -1,2 +1,2 @@
1F 1F
2UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 2ABCDEFGH=ABCDEFGHIJKL=A
diff --git a/test/030_move/130_F_solved.out b/test/030_move/130_F_solved.out
index e805af8..a75744c 100644
--- a/test/030_move/130_F_solved.out
+++ b/test/030_move/130_F_solved.out
@@ -1 +1 @@
FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/030_move/132_F_scrambled.in b/test/030_move/132_F_scrambled.in
index 8b15575..e793507 100644
--- a/test/030_move/132_F_scrambled.in
+++ b/test/030_move/132_F_scrambled.in
@@ -1,2 +1,2 @@
1F 1F
2DL1 BR0 DR0 UR1 DF0 FL1 BL0 UL0 FR0 UF0 DB1 UB0 UFR0 DBL1 DBR0 UFL1 DFR1 DFL1 UBL2 UBR0 2APDMOKRF=WLHUDZKFIASB=A
diff --git a/test/030_move/132_F_scrambled.out b/test/030_move/132_F_scrambled.out
index 3aea663..2992f71 100644
--- a/test/030_move/132_F_scrambled.out
+++ b/test/030_move/132_F_scrambled.out
@@ -1 +1 @@
UF1 BR0 DR0 FR1 DF0 FL1 BL0 UL0 DL0 UR0 DB1 UB0 DFR2 DBL1 UBL0 UFL1 DBR2 DFL1 UFR2 UBR0 WPBMTKQF=QLHYDZKFGESB=A
diff --git a/test/030_move/133_F_scrambled_2.in b/test/030_move/133_F_scrambled_2.in
index fdd5139..35af326 100644
--- a/test/030_move/133_F_scrambled_2.in
+++ b/test/030_move/133_F_scrambled_2.in
@@ -1,2 +1,2 @@
1F 1F
2BL1 DB0 UL1 DF0 BR1 UF1 DL0 FL1 UB0 DR1 FR1 UR1 UBR2 UBL1 DFR2 DBL2 DBR0 DFL0 UFR0 UFL2 2VJWXDCAU=aCVDbQGZBXYU=A
diff --git a/test/030_move/133_F_scrambled_2.out b/test/030_move/133_F_scrambled_2.out
index 3546894..7fd0f96 100644
--- a/test/030_move/133_F_scrambled_2.out
+++ b/test/030_move/133_F_scrambled_2.out
@@ -1 +1 @@
DR0 DB0 UL1 UB1 BR1 UF1 DL0 FL1 BL0 DF1 FR1 UR1 DBR1 UBL1 UFR1 DBL2 DFR1 DFL0 UBR1 UFL2 LJIXOCNU=HCVRbQGZKTYU=A
diff --git a/test/030_move/140_F2_solved.in b/test/030_move/140_F2_solved.in
index 83aab30..9ac2bbf 100644
--- a/test/030_move/140_F2_solved.in
+++ b/test/030_move/140_F2_solved.in
@@ -1,2 +1,2 @@
1F2 1F2
2UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 2ABCDEFGH=ABCDEFGHIJKL=A
diff --git a/test/030_move/140_F2_solved.out b/test/030_move/140_F2_solved.out
index 8aa701f..69720be 100644
--- a/test/030_move/140_F2_solved.out
+++ b/test/030_move/140_F2_solved.out
@@ -1 +1 @@
DF0 UB0 DB0 UF0 UR0 UL0 DL0 DR0 FL0 FR0 BL0 BR0 DFL0 UBL0 UFR0 DBR0 DFR0 UBR0 UFL0 DBL0 CBADGFEH=DBCAEFGHJIKL=A
diff --git a/test/030_move/150_F3_solved.in b/test/030_move/150_F3_solved.in
index 2c766c1..dbfb928 100644
--- a/test/030_move/150_F3_solved.in
+++ b/test/030_move/150_F3_solved.in
@@ -1,2 +1,2 @@
1F3 1F3
2UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 2ABCDEFGH=ABCDEFGHIJKL=A
diff --git a/test/030_move/150_F3_solved.out b/test/030_move/150_F3_solved.out
index 40f1260..500d969 100644
--- a/test/030_move/150_F3_solved.out
+++ b/test/030_move/150_F3_solved.out
@@ -1 +1 @@
FR1 UB0 DB0 FL1 UR0 UL0 DL0 DR0 DF1 UF1 BL0 BR0 DFR1 UBL0 UFL1 DBR0 UFR2 UBR0 DFL2 DBL0 OBMDQFSH=YBCZEFGHTQKL=A
diff --git a/test/030_move/160_B_solved.in b/test/030_move/160_B_solved.in
index 6062e45..25b045d 100644
--- a/test/030_move/160_B_solved.in
+++ b/test/030_move/160_B_solved.in
@@ -1,2 +1,2 @@
1B 1B
2UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 2ABCDEFGH=ABCDEFGHIJKL=A
diff --git a/test/030_move/160_B_solved.out b/test/030_move/160_B_solved.out
index f7fb13c..73e099a 100644
--- a/test/030_move/160_B_solved.out
+++ b/test/030_move/160_B_solved.out
@@ -1 +1 @@
UF0 BR1 BL1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 UB1 DB1 UFR0 UBR1 DFL0 DBL1 UFL0 DBR2 DFR0 UBL2 ANCPETGR=AbaDEFGHIJRS=A
diff --git a/test/030_move/170_B2_solved.in b/test/030_move/170_B2_solved.in
index 0ff1190..bd25f3a 100644
--- a/test/030_move/170_B2_solved.in
+++ b/test/030_move/170_B2_solved.in
@@ -1,2 +1,2 @@
1B2 1B2
2UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 2ABCDEFGH=ABCDEFGHIJKL=A
diff --git a/test/030_move/170_B2_solved.out b/test/030_move/170_B2_solved.out
index 9b33e35..1021aeb 100644
--- a/test/030_move/170_B2_solved.out
+++ b/test/030_move/170_B2_solved.out
@@ -1 +1 @@
UF0 DB0 UB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BR0 BL0 UFR0 DBR0 DFL0 UBL0 UFL0 DBL0 DFR0 UBR0 ADCBEHGF=ACBDEFGHIJLK=A
diff --git a/test/030_move/180_B3_solved.in b/test/030_move/180_B3_solved.in
index c59636f..a38d932 100644
--- a/test/030_move/180_B3_solved.in
+++ b/test/030_move/180_B3_solved.in
@@ -1,2 +1,2 @@
1B3 1B3
2UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 2ABCDEFGH=ABCDEFGHIJKL=A
diff --git a/test/030_move/180_B3_solved.out b/test/030_move/180_B3_solved.out
index 1367517..78bd94a 100644
--- a/test/030_move/180_B3_solved.out
+++ b/test/030_move/180_B3_solved.out
@@ -1 +1 @@
UF0 BL1 BR1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 DB1 UB1 UFR0 DBL1 DFL0 UBR1 UFL0 UBL2 DFR0 DBR2 APCNERGT=AabDEFGHIJSR=A
diff --git a/test/030_move/200_scramble_solved.in b/test/030_move/200_scramble_solved.in
index 939d876..65127d4 100644
--- a/test/030_move/200_scramble_solved.in
+++ b/test/030_move/200_scramble_solved.in
@@ -1,2 +1,2 @@
1B' D' B' R2 B' R F D F2 U2 B D2 F R2 F2 L2 F L2 U2 1B' D' B' R2 B' R F D F2 U2 B D2 F R2 F2 L2 F L2 U2
2UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 2ABCDEFGH=ABCDEFGHIJKL=A
diff --git a/test/030_move/200_scramble_solved.out b/test/030_move/200_scramble_solved.out
index 690ff6b..6d77f16 100644
--- a/test/030_move/200_scramble_solved.out
+++ b/test/030_move/200_scramble_solved.out
@@ -1 +1 @@
BR0 DF0 FL1 UB0 BL0 FR1 UR1 UL0 DR1 DB0 UF1 DL1 DFL0 DFR0 UFL1 UBL2 DBR1 DBL0 UFR1 UBR1 CGMRLHIN=LDZBKYUFXCQW=A
diff --git a/test/030_move/201_solution_scrambled.in b/test/030_move/201_solution_scrambled.in
index a838b4c..e4d20b5 100644
--- a/test/030_move/201_solution_scrambled.in
+++ b/test/030_move/201_solution_scrambled.in
@@ -1,2 +1,2 @@
1F' B' D2 U2 F2 U' L' U D B D' R2 B' L' R' D' R D L2 U' L' B L L U F U' F' U F U' F2 L' F U F U' F' U2 F2 R2 L2 B2 1F' B' D2 U2 F2 U' L' U D B D' R2 B' L' R' D' R D L2 U' L' B L L U F U' F' U F U' F2 L' F U F U' F' U2 F2 R2 L2 B2
2BR0 DF0 FL1 UB0 BL0 FR1 UR1 UL0 DR1 DB0 UF1 DL1 DFL0 DFR0 UFL1 UBL2 DBR1 DBL0 UFR1 UBR1 2CGMRLHIN=LDZBKYUFXCQW=A
diff --git a/test/030_move/201_solution_scrambled.out b/test/030_move/201_solution_scrambled.out
index dff224d..5aa6ba7 100644
--- a/test/030_move/201_solution_scrambled.out
+++ b/test/030_move/201_solution_scrambled.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 ABCDEFGH=ABCDEFGHIJKL=A
diff --git a/test/030_move/300_multimove_solved.in b/test/030_move/300_multimove_solved.in
index e084353..751602a 100644
--- a/test/030_move/300_multimove_solved.in
+++ b/test/030_move/300_multimove_solved.in
@@ -1,2 +1,2 @@
1B2 D' L2 D' B2 D B2 R2 B2 D U2 R D R2 B L' B' L2 U B2 U 1B2 D' L2 D' B2 D B2 R2 B2 D U2 R D R2 B L' B' L2 U B2 U
2UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 2ABCDEFGH=ABCDEFGHIJKL=A
diff --git a/test/030_move/300_multimove_solved.out b/test/030_move/300_multimove_solved.out
index 6c52430..d069105 100644
--- a/test/030_move/300_multimove_solved.out
+++ b/test/030_move/300_multimove_solved.out
@@ -1 +1 @@
UB1 UL0 UF1 DL0 FL0 DB0 BR0 BL0 DF0 FR0 DR0 UR0 UBR1 DFR1 UBL0 DFL2 DBR1 DBL2 UFR1 UFL1 NOBSLXIM=RFQGJCLKDIHE=A
diff --git a/test/030_move/301_multimove_scrambled.in b/test/030_move/301_multimove_scrambled.in
index cc649c0..dbe14c6 100644
--- a/test/030_move/301_multimove_scrambled.in
+++ b/test/030_move/301_multimove_scrambled.in
@@ -1,2 +1,2 @@
1D2 B2 L U2 B2 L' B2 R' D2 R D2 B F L U F2 L' R' B2 U B2 1D2 B2 L U2 B2 L' B2 R' D2 R D2 B F L U F2 L' R' B2 U B2
2UB1 UL0 UF1 DL0 FL0 DB0 BR0 BL0 DF0 FR0 DR0 UR0 UBR1 DFR1 UBL0 DFL2 DBR1 DBL2 UFR1 UFL1 2NOBSLXIM=RFQGJCLKDIHE=A
diff --git a/test/030_move/301_multimove_scrambled.out b/test/030_move/301_multimove_scrambled.out
index 102ac1b..9c668da 100644
--- a/test/030_move/301_multimove_scrambled.out
+++ b/test/030_move/301_multimove_scrambled.out
@@ -1 +1 @@
UL1 UB0 DL1 UR0 BL1 DR1 BR0 DB0 FL1 UF0 FR1 DF0 DFR2 DFL0 DBL0 UFL0 UBR1 UBL0 UFR2 DBR1 WCHENBQL=VBWEaXLCZAYD=A
diff --git a/test/030_move/move_tests.c b/test/030_move/move_tests.c
index 2f0ecfb..e5aed44 100644
--- a/test/030_move/move_tests.c
+++ b/test/030_move/move_tests.c
@@ -8,7 +8,7 @@ void run(void) {
8 8
9 fgets(movestr, STRLENMAX, stdin); 9 fgets(movestr, STRLENMAX, stdin);
10 fgets(cubestr, STRLENMAX, stdin); 10 fgets(cubestr, STRLENMAX, stdin);
11 cube = readcube("H48", cubestr); 11 cube = readcube(cubestr);
12 12
13 cube = applymoves(cube, movestr); 13 cube = applymoves(cube, movestr);
14 14
@@ -17,7 +17,7 @@ void run(void) {
17 } else if (!issolvable(cube)) { 17 } else if (!issolvable(cube)) {
18 printf("Moved cube is not solvable\n"); 18 printf("Moved cube is not solvable\n");
19 } else { 19 } else {
20 writecube("H48", cube, NISSY_SIZE_H48, cubestr); 20 writecube(cube, NISSY_SIZE_CUBE, cubestr);
21 printf("%s\n", cubestr); 21 printf("%s\n", cubestr);
22 } 22 }
23} 23}
diff --git a/test/031_premove/001_U_solved.in b/test/031_premove/001_U_solved.in
index 62495cb..3c87da7 100644
--- a/test/031_premove/001_U_solved.in
+++ b/test/031_premove/001_U_solved.in
@@ -1,2 +1,2 @@
1U 1U
2UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 2ABCDEFGH=ABCDEFGHIJKL=A
diff --git a/test/031_premove/001_U_solved.out b/test/031_premove/001_U_solved.out
index 7721ab5..111ba2b 100644
--- a/test/031_premove/001_U_solved.out
+++ b/test/031_premove/001_U_solved.out
@@ -1 +1 @@
UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0 EFCDBAGH=FECDABGHIJKL=A
diff --git a/test/031_premove/002_U_scrambled.in b/test/031_premove/002_U_scrambled.in
index 423c408..252b09f 100644
--- a/test/031_premove/002_U_scrambled.in
+++ b/test/031_premove/002_U_scrambled.in
@@ -1,4 +1,4 @@
1U 1U
2UL0 BL0 BR1 DL0 FR0 DF0 DB1 DR1 UB0 FL0 UF0 UR1 DFL0 UFR1 DBR1 UBR2 DBL2 DFR0 UFL1 UBL2 2CILVXGMR=FKbGIDSXBJAU=A
3 3
4// Scramble: U R D' L D' F L2 D L F B D2 B' L2 F U2 L2 D2 R2 L2 B' 4// Scramble: U R D' L D' F L2 D L F B D2 B' L2 F U2 L2 D2 R2 L2 B'
diff --git a/test/031_premove/002_U_scrambled.out b/test/031_premove/002_U_scrambled.out
index b25b400..5d7e0eb 100644
--- a/test/031_premove/002_U_scrambled.out
+++ b/test/031_premove/002_U_scrambled.out
@@ -1 +1 @@
UB0 BL0 BR1 DL0 FR0 DF0 DB1 DR1 UR0 FL0 UL0 UF1 DFL0 UFL1 DBR1 UFR2 DBL2 DFR0 UBL1 UBR2 CMLQXGJV=BKbGIDSXEJFQ=A
diff --git a/test/031_premove/003_F3_scrambled.in b/test/031_premove/003_F3_scrambled.in
index d222a18..4d0547a 100644
--- a/test/031_premove/003_F3_scrambled.in
+++ b/test/031_premove/003_F3_scrambled.in
@@ -1,4 +1,4 @@
1F' 1F'
2UL0 BL0 BR1 DL0 FR0 DF0 DB1 DR1 UB0 FL0 UF0 UR1 DFL0 UFR1 DBR1 UBR2 DBL2 DFR0 UFL1 UBL2 2CILVXGMR=FKbGIDSXBJAU=A
3 3
4// Scramble: U R D' L D' F L2 D L F B D2 B' L2 F U2 L2 D2 R2 L2 B' 4// Scramble: U R D' L D' F L2 D L F B D2 B' L2 F U2 L2 D2 R2 L2 B'
diff --git a/test/031_premove/003_F3_scrambled.out b/test/031_premove/003_F3_scrambled.out
index 9d8d663..96e6485 100644
--- a/test/031_premove/003_F3_scrambled.out
+++ b/test/031_premove/003_F3_scrambled.out
@@ -1 +1 @@
UL0 BL0 BR1 DL0 UF1 FR1 DB1 DR1 UB0 DF1 FL1 UR1 DFR1 UFL2 DBR1 UBR2 DBL2 UFR2 DFL0 UBL2 OULVXQCR=FKbGQYSXBTZU=A
diff --git a/test/031_premove/premove_tests.c b/test/031_premove/premove_tests.c
index 07631c1..24773cd 100644
--- a/test/031_premove/premove_tests.c
+++ b/test/031_premove/premove_tests.c
@@ -12,7 +12,7 @@ void run(void) {
12 fgets(movestr, STRLENMAX, stdin); 12 fgets(movestr, STRLENMAX, stdin);
13 move = readmove(movestr[0]) + readmodifier(movestr[1]); 13 move = readmove(movestr[0]) + readmodifier(movestr[1]);
14 fgets(cubestr, STRLENMAX, stdin); 14 fgets(cubestr, STRLENMAX, stdin);
15 cube = readcube("H48", cubestr); 15 cube = readcube(cubestr);
16 16
17 cube = premove(cube, move); 17 cube = premove(cube, move);
18 18
@@ -21,7 +21,7 @@ void run(void) {
21 } else if (!issolvable(cube)) { 21 } else if (!issolvable(cube)) {
22 printf("Moved cube is not solvable\n"); 22 printf("Moved cube is not solvable\n");
23 } else { 23 } else {
24 writecube("H48", cube, NISSY_SIZE_H48, cubestr); 24 writecube(cube, NISSY_SIZE_CUBE, cubestr);
25 printf("%s\n", cubestr); 25 printf("%s\n", cubestr);
26 } 26 }
27} 27}
diff --git a/test/040_inverse_cube/00_solved.in b/test/040_inverse_cube/00_solved.in
index dff224d..5aa6ba7 100644
--- a/test/040_inverse_cube/00_solved.in
+++ b/test/040_inverse_cube/00_solved.in
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 ABCDEFGH=ABCDEFGHIJKL=A
diff --git a/test/040_inverse_cube/00_solved.out b/test/040_inverse_cube/00_solved.out
index dff224d..5aa6ba7 100644
--- a/test/040_inverse_cube/00_solved.out
+++ b/test/040_inverse_cube/00_solved.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 ABCDEFGH=ABCDEFGHIJKL=A
diff --git a/test/040_inverse_cube/01_scrambled.in b/test/040_inverse_cube/01_scrambled.in
index 263213b..37bad2b 100644
--- a/test/040_inverse_cube/01_scrambled.in
+++ b/test/040_inverse_cube/01_scrambled.in
@@ -1 +1 @@
DR0 DB0 BL0 DF1 UB0 UR1 FR1 UF0 FL1 DL0 BR1 UL1 DBL2 DFL0 UBR1 DFR2 UFR0 DBR1 UBL0 UFL0 XCNWALBE=HCKTBUYAZGbV=A
diff --git a/test/040_inverse_cube/01_scrambled.out b/test/040_inverse_cube/01_scrambled.out
index 25089c6..b746ff5 100644
--- a/test/040_inverse_cube/01_scrambled.out
+++ b/test/040_inverse_cube/01_scrambled.out
@@ -1 +1 @@
DR0 UR0 UB0 DF1 UL1 BR1 FL0 UF0 DL1 FR1 DB0 BL1 UFL0 DFR0 UBL0 UBR2 DBL0 DFL2 DBR1 UFR1 EGBVHSLI=HEBTVbJAWYCa=A
diff --git a/test/040_inverse_cube/inverse_tests.c b/test/040_inverse_cube/inverse_tests.c
index c1045ab..9e8925a 100644
--- a/test/040_inverse_cube/inverse_tests.c
+++ b/test/040_inverse_cube/inverse_tests.c
@@ -7,7 +7,7 @@ void run(void) {
7 cube_t cube, inv; 7 cube_t cube, inv;
8 8
9 fgets(str, STRLENMAX, stdin); 9 fgets(str, STRLENMAX, stdin);
10 cube = readcube("H48", str); 10 cube = readcube(str);
11 inv = inverse(cube); 11 inv = inverse(cube);
12 12
13 if (iserror(inv)) { 13 if (iserror(inv)) {
@@ -15,7 +15,7 @@ void run(void) {
15 } else if (!issolvable(inv)) { 15 } else if (!issolvable(inv)) {
16 printf("Inverted cube is not solvable\n"); 16 printf("Inverted cube is not solvable\n");
17 } else { 17 } else {
18 writecube("H48", inv, NISSY_SIZE_H48, str); 18 writecube(inv, NISSY_SIZE_CUBE, str);
19 printf("%s\n", str); 19 printf("%s\n", str);
20 } 20 }
21} 21}
diff --git a/test/050_compose/00_solved_solved.in b/test/050_compose/00_solved_solved.in
index 4ccdb6e..14c8c39 100644
--- a/test/050_compose/00_solved_solved.in
+++ b/test/050_compose/00_solved_solved.in
@@ -1,2 +1,2 @@
1UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 1ABCDEFGH=ABCDEFGHIJKL=A
2UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 2ABCDEFGH=ABCDEFGHIJKL=A
diff --git a/test/050_compose/00_solved_solved.out b/test/050_compose/00_solved_solved.out
index dff224d..5aa6ba7 100644
--- a/test/050_compose/00_solved_solved.out
+++ b/test/050_compose/00_solved_solved.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 ABCDEFGH=ABCDEFGHIJKL=A
diff --git a/test/050_compose/01_solved_U.in b/test/050_compose/01_solved_U.in
index e0559dd..1c136e9 100644
--- a/test/050_compose/01_solved_U.in
+++ b/test/050_compose/01_solved_U.in
@@ -1,2 +1,2 @@
1UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 1ABCDEFGH=ABCDEFGHIJKL=A
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 2FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/050_compose/01_solved_U.out b/test/050_compose/01_solved_U.out
index b5b36ad..250d3a1 100644
--- a/test/050_compose/01_solved_U.out
+++ b/test/050_compose/01_solved_U.out
@@ -1 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/050_compose/02_solved_scrambled.in b/test/050_compose/02_solved_scrambled.in
index ad36258..c3c5a24 100644
--- a/test/050_compose/02_solved_scrambled.in
+++ b/test/050_compose/02_solved_scrambled.in
@@ -1,2 +1,2 @@
1UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 1ABCDEFGH=ABCDEFGHIJKL=A
2DR0 DB0 BL0 DF1 UB0 UR1 FR1 UF0 FL1 DL0 BR1 UL1 DBL2 DFL0 UBR1 DFR2 UFR0 DBR1 UBL0 UFL0 2XCNWALBE=HCKTBUYAZGbV=A
diff --git a/test/050_compose/02_solved_scrambled.out b/test/050_compose/02_solved_scrambled.out
index 263213b..37bad2b 100644
--- a/test/050_compose/02_solved_scrambled.out
+++ b/test/050_compose/02_solved_scrambled.out
@@ -1 +1 @@
DR0 DB0 BL0 DF1 UB0 UR1 FR1 UF0 FL1 DL0 BR1 UL1 DBL2 DFL0 UBR1 DFR2 UFR0 DBR1 UBL0 UFL0 XCNWALBE=HCKTBUYAZGbV=A
diff --git a/test/050_compose/11_U_solved.in b/test/050_compose/11_U_solved.in
index 5993795..07fcf2c 100644
--- a/test/050_compose/11_U_solved.in
+++ b/test/050_compose/11_U_solved.in
@@ -1,2 +1,2 @@
1UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 1FECDABGH=EFCDBAGHIJKL=A
2UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 2ABCDEFGH=ABCDEFGHIJKL=A
diff --git a/test/050_compose/11_U_solved.out b/test/050_compose/11_U_solved.out
index b5b36ad..250d3a1 100644
--- a/test/050_compose/11_U_solved.out
+++ b/test/050_compose/11_U_solved.out
@@ -1 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/050_compose/12_scrambled_solved.in b/test/050_compose/12_scrambled_solved.in
index 3efd52c..9ae4ad3 100644
--- a/test/050_compose/12_scrambled_solved.in
+++ b/test/050_compose/12_scrambled_solved.in
@@ -1,2 +1,2 @@
1DR0 DB0 BL0 DF1 UB0 UR1 FR1 UF0 FL1 DL0 BR1 UL1 DBL2 DFL0 UBR1 DFR2 UFR0 DBR1 UBL0 UFL0 1XCNWALBE=HCKTBUYAZGbV=A
2UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 2ABCDEFGH=ABCDEFGHIJKL=A
diff --git a/test/050_compose/12_scrambled_solved.out b/test/050_compose/12_scrambled_solved.out
index 263213b..37bad2b 100644
--- a/test/050_compose/12_scrambled_solved.out
+++ b/test/050_compose/12_scrambled_solved.out
@@ -1 +1 @@
DR0 DB0 BL0 DF1 UB0 UR1 FR1 UF0 FL1 DL0 BR1 UL1 DBL2 DFL0 UBR1 DFR2 UFR0 DBR1 UBL0 UFL0 XCNWALBE=HCKTBUYAZGbV=A
diff --git a/test/050_compose/20_U_U.in b/test/050_compose/20_U_U.in
index 2778e82..b54ecde 100644
--- a/test/050_compose/20_U_U.in
+++ b/test/050_compose/20_U_U.in
@@ -1,2 +1,2 @@
1UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 1FECDABGH=EFCDBAGHIJKL=A
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 2FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/050_compose/20_U_U.out b/test/050_compose/20_U_U.out
index 316ad57..b14792e 100644
--- a/test/050_compose/20_U_U.out
+++ b/test/050_compose/20_U_U.out
@@ -1 +1 @@
UB0 UF0 DB0 DF0 UL0 UR0 DL0 DR0 FR0 FL0 BL0 BR0 UBL0 UFR0 DFL0 DBR0 UBR0 UFL0 DFR0 DBL0 BACDFEGH=BACDFEGHIJKL=A
diff --git a/test/050_compose/21_U_Uinverse.in b/test/050_compose/21_U_Uinverse.in
index 495220e..f9f3b21 100644
--- a/test/050_compose/21_U_Uinverse.in
+++ b/test/050_compose/21_U_Uinverse.in
@@ -1,2 +1,2 @@
1UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 1FECDABGH=EFCDBAGHIJKL=A
2UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0 2EFCDBAGH=FECDABGHIJKL=A
diff --git a/test/050_compose/21_U_Uinverse.out b/test/050_compose/21_U_Uinverse.out
index dff224d..5aa6ba7 100644
--- a/test/050_compose/21_U_Uinverse.out
+++ b/test/050_compose/21_U_Uinverse.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 ABCDEFGH=ABCDEFGHIJKL=A
diff --git a/test/050_compose/22_F_Finverse.in b/test/050_compose/22_F_Finverse.in
index 4a2f1e6..86a253b 100644
--- a/test/050_compose/22_F_Finverse.in
+++ b/test/050_compose/22_F_Finverse.in
@@ -1,2 +1,2 @@
1FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 1MBODSFQH=ZBCYEFGHQTKL=A
2FR1 UB0 DB0 FL1 UR0 UL0 DL0 DR0 DF1 UF1 BL0 BR0 DFR1 UBL0 UFL1 DBR0 UFR2 UBR0 DFL2 DBL0 2OBMDQFSH=YBCZEFGHTQKL=A
diff --git a/test/050_compose/22_F_Finverse.out b/test/050_compose/22_F_Finverse.out
index dff224d..5aa6ba7 100644
--- a/test/050_compose/22_F_Finverse.out
+++ b/test/050_compose/22_F_Finverse.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 ABCDEFGH=ABCDEFGHIJKL=A
diff --git a/test/050_compose/23_F2_F2.in b/test/050_compose/23_F2_F2.in
index 5fd1081..f331c99 100644
--- a/test/050_compose/23_F2_F2.in
+++ b/test/050_compose/23_F2_F2.in
@@ -1,2 +1,2 @@
1DF0 UB0 DB0 UF0 UR0 UL0 DL0 DR0 FL0 FR0 BL0 BR0 DFL0 UBL0 UFR0 DBR0 DFR0 UBR0 UFL0 DBL0 1CBADGFEH=DBCAEFGHJIKL=A
2DF0 UB0 DB0 UF0 UR0 UL0 DL0 DR0 FL0 FR0 BL0 BR0 DFL0 UBL0 UFR0 DBR0 DFR0 UBR0 UFL0 DBL0 2CBADGFEH=DBCAEFGHJIKL=A
diff --git a/test/050_compose/23_F2_F2.out b/test/050_compose/23_F2_F2.out
index dff224d..5aa6ba7 100644
--- a/test/050_compose/23_F2_F2.out
+++ b/test/050_compose/23_F2_F2.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 ABCDEFGH=ABCDEFGHIJKL=A
diff --git a/test/050_compose/24_U_F.in b/test/050_compose/24_U_F.in
index d353f95..5bdee45 100644
--- a/test/050_compose/24_U_F.in
+++ b/test/050_compose/24_U_F.in
@@ -1,2 +1,2 @@
1UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 1FECDABGH=EFCDBAGHIJKL=A
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 2MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/050_compose/24_U_F.out b/test/050_compose/24_U_F.out
index 4fda397..facb381 100644
--- a/test/050_compose/24_U_F.out
+++ b/test/050_compose/24_U_F.out
@@ -1 +1 @@
FL1 UL0 DB0 FR1 UB0 UF0 DL0 DR0 UR1 DF1 BL0 BR0 UFR1 UFL0 DFR1 DBR0 DFL2 UBL0 UBR2 DBL0 IEODSBVH=ZFCYBAGHUTKL=A
diff --git a/test/050_compose/25_F_R.in b/test/050_compose/25_F_R.in
index 2cb5455..caecc38 100644
--- a/test/050_compose/25_F_R.in
+++ b/test/050_compose/25_F_R.in
@@ -1,2 +1,2 @@
1FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 1MBODSFQH=ZBCYEFGHQTKL=A
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 2WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/050_compose/25_F_R.out b/test/050_compose/25_F_R.out
index 2119f37..c4ddf2d 100644
--- a/test/050_compose/25_F_R.out
+++ b/test/050_compose/25_F_R.out
@@ -1 +1 @@
FL1 UB0 DB0 FR1 UF1 UL0 DL0 BR0 DR0 DF1 BL0 UR0 UFR1 UBL0 DFR1 UBR2 DFL2 UFL2 DBR1 DBL0 IBOVSULH=ZBCYQFGLHTKE=A
diff --git a/test/050_compose/30_scrambled_inverse.in b/test/050_compose/30_scrambled_inverse.in
index abf72e2..92ebae3 100644
--- a/test/050_compose/30_scrambled_inverse.in
+++ b/test/050_compose/30_scrambled_inverse.in
@@ -1,4 +1,4 @@
1UL0 BL0 BR1 DL0 FR0 DF0 DB1 DR1 UB0 FL0 UF0 UR1 DFL0 UFR1 DBR1 UBR2 DBL2 DFR0 UFL1 UBL2 1CILVXGMR=FKbGIDSXBJAU=A
2BL0 FR0 DL1 UL0 BR1 UF0 DF0 DR1 UR0 FL0 UB0 DB1 UBL2 DBL1 UFR0 DFL2 DFR2 DBR1 UBR0 UFL1 2RPASWLFM=KIWFbADXEJBS=A
3 3
4// Scramble: U R D' L D' F L2 D L F B D2 B' L2 F U2 L2 D2 R2 L2 B' 4// Scramble: U R D' L D' F L2 D L F B D2 B' L2 F U2 L2 D2 R2 L2 B'
diff --git a/test/050_compose/30_scrambled_inverse.out b/test/050_compose/30_scrambled_inverse.out
index dff224d..5aa6ba7 100644
--- a/test/050_compose/30_scrambled_inverse.out
+++ b/test/050_compose/30_scrambled_inverse.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 ABCDEFGH=ABCDEFGHIJKL=A
diff --git a/test/050_compose/31_scrambled_scrambled.in b/test/050_compose/31_scrambled_scrambled.in
index 7fe874c..904292f 100644
--- a/test/050_compose/31_scrambled_scrambled.in
+++ b/test/050_compose/31_scrambled_scrambled.in
@@ -1,4 +1,4 @@
1UL0 BL0 BR1 DL0 FR0 DF0 DB1 DR1 UB0 FL0 UF0 UR1 DFL0 UFR1 DBR1 UBR2 DBL2 DFR0 UFL1 UBL2 1CILVXGMR=FKbGIDSXBJAU=A
2FL1 BR0 DB0 UR1 UF0 UB0 DL0 FR0 UL1 DF1 BL0 DR0 UBL1 DBR1 UFR2 DFR2 DFL2 UBR2 UFL2 DBL0 2JLQWSVUH=ZLCUABGIVTKH=A
3// Scramble: U R D' L D' F L2 D L F B D2 B' L2 F U2 L2 D2 R2 L2 B' 3// Scramble: U R D' L D' F L2 D L F B D2 B' L2 F U2 L2 D2 R2 L2 B'
4// Followed by R' U' F 4// Followed by R' U' F
diff --git a/test/050_compose/31_scrambled_scrambled.out b/test/050_compose/31_scrambled_scrambled.out
index 353fb49..426e4fe 100644
--- a/test/050_compose/31_scrambled_scrambled.out
+++ b/test/050_compose/31_scrambled_scrambled.out
@@ -1 +1 @@
FL1 UR1 BR1 FR1 UL0 BL0 DB1 UB0 DF1 DL1 UF0 DR1 UFR2 UBR0 DFL2 UFL0 DBR0 DFR2 DBL1 UBL2 QFSEDWPR=ZUbYFKSBTWAX=A
diff --git a/test/050_compose/compose_tests.c b/test/050_compose/compose_tests.c
index c778838..c61775f 100644
--- a/test/050_compose/compose_tests.c
+++ b/test/050_compose/compose_tests.c
@@ -7,9 +7,9 @@ void run(void) {
7 cube_t c1, c2, c3; 7 cube_t c1, c2, c3;
8 8
9 fgets(str, STRLENMAX, stdin); 9 fgets(str, STRLENMAX, stdin);
10 c1 = readcube("H48", str); 10 c1 = readcube(str);
11 fgets(str, STRLENMAX, stdin); 11 fgets(str, STRLENMAX, stdin);
12 c2 = readcube("H48", str); 12 c2 = readcube(str);
13 13
14 c3 = compose(c1, c2); 14 c3 = compose(c1, c2);
15 15
@@ -18,7 +18,7 @@ void run(void) {
18 } else if (!issolvable(c3)) { 18 } else if (!issolvable(c3)) {
19 printf("Composed cube is not solvable\n"); 19 printf("Composed cube is not solvable\n");
20 } else { 20 } else {
21 writecube("H48", c3, NISSY_SIZE_H48, str); 21 writecube(c3, NISSY_SIZE_CUBE, str);
22 printf("%s\n", str); 22 printf("%s\n", str);
23 } 23 }
24} 24}
diff --git a/test/060_transform/000_solved_UFr.in b/test/060_transform/000_solved_UFr.in
index aa89e85..f2c7b66 100644
--- a/test/060_transform/000_solved_UFr.in
+++ b/test/060_transform/000_solved_UFr.in
@@ -1,2 +1,2 @@
1rotation UF 1rotation UF
2UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 2ABCDEFGH=ABCDEFGHIJKL=A
diff --git a/test/060_transform/000_solved_UFr.out b/test/060_transform/000_solved_UFr.out
index dff224d..5aa6ba7 100644
--- a/test/060_transform/000_solved_UFr.out
+++ b/test/060_transform/000_solved_UFr.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 ABCDEFGH=ABCDEFGHIJKL=A
diff --git a/test/060_transform/001_solved_BLm.in b/test/060_transform/001_solved_BLm.in
index 43aadb8..4082f77 100644
--- a/test/060_transform/001_solved_BLm.in
+++ b/test/060_transform/001_solved_BLm.in
@@ -1,2 +1,2 @@
1mirrored BL 1mirrored BL
2UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 2ABCDEFGH=ABCDEFGHIJKL=A
diff --git a/test/060_transform/001_solved_BLm.out b/test/060_transform/001_solved_BLm.out
index dff224d..5aa6ba7 100644
--- a/test/060_transform/001_solved_BLm.out
+++ b/test/060_transform/001_solved_BLm.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 ABCDEFGH=ABCDEFGHIJKL=A
diff --git a/test/060_transform/100_UFr_U.in b/test/060_transform/100_UFr_U.in
index 80d7af7..8aaf3c1 100644
--- a/test/060_transform/100_UFr_U.in
+++ b/test/060_transform/100_UFr_U.in
@@ -1,2 +1,2 @@
1rotation UF 1rotation UF
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 2FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/100_UFr_U.out b/test/060_transform/100_UFr_U.out
index b5b36ad..250d3a1 100644
--- a/test/060_transform/100_UFr_U.out
+++ b/test/060_transform/100_UFr_U.out
@@ -1 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/101_UFm_U.in b/test/060_transform/101_UFm_U.in
index 17d110e..9adf305 100644
--- a/test/060_transform/101_UFm_U.in
+++ b/test/060_transform/101_UFm_U.in
@@ -1,2 +1,2 @@
1mirrored UF 1mirrored UF
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 2FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/101_UFm_U.out b/test/060_transform/101_UFm_U.out
index 7721ab5..111ba2b 100644
--- a/test/060_transform/101_UFm_U.out
+++ b/test/060_transform/101_UFm_U.out
@@ -1 +1 @@
UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0 EFCDBAGH=FECDABGHIJKL=A
diff --git a/test/060_transform/102_UFr_R.in b/test/060_transform/102_UFr_R.in
index 96099d6..b75e581 100644
--- a/test/060_transform/102_UFr_R.in
+++ b/test/060_transform/102_UFr_R.in
@@ -1,2 +1,2 @@
1rotation UF 1rotation UF
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 2WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/102_UFr_R.out b/test/060_transform/102_UFr_R.out
index 8c8fcb3..1be2e89 100644
--- a/test/060_transform/102_UFr_R.out
+++ b/test/060_transform/102_UFr_R.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/103_UFm_R.in b/test/060_transform/103_UFm_R.in
index c70a8b5..61256f8 100644
--- a/test/060_transform/103_UFm_R.in
+++ b/test/060_transform/103_UFm_R.in
@@ -1,2 +1,2 @@
1mirrored UF 1mirrored UF
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 2WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/103_UFm_R.out b/test/060_transform/103_UFm_R.out
index 2ac2912..fbe35f3 100644
--- a/test/060_transform/103_UFm_R.out
+++ b/test/060_transform/103_UFm_R.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 FL0 BL0 DR0 FR0 DL0 UL0 BR0 UFR0 UFL2 DBL2 DBR0 DFL1 UBR0 DFR0 UBL1 AUXDKFGJ=ABCDEJKHIGFL=A
diff --git a/test/060_transform/104_UFr_F.in b/test/060_transform/104_UFr_F.in
index 0f3585b..4edd5f4 100644
--- a/test/060_transform/104_UFr_F.in
+++ b/test/060_transform/104_UFr_F.in
@@ -1,2 +1,2 @@
1rotation UF 1rotation UF
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 2MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/104_UFr_F.out b/test/060_transform/104_UFr_F.out
index e805af8..a75744c 100644
--- a/test/060_transform/104_UFr_F.out
+++ b/test/060_transform/104_UFr_F.out
@@ -1 +1 @@
FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/105_UFm_F.in b/test/060_transform/105_UFm_F.in
index e7647bc..92b002e 100644
--- a/test/060_transform/105_UFm_F.in
+++ b/test/060_transform/105_UFm_F.in
@@ -1,2 +1,2 @@
1mirrored UF 1mirrored UF
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 2MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/105_UFm_F.out b/test/060_transform/105_UFm_F.out
index 40f1260..500d969 100644
--- a/test/060_transform/105_UFm_F.out
+++ b/test/060_transform/105_UFm_F.out
@@ -1 +1 @@
FR1 UB0 DB0 FL1 UR0 UL0 DL0 DR0 DF1 UF1 BL0 BR0 DFR1 UBL0 UFL1 DBR0 UFR2 UBR0 DFL2 DBL0 OBMDQFSH=YBCZEFGHTQKL=A
diff --git a/test/060_transform/106_ULr_U.in b/test/060_transform/106_ULr_U.in
index a02f9c3..9d69fb8 100644
--- a/test/060_transform/106_ULr_U.in
+++ b/test/060_transform/106_ULr_U.in
@@ -1,2 +1,2 @@
1rotation UL 1rotation UL
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 2FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/106_ULr_U.out b/test/060_transform/106_ULr_U.out
index b5b36ad..250d3a1 100644
--- a/test/060_transform/106_ULr_U.out
+++ b/test/060_transform/106_ULr_U.out
@@ -1 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/107_ULm_U.in b/test/060_transform/107_ULm_U.in
index 73bc6a1..dab7a1e 100644
--- a/test/060_transform/107_ULm_U.in
+++ b/test/060_transform/107_ULm_U.in
@@ -1,2 +1,2 @@
1mirrored UL 1mirrored UL
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 2FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/107_ULm_U.out b/test/060_transform/107_ULm_U.out
index 7721ab5..111ba2b 100644
--- a/test/060_transform/107_ULm_U.out
+++ b/test/060_transform/107_ULm_U.out
@@ -1 +1 @@
UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0 EFCDBAGH=FECDABGHIJKL=A
diff --git a/test/060_transform/108_ULr_R.in b/test/060_transform/108_ULr_R.in
index a7cbbb8..b673cc0 100644
--- a/test/060_transform/108_ULr_R.in
+++ b/test/060_transform/108_ULr_R.in
@@ -1,2 +1,2 @@
1rotation UL 1rotation UL
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 2WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/108_ULr_R.out b/test/060_transform/108_ULr_R.out
index e805af8..a75744c 100644
--- a/test/060_transform/108_ULr_R.out
+++ b/test/060_transform/108_ULr_R.out
@@ -1 +1 @@
FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/109_ULm_R.in b/test/060_transform/109_ULm_R.in
index 7ecf097..b0b643d 100644
--- a/test/060_transform/109_ULm_R.in
+++ b/test/060_transform/109_ULm_R.in
@@ -1,2 +1,2 @@
1mirrored UL 1mirrored UL
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 2WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/109_ULm_R.out b/test/060_transform/109_ULm_R.out
index 40f1260..500d969 100644
--- a/test/060_transform/109_ULm_R.out
+++ b/test/060_transform/109_ULm_R.out
@@ -1 +1 @@
FR1 UB0 DB0 FL1 UR0 UL0 DL0 DR0 DF1 UF1 BL0 BR0 DFR1 UBL0 UFL1 DBR0 UFR2 UBR0 DFL2 DBL0 OBMDQFSH=YBCZEFGHTQKL=A
diff --git a/test/060_transform/110_ULr_F.in b/test/060_transform/110_ULr_F.in
index 09a5a9a..a581aef 100644
--- a/test/060_transform/110_ULr_F.in
+++ b/test/060_transform/110_ULr_F.in
@@ -1,2 +1,2 @@
1rotation UL 1rotation UL
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 2MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/110_ULr_F.out b/test/060_transform/110_ULr_F.out
index 0b0565c..5aa4131 100644
--- a/test/060_transform/110_ULr_F.out
+++ b/test/060_transform/110_ULr_F.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 BL0 FL0 DR0 FR0 UL0 DL0 BR0 UFR0 DBL2 UFL2 DBR0 UBL1 UBR0 DFR0 DFL1 AXUDJFGK=ABCDEKJHIFGL=A
diff --git a/test/060_transform/111_ULm_F.in b/test/060_transform/111_ULm_F.in
index 711de44..9defd0b 100644
--- a/test/060_transform/111_ULm_F.in
+++ b/test/060_transform/111_ULm_F.in
@@ -1,2 +1,2 @@
1mirrored UL 1mirrored UL
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 2MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/111_ULm_F.out b/test/060_transform/111_ULm_F.out
index d4abffc..a14e69b 100644
--- a/test/060_transform/111_ULm_F.out
+++ b/test/060_transform/111_ULm_F.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 BR0 UL0 DL0 FR0 UR0 FL0 BL0 DR0 UBR2 UBL0 DFL0 DFR2 UFL0 DBR1 UFR1 DBL0 VBCWELIH=ABCDLFGIEJKH=A
diff --git a/test/060_transform/112_UBr_U.in b/test/060_transform/112_UBr_U.in
index ce39549..b1d6f75 100644
--- a/test/060_transform/112_UBr_U.in
+++ b/test/060_transform/112_UBr_U.in
@@ -1,2 +1,2 @@
1rotation UB 1rotation UB
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 2FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/112_UBr_U.out b/test/060_transform/112_UBr_U.out
index b5b36ad..250d3a1 100644
--- a/test/060_transform/112_UBr_U.out
+++ b/test/060_transform/112_UBr_U.out
@@ -1 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/113_UBm_U.in b/test/060_transform/113_UBm_U.in
index 14ca42a..385405a 100644
--- a/test/060_transform/113_UBm_U.in
+++ b/test/060_transform/113_UBm_U.in
@@ -1,2 +1,2 @@
1mirrored UB 1mirrored UB
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 2FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/113_UBm_U.out b/test/060_transform/113_UBm_U.out
index 7721ab5..111ba2b 100644
--- a/test/060_transform/113_UBm_U.out
+++ b/test/060_transform/113_UBm_U.out
@@ -1 +1 @@
UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0 EFCDBAGH=FECDABGHIJKL=A
diff --git a/test/060_transform/114_UBr_R.in b/test/060_transform/114_UBr_R.in
index 5a878d8..75e403c 100644
--- a/test/060_transform/114_UBr_R.in
+++ b/test/060_transform/114_UBr_R.in
@@ -1,2 +1,2 @@
1rotation UB 1rotation UB
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 2WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/114_UBr_R.out b/test/060_transform/114_UBr_R.out
index 0b0565c..5aa4131 100644
--- a/test/060_transform/114_UBr_R.out
+++ b/test/060_transform/114_UBr_R.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 BL0 FL0 DR0 FR0 UL0 DL0 BR0 UFR0 DBL2 UFL2 DBR0 UBL1 UBR0 DFR0 DFL1 AXUDJFGK=ABCDEKJHIFGL=A
diff --git a/test/060_transform/115_UBm_R.in b/test/060_transform/115_UBm_R.in
index a4e3aa8..aaea6f8 100644
--- a/test/060_transform/115_UBm_R.in
+++ b/test/060_transform/115_UBm_R.in
@@ -1,2 +1,2 @@
1mirrored UB 1mirrored UB
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 2WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/115_UBm_R.out b/test/060_transform/115_UBm_R.out
index d4abffc..a14e69b 100644
--- a/test/060_transform/115_UBm_R.out
+++ b/test/060_transform/115_UBm_R.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 BR0 UL0 DL0 FR0 UR0 FL0 BL0 DR0 UBR2 UBL0 DFL0 DFR2 UFL0 DBR1 UFR1 DBL0 VBCWELIH=ABCDLFGIEJKH=A
diff --git a/test/060_transform/116_UBr_F.in b/test/060_transform/116_UBr_F.in
index fc34148..7617933 100644
--- a/test/060_transform/116_UBr_F.in
+++ b/test/060_transform/116_UBr_F.in
@@ -1,2 +1,2 @@
1rotation UB 1rotation UB
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 2MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/116_UBr_F.out b/test/060_transform/116_UBr_F.out
index f7fb13c..73e099a 100644
--- a/test/060_transform/116_UBr_F.out
+++ b/test/060_transform/116_UBr_F.out
@@ -1 +1 @@
UF0 BR1 BL1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 UB1 DB1 UFR0 UBR1 DFL0 DBL1 UFL0 DBR2 DFR0 UBL2 ANCPETGR=AbaDEFGHIJRS=A
diff --git a/test/060_transform/117_UBm_F.in b/test/060_transform/117_UBm_F.in
index 79433a7..619a9ee 100644
--- a/test/060_transform/117_UBm_F.in
+++ b/test/060_transform/117_UBm_F.in
@@ -1,2 +1,2 @@
1mirrored UB 1mirrored UB
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 2MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/117_UBm_F.out b/test/060_transform/117_UBm_F.out
index 1367517..78bd94a 100644
--- a/test/060_transform/117_UBm_F.out
+++ b/test/060_transform/117_UBm_F.out
@@ -1 +1 @@
UF0 BL1 BR1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 DB1 UB1 UFR0 DBL1 DFL0 UBR1 UFL0 UBL2 DFR0 DBR2 APCNERGT=AabDEFGHIJSR=A
diff --git a/test/060_transform/118_URr_U.in b/test/060_transform/118_URr_U.in
index 79ca262..0d01d97 100644
--- a/test/060_transform/118_URr_U.in
+++ b/test/060_transform/118_URr_U.in
@@ -1,2 +1,2 @@
1rotation UR 1rotation UR
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 2FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/118_URr_U.out b/test/060_transform/118_URr_U.out
index b5b36ad..250d3a1 100644
--- a/test/060_transform/118_URr_U.out
+++ b/test/060_transform/118_URr_U.out
@@ -1 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/119_URm_U.in b/test/060_transform/119_URm_U.in
index 4581c22..44c6414 100644
--- a/test/060_transform/119_URm_U.in
+++ b/test/060_transform/119_URm_U.in
@@ -1,2 +1,2 @@
1mirrored UR 1mirrored UR
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 2FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/119_URm_U.out b/test/060_transform/119_URm_U.out
index 7721ab5..111ba2b 100644
--- a/test/060_transform/119_URm_U.out
+++ b/test/060_transform/119_URm_U.out
@@ -1 +1 @@
UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0 EFCDBAGH=FECDABGHIJKL=A
diff --git a/test/060_transform/120_URr_R.in b/test/060_transform/120_URr_R.in
index 4803ca4..f5fc2d1 100644
--- a/test/060_transform/120_URr_R.in
+++ b/test/060_transform/120_URr_R.in
@@ -1,2 +1,2 @@
1rotation UR 1rotation UR
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 2WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/120_URr_R.out b/test/060_transform/120_URr_R.out
index f7fb13c..73e099a 100644
--- a/test/060_transform/120_URr_R.out
+++ b/test/060_transform/120_URr_R.out
@@ -1 +1 @@
UF0 BR1 BL1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 UB1 DB1 UFR0 UBR1 DFL0 DBL1 UFL0 DBR2 DFR0 UBL2 ANCPETGR=AbaDEFGHIJRS=A
diff --git a/test/060_transform/121_URm_R.in b/test/060_transform/121_URm_R.in
index df12fd4..21900ca 100644
--- a/test/060_transform/121_URm_R.in
+++ b/test/060_transform/121_URm_R.in
@@ -1,2 +1,2 @@
1mirrored UR 1mirrored UR
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 2WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/121_URm_R.out b/test/060_transform/121_URm_R.out
index 1367517..78bd94a 100644
--- a/test/060_transform/121_URm_R.out
+++ b/test/060_transform/121_URm_R.out
@@ -1 +1 @@
UF0 BL1 BR1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 DB1 UB1 UFR0 DBL1 DFL0 UBR1 UFL0 UBL2 DFR0 DBR2 APCNERGT=AabDEFGHIJSR=A
diff --git a/test/060_transform/122_URr_F.in b/test/060_transform/122_URr_F.in
index 7d06199..8dc973e 100644
--- a/test/060_transform/122_URr_F.in
+++ b/test/060_transform/122_URr_F.in
@@ -1,2 +1,2 @@
1rotation UR 1rotation UR
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 2MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/122_URr_F.out b/test/060_transform/122_URr_F.out
index 8c8fcb3..1be2e89 100644
--- a/test/060_transform/122_URr_F.out
+++ b/test/060_transform/122_URr_F.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/123_URm_F.in b/test/060_transform/123_URm_F.in
index 8bc2c20..c1485c5 100644
--- a/test/060_transform/123_URm_F.in
+++ b/test/060_transform/123_URm_F.in
@@ -1,2 +1,2 @@
1mirrored UR 1mirrored UR
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 2MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/123_URm_F.out b/test/060_transform/123_URm_F.out
index 2ac2912..fbe35f3 100644
--- a/test/060_transform/123_URm_F.out
+++ b/test/060_transform/123_URm_F.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 FL0 BL0 DR0 FR0 DL0 UL0 BR0 UFR0 UFL2 DBL2 DBR0 DFL1 UBR0 DFR0 UBL1 AUXDKFGJ=ABCDEJKHIGFL=A
diff --git a/test/060_transform/124_DFr_U.in b/test/060_transform/124_DFr_U.in
index 67200ec..09d1e98 100644
--- a/test/060_transform/124_DFr_U.in
+++ b/test/060_transform/124_DFr_U.in
@@ -1,2 +1,2 @@
1rotation DF 1rotation DF
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 2FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/124_DFr_U.out b/test/060_transform/124_DFr_U.out
index cf4f816..ffcea5d 100644
--- a/test/060_transform/124_DFr_U.out
+++ b/test/060_transform/124_DFr_U.out
@@ -1 +1 @@
UF0 UB0 DR0 DL0 UR0 UL0 DB0 DF0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBL0 DFR0 UFL0 UBR0 DFL0 DBR0 ABHGEFCD=ABHGEFCDIJKL=A
diff --git a/test/060_transform/125_DFm_U.in b/test/060_transform/125_DFm_U.in
index 33ae235..7de9da8 100644
--- a/test/060_transform/125_DFm_U.in
+++ b/test/060_transform/125_DFm_U.in
@@ -1,2 +1,2 @@
1mirrored DF 1mirrored DF
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 2FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/125_DFm_U.out b/test/060_transform/125_DFm_U.out
index 2864f5b..acd829c 100644
--- a/test/060_transform/125_DFm_U.out
+++ b/test/060_transform/125_DFm_U.out
@@ -1 +1 @@
UF0 UB0 DL0 DR0 UR0 UL0 DF0 DB0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFR0 DBL0 UFL0 UBR0 DBR0 DFL0 ABGHEFDC=ABGHEFDCIJKL=A
diff --git a/test/060_transform/126_DFr_R.in b/test/060_transform/126_DFr_R.in
index f74ba46..f8501fa 100644
--- a/test/060_transform/126_DFr_R.in
+++ b/test/060_transform/126_DFr_R.in
@@ -1,2 +1,2 @@
1rotation DF 1rotation DF
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 2WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/126_DFr_R.out b/test/060_transform/126_DFr_R.out
index 0b0565c..5aa4131 100644
--- a/test/060_transform/126_DFr_R.out
+++ b/test/060_transform/126_DFr_R.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 BL0 FL0 DR0 FR0 UL0 DL0 BR0 UFR0 DBL2 UFL2 DBR0 UBL1 UBR0 DFR0 DFL1 AXUDJFGK=ABCDEKJHIFGL=A
diff --git a/test/060_transform/127_DFm_R.in b/test/060_transform/127_DFm_R.in
index 5d930d2..1b9bcaa 100644
--- a/test/060_transform/127_DFm_R.in
+++ b/test/060_transform/127_DFm_R.in
@@ -1,2 +1,2 @@
1mirrored DF 1mirrored DF
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 2WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/127_DFm_R.out b/test/060_transform/127_DFm_R.out
index d4abffc..a14e69b 100644
--- a/test/060_transform/127_DFm_R.out
+++ b/test/060_transform/127_DFm_R.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 BR0 UL0 DL0 FR0 UR0 FL0 BL0 DR0 UBR2 UBL0 DFL0 DFR2 UFL0 DBR1 UFR1 DBL0 VBCWELIH=ABCDLFGIEJKH=A
diff --git a/test/060_transform/128_DFr_F.in b/test/060_transform/128_DFr_F.in
index eb04f3b..d790330 100644
--- a/test/060_transform/128_DFr_F.in
+++ b/test/060_transform/128_DFr_F.in
@@ -1,2 +1,2 @@
1rotation DF 1rotation DF
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 2MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/128_DFr_F.out b/test/060_transform/128_DFr_F.out
index e805af8..a75744c 100644
--- a/test/060_transform/128_DFr_F.out
+++ b/test/060_transform/128_DFr_F.out
@@ -1 +1 @@
FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/129_DFm_F.in b/test/060_transform/129_DFm_F.in
index ccd60a7..cce8151 100644
--- a/test/060_transform/129_DFm_F.in
+++ b/test/060_transform/129_DFm_F.in
@@ -1,2 +1,2 @@
1mirrored DF 1mirrored DF
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 2MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/129_DFm_F.out b/test/060_transform/129_DFm_F.out
index 40f1260..500d969 100644
--- a/test/060_transform/129_DFm_F.out
+++ b/test/060_transform/129_DFm_F.out
@@ -1 +1 @@
FR1 UB0 DB0 FL1 UR0 UL0 DL0 DR0 DF1 UF1 BL0 BR0 DFR1 UBL0 UFL1 DBR0 UFR2 UBR0 DFL2 DBL0 OBMDQFSH=YBCZEFGHTQKL=A
diff --git a/test/060_transform/130_DLr_U.in b/test/060_transform/130_DLr_U.in
index 4aa7b90..5ef9a35 100644
--- a/test/060_transform/130_DLr_U.in
+++ b/test/060_transform/130_DLr_U.in
@@ -1,2 +1,2 @@
1rotation DL 1rotation DL
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 2FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/130_DLr_U.out b/test/060_transform/130_DLr_U.out
index cf4f816..ffcea5d 100644
--- a/test/060_transform/130_DLr_U.out
+++ b/test/060_transform/130_DLr_U.out
@@ -1 +1 @@
UF0 UB0 DR0 DL0 UR0 UL0 DB0 DF0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBL0 DFR0 UFL0 UBR0 DFL0 DBR0 ABHGEFCD=ABHGEFCDIJKL=A
diff --git a/test/060_transform/131_DLm_U.in b/test/060_transform/131_DLm_U.in
index 6097c66..f8047ff 100644
--- a/test/060_transform/131_DLm_U.in
+++ b/test/060_transform/131_DLm_U.in
@@ -1,2 +1,2 @@
1mirrored DL 1mirrored DL
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 2FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/131_DLm_U.out b/test/060_transform/131_DLm_U.out
index 2864f5b..acd829c 100644
--- a/test/060_transform/131_DLm_U.out
+++ b/test/060_transform/131_DLm_U.out
@@ -1 +1 @@
UF0 UB0 DL0 DR0 UR0 UL0 DF0 DB0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFR0 DBL0 UFL0 UBR0 DBR0 DFL0 ABGHEFDC=ABGHEFDCIJKL=A
diff --git a/test/060_transform/132_DLr_R.in b/test/060_transform/132_DLr_R.in
index 60f1ede..52350f4 100644
--- a/test/060_transform/132_DLr_R.in
+++ b/test/060_transform/132_DLr_R.in
@@ -1,2 +1,2 @@
1rotation DL 1rotation DL
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 2WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/132_DLr_R.out b/test/060_transform/132_DLr_R.out
index f7fb13c..73e099a 100644
--- a/test/060_transform/132_DLr_R.out
+++ b/test/060_transform/132_DLr_R.out
@@ -1 +1 @@
UF0 BR1 BL1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 UB1 DB1 UFR0 UBR1 DFL0 DBL1 UFL0 DBR2 DFR0 UBL2 ANCPETGR=AbaDEFGHIJRS=A
diff --git a/test/060_transform/133_DLm_R.in b/test/060_transform/133_DLm_R.in
index 018921c..9261e71 100644
--- a/test/060_transform/133_DLm_R.in
+++ b/test/060_transform/133_DLm_R.in
@@ -1,2 +1,2 @@
1mirrored DL 1mirrored DL
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 2WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/133_DLm_R.out b/test/060_transform/133_DLm_R.out
index 1367517..78bd94a 100644
--- a/test/060_transform/133_DLm_R.out
+++ b/test/060_transform/133_DLm_R.out
@@ -1 +1 @@
UF0 BL1 BR1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 DB1 UB1 UFR0 DBL1 DFL0 UBR1 UFL0 UBL2 DFR0 DBR2 APCNERGT=AabDEFGHIJSR=A
diff --git a/test/060_transform/134_DLr_F.in b/test/060_transform/134_DLr_F.in
index 5254f1f..38532f9 100644
--- a/test/060_transform/134_DLr_F.in
+++ b/test/060_transform/134_DLr_F.in
@@ -1,2 +1,2 @@
1rotation DL 1rotation DL
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 2MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/134_DLr_F.out b/test/060_transform/134_DLr_F.out
index 0b0565c..5aa4131 100644
--- a/test/060_transform/134_DLr_F.out
+++ b/test/060_transform/134_DLr_F.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 BL0 FL0 DR0 FR0 UL0 DL0 BR0 UFR0 DBL2 UFL2 DBR0 UBL1 UBR0 DFR0 DFL1 AXUDJFGK=ABCDEKJHIFGL=A
diff --git a/test/060_transform/135_DLm_F.in b/test/060_transform/135_DLm_F.in
index 57c8406..1c7073a 100644
--- a/test/060_transform/135_DLm_F.in
+++ b/test/060_transform/135_DLm_F.in
@@ -1,2 +1,2 @@
1mirrored DL 1mirrored DL
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 2MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/135_DLm_F.out b/test/060_transform/135_DLm_F.out
index d4abffc..a14e69b 100644
--- a/test/060_transform/135_DLm_F.out
+++ b/test/060_transform/135_DLm_F.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 BR0 UL0 DL0 FR0 UR0 FL0 BL0 DR0 UBR2 UBL0 DFL0 DFR2 UFL0 DBR1 UFR1 DBL0 VBCWELIH=ABCDLFGIEJKH=A
diff --git a/test/060_transform/136_DBr_U.in b/test/060_transform/136_DBr_U.in
index 34f37cb..010865a 100644
--- a/test/060_transform/136_DBr_U.in
+++ b/test/060_transform/136_DBr_U.in
@@ -1,2 +1,2 @@
1rotation DB 1rotation DB
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 2FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/136_DBr_U.out b/test/060_transform/136_DBr_U.out
index cf4f816..ffcea5d 100644
--- a/test/060_transform/136_DBr_U.out
+++ b/test/060_transform/136_DBr_U.out
@@ -1 +1 @@
UF0 UB0 DR0 DL0 UR0 UL0 DB0 DF0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBL0 DFR0 UFL0 UBR0 DFL0 DBR0 ABHGEFCD=ABHGEFCDIJKL=A
diff --git a/test/060_transform/137_DBm_U.in b/test/060_transform/137_DBm_U.in
index 5425205..1fe542e 100644
--- a/test/060_transform/137_DBm_U.in
+++ b/test/060_transform/137_DBm_U.in
@@ -1,2 +1,2 @@
1mirrored DB 1mirrored DB
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 2FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/137_DBm_U.out b/test/060_transform/137_DBm_U.out
index 2864f5b..acd829c 100644
--- a/test/060_transform/137_DBm_U.out
+++ b/test/060_transform/137_DBm_U.out
@@ -1 +1 @@
UF0 UB0 DL0 DR0 UR0 UL0 DF0 DB0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFR0 DBL0 UFL0 UBR0 DBR0 DFL0 ABGHEFDC=ABGHEFDCIJKL=A
diff --git a/test/060_transform/138_DBr_R.in b/test/060_transform/138_DBr_R.in
index 99974cd..bb7c803 100644
--- a/test/060_transform/138_DBr_R.in
+++ b/test/060_transform/138_DBr_R.in
@@ -1,2 +1,2 @@
1rotation DB 1rotation DB
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 2WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/138_DBr_R.out b/test/060_transform/138_DBr_R.out
index 8c8fcb3..1be2e89 100644
--- a/test/060_transform/138_DBr_R.out
+++ b/test/060_transform/138_DBr_R.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/139_DBm_R.in b/test/060_transform/139_DBm_R.in
index cb84382..46717e2 100644
--- a/test/060_transform/139_DBm_R.in
+++ b/test/060_transform/139_DBm_R.in
@@ -1,2 +1,2 @@
1mirrored DB 1mirrored DB
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 2WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/139_DBm_R.out b/test/060_transform/139_DBm_R.out
index 2ac2912..fbe35f3 100644
--- a/test/060_transform/139_DBm_R.out
+++ b/test/060_transform/139_DBm_R.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 FL0 BL0 DR0 FR0 DL0 UL0 BR0 UFR0 UFL2 DBL2 DBR0 DFL1 UBR0 DFR0 UBL1 AUXDKFGJ=ABCDEJKHIGFL=A
diff --git a/test/060_transform/140_DBr_F.in b/test/060_transform/140_DBr_F.in
index 1342ce5..83ddd86 100644
--- a/test/060_transform/140_DBr_F.in
+++ b/test/060_transform/140_DBr_F.in
@@ -1,2 +1,2 @@
1rotation DB 1rotation DB
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 2MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/140_DBr_F.out b/test/060_transform/140_DBr_F.out
index f7fb13c..73e099a 100644
--- a/test/060_transform/140_DBr_F.out
+++ b/test/060_transform/140_DBr_F.out
@@ -1 +1 @@
UF0 BR1 BL1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 UB1 DB1 UFR0 UBR1 DFL0 DBL1 UFL0 DBR2 DFR0 UBL2 ANCPETGR=AbaDEFGHIJRS=A
diff --git a/test/060_transform/141_DBm_F.in b/test/060_transform/141_DBm_F.in
index a7fb608..a7cf636 100644
--- a/test/060_transform/141_DBm_F.in
+++ b/test/060_transform/141_DBm_F.in
@@ -1,2 +1,2 @@
1mirrored DB 1mirrored DB
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 2MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/141_DBm_F.out b/test/060_transform/141_DBm_F.out
index 1367517..78bd94a 100644
--- a/test/060_transform/141_DBm_F.out
+++ b/test/060_transform/141_DBm_F.out
@@ -1 +1 @@
UF0 BL1 BR1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 DB1 UB1 UFR0 DBL1 DFL0 UBR1 UFL0 UBL2 DFR0 DBR2 APCNERGT=AabDEFGHIJSR=A
diff --git a/test/060_transform/142_DRr_U.in b/test/060_transform/142_DRr_U.in
index c24b8a3..8982f5b 100644
--- a/test/060_transform/142_DRr_U.in
+++ b/test/060_transform/142_DRr_U.in
@@ -1,2 +1,2 @@
1rotation DR 1rotation DR
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 2FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/142_DRr_U.out b/test/060_transform/142_DRr_U.out
index cf4f816..ffcea5d 100644
--- a/test/060_transform/142_DRr_U.out
+++ b/test/060_transform/142_DRr_U.out
@@ -1 +1 @@
UF0 UB0 DR0 DL0 UR0 UL0 DB0 DF0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBL0 DFR0 UFL0 UBR0 DFL0 DBR0 ABHGEFCD=ABHGEFCDIJKL=A
diff --git a/test/060_transform/143_DRm_U.in b/test/060_transform/143_DRm_U.in
index 27d922f..9bd58d1 100644
--- a/test/060_transform/143_DRm_U.in
+++ b/test/060_transform/143_DRm_U.in
@@ -1,2 +1,2 @@
1mirrored DR 1mirrored DR
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 2FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/143_DRm_U.out b/test/060_transform/143_DRm_U.out
index 2864f5b..acd829c 100644
--- a/test/060_transform/143_DRm_U.out
+++ b/test/060_transform/143_DRm_U.out
@@ -1 +1 @@
UF0 UB0 DL0 DR0 UR0 UL0 DF0 DB0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFR0 DBL0 UFL0 UBR0 DBR0 DFL0 ABGHEFDC=ABGHEFDCIJKL=A
diff --git a/test/060_transform/144_DRr_R.in b/test/060_transform/144_DRr_R.in
index ed38629..6c0f080 100644
--- a/test/060_transform/144_DRr_R.in
+++ b/test/060_transform/144_DRr_R.in
@@ -1,2 +1,2 @@
1rotation DR 1rotation DR
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 2WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/144_DRr_R.out b/test/060_transform/144_DRr_R.out
index e805af8..a75744c 100644
--- a/test/060_transform/144_DRr_R.out
+++ b/test/060_transform/144_DRr_R.out
@@ -1 +1 @@
FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/145_DRm_R.in b/test/060_transform/145_DRm_R.in
index e973e52..b68c3c4 100644
--- a/test/060_transform/145_DRm_R.in
+++ b/test/060_transform/145_DRm_R.in
@@ -1,2 +1,2 @@
1mirrored DR 1mirrored DR
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 2WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/145_DRm_R.out b/test/060_transform/145_DRm_R.out
index 40f1260..500d969 100644
--- a/test/060_transform/145_DRm_R.out
+++ b/test/060_transform/145_DRm_R.out
@@ -1 +1 @@
FR1 UB0 DB0 FL1 UR0 UL0 DL0 DR0 DF1 UF1 BL0 BR0 DFR1 UBL0 UFL1 DBR0 UFR2 UBR0 DFL2 DBL0 OBMDQFSH=YBCZEFGHTQKL=A
diff --git a/test/060_transform/146_DRr_F.in b/test/060_transform/146_DRr_F.in
index 03b1d5b..f8ca077 100644
--- a/test/060_transform/146_DRr_F.in
+++ b/test/060_transform/146_DRr_F.in
@@ -1,2 +1,2 @@
1rotation DR 1rotation DR
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 2MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/146_DRr_F.out b/test/060_transform/146_DRr_F.out
index 8c8fcb3..1be2e89 100644
--- a/test/060_transform/146_DRr_F.out
+++ b/test/060_transform/146_DRr_F.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/147_DRm_F.in b/test/060_transform/147_DRm_F.in
index 25992d6..05ba107 100644
--- a/test/060_transform/147_DRm_F.in
+++ b/test/060_transform/147_DRm_F.in
@@ -1,2 +1,2 @@
1mirrored DR 1mirrored DR
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 2MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/147_DRm_F.out b/test/060_transform/147_DRm_F.out
index 2ac2912..fbe35f3 100644
--- a/test/060_transform/147_DRm_F.out
+++ b/test/060_transform/147_DRm_F.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 FL0 BL0 DR0 FR0 DL0 UL0 BR0 UFR0 UFL2 DBL2 DBR0 DFL1 UBR0 DFR0 UBL1 AUXDKFGJ=ABCDEJKHIGFL=A
diff --git a/test/060_transform/148_RUr_U.in b/test/060_transform/148_RUr_U.in
index b808fc6..f296b07 100644
--- a/test/060_transform/148_RUr_U.in
+++ b/test/060_transform/148_RUr_U.in
@@ -1,2 +1,2 @@
1rotation RU 1rotation RU
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 2FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/148_RUr_U.out b/test/060_transform/148_RUr_U.out
index 8c8fcb3..1be2e89 100644
--- a/test/060_transform/148_RUr_U.out
+++ b/test/060_transform/148_RUr_U.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/149_RUm_U.in b/test/060_transform/149_RUm_U.in
index 55665cb..c412d3a 100644
--- a/test/060_transform/149_RUm_U.in
+++ b/test/060_transform/149_RUm_U.in
@@ -1,2 +1,2 @@
1mirrored RU 1mirrored RU
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 2FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/149_RUm_U.out b/test/060_transform/149_RUm_U.out
index 2ac2912..fbe35f3 100644
--- a/test/060_transform/149_RUm_U.out
+++ b/test/060_transform/149_RUm_U.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 FL0 BL0 DR0 FR0 DL0 UL0 BR0 UFR0 UFL2 DBL2 DBR0 DFL1 UBR0 DFR0 UBL1 AUXDKFGJ=ABCDEJKHIGFL=A
diff --git a/test/060_transform/150_RUr_R.in b/test/060_transform/150_RUr_R.in
index 94895e0..4c9774d 100644
--- a/test/060_transform/150_RUr_R.in
+++ b/test/060_transform/150_RUr_R.in
@@ -1,2 +1,2 @@
1rotation RU 1rotation RU
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 2WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/150_RUr_R.out b/test/060_transform/150_RUr_R.out
index e805af8..a75744c 100644
--- a/test/060_transform/150_RUr_R.out
+++ b/test/060_transform/150_RUr_R.out
@@ -1 +1 @@
FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/151_RUm_R.in b/test/060_transform/151_RUm_R.in
index 442548e..2810295 100644
--- a/test/060_transform/151_RUm_R.in
+++ b/test/060_transform/151_RUm_R.in
@@ -1,2 +1,2 @@
1mirrored RU 1mirrored RU
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 2WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/151_RUm_R.out b/test/060_transform/151_RUm_R.out
index 40f1260..500d969 100644
--- a/test/060_transform/151_RUm_R.out
+++ b/test/060_transform/151_RUm_R.out
@@ -1 +1 @@
FR1 UB0 DB0 FL1 UR0 UL0 DL0 DR0 DF1 UF1 BL0 BR0 DFR1 UBL0 UFL1 DBR0 UFR2 UBR0 DFL2 DBL0 OBMDQFSH=YBCZEFGHTQKL=A
diff --git a/test/060_transform/152_RUr_F.in b/test/060_transform/152_RUr_F.in
index 07bb28e..aa3ad2e 100644
--- a/test/060_transform/152_RUr_F.in
+++ b/test/060_transform/152_RUr_F.in
@@ -1,2 +1,2 @@
1rotation RU 1rotation RU
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 2MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/152_RUr_F.out b/test/060_transform/152_RUr_F.out
index b5b36ad..250d3a1 100644
--- a/test/060_transform/152_RUr_F.out
+++ b/test/060_transform/152_RUr_F.out
@@ -1 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/153_RUm_F.in b/test/060_transform/153_RUm_F.in
index d3364d0..2709ddd 100644
--- a/test/060_transform/153_RUm_F.in
+++ b/test/060_transform/153_RUm_F.in
@@ -1,2 +1,2 @@
1mirrored RU 1mirrored RU
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 2MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/153_RUm_F.out b/test/060_transform/153_RUm_F.out
index 7721ab5..111ba2b 100644
--- a/test/060_transform/153_RUm_F.out
+++ b/test/060_transform/153_RUm_F.out
@@ -1 +1 @@
UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0 EFCDBAGH=FECDABGHIJKL=A
diff --git a/test/060_transform/154_RFr_U.in b/test/060_transform/154_RFr_U.in
index ddec358..1efd0e2 100644
--- a/test/060_transform/154_RFr_U.in
+++ b/test/060_transform/154_RFr_U.in
@@ -1,2 +1,2 @@
1rotation RF 1rotation RF
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 2FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/154_RFr_U.out b/test/060_transform/154_RFr_U.out
index 8c8fcb3..1be2e89 100644
--- a/test/060_transform/154_RFr_U.out
+++ b/test/060_transform/154_RFr_U.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/155_RFm_U.in b/test/060_transform/155_RFm_U.in
index bd4b0e5..5cca830 100644
--- a/test/060_transform/155_RFm_U.in
+++ b/test/060_transform/155_RFm_U.in
@@ -1,2 +1,2 @@
1mirrored RF 1mirrored RF
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 2FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/155_RFm_U.out b/test/060_transform/155_RFm_U.out
index 2ac2912..fbe35f3 100644
--- a/test/060_transform/155_RFm_U.out
+++ b/test/060_transform/155_RFm_U.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 FL0 BL0 DR0 FR0 DL0 UL0 BR0 UFR0 UFL2 DBL2 DBR0 DFL1 UBR0 DFR0 UBL1 AUXDKFGJ=ABCDEJKHIGFL=A
diff --git a/test/060_transform/156_RFr_R.in b/test/060_transform/156_RFr_R.in
index 5263302..32d8700 100644
--- a/test/060_transform/156_RFr_R.in
+++ b/test/060_transform/156_RFr_R.in
@@ -1,2 +1,2 @@
1rotation RF 1rotation RF
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 2WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/156_RFr_R.out b/test/060_transform/156_RFr_R.out
index cf4f816..ffcea5d 100644
--- a/test/060_transform/156_RFr_R.out
+++ b/test/060_transform/156_RFr_R.out
@@ -1 +1 @@
UF0 UB0 DR0 DL0 UR0 UL0 DB0 DF0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBL0 DFR0 UFL0 UBR0 DFL0 DBR0 ABHGEFCD=ABHGEFCDIJKL=A
diff --git a/test/060_transform/157_RFm_R.in b/test/060_transform/157_RFm_R.in
index 42c4e14..6a8b066 100644
--- a/test/060_transform/157_RFm_R.in
+++ b/test/060_transform/157_RFm_R.in
@@ -1,2 +1,2 @@
1mirrored RF 1mirrored RF
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 2WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/157_RFm_R.out b/test/060_transform/157_RFm_R.out
index 2864f5b..acd829c 100644
--- a/test/060_transform/157_RFm_R.out
+++ b/test/060_transform/157_RFm_R.out
@@ -1 +1 @@
UF0 UB0 DL0 DR0 UR0 UL0 DF0 DB0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFR0 DBL0 UFL0 UBR0 DBR0 DFL0 ABGHEFDC=ABGHEFDCIJKL=A
diff --git a/test/060_transform/158_RFr_F.in b/test/060_transform/158_RFr_F.in
index dc60055..4ee0a81 100644
--- a/test/060_transform/158_RFr_F.in
+++ b/test/060_transform/158_RFr_F.in
@@ -1,2 +1,2 @@
1rotation RF 1rotation RF
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 2MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/158_RFr_F.out b/test/060_transform/158_RFr_F.out
index e805af8..a75744c 100644
--- a/test/060_transform/158_RFr_F.out
+++ b/test/060_transform/158_RFr_F.out
@@ -1 +1 @@
FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/159_RFm_F.in b/test/060_transform/159_RFm_F.in
index 046926a..f0b9189 100644
--- a/test/060_transform/159_RFm_F.in
+++ b/test/060_transform/159_RFm_F.in
@@ -1,2 +1,2 @@
1mirrored RF 1mirrored RF
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 2MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/159_RFm_F.out b/test/060_transform/159_RFm_F.out
index 40f1260..500d969 100644
--- a/test/060_transform/159_RFm_F.out
+++ b/test/060_transform/159_RFm_F.out
@@ -1 +1 @@
FR1 UB0 DB0 FL1 UR0 UL0 DL0 DR0 DF1 UF1 BL0 BR0 DFR1 UBL0 UFL1 DBR0 UFR2 UBR0 DFL2 DBL0 OBMDQFSH=YBCZEFGHTQKL=A
diff --git a/test/060_transform/160_RDr_U.in b/test/060_transform/160_RDr_U.in
index 3bac222..1357732 100644
--- a/test/060_transform/160_RDr_U.in
+++ b/test/060_transform/160_RDr_U.in
@@ -1,2 +1,2 @@
1rotation RD 1rotation RD
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 2FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/160_RDr_U.out b/test/060_transform/160_RDr_U.out
index 8c8fcb3..1be2e89 100644
--- a/test/060_transform/160_RDr_U.out
+++ b/test/060_transform/160_RDr_U.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/161_RDm_U.in b/test/060_transform/161_RDm_U.in
index e5e4bba..cdc8a2f 100644
--- a/test/060_transform/161_RDm_U.in
+++ b/test/060_transform/161_RDm_U.in
@@ -1,2 +1,2 @@
1mirrored RD 1mirrored RD
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 2FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/161_RDm_U.out b/test/060_transform/161_RDm_U.out
index 2ac2912..fbe35f3 100644
--- a/test/060_transform/161_RDm_U.out
+++ b/test/060_transform/161_RDm_U.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 FL0 BL0 DR0 FR0 DL0 UL0 BR0 UFR0 UFL2 DBL2 DBR0 DFL1 UBR0 DFR0 UBL1 AUXDKFGJ=ABCDEJKHIGFL=A
diff --git a/test/060_transform/162_RDr_R.in b/test/060_transform/162_RDr_R.in
index d1e5f31..06673b2 100644
--- a/test/060_transform/162_RDr_R.in
+++ b/test/060_transform/162_RDr_R.in
@@ -1,2 +1,2 @@
1rotation RD 1rotation RD
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 2WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/162_RDr_R.out b/test/060_transform/162_RDr_R.out
index f7fb13c..73e099a 100644
--- a/test/060_transform/162_RDr_R.out
+++ b/test/060_transform/162_RDr_R.out
@@ -1 +1 @@
UF0 BR1 BL1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 UB1 DB1 UFR0 UBR1 DFL0 DBL1 UFL0 DBR2 DFR0 UBL2 ANCPETGR=AbaDEFGHIJRS=A
diff --git a/test/060_transform/163_RDm_R.in b/test/060_transform/163_RDm_R.in
index 8b1ee98..3533c6d 100644
--- a/test/060_transform/163_RDm_R.in
+++ b/test/060_transform/163_RDm_R.in
@@ -1,2 +1,2 @@
1mirrored RD 1mirrored RD
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 2WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/163_RDm_R.out b/test/060_transform/163_RDm_R.out
index 1367517..78bd94a 100644
--- a/test/060_transform/163_RDm_R.out
+++ b/test/060_transform/163_RDm_R.out
@@ -1 +1 @@
UF0 BL1 BR1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 DB1 UB1 UFR0 DBL1 DFL0 UBR1 UFL0 UBL2 DFR0 DBR2 APCNERGT=AabDEFGHIJSR=A
diff --git a/test/060_transform/164_RDr_F.in b/test/060_transform/164_RDr_F.in
index 4b49b13..e2b55f9 100644
--- a/test/060_transform/164_RDr_F.in
+++ b/test/060_transform/164_RDr_F.in
@@ -1,2 +1,2 @@
1rotation RD 1rotation RD
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 2MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/164_RDr_F.out b/test/060_transform/164_RDr_F.out
index cf4f816..ffcea5d 100644
--- a/test/060_transform/164_RDr_F.out
+++ b/test/060_transform/164_RDr_F.out
@@ -1 +1 @@
UF0 UB0 DR0 DL0 UR0 UL0 DB0 DF0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBL0 DFR0 UFL0 UBR0 DFL0 DBR0 ABHGEFCD=ABHGEFCDIJKL=A
diff --git a/test/060_transform/165_RDm_F.in b/test/060_transform/165_RDm_F.in
index db4f4ee..f8a8bb8 100644
--- a/test/060_transform/165_RDm_F.in
+++ b/test/060_transform/165_RDm_F.in
@@ -1,2 +1,2 @@
1mirrored RD 1mirrored RD
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 2MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/165_RDm_F.out b/test/060_transform/165_RDm_F.out
index 2864f5b..acd829c 100644
--- a/test/060_transform/165_RDm_F.out
+++ b/test/060_transform/165_RDm_F.out
@@ -1 +1 @@
UF0 UB0 DL0 DR0 UR0 UL0 DF0 DB0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFR0 DBL0 UFL0 UBR0 DBR0 DFL0 ABGHEFDC=ABGHEFDCIJKL=A
diff --git a/test/060_transform/166_RBr_U.in b/test/060_transform/166_RBr_U.in
index 48f85f1..4cacef5 100644
--- a/test/060_transform/166_RBr_U.in
+++ b/test/060_transform/166_RBr_U.in
@@ -1,2 +1,2 @@
1rotation RB 1rotation RB
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 2FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/166_RBr_U.out b/test/060_transform/166_RBr_U.out
index 8c8fcb3..1be2e89 100644
--- a/test/060_transform/166_RBr_U.out
+++ b/test/060_transform/166_RBr_U.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/167_RBm_U.in b/test/060_transform/167_RBm_U.in
index 036bb07..ffcaaf1 100644
--- a/test/060_transform/167_RBm_U.in
+++ b/test/060_transform/167_RBm_U.in
@@ -1,2 +1,2 @@
1mirrored RB 1mirrored RB
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 2FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/167_RBm_U.out b/test/060_transform/167_RBm_U.out
index 2ac2912..fbe35f3 100644
--- a/test/060_transform/167_RBm_U.out
+++ b/test/060_transform/167_RBm_U.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 FL0 BL0 DR0 FR0 DL0 UL0 BR0 UFR0 UFL2 DBL2 DBR0 DFL1 UBR0 DFR0 UBL1 AUXDKFGJ=ABCDEJKHIGFL=A
diff --git a/test/060_transform/168_RBr_R.in b/test/060_transform/168_RBr_R.in
index 94f799c..2b01ca6 100644
--- a/test/060_transform/168_RBr_R.in
+++ b/test/060_transform/168_RBr_R.in
@@ -1,2 +1,2 @@
1rotation RB 1rotation RB
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 2WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/168_RBr_R.out b/test/060_transform/168_RBr_R.out
index b5b36ad..250d3a1 100644
--- a/test/060_transform/168_RBr_R.out
+++ b/test/060_transform/168_RBr_R.out
@@ -1 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/169_RBm_R.in b/test/060_transform/169_RBm_R.in
index 46cce80..d959d8b 100644
--- a/test/060_transform/169_RBm_R.in
+++ b/test/060_transform/169_RBm_R.in
@@ -1,2 +1,2 @@
1mirrored RB 1mirrored RB
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 2WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/169_RBm_R.out b/test/060_transform/169_RBm_R.out
index 7721ab5..111ba2b 100644
--- a/test/060_transform/169_RBm_R.out
+++ b/test/060_transform/169_RBm_R.out
@@ -1 +1 @@
UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0 EFCDBAGH=FECDABGHIJKL=A
diff --git a/test/060_transform/170_RBr_F.in b/test/060_transform/170_RBr_F.in
index 54b6b57..1486e80 100644
--- a/test/060_transform/170_RBr_F.in
+++ b/test/060_transform/170_RBr_F.in
@@ -1,2 +1,2 @@
1rotation RB 1rotation RB
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 2MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/170_RBr_F.out b/test/060_transform/170_RBr_F.out
index f7fb13c..73e099a 100644
--- a/test/060_transform/170_RBr_F.out
+++ b/test/060_transform/170_RBr_F.out
@@ -1 +1 @@
UF0 BR1 BL1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 UB1 DB1 UFR0 UBR1 DFL0 DBL1 UFL0 DBR2 DFR0 UBL2 ANCPETGR=AbaDEFGHIJRS=A
diff --git a/test/060_transform/171_RBm_F.in b/test/060_transform/171_RBm_F.in
index b0b4c04..c8550a3 100644
--- a/test/060_transform/171_RBm_F.in
+++ b/test/060_transform/171_RBm_F.in
@@ -1,2 +1,2 @@
1mirrored RB 1mirrored RB
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 2MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/171_RBm_F.out b/test/060_transform/171_RBm_F.out
index 1367517..78bd94a 100644
--- a/test/060_transform/171_RBm_F.out
+++ b/test/060_transform/171_RBm_F.out
@@ -1 +1 @@
UF0 BL1 BR1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 DB1 UB1 UFR0 DBL1 DFL0 UBR1 UFL0 UBL2 DFR0 DBR2 APCNERGT=AabDEFGHIJSR=A
diff --git a/test/060_transform/172_LUr_U.in b/test/060_transform/172_LUr_U.in
index d4de425..7970de8 100644
--- a/test/060_transform/172_LUr_U.in
+++ b/test/060_transform/172_LUr_U.in
@@ -1,2 +1,2 @@
1rotation LU 1rotation LU
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 2FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/172_LUr_U.out b/test/060_transform/172_LUr_U.out
index 0b0565c..5aa4131 100644
--- a/test/060_transform/172_LUr_U.out
+++ b/test/060_transform/172_LUr_U.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 BL0 FL0 DR0 FR0 UL0 DL0 BR0 UFR0 DBL2 UFL2 DBR0 UBL1 UBR0 DFR0 DFL1 AXUDJFGK=ABCDEKJHIFGL=A
diff --git a/test/060_transform/173_LUm_U.in b/test/060_transform/173_LUm_U.in
index 7530802..5dfa9fe 100644
--- a/test/060_transform/173_LUm_U.in
+++ b/test/060_transform/173_LUm_U.in
@@ -1,2 +1,2 @@
1mirrored LU 1mirrored LU
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 2FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/173_LUm_U.out b/test/060_transform/173_LUm_U.out
index d4abffc..a14e69b 100644
--- a/test/060_transform/173_LUm_U.out
+++ b/test/060_transform/173_LUm_U.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 BR0 UL0 DL0 FR0 UR0 FL0 BL0 DR0 UBR2 UBL0 DFL0 DFR2 UFL0 DBR1 UFR1 DBL0 VBCWELIH=ABCDLFGIEJKH=A
diff --git a/test/060_transform/174_LUr_R.in b/test/060_transform/174_LUr_R.in
index ac3b675..f60ec7a 100644
--- a/test/060_transform/174_LUr_R.in
+++ b/test/060_transform/174_LUr_R.in
@@ -1,2 +1,2 @@
1rotation LU 1rotation LU
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 2WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/174_LUr_R.out b/test/060_transform/174_LUr_R.out
index f7fb13c..73e099a 100644
--- a/test/060_transform/174_LUr_R.out
+++ b/test/060_transform/174_LUr_R.out
@@ -1 +1 @@
UF0 BR1 BL1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 UB1 DB1 UFR0 UBR1 DFL0 DBL1 UFL0 DBR2 DFR0 UBL2 ANCPETGR=AbaDEFGHIJRS=A
diff --git a/test/060_transform/175_LUm_R.in b/test/060_transform/175_LUm_R.in
index 42168b5..503d4ad 100644
--- a/test/060_transform/175_LUm_R.in
+++ b/test/060_transform/175_LUm_R.in
@@ -1,2 +1,2 @@
1mirrored LU 1mirrored LU
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 2WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/175_LUm_R.out b/test/060_transform/175_LUm_R.out
index 1367517..78bd94a 100644
--- a/test/060_transform/175_LUm_R.out
+++ b/test/060_transform/175_LUm_R.out
@@ -1 +1 @@
UF0 BL1 BR1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 DB1 UB1 UFR0 DBL1 DFL0 UBR1 UFL0 UBL2 DFR0 DBR2 APCNERGT=AabDEFGHIJSR=A
diff --git a/test/060_transform/176_LUr_F.in b/test/060_transform/176_LUr_F.in
index 65f37e9..41e9fa7 100644
--- a/test/060_transform/176_LUr_F.in
+++ b/test/060_transform/176_LUr_F.in
@@ -1,2 +1,2 @@
1rotation LU 1rotation LU
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 2MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/176_LUr_F.out b/test/060_transform/176_LUr_F.out
index b5b36ad..250d3a1 100644
--- a/test/060_transform/176_LUr_F.out
+++ b/test/060_transform/176_LUr_F.out
@@ -1 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/177_LUm_F.in b/test/060_transform/177_LUm_F.in
index c4428a7..a0e7c88 100644
--- a/test/060_transform/177_LUm_F.in
+++ b/test/060_transform/177_LUm_F.in
@@ -1,2 +1,2 @@
1mirrored LU 1mirrored LU
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 2MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/177_LUm_F.out b/test/060_transform/177_LUm_F.out
index 7721ab5..111ba2b 100644
--- a/test/060_transform/177_LUm_F.out
+++ b/test/060_transform/177_LUm_F.out
@@ -1 +1 @@
UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0 EFCDBAGH=FECDABGHIJKL=A
diff --git a/test/060_transform/178_LFr_U.in b/test/060_transform/178_LFr_U.in
index 9d20035..df5c9d5 100644
--- a/test/060_transform/178_LFr_U.in
+++ b/test/060_transform/178_LFr_U.in
@@ -1,2 +1,2 @@
1rotation LF 1rotation LF
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 2FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/178_LFr_U.out b/test/060_transform/178_LFr_U.out
index 0b0565c..5aa4131 100644
--- a/test/060_transform/178_LFr_U.out
+++ b/test/060_transform/178_LFr_U.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 BL0 FL0 DR0 FR0 UL0 DL0 BR0 UFR0 DBL2 UFL2 DBR0 UBL1 UBR0 DFR0 DFL1 AXUDJFGK=ABCDEKJHIFGL=A
diff --git a/test/060_transform/179_LFm_U.in b/test/060_transform/179_LFm_U.in
index c773f71..30776aa 100644
--- a/test/060_transform/179_LFm_U.in
+++ b/test/060_transform/179_LFm_U.in
@@ -1,2 +1,2 @@
1mirrored LF 1mirrored LF
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 2FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/179_LFm_U.out b/test/060_transform/179_LFm_U.out
index d4abffc..a14e69b 100644
--- a/test/060_transform/179_LFm_U.out
+++ b/test/060_transform/179_LFm_U.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 BR0 UL0 DL0 FR0 UR0 FL0 BL0 DR0 UBR2 UBL0 DFL0 DFR2 UFL0 DBR1 UFR1 DBL0 VBCWELIH=ABCDLFGIEJKH=A
diff --git a/test/060_transform/180_LFr_R.in b/test/060_transform/180_LFr_R.in
index 059725a..0a1bcdb 100644
--- a/test/060_transform/180_LFr_R.in
+++ b/test/060_transform/180_LFr_R.in
@@ -1,2 +1,2 @@
1rotation LF 1rotation LF
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 2WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/180_LFr_R.out b/test/060_transform/180_LFr_R.out
index b5b36ad..250d3a1 100644
--- a/test/060_transform/180_LFr_R.out
+++ b/test/060_transform/180_LFr_R.out
@@ -1 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/181_LFm_R.in b/test/060_transform/181_LFm_R.in
index 23d26dc..b632507 100644
--- a/test/060_transform/181_LFm_R.in
+++ b/test/060_transform/181_LFm_R.in
@@ -1,2 +1,2 @@
1mirrored LF 1mirrored LF
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 2WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/181_LFm_R.out b/test/060_transform/181_LFm_R.out
index 7721ab5..111ba2b 100644
--- a/test/060_transform/181_LFm_R.out
+++ b/test/060_transform/181_LFm_R.out
@@ -1 +1 @@
UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0 EFCDBAGH=FECDABGHIJKL=A
diff --git a/test/060_transform/182_LFr_F.in b/test/060_transform/182_LFr_F.in
index 94d3342..31add4f 100644
--- a/test/060_transform/182_LFr_F.in
+++ b/test/060_transform/182_LFr_F.in
@@ -1,2 +1,2 @@
1rotation LF 1rotation LF
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 2MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/182_LFr_F.out b/test/060_transform/182_LFr_F.out
index e805af8..a75744c 100644
--- a/test/060_transform/182_LFr_F.out
+++ b/test/060_transform/182_LFr_F.out
@@ -1 +1 @@
FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/183_LFm_F.in b/test/060_transform/183_LFm_F.in
index 4170885..d80b616 100644
--- a/test/060_transform/183_LFm_F.in
+++ b/test/060_transform/183_LFm_F.in
@@ -1,2 +1,2 @@
1mirrored LF 1mirrored LF
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 2MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/183_LFm_F.out b/test/060_transform/183_LFm_F.out
index 40f1260..500d969 100644
--- a/test/060_transform/183_LFm_F.out
+++ b/test/060_transform/183_LFm_F.out
@@ -1 +1 @@
FR1 UB0 DB0 FL1 UR0 UL0 DL0 DR0 DF1 UF1 BL0 BR0 DFR1 UBL0 UFL1 DBR0 UFR2 UBR0 DFL2 DBL0 OBMDQFSH=YBCZEFGHTQKL=A
diff --git a/test/060_transform/184_LDr_U.in b/test/060_transform/184_LDr_U.in
index d8a9460..4589b3d 100644
--- a/test/060_transform/184_LDr_U.in
+++ b/test/060_transform/184_LDr_U.in
@@ -1,2 +1,2 @@
1rotation LD 1rotation LD
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 2FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/184_LDr_U.out b/test/060_transform/184_LDr_U.out
index 0b0565c..5aa4131 100644
--- a/test/060_transform/184_LDr_U.out
+++ b/test/060_transform/184_LDr_U.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 BL0 FL0 DR0 FR0 UL0 DL0 BR0 UFR0 DBL2 UFL2 DBR0 UBL1 UBR0 DFR0 DFL1 AXUDJFGK=ABCDEKJHIFGL=A
diff --git a/test/060_transform/185_LDm_U.in b/test/060_transform/185_LDm_U.in
index 692a72b..fa47271 100644
--- a/test/060_transform/185_LDm_U.in
+++ b/test/060_transform/185_LDm_U.in
@@ -1,2 +1,2 @@
1mirrored LD 1mirrored LD
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 2FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/185_LDm_U.out b/test/060_transform/185_LDm_U.out
index d4abffc..a14e69b 100644
--- a/test/060_transform/185_LDm_U.out
+++ b/test/060_transform/185_LDm_U.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 BR0 UL0 DL0 FR0 UR0 FL0 BL0 DR0 UBR2 UBL0 DFL0 DFR2 UFL0 DBR1 UFR1 DBL0 VBCWELIH=ABCDLFGIEJKH=A
diff --git a/test/060_transform/186_LDr_R.in b/test/060_transform/186_LDr_R.in
index e303013..fa8c862 100644
--- a/test/060_transform/186_LDr_R.in
+++ b/test/060_transform/186_LDr_R.in
@@ -1,2 +1,2 @@
1rotation LD 1rotation LD
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 2WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/186_LDr_R.out b/test/060_transform/186_LDr_R.out
index e805af8..a75744c 100644
--- a/test/060_transform/186_LDr_R.out
+++ b/test/060_transform/186_LDr_R.out
@@ -1 +1 @@
FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/187_LDm_R.in b/test/060_transform/187_LDm_R.in
index b09a13c..1464f71 100644
--- a/test/060_transform/187_LDm_R.in
+++ b/test/060_transform/187_LDm_R.in
@@ -1,2 +1,2 @@
1mirrored LD 1mirrored LD
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 2WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/187_LDm_R.out b/test/060_transform/187_LDm_R.out
index 40f1260..500d969 100644
--- a/test/060_transform/187_LDm_R.out
+++ b/test/060_transform/187_LDm_R.out
@@ -1 +1 @@
FR1 UB0 DB0 FL1 UR0 UL0 DL0 DR0 DF1 UF1 BL0 BR0 DFR1 UBL0 UFL1 DBR0 UFR2 UBR0 DFL2 DBL0 OBMDQFSH=YBCZEFGHTQKL=A
diff --git a/test/060_transform/188_LDr_F.in b/test/060_transform/188_LDr_F.in
index 9af43b3..f0f3924 100644
--- a/test/060_transform/188_LDr_F.in
+++ b/test/060_transform/188_LDr_F.in
@@ -1,2 +1,2 @@
1rotation LD 1rotation LD
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 2MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/188_LDr_F.out b/test/060_transform/188_LDr_F.out
index cf4f816..ffcea5d 100644
--- a/test/060_transform/188_LDr_F.out
+++ b/test/060_transform/188_LDr_F.out
@@ -1 +1 @@
UF0 UB0 DR0 DL0 UR0 UL0 DB0 DF0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBL0 DFR0 UFL0 UBR0 DFL0 DBR0 ABHGEFCD=ABHGEFCDIJKL=A
diff --git a/test/060_transform/189_LDm_F.in b/test/060_transform/189_LDm_F.in
index 97d8e51..af5bbce 100644
--- a/test/060_transform/189_LDm_F.in
+++ b/test/060_transform/189_LDm_F.in
@@ -1,2 +1,2 @@
1mirrored LD 1mirrored LD
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 2MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/189_LDm_F.out b/test/060_transform/189_LDm_F.out
index 2864f5b..acd829c 100644
--- a/test/060_transform/189_LDm_F.out
+++ b/test/060_transform/189_LDm_F.out
@@ -1 +1 @@
UF0 UB0 DL0 DR0 UR0 UL0 DF0 DB0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFR0 DBL0 UFL0 UBR0 DBR0 DFL0 ABGHEFDC=ABGHEFDCIJKL=A
diff --git a/test/060_transform/190_LBr_U.in b/test/060_transform/190_LBr_U.in
index 2003378..88c9a40 100644
--- a/test/060_transform/190_LBr_U.in
+++ b/test/060_transform/190_LBr_U.in
@@ -1,2 +1,2 @@
1rotation LB 1rotation LB
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 2FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/190_LBr_U.out b/test/060_transform/190_LBr_U.out
index 0b0565c..5aa4131 100644
--- a/test/060_transform/190_LBr_U.out
+++ b/test/060_transform/190_LBr_U.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 BL0 FL0 DR0 FR0 UL0 DL0 BR0 UFR0 DBL2 UFL2 DBR0 UBL1 UBR0 DFR0 DFL1 AXUDJFGK=ABCDEKJHIFGL=A
diff --git a/test/060_transform/191_LBm_U.in b/test/060_transform/191_LBm_U.in
index c3e7251..716fa1b 100644
--- a/test/060_transform/191_LBm_U.in
+++ b/test/060_transform/191_LBm_U.in
@@ -1,2 +1,2 @@
1mirrored LB 1mirrored LB
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 2FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/191_LBm_U.out b/test/060_transform/191_LBm_U.out
index d4abffc..a14e69b 100644
--- a/test/060_transform/191_LBm_U.out
+++ b/test/060_transform/191_LBm_U.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 BR0 UL0 DL0 FR0 UR0 FL0 BL0 DR0 UBR2 UBL0 DFL0 DFR2 UFL0 DBR1 UFR1 DBL0 VBCWELIH=ABCDLFGIEJKH=A
diff --git a/test/060_transform/192_LBr_R.in b/test/060_transform/192_LBr_R.in
index 67bdd40..22ee2b9 100644
--- a/test/060_transform/192_LBr_R.in
+++ b/test/060_transform/192_LBr_R.in
@@ -1,2 +1,2 @@
1rotation LB 1rotation LB
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 2WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/192_LBr_R.out b/test/060_transform/192_LBr_R.out
index cf4f816..ffcea5d 100644
--- a/test/060_transform/192_LBr_R.out
+++ b/test/060_transform/192_LBr_R.out
@@ -1 +1 @@
UF0 UB0 DR0 DL0 UR0 UL0 DB0 DF0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBL0 DFR0 UFL0 UBR0 DFL0 DBR0 ABHGEFCD=ABHGEFCDIJKL=A
diff --git a/test/060_transform/193_LBm_R.in b/test/060_transform/193_LBm_R.in
index b8f4b6f..85cdeb1 100644
--- a/test/060_transform/193_LBm_R.in
+++ b/test/060_transform/193_LBm_R.in
@@ -1,2 +1,2 @@
1mirrored LB 1mirrored LB
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 2WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/193_LBm_R.out b/test/060_transform/193_LBm_R.out
index 2864f5b..acd829c 100644
--- a/test/060_transform/193_LBm_R.out
+++ b/test/060_transform/193_LBm_R.out
@@ -1 +1 @@
UF0 UB0 DL0 DR0 UR0 UL0 DF0 DB0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFR0 DBL0 UFL0 UBR0 DBR0 DFL0 ABGHEFDC=ABGHEFDCIJKL=A
diff --git a/test/060_transform/194_LBr_F.in b/test/060_transform/194_LBr_F.in
index 3ff9823..d642baa 100644
--- a/test/060_transform/194_LBr_F.in
+++ b/test/060_transform/194_LBr_F.in
@@ -1,2 +1,2 @@
1rotation LB 1rotation LB
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 2MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/194_LBr_F.out b/test/060_transform/194_LBr_F.out
index f7fb13c..73e099a 100644
--- a/test/060_transform/194_LBr_F.out
+++ b/test/060_transform/194_LBr_F.out
@@ -1 +1 @@
UF0 BR1 BL1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 UB1 DB1 UFR0 UBR1 DFL0 DBL1 UFL0 DBR2 DFR0 UBL2 ANCPETGR=AbaDEFGHIJRS=A
diff --git a/test/060_transform/195_LBm_F.in b/test/060_transform/195_LBm_F.in
index 35cb55f..a318418 100644
--- a/test/060_transform/195_LBm_F.in
+++ b/test/060_transform/195_LBm_F.in
@@ -1,2 +1,2 @@
1mirrored LB 1mirrored LB
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 2MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/195_LBm_F.out b/test/060_transform/195_LBm_F.out
index 1367517..78bd94a 100644
--- a/test/060_transform/195_LBm_F.out
+++ b/test/060_transform/195_LBm_F.out
@@ -1 +1 @@
UF0 BL1 BR1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 DB1 UB1 UFR0 DBL1 DFL0 UBR1 UFL0 UBL2 DFR0 DBR2 APCNERGT=AabDEFGHIJSR=A
diff --git a/test/060_transform/196_FUr_U.in b/test/060_transform/196_FUr_U.in
index 489b248..befc225 100644
--- a/test/060_transform/196_FUr_U.in
+++ b/test/060_transform/196_FUr_U.in
@@ -1,2 +1,2 @@
1rotation FU 1rotation FU
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 2FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/196_FUr_U.out b/test/060_transform/196_FUr_U.out
index e805af8..a75744c 100644
--- a/test/060_transform/196_FUr_U.out
+++ b/test/060_transform/196_FUr_U.out
@@ -1 +1 @@
FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/197_FUm_U.in b/test/060_transform/197_FUm_U.in
index e11003f..58ef157 100644
--- a/test/060_transform/197_FUm_U.in
+++ b/test/060_transform/197_FUm_U.in
@@ -1,2 +1,2 @@
1mirrored FU 1mirrored FU
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 2FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/197_FUm_U.out b/test/060_transform/197_FUm_U.out
index 40f1260..500d969 100644
--- a/test/060_transform/197_FUm_U.out
+++ b/test/060_transform/197_FUm_U.out
@@ -1 +1 @@
FR1 UB0 DB0 FL1 UR0 UL0 DL0 DR0 DF1 UF1 BL0 BR0 DFR1 UBL0 UFL1 DBR0 UFR2 UBR0 DFL2 DBL0 OBMDQFSH=YBCZEFGHTQKL=A
diff --git a/test/060_transform/198_FUr_R.in b/test/060_transform/198_FUr_R.in
index d44ba29..40e392e 100644
--- a/test/060_transform/198_FUr_R.in
+++ b/test/060_transform/198_FUr_R.in
@@ -1,2 +1,2 @@
1rotation FU 1rotation FU
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 2WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/198_FUr_R.out b/test/060_transform/198_FUr_R.out
index 0b0565c..5aa4131 100644
--- a/test/060_transform/198_FUr_R.out
+++ b/test/060_transform/198_FUr_R.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 BL0 FL0 DR0 FR0 UL0 DL0 BR0 UFR0 DBL2 UFL2 DBR0 UBL1 UBR0 DFR0 DFL1 AXUDJFGK=ABCDEKJHIFGL=A
diff --git a/test/060_transform/199_FUm_R.in b/test/060_transform/199_FUm_R.in
index a803843..e0d3628 100644
--- a/test/060_transform/199_FUm_R.in
+++ b/test/060_transform/199_FUm_R.in
@@ -1,2 +1,2 @@
1mirrored FU 1mirrored FU
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 2WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/199_FUm_R.out b/test/060_transform/199_FUm_R.out
index d4abffc..a14e69b 100644
--- a/test/060_transform/199_FUm_R.out
+++ b/test/060_transform/199_FUm_R.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 BR0 UL0 DL0 FR0 UR0 FL0 BL0 DR0 UBR2 UBL0 DFL0 DFR2 UFL0 DBR1 UFR1 DBL0 VBCWELIH=ABCDLFGIEJKH=A
diff --git a/test/060_transform/200_FUr_F.in b/test/060_transform/200_FUr_F.in
index beaac09..fd61fb1 100644
--- a/test/060_transform/200_FUr_F.in
+++ b/test/060_transform/200_FUr_F.in
@@ -1,2 +1,2 @@
1rotation FU 1rotation FU
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 2MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/200_FUr_F.out b/test/060_transform/200_FUr_F.out
index b5b36ad..250d3a1 100644
--- a/test/060_transform/200_FUr_F.out
+++ b/test/060_transform/200_FUr_F.out
@@ -1 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/201_FUm_F.in b/test/060_transform/201_FUm_F.in
index 802b0b3..fa1a42c 100644
--- a/test/060_transform/201_FUm_F.in
+++ b/test/060_transform/201_FUm_F.in
@@ -1,2 +1,2 @@
1mirrored FU 1mirrored FU
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 2MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/201_FUm_F.out b/test/060_transform/201_FUm_F.out
index 7721ab5..111ba2b 100644
--- a/test/060_transform/201_FUm_F.out
+++ b/test/060_transform/201_FUm_F.out
@@ -1 +1 @@
UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0 EFCDBAGH=FECDABGHIJKL=A
diff --git a/test/060_transform/202_FRr_U.in b/test/060_transform/202_FRr_U.in
index ac903a9..dd9c4f0 100644
--- a/test/060_transform/202_FRr_U.in
+++ b/test/060_transform/202_FRr_U.in
@@ -1,2 +1,2 @@
1rotation FR 1rotation FR
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 2FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/202_FRr_U.out b/test/060_transform/202_FRr_U.out
index e805af8..a75744c 100644
--- a/test/060_transform/202_FRr_U.out
+++ b/test/060_transform/202_FRr_U.out
@@ -1 +1 @@
FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/203_FRm_U.in b/test/060_transform/203_FRm_U.in
index e11a81e..547961e 100644
--- a/test/060_transform/203_FRm_U.in
+++ b/test/060_transform/203_FRm_U.in
@@ -1,2 +1,2 @@
1mirrored FR 1mirrored FR
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 2FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/203_FRm_U.out b/test/060_transform/203_FRm_U.out
index 40f1260..500d969 100644
--- a/test/060_transform/203_FRm_U.out
+++ b/test/060_transform/203_FRm_U.out
@@ -1 +1 @@
FR1 UB0 DB0 FL1 UR0 UL0 DL0 DR0 DF1 UF1 BL0 BR0 DFR1 UBL0 UFL1 DBR0 UFR2 UBR0 DFL2 DBL0 OBMDQFSH=YBCZEFGHTQKL=A
diff --git a/test/060_transform/204_FRr_R.in b/test/060_transform/204_FRr_R.in
index 1a06d75..97d3f5a 100644
--- a/test/060_transform/204_FRr_R.in
+++ b/test/060_transform/204_FRr_R.in
@@ -1,2 +1,2 @@
1rotation FR 1rotation FR
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 2WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/204_FRr_R.out b/test/060_transform/204_FRr_R.out
index b5b36ad..250d3a1 100644
--- a/test/060_transform/204_FRr_R.out
+++ b/test/060_transform/204_FRr_R.out
@@ -1 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/205_FRm_R.in b/test/060_transform/205_FRm_R.in
index cd0caf6..b601fc7 100644
--- a/test/060_transform/205_FRm_R.in
+++ b/test/060_transform/205_FRm_R.in
@@ -1,2 +1,2 @@
1mirrored FR 1mirrored FR
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 2WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/205_FRm_R.out b/test/060_transform/205_FRm_R.out
index 7721ab5..111ba2b 100644
--- a/test/060_transform/205_FRm_R.out
+++ b/test/060_transform/205_FRm_R.out
@@ -1 +1 @@
UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0 EFCDBAGH=FECDABGHIJKL=A
diff --git a/test/060_transform/206_FRr_F.in b/test/060_transform/206_FRr_F.in
index 1afb42b..8feca39 100644
--- a/test/060_transform/206_FRr_F.in
+++ b/test/060_transform/206_FRr_F.in
@@ -1,2 +1,2 @@
1rotation FR 1rotation FR
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 2MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/206_FRr_F.out b/test/060_transform/206_FRr_F.out
index 8c8fcb3..1be2e89 100644
--- a/test/060_transform/206_FRr_F.out
+++ b/test/060_transform/206_FRr_F.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/207_FRm_F.in b/test/060_transform/207_FRm_F.in
index e2f75d0..acda0f7 100644
--- a/test/060_transform/207_FRm_F.in
+++ b/test/060_transform/207_FRm_F.in
@@ -1,2 +1,2 @@
1mirrored FR 1mirrored FR
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 2MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/207_FRm_F.out b/test/060_transform/207_FRm_F.out
index 2ac2912..fbe35f3 100644
--- a/test/060_transform/207_FRm_F.out
+++ b/test/060_transform/207_FRm_F.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 FL0 BL0 DR0 FR0 DL0 UL0 BR0 UFR0 UFL2 DBL2 DBR0 DFL1 UBR0 DFR0 UBL1 AUXDKFGJ=ABCDEJKHIGFL=A
diff --git a/test/060_transform/208_FDr_U.in b/test/060_transform/208_FDr_U.in
index f18744e..c03148a 100644
--- a/test/060_transform/208_FDr_U.in
+++ b/test/060_transform/208_FDr_U.in
@@ -1,2 +1,2 @@
1rotation FD 1rotation FD
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 2FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/208_FDr_U.out b/test/060_transform/208_FDr_U.out
index e805af8..a75744c 100644
--- a/test/060_transform/208_FDr_U.out
+++ b/test/060_transform/208_FDr_U.out
@@ -1 +1 @@
FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/209_FDm_U.in b/test/060_transform/209_FDm_U.in
index 5ac46b4..fa12fbc 100644
--- a/test/060_transform/209_FDm_U.in
+++ b/test/060_transform/209_FDm_U.in
@@ -1,2 +1,2 @@
1mirrored FD 1mirrored FD
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 2FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/209_FDm_U.out b/test/060_transform/209_FDm_U.out
index 40f1260..500d969 100644
--- a/test/060_transform/209_FDm_U.out
+++ b/test/060_transform/209_FDm_U.out
@@ -1 +1 @@
FR1 UB0 DB0 FL1 UR0 UL0 DL0 DR0 DF1 UF1 BL0 BR0 DFR1 UBL0 UFL1 DBR0 UFR2 UBR0 DFL2 DBL0 OBMDQFSH=YBCZEFGHTQKL=A
diff --git a/test/060_transform/210_FDr_R.in b/test/060_transform/210_FDr_R.in
index 26b394c..ee66585 100644
--- a/test/060_transform/210_FDr_R.in
+++ b/test/060_transform/210_FDr_R.in
@@ -1,2 +1,2 @@
1rotation FD 1rotation FD
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 2WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/210_FDr_R.out b/test/060_transform/210_FDr_R.out
index 8c8fcb3..1be2e89 100644
--- a/test/060_transform/210_FDr_R.out
+++ b/test/060_transform/210_FDr_R.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/211_FDm_R.in b/test/060_transform/211_FDm_R.in
index 5a10ec6..9cb846d 100644
--- a/test/060_transform/211_FDm_R.in
+++ b/test/060_transform/211_FDm_R.in
@@ -1,2 +1,2 @@
1mirrored FD 1mirrored FD
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 2WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/211_FDm_R.out b/test/060_transform/211_FDm_R.out
index 2ac2912..fbe35f3 100644
--- a/test/060_transform/211_FDm_R.out
+++ b/test/060_transform/211_FDm_R.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 FL0 BL0 DR0 FR0 DL0 UL0 BR0 UFR0 UFL2 DBL2 DBR0 DFL1 UBR0 DFR0 UBL1 AUXDKFGJ=ABCDEJKHIGFL=A
diff --git a/test/060_transform/212_FDr_F.in b/test/060_transform/212_FDr_F.in
index 2382615..8f49060 100644
--- a/test/060_transform/212_FDr_F.in
+++ b/test/060_transform/212_FDr_F.in
@@ -1,2 +1,2 @@
1rotation FD 1rotation FD
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 2MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/212_FDr_F.out b/test/060_transform/212_FDr_F.out
index cf4f816..ffcea5d 100644
--- a/test/060_transform/212_FDr_F.out
+++ b/test/060_transform/212_FDr_F.out
@@ -1 +1 @@
UF0 UB0 DR0 DL0 UR0 UL0 DB0 DF0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBL0 DFR0 UFL0 UBR0 DFL0 DBR0 ABHGEFCD=ABHGEFCDIJKL=A
diff --git a/test/060_transform/213_FDm_F.in b/test/060_transform/213_FDm_F.in
index 0515b51..276da08 100644
--- a/test/060_transform/213_FDm_F.in
+++ b/test/060_transform/213_FDm_F.in
@@ -1,2 +1,2 @@
1mirrored FD 1mirrored FD
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 2MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/213_FDm_F.out b/test/060_transform/213_FDm_F.out
index 2864f5b..acd829c 100644
--- a/test/060_transform/213_FDm_F.out
+++ b/test/060_transform/213_FDm_F.out
@@ -1 +1 @@
UF0 UB0 DL0 DR0 UR0 UL0 DF0 DB0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFR0 DBL0 UFL0 UBR0 DBR0 DFL0 ABGHEFDC=ABGHEFDCIJKL=A
diff --git a/test/060_transform/214_FLr_U.in b/test/060_transform/214_FLr_U.in
index da3f3a4..2e32668 100644
--- a/test/060_transform/214_FLr_U.in
+++ b/test/060_transform/214_FLr_U.in
@@ -1,2 +1,2 @@
1rotation FL 1rotation FL
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 2FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/214_FLr_U.out b/test/060_transform/214_FLr_U.out
index e805af8..a75744c 100644
--- a/test/060_transform/214_FLr_U.out
+++ b/test/060_transform/214_FLr_U.out
@@ -1 +1 @@
FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/215_FLm_U.in b/test/060_transform/215_FLm_U.in
index 0dd99c3..bc9917c 100644
--- a/test/060_transform/215_FLm_U.in
+++ b/test/060_transform/215_FLm_U.in
@@ -1,2 +1,2 @@
1mirrored FL 1mirrored FL
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 2FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/215_FLm_U.out b/test/060_transform/215_FLm_U.out
index 40f1260..500d969 100644
--- a/test/060_transform/215_FLm_U.out
+++ b/test/060_transform/215_FLm_U.out
@@ -1 +1 @@
FR1 UB0 DB0 FL1 UR0 UL0 DL0 DR0 DF1 UF1 BL0 BR0 DFR1 UBL0 UFL1 DBR0 UFR2 UBR0 DFL2 DBL0 OBMDQFSH=YBCZEFGHTQKL=A
diff --git a/test/060_transform/216_FLr_R.in b/test/060_transform/216_FLr_R.in
index b8488d1..0643c39 100644
--- a/test/060_transform/216_FLr_R.in
+++ b/test/060_transform/216_FLr_R.in
@@ -1,2 +1,2 @@
1rotation FL 1rotation FL
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 2WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/216_FLr_R.out b/test/060_transform/216_FLr_R.out
index cf4f816..ffcea5d 100644
--- a/test/060_transform/216_FLr_R.out
+++ b/test/060_transform/216_FLr_R.out
@@ -1 +1 @@
UF0 UB0 DR0 DL0 UR0 UL0 DB0 DF0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBL0 DFR0 UFL0 UBR0 DFL0 DBR0 ABHGEFCD=ABHGEFCDIJKL=A
diff --git a/test/060_transform/217_FLm_R.in b/test/060_transform/217_FLm_R.in
index 624882c..b60d441 100644
--- a/test/060_transform/217_FLm_R.in
+++ b/test/060_transform/217_FLm_R.in
@@ -1,2 +1,2 @@
1mirrored FL 1mirrored FL
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 2WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/217_FLm_R.out b/test/060_transform/217_FLm_R.out
index 2864f5b..acd829c 100644
--- a/test/060_transform/217_FLm_R.out
+++ b/test/060_transform/217_FLm_R.out
@@ -1 +1 @@
UF0 UB0 DL0 DR0 UR0 UL0 DF0 DB0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFR0 DBL0 UFL0 UBR0 DBR0 DFL0 ABGHEFDC=ABGHEFDCIJKL=A
diff --git a/test/060_transform/218_FLr_F.in b/test/060_transform/218_FLr_F.in
index 03950c5..6e5562d 100644
--- a/test/060_transform/218_FLr_F.in
+++ b/test/060_transform/218_FLr_F.in
@@ -1,2 +1,2 @@
1rotation FL 1rotation FL
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 2MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/218_FLr_F.out b/test/060_transform/218_FLr_F.out
index 0b0565c..5aa4131 100644
--- a/test/060_transform/218_FLr_F.out
+++ b/test/060_transform/218_FLr_F.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 BL0 FL0 DR0 FR0 UL0 DL0 BR0 UFR0 DBL2 UFL2 DBR0 UBL1 UBR0 DFR0 DFL1 AXUDJFGK=ABCDEKJHIFGL=A
diff --git a/test/060_transform/219_FLm_F.in b/test/060_transform/219_FLm_F.in
index ff909bf..e10f8de 100644
--- a/test/060_transform/219_FLm_F.in
+++ b/test/060_transform/219_FLm_F.in
@@ -1,2 +1,2 @@
1mirrored FL 1mirrored FL
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 2MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/219_FLm_F.out b/test/060_transform/219_FLm_F.out
index d4abffc..a14e69b 100644
--- a/test/060_transform/219_FLm_F.out
+++ b/test/060_transform/219_FLm_F.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 BR0 UL0 DL0 FR0 UR0 FL0 BL0 DR0 UBR2 UBL0 DFL0 DFR2 UFL0 DBR1 UFR1 DBL0 VBCWELIH=ABCDLFGIEJKH=A
diff --git a/test/060_transform/220_BUr_U.in b/test/060_transform/220_BUr_U.in
index c923f4d..abf27a4 100644
--- a/test/060_transform/220_BUr_U.in
+++ b/test/060_transform/220_BUr_U.in
@@ -1,2 +1,2 @@
1rotation BU 1rotation BU
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 2FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/220_BUr_U.out b/test/060_transform/220_BUr_U.out
index f7fb13c..73e099a 100644
--- a/test/060_transform/220_BUr_U.out
+++ b/test/060_transform/220_BUr_U.out
@@ -1 +1 @@
UF0 BR1 BL1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 UB1 DB1 UFR0 UBR1 DFL0 DBL1 UFL0 DBR2 DFR0 UBL2 ANCPETGR=AbaDEFGHIJRS=A
diff --git a/test/060_transform/221_BUm_U.in b/test/060_transform/221_BUm_U.in
index d939385..fab253b 100644
--- a/test/060_transform/221_BUm_U.in
+++ b/test/060_transform/221_BUm_U.in
@@ -1,2 +1,2 @@
1mirrored BU 1mirrored BU
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 2FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/221_BUm_U.out b/test/060_transform/221_BUm_U.out
index 1367517..78bd94a 100644
--- a/test/060_transform/221_BUm_U.out
+++ b/test/060_transform/221_BUm_U.out
@@ -1 +1 @@
UF0 BL1 BR1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 DB1 UB1 UFR0 DBL1 DFL0 UBR1 UFL0 UBL2 DFR0 DBR2 APCNERGT=AabDEFGHIJSR=A
diff --git a/test/060_transform/222_BUr_R.in b/test/060_transform/222_BUr_R.in
index 89a46f4..1a55568 100644
--- a/test/060_transform/222_BUr_R.in
+++ b/test/060_transform/222_BUr_R.in
@@ -1,2 +1,2 @@
1rotation BU 1rotation BU
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 2WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/222_BUr_R.out b/test/060_transform/222_BUr_R.out
index 8c8fcb3..1be2e89 100644
--- a/test/060_transform/222_BUr_R.out
+++ b/test/060_transform/222_BUr_R.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/223_BUm_R.in b/test/060_transform/223_BUm_R.in
index 2f5d234..a0ea716 100644
--- a/test/060_transform/223_BUm_R.in
+++ b/test/060_transform/223_BUm_R.in
@@ -1,2 +1,2 @@
1mirrored BU 1mirrored BU
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 2WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/223_BUm_R.out b/test/060_transform/223_BUm_R.out
index 2ac2912..fbe35f3 100644
--- a/test/060_transform/223_BUm_R.out
+++ b/test/060_transform/223_BUm_R.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 FL0 BL0 DR0 FR0 DL0 UL0 BR0 UFR0 UFL2 DBL2 DBR0 DFL1 UBR0 DFR0 UBL1 AUXDKFGJ=ABCDEJKHIGFL=A
diff --git a/test/060_transform/224_BUr_F.in b/test/060_transform/224_BUr_F.in
index 0ad8995..38e9300 100644
--- a/test/060_transform/224_BUr_F.in
+++ b/test/060_transform/224_BUr_F.in
@@ -1,2 +1,2 @@
1rotation BU 1rotation BU
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 2MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/224_BUr_F.out b/test/060_transform/224_BUr_F.out
index b5b36ad..250d3a1 100644
--- a/test/060_transform/224_BUr_F.out
+++ b/test/060_transform/224_BUr_F.out
@@ -1 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/225_BUm_F.in b/test/060_transform/225_BUm_F.in
index 3ff7e4d..f7a1309 100644
--- a/test/060_transform/225_BUm_F.in
+++ b/test/060_transform/225_BUm_F.in
@@ -1,2 +1,2 @@
1mirrored BU 1mirrored BU
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 2MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/225_BUm_F.out b/test/060_transform/225_BUm_F.out
index 7721ab5..111ba2b 100644
--- a/test/060_transform/225_BUm_F.out
+++ b/test/060_transform/225_BUm_F.out
@@ -1 +1 @@
UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0 EFCDBAGH=FECDABGHIJKL=A
diff --git a/test/060_transform/226_BRr_U.in b/test/060_transform/226_BRr_U.in
index 46ebe30..7cc2fbb 100644
--- a/test/060_transform/226_BRr_U.in
+++ b/test/060_transform/226_BRr_U.in
@@ -1,2 +1,2 @@
1rotation BR 1rotation BR
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 2FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/226_BRr_U.out b/test/060_transform/226_BRr_U.out
index f7fb13c..73e099a 100644
--- a/test/060_transform/226_BRr_U.out
+++ b/test/060_transform/226_BRr_U.out
@@ -1 +1 @@
UF0 BR1 BL1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 UB1 DB1 UFR0 UBR1 DFL0 DBL1 UFL0 DBR2 DFR0 UBL2 ANCPETGR=AbaDEFGHIJRS=A
diff --git a/test/060_transform/227_BRm_U.in b/test/060_transform/227_BRm_U.in
index 63897c9..6d9e934 100644
--- a/test/060_transform/227_BRm_U.in
+++ b/test/060_transform/227_BRm_U.in
@@ -1,2 +1,2 @@
1mirrored BR 1mirrored BR
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 2FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/227_BRm_U.out b/test/060_transform/227_BRm_U.out
index 1367517..78bd94a 100644
--- a/test/060_transform/227_BRm_U.out
+++ b/test/060_transform/227_BRm_U.out
@@ -1 +1 @@
UF0 BL1 BR1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 DB1 UB1 UFR0 DBL1 DFL0 UBR1 UFL0 UBL2 DFR0 DBR2 APCNERGT=AabDEFGHIJSR=A
diff --git a/test/060_transform/228_BRr_R.in b/test/060_transform/228_BRr_R.in
index 7e2de76..9e967cb 100644
--- a/test/060_transform/228_BRr_R.in
+++ b/test/060_transform/228_BRr_R.in
@@ -1,2 +1,2 @@
1rotation BR 1rotation BR
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 2WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/228_BRr_R.out b/test/060_transform/228_BRr_R.out
index cf4f816..ffcea5d 100644
--- a/test/060_transform/228_BRr_R.out
+++ b/test/060_transform/228_BRr_R.out
@@ -1 +1 @@
UF0 UB0 DR0 DL0 UR0 UL0 DB0 DF0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBL0 DFR0 UFL0 UBR0 DFL0 DBR0 ABHGEFCD=ABHGEFCDIJKL=A
diff --git a/test/060_transform/229_BRm_R.in b/test/060_transform/229_BRm_R.in
index c9e6e82..01f6b74 100644
--- a/test/060_transform/229_BRm_R.in
+++ b/test/060_transform/229_BRm_R.in
@@ -1,2 +1,2 @@
1mirrored BR 1mirrored BR
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 2WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/229_BRm_R.out b/test/060_transform/229_BRm_R.out
index 2864f5b..acd829c 100644
--- a/test/060_transform/229_BRm_R.out
+++ b/test/060_transform/229_BRm_R.out
@@ -1 +1 @@
UF0 UB0 DL0 DR0 UR0 UL0 DF0 DB0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFR0 DBL0 UFL0 UBR0 DBR0 DFL0 ABGHEFDC=ABGHEFDCIJKL=A
diff --git a/test/060_transform/230_BRr_F.in b/test/060_transform/230_BRr_F.in
index fe288dc..e38b356 100644
--- a/test/060_transform/230_BRr_F.in
+++ b/test/060_transform/230_BRr_F.in
@@ -1,2 +1,2 @@
1rotation BR 1rotation BR
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 2MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/230_BRr_F.out b/test/060_transform/230_BRr_F.out
index 8c8fcb3..1be2e89 100644
--- a/test/060_transform/230_BRr_F.out
+++ b/test/060_transform/230_BRr_F.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/231_BRm_F.in b/test/060_transform/231_BRm_F.in
index 5411345..5bcc866 100644
--- a/test/060_transform/231_BRm_F.in
+++ b/test/060_transform/231_BRm_F.in
@@ -1,2 +1,2 @@
1mirrored BR 1mirrored BR
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 2MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/231_BRm_F.out b/test/060_transform/231_BRm_F.out
index 2ac2912..fbe35f3 100644
--- a/test/060_transform/231_BRm_F.out
+++ b/test/060_transform/231_BRm_F.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 FL0 BL0 DR0 FR0 DL0 UL0 BR0 UFR0 UFL2 DBL2 DBR0 DFL1 UBR0 DFR0 UBL1 AUXDKFGJ=ABCDEJKHIGFL=A
diff --git a/test/060_transform/232_BDr_U.in b/test/060_transform/232_BDr_U.in
index 1a8f5d3..9a98a23 100644
--- a/test/060_transform/232_BDr_U.in
+++ b/test/060_transform/232_BDr_U.in
@@ -1,2 +1,2 @@
1rotation BD 1rotation BD
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 2FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/232_BDr_U.out b/test/060_transform/232_BDr_U.out
index f7fb13c..73e099a 100644
--- a/test/060_transform/232_BDr_U.out
+++ b/test/060_transform/232_BDr_U.out
@@ -1 +1 @@
UF0 BR1 BL1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 UB1 DB1 UFR0 UBR1 DFL0 DBL1 UFL0 DBR2 DFR0 UBL2 ANCPETGR=AbaDEFGHIJRS=A
diff --git a/test/060_transform/233_BDm_U.in b/test/060_transform/233_BDm_U.in
index b6b1ec4..9f7e0b8 100644
--- a/test/060_transform/233_BDm_U.in
+++ b/test/060_transform/233_BDm_U.in
@@ -1,2 +1,2 @@
1mirrored BD 1mirrored BD
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 2FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/233_BDm_U.out b/test/060_transform/233_BDm_U.out
index 1367517..78bd94a 100644
--- a/test/060_transform/233_BDm_U.out
+++ b/test/060_transform/233_BDm_U.out
@@ -1 +1 @@
UF0 BL1 BR1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 DB1 UB1 UFR0 DBL1 DFL0 UBR1 UFL0 UBL2 DFR0 DBR2 APCNERGT=AabDEFGHIJSR=A
diff --git a/test/060_transform/234_BDr_R.in b/test/060_transform/234_BDr_R.in
index f12b7bb..4bb7b22 100644
--- a/test/060_transform/234_BDr_R.in
+++ b/test/060_transform/234_BDr_R.in
@@ -1,2 +1,2 @@
1rotation BD 1rotation BD
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 2WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/234_BDr_R.out b/test/060_transform/234_BDr_R.out
index 0b0565c..5aa4131 100644
--- a/test/060_transform/234_BDr_R.out
+++ b/test/060_transform/234_BDr_R.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 BL0 FL0 DR0 FR0 UL0 DL0 BR0 UFR0 DBL2 UFL2 DBR0 UBL1 UBR0 DFR0 DFL1 AXUDJFGK=ABCDEKJHIFGL=A
diff --git a/test/060_transform/235_BDm_R.in b/test/060_transform/235_BDm_R.in
index a281b6c..2d94ecb 100644
--- a/test/060_transform/235_BDm_R.in
+++ b/test/060_transform/235_BDm_R.in
@@ -1,2 +1,2 @@
1mirrored BD 1mirrored BD
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 2WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/235_BDm_R.out b/test/060_transform/235_BDm_R.out
index d4abffc..a14e69b 100644
--- a/test/060_transform/235_BDm_R.out
+++ b/test/060_transform/235_BDm_R.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 BR0 UL0 DL0 FR0 UR0 FL0 BL0 DR0 UBR2 UBL0 DFL0 DFR2 UFL0 DBR1 UFR1 DBL0 VBCWELIH=ABCDLFGIEJKH=A
diff --git a/test/060_transform/236_BDr_F.in b/test/060_transform/236_BDr_F.in
index 68a3262..faf5398 100644
--- a/test/060_transform/236_BDr_F.in
+++ b/test/060_transform/236_BDr_F.in
@@ -1,2 +1,2 @@
1rotation BD 1rotation BD
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 2MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/236_BDr_F.out b/test/060_transform/236_BDr_F.out
index cf4f816..ffcea5d 100644
--- a/test/060_transform/236_BDr_F.out
+++ b/test/060_transform/236_BDr_F.out
@@ -1 +1 @@
UF0 UB0 DR0 DL0 UR0 UL0 DB0 DF0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBL0 DFR0 UFL0 UBR0 DFL0 DBR0 ABHGEFCD=ABHGEFCDIJKL=A
diff --git a/test/060_transform/237_BDm_F.in b/test/060_transform/237_BDm_F.in
index 9200d9a..df192e9 100644
--- a/test/060_transform/237_BDm_F.in
+++ b/test/060_transform/237_BDm_F.in
@@ -1,2 +1,2 @@
1mirrored BD 1mirrored BD
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 2MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/237_BDm_F.out b/test/060_transform/237_BDm_F.out
index 2864f5b..acd829c 100644
--- a/test/060_transform/237_BDm_F.out
+++ b/test/060_transform/237_BDm_F.out
@@ -1 +1 @@
UF0 UB0 DL0 DR0 UR0 UL0 DF0 DB0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFR0 DBL0 UFL0 UBR0 DBR0 DFL0 ABGHEFDC=ABGHEFDCIJKL=A
diff --git a/test/060_transform/238_BLr_U.in b/test/060_transform/238_BLr_U.in
index ae1bb2e..6e5ba1c 100644
--- a/test/060_transform/238_BLr_U.in
+++ b/test/060_transform/238_BLr_U.in
@@ -1,2 +1,2 @@
1rotation BL 1rotation BL
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 2FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/238_BLr_U.out b/test/060_transform/238_BLr_U.out
index f7fb13c..73e099a 100644
--- a/test/060_transform/238_BLr_U.out
+++ b/test/060_transform/238_BLr_U.out
@@ -1 +1 @@
UF0 BR1 BL1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 UB1 DB1 UFR0 UBR1 DFL0 DBL1 UFL0 DBR2 DFR0 UBL2 ANCPETGR=AbaDEFGHIJRS=A
diff --git a/test/060_transform/239_BLm_U.in b/test/060_transform/239_BLm_U.in
index 82eef50..f15266c 100644
--- a/test/060_transform/239_BLm_U.in
+++ b/test/060_transform/239_BLm_U.in
@@ -1,2 +1,2 @@
1mirrored BL 1mirrored BL
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 2FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/239_BLm_U.out b/test/060_transform/239_BLm_U.out
index 1367517..78bd94a 100644
--- a/test/060_transform/239_BLm_U.out
+++ b/test/060_transform/239_BLm_U.out
@@ -1 +1 @@
UF0 BL1 BR1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 DB1 UB1 UFR0 DBL1 DFL0 UBR1 UFL0 UBL2 DFR0 DBR2 APCNERGT=AabDEFGHIJSR=A
diff --git a/test/060_transform/240_BLr_R.in b/test/060_transform/240_BLr_R.in
index 5aeee46..f81e5c3 100644
--- a/test/060_transform/240_BLr_R.in
+++ b/test/060_transform/240_BLr_R.in
@@ -1,2 +1,2 @@
1rotation BL 1rotation BL
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 2WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/240_BLr_R.out b/test/060_transform/240_BLr_R.out
index b5b36ad..250d3a1 100644
--- a/test/060_transform/240_BLr_R.out
+++ b/test/060_transform/240_BLr_R.out
@@ -1 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/060_transform/241_BLm_R.in b/test/060_transform/241_BLm_R.in
index 4aff162..f2b8a29 100644
--- a/test/060_transform/241_BLm_R.in
+++ b/test/060_transform/241_BLm_R.in
@@ -1,2 +1,2 @@
1mirrored BL 1mirrored BL
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 2WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/060_transform/241_BLm_R.out b/test/060_transform/241_BLm_R.out
index 7721ab5..111ba2b 100644
--- a/test/060_transform/241_BLm_R.out
+++ b/test/060_transform/241_BLm_R.out
@@ -1 +1 @@
UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0 EFCDBAGH=FECDABGHIJKL=A
diff --git a/test/060_transform/242_BLr_F.in b/test/060_transform/242_BLr_F.in
index a621e5e..4ff7f65 100644
--- a/test/060_transform/242_BLr_F.in
+++ b/test/060_transform/242_BLr_F.in
@@ -1,2 +1,2 @@
1rotation BL 1rotation BL
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 2MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/242_BLr_F.out b/test/060_transform/242_BLr_F.out
index 0b0565c..5aa4131 100644
--- a/test/060_transform/242_BLr_F.out
+++ b/test/060_transform/242_BLr_F.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 BL0 FL0 DR0 FR0 UL0 DL0 BR0 UFR0 DBL2 UFL2 DBR0 UBL1 UBR0 DFR0 DFL1 AXUDJFGK=ABCDEKJHIFGL=A
diff --git a/test/060_transform/243_BLm_F.in b/test/060_transform/243_BLm_F.in
index 6aa4a5a..ef6d357 100644
--- a/test/060_transform/243_BLm_F.in
+++ b/test/060_transform/243_BLm_F.in
@@ -1,2 +1,2 @@
1mirrored BL 1mirrored BL
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 2MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/060_transform/243_BLm_F.out b/test/060_transform/243_BLm_F.out
index d4abffc..a14e69b 100644
--- a/test/060_transform/243_BLm_F.out
+++ b/test/060_transform/243_BLm_F.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 BR0 UL0 DL0 FR0 UR0 FL0 BL0 DR0 UBR2 UBL0 DFL0 DFR2 UFL0 DBR1 UFR1 DBL0 VBCWELIH=ABCDLFGIEJKH=A
diff --git a/test/060_transform/transform_tests.c b/test/060_transform/transform_tests.c
index 80a2031..4ae161c 100644
--- a/test/060_transform/transform_tests.c
+++ b/test/060_transform/transform_tests.c
@@ -8,7 +8,7 @@ void run(void) {
8 8
9 fgets(transtr, STRLENMAX, stdin); 9 fgets(transtr, STRLENMAX, stdin);
10 fgets(cubestr, STRLENMAX, stdin); 10 fgets(cubestr, STRLENMAX, stdin);
11 cube = readcube("H48", cubestr); 11 cube = readcube(cubestr);
12 12
13 cube = applytrans(cube, transtr); 13 cube = applytrans(cube, transtr);
14 14
@@ -17,7 +17,7 @@ void run(void) {
17 } else if (!issolvable(cube)) { 17 } else if (!issolvable(cube)) {
18 printf("Transformed cube is not solvable\n"); 18 printf("Transformed cube is not solvable\n");
19 } else { 19 } else {
20 writecube("H48", cube, NISSY_SIZE_H48, cubestr); 20 writecube(cube, NISSY_SIZE_CUBE, cubestr);
21 printf("%s\n", cubestr); 21 printf("%s\n", cubestr);
22 } 22 }
23} 23}
diff --git a/test/062_transform_move/100_UFr_U.out b/test/062_transform_move/100_UFr_U.out
index b5b36ad..250d3a1 100644
--- a/test/062_transform_move/100_UFr_U.out
+++ b/test/062_transform_move/100_UFr_U.out
@@ -1 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/062_transform_move/101_UFm_U.out b/test/062_transform_move/101_UFm_U.out
index 7721ab5..111ba2b 100644
--- a/test/062_transform_move/101_UFm_U.out
+++ b/test/062_transform_move/101_UFm_U.out
@@ -1 +1 @@
UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0 EFCDBAGH=FECDABGHIJKL=A
diff --git a/test/062_transform_move/102_UFr_R.out b/test/062_transform_move/102_UFr_R.out
index 8c8fcb3..1be2e89 100644
--- a/test/062_transform_move/102_UFr_R.out
+++ b/test/062_transform_move/102_UFr_R.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/062_transform_move/103_UFm_R.out b/test/062_transform_move/103_UFm_R.out
index 2ac2912..fbe35f3 100644
--- a/test/062_transform_move/103_UFm_R.out
+++ b/test/062_transform_move/103_UFm_R.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 FL0 BL0 DR0 FR0 DL0 UL0 BR0 UFR0 UFL2 DBL2 DBR0 DFL1 UBR0 DFR0 UBL1 AUXDKFGJ=ABCDEJKHIGFL=A
diff --git a/test/062_transform_move/104_UFr_F.out b/test/062_transform_move/104_UFr_F.out
index e805af8..a75744c 100644
--- a/test/062_transform_move/104_UFr_F.out
+++ b/test/062_transform_move/104_UFr_F.out
@@ -1 +1 @@
FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/062_transform_move/105_UFm_F.out b/test/062_transform_move/105_UFm_F.out
index 40f1260..500d969 100644
--- a/test/062_transform_move/105_UFm_F.out
+++ b/test/062_transform_move/105_UFm_F.out
@@ -1 +1 @@
FR1 UB0 DB0 FL1 UR0 UL0 DL0 DR0 DF1 UF1 BL0 BR0 DFR1 UBL0 UFL1 DBR0 UFR2 UBR0 DFL2 DBL0 OBMDQFSH=YBCZEFGHTQKL=A
diff --git a/test/062_transform_move/106_ULr_U.out b/test/062_transform_move/106_ULr_U.out
index b5b36ad..250d3a1 100644
--- a/test/062_transform_move/106_ULr_U.out
+++ b/test/062_transform_move/106_ULr_U.out
@@ -1 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/062_transform_move/107_ULm_U.out b/test/062_transform_move/107_ULm_U.out
index 7721ab5..111ba2b 100644
--- a/test/062_transform_move/107_ULm_U.out
+++ b/test/062_transform_move/107_ULm_U.out
@@ -1 +1 @@
UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0 EFCDBAGH=FECDABGHIJKL=A
diff --git a/test/062_transform_move/108_ULr_R.out b/test/062_transform_move/108_ULr_R.out
index e805af8..a75744c 100644
--- a/test/062_transform_move/108_ULr_R.out
+++ b/test/062_transform_move/108_ULr_R.out
@@ -1 +1 @@
FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/062_transform_move/109_ULm_R.out b/test/062_transform_move/109_ULm_R.out
index 40f1260..500d969 100644
--- a/test/062_transform_move/109_ULm_R.out
+++ b/test/062_transform_move/109_ULm_R.out
@@ -1 +1 @@
FR1 UB0 DB0 FL1 UR0 UL0 DL0 DR0 DF1 UF1 BL0 BR0 DFR1 UBL0 UFL1 DBR0 UFR2 UBR0 DFL2 DBL0 OBMDQFSH=YBCZEFGHTQKL=A
diff --git a/test/062_transform_move/110_ULr_F.out b/test/062_transform_move/110_ULr_F.out
index 0b0565c..5aa4131 100644
--- a/test/062_transform_move/110_ULr_F.out
+++ b/test/062_transform_move/110_ULr_F.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 BL0 FL0 DR0 FR0 UL0 DL0 BR0 UFR0 DBL2 UFL2 DBR0 UBL1 UBR0 DFR0 DFL1 AXUDJFGK=ABCDEKJHIFGL=A
diff --git a/test/062_transform_move/111_ULm_F.out b/test/062_transform_move/111_ULm_F.out
index d4abffc..a14e69b 100644
--- a/test/062_transform_move/111_ULm_F.out
+++ b/test/062_transform_move/111_ULm_F.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 BR0 UL0 DL0 FR0 UR0 FL0 BL0 DR0 UBR2 UBL0 DFL0 DFR2 UFL0 DBR1 UFR1 DBL0 VBCWELIH=ABCDLFGIEJKH=A
diff --git a/test/062_transform_move/112_UBr_U.out b/test/062_transform_move/112_UBr_U.out
index b5b36ad..250d3a1 100644
--- a/test/062_transform_move/112_UBr_U.out
+++ b/test/062_transform_move/112_UBr_U.out
@@ -1 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/062_transform_move/113_UBm_U.out b/test/062_transform_move/113_UBm_U.out
index 7721ab5..111ba2b 100644
--- a/test/062_transform_move/113_UBm_U.out
+++ b/test/062_transform_move/113_UBm_U.out
@@ -1 +1 @@
UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0 EFCDBAGH=FECDABGHIJKL=A
diff --git a/test/062_transform_move/114_UBr_R.out b/test/062_transform_move/114_UBr_R.out
index 0b0565c..5aa4131 100644
--- a/test/062_transform_move/114_UBr_R.out
+++ b/test/062_transform_move/114_UBr_R.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 BL0 FL0 DR0 FR0 UL0 DL0 BR0 UFR0 DBL2 UFL2 DBR0 UBL1 UBR0 DFR0 DFL1 AXUDJFGK=ABCDEKJHIFGL=A
diff --git a/test/062_transform_move/115_UBm_R.out b/test/062_transform_move/115_UBm_R.out
index d4abffc..a14e69b 100644
--- a/test/062_transform_move/115_UBm_R.out
+++ b/test/062_transform_move/115_UBm_R.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 BR0 UL0 DL0 FR0 UR0 FL0 BL0 DR0 UBR2 UBL0 DFL0 DFR2 UFL0 DBR1 UFR1 DBL0 VBCWELIH=ABCDLFGIEJKH=A
diff --git a/test/062_transform_move/116_UBr_F.out b/test/062_transform_move/116_UBr_F.out
index f7fb13c..73e099a 100644
--- a/test/062_transform_move/116_UBr_F.out
+++ b/test/062_transform_move/116_UBr_F.out
@@ -1 +1 @@
UF0 BR1 BL1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 UB1 DB1 UFR0 UBR1 DFL0 DBL1 UFL0 DBR2 DFR0 UBL2 ANCPETGR=AbaDEFGHIJRS=A
diff --git a/test/062_transform_move/117_UBm_F.out b/test/062_transform_move/117_UBm_F.out
index 1367517..78bd94a 100644
--- a/test/062_transform_move/117_UBm_F.out
+++ b/test/062_transform_move/117_UBm_F.out
@@ -1 +1 @@
UF0 BL1 BR1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 DB1 UB1 UFR0 DBL1 DFL0 UBR1 UFL0 UBL2 DFR0 DBR2 APCNERGT=AabDEFGHIJSR=A
diff --git a/test/062_transform_move/118_URr_U.out b/test/062_transform_move/118_URr_U.out
index b5b36ad..250d3a1 100644
--- a/test/062_transform_move/118_URr_U.out
+++ b/test/062_transform_move/118_URr_U.out
@@ -1 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/062_transform_move/119_URm_U.out b/test/062_transform_move/119_URm_U.out
index 7721ab5..111ba2b 100644
--- a/test/062_transform_move/119_URm_U.out
+++ b/test/062_transform_move/119_URm_U.out
@@ -1 +1 @@
UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0 EFCDBAGH=FECDABGHIJKL=A
diff --git a/test/062_transform_move/120_URr_R.out b/test/062_transform_move/120_URr_R.out
index f7fb13c..73e099a 100644
--- a/test/062_transform_move/120_URr_R.out
+++ b/test/062_transform_move/120_URr_R.out
@@ -1 +1 @@
UF0 BR1 BL1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 UB1 DB1 UFR0 UBR1 DFL0 DBL1 UFL0 DBR2 DFR0 UBL2 ANCPETGR=AbaDEFGHIJRS=A
diff --git a/test/062_transform_move/121_URm_R.out b/test/062_transform_move/121_URm_R.out
index 1367517..78bd94a 100644
--- a/test/062_transform_move/121_URm_R.out
+++ b/test/062_transform_move/121_URm_R.out
@@ -1 +1 @@
UF0 BL1 BR1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 DB1 UB1 UFR0 DBL1 DFL0 UBR1 UFL0 UBL2 DFR0 DBR2 APCNERGT=AabDEFGHIJSR=A
diff --git a/test/062_transform_move/122_URr_F.out b/test/062_transform_move/122_URr_F.out
index 8c8fcb3..1be2e89 100644
--- a/test/062_transform_move/122_URr_F.out
+++ b/test/062_transform_move/122_URr_F.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/062_transform_move/123_URm_F.out b/test/062_transform_move/123_URm_F.out
index 2ac2912..fbe35f3 100644
--- a/test/062_transform_move/123_URm_F.out
+++ b/test/062_transform_move/123_URm_F.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 FL0 BL0 DR0 FR0 DL0 UL0 BR0 UFR0 UFL2 DBL2 DBR0 DFL1 UBR0 DFR0 UBL1 AUXDKFGJ=ABCDEJKHIGFL=A
diff --git a/test/062_transform_move/124_DFr_U.out b/test/062_transform_move/124_DFr_U.out
index cf4f816..ffcea5d 100644
--- a/test/062_transform_move/124_DFr_U.out
+++ b/test/062_transform_move/124_DFr_U.out
@@ -1 +1 @@
UF0 UB0 DR0 DL0 UR0 UL0 DB0 DF0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBL0 DFR0 UFL0 UBR0 DFL0 DBR0 ABHGEFCD=ABHGEFCDIJKL=A
diff --git a/test/062_transform_move/125_DFm_U.out b/test/062_transform_move/125_DFm_U.out
index 2864f5b..acd829c 100644
--- a/test/062_transform_move/125_DFm_U.out
+++ b/test/062_transform_move/125_DFm_U.out
@@ -1 +1 @@
UF0 UB0 DL0 DR0 UR0 UL0 DF0 DB0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFR0 DBL0 UFL0 UBR0 DBR0 DFL0 ABGHEFDC=ABGHEFDCIJKL=A
diff --git a/test/062_transform_move/126_DFr_R.out b/test/062_transform_move/126_DFr_R.out
index 0b0565c..5aa4131 100644
--- a/test/062_transform_move/126_DFr_R.out
+++ b/test/062_transform_move/126_DFr_R.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 BL0 FL0 DR0 FR0 UL0 DL0 BR0 UFR0 DBL2 UFL2 DBR0 UBL1 UBR0 DFR0 DFL1 AXUDJFGK=ABCDEKJHIFGL=A
diff --git a/test/062_transform_move/127_DFm_R.out b/test/062_transform_move/127_DFm_R.out
index d4abffc..a14e69b 100644
--- a/test/062_transform_move/127_DFm_R.out
+++ b/test/062_transform_move/127_DFm_R.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 BR0 UL0 DL0 FR0 UR0 FL0 BL0 DR0 UBR2 UBL0 DFL0 DFR2 UFL0 DBR1 UFR1 DBL0 VBCWELIH=ABCDLFGIEJKH=A
diff --git a/test/062_transform_move/128_DFr_F.out b/test/062_transform_move/128_DFr_F.out
index e805af8..a75744c 100644
--- a/test/062_transform_move/128_DFr_F.out
+++ b/test/062_transform_move/128_DFr_F.out
@@ -1 +1 @@
FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/062_transform_move/129_DFm_F.out b/test/062_transform_move/129_DFm_F.out
index 40f1260..500d969 100644
--- a/test/062_transform_move/129_DFm_F.out
+++ b/test/062_transform_move/129_DFm_F.out
@@ -1 +1 @@
FR1 UB0 DB0 FL1 UR0 UL0 DL0 DR0 DF1 UF1 BL0 BR0 DFR1 UBL0 UFL1 DBR0 UFR2 UBR0 DFL2 DBL0 OBMDQFSH=YBCZEFGHTQKL=A
diff --git a/test/062_transform_move/130_DLr_U.out b/test/062_transform_move/130_DLr_U.out
index cf4f816..ffcea5d 100644
--- a/test/062_transform_move/130_DLr_U.out
+++ b/test/062_transform_move/130_DLr_U.out
@@ -1 +1 @@
UF0 UB0 DR0 DL0 UR0 UL0 DB0 DF0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBL0 DFR0 UFL0 UBR0 DFL0 DBR0 ABHGEFCD=ABHGEFCDIJKL=A
diff --git a/test/062_transform_move/131_DLm_U.out b/test/062_transform_move/131_DLm_U.out
index 2864f5b..acd829c 100644
--- a/test/062_transform_move/131_DLm_U.out
+++ b/test/062_transform_move/131_DLm_U.out
@@ -1 +1 @@
UF0 UB0 DL0 DR0 UR0 UL0 DF0 DB0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFR0 DBL0 UFL0 UBR0 DBR0 DFL0 ABGHEFDC=ABGHEFDCIJKL=A
diff --git a/test/062_transform_move/132_DLr_R.out b/test/062_transform_move/132_DLr_R.out
index f7fb13c..73e099a 100644
--- a/test/062_transform_move/132_DLr_R.out
+++ b/test/062_transform_move/132_DLr_R.out
@@ -1 +1 @@
UF0 BR1 BL1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 UB1 DB1 UFR0 UBR1 DFL0 DBL1 UFL0 DBR2 DFR0 UBL2 ANCPETGR=AbaDEFGHIJRS=A
diff --git a/test/062_transform_move/133_DLm_R.out b/test/062_transform_move/133_DLm_R.out
index 1367517..78bd94a 100644
--- a/test/062_transform_move/133_DLm_R.out
+++ b/test/062_transform_move/133_DLm_R.out
@@ -1 +1 @@
UF0 BL1 BR1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 DB1 UB1 UFR0 DBL1 DFL0 UBR1 UFL0 UBL2 DFR0 DBR2 APCNERGT=AabDEFGHIJSR=A
diff --git a/test/062_transform_move/134_DLr_F.out b/test/062_transform_move/134_DLr_F.out
index 0b0565c..5aa4131 100644
--- a/test/062_transform_move/134_DLr_F.out
+++ b/test/062_transform_move/134_DLr_F.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 BL0 FL0 DR0 FR0 UL0 DL0 BR0 UFR0 DBL2 UFL2 DBR0 UBL1 UBR0 DFR0 DFL1 AXUDJFGK=ABCDEKJHIFGL=A
diff --git a/test/062_transform_move/135_DLm_F.out b/test/062_transform_move/135_DLm_F.out
index d4abffc..a14e69b 100644
--- a/test/062_transform_move/135_DLm_F.out
+++ b/test/062_transform_move/135_DLm_F.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 BR0 UL0 DL0 FR0 UR0 FL0 BL0 DR0 UBR2 UBL0 DFL0 DFR2 UFL0 DBR1 UFR1 DBL0 VBCWELIH=ABCDLFGIEJKH=A
diff --git a/test/062_transform_move/136_DBr_U.out b/test/062_transform_move/136_DBr_U.out
index cf4f816..ffcea5d 100644
--- a/test/062_transform_move/136_DBr_U.out
+++ b/test/062_transform_move/136_DBr_U.out
@@ -1 +1 @@
UF0 UB0 DR0 DL0 UR0 UL0 DB0 DF0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBL0 DFR0 UFL0 UBR0 DFL0 DBR0 ABHGEFCD=ABHGEFCDIJKL=A
diff --git a/test/062_transform_move/137_DBm_U.out b/test/062_transform_move/137_DBm_U.out
index 2864f5b..acd829c 100644
--- a/test/062_transform_move/137_DBm_U.out
+++ b/test/062_transform_move/137_DBm_U.out
@@ -1 +1 @@
UF0 UB0 DL0 DR0 UR0 UL0 DF0 DB0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFR0 DBL0 UFL0 UBR0 DBR0 DFL0 ABGHEFDC=ABGHEFDCIJKL=A
diff --git a/test/062_transform_move/138_DBr_R.out b/test/062_transform_move/138_DBr_R.out
index 8c8fcb3..1be2e89 100644
--- a/test/062_transform_move/138_DBr_R.out
+++ b/test/062_transform_move/138_DBr_R.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/062_transform_move/139_DBm_R.out b/test/062_transform_move/139_DBm_R.out
index 2ac2912..fbe35f3 100644
--- a/test/062_transform_move/139_DBm_R.out
+++ b/test/062_transform_move/139_DBm_R.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 FL0 BL0 DR0 FR0 DL0 UL0 BR0 UFR0 UFL2 DBL2 DBR0 DFL1 UBR0 DFR0 UBL1 AUXDKFGJ=ABCDEJKHIGFL=A
diff --git a/test/062_transform_move/140_DBr_F.out b/test/062_transform_move/140_DBr_F.out
index f7fb13c..73e099a 100644
--- a/test/062_transform_move/140_DBr_F.out
+++ b/test/062_transform_move/140_DBr_F.out
@@ -1 +1 @@
UF0 BR1 BL1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 UB1 DB1 UFR0 UBR1 DFL0 DBL1 UFL0 DBR2 DFR0 UBL2 ANCPETGR=AbaDEFGHIJRS=A
diff --git a/test/062_transform_move/141_DBm_F.out b/test/062_transform_move/141_DBm_F.out
index 1367517..78bd94a 100644
--- a/test/062_transform_move/141_DBm_F.out
+++ b/test/062_transform_move/141_DBm_F.out
@@ -1 +1 @@
UF0 BL1 BR1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 DB1 UB1 UFR0 DBL1 DFL0 UBR1 UFL0 UBL2 DFR0 DBR2 APCNERGT=AabDEFGHIJSR=A
diff --git a/test/062_transform_move/142_DRr_U.out b/test/062_transform_move/142_DRr_U.out
index cf4f816..ffcea5d 100644
--- a/test/062_transform_move/142_DRr_U.out
+++ b/test/062_transform_move/142_DRr_U.out
@@ -1 +1 @@
UF0 UB0 DR0 DL0 UR0 UL0 DB0 DF0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBL0 DFR0 UFL0 UBR0 DFL0 DBR0 ABHGEFCD=ABHGEFCDIJKL=A
diff --git a/test/062_transform_move/143_DRm_U.out b/test/062_transform_move/143_DRm_U.out
index 2864f5b..acd829c 100644
--- a/test/062_transform_move/143_DRm_U.out
+++ b/test/062_transform_move/143_DRm_U.out
@@ -1 +1 @@
UF0 UB0 DL0 DR0 UR0 UL0 DF0 DB0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFR0 DBL0 UFL0 UBR0 DBR0 DFL0 ABGHEFDC=ABGHEFDCIJKL=A
diff --git a/test/062_transform_move/144_DRr_R.out b/test/062_transform_move/144_DRr_R.out
index e805af8..a75744c 100644
--- a/test/062_transform_move/144_DRr_R.out
+++ b/test/062_transform_move/144_DRr_R.out
@@ -1 +1 @@
FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/062_transform_move/145_DRm_R.out b/test/062_transform_move/145_DRm_R.out
index 40f1260..500d969 100644
--- a/test/062_transform_move/145_DRm_R.out
+++ b/test/062_transform_move/145_DRm_R.out
@@ -1 +1 @@
FR1 UB0 DB0 FL1 UR0 UL0 DL0 DR0 DF1 UF1 BL0 BR0 DFR1 UBL0 UFL1 DBR0 UFR2 UBR0 DFL2 DBL0 OBMDQFSH=YBCZEFGHTQKL=A
diff --git a/test/062_transform_move/146_DRr_F.out b/test/062_transform_move/146_DRr_F.out
index 8c8fcb3..1be2e89 100644
--- a/test/062_transform_move/146_DRr_F.out
+++ b/test/062_transform_move/146_DRr_F.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/062_transform_move/147_DRm_F.out b/test/062_transform_move/147_DRm_F.out
index 2ac2912..fbe35f3 100644
--- a/test/062_transform_move/147_DRm_F.out
+++ b/test/062_transform_move/147_DRm_F.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 FL0 BL0 DR0 FR0 DL0 UL0 BR0 UFR0 UFL2 DBL2 DBR0 DFL1 UBR0 DFR0 UBL1 AUXDKFGJ=ABCDEJKHIGFL=A
diff --git a/test/062_transform_move/148_RUr_U.out b/test/062_transform_move/148_RUr_U.out
index 8c8fcb3..1be2e89 100644
--- a/test/062_transform_move/148_RUr_U.out
+++ b/test/062_transform_move/148_RUr_U.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/062_transform_move/149_RUm_U.out b/test/062_transform_move/149_RUm_U.out
index 2ac2912..fbe35f3 100644
--- a/test/062_transform_move/149_RUm_U.out
+++ b/test/062_transform_move/149_RUm_U.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 FL0 BL0 DR0 FR0 DL0 UL0 BR0 UFR0 UFL2 DBL2 DBR0 DFL1 UBR0 DFR0 UBL1 AUXDKFGJ=ABCDEJKHIGFL=A
diff --git a/test/062_transform_move/150_RUr_R.out b/test/062_transform_move/150_RUr_R.out
index e805af8..a75744c 100644
--- a/test/062_transform_move/150_RUr_R.out
+++ b/test/062_transform_move/150_RUr_R.out
@@ -1 +1 @@
FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/062_transform_move/151_RUm_R.out b/test/062_transform_move/151_RUm_R.out
index 40f1260..500d969 100644
--- a/test/062_transform_move/151_RUm_R.out
+++ b/test/062_transform_move/151_RUm_R.out
@@ -1 +1 @@
FR1 UB0 DB0 FL1 UR0 UL0 DL0 DR0 DF1 UF1 BL0 BR0 DFR1 UBL0 UFL1 DBR0 UFR2 UBR0 DFL2 DBL0 OBMDQFSH=YBCZEFGHTQKL=A
diff --git a/test/062_transform_move/152_RUr_F.out b/test/062_transform_move/152_RUr_F.out
index b5b36ad..250d3a1 100644
--- a/test/062_transform_move/152_RUr_F.out
+++ b/test/062_transform_move/152_RUr_F.out
@@ -1 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/062_transform_move/153_RUm_F.out b/test/062_transform_move/153_RUm_F.out
index 7721ab5..111ba2b 100644
--- a/test/062_transform_move/153_RUm_F.out
+++ b/test/062_transform_move/153_RUm_F.out
@@ -1 +1 @@
UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0 EFCDBAGH=FECDABGHIJKL=A
diff --git a/test/062_transform_move/154_RFr_U.out b/test/062_transform_move/154_RFr_U.out
index 8c8fcb3..1be2e89 100644
--- a/test/062_transform_move/154_RFr_U.out
+++ b/test/062_transform_move/154_RFr_U.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/062_transform_move/155_RFm_U.out b/test/062_transform_move/155_RFm_U.out
index 2ac2912..fbe35f3 100644
--- a/test/062_transform_move/155_RFm_U.out
+++ b/test/062_transform_move/155_RFm_U.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 FL0 BL0 DR0 FR0 DL0 UL0 BR0 UFR0 UFL2 DBL2 DBR0 DFL1 UBR0 DFR0 UBL1 AUXDKFGJ=ABCDEJKHIGFL=A
diff --git a/test/062_transform_move/156_RFr_R.out b/test/062_transform_move/156_RFr_R.out
index cf4f816..ffcea5d 100644
--- a/test/062_transform_move/156_RFr_R.out
+++ b/test/062_transform_move/156_RFr_R.out
@@ -1 +1 @@
UF0 UB0 DR0 DL0 UR0 UL0 DB0 DF0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBL0 DFR0 UFL0 UBR0 DFL0 DBR0 ABHGEFCD=ABHGEFCDIJKL=A
diff --git a/test/062_transform_move/157_RFm_R.out b/test/062_transform_move/157_RFm_R.out
index 2864f5b..acd829c 100644
--- a/test/062_transform_move/157_RFm_R.out
+++ b/test/062_transform_move/157_RFm_R.out
@@ -1 +1 @@
UF0 UB0 DL0 DR0 UR0 UL0 DF0 DB0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFR0 DBL0 UFL0 UBR0 DBR0 DFL0 ABGHEFDC=ABGHEFDCIJKL=A
diff --git a/test/062_transform_move/158_RFr_F.out b/test/062_transform_move/158_RFr_F.out
index e805af8..a75744c 100644
--- a/test/062_transform_move/158_RFr_F.out
+++ b/test/062_transform_move/158_RFr_F.out
@@ -1 +1 @@
FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/062_transform_move/159_RFm_F.out b/test/062_transform_move/159_RFm_F.out
index 40f1260..500d969 100644
--- a/test/062_transform_move/159_RFm_F.out
+++ b/test/062_transform_move/159_RFm_F.out
@@ -1 +1 @@
FR1 UB0 DB0 FL1 UR0 UL0 DL0 DR0 DF1 UF1 BL0 BR0 DFR1 UBL0 UFL1 DBR0 UFR2 UBR0 DFL2 DBL0 OBMDQFSH=YBCZEFGHTQKL=A
diff --git a/test/062_transform_move/160_RDr_U.out b/test/062_transform_move/160_RDr_U.out
index 8c8fcb3..1be2e89 100644
--- a/test/062_transform_move/160_RDr_U.out
+++ b/test/062_transform_move/160_RDr_U.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/062_transform_move/161_RDm_U.out b/test/062_transform_move/161_RDm_U.out
index 2ac2912..fbe35f3 100644
--- a/test/062_transform_move/161_RDm_U.out
+++ b/test/062_transform_move/161_RDm_U.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 FL0 BL0 DR0 FR0 DL0 UL0 BR0 UFR0 UFL2 DBL2 DBR0 DFL1 UBR0 DFR0 UBL1 AUXDKFGJ=ABCDEJKHIGFL=A
diff --git a/test/062_transform_move/162_RDr_R.out b/test/062_transform_move/162_RDr_R.out
index f7fb13c..73e099a 100644
--- a/test/062_transform_move/162_RDr_R.out
+++ b/test/062_transform_move/162_RDr_R.out
@@ -1 +1 @@
UF0 BR1 BL1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 UB1 DB1 UFR0 UBR1 DFL0 DBL1 UFL0 DBR2 DFR0 UBL2 ANCPETGR=AbaDEFGHIJRS=A
diff --git a/test/062_transform_move/163_RDm_R.out b/test/062_transform_move/163_RDm_R.out
index 1367517..78bd94a 100644
--- a/test/062_transform_move/163_RDm_R.out
+++ b/test/062_transform_move/163_RDm_R.out
@@ -1 +1 @@
UF0 BL1 BR1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 DB1 UB1 UFR0 DBL1 DFL0 UBR1 UFL0 UBL2 DFR0 DBR2 APCNERGT=AabDEFGHIJSR=A
diff --git a/test/062_transform_move/164_RDr_F.out b/test/062_transform_move/164_RDr_F.out
index cf4f816..ffcea5d 100644
--- a/test/062_transform_move/164_RDr_F.out
+++ b/test/062_transform_move/164_RDr_F.out
@@ -1 +1 @@
UF0 UB0 DR0 DL0 UR0 UL0 DB0 DF0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBL0 DFR0 UFL0 UBR0 DFL0 DBR0 ABHGEFCD=ABHGEFCDIJKL=A
diff --git a/test/062_transform_move/165_RDm_F.out b/test/062_transform_move/165_RDm_F.out
index 2864f5b..acd829c 100644
--- a/test/062_transform_move/165_RDm_F.out
+++ b/test/062_transform_move/165_RDm_F.out
@@ -1 +1 @@
UF0 UB0 DL0 DR0 UR0 UL0 DF0 DB0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFR0 DBL0 UFL0 UBR0 DBR0 DFL0 ABGHEFDC=ABGHEFDCIJKL=A
diff --git a/test/062_transform_move/166_RBr_U.out b/test/062_transform_move/166_RBr_U.out
index 8c8fcb3..1be2e89 100644
--- a/test/062_transform_move/166_RBr_U.out
+++ b/test/062_transform_move/166_RBr_U.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/062_transform_move/167_RBm_U.out b/test/062_transform_move/167_RBm_U.out
index 2ac2912..fbe35f3 100644
--- a/test/062_transform_move/167_RBm_U.out
+++ b/test/062_transform_move/167_RBm_U.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 FL0 BL0 DR0 FR0 DL0 UL0 BR0 UFR0 UFL2 DBL2 DBR0 DFL1 UBR0 DFR0 UBL1 AUXDKFGJ=ABCDEJKHIGFL=A
diff --git a/test/062_transform_move/168_RBr_R.out b/test/062_transform_move/168_RBr_R.out
index b5b36ad..250d3a1 100644
--- a/test/062_transform_move/168_RBr_R.out
+++ b/test/062_transform_move/168_RBr_R.out
@@ -1 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/062_transform_move/169_RBm_R.out b/test/062_transform_move/169_RBm_R.out
index 7721ab5..111ba2b 100644
--- a/test/062_transform_move/169_RBm_R.out
+++ b/test/062_transform_move/169_RBm_R.out
@@ -1 +1 @@
UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0 EFCDBAGH=FECDABGHIJKL=A
diff --git a/test/062_transform_move/170_RBr_F.out b/test/062_transform_move/170_RBr_F.out
index f7fb13c..73e099a 100644
--- a/test/062_transform_move/170_RBr_F.out
+++ b/test/062_transform_move/170_RBr_F.out
@@ -1 +1 @@
UF0 BR1 BL1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 UB1 DB1 UFR0 UBR1 DFL0 DBL1 UFL0 DBR2 DFR0 UBL2 ANCPETGR=AbaDEFGHIJRS=A
diff --git a/test/062_transform_move/171_RBm_F.out b/test/062_transform_move/171_RBm_F.out
index 1367517..78bd94a 100644
--- a/test/062_transform_move/171_RBm_F.out
+++ b/test/062_transform_move/171_RBm_F.out
@@ -1 +1 @@
UF0 BL1 BR1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 DB1 UB1 UFR0 DBL1 DFL0 UBR1 UFL0 UBL2 DFR0 DBR2 APCNERGT=AabDEFGHIJSR=A
diff --git a/test/062_transform_move/172_LUr_U.out b/test/062_transform_move/172_LUr_U.out
index 0b0565c..5aa4131 100644
--- a/test/062_transform_move/172_LUr_U.out
+++ b/test/062_transform_move/172_LUr_U.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 BL0 FL0 DR0 FR0 UL0 DL0 BR0 UFR0 DBL2 UFL2 DBR0 UBL1 UBR0 DFR0 DFL1 AXUDJFGK=ABCDEKJHIFGL=A
diff --git a/test/062_transform_move/173_LUm_U.out b/test/062_transform_move/173_LUm_U.out
index d4abffc..a14e69b 100644
--- a/test/062_transform_move/173_LUm_U.out
+++ b/test/062_transform_move/173_LUm_U.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 BR0 UL0 DL0 FR0 UR0 FL0 BL0 DR0 UBR2 UBL0 DFL0 DFR2 UFL0 DBR1 UFR1 DBL0 VBCWELIH=ABCDLFGIEJKH=A
diff --git a/test/062_transform_move/174_LUr_R.out b/test/062_transform_move/174_LUr_R.out
index f7fb13c..73e099a 100644
--- a/test/062_transform_move/174_LUr_R.out
+++ b/test/062_transform_move/174_LUr_R.out
@@ -1 +1 @@
UF0 BR1 BL1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 UB1 DB1 UFR0 UBR1 DFL0 DBL1 UFL0 DBR2 DFR0 UBL2 ANCPETGR=AbaDEFGHIJRS=A
diff --git a/test/062_transform_move/175_LUm_R.out b/test/062_transform_move/175_LUm_R.out
index 1367517..78bd94a 100644
--- a/test/062_transform_move/175_LUm_R.out
+++ b/test/062_transform_move/175_LUm_R.out
@@ -1 +1 @@
UF0 BL1 BR1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 DB1 UB1 UFR0 DBL1 DFL0 UBR1 UFL0 UBL2 DFR0 DBR2 APCNERGT=AabDEFGHIJSR=A
diff --git a/test/062_transform_move/176_LUr_F.out b/test/062_transform_move/176_LUr_F.out
index b5b36ad..250d3a1 100644
--- a/test/062_transform_move/176_LUr_F.out
+++ b/test/062_transform_move/176_LUr_F.out
@@ -1 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/062_transform_move/177_LUm_F.out b/test/062_transform_move/177_LUm_F.out
index 7721ab5..111ba2b 100644
--- a/test/062_transform_move/177_LUm_F.out
+++ b/test/062_transform_move/177_LUm_F.out
@@ -1 +1 @@
UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0 EFCDBAGH=FECDABGHIJKL=A
diff --git a/test/062_transform_move/178_LFr_U.out b/test/062_transform_move/178_LFr_U.out
index 0b0565c..5aa4131 100644
--- a/test/062_transform_move/178_LFr_U.out
+++ b/test/062_transform_move/178_LFr_U.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 BL0 FL0 DR0 FR0 UL0 DL0 BR0 UFR0 DBL2 UFL2 DBR0 UBL1 UBR0 DFR0 DFL1 AXUDJFGK=ABCDEKJHIFGL=A
diff --git a/test/062_transform_move/179_LFm_U.out b/test/062_transform_move/179_LFm_U.out
index d4abffc..a14e69b 100644
--- a/test/062_transform_move/179_LFm_U.out
+++ b/test/062_transform_move/179_LFm_U.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 BR0 UL0 DL0 FR0 UR0 FL0 BL0 DR0 UBR2 UBL0 DFL0 DFR2 UFL0 DBR1 UFR1 DBL0 VBCWELIH=ABCDLFGIEJKH=A
diff --git a/test/062_transform_move/180_LFr_R.out b/test/062_transform_move/180_LFr_R.out
index b5b36ad..250d3a1 100644
--- a/test/062_transform_move/180_LFr_R.out
+++ b/test/062_transform_move/180_LFr_R.out
@@ -1 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/062_transform_move/181_LFm_R.out b/test/062_transform_move/181_LFm_R.out
index 7721ab5..111ba2b 100644
--- a/test/062_transform_move/181_LFm_R.out
+++ b/test/062_transform_move/181_LFm_R.out
@@ -1 +1 @@
UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0 EFCDBAGH=FECDABGHIJKL=A
diff --git a/test/062_transform_move/182_LFr_F.out b/test/062_transform_move/182_LFr_F.out
index e805af8..a75744c 100644
--- a/test/062_transform_move/182_LFr_F.out
+++ b/test/062_transform_move/182_LFr_F.out
@@ -1 +1 @@
FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/062_transform_move/183_LFm_F.out b/test/062_transform_move/183_LFm_F.out
index 40f1260..500d969 100644
--- a/test/062_transform_move/183_LFm_F.out
+++ b/test/062_transform_move/183_LFm_F.out
@@ -1 +1 @@
FR1 UB0 DB0 FL1 UR0 UL0 DL0 DR0 DF1 UF1 BL0 BR0 DFR1 UBL0 UFL1 DBR0 UFR2 UBR0 DFL2 DBL0 OBMDQFSH=YBCZEFGHTQKL=A
diff --git a/test/062_transform_move/184_LDr_U.out b/test/062_transform_move/184_LDr_U.out
index 0b0565c..5aa4131 100644
--- a/test/062_transform_move/184_LDr_U.out
+++ b/test/062_transform_move/184_LDr_U.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 BL0 FL0 DR0 FR0 UL0 DL0 BR0 UFR0 DBL2 UFL2 DBR0 UBL1 UBR0 DFR0 DFL1 AXUDJFGK=ABCDEKJHIFGL=A
diff --git a/test/062_transform_move/185_LDm_U.out b/test/062_transform_move/185_LDm_U.out
index d4abffc..a14e69b 100644
--- a/test/062_transform_move/185_LDm_U.out
+++ b/test/062_transform_move/185_LDm_U.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 BR0 UL0 DL0 FR0 UR0 FL0 BL0 DR0 UBR2 UBL0 DFL0 DFR2 UFL0 DBR1 UFR1 DBL0 VBCWELIH=ABCDLFGIEJKH=A
diff --git a/test/062_transform_move/186_LDr_R.out b/test/062_transform_move/186_LDr_R.out
index e805af8..a75744c 100644
--- a/test/062_transform_move/186_LDr_R.out
+++ b/test/062_transform_move/186_LDr_R.out
@@ -1 +1 @@
FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/062_transform_move/187_LDm_R.out b/test/062_transform_move/187_LDm_R.out
index 40f1260..500d969 100644
--- a/test/062_transform_move/187_LDm_R.out
+++ b/test/062_transform_move/187_LDm_R.out
@@ -1 +1 @@
FR1 UB0 DB0 FL1 UR0 UL0 DL0 DR0 DF1 UF1 BL0 BR0 DFR1 UBL0 UFL1 DBR0 UFR2 UBR0 DFL2 DBL0 OBMDQFSH=YBCZEFGHTQKL=A
diff --git a/test/062_transform_move/188_LDr_F.out b/test/062_transform_move/188_LDr_F.out
index cf4f816..ffcea5d 100644
--- a/test/062_transform_move/188_LDr_F.out
+++ b/test/062_transform_move/188_LDr_F.out
@@ -1 +1 @@
UF0 UB0 DR0 DL0 UR0 UL0 DB0 DF0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBL0 DFR0 UFL0 UBR0 DFL0 DBR0 ABHGEFCD=ABHGEFCDIJKL=A
diff --git a/test/062_transform_move/189_LDm_F.out b/test/062_transform_move/189_LDm_F.out
index 2864f5b..acd829c 100644
--- a/test/062_transform_move/189_LDm_F.out
+++ b/test/062_transform_move/189_LDm_F.out
@@ -1 +1 @@
UF0 UB0 DL0 DR0 UR0 UL0 DF0 DB0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFR0 DBL0 UFL0 UBR0 DBR0 DFL0 ABGHEFDC=ABGHEFDCIJKL=A
diff --git a/test/062_transform_move/190_LBr_U.out b/test/062_transform_move/190_LBr_U.out
index 0b0565c..5aa4131 100644
--- a/test/062_transform_move/190_LBr_U.out
+++ b/test/062_transform_move/190_LBr_U.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 BL0 FL0 DR0 FR0 UL0 DL0 BR0 UFR0 DBL2 UFL2 DBR0 UBL1 UBR0 DFR0 DFL1 AXUDJFGK=ABCDEKJHIFGL=A
diff --git a/test/062_transform_move/191_LBm_U.out b/test/062_transform_move/191_LBm_U.out
index d4abffc..a14e69b 100644
--- a/test/062_transform_move/191_LBm_U.out
+++ b/test/062_transform_move/191_LBm_U.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 BR0 UL0 DL0 FR0 UR0 FL0 BL0 DR0 UBR2 UBL0 DFL0 DFR2 UFL0 DBR1 UFR1 DBL0 VBCWELIH=ABCDLFGIEJKH=A
diff --git a/test/062_transform_move/192_LBr_R.out b/test/062_transform_move/192_LBr_R.out
index cf4f816..ffcea5d 100644
--- a/test/062_transform_move/192_LBr_R.out
+++ b/test/062_transform_move/192_LBr_R.out
@@ -1 +1 @@
UF0 UB0 DR0 DL0 UR0 UL0 DB0 DF0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBL0 DFR0 UFL0 UBR0 DFL0 DBR0 ABHGEFCD=ABHGEFCDIJKL=A
diff --git a/test/062_transform_move/193_LBm_R.out b/test/062_transform_move/193_LBm_R.out
index 2864f5b..acd829c 100644
--- a/test/062_transform_move/193_LBm_R.out
+++ b/test/062_transform_move/193_LBm_R.out
@@ -1 +1 @@
UF0 UB0 DL0 DR0 UR0 UL0 DF0 DB0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFR0 DBL0 UFL0 UBR0 DBR0 DFL0 ABGHEFDC=ABGHEFDCIJKL=A
diff --git a/test/062_transform_move/194_LBr_F.out b/test/062_transform_move/194_LBr_F.out
index f7fb13c..73e099a 100644
--- a/test/062_transform_move/194_LBr_F.out
+++ b/test/062_transform_move/194_LBr_F.out
@@ -1 +1 @@
UF0 BR1 BL1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 UB1 DB1 UFR0 UBR1 DFL0 DBL1 UFL0 DBR2 DFR0 UBL2 ANCPETGR=AbaDEFGHIJRS=A
diff --git a/test/062_transform_move/195_LBm_F.out b/test/062_transform_move/195_LBm_F.out
index 1367517..78bd94a 100644
--- a/test/062_transform_move/195_LBm_F.out
+++ b/test/062_transform_move/195_LBm_F.out
@@ -1 +1 @@
UF0 BL1 BR1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 DB1 UB1 UFR0 DBL1 DFL0 UBR1 UFL0 UBL2 DFR0 DBR2 APCNERGT=AabDEFGHIJSR=A
diff --git a/test/062_transform_move/196_FUr_U.out b/test/062_transform_move/196_FUr_U.out
index e805af8..a75744c 100644
--- a/test/062_transform_move/196_FUr_U.out
+++ b/test/062_transform_move/196_FUr_U.out
@@ -1 +1 @@
FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/062_transform_move/197_FUm_U.out b/test/062_transform_move/197_FUm_U.out
index 40f1260..500d969 100644
--- a/test/062_transform_move/197_FUm_U.out
+++ b/test/062_transform_move/197_FUm_U.out
@@ -1 +1 @@
FR1 UB0 DB0 FL1 UR0 UL0 DL0 DR0 DF1 UF1 BL0 BR0 DFR1 UBL0 UFL1 DBR0 UFR2 UBR0 DFL2 DBL0 OBMDQFSH=YBCZEFGHTQKL=A
diff --git a/test/062_transform_move/198_FUr_R.out b/test/062_transform_move/198_FUr_R.out
index 0b0565c..5aa4131 100644
--- a/test/062_transform_move/198_FUr_R.out
+++ b/test/062_transform_move/198_FUr_R.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 BL0 FL0 DR0 FR0 UL0 DL0 BR0 UFR0 DBL2 UFL2 DBR0 UBL1 UBR0 DFR0 DFL1 AXUDJFGK=ABCDEKJHIFGL=A
diff --git a/test/062_transform_move/199_FUm_R.out b/test/062_transform_move/199_FUm_R.out
index d4abffc..a14e69b 100644
--- a/test/062_transform_move/199_FUm_R.out
+++ b/test/062_transform_move/199_FUm_R.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 BR0 UL0 DL0 FR0 UR0 FL0 BL0 DR0 UBR2 UBL0 DFL0 DFR2 UFL0 DBR1 UFR1 DBL0 VBCWELIH=ABCDLFGIEJKH=A
diff --git a/test/062_transform_move/200_FUr_F.out b/test/062_transform_move/200_FUr_F.out
index b5b36ad..250d3a1 100644
--- a/test/062_transform_move/200_FUr_F.out
+++ b/test/062_transform_move/200_FUr_F.out
@@ -1 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/062_transform_move/201_FUm_F.out b/test/062_transform_move/201_FUm_F.out
index 7721ab5..111ba2b 100644
--- a/test/062_transform_move/201_FUm_F.out
+++ b/test/062_transform_move/201_FUm_F.out
@@ -1 +1 @@
UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0 EFCDBAGH=FECDABGHIJKL=A
diff --git a/test/062_transform_move/202_FRr_U.out b/test/062_transform_move/202_FRr_U.out
index e805af8..a75744c 100644
--- a/test/062_transform_move/202_FRr_U.out
+++ b/test/062_transform_move/202_FRr_U.out
@@ -1 +1 @@
FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/062_transform_move/203_FRm_U.out b/test/062_transform_move/203_FRm_U.out
index 40f1260..500d969 100644
--- a/test/062_transform_move/203_FRm_U.out
+++ b/test/062_transform_move/203_FRm_U.out
@@ -1 +1 @@
FR1 UB0 DB0 FL1 UR0 UL0 DL0 DR0 DF1 UF1 BL0 BR0 DFR1 UBL0 UFL1 DBR0 UFR2 UBR0 DFL2 DBL0 OBMDQFSH=YBCZEFGHTQKL=A
diff --git a/test/062_transform_move/204_FRr_R.out b/test/062_transform_move/204_FRr_R.out
index b5b36ad..250d3a1 100644
--- a/test/062_transform_move/204_FRr_R.out
+++ b/test/062_transform_move/204_FRr_R.out
@@ -1 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/062_transform_move/205_FRm_R.out b/test/062_transform_move/205_FRm_R.out
index 7721ab5..111ba2b 100644
--- a/test/062_transform_move/205_FRm_R.out
+++ b/test/062_transform_move/205_FRm_R.out
@@ -1 +1 @@
UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0 EFCDBAGH=FECDABGHIJKL=A
diff --git a/test/062_transform_move/206_FRr_F.out b/test/062_transform_move/206_FRr_F.out
index 8c8fcb3..1be2e89 100644
--- a/test/062_transform_move/206_FRr_F.out
+++ b/test/062_transform_move/206_FRr_F.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/062_transform_move/207_FRm_F.out b/test/062_transform_move/207_FRm_F.out
index 2ac2912..fbe35f3 100644
--- a/test/062_transform_move/207_FRm_F.out
+++ b/test/062_transform_move/207_FRm_F.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 FL0 BL0 DR0 FR0 DL0 UL0 BR0 UFR0 UFL2 DBL2 DBR0 DFL1 UBR0 DFR0 UBL1 AUXDKFGJ=ABCDEJKHIGFL=A
diff --git a/test/062_transform_move/208_FDr_U.out b/test/062_transform_move/208_FDr_U.out
index e805af8..a75744c 100644
--- a/test/062_transform_move/208_FDr_U.out
+++ b/test/062_transform_move/208_FDr_U.out
@@ -1 +1 @@
FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/062_transform_move/209_FDm_U.out b/test/062_transform_move/209_FDm_U.out
index 40f1260..500d969 100644
--- a/test/062_transform_move/209_FDm_U.out
+++ b/test/062_transform_move/209_FDm_U.out
@@ -1 +1 @@
FR1 UB0 DB0 FL1 UR0 UL0 DL0 DR0 DF1 UF1 BL0 BR0 DFR1 UBL0 UFL1 DBR0 UFR2 UBR0 DFL2 DBL0 OBMDQFSH=YBCZEFGHTQKL=A
diff --git a/test/062_transform_move/210_FDr_R.out b/test/062_transform_move/210_FDr_R.out
index 8c8fcb3..1be2e89 100644
--- a/test/062_transform_move/210_FDr_R.out
+++ b/test/062_transform_move/210_FDr_R.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/062_transform_move/211_FDm_R.out b/test/062_transform_move/211_FDm_R.out
index 2ac2912..fbe35f3 100644
--- a/test/062_transform_move/211_FDm_R.out
+++ b/test/062_transform_move/211_FDm_R.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 FL0 BL0 DR0 FR0 DL0 UL0 BR0 UFR0 UFL2 DBL2 DBR0 DFL1 UBR0 DFR0 UBL1 AUXDKFGJ=ABCDEJKHIGFL=A
diff --git a/test/062_transform_move/212_FDr_F.out b/test/062_transform_move/212_FDr_F.out
index cf4f816..ffcea5d 100644
--- a/test/062_transform_move/212_FDr_F.out
+++ b/test/062_transform_move/212_FDr_F.out
@@ -1 +1 @@
UF0 UB0 DR0 DL0 UR0 UL0 DB0 DF0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBL0 DFR0 UFL0 UBR0 DFL0 DBR0 ABHGEFCD=ABHGEFCDIJKL=A
diff --git a/test/062_transform_move/213_FDm_F.out b/test/062_transform_move/213_FDm_F.out
index 2864f5b..acd829c 100644
--- a/test/062_transform_move/213_FDm_F.out
+++ b/test/062_transform_move/213_FDm_F.out
@@ -1 +1 @@
UF0 UB0 DL0 DR0 UR0 UL0 DF0 DB0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFR0 DBL0 UFL0 UBR0 DBR0 DFL0 ABGHEFDC=ABGHEFDCIJKL=A
diff --git a/test/062_transform_move/214_FLr_U.out b/test/062_transform_move/214_FLr_U.out
index e805af8..a75744c 100644
--- a/test/062_transform_move/214_FLr_U.out
+++ b/test/062_transform_move/214_FLr_U.out
@@ -1 +1 @@
FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/062_transform_move/215_FLm_U.out b/test/062_transform_move/215_FLm_U.out
index 40f1260..500d969 100644
--- a/test/062_transform_move/215_FLm_U.out
+++ b/test/062_transform_move/215_FLm_U.out
@@ -1 +1 @@
FR1 UB0 DB0 FL1 UR0 UL0 DL0 DR0 DF1 UF1 BL0 BR0 DFR1 UBL0 UFL1 DBR0 UFR2 UBR0 DFL2 DBL0 OBMDQFSH=YBCZEFGHTQKL=A
diff --git a/test/062_transform_move/216_FLr_R.out b/test/062_transform_move/216_FLr_R.out
index cf4f816..ffcea5d 100644
--- a/test/062_transform_move/216_FLr_R.out
+++ b/test/062_transform_move/216_FLr_R.out
@@ -1 +1 @@
UF0 UB0 DR0 DL0 UR0 UL0 DB0 DF0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBL0 DFR0 UFL0 UBR0 DFL0 DBR0 ABHGEFCD=ABHGEFCDIJKL=A
diff --git a/test/062_transform_move/217_FLm_R.out b/test/062_transform_move/217_FLm_R.out
index 2864f5b..acd829c 100644
--- a/test/062_transform_move/217_FLm_R.out
+++ b/test/062_transform_move/217_FLm_R.out
@@ -1 +1 @@
UF0 UB0 DL0 DR0 UR0 UL0 DF0 DB0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFR0 DBL0 UFL0 UBR0 DBR0 DFL0 ABGHEFDC=ABGHEFDCIJKL=A
diff --git a/test/062_transform_move/218_FLr_F.out b/test/062_transform_move/218_FLr_F.out
index 0b0565c..5aa4131 100644
--- a/test/062_transform_move/218_FLr_F.out
+++ b/test/062_transform_move/218_FLr_F.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 BL0 FL0 DR0 FR0 UL0 DL0 BR0 UFR0 DBL2 UFL2 DBR0 UBL1 UBR0 DFR0 DFL1 AXUDJFGK=ABCDEKJHIFGL=A
diff --git a/test/062_transform_move/219_FLm_F.out b/test/062_transform_move/219_FLm_F.out
index d4abffc..a14e69b 100644
--- a/test/062_transform_move/219_FLm_F.out
+++ b/test/062_transform_move/219_FLm_F.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 BR0 UL0 DL0 FR0 UR0 FL0 BL0 DR0 UBR2 UBL0 DFL0 DFR2 UFL0 DBR1 UFR1 DBL0 VBCWELIH=ABCDLFGIEJKH=A
diff --git a/test/062_transform_move/220_BUr_U.out b/test/062_transform_move/220_BUr_U.out
index f7fb13c..73e099a 100644
--- a/test/062_transform_move/220_BUr_U.out
+++ b/test/062_transform_move/220_BUr_U.out
@@ -1 +1 @@
UF0 BR1 BL1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 UB1 DB1 UFR0 UBR1 DFL0 DBL1 UFL0 DBR2 DFR0 UBL2 ANCPETGR=AbaDEFGHIJRS=A
diff --git a/test/062_transform_move/221_BUm_U.out b/test/062_transform_move/221_BUm_U.out
index 1367517..78bd94a 100644
--- a/test/062_transform_move/221_BUm_U.out
+++ b/test/062_transform_move/221_BUm_U.out
@@ -1 +1 @@
UF0 BL1 BR1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 DB1 UB1 UFR0 DBL1 DFL0 UBR1 UFL0 UBL2 DFR0 DBR2 APCNERGT=AabDEFGHIJSR=A
diff --git a/test/062_transform_move/222_BUr_R.out b/test/062_transform_move/222_BUr_R.out
index 8c8fcb3..1be2e89 100644
--- a/test/062_transform_move/222_BUr_R.out
+++ b/test/062_transform_move/222_BUr_R.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/062_transform_move/223_BUm_R.out b/test/062_transform_move/223_BUm_R.out
index 2ac2912..fbe35f3 100644
--- a/test/062_transform_move/223_BUm_R.out
+++ b/test/062_transform_move/223_BUm_R.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 FL0 BL0 DR0 FR0 DL0 UL0 BR0 UFR0 UFL2 DBL2 DBR0 DFL1 UBR0 DFR0 UBL1 AUXDKFGJ=ABCDEJKHIGFL=A
diff --git a/test/062_transform_move/224_BUr_F.out b/test/062_transform_move/224_BUr_F.out
index b5b36ad..250d3a1 100644
--- a/test/062_transform_move/224_BUr_F.out
+++ b/test/062_transform_move/224_BUr_F.out
@@ -1 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/062_transform_move/225_BUm_F.out b/test/062_transform_move/225_BUm_F.out
index 7721ab5..111ba2b 100644
--- a/test/062_transform_move/225_BUm_F.out
+++ b/test/062_transform_move/225_BUm_F.out
@@ -1 +1 @@
UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0 EFCDBAGH=FECDABGHIJKL=A
diff --git a/test/062_transform_move/226_BRr_U.out b/test/062_transform_move/226_BRr_U.out
index f7fb13c..73e099a 100644
--- a/test/062_transform_move/226_BRr_U.out
+++ b/test/062_transform_move/226_BRr_U.out
@@ -1 +1 @@
UF0 BR1 BL1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 UB1 DB1 UFR0 UBR1 DFL0 DBL1 UFL0 DBR2 DFR0 UBL2 ANCPETGR=AbaDEFGHIJRS=A
diff --git a/test/062_transform_move/227_BRm_U.out b/test/062_transform_move/227_BRm_U.out
index 1367517..78bd94a 100644
--- a/test/062_transform_move/227_BRm_U.out
+++ b/test/062_transform_move/227_BRm_U.out
@@ -1 +1 @@
UF0 BL1 BR1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 DB1 UB1 UFR0 DBL1 DFL0 UBR1 UFL0 UBL2 DFR0 DBR2 APCNERGT=AabDEFGHIJSR=A
diff --git a/test/062_transform_move/228_BRr_R.out b/test/062_transform_move/228_BRr_R.out
index cf4f816..ffcea5d 100644
--- a/test/062_transform_move/228_BRr_R.out
+++ b/test/062_transform_move/228_BRr_R.out
@@ -1 +1 @@
UF0 UB0 DR0 DL0 UR0 UL0 DB0 DF0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBL0 DFR0 UFL0 UBR0 DFL0 DBR0 ABHGEFCD=ABHGEFCDIJKL=A
diff --git a/test/062_transform_move/229_BRm_R.out b/test/062_transform_move/229_BRm_R.out
index 2864f5b..acd829c 100644
--- a/test/062_transform_move/229_BRm_R.out
+++ b/test/062_transform_move/229_BRm_R.out
@@ -1 +1 @@
UF0 UB0 DL0 DR0 UR0 UL0 DF0 DB0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFR0 DBL0 UFL0 UBR0 DBR0 DFL0 ABGHEFDC=ABGHEFDCIJKL=A
diff --git a/test/062_transform_move/230_BRr_F.out b/test/062_transform_move/230_BRr_F.out
index 8c8fcb3..1be2e89 100644
--- a/test/062_transform_move/230_BRr_F.out
+++ b/test/062_transform_move/230_BRr_F.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/062_transform_move/231_BRm_F.out b/test/062_transform_move/231_BRm_F.out
index 2ac2912..fbe35f3 100644
--- a/test/062_transform_move/231_BRm_F.out
+++ b/test/062_transform_move/231_BRm_F.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 FL0 BL0 DR0 FR0 DL0 UL0 BR0 UFR0 UFL2 DBL2 DBR0 DFL1 UBR0 DFR0 UBL1 AUXDKFGJ=ABCDEJKHIGFL=A
diff --git a/test/062_transform_move/232_BDr_U.out b/test/062_transform_move/232_BDr_U.out
index f7fb13c..73e099a 100644
--- a/test/062_transform_move/232_BDr_U.out
+++ b/test/062_transform_move/232_BDr_U.out
@@ -1 +1 @@
UF0 BR1 BL1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 UB1 DB1 UFR0 UBR1 DFL0 DBL1 UFL0 DBR2 DFR0 UBL2 ANCPETGR=AbaDEFGHIJRS=A
diff --git a/test/062_transform_move/233_BDm_U.out b/test/062_transform_move/233_BDm_U.out
index 1367517..78bd94a 100644
--- a/test/062_transform_move/233_BDm_U.out
+++ b/test/062_transform_move/233_BDm_U.out
@@ -1 +1 @@
UF0 BL1 BR1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 DB1 UB1 UFR0 DBL1 DFL0 UBR1 UFL0 UBL2 DFR0 DBR2 APCNERGT=AabDEFGHIJSR=A
diff --git a/test/062_transform_move/234_BDr_R.out b/test/062_transform_move/234_BDr_R.out
index 0b0565c..5aa4131 100644
--- a/test/062_transform_move/234_BDr_R.out
+++ b/test/062_transform_move/234_BDr_R.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 BL0 FL0 DR0 FR0 UL0 DL0 BR0 UFR0 DBL2 UFL2 DBR0 UBL1 UBR0 DFR0 DFL1 AXUDJFGK=ABCDEKJHIFGL=A
diff --git a/test/062_transform_move/235_BDm_R.out b/test/062_transform_move/235_BDm_R.out
index d4abffc..a14e69b 100644
--- a/test/062_transform_move/235_BDm_R.out
+++ b/test/062_transform_move/235_BDm_R.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 BR0 UL0 DL0 FR0 UR0 FL0 BL0 DR0 UBR2 UBL0 DFL0 DFR2 UFL0 DBR1 UFR1 DBL0 VBCWELIH=ABCDLFGIEJKH=A
diff --git a/test/062_transform_move/236_BDr_F.out b/test/062_transform_move/236_BDr_F.out
index cf4f816..ffcea5d 100644
--- a/test/062_transform_move/236_BDr_F.out
+++ b/test/062_transform_move/236_BDr_F.out
@@ -1 +1 @@
UF0 UB0 DR0 DL0 UR0 UL0 DB0 DF0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBL0 DFR0 UFL0 UBR0 DFL0 DBR0 ABHGEFCD=ABHGEFCDIJKL=A
diff --git a/test/062_transform_move/237_BDm_F.out b/test/062_transform_move/237_BDm_F.out
index 2864f5b..acd829c 100644
--- a/test/062_transform_move/237_BDm_F.out
+++ b/test/062_transform_move/237_BDm_F.out
@@ -1 +1 @@
UF0 UB0 DL0 DR0 UR0 UL0 DF0 DB0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFR0 DBL0 UFL0 UBR0 DBR0 DFL0 ABGHEFDC=ABGHEFDCIJKL=A
diff --git a/test/062_transform_move/238_BLr_U.out b/test/062_transform_move/238_BLr_U.out
index f7fb13c..73e099a 100644
--- a/test/062_transform_move/238_BLr_U.out
+++ b/test/062_transform_move/238_BLr_U.out
@@ -1 +1 @@
UF0 BR1 BL1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 UB1 DB1 UFR0 UBR1 DFL0 DBL1 UFL0 DBR2 DFR0 UBL2 ANCPETGR=AbaDEFGHIJRS=A
diff --git a/test/062_transform_move/239_BLm_U.out b/test/062_transform_move/239_BLm_U.out
index 1367517..78bd94a 100644
--- a/test/062_transform_move/239_BLm_U.out
+++ b/test/062_transform_move/239_BLm_U.out
@@ -1 +1 @@
UF0 BL1 BR1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 DB1 UB1 UFR0 DBL1 DFL0 UBR1 UFL0 UBL2 DFR0 DBR2 APCNERGT=AabDEFGHIJSR=A
diff --git a/test/062_transform_move/240_BLr_R.out b/test/062_transform_move/240_BLr_R.out
index b5b36ad..250d3a1 100644
--- a/test/062_transform_move/240_BLr_R.out
+++ b/test/062_transform_move/240_BLr_R.out
@@ -1 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/062_transform_move/241_BLm_R.out b/test/062_transform_move/241_BLm_R.out
index 7721ab5..111ba2b 100644
--- a/test/062_transform_move/241_BLm_R.out
+++ b/test/062_transform_move/241_BLm_R.out
@@ -1 +1 @@
UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0 EFCDBAGH=FECDABGHIJKL=A
diff --git a/test/062_transform_move/242_BLr_F.out b/test/062_transform_move/242_BLr_F.out
index 0b0565c..5aa4131 100644
--- a/test/062_transform_move/242_BLr_F.out
+++ b/test/062_transform_move/242_BLr_F.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 BL0 FL0 DR0 FR0 UL0 DL0 BR0 UFR0 DBL2 UFL2 DBR0 UBL1 UBR0 DFR0 DFL1 AXUDJFGK=ABCDEKJHIFGL=A
diff --git a/test/062_transform_move/243_BLm_F.out b/test/062_transform_move/243_BLm_F.out
index d4abffc..a14e69b 100644
--- a/test/062_transform_move/243_BLm_F.out
+++ b/test/062_transform_move/243_BLm_F.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 BR0 UL0 DL0 FR0 UR0 FL0 BL0 DR0 UBR2 UBL0 DFL0 DFR2 UFL0 DBR1 UFR1 DBL0 VBCWELIH=ABCDLFGIEJKH=A
diff --git a/test/062_transform_move/244_modifier_LBr_R2.out b/test/062_transform_move/244_modifier_LBr_R2.out
index 13b229e..f872210 100644
--- a/test/062_transform_move/244_modifier_LBr_R2.out
+++ b/test/062_transform_move/244_modifier_LBr_R2.out
@@ -1 +1 @@
UF0 UB0 DF0 DB0 UR0 UL0 DR0 DL0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBR0 DFL0 UFL0 UBR0 DBL0 DFR0 ABDCEFHG=ABDCEFHGIJKL=A
diff --git a/test/062_transform_move/245_modifier_URr_F3.out b/test/062_transform_move/245_modifier_URr_F3.out
index d4abffc..a14e69b 100644
--- a/test/062_transform_move/245_modifier_URr_F3.out
+++ b/test/062_transform_move/245_modifier_URr_F3.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 BR0 UL0 DL0 FR0 UR0 FL0 BL0 DR0 UBR2 UBL0 DFL0 DFR2 UFL0 DBR1 UFR1 DBL0 VBCWELIH=ABCDLFGIEJKH=A
diff --git a/test/062_transform_move/246_modifier_RBm_U3.out b/test/062_transform_move/246_modifier_RBm_U3.out
index 0b0565c..5aa4131 100644
--- a/test/062_transform_move/246_modifier_RBm_U3.out
+++ b/test/062_transform_move/246_modifier_RBm_U3.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 BL0 FL0 DR0 FR0 UL0 DL0 BR0 UFR0 DBL2 UFL2 DBR0 UBL1 UBR0 DFR0 DFL1 AXUDJFGK=ABCDEKJHIFGL=A
diff --git a/test/062_transform_move/247_axis_UBr_L.out b/test/062_transform_move/247_axis_UBr_L.out
index 8c8fcb3..1be2e89 100644
--- a/test/062_transform_move/247_axis_UBr_L.out
+++ b/test/062_transform_move/247_axis_UBr_L.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/062_transform_move/248_axis_BDm_D3.out b/test/062_transform_move/248_axis_BDm_D3.out
index e805af8..a75744c 100644
--- a/test/062_transform_move/248_axis_BDm_D3.out
+++ b/test/062_transform_move/248_axis_BDm_D3.out
@@ -1 +1 @@
FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/062_transform_move/249_axis_DLr_B2.out b/test/062_transform_move/249_axis_DLr_B2.out
index 90765e2..6611740 100644
--- a/test/062_transform_move/249_axis_DLr_B2.out
+++ b/test/062_transform_move/249_axis_DLr_B2.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 DR0 UL0 DL0 UR0 BR0 FL0 BL0 FR0 DBR0 UBL0 DFL0 UFR0 UFL0 DFR0 UBR0 DBL0 DBCAEGFH=ABCDHFGELJKI=A
diff --git a/test/062_transform_move/transform_move_tests.c b/test/062_transform_move/transform_move_tests.c
index 7cd555f..66889f9 100644
--- a/test/062_transform_move/transform_move_tests.c
+++ b/test/062_transform_move/transform_move_tests.c
@@ -24,6 +24,6 @@ void run(void) {
24 for (i = 0; i < n; i++) 24 for (i = 0; i < n; i++)
25 cube = move(cube, transform_move(moves[i], t)); 25 cube = move(cube, transform_move(moves[i], t));
26 26
27 writecube("H48", cube, STRLENMAX, cubestr); 27 writecube(cube, STRLENMAX, cubestr);
28 printf("%s\n", cubestr); 28 printf("%s\n", cubestr);
29} 29}
diff --git a/test/063_symmetry_mask/00_solved.in b/test/063_symmetry_mask/00_solved.in
index dff224d..5aa6ba7 100644
--- a/test/063_symmetry_mask/00_solved.in
+++ b/test/063_symmetry_mask/00_solved.in
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 ABCDEFGH=ABCDEFGHIJKL=A
diff --git a/test/063_symmetry_mask/01_U.in b/test/063_symmetry_mask/01_U.in
index b5b36ad..250d3a1 100644
--- a/test/063_symmetry_mask/01_U.in
+++ b/test/063_symmetry_mask/01_U.in
@@ -1 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/063_symmetry_mask/02_B2.in b/test/063_symmetry_mask/02_B2.in
index 9b33e35..1021aeb 100644
--- a/test/063_symmetry_mask/02_B2.in
+++ b/test/063_symmetry_mask/02_B2.in
@@ -1 +1 @@
UF0 DB0 UB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BR0 BL0 UFR0 DBR0 DFL0 UBL0 UFL0 DBL0 DFR0 UBR0 ADCBEHGF=ACBDEFGHIJLK=A
diff --git a/test/063_symmetry_mask/03_superflip.in b/test/063_symmetry_mask/03_superflip.in
index ec7594a..79d5114 100644
--- a/test/063_symmetry_mask/03_superflip.in
+++ b/test/063_symmetry_mask/03_superflip.in
@@ -1 +1 @@
UF1 UB1 DB1 DF1 UR1 UL1 DL1 DR1 FR1 FL1 BL1 BR1 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 ABCDEFGH=QRSTUVWXYZab=A
diff --git a/test/063_symmetry_mask/04_scrambled.in b/test/063_symmetry_mask/04_scrambled.in
index 6c52430..d069105 100644
--- a/test/063_symmetry_mask/04_scrambled.in
+++ b/test/063_symmetry_mask/04_scrambled.in
@@ -1 +1 @@
UB1 UL0 UF1 DL0 FL0 DB0 BR0 BL0 DF0 FR0 DR0 UR0 UBR1 DFR1 UBL0 DFL2 DBR1 DBL2 UFR1 UFL1 NOBSLXIM=RFQGJCLKDIHE=A
diff --git a/test/063_symmetry_mask/symmetry_mask_tests.c b/test/063_symmetry_mask/symmetry_mask_tests.c
index ccc2623..c14fd14 100644
--- a/test/063_symmetry_mask/symmetry_mask_tests.c
+++ b/test/063_symmetry_mask/symmetry_mask_tests.c
@@ -8,7 +8,7 @@ void run(void) {
8 cube_t cube; 8 cube_t cube;
9 9
10 fgets(str, STRLENMAX, stdin); 10 fgets(str, STRLENMAX, stdin);
11 cube = readcube("H48", str); 11 cube = readcube(str);
12 result = symmetry_mask(cube); 12 result = symmetry_mask(cube);
13 13
14 for (i = 0; i < 48; result >>= 1, i++) 14 for (i = 0; i < 48; result >>= 1, i++)
diff --git a/test/071_coord_eo/00_solved.in b/test/071_coord_eo/00_solved.in
index dff224d..5aa6ba7 100644
--- a/test/071_coord_eo/00_solved.in
+++ b/test/071_coord_eo/00_solved.in
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 ABCDEFGH=ABCDEFGHIJKL=A
diff --git a/test/071_coord_eo/01_U.in b/test/071_coord_eo/01_U.in
index b5b36ad..250d3a1 100644
--- a/test/071_coord_eo/01_U.in
+++ b/test/071_coord_eo/01_U.in
@@ -1 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/071_coord_eo/02_U2.in b/test/071_coord_eo/02_U2.in
index 316ad57..b14792e 100644
--- a/test/071_coord_eo/02_U2.in
+++ b/test/071_coord_eo/02_U2.in
@@ -1 +1 @@
UB0 UF0 DB0 DF0 UL0 UR0 DL0 DR0 FR0 FL0 BL0 BR0 UBL0 UFR0 DFL0 DBR0 UBR0 UFL0 DFR0 DBL0 BACDFEGH=BACDFEGHIJKL=A
diff --git a/test/071_coord_eo/03_U3.in b/test/071_coord_eo/03_U3.in
index 7721ab5..111ba2b 100644
--- a/test/071_coord_eo/03_U3.in
+++ b/test/071_coord_eo/03_U3.in
@@ -1 +1 @@
UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0 EFCDBAGH=FECDABGHIJKL=A
diff --git a/test/071_coord_eo/04_D.in b/test/071_coord_eo/04_D.in
index cf4f816..ffcea5d 100644
--- a/test/071_coord_eo/04_D.in
+++ b/test/071_coord_eo/04_D.in
@@ -1 +1 @@
UF0 UB0 DR0 DL0 UR0 UL0 DB0 DF0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBL0 DFR0 UFL0 UBR0 DFL0 DBR0 ABHGEFCD=ABHGEFCDIJKL=A
diff --git a/test/071_coord_eo/07_R.in b/test/071_coord_eo/07_R.in
index 8c8fcb3..1be2e89 100644
--- a/test/071_coord_eo/07_R.in
+++ b/test/071_coord_eo/07_R.in
@@ -1 +1 @@
UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/071_coord_eo/08_R2.in b/test/071_coord_eo/08_R2.in
index 90765e2..6611740 100644
--- a/test/071_coord_eo/08_R2.in
+++ b/test/071_coord_eo/08_R2.in
@@ -1 +1 @@
UF0 UB0 DB0 DF0 DR0 UL0 DL0 UR0 BR0 FL0 BL0 FR0 DBR0 UBL0 DFL0 UFR0 UFL0 DFR0 UBR0 DBL0 DBCAEGFH=ABCDHFGELJKI=A
diff --git a/test/071_coord_eo/10_L.in b/test/071_coord_eo/10_L.in
index 0b0565c..5aa4131 100644
--- a/test/071_coord_eo/10_L.in
+++ b/test/071_coord_eo/10_L.in
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 BL0 FL0 DR0 FR0 UL0 DL0 BR0 UFR0 DBL2 UFL2 DBR0 UBL1 UBR0 DFR0 DFL1 AXUDJFGK=ABCDEKJHIFGL=A
diff --git a/test/071_coord_eo/13_F.in b/test/071_coord_eo/13_F.in
index e805af8..a75744c 100644
--- a/test/071_coord_eo/13_F.in
+++ b/test/071_coord_eo/13_F.in
@@ -1 +1 @@
FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/071_coord_eo/14_F2.in b/test/071_coord_eo/14_F2.in
index 8aa701f..69720be 100644
--- a/test/071_coord_eo/14_F2.in
+++ b/test/071_coord_eo/14_F2.in
@@ -1 +1 @@
DF0 UB0 DB0 UF0 UR0 UL0 DL0 DR0 FL0 FR0 BL0 BR0 DFL0 UBL0 UFR0 DBR0 DFR0 UBR0 UFL0 DBL0 CBADGFEH=DBCAEFGHJIKL=A
diff --git a/test/071_coord_eo/15_F3.in b/test/071_coord_eo/15_F3.in
index 40f1260..500d969 100644
--- a/test/071_coord_eo/15_F3.in
+++ b/test/071_coord_eo/15_F3.in
@@ -1 +1 @@
FR1 UB0 DB0 FL1 UR0 UL0 DL0 DR0 DF1 UF1 BL0 BR0 DFR1 UBL0 UFL1 DBR0 UFR2 UBR0 DFL2 DBL0 OBMDQFSH=YBCZEFGHTQKL=A
diff --git a/test/071_coord_eo/16_B.in b/test/071_coord_eo/16_B.in
index f7fb13c..73e099a 100644
--- a/test/071_coord_eo/16_B.in
+++ b/test/071_coord_eo/16_B.in
@@ -1 +1 @@
UF0 BR1 BL1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 UB1 DB1 UFR0 UBR1 DFL0 DBL1 UFL0 DBR2 DFR0 UBL2 ANCPETGR=AbaDEFGHIJRS=A
diff --git a/test/071_coord_eo/17_B2.in b/test/071_coord_eo/17_B2.in
index 9b33e35..1021aeb 100644
--- a/test/071_coord_eo/17_B2.in
+++ b/test/071_coord_eo/17_B2.in
@@ -1 +1 @@
UF0 DB0 UB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BR0 BL0 UFR0 DBR0 DFL0 UBL0 UFL0 DBL0 DFR0 UBR0 ADCBEHGF=ACBDEFGHIJLK=A
diff --git a/test/071_coord_eo/18_B3.in b/test/071_coord_eo/18_B3.in
index 1367517..78bd94a 100644
--- a/test/071_coord_eo/18_B3.in
+++ b/test/071_coord_eo/18_B3.in
@@ -1 +1 @@
UF0 BL1 BR1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 DB1 UB1 UFR0 DBL1 DFL0 UBR1 UFL0 UBL2 DFR0 DBR2 APCNERGT=AabDEFGHIJSR=A
diff --git a/test/071_coord_eo/20_scrambled.in b/test/071_coord_eo/20_scrambled.in
index 274d30b..cfe9ee4 100644
--- a/test/071_coord_eo/20_scrambled.in
+++ b/test/071_coord_eo/20_scrambled.in
@@ -1,3 +1,3 @@
1UL0 BL0 BR1 DL0 FR0 DF0 DB1 DR1 UB0 FL0 UF0 UR1 DFL0 UFR1 DBR1 UBR2 DBL2 DFR0 UFL1 UBL2 1CILVXGMR=FKbGIDSXBJAU=A
2 2
3// Scramble: U R D' L D' F L2 D L F B D2 B' L2 F U2 L2 D2 R2 L2 B' 3// Scramble: U R D' L D' F L2 D L F B D2 B' L2 F U2 L2 D2 R2 L2 B'
diff --git a/test/071_coord_eo/coord_eo_tests.c b/test/071_coord_eo/coord_eo_tests.c
index 78e4395..11a8ac3 100644
--- a/test/071_coord_eo/coord_eo_tests.c
+++ b/test/071_coord_eo/coord_eo_tests.c
@@ -8,7 +8,7 @@ void run(void) {
8 int64_t result; 8 int64_t result;
9 9
10 fgets(str, STRLENMAX, stdin); 10 fgets(str, STRLENMAX, stdin);
11 cube = readcube("H48", str); 11 cube = readcube(str);
12 12
13 result = coord_eo(cube); 13 result = coord_eo(cube);
14 14
diff --git a/test/072_coord_co/00_solved.in b/test/072_coord_co/00_solved.in
index dff224d..5aa6ba7 100644
--- a/test/072_coord_co/00_solved.in
+++ b/test/072_coord_co/00_solved.in
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 ABCDEFGH=ABCDEFGHIJKL=A
diff --git a/test/072_coord_co/01_U.in b/test/072_coord_co/01_U.in
index b5b36ad..250d3a1 100644
--- a/test/072_coord_co/01_U.in
+++ b/test/072_coord_co/01_U.in
@@ -1 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/072_coord_co/02_U2.in b/test/072_coord_co/02_U2.in
index 316ad57..b14792e 100644
--- a/test/072_coord_co/02_U2.in
+++ b/test/072_coord_co/02_U2.in
@@ -1 +1 @@
UB0 UF0 DB0 DF0 UL0 UR0 DL0 DR0 FR0 FL0 BL0 BR0 UBL0 UFR0 DFL0 DBR0 UBR0 UFL0 DFR0 DBL0 BACDFEGH=BACDFEGHIJKL=A
diff --git a/test/072_coord_co/03_U3.in b/test/072_coord_co/03_U3.in
index 7721ab5..111ba2b 100644
--- a/test/072_coord_co/03_U3.in
+++ b/test/072_coord_co/03_U3.in
@@ -1 +1 @@
UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0 EFCDBAGH=FECDABGHIJKL=A
diff --git a/test/072_coord_co/04_D.in b/test/072_coord_co/04_D.in
index cf4f816..ffcea5d 100644
--- a/test/072_coord_co/04_D.in
+++ b/test/072_coord_co/04_D.in
@@ -1 +1 @@
UF0 UB0 DR0 DL0 UR0 UL0 DB0 DF0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBL0 DFR0 UFL0 UBR0 DFL0 DBR0 ABHGEFCD=ABHGEFCDIJKL=A
diff --git a/test/072_coord_co/07_R.in b/test/072_coord_co/07_R.in
index 8c8fcb3..1be2e89 100644
--- a/test/072_coord_co/07_R.in
+++ b/test/072_coord_co/07_R.in
@@ -1 +1 @@
UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/072_coord_co/08_R2.in b/test/072_coord_co/08_R2.in
index 90765e2..6611740 100644
--- a/test/072_coord_co/08_R2.in
+++ b/test/072_coord_co/08_R2.in
@@ -1 +1 @@
UF0 UB0 DB0 DF0 DR0 UL0 DL0 UR0 BR0 FL0 BL0 FR0 DBR0 UBL0 DFL0 UFR0 UFL0 DFR0 UBR0 DBL0 DBCAEGFH=ABCDHFGELJKI=A
diff --git a/test/072_coord_co/10_L.in b/test/072_coord_co/10_L.in
index 0b0565c..5aa4131 100644
--- a/test/072_coord_co/10_L.in
+++ b/test/072_coord_co/10_L.in
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 BL0 FL0 DR0 FR0 UL0 DL0 BR0 UFR0 DBL2 UFL2 DBR0 UBL1 UBR0 DFR0 DFL1 AXUDJFGK=ABCDEKJHIFGL=A
diff --git a/test/072_coord_co/13_F.in b/test/072_coord_co/13_F.in
index e805af8..a75744c 100644
--- a/test/072_coord_co/13_F.in
+++ b/test/072_coord_co/13_F.in
@@ -1 +1 @@
FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/072_coord_co/14_F2.in b/test/072_coord_co/14_F2.in
index 8aa701f..69720be 100644
--- a/test/072_coord_co/14_F2.in
+++ b/test/072_coord_co/14_F2.in
@@ -1 +1 @@
DF0 UB0 DB0 UF0 UR0 UL0 DL0 DR0 FL0 FR0 BL0 BR0 DFL0 UBL0 UFR0 DBR0 DFR0 UBR0 UFL0 DBL0 CBADGFEH=DBCAEFGHJIKL=A
diff --git a/test/072_coord_co/16_B.in b/test/072_coord_co/16_B.in
index f7fb13c..73e099a 100644
--- a/test/072_coord_co/16_B.in
+++ b/test/072_coord_co/16_B.in
@@ -1 +1 @@
UF0 BR1 BL1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 UB1 DB1 UFR0 UBR1 DFL0 DBL1 UFL0 DBR2 DFR0 UBL2 ANCPETGR=AbaDEFGHIJRS=A
diff --git a/test/072_coord_co/17_B2.in b/test/072_coord_co/17_B2.in
index 9b33e35..1021aeb 100644
--- a/test/072_coord_co/17_B2.in
+++ b/test/072_coord_co/17_B2.in
@@ -1 +1 @@
UF0 DB0 UB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BR0 BL0 UFR0 DBR0 DFL0 UBL0 UFL0 DBL0 DFR0 UBR0 ADCBEHGF=ACBDEFGHIJLK=A
diff --git a/test/072_coord_co/20_scrambled.in b/test/072_coord_co/20_scrambled.in
index 274d30b..cfe9ee4 100644
--- a/test/072_coord_co/20_scrambled.in
+++ b/test/072_coord_co/20_scrambled.in
@@ -1,3 +1,3 @@
1UL0 BL0 BR1 DL0 FR0 DF0 DB1 DR1 UB0 FL0 UF0 UR1 DFL0 UFR1 DBR1 UBR2 DBL2 DFR0 UFL1 UBL2 1CILVXGMR=FKbGIDSXBJAU=A
2 2
3// Scramble: U R D' L D' F L2 D L F B D2 B' L2 F U2 L2 D2 R2 L2 B' 3// Scramble: U R D' L D' F L2 D L F B D2 B' L2 F U2 L2 D2 R2 L2 B'
diff --git a/test/072_coord_co/coord_co_tests.c b/test/072_coord_co/coord_co_tests.c
index 3b84d74..b1de223 100644
--- a/test/072_coord_co/coord_co_tests.c
+++ b/test/072_coord_co/coord_co_tests.c
@@ -8,7 +8,7 @@ void run(void) {
8 int64_t result; 8 int64_t result;
9 9
10 fgets(str, STRLENMAX, stdin); 10 fgets(str, STRLENMAX, stdin);
11 cube = readcube("H48", str); 11 cube = readcube(str);
12 12
13 result = coord_co(cube); 13 result = coord_co(cube);
14 14
diff --git a/test/073_coord_csep/00_solved.in b/test/073_coord_csep/00_solved.in
index dff224d..5aa6ba7 100644
--- a/test/073_coord_csep/00_solved.in
+++ b/test/073_coord_csep/00_solved.in
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 ABCDEFGH=ABCDEFGHIJKL=A
diff --git a/test/073_coord_csep/01_U.in b/test/073_coord_csep/01_U.in
index b5b36ad..250d3a1 100644
--- a/test/073_coord_csep/01_U.in
+++ b/test/073_coord_csep/01_U.in
@@ -1 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/073_coord_csep/02_U2.in b/test/073_coord_csep/02_U2.in
index 316ad57..b14792e 100644
--- a/test/073_coord_csep/02_U2.in
+++ b/test/073_coord_csep/02_U2.in
@@ -1 +1 @@
UB0 UF0 DB0 DF0 UL0 UR0 DL0 DR0 FR0 FL0 BL0 BR0 UBL0 UFR0 DFL0 DBR0 UBR0 UFL0 DFR0 DBL0 BACDFEGH=BACDFEGHIJKL=A
diff --git a/test/073_coord_csep/03_U3.in b/test/073_coord_csep/03_U3.in
index 7721ab5..111ba2b 100644
--- a/test/073_coord_csep/03_U3.in
+++ b/test/073_coord_csep/03_U3.in
@@ -1 +1 @@
UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0 EFCDBAGH=FECDABGHIJKL=A
diff --git a/test/073_coord_csep/04_D.in b/test/073_coord_csep/04_D.in
index cf4f816..ffcea5d 100644
--- a/test/073_coord_csep/04_D.in
+++ b/test/073_coord_csep/04_D.in
@@ -1 +1 @@
UF0 UB0 DR0 DL0 UR0 UL0 DB0 DF0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBL0 DFR0 UFL0 UBR0 DFL0 DBR0 ABHGEFCD=ABHGEFCDIJKL=A
diff --git a/test/073_coord_csep/07_R.in b/test/073_coord_csep/07_R.in
index 8c8fcb3..1be2e89 100644
--- a/test/073_coord_csep/07_R.in
+++ b/test/073_coord_csep/07_R.in
@@ -1 +1 @@
UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/073_coord_csep/08_R2.in b/test/073_coord_csep/08_R2.in
index 90765e2..6611740 100644
--- a/test/073_coord_csep/08_R2.in
+++ b/test/073_coord_csep/08_R2.in
@@ -1 +1 @@
UF0 UB0 DB0 DF0 DR0 UL0 DL0 UR0 BR0 FL0 BL0 FR0 DBR0 UBL0 DFL0 UFR0 UFL0 DFR0 UBR0 DBL0 DBCAEGFH=ABCDHFGELJKI=A
diff --git a/test/073_coord_csep/13_F.in b/test/073_coord_csep/13_F.in
index e805af8..a75744c 100644
--- a/test/073_coord_csep/13_F.in
+++ b/test/073_coord_csep/13_F.in
@@ -1 +1 @@
FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 MBODSFQH=ZBCYEFGHQTKL=A
diff --git a/test/073_coord_csep/20_scrambled.in b/test/073_coord_csep/20_scrambled.in
index 274d30b..cfe9ee4 100644
--- a/test/073_coord_csep/20_scrambled.in
+++ b/test/073_coord_csep/20_scrambled.in
@@ -1,3 +1,3 @@
1UL0 BL0 BR1 DL0 FR0 DF0 DB1 DR1 UB0 FL0 UF0 UR1 DFL0 UFR1 DBR1 UBR2 DBL2 DFR0 UFL1 UBL2 1CILVXGMR=FKbGIDSXBJAU=A
2 2
3// Scramble: U R D' L D' F L2 D L F B D2 B' L2 F U2 L2 D2 R2 L2 B' 3// Scramble: U R D' L D' F L2 D L F B D2 B' L2 F U2 L2 D2 R2 L2 B'
diff --git a/test/073_coord_csep/coord_csep_tests.c b/test/073_coord_csep/coord_csep_tests.c
index 6d20079..6fe16b2 100644
--- a/test/073_coord_csep/coord_csep_tests.c
+++ b/test/073_coord_csep/coord_csep_tests.c
@@ -8,7 +8,7 @@ void run(void) {
8 int64_t result; 8 int64_t result;
9 9
10 fgets(str, STRLENMAX, stdin); 10 fgets(str, STRLENMAX, stdin);
11 cube = readcube("H48", str); 11 cube = readcube(str);
12 12
13 result = coord_csep(cube); 13 result = coord_csep(cube);
14 14
diff --git a/test/074_coord_esep/00_solved.in b/test/074_coord_esep/00_solved.in
index dff224d..5aa6ba7 100644
--- a/test/074_coord_esep/00_solved.in
+++ b/test/074_coord_esep/00_solved.in
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 ABCDEFGH=ABCDEFGHIJKL=A
diff --git a/test/074_coord_esep/01_U.in b/test/074_coord_esep/01_U.in
index b5b36ad..250d3a1 100644
--- a/test/074_coord_esep/01_U.in
+++ b/test/074_coord_esep/01_U.in
@@ -1 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/074_coord_esep/02_U2.in b/test/074_coord_esep/02_U2.in
index 316ad57..b14792e 100644
--- a/test/074_coord_esep/02_U2.in
+++ b/test/074_coord_esep/02_U2.in
@@ -1 +1 @@
UB0 UF0 DB0 DF0 UL0 UR0 DL0 DR0 FR0 FL0 BL0 BR0 UBL0 UFR0 DFL0 DBR0 UBR0 UFL0 DFR0 DBL0 BACDFEGH=BACDFEGHIJKL=A
diff --git a/test/074_coord_esep/20_scrambled.in b/test/074_coord_esep/20_scrambled.in
index 274d30b..cfe9ee4 100644
--- a/test/074_coord_esep/20_scrambled.in
+++ b/test/074_coord_esep/20_scrambled.in
@@ -1,3 +1,3 @@
1UL0 BL0 BR1 DL0 FR0 DF0 DB1 DR1 UB0 FL0 UF0 UR1 DFL0 UFR1 DBR1 UBR2 DBL2 DFR0 UFL1 UBL2 1CILVXGMR=FKbGIDSXBJAU=A
2 2
3// Scramble: U R D' L D' F L2 D L F B D2 B' L2 F U2 L2 D2 R2 L2 B' 3// Scramble: U R D' L D' F L2 D L F B D2 B' L2 F U2 L2 D2 R2 L2 B'
diff --git a/test/074_coord_esep/21_swapaxis_FB.in b/test/074_coord_esep/21_swapaxis_FB.in
index d06e331..485925f 100644
--- a/test/074_coord_esep/21_swapaxis_FB.in
+++ b/test/074_coord_esep/21_swapaxis_FB.in
@@ -1 +1 @@
FR0 BR0 BL0 FL0 UR0 UL0 DL0 DR0 DF0 UF0 UB0 DB0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 ABCDEFGH=ILKJEFGHDABC=A
diff --git a/test/074_coord_esep/22_swapaxis_RL.in b/test/074_coord_esep/22_swapaxis_RL.in
index cb1ea4e..7fa067f 100644
--- a/test/074_coord_esep/22_swapaxis_RL.in
+++ b/test/074_coord_esep/22_swapaxis_RL.in
@@ -1 +1 @@
UF0 UB0 DB0 DF0 FR0 FL0 BL0 BR0 DR0 DL0 UL0 UR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 ABCDEFGH=ABCDIJKLHGFE=A
diff --git a/test/074_coord_esep/23_swapaxis_UD.in b/test/074_coord_esep/23_swapaxis_UD.in
index 9c57408..3a1502b 100644
--- a/test/074_coord_esep/23_swapaxis_UD.in
+++ b/test/074_coord_esep/23_swapaxis_UD.in
@@ -1 +1 @@
UR0 UL0 DL0 DR0 UB0 UF0 DF0 DB0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 ABCDEFGH=EFGHBADCIJKL=A
diff --git a/test/074_coord_esep/coord_esep_tests.c b/test/074_coord_esep/coord_esep_tests.c
index 134ab59..7c53c9a 100644
--- a/test/074_coord_esep/coord_esep_tests.c
+++ b/test/074_coord_esep/coord_esep_tests.c
@@ -8,7 +8,7 @@ void run(void) {
8 int64_t result; 8 int64_t result;
9 9
10 fgets(str, STRLENMAX, stdin); 10 fgets(str, STRLENMAX, stdin);
11 cube = readcube("H48", str); 11 cube = readcube(str);
12 12
13 result = coord_esep(cube); 13 result = coord_esep(cube);
14 14
diff --git a/test/075_set_eo/00_solved_0.in b/test/075_set_eo/00_solved_0.in
index 55bb6bf..49bd044 100644
--- a/test/075_set_eo/00_solved_0.in
+++ b/test/075_set_eo/00_solved_0.in
@@ -1,2 +1,2 @@
1UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 1ABCDEFGH=ABCDEFGHIJKL=A
20 20
diff --git a/test/075_set_eo/00_solved_0.out b/test/075_set_eo/00_solved_0.out
index dff224d..5aa6ba7 100644
--- a/test/075_set_eo/00_solved_0.out
+++ b/test/075_set_eo/00_solved_0.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 ABCDEFGH=ABCDEFGHIJKL=A
diff --git a/test/075_set_eo/01_solved_1.in b/test/075_set_eo/01_solved_1.in
index edd864e..f545bfe 100644
--- a/test/075_set_eo/01_solved_1.in
+++ b/test/075_set_eo/01_solved_1.in
@@ -1,2 +1,2 @@
1UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 1ABCDEFGH=ABCDEFGHIJKL=A
22047 22047
diff --git a/test/075_set_eo/01_solved_1.out b/test/075_set_eo/01_solved_1.out
index ec7594a..79d5114 100644
--- a/test/075_set_eo/01_solved_1.out
+++ b/test/075_set_eo/01_solved_1.out
@@ -1 +1 @@
UF1 UB1 DB1 DF1 UR1 UL1 DL1 DR1 FR1 FL1 BL1 BR1 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 ABCDEFGH=QRSTUVWXYZab=A
diff --git a/test/075_set_eo/02_solved_other.in b/test/075_set_eo/02_solved_other.in
index 17e9b02..7b2e5b7 100644
--- a/test/075_set_eo/02_solved_other.in
+++ b/test/075_set_eo/02_solved_other.in
@@ -1,2 +1,2 @@
1UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 1ABCDEFGH=ABCDEFGHIJKL=A
220 220
diff --git a/test/075_set_eo/02_solved_other.out b/test/075_set_eo/02_solved_other.out
index df73ef8..a193243 100644
--- a/test/075_set_eo/02_solved_other.out
+++ b/test/075_set_eo/02_solved_other.out
@@ -1 +1 @@
UF0 UB0 DB0 DF1 UR0 UL1 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 ABCDEFGH=ABCTEVGHIJKL=A
diff --git a/test/075_set_eo/03_solved_firstlast.in b/test/075_set_eo/03_solved_firstlast.in
index a16a192..70bd867 100644
--- a/test/075_set_eo/03_solved_firstlast.in
+++ b/test/075_set_eo/03_solved_firstlast.in
@@ -1,2 +1,2 @@
1UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 1ABCDEFGH=ABCDEFGHIJKL=A
21024 21024
diff --git a/test/075_set_eo/03_solved_firstlast.out b/test/075_set_eo/03_solved_firstlast.out
index 8679be3..4256cff 100644
--- a/test/075_set_eo/03_solved_firstlast.out
+++ b/test/075_set_eo/03_solved_firstlast.out
@@ -1 +1 @@
UF1 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR1 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 ABCDEFGH=QBCDEFGHIJKb=A
diff --git a/test/075_set_eo/10_scrambled_0.in b/test/075_set_eo/10_scrambled_0.in
index 55dccca..8f4a7d7 100644
--- a/test/075_set_eo/10_scrambled_0.in
+++ b/test/075_set_eo/10_scrambled_0.in
@@ -1,4 +1,4 @@
1UL0 BL0 BR1 DL0 FR0 DF0 DB1 DR1 UB0 FL0 UF0 UR1 DFL0 UFR1 DBR1 UBR2 DBL2 DFR0 UFL1 UBL2 1CILVXGMR=FKbGIDSXBJAU=A
20 20
3 3
4// Scramble: U R D' L D' F L2 D L F B D2 B' L2 F U2 L2 D2 R2 L2 B' 4// Scramble: U R D' L D' F L2 D L F B D2 B' L2 F U2 L2 D2 R2 L2 B'
diff --git a/test/075_set_eo/10_scrambled_0.out b/test/075_set_eo/10_scrambled_0.out
index 0eabd6e..8aae87a 100644
--- a/test/075_set_eo/10_scrambled_0.out
+++ b/test/075_set_eo/10_scrambled_0.out
@@ -1 +1 @@
UL0 BL0 BR0 DL0 FR0 DF0 DB0 DR0 UB0 FL0 UF0 UR0 DFL0 UFR1 DBR1 UBR2 DBL2 DFR0 UFL1 UBL2 CILVXGMR=FKLGIDCHBJAE=A
diff --git a/test/075_set_eo/11_scrambled_1.in b/test/075_set_eo/11_scrambled_1.in
index 0037a04..4eac4f8 100644
--- a/test/075_set_eo/11_scrambled_1.in
+++ b/test/075_set_eo/11_scrambled_1.in
@@ -1,4 +1,4 @@
1UL0 BL0 BR1 DL0 FR0 DF0 DB1 DR1 UB0 FL0 UF0 UR1 DFL0 UFR1 DBR1 UBR2 DBL2 DFR0 UFL1 UBL2 1CILVXGMR=FKbGIDSXBJAU=A
22047 22047
3 3
4// Scramble: U R D' L D' F L2 D L F B D2 B' L2 F U2 L2 D2 R2 L2 B' 4// Scramble: U R D' L D' F L2 D L F B D2 B' L2 F U2 L2 D2 R2 L2 B'
diff --git a/test/075_set_eo/11_scrambled_1.out b/test/075_set_eo/11_scrambled_1.out
index 843df0d..8786173 100644
--- a/test/075_set_eo/11_scrambled_1.out
+++ b/test/075_set_eo/11_scrambled_1.out
@@ -1 +1 @@
UL1 BL1 BR1 DL1 FR1 DF1 DB1 DR1 UB1 FL1 UF1 UR1 DFL0 UFR1 DBR1 UBR2 DBL2 DFR0 UFL1 UBL2 CILVXGMR=VabWYTSXRZQU=A
diff --git a/test/075_set_eo/set_eo_tests.c b/test/075_set_eo/set_eo_tests.c
index 0c67e87..2e05e9a 100644
--- a/test/075_set_eo/set_eo_tests.c
+++ b/test/075_set_eo/set_eo_tests.c
@@ -11,7 +11,7 @@ void run(void) {
11 int64_t eo; 11 int64_t eo;
12 12
13 fgets(str, STRLENMAX, stdin); 13 fgets(str, STRLENMAX, stdin);
14 cube = readcube("H48", str); 14 cube = readcube(str);
15 fgets(str, STRLENMAX, stdin); 15 fgets(str, STRLENMAX, stdin);
16 eo = atoi(str); 16 eo = atoi(str);
17 17
@@ -30,7 +30,7 @@ void run(void) {
30 fprintf(stderr, "\n"); 30 fprintf(stderr, "\n");
31 printf("Setting EO resulted in inconsistent cube\n"); 31 printf("Setting EO resulted in inconsistent cube\n");
32 } else { 32 } else {
33 writecube("H48", cube, NISSY_SIZE_H48, str); 33 writecube(cube, NISSY_SIZE_CUBE, str);
34 printf("%s\n", str); 34 printf("%s\n", str);
35 } 35 }
36} 36}
diff --git a/test/076_copy_corners/00_solved_scrambled.in b/test/076_copy_corners/00_solved_scrambled.in
index 2ff0e6a..38c1566 100644
--- a/test/076_copy_corners/00_solved_scrambled.in
+++ b/test/076_copy_corners/00_solved_scrambled.in
@@ -1,2 +1,2 @@
1UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 1ABCDEFGH=ABCDEFGHIJKL=A
2UL0 BL0 BR1 DL0 FR0 DF0 DB1 DR1 UB0 FL0 UF0 UR1 DFL0 UFR1 DBR1 UBR2 DBL2 DFR0 UFL1 UBL2 2CILVXGMR=FKbGIDSXBJAU=A
diff --git a/test/076_copy_corners/00_solved_scrambled.out b/test/076_copy_corners/00_solved_scrambled.out
index 9c53bcc..04ed32e 100644
--- a/test/076_copy_corners/00_solved_scrambled.out
+++ b/test/076_copy_corners/00_solved_scrambled.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 DFL0 UFR1 DBR1 UBR2 DBL2 DFR0 UFL1 UBL2 CILVXGMR=ABCDEFGHIJKL=A
diff --git a/test/076_copy_corners/copy_corners_tests.c b/test/076_copy_corners/copy_corners_tests.c
index d1674fc..94e2a2a 100644
--- a/test/076_copy_corners/copy_corners_tests.c
+++ b/test/076_copy_corners/copy_corners_tests.c
@@ -7,10 +7,10 @@ void run(void) {
7 cube_t c1, c2; 7 cube_t c1, c2;
8 8
9 fgets(str, STRLENMAX, stdin); 9 fgets(str, STRLENMAX, stdin);
10 c1 = readcube("H48", str); 10 c1 = readcube(str);
11 11
12 fgets(str, STRLENMAX, stdin); 12 fgets(str, STRLENMAX, stdin);
13 c2 = readcube("H48", str); 13 c2 = readcube(str);
14 14
15 copy_corners(&c1, c2); 15 copy_corners(&c1, c2);
16 16
@@ -19,7 +19,7 @@ void run(void) {
19 } else if (!isconsistent(c1)) { 19 } else if (!isconsistent(c1)) {
20 printf("Setting EO resulted in inconsistent cube\n"); 20 printf("Setting EO resulted in inconsistent cube\n");
21 } else { 21 } else {
22 writecube("H48", c1, NISSY_SIZE_H48, str); 22 writecube(c1, NISSY_SIZE_CUBE, str);
23 printf("%s\n", str); 23 printf("%s\n", str);
24 } 24 }
25} 25}
diff --git a/test/077_copy_edges/00_solved_scrambled.in b/test/077_copy_edges/00_solved_scrambled.in
index 2ff0e6a..38c1566 100644
--- a/test/077_copy_edges/00_solved_scrambled.in
+++ b/test/077_copy_edges/00_solved_scrambled.in
@@ -1,2 +1,2 @@
1UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 1ABCDEFGH=ABCDEFGHIJKL=A
2UL0 BL0 BR1 DL0 FR0 DF0 DB1 DR1 UB0 FL0 UF0 UR1 DFL0 UFR1 DBR1 UBR2 DBL2 DFR0 UFL1 UBL2 2CILVXGMR=FKbGIDSXBJAU=A
diff --git a/test/077_copy_edges/00_solved_scrambled.out b/test/077_copy_edges/00_solved_scrambled.out
index 3af84f4..0d38603 100644
--- a/test/077_copy_edges/00_solved_scrambled.out
+++ b/test/077_copy_edges/00_solved_scrambled.out
@@ -1 +1 @@
UL0 BL0 BR1 DL0 FR0 DF0 DB1 DR1 UB0 FL0 UF0 UR1 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 ABCDEFGH=FKbGIDSXBJAU=A
diff --git a/test/077_copy_edges/copy_edges_tests.c b/test/077_copy_edges/copy_edges_tests.c
index 48c5c53..36e32af 100644
--- a/test/077_copy_edges/copy_edges_tests.c
+++ b/test/077_copy_edges/copy_edges_tests.c
@@ -7,10 +7,10 @@ void run(void) {
7 cube_t c1, c2; 7 cube_t c1, c2;
8 8
9 fgets(str, STRLENMAX, stdin); 9 fgets(str, STRLENMAX, stdin);
10 c1 = readcube("H48", str); 10 c1 = readcube(str);
11 11
12 fgets(str, STRLENMAX, stdin); 12 fgets(str, STRLENMAX, stdin);
13 c2 = readcube("H48", str); 13 c2 = readcube(str);
14 14
15 copy_edges(&c1, c2); 15 copy_edges(&c1, c2);
16 16
@@ -19,7 +19,7 @@ void run(void) {
19 } else if (!isconsistent(c1)) { 19 } else if (!isconsistent(c1)) {
20 printf("Setting EO resulted in inconsistent cube\n"); 20 printf("Setting EO resulted in inconsistent cube\n");
21 } else { 21 } else {
22 writecube("H48", c1, NISSY_SIZE_H48, str); 22 writecube(c1, NISSY_SIZE_CUBE, str);
23 printf("%s\n", str); 23 printf("%s\n", str);
24 } 24 }
25} 25}
diff --git a/test/078_invcoord_esep/00_solved.in b/test/078_invcoord_esep/00_solved.in
index dff224d..5aa6ba7 100644
--- a/test/078_invcoord_esep/00_solved.in
+++ b/test/078_invcoord_esep/00_solved.in
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 ABCDEFGH=ABCDEFGHIJKL=A
diff --git a/test/078_invcoord_esep/01_U.in b/test/078_invcoord_esep/01_U.in
index b5b36ad..250d3a1 100644
--- a/test/078_invcoord_esep/01_U.in
+++ b/test/078_invcoord_esep/01_U.in
@@ -1 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/078_invcoord_esep/02_U2.in b/test/078_invcoord_esep/02_U2.in
index 316ad57..b14792e 100644
--- a/test/078_invcoord_esep/02_U2.in
+++ b/test/078_invcoord_esep/02_U2.in
@@ -1 +1 @@
UB0 UF0 DB0 DF0 UL0 UR0 DL0 DR0 FR0 FL0 BL0 BR0 UBL0 UFR0 DFL0 DBR0 UBR0 UFL0 DFR0 DBL0 BACDFEGH=BACDFEGHIJKL=A
diff --git a/test/078_invcoord_esep/20_scrambled.in b/test/078_invcoord_esep/20_scrambled.in
index 274d30b..cfe9ee4 100644
--- a/test/078_invcoord_esep/20_scrambled.in
+++ b/test/078_invcoord_esep/20_scrambled.in
@@ -1,3 +1,3 @@
1UL0 BL0 BR1 DL0 FR0 DF0 DB1 DR1 UB0 FL0 UF0 UR1 DFL0 UFR1 DBR1 UBR2 DBL2 DFR0 UFL1 UBL2 1CILVXGMR=FKbGIDSXBJAU=A
2 2
3// Scramble: U R D' L D' F L2 D L F B D2 B' L2 F U2 L2 D2 R2 L2 B' 3// Scramble: U R D' L D' F L2 D L F B D2 B' L2 F U2 L2 D2 R2 L2 B'
diff --git a/test/078_invcoord_esep/21_swapaxis_FB.in b/test/078_invcoord_esep/21_swapaxis_FB.in
index d06e331..485925f 100644
--- a/test/078_invcoord_esep/21_swapaxis_FB.in
+++ b/test/078_invcoord_esep/21_swapaxis_FB.in
@@ -1 +1 @@
FR0 BR0 BL0 FL0 UR0 UL0 DL0 DR0 DF0 UF0 UB0 DB0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 ABCDEFGH=ILKJEFGHDABC=A
diff --git a/test/078_invcoord_esep/22_swapaxis_RL.in b/test/078_invcoord_esep/22_swapaxis_RL.in
index cb1ea4e..7fa067f 100644
--- a/test/078_invcoord_esep/22_swapaxis_RL.in
+++ b/test/078_invcoord_esep/22_swapaxis_RL.in
@@ -1 +1 @@
UF0 UB0 DB0 DF0 FR0 FL0 BL0 BR0 DR0 DL0 UL0 UR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 ABCDEFGH=ABCDIJKLHGFE=A
diff --git a/test/078_invcoord_esep/23_swapaxis_UD.in b/test/078_invcoord_esep/23_swapaxis_UD.in
index 9c57408..3a1502b 100644
--- a/test/078_invcoord_esep/23_swapaxis_UD.in
+++ b/test/078_invcoord_esep/23_swapaxis_UD.in
@@ -1 +1 @@
UR0 UL0 DL0 DR0 UB0 UF0 DF0 DB0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 ABCDEFGH=EFGHBADCIJKL=A
diff --git a/test/078_invcoord_esep/invcoord_esep_tests.c b/test/078_invcoord_esep/invcoord_esep_tests.c
index 45f508b..ebf35b0 100644
--- a/test/078_invcoord_esep/invcoord_esep_tests.c
+++ b/test/078_invcoord_esep/invcoord_esep_tests.c
@@ -9,7 +9,7 @@ void run(void) {
9 int64_t i; 9 int64_t i;
10 10
11 fgets(str, STRLENMAX, stdin); 11 fgets(str, STRLENMAX, stdin);
12 cube = readcube("H48", str); 12 cube = readcube(str);
13 13
14 i = coord_esep(cube); 14 i = coord_esep(cube);
15 cube = invcoord_esep(i); 15 cube = invcoord_esep(i);
diff --git a/test/081_getcube/00_solved_0.out b/test/081_getcube/00_solved_0.out
index dff224d..5aa6ba7 100644
--- a/test/081_getcube/00_solved_0.out
+++ b/test/081_getcube/00_solved_0.out
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 ABCDEFGH=ABCDEFGHIJKL=A
diff --git a/test/081_getcube/02_scrambled.out b/test/081_getcube/02_scrambled.out
index 6a05bbc..4dfa7b7 100644
--- a/test/081_getcube/02_scrambled.out
+++ b/test/081_getcube/02_scrambled.out
@@ -1 +1 @@
FL0 DB0 UB1 FR0 UR0 DF0 UF0 BR1 UL1 BL1 DL0 DR0 DFR1 UFR1 UBR1 UFL2 DBR2 DFL0 DBL2 UBL0 OINUTCXB=JCRIEDAbVaGH=A
diff --git a/test/081_getcube/getcube_tests.c b/test/081_getcube/getcube_tests.c
index 46c324b..916c42b 100644
--- a/test/081_getcube/getcube_tests.c
+++ b/test/081_getcube/getcube_tests.c
@@ -23,7 +23,7 @@ void run(void) {
23 } else if (!isconsistent(cube)) { 23 } else if (!isconsistent(cube)) {
24 printf("Inconsistent cube\n"); 24 printf("Inconsistent cube\n");
25 } else { 25 } else {
26 writecube("H48", cube, NISSY_SIZE_H48, str); 26 writecube(cube, NISSY_SIZE_CUBE, str);
27 printf("%s\n", str); 27 printf("%s\n", str);
28 } 28 }
29} 29}
diff --git a/test/101_cocsep_transform_invariant/00_solved.in b/test/101_cocsep_transform_invariant/00_solved.in
index dff224d..5aa6ba7 100644
--- a/test/101_cocsep_transform_invariant/00_solved.in
+++ b/test/101_cocsep_transform_invariant/00_solved.in
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 ABCDEFGH=ABCDEFGHIJKL=A
diff --git a/test/101_cocsep_transform_invariant/01_U.in b/test/101_cocsep_transform_invariant/01_U.in
index b5b36ad..250d3a1 100644
--- a/test/101_cocsep_transform_invariant/01_U.in
+++ b/test/101_cocsep_transform_invariant/01_U.in
@@ -1 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 FECDABGH=EFCDBAGHIJKL=A
diff --git a/test/101_cocsep_transform_invariant/02_scrambled.in b/test/101_cocsep_transform_invariant/02_scrambled.in
index f6e1f48..6bb8d86 100644
--- a/test/101_cocsep_transform_invariant/02_scrambled.in
+++ b/test/101_cocsep_transform_invariant/02_scrambled.in
@@ -1 +1 @@
DL1 BR0 DR0 UR1 DF0 FL1 BL0 UL0 FR0 UF0 DB1 UB0 UFR0 DBL1 DBR0 UFL1 DFR1 DFL1 UBL2 UBR0 APDMOKRF=WLHUDZKFIASB=A
diff --git a/test/101_cocsep_transform_invariant/cocsep_transform_invariant.c b/test/101_cocsep_transform_invariant/cocsep_transform_invariant.c
index b5a74b0..7ded2e9 100644
--- a/test/101_cocsep_transform_invariant/cocsep_transform_invariant.c
+++ b/test/101_cocsep_transform_invariant/cocsep_transform_invariant.c
@@ -14,7 +14,7 @@ void run(void) {
14 cube_t cube, transd, rep[COCSEP_CLASSES]; 14 cube_t cube, transd, rep[COCSEP_CLASSES];
15 15
16 fgets(str, STRLENMAX, stdin); 16 fgets(str, STRLENMAX, stdin);
17 cube = readcube("H48", str); 17 cube = readcube(str);
18 18
19 gendata_cocsep(buf, selfsim, rep); 19 gendata_cocsep(buf, selfsim, rep);
20 cocsepdata = (uint32_t *)((char *)buf + INFOSIZE); 20 cocsepdata = (uint32_t *)((char *)buf + INFOSIZE);
diff --git a/test/102_cocsep_selfsim/00_all.in b/test/102_cocsep_selfsim/00_all.in
index 07bda04..5d0021c 100644
--- a/test/102_cocsep_selfsim/00_all.in
+++ b/test/102_cocsep_selfsim/00_all.in
@@ -1,2 +1,2 @@
1UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 1ABCDEFGH=ABCDEFGHIJKL=A
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 2WBCVEILH=ABCDIFGLHJKE=A
diff --git a/test/102_cocsep_selfsim/cocsep_selfsim_tests.c b/test/102_cocsep_selfsim/cocsep_selfsim_tests.c
index 0ead3b4..9966321 100644
--- a/test/102_cocsep_selfsim/cocsep_selfsim_tests.c
+++ b/test/102_cocsep_selfsim/cocsep_selfsim_tests.c
@@ -24,7 +24,7 @@ void run(void) {
24 /* All cases in the same test so we do not generate data many times */ 24 /* All cases in the same test so we do not generate data many times */
25 25
26 while (fgets(str, STRLENMAX, stdin) != NULL) { 26 while (fgets(str, STRLENMAX, stdin) != NULL) {
27 cube = readcube("H48", str); 27 cube = readcube(str);
28 coord = coord_cocsep(cube); 28 coord = coord_cocsep(cube);
29 data = cocsepdata[coord]; 29 data = cocsepdata[coord];
30 coclass = (data & (0xFFFU << 16)) >> 16; 30 coclass = (data & (0xFFFU << 16)) >> 16;
diff --git a/test/110_coord_invcoord_h48/00_all.in b/test/110_coord_invcoord_h48/00_all.in
index a2f9540..0480485 100644
--- a/test/110_coord_invcoord_h48/00_all.in
+++ b/test/110_coord_invcoord_h48/00_all.in
@@ -1,8 +1,8 @@
1UB0 DF0 DB0 UF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 1ABCDEFGH=BDCAEFGHIJKL=A
2UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 2ABCDEFGH=ABCDEFGHIJKL=A
3UB0 UF0 DB0 DF0 UL0 UR0 DL0 DR0 FR0 FL0 BL0 BR0 UBL0 UFR0 DFL0 DBR0 UBR0 UFL0 DFR0 DBL0 3BACDFEGH=BACDFEGHIJKL=A
4UL0 BL0 BR1 DL0 FR0 DF0 DB1 DR1 UB0 FL0 UF0 UR1 DFL0 UFR1 DBR1 UBR2 DBL2 DFR0 UFL1 UBL2 4CILVXGMR=FKbGIDSXBJAU=A
5UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 5WBCVEILH=ABCDIFGLHJKE=A
6FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 6MBODSFQH=ZBCYEFGHQTKL=A
7FR0 BR0 BL0 FL0 UR0 UL0 DL0 DR0 DF0 UF0 UB0 DB0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 7ABCDEFGH=ILKJEFGHDABC=A
8UR0 UL0 DL0 DR0 UB0 UF0 DF0 DB0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 8ABCDEFGH=EFGHBADCIJKL=A
diff --git a/test/110_coord_invcoord_h48/coord_invcoord_h48_tests.c b/test/110_coord_invcoord_h48/coord_invcoord_h48_tests.c
index fdc4619..458ad31 100644
--- a/test/110_coord_invcoord_h48/coord_invcoord_h48_tests.c
+++ b/test/110_coord_invcoord_h48/coord_invcoord_h48_tests.c
@@ -22,7 +22,7 @@ void run(void) {
22 i = 1; 22 i = 1;
23 h = 11; 23 h = 11;
24 while (fgets(str, STRLENMAX, stdin) != NULL) { 24 while (fgets(str, STRLENMAX, stdin) != NULL) {
25 cube = readcube("H48", str); 25 cube = readcube(str);
26 c = coord_h48(cube, cocsepdata, h); 26 c = coord_h48(cube, cocsepdata, h);
27 invc = invcoord_h48(c, rep, h); 27 invc = invcoord_h48(c, rep, h);
28 for (t = 0, found = false; t < 48; t++) { 28 for (t = 0, found = false; t < 48; t++) {
diff --git a/test/121_coorddata_dr/coorddata_dr.c b/test/121_coorddata_dr/coorddata_dr.c
index 9432b4c..d7efcfb 100644
--- a/test/121_coorddata_dr/coorddata_dr.c
+++ b/test/121_coorddata_dr/coorddata_dr.c
@@ -45,7 +45,7 @@ void run(void) {
45 if (!found) { 45 if (!found) {
46 printf("Error: invcoord of %" PRId64 " returns %" 46 printf("Error: invcoord of %" PRId64 " returns %"
47 PRId64 " with cube:\n", coord, coord2); 47 PRId64 " with cube:\n", coord, coord2);
48 writecube("H48", cube, STRLENMAX, str); 48 writecube(cube, STRLENMAX, str);
49 printf("%s\n", str); 49 printf("%s\n", str);
50 goto cleanup; 50 goto cleanup;
51 } 51 }
diff --git a/test/122_coorddata_dreo/coorddata_dreo.c b/test/122_coorddata_dreo/coorddata_dreo.c
index 5c1e796..98c954d 100644
--- a/test/122_coorddata_dreo/coorddata_dreo.c
+++ b/test/122_coorddata_dreo/coorddata_dreo.c
@@ -45,7 +45,7 @@ void run(void) {
45 if (!found) { 45 if (!found) {
46 printf("Error: invcoord of %" PRId64 " returns %" 46 printf("Error: invcoord of %" PRId64 " returns %"
47 PRId64 " with cube:\n", coord, coord2); 47 PRId64 " with cube:\n", coord, coord2);
48 writecube("H48", cube, STRLENMAX, str); 48 writecube(cube, STRLENMAX, str);
49 printf("%s\n", str); 49 printf("%s\n", str);
50 goto cleanup; 50 goto cleanup;
51 } 51 }
diff --git a/test/test.h b/test/test.h
index 97f229b..78a3fd9 100644
--- a/test/test.h
+++ b/test/test.h
@@ -25,8 +25,8 @@ bool iserror(cube_t);
25bool isconsistent(cube_t); 25bool isconsistent(cube_t);
26bool issolvable(cube_t); 26bool issolvable(cube_t);
27bool issolved(cube_t); 27bool issolved(cube_t);
28cube_t readcube(char *, char *); 28cube_t readcube(char *);
29int64_t writecube(const char *, cube_t, size_t n, char [n]); 29int64_t writecube(cube_t, size_t n, char [n]);
30 30
31/* Test function to be implemented by all tests */ 31/* Test function to be implemented by all tests */
32void run(void); 32void run(void);

Generated with cgit - Back to sebastiano.tronto.net