added several missing clauses
fixed FunEntry to use Lev instead of Top
added NONE case for "else'".
added more vals.
- print tab before each non-tab instruction.
- print more meaningful temp name.
- added newline at each end of instruction (so we don't have to do it in codegen.sml)
- changed "call" to differentiate between procedure (which is a statement)
and function (which is a expression).
- changed transDec for function to use its name as label.
- fixed transDec for vardec - the order is wrong for one of "R.assign" usage.
- changed "call"
- added "reset" which is used to clear all old elements on fragments.
- changed "seq" to also handle the length = 1 case.
- fixed "ifelse" to return Nx if both branches are Nx.
- fixed "record" to return a Ex instead of Nx.
- changed "sequence" to return either Nx or Ex depending on last exp.
- changed "procEntryExit" to use "Frame.procEntryExit1"
- added extra field "instrs" to type frame.
- changed "newFrame" to accomodate the change above.
- fixed "name"
- fixed "allocLocal"
- fixed "procEntryExit1" by actually implemented it.
ignore testcases/*.