public String toFullString() {
        return "\t" + type + ":\t" + operationName() + "(" +
               inputs().stream().map(IntermediateOperation::toFullString).collect(Collectors.joining(", ")) +
               ")";
    }
Required due to tensor dimension name restrictions
model-integration/src/main/java/ai/vespa/rankingexpression/importer/operations/IntermediateOperation.java