Square interpreter