c
For
ThrowTo
ExnContValue
ContValue
base
L0
L1
L3
L4
ADD
AND
CMP
DIV
MOD
MOV
MUL
MVN
OR
RET
SUB
WRD
WRH
XOR
CAddExp
c
CAddrExp
c
CAddrType
c
Call
source
CallCC
Syntax
callccexpr
Parser
CAndExp
c
canEqual
EitherTree
GenSeqTree
Leaf
ListTree
MapTree
Pair
PairTree
QuadTree
SetTree
TripleTree
Unused
Leaf
Pair
Unused
Assign
Block
Empty
If
Return
While
For
Foreach
Add
Asgn
Div
Mul
Neg
Null
Num
Seqn
Sub
Var
While
Pos
And
Apply
Assign
Binding
Block
BoolVal
CallCC
Divide
Empty
Equal
ExprStmt
Greater
GreaterEq
If
Import
IswimProg
Lambda
Less
LessEq
Let
LetRec
LetRecStmt
LetStmt
Match
MatchClause
Minus
MkRef
Negate
Not
NotEqual
NumVal
Or
Pattern
Plus
Primitives
Remainder
Return
StringVal
ThrowTo
Times
Tuple
Val
Variable
While
BooleanTypeValue
Equals
FalseValue
PushFalse
PushTrue
Test
TrueValue
ConversionError
ToBoolean
ToInt
ToString
ExnContValue
SetHandler
Alloc
Get
Put
RefTypeValue
RefValue
LessThan
LessThanOrEqual
Add
Div
DivisionByZero
IntTypeValue
IntValue
Mult
PushInt
Rem
Sub
Read
Write
FieldOutOfBounds
Fields
GetField
MkRecord
RecordTypeValue
RecordValue
UnpackRecord
App
AppCC
BindPrims
ClosureTypeValue
ClosureValue
CodeSegment
ContTypeValue
ContValue
DumpEmpty
EmptyCont
EmptyTypeValue
EmptyValue
Enter
ExceptionTypeValue
Exit
FunctionSpec
GetType
Lookup
MalformedInstruction
MatchError
MkClosures
MkUserException
NonExistentPrimitive
PrimTypeValue
PrimValue
PushEmpty
PushMachineException
PushType
RaiseException
Resume
ResumeFromDump
StackUnderflow
TailApp
TypeError
TypeTypeValue
UnboundVariable
UnexpectedExit
UnexpectedTermination
Dup
Pop
Swap
PushString
StringTypeValue
StringValue
UserExceptionValue
JArray
JFalse
JName
JNull
JNumber
JObject
JString
JTrue
App
Lam
Num
Sub
Var
AddOp
App
Bind
FunType
IntType
Lam
Let
Letp
NoType
Num
Opn
SubOp
Var
App
EquivQuery
EvalQuery
FreeNamesQuery
FreshQuery
Lam
Num
SubstQuery
SwapQuery
Var
CArrayType
CBlock
CEmptyStmt
CFunctionDecl
CInclude
CIntExp
CIntType
CProgram
CReturn
CStrType
CVarDecl
Block
EmptyStmt
IdnDef
IdnUse
ModuleDecl
CAddExp
CAndExp
CAssignment
CDivExp
CEqExp
CGeExp
CGtExp
CIdnExp
CInitDecl
CLeExp
CLtExp
CModExp
CMulExp
CNamedType
CNeExp
CNegExp
CNotExp
COrExp
CSubExp
CTypeDef
AddExp
AndExp
Assignment
ConstDecl
DivExp
EqExp
GeExp
GtExp
IdnExp
IntExp
LeExp
LtExp
ModExp
MulExp
NamedType
NeExp
NegExp
NotExp
OrExp
SubExp
TypeDecl
VarDecl
BuiltinType
Constant
IntegerValue
Module
UserType
Variable
CIfElseStatement
CIfStatement
CWhileStatement
IfStatement
WhileStatement
Case
CaseStatement
ForStatement
MinMaxCond
ValCond
CAddrExp
CAddrType
CCall
CDerefExp
CStrExp
CVoidType
Call
FPSection
ProcDecl
ValMode
VarMode
BuiltinProc
Parameter
ParamInfo
Procedure
CFieldExp
CIndexExp
CRecordType
ArrayTypeDef
FieldExp
FieldIdn
FieldList
IndexExp
RecordTypeDef
ArrayType
Field
RecordType
AndExp
ArrayVar
AssignStmt
BoolExp
BoolVar
Catch
EnumConst
EnumVar
EqualExp
ExitStmt
ExnConst
FieldExp
ForStmt
GreaterExp
IdnExp
IfStmt
IndexExp
IntConst
IntExp
IntParam
IntVar
LessExp
LoopStmt
MinusExp
ModExp
NegExp
NotEqualExp
NotExp
ObrInt
OrExp
PlusExp
RaiseStmt
RecordVar
ReturnStmt
SlashExp
StarExp
TryBody
TryStmt
WhileStmt
AddW
Beq
Bne
CmpeqW
CmpgtW
CmpltW
CmpneW
Cond
DivW
Indexed
IntDatum
Jmp
Label
LabelDef
LdW
Local
MulW
NegW
Not
Read
RemW
Ret
RISCProg
SequenceDatum
StW
SubW
Write
AddW
Beq
Bne
CmpeqW
CmpgtW
CmpltW
CmpneW
Cond
DivW
Indexed
IntDatum
Jmp
Label
LabelDef
LdW
Local
MulW
NegW
Not
Read
RemW
Ret
SPARC
StW
SubW
Write
ArrayType
BoolType
Constant
EnumType
EnumTypes
ExnType
IntType
Multiple
RecordType
RecordTypes
Unknown
UnknownType
Variable
Pos
Company
Dept
DU
Employee
PU
AssignStmt
Block
BooleanLiteral
ClassDecl
Dot
PrimitiveDecl
Program
UnknownDecl
Use
VarDecl
WhileStmt
DisplayGoal
MatchGoal
TermGoal
UnifyGoal
Atom
Cut
Fact
Integer
Pred
Program
Rule
Var
AtomType
IntegerType
ListType
Predicate
UnknownType
Variable
Fork
Leaf
ADD
ADDI
AND
ANDI
BEQ
BGE
BGT
BLE
BLT
BNE
BR
BSR
CHKI
CMP
CMPI
Comment
DIV
DIVI
LDB
LDW
MOD
MODI
MOV
MOVI
MUL
MULI
MVN
MVNI
OR
ORI
POP
PSH
RD
RET
STB
STW
SUB
SUBI
Target
WRD
WRH
WRL
XOR
XORI
Add
Assign
Decl
Div
Eq
For
Id
IfElse
IfThen
Mul
Ne
Num
Program
Read
Str
Sub
Var
While
Write
BinExp
BinExpR
Factor
Num
Program
Var
VarDecl
InOp
Leaf
PostOp
PreOp
Val
Equal
NotSame
Same
Leaf
One
Two
Leaf
One
Two
Node
Tup2
Tup3
Tup4
Tup5
Tup6
canon
LambdaTests
CArrayType
c
Case
source
cases
Parser
CaseStatement
caseStatement
Parser
source
casesToDoc
PrettyPrinter
casesToIf
Desugarer
caseToDoc
PrettyPrinter
CAssignment
c
CASTNode
c
Catch
ObrTree
catchclause
SyntaxAnalysis
catches
TryStmt
cattrDef
AttributionTests
CBinaryExpression
c
CBlock
c
cbn_eval
Evaluator
CCall
c
CCodeGenerator
base
L0
L1
L3
L4
CDeclaration
c
CDerefExp
c
CDivExp
c
ce
Test
CEmptyStmt
c
CEqExp
c
CExpression
c
CFieldExp
c
CFunctionDecl
c
CGeExp
c
CGtExp
c
challengeFlag
Driver
challengeFlagDefault
Driver
check
Analyser
NameAnalyser
TypeAnalyser
TypeAnalyser
NameAnalyser
TypeAnalyser
NameAnalyser
TypeAnalyser
SemanticAnalysis
PositionalRewriterTests
PositionedRewriterTests
checkargs
Driver
Driver
checkintdatums
TreeTestDriver
checkNonLocalVarAccess
NameAnalyser
checktype
SemanticAnalysis
CHKI
RISCISA
CIdnExp
c
CIfElseStatement
c
CIfStatement
c
CInclude
c
CIndexExp
c
CInitDecl
c
CIntExp
c
CIntType
c
class_decl
Parser
ClassDecl
AbstractSyntax
Clause
PrologTree
SyntaxAnalysis
clauses
Match
CLeExp
c
ClosureTypeValue
SECDBase
ClosureValue
SECDBase
CLtExp
c
CModExp
c
CMP
RISCISA
CmpeqW
RISCTree
SPARCTree
CmpgtW
RISCTree
SPARCTree
CMPI
RISCISA
CmpltW
RISCTree
SPARCTree
CmpneW
RISCTree
SPARCTree
CMulExp
c
CNamedType
c
CNeExp
c
CNegExp
c
CNotExp
c
Code
CodeGenerator
SECDBase
CodeSegment
RISCTransformation
SPARCTransformation
RISCISA
CodeGenerator
compiler
CodeGeneratorTests
tests
CodeSegment
SECDBase
CodeTree
SECDBase
collectErrors
ErrorCheck
Command
Lambda
Comment
Parser
Parser
RISCISA
company
RewritingTests
oneohonecompanies
Company
SampleCompany
compiler
iswim
CompilerTests
util
compose
Subst
cond
If
While
Foreach
CIfElseStatement
CIfStatement
CWhileStatement
IfStatement
WhileStatement
IfStmt
WhileStmt
Beq
Bne
RISCTree
Cond
Beq
Bne
SPARCTree
Cond
condition
Parser
source
WhileStmt
conditional
SyntaxAnalysis
conditions
Parser
conds
Case
Constant
SymbolTable
SymbolTable
constantdecl
SyntaxAnalysis
constantdecls
SyntaxAnalysis
constdecl
Parser
source
constdeclsection
Parser
consts
EnumVar
consumeast
Driver
TranslatingDriver
content
RefValue
Continuation
SECDBase
control
SECDBase
RISC
ControlFlow
dataflow
ControlFlowImpl
dataflow
ContTypeValue
SECDBase
ContValue
SECDBase
ConversionError
ConversionOps
ConversionOps
secd
copy
BEQ
BGE
BGT
BLE
BLT
BNE
BR
Branch
BSR
COrExp
c
count
AttributionTests
DynamicAttributionTests
CPrettyPrinter
c
CProgram
c
craig
SampleCompany
createAst
PicoJavaBenchmark
createProgram
PicoJavaBenchmark
CRecordType
c
CReturn
c
cs
Program
CStatement
c
CStrExp
c
CStrType
c
CSubExp
c
ct
Test
ctrl
Match
While
CType
c
CTypeDef
c
CUnaryExpression
c
cut
Rewriter
oneohonecompanies
Cut
PrologTree
SyntaxAnalysis
CVarDecl
c
CVoidType
c
CWhileStatement
c