From b535589cfc3904f904a5ef608e75be162b6691bb Mon Sep 17 00:00:00 2001 From: Dnomd343 Date: Fri, 13 Jan 2023 19:31:50 +0800 Subject: [PATCH] update: output cases for python easy to load --- src/analyse/analyse.cc | 39 +++++++++- svg-demo/demo.yml | 164 ++++++++++++++++++++--------------------- 2 files changed, 119 insertions(+), 84 deletions(-) diff --git a/src/analyse/analyse.cc b/src/analyse/analyse.cc index 99cf8da..becec6e 100644 --- a/src/analyse/analyse.cc +++ b/src/analyse/analyse.cc @@ -5,6 +5,7 @@ #include #include #include "raw_code.h" +#include "common.h" Core Analyse::new_core() { return Core( @@ -14,12 +15,44 @@ Core Analyse::new_core() { ); } +void dump_python_case(uint64_t raw_code) { + std::string result; + for (int addr = 0; raw_code; ++addr, raw_code >>= 3) { + uint32_t x = addr % 4; + uint32_t y = (addr - x) / 4; + + char block[11]; // eg: `[0,0,1,1]` + + switch (raw_code & 0b111) { + case B_1x1: + sprintf(block, "[%d,%d,1,1],", x, y); + result += block; + break; + case B_1x2: + sprintf(block, "[%d,%d,1,2],", x, y); + result += block; + break; + case B_2x1: + sprintf(block, "[%d,%d,2,1],", x, y); + result += block; + break; + case B_2x2: + sprintf(block, "[%d,%d,2,2],", x, y); + result += block; + break; + default: + continue; + } + } + result[result.length() - 1] = '\0'; // remove last `,` + std::cout << '[' << result.c_str() << ']'; +} + void Analyse::backtrack(uint64_t code) { // backtrack start at code // std::cout << "start backtrack" << std::endl; - std::queue track_cache; std::vector > layer_data; @@ -108,7 +141,9 @@ void Analyse::backtrack(uint64_t code) { auto layer = &layer_data[num]; printf("- ["); for (auto element : *layer) { - printf(&",\"%015lX\""[element == (*layer)[0]], element->code); +// printf(&",\"%015lX\""[element == (*layer)[0]], element->code); + printf("%s", &","[element == (*layer)[0]]); + dump_python_case(element->code); } printf("] # layer %d\n", num); } diff --git a/svg-demo/demo.yml b/svg-demo/demo.yml index a49806c..b66d239 100644 --- a/svg-demo/demo.yml +++ b/svg-demo/demo.yml @@ -1,86 +1,86 @@ layer: -- ["603EDF5CAFFF5E2"] # layer 0 -- ["61BEC75CAFFF5E2","0C3EDF5CAFFF5E2"] # layer 1 -- ["0DBEC75CAFFF5E2","EC34DF1CAFFF5E2"] # layer 2 -- ["EDB4C71CAFFF5E2","EC34DFE42FFF5E2"] # layer 3 -- ["EDB4C7E42FFF5E2"] # layer 4 -- ["EDB4F8E50FFF5E2"] # layer 5 -- ["ED84FBE50FFF5E2"] # layer 6 -- ["EC34FBE50FFF5E2"] # layer 7 -- ["EFB4D3E40FFF5E2"] # layer 8 -- ["EFB4D3039FFF5E2"] # layer 9 -- ["EFB413639FFF5E2"] # layer 10 -- ["E3B4136F9FFF5E2"] # layer 11 -- ["FC34836F9FFF5E2"] # layer 12 -- ["FDB4806F9FFF5E2"] # layer 13 -- ["FDB4B96C0FFF5E2"] # layer 14 -- ["FDB4B9603FFF5E2"] # layer 15 -- ["FDB4B901BFFF5E2"] # layer 16 -- ["E1B5F909BFFF5E2","1DBEB941BFFF5E2"] # layer 17 -- ["01BFF949BFFF5E2"] # layer 18 -- ["603FF949BFFF5E2"] # layer 19 -- ["6C0FF949BFFF5E2"] # layer 20 -- ["6F9FC049BFFF5E2"] # layer 21 -- ["6F9FC3483FFF5E2"] # layer 22 -- ["6F9E3B413FFF5E2"] # layer 23 -- ["6F91FB093FFF5E2"] # layer 24 -- ["6F9FFB4931FF1E2"] # layer 25 -- ["6F9FFB493FC7F02"] # layer 26 -- ["6F9FFB493FF8F10"] # layer 27 -- ["6F9FFB490FF8F13"] # layer 28 -- ["6F9FF8490FFBF13"] # layer 29 -- ["6F9FC7482FFBF13"] # layer 30 -- ["6F9FFF492FC3F03"] # layer 31 -- ["6F9FFF4921FB1E3"] # layer 32 -- ["6F91FF092FFB5E3"] # layer 33 -- ["6F9E3F412FFB5E3"] # layer 34 -- ["639E3F4D2FFB5E3"] # layer 35 -- ["039EFF4D2FFB5E3"] # layer 36 -- ["E40EFF4D2FFB5E3"] # layer 37 -- ["E47EFA4D0FFB5E3","E78ED74C2FFB5E3"] # layer 38 -- ["E7FED24C0FFB5E3"] # layer 39 -- ["E7FED2403FFB5E3"] # layer 40 -- ["E7FED25FBFE3403"] # layer 41 -- ["E7FED25FBFE34C0"] # layer 42 -- ["E7FED25FBFE04D8"] # layer 43 -- ["E7FED25F8FE04DB"] # layer 44 -- ["E78ED05FFFE24DB"] # layer 45 -- ["E47EC25FFFE24DB"] # layer 46 -- ["E5FE025FFFE24DB"] # layer 47 -- ["E5FFFA5E7E024DB"] # layer 48 -- ["E5FFFA5E7E1A41B"] # layer 49 -- ["E5FFFA5E71DA09B"] # layer 50 -- ["E5F1FA1E7FDA49B"] # layer 51 -- ["E5FFC2F07FDA49B"] # layer 52 -- ["E5FFC2F1FFC249B"] # layer 53 -- ["E5FFC2F1FFDA483"] # layer 54 -- ["E5FFC2F1FFDA498"] # layer 55 -- ["E5FFC2F18FDF49A"] # layer 56 -- ["E58FC7F1AFDF49A"] # layer 57 -- ["E43FC7F1AFDF49A"] # layer 58 -- ["E5BFC7F02FDF49A"] # layer 59 -- ["E5B1FF1E2FDF49A"] # layer 60 -- ["E5BFFF5E21DF09A"] # layer 61 -- ["E5BFFF5E2E1F41A"] # layer 62 -- ["E5BFFF5E2E1F4C2","E5BFFF5E2EDF402"] # layer 63 -- ["E5BFFF5E2EC74C2"] # layer 64 -- ["E5BFFF5E2EF84D0"] # layer 65 -- ["E5BFF85E0EFF4D2"] # layer 66 -- ["E5BE3F43CEFF4D2"] # layer 67 -- ["E5BEFF43CE3F4D2"] # layer 68 -- ["E5BEFF4FCE3F412"] # layer 69 -- ["E5BEFF4FC1FF092"] # layer 70 -- ["E5B0FF0FCFFF492"] # layer 71 -- ["E5B03F6FCFFF492"] # layer 72 -- ["01BE7F6FCFFF492"] # layer 73 -- ["603E7F6FCFFF492"] # layer 74 -- ["6C0E7F6FCFFF492"] # layer 75 -- ["6FFE7C6C0FFF492"] # layer 76 -- ["6FFE7C603FFF492"] # layer 77 -- ["6FFE7C01BFFF492"] # layer 78 -- ["6FF03CE5BFFF492"] # layer 79 -- ["63F63CE5BFFF492"] # layer 80 -- ["7F87E0E5BFFF492"] # layer 81 +- [[[0,0,2,1],[1,0,2,2],[3,0,2,1],[0,2,2,1],[1,2,1,2],[3,2,2,1],[1,3,1,1],[2,3,1,1],[0,4,1,1],[3,4,1,1]]] # layer 0 +- [[[0,0,2,1],[1,0,2,2],[3,0,2,1],[0,2,2,1],[1,2,1,2],[3,2,2,1],[2,3,1,1],[0,4,1,1],[1,4,1,1],[3,4,1,1]],[[0,0,2,1],[1,0,2,2],[3,0,2,1],[0,2,2,1],[1,2,1,2],[3,2,2,1],[1,3,1,1],[2,3,1,1],[0,4,1,1],[2,4,1,1]]] # layer 1 +- [[[0,0,2,1],[1,0,2,2],[3,0,2,1],[0,2,2,1],[1,2,1,2],[3,2,2,1],[2,3,1,1],[0,4,1,1],[1,4,1,1],[2,4,1,1]],[[0,0,2,1],[1,0,2,2],[3,0,2,1],[0,2,2,1],[1,2,1,2],[1,3,1,1],[2,3,1,1],[3,3,2,1],[0,4,1,1],[2,4,1,1]]] # layer 2 +- [[[0,0,2,1],[1,0,2,2],[3,0,2,1],[0,2,2,1],[1,2,1,2],[2,3,1,1],[3,3,2,1],[0,4,1,1],[1,4,1,1],[2,4,1,1]],[[0,0,2,1],[1,0,2,2],[3,0,2,1],[0,2,2,1],[2,2,1,2],[1,3,1,1],[2,3,1,1],[3,3,2,1],[0,4,1,1],[2,4,1,1]]] # layer 3 +- [[[0,0,2,1],[1,0,2,2],[3,0,2,1],[0,2,2,1],[2,2,1,2],[2,3,1,1],[3,3,2,1],[0,4,1,1],[1,4,1,1],[2,4,1,1]]] # layer 4 +- [[[0,0,2,1],[1,0,2,2],[3,0,2,1],[1,2,2,1],[2,2,1,2],[2,3,1,1],[3,3,2,1],[0,4,1,1],[1,4,1,1],[2,4,1,1]]] # layer 5 +- [[[0,0,2,1],[1,0,2,2],[3,0,2,1],[1,2,2,1],[2,2,1,2],[0,3,1,1],[2,3,1,1],[3,3,2,1],[1,4,1,1],[2,4,1,1]]] # layer 6 +- [[[0,0,2,1],[1,0,2,2],[3,0,2,1],[1,2,2,1],[2,2,1,2],[0,3,1,1],[2,3,1,1],[3,3,2,1],[0,4,1,1],[2,4,1,1]]] # layer 7 +- [[[0,0,2,1],[1,0,2,2],[3,0,2,1],[2,2,1,2],[0,3,1,1],[1,3,2,1],[2,3,1,1],[3,3,2,1],[0,4,1,1],[2,4,1,1]]] # layer 8 +- [[[0,0,2,1],[1,0,2,2],[3,0,2,1],[0,2,1,2],[0,3,1,1],[1,3,2,1],[2,3,1,1],[3,3,2,1],[0,4,1,1],[2,4,1,1]]] # layer 9 +- [[[0,0,2,1],[1,0,2,2],[3,0,2,1],[0,2,1,2],[3,2,1,1],[0,3,1,1],[1,3,2,1],[3,3,2,1],[0,4,1,1],[2,4,1,1]]] # layer 10 +- [[[0,0,2,1],[1,0,2,2],[3,0,2,1],[0,2,1,2],[2,2,1,1],[3,2,1,1],[0,3,1,1],[1,3,2,1],[3,3,2,1],[0,4,1,1]]] # layer 11 +- [[[0,0,2,1],[1,0,2,2],[3,0,2,1],[0,2,1,2],[2,2,1,1],[3,2,1,1],[0,3,1,1],[2,3,2,1],[3,3,2,1],[0,4,1,1]]] # layer 12 +- [[[0,0,2,1],[1,0,2,2],[3,0,2,1],[0,2,1,2],[2,2,1,1],[3,2,1,1],[2,3,2,1],[3,3,2,1],[0,4,1,1],[1,4,1,1]]] # layer 13 +- [[[0,0,2,1],[1,0,2,2],[3,0,2,1],[2,2,1,1],[3,2,1,1],[0,3,1,2],[2,3,2,1],[3,3,2,1],[0,4,1,1],[1,4,1,1]]] # layer 14 +- [[[0,0,2,1],[1,0,2,2],[3,0,2,1],[0,2,1,1],[3,2,1,1],[0,3,1,2],[2,3,2,1],[3,3,2,1],[0,4,1,1],[1,4,1,1]]] # layer 15 +- [[[0,0,2,1],[1,0,2,2],[3,0,2,1],[0,2,1,1],[1,2,1,1],[0,3,1,2],[2,3,2,1],[3,3,2,1],[0,4,1,1],[1,4,1,1]]] # layer 16 +- [[[0,0,2,1],[1,0,2,2],[3,0,2,1],[0,2,1,1],[1,2,1,1],[2,2,2,1],[0,3,1,2],[3,3,2,1],[0,4,1,1],[1,4,1,1]],[[0,0,2,1],[1,0,2,2],[3,0,2,1],[0,2,1,1],[1,2,1,1],[3,2,2,1],[0,3,1,2],[2,3,2,1],[0,4,1,1],[1,4,1,1]]] # layer 17 +- [[[0,0,2,1],[1,0,2,2],[3,0,2,1],[0,2,1,1],[1,2,1,1],[2,2,2,1],[3,2,2,1],[0,3,1,2],[0,4,1,1],[1,4,1,1]]] # layer 18 +- [[[0,0,2,1],[1,0,2,2],[3,0,2,1],[0,2,1,1],[1,2,1,1],[2,2,2,1],[3,2,2,1],[0,3,1,2],[0,4,1,1],[3,4,1,1]]] # layer 19 +- [[[0,0,2,1],[1,0,2,2],[3,0,2,1],[0,2,1,1],[1,2,1,1],[2,2,2,1],[3,2,2,1],[0,3,1,2],[2,4,1,1],[3,4,1,1]]] # layer 20 +- [[[0,0,2,1],[1,0,2,2],[3,0,2,1],[0,2,1,1],[1,2,1,1],[2,2,2,1],[3,2,2,1],[0,4,1,2],[2,4,1,1],[3,4,1,1]]] # layer 21 +- [[[0,0,2,1],[1,0,2,2],[3,0,2,1],[0,2,1,1],[2,2,2,1],[3,2,2,1],[0,3,1,1],[0,4,1,2],[2,4,1,1],[3,4,1,1]]] # layer 22 +- [[[0,0,2,1],[1,0,2,2],[3,0,2,1],[0,2,1,1],[1,2,2,1],[3,2,2,1],[0,3,1,1],[0,4,1,2],[2,4,1,1],[3,4,1,1]]] # layer 23 +- [[[0,0,2,1],[1,0,2,2],[3,0,2,1],[0,2,1,1],[1,2,2,1],[2,2,2,1],[0,3,1,1],[0,4,1,2],[2,4,1,1],[3,4,1,1]]] # layer 24 +- [[[0,0,2,1],[1,0,2,2],[0,2,1,1],[1,2,2,1],[2,2,2,1],[3,2,2,1],[0,3,1,1],[0,4,1,2],[2,4,1,1],[3,4,1,1]]] # layer 25 +- [[[0,0,2,1],[2,0,2,2],[0,2,1,1],[1,2,2,1],[2,2,2,1],[3,2,2,1],[0,3,1,1],[0,4,1,2],[2,4,1,1],[3,4,1,1]]] # layer 26 +- [[[1,0,2,1],[2,0,2,2],[0,2,1,1],[1,2,2,1],[2,2,2,1],[3,2,2,1],[0,3,1,1],[0,4,1,2],[2,4,1,1],[3,4,1,1]]] # layer 27 +- [[[0,0,1,1],[1,0,2,1],[2,0,2,2],[1,2,2,1],[2,2,2,1],[3,2,2,1],[0,3,1,1],[0,4,1,2],[2,4,1,1],[3,4,1,1]]] # layer 28 +- [[[0,0,1,1],[1,0,2,1],[2,0,2,2],[0,1,1,1],[1,2,2,1],[2,2,2,1],[3,2,2,1],[0,4,1,2],[2,4,1,1],[3,4,1,1]]] # layer 29 +- [[[0,0,1,1],[1,0,2,1],[2,0,2,2],[0,1,1,1],[0,2,2,1],[2,2,2,1],[3,2,2,1],[0,4,1,2],[2,4,1,1],[3,4,1,1]]] # layer 30 +- [[[0,0,1,1],[2,0,2,2],[0,1,1,1],[0,2,2,1],[1,2,2,1],[2,2,2,1],[3,2,2,1],[0,4,1,2],[2,4,1,1],[3,4,1,1]]] # layer 31 +- [[[0,0,1,1],[1,0,2,2],[0,1,1,1],[0,2,2,1],[1,2,2,1],[2,2,2,1],[3,2,2,1],[0,4,1,2],[2,4,1,1],[3,4,1,1]]] # layer 32 +- [[[0,0,1,1],[1,0,2,2],[3,0,2,1],[0,1,1,1],[0,2,2,1],[1,2,2,1],[2,2,2,1],[0,4,1,2],[2,4,1,1],[3,4,1,1]]] # layer 33 +- [[[0,0,1,1],[1,0,2,2],[3,0,2,1],[0,1,1,1],[0,2,2,1],[1,2,2,1],[3,2,2,1],[0,4,1,2],[2,4,1,1],[3,4,1,1]]] # layer 34 +- [[[0,0,1,1],[1,0,2,2],[3,0,2,1],[0,1,1,1],[0,2,2,1],[1,2,2,1],[2,2,1,1],[3,2,2,1],[0,4,1,2],[3,4,1,1]]] # layer 35 +- [[[0,0,1,1],[1,0,2,2],[3,0,2,1],[0,1,1,1],[0,2,2,1],[1,2,2,1],[2,2,1,1],[3,2,2,1],[2,3,1,1],[0,4,1,2]]] # layer 36 +- [[[0,0,1,1],[1,0,2,2],[3,0,2,1],[0,1,1,1],[0,2,2,1],[1,2,2,1],[2,2,1,1],[3,2,2,1],[2,3,1,1],[2,4,1,2]]] # layer 37 +- [[[0,0,1,1],[1,0,2,2],[3,0,2,1],[0,1,1,1],[1,2,2,1],[2,2,1,1],[3,2,2,1],[0,3,2,1],[2,3,1,1],[2,4,1,2]],[[0,0,1,1],[1,0,2,2],[3,0,2,1],[0,1,1,1],[0,2,2,1],[2,2,1,1],[3,2,2,1],[1,3,2,1],[2,3,1,1],[2,4,1,2]]] # layer 38 +- [[[0,0,1,1],[1,0,2,2],[3,0,2,1],[0,1,1,1],[2,2,1,1],[3,2,2,1],[0,3,2,1],[1,3,2,1],[2,3,1,1],[2,4,1,2]]] # layer 39 +- [[[0,0,1,1],[1,0,2,2],[3,0,2,1],[0,1,1,1],[0,2,1,1],[3,2,2,1],[0,3,2,1],[1,3,2,1],[2,3,1,1],[2,4,1,2]]] # layer 40 +- [[[0,0,1,1],[3,0,2,1],[0,1,1,1],[1,1,2,2],[0,2,1,1],[3,2,2,1],[0,3,2,1],[1,3,2,1],[2,3,1,1],[2,4,1,2]]] # layer 41 +- [[[2,0,1,1],[3,0,2,1],[0,1,1,1],[1,1,2,2],[0,2,1,1],[3,2,2,1],[0,3,2,1],[1,3,2,1],[2,3,1,1],[2,4,1,2]]] # layer 42 +- [[[1,0,1,1],[2,0,1,1],[3,0,2,1],[1,1,2,2],[0,2,1,1],[3,2,2,1],[0,3,2,1],[1,3,2,1],[2,3,1,1],[2,4,1,2]]] # layer 43 +- [[[0,0,1,1],[1,0,1,1],[2,0,1,1],[3,0,2,1],[1,1,2,2],[3,2,2,1],[0,3,2,1],[1,3,2,1],[2,3,1,1],[2,4,1,2]]] # layer 44 +- [[[0,0,1,1],[1,0,1,1],[2,0,1,1],[3,0,2,1],[0,1,2,1],[1,1,2,2],[3,2,2,1],[1,3,2,1],[2,3,1,1],[2,4,1,2]]] # layer 45 +- [[[0,0,1,1],[1,0,1,1],[2,0,1,1],[3,0,2,1],[0,1,2,1],[1,1,2,2],[3,2,2,1],[0,3,2,1],[2,3,1,1],[2,4,1,2]]] # layer 46 +- [[[0,0,1,1],[1,0,1,1],[2,0,1,1],[3,0,2,1],[0,1,2,1],[1,1,2,2],[3,2,2,1],[0,3,2,1],[1,4,1,1],[2,4,1,2]]] # layer 47 +- [[[0,0,1,1],[1,0,1,1],[2,0,1,1],[3,0,2,1],[0,1,2,1],[1,2,2,2],[3,2,2,1],[0,3,2,1],[1,4,1,1],[2,4,1,2]]] # layer 48 +- [[[0,0,1,1],[1,0,1,1],[3,0,2,1],[0,1,2,1],[1,1,1,1],[1,2,2,2],[3,2,2,1],[0,3,2,1],[1,4,1,1],[2,4,1,2]]] # layer 49 +- [[[0,0,1,1],[1,0,1,1],[2,0,2,1],[0,1,2,1],[1,1,1,1],[1,2,2,2],[3,2,2,1],[0,3,2,1],[1,4,1,1],[2,4,1,2]]] # layer 50 +- [[[0,0,1,1],[1,0,1,1],[2,0,2,1],[3,0,2,1],[0,1,2,1],[1,1,1,1],[1,2,2,2],[0,3,2,1],[1,4,1,1],[2,4,1,2]]] # layer 51 +- [[[0,0,1,1],[1,0,1,1],[2,0,2,1],[3,0,2,1],[0,1,2,1],[1,1,1,1],[2,2,2,2],[0,3,2,1],[1,4,1,1],[2,4,1,2]]] # layer 52 +- [[[0,0,1,1],[1,0,1,1],[2,0,2,1],[3,0,2,1],[0,1,2,1],[1,2,1,1],[2,2,2,2],[0,3,2,1],[1,4,1,1],[2,4,1,2]]] # layer 53 +- [[[0,0,1,1],[2,0,2,1],[3,0,2,1],[0,1,2,1],[1,1,1,1],[1,2,1,1],[2,2,2,2],[0,3,2,1],[1,4,1,1],[2,4,1,2]]] # layer 54 +- [[[1,0,1,1],[2,0,2,1],[3,0,2,1],[0,1,2,1],[1,1,1,1],[1,2,1,1],[2,2,2,2],[0,3,2,1],[1,4,1,1],[2,4,1,2]]] # layer 55 +- [[[0,0,2,1],[1,0,1,1],[2,0,2,1],[3,0,2,1],[1,1,1,1],[1,2,1,1],[2,2,2,2],[0,3,2,1],[1,4,1,1],[2,4,1,2]]] # layer 56 +- [[[0,0,2,1],[1,0,1,1],[2,0,2,1],[3,0,2,1],[1,1,1,1],[0,2,2,1],[1,2,1,1],[2,2,2,2],[1,4,1,1],[2,4,1,2]]] # layer 57 +- [[[0,0,2,1],[1,0,1,1],[2,0,2,1],[3,0,2,1],[1,1,1,1],[0,2,2,1],[1,2,1,1],[2,2,2,2],[0,4,1,1],[2,4,1,2]]] # layer 58 +- [[[0,0,2,1],[1,0,1,1],[2,0,2,1],[3,0,2,1],[1,1,1,1],[0,2,2,1],[2,2,2,2],[0,4,1,1],[1,4,1,1],[2,4,1,2]]] # layer 59 +- [[[0,0,2,1],[1,0,1,1],[2,0,2,1],[3,0,2,1],[1,1,1,1],[0,2,2,1],[1,2,2,2],[0,4,1,1],[1,4,1,1],[2,4,1,2]]] # layer 60 +- [[[0,0,2,1],[1,0,1,1],[2,0,2,1],[1,1,1,1],[0,2,2,1],[1,2,2,2],[3,2,2,1],[0,4,1,1],[1,4,1,1],[2,4,1,2]]] # layer 61 +- [[[0,0,2,1],[1,0,1,1],[3,0,2,1],[1,1,1,1],[0,2,2,1],[1,2,2,2],[3,2,2,1],[0,4,1,1],[1,4,1,1],[2,4,1,2]]] # layer 62 +- [[[0,0,2,1],[2,0,1,1],[3,0,2,1],[1,1,1,1],[0,2,2,1],[1,2,2,2],[3,2,2,1],[0,4,1,1],[1,4,1,1],[2,4,1,2]],[[0,0,2,1],[3,0,2,1],[1,1,1,1],[2,1,1,1],[0,2,2,1],[1,2,2,2],[3,2,2,1],[0,4,1,1],[1,4,1,1],[2,4,1,2]]] # layer 63 +- [[[0,0,2,1],[2,0,1,1],[3,0,2,1],[2,1,1,1],[0,2,2,1],[1,2,2,2],[3,2,2,1],[0,4,1,1],[1,4,1,1],[2,4,1,2]]] # layer 64 +- [[[1,0,2,1],[2,0,1,1],[3,0,2,1],[2,1,1,1],[0,2,2,1],[1,2,2,2],[3,2,2,1],[0,4,1,1],[1,4,1,1],[2,4,1,2]]] # layer 65 +- [[[0,0,2,1],[1,0,2,1],[2,0,1,1],[3,0,2,1],[2,1,1,1],[1,2,2,2],[3,2,2,1],[0,4,1,1],[1,4,1,1],[2,4,1,2]]] # layer 66 +- [[[0,0,2,1],[1,0,2,1],[2,0,1,1],[3,0,2,1],[2,1,1,1],[0,2,2,2],[3,2,2,1],[0,4,1,1],[1,4,1,1],[2,4,1,2]]] # layer 67 +- [[[0,0,2,1],[1,0,2,1],[2,0,1,1],[3,0,2,1],[0,2,2,2],[3,2,2,1],[2,3,1,1],[0,4,1,1],[1,4,1,1],[2,4,1,2]]] # layer 68 +- [[[0,0,2,1],[1,0,2,1],[3,0,2,1],[0,2,2,2],[2,2,1,1],[3,2,2,1],[2,3,1,1],[0,4,1,1],[1,4,1,1],[2,4,1,2]]] # layer 69 +- [[[0,0,2,1],[1,0,2,1],[2,0,2,1],[0,2,2,2],[2,2,1,1],[3,2,2,1],[2,3,1,1],[0,4,1,1],[1,4,1,1],[2,4,1,2]]] # layer 70 +- [[[0,0,2,1],[1,0,2,1],[2,0,2,1],[3,0,2,1],[0,2,2,2],[2,2,1,1],[2,3,1,1],[0,4,1,1],[1,4,1,1],[2,4,1,2]]] # layer 71 +- [[[0,0,2,1],[1,0,2,1],[2,0,2,1],[3,0,2,1],[0,2,2,2],[2,2,1,1],[3,2,1,1],[0,4,1,1],[1,4,1,1],[2,4,1,2]]] # layer 72 +- [[[0,0,2,1],[1,0,2,1],[2,0,2,1],[3,0,2,1],[0,2,2,2],[2,2,1,1],[3,2,1,1],[2,3,1,2],[0,4,1,1],[1,4,1,1]]] # layer 73 +- [[[0,0,2,1],[1,0,2,1],[2,0,2,1],[3,0,2,1],[0,2,2,2],[2,2,1,1],[3,2,1,1],[2,3,1,2],[0,4,1,1],[3,4,1,1]]] # layer 74 +- [[[0,0,2,1],[1,0,2,1],[2,0,2,1],[3,0,2,1],[0,2,2,2],[2,2,1,1],[3,2,1,1],[2,3,1,2],[2,4,1,1],[3,4,1,1]]] # layer 75 +- [[[0,0,2,1],[1,0,2,1],[2,0,2,1],[3,0,2,1],[2,2,1,1],[3,2,1,1],[0,3,2,2],[2,3,1,2],[2,4,1,1],[3,4,1,1]]] # layer 76 +- [[[0,0,2,1],[1,0,2,1],[2,0,2,1],[3,0,2,1],[0,2,1,1],[3,2,1,1],[0,3,2,2],[2,3,1,2],[2,4,1,1],[3,4,1,1]]] # layer 77 +- [[[0,0,2,1],[1,0,2,1],[2,0,2,1],[3,0,2,1],[0,2,1,1],[1,2,1,1],[0,3,2,2],[2,3,1,2],[2,4,1,1],[3,4,1,1]]] # layer 78 +- [[[0,0,2,1],[1,0,2,1],[2,0,2,1],[3,0,2,1],[0,2,1,1],[1,2,1,1],[2,2,1,2],[0,3,2,2],[2,4,1,1],[3,4,1,1]]] # layer 79 +- [[[0,0,2,1],[1,0,2,1],[2,0,2,1],[3,0,2,1],[0,2,1,1],[1,2,1,1],[2,2,1,2],[0,3,2,2],[3,3,1,1],[3,4,1,1]]] # layer 80 +- [[[0,0,2,1],[1,0,2,1],[2,0,2,1],[3,0,2,1],[0,2,1,1],[1,2,1,1],[2,2,1,2],[1,3,2,2],[3,3,1,1],[3,4,1,1]]] # layer 81 next: - - [0,1] # (0, 0) -> 1