  FUNCTION

   FUNCTION <name> (<STRING <s> | NUMBER <i> | FLOATING <f> | VAR <v> SIZE <t>)
       <body>
       RETURN <x>
   ENDFUNCTION | END FUNCTION

   Type: statement

   関数を定めます。LOCAL で設定されない場合、この関数はグローバル関数となり、
   広域で使用できる状態になります。
   STRING・NUMBER・FLOATING 以外に C 言語の型も指定できます。

   FUNCTION は常に RETURN 文で値または文字列を返します。
   FUNCTION が文字列を返す場合、<name> に $ を後ろに付けます。
   例:

   FUNCTION fh2cel(NUMBER fahrenheit)
       LOCAL celsius
       celsius = fahrenheit*9/5 + 32
       RETURN celsius
   END FUNCTION

   FUNCTION Hello$(STRING name$)
       RETURN "Hello " & name$ & " !"
   END FUNCTION

