{"ast_node_type":"other","tokens":[{"end":23,"kind":"keyword","start":0,"text":"shift"}]}
            shift *= 2;
            let shifted = self.context.new_rvalue_vector_perm(self.location, res, res, mask);
            res = op(res, shifted, self.context);