			GUI$B%H%i%s%9%l!<%?A`:n%^%K%e%"%k(B

1. $B35MW(B
									
$B%f!<%6$,<+J,$G?7$?$K8@8l%^%K%e%"%k$K=>$C$FCN<1%Y!<%9$r:n@.$7$?>l9g!"$3$l(B
$B$i$N9=J8$r%A%'%C%/$7$F(BGUI$B$G07$$0W$$FbItI=8=$KJQ49$7$J$1$l$P$J$i$J$$!#(B
$B$3$N9=J8$N%A%'%C%/$HFbItI=8=$X$NJQ49$r9T$&$N$,!V%H%i%s%9%l!<%?!W$NLr3d$G(B
$B$"$k!#(B
$B6qBNE*$K$O!"0J2<$NCN<1%Y!<%9$N%U%!%$%k$NFbItI=8=$NJQ49$r9T$J$&!#(B

$B!&(B $B7?Dj5A%U%!%$%k(B
$B!&(B $B%k!<%kDj5A%U%!%$%k(B 	   
$B!&(B $BH>=g=xDj5A%U%!%$%k(B
$B!&(B $B%4!<%kDj5A%U%!%$%k(B

$B$^$?!"%H%i%s%9%l!<%?$O!"0J2<$N#4$D$N5!G=$rDs6!$7$F$$$k!#(B

(1) $B7?FbItI=8=JQ495!G=(B
    $B7?Dj5A%U%!%$%k$rFbItI=8=$KJQ49$9$k!#(B
(2) $B%k!<%kFbItI=8=JQ495!G=(B
    $B%k!<%kDj5A%U%!%$%k$rFbItI=8=$KJQ49$9$k!#(B
(3) $BH>=g=xFbItI=8=JQ495!G=(B
    $B%f%K%C%H3,AX!"H=CG4p=`!"2ACM4Q$rFbItI=8=$KJQ49$9$k!#(B
(4) $B%4!<%kFbItI=8=JQ495!G=(B
    $B%4!<%kDj5A%U%!%$%k$rFbItI=8=$KJQ49$9$k!#(B

$B0J2<$K%H%i%s%9%l!<%?$N%3%^%s%I!"$*$h$S<B9TCf$K=PNO$5$l$k%(%i!<%a%C%;!<%8(B
$B$N2r@b$r9T$&!#(B

2. $B%3%^%s%I(B

$B0J2<$K%H%i%s%9%l!<%?$N%3%^%s%I$K$D$$$F@bL@$9$k!#(B
$B0J2<$N@bL@$G$O!">.J8;z$O8GDj$NJ8;z!"BgJ8;z$O$=$3$KG$0U$NJ8;z$,F~$k$3$H$r(B
$B0UL#$9$k!#(B
$B$^$?!"CN<1%Y!<%9$N%U%!%$%k$KF|K\8l$r4^$s$G$$$k>l9g$O!"$=$N%U%!%$%k$O(BEUC
$B%3!<%I$G(Bwrite$B$7$J$/$F$O$J$i$J$$!#(B
$B$J$*!"<B9TNc$O%+%l%s%H%G%#%l%/%H%j$,(Bgui/data$B$N;~$K<B9T$7$?$H$-$N$b$N$G$"(B
$B$k!#(B

2.1 $B7?FbItI=8=JQ49(B

  (1) $B%3%^%s%I(B

        gtrans type INPUT OUTPUT

          INPUT $B!'7?Dj5A%U%!%$%kL>(B
          OUTPUT$B!'=PNO@h$N%U%!%$%kL>(B
		  $B=PNO%U%!%$%kL>$N3HD%;R$O(B.t $B$K$7$J$1$l$P$J$i$J$$!#(B

  (2) $B5!G=(B

        $B7?$N9=J8%A%'%C%/$HFbItI=8=$X$NJQ49$r9T$&!#(B
	

  (3) $B<B9TNc(B

        % gtrans type koujo.type koujo.t

2.2 $B%k!<%kFbItI=8=JQ49(B

   (1) $B%3%^%s%I(B

        gtrans rule INPUT OUTPUT

          INPUT $B!'%k!<%kDj5A%U%!%$%kL>(B
          OUTPUT$B!'=PNO@h$N%U%!%$%kL>(B
		  $B=PNO%U%!%$%kL>$N3HD%;R$O(B.r $B$K$7$J$1$l$P$J$i$J$$!#(B

   (2) $B5!G=(B

        $B%k!<%k$N9=J8%A%'%C%/$HFbItI=8=$X$NJQ49$r9T$&!#(B

   (3) $B<B9TNc(B

        % gtrans rule koujo.rule koujo.r

2.3 $BH>=g=xFbItI=8=JQ49(B

  (1) $B%3%^%s%I(B

        gtrans pom INPUT OUTPUT

           INPUT  : $BH>=g=xDj5A$N%U%!%$%kL>(B
           OUTPUT : $B=PNO@h$N%U%!%$%kL>(B
  		    $B=PNO%U%!%$%kL>$N3HD%;R$O(B.v $B$K$7$J$1$l$P$J$i$J$$!#(B

 (2) $B5!G=(B

     $BH>=g=x4X78$N9=J8%A%'%C%/$HFbItI=8=$X$NJQ49$r9T$&!#(B

 (3) $B<B9TNc(B

    % gtrans pom koujo.pom koujo.v

2.4 $B%4!<%kFbItI=8=JQ495!G=(B

  (1) $B%3%^%s%I(B

        gtrans goal INPUT OUTPUT

          INPUT $B!'%4!<%kDj5A%U%!%$%kL>(B
          OUTPUT$B!'=PNO@h$N%U%!%$%kL>(B
  		  $B=PNO%U%!%$%kL>$N3HD%;R$O(B.g $B$K$7$J$1$l$P$J$i$J$$!#(B

  (2) $B5!G=(B

        $B%4!<%k$N9=J8%A%'%C%/$HFbItI=8=$X$NJQ49$r9T$&!#(B

  (3) $B<B9TNc(B

        % gtrans goal koujo.goal koujo.g

3 $B%(%i!<%a%C%;!<%8(B

$B%k!<%k!"%4!<%k!"7?!"H>=g=xJQ49;~$K=P$5$l$k%(%i!<%a%C%;!<%8$K4X$9$k=P$5$l$k%a%C(B
$B%;!<%8!&0UL#!&$=$NBP=hJ}K!$K$D$$$F=R$Y$k!#(B

3.1 $B%k!<%k!"%4!<%k$NJQ49;~$N%(%i!<(B

  !trans-illegal syntax :line NUMBER ELEMENT

   $B0UL#(B : NUMBER $B9TL\$N(BELEMENT $B$,9=J85-=R%7%s%?%C%/%9$KH?$9$k!#(B
   $BBP=h(B : ELEMENT $B6aJUItJ,$r=q$-D>$9!#(B

       < $BNc(B >

         !trans-illegal syntax :line 440 'goal'

  !trans-illegal variable definition :line NUMBER ELEMENT

   $B0UL#(B : $BJQ?t(B ELEMENT $B$KBP$9$k7?;XDj>l=j$,Dj$a$i$l$F$$$k>l=j$K(B
          $B5-=R$5$l$F$$$J$$!#$"$k$$$O!"7?;XDj$,=EJ#$5$l$F$$$k!#(B
   $BBP=h(B : $BDj$a$i$l$F$$$k>l=j$K5-=R$7D>$9!#(B

      < $BNc(B >

          !trans-illegal variable difinition:line 439 'Z'

  !trans-illegal htermID definition :line NUMBER ELEMENT

   $B0UL#(B : H$B9`JQ?t(B( $B8@8l%^%K%e%"%k;2>H(B) ELEMENT $B$KBP$9$k(BH$B9`;XDj>l=j$,Dj$a$i(B
          $B$l$F$$$k>l=j$K5-=R$5$l$F$$$J$$!#$"$k$$$O!"(BH$B9`;XDj$,=EJ#$5$l$F$$$k!#(B
          $B$^$?$O!"(BH$B9`Dj?t(B($B8@8l%^%K%e%"%k;2>H(B) ELEMENT $B$KBP$9$k(BH$B9`;XDj>l=j$,(B
          $BDj$a$i$l$F$$$k>l=j$K5-=R$5$l$F$$$J$$!#$"$k$$$O!"(BH$B9`;XDj$,=EJ#$5$l(B
          $B$F$$$k!#(B
   $BBP=h(B : $BDj$a$i$l$F$$$k>l=j$K5-=R$7D>$9!#(B

      < $BNc(B >
 
          !trans-illegal htermID definition:line 440 '@$BC%$&(B'

  !trans-Input file can't open or don't exist

   $B0UL#(B : Input file $B$N(B open $B$K<:GT$7$?!#$"$k$$$O!"8+$D$+$i$J$$!#(B
   $BBP=h(B : $B%U%!%$%kL>$r;XDj$7D>$9!#(B


  !trans-Output file can't open or mistake pathname

   $B0UL#(B : Output file $B$N(B open $B$K<:GT$7$?!#$"$k$$$O!"%Q%9L>$,4V0c$C$F$$$k!#(B
   $BBP=h(B : $B%U%!%$%kL>$r;XDj$7D>$9!#(B

  !trans-Memory error

   $B0UL#(B : $B=hM}Cf$K$*$$$F!"%a%b%j3MF@$K<:GT$7$?!#(B
   $BBP=h(B : $B<B9T$7D>$9!#(B

  !trans-illegal argument NUMBER

   $B0UL#(B : $BF~NO;~$K$*$1$k0z?t$N?t$,0[$J$k!#(B
   $BBP=h(B : $BF~NO$r$d$jD>$9!#(B

3.2 $B7?$NJQ49;~$N%(%i!<(B

  !trans-corrupted_file PATHNAME

   $B0UL#(B : PATHNAME $B$G;XDj$5$l$?7?Dj5A%U%!%$%k$NFbIt7A<0$,0c$&!#%U%!%$%k$,2u$l(B
          $B$F$$$k!#(B
   $BBP=h(B : $B7?Dj5A%U%!%$%k$r%H%i%s%9%l!<%H$7D>$7!"?7$?$K@8@.$7D>$7$?7?Dj5A%U%!(B
          $B%$%k$r;XDj$9$k!#(B

  !trans-illegal_attribute_dcl_syntax PAIR

   $B0UL#(B : PAIR $B$G;XDj$5$l$?B0@-$N@k8@$,9=J85-=R%7%s%?%C%/%9$KH?$9$k!#(B
   $BBP=h(B : $B7?Dj5A%U%!%$%kCf$N(B PAIR $B$N5-=R$r=$@5$9$k!#(B

  !trans-illegal_dcl_syntax X

   $B0UL#(B : X $B$G;XDj$5$l$?7?$N@k8@$,9=J85-=R%7%s%?%C%/%9$KH?$9$k!#(B
   $BBP=h(B : $B7?Dj5A%U%!%$%kCf$N(B X $B$N5-=R$r=$@5$9$k!#(B

  !trans-illegal_file PATHNAME

   $B0UL#(B : PATHNAME $B$G;XDj$5$l$?%U%!%$%k$,7?Dj5A%U%!%$%k$G$O$J$$!#(B
          ($B%X%C%@$N7A<0$,0c$&!#(B)
   $BBP=h(B : $B7?Dj5A%U%!%$%k$r%H%i%s%9%l!<%H$7D>$7!"?7$?$K@8@.$7D>(B
	$B$7$?7?Dj5A%U%!%$%k$r;XDj$9$k!#(B

  !trans-illegal_term TERM

   $B0UL#(B : TERM $B$G;XDj$5$l$?9`$,9=J85-=R%7%s%?%C%/%9$KH?$9$k!#(B
   $BBP=h(B : $B7?Dj5A%U%!%$%kCf$N(B TERM $B$N5-=R$r=$@5$9$k!#(B

  !trans-loop_definition LOOPNAMELIST

   $B0UL#(B : LOOPNAMELIST $BCf$N7?L>$N@k8@$NCf$K%k!<%W$r9=@.$9$kDj(B
	  $B5A$,$"$k!#(B
   $BBP=h(B : $B7?Dj5A%U%!%$%kCf$N(B LOOPNAMELIST $B$N7?$N5-=R$r=$@5$9$k!#(B

  !trans-open_fail PATHNAME

   $B0UL#(B : PATHNAME $B$G;XDj$5$l$?%U%!%$%k$,%*!<%W%s$G$-$J$$!#(B
   $BBP=h(B : $B%U%!%$%kL>$r3NG'$7!"@5$7$$%U%!%$%kL>$r;XDj$9$k!#(B

  !trans-type_dcl_error X Y

   $B0UL#(B : $BB0@-7Q>5$N2r7hCf$K7?(B X $B$H(B Y $B$KL7=b$r8!=P$7$?!#(B
   $BBP=h(B : $B7?Dj5A%U%!%$%k$N(B X, Y $B$N@k8@$r=$@5$9$k!#(B

  !trans-type_error X Y

   $B0UL#(B : $BB0@-$N7?(B X $B$,!"@k8@$5$l$F$$$kB0@-$N7?(B Y $B$HL7=b$9$k!#(B
   $BBP=h(B : $B7?Dj5A%U%!%$%k$N(B X, Y $B$N@k8@$r=$@5$9$k!#(B

3.3 $BH>=g=x4X78$NJQ49;~$N%(%i!<(B

  !trans-Don't find file: XX
	$B0UL#(B:$BF~NO%U%!%$%kL>(BXX$B$,@5$7$/$J$$!#(B
	$BBP=h(B:$B@5$7$$F~NO%U%!%$%kL>$r;XDj$9$k!#(B

  !trans-Don't make file: XX
	$B0UL#(B:$B=PNO%U%!%$%kL>(BXX$B$,@5$7$/$J$$!#(B
	$BBP=h(B:$B@5$7$$=PNO%U%!%$%kL>$r;XDj$9$k!#(B

  !trans-illegal unit definition : XX
	$B0UL#(B:"&define_unit"$B$,$J$$!#(B
	$BBP=h(B:$B%f%K%C%H3,AXDj5A%U%!%$%k$NF,$K(B"&define_unit"$B$r=q$/(B

  !trans-illegal unit : XX
	$B0UL#(B:$B%f%K%C%H3,AX$NI=5-(BXX$B$,@5$7$/$J$$(B
	$BBP=h(B:XX$B$N=j$r@5$7$$%f%K%C%H!&%7%s%?%C%/%9$K4p$E$$$?I=5-$K$9$k(B

  !trans-illegal standpoint definition : XX
	$B0UL#(B:"&define_standpoint"$B$,$J$$!#(B
	$BBP=h(B:$BH=CG4p=`Dj5A%U%!%$%k$NF,$K(B"&define_standpoint"$B$r=q$/(B

  !trans-illegal standpoint : XX
	$B0UL#(B:$BH=CG4p=`$NI=5-(BXX$B$,@5$7$/$J$$(B
	$BBP=h(B:XX$B$N=j$r@5$7$$H=CG4p=`%7%s%?%C%/%9$K4p$E$$$?I=5-$K$9$k(B

  !trans-illegal view definition : XX
	$B0UL#(B:"&define_view"$B$,$J$$!#(B
	$BBP=h(B:$B2ACM4QDj5A%U%!%$%k$NF,$K(B"&define_view"$B$r=q$/(B

  !trans-illegal view :XX
	$B0UL#(B:$B2ACM4Q$NI=5-(BXX$B$,@5$7$/$J$$(B
	$BBP=h(B:XX$B$N=j$r@5$7$$2ACM4Q%7%s%?%C%/%9$K4p$E$$$?I=5-$K$9$k(B


