`vtype'
-------

vtype(VAR)
     :: VAR (不定元) の 型 (整数) を返す.

RETURN
     整数

VAR
     不定元

   * VAR (不定元) の型の値は次の通り. 詳細は *Note 不定元の型::.
    0
          一般不定元  (a,b,x,afo,bfo,...,etc)

    1
          `uc()' で生成された不定元 (`_0', `_1', `_2', ... etc)

    2
          函数形式 (`sin(x)', `log(a+1)', `acosh(1)', `@pi', `@e', ...
          etc)

    3
          函数子 (組み込み函数子, ユーザ定義函数子, 初等函数子 : `sin',
          `log', ... etc)

   * `a();' を実行(通常ではエラー)しただけでも `ntype(a)' は 3 となる.
     すなわち `a' はユーザ定義函数子とみなされる.

   * `@pi', `@e' は不定元として扱われるが, `eval()', `pari()'
     においては数として扱われる.

参照
     *Note `type': type, *Note `ntype': ntype, *Note `uc': uc.

