meta interpreter