{"ast_node_type":"variable","tokens":[{"end":47,"kind":"keyword","start":0,"text":"let"}]}
        let rhs = self.lshr(value, result_and);
        let result_and = self.and(result_neg, self.const_uint(shift.get_type(), width - 1));
        self.or(lhs, rhs)