pipeline: introduce pipeline compilation