DataRefNode dataRef = (new ExpressionParser("$boo.0[$foo]")).parseDataReference().getChild(0);
assertFalse(dataRef.isIjDataRef());
assertFalse(dataRef.isNullSafeIjDataRef());
assertEquals("boo", dataRef.getFirstKey());
assertEquals(2, dataRef.numChildren());
DataRefAccessIndexNode access0 = (DataRefAccessIndexNode) dataRef.getChild(0);
assertFalse(access0.isNullSafe());
assertEquals(0, access0.getIndex());
DataRefAccessExprNode access1 = (DataRefAccessExprNode) dataRef.getChild(1);
assertFalse(access1.isNullSafe());