for/while now share common superclass "loop"

for and while codegen coelesced into single function