dCILInstrLabel::dCILInstrLabel(dCIL& program, const dString& label) :dCILSingleArgInstr (program, dArg (label, dArgType())) { }
dCILInstrGoto::dCILInstrGoto(dCIL& program, const dString& label) :dCILSingleArgInstr (program, dArg (label, dArgType())) ,m_tagetNode(NULL) { }
dCILInstrReturn::dCILInstrReturn(dCIL& program, const dString& name, const dArgType& type) :dCILSingleArgInstr (program, dArg (name, type)) { }
dList<dCILInstr::dArg>::dListNode* dCILInstrFunction::AddParameter (const dString& name, const dArgType& type) { return m_parameters.Append (dArg (name, type)); }
dCILInstrMove::dCILInstrMove (dCIL& program, const dString& name0, const dArgType& type0, const dString& name1, const dArgType& type1) :dCILTwoArgInstr (program, dArg (name0, type0), dArg (name1, type1)) { }
dCILInstrLocal::dCILInstrLocal (dCIL& program, const dString& name, const dArgType& type) :dCILSingleArgInstr (program, dArg (name, type)) { dAssert(0); }
dCILInstrArgument::dCILInstrArgument(dCIL& program, const dString& name, const dArgType& type) :dCILSingleArgInstr(program, dArg(name, type)) { }