parse depth increases when we encounter a new list
convert cons objects into Cells
isCons checks for loose cons objects and isTrueCons checks for explicit instances of language cells