support inlining of non-outermost call expressions