#define abortWithError(message)
static NullMachine & instance()
static NullAddress & instance()
static NullGlobalScope & instance()
static NullInstructionReferenceManager & instance()
static NullInstruction & instance()
static NullProcedure & instance()
TTAMachine::Machine & targetProcessor() const
Procedure & procedure(int index) const
const Instruction & nextInstruction(const Instruction &) const
Address entryAddress() const
static NullProgram & instance()
int procedureCount() const
const GlobalScope & globalScopeConst() const
Procedure & nextProcedure(const Procedure &proc) const
void addProcedure(Procedure &proc)
Instruction & firstInstruction() const
Procedure & lastProcedure() const
static NullProgram instance_
Unique instance of NullProgram.
InstructionReferenceManager & instructionReferenceManager()
Procedure & firstProcedure() const
void relocate(const Procedure &proc, UIntWord howMuch)
void setEntryAddress(Address address)
void addInstruction(Instruction &ins)
const Instruction & instructionAt(UIntWord address) const
Address startAddress() const
GlobalScope & globalScope()
Instruction & lastInstruction() const