test_class.declarator: one = 1
test_class.original_string: Integer one = 1;
test_class.type: Integer
test_class.var_name: one
test_class.declarator: minusOne = -1
test_class.original_string: Integer minusOne = -1;
test_class.type: Integer
test_class.var_name: minusOne
test_class.declarator: two = 2
test_class.original_string: Integer two = 2;
test_class.type: Integer
test_class.var_name: two
test_class.declarator: thirtyOne = 31
test_class.original_string: Integer thirtyOne = 31;
test_class.type: Integer
test_class.var_name: thirtyOne
test_class.file: cyclops/src/test/java/cyclops/data/base/HAMTTest.java
test_class.identifier: HAMTTest
test_case.body: @Test
      public void put1() throws Exception {
          Node<Integer, Integer> node = HAMT.<Integer, Integer>empty().plus(0, one.hashCode(), one, one);
          assertThat(node.get(0, one.hashCode(), one), equalTo(Option.some(1)));
      }
test_case.class_method_signature: HAMTTest.put1()
test_case.full_signature: @Test public void put1()
test_case.identifier: put1
test_case.invocations: plus empty hashCode assertThat get hashCode equalTo some
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void put1()
focal_class.declarator: serialVersionUID = 1L
focal_class.modifier: private static final
focal_class.original_string: private static final long serialVersionUID = 1L;
focal_class.type: long
focal_class.var_name: serialVersionUID
focal_class.declarator: BITS_IN_INDEX = 5
focal_class.modifier: static final
focal_class.original_string: static final int BITS_IN_INDEX = 5;
focal_class.type: int
focal_class.var_name: BITS_IN_INDEX
focal_class.declarator: SIZE = (int) StrictMath.pow(2, BITS_IN_INDEX)
focal_class.modifier: static final
focal_class.original_string: static final int SIZE = (int) StrictMath.pow(2, BITS_IN_INDEX);
focal_class.type: int
focal_class.var_name: SIZE
focal_class.declarator: MIN_INDEX = 0
focal_class.modifier: static final
focal_class.original_string: static final int MIN_INDEX = 0;
focal_class.type: int
focal_class.var_name: MIN_INDEX
focal_class.declarator: MAX_INDEX = SIZE - 1
focal_class.modifier: static final
focal_class.original_string: static final int MAX_INDEX = SIZE - 1;
focal_class.type: int
focal_class.var_name: MAX_INDEX
focal_class.declarator: MASK = (1 << BITS_IN_INDEX) - 1
focal_class.modifier: static final
focal_class.original_string: static final int MASK = (1 << BITS_IN_INDEX) - 1;
focal_class.type: int
focal_class.var_name: MASK
focal_class.file: cyclops/src/main/java/cyclops/data/base/HAMT.java
focal_class.identifier: HAMT
focal_class.interfaces: implements Serializable
focal_class.class_method_signature: HAMT.empty()
focal_class.full_signature: public static Node<K, V> empty()
focal_class.identifier: empty
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: Node<K, V>
focal_class.signature: Node<K, V> empty()
focal_method.body: public static <K, V> Node<K, V> empty() {
          return EmptyNode.Instance;
      }
focal_method.class_method_signature: HAMT.empty()
focal_method.full_signature: public static Node<K, V> empty()
focal_method.identifier: empty
focal_method.modifiers: public static
focal_method.parameters: ()
focal_method.return: Node<K, V>
focal_method.signature: Node<K, V> empty()