Added `interpret` function