diff --git a/python_arborist.py b/python_arborist.py
index 1a540a2ae4d9ea432069ec85c30ded7d2727121a..e4c0f95c82c70b1d27087ba4b7dc13e3316ca283 100644
--- a/python_arborist.py
+++ b/python_arborist.py
@@ -11,6 +11,8 @@ from typing import List, Dict, Tuple, Optional
 
 from combinatorial_LR_parser import MasterStateMachine
 
+from cfg_utils import *
+
 
 class Cirno(Elaboratable):
     def __init__(self):
@@ -300,7 +302,7 @@ if __name__ == '__main__':
                 break
 
 
-    init_data = [OPENPAREN, 0xE101, ADDOP, OPENPAREN, OPENPAREN, 0XE102,CLOSEPAREN, CLOSEPAREN, ADDOP, 0XE103, CLOSEPAREN, MULTOP, 0XE104, ENDOFPARSE]
+    init_data = [0XE104, ENDOFPARSE]
 
     with m.Switch(nine.input_memory_addr):
         for addr,data in enumerate(init_data):
@@ -379,12 +381,6 @@ def deserializer(serialized_array):
 
 
 
-def string_generator(grammar):
-
-
-
-def treechecker(derivation, parse_tree):
-