Pipe public compilation