﻿Document - 
    NamespaceDeclaration -  - AspNetCoreGeneratedDocument
        UsingDirective -  - TModel = global::System.Object
        UsingDirective - (1:0,1 [20] ) - global::System
        UsingDirective - (24:1,1 [40] ) - global::System.Collections.Generic
        UsingDirective - (67:2,1 [25] ) - global::System.Linq
        UsingDirective - (95:3,1 [36] ) - global::System.Threading.Tasks
        UsingDirective - (134:4,1 [38] ) - global::Microsoft.AspNetCore.Mvc
        UsingDirective - (175:5,1 [48] ) - global::Microsoft.AspNetCore.Mvc.Rendering
        UsingDirective - (226:6,1 [51] ) - global::Microsoft.AspNetCore.Mvc.ViewFeatures
        RazorCompiledItemMetadataAttribute - 
        CreateNewOnMetadataUpdateAttribute - 
        ClassDeclaration -  - internal sealed - TestFiles_IntegrationTests_CodeGenerationIntegrationTest_ComplexTagHelpers - global::Microsoft.AspNetCore.Mvc.Razor.RazorPage<dynamic> - 
            DefaultTagHelperRuntime - 
            FieldDeclaration -  - private - global::TestNamespace.PTagHelper - __TestNamespace_PTagHelper
            FieldDeclaration -  - private - global::TestNamespace.InputTagHelper - __TestNamespace_InputTagHelper
            FieldDeclaration -  - private - global::TestNamespace.InputTagHelper2 - __TestNamespace_InputTagHelper2
            DesignTimeDirective - 
                DirectiveToken - (287:7,8 [62] ) - global::Microsoft.AspNetCore.Mvc.Rendering.IHtmlHelper<TModel>
                DirectiveToken - (350:7,71 [4] ) - Html
                DirectiveToken - (364:8,8 [54] ) - global::Microsoft.AspNetCore.Mvc.Rendering.IJsonHelper
                DirectiveToken - (419:8,63 [4] ) - Json
                DirectiveToken - (433:9,8 [53] ) - global::Microsoft.AspNetCore.Mvc.IViewComponentHelper
                DirectiveToken - (487:9,62 [9] ) - Component
                DirectiveToken - (506:10,8 [43] ) - global::Microsoft.AspNetCore.Mvc.IUrlHelper
                DirectiveToken - (550:10,52 [3] ) - Url
                DirectiveToken - (563:11,8 [70] ) - global::Microsoft.AspNetCore.Mvc.ViewFeatures.IModelExpressionProvider
                DirectiveToken - (634:11,79 [23] ) - ModelExpressionProvider
                DirectiveToken - (673:12,14 [104] ) - global::Microsoft.AspNetCore.Mvc.Razor.TagHelpers.UrlResolutionTagHelper, Microsoft.AspNetCore.Mvc.Razor
                DirectiveToken - (793:13,14 [95] ) - global::Microsoft.AspNetCore.Mvc.Razor.TagHelpers.HeadTagHelper, Microsoft.AspNetCore.Mvc.Razor
                DirectiveToken - (904:14,14 [95] ) - global::Microsoft.AspNetCore.Mvc.Razor.TagHelpers.BodyTagHelper, Microsoft.AspNetCore.Mvc.Razor
                DirectiveToken - (14:0,14 [17] ComplexTagHelpers.cshtml) - "*, TestAssembly"
            CSharpCode - 
                IntermediateToken -  - CSharp - #pragma warning disable 0414
            CSharpCode - 
                IntermediateToken -  - CSharp - private static object __o = null;
            CSharpCode - 
                IntermediateToken -  - CSharp - #pragma warning restore 0414
            MethodDeclaration -  - public async override - global::System.Threading.Tasks.Task - ExecuteAsync
                HtmlContent - (31:0,31 [4] ComplexTagHelpers.cshtml)
                    LazyIntermediateToken - (31:0,31 [4] ComplexTagHelpers.cshtml) - Html - \n\n
                CSharpCode - (36:2,1 [52] ComplexTagHelpers.cshtml)
                    LazyIntermediateToken - (36:2,1 [52] ComplexTagHelpers.cshtml) - CSharp - if (true)\n{\n    var checkbox = "checkbox";\n\n    
                HtmlContent - (88:6,4 [51] ComplexTagHelpers.cshtml)
                    LazyIntermediateToken - (88:6,4 [4] ComplexTagHelpers.cshtml) - Html - <div
                    LazyIntermediateToken - (92:6,8 [36] ComplexTagHelpers.cshtml) - Html -  class="randomNonTagHelperAttribute"
                    LazyIntermediateToken - (128:6,44 [1] ComplexTagHelpers.cshtml) - Html - >
                    LazyIntermediateToken - (129:6,45 [10] ComplexTagHelpers.cshtml) - Html - \n        
                TagHelper - (139:7,8 [39] ComplexTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag
                    DefaultTagHelperBody - 
                    DefaultTagHelperCreate -  - TestNamespace.PTagHelper
                    DefaultTagHelperProperty - (147:7,16 [8] ComplexTagHelpers.cshtml) - age - int TestNamespace.PTagHelper.Age - HtmlAttributeValueStyle.DoubleQuotes
                        LazyIntermediateToken - (147:7,16 [1] ComplexTagHelpers.cshtml) - CSharp - @
                        LazyIntermediateToken - (149:7,18 [0] ComplexTagHelpers.cshtml) - CSharp - 
                        CSharpExpression - (149:7,18 [6] ComplexTagHelpers.cshtml)
                            LazyIntermediateToken - (149:7,18 [1] ComplexTagHelpers.cshtml) - CSharp - @
                            LazyIntermediateToken - (150:7,19 [1] ComplexTagHelpers.cshtml) - CSharp - (
                            LazyIntermediateToken - (151:7,20 [3] ComplexTagHelpers.cshtml) - CSharp - 1+2
                            LazyIntermediateToken - (154:7,23 [1] ComplexTagHelpers.cshtml) - CSharp - )
                    DefaultTagHelperHtmlAttribute -  - class - HtmlAttributeValueStyle.DoubleQuotes
                        HtmlContent - (164:7,33 [1] ComplexTagHelpers.cshtml)
                            LazyIntermediateToken - (164:7,33 [1] ComplexTagHelpers.cshtml) - Html - @
                        HtmlContent - (166:7,35 [6] ComplexTagHelpers.cshtml)
                            LazyIntermediateToken - (166:7,35 [6] ComplexTagHelpers.cshtml) - Html - string
                    DefaultTagHelperExecute - 
                HtmlContent - (178:7,47 [10] ComplexTagHelpers.cshtml)
                    LazyIntermediateToken - (178:7,47 [10] ComplexTagHelpers.cshtml) - Html - \n        
                TagHelper - (188:8,8 [531] ComplexTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag
                    DefaultTagHelperBody - 
                        HtmlContent - (226:8,46 [46] ComplexTagHelpers.cshtml)
                            LazyIntermediateToken - (226:8,46 [14] ComplexTagHelpers.cshtml) - Html - \n            
                            LazyIntermediateToken - (240:9,12 [3] ComplexTagHelpers.cshtml) - Html - <h1
                            LazyIntermediateToken - (243:9,15 [1] ComplexTagHelpers.cshtml) - Html - >
                            LazyIntermediateToken - (244:9,16 [9] ComplexTagHelpers.cshtml) - Html - Set Time:
                            LazyIntermediateToken - (253:9,25 [5] ComplexTagHelpers.cshtml) - Html - </h1>
                            LazyIntermediateToken - (258:9,30 [14] ComplexTagHelpers.cshtml) - Html - \n            
                        CSharpCode - (273:10,13 [43] ComplexTagHelpers.cshtml)
                            LazyIntermediateToken - (273:10,13 [43] ComplexTagHelpers.cshtml) - CSharp - if (false)\n            {\n                
                        TagHelper - (316:12,16 [83] ComplexTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag
                            DefaultTagHelperBody - 
                                HtmlContent - (319:12,19 [10] ComplexTagHelpers.cshtml)
                                    LazyIntermediateToken - (319:12,19 [10] ComplexTagHelpers.cshtml) - Html - New Time: 
                                TagHelper - (329:12,29 [66] ComplexTagHelpers.cshtml) - input - TagMode.SelfClosing
                                    DefaultTagHelperBody - 
                                    DefaultTagHelperCreate -  - TestNamespace.InputTagHelper
                                    DefaultTagHelperCreate -  - TestNamespace.InputTagHelper2
                                    DefaultTagHelperProperty - (342:12,42 [4] ComplexTagHelpers.cshtml) - type - string TestNamespace.InputTagHelper.Type - HtmlAttributeValueStyle.DoubleQuotes
                                        HtmlContent - (342:12,42 [4] ComplexTagHelpers.cshtml)
                                            LazyIntermediateToken - (342:12,42 [4] ComplexTagHelpers.cshtml) - Html - text
                                    DefaultTagHelperProperty - (342:12,42 [4] ComplexTagHelpers.cshtml) - type - string TestNamespace.InputTagHelper2.Type - HtmlAttributeValueStyle.DoubleQuotes
                                        HtmlContent - (342:12,42 [4] ComplexTagHelpers.cshtml)
                                            LazyIntermediateToken - (342:12,42 [4] ComplexTagHelpers.cshtml) - Html - text
                                    DefaultTagHelperHtmlAttribute -  - value - HtmlAttributeValueStyle.DoubleQuotes
                                        HtmlContent - (355:12,55 [0] ComplexTagHelpers.cshtml)
                                            LazyIntermediateToken - (355:12,55 [0] ComplexTagHelpers.cshtml) - Html - 
                                    DefaultTagHelperHtmlAttribute -  - placeholder - HtmlAttributeValueStyle.DoubleQuotes
                                        HtmlContent - (370:12,70 [22] ComplexTagHelpers.cshtml)
                                            LazyIntermediateToken - (370:12,70 [22] ComplexTagHelpers.cshtml) - Html - Enter in a new time...
                                    DefaultTagHelperExecute - 
                            DefaultTagHelperCreate -  - TestNamespace.PTagHelper
                            DefaultTagHelperExecute - 
                        CSharpCode - (399:12,99 [66] ComplexTagHelpers.cshtml)
                            LazyIntermediateToken - (399:12,99 [66] ComplexTagHelpers.cshtml) - CSharp - \n            }\n            else\n            {\n                
                        TagHelper - (465:16,16 [58] ComplexTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag
                            DefaultTagHelperBody - 
                                HtmlContent - (468:16,19 [14] ComplexTagHelpers.cshtml)
                                    LazyIntermediateToken - (468:16,19 [14] ComplexTagHelpers.cshtml) - Html - Current Time: 
                                TagHelper - (482:16,33 [37] ComplexTagHelpers.cshtml) - input - TagMode.SelfClosing
                                    DefaultTagHelperBody - 
                                    DefaultTagHelperCreate -  - TestNamespace.InputTagHelper
                                    DefaultTagHelperCreate -  - TestNamespace.InputTagHelper2
                                    DefaultTagHelperProperty - (494:16,45 [9] ComplexTagHelpers.cshtml) - type - string TestNamespace.InputTagHelper.Type - HtmlAttributeValueStyle.DoubleQuotes
                                        CSharpExpression - (495:16,46 [8] ComplexTagHelpers.cshtml)
                                            LazyIntermediateToken - (495:16,46 [8] ComplexTagHelpers.cshtml) - CSharp - checkbox
                                    DefaultTagHelperProperty - (494:16,45 [9] ComplexTagHelpers.cshtml) - type - string TestNamespace.InputTagHelper2.Type - HtmlAttributeValueStyle.DoubleQuotes
                                        CSharpExpression - (495:16,46 [8] ComplexTagHelpers.cshtml)
                                            LazyIntermediateToken - (495:16,46 [8] ComplexTagHelpers.cshtml) - CSharp - checkbox
                                    DefaultTagHelperProperty - (512:16,63 [4] ComplexTagHelpers.cshtml) - checked - bool TestNamespace.InputTagHelper2.Checked - HtmlAttributeValueStyle.DoubleQuotes
                                        LazyIntermediateToken - (512:16,63 [4] ComplexTagHelpers.cshtml) - CSharp - true
                                    DefaultTagHelperExecute - 
                            DefaultTagHelperCreate -  - TestNamespace.PTagHelper
                            DefaultTagHelperExecute - 
                        CSharpCode - (523:16,74 [18] ComplexTagHelpers.cshtml)
                            LazyIntermediateToken - (523:16,74 [18] ComplexTagHelpers.cshtml) - CSharp - \n                
                        TagHelper - (541:17,16 [50] ComplexTagHelpers.cshtml) - input - TagMode.SelfClosing
                            DefaultTagHelperBody - 
                            DefaultTagHelperCreate -  - TestNamespace.InputTagHelper
                            DefaultTagHelperCreate -  - TestNamespace.InputTagHelper2
                            DefaultTagHelperProperty - (554:17,29 [33] ComplexTagHelpers.cshtml) - tYPe - string TestNamespace.InputTagHelper.Type - HtmlAttributeValueStyle.SingleQuotes
                                CSharpExpression - (556:17,31 [30] ComplexTagHelpers.cshtml)
                                    LazyIntermediateToken - (556:17,31 [30] ComplexTagHelpers.cshtml) - CSharp - true ? "checkbox" : "anything"
                            DefaultTagHelperProperty - (554:17,29 [33] ComplexTagHelpers.cshtml) - tYPe - string TestNamespace.InputTagHelper2.Type - HtmlAttributeValueStyle.SingleQuotes
                                CSharpExpression - (556:17,31 [30] ComplexTagHelpers.cshtml)
                                    LazyIntermediateToken - (556:17,31 [30] ComplexTagHelpers.cshtml) - CSharp - true ? "checkbox" : "anything"
                            DefaultTagHelperExecute - 
                        CSharpCode - (591:17,66 [18] ComplexTagHelpers.cshtml)
                            LazyIntermediateToken - (591:17,66 [18] ComplexTagHelpers.cshtml) - CSharp - \n                
                        TagHelper - (609:18,16 [81] ComplexTagHelpers.cshtml) - input - TagMode.StartTagOnly
                            DefaultTagHelperBody - 
                            DefaultTagHelperCreate -  - TestNamespace.InputTagHelper
                            DefaultTagHelperCreate -  - TestNamespace.InputTagHelper2
                            DefaultTagHelperProperty - (622:18,29 [66] ComplexTagHelpers.cshtml) - type - string TestNamespace.InputTagHelper.Type - HtmlAttributeValueStyle.SingleQuotes
                                CSharpCode - (623:18,30 [11] ComplexTagHelpers.cshtml)
                                    LazyIntermediateToken - (623:18,30 [11] ComplexTagHelpers.cshtml) - CSharp - if(true) { 
                                HtmlContent - (640:18,47 [8] ComplexTagHelpers.cshtml)
                                    LazyIntermediateToken - (640:18,47 [8] ComplexTagHelpers.cshtml) - Html - checkbox
                                CSharpCode - (655:18,62 [10] ComplexTagHelpers.cshtml)
                                    LazyIntermediateToken - (655:18,62 [10] ComplexTagHelpers.cshtml) - CSharp -  } else { 
                                HtmlContent - (671:18,78 [8] ComplexTagHelpers.cshtml)
                                    LazyIntermediateToken - (671:18,78 [8] ComplexTagHelpers.cshtml) - Html - anything
                                CSharpCode - (686:18,93 [2] ComplexTagHelpers.cshtml)
                                    LazyIntermediateToken - (686:18,93 [2] ComplexTagHelpers.cshtml) - CSharp -  }
                            DefaultTagHelperProperty - (622:18,29 [66] ComplexTagHelpers.cshtml) - type - string TestNamespace.InputTagHelper2.Type - HtmlAttributeValueStyle.SingleQuotes
                                CSharpCode - (623:18,30 [11] ComplexTagHelpers.cshtml)
                                    LazyIntermediateToken - (623:18,30 [11] ComplexTagHelpers.cshtml) - CSharp - if(true) { 
                                HtmlContent - (640:18,47 [8] ComplexTagHelpers.cshtml)
                                    LazyIntermediateToken - (640:18,47 [8] ComplexTagHelpers.cshtml) - Html - checkbox
                                CSharpCode - (655:18,62 [10] ComplexTagHelpers.cshtml)
                                    LazyIntermediateToken - (655:18,62 [10] ComplexTagHelpers.cshtml) - CSharp -  } else { 
                                HtmlContent - (671:18,78 [8] ComplexTagHelpers.cshtml)
                                    LazyIntermediateToken - (671:18,78 [8] ComplexTagHelpers.cshtml) - Html - anything
                                CSharpCode - (686:18,93 [2] ComplexTagHelpers.cshtml)
                                    LazyIntermediateToken - (686:18,93 [2] ComplexTagHelpers.cshtml) - CSharp -  }
                            DefaultTagHelperExecute - 
                        CSharpCode - (690:18,97 [15] ComplexTagHelpers.cshtml)
                            LazyIntermediateToken - (690:18,97 [15] ComplexTagHelpers.cshtml) - CSharp - \n            }
                        HtmlContent - (705:19,13 [10] ComplexTagHelpers.cshtml)
                            LazyIntermediateToken - (705:19,13 [10] ComplexTagHelpers.cshtml) - Html - \n        
                    DefaultTagHelperCreate -  - TestNamespace.PTagHelper
                    DefaultTagHelperHtmlAttribute -  - time - HtmlAttributeValueStyle.DoubleQuotes
                        HtmlAttributeValue - (197:8,17 [7] ComplexTagHelpers.cshtml) - 
                            LazyIntermediateToken - (197:8,17 [7] ComplexTagHelpers.cshtml) - Html - Current
                        HtmlAttributeValue - (204:8,24 [6] ComplexTagHelpers.cshtml) -  
                            LazyIntermediateToken - (205:8,25 [5] ComplexTagHelpers.cshtml) - Html - Time:
                        CSharpExpressionAttributeValue - (210:8,30 [14] ComplexTagHelpers.cshtml) -  
                            LazyIntermediateToken - (212:8,32 [12] ComplexTagHelpers.cshtml) - CSharp - DateTime.Now
                    DefaultTagHelperExecute - 
                HtmlContent - (719:20,12 [10] ComplexTagHelpers.cshtml)
                    LazyIntermediateToken - (719:20,12 [10] ComplexTagHelpers.cshtml) - Html - \n        
                TagHelper - (729:21,8 [181] ComplexTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag
                    DefaultTagHelperBody - 
                        HtmlContent - (816:21,95 [14] ComplexTagHelpers.cshtml)
                            LazyIntermediateToken - (816:21,95 [14] ComplexTagHelpers.cshtml) - Html - \n            
                        CSharpCode - (832:22,14 [21] ComplexTagHelpers.cshtml)
                            LazyIntermediateToken - (832:22,14 [21] ComplexTagHelpers.cshtml) - CSharp -  var @object = false;
                        HtmlContent - (856:23,0 [12] ComplexTagHelpers.cshtml)
                            LazyIntermediateToken - (856:23,0 [12] ComplexTagHelpers.cshtml) - Html -             
                        TagHelper - (868:23,12 [28] ComplexTagHelpers.cshtml) - input - TagMode.StartTagOnly
                            DefaultTagHelperBody - 
                            DefaultTagHelperCreate -  - TestNamespace.InputTagHelper
                            DefaultTagHelperCreate -  - TestNamespace.InputTagHelper2
                            DefaultTagHelperProperty - (884:23,28 [10] ComplexTagHelpers.cshtml) - ChecKED - bool TestNamespace.InputTagHelper2.Checked - HtmlAttributeValueStyle.DoubleQuotes
                                CSharpExpression - (885:23,29 [9] ComplexTagHelpers.cshtml)
                                    LazyIntermediateToken - (885:23,29 [1] ComplexTagHelpers.cshtml) - CSharp - (
                                    LazyIntermediateToken - (886:23,30 [7] ComplexTagHelpers.cshtml) - CSharp - @object
                                    LazyIntermediateToken - (893:23,37 [1] ComplexTagHelpers.cshtml) - CSharp - )
                            DefaultTagHelperExecute - 
                        HtmlContent - (896:23,40 [10] ComplexTagHelpers.cshtml)
                            LazyIntermediateToken - (896:23,40 [10] ComplexTagHelpers.cshtml) - Html - \n        
                    DefaultTagHelperCreate -  - TestNamespace.PTagHelper
                    DefaultTagHelperHtmlAttribute -  - unbound - HtmlAttributeValueStyle.DoubleQuotes
                        HtmlContent - (741:21,20 [11] ComplexTagHelpers.cshtml)
                            LazyIntermediateToken - (741:21,20 [11] ComplexTagHelpers.cshtml) - Html - first value
                    DefaultTagHelperProperty - (759:21,38 [31] ComplexTagHelpers.cshtml) - age - int TestNamespace.PTagHelper.Age - HtmlAttributeValueStyle.DoubleQuotes
                        CSharpExpression - (760:21,39 [30] ComplexTagHelpers.cshtml)
                            LazyIntermediateToken - (760:21,39 [30] ComplexTagHelpers.cshtml) - CSharp - DateTimeOffset.Now.Year\-1970
                    DefaultTagHelperHtmlAttribute -  - unbound - HtmlAttributeValueStyle.DoubleQuotes
                        HtmlContent - (801:21,80 [12] ComplexTagHelpers.cshtml)
                            LazyIntermediateToken - (801:21,80 [12] ComplexTagHelpers.cshtml) - Html - second value
                    DefaultTagHelperExecute - 
                HtmlContent - (910:24,12 [10] ComplexTagHelpers.cshtml)
                    LazyIntermediateToken - (910:24,12 [10] ComplexTagHelpers.cshtml) - Html - \n        
                TagHelper - (920:25,8 [155] ComplexTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag
                    DefaultTagHelperBody - 
                        HtmlContent - (962:25,50 [14] ComplexTagHelpers.cshtml)
                            LazyIntermediateToken - (962:25,50 [14] ComplexTagHelpers.cshtml) - Html - \n            
                        TagHelper - (976:26,12 [85] ComplexTagHelpers.cshtml) - input - TagMode.SelfClosing
                            DefaultTagHelperBody - 
                            DefaultTagHelperCreate -  - TestNamespace.InputTagHelper
                            DefaultTagHelperCreate -  - TestNamespace.InputTagHelper2
                            DefaultTagHelperHtmlAttribute -  - unbound - HtmlAttributeValueStyle.DoubleQuotes
                                HtmlContent - (992:26,28 [5] ComplexTagHelpers.cshtml)
                                    LazyIntermediateToken - (992:26,28 [5] ComplexTagHelpers.cshtml) - Html - hello
                            DefaultTagHelperHtmlAttribute -  - unbound - HtmlAttributeValueStyle.DoubleQuotes
                                HtmlContent - (1008:26,44 [5] ComplexTagHelpers.cshtml)
                                    LazyIntermediateToken - (1008:26,44 [5] ComplexTagHelpers.cshtml) - Html - world
                            DefaultTagHelperProperty - (1024:26,60 [33] ComplexTagHelpers.cshtml) - checked - bool TestNamespace.InputTagHelper2.Checked - HtmlAttributeValueStyle.DoubleQuotes
                                CSharpExpression - (1025:26,61 [32] ComplexTagHelpers.cshtml)
                                    LazyIntermediateToken - (1025:26,61 [1] ComplexTagHelpers.cshtml) - CSharp - (
                                    LazyIntermediateToken - (1026:26,62 [30] ComplexTagHelpers.cshtml) - CSharp - DateTimeOffset.Now.Year > 2014
                                    LazyIntermediateToken - (1056:26,92 [1] ComplexTagHelpers.cshtml) - CSharp - )
                            DefaultTagHelperExecute - 
                        HtmlContent - (1061:26,97 [10] ComplexTagHelpers.cshtml)
                            LazyIntermediateToken - (1061:26,97 [10] ComplexTagHelpers.cshtml) - Html - \n        
                    DefaultTagHelperCreate -  - TestNamespace.PTagHelper
                    DefaultTagHelperProperty - (928:25,16 [32] ComplexTagHelpers.cshtml) - age - int TestNamespace.PTagHelper.Age - HtmlAttributeValueStyle.DoubleQuotes
                        LazyIntermediateToken - (928:25,16 [32] ComplexTagHelpers.cshtml) - CSharp - -1970 + @DateTimeOffset.Now.Year
                    DefaultTagHelperExecute - 
                HtmlContent - (1075:27,12 [10] ComplexTagHelpers.cshtml)
                    LazyIntermediateToken - (1075:27,12 [10] ComplexTagHelpers.cshtml) - Html - \n        
                TagHelper - (1085:28,8 [116] ComplexTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag
                    DefaultTagHelperBody - 
                        HtmlContent - (1125:28,48 [14] ComplexTagHelpers.cshtml)
                            LazyIntermediateToken - (1125:28,48 [14] ComplexTagHelpers.cshtml) - Html - \n            
                        TagHelper - (1139:29,12 [48] ComplexTagHelpers.cshtml) - input - TagMode.StartTagOnly
                            DefaultTagHelperBody - 
                            DefaultTagHelperCreate -  - TestNamespace.InputTagHelper
                            DefaultTagHelperCreate -  - TestNamespace.InputTagHelper2
                            DefaultTagHelperProperty - (1155:29,28 [30] ComplexTagHelpers.cshtml) - checked - bool TestNamespace.InputTagHelper2.Checked - HtmlAttributeValueStyle.DoubleQuotes
                                LazyIntermediateToken - (1155:29,28 [30] ComplexTagHelpers.cshtml) - CSharp - DateTimeOffset.Now.Year > 2014
                            DefaultTagHelperExecute - 
                        HtmlContent - (1187:29,60 [10] ComplexTagHelpers.cshtml)
                            LazyIntermediateToken - (1187:29,60 [10] ComplexTagHelpers.cshtml) - Html - \n        
                    DefaultTagHelperCreate -  - TestNamespace.PTagHelper
                    DefaultTagHelperProperty - (1093:28,16 [30] ComplexTagHelpers.cshtml) - age - int TestNamespace.PTagHelper.Age - HtmlAttributeValueStyle.DoubleQuotes
                        LazyIntermediateToken - (1093:28,16 [30] ComplexTagHelpers.cshtml) - CSharp - DateTimeOffset.Now.Year\-1970
                    DefaultTagHelperExecute - 
                HtmlContent - (1201:30,12 [10] ComplexTagHelpers.cshtml)
                    LazyIntermediateToken - (1201:30,12 [10] ComplexTagHelpers.cshtml) - Html - \n        
                TagHelper - (1211:31,8 [133] ComplexTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag
                    DefaultTagHelperBody - 
                        HtmlContent - (1253:31,50 [14] ComplexTagHelpers.cshtml)
                            LazyIntermediateToken - (1253:31,50 [14] ComplexTagHelpers.cshtml) - Html - \n            
                        TagHelper - (1267:32,12 [63] ComplexTagHelpers.cshtml) - input - TagMode.SelfClosing
                            DefaultTagHelperBody - 
                            DefaultTagHelperCreate -  - TestNamespace.InputTagHelper
                            DefaultTagHelperCreate -  - TestNamespace.InputTagHelper2
                            DefaultTagHelperProperty - (1283:32,28 [43] ComplexTagHelpers.cshtml) - checked - bool TestNamespace.InputTagHelper2.Checked - HtmlAttributeValueStyle.DoubleQuotes
                                LazyIntermediateToken - (1283:32,28 [43] ComplexTagHelpers.cshtml) - CSharp -    @(  DateTimeOffset.Now.Year  ) > 2014   
                            DefaultTagHelperExecute - 
                        HtmlContent - (1330:32,75 [10] ComplexTagHelpers.cshtml)
                            LazyIntermediateToken - (1330:32,75 [10] ComplexTagHelpers.cshtml) - Html - \n        
                    DefaultTagHelperCreate -  - TestNamespace.PTagHelper
                    DefaultTagHelperProperty - (1219:31,16 [32] ComplexTagHelpers.cshtml) - age - int TestNamespace.PTagHelper.Age - HtmlAttributeValueStyle.DoubleQuotes
                        CSharpExpression - (1220:31,17 [31] ComplexTagHelpers.cshtml)
                            LazyIntermediateToken - (1220:31,17 [1] ComplexTagHelpers.cshtml) - CSharp - (
                            LazyIntermediateToken - (1221:31,18 [29] ComplexTagHelpers.cshtml) - CSharp - "My age is this long.".Length
                            LazyIntermediateToken - (1250:31,47 [1] ComplexTagHelpers.cshtml) - CSharp - )
                    DefaultTagHelperExecute - 
                HtmlContent - (1344:33,12 [10] ComplexTagHelpers.cshtml)
                    LazyIntermediateToken - (1344:33,12 [10] ComplexTagHelpers.cshtml) - Html - \n        
                CSharpExpression - (1355:34,9 [69] ComplexTagHelpers.cshtml)
                    LazyIntermediateToken - (1355:34,9 [11] ComplexTagHelpers.cshtml) - CSharp - someMethod(
                    Template - (1367:34,21 [57] ComplexTagHelpers.cshtml)
                        TagHelper - (1367:34,21 [57] ComplexTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag
                            DefaultTagHelperBody - 
                                TagHelper - (1394:34,48 [26] ComplexTagHelpers.cshtml) - input - TagMode.SelfClosing
                                    DefaultTagHelperBody - 
                                    DefaultTagHelperCreate -  - TestNamespace.InputTagHelper
                                    DefaultTagHelperCreate -  - TestNamespace.InputTagHelper2
                                    DefaultTagHelperProperty - (1409:34,63 [8] ComplexTagHelpers.cshtml) - checked - bool TestNamespace.InputTagHelper2.Checked - HtmlAttributeValueStyle.DoubleQuotes
                                        CSharpExpression - (1410:34,64 [7] ComplexTagHelpers.cshtml)
                                            LazyIntermediateToken - (1410:34,64 [7] ComplexTagHelpers.cshtml) - CSharp - checked
                                    DefaultTagHelperExecute - 
                            DefaultTagHelperCreate -  - TestNamespace.PTagHelper
                            DefaultTagHelperProperty - (1375:34,29 [3] ComplexTagHelpers.cshtml) - age - int TestNamespace.PTagHelper.Age - HtmlAttributeValueStyle.DoubleQuotes
                                LazyIntermediateToken - (1375:34,29 [3] ComplexTagHelpers.cshtml) - CSharp - 123
                            DefaultTagHelperHtmlAttribute -  - class - HtmlAttributeValueStyle.DoubleQuotes
                                HtmlContent - (1387:34,41 [5] ComplexTagHelpers.cshtml)
                                    LazyIntermediateToken - (1387:34,41 [5] ComplexTagHelpers.cshtml) - Html - hello
                            DefaultTagHelperExecute - 
                    LazyIntermediateToken - (1424:34,78 [1] ComplexTagHelpers.cshtml) - CSharp - )
                HtmlContent - (1425:34,79 [10] ComplexTagHelpers.cshtml)
                    LazyIntermediateToken - (1425:34,79 [10] ComplexTagHelpers.cshtml) - Html - \n        
                TagHelper - (1435:35,8 [22] ComplexTagHelpers.cshtml) - p - TagMode.StartTagAndEndTag
                    DefaultTagHelperBody - 
                    DefaultTagHelperCreate -  - TestNamespace.PTagHelper
                    DefaultTagHelperProperty - (1443:35,16 [8] ComplexTagHelpers.cshtml) - age - int TestNamespace.PTagHelper.Age - HtmlAttributeValueStyle.DoubleQuotes
                        CSharpCode - (1445:35,18 [5] ComplexTagHelpers.cshtml)
                            LazyIntermediateToken - (1445:35,18 [5] ComplexTagHelpers.cshtml) - CSharp - 1 + 2
                    DefaultTagHelperExecute - 
                HtmlContent - (1457:35,30 [12] ComplexTagHelpers.cshtml)
                    LazyIntermediateToken - (1457:35,30 [6] ComplexTagHelpers.cshtml) - Html - \n    
                    LazyIntermediateToken - (1463:36,4 [6] ComplexTagHelpers.cshtml) - Html - </div>
                CSharpCode - (1469:36,10 [3] ComplexTagHelpers.cshtml)
                    LazyIntermediateToken - (1469:36,10 [3] ComplexTagHelpers.cshtml) - CSharp - \n}
            Inject - 
            Inject - 
            Inject - 
            Inject - 
            Inject - 
