almost works, using a prelimary string-centric indent  parser