y$       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   None)!"%&*,/0234569:;<=?BDFILNOQRT[\ IRun a parser on a given input, lifting its errors to the context parser.Consider it a subparser. run type' "(Int, Char)"MRight (Type_App (Type_App (Type_Tuple 2) (Type_Con "Int")) (Type_Con "Char"))run type' "(,) Int Int"LRight (Type_App (Type_App (Type_Tuple 2) (Type_Con "Int")) (Type_Con "Int"))run type' "(,)"Right (Type_Tuple 2)run type' "()"Right (Type_Tuple 0)run type' "Int -> Double"KRight (Type_App (Type_App Type_Arrow (Type_Con "Int")) (Type_Con "Double"))run type' "(->) Int Double"KRight (Type_App (Type_App Type_Arrow (Type_Con "Int")) (Type_Con "Double"))run type' "A -> B -> C"tRight (Type_App (Type_App Type_Arrow (Type_Con "A")) (Type_App (Type_App Type_Arrow (Type_Con "B")) (Type_Con "C"))) run exp "(,)"Right (Exp_TupleCon 2)run exp "(1,2)"^Right (Exp_App (Exp_App (Exp_TupleCon 2) (Exp_Lit (Lit_Integer 1))) (Exp_Lit (Lit_Integer 2))) run exp "(1)"Right (Exp_Lit (Lit_Integer 1)) run exp "()"Right (Exp_TupleCon 0) Integers get parsed as integers: run lit "2"Right (Lit_Integer 2)"Rationals get parsed as rationals: run lit "2.0"Right (Lit_Rational (2 % 1)) run lit "3e2"Right (Lit_Rational (300 % 1)). !"#$%&'()*+, -. /0123456789. !"#$%&'()*+, -. /0123456789  !"#$%&'()*+, -. /0123456789None)!"%&*,/0234569:;<=?BDFILNOQRT[\!A reference from a datastructure s to its some part al, which can be used to manipulate that particular part. It is possible to change the part to another type a'O during updates. In such case the whole datastructure will change the type to s' as well.ZGiven a lens to a subpart and a datastructure, produce the value of the referred subpart.eGiven a lens to a subpart, a new value for it and a datastructure, produce an updated datastructure.oGiven a lens to a subpart, and an update function for it, produce a function, which updates the datastructure.None+!"%&*,/0234569:;<=?BDFILNOQRT[\A specialised version of Data.Proxy.Proxy5. Defined for compatibility with "base-4.6", since Proxy was only defined in "base-4.7".XA simplified field constraint, which excludes the possibility of type-changing updates.uDefines a lens to manipulate some value of a type by a type-level name, using the string type literal functionality.KInstances are provided for all records and for tuples of arity of up to 24.&Here's how you can use it with tuples: Xtrd :: Field "3" v v' a' a => a -> v trd = view . fieldLens (undefined :: FieldName "3")JThe function above will get you the third item of any tuple, which has it.A polymorphic lens. E.g.: eageLens :: Field "age" v v' a' a => Lens a a' v v' ageLens = fieldLens (undefined :: FieldName "age")8  !"#$%&'()*+,-./012345674  !"#$%&'()*+,-./0123456767452301./,-*+()&'$%"# !      !"#$%&'()*+,-./01234567None)!"%&*,/0234569:;<=?BDFILNOQRT[\A shorthand alias to  . A shorthand alias to  . dA quasiquoter, which generates record expressions and types, depending on the context it's used in.,Here is how you can use it to declare types: btype Person = [record| {name :: String, birthday :: {year :: Int, month :: Int, day :: Int}} |]To declare functions: 9getAge :: [record| {name :: String, age :: Int} |] -> IntTo declare values: person :: Person person = [record| {name = "Grigori Yakovlevich Perelman", birthday = {year = 1966, month = 6, day = 13}} |] !A quasiquoter, which generates a L. Lens is your interface to accessing and modifying the fields of a record.Here is how you can use it: sgetPersonBirthdayYear :: Person -> Int getPersonBirthdayYear = Record.Lens.view ([lens|birthday|] . [lens|year|])IFor your convenience you can compose lenses from inside of the quotation: psetPersonBirthdayYear :: Int -> Person -> Person setPersonBirthdayYear = Record.Lens.set [lens|birthday.year|]FYou can also use this function to manipulate tuples of arity up to 24: ~mapThirdElement :: (Char -> Char) -> (Int, String, Char) -> (Int, String, Char) mapThirdElement = Record.Lens.over [lens|3|]:`Allows to specify names in types signatures, leaving the value type resolution to the compiler.E.g., l(\_ v1 _ v2 -> Record2 v1 v2) :: Types.FieldName n1 -> v1 -> Types.FieldName n2 -> v2 -> Record2 n1 v1 n2 v2[We can set the name signatures by passing proxies with explicit signatures to this lambda.   ;<=>?@ABC:         ;<=>?@ABC:D        !!""##$$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./#record-0.3.2-FPisDfdQ5nC6QcdydO454W Record.Lens Record.TypesRecord Record.ParserLensviewsetover FieldNameField'Field fieldLensRecord24Record23Record22Record21Record20Record19Record18Record17Record16Record15Record14Record13Record12Record11Record10Record9Record8Record7Record6Record5Record4Record3Record2Record1 $fShowRecord1 $fEqRecord1 $fOrdRecord1$fGenericRecord1 $fShowRecord2 $fEqRecord2 $fOrdRecord2$fGenericRecord2 $fShowRecord3 $fEqRecord3 $fOrdRecord3$fGenericRecord3 $fShowRecord4 $fEqRecord4 $fOrdRecord4$fGenericRecord4 $fShowRecord5 $fEqRecord5 $fOrdRecord5$fGenericRecord5 $fShowRecord6 $fEqRecord6 $fOrdRecord6$fGenericRecord6 $fShowRecord7 $fEqRecord7 $fOrdRecord7$fGenericRecord7 $fShowRecord8 $fEqRecord8 $fOrdRecord8$fGenericRecord8 $fShowRecord9 $fEqRecord9 $fOrdRecord9$fGenericRecord9$fShowRecord10 $fEqRecord10 $fOrdRecord10$fGenericRecord10$fShowRecord11 $fEqRecord11 $fOrdRecord11$fGenericRecord11$fShowRecord12 $fEqRecord12 $fOrdRecord12$fGenericRecord12$fShowRecord13 $fEqRecord13 $fOrdRecord13$fGenericRecord13$fShowRecord14 $fEqRecord14 $fOrdRecord14$fGenericRecord14$fShowRecord15 $fEqRecord15 $fOrdRecord15$fGenericRecord15$fShowRecord16 $fEqRecord16 $fOrdRecord16$fGenericRecord16$fShowRecord17 $fEqRecord17 $fOrdRecord17$fGenericRecord17$fShowRecord18 $fEqRecord18 $fOrdRecord18$fGenericRecord18$fShowRecord19 $fEqRecord19 $fOrdRecord19$fGenericRecord19$fShowRecord20 $fEqRecord20 $fOrdRecord20$fGenericRecord20$fShowRecord21 $fEqRecord21 $fOrdRecord21$fGenericRecord21$fShowRecord22 $fEqRecord22 $fOrdRecord22$fGenericRecord22$fShowRecord23 $fEqRecord23 $fOrdRecord23$fGenericRecord23$fShowRecord24 $fEqRecord24 $fOrdRecord24$fGenericRecord24$fStorableRecord24$fStorableRecord23$fStorableRecord22$fStorableRecord21$fStorableRecord20$fStorableRecord19$fStorableRecord18$fStorableRecord17$fStorableRecord16$fStorableRecord15$fStorableRecord14$fStorableRecord13$fStorableRecord12$fStorableRecord11$fStorableRecord10$fStorableRecord9$fStorableRecord8$fStorableRecord7$fStorableRecord6$fStorableRecord5$fStorableRecord4$fStorableRecord3$fStorableRecord2$fStorableRecord1$fField"1"IdentityIdentityv1v1'!$fFieldn24Record24Record24v24v24'!$fFieldn23Record24Record24v23v23'!$fFieldn22Record24Record24v22v22'!$fFieldn21Record24Record24v21v21'!$fFieldn20Record24Record24v20v20'!$fFieldn19Record24Record24v19v19'!$fFieldn18Record24Record24v18v18'!$fFieldn17Record24Record24v17v17'!$fFieldn16Record24Record24v16v16'!$fFieldn15Record24Record24v15v15'!$fFieldn14Record24Record24v14v14'!$fFieldn13Record24Record24v13v13'!$fFieldn12Record24Record24v12v12'!$fFieldn11Record24Record24v11v11'!$fFieldn10Record24Record24v10v10'$fFieldn9Record24Record24v9v9'$fFieldn8Record24Record24v8v8'$fFieldn7Record24Record24v7v7'$fFieldn6Record24Record24v6v6'$fFieldn5Record24Record24v5v5'$fFieldn4Record24Record24v4v4'$fFieldn3Record24Record24v3v3'$fFieldn2Record24Record24v2v2'$fFieldn1Record24Record24v1v1'!$fFieldn23Record23Record23v23v23'!$fFieldn22Record23Record23v22v22'!$fFieldn21Record23Record23v21v21'!$fFieldn20Record23Record23v20v20'!$fFieldn19Record23Record23v19v19'!$fFieldn18Record23Record23v18v18'!$fFieldn17Record23Record23v17v17'!$fFieldn16Record23Record23v16v16'!$fFieldn15Record23Record23v15v15'!$fFieldn14Record23Record23v14v14'!$fFieldn13Record23Record23v13v13'!$fFieldn12Record23Record23v12v12'!$fFieldn11Record23Record23v11v11'!$fFieldn10Record23Record23v10v10'$fFieldn9Record23Record23v9v9'$fFieldn8Record23Record23v8v8'$fFieldn7Record23Record23v7v7'$fFieldn6Record23Record23v6v6'$fFieldn5Record23Record23v5v5'$fFieldn4Record23Record23v4v4'$fFieldn3Record23Record23v3v3'$fFieldn2Record23Record23v2v2'$fFieldn1Record23Record23v1v1'!$fFieldn22Record22Record22v22v22'!$fFieldn21Record22Record22v21v21'!$fFieldn20Record22Record22v20v20'!$fFieldn19Record22Record22v19v19'!$fFieldn18Record22Record22v18v18'!$fFieldn17Record22Record22v17v17'!$fFieldn16Record22Record22v16v16'!$fFieldn15Record22Record22v15v15'!$fFieldn14Record22Record22v14v14'!$fFieldn13Record22Record22v13v13'!$fFieldn12Record22Record22v12v12'!$fFieldn11Record22Record22v11v11'!$fFieldn10Record22Record22v10v10'$fFieldn9Record22Record22v9v9'$fFieldn8Record22Record22v8v8'$fFieldn7Record22Record22v7v7'$fFieldn6Record22Record22v6v6'$fFieldn5Record22Record22v5v5'$fFieldn4Record22Record22v4v4'$fFieldn3Record22Record22v3v3'$fFieldn2Record22Record22v2v2'$fFieldn1Record22Record22v1v1'!$fFieldn21Record21Record21v21v21'!$fFieldn20Record21Record21v20v20'!$fFieldn19Record21Record21v19v19'!$fFieldn18Record21Record21v18v18'!$fFieldn17Record21Record21v17v17'!$fFieldn16Record21Record21v16v16'!$fFieldn15Record21Record21v15v15'!$fFieldn14Record21Record21v14v14'!$fFieldn13Record21Record21v13v13'!$fFieldn12Record21Record21v12v12'!$fFieldn11Record21Record21v11v11'!$fFieldn10Record21Record21v10v10'$fFieldn9Record21Record21v9v9'$fFieldn8Record21Record21v8v8'$fFieldn7Record21Record21v7v7'$fFieldn6Record21Record21v6v6'$fFieldn5Record21Record21v5v5'$fFieldn4Record21Record21v4v4'$fFieldn3Record21Record21v3v3'$fFieldn2Record21Record21v2v2'$fFieldn1Record21Record21v1v1'!$fFieldn20Record20Record20v20v20'!$fFieldn19Record20Record20v19v19'!$fFieldn18Record20Record20v18v18'!$fFieldn17Record20Record20v17v17'!$fFieldn16Record20Record20v16v16'!$fFieldn15Record20Record20v15v15'!$fFieldn14Record20Record20v14v14'!$fFieldn13Record20Record20v13v13'!$fFieldn12Record20Record20v12v12'!$fFieldn11Record20Record20v11v11'!$fFieldn10Record20Record20v10v10'$fFieldn9Record20Record20v9v9'$fFieldn8Record20Record20v8v8'$fFieldn7Record20Record20v7v7'$fFieldn6Record20Record20v6v6'$fFieldn5Record20Record20v5v5'$fFieldn4Record20Record20v4v4'$fFieldn3Record20Record20v3v3'$fFieldn2Record20Record20v2v2'$fFieldn1Record20Record20v1v1'!$fFieldn19Record19Record19v19v19'!$fFieldn18Record19Record19v18v18'!$fFieldn17Record19Record19v17v17'!$fFieldn16Record19Record19v16v16'!$fFieldn15Record19Record19v15v15'!$fFieldn14Record19Record19v14v14'!$fFieldn13Record19Record19v13v13'!$fFieldn12Record19Record19v12v12'!$fFieldn11Record19Record19v11v11'!$fFieldn10Record19Record19v10v10'$fFieldn9Record19Record19v9v9'$fFieldn8Record19Record19v8v8'$fFieldn7Record19Record19v7v7'$fFieldn6Record19Record19v6v6'$fFieldn5Record19Record19v5v5'$fFieldn4Record19Record19v4v4'$fFieldn3Record19Record19v3v3'$fFieldn2Record19Record19v2v2'$fFieldn1Record19Record19v1v1'!$fFieldn18Record18Record18v18v18'!$fFieldn17Record18Record18v17v17'!$fFieldn16Record18Record18v16v16'!$fFieldn15Record18Record18v15v15'!$fFieldn14Record18Record18v14v14'!$fFieldn13Record18Record18v13v13'!$fFieldn12Record18Record18v12v12'!$fFieldn11Record18Record18v11v11'!$fFieldn10Record18Record18v10v10'$fFieldn9Record18Record18v9v9'$fFieldn8Record18Record18v8v8'$fFieldn7Record18Record18v7v7'$fFieldn6Record18Record18v6v6'$fFieldn5Record18Record18v5v5'$fFieldn4Record18Record18v4v4'$fFieldn3Record18Record18v3v3'$fFieldn2Record18Record18v2v2'$fFieldn1Record18Record18v1v1'!$fFieldn17Record17Record17v17v17'!$fFieldn16Record17Record17v16v16'!$fFieldn15Record17Record17v15v15'!$fFieldn14Record17Record17v14v14'!$fFieldn13Record17Record17v13v13'!$fFieldn12Record17Record17v12v12'!$fFieldn11Record17Record17v11v11'!$fFieldn10Record17Record17v10v10'$fFieldn9Record17Record17v9v9'$fFieldn8Record17Record17v8v8'$fFieldn7Record17Record17v7v7'$fFieldn6Record17Record17v6v6'$fFieldn5Record17Record17v5v5'$fFieldn4Record17Record17v4v4'$fFieldn3Record17Record17v3v3'$fFieldn2Record17Record17v2v2'$fFieldn1Record17Record17v1v1'!$fFieldn16Record16Record16v16v16'!$fFieldn15Record16Record16v15v15'!$fFieldn14Record16Record16v14v14'!$fFieldn13Record16Record16v13v13'!$fFieldn12Record16Record16v12v12'!$fFieldn11Record16Record16v11v11'!$fFieldn10Record16Record16v10v10'$fFieldn9Record16Record16v9v9'$fFieldn8Record16Record16v8v8'$fFieldn7Record16Record16v7v7'$fFieldn6Record16Record16v6v6'$fFieldn5Record16Record16v5v5'$fFieldn4Record16Record16v4v4'$fFieldn3Record16Record16v3v3'$fFieldn2Record16Record16v2v2'$fFieldn1Record16Record16v1v1'!$fFieldn15Record15Record15v15v15'!$fFieldn14Record15Record15v14v14'!$fFieldn13Record15Record15v13v13'!$fFieldn12Record15Record15v12v12'!$fFieldn11Record15Record15v11v11'!$fFieldn10Record15Record15v10v10'$fFieldn9Record15Record15v9v9'$fFieldn8Record15Record15v8v8'$fFieldn7Record15Record15v7v7'$fFieldn6Record15Record15v6v6'$fFieldn5Record15Record15v5v5'$fFieldn4Record15Record15v4v4'$fFieldn3Record15Record15v3v3'$fFieldn2Record15Record15v2v2'$fFieldn1Record15Record15v1v1'!$fFieldn14Record14Record14v14v14'!$fFieldn13Record14Record14v13v13'!$fFieldn12Record14Record14v12v12'!$fFieldn11Record14Record14v11v11'!$fFieldn10Record14Record14v10v10'$fFieldn9Record14Record14v9v9'$fFieldn8Record14Record14v8v8'$fFieldn7Record14Record14v7v7'$fFieldn6Record14Record14v6v6'$fFieldn5Record14Record14v5v5'$fFieldn4Record14Record14v4v4'$fFieldn3Record14Record14v3v3'$fFieldn2Record14Record14v2v2'$fFieldn1Record14Record14v1v1'!$fFieldn13Record13Record13v13v13'!$fFieldn12Record13Record13v12v12'!$fFieldn11Record13Record13v11v11'!$fFieldn10Record13Record13v10v10'$fFieldn9Record13Record13v9v9'$fFieldn8Record13Record13v8v8'$fFieldn7Record13Record13v7v7'$fFieldn6Record13Record13v6v6'$fFieldn5Record13Record13v5v5'$fFieldn4Record13Record13v4v4'$fFieldn3Record13Record13v3v3'$fFieldn2Record13Record13v2v2'$fFieldn1Record13Record13v1v1'!$fFieldn12Record12Record12v12v12'!$fFieldn11Record12Record12v11v11'!$fFieldn10Record12Record12v10v10'$fFieldn9Record12Record12v9v9'$fFieldn8Record12Record12v8v8'$fFieldn7Record12Record12v7v7'$fFieldn6Record12Record12v6v6'$fFieldn5Record12Record12v5v5'$fFieldn4Record12Record12v4v4'$fFieldn3Record12Record12v3v3'$fFieldn2Record12Record12v2v2'$fFieldn1Record12Record12v1v1'!$fFieldn11Record11Record11v11v11'!$fFieldn10Record11Record11v10v10'$fFieldn9Record11Record11v9v9'$fFieldn8Record11Record11v8v8'$fFieldn7Record11Record11v7v7'$fFieldn6Record11Record11v6v6'$fFieldn5Record11Record11v5v5'$fFieldn4Record11Record11v4v4'$fFieldn3Record11Record11v3v3'$fFieldn2Record11Record11v2v2'$fFieldn1Record11Record11v1v1'!$fFieldn10Record10Record10v10v10'$fFieldn9Record10Record10v9v9'$fFieldn8Record10Record10v8v8'$fFieldn7Record10Record10v7v7'$fFieldn6Record10Record10v6v6'$fFieldn5Record10Record10v5v5'$fFieldn4Record10Record10v4v4'$fFieldn3Record10Record10v3v3'$fFieldn2Record10Record10v2v2'$fFieldn1Record10Record10v1v1'$fFieldn9Record9Record9v9v9'$fFieldn8Record9Record9v8v8'$fFieldn7Record9Record9v7v7'$fFieldn6Record9Record9v6v6'$fFieldn5Record9Record9v5v5'$fFieldn4Record9Record9v4v4'$fFieldn3Record9Record9v3v3'$fFieldn2Record9Record9v2v2'$fFieldn1Record9Record9v1v1'$fFieldn8Record8Record8v8v8'$fFieldn7Record8Record8v7v7'$fFieldn6Record8Record8v6v6'$fFieldn5Record8Record8v5v5'$fFieldn4Record8Record8v4v4'$fFieldn3Record8Record8v3v3'$fFieldn2Record8Record8v2v2'$fFieldn1Record8Record8v1v1'$fFieldn7Record7Record7v7v7'$fFieldn6Record7Record7v6v6'$fFieldn5Record7Record7v5v5'$fFieldn4Record7Record7v4v4'$fFieldn3Record7Record7v3v3'$fFieldn2Record7Record7v2v2'$fFieldn1Record7Record7v1v1'$fFieldn6Record6Record6v6v6'$fFieldn5Record6Record6v5v5'$fFieldn4Record6Record6v4v4'$fFieldn3Record6Record6v3v3'$fFieldn2Record6Record6v2v2'$fFieldn1Record6Record6v1v1'$fFieldn5Record5Record5v5v5'$fFieldn4Record5Record5v4v4'$fFieldn3Record5Record5v3v3'$fFieldn2Record5Record5v2v2'$fFieldn1Record5Record5v1v1'$fFieldn4Record4Record4v4v4'$fFieldn3Record4Record4v3v3'$fFieldn2Record4Record4v2v2'$fFieldn1Record4Record4v1v1'$fFieldn3Record3Record3v3v3'$fFieldn2Record3Record3v2v2'$fFieldn1Record3Record3v1v1'$fFieldn2Record2Record2v2v2'$fFieldn1Record2Record2v1v1'$fFieldn1Record1Record1v1v1'D$fField"24"(,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,)v24v24'D$fField"23"(,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,)v23v23'D$fField"22"(,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,)v22v22'D$fField"21"(,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,)v21v21'D$fField"20"(,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,)v20v20'D$fField"19"(,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,)v19v19'D$fField"18"(,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,)v18v18'D$fField"17"(,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,)v17v17'D$fField"16"(,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,)v16v16'D$fField"15"(,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,)v15v15'D$fField"14"(,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,)v14v14'D$fField"13"(,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,)v13v13'D$fField"12"(,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,)v12v12'D$fField"11"(,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,)v11v11'D$fField"10"(,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,)v10v10'A$fField"9"(,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,)v9v9'A$fField"8"(,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,)v8v8'A$fField"7"(,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,)v7v7'A$fField"6"(,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,)v6v6'A$fField"5"(,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,)v5v5'A$fField"4"(,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,)v4v4'A$fField"3"(,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,)v3v3'A$fField"2"(,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,)v2v2'A$fField"1"(,,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,,)v1v1'B$fField"23"(,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,)v23v23'B$fField"22"(,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,)v22v22'B$fField"21"(,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,)v21v21'B$fField"20"(,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,)v20v20'B$fField"19"(,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,)v19v19'B$fField"18"(,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,)v18v18'B$fField"17"(,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,)v17v17'B$fField"16"(,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,)v16v16'B$fField"15"(,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,)v15v15'B$fField"14"(,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,)v14v14'B$fField"13"(,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,)v13v13'B$fField"12"(,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,)v12v12'B$fField"11"(,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,)v11v11'B$fField"10"(,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,)v10v10'?$fField"9"(,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,)v9v9'?$fField"8"(,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,)v8v8'?$fField"7"(,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,)v7v7'?$fField"6"(,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,)v6v6'?$fField"5"(,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,)v5v5'?$fField"4"(,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,)v4v4'?$fField"3"(,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,)v3v3'?$fField"2"(,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,)v2v2'?$fField"1"(,,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,,)v1v1'@$fField"22"(,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,)v22v22'@$fField"21"(,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,)v21v21'@$fField"20"(,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,)v20v20'@$fField"19"(,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,)v19v19'@$fField"18"(,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,)v18v18'@$fField"17"(,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,)v17v17'@$fField"16"(,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,)v16v16'@$fField"15"(,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,)v15v15'@$fField"14"(,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,)v14v14'@$fField"13"(,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,)v13v13'@$fField"12"(,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,)v12v12'@$fField"11"(,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,)v11v11'@$fField"10"(,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,)v10v10'=$fField"9"(,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,)v9v9'=$fField"8"(,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,)v8v8'=$fField"7"(,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,)v7v7'=$fField"6"(,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,)v6v6'=$fField"5"(,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,)v5v5'=$fField"4"(,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,)v4v4'=$fField"3"(,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,)v3v3'=$fField"2"(,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,)v2v2'=$fField"1"(,,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,,)v1v1'>$fField"21"(,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,)v21v21'>$fField"20"(,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,)v20v20'>$fField"19"(,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,)v19v19'>$fField"18"(,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,)v18v18'>$fField"17"(,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,)v17v17'>$fField"16"(,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,)v16v16'>$fField"15"(,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,)v15v15'>$fField"14"(,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,)v14v14'>$fField"13"(,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,)v13v13'>$fField"12"(,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,)v12v12'>$fField"11"(,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,)v11v11'>$fField"10"(,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,)v10v10';$fField"9"(,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,)v9v9';$fField"8"(,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,)v8v8';$fField"7"(,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,)v7v7';$fField"6"(,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,)v6v6';$fField"5"(,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,)v5v5';$fField"4"(,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,)v4v4';$fField"3"(,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,)v3v3';$fField"2"(,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,)v2v2';$fField"1"(,,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,,)v1v1'<$fField"20"(,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,)v20v20'<$fField"19"(,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,)v19v19'<$fField"18"(,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,)v18v18'<$fField"17"(,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,)v17v17'<$fField"16"(,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,)v16v16'<$fField"15"(,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,)v15v15'<$fField"14"(,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,)v14v14'<$fField"13"(,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,)v13v13'<$fField"12"(,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,)v12v12'<$fField"11"(,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,)v11v11'<$fField"10"(,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,)v10v10'9$fField"9"(,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,)v9v9'9$fField"8"(,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,)v8v8'9$fField"7"(,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,)v7v7'9$fField"6"(,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,)v6v6'9$fField"5"(,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,)v5v5'9$fField"4"(,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,)v4v4'9$fField"3"(,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,)v3v3'9$fField"2"(,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,)v2v2'9$fField"1"(,,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,,)v1v1':$fField"19"(,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,)v19v19':$fField"18"(,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,)v18v18':$fField"17"(,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,)v17v17':$fField"16"(,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,)v16v16':$fField"15"(,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,)v15v15':$fField"14"(,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,)v14v14':$fField"13"(,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,)v13v13':$fField"12"(,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,)v12v12':$fField"11"(,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,)v11v11':$fField"10"(,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,)v10v10'7$fField"9"(,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,)v9v9'7$fField"8"(,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,)v8v8'7$fField"7"(,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,)v7v7'7$fField"6"(,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,)v6v6'7$fField"5"(,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,)v5v5'7$fField"4"(,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,)v4v4'7$fField"3"(,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,)v3v3'7$fField"2"(,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,)v2v2'7$fField"1"(,,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,,)v1v1'8$fField"18"(,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,)v18v18'8$fField"17"(,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,)v17v17'8$fField"16"(,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,)v16v16'8$fField"15"(,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,)v15v15'8$fField"14"(,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,)v14v14'8$fField"13"(,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,)v13v13'8$fField"12"(,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,)v12v12'8$fField"11"(,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,)v11v11'8$fField"10"(,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,)v10v10'5$fField"9"(,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,)v9v9'5$fField"8"(,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,)v8v8'5$fField"7"(,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,)v7v7'5$fField"6"(,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,)v6v6'5$fField"5"(,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,)v5v5'5$fField"4"(,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,)v4v4'5$fField"3"(,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,)v3v3'5$fField"2"(,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,)v2v2'5$fField"1"(,,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,,)v1v1'6$fField"17"(,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,)v17v17'6$fField"16"(,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,)v16v16'6$fField"15"(,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,)v15v15'6$fField"14"(,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,)v14v14'6$fField"13"(,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,)v13v13'6$fField"12"(,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,)v12v12'6$fField"11"(,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,)v11v11'6$fField"10"(,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,)v10v10'3$fField"9"(,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,)v9v9'3$fField"8"(,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,)v8v8'3$fField"7"(,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,)v7v7'3$fField"6"(,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,)v6v6'3$fField"5"(,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,)v5v5'3$fField"4"(,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,)v4v4'3$fField"3"(,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,)v3v3'3$fField"2"(,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,)v2v2'3$fField"1"(,,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,,)v1v1'4$fField"16"(,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,)v16v16'4$fField"15"(,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,)v15v15'4$fField"14"(,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,)v14v14'4$fField"13"(,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,)v13v13'4$fField"12"(,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,)v12v12'4$fField"11"(,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,)v11v11'4$fField"10"(,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,)v10v10'1$fField"9"(,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,)v9v9'1$fField"8"(,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,)v8v8'1$fField"7"(,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,)v7v7'1$fField"6"(,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,)v6v6'1$fField"5"(,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,)v5v5'1$fField"4"(,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,)v4v4'1$fField"3"(,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,)v3v3'1$fField"2"(,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,)v2v2'1$fField"1"(,,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,,)v1v1'2$fField"15"(,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,)v15v15'2$fField"14"(,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,)v14v14'2$fField"13"(,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,)v13v13'2$fField"12"(,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,)v12v12'2$fField"11"(,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,)v11v11'2$fField"10"(,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,)v10v10'/$fField"9"(,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,)v9v9'/$fField"8"(,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,)v8v8'/$fField"7"(,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,)v7v7'/$fField"6"(,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,)v6v6'/$fField"5"(,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,)v5v5'/$fField"4"(,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,)v4v4'/$fField"3"(,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,)v3v3'/$fField"2"(,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,)v2v2'/$fField"1"(,,,,,,,,,,,,,,)(,,,,,,,,,,,,,,)v1v1'0$fField"14"(,,,,,,,,,,,,,)(,,,,,,,,,,,,,)v14v14'0$fField"13"(,,,,,,,,,,,,,)(,,,,,,,,,,,,,)v13v13'0$fField"12"(,,,,,,,,,,,,,)(,,,,,,,,,,,,,)v12v12'0$fField"11"(,,,,,,,,,,,,,)(,,,,,,,,,,,,,)v11v11'0$fField"10"(,,,,,,,,,,,,,)(,,,,,,,,,,,,,)v10v10'-$fField"9"(,,,,,,,,,,,,,)(,,,,,,,,,,,,,)v9v9'-$fField"8"(,,,,,,,,,,,,,)(,,,,,,,,,,,,,)v8v8'-$fField"7"(,,,,,,,,,,,,,)(,,,,,,,,,,,,,)v7v7'-$fField"6"(,,,,,,,,,,,,,)(,,,,,,,,,,,,,)v6v6'-$fField"5"(,,,,,,,,,,,,,)(,,,,,,,,,,,,,)v5v5'-$fField"4"(,,,,,,,,,,,,,)(,,,,,,,,,,,,,)v4v4'-$fField"3"(,,,,,,,,,,,,,)(,,,,,,,,,,,,,)v3v3'-$fField"2"(,,,,,,,,,,,,,)(,,,,,,,,,,,,,)v2v2'-$fField"1"(,,,,,,,,,,,,,)(,,,,,,,,,,,,,)v1v1'.$fField"13"(,,,,,,,,,,,,)(,,,,,,,,,,,,)v13v13'.$fField"12"(,,,,,,,,,,,,)(,,,,,,,,,,,,)v12v12'.$fField"11"(,,,,,,,,,,,,)(,,,,,,,,,,,,)v11v11'.$fField"10"(,,,,,,,,,,,,)(,,,,,,,,,,,,)v10v10'+$fField"9"(,,,,,,,,,,,,)(,,,,,,,,,,,,)v9v9'+$fField"8"(,,,,,,,,,,,,)(,,,,,,,,,,,,)v8v8'+$fField"7"(,,,,,,,,,,,,)(,,,,,,,,,,,,)v7v7'+$fField"6"(,,,,,,,,,,,,)(,,,,,,,,,,,,)v6v6'+$fField"5"(,,,,,,,,,,,,)(,,,,,,,,,,,,)v5v5'+$fField"4"(,,,,,,,,,,,,)(,,,,,,,,,,,,)v4v4'+$fField"3"(,,,,,,,,,,,,)(,,,,,,,,,,,,)v3v3'+$fField"2"(,,,,,,,,,,,,)(,,,,,,,,,,,,)v2v2'+$fField"1"(,,,,,,,,,,,,)(,,,,,,,,,,,,)v1v1',$fField"12"(,,,,,,,,,,,)(,,,,,,,,,,,)v12v12',$fField"11"(,,,,,,,,,,,)(,,,,,,,,,,,)v11v11',$fField"10"(,,,,,,,,,,,)(,,,,,,,,,,,)v10v10')$fField"9"(,,,,,,,,,,,)(,,,,,,,,,,,)v9v9')$fField"8"(,,,,,,,,,,,)(,,,,,,,,,,,)v8v8')$fField"7"(,,,,,,,,,,,)(,,,,,,,,,,,)v7v7')$fField"6"(,,,,,,,,,,,)(,,,,,,,,,,,)v6v6')$fField"5"(,,,,,,,,,,,)(,,,,,,,,,,,)v5v5')$fField"4"(,,,,,,,,,,,)(,,,,,,,,,,,)v4v4')$fField"3"(,,,,,,,,,,,)(,,,,,,,,,,,)v3v3')$fField"2"(,,,,,,,,,,,)(,,,,,,,,,,,)v2v2')$fField"1"(,,,,,,,,,,,)(,,,,,,,,,,,)v1v1'*$fField"11"(,,,,,,,,,,)(,,,,,,,,,,)v11v11'*$fField"10"(,,,,,,,,,,)(,,,,,,,,,,)v10v10''$fField"9"(,,,,,,,,,,)(,,,,,,,,,,)v9v9''$fField"8"(,,,,,,,,,,)(,,,,,,,,,,)v8v8''$fField"7"(,,,,,,,,,,)(,,,,,,,,,,)v7v7''$fField"6"(,,,,,,,,,,)(,,,,,,,,,,)v6v6''$fField"5"(,,,,,,,,,,)(,,,,,,,,,,)v5v5''$fField"4"(,,,,,,,,,,)(,,,,,,,,,,)v4v4''$fField"3"(,,,,,,,,,,)(,,,,,,,,,,)v3v3''$fField"2"(,,,,,,,,,,)(,,,,,,,,,,)v2v2''$fField"1"(,,,,,,,,,,)(,,,,,,,,,,)v1v1'($fField"10"(,,,,,,,,,)(,,,,,,,,,)v10v10'%$fField"9"(,,,,,,,,,)(,,,,,,,,,)v9v9'%$fField"8"(,,,,,,,,,)(,,,,,,,,,)v8v8'%$fField"7"(,,,,,,,,,)(,,,,,,,,,)v7v7'%$fField"6"(,,,,,,,,,)(,,,,,,,,,)v6v6'%$fField"5"(,,,,,,,,,)(,,,,,,,,,)v5v5'%$fField"4"(,,,,,,,,,)(,,,,,,,,,)v4v4'%$fField"3"(,,,,,,,,,)(,,,,,,,,,)v3v3'%$fField"2"(,,,,,,,,,)(,,,,,,,,,)v2v2'%$fField"1"(,,,,,,,,,)(,,,,,,,,,)v1v1'#$fField"9"(,,,,,,,,)(,,,,,,,,)v9v9'#$fField"8"(,,,,,,,,)(,,,,,,,,)v8v8'#$fField"7"(,,,,,,,,)(,,,,,,,,)v7v7'#$fField"6"(,,,,,,,,)(,,,,,,,,)v6v6'#$fField"5"(,,,,,,,,)(,,,,,,,,)v5v5'#$fField"4"(,,,,,,,,)(,,,,,,,,)v4v4'#$fField"3"(,,,,,,,,)(,,,,,,,,)v3v3'#$fField"2"(,,,,,,,,)(,,,,,,,,)v2v2'#$fField"1"(,,,,,,,,)(,,,,,,,,)v1v1'!$fField"8"(,,,,,,,)(,,,,,,,)v8v8'!$fField"7"(,,,,,,,)(,,,,,,,)v7v7'!$fField"6"(,,,,,,,)(,,,,,,,)v6v6'!$fField"5"(,,,,,,,)(,,,,,,,)v5v5'!$fField"4"(,,,,,,,)(,,,,,,,)v4v4'!$fField"3"(,,,,,,,)(,,,,,,,)v3v3'!$fField"2"(,,,,,,,)(,,,,,,,)v2v2'!$fField"1"(,,,,,,,)(,,,,,,,)v1v1'$fField"7"(,,,,,,)(,,,,,,)v7v7'$fField"6"(,,,,,,)(,,,,,,)v6v6'$fField"5"(,,,,,,)(,,,,,,)v5v5'$fField"4"(,,,,,,)(,,,,,,)v4v4'$fField"3"(,,,,,,)(,,,,,,)v3v3'$fField"2"(,,,,,,)(,,,,,,)v2v2'$fField"1"(,,,,,,)(,,,,,,)v1v1'$fField"6"(,,,,,)(,,,,,)v6v6'$fField"5"(,,,,,)(,,,,,)v5v5'$fField"4"(,,,,,)(,,,,,)v4v4'$fField"3"(,,,,,)(,,,,,)v3v3'$fField"2"(,,,,,)(,,,,,)v2v2'$fField"1"(,,,,,)(,,,,,)v1v1'$fField"5"(,,,,)(,,,,)v5v5'$fField"4"(,,,,)(,,,,)v4v4'$fField"3"(,,,,)(,,,,)v3v3'$fField"2"(,,,,)(,,,,)v2v2'$fField"1"(,,,,)(,,,,)v1v1'$fField"4"(,,,)(,,,)v4v4'$fField"3"(,,,)(,,,)v3v3'$fField"2"(,,,)(,,,)v2v2'$fField"1"(,,,)(,,,)v1v1'$fField"3"(,,)(,,)v3v3'$fField"2"(,,)(,,)v2v2'$fField"1"(,,)(,,)v1v1'$fField"2"(,)(,)v2v2'$fField"1"(,)(,)v1v1'rlrecordlensparsertype'explitLitLit_Char Lit_String Lit_Integer Lit_Rational RecordExpExp Exp_RecordExp_VarExp_Con Exp_TupleConExp_NilExp_LitExp_AppExp_ListExp_SigIdent RecordType QualifiedNameTypeType_AppType_VarType_Con Type_Tuple Type_Arrow Type_List Type_Recordrunlabeledqq recordTypequalifiedName1inBraces lowerCaseName upperCaseName symbolicIdent stringLitcharLitlowerCaseIdentupperCaseIdent conLambdaExp renderLensrenderSingleLensrenderRecordTyperecordTypeNameByArityrecordConNameByArity renderType renderExprenderRecordExp renderLit