whileTest : {l : Level} {t : Set l} -> (c10 : ℕ) → (Code : Env -> t) -> t whileTest c10 next = next (record {varn = c10 ; vari = 0} )