aboutsummaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano@tronto.net>2024-06-11 12:05:24 +0200
committerSebastiano Tronto <sebastiano@tronto.net>2024-06-11 12:05:24 +0200
commitb4d33513bd44c82426ef9e3c6daf5b8046672514 (patch)
treedb64d441059897974d270614cd1ad22d15fc8e56 /utils
parentc89c5a1832354d656757c5aff49018d0313838e0 (diff)
downloadnissy-core-b4d33513bd44c82426ef9e3c6daf5b8046672514.tar.gz
nissy-core-b4d33513bd44c82426ef9e3c6daf5b8046672514.zip
Finished refactor
Diffstat (limited to '')
-rw-r--r--utils/generated_trans_tests/100_UFr_U.in2
-rw-r--r--utils/generated_trans_tests/100_UFr_U.out1
-rw-r--r--utils/generated_trans_tests/101_UFm_U.in2
-rw-r--r--utils/generated_trans_tests/101_UFm_U.out1
-rw-r--r--utils/generated_trans_tests/102_UFr_R.in2
-rw-r--r--utils/generated_trans_tests/102_UFr_R.out1
-rw-r--r--utils/generated_trans_tests/103_UFm_R.in2
-rw-r--r--utils/generated_trans_tests/103_UFm_R.out1
-rw-r--r--utils/generated_trans_tests/104_UFr_F.in2
-rw-r--r--utils/generated_trans_tests/104_UFr_F.out1
-rw-r--r--utils/generated_trans_tests/105_UFm_F.in2
-rw-r--r--utils/generated_trans_tests/105_UFm_F.out1
-rw-r--r--utils/generated_trans_tests/106_ULr_U.in2
-rw-r--r--utils/generated_trans_tests/106_ULr_U.out1
-rw-r--r--utils/generated_trans_tests/107_ULm_U.in2
-rw-r--r--utils/generated_trans_tests/107_ULm_U.out1
-rw-r--r--utils/generated_trans_tests/108_ULr_R.in2
-rw-r--r--utils/generated_trans_tests/108_ULr_R.out1
-rw-r--r--utils/generated_trans_tests/109_ULm_R.in2
-rw-r--r--utils/generated_trans_tests/109_ULm_R.out1
-rw-r--r--utils/generated_trans_tests/110_ULr_F.in2
-rw-r--r--utils/generated_trans_tests/110_ULr_F.out1
-rw-r--r--utils/generated_trans_tests/111_ULm_F.in2
-rw-r--r--utils/generated_trans_tests/111_ULm_F.out1
-rw-r--r--utils/generated_trans_tests/112_UBr_U.in2
-rw-r--r--utils/generated_trans_tests/112_UBr_U.out1
-rw-r--r--utils/generated_trans_tests/113_UBm_U.in2
-rw-r--r--utils/generated_trans_tests/113_UBm_U.out1
-rw-r--r--utils/generated_trans_tests/114_UBr_R.in2
-rw-r--r--utils/generated_trans_tests/114_UBr_R.out1
-rw-r--r--utils/generated_trans_tests/115_UBm_R.in2
-rw-r--r--utils/generated_trans_tests/115_UBm_R.out1
-rw-r--r--utils/generated_trans_tests/116_UBr_F.in2
-rw-r--r--utils/generated_trans_tests/116_UBr_F.out1
-rw-r--r--utils/generated_trans_tests/117_UBm_F.in2
-rw-r--r--utils/generated_trans_tests/117_UBm_F.out1
-rw-r--r--utils/generated_trans_tests/118_URr_U.in2
-rw-r--r--utils/generated_trans_tests/118_URr_U.out1
-rw-r--r--utils/generated_trans_tests/119_URm_U.in2
-rw-r--r--utils/generated_trans_tests/119_URm_U.out1
-rw-r--r--utils/generated_trans_tests/120_URr_R.in2
-rw-r--r--utils/generated_trans_tests/120_URr_R.out1
-rw-r--r--utils/generated_trans_tests/121_URm_R.in2
-rw-r--r--utils/generated_trans_tests/121_URm_R.out1
-rw-r--r--utils/generated_trans_tests/122_URr_F.in2
-rw-r--r--utils/generated_trans_tests/122_URr_F.out1
-rw-r--r--utils/generated_trans_tests/123_URm_F.in2
-rw-r--r--utils/generated_trans_tests/123_URm_F.out1
-rw-r--r--utils/generated_trans_tests/124_DFr_U.in2
-rw-r--r--utils/generated_trans_tests/124_DFr_U.out1
-rw-r--r--utils/generated_trans_tests/125_DFm_U.in2
-rw-r--r--utils/generated_trans_tests/125_DFm_U.out1
-rw-r--r--utils/generated_trans_tests/126_DFr_R.in2
-rw-r--r--utils/generated_trans_tests/126_DFr_R.out1
-rw-r--r--utils/generated_trans_tests/127_DFm_R.in2
-rw-r--r--utils/generated_trans_tests/127_DFm_R.out1
-rw-r--r--utils/generated_trans_tests/128_DFr_F.in2
-rw-r--r--utils/generated_trans_tests/128_DFr_F.out1
-rw-r--r--utils/generated_trans_tests/129_DFm_F.in2
-rw-r--r--utils/generated_trans_tests/129_DFm_F.out1
-rw-r--r--utils/generated_trans_tests/130_DLr_U.in2
-rw-r--r--utils/generated_trans_tests/130_DLr_U.out1
-rw-r--r--utils/generated_trans_tests/131_DLm_U.in2
-rw-r--r--utils/generated_trans_tests/131_DLm_U.out1
-rw-r--r--utils/generated_trans_tests/132_DLr_R.in2
-rw-r--r--utils/generated_trans_tests/132_DLr_R.out1
-rw-r--r--utils/generated_trans_tests/133_DLm_R.in2
-rw-r--r--utils/generated_trans_tests/133_DLm_R.out1
-rw-r--r--utils/generated_trans_tests/134_DLr_F.in2
-rw-r--r--utils/generated_trans_tests/134_DLr_F.out1
-rw-r--r--utils/generated_trans_tests/135_DLm_F.in2
-rw-r--r--utils/generated_trans_tests/135_DLm_F.out1
-rw-r--r--utils/generated_trans_tests/136_DBr_U.in2
-rw-r--r--utils/generated_trans_tests/136_DBr_U.out1
-rw-r--r--utils/generated_trans_tests/137_DBm_U.in2
-rw-r--r--utils/generated_trans_tests/137_DBm_U.out1
-rw-r--r--utils/generated_trans_tests/138_DBr_R.in2
-rw-r--r--utils/generated_trans_tests/138_DBr_R.out1
-rw-r--r--utils/generated_trans_tests/139_DBm_R.in2
-rw-r--r--utils/generated_trans_tests/139_DBm_R.out1
-rw-r--r--utils/generated_trans_tests/140_DBr_F.in2
-rw-r--r--utils/generated_trans_tests/140_DBr_F.out1
-rw-r--r--utils/generated_trans_tests/141_DBm_F.in2
-rw-r--r--utils/generated_trans_tests/141_DBm_F.out1
-rw-r--r--utils/generated_trans_tests/142_DRr_U.in2
-rw-r--r--utils/generated_trans_tests/142_DRr_U.out1
-rw-r--r--utils/generated_trans_tests/143_DRm_U.in2
-rw-r--r--utils/generated_trans_tests/143_DRm_U.out1
-rw-r--r--utils/generated_trans_tests/144_DRr_R.in2
-rw-r--r--utils/generated_trans_tests/144_DRr_R.out1
-rw-r--r--utils/generated_trans_tests/145_DRm_R.in2
-rw-r--r--utils/generated_trans_tests/145_DRm_R.out1
-rw-r--r--utils/generated_trans_tests/146_DRr_F.in2
-rw-r--r--utils/generated_trans_tests/146_DRr_F.out1
-rw-r--r--utils/generated_trans_tests/147_DRm_F.in2
-rw-r--r--utils/generated_trans_tests/147_DRm_F.out1
-rw-r--r--utils/generated_trans_tests/148_RUr_U.in2
-rw-r--r--utils/generated_trans_tests/148_RUr_U.out1
-rw-r--r--utils/generated_trans_tests/149_RUm_U.in2
-rw-r--r--utils/generated_trans_tests/149_RUm_U.out1
-rw-r--r--utils/generated_trans_tests/150_RUr_R.in2
-rw-r--r--utils/generated_trans_tests/150_RUr_R.out1
-rw-r--r--utils/generated_trans_tests/151_RUm_R.in2
-rw-r--r--utils/generated_trans_tests/151_RUm_R.out1
-rw-r--r--utils/generated_trans_tests/152_RUr_F.in2
-rw-r--r--utils/generated_trans_tests/152_RUr_F.out1
-rw-r--r--utils/generated_trans_tests/153_RUm_F.in2
-rw-r--r--utils/generated_trans_tests/153_RUm_F.out1
-rw-r--r--utils/generated_trans_tests/154_RFr_U.in2
-rw-r--r--utils/generated_trans_tests/154_RFr_U.out1
-rw-r--r--utils/generated_trans_tests/155_RFm_U.in2
-rw-r--r--utils/generated_trans_tests/155_RFm_U.out1
-rw-r--r--utils/generated_trans_tests/156_RFr_R.in2
-rw-r--r--utils/generated_trans_tests/156_RFr_R.out1
-rw-r--r--utils/generated_trans_tests/157_RFm_R.in2
-rw-r--r--utils/generated_trans_tests/157_RFm_R.out1
-rw-r--r--utils/generated_trans_tests/158_RFr_F.in2
-rw-r--r--utils/generated_trans_tests/158_RFr_F.out1
-rw-r--r--utils/generated_trans_tests/159_RFm_F.in2
-rw-r--r--utils/generated_trans_tests/159_RFm_F.out1
-rw-r--r--utils/generated_trans_tests/160_RDr_U.in2
-rw-r--r--utils/generated_trans_tests/160_RDr_U.out1
-rw-r--r--utils/generated_trans_tests/161_RDm_U.in2
-rw-r--r--utils/generated_trans_tests/161_RDm_U.out1
-rw-r--r--utils/generated_trans_tests/162_RDr_R.in2
-rw-r--r--utils/generated_trans_tests/162_RDr_R.out1
-rw-r--r--utils/generated_trans_tests/163_RDm_R.in2
-rw-r--r--utils/generated_trans_tests/163_RDm_R.out1
-rw-r--r--utils/generated_trans_tests/164_RDr_F.in2
-rw-r--r--utils/generated_trans_tests/164_RDr_F.out1
-rw-r--r--utils/generated_trans_tests/165_RDm_F.in2
-rw-r--r--utils/generated_trans_tests/165_RDm_F.out1
-rw-r--r--utils/generated_trans_tests/166_RBr_U.in2
-rw-r--r--utils/generated_trans_tests/166_RBr_U.out1
-rw-r--r--utils/generated_trans_tests/167_RBm_U.in2
-rw-r--r--utils/generated_trans_tests/167_RBm_U.out1
-rw-r--r--utils/generated_trans_tests/168_RBr_R.in2
-rw-r--r--utils/generated_trans_tests/168_RBr_R.out1
-rw-r--r--utils/generated_trans_tests/169_RBm_R.in2
-rw-r--r--utils/generated_trans_tests/169_RBm_R.out1
-rw-r--r--utils/generated_trans_tests/170_RBr_F.in2
-rw-r--r--utils/generated_trans_tests/170_RBr_F.out1
-rw-r--r--utils/generated_trans_tests/171_RBm_F.in2
-rw-r--r--utils/generated_trans_tests/171_RBm_F.out1
-rw-r--r--utils/generated_trans_tests/172_LUr_U.in2
-rw-r--r--utils/generated_trans_tests/172_LUr_U.out1
-rw-r--r--utils/generated_trans_tests/173_LUm_U.in2
-rw-r--r--utils/generated_trans_tests/173_LUm_U.out1
-rw-r--r--utils/generated_trans_tests/174_LUr_R.in2
-rw-r--r--utils/generated_trans_tests/174_LUr_R.out1
-rw-r--r--utils/generated_trans_tests/175_LUm_R.in2
-rw-r--r--utils/generated_trans_tests/175_LUm_R.out1
-rw-r--r--utils/generated_trans_tests/176_LUr_F.in2
-rw-r--r--utils/generated_trans_tests/176_LUr_F.out1
-rw-r--r--utils/generated_trans_tests/177_LUm_F.in2
-rw-r--r--utils/generated_trans_tests/177_LUm_F.out1
-rw-r--r--utils/generated_trans_tests/178_LFr_U.in2
-rw-r--r--utils/generated_trans_tests/178_LFr_U.out1
-rw-r--r--utils/generated_trans_tests/179_LFm_U.in2
-rw-r--r--utils/generated_trans_tests/179_LFm_U.out1
-rw-r--r--utils/generated_trans_tests/180_LFr_R.in2
-rw-r--r--utils/generated_trans_tests/180_LFr_R.out1
-rw-r--r--utils/generated_trans_tests/181_LFm_R.in2
-rw-r--r--utils/generated_trans_tests/181_LFm_R.out1
-rw-r--r--utils/generated_trans_tests/182_LFr_F.in2
-rw-r--r--utils/generated_trans_tests/182_LFr_F.out1
-rw-r--r--utils/generated_trans_tests/183_LFm_F.in2
-rw-r--r--utils/generated_trans_tests/183_LFm_F.out1
-rw-r--r--utils/generated_trans_tests/184_LDr_U.in2
-rw-r--r--utils/generated_trans_tests/184_LDr_U.out1
-rw-r--r--utils/generated_trans_tests/185_LDm_U.in2
-rw-r--r--utils/generated_trans_tests/185_LDm_U.out1
-rw-r--r--utils/generated_trans_tests/186_LDr_R.in2
-rw-r--r--utils/generated_trans_tests/186_LDr_R.out1
-rw-r--r--utils/generated_trans_tests/187_LDm_R.in2
-rw-r--r--utils/generated_trans_tests/187_LDm_R.out1
-rw-r--r--utils/generated_trans_tests/188_LDr_F.in2
-rw-r--r--utils/generated_trans_tests/188_LDr_F.out1
-rw-r--r--utils/generated_trans_tests/189_LDm_F.in2
-rw-r--r--utils/generated_trans_tests/189_LDm_F.out1
-rw-r--r--utils/generated_trans_tests/190_LBr_U.in2
-rw-r--r--utils/generated_trans_tests/190_LBr_U.out1
-rw-r--r--utils/generated_trans_tests/191_LBm_U.in2
-rw-r--r--utils/generated_trans_tests/191_LBm_U.out1
-rw-r--r--utils/generated_trans_tests/192_LBr_R.in2
-rw-r--r--utils/generated_trans_tests/192_LBr_R.out1
-rw-r--r--utils/generated_trans_tests/193_LBm_R.in2
-rw-r--r--utils/generated_trans_tests/193_LBm_R.out1
-rw-r--r--utils/generated_trans_tests/194_LBr_F.in2
-rw-r--r--utils/generated_trans_tests/194_LBr_F.out1
-rw-r--r--utils/generated_trans_tests/195_LBm_F.in2
-rw-r--r--utils/generated_trans_tests/195_LBm_F.out1
-rw-r--r--utils/generated_trans_tests/196_FUr_U.in2
-rw-r--r--utils/generated_trans_tests/196_FUr_U.out1
-rw-r--r--utils/generated_trans_tests/197_FUm_U.in2
-rw-r--r--utils/generated_trans_tests/197_FUm_U.out1
-rw-r--r--utils/generated_trans_tests/198_FUr_R.in2
-rw-r--r--utils/generated_trans_tests/198_FUr_R.out1
-rw-r--r--utils/generated_trans_tests/199_FUm_R.in2
-rw-r--r--utils/generated_trans_tests/199_FUm_R.out1
-rw-r--r--utils/generated_trans_tests/200_FUr_F.in2
-rw-r--r--utils/generated_trans_tests/200_FUr_F.out1
-rw-r--r--utils/generated_trans_tests/201_FUm_F.in2
-rw-r--r--utils/generated_trans_tests/201_FUm_F.out1
-rw-r--r--utils/generated_trans_tests/202_FRr_U.in2
-rw-r--r--utils/generated_trans_tests/202_FRr_U.out1
-rw-r--r--utils/generated_trans_tests/203_FRm_U.in2
-rw-r--r--utils/generated_trans_tests/203_FRm_U.out1
-rw-r--r--utils/generated_trans_tests/204_FRr_R.in2
-rw-r--r--utils/generated_trans_tests/204_FRr_R.out1
-rw-r--r--utils/generated_trans_tests/205_FRm_R.in2
-rw-r--r--utils/generated_trans_tests/205_FRm_R.out1
-rw-r--r--utils/generated_trans_tests/206_FRr_F.in2
-rw-r--r--utils/generated_trans_tests/206_FRr_F.out1
-rw-r--r--utils/generated_trans_tests/207_FRm_F.in2
-rw-r--r--utils/generated_trans_tests/207_FRm_F.out1
-rw-r--r--utils/generated_trans_tests/208_FDr_U.in2
-rw-r--r--utils/generated_trans_tests/208_FDr_U.out1
-rw-r--r--utils/generated_trans_tests/209_FDm_U.in2
-rw-r--r--utils/generated_trans_tests/209_FDm_U.out1
-rw-r--r--utils/generated_trans_tests/210_FDr_R.in2
-rw-r--r--utils/generated_trans_tests/210_FDr_R.out1
-rw-r--r--utils/generated_trans_tests/211_FDm_R.in2
-rw-r--r--utils/generated_trans_tests/211_FDm_R.out1
-rw-r--r--utils/generated_trans_tests/212_FDr_F.in2
-rw-r--r--utils/generated_trans_tests/212_FDr_F.out1
-rw-r--r--utils/generated_trans_tests/213_FDm_F.in2
-rw-r--r--utils/generated_trans_tests/213_FDm_F.out1
-rw-r--r--utils/generated_trans_tests/214_FLr_U.in2
-rw-r--r--utils/generated_trans_tests/214_FLr_U.out1
-rw-r--r--utils/generated_trans_tests/215_FLm_U.in2
-rw-r--r--utils/generated_trans_tests/215_FLm_U.out1
-rw-r--r--utils/generated_trans_tests/216_FLr_R.in2
-rw-r--r--utils/generated_trans_tests/216_FLr_R.out1
-rw-r--r--utils/generated_trans_tests/217_FLm_R.in2
-rw-r--r--utils/generated_trans_tests/217_FLm_R.out1
-rw-r--r--utils/generated_trans_tests/218_FLr_F.in2
-rw-r--r--utils/generated_trans_tests/218_FLr_F.out1
-rw-r--r--utils/generated_trans_tests/219_FLm_F.in2
-rw-r--r--utils/generated_trans_tests/219_FLm_F.out1
-rw-r--r--utils/generated_trans_tests/220_BUr_U.in2
-rw-r--r--utils/generated_trans_tests/220_BUr_U.out1
-rw-r--r--utils/generated_trans_tests/221_BUm_U.in2
-rw-r--r--utils/generated_trans_tests/221_BUm_U.out1
-rw-r--r--utils/generated_trans_tests/222_BUr_R.in2
-rw-r--r--utils/generated_trans_tests/222_BUr_R.out1
-rw-r--r--utils/generated_trans_tests/223_BUm_R.in2
-rw-r--r--utils/generated_trans_tests/223_BUm_R.out1
-rw-r--r--utils/generated_trans_tests/224_BUr_F.in2
-rw-r--r--utils/generated_trans_tests/224_BUr_F.out1
-rw-r--r--utils/generated_trans_tests/225_BUm_F.in2
-rw-r--r--utils/generated_trans_tests/225_BUm_F.out1
-rw-r--r--utils/generated_trans_tests/226_BRr_U.in2
-rw-r--r--utils/generated_trans_tests/226_BRr_U.out1
-rw-r--r--utils/generated_trans_tests/227_BRm_U.in2
-rw-r--r--utils/generated_trans_tests/227_BRm_U.out1
-rw-r--r--utils/generated_trans_tests/228_BRr_R.in2
-rw-r--r--utils/generated_trans_tests/228_BRr_R.out1
-rw-r--r--utils/generated_trans_tests/229_BRm_R.in2
-rw-r--r--utils/generated_trans_tests/229_BRm_R.out1
-rw-r--r--utils/generated_trans_tests/230_BRr_F.in2
-rw-r--r--utils/generated_trans_tests/230_BRr_F.out1
-rw-r--r--utils/generated_trans_tests/231_BRm_F.in2
-rw-r--r--utils/generated_trans_tests/231_BRm_F.out1
-rw-r--r--utils/generated_trans_tests/232_BDr_U.in2
-rw-r--r--utils/generated_trans_tests/232_BDr_U.out1
-rw-r--r--utils/generated_trans_tests/233_BDm_U.in2
-rw-r--r--utils/generated_trans_tests/233_BDm_U.out1
-rw-r--r--utils/generated_trans_tests/234_BDr_R.in2
-rw-r--r--utils/generated_trans_tests/234_BDr_R.out1
-rw-r--r--utils/generated_trans_tests/235_BDm_R.in2
-rw-r--r--utils/generated_trans_tests/235_BDm_R.out1
-rw-r--r--utils/generated_trans_tests/236_BDr_F.in2
-rw-r--r--utils/generated_trans_tests/236_BDr_F.out1
-rw-r--r--utils/generated_trans_tests/237_BDm_F.in2
-rw-r--r--utils/generated_trans_tests/237_BDm_F.out1
-rw-r--r--utils/generated_trans_tests/238_BLr_U.in2
-rw-r--r--utils/generated_trans_tests/238_BLr_U.out1
-rw-r--r--utils/generated_trans_tests/239_BLm_U.in2
-rw-r--r--utils/generated_trans_tests/239_BLm_U.out1
-rw-r--r--utils/generated_trans_tests/240_BLr_R.in2
-rw-r--r--utils/generated_trans_tests/240_BLr_R.out1
-rw-r--r--utils/generated_trans_tests/241_BLm_R.in2
-rw-r--r--utils/generated_trans_tests/241_BLm_R.out1
-rw-r--r--utils/generated_trans_tests/242_BLr_F.in2
-rw-r--r--utils/generated_trans_tests/242_BLr_F.out1
-rw-r--r--utils/generated_trans_tests/243_BLm_F.in2
-rw-r--r--utils/generated_trans_tests/243_BLm_F.out1
-rwxr-xr-xutils/genmovecode.sh4
-rwxr-xr-xutils/genmoveswitch.sh2
-rwxr-xr-xutils/gentranscode.sh4
-rwxr-xr-xutils/gentranstests.sh18
-rw-r--r--utils/h48_to_lst.c15
-rw-r--r--utils/invert.c8
294 files changed, 459 insertions, 24 deletions
diff --git a/utils/generated_trans_tests/100_UFr_U.in b/utils/generated_trans_tests/100_UFr_U.in
new file mode 100644
index 0000000..80d7af7
--- /dev/null
+++ b/utils/generated_trans_tests/100_UFr_U.in
@@ -0,0 +1,2 @@
1rotation UF
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/100_UFr_U.out b/utils/generated_trans_tests/100_UFr_U.out
new file mode 100644
index 0000000..b5b36ad
--- /dev/null
+++ b/utils/generated_trans_tests/100_UFr_U.out
@@ -0,0 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/101_UFm_U.in b/utils/generated_trans_tests/101_UFm_U.in
new file mode 100644
index 0000000..17d110e
--- /dev/null
+++ b/utils/generated_trans_tests/101_UFm_U.in
@@ -0,0 +1,2 @@
1mirrored UF
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/101_UFm_U.out b/utils/generated_trans_tests/101_UFm_U.out
new file mode 100644
index 0000000..7721ab5
--- /dev/null
+++ b/utils/generated_trans_tests/101_UFm_U.out
@@ -0,0 +1 @@
UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/102_UFr_R.in b/utils/generated_trans_tests/102_UFr_R.in
new file mode 100644
index 0000000..96099d6
--- /dev/null
+++ b/utils/generated_trans_tests/102_UFr_R.in
@@ -0,0 +1,2 @@
1rotation UF
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/102_UFr_R.out b/utils/generated_trans_tests/102_UFr_R.out
new file mode 100644
index 0000000..8c8fcb3
--- /dev/null
+++ b/utils/generated_trans_tests/102_UFr_R.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/103_UFm_R.in b/utils/generated_trans_tests/103_UFm_R.in
new file mode 100644
index 0000000..c70a8b5
--- /dev/null
+++ b/utils/generated_trans_tests/103_UFm_R.in
@@ -0,0 +1,2 @@
1mirrored UF
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/103_UFm_R.out b/utils/generated_trans_tests/103_UFm_R.out
new file mode 100644
index 0000000..2ac2912
--- /dev/null
+++ b/utils/generated_trans_tests/103_UFm_R.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 UR0 FL0 BL0 DR0 FR0 DL0 UL0 BR0 UFR0 UFL2 DBL2 DBR0 DFL1 UBR0 DFR0 UBL1
diff --git a/utils/generated_trans_tests/104_UFr_F.in b/utils/generated_trans_tests/104_UFr_F.in
new file mode 100644
index 0000000..0f3585b
--- /dev/null
+++ b/utils/generated_trans_tests/104_UFr_F.in
@@ -0,0 +1,2 @@
1rotation UF
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/104_UFr_F.out b/utils/generated_trans_tests/104_UFr_F.out
new file mode 100644
index 0000000..e805af8
--- /dev/null
+++ b/utils/generated_trans_tests/104_UFr_F.out
@@ -0,0 +1 @@
FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/105_UFm_F.in b/utils/generated_trans_tests/105_UFm_F.in
new file mode 100644
index 0000000..e7647bc
--- /dev/null
+++ b/utils/generated_trans_tests/105_UFm_F.in
@@ -0,0 +1,2 @@
1mirrored UF
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/105_UFm_F.out b/utils/generated_trans_tests/105_UFm_F.out
new file mode 100644
index 0000000..40f1260
--- /dev/null
+++ b/utils/generated_trans_tests/105_UFm_F.out
@@ -0,0 +1 @@
FR1 UB0 DB0 FL1 UR0 UL0 DL0 DR0 DF1 UF1 BL0 BR0 DFR1 UBL0 UFL1 DBR0 UFR2 UBR0 DFL2 DBL0
diff --git a/utils/generated_trans_tests/106_ULr_U.in b/utils/generated_trans_tests/106_ULr_U.in
new file mode 100644
index 0000000..a02f9c3
--- /dev/null
+++ b/utils/generated_trans_tests/106_ULr_U.in
@@ -0,0 +1,2 @@
1rotation UL
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/106_ULr_U.out b/utils/generated_trans_tests/106_ULr_U.out
new file mode 100644
index 0000000..b5b36ad
--- /dev/null
+++ b/utils/generated_trans_tests/106_ULr_U.out
@@ -0,0 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/107_ULm_U.in b/utils/generated_trans_tests/107_ULm_U.in
new file mode 100644
index 0000000..73bc6a1
--- /dev/null
+++ b/utils/generated_trans_tests/107_ULm_U.in
@@ -0,0 +1,2 @@
1mirrored UL
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/107_ULm_U.out b/utils/generated_trans_tests/107_ULm_U.out
new file mode 100644
index 0000000..7721ab5
--- /dev/null
+++ b/utils/generated_trans_tests/107_ULm_U.out
@@ -0,0 +1 @@
UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/108_ULr_R.in b/utils/generated_trans_tests/108_ULr_R.in
new file mode 100644
index 0000000..a7cbbb8
--- /dev/null
+++ b/utils/generated_trans_tests/108_ULr_R.in
@@ -0,0 +1,2 @@
1rotation UL
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/108_ULr_R.out b/utils/generated_trans_tests/108_ULr_R.out
new file mode 100644
index 0000000..e805af8
--- /dev/null
+++ b/utils/generated_trans_tests/108_ULr_R.out
@@ -0,0 +1 @@
FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/109_ULm_R.in b/utils/generated_trans_tests/109_ULm_R.in
new file mode 100644
index 0000000..7ecf097
--- /dev/null
+++ b/utils/generated_trans_tests/109_ULm_R.in
@@ -0,0 +1,2 @@
1mirrored UL
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/109_ULm_R.out b/utils/generated_trans_tests/109_ULm_R.out
new file mode 100644
index 0000000..40f1260
--- /dev/null
+++ b/utils/generated_trans_tests/109_ULm_R.out
@@ -0,0 +1 @@
FR1 UB0 DB0 FL1 UR0 UL0 DL0 DR0 DF1 UF1 BL0 BR0 DFR1 UBL0 UFL1 DBR0 UFR2 UBR0 DFL2 DBL0
diff --git a/utils/generated_trans_tests/110_ULr_F.in b/utils/generated_trans_tests/110_ULr_F.in
new file mode 100644
index 0000000..09a5a9a
--- /dev/null
+++ b/utils/generated_trans_tests/110_ULr_F.in
@@ -0,0 +1,2 @@
1rotation UL
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/110_ULr_F.out b/utils/generated_trans_tests/110_ULr_F.out
new file mode 100644
index 0000000..0b0565c
--- /dev/null
+++ b/utils/generated_trans_tests/110_ULr_F.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 UR0 BL0 FL0 DR0 FR0 UL0 DL0 BR0 UFR0 DBL2 UFL2 DBR0 UBL1 UBR0 DFR0 DFL1
diff --git a/utils/generated_trans_tests/111_ULm_F.in b/utils/generated_trans_tests/111_ULm_F.in
new file mode 100644
index 0000000..711de44
--- /dev/null
+++ b/utils/generated_trans_tests/111_ULm_F.in
@@ -0,0 +1,2 @@
1mirrored UL
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/111_ULm_F.out b/utils/generated_trans_tests/111_ULm_F.out
new file mode 100644
index 0000000..d4abffc
--- /dev/null
+++ b/utils/generated_trans_tests/111_ULm_F.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 BR0 UL0 DL0 FR0 UR0 FL0 BL0 DR0 UBR2 UBL0 DFL0 DFR2 UFL0 DBR1 UFR1 DBL0
diff --git a/utils/generated_trans_tests/112_UBr_U.in b/utils/generated_trans_tests/112_UBr_U.in
new file mode 100644
index 0000000..ce39549
--- /dev/null
+++ b/utils/generated_trans_tests/112_UBr_U.in
@@ -0,0 +1,2 @@
1rotation UB
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/112_UBr_U.out b/utils/generated_trans_tests/112_UBr_U.out
new file mode 100644
index 0000000..b5b36ad
--- /dev/null
+++ b/utils/generated_trans_tests/112_UBr_U.out
@@ -0,0 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/113_UBm_U.in b/utils/generated_trans_tests/113_UBm_U.in
new file mode 100644
index 0000000..14ca42a
--- /dev/null
+++ b/utils/generated_trans_tests/113_UBm_U.in
@@ -0,0 +1,2 @@
1mirrored UB
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/113_UBm_U.out b/utils/generated_trans_tests/113_UBm_U.out
new file mode 100644
index 0000000..7721ab5
--- /dev/null
+++ b/utils/generated_trans_tests/113_UBm_U.out
@@ -0,0 +1 @@
UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/114_UBr_R.in b/utils/generated_trans_tests/114_UBr_R.in
new file mode 100644
index 0000000..5a878d8
--- /dev/null
+++ b/utils/generated_trans_tests/114_UBr_R.in
@@ -0,0 +1,2 @@
1rotation UB
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/114_UBr_R.out b/utils/generated_trans_tests/114_UBr_R.out
new file mode 100644
index 0000000..0b0565c
--- /dev/null
+++ b/utils/generated_trans_tests/114_UBr_R.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 UR0 BL0 FL0 DR0 FR0 UL0 DL0 BR0 UFR0 DBL2 UFL2 DBR0 UBL1 UBR0 DFR0 DFL1
diff --git a/utils/generated_trans_tests/115_UBm_R.in b/utils/generated_trans_tests/115_UBm_R.in
new file mode 100644
index 0000000..a4e3aa8
--- /dev/null
+++ b/utils/generated_trans_tests/115_UBm_R.in
@@ -0,0 +1,2 @@
1mirrored UB
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/115_UBm_R.out b/utils/generated_trans_tests/115_UBm_R.out
new file mode 100644
index 0000000..d4abffc
--- /dev/null
+++ b/utils/generated_trans_tests/115_UBm_R.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 BR0 UL0 DL0 FR0 UR0 FL0 BL0 DR0 UBR2 UBL0 DFL0 DFR2 UFL0 DBR1 UFR1 DBL0
diff --git a/utils/generated_trans_tests/116_UBr_F.in b/utils/generated_trans_tests/116_UBr_F.in
new file mode 100644
index 0000000..fc34148
--- /dev/null
+++ b/utils/generated_trans_tests/116_UBr_F.in
@@ -0,0 +1,2 @@
1rotation UB
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/116_UBr_F.out b/utils/generated_trans_tests/116_UBr_F.out
new file mode 100644
index 0000000..f7fb13c
--- /dev/null
+++ b/utils/generated_trans_tests/116_UBr_F.out
@@ -0,0 +1 @@
UF0 BR1 BL1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 UB1 DB1 UFR0 UBR1 DFL0 DBL1 UFL0 DBR2 DFR0 UBL2
diff --git a/utils/generated_trans_tests/117_UBm_F.in b/utils/generated_trans_tests/117_UBm_F.in
new file mode 100644
index 0000000..79433a7
--- /dev/null
+++ b/utils/generated_trans_tests/117_UBm_F.in
@@ -0,0 +1,2 @@
1mirrored UB
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/117_UBm_F.out b/utils/generated_trans_tests/117_UBm_F.out
new file mode 100644
index 0000000..1367517
--- /dev/null
+++ b/utils/generated_trans_tests/117_UBm_F.out
@@ -0,0 +1 @@
UF0 BL1 BR1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 DB1 UB1 UFR0 DBL1 DFL0 UBR1 UFL0 UBL2 DFR0 DBR2
diff --git a/utils/generated_trans_tests/118_URr_U.in b/utils/generated_trans_tests/118_URr_U.in
new file mode 100644
index 0000000..79ca262
--- /dev/null
+++ b/utils/generated_trans_tests/118_URr_U.in
@@ -0,0 +1,2 @@
1rotation UR
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/118_URr_U.out b/utils/generated_trans_tests/118_URr_U.out
new file mode 100644
index 0000000..b5b36ad
--- /dev/null
+++ b/utils/generated_trans_tests/118_URr_U.out
@@ -0,0 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/119_URm_U.in b/utils/generated_trans_tests/119_URm_U.in
new file mode 100644
index 0000000..4581c22
--- /dev/null
+++ b/utils/generated_trans_tests/119_URm_U.in
@@ -0,0 +1,2 @@
1mirrored UR
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/119_URm_U.out b/utils/generated_trans_tests/119_URm_U.out
new file mode 100644
index 0000000..7721ab5
--- /dev/null
+++ b/utils/generated_trans_tests/119_URm_U.out
@@ -0,0 +1 @@
UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/120_URr_R.in b/utils/generated_trans_tests/120_URr_R.in
new file mode 100644
index 0000000..4803ca4
--- /dev/null
+++ b/utils/generated_trans_tests/120_URr_R.in
@@ -0,0 +1,2 @@
1rotation UR
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/120_URr_R.out b/utils/generated_trans_tests/120_URr_R.out
new file mode 100644
index 0000000..f7fb13c
--- /dev/null
+++ b/utils/generated_trans_tests/120_URr_R.out
@@ -0,0 +1 @@
UF0 BR1 BL1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 UB1 DB1 UFR0 UBR1 DFL0 DBL1 UFL0 DBR2 DFR0 UBL2
diff --git a/utils/generated_trans_tests/121_URm_R.in b/utils/generated_trans_tests/121_URm_R.in
new file mode 100644
index 0000000..df12fd4
--- /dev/null
+++ b/utils/generated_trans_tests/121_URm_R.in
@@ -0,0 +1,2 @@
1mirrored UR
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/121_URm_R.out b/utils/generated_trans_tests/121_URm_R.out
new file mode 100644
index 0000000..1367517
--- /dev/null
+++ b/utils/generated_trans_tests/121_URm_R.out
@@ -0,0 +1 @@
UF0 BL1 BR1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 DB1 UB1 UFR0 DBL1 DFL0 UBR1 UFL0 UBL2 DFR0 DBR2
diff --git a/utils/generated_trans_tests/122_URr_F.in b/utils/generated_trans_tests/122_URr_F.in
new file mode 100644
index 0000000..7d06199
--- /dev/null
+++ b/utils/generated_trans_tests/122_URr_F.in
@@ -0,0 +1,2 @@
1rotation UR
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/122_URr_F.out b/utils/generated_trans_tests/122_URr_F.out
new file mode 100644
index 0000000..8c8fcb3
--- /dev/null
+++ b/utils/generated_trans_tests/122_URr_F.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/123_URm_F.in b/utils/generated_trans_tests/123_URm_F.in
new file mode 100644
index 0000000..8bc2c20
--- /dev/null
+++ b/utils/generated_trans_tests/123_URm_F.in
@@ -0,0 +1,2 @@
1mirrored UR
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/123_URm_F.out b/utils/generated_trans_tests/123_URm_F.out
new file mode 100644
index 0000000..2ac2912
--- /dev/null
+++ b/utils/generated_trans_tests/123_URm_F.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 UR0 FL0 BL0 DR0 FR0 DL0 UL0 BR0 UFR0 UFL2 DBL2 DBR0 DFL1 UBR0 DFR0 UBL1
diff --git a/utils/generated_trans_tests/124_DFr_U.in b/utils/generated_trans_tests/124_DFr_U.in
new file mode 100644
index 0000000..67200ec
--- /dev/null
+++ b/utils/generated_trans_tests/124_DFr_U.in
@@ -0,0 +1,2 @@
1rotation DF
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/124_DFr_U.out b/utils/generated_trans_tests/124_DFr_U.out
new file mode 100644
index 0000000..cf4f816
--- /dev/null
+++ b/utils/generated_trans_tests/124_DFr_U.out
@@ -0,0 +1 @@
UF0 UB0 DR0 DL0 UR0 UL0 DB0 DF0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBL0 DFR0 UFL0 UBR0 DFL0 DBR0
diff --git a/utils/generated_trans_tests/125_DFm_U.in b/utils/generated_trans_tests/125_DFm_U.in
new file mode 100644
index 0000000..33ae235
--- /dev/null
+++ b/utils/generated_trans_tests/125_DFm_U.in
@@ -0,0 +1,2 @@
1mirrored DF
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/125_DFm_U.out b/utils/generated_trans_tests/125_DFm_U.out
new file mode 100644
index 0000000..2864f5b
--- /dev/null
+++ b/utils/generated_trans_tests/125_DFm_U.out
@@ -0,0 +1 @@
UF0 UB0 DL0 DR0 UR0 UL0 DF0 DB0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFR0 DBL0 UFL0 UBR0 DBR0 DFL0
diff --git a/utils/generated_trans_tests/126_DFr_R.in b/utils/generated_trans_tests/126_DFr_R.in
new file mode 100644
index 0000000..f74ba46
--- /dev/null
+++ b/utils/generated_trans_tests/126_DFr_R.in
@@ -0,0 +1,2 @@
1rotation DF
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/126_DFr_R.out b/utils/generated_trans_tests/126_DFr_R.out
new file mode 100644
index 0000000..0b0565c
--- /dev/null
+++ b/utils/generated_trans_tests/126_DFr_R.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 UR0 BL0 FL0 DR0 FR0 UL0 DL0 BR0 UFR0 DBL2 UFL2 DBR0 UBL1 UBR0 DFR0 DFL1
diff --git a/utils/generated_trans_tests/127_DFm_R.in b/utils/generated_trans_tests/127_DFm_R.in
new file mode 100644
index 0000000..5d930d2
--- /dev/null
+++ b/utils/generated_trans_tests/127_DFm_R.in
@@ -0,0 +1,2 @@
1mirrored DF
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/127_DFm_R.out b/utils/generated_trans_tests/127_DFm_R.out
new file mode 100644
index 0000000..d4abffc
--- /dev/null
+++ b/utils/generated_trans_tests/127_DFm_R.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 BR0 UL0 DL0 FR0 UR0 FL0 BL0 DR0 UBR2 UBL0 DFL0 DFR2 UFL0 DBR1 UFR1 DBL0
diff --git a/utils/generated_trans_tests/128_DFr_F.in b/utils/generated_trans_tests/128_DFr_F.in
new file mode 100644
index 0000000..eb04f3b
--- /dev/null
+++ b/utils/generated_trans_tests/128_DFr_F.in
@@ -0,0 +1,2 @@
1rotation DF
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/128_DFr_F.out b/utils/generated_trans_tests/128_DFr_F.out
new file mode 100644
index 0000000..e805af8
--- /dev/null
+++ b/utils/generated_trans_tests/128_DFr_F.out
@@ -0,0 +1 @@
FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/129_DFm_F.in b/utils/generated_trans_tests/129_DFm_F.in
new file mode 100644
index 0000000..ccd60a7
--- /dev/null
+++ b/utils/generated_trans_tests/129_DFm_F.in
@@ -0,0 +1,2 @@
1mirrored DF
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/129_DFm_F.out b/utils/generated_trans_tests/129_DFm_F.out
new file mode 100644
index 0000000..40f1260
--- /dev/null
+++ b/utils/generated_trans_tests/129_DFm_F.out
@@ -0,0 +1 @@
FR1 UB0 DB0 FL1 UR0 UL0 DL0 DR0 DF1 UF1 BL0 BR0 DFR1 UBL0 UFL1 DBR0 UFR2 UBR0 DFL2 DBL0
diff --git a/utils/generated_trans_tests/130_DLr_U.in b/utils/generated_trans_tests/130_DLr_U.in
new file mode 100644
index 0000000..4aa7b90
--- /dev/null
+++ b/utils/generated_trans_tests/130_DLr_U.in
@@ -0,0 +1,2 @@
1rotation DL
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/130_DLr_U.out b/utils/generated_trans_tests/130_DLr_U.out
new file mode 100644
index 0000000..cf4f816
--- /dev/null
+++ b/utils/generated_trans_tests/130_DLr_U.out
@@ -0,0 +1 @@
UF0 UB0 DR0 DL0 UR0 UL0 DB0 DF0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBL0 DFR0 UFL0 UBR0 DFL0 DBR0
diff --git a/utils/generated_trans_tests/131_DLm_U.in b/utils/generated_trans_tests/131_DLm_U.in
new file mode 100644
index 0000000..6097c66
--- /dev/null
+++ b/utils/generated_trans_tests/131_DLm_U.in
@@ -0,0 +1,2 @@
1mirrored DL
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/131_DLm_U.out b/utils/generated_trans_tests/131_DLm_U.out
new file mode 100644
index 0000000..2864f5b
--- /dev/null
+++ b/utils/generated_trans_tests/131_DLm_U.out
@@ -0,0 +1 @@
UF0 UB0 DL0 DR0 UR0 UL0 DF0 DB0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFR0 DBL0 UFL0 UBR0 DBR0 DFL0
diff --git a/utils/generated_trans_tests/132_DLr_R.in b/utils/generated_trans_tests/132_DLr_R.in
new file mode 100644
index 0000000..60f1ede
--- /dev/null
+++ b/utils/generated_trans_tests/132_DLr_R.in
@@ -0,0 +1,2 @@
1rotation DL
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/132_DLr_R.out b/utils/generated_trans_tests/132_DLr_R.out
new file mode 100644
index 0000000..f7fb13c
--- /dev/null
+++ b/utils/generated_trans_tests/132_DLr_R.out
@@ -0,0 +1 @@
UF0 BR1 BL1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 UB1 DB1 UFR0 UBR1 DFL0 DBL1 UFL0 DBR2 DFR0 UBL2
diff --git a/utils/generated_trans_tests/133_DLm_R.in b/utils/generated_trans_tests/133_DLm_R.in
new file mode 100644
index 0000000..018921c
--- /dev/null
+++ b/utils/generated_trans_tests/133_DLm_R.in
@@ -0,0 +1,2 @@
1mirrored DL
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/133_DLm_R.out b/utils/generated_trans_tests/133_DLm_R.out
new file mode 100644
index 0000000..1367517
--- /dev/null
+++ b/utils/generated_trans_tests/133_DLm_R.out
@@ -0,0 +1 @@
UF0 BL1 BR1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 DB1 UB1 UFR0 DBL1 DFL0 UBR1 UFL0 UBL2 DFR0 DBR2
diff --git a/utils/generated_trans_tests/134_DLr_F.in b/utils/generated_trans_tests/134_DLr_F.in
new file mode 100644
index 0000000..5254f1f
--- /dev/null
+++ b/utils/generated_trans_tests/134_DLr_F.in
@@ -0,0 +1,2 @@
1rotation DL
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/134_DLr_F.out b/utils/generated_trans_tests/134_DLr_F.out
new file mode 100644
index 0000000..0b0565c
--- /dev/null
+++ b/utils/generated_trans_tests/134_DLr_F.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 UR0 BL0 FL0 DR0 FR0 UL0 DL0 BR0 UFR0 DBL2 UFL2 DBR0 UBL1 UBR0 DFR0 DFL1
diff --git a/utils/generated_trans_tests/135_DLm_F.in b/utils/generated_trans_tests/135_DLm_F.in
new file mode 100644
index 0000000..57c8406
--- /dev/null
+++ b/utils/generated_trans_tests/135_DLm_F.in
@@ -0,0 +1,2 @@
1mirrored DL
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/135_DLm_F.out b/utils/generated_trans_tests/135_DLm_F.out
new file mode 100644
index 0000000..d4abffc
--- /dev/null
+++ b/utils/generated_trans_tests/135_DLm_F.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 BR0 UL0 DL0 FR0 UR0 FL0 BL0 DR0 UBR2 UBL0 DFL0 DFR2 UFL0 DBR1 UFR1 DBL0
diff --git a/utils/generated_trans_tests/136_DBr_U.in b/utils/generated_trans_tests/136_DBr_U.in
new file mode 100644
index 0000000..34f37cb
--- /dev/null
+++ b/utils/generated_trans_tests/136_DBr_U.in
@@ -0,0 +1,2 @@
1rotation DB
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/136_DBr_U.out b/utils/generated_trans_tests/136_DBr_U.out
new file mode 100644
index 0000000..cf4f816
--- /dev/null
+++ b/utils/generated_trans_tests/136_DBr_U.out
@@ -0,0 +1 @@
UF0 UB0 DR0 DL0 UR0 UL0 DB0 DF0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBL0 DFR0 UFL0 UBR0 DFL0 DBR0
diff --git a/utils/generated_trans_tests/137_DBm_U.in b/utils/generated_trans_tests/137_DBm_U.in
new file mode 100644
index 0000000..5425205
--- /dev/null
+++ b/utils/generated_trans_tests/137_DBm_U.in
@@ -0,0 +1,2 @@
1mirrored DB
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/137_DBm_U.out b/utils/generated_trans_tests/137_DBm_U.out
new file mode 100644
index 0000000..2864f5b
--- /dev/null
+++ b/utils/generated_trans_tests/137_DBm_U.out
@@ -0,0 +1 @@
UF0 UB0 DL0 DR0 UR0 UL0 DF0 DB0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFR0 DBL0 UFL0 UBR0 DBR0 DFL0
diff --git a/utils/generated_trans_tests/138_DBr_R.in b/utils/generated_trans_tests/138_DBr_R.in
new file mode 100644
index 0000000..99974cd
--- /dev/null
+++ b/utils/generated_trans_tests/138_DBr_R.in
@@ -0,0 +1,2 @@
1rotation DB
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/138_DBr_R.out b/utils/generated_trans_tests/138_DBr_R.out
new file mode 100644
index 0000000..8c8fcb3
--- /dev/null
+++ b/utils/generated_trans_tests/138_DBr_R.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/139_DBm_R.in b/utils/generated_trans_tests/139_DBm_R.in
new file mode 100644
index 0000000..cb84382
--- /dev/null
+++ b/utils/generated_trans_tests/139_DBm_R.in
@@ -0,0 +1,2 @@
1mirrored DB
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/139_DBm_R.out b/utils/generated_trans_tests/139_DBm_R.out
new file mode 100644
index 0000000..2ac2912
--- /dev/null
+++ b/utils/generated_trans_tests/139_DBm_R.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 UR0 FL0 BL0 DR0 FR0 DL0 UL0 BR0 UFR0 UFL2 DBL2 DBR0 DFL1 UBR0 DFR0 UBL1
diff --git a/utils/generated_trans_tests/140_DBr_F.in b/utils/generated_trans_tests/140_DBr_F.in
new file mode 100644
index 0000000..1342ce5
--- /dev/null
+++ b/utils/generated_trans_tests/140_DBr_F.in
@@ -0,0 +1,2 @@
1rotation DB
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/140_DBr_F.out b/utils/generated_trans_tests/140_DBr_F.out
new file mode 100644
index 0000000..f7fb13c
--- /dev/null
+++ b/utils/generated_trans_tests/140_DBr_F.out
@@ -0,0 +1 @@
UF0 BR1 BL1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 UB1 DB1 UFR0 UBR1 DFL0 DBL1 UFL0 DBR2 DFR0 UBL2
diff --git a/utils/generated_trans_tests/141_DBm_F.in b/utils/generated_trans_tests/141_DBm_F.in
new file mode 100644
index 0000000..a7fb608
--- /dev/null
+++ b/utils/generated_trans_tests/141_DBm_F.in
@@ -0,0 +1,2 @@
1mirrored DB
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/141_DBm_F.out b/utils/generated_trans_tests/141_DBm_F.out
new file mode 100644
index 0000000..1367517
--- /dev/null
+++ b/utils/generated_trans_tests/141_DBm_F.out
@@ -0,0 +1 @@
UF0 BL1 BR1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 DB1 UB1 UFR0 DBL1 DFL0 UBR1 UFL0 UBL2 DFR0 DBR2
diff --git a/utils/generated_trans_tests/142_DRr_U.in b/utils/generated_trans_tests/142_DRr_U.in
new file mode 100644
index 0000000..c24b8a3
--- /dev/null
+++ b/utils/generated_trans_tests/142_DRr_U.in
@@ -0,0 +1,2 @@
1rotation DR
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/142_DRr_U.out b/utils/generated_trans_tests/142_DRr_U.out
new file mode 100644
index 0000000..cf4f816
--- /dev/null
+++ b/utils/generated_trans_tests/142_DRr_U.out
@@ -0,0 +1 @@
UF0 UB0 DR0 DL0 UR0 UL0 DB0 DF0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBL0 DFR0 UFL0 UBR0 DFL0 DBR0
diff --git a/utils/generated_trans_tests/143_DRm_U.in b/utils/generated_trans_tests/143_DRm_U.in
new file mode 100644
index 0000000..27d922f
--- /dev/null
+++ b/utils/generated_trans_tests/143_DRm_U.in
@@ -0,0 +1,2 @@
1mirrored DR
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/143_DRm_U.out b/utils/generated_trans_tests/143_DRm_U.out
new file mode 100644
index 0000000..2864f5b
--- /dev/null
+++ b/utils/generated_trans_tests/143_DRm_U.out
@@ -0,0 +1 @@
UF0 UB0 DL0 DR0 UR0 UL0 DF0 DB0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFR0 DBL0 UFL0 UBR0 DBR0 DFL0
diff --git a/utils/generated_trans_tests/144_DRr_R.in b/utils/generated_trans_tests/144_DRr_R.in
new file mode 100644
index 0000000..ed38629
--- /dev/null
+++ b/utils/generated_trans_tests/144_DRr_R.in
@@ -0,0 +1,2 @@
1rotation DR
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/144_DRr_R.out b/utils/generated_trans_tests/144_DRr_R.out
new file mode 100644
index 0000000..e805af8
--- /dev/null
+++ b/utils/generated_trans_tests/144_DRr_R.out
@@ -0,0 +1 @@
FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/145_DRm_R.in b/utils/generated_trans_tests/145_DRm_R.in
new file mode 100644
index 0000000..e973e52
--- /dev/null
+++ b/utils/generated_trans_tests/145_DRm_R.in
@@ -0,0 +1,2 @@
1mirrored DR
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/145_DRm_R.out b/utils/generated_trans_tests/145_DRm_R.out
new file mode 100644
index 0000000..40f1260
--- /dev/null
+++ b/utils/generated_trans_tests/145_DRm_R.out
@@ -0,0 +1 @@
FR1 UB0 DB0 FL1 UR0 UL0 DL0 DR0 DF1 UF1 BL0 BR0 DFR1 UBL0 UFL1 DBR0 UFR2 UBR0 DFL2 DBL0
diff --git a/utils/generated_trans_tests/146_DRr_F.in b/utils/generated_trans_tests/146_DRr_F.in
new file mode 100644
index 0000000..03b1d5b
--- /dev/null
+++ b/utils/generated_trans_tests/146_DRr_F.in
@@ -0,0 +1,2 @@
1rotation DR
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/146_DRr_F.out b/utils/generated_trans_tests/146_DRr_F.out
new file mode 100644
index 0000000..8c8fcb3
--- /dev/null
+++ b/utils/generated_trans_tests/146_DRr_F.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/147_DRm_F.in b/utils/generated_trans_tests/147_DRm_F.in
new file mode 100644
index 0000000..25992d6
--- /dev/null
+++ b/utils/generated_trans_tests/147_DRm_F.in
@@ -0,0 +1,2 @@
1mirrored DR
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/147_DRm_F.out b/utils/generated_trans_tests/147_DRm_F.out
new file mode 100644
index 0000000..2ac2912
--- /dev/null
+++ b/utils/generated_trans_tests/147_DRm_F.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 UR0 FL0 BL0 DR0 FR0 DL0 UL0 BR0 UFR0 UFL2 DBL2 DBR0 DFL1 UBR0 DFR0 UBL1
diff --git a/utils/generated_trans_tests/148_RUr_U.in b/utils/generated_trans_tests/148_RUr_U.in
new file mode 100644
index 0000000..b808fc6
--- /dev/null
+++ b/utils/generated_trans_tests/148_RUr_U.in
@@ -0,0 +1,2 @@
1rotation RU
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/148_RUr_U.out b/utils/generated_trans_tests/148_RUr_U.out
new file mode 100644
index 0000000..8c8fcb3
--- /dev/null
+++ b/utils/generated_trans_tests/148_RUr_U.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/149_RUm_U.in b/utils/generated_trans_tests/149_RUm_U.in
new file mode 100644
index 0000000..55665cb
--- /dev/null
+++ b/utils/generated_trans_tests/149_RUm_U.in
@@ -0,0 +1,2 @@
1mirrored RU
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/149_RUm_U.out b/utils/generated_trans_tests/149_RUm_U.out
new file mode 100644
index 0000000..2ac2912
--- /dev/null
+++ b/utils/generated_trans_tests/149_RUm_U.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 UR0 FL0 BL0 DR0 FR0 DL0 UL0 BR0 UFR0 UFL2 DBL2 DBR0 DFL1 UBR0 DFR0 UBL1
diff --git a/utils/generated_trans_tests/150_RUr_R.in b/utils/generated_trans_tests/150_RUr_R.in
new file mode 100644
index 0000000..94895e0
--- /dev/null
+++ b/utils/generated_trans_tests/150_RUr_R.in
@@ -0,0 +1,2 @@
1rotation RU
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/150_RUr_R.out b/utils/generated_trans_tests/150_RUr_R.out
new file mode 100644
index 0000000..e805af8
--- /dev/null
+++ b/utils/generated_trans_tests/150_RUr_R.out
@@ -0,0 +1 @@
FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/151_RUm_R.in b/utils/generated_trans_tests/151_RUm_R.in
new file mode 100644
index 0000000..442548e
--- /dev/null
+++ b/utils/generated_trans_tests/151_RUm_R.in
@@ -0,0 +1,2 @@
1mirrored RU
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/151_RUm_R.out b/utils/generated_trans_tests/151_RUm_R.out
new file mode 100644
index 0000000..40f1260
--- /dev/null
+++ b/utils/generated_trans_tests/151_RUm_R.out
@@ -0,0 +1 @@
FR1 UB0 DB0 FL1 UR0 UL0 DL0 DR0 DF1 UF1 BL0 BR0 DFR1 UBL0 UFL1 DBR0 UFR2 UBR0 DFL2 DBL0
diff --git a/utils/generated_trans_tests/152_RUr_F.in b/utils/generated_trans_tests/152_RUr_F.in
new file mode 100644
index 0000000..07bb28e
--- /dev/null
+++ b/utils/generated_trans_tests/152_RUr_F.in
@@ -0,0 +1,2 @@
1rotation RU
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/152_RUr_F.out b/utils/generated_trans_tests/152_RUr_F.out
new file mode 100644
index 0000000..b5b36ad
--- /dev/null
+++ b/utils/generated_trans_tests/152_RUr_F.out
@@ -0,0 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/153_RUm_F.in b/utils/generated_trans_tests/153_RUm_F.in
new file mode 100644
index 0000000..d3364d0
--- /dev/null
+++ b/utils/generated_trans_tests/153_RUm_F.in
@@ -0,0 +1,2 @@
1mirrored RU
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/153_RUm_F.out b/utils/generated_trans_tests/153_RUm_F.out
new file mode 100644
index 0000000..7721ab5
--- /dev/null
+++ b/utils/generated_trans_tests/153_RUm_F.out
@@ -0,0 +1 @@
UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/154_RFr_U.in b/utils/generated_trans_tests/154_RFr_U.in
new file mode 100644
index 0000000..ddec358
--- /dev/null
+++ b/utils/generated_trans_tests/154_RFr_U.in
@@ -0,0 +1,2 @@
1rotation RF
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/154_RFr_U.out b/utils/generated_trans_tests/154_RFr_U.out
new file mode 100644
index 0000000..8c8fcb3
--- /dev/null
+++ b/utils/generated_trans_tests/154_RFr_U.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/155_RFm_U.in b/utils/generated_trans_tests/155_RFm_U.in
new file mode 100644
index 0000000..bd4b0e5
--- /dev/null
+++ b/utils/generated_trans_tests/155_RFm_U.in
@@ -0,0 +1,2 @@
1mirrored RF
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/155_RFm_U.out b/utils/generated_trans_tests/155_RFm_U.out
new file mode 100644
index 0000000..2ac2912
--- /dev/null
+++ b/utils/generated_trans_tests/155_RFm_U.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 UR0 FL0 BL0 DR0 FR0 DL0 UL0 BR0 UFR0 UFL2 DBL2 DBR0 DFL1 UBR0 DFR0 UBL1
diff --git a/utils/generated_trans_tests/156_RFr_R.in b/utils/generated_trans_tests/156_RFr_R.in
new file mode 100644
index 0000000..5263302
--- /dev/null
+++ b/utils/generated_trans_tests/156_RFr_R.in
@@ -0,0 +1,2 @@
1rotation RF
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/156_RFr_R.out b/utils/generated_trans_tests/156_RFr_R.out
new file mode 100644
index 0000000..cf4f816
--- /dev/null
+++ b/utils/generated_trans_tests/156_RFr_R.out
@@ -0,0 +1 @@
UF0 UB0 DR0 DL0 UR0 UL0 DB0 DF0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBL0 DFR0 UFL0 UBR0 DFL0 DBR0
diff --git a/utils/generated_trans_tests/157_RFm_R.in b/utils/generated_trans_tests/157_RFm_R.in
new file mode 100644
index 0000000..42c4e14
--- /dev/null
+++ b/utils/generated_trans_tests/157_RFm_R.in
@@ -0,0 +1,2 @@
1mirrored RF
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/157_RFm_R.out b/utils/generated_trans_tests/157_RFm_R.out
new file mode 100644
index 0000000..2864f5b
--- /dev/null
+++ b/utils/generated_trans_tests/157_RFm_R.out
@@ -0,0 +1 @@
UF0 UB0 DL0 DR0 UR0 UL0 DF0 DB0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFR0 DBL0 UFL0 UBR0 DBR0 DFL0
diff --git a/utils/generated_trans_tests/158_RFr_F.in b/utils/generated_trans_tests/158_RFr_F.in
new file mode 100644
index 0000000..dc60055
--- /dev/null
+++ b/utils/generated_trans_tests/158_RFr_F.in
@@ -0,0 +1,2 @@
1rotation RF
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/158_RFr_F.out b/utils/generated_trans_tests/158_RFr_F.out
new file mode 100644
index 0000000..e805af8
--- /dev/null
+++ b/utils/generated_trans_tests/158_RFr_F.out
@@ -0,0 +1 @@
FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/159_RFm_F.in b/utils/generated_trans_tests/159_RFm_F.in
new file mode 100644
index 0000000..046926a
--- /dev/null
+++ b/utils/generated_trans_tests/159_RFm_F.in
@@ -0,0 +1,2 @@
1mirrored RF
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/159_RFm_F.out b/utils/generated_trans_tests/159_RFm_F.out
new file mode 100644
index 0000000..40f1260
--- /dev/null
+++ b/utils/generated_trans_tests/159_RFm_F.out
@@ -0,0 +1 @@
FR1 UB0 DB0 FL1 UR0 UL0 DL0 DR0 DF1 UF1 BL0 BR0 DFR1 UBL0 UFL1 DBR0 UFR2 UBR0 DFL2 DBL0
diff --git a/utils/generated_trans_tests/160_RDr_U.in b/utils/generated_trans_tests/160_RDr_U.in
new file mode 100644
index 0000000..3bac222
--- /dev/null
+++ b/utils/generated_trans_tests/160_RDr_U.in
@@ -0,0 +1,2 @@
1rotation RD
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/160_RDr_U.out b/utils/generated_trans_tests/160_RDr_U.out
new file mode 100644
index 0000000..8c8fcb3
--- /dev/null
+++ b/utils/generated_trans_tests/160_RDr_U.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/161_RDm_U.in b/utils/generated_trans_tests/161_RDm_U.in
new file mode 100644
index 0000000..e5e4bba
--- /dev/null
+++ b/utils/generated_trans_tests/161_RDm_U.in
@@ -0,0 +1,2 @@
1mirrored RD
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/161_RDm_U.out b/utils/generated_trans_tests/161_RDm_U.out
new file mode 100644
index 0000000..2ac2912
--- /dev/null
+++ b/utils/generated_trans_tests/161_RDm_U.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 UR0 FL0 BL0 DR0 FR0 DL0 UL0 BR0 UFR0 UFL2 DBL2 DBR0 DFL1 UBR0 DFR0 UBL1
diff --git a/utils/generated_trans_tests/162_RDr_R.in b/utils/generated_trans_tests/162_RDr_R.in
new file mode 100644
index 0000000..d1e5f31
--- /dev/null
+++ b/utils/generated_trans_tests/162_RDr_R.in
@@ -0,0 +1,2 @@
1rotation RD
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/162_RDr_R.out b/utils/generated_trans_tests/162_RDr_R.out
new file mode 100644
index 0000000..f7fb13c
--- /dev/null
+++ b/utils/generated_trans_tests/162_RDr_R.out
@@ -0,0 +1 @@
UF0 BR1 BL1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 UB1 DB1 UFR0 UBR1 DFL0 DBL1 UFL0 DBR2 DFR0 UBL2
diff --git a/utils/generated_trans_tests/163_RDm_R.in b/utils/generated_trans_tests/163_RDm_R.in
new file mode 100644
index 0000000..8b1ee98
--- /dev/null
+++ b/utils/generated_trans_tests/163_RDm_R.in
@@ -0,0 +1,2 @@
1mirrored RD
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/163_RDm_R.out b/utils/generated_trans_tests/163_RDm_R.out
new file mode 100644
index 0000000..1367517
--- /dev/null
+++ b/utils/generated_trans_tests/163_RDm_R.out
@@ -0,0 +1 @@
UF0 BL1 BR1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 DB1 UB1 UFR0 DBL1 DFL0 UBR1 UFL0 UBL2 DFR0 DBR2
diff --git a/utils/generated_trans_tests/164_RDr_F.in b/utils/generated_trans_tests/164_RDr_F.in
new file mode 100644
index 0000000..4b49b13
--- /dev/null
+++ b/utils/generated_trans_tests/164_RDr_F.in
@@ -0,0 +1,2 @@
1rotation RD
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/164_RDr_F.out b/utils/generated_trans_tests/164_RDr_F.out
new file mode 100644
index 0000000..cf4f816
--- /dev/null
+++ b/utils/generated_trans_tests/164_RDr_F.out
@@ -0,0 +1 @@
UF0 UB0 DR0 DL0 UR0 UL0 DB0 DF0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBL0 DFR0 UFL0 UBR0 DFL0 DBR0
diff --git a/utils/generated_trans_tests/165_RDm_F.in b/utils/generated_trans_tests/165_RDm_F.in
new file mode 100644
index 0000000..db4f4ee
--- /dev/null
+++ b/utils/generated_trans_tests/165_RDm_F.in
@@ -0,0 +1,2 @@
1mirrored RD
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/165_RDm_F.out b/utils/generated_trans_tests/165_RDm_F.out
new file mode 100644
index 0000000..2864f5b
--- /dev/null
+++ b/utils/generated_trans_tests/165_RDm_F.out
@@ -0,0 +1 @@
UF0 UB0 DL0 DR0 UR0 UL0 DF0 DB0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFR0 DBL0 UFL0 UBR0 DBR0 DFL0
diff --git a/utils/generated_trans_tests/166_RBr_U.in b/utils/generated_trans_tests/166_RBr_U.in
new file mode 100644
index 0000000..48f85f1
--- /dev/null
+++ b/utils/generated_trans_tests/166_RBr_U.in
@@ -0,0 +1,2 @@
1rotation RB
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/166_RBr_U.out b/utils/generated_trans_tests/166_RBr_U.out
new file mode 100644
index 0000000..8c8fcb3
--- /dev/null
+++ b/utils/generated_trans_tests/166_RBr_U.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/167_RBm_U.in b/utils/generated_trans_tests/167_RBm_U.in
new file mode 100644
index 0000000..036bb07
--- /dev/null
+++ b/utils/generated_trans_tests/167_RBm_U.in
@@ -0,0 +1,2 @@
1mirrored RB
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/167_RBm_U.out b/utils/generated_trans_tests/167_RBm_U.out
new file mode 100644
index 0000000..2ac2912
--- /dev/null
+++ b/utils/generated_trans_tests/167_RBm_U.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 UR0 FL0 BL0 DR0 FR0 DL0 UL0 BR0 UFR0 UFL2 DBL2 DBR0 DFL1 UBR0 DFR0 UBL1
diff --git a/utils/generated_trans_tests/168_RBr_R.in b/utils/generated_trans_tests/168_RBr_R.in
new file mode 100644
index 0000000..94f799c
--- /dev/null
+++ b/utils/generated_trans_tests/168_RBr_R.in
@@ -0,0 +1,2 @@
1rotation RB
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/168_RBr_R.out b/utils/generated_trans_tests/168_RBr_R.out
new file mode 100644
index 0000000..b5b36ad
--- /dev/null
+++ b/utils/generated_trans_tests/168_RBr_R.out
@@ -0,0 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/169_RBm_R.in b/utils/generated_trans_tests/169_RBm_R.in
new file mode 100644
index 0000000..46cce80
--- /dev/null
+++ b/utils/generated_trans_tests/169_RBm_R.in
@@ -0,0 +1,2 @@
1mirrored RB
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/169_RBm_R.out b/utils/generated_trans_tests/169_RBm_R.out
new file mode 100644
index 0000000..7721ab5
--- /dev/null
+++ b/utils/generated_trans_tests/169_RBm_R.out
@@ -0,0 +1 @@
UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/170_RBr_F.in b/utils/generated_trans_tests/170_RBr_F.in
new file mode 100644
index 0000000..54b6b57
--- /dev/null
+++ b/utils/generated_trans_tests/170_RBr_F.in
@@ -0,0 +1,2 @@
1rotation RB
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/170_RBr_F.out b/utils/generated_trans_tests/170_RBr_F.out
new file mode 100644
index 0000000..f7fb13c
--- /dev/null
+++ b/utils/generated_trans_tests/170_RBr_F.out
@@ -0,0 +1 @@
UF0 BR1 BL1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 UB1 DB1 UFR0 UBR1 DFL0 DBL1 UFL0 DBR2 DFR0 UBL2
diff --git a/utils/generated_trans_tests/171_RBm_F.in b/utils/generated_trans_tests/171_RBm_F.in
new file mode 100644
index 0000000..b0b4c04
--- /dev/null
+++ b/utils/generated_trans_tests/171_RBm_F.in
@@ -0,0 +1,2 @@
1mirrored RB
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/171_RBm_F.out b/utils/generated_trans_tests/171_RBm_F.out
new file mode 100644
index 0000000..1367517
--- /dev/null
+++ b/utils/generated_trans_tests/171_RBm_F.out
@@ -0,0 +1 @@
UF0 BL1 BR1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 DB1 UB1 UFR0 DBL1 DFL0 UBR1 UFL0 UBL2 DFR0 DBR2
diff --git a/utils/generated_trans_tests/172_LUr_U.in b/utils/generated_trans_tests/172_LUr_U.in
new file mode 100644
index 0000000..d4de425
--- /dev/null
+++ b/utils/generated_trans_tests/172_LUr_U.in
@@ -0,0 +1,2 @@
1rotation LU
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/172_LUr_U.out b/utils/generated_trans_tests/172_LUr_U.out
new file mode 100644
index 0000000..0b0565c
--- /dev/null
+++ b/utils/generated_trans_tests/172_LUr_U.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 UR0 BL0 FL0 DR0 FR0 UL0 DL0 BR0 UFR0 DBL2 UFL2 DBR0 UBL1 UBR0 DFR0 DFL1
diff --git a/utils/generated_trans_tests/173_LUm_U.in b/utils/generated_trans_tests/173_LUm_U.in
new file mode 100644
index 0000000..7530802
--- /dev/null
+++ b/utils/generated_trans_tests/173_LUm_U.in
@@ -0,0 +1,2 @@
1mirrored LU
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/173_LUm_U.out b/utils/generated_trans_tests/173_LUm_U.out
new file mode 100644
index 0000000..d4abffc
--- /dev/null
+++ b/utils/generated_trans_tests/173_LUm_U.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 BR0 UL0 DL0 FR0 UR0 FL0 BL0 DR0 UBR2 UBL0 DFL0 DFR2 UFL0 DBR1 UFR1 DBL0
diff --git a/utils/generated_trans_tests/174_LUr_R.in b/utils/generated_trans_tests/174_LUr_R.in
new file mode 100644
index 0000000..ac3b675
--- /dev/null
+++ b/utils/generated_trans_tests/174_LUr_R.in
@@ -0,0 +1,2 @@
1rotation LU
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/174_LUr_R.out b/utils/generated_trans_tests/174_LUr_R.out
new file mode 100644
index 0000000..f7fb13c
--- /dev/null
+++ b/utils/generated_trans_tests/174_LUr_R.out
@@ -0,0 +1 @@
UF0 BR1 BL1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 UB1 DB1 UFR0 UBR1 DFL0 DBL1 UFL0 DBR2 DFR0 UBL2
diff --git a/utils/generated_trans_tests/175_LUm_R.in b/utils/generated_trans_tests/175_LUm_R.in
new file mode 100644
index 0000000..42168b5
--- /dev/null
+++ b/utils/generated_trans_tests/175_LUm_R.in
@@ -0,0 +1,2 @@
1mirrored LU
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/175_LUm_R.out b/utils/generated_trans_tests/175_LUm_R.out
new file mode 100644
index 0000000..1367517
--- /dev/null
+++ b/utils/generated_trans_tests/175_LUm_R.out
@@ -0,0 +1 @@
UF0 BL1 BR1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 DB1 UB1 UFR0 DBL1 DFL0 UBR1 UFL0 UBL2 DFR0 DBR2
diff --git a/utils/generated_trans_tests/176_LUr_F.in b/utils/generated_trans_tests/176_LUr_F.in
new file mode 100644
index 0000000..65f37e9
--- /dev/null
+++ b/utils/generated_trans_tests/176_LUr_F.in
@@ -0,0 +1,2 @@
1rotation LU
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/176_LUr_F.out b/utils/generated_trans_tests/176_LUr_F.out
new file mode 100644
index 0000000..b5b36ad
--- /dev/null
+++ b/utils/generated_trans_tests/176_LUr_F.out
@@ -0,0 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/177_LUm_F.in b/utils/generated_trans_tests/177_LUm_F.in
new file mode 100644
index 0000000..c4428a7
--- /dev/null
+++ b/utils/generated_trans_tests/177_LUm_F.in
@@ -0,0 +1,2 @@
1mirrored LU
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/177_LUm_F.out b/utils/generated_trans_tests/177_LUm_F.out
new file mode 100644
index 0000000..7721ab5
--- /dev/null
+++ b/utils/generated_trans_tests/177_LUm_F.out
@@ -0,0 +1 @@
UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/178_LFr_U.in b/utils/generated_trans_tests/178_LFr_U.in
new file mode 100644
index 0000000..9d20035
--- /dev/null
+++ b/utils/generated_trans_tests/178_LFr_U.in
@@ -0,0 +1,2 @@
1rotation LF
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/178_LFr_U.out b/utils/generated_trans_tests/178_LFr_U.out
new file mode 100644
index 0000000..0b0565c
--- /dev/null
+++ b/utils/generated_trans_tests/178_LFr_U.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 UR0 BL0 FL0 DR0 FR0 UL0 DL0 BR0 UFR0 DBL2 UFL2 DBR0 UBL1 UBR0 DFR0 DFL1
diff --git a/utils/generated_trans_tests/179_LFm_U.in b/utils/generated_trans_tests/179_LFm_U.in
new file mode 100644
index 0000000..c773f71
--- /dev/null
+++ b/utils/generated_trans_tests/179_LFm_U.in
@@ -0,0 +1,2 @@
1mirrored LF
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/179_LFm_U.out b/utils/generated_trans_tests/179_LFm_U.out
new file mode 100644
index 0000000..d4abffc
--- /dev/null
+++ b/utils/generated_trans_tests/179_LFm_U.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 BR0 UL0 DL0 FR0 UR0 FL0 BL0 DR0 UBR2 UBL0 DFL0 DFR2 UFL0 DBR1 UFR1 DBL0
diff --git a/utils/generated_trans_tests/180_LFr_R.in b/utils/generated_trans_tests/180_LFr_R.in
new file mode 100644
index 0000000..059725a
--- /dev/null
+++ b/utils/generated_trans_tests/180_LFr_R.in
@@ -0,0 +1,2 @@
1rotation LF
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/180_LFr_R.out b/utils/generated_trans_tests/180_LFr_R.out
new file mode 100644
index 0000000..b5b36ad
--- /dev/null
+++ b/utils/generated_trans_tests/180_LFr_R.out
@@ -0,0 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/181_LFm_R.in b/utils/generated_trans_tests/181_LFm_R.in
new file mode 100644
index 0000000..23d26dc
--- /dev/null
+++ b/utils/generated_trans_tests/181_LFm_R.in
@@ -0,0 +1,2 @@
1mirrored LF
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/181_LFm_R.out b/utils/generated_trans_tests/181_LFm_R.out
new file mode 100644
index 0000000..7721ab5
--- /dev/null
+++ b/utils/generated_trans_tests/181_LFm_R.out
@@ -0,0 +1 @@
UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/182_LFr_F.in b/utils/generated_trans_tests/182_LFr_F.in
new file mode 100644
index 0000000..94d3342
--- /dev/null
+++ b/utils/generated_trans_tests/182_LFr_F.in
@@ -0,0 +1,2 @@
1rotation LF
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/182_LFr_F.out b/utils/generated_trans_tests/182_LFr_F.out
new file mode 100644
index 0000000..e805af8
--- /dev/null
+++ b/utils/generated_trans_tests/182_LFr_F.out
@@ -0,0 +1 @@
FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/183_LFm_F.in b/utils/generated_trans_tests/183_LFm_F.in
new file mode 100644
index 0000000..4170885
--- /dev/null
+++ b/utils/generated_trans_tests/183_LFm_F.in
@@ -0,0 +1,2 @@
1mirrored LF
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/183_LFm_F.out b/utils/generated_trans_tests/183_LFm_F.out
new file mode 100644
index 0000000..40f1260
--- /dev/null
+++ b/utils/generated_trans_tests/183_LFm_F.out
@@ -0,0 +1 @@
FR1 UB0 DB0 FL1 UR0 UL0 DL0 DR0 DF1 UF1 BL0 BR0 DFR1 UBL0 UFL1 DBR0 UFR2 UBR0 DFL2 DBL0
diff --git a/utils/generated_trans_tests/184_LDr_U.in b/utils/generated_trans_tests/184_LDr_U.in
new file mode 100644
index 0000000..d8a9460
--- /dev/null
+++ b/utils/generated_trans_tests/184_LDr_U.in
@@ -0,0 +1,2 @@
1rotation LD
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/184_LDr_U.out b/utils/generated_trans_tests/184_LDr_U.out
new file mode 100644
index 0000000..0b0565c
--- /dev/null
+++ b/utils/generated_trans_tests/184_LDr_U.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 UR0 BL0 FL0 DR0 FR0 UL0 DL0 BR0 UFR0 DBL2 UFL2 DBR0 UBL1 UBR0 DFR0 DFL1
diff --git a/utils/generated_trans_tests/185_LDm_U.in b/utils/generated_trans_tests/185_LDm_U.in
new file mode 100644
index 0000000..692a72b
--- /dev/null
+++ b/utils/generated_trans_tests/185_LDm_U.in
@@ -0,0 +1,2 @@
1mirrored LD
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/185_LDm_U.out b/utils/generated_trans_tests/185_LDm_U.out
new file mode 100644
index 0000000..d4abffc
--- /dev/null
+++ b/utils/generated_trans_tests/185_LDm_U.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 BR0 UL0 DL0 FR0 UR0 FL0 BL0 DR0 UBR2 UBL0 DFL0 DFR2 UFL0 DBR1 UFR1 DBL0
diff --git a/utils/generated_trans_tests/186_LDr_R.in b/utils/generated_trans_tests/186_LDr_R.in
new file mode 100644
index 0000000..e303013
--- /dev/null
+++ b/utils/generated_trans_tests/186_LDr_R.in
@@ -0,0 +1,2 @@
1rotation LD
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/186_LDr_R.out b/utils/generated_trans_tests/186_LDr_R.out
new file mode 100644
index 0000000..e805af8
--- /dev/null
+++ b/utils/generated_trans_tests/186_LDr_R.out
@@ -0,0 +1 @@
FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/187_LDm_R.in b/utils/generated_trans_tests/187_LDm_R.in
new file mode 100644
index 0000000..b09a13c
--- /dev/null
+++ b/utils/generated_trans_tests/187_LDm_R.in
@@ -0,0 +1,2 @@
1mirrored LD
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/187_LDm_R.out b/utils/generated_trans_tests/187_LDm_R.out
new file mode 100644
index 0000000..40f1260
--- /dev/null
+++ b/utils/generated_trans_tests/187_LDm_R.out
@@ -0,0 +1 @@
FR1 UB0 DB0 FL1 UR0 UL0 DL0 DR0 DF1 UF1 BL0 BR0 DFR1 UBL0 UFL1 DBR0 UFR2 UBR0 DFL2 DBL0
diff --git a/utils/generated_trans_tests/188_LDr_F.in b/utils/generated_trans_tests/188_LDr_F.in
new file mode 100644
index 0000000..9af43b3
--- /dev/null
+++ b/utils/generated_trans_tests/188_LDr_F.in
@@ -0,0 +1,2 @@
1rotation LD
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/188_LDr_F.out b/utils/generated_trans_tests/188_LDr_F.out
new file mode 100644
index 0000000..cf4f816
--- /dev/null
+++ b/utils/generated_trans_tests/188_LDr_F.out
@@ -0,0 +1 @@
UF0 UB0 DR0 DL0 UR0 UL0 DB0 DF0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBL0 DFR0 UFL0 UBR0 DFL0 DBR0
diff --git a/utils/generated_trans_tests/189_LDm_F.in b/utils/generated_trans_tests/189_LDm_F.in
new file mode 100644
index 0000000..97d8e51
--- /dev/null
+++ b/utils/generated_trans_tests/189_LDm_F.in
@@ -0,0 +1,2 @@
1mirrored LD
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/189_LDm_F.out b/utils/generated_trans_tests/189_LDm_F.out
new file mode 100644
index 0000000..2864f5b
--- /dev/null
+++ b/utils/generated_trans_tests/189_LDm_F.out
@@ -0,0 +1 @@
UF0 UB0 DL0 DR0 UR0 UL0 DF0 DB0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFR0 DBL0 UFL0 UBR0 DBR0 DFL0
diff --git a/utils/generated_trans_tests/190_LBr_U.in b/utils/generated_trans_tests/190_LBr_U.in
new file mode 100644
index 0000000..2003378
--- /dev/null
+++ b/utils/generated_trans_tests/190_LBr_U.in
@@ -0,0 +1,2 @@
1rotation LB
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/190_LBr_U.out b/utils/generated_trans_tests/190_LBr_U.out
new file mode 100644
index 0000000..0b0565c
--- /dev/null
+++ b/utils/generated_trans_tests/190_LBr_U.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 UR0 BL0 FL0 DR0 FR0 UL0 DL0 BR0 UFR0 DBL2 UFL2 DBR0 UBL1 UBR0 DFR0 DFL1
diff --git a/utils/generated_trans_tests/191_LBm_U.in b/utils/generated_trans_tests/191_LBm_U.in
new file mode 100644
index 0000000..c3e7251
--- /dev/null
+++ b/utils/generated_trans_tests/191_LBm_U.in
@@ -0,0 +1,2 @@
1mirrored LB
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/191_LBm_U.out b/utils/generated_trans_tests/191_LBm_U.out
new file mode 100644
index 0000000..d4abffc
--- /dev/null
+++ b/utils/generated_trans_tests/191_LBm_U.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 BR0 UL0 DL0 FR0 UR0 FL0 BL0 DR0 UBR2 UBL0 DFL0 DFR2 UFL0 DBR1 UFR1 DBL0
diff --git a/utils/generated_trans_tests/192_LBr_R.in b/utils/generated_trans_tests/192_LBr_R.in
new file mode 100644
index 0000000..67bdd40
--- /dev/null
+++ b/utils/generated_trans_tests/192_LBr_R.in
@@ -0,0 +1,2 @@
1rotation LB
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/192_LBr_R.out b/utils/generated_trans_tests/192_LBr_R.out
new file mode 100644
index 0000000..cf4f816
--- /dev/null
+++ b/utils/generated_trans_tests/192_LBr_R.out
@@ -0,0 +1 @@
UF0 UB0 DR0 DL0 UR0 UL0 DB0 DF0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBL0 DFR0 UFL0 UBR0 DFL0 DBR0
diff --git a/utils/generated_trans_tests/193_LBm_R.in b/utils/generated_trans_tests/193_LBm_R.in
new file mode 100644
index 0000000..b8f4b6f
--- /dev/null
+++ b/utils/generated_trans_tests/193_LBm_R.in
@@ -0,0 +1,2 @@
1mirrored LB
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/193_LBm_R.out b/utils/generated_trans_tests/193_LBm_R.out
new file mode 100644
index 0000000..2864f5b
--- /dev/null
+++ b/utils/generated_trans_tests/193_LBm_R.out
@@ -0,0 +1 @@
UF0 UB0 DL0 DR0 UR0 UL0 DF0 DB0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFR0 DBL0 UFL0 UBR0 DBR0 DFL0
diff --git a/utils/generated_trans_tests/194_LBr_F.in b/utils/generated_trans_tests/194_LBr_F.in
new file mode 100644
index 0000000..3ff9823
--- /dev/null
+++ b/utils/generated_trans_tests/194_LBr_F.in
@@ -0,0 +1,2 @@
1rotation LB
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/194_LBr_F.out b/utils/generated_trans_tests/194_LBr_F.out
new file mode 100644
index 0000000..f7fb13c
--- /dev/null
+++ b/utils/generated_trans_tests/194_LBr_F.out
@@ -0,0 +1 @@
UF0 BR1 BL1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 UB1 DB1 UFR0 UBR1 DFL0 DBL1 UFL0 DBR2 DFR0 UBL2
diff --git a/utils/generated_trans_tests/195_LBm_F.in b/utils/generated_trans_tests/195_LBm_F.in
new file mode 100644
index 0000000..35cb55f
--- /dev/null
+++ b/utils/generated_trans_tests/195_LBm_F.in
@@ -0,0 +1,2 @@
1mirrored LB
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/195_LBm_F.out b/utils/generated_trans_tests/195_LBm_F.out
new file mode 100644
index 0000000..1367517
--- /dev/null
+++ b/utils/generated_trans_tests/195_LBm_F.out
@@ -0,0 +1 @@
UF0 BL1 BR1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 DB1 UB1 UFR0 DBL1 DFL0 UBR1 UFL0 UBL2 DFR0 DBR2
diff --git a/utils/generated_trans_tests/196_FUr_U.in b/utils/generated_trans_tests/196_FUr_U.in
new file mode 100644
index 0000000..489b248
--- /dev/null
+++ b/utils/generated_trans_tests/196_FUr_U.in
@@ -0,0 +1,2 @@
1rotation FU
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/196_FUr_U.out b/utils/generated_trans_tests/196_FUr_U.out
new file mode 100644
index 0000000..e805af8
--- /dev/null
+++ b/utils/generated_trans_tests/196_FUr_U.out
@@ -0,0 +1 @@
FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/197_FUm_U.in b/utils/generated_trans_tests/197_FUm_U.in
new file mode 100644
index 0000000..e11003f
--- /dev/null
+++ b/utils/generated_trans_tests/197_FUm_U.in
@@ -0,0 +1,2 @@
1mirrored FU
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/197_FUm_U.out b/utils/generated_trans_tests/197_FUm_U.out
new file mode 100644
index 0000000..40f1260
--- /dev/null
+++ b/utils/generated_trans_tests/197_FUm_U.out
@@ -0,0 +1 @@
FR1 UB0 DB0 FL1 UR0 UL0 DL0 DR0 DF1 UF1 BL0 BR0 DFR1 UBL0 UFL1 DBR0 UFR2 UBR0 DFL2 DBL0
diff --git a/utils/generated_trans_tests/198_FUr_R.in b/utils/generated_trans_tests/198_FUr_R.in
new file mode 100644
index 0000000..d44ba29
--- /dev/null
+++ b/utils/generated_trans_tests/198_FUr_R.in
@@ -0,0 +1,2 @@
1rotation FU
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/198_FUr_R.out b/utils/generated_trans_tests/198_FUr_R.out
new file mode 100644
index 0000000..0b0565c
--- /dev/null
+++ b/utils/generated_trans_tests/198_FUr_R.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 UR0 BL0 FL0 DR0 FR0 UL0 DL0 BR0 UFR0 DBL2 UFL2 DBR0 UBL1 UBR0 DFR0 DFL1
diff --git a/utils/generated_trans_tests/199_FUm_R.in b/utils/generated_trans_tests/199_FUm_R.in
new file mode 100644
index 0000000..a803843
--- /dev/null
+++ b/utils/generated_trans_tests/199_FUm_R.in
@@ -0,0 +1,2 @@
1mirrored FU
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/199_FUm_R.out b/utils/generated_trans_tests/199_FUm_R.out
new file mode 100644
index 0000000..d4abffc
--- /dev/null
+++ b/utils/generated_trans_tests/199_FUm_R.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 BR0 UL0 DL0 FR0 UR0 FL0 BL0 DR0 UBR2 UBL0 DFL0 DFR2 UFL0 DBR1 UFR1 DBL0
diff --git a/utils/generated_trans_tests/200_FUr_F.in b/utils/generated_trans_tests/200_FUr_F.in
new file mode 100644
index 0000000..beaac09
--- /dev/null
+++ b/utils/generated_trans_tests/200_FUr_F.in
@@ -0,0 +1,2 @@
1rotation FU
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/200_FUr_F.out b/utils/generated_trans_tests/200_FUr_F.out
new file mode 100644
index 0000000..b5b36ad
--- /dev/null
+++ b/utils/generated_trans_tests/200_FUr_F.out
@@ -0,0 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/201_FUm_F.in b/utils/generated_trans_tests/201_FUm_F.in
new file mode 100644
index 0000000..802b0b3
--- /dev/null
+++ b/utils/generated_trans_tests/201_FUm_F.in
@@ -0,0 +1,2 @@
1mirrored FU
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/201_FUm_F.out b/utils/generated_trans_tests/201_FUm_F.out
new file mode 100644
index 0000000..7721ab5
--- /dev/null
+++ b/utils/generated_trans_tests/201_FUm_F.out
@@ -0,0 +1 @@
UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/202_FRr_U.in b/utils/generated_trans_tests/202_FRr_U.in
new file mode 100644
index 0000000..ac903a9
--- /dev/null
+++ b/utils/generated_trans_tests/202_FRr_U.in
@@ -0,0 +1,2 @@
1rotation FR
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/202_FRr_U.out b/utils/generated_trans_tests/202_FRr_U.out
new file mode 100644
index 0000000..e805af8
--- /dev/null
+++ b/utils/generated_trans_tests/202_FRr_U.out
@@ -0,0 +1 @@
FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/203_FRm_U.in b/utils/generated_trans_tests/203_FRm_U.in
new file mode 100644
index 0000000..e11a81e
--- /dev/null
+++ b/utils/generated_trans_tests/203_FRm_U.in
@@ -0,0 +1,2 @@
1mirrored FR
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/203_FRm_U.out b/utils/generated_trans_tests/203_FRm_U.out
new file mode 100644
index 0000000..40f1260
--- /dev/null
+++ b/utils/generated_trans_tests/203_FRm_U.out
@@ -0,0 +1 @@
FR1 UB0 DB0 FL1 UR0 UL0 DL0 DR0 DF1 UF1 BL0 BR0 DFR1 UBL0 UFL1 DBR0 UFR2 UBR0 DFL2 DBL0
diff --git a/utils/generated_trans_tests/204_FRr_R.in b/utils/generated_trans_tests/204_FRr_R.in
new file mode 100644
index 0000000..1a06d75
--- /dev/null
+++ b/utils/generated_trans_tests/204_FRr_R.in
@@ -0,0 +1,2 @@
1rotation FR
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/204_FRr_R.out b/utils/generated_trans_tests/204_FRr_R.out
new file mode 100644
index 0000000..b5b36ad
--- /dev/null
+++ b/utils/generated_trans_tests/204_FRr_R.out
@@ -0,0 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/205_FRm_R.in b/utils/generated_trans_tests/205_FRm_R.in
new file mode 100644
index 0000000..cd0caf6
--- /dev/null
+++ b/utils/generated_trans_tests/205_FRm_R.in
@@ -0,0 +1,2 @@
1mirrored FR
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/205_FRm_R.out b/utils/generated_trans_tests/205_FRm_R.out
new file mode 100644
index 0000000..7721ab5
--- /dev/null
+++ b/utils/generated_trans_tests/205_FRm_R.out
@@ -0,0 +1 @@
UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/206_FRr_F.in b/utils/generated_trans_tests/206_FRr_F.in
new file mode 100644
index 0000000..1afb42b
--- /dev/null
+++ b/utils/generated_trans_tests/206_FRr_F.in
@@ -0,0 +1,2 @@
1rotation FR
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/206_FRr_F.out b/utils/generated_trans_tests/206_FRr_F.out
new file mode 100644
index 0000000..8c8fcb3
--- /dev/null
+++ b/utils/generated_trans_tests/206_FRr_F.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/207_FRm_F.in b/utils/generated_trans_tests/207_FRm_F.in
new file mode 100644
index 0000000..e2f75d0
--- /dev/null
+++ b/utils/generated_trans_tests/207_FRm_F.in
@@ -0,0 +1,2 @@
1mirrored FR
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/207_FRm_F.out b/utils/generated_trans_tests/207_FRm_F.out
new file mode 100644
index 0000000..2ac2912
--- /dev/null
+++ b/utils/generated_trans_tests/207_FRm_F.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 UR0 FL0 BL0 DR0 FR0 DL0 UL0 BR0 UFR0 UFL2 DBL2 DBR0 DFL1 UBR0 DFR0 UBL1
diff --git a/utils/generated_trans_tests/208_FDr_U.in b/utils/generated_trans_tests/208_FDr_U.in
new file mode 100644
index 0000000..f18744e
--- /dev/null
+++ b/utils/generated_trans_tests/208_FDr_U.in
@@ -0,0 +1,2 @@
1rotation FD
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/208_FDr_U.out b/utils/generated_trans_tests/208_FDr_U.out
new file mode 100644
index 0000000..e805af8
--- /dev/null
+++ b/utils/generated_trans_tests/208_FDr_U.out
@@ -0,0 +1 @@
FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/209_FDm_U.in b/utils/generated_trans_tests/209_FDm_U.in
new file mode 100644
index 0000000..5ac46b4
--- /dev/null
+++ b/utils/generated_trans_tests/209_FDm_U.in
@@ -0,0 +1,2 @@
1mirrored FD
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/209_FDm_U.out b/utils/generated_trans_tests/209_FDm_U.out
new file mode 100644
index 0000000..40f1260
--- /dev/null
+++ b/utils/generated_trans_tests/209_FDm_U.out
@@ -0,0 +1 @@
FR1 UB0 DB0 FL1 UR0 UL0 DL0 DR0 DF1 UF1 BL0 BR0 DFR1 UBL0 UFL1 DBR0 UFR2 UBR0 DFL2 DBL0
diff --git a/utils/generated_trans_tests/210_FDr_R.in b/utils/generated_trans_tests/210_FDr_R.in
new file mode 100644
index 0000000..26b394c
--- /dev/null
+++ b/utils/generated_trans_tests/210_FDr_R.in
@@ -0,0 +1,2 @@
1rotation FD
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/210_FDr_R.out b/utils/generated_trans_tests/210_FDr_R.out
new file mode 100644
index 0000000..8c8fcb3
--- /dev/null
+++ b/utils/generated_trans_tests/210_FDr_R.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/211_FDm_R.in b/utils/generated_trans_tests/211_FDm_R.in
new file mode 100644
index 0000000..5a10ec6
--- /dev/null
+++ b/utils/generated_trans_tests/211_FDm_R.in
@@ -0,0 +1,2 @@
1mirrored FD
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/211_FDm_R.out b/utils/generated_trans_tests/211_FDm_R.out
new file mode 100644
index 0000000..2ac2912
--- /dev/null
+++ b/utils/generated_trans_tests/211_FDm_R.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 UR0 FL0 BL0 DR0 FR0 DL0 UL0 BR0 UFR0 UFL2 DBL2 DBR0 DFL1 UBR0 DFR0 UBL1
diff --git a/utils/generated_trans_tests/212_FDr_F.in b/utils/generated_trans_tests/212_FDr_F.in
new file mode 100644
index 0000000..2382615
--- /dev/null
+++ b/utils/generated_trans_tests/212_FDr_F.in
@@ -0,0 +1,2 @@
1rotation FD
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/212_FDr_F.out b/utils/generated_trans_tests/212_FDr_F.out
new file mode 100644
index 0000000..cf4f816
--- /dev/null
+++ b/utils/generated_trans_tests/212_FDr_F.out
@@ -0,0 +1 @@
UF0 UB0 DR0 DL0 UR0 UL0 DB0 DF0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBL0 DFR0 UFL0 UBR0 DFL0 DBR0
diff --git a/utils/generated_trans_tests/213_FDm_F.in b/utils/generated_trans_tests/213_FDm_F.in
new file mode 100644
index 0000000..0515b51
--- /dev/null
+++ b/utils/generated_trans_tests/213_FDm_F.in
@@ -0,0 +1,2 @@
1mirrored FD
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/213_FDm_F.out b/utils/generated_trans_tests/213_FDm_F.out
new file mode 100644
index 0000000..2864f5b
--- /dev/null
+++ b/utils/generated_trans_tests/213_FDm_F.out
@@ -0,0 +1 @@
UF0 UB0 DL0 DR0 UR0 UL0 DF0 DB0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFR0 DBL0 UFL0 UBR0 DBR0 DFL0
diff --git a/utils/generated_trans_tests/214_FLr_U.in b/utils/generated_trans_tests/214_FLr_U.in
new file mode 100644
index 0000000..da3f3a4
--- /dev/null
+++ b/utils/generated_trans_tests/214_FLr_U.in
@@ -0,0 +1,2 @@
1rotation FL
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/214_FLr_U.out b/utils/generated_trans_tests/214_FLr_U.out
new file mode 100644
index 0000000..e805af8
--- /dev/null
+++ b/utils/generated_trans_tests/214_FLr_U.out
@@ -0,0 +1 @@
FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/215_FLm_U.in b/utils/generated_trans_tests/215_FLm_U.in
new file mode 100644
index 0000000..0dd99c3
--- /dev/null
+++ b/utils/generated_trans_tests/215_FLm_U.in
@@ -0,0 +1,2 @@
1mirrored FL
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/215_FLm_U.out b/utils/generated_trans_tests/215_FLm_U.out
new file mode 100644
index 0000000..40f1260
--- /dev/null
+++ b/utils/generated_trans_tests/215_FLm_U.out
@@ -0,0 +1 @@
FR1 UB0 DB0 FL1 UR0 UL0 DL0 DR0 DF1 UF1 BL0 BR0 DFR1 UBL0 UFL1 DBR0 UFR2 UBR0 DFL2 DBL0
diff --git a/utils/generated_trans_tests/216_FLr_R.in b/utils/generated_trans_tests/216_FLr_R.in
new file mode 100644
index 0000000..b8488d1
--- /dev/null
+++ b/utils/generated_trans_tests/216_FLr_R.in
@@ -0,0 +1,2 @@
1rotation FL
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/216_FLr_R.out b/utils/generated_trans_tests/216_FLr_R.out
new file mode 100644
index 0000000..cf4f816
--- /dev/null
+++ b/utils/generated_trans_tests/216_FLr_R.out
@@ -0,0 +1 @@
UF0 UB0 DR0 DL0 UR0 UL0 DB0 DF0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBL0 DFR0 UFL0 UBR0 DFL0 DBR0
diff --git a/utils/generated_trans_tests/217_FLm_R.in b/utils/generated_trans_tests/217_FLm_R.in
new file mode 100644
index 0000000..624882c
--- /dev/null
+++ b/utils/generated_trans_tests/217_FLm_R.in
@@ -0,0 +1,2 @@
1mirrored FL
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/217_FLm_R.out b/utils/generated_trans_tests/217_FLm_R.out
new file mode 100644
index 0000000..2864f5b
--- /dev/null
+++ b/utils/generated_trans_tests/217_FLm_R.out
@@ -0,0 +1 @@
UF0 UB0 DL0 DR0 UR0 UL0 DF0 DB0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFR0 DBL0 UFL0 UBR0 DBR0 DFL0
diff --git a/utils/generated_trans_tests/218_FLr_F.in b/utils/generated_trans_tests/218_FLr_F.in
new file mode 100644
index 0000000..03950c5
--- /dev/null
+++ b/utils/generated_trans_tests/218_FLr_F.in
@@ -0,0 +1,2 @@
1rotation FL
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/218_FLr_F.out b/utils/generated_trans_tests/218_FLr_F.out
new file mode 100644
index 0000000..0b0565c
--- /dev/null
+++ b/utils/generated_trans_tests/218_FLr_F.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 UR0 BL0 FL0 DR0 FR0 UL0 DL0 BR0 UFR0 DBL2 UFL2 DBR0 UBL1 UBR0 DFR0 DFL1
diff --git a/utils/generated_trans_tests/219_FLm_F.in b/utils/generated_trans_tests/219_FLm_F.in
new file mode 100644
index 0000000..ff909bf
--- /dev/null
+++ b/utils/generated_trans_tests/219_FLm_F.in
@@ -0,0 +1,2 @@
1mirrored FL
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/219_FLm_F.out b/utils/generated_trans_tests/219_FLm_F.out
new file mode 100644
index 0000000..d4abffc
--- /dev/null
+++ b/utils/generated_trans_tests/219_FLm_F.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 BR0 UL0 DL0 FR0 UR0 FL0 BL0 DR0 UBR2 UBL0 DFL0 DFR2 UFL0 DBR1 UFR1 DBL0
diff --git a/utils/generated_trans_tests/220_BUr_U.in b/utils/generated_trans_tests/220_BUr_U.in
new file mode 100644
index 0000000..c923f4d
--- /dev/null
+++ b/utils/generated_trans_tests/220_BUr_U.in
@@ -0,0 +1,2 @@
1rotation BU
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/220_BUr_U.out b/utils/generated_trans_tests/220_BUr_U.out
new file mode 100644
index 0000000..f7fb13c
--- /dev/null
+++ b/utils/generated_trans_tests/220_BUr_U.out
@@ -0,0 +1 @@
UF0 BR1 BL1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 UB1 DB1 UFR0 UBR1 DFL0 DBL1 UFL0 DBR2 DFR0 UBL2
diff --git a/utils/generated_trans_tests/221_BUm_U.in b/utils/generated_trans_tests/221_BUm_U.in
new file mode 100644
index 0000000..d939385
--- /dev/null
+++ b/utils/generated_trans_tests/221_BUm_U.in
@@ -0,0 +1,2 @@
1mirrored BU
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/221_BUm_U.out b/utils/generated_trans_tests/221_BUm_U.out
new file mode 100644
index 0000000..1367517
--- /dev/null
+++ b/utils/generated_trans_tests/221_BUm_U.out
@@ -0,0 +1 @@
UF0 BL1 BR1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 DB1 UB1 UFR0 DBL1 DFL0 UBR1 UFL0 UBL2 DFR0 DBR2
diff --git a/utils/generated_trans_tests/222_BUr_R.in b/utils/generated_trans_tests/222_BUr_R.in
new file mode 100644
index 0000000..89a46f4
--- /dev/null
+++ b/utils/generated_trans_tests/222_BUr_R.in
@@ -0,0 +1,2 @@
1rotation BU
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/222_BUr_R.out b/utils/generated_trans_tests/222_BUr_R.out
new file mode 100644
index 0000000..8c8fcb3
--- /dev/null
+++ b/utils/generated_trans_tests/222_BUr_R.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/223_BUm_R.in b/utils/generated_trans_tests/223_BUm_R.in
new file mode 100644
index 0000000..2f5d234
--- /dev/null
+++ b/utils/generated_trans_tests/223_BUm_R.in
@@ -0,0 +1,2 @@
1mirrored BU
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/223_BUm_R.out b/utils/generated_trans_tests/223_BUm_R.out
new file mode 100644
index 0000000..2ac2912
--- /dev/null
+++ b/utils/generated_trans_tests/223_BUm_R.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 UR0 FL0 BL0 DR0 FR0 DL0 UL0 BR0 UFR0 UFL2 DBL2 DBR0 DFL1 UBR0 DFR0 UBL1
diff --git a/utils/generated_trans_tests/224_BUr_F.in b/utils/generated_trans_tests/224_BUr_F.in
new file mode 100644
index 0000000..0ad8995
--- /dev/null
+++ b/utils/generated_trans_tests/224_BUr_F.in
@@ -0,0 +1,2 @@
1rotation BU
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/224_BUr_F.out b/utils/generated_trans_tests/224_BUr_F.out
new file mode 100644
index 0000000..b5b36ad
--- /dev/null
+++ b/utils/generated_trans_tests/224_BUr_F.out
@@ -0,0 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/225_BUm_F.in b/utils/generated_trans_tests/225_BUm_F.in
new file mode 100644
index 0000000..3ff7e4d
--- /dev/null
+++ b/utils/generated_trans_tests/225_BUm_F.in
@@ -0,0 +1,2 @@
1mirrored BU
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/225_BUm_F.out b/utils/generated_trans_tests/225_BUm_F.out
new file mode 100644
index 0000000..7721ab5
--- /dev/null
+++ b/utils/generated_trans_tests/225_BUm_F.out
@@ -0,0 +1 @@
UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/226_BRr_U.in b/utils/generated_trans_tests/226_BRr_U.in
new file mode 100644
index 0000000..46ebe30
--- /dev/null
+++ b/utils/generated_trans_tests/226_BRr_U.in
@@ -0,0 +1,2 @@
1rotation BR
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/226_BRr_U.out b/utils/generated_trans_tests/226_BRr_U.out
new file mode 100644
index 0000000..f7fb13c
--- /dev/null
+++ b/utils/generated_trans_tests/226_BRr_U.out
@@ -0,0 +1 @@
UF0 BR1 BL1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 UB1 DB1 UFR0 UBR1 DFL0 DBL1 UFL0 DBR2 DFR0 UBL2
diff --git a/utils/generated_trans_tests/227_BRm_U.in b/utils/generated_trans_tests/227_BRm_U.in
new file mode 100644
index 0000000..63897c9
--- /dev/null
+++ b/utils/generated_trans_tests/227_BRm_U.in
@@ -0,0 +1,2 @@
1mirrored BR
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/227_BRm_U.out b/utils/generated_trans_tests/227_BRm_U.out
new file mode 100644
index 0000000..1367517
--- /dev/null
+++ b/utils/generated_trans_tests/227_BRm_U.out
@@ -0,0 +1 @@
UF0 BL1 BR1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 DB1 UB1 UFR0 DBL1 DFL0 UBR1 UFL0 UBL2 DFR0 DBR2
diff --git a/utils/generated_trans_tests/228_BRr_R.in b/utils/generated_trans_tests/228_BRr_R.in
new file mode 100644
index 0000000..7e2de76
--- /dev/null
+++ b/utils/generated_trans_tests/228_BRr_R.in
@@ -0,0 +1,2 @@
1rotation BR
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/228_BRr_R.out b/utils/generated_trans_tests/228_BRr_R.out
new file mode 100644
index 0000000..cf4f816
--- /dev/null
+++ b/utils/generated_trans_tests/228_BRr_R.out
@@ -0,0 +1 @@
UF0 UB0 DR0 DL0 UR0 UL0 DB0 DF0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBL0 DFR0 UFL0 UBR0 DFL0 DBR0
diff --git a/utils/generated_trans_tests/229_BRm_R.in b/utils/generated_trans_tests/229_BRm_R.in
new file mode 100644
index 0000000..c9e6e82
--- /dev/null
+++ b/utils/generated_trans_tests/229_BRm_R.in
@@ -0,0 +1,2 @@
1mirrored BR
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/229_BRm_R.out b/utils/generated_trans_tests/229_BRm_R.out
new file mode 100644
index 0000000..2864f5b
--- /dev/null
+++ b/utils/generated_trans_tests/229_BRm_R.out
@@ -0,0 +1 @@
UF0 UB0 DL0 DR0 UR0 UL0 DF0 DB0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFR0 DBL0 UFL0 UBR0 DBR0 DFL0
diff --git a/utils/generated_trans_tests/230_BRr_F.in b/utils/generated_trans_tests/230_BRr_F.in
new file mode 100644
index 0000000..fe288dc
--- /dev/null
+++ b/utils/generated_trans_tests/230_BRr_F.in
@@ -0,0 +1,2 @@
1rotation BR
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/230_BRr_F.out b/utils/generated_trans_tests/230_BRr_F.out
new file mode 100644
index 0000000..8c8fcb3
--- /dev/null
+++ b/utils/generated_trans_tests/230_BRr_F.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/231_BRm_F.in b/utils/generated_trans_tests/231_BRm_F.in
new file mode 100644
index 0000000..5411345
--- /dev/null
+++ b/utils/generated_trans_tests/231_BRm_F.in
@@ -0,0 +1,2 @@
1mirrored BR
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/231_BRm_F.out b/utils/generated_trans_tests/231_BRm_F.out
new file mode 100644
index 0000000..2ac2912
--- /dev/null
+++ b/utils/generated_trans_tests/231_BRm_F.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 UR0 FL0 BL0 DR0 FR0 DL0 UL0 BR0 UFR0 UFL2 DBL2 DBR0 DFL1 UBR0 DFR0 UBL1
diff --git a/utils/generated_trans_tests/232_BDr_U.in b/utils/generated_trans_tests/232_BDr_U.in
new file mode 100644
index 0000000..1a8f5d3
--- /dev/null
+++ b/utils/generated_trans_tests/232_BDr_U.in
@@ -0,0 +1,2 @@
1rotation BD
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/232_BDr_U.out b/utils/generated_trans_tests/232_BDr_U.out
new file mode 100644
index 0000000..f7fb13c
--- /dev/null
+++ b/utils/generated_trans_tests/232_BDr_U.out
@@ -0,0 +1 @@
UF0 BR1 BL1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 UB1 DB1 UFR0 UBR1 DFL0 DBL1 UFL0 DBR2 DFR0 UBL2
diff --git a/utils/generated_trans_tests/233_BDm_U.in b/utils/generated_trans_tests/233_BDm_U.in
new file mode 100644
index 0000000..b6b1ec4
--- /dev/null
+++ b/utils/generated_trans_tests/233_BDm_U.in
@@ -0,0 +1,2 @@
1mirrored BD
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/233_BDm_U.out b/utils/generated_trans_tests/233_BDm_U.out
new file mode 100644
index 0000000..1367517
--- /dev/null
+++ b/utils/generated_trans_tests/233_BDm_U.out
@@ -0,0 +1 @@
UF0 BL1 BR1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 DB1 UB1 UFR0 DBL1 DFL0 UBR1 UFL0 UBL2 DFR0 DBR2
diff --git a/utils/generated_trans_tests/234_BDr_R.in b/utils/generated_trans_tests/234_BDr_R.in
new file mode 100644
index 0000000..f12b7bb
--- /dev/null
+++ b/utils/generated_trans_tests/234_BDr_R.in
@@ -0,0 +1,2 @@
1rotation BD
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/234_BDr_R.out b/utils/generated_trans_tests/234_BDr_R.out
new file mode 100644
index 0000000..0b0565c
--- /dev/null
+++ b/utils/generated_trans_tests/234_BDr_R.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 UR0 BL0 FL0 DR0 FR0 UL0 DL0 BR0 UFR0 DBL2 UFL2 DBR0 UBL1 UBR0 DFR0 DFL1
diff --git a/utils/generated_trans_tests/235_BDm_R.in b/utils/generated_trans_tests/235_BDm_R.in
new file mode 100644
index 0000000..a281b6c
--- /dev/null
+++ b/utils/generated_trans_tests/235_BDm_R.in
@@ -0,0 +1,2 @@
1mirrored BD
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/235_BDm_R.out b/utils/generated_trans_tests/235_BDm_R.out
new file mode 100644
index 0000000..d4abffc
--- /dev/null
+++ b/utils/generated_trans_tests/235_BDm_R.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 BR0 UL0 DL0 FR0 UR0 FL0 BL0 DR0 UBR2 UBL0 DFL0 DFR2 UFL0 DBR1 UFR1 DBL0
diff --git a/utils/generated_trans_tests/236_BDr_F.in b/utils/generated_trans_tests/236_BDr_F.in
new file mode 100644
index 0000000..68a3262
--- /dev/null
+++ b/utils/generated_trans_tests/236_BDr_F.in
@@ -0,0 +1,2 @@
1rotation BD
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/236_BDr_F.out b/utils/generated_trans_tests/236_BDr_F.out
new file mode 100644
index 0000000..cf4f816
--- /dev/null
+++ b/utils/generated_trans_tests/236_BDr_F.out
@@ -0,0 +1 @@
UF0 UB0 DR0 DL0 UR0 UL0 DB0 DF0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBL0 DFR0 UFL0 UBR0 DFL0 DBR0
diff --git a/utils/generated_trans_tests/237_BDm_F.in b/utils/generated_trans_tests/237_BDm_F.in
new file mode 100644
index 0000000..9200d9a
--- /dev/null
+++ b/utils/generated_trans_tests/237_BDm_F.in
@@ -0,0 +1,2 @@
1mirrored BD
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/237_BDm_F.out b/utils/generated_trans_tests/237_BDm_F.out
new file mode 100644
index 0000000..2864f5b
--- /dev/null
+++ b/utils/generated_trans_tests/237_BDm_F.out
@@ -0,0 +1 @@
UF0 UB0 DL0 DR0 UR0 UL0 DF0 DB0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFR0 DBL0 UFL0 UBR0 DBR0 DFL0
diff --git a/utils/generated_trans_tests/238_BLr_U.in b/utils/generated_trans_tests/238_BLr_U.in
new file mode 100644
index 0000000..ae1bb2e
--- /dev/null
+++ b/utils/generated_trans_tests/238_BLr_U.in
@@ -0,0 +1,2 @@
1rotation BL
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/238_BLr_U.out b/utils/generated_trans_tests/238_BLr_U.out
new file mode 100644
index 0000000..f7fb13c
--- /dev/null
+++ b/utils/generated_trans_tests/238_BLr_U.out
@@ -0,0 +1 @@
UF0 BR1 BL1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 UB1 DB1 UFR0 UBR1 DFL0 DBL1 UFL0 DBR2 DFR0 UBL2
diff --git a/utils/generated_trans_tests/239_BLm_U.in b/utils/generated_trans_tests/239_BLm_U.in
new file mode 100644
index 0000000..82eef50
--- /dev/null
+++ b/utils/generated_trans_tests/239_BLm_U.in
@@ -0,0 +1,2 @@
1mirrored BL
2UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/239_BLm_U.out b/utils/generated_trans_tests/239_BLm_U.out
new file mode 100644
index 0000000..1367517
--- /dev/null
+++ b/utils/generated_trans_tests/239_BLm_U.out
@@ -0,0 +1 @@
UF0 BL1 BR1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 DB1 UB1 UFR0 DBL1 DFL0 UBR1 UFL0 UBL2 DFR0 DBR2
diff --git a/utils/generated_trans_tests/240_BLr_R.in b/utils/generated_trans_tests/240_BLr_R.in
new file mode 100644
index 0000000..5aeee46
--- /dev/null
+++ b/utils/generated_trans_tests/240_BLr_R.in
@@ -0,0 +1,2 @@
1rotation BL
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/240_BLr_R.out b/utils/generated_trans_tests/240_BLr_R.out
new file mode 100644
index 0000000..b5b36ad
--- /dev/null
+++ b/utils/generated_trans_tests/240_BLr_R.out
@@ -0,0 +1 @@
UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/241_BLm_R.in b/utils/generated_trans_tests/241_BLm_R.in
new file mode 100644
index 0000000..4aff162
--- /dev/null
+++ b/utils/generated_trans_tests/241_BLm_R.in
@@ -0,0 +1,2 @@
1mirrored BL
2UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0
diff --git a/utils/generated_trans_tests/241_BLm_R.out b/utils/generated_trans_tests/241_BLm_R.out
new file mode 100644
index 0000000..7721ab5
--- /dev/null
+++ b/utils/generated_trans_tests/241_BLm_R.out
@@ -0,0 +1 @@
UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0
diff --git a/utils/generated_trans_tests/242_BLr_F.in b/utils/generated_trans_tests/242_BLr_F.in
new file mode 100644
index 0000000..a621e5e
--- /dev/null
+++ b/utils/generated_trans_tests/242_BLr_F.in
@@ -0,0 +1,2 @@
1rotation BL
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/242_BLr_F.out b/utils/generated_trans_tests/242_BLr_F.out
new file mode 100644
index 0000000..0b0565c
--- /dev/null
+++ b/utils/generated_trans_tests/242_BLr_F.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 UR0 BL0 FL0 DR0 FR0 UL0 DL0 BR0 UFR0 DBL2 UFL2 DBR0 UBL1 UBR0 DFR0 DFL1
diff --git a/utils/generated_trans_tests/243_BLm_F.in b/utils/generated_trans_tests/243_BLm_F.in
new file mode 100644
index 0000000..6aa4a5a
--- /dev/null
+++ b/utils/generated_trans_tests/243_BLm_F.in
@@ -0,0 +1,2 @@
1mirrored BL
2FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0
diff --git a/utils/generated_trans_tests/243_BLm_F.out b/utils/generated_trans_tests/243_BLm_F.out
new file mode 100644
index 0000000..d4abffc
--- /dev/null
+++ b/utils/generated_trans_tests/243_BLm_F.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 BR0 UL0 DL0 FR0 UR0 FL0 BL0 DR0 UBR2 UBL0 DFL0 DFR2 UFL0 DBR1 UFR1 DBL0
diff --git a/utils/genmovecode.sh b/utils/genmovecode.sh
index 2e4040b..daf268e 100755
--- a/utils/genmovecode.sh
+++ b/utils/genmovecode.sh
@@ -1,9 +1,9 @@
1#!/bin/sh 1#!/bin/sh
2 2
3gcc -DDEBUG h48_to_lst.c ../src/cube.c -o h48_to_lst 3cc -DDEBUG h48_to_lst.c ../src/cube.c -o h48_to_lst
4 4
5gen() { 5gen() {
6 for f in cubse/move_??_*.txt; do 6 for f in cubes/move_??_*.txt; do
7 move="$(echo $f | sed 's/.*_// ; s/\.txt//')" 7 move="$(echo $f | sed 's/.*_// ; s/\.txt//')"
8 printf '#define _move_cube_%s fastcube( \\\n ' "$move" 8 printf '#define _move_cube_%s fastcube( \\\n ' "$move"
9 ./h48_to_lst <"$f" 9 ./h48_to_lst <"$f"
diff --git a/utils/genmoveswitch.sh b/utils/genmoveswitch.sh
index 30cf068..4fe057c 100755
--- a/utils/genmoveswitch.sh
+++ b/utils/genmoveswitch.sh
@@ -1,7 +1,7 @@
1#!/bin/sh 1#!/bin/sh
2 2
3printf '\tswitch (m) {\n' 3printf '\tswitch (m) {\n'
4for f in cubse/move_??_*.txt; do 4for f in cubes/move_??_*.txt; do
5 t="$(echo $f | sed 's/.*_// ; s/\.txt//')" 5 t="$(echo $f | sed 's/.*_// ; s/\.txt//')"
6 printf '\tcase %s:\n\t\treturn _move(%s, c);\n' "$t" "$t" 6 printf '\tcase %s:\n\t\treturn _move(%s, c);\n' "$t" "$t"
7done 7done
diff --git a/utils/gentranscode.sh b/utils/gentranscode.sh
index 8f0ae14..9f9ec4d 100755
--- a/utils/gentranscode.sh
+++ b/utils/gentranscode.sh
@@ -1,7 +1,7 @@
1#!/bin/sh 1#!/bin/sh
2 2
3gcc -DDEBUG h48_to_lst.c ../src/cube.c -o h48_to_lst 3cc -DDEBUG h48_to_lst.c ../src/cube.c -o h48_to_lst
4gcc -DDEBUG invert.c ../src/cube.c -o invert 4cc -DDEBUG invert.c ../src/cube.c -o invert
5 5
6lineavx() { printf '#define _trans_cube_%s ' "$1"; } 6lineavx() { printf '#define _trans_cube_%s ' "$1"; }
7linesrc() { printf '_static cube_fast_t _trans_cube_%s = ' "$1"; } 7linesrc() { printf '_static cube_fast_t _trans_cube_%s = ' "$1"; }
diff --git a/utils/gentranstests.sh b/utils/gentranstests.sh
index 18bd2c6..62ebbda 100755
--- a/utils/gentranstests.sh
+++ b/utils/gentranstests.sh
@@ -1,6 +1,6 @@
1#!/bin/sh 1#!/bin/sh
2 2
3outdir=${1:-"../test/05_transform"} 3outdir="./generated_trans_tests"
4 4
5mkdir -p "$outdir" 5mkdir -p "$outdir"
6i=100 6i=100
@@ -14,22 +14,22 @@ while read -r line; do
14 14
15 rotation="rotation $trans_piece" 15 rotation="rotation $trans_piece"
16 16
17 file1="$(ls | grep cubes/move_*_${move1}.txt)" 17 file1="$(ls cubes | grep "move_.*_${move1}.txt")"
18 file2="$(ls | grep cubes/move_*_${move2}.txt)" 18 file2="$(ls cubes | grep "move_.*_${move2}.txt")"
19 echo "$rotation" >"$outdir/${i}_${trans_piece}r_${move1}.in" 19 echo "$rotation" >"$outdir/${i}_${trans_piece}r_${move1}.in"
20 cat "$file1" >>"$outdir/${i}_${trans_piece}r_${move1}.in" 20 cat "cubes/$file1" >>"$outdir/${i}_${trans_piece}r_${move1}.in"
21 cp "$file2" "$outdir/${i}_${trans_piece}r_${move1}.out" 21 cp "cubes/$file2" "$outdir/${i}_${trans_piece}r_${move1}.out"
22 22
23 i=$((i+1)) 23 i=$((i+1))
24 24
25 mirrored="mirrored $trans_piece" 25 mirrored="mirrored $trans_piece"
26 move2m="$(echo ${move2} | tr 'LR' 'RL')3" 26 move2m="$(echo ${move2} | tr 'LR' 'RL')3"
27 27
28 file1="$(ls | grep cubes/move_*_${move1}.txt)" 28 file1="$(ls cubes | grep "move_.*_${move1}.txt")"
29 file2="$(ls | grep cubes/move_*_${move2m}.txt)" 29 file2="$(ls cubes | grep "move_.*_${move2m}.txt")"
30 echo "$mirrored" >"$outdir/${i}_${trans_piece}m_${move1}.in" 30 echo "$mirrored" >"$outdir/${i}_${trans_piece}m_${move1}.in"
31 cat "$file1" >>"$outdir/${i}_${trans_piece}m_${move1}.in" 31 cat "cubes/$file1" >>"$outdir/${i}_${trans_piece}m_${move1}.in"
32 cp "$file2" "$outdir/${i}_${trans_piece}m_${move1}.out" 32 cp "cubes/$file2" "$outdir/${i}_${trans_piece}m_${move1}.out"
33 33
34 i=$((i+1)) 34 i=$((i+1))
35done <transform_moves.txt 35done <transform_moves.txt
diff --git a/utils/h48_to_lst.c b/utils/h48_to_lst.c
index d06694b..977c95d 100644
--- a/utils/h48_to_lst.c
+++ b/utils/h48_to_lst.c
@@ -7,13 +7,16 @@
7#define STRLENMAX 1000 7#define STRLENMAX 1000
8 8
9int main(void) { 9int main(void) {
10 char str[STRLENMAX]; 10 char strin[STRLENMAX], strout[STRLENMAX];
11 cube_t cube; 11 int result;
12 12
13 fgets(str, STRLENMAX, stdin); 13 fgets(strin, STRLENMAX, stdin);
14 cube = readcube("H48", str); 14
15 writecube("LST", cube, str); 15 result = nissy_convertcube("H48", "LST", strin, strout);
16 fputs(str, stdout); 16 if (result)
17 fprintf(stderr, "Error converting cube: code %d\n", result);
18
19 fputs(strout, stdout);
17 20
18 return 0; 21 return 0;
19} 22}
diff --git a/utils/invert.c b/utils/invert.c
index 4687533..9121a47 100644
--- a/utils/invert.c
+++ b/utils/invert.c
@@ -7,12 +7,12 @@
7#define STRLENMAX 1000 7#define STRLENMAX 1000
8 8
9int main(void) { 9int main(void) {
10 char str[STRLENMAX]; 10 char str[STRLENMAX], cube[22], inv[22];
11 cube_t cube;
12 11
13 fgets(str, STRLENMAX, stdin); 12 fgets(str, STRLENMAX, stdin);
14 cube = readcube("H48", str); 13 nissy_readcube("H48", str, cube);
15 writecube("H48", inverse(cube), str); 14 nissy_inverse(cube, inv);
15 nissy_writecube("H48", inv, str);
16 fputs(str, stdout); 16 fputs(str, stdout);
17 17
18 return 0; 18 return 0;

Generated with cgit - Back to sebastiano.tronto.net