New recursive method, got COMM parsing working