304 interpreter