文件名称:decaf
介绍说明--下载内容均来自于网络,请自行研究使用
用Java实现的编译器。把源代码编译成SPARC汇编程序-using the Java compiler. Put into the source code compiler assembler SPARC
(系统自动生成,下载前可以参看下载内容)
下载文件列表
压缩包 : 1985489decaf.rar 列表 decaf\decaf\03-math.dcf decaf\decaf\03-math.dcf.bak decaf\decaf\03-math.s decaf\decaf\1.txt decaf\decaf\15-large-mem.dcf decaf\decaf\2.txt decaf\decaf\a.out decaf\decaf\a.txt decaf\decaf\alg.dcf decaf\decaf\alg.dcf.bak decaf\decaf\alg.s decaf\decaf\alg.s.bak decaf\decaf\atest.dcf decaf\decaf\atest.s decaf\decaf\atest1.s decaf\decaf\atest2.dcf decaf\decaf\atest2.s decaf\decaf\atgoodtest.s decaf\decaf\build decaf\decaf\build.save decaf\decaf\CatDecaf\CG\CodeGeneration.class decaf\decaf\CatDecaf\CG decaf\decaf\CatDecaf\IR\Block.class decaf\decaf\CatDecaf\IR\CallOutArg.class decaf\decaf\CatDecaf\IR\CallOutArgExp.class decaf\decaf\CatDecaf\IR\CallOutArgList.class decaf\decaf\CatDecaf\IR\CallOutArgStr.class decaf\decaf\CatDecaf\IR\Exp.class decaf\decaf\CatDecaf\IR\ExpAndOp.class decaf\decaf\CatDecaf\IR\ExpDivide.class decaf\decaf\CatDecaf\IR\ExpEqualTo.class decaf\decaf\CatDecaf\IR\ExpGreaterThan.class decaf\decaf\CatDecaf\IR\ExpGreaterThEql.class decaf\decaf\CatDecaf\IR\ExpLessThan.class decaf\decaf\CatDecaf\IR\ExpLessThEql.class decaf\decaf\CatDecaf\IR\ExpList.class decaf\decaf\CatDecaf\IR\ExpMinus.class decaf\decaf\CatDecaf\IR\ExpMod.class decaf\decaf\CatDecaf\IR\ExpNotEqualTo.class decaf\decaf\CatDecaf\IR\ExpOrOp.class decaf\decaf\CatDecaf\IR\ExpPlus.class decaf\decaf\CatDecaf\IR\ExpShiftLeft.class decaf\decaf\CatDecaf\IR\ExpShiftRight.class decaf\decaf\CatDecaf\IR\ExpTimes.class decaf\decaf\CatDecaf\IR\ExpUMinus.class decaf\decaf\CatDecaf\IR\FdDecl.class decaf\decaf\CatDecaf\IR\FdDeclList.class decaf\decaf\CatDecaf\IR\GlbVar.class decaf\decaf\CatDecaf\IR\GlbVarArray.class decaf\decaf\CatDecaf\IR\GlbVarId.class decaf\decaf\CatDecaf\IR\GlbVarList.class decaf\decaf\CatDecaf\IR\Identifier.class decaf\decaf\CatDecaf\IR\Ir.class decaf\decaf\CatDecaf\IR\IrProg.class decaf\decaf\CatDecaf\IR\Literal.class decaf\decaf\CatDecaf\IR\Location.class decaf\decaf\CatDecaf\IR\LocationArray.class decaf\decaf\CatDecaf\IR\LocationId.class decaf\decaf\CatDecaf\IR\LocVar.class decaf\decaf\CatDecaf\IR\LocVarList.class decaf\decaf\CatDecaf\IR\LtrBoolFalse.class decaf\decaf\CatDecaf\IR\LtrBoolTrue.class decaf\decaf\CatDecaf\IR\LtrChar.class decaf\decaf\CatDecaf\IR\LtrInt.class decaf\decaf\CatDecaf\IR\LtrString.class decaf\decaf\CatDecaf\IR\MdCall.class decaf\decaf\CatDecaf\IR\MdCallIn.class decaf\decaf\CatDecaf\IR\MdCallOut.class decaf\decaf\CatDecaf\IR\MdDecl.class decaf\decaf\CatDecaf\IR\MdDeclList.class decaf\decaf\CatDecaf\IR\MdPara.class decaf\decaf\CatDecaf\IR\MdParaList.class decaf\decaf\CatDecaf\IR\Stmt.class decaf\decaf\CatDecaf\IR\StmtBlock.class decaf\decaf\CatDecaf\IR\StmtForLoop.class decaf\decaf\CatDecaf\IR\StmtIfElse.class decaf\decaf\CatDecaf\IR\StmtList.class decaf\decaf\CatDecaf\IR\StmtLocation.class decaf\decaf\CatDecaf\IR\StmtMdCall.class decaf\decaf\CatDecaf\IR\StmtReturn.class decaf\decaf\CatDecaf\IR\StmtWhileLoop.class decaf\decaf\CatDecaf\IR\Typ.class decaf\decaf\CatDecaf\IR\TypBool.class decaf\decaf\CatDecaf\IR\TypInt.class decaf\decaf\CatDecaf\IR\TypVoid.class decaf\decaf\CatDecaf\IR\VarDecl.class decaf\decaf\CatDecaf\IR\VarDeclList.class decaf\decaf\CatDecaf\IR decaf\decaf\CatDecaf\Optimizer\AlgebraicSimplification.class decaf\decaf\CatDecaf\Optimizer\ConstantFolding.class decaf\decaf\CatDecaf\Optimizer\ConstantProp.class decaf\decaf\CatDecaf\Optimizer\ConstantTable.class decaf\decaf\CatDecaf\Optimizer\CopyProp.class decaf\decaf\CatDecaf\Optimizer\CopyTable.class decaf\decaf\CatDecaf\Optimizer\IRCleaner.class decaf\decaf\CatDecaf\Optimizer decaf\decaf\CatDecaf\SymTable\ClassProgram.class decaf\decaf\CatDecaf\SymTable\Descriptor.class decaf\decaf\CatDecaf\SymTable\IDDescriptor.class decaf\decaf\CatDecaf\SymTable\MethodDescriptor.class decaf\decaf\CatDecaf\SymTable\SymbolTable.class decaf\decaf\CatDecaf\SymTable decaf\decaf\CatDecaf\Utilities\Debugger\ErrorLog.class decaf\decaf\CatDecaf\Utilities\Debugger\IRTreePrettyPrintInterp.class decaf\decaf\CatDecaf\Utilities\Debugger decaf\decaf\CatDecaf\Utilities\Visitable.class decaf\decaf\CatDecaf\Utilities\Visitor.class decaf\decaf\CatDecaf\Utilities decaf\decaf\CatDecaf decaf\decaf\Compiler.class decaf\decaf\Compiler.jar decaf\decaf\fib.s decaf\decaf\fibo.dcf decaf\decaf\fibo.s decaf\decaf\fibo2.dcf decaf\decaf\fibo2.s decaf\decaf\java6035\tools\ASM\ASM.class decaf\decaf\java6035\tools\ASM\ASM.java decaf\decaf\java6035\tools\ASM\ASMComment.class decaf\decaf\java6035\tools\ASM\ASMComment.java decaf\decaf\java6035\tools\ASM\ASMDemo.class decaf\decaf\java6035\tools\ASM\ASMDemo.java decaf\decaf\java6035\tools\ASM\ASMDirective.class decaf\decaf\java6035\tools\ASM\ASMDirective.java decaf\decaf\java6035\tools\ASM\ASMEntry.class decaf\decaf\java6035\tools\ASM\ASMEntry.java decaf\decaf\java6035\tools\ASM\ASMException.class decaf\decaf\java6035\tools\ASM\ASMException.java decaf\decaf\java6035\tools\ASM\ASMLabel.class decaf\decaf\java6035\tools\ASM\ASMLabel.java decaf\decaf\java6035\tools\ASM\dAlign.class decaf\decaf\java6035\tools\ASM\dAlign.java decaf\decaf\java6035\tools\ASM\dAscii.class decaf\decaf\java6035\tools\ASM\dAscii.java decaf\decaf\java6035\tools\ASM\dAsciz.class decaf\decaf\java6035\tools\ASM\dAsciz.java decaf\decaf\java6035\tools\ASM\dByte.class decaf\decaf\java6035\tools\ASM\dByte.java decaf\decaf\java6035\tools\ASM\dCommon.class decaf\decaf\java6035\tools\ASM\dCommon.java decaf\decaf\java6035\tools\ASM\dFile.class decaf\decaf\java6035\tools\ASM\dFile.java decaf\decaf\java6035\tools\ASM\dGlobal.class decaf\decaf\java6035\tools\ASM\dGlobal.java decaf\decaf\java6035\tools\ASM\dHalf.class decaf\decaf\java6035\tools\ASM\dHalf.java decaf\decaf\java6035\tools\ASM\dLocal.class decaf\decaf\java6035\tools\ASM\dLocal.java decaf\decaf\java6035\tools\ASM\dSection.class decaf\decaf\java6035\tools\ASM\dSection.java decaf\decaf\java6035\tools\ASM\dSkip.class decaf\decaf\java6035\tools\ASM\dSkip.java decaf\decaf\java6035\tools\ASM\dWord.class decaf\decaf\java6035\tools\ASM\dWord.java decaf\decaf\java6035\tools\ASM\sample.s decaf\decaf\java6035\tools\ASM\SPARCAddress.class decaf\decaf\java6035\tools\ASM\SPARCAddress.java decaf\decaf\java6035\tools\ASM\SPARCGenerator.class decaf\decaf\java6035\tools\ASM\SPARCGenerator.java decaf\decaf\java6035\tools\ASM\SPARCHiOp.class decaf\decaf\java6035\tools\ASM\SPARCHiOp.java decaf\decaf\java6035\tools\ASM\SPARCImmed.class decaf\decaf\java6035\tools\ASM\SPARCImmed.java decaf\decaf\java6035\tools\ASM\SPARCInstruction.class decaf\decaf\java6035\tools\ASM\SPARCInstruction.java decaf\decaf\java6035\tools\ASM\SPARCLoOp.class decaf\decaf\java6035\tools\ASM\SPARCLoOp.java decaf\decaf\java6035\tools\ASM\SPARCOpcode.class decaf\decaf\java6035\tools\ASM\SPARCOpcode.java decaf\decaf\java6035\tools\ASM\SPARCOpcode.java.bak decaf\decaf\java6035\tools\ASM\SPARCOpcodeTest.good decaf\decaf\java6035\tools\ASM\SPARCOperand.class decaf\decaf\java6035\tools\ASM\SPARCOperand.java decaf\decaf\java6035\tools\ASM\SPARCRegister.class decaf\decaf\java6035\tools\ASM\SPARCRegister.java decaf\decaf\java6035\tools\ASM decaf\decaf\java6035\tools\CLI\CLI.class decaf\decaf\java6035\tools\CLI\cli.html decaf\decaf\java6035\tools\CLI\CLI.java decaf\decaf\java6035\tools\CLI\package-frame.html decaf\decaf\java6035\tools\CLI\package-summary.html decaf\decaf\java6035\tools\CLI\package-tree.html decaf\decaf\java6035\tools\CLI decaf\decaf\java6035\tools\IR\AllocExpr.class decaf\decaf\java6035\tools\IR\AllocExpr.java decaf\decaf\java6035\tools\IR\Annotatable.class decaf\decaf\java6035\tools\IR\Annotatable.java decaf\decaf\java6035\tools\IR\ArrayExpr.class decaf\decaf\java6035\tools\IR\ArrayExpr.java decaf\decaf\java6035\tools\IR\BranchInstr.class decaf\decaf\java6035\tools\IR\BranchInstr.java decaf\decaf\java6035\tools\IR\CallExpr.class decaf\decaf\java6035\tools\IR\CallExpr.java decaf\decaf\java6035\tools\IR\Descriptor.class decaf\decaf\java6035\tools\IR\Descriptor.java decaf\decaf\java6035\tools\IR\Expression.class decaf\decaf\java6035\tools\IR\Expression.java decaf\decaf\java6035\tools\IR\ImmedExpr.class decaf\decaf\java6035\tools\IR\ImmedExpr.java decaf\decaf\java6035\tools\IR\Instruction.class decaf\decaf\java6035\tools\IR\Instruction.java decaf\decaf\java6035\tools\IR\IRException.class decaf\decaf\java6035\tools\IR\IRException.java decaf\decaf\java6035\tools\IR\IRObject.class decaf\decaf\java6035\tools\IR\IRObject.java decaf\decaf\java6035\tools\IR\IRType.class decaf\decaf\java6035\tools\IR\IRType.java decaf\decaf\java6035\tools\IR\LabelDescriptor.class decaf\decaf\java6035\tools\IR\LabelDescriptor.java decaf\decaf\java6035\tools\IR\LabelInstr.class decaf\decaf\java6035\tools\IR\LabelInstr.java decaf\decaf\java6035\tools\IR\Lhs.class decaf\decaf\java6035\tools\IR\Lhs.java decaf\decaf\java6035\tools\IR\OpExpr.class decaf\decaf\java6035\tools\IR\OpExpr.java decaf\decaf\java6035\tools\IR\ProcDescriptor.class decaf\decaf\java6035\tools\IR\ProcDescriptor.java decaf\decaf\java6035\tools\IR\ReturnInstr.class decaf\decaf\java6035\tools\IR\ReturnInstr.java decaf\decaf\java6035\tools\IR\Rhs.class decaf\decaf\java6035\tools\IR\Rhs.java decaf\decaf\java6035\tools\IR\SimpleInstr.class decaf\decaf\java6035\tools\IR\SimpleInstr.java decaf\decaf\java6035\tools\IR\SymbolTable.class decaf\decaf\java6035\tools\IR\SymbolTable.java decaf\decaf\java6035\tools\IR\TreeBlock.class decaf\decaf\java6035\tools\IR\TreeBlock.java decaf\decaf\java6035\tools\IR\TreeIf.class decaf\decaf\java6035\tools\IR\TreeIf.java decaf\decaf\java6035\tools\IR\TreeNode.class decaf\decaf\java6035\tools\IR\TreeNode.java decaf\decaf\java6035\tools\IR\TreeProc.class decaf\decaf\java6035\tools\IR\TreeProc.java decaf\decaf\java6035\tools\IR\TreeWhile.class decaf\decaf\java6035\tools\IR\TreeWhile.java decaf\decaf\java6035\tools\IR\VarDescriptor.class decaf\decaf\java6035\tools\IR\VarDescriptor.java decaf\decaf\java6035\tools\IR\VarExpr.class decaf\decaf\java6035\tools\IR\VarExpr.java decaf\decaf\java6035\tools\IR\Walkable.class decaf\decaf\java6035\tools\IR\Walkable.java decaf\decaf\java6035\tools\IR decaf\decaf\java6035\tools decaf\decaf\java6035 decaf\decaf\java_cup\action_part.class decaf\decaf\java_cup\action_part.java decaf\decaf\java_cup\action_production.class decaf\decaf\java_cup\action_production.java decaf\decaf\java_cup\assoc.class decaf\decaf\java_cup\assoc.java decaf\decaf\java_cup\CUP$parser$actions.class decaf\decaf\java_cup\emit.class decaf\decaf\java_cup\emit.java decaf\decaf\java_cup\internal_error.class decaf\decaf\java_cup\internal_error.java decaf\decaf\java_cup\lalr_item.class decaf\decaf\java_cup\lalr_item.java decaf\decaf\java_cup\lalr_item_set.class decaf\decaf\java_cup\lalr_item_set.java decaf\decaf\java_cup\lalr_state.class decaf\decaf\java_cup\lalr_state.java decaf\decaf\java_cup\lalr_transition.class decaf\decaf\java_cup\lalr_transition.java decaf\decaf\java_cup\lexer.class decaf\decaf\java_cup\lexer.java decaf\decaf\java_cup\lr_item_core.class decaf\decaf\java_cup\lr_item_core.java decaf\decaf\java_cup\Main.class decaf\decaf\java_cup\Main.java decaf\decaf\java_cup\nonassoc_action.class decaf\decaf\java_cup\nonassoc_action.java decaf\decaf\java_cup\non_terminal.class decaf\decaf\java_cup\non_terminal.java decaf\decaf\java_cup\parser.class decaf\decaf\java_cup\parser.cup decaf\decaf\java_cup\parser.java decaf\decaf\java_cup\parse_action.class decaf\decaf\java_cup\parse_action.java decaf\decaf\java_cup\parse_action_row.class decaf\decaf\java_cup\parse_action_row.java decaf\decaf\java_cup\parse_action_table.class decaf\decaf\java_cup\parse_action_table.java decaf\decaf\java_cup\parse_reduce_row.class decaf\decaf\java_cup\parse_reduce_row.java decaf\decaf\java_cup\parse_reduce_table.class decaf\decaf\java_cup\parse_reduce_table.java decaf\decaf\java_cup\production.class decaf\decaf\java_cup\production.java decaf\decaf\java_cup\production_part.class decaf\decaf\java_cup\production_part.java decaf\decaf\java_cup\reduce_action.class decaf\decaf\java_cup\reduce_action.java decaf\decaf\java_cup\runtime\lr_parser.class decaf\decaf\java_cup\runtime\lr_parser.java decaf\decaf\java_cup\runtime\Scanner.class decaf\decaf\java_cup\runtime\Scanner.java decaf\decaf\java_cup\runtime\Symbol.class decaf\decaf\java_cup\runtime\Symbol.java decaf\decaf\java_cup\runtime\virtual_parse_stack.class decaf\decaf\java_cup\runtime\virtual_parse_stack.java decaf\decaf\java_cup\runtime decaf\decaf\java_cup\shift_action.class decaf\decaf\java_cup\shift_action.java decaf\decaf\java_cup\simple_calc\CUP$parser$actions.class decaf\decaf\java_cup\simple_calc\Main.class decaf\decaf\java_cup\simple_calc\Main.java decaf\decaf\java_cup\simple_calc\parser.class decaf\decaf\java_cup\simple_calc\parser.cup decaf\decaf\java_cup\simple_calc\parser.java decaf\decaf\java_cup\simple_calc\scanner.class decaf\decaf\java_cup\simple_calc\scanner.java decaf\decaf\java_cup\simple_calc\sym.class decaf\decaf\java_cup\simple_calc\sym.java decaf\decaf\java_cup\simple_calc decaf\decaf\java_cup\sym.class decaf\decaf\java_cup\sym.java decaf\decaf\java_cup\symbol.class decaf\decaf\java_cup\symbol.java decaf\decaf\java_cup\symbol_part.class decaf\decaf\java_cup\symbol_part.java decaf\decaf\java_cup\symbol_set.class decaf\decaf\java_cup\symbol_set.java decaf\decaf\java_cup\terminal.class decaf\decaf\java_cup\terminal.java decaf\decaf\java_cup\terminal_set.class decaf\decaf\java_cup\terminal_set.java decaf\decaf\java_cup\version.class decaf\decaf\java_cup\version.java decaf\decaf\java_cup decaf\decaf\JLex\CAccept.class decaf\decaf\JLex\CAcceptAnchor.class decaf\decaf\JLex\CAlloc.class decaf\decaf\JLex\CBunch.class decaf\decaf\JLex\CDfa.class decaf\decaf\JLex\CDTrans.class decaf\decaf\JLex\CEmit.class decaf\decaf\JLex\CError.class decaf\decaf\JLex\CInput.class decaf\decaf\JLex\CLexGen.class decaf\decaf\JLex\CMakeNfa.class decaf\decaf\JLex\CMinimize.class decaf\decaf\JLex\CNfa.class decaf\decaf\JLex\CNfa2Dfa.class decaf\decaf\JLex\CNfaPair.class decaf\decaf\JLex\CSet.class decaf\decaf\JLex\CSimplifyNfa.class decaf\decaf\JLex\CSpec.class decaf\decaf\JLex\CUtility.class decaf\decaf\JLex\Main.class decaf\decaf\JLex\Main.java decaf\decaf\JLex\SparseBitSet$1.class decaf\decaf\JLex\SparseBitSet$2.class decaf\decaf\JLex\SparseBitSet$3.class decaf\decaf\JLex\SparseBitSet$4.class decaf\decaf\JLex\SparseBitSet$BinOp.class decaf\decaf\JLex\SparseBitSet.class decaf\decaf\JLex decaf\decaf\parser\CUP$parser$actions.class decaf\decaf\parser\parser.class decaf\decaf\parser\Scanner.class decaf\decaf\parser\sym.class decaf\decaf\parser decaf\decaf\pico.save decaf\decaf\README decaf\decaf\result.txt decaf\decaf\resultours.txt decaf\decaf\resultours.txt-13 decaf\decaf\run decaf\decaf\src\CatDecaf\CG\CodeGeneration.java decaf\decaf\src\CatDecaf\CG decaf\decaf\src\CatDecaf\IR\Block.java decaf\decaf\src\CatDecaf\IR\CallOutArg.java decaf\decaf\src\CatDecaf\IR\CallOutArgExp.java decaf\decaf\src\CatDecaf\IR\CallOutArgList.java decaf\decaf\src\CatDecaf\IR\CallOutArgStr.java decaf\decaf\src\CatDecaf\IR\Exp.java decaf\decaf\src\CatDecaf\IR\ExpAndOp.java decaf\decaf\src\CatDecaf\IR\ExpDivide.java decaf\decaf\src\CatDecaf\IR\ExpEqualTo.java decaf\decaf\src\CatDecaf\IR\ExpGreaterThan.java decaf\decaf\src\CatDecaf\IR\ExpGreaterThEql.java decaf\decaf\src\CatDecaf\IR\ExpLessThan.java decaf\decaf\src\CatDecaf\IR\ExpLessThEql.java decaf\decaf\src\CatDecaf\IR\ExpList.java decaf\decaf\src\CatDecaf\IR\ExpMinus.java decaf\decaf\src\CatDecaf\IR\ExpMod.java decaf\decaf\src\CatDecaf\IR\ExpNotEqualTo.java decaf\decaf\src\CatDecaf\IR\ExpOrOp.java decaf\decaf\src\CatDecaf\IR\ExpPlus.java decaf\decaf\src\CatDecaf\IR\ExpShiftLeft.java decaf\decaf\src\CatDecaf\IR\ExpShiftLeft.java.bak decaf\decaf\src\CatDecaf\IR\ExpShiftRight.java decaf\decaf\src\CatDecaf\IR\ExpShiftRight.java.bak decaf\decaf\src\CatDecaf\IR\ExpTimes.java decaf\decaf\src\CatDecaf\IR\ExpUMinus.java decaf\decaf\src\CatDecaf\IR\FdDecl.java decaf\decaf\src\CatDecaf\IR\FdDeclList.java decaf\decaf\src\CatDecaf\IR\GlbVar.java decaf\decaf\src\CatDecaf\IR\GlbVarArray.java decaf\decaf\src\CatDecaf\IR\GlbVarId.java decaf\decaf\src\CatDecaf\IR\GlbVarList.java decaf\decaf\src\CatDecaf\IR\Identifier.java decaf\decaf\src\CatDecaf\IR\Ir.java decaf\decaf\src\CatDecaf\IR\IrProg.java decaf\decaf\src\CatDecaf\IR\Literal.java decaf\decaf\src\CatDecaf\IR\Location.java decaf\decaf\src\CatDecaf\IR\LocationArray.java decaf\decaf\src\CatDecaf\IR\LocationId.java decaf\decaf\src\CatDecaf\IR\LocVar.java decaf\decaf\src\CatDecaf\IR\LocVarList.java decaf\decaf\src\CatDecaf\IR\LtrBoolFalse.java decaf\decaf\src\CatDecaf\IR\LtrBoolTrue.java decaf\decaf\src\CatDecaf\IR\LtrChar.java decaf\decaf\src\CatDecaf\IR\LtrInt.java decaf\decaf\src\CatDecaf\IR\LtrString.java decaf\decaf\src\CatDecaf\IR\MdCall.java decaf\decaf\src\CatDecaf\IR\MdCallIn.java decaf\decaf\src\CatDecaf\IR\MdCallOut.java decaf\decaf\src\CatDecaf\IR\MdDecl.java decaf\decaf\src\CatDecaf\IR\MdDeclList.java decaf\decaf\src\CatDecaf\IR\MdPara.java decaf\decaf\src\CatDecaf\IR\MdParaList.java decaf\decaf\src\CatDecaf\IR\Stmt.java decaf\decaf\src\CatDecaf\IR\StmtBlock.java decaf\decaf\src\CatDecaf\IR\StmtForLoop.java decaf\decaf\src\CatDecaf\IR\StmtIfElse.java decaf\decaf\src\CatDecaf\IR\StmtList.java decaf\decaf\src\CatDecaf\IR\StmtLocation.java decaf\decaf\src\CatDecaf\IR\StmtMdCall.java decaf\decaf\src\CatDecaf\IR\StmtReturn.java decaf\decaf\src\CatDecaf\IR\StmtWhileLoop.java decaf\decaf\src\CatDecaf\IR\Typ.java decaf\decaf\src\CatDecaf\IR\TypBool.java decaf\decaf\src\CatDecaf\IR\TypInt.java decaf\decaf\src\CatDecaf\IR\TypVoid.java decaf\decaf\src\CatDecaf\IR\VarDecl.java decaf\decaf\src\CatDecaf\IR\VarDeclList.java decaf\decaf\src\CatDecaf\IR decaf\decaf\src\CatDecaf\Optimizer\AlgebraicSimplification.java decaf\decaf\src\CatDecaf\Optimizer\AlgebraicSimplification.java.bak decaf\decaf\src\CatDecaf\Optimizer\ConstantFolding.java decaf\decaf\src\CatDecaf\Optimizer\ConstantProp.java decaf\decaf\src\CatDecaf\Optimizer\ConstantTable.java decaf\decaf\src\CatDecaf\Optimizer\CopyProp.java decaf\decaf\src\CatDecaf\Optimizer\CopyTable.java decaf\decaf\src\CatDecaf\Optimizer\IRCleaner.java decaf\decaf\src\CatDecaf\Optimizer decaf\decaf\src\CatDecaf\SymTable\ClassProgram.java decaf\decaf\src\CatDecaf\SymTable\Descriptor.java decaf\decaf\src\CatDecaf\SymTable\IDDescriptor.java decaf\decaf\src\CatDecaf\SymTable\IDDescriptor.java.bak decaf\decaf\src\CatDecaf\SymTable\MethodDescriptor.java decaf\decaf\src\CatDecaf\SymTable\SymbolTable.java decaf\decaf\src\CatDecaf\SymTable decaf\decaf\src\CatDecaf\Utilities\Debugger\ErrorLog.java decaf\decaf\src\CatDecaf\Utilities\Debugger\IRTreePrettyPrintInterp.java decaf\decaf\src\CatDecaf\Utilities\Debugger\IRTreePrettyPrintInterp.java.bak decaf\decaf\src\CatDecaf\Utilities\Debugger decaf\decaf\src\CatDecaf\Utilities\Visitable.java decaf\decaf\src\CatDecaf\Utilities\Visitor.java decaf\decaf\src\CatDecaf\Utilities decaf\decaf\src\CatDecaf decaf\decaf\src\Compiler.java decaf\decaf\src\parser\parser.cup decaf\decaf\src\parser\parser.cup.bak decaf\decaf\src\parser\parser.cup~1~ decaf\decaf\src\parser\parser.cup~2~ decaf\decaf\src\parser\parser.cup~3~ decaf\decaf\src\parser\parser.java decaf\decaf\src\parser\Scanner.java decaf\decaf\src\parser\scanner.lex decaf\decaf\src\parser\sym.java decaf\decaf\src\parser decaf\decaf\src decaf\decaf\t decaf\decaf\test.c decaf\decaf\test.s decaf\decaf\test.txt decaf\decaf\test1 decaf\decaf\testcases\codegen\00-empty.dcf decaf\decaf\testcases\codegen\00-empty.s decaf\decaf\testcases\codegen\01-callout.dcf decaf\decaf\testcases\codegen\02-expr.dcf decaf\decaf\testcases\codegen\03-math.dcf decaf\decaf\testcases\codegen\03-math.s decaf\decaf\testcases\codegen\04-math2.dcf decaf\decaf\testcases\codegen\05-calls.dcf decaf\decaf\testcases\codegen\06-control-flow.dcf decaf\decaf\testcases\codegen\06-control-flow.out decaf\decaf\testcases\codegen\06-control-flow.s decaf\decaf\testcases\codegen\07-recursion.dcf decaf\decaf\testcases\codegen\08-array.dcf decaf\decaf\testcases\codegen\09-global.dcf decaf\decaf\testcases\codegen\10-many-args.dcf decaf\decaf\testcases\codegen\10-many-args.dcf.bak decaf\decaf\testcases\codegen\11-big-array.dcf decaf\decaf\testcases\codegen\11-big-array.dcf.bak decaf\decaf\testcases\codegen\12-huge.dcf decaf\decaf\testcases\codegen\12-huge.dcf.bak decaf\decaf\testcases\codegen\12-huge.s decaf\decaf\testcases\codegen\13-ifs.dcf decaf\decaf\testcases\codegen\14-index.c decaf\decaf\testcases\codegen\14-shortcircuit.dcf decaf\decaf\testcases\codegen\14-shortcircuit.dcf.bak decaf\decaf\testcases\codegen\15-large-mem.dcf decaf\decaf\testcases\codegen\15-large-mem.dcf.bak decaf\decaf\testcases\codegen\codegen.public.tar decaf\decaf\testcases\codegen\legal-1 decaf\decaf\testcases\codegen\legal-1.s decaf\decaf\testcases\codegen\legal-10 decaf\decaf\testcases\codegen\legal-11 decaf\decaf\testcases\codegen\legal-12 decaf\decaf\testcases\codegen\legal-13 decaf\decaf\testcases\codegen\legal-14 decaf\decaf\testcases\codegen\legal-15 decaf\decaf\testcases\codegen\legal-16 decaf\decaf\testcases\codegen\legal-17 decaf\decaf\testcases\codegen\legal-18 decaf\decaf\testcases\codegen\legal-19 decaf\decaf\testcases\codegen\legal-2 decaf\decaf\testcases\codegen\legal-3 decaf\decaf\testcases\codegen\legal-4 decaf\decaf\testcases\codegen\legal-5 decaf\decaf\testcases\codegen\legal-6 decaf\decaf\testcases\codegen\legal-7 decaf\decaf\testcases\codegen\legal-8 decaf\decaf\testcases\codegen\legal-9 decaf\decaf\testcases\codegen decaf\decaf\testcases\cpf.dcf decaf\decaf\testcases\dataflow\algebra.dcf decaf\decaf\testcases\dataflow\algebra.s decaf\decaf\testcases\dataflow\cf.dcf decaf\decaf\testcases\dataflow\cf.s decaf\decaf\testcases\dataflow\copyprop.dcf decaf\decaf\testcases\dataflow\copyprop.dcf.bak decaf\decaf\testcases\dataflow\copyprop.s decaf\decaf\testcases\dataflow\cpf.dcf decaf\decaf\testcases\dataflow\cse.dcf decaf\decaf\testcases\dataflow\cse2.dcf decaf\decaf\testcases\dataflow\deadcode.dcf decaf\decaf\testcases\dataflow\inline.dcf decaf\decaf\testcases\dataflow\loopinv.dcf decaf\decaf\testcases\dataflow\unreach.dcf decaf\decaf\testcases\dataflow decaf\decaf\testcases\good decaf\decaf\testcases\hidden\parser\case01 decaf\decaf\testcases\hidden\parser\case02 decaf\decaf\testcases\hidden\parser\case03 decaf\decaf\testcases\hidden\parser\case03.save decaf\decaf\testcases\hidden\parser\case04 decaf\decaf\testcases\hidden\parser\case05 decaf\decaf\testcases\hidden\parser\case06 decaf\decaf\testcases\hidden\parser\case07 decaf\decaf\testcases\hidden\parser\case08 decaf\decaf\testcases\hidden\parser\case09 decaf\decaf\testcases\hidden\parser\case10 decaf\decaf\testcases\hidden\parser\case11 decaf\decaf\testcases\hidden\parser\case12 decaf\decaf\testcases\hidden\parser\case13 decaf\decaf\testcases\hidden\parser\case14 decaf\decaf\testcases\hidden\parser\case15 decaf\decaf\testcases\hidden\parser\case16 decaf\decaf\testcases\hidden\parser\case17 decaf\decaf\testcases\hidden\parser\case18 decaf\decaf\testcases\hidden\parser\case19 decaf\decaf\testcases\hidden\parser\case20 decaf\decaf\testcases\hidden\parser\case21 decaf\decaf\testcases\hidden\parser\case22 decaf\decaf\testcases\hidden\parser\case23 decaf\decaf\testcases\hidden\parser\case24 decaf\decaf\testcases\hidden\parser\case25 decaf\decaf\testcases\hidden\parser\case26 decaf\decaf\testcases\hidden\parser\case27 decaf\decaf\testcases\hidden\parser\case28 decaf\decaf\testcases\hidden\parser\case29 decaf\decaf\testcases\hidden\parser\case30 decaf\decaf\testcases\hidden\parser\case31 decaf\decaf\testcases\hidden\parser\case32 decaf\decaf\testcases\hidden\parser\case33 decaf\decaf\testcases\hidden\parser\case34 decaf\decaf\testcases\hidden\parser\case35 decaf\decaf\testcases\hidden\parser\case36 decaf\decaf\testcases\hidden\parser\case37 decaf\decaf\testcases\hidden\parser\case38 decaf\decaf\testcases\hidden\parser\case39 decaf\decaf\testcases\hidden\parser\case40 decaf\decaf\testcases\hidden\parser\case41 decaf\decaf\testcases\hidden\parser\case42 decaf\decaf\testcases\hidden\parser\case43 decaf\decaf\testcases\hidden\parser\case44 decaf\decaf\testcases\hidden\parser\case45 decaf\decaf\testcases\hidden\parser decaf\decaf\testcases\hidden\scanner\char1 decaf\decaf\testcases\hidden\scanner\char2 decaf\decaf\testcases\hidden\scanner\char3 decaf\decaf\testcases\hidden\scanner\char4 decaf\decaf\testcases\hidden\scanner\char5 decaf\decaf\testcases\hidden\scanner\char6 decaf\decaf\testcases\hidden\scanner\char7 decaf\decaf\testcases\hidden\scanner\char8 decaf\decaf\testcases\hidden\scanner\char9 decaf\decaf\testcases\hidden\scanner\hexlit1 decaf\decaf\testcases\hidden\scanner\hexlit2 decaf\decaf\testcases\hidden\scanner\hexlit3 decaf\decaf\testcases\hidden\scanner\hexlit4 decaf\decaf\testcases\hidden\scanner\hexlit5 decaf\decaf\testcases\hidden\scanner\hexlit6 decaf\decaf\testcases\hidden\scanner\hexlit7 decaf\decaf\testcases\hidden\scanner\id1 decaf\decaf\testcases\hidden\scanner\id2 decaf\decaf\testcases\hidden\scanner\number1 decaf\decaf\testcases\hidden\scanner\number2 decaf\decaf\testcases\hidden\scanner\number3 decaf\decaf\testcases\hidden\scanner\number4 decaf\decaf\testcases\hidden\scanner\number5 decaf\decaf\testcases\hidden\scanner\number6 decaf\decaf\testcases\hidden\scanner\number7 decaf\decaf\testcases\hidden\scanner\number8 decaf\decaf\testcases\hidden\scanner\op1 decaf\decaf\testcases\hidden\scanner\op2 decaf\decaf\testcases\hidden\scanner\op3 decaf\decaf\testcases\hidden\scanner\op4 decaf\decaf\testcases\hidden\scanner\string1 decaf\decaf\testcases\hidden\scanner\string2 decaf\decaf\testcases\hidden\scanner\string3 decaf\decaf\testcases\hidden\scanner\tokens1 decaf\decaf\testcases\hidden\scanner\tokens2 decaf\decaf\testcases\hidden\scanner\tokens3 decaf\decaf\testcases\hidden\scanner decaf\decaf\testcases\hidden decaf\decaf\testcases\New Folder decaf\decaf\testcases\parser\Integer decaf\decaf\testcases\parser\legal-1 decaf\decaf\testcases\parser\legal-10 decaf\decaf\testcases\parser\legal-11 decaf\decaf\testcases\parser\legal-12 decaf\decaf\testcases\parser\legal-2 decaf\decaf\testcases\parser\legal-3 decaf\decaf\testcases\parser\legal-4 decaf\decaf\testcases\parser\legal-5 decaf\decaf\testcases\parser\legal-6 decaf\decaf\testcases\parser\legal-7 decaf\decaf\testcases\parser\legal-8 decaf\decaf\testcases\parser\legal-9 decaf\decaf\testcases\parser\testUMinus.in decaf\decaf\testcases\parser decaf\decaf\testcases\scan decaf\decaf\testcases\semantics\testnullprogram decaf\decaf\testcases\semantics\tests01 decaf\decaf\testcases\semantics\tests02 decaf\decaf\testcases\semantics\tests03 decaf\decaf\testcases\semantics\tests04 decaf\decaf\testcases\semantics\tests05 decaf\decaf\testcases\semantics\tests06 decaf\decaf\testcases\semantics\tests07 decaf\decaf\testcases\semantics\tests08 decaf\decaf\testcases\semantics\tests09 decaf\decaf\testcases\semantics\tests10 decaf\decaf\testcases\semantics\tests11 decaf\decaf\testcases\semantics\tests12 decaf\decaf\testcases\semantics\tests13 decaf\decaf\testcases\semantics\tests14 decaf\decaf\testcases\semantics\tests15 decaf\decaf\testcases\semantics\tests16 decaf\decaf\testcases\semantics\tests17 decaf\decaf\testcases\semantics\tests18 decaf\decaf\testcases\semantics decaf\decaf\testcases\test decaf\decaf\testcases\test.bak decaf\decaf\testcases\test.s decaf\decaf\testcases\test1 decaf\decaf\testcases\test1.bak decaf\decaf\testcases\test1.s decaf\decaf\testcases decaf\decaf\tests.txt decaf\decaf\testtest decaf\decaf\weird.s decaf\decaf decaf