VARIATION ComplexPaths
input: {
    "pipeline": [
        {
            "$set": {
                "a": {
                    "$const": 1
                },
                "b": {
                    "$const": 1
                },
                "c": {
                    "c": {
                        "$const": 1
                    }
                }
            }
        },
        {
            "$set": {
                "a": {
                    "a": {
                        "$const": 1
                    },
                    "b": {
                        "$const": 1
                    }
                },
                "b": {
                    "b": {
                        "b": {
                            "$const": 1
                        }
                    }
                },
                "c": {
                    "$const": 1
                }
            }
        },
        {
            "$set": {
                "a": {
                    "b": {
                        "a": {
                            "$const": 1
                        }
                    }
                },
                "b": {
                    "b": {
                        "$const": 1
                    },
                    "a": {
                        "$const": 1
                    }
                }
            }
        }
    ]
}
output: {
    "$set:0": {
        "scope:0": {
            "exhaustiveScope": "scope:-1",
            "fields": {
                "<missing>:0": {
                    "declaringScope": "scope:0",
                    "dependencies": []
                },
                "a:1": {
                    "declaringScope": "scope:0",
                    "dependencies": []
                },
                "b:2": {
                    "declaringScope": "scope:0",
                    "dependencies": []
                },
                "c:3": {
                    "declaringScope": "scope:0",
                    "scope:1": {
                        "exhaustiveScope": "scope:-1",
                        "fields": {
                            "<missing>:4": {
                                "declaringScope": "scope:1",
                                "dependencies": []
                            },
                            "c:5": {
                                "declaringScope": "scope:1",
                                "dependencies": []
                            }
                        }
                    },
                    "dependencies": [
                        "c:5"
                    ]
                }
            }
        },
        "dependencies": []
    },
    "$set:1": {
        "scope:2": {
            "exhaustiveScope": "scope:-1",
            "fields": {
                "<missing>:6": {
                    "declaringScope": "scope:2",
                    "dependencies": []
                },
                "a:7": {
                    "declaringScope": "scope:2",
                    "scope:3": {
                        "exhaustiveScope": "scope:-1",
                        "fields": {
                            "<missing>:8": {
                                "declaringScope": "scope:3",
                                "dependencies": []
                            },
                            "a:9": {
                                "declaringScope": "scope:3",
                                "dependencies": [
                                    "a:1",
                                    "b:2"
                                ]
                            },
                            "b:10": {
                                "declaringScope": "scope:3",
                                "dependencies": [
                                    "a:1",
                                    "b:2"
                                ]
                            }
                        }
                    },
                    "dependencies": [
                        "a:9",
                        "b:10"
                    ]
                },
                "b:11": {
                    "declaringScope": "scope:2",
                    "scope:4": {
                        "exhaustiveScope": "scope:-1",
                        "fields": {
                            "<missing>:12": {
                                "declaringScope": "scope:4",
                                "dependencies": []
                            },
                            "b:13": {
                                "declaringScope": "scope:4",
                                "scope:5": {
                                    "exhaustiveScope": "scope:-1",
                                    "fields": {
                                        "<missing>:14": {
                                            "declaringScope": "scope:5",
                                            "dependencies": []
                                        },
                                        "b:15": {
                                            "declaringScope": "scope:5",
                                            "dependencies": [
                                                "a:1",
                                                "b:2"
                                            ]
                                        }
                                    }
                                },
                                "dependencies": [
                                    "b:15"
                                ]
                            }
                        }
                    },
                    "dependencies": [
                        "b:13"
                    ]
                },
                "c:16": {
                    "declaringScope": "scope:2",
                    "dependencies": [
                        "a:1",
                        "b:2"
                    ]
                }
            }
        },
        "dependencies": [
            "a:1",
            "b:2"
        ]
    },
    "$set:2": {
        "scope:6": {
            "exhaustiveScope": "scope:-1",
            "fields": {
                "<missing>:17": {
                    "declaringScope": "scope:6",
                    "dependencies": []
                },
                "a:18": {
                    "declaringScope": "scope:6",
                    "scope:7": {
                        "exhaustiveScope": "scope:-1",
                        "fields": {
                            "<missing>:19": {
                                "declaringScope": "scope:7",
                                "dependencies": []
                            },
                            "a:9": "a:9",
                            "b:20": {
                                "declaringScope": "scope:7",
                                "scope:8": {
                                    "exhaustiveScope": "scope:-1",
                                    "fields": {
                                        "<missing>:21": {
                                            "declaringScope": "scope:8",
                                            "dependencies": []
                                        },
                                        "a:22": {
                                            "declaringScope": "scope:8",
                                            "dependencies": [
                                                "a:7",
                                                "b:10",
                                                "b:11"
                                            ]
                                        }
                                    }
                                },
                                "dependencies": [
                                    "a:22"
                                ]
                            }
                        }
                    },
                    "dependencies": [
                        "a:7",
                        "b:20"
                    ]
                },
                "b:23": {
                    "declaringScope": "scope:6",
                    "scope:9": {
                        "exhaustiveScope": "scope:-1",
                        "fields": {
                            "<missing>:24": {
                                "declaringScope": "scope:9",
                                "dependencies": []
                            },
                            "a:25": {
                                "declaringScope": "scope:9",
                                "dependencies": [
                                    "a:7",
                                    "b:10",
                                    "b:11"
                                ]
                            },
                            "b:26": {
                                "declaringScope": "scope:9",
                                "dependencies": [
                                    "a:7",
                                    "b:10",
                                    "b:11"
                                ]
                            }
                        }
                    },
                    "dependencies": [
                        "a:25",
                        "b:11",
                        "b:26"
                    ]
                },
                "c:16": "c:16"
            }
        },
        "dependencies": [
            "a:7",
            "b:10",
            "b:11"
        ]
    }
}

