CPS[ (app f a1 ... an) ] =
(abs (k)
(app CPS[f] (abs (i_0)
(app CPS[a1] (abs (i_1)
...
(app CPS[an] (abs (i_n)
(app i_0 i_1 ... i_n k)))...)))))
dabei sind k, i_0, .. i_n frische
Namen (= die im gesamten Ausdruck nicht vorkommen)
Ü: ähnlich für Primop (Unterschied?)