+void init_state(struct gol_board *state);
+
+void init_state(struct gol_board *state) {
+ // Create the initial state. This is a glider gun (hopefully)
+ gol_vivify(state, 12, 0);
+ gol_vivify(state, 13, 0);
+ gol_vivify(state, 11, 1);
+ gol_vivify(state, 15, 1);
+ gol_vivify(state, 10, 2);
+ gol_vivify(state, 16, 2);
+ gol_vivify(state, 24, 2);
+ gol_vivify(state, 0, 3);
+ gol_vivify(state, 1, 3);
+ gol_vivify(state, 10, 3);
+ gol_vivify(state, 14, 3);
+ gol_vivify(state, 16, 3);
+ gol_vivify(state, 17, 3);
+ gol_vivify(state, 22, 3);
+ gol_vivify(state, 24, 3);
+ gol_vivify(state, 0, 4);
+ gol_vivify(state, 1, 4);
+ gol_vivify(state, 10, 4);
+ gol_vivify(state, 16, 4);
+ gol_vivify(state, 20, 4);
+ gol_vivify(state, 21, 4);
+ gol_vivify(state, 11, 5);
+ gol_vivify(state, 15, 5);
+ gol_vivify(state, 20, 5);
+ gol_vivify(state, 21, 5);
+ gol_vivify(state, 34, 5);
+ gol_vivify(state, 35, 5);
+ gol_vivify(state, 12, 6);
+ gol_vivify(state, 13, 6);
+ gol_vivify(state, 20, 6);
+ gol_vivify(state, 21, 6);
+ gol_vivify(state, 34, 6);
+ gol_vivify(state, 35, 6);
+ gol_vivify(state, 22, 7);
+ gol_vivify(state, 24, 7);
+ gol_vivify(state, 24, 7);
+}
+