The architecture can use any combination of the following: a software scenario independent intermediate representation format, one or more exception handling models capable of supporting a plurality ofprogramming language specific exception handling models, a type system capable of representing the type representations of a plurality of source languages, and a code generator capable of generating a code targeted for a plurality of execution architectures. そのアーキテクチャは、以下のもののいかなる組合せも使用可能である:ソフトウェアシナリオ非依存中間表現フォーマット、複数のプログラミング言語固有の例外処理モデルをサポートすることが可能な1または複数の例外処理モデル、複数のソース言語の型表現を表わすことが可能な型システム、および複数の実行アーキテクチャをターゲットとするコードを生成することが可能なコードジェネレータ。 - 特許庁