Nat -> data T [ Var: Nat ; Zero: <> ; Suc: T ; Primrec: ; Abs: T ; App: ] -> data T [ Var: Nat ; Zero: <> ; Suc: T ; Primrec: ; Abs: T ; App: ]