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