export function pipe < A > ( a ) ; export function pipe < A , B > ( a , ab ) ; export function pipe < A , B , C > ( a , ab , bc ) ; export function pipe < A , B , C , D > ( a , ab , bc , cd ) ; export function pipe < A , B , C , D , E > ( a , ab , bc , cd , de ) ; export function pipe < A , B , C , D , E , F > ( a , ab , bc , cd , de , ef ) ; export function pipe < A , B , C , D , E , F , G > ( a , ab , bc , cd , de , ef , fg ) ; export function pipe < A , B , C , D , E , F , G , H > ( a , ab , bc , cd , de , ef , fg , gh ) ; export function pipe < A , B , C , D , E , F , G , H , I > ( a , ab , bc , cd , de , ef , fg , gh , hi ) ; export function pipe < A , B , C , D , E , F , G , H , I , J > ( a , ab , bc , cd , de , ef , fg , gh , hi , ij ) ; export function pipe ( a , ab ? , bc ? , cd ? , de ? , ef ? , fg ? , gh ? , hi ? , ij ? ) { switch ( arguments . length ) { case 1 : return a ; case 2 : return ab ! ( a ) ; case 3 : return bc ! ( ab ! ( a ) ) ; case 4 : return cd ! ( bc ! ( ab ! ( a ) ) ) ; case 5 : return de ! ( cd ! ( bc ! ( ab ! ( a ) ) ) ) ; case 6 : return ef ! ( de ! ( cd ! ( bc ! ( ab ! ( a ) ) ) ) ) ; case 7 : return fg ! ( ef ! ( de ! ( cd ! ( bc ! ( ab ! ( a ) ) ) ) ) ) ; case 8 : return gh ! ( fg ! ( ef ! ( de ! ( cd ! ( bc ! ( ab ! ( a ) ) ) ) ) ) ) ; case 9 : return hi ! ( gh ! ( fg ! ( ef ! ( de ! ( cd ! ( bc ! ( ab ! ( a ) ) ) ) ) ) ) ) ; case 10 : return ij ! ( hi ! ( gh ! ( fg ! ( ef ! ( de ! ( cd ! ( bc ! ( ab ! ( a ) ) ) ) ) ) ) ) ) ; } return ; }