�������4��
��T
��U
��V�W	�	�X
��U
��Y
��Z�[
��\
�	�U
��]	�	�^�_�`
��a�b
��c
��d
��e
��f�g
��h
�i�j
�i�k�l	�	�m
��n�o�IteratorConstant�InnerClasses�<init>�(I)V�Code�LineNumberTable�LocalVariableTable�this�Lucar/ma2/IndexConstant;�rank�I�([I)V�shape�[I�([I[I)V�stride�currentElement�()I�flip�(I)Lucar/ma2/Index;�index�sectionNoReduce�"(Ljava/util/List;)Lucar/ma2/Index;�ranges�Ljava/util/List;�curr�Lucar/ma2/Section;�want�LocalVariableTypeTable�"Ljava/util/List<Lucar/ma2/Range;>;�
Exceptions�p�	Signature�4(Ljava/util/List<Lucar/ma2/Range;>;)Lucar/ma2/Index;�section�reduce�()Lucar/ma2/Index;�dim�
StackMapTable�	transpose�(II)Lucar/ma2/Index;�index1�index2�permute�([I)Lucar/ma2/Index;�dims�isFastIterator�()Z�getIndexIterator�*(Lucar/ma2/Array;)Lucar/ma2/IndexIterator;�maa�Lucar/ma2/Array;�
SourceFile�IndexConstant.java� �!� �)� �,�ucar/ma2/Section�*�+� �q�r�s�ucar/ma2/IndexConstant�t�u�A�v�'�(�"java/lang/IllegalArgumentException�java/lang/StringBuilder� �w�illegal reduce dim �x�y�x�z�{�|� �}� : length != 1�~�����������v�'ucar/ma2/IndexConstant$IteratorConstant����� ���ucar/ma2/Index�ucar/ma2/InvalidRangeException�(Ljava/util/List;)V�compose�&(Lucar/ma2/Section;)Lucar/ma2/Section;�getShape�()[I�()Lucar/ma2/Section;�()V�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�(I)Ljava/lang/StringBuilder;�toString�()Ljava/lang/String;�(Ljava/lang/String;)V�	toBuilder�Builder�()Lucar/ma2/Section$Builder;�ucar/ma2/Section$Builder�removeRange�(I)Lucar/ma2/Section$Builder;�build�size�J�(JLucar/ma2/Array;)V�!�	������
�� �!��"���>�����*�������#���
�������$��������%�&������'�(��� �)��"���>�����*+�������#���
�������$��������%�&������*�+��� �,��"���I�����*+,�������#���
�������$��� �����%�&������*�+�����-�+���.�/��"���,����������#������� �$��������%�&�����0�1��"���6�����*�����#�������%�$��������%�&������2�(����3�4��"���������%��Y*����M,��Y+����N��	Y-��
�������#�������*��+��,�$���*����%�%�&�����%�5�6����7�8����9�8��:�������%�5�;��<�����=�>����?���@�4��"���������(��Y*����M,��Y+������N��	Y-��
�������#�������1��2��3�$���*����(�%�&�����(�5�6����7�8����9�8��:�������(�5�;��<�����=�>����?���A�B��"���c�������Y*����L+��M��	Y,��
�������#�������8��9��:�$��� �����%�&�����7�8����9�8����A�1��"���������u��*��
����Y��Y�����������*��.��#��Y��Y���������������Y*����M,������N��	Y-��
�������#�������?��@�'�A�1�B�Q�D�]�E�i�F�$���*����u�%�&�����u�C�(��]��7�8��i��9�8��D����)���E�F��"���@�����*�����#�������K�$��� �����%�&������G�(�����H�(����I�J��"���6�����*�����#�������P�$��������%�&������K�+����L�M��"���,����������#�������Y�$��������%�&�����N�O��"���A�����
��Y*��+�������#�������_�$�������
�%�&�����
�P�Q���R����S�������	��
�i���