1#ifndef _MODULE_OOC_IR_XML_ 2#define _MODULE_OOC_IR_XML_ 3 4#include <__typemap.h> 5#include <RT0.oh> 6#include <IO.oh> 7#include <XML/Writer.oh> 8#include <OOC/IR.oh> 9#include <RT0.oh> 10#include <Object.oh> 11#include <Exception.oh> 12typedef struct OOC_IR_XML__VisitorDesc *OOC_IR_XML__Visitor; 13typedef struct OOC_IR_XML__VisitorDesc { 14 XML_Writer__Writer w; 15} OOC_IR_XML__VisitorDesc; 16extern void OOC_IR_XML__VisitorDesc_VisitConst(OOC_IR_XML__Visitor v, OOC_IR__Const _const); 17#define _TBN_OOC_IR_XML__VisitorDesc_VisitConst 0 18typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitConst)(OOC_IR_XML__Visitor v, OOC_IR__Const _const); 19extern void OOC_IR_XML__VisitorDesc_VisitVar(OOC_IR_XML__Visitor v, OOC_IR__Var var); 20#define _TBN_OOC_IR_XML__VisitorDesc_VisitVar 36 21typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitVar)(OOC_IR_XML__Visitor v, OOC_IR__Var var); 22extern void OOC_IR_XML__VisitorDesc_VisitPredefProc(OOC_IR_XML__Visitor v, OOC_IR__PredefProc pproc); 23#define _TBN_OOC_IR_XML__VisitorDesc_VisitPredefProc 33 24typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitPredefProc)(OOC_IR_XML__Visitor v, OOC_IR__PredefProc pproc); 25extern void OOC_IR_XML__VisitorDesc_VisitProcedureRef(OOC_IR_XML__Visitor v, OOC_IR__ProcedureRef procRef); 26#define _TBN_OOC_IR_XML__VisitorDesc_VisitProcedureRef 34 27typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitProcedureRef)(OOC_IR_XML__Visitor v, OOC_IR__ProcedureRef procRef); 28extern void OOC_IR_XML__VisitorDesc_VisitTypeRef(OOC_IR_XML__Visitor v, OOC_IR__TypeRef typeRef); 29#define _TBN_OOC_IR_XML__VisitorDesc_VisitTypeRef 35 30typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitTypeRef)(OOC_IR_XML__Visitor v, OOC_IR__TypeRef typeRef); 31extern void OOC_IR_XML__VisitorDesc_VisitModuleRef(OOC_IR_XML__Visitor v, OOC_IR__ModuleRef modRef); 32#define _TBN_OOC_IR_XML__VisitorDesc_VisitModuleRef 32 33typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitModuleRef)(OOC_IR_XML__Visitor v, OOC_IR__ModuleRef modRef); 34extern void OOC_IR_XML__VisitorDesc_VisitAdr(OOC_IR_XML__Visitor v, OOC_IR__Adr adr); 35#define _TBN_OOC_IR_XML__VisitorDesc_VisitAdr 2 36typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitAdr)(OOC_IR_XML__Visitor v, OOC_IR__Adr adr); 37extern void OOC_IR_XML__VisitorDesc_VisitLen(OOC_IR_XML__Visitor v, OOC_IR__Len len); 38#define _TBN_OOC_IR_XML__VisitorDesc_VisitLen 15 39typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitLen)(OOC_IR_XML__Visitor v, OOC_IR__Len len); 40extern void OOC_IR_XML__VisitorDesc_VisitConstructor(OOC_IR_XML__Visitor v, OOC_IR__Constructor cons); 41#define _TBN_OOC_IR_XML__VisitorDesc_VisitConstructor 10 42typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitConstructor)(OOC_IR_XML__Visitor v, OOC_IR__Constructor cons); 43extern void OOC_IR_XML__VisitorDesc_VisitCurrentException(OOC_IR_XML__Visitor v, OOC_IR__CurrentException ce); 44#define _TBN_OOC_IR_XML__VisitorDesc_VisitCurrentException 11 45typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitCurrentException)(OOC_IR_XML__Visitor v, OOC_IR__CurrentException ce); 46extern void OOC_IR_XML__VisitorDesc_VisitDeref(OOC_IR_XML__Visitor v, OOC_IR__Deref deref); 47#define _TBN_OOC_IR_XML__VisitorDesc_VisitDeref 12 48typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitDeref)(OOC_IR_XML__Visitor v, OOC_IR__Deref deref); 49extern void OOC_IR_XML__VisitorDesc_VisitIndex(OOC_IR_XML__Visitor v, OOC_IR__Index index); 50#define _TBN_OOC_IR_XML__VisitorDesc_VisitIndex 14 51typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitIndex)(OOC_IR_XML__Visitor v, OOC_IR__Index index); 52extern void OOC_IR_XML__VisitorDesc_VisitSelectField(OOC_IR_XML__Visitor v, OOC_IR__SelectField sf); 53#define _TBN_OOC_IR_XML__VisitorDesc_VisitSelectField 21 54typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitSelectField)(OOC_IR_XML__Visitor v, OOC_IR__SelectField sf); 55extern void OOC_IR_XML__VisitorDesc_VisitSelectProc(OOC_IR_XML__Visitor v, OOC_IR__SelectProc sp); 56#define _TBN_OOC_IR_XML__VisitorDesc_VisitSelectProc 22 57typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitSelectProc)(OOC_IR_XML__Visitor v, OOC_IR__SelectProc sp); 58extern void OOC_IR_XML__VisitorDesc_VisitNegate(OOC_IR_XML__Visitor v, OOC_IR__Negate neg); 59#define _TBN_OOC_IR_XML__VisitorDesc_VisitNegate 16 60typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitNegate)(OOC_IR_XML__Visitor v, OOC_IR__Negate neg); 61extern void OOC_IR_XML__VisitorDesc_VisitNewBlock(OOC_IR_XML__Visitor v, OOC_IR__NewBlock _new); 62#define _TBN_OOC_IR_XML__VisitorDesc_VisitNewBlock 17 63typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitNewBlock)(OOC_IR_XML__Visitor v, OOC_IR__NewBlock _new); 64extern void OOC_IR_XML__VisitorDesc_VisitNewObject(OOC_IR_XML__Visitor v, OOC_IR__NewObject _new); 65#define _TBN_OOC_IR_XML__VisitorDesc_VisitNewObject 18 66typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitNewObject)(OOC_IR_XML__Visitor v, OOC_IR__NewObject _new); 67extern void OOC_IR_XML__VisitorDesc_VisitNot(OOC_IR_XML__Visitor v, OOC_IR__Not neg); 68#define _TBN_OOC_IR_XML__VisitorDesc_VisitNot 19 69typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitNot)(OOC_IR_XML__Visitor v, OOC_IR__Not neg); 70extern void OOC_IR_XML__VisitorDesc_VisitAbs(OOC_IR_XML__Visitor v, OOC_IR__Abs abs); 71#define _TBN_OOC_IR_XML__VisitorDesc_VisitAbs 1 72typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitAbs)(OOC_IR_XML__Visitor v, OOC_IR__Abs abs); 73extern void OOC_IR_XML__VisitorDesc_VisitAsh(OOC_IR_XML__Visitor v, OOC_IR__Ash ash); 74#define _TBN_OOC_IR_XML__VisitorDesc_VisitAsh 3 75typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitAsh)(OOC_IR_XML__Visitor v, OOC_IR__Ash ash); 76extern void OOC_IR_XML__VisitorDesc_VisitCap(OOC_IR_XML__Visitor v, OOC_IR__Cap cap); 77#define _TBN_OOC_IR_XML__VisitorDesc_VisitCap 6 78typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitCap)(OOC_IR_XML__Visitor v, OOC_IR__Cap cap); 79extern void OOC_IR_XML__VisitorDesc_VisitEntier(OOC_IR_XML__Visitor v, OOC_IR__Entier entier); 80#define _TBN_OOC_IR_XML__VisitorDesc_VisitEntier 13 81typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitEntier)(OOC_IR_XML__Visitor v, OOC_IR__Entier entier); 82extern void OOC_IR_XML__VisitorDesc_VisitOdd(OOC_IR_XML__Visitor v, OOC_IR__Odd odd); 83#define _TBN_OOC_IR_XML__VisitorDesc_VisitOdd 20 84typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitOdd)(OOC_IR_XML__Visitor v, OOC_IR__Odd odd); 85extern void OOC_IR_XML__VisitorDesc_VisitShift(OOC_IR_XML__Visitor v, OOC_IR__Shift shift); 86#define _TBN_OOC_IR_XML__VisitorDesc_VisitShift 26 87typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitShift)(OOC_IR_XML__Visitor v, OOC_IR__Shift shift); 88extern void OOC_IR_XML__VisitorDesc_VisitBinaryArith(OOC_IR_XML__Visitor v, OOC_IR__BinaryArith op); 89#define _TBN_OOC_IR_XML__VisitorDesc_VisitBinaryArith 4 90typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitBinaryArith)(OOC_IR_XML__Visitor v, OOC_IR__BinaryArith op); 91extern void OOC_IR_XML__VisitorDesc_VisitBooleanOp(OOC_IR_XML__Visitor v, OOC_IR__BooleanOp op); 92#define _TBN_OOC_IR_XML__VisitorDesc_VisitBooleanOp 5 93typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitBooleanOp)(OOC_IR_XML__Visitor v, OOC_IR__BooleanOp op); 94extern void OOC_IR_XML__VisitorDesc_VisitConcat(OOC_IR_XML__Visitor v, OOC_IR__Concat op); 95#define _TBN_OOC_IR_XML__VisitorDesc_VisitConcat 9 96typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitConcat)(OOC_IR_XML__Visitor v, OOC_IR__Concat op); 97extern void OOC_IR_XML__VisitorDesc_VisitCompare(OOC_IR_XML__Visitor v, OOC_IR__Compare op); 98#define _TBN_OOC_IR_XML__VisitorDesc_VisitCompare 8 99typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitCompare)(OOC_IR_XML__Visitor v, OOC_IR__Compare op); 100extern void OOC_IR_XML__VisitorDesc_VisitChangeElement(OOC_IR_XML__Visitor v, OOC_IR__ChangeElement op); 101#define _TBN_OOC_IR_XML__VisitorDesc_VisitChangeElement 7 102typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitChangeElement)(OOC_IR_XML__Visitor v, OOC_IR__ChangeElement op); 103extern void OOC_IR_XML__VisitorDesc_VisitSetOp(OOC_IR_XML__Visitor v, OOC_IR__SetOp op); 104#define _TBN_OOC_IR_XML__VisitorDesc_VisitSetOp 24 105typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitSetOp)(OOC_IR_XML__Visitor v, OOC_IR__SetOp op); 106extern void OOC_IR_XML__VisitorDesc_VisitTypeCast(OOC_IR_XML__Visitor v, OOC_IR__TypeCast op); 107#define _TBN_OOC_IR_XML__VisitorDesc_VisitTypeCast 27 108typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitTypeCast)(OOC_IR_XML__Visitor v, OOC_IR__TypeCast op); 109extern void OOC_IR_XML__VisitorDesc_VisitTypeConv(OOC_IR_XML__Visitor v, OOC_IR__TypeConv op); 110#define _TBN_OOC_IR_XML__VisitorDesc_VisitTypeConv 28 111typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitTypeConv)(OOC_IR_XML__Visitor v, OOC_IR__TypeConv op); 112extern void OOC_IR_XML__VisitorDesc_VisitTypeGuard(OOC_IR_XML__Visitor v, OOC_IR__TypeGuard op); 113#define _TBN_OOC_IR_XML__VisitorDesc_VisitTypeGuard 31 114typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitTypeGuard)(OOC_IR_XML__Visitor v, OOC_IR__TypeGuard op); 115extern void OOC_IR_XML__VisitorDesc_VisitTypeTag(OOC_IR_XML__Visitor v, OOC_IR__TypeTag op); 116#define _TBN_OOC_IR_XML__VisitorDesc_VisitTypeTag 29 117typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitTypeTag)(OOC_IR_XML__Visitor v, OOC_IR__TypeTag op); 118extern void OOC_IR_XML__VisitorDesc_VisitTypeTest(OOC_IR_XML__Visitor v, OOC_IR__TypeTest op); 119#define _TBN_OOC_IR_XML__VisitorDesc_VisitTypeTest 30 120typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitTypeTest)(OOC_IR_XML__Visitor v, OOC_IR__TypeTest op); 121extern void OOC_IR_XML__VisitorDesc_VisitCall(OOC_IR_XML__Visitor v, OOC_IR__Call call); 122#define _TBN_OOC_IR_XML__VisitorDesc_VisitCall 40 123typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitCall)(OOC_IR_XML__Visitor v, OOC_IR__Call call); 124extern void OOC_IR_XML__VisitorDesc_VisitAssert(OOC_IR_XML__Visitor v, OOC_IR__Assert assert); 125#define _TBN_OOC_IR_XML__VisitorDesc_VisitAssert 37 126typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitAssert)(OOC_IR_XML__Visitor v, OOC_IR__Assert assert); 127extern void OOC_IR_XML__VisitorDesc_VisitSetRange(OOC_IR_XML__Visitor v, OOC_IR__SetRange range); 128#define _TBN_OOC_IR_XML__VisitorDesc_VisitSetRange 25 129typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitSetRange)(OOC_IR_XML__Visitor v, OOC_IR__SetRange range); 130extern void OOC_IR_XML__VisitorDesc_VisitSetMember(OOC_IR_XML__Visitor v, OOC_IR__SetMember range); 131#define _TBN_OOC_IR_XML__VisitorDesc_VisitSetMember 23 132typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitSetMember)(OOC_IR_XML__Visitor v, OOC_IR__SetMember range); 133extern void OOC_IR_XML__VisitorDesc_VisitReturn(OOC_IR_XML__Visitor v, OOC_IR__Return _return); 134#define _TBN_OOC_IR_XML__VisitorDesc_VisitReturn 55 135typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitReturn)(OOC_IR_XML__Visitor v, OOC_IR__Return _return); 136extern void OOC_IR_XML__VisitorDesc_VisitAssignment(OOC_IR_XML__Visitor v, OOC_IR__Assignment assignment); 137#define _TBN_OOC_IR_XML__VisitorDesc_VisitAssignment 38 138typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitAssignment)(OOC_IR_XML__Visitor v, OOC_IR__Assignment assignment); 139extern void OOC_IR_XML__VisitorDesc_VisitAssignOp(OOC_IR_XML__Visitor v, OOC_IR__AssignOp assignOp); 140#define _TBN_OOC_IR_XML__VisitorDesc_VisitAssignOp 39 141typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitAssignOp)(OOC_IR_XML__Visitor v, OOC_IR__AssignOp assignOp); 142extern void OOC_IR_XML__VisitorDesc_VisitExit(OOC_IR_XML__Visitor v, OOC_IR__Exit exit); 143#define _TBN_OOC_IR_XML__VisitorDesc_VisitExit 44 144typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitExit)(OOC_IR_XML__Visitor v, OOC_IR__Exit exit); 145extern void OOC_IR_XML__VisitorDesc_VisitForStatm(OOC_IR_XML__Visitor v, OOC_IR__ForStatm forStatm); 146#define _TBN_OOC_IR_XML__VisitorDesc_VisitForStatm 45 147typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitForStatm)(OOC_IR_XML__Visitor v, OOC_IR__ForStatm forStatm); 148extern void OOC_IR_XML__VisitorDesc_VisitIterateArrayStatm(OOC_IR_XML__Visitor v, OOC_IR__IterateArrayStatm iterStatm); 149#define _TBN_OOC_IR_XML__VisitorDesc_VisitIterateArrayStatm 46 150typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitIterateArrayStatm)(OOC_IR_XML__Visitor v, OOC_IR__IterateArrayStatm iterStatm); 151extern void OOC_IR_XML__VisitorDesc_VisitIterateObjectStatm(OOC_IR_XML__Visitor v, OOC_IR__IterateObjectStatm iterStatm); 152#define _TBN_OOC_IR_XML__VisitorDesc_VisitIterateObjectStatm 47 153typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitIterateObjectStatm)(OOC_IR_XML__Visitor v, OOC_IR__IterateObjectStatm iterStatm); 154extern void OOC_IR_XML__VisitorDesc_VisitIfStatm(OOC_IR_XML__Visitor v, OOC_IR__IfStatm ifStatm); 155#define _TBN_OOC_IR_XML__VisitorDesc_VisitIfStatm 48 156typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitIfStatm)(OOC_IR_XML__Visitor v, OOC_IR__IfStatm ifStatm); 157extern void OOC_IR_XML__VisitorDesc_VisitCase(OOC_IR_XML__Visitor v, OOC_IR__Case _case); 158#define _TBN_OOC_IR_XML__VisitorDesc_VisitCase 49 159typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitCase)(OOC_IR_XML__Visitor v, OOC_IR__Case _case); 160extern void OOC_IR_XML__VisitorDesc_VisitCaseStatm(OOC_IR_XML__Visitor v, OOC_IR__CaseStatm caseStatm); 161#define _TBN_OOC_IR_XML__VisitorDesc_VisitCaseStatm 50 162typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitCaseStatm)(OOC_IR_XML__Visitor v, OOC_IR__CaseStatm caseStatm); 163extern void OOC_IR_XML__VisitorDesc_VisitLoopStatm(OOC_IR_XML__Visitor v, OOC_IR__LoopStatm loopStatm); 164#define _TBN_OOC_IR_XML__VisitorDesc_VisitLoopStatm 51 165typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitLoopStatm)(OOC_IR_XML__Visitor v, OOC_IR__LoopStatm loopStatm); 166extern void OOC_IR_XML__VisitorDesc_VisitMoveBlock(OOC_IR_XML__Visitor v, OOC_IR__MoveBlock move); 167#define _TBN_OOC_IR_XML__VisitorDesc_VisitMoveBlock 52 168typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitMoveBlock)(OOC_IR_XML__Visitor v, OOC_IR__MoveBlock move); 169extern void OOC_IR_XML__VisitorDesc_VisitRaise(OOC_IR_XML__Visitor v, OOC_IR__Raise raise); 170#define _TBN_OOC_IR_XML__VisitorDesc_VisitRaise 53 171typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitRaise)(OOC_IR_XML__Visitor v, OOC_IR__Raise raise); 172extern void OOC_IR_XML__VisitorDesc_VisitRepeatStatm(OOC_IR_XML__Visitor v, OOC_IR__RepeatStatm repeatStatm); 173#define _TBN_OOC_IR_XML__VisitorDesc_VisitRepeatStatm 54 174typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitRepeatStatm)(OOC_IR_XML__Visitor v, OOC_IR__RepeatStatm repeatStatm); 175extern void OOC_IR_XML__VisitorDesc_VisitCatchClause(OOC_IR_XML__Visitor v, OOC_IR__CatchClause _catch); 176#define _TBN_OOC_IR_XML__VisitorDesc_VisitCatchClause 56 177typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitCatchClause)(OOC_IR_XML__Visitor v, OOC_IR__CatchClause _catch); 178extern void OOC_IR_XML__VisitorDesc_VisitTryStatm(OOC_IR_XML__Visitor v, OOC_IR__TryStatm tryStatm); 179#define _TBN_OOC_IR_XML__VisitorDesc_VisitTryStatm 57 180typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitTryStatm)(OOC_IR_XML__Visitor v, OOC_IR__TryStatm tryStatm); 181extern void OOC_IR_XML__VisitorDesc_VisitWhileStatm(OOC_IR_XML__Visitor v, OOC_IR__WhileStatm whileStatm); 182#define _TBN_OOC_IR_XML__VisitorDesc_VisitWhileStatm 58 183typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitWhileStatm)(OOC_IR_XML__Visitor v, OOC_IR__WhileStatm whileStatm); 184extern void OOC_IR_XML__VisitorDesc_VisitWithStatm(OOC_IR_XML__Visitor v, OOC_IR__WithStatm withStatm); 185#define _TBN_OOC_IR_XML__VisitorDesc_VisitWithStatm 59 186typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitWithStatm)(OOC_IR_XML__Visitor v, OOC_IR__WithStatm withStatm); 187extern void OOC_IR_XML__VisitorDesc_VisitCopy(OOC_IR_XML__Visitor v, OOC_IR__Copy cp); 188#define _TBN_OOC_IR_XML__VisitorDesc_VisitCopy 41 189typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitCopy)(OOC_IR_XML__Visitor v, OOC_IR__Copy cp); 190extern void OOC_IR_XML__VisitorDesc_VisitCopyParameter(OOC_IR_XML__Visitor v, OOC_IR__CopyParameter cp); 191#define _TBN_OOC_IR_XML__VisitorDesc_VisitCopyParameter 42 192typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitCopyParameter)(OOC_IR_XML__Visitor v, OOC_IR__CopyParameter cp); 193extern void OOC_IR_XML__VisitorDesc_VisitCopyString(OOC_IR_XML__Visitor v, OOC_IR__CopyString cp); 194#define _TBN_OOC_IR_XML__VisitorDesc_VisitCopyString 43 195typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitCopyString)(OOC_IR_XML__Visitor v, OOC_IR__CopyString cp); 196extern void OOC_IR_XML__VisitorDesc_VisitProcedure(OOC_IR_XML__Visitor v, OOC_IR__Procedure procedure); 197#define _TBN_OOC_IR_XML__VisitorDesc_VisitProcedure 60 198typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitProcedure)(OOC_IR_XML__Visitor v, OOC_IR__Procedure procedure); 199extern void OOC_IR_XML__VisitorDesc_VisitModule(OOC_IR_XML__Visitor v, OOC_IR__Module module); 200#define _TBN_OOC_IR_XML__VisitorDesc_VisitModule 61 201typedef void (*_TBP_OOC_IR_XML__VisitorDesc_VisitModule)(OOC_IR_XML__Visitor v, OOC_IR__Module module); 202extern void OOC_IR_XML__Write(IO__ByteChannel cw, OOC_IR__Module module); 203extern void OOC_OOC_IR_XML_init(void); 204extern void OOC_OOC_IR_XML_open(RT0__Module client); 205extern void OOC_OOC_IR_XML_destroy(void); 206extern void OOC_OOC_IR_XML_close(RT0__Module client); 207 208/* run-time meta data */ 209extern RT0__StructDesc _td_OOC_IR_XML__Visitor; 210extern RT0__StructDesc _td_OOC_IR_XML__VisitorDesc; 211extern RT0__StructDesc _td_OOC_IR_XML__3484; 212extern RT0__StructDesc _td_OOC_IR_XML__7877; 213#endif /* _MODULE_OOC_IR_XML_ */ 214 215/* --- */ 216