Added compiler pass