これは、タブンですが、仕様ですね。  なでしこのプログラムは、必ずしも上から順番ではなく、「とは」の変数宣言は、通常の変数への代入文より先に行われているものと思われます。  例えばこんなの。 #----------------------------------------------- 文1=「{縦長},{母艦のW}{~}」 文1を表示。 縦長とは整数=母艦のH。 #-----------------------------------------------  一番最後の行で、変数宣言と同時に代入した母艦のHが、文1に反映されて表示されますよね?  ですから、「とは」の変数宣言と同時に、「=」で代入したユーザ定義変数の内容を代入しようとしても、まだその変数には何も代入されていないことになっちゃうわけです。  縦長を、「縦長とは整数=母艦のH」のように宣言すれば、全部展開されて表示されると思いますよ☆