年金シミュレーションプログラムのコンパイル開始
厚労省の年金シミュレーションを、EUCに変換してLinuxマシンに持っていった。以下は現在時点での作業メモ。
基礎年金:
すべてC言語。cc *.c一発でコンパイルが通る。
厚生年金の給付推計:
Fortran77。
- INCLUDE文の引数を、(ファイル名)から'ファイル名'に変更
- *.incファイルは大文字に変換
- 一行がやたら長いので、-ffixed-line-length-136オプションが必要。
- アラインメントが悪いらしく警告が山ほど出る。とりあえず無視。
- ループカウンタをREADで変えようとする行がエラーに。
- STATというサブルーチンが引数なしなのだけどその行に警告が。
厚生年金の収支計算:
すべてFortran77。給付推計と同じ作業をする。
- datimという関数がないと言われる。
国民年金:
すべてC言語。cc *.c -lmでコンパイルは通るが、警告がいっぱい出る。
被保険者推計:
すべてFortran77。給付推計と同じ作業をする。