Interactive interpreter