		     $B%^%7%s5-=R(B tmd $B%Q%C%1!<%8$N(B README

					LastChange: Tue May 13 13:47:40 2003

tmd.txt		- $B%I%-%e%a%s%H(B
*.java		- java $B%=!<%9(B
*.cs		- Coins Scheme $B%=!<%9(B
cs/		- Coins Scheme (by $BEr@u$5$s(B)

test.tmd	- TMD $B%U%!%$%k%5%s%W%k(B
test.lir	- lir $B%5%s%W%k(B


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

% gunzip < tmd-yy-mm-dd.tar.gz | tar -xf -

$B$G(B tmd-yy-mm-dd/ $B$H$$$&%G%#%l%/%H%j0J2<$K%=!<%9$,E83+$5$l$k!#(B
$B$3$l$,=jDj$N%G%#%l%/%H%j(B(.../coins/backend/tmd) $B$H$J$k$h$&$K$7!"(B
backend $BA4BN$N(B make $B$r$9$k!#(B


$B<B9T(B --------------------------------------------------------------------------

TMD tmd = new TMD(TMD$B%U%!%$%kL>(B); $B$G(B TMD $B%U%!%$%k$NJQ49$H=i4|2=$r(B
$B9T$J$$!"0J8e(B tmd.xxx $B$G%^%7%s0MB8$N=hM}$r<B9T!#(B

$B!z(B Coins Scheme $B%=!<%9(B (*.cs) $B$O>e$G;XDj$9$k(B TMD$B%U%!%$%k(B $B$N$"$k(B
$B%G%#%l%/%H%j$KCV$/!#(B


tmd $BC1BN<B9T(B ------------------------------------------------------------------

$B%G%P%C%0!"%F%9%H$N$?$a$K(B tmd $B%Q%C%1!<%8$rC1BN$G<B9T$9$k$K$O(B Main.class
$B$r0z?t$J$7$G5/F0$9$k$H!"I,MW$J(B *.cs $B$,%m!<%I$5$l!"%H%C%W%l%Y%k%k!<%W$K(B
$BF~$k!#$"$H$O(B main.cs $B$KDj5A$5$l$F$$$k0J2<$N%G%P%C%0MQ4X?t$J$I$r;H$$<B9T$9$k!#(B

(test-exp tmd exp)
	tmd $B%U%!%$%k$r;XDj$7(B exp $B$N%^%C%A%s%0$r9T$J$&!#(B
	exp $B$,J8;zNs$J$i(B clir $B$H8+$J$5$l(B clir->slir $B$G(B LIR $B$KJQ49$5$l$k!#(B
	clir $B$K$D$$$F$O(B clir.cs $B;2>H!#(B


(test-lfunc tmd lfunc)
	$BF1MM$@$,!"(BL-$B4X?tA4BN$KBP$7$F$N%^%C%A%s%0$r9T$J$&!#(B
	SYMTAB $B$K$O(B instsel $B$,:n$C$?2>A[%l%8%9%?$,5-O?$5$l$k!#(B


$B@8@.$5$l$k0l;~%U%!%$%k(B --------------------------------------------------------

$B:#$OKh2s(B foo.tmd $B$N%^%/%m$H(B defcode $B$rE83+$7$?(B foo.tmdr $B$r(B foo.tmd $B$N$"$k(B
$B%G%#%l%/%H%j$K:n$j!"$3$l$r%m!<%I$7$F$$$k!#(B
($B>-MhE*$K$O!"%^%C%A%c!<ItJ,$O(B java $B%3!<%I$K%3%s%Q%$%k$9$k(B)

$B%5%]!<%H>u67(B ------------------------------------------------------------------

TMD $B%/%i%9$N%a%=%C%I$G(B params, restra, asmout $B$OL$%5%]!<%H!#(B
CALL, JUMP $B4X78$NL?NaA*Br$OL$%5%]!<%H!#(B
$B%^%7%s5-=R(B test.tmd $B$OIT40A4$J(B CISC $B$NNc!#(B
$B%l%8%9%?%/%i%9$r(B SYMTAB $B$NB0@-$KF~$l$kItJ,$,L$40@-!#(B
eq $B@)Ls$N=hM}$,L$40@-!#(B
$B%j%9%H%iItJ,$,L$40@-!#(B
(def sym value) $B>pJs(B TMD $B$N(B params $B%a%=%C%I$,L$40@-!#(B

TODO --------------------------------------------------------------------------

$B%^%C%A%s%0ItJ,$N(B java $B$X$N%3%s%Q%$%k!#(B

-------------------------------------------------------------------------------
