﻿Document - 
    RazorCompiledItemAttribute - 
    NamespaceDeclaration -  - AspNetCoreGeneratedDocument
        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
        RazorSourceChecksumAttribute - 
        RazorCompiledItemMetadataAttribute - 
        CreateNewOnMetadataUpdateAttribute - 
        ClassDeclaration -  - internal sealed - TestFiles_IntegrationTests_CodeGenerationIntegrationTest_ComplexTagHelpers - global::Microsoft.AspNetCore.Mvc.Razor.RazorPage<dynamic> - 
            PreallocatedTagHelperPropertyValue -  - __tagHelperAttribute_0 - type - text - HtmlAttributeValueStyle.DoubleQuotes
            PreallocatedTagHelperHtmlAttributeValue -  - __tagHelperAttribute_1 - value -  - HtmlAttributeValueStyle.DoubleQuotes
            PreallocatedTagHelperHtmlAttributeValue -  - __tagHelperAttribute_2 - placeholder - Enter in a new time... - HtmlAttributeValueStyle.DoubleQuotes
            PreallocatedTagHelperHtmlAttributeValue -  - __tagHelperAttribute_3 - unbound - first value - HtmlAttributeValueStyle.DoubleQuotes
            PreallocatedTagHelperHtmlAttributeValue -  - __tagHelperAttribute_4 - unbound - second value - HtmlAttributeValueStyle.DoubleQuotes
            PreallocatedTagHelperHtmlAttributeValue -  - __tagHelperAttribute_5 - unbound - hello - HtmlAttributeValueStyle.DoubleQuotes
            PreallocatedTagHelperHtmlAttributeValue -  - __tagHelperAttribute_6 - unbound - world - HtmlAttributeValueStyle.DoubleQuotes
            PreallocatedTagHelperHtmlAttributeValue -  - __tagHelperAttribute_7 - class - hello - HtmlAttributeValueStyle.DoubleQuotes
            DefaultTagHelperRuntime - 
            FieldDeclaration -  - private - global::TestNamespace.PTagHelper - __TestNamespace_PTagHelper
            FieldDeclaration -  - private - global::TestNamespace.InputTagHelper - __TestNamespace_InputTagHelper
            FieldDeclaration -  - private - global::TestNamespace.InputTagHelper2 - __TestNamespace_InputTagHelper2
            MethodDeclaration -  - public async override - global::System.Threading.Tasks.Task - ExecuteAsync
                HtmlContent - (33:1,0 [2] ComplexTagHelpers.cshtml)
                    LazyIntermediateToken - (33:1,0 [2] ComplexTagHelpers.cshtml) - Html - \n
                CSharpCode - (36:2,1 [48] ComplexTagHelpers.cshtml)
                    LazyIntermediateToken - (36:2,1 [48] ComplexTagHelpers.cshtml) - CSharp - if (true)\n{\n    var checkbox = "checkbox";\n\n
                HtmlContent - (84:6,0 [55] ComplexTagHelpers.cshtml)
                    LazyIntermediateToken - (84:6,0 [4] ComplexTagHelpers.cshtml) - Html -     
                    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 [34] 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 [2] ComplexTagHelpers.cshtml) - Html - \n
                        CSharpCode - (260:10,0 [12] ComplexTagHelpers.cshtml)
                            LazyIntermediateToken - (260:10,0 [12] ComplexTagHelpers.cshtml) - CSharp -             
                        CSharpCode - (273:10,13 [27] ComplexTagHelpers.cshtml)
                            LazyIntermediateToken - (273:10,13 [27] ComplexTagHelpers.cshtml) - CSharp - if (false)\n            {\n
                        HtmlContent - (300:12,0 [16] ComplexTagHelpers.cshtml)
                            LazyIntermediateToken - (300:12,0 [16] ComplexTagHelpers.cshtml) - Html -                 
                        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
                                    PreallocatedTagHelperProperty - (342:12,42 [4] ComplexTagHelpers.cshtml) - __tagHelperAttribute_0 - type - Type
                                    PreallocatedTagHelperProperty - (342:12,42 [4] ComplexTagHelpers.cshtml) - __tagHelperAttribute_0 - type - Type
                                    PreallocatedTagHelperHtmlAttribute -  - __tagHelperAttribute_1
                                    PreallocatedTagHelperHtmlAttribute -  - __tagHelperAttribute_2
                                    DefaultTagHelperExecute - 
                            DefaultTagHelperCreate -  - TestNamespace.PTagHelper
                            DefaultTagHelperExecute - 
                        HtmlContent - (399:12,99 [2] ComplexTagHelpers.cshtml)
                            LazyIntermediateToken - (399:12,99 [2] ComplexTagHelpers.cshtml) - Html - \n
                        CSharpCode - (401:13,0 [48] ComplexTagHelpers.cshtml)
                            LazyIntermediateToken - (401:13,0 [48] ComplexTagHelpers.cshtml) - CSharp -             }\n            else\n            {\n
                        HtmlContent - (449:16,0 [16] ComplexTagHelpers.cshtml)
                            LazyIntermediateToken - (449:16,0 [16] ComplexTagHelpers.cshtml) - Html -                 
                        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 - 
                        HtmlContent - (523:16,74 [18] ComplexTagHelpers.cshtml)
                            LazyIntermediateToken - (523:16,74 [2] ComplexTagHelpers.cshtml) - Html - \n
                            LazyIntermediateToken - (525:17,0 [16] ComplexTagHelpers.cshtml) - Html -                 
                        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 - 
                        HtmlContent - (591:17,66 [18] ComplexTagHelpers.cshtml)
                            LazyIntermediateToken - (591:17,66 [2] ComplexTagHelpers.cshtml) - Html - \n
                            LazyIntermediateToken - (593:18,0 [16] ComplexTagHelpers.cshtml) - Html -                 
                        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 - 
                        HtmlContent - (690:18,97 [2] ComplexTagHelpers.cshtml)
                            LazyIntermediateToken - (690:18,97 [2] ComplexTagHelpers.cshtml) - Html - \n
                        CSharpCode - (692:19,0 [15] ComplexTagHelpers.cshtml)
                            LazyIntermediateToken - (692:19,0 [15] ComplexTagHelpers.cshtml) - CSharp -             }\n
                        HtmlContent - (707:20,0 [8] ComplexTagHelpers.cshtml)
                            LazyIntermediateToken - (707:20,0 [8] ComplexTagHelpers.cshtml) - Html -         
                    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 [2] ComplexTagHelpers.cshtml)
                            LazyIntermediateToken - (816:21,95 [2] ComplexTagHelpers.cshtml) - Html - \n
                        CSharpCode - (818:22,0 [12] ComplexTagHelpers.cshtml)
                            LazyIntermediateToken - (818:22,0 [12] ComplexTagHelpers.cshtml) - CSharp -             
                        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
                    PreallocatedTagHelperHtmlAttribute -  - __tagHelperAttribute_3
                    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
                    PreallocatedTagHelperHtmlAttribute -  - __tagHelperAttribute_4
                    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
                            PreallocatedTagHelperHtmlAttribute -  - __tagHelperAttribute_5
                            PreallocatedTagHelperHtmlAttribute -  - __tagHelperAttribute_6
                            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 [2] ComplexTagHelpers.cshtml) - Html - \n
                    LazyIntermediateToken - (1346:34,0 [8] ComplexTagHelpers.cshtml) - Html -         
                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
                            PreallocatedTagHelperHtmlAttribute -  - __tagHelperAttribute_7
                            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 [14] ComplexTagHelpers.cshtml)
                    LazyIntermediateToken - (1457:35,30 [6] ComplexTagHelpers.cshtml) - Html - \n    
                    LazyIntermediateToken - (1463:36,4 [6] ComplexTagHelpers.cshtml) - Html - </div>
                    LazyIntermediateToken - (1469:36,10 [2] ComplexTagHelpers.cshtml) - Html - \n
                CSharpCode - (1471:37,0 [1] ComplexTagHelpers.cshtml)
                    LazyIntermediateToken - (1471:37,0 [1] ComplexTagHelpers.cshtml) - CSharp - }
            Inject - 
            Inject - 
            Inject - 
            Inject - 
            Inject - 
