uses function inliner from transformation framework