$BEr@u$5$s$N(B Java $BAH$_9~$_MQ%9%-!<%`=hM}7O!#(B
$B%*%j%8%J%k$O(B cs.tar.gz


$B0J2<!"0$It$,$$$8$C$?$H$3$m!#(B
-------------------------------------------------------------------------------
Symbol.java $B$N(B makeOrdinary $B$r(B public $B$K!#(B

Eval.java $B$N(B readEvalPrintLoop() $B$r(B public $B$K!#(B
-------------------------------------------------------------------------------
Num.java $B$N(B modulo $B$N%P%0$r=$@5!#(B

        return makeInt((x / y) < 0 ? y + x % y : x % y);

	$B$r(B

	int r = x % y;
	return makeInt(0<y && r<0 || y<0 && 0<r ? y + r : r);
-------------------------------------------------------------------------------
IO.java
$BJ8;zNsCf$N%(%9%1!<%W$K(B \n \t \f(^L) $B$rDI2C!#(B
$B$^$?!"IT@5$J%(%9%1!<%W$K$O%(%i!<$r=P$9$h$&$K$7$?!#(B
-------------------------------------------------------------------------------
$B%Q%C%1!<%82=$N$?$a$N=$@5!#(B
-------------------------------------------------------------------------------
$B%m!<%I%Q%9$N%5%]!<%H(B IO.java
-------------------------------------------------------------------------------
