test1 = ({
instructions: [
["BR", "LLL"],
["BY", "LL"],
["BG", "ALL"],
["BY", "BRR"],
["RR", "AR"],
["GY", "A"],
["BB", "AALLL"],
["GR", "A"],
["RY", "LL"],
["GG", "L"],
["GY", "BB"],
["bR", "ALLL"],
["gy", "AAL"]
],
end_state: [
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" R ",
" R YR",
"RR RB"
].map((e) => e.split``),
history: [
" \n \n \n \n \n \n \n \n \n \nB \nR ",
" \n \n \n \n \n \n \n \n \n \nBB \nRY ",
" \n \n \n \n \n \n \n \n \n B \nBB \nRYG ",
" \n \n \n \n \n \n \n \n \n B \nBB \nRYG YB",
" \n \n \n \n \n \n \n \n \n B \nBB RR\nRYG YB",
" \n \n \n \n \n \n \n \n \n B Y \nBB RR\nRYGGYB",
" \n \n \n \n \n \n \n \nB \nBB Y \nBB RR\nRYGGYB",
" \n \n \n \n \n \n \n \nB R \nBB Y \nBB GRR\nRYGGYB",
" \n \n \n \n \n \n \n R \nBY R \nBB Y \nBB GRR\nRYGGYB",
" \n \n \n \n \n \n \n R \nBY R \nBBG Y \nBBGGRR\nRYGGYB",
" \n \n \n \n \n \n \n R \nBY YR \nBBGGY \nBBGGRR\nRYGGYB",
" \n \n \n \n \n \n \n \n R YR \n RGGY \n YGGRR\nRYGGYB",
" \n \n \n \n \n \n \n \n \n R \n R YR\nRR RB"
].map((e) => e.split`\n`.map((e) => e.split``))
})