origin tree copier
hard resetter
compilation unit pretyping hash