関数プロトタイプは、EGL システム・コードが関数自体にアクセスできないときに関数呼び出しで型検査を実行するために使用される定義です。
キーワード function で始まる関数プロトタイプは、関数名、およびそのパラメーター (あれば)、戻り値 (あれば) をリストします。プロトタイプには、実行可能コードは含まれません。
委譲パーツは、関数プロトタイプが伝えるものと同じ一般情報を別の形式で伝えます (委譲パーツを参照)。

ExternalType TaxModule type JavaObject
// public 変数を定義します
adjustedGrossIncome FLOAT;
companyName STRING;
// 関数プロトタイプを定義します
function calculateTax (adjIncome FLOAT) returns (FLOAT);
// コンストラクター・プロトタイプを定義します
constructor (taxAuthority STRING);
end