Semantics4PE Semantics-based interpreters intended for specialisation. A big-step interpreter for a subset of C. A linear interpreter for Horn clauses (big-step to small-step) A regular path interpreter (small-step to big-step). Mini-ML semantics and types