# Golden test output of GoldenSbeStageBuilderTest/TestUnwindIndexPathConflict
[2] project [s6 = 
    if isNull(s5) 
    then 
        if exists(s4) 
        then makeBsonObj(MakeObjSpec([a = MakeObj([val = Set(0), idx = Set(1)], Open, NewObj, 0)], Open, NewObj, 0), s2, s4, null) 
        else makeBsonObj(MakeObjSpec([a = MakeObj([idx = Set(0)], Open, NewObj, 0)], Open, NewObj, 0), s2, null) 
    
    else 
        if (s5 >= 0ll) 
        then makeBsonObj(MakeObjSpec([a = MakeObj([val = Set(0), idx = Set(1)], Open, NewObj, 0)], Open, NewObj, 0), s2, s4, s5) 
        else makeBsonObj(MakeObjSpec([a = MakeObj([val = Set(0), idx = Set(1)], Open, NewObj, 0)], Open, NewObj, 0), s2, s4, null) 
] 
[2] unwind s4 s5 s3 true 
[2] project [s3 = getField(getField(s2, "a"), "val")] 
[1] project [s2 = getElement(s1, 0)] 
[1] virtualscan s1 {[[{"a" : {"val" : [1, 2, 3]}}]]} 
