�������4
�;��	�;��	�;��	�;��
�<����
���
���
�����
�
��
�
��
�
��
�
��
�
��
�
��
�;��
�;��	�|��
������
����
���
����
�h����
���
����
�h����
���
����
�h����
�"��
����
�h����
�&��
����
�h����
�*��
����
�
��	����
����
�����������	�;������
�4����
�7��
�
��
���������name�Ljava/lang/String;�members�Ljava/util/ArrayList;�	Signature�
MemberBuilder�InnerClasses�@Ljava/util/ArrayList<Lucar/ma2/StructureMembers$MemberBuilder;>;�
structureSize�I�built�Z�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�Builder�#Lucar/ma2/StructureMembers$Builder;�setName�7(Ljava/lang/String;)Lucar/ma2/StructureMembers$Builder;�	addMember�N(Lucar/ma2/StructureMembers$MemberBuilder;)Lucar/ma2/StructureMembers$Builder;�m�)Lucar/ma2/StructureMembers$MemberBuilder;�O(ILucar/ma2/StructureMembers$MemberBuilder;)Lucar/ma2/StructureMembers$Builder;�pos�v(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lucar/ma2/DataType;[I)Lucar/ma2/StructureMembers$MemberBuilder;�desc�units�dtype�Lucar/ma2/DataType;�shape�[I�addMemberScalar��(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lucar/ma2/DataType;Ljava/lang/Number;)Lucar/ma2/StructureMembers$MemberBuilder;�val�Ljava/lang/Number;�mb�data�Lucar/ma2/Array;�
StackMapTable���addMemberString�t(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Lucar/ma2/StructureMembers$MemberBuilder;�max_len�	hasMember�(Ljava/lang/String;)Z�
memberName�setStructureSize�&(I)Lucar/ma2/StructureMembers$Builder;�build�()Lucar/ma2/StructureMembers;�lambda$hasMember$0�>(Ljava/lang/String;Lucar/ma2/StructureMembers$MemberBuilder;)Z�access$1200�7(Lucar/ma2/StructureMembers$Builder;)Ljava/lang/String;�x0�access$1300�:(Lucar/ma2/StructureMembers$Builder;)Ljava/util/ArrayList;�access$1400�&(Lucar/ma2/StructureMembers$Builder;)I��� (Lucar/ma2/StructureMembers$1;)V�Lucar/ma2/StructureMembers$1;�
SourceFile�StructureMembers.java�I�J�E�F�?�@�=�>�java/util/ArrayList���������'ucar/ma2/StructureMembers$MemberBuilder�I�}�Q�������������������S�T�S�Y���_���������ucar/ma2/ArrayByte$D0�D0�����I���������������ucar/ma2/ArrayShort$D0�����������ucar/ma2/ArrayInt$D0�����������ucar/ma2/ArrayLong$D0�����������ucar/ma2/ArrayFloat$D0�����������ucar/ma2/ArrayDouble$D0�����������]�����������BootstrapMethods��������G�H�java/lang/IllegalStateException�
already built�I�ucar/ma2/StructureMembers�I	
���!ucar/ma2/StructureMembers$Builder�java/lang/Object�ucar/ma2/Array�ucar/ma2/StructureMembers$1�add�(Ljava/lang/Object;)Z�(ILjava/lang/Object;)V�=(Ljava/lang/String;)Lucar/ma2/StructureMembers$MemberBuilder;�setDesc�setUnits�setDataType�>(Lucar/ma2/DataType;)Lucar/ma2/StructureMembers$MemberBuilder;�setShape�-([I)Lucar/ma2/StructureMembers$MemberBuilder;�$SwitchMap$ucar$ma2$DataType�ucar/ma2/DataType�ordinal�()I�ucar/ma2/ArrayByte�
isUnsigned�()Z�(Z)V�java/lang/Number�	byteValue�()B�setByte�(IB)V�ucar/ma2/ArrayShort�
shortValue�()S�setShort�(IS)V�ucar/ma2/ArrayInt�intValue�setInt�(II)V�ucar/ma2/ArrayLong�	longValue�()J�	setDouble�(ID)V�ucar/ma2/ArrayFloat�
floatValue�()F�setFloat�(IF)V�ucar/ma2/ArrayDouble�doubleValue�()D�setDataArray�;(Lucar/ma2/Array;)Lucar/ma2/StructureMembers$MemberBuilder;�CHAR�ucar/ma2/ArrayChar�makeFromString�)(Ljava/lang/String;I)Lucar/ma2/ArrayChar;�stream�()Ljava/util/stream/Stream;

�;�,(Lucar/ma2/StructureMembers$MemberBuilder;)Z�test�2(Ljava/lang/String;)Ljava/util/function/Predicate;�java/util/stream/Stream�anyMatch�!(Ljava/util/function/Predicate;)Z�(Ljava/lang/String;)V�C(Lucar/ma2/StructureMembers$Builder;Lucar/ma2/StructureMembers$1;)V�
access$100�=(Lucar/ma2/StructureMembers$MemberBuilder;)Ljava/lang/String;�java/lang/String�equals�s�t�"java/lang/invoke/LambdaMetafactory�metafactory�Lookup��(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;�%java/lang/invoke/MethodHandles$Lookup�java/lang/invoke/MethodHandles�!�;�<�����=�>����?�@��A����D��E�F����G�H�����I�J��K���K�����*��*��Y����*�������L����������M��������N�P����Q�R��K���?�����*+��*�����L���
�����M��������N�P������=�>���S�T��K���C�����*��+��W*�����L���
����	�M��������N�P������U�V���S�W��K���M�����*��,��	*�����L���
���"�	#�M��� �����N�P������X�F�����U�V���S�Y��K���������*��
Y��+��,��
-������:*��W�����L������'�	(� )�'*�M���H����*�N�P�����*�=�>����*�Z�>����*�[�>����*�\�]����*�^�_�� �
�U�V���`�a��K�������*+,-�
��::����.������������
���B���B���B���^���^���^���z���z���z���������������ʻ�Y����:���������Y����:������g��Y����:�� ��!��K��"Y����#:��$���%��.��&Y��':��(��)����*Y��+:��,��%��-W�����L���Z���/�0�1�\5�j6�u7�x;��<��=��A��B��C��F��G��H��J��K��L��N��O��R�S�M���R����N�P�����=�>����Z�>����[�>����\�]����b�c�����d�V�����e�f��g������\�
�h��i�j��K�����	����(*+,-��.�
YO��:��/:��-W�����L������X�Y�Z�%[�M���R����(�N�P�����(�=�>����(�Z�>����(�[�>����(�b�>����(�k�F����d�V����e�f���l�m��K���G�����*����0+��1����2������L������_�M��������N�P������n�>���o�p��K���?�����*��*�����L���
���c�d�M��������N�P������E�F���q�r��K���_����� *��3��
��4Y5��6�*��3��7Y*��8�����L������h�i�j�k�M������� �N�P���g����
�s�t��K���=�����	+��9*��:�����L������_�M�������	�n�>�����	�U�V��u�v��K���/�����*�������L�������M��������w�P���x�y��K���/�����*�������L�������M��������w�P���z�{��K���/�����*�������L�������M��������w�P����I�}��K���9�����*�������L�������M��������N�P������w�~���������C���R�
�
�7�B�	�;�7�O�	�|����������	������	������	�"�����	�&�����	�*�����	����������������