�������4-
�J��	�
������
�����
���
�����
���
���	�
����
�J��
�J��
�\��
����
�J��
�
��
�J�������u���u����
���
�J��
�
����
���	�
��
�/������
� ��
�/������
����
�-���v���v���������+�����+������
�0��	�
��
�\��
���
���
�����
�7��
� ��
�J��
�B��
�B��
��������	����
�/����
�>��
�
��
�
��
�>��
�>��
����
�������$assertionsDisabled�Z�<init>� (Lucar/ma2/StructureMembers;[I)V�Code�LineNumberTable�LocalVariableTable�this�Lucar/ma2/ArrayStructureMA;�members�Lucar/ma2/StructureMembers;�shape�[I�9(Lucar/ma2/StructureMembers;[I[Lucar/ma2/StructureData;)V�sdata�[Lucar/ma2/StructureData;�
StackMapTable���W�Z�	factoryMA�6(Lucar/ma2/ArrayStructure;)Lucar/ma2/ArrayStructureMA;�m�Member�InnerClasses�"Lucar/ma2/StructureMembers$Member;�to�array�Lucar/ma2/Array;�firstDimLen�I�entry�Entry�Ljava/util/Map$Entry;�from�Lucar/ma2/ArrayStructure;�
numRecords�memberArrayMap�Ljava/util/Map;�LocalVariableTypeTable�9Ljava/util/Map$Entry<Ljava/lang/String;Lucar/ma2/Array;>;�3Ljava/util/Map<Ljava/lang/String;Lucar/ma2/Array;>;�����
Exceptions���makeStructureData�4(Lucar/ma2/ArrayStructure;I)Lucar/ma2/StructureData;�as�index�setMemberArray�%(Ljava/lang/String;Lucar/ma2/Array;)V�
memberName�Ljava/lang/String;�data�getArray�5(ILucar/ma2/StructureMembers$Member;)Lucar/ma2/Array;�ao�Lucar/ma2/ArrayObject;�dao�Ljava/lang/Object;�recno�3(Lucar/nc2/Structure;[I)Lucar/ma2/ArrayStructureMA;�v�Lucar/nc2/Variable;�Lucar/nc2/Structure;�sm�combine�([I[I)[I�shape1�shape2�result�<clinit>�()V�
SourceFile�ArrayStructureMA.java�M�N���i�"java/lang/IllegalArgumentException�java/lang/StringBuilder�M���StructureData length= ���������!= shape.length=�����M���Y�Z�ucar/ma2/ArrayStructureMA���������������������������������������� ucar/ma2/StructureMembers$Member���}�~�java/util/LinkedHashMap�K�L�java/lang/AssertionError�?array's size should have been computed in extractMemberArray().�M�TExpected all structure members to have the same firstdimension length, but %d != %d.�java/lang/Object	

�java/util/Map$Entry��java/lang/String��ucar/ma2/Array�ucar/ma2/StructureDataA�M�T�U���ucar/ma2/ArrayObject���������ucar/nc2/Variable�ucar/nc2/Sequence !"#$�ucar/nc2/Structure�����_��%&'��()*+,���ucar/ma2/ArrayStructure�ucar/ma2/StructureMembers�java/util/Iterator�
java/util/Map�java/io/IOException�nelems�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�(I)Ljava/lang/StringBuilder;�toString�()Ljava/lang/String;�(Ljava/lang/String;)V�getSize�()J�getStructureMembers�()Lucar/ma2/StructureMembers;�	toBuilder�Builder�&(Z)Lucar/ma2/StructureMembers$Builder;�!ucar/ma2/StructureMembers$Builder�build�getShape�()[I�
getMembers�()Ljava/util/List;�java/util/List�iterator�()Ljava/util/Iterator;�hasNext�()Z�next�()Ljava/lang/Object;�getName�extractMemberArray�4(Lucar/ma2/StructureMembers$Member;)Lucar/ma2/Array;�(Ljava/lang/Object;)V�java/lang/Integer�valueOf�(I)Ljava/lang/Integer;�format�9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;�put�8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;�entrySet�()Ljava/util/Set;�
java/util/Set�getKey�getValue�(Lucar/ma2/ArrayStructure;I)V�
findMember�6(Ljava/lang/String;)Lucar/ma2/StructureMembers$Member;�setDataArray�(Lucar/ma2/Array;)V�isVariableLength�getDataArray�()Lucar/ma2/Array;�	getObject�(I)Ljava/lang/Object;�makeStructureMembers�getVariables�+()Lcom/google/common/collect/ImmutableList;�'com/google/common/collect/ImmutableList�2()Lcom/google/common/collect/UnmodifiableIterator;�ucar/ma2/DataType�SEQUENCE�Lucar/ma2/DataType;�factory�'(Lucar/ma2/DataType;[I)Lucar/ma2/Array;�getDataType�()Lucar/ma2/DataType;�getShortName�java/lang/System�	arraycopy�*(Ljava/lang/Object;ILjava/lang/Object;II)V�java/lang/Class�desiredAssertionStatus�!�
�J����K�L���	��M�N��O���I�����*+,�������P���
���������Q��� �����R�S������T�U�����V�W���M�X��O���������=*+,��*��-���+��Y��Y����-���	��*������
���*-�������P���������������7���<���Q���*����=�R�S�����=�T�U����=�V�W����=�Y�Z��[������7��
�\�]�^���	�_�`��O�������e*��
��*��
�*��	���I��
Y*������*����L*�����M,�����,�����N+-��*-�������+�<��Y��M*�����N-������-�����:*��:������	���
�� Y!��"���#.6��	<��/����)��#�� Y$��%Y��&SY��&S��'��"�,����(�W��|���
YON���
YON��
Y*������-��:,��)���*�:�����+�����+:��,���-��.���/����������P���z���������������,���I���V���Y���[���]���e����������������������������������������������������������#��F��_��b���Q���z��I�
�a�d��,�/�e�S����h�f�g����E�h�i����p�a�d���V�W�F��j�l���e�m�n���]�o�i��e��p�q��W�V�W�#�B�e�S��r����F��j�s��e��p�t��[���K�
��)�
�u��"�����v�u��5��/��+����J�v�����]��!�
�u��1�w�����x��y�z��O���H�����
��0Y+��1�����P�������Q��� ����
�R�S�����
�{�n����
�|�i���}�~��O���_�����*��2+��3N-,��4�����P�������	�
�Q���*�����R�S���������������g��	��a�d��������O���������D,��5��9,��6N-��7��--��7:��8:������/���� Y��9���/�*,��:�����P���"��������!�7�=�Q���>���$������!��������1���g����D�R�S�����D���i����D�a�d��[������7�/�7�%���	�_����O��>������*��;M*��<��=N-�����h-�����>:��?����@+��A:��4��B����B+��C��D��E:����F+��C��D��A:,��G��3:��4�����
Y,+�������P���.���%�&�!(�))�5.�=/�S2�f4�q5�x6�{8�Q���R��2����g��P����g��f����g��q��a�d��!�W����������m���������V�W�������U��[������
�\�u��'�>���/���
������O���g�����*�+�`�
M*,*���H+,*�+���H,�����P������<�=�>�?�Q��� �������W��������W������W��������O���4������
��I�����������P���������[����@���������c������\�b��+�v�k	���\���