+ {
+ 6, "cmp_b04", "PATCH", "",
+ ._unlock = 7,
+ ._linked = 3
+ },
+ {
+ 3, "cmp_b01", "SUBDIVISION 1", "",
+ ._linked = 4,
+ ._unlock = 5
+ },
+ {
+ 4, "cmp_b02", "SUBDIVISION 2", "",
+ ._unlock = 7
+ },
+ {
+ 5, "cmp_b03", "RESTRUCTURE", "",
+ ._unlock = 8,
+ ._linked = 31
+ },
+ {
+ 31, "cmp_121", "1-2-1", "",
+ ._unlock = 8
+ },
+ {
+ 7, "cmp_b05", "PATTERNS 1", "",
+ ._unlock = 15,
+ ._linked = 8
+ },
+ {
+ 8, "cmp_b06", "PATTERNS 2", "",
+ ._unlock = 15
+ },
+ {
+ 16, "cmp_routing", "ROUTING PROBLEM", "",
+ ._linked = 9
+ },
+ {
+ 9, "cmp_b07", "MIGHTY CONSUMER", "",
+ ._linked = 10,
+ ._unlock = 11,
+ .achievement = "MIGHTY_CONSUMER"
+ },
+ {
+ 10, "cmp_b08", "SHIFT", "",
+ ._unlock = 17
+ },
+ {
+ 11, "cmp_b09", "REVERSE", "",
+ ._unlock = 17
+ },
+ {
+ 18, "cmp_not", "NOT GATE", "",
+ ._linked = 19,
+ ._unlock = 20
+ },
+ {
+ 19, "cmp_and", "AND GATE", "",
+ ._unlock = 20
+ },
+ {
+ 20, "cmp_xor", "QUALIFICATION PROJECT", "",
+ ._unlock = 26,
+ .achievement = "GRADUATE"
+ },
+ {
+ 27, "cmp_expander", "EXPAND", "",
+ ._unlock = 28
+ },
+ {
+ 28, "cmp_pattern3", "PATTERNS 3", "",
+ ._linked = 29
+ },
+ {
+ 29, "cmp_routing2", "ROUTING PROBLEM 2", "Spaghetti!",
+ ._linked = 30,
+ ._unlock = 32
+ },
+ {
+ 30, "cmp_exact5", "EXACTLY 5", "",
+ ._unlock = 32
+ },
+ {
+ 32, "cmp_3and2", "THREE AND FOUR", "",
+ ._linked = 34
+ },
+ {
+ 34, "doublex2", "DOUBLE DOUBLE", "Delay & repeat",
+ ._linked = 35
+ },
+ {
+ 35, "oddoreven", "ODD OR EVEN", ""
+ }