I would still call this a traditional template jit. The new things have nothing to do with copy&paste, but with using continuations and TCE (tail-call elimination), which I haven't seen in a simple template jit (or sometimes called method jit) before. Plus the register variants, to avoid moving them too much, but this is also very pedestrian, low tech. Low tech is good!