-module(fp2@defunc). -compile(no_auto_import). -export_type([defunc1/2, defunc2/3, defunc3/4]). -type defunc1(EMU, EMV) :: {defunc1, fun((EMU) -> EMV), fun((EMV) -> {EMU}), {binary()}}. -type defunc2(EMW, EMX, EMY) :: {defunc2, fun((EMW, EMX) -> EMY), fun((EMY) -> {EMW, EMX}), {binary(), binary()}}. -type defunc3(EMZ, ENA, ENB, ENC) :: {defunc3, fun((EMZ, ENA, ENB) -> ENC), fun((ENC) -> {EMZ, ENA, ENB}), {binary(), binary(), binary()}}.