           $B%4!<%k!&%9%1%8%e!<%j%s%0:GE,2=(B KLIC$B!J%9%l%C%I9bB.2=HG!K(B
               $BK-662J3X5;=QBg3X(B $BCfEg(B $B9@!&BgLn(B $BOBI'!&?y;3(B $BF`H~Be(B
                                1998.4.28

                            Copyright (C) 1998
             Hiroshi Nakashima, Kazuhiko Ohno, Namiyo Sugiyama
            Department of Information and Computer Sciences 
                    Toyohashi University of Technology


1. $B35MW(B

  $BK\=hM}7O$O!"2r@O>pJs$rMxMQ$7$?%9%1%8%e!<%j%s%0:GE,2=$K$h$k!"JBNsO@M}(B
$B7?8@8l(B KL1 $B=hM}7O(B KLIC $B$N2~NIHG$G$9!#(B


2. $BFCD'(B

  $B8=:_8x3+$5$l$F$$$k(B KLIC $B$O!":YN3EY$N%4!<%k!&%9%1%8%e!<%j%s%0$r9T$&$?(B
$B$a!"%W%m%0%i%`$K$h$C$F$O$=$N%*!<%P%X%C%I$K$h$jB.EY$,BgI}$KDc2<$7$^$9!#(B

  $BK\=hM}7O$G$O!"(BKL1 $B%W%m%0%i%`$N0MB82r@O$r9T$$!"<B9T=g=x$r@EE*$K7hDj2D(B
$BG=$J%4!<%k72$r%9%l%C%I$H$7$?%3!<%I$r@8@.$9$k$3$H$K$h$C$F!"%W%m%0%i%`$N(B
$B%9%1%8%e!<%j%s%0:GE,2=$r9T$$$^$9!#$J$*%9%l%C%I<B9T$N$?$a$N%9%?%C%/5!9=(B
$B$N2~NI$K$h$j!$:rG/$^$G$NHG$KHf$Y$F%9%l%C%I$N<B9TB.EY$,BgI}$K2~A1$5$l$F(B
$B$$$^$9!#(B


3.$B5!G=(B

  $BK\=hM}7O$N<B9T:GE,2=FbMF$r0J2<$K5s$2$^$9!#(B

$B!&BP>]%W%m%0%i%`$N0MB82r@O$K$h$k!"%4!<%k$N@EE*%9%1%8%e!<%j%s%0(B ($B%9%l%C(B
  $B%I2=(B)

$B!&%9%l%C%I2=$5$l$?%3!<%I$N@8@.$K$h$k!"%9%l%C%IFb%4!<%k$N<B9T%*!<%P%X%C(B
  $B%I:o8:(B

$B!&%9%l%C%IC10L$NF0E*%9%1%8%e!<%j%s%0$K$h$k!"(B  $B%4!<%k%9%1%8%e!<%j%s%0$N(B
  $B%*!<%P%X%C%I:o8:(B

$B!&3F%9%l%C%I$N4D6-$r%9%?%C%/$GJ];}$9$k$3$H$K$h$k!"%R!<%W$KBP$9$k(B GC $B2s(B
  $B?t:o8:$H;2>H6I=j@-8~>e(B

  $B$?$@$7!"8=:_$N%P!<%8%g%s$O%W%m%H%?%$%W$G$"$k$?$a!"(B
$B8e=R$9$k$h$&$J@)8B;v9`$,$"$j$^$9!#(B


4.$B%G%#%l%/%H%j9=@.(B

$B%*%j%8%J%k(BKLIC$B$KBP$7!"0J2<$N%G%#%l%/%H%jFb$N%U%!%$%k$KJQ99$r2C$($F$$$^$9!#(B

$B!&(Bcompiler              $B:GE,2=HG%3%s%Q%$%i(B
$B!&(Bruntime               $B:GE,2=HG%i%s%?%$%`%7%9%F%`(B
$B!&(Binclude/klic          $B:GE,2=HG%$%s%/%k!<%I%U%!%$%k(B

$B$^$?!"0J2<$N%G%#%l%/%H%j$rDI2C$7$F$$$^$9!#(B

$B!&(Bcompiler/analyzer     $B2r@O7O(B
$B!&(Bsched-test            $B%F%9%H%W%m%0%i%`(B


5. $B;HMQK!(B

  $B%*%j%8%J%k(B KLIC $B$H$NAj0cE@$K$D$$$F$N$_5-=R$7$^$9!#$=$NB>$N;HMQK!$K$D(B
$B$$$F$O!"%*%j%8%J%k(B KLIC $B$N%f!<%6!<%:%^%K%e%"%k$r;2>H$7$F$/$@$5$$!#(B

5.1 $B%$%s%9%H!<%k(B

  $B%H%C%W%G%#%l%/%H%j$G(B Configure $B$r<B9T$7$?8e!"(Bmake $B$r9T$C$F$/$@$5$$!#(B

 
5.2 $B%3%s%Q%$%k(B

  $B%$%s%9%H!<%k$K$h$j!"=>Mh$HF1$8%3%s%Q%$%i(B  kl1cmp$B!"$*$h$S2r@O7O$H:GE,(B
$B2=5!G=$r$b$D%3%s%Q%$%i(B kl1cmp-t $B$,@8@.$5$l$^$9!#(B

  $B%3%s%Q%$%i%I%i%$%P(B klic $B$K$O!"0J2<$N%*%W%7%g%s$,DI2C$5$l$F$$$^$9!#(B

    $B!&(B-T :$B%9%l%C%I2=$5$l$?%3!<%I$r@8@.$9$k(B

  $B$3$N%*%W%7%g%s$r;XDj$7$?>l9g!"(Bklic$B$O!"(BKL1$B%3%s%Q%$%iL>$r(B"-t"$B$rIU2C(B
$B$7$?L>A0$G8F$S=P$7$^$9!#(B-K$B%*%W%7%g%s$K$h$j(BKL1$B%3%s%Q%$%i$rL@<(;XDj$9$k(B
$B>l9g$OCm0U$7$F2<$5$$!#(B

  $B$^$?!"(Bsched-test/ $B0J2<$K!"%5%s%W%k%W%m%0%i%`$*$h$S(B Makefile $B$,MQ0U$7(B
$B$F$"$j$^$9!#(Bsched-test/ $B2<$G(B make $B$H$9$k$H!"3F%5%s%W%k(B xxx.kl1 $B$KBP$7!"(B
$B0J2<$N$h$&$J<B9T7A<0$,@8@.$5$l$^$9!#(B

    $B!&(Bxxx           $B=>Mh$N(B KLIC $B$G%3%s%Q%$%k$7$?$b$N(B
    $B!&(Bxxx-t         $B%9%l%C%I2=$r9T$C$?$b$N(B


6. $B@)8B;v9`(B

$B8=:_$N%P!<%8%g%s$G$O!"0J2<$N@)8B;v9`$,$"$j$^$9!#(B

$B$^$?!"E:IU$N%F%9%H%W%m%0%i%`(B(sched-test/ $B0J2<(B)$B$NF0:n$O3NG'$7$F$$$^$9$,!"(B
$BB>$N%W%m%0%i%`$O=hM}7O$N%P%0$K$h$jF0:n$7$J$$2DG=@-$,$"$j$^$9!#(B

$B!}%W%m%0%i%`5-=R>e$N@)Ls(B

  $B!&%W%m%0%i%`$O(B well-moded $B$K$J$C$F$$$kI,MW$,$"$j$^$9!#(B

  $B!&(B@priority $B$O;HMQ$G$-$^$;$s!#$^$?!"JBNs<B9T$K$OBP1~$7$F$$$^$;$s!#(B

  $B!&AH9~=R8l$O!"<!$N$b$N$,;HMQ$G$-$^$9!#(B
      $B!{(Btt =/2, wait/1, current_priority/1, current_node/2
      $B!{(Batomic/1
      $B!{(Batom/1, make_atom/2, atom_number/2, get_atom_string/2,
        intern/2, get_atom_name/2
      $B!{(Binteger/1, :=/2
      $B!{(Badd/3 $B$J$I$N@0?t1i;;=R8l!"$*$h$S(B +, - $B$J$I$N@0?t1i;;%^%/%m(B
      $B!{(Bequal/2 $B$J$I$N@0?tHf3S=R8l!"$*$h$S(B =:= $B$J$I$N@0?tHf3S%^%/%m(B
      $B!{(Bfunctor/3, new_functor/3, arg/3, setarg/4
      $B!{(Blist/1
      $B!{(Bio:outstream/1


$B!}%3%s%Q%$%k$*$h$S<B9T;~$N@)Ls(B

  $B!&%=!<%9$NJ,3d%3%s%Q%$%k$O$G$-$^$;$s!#(B
    $BJ#?t$N%b%8%e!<%k$KJ,3d$9$k$3$H$O2DG=$G$9$,!"%=!<%9%W%m%0%i%`$O(B1$B%U%!(B
    $B%$%k$GM?$($k$h$&$K$7$F$/$@$5$$!#(B

  $B!&<B9T;~$N%H%l!<%95!G=$O;HMQ$G$-$^$;$s!#(B

$B0J>e!#(B

