
    h                     &    S SK Jr   " S S\5      rg)    )OpRunc                       \ rS rSrSS jrSrg)ReverseSequence	   Nc                    UR                    Vs/ s H  n[        SU5      PM     nnUR                    Vs/ s H  n[        SU5      PM     nnUR                  5       n[        U5       HG  u  pXU'   [        SU
5      Xd'   XU'   [        U
S-
  S S5      Xt'   U[	        U5         U[	        U5      '   MI     U4$ s  snf s  snf )Nr      )shapeslicecopy	enumeratetuple)selfdatasequence_lens
batch_axis	time_axissindex
index_dataresultisls              `/var/www/fran/franai/venv/lib/python3.13/site-packages/onnx/reference/ops/op_reverse_sequence.py_runReverseSequence._run
   s    &*jj1jq!j1+/::6:aeAqk:
6}-EA !*$Q|E%&z"$)"q&$$;J!#'j(9#:F5<  . y 26s
   B6B; )NN)__name__
__module____qualname____firstlineno__r   __static_attributes__r       r   r   r   	   s    
r#   r   N)onnx.reference.op_runr   r   r   r#   r   <module>r%      s    (e r#   