2phase works on simple examples
parsing code