diff --git a/VisualFSharp.sln b/VisualFSharp.sln index 7010474b3d8..c89f1e72b0e 100644 --- a/VisualFSharp.sln +++ b/VisualFSharp.sln @@ -117,955 +117,386 @@ Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU Debug|x86 = Debug|x86 - Proto|Any CPU = Proto|Any CPU - Proto|x86 = Proto|x86 Release|Any CPU = Release|Any CPU Release|x86 = Release|x86 - VSDebug|Any CPU = VSDebug|Any CPU - VSDebug|x86 = VSDebug|x86 - VSRelease|Any CPU = VSRelease|Any CPU - VSRelease|x86 = VSRelease|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {4D7BE558-E6BF-44DA-8CE2-46AA6E0DC2E7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {4D7BE558-E6BF-44DA-8CE2-46AA6E0DC2E7}.Debug|Any CPU.Build.0 = Debug|Any CPU {4D7BE558-E6BF-44DA-8CE2-46AA6E0DC2E7}.Debug|x86.ActiveCfg = Debug|Any CPU {4D7BE558-E6BF-44DA-8CE2-46AA6E0DC2E7}.Debug|x86.Build.0 = Debug|Any CPU - {4D7BE558-E6BF-44DA-8CE2-46AA6E0DC2E7}.Proto|Any CPU.ActiveCfg = Release|Any CPU - {4D7BE558-E6BF-44DA-8CE2-46AA6E0DC2E7}.Proto|Any CPU.Build.0 = Release|Any CPU - {4D7BE558-E6BF-44DA-8CE2-46AA6E0DC2E7}.Proto|x86.ActiveCfg = Proto|Any CPU - {4D7BE558-E6BF-44DA-8CE2-46AA6E0DC2E7}.Proto|x86.Build.0 = Proto|Any CPU {4D7BE558-E6BF-44DA-8CE2-46AA6E0DC2E7}.Release|Any CPU.ActiveCfg = Release|Any CPU {4D7BE558-E6BF-44DA-8CE2-46AA6E0DC2E7}.Release|Any CPU.Build.0 = Release|Any CPU {4D7BE558-E6BF-44DA-8CE2-46AA6E0DC2E7}.Release|x86.ActiveCfg = Release|Any CPU {4D7BE558-E6BF-44DA-8CE2-46AA6E0DC2E7}.Release|x86.Build.0 = Release|Any CPU - {4D7BE558-E6BF-44DA-8CE2-46AA6E0DC2E7}.VSDebug|Any CPU.ActiveCfg = VSDebug|Any CPU - {4D7BE558-E6BF-44DA-8CE2-46AA6E0DC2E7}.VSDebug|Any CPU.Build.0 = VSDebug|Any CPU - {4D7BE558-E6BF-44DA-8CE2-46AA6E0DC2E7}.VSDebug|x86.ActiveCfg = VSDebug|Any CPU - {4D7BE558-E6BF-44DA-8CE2-46AA6E0DC2E7}.VSDebug|x86.Build.0 = VSDebug|Any CPU - {4D7BE558-E6BF-44DA-8CE2-46AA6E0DC2E7}.VSRelease|Any CPU.ActiveCfg = VSRelease|Any CPU - {4D7BE558-E6BF-44DA-8CE2-46AA6E0DC2E7}.VSRelease|Any CPU.Build.0 = VSRelease|Any CPU - {4D7BE558-E6BF-44DA-8CE2-46AA6E0DC2E7}.VSRelease|x86.ActiveCfg = VSRelease|Any CPU - {4D7BE558-E6BF-44DA-8CE2-46AA6E0DC2E7}.VSRelease|x86.Build.0 = VSRelease|Any CPU {CE3EB47C-F7E7-4A5A-9F92-29A22DE218C6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {CE3EB47C-F7E7-4A5A-9F92-29A22DE218C6}.Debug|Any CPU.Build.0 = Debug|Any CPU {CE3EB47C-F7E7-4A5A-9F92-29A22DE218C6}.Debug|x86.ActiveCfg = Debug|Any CPU {CE3EB47C-F7E7-4A5A-9F92-29A22DE218C6}.Debug|x86.Build.0 = Debug|Any CPU - {CE3EB47C-F7E7-4A5A-9F92-29A22DE218C6}.Proto|Any CPU.ActiveCfg = Release|Any CPU - {CE3EB47C-F7E7-4A5A-9F92-29A22DE218C6}.Proto|Any CPU.Build.0 = Release|Any CPU - {CE3EB47C-F7E7-4A5A-9F92-29A22DE218C6}.Proto|x86.ActiveCfg = Proto|Any CPU - {CE3EB47C-F7E7-4A5A-9F92-29A22DE218C6}.Proto|x86.Build.0 = Proto|Any CPU {CE3EB47C-F7E7-4A5A-9F92-29A22DE218C6}.Release|Any CPU.ActiveCfg = Release|Any CPU {CE3EB47C-F7E7-4A5A-9F92-29A22DE218C6}.Release|Any CPU.Build.0 = Release|Any CPU {CE3EB47C-F7E7-4A5A-9F92-29A22DE218C6}.Release|x86.ActiveCfg = Release|Any CPU {CE3EB47C-F7E7-4A5A-9F92-29A22DE218C6}.Release|x86.Build.0 = Release|Any CPU - {CE3EB47C-F7E7-4A5A-9F92-29A22DE218C6}.VSDebug|Any CPU.ActiveCfg = VSDebug|Any CPU - {CE3EB47C-F7E7-4A5A-9F92-29A22DE218C6}.VSDebug|Any CPU.Build.0 = VSDebug|Any CPU - {CE3EB47C-F7E7-4A5A-9F92-29A22DE218C6}.VSDebug|x86.ActiveCfg = VSDebug|Any CPU - {CE3EB47C-F7E7-4A5A-9F92-29A22DE218C6}.VSDebug|x86.Build.0 = VSDebug|Any CPU - {CE3EB47C-F7E7-4A5A-9F92-29A22DE218C6}.VSRelease|Any CPU.ActiveCfg = VSRelease|Any CPU - {CE3EB47C-F7E7-4A5A-9F92-29A22DE218C6}.VSRelease|Any CPU.Build.0 = VSRelease|Any CPU - {CE3EB47C-F7E7-4A5A-9F92-29A22DE218C6}.VSRelease|x86.ActiveCfg = VSRelease|Any CPU - {CE3EB47C-F7E7-4A5A-9F92-29A22DE218C6}.VSRelease|x86.Build.0 = VSRelease|Any CPU {15A57828-F9F5-4FB4-8E1E-AE7622A10F70}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {15A57828-F9F5-4FB4-8E1E-AE7622A10F70}.Debug|Any CPU.Build.0 = Debug|Any CPU {15A57828-F9F5-4FB4-8E1E-AE7622A10F70}.Debug|x86.ActiveCfg = Debug|Any CPU {15A57828-F9F5-4FB4-8E1E-AE7622A10F70}.Debug|x86.Build.0 = Debug|Any CPU - {15A57828-F9F5-4FB4-8E1E-AE7622A10F70}.Proto|Any CPU.ActiveCfg = Release|Any CPU - {15A57828-F9F5-4FB4-8E1E-AE7622A10F70}.Proto|Any CPU.Build.0 = Release|Any CPU - {15A57828-F9F5-4FB4-8E1E-AE7622A10F70}.Proto|x86.ActiveCfg = Proto|Any CPU - {15A57828-F9F5-4FB4-8E1E-AE7622A10F70}.Proto|x86.Build.0 = Proto|Any CPU {15A57828-F9F5-4FB4-8E1E-AE7622A10F70}.Release|Any CPU.ActiveCfg = Release|Any CPU {15A57828-F9F5-4FB4-8E1E-AE7622A10F70}.Release|Any CPU.Build.0 = Release|Any CPU {15A57828-F9F5-4FB4-8E1E-AE7622A10F70}.Release|x86.ActiveCfg = Release|Any CPU {15A57828-F9F5-4FB4-8E1E-AE7622A10F70}.Release|x86.Build.0 = Release|Any CPU - {15A57828-F9F5-4FB4-8E1E-AE7622A10F70}.VSDebug|Any CPU.ActiveCfg = VSDebug|Any CPU - {15A57828-F9F5-4FB4-8E1E-AE7622A10F70}.VSDebug|Any CPU.Build.0 = VSDebug|Any CPU - {15A57828-F9F5-4FB4-8E1E-AE7622A10F70}.VSDebug|x86.ActiveCfg = VSDebug|Any CPU - {15A57828-F9F5-4FB4-8E1E-AE7622A10F70}.VSDebug|x86.Build.0 = VSDebug|Any CPU - {15A57828-F9F5-4FB4-8E1E-AE7622A10F70}.VSRelease|Any CPU.ActiveCfg = VSRelease|Any CPU - {15A57828-F9F5-4FB4-8E1E-AE7622A10F70}.VSRelease|Any CPU.Build.0 = VSRelease|Any CPU - {15A57828-F9F5-4FB4-8E1E-AE7622A10F70}.VSRelease|x86.ActiveCfg = VSRelease|Any CPU - {15A57828-F9F5-4FB4-8E1E-AE7622A10F70}.VSRelease|x86.Build.0 = VSRelease|Any CPU {5B739CF3-1116-4EB4-B598-6C16BEA81CE5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {5B739CF3-1116-4EB4-B598-6C16BEA81CE5}.Debug|Any CPU.Build.0 = Debug|Any CPU {5B739CF3-1116-4EB4-B598-6C16BEA81CE5}.Debug|x86.ActiveCfg = Debug|Any CPU {5B739CF3-1116-4EB4-B598-6C16BEA81CE5}.Debug|x86.Build.0 = Debug|Any CPU - {5B739CF3-1116-4EB4-B598-6C16BEA81CE5}.Proto|Any CPU.ActiveCfg = Release|Any CPU - {5B739CF3-1116-4EB4-B598-6C16BEA81CE5}.Proto|Any CPU.Build.0 = Release|Any CPU - {5B739CF3-1116-4EB4-B598-6C16BEA81CE5}.Proto|x86.ActiveCfg = Proto|Any CPU - {5B739CF3-1116-4EB4-B598-6C16BEA81CE5}.Proto|x86.Build.0 = Proto|Any CPU {5B739CF3-1116-4EB4-B598-6C16BEA81CE5}.Release|Any CPU.ActiveCfg = Release|Any CPU {5B739CF3-1116-4EB4-B598-6C16BEA81CE5}.Release|Any CPU.Build.0 = Release|Any CPU {5B739CF3-1116-4EB4-B598-6C16BEA81CE5}.Release|x86.ActiveCfg = Release|Any CPU {5B739CF3-1116-4EB4-B598-6C16BEA81CE5}.Release|x86.Build.0 = Release|Any CPU - {5B739CF3-1116-4EB4-B598-6C16BEA81CE5}.VSDebug|Any CPU.ActiveCfg = VSDebug|Any CPU - {5B739CF3-1116-4EB4-B598-6C16BEA81CE5}.VSDebug|Any CPU.Build.0 = VSDebug|Any CPU - {5B739CF3-1116-4EB4-B598-6C16BEA81CE5}.VSDebug|x86.ActiveCfg = VSDebug|Any CPU - {5B739CF3-1116-4EB4-B598-6C16BEA81CE5}.VSDebug|x86.Build.0 = VSDebug|Any CPU - {5B739CF3-1116-4EB4-B598-6C16BEA81CE5}.VSRelease|Any CPU.ActiveCfg = VSRelease|Any CPU - {5B739CF3-1116-4EB4-B598-6C16BEA81CE5}.VSRelease|Any CPU.Build.0 = VSRelease|Any CPU - {5B739CF3-1116-4EB4-B598-6C16BEA81CE5}.VSRelease|x86.ActiveCfg = VSRelease|Any CPU - {5B739CF3-1116-4EB4-B598-6C16BEA81CE5}.VSRelease|x86.Build.0 = VSRelease|Any CPU {DB374A0C-7560-479F-9B21-D37C81F7624F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {DB374A0C-7560-479F-9B21-D37C81F7624F}.Debug|Any CPU.Build.0 = Debug|Any CPU {DB374A0C-7560-479F-9B21-D37C81F7624F}.Debug|x86.ActiveCfg = Debug|Any CPU {DB374A0C-7560-479F-9B21-D37C81F7624F}.Debug|x86.Build.0 = Debug|Any CPU - {DB374A0C-7560-479F-9B21-D37C81F7624F}.Proto|Any CPU.ActiveCfg = Release|Any CPU - {DB374A0C-7560-479F-9B21-D37C81F7624F}.Proto|Any CPU.Build.0 = Release|Any CPU - {DB374A0C-7560-479F-9B21-D37C81F7624F}.Proto|x86.ActiveCfg = Proto|Any CPU - {DB374A0C-7560-479F-9B21-D37C81F7624F}.Proto|x86.Build.0 = Proto|Any CPU {DB374A0C-7560-479F-9B21-D37C81F7624F}.Release|Any CPU.ActiveCfg = Release|Any CPU {DB374A0C-7560-479F-9B21-D37C81F7624F}.Release|Any CPU.Build.0 = Release|Any CPU {DB374A0C-7560-479F-9B21-D37C81F7624F}.Release|x86.ActiveCfg = Release|Any CPU {DB374A0C-7560-479F-9B21-D37C81F7624F}.Release|x86.Build.0 = Release|Any CPU - {DB374A0C-7560-479F-9B21-D37C81F7624F}.VSDebug|Any CPU.ActiveCfg = VSDebug|Any CPU - {DB374A0C-7560-479F-9B21-D37C81F7624F}.VSDebug|Any CPU.Build.0 = VSDebug|Any CPU - {DB374A0C-7560-479F-9B21-D37C81F7624F}.VSDebug|x86.ActiveCfg = VSDebug|Any CPU - {DB374A0C-7560-479F-9B21-D37C81F7624F}.VSDebug|x86.Build.0 = VSDebug|Any CPU - {DB374A0C-7560-479F-9B21-D37C81F7624F}.VSRelease|Any CPU.ActiveCfg = VSRelease|Any CPU - {DB374A0C-7560-479F-9B21-D37C81F7624F}.VSRelease|Any CPU.Build.0 = VSRelease|Any CPU - {DB374A0C-7560-479F-9B21-D37C81F7624F}.VSRelease|x86.ActiveCfg = VSRelease|Any CPU - {DB374A0C-7560-479F-9B21-D37C81F7624F}.VSRelease|x86.Build.0 = VSRelease|Any CPU {2FACEE44-48BD-40B5-A2EE-B54A0C9BB7C4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {2FACEE44-48BD-40B5-A2EE-B54A0C9BB7C4}.Debug|Any CPU.Build.0 = Debug|Any CPU {2FACEE44-48BD-40B5-A2EE-B54A0C9BB7C4}.Debug|x86.ActiveCfg = Debug|Any CPU {2FACEE44-48BD-40B5-A2EE-B54A0C9BB7C4}.Debug|x86.Build.0 = Debug|Any CPU - {2FACEE44-48BD-40B5-A2EE-B54A0C9BB7C4}.Proto|Any CPU.ActiveCfg = Release|Any CPU - {2FACEE44-48BD-40B5-A2EE-B54A0C9BB7C4}.Proto|Any CPU.Build.0 = Release|Any CPU - {2FACEE44-48BD-40B5-A2EE-B54A0C9BB7C4}.Proto|x86.ActiveCfg = Proto|Any CPU - {2FACEE44-48BD-40B5-A2EE-B54A0C9BB7C4}.Proto|x86.Build.0 = Proto|Any CPU {2FACEE44-48BD-40B5-A2EE-B54A0C9BB7C4}.Release|Any CPU.ActiveCfg = Release|Any CPU {2FACEE44-48BD-40B5-A2EE-B54A0C9BB7C4}.Release|Any CPU.Build.0 = Release|Any CPU {2FACEE44-48BD-40B5-A2EE-B54A0C9BB7C4}.Release|x86.ActiveCfg = Release|Any CPU {2FACEE44-48BD-40B5-A2EE-B54A0C9BB7C4}.Release|x86.Build.0 = Release|Any CPU - {2FACEE44-48BD-40B5-A2EE-B54A0C9BB7C4}.VSDebug|Any CPU.ActiveCfg = VSDebug|Any CPU - {2FACEE44-48BD-40B5-A2EE-B54A0C9BB7C4}.VSDebug|Any CPU.Build.0 = VSDebug|Any CPU - {2FACEE44-48BD-40B5-A2EE-B54A0C9BB7C4}.VSDebug|x86.ActiveCfg = VSDebug|Any CPU - {2FACEE44-48BD-40B5-A2EE-B54A0C9BB7C4}.VSDebug|x86.Build.0 = VSDebug|Any CPU - {2FACEE44-48BD-40B5-A2EE-B54A0C9BB7C4}.VSRelease|Any CPU.ActiveCfg = VSRelease|Any CPU - {2FACEE44-48BD-40B5-A2EE-B54A0C9BB7C4}.VSRelease|Any CPU.Build.0 = VSRelease|Any CPU - {2FACEE44-48BD-40B5-A2EE-B54A0C9BB7C4}.VSRelease|x86.ActiveCfg = VSRelease|Any CPU - {2FACEE44-48BD-40B5-A2EE-B54A0C9BB7C4}.VSRelease|x86.Build.0 = VSRelease|Any CPU {604F0DAA-2D33-48DD-B162-EDF0B672803D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {604F0DAA-2D33-48DD-B162-EDF0B672803D}.Debug|Any CPU.Build.0 = Debug|Any CPU {604F0DAA-2D33-48DD-B162-EDF0B672803D}.Debug|x86.ActiveCfg = Debug|Any CPU {604F0DAA-2D33-48DD-B162-EDF0B672803D}.Debug|x86.Build.0 = Debug|Any CPU - {604F0DAA-2D33-48DD-B162-EDF0B672803D}.Proto|Any CPU.ActiveCfg = Release|Any CPU - {604F0DAA-2D33-48DD-B162-EDF0B672803D}.Proto|Any CPU.Build.0 = Release|Any CPU - {604F0DAA-2D33-48DD-B162-EDF0B672803D}.Proto|x86.ActiveCfg = Proto|Any CPU - {604F0DAA-2D33-48DD-B162-EDF0B672803D}.Proto|x86.Build.0 = Proto|Any CPU {604F0DAA-2D33-48DD-B162-EDF0B672803D}.Release|Any CPU.ActiveCfg = Release|Any CPU {604F0DAA-2D33-48DD-B162-EDF0B672803D}.Release|Any CPU.Build.0 = Release|Any CPU {604F0DAA-2D33-48DD-B162-EDF0B672803D}.Release|x86.ActiveCfg = Release|Any CPU {604F0DAA-2D33-48DD-B162-EDF0B672803D}.Release|x86.Build.0 = Release|Any CPU - {604F0DAA-2D33-48DD-B162-EDF0B672803D}.VSDebug|Any CPU.ActiveCfg = VSDebug|Any CPU - {604F0DAA-2D33-48DD-B162-EDF0B672803D}.VSDebug|Any CPU.Build.0 = VSDebug|Any CPU - {604F0DAA-2D33-48DD-B162-EDF0B672803D}.VSDebug|x86.ActiveCfg = VSDebug|Any CPU - {604F0DAA-2D33-48DD-B162-EDF0B672803D}.VSDebug|x86.Build.0 = VSDebug|Any CPU - {604F0DAA-2D33-48DD-B162-EDF0B672803D}.VSRelease|Any CPU.ActiveCfg = VSRelease|Any CPU - {604F0DAA-2D33-48DD-B162-EDF0B672803D}.VSRelease|Any CPU.Build.0 = VSRelease|Any CPU - {604F0DAA-2D33-48DD-B162-EDF0B672803D}.VSRelease|x86.ActiveCfg = VSRelease|Any CPU - {604F0DAA-2D33-48DD-B162-EDF0B672803D}.VSRelease|x86.Build.0 = VSRelease|Any CPU {01678CDA-A11F-4DEE-9344-2EDF91CF1AE7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {01678CDA-A11F-4DEE-9344-2EDF91CF1AE7}.Debug|Any CPU.Build.0 = Debug|Any CPU {01678CDA-A11F-4DEE-9344-2EDF91CF1AE7}.Debug|x86.ActiveCfg = Debug|Any CPU {01678CDA-A11F-4DEE-9344-2EDF91CF1AE7}.Debug|x86.Build.0 = Debug|Any CPU - {01678CDA-A11F-4DEE-9344-2EDF91CF1AE7}.Proto|Any CPU.ActiveCfg = Release|Any CPU - {01678CDA-A11F-4DEE-9344-2EDF91CF1AE7}.Proto|Any CPU.Build.0 = Release|Any CPU - {01678CDA-A11F-4DEE-9344-2EDF91CF1AE7}.Proto|x86.ActiveCfg = Proto|Any CPU - {01678CDA-A11F-4DEE-9344-2EDF91CF1AE7}.Proto|x86.Build.0 = Proto|Any CPU {01678CDA-A11F-4DEE-9344-2EDF91CF1AE7}.Release|Any CPU.ActiveCfg = Release|Any CPU {01678CDA-A11F-4DEE-9344-2EDF91CF1AE7}.Release|Any CPU.Build.0 = Release|Any CPU {01678CDA-A11F-4DEE-9344-2EDF91CF1AE7}.Release|x86.ActiveCfg = Release|Any CPU {01678CDA-A11F-4DEE-9344-2EDF91CF1AE7}.Release|x86.Build.0 = Release|Any CPU - {01678CDA-A11F-4DEE-9344-2EDF91CF1AE7}.VSDebug|Any CPU.ActiveCfg = VSDebug|Any CPU - {01678CDA-A11F-4DEE-9344-2EDF91CF1AE7}.VSDebug|Any CPU.Build.0 = VSDebug|Any CPU - {01678CDA-A11F-4DEE-9344-2EDF91CF1AE7}.VSDebug|x86.ActiveCfg = VSDebug|Any CPU - {01678CDA-A11F-4DEE-9344-2EDF91CF1AE7}.VSDebug|x86.Build.0 = VSDebug|Any CPU - {01678CDA-A11F-4DEE-9344-2EDF91CF1AE7}.VSRelease|Any CPU.ActiveCfg = VSRelease|Any CPU - {01678CDA-A11F-4DEE-9344-2EDF91CF1AE7}.VSRelease|Any CPU.Build.0 = VSRelease|Any CPU - {01678CDA-A11F-4DEE-9344-2EDF91CF1AE7}.VSRelease|x86.ActiveCfg = VSRelease|Any CPU - {01678CDA-A11F-4DEE-9344-2EDF91CF1AE7}.VSRelease|x86.Build.0 = VSRelease|Any CPU {493D19F9-35A4-4D0B-9B25-CA948823B709}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {493D19F9-35A4-4D0B-9B25-CA948823B709}.Debug|Any CPU.Build.0 = Debug|Any CPU {493D19F9-35A4-4D0B-9B25-CA948823B709}.Debug|x86.ActiveCfg = Debug|Any CPU {493D19F9-35A4-4D0B-9B25-CA948823B709}.Debug|x86.Build.0 = Debug|Any CPU - {493D19F9-35A4-4D0B-9B25-CA948823B709}.Proto|Any CPU.ActiveCfg = Release|Any CPU - {493D19F9-35A4-4D0B-9B25-CA948823B709}.Proto|Any CPU.Build.0 = Release|Any CPU - {493D19F9-35A4-4D0B-9B25-CA948823B709}.Proto|x86.ActiveCfg = Proto|Any CPU - {493D19F9-35A4-4D0B-9B25-CA948823B709}.Proto|x86.Build.0 = Proto|Any CPU {493D19F9-35A4-4D0B-9B25-CA948823B709}.Release|Any CPU.ActiveCfg = Release|Any CPU {493D19F9-35A4-4D0B-9B25-CA948823B709}.Release|Any CPU.Build.0 = Release|Any CPU {493D19F9-35A4-4D0B-9B25-CA948823B709}.Release|x86.ActiveCfg = Release|Any CPU {493D19F9-35A4-4D0B-9B25-CA948823B709}.Release|x86.Build.0 = Release|Any CPU - {493D19F9-35A4-4D0B-9B25-CA948823B709}.VSDebug|Any CPU.ActiveCfg = VSDebug|Any CPU - {493D19F9-35A4-4D0B-9B25-CA948823B709}.VSDebug|Any CPU.Build.0 = VSDebug|Any CPU - {493D19F9-35A4-4D0B-9B25-CA948823B709}.VSDebug|x86.ActiveCfg = VSDebug|Any CPU - {493D19F9-35A4-4D0B-9B25-CA948823B709}.VSDebug|x86.Build.0 = VSDebug|Any CPU - {493D19F9-35A4-4D0B-9B25-CA948823B709}.VSRelease|Any CPU.ActiveCfg = VSRelease|Any CPU - {493D19F9-35A4-4D0B-9B25-CA948823B709}.VSRelease|Any CPU.Build.0 = VSRelease|Any CPU - {493D19F9-35A4-4D0B-9B25-CA948823B709}.VSRelease|x86.ActiveCfg = VSRelease|Any CPU - {493D19F9-35A4-4D0B-9B25-CA948823B709}.VSRelease|x86.Build.0 = VSRelease|Any CPU {530DF8CA-7996-407A-B533-D0C2873257AF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {530DF8CA-7996-407A-B533-D0C2873257AF}.Debug|Any CPU.Build.0 = Debug|Any CPU {530DF8CA-7996-407A-B533-D0C2873257AF}.Debug|x86.ActiveCfg = Debug|Any CPU {530DF8CA-7996-407A-B533-D0C2873257AF}.Debug|x86.Build.0 = Debug|Any CPU - {530DF8CA-7996-407A-B533-D0C2873257AF}.Proto|Any CPU.ActiveCfg = Release|Any CPU - {530DF8CA-7996-407A-B533-D0C2873257AF}.Proto|Any CPU.Build.0 = Release|Any CPU - {530DF8CA-7996-407A-B533-D0C2873257AF}.Proto|x86.ActiveCfg = Proto|Any CPU - {530DF8CA-7996-407A-B533-D0C2873257AF}.Proto|x86.Build.0 = Proto|Any CPU {530DF8CA-7996-407A-B533-D0C2873257AF}.Release|Any CPU.ActiveCfg = Release|Any CPU {530DF8CA-7996-407A-B533-D0C2873257AF}.Release|Any CPU.Build.0 = Release|Any CPU {530DF8CA-7996-407A-B533-D0C2873257AF}.Release|x86.ActiveCfg = Release|Any CPU {530DF8CA-7996-407A-B533-D0C2873257AF}.Release|x86.Build.0 = Release|Any CPU - {530DF8CA-7996-407A-B533-D0C2873257AF}.VSDebug|Any CPU.ActiveCfg = VSDebug|Any CPU - {530DF8CA-7996-407A-B533-D0C2873257AF}.VSDebug|Any CPU.Build.0 = VSDebug|Any CPU - {530DF8CA-7996-407A-B533-D0C2873257AF}.VSDebug|x86.ActiveCfg = VSDebug|Any CPU - {530DF8CA-7996-407A-B533-D0C2873257AF}.VSDebug|x86.Build.0 = VSDebug|Any CPU - {530DF8CA-7996-407A-B533-D0C2873257AF}.VSRelease|Any CPU.ActiveCfg = VSRelease|Any CPU - {530DF8CA-7996-407A-B533-D0C2873257AF}.VSRelease|Any CPU.Build.0 = VSRelease|Any CPU - {530DF8CA-7996-407A-B533-D0C2873257AF}.VSRelease|x86.ActiveCfg = VSRelease|Any CPU - {530DF8CA-7996-407A-B533-D0C2873257AF}.VSRelease|x86.Build.0 = VSRelease|Any CPU {98ABDE09-9E08-49C7-B006-FB3CB5365B54}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {98ABDE09-9E08-49C7-B006-FB3CB5365B54}.Debug|Any CPU.Build.0 = Debug|Any CPU {98ABDE09-9E08-49C7-B006-FB3CB5365B54}.Debug|x86.ActiveCfg = Debug|Any CPU {98ABDE09-9E08-49C7-B006-FB3CB5365B54}.Debug|x86.Build.0 = Debug|Any CPU - {98ABDE09-9E08-49C7-B006-FB3CB5365B54}.Proto|Any CPU.ActiveCfg = Release|Any CPU - {98ABDE09-9E08-49C7-B006-FB3CB5365B54}.Proto|Any CPU.Build.0 = Release|Any CPU - {98ABDE09-9E08-49C7-B006-FB3CB5365B54}.Proto|x86.ActiveCfg = Proto|Any CPU - {98ABDE09-9E08-49C7-B006-FB3CB5365B54}.Proto|x86.Build.0 = Proto|Any CPU {98ABDE09-9E08-49C7-B006-FB3CB5365B54}.Release|Any CPU.ActiveCfg = Release|Any CPU {98ABDE09-9E08-49C7-B006-FB3CB5365B54}.Release|Any CPU.Build.0 = Release|Any CPU {98ABDE09-9E08-49C7-B006-FB3CB5365B54}.Release|x86.ActiveCfg = Release|Any CPU {98ABDE09-9E08-49C7-B006-FB3CB5365B54}.Release|x86.Build.0 = Release|Any CPU - {98ABDE09-9E08-49C7-B006-FB3CB5365B54}.VSDebug|Any CPU.ActiveCfg = VSDebug|Any CPU - {98ABDE09-9E08-49C7-B006-FB3CB5365B54}.VSDebug|Any CPU.Build.0 = VSDebug|Any CPU - {98ABDE09-9E08-49C7-B006-FB3CB5365B54}.VSDebug|x86.ActiveCfg = VSDebug|Any CPU - {98ABDE09-9E08-49C7-B006-FB3CB5365B54}.VSDebug|x86.Build.0 = VSDebug|Any CPU - {98ABDE09-9E08-49C7-B006-FB3CB5365B54}.VSRelease|Any CPU.ActiveCfg = VSRelease|Any CPU - {98ABDE09-9E08-49C7-B006-FB3CB5365B54}.VSRelease|Any CPU.Build.0 = VSRelease|Any CPU - {98ABDE09-9E08-49C7-B006-FB3CB5365B54}.VSRelease|x86.ActiveCfg = VSRelease|Any CPU - {98ABDE09-9E08-49C7-B006-FB3CB5365B54}.VSRelease|x86.Build.0 = VSRelease|Any CPU {2E4D67B4-522D-4CF7-97E4-BA940F0B18F3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {2E4D67B4-522D-4CF7-97E4-BA940F0B18F3}.Debug|Any CPU.Build.0 = Debug|Any CPU {2E4D67B4-522D-4CF7-97E4-BA940F0B18F3}.Debug|x86.ActiveCfg = Debug|Any CPU {2E4D67B4-522D-4CF7-97E4-BA940F0B18F3}.Debug|x86.Build.0 = Debug|Any CPU - {2E4D67B4-522D-4CF7-97E4-BA940F0B18F3}.Proto|Any CPU.ActiveCfg = Proto|Any CPU - {2E4D67B4-522D-4CF7-97E4-BA940F0B18F3}.Proto|Any CPU.Build.0 = Proto|Any CPU - {2E4D67B4-522D-4CF7-97E4-BA940F0B18F3}.Proto|x86.ActiveCfg = Proto|Any CPU - {2E4D67B4-522D-4CF7-97E4-BA940F0B18F3}.Proto|x86.Build.0 = Proto|Any CPU {2E4D67B4-522D-4CF7-97E4-BA940F0B18F3}.Release|Any CPU.ActiveCfg = Release|Any CPU {2E4D67B4-522D-4CF7-97E4-BA940F0B18F3}.Release|Any CPU.Build.0 = Release|Any CPU {2E4D67B4-522D-4CF7-97E4-BA940F0B18F3}.Release|x86.ActiveCfg = Release|Any CPU {2E4D67B4-522D-4CF7-97E4-BA940F0B18F3}.Release|x86.Build.0 = Release|Any CPU - {2E4D67B4-522D-4CF7-97E4-BA940F0B18F3}.VSDebug|Any CPU.ActiveCfg = VSDebug|Any CPU - {2E4D67B4-522D-4CF7-97E4-BA940F0B18F3}.VSDebug|Any CPU.Build.0 = VSDebug|Any CPU - {2E4D67B4-522D-4CF7-97E4-BA940F0B18F3}.VSDebug|x86.ActiveCfg = VSDebug|Any CPU - {2E4D67B4-522D-4CF7-97E4-BA940F0B18F3}.VSDebug|x86.Build.0 = VSDebug|Any CPU - {2E4D67B4-522D-4CF7-97E4-BA940F0B18F3}.VSRelease|Any CPU.ActiveCfg = VSRelease|Any CPU - {2E4D67B4-522D-4CF7-97E4-BA940F0B18F3}.VSRelease|Any CPU.Build.0 = VSRelease|Any CPU - {2E4D67B4-522D-4CF7-97E4-BA940F0B18F3}.VSRelease|x86.ActiveCfg = VSRelease|Any CPU - {2E4D67B4-522D-4CF7-97E4-BA940F0B18F3}.VSRelease|x86.Build.0 = VSRelease|Any CPU {991DCF75-C2EB-42B6-9A0D-AA1D2409D519}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {991DCF75-C2EB-42B6-9A0D-AA1D2409D519}.Debug|Any CPU.Build.0 = Debug|Any CPU {991DCF75-C2EB-42B6-9A0D-AA1D2409D519}.Debug|x86.ActiveCfg = Debug|Any CPU {991DCF75-C2EB-42B6-9A0D-AA1D2409D519}.Debug|x86.Build.0 = Debug|Any CPU - {991DCF75-C2EB-42B6-9A0D-AA1D2409D519}.Proto|Any CPU.ActiveCfg = Proto|Any CPU - {991DCF75-C2EB-42B6-9A0D-AA1D2409D519}.Proto|Any CPU.Build.0 = Proto|Any CPU - {991DCF75-C2EB-42B6-9A0D-AA1D2409D519}.Proto|x86.ActiveCfg = Proto|Any CPU - {991DCF75-C2EB-42B6-9A0D-AA1D2409D519}.Proto|x86.Build.0 = Proto|Any CPU {991DCF75-C2EB-42B6-9A0D-AA1D2409D519}.Release|Any CPU.ActiveCfg = Release|Any CPU {991DCF75-C2EB-42B6-9A0D-AA1D2409D519}.Release|Any CPU.Build.0 = Release|Any CPU {991DCF75-C2EB-42B6-9A0D-AA1D2409D519}.Release|x86.ActiveCfg = Release|Any CPU {991DCF75-C2EB-42B6-9A0D-AA1D2409D519}.Release|x86.Build.0 = Release|Any CPU - {991DCF75-C2EB-42B6-9A0D-AA1D2409D519}.VSDebug|Any CPU.ActiveCfg = VSDebug|Any CPU - {991DCF75-C2EB-42B6-9A0D-AA1D2409D519}.VSDebug|Any CPU.Build.0 = VSDebug|Any CPU - {991DCF75-C2EB-42B6-9A0D-AA1D2409D519}.VSDebug|x86.ActiveCfg = VSDebug|Any CPU - {991DCF75-C2EB-42B6-9A0D-AA1D2409D519}.VSDebug|x86.Build.0 = VSDebug|Any CPU - {991DCF75-C2EB-42B6-9A0D-AA1D2409D519}.VSRelease|Any CPU.ActiveCfg = VSRelease|Any CPU - {991DCF75-C2EB-42B6-9A0D-AA1D2409D519}.VSRelease|Any CPU.Build.0 = VSRelease|Any CPU - {991DCF75-C2EB-42B6-9A0D-AA1D2409D519}.VSRelease|x86.ActiveCfg = VSRelease|Any CPU - {991DCF75-C2EB-42B6-9A0D-AA1D2409D519}.VSRelease|x86.Build.0 = VSRelease|Any CPU {D5870CF0-ED51-4CBC-B3D7-6F56DA84AC06}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {D5870CF0-ED51-4CBC-B3D7-6F56DA84AC06}.Debug|Any CPU.Build.0 = Debug|Any CPU {D5870CF0-ED51-4CBC-B3D7-6F56DA84AC06}.Debug|x86.ActiveCfg = Debug|Any CPU {D5870CF0-ED51-4CBC-B3D7-6F56DA84AC06}.Debug|x86.Build.0 = Debug|Any CPU - {D5870CF0-ED51-4CBC-B3D7-6F56DA84AC06}.Proto|Any CPU.ActiveCfg = Proto|Any CPU - {D5870CF0-ED51-4CBC-B3D7-6F56DA84AC06}.Proto|Any CPU.Build.0 = Proto|Any CPU - {D5870CF0-ED51-4CBC-B3D7-6F56DA84AC06}.Proto|x86.ActiveCfg = Proto|Any CPU - {D5870CF0-ED51-4CBC-B3D7-6F56DA84AC06}.Proto|x86.Build.0 = Proto|Any CPU {D5870CF0-ED51-4CBC-B3D7-6F56DA84AC06}.Release|Any CPU.ActiveCfg = Release|Any CPU {D5870CF0-ED51-4CBC-B3D7-6F56DA84AC06}.Release|Any CPU.Build.0 = Release|Any CPU {D5870CF0-ED51-4CBC-B3D7-6F56DA84AC06}.Release|x86.ActiveCfg = Release|Any CPU {D5870CF0-ED51-4CBC-B3D7-6F56DA84AC06}.Release|x86.Build.0 = Release|Any CPU - {D5870CF0-ED51-4CBC-B3D7-6F56DA84AC06}.VSDebug|Any CPU.ActiveCfg = VSDebug|Any CPU - {D5870CF0-ED51-4CBC-B3D7-6F56DA84AC06}.VSDebug|Any CPU.Build.0 = VSDebug|Any CPU - {D5870CF0-ED51-4CBC-B3D7-6F56DA84AC06}.VSDebug|x86.ActiveCfg = VSDebug|Any CPU - {D5870CF0-ED51-4CBC-B3D7-6F56DA84AC06}.VSDebug|x86.Build.0 = VSDebug|Any CPU - {D5870CF0-ED51-4CBC-B3D7-6F56DA84AC06}.VSRelease|Any CPU.ActiveCfg = VSRelease|Any CPU - {D5870CF0-ED51-4CBC-B3D7-6F56DA84AC06}.VSRelease|Any CPU.Build.0 = VSRelease|Any CPU - {D5870CF0-ED51-4CBC-B3D7-6F56DA84AC06}.VSRelease|x86.ActiveCfg = VSRelease|Any CPU - {D5870CF0-ED51-4CBC-B3D7-6F56DA84AC06}.VSRelease|x86.Build.0 = VSRelease|Any CPU {DED3BBD7-53F4-428A-8C9F-27968E768605}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {DED3BBD7-53F4-428A-8C9F-27968E768605}.Debug|Any CPU.Build.0 = Debug|Any CPU {DED3BBD7-53F4-428A-8C9F-27968E768605}.Debug|x86.ActiveCfg = Debug|Any CPU {DED3BBD7-53F4-428A-8C9F-27968E768605}.Debug|x86.Build.0 = Debug|Any CPU - {DED3BBD7-53F4-428A-8C9F-27968E768605}.Proto|Any CPU.ActiveCfg = Proto|Any CPU - {DED3BBD7-53F4-428A-8C9F-27968E768605}.Proto|Any CPU.Build.0 = Proto|Any CPU - {DED3BBD7-53F4-428A-8C9F-27968E768605}.Proto|x86.ActiveCfg = Proto|Any CPU - {DED3BBD7-53F4-428A-8C9F-27968E768605}.Proto|x86.Build.0 = Proto|Any CPU {DED3BBD7-53F4-428A-8C9F-27968E768605}.Release|Any CPU.ActiveCfg = Release|Any CPU {DED3BBD7-53F4-428A-8C9F-27968E768605}.Release|Any CPU.Build.0 = Release|Any CPU {DED3BBD7-53F4-428A-8C9F-27968E768605}.Release|x86.ActiveCfg = Release|Any CPU {DED3BBD7-53F4-428A-8C9F-27968E768605}.Release|x86.Build.0 = Release|Any CPU - {DED3BBD7-53F4-428A-8C9F-27968E768605}.VSDebug|Any CPU.ActiveCfg = VSDebug|Any CPU - {DED3BBD7-53F4-428A-8C9F-27968E768605}.VSDebug|Any CPU.Build.0 = VSDebug|Any CPU - {DED3BBD7-53F4-428A-8C9F-27968E768605}.VSDebug|x86.ActiveCfg = VSDebug|Any CPU - {DED3BBD7-53F4-428A-8C9F-27968E768605}.VSDebug|x86.Build.0 = VSDebug|Any CPU - {DED3BBD7-53F4-428A-8C9F-27968E768605}.VSRelease|Any CPU.ActiveCfg = VSRelease|Any CPU - {DED3BBD7-53F4-428A-8C9F-27968E768605}.VSRelease|Any CPU.Build.0 = VSRelease|Any CPU - {DED3BBD7-53F4-428A-8C9F-27968E768605}.VSRelease|x86.ActiveCfg = VSRelease|Any CPU - {DED3BBD7-53F4-428A-8C9F-27968E768605}.VSRelease|x86.Build.0 = VSRelease|Any CPU {A437A6EC-5323-47C2-8F86-E2CAC54FF152}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {A437A6EC-5323-47C2-8F86-E2CAC54FF152}.Debug|Any CPU.Build.0 = Debug|Any CPU {A437A6EC-5323-47C2-8F86-E2CAC54FF152}.Debug|x86.ActiveCfg = Debug|Any CPU {A437A6EC-5323-47C2-8F86-E2CAC54FF152}.Debug|x86.Build.0 = Debug|Any CPU - {A437A6EC-5323-47C2-8F86-E2CAC54FF152}.Proto|Any CPU.ActiveCfg = Proto|Any CPU - {A437A6EC-5323-47C2-8F86-E2CAC54FF152}.Proto|Any CPU.Build.0 = Proto|Any CPU - {A437A6EC-5323-47C2-8F86-E2CAC54FF152}.Proto|x86.ActiveCfg = Proto|Any CPU - {A437A6EC-5323-47C2-8F86-E2CAC54FF152}.Proto|x86.Build.0 = Proto|Any CPU {A437A6EC-5323-47C2-8F86-E2CAC54FF152}.Release|Any CPU.ActiveCfg = Release|Any CPU {A437A6EC-5323-47C2-8F86-E2CAC54FF152}.Release|Any CPU.Build.0 = Release|Any CPU {A437A6EC-5323-47C2-8F86-E2CAC54FF152}.Release|x86.ActiveCfg = Release|Any CPU {A437A6EC-5323-47C2-8F86-E2CAC54FF152}.Release|x86.Build.0 = Release|Any CPU - {A437A6EC-5323-47C2-8F86-E2CAC54FF152}.VSDebug|Any CPU.ActiveCfg = VSDebug|Any CPU - {A437A6EC-5323-47C2-8F86-E2CAC54FF152}.VSDebug|Any CPU.Build.0 = VSDebug|Any CPU - {A437A6EC-5323-47C2-8F86-E2CAC54FF152}.VSDebug|x86.ActiveCfg = VSDebug|Any CPU - {A437A6EC-5323-47C2-8F86-E2CAC54FF152}.VSDebug|x86.Build.0 = VSDebug|Any CPU - {A437A6EC-5323-47C2-8F86-E2CAC54FF152}.VSRelease|Any CPU.ActiveCfg = VSRelease|Any CPU - {A437A6EC-5323-47C2-8F86-E2CAC54FF152}.VSRelease|Any CPU.Build.0 = VSRelease|Any CPU - {A437A6EC-5323-47C2-8F86-E2CAC54FF152}.VSRelease|x86.ActiveCfg = VSRelease|Any CPU - {A437A6EC-5323-47C2-8F86-E2CAC54FF152}.VSRelease|x86.Build.0 = VSRelease|Any CPU {EE85AAB7-CDA0-4C4E-BDA0-A64CCC413E3F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {EE85AAB7-CDA0-4C4E-BDA0-A64CCC413E3F}.Debug|Any CPU.Build.0 = Debug|Any CPU {EE85AAB7-CDA0-4C4E-BDA0-A64CCC413E3F}.Debug|x86.ActiveCfg = Debug|Any CPU {EE85AAB7-CDA0-4C4E-BDA0-A64CCC413E3F}.Debug|x86.Build.0 = Debug|Any CPU - {EE85AAB7-CDA0-4C4E-BDA0-A64CCC413E3F}.Proto|Any CPU.ActiveCfg = Proto|Any CPU - {EE85AAB7-CDA0-4C4E-BDA0-A64CCC413E3F}.Proto|Any CPU.Build.0 = Proto|Any CPU - {EE85AAB7-CDA0-4C4E-BDA0-A64CCC413E3F}.Proto|x86.ActiveCfg = Proto|Any CPU - {EE85AAB7-CDA0-4C4E-BDA0-A64CCC413E3F}.Proto|x86.Build.0 = Proto|Any CPU {EE85AAB7-CDA0-4C4E-BDA0-A64CCC413E3F}.Release|Any CPU.ActiveCfg = Release|Any CPU {EE85AAB7-CDA0-4C4E-BDA0-A64CCC413E3F}.Release|Any CPU.Build.0 = Release|Any CPU {EE85AAB7-CDA0-4C4E-BDA0-A64CCC413E3F}.Release|x86.ActiveCfg = Release|Any CPU {EE85AAB7-CDA0-4C4E-BDA0-A64CCC413E3F}.Release|x86.Build.0 = Release|Any CPU - {EE85AAB7-CDA0-4C4E-BDA0-A64CCC413E3F}.VSDebug|Any CPU.ActiveCfg = VSDebug|Any CPU - {EE85AAB7-CDA0-4C4E-BDA0-A64CCC413E3F}.VSDebug|Any CPU.Build.0 = VSDebug|Any CPU - {EE85AAB7-CDA0-4C4E-BDA0-A64CCC413E3F}.VSDebug|x86.ActiveCfg = VSDebug|Any CPU - {EE85AAB7-CDA0-4C4E-BDA0-A64CCC413E3F}.VSDebug|x86.Build.0 = VSDebug|Any CPU - {EE85AAB7-CDA0-4C4E-BDA0-A64CCC413E3F}.VSRelease|Any CPU.ActiveCfg = VSRelease|Any CPU - {EE85AAB7-CDA0-4C4E-BDA0-A64CCC413E3F}.VSRelease|Any CPU.Build.0 = VSRelease|Any CPU - {EE85AAB7-CDA0-4C4E-BDA0-A64CCC413E3F}.VSRelease|x86.ActiveCfg = VSRelease|Any CPU - {EE85AAB7-CDA0-4C4E-BDA0-A64CCC413E3F}.VSRelease|x86.Build.0 = VSRelease|Any CPU {1C5C163C-37EA-4A3C-8CCC-0D34B74BF8EF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {1C5C163C-37EA-4A3C-8CCC-0D34B74BF8EF}.Debug|Any CPU.Build.0 = Debug|Any CPU {1C5C163C-37EA-4A3C-8CCC-0D34B74BF8EF}.Debug|x86.ActiveCfg = Debug|Any CPU {1C5C163C-37EA-4A3C-8CCC-0D34B74BF8EF}.Debug|x86.Build.0 = Debug|Any CPU - {1C5C163C-37EA-4A3C-8CCC-0D34B74BF8EF}.Proto|Any CPU.ActiveCfg = Release|Any CPU - {1C5C163C-37EA-4A3C-8CCC-0D34B74BF8EF}.Proto|Any CPU.Build.0 = Release|Any CPU - {1C5C163C-37EA-4A3C-8CCC-0D34B74BF8EF}.Proto|x86.ActiveCfg = Proto|Any CPU - {1C5C163C-37EA-4A3C-8CCC-0D34B74BF8EF}.Proto|x86.Build.0 = Proto|Any CPU {1C5C163C-37EA-4A3C-8CCC-0D34B74BF8EF}.Release|Any CPU.ActiveCfg = Release|Any CPU {1C5C163C-37EA-4A3C-8CCC-0D34B74BF8EF}.Release|Any CPU.Build.0 = Release|Any CPU {1C5C163C-37EA-4A3C-8CCC-0D34B74BF8EF}.Release|x86.ActiveCfg = Release|Any CPU {1C5C163C-37EA-4A3C-8CCC-0D34B74BF8EF}.Release|x86.Build.0 = Release|Any CPU - {1C5C163C-37EA-4A3C-8CCC-0D34B74BF8EF}.VSDebug|Any CPU.ActiveCfg = VSDebug|Any CPU - {1C5C163C-37EA-4A3C-8CCC-0D34B74BF8EF}.VSDebug|Any CPU.Build.0 = VSDebug|Any CPU - {1C5C163C-37EA-4A3C-8CCC-0D34B74BF8EF}.VSDebug|x86.ActiveCfg = VSDebug|Any CPU - {1C5C163C-37EA-4A3C-8CCC-0D34B74BF8EF}.VSDebug|x86.Build.0 = VSDebug|Any CPU - {1C5C163C-37EA-4A3C-8CCC-0D34B74BF8EF}.VSRelease|Any CPU.ActiveCfg = VSRelease|Any CPU - {1C5C163C-37EA-4A3C-8CCC-0D34B74BF8EF}.VSRelease|Any CPU.Build.0 = VSRelease|Any CPU - {1C5C163C-37EA-4A3C-8CCC-0D34B74BF8EF}.VSRelease|x86.ActiveCfg = VSRelease|Any CPU - {1C5C163C-37EA-4A3C-8CCC-0D34B74BF8EF}.VSRelease|x86.Build.0 = VSRelease|Any CPU {65E0E82A-EACE-4787-8994-888674C2FE87}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {65E0E82A-EACE-4787-8994-888674C2FE87}.Debug|Any CPU.Build.0 = Debug|Any CPU {65E0E82A-EACE-4787-8994-888674C2FE87}.Debug|x86.ActiveCfg = Debug|Any CPU {65E0E82A-EACE-4787-8994-888674C2FE87}.Debug|x86.Build.0 = Debug|Any CPU - {65E0E82A-EACE-4787-8994-888674C2FE87}.Proto|Any CPU.ActiveCfg = Proto|Any CPU - {65E0E82A-EACE-4787-8994-888674C2FE87}.Proto|Any CPU.Build.0 = Proto|Any CPU - {65E0E82A-EACE-4787-8994-888674C2FE87}.Proto|x86.ActiveCfg = Proto|Any CPU - {65E0E82A-EACE-4787-8994-888674C2FE87}.Proto|x86.Build.0 = Proto|Any CPU {65E0E82A-EACE-4787-8994-888674C2FE87}.Release|Any CPU.ActiveCfg = Release|Any CPU {65E0E82A-EACE-4787-8994-888674C2FE87}.Release|Any CPU.Build.0 = Release|Any CPU {65E0E82A-EACE-4787-8994-888674C2FE87}.Release|x86.ActiveCfg = Release|Any CPU {65E0E82A-EACE-4787-8994-888674C2FE87}.Release|x86.Build.0 = Release|Any CPU - {65E0E82A-EACE-4787-8994-888674C2FE87}.VSDebug|Any CPU.ActiveCfg = VSDebug|Any CPU - {65E0E82A-EACE-4787-8994-888674C2FE87}.VSDebug|Any CPU.Build.0 = VSDebug|Any CPU - {65E0E82A-EACE-4787-8994-888674C2FE87}.VSDebug|x86.ActiveCfg = VSDebug|Any CPU - {65E0E82A-EACE-4787-8994-888674C2FE87}.VSDebug|x86.Build.0 = VSDebug|Any CPU - {65E0E82A-EACE-4787-8994-888674C2FE87}.VSRelease|Any CPU.ActiveCfg = VSRelease|Any CPU - {65E0E82A-EACE-4787-8994-888674C2FE87}.VSRelease|Any CPU.Build.0 = VSRelease|Any CPU - {65E0E82A-EACE-4787-8994-888674C2FE87}.VSRelease|x86.ActiveCfg = VSRelease|Any CPU - {65E0E82A-EACE-4787-8994-888674C2FE87}.VSRelease|x86.Build.0 = VSRelease|Any CPU {B700E38B-F8C0-4E49-B5EC-DB7B7AC0C4E7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {B700E38B-F8C0-4E49-B5EC-DB7B7AC0C4E7}.Debug|Any CPU.Build.0 = Debug|Any CPU {B700E38B-F8C0-4E49-B5EC-DB7B7AC0C4E7}.Debug|x86.ActiveCfg = Debug|Any CPU {B700E38B-F8C0-4E49-B5EC-DB7B7AC0C4E7}.Debug|x86.Build.0 = Debug|Any CPU - {B700E38B-F8C0-4E49-B5EC-DB7B7AC0C4E7}.Proto|Any CPU.ActiveCfg = Release|Any CPU - {B700E38B-F8C0-4E49-B5EC-DB7B7AC0C4E7}.Proto|Any CPU.Build.0 = Release|Any CPU - {B700E38B-F8C0-4E49-B5EC-DB7B7AC0C4E7}.Proto|x86.ActiveCfg = Proto|Any CPU - {B700E38B-F8C0-4E49-B5EC-DB7B7AC0C4E7}.Proto|x86.Build.0 = Proto|Any CPU {B700E38B-F8C0-4E49-B5EC-DB7B7AC0C4E7}.Release|Any CPU.ActiveCfg = Release|Any CPU {B700E38B-F8C0-4E49-B5EC-DB7B7AC0C4E7}.Release|Any CPU.Build.0 = Release|Any CPU {B700E38B-F8C0-4E49-B5EC-DB7B7AC0C4E7}.Release|x86.ActiveCfg = Release|Any CPU {B700E38B-F8C0-4E49-B5EC-DB7B7AC0C4E7}.Release|x86.Build.0 = Release|Any CPU - {B700E38B-F8C0-4E49-B5EC-DB7B7AC0C4E7}.VSDebug|Any CPU.ActiveCfg = VSDebug|Any CPU - {B700E38B-F8C0-4E49-B5EC-DB7B7AC0C4E7}.VSDebug|Any CPU.Build.0 = VSDebug|Any CPU - {B700E38B-F8C0-4E49-B5EC-DB7B7AC0C4E7}.VSDebug|x86.ActiveCfg = VSDebug|Any CPU - {B700E38B-F8C0-4E49-B5EC-DB7B7AC0C4E7}.VSDebug|x86.Build.0 = VSDebug|Any CPU - {B700E38B-F8C0-4E49-B5EC-DB7B7AC0C4E7}.VSRelease|Any CPU.ActiveCfg = VSRelease|Any CPU - {B700E38B-F8C0-4E49-B5EC-DB7B7AC0C4E7}.VSRelease|Any CPU.Build.0 = VSRelease|Any CPU - {B700E38B-F8C0-4E49-B5EC-DB7B7AC0C4E7}.VSRelease|x86.ActiveCfg = VSRelease|Any CPU - {B700E38B-F8C0-4E49-B5EC-DB7B7AC0C4E7}.VSRelease|x86.Build.0 = VSRelease|Any CPU {FCFB214C-462E-42B3-91CA-FC557EFEE74F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {FCFB214C-462E-42B3-91CA-FC557EFEE74F}.Debug|Any CPU.Build.0 = Debug|Any CPU {FCFB214C-462E-42B3-91CA-FC557EFEE74F}.Debug|x86.ActiveCfg = Debug|Any CPU {FCFB214C-462E-42B3-91CA-FC557EFEE74F}.Debug|x86.Build.0 = Debug|Any CPU - {FCFB214C-462E-42B3-91CA-FC557EFEE74F}.Proto|Any CPU.ActiveCfg = Release|Any CPU - {FCFB214C-462E-42B3-91CA-FC557EFEE74F}.Proto|Any CPU.Build.0 = Release|Any CPU - {FCFB214C-462E-42B3-91CA-FC557EFEE74F}.Proto|x86.ActiveCfg = Proto|Any CPU - {FCFB214C-462E-42B3-91CA-FC557EFEE74F}.Proto|x86.Build.0 = Proto|Any CPU {FCFB214C-462E-42B3-91CA-FC557EFEE74F}.Release|Any CPU.ActiveCfg = Release|Any CPU {FCFB214C-462E-42B3-91CA-FC557EFEE74F}.Release|Any CPU.Build.0 = Release|Any CPU {FCFB214C-462E-42B3-91CA-FC557EFEE74F}.Release|x86.ActiveCfg = Release|Any CPU {FCFB214C-462E-42B3-91CA-FC557EFEE74F}.Release|x86.Build.0 = Release|Any CPU - {FCFB214C-462E-42B3-91CA-FC557EFEE74F}.VSDebug|Any CPU.ActiveCfg = VSDebug|Any CPU - {FCFB214C-462E-42B3-91CA-FC557EFEE74F}.VSDebug|Any CPU.Build.0 = VSDebug|Any CPU - {FCFB214C-462E-42B3-91CA-FC557EFEE74F}.VSDebug|x86.ActiveCfg = VSDebug|Any CPU - {FCFB214C-462E-42B3-91CA-FC557EFEE74F}.VSDebug|x86.Build.0 = VSDebug|Any CPU - {FCFB214C-462E-42B3-91CA-FC557EFEE74F}.VSRelease|Any CPU.ActiveCfg = VSRelease|Any CPU - {FCFB214C-462E-42B3-91CA-FC557EFEE74F}.VSRelease|Any CPU.Build.0 = VSRelease|Any CPU - {FCFB214C-462E-42B3-91CA-FC557EFEE74F}.VSRelease|x86.ActiveCfg = VSRelease|Any CPU - {FCFB214C-462E-42B3-91CA-FC557EFEE74F}.VSRelease|x86.Build.0 = VSRelease|Any CPU {6196B0F8-CAEA-4CF1-AF82-1B520F77FE44}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {6196B0F8-CAEA-4CF1-AF82-1B520F77FE44}.Debug|Any CPU.Build.0 = Debug|Any CPU {6196B0F8-CAEA-4CF1-AF82-1B520F77FE44}.Debug|x86.ActiveCfg = Debug|Any CPU {6196B0F8-CAEA-4CF1-AF82-1B520F77FE44}.Debug|x86.Build.0 = Debug|Any CPU - {6196B0F8-CAEA-4CF1-AF82-1B520F77FE44}.Proto|Any CPU.ActiveCfg = Proto|Any CPU - {6196B0F8-CAEA-4CF1-AF82-1B520F77FE44}.Proto|Any CPU.Build.0 = Proto|Any CPU - {6196B0F8-CAEA-4CF1-AF82-1B520F77FE44}.Proto|x86.ActiveCfg = Proto|Any CPU - {6196B0F8-CAEA-4CF1-AF82-1B520F77FE44}.Proto|x86.Build.0 = Proto|Any CPU {6196B0F8-CAEA-4CF1-AF82-1B520F77FE44}.Release|Any CPU.ActiveCfg = Release|Any CPU {6196B0F8-CAEA-4CF1-AF82-1B520F77FE44}.Release|Any CPU.Build.0 = Release|Any CPU {6196B0F8-CAEA-4CF1-AF82-1B520F77FE44}.Release|x86.ActiveCfg = Release|Any CPU {6196B0F8-CAEA-4CF1-AF82-1B520F77FE44}.Release|x86.Build.0 = Release|Any CPU - {6196B0F8-CAEA-4CF1-AF82-1B520F77FE44}.VSDebug|Any CPU.ActiveCfg = VSDebug|Any CPU - {6196B0F8-CAEA-4CF1-AF82-1B520F77FE44}.VSDebug|Any CPU.Build.0 = VSDebug|Any CPU - {6196B0F8-CAEA-4CF1-AF82-1B520F77FE44}.VSDebug|x86.ActiveCfg = VSDebug|Any CPU - {6196B0F8-CAEA-4CF1-AF82-1B520F77FE44}.VSDebug|x86.Build.0 = VSDebug|Any CPU - {6196B0F8-CAEA-4CF1-AF82-1B520F77FE44}.VSRelease|Any CPU.ActiveCfg = VSRelease|Any CPU - {6196B0F8-CAEA-4CF1-AF82-1B520F77FE44}.VSRelease|Any CPU.Build.0 = VSRelease|Any CPU - {6196B0F8-CAEA-4CF1-AF82-1B520F77FE44}.VSRelease|x86.ActiveCfg = VSRelease|Any CPU - {6196B0F8-CAEA-4CF1-AF82-1B520F77FE44}.VSRelease|x86.Build.0 = VSRelease|Any CPU {D9D95330-3626-4199-B7AF-17B8E4AF6D87}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {D9D95330-3626-4199-B7AF-17B8E4AF6D87}.Debug|Any CPU.Build.0 = Debug|Any CPU {D9D95330-3626-4199-B7AF-17B8E4AF6D87}.Debug|x86.ActiveCfg = Debug|Any CPU {D9D95330-3626-4199-B7AF-17B8E4AF6D87}.Debug|x86.Build.0 = Debug|Any CPU - {D9D95330-3626-4199-B7AF-17B8E4AF6D87}.Proto|Any CPU.ActiveCfg = Proto|Any CPU - {D9D95330-3626-4199-B7AF-17B8E4AF6D87}.Proto|Any CPU.Build.0 = Proto|Any CPU - {D9D95330-3626-4199-B7AF-17B8E4AF6D87}.Proto|x86.ActiveCfg = Proto|Any CPU - {D9D95330-3626-4199-B7AF-17B8E4AF6D87}.Proto|x86.Build.0 = Proto|Any CPU {D9D95330-3626-4199-B7AF-17B8E4AF6D87}.Release|Any CPU.ActiveCfg = Release|Any CPU {D9D95330-3626-4199-B7AF-17B8E4AF6D87}.Release|Any CPU.Build.0 = Release|Any CPU {D9D95330-3626-4199-B7AF-17B8E4AF6D87}.Release|x86.ActiveCfg = Release|Any CPU {D9D95330-3626-4199-B7AF-17B8E4AF6D87}.Release|x86.Build.0 = Release|Any CPU - {D9D95330-3626-4199-B7AF-17B8E4AF6D87}.VSDebug|Any CPU.ActiveCfg = VSDebug|Any CPU - {D9D95330-3626-4199-B7AF-17B8E4AF6D87}.VSDebug|Any CPU.Build.0 = VSDebug|Any CPU - {D9D95330-3626-4199-B7AF-17B8E4AF6D87}.VSDebug|x86.ActiveCfg = VSDebug|Any CPU - {D9D95330-3626-4199-B7AF-17B8E4AF6D87}.VSDebug|x86.Build.0 = VSDebug|Any CPU - {D9D95330-3626-4199-B7AF-17B8E4AF6D87}.VSRelease|Any CPU.ActiveCfg = VSRelease|Any CPU - {D9D95330-3626-4199-B7AF-17B8E4AF6D87}.VSRelease|Any CPU.Build.0 = VSRelease|Any CPU - {D9D95330-3626-4199-B7AF-17B8E4AF6D87}.VSRelease|x86.ActiveCfg = VSRelease|Any CPU - {D9D95330-3626-4199-B7AF-17B8E4AF6D87}.VSRelease|x86.Build.0 = VSRelease|Any CPU {1A8DBF70-4178-4AE3-AF5F-39DDD5692210}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {1A8DBF70-4178-4AE3-AF5F-39DDD5692210}.Debug|Any CPU.Build.0 = Debug|Any CPU {1A8DBF70-4178-4AE3-AF5F-39DDD5692210}.Debug|x86.ActiveCfg = Debug|Any CPU {1A8DBF70-4178-4AE3-AF5F-39DDD5692210}.Debug|x86.Build.0 = Debug|Any CPU - {1A8DBF70-4178-4AE3-AF5F-39DDD5692210}.Proto|Any CPU.ActiveCfg = Proto|Any CPU - {1A8DBF70-4178-4AE3-AF5F-39DDD5692210}.Proto|Any CPU.Build.0 = Proto|Any CPU - {1A8DBF70-4178-4AE3-AF5F-39DDD5692210}.Proto|x86.ActiveCfg = Proto|Any CPU - {1A8DBF70-4178-4AE3-AF5F-39DDD5692210}.Proto|x86.Build.0 = Proto|Any CPU {1A8DBF70-4178-4AE3-AF5F-39DDD5692210}.Release|Any CPU.ActiveCfg = Release|Any CPU {1A8DBF70-4178-4AE3-AF5F-39DDD5692210}.Release|Any CPU.Build.0 = Release|Any CPU {1A8DBF70-4178-4AE3-AF5F-39DDD5692210}.Release|x86.ActiveCfg = Release|Any CPU {1A8DBF70-4178-4AE3-AF5F-39DDD5692210}.Release|x86.Build.0 = Release|Any CPU - {1A8DBF70-4178-4AE3-AF5F-39DDD5692210}.VSDebug|Any CPU.ActiveCfg = VSDebug|Any CPU - {1A8DBF70-4178-4AE3-AF5F-39DDD5692210}.VSDebug|Any CPU.Build.0 = VSDebug|Any CPU - {1A8DBF70-4178-4AE3-AF5F-39DDD5692210}.VSDebug|x86.ActiveCfg = VSDebug|Any CPU - {1A8DBF70-4178-4AE3-AF5F-39DDD5692210}.VSDebug|x86.Build.0 = VSDebug|Any CPU - {1A8DBF70-4178-4AE3-AF5F-39DDD5692210}.VSRelease|Any CPU.ActiveCfg = VSRelease|Any CPU - {1A8DBF70-4178-4AE3-AF5F-39DDD5692210}.VSRelease|Any CPU.Build.0 = VSRelease|Any CPU - {1A8DBF70-4178-4AE3-AF5F-39DDD5692210}.VSRelease|x86.ActiveCfg = VSRelease|Any CPU - {1A8DBF70-4178-4AE3-AF5F-39DDD5692210}.VSRelease|x86.Build.0 = VSRelease|Any CPU {FBD4B354-DC6E-4032-8EC7-C81D8DFB1AF7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {FBD4B354-DC6E-4032-8EC7-C81D8DFB1AF7}.Debug|Any CPU.Build.0 = Debug|Any CPU {FBD4B354-DC6E-4032-8EC7-C81D8DFB1AF7}.Debug|x86.ActiveCfg = Debug|Any CPU {FBD4B354-DC6E-4032-8EC7-C81D8DFB1AF7}.Debug|x86.Build.0 = Debug|Any CPU - {FBD4B354-DC6E-4032-8EC7-C81D8DFB1AF7}.Proto|Any CPU.ActiveCfg = Proto|Any CPU - {FBD4B354-DC6E-4032-8EC7-C81D8DFB1AF7}.Proto|Any CPU.Build.0 = Proto|Any CPU - {FBD4B354-DC6E-4032-8EC7-C81D8DFB1AF7}.Proto|x86.ActiveCfg = Proto|Any CPU - {FBD4B354-DC6E-4032-8EC7-C81D8DFB1AF7}.Proto|x86.Build.0 = Proto|Any CPU {FBD4B354-DC6E-4032-8EC7-C81D8DFB1AF7}.Release|Any CPU.ActiveCfg = Release|Any CPU {FBD4B354-DC6E-4032-8EC7-C81D8DFB1AF7}.Release|Any CPU.Build.0 = Release|Any CPU {FBD4B354-DC6E-4032-8EC7-C81D8DFB1AF7}.Release|x86.ActiveCfg = Release|Any CPU {FBD4B354-DC6E-4032-8EC7-C81D8DFB1AF7}.Release|x86.Build.0 = Release|Any CPU - {FBD4B354-DC6E-4032-8EC7-C81D8DFB1AF7}.VSDebug|Any CPU.ActiveCfg = VSDebug|Any CPU - {FBD4B354-DC6E-4032-8EC7-C81D8DFB1AF7}.VSDebug|Any CPU.Build.0 = VSDebug|Any CPU - {FBD4B354-DC6E-4032-8EC7-C81D8DFB1AF7}.VSDebug|x86.ActiveCfg = VSDebug|Any CPU - {FBD4B354-DC6E-4032-8EC7-C81D8DFB1AF7}.VSDebug|x86.Build.0 = VSDebug|Any CPU - {FBD4B354-DC6E-4032-8EC7-C81D8DFB1AF7}.VSRelease|Any CPU.ActiveCfg = VSRelease|Any CPU - {FBD4B354-DC6E-4032-8EC7-C81D8DFB1AF7}.VSRelease|Any CPU.Build.0 = VSRelease|Any CPU - {FBD4B354-DC6E-4032-8EC7-C81D8DFB1AF7}.VSRelease|x86.ActiveCfg = VSRelease|Any CPU - {FBD4B354-DC6E-4032-8EC7-C81D8DFB1AF7}.VSRelease|x86.Build.0 = VSRelease|Any CPU {EE85AAB7-CDA0-4C4E-BDA0-A64DDDD13E3F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {EE85AAB7-CDA0-4C4E-BDA0-A64DDDD13E3F}.Debug|Any CPU.Build.0 = Debug|Any CPU {EE85AAB7-CDA0-4C4E-BDA0-A64DDDD13E3F}.Debug|x86.ActiveCfg = Debug|Any CPU {EE85AAB7-CDA0-4C4E-BDA0-A64DDDD13E3F}.Debug|x86.Build.0 = Debug|Any CPU - {EE85AAB7-CDA0-4C4E-BDA0-A64DDDD13E3F}.Proto|Any CPU.ActiveCfg = Proto|Any CPU - {EE85AAB7-CDA0-4C4E-BDA0-A64DDDD13E3F}.Proto|Any CPU.Build.0 = Proto|Any CPU - {EE85AAB7-CDA0-4C4E-BDA0-A64DDDD13E3F}.Proto|x86.ActiveCfg = Proto|Any CPU - {EE85AAB7-CDA0-4C4E-BDA0-A64DDDD13E3F}.Proto|x86.Build.0 = Proto|Any CPU {EE85AAB7-CDA0-4C4E-BDA0-A64DDDD13E3F}.Release|Any CPU.ActiveCfg = Release|Any CPU {EE85AAB7-CDA0-4C4E-BDA0-A64DDDD13E3F}.Release|Any CPU.Build.0 = Release|Any CPU {EE85AAB7-CDA0-4C4E-BDA0-A64DDDD13E3F}.Release|x86.ActiveCfg = Release|Any CPU {EE85AAB7-CDA0-4C4E-BDA0-A64DDDD13E3F}.Release|x86.Build.0 = Release|Any CPU - {EE85AAB7-CDA0-4C4E-BDA0-A64DDDD13E3F}.VSDebug|Any CPU.ActiveCfg = VSDebug|Any CPU - {EE85AAB7-CDA0-4C4E-BDA0-A64DDDD13E3F}.VSDebug|Any CPU.Build.0 = VSDebug|Any CPU - {EE85AAB7-CDA0-4C4E-BDA0-A64DDDD13E3F}.VSDebug|x86.ActiveCfg = VSDebug|Any CPU - {EE85AAB7-CDA0-4C4E-BDA0-A64DDDD13E3F}.VSDebug|x86.Build.0 = VSDebug|Any CPU - {EE85AAB7-CDA0-4C4E-BDA0-A64DDDD13E3F}.VSRelease|Any CPU.ActiveCfg = VSRelease|Any CPU - {EE85AAB7-CDA0-4C4E-BDA0-A64DDDD13E3F}.VSRelease|Any CPU.Build.0 = VSRelease|Any CPU - {EE85AAB7-CDA0-4C4E-BDA0-A64DDDD13E3F}.VSRelease|x86.ActiveCfg = VSRelease|Any CPU - {EE85AAB7-CDA0-4C4E-BDA0-A64DDDD13E3F}.VSRelease|x86.Build.0 = VSRelease|Any CPU {DA39AD38-4A58-47BF-9215-E49768295169}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {DA39AD38-4A58-47BF-9215-E49768295169}.Debug|Any CPU.Build.0 = Debug|Any CPU {DA39AD38-4A58-47BF-9215-E49768295169}.Debug|x86.ActiveCfg = Debug|Any CPU {DA39AD38-4A58-47BF-9215-E49768295169}.Debug|x86.Build.0 = Debug|Any CPU - {DA39AD38-4A58-47BF-9215-E49768295169}.Proto|Any CPU.ActiveCfg = Proto|Any CPU - {DA39AD38-4A58-47BF-9215-E49768295169}.Proto|Any CPU.Build.0 = Proto|Any CPU - {DA39AD38-4A58-47BF-9215-E49768295169}.Proto|x86.ActiveCfg = Proto|Any CPU - {DA39AD38-4A58-47BF-9215-E49768295169}.Proto|x86.Build.0 = Proto|Any CPU {DA39AD38-4A58-47BF-9215-E49768295169}.Release|Any CPU.ActiveCfg = Release|Any CPU {DA39AD38-4A58-47BF-9215-E49768295169}.Release|Any CPU.Build.0 = Release|Any CPU {DA39AD38-4A58-47BF-9215-E49768295169}.Release|x86.ActiveCfg = Release|Any CPU {DA39AD38-4A58-47BF-9215-E49768295169}.Release|x86.Build.0 = Release|Any CPU - {DA39AD38-4A58-47BF-9215-E49768295169}.VSDebug|Any CPU.ActiveCfg = VSDebug|Any CPU - {DA39AD38-4A58-47BF-9215-E49768295169}.VSDebug|Any CPU.Build.0 = VSDebug|Any CPU - {DA39AD38-4A58-47BF-9215-E49768295169}.VSDebug|x86.ActiveCfg = VSDebug|Any CPU - {DA39AD38-4A58-47BF-9215-E49768295169}.VSDebug|x86.Build.0 = VSDebug|Any CPU - {DA39AD38-4A58-47BF-9215-E49768295169}.VSRelease|Any CPU.ActiveCfg = VSRelease|Any CPU - {DA39AD38-4A58-47BF-9215-E49768295169}.VSRelease|Any CPU.Build.0 = VSRelease|Any CPU - {DA39AD38-4A58-47BF-9215-E49768295169}.VSRelease|x86.ActiveCfg = VSRelease|Any CPU - {DA39AD38-4A58-47BF-9215-E49768295169}.VSRelease|x86.Build.0 = VSRelease|Any CPU {8C2439BD-0E49-4929-A8B1-29CEE228191E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {8C2439BD-0E49-4929-A8B1-29CEE228191E}.Debug|Any CPU.Build.0 = Debug|Any CPU {8C2439BD-0E49-4929-A8B1-29CEE228191E}.Debug|x86.ActiveCfg = Debug|Any CPU {8C2439BD-0E49-4929-A8B1-29CEE228191E}.Debug|x86.Build.0 = Debug|Any CPU - {8C2439BD-0E49-4929-A8B1-29CEE228191E}.Proto|Any CPU.ActiveCfg = Proto|Any CPU - {8C2439BD-0E49-4929-A8B1-29CEE228191E}.Proto|Any CPU.Build.0 = Proto|Any CPU - {8C2439BD-0E49-4929-A8B1-29CEE228191E}.Proto|x86.ActiveCfg = Proto|Any CPU - {8C2439BD-0E49-4929-A8B1-29CEE228191E}.Proto|x86.Build.0 = Proto|Any CPU {8C2439BD-0E49-4929-A8B1-29CEE228191E}.Release|Any CPU.ActiveCfg = Release|Any CPU {8C2439BD-0E49-4929-A8B1-29CEE228191E}.Release|Any CPU.Build.0 = Release|Any CPU {8C2439BD-0E49-4929-A8B1-29CEE228191E}.Release|x86.ActiveCfg = Release|Any CPU {8C2439BD-0E49-4929-A8B1-29CEE228191E}.Release|x86.Build.0 = Release|Any CPU - {8C2439BD-0E49-4929-A8B1-29CEE228191E}.VSDebug|Any CPU.ActiveCfg = VSDebug|Any CPU - {8C2439BD-0E49-4929-A8B1-29CEE228191E}.VSDebug|Any CPU.Build.0 = VSDebug|Any CPU - {8C2439BD-0E49-4929-A8B1-29CEE228191E}.VSDebug|x86.ActiveCfg = VSDebug|Any CPU - {8C2439BD-0E49-4929-A8B1-29CEE228191E}.VSDebug|x86.Build.0 = VSDebug|Any CPU - {8C2439BD-0E49-4929-A8B1-29CEE228191E}.VSRelease|Any CPU.ActiveCfg = VSRelease|Any CPU - {8C2439BD-0E49-4929-A8B1-29CEE228191E}.VSRelease|Any CPU.Build.0 = VSRelease|Any CPU - {8C2439BD-0E49-4929-A8B1-29CEE228191E}.VSRelease|x86.ActiveCfg = VSRelease|Any CPU - {8C2439BD-0E49-4929-A8B1-29CEE228191E}.VSRelease|x86.Build.0 = VSRelease|Any CPU {F47196DC-186D-4055-BAF2-658282A12F33}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {F47196DC-186D-4055-BAF2-658282A12F33}.Debug|Any CPU.Build.0 = Debug|Any CPU {F47196DC-186D-4055-BAF2-658282A12F33}.Debug|x86.ActiveCfg = Debug|Any CPU {F47196DC-186D-4055-BAF2-658282A12F33}.Debug|x86.Build.0 = Debug|Any CPU - {F47196DC-186D-4055-BAF2-658282A12F33}.Proto|Any CPU.ActiveCfg = Proto|Any CPU - {F47196DC-186D-4055-BAF2-658282A12F33}.Proto|Any CPU.Build.0 = Proto|Any CPU - {F47196DC-186D-4055-BAF2-658282A12F33}.Proto|x86.ActiveCfg = Proto|Any CPU - {F47196DC-186D-4055-BAF2-658282A12F33}.Proto|x86.Build.0 = Proto|Any CPU {F47196DC-186D-4055-BAF2-658282A12F33}.Release|Any CPU.ActiveCfg = Release|Any CPU {F47196DC-186D-4055-BAF2-658282A12F33}.Release|Any CPU.Build.0 = Release|Any CPU {F47196DC-186D-4055-BAF2-658282A12F33}.Release|x86.ActiveCfg = Release|Any CPU {F47196DC-186D-4055-BAF2-658282A12F33}.Release|x86.Build.0 = Release|Any CPU - {F47196DC-186D-4055-BAF2-658282A12F33}.VSDebug|Any CPU.ActiveCfg = VSDebug|Any CPU - {F47196DC-186D-4055-BAF2-658282A12F33}.VSDebug|Any CPU.Build.0 = VSDebug|Any CPU - {F47196DC-186D-4055-BAF2-658282A12F33}.VSDebug|x86.ActiveCfg = VSDebug|Any CPU - {F47196DC-186D-4055-BAF2-658282A12F33}.VSDebug|x86.Build.0 = VSDebug|Any CPU - {F47196DC-186D-4055-BAF2-658282A12F33}.VSRelease|Any CPU.ActiveCfg = VSRelease|Any CPU - {F47196DC-186D-4055-BAF2-658282A12F33}.VSRelease|Any CPU.Build.0 = VSRelease|Any CPU - {F47196DC-186D-4055-BAF2-658282A12F33}.VSRelease|x86.ActiveCfg = VSRelease|Any CPU - {F47196DC-186D-4055-BAF2-658282A12F33}.VSRelease|x86.Build.0 = VSRelease|Any CPU {D4C88934-5893-467E-A55C-A11ECD6479FE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {D4C88934-5893-467E-A55C-A11ECD6479FE}.Debug|Any CPU.Build.0 = Debug|Any CPU {D4C88934-5893-467E-A55C-A11ECD6479FE}.Debug|x86.ActiveCfg = Debug|Any CPU {D4C88934-5893-467E-A55C-A11ECD6479FE}.Debug|x86.Build.0 = Debug|Any CPU - {D4C88934-5893-467E-A55C-A11ECD6479FE}.Proto|Any CPU.ActiveCfg = Proto|Any CPU - {D4C88934-5893-467E-A55C-A11ECD6479FE}.Proto|Any CPU.Build.0 = Proto|Any CPU - {D4C88934-5893-467E-A55C-A11ECD6479FE}.Proto|x86.ActiveCfg = Proto|Any CPU - {D4C88934-5893-467E-A55C-A11ECD6479FE}.Proto|x86.Build.0 = Proto|Any CPU {D4C88934-5893-467E-A55C-A11ECD6479FE}.Release|Any CPU.ActiveCfg = Release|Any CPU {D4C88934-5893-467E-A55C-A11ECD6479FE}.Release|Any CPU.Build.0 = Release|Any CPU {D4C88934-5893-467E-A55C-A11ECD6479FE}.Release|x86.ActiveCfg = Release|Any CPU {D4C88934-5893-467E-A55C-A11ECD6479FE}.Release|x86.Build.0 = Release|Any CPU - {D4C88934-5893-467E-A55C-A11ECD6479FE}.VSDebug|Any CPU.ActiveCfg = VSDebug|Any CPU - {D4C88934-5893-467E-A55C-A11ECD6479FE}.VSDebug|Any CPU.Build.0 = VSDebug|Any CPU - {D4C88934-5893-467E-A55C-A11ECD6479FE}.VSDebug|x86.ActiveCfg = VSDebug|Any CPU - {D4C88934-5893-467E-A55C-A11ECD6479FE}.VSDebug|x86.Build.0 = VSDebug|Any CPU - {D4C88934-5893-467E-A55C-A11ECD6479FE}.VSRelease|Any CPU.ActiveCfg = VSRelease|Any CPU - {D4C88934-5893-467E-A55C-A11ECD6479FE}.VSRelease|Any CPU.Build.0 = VSRelease|Any CPU - {D4C88934-5893-467E-A55C-A11ECD6479FE}.VSRelease|x86.ActiveCfg = VSRelease|Any CPU - {D4C88934-5893-467E-A55C-A11ECD6479FE}.VSRelease|x86.Build.0 = VSRelease|Any CPU {6AFF752D-E991-4A08-9ED2-5BF46B0E0F8B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {6AFF752D-E991-4A08-9ED2-5BF46B0E0F8B}.Debug|Any CPU.Build.0 = Debug|Any CPU {6AFF752D-E991-4A08-9ED2-5BF46B0E0F8B}.Debug|x86.ActiveCfg = Debug|Any CPU {6AFF752D-E991-4A08-9ED2-5BF46B0E0F8B}.Debug|x86.Build.0 = Debug|Any CPU - {6AFF752D-E991-4A08-9ED2-5BF46B0E0F8B}.Proto|Any CPU.ActiveCfg = Proto|Any CPU - {6AFF752D-E991-4A08-9ED2-5BF46B0E0F8B}.Proto|Any CPU.Build.0 = Proto|Any CPU - {6AFF752D-E991-4A08-9ED2-5BF46B0E0F8B}.Proto|x86.ActiveCfg = Proto|Any CPU - {6AFF752D-E991-4A08-9ED2-5BF46B0E0F8B}.Proto|x86.Build.0 = Proto|Any CPU {6AFF752D-E991-4A08-9ED2-5BF46B0E0F8B}.Release|Any CPU.ActiveCfg = Release|Any CPU {6AFF752D-E991-4A08-9ED2-5BF46B0E0F8B}.Release|Any CPU.Build.0 = Release|Any CPU {6AFF752D-E991-4A08-9ED2-5BF46B0E0F8B}.Release|x86.ActiveCfg = Release|Any CPU {6AFF752D-E991-4A08-9ED2-5BF46B0E0F8B}.Release|x86.Build.0 = Release|Any CPU - {6AFF752D-E991-4A08-9ED2-5BF46B0E0F8B}.VSDebug|Any CPU.ActiveCfg = VSDebug|Any CPU - {6AFF752D-E991-4A08-9ED2-5BF46B0E0F8B}.VSDebug|Any CPU.Build.0 = VSDebug|Any CPU - {6AFF752D-E991-4A08-9ED2-5BF46B0E0F8B}.VSDebug|x86.ActiveCfg = VSDebug|Any CPU - {6AFF752D-E991-4A08-9ED2-5BF46B0E0F8B}.VSDebug|x86.Build.0 = VSDebug|Any CPU - {6AFF752D-E991-4A08-9ED2-5BF46B0E0F8B}.VSRelease|Any CPU.ActiveCfg = VSRelease|Any CPU - {6AFF752D-E991-4A08-9ED2-5BF46B0E0F8B}.VSRelease|Any CPU.Build.0 = VSRelease|Any CPU - {6AFF752D-E991-4A08-9ED2-5BF46B0E0F8B}.VSRelease|x86.ActiveCfg = VSRelease|Any CPU - {6AFF752D-E991-4A08-9ED2-5BF46B0E0F8B}.VSRelease|x86.Build.0 = VSRelease|Any CPU {0B9CDEAF-EE8F-45E0-A4E0-34A8ED6DD09E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {0B9CDEAF-EE8F-45E0-A4E0-34A8ED6DD09E}.Debug|Any CPU.Build.0 = Debug|Any CPU {0B9CDEAF-EE8F-45E0-A4E0-34A8ED6DD09E}.Debug|x86.ActiveCfg = Debug|Any CPU {0B9CDEAF-EE8F-45E0-A4E0-34A8ED6DD09E}.Debug|x86.Build.0 = Debug|Any CPU - {0B9CDEAF-EE8F-45E0-A4E0-34A8ED6DD09E}.Proto|Any CPU.ActiveCfg = Proto|Any CPU - {0B9CDEAF-EE8F-45E0-A4E0-34A8ED6DD09E}.Proto|Any CPU.Build.0 = Proto|Any CPU - {0B9CDEAF-EE8F-45E0-A4E0-34A8ED6DD09E}.Proto|x86.ActiveCfg = Proto|Any CPU - {0B9CDEAF-EE8F-45E0-A4E0-34A8ED6DD09E}.Proto|x86.Build.0 = Proto|Any CPU {0B9CDEAF-EE8F-45E0-A4E0-34A8ED6DD09E}.Release|Any CPU.ActiveCfg = Release|Any CPU {0B9CDEAF-EE8F-45E0-A4E0-34A8ED6DD09E}.Release|Any CPU.Build.0 = Release|Any CPU {0B9CDEAF-EE8F-45E0-A4E0-34A8ED6DD09E}.Release|x86.ActiveCfg = Release|Any CPU {0B9CDEAF-EE8F-45E0-A4E0-34A8ED6DD09E}.Release|x86.Build.0 = Release|Any CPU - {0B9CDEAF-EE8F-45E0-A4E0-34A8ED6DD09E}.VSDebug|Any CPU.ActiveCfg = VSDebug|Any CPU - {0B9CDEAF-EE8F-45E0-A4E0-34A8ED6DD09E}.VSDebug|Any CPU.Build.0 = VSDebug|Any CPU - {0B9CDEAF-EE8F-45E0-A4E0-34A8ED6DD09E}.VSDebug|x86.ActiveCfg = VSDebug|Any CPU - {0B9CDEAF-EE8F-45E0-A4E0-34A8ED6DD09E}.VSDebug|x86.Build.0 = VSDebug|Any CPU - {0B9CDEAF-EE8F-45E0-A4E0-34A8ED6DD09E}.VSRelease|Any CPU.ActiveCfg = VSRelease|Any CPU - {0B9CDEAF-EE8F-45E0-A4E0-34A8ED6DD09E}.VSRelease|Any CPU.Build.0 = VSRelease|Any CPU - {0B9CDEAF-EE8F-45E0-A4E0-34A8ED6DD09E}.VSRelease|x86.ActiveCfg = VSRelease|Any CPU - {0B9CDEAF-EE8F-45E0-A4E0-34A8ED6DD09E}.VSRelease|x86.Build.0 = VSRelease|Any CPU {004982C6-93EA-4E70-B4F0-BE7D7219926A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {004982C6-93EA-4E70-B4F0-BE7D7219926A}.Debug|Any CPU.Build.0 = Debug|Any CPU {004982C6-93EA-4E70-B4F0-BE7D7219926A}.Debug|x86.ActiveCfg = Debug|Any CPU {004982C6-93EA-4E70-B4F0-BE7D7219926A}.Debug|x86.Build.0 = Debug|Any CPU - {004982C6-93EA-4E70-B4F0-BE7D7219926A}.Proto|Any CPU.ActiveCfg = Proto|Any CPU - {004982C6-93EA-4E70-B4F0-BE7D7219926A}.Proto|Any CPU.Build.0 = Proto|Any CPU - {004982C6-93EA-4E70-B4F0-BE7D7219926A}.Proto|x86.ActiveCfg = Proto|Any CPU - {004982C6-93EA-4E70-B4F0-BE7D7219926A}.Proto|x86.Build.0 = Proto|Any CPU {004982C6-93EA-4E70-B4F0-BE7D7219926A}.Release|Any CPU.ActiveCfg = Release|Any CPU {004982C6-93EA-4E70-B4F0-BE7D7219926A}.Release|Any CPU.Build.0 = Release|Any CPU {004982C6-93EA-4E70-B4F0-BE7D7219926A}.Release|x86.ActiveCfg = Release|Any CPU {004982C6-93EA-4E70-B4F0-BE7D7219926A}.Release|x86.Build.0 = Release|Any CPU - {004982C6-93EA-4E70-B4F0-BE7D7219926A}.VSDebug|Any CPU.ActiveCfg = VSDebug|Any CPU - {004982C6-93EA-4E70-B4F0-BE7D7219926A}.VSDebug|Any CPU.Build.0 = VSDebug|Any CPU - {004982C6-93EA-4E70-B4F0-BE7D7219926A}.VSDebug|x86.ActiveCfg = VSDebug|Any CPU - {004982C6-93EA-4E70-B4F0-BE7D7219926A}.VSDebug|x86.Build.0 = VSDebug|Any CPU - {004982C6-93EA-4E70-B4F0-BE7D7219926A}.VSRelease|Any CPU.ActiveCfg = VSRelease|Any CPU - {004982C6-93EA-4E70-B4F0-BE7D7219926A}.VSRelease|Any CPU.Build.0 = VSRelease|Any CPU - {004982C6-93EA-4E70-B4F0-BE7D7219926A}.VSRelease|x86.ActiveCfg = VSRelease|Any CPU - {004982C6-93EA-4E70-B4F0-BE7D7219926A}.VSRelease|x86.Build.0 = VSRelease|Any CPU {243A81AC-A954-4601-833A-60EEEFB00FCD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {243A81AC-A954-4601-833A-60EEEFB00FCD}.Debug|Any CPU.Build.0 = Debug|Any CPU {243A81AC-A954-4601-833A-60EEEFB00FCD}.Debug|x86.ActiveCfg = Debug|Any CPU {243A81AC-A954-4601-833A-60EEEFB00FCD}.Debug|x86.Build.0 = Debug|Any CPU - {243A81AC-A954-4601-833A-60EEEFB00FCD}.Proto|Any CPU.ActiveCfg = Proto|Any CPU - {243A81AC-A954-4601-833A-60EEEFB00FCD}.Proto|Any CPU.Build.0 = Proto|Any CPU - {243A81AC-A954-4601-833A-60EEEFB00FCD}.Proto|x86.ActiveCfg = Proto|Any CPU - {243A81AC-A954-4601-833A-60EEEFB00FCD}.Proto|x86.Build.0 = Proto|Any CPU {243A81AC-A954-4601-833A-60EEEFB00FCD}.Release|Any CPU.ActiveCfg = Release|Any CPU {243A81AC-A954-4601-833A-60EEEFB00FCD}.Release|Any CPU.Build.0 = Release|Any CPU {243A81AC-A954-4601-833A-60EEEFB00FCD}.Release|x86.ActiveCfg = Release|Any CPU {243A81AC-A954-4601-833A-60EEEFB00FCD}.Release|x86.Build.0 = Release|Any CPU - {243A81AC-A954-4601-833A-60EEEFB00FCD}.VSDebug|Any CPU.ActiveCfg = VSDebug|Any CPU - {243A81AC-A954-4601-833A-60EEEFB00FCD}.VSDebug|Any CPU.Build.0 = VSDebug|Any CPU - {243A81AC-A954-4601-833A-60EEEFB00FCD}.VSDebug|x86.ActiveCfg = VSDebug|Any CPU - {243A81AC-A954-4601-833A-60EEEFB00FCD}.VSDebug|x86.Build.0 = VSDebug|Any CPU - {243A81AC-A954-4601-833A-60EEEFB00FCD}.VSRelease|Any CPU.ActiveCfg = VSRelease|Any CPU - {243A81AC-A954-4601-833A-60EEEFB00FCD}.VSRelease|Any CPU.Build.0 = VSRelease|Any CPU - {243A81AC-A954-4601-833A-60EEEFB00FCD}.VSRelease|x86.ActiveCfg = VSRelease|Any CPU - {243A81AC-A954-4601-833A-60EEEFB00FCD}.VSRelease|x86.Build.0 = VSRelease|Any CPU {B4595EB6-053A-400E-AA1B-7727F1BC900F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {B4595EB6-053A-400E-AA1B-7727F1BC900F}.Debug|Any CPU.Build.0 = Debug|Any CPU {B4595EB6-053A-400E-AA1B-7727F1BC900F}.Debug|x86.ActiveCfg = Debug|Any CPU {B4595EB6-053A-400E-AA1B-7727F1BC900F}.Debug|x86.Build.0 = Debug|Any CPU - {B4595EB6-053A-400E-AA1B-7727F1BC900F}.Proto|Any CPU.ActiveCfg = Proto|Any CPU - {B4595EB6-053A-400E-AA1B-7727F1BC900F}.Proto|Any CPU.Build.0 = Proto|Any CPU - {B4595EB6-053A-400E-AA1B-7727F1BC900F}.Proto|x86.ActiveCfg = Proto|Any CPU - {B4595EB6-053A-400E-AA1B-7727F1BC900F}.Proto|x86.Build.0 = Proto|Any CPU {B4595EB6-053A-400E-AA1B-7727F1BC900F}.Release|Any CPU.ActiveCfg = Release|Any CPU {B4595EB6-053A-400E-AA1B-7727F1BC900F}.Release|Any CPU.Build.0 = Release|Any CPU {B4595EB6-053A-400E-AA1B-7727F1BC900F}.Release|x86.ActiveCfg = Release|Any CPU {B4595EB6-053A-400E-AA1B-7727F1BC900F}.Release|x86.Build.0 = Release|Any CPU - {B4595EB6-053A-400E-AA1B-7727F1BC900F}.VSDebug|Any CPU.ActiveCfg = VSDebug|Any CPU - {B4595EB6-053A-400E-AA1B-7727F1BC900F}.VSDebug|Any CPU.Build.0 = VSDebug|Any CPU - {B4595EB6-053A-400E-AA1B-7727F1BC900F}.VSDebug|x86.ActiveCfg = VSDebug|Any CPU - {B4595EB6-053A-400E-AA1B-7727F1BC900F}.VSDebug|x86.Build.0 = VSDebug|Any CPU - {B4595EB6-053A-400E-AA1B-7727F1BC900F}.VSRelease|Any CPU.ActiveCfg = VSRelease|Any CPU - {B4595EB6-053A-400E-AA1B-7727F1BC900F}.VSRelease|Any CPU.Build.0 = VSRelease|Any CPU - {B4595EB6-053A-400E-AA1B-7727F1BC900F}.VSRelease|x86.ActiveCfg = VSRelease|Any CPU - {B4595EB6-053A-400E-AA1B-7727F1BC900F}.VSRelease|x86.Build.0 = VSRelease|Any CPU {A559D7E8-7EFD-473A-B618-A10B41AB523B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {A559D7E8-7EFD-473A-B618-A10B41AB523B}.Debug|Any CPU.Build.0 = Debug|Any CPU {A559D7E8-7EFD-473A-B618-A10B41AB523B}.Debug|x86.ActiveCfg = Debug|Any CPU {A559D7E8-7EFD-473A-B618-A10B41AB523B}.Debug|x86.Build.0 = Debug|Any CPU - {A559D7E8-7EFD-473A-B618-A10B41AB523B}.Proto|Any CPU.ActiveCfg = Proto|Any CPU - {A559D7E8-7EFD-473A-B618-A10B41AB523B}.Proto|Any CPU.Build.0 = Proto|Any CPU - {A559D7E8-7EFD-473A-B618-A10B41AB523B}.Proto|x86.ActiveCfg = Proto|Any CPU - {A559D7E8-7EFD-473A-B618-A10B41AB523B}.Proto|x86.Build.0 = Proto|Any CPU {A559D7E8-7EFD-473A-B618-A10B41AB523B}.Release|Any CPU.ActiveCfg = Release|Any CPU {A559D7E8-7EFD-473A-B618-A10B41AB523B}.Release|Any CPU.Build.0 = Release|Any CPU {A559D7E8-7EFD-473A-B618-A10B41AB523B}.Release|x86.ActiveCfg = Release|Any CPU {A559D7E8-7EFD-473A-B618-A10B41AB523B}.Release|x86.Build.0 = Release|Any CPU - {A559D7E8-7EFD-473A-B618-A10B41AB523B}.VSDebug|Any CPU.ActiveCfg = VSDebug|Any CPU - {A559D7E8-7EFD-473A-B618-A10B41AB523B}.VSDebug|Any CPU.Build.0 = VSDebug|Any CPU - {A559D7E8-7EFD-473A-B618-A10B41AB523B}.VSDebug|x86.ActiveCfg = VSDebug|Any CPU - {A559D7E8-7EFD-473A-B618-A10B41AB523B}.VSDebug|x86.Build.0 = VSDebug|Any CPU - {A559D7E8-7EFD-473A-B618-A10B41AB523B}.VSRelease|Any CPU.ActiveCfg = VSRelease|Any CPU - {A559D7E8-7EFD-473A-B618-A10B41AB523B}.VSRelease|Any CPU.Build.0 = VSRelease|Any CPU - {A559D7E8-7EFD-473A-B618-A10B41AB523B}.VSRelease|x86.ActiveCfg = VSRelease|Any CPU - {A559D7E8-7EFD-473A-B618-A10B41AB523B}.VSRelease|x86.Build.0 = VSRelease|Any CPU {AC85EE6D-033C-45F9-B8BA-884BC22EC6D9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {AC85EE6D-033C-45F9-B8BA-884BC22EC6D9}.Debug|Any CPU.Build.0 = Debug|Any CPU {AC85EE6D-033C-45F9-B8BA-884BC22EC6D9}.Debug|x86.ActiveCfg = Debug|Any CPU {AC85EE6D-033C-45F9-B8BA-884BC22EC6D9}.Debug|x86.Build.0 = Debug|Any CPU - {AC85EE6D-033C-45F9-B8BA-884BC22EC6D9}.Proto|Any CPU.ActiveCfg = Proto|Any CPU - {AC85EE6D-033C-45F9-B8BA-884BC22EC6D9}.Proto|Any CPU.Build.0 = Proto|Any CPU - {AC85EE6D-033C-45F9-B8BA-884BC22EC6D9}.Proto|x86.ActiveCfg = Proto|Any CPU - {AC85EE6D-033C-45F9-B8BA-884BC22EC6D9}.Proto|x86.Build.0 = Proto|Any CPU {AC85EE6D-033C-45F9-B8BA-884BC22EC6D9}.Release|Any CPU.ActiveCfg = Release|Any CPU {AC85EE6D-033C-45F9-B8BA-884BC22EC6D9}.Release|Any CPU.Build.0 = Release|Any CPU {AC85EE6D-033C-45F9-B8BA-884BC22EC6D9}.Release|x86.ActiveCfg = Release|Any CPU {AC85EE6D-033C-45F9-B8BA-884BC22EC6D9}.Release|x86.Build.0 = Release|Any CPU - {AC85EE6D-033C-45F9-B8BA-884BC22EC6D9}.VSDebug|Any CPU.ActiveCfg = VSDebug|Any CPU - {AC85EE6D-033C-45F9-B8BA-884BC22EC6D9}.VSDebug|Any CPU.Build.0 = VSDebug|Any CPU - {AC85EE6D-033C-45F9-B8BA-884BC22EC6D9}.VSDebug|x86.ActiveCfg = VSDebug|Any CPU - {AC85EE6D-033C-45F9-B8BA-884BC22EC6D9}.VSDebug|x86.Build.0 = VSDebug|Any CPU - {AC85EE6D-033C-45F9-B8BA-884BC22EC6D9}.VSRelease|Any CPU.ActiveCfg = VSRelease|Any CPU - {AC85EE6D-033C-45F9-B8BA-884BC22EC6D9}.VSRelease|Any CPU.Build.0 = VSRelease|Any CPU - {AC85EE6D-033C-45F9-B8BA-884BC22EC6D9}.VSRelease|x86.ActiveCfg = VSRelease|Any CPU - {AC85EE6D-033C-45F9-B8BA-884BC22EC6D9}.VSRelease|x86.Build.0 = VSRelease|Any CPU {956BBE41-ABD1-4DBA-9F3B-BA1C9821C98C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {956BBE41-ABD1-4DBA-9F3B-BA1C9821C98C}.Debug|Any CPU.Build.0 = Debug|Any CPU {956BBE41-ABD1-4DBA-9F3B-BA1C9821C98C}.Debug|x86.ActiveCfg = Debug|Any CPU {956BBE41-ABD1-4DBA-9F3B-BA1C9821C98C}.Debug|x86.Build.0 = Debug|Any CPU - {956BBE41-ABD1-4DBA-9F3B-BA1C9821C98C}.Proto|Any CPU.ActiveCfg = Proto|Any CPU - {956BBE41-ABD1-4DBA-9F3B-BA1C9821C98C}.Proto|Any CPU.Build.0 = Proto|Any CPU - {956BBE41-ABD1-4DBA-9F3B-BA1C9821C98C}.Proto|x86.ActiveCfg = Proto|Any CPU - {956BBE41-ABD1-4DBA-9F3B-BA1C9821C98C}.Proto|x86.Build.0 = Proto|Any CPU {956BBE41-ABD1-4DBA-9F3B-BA1C9821C98C}.Release|Any CPU.ActiveCfg = Release|Any CPU {956BBE41-ABD1-4DBA-9F3B-BA1C9821C98C}.Release|Any CPU.Build.0 = Release|Any CPU {956BBE41-ABD1-4DBA-9F3B-BA1C9821C98C}.Release|x86.ActiveCfg = Release|Any CPU {956BBE41-ABD1-4DBA-9F3B-BA1C9821C98C}.Release|x86.Build.0 = Release|Any CPU - {956BBE41-ABD1-4DBA-9F3B-BA1C9821C98C}.VSDebug|Any CPU.ActiveCfg = VSDebug|Any CPU - {956BBE41-ABD1-4DBA-9F3B-BA1C9821C98C}.VSDebug|Any CPU.Build.0 = VSDebug|Any CPU - {956BBE41-ABD1-4DBA-9F3B-BA1C9821C98C}.VSDebug|x86.ActiveCfg = VSDebug|Any CPU - {956BBE41-ABD1-4DBA-9F3B-BA1C9821C98C}.VSDebug|x86.Build.0 = VSDebug|Any CPU - {956BBE41-ABD1-4DBA-9F3B-BA1C9821C98C}.VSRelease|Any CPU.ActiveCfg = VSRelease|Any CPU - {956BBE41-ABD1-4DBA-9F3B-BA1C9821C98C}.VSRelease|Any CPU.Build.0 = VSRelease|Any CPU - {956BBE41-ABD1-4DBA-9F3B-BA1C9821C98C}.VSRelease|x86.ActiveCfg = VSRelease|Any CPU - {956BBE41-ABD1-4DBA-9F3B-BA1C9821C98C}.VSRelease|x86.Build.0 = VSRelease|Any CPU {702A7979-BCF9-4C41-853E-3ADFC9897890}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {702A7979-BCF9-4C41-853E-3ADFC9897890}.Debug|Any CPU.Build.0 = Debug|Any CPU {702A7979-BCF9-4C41-853E-3ADFC9897890}.Debug|x86.ActiveCfg = Debug|Any CPU {702A7979-BCF9-4C41-853E-3ADFC9897890}.Debug|x86.Build.0 = Debug|Any CPU - {702A7979-BCF9-4C41-853E-3ADFC9897890}.Proto|Any CPU.ActiveCfg = Proto|Any CPU - {702A7979-BCF9-4C41-853E-3ADFC9897890}.Proto|Any CPU.Build.0 = Proto|Any CPU - {702A7979-BCF9-4C41-853E-3ADFC9897890}.Proto|x86.ActiveCfg = Proto|Any CPU - {702A7979-BCF9-4C41-853E-3ADFC9897890}.Proto|x86.Build.0 = Proto|Any CPU {702A7979-BCF9-4C41-853E-3ADFC9897890}.Release|Any CPU.ActiveCfg = Release|Any CPU {702A7979-BCF9-4C41-853E-3ADFC9897890}.Release|Any CPU.Build.0 = Release|Any CPU {702A7979-BCF9-4C41-853E-3ADFC9897890}.Release|x86.ActiveCfg = Release|Any CPU {702A7979-BCF9-4C41-853E-3ADFC9897890}.Release|x86.Build.0 = Release|Any CPU - {702A7979-BCF9-4C41-853E-3ADFC9897890}.VSDebug|Any CPU.ActiveCfg = VSDebug|Any CPU - {702A7979-BCF9-4C41-853E-3ADFC9897890}.VSDebug|Any CPU.Build.0 = VSDebug|Any CPU - {702A7979-BCF9-4C41-853E-3ADFC9897890}.VSDebug|x86.ActiveCfg = VSDebug|Any CPU - {702A7979-BCF9-4C41-853E-3ADFC9897890}.VSDebug|x86.Build.0 = VSDebug|Any CPU - {702A7979-BCF9-4C41-853E-3ADFC9897890}.VSRelease|Any CPU.ActiveCfg = VSRelease|Any CPU - {702A7979-BCF9-4C41-853E-3ADFC9897890}.VSRelease|Any CPU.Build.0 = VSRelease|Any CPU - {702A7979-BCF9-4C41-853E-3ADFC9897890}.VSRelease|x86.ActiveCfg = VSRelease|Any CPU - {702A7979-BCF9-4C41-853E-3ADFC9897890}.VSRelease|x86.Build.0 = VSRelease|Any CPU {C94C257C-3C0A-4858-B5D8-D746498D1F08}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {C94C257C-3C0A-4858-B5D8-D746498D1F08}.Debug|Any CPU.Build.0 = Debug|Any CPU {C94C257C-3C0A-4858-B5D8-D746498D1F08}.Debug|x86.ActiveCfg = Debug|Any CPU {C94C257C-3C0A-4858-B5D8-D746498D1F08}.Debug|x86.Build.0 = Debug|Any CPU - {C94C257C-3C0A-4858-B5D8-D746498D1F08}.Proto|Any CPU.ActiveCfg = Proto|Any CPU - {C94C257C-3C0A-4858-B5D8-D746498D1F08}.Proto|Any CPU.Build.0 = Proto|Any CPU - {C94C257C-3C0A-4858-B5D8-D746498D1F08}.Proto|x86.ActiveCfg = Proto|Any CPU - {C94C257C-3C0A-4858-B5D8-D746498D1F08}.Proto|x86.Build.0 = Proto|Any CPU {C94C257C-3C0A-4858-B5D8-D746498D1F08}.Release|Any CPU.ActiveCfg = Release|Any CPU {C94C257C-3C0A-4858-B5D8-D746498D1F08}.Release|Any CPU.Build.0 = Release|Any CPU {C94C257C-3C0A-4858-B5D8-D746498D1F08}.Release|x86.ActiveCfg = Release|Any CPU {C94C257C-3C0A-4858-B5D8-D746498D1F08}.Release|x86.Build.0 = Release|Any CPU - {C94C257C-3C0A-4858-B5D8-D746498D1F08}.VSDebug|Any CPU.ActiveCfg = VSDebug|Any CPU - {C94C257C-3C0A-4858-B5D8-D746498D1F08}.VSDebug|Any CPU.Build.0 = VSDebug|Any CPU - {C94C257C-3C0A-4858-B5D8-D746498D1F08}.VSDebug|x86.ActiveCfg = VSDebug|Any CPU - {C94C257C-3C0A-4858-B5D8-D746498D1F08}.VSDebug|x86.Build.0 = VSDebug|Any CPU - {C94C257C-3C0A-4858-B5D8-D746498D1F08}.VSRelease|Any CPU.ActiveCfg = VSRelease|Any CPU - {C94C257C-3C0A-4858-B5D8-D746498D1F08}.VSRelease|Any CPU.Build.0 = VSRelease|Any CPU - {C94C257C-3C0A-4858-B5D8-D746498D1F08}.VSRelease|x86.ActiveCfg = VSRelease|Any CPU - {C94C257C-3C0A-4858-B5D8-D746498D1F08}.VSRelease|x86.Build.0 = VSRelease|Any CPU {CB7D20C4-6506-406D-9144-5342C3595F03}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {CB7D20C4-6506-406D-9144-5342C3595F03}.Debug|Any CPU.Build.0 = Debug|Any CPU {CB7D20C4-6506-406D-9144-5342C3595F03}.Debug|x86.ActiveCfg = Debug|Any CPU {CB7D20C4-6506-406D-9144-5342C3595F03}.Debug|x86.Build.0 = Debug|Any CPU - {CB7D20C4-6506-406D-9144-5342C3595F03}.Proto|Any CPU.ActiveCfg = Proto|Any CPU - {CB7D20C4-6506-406D-9144-5342C3595F03}.Proto|Any CPU.Build.0 = Proto|Any CPU - {CB7D20C4-6506-406D-9144-5342C3595F03}.Proto|x86.ActiveCfg = Proto|Any CPU - {CB7D20C4-6506-406D-9144-5342C3595F03}.Proto|x86.Build.0 = Proto|Any CPU {CB7D20C4-6506-406D-9144-5342C3595F03}.Release|Any CPU.ActiveCfg = Release|Any CPU {CB7D20C4-6506-406D-9144-5342C3595F03}.Release|Any CPU.Build.0 = Release|Any CPU {CB7D20C4-6506-406D-9144-5342C3595F03}.Release|x86.ActiveCfg = Release|Any CPU {CB7D20C4-6506-406D-9144-5342C3595F03}.Release|x86.Build.0 = Release|Any CPU - {CB7D20C4-6506-406D-9144-5342C3595F03}.VSDebug|Any CPU.ActiveCfg = VSDebug|Any CPU - {CB7D20C4-6506-406D-9144-5342C3595F03}.VSDebug|Any CPU.Build.0 = VSDebug|Any CPU - {CB7D20C4-6506-406D-9144-5342C3595F03}.VSDebug|x86.ActiveCfg = VSDebug|Any CPU - {CB7D20C4-6506-406D-9144-5342C3595F03}.VSDebug|x86.Build.0 = VSDebug|Any CPU - {CB7D20C4-6506-406D-9144-5342C3595F03}.VSRelease|Any CPU.ActiveCfg = VSRelease|Any CPU - {CB7D20C4-6506-406D-9144-5342C3595F03}.VSRelease|Any CPU.Build.0 = VSRelease|Any CPU - {CB7D20C4-6506-406D-9144-5342C3595F03}.VSRelease|x86.ActiveCfg = VSRelease|Any CPU - {CB7D20C4-6506-406D-9144-5342C3595F03}.VSRelease|x86.Build.0 = VSRelease|Any CPU {649FA588-F02E-457C-9FCF-87E46407481E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {649FA588-F02E-457C-9FCF-87E46407481E}.Debug|Any CPU.Build.0 = Debug|Any CPU {649FA588-F02E-457C-9FCF-87E46407481E}.Debug|x86.ActiveCfg = Debug|Any CPU {649FA588-F02E-457C-9FCF-87E46407481E}.Debug|x86.Build.0 = Debug|Any CPU - {649FA588-F02E-457C-9FCF-87E46407481E}.Proto|Any CPU.ActiveCfg = Proto|Any CPU - {649FA588-F02E-457C-9FCF-87E46407481E}.Proto|Any CPU.Build.0 = Proto|Any CPU - {649FA588-F02E-457C-9FCF-87E46407481E}.Proto|x86.ActiveCfg = Proto|Any CPU - {649FA588-F02E-457C-9FCF-87E46407481E}.Proto|x86.Build.0 = Proto|Any CPU {649FA588-F02E-457C-9FCF-87E46407481E}.Release|Any CPU.ActiveCfg = Release|Any CPU {649FA588-F02E-457C-9FCF-87E46407481E}.Release|Any CPU.Build.0 = Release|Any CPU {649FA588-F02E-457C-9FCF-87E46407481E}.Release|x86.ActiveCfg = Release|Any CPU {649FA588-F02E-457C-9FCF-87E46407481E}.Release|x86.Build.0 = Release|Any CPU - {649FA588-F02E-457C-9FCF-87E46407481E}.VSDebug|Any CPU.ActiveCfg = VSDebug|Any CPU - {649FA588-F02E-457C-9FCF-87E46407481E}.VSDebug|Any CPU.Build.0 = VSDebug|Any CPU - {649FA588-F02E-457C-9FCF-87E46407481E}.VSDebug|x86.ActiveCfg = VSDebug|Any CPU - {649FA588-F02E-457C-9FCF-87E46407481E}.VSDebug|x86.Build.0 = VSDebug|Any CPU - {649FA588-F02E-457C-9FCF-87E46407481E}.VSRelease|Any CPU.ActiveCfg = VSRelease|Any CPU - {649FA588-F02E-457C-9FCF-87E46407481E}.VSRelease|Any CPU.Build.0 = VSRelease|Any CPU - {649FA588-F02E-457C-9FCF-87E46407481E}.VSRelease|x86.ActiveCfg = VSRelease|Any CPU - {649FA588-F02E-457C-9FCF-87E46407481E}.VSRelease|x86.Build.0 = VSRelease|Any CPU {8B3E283D-B5FE-4055-9D80-7E3A32F3967B}.Debug|Any CPU.ActiveCfg = Debug|x86 {8B3E283D-B5FE-4055-9D80-7E3A32F3967B}.Debug|Any CPU.Build.0 = Debug|x86 {8B3E283D-B5FE-4055-9D80-7E3A32F3967B}.Debug|x86.ActiveCfg = Debug|x86 {8B3E283D-B5FE-4055-9D80-7E3A32F3967B}.Debug|x86.Build.0 = Debug|x86 - {8B3E283D-B5FE-4055-9D80-7E3A32F3967B}.Proto|Any CPU.ActiveCfg = Proto|x86 - {8B3E283D-B5FE-4055-9D80-7E3A32F3967B}.Proto|x86.ActiveCfg = Proto|x86 - {8B3E283D-B5FE-4055-9D80-7E3A32F3967B}.Proto|x86.Build.0 = Proto|x86 {8B3E283D-B5FE-4055-9D80-7E3A32F3967B}.Release|Any CPU.ActiveCfg = Release|x86 {8B3E283D-B5FE-4055-9D80-7E3A32F3967B}.Release|Any CPU.Build.0 = Release|x86 {8B3E283D-B5FE-4055-9D80-7E3A32F3967B}.Release|x86.ActiveCfg = Release|x86 {8B3E283D-B5FE-4055-9D80-7E3A32F3967B}.Release|x86.Build.0 = Release|x86 - {8B3E283D-B5FE-4055-9D80-7E3A32F3967B}.VSDebug|Any CPU.ActiveCfg = VSDebug|x86 - {8B3E283D-B5FE-4055-9D80-7E3A32F3967B}.VSDebug|Any CPU.Build.0 = VSDebug|x86 - {8B3E283D-B5FE-4055-9D80-7E3A32F3967B}.VSDebug|x86.ActiveCfg = VSDebug|x86 - {8B3E283D-B5FE-4055-9D80-7E3A32F3967B}.VSDebug|x86.Build.0 = VSDebug|x86 - {8B3E283D-B5FE-4055-9D80-7E3A32F3967B}.VSRelease|Any CPU.ActiveCfg = VSRelease|x86 - {8B3E283D-B5FE-4055-9D80-7E3A32F3967B}.VSRelease|Any CPU.Build.0 = VSRelease|x86 - {8B3E283D-B5FE-4055-9D80-7E3A32F3967B}.VSRelease|x86.ActiveCfg = VSRelease|x86 - {8B3E283D-B5FE-4055-9D80-7E3A32F3967B}.VSRelease|x86.Build.0 = VSRelease|x86 {D0E98C0D-490B-4C61-9329-0862F6E87645}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {D0E98C0D-490B-4C61-9329-0862F6E87645}.Debug|Any CPU.Build.0 = Debug|Any CPU {D0E98C0D-490B-4C61-9329-0862F6E87645}.Debug|x86.ActiveCfg = Debug|Any CPU {D0E98C0D-490B-4C61-9329-0862F6E87645}.Debug|x86.Build.0 = Debug|Any CPU - {D0E98C0D-490B-4C61-9329-0862F6E87645}.Proto|Any CPU.ActiveCfg = Proto|Any CPU - {D0E98C0D-490B-4C61-9329-0862F6E87645}.Proto|Any CPU.Build.0 = Proto|Any CPU - {D0E98C0D-490B-4C61-9329-0862F6E87645}.Proto|x86.ActiveCfg = Proto|Any CPU - {D0E98C0D-490B-4C61-9329-0862F6E87645}.Proto|x86.Build.0 = Proto|Any CPU {D0E98C0D-490B-4C61-9329-0862F6E87645}.Release|Any CPU.ActiveCfg = Release|Any CPU {D0E98C0D-490B-4C61-9329-0862F6E87645}.Release|Any CPU.Build.0 = Release|Any CPU {D0E98C0D-490B-4C61-9329-0862F6E87645}.Release|x86.ActiveCfg = Release|Any CPU {D0E98C0D-490B-4C61-9329-0862F6E87645}.Release|x86.Build.0 = Release|Any CPU - {D0E98C0D-490B-4C61-9329-0862F6E87645}.VSDebug|Any CPU.ActiveCfg = VSDebug|Any CPU - {D0E98C0D-490B-4C61-9329-0862F6E87645}.VSDebug|Any CPU.Build.0 = VSDebug|Any CPU - {D0E98C0D-490B-4C61-9329-0862F6E87645}.VSDebug|x86.ActiveCfg = VSDebug|Any CPU - {D0E98C0D-490B-4C61-9329-0862F6E87645}.VSDebug|x86.Build.0 = VSDebug|Any CPU - {D0E98C0D-490B-4C61-9329-0862F6E87645}.VSRelease|Any CPU.ActiveCfg = VSRelease|Any CPU - {D0E98C0D-490B-4C61-9329-0862F6E87645}.VSRelease|Any CPU.Build.0 = VSRelease|Any CPU - {D0E98C0D-490B-4C61-9329-0862F6E87645}.VSRelease|x86.ActiveCfg = VSRelease|Any CPU - {D0E98C0D-490B-4C61-9329-0862F6E87645}.VSRelease|x86.Build.0 = VSRelease|Any CPU {C163E892-5BF7-4B59-AA99-B0E8079C67C4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {C163E892-5BF7-4B59-AA99-B0E8079C67C4}.Debug|Any CPU.Build.0 = Debug|Any CPU {C163E892-5BF7-4B59-AA99-B0E8079C67C4}.Debug|x86.ActiveCfg = Debug|Any CPU {C163E892-5BF7-4B59-AA99-B0E8079C67C4}.Debug|x86.Build.0 = Debug|Any CPU - {C163E892-5BF7-4B59-AA99-B0E8079C67C4}.Proto|Any CPU.ActiveCfg = Proto|Any CPU - {C163E892-5BF7-4B59-AA99-B0E8079C67C4}.Proto|Any CPU.Build.0 = Proto|Any CPU - {C163E892-5BF7-4B59-AA99-B0E8079C67C4}.Proto|x86.ActiveCfg = Proto|Any CPU - {C163E892-5BF7-4B59-AA99-B0E8079C67C4}.Proto|x86.Build.0 = Proto|Any CPU {C163E892-5BF7-4B59-AA99-B0E8079C67C4}.Release|Any CPU.ActiveCfg = Release|Any CPU {C163E892-5BF7-4B59-AA99-B0E8079C67C4}.Release|Any CPU.Build.0 = Release|Any CPU {C163E892-5BF7-4B59-AA99-B0E8079C67C4}.Release|x86.ActiveCfg = Release|Any CPU {C163E892-5BF7-4B59-AA99-B0E8079C67C4}.Release|x86.Build.0 = Release|Any CPU - {C163E892-5BF7-4B59-AA99-B0E8079C67C4}.VSDebug|Any CPU.ActiveCfg = VSDebug|Any CPU - {C163E892-5BF7-4B59-AA99-B0E8079C67C4}.VSDebug|Any CPU.Build.0 = VSDebug|Any CPU - {C163E892-5BF7-4B59-AA99-B0E8079C67C4}.VSDebug|x86.ActiveCfg = VSDebug|Any CPU - {C163E892-5BF7-4B59-AA99-B0E8079C67C4}.VSDebug|x86.Build.0 = VSDebug|Any CPU - {C163E892-5BF7-4B59-AA99-B0E8079C67C4}.VSRelease|Any CPU.ActiveCfg = VSRelease|Any CPU - {C163E892-5BF7-4B59-AA99-B0E8079C67C4}.VSRelease|Any CPU.Build.0 = VSRelease|Any CPU - {C163E892-5BF7-4B59-AA99-B0E8079C67C4}.VSRelease|x86.ActiveCfg = VSRelease|Any CPU - {C163E892-5BF7-4B59-AA99-B0E8079C67C4}.VSRelease|x86.Build.0 = VSRelease|Any CPU {A8D9641A-9170-4CF4-8FE0-6DB8C134E1B5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {A8D9641A-9170-4CF4-8FE0-6DB8C134E1B5}.Debug|Any CPU.Build.0 = Debug|Any CPU {A8D9641A-9170-4CF4-8FE0-6DB8C134E1B5}.Debug|x86.ActiveCfg = Debug|Any CPU {A8D9641A-9170-4CF4-8FE0-6DB8C134E1B5}.Debug|x86.Build.0 = Debug|Any CPU - {A8D9641A-9170-4CF4-8FE0-6DB8C134E1B5}.Proto|Any CPU.ActiveCfg = Proto|Any CPU - {A8D9641A-9170-4CF4-8FE0-6DB8C134E1B5}.Proto|Any CPU.Build.0 = Proto|Any CPU - {A8D9641A-9170-4CF4-8FE0-6DB8C134E1B5}.Proto|x86.ActiveCfg = Proto|Any CPU - {A8D9641A-9170-4CF4-8FE0-6DB8C134E1B5}.Proto|x86.Build.0 = Proto|Any CPU {A8D9641A-9170-4CF4-8FE0-6DB8C134E1B5}.Release|Any CPU.ActiveCfg = Release|Any CPU {A8D9641A-9170-4CF4-8FE0-6DB8C134E1B5}.Release|Any CPU.Build.0 = Release|Any CPU {A8D9641A-9170-4CF4-8FE0-6DB8C134E1B5}.Release|x86.ActiveCfg = Release|Any CPU {A8D9641A-9170-4CF4-8FE0-6DB8C134E1B5}.Release|x86.Build.0 = Release|Any CPU - {A8D9641A-9170-4CF4-8FE0-6DB8C134E1B5}.VSDebug|Any CPU.ActiveCfg = VSDebug|Any CPU - {A8D9641A-9170-4CF4-8FE0-6DB8C134E1B5}.VSDebug|Any CPU.Build.0 = VSDebug|Any CPU - {A8D9641A-9170-4CF4-8FE0-6DB8C134E1B5}.VSDebug|x86.ActiveCfg = VSDebug|Any CPU - {A8D9641A-9170-4CF4-8FE0-6DB8C134E1B5}.VSDebug|x86.Build.0 = VSDebug|Any CPU - {A8D9641A-9170-4CF4-8FE0-6DB8C134E1B5}.VSRelease|Any CPU.ActiveCfg = VSRelease|Any CPU - {A8D9641A-9170-4CF4-8FE0-6DB8C134E1B5}.VSRelease|Any CPU.Build.0 = VSRelease|Any CPU - {A8D9641A-9170-4CF4-8FE0-6DB8C134E1B5}.VSRelease|x86.ActiveCfg = VSRelease|Any CPU - {A8D9641A-9170-4CF4-8FE0-6DB8C134E1B5}.VSRelease|x86.Build.0 = VSRelease|Any CPU {88E2D422-6852-46E3-A740-83E391DC7973}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {88E2D422-6852-46E3-A740-83E391DC7973}.Debug|Any CPU.Build.0 = Debug|Any CPU {88E2D422-6852-46E3-A740-83E391DC7973}.Debug|x86.ActiveCfg = Debug|Any CPU {88E2D422-6852-46E3-A740-83E391DC7973}.Debug|x86.Build.0 = Debug|Any CPU - {88E2D422-6852-46E3-A740-83E391DC7973}.Proto|Any CPU.ActiveCfg = Proto|Any CPU - {88E2D422-6852-46E3-A740-83E391DC7973}.Proto|Any CPU.Build.0 = Proto|Any CPU - {88E2D422-6852-46E3-A740-83E391DC7973}.Proto|x86.ActiveCfg = Proto|Any CPU - {88E2D422-6852-46E3-A740-83E391DC7973}.Proto|x86.Build.0 = Proto|Any CPU {88E2D422-6852-46E3-A740-83E391DC7973}.Release|Any CPU.ActiveCfg = Release|Any CPU {88E2D422-6852-46E3-A740-83E391DC7973}.Release|Any CPU.Build.0 = Release|Any CPU {88E2D422-6852-46E3-A740-83E391DC7973}.Release|x86.ActiveCfg = Release|Any CPU {88E2D422-6852-46E3-A740-83E391DC7973}.Release|x86.Build.0 = Release|Any CPU - {88E2D422-6852-46E3-A740-83E391DC7973}.VSDebug|Any CPU.ActiveCfg = VSDebug|Any CPU - {88E2D422-6852-46E3-A740-83E391DC7973}.VSDebug|Any CPU.Build.0 = VSDebug|Any CPU - {88E2D422-6852-46E3-A740-83E391DC7973}.VSDebug|x86.ActiveCfg = VSDebug|Any CPU - {88E2D422-6852-46E3-A740-83E391DC7973}.VSDebug|x86.Build.0 = VSDebug|Any CPU - {88E2D422-6852-46E3-A740-83E391DC7973}.VSRelease|Any CPU.ActiveCfg = VSRelease|Any CPU - {88E2D422-6852-46E3-A740-83E391DC7973}.VSRelease|Any CPU.Build.0 = VSRelease|Any CPU - {88E2D422-6852-46E3-A740-83E391DC7973}.VSRelease|x86.ActiveCfg = VSRelease|Any CPU - {88E2D422-6852-46E3-A740-83E391DC7973}.VSRelease|x86.Build.0 = VSRelease|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/build.cmd b/build.cmd index c3f2b018f01..968570881a1 100644 --- a/build.cmd +++ b/build.cmd @@ -123,7 +123,6 @@ if /i '%ARG%' == 'ci' ( set TEST_FSHARPQA_SUITE=1 set TEST_VS=0 set TEST_TAGS= - set TEST_TAGS2=CI ) REM These divide 'ci' into three chunks which can be done in parallel @@ -142,20 +141,21 @@ if /i '%ARG%' == 'ci_part1' ( set TEST_PORTABLE259_COREUNIT=1 set TEST_VS=0 set TEST_TAGS= - set TEST_TAGS2=CI ) if /i '%ARG%' == 'ci_part2' ( set TEST_FSHARP_SUITE=1 set TEST_TAGS= - set TEST_TAGS2=CI ) if /i '%ARG%' == 'ci_part3' ( + set BUILD_PORTABLE47=1 + set BUILD_PORTABLE7=1 + set BUILD_PORTABLE78=1 + set BUILD_PORTABLE259=1 set TEST_FSHARPQA_SUITE=1 set TEST_TAGS= - set TEST_TAGS2=CI ) if /i '%ARG%' == 'smoke' ( @@ -163,11 +163,10 @@ if /i '%ARG%' == 'smoke' ( set TEST_COMPILERUNIT=0 set TEST_NET40_COREUNIT=0 - set TEST_TAGS=Smoke - set TEST_FSHARP_SUITE=1 set TEST_FSHARPQA_SUITE=0 - set TEST_TAGS2=Smoke + set TEST_TAGS=Smoke + ) if /i '%ARG%' == 'debug' ( @@ -344,13 +343,13 @@ set FSHARP_TEST_SUITE_USE_NUNIT_RUNNER=true %_msbuildexe% fsharp\fsharp.tests.fsproj /p:Configuration=%BUILD_CONFIG% @if ERRORLEVEL 1 echo Error: fsharp cambridge tests for nunit failed && goto :failure -call RunTests.cmd %BUILD_CONFIG_LOWER% fsharp %TEST_TAGS2% +call RunTests.cmd %BUILD_CONFIG_LOWER% fsharp %TEST_TAGS% @if ERRORLEVEL 1 type testresults\fsharp_failures.log && echo Error: 'RunTests.cmd %BUILD_CONFIG_LOWER% fsharp %CONF_CAMBRIDGE_SUITE%' failed && goto :failure set FSHARP_TEST_SUITE_USE_NUNIT_RUNNER= ) if '%TEST_FSHARPQA_SUITE%' == '1' ( -call RunTests.cmd %BUILD_CONFIG_LOWER% fsharpqa %TEST_TAGS2% +call RunTests.cmd %BUILD_CONFIG_LOWER% fsharpqa %TEST_TAGS% @if ERRORLEVEL 1 type testresults\fsharpqa_failures.log && echo Error: 'RunTests.cmd %BUILD_CONFIG_LOWER% fsharpqa %CONF_QA_SUITE%' failed && goto :failure ) diff --git a/src/fsharp/FSharp.Core.Unittests/FSharp.Core/Microsoft.FSharp.Control/AsyncModule.fs b/src/fsharp/FSharp.Core.Unittests/FSharp.Core/Microsoft.FSharp.Control/AsyncModule.fs index 9df6b81a791..09f9d5cd421 100644 --- a/src/fsharp/FSharp.Core.Unittests/FSharp.Core/Microsoft.FSharp.Control/AsyncModule.fs +++ b/src/fsharp/FSharp.Core.Unittests/FSharp.Core/Microsoft.FSharp.Control/AsyncModule.fs @@ -170,7 +170,7 @@ type AsyncModule() = let dispose(d : #IDisposable) = d.Dispose() let testErrorAndCancelRace computation = - for _ in 1..100 do + for _ in 1..20 do let cts = new System.Threading.CancellationTokenSource() use barrier = new System.Threading.ManualResetEvent(false) async { cts.Cancel() } @@ -291,7 +291,7 @@ type AsyncModule() = cts.Cancel() sleep(100) Assert.IsTrue(isSet()) - for _i = 1 to 50 do test() + for _i = 1 to 3 do test() [] member this.``OnCancel.CancelThatWasSignalledBeforeRunningTheComputation``() = @@ -317,10 +317,10 @@ type AsyncModule() = Assert.IsTrue(ok, "Computation should be completed") Assert.IsFalse(!cancelledWasCalled, "Cancellation handler should not be called") - for _i = 1 to 50 do test() + for _i = 1 to 3 do test() - [] + [] member this.``Async.AwaitWaitHandle does not leak memory`` () = // This test checks that AwaitWaitHandle does not leak continuations (described in #131), // We only test the worst case - when the AwaitWaitHandle is already set. @@ -352,7 +352,7 @@ type AsyncModule() = Assert.IsFalse(resource.IsAlive) // The leak hangs on a race condition which is really hard to trigger in F# 3.0, hence the 100000 runs... - for _ in 1..100 do tryToLeak() + for _ in 1..10 do tryToLeak() [] member this.``AwaitWaitHandle.DisposedWaitHandle2``() = @@ -415,7 +415,7 @@ type AsyncModule() = testErrorAndCancelRace (Async.Sleep (-5)) #if !(FSHARP_CORE_PORTABLE || FSHARP_CORE_NETCORE_PORTABLE) - [] + [] // takes 3 minutes! member this.``Async.Choice specification test``() = Check.QuickThrowOnFailure (normalize >> runChoice) #endif @@ -562,7 +562,7 @@ type AsyncModule() = try cts.Cancel() with _ -> () System.Threading.Thread.Sleep 1500 printfn "====" - for i = 1 to 20 do test() + for i = 1 to 3 do test() Assert.AreEqual(0, !okCount) Assert.AreEqual(0, !errCount) #endif diff --git a/tests/RunTests.cmd b/tests/RunTests.cmd index a133fdb2f31..78a1e1b8bc6 100644 --- a/tests/RunTests.cmd +++ b/tests/RunTests.cmd @@ -155,8 +155,8 @@ set XMLFILE=FSharpNunit_Xml.xml set OUTPUTFILE=FSharpNunit_Output.log set ERRORFILE=FSharpNunit_Error.log -echo "%NUNIT3_CONSOLE%" /verbose "%FSCBINPATH%\..\..\net40\bin\FSharp.Tests.FSharp.dll" --framework:V4.0 %TTAGS_NUNIT_WHERE% --work="%FSCBINPATH%" --output="%OUTPUTFILE%" --err="%ERRORFILE%" --result="%XMLFILE%" -"%NUNIT3_CONSOLE%" /verbose "%FSCBINPATH%\..\..\net40\bin\FSharp.Tests.FSharp.dll" --framework:V4.0 %TTAGS_NUNIT_WHERE% --work="%FSCBINPATH%" --output="%OUTPUTFILE%" --err="%ERRORFILE%" --result="%XMLFILE%" +echo "%NUNIT3_CONSOLE%" --verbose "%FSCBINPATH%\..\..\net40\bin\FSharp.Tests.FSharp.dll" --framework:V4.0 %TTAGS_NUNIT_WHERE% --work:"%FSCBINPATH%" --output:"%OUTPUTFILE%;format=nunit2" --err:"%ERRORFILE%" --result:"%XMLFILE%" +"%NUNIT3_CONSOLE%" --verbose "%FSCBINPATH%\..\..\net40\bin\FSharp.Tests.FSharp.dll" --framework:V4.0 %TTAGS_NUNIT_WHERE% --work:"%FSCBINPATH%" --output:"%OUTPUTFILE%;format=nunit2" --err:"%ERRORFILE%" --result:"%XMLFILE%" call :UPLOAD_XML "%XMLFILE%" goto :EOF @@ -261,8 +261,8 @@ set XMLFILE=%RESULTSDIR%\CoreUnit_%coreunitsuffix%_Xml.xml set OUTPUTFILE=%RESULTSDIR%\CoreUnit_%coreunitsuffix%_Output.log set ERRORFILE=%RESULTSDIR%\CoreUnit_%coreunitsuffix%_Error.log -echo "%NUNIT3_CONSOLE%" /verbose /framework:V4.0 /result="%XMLFILE%;format=nunit2" /output="%OUTPUTFILE%" /err="%ERRORFILE%" /work="%FSCBINPATH%" "%FSCBINPATH%\..\..\%coreunitsuffix%\bin\FSharp.Core.Unittests.dll" - "%NUNIT3_CONSOLE%" /verbose /framework:V4.0 /result="%XMLFILE%;format=nunit2" /output="%OUTPUTFILE%" /err="%ERRORFILE%" /work="%FSCBINPATH%" "%FSCBINPATH%\..\..\%coreunitsuffix%\bin\FSharp.Core.Unittests.dll" +echo "%NUNIT3_CONSOLE%" --verbose --framework:V4.0 %TTAGS_NUNIT_WHERE% --result:"%XMLFILE%;format=nunit2" --output:"%OUTPUTFILE%" --err:"%ERRORFILE%" --work:"%FSCBINPATH%" "%FSCBINPATH%\..\..\%coreunitsuffix%\bin\FSharp.Core.Unittests.dll" + "%NUNIT3_CONSOLE%" --verbose --framework:V4.0 %TTAGS_NUNIT_WHERE% --result:"%XMLFILE%;format=nunit2" --output:"%OUTPUTFILE%" --err:"%ERRORFILE%" --work:"%FSCBINPATH%" "%FSCBINPATH%\..\..\%coreunitsuffix%\bin\FSharp.Core.Unittests.dll" call :UPLOAD_XML "%XMLFILE%" @@ -274,8 +274,8 @@ set XMLFILE=%RESULTSDIR%\CompilerUnit_%compilerunitsuffix%_Xml.xml set OUTPUTFILE=%RESULTSDIR%\CompilerUnit_%compilerunitsuffix%_Output.log set ERRORFILE=%RESULTSDIR%\CompilerUnit_%compilerunitsuffix%_Error.log -echo "%NUNIT3_CONSOLE%" /verbose /framework:V4.0 /result="%XMLFILE%;format=nunit2" /output="%OUTPUTFILE%" /err="%ERRORFILE%" /work="%FSCBINPATH%" "%FSCBINPATH%\..\..\%compilerunitsuffix%\bin\FSharp.Compiler.Unittests.dll" - "%NUNIT3_CONSOLE%" /verbose /framework:V4.0 /result="%XMLFILE%;format=nunit2" /output="%OUTPUTFILE%" /err="%ERRORFILE%" /work="%FSCBINPATH%" "%FSCBINPATH%\..\..\%compilerunitsuffix%\bin\FSharp.Compiler.Unittests.dll" +echo "%NUNIT3_CONSOLE%" --verbose --framework:V4.0 %TTAGS_NUNIT_WHERE% --result:"%XMLFILE%;format=nunit2" --output:"%OUTPUTFILE%" --err:"%ERRORFILE%" --work:"%FSCBINPATH%" "%FSCBINPATH%\..\..\%compilerunitsuffix%\bin\FSharp.Compiler.Unittests.dll" + "%NUNIT3_CONSOLE%" --verbose --framework:V4.0 %TTAGS_NUNIT_WHERE% --result:"%XMLFILE%;format=nunit2" --output:"%OUTPUTFILE%" --err:"%ERRORFILE%" --work:"%FSCBINPATH%" "%FSCBINPATH%\..\..\%compilerunitsuffix%\bin\FSharp.Compiler.Unittests.dll" call :UPLOAD_XML "%XMLFILE%" @@ -288,8 +288,8 @@ set OUTPUTFILE=%RESULTSDIR%\IDEUnit_Output.log set ERRORFILE=%RESULTSDIR%\IDEUnit_Error.log pushd %FSCBINPATH% -echo "%NUNIT3_CONSOLE%" /verbose --x86 /framework:V4.0 /result="%XMLFILE%;format=nunit2" /output="%OUTPUTFILE%" /err="%ERRORFILE%" /work="%FSCBINPATH%" "%FSCBINPATH%\VisualFSharp.Unittests.dll" - "%NUNIT3_CONSOLE%" /verbose --x86 /framework:V4.0 /result="%XMLFILE%;format=nunit2" /output="%OUTPUTFILE%" /err="%ERRORFILE%" /work="%FSCBINPATH%" "%FSCBINPATH%\VisualFSharp.Unittests.dll" +echo "%NUNIT3_CONSOLE%" --verbose --x86 --framework:V4.0 %TTAGS_NUNIT_WHERE% --result:"%XMLFILE%;format=nunit2" --output:"%OUTPUTFILE%" --err:"%ERRORFILE%" --work:"%FSCBINPATH%" "%FSCBINPATH%\VisualFSharp.Unittests.dll" + "%NUNIT3_CONSOLE%" --verbose --x86 --framework:V4.0 %TTAGS_NUNIT_WHERE% --result:"%XMLFILE%;format=nunit2" --output:"%OUTPUTFILE%" --err:"%ERRORFILE%" --work:"%FSCBINPATH%" "%FSCBINPATH%\VisualFSharp.Unittests.dll" popd call :UPLOAD_XML "%XMLFILE%" diff --git a/tests/fsharp/core/printing/z.output.test.1000.bsl b/tests/fsharp/core/printing/z.output.test.1000.bsl index 9d21952ff26..ed2ee65552a 100644 --- a/tests/fsharp/core/printing/z.output.test.1000.bsl +++ b/tests/fsharp/core/printing/z.output.test.1000.bsl @@ -1783,73 +1783,73 @@ type Regression4319_T2 = static member ( +-+-+ ) : x:'a * y:'b -> string end -> + type Regression4319_T0 = static member (+-+-+) = "0 arguments";; -----------------------------------------^^^^^ stdin(572,42): warning FS1172: Infix operator member '+-+-+' has no arguments. Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... - +> type Regression4319_T0 = class static member ( +-+-+ ) : string end -> + type Regression4319_T1 = static member (+-+-+) x = "1 argument";; -----------------------------------------^^^^^ stdin(573,42): warning FS1173: Infix operator member '+-+-+' has 1 initial argument(s). Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... - +> type Regression4319_T1 = class static member ( +-+-+ ) : x:'a -> string end -> + type Regression4319_T1b = static member (+-+-+) (x) = "1 (argument) [brackets make no diff]";; -----------------------------------------^^^^^ stdin(574,42): warning FS1173: Infix operator member '+-+-+' has 1 initial argument(s). Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... - +> type Regression4319_T1b = class static member ( +-+-+ ) : x:'a -> string end -> + type Regression4319_T1c = static member (+-+-+) x = let a,b = x in "1 argument, tuple typed from RHS. Still not OK";; -----------------------------------------^^^^^ stdin(575,42): warning FS1173: Infix operator member '+-+-+' has 1 initial argument(s). Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... - +> type Regression4319_T1c = class static member ( +-+-+ ) : x:('a * 'b) -> string end -> + type Regression4319_T1d = static member (+-+-+) (x:int*int) = "1 argument, tuple typed from LHS. Still not OK";; -----------------------------------------^^^^^ stdin(576,42): warning FS1173: Infix operator member '+-+-+' has 1 initial argument(s). Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... - +> type Regression4319_T1d = class static member ( +-+-+ ) : x:(int * int) -> string end -> + type Regression4319_T3 = static member (+-+-+) (x,y,z) = "3 arguments";; -----------------------------------------^^^^^ stdin(578,42): warning FS1173: Infix operator member '+-+-+' has 3 initial argument(s). Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... - +> type Regression4319_T3 = class static member ( +-+-+ ) : x:'a * y:'b * z:'c -> string end -> + type Regression4319_U1 = static member (+-+-+) x moreArgs = "1 argument and further args";; -----------------------------------------^^^^^ @@ -1859,13 +1859,13 @@ stdin(579,42): warning FS1173: Infix operator member '+-+-+' has 1 initial argum -----------------------------------------^^^^^ stdin(579,42): warning FS1174: Infix operator member '+-+-+' has extra curried arguments. Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... - +> type Regression4319_U1 = class static member ( +-+-+ ) : x:'a -> moreArgs:'b -> string end -> + type Regression4319_U1b = static member (+-+-+) (x) moreArgs = "1 (argument) [brackets make no diff] and further args";; -----------------------------------------^^^^^ @@ -1875,24 +1875,24 @@ stdin(580,42): warning FS1173: Infix operator member '+-+-+' has 1 initial argum -----------------------------------------^^^^^ stdin(580,42): warning FS1174: Infix operator member '+-+-+' has extra curried arguments. Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... - +> type Regression4319_U1b = class static member ( +-+-+ ) : x:'a -> moreArgs:'b -> string end -> + type Regression4319_U2 = static member (+-+-+) (x,y) moreArgs = "1 argument and further args";; -----------------------------------------^^^^^ stdin(581,42): warning FS1174: Infix operator member '+-+-+' has extra curried arguments. Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... - +> type Regression4319_U2 = class static member ( +-+-+ ) : x:'a * y:'b -> moreArgs:'c -> string end -> + type Regression4319_U3 = static member (+-+-+) (x,y,z) moreArgs = "1 argument and further args";; -----------------------------------------^^^^^ @@ -1902,13 +1902,13 @@ stdin(582,42): warning FS1173: Infix operator member '+-+-+' has 3 initial argum -----------------------------------------^^^^^ stdin(582,42): warning FS1174: Infix operator member '+-+-+' has extra curried arguments. Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... - +> type Regression4319_U3 = class static member ( +-+-+ ) : x:'a * y:'b * z:'c -> moreArgs:'d -> string end -> + static member (:=) = "COLON_EQUALS" -------------------^^ @@ -2063,7 +2063,7 @@ stdin(618,21): warning FS1172: Infix operator member '...%' has no arguments. Ex --------------------^^ stdin(619,21): warning FS1172: Infix operator member '**' has no arguments. Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... - +> type Regression4319_check = class static member ( & ) : string @@ -2092,12 +2092,12 @@ type Regression4319_check = static member ( - ) : string end -> + member this.ToString() = "ABC" ----------------^^^^^^^^ stdin(624,17): warning FS0864: This new member hides the abstract member 'System.Object.ToString() : string'. Rename the member or use 'override' instead. -Expect ABC = ABC +> Expect ABC = ABC type Regression4469 = class @@ -2750,33 +2750,33 @@ val fff : x:'a -> 'a val note_ExpectDupMethod : string = "Regression4927: Expect error due to duplicate methods in the "+[20 chars] -> + member this.M() = "string" ----------------^ stdin(765,17): error FS0438: Duplicate method. The method 'M' has the same name and signature as another method in this type. -> +> > val note_ExpectDupProperty : string = "Regression4927: Expect error due to duplicate properties in t"+[23 chars] -> + member this.P = "string" ----------------^ stdin(772,17): error FS0438: Duplicate method. The method 'get_P' has the same name and signature as another method in this type. -> > val it : string = "NOTE: Expect IAPrivate less accessible IBPublic" -> +> > > val it : string = "NOTE: Expect IAPrivate less accessible IBPublic" + type public IBPublic = interface inherit IAPrivate abstract Q : int end ------------------^^^^^^^^ stdin(779,19): error FS0410: The type 'IAPrivate' is less accessible than the value, member or type 'IBPublic' it is used in -> val it : string = "NOTE: Expect IAPrivate less accessible IBInternal" -> +> > val it : string = "NOTE: Expect IAPrivate less accessible IBInternal" + type internal IBInternal = interface inherit IAPrivate abstract Q : int end ------------------^^^^^^^^^^ stdin(784,19): error FS0410: The type 'IAPrivate' is less accessible than the value, member or type 'IBInternal' it is used in -> +> > module Regression5265_PriPri = begin type private IAPrivate = interface @@ -2790,12 +2790,12 @@ module Regression5265_PriPri = begin end > val it : string = "NOTE: Expect IAInternal less accessible IBPublic" -> + type public IBPublic = interface inherit IAInternal abstract Q : int end ------------------^^^^^^^^ stdin(793,19): error FS0410: The type 'IAInternal' is less accessible than the value, member or type 'IBPublic' it is used in -> +> > module Regression5265_IntInt = begin type internal IAInternal = interface @@ -2862,12 +2862,12 @@ end > val it : string = "Regression4232: Expect an error about duplicate virtual methods from parent type" -> + override x.M(a:string) = 1 -------------------^ stdin(825,20): error FS0361: The override 'M : string -> int' implements more than one abstract slot, e.g. 'abstract member Regression4232.D.M : 'U -> int' and 'abstract member Regression4232.D.M : 'T -> int' -> val it : string = +> > val it : string = "** Expect AnAxHostSubClass to be accepted. AxHost has a newslot virtual RightToLeft property outscope RightToLeft on Control" > type AnAxHostSubClass = @@ -2878,37 +2878,37 @@ type AnAxHostSubClass = > val it : string = "** Expect error because the active pattern result contains free type variables" -> + let (|A|B|) (x:int) = A x;; -----^^^^^ stdin(833,6): error FS1210: Active pattern '|A|B|' has a result type containing type variables that are not determined by the input. The common cause is a when a result case is not mentioned, e.g. 'let (|A|B|) (x:int) = A x'. This can be fixed with a type constraint, e.g. 'let (|A|B|) (x:int) : Choice = A x' -> val it : string = +> > val it : string = "** Expect error because the active pattern result contains free type variables (match value generic)" -> + let (|A|B|) (x:'a) = A x;; -----^^^^^ stdin(836,6): error FS1210: Active pattern '|A|B|' has a result type containing type variables that are not determined by the input. The common cause is a when a result case is not mentioned, e.g. 'let (|A|B|) (x:int) = A x'. This can be fixed with a type constraint, e.g. 'let (|A|B|) (x:int) : Choice = A x' -> val it : string = +> > val it : string = "** Expect error because the active pattern result contains free type variables (when active pattern also has parameters)" -> + let (|A|B|) (p:'a) (x:int) = A p;; -----^^^^^ stdin(839,6): error FS1210: Active pattern '|A|B|' has a result type containing type variables that are not determined by the input. The common cause is a when a result case is not mentioned, e.g. 'let (|A|B|) (x:int) = A x'. This can be fixed with a type constraint, e.g. 'let (|A|B|) (x:int) : Choice = A x' -> val it : string = +> > val it : string = "** Expect OK, since error message says constraint should work!" > val ( |A|B| ) : x:int -> Choice > val it : string = "** Expect error since active pattern is not a function!" -> + let (|A|B|) = failwith "" : Choice;; -----^^^^^ stdin(845,6): error FS1209: Active pattern '|A|B|' is not a function -> val it : string = +> > val it : string = "** Expect OK since active pattern result is not too generic, typars depend on match val" > val ( |A|B| ) : p:bool -> 'a * 'b -> Choice<'a,'b> diff --git a/tests/fsharp/core/printing/z.output.test.200.bsl b/tests/fsharp/core/printing/z.output.test.200.bsl index 75fa08014de..659b1541a30 100644 --- a/tests/fsharp/core/printing/z.output.test.200.bsl +++ b/tests/fsharp/core/printing/z.output.test.200.bsl @@ -1032,73 +1032,73 @@ type Regression4319_T2 = static member ( +-+-+ ) : x:'a * y:'b -> string end -> + type Regression4319_T0 = static member (+-+-+) = "0 arguments";; -----------------------------------------^^^^^ stdin(572,42): warning FS1172: Infix operator member '+-+-+' has no arguments. Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... - +> type Regression4319_T0 = class static member ( +-+-+ ) : string end -> + type Regression4319_T1 = static member (+-+-+) x = "1 argument";; -----------------------------------------^^^^^ stdin(573,42): warning FS1173: Infix operator member '+-+-+' has 1 initial argument(s). Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... - +> type Regression4319_T1 = class static member ( +-+-+ ) : x:'a -> string end -> + type Regression4319_T1b = static member (+-+-+) (x) = "1 (argument) [brackets make no diff]";; -----------------------------------------^^^^^ stdin(574,42): warning FS1173: Infix operator member '+-+-+' has 1 initial argument(s). Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... - +> type Regression4319_T1b = class static member ( +-+-+ ) : x:'a -> string end -> + type Regression4319_T1c = static member (+-+-+) x = let a,b = x in "1 argument, tuple typed from RHS. Still not OK";; -----------------------------------------^^^^^ stdin(575,42): warning FS1173: Infix operator member '+-+-+' has 1 initial argument(s). Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... - +> type Regression4319_T1c = class static member ( +-+-+ ) : x:('a * 'b) -> string end -> + type Regression4319_T1d = static member (+-+-+) (x:int*int) = "1 argument, tuple typed from LHS. Still not OK";; -----------------------------------------^^^^^ stdin(576,42): warning FS1173: Infix operator member '+-+-+' has 1 initial argument(s). Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... - +> type Regression4319_T1d = class static member ( +-+-+ ) : x:(int * int) -> string end -> + type Regression4319_T3 = static member (+-+-+) (x,y,z) = "3 arguments";; -----------------------------------------^^^^^ stdin(578,42): warning FS1173: Infix operator member '+-+-+' has 3 initial argument(s). Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... - +> type Regression4319_T3 = class static member ( +-+-+ ) : x:'a * y:'b * z:'c -> string end -> + type Regression4319_U1 = static member (+-+-+) x moreArgs = "1 argument and further args";; -----------------------------------------^^^^^ @@ -1108,13 +1108,8 @@ stdin(579,42): warning FS1173: Infix operator member '+-+-+' has 1 initial argum -----------------------------------------^^^^^ stdin(579,42): warning FS1174: Infix operator member '+-+-+' has extra curried arguments. Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... - -type Regression4319_U1 = - class - static member ( +-+-+ ) : x:'a -> moreArgs:'b -> string - end - > + type Regression4319_U1b = static member (+-+-+) (x) moreArgs = "1 (argument) [brackets make no diff] and further args";; -----------------------------------------^^^^^ @@ -1124,24 +1119,29 @@ stdin(580,42): warning FS1173: Infix operator member '+-+-+' has 1 initial argum -----------------------------------------^^^^^ stdin(580,42): warning FS1174: Infix operator member '+-+-+' has extra curried arguments. Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... +type Regression4319_U1 = + class + static member ( +-+-+ ) : x:'a -> moreArgs:'b -> string + end +> type Regression4319_U1b = class static member ( +-+-+ ) : x:'a -> moreArgs:'b -> string end -> + type Regression4319_U2 = static member (+-+-+) (x,y) moreArgs = "1 argument and further args";; -----------------------------------------^^^^^ stdin(581,42): warning FS1174: Infix operator member '+-+-+' has extra curried arguments. Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... - +> type Regression4319_U2 = class static member ( +-+-+ ) : x:'a * y:'b -> moreArgs:'c -> string end -> + type Regression4319_U3 = static member (+-+-+) (x,y,z) moreArgs = "1 argument and further args";; -----------------------------------------^^^^^ @@ -1151,13 +1151,13 @@ stdin(582,42): warning FS1173: Infix operator member '+-+-+' has 3 initial argum -----------------------------------------^^^^^ stdin(582,42): warning FS1174: Infix operator member '+-+-+' has extra curried arguments. Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... - +> type Regression4319_U3 = class static member ( +-+-+ ) : x:'a * y:'b * z:'c -> moreArgs:'d -> string end -> + static member (:=) = "COLON_EQUALS" -------------------^^ @@ -1312,7 +1312,7 @@ stdin(618,21): warning FS1172: Infix operator member '...%' has no arguments. Ex --------------------^^ stdin(619,21): warning FS1172: Infix operator member '**' has no arguments. Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... - +> type Regression4319_check = class static member ( & ) : string @@ -1341,12 +1341,12 @@ type Regression4319_check = static member ( - ) : string end -> + member this.ToString() = "ABC" ----------------^^^^^^^^ stdin(624,17): warning FS0864: This new member hides the abstract member 'System.Object.ToString() : string'. Rename the member or use 'override' instead. -Expect ABC = ABC +> Expect ABC = ABC type Regression4469 = class @@ -1999,33 +1999,33 @@ val fff : x:'a -> 'a val note_ExpectDupMethod : string = "Regression4927: Expect error due to duplicate methods in the "+[20 chars] -> + member this.M() = "string" ----------------^ stdin(765,17): error FS0438: Duplicate method. The method 'M' has the same name and signature as another method in this type. -> +> > val note_ExpectDupProperty : string = "Regression4927: Expect error due to duplicate properties in t"+[23 chars] -> + member this.P = "string" ----------------^ stdin(772,17): error FS0438: Duplicate method. The method 'get_P' has the same name and signature as another method in this type. -> > val it : string = "NOTE: Expect IAPrivate less accessible IBPublic" -> +> > > val it : string = "NOTE: Expect IAPrivate less accessible IBPublic" + type public IBPublic = interface inherit IAPrivate abstract Q : int end ------------------^^^^^^^^ stdin(779,19): error FS0410: The type 'IAPrivate' is less accessible than the value, member or type 'IBPublic' it is used in -> val it : string = "NOTE: Expect IAPrivate less accessible IBInternal" -> +> > val it : string = "NOTE: Expect IAPrivate less accessible IBInternal" + type internal IBInternal = interface inherit IAPrivate abstract Q : int end ------------------^^^^^^^^^^ stdin(784,19): error FS0410: The type 'IAPrivate' is less accessible than the value, member or type 'IBInternal' it is used in -> +> > module Regression5265_PriPri = begin type private IAPrivate = interface @@ -2039,12 +2039,12 @@ module Regression5265_PriPri = begin end > val it : string = "NOTE: Expect IAInternal less accessible IBPublic" -> + type public IBPublic = interface inherit IAInternal abstract Q : int end ------------------^^^^^^^^ stdin(793,19): error FS0410: The type 'IAInternal' is less accessible than the value, member or type 'IBPublic' it is used in -> +> > module Regression5265_IntInt = begin type internal IAInternal = interface @@ -2111,12 +2111,12 @@ end > val it : string = "Regression4232: Expect an error about duplicate virtual methods from parent type" -> + override x.M(a:string) = 1 -------------------^ stdin(825,20): error FS0361: The override 'M : string -> int' implements more than one abstract slot, e.g. 'abstract member Regression4232.D.M : 'U -> int' and 'abstract member Regression4232.D.M : 'T -> int' -> val it : string = +> > val it : string = "** Expect AnAxHostSubClass to be accepted. AxHost has a newslot virtual RightToLeft property outscope RightToLeft on Control" > type AnAxHostSubClass = @@ -2127,37 +2127,37 @@ type AnAxHostSubClass = > val it : string = "** Expect error because the active pattern result contains free type variables" -> + let (|A|B|) (x:int) = A x;; -----^^^^^ stdin(833,6): error FS1210: Active pattern '|A|B|' has a result type containing type variables that are not determined by the input. The common cause is a when a result case is not mentioned, e.g. 'let (|A|B|) (x:int) = A x'. This can be fixed with a type constraint, e.g. 'let (|A|B|) (x:int) : Choice = A x' -> val it : string = - "** Expect error because the active pattern result contains free type variables (match value generic)" -> + let (|A|B|) (x:'a) = A x;; -----^^^^^ stdin(836,6): error FS1210: Active pattern '|A|B|' has a result type containing type variables that are not determined by the input. The common cause is a when a result case is not mentioned, e.g. 'let (|A|B|) (x:int) = A x'. This can be fixed with a type constraint, e.g. 'let (|A|B|) (x:int) : Choice = A x' -> val it : string = - "** Expect error because the active pattern result contains free type variables (when active pattern also has parameters)" -> + let (|A|B|) (p:'a) (x:int) = A p;; -----^^^^^ stdin(839,6): error FS1210: Active pattern '|A|B|' has a result type containing type variables that are not determined by the input. The common cause is a when a result case is not mentioned, e.g. 'let (|A|B|) (x:int) = A x'. This can be fixed with a type constraint, e.g. 'let (|A|B|) (x:int) : Choice = A x' -> val it : string = +> > val it : string = + "** Expect error because the active pattern result contains free type variables (match value generic)" +> > val it : string = + "** Expect error because the active pattern result contains free type variables (when active pattern also has parameters)" +> > val it : string = "** Expect OK, since error message says constraint should work!" > val ( |A|B| ) : x:int -> Choice > val it : string = "** Expect error since active pattern is not a function!" -> + let (|A|B|) = failwith "" : Choice;; -----^^^^^ stdin(845,6): error FS1209: Active pattern '|A|B|' is not a function -> val it : string = +> > val it : string = "** Expect OK since active pattern result is not too generic, typars depend on match val" > val ( |A|B| ) : p:bool -> 'a * 'b -> Choice<'a,'b> diff --git a/tests/fsharp/core/printing/z.output.test.default.bsl b/tests/fsharp/core/printing/z.output.test.default.bsl index c9d3abc3a63..feaf4e8fbae 100644 --- a/tests/fsharp/core/printing/z.output.test.default.bsl +++ b/tests/fsharp/core/printing/z.output.test.default.bsl @@ -5310,73 +5310,73 @@ type Regression4319_T2 = static member ( +-+-+ ) : x:'a * y:'b -> string end -> + type Regression4319_T0 = static member (+-+-+) = "0 arguments";; -----------------------------------------^^^^^ stdin(572,42): warning FS1172: Infix operator member '+-+-+' has no arguments. Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... - +> type Regression4319_T0 = class static member ( +-+-+ ) : string end -> + type Regression4319_T1 = static member (+-+-+) x = "1 argument";; -----------------------------------------^^^^^ stdin(573,42): warning FS1173: Infix operator member '+-+-+' has 1 initial argument(s). Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... - +> type Regression4319_T1 = class static member ( +-+-+ ) : x:'a -> string end -> + type Regression4319_T1b = static member (+-+-+) (x) = "1 (argument) [brackets make no diff]";; -----------------------------------------^^^^^ stdin(574,42): warning FS1173: Infix operator member '+-+-+' has 1 initial argument(s). Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... - +> type Regression4319_T1b = class static member ( +-+-+ ) : x:'a -> string end -> + type Regression4319_T1c = static member (+-+-+) x = let a,b = x in "1 argument, tuple typed from RHS. Still not OK";; -----------------------------------------^^^^^ stdin(575,42): warning FS1173: Infix operator member '+-+-+' has 1 initial argument(s). Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... - +> type Regression4319_T1c = class static member ( +-+-+ ) : x:('a * 'b) -> string end -> + type Regression4319_T1d = static member (+-+-+) (x:int*int) = "1 argument, tuple typed from LHS. Still not OK";; -----------------------------------------^^^^^ stdin(576,42): warning FS1173: Infix operator member '+-+-+' has 1 initial argument(s). Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... - +> type Regression4319_T1d = class static member ( +-+-+ ) : x:(int * int) -> string end -> + type Regression4319_T3 = static member (+-+-+) (x,y,z) = "3 arguments";; -----------------------------------------^^^^^ stdin(578,42): warning FS1173: Infix operator member '+-+-+' has 3 initial argument(s). Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... - +> type Regression4319_T3 = class static member ( +-+-+ ) : x:'a * y:'b * z:'c -> string end -> + type Regression4319_U1 = static member (+-+-+) x moreArgs = "1 argument and further args";; -----------------------------------------^^^^^ @@ -5386,13 +5386,13 @@ stdin(579,42): warning FS1173: Infix operator member '+-+-+' has 1 initial argum -----------------------------------------^^^^^ stdin(579,42): warning FS1174: Infix operator member '+-+-+' has extra curried arguments. Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... - +> type Regression4319_U1 = class static member ( +-+-+ ) : x:'a -> moreArgs:'b -> string end -> + type Regression4319_U1b = static member (+-+-+) (x) moreArgs = "1 (argument) [brackets make no diff] and further args";; -----------------------------------------^^^^^ @@ -5402,24 +5402,24 @@ stdin(580,42): warning FS1173: Infix operator member '+-+-+' has 1 initial argum -----------------------------------------^^^^^ stdin(580,42): warning FS1174: Infix operator member '+-+-+' has extra curried arguments. Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... - +> type Regression4319_U1b = class static member ( +-+-+ ) : x:'a -> moreArgs:'b -> string end -> + type Regression4319_U2 = static member (+-+-+) (x,y) moreArgs = "1 argument and further args";; -----------------------------------------^^^^^ stdin(581,42): warning FS1174: Infix operator member '+-+-+' has extra curried arguments. Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... - +> type Regression4319_U2 = class static member ( +-+-+ ) : x:'a * y:'b -> moreArgs:'c -> string end -> + type Regression4319_U3 = static member (+-+-+) (x,y,z) moreArgs = "1 argument and further args";; -----------------------------------------^^^^^ @@ -5429,13 +5429,13 @@ stdin(582,42): warning FS1173: Infix operator member '+-+-+' has 3 initial argum -----------------------------------------^^^^^ stdin(582,42): warning FS1174: Infix operator member '+-+-+' has extra curried arguments. Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... - +> type Regression4319_U3 = class static member ( +-+-+ ) : x:'a * y:'b * z:'c -> moreArgs:'d -> string end -> + static member (:=) = "COLON_EQUALS" -------------------^^ @@ -5590,7 +5590,7 @@ stdin(618,21): warning FS1172: Infix operator member '...%' has no arguments. Ex --------------------^^ stdin(619,21): warning FS1172: Infix operator member '**' has no arguments. Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... - +> type Regression4319_check = class static member ( & ) : string @@ -5619,12 +5619,12 @@ type Regression4319_check = static member ( - ) : string end -> + member this.ToString() = "ABC" ----------------^^^^^^^^ stdin(624,17): warning FS0864: This new member hides the abstract member 'System.Object.ToString() : string'. Rename the member or use 'override' instead. -Expect ABC = ABC +> Expect ABC = ABC type Regression4469 = class @@ -6277,33 +6277,33 @@ val fff : x:'a -> 'a val note_ExpectDupMethod : string = "Regression4927: Expect error due to duplicate methods in the "+[20 chars] -> + member this.M() = "string" ----------------^ stdin(765,17): error FS0438: Duplicate method. The method 'M' has the same name and signature as another method in this type. -> +> > val note_ExpectDupProperty : string = "Regression4927: Expect error due to duplicate properties in t"+[23 chars] -> + member this.P = "string" ----------------^ stdin(772,17): error FS0438: Duplicate method. The method 'get_P' has the same name and signature as another method in this type. -> > val it : string = "NOTE: Expect IAPrivate less accessible IBPublic" -> +> > > val it : string = "NOTE: Expect IAPrivate less accessible IBPublic" + type public IBPublic = interface inherit IAPrivate abstract Q : int end ------------------^^^^^^^^ stdin(779,19): error FS0410: The type 'IAPrivate' is less accessible than the value, member or type 'IBPublic' it is used in -> val it : string = "NOTE: Expect IAPrivate less accessible IBInternal" -> +> > val it : string = "NOTE: Expect IAPrivate less accessible IBInternal" + type internal IBInternal = interface inherit IAPrivate abstract Q : int end ------------------^^^^^^^^^^ stdin(784,19): error FS0410: The type 'IAPrivate' is less accessible than the value, member or type 'IBInternal' it is used in -> +> > module Regression5265_PriPri = begin type private IAPrivate = interface @@ -6317,12 +6317,12 @@ module Regression5265_PriPri = begin end > val it : string = "NOTE: Expect IAInternal less accessible IBPublic" -> + type public IBPublic = interface inherit IAInternal abstract Q : int end ------------------^^^^^^^^ stdin(793,19): error FS0410: The type 'IAInternal' is less accessible than the value, member or type 'IBPublic' it is used in -> +> > module Regression5265_IntInt = begin type internal IAInternal = interface @@ -6389,12 +6389,12 @@ end > val it : string = "Regression4232: Expect an error about duplicate virtual methods from parent type" -> + override x.M(a:string) = 1 -------------------^ stdin(825,20): error FS0361: The override 'M : string -> int' implements more than one abstract slot, e.g. 'abstract member Regression4232.D.M : 'U -> int' and 'abstract member Regression4232.D.M : 'T -> int' -> val it : string = +> > val it : string = "** Expect AnAxHostSubClass to be accepted. AxHost has a newslot virtual RightToLeft property outscope RightToLeft on Control" > type AnAxHostSubClass = @@ -6405,37 +6405,37 @@ type AnAxHostSubClass = > val it : string = "** Expect error because the active pattern result contains free type variables" -> + let (|A|B|) (x:int) = A x;; -----^^^^^ stdin(833,6): error FS1210: Active pattern '|A|B|' has a result type containing type variables that are not determined by the input. The common cause is a when a result case is not mentioned, e.g. 'let (|A|B|) (x:int) = A x'. This can be fixed with a type constraint, e.g. 'let (|A|B|) (x:int) : Choice = A x' -> val it : string = +> > val it : string = "** Expect error because the active pattern result contains free type variables (match value generic)" -> + let (|A|B|) (x:'a) = A x;; -----^^^^^ stdin(836,6): error FS1210: Active pattern '|A|B|' has a result type containing type variables that are not determined by the input. The common cause is a when a result case is not mentioned, e.g. 'let (|A|B|) (x:int) = A x'. This can be fixed with a type constraint, e.g. 'let (|A|B|) (x:int) : Choice = A x' -> val it : string = +> > val it : string = "** Expect error because the active pattern result contains free type variables (when active pattern also has parameters)" -> + let (|A|B|) (p:'a) (x:int) = A p;; -----^^^^^ stdin(839,6): error FS1210: Active pattern '|A|B|' has a result type containing type variables that are not determined by the input. The common cause is a when a result case is not mentioned, e.g. 'let (|A|B|) (x:int) = A x'. This can be fixed with a type constraint, e.g. 'let (|A|B|) (x:int) : Choice = A x' -> val it : string = +> > val it : string = "** Expect OK, since error message says constraint should work!" > val ( |A|B| ) : x:int -> Choice > val it : string = "** Expect error since active pattern is not a function!" -> + let (|A|B|) = failwith "" : Choice;; -----^^^^^ stdin(845,6): error FS1209: Active pattern '|A|B|' is not a function -> val it : string = +> > val it : string = "** Expect OK since active pattern result is not too generic, typars depend on match val" > val ( |A|B| ) : p:bool -> 'a * 'b -> Choice<'a,'b> diff --git a/tests/fsharp/core/printing/z.output.test.off.bsl b/tests/fsharp/core/printing/z.output.test.off.bsl index 2a0b5ae28b3..15104edb303 100644 --- a/tests/fsharp/core/printing/z.output.test.off.bsl +++ b/tests/fsharp/core/printing/z.output.test.off.bsl @@ -808,73 +808,73 @@ type Regression4319_T2 = static member ( +-+-+ ) : x:'a * y:'b -> string end -> + type Regression4319_T0 = static member (+-+-+) = "0 arguments";; -----------------------------------------^^^^^ stdin(572,42): warning FS1172: Infix operator member '+-+-+' has no arguments. Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... - +> type Regression4319_T0 = class static member ( +-+-+ ) : string end -> + type Regression4319_T1 = static member (+-+-+) x = "1 argument";; -----------------------------------------^^^^^ stdin(573,42): warning FS1173: Infix operator member '+-+-+' has 1 initial argument(s). Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... - +> type Regression4319_T1 = class static member ( +-+-+ ) : x:'a -> string end -> + type Regression4319_T1b = static member (+-+-+) (x) = "1 (argument) [brackets make no diff]";; -----------------------------------------^^^^^ stdin(574,42): warning FS1173: Infix operator member '+-+-+' has 1 initial argument(s). Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... - +> type Regression4319_T1b = class static member ( +-+-+ ) : x:'a -> string end -> + type Regression4319_T1c = static member (+-+-+) x = let a,b = x in "1 argument, tuple typed from RHS. Still not OK";; -----------------------------------------^^^^^ stdin(575,42): warning FS1173: Infix operator member '+-+-+' has 1 initial argument(s). Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... - +> type Regression4319_T1c = class static member ( +-+-+ ) : x:('a * 'b) -> string end -> + type Regression4319_T1d = static member (+-+-+) (x:int*int) = "1 argument, tuple typed from LHS. Still not OK";; -----------------------------------------^^^^^ stdin(576,42): warning FS1173: Infix operator member '+-+-+' has 1 initial argument(s). Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... - +> type Regression4319_T1d = class static member ( +-+-+ ) : x:(int * int) -> string end -> + type Regression4319_T3 = static member (+-+-+) (x,y,z) = "3 arguments";; -----------------------------------------^^^^^ stdin(578,42): warning FS1173: Infix operator member '+-+-+' has 3 initial argument(s). Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... - +> type Regression4319_T3 = class static member ( +-+-+ ) : x:'a * y:'b * z:'c -> string end -> + type Regression4319_U1 = static member (+-+-+) x moreArgs = "1 argument and further args";; -----------------------------------------^^^^^ @@ -884,13 +884,13 @@ stdin(579,42): warning FS1173: Infix operator member '+-+-+' has 1 initial argum -----------------------------------------^^^^^ stdin(579,42): warning FS1174: Infix operator member '+-+-+' has extra curried arguments. Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... - +> type Regression4319_U1 = class static member ( +-+-+ ) : x:'a -> moreArgs:'b -> string end -> + type Regression4319_U1b = static member (+-+-+) (x) moreArgs = "1 (argument) [brackets make no diff] and further args";; -----------------------------------------^^^^^ @@ -900,24 +900,24 @@ stdin(580,42): warning FS1173: Infix operator member '+-+-+' has 1 initial argum -----------------------------------------^^^^^ stdin(580,42): warning FS1174: Infix operator member '+-+-+' has extra curried arguments. Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... - +> type Regression4319_U1b = class static member ( +-+-+ ) : x:'a -> moreArgs:'b -> string end -> + type Regression4319_U2 = static member (+-+-+) (x,y) moreArgs = "1 argument and further args";; -----------------------------------------^^^^^ stdin(581,42): warning FS1174: Infix operator member '+-+-+' has extra curried arguments. Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... - +> type Regression4319_U2 = class static member ( +-+-+ ) : x:'a * y:'b -> moreArgs:'c -> string end -> + type Regression4319_U3 = static member (+-+-+) (x,y,z) moreArgs = "1 argument and further args";; -----------------------------------------^^^^^ @@ -927,13 +927,13 @@ stdin(582,42): warning FS1173: Infix operator member '+-+-+' has 3 initial argum -----------------------------------------^^^^^ stdin(582,42): warning FS1174: Infix operator member '+-+-+' has extra curried arguments. Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... - +> type Regression4319_U3 = class static member ( +-+-+ ) : x:'a * y:'b * z:'c -> moreArgs:'d -> string end -> + static member (:=) = "COLON_EQUALS" -------------------^^ @@ -1088,7 +1088,7 @@ stdin(618,21): warning FS1172: Infix operator member '...%' has no arguments. Ex --------------------^^ stdin(619,21): warning FS1172: Infix operator member '**' has no arguments. Expected a tuple of 2 arguments, e.g. static member (+) (x,y) = ... - +> type Regression4319_check = class static member ( & ) : string @@ -1117,12 +1117,12 @@ type Regression4319_check = static member ( - ) : string end -> + member this.ToString() = "ABC" ----------------^^^^^^^^ stdin(624,17): warning FS0864: This new member hides the abstract member 'System.Object.ToString() : string'. Rename the member or use 'override' instead. -Expect ABC = ABC +> Expect ABC = ABC type Regression4469 = class @@ -1774,32 +1774,32 @@ val fff : x:'a -> 'a > val note_ExpectDupMethod : string -> + member this.M() = "string" ----------------^ stdin(765,17): error FS0438: Duplicate method. The method 'M' has the same name and signature as another method in this type. -> +> > val note_ExpectDupProperty : string -> + member this.P = "string" ----------------^ stdin(772,17): error FS0438: Duplicate method. The method 'get_P' has the same name and signature as another method in this type. -> > val it : string = "NOTE: Expect IAPrivate less accessible IBPublic" -> +> > > val it : string = "NOTE: Expect IAPrivate less accessible IBPublic" + type public IBPublic = interface inherit IAPrivate abstract Q : int end ------------------^^^^^^^^ stdin(779,19): error FS0410: The type 'IAPrivate' is less accessible than the value, member or type 'IBPublic' it is used in -> val it : string = "NOTE: Expect IAPrivate less accessible IBInternal" -> +> > val it : string = "NOTE: Expect IAPrivate less accessible IBInternal" + type internal IBInternal = interface inherit IAPrivate abstract Q : int end ------------------^^^^^^^^^^ stdin(784,19): error FS0410: The type 'IAPrivate' is less accessible than the value, member or type 'IBInternal' it is used in -> +> > module Regression5265_PriPri = begin type private IAPrivate = interface @@ -1813,12 +1813,12 @@ module Regression5265_PriPri = begin end > val it : string = "NOTE: Expect IAInternal less accessible IBPublic" -> + type public IBPublic = interface inherit IAInternal abstract Q : int end ------------------^^^^^^^^ stdin(793,19): error FS0410: The type 'IAInternal' is less accessible than the value, member or type 'IBPublic' it is used in -> +> > module Regression5265_IntInt = begin type internal IAInternal = interface @@ -1885,12 +1885,12 @@ end > val it : string = "Regression4232: Expect an error about duplicate virtual methods from parent type" -> + override x.M(a:string) = 1 -------------------^ stdin(825,20): error FS0361: The override 'M : string -> int' implements more than one abstract slot, e.g. 'abstract member Regression4232.D.M : 'U -> int' and 'abstract member Regression4232.D.M : 'T -> int' -> val it : string = +> > val it : string = "** Expect AnAxHostSubClass to be accepted. AxHost has a newslot virtual RightToLeft property outscope RightToLeft on Control" > type AnAxHostSubClass = @@ -1901,37 +1901,37 @@ type AnAxHostSubClass = > val it : string = "** Expect error because the active pattern result contains free type variables" -> + let (|A|B|) (x:int) = A x;; -----^^^^^ stdin(833,6): error FS1210: Active pattern '|A|B|' has a result type containing type variables that are not determined by the input. The common cause is a when a result case is not mentioned, e.g. 'let (|A|B|) (x:int) = A x'. This can be fixed with a type constraint, e.g. 'let (|A|B|) (x:int) : Choice = A x' -> val it : string = +> > val it : string = "** Expect error because the active pattern result contains free type variables (match value generic)" -> + let (|A|B|) (x:'a) = A x;; -----^^^^^ stdin(836,6): error FS1210: Active pattern '|A|B|' has a result type containing type variables that are not determined by the input. The common cause is a when a result case is not mentioned, e.g. 'let (|A|B|) (x:int) = A x'. This can be fixed with a type constraint, e.g. 'let (|A|B|) (x:int) : Choice = A x' -> val it : string = +> > val it : string = "** Expect error because the active pattern result contains free type variables (when active pattern also has parameters)" -> + let (|A|B|) (p:'a) (x:int) = A p;; -----^^^^^ stdin(839,6): error FS1210: Active pattern '|A|B|' has a result type containing type variables that are not determined by the input. The common cause is a when a result case is not mentioned, e.g. 'let (|A|B|) (x:int) = A x'. This can be fixed with a type constraint, e.g. 'let (|A|B|) (x:int) : Choice = A x' -> val it : string = +> > val it : string = "** Expect OK, since error message says constraint should work!" > val ( |A|B| ) : x:int -> Choice > val it : string = "** Expect error since active pattern is not a function!" -> + let (|A|B|) = failwith "" : Choice;; -----^^^^^ stdin(845,6): error FS1209: Active pattern '|A|B|' is not a function -> val it : string = +> > val it : string = "** Expect OK since active pattern result is not too generic, typars depend on match val" > val ( |A|B| ) : p:bool -> 'a * 'b -> Choice<'a,'b> diff --git a/tests/fsharp/typecheck/sigs/neg91.bsl b/tests/fsharp/typecheck/sigs/neg91.bsl index 704a7e282b2..7021297a7f1 100644 --- a/tests/fsharp/typecheck/sigs/neg91.bsl +++ b/tests/fsharp/typecheck/sigs/neg91.bsl @@ -17,4 +17,4 @@ neg91.fs(72,11,72,27): typecheck error FS3191: This literal pattern does not tak neg91.fs(80,11,80,38): typecheck error FS3191: This literal pattern does not take arguments -neg91.fs(64,29,64,32): typecheck error FS3192: Constructors are not permitted as extension members - they must be defined as part of the original definition of the type +neg91.fs(90,29,90,32): typecheck error FS3192: Constructors are not permitted as extension members - they must be defined as part of the original definition of the type diff --git a/tests/fsharpqa/Source/Optimizations/GenericComparison/Compare07.il.netfx4.bsl b/tests/fsharpqa/Source/Optimizations/GenericComparison/Compare07.il.netfx4.bsl index d3f94c4eee7..9264f0d50ee 100644 --- a/tests/fsharpqa/Source/Optimizations/GenericComparison/Compare07.il.netfx4.bsl +++ b/tests/fsharpqa/Source/Optimizations/GenericComparison/Compare07.il.netfx4.bsl @@ -1,5 +1,5 @@ -// Microsoft (R) .NET Framework IL Disassembler. Version 4.0.30319.17376 +// Microsoft (R) .NET Framework IL Disassembler. Version 4.6.1055.0 // Copyright (c) Microsoft Corporation. All rights reserved. @@ -13,7 +13,7 @@ .assembly extern FSharp.Core { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) // .?_....: - .ver 4:3:0:0 + .ver 4:4:1:9055 } .assembly Compare07 { @@ -29,20 +29,22 @@ } .mresource public FSharpSignatureData.Compare07 { - // Offset: 0x00000000 Length: 0x000008B6 + // Offset: 0x00000000 Length: 0x0000089A + // WARNING: managed resource file FSharpSignatureData.Compare07 created } .mresource public FSharpOptimizationData.Compare07 { - // Offset: 0x000008C0 Length: 0x000006A4 + // Offset: 0x000008A0 Length: 0x00000694 + // WARNING: managed resource file FSharpOptimizationData.Compare07 created } .module Compare07.dll -// MVID: {4F20E44D-05DE-F88E-A745-03834DE4204F} +// MVID: {56B7C20F-05DE-F88E-A745-03830FC2B756} .imagebase 0x00400000 .file alignment 0x00000200 .stackreserve 0x00100000 .subsystem 0x0003 // WINDOWS_CUI .corflags 0x00000001 // ILONLY -// Image base: 0x000000ADDE9C0000 +// Image base: 0x01310000 // =============== CLASS MEMBERS DECLARATION =================== @@ -254,17 +256,16 @@ instance int32 CompareTo(object obj) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 16 (0x10) + // Code size 14 (0xe) .maxstack 8 .language '{AB4F38C9-B6E6-43BA-BE3B-58080B2CCCE3}', '{994B45C4-E6E9-11D2-903F-00C04FA302A1}', '{5A869D0B-6611-11D3-BD2A-0000F80849BD}' - .line 4,4 : 10,20 + .line 4,4 : 10,20 IL_0000: nop IL_0001: ldarg.0 IL_0002: ldarg.1 IL_0003: unbox.any class Compare07/CompareMicroPerfAndCodeGenerationTests/GenericKey`1 - IL_0008: tail. - IL_000a: callvirt instance int32 class Compare07/CompareMicroPerfAndCodeGenerationTests/GenericKey`1::CompareTo(class Compare07/CompareMicroPerfAndCodeGenerationTests/GenericKey`1) - IL_000f: ret + IL_0008: callvirt instance int32 class Compare07/CompareMicroPerfAndCodeGenerationTests/GenericKey`1::CompareTo(class Compare07/CompareMicroPerfAndCodeGenerationTests/GenericKey`1) + IL_000d: ret } // end of method GenericKey`1::CompareTo .method public hidebysig virtual final @@ -280,7 +281,7 @@ [3] int32 V_3, [4] !a V_4, [5] !a V_5) - .line 4,4 : 10,20 + .line 4,4 : 10,20 IL_0000: nop IL_0001: ldarg.1 IL_0002: unbox.any class Compare07/CompareMicroPerfAndCodeGenerationTests/GenericKey`1 @@ -432,7 +433,7 @@ .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 13 (0xd) .maxstack 8 - .line 4,4 : 10,20 + .line 4,4 : 10,20 IL_0000: nop IL_0001: ldarg.0 IL_0002: call class [mscorlib]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() @@ -583,7 +584,7 @@ instance bool Equals(object obj) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 23 (0x17) + // Code size 21 (0x15) .maxstack 4 .locals init (class Compare07/CompareMicroPerfAndCodeGenerationTests/GenericKey`1 V_0) IL_0000: nop @@ -591,16 +592,15 @@ IL_0002: isinst class Compare07/CompareMicroPerfAndCodeGenerationTests/GenericKey`1 IL_0007: stloc.0 IL_0008: ldloc.0 - IL_0009: brfalse.s IL_0015 + IL_0009: brfalse.s IL_0013 IL_000b: ldarg.0 IL_000c: ldloc.0 - IL_000d: tail. - IL_000f: callvirt instance bool class Compare07/CompareMicroPerfAndCodeGenerationTests/GenericKey`1::Equals(class Compare07/CompareMicroPerfAndCodeGenerationTests/GenericKey`1) - IL_0014: ret + IL_000d: callvirt instance bool class Compare07/CompareMicroPerfAndCodeGenerationTests/GenericKey`1::Equals(class Compare07/CompareMicroPerfAndCodeGenerationTests/GenericKey`1) + IL_0012: ret - IL_0015: ldc.i4.0 - IL_0016: ret + IL_0013: ldc.i4.0 + IL_0014: ret } // end of method GenericKey`1::Equals .property instance int32 Tag() @@ -638,28 +638,28 @@ [1] class Compare07/CompareMicroPerfAndCodeGenerationTests/GenericKey`1 t1, [2] class Compare07/CompareMicroPerfAndCodeGenerationTests/GenericKey`1 t2, [3] int32 i) - .line 6,6 : 8,25 + .line 6,6 : 8,25 IL_0000: nop IL_0001: ldc.i4.1 IL_0002: stloc.0 - .line 7,7 : 8,32 + .line 7,7 : 8,32 IL_0003: ldc.i4.1 IL_0004: ldc.i4.2 IL_0005: call class Compare07/CompareMicroPerfAndCodeGenerationTests/GenericKey`1 class Compare07/CompareMicroPerfAndCodeGenerationTests/GenericKey`1::NewGenericKey(!0, !0) IL_000a: stloc.1 - .line 8,8 : 8,32 + .line 8,8 : 8,32 IL_000b: ldc.i4.1 IL_000c: ldc.i4.3 IL_000d: call class Compare07/CompareMicroPerfAndCodeGenerationTests/GenericKey`1 class Compare07/CompareMicroPerfAndCodeGenerationTests/GenericKey`1::NewGenericKey(!0, !0) IL_0012: stloc.2 - .line 9,9 : 8,32 + .line 9,9 : 8,32 IL_0013: ldc.i4.0 IL_0014: stloc.3 IL_0015: br.s IL_0023 - .line 10,10 : 12,30 + .line 10,10 : 12,30 IL_0017: ldloc.1 IL_0018: ldloc.2 IL_0019: callvirt instance int32 class Compare07/CompareMicroPerfAndCodeGenerationTests/GenericKey`1::CompareTo(class Compare07/CompareMicroPerfAndCodeGenerationTests/GenericKey`1) @@ -668,12 +668,12 @@ IL_0020: ldc.i4.1 IL_0021: add IL_0022: stloc.3 - .line 9,9 : 21,29 + .line 9,9 : 21,29 IL_0023: ldloc.3 IL_0024: ldc.i4 0x989681 IL_0029: blt.s IL_0017 - .line 11,11 : 8,9 + .line 11,11 : 8,9 IL_002b: ldloc.0 IL_002c: ret } // end of method CompareMicroPerfAndCodeGenerationTests::f6 diff --git a/tests/fsharpqa/Source/Optimizations/GenericComparison/Compare10.il.netfx4.bsl b/tests/fsharpqa/Source/Optimizations/GenericComparison/Compare10.il.netfx4.bsl index 50bdd64b311..a425e0cd968 100644 Binary files a/tests/fsharpqa/Source/Optimizations/GenericComparison/Compare10.il.netfx4.bsl and b/tests/fsharpqa/Source/Optimizations/GenericComparison/Compare10.il.netfx4.bsl differ diff --git a/tests/fsharpqa/Source/Optimizations/GenericComparison/Equals06.il.netfx4.bsl b/tests/fsharpqa/Source/Optimizations/GenericComparison/Equals06.il.netfx4.bsl index d9504cae2c9..4dc8fc9bf24 100644 --- a/tests/fsharpqa/Source/Optimizations/GenericComparison/Equals06.il.netfx4.bsl +++ b/tests/fsharpqa/Source/Optimizations/GenericComparison/Equals06.il.netfx4.bsl @@ -1,5 +1,5 @@ -// Microsoft (R) .NET Framework IL Disassembler. Version 4.0.30319.17376 +// Microsoft (R) .NET Framework IL Disassembler. Version 4.6.1055.0 // Copyright (c) Microsoft Corporation. All rights reserved. @@ -13,7 +13,7 @@ .assembly extern FSharp.Core { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) // .?_....: - .ver 4:3:0:0 + .ver 4:4:1:9055 } .assembly Equals06 { @@ -29,20 +29,22 @@ } .mresource public FSharpSignatureData.Equals06 { - // Offset: 0x00000000 Length: 0x000008B2 + // Offset: 0x00000000 Length: 0x00000896 + // WARNING: managed resource file FSharpSignatureData.Equals06 created } .mresource public FSharpOptimizationData.Equals06 { - // Offset: 0x000008B8 Length: 0x000006A0 + // Offset: 0x000008A0 Length: 0x00000690 + // WARNING: managed resource file FSharpOptimizationData.Equals06 created } .module Equals06.dll -// MVID: {4F20E45C-0759-31EC-A745-03835CE4204F} +// MVID: {56B7C2C7-0759-31EC-A745-0383C7C2B756} .imagebase 0x00400000 .file alignment 0x00000200 .stackreserve 0x00100000 .subsystem 0x0003 // WINDOWS_CUI .corflags 0x00000001 // ILONLY -// Image base: 0x0000003652390000 +// Image base: 0x00B20000 // =============== CLASS MEMBERS DECLARATION =================== @@ -254,17 +256,16 @@ instance int32 CompareTo(object obj) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 16 (0x10) + // Code size 14 (0xe) .maxstack 8 .language '{AB4F38C9-B6E6-43BA-BE3B-58080B2CCCE3}', '{994B45C4-E6E9-11D2-903F-00C04FA302A1}', '{5A869D0B-6611-11D3-BD2A-0000F80849BD}' - .line 4,4 : 10,20 + .line 4,4 : 10,20 IL_0000: nop IL_0001: ldarg.0 IL_0002: ldarg.1 IL_0003: unbox.any class Equals06/EqualsMicroPerfAndCodeGenerationTests/GenericKey`1 - IL_0008: tail. - IL_000a: callvirt instance int32 class Equals06/EqualsMicroPerfAndCodeGenerationTests/GenericKey`1::CompareTo(class Equals06/EqualsMicroPerfAndCodeGenerationTests/GenericKey`1) - IL_000f: ret + IL_0008: callvirt instance int32 class Equals06/EqualsMicroPerfAndCodeGenerationTests/GenericKey`1::CompareTo(class Equals06/EqualsMicroPerfAndCodeGenerationTests/GenericKey`1) + IL_000d: ret } // end of method GenericKey`1::CompareTo .method public hidebysig virtual final @@ -280,7 +281,7 @@ [3] int32 V_3, [4] !a V_4, [5] !a V_5) - .line 4,4 : 10,20 + .line 4,4 : 10,20 IL_0000: nop IL_0001: ldarg.1 IL_0002: unbox.any class Equals06/EqualsMicroPerfAndCodeGenerationTests/GenericKey`1 @@ -432,7 +433,7 @@ .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 13 (0xd) .maxstack 8 - .line 4,4 : 10,20 + .line 4,4 : 10,20 IL_0000: nop IL_0001: ldarg.0 IL_0002: call class [mscorlib]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() @@ -583,7 +584,7 @@ instance bool Equals(object obj) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 23 (0x17) + // Code size 21 (0x15) .maxstack 4 .locals init (class Equals06/EqualsMicroPerfAndCodeGenerationTests/GenericKey`1 V_0) IL_0000: nop @@ -591,16 +592,15 @@ IL_0002: isinst class Equals06/EqualsMicroPerfAndCodeGenerationTests/GenericKey`1 IL_0007: stloc.0 IL_0008: ldloc.0 - IL_0009: brfalse.s IL_0015 + IL_0009: brfalse.s IL_0013 IL_000b: ldarg.0 IL_000c: ldloc.0 - IL_000d: tail. - IL_000f: callvirt instance bool class Equals06/EqualsMicroPerfAndCodeGenerationTests/GenericKey`1::Equals(class Equals06/EqualsMicroPerfAndCodeGenerationTests/GenericKey`1) - IL_0014: ret + IL_000d: callvirt instance bool class Equals06/EqualsMicroPerfAndCodeGenerationTests/GenericKey`1::Equals(class Equals06/EqualsMicroPerfAndCodeGenerationTests/GenericKey`1) + IL_0012: ret - IL_0015: ldc.i4.0 - IL_0016: ret + IL_0013: ldc.i4.0 + IL_0014: ret } // end of method GenericKey`1::Equals .property instance int32 Tag() @@ -638,28 +638,28 @@ [1] class Equals06/EqualsMicroPerfAndCodeGenerationTests/GenericKey`1 t1, [2] class Equals06/EqualsMicroPerfAndCodeGenerationTests/GenericKey`1 t2, [3] int32 i) - .line 6,6 : 8,29 + .line 6,6 : 8,29 IL_0000: nop IL_0001: ldc.i4.0 IL_0002: stloc.0 - .line 7,7 : 8,32 + .line 7,7 : 8,32 IL_0003: ldc.i4.1 IL_0004: ldc.i4.2 IL_0005: call class Equals06/EqualsMicroPerfAndCodeGenerationTests/GenericKey`1 class Equals06/EqualsMicroPerfAndCodeGenerationTests/GenericKey`1::NewGenericKey(!0, !0) IL_000a: stloc.1 - .line 8,8 : 8,32 + .line 8,8 : 8,32 IL_000b: ldc.i4.1 IL_000c: ldc.i4.3 IL_000d: call class Equals06/EqualsMicroPerfAndCodeGenerationTests/GenericKey`1 class Equals06/EqualsMicroPerfAndCodeGenerationTests/GenericKey`1::NewGenericKey(!0, !0) IL_0012: stloc.2 - .line 9,9 : 8,32 + .line 9,9 : 8,32 IL_0013: ldc.i4.0 IL_0014: stloc.3 IL_0015: br.s IL_0028 - .line 10,10 : 12,26 + .line 10,10 : 12,26 IL_0017: ldloc.1 IL_0018: ldloc.2 IL_0019: call class [mscorlib]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() @@ -670,12 +670,12 @@ IL_0025: ldc.i4.1 IL_0026: add IL_0027: stloc.3 - .line 9,9 : 21,29 + .line 9,9 : 21,29 IL_0028: ldloc.3 IL_0029: ldc.i4 0x989681 IL_002e: blt.s IL_0017 - .line 11,11 : 8,9 + .line 11,11 : 8,9 IL_0030: ldloc.0 IL_0031: ret } // end of method EqualsMicroPerfAndCodeGenerationTests::f6 diff --git a/tests/fsharpqa/Source/Optimizations/GenericComparison/Equals09.il.netfx4.bsl b/tests/fsharpqa/Source/Optimizations/GenericComparison/Equals09.il.netfx4.bsl index e48cd004d36..78b85edbba2 100644 Binary files a/tests/fsharpqa/Source/Optimizations/GenericComparison/Equals09.il.netfx4.bsl and b/tests/fsharpqa/Source/Optimizations/GenericComparison/Equals09.il.netfx4.bsl differ diff --git a/tests/fsharpqa/Source/Optimizations/GenericComparison/Hash09.il.netfx4.bsl b/tests/fsharpqa/Source/Optimizations/GenericComparison/Hash09.il.netfx4.bsl index 340d96ae54c..d87615b8220 100644 --- a/tests/fsharpqa/Source/Optimizations/GenericComparison/Hash09.il.netfx4.bsl +++ b/tests/fsharpqa/Source/Optimizations/GenericComparison/Hash09.il.netfx4.bsl @@ -1,5 +1,5 @@ -// Microsoft (R) .NET Framework IL Disassembler. Version 4.0.30319.17376 +// Microsoft (R) .NET Framework IL Disassembler. Version 4.6.1055.0 // Copyright (c) Microsoft Corporation. All rights reserved. @@ -13,7 +13,7 @@ .assembly extern FSharp.Core { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) // .?_....: - .ver 4:3:0:0 + .ver 4:4:1:9055 } .assembly Hash09 { @@ -29,20 +29,22 @@ } .mresource public FSharpSignatureData.Hash09 { - // Offset: 0x00000000 Length: 0x000008AA + // Offset: 0x00000000 Length: 0x0000088E + // WARNING: managed resource file FSharpSignatureData.Hash09 created } .mresource public FSharpOptimizationData.Hash09 { - // Offset: 0x000008B0 Length: 0x00000698 + // Offset: 0x00000898 Length: 0x00000688 + // WARNING: managed resource file FSharpOptimizationData.Hash09 created } .module Hash09.dll -// MVID: {4F20E46D-9642-77DB-A745-03836DE4204F} +// MVID: {56B7C2E6-9642-77DB-A745-0383E6C2B756} .imagebase 0x00400000 .file alignment 0x00000200 .stackreserve 0x00100000 .subsystem 0x0003 // WINDOWS_CUI .corflags 0x00000001 // ILONLY -// Image base: 0x0000009A2B400000 +// Image base: 0x01150000 // =============== CLASS MEMBERS DECLARATION =================== @@ -254,17 +256,16 @@ instance int32 CompareTo(object obj) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 16 (0x10) + // Code size 14 (0xe) .maxstack 8 .language '{AB4F38C9-B6E6-43BA-BE3B-58080B2CCCE3}', '{994B45C4-E6E9-11D2-903F-00C04FA302A1}', '{5A869D0B-6611-11D3-BD2A-0000F80849BD}' - .line 4,4 : 10,20 + .line 4,4 : 10,20 IL_0000: nop IL_0001: ldarg.0 IL_0002: ldarg.1 IL_0003: unbox.any class Hash09/HashMicroPerfAndCodeGenerationTests/GenericKey`1 - IL_0008: tail. - IL_000a: callvirt instance int32 class Hash09/HashMicroPerfAndCodeGenerationTests/GenericKey`1::CompareTo(class Hash09/HashMicroPerfAndCodeGenerationTests/GenericKey`1) - IL_000f: ret + IL_0008: callvirt instance int32 class Hash09/HashMicroPerfAndCodeGenerationTests/GenericKey`1::CompareTo(class Hash09/HashMicroPerfAndCodeGenerationTests/GenericKey`1) + IL_000d: ret } // end of method GenericKey`1::CompareTo .method public hidebysig virtual final @@ -280,7 +281,7 @@ [3] int32 V_3, [4] !a V_4, [5] !a V_5) - .line 4,4 : 10,20 + .line 4,4 : 10,20 IL_0000: nop IL_0001: ldarg.1 IL_0002: unbox.any class Hash09/HashMicroPerfAndCodeGenerationTests/GenericKey`1 @@ -432,7 +433,7 @@ .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) // Code size 13 (0xd) .maxstack 8 - .line 4,4 : 10,20 + .line 4,4 : 10,20 IL_0000: nop IL_0001: ldarg.0 IL_0002: call class [mscorlib]System.Collections.IEqualityComparer [FSharp.Core]Microsoft.FSharp.Core.LanguagePrimitives::get_GenericEqualityComparer() @@ -583,7 +584,7 @@ instance bool Equals(object obj) cil managed { .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) - // Code size 23 (0x17) + // Code size 21 (0x15) .maxstack 4 .locals init (class Hash09/HashMicroPerfAndCodeGenerationTests/GenericKey`1 V_0) IL_0000: nop @@ -591,16 +592,15 @@ IL_0002: isinst class Hash09/HashMicroPerfAndCodeGenerationTests/GenericKey`1 IL_0007: stloc.0 IL_0008: ldloc.0 - IL_0009: brfalse.s IL_0015 + IL_0009: brfalse.s IL_0013 IL_000b: ldarg.0 IL_000c: ldloc.0 - IL_000d: tail. - IL_000f: callvirt instance bool class Hash09/HashMicroPerfAndCodeGenerationTests/GenericKey`1::Equals(class Hash09/HashMicroPerfAndCodeGenerationTests/GenericKey`1) - IL_0014: ret + IL_000d: callvirt instance bool class Hash09/HashMicroPerfAndCodeGenerationTests/GenericKey`1::Equals(class Hash09/HashMicroPerfAndCodeGenerationTests/GenericKey`1) + IL_0012: ret - IL_0015: ldc.i4.0 - IL_0016: ret + IL_0013: ldc.i4.0 + IL_0014: ret } // end of method GenericKey`1::Equals .property instance int32 Tag() @@ -636,13 +636,13 @@ .maxstack 4 .locals init ([0] int32 i, [1] int32 V_1) - .line 7,7 : 8,32 + .line 7,7 : 8,32 IL_0000: nop IL_0001: ldc.i4.0 IL_0002: stloc.0 IL_0003: br.s IL_001b - .line 8,8 : 12,44 + .line 8,8 : 12,44 IL_0005: ldc.i4.1 IL_0006: ldc.i4.2 IL_0007: call class Hash09/HashMicroPerfAndCodeGenerationTests/GenericKey`1 class Hash09/HashMicroPerfAndCodeGenerationTests/GenericKey`1::NewGenericKey(!0, @@ -654,7 +654,7 @@ IL_0018: ldc.i4.1 IL_0019: add IL_001a: stloc.0 - .line 7,7 : 21,29 + .line 7,7 : 21,29 IL_001b: ldloc.0 IL_001c: ldc.i4 0x989681 IL_0021: blt.s IL_0005 diff --git a/tests/fsharpqa/Source/Optimizations/GenericComparison/Hash12.il.netfx4.bsl b/tests/fsharpqa/Source/Optimizations/GenericComparison/Hash12.il.netfx4.bsl index 487646776d3..a755e31b4b0 100644 Binary files a/tests/fsharpqa/Source/Optimizations/GenericComparison/Hash12.il.netfx4.bsl and b/tests/fsharpqa/Source/Optimizations/GenericComparison/Hash12.il.netfx4.bsl differ diff --git a/tests/fsharpqa/Source/TypeProviders/RuntimeDesignTimeAssembly/LoadingLogic/Cleanup.cmd b/tests/fsharpqa/Source/TypeProviders/RuntimeDesignTimeAssembly/LoadingLogic/Cleanup.cmd index 2f474c43435..20c828b4a6a 100644 --- a/tests/fsharpqa/Source/TypeProviders/RuntimeDesignTimeAssembly/LoadingLogic/Cleanup.cmd +++ b/tests/fsharpqa/Source/TypeProviders/RuntimeDesignTimeAssembly/LoadingLogic/Cleanup.cmd @@ -1,3 +1,4 @@ +IF NOT DEFINED GACUTILEXE32 IF EXIST "%WINSDKNETFXTOOLS%gacutil.exe" set GACUTILEXE32=%WINSDKNETFXTOOLS%gacutil.exe set GACUTIL=%ADMIN_PIPE% "%GACUTILEXE32%" goto :Label%1 diff --git a/tests/fsharpqa/Source/TypeProviders/RuntimeDesignTimeAssembly/LoadingLogic/DoStuff.cmd b/tests/fsharpqa/Source/TypeProviders/RuntimeDesignTimeAssembly/LoadingLogic/DoStuff.cmd index 5f7cecd1029..314d726658e 100644 --- a/tests/fsharpqa/Source/TypeProviders/RuntimeDesignTimeAssembly/LoadingLogic/DoStuff.cmd +++ b/tests/fsharpqa/Source/TypeProviders/RuntimeDesignTimeAssembly/LoadingLogic/DoStuff.cmd @@ -1,4 +1,5 @@ +IF NOT DEFINED GACUTILEXE32 IF EXIST "%WINSDKNETFXTOOLS%gacutil.exe" set GACUTILEXE32=%WINSDKNETFXTOOLS%gacutil.exe set GACUTIL=%ADMIN_PIPE% "%GACUTILEXE32%" goto :Label%2 %1 diff --git a/tests/fsharpqa/Source/test.lst b/tests/fsharpqa/Source/test.lst index fbb11470406..86d7a03dde0 100644 --- a/tests/fsharpqa/Source/test.lst +++ b/tests/fsharpqa/Source/test.lst @@ -7,151 +7,151 @@ # ReqENU -- skip this test/suite if we are running on non-ENU (useful to exclude hard-to-localize tests) CodeGen01,NoMT,CodeGen CodeGen\EmittedIL\AsyncExpressionStepping -CodeGen01,NoMT,CodeGen,CI CodeGen\EmittedIL\AttributeTargets +CodeGen01,NoMT,CodeGen CodeGen\EmittedIL\AttributeTargets CodeGen01,NoMT,CodeGen CodeGen\EmittedIL\CCtorDUWithMember CodeGen01,NoMT,CodeGen CodeGen\EmittedIL\CompiledNameAttribute -CodeGen01,NoMT,CodeGen,CI CodeGen\EmittedIL\ComputationExpressions +CodeGen01,NoMT,CodeGen CodeGen\EmittedIL\ComputationExpressions CodeGen01,NoMT,CodeGen CodeGen\EmittedIL\DoNotBoxStruct CodeGen01,NoMT,CodeGen CodeGen\EmittedIL\GeneratedIterators -CodeGen01,NoMT,CodeGen,CI CodeGen\EmittedIL\InequalityComparison +CodeGen01,NoMT,CodeGen CodeGen\EmittedIL\InequalityComparison CodeGen01,NoMT,CodeGen CodeGen\EmittedIL\ListExpressionStepping CodeGen01,NoMT,CodeGen CodeGen\EmittedIL\MethodImplAttribute -CodeGen01,NoMT,CodeGen,CI CodeGen\EmittedIL\Misc +CodeGen01,NoMT,CodeGen CodeGen\EmittedIL\Misc CodeGen01,NoMT,CodeGen CodeGen\EmittedIL\Mutation CodeGen01,NoMT,CodeGen CodeGen\EmittedIL\Operators -CodeGen01,NoMT,CodeGen,CI CodeGen\EmittedIL\QueryExpressionStepping +CodeGen01,NoMT,CodeGen CodeGen\EmittedIL\QueryExpressionStepping CodeGen01,NoMT,CodeGen CodeGen\EmittedIL\SeqExpressionStepping -CodeGen01,NoMT,CodeGen,CI CodeGen\EmittedIL\SeqExpressionTailCalls +CodeGen01,NoMT,CodeGen CodeGen\EmittedIL\SeqExpressionTailCalls CodeGen01,NoMT,CodeGen CodeGen\EmittedIL\SerializableAttribute -CodeGen01,NoMT,CodeGen,CI CodeGen\EmittedIL\StaticInit +CodeGen01,NoMT,CodeGen CodeGen\EmittedIL\StaticInit CodeGen01,NoMT,CodeGen CodeGen\EmittedIL\SteppingMatch -CodeGen01,NoMT,CodeGen,CI CodeGen\EmittedIL\TailCalls +CodeGen01,NoMT,CodeGen CodeGen\EmittedIL\TailCalls CodeGen01,NoMT,CodeGen CodeGen\EmittedIL\TestFunctions CodeGen01,NoMT,CodeGen CodeGen\EmittedIL\Tuples NoHostedCompiler,CodeGen01,NoMT CodeGen\EmittedIL\TypeProviders CodeGen01,NoMT,CodeGen CodeGen\StringEncoding -CodeGen01,NoMT,CodeGen,CI CodeGen\Structure +CodeGen01,NoMT,CodeGen CodeGen\Structure -CompilerOptions01,NoMT,CI CompilerOptions\fsc\checked +CompilerOptions01,NoMT CompilerOptions\fsc\checked CompilerOptions01,NoMT CompilerOptions\fsc\cliversion CompilerOptions01,NoMT CompilerOptions\fsc\codepage CompilerOptions01,NoMT CompilerOptions\fsc\crossoptimize -CompilerOptions01,NoMT,CI CompilerOptions\fsc\debug +CompilerOptions01,NoMT CompilerOptions\fsc\debug CompilerOptions01,NoMT CompilerOptions\fsc\dumpAllCommandLineOptions CompilerOptions01,NoMT CompilerOptions\fsc\flaterrors CompilerOptions02,NoMT CompilerOptions\fsc\gccerrors -CompilerOptions01,NoMT,CI CompilerOptions\fsc\help +CompilerOptions01,NoMT CompilerOptions\fsc\help CompilerOptions01,NoMT CompilerOptions\fsc\highentropyva CompilerOptions01,NoMT CompilerOptions\fsc\lib CompilerOptions01,NoMT CompilerOptions\fsc\noframework CompilerOptions01,NoMT CompilerOptions\fsc\nologo -CompilerOptions01,NoMT,CI CompilerOptions\fsc\optimize +CompilerOptions01,NoMT CompilerOptions\fsc\optimize CompilerOptions01,NoMT CompilerOptions\fsc\out CompilerOptions01,NoMT CompilerOptions\fsc\pdb CompilerOptions01,NoMT CompilerOptions\fsc\platform CompilerOptions01,NoMT CompilerOptions\fsc\reference -CompilerOptions01,NoMT,CI CompilerOptions\fsc\Removed +CompilerOptions01,NoMT CompilerOptions\fsc\Removed CompilerOptions01,NoMT CompilerOptions\fsc\standalone CompilerOptions01,NoMT,NoHostedCompiler CompilerOptions\fsc\staticlink CompilerOptions01,NoMT CompilerOptions\fsc\subsystemversion CompilerOptions01,NoMT CompilerOptions\fsc\tailcalls -CompilerOptions01,NoMT,CI CompilerOptions\fsc\target +CompilerOptions01,NoMT CompilerOptions\fsc\target CompilerOptions01,NoMT CompilerOptions\fsc\times CompilerOptions01,NoMT CompilerOptions\fsc\warn CompilerOptions01,NoMT CompilerOptions\fsc\warnaserror CompilerOptions01,NoMT CompilerOptions\fsc\warnon -CompilerOptions01,NoMT,CI CompilerOptions\fsc\responsefile +CompilerOptions01,NoMT CompilerOptions\fsc\responsefile CompilerOptions01,NoMT CompilerOptions\fsi\help CompilerOptions01,NoMT CompilerOptions\fsi\highentropyva CompilerOptions01,NoMT CompilerOptions\fsi\nologo CompilerOptions01,NoMT CompilerOptions\fsi\subsystemversion -CompilerOptions01,NoMT,CI CompilerOptions\fsi\times +CompilerOptions01,NoMT CompilerOptions\fsi\times CompilerOptions02,NoMT CompilerOptions\fsi\exename Conformance01 Conformance\BasicGrammarElements\Constants -Conformance01,CI Conformance\BasicGrammarElements\OperatorNames +Conformance01 Conformance\BasicGrammarElements\OperatorNames Conformance01 Conformance\BasicGrammarElements\PrecedenceAndOperators Conformance01 Conformance\BasicTypeAndModuleDefinitions\ExceptionDefinitions -Conformance01,CI Conformance\BasicTypeAndModuleDefinitions\GeneratedEqualityHashingComparison\Attributes\Diags -Conformance01,CI Conformance\BasicTypeAndModuleDefinitions\GeneratedEqualityHashingComparison\Attributes\Legacy -Conformance01,CI Conformance\BasicTypeAndModuleDefinitions\GeneratedEqualityHashingComparison\Attributes\New -Conformance01,CI Conformance\BasicTypeAndModuleDefinitions\GeneratedEqualityHashingComparison\Basic -Conformance01,CI Conformance\BasicTypeAndModuleDefinitions\GeneratedEqualityHashingComparison\IComparison -Conformance01,CI Conformance\BasicTypeAndModuleDefinitions\ModuleDefinitions -Conformance01,CI Conformance\BasicTypeAndModuleDefinitions\NamespaceDeclGroups -Conformance01,CI Conformance\BasicTypeAndModuleDefinitions\NullRepresentations -Conformance01,CI,Smoke Conformance\BasicTypeAndModuleDefinitions\RecordTypes -Conformance01,CI Conformance\BasicTypeAndModuleDefinitions\TypeAbbreviations -Conformance01,CI Conformance\BasicTypeAndModuleDefinitions\UnionTypes -Conformance01,CI Conformance\DeclarationElements\AccessibilityAnnotations\Basic -Conformance01,CI Conformance\DeclarationElements\AccessibilityAnnotations\OnOverridesAndIFaceImpl -Conformance01,CI Conformance\DeclarationElements\AccessibilityAnnotations\OnTypeMembers -Conformance01,CI Conformance\DeclarationElements\AccessibilityAnnotations\PermittedLocations -Conformance01,CI Conformance\DeclarationElements\CustomAttributes\ArgumentsOfAllTypes +Conformance01 Conformance\BasicTypeAndModuleDefinitions\GeneratedEqualityHashingComparison\Attributes\Diags +Conformance01 Conformance\BasicTypeAndModuleDefinitions\GeneratedEqualityHashingComparison\Attributes\Legacy +Conformance01 Conformance\BasicTypeAndModuleDefinitions\GeneratedEqualityHashingComparison\Attributes\New +Conformance01 Conformance\BasicTypeAndModuleDefinitions\GeneratedEqualityHashingComparison\Basic +Conformance01 Conformance\BasicTypeAndModuleDefinitions\GeneratedEqualityHashingComparison\IComparison +Conformance01 Conformance\BasicTypeAndModuleDefinitions\ModuleDefinitions +Conformance01 Conformance\BasicTypeAndModuleDefinitions\NamespaceDeclGroups +Conformance01 Conformance\BasicTypeAndModuleDefinitions\NullRepresentations +Conformance01 Conformance\BasicTypeAndModuleDefinitions\RecordTypes +Conformance01 Conformance\BasicTypeAndModuleDefinitions\TypeAbbreviations +Conformance01 Conformance\BasicTypeAndModuleDefinitions\UnionTypes +Conformance01 Conformance\DeclarationElements\AccessibilityAnnotations\Basic +Conformance01 Conformance\DeclarationElements\AccessibilityAnnotations\OnOverridesAndIFaceImpl +Conformance01 Conformance\DeclarationElements\AccessibilityAnnotations\OnTypeMembers +Conformance01 Conformance\DeclarationElements\AccessibilityAnnotations\PermittedLocations +Conformance01 Conformance\DeclarationElements\CustomAttributes\ArgumentsOfAllTypes -Conformance02,CI Conformance\DeclarationElements\CustomAttributes\AttributeUsage -Conformance02,CI Conformance\DeclarationElements\CustomAttributes\Basic -Conformance02,CI Conformance\DeclarationElements\CustomAttributes\ImportedAttributes -Conformance02,CI Conformance\DeclarationElements\Events\basic -Conformance02,CI Conformance\DeclarationElements\FieldMembers -Conformance02,CI Conformance\DeclarationElements\ImportDeclarations -Conformance02,CI Conformance\DeclarationElements\InterfaceSpecificationsAndImplementations -Conformance02,CI Conformance\DeclarationElements\LetBindings\ActivePatternBindings -Conformance02,CI Conformance\DeclarationElements\LetBindings\ArityInference -Conformance02,CI Conformance\DeclarationElements\LetBindings\Basic -Conformance02,CI Conformance\DeclarationElements\LetBindings\ExplicitTypeParameters -Conformance02,CI Conformance\DeclarationElements\LetBindings\TypeFunctions -Conformance02,CI Conformance\DeclarationElements\MemberDefinitions\ImplementingDispatchSlots -Conformance02,CI Conformance\DeclarationElements\MemberDefinitions\MethodsAndProperties -Conformance02,CI Conformance\DeclarationElements\MemberDefinitions\NamedArguments -Conformance02,CI Conformance\DeclarationElements\MemberDefinitions\OptionalArguments -Conformance02,CI Conformance\DeclarationElements\MemberDefinitions\OverloadingMembers -Conformance02,CI Conformance\DeclarationElements\ModuleAbbreviations -Conformance02,CI Conformance\DeclarationElements\ObjectConstructors -Conformance02,CI Conformance\DeclarationElements\P-invokeDeclarations +Conformance02 Conformance\DeclarationElements\CustomAttributes\AttributeUsage +Conformance02 Conformance\DeclarationElements\CustomAttributes\Basic +Conformance02 Conformance\DeclarationElements\CustomAttributes\ImportedAttributes +Conformance02 Conformance\DeclarationElements\Events\basic +Conformance02 Conformance\DeclarationElements\FieldMembers +Conformance02 Conformance\DeclarationElements\ImportDeclarations +Conformance02 Conformance\DeclarationElements\InterfaceSpecificationsAndImplementations +Conformance02 Conformance\DeclarationElements\LetBindings\ActivePatternBindings +Conformance02 Conformance\DeclarationElements\LetBindings\ArityInference +Conformance02 Conformance\DeclarationElements\LetBindings\Basic +Conformance02 Conformance\DeclarationElements\LetBindings\ExplicitTypeParameters +Conformance02 Conformance\DeclarationElements\LetBindings\TypeFunctions +Conformance02 Conformance\DeclarationElements\MemberDefinitions\ImplementingDispatchSlots +Conformance02 Conformance\DeclarationElements\MemberDefinitions\MethodsAndProperties +Conformance02 Conformance\DeclarationElements\MemberDefinitions\NamedArguments +Conformance02 Conformance\DeclarationElements\MemberDefinitions\OptionalArguments +Conformance02 Conformance\DeclarationElements\MemberDefinitions\OverloadingMembers +Conformance02 Conformance\DeclarationElements\ModuleAbbreviations +Conformance02 Conformance\DeclarationElements\ObjectConstructors +Conformance02 Conformance\DeclarationElements\P-invokeDeclarations -Conformance03,CI Conformance\Expressions\ApplicationExpressions\Assertion -Conformance03,CI Conformance\Expressions\ApplicationExpressions\BasicApplication -Conformance03,CI Conformance\Expressions\ApplicationExpressions\ObjectConstruction -Conformance03,CI Conformance\Expressions\BindingExpressions\Binding -Conformance03,CI Conformance\Expressions\ConstantExpressions -Conformance03,CI Conformance\Expressions\ControlFlowExpressions\Assertion -Conformance03,CI Conformance\Expressions\ControlFlowExpressions\Conditional -Conformance03,CI Conformance\Expressions\ControlFlowExpressions\ParenthesizedAndBlock -Conformance03,CI Conformance\Expressions\ControlFlowExpressions\PatternMatching -Conformance03,CI Conformance\Expressions\ControlFlowExpressions\SequenceIteration -Conformance03,CI Conformance\Expressions\ControlFlowExpressions\SequentialExecution -Conformance03,CI Conformance\Expressions\ControlFlowExpressions\SimpleFor -Conformance03,CI Conformance\Expressions\ControlFlowExpressions\TryCatch -Conformance03,CI Conformance\Expressions\ControlFlowExpressions\TryFinally -Conformance03,CI Conformance\Expressions\ControlFlowExpressions\While -Conformance03,CI Conformance\Expressions\DataExpressions\AddressOf -Conformance03,CI Conformance\Expressions\DataExpressions\ComputationExpressions -Conformance03,CI Conformance\Expressions\DataExpressions\ObjectExpressions -Conformance03,CI Conformance\Expressions\DataExpressions\QueryExpressions -Conformance03,CI Conformance\Expressions\DataExpressions\RangeExpressions +Conformance03 Conformance\Expressions\ApplicationExpressions\Assertion +Conformance03 Conformance\Expressions\ApplicationExpressions\BasicApplication +Conformance03 Conformance\Expressions\ApplicationExpressions\ObjectConstruction +Conformance03 Conformance\Expressions\BindingExpressions\Binding +Conformance03 Conformance\Expressions\ConstantExpressions +Conformance03 Conformance\Expressions\ControlFlowExpressions\Assertion +Conformance03 Conformance\Expressions\ControlFlowExpressions\Conditional +Conformance03 Conformance\Expressions\ControlFlowExpressions\ParenthesizedAndBlock +Conformance03 Conformance\Expressions\ControlFlowExpressions\PatternMatching +Conformance03 Conformance\Expressions\ControlFlowExpressions\SequenceIteration +Conformance03 Conformance\Expressions\ControlFlowExpressions\SequentialExecution +Conformance03 Conformance\Expressions\ControlFlowExpressions\SimpleFor +Conformance03 Conformance\Expressions\ControlFlowExpressions\TryCatch +Conformance03 Conformance\Expressions\ControlFlowExpressions\TryFinally +Conformance03 Conformance\Expressions\ControlFlowExpressions\While +Conformance03 Conformance\Expressions\DataExpressions\AddressOf +Conformance03 Conformance\Expressions\DataExpressions\ComputationExpressions +Conformance03 Conformance\Expressions\DataExpressions\ObjectExpressions +Conformance03 Conformance\Expressions\DataExpressions\QueryExpressions +Conformance03 Conformance\Expressions\DataExpressions\RangeExpressions -Conformance04,CI Conformance\Expressions\DataExpressions\SequenceExpressions -Conformance04,CI Conformance\Expressions\DataExpressions\Simple -Conformance04,CI Conformance\Expressions\DataExpressions\TupleExpressions -Conformance04,CI Conformance\Expressions\ElaborationAndElaboratedExpressions -Conformance04,CI Conformance\Expressions\EvaluationAndValues -Conformance04,CI Conformance\Expressions\EvaluationOfElaboratedForms -Conformance04,CI Conformance\Expressions\ExpressionQuotations\Baselines -Conformance04,CI Conformance\Expressions\ExpressionQuotations\Regressions -Conformance04,CI Conformance\Expressions\SomeCheckingAndInferenceTerminology -Conformance04,CI Conformance\Expressions\SyntacticSugar -Conformance04,CI Conformance\Expressions\SyntacticSugarAndAmbiguities -Conformance04,CI Conformance\Expressions\Type-relatedExpressions -Conformance04,CI Conformance\ImplementationFilesAndSignatureFiles\CheckingOfImplementationFiles -Conformance04,CI Conformance\ImplementationFilesAndSignatureFiles\InitializationSemanticsForImplementationFiles -Conformance04,CI Conformance\ImplementationFilesAndSignatureFiles\NamespacesFragmentsAndImplementationFiles\basic -Conformance04,CI Conformance\ImplementationFilesAndSignatureFiles\NamespacesFragmentsAndImplementationFiles\global -Conformance04,CI Conformance\ImplementationFilesAndSignatureFiles\SignatureFiles -Conformance04,CI Conformance\InferenceProcedures\ByrefSafetyAnalysis -Conformance04,CI Conformance\InferenceProcedures\ConstraintSolving +Conformance04 Conformance\Expressions\DataExpressions\SequenceExpressions +Conformance04 Conformance\Expressions\DataExpressions\Simple +Conformance04 Conformance\Expressions\DataExpressions\TupleExpressions +Conformance04 Conformance\Expressions\ElaborationAndElaboratedExpressions +Conformance04 Conformance\Expressions\EvaluationAndValues +Conformance04 Conformance\Expressions\EvaluationOfElaboratedForms +Conformance04 Conformance\Expressions\ExpressionQuotations\Baselines +Conformance04 Conformance\Expressions\ExpressionQuotations\Regressions +Conformance04 Conformance\Expressions\SomeCheckingAndInferenceTerminology +Conformance04 Conformance\Expressions\SyntacticSugar +Conformance04 Conformance\Expressions\SyntacticSugarAndAmbiguities +Conformance04 Conformance\Expressions\Type-relatedExpressions +Conformance04 Conformance\ImplementationFilesAndSignatureFiles\CheckingOfImplementationFiles +Conformance04 Conformance\ImplementationFilesAndSignatureFiles\InitializationSemanticsForImplementationFiles +Conformance04 Conformance\ImplementationFilesAndSignatureFiles\NamespacesFragmentsAndImplementationFiles\basic +Conformance04 Conformance\ImplementationFilesAndSignatureFiles\NamespacesFragmentsAndImplementationFiles\global +Conformance04 Conformance\ImplementationFilesAndSignatureFiles\SignatureFiles +Conformance04 Conformance\InferenceProcedures\ByrefSafetyAnalysis +Conformance04 Conformance\InferenceProcedures\ConstraintSolving Conformance04 Conformance\InferenceProcedures\DispatchSlotChecking Conformance05 Conformance\InferenceProcedures\DispatchSlotInference @@ -179,7 +179,7 @@ Conformance06 Conformance\LexicalAnalysis\StringsAndCharacters Conformance06 Conformance\LexicalAnalysis\SymbolicKeywords Conformance06 Conformance\LexicalAnalysis\SymbolicOperators Conformance06 Conformance\LexicalAnalysis\Whitespace -Conformance06,CI Conformance\LexicalFiltering\Basic\ByExample +Conformance06 Conformance\LexicalFiltering\Basic\ByExample Conformance06 Conformance\LexicalFiltering\Basic\OffsideExceptions Conformance06 Conformance\LexicalFiltering\HashLight Conformance06 Conformance\LexicalFiltering\HighPrecedenceApplication @@ -190,7 +190,7 @@ Conformance06 Conformance\ObjectOrientedTypeDefinitions\ClassTypes\AutoPropert Conformance06 Conformance\ObjectOrientedTypeDefinitions\ClassTypes\ExplicitFields Conformance06 Conformance\ObjectOrientedTypeDefinitions\ClassTypes\ExplicitObjectConstructors Conformance06 Conformance\ObjectOrientedTypeDefinitions\ClassTypes\ImplicitObjectConstructors -Conformance06,CI Conformance\ObjectOrientedTypeDefinitions\ClassTypes\InheritsDeclarations +Conformance06 Conformance\ObjectOrientedTypeDefinitions\ClassTypes\InheritsDeclarations Conformance06 Conformance\ObjectOrientedTypeDefinitions\ClassTypes\LetDoDeclarations Conformance06 Conformance\ObjectOrientedTypeDefinitions\ClassTypes\MemberDeclarations Conformance06 Conformance\ObjectOrientedTypeDefinitions\ClassTypes\Misc @@ -217,7 +217,7 @@ Conformance07 Conformance\PatternMatching\Record Conformance07 Conformance\PatternMatching\Simple Conformance07 Conformance\PatternMatching\SimpleConstant -Conformance08,CI Conformance\PatternMatching\Tuple +Conformance08 Conformance\PatternMatching\Tuple Conformance08 Conformance\PatternMatching\TypeAnnotated Conformance08 Conformance\PatternMatching\TypeConstraint Conformance08 Conformance\PatternMatching\Union @@ -229,18 +229,18 @@ Conformance08 Conformance\TypesAndTypeConstraints\CheckingSyntacticTypes Conformance08 Conformance\TypesAndTypeConstraints\LogicalPropertiesOfTypes Conformance08 Conformance\TypesAndTypeConstraints\TypeConstraints Conformance08 Conformance\TypesAndTypeConstraints\TypeParameterDefinitions -Conformance08,CI Conformance\UnitsOfMeasure\Basic +Conformance08 Conformance\UnitsOfMeasure\Basic Conformance08 Conformance\UnitsOfMeasure\Bounds Conformance08 Conformance\UnitsOfMeasure\Constants Conformance08 Conformance\UnitsOfMeasure\Diagnostics Conformance08 Conformance\UnitsOfMeasure\Operators Conformance08 Conformance\UnitsOfMeasure\Parenthesis -Conformance08,CI Conformance\UnitsOfMeasure\Parsing +Conformance08 Conformance\UnitsOfMeasure\Parsing Conformance08 Conformance\UnitsOfMeasure\TypeChecker Conformance08 Conformance\UnitsOfMeasure\WithOOP -NoHostedCompiler,TypeProviders01,CI TypeProviders\Arrays +NoHostedCompiler,TypeProviders01 TypeProviders\Arrays NoHostedCompiler,TypeProviders01 TypeProviders\Attributes NoHostedCompiler,TypeProviders01 ..\..\..\testsprivate\fsharpqa\Source\TypeProviders\BuiltIn\EdmxFile NoHostedCompiler,TypeProviders01 TypeProviders\BuiltIn\OdataService\Diagnostics @@ -264,7 +264,7 @@ NoHostedCompiler,TypeProviders02 ..\..\..\testsprivate\fsharpqa\Source\TypePro NoHostedCompiler,TypeProviders03 ..\..\..\testsprivate\fsharpqa\Source\TypeProviders\BuiltIn\WsdlService\StaticParams NoHostedCompiler,TypeProviders03 TypeProviders\Events -NoHostedCompiler,TypeProviders03,CI TypeProviders\Fields\Literals +NoHostedCompiler,TypeProviders03 TypeProviders\Fields\Literals NoHostedCompiler,TypeProviders03 TypeProviders\Generics NoHostedCompiler,TypeProviders03 TypeProviders\Inheritance NoHostedCompiler,TypeProviders03 TypeProviders\Interfaces\Erased @@ -278,11 +278,11 @@ NoHostedCompiler,TypeProviders04 TypeProviders\Properties\Static NoHostedCompiler,TypeProviders04 ..\..\..\testsprivate\fsharpqa\Source\TypeProviders\QuerySql2DotNetTypes NoHostedCompiler,TypeProviders04 TypeProviders\RuntimeDesignTimeAssembly\LoadingLogic NoHostedCompiler,TypeProviders04 TypeProviders\RuntimeDesignTimeAssembly\Negative -NoHostedCompiler,TypeProviders04,CI TypeProviders\StaticParams +NoHostedCompiler,TypeProviders04 TypeProviders\StaticParams NoHostedCompiler,TypeProviders04 ..\..\..\testsprivate\fsharpqa\Source\TypeProviders\WsdlDotNetTypes -Misc01,CI ClrFx\PseudoCustomAttributes\AssemblyAlgorithmId +Misc01 ClrFx\PseudoCustomAttributes\AssemblyAlgorithmId Misc01 ClrFx\PseudoCustomAttributes\AssemblyConfiguration Misc01 ClrFx\PseudoCustomAttributes\AssemblyVersion Misc01 Diagnostics\async @@ -300,12 +300,12 @@ Misc01 Libraries\Core\ExtraTopLevelOperators Misc01 Libraries\Core\LanguagePrimitives Misc01 Libraries\Core\NativeInterop\stackalloc Misc01 Libraries\Core\Operators -Misc01,CI Libraries\Core\Reflection +Misc01 Libraries\Core\Reflection Misc01 Libraries\Core\Unchecked Misc02 Libraries\Portable Misc02 Misc -Misc02,CI MultiTargeting +Misc02 MultiTargeting Misc02 OCamlCompat Misc02,CodeGen Optimizations\AssemblyBoundary Misc02,CodeGen Optimizations\ForLoop @@ -317,6 +317,6 @@ Misc02 ..\..\..\testsprivate\fsharpqa\Source\RealWorld\Agents Misc02,NoMT ..\..\..\testsprivate\fsharpqa\Source\Setup Misc02 Stress Misc02 XmlDoc\Basic -Misc02,CI XmlDoc\OCamlDoc +Misc02 XmlDoc\OCamlDoc Misc02 XmlDoc\UnitOfMeasure Diagnostics Diagnostics\General diff --git a/tests/test.lst b/tests/test.lst index b2201712ec8..62877d3af73 100644 --- a/tests/test.lst +++ b/tests/test.lst @@ -8,40 +8,40 @@ # Remember to use **TABS** not spaces. # I don't know who you are. I don't know what you want. But if you hose daily automation by forgetting tabs, I will look for you, I will find you, and I will revert your checkin. -Core01,CI fsharp\core\access +Core01 fsharp\core\access Core01 fsharp\core\apporder -Core01,CI fsharp\core\array +Core01 fsharp\core\array Core01 fsharp\core\attributes -Core01,CI fsharp\core\comprehensions +Core01 fsharp\core\comprehensions Core01 fsharp\core\control Core01 fsharp\core\controlChamenos Core01 fsharp\core\controlMailbox Core01 fsharp\core\controlStackOverflow -Core01,CI fsharp\core\controlWebExt +Core01 fsharp\core\controlWebExt Core02 fsharp\core\controlWpf Core02 fsharp\core\csext Core02 ..\testsprivate\fsharp\core\csfromfs Core02 fsharp\core\events Core02 fsharp\core\forwarders Core02 fsharp\core\forexpression -Core02,CI fsharp\core\fsfromcs +Core02 fsharp\core\fsfromcs Core02 fsharp\core\fsfromfsviacs Core02 fsharp\core\fsiAndModifiers Core02 fsharp\core\fsi-reload Core02 fsharp\core\fsi-shadowcopy -Core02,CI fsharp\core\genericmeasures +Core02 fsharp\core\genericmeasures Core02 fsharp\core\hiding Core03 fsharp\core\innerpoly -Core03,CI,Smoke fsharp\core\int32 +Core03,Smoke fsharp\core\int32 Core03 fsharp\core\internalsvisible Core03 fsharp\core\interop Core03 fsharp\core\ilread Core03 fsharp\core\lazy Core03 fsharp\core\letrec -Core03,CI fsharp\core\libtest +Core03 fsharp\core\libtest Core03 fsharp\core\lift NO_CI,Core03 fsharp\core\load-script -Core03,CI fsharp\core\longnames +Core03 fsharp\core\longnames Core03 fsharp\core\map Core04 ..\testsprivate\fsharp\core\math\lapack Core04 fsharp\core\math\numbers @@ -64,16 +64,16 @@ Core05 fsharp\core\queriesCustomQueryOps Core06,CoreQuotes fsharp\core\queriesLeafExpressionConvert Core06 fsharp\core\queriesNullableOperators Core06 fsharp\core\queriesOverIEnumerable -Core06,CI fsharp\core\queriesOverIQueryable +Core06 fsharp\core\queriesOverIQueryable Core06 ..\testsprivate\fsharp\core\queriesOverIQueryableLinqToEntities Core06 ..\testsprivate\fsharp\core\queriesOverIQueryableLinqToSql Core06 fsharp\core\queriesOverOData -Core06,CoreQuotes,CI fsharp\core\quotes +Core06,CoreQuotes fsharp\core\quotes Core06 fsharp\core\quotesDebugInfo Core06 fsharp\core\quotesInMultipleModules Core07 fsharp\core\reflect Core07 fsharp\core\resources -Core07,CI fsharp\core\seq +Core07 fsharp\core\seq Core07 fsharp\core\subtype Core07 fsharp\core\syntax Core07 fsharp\core\tlr @@ -91,7 +91,7 @@ Portable259 fsharp\core\netcore\netcore259 Samples01 ..\testsprivate\fsharp\samples\adCenter Samples01 ..\testsprivate\fsharp\samples\AntColony Samples01 ..\testsprivate\fsharp\samples\asfparse -Samples01,CI ..\testsprivate\fsharp\samples\bitonic +Samples01 ..\testsprivate\fsharp\samples\bitonic Samples01 ..\testsprivate\fsharp\samples\blast Samples01 ..\testsprivate\fsharp\samples\brianmcn Samples01 ..\testsprivate\fsharp\samples\Cci2Test @@ -99,7 +99,7 @@ Samples01 ..\testsprivate\fsharp\samples\ChartControl Samples01 ..\testsprivate\fsharp\samples\ChessAnalysis Samples01 ..\testsprivate\fsharp\samples\CodeFormatter Samples02 ..\testsprivate\fsharp\samples\ConcurrentLife -Samples02,CI ..\testsprivate\fsharp\samples\cs2fsform +Samples02 ..\testsprivate\fsharp\samples\cs2fsform Samples02 ..\testsprivate\fsharp\samples\expert-fsharp-book Samples02 ..\testsprivate\fsharp\samples\formgen Samples02 ..\testsprivate\fsharp\samples\FSforScientists @@ -111,7 +111,7 @@ Samples03 ..\testsprivate\fsharp\samples\graph Samples03 ..\testsprivate\fsharp\samples\InteractiveDirectX Samples03 ..\testsprivate\fsharp\samples\interactivewebcrawl Samples03 ..\testsprivate\fsharp\samples\IntroductoryTutorial -Samples03,CI ..\testsprivate\fsharp\samples\Joins\ActiveObjects +Samples03 ..\testsprivate\fsharp\samples\Joins\ActiveObjects Samples03 ..\testsprivate\fsharp\samples\Joins\BoundedBuffer Samples03 ..\testsprivate\fsharp\samples\Joins\ReaderWriter Samples03 ..\testsprivate\fsharp\samples\jrh @@ -119,7 +119,7 @@ Samples04 ..\testsprivate\fsharp\samples\life Samples04 ..\testsprivate\fsharp\samples\Micado Samples04 ..\testsprivate\fsharp\samples\mort Samples04 ..\testsprivate\fsharp\samples\mort3 -Samples04,CI ..\testsprivate\fsharp\samples\mort-hw +Samples04 ..\testsprivate\fsharp\samples\mort-hw Samples04 ..\testsprivate\fsharp\samples\MSFDSL Samples04 ..\testsprivate\fsharp\samples\nativecodebindingtutorial Samples04 ..\testsprivate\fsharp\samples\netra @@ -138,7 +138,7 @@ Samples06 ..\testsprivate\fsharp\samples\SudokuSolver Samples06 ..\testsprivate\fsharp\samples\t-pierred Samples06 ..\testsprivate\fsharp\samples\TrueSkillDistribution\TrueSkillDistributionViewer Samples06 ..\testsprivate\fsharp\samples\umrun -Samples06,CI ..\testsprivate\fsharp\samples\vsmocks +Samples06 ..\testsprivate\fsharp\samples\vsmocks Samples06 ..\testsprivate\fsharp\samples\wecker-1 Samples07 ..\testsprivate\fsharp\samples\WinFormsScripting Samples07 ..\testsprivate\fsharp\samples\XBoxLiveLogFilter @@ -146,7 +146,7 @@ Samples07 ..\testsprivate\fsharp\samples\XBoxLiveLogViewer Samples07 ..\testsprivate\fsharp\samples\XNA\WindowsXNAGame Samples07 ..\testsprivate\fsharp\samples\XNA\XBox360Game -TypeProviders01,CI fsharp\typeProviders\helloWorld +TypeProviders01 fsharp\typeProviders\helloWorld TypeProviders01 ..\testsprivate\fsharp\typeProviders\builtin\DbmlFile TypeProviders01 fsharp\typeProviders\builtin\EdmxFile TypeProviders01 fsharp\typeProviders\builtin\ODataService @@ -154,7 +154,7 @@ TypeProviders01 fsharp\typeProviders\builtin\SqlDataConnection TypeProviders01 fsharp\typeProviders\builtin\SqlEntityConnection TypeProviders01 fsharp\typeProviders\builtin\WsdlService TypeProviders01 fsharp\typeProviders\diamondAssembly -TypeProviders01,CI fsharp\typeProviders\globalNamespace +TypeProviders01 fsharp\typeProviders\globalNamespace TypeProviders01 fsharp\typeProviders\helloWorldCSharp NO_CI,TypeProviders01,TypeProvidersNeg fsharp\typeProviders\negTests TypeProviders01 fsharp\typeProviders\splitAssembly @@ -172,7 +172,7 @@ Misc01 fsharp\regression\83 Misc01 fsharp\regression\84 Misc01 fsharp\regression\85 Misc01 fsharp\regression\86 -Misc02,CI fsharp\regression\321 +Misc02 fsharp\regression\321 Misc02 fsharp\regression\655 Misc02 fsharp\regression\656 Misc02 ..\testsprivate\fsharp\regression\standalone-bug