-module(fp_gl@defunc). -compile(no_auto_import). -export_type([defunc1/2, defunc2/3, defunc3/4]). -type defunc1(ENP, ENQ) :: {defunc1, fun((ENP) -> ENQ), fun((ENQ) -> {ENP}), {binary()}}. -type defunc2(ENR, ENS, ENT) :: {defunc2, fun((ENR, ENS) -> ENT), fun((ENT) -> {ENR, ENS}), {binary(), binary()}}. -type defunc3(ENU, ENV, ENW, ENX) :: {defunc3, fun((ENU, ENV, ENW) -> ENX), fun((ENX) -> {ENU, ENV, ENW}), {binary(), binary(), binary()}}.