{"payload":{"allShortcutsEnabled":false,"fileTree":{"src/Compilers/VisualBasic/Portable/Lowering/ExpressionLambdaRewriter":{"items":[{"name":"ExpressionLambdaRewriter.vb","path":"src/Compilers/VisualBasic/Portable/Lowering/ExpressionLambdaRewriter/ExpressionLambdaRewriter.vb","contentType":"file"},{"name":"ExpressionLambdaRewriter_BinaryOperator.vb","path":"src/Compilers/VisualBasic/Portable/Lowering/ExpressionLambdaRewriter/ExpressionLambdaRewriter_BinaryOperator.vb","contentType":"file"},{"name":"ExpressionLambdaRewriter_ConditionalExpresion.vb","path":"src/Compilers/VisualBasic/Portable/Lowering/ExpressionLambdaRewriter/ExpressionLambdaRewriter_ConditionalExpresion.vb","contentType":"file"},{"name":"ExpressionLambdaRewriter_Conversion.vb","path":"src/Compilers/VisualBasic/Portable/Lowering/ExpressionLambdaRewriter/ExpressionLambdaRewriter_Conversion.vb","contentType":"file"},{"name":"ExpressionLambdaRewriter_UnaryOperator.vb","path":"src/Compilers/VisualBasic/Portable/Lowering/ExpressionLambdaRewriter/ExpressionLambdaRewriter_UnaryOperator.vb","contentType":"file"}],"totalCount":5},"src/Compilers/VisualBasic/Portable/Lowering":{"items":[{"name":"AsyncRewriter","path":"src/Compilers/VisualBasic/Portable/Lowering/AsyncRewriter","contentType":"directory"},{"name":"Diagnostics","path":"src/Compilers/VisualBasic/Portable/Lowering/Diagnostics","contentType":"directory"},{"name":"ExpressionLambdaRewriter","path":"src/Compilers/VisualBasic/Portable/Lowering/ExpressionLambdaRewriter","contentType":"directory"},{"name":"Instrumentation","path":"src/Compilers/VisualBasic/Portable/Lowering/Instrumentation","contentType":"directory"},{"name":"IteratorRewriter","path":"src/Compilers/VisualBasic/Portable/Lowering/IteratorRewriter","contentType":"directory"},{"name":"LambdaRewriter","path":"src/Compilers/VisualBasic/Portable/Lowering/LambdaRewriter","contentType":"directory"},{"name":"LocalRewriter","path":"src/Compilers/VisualBasic/Portable/Lowering/LocalRewriter","contentType":"directory"},{"name":"MethodToClassRewriter","path":"src/Compilers/VisualBasic/Portable/Lowering/MethodToClassRewriter","contentType":"directory"},{"name":"StateMachineRewriter","path":"src/Compilers/VisualBasic/Portable/Lowering/StateMachineRewriter","contentType":"directory"},{"name":"Rewriter.vb","path":"src/Compilers/VisualBasic/Portable/Lowering/Rewriter.vb","contentType":"file"},{"name":"SynthesizedSubmissionFields.vb","path":"src/Compilers/VisualBasic/Portable/Lowering/SynthesizedSubmissionFields.vb","contentType":"file"},{"name":"SyntheticBoundNodeFactory.vb","path":"src/Compilers/VisualBasic/Portable/Lowering/SyntheticBoundNodeFactory.vb","contentType":"file"},{"name":"UseTwiceRewriter.vb","path":"src/Compilers/VisualBasic/Portable/Lowering/UseTwiceRewriter.vb","contentType":"file"},{"name":"WithExpressionRewriter.vb","path":"src/Compilers/VisualBasic/Portable/Lowering/WithExpressionRewriter.vb","contentType":"file"}],"totalCount":14},"src/Compilers/VisualBasic/Portable":{"items":[{"name":"Analysis","path":"src/Compilers/VisualBasic/Portable/Analysis","contentType":"directory"},{"name":"Binding","path":"src/Compilers/VisualBasic/Portable/Binding","contentType":"directory"},{"name":"BoundTree","path":"src/Compilers/VisualBasic/Portable/BoundTree","contentType":"directory"},{"name":"CodeGen","path":"src/Compilers/VisualBasic/Portable/CodeGen","contentType":"directory"},{"name":"CommandLine","path":"src/Compilers/VisualBasic/Portable/CommandLine","contentType":"directory"},{"name":"Compilation","path":"src/Compilers/VisualBasic/Portable/Compilation","contentType":"directory"},{"name":"Declarations","path":"src/Compilers/VisualBasic/Portable/Declarations","contentType":"directory"},{"name":"DocumentationComments","path":"src/Compilers/VisualBasic/Portable/DocumentationComments","contentType":"directory"},{"name":"Emit","path":"src/Compilers/VisualBasic/Portable/Emit","contentType":"directory"},{"name":"Errors","path":"src/Compilers/VisualBasic/Portable/Errors","contentType":"directory"},{"name":"Generated","path":"src/Compilers/VisualBasic/Portable/Generated","contentType":"directory"},{"name":"Locations","path":"src/Compilers/VisualBasic/Portable/Locations","contentType":"directory"},{"name":"Lowering","path":"src/Compilers/VisualBasic/Portable/Lowering","contentType":"directory"},{"name":"Operations","path":"src/Compilers/VisualBasic/Portable/Operations","contentType":"directory"},{"name":"Parser","path":"src/Compilers/VisualBasic/Portable/Parser","contentType":"directory"},{"name":"Preprocessor","path":"src/Compilers/VisualBasic/Portable/Preprocessor","contentType":"directory"},{"name":"Scanner","path":"src/Compilers/VisualBasic/Portable/Scanner","contentType":"directory"},{"name":"Semantics","path":"src/Compilers/VisualBasic/Portable/Semantics","contentType":"directory"},{"name":"SourceGeneration","path":"src/Compilers/VisualBasic/Portable/SourceGeneration","contentType":"directory"},{"name":"SymbolDisplay","path":"src/Compilers/VisualBasic/Portable/SymbolDisplay","contentType":"directory"},{"name":"Symbols","path":"src/Compilers/VisualBasic/Portable/Symbols","contentType":"directory"},{"name":"Syntax","path":"src/Compilers/VisualBasic/Portable/Syntax","contentType":"directory"},{"name":"Utilities","path":"src/Compilers/VisualBasic/Portable/Utilities","contentType":"directory"},{"name":"xlf","path":"src/Compilers/VisualBasic/Portable/xlf","contentType":"directory"},{"name":"GlobalImport.ImportDiagnosticInfo.vb","path":"src/Compilers/VisualBasic/Portable/GlobalImport.ImportDiagnosticInfo.vb","contentType":"file"},{"name":"GlobalImport.vb","path":"src/Compilers/VisualBasic/Portable/GlobalImport.vb","contentType":"file"},{"name":"GlobalSuppressions.vb","path":"src/Compilers/VisualBasic/Portable/GlobalSuppressions.vb","contentType":"file"},{"name":"LanguageVersion.vb","path":"src/Compilers/VisualBasic/Portable/LanguageVersion.vb","contentType":"file"},{"name":"Microsoft.CodeAnalysis.VisualBasic.vbproj","path":"src/Compilers/VisualBasic/Portable/Microsoft.CodeAnalysis.VisualBasic.vbproj","contentType":"file"},{"name":"OptionStrict.vb","path":"src/Compilers/VisualBasic/Portable/OptionStrict.vb","contentType":"file"},{"name":"OptionsValidator.vb","path":"src/Compilers/VisualBasic/Portable/OptionsValidator.vb","contentType":"file"},{"name":"PredefinedPreprocessorSymbols.vb","path":"src/Compilers/VisualBasic/Portable/PredefinedPreprocessorSymbols.vb","contentType":"file"},{"name":"PublicAPI.Shipped.txt","path":"src/Compilers/VisualBasic/Portable/PublicAPI.Shipped.txt","contentType":"file"},{"name":"PublicAPI.Unshipped.txt","path":"src/Compilers/VisualBasic/Portable/PublicAPI.Unshipped.txt","contentType":"file"},{"name":"StringConstants.vb","path":"src/Compilers/VisualBasic/Portable/StringConstants.vb","contentType":"file"},{"name":"VBResources.resx","path":"src/Compilers/VisualBasic/Portable/VBResources.resx","contentType":"file"},{"name":"VisualBasicCompilationOptions.vb","path":"src/Compilers/VisualBasic/Portable/VisualBasicCompilationOptions.vb","contentType":"file"},{"name":"VisualBasicExtensions.vb","path":"src/Compilers/VisualBasic/Portable/VisualBasicExtensions.vb","contentType":"file"},{"name":"VisualBasicFileSystemExtensions.vb","path":"src/Compilers/VisualBasic/Portable/VisualBasicFileSystemExtensions.vb","contentType":"file"},{"name":"VisualBasicParseOptions.vb","path":"src/Compilers/VisualBasic/Portable/VisualBasicParseOptions.vb","contentType":"file"}],"totalCount":40},"src/Compilers/VisualBasic":{"items":[{"name":"BasicAnalyzerDriver","path":"src/Compilers/VisualBasic/BasicAnalyzerDriver","contentType":"directory"},{"name":"Portable","path":"src/Compilers/VisualBasic/Portable","contentType":"directory"},{"name":"Test","path":"src/Compilers/VisualBasic/Test","contentType":"directory"},{"name":"vbc","path":"src/Compilers/VisualBasic/vbc","contentType":"directory"},{"name":"BasicCodeAnalysisRules.ruleset","path":"src/Compilers/VisualBasic/BasicCodeAnalysisRules.ruleset","contentType":"file"}],"totalCount":5},"src/Compilers":{"items":[{"name":"CSharp","path":"src/Compilers/CSharp","contentType":"directory"},{"name":"Core","path":"src/Compilers/Core","contentType":"directory"},{"name":"Extension","path":"src/Compilers/Extension","contentType":"directory"},{"name":"RealParserTests","path":"src/Compilers/RealParserTests","contentType":"directory"},{"name":"Server","path":"src/Compilers/Server","contentType":"directory"},{"name":"Shared","path":"src/Compilers/Shared","contentType":"directory"},{"name":"Test","path":"src/Compilers/Test","contentType":"directory"},{"name":"VisualBasic","path":"src/Compilers/VisualBasic","contentType":"directory"},{"name":".editorconfig","path":"src/Compilers/.editorconfig","contentType":"file"}],"totalCount":9},"src":{"items":[{"name":"Analyzers","path":"src/Analyzers","contentType":"directory"},{"name":"CodeStyle","path":"src/CodeStyle","contentType":"directory"},{"name":"Compilers","path":"src/Compilers","contentType":"directory"},{"name":"Dependencies","path":"src/Dependencies","contentType":"directory"},{"name":"Deployment","path":"src/Deployment","contentType":"directory"},{"name":"EditorFeatures","path":"src/EditorFeatures","contentType":"directory"},{"name":"ExpressionEvaluator","path":"src/ExpressionEvaluator","contentType":"directory"},{"name":"Features","path":"src/Features","contentType":"directory"},{"name":"Interactive","path":"src/Interactive","contentType":"directory"},{"name":"NuGet","path":"src/NuGet","contentType":"directory"},{"name":"Scripting","path":"src/Scripting","contentType":"directory"},{"name":"Setup","path":"src/Setup","contentType":"directory"},{"name":"Test","path":"src/Test","contentType":"directory"},{"name":"Tools","path":"src/Tools","contentType":"directory"},{"name":"VisualStudio","path":"src/VisualStudio","contentType":"directory"},{"name":"Workspaces","path":"src/Workspaces","contentType":"directory"}],"totalCount":16},"":{"items":[{"name":".devcontainer","path":".devcontainer","contentType":"directory"},{"name":".github","path":".github","contentType":"directory"},{"name":".vscode","path":".vscode","contentType":"directory"},{"name":"docs","path":"docs","contentType":"directory"},{"name":"eng","path":"eng","contentType":"directory"},{"name":"scripts","path":"scripts","contentType":"directory"},{"name":"src","path":"src","contentType":"directory"},{"name":".editorconfig","path":".editorconfig","contentType":"file"},{"name":".git-blame-ignore-revs","path":".git-blame-ignore-revs","contentType":"file"},{"name":".gitattributes","path":".gitattributes","contentType":"file"},{"name":".gitignore","path":".gitignore","contentType":"file"},{"name":".vsconfig","path":".vsconfig","contentType":"file"},{"name":"Build.cmd","path":"Build.cmd","contentType":"file"},{"name":"CODE-OF-CONDUCT.md","path":"CODE-OF-CONDUCT.md","contentType":"file"},{"name":"CONTRIBUTING.md","path":"CONTRIBUTING.md","contentType":"file"},{"name":"Compilers.slnf","path":"Compilers.slnf","contentType":"file"},{"name":"Directory.Build.props","path":"Directory.Build.props","contentType":"file"},{"name":"Directory.Build.rsp","path":"Directory.Build.rsp","contentType":"file"},{"name":"Directory.Build.targets","path":"Directory.Build.targets","contentType":"file"},{"name":"Directory.Packages.props","path":"Directory.Packages.props","contentType":"file"},{"name":"License.txt","path":"License.txt","contentType":"file"},{"name":"NuGet.config","path":"NuGet.config","contentType":"file"},{"name":"README.md","path":"README.md","contentType":"file"},{"name":"Restore.cmd","path":"Restore.cmd","contentType":"file"},{"name":"Roslyn.lutconfig","path":"Roslyn.lutconfig","contentType":"file"},{"name":"Roslyn.sln","path":"Roslyn.sln","contentType":"file"},{"name":"SECURITY.md","path":"SECURITY.md","contentType":"file"},{"name":"SpellingExclusions.dic","path":"SpellingExclusions.dic","contentType":"file"},{"name":"THIRD-PARTY-NOTICES.txt","path":"THIRD-PARTY-NOTICES.txt","contentType":"file"},{"name":"Test.cmd","path":"Test.cmd","contentType":"file"},{"name":"Verify.cmd","path":"Verify.cmd","contentType":"file"},{"name":"azure-pipelines-compliance.yml","path":"azure-pipelines-compliance.yml","contentType":"file"},{"name":"azure-pipelines-integration-corehost.yml","path":"azure-pipelines-integration-corehost.yml","contentType":"file"},{"name":"azure-pipelines-integration-dartlab.yml","path":"azure-pipelines-integration-dartlab.yml","contentType":"file"},{"name":"azure-pipelines-integration-lsp.yml","path":"azure-pipelines-integration-lsp.yml","contentType":"file"},{"name":"azure-pipelines-integration-scouting.yml","path":"azure-pipelines-integration-scouting.yml","contentType":"file"},{"name":"azure-pipelines-integration.yml","path":"azure-pipelines-integration.yml","contentType":"file"},{"name":"azure-pipelines-official.yml","path":"azure-pipelines-official.yml","contentType":"file"},{"name":"azure-pipelines-pr-validation.yml","path":"azure-pipelines-pr-validation.yml","contentType":"file"},{"name":"azure-pipelines-richnav.yml","path":"azure-pipelines-richnav.yml","contentType":"file"},{"name":"azure-pipelines.yml","path":"azure-pipelines.yml","contentType":"file"},{"name":"build.sh","path":"build.sh","contentType":"file"},{"name":"dotnet-tools.json","path":"dotnet-tools.json","contentType":"file"},{"name":"global.json","path":"global.json","contentType":"file"},{"name":"restore.sh","path":"restore.sh","contentType":"file"},{"name":"test.sh","path":"test.sh","contentType":"file"},{"name":"verify.sh","path":"verify.sh","contentType":"file"}],"totalCount":47}},"fileTreeProcessingTime":50.308524,"foldersToFetch":[],"repo":{"id":29078997,"defaultBranch":"main","name":"roslyn","ownerLogin":"dotnet","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-01-11T02:39:03.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/9141961?v=4","public":true,"private":false,"isOrgOwned":true},"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"main","listCacheKey":"v0:1710790449.0","canEdit":false,"refType":"branch","currentOid":"134bc2e6f0edbe13c7cc465d97592d75f9d1a197"},"path":"src/Compilers/VisualBasic/Portable/Lowering/ExpressionLambdaRewriter/ExpressionLambdaRewriter_Conversion.vb","currentUser":null,"blob":{"rawLines":["' Licensed to the .NET Foundation under one or more agreements.","' The .NET Foundation licenses this file to you under the MIT license.","' See the LICENSE file in the project root for more information.","","Imports System","Imports System.Collections.Generic","Imports System.Diagnostics","Imports System.Linq","Imports System.Runtime.InteropServices","Imports System.Text","Imports Microsoft.CodeAnalysis.Text","Imports Microsoft.CodeAnalysis.VisualBasic.Symbols","Imports Microsoft.CodeAnalysis.VisualBasic.Syntax","Imports Roslyn.Utilities","Imports TypeKind = Microsoft.CodeAnalysis.TypeKind","","Namespace Microsoft.CodeAnalysis.VisualBasic"," Partial Friend Class ExpressionLambdaRewriter",""," Private Function VisitConversion(node As BoundConversion) As BoundExpression"," If Conversions.IsIdentityConversion(node.ConversionKind) AndAlso Not node.Type.IsFloatingType() Then"," Return Me.VisitInternal(node.Operand)"," End If",""," Debug.Assert(node.ExtendedInfoOpt Is Nothing)"," Return ConvertExpression(node.Operand, node.ConversionKind, node.Operand.Type, node.Type, node.Checked, node.ExplicitCastInCode, ConversionSemantics.[Default])"," End Function",""," Private Function VisitDirectCast(node As BoundDirectCast) As BoundExpression"," If Conversions.IsIdentityConversion(node.ConversionKind) Then"," Return Me.VisitInternal(node.Operand)"," End If",""," Debug.Assert(node.RelaxationLambdaOpt Is Nothing)"," Return ConvertExpression(node.Operand, node.ConversionKind, node.Operand.Type, node.Type, False, True, ConversionSemantics.DirectCast)"," End Function",""," Private Function VisitTryCast(node As BoundTryCast) As BoundExpression"," If Conversions.IsIdentityConversion(node.ConversionKind) Then"," Return Me.VisitInternal(node.Operand)"," End If",""," Debug.Assert(node.RelaxationLambdaOpt Is Nothing)"," Return ConvertExpression(node.Operand, node.ConversionKind, node.Operand.Type, node.Type, False, True, ConversionSemantics.TryCast)"," End Function",""," Private Enum ConversionSemantics"," [Default]"," [DirectCast]"," [TryCast]"," End Enum",""," Private Function ConvertExpression(operand As BoundExpression, conversion As ConversionKind, typeFrom As TypeSymbol, typeTo As TypeSymbol,"," isChecked As Boolean, explicitCastInCode As Boolean, semantics As ConversionSemantics) As BoundExpression",""," ' Although the code here is similar to VBSemanticRewriter.RewriteConversion, the actual helpers used are sometimes"," ' different in expression trees than in the generated code. The appears to be in order to get better "," ' compatibility with various LINQ providers. So, we have to select the helpers with expression-tree specific code.",""," Dim toIsNullable As Boolean = typeTo.IsNullableType"," Dim notNullableTo As TypeSymbol = typeTo.GetNullableUnderlyingTypeOrSelf",""," If operand.IsNothingLiteral() Then"," ' Conversion from 'Nothing' literal.",""," Debug.Assert(conversion = ConversionKind.WideningNothingLiteral OrElse"," (Conversions.IsIdentityConversion(conversion) AndAlso"," Not notNullableTo.IsTypeParameter() AndAlso notNullableTo.IsReferenceType) OrElse"," (conversion And (ConversionKind.Reference Or ConversionKind.Array)) <> 0)",""," If notNullableTo.IsTypeParameter() Then"," If toIsNullable Then"," Return Convert(VisitInternal(Me._factory.Null(Me.ObjectType)), typeTo, False)"," Else"," Return [Default](typeTo)"," End If",""," ElseIf notNullableTo.IsReferenceType Then"," Return CreateLiteralExpression(operand, typeTo) ' null constant.",""," Else"," ' Find the parameterless constructor to be used in conversion of Nothing to a value type"," If toIsNullable Then"," Return CreateLiteralExpression(operand, typeTo) ' null constant."," Else"," Return InitWithParameterlessValueTypeConstructor(typeTo)"," End If"," End If"," End If",""," If operand.Kind = BoundKind.Lambda Then"," Return ConvertLambda(DirectCast(operand, BoundLambda), typeTo)"," End If",""," If (conversion And ConversionKind.UserDefined) <> 0 Then"," Debug.Assert(semantics = ConversionSemantics.Default)"," Dim userDefinedConversion = DirectCast(operand, BoundUserDefinedConversion)",""," Return CreateUserDefinedConversion(userDefinedConversion, typeTo, (conversion And ConversionKind.Nullable) <> 0, isChecked)",""," ElseIf typeTo.IsInterfaceType AndAlso typeFrom.IsValueType Then"," ' When converting from value type to interface type, we convert to System.Object first"," Dim objectValue As BoundExpression = CreateBuiltInConversion(typeFrom, Me.ObjectType, Visit(operand), isChecked, explicitCastInCode, semantics)"," Return CreateBuiltInConversion(Me.ObjectType, typeTo, objectValue, isChecked, explicitCastInCode, semantics)",""," Else"," Return CreateBuiltInConversion(typeFrom, typeTo, Visit(operand), isChecked, explicitCastInCode, semantics)"," End If"," End Function",""," Private Function ConvertLambda(node As BoundLambda, type As TypeSymbol) As BoundExpression"," If type.IsExpressionTree(Me._binder) Then"," type = type.ExpressionTargetDelegate(Me._factory.Compilation)"," Dim result = VisitLambdaInternal(node, DirectCast(type, NamedTypeSymbol))"," Return ConvertRuntimeHelperToExpressionTree(\"Quote\", result)"," Else"," Return VisitLambdaInternal(node, DirectCast(type, NamedTypeSymbol))"," End If"," End Function",""," ''' "," ''' Rewrites a built-in conversion. Doesn't handle user-defined conversions or Nothing literals."," ''' "," Private Function CreateBuiltInConversion(typeFrom As TypeSymbol,"," typeTo As TypeSymbol,"," rewrittenOperand As BoundExpression,"," isChecked As Boolean,"," isExplicit As Boolean,"," semantics As ConversionSemantics,"," Optional specialConversionForNullable As Boolean = False) As BoundExpression",""," Dim fromIsNullable As Boolean = typeFrom.IsNullableType"," Dim toIsNullable As Boolean = typeTo.IsNullableType",""," Dim notNullableTo As TypeSymbol = typeTo.GetNullableUnderlyingTypeOrSelf()"," Dim underlyingTo As TypeSymbol = notNullableTo.GetEnumUnderlyingTypeOrSelf()",""," Dim notNullableFrom As TypeSymbol = typeFrom.GetNullableUnderlyingTypeOrSelf()"," Dim underlyingFrom As TypeSymbol = notNullableFrom.GetEnumUnderlyingTypeOrSelf()",""," If fromIsNullable OrElse toIsNullable Then",""," If fromIsNullable Then"," If Not toIsNullable Then"," If typeTo.IsObjectType Then"," ' Fall through",""," ElseIf TypeSymbol.Equals(notNullableFrom, notNullableTo, TypeCompareKind.ConsiderEverything) Then"," Debug.Assert(semantics <> ConversionSemantics.TryCast)",""," ' X? -> X"," If specialConversionForNullable Then"," Return ConvertNullableToUnderlying(rewrittenOperand, typeFrom, isChecked)"," Else"," Return Convert(rewrittenOperand, typeTo, isChecked AndAlso IsIntegralType(notNullableTo))"," End If",""," Else"," Debug.Assert(semantics <> ConversionSemantics.TryCast)",""," Dim interimType As TypeSymbol = notNullableFrom"," Debug.Assert(Not TypeSymbol.Equals(interimType, typeTo, TypeCompareKind.ConsiderEverything))"," rewrittenOperand = CreateBuiltInConversion(typeFrom, interimType, rewrittenOperand, isChecked, isExplicit,"," ConversionSemantics.[Default], specialConversionForNullable:=True)"," Return CreateBuiltInConversion(interimType, typeTo, rewrittenOperand, isChecked, isExplicit,"," ConversionSemantics.[Default], specialConversionForNullable:=True)"," End If"," End If"," End If",""," If toIsNullable Then"," If Not fromIsNullable Then"," If typeFrom.IsObjectType Then"," ' Fall through",""," ElseIf TypeSymbol.Equals(notNullableFrom, notNullableTo, TypeCompareKind.ConsiderEverything) Then"," Debug.Assert(semantics <> ConversionSemantics.TryCast)",""," ' X -> X?"," If specialConversionForNullable Then"," Return ConvertUnderlyingToNullable(rewrittenOperand, typeTo, isChecked)"," Else"," Return Convert(rewrittenOperand, typeTo, isChecked AndAlso IsIntegralType(notNullableTo))"," End If",""," Else"," Debug.Assert(semantics <> ConversionSemantics.TryCast)",""," Dim interimType As TypeSymbol = notNullableTo"," Debug.Assert(Not TypeSymbol.Equals(interimType, typeTo, TypeCompareKind.ConsiderEverything))"," rewrittenOperand = CreateBuiltInConversion(typeFrom, interimType, rewrittenOperand, isChecked, isExplicit,"," ConversionSemantics.[Default], specialConversionForNullable:=True)"," Return CreateBuiltInConversion(interimType, typeTo, rewrittenOperand, isChecked, isExplicit,"," ConversionSemantics.[Default], specialConversionForNullable:=True)"," End If"," End If"," End If",""," ' NOTE: All other cases fall through to the regular conversion"," End If",""," ' Check if we have a special conversion that uses a helper."," Dim specialHelper As MethodSymbol = Nothing"," ' NOTE: in Dev11 TryCast and DirectCast do not seem to use helper methods "," If semantics = ConversionSemantics.Default Then"," specialHelper = GetConversionHelperMethod(underlyingFrom.SpecialType, underlyingTo.SpecialType)"," End If",""," If specialHelper IsNot Nothing Then"," Dim helperOperandType As TypeSymbol = specialHelper.Parameters(0).Type"," If fromIsNullable Then"," helperOperandType = Me._factory.NullableOf(helperOperandType)"," End If",""," Dim helperReturnType As TypeSymbol = specialHelper.ReturnType"," If toIsNullable Then"," helperReturnType = Me._factory.NullableOf(helperReturnType)"," End If",""," Dim underlyingOperand = ConvertIfNeeded(rewrittenOperand, typeFrom, helperOperandType,"," isChecked AndAlso IsIntegralType(helperOperandType))"," Dim convertedWithHelper = Convert(underlyingOperand, helperReturnType, specialHelper,"," isChecked AndAlso IsIntegralType(helperReturnType))"," Return ConvertIfNeeded(convertedWithHelper, helperReturnType, typeTo, isChecked AndAlso IsIntegralType(underlyingTo))",""," ElseIf underlyingFrom.IsObjectType() AndAlso underlyingTo.IsTypeParameter() Then"," Select Case semantics"," Case ConversionSemantics.DirectCast"," Return Convert(rewrittenOperand, typeTo, False)",""," Case ConversionSemantics.TryCast"," Return CreateTypeAs(rewrittenOperand, typeTo)",""," Case Else"," Dim helper As MethodSymbol = Me._factory.WellKnownMember(Of MethodSymbol)(WellKnownMember.Microsoft_VisualBasic_CompilerServices_Conversions__ToGenericParameter_T_Object)"," Return [Call](_factory.Null(), helper.Construct(typeTo), rewrittenOperand)"," End Select",""," ElseIf underlyingFrom.IsTypeParameter() Then"," If semantics = ConversionSemantics.TryCast Then"," Return CreateTypeAs(If(typeTo.SpecialType = SpecialType.System_Object,"," rewrittenOperand, Convert(rewrittenOperand, Me.ObjectType, False)),"," typeTo)"," Else"," ' Converting from type parameter to something besides object is done as double conversion; first to object, then to final type (if not object)."," Dim objectConversion = Convert(rewrittenOperand, Me.ObjectType, False)"," Return ConvertIfNeeded(objectConversion, _factory.SpecialType(SpecialType.System_Object), typeTo, False)"," End If",""," ElseIf underlyingTo.IsStringType() AndAlso underlyingFrom.IsCharSZArray() Then"," Return [New](SpecialMember.System_String__CtorSZArrayChar, rewrittenOperand)",""," ElseIf underlyingFrom.IsReferenceType AndAlso underlyingTo.IsCharSZArray() Then"," Dim helper As Symbol"," Dim argumentType As TypeSymbol"," If underlyingFrom.IsStringType() Then"," helper = _factory.WellKnownMember(Of Symbol)(WellKnownMember.Microsoft_VisualBasic_CompilerServices_Conversions__ToCharArrayRankOneString)"," argumentType = _factory.SpecialType(SpecialType.System_String)"," Else"," helper = _factory.WellKnownMember(Of Symbol)(WellKnownMember.Microsoft_VisualBasic_CompilerServices_Conversions__ToCharArrayRankOneObject)"," argumentType = _factory.SpecialType(SpecialType.System_Object)"," End If",""," Return Convert(ConvertIfNeeded(rewrittenOperand, typeFrom, argumentType, False),"," typeTo,"," DirectCast(helper, MethodSymbol),"," False)",""," ElseIf underlyingFrom.IsBooleanType() AndAlso underlyingTo.IsNumericType() Then"," ' Done via a convert(negate(convert(bool_expr)))",""," Dim typeBeforeNegation As TypeSymbol = GetSignedVersionOfNumericType(underlyingTo)"," Dim typeBeforeNegationIsByte As Boolean = typeBeforeNegation.SpecialType = SpecialType.System_SByte",""," If typeBeforeNegationIsByte Then"," typeBeforeNegation = _factory.SpecialType(SpecialType.System_Int32)"," End If",""," If isChecked AndAlso (typeBeforeNegation IsNot underlyingTo) Then"," isChecked = False"," End If",""," If fromIsNullable AndAlso Not (typeBeforeNegation IsNot underlyingTo) Then"," typeBeforeNegation = Me._factory.NullableOf(typeBeforeNegation)"," End If",""," Dim converted = Convert(rewrittenOperand, typeBeforeNegation, isChecked AndAlso IsIntegralType(typeBeforeNegation))"," Dim negated = Negate(converted)"," Return ConvertIfNeeded(negated, typeBeforeNegation, typeTo, isChecked AndAlso IsIntegralType(typeBeforeNegation))",""," Else"," ' Nothing particularly special about this conversion.",""," If isExplicit AndAlso underlyingTo.IsFloatingType() Then ' Explicit Single/Double conversion are maintained even if identity conversions."," Debug.Assert(semantics <> ConversionSemantics.TryCast)"," Return Convert(rewrittenOperand, typeTo, isChecked AndAlso IsIntegralType(underlyingTo))",""," ElseIf semantics = ConversionSemantics.TryCast Then"," Return CreateTypeAsIfNeeded(rewrittenOperand, typeFrom, typeTo)",""," Else"," Return ConvertIfNeeded(rewrittenOperand, typeFrom, typeTo, isChecked AndAlso IsIntegralType(underlyingTo))"," End If"," End If"," End Function",""," ' Get the signed version of a type, if its an unsigned numeric type;"," ' otherwise return the type."," Private Function GetSignedVersionOfNumericType(type As TypeSymbol) As TypeSymbol"," Select Case type.SpecialType"," Case SpecialType.System_Byte"," Return Me._factory.SpecialType(SpecialType.System_SByte)"," Case SpecialType.System_UInt16"," Return Me._factory.SpecialType(SpecialType.System_Int16)"," Case SpecialType.System_UInt32"," Return Me._factory.SpecialType(SpecialType.System_Int32)"," Case SpecialType.System_UInt64"," Return Me._factory.SpecialType(SpecialType.System_Int64)"," Case Else"," Return type"," End Select"," End Function",""," Private Function ConvertUnderlyingToNullable(operand As BoundExpression, nullableType As TypeSymbol, isChecked As Boolean) As BoundExpression"," If isChecked AndAlso Not IsIntegralType(nullableType) Then"," isChecked = False"," End If",""," Dim helper As MethodSymbol = DirectCast(Me._factory.SpecialMember("," SpecialMember.System_Nullable_T__op_Implicit_FromT), MethodSymbol)",""," If helper IsNot Nothing Then"," Dim substitutedNullableType = DirectCast(nullableType, SubstitutedNamedType)"," Return Convert(operand, nullableType, DirectCast(substitutedNullableType.GetMemberForDefinition(helper), MethodSymbol), isChecked)"," End If",""," ' Error must be reported already"," Return Convert(operand, nullableType, isChecked)"," End Function",""," Private Function ConvertNullableToUnderlying(operand As BoundExpression, nullableType As TypeSymbol, isChecked As Boolean) As BoundExpression"," Dim underlyingType As TypeSymbol = nullableType.GetNullableUnderlyingType",""," If isChecked AndAlso Not IsIntegralType(underlyingType) Then"," isChecked = False"," End If",""," Dim helper As MethodSymbol = DirectCast(Me._factory.SpecialMember("," SpecialMember.System_Nullable_T__op_Explicit_ToT), MethodSymbol)",""," If helper IsNot Nothing Then"," Dim substitutedNullableType = DirectCast(nullableType, SubstitutedNamedType)"," Return Convert(operand, underlyingType, DirectCast(substitutedNullableType.GetMemberForDefinition(helper), MethodSymbol), isChecked)"," End If",""," ' Error must be reported already"," Return Convert(operand, underlyingType, isChecked)"," End Function",""," ' Handle a bound user-defined conversion."," Private Function CreateUserDefinedConversion(node As BoundUserDefinedConversion, resultType As TypeSymbol, isLifted As Boolean, isChecked As Boolean) As BoundExpression"," ' A user-defined conversion consists of a method call, wrapped by possibly two user-defined conversion.",""," Dim methodCall As BoundCall = node.Call"," Dim method As MethodSymbol = methodCall.Method"," Dim methodCallType As TypeSymbol = methodCall.Type"," Debug.Assert(method.ParameterCount = 1)",""," ' The argument to be passed to the conversion"," Dim argument As BoundExpression = Nothing",""," ' Handle lifted conversions"," If isLifted Then"," ' If the types of the original argument and conversion result"," ' are both nullable or not, Dev11 just uses one conversion"," Dim originalArgument As BoundExpression = node.Operand"," If originalArgument.Type.IsNullableType = resultType.IsNullableType Then"," Return Convert(Visit(originalArgument), resultType, method, isChecked AndAlso IsIntegralType(resultType))"," End If",""," ' Otherwise just follow non-lifted scenario"," End If",""," ' Rewrite the operand (which might be the inner conversion or might not) to the user-defined operator method."," Dim rewrittenCallOperand As BoundExpression = Visit(methodCall.Arguments(0))",""," ' Create the Convert node with the method."," Dim userDefinedConversion As BoundExpression = Convert(rewrittenCallOperand, methodCallType, method, isChecked AndAlso IsIntegralType(methodCallType))",""," ' If there's an outer conversion, create that."," Dim outerConversion As BoundConversion = node.OutConversionOpt"," If outerConversion IsNot Nothing Then"," Debug.Assert(outerConversion.Type.IsSameTypeIgnoringAll(resultType))"," Return CreateBuiltInConversion(methodCallType, resultType, userDefinedConversion,"," outerConversion.Checked, outerConversion.ExplicitCastInCode, ConversionSemantics.[Default])"," Else"," Return userDefinedConversion"," End If"," End Function",""," Private Function CreateTypeAs(expr As BoundExpression, type As TypeSymbol) As BoundExpression"," Return ConvertRuntimeHelperToExpressionTree(\"TypeAs\", expr, _factory.[Typeof](type))"," End Function",""," Private Function CreateTypeAsIfNeeded(operand As BoundExpression, oldType As TypeSymbol, newType As TypeSymbol) As BoundExpression"," Return If((TypeSymbol.Equals(oldType, newType, TypeCompareKind.ConsiderEverything)), operand, CreateTypeAs(operand, newType))"," End Function",""," ' Emit a Convert node to a specific type with no helper method."," Private Function Convert(expr As BoundExpression, type As TypeSymbol, isChecked As Boolean) As BoundExpression"," Return ConvertRuntimeHelperToExpressionTree(If(isChecked, \"ConvertChecked\", \"Convert\"), expr, _factory.[Typeof](type))"," End Function",""," ' Emit a Convert node to a specific type with a helper method."," Private Function Convert(expr As BoundExpression, type As TypeSymbol, helper As MethodSymbol, isChecked As Boolean) As BoundExpression"," Return ConvertRuntimeHelperToExpressionTree(If(isChecked, \"ConvertChecked\", \"Convert\"), expr, _factory.[Typeof](type), _factory.MethodInfo(helper))"," End Function",""," ' Emit a convert node if types are different."," Private Function ConvertIfNeeded(operand As BoundExpression, oldType As TypeSymbol, newType As TypeSymbol, isChecked As Boolean) As BoundExpression"," Return If((TypeSymbol.Equals(oldType, newType, TypeCompareKind.ConsiderEverything)), operand, Convert(operand, newType, isChecked))"," End Function",""," ''' "," ''' Get the conversion helper for converting between special types in an expression tree. "," ''' These are often different than the ones used in regular code."," ''' "," Private Function GetConversionHelperMethod(stFrom As SpecialType, stTo As SpecialType) As MethodSymbol"," Dim wellKnownHelper = CType(-1, WellKnownMember)"," Dim specialHelper = CType(-1, SpecialMember)",""," Select Case stTo"," Case SpecialType.System_Boolean"," Select Case stFrom"," Case SpecialType.System_SByte : wellKnownHelper = WellKnownMember.System_Convert__ToBooleanInt32"," Case SpecialType.System_Byte : wellKnownHelper = WellKnownMember.System_Convert__ToBooleanInt32"," Case SpecialType.System_Int16 : wellKnownHelper = WellKnownMember.System_Convert__ToBooleanInt32"," Case SpecialType.System_UInt16 : wellKnownHelper = WellKnownMember.System_Convert__ToBooleanInt32"," Case SpecialType.System_Int32 : wellKnownHelper = WellKnownMember.System_Convert__ToBooleanInt32"," Case SpecialType.System_UInt32 : wellKnownHelper = WellKnownMember.System_Convert__ToBooleanUInt32"," Case SpecialType.System_Int64 : wellKnownHelper = WellKnownMember.System_Convert__ToBooleanInt64"," Case SpecialType.System_UInt64 : wellKnownHelper = WellKnownMember.System_Convert__ToBooleanUInt64"," Case SpecialType.System_Single : wellKnownHelper = WellKnownMember.System_Convert__ToBooleanSingle"," Case SpecialType.System_Double : wellKnownHelper = WellKnownMember.System_Convert__ToBooleanDouble"," Case SpecialType.System_Decimal : wellKnownHelper = WellKnownMember.System_Convert__ToBooleanDecimal"," Case SpecialType.System_String : wellKnownHelper = WellKnownMember.Microsoft_VisualBasic_CompilerServices_Conversions__ToBooleanString"," Case SpecialType.System_Object : wellKnownHelper = WellKnownMember.Microsoft_VisualBasic_CompilerServices_Conversions__ToBooleanObject"," End Select",""," Case SpecialType.System_Byte"," Select Case stFrom"," Case SpecialType.System_Double : wellKnownHelper = WellKnownMember.System_Convert__ToByteDouble"," Case SpecialType.System_Single : wellKnownHelper = WellKnownMember.System_Convert__ToByteSingle"," Case SpecialType.System_Decimal : specialHelper = SpecialMember.System_Decimal__op_Explicit_ToByte"," Case SpecialType.System_String : wellKnownHelper = WellKnownMember.Microsoft_VisualBasic_CompilerServices_Conversions__ToByteString"," Case SpecialType.System_Object : wellKnownHelper = WellKnownMember.Microsoft_VisualBasic_CompilerServices_Conversions__ToByteObject"," End Select",""," Case SpecialType.System_SByte"," Select Case stFrom"," Case SpecialType.System_Double : wellKnownHelper = WellKnownMember.System_Convert__ToSByteDouble"," Case SpecialType.System_Single : wellKnownHelper = WellKnownMember.System_Convert__ToSByteSingle"," Case SpecialType.System_Decimal : specialHelper = SpecialMember.System_Decimal__op_Explicit_ToSByte"," Case SpecialType.System_String : wellKnownHelper = WellKnownMember.Microsoft_VisualBasic_CompilerServices_Conversions__ToSByteString"," Case SpecialType.System_Object : wellKnownHelper = WellKnownMember.Microsoft_VisualBasic_CompilerServices_Conversions__ToSByteObject"," End Select",""," Case SpecialType.System_Int16"," Select Case stFrom"," Case SpecialType.System_Double : wellKnownHelper = WellKnownMember.System_Convert__ToInt16Double"," Case SpecialType.System_Single : wellKnownHelper = WellKnownMember.System_Convert__ToInt16Single"," Case SpecialType.System_Decimal : specialHelper = SpecialMember.System_Decimal__op_Explicit_ToInt16"," Case SpecialType.System_String : wellKnownHelper = WellKnownMember.Microsoft_VisualBasic_CompilerServices_Conversions__ToShortString"," Case SpecialType.System_Object : wellKnownHelper = WellKnownMember.Microsoft_VisualBasic_CompilerServices_Conversions__ToShortObject"," End Select",""," Case SpecialType.System_UInt16"," Select Case stFrom"," Case SpecialType.System_Double : wellKnownHelper = WellKnownMember.System_Convert__ToUInt16Double"," Case SpecialType.System_Single : wellKnownHelper = WellKnownMember.System_Convert__ToUInt16Single"," Case SpecialType.System_Decimal : specialHelper = SpecialMember.System_Decimal__op_Explicit_ToUInt16"," Case SpecialType.System_String : wellKnownHelper = WellKnownMember.Microsoft_VisualBasic_CompilerServices_Conversions__ToUShortString"," Case SpecialType.System_Object : wellKnownHelper = WellKnownMember.Microsoft_VisualBasic_CompilerServices_Conversions__ToUShortObject"," End Select",""," Case SpecialType.System_Int32"," Select Case stFrom"," Case SpecialType.System_Double : wellKnownHelper = WellKnownMember.System_Convert__ToInt32Double"," Case SpecialType.System_Single : wellKnownHelper = WellKnownMember.System_Convert__ToInt32Single"," Case SpecialType.System_Decimal : specialHelper = SpecialMember.System_Decimal__op_Explicit_ToInt32"," Case SpecialType.System_String : wellKnownHelper = WellKnownMember.Microsoft_VisualBasic_CompilerServices_Conversions__ToIntegerString"," Case SpecialType.System_Object : wellKnownHelper = WellKnownMember.Microsoft_VisualBasic_CompilerServices_Conversions__ToIntegerObject"," End Select",""," Case SpecialType.System_UInt32"," Select Case stFrom"," Case SpecialType.System_Double : wellKnownHelper = WellKnownMember.System_Convert__ToUInt32Double"," Case SpecialType.System_Single : wellKnownHelper = WellKnownMember.System_Convert__ToUInt32Single"," Case SpecialType.System_Decimal : specialHelper = SpecialMember.System_Decimal__op_Explicit_ToUInt32"," Case SpecialType.System_String : wellKnownHelper = WellKnownMember.Microsoft_VisualBasic_CompilerServices_Conversions__ToUIntegerString"," Case SpecialType.System_Object : wellKnownHelper = WellKnownMember.Microsoft_VisualBasic_CompilerServices_Conversions__ToUIntegerObject"," End Select",""," Case SpecialType.System_Int64"," Select Case stFrom"," Case SpecialType.System_Double : wellKnownHelper = WellKnownMember.System_Convert__ToInt64Double"," Case SpecialType.System_Single : wellKnownHelper = WellKnownMember.System_Convert__ToInt64Single"," Case SpecialType.System_Decimal : specialHelper = SpecialMember.System_Decimal__op_Explicit_ToInt64"," Case SpecialType.System_String : wellKnownHelper = WellKnownMember.Microsoft_VisualBasic_CompilerServices_Conversions__ToLongString"," Case SpecialType.System_Object : wellKnownHelper = WellKnownMember.Microsoft_VisualBasic_CompilerServices_Conversions__ToLongObject"," End Select",""," Case SpecialType.System_UInt64"," Select Case stFrom"," Case SpecialType.System_Double : wellKnownHelper = WellKnownMember.System_Convert__ToUInt64Double"," Case SpecialType.System_Single : wellKnownHelper = WellKnownMember.System_Convert__ToUInt64Single"," Case SpecialType.System_Decimal : specialHelper = SpecialMember.System_Decimal__op_Explicit_ToUInt64"," Case SpecialType.System_String : wellKnownHelper = WellKnownMember.Microsoft_VisualBasic_CompilerServices_Conversions__ToULongString"," Case SpecialType.System_Object : wellKnownHelper = WellKnownMember.Microsoft_VisualBasic_CompilerServices_Conversions__ToULongObject"," End Select",""," Case SpecialType.System_Decimal"," Select Case stFrom"," Case SpecialType.System_SByte : specialHelper = SpecialMember.System_Decimal__op_Implicit_FromInt32"," Case SpecialType.System_Byte : specialHelper = SpecialMember.System_Decimal__op_Implicit_FromInt32"," Case SpecialType.System_Int16 : specialHelper = SpecialMember.System_Decimal__op_Implicit_FromInt32"," Case SpecialType.System_UInt16 : specialHelper = SpecialMember.System_Decimal__op_Implicit_FromInt32"," Case SpecialType.System_Int32 : specialHelper = SpecialMember.System_Decimal__op_Implicit_FromInt32"," Case SpecialType.System_UInt32 : specialHelper = SpecialMember.System_Decimal__op_Implicit_FromUInt32"," Case SpecialType.System_Int64 : specialHelper = SpecialMember.System_Decimal__op_Implicit_FromInt64"," Case SpecialType.System_UInt64 : specialHelper = SpecialMember.System_Decimal__op_Implicit_FromUInt64"," Case SpecialType.System_Single : specialHelper = SpecialMember.System_Decimal__op_Explicit_FromSingle"," Case SpecialType.System_Double : specialHelper = SpecialMember.System_Decimal__op_Explicit_FromDouble"," Case SpecialType.System_Boolean : wellKnownHelper = WellKnownMember.Microsoft_VisualBasic_CompilerServices_Conversions__ToDecimalBoolean"," Case SpecialType.System_String : wellKnownHelper = WellKnownMember.Microsoft_VisualBasic_CompilerServices_Conversions__ToDecimalString"," Case SpecialType.System_Object : wellKnownHelper = WellKnownMember.Microsoft_VisualBasic_CompilerServices_Conversions__ToDecimalObject"," End Select",""," Case SpecialType.System_Single"," Select Case stFrom"," Case SpecialType.System_Decimal : specialHelper = SpecialMember.System_Decimal__op_Explicit_ToSingle"," Case SpecialType.System_String : wellKnownHelper = WellKnownMember.Microsoft_VisualBasic_CompilerServices_Conversions__ToSingleString"," Case SpecialType.System_Object : wellKnownHelper = WellKnownMember.Microsoft_VisualBasic_CompilerServices_Conversions__ToSingleObject"," End Select",""," Case SpecialType.System_Double"," Select Case stFrom"," Case SpecialType.System_Decimal : specialHelper = SpecialMember.System_Decimal__op_Explicit_ToDouble"," Case SpecialType.System_String : wellKnownHelper = WellKnownMember.Microsoft_VisualBasic_CompilerServices_Conversions__ToDoubleString"," Case SpecialType.System_Object : wellKnownHelper = WellKnownMember.Microsoft_VisualBasic_CompilerServices_Conversions__ToDoubleObject"," End Select",""," Case SpecialType.System_Char"," Select Case stFrom"," Case SpecialType.System_String : wellKnownHelper = WellKnownMember.Microsoft_VisualBasic_CompilerServices_Conversions__ToCharString"," Case SpecialType.System_Object : wellKnownHelper = WellKnownMember.Microsoft_VisualBasic_CompilerServices_Conversions__ToCharObject"," End Select",""," Case SpecialType.System_String"," Select Case stFrom"," Case SpecialType.System_Boolean : wellKnownHelper = WellKnownMember.Microsoft_VisualBasic_CompilerServices_Conversions__ToStringBoolean"," Case SpecialType.System_SByte,"," SpecialType.System_Int16,"," SpecialType.System_Int32 : wellKnownHelper = WellKnownMember.Microsoft_VisualBasic_CompilerServices_Conversions__ToStringInt32",""," Case SpecialType.System_Byte : wellKnownHelper = WellKnownMember.Microsoft_VisualBasic_CompilerServices_Conversions__ToStringByte",""," Case SpecialType.System_UInt16,"," SpecialType.System_UInt32 : wellKnownHelper = WellKnownMember.Microsoft_VisualBasic_CompilerServices_Conversions__ToStringUInt32",""," Case SpecialType.System_Int64 : wellKnownHelper = WellKnownMember.Microsoft_VisualBasic_CompilerServices_Conversions__ToStringInt64"," Case SpecialType.System_UInt64 : wellKnownHelper = WellKnownMember.Microsoft_VisualBasic_CompilerServices_Conversions__ToStringUInt64"," Case SpecialType.System_Single : wellKnownHelper = WellKnownMember.Microsoft_VisualBasic_CompilerServices_Conversions__ToStringSingle"," Case SpecialType.System_Double : wellKnownHelper = WellKnownMember.Microsoft_VisualBasic_CompilerServices_Conversions__ToStringDouble"," Case SpecialType.System_Decimal : wellKnownHelper = WellKnownMember.Microsoft_VisualBasic_CompilerServices_Conversions__ToStringDecimal"," Case SpecialType.System_DateTime : wellKnownHelper = WellKnownMember.Microsoft_VisualBasic_CompilerServices_Conversions__ToStringDateTime"," Case SpecialType.System_Char : wellKnownHelper = WellKnownMember.Microsoft_VisualBasic_CompilerServices_Conversions__ToStringChar"," Case SpecialType.System_Object : wellKnownHelper = WellKnownMember.Microsoft_VisualBasic_CompilerServices_Conversions__ToStringObject"," End Select",""," Case SpecialType.System_DateTime"," Select Case stFrom"," Case SpecialType.System_String : wellKnownHelper = WellKnownMember.Microsoft_VisualBasic_CompilerServices_Conversions__ToDateString"," Case SpecialType.System_Object : wellKnownHelper = WellKnownMember.Microsoft_VisualBasic_CompilerServices_Conversions__ToDateObject",""," End Select"," End Select",""," If wellKnownHelper >= 0 Then"," Return Me._factory.WellKnownMember(Of MethodSymbol)(wellKnownHelper)"," ElseIf specialHelper >= 0 Then"," Return DirectCast(_factory.SpecialMember(specialHelper), MethodSymbol)"," Else"," Return Nothing"," End If"," End Function",""," End Class","End Namespace"],"stylingDirectives":[[{"start":0,"end":63,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":64,"cssClass":"pl-c"}],[],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-smi"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":34,"cssClass":"pl-smi"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":26,"cssClass":"pl-smi"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":19,"cssClass":"pl-smi"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":38,"cssClass":"pl-smi"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":19,"cssClass":"pl-smi"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":35,"cssClass":"pl-smi"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":50,"cssClass":"pl-smi"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":49,"cssClass":"pl-smi"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":24,"cssClass":"pl-smi"}],[{"start":0,"end":7,"cssClass":"pl-k"},{"start":8,"end":16,"cssClass":"pl-smi"},{"start":17,"end":18,"cssClass":"pl-smi"},{"start":19,"end":50,"cssClass":"pl-smi"}],[],[{"start":0,"end":9,"cssClass":"pl-k"},{"start":10,"end":44,"cssClass":"pl-smi"}],[{"start":4,"end":11,"cssClass":"pl-k"},{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-k"},{"start":25,"end":49,"cssClass":"pl-smi"}],[],[{"start":8,"end":15,"cssClass":"pl-k"},{"start":16,"end":24,"cssClass":"pl-k"},{"start":25,"end":45,"cssClass":"pl-smi"},{"start":46,"end":48,"cssClass":"pl-k"},{"start":49,"end":65,"cssClass":"pl-smi"},{"start":66,"end":68,"cssClass":"pl-k"},{"start":69,"end":84,"cssClass":"pl-smi"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":68,"cssClass":"pl-smi"},{"start":69,"end":76,"cssClass":"pl-k"},{"start":77,"end":80,"cssClass":"pl-k"},{"start":81,"end":107,"cssClass":"pl-smi"},{"start":108,"end":112,"cssClass":"pl-k"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":25,"cssClass":"pl-k"},{"start":25,"end":53,"cssClass":"pl-smi"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":18,"cssClass":"pl-k"}],[],[{"start":12,"end":45,"cssClass":"pl-smi"},{"start":46,"end":48,"cssClass":"pl-k"},{"start":49,"end":56,"cssClass":"pl-k"},{"start":56,"end":57,"cssClass":"pl-smi"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":50,"cssClass":"pl-smi"},{"start":51,"end":71,"cssClass":"pl-smi"},{"start":72,"end":90,"cssClass":"pl-smi"},{"start":91,"end":101,"cssClass":"pl-smi"},{"start":102,"end":115,"cssClass":"pl-smi"},{"start":116,"end":140,"cssClass":"pl-smi"},{"start":141,"end":171,"cssClass":"pl-smi"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":20,"cssClass":"pl-k"}],[],[{"start":8,"end":15,"cssClass":"pl-k"},{"start":16,"end":24,"cssClass":"pl-k"},{"start":25,"end":45,"cssClass":"pl-smi"},{"start":46,"end":48,"cssClass":"pl-k"},{"start":49,"end":65,"cssClass":"pl-smi"},{"start":66,"end":68,"cssClass":"pl-k"},{"start":69,"end":84,"cssClass":"pl-smi"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":68,"cssClass":"pl-smi"},{"start":69,"end":73,"cssClass":"pl-k"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":25,"cssClass":"pl-k"},{"start":25,"end":53,"cssClass":"pl-smi"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":18,"cssClass":"pl-k"}],[],[{"start":12,"end":49,"cssClass":"pl-smi"},{"start":50,"end":52,"cssClass":"pl-k"},{"start":53,"end":60,"cssClass":"pl-k"},{"start":60,"end":61,"cssClass":"pl-smi"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":50,"cssClass":"pl-smi"},{"start":51,"end":71,"cssClass":"pl-smi"},{"start":72,"end":90,"cssClass":"pl-smi"},{"start":91,"end":101,"cssClass":"pl-smi"},{"start":102,"end":107,"cssClass":"pl-k"},{"start":107,"end":108,"cssClass":"pl-smi"},{"start":109,"end":113,"cssClass":"pl-k"},{"start":113,"end":114,"cssClass":"pl-smi"},{"start":115,"end":146,"cssClass":"pl-smi"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":20,"cssClass":"pl-k"}],[],[{"start":8,"end":15,"cssClass":"pl-k"},{"start":16,"end":24,"cssClass":"pl-k"},{"start":25,"end":42,"cssClass":"pl-smi"},{"start":43,"end":45,"cssClass":"pl-k"},{"start":46,"end":59,"cssClass":"pl-smi"},{"start":60,"end":62,"cssClass":"pl-k"},{"start":63,"end":78,"cssClass":"pl-smi"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":68,"cssClass":"pl-smi"},{"start":69,"end":73,"cssClass":"pl-k"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":25,"cssClass":"pl-k"},{"start":25,"end":53,"cssClass":"pl-smi"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":18,"cssClass":"pl-k"}],[],[{"start":12,"end":49,"cssClass":"pl-smi"},{"start":50,"end":52,"cssClass":"pl-k"},{"start":53,"end":60,"cssClass":"pl-k"},{"start":60,"end":61,"cssClass":"pl-smi"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":50,"cssClass":"pl-smi"},{"start":51,"end":71,"cssClass":"pl-smi"},{"start":72,"end":90,"cssClass":"pl-smi"},{"start":91,"end":101,"cssClass":"pl-smi"},{"start":102,"end":107,"cssClass":"pl-k"},{"start":107,"end":108,"cssClass":"pl-smi"},{"start":109,"end":113,"cssClass":"pl-k"},{"start":113,"end":114,"cssClass":"pl-smi"},{"start":115,"end":143,"cssClass":"pl-smi"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":20,"cssClass":"pl-k"}],[],[{"start":8,"end":15,"cssClass":"pl-k"},{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":40,"cssClass":"pl-smi"}],[{"start":12,"end":21,"cssClass":"pl-smi"}],[{"start":12,"end":24,"cssClass":"pl-smi"}],[{"start":12,"end":21,"cssClass":"pl-smi"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":16,"cssClass":"pl-k"}],[],[{"start":8,"end":15,"cssClass":"pl-k"},{"start":16,"end":24,"cssClass":"pl-k"},{"start":25,"end":50,"cssClass":"pl-smi"},{"start":51,"end":53,"cssClass":"pl-k"},{"start":54,"end":70,"cssClass":"pl-smi"},{"start":71,"end":81,"cssClass":"pl-smi"},{"start":82,"end":84,"cssClass":"pl-k"},{"start":85,"end":100,"cssClass":"pl-smi"},{"start":101,"end":109,"cssClass":"pl-smi"},{"start":110,"end":112,"cssClass":"pl-k"},{"start":113,"end":124,"cssClass":"pl-smi"},{"start":125,"end":131,"cssClass":"pl-smi"},{"start":132,"end":134,"cssClass":"pl-k"},{"start":135,"end":146,"cssClass":"pl-smi"}],[{"start":43,"end":52,"cssClass":"pl-smi"},{"start":53,"end":55,"cssClass":"pl-k"},{"start":56,"end":63,"cssClass":"pl-k"},{"start":63,"end":64,"cssClass":"pl-smi"},{"start":65,"end":83,"cssClass":"pl-smi"},{"start":84,"end":86,"cssClass":"pl-k"},{"start":87,"end":94,"cssClass":"pl-k"},{"start":94,"end":95,"cssClass":"pl-smi"},{"start":96,"end":105,"cssClass":"pl-smi"},{"start":106,"end":108,"cssClass":"pl-k"},{"start":109,"end":129,"cssClass":"pl-smi"},{"start":130,"end":132,"cssClass":"pl-k"},{"start":133,"end":148,"cssClass":"pl-smi"}],[],[{"start":12,"end":126,"cssClass":"pl-c"}],[{"start":12,"end":113,"cssClass":"pl-c"}],[{"start":12,"end":126,"cssClass":"pl-c"}],[],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":28,"cssClass":"pl-smi"},{"start":29,"end":31,"cssClass":"pl-k"},{"start":32,"end":39,"cssClass":"pl-k"},{"start":40,"end":41,"cssClass":"pl-smi"},{"start":42,"end":63,"cssClass":"pl-smi"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":29,"cssClass":"pl-smi"},{"start":30,"end":32,"cssClass":"pl-k"},{"start":33,"end":43,"cssClass":"pl-smi"},{"start":44,"end":45,"cssClass":"pl-smi"},{"start":46,"end":84,"cssClass":"pl-smi"}],[],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":41,"cssClass":"pl-smi"},{"start":42,"end":46,"cssClass":"pl-k"}],[{"start":16,"end":52,"cssClass":"pl-c"}],[],[{"start":16,"end":39,"cssClass":"pl-smi"},{"start":40,"end":41,"cssClass":"pl-smi"},{"start":42,"end":79,"cssClass":"pl-smi"},{"start":80,"end":86,"cssClass":"pl-k"}],[{"start":29,"end":74,"cssClass":"pl-smi"},{"start":75,"end":82,"cssClass":"pl-k"}],[{"start":32,"end":35,"cssClass":"pl-k"},{"start":36,"end":67,"cssClass":"pl-smi"},{"start":68,"end":75,"cssClass":"pl-k"},{"start":76,"end":106,"cssClass":"pl-smi"},{"start":107,"end":113,"cssClass":"pl-k"}],[{"start":29,"end":40,"cssClass":"pl-smi"},{"start":41,"end":44,"cssClass":"pl-k"},{"start":45,"end":70,"cssClass":"pl-smi"},{"start":71,"end":73,"cssClass":"pl-k"},{"start":74,"end":96,"cssClass":"pl-smi"},{"start":97,"end":99,"cssClass":"pl-smi"},{"start":100,"end":101,"cssClass":"pl-s"},{"start":101,"end":102,"cssClass":"pl-smi"}],[],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":50,"cssClass":"pl-smi"},{"start":51,"end":55,"cssClass":"pl-k"}],[{"start":20,"end":22,"cssClass":"pl-k"},{"start":23,"end":35,"cssClass":"pl-smi"},{"start":36,"end":40,"cssClass":"pl-k"}],[{"start":24,"end":30,"cssClass":"pl-k"},{"start":31,"end":53,"cssClass":"pl-smi"},{"start":53,"end":55,"cssClass":"pl-k"},{"start":55,"end":70,"cssClass":"pl-smi"},{"start":70,"end":72,"cssClass":"pl-k"},{"start":72,"end":86,"cssClass":"pl-smi"},{"start":87,"end":94,"cssClass":"pl-smi"},{"start":95,"end":100,"cssClass":"pl-k"},{"start":100,"end":101,"cssClass":"pl-smi"}],[{"start":20,"end":24,"cssClass":"pl-k"}],[{"start":24,"end":30,"cssClass":"pl-k"},{"start":31,"end":48,"cssClass":"pl-smi"}],[{"start":20,"end":23,"cssClass":"pl-k"},{"start":24,"end":26,"cssClass":"pl-k"}],[],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":52,"cssClass":"pl-smi"},{"start":53,"end":57,"cssClass":"pl-k"}],[{"start":20,"end":26,"cssClass":"pl-k"},{"start":27,"end":59,"cssClass":"pl-smi"},{"start":60,"end":67,"cssClass":"pl-smi"},{"start":69,"end":85,"cssClass":"pl-c"}],[],[{"start":16,"end":20,"cssClass":"pl-k"}],[{"start":20,"end":108,"cssClass":"pl-c"}],[{"start":20,"end":22,"cssClass":"pl-k"},{"start":23,"end":35,"cssClass":"pl-smi"},{"start":36,"end":40,"cssClass":"pl-k"}],[{"start":24,"end":30,"cssClass":"pl-k"},{"start":31,"end":63,"cssClass":"pl-smi"},{"start":64,"end":71,"cssClass":"pl-smi"},{"start":73,"end":89,"cssClass":"pl-c"}],[{"start":20,"end":24,"cssClass":"pl-k"}],[{"start":24,"end":30,"cssClass":"pl-k"},{"start":31,"end":80,"cssClass":"pl-smi"}],[{"start":20,"end":23,"cssClass":"pl-k"},{"start":24,"end":26,"cssClass":"pl-k"}],[{"start":16,"end":19,"cssClass":"pl-k"},{"start":20,"end":22,"cssClass":"pl-k"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":18,"cssClass":"pl-k"}],[],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":27,"cssClass":"pl-smi"},{"start":28,"end":29,"cssClass":"pl-smi"},{"start":30,"end":46,"cssClass":"pl-smi"},{"start":47,"end":51,"cssClass":"pl-k"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":37,"cssClass":"pl-smi"},{"start":37,"end":47,"cssClass":"pl-k"},{"start":47,"end":56,"cssClass":"pl-smi"},{"start":57,"end":70,"cssClass":"pl-smi"},{"start":71,"end":78,"cssClass":"pl-smi"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":18,"cssClass":"pl-k"}],[],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":26,"cssClass":"pl-smi"},{"start":27,"end":30,"cssClass":"pl-k"},{"start":31,"end":58,"cssClass":"pl-smi"},{"start":59,"end":61,"cssClass":"pl-smi"},{"start":62,"end":63,"cssClass":"pl-s"},{"start":64,"end":68,"cssClass":"pl-k"}],[{"start":16,"end":38,"cssClass":"pl-smi"},{"start":39,"end":40,"cssClass":"pl-smi"},{"start":41,"end":69,"cssClass":"pl-smi"}],[{"start":16,"end":19,"cssClass":"pl-k"},{"start":20,"end":41,"cssClass":"pl-smi"},{"start":42,"end":43,"cssClass":"pl-smi"},{"start":44,"end":54,"cssClass":"pl-k"},{"start":54,"end":63,"cssClass":"pl-smi"},{"start":64,"end":91,"cssClass":"pl-smi"}],[],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":73,"cssClass":"pl-smi"},{"start":74,"end":81,"cssClass":"pl-smi"},{"start":82,"end":93,"cssClass":"pl-smi"},{"start":94,"end":97,"cssClass":"pl-k"},{"start":98,"end":122,"cssClass":"pl-smi"},{"start":123,"end":125,"cssClass":"pl-smi"},{"start":126,"end":127,"cssClass":"pl-s"},{"start":127,"end":128,"cssClass":"pl-smi"},{"start":129,"end":139,"cssClass":"pl-smi"}],[],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":41,"cssClass":"pl-smi"},{"start":42,"end":49,"cssClass":"pl-k"},{"start":50,"end":70,"cssClass":"pl-smi"},{"start":71,"end":75,"cssClass":"pl-k"}],[{"start":16,"end":102,"cssClass":"pl-c"}],[{"start":16,"end":19,"cssClass":"pl-k"},{"start":20,"end":31,"cssClass":"pl-smi"},{"start":32,"end":34,"cssClass":"pl-k"},{"start":35,"end":50,"cssClass":"pl-smi"},{"start":51,"end":52,"cssClass":"pl-smi"},{"start":53,"end":86,"cssClass":"pl-smi"},{"start":87,"end":89,"cssClass":"pl-k"},{"start":89,"end":101,"cssClass":"pl-smi"},{"start":102,"end":117,"cssClass":"pl-smi"},{"start":118,"end":128,"cssClass":"pl-smi"},{"start":129,"end":148,"cssClass":"pl-smi"},{"start":149,"end":159,"cssClass":"pl-smi"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":47,"cssClass":"pl-smi"},{"start":47,"end":49,"cssClass":"pl-k"},{"start":49,"end":61,"cssClass":"pl-smi"},{"start":62,"end":69,"cssClass":"pl-smi"},{"start":70,"end":82,"cssClass":"pl-smi"},{"start":83,"end":93,"cssClass":"pl-smi"},{"start":94,"end":113,"cssClass":"pl-smi"},{"start":114,"end":124,"cssClass":"pl-smi"}],[],[{"start":12,"end":16,"cssClass":"pl-k"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":56,"cssClass":"pl-smi"},{"start":57,"end":64,"cssClass":"pl-smi"},{"start":65,"end":80,"cssClass":"pl-smi"},{"start":81,"end":91,"cssClass":"pl-smi"},{"start":92,"end":111,"cssClass":"pl-smi"},{"start":112,"end":122,"cssClass":"pl-smi"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":18,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":20,"cssClass":"pl-k"}],[],[{"start":8,"end":15,"cssClass":"pl-k"},{"start":16,"end":24,"cssClass":"pl-k"},{"start":25,"end":43,"cssClass":"pl-smi"},{"start":44,"end":46,"cssClass":"pl-k"},{"start":47,"end":59,"cssClass":"pl-smi"},{"start":60,"end":64,"cssClass":"pl-smi"},{"start":65,"end":67,"cssClass":"pl-k"},{"start":68,"end":79,"cssClass":"pl-smi"},{"start":80,"end":82,"cssClass":"pl-k"},{"start":83,"end":98,"cssClass":"pl-smi"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":37,"cssClass":"pl-smi"},{"start":37,"end":39,"cssClass":"pl-k"},{"start":39,"end":48,"cssClass":"pl-smi"},{"start":49,"end":53,"cssClass":"pl-k"}],[{"start":16,"end":20,"cssClass":"pl-smi"},{"start":21,"end":22,"cssClass":"pl-smi"},{"start":23,"end":53,"cssClass":"pl-smi"},{"start":53,"end":55,"cssClass":"pl-k"},{"start":55,"end":77,"cssClass":"pl-smi"}],[{"start":16,"end":19,"cssClass":"pl-k"},{"start":20,"end":26,"cssClass":"pl-smi"},{"start":27,"end":28,"cssClass":"pl-smi"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":65,"cssClass":"pl-k"},{"start":65,"end":71,"cssClass":"pl-smi"},{"start":72,"end":89,"cssClass":"pl-smi"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":60,"cssClass":"pl-smi"},{"start":60,"end":67,"cssClass":"pl-s"},{"start":67,"end":68,"cssClass":"pl-smi"},{"start":69,"end":76,"cssClass":"pl-smi"}],[{"start":12,"end":16,"cssClass":"pl-k"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":48,"cssClass":"pl-smi"},{"start":49,"end":59,"cssClass":"pl-k"},{"start":59,"end":65,"cssClass":"pl-smi"},{"start":66,"end":83,"cssClass":"pl-smi"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":18,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":20,"cssClass":"pl-k"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":104,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":15,"cssClass":"pl-k"},{"start":16,"end":24,"cssClass":"pl-k"},{"start":25,"end":57,"cssClass":"pl-smi"},{"start":58,"end":60,"cssClass":"pl-k"},{"start":61,"end":72,"cssClass":"pl-smi"}],[{"start":49,"end":55,"cssClass":"pl-smi"},{"start":56,"end":58,"cssClass":"pl-k"},{"start":59,"end":70,"cssClass":"pl-smi"}],[{"start":49,"end":65,"cssClass":"pl-smi"},{"start":66,"end":68,"cssClass":"pl-k"},{"start":69,"end":85,"cssClass":"pl-smi"}],[{"start":49,"end":58,"cssClass":"pl-smi"},{"start":59,"end":61,"cssClass":"pl-k"},{"start":62,"end":69,"cssClass":"pl-k"},{"start":69,"end":70,"cssClass":"pl-smi"}],[{"start":49,"end":59,"cssClass":"pl-smi"},{"start":60,"end":62,"cssClass":"pl-k"},{"start":63,"end":70,"cssClass":"pl-k"},{"start":70,"end":71,"cssClass":"pl-smi"}],[{"start":49,"end":58,"cssClass":"pl-smi"},{"start":59,"end":61,"cssClass":"pl-k"},{"start":62,"end":82,"cssClass":"pl-smi"}],[{"start":49,"end":57,"cssClass":"pl-k"},{"start":58,"end":86,"cssClass":"pl-smi"},{"start":87,"end":89,"cssClass":"pl-k"},{"start":90,"end":97,"cssClass":"pl-k"},{"start":98,"end":99,"cssClass":"pl-smi"},{"start":100,"end":105,"cssClass":"pl-k"},{"start":105,"end":106,"cssClass":"pl-smi"},{"start":107,"end":109,"cssClass":"pl-k"},{"start":110,"end":125,"cssClass":"pl-smi"}],[],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":30,"cssClass":"pl-smi"},{"start":31,"end":33,"cssClass":"pl-k"},{"start":34,"end":41,"cssClass":"pl-k"},{"start":42,"end":43,"cssClass":"pl-smi"},{"start":44,"end":67,"cssClass":"pl-smi"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":28,"cssClass":"pl-smi"},{"start":29,"end":31,"cssClass":"pl-k"},{"start":32,"end":39,"cssClass":"pl-k"},{"start":40,"end":41,"cssClass":"pl-smi"},{"start":42,"end":63,"cssClass":"pl-smi"}],[],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":29,"cssClass":"pl-smi"},{"start":30,"end":32,"cssClass":"pl-k"},{"start":33,"end":43,"cssClass":"pl-smi"},{"start":44,"end":45,"cssClass":"pl-smi"},{"start":46,"end":86,"cssClass":"pl-smi"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":28,"cssClass":"pl-smi"},{"start":29,"end":31,"cssClass":"pl-k"},{"start":32,"end":42,"cssClass":"pl-smi"},{"start":43,"end":44,"cssClass":"pl-smi"},{"start":45,"end":88,"cssClass":"pl-smi"}],[],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":31,"cssClass":"pl-smi"},{"start":32,"end":34,"cssClass":"pl-k"},{"start":35,"end":45,"cssClass":"pl-smi"},{"start":46,"end":47,"cssClass":"pl-smi"},{"start":48,"end":90,"cssClass":"pl-smi"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":30,"cssClass":"pl-smi"},{"start":31,"end":33,"cssClass":"pl-k"},{"start":34,"end":44,"cssClass":"pl-smi"},{"start":45,"end":46,"cssClass":"pl-smi"},{"start":47,"end":92,"cssClass":"pl-smi"}],[],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":29,"cssClass":"pl-smi"},{"start":30,"end":36,"cssClass":"pl-k"},{"start":37,"end":49,"cssClass":"pl-smi"},{"start":50,"end":54,"cssClass":"pl-k"}],[],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":33,"cssClass":"pl-smi"},{"start":34,"end":38,"cssClass":"pl-k"}],[{"start":20,"end":22,"cssClass":"pl-k"},{"start":23,"end":26,"cssClass":"pl-k"},{"start":27,"end":39,"cssClass":"pl-smi"},{"start":40,"end":44,"cssClass":"pl-k"}],[{"start":24,"end":26,"cssClass":"pl-k"},{"start":27,"end":46,"cssClass":"pl-smi"},{"start":47,"end":51,"cssClass":"pl-k"}],[{"start":28,"end":42,"cssClass":"pl-c"}],[],[{"start":24,"end":30,"cssClass":"pl-k"},{"start":31,"end":65,"cssClass":"pl-smi"},{"start":66,"end":80,"cssClass":"pl-smi"},{"start":81,"end":116,"cssClass":"pl-smi"},{"start":117,"end":121,"cssClass":"pl-k"}],[{"start":28,"end":50,"cssClass":"pl-smi"},{"start":51,"end":53,"cssClass":"pl-smi"},{"start":54,"end":82,"cssClass":"pl-smi"}],[],[{"start":28,"end":37,"cssClass":"pl-c"}],[{"start":28,"end":30,"cssClass":"pl-k"},{"start":31,"end":59,"cssClass":"pl-smi"},{"start":60,"end":64,"cssClass":"pl-k"}],[{"start":32,"end":38,"cssClass":"pl-k"},{"start":39,"end":84,"cssClass":"pl-smi"},{"start":85,"end":94,"cssClass":"pl-smi"},{"start":95,"end":105,"cssClass":"pl-smi"}],[{"start":28,"end":32,"cssClass":"pl-k"}],[{"start":32,"end":38,"cssClass":"pl-k"},{"start":39,"end":64,"cssClass":"pl-smi"},{"start":65,"end":72,"cssClass":"pl-smi"},{"start":73,"end":82,"cssClass":"pl-smi"},{"start":83,"end":90,"cssClass":"pl-k"},{"start":91,"end":121,"cssClass":"pl-smi"}],[{"start":28,"end":31,"cssClass":"pl-k"},{"start":32,"end":34,"cssClass":"pl-k"}],[],[{"start":24,"end":28,"cssClass":"pl-k"}],[{"start":28,"end":50,"cssClass":"pl-smi"},{"start":51,"end":53,"cssClass":"pl-smi"},{"start":54,"end":82,"cssClass":"pl-smi"}],[],[{"start":28,"end":31,"cssClass":"pl-k"},{"start":32,"end":43,"cssClass":"pl-smi"},{"start":44,"end":46,"cssClass":"pl-k"},{"start":47,"end":57,"cssClass":"pl-smi"},{"start":58,"end":59,"cssClass":"pl-smi"},{"start":60,"end":75,"cssClass":"pl-smi"}],[{"start":28,"end":41,"cssClass":"pl-smi"},{"start":41,"end":44,"cssClass":"pl-k"},{"start":45,"end":75,"cssClass":"pl-smi"},{"start":76,"end":83,"cssClass":"pl-smi"},{"start":84,"end":120,"cssClass":"pl-smi"}],[{"start":28,"end":44,"cssClass":"pl-smi"},{"start":45,"end":46,"cssClass":"pl-smi"},{"start":47,"end":80,"cssClass":"pl-smi"},{"start":81,"end":93,"cssClass":"pl-smi"},{"start":94,"end":111,"cssClass":"pl-smi"},{"start":112,"end":122,"cssClass":"pl-smi"},{"start":123,"end":134,"cssClass":"pl-smi"}],[{"start":71,"end":101,"cssClass":"pl-smi"},{"start":102,"end":132,"cssClass":"pl-smi"},{"start":132,"end":136,"cssClass":"pl-k"},{"start":136,"end":137,"cssClass":"pl-smi"}],[{"start":28,"end":34,"cssClass":"pl-k"},{"start":35,"end":71,"cssClass":"pl-smi"},{"start":72,"end":79,"cssClass":"pl-smi"},{"start":80,"end":97,"cssClass":"pl-smi"},{"start":98,"end":108,"cssClass":"pl-smi"},{"start":109,"end":120,"cssClass":"pl-smi"}],[{"start":59,"end":89,"cssClass":"pl-smi"},{"start":90,"end":120,"cssClass":"pl-smi"},{"start":120,"end":124,"cssClass":"pl-k"},{"start":124,"end":125,"cssClass":"pl-smi"}],[{"start":24,"end":27,"cssClass":"pl-k"},{"start":28,"end":30,"cssClass":"pl-k"}],[{"start":20,"end":23,"cssClass":"pl-k"},{"start":24,"end":26,"cssClass":"pl-k"}],[{"start":16,"end":19,"cssClass":"pl-k"},{"start":20,"end":22,"cssClass":"pl-k"}],[],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":31,"cssClass":"pl-smi"},{"start":32,"end":36,"cssClass":"pl-k"}],[{"start":20,"end":22,"cssClass":"pl-k"},{"start":23,"end":26,"cssClass":"pl-k"},{"start":27,"end":41,"cssClass":"pl-smi"},{"start":42,"end":46,"cssClass":"pl-k"}],[{"start":24,"end":26,"cssClass":"pl-k"},{"start":27,"end":48,"cssClass":"pl-smi"},{"start":49,"end":53,"cssClass":"pl-k"}],[{"start":28,"end":42,"cssClass":"pl-c"}],[],[{"start":24,"end":30,"cssClass":"pl-k"},{"start":31,"end":65,"cssClass":"pl-smi"},{"start":66,"end":80,"cssClass":"pl-smi"},{"start":81,"end":116,"cssClass":"pl-smi"},{"start":117,"end":121,"cssClass":"pl-k"}],[{"start":28,"end":50,"cssClass":"pl-smi"},{"start":51,"end":53,"cssClass":"pl-smi"},{"start":54,"end":82,"cssClass":"pl-smi"}],[],[{"start":28,"end":37,"cssClass":"pl-c"}],[{"start":28,"end":30,"cssClass":"pl-k"},{"start":31,"end":59,"cssClass":"pl-smi"},{"start":60,"end":64,"cssClass":"pl-k"}],[{"start":32,"end":38,"cssClass":"pl-k"},{"start":39,"end":84,"cssClass":"pl-smi"},{"start":85,"end":92,"cssClass":"pl-smi"},{"start":93,"end":103,"cssClass":"pl-smi"}],[{"start":28,"end":32,"cssClass":"pl-k"}],[{"start":32,"end":38,"cssClass":"pl-k"},{"start":39,"end":64,"cssClass":"pl-smi"},{"start":65,"end":72,"cssClass":"pl-smi"},{"start":73,"end":82,"cssClass":"pl-smi"},{"start":83,"end":90,"cssClass":"pl-k"},{"start":91,"end":121,"cssClass":"pl-smi"}],[{"start":28,"end":31,"cssClass":"pl-k"},{"start":32,"end":34,"cssClass":"pl-k"}],[],[{"start":24,"end":28,"cssClass":"pl-k"}],[{"start":28,"end":50,"cssClass":"pl-smi"},{"start":51,"end":53,"cssClass":"pl-smi"},{"start":54,"end":82,"cssClass":"pl-smi"}],[],[{"start":28,"end":31,"cssClass":"pl-k"},{"start":32,"end":43,"cssClass":"pl-smi"},{"start":44,"end":46,"cssClass":"pl-k"},{"start":47,"end":57,"cssClass":"pl-smi"},{"start":58,"end":59,"cssClass":"pl-smi"},{"start":60,"end":73,"cssClass":"pl-smi"}],[{"start":28,"end":41,"cssClass":"pl-smi"},{"start":41,"end":44,"cssClass":"pl-k"},{"start":45,"end":75,"cssClass":"pl-smi"},{"start":76,"end":83,"cssClass":"pl-smi"},{"start":84,"end":120,"cssClass":"pl-smi"}],[{"start":28,"end":44,"cssClass":"pl-smi"},{"start":45,"end":46,"cssClass":"pl-smi"},{"start":47,"end":80,"cssClass":"pl-smi"},{"start":81,"end":93,"cssClass":"pl-smi"},{"start":94,"end":111,"cssClass":"pl-smi"},{"start":112,"end":122,"cssClass":"pl-smi"},{"start":123,"end":134,"cssClass":"pl-smi"}],[{"start":71,"end":101,"cssClass":"pl-smi"},{"start":102,"end":132,"cssClass":"pl-smi"},{"start":132,"end":136,"cssClass":"pl-k"},{"start":136,"end":137,"cssClass":"pl-smi"}],[{"start":28,"end":34,"cssClass":"pl-k"},{"start":35,"end":71,"cssClass":"pl-smi"},{"start":72,"end":79,"cssClass":"pl-smi"},{"start":80,"end":97,"cssClass":"pl-smi"},{"start":98,"end":108,"cssClass":"pl-smi"},{"start":109,"end":120,"cssClass":"pl-smi"}],[{"start":59,"end":89,"cssClass":"pl-smi"},{"start":90,"end":120,"cssClass":"pl-smi"},{"start":120,"end":124,"cssClass":"pl-k"},{"start":124,"end":125,"cssClass":"pl-smi"}],[{"start":24,"end":27,"cssClass":"pl-k"},{"start":28,"end":30,"cssClass":"pl-k"}],[{"start":20,"end":23,"cssClass":"pl-k"},{"start":24,"end":26,"cssClass":"pl-k"}],[{"start":16,"end":19,"cssClass":"pl-k"},{"start":20,"end":22,"cssClass":"pl-k"}],[],[{"start":16,"end":78,"cssClass":"pl-c"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":18,"cssClass":"pl-k"}],[],[{"start":12,"end":71,"cssClass":"pl-c"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":29,"cssClass":"pl-smi"},{"start":30,"end":32,"cssClass":"pl-k"},{"start":33,"end":45,"cssClass":"pl-smi"},{"start":46,"end":47,"cssClass":"pl-smi"},{"start":48,"end":55,"cssClass":"pl-k"}],[{"start":12,"end":86,"cssClass":"pl-c"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":24,"cssClass":"pl-smi"},{"start":25,"end":26,"cssClass":"pl-smi"},{"start":27,"end":54,"cssClass":"pl-smi"},{"start":55,"end":59,"cssClass":"pl-k"}],[{"start":16,"end":29,"cssClass":"pl-smi"},{"start":30,"end":31,"cssClass":"pl-smi"},{"start":32,"end":85,"cssClass":"pl-smi"},{"start":86,"end":111,"cssClass":"pl-smi"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":18,"cssClass":"pl-k"}],[],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":28,"cssClass":"pl-smi"},{"start":29,"end":34,"cssClass":"pl-k"},{"start":35,"end":42,"cssClass":"pl-k"},{"start":43,"end":47,"cssClass":"pl-k"}],[{"start":16,"end":19,"cssClass":"pl-k"},{"start":20,"end":37,"cssClass":"pl-smi"},{"start":38,"end":40,"cssClass":"pl-k"},{"start":41,"end":51,"cssClass":"pl-smi"},{"start":52,"end":53,"cssClass":"pl-smi"},{"start":54,"end":79,"cssClass":"pl-smi"},{"start":79,"end":80,"cssClass":"pl-s"},{"start":80,"end":86,"cssClass":"pl-smi"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":33,"cssClass":"pl-smi"},{"start":34,"end":38,"cssClass":"pl-k"}],[{"start":20,"end":37,"cssClass":"pl-smi"},{"start":38,"end":39,"cssClass":"pl-smi"},{"start":40,"end":42,"cssClass":"pl-k"},{"start":42,"end":81,"cssClass":"pl-smi"}],[{"start":16,"end":19,"cssClass":"pl-k"},{"start":20,"end":22,"cssClass":"pl-k"}],[],[{"start":16,"end":19,"cssClass":"pl-k"},{"start":20,"end":36,"cssClass":"pl-smi"},{"start":37,"end":39,"cssClass":"pl-k"},{"start":40,"end":50,"cssClass":"pl-smi"},{"start":51,"end":52,"cssClass":"pl-smi"},{"start":53,"end":77,"cssClass":"pl-smi"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":31,"cssClass":"pl-smi"},{"start":32,"end":36,"cssClass":"pl-k"}],[{"start":20,"end":36,"cssClass":"pl-smi"},{"start":37,"end":38,"cssClass":"pl-smi"},{"start":39,"end":41,"cssClass":"pl-k"},{"start":41,"end":79,"cssClass":"pl-smi"}],[{"start":16,"end":19,"cssClass":"pl-k"},{"start":20,"end":22,"cssClass":"pl-k"}],[],[{"start":16,"end":19,"cssClass":"pl-k"},{"start":20,"end":37,"cssClass":"pl-smi"},{"start":38,"end":39,"cssClass":"pl-smi"},{"start":40,"end":73,"cssClass":"pl-smi"},{"start":74,"end":83,"cssClass":"pl-smi"},{"start":84,"end":102,"cssClass":"pl-smi"}],[{"start":56,"end":65,"cssClass":"pl-smi"},{"start":66,"end":73,"cssClass":"pl-k"},{"start":74,"end":108,"cssClass":"pl-smi"}],[{"start":16,"end":19,"cssClass":"pl-k"},{"start":20,"end":39,"cssClass":"pl-smi"},{"start":40,"end":41,"cssClass":"pl-smi"},{"start":42,"end":68,"cssClass":"pl-smi"},{"start":69,"end":86,"cssClass":"pl-smi"},{"start":87,"end":101,"cssClass":"pl-smi"}],[{"start":50,"end":59,"cssClass":"pl-smi"},{"start":60,"end":67,"cssClass":"pl-k"},{"start":68,"end":101,"cssClass":"pl-smi"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":59,"cssClass":"pl-smi"},{"start":60,"end":77,"cssClass":"pl-smi"},{"start":78,"end":85,"cssClass":"pl-smi"},{"start":86,"end":95,"cssClass":"pl-smi"},{"start":96,"end":103,"cssClass":"pl-k"},{"start":104,"end":133,"cssClass":"pl-smi"}],[],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":48,"cssClass":"pl-smi"},{"start":49,"end":56,"cssClass":"pl-k"},{"start":57,"end":87,"cssClass":"pl-smi"},{"start":88,"end":92,"cssClass":"pl-k"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-k"},{"start":28,"end":37,"cssClass":"pl-smi"}],[{"start":20,"end":24,"cssClass":"pl-k"},{"start":25,"end":55,"cssClass":"pl-smi"}],[{"start":24,"end":30,"cssClass":"pl-k"},{"start":31,"end":56,"cssClass":"pl-smi"},{"start":57,"end":64,"cssClass":"pl-smi"},{"start":65,"end":70,"cssClass":"pl-k"},{"start":70,"end":71,"cssClass":"pl-smi"}],[],[{"start":20,"end":24,"cssClass":"pl-k"},{"start":25,"end":52,"cssClass":"pl-smi"}],[{"start":24,"end":30,"cssClass":"pl-k"},{"start":31,"end":61,"cssClass":"pl-smi"},{"start":62,"end":69,"cssClass":"pl-smi"}],[],[{"start":20,"end":24,"cssClass":"pl-k"},{"start":25,"end":29,"cssClass":"pl-k"}],[{"start":24,"end":27,"cssClass":"pl-k"},{"start":28,"end":34,"cssClass":"pl-smi"},{"start":35,"end":37,"cssClass":"pl-k"},{"start":38,"end":50,"cssClass":"pl-smi"},{"start":51,"end":52,"cssClass":"pl-smi"},{"start":53,"end":55,"cssClass":"pl-k"},{"start":55,"end":81,"cssClass":"pl-smi"},{"start":81,"end":83,"cssClass":"pl-k"},{"start":84,"end":194,"cssClass":"pl-smi"}],[{"start":24,"end":30,"cssClass":"pl-k"},{"start":31,"end":54,"cssClass":"pl-smi"},{"start":55,"end":80,"cssClass":"pl-smi"},{"start":81,"end":98,"cssClass":"pl-smi"}],[{"start":16,"end":19,"cssClass":"pl-k"},{"start":20,"end":26,"cssClass":"pl-k"}],[],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":51,"cssClass":"pl-smi"},{"start":52,"end":56,"cssClass":"pl-k"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":28,"cssClass":"pl-smi"},{"start":29,"end":30,"cssClass":"pl-smi"},{"start":31,"end":58,"cssClass":"pl-smi"},{"start":59,"end":63,"cssClass":"pl-k"}],[{"start":20,"end":26,"cssClass":"pl-k"},{"start":27,"end":40,"cssClass":"pl-smi"},{"start":40,"end":42,"cssClass":"pl-k"},{"start":42,"end":61,"cssClass":"pl-smi"},{"start":62,"end":63,"cssClass":"pl-smi"},{"start":64,"end":90,"cssClass":"pl-smi"}],[{"start":43,"end":60,"cssClass":"pl-smi"},{"start":61,"end":86,"cssClass":"pl-smi"},{"start":87,"end":89,"cssClass":"pl-k"},{"start":89,"end":101,"cssClass":"pl-smi"},{"start":102,"end":107,"cssClass":"pl-k"},{"start":107,"end":110,"cssClass":"pl-smi"}],[{"start":40,"end":47,"cssClass":"pl-smi"}],[{"start":16,"end":20,"cssClass":"pl-k"}],[{"start":20,"end":163,"cssClass":"pl-c"}],[{"start":20,"end":23,"cssClass":"pl-k"},{"start":24,"end":40,"cssClass":"pl-smi"},{"start":41,"end":42,"cssClass":"pl-smi"},{"start":43,"end":68,"cssClass":"pl-smi"},{"start":69,"end":71,"cssClass":"pl-k"},{"start":71,"end":83,"cssClass":"pl-smi"},{"start":84,"end":89,"cssClass":"pl-k"},{"start":89,"end":90,"cssClass":"pl-smi"}],[{"start":20,"end":26,"cssClass":"pl-k"},{"start":27,"end":60,"cssClass":"pl-smi"},{"start":61,"end":109,"cssClass":"pl-smi"},{"start":110,"end":117,"cssClass":"pl-smi"},{"start":118,"end":123,"cssClass":"pl-k"},{"start":123,"end":124,"cssClass":"pl-smi"}],[{"start":16,"end":19,"cssClass":"pl-k"},{"start":20,"end":22,"cssClass":"pl-k"}],[],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":46,"cssClass":"pl-smi"},{"start":47,"end":54,"cssClass":"pl-k"},{"start":55,"end":85,"cssClass":"pl-smi"},{"start":86,"end":90,"cssClass":"pl-k"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":74,"cssClass":"pl-smi"},{"start":75,"end":92,"cssClass":"pl-smi"}],[],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":49,"cssClass":"pl-smi"},{"start":50,"end":57,"cssClass":"pl-k"},{"start":58,"end":86,"cssClass":"pl-smi"},{"start":87,"end":91,"cssClass":"pl-k"}],[{"start":16,"end":19,"cssClass":"pl-k"},{"start":20,"end":26,"cssClass":"pl-smi"},{"start":27,"end":29,"cssClass":"pl-k"},{"start":30,"end":36,"cssClass":"pl-smi"}],[{"start":16,"end":19,"cssClass":"pl-k"},{"start":20,"end":32,"cssClass":"pl-smi"},{"start":33,"end":35,"cssClass":"pl-k"},{"start":36,"end":46,"cssClass":"pl-smi"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":48,"cssClass":"pl-smi"},{"start":49,"end":53,"cssClass":"pl-k"}],[{"start":20,"end":26,"cssClass":"pl-smi"},{"start":27,"end":28,"cssClass":"pl-smi"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":54,"end":56,"cssClass":"pl-k"},{"start":57,"end":158,"cssClass":"pl-smi"}],[{"start":20,"end":32,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-smi"},{"start":35,"end":82,"cssClass":"pl-smi"}],[{"start":16,"end":20,"cssClass":"pl-k"}],[{"start":20,"end":26,"cssClass":"pl-smi"},{"start":27,"end":28,"cssClass":"pl-smi"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":54,"end":56,"cssClass":"pl-k"},{"start":57,"end":158,"cssClass":"pl-smi"}],[{"start":20,"end":32,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-smi"},{"start":35,"end":82,"cssClass":"pl-smi"}],[{"start":16,"end":19,"cssClass":"pl-k"},{"start":20,"end":22,"cssClass":"pl-k"}],[],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":64,"cssClass":"pl-smi"},{"start":65,"end":74,"cssClass":"pl-smi"},{"start":75,"end":88,"cssClass":"pl-smi"},{"start":89,"end":94,"cssClass":"pl-k"},{"start":94,"end":96,"cssClass":"pl-smi"}],[{"start":31,"end":38,"cssClass":"pl-smi"}],[{"start":31,"end":41,"cssClass":"pl-k"},{"start":41,"end":49,"cssClass":"pl-smi"},{"start":50,"end":64,"cssClass":"pl-smi"}],[{"start":31,"end":36,"cssClass":"pl-k"},{"start":36,"end":37,"cssClass":"pl-smi"}],[],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":49,"cssClass":"pl-smi"},{"start":50,"end":57,"cssClass":"pl-k"},{"start":58,"end":86,"cssClass":"pl-smi"},{"start":87,"end":91,"cssClass":"pl-k"}],[{"start":16,"end":64,"cssClass":"pl-c"}],[],[{"start":16,"end":19,"cssClass":"pl-k"},{"start":20,"end":38,"cssClass":"pl-smi"},{"start":39,"end":41,"cssClass":"pl-k"},{"start":42,"end":52,"cssClass":"pl-smi"},{"start":53,"end":54,"cssClass":"pl-smi"},{"start":55,"end":98,"cssClass":"pl-smi"}],[{"start":16,"end":19,"cssClass":"pl-k"},{"start":20,"end":44,"cssClass":"pl-smi"},{"start":45,"end":47,"cssClass":"pl-k"},{"start":48,"end":55,"cssClass":"pl-k"},{"start":56,"end":57,"cssClass":"pl-smi"},{"start":58,"end":88,"cssClass":"pl-smi"},{"start":89,"end":90,"cssClass":"pl-smi"},{"start":91,"end":115,"cssClass":"pl-smi"}],[],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":43,"cssClass":"pl-smi"},{"start":44,"end":48,"cssClass":"pl-k"}],[{"start":20,"end":38,"cssClass":"pl-smi"},{"start":39,"end":40,"cssClass":"pl-smi"},{"start":41,"end":87,"cssClass":"pl-smi"}],[{"start":16,"end":19,"cssClass":"pl-k"},{"start":20,"end":22,"cssClass":"pl-k"}],[],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":28,"cssClass":"pl-smi"},{"start":29,"end":36,"cssClass":"pl-k"},{"start":37,"end":56,"cssClass":"pl-smi"},{"start":57,"end":62,"cssClass":"pl-k"},{"start":63,"end":76,"cssClass":"pl-smi"},{"start":77,"end":81,"cssClass":"pl-k"}],[{"start":20,"end":29,"cssClass":"pl-smi"},{"start":30,"end":31,"cssClass":"pl-smi"},{"start":32,"end":37,"cssClass":"pl-k"}],[{"start":16,"end":19,"cssClass":"pl-k"},{"start":20,"end":22,"cssClass":"pl-k"}],[],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":33,"cssClass":"pl-smi"},{"start":34,"end":41,"cssClass":"pl-k"},{"start":42,"end":45,"cssClass":"pl-k"},{"start":46,"end":65,"cssClass":"pl-smi"},{"start":66,"end":71,"cssClass":"pl-k"},{"start":72,"end":85,"cssClass":"pl-smi"},{"start":86,"end":90,"cssClass":"pl-k"}],[{"start":20,"end":38,"cssClass":"pl-smi"},{"start":39,"end":40,"cssClass":"pl-smi"},{"start":41,"end":43,"cssClass":"pl-k"},{"start":43,"end":83,"cssClass":"pl-smi"}],[{"start":16,"end":19,"cssClass":"pl-k"},{"start":20,"end":22,"cssClass":"pl-k"}],[],[{"start":16,"end":19,"cssClass":"pl-k"},{"start":20,"end":29,"cssClass":"pl-smi"},{"start":30,"end":31,"cssClass":"pl-smi"},{"start":32,"end":57,"cssClass":"pl-smi"},{"start":58,"end":77,"cssClass":"pl-smi"},{"start":78,"end":87,"cssClass":"pl-smi"},{"start":88,"end":95,"cssClass":"pl-k"},{"start":96,"end":131,"cssClass":"pl-smi"}],[{"start":16,"end":19,"cssClass":"pl-k"},{"start":20,"end":27,"cssClass":"pl-smi"},{"start":28,"end":29,"cssClass":"pl-smi"},{"start":30,"end":47,"cssClass":"pl-smi"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":47,"cssClass":"pl-smi"},{"start":48,"end":67,"cssClass":"pl-smi"},{"start":68,"end":75,"cssClass":"pl-smi"},{"start":76,"end":85,"cssClass":"pl-smi"},{"start":86,"end":93,"cssClass":"pl-k"},{"start":94,"end":129,"cssClass":"pl-smi"}],[],[{"start":12,"end":16,"cssClass":"pl-k"}],[{"start":16,"end":69,"cssClass":"pl-c"}],[],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":29,"cssClass":"pl-smi"},{"start":30,"end":37,"cssClass":"pl-k"},{"start":38,"end":67,"cssClass":"pl-smi"},{"start":68,"end":72,"cssClass":"pl-k"},{"start":73,"end":153,"cssClass":"pl-c"}],[{"start":20,"end":42,"cssClass":"pl-smi"},{"start":43,"end":45,"cssClass":"pl-smi"},{"start":46,"end":74,"cssClass":"pl-smi"}],[{"start":20,"end":26,"cssClass":"pl-k"},{"start":27,"end":52,"cssClass":"pl-smi"},{"start":53,"end":60,"cssClass":"pl-smi"},{"start":61,"end":70,"cssClass":"pl-smi"},{"start":71,"end":78,"cssClass":"pl-k"},{"start":79,"end":108,"cssClass":"pl-smi"}],[],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":32,"cssClass":"pl-smi"},{"start":33,"end":34,"cssClass":"pl-smi"},{"start":35,"end":62,"cssClass":"pl-smi"},{"start":63,"end":67,"cssClass":"pl-k"}],[{"start":20,"end":26,"cssClass":"pl-k"},{"start":27,"end":65,"cssClass":"pl-smi"},{"start":66,"end":75,"cssClass":"pl-smi"},{"start":76,"end":83,"cssClass":"pl-smi"}],[],[{"start":16,"end":20,"cssClass":"pl-k"}],[{"start":20,"end":26,"cssClass":"pl-k"},{"start":27,"end":60,"cssClass":"pl-smi"},{"start":61,"end":70,"cssClass":"pl-smi"},{"start":71,"end":78,"cssClass":"pl-smi"},{"start":79,"end":88,"cssClass":"pl-smi"},{"start":89,"end":96,"cssClass":"pl-k"},{"start":97,"end":126,"cssClass":"pl-smi"}],[{"start":16,"end":19,"cssClass":"pl-k"},{"start":20,"end":22,"cssClass":"pl-k"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":18,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":20,"cssClass":"pl-k"}],[],[{"start":8,"end":76,"cssClass":"pl-c"}],[{"start":8,"end":36,"cssClass":"pl-c"}],[{"start":8,"end":15,"cssClass":"pl-k"},{"start":16,"end":24,"cssClass":"pl-k"},{"start":25,"end":59,"cssClass":"pl-smi"},{"start":60,"end":62,"cssClass":"pl-k"},{"start":63,"end":74,"cssClass":"pl-smi"},{"start":75,"end":77,"cssClass":"pl-k"},{"start":78,"end":88,"cssClass":"pl-smi"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-k"},{"start":24,"end":40,"cssClass":"pl-smi"}],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":44,"cssClass":"pl-smi"}],[{"start":20,"end":26,"cssClass":"pl-k"},{"start":27,"end":29,"cssClass":"pl-k"},{"start":29,"end":76,"cssClass":"pl-smi"}],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":46,"cssClass":"pl-smi"}],[{"start":20,"end":26,"cssClass":"pl-k"},{"start":27,"end":29,"cssClass":"pl-k"},{"start":29,"end":76,"cssClass":"pl-smi"}],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":46,"cssClass":"pl-smi"}],[{"start":20,"end":26,"cssClass":"pl-k"},{"start":27,"end":29,"cssClass":"pl-k"},{"start":29,"end":76,"cssClass":"pl-smi"}],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":46,"cssClass":"pl-smi"}],[{"start":20,"end":26,"cssClass":"pl-k"},{"start":27,"end":29,"cssClass":"pl-k"},{"start":29,"end":76,"cssClass":"pl-smi"}],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":25,"cssClass":"pl-k"}],[{"start":20,"end":26,"cssClass":"pl-k"},{"start":27,"end":31,"cssClass":"pl-smi"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":22,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":20,"cssClass":"pl-k"}],[],[{"start":8,"end":15,"cssClass":"pl-k"},{"start":16,"end":24,"cssClass":"pl-k"},{"start":25,"end":60,"cssClass":"pl-smi"},{"start":61,"end":63,"cssClass":"pl-k"},{"start":64,"end":80,"cssClass":"pl-smi"},{"start":81,"end":93,"cssClass":"pl-smi"},{"start":94,"end":96,"cssClass":"pl-k"},{"start":97,"end":108,"cssClass":"pl-smi"},{"start":109,"end":118,"cssClass":"pl-smi"},{"start":119,"end":121,"cssClass":"pl-k"},{"start":122,"end":129,"cssClass":"pl-k"},{"start":129,"end":130,"cssClass":"pl-smi"},{"start":131,"end":133,"cssClass":"pl-k"},{"start":134,"end":149,"cssClass":"pl-smi"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":24,"cssClass":"pl-smi"},{"start":25,"end":32,"cssClass":"pl-k"},{"start":33,"end":36,"cssClass":"pl-k"},{"start":37,"end":65,"cssClass":"pl-smi"},{"start":66,"end":70,"cssClass":"pl-k"}],[{"start":16,"end":25,"cssClass":"pl-smi"},{"start":26,"end":27,"cssClass":"pl-smi"},{"start":28,"end":33,"cssClass":"pl-k"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":18,"cssClass":"pl-k"}],[],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":22,"cssClass":"pl-smi"},{"start":23,"end":25,"cssClass":"pl-k"},{"start":26,"end":38,"cssClass":"pl-smi"},{"start":39,"end":40,"cssClass":"pl-smi"},{"start":41,"end":51,"cssClass":"pl-k"},{"start":51,"end":52,"cssClass":"pl-smi"},{"start":52,"end":54,"cssClass":"pl-k"},{"start":54,"end":78,"cssClass":"pl-smi"}],[{"start":24,"end":76,"cssClass":"pl-smi"},{"start":77,"end":90,"cssClass":"pl-smi"}],[],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":21,"cssClass":"pl-smi"},{"start":22,"end":27,"cssClass":"pl-k"},{"start":28,"end":35,"cssClass":"pl-k"},{"start":36,"end":40,"cssClass":"pl-k"}],[{"start":16,"end":19,"cssClass":"pl-k"},{"start":20,"end":43,"cssClass":"pl-smi"},{"start":44,"end":45,"cssClass":"pl-smi"},{"start":46,"end":56,"cssClass":"pl-k"},{"start":56,"end":70,"cssClass":"pl-smi"},{"start":71,"end":92,"cssClass":"pl-smi"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":39,"cssClass":"pl-smi"},{"start":40,"end":53,"cssClass":"pl-smi"},{"start":54,"end":64,"cssClass":"pl-k"},{"start":64,"end":120,"cssClass":"pl-smi"},{"start":121,"end":135,"cssClass":"pl-smi"},{"start":136,"end":146,"cssClass":"pl-smi"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":18,"cssClass":"pl-k"}],[],[{"start":12,"end":44,"cssClass":"pl-c"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":35,"cssClass":"pl-smi"},{"start":36,"end":49,"cssClass":"pl-smi"},{"start":50,"end":60,"cssClass":"pl-smi"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":20,"cssClass":"pl-k"}],[],[{"start":8,"end":15,"cssClass":"pl-k"},{"start":16,"end":24,"cssClass":"pl-k"},{"start":25,"end":60,"cssClass":"pl-smi"},{"start":61,"end":63,"cssClass":"pl-k"},{"start":64,"end":80,"cssClass":"pl-smi"},{"start":81,"end":93,"cssClass":"pl-smi"},{"start":94,"end":96,"cssClass":"pl-k"},{"start":97,"end":108,"cssClass":"pl-smi"},{"start":109,"end":118,"cssClass":"pl-smi"},{"start":119,"end":121,"cssClass":"pl-k"},{"start":122,"end":129,"cssClass":"pl-k"},{"start":129,"end":130,"cssClass":"pl-smi"},{"start":131,"end":133,"cssClass":"pl-k"},{"start":134,"end":149,"cssClass":"pl-smi"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":30,"cssClass":"pl-smi"},{"start":31,"end":33,"cssClass":"pl-k"},{"start":34,"end":44,"cssClass":"pl-smi"},{"start":45,"end":46,"cssClass":"pl-smi"},{"start":47,"end":85,"cssClass":"pl-smi"}],[],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":24,"cssClass":"pl-smi"},{"start":25,"end":32,"cssClass":"pl-k"},{"start":33,"end":36,"cssClass":"pl-k"},{"start":37,"end":67,"cssClass":"pl-smi"},{"start":68,"end":72,"cssClass":"pl-k"}],[{"start":16,"end":25,"cssClass":"pl-smi"},{"start":26,"end":27,"cssClass":"pl-smi"},{"start":28,"end":33,"cssClass":"pl-k"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":18,"cssClass":"pl-k"}],[],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":22,"cssClass":"pl-smi"},{"start":23,"end":25,"cssClass":"pl-k"},{"start":26,"end":38,"cssClass":"pl-smi"},{"start":39,"end":40,"cssClass":"pl-smi"},{"start":41,"end":51,"cssClass":"pl-k"},{"start":51,"end":52,"cssClass":"pl-smi"},{"start":52,"end":54,"cssClass":"pl-k"},{"start":54,"end":78,"cssClass":"pl-smi"}],[{"start":24,"end":74,"cssClass":"pl-smi"},{"start":75,"end":88,"cssClass":"pl-smi"}],[],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":21,"cssClass":"pl-smi"},{"start":22,"end":27,"cssClass":"pl-k"},{"start":28,"end":35,"cssClass":"pl-k"},{"start":36,"end":40,"cssClass":"pl-k"}],[{"start":16,"end":19,"cssClass":"pl-k"},{"start":20,"end":43,"cssClass":"pl-smi"},{"start":44,"end":45,"cssClass":"pl-smi"},{"start":46,"end":56,"cssClass":"pl-k"},{"start":56,"end":70,"cssClass":"pl-smi"},{"start":71,"end":92,"cssClass":"pl-smi"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":39,"cssClass":"pl-smi"},{"start":40,"end":55,"cssClass":"pl-smi"},{"start":56,"end":66,"cssClass":"pl-k"},{"start":66,"end":122,"cssClass":"pl-smi"},{"start":123,"end":137,"cssClass":"pl-smi"},{"start":138,"end":148,"cssClass":"pl-smi"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":18,"cssClass":"pl-k"}],[],[{"start":12,"end":44,"cssClass":"pl-c"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":35,"cssClass":"pl-smi"},{"start":36,"end":51,"cssClass":"pl-smi"},{"start":52,"end":62,"cssClass":"pl-smi"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":20,"cssClass":"pl-k"}],[],[{"start":8,"end":49,"cssClass":"pl-c"}],[{"start":8,"end":15,"cssClass":"pl-k"},{"start":16,"end":24,"cssClass":"pl-k"},{"start":25,"end":57,"cssClass":"pl-smi"},{"start":58,"end":60,"cssClass":"pl-k"},{"start":61,"end":88,"cssClass":"pl-smi"},{"start":89,"end":99,"cssClass":"pl-smi"},{"start":100,"end":102,"cssClass":"pl-k"},{"start":103,"end":114,"cssClass":"pl-smi"},{"start":115,"end":123,"cssClass":"pl-smi"},{"start":124,"end":126,"cssClass":"pl-k"},{"start":127,"end":134,"cssClass":"pl-k"},{"start":134,"end":135,"cssClass":"pl-smi"},{"start":136,"end":145,"cssClass":"pl-smi"},{"start":146,"end":148,"cssClass":"pl-k"},{"start":149,"end":156,"cssClass":"pl-k"},{"start":156,"end":157,"cssClass":"pl-smi"},{"start":158,"end":160,"cssClass":"pl-k"},{"start":161,"end":176,"cssClass":"pl-smi"}],[{"start":12,"end":115,"cssClass":"pl-c"}],[],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":26,"cssClass":"pl-smi"},{"start":27,"end":29,"cssClass":"pl-k"},{"start":30,"end":39,"cssClass":"pl-smi"},{"start":40,"end":41,"cssClass":"pl-smi"},{"start":42,"end":51,"cssClass":"pl-smi"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":22,"cssClass":"pl-smi"},{"start":23,"end":25,"cssClass":"pl-k"},{"start":26,"end":38,"cssClass":"pl-smi"},{"start":39,"end":40,"cssClass":"pl-smi"},{"start":41,"end":58,"cssClass":"pl-smi"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":30,"cssClass":"pl-smi"},{"start":31,"end":33,"cssClass":"pl-k"},{"start":34,"end":44,"cssClass":"pl-smi"},{"start":45,"end":46,"cssClass":"pl-smi"},{"start":47,"end":62,"cssClass":"pl-smi"}],[{"start":12,"end":46,"cssClass":"pl-smi"},{"start":47,"end":48,"cssClass":"pl-smi"},{"start":49,"end":50,"cssClass":"pl-s"},{"start":50,"end":51,"cssClass":"pl-smi"}],[],[{"start":12,"end":57,"cssClass":"pl-c"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":24,"cssClass":"pl-smi"},{"start":25,"end":27,"cssClass":"pl-k"},{"start":28,"end":43,"cssClass":"pl-smi"},{"start":44,"end":45,"cssClass":"pl-smi"},{"start":46,"end":53,"cssClass":"pl-k"}],[],[{"start":12,"end":39,"cssClass":"pl-c"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":23,"cssClass":"pl-smi"},{"start":24,"end":28,"cssClass":"pl-k"}],[{"start":16,"end":77,"cssClass":"pl-c"}],[{"start":16,"end":74,"cssClass":"pl-c"}],[{"start":16,"end":19,"cssClass":"pl-k"},{"start":20,"end":36,"cssClass":"pl-smi"},{"start":37,"end":39,"cssClass":"pl-k"},{"start":40,"end":55,"cssClass":"pl-smi"},{"start":56,"end":57,"cssClass":"pl-smi"},{"start":58,"end":70,"cssClass":"pl-smi"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":55,"cssClass":"pl-smi"},{"start":56,"end":57,"cssClass":"pl-smi"},{"start":58,"end":83,"cssClass":"pl-smi"},{"start":84,"end":88,"cssClass":"pl-k"}],[{"start":20,"end":26,"cssClass":"pl-k"},{"start":27,"end":59,"cssClass":"pl-smi"},{"start":60,"end":71,"cssClass":"pl-smi"},{"start":72,"end":79,"cssClass":"pl-smi"},{"start":80,"end":89,"cssClass":"pl-smi"},{"start":90,"end":97,"cssClass":"pl-k"},{"start":98,"end":125,"cssClass":"pl-smi"}],[{"start":16,"end":19,"cssClass":"pl-k"},{"start":20,"end":22,"cssClass":"pl-k"}],[],[{"start":16,"end":59,"cssClass":"pl-c"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":18,"cssClass":"pl-k"}],[],[{"start":12,"end":121,"cssClass":"pl-c"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":36,"cssClass":"pl-smi"},{"start":37,"end":39,"cssClass":"pl-k"},{"start":40,"end":55,"cssClass":"pl-smi"},{"start":56,"end":57,"cssClass":"pl-smi"},{"start":58,"end":85,"cssClass":"pl-smi"},{"start":85,"end":86,"cssClass":"pl-s"},{"start":86,"end":88,"cssClass":"pl-smi"}],[],[{"start":12,"end":54,"cssClass":"pl-c"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":37,"cssClass":"pl-smi"},{"start":38,"end":40,"cssClass":"pl-k"},{"start":41,"end":56,"cssClass":"pl-smi"},{"start":57,"end":58,"cssClass":"pl-smi"},{"start":59,"end":88,"cssClass":"pl-smi"},{"start":89,"end":104,"cssClass":"pl-smi"},{"start":105,"end":112,"cssClass":"pl-smi"},{"start":113,"end":122,"cssClass":"pl-smi"},{"start":123,"end":130,"cssClass":"pl-k"},{"start":131,"end":162,"cssClass":"pl-smi"}],[],[{"start":12,"end":58,"cssClass":"pl-c"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":31,"cssClass":"pl-smi"},{"start":32,"end":34,"cssClass":"pl-k"},{"start":35,"end":50,"cssClass":"pl-smi"},{"start":51,"end":52,"cssClass":"pl-smi"},{"start":53,"end":74,"cssClass":"pl-smi"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":30,"cssClass":"pl-smi"},{"start":31,"end":36,"cssClass":"pl-k"},{"start":37,"end":44,"cssClass":"pl-k"},{"start":45,"end":49,"cssClass":"pl-k"}],[{"start":16,"end":84,"cssClass":"pl-smi"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":62,"cssClass":"pl-smi"},{"start":63,"end":74,"cssClass":"pl-smi"},{"start":75,"end":97,"cssClass":"pl-smi"}],[{"start":47,"end":71,"cssClass":"pl-smi"},{"start":72,"end":107,"cssClass":"pl-smi"},{"start":108,"end":138,"cssClass":"pl-smi"}],[{"start":12,"end":16,"cssClass":"pl-k"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":44,"cssClass":"pl-smi"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":18,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":20,"cssClass":"pl-k"}],[],[{"start":8,"end":15,"cssClass":"pl-k"},{"start":16,"end":24,"cssClass":"pl-k"},{"start":25,"end":42,"cssClass":"pl-smi"},{"start":43,"end":45,"cssClass":"pl-k"},{"start":46,"end":62,"cssClass":"pl-smi"},{"start":63,"end":67,"cssClass":"pl-smi"},{"start":68,"end":70,"cssClass":"pl-k"},{"start":71,"end":82,"cssClass":"pl-smi"},{"start":83,"end":85,"cssClass":"pl-k"},{"start":86,"end":101,"cssClass":"pl-smi"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":56,"cssClass":"pl-smi"},{"start":56,"end":64,"cssClass":"pl-s"},{"start":64,"end":65,"cssClass":"pl-smi"},{"start":66,"end":71,"cssClass":"pl-smi"},{"start":72,"end":96,"cssClass":"pl-smi"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":20,"cssClass":"pl-k"}],[],[{"start":8,"end":15,"cssClass":"pl-k"},{"start":16,"end":24,"cssClass":"pl-k"},{"start":25,"end":53,"cssClass":"pl-smi"},{"start":54,"end":56,"cssClass":"pl-k"},{"start":57,"end":73,"cssClass":"pl-smi"},{"start":74,"end":81,"cssClass":"pl-smi"},{"start":82,"end":84,"cssClass":"pl-k"},{"start":85,"end":96,"cssClass":"pl-smi"},{"start":97,"end":104,"cssClass":"pl-smi"},{"start":105,"end":107,"cssClass":"pl-k"},{"start":108,"end":119,"cssClass":"pl-smi"},{"start":120,"end":122,"cssClass":"pl-k"},{"start":123,"end":138,"cssClass":"pl-smi"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":21,"cssClass":"pl-k"},{"start":21,"end":49,"cssClass":"pl-smi"},{"start":50,"end":58,"cssClass":"pl-smi"},{"start":59,"end":96,"cssClass":"pl-smi"},{"start":97,"end":105,"cssClass":"pl-smi"},{"start":106,"end":127,"cssClass":"pl-smi"},{"start":128,"end":137,"cssClass":"pl-smi"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":20,"cssClass":"pl-k"}],[],[{"start":8,"end":71,"cssClass":"pl-c"}],[{"start":8,"end":15,"cssClass":"pl-k"},{"start":16,"end":24,"cssClass":"pl-k"},{"start":25,"end":37,"cssClass":"pl-smi"},{"start":38,"end":40,"cssClass":"pl-k"},{"start":41,"end":57,"cssClass":"pl-smi"},{"start":58,"end":62,"cssClass":"pl-smi"},{"start":63,"end":65,"cssClass":"pl-k"},{"start":66,"end":77,"cssClass":"pl-smi"},{"start":78,"end":87,"cssClass":"pl-smi"},{"start":88,"end":90,"cssClass":"pl-k"},{"start":91,"end":98,"cssClass":"pl-k"},{"start":98,"end":99,"cssClass":"pl-smi"},{"start":100,"end":102,"cssClass":"pl-k"},{"start":103,"end":118,"cssClass":"pl-smi"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":56,"cssClass":"pl-smi"},{"start":56,"end":58,"cssClass":"pl-k"},{"start":58,"end":69,"cssClass":"pl-smi"},{"start":70,"end":86,"cssClass":"pl-s"},{"start":86,"end":87,"cssClass":"pl-smi"},{"start":88,"end":97,"cssClass":"pl-s"},{"start":97,"end":99,"cssClass":"pl-smi"},{"start":100,"end":105,"cssClass":"pl-smi"},{"start":106,"end":130,"cssClass":"pl-smi"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":20,"cssClass":"pl-k"}],[],[{"start":8,"end":70,"cssClass":"pl-c"}],[{"start":8,"end":15,"cssClass":"pl-k"},{"start":16,"end":24,"cssClass":"pl-k"},{"start":25,"end":37,"cssClass":"pl-smi"},{"start":38,"end":40,"cssClass":"pl-k"},{"start":41,"end":57,"cssClass":"pl-smi"},{"start":58,"end":62,"cssClass":"pl-smi"},{"start":63,"end":65,"cssClass":"pl-k"},{"start":66,"end":77,"cssClass":"pl-smi"},{"start":78,"end":84,"cssClass":"pl-smi"},{"start":85,"end":87,"cssClass":"pl-k"},{"start":88,"end":101,"cssClass":"pl-smi"},{"start":102,"end":111,"cssClass":"pl-smi"},{"start":112,"end":114,"cssClass":"pl-k"},{"start":115,"end":122,"cssClass":"pl-k"},{"start":122,"end":123,"cssClass":"pl-smi"},{"start":124,"end":126,"cssClass":"pl-k"},{"start":127,"end":142,"cssClass":"pl-smi"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":56,"cssClass":"pl-smi"},{"start":56,"end":58,"cssClass":"pl-k"},{"start":58,"end":69,"cssClass":"pl-smi"},{"start":70,"end":86,"cssClass":"pl-s"},{"start":86,"end":87,"cssClass":"pl-smi"},{"start":88,"end":97,"cssClass":"pl-s"},{"start":97,"end":99,"cssClass":"pl-smi"},{"start":100,"end":105,"cssClass":"pl-smi"},{"start":106,"end":130,"cssClass":"pl-smi"},{"start":131,"end":159,"cssClass":"pl-smi"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":20,"cssClass":"pl-k"}],[],[{"start":8,"end":53,"cssClass":"pl-c"}],[{"start":8,"end":15,"cssClass":"pl-k"},{"start":16,"end":24,"cssClass":"pl-k"},{"start":25,"end":48,"cssClass":"pl-smi"},{"start":49,"end":51,"cssClass":"pl-k"},{"start":52,"end":68,"cssClass":"pl-smi"},{"start":69,"end":76,"cssClass":"pl-smi"},{"start":77,"end":79,"cssClass":"pl-k"},{"start":80,"end":91,"cssClass":"pl-smi"},{"start":92,"end":99,"cssClass":"pl-smi"},{"start":100,"end":102,"cssClass":"pl-k"},{"start":103,"end":114,"cssClass":"pl-smi"},{"start":115,"end":124,"cssClass":"pl-smi"},{"start":125,"end":127,"cssClass":"pl-k"},{"start":128,"end":135,"cssClass":"pl-k"},{"start":135,"end":136,"cssClass":"pl-smi"},{"start":137,"end":139,"cssClass":"pl-k"},{"start":140,"end":155,"cssClass":"pl-smi"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":21,"cssClass":"pl-k"},{"start":21,"end":49,"cssClass":"pl-smi"},{"start":50,"end":58,"cssClass":"pl-smi"},{"start":59,"end":96,"cssClass":"pl-smi"},{"start":97,"end":105,"cssClass":"pl-smi"},{"start":106,"end":122,"cssClass":"pl-smi"},{"start":123,"end":131,"cssClass":"pl-smi"},{"start":132,"end":143,"cssClass":"pl-smi"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":20,"cssClass":"pl-k"}],[],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":98,"cssClass":"pl-c"}],[{"start":8,"end":73,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":15,"cssClass":"pl-k"},{"start":16,"end":24,"cssClass":"pl-k"},{"start":25,"end":57,"cssClass":"pl-smi"},{"start":58,"end":60,"cssClass":"pl-k"},{"start":61,"end":73,"cssClass":"pl-smi"},{"start":74,"end":78,"cssClass":"pl-smi"},{"start":79,"end":81,"cssClass":"pl-k"},{"start":82,"end":94,"cssClass":"pl-smi"},{"start":95,"end":97,"cssClass":"pl-k"},{"start":98,"end":110,"cssClass":"pl-smi"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":31,"cssClass":"pl-smi"},{"start":32,"end":33,"cssClass":"pl-smi"},{"start":34,"end":39,"cssClass":"pl-k"},{"start":39,"end":41,"cssClass":"pl-smi"},{"start":41,"end":42,"cssClass":"pl-s"},{"start":42,"end":43,"cssClass":"pl-smi"},{"start":44,"end":60,"cssClass":"pl-smi"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":29,"cssClass":"pl-smi"},{"start":30,"end":31,"cssClass":"pl-smi"},{"start":32,"end":37,"cssClass":"pl-k"},{"start":37,"end":39,"cssClass":"pl-smi"},{"start":39,"end":40,"cssClass":"pl-s"},{"start":40,"end":41,"cssClass":"pl-smi"},{"start":42,"end":56,"cssClass":"pl-smi"}],[],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-k"},{"start":24,"end":28,"cssClass":"pl-smi"}],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":47,"cssClass":"pl-smi"}],[{"start":20,"end":26,"cssClass":"pl-k"},{"start":27,"end":31,"cssClass":"pl-k"},{"start":32,"end":38,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":53,"cssClass":"pl-smi"},{"start":54,"end":55,"cssClass":"pl-smi"},{"start":56,"end":71,"cssClass":"pl-smi"},{"start":72,"end":73,"cssClass":"pl-smi"},{"start":74,"end":120,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":52,"cssClass":"pl-smi"},{"start":53,"end":54,"cssClass":"pl-smi"},{"start":55,"end":70,"cssClass":"pl-smi"},{"start":71,"end":72,"cssClass":"pl-smi"},{"start":73,"end":119,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":53,"cssClass":"pl-smi"},{"start":54,"end":55,"cssClass":"pl-smi"},{"start":56,"end":71,"cssClass":"pl-smi"},{"start":72,"end":73,"cssClass":"pl-smi"},{"start":74,"end":120,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-smi"},{"start":75,"end":121,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":53,"cssClass":"pl-smi"},{"start":54,"end":55,"cssClass":"pl-smi"},{"start":56,"end":71,"cssClass":"pl-smi"},{"start":72,"end":73,"cssClass":"pl-smi"},{"start":74,"end":120,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-smi"},{"start":75,"end":122,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":53,"cssClass":"pl-smi"},{"start":54,"end":55,"cssClass":"pl-smi"},{"start":56,"end":71,"cssClass":"pl-smi"},{"start":72,"end":73,"cssClass":"pl-smi"},{"start":74,"end":120,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-smi"},{"start":75,"end":122,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-smi"},{"start":75,"end":122,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-smi"},{"start":75,"end":122,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":55,"cssClass":"pl-smi"},{"start":56,"end":57,"cssClass":"pl-smi"},{"start":58,"end":73,"cssClass":"pl-smi"},{"start":74,"end":75,"cssClass":"pl-smi"},{"start":76,"end":124,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-smi"},{"start":75,"end":158,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-smi"},{"start":75,"end":158,"cssClass":"pl-smi"}],[{"start":20,"end":23,"cssClass":"pl-k"},{"start":24,"end":30,"cssClass":"pl-k"}],[],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":44,"cssClass":"pl-smi"}],[{"start":20,"end":26,"cssClass":"pl-k"},{"start":27,"end":31,"cssClass":"pl-k"},{"start":32,"end":38,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-smi"},{"start":75,"end":119,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-smi"},{"start":75,"end":119,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":55,"cssClass":"pl-smi"},{"start":56,"end":57,"cssClass":"pl-smi"},{"start":58,"end":71,"cssClass":"pl-smi"},{"start":72,"end":73,"cssClass":"pl-smi"},{"start":74,"end":122,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-smi"},{"start":75,"end":155,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-smi"},{"start":75,"end":155,"cssClass":"pl-smi"}],[{"start":20,"end":23,"cssClass":"pl-k"},{"start":24,"end":30,"cssClass":"pl-k"}],[],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":45,"cssClass":"pl-smi"}],[{"start":20,"end":26,"cssClass":"pl-k"},{"start":27,"end":31,"cssClass":"pl-k"},{"start":32,"end":38,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-smi"},{"start":75,"end":120,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-smi"},{"start":75,"end":120,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":55,"cssClass":"pl-smi"},{"start":56,"end":57,"cssClass":"pl-smi"},{"start":58,"end":71,"cssClass":"pl-smi"},{"start":72,"end":73,"cssClass":"pl-smi"},{"start":74,"end":123,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-smi"},{"start":75,"end":156,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-smi"},{"start":75,"end":156,"cssClass":"pl-smi"}],[{"start":20,"end":23,"cssClass":"pl-k"},{"start":24,"end":30,"cssClass":"pl-k"}],[],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":45,"cssClass":"pl-smi"}],[{"start":20,"end":26,"cssClass":"pl-k"},{"start":27,"end":31,"cssClass":"pl-k"},{"start":32,"end":38,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-smi"},{"start":75,"end":120,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-smi"},{"start":75,"end":120,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":55,"cssClass":"pl-smi"},{"start":56,"end":57,"cssClass":"pl-smi"},{"start":58,"end":71,"cssClass":"pl-smi"},{"start":72,"end":73,"cssClass":"pl-smi"},{"start":74,"end":123,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-smi"},{"start":75,"end":156,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-smi"},{"start":75,"end":156,"cssClass":"pl-smi"}],[{"start":20,"end":23,"cssClass":"pl-k"},{"start":24,"end":30,"cssClass":"pl-k"}],[],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":46,"cssClass":"pl-smi"}],[{"start":20,"end":26,"cssClass":"pl-k"},{"start":27,"end":31,"cssClass":"pl-k"},{"start":32,"end":38,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-smi"},{"start":75,"end":121,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-smi"},{"start":75,"end":121,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":55,"cssClass":"pl-smi"},{"start":56,"end":57,"cssClass":"pl-smi"},{"start":58,"end":71,"cssClass":"pl-smi"},{"start":72,"end":73,"cssClass":"pl-smi"},{"start":74,"end":124,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-smi"},{"start":75,"end":157,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-smi"},{"start":75,"end":157,"cssClass":"pl-smi"}],[{"start":20,"end":23,"cssClass":"pl-k"},{"start":24,"end":30,"cssClass":"pl-k"}],[],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":45,"cssClass":"pl-smi"}],[{"start":20,"end":26,"cssClass":"pl-k"},{"start":27,"end":31,"cssClass":"pl-k"},{"start":32,"end":38,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-smi"},{"start":75,"end":120,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-smi"},{"start":75,"end":120,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":55,"cssClass":"pl-smi"},{"start":56,"end":57,"cssClass":"pl-smi"},{"start":58,"end":71,"cssClass":"pl-smi"},{"start":72,"end":73,"cssClass":"pl-smi"},{"start":74,"end":123,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-smi"},{"start":75,"end":158,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-smi"},{"start":75,"end":158,"cssClass":"pl-smi"}],[{"start":20,"end":23,"cssClass":"pl-k"},{"start":24,"end":30,"cssClass":"pl-k"}],[],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":46,"cssClass":"pl-smi"}],[{"start":20,"end":26,"cssClass":"pl-k"},{"start":27,"end":31,"cssClass":"pl-k"},{"start":32,"end":38,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-smi"},{"start":75,"end":121,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-smi"},{"start":75,"end":121,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":55,"cssClass":"pl-smi"},{"start":56,"end":57,"cssClass":"pl-smi"},{"start":58,"end":71,"cssClass":"pl-smi"},{"start":72,"end":73,"cssClass":"pl-smi"},{"start":74,"end":124,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-smi"},{"start":75,"end":159,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-smi"},{"start":75,"end":159,"cssClass":"pl-smi"}],[{"start":20,"end":23,"cssClass":"pl-k"},{"start":24,"end":30,"cssClass":"pl-k"}],[],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":45,"cssClass":"pl-smi"}],[{"start":20,"end":26,"cssClass":"pl-k"},{"start":27,"end":31,"cssClass":"pl-k"},{"start":32,"end":38,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-smi"},{"start":75,"end":120,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-smi"},{"start":75,"end":120,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":55,"cssClass":"pl-smi"},{"start":56,"end":57,"cssClass":"pl-smi"},{"start":58,"end":71,"cssClass":"pl-smi"},{"start":72,"end":73,"cssClass":"pl-smi"},{"start":74,"end":123,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-smi"},{"start":75,"end":155,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-smi"},{"start":75,"end":155,"cssClass":"pl-smi"}],[{"start":20,"end":23,"cssClass":"pl-k"},{"start":24,"end":30,"cssClass":"pl-k"}],[],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":46,"cssClass":"pl-smi"}],[{"start":20,"end":26,"cssClass":"pl-k"},{"start":27,"end":31,"cssClass":"pl-k"},{"start":32,"end":38,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-smi"},{"start":75,"end":121,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-smi"},{"start":75,"end":121,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":55,"cssClass":"pl-smi"},{"start":56,"end":57,"cssClass":"pl-smi"},{"start":58,"end":71,"cssClass":"pl-smi"},{"start":72,"end":73,"cssClass":"pl-smi"},{"start":74,"end":124,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-smi"},{"start":75,"end":156,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-smi"},{"start":75,"end":156,"cssClass":"pl-smi"}],[{"start":20,"end":23,"cssClass":"pl-k"},{"start":24,"end":30,"cssClass":"pl-k"}],[],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":47,"cssClass":"pl-smi"}],[{"start":20,"end":26,"cssClass":"pl-k"},{"start":27,"end":31,"cssClass":"pl-k"},{"start":32,"end":38,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":53,"cssClass":"pl-smi"},{"start":54,"end":55,"cssClass":"pl-smi"},{"start":56,"end":69,"cssClass":"pl-smi"},{"start":70,"end":71,"cssClass":"pl-smi"},{"start":72,"end":123,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":52,"cssClass":"pl-smi"},{"start":53,"end":54,"cssClass":"pl-smi"},{"start":55,"end":68,"cssClass":"pl-smi"},{"start":69,"end":70,"cssClass":"pl-smi"},{"start":71,"end":122,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":53,"cssClass":"pl-smi"},{"start":54,"end":55,"cssClass":"pl-smi"},{"start":56,"end":69,"cssClass":"pl-smi"},{"start":70,"end":71,"cssClass":"pl-smi"},{"start":72,"end":123,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":70,"cssClass":"pl-smi"},{"start":71,"end":72,"cssClass":"pl-smi"},{"start":73,"end":124,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":53,"cssClass":"pl-smi"},{"start":54,"end":55,"cssClass":"pl-smi"},{"start":56,"end":69,"cssClass":"pl-smi"},{"start":70,"end":71,"cssClass":"pl-smi"},{"start":72,"end":123,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":70,"cssClass":"pl-smi"},{"start":71,"end":72,"cssClass":"pl-smi"},{"start":73,"end":125,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":53,"cssClass":"pl-smi"},{"start":54,"end":55,"cssClass":"pl-smi"},{"start":56,"end":69,"cssClass":"pl-smi"},{"start":70,"end":71,"cssClass":"pl-smi"},{"start":72,"end":123,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":70,"cssClass":"pl-smi"},{"start":71,"end":72,"cssClass":"pl-smi"},{"start":73,"end":125,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":70,"cssClass":"pl-smi"},{"start":71,"end":72,"cssClass":"pl-smi"},{"start":73,"end":125,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":70,"cssClass":"pl-smi"},{"start":71,"end":72,"cssClass":"pl-smi"},{"start":73,"end":125,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":55,"cssClass":"pl-smi"},{"start":56,"end":57,"cssClass":"pl-smi"},{"start":58,"end":73,"cssClass":"pl-smi"},{"start":74,"end":75,"cssClass":"pl-smi"},{"start":76,"end":160,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-smi"},{"start":75,"end":158,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-smi"},{"start":75,"end":158,"cssClass":"pl-smi"}],[{"start":20,"end":23,"cssClass":"pl-k"},{"start":24,"end":30,"cssClass":"pl-k"}],[],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":46,"cssClass":"pl-smi"}],[{"start":20,"end":26,"cssClass":"pl-k"},{"start":27,"end":31,"cssClass":"pl-k"},{"start":32,"end":38,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":55,"cssClass":"pl-smi"},{"start":56,"end":57,"cssClass":"pl-smi"},{"start":58,"end":71,"cssClass":"pl-smi"},{"start":72,"end":73,"cssClass":"pl-smi"},{"start":74,"end":124,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-smi"},{"start":75,"end":157,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-smi"},{"start":75,"end":157,"cssClass":"pl-smi"}],[{"start":20,"end":23,"cssClass":"pl-k"},{"start":24,"end":30,"cssClass":"pl-k"}],[],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":46,"cssClass":"pl-smi"}],[{"start":20,"end":26,"cssClass":"pl-k"},{"start":27,"end":31,"cssClass":"pl-k"},{"start":32,"end":38,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":55,"cssClass":"pl-smi"},{"start":56,"end":57,"cssClass":"pl-smi"},{"start":58,"end":71,"cssClass":"pl-smi"},{"start":72,"end":73,"cssClass":"pl-smi"},{"start":74,"end":124,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-smi"},{"start":75,"end":157,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-smi"},{"start":75,"end":157,"cssClass":"pl-smi"}],[{"start":20,"end":23,"cssClass":"pl-k"},{"start":24,"end":30,"cssClass":"pl-k"}],[],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":44,"cssClass":"pl-smi"}],[{"start":20,"end":26,"cssClass":"pl-k"},{"start":27,"end":31,"cssClass":"pl-k"},{"start":32,"end":38,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-smi"},{"start":75,"end":155,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-smi"},{"start":75,"end":155,"cssClass":"pl-smi"}],[{"start":20,"end":23,"cssClass":"pl-k"},{"start":24,"end":30,"cssClass":"pl-k"}],[],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":46,"cssClass":"pl-smi"}],[{"start":20,"end":26,"cssClass":"pl-k"},{"start":27,"end":31,"cssClass":"pl-k"},{"start":32,"end":38,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":55,"cssClass":"pl-smi"},{"start":56,"end":57,"cssClass":"pl-smi"},{"start":58,"end":73,"cssClass":"pl-smi"},{"start":74,"end":75,"cssClass":"pl-smi"},{"start":76,"end":159,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"}],[{"start":29,"end":54,"cssClass":"pl-smi"}],[{"start":29,"end":53,"cssClass":"pl-smi"},{"start":54,"end":55,"cssClass":"pl-smi"},{"start":56,"end":71,"cssClass":"pl-smi"},{"start":72,"end":73,"cssClass":"pl-smi"},{"start":74,"end":155,"cssClass":"pl-smi"}],[],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":52,"cssClass":"pl-smi"},{"start":53,"end":54,"cssClass":"pl-smi"},{"start":55,"end":70,"cssClass":"pl-smi"},{"start":71,"end":72,"cssClass":"pl-smi"},{"start":73,"end":153,"cssClass":"pl-smi"}],[],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":55,"cssClass":"pl-smi"}],[{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-smi"},{"start":75,"end":157,"cssClass":"pl-smi"}],[],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":53,"cssClass":"pl-smi"},{"start":54,"end":55,"cssClass":"pl-smi"},{"start":56,"end":71,"cssClass":"pl-smi"},{"start":72,"end":73,"cssClass":"pl-smi"},{"start":74,"end":155,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-smi"},{"start":75,"end":157,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-smi"},{"start":75,"end":157,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-smi"},{"start":75,"end":157,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":55,"cssClass":"pl-smi"},{"start":56,"end":57,"cssClass":"pl-smi"},{"start":58,"end":73,"cssClass":"pl-smi"},{"start":74,"end":75,"cssClass":"pl-smi"},{"start":76,"end":159,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":56,"cssClass":"pl-smi"},{"start":57,"end":58,"cssClass":"pl-smi"},{"start":59,"end":74,"cssClass":"pl-smi"},{"start":75,"end":76,"cssClass":"pl-smi"},{"start":77,"end":161,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":52,"cssClass":"pl-smi"},{"start":53,"end":54,"cssClass":"pl-smi"},{"start":55,"end":70,"cssClass":"pl-smi"},{"start":71,"end":72,"cssClass":"pl-smi"},{"start":73,"end":153,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-smi"},{"start":75,"end":157,"cssClass":"pl-smi"}],[{"start":20,"end":23,"cssClass":"pl-k"},{"start":24,"end":30,"cssClass":"pl-k"}],[],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":48,"cssClass":"pl-smi"}],[{"start":20,"end":26,"cssClass":"pl-k"},{"start":27,"end":31,"cssClass":"pl-k"},{"start":32,"end":38,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-smi"},{"start":75,"end":155,"cssClass":"pl-smi"}],[{"start":24,"end":28,"cssClass":"pl-k"},{"start":29,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-smi"},{"start":57,"end":72,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-smi"},{"start":75,"end":155,"cssClass":"pl-smi"}],[],[{"start":20,"end":23,"cssClass":"pl-k"},{"start":24,"end":30,"cssClass":"pl-k"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":22,"cssClass":"pl-k"}],[],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":30,"cssClass":"pl-smi"},{"start":31,"end":33,"cssClass":"pl-smi"},{"start":34,"end":35,"cssClass":"pl-s"},{"start":36,"end":40,"cssClass":"pl-k"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":25,"cssClass":"pl-k"},{"start":25,"end":51,"cssClass":"pl-smi"},{"start":51,"end":53,"cssClass":"pl-k"},{"start":54,"end":84,"cssClass":"pl-smi"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":32,"cssClass":"pl-smi"},{"start":33,"end":35,"cssClass":"pl-smi"},{"start":36,"end":37,"cssClass":"pl-s"},{"start":38,"end":42,"cssClass":"pl-k"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":33,"cssClass":"pl-k"},{"start":33,"end":72,"cssClass":"pl-smi"},{"start":73,"end":86,"cssClass":"pl-smi"}],[{"start":12,"end":16,"cssClass":"pl-k"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":30,"cssClass":"pl-k"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":18,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":20,"cssClass":"pl-k"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":13,"cssClass":"pl-k"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":13,"cssClass":"pl-k"}]],"colorizedLines":null,"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/dotnet/roslyn/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"ExpressionLambdaRewriter_Conversion.vb","displayUrl":"https://github.com/dotnet/roslyn/blob/main/src/Compilers/VisualBasic/Portable/Lowering/ExpressionLambdaRewriter/ExpressionLambdaRewriter_Conversion.vb?raw=true","headerInfo":{"blobSize":"37.9 KB","deleteTooltip":"You must be signed in to make or propose changes","editTooltip":"You must be signed in to make or propose changes","ghDesktopPath":"https://desktop.github.com","isGitLfs":false,"onBranch":true,"shortPath":"002f5c1","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Fdotnet%2Froslyn%2Fblob%2Fmain%2Fsrc%2FCompilers%2FVisualBasic%2FPortable%2FLowering%2FExpressionLambdaRewriter%2FExpressionLambdaRewriter_Conversion.vb","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":"599","truncatedSloc":"494"},"mode":"file"},"image":false,"isCodeownersFile":null,"isPlain":false,"isValidLegacyIssueTemplate":false,"issueTemplate":null,"discussionTemplate":null,"language":"Visual Basic .NET","languageID":389,"large":false,"planSupportInfo":{"repoIsFork":null,"repoOwnedByCurrentUser":null,"requestFullPath":"/dotnet/roslyn/blob/main/src/Compilers/VisualBasic/Portable/Lowering/ExpressionLambdaRewriter/ExpressionLambdaRewriter_Conversion.vb","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/dotnet/roslyn/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/dotnet/roslyn/raw/main/src/Compilers/VisualBasic/Portable/Lowering/ExpressionLambdaRewriter/ExpressionLambdaRewriter_Conversion.vb","renderImageOrRaw":false,"richText":null,"renderedFileInfo":null,"shortPath":null,"symbolsEnabled":true,"tabSize":4,"topBannersInfo":{"overridingGlobalFundingFile":false,"globalPreferredFundingPath":null,"showInvalidCitationWarning":false,"citationHelpUrl":"https://docs.github.com/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-citation-files","actionsOnboardingTip":null},"truncated":false,"viewable":true,"workflowRedirectUrl":null,"symbols":{"timed_out":false,"not_analyzed":true,"symbols":[]}},"copilotInfo":null,"copilotAccessAllowed":false,"csrf_tokens":{"/dotnet/roslyn/branches":{"post":"SnUq1itbQR5mf_WGFO2pnsGZVjQSQnNbDIZmUxwNix7M4qfKGGUvmWc2HPsJnWI6arOYn49pzWQEvO3V0R3AOA"},"/repos/preferences":{"post":"ZOSdTt1MqcXLNzheNUlCs7LjR2GYyB7gLULRRuUwgjFCYYGa-rkMcbLW0EJkgTq1FQqvRr9fg06Mnzr_nS6NVw"}}},"title":"roslyn/src/Compilers/VisualBasic/Portable/Lowering/ExpressionLambdaRewriter/ExpressionLambdaRewriter_Conversion.vb at main · dotnet/roslyn"}