�������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���