プログラム言語によって記述された1以上の文からなるモジュールを1以上の二次的文からなる二次的モジュールに変換する装置であって、前記モジュールはモジュール名によって特定可能であり、前記モジュールには、1以上の前記文から構成される処理単位であって処理単位名によって特定可能な前記処理単位を記述することが可能であり、前記モジュールには、前記文として、前記処理単位を前記処理単位名によって特定して実行するための処理単位実行文と、前記モジュールを前記モジュール名によって特定して実行するためのモジュール呼び出し文と、条件式が成立するか成立しないかによって実行すべき前記文を選択するための条件文とを記述可能であり、前記条件文によって選択される前記文として更に前記条件文が記述可能であり、これにより前記条件文による前記文の階層化が可能であり、前記装置は、1以上の前記モジュールが記憶された記憶手段と、前記記憶手段に記憶された前記モジュールのうちの所定の対象モジュールを前記二次的モジュールに変換して前記記憶手段に記憶する変換手段とを備えており、前記変換手段は、前記対象モジュールを前記記憶手段から読み込む読込機能と、前記対象モジュールの所定の処理開始箇所から所定の処理終了箇所までに記述された前記文の夫々を前記二次的文として前記二次的モジュールに順次出力すると共に、前記文が前記処理単位実行文又は前記モジュール呼び出し文である場合、実行対象の前記処理単位又は呼び出し対象の前記モジュールに記述されている前記文を展開することで前記二次的文を生成して前記二次的モジュールに出力する変換機能であって、前記展開される前記文における前記処理単位実行文又は前記モジュール呼び出し文についても前記展開を更に行う前記変換機能と、前記二次的モジュールを前記記憶手段に記憶する書込機能とを有しているモジュールの構造解析を支援する装置。請求項1記載の装置であって、前記変換手段は、展開制御情報を取得する制御情報取得機能を有しており、前記展開制御情報は、実行対象の前記処理単位又は呼び出し対象の前記モジュールに記述されている前記文の前記展開を初回のみに制限することを指示する展開制限指示を指定することが可能なものであり、前記変換手段は、前記変換機能において、前記展開制御情報に前記展開制限指示が指定されている場合、同一の前記処理単位については、実行対象の前記処理単位に記述されている前記文の前記展開を初回の1回のみ行い、同一の前記モジュールについては、呼び出し対象の前記モジュールに記述されている前記文の前記展開を初回の1回のみ行うモジュールの構造解析を支援する装置。請求項1又は請求項2記載の装置であって、前記変換手段は、前記変換機能において、前記文が前記条件文である場合、前記条件文の前記条件式に基づいて前記二次的文の一つである二次的条件文を生成し、前記二次的条件文によって前記二次的文を階層化して前記二次的モジュールに出力するものであり、前記二次的条件文は、2つの評価対象オペランド間の関係を1つの論理演算子のみによって評価する二次的条件式が成立するか成立しないかによって実行すべき前記二次的文を選択するものであるモジュールの構造解析を支援する装置。請求項3記載の装置であって、前記変換手段は、前記二次的モジュールに出力する前記二次的文の少なくとも一部について、前記二次的文がいずれの前記階層に位置しているかを示す階層識別を付加する階層識別付加機能と、前記二次的モジュールに出力する前記二次的文のうち定数又は変数からなる2つのオペランドと1つの演算子とを含むものについて、2つの前記オペランドと1つの前記演算子とからなるオペランド情報を前記二次的文に付加するオペランド付加機能とのうちの少なくとも一方を有しているモジュールの構造解析を支援する装置。請求項3記載の装置によって出力される二次的モジュールが記憶された記憶手段を備える装置であって、前記装置は、前記記憶手段に記憶された前記二次的モジュールを加工する加工手段を備えており、前記加工手段は、読込機能と、階層識別付加機能とオペランド付加機能とのうちの少なくとも一方と、書込機能とを有しており、前記読込機能は、前記二次的モジュールを前記記憶手段から読み込む機能であり、前記階層識別付加機能は、前記二次的モジュールの前記二次的文の少なくとも一部について、前記二次的文がいずれの前記階層に位置しているかを示す階層識別を付加する機能であり、前記オペランド付加機能は、前記二次的モジュールの前記二次的文のうち定数又は変数からなる2つのオペランドと1つの演算子とを含むものについて、2つの前記オペランドと1つの前記演算子とからなるオペランド情報を前記二次的文に付加する機能であり、前記書込機能は、前記階層識別又は前記オペランド情報が付加された前記二次的文からなる前記二次的モジュールを前記記憶手段に記憶する機能であるモジュールの構造解析を支援する装置。請求項4又は請求項5記載の装置によって出力される二次的モジュールであって、少なくとも階層識別が付加された二次的文からなる前記二次的モジュールが記憶された記憶手段を備える装置であって、前記装置は、前記記憶手段に記憶された前記二次的モジュールの前記二次的文の一部を選択する選択手段を備えており、前記選択手段は、前記二次的モジュールを前記記憶手段から読み込む読込機能と、前記二次的文のうち選択対象とすべきものの前記階層識別を特定する階層識別特定情報を取得する特定情報取得機能と、前記二次的モジュールの前記二次的文のうち前記階層識別が前記階層識別特定情報によって特定される前記階層識別と同一であるものを選択して選択後の二次的モジュールに出力する選択機能と、前記選択後の二次的モジュールを前記記憶手段に記憶する書込機能とを有しているモジュールの構造解析を支援する装置。請求項4又は請求項5記載の装置によって出力される二次的モジュールであって、少なくとも階層識別が付加された二次的文からなる前記二次的モジュールが記憶された記憶手段を備える装置であって、前記装置は、前記記憶手段に記憶された前記二次的モジュールから表形式のフローチャートを作成するフローチャート作成手段を備えており、前記フローチャート作成手段は、前記二次的モジュールを前記記憶手段から読み込む読込機能と、前記二次的モジュールの前記二次的文のうち前記階層識別によって示される階層が同一である前記二次的文について、前記二次的条件式が成立した場合に実行される前記二次的文と前記二次的条件式が成立しない場合に実行される前記二次的文とを表の左右に並べた前記フローチャートを作成するフローチャート作成機能と、前記フローチャートを前記記憶手段に記憶する書込機能とを有しているモジュールの構造解析を支援する装置。請求項4又は請求項5記載の装置によって出力される二次的モジュールであって、少なくともオペランド情報が付加された二次的文からなる前記二次的モジュールが記憶された記憶手段を備える装置であって、前記装置は、前記記憶手段に記憶された前記二次的モジュールの前記二次的文に所定の表示属性を設定する表示属性設定手段を備えており、前記表示属性設定手段は、前記二次的モジュールを前記記憶手段から読み込む読込機能と、初期検索文字を取得する初期検索文字取得機能と、前記二次的モジュールの前記二次的文のうち前記オペランド情報の前記オペランドに前記初期検索文字を含んでいるものの前記オペランドを追加検索文字とし、前記二次的文のうち前記オペランド情報の前記オペランドに前記追加検索文字を含んでいるものの前記オペランドを更に前記追加検索文字として、前記二次的文のうち前記オペランド情報の前記オペランドに前記初期検索文字又は前記追加検索文字を含んでいるものに前記所定の表示属性を設定する表示属性設定機能と、前記二次的文に前記所定の表示属性が設定された前記二次的モジュールを前記記憶手段に記憶する書込機能とを有しているモジュールの構造解析を支援する装置。請求項3記載の装置によって出力される二次的モジュールが記憶された記憶手段を備える装置であって、前記装置は、前記記憶手段に記憶された前記二次的モジュールから複数の列と1以上の行とを組み合わせた表形式のマトリックスを作成するマトリックス作成手段を備えており、前記マトリックス作成手段は、前記二次的モジュールを前記記憶手段から読み込む読込機能と、前記二次的モジュールの前記二次的文を前記マトリックスの所定の列の各行に出力する二次的文出力機能と、前記二次的モジュールの1以上の前記二次的条件式について、その全てが成立する場合と、その一部が成立する場合と、その全てが成立しない場合とを含む全てのケースを生成するケース生成機能と、生成した前記ケースの夫々に前記列のいずれかを関連表示列として対応させ、前記行に出力された前記二次的文のうち前記関連表示列と対応する前記ケースにおいて実行対象となるものが出力されている前記行に、実行対象となることを示す表示情報を出力するマトリックス作成機能と、前記マトリックスを前記記憶手段に記憶する書込機能とを有しているモジュールの構造解析を支援する装置。請求項9記載の装置であって、前記マトリックス作成手段は、前記マトリックス作成機能において、前記記憶手段に記憶された前記二次的モジュールの前記二次的文の一部を選択し、前記関連表示列のうち前記選択された前記二次的文が実行対象となる前記ケースに対応するもののみを前記記憶対象として抽出するモジュールの構造解析を支援する装置。コンピュータを、請求項1乃至請求項10のいずれかに記載の装置として機能させるためのプログラム。しかしながら、システムのメンテナンスを目的としてモジュールの構造解析を行う場合、各モジュールの詳細な内部処理を把握する必要がある。モジュール関連図やモジュール毎のフローチャートを利用しても、多数のモジュールに分散された機能の全体像を把握することは容易ではない。そこで、本発明は、多数のモジュールに分散された機能を1つの二次的モジュールに纏めることによって機能を把握し易くし、これによってモジュールの構造解析を支援する装置を提供することを目的とする。本発明は、第1の装置として、プログラム言語によって記述された1以上の文からなるモジュールを1以上の二次的文からなる二次的モジュールに変換する装置であって、前記モジュールはモジュール名によって特定可能であり、前記モジュールには、1以上の前記文から構成される処理単位であって処理単位名によって特定可能な前記処理単位を記述することが可能であり、前記モジュールには、前記文として、前記処理単位を前記処理単位名によって特定して実行するための処理単位実行文と、前記モジュールを前記モジュール名によって特定して実行するためのモジュール呼び出し文と、条件式が成立するか成立しないかによって実行すべき前記文を選択するための条件文とを記述可能であり、前記条件文によって選択される前記文として更に前記条件文が記述可能であり、これにより前記条件文による前記文の階層化が可能であり、前記装置は、1以上の前記モジュールが記憶された記憶手段と、前記記憶手段に記憶された前記モジュールのうちの所定の対象モジュールを前記二次的モジュールに変換して前記記憶手段に記憶する変換手段とを備えており、前記変換手段は、前記対象モジュールを前記記憶手段から読み込む読込機能と、前記対象モジュールの所定の処理開始箇所から所定の処理終了箇所までに記述された前記文の夫々を前記二次的文として前記二次的モジュールに順次出力すると共に、前記文が前記処理単位実行文又は前記モジュール呼び出し文である場合、実行対象の前記処理単位又は呼び出し対象の前記モジュールに記述されている前記文を展開することで前記二次的文を生成して前記二次的モジュールに出力する変換機能であって、前記展開される前記文における前記処理単位実行文又は前記モジュール呼び出し文についても前記展開を更に行う前記変換機能と、前記二次的モジュールを前記記憶手段に記憶する書込機能とを有しているモジュールの構造解析を支援する装置を提供する。本発明は、第2の装置として、第1の装置であって、前記変換手段は、展開制御情報を取得する制御情報取得機能を有しており、前記展開制御情報は、実行対象の前記処理単位又は呼び出し対象の前記モジュールに記述されている前記文の前記展開を初回のみに制限することを指示する展開制限指示を指定することが可能なものであり、前記変換手段は、前記変換機能において、前記展開制御情報に前記展開制限指示が指定されている場合、同一の前記処理単位については、実行対象の前記処理単位に記述されている前記文の前記展開を初回の1回のみ行い、同一の前記モジュールについては、呼び出し対象の前記モジュールに記述されている前記文の前記展開を初回の1回のみ行うモジュールの構造解析を支援する装置を提供する。本発明は、第3の装置として、第1又は第2の装置であって、前記変換手段は、前記変換機能において、前記文が前記条件文である場合、前記条件文の前記条件式に基づいて前記二次的文の一つである二次的条件文を生成し、前記二次的条件文によって前記二次的文を階層化して前記二次的モジュールに出力するものであり、前記二次的条件文は、2つの評価対象オペランド間の関係を1つの論理演算子のみによって評価する二次的条件式が成立するか成立しないかによって実行すべき前記二次的文を選択するものであるモジュールの構造解析を支援する装置を提供する。本発明は、第4の装置として、第3の装置であって、前記変換手段は、前記二次的モジュールに出力する前記二次的文の少なくとも一部について、前記二次的文がいずれの前記階層に位置しているかを示す階層識別を付加する階層識別付加機能と、前記二次的モジュールに出力する前記二次的文のうち定数又は変数からなる2つのオペランドと1つの演算子とを含むものについて、2つの前記オペランドと1つの前記演算子とからなるオペランド情報を前記二次的文に付加するオペランド付加機能とのうちの少なくとも一方を有しているモジュールの構造解析を支援する装置を提供する。本発明は、第5の装置として、第3の装置によって出力される二次的モジュールが記憶された記憶手段を備える装置であって、前記装置は、前記記憶手段に記憶された前記二次的モジュールを加工する加工手段を備えており、前記加工手段は、読込機能と、階層識別付加機能とオペランド付加機能とのうちの少なくとも一方と、書込機能とを有しており、前記読込機能は、前記二次的モジュールを前記記憶手段から読み込む機能であり、前記階層識別付加機能は、前記二次的モジュールの前記二次的文の少なくとも一部について、前記二次的文がいずれの前記階層に位置しているかを示す階層識別を付加する機能であり、前記オペランド付加機能は、前記二次的モジュールの前記二次的文のうち定数又は変数からなる2つのオペランドと1つの演算子とを含むものについて、2つの前記オペランドと1つの前記演算子とからなるオペランド情報を前記二次的文に付加する機能であり、前記書込機能は、前記階層識別又は前記オペランド情報が付加された前記二次的文からなる前記二次的モジュールを前記記憶手段に記憶する機能であるモジュールの構造解析を支援する装置を提供する。本発明は、第6の装置として、第4又は第5の装置によって出力される二次的モジュールであって、少なくとも階層識別が付加された二次的文からなる前記二次的モジュールが記憶された記憶手段を備える装置であって、前記装置は、前記記憶手段に記憶された前記二次的モジュールの前記二次的文の一部を選択する選択手段を備えており、前記選択手段は、前記二次的モジュールを前記記憶手段から読み込む読込機能と、前記二次的文のうち選択対象とすべきものの前記階層識別を特定する階層識別特定情報を取得する特定情報取得機能と、前記二次的モジュールの前記二次的文のうち前記階層識別が前記階層識別特定情報によって特定される前記階層識別と同一であるものを選択して選択後の二次的モジュールに出力する選択機能と、前記選択後の二次的モジュールを前記記憶手段に記憶する書込機能とを有しているモジュールの構造解析を支援する装置を提供する。本発明は、第7の装置として、請求項4又は請求項5記載の装置によって出力される二次的モジュールであって、少なくとも階層識別が付加された二次的文からなる前記二次的モジュールが記憶された記憶手段を備える装置であって、前記装置は、前記記憶手段に記憶された前記二次的モジュールから表形式のフローチャートを作成するフローチャート作成手段を備えており、前記フローチャート作成手段は、前記二次的モジュールを前記記憶手段から読み込む読込機能と、前記二次的モジュールの前記二次的文のうち階層識別によって示される階層が同一である前記二次的文について、前記二次的条件式が成立した場合に実行される前記二次的文と前記二次的条件式が成立しない場合に実行される前記二次的文とを表の左右に並べた前記フローチャートを作成するフローチャート作成機能と、前記フローチャートを前記記憶手段に記憶する書込機能とを有しているモジュールの構造解析を支援する装置を提供する。本発明は、第8の装置として、第4又は第5の装置によって出力される二次的モジュールであって、少なくともオペランド情報が付加された二次的文からなる前記二次的モジュールが記憶された記憶手段を備える装置であって、前記装置は、前記記憶手段に記憶された前記二次的モジュールの前記二次的文に所定の表示属性を設定する表示属性設定手段を備えており、前記表示属性設定手段は、前記二次的モジュールを前記記憶手段から読み込む読込機能と、初期検索文字を取得する初期検索文字取得機能と、前記二次的モジュールの前記二次的文のうち前記オペランド情報の前記オペランドに前記初期検索文字を含んでいるものの前記オペランドを追加検索文字とし、前記二次的文のうち前記オペランド情報の前記オペランドに前記追加検索文字を含んでいるものの前記オペランドを更に前記追加検索文字として、前記二次的文のうち前記オペランド情報の前記オペランドに前記初期検索文字又は前記追加検索文字を含んでいるものに前記所定の表示属性を設定する表示属性設定機能と、前記二次的文に前記所定の表示属性が設定された前記二次的モジュールを前記記憶手段に記憶する書込機能とを有しているモジュールの構造解析を支援する装置を提供する。本発明は、第9の装置として、第3の装置によって出力される二次的モジュールが記憶された記憶手段を備える装置であって、前記装置は、前記記憶手段に記憶された前記二次的モジュールから複数の列と1以上の行とを組み合わせた表形式のマトリックスを作成するマトリックス作成手段を備えており、前記マトリックス作成手段は、前記二次的モジュールを前記記憶手段から読み込む読込機能と、前記二次的モジュールの前記二次的文を前記マトリックスの所定の列の各行に出力する二次的文出力機能と、前記二次的モジュールの1以上の前記二次的条件式について、その全てが成立する場合と、その一部が成立する場合と、その全てが成立しない場合とを含む全てのケースを生成するケース生成機能と、生成した前記ケースの夫々に前記列のいずれかを関連表示列として対応させ、前記行に出力された前記二次的文のうち前記関連表示列と対応する前記ケースにおいて実行対象となるものが出力されている前記行に、実行対象となることを示す表示情報を出力するマトリックス作成機能と、前記マトリックスを前記記憶手段に記憶する書込機能とを有しているモジュールの構造解析を支援する装置を提供する。本発明は、第10の装置として、第9の装置であって、前記マトリックス作成手段は、前記マトリックス作成機能において、前記記憶手段に記憶された前記二次的モジュールの前記二次的文の一部を選択し、前記関連表示列のうち前記選択された前記二次的文が実行対象となる前記ケースに対応するもののみを前記記憶対象として抽出するモジュールの構造解析を支援する装置を提供する。本発明は、第1のプログラムとして、コンピュータを、第1乃至第10のいずれかの装置として機能させるためのプログラムを提供する。本発明によれば、1つのモジュールの所定の処理開始箇所から所定の処理終了箇所までの間に実行対象の文が展開されるため、多数のモジュールに分散された機能を容易に把握することが可能になる。また、同じ処理単位又は同じモジュールについて実行対象の文を1回のみ展開することにすれば重複した展開を避けることができ、これにより展開される量を小さくすることができる。図1に示されるように、本実施の形態による装置モジュールの構造解析を支援する装置10は、装置本体20と、記憶装置記憶手段30と、入力装置40と、表示装置50とを備えている。装置10は、プログラム言語によって記述された1以上の文からなるモジュールソースプログラムを、1以上の二次的文からなる二次的モジュール二次的ソースプログラムに変換するものである。本実施の形態によるプログラム言語はCOBOLである。しかしながら、本発明はCOBOL以外のプログラム言語にも適用可能である。本実施の形態によるモジュールは、文字、数字、記号等を組み合わせたモジュール名によって特定可能である。モジュールには、1以上の文から構成される処理単位を記述することができる。本実施の形態による処理単位は、COBOLにおけるセクションであり、セクションの夫々は、セクション名処理単位名によって特定することができる。なお、他のプログラム言語における処理単位は、例えば関数名処理単位名によって特定可能な関数である。モジュールは、他のモジュール又は当該モジュール自身を呼び出すことができる。また、モジュールのセクションは、他のセクション又は当該セクション自身を実行することができる。より具体的には、モジュールには、文として、セクションをセクション名によって特定して実行するための処理単位実行文と、モジュールの一つをモジュール名によって特定して実行するためのモジュール呼び出し文とを記述することができる。また、モジュールには、文として、条件式が成立するか成立しないかによって実行すべき文を選択するための条件文を記述することができる。なお、他のプログラム言語における処理単位実行文及びモジュール呼び出し文は、例えば関数名を指定した文である。モジュール呼び出し文が関数名を指定した文である場合、モジュール呼び出し文によって実行されるのはモジュールのうちの指定された関数部分即ち、モジュールの一部である。また、この場合、モジュール呼び出し文においてモジュール名が明示的に記述されない場合即ち、関数名によってモジュール名が間接的に特定される場合がある。本実施の形態においては、処理単位実行文はPERFORM文であり、モジュール呼び出し文はCALL文である。また、条件文はIF文及びEVALUATE文である。IF文等の条件文によって選択される文として更に条件文が記述可能であり、これにより条件文による文の階層化が可能である。詳しくは、例えばIF文のTHENについて更にIF文を記述することができる。図1に示されるように、記憶装置30は、例えば磁気ディスク装置であり、フォルダ図示せず等によって階層化された様々なファイルを記憶することができる。記憶装置30は、装置本体20と通信可能に接続されており、装置本体20からの指示に従ってファイルの読込、書込記憶等を行う。本実施の形態による記憶装置30には、1以上のモジュール31が記憶されている。換言すれば、本実施の形態によるモジュール31は、記憶装置30に記憶されたモジュールである。モジュール31は、例えばプログラミングツール図示せずを使用して作成される。モジュール31の夫々が一つのファイルであってもよいし、複数のモジュール31が一つのファイルとして記憶されていてもよい。記憶装置30は、二次的モジュール32と、フローチャート33と、マトリックス34とを、モジュール31と同様に記憶することができる。本実施の形態によるフローチャート33及びマトリックス34は、二次的モジュール32から夫々作成することができる。入力装置40は、例えばキーボードやマウスである。入力装置40は、装置本体20と通信可能に接続されており、キーボードから入力された文字やマウスによって指示された位置を装置本体20に通知する。表示装置50は、例えばディスプレイやプリンタである。表示装置50は、装置本体20と通信可能に接続されており、装置本体20から転送された文字や図形等を表示又は印刷する。装置本体20は、例えばPCPersonalComputerの本体である。装置本体20は、CPUCentralProcessingUnit、主記憶装置等を備えている図示せず。記憶装置30には様々なプログラムの実行形式ファイルが記憶されている図示せず。CPUは、実行形式ファイルを主記憶装置にローディングし、実行形式ファイル内の命令語を実行することで様々な機能を実現する。またCPUが命令語を実行する過程において、記憶装置30に記憶された所定のファイルが、主記憶装置内のバッファ領域を経由してプログラムの変数領域に読み込まれる。また、プログラムの変数領域に読み込まれたファイルの内容は、必要に応じて主記憶装置内のバッファ領域を経由して記憶装置30に書き込まれる。上記の説明から理解されるように、記憶装置30と主記憶装置とは、本実施の形態における読み込み及び書き込み可能な記憶手段として夫々機能する。以降の説明における記憶手段としては記憶装置30を例示する。本実施の形態による記憶装置30には、変換プログラムと、加工プログラムと、選択プログラムと、表示属性設定プログラムと、フローチャート作成プログラムと、マトリックス作成プログラムとが記憶されている図示せず。上記のプログラムは、主記憶装置にローディングされ、CPUによって実行され、これによってコンピュータは、変換手段21、加工手段22、選択手段23、表示属性設定手段24、フローチャート作成手段25、及びマトリックス作成手段26として夫々機能する。即ち、上記のプログラムは、コンピュータをモジュールの構造解析を支援する装置10として機能させるためのものである。換言すれば、本実施の形態による装置10の装置本体20は、変換手段21と、加工手段22と、選択手段23と、表示属性設定手段24と、フローチャート作成手段25と、マトリックス作成手段26とを備えている。本実施の形態による変換手段21は、記憶装置30に記憶されたモジュール31のうちの所定の対象モジュール31を二次的モジュール32に変換して記憶装置30に記憶するものである。加工手段22は、記憶装置30に記憶された二次的モジュール32を加工するものである。選択手段23は、記憶装置30に記憶された二次的モジュール32の二次的文の一部を選択するものである。表示属性設定手段24は、記憶装置30に記憶された二次的モジュール32の二次的文に所定の表示属性を設定するものである。フローチャート作成手段25は、記憶装置30に記憶された二次的モジュール32から表形式のフローチャート33を作成するものである。マトリックス作成手段26は、記憶装置30に記憶された二次的モジュール32から複数の列と1以上の行とを組み合わせた表形式のマトリックス34を作成するものである。図2に示されるように、本実施の形態によるモジュール31は、n個n≧1の行310から構成される。行310は、一連番号行識別311と文312とから構成される。一連番号311は、行310を識別するためのものであり、数字だけでなく文字等を含むことができる。文312には、文データ定義文、実行文、コメント文等が記述されている。文312には、一つの完結した文全体が記述されていてもよいし、一つの文の一部が記述されていてもよい。例えば、MOVE文が2つの行310の文312に分けて記述されていてもよい。図3に示されるように、記憶装置30には、例えばモジュール名がXXXであるモジュール31XXXモジュールと、モジュール名がAAAであるモジュール31AAAモジュールと、モジュール名がBBBであるモジュール31BBBモジュールと、モジュール名がCCCであるモジュール31CCCモジュールとが記憶されている。モジュール31の夫々は、一連番号311と文312とからなる複数の行310から構成されている。XXXモジュールはメインモジュール即ち、処理の起点となるモジュールであり、AAAモジュールとBBBモジュールとをモジュール名によって特定して呼び出すためのCALL文が夫々記述された行310を有している。AAAモジュールは、CCCモジュールを呼び出すCALL文が記述された行310を有している。図3に例示されたモジュール31の夫々は、1以上のセクションから構成されている。例えば、XXXモジュールは、PROCEDUREDIVISIONが記述された行310の次の行から、STOPRUNが記述された行310までのメインセクションモジュールにおける処理の起点となる主たる処理単位と、AAASUBSECTIONが記述された行310から、EXITが記述された行310までの従たるセクション従たる処理単位を有している。なお、上述の従たるセクションのセクション名処理単位名はAAA-SUBであり、メインセクションは、AAA-SUBセクションをセクション名によって特定して実行する行310を備えている。より具体的には、メインセクションは、PERFORMAAASUBが記述された行310を備えている。図3に例示されたセクションの一部は、条件文が記述された行310を備えている。例えば、XXXモジュールのメインセクションは、5つのWHENを有するEVALUATE文が記述された行310と、THENおよびELSEを有するIF文が記述された行310とを備えている。また、CCCモジュールのメインセクションは、IF文のELSEにおいて更にIF文が記述された行310を備えており、これによって条件文による文312の階層化が行われている。図4に示されるように、本実施の形態による二次的モジュール32は、m個m≧1の行320から構成される。本実施の形態においては、二次的モジュール32は、MICROSOFTEXCEL登録商標のワークシートであるが、テキストファイル等であってもよい。行320は、モジュール識別321と、行番号322と、階層識別323と、命令識別324と、オペランド情報325と、一連番号行識別326と、二次的文327と、表示属性328とから構成される。オペランド情報325は、第1オペランド325fと、演算子325oと、第2オペランド325sとを備えている。二次的モジュール32は、1以上のモジュール31から実行文等が記述された行310を集めて加工することによって生成されている。図5に示されるように、本実施の形態による二次的モジュール32は、例えば、XXXモジュール、AAAモジュール、BBBモジュール及びCCCモジュールのPROCEDUREDIVISIONの行310を集めて加工したものである。図5に例示されているように、行320の二次的文327において、行310の文312に記述されているCALL文はコメント化されてコメント文に変更されている。また、CALL文によって呼び出されるAAAモジュールのPROCEDUREDIVISIONの文312が、行320の二次的文327として展開されている。更に、AAAモジュールからCALL文によって呼び出されるCCCモジュールのPROCEDUREDIVISIONの文312が、行320の二次的文327として展開されている。同様に、行310の文312に記述されているPERFORM文は、行320の二次的文327においてコメント化されている。また、PERFORM文によって実行されるAAA-SUBセクションの文312が、行320の二次的文327として展開されている。図5に例示されているように、文312に記述された条件文のうちIF文以外のもの本実施の形態においてはEVALUATE文は、二次的文327においてIF文に変換されている。例えば、EVALUATEWKAO、WHENCS1、MOVECS1TOWKBIが夫々記述された3つの文312は、EEVALUATEWKAOコメント文、EWHENCS1コメント文、IF、THEN、MOVECS1TOWKBIが夫々記述された5つの二次的文327に変換される。上記の変換に加え、IF文におけるTHEN、ELSE及びENDIFの欠落を補うための二次的文327が生成される。また、否定の条件式は肯定の条件式に変換される。更に、ANDやORで結合された条件式を有するIF文は複数のIF文に分解されて、2つの評価対象オペランド間の関係を1つの論理演算子のみによって評価する単純な二次的条件式を有するIF文に変換される。以上に加えて、複数の文312に分かち書きされているMOVE文等は、1つの二次的文327に纏められている。即ち、二次的モジュール32の行320の夫々は、モジュール31の行310に基づいて生成されており、二次的文327は、文312をそのままコピーしたものであるか、又は文312を加工展開することによって生成されたものである。表示属性328には、行320の二次的文327等を表示装置50に表示する際の表示色、背景色、書体等、表示に関する属性が設定される。例えば、文312をコメント化した二次的文327を赤色で表示することで、コメント化したことを視覚的に把握することが可能になる。本実施の形態によるモジュール識別321は、夫々の行320がいずれのモジュール31に基づくものであるかを示すものである。より具体的には、モジュール識別321には、XXX等のモジュール名が設定される。なお、モジュール名に代えて、モジュール31を一意に識別可能な番号等を設定してもよい。一連番号326には、二次的文327が文312のコピーである行320においては、コピー元の行310の一連番号311が設定される。また、二次的文327が文312をコメント化したものである等、行310と1対1に対応する行320については、一連番号326には、対応する行310の一連番号311が設定される。一方、生成された追加された行320の一連番号326には、生成された行320であることを識別可能な記号等が設定される。このようにすることで、システムのメンテナンスを行う際に、行320と行310を容易に対応付けることができる。本実施の形態による行番号322には、1から始まる通番が行320の並び順に沿って設定されている。しかしながら、通番である必要はなく、行番号322に記号等を設定してもよい。本実施の形態による階層識別323は、分岐階層と分岐の深さとから構成されている。分岐階層は、条件文による階層を識別するためのものである。本実施の形態による分岐階層は、1を1行目の行320における出発値としており、IF文のTHENが記述された行320において1.1に変わり、ELSEが記述された行320において1.2に変わる。そしてIF文のENDIFが記述された行320の次の行から1に戻る。一般化すると、THENが記述された行320においては、直前の行320の分岐階層の末尾に.1が加えられ、ELSEが記述された行320においては、直前の行320の分岐階層の末尾.1が.2に変更され、ENDIFが記述された行320の次の行においては、ENDIFが記述された行320の分岐階層の末尾.2が削除されている。上記の場合を除き、分岐階層には、直前の行320と同一の値が設定されている。本実施の形態による分岐の深さは、1を1行目の行320における出発値としており、IF文のTHENが記述された行320において1.1に変わり、ENDIFが記述された行320の次の行から1に戻る。また、その後のIF文のTHENが記述された行320において1.2に変わり、ENDIFが記述された行320の次の行から1に戻る。一般化すると、分岐の深さは、1を出発値としており、THENが記述された行320において末尾に.ppは1以上の整数なる桁が加えられ、ENDIFが記述された行320の次の行において末尾の.pなる桁が削除される。.pにおけるpの値は、桁の夫々について1を出発値としている。詳しくは、1桁目の.p例えば1.2の.2におけるpの値は、1を出発値としており、付加される毎にインクリメントされる。一方、2桁目以降の.p例えば1.2.1の.1におけるpの値は、当該桁を除いた分岐の深さが同一値である行320が連続する範囲において1を出発値としており、当該連続する範囲において付加される毎にインクリメントされる。以上の説明から理解されるように、階層識別323によって、条件文による階層の二次的モジュール32における場所を特定することができる。なお、階層識別323の設定内容は上述の説明には限られない。条件文による階層の二次的モジュール32における場所を特定することができる限り、階層識別323にどのような値が設定されていてもよい。命令識別324は、二次的文327に記述されている文の種別を示すものである。本実施の形態による命令識別324は、命令名と、条件命令であるか否かを示す区分条件命令当否と、処理命令であるか否かを示す区分処理命令当否とからなる。二次的文327にIF文の一部が記述されている場合IF、THEN、ELSE又はENDIFが記述されている場合、条件命令当否には○が設定される。また、二次的文327にIF文以外の実行文が記述されている場合例えばMOVE文やCOMPUTE文が記述されている場合、処理命令当否には○が設定される。条件命令当否又は処理命令当否に○が設定されている場合、命令名には二次的文327に記述されている命令名IF、THEN、ENDIF、MOVE等が設定される。オペランド情報325は、命令識別324に命令名が設定された二次的文327のうち即ち、実行文が記述されている二次的文327のうち2つのオペランドと1つの演算子とからなる二次的文327について設定される。例えば、MOVE9TOWKCIが記述されている二次的文327については、第1オペランド325f、演算子325o及び第1オペランド325sに、9、TO及びWK-C-Iが夫々設定される。オペランド情報325を参照することによって、変数および定数間の代入比較がどのように行われているかを、より容易に把握することができる。なお、行320は、以上に説明した項目に加えて様々な項目を備えることができる。例えば、対応する行310のセクション名を備えることにより、行320と行310との対応を、より容易に把握することができる。本実施の形態によれば、記憶装置30に記憶された二次的モジュール32に基づいて様々なファイルを作成し、作成したファイルをモジュール31の構文解析を支援するための資料として表示装置50に表示印刷することができる。具体的には、例えば二次的モジュール32に基づいてフローチャート33及びマトリックス34を作成することができる。図6及び図7から理解されるように、本実施の形態によるフローチャート33及びマトリックス34は、MICROSOFTEXCEL登録商標のワークシートであり、二次的モジュール32から生成される。但し、フローチャート33及びマトリックス34は他の形式のファイル等であっても構わない。図6から理解されるように、フローチャート33は、二次的モジュール32の二次的文327をフローチャート風に編集したものである。より具体的には、IF文と関連しない二次的文327は、二次的モジュール32における行320の並び順に沿って、第2列目に並べられている。一方、二次的文327のうち、IF文と関連するもの即ち、IFからENDIFまでの文が記述されたものについては、IF文における条件式が成立する場合に実行される二次的文327と、IF文における条件式が成立しない場合に実行される二次的文327とが左右の列に並べられている。フローチャート33の第1列目には第2列目に並べられた二次的文327の行番号322が設定されており、これによりフローチャート33の行を二次的モジュール32の行320に夫々対応付けることができる。なお、行番号322に限らず、行320の任意の項目をフローチャート33に設定することができる。以上の説明から理解されるように、本実施の形態によるフローチャート33は、IF文による階層が深くなるにつれて列が増加する。換言すれば、二次的モジュール32のうち、より複雑な条件文が記述されている箇所は、表の列方向に延びるようにして表示される。従って、フローチャート33を表示装置50に表示させ、左右の列に並べて表示された実行文を見比べることで、条件式の成否による処理の相違を把握することができる。フローチャート33における処理の塊を色付けして表示装置50に表示させることもできる。例えば、フローチャート33のIF及びENDIFが設定された欄に所定の背景色Aを設定し、THENの場合に実行される二次的文327に所定の背景色Bを設定し、ELSEの場合に実行される二次的文327に所定の背景色Cを設定することができる。このようにすることで、フローチャート33を表示装置50に表示させた際に、IF文による階層構造を背景色の組み合わせによるパターンとして視覚的に把握することが可能になる。図7に示されるように、本実施の形態によるマトリックス34は、行番号の列第1列目と、一連番号の列第2列目と、二次的文の列第3列目と、1以上の関連表示列第4列目以降とからなる表である。列の夫々は1以上の行を備えている。行番号の列、一連番号の列、及び二次的文の列には、二次的モジュール32の行番号322、一連番号326、及び二次的文327が夫々設定され、表示属性328に基づく表示属性が設定される。なお、上記の項目に代えて又は上記の項目に加えて、行320の任意の項目をマトリックス34に設定することができる。関連表示列の列数は、二次的モジュール32の二次的文327に記述されているIF文によって決まる。例えば、THENとELSEとを夫々1つだけ有するIF文が1つのみ記述されている場合、IF文による分岐数即ち、IF文において実行されるケースの数は2なので、関連表示列の列数は2である。また、例えば、THENとELSEとの夫々にTHENとELSEとを有するIF文が記述されている場合、実行されるケースの数は42×2なので、関連表示列の列数は4である。例えば、実行されるケースの数が5のIF文が2つ記述されている場合、関連表示列の列数は、2つのケースの数の最大値である5としてもよいし、夫々のケースを組み合わせた数である255×5としてもよい。図7に例示されている関連表示列の列数は、夫々のIF文において実行されるケースの数の最大値となっている。詳しくは、図7のマトリックス34は、ケースC1乃至ケースC5の5つのケースに対応する5列の関連表示列を備えている。関連表示列には、二次的文の列第3列目との関連が設定される。より具体的には、二次的文の列に記述されている実行文のうち、関連表示列と対応するケースにおいて実行されるものについて、関連表示列の対応する行にI、T、E、EI又は○が設定される。一方、実行されないものについては-が設定される。ここで、I、T、E、EI及び○は、実行文がIF文のIF、THEN、ELSE、ENDIF及びIF文以外の実行文であることを夫々示している。なお、実行文以外の文例えばコメント文と対応する行にはが設定される。以上の説明から理解されるように、本実施の形態によるマトリックス34を表示装置50に表示させることにより、二次的文の列に表示される実行文と、関連表示列に表示されるケースとの関連を把握することができる。また、メンテナンスにおいて実行文を変更した場合に必要なテストケースを把握することができる。以下、以上のように構成された装置10の機能及び動作について詳細に説明する。図8から理解されるように、本実施の形態による変換手段21は、展開制御情報を取得する制御情報取得機能S800と、モジュール31のうち処理対象とする対象モジュール31を記憶装置30から読み込む読込機能S802、S804と、対象モジュール31を二次的モジュール32に変換する変換機能S806~S812と、二次的モジュール32を記憶装置30に記憶する書込機能S814とを有している。より具体的には、図8に示されるように、変換手段21は、例えば入力装置40から入力された起動指示によって起動され、例えば起動指示の一部として入力された展開制御情報を取得するS800。ここで、展開制御情報は、展開制限指示を指定することが可能なものであり、展開制限指示は、実行対象のセクション又は呼び出し対象のモジュール31の文312に記述されている文の展開を初回のみに制限することを指示するものである。次に、変換手段21は、対象モジュール31を特定するための対象モジュール名を取得するS802。対象モジュール名は、展開制御情報と同様な方法で取得することができる。変換手段21は、取得した対象モジュール名によって特定される対象モジュール31を記憶装置30から読み込むS804。このとき、例えば所定のフォルダに記憶されたモジュール31のみを読み込み対象としてもよい。なお対象モジュール31が記憶装置30に記憶されていない場合、変換手段21は、処理を終了する。次に、変換手段21は、対象モジュール31の処理開始箇所の文312を取得するS806。本実施の形態による処理開始箇所は、メインセクションの先頭である。変換手段21は、取得した文312について二次的文出力処理を行うS808。次に、変換手段21は、処理終了箇所の文312を処理済みであるか判定するS810。本実施の形態による処理終了箇所は、メインセクションの末尾である。処理済みの場合S810においてYESの場合、変換手段21は、作成した二次的モジュール32を記憶装置30に書き込みS814、処理を終了する。一方、処理済みでない場合S810においてNOの場合、変換手段21は、次に処理する文312後続する行310の文312を取得しS812、取得した文312について二次的文出力処理を行うS808。図9は、図8に示した変換手段21の処理機能のうち、二次的文出力処理S808をより詳細に示すフローチャートである。図9に示されるように、変換手段21は、二次的文出力処理において文312を二次的文327として出力する。より具体的には、本実施の形態においては、文312に記述されている実行文等をワークシートの所定の行列にコピーする。このとき、前述したように、PERFORM文をコメント文にする等の加工が行われる。また、変換手段21は、モジュール識別321と、行番号322と、一連番号326と、表示属性328とに前述したような値を出力する。次に、変換手段21は、文312に条件文が記述されているか判定するS902。文312に記述されている実行文が条件文である場合S902でYESの場合、変換手段21は、前述したようにIF文以外の条件文をIF文に変換する等の処理を行う。より具体的には、変換手段21は、条件文の条件式に基づいて、二次的文の一つである二次的条件文IF文が記述された二次的文327を生成し、二次的条件文によって二次的文327を階層化して二次的モジュールに出力しS904、二次的文出力処理を終了する。ここで、二次的条件文は、2つの評価対象オペランド間の関係を1つの論理演算子のみによって評価する二次的条件式が成立するか成立しないかによって実行すべき二次的文327を選択するものである。文312に記述されている実行文が条件文でない場合S902でNOの場合、変換手段21は、文312に記述されている実行文が処理単位実行文PERFORM文であるか判定するS906。処理単位実行文である場合S906でYESの場合、変換手段21は、実行対象の処理単位セクションの処理開始箇所の文312を取得する。本実施の形態においては、処理単位の処理開始箇所はセクションの先頭である。処理単位実行文でない場合S906でNOの場合、変換手段21は、文312に記述されている実行文がモジュール呼び出し文CALL文であるか判定するS910。モジュール呼び出し文である場合S910でYESの場合、変換手段21は、CALL文によって特定される呼び出し対象のモジュール31を記憶装置30から読み込み、呼び出し対象のモジュール31の処理開始箇所の文312を取得する。このとき、例えば対象モジュール31が記憶されている所定のフォルダに記憶されたモジュール31のみを読み込み対象としてもよい。本実施の形態においては、呼び出し対象のモジュール31の処理開始箇所は、当該モジュール31のメインセクションの先頭である。一方、モジュール呼び出し文でない場合S910でNOの場合、変換手段21は二次的文出力処理を終了する。変換手段21は、実行対象のセクションの文312又は呼び出し対象のモジュール31の文312について、再帰的に二次的文出力処理を行うS916。次に、変換手段21は、処理終了箇所の文312を処理済みであるか判定するS918。本実施の形態による処理終了箇所は、実行対象のセクションについては当該セクションの末尾であり、呼び出し対象のモジュール31についてはメインセクションの末尾である。処理済みの場合S918においてYESの場合、変換手段21は、二次的文出力処理を終了する。一方、処理済みでない場合S918においてNOの場合、変換手段21は、次に処理する文312後続する行310の文312を取得しS920、取得した文312について再帰的に二次的文出力処理を行うS916。なお、変換手段21は、再帰的な自分自身を実行するPERFORM文については、実行対象のセクションの文312の展開を行わない。同様に、再帰的な自分自身を呼び出すCALL文については、呼び出し対象のモジュール31の文312の展開を行わない。更に、変換手段21は、展開制御情報に展開制限指示が指定されている場合、既に二次的文出力処理を行ったセクションとセクション名が同一であるセクションを実行するPERFORM文については、二次的文出力処理を行わないS906。同様に、変換手段21は、展開制御情報に展開制限指示が指定されている場合、変換手段21は、既に二次的文出力処理を行ったモジュール31とモジュール名が同一であるモジュール31を呼び出すCALL文については、二次的文出力処理を行わないS910。以上の説明から理解されるように、変換手段21の変換機能は、対象モジュール31の所定の処理開始箇所から所定の処理終了箇所までに記述された文312の夫々を二次的文327として二次的モジュールに順次出力する。更に、文312が処理単位実行文又はモジュール呼び出し文である場合、実行対象の前記処理単位又は呼び出し対象のモジュール31に記述されている文312を展開することで二次的文327を生成して二次的モジュール32に出力する。更に、展開される文312における処理単位実行文又はモジュール呼び出し文についても展開を更に行う即ち、再帰的に展開する。従って、多数の処理単位やモジュール31に分散された機能を、対象モジュール31のメインセクションに手繰り寄せるようにして集めることができる。なお、モジュール31についての所定の処理開始箇所及び所定の処理終了箇所は、夫々、PROCRDUREDIVISONの先頭及び末尾としてもよい。また、例えば、メインセクションの途中とすることも可能である。但し、不要な展開を避け、且つ十分な展開結果を得るためには本実施の形態のようにするのが好ましい。また、以上の説明から理解されるように、変換手段21の変換機能は、展開制御情報に展開制限指示が指定されている場合、同一の処理単位については、実行対象の処理単位に記述されている文312の展開を初回の1回のみ行い、同一のモジュール31については、呼び出し対象のモジュール31に記述されている文312の展開を初回の1回のみ行う。以上に説明したように、変換手段21によって、二次的文327からなる二次的モジュール32が記憶装置30に記憶される。換言すれば、変換手段21を備えた装置10は、二次的文327からなる二次的モジュール32を記憶装置30に出力することができる。図10から理解されるように、本実施の形態による加工手段22は、読込機能S1000、S1002と、階層識別付加機能S1006とオペランド付加機能S1010とのうちの少なくとも一方と、書込機能S1014とを有している。読込機能は、処理対象の二次的モジュール32を記憶装置30から読み込む機能である。階層識別付加機能は、二次的モジュール32の二次的文327の少なくとも一部について、二次的文327がいずれの階層に位置しているかを示す階層識別323を付加する機能である。オペランド付加機能は、二次的モジュール32の二次的文327のうち定数又は変数からなる2つのオペランドと1つの演算子とを含むものについて、2つのオペランド第1オペランド325fと第2オペランド325sと1つの演算子325oとからなるオペランド情報325を二次的文327に付加する機能である。書込機能は、階層識別323又はオペランド情報325が付加された二次的文327からなる二次的モジュール32を記憶装置30に記憶する機能である。より具体的には、図10に示されるように、加工手段22は、例えば変換手段21と同様に起動され、処理対象の二次的モジュール32を特定するための二次的モジュール名を取得するS1000。加工手段22は、取得した二次的モジュール名によって特定される二次的モジュール32を記憶装置30から読み込むS1002。なお処理対象の二次的モジュール32が記憶装置30に記憶されていない場合、加工手段22は、処理を終了する。次に、加工手段22は、処理対象の二次的モジュール32の処理開始箇所の二次的文327を取得するS1004。本実施の形態による処理開始箇所は、二次的モジュール32の先頭である。加工手段22は、取得した二次的文327について階層識別323を付加するS1006。より具体的には、本実施の形態による加工手段22は、ワークシートにおいて行320の階層識別323と対応する行列に、前述したような分岐階層と分岐の深さとを設定する。次に、加工手段22は、取得した二次的文327について命令識別324を付加するS1008。より具体的には、本実施の形態による加工手段22は、ワークシートにおいて行320の命令識別324と対応する行列に、前述したような命令名と、条件命令当否と、処理命令当否とを設定する。次に、加工手段22は、取得した二次的文327についてオペランド情報325を付加するS1010。より具体的には、本実施の形態による加工手段22は、ワークシートにおいて行320のオペランド情報325と対応する行列に、前述したような第1オペランド325fと、演算子325oと、第2オペランド325sとを設定する。次に、加工手段22は、処理終了箇所の二次的文327を処理済みであるか判定するS1012。本実施の形態による処理終了箇所は、二次的モジュール32の末尾である。処理済みの場合S1012においてYESの場合、加工手段22は、加工した二次的モジュール32を記憶装置30に書き込みS1014、処理を終了する。一方、処理済みでない場合S1012においてNOの場合、加工手段22は、次に処理する二次的文327後続する行320の二次的文327を取得しS1016、取得した二次的文327について階層識別323の付加等を行うS1006~S1010。以上に説明したように、加工手段22によって、階層識別323、命令識別324及びオペランド情報325が付加された二次的文327からなる二次的モジュール32が記憶装置30に記憶される。換言すれば、加工手段22を備えた装置10は、階層識別323、命令識別324及びオペランド情報325が付加された二次的文327からなる二次的モジュール32を記憶装置30に出力することができる。なお、階層識別323の付加S1006、命令識別324の付加S1008及びオペランド情報325の付加S1010のうちの一部を行うようにしてもよい。例えば、加工手段22を起動する際に、入力装置40から階層識別323の付加を行うか否かの指示を入力するようにしてもよい。また、階層識別323の付加、命令識別324の付加及びオペランド情報325の付加のうちの一部を変換手段21が行うようにしてもよい。例えば、変換手段21が、二次的モジュール32に出力する二次的文327に階層識別323を付加する階層識別付加機能と、二次的文327にオペランド情報325を付加するオペランド付加機能とのうちの少なくとも一方を有するように構成してもよい。図11から理解されるように、本実施の形態による選択手段23は、読込機能S1100、S1102と、特定情報取得機能S1104と、選択機能S1106と、書込機能S1108とを有している。読込機能は、処理対象の二次的モジュール32を記憶装置30から読み込む機能である。特定情報取得機能は、階層識別特定情報を取得する機能である。ここで、階層識別特定情報は、処理対象の二次的モジュール32の二次的文327のうち選択対象とすべきものの階層識別323を特定するものである。選択機能は、処理対象の二次的モジュール32の二次的文327のうち、階層識別323が階層識別特定情報によって特定される階層識別と同一であるものを選択して選択後の二次的モジュール32に出力する機能である。書込機能は、選択された二次的文327からなる選択後の二次的モジュール32を記憶装置30に記憶する機能である。より具体的には、図11に示されるように、選択手段23は、例えば変換手段21と同様に起動され、処理対象の二次的モジュール32を特定するための二次的モジュール名を取得するS1100。選択手段23は、取得した二次的モジュール名によって特定される二次的モジュール32を記憶装置30から読み込むS1102。なお処理対象の二次的モジュール32が記憶装置30に記憶されていない場合、選択手段23は、処理を終了する。次に、選択手段23は、階層識別特定情報を取得するS1104。本実施の形態においては、例えば処理対象の二次的モジュール32を表示装置50に表示させ、ワークシートの行320を表示した行がダブルクリックされた場合に、ダブルクリックされた行に表示されている階層識別323を階層識別特定情報として取得するようにできる。次に、選択手段23は、処理対象の二次的モジュール32の先頭の行320から末尾の行320まで、取得した階層識別特定情報と階層識別323とを順次比較し、一致する行320のうち先頭の行320から末尾の行320までの二次的文327選択対象となる二次的文327を選択するS1106。選択手段23は、選択対象となる二次的文327の行320からなる選択後の二次的モジュール32選択後のワークシートを作成する。次に、選択手段23は、選択後の二次的モジュール32を記憶装置30に書き込みS1108、処理を終了する。以上の説明から理解されるように、選択後の二次的モジュール32は、処理対象の二次的モジュール32のうち、指定された階層識別323を有する部分である。このように二次的モジュール32の一部を選択可能とすることにより、例えばメンテナンスを行う際、処理について確認したい箇所をコンパクトに表示装置50に表示することが可能になる。なお、階層識別323以外の項目によって二次的文327を選択するようにしてもよい。例えば、入力装置40によって行番号が入力されるようにして、入力された行番号と一致する行番号322を検索し、検索された行番号322の階層識別323によって二次的文327を選択するようにしてもよい。図12から理解されるように、本実施の形態による表示属性設定手段24は、読込機能S1200、S1202と、初期検索文字取得機能S1204と、表示属性設定機能S1206~S1210と、書込機能S1212とを有している。より具体的には、図12に示されるように、表示属性設定手段24は、例えば変換手段21と同様に起動され、処理対象の二次的モジュール32を特定するための二次的モジュール名を取得するS1200。表示属性設定手段24は、取得した二次的モジュール名によって特定される処理対象の二次的モジュール32を記憶装置30から読み込むS1202。なお処理対象の二次的モジュール32が記憶装置30に記憶されていない場合、表示属性設定手段24は、処理を終了する。次に、表示属性設定手段24は、初期検索文字を取得するS1204。本実施の形態による初期検索文字は二次的文327において参照又は更新される変数名である。初期検索文字は、変数名の一部分であってもよいし、二次的文327において参照される定数であってもよい。次に、表示属性設定手段24は、二次的文327の第1オペランド325f又は第2オペランド325sのうち初期検索文字を含むものを追加検索文字とするS1206。より具体的には、表示属性設定手段24は、まず処理対象の二次的モジュール32の二次的文327のうち、オペランド情報325の第1オペランド325f又は第2オペランド325sに初期検索文字を含んでいるものを検索する。このとき、単純な文字検索を行うだけでなく、例えばREDEFINES句によって再定義された変数について、再定義される変数名によって文字検索してもよい。具体的には、例えば変数名VRBLが変数名VVVに再定義され、第1オペランド325fに変数名VVVが設定されており、初期検索文字がVRBLである場合、第1オペランド325fは初期検索文字を含んでいると判定してもよい。上述のREDEFINES句による例に限らず、実質的に初期検索文字を含んでいるか否かを判定してもよい。なお、このような判定を行うためには、変換手段21がモジュール31から二次的モジュール32を生成する際に、生成した二次的モジュール32と対応付けてモジュール31のDATADIVISIONを記憶装置30に記憶すればよい。なお、表示属性設定手段24は、第1オペランド325f又は第2オペランド325sが初期検索文字を含んでいる場合、第1オペランド325fと第2オペランド325sの2つを追加検索文字とする。次に、表示属性設定手段24は、新たな追加検索文字が見つからなくなるまで、二次的文327の第1オペランド325f又は第2オペランド325sのうち追加検索文字を含むものを追加検索文字とするS1208。より具体的には、表示属性設定手段24は、二次的文327のうちオペランド情報325の第1オペランド325f又は第2オペランド325sに追加検索文字を含んでいるものを更に検索する。このときの検索方法は初期検索文字の検索方法と同じである。表示属性設定手段24は、第1オペランド325f又は第2オペランド325sが追加検索文字を含んでいる場合、第1オペランド325fと第2オペランド325sの2つを追加検索文字とする。次に、表示属性設定手段24は、二次的文327のうちオペランド情報325の第1オペランド325f又は第2オペランド325sに初期検索文字又は追加検索文字を含んでいる行320の表示属性328に所定の表示属性例えば強調表示可能な背景色を設定する。S1210。次に、表示属性設定手段24は、二次的文327等に所定の表示属性が設定された二次的モジュール32を記憶装置30に書き込む。即ち、処理対象の二次的モジュール32を更新してS1212、処理を終了する。以上の説明から理解されるように、表示属性設定後の二次的モジュール32の二次的文327のうち初期検索文字と関連する変数又は定数を参照更新しているものには、所定の背景色等が設定される。従って、例えばメンテナンスを行う際、所定の変数に関連する処理が目立つようにして表示装置50に表示することが可能になる。また、例えば、初期検索文字を含む二次的文327の背景色と、追加検索文字を含む二次的文327の背景色を別の色とすることにより、関連する処理を、より視覚的に把握することができる。図13から理解されるように、本実施の形態によるフローチャート作成手段25は、読込機能S1300、S1302と、フローチャート作成機能S1304と、書込機能S1306とを有している。より具体的には、図13に示されるように、フローチャート作成手段25は、例えば変換手段21と同様に起動され、処理対象の二次的モジュール32を特定するための二次的モジュール名を取得するS1300。フローチャート作成手段25は、取得した二次的モジュール名によって特定される処理対象の二次的モジュール32を記憶装置30から読み込むS1302。なお処理対象の二次的モジュール32が記憶装置30に記憶されていない場合、フローチャート作成手段25は、処理を終了する。次に、フローチャート作成手段25は、二次的条件式の成否に対応した二次的文327を表の左右に並べた表形式のフローチャート33を作成するS1304。より具体的には、二次的モジュール32の二次的文327のうち階層識別323によって示される階層が同一である二次的文327について、二次的条件式が成立した場合に実行される二次的文327と二次的条件式が成立しない場合に実行される二次的文327とを表の左右に並べたフローチャート33を作成する。このとき、フローチャート33に、二次的文327と対応するように行番号322を設定する。なお、階層識別323の分岐の深さが同一であり、且つ分岐階層のうち末尾の1桁1又は2を除いた部分が同一である場合、階層識別323によって示される階層が同一であると判定する。次に、フローチャート作成手段25は、フローチャート33を記憶手段30に書き込みS1306、処理を終了する。図14から理解されるように、本実施の形態によるマトリックス作成手段26は、読込機能S1400、S1402と、二次的文出力機能S1404と、ケース生成機能S1406と、マトリックス作成機能S1408、S1410と、書込機能S1412とを有している。より具体的には、図14に示されるように、マトリックス作成手段26は、例えば変換手段21と同様に起動され、処理対象の二次的モジュール32を特定するための二次的モジュール名を取得するS1400。マトリックス作成手段26は、取得した二次的モジュール名によって特定される処理対象の二次的モジュール32を記憶装置30から読み込むS1402。なお処理対象の二次的モジュール32が記憶装置30に記憶されていない場合、マトリックス作成手段26は、処理を終了する。次に、マトリックス作成手段26は、二次的文327を表形式のマトリックス34の所定の列に出力するS1404。詳しくは、マトリックス作成手段26は、処理対象の二次的モジュール32の行番号322、一連番号326、及び二次的文327をマトリックス34の所定の列例えば、第1列目乃至第3列目の各行に出力する。次に、マトリックス作成手段26は、二次的条件式の成否についてのケースを生成するS1406。より具体的には、マトリックス作成手段26は、二次的モジュール32の二次的文327に記述されている1以上の二次的条件式について、その全てが成立する場合と、その一部が成立する場合と、その全てが成立しない場合とを含む全てのケースを生成する。このとき、階層識別323の分岐識別が1である二次的文327に記述されたIF文階層の最上位のIF文毎にケースを作成してもよいし、階層の最上位のIF文の夫々についてのケースを組み合わせることでケースを作成してもよい。更に、階層の最上位のIF文のうちの一部についてケースを組み合わせることでケースを作成してもよい。次に、マトリックス作成手段26は、生成したケースの夫々に、マトリックス34の列のいずれかを関連表示列として対応させるS1408。例えば、生成したケースの数が5であれば、第1のケース乃至第5のケースに、第4列目乃至第8列目を夫々対応させる。この場合、例えば第3のケースに対応する関連表示列は第6列目である。次に、マトリックス作成手段26は、関連表示列の夫々につき、対応するケースにおいて実行対象となる二次的文327が出力されている行に、実行対象となることを示す表示情報を出力するS1410。具体的には、前述したように、○、I等の表示情報が出力される。次に、マトリックス作成手段26は、マトリックス34を記憶手段30に書き込みS1412、処理を終了する。マトリックス作成手段26によって、図7及び図15に示されるようなマトリックス34を作成することができる。図7に部分的に示されているマトリックス34は、階層の最上位のIF文毎にケースを作成したものであり、ケースの数は5である。図15に部分的に示されているマトリックス34は、階層の最上位のIF文の夫々についてのケースを組み合わせることでケースを作成したものであり、ケースの数は180である。本実施の形態による装置10は、メンテナンスによってモジュール31が変更された場合、モジュール31の変更箇所を表示装置50に視覚的に表示することもできる。例えば、図16に示されるように、CCCモジュールを変更した場合、変更前後のCCCモジュールを照合することで、CCCモジュールにおける変更前後の差分を得ることができる。変更前後の差分は、例えば、行毎にモジュール名CCCを付加して、テキストファイル差分ファイルとして記憶装置30に記憶することができる。このとき、マトリックス作成手段26を、差分ファイルを参照してマトリックス34を作成するようにすればよい。図17に示されるように、第1の変形例によるマトリックス作成手段26は、マトリックス作成機能において、記憶装置30に記憶された二次的モジュール32の二次的文327の一部を選択して、所定の表示属性を表示属性328に設定するS1405。より具体的には、第1の変形例によるマトリックス作成手段26は、記憶装置30から差分ファイルを読み込み、差分ファイルの各行について、モジュール識別321及び一連番号326が一致する行320を検索し、検索された行320の表示属性328に強調表示のための背景色等を設定する。また、第1の変形例によるマトリックス作成手段26は、関連表示列のうち選択された二次的文327が実行対象となるケースに対応するもののみを記憶対象として抽出するS1411。以上に説明した他は、第1の変形例によるマトリックス作成手段26は、前述した本実施の形態によるマトリックス作成手段26と同じ機能を備えている。第1の変形例によるマトリックス作成手段26により、モジュール31の変更前後の差分と関連するケースのみをマトリックス34に作成することができる。従って、メンテナンスによって変更した機能に関連するテストケースを、より容易に作成することができる。なお、マトリックス作成手段26は、強調表示のための背景色等の設定を行う一方、実行対象となるケースに対応する関連表示列の抽出を行わないようにしてもよい第2の変形例。図18から理解されるように、マトリックス作成手段26の第2の変形例によって作成されたマトリックス34を表示装置50に表示すると、変更された文312に対応する行320変更された箇所と、変更された文312から生成された二次的文327の行320二次的に変更された箇所とが、他の行320と異なる色で夫々表示される。従って、変更された箇所及び二次的に変更された箇所における関連表示列の表示内容を見ることで、関連するケースを選択することができる。より具体的には、変更された箇所及び二次的に変更された行の関連表示列に○、I、T、E、EIのいずれかが表示されている場合、変更した機能に関連するケースであると判断することができる。図18に示されるように、CCCモジュールを前述のように変更した例においては、変更した機能に関連するケースは、C2乃至C4である。従って、第1の変形例によるマトリックス作成手段26によってマトリックス34を作成した場合、作成されたマトリックス34は、図18の第1列目乃至第3列目および第5列目乃至第7列目を有する一方、第4列目と第8列目とを有していない。図19から理解されるように、フローチャート作成手段25についても、マトリックス作成手段26の第2の変形例と同様に変形することで、変更された箇所と二次的に変更された箇所とを強調表示することができる。また、本実施の形態による装置10は、様々に変形することが可能である。例えば、図20に示されるように、装置10を、変換手段21を備える装置10′と加工手段22を備える装置10′′と、選択手段23等を備える装置図示せずに分けてもよい。装置10′と装置10′′との夫々は、通信回線80を経由して、ファイルサーバ60と通信可能に接続されている。通信回線80は、例えばLANLocalAreaNetworkであってもよいし、インターネットであってもよい。ファイルサーバ60は、記憶装置記憶手段70を備えている。記憶装置70は、モジュール31と、二次的モジュール32と、フローチャート33と、マトリックス34とを記憶することができる。従って、装置10′と装置10′′とは、記憶装置70からモジュール31等を読み込み、記憶装置70にモジュール31等を書き込むことができる。装置10′は、装置本体20′と、入力装置40と、表示装置50とを備えている。装置10′′は、装置本体20′′と、入力装置40と、表示装置50とを備えている。装置本体20′は、変換手段21と記憶装置記憶手段30′とを備えている。装置本体20′′は、加工手段22と記憶装置記憶手段30′′とを備えている。本変形例における記憶装置30′と記憶装置30′′とは、主記憶装置によって構成することができる。例えば、変換手段21は、モジュール31を記憶装置30′から読み込むことができる。