Dramatically simplified Sub->NFSub pass by turning operator compositions into a right handed depth first traversal of the leaves, then scanning those leaves for array subscripts.