gcc -O2 -Wall -Duse_clong -c -o kernel/n/o/numerix-c.o kernel/n/c/numerix.c
gcc -O2 -Wall -Duse_dlong -c -o kernel/n/o/numerix-d.o kernel/n/c/numerix.c
gcc -O2 -Wall -Duse_slong -c -o kernel/n/o/numerix-s.o kernel/n/c/numerix.c
gcc -O2 -Wall -Duse_slong -c -o kernel/n/o/numerix-t.o kernel/n/x86/numerix.S
gcc -O2 -Wall -Dc_api -c -o kernel/c/o/chrono.o kernel/x/c/chrono.c
gcc -O2 -Wall -Duse_clong -c -o kernel/c/o/numerix-c.o kernel/c/c/numerix.c
gcc -O2 -Wall -Duse_dlong -c -o kernel/c/o/numerix-d.o kernel/c/c/numerix.c
gcc -O2 -Wall -Duse_slong -c -o kernel/c/o/numerix-s.o kernel/c/c/numerix.c
rm -f kernel/c/o/libnumerix-c.a
ar -rc kernel/c/o/libnumerix-c.a kernel/c/o/chrono.o kernel/c/o/numerix-c.o kernel/c/o/numerix-d.o kernel/c/o/numerix-s.o  kernel/n/o/numerix-c.o kernel/n/o/numerix-d.o kernel/n/o/numerix-s.o kernel/n/o/numerix-t.o 
ranlib kernel/c/o/libnumerix-c.a
(sed -e '/#if 0/d' -e '/End of the public interface/,$d' kernel/c/h/numerix.h; \
  for i in kernel/x/h/add.h kernel/x/h/cmp.h kernel/x/h/convert.h kernel/x/h/copy.h kernel/x/h/div.h kernel/x/h/dump.h kernel/x/h/fact.h kernel/x/h/gcd.h kernel/x/h/mul.h kernel/x/h/pow.h kernel/x/h/powmod.h kernel/x/h/random.h kernel/x/h/root.h kernel/x/h/shift.h kernel/x/h/sqrt.h kernel/x/h/string.h kernel/x/h/chrono.h; do sed -e '2,/\*\//d' $i; done |\
  gcc -O2 -Wall -Dc_api -E -P -C -) >kernel/c/o/numerix.h
gcc -O2 -Wall -I/home/quercia/lib/caml-light -Dcaml_api -c -o kernel/caml/o/chrono.o kernel/x/c/chrono.c
gcc -O2 -Wall -I/home/quercia/lib/caml-light -Duse_clong -c -o kernel/caml/o/numerix-c.o kernel/caml/c/numerix.c
gcc -O2 -Wall -I/home/quercia/lib/caml-light -Duse_dlong -c -o kernel/caml/o/numerix-d.o kernel/caml/c/numerix.c
gcc -O2 -Wall -I/home/quercia/lib/caml-light -Duse_slong -c -o kernel/caml/o/numerix-s.o kernel/caml/c/numerix.c
gcc -O2 -Wall -I/home/quercia/lib/caml-light -c -o kernel/caml/o/numerix-g.o kernel/caml/c/gmp.c
rm -f kernel/caml/o/libnumerix-caml.a
ar -rc kernel/caml/o/libnumerix-caml.a kernel/caml/o/chrono.o kernel/caml/o/numerix-c.o kernel/caml/o/numerix-d.o kernel/caml/o/numerix-s.o kernel/caml/o/numerix-g.o  kernel/n/o/numerix-c.o kernel/n/o/numerix-d.o kernel/n/o/numerix-s.o kernel/n/o/numerix-t.o 
ranlib kernel/caml/o/libnumerix-caml.a
kernel/caml/numerix.sh kernel/caml/o/clong.ml
kernel/caml/numerix.sh kernel/caml/o/infclong.ml
kernel/caml/numerix.sh kernel/caml/o/dlong.ml
kernel/caml/numerix.sh kernel/caml/o/infdlong.ml
kernel/caml/numerix.sh kernel/caml/o/slong.ml
kernel/caml/numerix.sh kernel/caml/o/infslong.ml
kernel/caml/numerix.sh kernel/caml/o/big.ml
kernel/caml/numerix.sh kernel/caml/o/infbig.ml
kernel/caml/numerix.sh kernel/caml/o/gmp.ml
kernel/caml/numerix.sh kernel/caml/o/infgmp.ml
kernel/caml/numerix.sh kernel/caml/o/clong.mli
kernel/caml/numerix.sh kernel/caml/o/infclong.mli
kernel/caml/numerix.sh kernel/caml/o/dlong.mli
kernel/caml/numerix.sh kernel/caml/o/infdlong.mli
kernel/caml/numerix.sh kernel/caml/o/slong.mli
kernel/caml/numerix.sh kernel/caml/o/infslong.mli
kernel/caml/numerix.sh kernel/caml/o/big.mli
kernel/caml/numerix.sh kernel/caml/o/infbig.mli
kernel/caml/numerix.sh kernel/caml/o/gmp.mli
kernel/caml/numerix.sh kernel/caml/o/infgmp.mli
camlc -I kernel/caml/o -c kernel/caml/o/clong.mli
camlc -I kernel/caml/o -c kernel/caml/o/infclong.mli
camlc -I kernel/caml/o -c kernel/caml/o/dlong.mli
camlc -I kernel/caml/o -c kernel/caml/o/infdlong.mli
camlc -I kernel/caml/o -c kernel/caml/o/slong.mli
camlc -I kernel/caml/o -c kernel/caml/o/infslong.mli
camlc -I kernel/caml/o -c kernel/caml/o/big.mli
camlc -I kernel/caml/o -c kernel/caml/o/infbig.mli
camlc -I kernel/caml/o -c kernel/caml/o/gmp.mli
camlc -I kernel/caml/o -c kernel/caml/o/infgmp.mli
camlc -I kernel/caml/o -c kernel/caml/o/clong.ml
camlc -I kernel/caml/o -c kernel/caml/o/infclong.ml
camlc -I kernel/caml/o -c kernel/caml/o/dlong.ml
camlc -I kernel/caml/o -c kernel/caml/o/infdlong.ml
camlc -I kernel/caml/o -c kernel/caml/o/slong.ml
camlc -I kernel/caml/o -c kernel/caml/o/infslong.ml
camlc -I kernel/caml/o -c kernel/caml/o/big.ml
camlc -I kernel/caml/o -c kernel/caml/o/infbig.ml
camlc -I kernel/caml/o -c kernel/caml/o/gmp.ml
camlc -I kernel/caml/o -c kernel/caml/o/infgmp.ml
camllibr -o kernel/caml/o/numerix.zo kernel/caml/o/clong.zo kernel/caml/o/infclong.zo kernel/caml/o/dlong.zo kernel/caml/o/infdlong.zo kernel/caml/o/slong.zo kernel/caml/o/infslong.zo kernel/caml/o/big.zo kernel/caml/o/infbig.zo kernel/caml/o/gmp.zo kernel/caml/o/infgmp.zo 
sed -e 's/_mode_list_/ "clong" :: "dlong" :: "slong" :: "big" :: "gmp" ::/' \
    -e 's?_directory_?/home/quercia/lib?' \
    -e 's/_numerix_version_/0.21/' \
    kernel/caml/ml/toplevelcfg.ml >kernel/caml/o/toplevelcfg.ml
camlc -I kernel/caml/o -o kernel/caml/o/toplevelcfg.zo -c kernel/caml/o/toplevelcfg.ml
: > kernel/caml/o/nums.mli
camlc -I kernel/caml/o -c kernel/caml/o/nums.mli
camlmktop -I kernel/caml/o -custom -o kernel/caml/o/camlnumx nums.zo kernel/caml/o/clong.zo kernel/caml/o/infclong.zo kernel/caml/o/dlong.zo kernel/caml/o/infdlong.zo kernel/caml/o/slong.zo kernel/caml/o/infslong.zo kernel/caml/o/big.zo kernel/caml/o/infbig.zo kernel/caml/o/gmp.zo kernel/caml/o/infgmp.zo  kernel/caml/o/toplevelcfg.zo -ccopt -Lkernel/caml/o -lnumerix-caml -lnums -lgmp  2>&1 | sed -e '/libcaml.a/d' -e '/deprecated/d'
kernel/ocaml/numerix.sh  clong dlong slong big gmp kernel/ocaml/ml/numerix.ml >kernel/ocaml/o/numerix.ml
kernel/ocaml/numerix.sh  clong dlong slong big gmp kernel/ocaml/mli/numerix.mli >kernel/ocaml/o/numerix.mli
ocamlc.opt -I kernel/ocaml/o -c kernel/ocaml/o/numerix.mli
ocamlc.opt -I kernel/ocaml/o -c kernel/ocaml/o/numerix.ml
ocamlopt.opt -I kernel/ocaml/o -c kernel/ocaml/o/numerix.ml
gcc -O2 -Wall -I/home/quercia/lib/ocaml/caml -Docaml_api -c -o kernel/ocaml/o/chrono.o kernel/x/c/chrono.c
gcc -O2 -Wall -c -o kernel/ocaml/o/hash.o kernel/ocaml/c/hash.c
gcc -O2 -Wall -I/home/quercia/lib/ocaml/caml -Duse_clong -c -o kernel/ocaml/o/numerix-c.o kernel/ocaml/c/numerix.c
gcc -O2 -Wall -I/home/quercia/lib/ocaml/caml -Duse_dlong -c -o kernel/ocaml/o/numerix-d.o kernel/ocaml/c/numerix.c
gcc -O2 -Wall -I/home/quercia/lib/ocaml/caml -Duse_slong -c -o kernel/ocaml/o/numerix-s.o kernel/ocaml/c/numerix.c
gcc -O2 -Wall -I/home/quercia/lib/ocaml/caml -c -o kernel/ocaml/o/numerix-g.o kernel/ocaml/c/gmp.c
ocamlmklib -I kernel/ocaml/o -o numerix -oc numerix-ocaml kernel/ocaml/o/numerix.cmo kernel/ocaml/o/numerix.cmx kernel/ocaml/o/chrono.o kernel/ocaml/o/hash.o kernel/ocaml/o/numerix-c.o kernel/ocaml/o/numerix-d.o kernel/ocaml/o/numerix-s.o kernel/ocaml/o/numerix-g.o  kernel/n/o/numerix-c.o kernel/n/o/numerix-d.o kernel/n/o/numerix-s.o kernel/n/o/numerix-t.o   -lgmp
mv numerix.cma numerix.cmxa numerix.a libnumerix-ocaml.a kernel/ocaml/o
if test -e dllnumerix-ocaml.so; then mv dllnumerix-ocaml.so kernel/ocaml/o; fi
sed -e 's/_Mode_list_/ "Clong" :: "Dlong" :: "Slong" :: "Big" :: "Gmp" ::/' \
    -e 's?_directory_?/home/quercia/lib?' \
    -e 's/_numerix_version_/0.21/' \
    kernel/ocaml/ml/toplevelcfg.ml >kernel/ocaml/o/toplevelcfg.ml
ocamlc.opt -I kernel/ocaml/o -o kernel/ocaml/o/toplevelcfg.cmo -c kernel/ocaml/o/toplevelcfg.ml
ocamlmktop -I kernel/ocaml/o -o kernel/ocaml/o/ocamlnumx nums.cma kernel/ocaml/o/numerix.cma kernel/ocaml/o/toplevelcfg.cmo
sed -e "s/xx(\([^)]*\))/cx_\1/g" -e "s/_name_/clong/g" kernel/pascal/p/xlong.p >kernel/pascal/o/clong.p
fpc -v0 -k-lgcc_s kernel/pascal/o/clong.p
Free Pascal Compiler version 1.0.10 [2003/06/26] for i386
Copyright (c) 1993-2003 by Florian Klaempfl
sed -e "s/xx(\([^)]*\))/dx_\1/g" -e "s/_name_/dlong/g" kernel/pascal/p/xlong.p >kernel/pascal/o/dlong.p
fpc -v0 -k-lgcc_s kernel/pascal/o/dlong.p
Free Pascal Compiler version 1.0.10 [2003/06/26] for i386
Copyright (c) 1993-2003 by Florian Klaempfl
sed -e "s/xx(\([^)]*\))/sx_\1/g" -e "s/_name_/slong/g" kernel/pascal/p/xlong.p >kernel/pascal/o/slong.p
fpc -v0 -k-lgcc_s kernel/pascal/o/slong.p
Free Pascal Compiler version 1.0.10 [2003/06/26] for i386
Copyright (c) 1993-2003 by Florian Klaempfl
