public void updateSubTypes() {
		argType = (type instanceof ArrayType) ? Type
				.tSubType(((ArrayType) type).getElementType()) : Type.tError;
		for (int i = 0; i < subExpressions.length; i++)
			if (subExpressions[i] != null)
				subExpressions[i].setType(argType);
	}