I would prefer `const Stmt& assignsAToTmp, const BinaryOperator* assignsBToA, const BinaryOperator* assignsTmpToB`. Scope is short enough to not repeat the type in the name.