-
Notifications
You must be signed in to change notification settings - Fork 0
/
out
219 lines (219 loc) · 292 KB
/
out
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
src/haxe/compiler/backends/pe/PECheckerTypes.hx:128: loading mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 mscorlib
src/haxe/compiler/backends/pe/PECheckerTypes.hx:131: getting enumerable
src/haxe/compiler/backends/pe/PECheckerTypes.hx:133: got enumerator
src/haxe/compiler/backends/pe/PECheckerTypes.hx:153: [cs,system,Delegate]
src/haxe/compiler/backends/pe/PECheckerTypes.hx:153: [cs,system,MulticastDelegate]
src/haxe/compiler/backends/pe/GenPE.hx:228: generating method
src/haxe/compiler/backends/pe/GenPE.hx:246: flags?
src/haxe/compiler/backends/pe/GenPE.hx:248: ret?
src/haxe/compiler/backends/pe/GenPE.hx:250: ret type got
src/haxe/compiler/backends/pe/GenPE.hx:1434: declaring local y
src/haxe/compiler/backends/pe/GenPE.hx:1435: TUnresolved
src/haxe/compiler/backends/pe/GenPE.hx:1434: declaring local t
src/haxe/compiler/backends/pe/GenPE.hx:1435: TUnresolved
src/haxe/compiler/backends/pe/GenPE.hx:1434: declaring local cond
src/haxe/compiler/backends/pe/GenPE.hx:1435: TBool
src/haxe/compiler/backends/pe/GenPE.hx:1678: Current typedef? Test.Test
src/haxe/compiler/backends/pe/GenPE.hx:1720: defining constructor for Test.Test/Test.$hx_FuncPtr_0 $hx_FuncPtr_0 Test.$hx_FuncPtr_0
src/haxe/compiler/backends/pe/GenPE.hx:1742: returning wrapper: Test.Test/$hx_FuncPtr_0 Test.Test/$hx_FuncPtr_0 true
src/haxe/compiler/backends/pe/GenPE.hx:1489: adding {FNamed(doCall,false)} to closure
src/haxe/compiler/backends/pe/GenPE.hx:1434: declaring local $closure
src/haxe/compiler/backends/pe/GenPE.hx:1435: TUnresolved
src/haxe/compiler/backends/pe/GenPE.hx:375: type ref Test.Test/$Test_main_HxClosure expected
src/haxe/compiler/backends/pe/GenPE.hx:1434: declaring local doCall
src/haxe/compiler/backends/pe/GenPE.hx:1435: TFun
src/haxe/compiler/backends/pe/GenPE.hx:1434: declaring local func
src/haxe/compiler/backends/pe/GenPE.hx:1435: TFun
src/haxe/compiler/backends/pe/GenPE.hx:1652: (cs.system.String) -> Void pointer type already exists
src/haxe/compiler/backends/pe/GenPE.hx:1489: adding {FAnonymous} to closure
src/haxe/compiler/backends/pe/GenPE.hx:1434: declaring local $anon_2
src/haxe/compiler/backends/pe/GenPE.hx:1435: TFun
src/haxe/compiler/backends/pe/GenPE.hx:1434: declaring local i
src/haxe/compiler/backends/pe/GenPE.hx:1435: TInt
src/haxe/compiler/backends/pe/GenPE.hx:1434: declaring local e
src/haxe/compiler/backends/pe/GenPE.hx:1435: TInst
src/haxe/compiler/backends/pe/GenPE.hx:300: defining closure for main
src/haxe/compiler/backends/pe/GenPE.hx:1570: adding closure to checker Test.Test/$Test_main_HxClosure
src/haxe/compiler/backends/pe/GenPE.hx:1241: trying to define... Test.Test/Test.$Test_main_HxClosure $Test_main_HxClosure Test.$Test_main_HxClosure
src/haxe/compiler/backends/pe/GenPE.hx:1254: w0t
src/haxe/compiler/backends/pe/GenPE.hx:1256: DECLARING: $anon_2 { ret : null, args : [{ t : CTPath([String],null), name : t }], expr : { e : EBlock([{ e : ECall({ e : EIdent(doCall), pmax : 274, pmin : 269, origin : hscript, line : 13 },[{ e : EIdent(t), pmax : 276, pmin : 276, origin : hscript, line : 13 }]), pmax : 277, pmin : 269, origin : hscript, line : 13 }]), origin : null, line : 0, pmax : 0, pmin : 0 }, params : [] }
src/haxe/compiler/backends/pe/GenPE.hx:1257: 3
src/haxe/compiler/backends/pe/GenPE.hx:535: mapping {
doCall(t);
}
src/haxe/compiler/backends/pe/GenPE.hx:535: mapping doCall(t)
src/haxe/compiler/backends/pe/GenPE.hx:657: { e : EIdent(doCall), pmax : 274, pmin : 269, origin : hscript, line : 13 }
src/haxe/compiler/backends/pe/GenPE.hx:1137: putting instance expr: ??NULL??
src/haxe/compiler/backends/pe/GenPE.hx:535: mapping t
src/haxe/compiler/backends/pe/GenPE.hx:635: {i => Mono.ILASM.PrimitiveTypeRef, doCall => Test.Test/$hx_FuncPtr_0, $anon_2 => Test.Test/$hx_FuncPtr_0, $closure => Test.Test/$Test_main_HxClosure, func => Test.Test/$hx_FuncPtr_0, e => Mono.ILASM.ExternTypeRef, cond => Mono.ILASM.PrimitiveTypeRef, t => Mono.ILASM.ExternTypeRef, this => Test.Test/$Test_main_HxClosure}
src/haxe/compiler/backends/pe/GenPE.hx:1173: getting t @{ methodName : mapToClrMethodBody, className : haxe.compiler.backends.pe.GenPE, fileName : src/haxe/compiler/backends/pe/GenPE.hx, lineNumber : 636 } [this,t] true
src/haxe/compiler/backends/pe/GenPE.hx:1175: {i => Mono.ILASM.PrimitiveTypeRef, doCall => Test.Test/$hx_FuncPtr_0, $anon_2 => Test.Test/$hx_FuncPtr_0, $closure => Test.Test/$Test_main_HxClosure, func => Test.Test/$hx_FuncPtr_0, e => Mono.ILASM.ExternTypeRef, cond => Mono.ILASM.PrimitiveTypeRef, t => Mono.ILASM.ExternTypeRef, this => Test.Test/$Test_main_HxClosure}
src/haxe/compiler/backends/pe/GenPE.hx:1256: DECLARING: doCall { ret : null, args : [{ t : CTPath([String],null), name : t }], expr : { e : EBlock([{ e : EIdent(y), pmax : 201, pmin : 201, origin : hscript, line : 10 }]), origin : null, line : 0, pmax : 0, pmin : 0 }, params : [] }
src/haxe/compiler/backends/pe/GenPE.hx:1257: 3
src/haxe/compiler/backends/pe/GenPE.hx:535: mapping {
y;
}
src/haxe/compiler/backends/pe/GenPE.hx:535: mapping y
src/haxe/compiler/backends/pe/GenPE.hx:1256: DECLARING: .ctor { args : [], expr : { e : EBlock([]), origin : null, line : 0, pmax : 0, pmin : 0 } }
src/haxe/compiler/backends/pe/GenPE.hx:1257: 3
src/haxe/compiler/backends/pe/GenPE.hx:535: mapping {}
src/haxe/compiler/backends/pe/GenPE.hx:1285: defined Test.$Test_main_HxClosure
src/haxe/compiler/backends/pe/GenPE.hx:535: mapping {
var $closure : Test.Test/$Test_main_HxClosure = new Test.Test/$Test_main_HxClosure();
}
src/haxe/compiler/backends/pe/GenPE.hx:535: mapping var $closure : Test.Test/$Test_main_HxClosure = new Test.Test/$Test_main_HxClosure()
src/haxe/compiler/backends/pe/GenPE.hx:594: were saying type of new Test.Test/$Test_main_HxClosure() is Test.Test/$Test_main_HxClosure
src/haxe/compiler/backends/pe/GenPE.hx:535: mapping new Test.Test/$Test_main_HxClosure()
src/haxe/compiler/backends/pe/GenPE.hx:731: resolved type: Test.Test/$Test_main_HxClosure
src/haxe/compiler/backends/pe/GenPE.hx:733: clr type: Test.Test/$Test_main_HxClosure
src/haxe/compiler/backends/pe/GenPE.hx:535: mapping {
var y = "!";
var t = "Hello, World!";
var cond = true;
function doCall(t : String) {
y;
};
var func = function $anon_2(t : String) {
doCall(t);
};
try {
if( cond ) for( i in 0 ... 10 ) func(t);
} catch( e : cs.system.Exception) {
func(e.ToString());
};
}
src/haxe/compiler/backends/pe/GenPE.hx:535: mapping var y = "!"
src/haxe/compiler/backends/pe/GenPE.hx:594: were saying type of "!" is ?cs.system.String
src/haxe/compiler/backends/pe/GenPE.hx:1173: getting $closure @{ methodName : mapToClrMethodBody, className : haxe.compiler.backends.pe.GenPE, fileName : src/haxe/compiler/backends/pe/GenPE.hx, lineNumber : 530 } [this] false
src/haxe/compiler/backends/pe/GenPE.hx:1175: {i => Mono.ILASM.PrimitiveTypeRef, doCall => Test.Test/$hx_FuncPtr_0, $anon_2 => Test.Test/$hx_FuncPtr_0, $closure => Test.Test/$Test_main_HxClosure, func => Test.Test/$hx_FuncPtr_0, e => Mono.ILASM.ExternTypeRef, cond => Mono.ILASM.PrimitiveTypeRef, t => Mono.ILASM.ExternTypeRef, this => Test.Test/$Test_main_HxClosure}
src/haxe/compiler/backends/pe/GenPE.hx:846: slot for $closure is 3
src/haxe/compiler/backends/pe/GenPE.hx:535: mapping "!"
src/haxe/compiler/backends/pe/GenPE.hx:535: mapping var t = "Hello, World!"
src/haxe/compiler/backends/pe/GenPE.hx:594: were saying type of "Hello, World!" is ?cs.system.String
src/haxe/compiler/backends/pe/GenPE.hx:535: mapping "Hello, World!"
src/haxe/compiler/backends/pe/GenPE.hx:535: mapping var cond = true
src/haxe/compiler/backends/pe/GenPE.hx:594: were saying type of true is Bool
src/haxe/compiler/backends/pe/GenPE.hx:535: mapping true
src/haxe/compiler/backends/pe/GenPE.hx:535: mapping function doCall(t : String) {
y;
}
src/haxe/compiler/backends/pe/GenPE.hx:1761: nested full name: Test.Test/$hx_FuncPtr_0
src/haxe/compiler/backends/pe/GenPE.hx:535: mapping new Test.Test/$hx_FuncPtr_0($closure.doCall)
src/haxe/compiler/backends/pe/GenPE.hx:535: mapping var func = function $anon_2(t : String) {
doCall(t);
}
src/haxe/compiler/backends/pe/GenPE.hx:594: were saying type of function $anon_2(t : String) {
doCall(t);
} is (t:?cs.system.String) -> Unknown
src/haxe/compiler/backends/pe/GenPE.hx:535: mapping function $anon_2(t : String) {
doCall(t);
}
src/haxe/compiler/backends/pe/GenPE.hx:1761: nested full name: Test.Test/$hx_FuncPtr_0
src/haxe/compiler/backends/pe/GenPE.hx:535: mapping new Test.Test/$hx_FuncPtr_0($closure.$anon_2)
src/haxe/compiler/backends/pe/GenPE.hx:731: resolved type: ?Test.Test/$hx_FuncPtr_0
src/haxe/compiler/backends/pe/GenPE.hx:375: type ref Test.Test/$hx_FuncPtr_0 expected
src/haxe/compiler/backends/pe/GenPE.hx:733: clr type: Test.Test/$hx_FuncPtr_0
src/haxe/compiler/backends/pe/GenPE.hx:535: mapping $closure.$anon_2
src/haxe/compiler/backends/pe/GenPE.hx:1212: 1 [{ t : TInst({ fields : [{ t : TUnresolved(cs.system.Char), canWrite : true, isPublic : false, name : Chars, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Int32), opt : false, name : index }],TUnresolved(cs.system.Char)), canWrite : true, isPublic : true, name : get_Chars, params : [], complete : true },{ t : TUnresolved(cs.system.Int32), canWrite : true, isPublic : false, name : Length, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : get_Length, params : [], complete : true },{ t : TFun([{ t : TInst({ fields : [...,...,...,...], statics : [...,...], name : cs.system.Object, params : [] },[]), opt : false, name : obj }],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value }],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value },{ t : TUnresolved(cs.system.StringComparison), opt : false, name : comparisonType }],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Int32), opt : false, name : sourceIndex },{ t : TUnresolved(cs.system.Char[]), opt : false, name : destination },{ t : TUnresolved(cs.system.Int32), opt : false, name : destinationIndex },{ t : TUnresolved(cs.system.Int32), opt : false, name : count }],TUnresolved(cs.system.Void)), canWrite : true, isPublic : true, name : CopyTo, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Char[])), canWrite : true, isPublic : true, name : ToCharArray, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex },{ t : TUnresolved(cs.system.Int32), opt : false, name : length }],TUnresolved(cs.system.Char[])), canWrite : true, isPublic : true, name : ToCharArray, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : GetHashCode, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char[]), opt : false, name : separator }],TUnresolved(cs.system.String[])), canWrite : true, isPublic : true, name : Split, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char[]), opt : false, name : separator },{ t : TUnresolved(cs.system.Int32), opt : false, name : count }],TUnresolved(cs.system.String[])), canWrite : true, isPublic : true, name : Split, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char[]), opt : false, name : separator },{ t : TUnresolved(cs.system.StringSplitOptions), opt : false, name : options }],TUnresolved(cs.system.String[])), canWrite : true, isPublic : true, name : Split, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char[]), opt : false, name : separator },{ t : TUnresolved(cs.system.Int32), opt : false, name : count },{ t : TUnresolved(cs.system.StringSplitOptions), opt : false, name : options }],TUnresolved(cs.system.String[])), canWrite : true, isPublic : true, name : Split, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String[]), opt : false, name : separator },{ t : TUnresolved(cs.system.StringSplitOptions), opt : false, name : options }],TUnresolved(cs.system.String[])), canWrite : true, isPublic : true, name : Split, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String[]), opt : false, name : separator },{ t : TUnresolved(cs.system.Int32), opt : false, name : count },{ t : TUnresolved(cs.system.StringSplitOptions), opt : false, name : options }],TUnresolved(cs.system.String[])), canWrite : true, isPublic : true, name : Split, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Substring, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex },{ t : TUnresolved(cs.system.Int32), opt : false, name : length }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Substring, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char[]), opt : false, name : trimChars }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Trim, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char[]), opt : false, name : trimChars }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : TrimStart, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char[]), opt : false, name : trimChars }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : TrimEnd, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : IsNormalized, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.text.NormalizationForm), opt : false, name : normalizationForm }],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : IsNormalized, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Normalize, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.text.NormalizationForm), opt : false, name : normalizationForm }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Normalize, params : [], complete : true },{ t : TFun([{ t : TInst({ fields : [...,...,...,...], statics : [...,...], name : cs.system.Object, params : [] },[]), opt : false, name : value }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : CompareTo, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : strB }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : CompareTo, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value }],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Contains, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value }],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : EndsWith, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value },{ t : TUnresolved(cs.system.StringComparison), opt : false, name : comparisonType }],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : EndsWith, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value },{ t : TUnresolved(cs.system.Boolean), opt : false, name : ignoreCase },{ t : TUnresolved(cs.system.globalization.CultureInfo), opt : false, name : culture }],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : EndsWith, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char), opt : false, name : value }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : IndexOf, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char), opt : false, name : value },{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : IndexOf, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char[]), opt : false, name : anyOf }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : IndexOfAny, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char[]), opt : false, name : anyOf },{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : IndexOfAny, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : IndexOf, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value },{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : IndexOf, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value },{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex },{ t : TUnresolved(cs.system.Int32), opt : false, name : count }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : IndexOf, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value },{ t : TUnresolved(cs.system.StringComparison), opt : false, name : comparisonType }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : IndexOf, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value },{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex },{ t : TUnresolved(cs.system.StringComparison), opt : false, name : comparisonType }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : IndexOf, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value },{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex },{ t : TUnresolved(cs.system.Int32), opt : false, name : count },{ t : TUnresolved(cs.system.StringComparison), opt : false, name : comparisonType }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : IndexOf, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char), opt : false, name : value }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : LastIndexOf, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char), opt : false, name : value },{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : LastIndexOf, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char[]), opt : false, name : anyOf }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : LastIndexOfAny, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char[]), opt : false, name : anyOf },{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : LastIndexOfAny, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : LastIndexOf, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value },{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : LastIndexOf, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value },{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex },{ t : TUnresolved(cs.system.Int32), opt : false, name : count }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : LastIndexOf, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value },{ t : TUnresolved(cs.system.StringComparison), opt : false, name : comparisonType }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : LastIndexOf, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value },{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex },{ t : TUnresolved(cs.system.StringComparison), opt : false, name : comparisonType }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : LastIndexOf, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value },{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex },{ t : TUnresolved(cs.system.Int32), opt : false, name : count },{ t : TUnresolved(cs.system.StringComparison), opt : false, name : comparisonType }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : LastIndexOf, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Int32), opt : false, name : totalWidth }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : PadLeft, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Int32), opt : false, name : totalWidth },{ t : TUnresolved(cs.system.Char), opt : false, name : paddingChar }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : PadLeft, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Int32), opt : false, name : totalWidth }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : PadRight, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Int32), opt : false, name : totalWidth },{ t : TUnresolved(cs.system.Char), opt : false, name : paddingChar }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : PadRight, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value }],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : StartsWith, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value },{ t : TUnresolved(cs.system.StringComparison), opt : false, name : comparisonType }],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : StartsWith, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value },{ t : TUnresolved(cs.system.Boolean), opt : false, name : ignoreCase },{ t : TUnresolved(cs.system.globalization.CultureInfo), opt : false, name : culture }],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : StartsWith, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : ToLower, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.globalization.CultureInfo), opt : false, name : culture }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : ToLower, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : ToLowerInvariant, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : ToUpper, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.globalization.CultureInfo), opt : false, name : culture }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : ToUpper, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : ToUpperInvariant, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : ToString, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.IFormatProvider), opt : false, name : provider }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : ToString, params : [], complete : true },{ t : TFun([],TInst({ fields : [{ t : TFun([...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : GetHashCode, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Type)), canWrite : true, isPublic : true, name : GetType, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : ToString, params : [], complete : true }], statics : [{ t : TFun([...,...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([...,...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : ReferenceEquals, params : [], complete : true }], name : cs.system.Object, params : [] },[])), canWrite : true, isPublic : true, name : Clone, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Trim, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex },{ t : TUnresolved(cs.system.String), opt : false, name : value }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Insert, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char), opt : false, name : oldChar },{ t : TUnresolved(cs.system.Char), opt : false, name : newChar }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Replace, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : oldValue },{ t : TUnresolved(cs.system.String), opt : false, name : newValue }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Replace, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex },{ t : TUnresolved(cs.system.Int32), opt : false, name : count }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Remove, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Remove, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.TypeCode)), canWrite : true, isPublic : true, name : GetTypeCode, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.CharEnumerator)), canWrite : true, isPublic : true, name : GetEnumerator, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Int32), opt : false, name : index }],TUnresolved(cs.system.Char)), canWrite : true, isPublic : true, name : get_Chars, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : get_Length, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char), opt : false, name : value },{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex },{ t : TUnresolved(cs.system.Int32), opt : false, name : count }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : IndexOf, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char[]), opt : false, name : anyOf },{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex },{ t : TUnresolved(cs.system.Int32), opt : false, name : count }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : IndexOfAny, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char), opt : false, name : value },{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex },{ t : TUnresolved(cs.system.Int32), opt : false, name : count }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : LastIndexOf, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char[]), opt : false, name : anyOf },{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex },{ t : TUnresolved(cs.system.Int32), opt : false, name : count }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : LastIndexOfAny, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Type)), canWrite : true, isPublic : true, name : GetType, params : [], complete : true }], statics : [{ t : TUnresolved(cs.system.String), canWrite : true, isPublic : true, name : Empty, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : separator },{ t : TUnresolved(cs.system.String[]), opt : false, name : value }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Join, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : separator },{ t : TUnresolved(cs.system.Object[]), opt : false, name : values }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Join, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : separator },{ t : TUnresolved(cs.system.collections.generic.iEnumerable`1[[System.string, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]), opt : false, name : values }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Join, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : separator },{ t : TUnresolved(cs.system.String[]), opt : false, name : value },{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex },{ t : TUnresolved(cs.system.Int32), opt : false, name : count }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Join, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : a },{ t : TUnresolved(cs.system.String), opt : false, name : b }],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : a },{ t : TUnresolved(cs.system.String), opt : false, name : b },{ t : TUnresolved(cs.system.StringComparison), opt : false, name : comparisonType }],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : a },{ t : TUnresolved(cs.system.String), opt : false, name : b }],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : op_Equality, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : a },{ t : TUnresolved(cs.system.String), opt : false, name : b }],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : op_Inequality, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value }],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : IsNullOrEmpty, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value }],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : IsNullOrWhiteSpace, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : strA },{ t : TUnresolved(cs.system.String), opt : false, name : strB }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : Compare, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : strA },{ t : TUnresolved(cs.system.String), opt : false, name : strB },{ t : TUnresolved(cs.system.Boolean), opt : false, name : ignoreCase }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : Compare, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : strA },{ t : TUnresolved(cs.system.String), opt : false, name : strB },{ t : TUnresolved(cs.system.StringComparison), opt : false, name : comparisonType }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : Compare, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : strA },{ t : TUnresolved(cs.system.String), opt : false, name : strB },{ t : TUnresolved(cs.system.globalization.CultureInfo), opt : false, name : culture },{ t : TUnresolved(cs.system.globalization.CompareOptions), opt : false, name : options }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : Compare, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : strA },{ t : TUnresolved(cs.system.String), opt : false, name : strB },{ t : TUnresolved(cs.system.Boolean), opt : false, name : ignoreCase },{ t : TUnresolved(cs.system.globalization.CultureInfo), opt : false, name : culture }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : Compare, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : strA },{ t : TUnresolved(cs.system.Int32), opt : false, name : indexA },{ t : TUnresolved(cs.system.String), opt : false, name : strB },{ t : TUnresolved(cs.system.Int32), opt : false, name : indexB },{ t : TUnresolved(cs.system.Int32), opt : false, name : length }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : Compare, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : strA },{ t : TUnresolved(cs.system.Int32), opt : false, name : indexA },{ t : TUnresolved(cs.system.String), opt : false, name : strB },{ t : TUnresolved(cs.system.Int32), opt : false, name : indexB },{ t : TUnresolved(cs.system.Int32), opt : false, name : length },{ t : TUnresolved(cs.system.Boolean), opt : false, name : ignoreCase }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : Compare, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : strA },{ t : TUnresolved(cs.system.Int32), opt : false, name : indexA },{ t : TUnresolved(cs.system.String), opt : false, name : strB },{ t : TUnresolved(cs.system.Int32), opt : false, name : indexB },{ t : TUnresolved(cs.system.Int32), opt : false, name : length },{ t : TUnresolved(cs.system.Boolean), opt : false, name : ignoreCase },{ t : TUnresolved(cs.system.globalization.CultureInfo), opt : false, name : culture }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : Compare, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : strA },{ t : TUnresolved(cs.system.Int32), opt : false, name : indexA },{ t : TUnresolved(cs.system.String), opt : false, name : strB },{ t : TUnresolved(cs.system.Int32), opt : false, name : indexB },{ t : TUnresolved(cs.system.Int32), opt : false, name : length },{ t : TUnresolved(cs.system.globalization.CultureInfo), opt : false, name : culture },{ t : TUnresolved(cs.system.globalization.CompareOptions), opt : false, name : options }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : Compare, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : strA },{ t : TUnresolved(cs.system.Int32), opt : false, name : indexA },{ t : TUnresolved(cs.system.String), opt : false, name : strB },{ t : TUnresolved(cs.system.Int32), opt : false, name : indexB },{ t : TUnresolved(cs.system.Int32), opt : false, name : length },{ t : TUnresolved(cs.system.StringComparison), opt : false, name : comparisonType }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : Compare, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : strA },{ t : TUnresolved(cs.system.String), opt : false, name : strB }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : CompareOrdinal, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : strA },{ t : TUnresolved(cs.system.Int32), opt : false, name : indexA },{ t : TUnresolved(cs.system.String), opt : false, name : strB },{ t : TUnresolved(cs.system.Int32), opt : false, name : indexB },{ t : TUnresolved(cs.system.Int32), opt : false, name : length }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : CompareOrdinal, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : format },{ t : TInst({ fields : [...,...,...,...], statics : [...,...], name : cs.system.Object, params : [] },[]), opt : false, name : arg0 }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Format, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : format },{ t : TInst({ fields : [...,...,...,...], statics : [...,...], name : cs.system.Object, params : [] },[]), opt : false, name : arg0 },{ t : TInst({ fields : [...,...,...,...], statics : [...,...], name : cs.system.Object, params : [] },[]), opt : false, name : arg1 }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Format, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : format },{ t : TInst({ fields : [...,...,...,...], statics : [...,...], name : cs.system.Object, params : [] },[]), opt : false, name : arg0 },{ t : TInst({ fields : [...,...,...,...], statics : [...,...], name : cs.system.Object, params : [] },[]), opt : false, name : arg1 },{ t : TInst({ fields : [...,...,...,...], statics : [...,...], name : cs.system.Object, params : [] },[]), opt : false, name : arg2 }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Format, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.IFormatProvider), opt : false, name : provider },{ t : TUnresolved(cs.system.String), opt : false, name : format },{ t : TInst({ fields : [...,...,...,...], statics : [...,...], name : cs.system.Object, params : [] },[]), opt : false, name : arg0 }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Format, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.IFormatProvider), opt : false, name : provider },{ t : TUnresolved(cs.system.String), opt : false, name : format },{ t : TInst({ fields : [...,...,...,...], statics : [...,...], name : cs.system.Object, params : [] },[]), opt : false, name : arg0 },{ t : TInst({ fields : [...,...,...,...], statics : [...,...], name : cs.system.Object, params : [] },[]), opt : false, name : arg1 }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Format, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.IFormatProvider), opt : false, name : provider },{ t : TUnresolved(cs.system.String), opt : false, name : format },{ t : TInst({ fields : [...,...,...,...], statics : [...,...], name : cs.system.Object, params : [] },[]), opt : false, name : arg0 },{ t : TInst({ fields : [...,...,...,...], statics : [...,...], name : cs.system.Object, params : [] },[]), opt : false, name : arg1 },{ t : TInst({ fields : [...,...,...,...], statics : [...,...], name : cs.system.Object, params : [] },[]), opt : false, name : arg2 }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Format, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : str }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Copy, params : [], complete : true },{ t : TFun([{ t : TInst({ fields : [...,...,...,...], statics : [...,...], name : cs.system.Object, params : [] },[]), opt : false, name : arg0 }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Concat, params : [], complete : true },{ t : TFun([{ t : TInst({ fields : [...,...,...,...], statics : [...,...], name : cs.system.Object, params : [] },[]), opt : false, name : arg0 },{ t : TInst({ fields : [...,...,...,...], statics : [...,...], name : cs.system.Object, params : [] },[]), opt : false, name : arg1 }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Concat, params : [], complete : true },{ t : TFun([{ t : TInst({ fields : [...,...,...,...], statics : [...,...], name : cs.system.Object, params : [] },[]), opt : false, name : arg0 },{ t : TInst({ fields : [...,...,...,...], statics : [...,...], name : cs.system.Object, params : [] },[]), opt : false, name : arg1 },{ t : TInst({ fields : [...,...,...,...], statics : [...,...], name : cs.system.Object, params : [] },[]), opt : false, name : arg2 }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Concat, params : [], complete : true },{ t : TFun([{ t : TInst({ fields : [...,...,...,...], statics : [...,...], name : cs.system.Object, params : [] },[]), opt : false, name : arg0 },{ t : TInst({ fields : [...,...,...,...], statics : [...,...], name : cs.system.Object, params : [] },[]), opt : false, name : arg1 },{ t : TInst({ fields : [...,...,...,...], statics : [...,...], name : cs.system.Object, params : [] },[]), opt : false, name : arg2 },{ t : TInst({ fields : [...,...,...,...], statics : [...,...], name : cs.system.Object, params : [] },[]), opt : false, name : arg3 }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Concat, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Object[]), opt : false, name : args }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Concat, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.collections.generic.iEnumerable`1[[System.string, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]), opt : false, name : values }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Concat, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : str0 },{ t : TUnresolved(cs.system.String), opt : false, name : str1 }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Concat, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : str0 },{ t : TUnresolved(cs.system.String), opt : false, name : str1 },{ t : TUnresolved(cs.system.String), opt : false, name : str2 }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Concat, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : str0 },{ t : TUnresolved(cs.system.String), opt : false, name : str1 },{ t : TUnresolved(cs.system.String), opt : false, name : str2 },{ t : TUnresolved(cs.system.String), opt : false, name : str3 }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Concat, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String[]), opt : false, name : values }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Concat, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : str }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Intern, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : str }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : IsInterned, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : separator },{ t : TUnresolved(IEnumerable`1), opt : false, name : values }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Join, params : [], complete : true },{ t : TFun([{ t : TUnresolved(IEnumerable`1), opt : false, name : values }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Concat, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : format },{ t : TUnresolved(cs.system.Object[]), opt : false, name : args }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Format, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.IFormatProvider), opt : false, name : provider },{ t : TUnresolved(cs.system.String), opt : false, name : format },{ t : TUnresolved(cs.system.Object[]), opt : false, name : args }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Format, params : [], complete : true }], name : cs.system.String, params : [] },[]), opt : false, name : }]
src/haxe/compiler/backends/pe/GenPE.hx:1214: 2 TFun([{ t : TInst({ fields : [{ t : TUnresolved(cs.system.Char), canWrite : true, isPublic : false, name : Chars, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Int32), opt : false, name : index }],TUnresolved(cs.system.Char)), canWrite : true, isPublic : true, name : get_Chars, params : [], complete : true },{ t : TUnresolved(cs.system.Int32), canWrite : true, isPublic : false, name : Length, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : get_Length, params : [], complete : true },{ t : TFun([{ t : TInst({ fields : [...,...,...,...], statics : [...,...], name : cs.system.Object, params : [] },[]), opt : false, name : obj }],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value }],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value },{ t : TUnresolved(cs.system.StringComparison), opt : false, name : comparisonType }],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Int32), opt : false, name : sourceIndex },{ t : TUnresolved(cs.system.Char[]), opt : false, name : destination },{ t : TUnresolved(cs.system.Int32), opt : false, name : destinationIndex },{ t : TUnresolved(cs.system.Int32), opt : false, name : count }],TUnresolved(cs.system.Void)), canWrite : true, isPublic : true, name : CopyTo, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Char[])), canWrite : true, isPublic : true, name : ToCharArray, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex },{ t : TUnresolved(cs.system.Int32), opt : false, name : length }],TUnresolved(cs.system.Char[])), canWrite : true, isPublic : true, name : ToCharArray, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : GetHashCode, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char[]), opt : false, name : separator }],TUnresolved(cs.system.String[])), canWrite : true, isPublic : true, name : Split, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char[]), opt : false, name : separator },{ t : TUnresolved(cs.system.Int32), opt : false, name : count }],TUnresolved(cs.system.String[])), canWrite : true, isPublic : true, name : Split, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char[]), opt : false, name : separator },{ t : TUnresolved(cs.system.StringSplitOptions), opt : false, name : options }],TUnresolved(cs.system.String[])), canWrite : true, isPublic : true, name : Split, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char[]), opt : false, name : separator },{ t : TUnresolved(cs.system.Int32), opt : false, name : count },{ t : TUnresolved(cs.system.StringSplitOptions), opt : false, name : options }],TUnresolved(cs.system.String[])), canWrite : true, isPublic : true, name : Split, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String[]), opt : false, name : separator },{ t : TUnresolved(cs.system.StringSplitOptions), opt : false, name : options }],TUnresolved(cs.system.String[])), canWrite : true, isPublic : true, name : Split, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String[]), opt : false, name : separator },{ t : TUnresolved(cs.system.Int32), opt : false, name : count },{ t : TUnresolved(cs.system.StringSplitOptions), opt : false, name : options }],TUnresolved(cs.system.String[])), canWrite : true, isPublic : true, name : Split, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Substring, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex },{ t : TUnresolved(cs.system.Int32), opt : false, name : length }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Substring, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char[]), opt : false, name : trimChars }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Trim, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char[]), opt : false, name : trimChars }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : TrimStart, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char[]), opt : false, name : trimChars }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : TrimEnd, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : IsNormalized, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.text.NormalizationForm), opt : false, name : normalizationForm }],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : IsNormalized, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Normalize, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.text.NormalizationForm), opt : false, name : normalizationForm }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Normalize, params : [], complete : true },{ t : TFun([{ t : TInst({ fields : [...,...,...,...], statics : [...,...], name : cs.system.Object, params : [] },[]), opt : false, name : value }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : CompareTo, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : strB }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : CompareTo, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value }],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Contains, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value }],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : EndsWith, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value },{ t : TUnresolved(cs.system.StringComparison), opt : false, name : comparisonType }],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : EndsWith, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value },{ t : TUnresolved(cs.system.Boolean), opt : false, name : ignoreCase },{ t : TUnresolved(cs.system.globalization.CultureInfo), opt : false, name : culture }],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : EndsWith, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char), opt : false, name : value }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : IndexOf, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char), opt : false, name : value },{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : IndexOf, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char[]), opt : false, name : anyOf }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : IndexOfAny, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char[]), opt : false, name : anyOf },{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : IndexOfAny, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : IndexOf, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value },{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : IndexOf, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value },{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex },{ t : TUnresolved(cs.system.Int32), opt : false, name : count }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : IndexOf, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value },{ t : TUnresolved(cs.system.StringComparison), opt : false, name : comparisonType }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : IndexOf, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value },{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex },{ t : TUnresolved(cs.system.StringComparison), opt : false, name : comparisonType }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : IndexOf, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value },{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex },{ t : TUnresolved(cs.system.Int32), opt : false, name : count },{ t : TUnresolved(cs.system.StringComparison), opt : false, name : comparisonType }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : IndexOf, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char), opt : false, name : value }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : LastIndexOf, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char), opt : false, name : value },{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : LastIndexOf, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char[]), opt : false, name : anyOf }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : LastIndexOfAny, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char[]), opt : false, name : anyOf },{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : LastIndexOfAny, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : LastIndexOf, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value },{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : LastIndexOf, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value },{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex },{ t : TUnresolved(cs.system.Int32), opt : false, name : count }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : LastIndexOf, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value },{ t : TUnresolved(cs.system.StringComparison), opt : false, name : comparisonType }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : LastIndexOf, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value },{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex },{ t : TUnresolved(cs.system.StringComparison), opt : false, name : comparisonType }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : LastIndexOf, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value },{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex },{ t : TUnresolved(cs.system.Int32), opt : false, name : count },{ t : TUnresolved(cs.system.StringComparison), opt : false, name : comparisonType }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : LastIndexOf, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Int32), opt : false, name : totalWidth }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : PadLeft, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Int32), opt : false, name : totalWidth },{ t : TUnresolved(cs.system.Char), opt : false, name : paddingChar }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : PadLeft, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Int32), opt : false, name : totalWidth }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : PadRight, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Int32), opt : false, name : totalWidth },{ t : TUnresolved(cs.system.Char), opt : false, name : paddingChar }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : PadRight, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value }],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : StartsWith, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value },{ t : TUnresolved(cs.system.StringComparison), opt : false, name : comparisonType }],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : StartsWith, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value },{ t : TUnresolved(cs.system.Boolean), opt : false, name : ignoreCase },{ t : TUnresolved(cs.system.globalization.CultureInfo), opt : false, name : culture }],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : StartsWith, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : ToLower, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.globalization.CultureInfo), opt : false, name : culture }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : ToLower, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : ToLowerInvariant, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : ToUpper, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.globalization.CultureInfo), opt : false, name : culture }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : ToUpper, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : ToUpperInvariant, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : ToString, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.IFormatProvider), opt : false, name : provider }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : ToString, params : [], complete : true },{ t : TFun([],TInst({ fields : [{ t : TFun([...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : GetHashCode, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Type)), canWrite : true, isPublic : true, name : GetType, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : ToString, params : [], complete : true }], statics : [{ t : TFun([...,...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([...,...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : ReferenceEquals, params : [], complete : true }], name : cs.system.Object, params : [] },[])), canWrite : true, isPublic : true, name : Clone, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Trim, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex },{ t : TUnresolved(cs.system.String), opt : false, name : value }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Insert, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char), opt : false, name : oldChar },{ t : TUnresolved(cs.system.Char), opt : false, name : newChar }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Replace, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : oldValue },{ t : TUnresolved(cs.system.String), opt : false, name : newValue }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Replace, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex },{ t : TUnresolved(cs.system.Int32), opt : false, name : count }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Remove, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Remove, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.TypeCode)), canWrite : true, isPublic : true, name : GetTypeCode, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.CharEnumerator)), canWrite : true, isPublic : true, name : GetEnumerator, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Int32), opt : false, name : index }],TUnresolved(cs.system.Char)), canWrite : true, isPublic : true, name : get_Chars, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : get_Length, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char), opt : false, name : value },{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex },{ t : TUnresolved(cs.system.Int32), opt : false, name : count }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : IndexOf, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char[]), opt : false, name : anyOf },{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex },{ t : TUnresolved(cs.system.Int32), opt : false, name : count }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : IndexOfAny, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char), opt : false, name : value },{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex },{ t : TUnresolved(cs.system.Int32), opt : false, name : count }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : LastIndexOf, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char[]), opt : false, name : anyOf },{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex },{ t : TUnresolved(cs.system.Int32), opt : false, name : count }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : LastIndexOfAny, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Type)), canWrite : true, isPublic : true, name : GetType, params : [], complete : true }], statics : [{ t : TUnresolved(cs.system.String), canWrite : true, isPublic : true, name : Empty, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : separator },{ t : TUnresolved(cs.system.String[]), opt : false, name : value }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Join, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : separator },{ t : TUnresolved(cs.system.Object[]), opt : false, name : values }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Join, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : separator },{ t : TUnresolved(cs.system.collections.generic.iEnumerable`1[[System.string, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]), opt : false, name : values }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Join, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : separator },{ t : TUnresolved(cs.system.String[]), opt : false, name : value },{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex },{ t : TUnresolved(cs.system.Int32), opt : false, name : count }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Join, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : a },{ t : TUnresolved(cs.system.String), opt : false, name : b }],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : a },{ t : TUnresolved(cs.system.String), opt : false, name : b },{ t : TUnresolved(cs.system.StringComparison), opt : false, name : comparisonType }],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : a },{ t : TUnresolved(cs.system.String), opt : false, name : b }],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : op_Equality, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : a },{ t : TUnresolved(cs.system.String), opt : false, name : b }],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : op_Inequality, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value }],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : IsNullOrEmpty, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value }],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : IsNullOrWhiteSpace, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : strA },{ t : TUnresolved(cs.system.String), opt : false, name : strB }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : Compare, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : strA },{ t : TUnresolved(cs.system.String), opt : false, name : strB },{ t : TUnresolved(cs.system.Boolean), opt : false, name : ignoreCase }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : Compare, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : strA },{ t : TUnresolved(cs.system.String), opt : false, name : strB },{ t : TUnresolved(cs.system.StringComparison), opt : false, name : comparisonType }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : Compare, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : strA },{ t : TUnresolved(cs.system.String), opt : false, name : strB },{ t : TUnresolved(cs.system.globalization.CultureInfo), opt : false, name : culture },{ t : TUnresolved(cs.system.globalization.CompareOptions), opt : false, name : options }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : Compare, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : strA },{ t : TUnresolved(cs.system.String), opt : false, name : strB },{ t : TUnresolved(cs.system.Boolean), opt : false, name : ignoreCase },{ t : TUnresolved(cs.system.globalization.CultureInfo), opt : false, name : culture }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : Compare, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : strA },{ t : TUnresolved(cs.system.Int32), opt : false, name : indexA },{ t : TUnresolved(cs.system.String), opt : false, name : strB },{ t : TUnresolved(cs.system.Int32), opt : false, name : indexB },{ t : TUnresolved(cs.system.Int32), opt : false, name : length }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : Compare, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : strA },{ t : TUnresolved(cs.system.Int32), opt : false, name : indexA },{ t : TUnresolved(cs.system.String), opt : false, name : strB },{ t : TUnresolved(cs.system.Int32), opt : false, name : indexB },{ t : TUnresolved(cs.system.Int32), opt : false, name : length },{ t : TUnresolved(cs.system.Boolean), opt : false, name : ignoreCase }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : Compare, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : strA },{ t : TUnresolved(cs.system.Int32), opt : false, name : indexA },{ t : TUnresolved(cs.system.String), opt : false, name : strB },{ t : TUnresolved(cs.system.Int32), opt : false, name : indexB },{ t : TUnresolved(cs.system.Int32), opt : false, name : length },{ t : TUnresolved(cs.system.Boolean), opt : false, name : ignoreCase },{ t : TUnresolved(cs.system.globalization.CultureInfo), opt : false, name : culture }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : Compare, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : strA },{ t : TUnresolved(cs.system.Int32), opt : false, name : indexA },{ t : TUnresolved(cs.system.String), opt : false, name : strB },{ t : TUnresolved(cs.system.Int32), opt : false, name : indexB },{ t : TUnresolved(cs.system.Int32), opt : false, name : length },{ t : TUnresolved(cs.system.globalization.CultureInfo), opt : false, name : culture },{ t : TUnresolved(cs.system.globalization.CompareOptions), opt : false, name : options }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : Compare, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : strA },{ t : TUnresolved(cs.system.Int32), opt : false, name : indexA },{ t : TUnresolved(cs.system.String), opt : false, name : strB },{ t : TUnresolved(cs.system.Int32), opt : false, name : indexB },{ t : TUnresolved(cs.system.Int32), opt : false, name : length },{ t : TUnresolved(cs.system.StringComparison), opt : false, name : comparisonType }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : Compare, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : strA },{ t : TUnresolved(cs.system.String), opt : false, name : strB }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : CompareOrdinal, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : strA },{ t : TUnresolved(cs.system.Int32), opt : false, name : indexA },{ t : TUnresolved(cs.system.String), opt : false, name : strB },{ t : TUnresolved(cs.system.Int32), opt : false, name : indexB },{ t : TUnresolved(cs.system.Int32), opt : false, name : length }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : CompareOrdinal, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : format },{ t : TInst({ fields : [...,...,...,...], statics : [...,...], name : cs.system.Object, params : [] },[]), opt : false, name : arg0 }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Format, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : format },{ t : TInst({ fields : [...,...,...,...], statics : [...,...], name : cs.system.Object, params : [] },[]), opt : false, name : arg0 },{ t : TInst({ fields : [...,...,...,...], statics : [...,...], name : cs.system.Object, params : [] },[]), opt : false, name : arg1 }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Format, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : format },{ t : TInst({ fields : [...,...,...,...], statics : [...,...], name : cs.system.Object, params : [] },[]), opt : false, name : arg0 },{ t : TInst({ fields : [...,...,...,...], statics : [...,...], name : cs.system.Object, params : [] },[]), opt : false, name : arg1 },{ t : TInst({ fields : [...,...,...,...], statics : [...,...], name : cs.system.Object, params : [] },[]), opt : false, name : arg2 }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Format, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.IFormatProvider), opt : false, name : provider },{ t : TUnresolved(cs.system.String), opt : false, name : format },{ t : TInst({ fields : [...,...,...,...], statics : [...,...], name : cs.system.Object, params : [] },[]), opt : false, name : arg0 }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Format, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.IFormatProvider), opt : false, name : provider },{ t : TUnresolved(cs.system.String), opt : false, name : format },{ t : TInst({ fields : [...,...,...,...], statics : [...,...], name : cs.system.Object, params : [] },[]), opt : false, name : arg0 },{ t : TInst({ fields : [...,...,...,...], statics : [...,...], name : cs.system.Object, params : [] },[]), opt : false, name : arg1 }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Format, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.IFormatProvider), opt : false, name : provider },{ t : TUnresolved(cs.system.String), opt : false, name : format },{ t : TInst({ fields : [...,...,...,...], statics : [...,...], name : cs.system.Object, params : [] },[]), opt : false, name : arg0 },{ t : TInst({ fields : [...,...,...,...], statics : [...,...], name : cs.system.Object, params : [] },[]), opt : false, name : arg1 },{ t : TInst({ fields : [...,...,...,...], statics : [...,...], name : cs.system.Object, params : [] },[]), opt : false, name : arg2 }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Format, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : str }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Copy, params : [], complete : true },{ t : TFun([{ t : TInst({ fields : [...,...,...,...], statics : [...,...], name : cs.system.Object, params : [] },[]), opt : false, name : arg0 }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Concat, params : [], complete : true },{ t : TFun([{ t : TInst({ fields : [...,...,...,...], statics : [...,...], name : cs.system.Object, params : [] },[]), opt : false, name : arg0 },{ t : TInst({ fields : [...,...,...,...], statics : [...,...], name : cs.system.Object, params : [] },[]), opt : false, name : arg1 }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Concat, params : [], complete : true },{ t : TFun([{ t : TInst({ fields : [...,...,...,...], statics : [...,...], name : cs.system.Object, params : [] },[]), opt : false, name : arg0 },{ t : TInst({ fields : [...,...,...,...], statics : [...,...], name : cs.system.Object, params : [] },[]), opt : false, name : arg1 },{ t : TInst({ fields : [...,...,...,...], statics : [...,...], name : cs.system.Object, params : [] },[]), opt : false, name : arg2 }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Concat, params : [], complete : true },{ t : TFun([{ t : TInst({ fields : [...,...,...,...], statics : [...,...], name : cs.system.Object, params : [] },[]), opt : false, name : arg0 },{ t : TInst({ fields : [...,...,...,...], statics : [...,...], name : cs.system.Object, params : [] },[]), opt : false, name : arg1 },{ t : TInst({ fields : [...,...,...,...], statics : [...,...], name : cs.system.Object, params : [] },[]), opt : false, name : arg2 },{ t : TInst({ fields : [...,...,...,...], statics : [...,...], name : cs.system.Object, params : [] },[]), opt : false, name : arg3 }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Concat, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Object[]), opt : false, name : args }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Concat, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.collections.generic.iEnumerable`1[[System.string, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]), opt : false, name : values }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Concat, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : str0 },{ t : TUnresolved(cs.system.String), opt : false, name : str1 }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Concat, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : str0 },{ t : TUnresolved(cs.system.String), opt : false, name : str1 },{ t : TUnresolved(cs.system.String), opt : false, name : str2 }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Concat, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : str0 },{ t : TUnresolved(cs.system.String), opt : false, name : str1 },{ t : TUnresolved(cs.system.String), opt : false, name : str2 },{ t : TUnresolved(cs.system.String), opt : false, name : str3 }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Concat, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String[]), opt : false, name : values }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Concat, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : str }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Intern, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : str }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : IsInterned, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : separator },{ t : TUnresolved(IEnumerable`1), opt : false, name : values }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Join, params : [], complete : true },{ t : TFun([{ t : TUnresolved(IEnumerable`1), opt : false, name : values }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Concat, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : format },{ t : TUnresolved(cs.system.Object[]), opt : false, name : args }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Format, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.IFormatProvider), opt : false, name : provider },{ t : TUnresolved(cs.system.String), opt : false, name : format },{ t : TUnresolved(cs.system.Object[]), opt : false, name : args }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Format, params : [], complete : true }], name : cs.system.String, params : [] },[]), opt : false, name : }],TVoid) $anon_2 { e : EIdent($closure), origin : null, line : 0, pmax : 0, pmin : 0 } false [TInst({ fields : [{ t : TUnresolved(cs.system.Char), canWrite : true, isPublic : false, name : Chars, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Int32), opt : false, name : index }],TUnresolved(cs.system.Char)), canWrite : true, isPublic : true, name : get_Chars, params : [], complete : true },{ t : TUnresolved(cs.system.Int32), canWrite : true, isPublic : false, name : Length, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : get_Length, params : [], complete : true },{ t : TFun([{ t : TInst({ fields : [{ t : TFun([...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : GetHashCode, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Type)), canWrite : true, isPublic : true, name : GetType, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : ToString, params : [], complete : true }], statics : [{ t : TFun([...,...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([...,...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : ReferenceEquals, params : [], complete : true }], name : cs.system.Object, params : [] },[]), opt : false, name : obj }],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value }],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value },{ t : TUnresolved(cs.system.StringComparison), opt : false, name : comparisonType }],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Int32), opt : false, name : sourceIndex },{ t : TUnresolved(cs.system.Char[]), opt : false, name : destination },{ t : TUnresolved(cs.system.Int32), opt : false, name : destinationIndex },{ t : TUnresolved(cs.system.Int32), opt : false, name : count }],TUnresolved(cs.system.Void)), canWrite : true, isPublic : true, name : CopyTo, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Char[])), canWrite : true, isPublic : true, name : ToCharArray, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex },{ t : TUnresolved(cs.system.Int32), opt : false, name : length }],TUnresolved(cs.system.Char[])), canWrite : true, isPublic : true, name : ToCharArray, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : GetHashCode, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char[]), opt : false, name : separator }],TUnresolved(cs.system.String[])), canWrite : true, isPublic : true, name : Split, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char[]), opt : false, name : separator },{ t : TUnresolved(cs.system.Int32), opt : false, name : count }],TUnresolved(cs.system.String[])), canWrite : true, isPublic : true, name : Split, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char[]), opt : false, name : separator },{ t : TUnresolved(cs.system.StringSplitOptions), opt : false, name : options }],TUnresolved(cs.system.String[])), canWrite : true, isPublic : true, name : Split, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char[]), opt : false, name : separator },{ t : TUnresolved(cs.system.Int32), opt : false, name : count },{ t : TUnresolved(cs.system.StringSplitOptions), opt : false, name : options }],TUnresolved(cs.system.String[])), canWrite : true, isPublic : true, name : Split, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String[]), opt : false, name : separator },{ t : TUnresolved(cs.system.StringSplitOptions), opt : false, name : options }],TUnresolved(cs.system.String[])), canWrite : true, isPublic : true, name : Split, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String[]), opt : false, name : separator },{ t : TUnresolved(cs.system.Int32), opt : false, name : count },{ t : TUnresolved(cs.system.StringSplitOptions), opt : false, name : options }],TUnresolved(cs.system.String[])), canWrite : true, isPublic : true, name : Split, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Substring, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex },{ t : TUnresolved(cs.system.Int32), opt : false, name : length }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Substring, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char[]), opt : false, name : trimChars }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Trim, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char[]), opt : false, name : trimChars }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : TrimStart, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char[]), opt : false, name : trimChars }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : TrimEnd, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : IsNormalized, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.text.NormalizationForm), opt : false, name : normalizationForm }],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : IsNormalized, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Normalize, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.text.NormalizationForm), opt : false, name : normalizationForm }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Normalize, params : [], complete : true },{ t : TFun([{ t : TInst({ fields : [{ t : TFun([...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : GetHashCode, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Type)), canWrite : true, isPublic : true, name : GetType, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : ToString, params : [], complete : true }], statics : [{ t : TFun([...,...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([...,...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : ReferenceEquals, params : [], complete : true }], name : cs.system.Object, params : [] },[]), opt : false, name : value }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : CompareTo, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : strB }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : CompareTo, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value }],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Contains, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value }],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : EndsWith, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value },{ t : TUnresolved(cs.system.StringComparison), opt : false, name : comparisonType }],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : EndsWith, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value },{ t : TUnresolved(cs.system.Boolean), opt : false, name : ignoreCase },{ t : TUnresolved(cs.system.globalization.CultureInfo), opt : false, name : culture }],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : EndsWith, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char), opt : false, name : value }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : IndexOf, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char), opt : false, name : value },{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : IndexOf, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char[]), opt : false, name : anyOf }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : IndexOfAny, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char[]), opt : false, name : anyOf },{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : IndexOfAny, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : IndexOf, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value },{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : IndexOf, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value },{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex },{ t : TUnresolved(cs.system.Int32), opt : false, name : count }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : IndexOf, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value },{ t : TUnresolved(cs.system.StringComparison), opt : false, name : comparisonType }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : IndexOf, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value },{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex },{ t : TUnresolved(cs.system.StringComparison), opt : false, name : comparisonType }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : IndexOf, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value },{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex },{ t : TUnresolved(cs.system.Int32), opt : false, name : count },{ t : TUnresolved(cs.system.StringComparison), opt : false, name : comparisonType }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : IndexOf, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char), opt : false, name : value }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : LastIndexOf, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char), opt : false, name : value },{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : LastIndexOf, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char[]), opt : false, name : anyOf }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : LastIndexOfAny, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char[]), opt : false, name : anyOf },{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : LastIndexOfAny, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : LastIndexOf, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value },{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : LastIndexOf, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value },{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex },{ t : TUnresolved(cs.system.Int32), opt : false, name : count }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : LastIndexOf, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value },{ t : TUnresolved(cs.system.StringComparison), opt : false, name : comparisonType }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : LastIndexOf, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value },{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex },{ t : TUnresolved(cs.system.StringComparison), opt : false, name : comparisonType }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : LastIndexOf, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value },{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex },{ t : TUnresolved(cs.system.Int32), opt : false, name : count },{ t : TUnresolved(cs.system.StringComparison), opt : false, name : comparisonType }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : LastIndexOf, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Int32), opt : false, name : totalWidth }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : PadLeft, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Int32), opt : false, name : totalWidth },{ t : TUnresolved(cs.system.Char), opt : false, name : paddingChar }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : PadLeft, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Int32), opt : false, name : totalWidth }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : PadRight, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Int32), opt : false, name : totalWidth },{ t : TUnresolved(cs.system.Char), opt : false, name : paddingChar }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : PadRight, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value }],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : StartsWith, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value },{ t : TUnresolved(cs.system.StringComparison), opt : false, name : comparisonType }],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : StartsWith, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value },{ t : TUnresolved(cs.system.Boolean), opt : false, name : ignoreCase },{ t : TUnresolved(cs.system.globalization.CultureInfo), opt : false, name : culture }],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : StartsWith, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : ToLower, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.globalization.CultureInfo), opt : false, name : culture }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : ToLower, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : ToLowerInvariant, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : ToUpper, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.globalization.CultureInfo), opt : false, name : culture }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : ToUpper, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : ToUpperInvariant, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : ToString, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.IFormatProvider), opt : false, name : provider }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : ToString, params : [], complete : true },{ t : TFun([],TInst({ fields : [{ t : TFun([{ t : TUnresolved(cs.system.Object), opt : false, name : obj }],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : GetHashCode, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Type)), canWrite : true, isPublic : true, name : GetType, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : ToString, params : [], complete : true }], statics : [{ t : TFun([{ t : TUnresolved(cs.system.Object), opt : false, name : objA },{ t : TUnresolved(cs.system.Object), opt : false, name : objB }],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Object), opt : false, name : objA },{ t : TUnresolved(cs.system.Object), opt : false, name : objB }],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : ReferenceEquals, params : [], complete : true }], name : cs.system.Object, params : [] },[])), canWrite : true, isPublic : true, name : Clone, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Trim, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex },{ t : TUnresolved(cs.system.String), opt : false, name : value }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Insert, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char), opt : false, name : oldChar },{ t : TUnresolved(cs.system.Char), opt : false, name : newChar }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Replace, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : oldValue },{ t : TUnresolved(cs.system.String), opt : false, name : newValue }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Replace, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex },{ t : TUnresolved(cs.system.Int32), opt : false, name : count }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Remove, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Remove, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.TypeCode)), canWrite : true, isPublic : true, name : GetTypeCode, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.CharEnumerator)), canWrite : true, isPublic : true, name : GetEnumerator, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Int32), opt : false, name : index }],TUnresolved(cs.system.Char)), canWrite : true, isPublic : true, name : get_Chars, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : get_Length, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char), opt : false, name : value },{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex },{ t : TUnresolved(cs.system.Int32), opt : false, name : count }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : IndexOf, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char[]), opt : false, name : anyOf },{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex },{ t : TUnresolved(cs.system.Int32), opt : false, name : count }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : IndexOfAny, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char), opt : false, name : value },{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex },{ t : TUnresolved(cs.system.Int32), opt : false, name : count }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : LastIndexOf, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Char[]), opt : false, name : anyOf },{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex },{ t : TUnresolved(cs.system.Int32), opt : false, name : count }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : LastIndexOfAny, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Type)), canWrite : true, isPublic : true, name : GetType, params : [], complete : true }], statics : [{ t : TUnresolved(cs.system.String), canWrite : true, isPublic : true, name : Empty, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : separator },{ t : TUnresolved(cs.system.String[]), opt : false, name : value }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Join, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : separator },{ t : TUnresolved(cs.system.Object[]), opt : false, name : values }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Join, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : separator },{ t : TUnresolved(cs.system.collections.generic.iEnumerable`1[[System.string, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]), opt : false, name : values }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Join, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : separator },{ t : TUnresolved(cs.system.String[]), opt : false, name : value },{ t : TUnresolved(cs.system.Int32), opt : false, name : startIndex },{ t : TUnresolved(cs.system.Int32), opt : false, name : count }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Join, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : a },{ t : TUnresolved(cs.system.String), opt : false, name : b }],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : a },{ t : TUnresolved(cs.system.String), opt : false, name : b },{ t : TUnresolved(cs.system.StringComparison), opt : false, name : comparisonType }],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : a },{ t : TUnresolved(cs.system.String), opt : false, name : b }],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : op_Equality, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : a },{ t : TUnresolved(cs.system.String), opt : false, name : b }],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : op_Inequality, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value }],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : IsNullOrEmpty, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : value }],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : IsNullOrWhiteSpace, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : strA },{ t : TUnresolved(cs.system.String), opt : false, name : strB }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : Compare, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : strA },{ t : TUnresolved(cs.system.String), opt : false, name : strB },{ t : TUnresolved(cs.system.Boolean), opt : false, name : ignoreCase }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : Compare, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : strA },{ t : TUnresolved(cs.system.String), opt : false, name : strB },{ t : TUnresolved(cs.system.StringComparison), opt : false, name : comparisonType }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : Compare, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : strA },{ t : TUnresolved(cs.system.String), opt : false, name : strB },{ t : TUnresolved(cs.system.globalization.CultureInfo), opt : false, name : culture },{ t : TUnresolved(cs.system.globalization.CompareOptions), opt : false, name : options }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : Compare, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : strA },{ t : TUnresolved(cs.system.String), opt : false, name : strB },{ t : TUnresolved(cs.system.Boolean), opt : false, name : ignoreCase },{ t : TUnresolved(cs.system.globalization.CultureInfo), opt : false, name : culture }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : Compare, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : strA },{ t : TUnresolved(cs.system.Int32), opt : false, name : indexA },{ t : TUnresolved(cs.system.String), opt : false, name : strB },{ t : TUnresolved(cs.system.Int32), opt : false, name : indexB },{ t : TUnresolved(cs.system.Int32), opt : false, name : length }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : Compare, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : strA },{ t : TUnresolved(cs.system.Int32), opt : false, name : indexA },{ t : TUnresolved(cs.system.String), opt : false, name : strB },{ t : TUnresolved(cs.system.Int32), opt : false, name : indexB },{ t : TUnresolved(cs.system.Int32), opt : false, name : length },{ t : TUnresolved(cs.system.Boolean), opt : false, name : ignoreCase }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : Compare, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : strA },{ t : TUnresolved(cs.system.Int32), opt : false, name : indexA },{ t : TUnresolved(cs.system.String), opt : false, name : strB },{ t : TUnresolved(cs.system.Int32), opt : false, name : indexB },{ t : TUnresolved(cs.system.Int32), opt : false, name : length },{ t : TUnresolved(cs.system.Boolean), opt : false, name : ignoreCase },{ t : TUnresolved(cs.system.globalization.CultureInfo), opt : false, name : culture }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : Compare, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : strA },{ t : TUnresolved(cs.system.Int32), opt : false, name : indexA },{ t : TUnresolved(cs.system.String), opt : false, name : strB },{ t : TUnresolved(cs.system.Int32), opt : false, name : indexB },{ t : TUnresolved(cs.system.Int32), opt : false, name : length },{ t : TUnresolved(cs.system.globalization.CultureInfo), opt : false, name : culture },{ t : TUnresolved(cs.system.globalization.CompareOptions), opt : false, name : options }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : Compare, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : strA },{ t : TUnresolved(cs.system.Int32), opt : false, name : indexA },{ t : TUnresolved(cs.system.String), opt : false, name : strB },{ t : TUnresolved(cs.system.Int32), opt : false, name : indexB },{ t : TUnresolved(cs.system.Int32), opt : false, name : length },{ t : TUnresolved(cs.system.StringComparison), opt : false, name : comparisonType }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : Compare, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : strA },{ t : TUnresolved(cs.system.String), opt : false, name : strB }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : CompareOrdinal, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : strA },{ t : TUnresolved(cs.system.Int32), opt : false, name : indexA },{ t : TUnresolved(cs.system.String), opt : false, name : strB },{ t : TUnresolved(cs.system.Int32), opt : false, name : indexB },{ t : TUnresolved(cs.system.Int32), opt : false, name : length }],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : CompareOrdinal, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : format },{ t : TInst({ fields : [{ t : TFun([...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : GetHashCode, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Type)), canWrite : true, isPublic : true, name : GetType, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : ToString, params : [], complete : true }], statics : [{ t : TFun([...,...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([...,...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : ReferenceEquals, params : [], complete : true }], name : cs.system.Object, params : [] },[]), opt : false, name : arg0 }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Format, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : format },{ t : TInst({ fields : [{ t : TFun([...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : GetHashCode, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Type)), canWrite : true, isPublic : true, name : GetType, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : ToString, params : [], complete : true }], statics : [{ t : TFun([...,...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([...,...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : ReferenceEquals, params : [], complete : true }], name : cs.system.Object, params : [] },[]), opt : false, name : arg0 },{ t : TInst({ fields : [{ t : TFun([...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : GetHashCode, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Type)), canWrite : true, isPublic : true, name : GetType, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : ToString, params : [], complete : true }], statics : [{ t : TFun([...,...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([...,...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : ReferenceEquals, params : [], complete : true }], name : cs.system.Object, params : [] },[]), opt : false, name : arg1 }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Format, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : format },{ t : TInst({ fields : [{ t : TFun([...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : GetHashCode, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Type)), canWrite : true, isPublic : true, name : GetType, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : ToString, params : [], complete : true }], statics : [{ t : TFun([...,...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([...,...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : ReferenceEquals, params : [], complete : true }], name : cs.system.Object, params : [] },[]), opt : false, name : arg0 },{ t : TInst({ fields : [{ t : TFun([...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : GetHashCode, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Type)), canWrite : true, isPublic : true, name : GetType, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : ToString, params : [], complete : true }], statics : [{ t : TFun([...,...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([...,...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : ReferenceEquals, params : [], complete : true }], name : cs.system.Object, params : [] },[]), opt : false, name : arg1 },{ t : TInst({ fields : [{ t : TFun([...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : GetHashCode, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Type)), canWrite : true, isPublic : true, name : GetType, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : ToString, params : [], complete : true }], statics : [{ t : TFun([...,...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([...,...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : ReferenceEquals, params : [], complete : true }], name : cs.system.Object, params : [] },[]), opt : false, name : arg2 }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Format, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.IFormatProvider), opt : false, name : provider },{ t : TUnresolved(cs.system.String), opt : false, name : format },{ t : TInst({ fields : [{ t : TFun([...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : GetHashCode, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Type)), canWrite : true, isPublic : true, name : GetType, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : ToString, params : [], complete : true }], statics : [{ t : TFun([...,...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([...,...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : ReferenceEquals, params : [], complete : true }], name : cs.system.Object, params : [] },[]), opt : false, name : arg0 }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Format, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.IFormatProvider), opt : false, name : provider },{ t : TUnresolved(cs.system.String), opt : false, name : format },{ t : TInst({ fields : [{ t : TFun([...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : GetHashCode, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Type)), canWrite : true, isPublic : true, name : GetType, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : ToString, params : [], complete : true }], statics : [{ t : TFun([...,...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([...,...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : ReferenceEquals, params : [], complete : true }], name : cs.system.Object, params : [] },[]), opt : false, name : arg0 },{ t : TInst({ fields : [{ t : TFun([...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : GetHashCode, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Type)), canWrite : true, isPublic : true, name : GetType, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : ToString, params : [], complete : true }], statics : [{ t : TFun([...,...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([...,...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : ReferenceEquals, params : [], complete : true }], name : cs.system.Object, params : [] },[]), opt : false, name : arg1 }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Format, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.IFormatProvider), opt : false, name : provider },{ t : TUnresolved(cs.system.String), opt : false, name : format },{ t : TInst({ fields : [{ t : TFun([...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : GetHashCode, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Type)), canWrite : true, isPublic : true, name : GetType, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : ToString, params : [], complete : true }], statics : [{ t : TFun([...,...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([...,...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : ReferenceEquals, params : [], complete : true }], name : cs.system.Object, params : [] },[]), opt : false, name : arg0 },{ t : TInst({ fields : [{ t : TFun([...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : GetHashCode, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Type)), canWrite : true, isPublic : true, name : GetType, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : ToString, params : [], complete : true }], statics : [{ t : TFun([...,...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([...,...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : ReferenceEquals, params : [], complete : true }], name : cs.system.Object, params : [] },[]), opt : false, name : arg1 },{ t : TInst({ fields : [{ t : TFun([...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : GetHashCode, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Type)), canWrite : true, isPublic : true, name : GetType, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : ToString, params : [], complete : true }], statics : [{ t : TFun([...,...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([...,...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : ReferenceEquals, params : [], complete : true }], name : cs.system.Object, params : [] },[]), opt : false, name : arg2 }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Format, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : str }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Copy, params : [], complete : true },{ t : TFun([{ t : TInst({ fields : [{ t : TFun([...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : GetHashCode, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Type)), canWrite : true, isPublic : true, name : GetType, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : ToString, params : [], complete : true }], statics : [{ t : TFun([...,...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([...,...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : ReferenceEquals, params : [], complete : true }], name : cs.system.Object, params : [] },[]), opt : false, name : arg0 }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Concat, params : [], complete : true },{ t : TFun([{ t : TInst({ fields : [{ t : TFun([...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : GetHashCode, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Type)), canWrite : true, isPublic : true, name : GetType, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : ToString, params : [], complete : true }], statics : [{ t : TFun([...,...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([...,...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : ReferenceEquals, params : [], complete : true }], name : cs.system.Object, params : [] },[]), opt : false, name : arg0 },{ t : TInst({ fields : [{ t : TFun([...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : GetHashCode, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Type)), canWrite : true, isPublic : true, name : GetType, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : ToString, params : [], complete : true }], statics : [{ t : TFun([...,...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([...,...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : ReferenceEquals, params : [], complete : true }], name : cs.system.Object, params : [] },[]), opt : false, name : arg1 }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Concat, params : [], complete : true },{ t : TFun([{ t : TInst({ fields : [{ t : TFun([...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : GetHashCode, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Type)), canWrite : true, isPublic : true, name : GetType, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : ToString, params : [], complete : true }], statics : [{ t : TFun([...,...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([...,...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : ReferenceEquals, params : [], complete : true }], name : cs.system.Object, params : [] },[]), opt : false, name : arg0 },{ t : TInst({ fields : [{ t : TFun([...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : GetHashCode, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Type)), canWrite : true, isPublic : true, name : GetType, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : ToString, params : [], complete : true }], statics : [{ t : TFun([...,...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([...,...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : ReferenceEquals, params : [], complete : true }], name : cs.system.Object, params : [] },[]), opt : false, name : arg1 },{ t : TInst({ fields : [{ t : TFun([...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : GetHashCode, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Type)), canWrite : true, isPublic : true, name : GetType, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : ToString, params : [], complete : true }], statics : [{ t : TFun([...,...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([...,...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : ReferenceEquals, params : [], complete : true }], name : cs.system.Object, params : [] },[]), opt : false, name : arg2 }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Concat, params : [], complete : true },{ t : TFun([{ t : TInst({ fields : [{ t : TFun([...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : GetHashCode, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Type)), canWrite : true, isPublic : true, name : GetType, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : ToString, params : [], complete : true }], statics : [{ t : TFun([...,...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([...,...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : ReferenceEquals, params : [], complete : true }], name : cs.system.Object, params : [] },[]), opt : false, name : arg0 },{ t : TInst({ fields : [{ t : TFun([...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : GetHashCode, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Type)), canWrite : true, isPublic : true, name : GetType, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : ToString, params : [], complete : true }], statics : [{ t : TFun([...,...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([...,...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : ReferenceEquals, params : [], complete : true }], name : cs.system.Object, params : [] },[]), opt : false, name : arg1 },{ t : TInst({ fields : [{ t : TFun([...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : GetHashCode, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Type)), canWrite : true, isPublic : true, name : GetType, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : ToString, params : [], complete : true }], statics : [{ t : TFun([...,...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([...,...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : ReferenceEquals, params : [], complete : true }], name : cs.system.Object, params : [] },[]), opt : false, name : arg2 },{ t : TInst({ fields : [{ t : TFun([...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Int32)), canWrite : true, isPublic : true, name : GetHashCode, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.Type)), canWrite : true, isPublic : true, name : GetType, params : [], complete : true },{ t : TFun([],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : ToString, params : [], complete : true }], statics : [{ t : TFun([...,...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : Equals, params : [], complete : true },{ t : TFun([...,...],TUnresolved(cs.system.Boolean)), canWrite : true, isPublic : true, name : ReferenceEquals, params : [], complete : true }], name : cs.system.Object, params : [] },[]), opt : false, name : arg3 }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Concat, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.Object[]), opt : false, name : args }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Concat, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.collections.generic.iEnumerable`1[[System.string, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]), opt : false, name : values }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Concat, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : str0 },{ t : TUnresolved(cs.system.String), opt : false, name : str1 }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Concat, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : str0 },{ t : TUnresolved(cs.system.String), opt : false, name : str1 },{ t : TUnresolved(cs.system.String), opt : false, name : str2 }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Concat, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : str0 },{ t : TUnresolved(cs.system.String), opt : false, name : str1 },{ t : TUnresolved(cs.system.String), opt : false, name : str2 },{ t : TUnresolved(cs.system.String), opt : false, name : str3 }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Concat, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String[]), opt : false, name : values }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Concat, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : str }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Intern, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : str }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : IsInterned, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : separator },{ t : TUnresolved(IEnumerable`1), opt : false, name : values }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Join, params : [], complete : true },{ t : TFun([{ t : TUnresolved(IEnumerable`1), opt : false, name : values }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Concat, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.String), opt : false, name : format },{ t : TUnresolved(cs.system.Object[]), opt : false, name : args }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Format, params : [], complete : true },{ t : TFun([{ t : TUnresolved(cs.system.IFormatProvider), opt : false, name : provider },{ t : TUnresolved(cs.system.String), opt : false, name : format },{ t : TUnresolved(cs.system.Object[]), opt : false, name : args }],TUnresolved(cs.system.String)), canWrite : true, isPublic : true, name : Format, params : [], complete : true }], name : cs.system.String, params : [] },[])] TVoid
src/haxe/compiler/backends/pe/GenPE.hx:1216: 3 Test.Test/$hx_FuncPtr_0
src/haxe/compiler/backends/pe/GenPE.hx:535: mapping $closure
src/haxe/compiler/backends/pe/GenPE.hx:635: {i => Mono.ILASM.PrimitiveTypeRef, doCall => Test.Test/$hx_FuncPtr_0, $anon_2 => Test.Test/$hx_FuncPtr_0, $closure => Test.Test/$Test_main_HxClosure, func => Test.Test/$hx_FuncPtr_0, e => Mono.ILASM.ExternTypeRef, cond => Mono.ILASM.PrimitiveTypeRef, t => Mono.ILASM.ExternTypeRef, this => Test.Test/$Test_main_HxClosure}
src/haxe/compiler/backends/pe/GenPE.hx:1173: getting $closure @{ methodName : mapToClrMethodBody, className : haxe.compiler.backends.pe.GenPE, fileName : src/haxe/compiler/backends/pe/GenPE.hx, lineNumber : 636 } [this] false
src/haxe/compiler/backends/pe/GenPE.hx:1175: {i => Mono.ILASM.PrimitiveTypeRef, doCall => Test.Test/$hx_FuncPtr_0, $anon_2 => Test.Test/$hx_FuncPtr_0, $closure => Test.Test/$Test_main_HxClosure, func => Test.Test/$hx_FuncPtr_0, e => Mono.ILASM.ExternTypeRef, cond => Mono.ILASM.PrimitiveTypeRef, t => Mono.ILASM.ExternTypeRef, this => Test.Test/$Test_main_HxClosure}
src/haxe/compiler/backends/pe/GenPE.hx:846: slot for $closure is 3
src/haxe/compiler/backends/pe/GenPE.hx:1219: getting $anon_2 from ?Test.Test/$Test_main_HxClosure with args [cs.system.String] and ret Void
src/haxe/compiler/backends/pe/GenPE.hx:1221: clrType: Test.Test/$Test_main_HxClosure
src/haxe/compiler/backends/pe/GenPE.hx:740: param type? method System.Void*([mscorlib]System.String)
src/haxe/compiler/backends/pe/GenPE.hx:535: mapping try {
if( cond ) for( i in 0 ... 10 ) func(t);
} catch( e : cs.system.Exception) {
func(e.ToString());
}
src/haxe/compiler/backends/pe/GenPE.hx:1293: setting $closure @{ methodName : mapToClrMethodBody, className : haxe.compiler.backends.pe.GenPE, fileName : src/haxe/compiler/backends/pe/GenPE.hx, lineNumber : 601 }
src/haxe/compiler/backends/pe/GenPE.hx:846: slot for $closure is 3
src/haxe/compiler/backends/pe/GenPE.hx:1293: setting y @{ methodName : mapToClrMethodBody, className : haxe.compiler.backends.pe.GenPE, fileName : src/haxe/compiler/backends/pe/GenPE.hx, lineNumber : 601 }
src/haxe/compiler/backends/pe/GenPE.hx:1293: setting t @{ methodName : mapToClrMethodBody, className : haxe.compiler.backends.pe.GenPE, fileName : src/haxe/compiler/backends/pe/GenPE.hx, lineNumber : 601 }
src/haxe/compiler/backends/pe/GenPE.hx:846: slot for t is 7
src/haxe/compiler/backends/pe/GenPE.hx:1293: setting cond @{ methodName : mapToClrMethodBody, className : haxe.compiler.backends.pe.GenPE, fileName : src/haxe/compiler/backends/pe/GenPE.hx, lineNumber : 601 }
src/haxe/compiler/backends/pe/GenPE.hx:846: slot for cond is 6
src/haxe/compiler/backends/pe/GenPE.hx:1293: setting func @{ methodName : mapToClrMethodBody, className : haxe.compiler.backends.pe.GenPE, fileName : src/haxe/compiler/backends/pe/GenPE.hx, lineNumber : 601 }
src/haxe/compiler/backends/pe/GenPE.hx:846: slot for func is 4
src/haxe/compiler/backends/pe/GenPE.hx:535: mapping {
if( cond ) for( i in 0 ... 10 ) func(t);
}
src/haxe/compiler/backends/pe/GenPE.hx:535: mapping if( cond ) for( i in 0 ... 10 ) func(t)
src/haxe/compiler/backends/pe/GenPE.hx:535: mapping cond
src/haxe/compiler/backends/pe/GenPE.hx:635: {i => Mono.ILASM.PrimitiveTypeRef, doCall => Test.Test/$hx_FuncPtr_0, $anon_2 => Test.Test/$hx_FuncPtr_0, $closure => Test.Test/$Test_main_HxClosure, func => Test.Test/$hx_FuncPtr_0, e => Mono.ILASM.ExternTypeRef, cond => Mono.ILASM.PrimitiveTypeRef, t => Mono.ILASM.ExternTypeRef, this => Test.Test/$Test_main_HxClosure}
src/haxe/compiler/backends/pe/GenPE.hx:1173: getting cond @{ methodName : mapToClrMethodBody, className : haxe.compiler.backends.pe.GenPE, fileName : src/haxe/compiler/backends/pe/GenPE.hx, lineNumber : 636 } [this] false
src/haxe/compiler/backends/pe/GenPE.hx:1175: {i => Mono.ILASM.PrimitiveTypeRef, doCall => Test.Test/$hx_FuncPtr_0, $anon_2 => Test.Test/$hx_FuncPtr_0, $closure => Test.Test/$Test_main_HxClosure, func => Test.Test/$hx_FuncPtr_0, e => Mono.ILASM.ExternTypeRef, cond => Mono.ILASM.PrimitiveTypeRef, t => Mono.ILASM.ExternTypeRef, this => Test.Test/$Test_main_HxClosure}
src/haxe/compiler/backends/pe/GenPE.hx:846: slot for cond is 6
src/haxe/compiler/backends/pe/GenPE.hx:535: mapping for( i in 0 ... 10 ) func(t)
src/haxe/compiler/backends/pe/GenPE.hx:535: mapping 0
src/haxe/compiler/backends/pe/GenPE.hx:1293: setting i @{ methodName : mapToClrMethodBody, className : haxe.compiler.backends.pe.GenPE, fileName : src/haxe/compiler/backends/pe/GenPE.hx, lineNumber : 690 }
src/haxe/compiler/backends/pe/GenPE.hx:846: slot for i is 0
src/haxe/compiler/backends/pe/GenPE.hx:535: mapping 10
src/haxe/compiler/backends/pe/GenPE.hx:1173: getting i @{ methodName : mapToClrMethodBody, className : haxe.compiler.backends.pe.GenPE, fileName : src/haxe/compiler/backends/pe/GenPE.hx, lineNumber : 694 } [this] false
src/haxe/compiler/backends/pe/GenPE.hx:1175: {i => Mono.ILASM.PrimitiveTypeRef, doCall => Test.Test/$hx_FuncPtr_0, $anon_2 => Test.Test/$hx_FuncPtr_0, $closure => Test.Test/$Test_main_HxClosure, func => Test.Test/$hx_FuncPtr_0, e => Mono.ILASM.ExternTypeRef, cond => Mono.ILASM.PrimitiveTypeRef, t => Mono.ILASM.ExternTypeRef, this => Test.Test/$Test_main_HxClosure}
src/haxe/compiler/backends/pe/GenPE.hx:846: slot for i is 0
src/haxe/compiler/backends/pe/GenPE.hx:535: mapping func(t)
src/haxe/compiler/backends/pe/GenPE.hx:657: { e : EIdent(func), pmax : 349, pmin : 346, origin : hscript, line : 16 }
src/haxe/compiler/backends/pe/GenPE.hx:1061: func (t:?cs.system.String) -> Unknown
src/haxe/compiler/backends/pe/GenPE.hx:1137: putting instance expr: func
src/haxe/compiler/backends/pe/GenPE.hx:535: mapping func
src/haxe/compiler/backends/pe/GenPE.hx:635: {i => Mono.ILASM.PrimitiveTypeRef, doCall => Test.Test/$hx_FuncPtr_0, $anon_2 => Test.Test/$hx_FuncPtr_0, $closure => Test.Test/$Test_main_HxClosure, func => Test.Test/$hx_FuncPtr_0, e => Mono.ILASM.ExternTypeRef, cond => Mono.ILASM.PrimitiveTypeRef, t => Mono.ILASM.ExternTypeRef, this => Test.Test/$Test_main_HxClosure}
src/haxe/compiler/backends/pe/GenPE.hx:1173: getting func @{ methodName : mapToClrMethodBody, className : haxe.compiler.backends.pe.GenPE, fileName : src/haxe/compiler/backends/pe/GenPE.hx, lineNumber : 636 } [this] false
src/haxe/compiler/backends/pe/GenPE.hx:1175: {i => Mono.ILASM.PrimitiveTypeRef, doCall => Test.Test/$hx_FuncPtr_0, $anon_2 => Test.Test/$hx_FuncPtr_0, $closure => Test.Test/$Test_main_HxClosure, func => Test.Test/$hx_FuncPtr_0, e => Mono.ILASM.ExternTypeRef, cond => Mono.ILASM.PrimitiveTypeRef, t => Mono.ILASM.ExternTypeRef, this => Test.Test/$Test_main_HxClosure}
src/haxe/compiler/backends/pe/GenPE.hx:846: slot for func is 4
src/haxe/compiler/backends/pe/GenPE.hx:535: mapping t
src/haxe/compiler/backends/pe/GenPE.hx:635: {i => Mono.ILASM.PrimitiveTypeRef, doCall => Test.Test/$hx_FuncPtr_0, $anon_2 => Test.Test/$hx_FuncPtr_0, $closure => Test.Test/$Test_main_HxClosure, func => Test.Test/$hx_FuncPtr_0, e => Mono.ILASM.ExternTypeRef, cond => Mono.ILASM.PrimitiveTypeRef, t => Mono.ILASM.ExternTypeRef, this => Test.Test/$Test_main_HxClosure}
src/haxe/compiler/backends/pe/GenPE.hx:1173: getting t @{ methodName : mapToClrMethodBody, className : haxe.compiler.backends.pe.GenPE, fileName : src/haxe/compiler/backends/pe/GenPE.hx, lineNumber : 636 } [this] false
src/haxe/compiler/backends/pe/GenPE.hx:1175: {i => Mono.ILASM.PrimitiveTypeRef, doCall => Test.Test/$hx_FuncPtr_0, $anon_2 => Test.Test/$hx_FuncPtr_0, $closure => Test.Test/$Test_main_HxClosure, func => Test.Test/$hx_FuncPtr_0, e => Mono.ILASM.ExternTypeRef, cond => Mono.ILASM.PrimitiveTypeRef, t => Mono.ILASM.ExternTypeRef, this => Test.Test/$Test_main_HxClosure}
src/haxe/compiler/backends/pe/GenPE.hx:846: slot for t is 7
src/haxe/compiler/backends/pe/GenPE.hx:1173: getting i @{ methodName : mapToClrMethodBody, className : haxe.compiler.backends.pe.GenPE, fileName : src/haxe/compiler/backends/pe/GenPE.hx, lineNumber : 699 } [this] false
src/haxe/compiler/backends/pe/GenPE.hx:1175: {i => Mono.ILASM.PrimitiveTypeRef, doCall => Test.Test/$hx_FuncPtr_0, $anon_2 => Test.Test/$hx_FuncPtr_0, $closure => Test.Test/$Test_main_HxClosure, func => Test.Test/$hx_FuncPtr_0, e => Mono.ILASM.ExternTypeRef, cond => Mono.ILASM.PrimitiveTypeRef, t => Mono.ILASM.ExternTypeRef, this => Test.Test/$Test_main_HxClosure}
src/haxe/compiler/backends/pe/GenPE.hx:846: slot for i is 0
src/haxe/compiler/backends/pe/GenPE.hx:1293: setting i @{ methodName : mapToClrMethodBody, className : haxe.compiler.backends.pe.GenPE, fileName : src/haxe/compiler/backends/pe/GenPE.hx, lineNumber : 701 }
src/haxe/compiler/backends/pe/GenPE.hx:846: slot for i is 0
src/haxe/compiler/backends/pe/GenPE.hx:535: mapping {
func(e.ToString());
}
src/haxe/compiler/backends/pe/GenPE.hx:1293: setting e @{ methodName : mapToClrMethodBody, className : haxe.compiler.backends.pe.GenPE, fileName : src/haxe/compiler/backends/pe/GenPE.hx, lineNumber : 786 }
src/haxe/compiler/backends/pe/GenPE.hx:846: slot for e is 5
src/haxe/compiler/backends/pe/GenPE.hx:535: mapping func(e.ToString())
src/haxe/compiler/backends/pe/GenPE.hx:657: { e : EIdent(func), pmax : 413, pmin : 410, origin : hscript, line : 18 }
src/haxe/compiler/backends/pe/GenPE.hx:1061: func (t:?cs.system.String) -> Unknown
src/haxe/compiler/backends/pe/GenPE.hx:1137: putting instance expr: func
src/haxe/compiler/backends/pe/GenPE.hx:535: mapping func
src/haxe/compiler/backends/pe/GenPE.hx:635: {i => Mono.ILASM.PrimitiveTypeRef, doCall => Test.Test/$hx_FuncPtr_0, $anon_2 => Test.Test/$hx_FuncPtr_0, $closure => Test.Test/$Test_main_HxClosure, func => Test.Test/$hx_FuncPtr_0, e => Mono.ILASM.ExternTypeRef, cond => Mono.ILASM.PrimitiveTypeRef, t => Mono.ILASM.ExternTypeRef, this => Test.Test/$Test_main_HxClosure}
src/haxe/compiler/backends/pe/GenPE.hx:1173: getting func @{ methodName : mapToClrMethodBody, className : haxe.compiler.backends.pe.GenPE, fileName : src/haxe/compiler/backends/pe/GenPE.hx, lineNumber : 636 } [this] false
src/haxe/compiler/backends/pe/GenPE.hx:1175: {i => Mono.ILASM.PrimitiveTypeRef, doCall => Test.Test/$hx_FuncPtr_0, $anon_2 => Test.Test/$hx_FuncPtr_0, $closure => Test.Test/$Test_main_HxClosure, func => Test.Test/$hx_FuncPtr_0, e => Mono.ILASM.ExternTypeRef, cond => Mono.ILASM.PrimitiveTypeRef, t => Mono.ILASM.ExternTypeRef, this => Test.Test/$Test_main_HxClosure}
src/haxe/compiler/backends/pe/GenPE.hx:846: slot for func is 4
src/haxe/compiler/backends/pe/GenPE.hx:535: mapping e.ToString()
src/haxe/compiler/backends/pe/GenPE.hx:657: { e : EField({ e : EIdent(e), pmax : 415, pmin : 415, origin : hscript, line : 18 },ToString), pmax : 424, pmin : 415, origin : hscript, line : 18 }
src/haxe/compiler/backends/pe/GenPE.hx:1137: putting instance expr: e
src/haxe/compiler/backends/pe/GenPE.hx:535: mapping e
src/haxe/compiler/backends/pe/GenPE.hx:635: {i => Mono.ILASM.PrimitiveTypeRef, doCall => Test.Test/$hx_FuncPtr_0, $anon_2 => Test.Test/$hx_FuncPtr_0, $closure => Test.Test/$Test_main_HxClosure, func => Test.Test/$hx_FuncPtr_0, e => Mono.ILASM.ExternTypeRef, cond => Mono.ILASM.PrimitiveTypeRef, t => Mono.ILASM.ExternTypeRef, this => Test.Test/$Test_main_HxClosure}
src/haxe/compiler/backends/pe/GenPE.hx:1173: getting e @{ methodName : mapToClrMethodBody, className : haxe.compiler.backends.pe.GenPE, fileName : src/haxe/compiler/backends/pe/GenPE.hx, lineNumber : 636 } [this] false
src/haxe/compiler/backends/pe/GenPE.hx:1175: {i => Mono.ILASM.PrimitiveTypeRef, doCall => Test.Test/$hx_FuncPtr_0, $anon_2 => Test.Test/$hx_FuncPtr_0, $closure => Test.Test/$Test_main_HxClosure, func => Test.Test/$hx_FuncPtr_0, e => Mono.ILASM.ExternTypeRef, cond => Mono.ILASM.PrimitiveTypeRef, t => Mono.ILASM.ExternTypeRef, this => Test.Test/$Test_main_HxClosure}
src/haxe/compiler/backends/pe/GenPE.hx:846: slot for e is 5
src/haxe/compiler/backends/pe/GenPE.hx:795: do block
src/haxe/compiler/backends/pe/GenPE.hx:1453: adding local i 0
src/haxe/compiler/backends/pe/GenPE.hx:1453: adding local doCall 1
src/haxe/compiler/backends/pe/GenPE.hx:1453: adding local $anon_2 2
src/haxe/compiler/backends/pe/GenPE.hx:1453: adding local $closure 3
src/haxe/compiler/backends/pe/GenPE.hx:1453: adding local func 4
src/haxe/compiler/backends/pe/GenPE.hx:1453: adding local e 5
src/haxe/compiler/backends/pe/GenPE.hx:1453: adding local cond 6
src/haxe/compiler/backends/pe/GenPE.hx:1453: adding local t 7
src/haxe/compiler/backends/pe/GenPE.hx:1453: adding local this -2
src/haxe/compiler/backends/pe/GenPE.hx:1380: {}
src/haxe/compiler/backends/pe/GenPE.hx:228: generating method
src/haxe/compiler/backends/pe/GenPE.hx:246: flags?
src/haxe/compiler/backends/pe/GenPE.hx:248: ret?
src/haxe/compiler/backends/pe/GenPE.hx:250: ret type got
src/haxe/compiler/backends/pe/GenPE.hx:300: defining closure for .ctor
src/haxe/compiler/backends/pe/GenPE.hx:1241: trying to define... Test.Test Test Test.Test
src/haxe/compiler/backends/pe/GenPE.hx:535: mapping {}
src/haxe/compiler/backends/pe/GenPE.hx:1453: adding local this -2
src/Test.hx:57: got binaries in 2.9768385887146s