システムであって、第1のコードモジュールに存在しない名称に対してコールするコーラルーチンを識別する機能と、前記名称のファンクションとして別の名称を生成し、前記別の名称の弱いバージョンを生成する機能と、第1のインタフェースを介して1つ又は複数のパラメータセットを転送し、前記別の名称に対してコールする旨の前記コーラルーチンをコンパイルする機能と、前記別の名称の前記弱いバージョンで識別され、前記第1のインタフェースから第2のインタフェースを介して前記パラメータセットを転送し、前記名称に対してコールするよう構成されたスタブルーチンを含める旨の前記第1のコードモジュールをコンパイルする機能とを含むコードモジュールから第1のコンパイルモジュールを生成するためのコンパイラを備えるシステム。請求項1記載のシステムであって、前記名称で識別された第1のエントリポイントを有するコーリールーチンを含む第2のコンパイルモジュールと前記第1のコンパイルモジュールをリンクするためのリンクシステムを更に含み、前記リンクシステムは、前記コーリールーチンが別のエントリポイントを含む場合に、前記コーリールーチンの別のエントリポイントに前記コーラルーチンをリンクし、前記コーリールーチンが前記別のエントリポイントを含まない場合、前記コーラルーチンを前記スタブルーチンのエントリポイントにリンクし、前記スタブルーチンを前記コーリールーチンの前記第1のエントリポイントにリンクするよう構成されるシステム。請求項1記載のシステムであって、前記コンパイラは、前記第1のコードモジュール内のコーリールーチンを識別し、前記識別されたコーリールーチンの名称のファンクションとして別のエントリポイント名称を生成し、前記コーリールーチンの前記名称を有し、前記第2のインタフェースを介して前記パラメータセットを受け取るよう構成された第1のエントリポイントを含め、別のエントリポイント名称を有し、前記第1のインタフェースを介して前記パラメータセットを受け取るよう構成された別のエントリポイントを含める旨の前記識別されたコーリールーチンをコンパイルするよう更に構成されたシステム。請求項1記載のシステムであって、前記第2のインタフェースは規則に対応し、前記第1のインタフェースは規則に対応しないシステム。請求項1記載のシステムであって、前記第1のインタフェースはレジスタに対応し、前記第2のインタフェースはコールスタックに対応するシステム。請求項1記載のシステムであって、前記コンパイラは、前記別の名称を、前記名称のファンクション、前記第1のインタフェースの表示、及び前記パラメータセットにおけるパラメータの数を生成するよう更に構成されるシステム。方法であって、第1のコードモジュールに存在しない名称に対してコールするコーラルーチンを識別する工程と、前記名称のファンクションとして別の名称を生成する工程と、前記別の名称の弱いバージョンを生成する工程と、第1のインタフェースを介して1つ又は複数のパラメータセットを転送し、前記別の名称に対してコールする旨の前記コーラルーチンをコンパイルする工程と、前記別の名称の前記弱いバージョンで識別され、前記第1のインタフェースから第2のインタフェースを介して前記パラメータセットを転送し、前記名称に対してコールするよう構成されたスタブルーチンを含める旨の前記第1のコードモジュールをコンパイルする工程とを含む、第1のコンパイルモジュールを生成する旨のコードモジュールをコンパイルする工程を含む、前記第1のコンパイルモジュールを生成する旨のコードモジュールをコンパイルする工程とを含み、前記コンパイルする工程は、適切にプログラムされたコンピュータシステムにおいて行われる方法。請求項7記載の方法であって、コーリールーチンが別のエントリポイントを含む場合に、前記別の名称を有するコーリールーチンの別のエントリポイントに前記コーラルーチンをリンクする工程と、前記コーリールーチンが前記別のエントリポイントを含まない場合に、前記コーラルーチンを前記スタブルーチンの前記エントリポイントにリンクし、前記スタブルーチンを前記コーリールーチンの第1のエントリポイントにリンクする工程とを含む、前記名称で識別された第1のエントリポイントを有するコーリールーチンを含む第2のコンパイルモジュールと前記第1のコンパイルモジュールをリンクする工程を更に含む方法。請求項7記載の方法であって、前記コンパイルする工程は更に、前記第1のコードモジュール内のコーリールーチンを識別する工程と、前記識別されたコーリールーチンの名称のファンクションとして別のエントリポイント名称を生成する工程と、前記コーリールーチンの前記名称を有し、前記第2のインタフェースを介して前記パラメータセットを受け取るよう構成された第1のエントリポイントを含める旨の前記識別されたコーリールーチンをコンパイルする工程とを含む方法。請求項7記載の方法であって、前記コンパイルする工程は、複数のインタフェースのうちの選択された1つのインタフェースを介して前記パラメータセットを転送する旨の前記コーラルーチンをコンパイルする工程を更に含む方法。請求項10記載の方法であって、前記コンパイルする工程は、前記パラメータセットのパラメータの値に基づいて前記複数のインタフェースのうちの選択された1つのインタフェースを介して前記パラメータセットを転送する旨の前記コーラルーチンをコンパイルする工程を更に含む方法。請求項7記載の方法であって、前記コンパイルする工程は、複数の場所からの複数のパラメータを合成し、前記第1のインタフェースを介して複数のパラメータを転送する旨の前記コーラルーチンをコンパイルする工程を更に含む方法。コンピュータプログラムロジックを記録させたコンピュータ読み取り可能な媒体を含むコンピュータプログラムプロダクトであって、前記コンピュータプログラムロジックは、第1のコンパイルモジュールを生成する旨のコードモジュールをコンピュータシステムにコンパイルさせるためのコンパイラロジックを含み、前記コンパイラロジックは、第1のコードモジュールに存在しない名称に対してコールするコーラルーチンを前記コンピュータシステムに識別させるためのロジックと、前記コンピュータシステムに、前記名称のファンクションとして別の名称を生成させ、前記別の名称の弱いバージョンを生成させるためのロジックと、前記コンピュータシステムに、第1のインタフェースを介して1つ又は複数のパラメータセットを転送させ、前記別の名称に対してコールする旨の前記コーラルーチンをコンパイルさせるためのロジックと、前記別の名称の前記弱いバージョンで識別され、前記第1のインタフェースから第2のインタフェースを介して前記パラメータセットを転送し、前記名称に対してコールするよう構成されたスタブルーチンを含める旨の前記第1のコードモジュールを前記コンピュータシステムにコンパイルさせるためのロジックとを含むコンピュータプログラムプロダクト。請求項13記載のコンピュータプログラムプロダクトであって、前記名称で識別されたエントリポイントを有するコーリールーチンを含む第2のコンパイルモジュールと前記第1のコンパイルモジュールを前記コンピュータシステムにリンクさせるためのリンクロジックを更に含み、前記リンクロジックは、前記プロセッサシステムに、前記コーリールーチンが別のエントリポイントを含む場合に、前記別の名称を有する前記コーリールーチンの前記別のエントリポイントに前記コーラルーチンをリンクさせ、前記コーリールーチンが前記別のエントリポイントを含まない場合、前記コーラルーチンを前記スタブルーチンのエントリポイントにリンクさせ、前記スタブルーチンを前記コーリールーチンの第1のエントリポイントにリンクさせるためのロジックを含むシステム。請求項13記載のコンピュータプログラムプロダクトであって、前記コンパイラロジックは、前記第1のコードモジュール内のコーリールーチンを前記コンピュータシステムに識別させるためのロジックと、前記識別されたコーリールーチンの名称のファンクションとして別のエントリポイント名称を前記コンピュータシステムに生成させるためのロジックと、前記コーリールーチンの前記名称を有し、前記第2のインタフェースを介してパラメータセットを受け取るよう構成された第1のエントリポイントを含め、別のエントリポイント名称を有し、第1のインタフェースを介して前記パラメータセットを受け取るよう構成された別のエントリポイントを含める旨の前記識別されたコーリールーチンを前記コンピュータシステムにコンパイルさせるためのロジックとを更に含むコンピュータプログラムプロダクト。請求項13記載のコンピュータプログラムプロダクトであって、前記第1のインタフェースはレジスタに対応し、前記第2のインタフェースはコールスタックに対応するコンピュータプログラムプロダクト。請求項13記載のコンピュータプログラムプロダクトであって、前記コンパイラロジックは、前記別の名称を、前記名称、前記第1のインタフェースの表示、及び前記パラメータセットにおけるパラメータの数のファンクションとして、前記コンピュータシステムに生成させるためのロジックを更に含むコンピュータプログラムプロダクト。請求項13記載のコンピュータプログラムプロダクトであって、前記コンパイラロジックは、複数のインタフェースのうちの選択された1つのインタフェースを介して前記パラメータセットを転送する旨の前記コーラルーチンをコンピュータシステムにコンパイルさせるためのロジックを更に含むコンピュータプログラムプロダクト。請求項18記載のコンピュータプログラムプロダクトであって、前記コンパイラロジックは、前記パラメータセットのうちのパラメータの値に基づいて、複数のインタフェースのうちの選択された1つのインタフェースを介して前記パラメータセットを転送する旨の前記コーラルーチンを前記コンピュータシステムにコンパイルさせるためのロジックを更に含むコンピュータプログラムプロダクト。請求項13記載のコンピュータプログラムプロダクトであって、前記コンパイラロジックは、複数の場所からの複数のパラメータを合成し、前記第1のインタフェースを介して前記複数のパラメータを転送する旨の前記コーラルーチンを前記コンピュータシステムにコンパイルさせるためのロジックを更に含むコンピュータプログラムプロダクト。通常、修正器プログラミング器又はコンパイラがコーリー、及び上記コーリーのコーラ全てに対するアクセスを有する場合の規則に反してインタフェースを構成又は修正し得る。使用可能であるのが、コーラの全てでない場合、修正されたインタフェース及び規則によるインタフェースにともに対応するようコーリーが構成されるように使用可能なコーラのインタフェースを修正し得る。これらは、他のコーラによって使用し得る。すなわち、コーリールーチン、及びコーラルーチンの少なくとも1つが修正される。本明細書及び特許請求の範囲には、別個にコンパイルされるコーリールーチンにパラメータセットを転送する旨のコーラルーチンを複数のインタフェースで構成し、コーリールーチンの構成に基づいて複数のインタフェースのうちの1つ又は複数を介して、コンパイルされたコーラルーチン及びコンパイルされたコーリールーチンをリンクするための方法及びシステムを開示している。複数のインタフェースは、規則によるインタフェースを含み、かつ、別のインタフェースを含み得る。更に、本明細書及び特許請求の範囲には、対応する複数のインタフェースのうちの1つを介して別のコンパイルモジュールからパラメータセットを受け取る旨のコーリールーチンを複数のエントリポイントで構成するために方法及びシステムを開示している。図面中、参照符号の最も左の桁は、参照符号が最初に現れる図面を識別する。明細書及び特許請求の範囲には、別個にコンパイルされるコーリールーチンにパラメータセットを転送する旨のコーラルーチンを複数のインタフェースで構成し、コーリールーチンの構成に基づいて複数のインタフェースのうちの1つ又は複数を介して、コンパイルされたコーラルーチン及びコンパイルされたコーリールーチンをリンクするための方法及びシステムを開示している。複数のインタフェースは、規則によるインタフェースを含み、かつ、別のインタフェースを含み得る。更に、本明細書及び特許請求の範囲には、対応する複数のインタフェースのうちの1つを介して別のコンパイルモジュールからパラメータセットを受け取る旨のコーリールーチンを複数のエントリ点で構成するための方法及びシステムを開示している。図1は、第1のコードモジュール102及び第2のコードモジュール104それぞれを含む計算環境100のグラフィック描写である。コードモジュール102及び104は、ソースレベルコード及び/又は中間レベルコードを含み得る。コードモジュール102は、コードモジュール104のコーリールーチン110に対するコール108を有するコーラルーチン106を含む。コール108は、ランタイム中にコーリールーチン110に転送する対象の1つ又は複数のパラメータ114例えば、PARM1及びPARM2のセットの表示又は識別、及び名称112を含み得る。コーリールーチン110は、パラメータセットに対して1つ又は複数のファンクションを行う旨のファンクションコード111を含み得る。環境100は、対応する第1のコンパイルモジュール118及び対応する第2のコンパイルモジュール120にコードモジュール102及び104をコンパイルするためのコンパイラ116を含み得る。あるいは、コードモジュール102及び104のうちの1つは、別のコンパイラによってコンパイルし得る。コンパイルモジュール118及び120は、マシン判読可能なコードを含み得る。コンパイルモジュール118はコーラルーチン106に対応するコーラルーチン122を含む。コーラルーチン122は、コーラルーチン106のコール108に対応するコール126を含む。コンパイルモジュール120は、コーリールーチン110に対応する、名称112で識別されるエントリポイント125を有するコーリールーチン124を含む。コーリールーチン124は、ファンクションコード111に対応するファンクションコード128を更に含む。コードモジュール102及び104が互いに別個にコンパイルされると、コーラルーチン122及びコーリールーチン124は、限定なしで、コールスタック上でパラメータを転送することを含み得る規則及び/又は標準に応じてパラメータセット114を転送するよう構成し得る。図1の例では、コーラルーチン122は、コールスタックを介してパラメータセット114を転送する旨のインタフェースコード130を含み、コーリールーチン124は、エントリポイント125におけるエントリにより、コールスタックを介してパラメータセット114を受け取る旨のインタフェースコード132を含む。コールスタック、及び何れかのフォーマッティング要件はインタフェースとして表し得る。コンパイラ116は、規則に応じてエントリポイント125及び対応するインタフェースコード132を構成するために規則構成器144によるエントリポイントを含み、規則に応じてインタフェースコード130を構成するために規則構成器142によるインタフェースを含み得る。あるいは、コンパイルモジュール118又はコンパイルモジュール120がもう1つのコンパイラによって生成される場合、対応するインタフェースコードが、別のコンパイラによって生成され得る。環境100は、一体化されたコンピュータプログラム137としてコンパイルモジュール118及び120をコンピュータシステムが実行することを可能にするために、コンパイルモジュール118及び120をリンクするためのリンクシステム136を含み得る。一部の状況では、規則に準拠しないことがあり得る別のインタフェースを介してパラメータを転送することが望ましいことがあり得る。例えば、図1では、コーリールーチン124のインタフェースコード132は、レジスタR1及びレジスタR2それぞれにコールスタックからのパラメータセット114をロードするよう構成される。ファンクションコード128は、レジスタR1及びR2におけるパラメータにアクセスするよう構成し得る。前述の状況では、コーラルーチン122及びコーリールーチン124がレジスタR1及びR2を介してパラメータセット114を転送するよう構成することが望ましいことがあり得る。コンパイラ116は、図3に関して後述するように、コーリールーチン内の代替エントリポイントを構成するための代替エントリポイント構成器145を含み得る。コンパイラ116は、図2に関して後述するように、コーリールーチン内の別のエントリポイントへの対応する別のコール、及び代替インタフェースを構成するための代替インタフェース構成器146を更に含み得る。コンパイラ116は、規則によるインタフェース、及び、適切に修正されたコーリールーチン、又は修正されていないコーリールーチンにコーラルーチンがコールすることを可能にし得るコーラルーチンに対する別のインタフェースを構成するよう構成され得る。同様に、コンピュータ116は、規則によるエントリポイント、規則による対応するインタフェース、及び別のエントリポイントをコーリールーチンに関して構成するよう構成し得る。これにより、コーリールーチンが、適切に修正されたコーラルーチン、及び修正されていないコーラルーチンによってコールされることが可能になり得る。リンクシステム136は、図8に関して後述するものなどの、コーラルーチン及びコーリールーチンが適切に構成される別のインタフェースを介して、さもなければ、図9に関して後述するものなどの、規則によるインタフェースを介して、コーラルーチンをコーリールーチンに選択的にリンクするよう構成し得る。上記例では、別のインタフェース、別のコール、及び別のエントリポイントが、コンパイラ116によって構成されたとして説明している。あるいは、別のインタフェース及び対応する別のコール、又は別のエントリポイントは、ユーザ入力に応じてマシンコードエディタによるなどで、コンパイルに後続して構成し得る。図2は、コーラルーチン202及びスタブルーチン204を含むコンパイルモジュール200のグラフィック描写である。コンパイルモジュール200は、図1におけるコードモジュール102からコンパイラ116によって生成することができる。あるいは、図1のコンパイルモジュール118が別のコンパイラによって生成される場合、図2のコンパイルモジュール200は、ユーザ入力に応じてマシンコードエディタによるなどで、コンパイルモジュール118から構成されるか、又は修正され得る。コーラルーチン202は、ここではBar_bair_2として例証する名称208に対するコール206を含む。コーラルーチン202は、ここではレジスタR1及びR2として例証する、第1のインタフェースを介してパラメータセット114例えば、PARM1及びPARM2を転送する旨の対応するインタフェースコード210を更に含む。第1のインタフェースは別のインタフェースに対応し得、コール206は別のコールとして表し得る。名称208は図1においてコーラルーチン106のコール名称112のファンクションとして生成し得る。名称208は、パラメータセット114内のパラメータの数及び第1のインタフェースの名称のファンクションとして更に生成し得る。例えば、bairはblindargumentsinregistersを表し得、2は、パラメータセット114内のパラメータの数を表し得る。名称208は別の名称として表し得る。スタブルーチン204は、名称112に対するコール126、及び第1のインタフェースからのパラメータセット114例えば、R1及びR2を第2のインタフェース例えば、コールスタックを介して転送する旨の対応するインタフェースコード218を含む。インタフェースコード218は、規則によるインタフェースに対応し得る。スタブルーチン204は、リンクシステム136がコーラルーチン202をスタブルーチン204にリンクすることを可能にするためにコーラルーチン202と関連付け得る。例えば、スタブルーチン204のエントリポイント212は、ここではweak.Bar_bair_2として例証する別の名称208の弱いweakバージョンとして命名し得る。図3は、コーリールーチン302を含むコンパイルモジュール300のグラフィック描写である。コンパイルモジュール300は、図1におけるコードモジュール104からコンパイラ116によって生成することができる。あるいは、図1のコンパイルモジュール120が別のコンパイラによって生成される場合、コンパイルモジュール300は、ユーザ入力に応じてマシンコードエディタによるなどで、コンパイルモジュール120から構成されるか、又は修正され得る。コーリールーチン302はエントリポイント125を含み、対応するインタフェースコード132は、図1のコーリールーチン124に関して上述するように、コールスタックを介してパラメータセット114を受け取る。エントリポイント125は規則によるエントリポイントに対応し得、インタフェースコード132は、規則によるインタフェースに対応し得る。コーリールーチン302は、ここでは、インタフェースコード132とファンクションコード128との間に示す別のエントリポイント304を含み得る。インタフェースコード132は、コールスタックからレジスタR1及びR2にパラメータセット114を移動させるよう構成し得、ファンクションコード126は、図1におけるコーリールーチン124に関して上述したように、レジスタR1及びR2においてパラメータセット114にアクセスするよう構成し得る。前述の状況では、別のエントリポイント304は、対応するインタフェースコードを必要としない。別の状況では、エントリポイント304は、パラメータセット114を再配置し、かつ/又はフォーマッティングするためのインタフェースコードを含み得る。方法の例は、本明細書中、図4乃至7に関し、かつ、他の例のうちの1つ又は複数に関して後述する。しかし、図4乃至図7の例は、前述の他の例に限定されない。図4は、コーラルーチン及び/又はコーリールーチンを含み得るコードモジュールをコンパイルする方法400のフローチャートである。402では、コードのモジュールが受け取られる。図1では、コンパイラ116は、コードモジュール102及び/又はコードモジュール104を受け取り得る。404では、コードのモジュール内のコーラルーチン図1のコーラルーチン106などが評価される。コードのモジュールに存在しない名称にコーラルーチンがコールする場合、処理は406に進み、406では、コーラルーチンは、後述する図5に応じてコンパイルされる。404における評価及び406におけるコンパイルは、更なる1つ又は複数のコーラルーチンについて繰り返すことができる。408では、コードのモジュール内のコーリールーチンが評価される。コーリールーチンがコードのモジュールの外部からコール可能な場合、処理は410に進み、410では、コーリールーチンは、後述する図6に応じてコンパイルされる。408における評価及び410におけるコンパイルは、更なる1つ又は複数のコーリールーチンについて繰り返すことができる。412では、コードのモジュールの他のコードを例えば、通常のコンパイル手法に応じてコンパイルし得る。図4に関して記載した機能、及び/又はその一部分は、互いに種々の順序のうちの1つ又は複数で行い、互いに並列に行い、かつ/又は一体化して行うことができる。図5は、複数のインタフェースのうちの1つを介して別のコンパイルモジュールのコーリールーチンにコーラルーチンからパラメータセットを転送する旨のコードのモジュールをコンパイルする方法500のフローチャートである。502では、コードのモジュールに存在しない名称に対するコールを有しているものとしてコードのモジュール内で識別される。504では、別のポイント名称が生成される。別のポイント名称は、第1のインタフェースを介して転送される対象のパラメータの数、第1のインタフェースの表示、及びコール名称のファンクションとして生成し得る。506では、図2のエントリポイント212に関して上述したように、別の名称の弱いバージョンが生成される。508では、図2のコーラルーチン202に関して上述したように、コーラルーチンが、別の名称に対してコールし、第1のインタフェースを介してパラメータセットを転送するようコンパイルされる。510では、コードの第1のモジュールは、名称に対してコールし、第2のインタフェースを介して第1のインタフェースからパラメータセットを転送する旨のスタブルーチンを含めるようコンパイルされる。スタブルーチン、又はスタブルーチンに対するエントリポイントは、図2のスタブルーチン204に関して上述したように、別の名称の弱いバージョンで識別される。図6は、対応する複数のインタフェースのうちの1つを介してパラメータセットを受け取るためにコーリールーチンに複数のエントリポイントを供給する旨のコードのモジュールをコンパイルする方法600のフローチャートである。602では、コードのモジュールの外側からコール可能であるように、コードのモジュール内で識別される。604では、別のエントリポイント名称が生成される。別のエントリポイント名称は、別のインタフェースを介して転送される対象のパラメータの数、別のインタフェースの表示、及びコーリールーチンの名称のファンクションとして生成し得る。606では、コーリールーチンは、規則によるインタフェースを介してパラメータセットを受け取るための第1のエントリポイント、及び別のインタフェースを介してパラメータセットを受け取るための別のエントリポイントを含めるようコンパイルされる。図3のコーリールーチン302に関して上述したように、別のエントリポイントは別のエントリポイント名称で識別し得、第1のエントリポイントはコーリールーチンの名称で識別し得る。図7は、第2のコンパイルモジュールのコーリールーチンに第1のコンパイルモジュールのコーラルーチンをリンクする方法700のフローチャートである。702では、図1のリンクシステム136などで第1のコンパイルモジュール及び第2のコンパイルモジュールが受け取られる。第1のコンパイルモジュールは図2のコンパイルモジュール200に対応し得る。第2のコンパイルモジュールは図1のコンパイルモジュール120又は図3のコンパイルモジュール300に対応し得る。704では、方法600によって構成された、第1のコンパイルモジュールの関連付けられたスタブルーチン及びコーラルーチンが識別される。コーラルーチン及び関連付けられたスタブルーチンは、図2のコーラルーチン202及びスタブルーチン200に対応し得る。706では、スタブルーチンのコールに対応する第1のエントリポイントを有する第2のコンパイルモジュールのコーリールーチンが識別される。コーリールーチンは、図1のコーリールーチン124又は図3のコーリールーチン302に対応し得る。708では、コーリールーチンが評価される。コーリールーチンが、図6の606に関して上述した別のエントリポイントを含む場合、処理は710に進む。コーリールーチンが前述の別のエントリポイントを含まない場合、処理は712に進む。710では、コーラルーチンが、コーリールーチンの別のエントリポイントにリンクされる。図8は、図2のコンパイルモジュール200及び図3のコンパイルジュール300を含む、コンピュータプログラム800のグラフィック描写であり、コール206は、リンク802により、コーリールーチン302の別のエントリポイント304にリンクされる。712では、コーラルーチンはスタブルーチンにリンクされ、スタブルーチンはコーリールーチンの第1のエントリポイントにリンクされる。図9は、図2のコンパイルモジュール200及び図1のコンパイルモジュール120を含む、コンピュータプログラム900のグラフィック描写であり、コール206は、リンク902により、スタブルーチン204にリンクされ、スタブルーチン204のコール126は、リンク904により、コーリールーチン124のエントリポイント125にリンクされる。上記例では、2つのパラメータPARM1及びPARM2が、レジスタR1及びR2を介して転送され、又はコールスタックを介して転送される。しかし、本明細書及び特許請求の範囲記載の方法及びシステムは、レジスタ又はコールスタックに限定されない。別のインタフェースは、タスク及び/又は論理演算を行うよう構成し得る。タスク及び倫理演算の例を以下に説明する。しかし、別のインタフェースは、以下の例に限定されない。別のインタフェースは、図10に関して後述するように、複数の場所から複数のパラメータを合成し、単一の場所を介して、合成されたパラメータを転送するよう構成し得る。別のインタフェースは、図11に関して後述するように、選択可能な複数のインタフェースのうちの1つを介してパラメータセットを転送するよう構成し得る。別のインタフェースは、第1のインタフェースを介して第1のパラメータセットを転送し、第2のインタフェースを介して第2のパラメータセットを転送するよう構成し得る。図10は、コーラルーチン1002及びスタブルーチン1004を含むコンパイルモジュール1000のグラフィック描写である。コーラルーチン1002は、ここではレジスタR1として示す単一の別のインタフェースを介して複数の場所から複数のパラメータを転送する旨の別のコール1006及び対応する別のインタフェースコード1006を含み得る。別のインタフェースコード1006は、レジスタをロードする前にパラメータを合成又は操作するよう構成し得る。スタブルーチン1004は、上記1つ又は複数の例に説明したものなどの、規則により、複数のパラメータを転送するよう構成し得る。図11は、コーラルーチン1102及びスタブルーチン1104を含むコンパイルモジュール1100のグラフィック描写である。コーラルーチン1102は、コーリールーチンの対応する別の複数のエントリポイントに向けられた別の複数のコール1106及び1108を含む。別のコール1106は、ここではレジスタR1及びR2として示す第1の別のインタフェースを介してパラメータセットを転送する旨の別のインタフェースコード1110を含む。別のコール1108は、パラメータセットを合成し、ここではレジスタR1として示すように第2の別のインタフェースを介して、合成されたパラメータセットを転送する旨の別のインタフェースコード1112を含む。コーラルーチン1102は、コンティンジェンシーAに基づいて別のコール1106又は別のコール1108を選択的に呼び起こす旨の緊急ロジック1114及び1116を更に含む。コンティンジェンシーは、1つ又は複数のパラメータ及び/又は1つ又は複数の条件の値に関係し得る。スタブルーチン1104は、コーリールーチンが、別のエントリポイントを含まない場合、規則により、パラメータセットを転送するよう構成し得る。本明細書及び特許請求の範囲記載の1つ又は複数の機能は、ハードウェア、ソフトウェア、及びそれらの組み合わせ個別及び集積回路ロジック、特定用途集積回路ASICロジック、及びマイクロコントローラを含むで実現し得、ドメイン特有の集積回路パッケージの一部、又は集積回路パッケージの組み合わせとして実現し得る。本明細書及び特許請求の範囲において使用されるソフトウェア、コード、及び命令の語は、本明細書及び特許請求の範囲に開示された1つ若しくは複数の機能、及び/又は組み合わせをコンピュータシステムに行わせるための、コンピュータプログラムロジックを記憶させたコンピュータ判読可能な媒体を含むコンピュータプログラムプロダクトを表す。図12は、コンピュータプログラムプロダクトロジックを実行するために、プロセッサ1202として本願に示す1つ又は複数のコンピュータ命令処理装置を含む例示的なコンピュータシステム1200のブロック図である。コンピュータシステム1200は、メモリ、キャッシュ、レジスタ、及び記憶装置以降、メモリ1204のうちの1つ又は複数を含む。メモリ1204は、それに応じて1つ又は複数の機能をプロセッサ1202に行わせるために、コンピュータプログラムプロダクトロジック1206を記憶させたコンピュータ読み取り可能な媒体を含む。メモリ1204は、ロジック1206の実行に応じてプロセッサ1202によって生成され、かつ/又は、ロジック1206の実行においてプロセッサ1202によって使用される対象のデータ1208を更に含む。データ1208は、図1のコードモジュール102及び/又はコードモジュール104を含み得る。ロジック1206は、上記1つ又は複数の例において説明したように、対応するコンパイルモジュール200及び300を生成する旨のコードモジュール102及び/又はコードモジュール104をプロセッサ1202にコンパイルさせるためのコンパイラロジック1210を含む。あるいは、コードロジック102又はコードモジュール104は、コンパイルモジュール118又はコンパイルモジュール120それぞれを生成するために別のコンパイラによってコンパイルされ得る。コンパイラロジック1210は、上記1つ又は複数の例において説明したように、規則により、コーラルーチンがパラメータセットを転送することを可能にする旨のインタフェースコードをプロセッサ1202に生成させるための規則ロジック1212によるインタフェースを含み得る。コンパイラロジック1210は、上記1つ又は複数の例において説明したように、コーラルーチンがパラメータセットを別のインタフェースを介して転送することを可能にする旨の別のインタフェースコードをプロセッサ1202に生成させるための別のインタフェースロジック1214を含み得る。コンパイラロジック1210は、上記1つ又は複数の例において説明したように、規則により、コーリールーチンがパラメータセットを受け取ることを可能にする旨の対応するインタフェースコード及びエントリポイントをプロセッサ1216に構成させるための規則ロジック1216によるエントリポイントを含み得る。コンパイラロジック1210は、上記1つ又は複数の例において説明したように、コーリールーチンがパラメータセットを別のインタフェースを介して受け取ることを可能にする旨の別のエントリをプロセッサ1202に構成させるための別のエントリポイントロジック1218を含み得る。ロジック1206は、プロセッサ1202に、複数のコンパイルモジュールをリンクさせるコーリールーチンの別のエントリポイントに対するコーラルーチンの選択的なリンクを含むか、又は、上記1つ又は複数の例に説明したように、スタブルーチンを介してコーラルーチンをコーリーにリンクさせるためのリンクロジック1220を含み得る。コンピュータシステム1200は、コンピュータシステム1200内で通信するための通信インフラストラクチャ1240と、インターネットなどの、ネットワーク通信システムを介して他の1つ又は複数のコンピュータシステムとインタフェースするための入出力コントローラ1242を含み得る。機能、構成を示す機能的構成単位、及びそれらの関係を用いて、方法及びシステムを本明細書及び特許請求の範囲に記載している。説明の便宜上、前述の1つ又は複数の境界を本明細書及び特許請求の範囲において任意に規定し得る。別の境界を定義し得る。本明細書及び特許請求の範囲に種々の実施例を開示しているが、限定でなく、例として提示している。本明細書及び特許請求の範囲記載の方法及びシステムの趣旨及び範囲から逸脱しない限り、形式及び詳細における種々の変更を本発明に行うことができるということが当該技術分野における当業者には明らかとなるであろう。よって、特許請求の範囲の範囲は、本明細書及び特許請求の範囲の何れの例によっても限定されるものでない。