void parse(Consumer<LoadOperation> operationConsumer) {
        operations = operationConsumer;
        tokenizer.skipWsAndDocs();
        parseControlSection();

        // Emit a version from the current location if the assumed 1.0 is used.
        if (!emittedVersion) {
            addOperation(new LoadOperation.ModelVersion(modelVersion, tokenizer.getCurrentTokenLocation()));
        }

        tokenizer.skipWsAndDocs();
        parseMetadataSection();
        parseShapeSection();
    }
Only allow nesting up to 64 arrays/objects in node values.
smithy-model/src/main/java/software/amazon/smithy/model/loader/IdlModelLoader.java