declared Sierra's code gen functions for loops to be friend of the class
`CodeGenFunction', such that they can access the BreakContinueStack
extended Sierra code gen to add the correct break/continue targets to the
BreakContinueStack (codegen for while now creates an extra basic block)