FILE: safeCallsWithAssignment.kt
    public? final? fun foo(): R|kotlin/Unit| {
        a#?.{ $subj$.b# = IntegerLiteral(1) }
        a#?.{ $subj$.b# }?.{ $subj$.c# = IntegerLiteral(1) }
        a#?.{ $subj$.b# }.c# = IntegerLiteral(1)
        a#?.{ $subj$.b#.set#(IntegerLiteral(0), IntegerLiteral(1)) }
        a#?.{ $subj$.b# }?.{ $subj$.c#.set#(IntegerLiteral(0), IntegerLiteral(1)) }
        a#?.{ $subj$.b# }.c#.set#(IntegerLiteral(0), IntegerLiteral(1))
        a#?.{ $subj$.b#.get#(IntegerLiteral(0)).set#(IntegerLiteral(0), IntegerLiteral(1)) }
        a#?.{ $subj$.b# }?.{ $subj$.c#.get#(IntegerLiteral(0)).set#(IntegerLiteral(0), IntegerLiteral(1)) }
        a#?.{ $subj$.b# }.c#.get#(IntegerLiteral(0)).set#(IntegerLiteral(0), IntegerLiteral(1))
        a#?.{ $subj$.b# }.d# = IntegerLiteral(1)
    }
