�������4

����
�
�
�
�n

�
�

� 
�!
"#
$%&

'
�n(
$)
��*	�n+
�n'
,-	�n.	�x/
,0	�n12
�!3	4567
�%89
�%:
�%;<
�%=
�$>
�?
��@
�nA
,B
��C��D	4EF
��G
,H
�I
,J	�nKLMN
��O
��P��Q
4R	STU
��V
,W
��X��Y	ZT[
��\
,]
��^��_	T`
��a
��b��c	dTe
��f
,g
��h��i	4jk
��l
��m
��n	4op��	qr
�]st
��uv
�w
xy
�z
�nn
�]{��|	4}~
���
�n�
���	4����
�s>�
����
�y8L�L�
,�
����
,���
�����bbuffer�Ljava/nio/ByteBuffer;�	bb_offset�I�heap�Ljava/util/List;�	Signature�$Ljava/util/List<Ljava/lang/Object;>;�
setOffsets�(Lucar/ma2/StructureMembers;)I�Code�LineNumberTable�LocalVariableTable�m�Member�InnerClasses�"Lucar/ma2/StructureMembers$Member;�members�Lucar/ma2/StructureMembers;�offset�
StackMapTable��showOffsets�I(Lucar/ma2/StructureMembers;Lucar/nc2/util/Indent;Ljava/util/Formatter;)I�nested�indent�Lucar/nc2/util/Indent;�f�Ljava/util/Formatter;�<init>� (Lucar/ma2/StructureMembers;[I)V�this�Lucar/ma2/ArrayStructureBB;�shape�[I�6(Lucar/ma2/StructureMembers;[ILjava/nio/ByteBuffer;I)V�makeStructureData�4(Lucar/ma2/ArrayStructure;I)Lucar/ma2/StructureData;�as�Lucar/ma2/ArrayStructure;�index�
getByteBuffer�()Ljava/nio/ByteBuffer;�getScalarDouble�&(ILucar/ma2/StructureMembers$Member;)D�recnum�getJavaArrayDouble�'(ILucar/ma2/StructureMembers$Member;)[D�i�count�pa�[D���copyDoubles�>(ILucar/ma2/StructureMembers$Member;Lucar/ma2/IndexIterator;)V�result�Lucar/ma2/IndexIterator;�getScalarFloat�&(ILucar/ma2/StructureMembers$Member;)F�getArray�5(ILucar/ma2/StructureMembers$Member;)Lucar/ma2/Array;�	heapIndex�getJavaArrayFloat�'(ILucar/ma2/StructureMembers$Member;)[F�[F���
copyFloats�
getScalarByte�&(ILucar/ma2/StructureMembers$Member;)B�getJavaArrayByte�'(ILucar/ma2/StructureMembers$Member;)[B�[B���	copyBytes�getScalarShort�&(ILucar/ma2/StructureMembers$Member;)S�getJavaArrayShort�'(ILucar/ma2/StructureMembers$Member;)[S�[S���
copyShorts�getScalarInt�&(ILucar/ma2/StructureMembers$Member;)I�getJavaArrayInt�'(ILucar/ma2/StructureMembers$Member;)[I���copyInts�
getScalarLong�&(ILucar/ma2/StructureMembers$Member;)J�getJavaArrayLong�'(ILucar/ma2/StructureMembers$Member;)[J�[J���	copyLongs�
getScalarChar�&(ILucar/ma2/StructureMembers$Member;)C�getJavaArrayChar�'(ILucar/ma2/StructureMembers$Member;)[C�[C���	copyChars�getScalarString�7(ILucar/ma2/StructureMembers$Member;)Ljava/lang/String;�data�Ljava/lang/Object;�getJavaArrayString�8(ILucar/ma2/StructureMembers$Member;)[Ljava/lang/String;�[Ljava/lang/String;�ho�j�bytes�rank�strlen�n�copyObjects��getScalarStructure�=(ILucar/ma2/StructureMembers$Member;)Lucar/ma2/StructureData;�subset�getArrayStructure�>(ILucar/ma2/StructureMembers$Member;)Lucar/ma2/ArrayStructure;�getArraySequence�=(ILucar/ma2/StructureMembers$Member;)Lucar/ma2/ArraySequence;�calcOffsetSetOrder�addObjectToHeap�(Ljava/lang/Object;)I�s�8(ILucar/ma2/StructureMembers$Member;Ljava/lang/Object;)V�getHeap�()Ljava/util/List;�&()Ljava/util/List<Ljava/lang/Object;>;�showInternal�.(Ljava/util/Formatter;Lucar/nc2/util/Indent;)V�o�
SourceFile�ArrayStructureBB.java����������� ucar/ma2/StructureMembers$Member�������������#%s%s offset=%d (%d %s = %d bytes)%n�java/lang/Object������������������%n%s%s == %d bytes%n�������������������������������ucar/ma2/StructureDataA�������"java/lang/IllegalArgumentException�java/lang/StringBuilder����Type is �����, must be double������������������������, must be float������������������ucar/ma2/Array����������������, must be byte��������������, must be short�������������
, must be int������������, must be long���������������, must be char���������������java/lang/String�������, must be String or char�����0Expected a String, but found an object of type  ����, on heap for  member ����������, must be Structure�����ucar/ma2/ArrayStructureBB�����������, must be Sequence�java/lang/IllegalStateException�getArraySequence heap is null�ucar/ma2/ArraySequence���java/nio/ByteOrder�java/util/ArrayList���	
�%sByteBuffer = %s (hash=0x%x)%n��%s  Heap Objects%n�!%s   %d class=%s hash=0x%x = %s%n�ucar/ma2/ArrayStructure�%n�java/util/Iterator�ucar/ma2/IndexIterator�ucar/ma2/StructureMembers�
getMembers�+()Lcom/google/common/collect/ImmutableList;�'com/google/common/collect/ImmutableList�iterator�2()Lcom/google/common/collect/UnmodifiableIterator;�hasNext�()Z�next�()Ljava/lang/Object;�setDataParam�(I)V�getSizeBytes�()I�getStructureMembers�()Lucar/ma2/StructureMembers;�setStructureSize�getName�()Ljava/lang/String;�getDataParam�java/lang/Integer�valueOf�(I)Ljava/lang/Integer;�getSize�getDataType�()Lucar/ma2/DataType;�java/util/Formatter�format�<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;�ucar/nc2/util/Indent�incr�()Lucar/nc2/util/Indent;�getStructureSize�decr�nelems�java/nio/ByteBuffer�allocate�(I)Ljava/nio/ByteBuffer;�
BIG_ENDIAN�Ljava/nio/ByteOrder;�order�+(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;�(Lucar/ma2/ArrayStructure;I)V�ucar/ma2/DataType�DOUBLE�Lucar/ma2/DataType;�()V�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�-(Ljava/lang/Object;)Ljava/lang/StringBuilder;�toString�(Ljava/lang/String;)V�getDataArray�()Lucar/ma2/Array;�	getDouble�(I)D�
setDoubleNext�(D)V�FLOAT�getFloat�(I)F�isVariableLength�getInt�(I)I�java/util/List�get�(I)Ljava/lang/Object;�setFloatNext�(F)V�getPrimitiveClassType�()Ljava/lang/Class;�java/lang/Byte�TYPE�Ljava/lang/Class;�(I)B�setByteNext�(B)V�java/lang/Short�getShort�(I)S�setShortNext�(S)V�
setIntNext�java/lang/Long�getLong�(I)J�setLongNext�(J)V�CHAR�STRING�!java/nio/charset/StandardCharsets�UTF_8�Ljava/nio/charset/Charset;�!([BIILjava/nio/charset/Charset;)V�getClass�java/lang/Class�getShape�()[I�([BLjava/nio/charset/Charset;)V�
setObjectNext�(Ljava/lang/Object;)V�	STRUCTURE�SEQUENCE�
getDataObject�add�(Ljava/lang/Object;)Z�size�putInt�(II)Ljava/nio/ByteBuffer;�hashCode�!�n���������������������������������'�	����������������B<*����M,�����+,�����N-��-��`<-����-����	W���*��
���������&�	���5��6��7�"�8�)�;�0�<�8�=�;�>�@�?����� �����������B��������@����������
���
��-���	���������K������>*����:�����������:,��Y+SY��
SY����SY����SY��SY����S��W����>+��W��:,��Y+SY��SY����S��W+,��W+��W��f���������6�
���C��D�!�E�O�F�^�E�b�H�j�I�o�J�v�K���L���M���O���P�����>��v�/������!���������������������������������������������������������������������l�����"*+,��**��*��h����*������W�������������d��e��f�!�g����� ����"���������"��������"����������������p�����*+,��*-��*�� �������������r��s��t��u�����4�����������������������������������������������������H�����
��!Y+��"�������������y����� ����
���������
��������
����������������/�����*������������������������������������������������K,����#��&��$Y��%Y��&'��(,����)*��(��+��,�,��-��
*,��.�*,��/>*����0���������������
���-���4���;���B�������*����K���������K��������K������B�	�����������-
����������#�����t,����#��&��$Y��%Y��&'��(,����)*��(��+��,�,��-��
*,��1�*,��/>,��6�:6��*��h`��0R�������������.������
���-���4���;���B���H���N���X���k���q�������H��Q� ��������t���������t��������t������B�2������H�,������N�&�����������-
����n������������������������4*,��/6,��66��-*��h`��0��2����������������������������-���3�������H���"��������4���������4��������4��������4�������,�������&���������������!�����������������K,����3��&��$Y��%Y��&'��(,����)4��(��+��,�,��-��
*,��5�*,��/>*����6���������������
���-���4���;���B�������*����K���������K��������K������B�	�����������-
�����������������.,��7��#*,��/>*����86*��9��:���;�*,��<������������������������'�������4������������������.���������.��������.�����������'����������"�����s,����3��&��$Y��%Y��&'��(,����)4��(��+��,�,��-��
*,��=�*,��/>,��6�:6��*��h`��6Q�������������.������
���-���4���;���B���H���N���X���j���p�������H��Q���������s���������s��������s������B�1������H�+������N�%�����������-
����n������������������������3*,��/6,��66��-*��h`��6��>����������������������������,���2�������H���!��������3���������3��������3��������3�������+�������%��������������� �����������������N,����?��@��&��$Y��%Y��&'��(,����)A��(��+��,�,��-��
*,��B�*,��/>*����C���������������
���0���7���>���E�������*����N���������N��������N������E�	�����������0
����������#�����t,����?��@��&��$Y��%Y��&'��(,����)A��(��+��,�,��-��
*,��D�*,��/>,��6�:6��*��`��CT�������������.������
���0���7���>���E���K���Q���[���k���q�������H��T���������t���������t��������t������E�/������K�)������Q�#�����������0
����n������������������������1*,��/6,��66��-*��`��C��E����������������������������*���0�������H�����������1���������1��������1��������1�������)�������#��������������������������������N,����?��F��&��$Y��%Y��&'��(,����)G��(��+��,�,��-��
*,��H�*,��/>*����I���������������
���0���7���>���E�������*����N���������N��������N������E�	�����������0
����������%�����v,����?��F��&��$Y��%Y��&'��(,����)G��(��+��,�,��-��
*,��J�*,��/>,��6�	:6��*��h`��IV�������������.����
�0�7�>�E	�K
�Q�[�m�s
�����H��T���������v���������v��������v������E�1������K�+������Q�%�����������0
����n������������������������3*,��/6,��66��-*��h`��I��K��������������������,�2�����H���!��������3���������3��������3��������3�������+�������%��������������� �����������������N,����?��L��&��$Y��%Y��&'��(,����)M��(��+��,�,��-��
*,��N�*,��/>*����8�������������
�0�7�>�E �����*����N���������N��������N������E�	�����������0
����������%�����v,����?��L��&��$Y��%Y��&'��(,����)M��(��+��,�,��-��
*,��O�*,��/>,��6�
:6��*��h`��8O�������������.���%�
&�0'�7(�>*�E+�K,�Q-�[.�m-�s/�����H��T���������v���������v��������v������E�1������K�+������Q�%�����������0
����n������������������������3*,��/6,��66��-*��h`��8��P����������������4�5�6�7�,6�28�����H���!��������3���������3��������3��������3�������+�������%��������������� �����������������N,����?��Q��&��$Y��%Y��&'��(,����)R��(��+��,�,��-��
*,��S�*,��/>*����T������������<�
=�0>�7?�>A�EB�����*����N���������N��������N������E�	�����������0
����������&�����w,����?��Q��&��$Y��%Y��&'��(,����)R��(��+��,�,��-��
*,��U�*,��/>,��6�:6��*��h`��TP�������������.���G�
H�0I�7J�>L�EM�KN�QO�[P�nO�tQ�����H��T� ��������w���������w��������w������E�2������K�,������Q�&�����������0
����n������������������������4*,��/6,��66��-*��h`��T��V����������������V�W�X�Y�-X�3Z�����H���"��������4���������4��������4��������4�������,�������&���������������!�����������������L,����W��&��$Y��%Y��&'��(,����)X��(��+��,�,��-��
*,��Y�*,��/>*����C�������������^�
_�-`�4a�;c�Bd�����*����L���������L��������L������B�
�����������-
����������!�����r,����W��&��$Y��%Y��&'��(,����)X��(��+��,�,��-��
*,��Z�*,��/>,��6�:6��*��`��C�U�������������.���i�
j�-k�4l�;n�Bo�Hp�Nq�Xr�iq�os�����H��Q���������r���������r��������r������B�0������H�*������N�$�����������-
����n������������������������1*,��/6,��66��-*��`��C��E����������������x�y�z�{�*z�0|�����H�����������1���������1��������1��������1�������)�������#��������������������������������,��-��
*,��[�,����\��7*,��/>*����86*��9��:�:��]��	��]���^2�,����W��R*,��/>,��6�:6��%*��`��CT3����	���ڻ�]Y��_��`���$Y��%Y��&'��(,����)a��(��+��,���������R�������������)��6��>��D��L��V��]��c��i��s���������������������f�
��-������)�#������6�������]�H������c�B������i�<������l�9��������������������������������������2���5�������n�����"����n������������������M,��-��
*,��b�,����\��w*,��/>*����86*��9��:�:��^��	��^���]����]:��]S���$Y��%Y��&c��(��d��e��(f��(,��
��(��+��,�,����W���,��gN-�6����]:*,��hS�-d.6,��l6*,��/6��]:6		��H�:
6
��� 
*��	h``��CT����	��]Y
��_��iS�	������$Y��%Y��&'��(,����)X��(��+��,�����������"������������)��6��>��D��L��R��[��^������������������������������������������������
��!�'�*���������R��������m������)�c������6�V��������
��������%��������9�����
���L�����	���������������������j��������a��������Y��������R�������M��������M�������M����������J�
��5���-��+����"�
�n����^��������$������n�����������������	���E*,��/6,��6*����86*��9��:���^:6��-2��j�������������"�����������)��3��>��D������\�	�,���������E���������E��������E��������E�������=�������7�������,������)��������������,�	�n����^���������������������f,����k��&��$Y��%Y��&'��(,����)l��(��+��,�,��-��
*,��m�*,��/>��nY,���
YO*����o:��!Y��"��������������
��-��4��;��B��[������4����f���������f��������f������B�$������[������������-
�����������������d,����k��&��$Y��%Y��&'��(,����)l��(��+��,�,��-��
*,��p�*,��/>��nY,��,��g*����o:*��9��9���������"�����
��-��4��;��B��X��a������4����d���������d��������d������B�"������X������������-
���������	�����u,����q��&��$Y��%Y��&'��(,����)r��(��+��,�*,��/>*����86*��9��
��sYt��u�*��9��:�:��v��*��9��:���v����������*�
����
��-��4��>��E��O��\��d��s������>����u���������u��������u������4�A������>�7������\������������-��!��#����������w�����(,��w��*��,��w��x��W*�� *��h`,��`������������������� ����(���������(��������(������������������s�����**��9��*��yY��z��9*��9+��{�W*��9��|�d������������#�$�%�&���������*���������*����������������������<*��9��*��yY��z��9*��9-��{�W*��9��|�d6*��*,��/��}W������������*�+�,�-�+/�;0�����4����<���������<��������<��������<����+�������������������/�����*��9������������8���������������������	
�����M������*+,��~+��Y,SY*��SY*�������S��W*��9���+���Y,S��W>*��9��|���`*��9��:�:+���Y,SY��SY��d��eSY�����SYS��W��������+,����~,��W����+�����W���������6�
��=�?�)@�1A�@B�OC�[D��E��F��G��B��J��L�����4��[�K����B�j��������������������������������������
���B��c��
����
�����
�����