Added const flag to variable record class.

 On branch p3_conversion
 Changes to be committed:
   (use "git reset HEAD <file>..." to unstage)

	modified:   VarRec.C
	modified:   VarRec.H
Added string value to variable record and cleanup.

Added the string value member to the variable record and cleaned up the
ice9.y file removing alot of comments and reformatting some of the {}
braces enclosing rule code.

 On branch p3_conversion
 Changes to be committed:
   (use "git reset HEAD <file>..." to unstage)

	modified:   VarRec.C
	modified:   VarRec.H
	modified:   ice9.y
Added tm.c to project.

Added the tiny machine code to the project and added a rule in the
makefile to build it. It is built in C so the rule is pretty much hard
coded.

 On branch p3_conversion
 Changes to be committed:

	modified:   .gitignore
	modified:   Makefile
	new file:   tm.c
Converted exp and expx to return variable types.

The exp and expx rules in the .y file needed to be updated to return the
variable type rather than just the record type class because it doesn't
support the value necessary to actually generate code for the operations
represented in the source.

 On branch p3_conversion
 Changes to be committed:

	modified:   VarRec.C
	modified:   VarRec.H
	modified:   ice9.y
Added empty CodeGenerator class.

Added an empty CodeGenerator class to support emiting the machine code
for my compiler.

 On branch p3_conversion
 Changes to be committed:

	new file:   CodeGenerator.C
	new file:   CodeGenerator.H
	modified:   Makefile
Added any tm machine language files to ignore file.

TM machine files are generated by my compiler and shouldn't be included
in source control.

 On branch p3_conversion
 Changes to be committed:

	modified:   .gitignore
Added output file support.

Added command line parameters to the main routine and added file support
through the CodeGenerator class.

 On branch p3_conversion
 Changes to be committed:

	modified:   CodeGenerator.C
	modified:   CodeGenerator.H
	modified:   ice9.y
Update member names to use _ and added line num.

Just a couple simple development updates.

 On branch p3_conversion
 Changes to be committed:

	modified:   CodeGenerator.C
	modified:   CodeGenerator.H
Added code emit functions.

Added various code emit functions to output the TM machine code in the
proper formats. Some additional work is needed in this class.

 On branch p3_conversion
 Changes to be committed:

	modified:   CodeGenerator.C
	modified:   CodeGenerator.H
Added fmt_int() function for debug messages.

Added a function to format ints for debug messages that can be used
anywhere in the compiler.

 On branch p3_conversion
 Changes to be committed:

	modified:   ActionFunctions.C
	modified:   ActionFunctions.H
Added ice9 source files.

Excluded any ice9 source files.  They will just be test files anyway.

 On branch p3_conversion
 Your branch is ahead of 'origin/p3_conversion' by 1 commit.

 Changes to be committed:

	modified:   .gitignore
Added a lot of code gen.

Added a lot of code generation to most the exp: token.  Also did it for
assignments and write(s) and read.

 On branch p3_conversion
 Your branch is ahead of 'origin/p3_conversion' by 2 commits.

 Changes to be committed:

	modified:   CodeGenerator.C
	modified:   CodeGenerator.H
	modified:   ProcRec.H
	modified:   VarRec.C
	modified:   VarRec.H
	modified:   ice9.y
Couple fixes and additional code gen.

This fixed a problem in the get reg assign and added some more code gen.

 On branch p3_conversion
 Changes to be committed:

	modified:   CodeGenerator.C
	modified:   ice9.y
Fixed the precedence of operators.

The bison file puts the lowest precedence operators as defined
relatively first and the highest precedence operators as defined last.

 On branch p3_conversion
 Changes to be committed:

	modified:   ice9.y
Mostly notes for future code gen stuff.

Added one halt for exit. The rest is just TODOs.

 On branch p3_conversion
 Changes to be committed:

	modified:   ice9.y
Added stack to the CodeGen and a couple comments.

There is a couple comments added to a couple files but the biggest thing
here is the addition of the stack for the offset handling in the
CodeGenerator class. This will be the last checkin before merge changes
back into the master branch.  It will be the baseline before I seriously
start messing with the code to make it work with procedures which is
going to seriously suck.

 On branch p3_conversion
 Changes to be committed:

	modified:   CodeGenerator.C
	modified:   CodeGenerator.H
	modified:   VarRec.H
	modified:   ice9.y