finished regular interpreter; not sure of it though