Optimization.
Prepared for passing arguments in registers.
Optimize : use regs for argument passing. Still has bugs.
Added a test ; bug corrections ; more optimizations.
More optimizations. Still has bugs.
Finished... more or less.
Optimizations and refactoring.
Optimize calculation order for arguments.
Minor style changes.
Minor style changes.
New optimization : some variables are put into registers.
Merge branch 'master' into codegen-alex-opt

Conflicts:
	src/Makefile
Merge branch 'codegen-alex' into codegen-alex-opt

Conflicts:
	src/Makefile
Merge branch 'codegen-alex' into codegen-alex-opt

Conflicts:
	src/codegen.ml
Merge branch 'master' into codegen-alex-opt
Document.
Merge branch 'codegen-alex' into codegen-alex-opt
Merge branch 'master' into codegen-opt
Merge branch 'master' into codegen-opt

Conflicts:
	src/codegen.ml