aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano@tronto.net>2025-04-22 11:14:06 +0200
committerSebastiano Tronto <sebastiano@tronto.net>2025-04-22 11:14:06 +0200
commitcd866d68cf1bf6ea928cc48a4f2b753c0b1baa6f (patch)
treef50ad0087e90e301240b6c93dcd267cbe49b282d
parent8b72e391c7185e3da0dfbf0ab60068ac37e4d5cc (diff)
downloadnissy-core-cd866d68cf1bf6ea928cc48a4f2b753c0b1baa6f.tar.gz
nissy-core-cd866d68cf1bf6ea928cc48a4f2b753c0b1baa6f.zip
Updated tests and added fixed =A to B32 output
Diffstat (limited to '')
-rwxr-xr-xconvert.sh22
-rwxr-xr-xrun-oldbin0 -> 177064 bytes
-rw-r--r--src/core/cube.h34
-rw-r--r--src/nissy.c22
-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
-rw-r--r--utils/cubes/TRANSFORMATIONS.txt8
-rw-r--r--utils/cubes/move_00_U.txt2
-rw-r--r--utils/cubes/move_01_U2.txt2
-rw-r--r--utils/cubes/move_02_U3.txt2
-rw-r--r--utils/cubes/move_03_D.txt2
-rw-r--r--utils/cubes/move_04_D2.txt2
-rw-r--r--utils/cubes/move_05_D3.txt2
-rw-r--r--utils/cubes/move_06_R.txt2
-rw-r--r--utils/cubes/move_07_R2.txt2
-rw-r--r--utils/cubes/move_08_R3.txt2
-rw-r--r--utils/cubes/move_09_L.txt2
-rw-r--r--utils/cubes/move_10_L2.txt2
-rw-r--r--utils/cubes/move_11_L3.txt2
-rw-r--r--utils/cubes/move_12_F.txt2
-rw-r--r--utils/cubes/move_13_F2.txt2
-rw-r--r--utils/cubes/move_14_F3.txt2
-rw-r--r--utils/cubes/move_15_B.txt2
-rw-r--r--utils/cubes/move_16_B2.txt2
-rw-r--r--utils/cubes/move_17_B3.txt2
-rw-r--r--utils/cubes/solved.txt2
-rw-r--r--utils/cubes/transform_00_UFr.txt2
-rw-r--r--utils/cubes/transform_01_ULr.txt2
-rw-r--r--utils/cubes/transform_02_UBr.txt2
-rw-r--r--utils/cubes/transform_03_URr.txt2
-rw-r--r--utils/cubes/transform_04_DFr.txt2
-rw-r--r--utils/cubes/transform_05_DLr.txt2
-rw-r--r--utils/cubes/transform_06_DBr.txt2
-rw-r--r--utils/cubes/transform_07_DRr.txt2
-rw-r--r--utils/cubes/transform_08_RUr.txt2
-rw-r--r--utils/cubes/transform_09_RFr.txt2
-rw-r--r--utils/cubes/transform_10_RDr.txt2
-rw-r--r--utils/cubes/transform_11_RBr.txt2
-rw-r--r--utils/cubes/transform_12_LUr.txt2
-rw-r--r--utils/cubes/transform_13_LFr.txt2
-rw-r--r--utils/cubes/transform_14_LDr.txt2
-rw-r--r--utils/cubes/transform_15_LBr.txt2
-rw-r--r--utils/cubes/transform_16_FUr.txt2
-rw-r--r--utils/cubes/transform_17_FRr.txt2
-rw-r--r--utils/cubes/transform_18_FDr.txt2
-rw-r--r--utils/cubes/transform_19_FLr.txt2
-rw-r--r--utils/cubes/transform_20_BUr.txt2
-rw-r--r--utils/cubes/transform_21_BRr.txt2
-rw-r--r--utils/cubes/transform_22_BDr.txt2
-rw-r--r--utils/cubes/transform_23_BLr.txt2
-rw-r--r--utils/cubes/transform_24_UFm.txt2
-rw-r--r--utils/cubes/transform_25_ULm.txt2
-rw-r--r--utils/cubes/transform_26_UBm.txt2
-rw-r--r--utils/cubes/transform_27_URm.txt2
-rw-r--r--utils/cubes/transform_28_DFm.txt2
-rw-r--r--utils/cubes/transform_29_DLm.txt2
-rw-r--r--utils/cubes/transform_30_DBm.txt2
-rw-r--r--utils/cubes/transform_31_DRm.txt2
-rw-r--r--utils/cubes/transform_32_RUm.txt2
-rw-r--r--utils/cubes/transform_33_RFm.txt2
-rw-r--r--utils/cubes/transform_34_RDm.txt2
-rw-r--r--utils/cubes/transform_35_RBm.txt2
-rw-r--r--utils/cubes/transform_36_LUm.txt2
-rw-r--r--utils/cubes/transform_37_LFm.txt2
-rw-r--r--utils/cubes/transform_38_LDm.txt2
-rw-r--r--utils/cubes/transform_39_LBm.txt2
-rw-r--r--utils/cubes/transform_40_FUm.txt2
-rw-r--r--utils/cubes/transform_41_FRm.txt2
-rw-r--r--utils/cubes/transform_42_FDm.txt2
-rw-r--r--utils/cubes/transform_43_FLm.txt2
-rw-r--r--utils/cubes/transform_44_BUm.txt2
-rw-r--r--utils/cubes/transform_45_BRm.txt2
-rw-r--r--utils/cubes/transform_46_BDm.txt2
-rw-r--r--utils/cubes/transform_47_BLm.txt2
-rw-r--r--utils/generated_trans_tests/100_UFr_U.in2
-rw-r--r--utils/generated_trans_tests/100_UFr_U.out2
-rw-r--r--utils/generated_trans_tests/101_UFm_U.in2
-rw-r--r--utils/generated_trans_tests/101_UFm_U.out2
-rw-r--r--utils/generated_trans_tests/102_UFr_R.in2
-rw-r--r--utils/generated_trans_tests/102_UFr_R.out2
-rw-r--r--utils/generated_trans_tests/103_UFm_R.in2
-rw-r--r--utils/generated_trans_tests/103_UFm_R.out2
-rw-r--r--utils/generated_trans_tests/104_UFr_F.in2
-rw-r--r--utils/generated_trans_tests/104_UFr_F.out2
-rw-r--r--utils/generated_trans_tests/105_UFm_F.in2
-rw-r--r--utils/generated_trans_tests/105_UFm_F.out2
-rw-r--r--utils/generated_trans_tests/106_ULr_U.in2
-rw-r--r--utils/generated_trans_tests/106_ULr_U.out2
-rw-r--r--utils/generated_trans_tests/107_ULm_U.in2
-rw-r--r--utils/generated_trans_tests/107_ULm_U.out2
-rw-r--r--utils/generated_trans_tests/108_ULr_R.in2
-rw-r--r--utils/generated_trans_tests/108_ULr_R.out2
-rw-r--r--utils/generated_trans_tests/109_ULm_R.in2
-rw-r--r--utils/generated_trans_tests/109_ULm_R.out2
-rw-r--r--utils/generated_trans_tests/110_ULr_F.in2
-rw-r--r--utils/generated_trans_tests/110_ULr_F.out2
-rw-r--r--utils/generated_trans_tests/111_ULm_F.in2
-rw-r--r--utils/generated_trans_tests/111_ULm_F.out2
-rw-r--r--utils/generated_trans_tests/112_UBr_U.in2
-rw-r--r--utils/generated_trans_tests/112_UBr_U.out2
-rw-r--r--utils/generated_trans_tests/113_UBm_U.in2
-rw-r--r--utils/generated_trans_tests/113_UBm_U.out2
-rw-r--r--utils/generated_trans_tests/114_UBr_R.in2
-rw-r--r--utils/generated_trans_tests/114_UBr_R.out2
-rw-r--r--utils/generated_trans_tests/115_UBm_R.in2
-rw-r--r--utils/generated_trans_tests/115_UBm_R.out2
-rw-r--r--utils/generated_trans_tests/116_UBr_F.in2
-rw-r--r--utils/generated_trans_tests/116_UBr_F.out2
-rw-r--r--utils/generated_trans_tests/117_UBm_F.in2
-rw-r--r--utils/generated_trans_tests/117_UBm_F.out2
-rw-r--r--utils/generated_trans_tests/118_URr_U.in2
-rw-r--r--utils/generated_trans_tests/118_URr_U.out2
-rw-r--r--utils/generated_trans_tests/119_URm_U.in2
-rw-r--r--utils/generated_trans_tests/119_URm_U.out2
-rw-r--r--utils/generated_trans_tests/120_URr_R.in2
-rw-r--r--utils/generated_trans_tests/120_URr_R.out2
-rw-r--r--utils/generated_trans_tests/121_URm_R.in2
-rw-r--r--utils/generated_trans_tests/121_URm_R.out2
-rw-r--r--utils/generated_trans_tests/122_URr_F.in2
-rw-r--r--utils/generated_trans_tests/122_URr_F.out2
-rw-r--r--utils/generated_trans_tests/123_URm_F.in2
-rw-r--r--utils/generated_trans_tests/123_URm_F.out2
-rw-r--r--utils/generated_trans_tests/124_DFr_U.in2
-rw-r--r--utils/generated_trans_tests/124_DFr_U.out2
-rw-r--r--utils/generated_trans_tests/125_DFm_U.in2
-rw-r--r--utils/generated_trans_tests/125_DFm_U.out2
-rw-r--r--utils/generated_trans_tests/126_DFr_R.in2
-rw-r--r--utils/generated_trans_tests/126_DFr_R.out2
-rw-r--r--utils/generated_trans_tests/127_DFm_R.in2
-rw-r--r--utils/generated_trans_tests/127_DFm_R.out2
-rw-r--r--utils/generated_trans_tests/128_DFr_F.in2
-rw-r--r--utils/generated_trans_tests/128_DFr_F.out2
-rw-r--r--utils/generated_trans_tests/129_DFm_F.in2
-rw-r--r--utils/generated_trans_tests/129_DFm_F.out2
-rw-r--r--utils/generated_trans_tests/130_DLr_U.in2
-rw-r--r--utils/generated_trans_tests/130_DLr_U.out2
-rw-r--r--utils/generated_trans_tests/131_DLm_U.in2
-rw-r--r--utils/generated_trans_tests/131_DLm_U.out2
-rw-r--r--utils/generated_trans_tests/132_DLr_R.in2
-rw-r--r--utils/generated_trans_tests/132_DLr_R.out2
-rw-r--r--utils/generated_trans_tests/133_DLm_R.in2
-rw-r--r--utils/generated_trans_tests/133_DLm_R.out2
-rw-r--r--utils/generated_trans_tests/134_DLr_F.in2
-rw-r--r--utils/generated_trans_tests/134_DLr_F.out2
-rw-r--r--utils/generated_trans_tests/135_DLm_F.in2
-rw-r--r--utils/generated_trans_tests/135_DLm_F.out2
-rw-r--r--utils/generated_trans_tests/136_DBr_U.in2
-rw-r--r--utils/generated_trans_tests/136_DBr_U.out2
-rw-r--r--utils/generated_trans_tests/137_DBm_U.in2
-rw-r--r--utils/generated_trans_tests/137_DBm_U.out2
-rw-r--r--utils/generated_trans_tests/138_DBr_R.in2
-rw-r--r--utils/generated_trans_tests/138_DBr_R.out2
-rw-r--r--utils/generated_trans_tests/139_DBm_R.in2
-rw-r--r--utils/generated_trans_tests/139_DBm_R.out2
-rw-r--r--utils/generated_trans_tests/140_DBr_F.in2
-rw-r--r--utils/generated_trans_tests/140_DBr_F.out2
-rw-r--r--utils/generated_trans_tests/141_DBm_F.in2
-rw-r--r--utils/generated_trans_tests/141_DBm_F.out2
-rw-r--r--utils/generated_trans_tests/142_DRr_U.in2
-rw-r--r--utils/generated_trans_tests/142_DRr_U.out2
-rw-r--r--utils/generated_trans_tests/143_DRm_U.in2
-rw-r--r--utils/generated_trans_tests/143_DRm_U.out2
-rw-r--r--utils/generated_trans_tests/144_DRr_R.in2
-rw-r--r--utils/generated_trans_tests/144_DRr_R.out2
-rw-r--r--utils/generated_trans_tests/145_DRm_R.in2
-rw-r--r--utils/generated_trans_tests/145_DRm_R.out2
-rw-r--r--utils/generated_trans_tests/146_DRr_F.in2
-rw-r--r--utils/generated_trans_tests/146_DRr_F.out2
-rw-r--r--utils/generated_trans_tests/147_DRm_F.in2
-rw-r--r--utils/generated_trans_tests/147_DRm_F.out2
-rw-r--r--utils/generated_trans_tests/148_RUr_U.in2
-rw-r--r--utils/generated_trans_tests/148_RUr_U.out2
-rw-r--r--utils/generated_trans_tests/149_RUm_U.in2
-rw-r--r--utils/generated_trans_tests/149_RUm_U.out2
-rw-r--r--utils/generated_trans_tests/150_RUr_R.in2
-rw-r--r--utils/generated_trans_tests/150_RUr_R.out2
-rw-r--r--utils/generated_trans_tests/151_RUm_R.in2
-rw-r--r--utils/generated_trans_tests/151_RUm_R.out2
-rw-r--r--utils/generated_trans_tests/152_RUr_F.in2
-rw-r--r--utils/generated_trans_tests/152_RUr_F.out2
-rw-r--r--utils/generated_trans_tests/153_RUm_F.in2
-rw-r--r--utils/generated_trans_tests/153_RUm_F.out2
-rw-r--r--utils/generated_trans_tests/154_RFr_U.in2
-rw-r--r--utils/generated_trans_tests/154_RFr_U.out2
-rw-r--r--utils/generated_trans_tests/155_RFm_U.in2
-rw-r--r--utils/generated_trans_tests/155_RFm_U.out2
-rw-r--r--utils/generated_trans_tests/156_RFr_R.in2
-rw-r--r--utils/generated_trans_tests/156_RFr_R.out2
-rw-r--r--utils/generated_trans_tests/157_RFm_R.in2
-rw-r--r--utils/generated_trans_tests/157_RFm_R.out2
-rw-r--r--utils/generated_trans_tests/158_RFr_F.in2
-rw-r--r--utils/generated_trans_tests/158_RFr_F.out2
-rw-r--r--utils/generated_trans_tests/159_RFm_F.in2
-rw-r--r--utils/generated_trans_tests/159_RFm_F.out2
-rw-r--r--utils/generated_trans_tests/160_RDr_U.in2
-rw-r--r--utils/generated_trans_tests/160_RDr_U.out2
-rw-r--r--utils/generated_trans_tests/161_RDm_U.in2
-rw-r--r--utils/generated_trans_tests/161_RDm_U.out2
-rw-r--r--utils/generated_trans_tests/162_RDr_R.in2
-rw-r--r--utils/generated_trans_tests/162_RDr_R.out2
-rw-r--r--utils/generated_trans_tests/163_RDm_R.in2
-rw-r--r--utils/generated_trans_tests/163_RDm_R.out2
-rw-r--r--utils/generated_trans_tests/164_RDr_F.in2
-rw-r--r--utils/generated_trans_tests/164_RDr_F.out2
-rw-r--r--utils/generated_trans_tests/165_RDm_F.in2
-rw-r--r--utils/generated_trans_tests/165_RDm_F.out2
-rw-r--r--utils/generated_trans_tests/166_RBr_U.in2
-rw-r--r--utils/generated_trans_tests/166_RBr_U.out2
-rw-r--r--utils/generated_trans_tests/167_RBm_U.in2
-rw-r--r--utils/generated_trans_tests/167_RBm_U.out2
-rw-r--r--utils/generated_trans_tests/168_RBr_R.in2
-rw-r--r--utils/generated_trans_tests/168_RBr_R.out2
-rw-r--r--utils/generated_trans_tests/169_RBm_R.in2
-rw-r--r--utils/generated_trans_tests/169_RBm_R.out2
-rw-r--r--utils/generated_trans_tests/170_RBr_F.in2
-rw-r--r--utils/generated_trans_tests/170_RBr_F.out2
-rw-r--r--utils/generated_trans_tests/171_RBm_F.in2
-rw-r--r--utils/generated_trans_tests/171_RBm_F.out2
-rw-r--r--utils/generated_trans_tests/172_LUr_U.in2
-rw-r--r--utils/generated_trans_tests/172_LUr_U.out2
-rw-r--r--utils/generated_trans_tests/173_LUm_U.in2
-rw-r--r--utils/generated_trans_tests/173_LUm_U.out2
-rw-r--r--utils/generated_trans_tests/174_LUr_R.in2
-rw-r--r--utils/generated_trans_tests/174_LUr_R.out2
-rw-r--r--utils/generated_trans_tests/175_LUm_R.in2
-rw-r--r--utils/generated_trans_tests/175_LUm_R.out2
-rw-r--r--utils/generated_trans_tests/176_LUr_F.in2
-rw-r--r--utils/generated_trans_tests/176_LUr_F.out2
-rw-r--r--utils/generated_trans_tests/177_LUm_F.in2
-rw-r--r--utils/generated_trans_tests/177_LUm_F.out2
-rw-r--r--utils/generated_trans_tests/178_LFr_U.in2
-rw-r--r--utils/generated_trans_tests/178_LFr_U.out2
-rw-r--r--utils/generated_trans_tests/179_LFm_U.in2
-rw-r--r--utils/generated_trans_tests/179_LFm_U.out2
-rw-r--r--utils/generated_trans_tests/180_LFr_R.in2
-rw-r--r--utils/generated_trans_tests/180_LFr_R.out2
-rw-r--r--utils/generated_trans_tests/181_LFm_R.in2
-rw-r--r--utils/generated_trans_tests/181_LFm_R.out2
-rw-r--r--utils/generated_trans_tests/182_LFr_F.in2
-rw-r--r--utils/generated_trans_tests/182_LFr_F.out2
-rw-r--r--utils/generated_trans_tests/183_LFm_F.in2
-rw-r--r--utils/generated_trans_tests/183_LFm_F.out2
-rw-r--r--utils/generated_trans_tests/184_LDr_U.in2
-rw-r--r--utils/generated_trans_tests/184_LDr_U.out2
-rw-r--r--utils/generated_trans_tests/185_LDm_U.in2
-rw-r--r--utils/generated_trans_tests/185_LDm_U.out2
-rw-r--r--utils/generated_trans_tests/186_LDr_R.in2
-rw-r--r--utils/generated_trans_tests/186_LDr_R.out2
-rw-r--r--utils/generated_trans_tests/187_LDm_R.in2
-rw-r--r--utils/generated_trans_tests/187_LDm_R.out2
-rw-r--r--utils/generated_trans_tests/188_LDr_F.in2
-rw-r--r--utils/generated_trans_tests/188_LDr_F.out2
-rw-r--r--utils/generated_trans_tests/189_LDm_F.in2
-rw-r--r--utils/generated_trans_tests/189_LDm_F.out2
-rw-r--r--utils/generated_trans_tests/190_LBr_U.in2
-rw-r--r--utils/generated_trans_tests/190_LBr_U.out2
-rw-r--r--utils/generated_trans_tests/191_LBm_U.in2
-rw-r--r--utils/generated_trans_tests/191_LBm_U.out2
-rw-r--r--utils/generated_trans_tests/192_LBr_R.in2
-rw-r--r--utils/generated_trans_tests/192_LBr_R.out2
-rw-r--r--utils/generated_trans_tests/193_LBm_R.in2
-rw-r--r--utils/generated_trans_tests/193_LBm_R.out2
-rw-r--r--utils/generated_trans_tests/194_LBr_F.in2
-rw-r--r--utils/generated_trans_tests/194_LBr_F.out2
-rw-r--r--utils/generated_trans_tests/195_LBm_F.in2
-rw-r--r--utils/generated_trans_tests/195_LBm_F.out2
-rw-r--r--utils/generated_trans_tests/196_FUr_U.in2
-rw-r--r--utils/generated_trans_tests/196_FUr_U.out2
-rw-r--r--utils/generated_trans_tests/197_FUm_U.in2
-rw-r--r--utils/generated_trans_tests/197_FUm_U.out2
-rw-r--r--utils/generated_trans_tests/198_FUr_R.in2
-rw-r--r--utils/generated_trans_tests/198_FUr_R.out2
-rw-r--r--utils/generated_trans_tests/199_FUm_R.in2
-rw-r--r--utils/generated_trans_tests/199_FUm_R.out2
-rw-r--r--utils/generated_trans_tests/200_FUr_F.in2
-rw-r--r--utils/generated_trans_tests/200_FUr_F.out2
-rw-r--r--utils/generated_trans_tests/201_FUm_F.in2
-rw-r--r--utils/generated_trans_tests/201_FUm_F.out2
-rw-r--r--utils/generated_trans_tests/202_FRr_U.in2
-rw-r--r--utils/generated_trans_tests/202_FRr_U.out2
-rw-r--r--utils/generated_trans_tests/203_FRm_U.in2
-rw-r--r--utils/generated_trans_tests/203_FRm_U.out2
-rw-r--r--utils/generated_trans_tests/204_FRr_R.in2
-rw-r--r--utils/generated_trans_tests/204_FRr_R.out2
-rw-r--r--utils/generated_trans_tests/205_FRm_R.in2
-rw-r--r--utils/generated_trans_tests/205_FRm_R.out2
-rw-r--r--utils/generated_trans_tests/206_FRr_F.in2
-rw-r--r--utils/generated_trans_tests/206_FRr_F.out2
-rw-r--r--utils/generated_trans_tests/207_FRm_F.in2
-rw-r--r--utils/generated_trans_tests/207_FRm_F.out2
-rw-r--r--utils/generated_trans_tests/208_FDr_U.in2
-rw-r--r--utils/generated_trans_tests/208_FDr_U.out2
-rw-r--r--utils/generated_trans_tests/209_FDm_U.in2
-rw-r--r--utils/generated_trans_tests/209_FDm_U.out2
-rw-r--r--utils/generated_trans_tests/210_FDr_R.in2
-rw-r--r--utils/generated_trans_tests/210_FDr_R.out2
-rw-r--r--utils/generated_trans_tests/211_FDm_R.in2
-rw-r--r--utils/generated_trans_tests/211_FDm_R.out2
-rw-r--r--utils/generated_trans_tests/212_FDr_F.in2
-rw-r--r--utils/generated_trans_tests/212_FDr_F.out2
-rw-r--r--utils/generated_trans_tests/213_FDm_F.in2
-rw-r--r--utils/generated_trans_tests/213_FDm_F.out2
-rw-r--r--utils/generated_trans_tests/214_FLr_U.in2
-rw-r--r--utils/generated_trans_tests/214_FLr_U.out2
-rw-r--r--utils/generated_trans_tests/215_FLm_U.in2
-rw-r--r--utils/generated_trans_tests/215_FLm_U.out2
-rw-r--r--utils/generated_trans_tests/216_FLr_R.in2
-rw-r--r--utils/generated_trans_tests/216_FLr_R.out2
-rw-r--r--utils/generated_trans_tests/217_FLm_R.in2
-rw-r--r--utils/generated_trans_tests/217_FLm_R.out2
-rw-r--r--utils/generated_trans_tests/218_FLr_F.in2
-rw-r--r--utils/generated_trans_tests/218_FLr_F.out2
-rw-r--r--utils/generated_trans_tests/219_FLm_F.in2
-rw-r--r--utils/generated_trans_tests/219_FLm_F.out2
-rw-r--r--utils/generated_trans_tests/220_BUr_U.in2
-rw-r--r--utils/generated_trans_tests/220_BUr_U.out2
-rw-r--r--utils/generated_trans_tests/221_BUm_U.in2
-rw-r--r--utils/generated_trans_tests/221_BUm_U.out2
-rw-r--r--utils/generated_trans_tests/222_BUr_R.in2
-rw-r--r--utils/generated_trans_tests/222_BUr_R.out2
-rw-r--r--utils/generated_trans_tests/223_BUm_R.in2
-rw-r--r--utils/generated_trans_tests/223_BUm_R.out2
-rw-r--r--utils/generated_trans_tests/224_BUr_F.in2
-rw-r--r--utils/generated_trans_tests/224_BUr_F.out2
-rw-r--r--utils/generated_trans_tests/225_BUm_F.in2
-rw-r--r--utils/generated_trans_tests/225_BUm_F.out2
-rw-r--r--utils/generated_trans_tests/226_BRr_U.in2
-rw-r--r--utils/generated_trans_tests/226_BRr_U.out2
-rw-r--r--utils/generated_trans_tests/227_BRm_U.in2
-rw-r--r--utils/generated_trans_tests/227_BRm_U.out2
-rw-r--r--utils/generated_trans_tests/228_BRr_R.in2
-rw-r--r--utils/generated_trans_tests/228_BRr_R.out2
-rw-r--r--utils/generated_trans_tests/229_BRm_R.in2
-rw-r--r--utils/generated_trans_tests/229_BRm_R.out2
-rw-r--r--utils/generated_trans_tests/230_BRr_F.in2
-rw-r--r--utils/generated_trans_tests/230_BRr_F.out2
-rw-r--r--utils/generated_trans_tests/231_BRm_F.in2
-rw-r--r--utils/generated_trans_tests/231_BRm_F.out2
-rw-r--r--utils/generated_trans_tests/232_BDr_U.in2
-rw-r--r--utils/generated_trans_tests/232_BDr_U.out2
-rw-r--r--utils/generated_trans_tests/233_BDm_U.in2
-rw-r--r--utils/generated_trans_tests/233_BDm_U.out2
-rw-r--r--utils/generated_trans_tests/234_BDr_R.in2
-rw-r--r--utils/generated_trans_tests/234_BDr_R.out2
-rw-r--r--utils/generated_trans_tests/235_BDm_R.in2
-rw-r--r--utils/generated_trans_tests/235_BDm_R.out2
-rw-r--r--utils/generated_trans_tests/236_BDr_F.in2
-rw-r--r--utils/generated_trans_tests/236_BDr_F.out2
-rw-r--r--utils/generated_trans_tests/237_BDm_F.in2
-rw-r--r--utils/generated_trans_tests/237_BDm_F.out2
-rw-r--r--utils/generated_trans_tests/238_BLr_U.in2
-rw-r--r--utils/generated_trans_tests/238_BLr_U.out2
-rw-r--r--utils/generated_trans_tests/239_BLm_U.in2
-rw-r--r--utils/generated_trans_tests/239_BLm_U.out2
-rw-r--r--utils/generated_trans_tests/240_BLr_R.in2
-rw-r--r--utils/generated_trans_tests/240_BLr_R.out2
-rw-r--r--utils/generated_trans_tests/241_BLm_R.in2
-rw-r--r--utils/generated_trans_tests/241_BLm_R.out2
-rw-r--r--utils/generated_trans_tests/242_BLr_F.in2
-rw-r--r--utils/generated_trans_tests/242_BLr_F.out2
-rw-r--r--utils/generated_trans_tests/243_BLm_F.in2
-rw-r--r--utils/generated_trans_tests/243_BLm_F.out2
1061 files changed, 1098 insertions, 1213 deletions
diff --git a/convert.sh b/convert.sh
new file mode 100755
index 0000000..ba5aa96
--- /dev/null
+++ b/convert.sh
@@ -0,0 +1,22 @@
1#!/bin/sh
2
3for f in $@; do
4 if [ ! -f "$f" ]; then
5 echo "File $f does not exist"
6 exit 1
7 fi
8done
9
10for f in $@; do
11 while read -r line; do
12 #c=$(cat "$f")
13 c="$line"
14 cc="$(./run-old convert -fin H48 -fout B32 -cubestr "$c" 2>/dev/null)"
15 if [ -z "$cc" ]; then
16 echo "$line"
17 else
18 echo "$cc=A"
19 fi
20 done < "$f" > "$f.new"
21 mv "$f.new" "$f"
22done
diff --git a/run-old b/run-old
new file mode 100755
index 0000000..aff1c5a
--- /dev/null
+++ b/run-old
Binary files differ
diff --git a/src/core/cube.h b/src/core/cube.h
index 798c99c..a045e55 100644
--- a/src/core/cube.h
+++ b/src/core/cube.h
@@ -178,33 +178,18 @@ getcube(int64_t ep, int64_t eo, int64_t cp, int64_t co)
178 178
179/******************************************************************************/ 179/******************************************************************************/
180 180
181STATIC cube_t readcube(const char *, const char *); 181STATIC cube_t readcube(const char *);
182STATIC int64_t writecube(const char *, cube_t, size_t n, char [n]); 182STATIC int64_t writecube(cube_t, size_t n, char [n]);
183STATIC uint8_t readco(const char *); 183STATIC uint8_t readco(const char *);
184STATIC uint8_t readcp(const char *); 184STATIC uint8_t readcp(const char *);
185STATIC uint8_t readeo(const char *); 185STATIC uint8_t readeo(const char *);
186STATIC uint8_t readep(const char *); 186STATIC uint8_t readep(const char *);
187 187
188STATIC cube_t readcube_B32(const char *);
189STATIC int64_t writecube_B32(cube_t, size_t n, char [n]);
190
191STATIC uint8_t b32toedge(char); 188STATIC uint8_t b32toedge(char);
192STATIC uint8_t b32tocorner(char); 189STATIC uint8_t b32tocorner(char);
193STATIC char edgetob32(uint8_t); 190STATIC char edgetob32(uint8_t);
194STATIC char cornertob32(uint8_t); 191STATIC char cornertob32(uint8_t);
195 192
196STATIC cube_t
197readcube(const char *format, const char *buf)
198{
199 return readcube_B32(buf);
200}
201
202STATIC int64_t
203writecube(const char *format, cube_t cube, size_t buf_size, char buf[buf_size])
204{
205 return writecube_B32(cube, buf_size, buf);
206}
207
208STATIC uint8_t 193STATIC uint8_t
209readco(const char *str) 194readco(const char *str)
210{ 195{
@@ -259,7 +244,7 @@ readep(const char *str)
259} 244}
260 245
261STATIC cube_t 246STATIC cube_t
262readcube_B32(const char *buf) 247readcube(const char *buf)
263{ 248{
264 int i; 249 int i;
265 uint8_t c[8], e[12]; 250 uint8_t c[8], e[12];
@@ -267,7 +252,7 @@ readcube_B32(const char *buf)
267 for (i = 0; i < 8; i++) { 252 for (i = 0; i < 8; i++) {
268 c[i] = b32tocorner(buf[i]); 253 c[i] = b32tocorner(buf[i]);
269 if (c[i] == UINT8_ERROR) { 254 if (c[i] == UINT8_ERROR) {
270 LOG("Error reading B32 corner %d ", i); 255 LOG("Error reading corner %d ", i);
271 if (buf[i] == 0) { 256 if (buf[i] == 0) {
272 LOG("(string terminated early)\n"); 257 LOG("(string terminated early)\n");
273 } else { 258 } else {
@@ -278,7 +263,7 @@ readcube_B32(const char *buf)
278 } 263 }
279 264
280 if (buf[8] != '=') { 265 if (buf[8] != '=') {
281 LOG("Error reading B32 separator: a single '=' " 266 LOG("Error reading separator: a single '=' "
282 "must be used to separate edges and corners\n"); 267 "must be used to separate edges and corners\n");
283 return ZERO_CUBE; 268 return ZERO_CUBE;
284 } 269 }
@@ -286,7 +271,7 @@ readcube_B32(const char *buf)
286 for (i = 0; i < 12; i++) { 271 for (i = 0; i < 12; i++) {
287 e[i] = b32toedge(buf[i+9]); 272 e[i] = b32toedge(buf[i+9]);
288 if (e[i] == UINT8_ERROR) { 273 if (e[i] == UINT8_ERROR) {
289 LOG("Error reading B32 edge %d ", i); 274 LOG("Error reading edge %d ", i);
290 if (buf[i+9] == 0) { 275 if (buf[i+9] == 0) {
291 LOG("(string terminated early)\n"); 276 LOG("(string terminated early)\n");
292 } else { 277 } else {
@@ -300,7 +285,7 @@ readcube_B32(const char *buf)
300} 285}
301 286
302STATIC int64_t 287STATIC int64_t
303writecube_B32(cube_t cube, size_t buf_size, char buf[buf_size]) 288writecube(cube_t cube, size_t buf_size, char buf[buf_size])
304{ 289{
305 int i; 290 int i;
306 uint8_t corner[8], edge[12]; 291 uint8_t corner[8], edge[12];
@@ -322,7 +307,10 @@ writecube_B32(cube_t cube, size_t buf_size, char buf[buf_size])
322 for (i = 0; i < 12; i++) 307 for (i = 0; i < 12; i++)
323 buf[i+9] = edgetob32(edge[i]); 308 buf[i+9] = edgetob32(edge[i]);
324 309
325 buf[21] = '\0'; 310/* TODO */
311 buf[21] = '=';
312 buf[22] = 'A';
313 buf[23] = '\0';
326 314
327 return NISSY_OK; 315 return NISSY_OK;
328} 316}
diff --git a/src/nissy.c b/src/nissy.c
index fb3cc11..8aa0334 100644
--- a/src/nissy.c
+++ b/src/nissy.c
@@ -119,7 +119,7 @@ distribution_equal(
119STATIC long long 119STATIC long long
120write_result(cube_t cube, char result[static NISSY_SIZE_CUBE]) 120write_result(cube_t cube, char result[static NISSY_SIZE_CUBE])
121{ 121{
122 writecube("B32", cube, NISSY_SIZE_CUBE, result); 122 writecube(cube, NISSY_SIZE_CUBE, result);
123 123
124 if (!issolvable(cube)) { 124 if (!issolvable(cube)) {
125 LOG("Warning: resulting cube is not solvable\n"); 125 LOG("Warning: resulting cube is not solvable\n");
@@ -151,7 +151,7 @@ nissy_compose(
151 cube_t c, p, res; 151 cube_t c, p, res;
152 long long err; 152 long long err;
153 153
154 c = readcube("B32", cube); 154 c = readcube(cube);
155 155
156 if (!isconsistent(c)) { 156 if (!isconsistent(c)) {
157 LOG("[compose] Error: the given cube is invalid\n"); 157 LOG("[compose] Error: the given cube is invalid\n");
@@ -159,7 +159,7 @@ nissy_compose(
159 goto nissy_compose_error; 159 goto nissy_compose_error;
160 } 160 }
161 161
162 p = readcube("B32", permutation); 162 p = readcube(permutation);
163 163
164 if (!isconsistent(p)) { 164 if (!isconsistent(p)) {
165 LOG("[compose] Error: given permutation is invalid\n"); 165 LOG("[compose] Error: given permutation is invalid\n");
@@ -178,7 +178,7 @@ nissy_compose(
178 return write_result(res, result); 178 return write_result(res, result);
179 179
180nissy_compose_error: 180nissy_compose_error:
181 writecube("B32", ZERO_CUBE, NISSY_SIZE_CUBE, result); 181 writecube(ZERO_CUBE, NISSY_SIZE_CUBE, result);
182 return err; 182 return err;
183} 183}
184 184
@@ -191,7 +191,7 @@ nissy_inverse(
191 cube_t c, res; 191 cube_t c, res;
192 long long err; 192 long long err;
193 193
194 c = readcube("B32", cube); 194 c = readcube(cube);
195 195
196 if (iserror(c)) { 196 if (iserror(c)) {
197 LOG("[inverse] Error: the given cube is invalid\n"); 197 LOG("[inverse] Error: the given cube is invalid\n");
@@ -210,7 +210,7 @@ nissy_inverse(
210 return write_result(res, result); 210 return write_result(res, result);
211 211
212nissy_inverse_error: 212nissy_inverse_error:
213 writecube("B32", ZERO_CUBE, NISSY_SIZE_CUBE, result); 213 writecube(ZERO_CUBE, NISSY_SIZE_CUBE, result);
214 return err; 214 return err;
215} 215}
216 216
@@ -230,7 +230,7 @@ nissy_applymoves(
230 goto nissy_applymoves_error; 230 goto nissy_applymoves_error;
231 } 231 }
232 232
233 c = readcube("B32", cube); 233 c = readcube(cube);
234 234
235 if (!isconsistent(c)) { 235 if (!isconsistent(c)) {
236 LOG("[applymoves] Error: given cube is invalid\n"); 236 LOG("[applymoves] Error: given cube is invalid\n");
@@ -249,7 +249,7 @@ nissy_applymoves(
249 return write_result(res, result); 249 return write_result(res, result);
250 250
251nissy_applymoves_error: 251nissy_applymoves_error:
252 writecube("B32", ZERO_CUBE, NISSY_SIZE_CUBE, result); 252 writecube(ZERO_CUBE, NISSY_SIZE_CUBE, result);
253 return err; 253 return err;
254} 254}
255 255
@@ -263,7 +263,7 @@ nissy_applytrans(
263 cube_t c, res; 263 cube_t c, res;
264 long long err; 264 long long err;
265 265
266 c = readcube("B32", cube); 266 c = readcube(cube);
267 267
268 if (!isconsistent(c)) { 268 if (!isconsistent(c)) {
269 LOG("[applytrans] Error: given cube is invalid\n"); 269 LOG("[applytrans] Error: given cube is invalid\n");
@@ -282,7 +282,7 @@ nissy_applytrans(
282 return write_result(res, result); 282 return write_result(res, result);
283 283
284nissy_applytrans_error: 284nissy_applytrans_error:
285 writecube("B32", ZERO_CUBE, NISSY_SIZE_CUBE, result); 285 writecube(ZERO_CUBE, NISSY_SIZE_CUBE, result);
286 return err; 286 return err;
287} 287}
288 288
@@ -507,7 +507,7 @@ nissy_solve(
507 return NISSY_ERROR_NULL_POINTER; 507 return NISSY_ERROR_NULL_POINTER;
508 } 508 }
509 509
510 c = readcube_B32(cube); 510 c = readcube(cube);
511 511
512 if (!isconsistent(c)) { 512 if (!isconsistent(c)) {
513 LOG("[solve] Error: cube is invalid\n"); 513 LOG("[solve] Error: cube is invalid\n");
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);
diff --git a/utils/cubes/TRANSFORMATIONS.txt b/utils/cubes/TRANSFORMATIONS.txt
index 58446e8..e69104d 100644
--- a/utils/cubes/TRANSFORMATIONS.txt
+++ b/utils/cubes/TRANSFORMATIONS.txt
@@ -9,10 +9,10 @@ A composed rotation + mirror is obtained by applying the corresponding
9rotation to the solved cube mirrored along the M plane. 9rotation to the solved cube mirrored along the M plane.
10 10
11For example, to apply the transformation RBm (mirrored RB) to a cube C: 11For example, to apply the transformation RBm (mirrored RB) to a cube C:
12 1a. Apply a mirror along the M plane to the solved cube 121a. Apply a mirror along the M plane to the solved cube
13 1b. Rotate the mirrored cube with z' y2 131b. Rotate the mirrored cube with z' y2
14 3. Apply the cube C to the transformed solved cube 143. Apply the cube C to the transformed solved cube
15 4. Apply the transformations of step 1a and 1b in reverse 154. Apply the transformations of step 1a and 1b in reverse
16 16
17The orientation of pieces after a rotation ignores the new position 17The orientation of pieces after a rotation ignores the new position
18of centers. A rotated cube can technically be inconsistent, because 18of centers. A rotated cube can technically be inconsistent, because
diff --git a/utils/cubes/move_00_U.txt b/utils/cubes/move_00_U.txt
index b5b36ad..250d3a1 100644
--- a/utils/cubes/move_00_U.txt
+++ b/utils/cubes/move_00_U.txt
@@ -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/utils/cubes/move_01_U2.txt b/utils/cubes/move_01_U2.txt
index 316ad57..b14792e 100644
--- a/utils/cubes/move_01_U2.txt
+++ b/utils/cubes/move_01_U2.txt
@@ -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/utils/cubes/move_02_U3.txt b/utils/cubes/move_02_U3.txt
index 7721ab5..111ba2b 100644
--- a/utils/cubes/move_02_U3.txt
+++ b/utils/cubes/move_02_U3.txt
@@ -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/utils/cubes/move_03_D.txt b/utils/cubes/move_03_D.txt
index cf4f816..ffcea5d 100644
--- a/utils/cubes/move_03_D.txt
+++ b/utils/cubes/move_03_D.txt
@@ -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/utils/cubes/move_04_D2.txt b/utils/cubes/move_04_D2.txt
index 13b229e..f872210 100644
--- a/utils/cubes/move_04_D2.txt
+++ b/utils/cubes/move_04_D2.txt
@@ -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/utils/cubes/move_05_D3.txt b/utils/cubes/move_05_D3.txt
index 2864f5b..acd829c 100644
--- a/utils/cubes/move_05_D3.txt
+++ b/utils/cubes/move_05_D3.txt
@@ -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/utils/cubes/move_06_R.txt b/utils/cubes/move_06_R.txt
index 8c8fcb3..1be2e89 100644
--- a/utils/cubes/move_06_R.txt
+++ b/utils/cubes/move_06_R.txt
@@ -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/utils/cubes/move_07_R2.txt b/utils/cubes/move_07_R2.txt
index 90765e2..6611740 100644
--- a/utils/cubes/move_07_R2.txt
+++ b/utils/cubes/move_07_R2.txt
@@ -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/utils/cubes/move_08_R3.txt b/utils/cubes/move_08_R3.txt
index d4abffc..a14e69b 100644
--- a/utils/cubes/move_08_R3.txt
+++ b/utils/cubes/move_08_R3.txt
@@ -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/utils/cubes/move_09_L.txt b/utils/cubes/move_09_L.txt
index 0b0565c..5aa4131 100644
--- a/utils/cubes/move_09_L.txt
+++ b/utils/cubes/move_09_L.txt
@@ -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/utils/cubes/move_10_L2.txt b/utils/cubes/move_10_L2.txt
index 2498c87..4fe322f 100644
--- a/utils/cubes/move_10_L2.txt
+++ b/utils/cubes/move_10_L2.txt
@@ -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/utils/cubes/move_11_L3.txt b/utils/cubes/move_11_L3.txt
index 2ac2912..fbe35f3 100644
--- a/utils/cubes/move_11_L3.txt
+++ b/utils/cubes/move_11_L3.txt
@@ -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/utils/cubes/move_12_F.txt b/utils/cubes/move_12_F.txt
index e805af8..a75744c 100644
--- a/utils/cubes/move_12_F.txt
+++ b/utils/cubes/move_12_F.txt
@@ -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/utils/cubes/move_13_F2.txt b/utils/cubes/move_13_F2.txt
index 8aa701f..69720be 100644
--- a/utils/cubes/move_13_F2.txt
+++ b/utils/cubes/move_13_F2.txt
@@ -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/utils/cubes/move_14_F3.txt b/utils/cubes/move_14_F3.txt
index 40f1260..500d969 100644
--- a/utils/cubes/move_14_F3.txt
+++ b/utils/cubes/move_14_F3.txt
@@ -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/utils/cubes/move_15_B.txt b/utils/cubes/move_15_B.txt
index f7fb13c..73e099a 100644
--- a/utils/cubes/move_15_B.txt
+++ b/utils/cubes/move_15_B.txt
@@ -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/utils/cubes/move_16_B2.txt b/utils/cubes/move_16_B2.txt
index 9b33e35..1021aeb 100644
--- a/utils/cubes/move_16_B2.txt
+++ b/utils/cubes/move_16_B2.txt
@@ -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/utils/cubes/move_17_B3.txt b/utils/cubes/move_17_B3.txt
index 1367517..78bd94a 100644
--- a/utils/cubes/move_17_B3.txt
+++ b/utils/cubes/move_17_B3.txt
@@ -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/utils/cubes/solved.txt b/utils/cubes/solved.txt
index dff224d..5aa6ba7 100644
--- a/utils/cubes/solved.txt
+++ b/utils/cubes/solved.txt
@@ -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/utils/cubes/transform_00_UFr.txt b/utils/cubes/transform_00_UFr.txt
index dff224d..5aa6ba7 100644
--- a/utils/cubes/transform_00_UFr.txt
+++ b/utils/cubes/transform_00_UFr.txt
@@ -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/utils/cubes/transform_01_ULr.txt b/utils/cubes/transform_01_ULr.txt
index 4cfb17e..4c721b6 100644
--- a/utils/cubes/transform_01_ULr.txt
+++ b/utils/cubes/transform_01_ULr.txt
@@ -1 +1 @@
UL0 UR0 DR0 DL0 UF0 UB0 DB0 DF0 FL1 BL1 BR1 FR1 UFL0 UBR0 DBL0 DFR0 UBL0 UFR0 DFL0 DBR0 EFHGBACD=FEHGABCDZabY=A
diff --git a/utils/cubes/transform_02_UBr.txt b/utils/cubes/transform_02_UBr.txt
index 8c7eeb7..96fff3d 100644
--- a/utils/cubes/transform_02_UBr.txt
+++ b/utils/cubes/transform_02_UBr.txt
@@ -1 +1 @@
UB0 UF0 DF0 DB0 UL0 UR0 DR0 DL0 BL0 BR0 FR0 FL0 UBL0 UFR0 DBR0 DFL0 UBR0 UFL0 DBL0 DFR0 BADCFEHG=BADCFEHGKLIJ=A
diff --git a/utils/cubes/transform_03_URr.txt b/utils/cubes/transform_03_URr.txt
index ac0e932..154d7a5 100644
--- a/utils/cubes/transform_03_URr.txt
+++ b/utils/cubes/transform_03_URr.txt
@@ -1 +1 @@
UR0 UL0 DL0 DR0 UB0 UF0 DF0 DB0 BR1 FR1 FL1 BL1 UBR0 UFL0 DFR0 DBL0 UFR0 UBL0 DBR0 DFL0 FEGHABDC=EFGHBADCbYZa=A
diff --git a/utils/cubes/transform_04_DFr.txt b/utils/cubes/transform_04_DFr.txt
index cdecc18..8da6004 100644
--- a/utils/cubes/transform_04_DFr.txt
+++ b/utils/cubes/transform_04_DFr.txt
@@ -1 +1 @@
DF0 DB0 UB0 UF0 DL0 DR0 UR0 UL0 FL0 FR0 BR0 BL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 UFL0 UBR0 CDABGHEF=DCBAGHEFJILK=A
diff --git a/utils/cubes/transform_05_DLr.txt b/utils/cubes/transform_05_DLr.txt
index fffaa54..0d85f8d 100644
--- a/utils/cubes/transform_05_DLr.txt
+++ b/utils/cubes/transform_05_DLr.txt
@@ -1 +1 @@
DL0 DR0 UR0 UL0 DB0 DF0 UF0 UB0 BL1 FL1 FR1 BR1 DBL0 DFR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 HGEFCDBA=GHEFCDABaZYb=A
diff --git a/utils/cubes/transform_06_DBr.txt b/utils/cubes/transform_06_DBr.txt
index d2434fa..5277071 100644
--- a/utils/cubes/transform_06_DBr.txt
+++ b/utils/cubes/transform_06_DBr.txt
@@ -1 +1 @@
DB0 DF0 UF0 UB0 DR0 DL0 UL0 UR0 BR0 BL0 FL0 FR0 DBR0 DFL0 UBL0 UFR0 DBL0 DFR0 UBR0 UFL0 DCBAHGFE=CDABHGFELKJI=A
diff --git a/utils/cubes/transform_07_DRr.txt b/utils/cubes/transform_07_DRr.txt
index c03ba90..726cb29 100644
--- a/utils/cubes/transform_07_DRr.txt
+++ b/utils/cubes/transform_07_DRr.txt
@@ -1 +1 @@
DR0 DL0 UL0 UR0 DF0 DB0 UB0 UF0 FR1 BR1 BL1 FL1 DFR0 DBL0 UBR0 UFL0 DBR0 DFL0 UFR0 UBL0 GHFEDCAB=HGFEDCBAYbaZ=A
diff --git a/utils/cubes/transform_08_RUr.txt b/utils/cubes/transform_08_RUr.txt
index bcf6f8f..da752bc 100644
--- a/utils/cubes/transform_08_RUr.txt
+++ b/utils/cubes/transform_08_RUr.txt
@@ -1 +1 @@
UR1 DR1 DL1 UL1 FR1 BR1 BL1 FL1 UF0 UB0 DB0 DF0 UFR2 DBR2 UBL2 DFL2 UBR1 DFR1 UFL1 DBL1 QTRSNOMP=UXWVYbaZABCD=A
diff --git a/utils/cubes/transform_09_RFr.txt b/utils/cubes/transform_09_RFr.txt
index 5c9b9b2..fcfb023 100644
--- a/utils/cubes/transform_09_RFr.txt
+++ b/utils/cubes/transform_09_RFr.txt
@@ -1 +1 @@
FR1 BR1 BL1 FL1 DR1 UR1 UL1 DL1 DF1 UF1 UB1 DB1 DFR1 UBR1 UFL1 DBL1 UFR2 DBR2 DFL2 UBL2 ONMPQTSR=YbaZXUVWTQRS=A
diff --git a/utils/cubes/transform_10_RDr.txt b/utils/cubes/transform_10_RDr.txt
index 3cca372..f3c9527 100644
--- a/utils/cubes/transform_10_RDr.txt
+++ b/utils/cubes/transform_10_RDr.txt
@@ -1 +1 @@
DR1 UR1 UL1 DL1 BR1 FR1 FL1 BL1 DB0 DF0 UF0 UB0 DBR2 UFR2 DFL2 UBL2 DFR1 UBR1 DBL1 UFL1 TQSRONPM=XUVWbYZaCDAB=A
diff --git a/utils/cubes/transform_11_RBr.txt b/utils/cubes/transform_11_RBr.txt
index 9a43c45..bafb7a0 100644
--- a/utils/cubes/transform_11_RBr.txt
+++ b/utils/cubes/transform_11_RBr.txt
@@ -1 +1 @@
BR1 FR1 FL1 BL1 UR1 DR1 DL1 UL1 UB1 DB1 DF1 UF1 UBR1 DFR1 DBL1 UFL1 DBR2 UFR2 UBL2 DFL2 NOPMTQRS=bYZaUXWVRSTQ=A
diff --git a/utils/cubes/transform_12_LUr.txt b/utils/cubes/transform_12_LUr.txt
index 90c964c..2a9f1f7 100644
--- a/utils/cubes/transform_12_LUr.txt
+++ b/utils/cubes/transform_12_LUr.txt
@@ -1 +1 @@
UL1 DL1 DR1 UR1 BL1 FL1 FR1 BR1 UB0 UF0 DF0 DB0 UBL2 DFL2 UFR2 DBR2 UFL1 DBL1 UBR1 DFR1 RSQTMPNO=VWXUaZYbBADC=A
diff --git a/utils/cubes/transform_13_LFr.txt b/utils/cubes/transform_13_LFr.txt
index 7c234e6..9f5d582 100644
--- a/utils/cubes/transform_13_LFr.txt
+++ b/utils/cubes/transform_13_LFr.txt
@@ -1 +1 @@
FL1 BL1 BR1 FR1 UL1 DL1 DR1 UR1 UF1 DF1 DB1 UB1 UFL1 DBL1 DFR1 UBR1 DFL2 UBL2 UFR2 DBR2 MPONSRQT=ZabYVWXUQTSR=A
diff --git a/utils/cubes/transform_14_LDr.txt b/utils/cubes/transform_14_LDr.txt
index bd5f6f2..ee6998e 100644
--- a/utils/cubes/transform_14_LDr.txt
+++ b/utils/cubes/transform_14_LDr.txt
@@ -1 +1 @@
DL1 UL1 UR1 DR1 FL1 BL1 BR1 FR1 DF0 DB0 UB0 UF0 DFL2 UBL2 DBR2 UFR2 DBL1 UFL1 DFR1 UBR1 SRTQPMON=WVUXZabYDCBA=A
diff --git a/utils/cubes/transform_15_LBr.txt b/utils/cubes/transform_15_LBr.txt
index 91755e0..40c522f 100644
--- a/utils/cubes/transform_15_LBr.txt
+++ b/utils/cubes/transform_15_LBr.txt
@@ -1 +1 @@
BL1 FL1 FR1 BR1 DL1 UL1 UR1 DR1 DB1 UB1 UF1 DF1 DBL1 UFL1 UBR1 DFR1 UBL2 DFL2 DBR2 UFR2 PMNORSTQ=aZYbWVUXSRQT=A
diff --git a/utils/cubes/transform_16_FUr.txt b/utils/cubes/transform_16_FUr.txt
index 25cc125..da257aa 100644
--- a/utils/cubes/transform_16_FUr.txt
+++ b/utils/cubes/transform_16_FUr.txt
@@ -1 +1 @@
UF1 DF1 DB1 UB1 FL0 FR0 BR0 BL0 UL0 UR0 DR0 DL0 UFL2 DFR2 UBR2 DBL2 UFR1 DFL1 UBL1 DBR1 UWVXIKJL=QTSRJILKFEHG=A
diff --git a/utils/cubes/transform_17_FRr.txt b/utils/cubes/transform_17_FRr.txt
index 0c01df1..3f9de15 100644
--- a/utils/cubes/transform_17_FRr.txt
+++ b/utils/cubes/transform_17_FRr.txt
@@ -1 +1 @@
FR0 FL0 BL0 BR0 UF1 DF1 DB1 UB1 UR1 DR1 DL1 UL1 UFR1 DFL1 DBR1 UBL1 DFR2 UFL2 UBR2 DBL2 IKLJWUVX=IJKLQTSRUXWV=A
diff --git a/utils/cubes/transform_18_FDr.txt b/utils/cubes/transform_18_FDr.txt
index 05f367f..405e3b0 100644
--- a/utils/cubes/transform_18_FDr.txt
+++ b/utils/cubes/transform_18_FDr.txt
@@ -1 +1 @@
DF1 UF1 UB1 DB1 FR0 FL0 BL0 BR0 DR0 DL0 UL0 UR0 DFR2 UFL2 DBL2 UBR2 DFL1 UFR1 DBR1 UBL1 WUXVKILJ=TQRSIJKLHGFE=A
diff --git a/utils/cubes/transform_19_FLr.txt b/utils/cubes/transform_19_FLr.txt
index 20bf2b1..c6e46b1 100644
--- a/utils/cubes/transform_19_FLr.txt
+++ b/utils/cubes/transform_19_FLr.txt
@@ -1 +1 @@
FL0 FR0 BR0 BL0 DF1 UF1 UB1 DB1 DL1 UL1 UR1 DR1 DFL1 UFR1 UBL1 DBR1 UFL2 DFR2 DBL2 UBR2 KIJLUWXV=JILKTQRSWVUX=A
diff --git a/utils/cubes/transform_20_BUr.txt b/utils/cubes/transform_20_BUr.txt
index 0d8200e..5657b35 100644
--- a/utils/cubes/transform_20_BUr.txt
+++ b/utils/cubes/transform_20_BUr.txt
@@ -1 +1 @@
UB1 DB1 DF1 UF1 BR0 BL0 FL0 FR0 UR0 UL0 DL0 DR0 UBR2 DBL2 UFL2 DFR2 UBL1 DBR1 UFR1 DFL1 VXUWJLIK=RSTQLKJIEFGH=A
diff --git a/utils/cubes/transform_21_BRr.txt b/utils/cubes/transform_21_BRr.txt
index f4b3bb6..d2d46b3 100644
--- a/utils/cubes/transform_21_BRr.txt
+++ b/utils/cubes/transform_21_BRr.txt
@@ -1 +1 @@
BR0 BL0 FL0 FR0 DB1 UB1 UF1 DF1 DR1 UR1 UL1 DL1 DBR1 UBL1 UFR1 DFL1 UBR2 DBL2 DFR2 UFL2 LJIKVXWU=LKJISRQTXUVW=A
diff --git a/utils/cubes/transform_22_BDr.txt b/utils/cubes/transform_22_BDr.txt
index c1642e0..a06f994 100644
--- a/utils/cubes/transform_22_BDr.txt
+++ b/utils/cubes/transform_22_BDr.txt
@@ -1 +1 @@
DB1 UB1 UF1 DF1 BL0 BR0 FR0 FL0 DL0 DR0 UR0 UL0 DBL2 UBR2 DFR2 UFL2 DBR1 UBL1 DFL1 UFR1 XVWULJKI=SRQTKLIJGHEF=A
diff --git a/utils/cubes/transform_23_BLr.txt b/utils/cubes/transform_23_BLr.txt
index 4394be6..40c6156 100644
--- a/utils/cubes/transform_23_BLr.txt
+++ b/utils/cubes/transform_23_BLr.txt
@@ -1 +1 @@
BL0 BR0 FR0 FL0 UB1 DB1 DF1 UF1 UL1 DL1 DR1 UR1 UBL1 DBR1 DFL1 UFR1 DBL2 UBR2 UFL2 DFR2 JLKIXVUW=KLIJRSTQVWXU=A
diff --git a/utils/cubes/transform_24_UFm.txt b/utils/cubes/transform_24_UFm.txt
index 7888e4b..4c65b63 100644
--- a/utils/cubes/transform_24_UFm.txt
+++ b/utils/cubes/transform_24_UFm.txt
@@ -1 +1 @@
UF0 UB0 DB0 DF0 UL0 UR0 DR0 DL0 FL0 FR0 BR0 BL0 UFL0 UBR0 DFR0 DBL0 UFR0 UBL0 DFL0 DBR0 EFGHABCD=ABCDFEHGJILK=A
diff --git a/utils/cubes/transform_25_ULm.txt b/utils/cubes/transform_25_ULm.txt
index 0abeb75..1b2f722 100644
--- a/utils/cubes/transform_25_ULm.txt
+++ b/utils/cubes/transform_25_ULm.txt
@@ -1 +1 @@
UR0 UL0 DL0 DR0 UF0 UB0 DB0 DF0 FR1 BR1 BL1 FL1 UFR0 UBL0 DBR0 DFL0 UBR0 UFL0 DFR0 DBL0 ABDCFEGH=EFGHABCDYbaZ=A
diff --git a/utils/cubes/transform_26_UBm.txt b/utils/cubes/transform_26_UBm.txt
index 0fba52a..93fdd69 100644
--- a/utils/cubes/transform_26_UBm.txt
+++ b/utils/cubes/transform_26_UBm.txt
@@ -1 +1 @@
UB0 UF0 DF0 DB0 UR0 UL0 DL0 DR0 BR0 BL0 FL0 FR0 UBR0 UFL0 DBL0 DFR0 UBL0 UFR0 DBR0 DFL0 FEHGBADC=BADCEFGHLKJI=A
diff --git a/utils/cubes/transform_27_URm.txt b/utils/cubes/transform_27_URm.txt
index 49bce19..0fc6b15 100644
--- a/utils/cubes/transform_27_URm.txt
+++ b/utils/cubes/transform_27_URm.txt
@@ -1 +1 @@
UL0 UR0 DR0 DL0 UB0 UF0 DF0 DB0 BL1 FL1 FR1 BR1 UBL0 UFR0 DFL0 DBR0 UFL0 UBR0 DBL0 DFR0 BACDEFHG=FEHGBADCaZYb=A
diff --git a/utils/cubes/transform_28_DFm.txt b/utils/cubes/transform_28_DFm.txt
index 442aacd..a0c1e42 100644
--- a/utils/cubes/transform_28_DFm.txt
+++ b/utils/cubes/transform_28_DFm.txt
@@ -1 +1 @@
DF0 DB0 UB0 UF0 DR0 DL0 UL0 UR0 FR0 FL0 BL0 BR0 DFR0 DBL0 UFL0 UBR0 DFL0 DBR0 UFR0 UBL0 GHEFCDAB=DCBAHGFEIJKL=A
diff --git a/utils/cubes/transform_29_DLm.txt b/utils/cubes/transform_29_DLm.txt
index d2cfc53..4b81eef 100644
--- a/utils/cubes/transform_29_DLm.txt
+++ b/utils/cubes/transform_29_DLm.txt
@@ -1 +1 @@
DR0 DL0 UL0 UR0 DB0 DF0 UF0 UB0 BR1 FR1 FL1 BL1 DBR0 DFL0 UFR0 UBL0 DFR0 DBL0 UBR0 UFL0 DCABGHFE=HGFECDABbYZa=A
diff --git a/utils/cubes/transform_30_DBm.txt b/utils/cubes/transform_30_DBm.txt
index 4d92a58..ae910b9 100644
--- a/utils/cubes/transform_30_DBm.txt
+++ b/utils/cubes/transform_30_DBm.txt
@@ -1 +1 @@
DB0 DF0 UF0 UB0 DL0 DR0 UR0 UL0 BL0 BR0 FR0 FL0 DBL0 DFR0 UBR0 UFL0 DBR0 DFL0 UBL0 UFR0 HGFEDCBA=CDABGHEFKLIJ=A
diff --git a/utils/cubes/transform_31_DRm.txt b/utils/cubes/transform_31_DRm.txt
index 6774947..7350355 100644
--- a/utils/cubes/transform_31_DRm.txt
+++ b/utils/cubes/transform_31_DRm.txt
@@ -1 +1 @@
DL0 DR0 UR0 UL0 DF0 DB0 UB0 UF0 FL1 BL1 BR1 FR1 DFL0 DBR0 UBL0 UFR0 DBL0 DFR0 UFL0 UBR0 CDBAHGEF=GHEFDCBAZabY=A
diff --git a/utils/cubes/transform_32_RUm.txt b/utils/cubes/transform_32_RUm.txt
index 8ba9819..f30f89f 100644
--- a/utils/cubes/transform_32_RUm.txt
+++ b/utils/cubes/transform_32_RUm.txt
@@ -1 +1 @@
UL1 DL1 DR1 UR1 FL1 BL1 BR1 FR1 UF0 UB0 DB0 DF0 UFL2 DBL2 UBR2 DFR2 UBL1 DFL1 UFR1 DBR1 UXVWJKIL=VWXUZabYABCD=A
diff --git a/utils/cubes/transform_33_RFm.txt b/utils/cubes/transform_33_RFm.txt
index fb9434d..f7fc844 100644
--- a/utils/cubes/transform_33_RFm.txt
+++ b/utils/cubes/transform_33_RFm.txt
@@ -1 +1 @@
FL1 BL1 BR1 FR1 DL1 UL1 UR1 DR1 DF1 UF1 UB1 DB1 DFL1 UBL1 UFR1 DBR1 UFL2 DBL2 DFR2 UBR2 KJILUXWV=ZabYWVUXTQRS=A
diff --git a/utils/cubes/transform_34_RDm.txt b/utils/cubes/transform_34_RDm.txt
index 96cbee8..2d9d0ec 100644
--- a/utils/cubes/transform_34_RDm.txt
+++ b/utils/cubes/transform_34_RDm.txt
@@ -1 +1 @@
DL1 UL1 UR1 DR1 BL1 FL1 FR1 BR1 DB0 DF0 UF0 UB0 DBL2 UFL2 DFR2 UBR2 DFL1 UBL1 DBR1 UFR1 XUWVKJLI=WVUXaZYbCDAB=A
diff --git a/utils/cubes/transform_35_RBm.txt b/utils/cubes/transform_35_RBm.txt
index e57c13c..a57e17a 100644
--- a/utils/cubes/transform_35_RBm.txt
+++ b/utils/cubes/transform_35_RBm.txt
@@ -1 +1 @@
BL1 FL1 FR1 BR1 UL1 DL1 DR1 UR1 UB1 DB1 DF1 UF1 UBL1 DFL1 DBR1 UFR1 DBL2 UFL2 UBR2 DFR2 JKLIXUVW=aZYbVWXURSTQ=A
diff --git a/utils/cubes/transform_36_LUm.txt b/utils/cubes/transform_36_LUm.txt
index 735768b..c1d86c1 100644
--- a/utils/cubes/transform_36_LUm.txt
+++ b/utils/cubes/transform_36_LUm.txt
@@ -1 +1 @@
UR1 DR1 DL1 UL1 BR1 FR1 FL1 BL1 UB0 UF0 DF0 DB0 UBR2 DFR2 UFL2 DBL2 UFR1 DBR1 UBL1 DFL1 VWUXILJK=UXWVbYZaBADC=A
diff --git a/utils/cubes/transform_37_LFm.txt b/utils/cubes/transform_37_LFm.txt
index 8ee4766..dc11ed8 100644
--- a/utils/cubes/transform_37_LFm.txt
+++ b/utils/cubes/transform_37_LFm.txt
@@ -1 +1 @@
FR1 BR1 BL1 FL1 UR1 DR1 DL1 UL1 UF1 DF1 DB1 UB1 UFR1 DBR1 DFL1 UBL1 DFR2 UBR2 UFL2 DBL2 ILKJWVUX=YbaZUXWVQTSR=A
diff --git a/utils/cubes/transform_38_LDm.txt b/utils/cubes/transform_38_LDm.txt
index 4b3f54b..20f4661 100644
--- a/utils/cubes/transform_38_LDm.txt
+++ b/utils/cubes/transform_38_LDm.txt
@@ -1 +1 @@
DR1 UR1 UL1 DL1 FR1 BR1 BL1 FL1 DF0 DB0 UB0 UF0 DFR2 UBR2 DBL2 UFL2 DBR1 UFR1 DFL1 UBL1 WVXULIKJ=XUVWYbaZDCBA=A
diff --git a/utils/cubes/transform_39_LBm.txt b/utils/cubes/transform_39_LBm.txt
index 3b98506..5ab88ee 100644
--- a/utils/cubes/transform_39_LBm.txt
+++ b/utils/cubes/transform_39_LBm.txt
@@ -1 +1 @@
BR1 FR1 FL1 BL1 DR1 UR1 UL1 DL1 DB1 UB1 UF1 DF1 DBR1 UFR1 UBL1 DFL1 UBR2 DFR2 DBL2 UFL2 LIJKVWXU=bYZaXUVWSRQT=A
diff --git a/utils/cubes/transform_40_FUm.txt b/utils/cubes/transform_40_FUm.txt
index 0c6484d..858b550 100644
--- a/utils/cubes/transform_40_FUm.txt
+++ b/utils/cubes/transform_40_FUm.txt
@@ -1 +1 @@
UF1 DF1 DB1 UB1 FR0 FL0 BL0 BR0 UR0 UL0 DL0 DR0 UFR2 DFL2 UBL2 DBR2 UFL1 DFR1 UBR1 DBL1 QSRTMONP=QTSRIJKLEFGH=A
diff --git a/utils/cubes/transform_41_FRm.txt b/utils/cubes/transform_41_FRm.txt
index cc67b5b..42aeaa0 100644
--- a/utils/cubes/transform_41_FRm.txt
+++ b/utils/cubes/transform_41_FRm.txt
@@ -1 +1 @@
FL0 FR0 BR0 BL0 UF1 DF1 DB1 UB1 UL1 DL1 DR1 UR1 UFL1 DFR1 DBL1 UBR1 DFL2 UFR2 UBL2 DBR2 MOPNSQRT=JILKQTSRVWXU=A
diff --git a/utils/cubes/transform_42_FDm.txt b/utils/cubes/transform_42_FDm.txt
index c3d8b39..c78c928 100644
--- a/utils/cubes/transform_42_FDm.txt
+++ b/utils/cubes/transform_42_FDm.txt
@@ -1 +1 @@
DF1 UF1 UB1 DB1 FL0 FR0 BR0 BL0 DL0 DR0 UR0 UL0 DFL2 UFR2 DBR2 UBL2 DFR1 UFL1 DBL1 UBR1 SQTROMPN=TQRSJILKGHEF=A
diff --git a/utils/cubes/transform_43_FLm.txt b/utils/cubes/transform_43_FLm.txt
index ae096e0..99cb6e0 100644
--- a/utils/cubes/transform_43_FLm.txt
+++ b/utils/cubes/transform_43_FLm.txt
@@ -1 +1 @@
FR0 FL0 BL0 BR0 DF1 UF1 UB1 DB1 DR1 UR1 UL1 DL1 DFR1 UFL1 UBR1 DBL1 UFR2 DFL2 DBR2 UBL2 OMNPQSTR=IJKLTQRSXUVW=A
diff --git a/utils/cubes/transform_44_BUm.txt b/utils/cubes/transform_44_BUm.txt
index 08d5683..0e93ff7 100644
--- a/utils/cubes/transform_44_BUm.txt
+++ b/utils/cubes/transform_44_BUm.txt
@@ -1 +1 @@
UB1 DB1 DF1 UF1 BL0 BR0 FR0 FL0 UL0 UR0 DR0 DL0 UBL2 DBR2 UFR2 DFL2 UBR1 DBL1 UFL1 DFR1 RTQSNPMO=RSTQKLIJFEHG=A
diff --git a/utils/cubes/transform_45_BRm.txt b/utils/cubes/transform_45_BRm.txt
index 167c62e..8bf0453 100644
--- a/utils/cubes/transform_45_BRm.txt
+++ b/utils/cubes/transform_45_BRm.txt
@@ -1 +1 @@
BL0 BR0 FR0 FL0 DB1 UB1 UF1 DF1 DL1 UL1 UR1 DR1 DBL1 UBR1 UFL1 DFR1 UBL2 DBR2 DFL2 UFR2 PNMORTSQ=KLIJSRQTWVUX=A
diff --git a/utils/cubes/transform_46_BDm.txt b/utils/cubes/transform_46_BDm.txt
index f5e56f2..7538916 100644
--- a/utils/cubes/transform_46_BDm.txt
+++ b/utils/cubes/transform_46_BDm.txt
@@ -1 +1 @@
DB1 UB1 UF1 DF1 BR0 BL0 FL0 FR0 DR0 DL0 UL0 UR0 DBR2 UBL2 DFL2 UFR2 DBL1 UBR1 DFR1 UFL1 TRSQPNOM=SRQTLKJIHGFE=A
diff --git a/utils/cubes/transform_47_BLm.txt b/utils/cubes/transform_47_BLm.txt
index 02b2828..c0a83f1 100644
--- a/utils/cubes/transform_47_BLm.txt
+++ b/utils/cubes/transform_47_BLm.txt
@@ -1 +1 @@
BR0 BL0 FL0 FR0 UB1 DB1 DF1 UF1 UR1 DR1 DL1 UL1 UBR1 DBL1 DFR1 UFL1 DBR2 UBL2 UFR2 DFL2 NPOMTRQS=LKJIRSTQUXWV=A
diff --git a/utils/generated_trans_tests/100_UFr_U.in b/utils/generated_trans_tests/100_UFr_U.in
index 80d7af7..8aaf3c1 100644
--- a/utils/generated_trans_tests/100_UFr_U.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/100_UFr_U.out b/utils/generated_trans_tests/100_UFr_U.out
index b5b36ad..250d3a1 100644
--- a/utils/generated_trans_tests/100_UFr_U.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/101_UFm_U.in b/utils/generated_trans_tests/101_UFm_U.in
index 17d110e..9adf305 100644
--- a/utils/generated_trans_tests/101_UFm_U.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/101_UFm_U.out b/utils/generated_trans_tests/101_UFm_U.out
index 7721ab5..111ba2b 100644
--- a/utils/generated_trans_tests/101_UFm_U.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/102_UFr_R.in b/utils/generated_trans_tests/102_UFr_R.in
index 96099d6..b75e581 100644
--- a/utils/generated_trans_tests/102_UFr_R.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/102_UFr_R.out b/utils/generated_trans_tests/102_UFr_R.out
index 8c8fcb3..1be2e89 100644
--- a/utils/generated_trans_tests/102_UFr_R.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/103_UFm_R.in b/utils/generated_trans_tests/103_UFm_R.in
index c70a8b5..61256f8 100644
--- a/utils/generated_trans_tests/103_UFm_R.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/103_UFm_R.out b/utils/generated_trans_tests/103_UFm_R.out
index 2ac2912..fbe35f3 100644
--- a/utils/generated_trans_tests/103_UFm_R.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/104_UFr_F.in b/utils/generated_trans_tests/104_UFr_F.in
index 0f3585b..4edd5f4 100644
--- a/utils/generated_trans_tests/104_UFr_F.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/104_UFr_F.out b/utils/generated_trans_tests/104_UFr_F.out
index e805af8..a75744c 100644
--- a/utils/generated_trans_tests/104_UFr_F.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/105_UFm_F.in b/utils/generated_trans_tests/105_UFm_F.in
index e7647bc..92b002e 100644
--- a/utils/generated_trans_tests/105_UFm_F.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/105_UFm_F.out b/utils/generated_trans_tests/105_UFm_F.out
index 40f1260..500d969 100644
--- a/utils/generated_trans_tests/105_UFm_F.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/106_ULr_U.in b/utils/generated_trans_tests/106_ULr_U.in
index a02f9c3..9d69fb8 100644
--- a/utils/generated_trans_tests/106_ULr_U.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/106_ULr_U.out b/utils/generated_trans_tests/106_ULr_U.out
index b5b36ad..250d3a1 100644
--- a/utils/generated_trans_tests/106_ULr_U.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/107_ULm_U.in b/utils/generated_trans_tests/107_ULm_U.in
index 73bc6a1..dab7a1e 100644
--- a/utils/generated_trans_tests/107_ULm_U.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/107_ULm_U.out b/utils/generated_trans_tests/107_ULm_U.out
index 7721ab5..111ba2b 100644
--- a/utils/generated_trans_tests/107_ULm_U.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/108_ULr_R.in b/utils/generated_trans_tests/108_ULr_R.in
index a7cbbb8..b673cc0 100644
--- a/utils/generated_trans_tests/108_ULr_R.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/108_ULr_R.out b/utils/generated_trans_tests/108_ULr_R.out
index e805af8..a75744c 100644
--- a/utils/generated_trans_tests/108_ULr_R.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/109_ULm_R.in b/utils/generated_trans_tests/109_ULm_R.in
index 7ecf097..b0b643d 100644
--- a/utils/generated_trans_tests/109_ULm_R.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/109_ULm_R.out b/utils/generated_trans_tests/109_ULm_R.out
index 40f1260..500d969 100644
--- a/utils/generated_trans_tests/109_ULm_R.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/110_ULr_F.in b/utils/generated_trans_tests/110_ULr_F.in
index 09a5a9a..a581aef 100644
--- a/utils/generated_trans_tests/110_ULr_F.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/110_ULr_F.out b/utils/generated_trans_tests/110_ULr_F.out
index 0b0565c..5aa4131 100644
--- a/utils/generated_trans_tests/110_ULr_F.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/111_ULm_F.in b/utils/generated_trans_tests/111_ULm_F.in
index 711de44..9defd0b 100644
--- a/utils/generated_trans_tests/111_ULm_F.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/111_ULm_F.out b/utils/generated_trans_tests/111_ULm_F.out
index d4abffc..a14e69b 100644
--- a/utils/generated_trans_tests/111_ULm_F.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/112_UBr_U.in b/utils/generated_trans_tests/112_UBr_U.in
index ce39549..b1d6f75 100644
--- a/utils/generated_trans_tests/112_UBr_U.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/112_UBr_U.out b/utils/generated_trans_tests/112_UBr_U.out
index b5b36ad..250d3a1 100644
--- a/utils/generated_trans_tests/112_UBr_U.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/113_UBm_U.in b/utils/generated_trans_tests/113_UBm_U.in
index 14ca42a..385405a 100644
--- a/utils/generated_trans_tests/113_UBm_U.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/113_UBm_U.out b/utils/generated_trans_tests/113_UBm_U.out
index 7721ab5..111ba2b 100644
--- a/utils/generated_trans_tests/113_UBm_U.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/114_UBr_R.in b/utils/generated_trans_tests/114_UBr_R.in
index 5a878d8..75e403c 100644
--- a/utils/generated_trans_tests/114_UBr_R.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/114_UBr_R.out b/utils/generated_trans_tests/114_UBr_R.out
index 0b0565c..5aa4131 100644
--- a/utils/generated_trans_tests/114_UBr_R.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/115_UBm_R.in b/utils/generated_trans_tests/115_UBm_R.in
index a4e3aa8..aaea6f8 100644
--- a/utils/generated_trans_tests/115_UBm_R.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/115_UBm_R.out b/utils/generated_trans_tests/115_UBm_R.out
index d4abffc..a14e69b 100644
--- a/utils/generated_trans_tests/115_UBm_R.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/116_UBr_F.in b/utils/generated_trans_tests/116_UBr_F.in
index fc34148..7617933 100644
--- a/utils/generated_trans_tests/116_UBr_F.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/116_UBr_F.out b/utils/generated_trans_tests/116_UBr_F.out
index f7fb13c..73e099a 100644
--- a/utils/generated_trans_tests/116_UBr_F.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/117_UBm_F.in b/utils/generated_trans_tests/117_UBm_F.in
index 79433a7..619a9ee 100644
--- a/utils/generated_trans_tests/117_UBm_F.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/117_UBm_F.out b/utils/generated_trans_tests/117_UBm_F.out
index 1367517..78bd94a 100644
--- a/utils/generated_trans_tests/117_UBm_F.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/118_URr_U.in b/utils/generated_trans_tests/118_URr_U.in
index 79ca262..0d01d97 100644
--- a/utils/generated_trans_tests/118_URr_U.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/118_URr_U.out b/utils/generated_trans_tests/118_URr_U.out
index b5b36ad..250d3a1 100644
--- a/utils/generated_trans_tests/118_URr_U.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/119_URm_U.in b/utils/generated_trans_tests/119_URm_U.in
index 4581c22..44c6414 100644
--- a/utils/generated_trans_tests/119_URm_U.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/119_URm_U.out b/utils/generated_trans_tests/119_URm_U.out
index 7721ab5..111ba2b 100644
--- a/utils/generated_trans_tests/119_URm_U.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/120_URr_R.in b/utils/generated_trans_tests/120_URr_R.in
index 4803ca4..f5fc2d1 100644
--- a/utils/generated_trans_tests/120_URr_R.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/120_URr_R.out b/utils/generated_trans_tests/120_URr_R.out
index f7fb13c..73e099a 100644
--- a/utils/generated_trans_tests/120_URr_R.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/121_URm_R.in b/utils/generated_trans_tests/121_URm_R.in
index df12fd4..21900ca 100644
--- a/utils/generated_trans_tests/121_URm_R.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/121_URm_R.out b/utils/generated_trans_tests/121_URm_R.out
index 1367517..78bd94a 100644
--- a/utils/generated_trans_tests/121_URm_R.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/122_URr_F.in b/utils/generated_trans_tests/122_URr_F.in
index 7d06199..8dc973e 100644
--- a/utils/generated_trans_tests/122_URr_F.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/122_URr_F.out b/utils/generated_trans_tests/122_URr_F.out
index 8c8fcb3..1be2e89 100644
--- a/utils/generated_trans_tests/122_URr_F.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/123_URm_F.in b/utils/generated_trans_tests/123_URm_F.in
index 8bc2c20..c1485c5 100644
--- a/utils/generated_trans_tests/123_URm_F.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/123_URm_F.out b/utils/generated_trans_tests/123_URm_F.out
index 2ac2912..fbe35f3 100644
--- a/utils/generated_trans_tests/123_URm_F.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/124_DFr_U.in b/utils/generated_trans_tests/124_DFr_U.in
index 67200ec..09d1e98 100644
--- a/utils/generated_trans_tests/124_DFr_U.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/124_DFr_U.out b/utils/generated_trans_tests/124_DFr_U.out
index cf4f816..ffcea5d 100644
--- a/utils/generated_trans_tests/124_DFr_U.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/125_DFm_U.in b/utils/generated_trans_tests/125_DFm_U.in
index 33ae235..7de9da8 100644
--- a/utils/generated_trans_tests/125_DFm_U.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/125_DFm_U.out b/utils/generated_trans_tests/125_DFm_U.out
index 2864f5b..acd829c 100644
--- a/utils/generated_trans_tests/125_DFm_U.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/126_DFr_R.in b/utils/generated_trans_tests/126_DFr_R.in
index f74ba46..f8501fa 100644
--- a/utils/generated_trans_tests/126_DFr_R.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/126_DFr_R.out b/utils/generated_trans_tests/126_DFr_R.out
index 0b0565c..5aa4131 100644
--- a/utils/generated_trans_tests/126_DFr_R.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/127_DFm_R.in b/utils/generated_trans_tests/127_DFm_R.in
index 5d930d2..1b9bcaa 100644
--- a/utils/generated_trans_tests/127_DFm_R.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/127_DFm_R.out b/utils/generated_trans_tests/127_DFm_R.out
index d4abffc..a14e69b 100644
--- a/utils/generated_trans_tests/127_DFm_R.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/128_DFr_F.in b/utils/generated_trans_tests/128_DFr_F.in
index eb04f3b..d790330 100644
--- a/utils/generated_trans_tests/128_DFr_F.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/128_DFr_F.out b/utils/generated_trans_tests/128_DFr_F.out
index e805af8..a75744c 100644
--- a/utils/generated_trans_tests/128_DFr_F.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/129_DFm_F.in b/utils/generated_trans_tests/129_DFm_F.in
index ccd60a7..cce8151 100644
--- a/utils/generated_trans_tests/129_DFm_F.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/129_DFm_F.out b/utils/generated_trans_tests/129_DFm_F.out
index 40f1260..500d969 100644
--- a/utils/generated_trans_tests/129_DFm_F.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/130_DLr_U.in b/utils/generated_trans_tests/130_DLr_U.in
index 4aa7b90..5ef9a35 100644
--- a/utils/generated_trans_tests/130_DLr_U.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/130_DLr_U.out b/utils/generated_trans_tests/130_DLr_U.out
index cf4f816..ffcea5d 100644
--- a/utils/generated_trans_tests/130_DLr_U.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/131_DLm_U.in b/utils/generated_trans_tests/131_DLm_U.in
index 6097c66..f8047ff 100644
--- a/utils/generated_trans_tests/131_DLm_U.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/131_DLm_U.out b/utils/generated_trans_tests/131_DLm_U.out
index 2864f5b..acd829c 100644
--- a/utils/generated_trans_tests/131_DLm_U.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/132_DLr_R.in b/utils/generated_trans_tests/132_DLr_R.in
index 60f1ede..52350f4 100644
--- a/utils/generated_trans_tests/132_DLr_R.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/132_DLr_R.out b/utils/generated_trans_tests/132_DLr_R.out
index f7fb13c..73e099a 100644
--- a/utils/generated_trans_tests/132_DLr_R.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/133_DLm_R.in b/utils/generated_trans_tests/133_DLm_R.in
index 018921c..9261e71 100644
--- a/utils/generated_trans_tests/133_DLm_R.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/133_DLm_R.out b/utils/generated_trans_tests/133_DLm_R.out
index 1367517..78bd94a 100644
--- a/utils/generated_trans_tests/133_DLm_R.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/134_DLr_F.in b/utils/generated_trans_tests/134_DLr_F.in
index 5254f1f..38532f9 100644
--- a/utils/generated_trans_tests/134_DLr_F.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/134_DLr_F.out b/utils/generated_trans_tests/134_DLr_F.out
index 0b0565c..5aa4131 100644
--- a/utils/generated_trans_tests/134_DLr_F.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/135_DLm_F.in b/utils/generated_trans_tests/135_DLm_F.in
index 57c8406..1c7073a 100644
--- a/utils/generated_trans_tests/135_DLm_F.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/135_DLm_F.out b/utils/generated_trans_tests/135_DLm_F.out
index d4abffc..a14e69b 100644
--- a/utils/generated_trans_tests/135_DLm_F.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/136_DBr_U.in b/utils/generated_trans_tests/136_DBr_U.in
index 34f37cb..010865a 100644
--- a/utils/generated_trans_tests/136_DBr_U.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/136_DBr_U.out b/utils/generated_trans_tests/136_DBr_U.out
index cf4f816..ffcea5d 100644
--- a/utils/generated_trans_tests/136_DBr_U.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/137_DBm_U.in b/utils/generated_trans_tests/137_DBm_U.in
index 5425205..1fe542e 100644
--- a/utils/generated_trans_tests/137_DBm_U.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/137_DBm_U.out b/utils/generated_trans_tests/137_DBm_U.out
index 2864f5b..acd829c 100644
--- a/utils/generated_trans_tests/137_DBm_U.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/138_DBr_R.in b/utils/generated_trans_tests/138_DBr_R.in
index 99974cd..bb7c803 100644
--- a/utils/generated_trans_tests/138_DBr_R.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/138_DBr_R.out b/utils/generated_trans_tests/138_DBr_R.out
index 8c8fcb3..1be2e89 100644
--- a/utils/generated_trans_tests/138_DBr_R.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/139_DBm_R.in b/utils/generated_trans_tests/139_DBm_R.in
index cb84382..46717e2 100644
--- a/utils/generated_trans_tests/139_DBm_R.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/139_DBm_R.out b/utils/generated_trans_tests/139_DBm_R.out
index 2ac2912..fbe35f3 100644
--- a/utils/generated_trans_tests/139_DBm_R.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/140_DBr_F.in b/utils/generated_trans_tests/140_DBr_F.in
index 1342ce5..83ddd86 100644
--- a/utils/generated_trans_tests/140_DBr_F.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/140_DBr_F.out b/utils/generated_trans_tests/140_DBr_F.out
index f7fb13c..73e099a 100644
--- a/utils/generated_trans_tests/140_DBr_F.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/141_DBm_F.in b/utils/generated_trans_tests/141_DBm_F.in
index a7fb608..a7cf636 100644
--- a/utils/generated_trans_tests/141_DBm_F.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/141_DBm_F.out b/utils/generated_trans_tests/141_DBm_F.out
index 1367517..78bd94a 100644
--- a/utils/generated_trans_tests/141_DBm_F.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/142_DRr_U.in b/utils/generated_trans_tests/142_DRr_U.in
index c24b8a3..8982f5b 100644
--- a/utils/generated_trans_tests/142_DRr_U.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/142_DRr_U.out b/utils/generated_trans_tests/142_DRr_U.out
index cf4f816..ffcea5d 100644
--- a/utils/generated_trans_tests/142_DRr_U.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/143_DRm_U.in b/utils/generated_trans_tests/143_DRm_U.in
index 27d922f..9bd58d1 100644
--- a/utils/generated_trans_tests/143_DRm_U.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/143_DRm_U.out b/utils/generated_trans_tests/143_DRm_U.out
index 2864f5b..acd829c 100644
--- a/utils/generated_trans_tests/143_DRm_U.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/144_DRr_R.in b/utils/generated_trans_tests/144_DRr_R.in
index ed38629..6c0f080 100644
--- a/utils/generated_trans_tests/144_DRr_R.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/144_DRr_R.out b/utils/generated_trans_tests/144_DRr_R.out
index e805af8..a75744c 100644
--- a/utils/generated_trans_tests/144_DRr_R.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/145_DRm_R.in b/utils/generated_trans_tests/145_DRm_R.in
index e973e52..b68c3c4 100644
--- a/utils/generated_trans_tests/145_DRm_R.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/145_DRm_R.out b/utils/generated_trans_tests/145_DRm_R.out
index 40f1260..500d969 100644
--- a/utils/generated_trans_tests/145_DRm_R.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/146_DRr_F.in b/utils/generated_trans_tests/146_DRr_F.in
index 03b1d5b..f8ca077 100644
--- a/utils/generated_trans_tests/146_DRr_F.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/146_DRr_F.out b/utils/generated_trans_tests/146_DRr_F.out
index 8c8fcb3..1be2e89 100644
--- a/utils/generated_trans_tests/146_DRr_F.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/147_DRm_F.in b/utils/generated_trans_tests/147_DRm_F.in
index 25992d6..05ba107 100644
--- a/utils/generated_trans_tests/147_DRm_F.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/147_DRm_F.out b/utils/generated_trans_tests/147_DRm_F.out
index 2ac2912..fbe35f3 100644
--- a/utils/generated_trans_tests/147_DRm_F.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/148_RUr_U.in b/utils/generated_trans_tests/148_RUr_U.in
index b808fc6..f296b07 100644
--- a/utils/generated_trans_tests/148_RUr_U.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/148_RUr_U.out b/utils/generated_trans_tests/148_RUr_U.out
index 8c8fcb3..1be2e89 100644
--- a/utils/generated_trans_tests/148_RUr_U.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/149_RUm_U.in b/utils/generated_trans_tests/149_RUm_U.in
index 55665cb..c412d3a 100644
--- a/utils/generated_trans_tests/149_RUm_U.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/149_RUm_U.out b/utils/generated_trans_tests/149_RUm_U.out
index 2ac2912..fbe35f3 100644
--- a/utils/generated_trans_tests/149_RUm_U.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/150_RUr_R.in b/utils/generated_trans_tests/150_RUr_R.in
index 94895e0..4c9774d 100644
--- a/utils/generated_trans_tests/150_RUr_R.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/150_RUr_R.out b/utils/generated_trans_tests/150_RUr_R.out
index e805af8..a75744c 100644
--- a/utils/generated_trans_tests/150_RUr_R.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/151_RUm_R.in b/utils/generated_trans_tests/151_RUm_R.in
index 442548e..2810295 100644
--- a/utils/generated_trans_tests/151_RUm_R.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/151_RUm_R.out b/utils/generated_trans_tests/151_RUm_R.out
index 40f1260..500d969 100644
--- a/utils/generated_trans_tests/151_RUm_R.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/152_RUr_F.in b/utils/generated_trans_tests/152_RUr_F.in
index 07bb28e..aa3ad2e 100644
--- a/utils/generated_trans_tests/152_RUr_F.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/152_RUr_F.out b/utils/generated_trans_tests/152_RUr_F.out
index b5b36ad..250d3a1 100644
--- a/utils/generated_trans_tests/152_RUr_F.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/153_RUm_F.in b/utils/generated_trans_tests/153_RUm_F.in
index d3364d0..2709ddd 100644
--- a/utils/generated_trans_tests/153_RUm_F.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/153_RUm_F.out b/utils/generated_trans_tests/153_RUm_F.out
index 7721ab5..111ba2b 100644
--- a/utils/generated_trans_tests/153_RUm_F.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/154_RFr_U.in b/utils/generated_trans_tests/154_RFr_U.in
index ddec358..1efd0e2 100644
--- a/utils/generated_trans_tests/154_RFr_U.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/154_RFr_U.out b/utils/generated_trans_tests/154_RFr_U.out
index 8c8fcb3..1be2e89 100644
--- a/utils/generated_trans_tests/154_RFr_U.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/155_RFm_U.in b/utils/generated_trans_tests/155_RFm_U.in
index bd4b0e5..5cca830 100644
--- a/utils/generated_trans_tests/155_RFm_U.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/155_RFm_U.out b/utils/generated_trans_tests/155_RFm_U.out
index 2ac2912..fbe35f3 100644
--- a/utils/generated_trans_tests/155_RFm_U.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/156_RFr_R.in b/utils/generated_trans_tests/156_RFr_R.in
index 5263302..32d8700 100644
--- a/utils/generated_trans_tests/156_RFr_R.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/156_RFr_R.out b/utils/generated_trans_tests/156_RFr_R.out
index cf4f816..ffcea5d 100644
--- a/utils/generated_trans_tests/156_RFr_R.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/157_RFm_R.in b/utils/generated_trans_tests/157_RFm_R.in
index 42c4e14..6a8b066 100644
--- a/utils/generated_trans_tests/157_RFm_R.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/157_RFm_R.out b/utils/generated_trans_tests/157_RFm_R.out
index 2864f5b..acd829c 100644
--- a/utils/generated_trans_tests/157_RFm_R.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/158_RFr_F.in b/utils/generated_trans_tests/158_RFr_F.in
index dc60055..4ee0a81 100644
--- a/utils/generated_trans_tests/158_RFr_F.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/158_RFr_F.out b/utils/generated_trans_tests/158_RFr_F.out
index e805af8..a75744c 100644
--- a/utils/generated_trans_tests/158_RFr_F.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/159_RFm_F.in b/utils/generated_trans_tests/159_RFm_F.in
index 046926a..f0b9189 100644
--- a/utils/generated_trans_tests/159_RFm_F.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/159_RFm_F.out b/utils/generated_trans_tests/159_RFm_F.out
index 40f1260..500d969 100644
--- a/utils/generated_trans_tests/159_RFm_F.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/160_RDr_U.in b/utils/generated_trans_tests/160_RDr_U.in
index 3bac222..1357732 100644
--- a/utils/generated_trans_tests/160_RDr_U.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/160_RDr_U.out b/utils/generated_trans_tests/160_RDr_U.out
index 8c8fcb3..1be2e89 100644
--- a/utils/generated_trans_tests/160_RDr_U.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/161_RDm_U.in b/utils/generated_trans_tests/161_RDm_U.in
index e5e4bba..cdc8a2f 100644
--- a/utils/generated_trans_tests/161_RDm_U.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/161_RDm_U.out b/utils/generated_trans_tests/161_RDm_U.out
index 2ac2912..fbe35f3 100644
--- a/utils/generated_trans_tests/161_RDm_U.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/162_RDr_R.in b/utils/generated_trans_tests/162_RDr_R.in
index d1e5f31..06673b2 100644
--- a/utils/generated_trans_tests/162_RDr_R.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/162_RDr_R.out b/utils/generated_trans_tests/162_RDr_R.out
index f7fb13c..73e099a 100644
--- a/utils/generated_trans_tests/162_RDr_R.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/163_RDm_R.in b/utils/generated_trans_tests/163_RDm_R.in
index 8b1ee98..3533c6d 100644
--- a/utils/generated_trans_tests/163_RDm_R.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/163_RDm_R.out b/utils/generated_trans_tests/163_RDm_R.out
index 1367517..78bd94a 100644
--- a/utils/generated_trans_tests/163_RDm_R.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/164_RDr_F.in b/utils/generated_trans_tests/164_RDr_F.in
index 4b49b13..e2b55f9 100644
--- a/utils/generated_trans_tests/164_RDr_F.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/164_RDr_F.out b/utils/generated_trans_tests/164_RDr_F.out
index cf4f816..ffcea5d 100644
--- a/utils/generated_trans_tests/164_RDr_F.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/165_RDm_F.in b/utils/generated_trans_tests/165_RDm_F.in
index db4f4ee..f8a8bb8 100644
--- a/utils/generated_trans_tests/165_RDm_F.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/165_RDm_F.out b/utils/generated_trans_tests/165_RDm_F.out
index 2864f5b..acd829c 100644
--- a/utils/generated_trans_tests/165_RDm_F.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/166_RBr_U.in b/utils/generated_trans_tests/166_RBr_U.in
index 48f85f1..4cacef5 100644
--- a/utils/generated_trans_tests/166_RBr_U.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/166_RBr_U.out b/utils/generated_trans_tests/166_RBr_U.out
index 8c8fcb3..1be2e89 100644
--- a/utils/generated_trans_tests/166_RBr_U.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/167_RBm_U.in b/utils/generated_trans_tests/167_RBm_U.in
index 036bb07..ffcaaf1 100644
--- a/utils/generated_trans_tests/167_RBm_U.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/167_RBm_U.out b/utils/generated_trans_tests/167_RBm_U.out
index 2ac2912..fbe35f3 100644
--- a/utils/generated_trans_tests/167_RBm_U.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/168_RBr_R.in b/utils/generated_trans_tests/168_RBr_R.in
index 94f799c..2b01ca6 100644
--- a/utils/generated_trans_tests/168_RBr_R.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/168_RBr_R.out b/utils/generated_trans_tests/168_RBr_R.out
index b5b36ad..250d3a1 100644
--- a/utils/generated_trans_tests/168_RBr_R.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/169_RBm_R.in b/utils/generated_trans_tests/169_RBm_R.in
index 46cce80..d959d8b 100644
--- a/utils/generated_trans_tests/169_RBm_R.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/169_RBm_R.out b/utils/generated_trans_tests/169_RBm_R.out
index 7721ab5..111ba2b 100644
--- a/utils/generated_trans_tests/169_RBm_R.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/170_RBr_F.in b/utils/generated_trans_tests/170_RBr_F.in
index 54b6b57..1486e80 100644
--- a/utils/generated_trans_tests/170_RBr_F.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/170_RBr_F.out b/utils/generated_trans_tests/170_RBr_F.out
index f7fb13c..73e099a 100644
--- a/utils/generated_trans_tests/170_RBr_F.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/171_RBm_F.in b/utils/generated_trans_tests/171_RBm_F.in
index b0b4c04..c8550a3 100644
--- a/utils/generated_trans_tests/171_RBm_F.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/171_RBm_F.out b/utils/generated_trans_tests/171_RBm_F.out
index 1367517..78bd94a 100644
--- a/utils/generated_trans_tests/171_RBm_F.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/172_LUr_U.in b/utils/generated_trans_tests/172_LUr_U.in
index d4de425..7970de8 100644
--- a/utils/generated_trans_tests/172_LUr_U.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/172_LUr_U.out b/utils/generated_trans_tests/172_LUr_U.out
index 0b0565c..5aa4131 100644
--- a/utils/generated_trans_tests/172_LUr_U.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/173_LUm_U.in b/utils/generated_trans_tests/173_LUm_U.in
index 7530802..5dfa9fe 100644
--- a/utils/generated_trans_tests/173_LUm_U.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/173_LUm_U.out b/utils/generated_trans_tests/173_LUm_U.out
index d4abffc..a14e69b 100644
--- a/utils/generated_trans_tests/173_LUm_U.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/174_LUr_R.in b/utils/generated_trans_tests/174_LUr_R.in
index ac3b675..f60ec7a 100644
--- a/utils/generated_trans_tests/174_LUr_R.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/174_LUr_R.out b/utils/generated_trans_tests/174_LUr_R.out
index f7fb13c..73e099a 100644
--- a/utils/generated_trans_tests/174_LUr_R.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/175_LUm_R.in b/utils/generated_trans_tests/175_LUm_R.in
index 42168b5..503d4ad 100644
--- a/utils/generated_trans_tests/175_LUm_R.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/175_LUm_R.out b/utils/generated_trans_tests/175_LUm_R.out
index 1367517..78bd94a 100644
--- a/utils/generated_trans_tests/175_LUm_R.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/176_LUr_F.in b/utils/generated_trans_tests/176_LUr_F.in
index 65f37e9..41e9fa7 100644
--- a/utils/generated_trans_tests/176_LUr_F.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/176_LUr_F.out b/utils/generated_trans_tests/176_LUr_F.out
index b5b36ad..250d3a1 100644
--- a/utils/generated_trans_tests/176_LUr_F.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/177_LUm_F.in b/utils/generated_trans_tests/177_LUm_F.in
index c4428a7..a0e7c88 100644
--- a/utils/generated_trans_tests/177_LUm_F.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/177_LUm_F.out b/utils/generated_trans_tests/177_LUm_F.out
index 7721ab5..111ba2b 100644
--- a/utils/generated_trans_tests/177_LUm_F.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/178_LFr_U.in b/utils/generated_trans_tests/178_LFr_U.in
index 9d20035..df5c9d5 100644
--- a/utils/generated_trans_tests/178_LFr_U.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/178_LFr_U.out b/utils/generated_trans_tests/178_LFr_U.out
index 0b0565c..5aa4131 100644
--- a/utils/generated_trans_tests/178_LFr_U.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/179_LFm_U.in b/utils/generated_trans_tests/179_LFm_U.in
index c773f71..30776aa 100644
--- a/utils/generated_trans_tests/179_LFm_U.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/179_LFm_U.out b/utils/generated_trans_tests/179_LFm_U.out
index d4abffc..a14e69b 100644
--- a/utils/generated_trans_tests/179_LFm_U.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/180_LFr_R.in b/utils/generated_trans_tests/180_LFr_R.in
index 059725a..0a1bcdb 100644
--- a/utils/generated_trans_tests/180_LFr_R.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/180_LFr_R.out b/utils/generated_trans_tests/180_LFr_R.out
index b5b36ad..250d3a1 100644
--- a/utils/generated_trans_tests/180_LFr_R.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/181_LFm_R.in b/utils/generated_trans_tests/181_LFm_R.in
index 23d26dc..b632507 100644
--- a/utils/generated_trans_tests/181_LFm_R.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/181_LFm_R.out b/utils/generated_trans_tests/181_LFm_R.out
index 7721ab5..111ba2b 100644
--- a/utils/generated_trans_tests/181_LFm_R.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/182_LFr_F.in b/utils/generated_trans_tests/182_LFr_F.in
index 94d3342..31add4f 100644
--- a/utils/generated_trans_tests/182_LFr_F.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/182_LFr_F.out b/utils/generated_trans_tests/182_LFr_F.out
index e805af8..a75744c 100644
--- a/utils/generated_trans_tests/182_LFr_F.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/183_LFm_F.in b/utils/generated_trans_tests/183_LFm_F.in
index 4170885..d80b616 100644
--- a/utils/generated_trans_tests/183_LFm_F.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/183_LFm_F.out b/utils/generated_trans_tests/183_LFm_F.out
index 40f1260..500d969 100644
--- a/utils/generated_trans_tests/183_LFm_F.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/184_LDr_U.in b/utils/generated_trans_tests/184_LDr_U.in
index d8a9460..4589b3d 100644
--- a/utils/generated_trans_tests/184_LDr_U.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/184_LDr_U.out b/utils/generated_trans_tests/184_LDr_U.out
index 0b0565c..5aa4131 100644
--- a/utils/generated_trans_tests/184_LDr_U.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/185_LDm_U.in b/utils/generated_trans_tests/185_LDm_U.in
index 692a72b..fa47271 100644
--- a/utils/generated_trans_tests/185_LDm_U.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/185_LDm_U.out b/utils/generated_trans_tests/185_LDm_U.out
index d4abffc..a14e69b 100644
--- a/utils/generated_trans_tests/185_LDm_U.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/186_LDr_R.in b/utils/generated_trans_tests/186_LDr_R.in
index e303013..fa8c862 100644
--- a/utils/generated_trans_tests/186_LDr_R.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/186_LDr_R.out b/utils/generated_trans_tests/186_LDr_R.out
index e805af8..a75744c 100644
--- a/utils/generated_trans_tests/186_LDr_R.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/187_LDm_R.in b/utils/generated_trans_tests/187_LDm_R.in
index b09a13c..1464f71 100644
--- a/utils/generated_trans_tests/187_LDm_R.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/187_LDm_R.out b/utils/generated_trans_tests/187_LDm_R.out
index 40f1260..500d969 100644
--- a/utils/generated_trans_tests/187_LDm_R.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/188_LDr_F.in b/utils/generated_trans_tests/188_LDr_F.in
index 9af43b3..f0f3924 100644
--- a/utils/generated_trans_tests/188_LDr_F.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/188_LDr_F.out b/utils/generated_trans_tests/188_LDr_F.out
index cf4f816..ffcea5d 100644
--- a/utils/generated_trans_tests/188_LDr_F.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/189_LDm_F.in b/utils/generated_trans_tests/189_LDm_F.in
index 97d8e51..af5bbce 100644
--- a/utils/generated_trans_tests/189_LDm_F.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/189_LDm_F.out b/utils/generated_trans_tests/189_LDm_F.out
index 2864f5b..acd829c 100644
--- a/utils/generated_trans_tests/189_LDm_F.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/190_LBr_U.in b/utils/generated_trans_tests/190_LBr_U.in
index 2003378..88c9a40 100644
--- a/utils/generated_trans_tests/190_LBr_U.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/190_LBr_U.out b/utils/generated_trans_tests/190_LBr_U.out
index 0b0565c..5aa4131 100644
--- a/utils/generated_trans_tests/190_LBr_U.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/191_LBm_U.in b/utils/generated_trans_tests/191_LBm_U.in
index c3e7251..716fa1b 100644
--- a/utils/generated_trans_tests/191_LBm_U.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/191_LBm_U.out b/utils/generated_trans_tests/191_LBm_U.out
index d4abffc..a14e69b 100644
--- a/utils/generated_trans_tests/191_LBm_U.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/192_LBr_R.in b/utils/generated_trans_tests/192_LBr_R.in
index 67bdd40..22ee2b9 100644
--- a/utils/generated_trans_tests/192_LBr_R.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/192_LBr_R.out b/utils/generated_trans_tests/192_LBr_R.out
index cf4f816..ffcea5d 100644
--- a/utils/generated_trans_tests/192_LBr_R.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/193_LBm_R.in b/utils/generated_trans_tests/193_LBm_R.in
index b8f4b6f..85cdeb1 100644
--- a/utils/generated_trans_tests/193_LBm_R.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/193_LBm_R.out b/utils/generated_trans_tests/193_LBm_R.out
index 2864f5b..acd829c 100644
--- a/utils/generated_trans_tests/193_LBm_R.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/194_LBr_F.in b/utils/generated_trans_tests/194_LBr_F.in
index 3ff9823..d642baa 100644
--- a/utils/generated_trans_tests/194_LBr_F.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/194_LBr_F.out b/utils/generated_trans_tests/194_LBr_F.out
index f7fb13c..73e099a 100644
--- a/utils/generated_trans_tests/194_LBr_F.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/195_LBm_F.in b/utils/generated_trans_tests/195_LBm_F.in
index 35cb55f..a318418 100644
--- a/utils/generated_trans_tests/195_LBm_F.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/195_LBm_F.out b/utils/generated_trans_tests/195_LBm_F.out
index 1367517..78bd94a 100644
--- a/utils/generated_trans_tests/195_LBm_F.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/196_FUr_U.in b/utils/generated_trans_tests/196_FUr_U.in
index 489b248..befc225 100644
--- a/utils/generated_trans_tests/196_FUr_U.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/196_FUr_U.out b/utils/generated_trans_tests/196_FUr_U.out
index e805af8..a75744c 100644
--- a/utils/generated_trans_tests/196_FUr_U.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/197_FUm_U.in b/utils/generated_trans_tests/197_FUm_U.in
index e11003f..58ef157 100644
--- a/utils/generated_trans_tests/197_FUm_U.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/197_FUm_U.out b/utils/generated_trans_tests/197_FUm_U.out
index 40f1260..500d969 100644
--- a/utils/generated_trans_tests/197_FUm_U.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/198_FUr_R.in b/utils/generated_trans_tests/198_FUr_R.in
index d44ba29..40e392e 100644
--- a/utils/generated_trans_tests/198_FUr_R.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/198_FUr_R.out b/utils/generated_trans_tests/198_FUr_R.out
index 0b0565c..5aa4131 100644
--- a/utils/generated_trans_tests/198_FUr_R.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/199_FUm_R.in b/utils/generated_trans_tests/199_FUm_R.in
index a803843..e0d3628 100644
--- a/utils/generated_trans_tests/199_FUm_R.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/199_FUm_R.out b/utils/generated_trans_tests/199_FUm_R.out
index d4abffc..a14e69b 100644
--- a/utils/generated_trans_tests/199_FUm_R.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/200_FUr_F.in b/utils/generated_trans_tests/200_FUr_F.in
index beaac09..fd61fb1 100644
--- a/utils/generated_trans_tests/200_FUr_F.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/200_FUr_F.out b/utils/generated_trans_tests/200_FUr_F.out
index b5b36ad..250d3a1 100644
--- a/utils/generated_trans_tests/200_FUr_F.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/201_FUm_F.in b/utils/generated_trans_tests/201_FUm_F.in
index 802b0b3..fa1a42c 100644
--- a/utils/generated_trans_tests/201_FUm_F.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/201_FUm_F.out b/utils/generated_trans_tests/201_FUm_F.out
index 7721ab5..111ba2b 100644
--- a/utils/generated_trans_tests/201_FUm_F.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/202_FRr_U.in b/utils/generated_trans_tests/202_FRr_U.in
index ac903a9..dd9c4f0 100644
--- a/utils/generated_trans_tests/202_FRr_U.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/202_FRr_U.out b/utils/generated_trans_tests/202_FRr_U.out
index e805af8..a75744c 100644
--- a/utils/generated_trans_tests/202_FRr_U.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/203_FRm_U.in b/utils/generated_trans_tests/203_FRm_U.in
index e11a81e..547961e 100644
--- a/utils/generated_trans_tests/203_FRm_U.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/203_FRm_U.out b/utils/generated_trans_tests/203_FRm_U.out
index 40f1260..500d969 100644
--- a/utils/generated_trans_tests/203_FRm_U.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/204_FRr_R.in b/utils/generated_trans_tests/204_FRr_R.in
index 1a06d75..97d3f5a 100644
--- a/utils/generated_trans_tests/204_FRr_R.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/204_FRr_R.out b/utils/generated_trans_tests/204_FRr_R.out
index b5b36ad..250d3a1 100644
--- a/utils/generated_trans_tests/204_FRr_R.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/205_FRm_R.in b/utils/generated_trans_tests/205_FRm_R.in
index cd0caf6..b601fc7 100644
--- a/utils/generated_trans_tests/205_FRm_R.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/205_FRm_R.out b/utils/generated_trans_tests/205_FRm_R.out
index 7721ab5..111ba2b 100644
--- a/utils/generated_trans_tests/205_FRm_R.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/206_FRr_F.in b/utils/generated_trans_tests/206_FRr_F.in
index 1afb42b..8feca39 100644
--- a/utils/generated_trans_tests/206_FRr_F.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/206_FRr_F.out b/utils/generated_trans_tests/206_FRr_F.out
index 8c8fcb3..1be2e89 100644
--- a/utils/generated_trans_tests/206_FRr_F.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/207_FRm_F.in b/utils/generated_trans_tests/207_FRm_F.in
index e2f75d0..acda0f7 100644
--- a/utils/generated_trans_tests/207_FRm_F.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/207_FRm_F.out b/utils/generated_trans_tests/207_FRm_F.out
index 2ac2912..fbe35f3 100644
--- a/utils/generated_trans_tests/207_FRm_F.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/208_FDr_U.in b/utils/generated_trans_tests/208_FDr_U.in
index f18744e..c03148a 100644
--- a/utils/generated_trans_tests/208_FDr_U.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/208_FDr_U.out b/utils/generated_trans_tests/208_FDr_U.out
index e805af8..a75744c 100644
--- a/utils/generated_trans_tests/208_FDr_U.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/209_FDm_U.in b/utils/generated_trans_tests/209_FDm_U.in
index 5ac46b4..fa12fbc 100644
--- a/utils/generated_trans_tests/209_FDm_U.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/209_FDm_U.out b/utils/generated_trans_tests/209_FDm_U.out
index 40f1260..500d969 100644
--- a/utils/generated_trans_tests/209_FDm_U.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/210_FDr_R.in b/utils/generated_trans_tests/210_FDr_R.in
index 26b394c..ee66585 100644
--- a/utils/generated_trans_tests/210_FDr_R.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/210_FDr_R.out b/utils/generated_trans_tests/210_FDr_R.out
index 8c8fcb3..1be2e89 100644
--- a/utils/generated_trans_tests/210_FDr_R.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/211_FDm_R.in b/utils/generated_trans_tests/211_FDm_R.in
index 5a10ec6..9cb846d 100644
--- a/utils/generated_trans_tests/211_FDm_R.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/211_FDm_R.out b/utils/generated_trans_tests/211_FDm_R.out
index 2ac2912..fbe35f3 100644
--- a/utils/generated_trans_tests/211_FDm_R.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/212_FDr_F.in b/utils/generated_trans_tests/212_FDr_F.in
index 2382615..8f49060 100644
--- a/utils/generated_trans_tests/212_FDr_F.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/212_FDr_F.out b/utils/generated_trans_tests/212_FDr_F.out
index cf4f816..ffcea5d 100644
--- a/utils/generated_trans_tests/212_FDr_F.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/213_FDm_F.in b/utils/generated_trans_tests/213_FDm_F.in
index 0515b51..276da08 100644
--- a/utils/generated_trans_tests/213_FDm_F.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/213_FDm_F.out b/utils/generated_trans_tests/213_FDm_F.out
index 2864f5b..acd829c 100644
--- a/utils/generated_trans_tests/213_FDm_F.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/214_FLr_U.in b/utils/generated_trans_tests/214_FLr_U.in
index da3f3a4..2e32668 100644
--- a/utils/generated_trans_tests/214_FLr_U.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/214_FLr_U.out b/utils/generated_trans_tests/214_FLr_U.out
index e805af8..a75744c 100644
--- a/utils/generated_trans_tests/214_FLr_U.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/215_FLm_U.in b/utils/generated_trans_tests/215_FLm_U.in
index 0dd99c3..bc9917c 100644
--- a/utils/generated_trans_tests/215_FLm_U.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/215_FLm_U.out b/utils/generated_trans_tests/215_FLm_U.out
index 40f1260..500d969 100644
--- a/utils/generated_trans_tests/215_FLm_U.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/216_FLr_R.in b/utils/generated_trans_tests/216_FLr_R.in
index b8488d1..0643c39 100644
--- a/utils/generated_trans_tests/216_FLr_R.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/216_FLr_R.out b/utils/generated_trans_tests/216_FLr_R.out
index cf4f816..ffcea5d 100644
--- a/utils/generated_trans_tests/216_FLr_R.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/217_FLm_R.in b/utils/generated_trans_tests/217_FLm_R.in
index 624882c..b60d441 100644
--- a/utils/generated_trans_tests/217_FLm_R.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/217_FLm_R.out b/utils/generated_trans_tests/217_FLm_R.out
index 2864f5b..acd829c 100644
--- a/utils/generated_trans_tests/217_FLm_R.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/218_FLr_F.in b/utils/generated_trans_tests/218_FLr_F.in
index 03950c5..6e5562d 100644
--- a/utils/generated_trans_tests/218_FLr_F.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/218_FLr_F.out b/utils/generated_trans_tests/218_FLr_F.out
index 0b0565c..5aa4131 100644
--- a/utils/generated_trans_tests/218_FLr_F.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/219_FLm_F.in b/utils/generated_trans_tests/219_FLm_F.in
index ff909bf..e10f8de 100644
--- a/utils/generated_trans_tests/219_FLm_F.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/219_FLm_F.out b/utils/generated_trans_tests/219_FLm_F.out
index d4abffc..a14e69b 100644
--- a/utils/generated_trans_tests/219_FLm_F.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/220_BUr_U.in b/utils/generated_trans_tests/220_BUr_U.in
index c923f4d..abf27a4 100644
--- a/utils/generated_trans_tests/220_BUr_U.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/220_BUr_U.out b/utils/generated_trans_tests/220_BUr_U.out
index f7fb13c..73e099a 100644
--- a/utils/generated_trans_tests/220_BUr_U.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/221_BUm_U.in b/utils/generated_trans_tests/221_BUm_U.in
index d939385..fab253b 100644
--- a/utils/generated_trans_tests/221_BUm_U.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/221_BUm_U.out b/utils/generated_trans_tests/221_BUm_U.out
index 1367517..78bd94a 100644
--- a/utils/generated_trans_tests/221_BUm_U.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/222_BUr_R.in b/utils/generated_trans_tests/222_BUr_R.in
index 89a46f4..1a55568 100644
--- a/utils/generated_trans_tests/222_BUr_R.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/222_BUr_R.out b/utils/generated_trans_tests/222_BUr_R.out
index 8c8fcb3..1be2e89 100644
--- a/utils/generated_trans_tests/222_BUr_R.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/223_BUm_R.in b/utils/generated_trans_tests/223_BUm_R.in
index 2f5d234..a0ea716 100644
--- a/utils/generated_trans_tests/223_BUm_R.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/223_BUm_R.out b/utils/generated_trans_tests/223_BUm_R.out
index 2ac2912..fbe35f3 100644
--- a/utils/generated_trans_tests/223_BUm_R.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/224_BUr_F.in b/utils/generated_trans_tests/224_BUr_F.in
index 0ad8995..38e9300 100644
--- a/utils/generated_trans_tests/224_BUr_F.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/224_BUr_F.out b/utils/generated_trans_tests/224_BUr_F.out
index b5b36ad..250d3a1 100644
--- a/utils/generated_trans_tests/224_BUr_F.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/225_BUm_F.in b/utils/generated_trans_tests/225_BUm_F.in
index 3ff7e4d..f7a1309 100644
--- a/utils/generated_trans_tests/225_BUm_F.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/225_BUm_F.out b/utils/generated_trans_tests/225_BUm_F.out
index 7721ab5..111ba2b 100644
--- a/utils/generated_trans_tests/225_BUm_F.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/226_BRr_U.in b/utils/generated_trans_tests/226_BRr_U.in
index 46ebe30..7cc2fbb 100644
--- a/utils/generated_trans_tests/226_BRr_U.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/226_BRr_U.out b/utils/generated_trans_tests/226_BRr_U.out
index f7fb13c..73e099a 100644
--- a/utils/generated_trans_tests/226_BRr_U.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/227_BRm_U.in b/utils/generated_trans_tests/227_BRm_U.in
index 63897c9..6d9e934 100644
--- a/utils/generated_trans_tests/227_BRm_U.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/227_BRm_U.out b/utils/generated_trans_tests/227_BRm_U.out
index 1367517..78bd94a 100644
--- a/utils/generated_trans_tests/227_BRm_U.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/228_BRr_R.in b/utils/generated_trans_tests/228_BRr_R.in
index 7e2de76..9e967cb 100644
--- a/utils/generated_trans_tests/228_BRr_R.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/228_BRr_R.out b/utils/generated_trans_tests/228_BRr_R.out
index cf4f816..ffcea5d 100644
--- a/utils/generated_trans_tests/228_BRr_R.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/229_BRm_R.in b/utils/generated_trans_tests/229_BRm_R.in
index c9e6e82..01f6b74 100644
--- a/utils/generated_trans_tests/229_BRm_R.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/229_BRm_R.out b/utils/generated_trans_tests/229_BRm_R.out
index 2864f5b..acd829c 100644
--- a/utils/generated_trans_tests/229_BRm_R.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/230_BRr_F.in b/utils/generated_trans_tests/230_BRr_F.in
index fe288dc..e38b356 100644
--- a/utils/generated_trans_tests/230_BRr_F.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/230_BRr_F.out b/utils/generated_trans_tests/230_BRr_F.out
index 8c8fcb3..1be2e89 100644
--- a/utils/generated_trans_tests/230_BRr_F.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/231_BRm_F.in b/utils/generated_trans_tests/231_BRm_F.in
index 5411345..5bcc866 100644
--- a/utils/generated_trans_tests/231_BRm_F.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/231_BRm_F.out b/utils/generated_trans_tests/231_BRm_F.out
index 2ac2912..fbe35f3 100644
--- a/utils/generated_trans_tests/231_BRm_F.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/232_BDr_U.in b/utils/generated_trans_tests/232_BDr_U.in
index 1a8f5d3..9a98a23 100644
--- a/utils/generated_trans_tests/232_BDr_U.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/232_BDr_U.out b/utils/generated_trans_tests/232_BDr_U.out
index f7fb13c..73e099a 100644
--- a/utils/generated_trans_tests/232_BDr_U.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/233_BDm_U.in b/utils/generated_trans_tests/233_BDm_U.in
index b6b1ec4..9f7e0b8 100644
--- a/utils/generated_trans_tests/233_BDm_U.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/233_BDm_U.out b/utils/generated_trans_tests/233_BDm_U.out
index 1367517..78bd94a 100644
--- a/utils/generated_trans_tests/233_BDm_U.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/234_BDr_R.in b/utils/generated_trans_tests/234_BDr_R.in
index f12b7bb..4bb7b22 100644
--- a/utils/generated_trans_tests/234_BDr_R.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/234_BDr_R.out b/utils/generated_trans_tests/234_BDr_R.out
index 0b0565c..5aa4131 100644
--- a/utils/generated_trans_tests/234_BDr_R.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/235_BDm_R.in b/utils/generated_trans_tests/235_BDm_R.in
index a281b6c..2d94ecb 100644
--- a/utils/generated_trans_tests/235_BDm_R.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/235_BDm_R.out b/utils/generated_trans_tests/235_BDm_R.out
index d4abffc..a14e69b 100644
--- a/utils/generated_trans_tests/235_BDm_R.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/236_BDr_F.in b/utils/generated_trans_tests/236_BDr_F.in
index 68a3262..faf5398 100644
--- a/utils/generated_trans_tests/236_BDr_F.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/236_BDr_F.out b/utils/generated_trans_tests/236_BDr_F.out
index cf4f816..ffcea5d 100644
--- a/utils/generated_trans_tests/236_BDr_F.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/237_BDm_F.in b/utils/generated_trans_tests/237_BDm_F.in
index 9200d9a..df192e9 100644
--- a/utils/generated_trans_tests/237_BDm_F.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/237_BDm_F.out b/utils/generated_trans_tests/237_BDm_F.out
index 2864f5b..acd829c 100644
--- a/utils/generated_trans_tests/237_BDm_F.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/238_BLr_U.in b/utils/generated_trans_tests/238_BLr_U.in
index ae1bb2e..6e5ba1c 100644
--- a/utils/generated_trans_tests/238_BLr_U.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/238_BLr_U.out b/utils/generated_trans_tests/238_BLr_U.out
index f7fb13c..73e099a 100644
--- a/utils/generated_trans_tests/238_BLr_U.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/239_BLm_U.in b/utils/generated_trans_tests/239_BLm_U.in
index 82eef50..f15266c 100644
--- a/utils/generated_trans_tests/239_BLm_U.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/239_BLm_U.out b/utils/generated_trans_tests/239_BLm_U.out
index 1367517..78bd94a 100644
--- a/utils/generated_trans_tests/239_BLm_U.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/240_BLr_R.in b/utils/generated_trans_tests/240_BLr_R.in
index 5aeee46..f81e5c3 100644
--- a/utils/generated_trans_tests/240_BLr_R.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/240_BLr_R.out b/utils/generated_trans_tests/240_BLr_R.out
index b5b36ad..250d3a1 100644
--- a/utils/generated_trans_tests/240_BLr_R.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/241_BLm_R.in b/utils/generated_trans_tests/241_BLm_R.in
index 4aff162..f2b8a29 100644
--- a/utils/generated_trans_tests/241_BLm_R.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/241_BLm_R.out b/utils/generated_trans_tests/241_BLm_R.out
index 7721ab5..111ba2b 100644
--- a/utils/generated_trans_tests/241_BLm_R.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/242_BLr_F.in b/utils/generated_trans_tests/242_BLr_F.in
index a621e5e..4ff7f65 100644
--- a/utils/generated_trans_tests/242_BLr_F.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/242_BLr_F.out b/utils/generated_trans_tests/242_BLr_F.out
index 0b0565c..5aa4131 100644
--- a/utils/generated_trans_tests/242_BLr_F.out
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/243_BLm_F.in b/utils/generated_trans_tests/243_BLm_F.in
index 6aa4a5a..ef6d357 100644
--- a/utils/generated_trans_tests/243_BLm_F.in
+++ b/utils/generated_trans_tests/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/utils/generated_trans_tests/243_BLm_F.out b/utils/generated_trans_tests/243_BLm_F.out
index d4abffc..a14e69b 100644
--- a/utils/generated_trans_tests/243_BLm_F.out
+++ b/utils/generated_trans_tests/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

Generated with cgit - Back to sebastiano.tronto.net