Transitive inlining