úÎO¬G      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEF(build a lens out of a getter and setter #build a lens out of an isomorphism &Gets the getter function from a lens. 4functional getter, which acts like a field accessor 4functional getter, which acts like a field accessor &Gets the setter function from a lens. (Gets the modifier function from a lens. functional modify functional modify functorial modify     #get the value of a lens into state !$set a value using a lens into state "$set a value using a lens into state #5infix modification a value through a lens into state $5infix modification a value through a lens into state %8infix modification of a value through a lens into state  with a supplemental response &8infix modification of a value through a lens into state  with a supplemental response '()*+,-./0123  !"#$%&'()*+,-./012!"#$%&',)+(*-./210  !"#$%&'()*+,-./0123#get the value of a lens into state 45$set a value using a lens into state 6$set a value using a lens into state 75infix modification a value through a lens into state 85infix modification a value through a lens into state 98infix modification of a value through a lens into state  with a supplemental response :8infix modification of a value through a lens into state  with a supplemental response ;<=>?@ABCDEF3 3456789:;<=>?@ABCDEF356789:;@=?<>ABCFED43456789:;<=>?@ABCDEFG      !"#$%&'()*+,-./012345"#$%&'()*+,-./0123456data-lens-2.0.2Data.Lens.CommonData.Lens.LazyData.Lens.StrictLensrunLenslensisogetL^$^$!^.^!setL^=^!=modL^%=^!%=^%%=^+=^-=^*=^!+=^!-=^!*=^/=^!/=fstLenssndLensmapLens intMapLenssetLens intSetLensaccessfocus~=!=%=!%=%%=!%%=+=-=*=!+=!-=!*=//=!/=&&=||=!&&=!||=