Template for interpreter