�������47 ��� �����h���g���g���� ����� ��� ��� �W�� ��� �H�� ����� ��� ������� ��� ��� �H�� �W�� �������� ��������������� ����� ������� ���� ��� ���� �~�� �~�� ������ �+�� �+�� �+�� �~�� ����J�� ���� ��� ���� ���� ���������� �9���� �9���� �9�� �8�� ���� ���� ���� �H�� ���� ���� ���� ������ �������FindDimensionByName�InnerClasses�$assertionsDisabled�Z�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�Lucar/nc2/Dimensions;�makeSectionFromDimensions���Builder�0(Ljava/lang/Iterable;)Lucar/ma2/Section$Builder;�len�I�d�Lucar/nc2/Dimension;�builder�Lucar/ma2/Section$Builder;�e� Lucar/ma2/InvalidRangeException;� dimensions�Ljava/lang/Iterable;�LocalVariableTypeTable�*Ljava/lang/Iterable<Lucar/nc2/Dimension;>;� StackMapTable����� Signature�F(Ljava/lang/Iterable<Lucar/nc2/Dimension;>;)Lucar/ma2/Section$Builder;�getSize�(Ljava/lang/Iterable;)J�dim�size�J�-(Ljava/lang/Iterable<Lucar/nc2/Dimension;>;)J� makeShape�(Ljava/lang/Iterable;)[I�.(Ljava/lang/Iterable<Lucar/nc2/Dimension;>;)[I�makeDimensionsString�$(Ljava/util/List;)Ljava/lang/String;�myd�dimName�Ljava/lang/String;�i�Ljava/util/List;�buf�Ljava/util/Formatter;�&Ljava/util/List<Lucar/nc2/Dimension;>;���:(Ljava/util/List<Lucar/nc2/Dimension;>;)Ljava/lang/String;�makeDimensionsList�f(Lucar/nc2/Dimensions$FindDimensionByName;Ljava/lang/String;)Lcom/google/common/collect/ImmutableList;�Ljava/lang/Exception;�finder�)Lucar/nc2/Dimensions$FindDimensionByName;� dimString� newDimensions���1Lcom/google/common/collect/ImmutableList$Builder;�stoke�Ljava/util/StringTokenizer;�GLcom/google/common/collect/ImmutableList$Builder<Lucar/nc2/Dimension;>;� Exceptions�|(Lucar/nc2/Dimensions$FindDimensionByName;Ljava/lang/String;)Lcom/google/common/collect/ImmutableList<Lucar/nc2/Dimension;>;�makeDimensionsAnon�-([I)Lcom/google/common/collect/ImmutableList;�shape�[I�����C([I)Lcom/google/common/collect/ImmutableList<Lucar/nc2/Dimension;>;�makeDimensionsAll�>(Lucar/nc2/Variable;)Lcom/google/common/collect/ImmutableList;�v�Lucar/nc2/Variable;�dimsAll�T(Lucar/nc2/Variable;)Lcom/google/common/collect/ImmutableList<Lucar/nc2/Dimension;>;�addDimensionsAll�G(Lcom/google/common/collect/ImmutableList$Builder;Lucar/nc2/Variable;)V�result�](Lcom/google/common/collect/ImmutableList$Builder<Lucar/nc2/Dimension;>;Lucar/nc2/Variable;)V�<clinit>� SourceFile�Dimensions.java�O�P���^���������������ucar/nc2/Dimension�����ucar/ma2/Range�����O������M�N���java/lang/AssertionError�ucar/ma2/InvalidRangeException�java/lang/IllegalStateException���O�V�Y ���java/util/Formatter�n�� � �java/lang/Object�*���%s�%d�������^�java/util/StringTokenizer�����] !"�^#$%&'(�java/lang/Exception�"java/lang/IllegalArgumentException�java/lang/StringBuilder� Dimension )*� does not exist+,-'����./��012��34�ucar/nc2/Dimensions56���'ucar/nc2/Dimensions$FindDimensionByName�ucar/ma2/Section$Builder�java/util/Iterator�java/lang/Iterable�java/lang/String�/com/google/common/collect/ImmutableList$Builder�ucar/nc2/Dimension$Builder�ucar/ma2/Section�()Lucar/ma2/Section$Builder;�iterator�()Ljava/util/Iterator;�hasNext�()Z�next�()Ljava/lang/Object;� getLength�()I�getShortName�()Ljava/lang/String;�(Ljava/lang/String;II)V�appendRange�,(Lucar/ma2/Range;)Lucar/ma2/Section$Builder;�EMPTY�Lucar/ma2/Range;�isVariableLength�VLEN� getMessage�(Ljava/lang/String;)V�build�()Lucar/ma2/Section;�getShape�()[I�java/util/List�get�(I)Ljava/lang/Object;�format�<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;�isShared�java/lang/Integer�valueOf�(I)Ljava/lang/Integer;�toString�'com/google/common/collect/ImmutableList�of�+()Lcom/google/common/collect/ImmutableList;�trim�isEmpty�3()Lcom/google/common/collect/ImmutableList$Builder;� hasMoreTokens� nextToken�equals�(Ljava/lang/Object;)Z� findByName�((Ljava/lang/String;)Lucar/nc2/Dimension;�parseInt�(Ljava/lang/String;)I�()Lucar/nc2/Dimension$Builder;� setLength�(I)Lucar/nc2/Dimension$Builder;�setIsShared�(Z)Lucar/nc2/Dimension$Builder;�()Lucar/nc2/Dimension;�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�add�E(Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList$Builder;�setIsVariableLength�ucar/nc2/Variable�isMemberOfStructure�getParentStructure�()Lucar/nc2/Structure;�getRank�getDimension�(I)Lucar/nc2/Dimension;�java/lang/Class�desiredAssertionStatus�!�H�����M�N��� ��O�P��Q���/�����*�������R��������S��������T�U��� �V�Y��Q��I��������L*���M,�����`,�����N-��6��+��Y-�� d�� ��W��0��+����W�� �� ��-������Y���+����W���+�L��Y+���������r�s���R���6� ��� ��!��"�$�#�)�$�A�%�F�&�Q�(�f�)�n�+�q�,�s�.�t�/�S���4��$�J�Z�[���P�\�]���o�^�_��t��`�a������b�c���d���������b�e���f���'����W�g��5���������h���i����j� �k�l��Q���������3 @*���N-�����"-�����:�������i@��������R�������5��6��7�%�8�.�9�1�:�S��� ����m�]����3�b�c����1�n�o��d�������3�b�e���f��� ��� �g$���i����p� �q�r��Q���G�����*�����������R�������?�S��������b�c���d��������b�e���i����s� �t�u��Q��G������*�����Y��L=*�����m*�����N-�� :��+���� W-����+!���� W��2-��"��+#��YS�� W��+$��Y-����%S�� W����+��&�����R���>����D��E��G��H��I�&�J�,�L�0�M�;�O�B�P�P�Q�W�R�j�V��H���Y�S���4��&�Y�v�]��,�S�w�x���t�y�[������b�z����{�{�|��d���������b�}���f������ ���)��~�����i����� ������Q���������+����'�+��(L+��)����'���*M��+Y+��,N-��-��r-��.:!��/����0:�� *��1�:��A��26��3��4��5��6:��&:��8Y��9Y��:;��<��<=��<��>��?�,��@W���,��A���S�k�n�7��R���V����f��g��h� �i��j��l��m�%�n�,�o�2�q�<�r�D�t�N�w�S�z�Z�{�k�~�n�|�p�}�������������S���\� �A��\�]��Z��Z�[��p�!�`����2�f�w�x��N�J�\�]������������������x����������%�{������d�������������f���!������+���~�� �_�7"�� �������8�i������ ������Q�������R*��*�����'���*L*M,�>6��1,.6+��3������B��4��5��6��@W����+��A�����R��������� ��� ������%���G���M���S��� ��%�"�Z�[����R��������A������d������A������f���V� ��������������������������������������������������i������ ������Q���\�������*L+*��C+��A�����R������������ ���S��������������� ������d������ ������i������ ������Q���������*+��D��*+��E��C=+��F��*+��G��@W��������R������������������#���)���S��� ����y�[����*���������*������d�������*�������f��� ������i���������P��Q���4������H��I������ �����R��������f����@���������L���"��J�H�K �W���X� �����X�����X�