From 4b225e74ab0798969856629b421ea2bf490a9a6c Mon Sep 17 00:00:00 2001 From: Don Syme Date: Sat, 9 Mar 2019 14:52:32 -0800 Subject: [PATCH] Possible fix for script processing (#6301) * Possible fix for script processing * Update FSharpProjectOptionsManager.fs * add test files and improve fix --- tests/projects/vs2019slow/vs2019slow.sln | 25 + .../projects/vs2019slow/vs2019slow/App.config | 6 + .../vs2019slow/vs2019slow/AssemblyInfo.fs | 41 + .../projects/vs2019slow/vs2019slow/Program.fs | 7 + .../projects/vs2019slow/vs2019slow/Script.fsx | 18 + .../vs2019slow/vs2019slow/Script1.fsx | 1103 +++++++++++++++++ .../vs2019slow/vs2019slow/Script2.fsx | 1101 ++++++++++++++++ .../vs2019slow/vs2019slow/Script3.fsx | 1101 ++++++++++++++++ .../vs2019slow/vs2019slow/Script4.fsx | 1103 +++++++++++++++++ .../vs2019slow/vs2019slow/Script5.fsx | 100 ++ .../vs2019slow/vs2019slow/packages.config | 5 + .../vs2019slow/vs2019slow/vs2019slow.fsproj | 79 ++ .../FSharpProjectOptionsManager.fs | 19 +- 13 files changed, 4699 insertions(+), 9 deletions(-) create mode 100644 tests/projects/vs2019slow/vs2019slow.sln create mode 100644 tests/projects/vs2019slow/vs2019slow/App.config create mode 100644 tests/projects/vs2019slow/vs2019slow/AssemblyInfo.fs create mode 100644 tests/projects/vs2019slow/vs2019slow/Program.fs create mode 100644 tests/projects/vs2019slow/vs2019slow/Script.fsx create mode 100644 tests/projects/vs2019slow/vs2019slow/Script1.fsx create mode 100644 tests/projects/vs2019slow/vs2019slow/Script2.fsx create mode 100644 tests/projects/vs2019slow/vs2019slow/Script3.fsx create mode 100644 tests/projects/vs2019slow/vs2019slow/Script4.fsx create mode 100644 tests/projects/vs2019slow/vs2019slow/Script5.fsx create mode 100644 tests/projects/vs2019slow/vs2019slow/packages.config create mode 100644 tests/projects/vs2019slow/vs2019slow/vs2019slow.fsproj diff --git a/tests/projects/vs2019slow/vs2019slow.sln b/tests/projects/vs2019slow/vs2019slow.sln new file mode 100644 index 00000000000..4b4abcf533b --- /dev/null +++ b/tests/projects/vs2019slow/vs2019slow.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.28606.126 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "vs2019slow", "vs2019slow\vs2019slow.fsproj", "{F7897B1F-2B0E-4F31-B71E-CB80F16354FF}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {F7897B1F-2B0E-4F31-B71E-CB80F16354FF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F7897B1F-2B0E-4F31-B71E-CB80F16354FF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F7897B1F-2B0E-4F31-B71E-CB80F16354FF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F7897B1F-2B0E-4F31-B71E-CB80F16354FF}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {9AD6A9F5-C754-443F-8C47-5DA32634D93A} + EndGlobalSection +EndGlobal diff --git a/tests/projects/vs2019slow/vs2019slow/App.config b/tests/projects/vs2019slow/vs2019slow/App.config new file mode 100644 index 00000000000..56efbc7b5f1 --- /dev/null +++ b/tests/projects/vs2019slow/vs2019slow/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/tests/projects/vs2019slow/vs2019slow/AssemblyInfo.fs b/tests/projects/vs2019slow/vs2019slow/AssemblyInfo.fs new file mode 100644 index 00000000000..8cc011ac0bb --- /dev/null +++ b/tests/projects/vs2019slow/vs2019slow/AssemblyInfo.fs @@ -0,0 +1,41 @@ +namespace vs2019slow.AssemblyInfo + +open System.Reflection +open System.Runtime.CompilerServices +open System.Runtime.InteropServices + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[] +[] +[] +[] +[] +[] +[] +[] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [] +[] +[] + +do + () \ No newline at end of file diff --git a/tests/projects/vs2019slow/vs2019slow/Program.fs b/tests/projects/vs2019slow/vs2019slow/Program.fs new file mode 100644 index 00000000000..2bcf7f98990 --- /dev/null +++ b/tests/projects/vs2019slow/vs2019slow/Program.fs @@ -0,0 +1,7 @@ +// Learn more about F# at http://fsharp.org +// See the 'F# Tutorial' project for more help. + +[] +let main argv = + printfn "%A" argv + 0 // return an integer exit code diff --git a/tests/projects/vs2019slow/vs2019slow/Script.fsx b/tests/projects/vs2019slow/vs2019slow/Script.fsx new file mode 100644 index 00000000000..0598d282d5b --- /dev/null +++ b/tests/projects/vs2019slow/vs2019slow/Script.fsx @@ -0,0 +1,18 @@ +#load "Script1.fsx" +#load "Script2.fsx" +#load "Script3.fsx" +#load "Script4.fsx" +#load "Script5.fsx" + +//Type some code here + + +Script1.T1 + +Script3.T11 + +Script4. + +Script2.T100 + +Script4.T11 \ No newline at end of file diff --git a/tests/projects/vs2019slow/vs2019slow/Script1.fsx b/tests/projects/vs2019slow/vs2019slow/Script1.fsx new file mode 100644 index 00000000000..d80c4139105 --- /dev/null +++ b/tests/projects/vs2019slow/vs2019slow/Script1.fsx @@ -0,0 +1,1103 @@ +type T2331 = T1vve +type T2 = T2 +type T3 = T3 +type T4 = T4 +type T5 = T5 +type T6 = T6 +type T7 = T7 +type T8 = T8 +type T9 = T9 +type T10 = T10 +type T11 = T11 +type T12 = T12 +type T13 = T13 +type T14 = T14 +type T15 = T15 +type T16 = T16 +type T17 = T17 +type T18 = T18 +type T19 = T19 +type T20 = T20 +type T21 = T21 +type T22 = T22 +type T23 = T23 +type T24 = T24 +type T25 = T25 +type T26 = T26 +type T27 = T27 +type T28 = T28 +type T29 = T29 +type T30 = T30 +type T31 = T31 +type T32 = T32 +type T33 = T33 +type T34 = T34 +type T35 = T35 +type T36 = T36 +type T37 = T37 +type T38 = T38 +type T39 = T39 +type T40 = T40 +type T41 = T41 +type T42 = T42 +type T43 = T43 +type T44 = T44 +type T45 = T45 +type T46 = T46 +type T47 = T47 +type T48 = T48 +type T49 = T49 +type T50 = T50 +type T51 = T51 +type T52 = T52 +type T53 = T53 +type T54 = T54 +type T55 = T55 +type T56 = T56 +type T57 = T57 +type T58 = T58 +type T59 = T59 +type T60 = T60 +type T61 = T61 +type T62 = T62 +type T63 = T63 +type T64 = T64 +type T65 = T65 +type T66 = T66 +type T67 = T67 +type T68 = T68 +type T69 = T69 +type T70 = T70 +type T71 = T71 +type T72 = T72 +type T73 = T73 +type T74 = T74 +type T75 = T75 +type T76 = T76 +type T77 = T77 +type T78 = T78 +type T79 = T79 +type T80 = T80 +type T81 = T81 +type T82 = T82 +type T83 = T83 +type T84 = T84 +type T85 = T85 +type T86 = T86 +type T87 = T87 +type T88 = T88 +type T89 = T89 +type T90 = T90 +type T91 = T91 +type T92 = T92 +type T93 = T93 +type T94 = T94 +type T95 = T95 +type T96 = T96 +type T97 = T97 +type T98 = T98 +type T99 = T99 +type T100 = T100 + + +type TT0 = TT0 +type TT1 = TT1 +type TT2 = TT2 +type TT3 = TT3 +type TT4 = TT4 +type TT5 = TT5 +type TT6 = TT6 +type TT7 = TT7 +type TT8 = TT8 +type TT9 = TT9 +type TT10 = TT10 +type TT11 = TT11 +type TT12 = TT12 +type TT13 = TT13 +type TT14 = TT14 +type TT15 = TT15 +type TT16 = TT16 +type TT17 = TT17 +type TT18 = TT18 +type TT19 = TT19 +type TT20 = TT20 +type TT21 = TT21 +type TT22 = TT22 +type TT23 = TT23 +type TT24 = TT24 +type TT25 = TT25 +type TT26 = TT26 +type TT27 = TT27 +type TT28 = TT28 +type TT29 = TT29 +type TT30 = TT30 +type TT31 = TT31 +type TT32 = TT32 +type TT33 = TT33 +type TT34 = TT34 +type TT35 = TT35 +type TT36 = TT36 +type TT37 = TT37 +type TT38 = TT38 +type TT39 = TT39 +type TT40 = TT40 +type TT41 = TT41 +type TT42 = TT42 +type TT43 = TT43 +type TT44 = TT44 +type TT45 = TT45 +type TT46 = TT46 +type TT47 = TT47 +type TT48 = TT48 +type TT49 = TT49 +type TT50 = TT50 +type TT51 = TT51 +type TT52 = TT52 +type TT53 = TT53 +type TT54 = TT54 +type TT55 = TT55 +type TT56 = TT56 +type TT57 = TT57 +type TT58 = TT58 +type TT59 = TT59 +type TT60 = TT60 +type TT61 = TT61 +type TT62 = TT62 +type TT63 = TT63 +type TT64 = TT64 +type TT65 = TT65 +type TT66 = TT66 +type TT67 = TT67 +type TT68 = TT68 +type TT69 = TT69 +type TT70 = TT70 +type TT71 = TT71 +type TT72 = TT72 +type TT73 = TT73 +type TT74 = TT74 +type TT75 = TT75 +type TT76 = TT76 +type TT77 = TT77 +type TT78 = TT78 +type TT79 = TT79 +type TT80 = TT80 +type TT81 = TT81 +type TT82 = TT82 +type TT83 = TT83 +type TT84 = TT84 +type TT85 = TT85 +type TT86 = TT86 +type TT87 = TT87 +type TT88 = TT88 +type TT89 = TT89 +type TT90 = TT90 +type TT91 = TT91 +type TT92 = TT92 +type TT93 = TT93 +type TT94 = TT94 +type TT95 = TT95 +type TT96 = TT96 +type TT97 = TT97 +type TT98 = TT98 +type TT99 = TT99 +type TT100 = TT100 +type TT101 = TT101 +type TT102 = TT102 +type TT103 = TT103 +type TT104 = TT104 +type TT105 = TT105 +type TT106 = TT106 +type TT107 = TT107 +type TT108 = TT108 +type TT109 = TT109 +type TT110 = TT110 +type TT111 = TT111 +type TT112 = TT112 +type TT113 = TT113 +type TT114 = TT114 +type TT115 = TT115 +type TT116 = TT116 +type TT117 = TT117 +type TT118 = TT118 +type TT119 = TT119 +type TT120 = TT120 +type TT121 = TT121 +type TT122 = TT122 +type TT123 = TT123 +type TT124 = TT124 +type TT125 = TT125 +type TT126 = TT126 +type TT127 = TT127 +type TT128 = TT128 +type TT129 = TT129 +type TT130 = TT130 +type TT131 = TT131 +type TT132 = TT132 +type TT133 = TT133 +type TT134 = TT134 +type TT135 = TT135 +type TT136 = TT136 +type TT137 = TT137 +type TT138 = TT138 +type TT139 = TT139 +type TT140 = TT140 +type TT141 = TT141 +type TT142 = TT142 +type TT143 = TT143 +type TT144 = TT144 +type TT145 = TT145 +type TT146 = TT146 +type TT147 = TT147 +type TT148 = TT148 +type TT149 = TT149 +type TT150 = TT150 +type TT151 = TT151 +type TT152 = TT152 +type TT153 = TT153 +type TT154 = TT154 +type TT155 = TT155 +type TT156 = TT156 +type TT157 = TT157 +type TT158 = TT158 +type TT159 = TT159 +type TT160 = TT160 +type TT161 = TT161 +type TT162 = TT162 +type TT163 = TT163 +type TT164 = TT164 +type TT165 = TT165 +type TT166 = TT166 +type TT167 = TT167 +type TT168 = TT168 +type TT169 = TT169 +type TT170 = TT170 +type TT171 = TT171 +type TT172 = TT172 +type TT173 = TT173 +type TT174 = TT174 +type TT175 = TT175 +type TT176 = TT176 +type TT177 = TT177 +type TT178 = TT178 +type TT179 = TT179 +type TT180 = TT180 +type TT181 = TT181 +type TT182 = TT182 +type TT183 = TT183 +type TT184 = TT184 +type TT185 = TT185 +type TT186 = TT186 +type TT187 = TT187 +type TT188 = TT188 +type TT189 = TT189 +type TT190 = TT190 +type TT191 = TT191 +type TT192 = TT192 +type TT193 = TT193 +type TT194 = TT194 +type TT195 = TT195 +type TT196 = TT196 +type TT197 = TT197 +type TT198 = TT198 +type TT199 = TT199 +type TT200 = TT200 +type TT201 = TT201 +type TT202 = TT202 +type TT203 = TT203 +type TT204 = TT204 +type TT205 = TT205 +type TT206 = TT206 +type TT207 = TT207 +type TT208 = TT208 +type TT209 = TT209 +type TT210 = TT210 +type TT211 = TT211 +type TT212 = TT212 +type TT213 = TT213 +type TT214 = TT214 +type TT215 = TT215 +type TT216 = TT216 +type TT217 = TT217 +type TT218 = TT218 +type TT219 = TT219 +type TT220 = TT220 +type TT221 = TT221 +type TT222 = TT222 +type TT223 = TT223 +type TT224 = TT224 +type TT225 = TT225 +type TT226 = TT226 +type TT227 = TT227 +type TT228 = TT228 +type TT229 = TT229 +type TT230 = TT230 +type TT231 = TT231 +type TT232 = TT232 +type TT233 = TT233 +type TT234 = TT234 +type TT235 = TT235 +type TT236 = TT236 +type TT237 = TT237 +type TT238 = TT238 +type TT239 = TT239 +type TT240 = TT240 +type TT241 = TT241 +type TT242 = TT242 +type TT243 = TT243 +type TT244 = TT244 +type TT245 = TT245 +type TT246 = TT246 +type TT247 = TT247 +type TT248 = TT248 +type TT249 = TT249 +type TT250 = TT250 +type TT251 = TT251 +type TT252 = TT252 +type TT253 = TT253 +type TT254 = TT254 +type TT255 = TT255 +type TT256 = TT256 +type TT257 = TT257 +type TT258 = TT258 +type TT259 = TT259 +type TT260 = TT260 +type TT261 = TT261 +type TT262 = TT262 +type TT263 = TT263 +type TT264 = TT264 +type TT265 = TT265 +type TT266 = TT266 +type TT267 = TT267 +type TT268 = TT268 +type TT269 = TT269 +type TT270 = TT270 +type TT271 = TT271 +type TT272 = TT272 +type TT273 = TT273 +type TT274 = TT274 +type TT275 = TT275 +type TT276 = TT276 +type TT277 = TT277 +type TT278 = TT278 +type TT279 = TT279 +type TT280 = TT280 +type TT281 = TT281 +type TT282 = TT282 +type TT283 = TT283 +type TT284 = TT284 +type TT285 = TT285 +type TT286 = TT286 +type TT287 = TT287 +type TT288 = TT288 +type TT289 = TT289 +type TT290 = TT290 +type TT291 = TT291 +type TT292 = TT292 +type TT293 = TT293 +type TT294 = TT294 +type TT295 = TT295 +type TT296 = TT296 +type TT297 = TT297 +type TT298 = TT298 +type TT299 = TT299 +type TT300 = TT300 +type TT301 = TT301 +type TT302 = TT302 +type TT303 = TT303 +type TT304 = TT304 +type TT305 = TT305 +type TT306 = TT306 +type TT307 = TT307 +type TT308 = TT308 +type TT309 = TT309 +type TT310 = TT310 +type TT311 = TT311 +type TT312 = TT312 +type TT313 = TT313 +type TT314 = TT314 +type TT315 = TT315 +type TT316 = TT316 +type TT317 = TT317 +type TT318 = TT318 +type TT319 = TT319 +type TT320 = TT320 +type TT321 = TT321 +type TT322 = TT322 +type TT323 = TT323 +type TT324 = TT324 +type TT325 = TT325 +type TT326 = TT326 +type TT327 = TT327 +type TT328 = TT328 +type TT329 = TT329 +type TT330 = TT330 +type TT331 = TT331 +type TT332 = TT332 +type TT333 = TT333 +type TT334 = TT334 +type TT335 = TT335 +type TT336 = TT336 +type TT337 = TT337 +type TT338 = TT338 +type TT339 = TT339 +type TT340 = TT340 +type TT341 = TT341 +type TT342 = TT342 +type TT343 = TT343 +type TT344 = TT344 +type TT345 = TT345 +type TT346 = TT346 +type TT347 = TT347 +type TT348 = TT348 +type TT349 = TT349 +type TT350 = TT350 +type TT351 = TT351 +type TT352 = TT352 +type TT353 = TT353 +type TT354 = TT354 +type TT355 = TT355 +type TT356 = TT356 +type TT357 = TT357 +type TT358 = TT358 +type TT359 = TT359 +type TT360 = TT360 +type TT361 = TT361 +type TT362 = TT362 +type TT363 = TT363 +type TT364 = TT364 +type TT365 = TT365 +type TT366 = TT366 +type TT367 = TT367 +type TT368 = TT368 +type TT369 = TT369 +type TT370 = TT370 +type TT371 = TT371 +type TT372 = TT372 +type TT373 = TT373 +type TT374 = TT374 +type TT375 = TT375 +type TT376 = TT376 +type TT377 = TT377 +type TT378 = TT378 +type TT379 = TT379 +type TT380 = TT380 +type TT381 = TT381 +type TT382 = TT382 +type TT383 = TT383 +type TT384 = TT384 +type TT385 = TT385 +type TT386 = TT386 +type TT387 = TT387 +type TT388 = TT388 +type TT389 = TT389 +type TT390 = TT390 +type TT391 = TT391 +type TT392 = TT392 +type TT393 = TT393 +type TT394 = TT394 +type TT395 = TT395 +type TT396 = TT396 +type TT397 = TT397 +type TT398 = TT398 +type TT399 = TT399 +type TT400 = TT400 +type TT401 = TT401 +type TT402 = TT402 +type TT403 = TT403 +type TT404 = TT404 +type TT405 = TT405 +type TT406 = TT406 +type TT407 = TT407 +type TT408 = TT408 +type TT409 = TT409 +type TT410 = TT410 +type TT411 = TT411 +type TT412 = TT412 +type TT413 = TT413 +type TT414 = TT414 +type TT415 = TT415 +type TT416 = TT416 +type TT417 = TT417 +type TT418 = TT418 +type TT419 = TT419 +type TT420 = TT420 +type TT421 = TT421 +type TT422 = TT422 +type TT423 = TT423 +type TT424 = TT424 +type TT425 = TT425 +type TT426 = TT426 +type TT427 = TT427 +type TT428 = TT428 +type TT429 = TT429 +type TT430 = TT430 +type TT431 = TT431 +type TT432 = TT432 +type TT433 = TT433 +type TT434 = TT434 +type TT435 = TT435 +type TT436 = TT436 +type TT437 = TT437 +type TT438 = TT438 +type TT439 = TT439 +type TT440 = TT440 +type TT441 = TT441 +type TT442 = TT442 +type TT443 = TT443 +type TT444 = TT444 +type TT445 = TT445 +type TT446 = TT446 +type TT447 = TT447 +type TT448 = TT448 +type TT449 = TT449 +type TT450 = TT450 +type TT451 = TT451 +type TT452 = TT452 +type TT453 = TT453 +type TT454 = TT454 +type TT455 = TT455 +type TT456 = TT456 +type TT457 = TT457 +type TT458 = TT458 +type TT459 = TT459 +type TT460 = TT460 +type TT461 = TT461 +type TT462 = TT462 +type TT463 = TT463 +type TT464 = TT464 +type TT465 = TT465 +type TT466 = TT466 +type TT467 = TT467 +type TT468 = TT468 +type TT469 = TT469 +type TT470 = TT470 +type TT471 = TT471 +type TT472 = TT472 +type TT473 = TT473 +type TT474 = TT474 +type TT475 = TT475 +type TT476 = TT476 +type TT477 = TT477 +type TT478 = TT478 +type TT479 = TT479 +type TT480 = TT480 +type TT481 = TT481 +type TT482 = TT482 +type TT483 = TT483 +type TT484 = TT484 +type TT485 = TT485 +type TT486 = TT486 +type TT487 = TT487 +type TT488 = TT488 +type TT489 = TT489 +type TT490 = TT490 +type TT491 = TT491 +type TT492 = TT492 +type TT493 = TT493 +type TT494 = TT494 +type TT495 = TT495 +type TT496 = TT496 +type TT497 = TT497 +type TT498 = TT498 +type TT499 = TT499 +type TT500 = TT500 +type TT501 = TT501 +type TT502 = TT502 +type TT503 = TT503 +type TT504 = TT504 +type TT505 = TT505 +type TT506 = TT506 +type TT507 = TT507 +type TT508 = TT508 +type TT509 = TT509 +type TT510 = TT510 +type TT511 = TT511 +type TT512 = TT512 +type TT513 = TT513 +type TT514 = TT514 +type TT515 = TT515 +type TT516 = TT516 +type TT517 = TT517 +type TT518 = TT518 +type TT519 = TT519 +type TT520 = TT520 +type TT521 = TT521 +type TT522 = TT522 +type TT523 = TT523 +type TT524 = TT524 +type TT525 = TT525 +type TT526 = TT526 +type TT527 = TT527 +type TT528 = TT528 +type TT529 = TT529 +type TT530 = TT530 +type TT531 = TT531 +type TT532 = TT532 +type TT533 = TT533 +type TT534 = TT534 +type TT535 = TT535 +type TT536 = TT536 +type TT537 = TT537 +type TT538 = TT538 +type TT539 = TT539 +type TT540 = TT540 +type TT541 = TT541 +type TT542 = TT542 +type TT543 = TT543 +type TT544 = TT544 +type TT545 = TT545 +type TT546 = TT546 +type TT547 = TT547 +type TT548 = TT548 +type TT549 = TT549 +type TT550 = TT550 +type TT551 = TT551 +type TT552 = TT552 +type TT553 = TT553 +type TT554 = TT554 +type TT555 = TT555 +type TT556 = TT556 +type TT557 = TT557 +type TT558 = TT558 +type TT559 = TT559 +type TT560 = TT560 +type TT561 = TT561 +type TT562 = TT562 +type TT563 = TT563 +type TT564 = TT564 +type TT565 = TT565 +type TT566 = TT566 +type TT567 = TT567 +type TT568 = TT568 +type TT569 = TT569 +type TT570 = TT570 +type TT571 = TT571 +type TT572 = TT572 +type TT573 = TT573 +type TT574 = TT574 +type TT575 = TT575 +type TT576 = TT576 +type TT577 = TT577 +type TT578 = TT578 +type TT579 = TT579 +type TT580 = TT580 +type TT581 = TT581 +type TT582 = TT582 +type TT583 = TT583 +type TT584 = TT584 +type TT585 = TT585 +type TT586 = TT586 +type TT587 = TT587 +type TT588 = TT588 +type TT589 = TT589 +type TT590 = TT590 +type TT591 = TT591 +type TT592 = TT592 +type TT593 = TT593 +type TT594 = TT594 +type TT595 = TT595 +type TT596 = TT596 +type TT597 = TT597 +type TT598 = TT598 +type TT599 = TT599 +type TT600 = TT600 +type TT601 = TT601 +type TT602 = TT602 +type TT603 = TT603 +type TT604 = TT604 +type TT605 = TT605 +type TT606 = TT606 +type TT607 = TT607 +type TT608 = TT608 +type TT609 = TT609 +type TT610 = TT610 +type TT611 = TT611 +type TT612 = TT612 +type TT613 = TT613 +type TT614 = TT614 +type TT615 = TT615 +type TT616 = TT616 +type TT617 = TT617 +type TT618 = TT618 +type TT619 = TT619 +type TT620 = TT620 +type TT621 = TT621 +type TT622 = TT622 +type TT623 = TT623 +type TT624 = TT624 +type TT625 = TT625 +type TT626 = TT626 +type TT627 = TT627 +type TT628 = TT628 +type TT629 = TT629 +type TT630 = TT630 +type TT631 = TT631 +type TT632 = TT632 +type TT633 = TT633 +type TT634 = TT634 +type TT635 = TT635 +type TT636 = TT636 +type TT637 = TT637 +type TT638 = TT638 +type TT639 = TT639 +type TT640 = TT640 +type TT641 = TT641 +type TT642 = TT642 +type TT643 = TT643 +type TT644 = TT644 +type TT645 = TT645 +type TT646 = TT646 +type TT647 = TT647 +type TT648 = TT648 +type TT649 = TT649 +type TT650 = TT650 +type TT651 = TT651 +type TT652 = TT652 +type TT653 = TT653 +type TT654 = TT654 +type TT655 = TT655 +type TT656 = TT656 +type TT657 = TT657 +type TT658 = TT658 +type TT659 = TT659 +type TT660 = TT660 +type TT661 = TT661 +type TT662 = TT662 +type TT663 = TT663 +type TT664 = TT664 +type TT665 = TT665 +type TT666 = TT666 +type TT667 = TT667 +type TT668 = TT668 +type TT669 = TT669 +type TT670 = TT670 +type TT671 = TT671 +type TT672 = TT672 +type TT673 = TT673 +type TT674 = TT674 +type TT675 = TT675 +type TT676 = TT676 +type TT677 = TT677 +type TT678 = TT678 +type TT679 = TT679 +type TT680 = TT680 +type TT681 = TT681 +type TT682 = TT682 +type TT683 = TT683 +type TT684 = TT684 +type TT685 = TT685 +type TT686 = TT686 +type TT687 = TT687 +type TT688 = TT688 +type TT689 = TT689 +type TT690 = TT690 +type TT691 = TT691 +type TT692 = TT692 +type TT693 = TT693 +type TT694 = TT694 +type TT695 = TT695 +type TT696 = TT696 +type TT697 = TT697 +type TT698 = TT698 +type TT699 = TT699 +type TT700 = TT700 +type TT701 = TT701 +type TT702 = TT702 +type TT703 = TT703 +type TT704 = TT704 +type TT705 = TT705 +type TT706 = TT706 +type TT707 = TT707 +type TT708 = TT708 +type TT709 = TT709 +type TT710 = TT710 +type TT711 = TT711 +type TT712 = TT712 +type TT713 = TT713 +type TT714 = TT714 +type TT715 = TT715 +type TT716 = TT716 +type TT717 = TT717 +type TT718 = TT718 +type TT719 = TT719 +type TT720 = TT720 +type TT721 = TT721 +type TT722 = TT722 +type TT723 = TT723 +type TT724 = TT724 +type TT725 = TT725 +type TT726 = TT726 +type TT727 = TT727 +type TT728 = TT728 +type TT729 = TT729 +type TT730 = TT730 +type TT731 = TT731 +type TT732 = TT732 +type TT733 = TT733 +type TT734 = TT734 +type TT735 = TT735 +type TT736 = TT736 +type TT737 = TT737 +type TT738 = TT738 +type TT739 = TT739 +type TT740 = TT740 +type TT741 = TT741 +type TT742 = TT742 +type TT743 = TT743 +type TT744 = TT744 +type TT745 = TT745 +type TT746 = TT746 +type TT747 = TT747 +type TT748 = TT748 +type TT749 = TT749 +type TT750 = TT750 +type TT751 = TT751 +type TT752 = TT752 +type TT753 = TT753 +type TT754 = TT754 +type TT755 = TT755 +type TT756 = TT756 +type TT757 = TT757 +type TT758 = TT758 +type TT759 = TT759 +type TT760 = TT760 +type TT761 = TT761 +type TT762 = TT762 +type TT763 = TT763 +type TT764 = TT764 +type TT765 = TT765 +type TT766 = TT766 +type TT767 = TT767 +type TT768 = TT768 +type TT769 = TT769 +type TT770 = TT770 +type TT771 = TT771 +type TT772 = TT772 +type TT773 = TT773 +type TT774 = TT774 +type TT775 = TT775 +type TT776 = TT776 +type TT777 = TT777 +type TT778 = TT778 +type TT779 = TT779 +type TT780 = TT780 +type TT781 = TT781 +type TT782 = TT782 +type TT783 = TT783 +type TT784 = TT784 +type TT785 = TT785 +type TT786 = TT786 +type TT787 = TT787 +type TT788 = TT788 +type TT789 = TT789 +type TT790 = TT790 +type TT791 = TT791 +type TT792 = TT792 +type TT793 = TT793 +type TT794 = TT794 +type TT795 = TT795 +type TT796 = TT796 +type TT797 = TT797 +type TT798 = TT798 +type TT799 = TT799 +type TT800 = TT800 +type TT801 = TT801 +type TT802 = TT802 +type TT803 = TT803 +type TT804 = TT804 +type TT805 = TT805 +type TT806 = TT806 +type TT807 = TT807 +type TT808 = TT808 +type TT809 = TT809 +type TT810 = TT810 +type TT811 = TT811 +type TT812 = TT812 +type TT813 = TT813 +type TT814 = TT814 +type TT815 = TT815 +type TT816 = TT816 +type TT817 = TT817 +type TT818 = TT818 +type TT819 = TT819 +type TT820 = TT820 +type TT821 = TT821 +type TT822 = TT822 +type TT823 = TT823 +type TT824 = TT824 +type TT825 = TT825 +type TT826 = TT826 +type TT827 = TT827 +type TT828 = TT828 +type TT829 = TT829 +type TT830 = TT830 +type TT831 = TT831 +type TT832 = TT832 +type TT833 = TT833 +type TT834 = TT834 +type TT835 = TT835 +type TT836 = TT836 +type TT837 = TT837 +type TT838 = TT838 +type TT839 = TT839 +type TT840 = TT840 +type TT841 = TT841 +type TT842 = TT842 +type TT843 = TT843 +type TT844 = TT844 +type TT845 = TT845 +type TT846 = TT846 +type TT847 = TT847 +type TT848 = TT848 +type TT849 = TT849 +type TT850 = TT850 +type TT851 = TT851 +type TT852 = TT852 +type TT853 = TT853 +type TT854 = TT854 +type TT855 = TT855 +type TT856 = TT856 +type TT857 = TT857 +type TT858 = TT858 +type TT859 = TT859 +type TT860 = TT860 +type TT861 = TT861 +type TT862 = TT862 +type TT863 = TT863 +type TT864 = TT864 +type TT865 = TT865 +type TT866 = TT866 +type TT867 = TT867 +type TT868 = TT868 +type TT869 = TT869 +type TT870 = TT870 +type TT871 = TT871 +type TT872 = TT872 +type TT873 = TT873 +type TT874 = TT874 +type TT875 = TT875 +type TT876 = TT876 +type TT877 = TT877 +type TT878 = TT878 +type TT879 = TT879 +type TT880 = TT880 +type TT881 = TT881 +type TT882 = TT882 +type TT883 = TT883 +type TT884 = TT884 +type TT885 = TT885 +type TT886 = TT886 +type TT887 = TT887 +type TT888 = TT888 +type TT889 = TT889 +type TT890 = TT890 +type TT891 = TT891 +type TT892 = TT892 +type TT893 = TT893 +type TT894 = TT894 +type TT895 = TT895 +type TT896 = TT896 +type TT897 = TT897 +type TT898 = TT898 +type TT899 = TT899 +type TT900 = TT900 +type TT901 = TT901 +type TT902 = TT902 +type TT903 = TT903 +type TT904 = TT904 +type TT905 = TT905 +type TT906 = TT906 +type TT907 = TT907 +type TT908 = TT908 +type TT909 = TT909 +type TT910 = TT910 +type TT911 = TT911 +type TT912 = TT912 +type TT913 = TT913 +type TT914 = TT914 +type TT915 = TT915 +type TT916 = TT916 +type TT917 = TT917 +type TT918 = TT918 +type TT919 = TT919 +type TT920 = TT920 +type TT921 = TT921 +type TT922 = TT922 +type TT923 = TT923 +type TT924 = TT924 +type TT925 = TT925 +type TT926 = TT926 +type TT927 = TT927 +type TT928 = TT928 +type TT929 = TT929 +type TT930 = TT930 +type TT931 = TT931 +type TT932 = TT932 +type TT933 = TT933 +type TT934 = TT934 +type TT935 = TT935 +type TT936 = TT936 +type TT937 = TT937 +type TT938 = TT938 +type TT939 = TT939 +type TT940 = TT940 +type TT941 = TT941 +type TT942 = TT942 +type TT943 = TT943 +type TT944 = TT944 +type TT945 = TT945 +type TT946 = TT946 +type TT947 = TT947 +type TT948 = TT948 +type TT949 = TT949 +type TT950 = TT950 +type TT951 = TT951 +type TT952 = TT952 +type TT953 = TT953 +type TT954 = TT954 +type TT955 = TT955 +type TT956 = TT956 +type TT957 = TT957 +type TT958 = TT958 +type TT959 = TT959 +type TT960 = TT960 +type TT961 = TT961 +type TT962 = TT962 +type TT963 = TT963 +type TT964 = TT964 +type TT965 = TT965 +type TT966 = TT966 +type TT967 = TT967 +type TT968 = TT968 +type TT969 = TT969 +type TT970 = TT970 +type TT971 = TT971 +type TT972 = TT972 +type TT973 = TT973 +type TT974 = TT974 +type TT975 = TT975 +type TT976 = TT976 +type TT977 = TT977 +type TT978 = TT978 +type TT979 = TT979 +type TT980 = TT980 +type TT981 = TT981 +type TT982 = TT982 +type TT983 = TT983 +type TT984 = TT984 +type TT985 = TT985 +type TT986 = TT986 +type TT987 = TT987 +type TT988 = TT988 +type TT989 = TT989 +type TT990 = TT990 +type TT991 = TT991 +type TT992 = TT992 +type TT993 = TT993 +type TT994 = TT994 +type TT995 = TT995 +type TT996 = TT996 +type TT997 = TT997 +type TT998 = TT998 +type TT999 = TT999 +type TT1000 = TT1000 diff --git a/tests/projects/vs2019slow/vs2019slow/Script2.fsx b/tests/projects/vs2019slow/vs2019slow/Script2.fsx new file mode 100644 index 00000000000..d38e9edc977 --- /dev/null +++ b/tests/projects/vs2019slow/vs2019slow/Script2.fsx @@ -0,0 +1,1101 @@ +type T1 = T1 +type T2 = T2 +type T3 = T3 +type T4 = T4 +type T5 = T5 +type T6 = T6 +type T7 = T7 +type T8 = T8 +type T9 = T9 +type T10 = T10 +type T11 = T11 +type T12 = T12 +type T13 = T13 +type T14 = T14 +type T15 = T15 +type T16 = T16 +type T17 = T17 +type T18 = T18 +type T19 = T19 +type T20 = T20 +type T21 = T21 +type T22 = T22 +type T23 = T23 +type T24 = T24 +type T25 = T25 +type T26 = T26 +type T27 = T27 +type T28 = T28 +type T29 = T29 +type T30 = T30 +type T31 = T31 +type T32 = T32 +type T33 = T33 +type T34 = T34 +type T35 = T35 +type T36 = T36 +type T37 = T37 +type T38 = T38 +type T39 = T39 +type T40 = T40 +type T41 = T41 +type T42 = T42 +type T43 = T43 +type T44 = T44 +type T45 = T45 +type T46 = T46 +type T47 = T47 +type T48 = T48 +type T49 = T49 +type T50 = T50 +type T51 = T51 +type T52 = T52 +type T53 = T53 +type T54 = T54 +type T55 = T55 +type T56 = T56 +type T57 = T57 +type T58 = T58 +type T59 = T59 +type T60 = T60 +type T61 = T61 +type T62 = T62 +type T63 = T63 +type T64 = T64 +type T65 = T65 +type T66 = T66 +type T67 = T67 +type T68 = T68 +type T69 = T69 +type T70 = T70 +type T71 = T71 +type T72 = T72 +type T73 = T73 +type T74 = T74 +type T75 = T75 +type T76 = T76 +type T77 = T77 +type T78 = T78 +type T79 = T79 +type T80 = T80 +type T81 = T81 +type T82 = T82 +type T83 = T83 +type T84 = T84 +type T85 = T85 +type T86 = T86 +type T87 = T87 +type T88 = T88 +type T89 = T89 +type T90 = T90 +type T91 = T91 +type T92 = T92 +type T93 = T93 +type T94 = T94 +type T95 = T95 +type T96 = T96 +type T97 = T97 +type T98 = T98 +type T99 = T99 +type T100 = T100 +type TT0 = TT0 +type TT1 = TT1 +type TT2 = TT2 +type TT3 = TT3 +type TT4 = TT4 +type TT5 = TT5 +type TT6 = TT6 +type TT7 = TT7 +type TT8 = TT8 +type TT9 = TT9 +type TT10 = TT10 +type TT11 = TT11 +type TT12 = TT12 +type TT13 = TT13 +type TT14 = TT14 +type TT15 = TT15 +type TT16 = TT16 +type TT17 = TT17 +type TT18 = TT18 +type TT19 = TT19 +type TT20 = TT20 +type TT21 = TT21 +type TT22 = TT22 +type TT23 = TT23 +type TT24 = TT24 +type TT25 = TT25 +type TT26 = TT26 +type TT27 = TT27 +type TT28 = TT28 +type TT29 = TT29 +type TT30 = TT30 +type TT31 = TT31 +type TT32 = TT32 +type TT33 = TT33 +type TT34 = TT34 +type TT35 = TT35 +type TT36 = TT36 +type TT37 = TT37 +type TT38 = TT38 +type TT39 = TT39 +type TT40 = TT40 +type TT41 = TT41 +type TT42 = TT42 +type TT43 = TT43 +type TT44 = TT44 +type TT45 = TT45 +type TT46 = TT46 +type TT47 = TT47 +type TT48 = TT48 +type TT49 = TT49 +type TT50 = TT50 +type TT51 = TT51 +type TT52 = TT52 +type TT53 = TT53 +type TT54 = TT54 +type TT55 = TT55 +type TT56 = TT56 +type TT57 = TT57 +type TT58 = TT58 +type TT59 = TT59 +type TT60 = TT60 +type TT61 = TT61 +type TT62 = TT62 +type TT63 = TT63 +type TT64 = TT64 +type TT65 = TT65 +type TT66 = TT66 +type TT67 = TT67 +type TT68 = TT68 +type TT69 = TT69 +type TT70 = TT70 +type TT71 = TT71 +type TT72 = TT72 +type TT73 = TT73 +type TT74 = TT74 +type TT75 = TT75 +type TT76 = TT76 +type TT77 = TT77 +type TT78 = TT78 +type TT79 = TT79 +type TT80 = TT80 +type TT81 = TT81 +type TT82 = TT82 +type TT83 = TT83 +type TT84 = TT84 +type TT85 = TT85 +type TT86 = TT86 +type TT87 = TT87 +type TT88 = TT88 +type TT89 = TT89 +type TT90 = TT90 +type TT91 = TT91 +type TT92 = TT92 +type TT93 = TT93 +type TT94 = TT94 +type TT95 = TT95 +type TT96 = TT96 +type TT97 = TT97 +type TT98 = TT98 +type TT99 = TT99 +type TT100 = TT100 +type TT101 = TT101 +type TT102 = TT102 +type TT103 = TT103 +type TT104 = TT104 +type TT105 = TT105 +type TT106 = TT106 +type TT107 = TT107 +type TT108 = TT108 +type TT109 = TT109 +type TT110 = TT110 +type TT111 = TT111 +type TT112 = TT112 +type TT113 = TT113 +type TT114 = TT114 +type TT115 = TT115 +type TT116 = TT116 +type TT117 = TT117 +type TT118 = TT118 +type TT119 = TT119 +type TT120 = TT120 +type TT121 = TT121 +type TT122 = TT122 +type TT123 = TT123 +type TT124 = TT124 +type TT125 = TT125 +type TT126 = TT126 +type TT127 = TT127 +type TT128 = TT128 +type TT129 = TT129 +type TT130 = TT130 +type TT131 = TT131 +type TT132 = TT132 +type TT133 = TT133 +type TT134 = TT134 +type TT135 = TT135 +type TT136 = TT136 +type TT137 = TT137 +type TT138 = TT138 +type TT139 = TT139 +type TT140 = TT140 +type TT141 = TT141 +type TT142 = TT142 +type TT143 = TT143 +type TT144 = TT144 +type TT145 = TT145 +type TT146 = TT146 +type TT147 = TT147 +type TT148 = TT148 +type TT149 = TT149 +type TT150 = TT150 +type TT151 = TT151 +type TT152 = TT152 +type TT153 = TT153 +type TT154 = TT154 +type TT155 = TT155 +type TT156 = TT156 +type TT157 = TT157 +type TT158 = TT158 +type TT159 = TT159 +type TT160 = TT160 +type TT161 = TT161 +type TT162 = TT162 +type TT163 = TT163 +type TT164 = TT164 +type TT165 = TT165 +type TT166 = TT166 +type TT167 = TT167 +type TT168 = TT168 +type TT169 = TT169 +type TT170 = TT170 +type TT171 = TT171 +type TT172 = TT172 +type TT173 = TT173 +type TT174 = TT174 +type TT175 = TT175 +type TT176 = TT176 +type TT177 = TT177 +type TT178 = TT178 +type TT179 = TT179 +type TT180 = TT180 +type TT181 = TT181 +type TT182 = TT182 +type TT183 = TT183 +type TT184 = TT184 +type TT185 = TT185 +type TT186 = TT186 +type TT187 = TT187 +type TT188 = TT188 +type TT189 = TT189 +type TT190 = TT190 +type TT191 = TT191 +type TT192 = TT192 +type TT193 = TT193 +type TT194 = TT194 +type TT195 = TT195 +type TT196 = TT196 +type TT197 = TT197 +type TT198 = TT198 +type TT199 = TT199 +type TT200 = TT200 +type TT201 = TT201 +type TT202 = TT202 +type TT203 = TT203 +type TT204 = TT204 +type TT205 = TT205 +type TT206 = TT206 +type TT207 = TT207 +type TT208 = TT208 +type TT209 = TT209 +type TT210 = TT210 +type TT211 = TT211 +type TT212 = TT212 +type TT213 = TT213 +type TT214 = TT214 +type TT215 = TT215 +type TT216 = TT216 +type TT217 = TT217 +type TT218 = TT218 +type TT219 = TT219 +type TT220 = TT220 +type TT221 = TT221 +type TT222 = TT222 +type TT223 = TT223 +type TT224 = TT224 +type TT225 = TT225 +type TT226 = TT226 +type TT227 = TT227 +type TT228 = TT228 +type TT229 = TT229 +type TT230 = TT230 +type TT231 = TT231 +type TT232 = TT232 +type TT233 = TT233 +type TT234 = TT234 +type TT235 = TT235 +type TT236 = TT236 +type TT237 = TT237 +type TT238 = TT238 +type TT239 = TT239 +type TT240 = TT240 +type TT241 = TT241 +type TT242 = TT242 +type TT243 = TT243 +type TT244 = TT244 +type TT245 = TT245 +type TT246 = TT246 +type TT247 = TT247 +type TT248 = TT248 +type TT249 = TT249 +type TT250 = TT250 +type TT251 = TT251 +type TT252 = TT252 +type TT253 = TT253 +type TT254 = TT254 +type TT255 = TT255 +type TT256 = TT256 +type TT257 = TT257 +type TT258 = TT258 +type TT259 = TT259 +type TT260 = TT260 +type TT261 = TT261 +type TT262 = TT262 +type TT263 = TT263 +type TT264 = TT264 +type TT265 = TT265 +type TT266 = TT266 +type TT267 = TT267 +type TT268 = TT268 +type TT269 = TT269 +type TT270 = TT270 +type TT271 = TT271 +type TT272 = TT272 +type TT273 = TT273 +type TT274 = TT274 +type TT275 = TT275 +type TT276 = TT276 +type TT277 = TT277 +type TT278 = TT278 +type TT279 = TT279 +type TT280 = TT280 +type TT281 = TT281 +type TT282 = TT282 +type TT283 = TT283 +type TT284 = TT284 +type TT285 = TT285 +type TT286 = TT286 +type TT287 = TT287 +type TT288 = TT288 +type TT289 = TT289 +type TT290 = TT290 +type TT291 = TT291 +type TT292 = TT292 +type TT293 = TT293 +type TT294 = TT294 +type TT295 = TT295 +type TT296 = TT296 +type TT297 = TT297 +type TT298 = TT298 +type TT299 = TT299 +type TT300 = TT300 +type TT301 = TT301 +type TT302 = TT302 +type TT303 = TT303 +type TT304 = TT304 +type TT305 = TT305 +type TT306 = TT306 +type TT307 = TT307 +type TT308 = TT308 +type TT309 = TT309 +type TT310 = TT310 +type TT311 = TT311 +type TT312 = TT312 +type TT313 = TT313 +type TT314 = TT314 +type TT315 = TT315 +type TT316 = TT316 +type TT317 = TT317 +type TT318 = TT318 +type TT319 = TT319 +type TT320 = TT320 +type TT321 = TT321 +type TT322 = TT322 +type TT323 = TT323 +type TT324 = TT324 +type TT325 = TT325 +type TT326 = TT326 +type TT327 = TT327 +type TT328 = TT328 +type TT329 = TT329 +type TT330 = TT330 +type TT331 = TT331 +type TT332 = TT332 +type TT333 = TT333 +type TT334 = TT334 +type TT335 = TT335 +type TT336 = TT336 +type TT337 = TT337 +type TT338 = TT338 +type TT339 = TT339 +type TT340 = TT340 +type TT341 = TT341 +type TT342 = TT342 +type TT343 = TT343 +type TT344 = TT344 +type TT345 = TT345 +type TT346 = TT346 +type TT347 = TT347 +type TT348 = TT348 +type TT349 = TT349 +type TT350 = TT350 +type TT351 = TT351 +type TT352 = TT352 +type TT353 = TT353 +type TT354 = TT354 +type TT355 = TT355 +type TT356 = TT356 +type TT357 = TT357 +type TT358 = TT358 +type TT359 = TT359 +type TT360 = TT360 +type TT361 = TT361 +type TT362 = TT362 +type TT363 = TT363 +type TT364 = TT364 +type TT365 = TT365 +type TT366 = TT366 +type TT367 = TT367 +type TT368 = TT368 +type TT369 = TT369 +type TT370 = TT370 +type TT371 = TT371 +type TT372 = TT372 +type TT373 = TT373 +type TT374 = TT374 +type TT375 = TT375 +type TT376 = TT376 +type TT377 = TT377 +type TT378 = TT378 +type TT379 = TT379 +type TT380 = TT380 +type TT381 = TT381 +type TT382 = TT382 +type TT383 = TT383 +type TT384 = TT384 +type TT385 = TT385 +type TT386 = TT386 +type TT387 = TT387 +type TT388 = TT388 +type TT389 = TT389 +type TT390 = TT390 +type TT391 = TT391 +type TT392 = TT392 +type TT393 = TT393 +type TT394 = TT394 +type TT395 = TT395 +type TT396 = TT396 +type TT397 = TT397 +type TT398 = TT398 +type TT399 = TT399 +type TT400 = TT400 +type TT401 = TT401 +type TT402 = TT402 +type TT403 = TT403 +type TT404 = TT404 +type TT405 = TT405 +type TT406 = TT406 +type TT407 = TT407 +type TT408 = TT408 +type TT409 = TT409 +type TT410 = TT410 +type TT411 = TT411 +type TT412 = TT412 +type TT413 = TT413 +type TT414 = TT414 +type TT415 = TT415 +type TT416 = TT416 +type TT417 = TT417 +type TT418 = TT418 +type TT419 = TT419 +type TT420 = TT420 +type TT421 = TT421 +type TT422 = TT422 +type TT423 = TT423 +type TT424 = TT424 +type TT425 = TT425 +type TT426 = TT426 +type TT427 = TT427 +type TT428 = TT428 +type TT429 = TT429 +type TT430 = TT430 +type TT431 = TT431 +type TT432 = TT432 +type TT433 = TT433 +type TT434 = TT434 +type TT435 = TT435 +type TT436 = TT436 +type TT437 = TT437 +type TT438 = TT438 +type TT439 = TT439 +type TT440 = TT440 +type TT441 = TT441 +type TT442 = TT442 +type TT443 = TT443 +type TT444 = TT444 +type TT445 = TT445 +type TT446 = TT446 +type TT447 = TT447 +type TT448 = TT448 +type TT449 = TT449 +type TT450 = TT450 +type TT451 = TT451 +type TT452 = TT452 +type TT453 = TT453 +type TT454 = TT454 +type TT455 = TT455 +type TT456 = TT456 +type TT457 = TT457 +type TT458 = TT458 +type TT459 = TT459 +type TT460 = TT460 +type TT461 = TT461 +type TT462 = TT462 +type TT463 = TT463 +type TT464 = TT464 +type TT465 = TT465 +type TT466 = TT466 +type TT467 = TT467 +type TT468 = TT468 +type TT469 = TT469 +type TT470 = TT470 +type TT471 = TT471 +type TT472 = TT472 +type TT473 = TT473 +type TT474 = TT474 +type TT475 = TT475 +type TT476 = TT476 +type TT477 = TT477 +type TT478 = TT478 +type TT479 = TT479 +type TT480 = TT480 +type TT481 = TT481 +type TT482 = TT482 +type TT483 = TT483 +type TT484 = TT484 +type TT485 = TT485 +type TT486 = TT486 +type TT487 = TT487 +type TT488 = TT488 +type TT489 = TT489 +type TT490 = TT490 +type TT491 = TT491 +type TT492 = TT492 +type TT493 = TT493 +type TT494 = TT494 +type TT495 = TT495 +type TT496 = TT496 +type TT497 = TT497 +type TT498 = TT498 +type TT499 = TT499 +type TT500 = TT500 +type TT501 = TT501 +type TT502 = TT502 +type TT503 = TT503 +type TT504 = TT504 +type TT505 = TT505 +type TT506 = TT506 +type TT507 = TT507 +type TT508 = TT508 +type TT509 = TT509 +type TT510 = TT510 +type TT511 = TT511 +type TT512 = TT512 +type TT513 = TT513 +type TT514 = TT514 +type TT515 = TT515 +type TT516 = TT516 +type TT517 = TT517 +type TT518 = TT518 +type TT519 = TT519 +type TT520 = TT520 +type TT521 = TT521 +type TT522 = TT522 +type TT523 = TT523 +type TT524 = TT524 +type TT525 = TT525 +type TT526 = TT526 +type TT527 = TT527 +type TT528 = TT528 +type TT529 = TT529 +type TT530 = TT530 +type TT531 = TT531 +type TT532 = TT532 +type TT533 = TT533 +type TT534 = TT534 +type TT535 = TT535 +type TT536 = TT536 +type TT537 = TT537 +type TT538 = TT538 +type TT539 = TT539 +type TT540 = TT540 +type TT541 = TT541 +type TT542 = TT542 +type TT543 = TT543 +type TT544 = TT544 +type TT545 = TT545 +type TT546 = TT546 +type TT547 = TT547 +type TT548 = TT548 +type TT549 = TT549 +type TT550 = TT550 +type TT551 = TT551 +type TT552 = TT552 +type TT553 = TT553 +type TT554 = TT554 +type TT555 = TT555 +type TT556 = TT556 +type TT557 = TT557 +type TT558 = TT558 +type TT559 = TT559 +type TT560 = TT560 +type TT561 = TT561 +type TT562 = TT562 +type TT563 = TT563 +type TT564 = TT564 +type TT565 = TT565 +type TT566 = TT566 +type TT567 = TT567 +type TT568 = TT568 +type TT569 = TT569 +type TT570 = TT570 +type TT571 = TT571 +type TT572 = TT572 +type TT573 = TT573 +type TT574 = TT574 +type TT575 = TT575 +type TT576 = TT576 +type TT577 = TT577 +type TT578 = TT578 +type TT579 = TT579 +type TT580 = TT580 +type TT581 = TT581 +type TT582 = TT582 +type TT583 = TT583 +type TT584 = TT584 +type TT585 = TT585 +type TT586 = TT586 +type TT587 = TT587 +type TT588 = TT588 +type TT589 = TT589 +type TT590 = TT590 +type TT591 = TT591 +type TT592 = TT592 +type TT593 = TT593 +type TT594 = TT594 +type TT595 = TT595 +type TT596 = TT596 +type TT597 = TT597 +type TT598 = TT598 +type TT599 = TT599 +type TT600 = TT600 +type TT601 = TT601 +type TT602 = TT602 +type TT603 = TT603 +type TT604 = TT604 +type TT605 = TT605 +type TT606 = TT606 +type TT607 = TT607 +type TT608 = TT608 +type TT609 = TT609 +type TT610 = TT610 +type TT611 = TT611 +type TT612 = TT612 +type TT613 = TT613 +type TT614 = TT614 +type TT615 = TT615 +type TT616 = TT616 +type TT617 = TT617 +type TT618 = TT618 +type TT619 = TT619 +type TT620 = TT620 +type TT621 = TT621 +type TT622 = TT622 +type TT623 = TT623 +type TT624 = TT624 +type TT625 = TT625 +type TT626 = TT626 +type TT627 = TT627 +type TT628 = TT628 +type TT629 = TT629 +type TT630 = TT630 +type TT631 = TT631 +type TT632 = TT632 +type TT633 = TT633 +type TT634 = TT634 +type TT635 = TT635 +type TT636 = TT636 +type TT637 = TT637 +type TT638 = TT638 +type TT639 = TT639 +type TT640 = TT640 +type TT641 = TT641 +type TT642 = TT642 +type TT643 = TT643 +type TT644 = TT644 +type TT645 = TT645 +type TT646 = TT646 +type TT647 = TT647 +type TT648 = TT648 +type TT649 = TT649 +type TT650 = TT650 +type TT651 = TT651 +type TT652 = TT652 +type TT653 = TT653 +type TT654 = TT654 +type TT655 = TT655 +type TT656 = TT656 +type TT657 = TT657 +type TT658 = TT658 +type TT659 = TT659 +type TT660 = TT660 +type TT661 = TT661 +type TT662 = TT662 +type TT663 = TT663 +type TT664 = TT664 +type TT665 = TT665 +type TT666 = TT666 +type TT667 = TT667 +type TT668 = TT668 +type TT669 = TT669 +type TT670 = TT670 +type TT671 = TT671 +type TT672 = TT672 +type TT673 = TT673 +type TT674 = TT674 +type TT675 = TT675 +type TT676 = TT676 +type TT677 = TT677 +type TT678 = TT678 +type TT679 = TT679 +type TT680 = TT680 +type TT681 = TT681 +type TT682 = TT682 +type TT683 = TT683 +type TT684 = TT684 +type TT685 = TT685 +type TT686 = TT686 +type TT687 = TT687 +type TT688 = TT688 +type TT689 = TT689 +type TT690 = TT690 +type TT691 = TT691 +type TT692 = TT692 +type TT693 = TT693 +type TT694 = TT694 +type TT695 = TT695 +type TT696 = TT696 +type TT697 = TT697 +type TT698 = TT698 +type TT699 = TT699 +type TT700 = TT700 +type TT701 = TT701 +type TT702 = TT702 +type TT703 = TT703 +type TT704 = TT704 +type TT705 = TT705 +type TT706 = TT706 +type TT707 = TT707 +type TT708 = TT708 +type TT709 = TT709 +type TT710 = TT710 +type TT711 = TT711 +type TT712 = TT712 +type TT713 = TT713 +type TT714 = TT714 +type TT715 = TT715 +type TT716 = TT716 +type TT717 = TT717 +type TT718 = TT718 +type TT719 = TT719 +type TT720 = TT720 +type TT721 = TT721 +type TT722 = TT722 +type TT723 = TT723 +type TT724 = TT724 +type TT725 = TT725 +type TT726 = TT726 +type TT727 = TT727 +type TT728 = TT728 +type TT729 = TT729 +type TT730 = TT730 +type TT731 = TT731 +type TT732 = TT732 +type TT733 = TT733 +type TT734 = TT734 +type TT735 = TT735 +type TT736 = TT736 +type TT737 = TT737 +type TT738 = TT738 +type TT739 = TT739 +type TT740 = TT740 +type TT741 = TT741 +type TT742 = TT742 +type TT743 = TT743 +type TT744 = TT744 +type TT745 = TT745 +type TT746 = TT746 +type TT747 = TT747 +type TT748 = TT748 +type TT749 = TT749 +type TT750 = TT750 +type TT751 = TT751 +type TT752 = TT752 +type TT753 = TT753 +type TT754 = TT754 +type TT755 = TT755 +type TT756 = TT756 +type TT757 = TT757 +type TT758 = TT758 +type TT759 = TT759 +type TT760 = TT760 +type TT761 = TT761 +type TT762 = TT762 +type TT763 = TT763 +type TT764 = TT764 +type TT765 = TT765 +type TT766 = TT766 +type TT767 = TT767 +type TT768 = TT768 +type TT769 = TT769 +type TT770 = TT770 +type TT771 = TT771 +type TT772 = TT772 +type TT773 = TT773 +type TT774 = TT774 +type TT775 = TT775 +type TT776 = TT776 +type TT777 = TT777 +type TT778 = TT778 +type TT779 = TT779 +type TT780 = TT780 +type TT781 = TT781 +type TT782 = TT782 +type TT783 = TT783 +type TT784 = TT784 +type TT785 = TT785 +type TT786 = TT786 +type TT787 = TT787 +type TT788 = TT788 +type TT789 = TT789 +type TT790 = TT790 +type TT791 = TT791 +type TT792 = TT792 +type TT793 = TT793 +type TT794 = TT794 +type TT795 = TT795 +type TT796 = TT796 +type TT797 = TT797 +type TT798 = TT798 +type TT799 = TT799 +type TT800 = TT800 +type TT801 = TT801 +type TT802 = TT802 +type TT803 = TT803 +type TT804 = TT804 +type TT805 = TT805 +type TT806 = TT806 +type TT807 = TT807 +type TT808 = TT808 +type TT809 = TT809 +type TT810 = TT810 +type TT811 = TT811 +type TT812 = TT812 +type TT813 = TT813 +type TT814 = TT814 +type TT815 = TT815 +type TT816 = TT816 +type TT817 = TT817 +type TT818 = TT818 +type TT819 = TT819 +type TT820 = TT820 +type TT821 = TT821 +type TT822 = TT822 +type TT823 = TT823 +type TT824 = TT824 +type TT825 = TT825 +type TT826 = TT826 +type TT827 = TT827 +type TT828 = TT828 +type TT829 = TT829 +type TT830 = TT830 +type TT831 = TT831 +type TT832 = TT832 +type TT833 = TT833 +type TT834 = TT834 +type TT835 = TT835 +type TT836 = TT836 +type TT837 = TT837 +type TT838 = TT838 +type TT839 = TT839 +type TT840 = TT840 +type TT841 = TT841 +type TT842 = TT842 +type TT843 = TT843 +type TT844 = TT844 +type TT845 = TT845 +type TT846 = TT846 +type TT847 = TT847 +type TT848 = TT848 +type TT849 = TT849 +type TT850 = TT850 +type TT851 = TT851 +type TT852 = TT852 +type TT853 = TT853 +type TT854 = TT854 +type TT855 = TT855 +type TT856 = TT856 +type TT857 = TT857 +type TT858 = TT858 +type TT859 = TT859 +type TT860 = TT860 +type TT861 = TT861 +type TT862 = TT862 +type TT863 = TT863 +type TT864 = TT864 +type TT865 = TT865 +type TT866 = TT866 +type TT867 = TT867 +type TT868 = TT868 +type TT869 = TT869 +type TT870 = TT870 +type TT871 = TT871 +type TT872 = TT872 +type TT873 = TT873 +type TT874 = TT874 +type TT875 = TT875 +type TT876 = TT876 +type TT877 = TT877 +type TT878 = TT878 +type TT879 = TT879 +type TT880 = TT880 +type TT881 = TT881 +type TT882 = TT882 +type TT883 = TT883 +type TT884 = TT884 +type TT885 = TT885 +type TT886 = TT886 +type TT887 = TT887 +type TT888 = TT888 +type TT889 = TT889 +type TT890 = TT890 +type TT891 = TT891 +type TT892 = TT892 +type TT893 = TT893 +type TT894 = TT894 +type TT895 = TT895 +type TT896 = TT896 +type TT897 = TT897 +type TT898 = TT898 +type TT899 = TT899 +type TT900 = TT900 +type TT901 = TT901 +type TT902 = TT902 +type TT903 = TT903 +type TT904 = TT904 +type TT905 = TT905 +type TT906 = TT906 +type TT907 = TT907 +type TT908 = TT908 +type TT909 = TT909 +type TT910 = TT910 +type TT911 = TT911 +type TT912 = TT912 +type TT913 = TT913 +type TT914 = TT914 +type TT915 = TT915 +type TT916 = TT916 +type TT917 = TT917 +type TT918 = TT918 +type TT919 = TT919 +type TT920 = TT920 +type TT921 = TT921 +type TT922 = TT922 +type TT923 = TT923 +type TT924 = TT924 +type TT925 = TT925 +type TT926 = TT926 +type TT927 = TT927 +type TT928 = TT928 +type TT929 = TT929 +type TT930 = TT930 +type TT931 = TT931 +type TT932 = TT932 +type TT933 = TT933 +type TT934 = TT934 +type TT935 = TT935 +type TT936 = TT936 +type TT937 = TT937 +type TT938 = TT938 +type TT939 = TT939 +type TT940 = TT940 +type TT941 = TT941 +type TT942 = TT942 +type TT943 = TT943 +type TT944 = TT944 +type TT945 = TT945 +type TT946 = TT946 +type TT947 = TT947 +type TT948 = TT948 +type TT949 = TT949 +type TT950 = TT950 +type TT951 = TT951 +type TT952 = TT952 +type TT953 = TT953 +type TT954 = TT954 +type TT955 = TT955 +type TT956 = TT956 +type TT957 = TT957 +type TT958 = TT958 +type TT959 = TT959 +type TT960 = TT960 +type TT961 = TT961 +type TT962 = TT962 +type TT963 = TT963 +type TT964 = TT964 +type TT965 = TT965 +type TT966 = TT966 +type TT967 = TT967 +type TT968 = TT968 +type TT969 = TT969 +type TT970 = TT970 +type TT971 = TT971 +type TT972 = TT972 +type TT973 = TT973 +type TT974 = TT974 +type TT975 = TT975 +type TT976 = TT976 +type TT977 = TT977 +type TT978 = TT978 +type TT979 = TT979 +type TT980 = TT980 +type TT981 = TT981 +type TT982 = TT982 +type TT983 = TT983 +type TT984 = TT984 +type TT985 = TT985 +type TT986 = TT986 +type TT987 = TT987 +type TT988 = TT988 +type TT989 = TT989 +type TT990 = TT990 +type TT991 = TT991 +type TT992 = TT992 +type TT993 = TT993 +type TT994 = TT994 +type TT995 = TT995 +type TT996 = TT996 +type TT997 = TT997 +type TT998 = TT998 +type TT999 = TT999 +type TT1000 = TT1000 \ No newline at end of file diff --git a/tests/projects/vs2019slow/vs2019slow/Script3.fsx b/tests/projects/vs2019slow/vs2019slow/Script3.fsx new file mode 100644 index 00000000000..d38e9edc977 --- /dev/null +++ b/tests/projects/vs2019slow/vs2019slow/Script3.fsx @@ -0,0 +1,1101 @@ +type T1 = T1 +type T2 = T2 +type T3 = T3 +type T4 = T4 +type T5 = T5 +type T6 = T6 +type T7 = T7 +type T8 = T8 +type T9 = T9 +type T10 = T10 +type T11 = T11 +type T12 = T12 +type T13 = T13 +type T14 = T14 +type T15 = T15 +type T16 = T16 +type T17 = T17 +type T18 = T18 +type T19 = T19 +type T20 = T20 +type T21 = T21 +type T22 = T22 +type T23 = T23 +type T24 = T24 +type T25 = T25 +type T26 = T26 +type T27 = T27 +type T28 = T28 +type T29 = T29 +type T30 = T30 +type T31 = T31 +type T32 = T32 +type T33 = T33 +type T34 = T34 +type T35 = T35 +type T36 = T36 +type T37 = T37 +type T38 = T38 +type T39 = T39 +type T40 = T40 +type T41 = T41 +type T42 = T42 +type T43 = T43 +type T44 = T44 +type T45 = T45 +type T46 = T46 +type T47 = T47 +type T48 = T48 +type T49 = T49 +type T50 = T50 +type T51 = T51 +type T52 = T52 +type T53 = T53 +type T54 = T54 +type T55 = T55 +type T56 = T56 +type T57 = T57 +type T58 = T58 +type T59 = T59 +type T60 = T60 +type T61 = T61 +type T62 = T62 +type T63 = T63 +type T64 = T64 +type T65 = T65 +type T66 = T66 +type T67 = T67 +type T68 = T68 +type T69 = T69 +type T70 = T70 +type T71 = T71 +type T72 = T72 +type T73 = T73 +type T74 = T74 +type T75 = T75 +type T76 = T76 +type T77 = T77 +type T78 = T78 +type T79 = T79 +type T80 = T80 +type T81 = T81 +type T82 = T82 +type T83 = T83 +type T84 = T84 +type T85 = T85 +type T86 = T86 +type T87 = T87 +type T88 = T88 +type T89 = T89 +type T90 = T90 +type T91 = T91 +type T92 = T92 +type T93 = T93 +type T94 = T94 +type T95 = T95 +type T96 = T96 +type T97 = T97 +type T98 = T98 +type T99 = T99 +type T100 = T100 +type TT0 = TT0 +type TT1 = TT1 +type TT2 = TT2 +type TT3 = TT3 +type TT4 = TT4 +type TT5 = TT5 +type TT6 = TT6 +type TT7 = TT7 +type TT8 = TT8 +type TT9 = TT9 +type TT10 = TT10 +type TT11 = TT11 +type TT12 = TT12 +type TT13 = TT13 +type TT14 = TT14 +type TT15 = TT15 +type TT16 = TT16 +type TT17 = TT17 +type TT18 = TT18 +type TT19 = TT19 +type TT20 = TT20 +type TT21 = TT21 +type TT22 = TT22 +type TT23 = TT23 +type TT24 = TT24 +type TT25 = TT25 +type TT26 = TT26 +type TT27 = TT27 +type TT28 = TT28 +type TT29 = TT29 +type TT30 = TT30 +type TT31 = TT31 +type TT32 = TT32 +type TT33 = TT33 +type TT34 = TT34 +type TT35 = TT35 +type TT36 = TT36 +type TT37 = TT37 +type TT38 = TT38 +type TT39 = TT39 +type TT40 = TT40 +type TT41 = TT41 +type TT42 = TT42 +type TT43 = TT43 +type TT44 = TT44 +type TT45 = TT45 +type TT46 = TT46 +type TT47 = TT47 +type TT48 = TT48 +type TT49 = TT49 +type TT50 = TT50 +type TT51 = TT51 +type TT52 = TT52 +type TT53 = TT53 +type TT54 = TT54 +type TT55 = TT55 +type TT56 = TT56 +type TT57 = TT57 +type TT58 = TT58 +type TT59 = TT59 +type TT60 = TT60 +type TT61 = TT61 +type TT62 = TT62 +type TT63 = TT63 +type TT64 = TT64 +type TT65 = TT65 +type TT66 = TT66 +type TT67 = TT67 +type TT68 = TT68 +type TT69 = TT69 +type TT70 = TT70 +type TT71 = TT71 +type TT72 = TT72 +type TT73 = TT73 +type TT74 = TT74 +type TT75 = TT75 +type TT76 = TT76 +type TT77 = TT77 +type TT78 = TT78 +type TT79 = TT79 +type TT80 = TT80 +type TT81 = TT81 +type TT82 = TT82 +type TT83 = TT83 +type TT84 = TT84 +type TT85 = TT85 +type TT86 = TT86 +type TT87 = TT87 +type TT88 = TT88 +type TT89 = TT89 +type TT90 = TT90 +type TT91 = TT91 +type TT92 = TT92 +type TT93 = TT93 +type TT94 = TT94 +type TT95 = TT95 +type TT96 = TT96 +type TT97 = TT97 +type TT98 = TT98 +type TT99 = TT99 +type TT100 = TT100 +type TT101 = TT101 +type TT102 = TT102 +type TT103 = TT103 +type TT104 = TT104 +type TT105 = TT105 +type TT106 = TT106 +type TT107 = TT107 +type TT108 = TT108 +type TT109 = TT109 +type TT110 = TT110 +type TT111 = TT111 +type TT112 = TT112 +type TT113 = TT113 +type TT114 = TT114 +type TT115 = TT115 +type TT116 = TT116 +type TT117 = TT117 +type TT118 = TT118 +type TT119 = TT119 +type TT120 = TT120 +type TT121 = TT121 +type TT122 = TT122 +type TT123 = TT123 +type TT124 = TT124 +type TT125 = TT125 +type TT126 = TT126 +type TT127 = TT127 +type TT128 = TT128 +type TT129 = TT129 +type TT130 = TT130 +type TT131 = TT131 +type TT132 = TT132 +type TT133 = TT133 +type TT134 = TT134 +type TT135 = TT135 +type TT136 = TT136 +type TT137 = TT137 +type TT138 = TT138 +type TT139 = TT139 +type TT140 = TT140 +type TT141 = TT141 +type TT142 = TT142 +type TT143 = TT143 +type TT144 = TT144 +type TT145 = TT145 +type TT146 = TT146 +type TT147 = TT147 +type TT148 = TT148 +type TT149 = TT149 +type TT150 = TT150 +type TT151 = TT151 +type TT152 = TT152 +type TT153 = TT153 +type TT154 = TT154 +type TT155 = TT155 +type TT156 = TT156 +type TT157 = TT157 +type TT158 = TT158 +type TT159 = TT159 +type TT160 = TT160 +type TT161 = TT161 +type TT162 = TT162 +type TT163 = TT163 +type TT164 = TT164 +type TT165 = TT165 +type TT166 = TT166 +type TT167 = TT167 +type TT168 = TT168 +type TT169 = TT169 +type TT170 = TT170 +type TT171 = TT171 +type TT172 = TT172 +type TT173 = TT173 +type TT174 = TT174 +type TT175 = TT175 +type TT176 = TT176 +type TT177 = TT177 +type TT178 = TT178 +type TT179 = TT179 +type TT180 = TT180 +type TT181 = TT181 +type TT182 = TT182 +type TT183 = TT183 +type TT184 = TT184 +type TT185 = TT185 +type TT186 = TT186 +type TT187 = TT187 +type TT188 = TT188 +type TT189 = TT189 +type TT190 = TT190 +type TT191 = TT191 +type TT192 = TT192 +type TT193 = TT193 +type TT194 = TT194 +type TT195 = TT195 +type TT196 = TT196 +type TT197 = TT197 +type TT198 = TT198 +type TT199 = TT199 +type TT200 = TT200 +type TT201 = TT201 +type TT202 = TT202 +type TT203 = TT203 +type TT204 = TT204 +type TT205 = TT205 +type TT206 = TT206 +type TT207 = TT207 +type TT208 = TT208 +type TT209 = TT209 +type TT210 = TT210 +type TT211 = TT211 +type TT212 = TT212 +type TT213 = TT213 +type TT214 = TT214 +type TT215 = TT215 +type TT216 = TT216 +type TT217 = TT217 +type TT218 = TT218 +type TT219 = TT219 +type TT220 = TT220 +type TT221 = TT221 +type TT222 = TT222 +type TT223 = TT223 +type TT224 = TT224 +type TT225 = TT225 +type TT226 = TT226 +type TT227 = TT227 +type TT228 = TT228 +type TT229 = TT229 +type TT230 = TT230 +type TT231 = TT231 +type TT232 = TT232 +type TT233 = TT233 +type TT234 = TT234 +type TT235 = TT235 +type TT236 = TT236 +type TT237 = TT237 +type TT238 = TT238 +type TT239 = TT239 +type TT240 = TT240 +type TT241 = TT241 +type TT242 = TT242 +type TT243 = TT243 +type TT244 = TT244 +type TT245 = TT245 +type TT246 = TT246 +type TT247 = TT247 +type TT248 = TT248 +type TT249 = TT249 +type TT250 = TT250 +type TT251 = TT251 +type TT252 = TT252 +type TT253 = TT253 +type TT254 = TT254 +type TT255 = TT255 +type TT256 = TT256 +type TT257 = TT257 +type TT258 = TT258 +type TT259 = TT259 +type TT260 = TT260 +type TT261 = TT261 +type TT262 = TT262 +type TT263 = TT263 +type TT264 = TT264 +type TT265 = TT265 +type TT266 = TT266 +type TT267 = TT267 +type TT268 = TT268 +type TT269 = TT269 +type TT270 = TT270 +type TT271 = TT271 +type TT272 = TT272 +type TT273 = TT273 +type TT274 = TT274 +type TT275 = TT275 +type TT276 = TT276 +type TT277 = TT277 +type TT278 = TT278 +type TT279 = TT279 +type TT280 = TT280 +type TT281 = TT281 +type TT282 = TT282 +type TT283 = TT283 +type TT284 = TT284 +type TT285 = TT285 +type TT286 = TT286 +type TT287 = TT287 +type TT288 = TT288 +type TT289 = TT289 +type TT290 = TT290 +type TT291 = TT291 +type TT292 = TT292 +type TT293 = TT293 +type TT294 = TT294 +type TT295 = TT295 +type TT296 = TT296 +type TT297 = TT297 +type TT298 = TT298 +type TT299 = TT299 +type TT300 = TT300 +type TT301 = TT301 +type TT302 = TT302 +type TT303 = TT303 +type TT304 = TT304 +type TT305 = TT305 +type TT306 = TT306 +type TT307 = TT307 +type TT308 = TT308 +type TT309 = TT309 +type TT310 = TT310 +type TT311 = TT311 +type TT312 = TT312 +type TT313 = TT313 +type TT314 = TT314 +type TT315 = TT315 +type TT316 = TT316 +type TT317 = TT317 +type TT318 = TT318 +type TT319 = TT319 +type TT320 = TT320 +type TT321 = TT321 +type TT322 = TT322 +type TT323 = TT323 +type TT324 = TT324 +type TT325 = TT325 +type TT326 = TT326 +type TT327 = TT327 +type TT328 = TT328 +type TT329 = TT329 +type TT330 = TT330 +type TT331 = TT331 +type TT332 = TT332 +type TT333 = TT333 +type TT334 = TT334 +type TT335 = TT335 +type TT336 = TT336 +type TT337 = TT337 +type TT338 = TT338 +type TT339 = TT339 +type TT340 = TT340 +type TT341 = TT341 +type TT342 = TT342 +type TT343 = TT343 +type TT344 = TT344 +type TT345 = TT345 +type TT346 = TT346 +type TT347 = TT347 +type TT348 = TT348 +type TT349 = TT349 +type TT350 = TT350 +type TT351 = TT351 +type TT352 = TT352 +type TT353 = TT353 +type TT354 = TT354 +type TT355 = TT355 +type TT356 = TT356 +type TT357 = TT357 +type TT358 = TT358 +type TT359 = TT359 +type TT360 = TT360 +type TT361 = TT361 +type TT362 = TT362 +type TT363 = TT363 +type TT364 = TT364 +type TT365 = TT365 +type TT366 = TT366 +type TT367 = TT367 +type TT368 = TT368 +type TT369 = TT369 +type TT370 = TT370 +type TT371 = TT371 +type TT372 = TT372 +type TT373 = TT373 +type TT374 = TT374 +type TT375 = TT375 +type TT376 = TT376 +type TT377 = TT377 +type TT378 = TT378 +type TT379 = TT379 +type TT380 = TT380 +type TT381 = TT381 +type TT382 = TT382 +type TT383 = TT383 +type TT384 = TT384 +type TT385 = TT385 +type TT386 = TT386 +type TT387 = TT387 +type TT388 = TT388 +type TT389 = TT389 +type TT390 = TT390 +type TT391 = TT391 +type TT392 = TT392 +type TT393 = TT393 +type TT394 = TT394 +type TT395 = TT395 +type TT396 = TT396 +type TT397 = TT397 +type TT398 = TT398 +type TT399 = TT399 +type TT400 = TT400 +type TT401 = TT401 +type TT402 = TT402 +type TT403 = TT403 +type TT404 = TT404 +type TT405 = TT405 +type TT406 = TT406 +type TT407 = TT407 +type TT408 = TT408 +type TT409 = TT409 +type TT410 = TT410 +type TT411 = TT411 +type TT412 = TT412 +type TT413 = TT413 +type TT414 = TT414 +type TT415 = TT415 +type TT416 = TT416 +type TT417 = TT417 +type TT418 = TT418 +type TT419 = TT419 +type TT420 = TT420 +type TT421 = TT421 +type TT422 = TT422 +type TT423 = TT423 +type TT424 = TT424 +type TT425 = TT425 +type TT426 = TT426 +type TT427 = TT427 +type TT428 = TT428 +type TT429 = TT429 +type TT430 = TT430 +type TT431 = TT431 +type TT432 = TT432 +type TT433 = TT433 +type TT434 = TT434 +type TT435 = TT435 +type TT436 = TT436 +type TT437 = TT437 +type TT438 = TT438 +type TT439 = TT439 +type TT440 = TT440 +type TT441 = TT441 +type TT442 = TT442 +type TT443 = TT443 +type TT444 = TT444 +type TT445 = TT445 +type TT446 = TT446 +type TT447 = TT447 +type TT448 = TT448 +type TT449 = TT449 +type TT450 = TT450 +type TT451 = TT451 +type TT452 = TT452 +type TT453 = TT453 +type TT454 = TT454 +type TT455 = TT455 +type TT456 = TT456 +type TT457 = TT457 +type TT458 = TT458 +type TT459 = TT459 +type TT460 = TT460 +type TT461 = TT461 +type TT462 = TT462 +type TT463 = TT463 +type TT464 = TT464 +type TT465 = TT465 +type TT466 = TT466 +type TT467 = TT467 +type TT468 = TT468 +type TT469 = TT469 +type TT470 = TT470 +type TT471 = TT471 +type TT472 = TT472 +type TT473 = TT473 +type TT474 = TT474 +type TT475 = TT475 +type TT476 = TT476 +type TT477 = TT477 +type TT478 = TT478 +type TT479 = TT479 +type TT480 = TT480 +type TT481 = TT481 +type TT482 = TT482 +type TT483 = TT483 +type TT484 = TT484 +type TT485 = TT485 +type TT486 = TT486 +type TT487 = TT487 +type TT488 = TT488 +type TT489 = TT489 +type TT490 = TT490 +type TT491 = TT491 +type TT492 = TT492 +type TT493 = TT493 +type TT494 = TT494 +type TT495 = TT495 +type TT496 = TT496 +type TT497 = TT497 +type TT498 = TT498 +type TT499 = TT499 +type TT500 = TT500 +type TT501 = TT501 +type TT502 = TT502 +type TT503 = TT503 +type TT504 = TT504 +type TT505 = TT505 +type TT506 = TT506 +type TT507 = TT507 +type TT508 = TT508 +type TT509 = TT509 +type TT510 = TT510 +type TT511 = TT511 +type TT512 = TT512 +type TT513 = TT513 +type TT514 = TT514 +type TT515 = TT515 +type TT516 = TT516 +type TT517 = TT517 +type TT518 = TT518 +type TT519 = TT519 +type TT520 = TT520 +type TT521 = TT521 +type TT522 = TT522 +type TT523 = TT523 +type TT524 = TT524 +type TT525 = TT525 +type TT526 = TT526 +type TT527 = TT527 +type TT528 = TT528 +type TT529 = TT529 +type TT530 = TT530 +type TT531 = TT531 +type TT532 = TT532 +type TT533 = TT533 +type TT534 = TT534 +type TT535 = TT535 +type TT536 = TT536 +type TT537 = TT537 +type TT538 = TT538 +type TT539 = TT539 +type TT540 = TT540 +type TT541 = TT541 +type TT542 = TT542 +type TT543 = TT543 +type TT544 = TT544 +type TT545 = TT545 +type TT546 = TT546 +type TT547 = TT547 +type TT548 = TT548 +type TT549 = TT549 +type TT550 = TT550 +type TT551 = TT551 +type TT552 = TT552 +type TT553 = TT553 +type TT554 = TT554 +type TT555 = TT555 +type TT556 = TT556 +type TT557 = TT557 +type TT558 = TT558 +type TT559 = TT559 +type TT560 = TT560 +type TT561 = TT561 +type TT562 = TT562 +type TT563 = TT563 +type TT564 = TT564 +type TT565 = TT565 +type TT566 = TT566 +type TT567 = TT567 +type TT568 = TT568 +type TT569 = TT569 +type TT570 = TT570 +type TT571 = TT571 +type TT572 = TT572 +type TT573 = TT573 +type TT574 = TT574 +type TT575 = TT575 +type TT576 = TT576 +type TT577 = TT577 +type TT578 = TT578 +type TT579 = TT579 +type TT580 = TT580 +type TT581 = TT581 +type TT582 = TT582 +type TT583 = TT583 +type TT584 = TT584 +type TT585 = TT585 +type TT586 = TT586 +type TT587 = TT587 +type TT588 = TT588 +type TT589 = TT589 +type TT590 = TT590 +type TT591 = TT591 +type TT592 = TT592 +type TT593 = TT593 +type TT594 = TT594 +type TT595 = TT595 +type TT596 = TT596 +type TT597 = TT597 +type TT598 = TT598 +type TT599 = TT599 +type TT600 = TT600 +type TT601 = TT601 +type TT602 = TT602 +type TT603 = TT603 +type TT604 = TT604 +type TT605 = TT605 +type TT606 = TT606 +type TT607 = TT607 +type TT608 = TT608 +type TT609 = TT609 +type TT610 = TT610 +type TT611 = TT611 +type TT612 = TT612 +type TT613 = TT613 +type TT614 = TT614 +type TT615 = TT615 +type TT616 = TT616 +type TT617 = TT617 +type TT618 = TT618 +type TT619 = TT619 +type TT620 = TT620 +type TT621 = TT621 +type TT622 = TT622 +type TT623 = TT623 +type TT624 = TT624 +type TT625 = TT625 +type TT626 = TT626 +type TT627 = TT627 +type TT628 = TT628 +type TT629 = TT629 +type TT630 = TT630 +type TT631 = TT631 +type TT632 = TT632 +type TT633 = TT633 +type TT634 = TT634 +type TT635 = TT635 +type TT636 = TT636 +type TT637 = TT637 +type TT638 = TT638 +type TT639 = TT639 +type TT640 = TT640 +type TT641 = TT641 +type TT642 = TT642 +type TT643 = TT643 +type TT644 = TT644 +type TT645 = TT645 +type TT646 = TT646 +type TT647 = TT647 +type TT648 = TT648 +type TT649 = TT649 +type TT650 = TT650 +type TT651 = TT651 +type TT652 = TT652 +type TT653 = TT653 +type TT654 = TT654 +type TT655 = TT655 +type TT656 = TT656 +type TT657 = TT657 +type TT658 = TT658 +type TT659 = TT659 +type TT660 = TT660 +type TT661 = TT661 +type TT662 = TT662 +type TT663 = TT663 +type TT664 = TT664 +type TT665 = TT665 +type TT666 = TT666 +type TT667 = TT667 +type TT668 = TT668 +type TT669 = TT669 +type TT670 = TT670 +type TT671 = TT671 +type TT672 = TT672 +type TT673 = TT673 +type TT674 = TT674 +type TT675 = TT675 +type TT676 = TT676 +type TT677 = TT677 +type TT678 = TT678 +type TT679 = TT679 +type TT680 = TT680 +type TT681 = TT681 +type TT682 = TT682 +type TT683 = TT683 +type TT684 = TT684 +type TT685 = TT685 +type TT686 = TT686 +type TT687 = TT687 +type TT688 = TT688 +type TT689 = TT689 +type TT690 = TT690 +type TT691 = TT691 +type TT692 = TT692 +type TT693 = TT693 +type TT694 = TT694 +type TT695 = TT695 +type TT696 = TT696 +type TT697 = TT697 +type TT698 = TT698 +type TT699 = TT699 +type TT700 = TT700 +type TT701 = TT701 +type TT702 = TT702 +type TT703 = TT703 +type TT704 = TT704 +type TT705 = TT705 +type TT706 = TT706 +type TT707 = TT707 +type TT708 = TT708 +type TT709 = TT709 +type TT710 = TT710 +type TT711 = TT711 +type TT712 = TT712 +type TT713 = TT713 +type TT714 = TT714 +type TT715 = TT715 +type TT716 = TT716 +type TT717 = TT717 +type TT718 = TT718 +type TT719 = TT719 +type TT720 = TT720 +type TT721 = TT721 +type TT722 = TT722 +type TT723 = TT723 +type TT724 = TT724 +type TT725 = TT725 +type TT726 = TT726 +type TT727 = TT727 +type TT728 = TT728 +type TT729 = TT729 +type TT730 = TT730 +type TT731 = TT731 +type TT732 = TT732 +type TT733 = TT733 +type TT734 = TT734 +type TT735 = TT735 +type TT736 = TT736 +type TT737 = TT737 +type TT738 = TT738 +type TT739 = TT739 +type TT740 = TT740 +type TT741 = TT741 +type TT742 = TT742 +type TT743 = TT743 +type TT744 = TT744 +type TT745 = TT745 +type TT746 = TT746 +type TT747 = TT747 +type TT748 = TT748 +type TT749 = TT749 +type TT750 = TT750 +type TT751 = TT751 +type TT752 = TT752 +type TT753 = TT753 +type TT754 = TT754 +type TT755 = TT755 +type TT756 = TT756 +type TT757 = TT757 +type TT758 = TT758 +type TT759 = TT759 +type TT760 = TT760 +type TT761 = TT761 +type TT762 = TT762 +type TT763 = TT763 +type TT764 = TT764 +type TT765 = TT765 +type TT766 = TT766 +type TT767 = TT767 +type TT768 = TT768 +type TT769 = TT769 +type TT770 = TT770 +type TT771 = TT771 +type TT772 = TT772 +type TT773 = TT773 +type TT774 = TT774 +type TT775 = TT775 +type TT776 = TT776 +type TT777 = TT777 +type TT778 = TT778 +type TT779 = TT779 +type TT780 = TT780 +type TT781 = TT781 +type TT782 = TT782 +type TT783 = TT783 +type TT784 = TT784 +type TT785 = TT785 +type TT786 = TT786 +type TT787 = TT787 +type TT788 = TT788 +type TT789 = TT789 +type TT790 = TT790 +type TT791 = TT791 +type TT792 = TT792 +type TT793 = TT793 +type TT794 = TT794 +type TT795 = TT795 +type TT796 = TT796 +type TT797 = TT797 +type TT798 = TT798 +type TT799 = TT799 +type TT800 = TT800 +type TT801 = TT801 +type TT802 = TT802 +type TT803 = TT803 +type TT804 = TT804 +type TT805 = TT805 +type TT806 = TT806 +type TT807 = TT807 +type TT808 = TT808 +type TT809 = TT809 +type TT810 = TT810 +type TT811 = TT811 +type TT812 = TT812 +type TT813 = TT813 +type TT814 = TT814 +type TT815 = TT815 +type TT816 = TT816 +type TT817 = TT817 +type TT818 = TT818 +type TT819 = TT819 +type TT820 = TT820 +type TT821 = TT821 +type TT822 = TT822 +type TT823 = TT823 +type TT824 = TT824 +type TT825 = TT825 +type TT826 = TT826 +type TT827 = TT827 +type TT828 = TT828 +type TT829 = TT829 +type TT830 = TT830 +type TT831 = TT831 +type TT832 = TT832 +type TT833 = TT833 +type TT834 = TT834 +type TT835 = TT835 +type TT836 = TT836 +type TT837 = TT837 +type TT838 = TT838 +type TT839 = TT839 +type TT840 = TT840 +type TT841 = TT841 +type TT842 = TT842 +type TT843 = TT843 +type TT844 = TT844 +type TT845 = TT845 +type TT846 = TT846 +type TT847 = TT847 +type TT848 = TT848 +type TT849 = TT849 +type TT850 = TT850 +type TT851 = TT851 +type TT852 = TT852 +type TT853 = TT853 +type TT854 = TT854 +type TT855 = TT855 +type TT856 = TT856 +type TT857 = TT857 +type TT858 = TT858 +type TT859 = TT859 +type TT860 = TT860 +type TT861 = TT861 +type TT862 = TT862 +type TT863 = TT863 +type TT864 = TT864 +type TT865 = TT865 +type TT866 = TT866 +type TT867 = TT867 +type TT868 = TT868 +type TT869 = TT869 +type TT870 = TT870 +type TT871 = TT871 +type TT872 = TT872 +type TT873 = TT873 +type TT874 = TT874 +type TT875 = TT875 +type TT876 = TT876 +type TT877 = TT877 +type TT878 = TT878 +type TT879 = TT879 +type TT880 = TT880 +type TT881 = TT881 +type TT882 = TT882 +type TT883 = TT883 +type TT884 = TT884 +type TT885 = TT885 +type TT886 = TT886 +type TT887 = TT887 +type TT888 = TT888 +type TT889 = TT889 +type TT890 = TT890 +type TT891 = TT891 +type TT892 = TT892 +type TT893 = TT893 +type TT894 = TT894 +type TT895 = TT895 +type TT896 = TT896 +type TT897 = TT897 +type TT898 = TT898 +type TT899 = TT899 +type TT900 = TT900 +type TT901 = TT901 +type TT902 = TT902 +type TT903 = TT903 +type TT904 = TT904 +type TT905 = TT905 +type TT906 = TT906 +type TT907 = TT907 +type TT908 = TT908 +type TT909 = TT909 +type TT910 = TT910 +type TT911 = TT911 +type TT912 = TT912 +type TT913 = TT913 +type TT914 = TT914 +type TT915 = TT915 +type TT916 = TT916 +type TT917 = TT917 +type TT918 = TT918 +type TT919 = TT919 +type TT920 = TT920 +type TT921 = TT921 +type TT922 = TT922 +type TT923 = TT923 +type TT924 = TT924 +type TT925 = TT925 +type TT926 = TT926 +type TT927 = TT927 +type TT928 = TT928 +type TT929 = TT929 +type TT930 = TT930 +type TT931 = TT931 +type TT932 = TT932 +type TT933 = TT933 +type TT934 = TT934 +type TT935 = TT935 +type TT936 = TT936 +type TT937 = TT937 +type TT938 = TT938 +type TT939 = TT939 +type TT940 = TT940 +type TT941 = TT941 +type TT942 = TT942 +type TT943 = TT943 +type TT944 = TT944 +type TT945 = TT945 +type TT946 = TT946 +type TT947 = TT947 +type TT948 = TT948 +type TT949 = TT949 +type TT950 = TT950 +type TT951 = TT951 +type TT952 = TT952 +type TT953 = TT953 +type TT954 = TT954 +type TT955 = TT955 +type TT956 = TT956 +type TT957 = TT957 +type TT958 = TT958 +type TT959 = TT959 +type TT960 = TT960 +type TT961 = TT961 +type TT962 = TT962 +type TT963 = TT963 +type TT964 = TT964 +type TT965 = TT965 +type TT966 = TT966 +type TT967 = TT967 +type TT968 = TT968 +type TT969 = TT969 +type TT970 = TT970 +type TT971 = TT971 +type TT972 = TT972 +type TT973 = TT973 +type TT974 = TT974 +type TT975 = TT975 +type TT976 = TT976 +type TT977 = TT977 +type TT978 = TT978 +type TT979 = TT979 +type TT980 = TT980 +type TT981 = TT981 +type TT982 = TT982 +type TT983 = TT983 +type TT984 = TT984 +type TT985 = TT985 +type TT986 = TT986 +type TT987 = TT987 +type TT988 = TT988 +type TT989 = TT989 +type TT990 = TT990 +type TT991 = TT991 +type TT992 = TT992 +type TT993 = TT993 +type TT994 = TT994 +type TT995 = TT995 +type TT996 = TT996 +type TT997 = TT997 +type TT998 = TT998 +type TT999 = TT999 +type TT1000 = TT1000 \ No newline at end of file diff --git a/tests/projects/vs2019slow/vs2019slow/Script4.fsx b/tests/projects/vs2019slow/vs2019slow/Script4.fsx new file mode 100644 index 00000000000..a895673af4c --- /dev/null +++ b/tests/projects/vs2019slow/vs2019slow/Script4.fsx @@ -0,0 +1,1103 @@ +type T1 = T1 +type T2 = T2 +type T3 = T3 +type T4 = T4 +type T5 = T5 +type T6 = T6 +type T7 = T7 +type T8 = T8 +type T9 = T9 +type T10 = T10 +type T11 = T11 +type T12 = T12 +type T13 = T13 +type T14 = T14 +type T15 = T15 +type T16 = T16 +type T17 = T17 +type T18 = T18 +type T19 = T19 +type T20 = T20 +type T21 = T21 +type T22 = T22 +type T23 = T23 +type T24 = T24 +type T25 = T25 +type T26 = T26 +type T27 = T27 +type T28 = T28 +type T29 = T29 +type T30 = T30 +type T31 = T31 +type T32 = T32 +type T33 = T33 +type T34 = T34 +type T35 = T35 +type T36 = T36 +type T37 = T37 +type T38 = T38 +type T39 = T39 +type T40 = T40 +type T41 = T41 +type T42 = T42 +type T43 = T43 +type T44 = T44 +type T45 = T45 +type T46 = T46 +type T47 = T47 +type T48 = T48 +type T49 = T49 +type T50 = T50 +type T51 = T51 +type T52 = T52 +type T53 = T53 +type T54 = T54 +type T55 = T55 +type T56 = T56 +type T57 = T57 +type T58 = T58 +type T59 = T59 +type T60 = T60 +type T61 = T61 +type T62 = T62 +type T63 = T63 +type T64 = T64 +type T65 = T65 +type T66 = T66 +type T67 = T67 +type T68 = T68 +type T69 = T69 +type T70 = T70 +type T71 = T71 +type T72 = T72 +type T73 = T73 +type T74 = T74 +type T75 = T75 +type T76 = T76 +type T77 = T77 +type T78 = T78 +type T79 = T79 +type T80 = T80 +type T81 = T81 +type T82 = T82 +type T83 = T83 +type T84 = T84 +type T85 = T85 +type T86 = T86 +type T87 = T87 +type T88 = T88 +type T89 = T89 +type T90 = T90 +type T91 = T91 +type T92 = T92 +type T93 = T93 +type T94 = T94 +type T95 = T95 +type T96 = T96 +type T97 = T97 +type T98 = T98 +type T99 = T99 +type T100 = T100 + + +type TT0 = TT0 +type TT1 = TT1 +type TT2 = TT2 +type TT3 = TT3 +type TT4 = TT4 +type TT5 = TT5 +type TT6 = TT6 +type TT7 = TT7 +type TT8 = TT8 +type TT9 = TT9 +type TT10 = TT10 +type TT11 = TT11 +type TT12 = TT12 +type TT13 = TT13 +type TT14 = TT14 +type TT15 = TT15 +type TT16 = TT16 +type TT17 = TT17 +type TT18 = TT18 +type TT19 = TT19 +type TT20 = TT20 +type TT21 = TT21 +type TT22 = TT22 +type TT23 = TT23 +type TT24 = TT24 +type TT25 = TT25 +type TT26 = TT26 +type TT27 = TT27 +type TT28 = TT28 +type TT29 = TT29 +type TT30 = TT30 +type TT31 = TT31 +type TT32 = TT32 +type TT33 = TT33 +type TT34 = TT34 +type TT35 = TT35 +type TT36 = TT36 +type TT37 = TT37 +type TT38 = TT38 +type TT39 = TT39 +type TT40 = TT40 +type TT41 = TT41 +type TT42 = TT42 +type TT43 = TT43 +type TT44 = TT44 +type TT45 = TT45 +type TT46 = TT46 +type TT47 = TT47 +type TT48 = TT48 +type TT49 = TT49 +type TT50 = TT50 +type TT51 = TT51 +type TT52 = TT52 +type TT53 = TT53 +type TT54 = TT54 +type TT55 = TT55 +type TT56 = TT56 +type TT57 = TT57 +type TT58 = TT58 +type TT59 = TT59 +type TT60 = TT60 +type TT61 = TT61 +type TT62 = TT62 +type TT63 = TT63 +type TT64 = TT64 +type TT65 = TT65 +type TT66 = TT66 +type TT67 = TT67 +type TT68 = TT68 +type TT69 = TT69 +type TT70 = TT70 +type TT71 = TT71 +type TT72 = TT72 +type TT73 = TT73 +type TT74 = TT74 +type TT75 = TT75 +type TT76 = TT76 +type TT77 = TT77 +type TT78 = TT78 +type TT79 = TT79 +type TT80 = TT80 +type TT81 = TT81 +type TT82 = TT82 +type TT83 = TT83 +type TT84 = TT84 +type TT85 = TT85 +type TT86 = TT86 +type TT87 = TT87 +type TT88 = TT88 +type TT89 = TT89 +type TT90 = TT90 +type TT91 = TT91 +type TT92 = TT92 +type TT93 = TT93 +type TT94 = TT94 +type TT95 = TT95 +type TT96 = TT96 +type TT97 = TT97 +type TT98 = TT98 +type TT99 = TT99 +type TT100 = TT100 +type TT101 = TT101 +type TT102 = TT102 +type TT103 = TT103 +type TT104 = TT104 +type TT105 = TT105 +type TT106 = TT106 +type TT107 = TT107 +type TT108 = TT108 +type TT109 = TT109 +type TT110 = TT110 +type TT111 = TT111 +type TT112 = TT112 +type TT113 = TT113 +type TT114 = TT114 +type TT115 = TT115 +type TT116 = TT116 +type TT117 = TT117 +type TT118 = TT118 +type TT119 = TT119 +type TT120 = TT120 +type TT121 = TT121 +type TT122 = TT122 +type TT123 = TT123 +type TT124 = TT124 +type TT125 = TT125 +type TT126 = TT126 +type TT127 = TT127 +type TT128 = TT128 +type TT129 = TT129 +type TT130 = TT130 +type TT131 = TT131 +type TT132 = TT132 +type TT133 = TT133 +type TT134 = TT134 +type TT135 = TT135 +type TT136 = TT136 +type TT137 = TT137 +type TT138 = TT138 +type TT139 = TT139 +type TT140 = TT140 +type TT141 = TT141 +type TT142 = TT142 +type TT143 = TT143 +type TT144 = TT144 +type TT145 = TT145 +type TT146 = TT146 +type TT147 = TT147 +type TT148 = TT148 +type TT149 = TT149 +type TT150 = TT150 +type TT151 = TT151 +type TT152 = TT152 +type TT153 = TT153 +type TT154 = TT154 +type TT155 = TT155 +type TT156 = TT156 +type TT157 = TT157 +type TT158 = TT158 +type TT159 = TT159 +type TT160 = TT160 +type TT161 = TT161 +type TT162 = TT162 +type TT163 = TT163 +type TT164 = TT164 +type TT165 = TT165 +type TT166 = TT166 +type TT167 = TT167 +type TT168 = TT168 +type TT169 = TT169 +type TT170 = TT170 +type TT171 = TT171 +type TT172 = TT172 +type TT173 = TT173 +type TT174 = TT174 +type TT175 = TT175 +type TT176 = TT176 +type TT177 = TT177 +type TT178 = TT178 +type TT179 = TT179 +type TT180 = TT180 +type TT181 = TT181 +type TT182 = TT182 +type TT183 = TT183 +type TT184 = TT184 +type TT185 = TT185 +type TT186 = TT186 +type TT187 = TT187 +type TT188 = TT188 +type TT189 = TT189 +type TT190 = TT190 +type TT191 = TT191 +type TT192 = TT192 +type TT193 = TT193 +type TT194 = TT194 +type TT195 = TT195 +type TT196 = TT196 +type TT197 = TT197 +type TT198 = TT198 +type TT199 = TT199 +type TT200 = TT200 +type TT201 = TT201 +type TT202 = TT202 +type TT203 = TT203 +type TT204 = TT204 +type TT205 = TT205 +type TT206 = TT206 +type TT207 = TT207 +type TT208 = TT208 +type TT209 = TT209 +type TT210 = TT210 +type TT211 = TT211 +type TT212 = TT212 +type TT213 = TT213 +type TT214 = TT214 +type TT215 = TT215 +type TT216 = TT216 +type TT217 = TT217 +type TT218 = TT218 +type TT219 = TT219 +type TT220 = TT220 +type TT221 = TT221 +type TT222 = TT222 +type TT223 = TT223 +type TT224 = TT224 +type TT225 = TT225 +type TT226 = TT226 +type TT227 = TT227 +type TT228 = TT228 +type TT229 = TT229 +type TT230 = TT230 +type TT231 = TT231 +type TT232 = TT232 +type TT233 = TT233 +type TT234 = TT234 +type TT235 = TT235 +type TT236 = TT236 +type TT237 = TT237 +type TT238 = TT238 +type TT239 = TT239 +type TT240 = TT240 +type TT241 = TT241 +type TT242 = TT242 +type TT243 = TT243 +type TT244 = TT244 +type TT245 = TT245 +type TT246 = TT246 +type TT247 = TT247 +type TT248 = TT248 +type TT249 = TT249 +type TT250 = TT250 +type TT251 = TT251 +type TT252 = TT252 +type TT253 = TT253 +type TT254 = TT254 +type TT255 = TT255 +type TT256 = TT256 +type TT257 = TT257 +type TT258 = TT258 +type TT259 = TT259 +type TT260 = TT260 +type TT261 = TT261 +type TT262 = TT262 +type TT263 = TT263 +type TT264 = TT264 +type TT265 = TT265 +type TT266 = TT266 +type TT267 = TT267 +type TT268 = TT268 +type TT269 = TT269 +type TT270 = TT270 +type TT271 = TT271 +type TT272 = TT272 +type TT273 = TT273 +type TT274 = TT274 +type TT275 = TT275 +type TT276 = TT276 +type TT277 = TT277 +type TT278 = TT278 +type TT279 = TT279 +type TT280 = TT280 +type TT281 = TT281 +type TT282 = TT282 +type TT283 = TT283 +type TT284 = TT284 +type TT285 = TT285 +type TT286 = TT286 +type TT287 = TT287 +type TT288 = TT288 +type TT289 = TT289 +type TT290 = TT290 +type TT291 = TT291 +type TT292 = TT292 +type TT293 = TT293 +type TT294 = TT294 +type TT295 = TT295 +type TT296 = TT296 +type TT297 = TT297 +type TT298 = TT298 +type TT299 = TT299 +type TT300 = TT300 +type TT301 = TT301 +type TT302 = TT302 +type TT303 = TT303 +type TT304 = TT304 +type TT305 = TT305 +type TT306 = TT306 +type TT307 = TT307 +type TT308 = TT308 +type TT309 = TT309 +type TT310 = TT310 +type TT311 = TT311 +type TT312 = TT312 +type TT313 = TT313 +type TT314 = TT314 +type TT315 = TT315 +type TT316 = TT316 +type TT317 = TT317 +type TT318 = TT318 +type TT319 = TT319 +type TT320 = TT320 +type TT321 = TT321 +type TT322 = TT322 +type TT323 = TT323 +type TT324 = TT324 +type TT325 = TT325 +type TT326 = TT326 +type TT327 = TT327 +type TT328 = TT328 +type TT329 = TT329 +type TT330 = TT330 +type TT331 = TT331 +type TT332 = TT332 +type TT333 = TT333 +type TT334 = TT334 +type TT335 = TT335 +type TT336 = TT336 +type TT337 = TT337 +type TT338 = TT338 +type TT339 = TT339 +type TT340 = TT340 +type TT341 = TT341 +type TT342 = TT342 +type TT343 = TT343 +type TT344 = TT344 +type TT345 = TT345 +type TT346 = TT346 +type TT347 = TT347 +type TT348 = TT348 +type TT349 = TT349 +type TT350 = TT350 +type TT351 = TT351 +type TT352 = TT352 +type TT353 = TT353 +type TT354 = TT354 +type TT355 = TT355 +type TT356 = TT356 +type TT357 = TT357 +type TT358 = TT358 +type TT359 = TT359 +type TT360 = TT360 +type TT361 = TT361 +type TT362 = TT362 +type TT363 = TT363 +type TT364 = TT364 +type TT365 = TT365 +type TT366 = TT366 +type TT367 = TT367 +type TT368 = TT368 +type TT369 = TT369 +type TT370 = TT370 +type TT371 = TT371 +type TT372 = TT372 +type TT373 = TT373 +type TT374 = TT374 +type TT375 = TT375 +type TT376 = TT376 +type TT377 = TT377 +type TT378 = TT378 +type TT379 = TT379 +type TT380 = TT380 +type TT381 = TT381 +type TT382 = TT382 +type TT383 = TT383 +type TT384 = TT384 +type TT385 = TT385 +type TT386 = TT386 +type TT387 = TT387 +type TT388 = TT388 +type TT389 = TT389 +type TT390 = TT390 +type TT391 = TT391 +type TT392 = TT392 +type TT393 = TT393 +type TT394 = TT394 +type TT395 = TT395 +type TT396 = TT396 +type TT397 = TT397 +type TT398 = TT398 +type TT399 = TT399 +type TT400 = TT400 +type TT401 = TT401 +type TT402 = TT402 +type TT403 = TT403 +type TT404 = TT404 +type TT405 = TT405 +type TT406 = TT406 +type TT407 = TT407 +type TT408 = TT408 +type TT409 = TT409 +type TT410 = TT410 +type TT411 = TT411 +type TT412 = TT412 +type TT413 = TT413 +type TT414 = TT414 +type TT415 = TT415 +type TT416 = TT416 +type TT417 = TT417 +type TT418 = TT418 +type TT419 = TT419 +type TT420 = TT420 +type TT421 = TT421 +type TT422 = TT422 +type TT423 = TT423 +type TT424 = TT424 +type TT425 = TT425 +type TT426 = TT426 +type TT427 = TT427 +type TT428 = TT428 +type TT429 = TT429 +type TT430 = TT430 +type TT431 = TT431 +type TT432 = TT432 +type TT433 = TT433 +type TT434 = TT434 +type TT435 = TT435 +type TT436 = TT436 +type TT437 = TT437 +type TT438 = TT438 +type TT439 = TT439 +type TT440 = TT440 +type TT441 = TT441 +type TT442 = TT442 +type TT443 = TT443 +type TT444 = TT444 +type TT445 = TT445 +type TT446 = TT446 +type TT447 = TT447 +type TT448 = TT448 +type TT449 = TT449 +type TT450 = TT450 +type TT451 = TT451 +type TT452 = TT452 +type TT453 = TT453 +type TT454 = TT454 +type TT455 = TT455 +type TT456 = TT456 +type TT457 = TT457 +type TT458 = TT458 +type TT459 = TT459 +type TT460 = TT460 +type TT461 = TT461 +type TT462 = TT462 +type TT463 = TT463 +type TT464 = TT464 +type TT465 = TT465 +type TT466 = TT466 +type TT467 = TT467 +type TT468 = TT468 +type TT469 = TT469 +type TT470 = TT470 +type TT471 = TT471 +type TT472 = TT472 +type TT473 = TT473 +type TT474 = TT474 +type TT475 = TT475 +type TT476 = TT476 +type TT477 = TT477 +type TT478 = TT478 +type TT479 = TT479 +type TT480 = TT480 +type TT481 = TT481 +type TT482 = TT482 +type TT483 = TT483 +type TT484 = TT484 +type TT485 = TT485 +type TT486 = TT486 +type TT487 = TT487 +type TT488 = TT488 +type TT489 = TT489 +type TT490 = TT490 +type TT491 = TT491 +type TT492 = TT492 +type TT493 = TT493 +type TT494 = TT494 +type TT495 = TT495 +type TT496 = TT496 +type TT497 = TT497 +type TT498 = TT498 +type TT499 = TT499 +type TT500 = TT500 +type TT501 = TT501 +type TT502 = TT502 +type TT503 = TT503 +type TT504 = TT504 +type TT505 = TT505 +type TT506 = TT506 +type TT507 = TT507 +type TT508 = TT508 +type TT509 = TT509 +type TT510 = TT510 +type TT511 = TT511 +type TT512 = TT512 +type TT513 = TT513 +type TT514 = TT514 +type TT515 = TT515 +type TT516 = TT516 +type TT517 = TT517 +type TT518 = TT518 +type TT519 = TT519 +type TT520 = TT520 +type TT521 = TT521 +type TT522 = TT522 +type TT523 = TT523 +type TT524 = TT524 +type TT525 = TT525 +type TT526 = TT526 +type TT527 = TT527 +type TT528 = TT528 +type TT529 = TT529 +type TT530 = TT530 +type TT531 = TT531 +type TT532 = TT532 +type TT533 = TT533 +type TT534 = TT534 +type TT535 = TT535 +type TT536 = TT536 +type TT537 = TT537 +type TT538 = TT538 +type TT539 = TT539 +type TT540 = TT540 +type TT541 = TT541 +type TT542 = TT542 +type TT543 = TT543 +type TT544 = TT544 +type TT545 = TT545 +type TT546 = TT546 +type TT547 = TT547 +type TT548 = TT548 +type TT549 = TT549 +type TT550 = TT550 +type TT551 = TT551 +type TT552 = TT552 +type TT553 = TT553 +type TT554 = TT554 +type TT555 = TT555 +type TT556 = TT556 +type TT557 = TT557 +type TT558 = TT558 +type TT559 = TT559 +type TT560 = TT560 +type TT561 = TT561 +type TT562 = TT562 +type TT563 = TT563 +type TT564 = TT564 +type TT565 = TT565 +type TT566 = TT566 +type TT567 = TT567 +type TT568 = TT568 +type TT569 = TT569 +type TT570 = TT570 +type TT571 = TT571 +type TT572 = TT572 +type TT573 = TT573 +type TT574 = TT574 +type TT575 = TT575 +type TT576 = TT576 +type TT577 = TT577 +type TT578 = TT578 +type TT579 = TT579 +type TT580 = TT580 +type TT581 = TT581 +type TT582 = TT582 +type TT583 = TT583 +type TT584 = TT584 +type TT585 = TT585 +type TT586 = TT586 +type TT587 = TT587 +type TT588 = TT588 +type TT589 = TT589 +type TT590 = TT590 +type TT591 = TT591 +type TT592 = TT592 +type TT593 = TT593 +type TT594 = TT594 +type TT595 = TT595 +type TT596 = TT596 +type TT597 = TT597 +type TT598 = TT598 +type TT599 = TT599 +type TT600 = TT600 +type TT601 = TT601 +type TT602 = TT602 +type TT603 = TT603 +type TT604 = TT604 +type TT605 = TT605 +type TT606 = TT606 +type TT607 = TT607 +type TT608 = TT608 +type TT609 = TT609 +type TT610 = TT610 +type TT611 = TT611 +type TT612 = TT612 +type TT613 = TT613 +type TT614 = TT614 +type TT615 = TT615 +type TT616 = TT616 +type TT617 = TT617 +type TT618 = TT618 +type TT619 = TT619 +type TT620 = TT620 +type TT621 = TT621 +type TT622 = TT622 +type TT623 = TT623 +type TT624 = TT624 +type TT625 = TT625 +type TT626 = TT626 +type TT627 = TT627 +type TT628 = TT628 +type TT629 = TT629 +type TT630 = TT630 +type TT631 = TT631 +type TT632 = TT632 +type TT633 = TT633 +type TT634 = TT634 +type TT635 = TT635 +type TT636 = TT636 +type TT637 = TT637 +type TT638 = TT638 +type TT639 = TT639 +type TT640 = TT640 +type TT641 = TT641 +type TT642 = TT642 +type TT643 = TT643 +type TT644 = TT644 +type TT645 = TT645 +type TT646 = TT646 +type TT647 = TT647 +type TT648 = TT648 +type TT649 = TT649 +type TT650 = TT650 +type TT651 = TT651 +type TT652 = TT652 +type TT653 = TT653 +type TT654 = TT654 +type TT655 = TT655 +type TT656 = TT656 +type TT657 = TT657 +type TT658 = TT658 +type TT659 = TT659 +type TT660 = TT660 +type TT661 = TT661 +type TT662 = TT662 +type TT663 = TT663 +type TT664 = TT664 +type TT665 = TT665 +type TT666 = TT666 +type TT667 = TT667 +type TT668 = TT668 +type TT669 = TT669 +type TT670 = TT670 +type TT671 = TT671 +type TT672 = TT672 +type TT673 = TT673 +type TT674 = TT674 +type TT675 = TT675 +type TT676 = TT676 +type TT677 = TT677 +type TT678 = TT678 +type TT679 = TT679 +type TT680 = TT680 +type TT681 = TT681 +type TT682 = TT682 +type TT683 = TT683 +type TT684 = TT684 +type TT685 = TT685 +type TT686 = TT686 +type TT687 = TT687 +type TT688 = TT688 +type TT689 = TT689 +type TT690 = TT690 +type TT691 = TT691 +type TT692 = TT692 +type TT693 = TT693 +type TT694 = TT694 +type TT695 = TT695 +type TT696 = TT696 +type TT697 = TT697 +type TT698 = TT698 +type TT699 = TT699 +type TT700 = TT700 +type TT701 = TT701 +type TT702 = TT702 +type TT703 = TT703 +type TT704 = TT704 +type TT705 = TT705 +type TT706 = TT706 +type TT707 = TT707 +type TT708 = TT708 +type TT709 = TT709 +type TT710 = TT710 +type TT711 = TT711 +type TT712 = TT712 +type TT713 = TT713 +type TT714 = TT714 +type TT715 = TT715 +type TT716 = TT716 +type TT717 = TT717 +type TT718 = TT718 +type TT719 = TT719 +type TT720 = TT720 +type TT721 = TT721 +type TT722 = TT722 +type TT723 = TT723 +type TT724 = TT724 +type TT725 = TT725 +type TT726 = TT726 +type TT727 = TT727 +type TT728 = TT728 +type TT729 = TT729 +type TT730 = TT730 +type TT731 = TT731 +type TT732 = TT732 +type TT733 = TT733 +type TT734 = TT734 +type TT735 = TT735 +type TT736 = TT736 +type TT737 = TT737 +type TT738 = TT738 +type TT739 = TT739 +type TT740 = TT740 +type TT741 = TT741 +type TT742 = TT742 +type TT743 = TT743 +type TT744 = TT744 +type TT745 = TT745 +type TT746 = TT746 +type TT747 = TT747 +type TT748 = TT748 +type TT749 = TT749 +type TT750 = TT750 +type TT751 = TT751 +type TT752 = TT752 +type TT753 = TT753 +type TT754 = TT754 +type TT755 = TT755 +type TT756 = TT756 +type TT757 = TT757 +type TT758 = TT758 +type TT759 = TT759 +type TT760 = TT760 +type TT761 = TT761 +type TT762 = TT762 +type TT763 = TT763 +type TT764 = TT764 +type TT765 = TT765 +type TT766 = TT766 +type TT767 = TT767 +type TT768 = TT768 +type TT769 = TT769 +type TT770 = TT770 +type TT771 = TT771 +type TT772 = TT772 +type TT773 = TT773 +type TT774 = TT774 +type TT775 = TT775 +type TT776 = TT776 +type TT777 = TT777 +type TT778 = TT778 +type TT779 = TT779 +type TT780 = TT780 +type TT781 = TT781 +type TT782 = TT782 +type TT783 = TT783 +type TT784 = TT784 +type TT785 = TT785 +type TT786 = TT786 +type TT787 = TT787 +type TT788 = TT788 +type TT789 = TT789 +type TT790 = TT790 +type TT791 = TT791 +type TT792 = TT792 +type TT793 = TT793 +type TT794 = TT794 +type TT795 = TT795 +type TT796 = TT796 +type TT797 = TT797 +type TT798 = TT798 +type TT799 = TT799 +type TT800 = TT800 +type TT801 = TT801 +type TT802 = TT802 +type TT803 = TT803 +type TT804 = TT804 +type TT805 = TT805 +type TT806 = TT806 +type TT807 = TT807 +type TT808 = TT808 +type TT809 = TT809 +type TT810 = TT810 +type TT811 = TT811 +type TT812 = TT812 +type TT813 = TT813 +type TT814 = TT814 +type TT815 = TT815 +type TT816 = TT816 +type TT817 = TT817 +type TT818 = TT818 +type TT819 = TT819 +type TT820 = TT820 +type TT821 = TT821 +type TT822 = TT822 +type TT823 = TT823 +type TT824 = TT824 +type TT825 = TT825 +type TT826 = TT826 +type TT827 = TT827 +type TT828 = TT828 +type TT829 = TT829 +type TT830 = TT830 +type TT831 = TT831 +type TT832 = TT832 +type TT833 = TT833 +type TT834 = TT834 +type TT835 = TT835 +type TT836 = TT836 +type TT837 = TT837 +type TT838 = TT838 +type TT839 = TT839 +type TT840 = TT840 +type TT841 = TT841 +type TT842 = TT842 +type TT843 = TT843 +type TT844 = TT844 +type TT845 = TT845 +type TT846 = TT846 +type TT847 = TT847 +type TT848 = TT848 +type TT849 = TT849 +type TT850 = TT850 +type TT851 = TT851 +type TT852 = TT852 +type TT853 = TT853 +type TT854 = TT854 +type TT855 = TT855 +type TT856 = TT856 +type TT857 = TT857 +type TT858 = TT858 +type TT859 = TT859 +type TT860 = TT860 +type TT861 = TT861 +type TT862 = TT862 +type TT863 = TT863 +type TT864 = TT864 +type TT865 = TT865 +type TT866 = TT866 +type TT867 = TT867 +type TT868 = TT868 +type TT869 = TT869 +type TT870 = TT870 +type TT871 = TT871 +type TT872 = TT872 +type TT873 = TT873 +type TT874 = TT874 +type TT875 = TT875 +type TT876 = TT876 +type TT877 = TT877 +type TT878 = TT878 +type TT879 = TT879 +type TT880 = TT880 +type TT881 = TT881 +type TT882 = TT882 +type TT883 = TT883 +type TT884 = TT884 +type TT885 = TT885 +type TT886 = TT886 +type TT887 = TT887 +type TT888 = TT888 +type TT889 = TT889 +type TT890 = TT890 +type TT891 = TT891 +type TT892 = TT892 +type TT893 = TT893 +type TT894 = TT894 +type TT895 = TT895 +type TT896 = TT896 +type TT897 = TT897 +type TT898 = TT898 +type TT899 = TT899 +type TT900 = TT900 +type TT901 = TT901 +type TT902 = TT902 +type TT903 = TT903 +type TT904 = TT904 +type TT905 = TT905 +type TT906 = TT906 +type TT907 = TT907 +type TT908 = TT908 +type TT909 = TT909 +type TT910 = TT910 +type TT911 = TT911 +type TT912 = TT912 +type TT913 = TT913 +type TT914 = TT914 +type TT915 = TT915 +type TT916 = TT916 +type TT917 = TT917 +type TT918 = TT918 +type TT919 = TT919 +type TT920 = TT920 +type TT921 = TT921 +type TT922 = TT922 +type TT923 = TT923 +type TT924 = TT924 +type TT925 = TT925 +type TT926 = TT926 +type TT927 = TT927 +type TT928 = TT928 +type TT929 = TT929 +type TT930 = TT930 +type TT931 = TT931 +type TT932 = TT932 +type TT933 = TT933 +type TT934 = TT934 +type TT935 = TT935 +type TT936 = TT936 +type TT937 = TT937 +type TT938 = TT938 +type TT939 = TT939 +type TT940 = TT940 +type TT941 = TT941 +type TT942 = TT942 +type TT943 = TT943 +type TT944 = TT944 +type TT945 = TT945 +type TT946 = TT946 +type TT947 = TT947 +type TT948 = TT948 +type TT949 = TT949 +type TT950 = TT950 +type TT951 = TT951 +type TT952 = TT952 +type TT953 = TT953 +type TT954 = TT954 +type TT955 = TT955 +type TT956 = TT956 +type TT957 = TT957 +type TT958 = TT958 +type TT959 = TT959 +type TT960 = TT960 +type TT961 = TT961 +type TT962 = TT962 +type TT963 = TT963 +type TT964 = TT964 +type TT965 = TT965 +type TT966 = TT966 +type TT967 = TT967 +type TT968 = TT968 +type TT969 = TT969 +type TT970 = TT970 +type TT971 = TT971 +type TT972 = TT972 +type TT973 = TT973 +type TT974 = TT974 +type TT975 = TT975 +type TT976 = TT976 +type TT977 = TT977 +type TT978 = TT978 +type TT979 = TT979 +type TT980 = TT980 +type TT981 = TT981 +type TT982 = TT982 +type TT983 = TT983 +type TT984 = TT984 +type TT985 = TT985 +type TT986 = TT986 +type TT987 = TT987 +type TT988 = TT988 +type TT989 = TT989 +type TT990 = TT990 +type TT991 = TT991 +type TT992 = TT992 +type TT993 = TT993 +type TT994 = TT994 +type TT995 = TT995 +type TT996 = TT996 +type TT997 = TT997 +type TT998 = TT998 +type TT999 = TT999 +type TT1000 = TT1000 \ No newline at end of file diff --git a/tests/projects/vs2019slow/vs2019slow/Script5.fsx b/tests/projects/vs2019slow/vs2019slow/Script5.fsx new file mode 100644 index 00000000000..290776ecc2e --- /dev/null +++ b/tests/projects/vs2019slow/vs2019slow/Script5.fsx @@ -0,0 +1,100 @@ +type T1 = T1 +type T2 = T2 +type T3 = T3 +type T4 = T4 +type T5 = T5 +type T6 = T6 +type T7 = T7 +type T8 = T8 +type T9 = T9 +type T10 = T10 +type T11 = T11 +type T12 = T12 +type T13 = T13 +type T14 = T14 +type T15 = T15 +type T16 = T16 +type T17 = T17 +type T18 = T18 +type T19 = T19 +type T20 = T20 +type T21 = T21 +type T22 = T22 +type T23 = T23 +type T24 = T24 +type T25 = T25 +type T26 = T26 +type T27 = T27 +type T28 = T28 +type T29 = T29 +type T30 = T30 +type T31 = T31 +type T32 = T32 +type T33 = T33 +type T34 = T34 +type T35 = T35 +type T36 = T36 +type T37 = T37 +type T38 = T38 +type T39 = T39 +type T40 = T40 +type T41 = T41 +type T42 = T42 +type T43 = T43 +type T44 = T44 +type T45 = T45 +type T46 = T46 +type T47 = T47 +type T48 = T48 +type T49 = T49 +type T50 = T50 +type T51 = T51 +type T52 = T52 +type T53 = T53 +type T54 = T54 +type T55 = T55 +type T56 = T56 +type T57 = T57 +type T58 = T58 +type T59 = T59 +type T60 = T60 +type T61 = T61 +type T62 = T62 +type T63 = T63 +type T64 = T64 +type T65 = T65 +type T66 = T66 +type T67 = T67 +type T68 = T68 +type T69 = T69 +type T70 = T70 +type T71 = T71 +type T72 = T72 +type T73 = T73 +type T74 = T74 +type T75 = T75 +type T76 = T76 +type T77 = T77 +type T78 = T78 +type T79 = T79 +type T80 = T80 +type T81 = T81 +type T82 = T82 +type T83 = T83 +type T84 = T84 +type T85 = T85 +type T86 = T86 +type T87 = T87 +type T88 = T88 +type T89 = T89 +type T90 = T90 +type T91 = T91 +type T92 = T92 +type T93 = T93 +type T94 = T94 +type T95 = T95 +type T96 = T96 +type T97 = T97 +type T98 = T98 +type T99 = T99 +type T100 = T100 diff --git a/tests/projects/vs2019slow/vs2019slow/packages.config b/tests/projects/vs2019slow/vs2019slow/packages.config new file mode 100644 index 00000000000..d979dd344db --- /dev/null +++ b/tests/projects/vs2019slow/vs2019slow/packages.config @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/tests/projects/vs2019slow/vs2019slow/vs2019slow.fsproj b/tests/projects/vs2019slow/vs2019slow/vs2019slow.fsproj new file mode 100644 index 00000000000..47e57fbb51a --- /dev/null +++ b/tests/projects/vs2019slow/vs2019slow/vs2019slow.fsproj @@ -0,0 +1,79 @@ + + + + + Debug + AnyCPU + 2.0 + f7897b1f-2b0e-4f31-b71e-cb80f16354ff + Exe + vs2019slow + vs2019slow + v4.7.2 + true + true + 3239;$(WarningsAsErrors) + vs2019slow + + + true + full + false + false + bin\$(Configuration)\ + DEBUG;TRACE + 3 + AnyCPU + bin\$(Configuration)\$(AssemblyName).XML + true + + + pdbonly + true + true + bin\$(Configuration)\ + TRACE + 3 + AnyCPU + bin\$(Configuration)\$(AssemblyName).XML + true + + + 11 + + + $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\FSharp\Microsoft.FSharp.Targets + + + + + + + + + + + + + + + + + ..\packages\FSharp.Core.4.6.1\lib\net45\FSharp.Core.dll + + + + + + + True + + + + \ No newline at end of file diff --git a/vsintegration/src/FSharp.Editor/LanguageService/FSharpProjectOptionsManager.fs b/vsintegration/src/FSharp.Editor/LanguageService/FSharpProjectOptionsManager.fs index d4413560c4c..dd7846154ca 100644 --- a/vsintegration/src/FSharp.Editor/LanguageService/FSharpProjectOptionsManager.fs +++ b/vsintegration/src/FSharp.Editor/LanguageService/FSharpProjectOptionsManager.fs @@ -115,15 +115,16 @@ type private FSharpProjectOptionsReactor (workspace: VisualStudioWorkspaceImpl, let cpsCommandLineOptions = new ConcurrentDictionary() let cache = Dictionary() - let singleFileCache = Dictionary() + let singleFileCache = Dictionary() - let rec tryComputeOptionsByFile (document: Document) cancellationToken = + let rec tryComputeOptionsByFile (document: Document) cancellationToken (loadTime: DateTime option) = async { - let! sourceText = document.GetTextAsync(cancellationToken) |> Async.AwaitTask let! fileStamp = document.GetTextVersionAsync(cancellationToken) |> Async.AwaitTask - let! scriptProjectOptions, _ = checkerProvider.Checker.GetProjectOptionsFromScript(document.FilePath, sourceText.ToFSharpSourceText(), DateTime.Now) match singleFileCache.TryGetValue(document.Id) with | false, _ -> + let! sourceText = document.GetTextAsync(cancellationToken) |> Async.AwaitTask + let loadTime = defaultArg loadTime DateTime.Now + let! scriptProjectOptions, _ = checkerProvider.Checker.GetProjectOptionsFromScript(document.FilePath, sourceText.ToFSharpSourceText(), loadTime) let projectOptions = if isScriptFile document.FilePath then scriptProjectOptions @@ -145,18 +146,18 @@ type private FSharpProjectOptionsReactor (workspace: VisualStudioWorkspaceImpl, cancellationToken.ThrowIfCancellationRequested() - checkerProvider.Checker.InvalidateConfiguration(projectOptions, startBackgroundCompileIfAlreadySeen = true, userOpName = "computeOptions") + checkerProvider.Checker.CheckProjectInBackground(projectOptions, userOpName="checkOptions") let parsingOptions, _ = checkerProvider.Checker.GetParsingOptionsFromProjectOptions(projectOptions) - singleFileCache.[document.Id] <- (fileStamp, parsingOptions, projectOptions) + singleFileCache.[document.Id] <- (fileStamp, loadTime, parsingOptions, projectOptions) return Some(parsingOptions, projectOptions) - | true, (fileStamp2, parsingOptions, projectOptions) -> + | true, (fileStamp2, loadTime2, parsingOptions, projectOptions) -> if fileStamp <> fileStamp2 then singleFileCache.Remove(document.Id) |> ignore - return! tryComputeOptionsByFile document cancellationToken + return! tryComputeOptionsByFile document cancellationToken (Some loadTime2) else return Some(parsingOptions, projectOptions) } @@ -259,7 +260,7 @@ type private FSharpProjectOptionsReactor (workspace: VisualStudioWorkspaceImpl, if document.Project.Solution.Workspace.Kind = WorkspaceKind.MiscellaneousFiles then reply.Reply(None) elif document.Project.Name = FSharpConstants.FSharpMiscellaneousFilesName then - let! options = tryComputeOptionsByFile document cancellationToken + let! options = tryComputeOptionsByFile document cancellationToken None reply.Reply(options) else let! options = tryComputeOptions document.Project cancellationToken