�������4
���	�	��	�
��
�	
��

��
��	��
��

�	��
��
��

��
��
�
����
�i
��
��	��
�i ��!	��"
�i#��$
��%	�X&
�i'��(	�[&
�i)��*	�^&
�i+��,	�a&
�i-��.	��/
�i0��1	��2
�i3��4
�i5
�i6
�i7
�i8
�i9
�i:
�i;
�i<
�i=
�i>
�i?
���@A
�FB	��C
��DE
�JF
�RG
�JH
�JI
�JJ����KL
�RM
�UNO
�UP
�XQR
�XS
�[TU
�[V
�^WX
�^Y
�aZ[
�a\
�d]^
�d_
`a
�Jbcd
�Jef
�g
��hi
�njk
�nl
�nm
�nn
��opq
�vr
s
�vt
uvw
�{x
yz
y{|}~�InnerClasses�iter� Lucar/ma2/StructureDataIterator;�<init>� (Lucar/ma2/StructureMembers;[I)V�Code�LineNumberTable�LocalVariableTable�this�Lucar/ma2/ArraySequence;�sm�Lucar/ma2/StructureMembers;�shape�[I�?(Lucar/ma2/StructureMembers;Lucar/ma2/StructureDataIterator;I)V�members�nelems�I�getElementType�()Ljava/lang/Class;�getStructureDataIterator�"()Lucar/ma2/StructureDataIterator;�getStructureDataCount�()I�getSizeBytes�()J�makeStructureData�4(Lucar/ma2/ArrayStructure;I)Lucar/ma2/StructureData;�as�Lucar/ma2/ArrayStructure;�index�extractMemberArray�Member�4(Lucar/ma2/StructureMembers$Member;)Lucar/ma2/Array;�membersw�result�Lucar/ma2/Array;�aData�D�data�[D�F�[F�B�[B�S�[S�J�[J�C�[C�Ljava/lang/String;�[Ljava/lang/String;�	innerIter�sdata�Lucar/ma2/StructureData;�realm�"Lucar/ma2/StructureMembers$Member;�
resultIter�Lucar/ma2/IndexIterator;�	sdataIter�proxym�dataType�Lucar/ma2/DataType;�isScalar�Z�mshape�rrank�rshape�
StackMapTable��������������������
Exceptions��extractMemberArrayFromIteration�6(Lucar/ma2/StructureMembers$Member;[I)Lucar/ma2/Array;�d�Ljava/lang/Double;�Ljava/util/ArrayList;�da�i�Ljava/lang/Float;�Ljava/lang/Byte;�Ljava/lang/Short;�Ljava/lang/Integer;�Ljava/lang/Long;�Ljava/lang/Character;�	dataArray�Ljava/lang/Object;�count�initial�LocalVariableTypeTable�)Ljava/util/ArrayList<Ljava/lang/Double;>;�(Ljava/util/ArrayList<Ljava/lang/Float;>;�'Ljava/util/ArrayList<Ljava/lang/Byte;>;�(Ljava/util/ArrayList<Ljava/lang/Short;>;�*Ljava/util/ArrayList<Ljava/lang/Integer;>;�'Ljava/util/ArrayList<Ljava/lang/Long;>;�,Ljava/util/ArrayList<Ljava/lang/Character;>;�)Ljava/util/ArrayList<Ljava/lang/String;>;�/Ljava/util/ArrayList<Lucar/ma2/StructureData;>;���toString�()Ljava/lang/String;�showInternal�.(Ljava/util/Formatter;Lucar/nc2/util/Indent;)V�ii�ArrayStructureIterator�0Lucar/ma2/ArrayStructure$ArrayStructureIterator;�f�Ljava/util/Formatter;�indent�Lucar/nc2/util/Indent;�
SourceFile�ArraySequence.java�������������ucar/ma2/StructureDataIterator�����������'java/lang/UnsupportedOperationException�Cannot subset a Sequence���������������������������������ucar/ma2/ArrayStructureW�������������������������������������������������������������������������������������������java/lang/Throwable���������java/util/ArrayList���������������java/lang/Double�����java/lang/Float�����java/lang/Byte�����java/lang/Short�����java/lang/Integer������java/lang/Long�����java/lang/Character�java/lang/String�ucar/ma2/StructureData	
�[Lucar/ma2/StructureData;����java/lang/StringBuilder����seq n=

���������,%sStructureDataIterator Class=%s hash=0x%x%n�java/lang/Object�����.ucar/ma2/ArrayStructure$ArrayStructureIterator��ucar/ma2/ArraySequence�ucar/ma2/ArrayStructure�ucar/ma2/ArraySequence$1� ucar/ma2/StructureMembers$Member�ucar/ma2/DataType�ucar/ma2/Array�ucar/ma2/IndexIterator�java/io/IOException�java/util/Iterator�ucar/ma2/StructureMembers�reset�getStructureSize�(Ljava/lang/String;)V�getDataArray�()Lucar/ma2/Array;�getDataType�()Lucar/ma2/DataType;�getSize�SEQUENCE�getShape�()[I�java/lang/System�	arraycopy�*(Ljava/lang/Object;ILjava/lang/Object;II)V�	STRUCTURE�getStructureMembers�()Lucar/ma2/StructureMembers;�	toBuilder�Builder�&(Z)Lucar/ma2/StructureMembers$Builder;�!ucar/ma2/StructureMembers$Builder�build�factory�'(Lucar/ma2/DataType;[I)Lucar/ma2/Array;�getIndexIterator�()Lucar/ma2/IndexIterator;�hasNext�()Z�next�()Lucar/ma2/StructureData;�getName�
findMember�6(Ljava/lang/String;)Lucar/ma2/StructureMembers$Member;�DOUBLE�getScalarDouble�%(Lucar/ma2/StructureMembers$Member;)D�
setDoubleNext�(D)V�FLOAT�getScalarFloat�%(Lucar/ma2/StructureMembers$Member;)F�setFloatNext�(F)V�getPrimitiveClassType�TYPE�Ljava/lang/Class;�
getScalarByte�%(Lucar/ma2/StructureMembers$Member;)B�setByteNext�(B)V�getScalarShort�%(Lucar/ma2/StructureMembers$Member;)S�setShortNext�(S)V�getScalarInt�%(Lucar/ma2/StructureMembers$Member;)I�
setIntNext�(I)V�
getScalarLong�%(Lucar/ma2/StructureMembers$Member;)J�setLongNext�(J)V�CHAR�
getScalarChar�%(Lucar/ma2/StructureMembers$Member;)C�setCharNext�(C)V�STRING�getScalarString�6(Lucar/ma2/StructureMembers$Member;)Ljava/lang/String;�
setObjectNext�(Ljava/lang/Object;)V�getScalarStructure�<(Lucar/ma2/StructureMembers$Member;)Lucar/ma2/StructureData;�getArraySequence�<(Lucar/ma2/StructureMembers$Member;)Lucar/ma2/ArraySequence;�getJavaArrayDouble�&(Lucar/ma2/StructureMembers$Member;)[D�getJavaArrayFloat�&(Lucar/ma2/StructureMembers$Member;)[F�getJavaArrayByte�&(Lucar/ma2/StructureMembers$Member;)[B�getJavaArrayShort�&(Lucar/ma2/StructureMembers$Member;)[S�getJavaArrayInt�&(Lucar/ma2/StructureMembers$Member;)[I�getJavaArrayLong�&(Lucar/ma2/StructureMembers$Member;)[J�getJavaArrayChar�&(Lucar/ma2/StructureMembers$Member;)[C�getJavaArrayString�7(Lucar/ma2/StructureMembers$Member;)[Ljava/lang/String;�getArrayStructure�=(Lucar/ma2/StructureMembers$Member;)Lucar/ma2/ArrayStructure;�close�()V�
addSuppressed�(Ljava/lang/Throwable;)V�$SwitchMap$ucar$ma2$DataType�ordinal�valueOf�(D)Ljava/lang/Double;�add�(Ljava/lang/Object;)Z�size�iterator�()Ljava/util/Iterator;�()Ljava/lang/Object;�doubleValue�()D�(F)Ljava/lang/Float;�
floatValue�()F�(B)Ljava/lang/Byte;�	byteValue�()B�(S)Ljava/lang/Short;�
shortValue�()S�(I)Ljava/lang/Integer;�intValue�(J)Ljava/lang/Long;�	longValue�(C)Ljava/lang/Character;�	charValue�()C�java/util/Arrays�asList�%([Ljava/lang/Object;)Ljava/util/List;�addAll�(Ljava/util/Collection;)Z�toArray�(([Ljava/lang/Object;)[Ljava/lang/Object;�9(Lucar/ma2/StructureMembers;[I[Lucar/ma2/StructureData;)V�9(Lucar/ma2/DataType;[ILjava/lang/Object;)Lucar/ma2/Array;�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�(I)Ljava/lang/StringBuilder;�getClass�java/lang/Class�hashCode�java/util/Formatter�format�<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;�()Lucar/ma2/ArrayStructure;�ucar/nc2/util/Indent�incr�()Lucar/nc2/util/Indent;�decr�!�������������������������I�����*+,�����������
����������� �������������������������������������k�����*+�
YO��*,��*���������������%��&��'��(�����*���������������������������������������������-������������������,��������������������������@�����**�������*�����������
����1�
�2��������������������������/�����*���������������6��������������������������8�����*��*����h��������������;��������������������������H�����
��Y	��
�������������@����� ����
���������
��������
���������������
;����+����+���+��M+��
��
,������>+��:�`6�
:*��O���*����*+���,���� +������:��Y��:��,��:*��:��:	����;���:

��+����:���,�� ��	
��!��"��,��#��	
��$��%���,��&��'��	
��(��)���,��&��*��	
��+��,���,��&��-��	
��.��/���,��&��0��	
��1��2���,��3��	
��4��5��i,��6��	
��7��8��Q,����	
��9��8��9,���2	
��:��8��!,�� ��8
��;::

�66��
19	��"������,��#��8
��<::

�66��
08	��%������,��&��'��8
��=::

�66��
36	��)�����j,��&��*��8
��>::

�66��
56	��,�����+,��&��-��8
��?::

�66��
.6	��/�������,��&��0��8
��@::

�66��
/7	��2�������,��3��8
��A::

�66��
46	��5������q,��6��8
��B::

�66��
2:	��8������5,����.
��C:��D:

�����	
�����8��������*��E��� :	����E���:
	
��G	��������F����F�����n�[���E��F��H��I�&�L�,�M�3�N�9�O�A�P�M�R�T�S�\�W�c�X�p�Z�}�[���\���_���`���a���b���c���e���f���g���i���j���l���m�o�p �r*�s;�uE�vV�x]�yn�{u�|��~���������������������������������%��+��8��A��[��d��j��w�������������������������������������!��'��1��:��T��]��c��m��v�������������������������������_������B� �p�
������}��������	�������)������	������)�����[�	�����A�)�������	�������)�������	�������)������	�������)�����T�	�����:�)�������	�����v�)�������"������������
��,�����
���������B�����	��u����������������������������&�������,�������3�������9��������~���������W�1����@��6������������#�����������<�i��������������������i��������������������������i����������������������i��������������������������i����������������������i��������������������������i����������������������i��������������������������i����������������������i��������������������������i����������������������i��������������������������i����������������������i��������������������������i����������������������i��������������������������i������������
������������������N�F���
�������������F��F�������������������������H+��N:6�6*��:��H-��I.��������������N���������������@��@��@�����������������2�����\��JY��K:�����T���:		��+����:
	
��;::�6
6
��19��L��MW���������N�:	6
��O:��P�����Q���R:	
�
��SR���	:����JY��K:�����T���:		��+����:
	
��<::�6
6
��08��T��MW���������N�:	6
��O:��P�����Q���U:	
�
��VQ���	:�Z��JY��K:�����T���:		��+����:
	
��=::�6
6
��36��W��MW���������N�:	6
��O:��P�����Q���X:	
�
��YT���	:����JY��K:�����T���:		��+����:
	
��>::�6
6
��56��Z��MW���������N�	:	6
��O:��P�����Q���[:	
�
��\V���	:���JY��K:�����T���:		��+����:
	
��?::�6
6
��.6��]��MW���������N�
:	6
��O:��P�����Q���^:	
�
��_O���	:�h��JY��K:�����T���:		��+����:
	
��@::�6
6
��/7��`��MW���������N�:	6
��O:��P�����Q���a:	
�
��bP���	:�»�JY��K:�����T���:		��+����:
	
��A::�6
6
��46��c��MW���������N�:	6
��O:��P�����Q���d:	
�
��eU���	:���JY��K:�����4���:		��+����:
	
��B:��f��gW������N��h:	6
��O:��P�����Q���h:	
�
S���	:�����JY��K:�����J���:		��+����:
	
��C:��D:����������MW������,O+������:	��Y	,��i��j��k��l:
��
��E�
���*��E��� :����E���:		��G�,O-,��m�����F%,/�F�����^����������������������l���w����������������������������������������������������������'��0��>��G��a��l��r��u��x���������������������������������������������'��*��G��W��[��^is|������	�
���
�"09S^dgjsv �!�"�#�(�)�*�+�,�-�.-
/
012394I5M6P:[;e<n=|>�?�@�?�A�B�C�D�E�F�G�H�LMNO"P+Q6R9S<TFUIVfWsXwYz]�^�_�`�a�b�c�d�e�f�h�i�j�mjm��;p@q�����M�����������E�����	���7�����
���.��������
������w����������7�����	���4�����
a������0�E�����	>�7�����
G�.�������
��������������7�����	��4�����
��������E�����	��7�����
��.�����G�
�������������'�7�����	*�4�����
�������|�E�����	��7�����
��.�������
�����i���������7�����	��4�����
S������"�E�����	0�7�����
9�.�������
������������s�7�����	v�4�����
���������E�����	��7�����
��.�����9�
��������������7�����	�4�����
�������n�E�����	|�7�����
��.�������
�����[���������7�����	��4�����
�%�����	"������
+������f�
������y�����F�4�����	I�1�����
��;�����	��-�����
��$����������������������'�����	�%�������H��������H�������H������C������@������=������8����������\�	�w����������������������i����������������������[��������y�������������������A��l���������v�����
�J��5���������v��J�i��������������������%����
�J��5���������v��J�i��������������������%����
�J��5���������v��J�i��������������������%����
�J��5���������v��J�i��������������������%����
�J��5���������v��J�i��������������������%����
�J��5���������v��J�i��������������������%����
�J��5���������v��J�i��������������������%����
�J:��������"����
�J��0�
��������v��J�i����������	��������v��J����5������N�F���	��������v��F��F���������������������A�������nY��op��q*����r��s������������v��������������������������������S*+,��t+u��vY,SY*����w��xSY*����y��]S��zW*����{��*����{N-��|+,��}��t,��~W������������{�|�/}�9~�A�M��R������*��A���������S���������S��������S�������������R�������������"���������������{���������