Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tracer and fix for LibraryImports #55

Closed
wants to merge 21 commits into from

Conversation

shayanhabibi
Copy link
Contributor

@shayanhabibi shayanhabibi commented Feb 13, 2025

Reattempt at #53 which was abandoned because it potentially had altered behaviour from the beginning. This uses continuous testing with the present suite of tests rather than relying on errors coming up when trying to fix #52 #54

Tracer is type agnostic so we can pass it around everywhere.

type Tracer<'T> =
    {
        Value : 'T
        Guid : Guid
        ConsoleColor : ConsoleColor
    }

image

image

STAGE

What does this Pull change

  • Refactored the Fable Plugin to collate similar patterns into modules for easier identification
  • Introduced a Tracer for debugging transformations
  • Fixes targeting library imports being missed when combined with element extension

New Functionality

The tracer allows you to pass compiler directives to fable to induce the debugging behaviour.

  • --define OXPECKER_SOLID_MINIMAL - this will emit the order of operations to std out
  • --define OXPECKER_SOLID_DEBUG - this will emit the order of operations and JSON for marked expressions in the plugin to a max depth of 4
  • --define OXPECKER_SOLID_DEBUG_[n] - where [n] is any integer. This will emit the order of operations and JSON for marked expressions up to a max depth of [n]
  • --define OXPECKER_SOLID_TRACE - Emits the order of operations and JSON without limit. This is best combined with the following directive:
  • --define OXPECKER_SOLID_FILE - This pipes the order of operations and JSON (or whatever the current configured behaviour is) to a timestamped txt file in the CWD. It will not print JSON to stdout, but it WILL still print the order of operations. This is because the order of operations have source code links that are useful for navigating the plugin while you're debugging.

While adding code or new branches of logic in pattern matching, you can emit information to provide context to the flow of operations. This is done with Tracer.ping() with optional messages Tracer.ping("SingleField branch").

You create a Tracer object (which is differentiated by the fact that it is associated with a GUID, which is useful if you want distinguish different 'collections' of operations or expressions in groups) by passing a value to Tracer.create.

A tracer is a simple record:

type Tracer<'T> = { Value = 'T; Guid = Guid; ConsoleColor = ConsoleColor }

You can emit the JSON and position of the tracer by pinging it, or tracing it

tracer.ping() // unit output
tracer.ping("extra context") // with optional message
tracer.trace() |> ignore // outputs itself
tracer.trace("extra context") // with optional message

If you want to bind a new value to the tracer (and keep the GUID), use Tracer.bind. Similarly, there is a Tracer.map function for applying functions to the internal value.

newExpr |> Tracer.bind tracer

The JsonConverters are automatically generated for Unions in a manner that I feel is the most helpful.
Any new unions added just have to be registered in the PrettyPrint.fs file in the JsonConverters module:

register<Fable.Expr>
register<SomeNewUnionType>

The rest is taken care of.

@Lanayx
Copy link
Owner

Lanayx commented Feb 13, 2025

When looking at the screenshot I think what's missing is some notion of what is being transformed, that probably means "which AST node".

@shayanhabibi

This comment was marked as resolved.

@shayanhabibi

This comment was marked as resolved.

@shayanhabibi

This comment was marked as resolved.

@shayanhabibi

This comment was marked as resolved.

@shayanhabibi
Copy link
Contributor Author

shayanhabibi commented Feb 17, 2025

Status

Mostly done. I've found a medium of output that I am happy with (attached below).

Nodes that are considered as roots of elements are given unique IDs. When tracing nested nodes within themselves, they can create child tracers that have the parent ID mapped to the child. Tracers can .ping() with an optional message (this method has unit output). Tracers can .trace() with an optional message (this method outputs the tracer, so it can be used within method calls that expect a tracer). These two methods produce the lines that start with their GUID.

A third static method is Tracer.ping() that takes an optional message. I've littered this on every branch and pattern match to clearly identify what the flow of operations is.

It's really verbose, but the output is pretty helpful. This doesn't have to be associated with a traced object, and it doesn't print the GUID. We can presume these are operations acting on the last printed GUID. This method also does not output the JSON since it is not associated with an AST node.

The API I'm looking at is something along the lines of the following:

Compiler directives are passed to activate and modify the behaviour of the debugger.

  • OXPECKER_SOLID_MINIMAL
  • OXPECKER_SOLID_DEBUG
  • OXPECKER_SOLID_TRACE

Minimal flag will not produce any JSON output. Debug flag will produce JSON to a maximum depth of 4 by default. Any number can be appended to this to modify the maximum depth (eg OXPECKER_SOLID_DEBUG_15). Trace flag will produce JSON without a maximum depth.

Not yet implemented, is the combination of Minimal with Debug or Trace causing irrelevant nodes/information such as ranges to be ignored. Probably going to refactor this ability out.

Not yet implemented, a flag to pipe the output to a file

Usage:

fable --define OXPECKER_SOLID_TRACE --exclude Oxpecker.Solid.FablePlugin --noCache

Still playing with a few things, but I've also come to realise where some of the issues lie.

Imported Tags only present their information in two places, where they are called by the builder, or nested within a series of Let and Calls.

2516a5f7-0705-4714-8ca7-64405ee19ec3 transform'           (C:\Users\shaya\RiderProjects\Oxpecker\src\Oxpecker.Solid.FablePlugin\Library.fs:667)
{"Expr.Call":{"callee":{"Expr.Import":{"info":{"Selector":"HtmlContainerExtensions_Run_606A7C2E","Path":"../src/Oxpecker.Solid/Builder.fs","Kind":{"ImportKind.MemberImport":{"MemberRef.MemberRef":{"declaringEntity":{"FullName":"Oxpecker.Solid.Builder.HtmlContainerExtensions","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainerExtensions","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"info":{"IsInstance":false,"CompiledName":"Run","NonCurriedArgTypes":[{"Type.GenericParam":{"constraints":[{"Constraint.CoercesTo":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}}}],"isMeasure":false,"name":"$a"}},{"Type.LambdaType":{"argType":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"returnType":"Type.Unit"}}],"AttributeFullNames":["System.Runtime.CompilerServices.ExtensionAttribute","Fable.Core.EraseAttribute"]}}}},"IsCompilerGenerated":true},"type":{"Type.LambdaType":{"argType":{"Type.Tuple":{"genericArgs":[{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Tags.div","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"DisplayName":"div","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"}}},{"Type.LambdaType":{"argType":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"returnType":"Type.Unit"}}],"isStruct":false}},"returnType":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Tags.div","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"DisplayName":"div","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"}}}}},"range":null}},"info":{"ThisArg":null,"Args":[{"Expr.Call":{"callee":{"Expr.Import":{"info":{"Selector":"div_$ctor","Path":"../src/Oxpecker.Solid/Tags.fs","Kind":{"ImportKind.MemberImport":{"MemberRef.MemberRef":{"declaringEntity":{"FullName":"Oxpecker.Solid.Tags.div","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"DisplayName":"div","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"info":{"IsInstance":false,"CompiledName":".ctor","NonCurriedArgTypes":["Type.Unit"],"AttributeFullNames":[]}}}},"IsCompilerGenerated":true},"type":{"Type.LambdaType":{"argType":"Type.Unit","returnType":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Tags.div","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"DisplayName":"div","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"}}}}},"range":null}},"info":{"ThisArg":null,"Args":[{"Expr.Value":{"kind":{"\u0022ValueKind.UnitConstant\u0022":null},"range":{"start":{"line":9,"column":4},"end":{"line":9,"column":9},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"}}}],"SignatureArgTypes":["Type.Unit"],"GenericArgs":[],"MemberRef":{"MemberRef.MemberRef":{"declaringEntity":{"FullName":"Oxpecker.Solid.Tags.div","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"DisplayName":"div","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"info":{"IsInstance":false,"CompiledName":".ctor","NonCurriedArgTypes":["Type.Unit"],"AttributeFullNames":[]}}},"Tags":["value"]},"range":{"start":{"line":9,"column":4},"end":{"line":9,"column":9},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"},"type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Tags.div","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"DisplayName":"div","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"}}}}},{"Expr.Let":{"body":{"Expr.Let":{"body":{"Expr.Lambda":{"arg":{"Name":"builder_4","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":false,"Range":{"start":{"line":38,"column":16},"end":{"line":38,"column":23},"identifierName":"builder;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"builder","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"builder"},"body":{"Expr.Sequential":[{"Expr.CurriedApply":{"applied":{"Expr.IdentExpr":{"Name":"first_4","Type":{"Type.LambdaType":{"argType":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"returnType":"Type.Unit"}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":false,"Range":{"start":{"line":39,"column":16},"end":{"line":39,"column":21},"identifierName":"first;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"first","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"first"}},"args":[{"Expr.IdentExpr":{"Name":"builder_4","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":false,"Range":{"start":{"line":39,"column":22},"end":{"line":39,"column":29},"identifierName":"builder;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"builder","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"builder"}}],"range":{"start":{"line":39,"column":16},"end":{"line":39,"column":29},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"type":"Type.Unit"}},{"Expr.CurriedApply":{"applied":{"Expr.IdentExpr":{"Name":"second_4","Type":{"Type.LambdaType":{"argType":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"returnType":"Type.Unit"}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":false,"Range":{"start":{"line":40,"column":16},"end":{"line":40,"column":22},"identifierName":"second;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"second","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"second"}},"args":[{"Expr.IdentExpr":{"Name":"builder_4","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":false,"Range":{"start":{"line":40,"column":23},"end":{"line":40,"column":30},"identifierName":"builder;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"builder","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"builder"}}],"range":{"start":{"line":40,"column":16},"end":{"line":40,"column":30},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"type":"Type.Unit"}}]},"name":null}},"ident":{"Name":"second_4","Type":{"Type.LambdaType":{"argType":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"returnType":"Type.Unit"}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":true,"Range":{"start":{"line":36,"column":76},"end":{"line":36,"column":82},"identifierName":"second;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"second","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"second"},"value":{"Expr.Let":{"body":{"Expr.Let":{"body":{"Expr.Lambda":{"arg":{"Name":"builder_3","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":false,"Range":{"start":{"line":38,"column":16},"end":{"line":38,"column":23},"identifierName":"builder;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"builder","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"builder"},"body":{"Expr.Sequential":[{"Expr.CurriedApply":{"applied":{"Expr.IdentExpr":{"Name":"first_3","Type":{"Type.LambdaType":{"argType":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"returnType":"Type.Unit"}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":false,"Range":{"start":{"line":39,"column":16},"end":{"line":39,"column":21},"identifierName":"first;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"first","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"first"}},"args":[{"Expr.IdentExpr":{"Name":"builder_3","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":false,"Range":{"start":{"line":39,"column":22},"end":{"line":39,"column":29},"identifierName":"builder;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"builder","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"builder"}}],"range":{"start":{"line":39,"column":16},"end":{"line":39,"column":29},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"type":"Type.Unit"}},{"Expr.CurriedApply":{"applied":{"Expr.IdentExpr":{"Name":"second_3","Type":{"Type.LambdaType":{"argType":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"returnType":"Type.Unit"}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":false,"Range":{"start":{"line":40,"column":16},"end":{"line":40,"column":22},"identifierName":"second;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"second","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"second"}},"args":[{"Expr.IdentExpr":{"Name":"builder_3","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":false,"Range":{"start":{"line":40,"column":23},"end":{"line":40,"column":30},"identifierName":"builder;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"builder","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"builder"}}],"range":{"start":{"line":40,"column":16},"end":{"line":40,"column":30},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"type":"Type.Unit"}}]},"name":null}},"ident":{"Name":"second_3","Type":{"Type.LambdaType":{"argType":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"returnType":"Type.Unit"}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":true,"Range":{"start":{"line":36,"column":76},"end":{"line":36,"column":82},"identifierName":"second;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"second","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"second"},"value":{"Expr.Let":{"body":{"Expr.Let":{"body":{"Expr.Lambda":{"arg":{"Name":"builder_2","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":false,"Range":{"start":{"line":38,"column":16},"end":{"line":38,"column":23},"identifierName":"builder;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"builder","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"builder"},"body":{"Expr.Sequential":[{"Expr.CurriedApply":{"applied":{"Expr.IdentExpr":{"Name":"first_2","Type":{"Type.LambdaType":{"argType":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"returnType":"Type.Unit"}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":false,"Range":{"start":{"line":39,"column":16},"end":{"line":39,"column":21},"identifierName":"first;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"first","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"first"}},"args":[{"Expr.IdentExpr":{"Name":"builder_2","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":false,"Range":{"start":{"line":39,"column":22},"end":{"line":39,"column":29},"identifierName":"builder;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"builder","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"builder"}}],"range":{"start":{"line":39,"column":16},"end":{"line":39,"column":29},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"type":"Type.Unit"}},{"Expr.CurriedApply":{"applied":{"Expr.IdentExpr":{"Name":"second_2","Type":{"Type.LambdaType":{"argType":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"returnType":"Type.Unit"}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":false,"Range":{"start":{"line":40,"column":16},"end":{"line":40,"column":22},"identifierName":"second;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"second","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"second"}},"args":[{"Expr.IdentExpr":{"Name":"builder_2","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":false,"Range":{"start":{"line":40,"column":23},"end":{"line":40,"column":30},"identifierName":"builder;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"builder","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"builder"}}],"range":{"start":{"line":40,"column":16},"end":{"line":40,"column":30},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"type":"Type.Unit"}}]},"name":null}},"ident":{"Name":"second_2","Type":{"Type.LambdaType":{"argType":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"returnType":"Type.Unit"}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":true,"Range":{"start":{"line":36,"column":76},"end":{"line":36,"column":82},"identifierName":"second;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"second","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"second"},"value":{"Expr.Let":{"body":{"Expr.Let":{"body":{"Expr.Lambda":{"arg":{"Name":"builder_1","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":false,"Range":{"start":{"line":38,"column":16},"end":{"line":38,"column":23},"identifierName":"builder;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"builder","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"builder"},"body":{"Expr.Sequential":[{"Expr.CurriedApply":{"applied":{"Expr.IdentExpr":{"Name":"first_1","Type":{"Type.LambdaType":{"argType":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"returnType":"Type.Unit"}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":false,"Range":{"start":{"line":39,"column":16},"end":{"line":39,"column":21},"identifierName":"first;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"first","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"first"}},"args":[{"Expr.IdentExpr":{"Name":"builder_1","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":false,"Range":{"start":{"line":39,"column":22},"end":{"line":39,"column":29},"identifierName":"builder;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"builder","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"builder"}}],"range":{"start":{"line":39,"column":16},"end":{"line":39,"column":29},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"type":"Type.Unit"}},{"Expr.CurriedApply":{"applied":{"Expr.IdentExpr":{"Name":"second_1","Type":{"Type.LambdaType":{"argType":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"returnType":"Type.Unit"}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":false,"Range":{"start":{"line":40,"column":16},"end":{"line":40,"column":22},"identifierName":"second;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"second","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"second"}},"args":[{"Expr.IdentExpr":{"Name":"builder_1","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":false,"Range":{"start":{"line":40,"column":23},"end":{"line":40,"column":30},"identifierName":"builder;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"builder","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"builder"}}],"range":{"start":{"line":40,"column":16},"end":{"line":40,"column":30},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"type":"Type.Unit"}}]},"name":null}},"ident":{"Name":"second_1","Type":{"Type.LambdaType":{"argType":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"returnType":"Type.Unit"}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":true,"Range":{"start":{"line":36,"column":76},"end":{"line":36,"column":82},"identifierName":"second;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"second","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"second"},"value":{"Expr.Let":{"body":{"Expr.Let":{"body":{"Expr.Lambda":{"arg":{"Name":"builder","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":false,"Range":{"start":{"line":38,"column":16},"end":{"line":38,"column":23},"identifierName":"builder;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"builder","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"builder"},"body":{"Expr.Sequential":[{"Expr.CurriedApply":{"applied":{"Expr.IdentExpr":{"Name":"first","Type":{"Type.LambdaType":{"argType":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"returnType":"Type.Unit"}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":false,"Range":{"start":{"line":39,"column":16},"end":{"line":39,"column":21},"identifierName":"first;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"first","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"first"}},"args":[{"Expr.IdentExpr":{"Name":"builder","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":false,"Range":{"start":{"line":39,"column":22},"end":{"line":39,"column":29},"identifierName":"builder;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"builder","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"builder"}}],"range":{"start":{"line":39,"column":16},"end":{"line":39,"column":29},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"type":"Type.Unit"}},{"Expr.CurriedApply":{"applied":{"Expr.IdentExpr":{"Name":"second","Type":{"Type.LambdaType":{"argType":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"returnType":"Type.Unit"}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":false,"Range":{"start":{"line":40,"column":16},"end":{"line":40,"column":22},"identifierName":"second;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"second","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"second"}},"args":[{"Expr.IdentExpr":{"Name":"builder","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":false,"Range":{"start":{"line":40,"column":23},"end":{"line":40,"column":30},"identifierName":"builder;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"builder","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"builder"}}],"range":{"start":{"line":40,"column":16},"end":{"line":40,"column":30},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"type":"Type.Unit"}}]},"name":null}},"ident":{"Name":"second","Type":{"Type.LambdaType":{"argType":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"returnType":"Type.Unit"}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":true,"Range":{"start":{"line":36,"column":76},"end":{"line":36,"column":82},"identifierName":"second;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"second","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"second"},"value":{"Expr.Let":{"body":{"Expr.Lambda":{"arg":{"Name":"cont_5","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":false,"Range":{"start":{"line":49,"column":78},"end":{"line":49,"column":82},"identifierName":"cont;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"cont","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"cont"},"body":{"Expr.TypeCast":{"expr":{"Expr.IdentExpr":{"Name":"element_5","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":false,"Range":{"start":{"line":49,"column":93},"end":{"line":49,"column":100},"identifierName":"element;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"element","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"element"}},"type":"Type.Unit"}},"name":null}},"ident":{"Name":"element_5","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":true,"Range":{"start":{"line":49,"column":30},"end":{"line":49,"column":37},"identifierName":"element;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"element","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"element"},"value":{"Expr.Call":{"callee":{"Expr.Import":{"info":{"Selector":"HtmlContainerExtensions_Run_606A7C2E","Path":"../src/Oxpecker.Solid/Builder.fs","Kind":{"ImportKind.MemberImport":{"MemberRef.MemberRef":{"declaringEntity":{"FullName":"Oxpecker.Solid.Builder.HtmlContainerExtensions","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainerExtensions","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"info":{"IsInstance":false,"CompiledName":"Run","NonCurriedArgTypes":[{"Type.GenericParam":{"constraints":[{"Constraint.CoercesTo":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}}}],"isMeasure":false,"name":"$a"}},{"Type.LambdaType":{"argType":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"returnType":"Type.Unit"}}],"AttributeFullNames":["System.Runtime.CompilerServices.ExtensionAttribute","Fable.Core.EraseAttribute"]}}}},"IsCompilerGenerated":true},"type":{"Type.LambdaType":{"argType":{"Type.Tuple":{"genericArgs":[{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}},{"Type.LambdaType":{"argType":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"returnType":"Type.Unit"}}],"isStruct":false}},"returnType":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}}}},"range":null}},"info":{"ThisArg":null,"Args":[{"Expr.Let":{"body":{"Expr.Sequential":[{"Expr.Sequential":[{"Expr.Value":{"kind":{"\u0022ValueKind.UnitConstant\u0022":null},"range":{"start":{"line":15,"column":8},"end":{"line":15,"column":34},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"}}},{"Expr.Call":{"callee":{"Expr.Import":{"info":{"Selector":"Oxpecker_Solid_Builder_HtmlTag__HtmlTag_set_class$0027_Z721C83C5","Path":"../src/Oxpecker.Solid/Tags.fs","Kind":{"ImportKind.MemberImport":{"MemberRef.MemberRef":{"declaringEntity":{"FullName":"Oxpecker.Solid.Tags","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"DisplayName":"Tags","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"info":{"IsInstance":true,"CompiledName":"HtmlTag.set_class\u0027","NonCurriedArgTypes":["Type.String"],"AttributeFullNames":["Fable.Core.EraseAttribute"]}}}},"IsCompilerGenerated":true},"type":{"Type.LambdaType":{"argType":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"returnType":{"Type.LambdaType":{"argType":"Type.String","returnType":"Type.Unit"}}}},"range":null}},"info":{"ThisArg":{"Expr.IdentExpr":{"Name":"returnVal_5","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}},"IsMutable":true,"IsThisArgument":false,"IsCompilerGenerated":true,"Range":{"start":{"line":15,"column":8},"end":{"line":15,"column":34},"identifierName":"returnVal;file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":"returnVal","File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"},"DisplayName":"returnVal"}},"Args":[{"Expr.Value":{"kind":{"\u0022ValueKind.StringConstant\u0022":"tag6"},"range":{"start":{"line":15,"column":27},"end":{"line":15,"column":33},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"}}}],"SignatureArgTypes":["Type.String"],"GenericArgs":[],"MemberRef":{"MemberRef.MemberRef":{"declaringEntity":{"FullName":"Oxpecker.Solid.Tags","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"DisplayName":"Tags","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"info":{"IsInstance":true,"CompiledName":"HtmlTag.set_class\u0027","NonCurriedArgTypes":["Type.String"],"AttributeFullNames":["Fable.Core.EraseAttribute"]}}},"Tags":["value"]},"range":{"start":{"line":15,"column":27},"end":{"line":15,"column":33},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"},"type":"Type.Unit"}}]},{"Expr.IdentExpr":{"Name":"returnVal_5","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}},"IsMutable":true,"IsThisArgument":false,"IsCompilerGenerated":true,"Range":{"start":{"line":15,"column":8},"end":{"line":15,"column":34},"identifierName":"returnVal;file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":"returnVal","File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"},"DisplayName":"returnVal"}}]},"ident":{"Name":"returnVal_5","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}},"IsMutable":true,"IsThisArgument":false,"IsCompilerGenerated":true,"Range":{"start":{"line":15,"column":8},"end":{"line":15,"column":34},"identifierName":"returnVal;file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":"returnVal","File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"},"DisplayName":"returnVal"},"value":{"Expr.Call":{"callee":{"Expr.Import":{"info":{"Selector":"Faketag","Path":"fakemodule","Kind":"ImportKind.UserImport","IsCompilerGenerated":false},"type":"Type.Any","range":null}},"info":{"ThisArg":null,"Args":[{"Expr.Value":{"kind":{"\u0022ValueKind.UnitConstant\u0022":null},"range":{"start":{"line":15,"column":8},"end":{"line":15,"column":34},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"}}}],"SignatureArgTypes":["Type.Unit"],"GenericArgs":[],"MemberRef":{"MemberRef.MemberRef":{"declaringEntity":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"info":{"IsInstance":false,"CompiledName":".ctor","NonCurriedArgTypes":["Type.Unit"],"AttributeFullNames":[]}}},"Tags":["new"]},"range":{"start":{"line":15,"column":8},"end":{"line":15,"column":34},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"},"type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}}}}}},{"Expr.Sequential":[{"Expr.Value":{"kind":{"\u0022ValueKind.UnitConstant\u0022":null},"range":{"start":{"line":1,"column":0},"end":{"line":1,"column":0},"identifierName":";file:unknown","DisplayName":null,"File":"unknown"}}},{"Expr.Lambda":{"arg":{"Name":"value_2","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":true,"Range":{"start":{"line":43,"column":52},"end":{"line":43,"column":58},"identifierName":"value;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"value","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"value"},"body":{"Expr.TypeCast":{"expr":{"Expr.IdentExpr":{"Name":"value_2","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":true,"Range":{"start":{"line":43,"column":52},"end":{"line":43,"column":58},"identifierName":"value;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"value","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"value"}},"type":"Type.Unit"}},"name":null}}]}],"SignatureArgTypes":[{"Type.GenericParam":{"constraints":[{"Constraint.CoercesTo":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}}}],"isMeasure":false,"name":"$a"}},{"Type.LambdaType":{"argType":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"returnType":"Type.Unit"}}],"GenericArgs":[{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}}],"MemberRef":{"MemberRef.MemberRef":{"declaringEntity":{"FullName":"Oxpecker.Solid.Builder.HtmlContainerExtensions","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainerExtensions","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"info":{"IsInstance":false,"CompiledName":"Run","NonCurriedArgTypes":[{"Type.GenericParam":{"constraints":[{"Constraint.CoercesTo":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}}}],"isMeasure":false,"name":"$a"}},{"Type.LambdaType":{"argType":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"returnType":"Type.Unit"}}],"AttributeFullNames":["System.Runtime.CompilerServices.ExtensionAttribute","Fable.Core.EraseAttribute"]}}},"Tags":["value"]},"range":{"start":{"line":15,"column":8},"end":{"line":15,"column":34},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"},"type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}}}}}}}},"ident":{"Name":"first","Type":{"Type.LambdaType":{"argType":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"returnType":"Type.Unit"}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":true,"Range":{"start":{"line":36,"column":32},"end":{"line":36,"column":37},"identifierName":"first;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"first","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"first"},"value":{"Expr.Let":{"body":{"Expr.Lambda":{"arg":{"Name":"cont_4","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":false,"Range":{"start":{"line":49,"column":78},"end":{"line":49,"column":82},"identifierName":"cont;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"cont","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"cont"},"body":{"Expr.TypeCast":{"expr":{"Expr.IdentExpr":{"Name":"element_4","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":false,"Range":{"start":{"line":49,"column":93},"end":{"line":49,"column":100},"identifierName":"element;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"element","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"element"}},"type":"Type.Unit"}},"name":null}},"ident":{"Name":"element_4","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":true,"Range":{"start":{"line":49,"column":30},"end":{"line":49,"column":37},"identifierName":"element;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"element","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"element"},"value":{"Expr.Call":{"callee":{"Expr.Import":{"info":{"Selector":"HtmlContainerExtensions_Run_606A7C2E","Path":"../src/Oxpecker.Solid/Builder.fs","Kind":{"ImportKind.MemberImport":{"MemberRef.MemberRef":{"declaringEntity":{"FullName":"Oxpecker.Solid.Builder.HtmlContainerExtensions","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainerExtensions","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"info":{"IsInstance":false,"CompiledName":"Run","NonCurriedArgTypes":[{"Type.GenericParam":{"constraints":[{"Constraint.CoercesTo":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}}}],"isMeasure":false,"name":"$a"}},{"Type.LambdaType":{"argType":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"returnType":"Type.Unit"}}],"AttributeFullNames":["System.Runtime.CompilerServices.ExtensionAttribute","Fable.Core.EraseAttribute"]}}}},"IsCompilerGenerated":true},"type":{"Type.LambdaType":{"argType":{"Type.Tuple":{"genericArgs":[{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}},{"Type.LambdaType":{"argType":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"returnType":"Type.Unit"}}],"isStruct":false}},"returnType":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}}}},"range":null}},"info":{"ThisArg":null,"Args":[{"Expr.Call":{"callee":{"Expr.Import":{"info":{"Selector":"HtmlElementExtensions_attr_Z1003C67F","Path":"../src/Oxpecker.Solid/Tags.fs","Kind":{"ImportKind.MemberImport":{"MemberRef.MemberRef":{"declaringEntity":{"FullName":"Oxpecker.Solid.Tags.HtmlElementExtensions","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"DisplayName":"HtmlElementExtensions","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"info":{"IsInstance":false,"CompiledName":"attr","NonCurriedArgTypes":[{"Type.GenericParam":{"constraints":[{"Constraint.CoercesTo":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}}}],"isMeasure":false,"name":"$a"}},"Type.String","Type.String"],"AttributeFullNames":["System.Runtime.CompilerServices.ExtensionAttribute","Fable.Core.EraseAttribute"]}}}},"IsCompilerGenerated":true},"type":{"Type.LambdaType":{"argType":{"Type.Tuple":{"genericArgs":[{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}},"Type.String","Type.String"],"isStruct":false}},"returnType":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}}}},"range":null}},"info":{"ThisArg":null,"Args":[{"Expr.Call":{"callee":{"Expr.Import":{"info":{"Selector":"HtmlElementExtensions_attr_Z1003C67F","Path":"../src/Oxpecker.Solid/Tags.fs","Kind":{"ImportKind.MemberImport":{"MemberRef.MemberRef":{"declaringEntity":{"FullName":"Oxpecker.Solid.Tags.HtmlElementExtensions","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"DisplayName":"HtmlElementExtensions","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"info":{"IsInstance":false,"CompiledName":"attr","NonCurriedArgTypes":[{"Type.GenericParam":{"constraints":[{"Constraint.CoercesTo":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}}}],"isMeasure":false,"name":"$a"}},"Type.String","Type.String"],"AttributeFullNames":["System.Runtime.CompilerServices.ExtensionAttribute","Fable.Core.EraseAttribute"]}}}},"IsCompilerGenerated":true},"type":{"Type.LambdaType":{"argType":{"Type.Tuple":{"genericArgs":[{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}},"Type.String","Type.String"],"isStruct":false}},"returnType":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}}}},"range":null}},"info":{"ThisArg":null,"Args":[{"Expr.Let":{"body":{"Expr.Sequential":[{"Expr.Sequential":[{"Expr.Value":{"kind":{"\u0022ValueKind.UnitConstant\u0022":null},"range":{"start":{"line":14,"column":8},"end":{"line":14,"column":34},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"}}},{"Expr.Call":{"callee":{"Expr.Import":{"info":{"Selector":"Oxpecker_Solid_Builder_HtmlTag__HtmlTag_set_class$0027_Z721C83C5","Path":"../src/Oxpecker.Solid/Tags.fs","Kind":{"ImportKind.MemberImport":{"MemberRef.MemberRef":{"declaringEntity":{"FullName":"Oxpecker.Solid.Tags","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"DisplayName":"Tags","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"info":{"IsInstance":true,"CompiledName":"HtmlTag.set_class\u0027","NonCurriedArgTypes":["Type.String"],"AttributeFullNames":["Fable.Core.EraseAttribute"]}}}},"IsCompilerGenerated":true},"type":{"Type.LambdaType":{"argType":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"returnType":{"Type.LambdaType":{"argType":"Type.String","returnType":"Type.Unit"}}}},"range":null}},"info":{"ThisArg":{"Expr.IdentExpr":{"Name":"returnVal_4","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}},"IsMutable":true,"IsThisArgument":false,"IsCompilerGenerated":true,"Range":{"start":{"line":14,"column":8},"end":{"line":14,"column":34},"identifierName":"returnVal;file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":"returnVal","File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"},"DisplayName":"returnVal"}},"Args":[{"Expr.Value":{"kind":{"\u0022ValueKind.StringConstant\u0022":"tag5"},"range":{"start":{"line":14,"column":27},"end":{"line":14,"column":33},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"}}}],"SignatureArgTypes":["Type.String"],"GenericArgs":[],"MemberRef":{"MemberRef.MemberRef":{"declaringEntity":{"FullName":"Oxpecker.Solid.Tags","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"DisplayName":"Tags","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"info":{"IsInstance":true,"CompiledName":"HtmlTag.set_class\u0027","NonCurriedArgTypes":["Type.String"],"AttributeFullNames":["Fable.Core.EraseAttribute"]}}},"Tags":["value"]},"range":{"start":{"line":14,"column":27},"end":{"line":14,"column":33},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"},"type":"Type.Unit"}}]},{"Expr.IdentExpr":{"Name":"returnVal_4","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}},"IsMutable":true,"IsThisArgument":false,"IsCompilerGenerated":true,"Range":{"start":{"line":14,"column":8},"end":{"line":14,"column":34},"identifierName":"returnVal;file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":"returnVal","File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"},"DisplayName":"returnVal"}}]},"ident":{"Name":"returnVal_4","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}},"IsMutable":true,"IsThisArgument":false,"IsCompilerGenerated":true,"Range":{"start":{"line":14,"column":8},"end":{"line":14,"column":34},"identifierName":"returnVal;file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":"returnVal","File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"},"DisplayName":"returnVal"},"value":{"Expr.Call":{"callee":{"Expr.Import":{"info":{"Selector":"Faketag","Path":"fakemodule","Kind":"ImportKind.UserImport","IsCompilerGenerated":false},"type":"Type.Any","range":null}},"info":{"ThisArg":null,"Args":[{"Expr.Value":{"kind":{"\u0022ValueKind.UnitConstant\u0022":null},"range":{"start":{"line":14,"column":8},"end":{"line":14,"column":34},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"}}}],"SignatureArgTypes":["Type.Unit"],"GenericArgs":[],"MemberRef":{"MemberRef.MemberRef":{"declaringEntity":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"info":{"IsInstance":false,"CompiledName":".ctor","NonCurriedArgTypes":["Type.Unit"],"AttributeFullNames":[]}}},"Tags":["new"]},"range":{"start":{"line":14,"column":8},"end":{"line":14,"column":34},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"},"type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}}}}}},{"Expr.Value":{"kind":{"\u0022ValueKind.StringConstant\u0022":"some"},"range":{"start":{"line":14,"column":40},"end":{"line":14,"column":46},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"}}},{"Expr.Value":{"kind":{"\u0022ValueKind.StringConstant\u0022":"attr"},"range":{"start":{"line":14,"column":47},"end":{"line":14,"column":53},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"}}}],"SignatureArgTypes":[{"Type.GenericParam":{"constraints":[{"Constraint.CoercesTo":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}}}],"isMeasure":false,"name":"$a"}},"Type.String","Type.String"],"GenericArgs":[{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}}],"MemberRef":{"MemberRef.MemberRef":{"declaringEntity":{"FullName":"Oxpecker.Solid.Tags.HtmlElementExtensions","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"DisplayName":"HtmlElementExtensions","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"info":{"IsInstance":false,"CompiledName":"attr","NonCurriedArgTypes":[{"Type.GenericParam":{"constraints":[{"Constraint.CoercesTo":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}}}],"isMeasure":false,"name":"$a"}},"Type.String","Type.String"],"AttributeFullNames":["System.Runtime.CompilerServices.ExtensionAttribute","Fable.Core.EraseAttribute"]}}},"Tags":["value"]},"range":{"start":{"line":14,"column":8},"end":{"line":14,"column":54},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"},"type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}}}},{"Expr.Value":{"kind":{"\u0022ValueKind.StringConstant\u0022":"someother"},"range":{"start":{"line":14,"column":60},"end":{"line":14,"column":71},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"}}},{"Expr.Value":{"kind":{"\u0022ValueKind.StringConstant\u0022":"otherattr"},"range":{"start":{"line":14,"column":73},"end":{"line":14,"column":84},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"}}}],"SignatureArgTypes":[{"Type.GenericParam":{"constraints":[{"Constraint.CoercesTo":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}}}],"isMeasure":false,"name":"$a"}},"Type.String","Type.String"],"GenericArgs":[{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}}],"MemberRef":{"MemberRef.MemberRef":{"declaringEntity":{"FullName":"Oxpecker.Solid.Tags.HtmlElementExtensions","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"DisplayName":"HtmlElementExtensions","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"info":{"IsInstance":false,"CompiledName":"attr","NonCurriedArgTypes":[{"Type.GenericParam":{"constraints":[{"Constraint.CoercesTo":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}}}],"isMeasure":false,"name":"$a"}},"Type.String","Type.String"],"AttributeFullNames":["System.Runtime.CompilerServices.ExtensionAttribute","Fable.Core.EraseAttribute"]}}},"Tags":["value"]},"range":{"start":{"line":14,"column":8},"end":{"line":14,"column":85},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"},"type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}}}},{"Expr.Sequential":[{"Expr.Value":{"kind":{"\u0022ValueKind.UnitConstant\u0022":null},"range":{"start":{"line":1,"column":0},"end":{"line":1,"column":0},"identifierName":";file:unknown","DisplayName":null,"File":"unknown"}}},{"Expr.Lambda":{"arg":{"Name":"value_1","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":true,"Range":{"start":{"line":43,"column":52},"end":{"line":43,"column":58},"identifierName":"value;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"value","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"value"},"body":{"Expr.TypeCast":{"expr":{"Expr.IdentExpr":{"Name":"value_1","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":true,"Range":{"start":{"line":43,"column":52},"end":{"line":43,"column":58},"identifierName":"value;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"value","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"value"}},"type":"Type.Unit"}},"name":null}}]}],"SignatureArgTypes":[{"Type.GenericParam":{"constraints":[{"Constraint.CoercesTo":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}}}],"isMeasure":false,"name":"$a"}},{"Type.LambdaType":{"argType":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"returnType":"Type.Unit"}}],"GenericArgs":[{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}}],"MemberRef":{"MemberRef.MemberRef":{"declaringEntity":{"FullName":"Oxpecker.Solid.Builder.HtmlContainerExtensions","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainerExtensions","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"info":{"IsInstance":false,"CompiledName":"Run","NonCurriedArgTypes":[{"Type.GenericParam":{"constraints":[{"Constraint.CoercesTo":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}}}],"isMeasure":false,"name":"$a"}},{"Type.LambdaType":{"argType":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"returnType":"Type.Unit"}}],"AttributeFullNames":["System.Runtime.CompilerServices.ExtensionAttribute","Fable.Core.EraseAttribute"]}}},"Tags":["value"]},"range":{"start":{"line":14,"column":8},"end":{"line":14,"column":85},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"},"type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}}}}}}}}}},"ident":{"Name":"first_1","Type":{"Type.LambdaType":{"argType":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"returnType":"Type.Unit"}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":true,"Range":{"start":{"line":36,"column":32},"end":{"line":36,"column":37},"identifierName":"first;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"first","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"first"},"value":{"Expr.Let":{"body":{"Expr.Lambda":{"arg":{"Name":"cont_3","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":false,"Range":{"start":{"line":49,"column":78},"end":{"line":49,"column":82},"identifierName":"cont;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"cont","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"cont"},"body":{"Expr.TypeCast":{"expr":{"Expr.IdentExpr":{"Name":"element_3","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":false,"Range":{"start":{"line":49,"column":93},"end":{"line":49,"column":100},"identifierName":"element;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"element","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"element"}},"type":"Type.Unit"}},"name":null}},"ident":{"Name":"element_3","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":true,"Range":{"start":{"line":49,"column":30},"end":{"line":49,"column":37},"identifierName":"element;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"element","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"element"},"value":{"Expr.Call":{"callee":{"Expr.Import":{"info":{"Selector":"HtmlContainerExtensions_Run_606A7C2E","Path":"../src/Oxpecker.Solid/Builder.fs","Kind":{"ImportKind.MemberImport":{"MemberRef.MemberRef":{"declaringEntity":{"FullName":"Oxpecker.Solid.Builder.HtmlContainerExtensions","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainerExtensions","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"info":{"IsInstance":false,"CompiledName":"Run","NonCurriedArgTypes":[{"Type.GenericParam":{"constraints":[{"Constraint.CoercesTo":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}}}],"isMeasure":false,"name":"$a"}},{"Type.LambdaType":{"argType":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"returnType":"Type.Unit"}}],"AttributeFullNames":["System.Runtime.CompilerServices.ExtensionAttribute","Fable.Core.EraseAttribute"]}}}},"IsCompilerGenerated":true},"type":{"Type.LambdaType":{"argType":{"Type.Tuple":{"genericArgs":[{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}},{"Type.LambdaType":{"argType":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"returnType":"Type.Unit"}}],"isStruct":false}},"returnType":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}}}},"range":null}},"info":{"ThisArg":null,"Args":[{"Expr.Call":{"callee":{"Expr.Import":{"info":{"Selector":"HtmlElementExtensions_attr_Z1003C67F","Path":"../src/Oxpecker.Solid/Tags.fs","Kind":{"ImportKind.MemberImport":{"MemberRef.MemberRef":{"declaringEntity":{"FullName":"Oxpecker.Solid.Tags.HtmlElementExtensions","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"DisplayName":"HtmlElementExtensions","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"info":{"IsInstance":false,"CompiledName":"attr","NonCurriedArgTypes":[{"Type.GenericParam":{"constraints":[{"Constraint.CoercesTo":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}}}],"isMeasure":false,"name":"$a"}},"Type.String","Type.String"],"AttributeFullNames":["System.Runtime.CompilerServices.ExtensionAttribute","Fable.Core.EraseAttribute"]}}}},"IsCompilerGenerated":true},"type":{"Type.LambdaType":{"argType":{"Type.Tuple":{"genericArgs":[{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}},"Type.String","Type.String"],"isStruct":false}},"returnType":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}}}},"range":null}},"info":{"ThisArg":null,"Args":[{"Expr.Let":{"body":{"Expr.Sequential":[{"Expr.Sequential":[{"Expr.Value":{"kind":{"\u0022ValueKind.UnitConstant\u0022":null},"range":{"start":{"line":13,"column":8},"end":{"line":13,"column":34},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"}}},{"Expr.Call":{"callee":{"Expr.Import":{"info":{"Selector":"Oxpecker_Solid_Builder_HtmlTag__HtmlTag_set_class$0027_Z721C83C5","Path":"../src/Oxpecker.Solid/Tags.fs","Kind":{"ImportKind.MemberImport":{"MemberRef.MemberRef":{"declaringEntity":{"FullName":"Oxpecker.Solid.Tags","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"DisplayName":"Tags","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"info":{"IsInstance":true,"CompiledName":"HtmlTag.set_class\u0027","NonCurriedArgTypes":["Type.String"],"AttributeFullNames":["Fable.Core.EraseAttribute"]}}}},"IsCompilerGenerated":true},"type":{"Type.LambdaType":{"argType":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"returnType":{"Type.LambdaType":{"argType":"Type.String","returnType":"Type.Unit"}}}},"range":null}},"info":{"ThisArg":{"Expr.IdentExpr":{"Name":"returnVal_3","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}},"IsMutable":true,"IsThisArgument":false,"IsCompilerGenerated":true,"Range":{"start":{"line":13,"column":8},"end":{"line":13,"column":34},"identifierName":"returnVal;file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":"returnVal","File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"},"DisplayName":"returnVal"}},"Args":[{"Expr.Value":{"kind":{"\u0022ValueKind.StringConstant\u0022":"tag4"},"range":{"start":{"line":13,"column":27},"end":{"line":13,"column":33},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"}}}],"SignatureArgTypes":["Type.String"],"GenericArgs":[],"MemberRef":{"MemberRef.MemberRef":{"declaringEntity":{"FullName":"Oxpecker.Solid.Tags","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"DisplayName":"Tags","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"info":{"IsInstance":true,"CompiledName":"HtmlTag.set_class\u0027","NonCurriedArgTypes":["Type.String"],"AttributeFullNames":["Fable.Core.EraseAttribute"]}}},"Tags":["value"]},"range":{"start":{"line":13,"column":27},"end":{"line":13,"column":33},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"},"type":"Type.Unit"}}]},{"Expr.IdentExpr":{"Name":"returnVal_3","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}},"IsMutable":true,"IsThisArgument":false,"IsCompilerGenerated":true,"Range":{"start":{"line":13,"column":8},"end":{"line":13,"column":34},"identifierName":"returnVal;file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":"returnVal","File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"},"DisplayName":"returnVal"}}]},"ident":{"Name":"returnVal_3","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}},"IsMutable":true,"IsThisArgument":false,"IsCompilerGenerated":true,"Range":{"start":{"line":13,"column":8},"end":{"line":13,"column":34},"identifierName":"returnVal;file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":"returnVal","File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"},"DisplayName":"returnVal"},"value":{"Expr.Call":{"callee":{"Expr.Import":{"info":{"Selector":"Faketag","Path":"fakemodule","Kind":"ImportKind.UserImport","IsCompilerGenerated":false},"type":"Type.Any","range":null}},"info":{"ThisArg":null,"Args":[{"Expr.Value":{"kind":{"\u0022ValueKind.UnitConstant\u0022":null},"range":{"start":{"line":13,"column":8},"end":{"line":13,"column":34},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"}}}],"SignatureArgTypes":["Type.Unit"],"GenericArgs":[],"MemberRef":{"MemberRef.MemberRef":{"declaringEntity":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"info":{"IsInstance":false,"CompiledName":".ctor","NonCurriedArgTypes":["Type.Unit"],"AttributeFullNames":[]}}},"Tags":["new"]},"range":{"start":{"line":13,"column":8},"end":{"line":13,"column":34},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"},"type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}}}}}},{"Expr.Value":{"kind":{"\u0022ValueKind.StringConstant\u0022":"some"},"range":{"start":{"line":13,"column":40},"end":{"line":13,"column":46},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"}}},{"Expr.Value":{"kind":{"\u0022ValueKind.StringConstant\u0022":"attr"},"range":{"start":{"line":13,"column":47},"end":{"line":13,"column":53},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"}}}],"SignatureArgTypes":[{"Type.GenericParam":{"constraints":[{"Constraint.CoercesTo":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}}}],"isMeasure":false,"name":"$a"}},"Type.String","Type.String"],"GenericArgs":[{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}}],"MemberRef":{"MemberRef.MemberRef":{"declaringEntity":{"FullName":"Oxpecker.Solid.Tags.HtmlElementExtensions","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"DisplayName":"HtmlElementExtensions","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"info":{"IsInstance":false,"CompiledName":"attr","NonCurriedArgTypes":[{"Type.GenericParam":{"constraints":[{"Constraint.CoercesTo":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}}}],"isMeasure":false,"name":"$a"}},"Type.String","Type.String"],"AttributeFullNames":["System.Runtime.CompilerServices.ExtensionAttribute","Fable.Core.EraseAttribute"]}}},"Tags":["value"]},"range":{"start":{"line":13,"column":8},"end":{"line":13,"column":54},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"},"type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}}}},{"Expr.Sequential":[{"Expr.Value":{"kind":{"\u0022ValueKind.UnitConstant\u0022":null},"range":{"start":{"line":1,"column":0},"end":{"line":1,"column":0},"identifierName":";file:unknown","DisplayName":null,"File":"unknown"}}},{"Expr.Lambda":{"arg":{"Name":"value","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":true,"Range":{"start":{"line":43,"column":52},"end":{"line":43,"column":58},"identifierName":"value;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"value","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"value"},"body":{"Expr.TypeCast":{"expr":{"Expr.IdentExpr":{"Name":"value","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":true,"Range":{"start":{"line":43,"column":52},"end":{"line":43,"column":58},"identifierName":"value;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"value","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"value"}},"type":"Type.Unit"}},"name":null}}]}],"SignatureArgTypes":[{"Type.GenericParam":{"constraints":[{"Constraint.CoercesTo":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}}}],"isMeasure":false,"name":"$a"}},{"Type.LambdaType":{"argType":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"returnType":"Type.Unit"}}],"GenericArgs":[{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}}],"MemberRef":{"MemberRef.MemberRef":{"declaringEntity":{"FullName":"Oxpecker.Solid.Builder.HtmlContainerExtensions","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainerExtensions","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"info":{"IsInstance":false,"CompiledName":"Run","NonCurriedArgTypes":[{"Type.GenericParam":{"constraints":[{"Constraint.CoercesTo":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}}}],"isMeasure":false,"name":"$a"}},{"Type.LambdaType":{"argType":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"returnType":"Type.Unit"}}],"AttributeFullNames":["System.Runtime.CompilerServices.ExtensionAttribute","Fable.Core.EraseAttribute"]}}},"Tags":["value"]},"range":{"start":{"line":13,"column":8},"end":{"line":13,"column":54},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"},"type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}}}}}}}}}},"ident":{"Name":"first_2","Type":{"Type.LambdaType":{"argType":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"returnType":"Type.Unit"}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":true,"Range":{"start":{"line":36,"column":32},"end":{"line":36,"column":37},"identifierName":"first;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"first","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"first"},"value":{"Expr.Let":{"body":{"Expr.Lambda":{"arg":{"Name":"cont_2","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":false,"Range":{"start":{"line":49,"column":78},"end":{"line":49,"column":82},"identifierName":"cont;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"cont","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"cont"},"body":{"Expr.TypeCast":{"expr":{"Expr.IdentExpr":{"Name":"element_2","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":false,"Range":{"start":{"line":49,"column":93},"end":{"line":49,"column":100},"identifierName":"element;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"element","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"element"}},"type":"Type.Unit"}},"name":null}},"ident":{"Name":"element_2","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":true,"Range":{"start":{"line":49,"column":30},"end":{"line":49,"column":37},"identifierName":"element;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"element","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"element"},"value":{"Expr.Let":{"body":{"Expr.Sequential":[{"Expr.Sequential":[{"Expr.Value":{"kind":{"\u0022ValueKind.UnitConstant\u0022":null},"range":{"start":{"line":12,"column":8},"end":{"line":12,"column":34},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"}}},{"Expr.Call":{"callee":{"Expr.Import":{"info":{"Selector":"Oxpecker_Solid_Builder_HtmlTag__HtmlTag_set_class$0027_Z721C83C5","Path":"../src/Oxpecker.Solid/Tags.fs","Kind":{"ImportKind.MemberImport":{"MemberRef.MemberRef":{"declaringEntity":{"FullName":"Oxpecker.Solid.Tags","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"DisplayName":"Tags","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"info":{"IsInstance":true,"CompiledName":"HtmlTag.set_class\u0027","NonCurriedArgTypes":["Type.String"],"AttributeFullNames":["Fable.Core.EraseAttribute"]}}}},"IsCompilerGenerated":true},"type":{"Type.LambdaType":{"argType":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"returnType":{"Type.LambdaType":{"argType":"Type.String","returnType":"Type.Unit"}}}},"range":null}},"info":{"ThisArg":{"Expr.IdentExpr":{"Name":"returnVal_2","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}},"IsMutable":true,"IsThisArgument":false,"IsCompilerGenerated":true,"Range":{"start":{"line":12,"column":8},"end":{"line":12,"column":34},"identifierName":"returnVal;file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":"returnVal","File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"},"DisplayName":"returnVal"}},"Args":[{"Expr.Value":{"kind":{"\u0022ValueKind.StringConstant\u0022":"tag3"},"range":{"start":{"line":12,"column":27},"end":{"line":12,"column":33},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"}}}],"SignatureArgTypes":["Type.String"],"GenericArgs":[],"MemberRef":{"MemberRef.MemberRef":{"declaringEntity":{"FullName":"Oxpecker.Solid.Tags","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"DisplayName":"Tags","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"info":{"IsInstance":true,"CompiledName":"HtmlTag.set_class\u0027","NonCurriedArgTypes":["Type.String"],"AttributeFullNames":["Fable.Core.EraseAttribute"]}}},"Tags":["value"]},"range":{"start":{"line":12,"column":27},"end":{"line":12,"column":33},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"},"type":"Type.Unit"}}]},{"Expr.IdentExpr":{"Name":"returnVal_2","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}},"IsMutable":true,"IsThisArgument":false,"IsCompilerGenerated":true,"Range":{"start":{"line":12,"column":8},"end":{"line":12,"column":34},"identifierName":"returnVal;file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":"returnVal","File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"},"DisplayName":"returnVal"}}]},"ident":{"Name":"returnVal_2","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}},"IsMutable":true,"IsThisArgument":false,"IsCompilerGenerated":true,"Range":{"start":{"line":12,"column":8},"end":{"line":12,"column":34},"identifierName":"returnVal;file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":"returnVal","File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"},"DisplayName":"returnVal"},"value":{"Expr.Call":{"callee":{"Expr.Import":{"info":{"Selector":"Faketag","Path":"fakemodule","Kind":"ImportKind.UserImport","IsCompilerGenerated":false},"type":"Type.Any","range":null}},"info":{"ThisArg":null,"Args":[{"Expr.Value":{"kind":{"\u0022ValueKind.UnitConstant\u0022":null},"range":{"start":{"line":12,"column":8},"end":{"line":12,"column":34},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"}}}],"SignatureArgTypes":["Type.Unit"],"GenericArgs":[],"MemberRef":{"MemberRef.MemberRef":{"declaringEntity":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"info":{"IsInstance":false,"CompiledName":".ctor","NonCurriedArgTypes":["Type.Unit"],"AttributeFullNames":[]}}},"Tags":["new"]},"range":{"start":{"line":12,"column":8},"end":{"line":12,"column":34},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"},"type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}}}}}}}}}}}},"ident":{"Name":"first_3","Type":{"Type.LambdaType":{"argType":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"returnType":"Type.Unit"}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":true,"Range":{"start":{"line":36,"column":32},"end":{"line":36,"column":37},"identifierName":"first;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"first","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"first"},"value":{"Expr.Let":{"body":{"Expr.Lambda":{"arg":{"Name":"cont_1","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":false,"Range":{"start":{"line":49,"column":78},"end":{"line":49,"column":82},"identifierName":"cont;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"cont","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"cont"},"body":{"Expr.TypeCast":{"expr":{"Expr.IdentExpr":{"Name":"element_1","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":false,"Range":{"start":{"line":49,"column":93},"end":{"line":49,"column":100},"identifierName":"element;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"element","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"element"}},"type":"Type.Unit"}},"name":null}},"ident":{"Name":"element_1","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":true,"Range":{"start":{"line":49,"column":30},"end":{"line":49,"column":37},"identifierName":"element;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"element","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"element"},"value":{"Expr.Call":{"callee":{"Expr.Import":{"info":{"Selector":"HtmlElementExtensions_attr_Z1003C67F","Path":"../src/Oxpecker.Solid/Tags.fs","Kind":{"ImportKind.MemberImport":{"MemberRef.MemberRef":{"declaringEntity":{"FullName":"Oxpecker.Solid.Tags.HtmlElementExtensions","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"DisplayName":"HtmlElementExtensions","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"info":{"IsInstance":false,"CompiledName":"attr","NonCurriedArgTypes":[{"Type.GenericParam":{"constraints":[{"Constraint.CoercesTo":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}}}],"isMeasure":false,"name":"$a"}},"Type.String","Type.String"],"AttributeFullNames":["System.Runtime.CompilerServices.ExtensionAttribute","Fable.Core.EraseAttribute"]}}}},"IsCompilerGenerated":true},"type":{"Type.LambdaType":{"argType":{"Type.Tuple":{"genericArgs":[{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}},"Type.String","Type.String"],"isStruct":false}},"returnType":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}}}},"range":null}},"info":{"ThisArg":null,"Args":[{"Expr.Call":{"callee":{"Expr.Import":{"info":{"Selector":"HtmlElementExtensions_attr_Z1003C67F","Path":"../src/Oxpecker.Solid/Tags.fs","Kind":{"ImportKind.MemberImport":{"MemberRef.MemberRef":{"declaringEntity":{"FullName":"Oxpecker.Solid.Tags.HtmlElementExtensions","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"DisplayName":"HtmlElementExtensions","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"info":{"IsInstance":false,"CompiledName":"attr","NonCurriedArgTypes":[{"Type.GenericParam":{"constraints":[{"Constraint.CoercesTo":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}}}],"isMeasure":false,"name":"$a"}},"Type.String","Type.String"],"AttributeFullNames":["System.Runtime.CompilerServices.ExtensionAttribute","Fable.Core.EraseAttribute"]}}}},"IsCompilerGenerated":true},"type":{"Type.LambdaType":{"argType":{"Type.Tuple":{"genericArgs":[{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}},"Type.String","Type.String"],"isStruct":false}},"returnType":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}}}},"range":null}},"info":{"ThisArg":null,"Args":[{"Expr.Let":{"body":{"Expr.Sequential":[{"Expr.Sequential":[{"Expr.Value":{"kind":{"\u0022ValueKind.UnitConstant\u0022":null},"range":{"start":{"line":11,"column":8},"end":{"line":11,"column":34},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"}}},{"Expr.Call":{"callee":{"Expr.Import":{"info":{"Selector":"Oxpecker_Solid_Builder_HtmlTag__HtmlTag_set_class$0027_Z721C83C5","Path":"../src/Oxpecker.Solid/Tags.fs","Kind":{"ImportKind.MemberImport":{"MemberRef.MemberRef":{"declaringEntity":{"FullName":"Oxpecker.Solid.Tags","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"DisplayName":"Tags","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"info":{"IsInstance":true,"CompiledName":"HtmlTag.set_class\u0027","NonCurriedArgTypes":["Type.String"],"AttributeFullNames":["Fable.Core.EraseAttribute"]}}}},"IsCompilerGenerated":true},"type":{"Type.LambdaType":{"argType":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"returnType":{"Type.LambdaType":{"argType":"Type.String","returnType":"Type.Unit"}}}},"range":null}},"info":{"ThisArg":{"Expr.IdentExpr":{"Name":"returnVal_1","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}},"IsMutable":true,"IsThisArgument":false,"IsCompilerGenerated":true,"Range":{"start":{"line":11,"column":8},"end":{"line":11,"column":34},"identifierName":"returnVal;file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":"returnVal","File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"},"DisplayName":"returnVal"}},"Args":[{"Expr.Value":{"kind":{"\u0022ValueKind.StringConstant\u0022":"tag2"},"range":{"start":{"line":11,"column":27},"end":{"line":11,"column":33},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"}}}],"SignatureArgTypes":["Type.String"],"GenericArgs":[],"MemberRef":{"MemberRef.MemberRef":{"declaringEntity":{"FullName":"Oxpecker.Solid.Tags","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"DisplayName":"Tags","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"info":{"IsInstance":true,"CompiledName":"HtmlTag.set_class\u0027","NonCurriedArgTypes":["Type.String"],"AttributeFullNames":["Fable.Core.EraseAttribute"]}}},"Tags":["value"]},"range":{"start":{"line":11,"column":27},"end":{"line":11,"column":33},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"},"type":"Type.Unit"}}]},{"Expr.IdentExpr":{"Name":"returnVal_1","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}},"IsMutable":true,"IsThisArgument":false,"IsCompilerGenerated":true,"Range":{"start":{"line":11,"column":8},"end":{"line":11,"column":34},"identifierName":"returnVal;file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":"returnVal","File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"},"DisplayName":"returnVal"}}]},"ident":{"Name":"returnVal_1","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}},"IsMutable":true,"IsThisArgument":false,"IsCompilerGenerated":true,"Range":{"start":{"line":11,"column":8},"end":{"line":11,"column":34},"identifierName":"returnVal;file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":"returnVal","File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"},"DisplayName":"returnVal"},"value":{"Expr.Call":{"callee":{"Expr.Import":{"info":{"Selector":"Faketag","Path":"fakemodule","Kind":"ImportKind.UserImport","IsCompilerGenerated":false},"type":"Type.Any","range":null}},"info":{"ThisArg":null,"Args":[{"Expr.Value":{"kind":{"\u0022ValueKind.UnitConstant\u0022":null},"range":{"start":{"line":11,"column":8},"end":{"line":11,"column":34},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"}}}],"SignatureArgTypes":["Type.Unit"],"GenericArgs":[],"MemberRef":{"MemberRef.MemberRef":{"declaringEntity":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"info":{"IsInstance":false,"CompiledName":".ctor","NonCurriedArgTypes":["Type.Unit"],"AttributeFullNames":[]}}},"Tags":["new"]},"range":{"start":{"line":11,"column":8},"end":{"line":11,"column":34},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"},"type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}}}}}},{"Expr.Value":{"kind":{"\u0022ValueKind.StringConstant\u0022":"some"},"range":{"start":{"line":11,"column":40},"end":{"line":11,"column":46},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"}}},{"Expr.Value":{"kind":{"\u0022ValueKind.StringConstant\u0022":"attr"},"range":{"start":{"line":11,"column":47},"end":{"line":11,"column":53},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"}}}],"SignatureArgTypes":[{"Type.GenericParam":{"constraints":[{"Constraint.CoercesTo":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}}}],"isMeasure":false,"name":"$a"}},"Type.String","Type.String"],"GenericArgs":[{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}}],"MemberRef":{"MemberRef.MemberRef":{"declaringEntity":{"FullName":"Oxpecker.Solid.Tags.HtmlElementExtensions","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"DisplayName":"HtmlElementExtensions","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"info":{"IsInstance":false,"CompiledName":"attr","NonCurriedArgTypes":[{"Type.GenericParam":{"constraints":[{"Constraint.CoercesTo":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}}}],"isMeasure":false,"name":"$a"}},"Type.String","Type.String"],"AttributeFullNames":["System.Runtime.CompilerServices.ExtensionAttribute","Fable.Core.EraseAttribute"]}}},"Tags":["value"]},"range":{"start":{"line":11,"column":8},"end":{"line":11,"column":54},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"},"type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}}}},{"Expr.Value":{"kind":{"\u0022ValueKind.StringConstant\u0022":"someother"},"range":{"start":{"line":11,"column":60},"end":{"line":11,"column":71},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"}}},{"Expr.Value":{"kind":{"\u0022ValueKind.StringConstant\u0022":"otherattr"},"range":{"start":{"line":11,"column":73},"end":{"line":11,"column":84},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"}}}],"SignatureArgTypes":[{"Type.GenericParam":{"constraints":[{"Constraint.CoercesTo":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}}}],"isMeasure":false,"name":"$a"}},"Type.String","Type.String"],"GenericArgs":[{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}}],"MemberRef":{"MemberRef.MemberRef":{"declaringEntity":{"FullName":"Oxpecker.Solid.Tags.HtmlElementExtensions","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"DisplayName":"HtmlElementExtensions","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"info":{"IsInstance":false,"CompiledName":"attr","NonCurriedArgTypes":[{"Type.GenericParam":{"constraints":[{"Constraint.CoercesTo":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}}}],"isMeasure":false,"name":"$a"}},"Type.String","Type.String"],"AttributeFullNames":["System.Runtime.CompilerServices.ExtensionAttribute","Fable.Core.EraseAttribute"]}}},"Tags":["value"]},"range":{"start":{"line":11,"column":8},"end":{"line":11,"column":85},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"},"type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}}}}}}}}}},"ident":{"Name":"first_4","Type":{"Type.LambdaType":{"argType":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"returnType":"Type.Unit"}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":true,"Range":{"start":{"line":36,"column":32},"end":{"line":36,"column":37},"identifierName":"first;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"first","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"first"},"value":{"Expr.Let":{"body":{"Expr.Lambda":{"arg":{"Name":"cont","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":false,"Range":{"start":{"line":49,"column":78},"end":{"line":49,"column":82},"identifierName":"cont;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"cont","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"cont"},"body":{"Expr.TypeCast":{"expr":{"Expr.IdentExpr":{"Name":"element","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":false,"Range":{"start":{"line":49,"column":93},"end":{"line":49,"column":100},"identifierName":"element;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"element","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"element"}},"type":"Type.Unit"}},"name":null}},"ident":{"Name":"element","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}},"IsMutable":false,"IsThisArgument":false,"IsCompilerGenerated":true,"Range":{"start":{"line":49,"column":30},"end":{"line":49,"column":37},"identifierName":"element;file:C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs","DisplayName":"element","File":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"element"},"value":{"Expr.Call":{"callee":{"Expr.Import":{"info":{"Selector":"HtmlElementExtensions_attr_Z1003C67F","Path":"../src/Oxpecker.Solid/Tags.fs","Kind":{"ImportKind.MemberImport":{"MemberRef.MemberRef":{"declaringEntity":{"FullName":"Oxpecker.Solid.Tags.HtmlElementExtensions","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"DisplayName":"HtmlElementExtensions","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"info":{"IsInstance":false,"CompiledName":"attr","NonCurriedArgTypes":[{"Type.GenericParam":{"constraints":[{"Constraint.CoercesTo":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}}}],"isMeasure":false,"name":"$a"}},"Type.String","Type.String"],"AttributeFullNames":["System.Runtime.CompilerServices.ExtensionAttribute","Fable.Core.EraseAttribute"]}}}},"IsCompilerGenerated":true},"type":{"Type.LambdaType":{"argType":{"Type.Tuple":{"genericArgs":[{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}},"Type.String","Type.String"],"isStruct":false}},"returnType":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}}}},"range":null}},"info":{"ThisArg":null,"Args":[{"Expr.Let":{"body":{"Expr.Sequential":[{"Expr.Sequential":[{"Expr.Value":{"kind":{"\u0022ValueKind.UnitConstant\u0022":null},"range":{"start":{"line":10,"column":8},"end":{"line":10,"column":34},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"}}},{"Expr.Call":{"callee":{"Expr.Import":{"info":{"Selector":"Oxpecker_Solid_Builder_HtmlTag__HtmlTag_set_class$0027_Z721C83C5","Path":"../src/Oxpecker.Solid/Tags.fs","Kind":{"ImportKind.MemberImport":{"MemberRef.MemberRef":{"declaringEntity":{"FullName":"Oxpecker.Solid.Tags","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"DisplayName":"Tags","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"info":{"IsInstance":true,"CompiledName":"HtmlTag.set_class\u0027","NonCurriedArgTypes":["Type.String"],"AttributeFullNames":["Fable.Core.EraseAttribute"]}}}},"IsCompilerGenerated":true},"type":{"Type.LambdaType":{"argType":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"returnType":{"Type.LambdaType":{"argType":"Type.String","returnType":"Type.Unit"}}}},"range":null}},"info":{"ThisArg":{"Expr.IdentExpr":{"Name":"returnVal","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}},"IsMutable":true,"IsThisArgument":false,"IsCompilerGenerated":true,"Range":{"start":{"line":10,"column":8},"end":{"line":10,"column":34},"identifierName":"returnVal;file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":"returnVal","File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"},"DisplayName":"returnVal"}},"Args":[{"Expr.Value":{"kind":{"\u0022ValueKind.StringConstant\u0022":"tag1"},"range":{"start":{"line":10,"column":27},"end":{"line":10,"column":33},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"}}}],"SignatureArgTypes":["Type.String"],"GenericArgs":[],"MemberRef":{"MemberRef.MemberRef":{"declaringEntity":{"FullName":"Oxpecker.Solid.Tags","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"DisplayName":"Tags","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"info":{"IsInstance":true,"CompiledName":"HtmlTag.set_class\u0027","NonCurriedArgTypes":["Type.String"],"AttributeFullNames":["Fable.Core.EraseAttribute"]}}},"Tags":["value"]},"range":{"start":{"line":10,"column":27},"end":{"line":10,"column":33},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"},"type":"Type.Unit"}}]},{"Expr.IdentExpr":{"Name":"returnVal","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}},"IsMutable":true,"IsThisArgument":false,"IsCompilerGenerated":true,"Range":{"start":{"line":10,"column":8},"end":{"line":10,"column":34},"identifierName":"returnVal;file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":"returnVal","File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"},"DisplayName":"returnVal"}}]},"ident":{"Name":"returnVal","Type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}},"IsMutable":true,"IsThisArgument":false,"IsCompilerGenerated":true,"Range":{"start":{"line":10,"column":8},"end":{"line":10,"column":34},"identifierName":"returnVal;file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":"returnVal","File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"},"DisplayName":"returnVal"},"value":{"Expr.Call":{"callee":{"Expr.Import":{"info":{"Selector":"Faketag","Path":"fakemodule","Kind":"ImportKind.UserImport","IsCompilerGenerated":false},"type":"Type.Any","range":null}},"info":{"ThisArg":null,"Args":[{"Expr.Value":{"kind":{"\u0022ValueKind.UnitConstant\u0022":null},"range":{"start":{"line":10,"column":8},"end":{"line":10,"column":34},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"}}}],"SignatureArgTypes":["Type.Unit"],"GenericArgs":[],"MemberRef":{"MemberRef.MemberRef":{"declaringEntity":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"info":{"IsInstance":false,"CompiledName":".ctor","NonCurriedArgTypes":["Type.Unit"],"AttributeFullNames":[]}}},"Tags":["new"]},"range":{"start":{"line":10,"column":8},"end":{"line":10,"column":34},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"},"type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}}}}}},{"Expr.Value":{"kind":{"\u0022ValueKind.StringConstant\u0022":"some"},"range":{"start":{"line":10,"column":40},"end":{"line":10,"column":46},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"}}},{"Expr.Value":{"kind":{"\u0022ValueKind.StringConstant\u0022":"attr"},"range":{"start":{"line":10,"column":47},"end":{"line":10,"column":53},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"}}}],"SignatureArgTypes":[{"Type.GenericParam":{"constraints":[{"Constraint.CoercesTo":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}}}],"isMeasure":false,"name":"$a"}},"Type.String","Type.String"],"GenericArgs":[{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}}],"MemberRef":{"MemberRef.MemberRef":{"declaringEntity":{"FullName":"Oxpecker.Solid.Tags.HtmlElementExtensions","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"DisplayName":"HtmlElementExtensions","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"info":{"IsInstance":false,"CompiledName":"attr","NonCurriedArgTypes":[{"Type.GenericParam":{"constraints":[{"Constraint.CoercesTo":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}}}],"isMeasure":false,"name":"$a"}},"Type.String","Type.String"],"AttributeFullNames":["System.Runtime.CompilerServices.ExtensionAttribute","Fable.Core.EraseAttribute"]}}},"Tags":["value"]},"range":{"start":{"line":10,"column":8},"end":{"line":10,"column":54},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"},"type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.ShayanTest.ImportedTag","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"},"DisplayName":"ImportedTag","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Type.fs"}}}}}}}}}],"SignatureArgTypes":[{"Type.GenericParam":{"constraints":[{"Constraint.CoercesTo":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}}}],"isMeasure":false,"name":"$a"}},{"Type.LambdaType":{"argType":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"returnType":"Type.Unit"}}],"GenericArgs":[{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Tags.div","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"DisplayName":"div","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"}}}],"MemberRef":{"MemberRef.MemberRef":{"declaringEntity":{"FullName":"Oxpecker.Solid.Builder.HtmlContainerExtensions","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainerExtensions","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"info":{"IsInstance":false,"CompiledName":"Run","NonCurriedArgTypes":[{"Type.GenericParam":{"constraints":[{"Constraint.CoercesTo":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}}}],"isMeasure":false,"name":"$a"}},{"Type.LambdaType":{"argType":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Builder.HtmlContainer","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"},"DisplayName":"HtmlContainer","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Builder.fs"}}},"returnType":"Type.Unit"}}],"AttributeFullNames":["System.Runtime.CompilerServices.ExtensionAttribute","Fable.Core.EraseAttribute"]}}},"Tags":["value"]},"range":{"start":{"line":9,"column":4},"end":{"line":9,"column":9},"identifierName":";file:C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs","DisplayName":null,"File":"C:/Users/shaya/RiderProjects/Oxpecker/ShayanTests/Program.fs"},"type":{"Type.DeclaredType":{"genericArgs":[],"rref":{"FullName":"Oxpecker.Solid.Tags.div","Path":{"EntityPath.SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"},"DisplayName":"div","SourcePath":"C:/Users/shaya/RiderProjects/Oxpecker/src/Oxpecker.Solid/Tags.fs"}}}}}
                                     |Tag|_|             AutoImport (C:\Users\shaya\RiderProjects\Oxpecker\src\Oxpecker.Solid.FablePlugin\Library.fs:202)
                                     |WithChildren|_|     (C:\Users\shaya\RiderProjects\Oxpecker\src\Oxpecker.Solid.FablePlugin\Library.fs:237)

Ideally this will all mean issue authors can provide trace files that can be used to identify the source of the issue

Implement File capabilities
@shayanhabibi shayanhabibi marked this pull request as ready for review February 18, 2025 02:55
@shayanhabibi
Copy link
Contributor Author

shayanhabibi commented Feb 18, 2025

I'm opening this for review as I'm done with the Tracer Implementation (or at least I'm happy with how it goes) and I'm running through the issues. Won't be helpful if I fix the issues but the tracer implementation is rejected hahaha

Update:
#54 fixed
Sadly the other issue was not magically fixed. But the issue that has been fixed is the big one that is obstructing me from doing any work on my project so I would push for this to be merged as a priority for me

@shayanhabibi shayanhabibi changed the title [WIP] Refactor and modulation to facilitate tracer REWORK Tracer and fix for LibraryImports Feb 18, 2025
@Lanayx
Copy link
Owner

Lanayx commented Feb 18, 2025

Thank you for your work! I'll try to find time and test usability in few days. Once done I'll do the deeper code review. As for now just few things that have caught my eye

  • the namespace should start from Oxpecker.Solid
  • LibraryImports.FABLE5 should probably be removed

@shayanhabibi
Copy link
Contributor Author

  • LibraryImports.FABLE5 should probably be removed

This is just preemptive - fable 5 will render self closing tags but I can remove it and stash it for later

Thanks!

@Lanayx
Copy link
Owner

Lanayx commented Feb 18, 2025

I see, I think when Fable 5 is out, we'll take dependency on it and just update all the tests.

@Lanayx
Copy link
Owner

Lanayx commented Feb 21, 2025

@shayanhabibi I've managed to have a look and unfortunately at this point I didn't like it, meaning that it doesn't simplify debugging for me. When I'm debugging output currently I look at the code and the AST, I build some form of a map in my head, like div() is TagNoChildren, div() { ... } is TagWithChildren, etc, the traces don't help me at all in this PR (actually traces with raw AST in json look even less useful for me than without). So as soon as I'm going to support this project for a while, I'd like to keep it as is for now, so it will be easier for me to fix issues.
I understand, that it can be frustrating for you, since you've made so many commits already, I'm sorry. If those traces really help you, you can keep your fork and update it from time to time. As you already know the issue with #54 you can contribute just the fix and test for it, but without all the other refactoring.

@shayanhabibi
Copy link
Contributor Author

Yeah fair, there's a lot of the refactoring I myself am not a fan of anymore after understanding the AST more hahaha. I do still prefer the JSON outputs and traces to map what's happening, and I'll keep a private fork that has that amongst other changes for one of my projects.

I'll be away over the weekend, but I'll make the pull with the tests and issues when I'm back!

Thanks for your honest feedback :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
2 participants