1
0
mirror of https://github.com/tensorflow/haskell.git synced 2024-06-02 02:53:35 +02:00
tensorflow-haskell/docs/haddock/tensorflow-proto-0.3.0.0/src/Proto.Tensorflow.Core.Framework.OpDef.html
jcmartin 6b19e54722
Update to haddock files for tensorflow-0.3 package (TensorFlow 2.3.0). (#269)
* Update README to refer to 2.3.0-gpu.
* Remove old package documentation from haddock directory.
2020-11-13 12:21:27 -08:00

7168 lines
887 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><link rel="stylesheet" type="text/css" href="style.css" /><script type="text/javascript" src="highlight.js"></script></head><body><pre><span class="hs-comment">{- This file was auto-generated from tensorflow/core/framework/op_def.proto by the proto-lens-protoc program. -}</span><span>
</span><span id="line-2"></span><span class="hs-pragma">{-# LANGUAGE ScopedTypeVariables, DataKinds, TypeFamilies, UndecidableInstances, GeneralizedNewtypeDeriving, MultiParamTypeClasses, FlexibleContexts, FlexibleInstances, PatternSynonyms, MagicHash, NoImplicitPrelude, DataKinds, BangPatterns, TypeApplications, OverloadedStrings, DerivingStrategies#-}</span><span>
</span><span id="line-3"></span><span class="hs-pragma">{-# OPTIONS_GHC -Wno-unused-imports#-}</span><span>
</span><span id="line-4"></span><span class="hs-pragma">{-# OPTIONS_GHC -Wno-duplicate-exports#-}</span><span>
</span><span id="line-5"></span><span class="hs-pragma">{-# OPTIONS_GHC -Wno-dodgy-exports#-}</span><span>
</span><span id="line-6"></span><span class="hs-keyword">module</span><span> </span><span class="hs-identifier">Proto.Tensorflow.Core.Framework.OpDef</span><span> </span><span class="hs-special">(</span><span>
</span><span id="line-7"></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef"><span class="hs-identifier">OpDef</span></a></span><span class="hs-special">(</span><span class="hs-special">)</span><span class="hs-special">,</span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27ArgDef"><span class="hs-identifier">OpDef'ArgDef</span></a></span><span class="hs-special">(</span><span class="hs-special">)</span><span class="hs-special">,</span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27AttrDef"><span class="hs-identifier">OpDef'AttrDef</span></a></span><span class="hs-special">(</span><span class="hs-special">)</span><span class="hs-special">,</span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDeprecation"><span class="hs-identifier">OpDeprecation</span></a></span><span class="hs-special">(</span><span class="hs-special">)</span><span class="hs-special">,</span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpList"><span class="hs-identifier">OpList</span></a></span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-8"></span><span> </span><span class="hs-special">)</span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-9"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Runtime.Control.DeepSeq</span></span><span> </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">Control.DeepSeq</span></span><span>
</span><span id="line-10"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Runtime.Data.ProtoLens.Prism</span></span><span> </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Prism</span></span><span>
</span><span id="line-11"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Runtime.Prelude</span></span><span> </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">Prelude</span></span><span>
</span><span id="line-12"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Runtime.Data.Int</span></span><span> </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">Data.Int</span></span><span>
</span><span id="line-13"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Runtime.Data.Monoid</span></span><span> </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">Data.Monoid</span></span><span>
</span><span id="line-14"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Runtime.Data.Word</span></span><span> </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">Data.Word</span></span><span>
</span><span id="line-15"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Runtime.Data.ProtoLens</span></span><span> </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens</span></span><span>
</span><span id="line-16"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes</span></span><span> </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Encoding.Bytes</span></span><span>
</span><span id="line-17"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing</span></span><span> </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Encoding.Growing</span></span><span>
</span><span id="line-18"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe</span></span><span> </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Encoding.Parser.Unsafe</span></span><span>
</span><span id="line-19"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire</span></span><span> </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Encoding.Wire</span></span><span>
</span><span id="line-20"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Runtime.Data.ProtoLens.Field</span></span><span> </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Field</span></span><span>
</span><span id="line-21"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum</span></span><span> </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Message.Enum</span></span><span>
</span><span id="line-22"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types</span></span><span> </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Service.Types</span></span><span>
</span><span id="line-23"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Runtime.Lens.Family2</span></span><span> </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">Lens.Family2</span></span><span>
</span><span id="line-24"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Runtime.Lens.Family2.Unchecked</span></span><span> </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">Lens.Family2.Unchecked</span></span><span>
</span><span id="line-25"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Runtime.Data.Text</span></span><span> </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">Data.Text</span></span><span>
</span><span id="line-26"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Runtime.Data.Map</span></span><span> </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">Data.Map</span></span><span>
</span><span id="line-27"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Runtime.Data.ByteString</span></span><span> </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">Data.ByteString</span></span><span>
</span><span id="line-28"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Runtime.Data.ByteString.Char8</span></span><span> </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">Data.ByteString.Char8</span></span><span>
</span><span id="line-29"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Runtime.Data.Text.Encoding</span></span><span> </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">Data.Text.Encoding</span></span><span>
</span><span id="line-30"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Runtime.Data.Vector</span></span><span> </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">Data.Vector</span></span><span>
</span><span id="line-31"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Runtime.Data.Vector.Generic</span></span><span> </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">Data.Vector.Generic</span></span><span>
</span><span id="line-32"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Runtime.Data.Vector.Unboxed</span></span><span> </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">Data.Vector.Unboxed</span></span><span>
</span><span id="line-33"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><span class="hs-identifier">Data.ProtoLens.Runtime.Text.Read</span></span><span> </span><span class="hs-keyword">as</span><span> </span><span class="annot"><span class="hs-identifier">Text.Read</span></span><span>
</span><span id="line-34"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.AttrValue.html"><span class="hs-identifier">Proto.Tensorflow.Core.Framework.AttrValue</span></a></span><span>
</span><span id="line-35"></span><span class="hs-keyword">import</span><span> </span><span class="hs-keyword">qualified</span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Types.html"><span class="hs-identifier">Proto.Tensorflow.Core.Framework.Types</span></a></span><span>
</span><span id="line-36"></span><span class="hs-comment">{- | Fields :
* 'Proto.Tensorflow.Core.Framework.OpDef_Fields.name' @:: Lens' OpDef Data.Text.Text@
* 'Proto.Tensorflow.Core.Framework.OpDef_Fields.inputArg' @:: Lens' OpDef [OpDef'ArgDef]@
* 'Proto.Tensorflow.Core.Framework.OpDef_Fields.vec'inputArg' @:: Lens' OpDef (Data.Vector.Vector OpDef'ArgDef)@
* 'Proto.Tensorflow.Core.Framework.OpDef_Fields.outputArg' @:: Lens' OpDef [OpDef'ArgDef]@
* 'Proto.Tensorflow.Core.Framework.OpDef_Fields.vec'outputArg' @:: Lens' OpDef (Data.Vector.Vector OpDef'ArgDef)@
* 'Proto.Tensorflow.Core.Framework.OpDef_Fields.controlOutput' @:: Lens' OpDef [Data.Text.Text]@
* 'Proto.Tensorflow.Core.Framework.OpDef_Fields.vec'controlOutput' @:: Lens' OpDef (Data.Vector.Vector Data.Text.Text)@
* 'Proto.Tensorflow.Core.Framework.OpDef_Fields.attr' @:: Lens' OpDef [OpDef'AttrDef]@
* 'Proto.Tensorflow.Core.Framework.OpDef_Fields.vec'attr' @:: Lens' OpDef (Data.Vector.Vector OpDef'AttrDef)@
* 'Proto.Tensorflow.Core.Framework.OpDef_Fields.deprecation' @:: Lens' OpDef OpDeprecation@
* 'Proto.Tensorflow.Core.Framework.OpDef_Fields.maybe'deprecation' @:: Lens' OpDef (Prelude.Maybe OpDeprecation)@
* 'Proto.Tensorflow.Core.Framework.OpDef_Fields.summary' @:: Lens' OpDef Data.Text.Text@
* 'Proto.Tensorflow.Core.Framework.OpDef_Fields.description' @:: Lens' OpDef Data.Text.Text@
* 'Proto.Tensorflow.Core.Framework.OpDef_Fields.isCommutative' @:: Lens' OpDef Prelude.Bool@
* 'Proto.Tensorflow.Core.Framework.OpDef_Fields.isAggregate' @:: Lens' OpDef Prelude.Bool@
* 'Proto.Tensorflow.Core.Framework.OpDef_Fields.isStateful' @:: Lens' OpDef Prelude.Bool@
* 'Proto.Tensorflow.Core.Framework.OpDef_Fields.allowsUninitializedInput' @:: Lens' OpDef Prelude.Bool@ -}</span><span>
</span><span id="line-55"></span><span class="hs-keyword">data</span><span> </span><span id="OpDef"><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef"><span class="hs-identifier hs-var">OpDef</span></a></span></span><span>
</span><span id="line-56"></span><span> </span><span class="hs-glyph">=</span><span> </span><span id="OpDef%27_constructor"><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27_constructor"><span class="hs-identifier hs-var">OpDef'_constructor</span></a></span></span><span> </span><span class="hs-special">{</span><span id="_OpDef%27name"><span class="annot"><span class="annottext">OpDef -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27name"><span class="hs-identifier hs-var hs-var">_OpDef'name</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="annot"><span class="hs-identifier hs-type">Data.Text.Text</span></span><span class="hs-special">,</span><span>
</span><span id="line-57"></span><span> </span><span id="_OpDef%27inputArg"><span class="annot"><span class="annottext">OpDef -&gt; Vector OpDef'ArgDef
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27inputArg"><span class="hs-identifier hs-var hs-var">_OpDef'inputArg</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Data.Vector.Vector</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27ArgDef"><span class="hs-identifier hs-type">OpDef'ArgDef</span></a></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-58"></span><span> </span><span id="_OpDef%27outputArg"><span class="annot"><span class="annottext">OpDef -&gt; Vector OpDef'ArgDef
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27outputArg"><span class="hs-identifier hs-var hs-var">_OpDef'outputArg</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Data.Vector.Vector</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27ArgDef"><span class="hs-identifier hs-type">OpDef'ArgDef</span></a></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-59"></span><span> </span><span id="_OpDef%27controlOutput"><span class="annot"><span class="annottext">OpDef -&gt; Vector Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27controlOutput"><span class="hs-identifier hs-var hs-var">_OpDef'controlOutput</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Data.Vector.Vector</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Text.Text</span></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-60"></span><span> </span><span id="_OpDef%27attr"><span class="annot"><span class="annottext">OpDef -&gt; Vector OpDef'AttrDef
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27attr"><span class="hs-identifier hs-var hs-var">_OpDef'attr</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Data.Vector.Vector</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27AttrDef"><span class="hs-identifier hs-type">OpDef'AttrDef</span></a></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-61"></span><span> </span><span id="_OpDef%27deprecation"><span class="annot"><span class="annottext">OpDef -&gt; Maybe OpDeprecation
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27deprecation"><span class="hs-identifier hs-var hs-var">_OpDef'deprecation</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Prelude.Maybe</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDeprecation"><span class="hs-identifier hs-type">OpDeprecation</span></a></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-62"></span><span> </span><span id="_OpDef%27summary"><span class="annot"><span class="annottext">OpDef -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27summary"><span class="hs-identifier hs-var hs-var">_OpDef'summary</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="annot"><span class="hs-identifier hs-type">Data.Text.Text</span></span><span class="hs-special">,</span><span>
</span><span id="line-63"></span><span> </span><span id="_OpDef%27description"><span class="annot"><span class="annottext">OpDef -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27description"><span class="hs-identifier hs-var hs-var">_OpDef'description</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="annot"><span class="hs-identifier hs-type">Data.Text.Text</span></span><span class="hs-special">,</span><span>
</span><span id="line-64"></span><span> </span><span id="_OpDef%27isCommutative"><span class="annot"><span class="annottext">OpDef -&gt; Bool
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27isCommutative"><span class="hs-identifier hs-var hs-var">_OpDef'isCommutative</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="annot"><span class="hs-identifier hs-type">Prelude.Bool</span></span><span class="hs-special">,</span><span>
</span><span id="line-65"></span><span> </span><span id="_OpDef%27isAggregate"><span class="annot"><span class="annottext">OpDef -&gt; Bool
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27isAggregate"><span class="hs-identifier hs-var hs-var">_OpDef'isAggregate</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="annot"><span class="hs-identifier hs-type">Prelude.Bool</span></span><span class="hs-special">,</span><span>
</span><span id="line-66"></span><span> </span><span id="_OpDef%27isStateful"><span class="annot"><span class="annottext">OpDef -&gt; Bool
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27isStateful"><span class="hs-identifier hs-var hs-var">_OpDef'isStateful</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="annot"><span class="hs-identifier hs-type">Prelude.Bool</span></span><span class="hs-special">,</span><span>
</span><span id="line-67"></span><span> </span><span id="_OpDef%27allowsUninitializedInput"><span class="annot"><span class="annottext">OpDef -&gt; Bool
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27allowsUninitializedInput"><span class="hs-identifier hs-var hs-var">_OpDef'allowsUninitializedInput</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="annot"><span class="hs-identifier hs-type">Prelude.Bool</span></span><span class="hs-special">,</span><span>
</span><span id="line-68"></span><span> </span><span id="_OpDef%27_unknownFields"><span class="annot"><span class="annottext">OpDef -&gt; FieldSet
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27_unknownFields"><span class="hs-identifier hs-var hs-var">_OpDef'_unknownFields</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldSet</span></span><span class="hs-special">}</span><span>
</span><span id="line-69"></span><span> </span><span class="hs-keyword">deriving</span><span> </span><span class="annot"><span class="hs-keyword">stock</span></span><span> </span><span class="hs-special">(</span><span id="local-6989586621679485822"><span id="local-6989586621679485824"><span class="annot"><span class="annottext">OpDef -&gt; OpDef -&gt; Bool
(OpDef -&gt; OpDef -&gt; Bool) -&gt; (OpDef -&gt; OpDef -&gt; Bool) -&gt; Eq OpDef
forall a. (a -&gt; a -&gt; Bool) -&gt; (a -&gt; a -&gt; Bool) -&gt; Eq a
/= :: OpDef -&gt; OpDef -&gt; Bool
$c/= :: OpDef -&gt; OpDef -&gt; Bool
== :: OpDef -&gt; OpDef -&gt; Bool
$c== :: OpDef -&gt; OpDef -&gt; Bool
</span><span class="hs-identifier hs-var hs-var hs-var hs-var hs-var hs-var">Prelude.Eq</span></span></span></span><span class="hs-special">,</span><span> </span><span id="local-6989586621679485806"><span id="local-6989586621679485808"><span id="local-6989586621679485810"><span id="local-6989586621679485812"><span id="local-6989586621679485814"><span id="local-6989586621679485816"><span id="local-6989586621679485818"><span class="annot"><span class="annottext">Eq OpDef
Eq OpDef =&gt;
(OpDef -&gt; OpDef -&gt; Ordering)
-&gt; (OpDef -&gt; OpDef -&gt; Bool)
-&gt; (OpDef -&gt; OpDef -&gt; Bool)
-&gt; (OpDef -&gt; OpDef -&gt; Bool)
-&gt; (OpDef -&gt; OpDef -&gt; Bool)
-&gt; (OpDef -&gt; OpDef -&gt; OpDef)
-&gt; (OpDef -&gt; OpDef -&gt; OpDef)
-&gt; Ord OpDef
OpDef -&gt; OpDef -&gt; Bool
OpDef -&gt; OpDef -&gt; Ordering
OpDef -&gt; OpDef -&gt; OpDef
forall a.
Eq a =&gt;
(a -&gt; a -&gt; Ordering)
-&gt; (a -&gt; a -&gt; Bool)
-&gt; (a -&gt; a -&gt; Bool)
-&gt; (a -&gt; a -&gt; Bool)
-&gt; (a -&gt; a -&gt; Bool)
-&gt; (a -&gt; a -&gt; a)
-&gt; (a -&gt; a -&gt; a)
-&gt; Ord a
min :: OpDef -&gt; OpDef -&gt; OpDef
$cmin :: OpDef -&gt; OpDef -&gt; OpDef
max :: OpDef -&gt; OpDef -&gt; OpDef
$cmax :: OpDef -&gt; OpDef -&gt; OpDef
&gt;= :: OpDef -&gt; OpDef -&gt; Bool
$c&gt;= :: OpDef -&gt; OpDef -&gt; Bool
&gt; :: OpDef -&gt; OpDef -&gt; Bool
$c&gt; :: OpDef -&gt; OpDef -&gt; Bool
&lt;= :: OpDef -&gt; OpDef -&gt; Bool
$c&lt;= :: OpDef -&gt; OpDef -&gt; Bool
&lt; :: OpDef -&gt; OpDef -&gt; Bool
$c&lt; :: OpDef -&gt; OpDef -&gt; Bool
compare :: OpDef -&gt; OpDef -&gt; Ordering
$ccompare :: OpDef -&gt; OpDef -&gt; Ordering
$cp1Ord :: Eq OpDef
</span><span class="hs-identifier hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var">Prelude.Ord</span></span></span></span></span></span></span></span></span><span class="hs-special">)</span><span>
</span><span id="line-70"></span><span class="hs-keyword">instance</span><span> </span><span id="local-6989586621679485800"><span id="local-6989586621679485802"><span class="annot"><span class="hs-identifier hs-type">Prelude.Show</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef"><span class="hs-identifier hs-type">OpDef</span></a></span></span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-71"></span><span> </span><span id="local-6989586621679485798"><span class="annot"><span class="annottext">showsPrec :: Int -&gt; OpDef -&gt; ShowS
</span><span class="hs-identifier hs-var hs-var hs-var hs-var">showsPrec</span></span></span><span> </span><span class="hs-identifier">_</span><span> </span><span id="local-6989586621679485796"><span class="annot"><span class="annottext">__x :: OpDef
</span><a href="#local-6989586621679485796"><span class="hs-identifier hs-var">__x</span></a></span></span><span> </span><span id="local-6989586621679485795"><span class="annot"><span class="annottext">__s :: String
</span><a href="#local-6989586621679485795"><span class="hs-identifier hs-var">__s</span></a></span></span><span>
</span><span id="line-72"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Char -&gt; ShowS
</span><span class="hs-identifier hs-var">Prelude.showChar</span></span><span>
</span><span id="line-73"></span><span> </span><span class="annot"><span class="hs-char">'{'</span></span><span>
</span><span id="line-74"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">String -&gt; ShowS
</span><span class="hs-identifier hs-var">Prelude.showString</span></span><span>
</span><span id="line-75"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">OpDef -&gt; String
forall msg. Message msg =&gt; msg -&gt; String
</span><span class="hs-identifier hs-var">Data.ProtoLens.showMessageShort</span></span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485796"><span class="hs-identifier hs-var">__x</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Char -&gt; ShowS
</span><span class="hs-identifier hs-var">Prelude.showChar</span></span><span> </span><span class="annot"><span class="hs-char">'}'</span></span><span> </span><span class="annot"><span class="annottext">String
</span><a href="#local-6989586621679485795"><span class="hs-identifier hs-var">__s</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-76"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Field.HasField</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef"><span class="hs-identifier hs-type">OpDef</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;name&quot;</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Text.Text</span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-77"></span><span> </span><span id="local-6989586621679485789"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;name&quot; -&gt; (Text -&gt; f Text) -&gt; OpDef -&gt; f OpDef
</span><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldOf</span></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-78"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Text -&gt; f Text) -&gt; OpDef -&gt; f OpDef)
-&gt; ((Text -&gt; f Text) -&gt; Text -&gt; f Text)
-&gt; (Text -&gt; f Text)
-&gt; OpDef
-&gt; f OpDef
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-79"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(OpDef -&gt; Text)
-&gt; (OpDef -&gt; Text -&gt; OpDef) -&gt; Lens OpDef OpDef Text Text
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-80"></span><span> </span><span class="annot"><span class="annottext">OpDef -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27name"><span class="hs-identifier hs-var hs-var">_OpDef'name</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485785"><span class="annot"><span class="annottext">x__ :: OpDef
</span><a href="#local-6989586621679485785"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679485784"><span class="annot"><span class="annottext">y__ :: Text
</span><a href="#local-6989586621679485784"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485785"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_OpDef'name :: Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27name"><span class="hs-identifier hs-var">_OpDef'name</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485784"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-81"></span><span> </span><span class="annot"><span class="annottext">(Text -&gt; f Text) -&gt; Text -&gt; f Text
forall a. a -&gt; a
</span><span class="hs-identifier hs-var">Prelude.id</span></span><span>
</span><span id="line-82"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Field.HasField</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef"><span class="hs-identifier hs-type">OpDef</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;inputArg&quot;</span></span><span> </span><span class="hs-special">[</span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27ArgDef"><span class="hs-identifier hs-type">OpDef'ArgDef</span></a></span><span class="hs-special">]</span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-83"></span><span> </span><span id="local-6989586621679485781"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;inputArg&quot;
-&gt; ([OpDef'ArgDef] -&gt; f [OpDef'ArgDef]) -&gt; OpDef -&gt; f OpDef
</span><a href="#local-6989586621679485781"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldOf</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-84"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Vector OpDef'ArgDef -&gt; f (Vector OpDef'ArgDef))
-&gt; OpDef -&gt; f OpDef)
-&gt; (([OpDef'ArgDef] -&gt; f [OpDef'ArgDef])
-&gt; Vector OpDef'ArgDef -&gt; f (Vector OpDef'ArgDef))
-&gt; ([OpDef'ArgDef] -&gt; f [OpDef'ArgDef])
-&gt; OpDef
-&gt; f OpDef
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-85"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(OpDef -&gt; Vector OpDef'ArgDef)
-&gt; (OpDef -&gt; Vector OpDef'ArgDef -&gt; OpDef)
-&gt; Lens OpDef OpDef (Vector OpDef'ArgDef) (Vector OpDef'ArgDef)
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-86"></span><span> </span><span class="annot"><span class="annottext">OpDef -&gt; Vector OpDef'ArgDef
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27inputArg"><span class="hs-identifier hs-var hs-var">_OpDef'inputArg</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485780"><span class="annot"><span class="annottext">x__ :: OpDef
</span><a href="#local-6989586621679485780"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679485779"><span class="annot"><span class="annottext">y__ :: Vector OpDef'ArgDef
</span><a href="#local-6989586621679485779"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485780"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_OpDef'inputArg :: Vector OpDef'ArgDef
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27inputArg"><span class="hs-identifier hs-var">_OpDef'inputArg</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Vector OpDef'ArgDef
</span><a href="#local-6989586621679485779"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-87"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(Vector OpDef'ArgDef -&gt; [OpDef'ArgDef])
-&gt; (Vector OpDef'ArgDef -&gt; [OpDef'ArgDef] -&gt; Vector OpDef'ArgDef)
-&gt; Lens
(Vector OpDef'ArgDef)
(Vector OpDef'ArgDef)
[OpDef'ArgDef]
[OpDef'ArgDef]
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-88"></span><span> </span><span class="annot"><span class="annottext">Vector OpDef'ArgDef -&gt; [OpDef'ArgDef]
forall (v :: * -&gt; *) a. Vector v a =&gt; v a -&gt; [a]
</span><span class="hs-identifier hs-var">Data.Vector.Generic.toList</span></span><span>
</span><span id="line-89"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span class="hs-identifier">_</span><span> </span><span id="local-6989586621679485777"><span class="annot"><span class="annottext">y__ :: [OpDef'ArgDef]
</span><a href="#local-6989586621679485777"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">[OpDef'ArgDef] -&gt; Vector OpDef'ArgDef
forall (v :: * -&gt; *) a. Vector v a =&gt; [a] -&gt; v a
</span><span class="hs-identifier hs-var">Data.Vector.Generic.fromList</span></span><span> </span><span class="annot"><span class="annottext">[OpDef'ArgDef]
</span><a href="#local-6989586621679485777"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-90"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Field.HasField</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef"><span class="hs-identifier hs-type">OpDef</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;vec'inputArg&quot;</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Data.Vector.Vector</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27ArgDef"><span class="hs-identifier hs-type">OpDef'ArgDef</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-91"></span><span> </span><span id="local-6989586621679485774"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;vec'inputArg&quot;
-&gt; (Vector OpDef'ArgDef -&gt; f (Vector OpDef'ArgDef))
-&gt; OpDef
-&gt; f OpDef
</span><a href="#local-6989586621679485774"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldOf</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-92"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Vector OpDef'ArgDef -&gt; f (Vector OpDef'ArgDef))
-&gt; OpDef -&gt; f OpDef)
-&gt; ((Vector OpDef'ArgDef -&gt; f (Vector OpDef'ArgDef))
-&gt; Vector OpDef'ArgDef -&gt; f (Vector OpDef'ArgDef))
-&gt; (Vector OpDef'ArgDef -&gt; f (Vector OpDef'ArgDef))
-&gt; OpDef
-&gt; f OpDef
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-93"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(OpDef -&gt; Vector OpDef'ArgDef)
-&gt; (OpDef -&gt; Vector OpDef'ArgDef -&gt; OpDef)
-&gt; Lens OpDef OpDef (Vector OpDef'ArgDef) (Vector OpDef'ArgDef)
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-94"></span><span> </span><span class="annot"><span class="annottext">OpDef -&gt; Vector OpDef'ArgDef
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27inputArg"><span class="hs-identifier hs-var hs-var">_OpDef'inputArg</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485773"><span class="annot"><span class="annottext">x__ :: OpDef
</span><a href="#local-6989586621679485773"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679485772"><span class="annot"><span class="annottext">y__ :: Vector OpDef'ArgDef
</span><a href="#local-6989586621679485772"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485773"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_OpDef'inputArg :: Vector OpDef'ArgDef
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27inputArg"><span class="hs-identifier hs-var">_OpDef'inputArg</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Vector OpDef'ArgDef
</span><a href="#local-6989586621679485772"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-95"></span><span> </span><span class="annot"><span class="annottext">(Vector OpDef'ArgDef -&gt; f (Vector OpDef'ArgDef))
-&gt; Vector OpDef'ArgDef -&gt; f (Vector OpDef'ArgDef)
forall a. a -&gt; a
</span><span class="hs-identifier hs-var">Prelude.id</span></span><span>
</span><span id="line-96"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Field.HasField</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef"><span class="hs-identifier hs-type">OpDef</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;outputArg&quot;</span></span><span> </span><span class="hs-special">[</span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27ArgDef"><span class="hs-identifier hs-type">OpDef'ArgDef</span></a></span><span class="hs-special">]</span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-97"></span><span> </span><span id="local-6989586621679485770"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;outputArg&quot;
-&gt; ([OpDef'ArgDef] -&gt; f [OpDef'ArgDef]) -&gt; OpDef -&gt; f OpDef
</span><a href="#local-6989586621679485770"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldOf</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-98"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Vector OpDef'ArgDef -&gt; f (Vector OpDef'ArgDef))
-&gt; OpDef -&gt; f OpDef)
-&gt; (([OpDef'ArgDef] -&gt; f [OpDef'ArgDef])
-&gt; Vector OpDef'ArgDef -&gt; f (Vector OpDef'ArgDef))
-&gt; ([OpDef'ArgDef] -&gt; f [OpDef'ArgDef])
-&gt; OpDef
-&gt; f OpDef
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-99"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(OpDef -&gt; Vector OpDef'ArgDef)
-&gt; (OpDef -&gt; Vector OpDef'ArgDef -&gt; OpDef)
-&gt; Lens OpDef OpDef (Vector OpDef'ArgDef) (Vector OpDef'ArgDef)
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-100"></span><span> </span><span class="annot"><span class="annottext">OpDef -&gt; Vector OpDef'ArgDef
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27outputArg"><span class="hs-identifier hs-var hs-var">_OpDef'outputArg</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485769"><span class="annot"><span class="annottext">x__ :: OpDef
</span><a href="#local-6989586621679485769"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679485768"><span class="annot"><span class="annottext">y__ :: Vector OpDef'ArgDef
</span><a href="#local-6989586621679485768"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485769"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_OpDef'outputArg :: Vector OpDef'ArgDef
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27outputArg"><span class="hs-identifier hs-var">_OpDef'outputArg</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Vector OpDef'ArgDef
</span><a href="#local-6989586621679485768"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-101"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(Vector OpDef'ArgDef -&gt; [OpDef'ArgDef])
-&gt; (Vector OpDef'ArgDef -&gt; [OpDef'ArgDef] -&gt; Vector OpDef'ArgDef)
-&gt; Lens
(Vector OpDef'ArgDef)
(Vector OpDef'ArgDef)
[OpDef'ArgDef]
[OpDef'ArgDef]
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-102"></span><span> </span><span class="annot"><span class="annottext">Vector OpDef'ArgDef -&gt; [OpDef'ArgDef]
forall (v :: * -&gt; *) a. Vector v a =&gt; v a -&gt; [a]
</span><span class="hs-identifier hs-var">Data.Vector.Generic.toList</span></span><span>
</span><span id="line-103"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span class="hs-identifier">_</span><span> </span><span id="local-6989586621679485767"><span class="annot"><span class="annottext">y__ :: [OpDef'ArgDef]
</span><a href="#local-6989586621679485767"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">[OpDef'ArgDef] -&gt; Vector OpDef'ArgDef
forall (v :: * -&gt; *) a. Vector v a =&gt; [a] -&gt; v a
</span><span class="hs-identifier hs-var">Data.Vector.Generic.fromList</span></span><span> </span><span class="annot"><span class="annottext">[OpDef'ArgDef]
</span><a href="#local-6989586621679485767"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-104"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Field.HasField</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef"><span class="hs-identifier hs-type">OpDef</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;vec'outputArg&quot;</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Data.Vector.Vector</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27ArgDef"><span class="hs-identifier hs-type">OpDef'ArgDef</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-105"></span><span> </span><span id="local-6989586621679485765"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;vec'outputArg&quot;
-&gt; (Vector OpDef'ArgDef -&gt; f (Vector OpDef'ArgDef))
-&gt; OpDef
-&gt; f OpDef
</span><a href="#local-6989586621679485765"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldOf</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-106"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Vector OpDef'ArgDef -&gt; f (Vector OpDef'ArgDef))
-&gt; OpDef -&gt; f OpDef)
-&gt; ((Vector OpDef'ArgDef -&gt; f (Vector OpDef'ArgDef))
-&gt; Vector OpDef'ArgDef -&gt; f (Vector OpDef'ArgDef))
-&gt; (Vector OpDef'ArgDef -&gt; f (Vector OpDef'ArgDef))
-&gt; OpDef
-&gt; f OpDef
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-107"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(OpDef -&gt; Vector OpDef'ArgDef)
-&gt; (OpDef -&gt; Vector OpDef'ArgDef -&gt; OpDef)
-&gt; Lens OpDef OpDef (Vector OpDef'ArgDef) (Vector OpDef'ArgDef)
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-108"></span><span> </span><span class="annot"><span class="annottext">OpDef -&gt; Vector OpDef'ArgDef
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27outputArg"><span class="hs-identifier hs-var hs-var">_OpDef'outputArg</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485764"><span class="annot"><span class="annottext">x__ :: OpDef
</span><a href="#local-6989586621679485764"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679485763"><span class="annot"><span class="annottext">y__ :: Vector OpDef'ArgDef
</span><a href="#local-6989586621679485763"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485764"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_OpDef'outputArg :: Vector OpDef'ArgDef
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27outputArg"><span class="hs-identifier hs-var">_OpDef'outputArg</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Vector OpDef'ArgDef
</span><a href="#local-6989586621679485763"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-109"></span><span> </span><span class="annot"><span class="annottext">(Vector OpDef'ArgDef -&gt; f (Vector OpDef'ArgDef))
-&gt; Vector OpDef'ArgDef -&gt; f (Vector OpDef'ArgDef)
forall a. a -&gt; a
</span><span class="hs-identifier hs-var">Prelude.id</span></span><span>
</span><span id="line-110"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Field.HasField</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef"><span class="hs-identifier hs-type">OpDef</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;controlOutput&quot;</span></span><span> </span><span class="hs-special">[</span><span class="annot"><span class="hs-identifier hs-type">Data.Text.Text</span></span><span class="hs-special">]</span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-111"></span><span> </span><span id="local-6989586621679485761"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;controlOutput&quot; -&gt; ([Text] -&gt; f [Text]) -&gt; OpDef -&gt; f OpDef
</span><a href="#local-6989586621679485761"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldOf</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-112"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Vector Text -&gt; f (Vector Text)) -&gt; OpDef -&gt; f OpDef)
-&gt; (([Text] -&gt; f [Text]) -&gt; Vector Text -&gt; f (Vector Text))
-&gt; ([Text] -&gt; f [Text])
-&gt; OpDef
-&gt; f OpDef
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-113"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(OpDef -&gt; Vector Text)
-&gt; (OpDef -&gt; Vector Text -&gt; OpDef)
-&gt; Lens OpDef OpDef (Vector Text) (Vector Text)
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-114"></span><span> </span><span class="annot"><span class="annottext">OpDef -&gt; Vector Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27controlOutput"><span class="hs-identifier hs-var hs-var">_OpDef'controlOutput</span></a></span><span>
</span><span id="line-115"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485760"><span class="annot"><span class="annottext">x__ :: OpDef
</span><a href="#local-6989586621679485760"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679485759"><span class="annot"><span class="annottext">y__ :: Vector Text
</span><a href="#local-6989586621679485759"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485760"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_OpDef'controlOutput :: Vector Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27controlOutput"><span class="hs-identifier hs-var">_OpDef'controlOutput</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Vector Text
</span><a href="#local-6989586621679485759"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-116"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(Vector Text -&gt; [Text])
-&gt; (Vector Text -&gt; [Text] -&gt; Vector Text)
-&gt; Lens (Vector Text) (Vector Text) [Text] [Text]
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-117"></span><span> </span><span class="annot"><span class="annottext">Vector Text -&gt; [Text]
forall (v :: * -&gt; *) a. Vector v a =&gt; v a -&gt; [a]
</span><span class="hs-identifier hs-var">Data.Vector.Generic.toList</span></span><span>
</span><span id="line-118"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span class="hs-identifier">_</span><span> </span><span id="local-6989586621679485758"><span class="annot"><span class="annottext">y__ :: [Text]
</span><a href="#local-6989586621679485758"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">[Text] -&gt; Vector Text
forall (v :: * -&gt; *) a. Vector v a =&gt; [a] -&gt; v a
</span><span class="hs-identifier hs-var">Data.Vector.Generic.fromList</span></span><span> </span><span class="annot"><span class="annottext">[Text]
</span><a href="#local-6989586621679485758"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-119"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Field.HasField</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef"><span class="hs-identifier hs-type">OpDef</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;vec'controlOutput&quot;</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Data.Vector.Vector</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Text.Text</span></span><span class="hs-special">)</span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-120"></span><span> </span><span id="local-6989586621679485756"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;vec'controlOutput&quot;
-&gt; (Vector Text -&gt; f (Vector Text)) -&gt; OpDef -&gt; f OpDef
</span><a href="#local-6989586621679485756"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldOf</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-121"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Vector Text -&gt; f (Vector Text)) -&gt; OpDef -&gt; f OpDef)
-&gt; ((Vector Text -&gt; f (Vector Text))
-&gt; Vector Text -&gt; f (Vector Text))
-&gt; (Vector Text -&gt; f (Vector Text))
-&gt; OpDef
-&gt; f OpDef
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-122"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(OpDef -&gt; Vector Text)
-&gt; (OpDef -&gt; Vector Text -&gt; OpDef)
-&gt; Lens OpDef OpDef (Vector Text) (Vector Text)
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-123"></span><span> </span><span class="annot"><span class="annottext">OpDef -&gt; Vector Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27controlOutput"><span class="hs-identifier hs-var hs-var">_OpDef'controlOutput</span></a></span><span>
</span><span id="line-124"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485755"><span class="annot"><span class="annottext">x__ :: OpDef
</span><a href="#local-6989586621679485755"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679485754"><span class="annot"><span class="annottext">y__ :: Vector Text
</span><a href="#local-6989586621679485754"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485755"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_OpDef'controlOutput :: Vector Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27controlOutput"><span class="hs-identifier hs-var">_OpDef'controlOutput</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Vector Text
</span><a href="#local-6989586621679485754"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-125"></span><span> </span><span class="annot"><span class="annottext">(Vector Text -&gt; f (Vector Text)) -&gt; Vector Text -&gt; f (Vector Text)
forall a. a -&gt; a
</span><span class="hs-identifier hs-var">Prelude.id</span></span><span>
</span><span id="line-126"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Field.HasField</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef"><span class="hs-identifier hs-type">OpDef</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;attr&quot;</span></span><span> </span><span class="hs-special">[</span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27AttrDef"><span class="hs-identifier hs-type">OpDef'AttrDef</span></a></span><span class="hs-special">]</span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-127"></span><span> </span><span id="local-6989586621679485752"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;attr&quot;
-&gt; ([OpDef'AttrDef] -&gt; f [OpDef'AttrDef]) -&gt; OpDef -&gt; f OpDef
</span><a href="#local-6989586621679485752"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldOf</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-128"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Vector OpDef'AttrDef -&gt; f (Vector OpDef'AttrDef))
-&gt; OpDef -&gt; f OpDef)
-&gt; (([OpDef'AttrDef] -&gt; f [OpDef'AttrDef])
-&gt; Vector OpDef'AttrDef -&gt; f (Vector OpDef'AttrDef))
-&gt; ([OpDef'AttrDef] -&gt; f [OpDef'AttrDef])
-&gt; OpDef
-&gt; f OpDef
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-129"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(OpDef -&gt; Vector OpDef'AttrDef)
-&gt; (OpDef -&gt; Vector OpDef'AttrDef -&gt; OpDef)
-&gt; Lens OpDef OpDef (Vector OpDef'AttrDef) (Vector OpDef'AttrDef)
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-130"></span><span> </span><span class="annot"><span class="annottext">OpDef -&gt; Vector OpDef'AttrDef
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27attr"><span class="hs-identifier hs-var hs-var">_OpDef'attr</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485751"><span class="annot"><span class="annottext">x__ :: OpDef
</span><a href="#local-6989586621679485751"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679485750"><span class="annot"><span class="annottext">y__ :: Vector OpDef'AttrDef
</span><a href="#local-6989586621679485750"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485751"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_OpDef'attr :: Vector OpDef'AttrDef
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27attr"><span class="hs-identifier hs-var">_OpDef'attr</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Vector OpDef'AttrDef
</span><a href="#local-6989586621679485750"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-131"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(Vector OpDef'AttrDef -&gt; [OpDef'AttrDef])
-&gt; (Vector OpDef'AttrDef
-&gt; [OpDef'AttrDef] -&gt; Vector OpDef'AttrDef)
-&gt; Lens
(Vector OpDef'AttrDef)
(Vector OpDef'AttrDef)
[OpDef'AttrDef]
[OpDef'AttrDef]
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-132"></span><span> </span><span class="annot"><span class="annottext">Vector OpDef'AttrDef -&gt; [OpDef'AttrDef]
forall (v :: * -&gt; *) a. Vector v a =&gt; v a -&gt; [a]
</span><span class="hs-identifier hs-var">Data.Vector.Generic.toList</span></span><span>
</span><span id="line-133"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span class="hs-identifier">_</span><span> </span><span id="local-6989586621679485749"><span class="annot"><span class="annottext">y__ :: [OpDef'AttrDef]
</span><a href="#local-6989586621679485749"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">[OpDef'AttrDef] -&gt; Vector OpDef'AttrDef
forall (v :: * -&gt; *) a. Vector v a =&gt; [a] -&gt; v a
</span><span class="hs-identifier hs-var">Data.Vector.Generic.fromList</span></span><span> </span><span class="annot"><span class="annottext">[OpDef'AttrDef]
</span><a href="#local-6989586621679485749"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-134"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Field.HasField</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef"><span class="hs-identifier hs-type">OpDef</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;vec'attr&quot;</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Data.Vector.Vector</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27AttrDef"><span class="hs-identifier hs-type">OpDef'AttrDef</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-135"></span><span> </span><span id="local-6989586621679485747"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;vec'attr&quot;
-&gt; (Vector OpDef'AttrDef -&gt; f (Vector OpDef'AttrDef))
-&gt; OpDef
-&gt; f OpDef
</span><a href="#local-6989586621679485747"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldOf</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-136"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Vector OpDef'AttrDef -&gt; f (Vector OpDef'AttrDef))
-&gt; OpDef -&gt; f OpDef)
-&gt; ((Vector OpDef'AttrDef -&gt; f (Vector OpDef'AttrDef))
-&gt; Vector OpDef'AttrDef -&gt; f (Vector OpDef'AttrDef))
-&gt; (Vector OpDef'AttrDef -&gt; f (Vector OpDef'AttrDef))
-&gt; OpDef
-&gt; f OpDef
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-137"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(OpDef -&gt; Vector OpDef'AttrDef)
-&gt; (OpDef -&gt; Vector OpDef'AttrDef -&gt; OpDef)
-&gt; Lens OpDef OpDef (Vector OpDef'AttrDef) (Vector OpDef'AttrDef)
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-138"></span><span> </span><span class="annot"><span class="annottext">OpDef -&gt; Vector OpDef'AttrDef
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27attr"><span class="hs-identifier hs-var hs-var">_OpDef'attr</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485746"><span class="annot"><span class="annottext">x__ :: OpDef
</span><a href="#local-6989586621679485746"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679485745"><span class="annot"><span class="annottext">y__ :: Vector OpDef'AttrDef
</span><a href="#local-6989586621679485745"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485746"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_OpDef'attr :: Vector OpDef'AttrDef
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27attr"><span class="hs-identifier hs-var">_OpDef'attr</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Vector OpDef'AttrDef
</span><a href="#local-6989586621679485745"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-139"></span><span> </span><span class="annot"><span class="annottext">(Vector OpDef'AttrDef -&gt; f (Vector OpDef'AttrDef))
-&gt; Vector OpDef'AttrDef -&gt; f (Vector OpDef'AttrDef)
forall a. a -&gt; a
</span><span class="hs-identifier hs-var">Prelude.id</span></span><span>
</span><span id="line-140"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Field.HasField</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef"><span class="hs-identifier hs-type">OpDef</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;deprecation&quot;</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDeprecation"><span class="hs-identifier hs-type">OpDeprecation</span></a></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-141"></span><span> </span><span id="local-6989586621679485743"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;deprecation&quot;
-&gt; (OpDeprecation -&gt; f OpDeprecation) -&gt; OpDef -&gt; f OpDef
</span><a href="#local-6989586621679485743"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldOf</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-142"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Maybe OpDeprecation -&gt; f (Maybe OpDeprecation))
-&gt; OpDef -&gt; f OpDef)
-&gt; ((OpDeprecation -&gt; f OpDeprecation)
-&gt; Maybe OpDeprecation -&gt; f (Maybe OpDeprecation))
-&gt; (OpDeprecation -&gt; f OpDeprecation)
-&gt; OpDef
-&gt; f OpDef
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-143"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(OpDef -&gt; Maybe OpDeprecation)
-&gt; (OpDef -&gt; Maybe OpDeprecation -&gt; OpDef)
-&gt; Lens OpDef OpDef (Maybe OpDeprecation) (Maybe OpDeprecation)
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-144"></span><span> </span><span class="annot"><span class="annottext">OpDef -&gt; Maybe OpDeprecation
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27deprecation"><span class="hs-identifier hs-var hs-var">_OpDef'deprecation</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485742"><span class="annot"><span class="annottext">x__ :: OpDef
</span><a href="#local-6989586621679485742"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679485741"><span class="annot"><span class="annottext">y__ :: Maybe OpDeprecation
</span><a href="#local-6989586621679485741"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485742"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_OpDef'deprecation :: Maybe OpDeprecation
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27deprecation"><span class="hs-identifier hs-var">_OpDef'deprecation</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Maybe OpDeprecation
</span><a href="#local-6989586621679485741"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-145"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">OpDeprecation -&gt; Lens' (Maybe OpDeprecation) OpDeprecation
forall b. b -&gt; Lens' (Maybe b) b
</span><span class="hs-identifier hs-var">Data.ProtoLens.maybeLens</span></span><span> </span><span class="annot"><span class="annottext">OpDeprecation
forall msg. Message msg =&gt; msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.defMessage</span></span><span class="hs-special">)</span><span>
</span><span id="line-146"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Field.HasField</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef"><span class="hs-identifier hs-type">OpDef</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;maybe'deprecation&quot;</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Prelude.Maybe</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDeprecation"><span class="hs-identifier hs-type">OpDeprecation</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-147"></span><span> </span><span id="local-6989586621679485737"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;maybe'deprecation&quot;
-&gt; (Maybe OpDeprecation -&gt; f (Maybe OpDeprecation))
-&gt; OpDef
-&gt; f OpDef
</span><a href="#local-6989586621679485737"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldOf</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-148"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Maybe OpDeprecation -&gt; f (Maybe OpDeprecation))
-&gt; OpDef -&gt; f OpDef)
-&gt; ((Maybe OpDeprecation -&gt; f (Maybe OpDeprecation))
-&gt; Maybe OpDeprecation -&gt; f (Maybe OpDeprecation))
-&gt; (Maybe OpDeprecation -&gt; f (Maybe OpDeprecation))
-&gt; OpDef
-&gt; f OpDef
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-149"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(OpDef -&gt; Maybe OpDeprecation)
-&gt; (OpDef -&gt; Maybe OpDeprecation -&gt; OpDef)
-&gt; Lens OpDef OpDef (Maybe OpDeprecation) (Maybe OpDeprecation)
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-150"></span><span> </span><span class="annot"><span class="annottext">OpDef -&gt; Maybe OpDeprecation
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27deprecation"><span class="hs-identifier hs-var hs-var">_OpDef'deprecation</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485736"><span class="annot"><span class="annottext">x__ :: OpDef
</span><a href="#local-6989586621679485736"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679485735"><span class="annot"><span class="annottext">y__ :: Maybe OpDeprecation
</span><a href="#local-6989586621679485735"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485736"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_OpDef'deprecation :: Maybe OpDeprecation
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27deprecation"><span class="hs-identifier hs-var">_OpDef'deprecation</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Maybe OpDeprecation
</span><a href="#local-6989586621679485735"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-151"></span><span> </span><span class="annot"><span class="annottext">(Maybe OpDeprecation -&gt; f (Maybe OpDeprecation))
-&gt; Maybe OpDeprecation -&gt; f (Maybe OpDeprecation)
forall a. a -&gt; a
</span><span class="hs-identifier hs-var">Prelude.id</span></span><span>
</span><span id="line-152"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Field.HasField</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef"><span class="hs-identifier hs-type">OpDef</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;summary&quot;</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Text.Text</span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-153"></span><span> </span><span id="local-6989586621679485733"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;summary&quot; -&gt; (Text -&gt; f Text) -&gt; OpDef -&gt; f OpDef
</span><a href="#local-6989586621679485733"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldOf</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-154"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Text -&gt; f Text) -&gt; OpDef -&gt; f OpDef)
-&gt; ((Text -&gt; f Text) -&gt; Text -&gt; f Text)
-&gt; (Text -&gt; f Text)
-&gt; OpDef
-&gt; f OpDef
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-155"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(OpDef -&gt; Text)
-&gt; (OpDef -&gt; Text -&gt; OpDef) -&gt; Lens OpDef OpDef Text Text
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-156"></span><span> </span><span class="annot"><span class="annottext">OpDef -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27summary"><span class="hs-identifier hs-var hs-var">_OpDef'summary</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485732"><span class="annot"><span class="annottext">x__ :: OpDef
</span><a href="#local-6989586621679485732"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679485731"><span class="annot"><span class="annottext">y__ :: Text
</span><a href="#local-6989586621679485731"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485732"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_OpDef'summary :: Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27summary"><span class="hs-identifier hs-var">_OpDef'summary</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485731"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-157"></span><span> </span><span class="annot"><span class="annottext">(Text -&gt; f Text) -&gt; Text -&gt; f Text
forall a. a -&gt; a
</span><span class="hs-identifier hs-var">Prelude.id</span></span><span>
</span><span id="line-158"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Field.HasField</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef"><span class="hs-identifier hs-type">OpDef</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;description&quot;</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Text.Text</span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-159"></span><span> </span><span id="local-6989586621679485729"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;description&quot; -&gt; (Text -&gt; f Text) -&gt; OpDef -&gt; f OpDef
</span><a href="#local-6989586621679485729"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldOf</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-160"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Text -&gt; f Text) -&gt; OpDef -&gt; f OpDef)
-&gt; ((Text -&gt; f Text) -&gt; Text -&gt; f Text)
-&gt; (Text -&gt; f Text)
-&gt; OpDef
-&gt; f OpDef
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-161"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(OpDef -&gt; Text)
-&gt; (OpDef -&gt; Text -&gt; OpDef) -&gt; Lens OpDef OpDef Text Text
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-162"></span><span> </span><span class="annot"><span class="annottext">OpDef -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27description"><span class="hs-identifier hs-var hs-var">_OpDef'description</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485728"><span class="annot"><span class="annottext">x__ :: OpDef
</span><a href="#local-6989586621679485728"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679485727"><span class="annot"><span class="annottext">y__ :: Text
</span><a href="#local-6989586621679485727"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485728"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_OpDef'description :: Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27description"><span class="hs-identifier hs-var">_OpDef'description</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485727"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-163"></span><span> </span><span class="annot"><span class="annottext">(Text -&gt; f Text) -&gt; Text -&gt; f Text
forall a. a -&gt; a
</span><span class="hs-identifier hs-var">Prelude.id</span></span><span>
</span><span id="line-164"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Field.HasField</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef"><span class="hs-identifier hs-type">OpDef</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;isCommutative&quot;</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Prelude.Bool</span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-165"></span><span> </span><span id="local-6989586621679485725"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;isCommutative&quot; -&gt; (Bool -&gt; f Bool) -&gt; OpDef -&gt; f OpDef
</span><a href="#local-6989586621679485725"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldOf</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-166"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Bool -&gt; f Bool) -&gt; OpDef -&gt; f OpDef)
-&gt; ((Bool -&gt; f Bool) -&gt; Bool -&gt; f Bool)
-&gt; (Bool -&gt; f Bool)
-&gt; OpDef
-&gt; f OpDef
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-167"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(OpDef -&gt; Bool)
-&gt; (OpDef -&gt; Bool -&gt; OpDef) -&gt; Lens OpDef OpDef Bool Bool
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-168"></span><span> </span><span class="annot"><span class="annottext">OpDef -&gt; Bool
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27isCommutative"><span class="hs-identifier hs-var hs-var">_OpDef'isCommutative</span></a></span><span>
</span><span id="line-169"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485724"><span class="annot"><span class="annottext">x__ :: OpDef
</span><a href="#local-6989586621679485724"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679485723"><span class="annot"><span class="annottext">y__ :: Bool
</span><a href="#local-6989586621679485723"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485724"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_OpDef'isCommutative :: Bool
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27isCommutative"><span class="hs-identifier hs-var">_OpDef'isCommutative</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679485723"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-170"></span><span> </span><span class="annot"><span class="annottext">(Bool -&gt; f Bool) -&gt; Bool -&gt; f Bool
forall a. a -&gt; a
</span><span class="hs-identifier hs-var">Prelude.id</span></span><span>
</span><span id="line-171"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Field.HasField</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef"><span class="hs-identifier hs-type">OpDef</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;isAggregate&quot;</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Prelude.Bool</span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-172"></span><span> </span><span id="local-6989586621679485721"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;isAggregate&quot; -&gt; (Bool -&gt; f Bool) -&gt; OpDef -&gt; f OpDef
</span><a href="#local-6989586621679485721"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldOf</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-173"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Bool -&gt; f Bool) -&gt; OpDef -&gt; f OpDef)
-&gt; ((Bool -&gt; f Bool) -&gt; Bool -&gt; f Bool)
-&gt; (Bool -&gt; f Bool)
-&gt; OpDef
-&gt; f OpDef
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-174"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(OpDef -&gt; Bool)
-&gt; (OpDef -&gt; Bool -&gt; OpDef) -&gt; Lens OpDef OpDef Bool Bool
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-175"></span><span> </span><span class="annot"><span class="annottext">OpDef -&gt; Bool
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27isAggregate"><span class="hs-identifier hs-var hs-var">_OpDef'isAggregate</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485720"><span class="annot"><span class="annottext">x__ :: OpDef
</span><a href="#local-6989586621679485720"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679485719"><span class="annot"><span class="annottext">y__ :: Bool
</span><a href="#local-6989586621679485719"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485720"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_OpDef'isAggregate :: Bool
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27isAggregate"><span class="hs-identifier hs-var">_OpDef'isAggregate</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679485719"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-176"></span><span> </span><span class="annot"><span class="annottext">(Bool -&gt; f Bool) -&gt; Bool -&gt; f Bool
forall a. a -&gt; a
</span><span class="hs-identifier hs-var">Prelude.id</span></span><span>
</span><span id="line-177"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Field.HasField</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef"><span class="hs-identifier hs-type">OpDef</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;isStateful&quot;</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Prelude.Bool</span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-178"></span><span> </span><span id="local-6989586621679485717"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;isStateful&quot; -&gt; (Bool -&gt; f Bool) -&gt; OpDef -&gt; f OpDef
</span><a href="#local-6989586621679485717"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldOf</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-179"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Bool -&gt; f Bool) -&gt; OpDef -&gt; f OpDef)
-&gt; ((Bool -&gt; f Bool) -&gt; Bool -&gt; f Bool)
-&gt; (Bool -&gt; f Bool)
-&gt; OpDef
-&gt; f OpDef
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-180"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(OpDef -&gt; Bool)
-&gt; (OpDef -&gt; Bool -&gt; OpDef) -&gt; Lens OpDef OpDef Bool Bool
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-181"></span><span> </span><span class="annot"><span class="annottext">OpDef -&gt; Bool
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27isStateful"><span class="hs-identifier hs-var hs-var">_OpDef'isStateful</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485716"><span class="annot"><span class="annottext">x__ :: OpDef
</span><a href="#local-6989586621679485716"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679485715"><span class="annot"><span class="annottext">y__ :: Bool
</span><a href="#local-6989586621679485715"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485716"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_OpDef'isStateful :: Bool
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27isStateful"><span class="hs-identifier hs-var">_OpDef'isStateful</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679485715"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-182"></span><span> </span><span class="annot"><span class="annottext">(Bool -&gt; f Bool) -&gt; Bool -&gt; f Bool
forall a. a -&gt; a
</span><span class="hs-identifier hs-var">Prelude.id</span></span><span>
</span><span id="line-183"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Field.HasField</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef"><span class="hs-identifier hs-type">OpDef</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;allowsUninitializedInput&quot;</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Prelude.Bool</span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-184"></span><span> </span><span id="local-6989586621679485713"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;allowsUninitializedInput&quot;
-&gt; (Bool -&gt; f Bool) -&gt; OpDef -&gt; f OpDef
</span><a href="#local-6989586621679485713"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldOf</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-185"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Bool -&gt; f Bool) -&gt; OpDef -&gt; f OpDef)
-&gt; ((Bool -&gt; f Bool) -&gt; Bool -&gt; f Bool)
-&gt; (Bool -&gt; f Bool)
-&gt; OpDef
-&gt; f OpDef
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-186"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(OpDef -&gt; Bool)
-&gt; (OpDef -&gt; Bool -&gt; OpDef) -&gt; Lens OpDef OpDef Bool Bool
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-187"></span><span> </span><span class="annot"><span class="annottext">OpDef -&gt; Bool
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27allowsUninitializedInput"><span class="hs-identifier hs-var hs-var">_OpDef'allowsUninitializedInput</span></a></span><span>
</span><span id="line-188"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485712"><span class="annot"><span class="annottext">x__ :: OpDef
</span><a href="#local-6989586621679485712"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679485711"><span class="annot"><span class="annottext">y__ :: Bool
</span><a href="#local-6989586621679485711"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485712"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_OpDef'allowsUninitializedInput :: Bool
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27allowsUninitializedInput"><span class="hs-identifier hs-var">_OpDef'allowsUninitializedInput</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679485711"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-189"></span><span> </span><span class="annot"><span class="annottext">(Bool -&gt; f Bool) -&gt; Bool -&gt; f Bool
forall a. a -&gt; a
</span><span class="hs-identifier hs-var">Prelude.id</span></span><span>
</span><span id="line-190"></span><span class="hs-keyword">instance</span><span> </span><span id="local-6989586621679485704"><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Message</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef"><span class="hs-identifier hs-type">OpDef</span></a></span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-191"></span><span> </span><span id="local-6989586621679485699"><span class="annot"><span class="annottext">messageName :: Proxy OpDef -&gt; Text
</span><span class="hs-identifier hs-var hs-var hs-var hs-var">messageName</span></span></span><span> </span><span class="hs-identifier">_</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String -&gt; Text
</span><span class="hs-identifier hs-var">Data.Text.pack</span></span><span> </span><span class="annot"><span class="hs-string">&quot;tensorflow.OpDef&quot;</span></span><span>
</span><span id="line-192"></span><span> </span><span id="local-6989586621679485696"><span class="annot"><span class="annottext">packedMessageDescriptor :: Proxy OpDef -&gt; ByteString
</span><span class="hs-identifier hs-var hs-var hs-var hs-var">packedMessageDescriptor</span></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-193"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="hs-string">&quot;\n\
\\ENQOpDef\DC2\DC2\n\
\\EOTname\CAN\SOH \SOH(\tR\EOTname\DC25\n\
\\tinput_arg\CAN\STX \ETX(\v2\CAN.tensorflow.OpDef.ArgDefR\binputArg\DC27\n\
\\n\
\output_arg\CAN\ETX \ETX(\v2\CAN.tensorflow.OpDef.ArgDefR\toutputArg\DC2%\n\
\\SOcontrol_output\CAN\DC4 \ETX(\tR\rcontrolOutput\DC2-\n\
\\EOTattr\CAN\EOT \ETX(\v2\EM.tensorflow.OpDef.AttrDefR\EOTattr\DC2;\n\
\\vdeprecation\CAN\b \SOH(\v2\EM.tensorflow.OpDeprecationR\vdeprecation\DC2\CAN\n\
\\asummary\CAN\ENQ \SOH(\tR\asummary\DC2 \n\
\\vdescription\CAN\ACK \SOH(\tR\vdescription\DC2%\n\
\\SOis_commutative\CAN\DC2 \SOH(\bR\risCommutative\DC2!\n\
\\fis_aggregate\CAN\DLE \SOH(\bR\visAggregate\DC2\US\n\
\\vis_stateful\CAN\DC1 \SOH(\bR\n\
\isStateful\DC2&lt;\n\
\\SUBallows_uninitialized_input\CAN\DC3 \SOH(\bR\CANallowsUninitializedInput\SUB\227\SOH\n\
\\ACKArgDef\DC2\DC2\n\
\\EOTname\CAN\SOH \SOH(\tR\EOTname\DC2 \n\
\\vdescription\CAN\STX \SOH(\tR\vdescription\DC2(\n\
\\EOTtype\CAN\ETX \SOH(\SO2\DC4.tensorflow.DataTypeR\EOTtype\DC2\ESC\n\
\\ttype_attr\CAN\EOT \SOH(\tR\btypeAttr\DC2\US\n\
\\vnumber_attr\CAN\ENQ \SOH(\tR\n\
\numberAttr\DC2$\n\
\\SOtype_list_attr\CAN\ACK \SOH(\tR\ftypeListAttr\DC2\NAK\n\
\\ACKis_ref\CAN\DLE \SOH(\bR\ENQisRef\SUB\136\STX\n\
\\aAttrDef\DC2\DC2\n\
\\EOTname\CAN\SOH \SOH(\tR\EOTname\DC2\DC2\n\
\\EOTtype\CAN\STX \SOH(\tR\EOTtype\DC2:\n\
\\rdefault_value\CAN\ETX \SOH(\v2\NAK.tensorflow.AttrValueR\fdefaultValue\DC2 \n\
\\vdescription\CAN\EOT \SOH(\tR\vdescription\DC2\US\n\
\\vhas_minimum\CAN\ENQ \SOH(\bR\n\
\hasMinimum\DC2\CAN\n\
\\aminimum\CAN\ACK \SOH(\ETXR\aminimum\DC2&lt;\n\
\\SOallowed_values\CAN\a \SOH(\v2\NAK.tensorflow.AttrValueR\rallowedValues&quot;</span></span><span>
</span><span id="line-227"></span><span> </span><span id="local-6989586621679485694"><span class="annot"><span class="annottext">packedFileDescriptor :: Proxy OpDef -&gt; ByteString
</span><span class="hs-identifier hs-var hs-var hs-var hs-var">packedFileDescriptor</span></span></span><span> </span><span class="hs-identifier">_</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#packedFileDescriptor"><span class="hs-identifier hs-var">packedFileDescriptor</span></a></span><span>
</span><span id="line-228"></span><span> </span><span id="local-6989586621679485691"><span class="annot"><span class="annottext">fieldsByTag :: Map Tag (FieldDescriptor OpDef)
</span><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldsByTag</span></span></span><span>
</span><span id="line-229"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">let</span><span>
</span><span id="line-230"></span><span> </span><span id="local-6989586621679485689"><span class="annot"><span class="annottext">name__field_descriptor :: FieldDescriptor OpDef
</span><a href="#local-6989586621679485689"><span class="hs-identifier hs-var hs-var">name__field_descriptor</span></a></span></span><span>
</span><span id="line-231"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
-&gt; FieldTypeDescriptor Text
-&gt; FieldAccessor OpDef Text
-&gt; FieldDescriptor OpDef
forall value msg.
String
-&gt; FieldTypeDescriptor value
-&gt; FieldAccessor msg value
-&gt; FieldDescriptor msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.FieldDescriptor</span></span><span>
</span><span id="line-232"></span><span> </span><span class="annot"><span class="hs-string">&quot;name&quot;</span></span><span>
</span><span id="line-233"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ScalarField Text -&gt; FieldTypeDescriptor Text
forall value. ScalarField value -&gt; FieldTypeDescriptor value
</span><span class="hs-identifier hs-var">Data.ProtoLens.ScalarField</span></span><span> </span><span class="annot"><span class="annottext">ScalarField Text
</span><span class="hs-identifier hs-var">Data.ProtoLens.StringField</span></span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-234"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldTypeDescriptor</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Text.Text</span></span><span class="hs-special">)</span><span>
</span><span id="line-235"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">WireDefault Text
-&gt; Lens OpDef OpDef Text Text -&gt; FieldAccessor OpDef Text
forall value msg.
WireDefault value -&gt; Lens' msg value -&gt; FieldAccessor msg value
</span><span class="hs-identifier hs-var">Data.ProtoLens.PlainField</span></span><span>
</span><span id="line-236"></span><span> </span><span class="annot"><span class="annottext">WireDefault Text
forall value. (FieldDefault value, Eq value) =&gt; WireDefault value
</span><span class="hs-identifier hs-var">Data.ProtoLens.Optional</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;name&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;name&quot;</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-237"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldDescriptor</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef"><span class="hs-identifier hs-type">OpDef</span></a></span><span>
</span><span id="line-238"></span><span> </span><span id="local-6989586621679485682"><span class="annot"><span class="annottext">inputArg__field_descriptor :: FieldDescriptor OpDef
</span><a href="#local-6989586621679485682"><span class="hs-identifier hs-var hs-var">inputArg__field_descriptor</span></a></span></span><span>
</span><span id="line-239"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
-&gt; FieldTypeDescriptor OpDef'ArgDef
-&gt; FieldAccessor OpDef OpDef'ArgDef
-&gt; FieldDescriptor OpDef
forall value msg.
String
-&gt; FieldTypeDescriptor value
-&gt; FieldAccessor msg value
-&gt; FieldDescriptor msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.FieldDescriptor</span></span><span>
</span><span id="line-240"></span><span> </span><span class="annot"><span class="hs-string">&quot;input_arg&quot;</span></span><span>
</span><span id="line-241"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">MessageOrGroup -&gt; FieldTypeDescriptor OpDef'ArgDef
forall value.
Message value =&gt;
MessageOrGroup -&gt; FieldTypeDescriptor value
</span><span class="hs-identifier hs-var">Data.ProtoLens.MessageField</span></span><span> </span><span class="annot"><span class="annottext">MessageOrGroup
</span><span class="hs-identifier hs-var">Data.ProtoLens.MessageType</span></span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-242"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldTypeDescriptor</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27ArgDef"><span class="hs-identifier hs-type">OpDef'ArgDef</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-243"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Packing
-&gt; Lens' OpDef [OpDef'ArgDef] -&gt; FieldAccessor OpDef OpDef'ArgDef
forall msg value.
Packing -&gt; Lens' msg [value] -&gt; FieldAccessor msg value
</span><span class="hs-identifier hs-var">Data.ProtoLens.RepeatedField</span></span><span>
</span><span id="line-244"></span><span> </span><span class="annot"><span class="annottext">Packing
</span><span class="hs-identifier hs-var">Data.ProtoLens.Unpacked</span></span><span>
</span><span id="line-245"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;inputArg&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;inputArg&quot;</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-246"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldDescriptor</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef"><span class="hs-identifier hs-type">OpDef</span></a></span><span>
</span><span id="line-247"></span><span> </span><span id="local-6989586621679485677"><span class="annot"><span class="annottext">outputArg__field_descriptor :: FieldDescriptor OpDef
</span><a href="#local-6989586621679485677"><span class="hs-identifier hs-var hs-var">outputArg__field_descriptor</span></a></span></span><span>
</span><span id="line-248"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
-&gt; FieldTypeDescriptor OpDef'ArgDef
-&gt; FieldAccessor OpDef OpDef'ArgDef
-&gt; FieldDescriptor OpDef
forall value msg.
String
-&gt; FieldTypeDescriptor value
-&gt; FieldAccessor msg value
-&gt; FieldDescriptor msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.FieldDescriptor</span></span><span>
</span><span id="line-249"></span><span> </span><span class="annot"><span class="hs-string">&quot;output_arg&quot;</span></span><span>
</span><span id="line-250"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">MessageOrGroup -&gt; FieldTypeDescriptor OpDef'ArgDef
forall value.
Message value =&gt;
MessageOrGroup -&gt; FieldTypeDescriptor value
</span><span class="hs-identifier hs-var">Data.ProtoLens.MessageField</span></span><span> </span><span class="annot"><span class="annottext">MessageOrGroup
</span><span class="hs-identifier hs-var">Data.ProtoLens.MessageType</span></span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-251"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldTypeDescriptor</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27ArgDef"><span class="hs-identifier hs-type">OpDef'ArgDef</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-252"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Packing
-&gt; Lens' OpDef [OpDef'ArgDef] -&gt; FieldAccessor OpDef OpDef'ArgDef
forall msg value.
Packing -&gt; Lens' msg [value] -&gt; FieldAccessor msg value
</span><span class="hs-identifier hs-var">Data.ProtoLens.RepeatedField</span></span><span>
</span><span id="line-253"></span><span> </span><span class="annot"><span class="annottext">Packing
</span><span class="hs-identifier hs-var">Data.ProtoLens.Unpacked</span></span><span>
</span><span id="line-254"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;outputArg&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;outputArg&quot;</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-255"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldDescriptor</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef"><span class="hs-identifier hs-type">OpDef</span></a></span><span>
</span><span id="line-256"></span><span> </span><span id="local-6989586621679485676"><span class="annot"><span class="annottext">controlOutput__field_descriptor :: FieldDescriptor OpDef
</span><a href="#local-6989586621679485676"><span class="hs-identifier hs-var hs-var">controlOutput__field_descriptor</span></a></span></span><span>
</span><span id="line-257"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
-&gt; FieldTypeDescriptor Text
-&gt; FieldAccessor OpDef Text
-&gt; FieldDescriptor OpDef
forall value msg.
String
-&gt; FieldTypeDescriptor value
-&gt; FieldAccessor msg value
-&gt; FieldDescriptor msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.FieldDescriptor</span></span><span>
</span><span id="line-258"></span><span> </span><span class="annot"><span class="hs-string">&quot;control_output&quot;</span></span><span>
</span><span id="line-259"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ScalarField Text -&gt; FieldTypeDescriptor Text
forall value. ScalarField value -&gt; FieldTypeDescriptor value
</span><span class="hs-identifier hs-var">Data.ProtoLens.ScalarField</span></span><span> </span><span class="annot"><span class="annottext">ScalarField Text
</span><span class="hs-identifier hs-var">Data.ProtoLens.StringField</span></span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-260"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldTypeDescriptor</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Text.Text</span></span><span class="hs-special">)</span><span>
</span><span id="line-261"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Packing -&gt; Lens' OpDef [Text] -&gt; FieldAccessor OpDef Text
forall msg value.
Packing -&gt; Lens' msg [value] -&gt; FieldAccessor msg value
</span><span class="hs-identifier hs-var">Data.ProtoLens.RepeatedField</span></span><span>
</span><span id="line-262"></span><span> </span><span class="annot"><span class="annottext">Packing
</span><span class="hs-identifier hs-var">Data.ProtoLens.Unpacked</span></span><span>
</span><span id="line-263"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;controlOutput&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;controlOutput&quot;</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-264"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldDescriptor</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef"><span class="hs-identifier hs-type">OpDef</span></a></span><span>
</span><span id="line-265"></span><span> </span><span id="local-6989586621679485675"><span class="annot"><span class="annottext">attr__field_descriptor :: FieldDescriptor OpDef
</span><a href="#local-6989586621679485675"><span class="hs-identifier hs-var hs-var">attr__field_descriptor</span></a></span></span><span>
</span><span id="line-266"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
-&gt; FieldTypeDescriptor OpDef'AttrDef
-&gt; FieldAccessor OpDef OpDef'AttrDef
-&gt; FieldDescriptor OpDef
forall value msg.
String
-&gt; FieldTypeDescriptor value
-&gt; FieldAccessor msg value
-&gt; FieldDescriptor msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.FieldDescriptor</span></span><span>
</span><span id="line-267"></span><span> </span><span class="annot"><span class="hs-string">&quot;attr&quot;</span></span><span>
</span><span id="line-268"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">MessageOrGroup -&gt; FieldTypeDescriptor OpDef'AttrDef
forall value.
Message value =&gt;
MessageOrGroup -&gt; FieldTypeDescriptor value
</span><span class="hs-identifier hs-var">Data.ProtoLens.MessageField</span></span><span> </span><span class="annot"><span class="annottext">MessageOrGroup
</span><span class="hs-identifier hs-var">Data.ProtoLens.MessageType</span></span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-269"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldTypeDescriptor</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27AttrDef"><span class="hs-identifier hs-type">OpDef'AttrDef</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-270"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Packing
-&gt; Lens' OpDef [OpDef'AttrDef] -&gt; FieldAccessor OpDef OpDef'AttrDef
forall msg value.
Packing -&gt; Lens' msg [value] -&gt; FieldAccessor msg value
</span><span class="hs-identifier hs-var">Data.ProtoLens.RepeatedField</span></span><span>
</span><span id="line-271"></span><span> </span><span class="annot"><span class="annottext">Packing
</span><span class="hs-identifier hs-var">Data.ProtoLens.Unpacked</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;attr&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;attr&quot;</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-272"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldDescriptor</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef"><span class="hs-identifier hs-type">OpDef</span></a></span><span>
</span><span id="line-273"></span><span> </span><span id="local-6989586621679485674"><span class="annot"><span class="annottext">deprecation__field_descriptor :: FieldDescriptor OpDef
</span><a href="#local-6989586621679485674"><span class="hs-identifier hs-var hs-var">deprecation__field_descriptor</span></a></span></span><span>
</span><span id="line-274"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
-&gt; FieldTypeDescriptor OpDeprecation
-&gt; FieldAccessor OpDef OpDeprecation
-&gt; FieldDescriptor OpDef
forall value msg.
String
-&gt; FieldTypeDescriptor value
-&gt; FieldAccessor msg value
-&gt; FieldDescriptor msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.FieldDescriptor</span></span><span>
</span><span id="line-275"></span><span> </span><span class="annot"><span class="hs-string">&quot;deprecation&quot;</span></span><span>
</span><span id="line-276"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">MessageOrGroup -&gt; FieldTypeDescriptor OpDeprecation
forall value.
Message value =&gt;
MessageOrGroup -&gt; FieldTypeDescriptor value
</span><span class="hs-identifier hs-var">Data.ProtoLens.MessageField</span></span><span> </span><span class="annot"><span class="annottext">MessageOrGroup
</span><span class="hs-identifier hs-var">Data.ProtoLens.MessageType</span></span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-277"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldTypeDescriptor</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDeprecation"><span class="hs-identifier hs-type">OpDeprecation</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-278"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Lens OpDef OpDef (Maybe OpDeprecation) (Maybe OpDeprecation)
-&gt; FieldAccessor OpDef OpDeprecation
forall msg value.
Lens' msg (Maybe value) -&gt; FieldAccessor msg value
</span><span class="hs-identifier hs-var">Data.ProtoLens.OptionalField</span></span><span>
</span><span id="line-279"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;maybe'deprecation&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;maybe'deprecation&quot;</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-280"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldDescriptor</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef"><span class="hs-identifier hs-type">OpDef</span></a></span><span>
</span><span id="line-281"></span><span> </span><span id="local-6989586621679485672"><span class="annot"><span class="annottext">summary__field_descriptor :: FieldDescriptor OpDef
</span><a href="#local-6989586621679485672"><span class="hs-identifier hs-var hs-var">summary__field_descriptor</span></a></span></span><span>
</span><span id="line-282"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
-&gt; FieldTypeDescriptor Text
-&gt; FieldAccessor OpDef Text
-&gt; FieldDescriptor OpDef
forall value msg.
String
-&gt; FieldTypeDescriptor value
-&gt; FieldAccessor msg value
-&gt; FieldDescriptor msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.FieldDescriptor</span></span><span>
</span><span id="line-283"></span><span> </span><span class="annot"><span class="hs-string">&quot;summary&quot;</span></span><span>
</span><span id="line-284"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ScalarField Text -&gt; FieldTypeDescriptor Text
forall value. ScalarField value -&gt; FieldTypeDescriptor value
</span><span class="hs-identifier hs-var">Data.ProtoLens.ScalarField</span></span><span> </span><span class="annot"><span class="annottext">ScalarField Text
</span><span class="hs-identifier hs-var">Data.ProtoLens.StringField</span></span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-285"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldTypeDescriptor</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Text.Text</span></span><span class="hs-special">)</span><span>
</span><span id="line-286"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">WireDefault Text
-&gt; Lens OpDef OpDef Text Text -&gt; FieldAccessor OpDef Text
forall value msg.
WireDefault value -&gt; Lens' msg value -&gt; FieldAccessor msg value
</span><span class="hs-identifier hs-var">Data.ProtoLens.PlainField</span></span><span>
</span><span id="line-287"></span><span> </span><span class="annot"><span class="annottext">WireDefault Text
forall value. (FieldDefault value, Eq value) =&gt; WireDefault value
</span><span class="hs-identifier hs-var">Data.ProtoLens.Optional</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;summary&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;summary&quot;</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-288"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldDescriptor</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef"><span class="hs-identifier hs-type">OpDef</span></a></span><span>
</span><span id="line-289"></span><span> </span><span id="local-6989586621679485671"><span class="annot"><span class="annottext">description__field_descriptor :: FieldDescriptor OpDef
</span><a href="#local-6989586621679485671"><span class="hs-identifier hs-var hs-var">description__field_descriptor</span></a></span></span><span>
</span><span id="line-290"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
-&gt; FieldTypeDescriptor Text
-&gt; FieldAccessor OpDef Text
-&gt; FieldDescriptor OpDef
forall value msg.
String
-&gt; FieldTypeDescriptor value
-&gt; FieldAccessor msg value
-&gt; FieldDescriptor msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.FieldDescriptor</span></span><span>
</span><span id="line-291"></span><span> </span><span class="annot"><span class="hs-string">&quot;description&quot;</span></span><span>
</span><span id="line-292"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ScalarField Text -&gt; FieldTypeDescriptor Text
forall value. ScalarField value -&gt; FieldTypeDescriptor value
</span><span class="hs-identifier hs-var">Data.ProtoLens.ScalarField</span></span><span> </span><span class="annot"><span class="annottext">ScalarField Text
</span><span class="hs-identifier hs-var">Data.ProtoLens.StringField</span></span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-293"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldTypeDescriptor</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Text.Text</span></span><span class="hs-special">)</span><span>
</span><span id="line-294"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">WireDefault Text
-&gt; Lens OpDef OpDef Text Text -&gt; FieldAccessor OpDef Text
forall value msg.
WireDefault value -&gt; Lens' msg value -&gt; FieldAccessor msg value
</span><span class="hs-identifier hs-var">Data.ProtoLens.PlainField</span></span><span>
</span><span id="line-295"></span><span> </span><span class="annot"><span class="annottext">WireDefault Text
forall value. (FieldDefault value, Eq value) =&gt; WireDefault value
</span><span class="hs-identifier hs-var">Data.ProtoLens.Optional</span></span><span>
</span><span id="line-296"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;description&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;description&quot;</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-297"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldDescriptor</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef"><span class="hs-identifier hs-type">OpDef</span></a></span><span>
</span><span id="line-298"></span><span> </span><span id="local-6989586621679485670"><span class="annot"><span class="annottext">isCommutative__field_descriptor :: FieldDescriptor OpDef
</span><a href="#local-6989586621679485670"><span class="hs-identifier hs-var hs-var">isCommutative__field_descriptor</span></a></span></span><span>
</span><span id="line-299"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
-&gt; FieldTypeDescriptor Bool
-&gt; FieldAccessor OpDef Bool
-&gt; FieldDescriptor OpDef
forall value msg.
String
-&gt; FieldTypeDescriptor value
-&gt; FieldAccessor msg value
-&gt; FieldDescriptor msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.FieldDescriptor</span></span><span>
</span><span id="line-300"></span><span> </span><span class="annot"><span class="hs-string">&quot;is_commutative&quot;</span></span><span>
</span><span id="line-301"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ScalarField Bool -&gt; FieldTypeDescriptor Bool
forall value. ScalarField value -&gt; FieldTypeDescriptor value
</span><span class="hs-identifier hs-var">Data.ProtoLens.ScalarField</span></span><span> </span><span class="annot"><span class="annottext">ScalarField Bool
</span><span class="hs-identifier hs-var">Data.ProtoLens.BoolField</span></span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-302"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldTypeDescriptor</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Prelude.Bool</span></span><span class="hs-special">)</span><span>
</span><span id="line-303"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">WireDefault Bool
-&gt; Lens OpDef OpDef Bool Bool -&gt; FieldAccessor OpDef Bool
forall value msg.
WireDefault value -&gt; Lens' msg value -&gt; FieldAccessor msg value
</span><span class="hs-identifier hs-var">Data.ProtoLens.PlainField</span></span><span>
</span><span id="line-304"></span><span> </span><span class="annot"><span class="annottext">WireDefault Bool
forall value. (FieldDefault value, Eq value) =&gt; WireDefault value
</span><span class="hs-identifier hs-var">Data.ProtoLens.Optional</span></span><span>
</span><span id="line-305"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;isCommutative&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;isCommutative&quot;</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-306"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldDescriptor</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef"><span class="hs-identifier hs-type">OpDef</span></a></span><span>
</span><span id="line-307"></span><span> </span><span id="local-6989586621679485668"><span class="annot"><span class="annottext">isAggregate__field_descriptor :: FieldDescriptor OpDef
</span><a href="#local-6989586621679485668"><span class="hs-identifier hs-var hs-var">isAggregate__field_descriptor</span></a></span></span><span>
</span><span id="line-308"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
-&gt; FieldTypeDescriptor Bool
-&gt; FieldAccessor OpDef Bool
-&gt; FieldDescriptor OpDef
forall value msg.
String
-&gt; FieldTypeDescriptor value
-&gt; FieldAccessor msg value
-&gt; FieldDescriptor msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.FieldDescriptor</span></span><span>
</span><span id="line-309"></span><span> </span><span class="annot"><span class="hs-string">&quot;is_aggregate&quot;</span></span><span>
</span><span id="line-310"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ScalarField Bool -&gt; FieldTypeDescriptor Bool
forall value. ScalarField value -&gt; FieldTypeDescriptor value
</span><span class="hs-identifier hs-var">Data.ProtoLens.ScalarField</span></span><span> </span><span class="annot"><span class="annottext">ScalarField Bool
</span><span class="hs-identifier hs-var">Data.ProtoLens.BoolField</span></span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-311"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldTypeDescriptor</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Prelude.Bool</span></span><span class="hs-special">)</span><span>
</span><span id="line-312"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">WireDefault Bool
-&gt; Lens OpDef OpDef Bool Bool -&gt; FieldAccessor OpDef Bool
forall value msg.
WireDefault value -&gt; Lens' msg value -&gt; FieldAccessor msg value
</span><span class="hs-identifier hs-var">Data.ProtoLens.PlainField</span></span><span>
</span><span id="line-313"></span><span> </span><span class="annot"><span class="annottext">WireDefault Bool
forall value. (FieldDefault value, Eq value) =&gt; WireDefault value
</span><span class="hs-identifier hs-var">Data.ProtoLens.Optional</span></span><span>
</span><span id="line-314"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;isAggregate&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;isAggregate&quot;</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-315"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldDescriptor</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef"><span class="hs-identifier hs-type">OpDef</span></a></span><span>
</span><span id="line-316"></span><span> </span><span id="local-6989586621679485667"><span class="annot"><span class="annottext">isStateful__field_descriptor :: FieldDescriptor OpDef
</span><a href="#local-6989586621679485667"><span class="hs-identifier hs-var hs-var">isStateful__field_descriptor</span></a></span></span><span>
</span><span id="line-317"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
-&gt; FieldTypeDescriptor Bool
-&gt; FieldAccessor OpDef Bool
-&gt; FieldDescriptor OpDef
forall value msg.
String
-&gt; FieldTypeDescriptor value
-&gt; FieldAccessor msg value
-&gt; FieldDescriptor msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.FieldDescriptor</span></span><span>
</span><span id="line-318"></span><span> </span><span class="annot"><span class="hs-string">&quot;is_stateful&quot;</span></span><span>
</span><span id="line-319"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ScalarField Bool -&gt; FieldTypeDescriptor Bool
forall value. ScalarField value -&gt; FieldTypeDescriptor value
</span><span class="hs-identifier hs-var">Data.ProtoLens.ScalarField</span></span><span> </span><span class="annot"><span class="annottext">ScalarField Bool
</span><span class="hs-identifier hs-var">Data.ProtoLens.BoolField</span></span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-320"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldTypeDescriptor</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Prelude.Bool</span></span><span class="hs-special">)</span><span>
</span><span id="line-321"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">WireDefault Bool
-&gt; Lens OpDef OpDef Bool Bool -&gt; FieldAccessor OpDef Bool
forall value msg.
WireDefault value -&gt; Lens' msg value -&gt; FieldAccessor msg value
</span><span class="hs-identifier hs-var">Data.ProtoLens.PlainField</span></span><span>
</span><span id="line-322"></span><span> </span><span class="annot"><span class="annottext">WireDefault Bool
forall value. (FieldDefault value, Eq value) =&gt; WireDefault value
</span><span class="hs-identifier hs-var">Data.ProtoLens.Optional</span></span><span>
</span><span id="line-323"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;isStateful&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;isStateful&quot;</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-324"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldDescriptor</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef"><span class="hs-identifier hs-type">OpDef</span></a></span><span>
</span><span id="line-325"></span><span> </span><span id="local-6989586621679485666"><span class="annot"><span class="annottext">allowsUninitializedInput__field_descriptor :: FieldDescriptor OpDef
</span><a href="#local-6989586621679485666"><span class="hs-identifier hs-var hs-var">allowsUninitializedInput__field_descriptor</span></a></span></span><span>
</span><span id="line-326"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
-&gt; FieldTypeDescriptor Bool
-&gt; FieldAccessor OpDef Bool
-&gt; FieldDescriptor OpDef
forall value msg.
String
-&gt; FieldTypeDescriptor value
-&gt; FieldAccessor msg value
-&gt; FieldDescriptor msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.FieldDescriptor</span></span><span>
</span><span id="line-327"></span><span> </span><span class="annot"><span class="hs-string">&quot;allows_uninitialized_input&quot;</span></span><span>
</span><span id="line-328"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ScalarField Bool -&gt; FieldTypeDescriptor Bool
forall value. ScalarField value -&gt; FieldTypeDescriptor value
</span><span class="hs-identifier hs-var">Data.ProtoLens.ScalarField</span></span><span> </span><span class="annot"><span class="annottext">ScalarField Bool
</span><span class="hs-identifier hs-var">Data.ProtoLens.BoolField</span></span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-329"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldTypeDescriptor</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Prelude.Bool</span></span><span class="hs-special">)</span><span>
</span><span id="line-330"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">WireDefault Bool
-&gt; Lens OpDef OpDef Bool Bool -&gt; FieldAccessor OpDef Bool
forall value msg.
WireDefault value -&gt; Lens' msg value -&gt; FieldAccessor msg value
</span><span class="hs-identifier hs-var">Data.ProtoLens.PlainField</span></span><span>
</span><span id="line-331"></span><span> </span><span class="annot"><span class="annottext">WireDefault Bool
forall value. (FieldDefault value, Eq value) =&gt; WireDefault value
</span><span class="hs-identifier hs-var">Data.ProtoLens.Optional</span></span><span>
</span><span id="line-332"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;allowsUninitializedInput&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;allowsUninitializedInput&quot;</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-333"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldDescriptor</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef"><span class="hs-identifier hs-type">OpDef</span></a></span><span>
</span><span id="line-334"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-335"></span><span> </span><span class="annot"><span class="annottext">[(Tag, FieldDescriptor OpDef)] -&gt; Map Tag (FieldDescriptor OpDef)
forall k a. Ord k =&gt; [(k, a)] -&gt; Map k a
</span><span class="hs-identifier hs-var">Data.Map.fromList</span></span><span>
</span><span id="line-336"></span><span> </span><span class="hs-special">[</span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Tag
</span><span class="hs-identifier hs-var">Data.ProtoLens.Tag</span></span><span> </span><span class="annot"><span class="hs-number">1</span></span><span class="hs-special">,</span><span> </span><span class="annot"><span class="annottext">FieldDescriptor OpDef
</span><a href="#local-6989586621679485689"><span class="hs-identifier hs-var">name__field_descriptor</span></a></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-337"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Tag
</span><span class="hs-identifier hs-var">Data.ProtoLens.Tag</span></span><span> </span><span class="annot"><span class="hs-number">2</span></span><span class="hs-special">,</span><span> </span><span class="annot"><span class="annottext">FieldDescriptor OpDef
</span><a href="#local-6989586621679485682"><span class="hs-identifier hs-var">inputArg__field_descriptor</span></a></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-338"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Tag
</span><span class="hs-identifier hs-var">Data.ProtoLens.Tag</span></span><span> </span><span class="annot"><span class="hs-number">3</span></span><span class="hs-special">,</span><span> </span><span class="annot"><span class="annottext">FieldDescriptor OpDef
</span><a href="#local-6989586621679485677"><span class="hs-identifier hs-var">outputArg__field_descriptor</span></a></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-339"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Tag
</span><span class="hs-identifier hs-var">Data.ProtoLens.Tag</span></span><span> </span><span class="annot"><span class="hs-number">20</span></span><span class="hs-special">,</span><span> </span><span class="annot"><span class="annottext">FieldDescriptor OpDef
</span><a href="#local-6989586621679485676"><span class="hs-identifier hs-var">controlOutput__field_descriptor</span></a></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-340"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Tag
</span><span class="hs-identifier hs-var">Data.ProtoLens.Tag</span></span><span> </span><span class="annot"><span class="hs-number">4</span></span><span class="hs-special">,</span><span> </span><span class="annot"><span class="annottext">FieldDescriptor OpDef
</span><a href="#local-6989586621679485675"><span class="hs-identifier hs-var">attr__field_descriptor</span></a></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-341"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Tag
</span><span class="hs-identifier hs-var">Data.ProtoLens.Tag</span></span><span> </span><span class="annot"><span class="hs-number">8</span></span><span class="hs-special">,</span><span> </span><span class="annot"><span class="annottext">FieldDescriptor OpDef
</span><a href="#local-6989586621679485674"><span class="hs-identifier hs-var">deprecation__field_descriptor</span></a></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-342"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Tag
</span><span class="hs-identifier hs-var">Data.ProtoLens.Tag</span></span><span> </span><span class="annot"><span class="hs-number">5</span></span><span class="hs-special">,</span><span> </span><span class="annot"><span class="annottext">FieldDescriptor OpDef
</span><a href="#local-6989586621679485672"><span class="hs-identifier hs-var">summary__field_descriptor</span></a></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-343"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Tag
</span><span class="hs-identifier hs-var">Data.ProtoLens.Tag</span></span><span> </span><span class="annot"><span class="hs-number">6</span></span><span class="hs-special">,</span><span> </span><span class="annot"><span class="annottext">FieldDescriptor OpDef
</span><a href="#local-6989586621679485671"><span class="hs-identifier hs-var">description__field_descriptor</span></a></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-344"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Tag
</span><span class="hs-identifier hs-var">Data.ProtoLens.Tag</span></span><span> </span><span class="annot"><span class="hs-number">18</span></span><span class="hs-special">,</span><span> </span><span class="annot"><span class="annottext">FieldDescriptor OpDef
</span><a href="#local-6989586621679485670"><span class="hs-identifier hs-var">isCommutative__field_descriptor</span></a></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-345"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Tag
</span><span class="hs-identifier hs-var">Data.ProtoLens.Tag</span></span><span> </span><span class="annot"><span class="hs-number">16</span></span><span class="hs-special">,</span><span> </span><span class="annot"><span class="annottext">FieldDescriptor OpDef
</span><a href="#local-6989586621679485668"><span class="hs-identifier hs-var">isAggregate__field_descriptor</span></a></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-346"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Tag
</span><span class="hs-identifier hs-var">Data.ProtoLens.Tag</span></span><span> </span><span class="annot"><span class="hs-number">17</span></span><span class="hs-special">,</span><span> </span><span class="annot"><span class="annottext">FieldDescriptor OpDef
</span><a href="#local-6989586621679485667"><span class="hs-identifier hs-var">isStateful__field_descriptor</span></a></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-347"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Tag
</span><span class="hs-identifier hs-var">Data.ProtoLens.Tag</span></span><span> </span><span class="annot"><span class="hs-number">19</span></span><span class="hs-special">,</span><span> </span><span>
</span><span id="line-348"></span><span> </span><span class="annot"><span class="annottext">FieldDescriptor OpDef
</span><a href="#local-6989586621679485666"><span class="hs-identifier hs-var">allowsUninitializedInput__field_descriptor</span></a></span><span class="hs-special">)</span><span class="hs-special">]</span><span>
</span><span id="line-349"></span><span> </span><span id="local-6989586621679485663"><span class="annot"><span class="annottext">unknownFields :: LensLike' f OpDef FieldSet
</span><span class="hs-identifier hs-var hs-var hs-var hs-var">unknownFields</span></span></span><span>
</span><span id="line-350"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">(OpDef -&gt; FieldSet)
-&gt; (OpDef -&gt; FieldSet -&gt; OpDef) -&gt; Lens' OpDef FieldSet
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-351"></span><span> </span><span class="annot"><span class="annottext">OpDef -&gt; FieldSet
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27_unknownFields"><span class="hs-identifier hs-var hs-var">_OpDef'_unknownFields</span></a></span><span>
</span><span id="line-352"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485661"><span class="annot"><span class="annottext">x__ :: OpDef
</span><a href="#local-6989586621679485661"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679485660"><span class="annot"><span class="annottext">y__ :: FieldSet
</span><a href="#local-6989586621679485660"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485661"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_OpDef'_unknownFields :: FieldSet
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27_unknownFields"><span class="hs-identifier hs-var">_OpDef'_unknownFields</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FieldSet
</span><a href="#local-6989586621679485660"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span>
</span><span id="line-353"></span><span> </span><span id="local-6989586621679485659"><span class="annot"><span class="annottext">defMessage :: OpDef
</span><a href="#local-6989586621679485659"><span class="hs-identifier hs-var hs-var hs-var hs-var">defMessage</span></a></span></span><span>
</span><span id="line-354"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">$WOpDef'_constructor :: Text
-&gt; Vector OpDef'ArgDef
-&gt; Vector OpDef'ArgDef
-&gt; Vector Text
-&gt; Vector OpDef'AttrDef
-&gt; Maybe OpDeprecation
-&gt; Text
-&gt; Text
-&gt; Bool
-&gt; Bool
-&gt; Bool
-&gt; Bool
-&gt; FieldSet
-&gt; OpDef
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#%24WOpDef%27_constructor"><span class="hs-identifier hs-type hs-type">OpDef'_constructor</span></a></span><span>
</span><span id="line-355"></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_OpDef'name :: Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27name"><span class="hs-identifier hs-var">_OpDef'name</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Text
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span class="hs-special">,</span><span>
</span><span id="line-356"></span><span> </span><span class="annot"><span class="annottext">_OpDef'inputArg :: Vector OpDef'ArgDef
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27inputArg"><span class="hs-identifier hs-var">_OpDef'inputArg</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Vector OpDef'ArgDef
forall (v :: * -&gt; *) a. Vector v a =&gt; v a
</span><span class="hs-identifier hs-var">Data.Vector.Generic.empty</span></span><span class="hs-special">,</span><span>
</span><span id="line-357"></span><span> </span><span class="annot"><span class="annottext">_OpDef'outputArg :: Vector OpDef'ArgDef
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27outputArg"><span class="hs-identifier hs-var">_OpDef'outputArg</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Vector OpDef'ArgDef
forall (v :: * -&gt; *) a. Vector v a =&gt; v a
</span><span class="hs-identifier hs-var">Data.Vector.Generic.empty</span></span><span class="hs-special">,</span><span>
</span><span id="line-358"></span><span> </span><span class="annot"><span class="annottext">_OpDef'controlOutput :: Vector Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27controlOutput"><span class="hs-identifier hs-var">_OpDef'controlOutput</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Vector Text
forall (v :: * -&gt; *) a. Vector v a =&gt; v a
</span><span class="hs-identifier hs-var">Data.Vector.Generic.empty</span></span><span class="hs-special">,</span><span>
</span><span id="line-359"></span><span> </span><span class="annot"><span class="annottext">_OpDef'attr :: Vector OpDef'AttrDef
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27attr"><span class="hs-identifier hs-var">_OpDef'attr</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Vector OpDef'AttrDef
forall (v :: * -&gt; *) a. Vector v a =&gt; v a
</span><span class="hs-identifier hs-var">Data.Vector.Generic.empty</span></span><span class="hs-special">,</span><span>
</span><span id="line-360"></span><span> </span><span class="annot"><span class="annottext">_OpDef'deprecation :: Maybe OpDeprecation
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27deprecation"><span class="hs-identifier hs-var">_OpDef'deprecation</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Maybe OpDeprecation
forall a. Maybe a
</span><span class="hs-identifier hs-var">Prelude.Nothing</span></span><span class="hs-special">,</span><span>
</span><span id="line-361"></span><span> </span><span class="annot"><span class="annottext">_OpDef'summary :: Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27summary"><span class="hs-identifier hs-var">_OpDef'summary</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Text
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span class="hs-special">,</span><span>
</span><span id="line-362"></span><span> </span><span class="annot"><span class="annottext">_OpDef'description :: Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27description"><span class="hs-identifier hs-var">_OpDef'description</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Text
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span class="hs-special">,</span><span>
</span><span id="line-363"></span><span> </span><span class="annot"><span class="annottext">_OpDef'isCommutative :: Bool
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27isCommutative"><span class="hs-identifier hs-var">_OpDef'isCommutative</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Bool
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span class="hs-special">,</span><span>
</span><span id="line-364"></span><span> </span><span class="annot"><span class="annottext">_OpDef'isAggregate :: Bool
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27isAggregate"><span class="hs-identifier hs-var">_OpDef'isAggregate</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Bool
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span class="hs-special">,</span><span>
</span><span id="line-365"></span><span> </span><span class="annot"><span class="annottext">_OpDef'isStateful :: Bool
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27isStateful"><span class="hs-identifier hs-var">_OpDef'isStateful</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Bool
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span class="hs-special">,</span><span>
</span><span id="line-366"></span><span> </span><span class="annot"><span class="annottext">_OpDef'allowsUninitializedInput :: Bool
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27allowsUninitializedInput"><span class="hs-identifier hs-var">_OpDef'allowsUninitializedInput</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Bool
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span class="hs-special">,</span><span>
</span><span id="line-367"></span><span> </span><span class="annot"><span class="annottext">_OpDef'_unknownFields :: FieldSet
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27_unknownFields"><span class="hs-identifier hs-var">_OpDef'_unknownFields</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-special">[</span><span class="hs-special">]</span><span class="hs-special">}</span><span>
</span><span id="line-368"></span><span> </span><span id="local-6989586621679485655"><span class="annot"><span class="annottext">parseMessage :: Parser OpDef
</span><span class="hs-identifier hs-var hs-var hs-var hs-var">parseMessage</span></span></span><span>
</span><span id="line-369"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">let</span><span>
</span><span id="line-370"></span><span> </span><span class="annot"><a href="#local-6989586621679485653"><span class="hs-identifier hs-type">loop</span></a></span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-371"></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef"><span class="hs-identifier hs-type">OpDef</span></a></span><span>
</span><span id="line-372"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Encoding.Growing.Growing</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Vector.Vector</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Encoding.Growing.RealWorld</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27AttrDef"><span class="hs-identifier hs-type">OpDef'AttrDef</span></a></span><span>
</span><span id="line-373"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Encoding.Growing.Growing</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Vector.Vector</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Encoding.Growing.RealWorld</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Text.Text</span></span><span>
</span><span id="line-374"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Encoding.Growing.Growing</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Vector.Vector</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Encoding.Growing.RealWorld</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27ArgDef"><span class="hs-identifier hs-type">OpDef'ArgDef</span></a></span><span>
</span><span id="line-375"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Encoding.Growing.Growing</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Vector.Vector</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Encoding.Growing.RealWorld</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27ArgDef"><span class="hs-identifier hs-type">OpDef'ArgDef</span></a></span><span>
</span><span id="line-376"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Encoding.Bytes.Parser</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef"><span class="hs-identifier hs-type">OpDef</span></a></span><span>
</span><span id="line-377"></span><span> </span><span id="local-6989586621679485653"><span class="annot"><span class="annottext">loop :: OpDef
-&gt; Growing Vector RealWorld OpDef'AttrDef
-&gt; Growing Vector RealWorld Text
-&gt; Growing Vector RealWorld OpDef'ArgDef
-&gt; Growing Vector RealWorld OpDef'ArgDef
-&gt; Parser OpDef
</span><a href="#local-6989586621679485653"><span class="hs-identifier hs-var hs-var">loop</span></a></span></span><span>
</span><span id="line-378"></span><span> </span><span id="local-6989586621679485652"><span class="annot"><span class="annottext">x :: OpDef
</span><a href="#local-6989586621679485652"><span class="hs-identifier hs-var">x</span></a></span></span><span>
</span><span id="line-379"></span><span> </span><span id="local-6989586621679485651"><span class="annot"><span class="annottext">mutable'attr :: Growing Vector RealWorld OpDef'AttrDef
</span><a href="#local-6989586621679485651"><span class="hs-identifier hs-var">mutable'attr</span></a></span></span><span>
</span><span id="line-380"></span><span> </span><span id="local-6989586621679485650"><span class="annot"><span class="annottext">mutable'controlOutput :: Growing Vector RealWorld Text
</span><a href="#local-6989586621679485650"><span class="hs-identifier hs-var">mutable'controlOutput</span></a></span></span><span>
</span><span id="line-381"></span><span> </span><span id="local-6989586621679485649"><span class="annot"><span class="annottext">mutable'inputArg :: Growing Vector RealWorld OpDef'ArgDef
</span><a href="#local-6989586621679485649"><span class="hs-identifier hs-var">mutable'inputArg</span></a></span></span><span>
</span><span id="line-382"></span><span> </span><span id="local-6989586621679485648"><span class="annot"><span class="annottext">mutable'outputArg :: Growing Vector RealWorld OpDef'ArgDef
</span><a href="#local-6989586621679485648"><span class="hs-identifier hs-var">mutable'outputArg</span></a></span></span><span>
</span><span id="line-383"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485647"><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679485647"><span class="hs-identifier hs-var">end</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Bool
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.atEnd</span></span><span>
</span><span id="line-384"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679485647"><span class="hs-identifier hs-var">end</span></a></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-385"></span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485645"><span class="annot"><span class="annottext">Vector OpDef'AttrDef
</span><a href="#local-6989586621679485645"><span class="hs-identifier hs-var">frozen'attr</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">IO (Vector OpDef'AttrDef) -&gt; Parser (Vector OpDef'AttrDef)
forall a. IO a -&gt; Parser a
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO</span></span><span>
</span><span id="line-386"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Growing Vector (PrimState IO) OpDef'AttrDef
-&gt; IO (Vector OpDef'AttrDef)
forall (m :: * -&gt; *) (v :: * -&gt; *) a.
(PrimMonad m, Vector v a) =&gt;
Growing v (PrimState m) a -&gt; m (v a)
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Growing.unsafeFreeze</span></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef'AttrDef
Growing Vector (PrimState IO) OpDef'AttrDef
</span><a href="#local-6989586621679485651"><span class="hs-identifier hs-var">mutable'attr</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-387"></span><span> </span><span id="local-6989586621679485642"><span class="annot"><span class="annottext">Vector Text
</span><a href="#local-6989586621679485642"><span class="hs-identifier hs-var">frozen'controlOutput</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">IO (Vector Text) -&gt; Parser (Vector Text)
forall a. IO a -&gt; Parser a
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO</span></span><span>
</span><span id="line-388"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Growing Vector (PrimState IO) Text -&gt; IO (Vector Text)
forall (m :: * -&gt; *) (v :: * -&gt; *) a.
(PrimMonad m, Vector v a) =&gt;
Growing v (PrimState m) a -&gt; m (v a)
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Growing.unsafeFreeze</span></span><span>
</span><span id="line-389"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld Text
Growing Vector (PrimState IO) Text
</span><a href="#local-6989586621679485650"><span class="hs-identifier hs-var">mutable'controlOutput</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-390"></span><span> </span><span id="local-6989586621679485641"><span class="annot"><span class="annottext">Vector OpDef'ArgDef
</span><a href="#local-6989586621679485641"><span class="hs-identifier hs-var">frozen'inputArg</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">IO (Vector OpDef'ArgDef) -&gt; Parser (Vector OpDef'ArgDef)
forall a. IO a -&gt; Parser a
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO</span></span><span>
</span><span id="line-391"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Growing Vector (PrimState IO) OpDef'ArgDef
-&gt; IO (Vector OpDef'ArgDef)
forall (m :: * -&gt; *) (v :: * -&gt; *) a.
(PrimMonad m, Vector v a) =&gt;
Growing v (PrimState m) a -&gt; m (v a)
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Growing.unsafeFreeze</span></span><span>
</span><span id="line-392"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef'ArgDef
Growing Vector (PrimState IO) OpDef'ArgDef
</span><a href="#local-6989586621679485649"><span class="hs-identifier hs-var">mutable'inputArg</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-393"></span><span> </span><span id="local-6989586621679485640"><span class="annot"><span class="annottext">Vector OpDef'ArgDef
</span><a href="#local-6989586621679485640"><span class="hs-identifier hs-var">frozen'outputArg</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">IO (Vector OpDef'ArgDef) -&gt; Parser (Vector OpDef'ArgDef)
forall a. IO a -&gt; Parser a
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO</span></span><span>
</span><span id="line-394"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Growing Vector (PrimState IO) OpDef'ArgDef
-&gt; IO (Vector OpDef'ArgDef)
forall (m :: * -&gt; *) (v :: * -&gt; *) a.
(PrimMonad m, Vector v a) =&gt;
Growing v (PrimState m) a -&gt; m (v a)
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Growing.unsafeFreeze</span></span><span>
</span><span id="line-395"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef'ArgDef
Growing Vector (PrimState IO) OpDef'ArgDef
</span><a href="#local-6989586621679485648"><span class="hs-identifier hs-var">mutable'outputArg</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-396"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">let</span><span> </span><span id="local-6989586621679485639"><span class="annot"><span class="annottext">missing :: [a]
</span><a href="#local-6989586621679485639"><span class="hs-identifier hs-var hs-var">missing</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-special">[</span><span class="hs-special">]</span><span>
</span><span id="line-397"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-398"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">[Any] -&gt; Bool
forall (t :: * -&gt; *) a. Foldable t =&gt; t a -&gt; Bool
</span><span class="hs-identifier hs-var">Prelude.null</span></span><span> </span><span class="annot"><span class="annottext">[Any]
forall a. [a]
</span><a href="#local-6989586621679485639"><span class="hs-identifier hs-var">missing</span></a></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-399"></span><span> </span><span class="annot"><span class="annottext">() -&gt; Parser ()
forall (m :: * -&gt; *) a. Monad m =&gt; a -&gt; m a
</span><span class="hs-identifier hs-var">Prelude.return</span></span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-400"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-401"></span><span> </span><span class="annot"><span class="annottext">String -&gt; Parser ()
forall (m :: * -&gt; *) a. MonadFail m =&gt; String -&gt; m a
</span><span class="hs-identifier hs-var">Prelude.fail</span></span><span>
</span><span id="line-402"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">String -&gt; ShowS
forall a. [a] -&gt; [a] -&gt; [a]
</span><span class="hs-operator hs-var">(Prelude.++)</span></span><span>
</span><span id="line-403"></span><span> </span><span class="annot"><span class="hs-string">&quot;Missing required fields: &quot;</span></span><span>
</span><span id="line-404"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">[String] -&gt; String
forall a. Show a =&gt; a -&gt; String
</span><span class="hs-identifier hs-var">Prelude.show</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">[String]
forall a. [a]
</span><a href="#local-6989586621679485639"><span class="hs-identifier hs-var">missing</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">[</span><span class="annot"><span class="hs-identifier hs-type">Prelude.String</span></span><span class="hs-special">]</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-405"></span><span> </span><span class="annot"><span class="annottext">OpDef -&gt; Parser OpDef
forall (m :: * -&gt; *) a. Monad m =&gt; a -&gt; m a
</span><span class="hs-identifier hs-var">Prelude.return</span></span><span>
</span><span id="line-406"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter OpDef OpDef FieldSet FieldSet
-&gt; (FieldSet -&gt; FieldSet) -&gt; OpDef -&gt; OpDef
forall s t a b. Setter s t a b -&gt; (a -&gt; b) -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.over</span></span><span>
</span><span id="line-407"></span><span> </span><span class="annot"><span class="annottext">forall msg. Message msg =&gt; Lens' msg FieldSet
Setter OpDef OpDef FieldSet FieldSet
</span><span class="hs-identifier hs-var">Data.ProtoLens.unknownFields</span></span><span>
</span><span id="line-408"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span class="hs-glyph">!</span><span id="local-6989586621679485635"><span class="annot"><span class="annottext">FieldSet
</span><a href="#local-6989586621679485635"><span class="hs-identifier hs-var">t</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">FieldSet -&gt; FieldSet
forall a. [a] -&gt; [a]
</span><span class="hs-identifier hs-var">Prelude.reverse</span></span><span> </span><span class="annot"><span class="annottext">FieldSet
</span><a href="#local-6989586621679485635"><span class="hs-identifier hs-var">t</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-409"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter OpDef OpDef (Vector OpDef'AttrDef) (Vector OpDef'AttrDef)
-&gt; Vector OpDef'AttrDef -&gt; OpDef -&gt; OpDef
forall s t a b. Setter s t a b -&gt; b -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.set</span></span><span>
</span><span id="line-410"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;vec'attr&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;vec'attr&quot;</span></span><span class="hs-special">)</span><span>
</span><span id="line-411"></span><span> </span><span class="annot"><span class="annottext">Vector OpDef'AttrDef
</span><a href="#local-6989586621679485645"><span class="hs-identifier hs-var">frozen'attr</span></a></span><span>
</span><span id="line-412"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter OpDef OpDef (Vector Text) (Vector Text)
-&gt; Vector Text -&gt; OpDef -&gt; OpDef
forall s t a b. Setter s t a b -&gt; b -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.set</span></span><span>
</span><span id="line-413"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;vec'controlOutput&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;vec'controlOutput&quot;</span></span><span class="hs-special">)</span><span>
</span><span id="line-414"></span><span> </span><span class="annot"><span class="annottext">Vector Text
</span><a href="#local-6989586621679485642"><span class="hs-identifier hs-var">frozen'controlOutput</span></a></span><span>
</span><span id="line-415"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter OpDef OpDef (Vector OpDef'ArgDef) (Vector OpDef'ArgDef)
-&gt; Vector OpDef'ArgDef -&gt; OpDef -&gt; OpDef
forall s t a b. Setter s t a b -&gt; b -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.set</span></span><span>
</span><span id="line-416"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;vec'inputArg&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;vec'inputArg&quot;</span></span><span class="hs-special">)</span><span>
</span><span id="line-417"></span><span> </span><span class="annot"><span class="annottext">Vector OpDef'ArgDef
</span><a href="#local-6989586621679485641"><span class="hs-identifier hs-var">frozen'inputArg</span></a></span><span>
</span><span id="line-418"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter OpDef OpDef (Vector OpDef'ArgDef) (Vector OpDef'ArgDef)
-&gt; Vector OpDef'ArgDef -&gt; OpDef -&gt; OpDef
forall s t a b. Setter s t a b -&gt; b -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.set</span></span><span>
</span><span id="line-419"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;vec'outputArg&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;vec'outputArg&quot;</span></span><span class="hs-special">)</span><span>
</span><span id="line-420"></span><span> </span><span class="annot"><span class="annottext">Vector OpDef'ArgDef
</span><a href="#local-6989586621679485640"><span class="hs-identifier hs-var">frozen'outputArg</span></a></span><span>
</span><span id="line-421"></span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485652"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-422"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-423"></span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485632"><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679485632"><span class="hs-identifier hs-var">tag</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Word64
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getVarInt</span></span><span>
</span><span id="line-424"></span><span> </span><span class="hs-keyword">case</span><span> </span><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679485632"><span class="hs-identifier hs-var">tag</span></a></span><span> </span><span class="hs-keyword">of</span><span>
</span><span id="line-425"></span><span> </span><span class="hs-number">10</span><span>
</span><span id="line-426"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485630"><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485630"><span class="hs-identifier hs-var">y</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Text -&gt; String -&gt; Parser Text
forall a. Parser a -&gt; String -&gt; Parser a
</span><span class="hs-operator hs-var">(Data.ProtoLens.Encoding.Bytes.&lt;?&gt;)</span></span><span>
</span><span id="line-427"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485628"><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485628"><span class="hs-identifier hs-var">value</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485627"><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679485627"><span class="hs-identifier hs-var">len</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Word64
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getVarInt</span></span><span>
</span><span id="line-428"></span><span> </span><span class="annot"><span class="annottext">Int -&gt; Parser ByteString
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getBytes</span></span><span>
</span><span id="line-429"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Int
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span> </span><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679485627"><span class="hs-identifier hs-var">len</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-430"></span><span> </span><span class="annot"><span class="annottext">Either String Text -&gt; Parser Text
forall a. Either String a -&gt; Parser a
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.runEither</span></span><span>
</span><span id="line-431"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">case</span><span> </span><span class="annot"><span class="annottext">ByteString -&gt; Either UnicodeException Text
</span><span class="hs-identifier hs-var">Data.Text.Encoding.decodeUtf8'</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485628"><span class="hs-identifier hs-var">value</span></a></span><span> </span><span class="hs-keyword">of</span><span>
</span><span id="line-432"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Prelude.Left</span></span><span> </span><span id="local-6989586621679485623"><span class="annot"><span class="annottext">err :: UnicodeException
</span><a href="#local-6989586621679485623"><span class="hs-identifier hs-var">err</span></a></span></span><span class="hs-special">)</span><span>
</span><span id="line-433"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">String -&gt; Either String Text
forall a b. a -&gt; Either a b
</span><span class="hs-identifier hs-var">Prelude.Left</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">UnicodeException -&gt; String
forall a. Show a =&gt; a -&gt; String
</span><span class="hs-identifier hs-var">Prelude.show</span></span><span> </span><span class="annot"><span class="annottext">UnicodeException
</span><a href="#local-6989586621679485623"><span class="hs-identifier hs-var">err</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-434"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Prelude.Right</span></span><span> </span><span id="local-6989586621679485622"><span class="annot"><span class="annottext">r :: Text
</span><a href="#local-6989586621679485622"><span class="hs-identifier hs-var">r</span></a></span></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Text -&gt; Either String Text
forall a b. b -&gt; Either a b
</span><span class="hs-identifier hs-var">Prelude.Right</span></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485622"><span class="hs-identifier hs-var">r</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-435"></span><span> </span><span class="annot"><span class="hs-string">&quot;name&quot;</span></span><span>
</span><span id="line-436"></span><span> </span><span class="annot"><span class="annottext">OpDef
-&gt; Growing Vector RealWorld OpDef'AttrDef
-&gt; Growing Vector RealWorld Text
-&gt; Growing Vector RealWorld OpDef'ArgDef
-&gt; Growing Vector RealWorld OpDef'ArgDef
-&gt; Parser OpDef
</span><a href="#local-6989586621679485653"><span class="hs-identifier hs-var">loop</span></a></span><span>
</span><span id="line-437"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter OpDef OpDef Text Text -&gt; Text -&gt; OpDef -&gt; OpDef
forall s t a b. Setter s t a b -&gt; b -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.set</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;name&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;name&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485630"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485652"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-438"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef'AttrDef
</span><a href="#local-6989586621679485651"><span class="hs-identifier hs-var">mutable'attr</span></a></span><span>
</span><span id="line-439"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld Text
</span><a href="#local-6989586621679485650"><span class="hs-identifier hs-var">mutable'controlOutput</span></a></span><span>
</span><span id="line-440"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef'ArgDef
</span><a href="#local-6989586621679485649"><span class="hs-identifier hs-var">mutable'inputArg</span></a></span><span>
</span><span id="line-441"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef'ArgDef
</span><a href="#local-6989586621679485648"><span class="hs-identifier hs-var">mutable'outputArg</span></a></span><span>
</span><span id="line-442"></span><span> </span><span class="hs-number">18</span><span>
</span><span id="line-443"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span class="hs-glyph">!</span><span id="local-6989586621679485621"><span class="annot"><span class="annottext">OpDef'ArgDef
</span><a href="#local-6989586621679485621"><span class="hs-identifier hs-var">y</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser OpDef'ArgDef -&gt; String -&gt; Parser OpDef'ArgDef
forall a. Parser a -&gt; String -&gt; Parser a
</span><span class="hs-operator hs-var">(Data.ProtoLens.Encoding.Bytes.&lt;?&gt;)</span></span><span>
</span><span id="line-444"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485620"><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679485620"><span class="hs-identifier hs-var">len</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Word64
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getVarInt</span></span><span>
</span><span id="line-445"></span><span> </span><span class="annot"><span class="annottext">Int -&gt; Parser OpDef'ArgDef -&gt; Parser OpDef'ArgDef
forall a. Int -&gt; Parser a -&gt; Parser a
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.isolate</span></span><span>
</span><span id="line-446"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Int
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span> </span><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679485620"><span class="hs-identifier hs-var">len</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-447"></span><span> </span><span class="annot"><span class="annottext">Parser OpDef'ArgDef
forall msg. Message msg =&gt; Parser msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.parseMessage</span></span><span class="hs-special">)</span><span>
</span><span id="line-448"></span><span> </span><span class="annot"><span class="hs-string">&quot;input_arg&quot;</span></span><span>
</span><span id="line-449"></span><span> </span><span id="local-6989586621679485618"><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef'ArgDef
</span><a href="#local-6989586621679485618"><span class="hs-identifier hs-var">v</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">IO (Growing Vector RealWorld OpDef'ArgDef)
-&gt; Parser (Growing Vector RealWorld OpDef'ArgDef)
forall a. IO a -&gt; Parser a
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO</span></span><span>
</span><span id="line-450"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Growing Vector (PrimState IO) OpDef'ArgDef
-&gt; OpDef'ArgDef -&gt; IO (Growing Vector (PrimState IO) OpDef'ArgDef)
forall (m :: * -&gt; *) (v :: * -&gt; *) a.
(PrimMonad m, Vector v a) =&gt;
Growing v (PrimState m) a -&gt; a -&gt; m (Growing v (PrimState m) a)
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Growing.append</span></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef'ArgDef
Growing Vector (PrimState IO) OpDef'ArgDef
</span><a href="#local-6989586621679485649"><span class="hs-identifier hs-var">mutable'inputArg</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef
</span><a href="#local-6989586621679485621"><span class="hs-identifier hs-var">y</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-451"></span><span> </span><span class="annot"><span class="annottext">OpDef
-&gt; Growing Vector RealWorld OpDef'AttrDef
-&gt; Growing Vector RealWorld Text
-&gt; Growing Vector RealWorld OpDef'ArgDef
-&gt; Growing Vector RealWorld OpDef'ArgDef
-&gt; Parser OpDef
</span><a href="#local-6989586621679485653"><span class="hs-identifier hs-var">loop</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485652"><span class="hs-identifier hs-var">x</span></a></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef'AttrDef
</span><a href="#local-6989586621679485651"><span class="hs-identifier hs-var">mutable'attr</span></a></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld Text
</span><a href="#local-6989586621679485650"><span class="hs-identifier hs-var">mutable'controlOutput</span></a></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef'ArgDef
</span><a href="#local-6989586621679485618"><span class="hs-identifier hs-var">v</span></a></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef'ArgDef
</span><a href="#local-6989586621679485648"><span class="hs-identifier hs-var">mutable'outputArg</span></a></span><span>
</span><span id="line-452"></span><span> </span><span class="hs-number">26</span><span>
</span><span id="line-453"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span class="hs-glyph">!</span><span id="local-6989586621679485616"><span class="annot"><span class="annottext">OpDef'ArgDef
</span><a href="#local-6989586621679485616"><span class="hs-identifier hs-var">y</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser OpDef'ArgDef -&gt; String -&gt; Parser OpDef'ArgDef
forall a. Parser a -&gt; String -&gt; Parser a
</span><span class="hs-operator hs-var">(Data.ProtoLens.Encoding.Bytes.&lt;?&gt;)</span></span><span>
</span><span id="line-454"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485615"><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679485615"><span class="hs-identifier hs-var">len</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Word64
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getVarInt</span></span><span>
</span><span id="line-455"></span><span> </span><span class="annot"><span class="annottext">Int -&gt; Parser OpDef'ArgDef -&gt; Parser OpDef'ArgDef
forall a. Int -&gt; Parser a -&gt; Parser a
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.isolate</span></span><span>
</span><span id="line-456"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Int
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span> </span><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679485615"><span class="hs-identifier hs-var">len</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-457"></span><span> </span><span class="annot"><span class="annottext">Parser OpDef'ArgDef
forall msg. Message msg =&gt; Parser msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.parseMessage</span></span><span class="hs-special">)</span><span>
</span><span id="line-458"></span><span> </span><span class="annot"><span class="hs-string">&quot;output_arg&quot;</span></span><span>
</span><span id="line-459"></span><span> </span><span id="local-6989586621679485614"><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef'ArgDef
</span><a href="#local-6989586621679485614"><span class="hs-identifier hs-var">v</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">IO (Growing Vector RealWorld OpDef'ArgDef)
-&gt; Parser (Growing Vector RealWorld OpDef'ArgDef)
forall a. IO a -&gt; Parser a
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO</span></span><span>
</span><span id="line-460"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Growing Vector (PrimState IO) OpDef'ArgDef
-&gt; OpDef'ArgDef -&gt; IO (Growing Vector (PrimState IO) OpDef'ArgDef)
forall (m :: * -&gt; *) (v :: * -&gt; *) a.
(PrimMonad m, Vector v a) =&gt;
Growing v (PrimState m) a -&gt; a -&gt; m (Growing v (PrimState m) a)
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Growing.append</span></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef'ArgDef
Growing Vector (PrimState IO) OpDef'ArgDef
</span><a href="#local-6989586621679485648"><span class="hs-identifier hs-var">mutable'outputArg</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef
</span><a href="#local-6989586621679485616"><span class="hs-identifier hs-var">y</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-461"></span><span> </span><span class="annot"><span class="annottext">OpDef
-&gt; Growing Vector RealWorld OpDef'AttrDef
-&gt; Growing Vector RealWorld Text
-&gt; Growing Vector RealWorld OpDef'ArgDef
-&gt; Growing Vector RealWorld OpDef'ArgDef
-&gt; Parser OpDef
</span><a href="#local-6989586621679485653"><span class="hs-identifier hs-var">loop</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485652"><span class="hs-identifier hs-var">x</span></a></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef'AttrDef
</span><a href="#local-6989586621679485651"><span class="hs-identifier hs-var">mutable'attr</span></a></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld Text
</span><a href="#local-6989586621679485650"><span class="hs-identifier hs-var">mutable'controlOutput</span></a></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef'ArgDef
</span><a href="#local-6989586621679485649"><span class="hs-identifier hs-var">mutable'inputArg</span></a></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef'ArgDef
</span><a href="#local-6989586621679485614"><span class="hs-identifier hs-var">v</span></a></span><span>
</span><span id="line-462"></span><span> </span><span class="hs-number">162</span><span>
</span><span id="line-463"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span class="hs-glyph">!</span><span id="local-6989586621679485613"><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485613"><span class="hs-identifier hs-var">y</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Text -&gt; String -&gt; Parser Text
forall a. Parser a -&gt; String -&gt; Parser a
</span><span class="hs-operator hs-var">(Data.ProtoLens.Encoding.Bytes.&lt;?&gt;)</span></span><span>
</span><span id="line-464"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485612"><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485612"><span class="hs-identifier hs-var">value</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485611"><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679485611"><span class="hs-identifier hs-var">len</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Word64
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getVarInt</span></span><span>
</span><span id="line-465"></span><span> </span><span class="annot"><span class="annottext">Int -&gt; Parser ByteString
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getBytes</span></span><span>
</span><span id="line-466"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Int
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span> </span><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679485611"><span class="hs-identifier hs-var">len</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-467"></span><span> </span><span class="annot"><span class="annottext">Either String Text -&gt; Parser Text
forall a. Either String a -&gt; Parser a
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.runEither</span></span><span>
</span><span id="line-468"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">case</span><span> </span><span class="annot"><span class="annottext">ByteString -&gt; Either UnicodeException Text
</span><span class="hs-identifier hs-var">Data.Text.Encoding.decodeUtf8'</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485612"><span class="hs-identifier hs-var">value</span></a></span><span> </span><span class="hs-keyword">of</span><span>
</span><span id="line-469"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Prelude.Left</span></span><span> </span><span id="local-6989586621679485610"><span class="annot"><span class="annottext">err :: UnicodeException
</span><a href="#local-6989586621679485610"><span class="hs-identifier hs-var">err</span></a></span></span><span class="hs-special">)</span><span>
</span><span id="line-470"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">String -&gt; Either String Text
forall a b. a -&gt; Either a b
</span><span class="hs-identifier hs-var">Prelude.Left</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">UnicodeException -&gt; String
forall a. Show a =&gt; a -&gt; String
</span><span class="hs-identifier hs-var">Prelude.show</span></span><span> </span><span class="annot"><span class="annottext">UnicodeException
</span><a href="#local-6989586621679485610"><span class="hs-identifier hs-var">err</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-471"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Prelude.Right</span></span><span> </span><span id="local-6989586621679485609"><span class="annot"><span class="annottext">r :: Text
</span><a href="#local-6989586621679485609"><span class="hs-identifier hs-var">r</span></a></span></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Text -&gt; Either String Text
forall a b. b -&gt; Either a b
</span><span class="hs-identifier hs-var">Prelude.Right</span></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485609"><span class="hs-identifier hs-var">r</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-472"></span><span> </span><span class="annot"><span class="hs-string">&quot;control_output&quot;</span></span><span>
</span><span id="line-473"></span><span> </span><span id="local-6989586621679485608"><span class="annot"><span class="annottext">Growing Vector RealWorld Text
</span><a href="#local-6989586621679485608"><span class="hs-identifier hs-var">v</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">IO (Growing Vector RealWorld Text)
-&gt; Parser (Growing Vector RealWorld Text)
forall a. IO a -&gt; Parser a
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO</span></span><span>
</span><span id="line-474"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Growing Vector (PrimState IO) Text
-&gt; Text -&gt; IO (Growing Vector (PrimState IO) Text)
forall (m :: * -&gt; *) (v :: * -&gt; *) a.
(PrimMonad m, Vector v a) =&gt;
Growing v (PrimState m) a -&gt; a -&gt; m (Growing v (PrimState m) a)
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Growing.append</span></span><span>
</span><span id="line-475"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld Text
Growing Vector (PrimState IO) Text
</span><a href="#local-6989586621679485650"><span class="hs-identifier hs-var">mutable'controlOutput</span></a></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485613"><span class="hs-identifier hs-var">y</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-476"></span><span> </span><span class="annot"><span class="annottext">OpDef
-&gt; Growing Vector RealWorld OpDef'AttrDef
-&gt; Growing Vector RealWorld Text
-&gt; Growing Vector RealWorld OpDef'ArgDef
-&gt; Growing Vector RealWorld OpDef'ArgDef
-&gt; Parser OpDef
</span><a href="#local-6989586621679485653"><span class="hs-identifier hs-var">loop</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485652"><span class="hs-identifier hs-var">x</span></a></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef'AttrDef
</span><a href="#local-6989586621679485651"><span class="hs-identifier hs-var">mutable'attr</span></a></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld Text
</span><a href="#local-6989586621679485608"><span class="hs-identifier hs-var">v</span></a></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef'ArgDef
</span><a href="#local-6989586621679485649"><span class="hs-identifier hs-var">mutable'inputArg</span></a></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef'ArgDef
</span><a href="#local-6989586621679485648"><span class="hs-identifier hs-var">mutable'outputArg</span></a></span><span>
</span><span id="line-477"></span><span> </span><span class="hs-number">34</span><span>
</span><span id="line-478"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span class="hs-glyph">!</span><span id="local-6989586621679485607"><span class="annot"><span class="annottext">OpDef'AttrDef
</span><a href="#local-6989586621679485607"><span class="hs-identifier hs-var">y</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser OpDef'AttrDef -&gt; String -&gt; Parser OpDef'AttrDef
forall a. Parser a -&gt; String -&gt; Parser a
</span><span class="hs-operator hs-var">(Data.ProtoLens.Encoding.Bytes.&lt;?&gt;)</span></span><span>
</span><span id="line-479"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485606"><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679485606"><span class="hs-identifier hs-var">len</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Word64
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getVarInt</span></span><span>
</span><span id="line-480"></span><span> </span><span class="annot"><span class="annottext">Int -&gt; Parser OpDef'AttrDef -&gt; Parser OpDef'AttrDef
forall a. Int -&gt; Parser a -&gt; Parser a
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.isolate</span></span><span>
</span><span id="line-481"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Int
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span> </span><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679485606"><span class="hs-identifier hs-var">len</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-482"></span><span> </span><span class="annot"><span class="annottext">Parser OpDef'AttrDef
forall msg. Message msg =&gt; Parser msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.parseMessage</span></span><span class="hs-special">)</span><span>
</span><span id="line-483"></span><span> </span><span class="annot"><span class="hs-string">&quot;attr&quot;</span></span><span>
</span><span id="line-484"></span><span> </span><span id="local-6989586621679485605"><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef'AttrDef
</span><a href="#local-6989586621679485605"><span class="hs-identifier hs-var">v</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">IO (Growing Vector RealWorld OpDef'AttrDef)
-&gt; Parser (Growing Vector RealWorld OpDef'AttrDef)
forall a. IO a -&gt; Parser a
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO</span></span><span>
</span><span id="line-485"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Growing Vector (PrimState IO) OpDef'AttrDef
-&gt; OpDef'AttrDef
-&gt; IO (Growing Vector (PrimState IO) OpDef'AttrDef)
forall (m :: * -&gt; *) (v :: * -&gt; *) a.
(PrimMonad m, Vector v a) =&gt;
Growing v (PrimState m) a -&gt; a -&gt; m (Growing v (PrimState m) a)
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Growing.append</span></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef'AttrDef
Growing Vector (PrimState IO) OpDef'AttrDef
</span><a href="#local-6989586621679485651"><span class="hs-identifier hs-var">mutable'attr</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef
</span><a href="#local-6989586621679485607"><span class="hs-identifier hs-var">y</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-486"></span><span> </span><span class="annot"><span class="annottext">OpDef
-&gt; Growing Vector RealWorld OpDef'AttrDef
-&gt; Growing Vector RealWorld Text
-&gt; Growing Vector RealWorld OpDef'ArgDef
-&gt; Growing Vector RealWorld OpDef'ArgDef
-&gt; Parser OpDef
</span><a href="#local-6989586621679485653"><span class="hs-identifier hs-var">loop</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485652"><span class="hs-identifier hs-var">x</span></a></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef'AttrDef
</span><a href="#local-6989586621679485605"><span class="hs-identifier hs-var">v</span></a></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld Text
</span><a href="#local-6989586621679485650"><span class="hs-identifier hs-var">mutable'controlOutput</span></a></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef'ArgDef
</span><a href="#local-6989586621679485649"><span class="hs-identifier hs-var">mutable'inputArg</span></a></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef'ArgDef
</span><a href="#local-6989586621679485648"><span class="hs-identifier hs-var">mutable'outputArg</span></a></span><span>
</span><span id="line-487"></span><span> </span><span class="hs-number">66</span><span>
</span><span id="line-488"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485604"><span class="annot"><span class="annottext">OpDeprecation
</span><a href="#local-6989586621679485604"><span class="hs-identifier hs-var">y</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser OpDeprecation -&gt; String -&gt; Parser OpDeprecation
forall a. Parser a -&gt; String -&gt; Parser a
</span><span class="hs-operator hs-var">(Data.ProtoLens.Encoding.Bytes.&lt;?&gt;)</span></span><span>
</span><span id="line-489"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485603"><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679485603"><span class="hs-identifier hs-var">len</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Word64
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getVarInt</span></span><span>
</span><span id="line-490"></span><span> </span><span class="annot"><span class="annottext">Int -&gt; Parser OpDeprecation -&gt; Parser OpDeprecation
forall a. Int -&gt; Parser a -&gt; Parser a
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.isolate</span></span><span>
</span><span id="line-491"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Int
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span> </span><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679485603"><span class="hs-identifier hs-var">len</span></a></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Parser OpDeprecation
forall msg. Message msg =&gt; Parser msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.parseMessage</span></span><span class="hs-special">)</span><span>
</span><span id="line-492"></span><span> </span><span class="annot"><span class="hs-string">&quot;deprecation&quot;</span></span><span>
</span><span id="line-493"></span><span> </span><span class="annot"><span class="annottext">OpDef
-&gt; Growing Vector RealWorld OpDef'AttrDef
-&gt; Growing Vector RealWorld Text
-&gt; Growing Vector RealWorld OpDef'ArgDef
-&gt; Growing Vector RealWorld OpDef'ArgDef
-&gt; Parser OpDef
</span><a href="#local-6989586621679485653"><span class="hs-identifier hs-var">loop</span></a></span><span>
</span><span id="line-494"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter OpDef OpDef OpDeprecation OpDeprecation
-&gt; OpDeprecation -&gt; OpDef -&gt; OpDef
forall s t a b. Setter s t a b -&gt; b -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.set</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;deprecation&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;deprecation&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">OpDeprecation
</span><a href="#local-6989586621679485604"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485652"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-495"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef'AttrDef
</span><a href="#local-6989586621679485651"><span class="hs-identifier hs-var">mutable'attr</span></a></span><span>
</span><span id="line-496"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld Text
</span><a href="#local-6989586621679485650"><span class="hs-identifier hs-var">mutable'controlOutput</span></a></span><span>
</span><span id="line-497"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef'ArgDef
</span><a href="#local-6989586621679485649"><span class="hs-identifier hs-var">mutable'inputArg</span></a></span><span>
</span><span id="line-498"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef'ArgDef
</span><a href="#local-6989586621679485648"><span class="hs-identifier hs-var">mutable'outputArg</span></a></span><span>
</span><span id="line-499"></span><span> </span><span class="hs-number">42</span><span>
</span><span id="line-500"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485602"><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485602"><span class="hs-identifier hs-var">y</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Text -&gt; String -&gt; Parser Text
forall a. Parser a -&gt; String -&gt; Parser a
</span><span class="hs-operator hs-var">(Data.ProtoLens.Encoding.Bytes.&lt;?&gt;)</span></span><span>
</span><span id="line-501"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485601"><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485601"><span class="hs-identifier hs-var">value</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485600"><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679485600"><span class="hs-identifier hs-var">len</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Word64
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getVarInt</span></span><span>
</span><span id="line-502"></span><span> </span><span class="annot"><span class="annottext">Int -&gt; Parser ByteString
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getBytes</span></span><span>
</span><span id="line-503"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Int
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span> </span><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679485600"><span class="hs-identifier hs-var">len</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-504"></span><span> </span><span class="annot"><span class="annottext">Either String Text -&gt; Parser Text
forall a. Either String a -&gt; Parser a
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.runEither</span></span><span>
</span><span id="line-505"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">case</span><span> </span><span class="annot"><span class="annottext">ByteString -&gt; Either UnicodeException Text
</span><span class="hs-identifier hs-var">Data.Text.Encoding.decodeUtf8'</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485601"><span class="hs-identifier hs-var">value</span></a></span><span> </span><span class="hs-keyword">of</span><span>
</span><span id="line-506"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Prelude.Left</span></span><span> </span><span id="local-6989586621679485599"><span class="annot"><span class="annottext">err :: UnicodeException
</span><a href="#local-6989586621679485599"><span class="hs-identifier hs-var">err</span></a></span></span><span class="hs-special">)</span><span>
</span><span id="line-507"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">String -&gt; Either String Text
forall a b. a -&gt; Either a b
</span><span class="hs-identifier hs-var">Prelude.Left</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">UnicodeException -&gt; String
forall a. Show a =&gt; a -&gt; String
</span><span class="hs-identifier hs-var">Prelude.show</span></span><span> </span><span class="annot"><span class="annottext">UnicodeException
</span><a href="#local-6989586621679485599"><span class="hs-identifier hs-var">err</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-508"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Prelude.Right</span></span><span> </span><span id="local-6989586621679485598"><span class="annot"><span class="annottext">r :: Text
</span><a href="#local-6989586621679485598"><span class="hs-identifier hs-var">r</span></a></span></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Text -&gt; Either String Text
forall a b. b -&gt; Either a b
</span><span class="hs-identifier hs-var">Prelude.Right</span></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485598"><span class="hs-identifier hs-var">r</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-509"></span><span> </span><span class="annot"><span class="hs-string">&quot;summary&quot;</span></span><span>
</span><span id="line-510"></span><span> </span><span class="annot"><span class="annottext">OpDef
-&gt; Growing Vector RealWorld OpDef'AttrDef
-&gt; Growing Vector RealWorld Text
-&gt; Growing Vector RealWorld OpDef'ArgDef
-&gt; Growing Vector RealWorld OpDef'ArgDef
-&gt; Parser OpDef
</span><a href="#local-6989586621679485653"><span class="hs-identifier hs-var">loop</span></a></span><span>
</span><span id="line-511"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter OpDef OpDef Text Text -&gt; Text -&gt; OpDef -&gt; OpDef
forall s t a b. Setter s t a b -&gt; b -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.set</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;summary&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;summary&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485602"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485652"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-512"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef'AttrDef
</span><a href="#local-6989586621679485651"><span class="hs-identifier hs-var">mutable'attr</span></a></span><span>
</span><span id="line-513"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld Text
</span><a href="#local-6989586621679485650"><span class="hs-identifier hs-var">mutable'controlOutput</span></a></span><span>
</span><span id="line-514"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef'ArgDef
</span><a href="#local-6989586621679485649"><span class="hs-identifier hs-var">mutable'inputArg</span></a></span><span>
</span><span id="line-515"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef'ArgDef
</span><a href="#local-6989586621679485648"><span class="hs-identifier hs-var">mutable'outputArg</span></a></span><span>
</span><span id="line-516"></span><span> </span><span class="hs-number">50</span><span>
</span><span id="line-517"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485597"><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485597"><span class="hs-identifier hs-var">y</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Text -&gt; String -&gt; Parser Text
forall a. Parser a -&gt; String -&gt; Parser a
</span><span class="hs-operator hs-var">(Data.ProtoLens.Encoding.Bytes.&lt;?&gt;)</span></span><span>
</span><span id="line-518"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485596"><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485596"><span class="hs-identifier hs-var">value</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485595"><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679485595"><span class="hs-identifier hs-var">len</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Word64
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getVarInt</span></span><span>
</span><span id="line-519"></span><span> </span><span class="annot"><span class="annottext">Int -&gt; Parser ByteString
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getBytes</span></span><span>
</span><span id="line-520"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Int
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span> </span><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679485595"><span class="hs-identifier hs-var">len</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-521"></span><span> </span><span class="annot"><span class="annottext">Either String Text -&gt; Parser Text
forall a. Either String a -&gt; Parser a
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.runEither</span></span><span>
</span><span id="line-522"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">case</span><span> </span><span class="annot"><span class="annottext">ByteString -&gt; Either UnicodeException Text
</span><span class="hs-identifier hs-var">Data.Text.Encoding.decodeUtf8'</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485596"><span class="hs-identifier hs-var">value</span></a></span><span> </span><span class="hs-keyword">of</span><span>
</span><span id="line-523"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Prelude.Left</span></span><span> </span><span id="local-6989586621679485594"><span class="annot"><span class="annottext">err :: UnicodeException
</span><a href="#local-6989586621679485594"><span class="hs-identifier hs-var">err</span></a></span></span><span class="hs-special">)</span><span>
</span><span id="line-524"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">String -&gt; Either String Text
forall a b. a -&gt; Either a b
</span><span class="hs-identifier hs-var">Prelude.Left</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">UnicodeException -&gt; String
forall a. Show a =&gt; a -&gt; String
</span><span class="hs-identifier hs-var">Prelude.show</span></span><span> </span><span class="annot"><span class="annottext">UnicodeException
</span><a href="#local-6989586621679485594"><span class="hs-identifier hs-var">err</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-525"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Prelude.Right</span></span><span> </span><span id="local-6989586621679485593"><span class="annot"><span class="annottext">r :: Text
</span><a href="#local-6989586621679485593"><span class="hs-identifier hs-var">r</span></a></span></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Text -&gt; Either String Text
forall a b. b -&gt; Either a b
</span><span class="hs-identifier hs-var">Prelude.Right</span></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485593"><span class="hs-identifier hs-var">r</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-526"></span><span> </span><span class="annot"><span class="hs-string">&quot;description&quot;</span></span><span>
</span><span id="line-527"></span><span> </span><span class="annot"><span class="annottext">OpDef
-&gt; Growing Vector RealWorld OpDef'AttrDef
-&gt; Growing Vector RealWorld Text
-&gt; Growing Vector RealWorld OpDef'ArgDef
-&gt; Growing Vector RealWorld OpDef'ArgDef
-&gt; Parser OpDef
</span><a href="#local-6989586621679485653"><span class="hs-identifier hs-var">loop</span></a></span><span>
</span><span id="line-528"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter OpDef OpDef Text Text -&gt; Text -&gt; OpDef -&gt; OpDef
forall s t a b. Setter s t a b -&gt; b -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.set</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;description&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;description&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485597"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485652"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-529"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef'AttrDef
</span><a href="#local-6989586621679485651"><span class="hs-identifier hs-var">mutable'attr</span></a></span><span>
</span><span id="line-530"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld Text
</span><a href="#local-6989586621679485650"><span class="hs-identifier hs-var">mutable'controlOutput</span></a></span><span>
</span><span id="line-531"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef'ArgDef
</span><a href="#local-6989586621679485649"><span class="hs-identifier hs-var">mutable'inputArg</span></a></span><span>
</span><span id="line-532"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef'ArgDef
</span><a href="#local-6989586621679485648"><span class="hs-identifier hs-var">mutable'outputArg</span></a></span><span>
</span><span id="line-533"></span><span> </span><span class="hs-number">144</span><span>
</span><span id="line-534"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485592"><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679485592"><span class="hs-identifier hs-var">y</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Bool -&gt; String -&gt; Parser Bool
forall a. Parser a -&gt; String -&gt; Parser a
</span><span class="hs-operator hs-var">(Data.ProtoLens.Encoding.Bytes.&lt;?&gt;)</span></span><span>
</span><span id="line-535"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(Word64 -&gt; Bool) -&gt; Parser Word64 -&gt; Parser Bool
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><span class="hs-identifier hs-var">Prelude.fmap</span></span><span>
</span><span id="line-536"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Word64 -&gt; Bool
forall a. Eq a =&gt; a -&gt; a -&gt; Bool
</span><span class="hs-operator hs-var">(Prelude./=)</span></span><span> </span><span class="annot"><span class="hs-number">0</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Parser Word64
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getVarInt</span></span><span class="hs-special">)</span><span>
</span><span id="line-537"></span><span> </span><span class="annot"><span class="hs-string">&quot;is_commutative&quot;</span></span><span>
</span><span id="line-538"></span><span> </span><span class="annot"><span class="annottext">OpDef
-&gt; Growing Vector RealWorld OpDef'AttrDef
-&gt; Growing Vector RealWorld Text
-&gt; Growing Vector RealWorld OpDef'ArgDef
-&gt; Growing Vector RealWorld OpDef'ArgDef
-&gt; Parser OpDef
</span><a href="#local-6989586621679485653"><span class="hs-identifier hs-var">loop</span></a></span><span>
</span><span id="line-539"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter OpDef OpDef Bool Bool -&gt; Bool -&gt; OpDef -&gt; OpDef
forall s t a b. Setter s t a b -&gt; b -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.set</span></span><span>
</span><span id="line-540"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;isCommutative&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;isCommutative&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679485592"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485652"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-541"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef'AttrDef
</span><a href="#local-6989586621679485651"><span class="hs-identifier hs-var">mutable'attr</span></a></span><span>
</span><span id="line-542"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld Text
</span><a href="#local-6989586621679485650"><span class="hs-identifier hs-var">mutable'controlOutput</span></a></span><span>
</span><span id="line-543"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef'ArgDef
</span><a href="#local-6989586621679485649"><span class="hs-identifier hs-var">mutable'inputArg</span></a></span><span>
</span><span id="line-544"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef'ArgDef
</span><a href="#local-6989586621679485648"><span class="hs-identifier hs-var">mutable'outputArg</span></a></span><span>
</span><span id="line-545"></span><span> </span><span class="hs-number">128</span><span>
</span><span id="line-546"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485590"><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679485590"><span class="hs-identifier hs-var">y</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Bool -&gt; String -&gt; Parser Bool
forall a. Parser a -&gt; String -&gt; Parser a
</span><span class="hs-operator hs-var">(Data.ProtoLens.Encoding.Bytes.&lt;?&gt;)</span></span><span>
</span><span id="line-547"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(Word64 -&gt; Bool) -&gt; Parser Word64 -&gt; Parser Bool
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><span class="hs-identifier hs-var">Prelude.fmap</span></span><span>
</span><span id="line-548"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Word64 -&gt; Bool
forall a. Eq a =&gt; a -&gt; a -&gt; Bool
</span><span class="hs-operator hs-var">(Prelude./=)</span></span><span> </span><span class="annot"><span class="hs-number">0</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Parser Word64
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getVarInt</span></span><span class="hs-special">)</span><span>
</span><span id="line-549"></span><span> </span><span class="annot"><span class="hs-string">&quot;is_aggregate&quot;</span></span><span>
</span><span id="line-550"></span><span> </span><span class="annot"><span class="annottext">OpDef
-&gt; Growing Vector RealWorld OpDef'AttrDef
-&gt; Growing Vector RealWorld Text
-&gt; Growing Vector RealWorld OpDef'ArgDef
-&gt; Growing Vector RealWorld OpDef'ArgDef
-&gt; Parser OpDef
</span><a href="#local-6989586621679485653"><span class="hs-identifier hs-var">loop</span></a></span><span>
</span><span id="line-551"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter OpDef OpDef Bool Bool -&gt; Bool -&gt; OpDef -&gt; OpDef
forall s t a b. Setter s t a b -&gt; b -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.set</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;isAggregate&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;isAggregate&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679485590"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485652"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-552"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef'AttrDef
</span><a href="#local-6989586621679485651"><span class="hs-identifier hs-var">mutable'attr</span></a></span><span>
</span><span id="line-553"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld Text
</span><a href="#local-6989586621679485650"><span class="hs-identifier hs-var">mutable'controlOutput</span></a></span><span>
</span><span id="line-554"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef'ArgDef
</span><a href="#local-6989586621679485649"><span class="hs-identifier hs-var">mutable'inputArg</span></a></span><span>
</span><span id="line-555"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef'ArgDef
</span><a href="#local-6989586621679485648"><span class="hs-identifier hs-var">mutable'outputArg</span></a></span><span>
</span><span id="line-556"></span><span> </span><span class="hs-number">136</span><span>
</span><span id="line-557"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485589"><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679485589"><span class="hs-identifier hs-var">y</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Bool -&gt; String -&gt; Parser Bool
forall a. Parser a -&gt; String -&gt; Parser a
</span><span class="hs-operator hs-var">(Data.ProtoLens.Encoding.Bytes.&lt;?&gt;)</span></span><span>
</span><span id="line-558"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(Word64 -&gt; Bool) -&gt; Parser Word64 -&gt; Parser Bool
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><span class="hs-identifier hs-var">Prelude.fmap</span></span><span>
</span><span id="line-559"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Word64 -&gt; Bool
forall a. Eq a =&gt; a -&gt; a -&gt; Bool
</span><span class="hs-operator hs-var">(Prelude./=)</span></span><span> </span><span class="annot"><span class="hs-number">0</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Parser Word64
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getVarInt</span></span><span class="hs-special">)</span><span>
</span><span id="line-560"></span><span> </span><span class="annot"><span class="hs-string">&quot;is_stateful&quot;</span></span><span>
</span><span id="line-561"></span><span> </span><span class="annot"><span class="annottext">OpDef
-&gt; Growing Vector RealWorld OpDef'AttrDef
-&gt; Growing Vector RealWorld Text
-&gt; Growing Vector RealWorld OpDef'ArgDef
-&gt; Growing Vector RealWorld OpDef'ArgDef
-&gt; Parser OpDef
</span><a href="#local-6989586621679485653"><span class="hs-identifier hs-var">loop</span></a></span><span>
</span><span id="line-562"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter OpDef OpDef Bool Bool -&gt; Bool -&gt; OpDef -&gt; OpDef
forall s t a b. Setter s t a b -&gt; b -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.set</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;isStateful&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;isStateful&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679485589"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485652"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-563"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef'AttrDef
</span><a href="#local-6989586621679485651"><span class="hs-identifier hs-var">mutable'attr</span></a></span><span>
</span><span id="line-564"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld Text
</span><a href="#local-6989586621679485650"><span class="hs-identifier hs-var">mutable'controlOutput</span></a></span><span>
</span><span id="line-565"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef'ArgDef
</span><a href="#local-6989586621679485649"><span class="hs-identifier hs-var">mutable'inputArg</span></a></span><span>
</span><span id="line-566"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef'ArgDef
</span><a href="#local-6989586621679485648"><span class="hs-identifier hs-var">mutable'outputArg</span></a></span><span>
</span><span id="line-567"></span><span> </span><span class="hs-number">152</span><span>
</span><span id="line-568"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485588"><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679485588"><span class="hs-identifier hs-var">y</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Bool -&gt; String -&gt; Parser Bool
forall a. Parser a -&gt; String -&gt; Parser a
</span><span class="hs-operator hs-var">(Data.ProtoLens.Encoding.Bytes.&lt;?&gt;)</span></span><span>
</span><span id="line-569"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(Word64 -&gt; Bool) -&gt; Parser Word64 -&gt; Parser Bool
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><span class="hs-identifier hs-var">Prelude.fmap</span></span><span>
</span><span id="line-570"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Word64 -&gt; Bool
forall a. Eq a =&gt; a -&gt; a -&gt; Bool
</span><span class="hs-operator hs-var">(Prelude./=)</span></span><span> </span><span class="annot"><span class="hs-number">0</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Parser Word64
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getVarInt</span></span><span class="hs-special">)</span><span>
</span><span id="line-571"></span><span> </span><span class="annot"><span class="hs-string">&quot;allows_uninitialized_input&quot;</span></span><span>
</span><span id="line-572"></span><span> </span><span class="annot"><span class="annottext">OpDef
-&gt; Growing Vector RealWorld OpDef'AttrDef
-&gt; Growing Vector RealWorld Text
-&gt; Growing Vector RealWorld OpDef'ArgDef
-&gt; Growing Vector RealWorld OpDef'ArgDef
-&gt; Parser OpDef
</span><a href="#local-6989586621679485653"><span class="hs-identifier hs-var">loop</span></a></span><span>
</span><span id="line-573"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter OpDef OpDef Bool Bool -&gt; Bool -&gt; OpDef -&gt; OpDef
forall s t a b. Setter s t a b -&gt; b -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.set</span></span><span>
</span><span id="line-574"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;allowsUninitializedInput&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;allowsUninitializedInput&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679485588"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485652"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-575"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef'AttrDef
</span><a href="#local-6989586621679485651"><span class="hs-identifier hs-var">mutable'attr</span></a></span><span>
</span><span id="line-576"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld Text
</span><a href="#local-6989586621679485650"><span class="hs-identifier hs-var">mutable'controlOutput</span></a></span><span>
</span><span id="line-577"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef'ArgDef
</span><a href="#local-6989586621679485649"><span class="hs-identifier hs-var">mutable'inputArg</span></a></span><span>
</span><span id="line-578"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef'ArgDef
</span><a href="#local-6989586621679485648"><span class="hs-identifier hs-var">mutable'outputArg</span></a></span><span>
</span><span id="line-579"></span><span> </span><span id="local-6989586621679485587"><span class="annot"><span class="annottext">wire :: Word64
</span><a href="#local-6989586621679485587"><span class="hs-identifier hs-var">wire</span></a></span></span><span>
</span><span id="line-580"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span class="hs-glyph">!</span><span id="local-6989586621679485586"><span class="annot"><span class="annottext">TaggedValue
</span><a href="#local-6989586621679485586"><span class="hs-identifier hs-var">y</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Word64 -&gt; Parser TaggedValue
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire</span></span><span>
</span><span id="line-581"></span><span> </span><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679485587"><span class="hs-identifier hs-var">wire</span></a></span><span>
</span><span id="line-582"></span><span> </span><span class="annot"><span class="annottext">OpDef
-&gt; Growing Vector RealWorld OpDef'AttrDef
-&gt; Growing Vector RealWorld Text
-&gt; Growing Vector RealWorld OpDef'ArgDef
-&gt; Growing Vector RealWorld OpDef'ArgDef
-&gt; Parser OpDef
</span><a href="#local-6989586621679485653"><span class="hs-identifier hs-var">loop</span></a></span><span>
</span><span id="line-583"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter OpDef OpDef FieldSet FieldSet
-&gt; (FieldSet -&gt; FieldSet) -&gt; OpDef -&gt; OpDef
forall s t a b. Setter s t a b -&gt; (a -&gt; b) -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.over</span></span><span>
</span><span id="line-584"></span><span> </span><span class="annot"><span class="annottext">forall msg. Message msg =&gt; Lens' msg FieldSet
Setter OpDef OpDef FieldSet FieldSet
</span><span class="hs-identifier hs-var">Data.ProtoLens.unknownFields</span></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span class="hs-glyph">!</span><span id="local-6989586621679485584"><span class="annot"><span class="annottext">FieldSet
</span><a href="#local-6989586621679485584"><span class="hs-identifier hs-var">t</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-glyph">:</span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">TaggedValue
</span><a href="#local-6989586621679485586"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">FieldSet
</span><a href="#local-6989586621679485584"><span class="hs-identifier hs-var">t</span></a></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485652"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-585"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef'AttrDef
</span><a href="#local-6989586621679485651"><span class="hs-identifier hs-var">mutable'attr</span></a></span><span>
</span><span id="line-586"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld Text
</span><a href="#local-6989586621679485650"><span class="hs-identifier hs-var">mutable'controlOutput</span></a></span><span>
</span><span id="line-587"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef'ArgDef
</span><a href="#local-6989586621679485649"><span class="hs-identifier hs-var">mutable'inputArg</span></a></span><span>
</span><span id="line-588"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef'ArgDef
</span><a href="#local-6989586621679485648"><span class="hs-identifier hs-var">mutable'outputArg</span></a></span><span>
</span><span id="line-589"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-590"></span><span> </span><span class="annot"><span class="annottext">Parser OpDef -&gt; String -&gt; Parser OpDef
forall a. Parser a -&gt; String -&gt; Parser a
</span><span class="hs-operator hs-var">(Data.ProtoLens.Encoding.Bytes.&lt;?&gt;)</span></span><span>
</span><span id="line-591"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485583"><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef'AttrDef
</span><a href="#local-6989586621679485583"><span class="hs-identifier hs-var">mutable'attr</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">IO (Growing Vector RealWorld OpDef'AttrDef)
-&gt; Parser (Growing Vector RealWorld OpDef'AttrDef)
forall a. IO a -&gt; Parser a
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO</span></span><span>
</span><span id="line-592"></span><span> </span><span class="annot"><span class="annottext">IO (Growing Vector RealWorld OpDef'AttrDef)
forall (m :: * -&gt; *) (v :: * -&gt; *) a.
(PrimMonad m, Vector v a) =&gt;
m (Growing v (PrimState m) a)
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Growing.new</span></span><span>
</span><span id="line-593"></span><span> </span><span id="local-6989586621679485581"><span class="annot"><span class="annottext">Growing Vector RealWorld Text
</span><a href="#local-6989586621679485581"><span class="hs-identifier hs-var">mutable'controlOutput</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">IO (Growing Vector RealWorld Text)
-&gt; Parser (Growing Vector RealWorld Text)
forall a. IO a -&gt; Parser a
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO</span></span><span>
</span><span id="line-594"></span><span> </span><span class="annot"><span class="annottext">IO (Growing Vector RealWorld Text)
forall (m :: * -&gt; *) (v :: * -&gt; *) a.
(PrimMonad m, Vector v a) =&gt;
m (Growing v (PrimState m) a)
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Growing.new</span></span><span>
</span><span id="line-595"></span><span> </span><span id="local-6989586621679485580"><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef'ArgDef
</span><a href="#local-6989586621679485580"><span class="hs-identifier hs-var">mutable'inputArg</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">IO (Growing Vector RealWorld OpDef'ArgDef)
-&gt; Parser (Growing Vector RealWorld OpDef'ArgDef)
forall a. IO a -&gt; Parser a
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO</span></span><span>
</span><span id="line-596"></span><span> </span><span class="annot"><span class="annottext">IO (Growing Vector RealWorld OpDef'ArgDef)
forall (m :: * -&gt; *) (v :: * -&gt; *) a.
(PrimMonad m, Vector v a) =&gt;
m (Growing v (PrimState m) a)
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Growing.new</span></span><span>
</span><span id="line-597"></span><span> </span><span id="local-6989586621679485579"><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef'ArgDef
</span><a href="#local-6989586621679485579"><span class="hs-identifier hs-var">mutable'outputArg</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">IO (Growing Vector RealWorld OpDef'ArgDef)
-&gt; Parser (Growing Vector RealWorld OpDef'ArgDef)
forall a. IO a -&gt; Parser a
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO</span></span><span>
</span><span id="line-598"></span><span> </span><span class="annot"><span class="annottext">IO (Growing Vector RealWorld OpDef'ArgDef)
forall (m :: * -&gt; *) (v :: * -&gt; *) a.
(PrimMonad m, Vector v a) =&gt;
m (Growing v (PrimState m) a)
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Growing.new</span></span><span>
</span><span id="line-599"></span><span> </span><span class="annot"><span class="annottext">OpDef
-&gt; Growing Vector RealWorld OpDef'AttrDef
-&gt; Growing Vector RealWorld Text
-&gt; Growing Vector RealWorld OpDef'ArgDef
-&gt; Growing Vector RealWorld OpDef'ArgDef
-&gt; Parser OpDef
</span><a href="#local-6989586621679485653"><span class="hs-identifier hs-var">loop</span></a></span><span>
</span><span id="line-600"></span><span> </span><span class="annot"><span class="annottext">OpDef
forall msg. Message msg =&gt; msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.defMessage</span></span><span>
</span><span id="line-601"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef'AttrDef
</span><a href="#local-6989586621679485583"><span class="hs-identifier hs-var">mutable'attr</span></a></span><span>
</span><span id="line-602"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld Text
</span><a href="#local-6989586621679485581"><span class="hs-identifier hs-var">mutable'controlOutput</span></a></span><span>
</span><span id="line-603"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef'ArgDef
</span><a href="#local-6989586621679485580"><span class="hs-identifier hs-var">mutable'inputArg</span></a></span><span>
</span><span id="line-604"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef'ArgDef
</span><a href="#local-6989586621679485579"><span class="hs-identifier hs-var">mutable'outputArg</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-605"></span><span> </span><span class="annot"><span class="hs-string">&quot;OpDef&quot;</span></span><span>
</span><span id="line-606"></span><span> </span><span id="local-6989586621679485578"><span class="annot"><span class="annottext">buildMessage :: OpDef -&gt; Builder
</span><span class="hs-identifier hs-var hs-var hs-var hs-var">buildMessage</span></span></span><span>
</span><span id="line-607"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485576"><span class="annot"><span class="annottext">_x :: OpDef
</span><a href="#local-6989586621679485576"><span class="hs-identifier hs-var">_x</span></a></span></span><span>
</span><span id="line-608"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-609"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">let</span><span> </span><span id="local-6989586621679485575"><span class="annot"><span class="annottext">_v :: Text
</span><a href="#local-6989586621679485575"><span class="hs-identifier hs-var hs-var">_v</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FoldLike Text OpDef OpDef Text Text -&gt; OpDef -&gt; Text
forall a s t b. FoldLike a s t a b -&gt; s -&gt; a
</span><span class="hs-identifier hs-var">Lens.Family2.view</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;name&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;name&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485576"><span class="hs-identifier hs-var">_x</span></a></span><span>
</span><span id="line-610"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-611"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">Text -&gt; Text -&gt; Bool
forall a. Eq a =&gt; a -&gt; a -&gt; Bool
</span><span class="hs-operator hs-var">(Prelude.==)</span></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485575"><span class="hs-identifier hs-var">_v</span></a></span><span> </span><span class="annot"><span class="annottext">Text
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-612"></span><span> </span><span class="annot"><span class="annottext">Builder
forall a. Monoid a =&gt; a
</span><span class="hs-identifier hs-var">Data.Monoid.mempty</span></span><span>
</span><span id="line-613"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-614"></span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-615"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span> </span><span class="annot"><span class="hs-number">10</span></span><span class="hs-special">)</span><span>
</span><span id="line-616"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(ByteString -&gt; Builder) -&gt; (Text -&gt; ByteString) -&gt; Text -&gt; Builder
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-617"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485572"><span class="annot"><span class="annottext">bs :: ByteString
</span><a href="#local-6989586621679485572"><span class="hs-identifier hs-var">bs</span></a></span></span><span>
</span><span id="line-618"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-619"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span>
</span><span id="line-620"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Word64
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ByteString -&gt; Int
</span><span class="hs-identifier hs-var">Data.ByteString.length</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485572"><span class="hs-identifier hs-var">bs</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-621"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ByteString -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putBytes</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485572"><span class="hs-identifier hs-var">bs</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-622"></span><span> </span><span class="annot"><span class="annottext">Text -&gt; ByteString
</span><span class="hs-identifier hs-var">Data.Text.Encoding.encodeUtf8</span></span><span>
</span><span id="line-623"></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485575"><span class="hs-identifier hs-var">_v</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-624"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-625"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(OpDef'ArgDef -&gt; Builder) -&gt; Vector OpDef'ArgDef -&gt; Builder
forall (v :: * -&gt; *) a.
Vector v a =&gt;
(a -&gt; Builder) -&gt; v a -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.foldMapBuilder</span></span><span>
</span><span id="line-626"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485567"><span class="annot"><span class="annottext">_v :: OpDef'ArgDef
</span><a href="#local-6989586621679485567"><span class="hs-identifier hs-var">_v</span></a></span></span><span>
</span><span id="line-627"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-628"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span> </span><span class="annot"><span class="hs-number">18</span></span><span class="hs-special">)</span><span>
</span><span id="line-629"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(ByteString -&gt; Builder)
-&gt; (OpDef'ArgDef -&gt; ByteString) -&gt; OpDef'ArgDef -&gt; Builder
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-630"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485566"><span class="annot"><span class="annottext">bs :: ByteString
</span><a href="#local-6989586621679485566"><span class="hs-identifier hs-var">bs</span></a></span></span><span>
</span><span id="line-631"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-632"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span>
</span><span id="line-633"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Word64
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ByteString -&gt; Int
</span><span class="hs-identifier hs-var">Data.ByteString.length</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485566"><span class="hs-identifier hs-var">bs</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-634"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ByteString -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putBytes</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485566"><span class="hs-identifier hs-var">bs</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-635"></span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef -&gt; ByteString
forall msg. Message msg =&gt; msg -&gt; ByteString
</span><span class="hs-identifier hs-var">Data.ProtoLens.encodeMessage</span></span><span>
</span><span id="line-636"></span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef
</span><a href="#local-6989586621679485567"><span class="hs-identifier hs-var">_v</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-637"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">FoldLike
(Vector OpDef'ArgDef)
OpDef
OpDef
(Vector OpDef'ArgDef)
(Vector OpDef'ArgDef)
-&gt; OpDef -&gt; Vector OpDef'ArgDef
forall a s t b. FoldLike a s t a b -&gt; s -&gt; a
</span><span class="hs-identifier hs-var">Lens.Family2.view</span></span><span>
</span><span id="line-638"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;vec'inputArg&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;vec'inputArg&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485576"><span class="hs-identifier hs-var">_x</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-639"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-640"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(OpDef'ArgDef -&gt; Builder) -&gt; Vector OpDef'ArgDef -&gt; Builder
forall (v :: * -&gt; *) a.
Vector v a =&gt;
(a -&gt; Builder) -&gt; v a -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.foldMapBuilder</span></span><span>
</span><span id="line-641"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485564"><span class="annot"><span class="annottext">_v :: OpDef'ArgDef
</span><a href="#local-6989586621679485564"><span class="hs-identifier hs-var">_v</span></a></span></span><span>
</span><span id="line-642"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-643"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span> </span><span class="annot"><span class="hs-number">26</span></span><span class="hs-special">)</span><span>
</span><span id="line-644"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(ByteString -&gt; Builder)
-&gt; (OpDef'ArgDef -&gt; ByteString) -&gt; OpDef'ArgDef -&gt; Builder
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-645"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485563"><span class="annot"><span class="annottext">bs :: ByteString
</span><a href="#local-6989586621679485563"><span class="hs-identifier hs-var">bs</span></a></span></span><span>
</span><span id="line-646"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-647"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span>
</span><span id="line-648"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Word64
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ByteString -&gt; Int
</span><span class="hs-identifier hs-var">Data.ByteString.length</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485563"><span class="hs-identifier hs-var">bs</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-649"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ByteString -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putBytes</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485563"><span class="hs-identifier hs-var">bs</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-650"></span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef -&gt; ByteString
forall msg. Message msg =&gt; msg -&gt; ByteString
</span><span class="hs-identifier hs-var">Data.ProtoLens.encodeMessage</span></span><span>
</span><span id="line-651"></span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef
</span><a href="#local-6989586621679485564"><span class="hs-identifier hs-var">_v</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-652"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">FoldLike
(Vector OpDef'ArgDef)
OpDef
OpDef
(Vector OpDef'ArgDef)
(Vector OpDef'ArgDef)
-&gt; OpDef -&gt; Vector OpDef'ArgDef
forall a s t b. FoldLike a s t a b -&gt; s -&gt; a
</span><span class="hs-identifier hs-var">Lens.Family2.view</span></span><span>
</span><span id="line-653"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;vec'outputArg&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;vec'outputArg&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485576"><span class="hs-identifier hs-var">_x</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-654"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-655"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(Text -&gt; Builder) -&gt; Vector Text -&gt; Builder
forall (v :: * -&gt; *) a.
Vector v a =&gt;
(a -&gt; Builder) -&gt; v a -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.foldMapBuilder</span></span><span>
</span><span id="line-656"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485562"><span class="annot"><span class="annottext">_v :: Text
</span><a href="#local-6989586621679485562"><span class="hs-identifier hs-var">_v</span></a></span></span><span>
</span><span id="line-657"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-658"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span> </span><span class="annot"><span class="hs-number">162</span></span><span class="hs-special">)</span><span>
</span><span id="line-659"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(ByteString -&gt; Builder) -&gt; (Text -&gt; ByteString) -&gt; Text -&gt; Builder
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-660"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485561"><span class="annot"><span class="annottext">bs :: ByteString
</span><a href="#local-6989586621679485561"><span class="hs-identifier hs-var">bs</span></a></span></span><span>
</span><span id="line-661"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-662"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span>
</span><span id="line-663"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Word64
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ByteString -&gt; Int
</span><span class="hs-identifier hs-var">Data.ByteString.length</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485561"><span class="hs-identifier hs-var">bs</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-664"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ByteString -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putBytes</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485561"><span class="hs-identifier hs-var">bs</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-665"></span><span> </span><span class="annot"><span class="annottext">Text -&gt; ByteString
</span><span class="hs-identifier hs-var">Data.Text.Encoding.encodeUtf8</span></span><span>
</span><span id="line-666"></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485562"><span class="hs-identifier hs-var">_v</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-667"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">FoldLike (Vector Text) OpDef OpDef (Vector Text) (Vector Text)
-&gt; OpDef -&gt; Vector Text
forall a s t b. FoldLike a s t a b -&gt; s -&gt; a
</span><span class="hs-identifier hs-var">Lens.Family2.view</span></span><span>
</span><span id="line-668"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;vec'controlOutput&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;vec'controlOutput&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485576"><span class="hs-identifier hs-var">_x</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-669"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-670"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(OpDef'AttrDef -&gt; Builder) -&gt; Vector OpDef'AttrDef -&gt; Builder
forall (v :: * -&gt; *) a.
Vector v a =&gt;
(a -&gt; Builder) -&gt; v a -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.foldMapBuilder</span></span><span>
</span><span id="line-671"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485560"><span class="annot"><span class="annottext">_v :: OpDef'AttrDef
</span><a href="#local-6989586621679485560"><span class="hs-identifier hs-var">_v</span></a></span></span><span>
</span><span id="line-672"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-673"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span> </span><span class="annot"><span class="hs-number">34</span></span><span class="hs-special">)</span><span>
</span><span id="line-674"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(ByteString -&gt; Builder)
-&gt; (OpDef'AttrDef -&gt; ByteString) -&gt; OpDef'AttrDef -&gt; Builder
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-675"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485559"><span class="annot"><span class="annottext">bs :: ByteString
</span><a href="#local-6989586621679485559"><span class="hs-identifier hs-var">bs</span></a></span></span><span>
</span><span id="line-676"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-677"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span>
</span><span id="line-678"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Word64
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span>
</span><span id="line-679"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ByteString -&gt; Int
</span><span class="hs-identifier hs-var">Data.ByteString.length</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485559"><span class="hs-identifier hs-var">bs</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-680"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ByteString -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putBytes</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485559"><span class="hs-identifier hs-var">bs</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-681"></span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef -&gt; ByteString
forall msg. Message msg =&gt; msg -&gt; ByteString
</span><span class="hs-identifier hs-var">Data.ProtoLens.encodeMessage</span></span><span>
</span><span id="line-682"></span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef
</span><a href="#local-6989586621679485560"><span class="hs-identifier hs-var">_v</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-683"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">FoldLike
(Vector OpDef'AttrDef)
OpDef
OpDef
(Vector OpDef'AttrDef)
(Vector OpDef'AttrDef)
-&gt; OpDef -&gt; Vector OpDef'AttrDef
forall a s t b. FoldLike a s t a b -&gt; s -&gt; a
</span><span class="hs-identifier hs-var">Lens.Family2.view</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;vec'attr&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;vec'attr&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485576"><span class="hs-identifier hs-var">_x</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-684"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-685"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">case</span><span>
</span><span id="line-686"></span><span> </span><span class="annot"><span class="annottext">FoldLike
(Maybe OpDeprecation)
OpDef
OpDef
(Maybe OpDeprecation)
(Maybe OpDeprecation)
-&gt; OpDef -&gt; Maybe OpDeprecation
forall a s t b. FoldLike a s t a b -&gt; s -&gt; a
</span><span class="hs-identifier hs-var">Lens.Family2.view</span></span><span>
</span><span id="line-687"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;maybe'deprecation&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;maybe'deprecation&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485576"><span class="hs-identifier hs-var">_x</span></a></span><span>
</span><span id="line-688"></span><span> </span><span class="hs-keyword">of</span><span>
</span><span id="line-689"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Prelude.Nothing</span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Builder
forall a. Monoid a =&gt; a
</span><span class="hs-identifier hs-var">Data.Monoid.mempty</span></span><span>
</span><span id="line-690"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Prelude.Just</span></span><span> </span><span id="local-6989586621679485558"><span class="annot"><span class="annottext">_v :: OpDeprecation
</span><a href="#local-6989586621679485558"><span class="hs-identifier hs-var">_v</span></a></span></span><span class="hs-special">)</span><span>
</span><span id="line-691"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-692"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span> </span><span class="annot"><span class="hs-number">66</span></span><span class="hs-special">)</span><span>
</span><span id="line-693"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(ByteString -&gt; Builder)
-&gt; (OpDeprecation -&gt; ByteString) -&gt; OpDeprecation -&gt; Builder
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-694"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485557"><span class="annot"><span class="annottext">bs :: ByteString
</span><a href="#local-6989586621679485557"><span class="hs-identifier hs-var">bs</span></a></span></span><span>
</span><span id="line-695"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-696"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span>
</span><span id="line-697"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Word64
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span>
</span><span id="line-698"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ByteString -&gt; Int
</span><span class="hs-identifier hs-var">Data.ByteString.length</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485557"><span class="hs-identifier hs-var">bs</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-699"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ByteString -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putBytes</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485557"><span class="hs-identifier hs-var">bs</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-700"></span><span> </span><span class="annot"><span class="annottext">OpDeprecation -&gt; ByteString
forall msg. Message msg =&gt; msg -&gt; ByteString
</span><span class="hs-identifier hs-var">Data.ProtoLens.encodeMessage</span></span><span>
</span><span id="line-701"></span><span> </span><span class="annot"><span class="annottext">OpDeprecation
</span><a href="#local-6989586621679485558"><span class="hs-identifier hs-var">_v</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-702"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-703"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">let</span><span>
</span><span id="line-704"></span><span> </span><span id="local-6989586621679485556"><span class="annot"><span class="annottext">_v :: Text
</span><a href="#local-6989586621679485556"><span class="hs-identifier hs-var hs-var">_v</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FoldLike Text OpDef OpDef Text Text -&gt; OpDef -&gt; Text
forall a s t b. FoldLike a s t a b -&gt; s -&gt; a
</span><span class="hs-identifier hs-var">Lens.Family2.view</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;summary&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;summary&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485576"><span class="hs-identifier hs-var">_x</span></a></span><span>
</span><span id="line-705"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-706"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">Text -&gt; Text -&gt; Bool
forall a. Eq a =&gt; a -&gt; a -&gt; Bool
</span><span class="hs-operator hs-var">(Prelude.==)</span></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485556"><span class="hs-identifier hs-var">_v</span></a></span><span> </span><span class="annot"><span class="annottext">Text
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-707"></span><span> </span><span class="annot"><span class="annottext">Builder
forall a. Monoid a =&gt; a
</span><span class="hs-identifier hs-var">Data.Monoid.mempty</span></span><span>
</span><span id="line-708"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-709"></span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-710"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span> </span><span class="annot"><span class="hs-number">42</span></span><span class="hs-special">)</span><span>
</span><span id="line-711"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(ByteString -&gt; Builder) -&gt; (Text -&gt; ByteString) -&gt; Text -&gt; Builder
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-712"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485555"><span class="annot"><span class="annottext">bs :: ByteString
</span><a href="#local-6989586621679485555"><span class="hs-identifier hs-var">bs</span></a></span></span><span>
</span><span id="line-713"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-714"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span>
</span><span id="line-715"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Word64
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span>
</span><span id="line-716"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ByteString -&gt; Int
</span><span class="hs-identifier hs-var">Data.ByteString.length</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485555"><span class="hs-identifier hs-var">bs</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-717"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ByteString -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putBytes</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485555"><span class="hs-identifier hs-var">bs</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-718"></span><span> </span><span class="annot"><span class="annottext">Text -&gt; ByteString
</span><span class="hs-identifier hs-var">Data.Text.Encoding.encodeUtf8</span></span><span>
</span><span id="line-719"></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485556"><span class="hs-identifier hs-var">_v</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-720"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-721"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">let</span><span>
</span><span id="line-722"></span><span> </span><span id="local-6989586621679485554"><span class="annot"><span class="annottext">_v :: Text
</span><a href="#local-6989586621679485554"><span class="hs-identifier hs-var hs-var">_v</span></a></span></span><span>
</span><span id="line-723"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FoldLike Text OpDef OpDef Text Text -&gt; OpDef -&gt; Text
forall a s t b. FoldLike a s t a b -&gt; s -&gt; a
</span><span class="hs-identifier hs-var">Lens.Family2.view</span></span><span>
</span><span id="line-724"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;description&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;description&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485576"><span class="hs-identifier hs-var">_x</span></a></span><span>
</span><span id="line-725"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-726"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">Text -&gt; Text -&gt; Bool
forall a. Eq a =&gt; a -&gt; a -&gt; Bool
</span><span class="hs-operator hs-var">(Prelude.==)</span></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485554"><span class="hs-identifier hs-var">_v</span></a></span><span> </span><span class="annot"><span class="annottext">Text
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-727"></span><span> </span><span class="annot"><span class="annottext">Builder
forall a. Monoid a =&gt; a
</span><span class="hs-identifier hs-var">Data.Monoid.mempty</span></span><span>
</span><span id="line-728"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-729"></span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-730"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span> </span><span class="annot"><span class="hs-number">50</span></span><span class="hs-special">)</span><span>
</span><span id="line-731"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(ByteString -&gt; Builder) -&gt; (Text -&gt; ByteString) -&gt; Text -&gt; Builder
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-732"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485553"><span class="annot"><span class="annottext">bs :: ByteString
</span><a href="#local-6989586621679485553"><span class="hs-identifier hs-var">bs</span></a></span></span><span>
</span><span id="line-733"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-734"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span>
</span><span id="line-735"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Word64
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span>
</span><span id="line-736"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ByteString -&gt; Int
</span><span class="hs-identifier hs-var">Data.ByteString.length</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485553"><span class="hs-identifier hs-var">bs</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-737"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ByteString -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putBytes</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485553"><span class="hs-identifier hs-var">bs</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-738"></span><span> </span><span class="annot"><span class="annottext">Text -&gt; ByteString
</span><span class="hs-identifier hs-var">Data.Text.Encoding.encodeUtf8</span></span><span>
</span><span id="line-739"></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485554"><span class="hs-identifier hs-var">_v</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-740"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-741"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">let</span><span>
</span><span id="line-742"></span><span> </span><span id="local-6989586621679485552"><span class="annot"><span class="annottext">_v :: Bool
</span><a href="#local-6989586621679485552"><span class="hs-identifier hs-var hs-var">_v</span></a></span></span><span>
</span><span id="line-743"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FoldLike Bool OpDef OpDef Bool Bool -&gt; OpDef -&gt; Bool
forall a s t b. FoldLike a s t a b -&gt; s -&gt; a
</span><span class="hs-identifier hs-var">Lens.Family2.view</span></span><span>
</span><span id="line-744"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;isCommutative&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;isCommutative&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485576"><span class="hs-identifier hs-var">_x</span></a></span><span>
</span><span id="line-745"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-746"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">Bool -&gt; Bool -&gt; Bool
forall a. Eq a =&gt; a -&gt; a -&gt; Bool
</span><span class="hs-operator hs-var">(Prelude.==)</span></span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679485552"><span class="hs-identifier hs-var">_v</span></a></span><span> </span><span class="annot"><span class="annottext">Bool
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-747"></span><span> </span><span class="annot"><span class="annottext">Builder
forall a. Monoid a =&gt; a
</span><span class="hs-identifier hs-var">Data.Monoid.mempty</span></span><span>
</span><span id="line-748"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-749"></span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-750"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span> </span><span class="annot"><span class="hs-number">144</span></span><span class="hs-special">)</span><span>
</span><span id="line-751"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(Word64 -&gt; Builder) -&gt; (Bool -&gt; Word64) -&gt; Bool -&gt; Builder
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-752"></span><span> </span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span>
</span><span id="line-753"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485551"><span class="annot"><span class="annottext">b :: Bool
</span><a href="#local-6989586621679485551"><span class="hs-identifier hs-var">b</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679485551"><span class="hs-identifier hs-var">b</span></a></span><span> </span><span class="hs-keyword">then</span><span> </span><span class="annot"><span class="hs-number">1</span></span><span> </span><span class="hs-keyword">else</span><span> </span><span class="annot"><span class="hs-number">0</span></span><span class="hs-special">)</span><span>
</span><span id="line-754"></span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679485552"><span class="hs-identifier hs-var">_v</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-755"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-756"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">let</span><span>
</span><span id="line-757"></span><span> </span><span id="local-6989586621679485550"><span class="annot"><span class="annottext">_v :: Bool
</span><a href="#local-6989586621679485550"><span class="hs-identifier hs-var hs-var">_v</span></a></span></span><span>
</span><span id="line-758"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FoldLike Bool OpDef OpDef Bool Bool -&gt; OpDef -&gt; Bool
forall a s t b. FoldLike a s t a b -&gt; s -&gt; a
</span><span class="hs-identifier hs-var">Lens.Family2.view</span></span><span>
</span><span id="line-759"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;isAggregate&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;isAggregate&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485576"><span class="hs-identifier hs-var">_x</span></a></span><span>
</span><span id="line-760"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-761"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">Bool -&gt; Bool -&gt; Bool
forall a. Eq a =&gt; a -&gt; a -&gt; Bool
</span><span class="hs-operator hs-var">(Prelude.==)</span></span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679485550"><span class="hs-identifier hs-var">_v</span></a></span><span> </span><span class="annot"><span class="annottext">Bool
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-762"></span><span> </span><span class="annot"><span class="annottext">Builder
forall a. Monoid a =&gt; a
</span><span class="hs-identifier hs-var">Data.Monoid.mempty</span></span><span>
</span><span id="line-763"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-764"></span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-765"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span> </span><span class="annot"><span class="hs-number">128</span></span><span class="hs-special">)</span><span>
</span><span id="line-766"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(Word64 -&gt; Builder) -&gt; (Bool -&gt; Word64) -&gt; Bool -&gt; Builder
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-767"></span><span> </span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span>
</span><span id="line-768"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485549"><span class="annot"><span class="annottext">b :: Bool
</span><a href="#local-6989586621679485549"><span class="hs-identifier hs-var">b</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679485549"><span class="hs-identifier hs-var">b</span></a></span><span> </span><span class="hs-keyword">then</span><span> </span><span class="annot"><span class="hs-number">1</span></span><span> </span><span class="hs-keyword">else</span><span> </span><span class="annot"><span class="hs-number">0</span></span><span class="hs-special">)</span><span>
</span><span id="line-769"></span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679485550"><span class="hs-identifier hs-var">_v</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-770"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-771"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">let</span><span>
</span><span id="line-772"></span><span> </span><span id="local-6989586621679485548"><span class="annot"><span class="annottext">_v :: Bool
</span><a href="#local-6989586621679485548"><span class="hs-identifier hs-var hs-var">_v</span></a></span></span><span>
</span><span id="line-773"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FoldLike Bool OpDef OpDef Bool Bool -&gt; OpDef -&gt; Bool
forall a s t b. FoldLike a s t a b -&gt; s -&gt; a
</span><span class="hs-identifier hs-var">Lens.Family2.view</span></span><span>
</span><span id="line-774"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;isStateful&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;isStateful&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485576"><span class="hs-identifier hs-var">_x</span></a></span><span>
</span><span id="line-775"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-776"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">Bool -&gt; Bool -&gt; Bool
forall a. Eq a =&gt; a -&gt; a -&gt; Bool
</span><span class="hs-operator hs-var">(Prelude.==)</span></span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679485548"><span class="hs-identifier hs-var">_v</span></a></span><span> </span><span class="annot"><span class="annottext">Bool
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-777"></span><span> </span><span class="annot"><span class="annottext">Builder
forall a. Monoid a =&gt; a
</span><span class="hs-identifier hs-var">Data.Monoid.mempty</span></span><span>
</span><span id="line-778"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-779"></span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-780"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span> </span><span class="annot"><span class="hs-number">136</span></span><span class="hs-special">)</span><span>
</span><span id="line-781"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(Word64 -&gt; Builder) -&gt; (Bool -&gt; Word64) -&gt; Bool -&gt; Builder
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-782"></span><span> </span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span>
</span><span id="line-783"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485547"><span class="annot"><span class="annottext">b :: Bool
</span><a href="#local-6989586621679485547"><span class="hs-identifier hs-var">b</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679485547"><span class="hs-identifier hs-var">b</span></a></span><span> </span><span class="hs-keyword">then</span><span> </span><span class="annot"><span class="hs-number">1</span></span><span> </span><span class="hs-keyword">else</span><span> </span><span class="annot"><span class="hs-number">0</span></span><span class="hs-special">)</span><span>
</span><span id="line-784"></span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679485548"><span class="hs-identifier hs-var">_v</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-785"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-786"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">let</span><span>
</span><span id="line-787"></span><span> </span><span id="local-6989586621679485546"><span class="annot"><span class="annottext">_v :: Bool
</span><a href="#local-6989586621679485546"><span class="hs-identifier hs-var hs-var">_v</span></a></span></span><span>
</span><span id="line-788"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FoldLike Bool OpDef OpDef Bool Bool -&gt; OpDef -&gt; Bool
forall a s t b. FoldLike a s t a b -&gt; s -&gt; a
</span><span class="hs-identifier hs-var">Lens.Family2.view</span></span><span>
</span><span id="line-789"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;allowsUninitializedInput&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span>
</span><span id="line-790"></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;allowsUninitializedInput&quot;</span></span><span class="hs-special">)</span><span>
</span><span id="line-791"></span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485576"><span class="hs-identifier hs-var">_x</span></a></span><span>
</span><span id="line-792"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-793"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">Bool -&gt; Bool -&gt; Bool
forall a. Eq a =&gt; a -&gt; a -&gt; Bool
</span><span class="hs-operator hs-var">(Prelude.==)</span></span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679485546"><span class="hs-identifier hs-var">_v</span></a></span><span> </span><span class="annot"><span class="annottext">Bool
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-794"></span><span> </span><span class="annot"><span class="annottext">Builder
forall a. Monoid a =&gt; a
</span><span class="hs-identifier hs-var">Data.Monoid.mempty</span></span><span>
</span><span id="line-795"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-796"></span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-797"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span> </span><span class="annot"><span class="hs-number">152</span></span><span class="hs-special">)</span><span>
</span><span id="line-798"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(Word64 -&gt; Builder) -&gt; (Bool -&gt; Word64) -&gt; Bool -&gt; Builder
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-799"></span><span> </span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span>
</span><span id="line-800"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485545"><span class="annot"><span class="annottext">b :: Bool
</span><a href="#local-6989586621679485545"><span class="hs-identifier hs-var">b</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679485545"><span class="hs-identifier hs-var">b</span></a></span><span> </span><span class="hs-keyword">then</span><span> </span><span class="annot"><span class="hs-number">1</span></span><span> </span><span class="hs-keyword">else</span><span> </span><span class="annot"><span class="hs-number">0</span></span><span class="hs-special">)</span><span>
</span><span id="line-801"></span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679485546"><span class="hs-identifier hs-var">_v</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-802"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">FieldSet -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Wire.buildFieldSet</span></span><span>
</span><span id="line-803"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">FoldLike FieldSet OpDef OpDef FieldSet FieldSet
-&gt; OpDef -&gt; FieldSet
forall a s t b. FoldLike a s t a b -&gt; s -&gt; a
</span><span class="hs-identifier hs-var">Lens.Family2.view</span></span><span>
</span><span id="line-804"></span><span> </span><span class="annot"><span class="annottext">FoldLike FieldSet OpDef OpDef FieldSet FieldSet
forall msg. Message msg =&gt; Lens' msg FieldSet
</span><span class="hs-identifier hs-var">Data.ProtoLens.unknownFields</span></span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485576"><span class="hs-identifier hs-var">_x</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-805"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Control.DeepSeq.NFData</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef"><span class="hs-identifier hs-type">OpDef</span></a></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-806"></span><span> </span><span id="local-6989586621679485541"><span class="annot"><span class="annottext">rnf :: OpDef -&gt; ()
</span><span class="hs-identifier hs-var hs-var hs-var hs-var">rnf</span></span></span><span>
</span><span id="line-807"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485539"><span class="annot"><span class="annottext">x__ :: OpDef
</span><a href="#local-6989586621679485539"><span class="hs-identifier hs-var">x__</span></a></span></span><span>
</span><span id="line-808"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">FieldSet -&gt; () -&gt; ()
forall a b. NFData a =&gt; a -&gt; b -&gt; b
</span><span class="hs-identifier hs-var">Control.DeepSeq.deepseq</span></span><span>
</span><span id="line-809"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">OpDef -&gt; FieldSet
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27_unknownFields"><span class="hs-identifier hs-var hs-var">_OpDef'_unknownFields</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485539"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-810"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Text -&gt; () -&gt; ()
forall a b. NFData a =&gt; a -&gt; b -&gt; b
</span><span class="hs-identifier hs-var">Control.DeepSeq.deepseq</span></span><span>
</span><span id="line-811"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">OpDef -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27name"><span class="hs-identifier hs-var hs-var">_OpDef'name</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485539"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-812"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Vector OpDef'ArgDef -&gt; () -&gt; ()
forall a b. NFData a =&gt; a -&gt; b -&gt; b
</span><span class="hs-identifier hs-var">Control.DeepSeq.deepseq</span></span><span>
</span><span id="line-813"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">OpDef -&gt; Vector OpDef'ArgDef
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27inputArg"><span class="hs-identifier hs-var hs-var">_OpDef'inputArg</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485539"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-814"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Vector OpDef'ArgDef -&gt; () -&gt; ()
forall a b. NFData a =&gt; a -&gt; b -&gt; b
</span><span class="hs-identifier hs-var">Control.DeepSeq.deepseq</span></span><span>
</span><span id="line-815"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">OpDef -&gt; Vector OpDef'ArgDef
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27outputArg"><span class="hs-identifier hs-var hs-var">_OpDef'outputArg</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485539"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-816"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Vector Text -&gt; () -&gt; ()
forall a b. NFData a =&gt; a -&gt; b -&gt; b
</span><span class="hs-identifier hs-var">Control.DeepSeq.deepseq</span></span><span>
</span><span id="line-817"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">OpDef -&gt; Vector Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27controlOutput"><span class="hs-identifier hs-var hs-var">_OpDef'controlOutput</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485539"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-818"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Vector OpDef'AttrDef -&gt; () -&gt; ()
forall a b. NFData a =&gt; a -&gt; b -&gt; b
</span><span class="hs-identifier hs-var">Control.DeepSeq.deepseq</span></span><span>
</span><span id="line-819"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">OpDef -&gt; Vector OpDef'AttrDef
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27attr"><span class="hs-identifier hs-var hs-var">_OpDef'attr</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485539"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-820"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Maybe OpDeprecation -&gt; () -&gt; ()
forall a b. NFData a =&gt; a -&gt; b -&gt; b
</span><span class="hs-identifier hs-var">Control.DeepSeq.deepseq</span></span><span>
</span><span id="line-821"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">OpDef -&gt; Maybe OpDeprecation
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27deprecation"><span class="hs-identifier hs-var hs-var">_OpDef'deprecation</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485539"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-822"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Text -&gt; () -&gt; ()
forall a b. NFData a =&gt; a -&gt; b -&gt; b
</span><span class="hs-identifier hs-var">Control.DeepSeq.deepseq</span></span><span>
</span><span id="line-823"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">OpDef -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27summary"><span class="hs-identifier hs-var hs-var">_OpDef'summary</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485539"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-824"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Text -&gt; () -&gt; ()
forall a b. NFData a =&gt; a -&gt; b -&gt; b
</span><span class="hs-identifier hs-var">Control.DeepSeq.deepseq</span></span><span>
</span><span id="line-825"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">OpDef -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27description"><span class="hs-identifier hs-var hs-var">_OpDef'description</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485539"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-826"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Bool -&gt; () -&gt; ()
forall a b. NFData a =&gt; a -&gt; b -&gt; b
</span><span class="hs-identifier hs-var">Control.DeepSeq.deepseq</span></span><span>
</span><span id="line-827"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">OpDef -&gt; Bool
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27isCommutative"><span class="hs-identifier hs-var hs-var">_OpDef'isCommutative</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485539"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-828"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Bool -&gt; () -&gt; ()
forall a b. NFData a =&gt; a -&gt; b -&gt; b
</span><span class="hs-identifier hs-var">Control.DeepSeq.deepseq</span></span><span>
</span><span id="line-829"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">OpDef -&gt; Bool
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27isAggregate"><span class="hs-identifier hs-var hs-var">_OpDef'isAggregate</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485539"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-830"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Bool -&gt; () -&gt; ()
forall a b. NFData a =&gt; a -&gt; b -&gt; b
</span><span class="hs-identifier hs-var">Control.DeepSeq.deepseq</span></span><span>
</span><span id="line-831"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">OpDef -&gt; Bool
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27isStateful"><span class="hs-identifier hs-var hs-var">_OpDef'isStateful</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485539"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-832"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Bool -&gt; () -&gt; ()
forall a b. NFData a =&gt; a -&gt; b -&gt; b
</span><span class="hs-identifier hs-var">Control.DeepSeq.deepseq</span></span><span>
</span><span id="line-833"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">OpDef -&gt; Bool
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27allowsUninitializedInput"><span class="hs-identifier hs-var hs-var">_OpDef'allowsUninitializedInput</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485539"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-834"></span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-835"></span><span class="hs-comment">{- | Fields :
* 'Proto.Tensorflow.Core.Framework.OpDef_Fields.name' @:: Lens' OpDef'ArgDef Data.Text.Text@
* 'Proto.Tensorflow.Core.Framework.OpDef_Fields.description' @:: Lens' OpDef'ArgDef Data.Text.Text@
* 'Proto.Tensorflow.Core.Framework.OpDef_Fields.type'' @:: Lens' OpDef'ArgDef Proto.Tensorflow.Core.Framework.Types.DataType@
* 'Proto.Tensorflow.Core.Framework.OpDef_Fields.typeAttr' @:: Lens' OpDef'ArgDef Data.Text.Text@
* 'Proto.Tensorflow.Core.Framework.OpDef_Fields.numberAttr' @:: Lens' OpDef'ArgDef Data.Text.Text@
* 'Proto.Tensorflow.Core.Framework.OpDef_Fields.typeListAttr' @:: Lens' OpDef'ArgDef Data.Text.Text@
* 'Proto.Tensorflow.Core.Framework.OpDef_Fields.isRef' @:: Lens' OpDef'ArgDef Prelude.Bool@ -}</span><span>
</span><span id="line-844"></span><span class="hs-keyword">data</span><span> </span><span id="OpDef%27ArgDef"><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27ArgDef"><span class="hs-identifier hs-var">OpDef'ArgDef</span></a></span></span><span>
</span><span id="line-845"></span><span> </span><span class="hs-glyph">=</span><span> </span><span id="OpDef%27ArgDef%27_constructor"><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27ArgDef%27_constructor"><span class="hs-identifier hs-var">OpDef'ArgDef'_constructor</span></a></span></span><span> </span><span class="hs-special">{</span><span id="_OpDef%27ArgDef%27name"><span class="annot"><span class="annottext">OpDef'ArgDef -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27ArgDef%27name"><span class="hs-identifier hs-var hs-var">_OpDef'ArgDef'name</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="annot"><span class="hs-identifier hs-type">Data.Text.Text</span></span><span class="hs-special">,</span><span>
</span><span id="line-846"></span><span> </span><span id="_OpDef%27ArgDef%27description"><span class="annot"><span class="annottext">OpDef'ArgDef -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27ArgDef%27description"><span class="hs-identifier hs-var hs-var">_OpDef'ArgDef'description</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="annot"><span class="hs-identifier hs-type">Data.Text.Text</span></span><span class="hs-special">,</span><span>
</span><span id="line-847"></span><span> </span><span id="_OpDef%27ArgDef%27type%27"><span class="annot"><span class="annottext">OpDef'ArgDef -&gt; DataType
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27ArgDef%27type%27"><span class="hs-identifier hs-var hs-var">_OpDef'ArgDef'type'</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Types.html#DataType"><span class="hs-identifier hs-type">Proto.Tensorflow.Core.Framework.Types.DataType</span></a></span><span class="hs-special">,</span><span>
</span><span id="line-848"></span><span> </span><span id="_OpDef%27ArgDef%27typeAttr"><span class="annot"><span class="annottext">OpDef'ArgDef -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27ArgDef%27typeAttr"><span class="hs-identifier hs-var hs-var">_OpDef'ArgDef'typeAttr</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="annot"><span class="hs-identifier hs-type">Data.Text.Text</span></span><span class="hs-special">,</span><span>
</span><span id="line-849"></span><span> </span><span id="_OpDef%27ArgDef%27numberAttr"><span class="annot"><span class="annottext">OpDef'ArgDef -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27ArgDef%27numberAttr"><span class="hs-identifier hs-var hs-var">_OpDef'ArgDef'numberAttr</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="annot"><span class="hs-identifier hs-type">Data.Text.Text</span></span><span class="hs-special">,</span><span>
</span><span id="line-850"></span><span> </span><span id="_OpDef%27ArgDef%27typeListAttr"><span class="annot"><span class="annottext">OpDef'ArgDef -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27ArgDef%27typeListAttr"><span class="hs-identifier hs-var hs-var">_OpDef'ArgDef'typeListAttr</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="annot"><span class="hs-identifier hs-type">Data.Text.Text</span></span><span class="hs-special">,</span><span>
</span><span id="line-851"></span><span> </span><span id="_OpDef%27ArgDef%27isRef"><span class="annot"><span class="annottext">OpDef'ArgDef -&gt; Bool
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27ArgDef%27isRef"><span class="hs-identifier hs-var hs-var">_OpDef'ArgDef'isRef</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="annot"><span class="hs-identifier hs-type">Prelude.Bool</span></span><span class="hs-special">,</span><span>
</span><span id="line-852"></span><span> </span><span id="_OpDef%27ArgDef%27_unknownFields"><span class="annot"><span class="annottext">OpDef'ArgDef -&gt; FieldSet
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27ArgDef%27_unknownFields"><span class="hs-identifier hs-var hs-var">_OpDef'ArgDef'_unknownFields</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldSet</span></span><span class="hs-special">}</span><span>
</span><span id="line-853"></span><span> </span><span class="hs-keyword">deriving</span><span> </span><span class="annot"><span class="hs-keyword">stock</span></span><span> </span><span class="hs-special">(</span><span id="local-6989586621679485525"><span id="local-6989586621679485527"><span class="annot"><span class="annottext">OpDef'ArgDef -&gt; OpDef'ArgDef -&gt; Bool
(OpDef'ArgDef -&gt; OpDef'ArgDef -&gt; Bool)
-&gt; (OpDef'ArgDef -&gt; OpDef'ArgDef -&gt; Bool) -&gt; Eq OpDef'ArgDef
forall a. (a -&gt; a -&gt; Bool) -&gt; (a -&gt; a -&gt; Bool) -&gt; Eq a
/= :: OpDef'ArgDef -&gt; OpDef'ArgDef -&gt; Bool
$c/= :: OpDef'ArgDef -&gt; OpDef'ArgDef -&gt; Bool
== :: OpDef'ArgDef -&gt; OpDef'ArgDef -&gt; Bool
$c== :: OpDef'ArgDef -&gt; OpDef'ArgDef -&gt; Bool
</span><span class="hs-identifier hs-var hs-var hs-var hs-var hs-var hs-var">Prelude.Eq</span></span></span></span><span class="hs-special">,</span><span> </span><span id="local-6989586621679485510"><span id="local-6989586621679485512"><span id="local-6989586621679485514"><span id="local-6989586621679485516"><span id="local-6989586621679485518"><span id="local-6989586621679485520"><span id="local-6989586621679485522"><span class="annot"><span class="annottext">Eq OpDef'ArgDef
Eq OpDef'ArgDef =&gt;
(OpDef'ArgDef -&gt; OpDef'ArgDef -&gt; Ordering)
-&gt; (OpDef'ArgDef -&gt; OpDef'ArgDef -&gt; Bool)
-&gt; (OpDef'ArgDef -&gt; OpDef'ArgDef -&gt; Bool)
-&gt; (OpDef'ArgDef -&gt; OpDef'ArgDef -&gt; Bool)
-&gt; (OpDef'ArgDef -&gt; OpDef'ArgDef -&gt; Bool)
-&gt; (OpDef'ArgDef -&gt; OpDef'ArgDef -&gt; OpDef'ArgDef)
-&gt; (OpDef'ArgDef -&gt; OpDef'ArgDef -&gt; OpDef'ArgDef)
-&gt; Ord OpDef'ArgDef
OpDef'ArgDef -&gt; OpDef'ArgDef -&gt; Bool
OpDef'ArgDef -&gt; OpDef'ArgDef -&gt; Ordering
OpDef'ArgDef -&gt; OpDef'ArgDef -&gt; OpDef'ArgDef
forall a.
Eq a =&gt;
(a -&gt; a -&gt; Ordering)
-&gt; (a -&gt; a -&gt; Bool)
-&gt; (a -&gt; a -&gt; Bool)
-&gt; (a -&gt; a -&gt; Bool)
-&gt; (a -&gt; a -&gt; Bool)
-&gt; (a -&gt; a -&gt; a)
-&gt; (a -&gt; a -&gt; a)
-&gt; Ord a
min :: OpDef'ArgDef -&gt; OpDef'ArgDef -&gt; OpDef'ArgDef
$cmin :: OpDef'ArgDef -&gt; OpDef'ArgDef -&gt; OpDef'ArgDef
max :: OpDef'ArgDef -&gt; OpDef'ArgDef -&gt; OpDef'ArgDef
$cmax :: OpDef'ArgDef -&gt; OpDef'ArgDef -&gt; OpDef'ArgDef
&gt;= :: OpDef'ArgDef -&gt; OpDef'ArgDef -&gt; Bool
$c&gt;= :: OpDef'ArgDef -&gt; OpDef'ArgDef -&gt; Bool
&gt; :: OpDef'ArgDef -&gt; OpDef'ArgDef -&gt; Bool
$c&gt; :: OpDef'ArgDef -&gt; OpDef'ArgDef -&gt; Bool
&lt;= :: OpDef'ArgDef -&gt; OpDef'ArgDef -&gt; Bool
$c&lt;= :: OpDef'ArgDef -&gt; OpDef'ArgDef -&gt; Bool
&lt; :: OpDef'ArgDef -&gt; OpDef'ArgDef -&gt; Bool
$c&lt; :: OpDef'ArgDef -&gt; OpDef'ArgDef -&gt; Bool
compare :: OpDef'ArgDef -&gt; OpDef'ArgDef -&gt; Ordering
$ccompare :: OpDef'ArgDef -&gt; OpDef'ArgDef -&gt; Ordering
$cp1Ord :: Eq OpDef'ArgDef
</span><span class="hs-identifier hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var">Prelude.Ord</span></span></span></span></span></span></span></span></span><span class="hs-special">)</span><span>
</span><span id="line-854"></span><span class="hs-keyword">instance</span><span> </span><span id="local-6989586621679485505"><span id="local-6989586621679485507"><span class="annot"><span class="hs-identifier hs-type">Prelude.Show</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27ArgDef"><span class="hs-identifier hs-type">OpDef'ArgDef</span></a></span></span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-855"></span><span> </span><span id="local-6989586621679485504"><span class="annot"><span class="annottext">showsPrec :: Int -&gt; OpDef'ArgDef -&gt; ShowS
</span><a href="#local-6989586621679485504"><span class="hs-identifier hs-var hs-var hs-var hs-var">showsPrec</span></a></span></span><span> </span><span class="hs-identifier">_</span><span> </span><span id="local-6989586621679485503"><span class="annot"><span class="annottext">__x :: OpDef'ArgDef
</span><a href="#local-6989586621679485503"><span class="hs-identifier hs-var">__x</span></a></span></span><span> </span><span id="local-6989586621679485502"><span class="annot"><span class="annottext">__s :: String
</span><a href="#local-6989586621679485502"><span class="hs-identifier hs-var">__s</span></a></span></span><span>
</span><span id="line-856"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Char -&gt; ShowS
</span><span class="hs-identifier hs-var">Prelude.showChar</span></span><span>
</span><span id="line-857"></span><span> </span><span class="annot"><span class="hs-char">'{'</span></span><span>
</span><span id="line-858"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">String -&gt; ShowS
</span><span class="hs-identifier hs-var">Prelude.showString</span></span><span>
</span><span id="line-859"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">OpDef'ArgDef -&gt; String
forall msg. Message msg =&gt; msg -&gt; String
</span><span class="hs-identifier hs-var">Data.ProtoLens.showMessageShort</span></span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef
</span><a href="#local-6989586621679485503"><span class="hs-identifier hs-var">__x</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Char -&gt; ShowS
</span><span class="hs-identifier hs-var">Prelude.showChar</span></span><span> </span><span class="annot"><span class="hs-char">'}'</span></span><span> </span><span class="annot"><span class="annottext">String
</span><a href="#local-6989586621679485502"><span class="hs-identifier hs-var">__s</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-860"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Field.HasField</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27ArgDef"><span class="hs-identifier hs-type">OpDef'ArgDef</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;name&quot;</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Text.Text</span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-861"></span><span> </span><span id="local-6989586621679485500"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;name&quot; -&gt; (Text -&gt; f Text) -&gt; OpDef'ArgDef -&gt; f OpDef'ArgDef
</span><a href="#local-6989586621679485500"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldOf</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-862"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Text -&gt; f Text) -&gt; OpDef'ArgDef -&gt; f OpDef'ArgDef)
-&gt; ((Text -&gt; f Text) -&gt; Text -&gt; f Text)
-&gt; (Text -&gt; f Text)
-&gt; OpDef'ArgDef
-&gt; f OpDef'ArgDef
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-863"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(OpDef'ArgDef -&gt; Text)
-&gt; (OpDef'ArgDef -&gt; Text -&gt; OpDef'ArgDef)
-&gt; Lens OpDef'ArgDef OpDef'ArgDef Text Text
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-864"></span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27ArgDef%27name"><span class="hs-identifier hs-var hs-var">_OpDef'ArgDef'name</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485499"><span class="annot"><span class="annottext">x__ :: OpDef'ArgDef
</span><a href="#local-6989586621679485499"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679485498"><span class="annot"><span class="annottext">y__ :: Text
</span><a href="#local-6989586621679485498"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef
</span><a href="#local-6989586621679485499"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_OpDef'ArgDef'name :: Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27ArgDef%27name"><span class="hs-identifier hs-var">_OpDef'ArgDef'name</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485498"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-865"></span><span> </span><span class="annot"><span class="annottext">(Text -&gt; f Text) -&gt; Text -&gt; f Text
forall a. a -&gt; a
</span><span class="hs-identifier hs-var">Prelude.id</span></span><span>
</span><span id="line-866"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Field.HasField</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27ArgDef"><span class="hs-identifier hs-type">OpDef'ArgDef</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;description&quot;</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Text.Text</span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-867"></span><span> </span><span id="local-6989586621679485496"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;description&quot;
-&gt; (Text -&gt; f Text) -&gt; OpDef'ArgDef -&gt; f OpDef'ArgDef
</span><a href="#local-6989586621679485496"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldOf</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-868"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Text -&gt; f Text) -&gt; OpDef'ArgDef -&gt; f OpDef'ArgDef)
-&gt; ((Text -&gt; f Text) -&gt; Text -&gt; f Text)
-&gt; (Text -&gt; f Text)
-&gt; OpDef'ArgDef
-&gt; f OpDef'ArgDef
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-869"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(OpDef'ArgDef -&gt; Text)
-&gt; (OpDef'ArgDef -&gt; Text -&gt; OpDef'ArgDef)
-&gt; Lens OpDef'ArgDef OpDef'ArgDef Text Text
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-870"></span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27ArgDef%27description"><span class="hs-identifier hs-var hs-var">_OpDef'ArgDef'description</span></a></span><span>
</span><span id="line-871"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485495"><span class="annot"><span class="annottext">x__ :: OpDef'ArgDef
</span><a href="#local-6989586621679485495"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679485494"><span class="annot"><span class="annottext">y__ :: Text
</span><a href="#local-6989586621679485494"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef
</span><a href="#local-6989586621679485495"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_OpDef'ArgDef'description :: Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27ArgDef%27description"><span class="hs-identifier hs-var">_OpDef'ArgDef'description</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485494"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-872"></span><span> </span><span class="annot"><span class="annottext">(Text -&gt; f Text) -&gt; Text -&gt; f Text
forall a. a -&gt; a
</span><span class="hs-identifier hs-var">Prelude.id</span></span><span>
</span><span id="line-873"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Field.HasField</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27ArgDef"><span class="hs-identifier hs-type">OpDef'ArgDef</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;type'&quot;</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Types.html#DataType"><span class="hs-identifier hs-type">Proto.Tensorflow.Core.Framework.Types.DataType</span></a></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-874"></span><span> </span><span id="local-6989586621679485492"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;type'&quot;
-&gt; (DataType -&gt; f DataType) -&gt; OpDef'ArgDef -&gt; f OpDef'ArgDef
</span><a href="#local-6989586621679485492"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldOf</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-875"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((DataType -&gt; f DataType) -&gt; OpDef'ArgDef -&gt; f OpDef'ArgDef)
-&gt; ((DataType -&gt; f DataType) -&gt; DataType -&gt; f DataType)
-&gt; (DataType -&gt; f DataType)
-&gt; OpDef'ArgDef
-&gt; f OpDef'ArgDef
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-876"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(OpDef'ArgDef -&gt; DataType)
-&gt; (OpDef'ArgDef -&gt; DataType -&gt; OpDef'ArgDef)
-&gt; Lens OpDef'ArgDef OpDef'ArgDef DataType DataType
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-877"></span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef -&gt; DataType
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27ArgDef%27type%27"><span class="hs-identifier hs-var hs-var">_OpDef'ArgDef'type'</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485491"><span class="annot"><span class="annottext">x__ :: OpDef'ArgDef
</span><a href="#local-6989586621679485491"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679485490"><span class="annot"><span class="annottext">y__ :: DataType
</span><a href="#local-6989586621679485490"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef
</span><a href="#local-6989586621679485491"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_OpDef'ArgDef'type' :: DataType
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27ArgDef%27type%27"><span class="hs-identifier hs-var">_OpDef'ArgDef'type'</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">DataType
</span><a href="#local-6989586621679485490"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-878"></span><span> </span><span class="annot"><span class="annottext">(DataType -&gt; f DataType) -&gt; DataType -&gt; f DataType
forall a. a -&gt; a
</span><span class="hs-identifier hs-var">Prelude.id</span></span><span>
</span><span id="line-879"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Field.HasField</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27ArgDef"><span class="hs-identifier hs-type">OpDef'ArgDef</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;typeAttr&quot;</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Text.Text</span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-880"></span><span> </span><span id="local-6989586621679485488"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;typeAttr&quot;
-&gt; (Text -&gt; f Text) -&gt; OpDef'ArgDef -&gt; f OpDef'ArgDef
</span><a href="#local-6989586621679485488"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldOf</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-881"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Text -&gt; f Text) -&gt; OpDef'ArgDef -&gt; f OpDef'ArgDef)
-&gt; ((Text -&gt; f Text) -&gt; Text -&gt; f Text)
-&gt; (Text -&gt; f Text)
-&gt; OpDef'ArgDef
-&gt; f OpDef'ArgDef
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-882"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(OpDef'ArgDef -&gt; Text)
-&gt; (OpDef'ArgDef -&gt; Text -&gt; OpDef'ArgDef)
-&gt; Lens OpDef'ArgDef OpDef'ArgDef Text Text
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-883"></span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27ArgDef%27typeAttr"><span class="hs-identifier hs-var hs-var">_OpDef'ArgDef'typeAttr</span></a></span><span>
</span><span id="line-884"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485487"><span class="annot"><span class="annottext">x__ :: OpDef'ArgDef
</span><a href="#local-6989586621679485487"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679485486"><span class="annot"><span class="annottext">y__ :: Text
</span><a href="#local-6989586621679485486"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef
</span><a href="#local-6989586621679485487"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_OpDef'ArgDef'typeAttr :: Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27ArgDef%27typeAttr"><span class="hs-identifier hs-var">_OpDef'ArgDef'typeAttr</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485486"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-885"></span><span> </span><span class="annot"><span class="annottext">(Text -&gt; f Text) -&gt; Text -&gt; f Text
forall a. a -&gt; a
</span><span class="hs-identifier hs-var">Prelude.id</span></span><span>
</span><span id="line-886"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Field.HasField</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27ArgDef"><span class="hs-identifier hs-type">OpDef'ArgDef</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;numberAttr&quot;</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Text.Text</span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-887"></span><span> </span><span id="local-6989586621679485484"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;numberAttr&quot;
-&gt; (Text -&gt; f Text) -&gt; OpDef'ArgDef -&gt; f OpDef'ArgDef
</span><a href="#local-6989586621679485484"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldOf</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-888"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Text -&gt; f Text) -&gt; OpDef'ArgDef -&gt; f OpDef'ArgDef)
-&gt; ((Text -&gt; f Text) -&gt; Text -&gt; f Text)
-&gt; (Text -&gt; f Text)
-&gt; OpDef'ArgDef
-&gt; f OpDef'ArgDef
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-889"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(OpDef'ArgDef -&gt; Text)
-&gt; (OpDef'ArgDef -&gt; Text -&gt; OpDef'ArgDef)
-&gt; Lens OpDef'ArgDef OpDef'ArgDef Text Text
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-890"></span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27ArgDef%27numberAttr"><span class="hs-identifier hs-var hs-var">_OpDef'ArgDef'numberAttr</span></a></span><span>
</span><span id="line-891"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485483"><span class="annot"><span class="annottext">x__ :: OpDef'ArgDef
</span><a href="#local-6989586621679485483"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679485482"><span class="annot"><span class="annottext">y__ :: Text
</span><a href="#local-6989586621679485482"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef
</span><a href="#local-6989586621679485483"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_OpDef'ArgDef'numberAttr :: Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27ArgDef%27numberAttr"><span class="hs-identifier hs-var">_OpDef'ArgDef'numberAttr</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485482"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-892"></span><span> </span><span class="annot"><span class="annottext">(Text -&gt; f Text) -&gt; Text -&gt; f Text
forall a. a -&gt; a
</span><span class="hs-identifier hs-var">Prelude.id</span></span><span>
</span><span id="line-893"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Field.HasField</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27ArgDef"><span class="hs-identifier hs-type">OpDef'ArgDef</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;typeListAttr&quot;</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Text.Text</span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-894"></span><span> </span><span id="local-6989586621679485480"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;typeListAttr&quot;
-&gt; (Text -&gt; f Text) -&gt; OpDef'ArgDef -&gt; f OpDef'ArgDef
</span><a href="#local-6989586621679485480"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldOf</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-895"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Text -&gt; f Text) -&gt; OpDef'ArgDef -&gt; f OpDef'ArgDef)
-&gt; ((Text -&gt; f Text) -&gt; Text -&gt; f Text)
-&gt; (Text -&gt; f Text)
-&gt; OpDef'ArgDef
-&gt; f OpDef'ArgDef
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-896"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(OpDef'ArgDef -&gt; Text)
-&gt; (OpDef'ArgDef -&gt; Text -&gt; OpDef'ArgDef)
-&gt; Lens OpDef'ArgDef OpDef'ArgDef Text Text
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-897"></span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27ArgDef%27typeListAttr"><span class="hs-identifier hs-var hs-var">_OpDef'ArgDef'typeListAttr</span></a></span><span>
</span><span id="line-898"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485479"><span class="annot"><span class="annottext">x__ :: OpDef'ArgDef
</span><a href="#local-6989586621679485479"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679485478"><span class="annot"><span class="annottext">y__ :: Text
</span><a href="#local-6989586621679485478"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef
</span><a href="#local-6989586621679485479"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_OpDef'ArgDef'typeListAttr :: Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27ArgDef%27typeListAttr"><span class="hs-identifier hs-var">_OpDef'ArgDef'typeListAttr</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485478"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-899"></span><span> </span><span class="annot"><span class="annottext">(Text -&gt; f Text) -&gt; Text -&gt; f Text
forall a. a -&gt; a
</span><span class="hs-identifier hs-var">Prelude.id</span></span><span>
</span><span id="line-900"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Field.HasField</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27ArgDef"><span class="hs-identifier hs-type">OpDef'ArgDef</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;isRef&quot;</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Prelude.Bool</span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-901"></span><span> </span><span id="local-6989586621679485476"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;isRef&quot;
-&gt; (Bool -&gt; f Bool) -&gt; OpDef'ArgDef -&gt; f OpDef'ArgDef
</span><a href="#local-6989586621679485476"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldOf</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-902"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Bool -&gt; f Bool) -&gt; OpDef'ArgDef -&gt; f OpDef'ArgDef)
-&gt; ((Bool -&gt; f Bool) -&gt; Bool -&gt; f Bool)
-&gt; (Bool -&gt; f Bool)
-&gt; OpDef'ArgDef
-&gt; f OpDef'ArgDef
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-903"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(OpDef'ArgDef -&gt; Bool)
-&gt; (OpDef'ArgDef -&gt; Bool -&gt; OpDef'ArgDef)
-&gt; Lens OpDef'ArgDef OpDef'ArgDef Bool Bool
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-904"></span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef -&gt; Bool
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27ArgDef%27isRef"><span class="hs-identifier hs-var hs-var">_OpDef'ArgDef'isRef</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485475"><span class="annot"><span class="annottext">x__ :: OpDef'ArgDef
</span><a href="#local-6989586621679485475"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679485474"><span class="annot"><span class="annottext">y__ :: Bool
</span><a href="#local-6989586621679485474"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef
</span><a href="#local-6989586621679485475"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_OpDef'ArgDef'isRef :: Bool
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27ArgDef%27isRef"><span class="hs-identifier hs-var">_OpDef'ArgDef'isRef</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679485474"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-905"></span><span> </span><span class="annot"><span class="annottext">(Bool -&gt; f Bool) -&gt; Bool -&gt; f Bool
forall a. a -&gt; a
</span><span class="hs-identifier hs-var">Prelude.id</span></span><span>
</span><span id="line-906"></span><span class="hs-keyword">instance</span><span> </span><span id="local-6989586621679485467"><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Message</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27ArgDef"><span class="hs-identifier hs-type">OpDef'ArgDef</span></a></span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-907"></span><span> </span><span id="local-6989586621679485463"><span class="annot"><span class="annottext">messageName :: Proxy OpDef'ArgDef -&gt; Text
</span><a href="#local-6989586621679485463"><span class="hs-identifier hs-var hs-var hs-var hs-var">messageName</span></a></span></span><span> </span><span class="hs-identifier">_</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String -&gt; Text
</span><span class="hs-identifier hs-var">Data.Text.pack</span></span><span> </span><span class="annot"><span class="hs-string">&quot;tensorflow.OpDef.ArgDef&quot;</span></span><span>
</span><span id="line-908"></span><span> </span><span id="local-6989586621679485462"><span class="annot"><span class="annottext">packedMessageDescriptor :: Proxy OpDef'ArgDef -&gt; ByteString
</span><a href="#local-6989586621679485462"><span class="hs-identifier hs-var hs-var hs-var hs-var">packedMessageDescriptor</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-909"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="hs-string">&quot;\n\
\\ACKArgDef\DC2\DC2\n\
\\EOTname\CAN\SOH \SOH(\tR\EOTname\DC2 \n\
\\vdescription\CAN\STX \SOH(\tR\vdescription\DC2(\n\
\\EOTtype\CAN\ETX \SOH(\SO2\DC4.tensorflow.DataTypeR\EOTtype\DC2\ESC\n\
\\ttype_attr\CAN\EOT \SOH(\tR\btypeAttr\DC2\US\n\
\\vnumber_attr\CAN\ENQ \SOH(\tR\n\
\numberAttr\DC2$\n\
\\SOtype_list_attr\CAN\ACK \SOH(\tR\ftypeListAttr\DC2\NAK\n\
\\ACKis_ref\CAN\DLE \SOH(\bR\ENQisRef&quot;</span></span><span>
</span><span id="line-919"></span><span> </span><span id="local-6989586621679485461"><span class="annot"><span class="annottext">packedFileDescriptor :: Proxy OpDef'ArgDef -&gt; ByteString
</span><a href="#local-6989586621679485461"><span class="hs-identifier hs-var hs-var hs-var hs-var">packedFileDescriptor</span></a></span></span><span> </span><span class="hs-identifier">_</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#packedFileDescriptor"><span class="hs-identifier hs-var">packedFileDescriptor</span></a></span><span>
</span><span id="line-920"></span><span> </span><span id="local-6989586621679485460"><span class="annot"><span class="annottext">fieldsByTag :: Map Tag (FieldDescriptor OpDef'ArgDef)
</span><a href="#local-6989586621679485460"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldsByTag</span></a></span></span><span>
</span><span id="line-921"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">let</span><span>
</span><span id="line-922"></span><span> </span><span id="local-6989586621679485459"><span class="annot"><span class="annottext">name__field_descriptor :: FieldDescriptor OpDef'ArgDef
</span><a href="#local-6989586621679485459"><span class="hs-identifier hs-var hs-var">name__field_descriptor</span></a></span></span><span>
</span><span id="line-923"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
-&gt; FieldTypeDescriptor Text
-&gt; FieldAccessor OpDef'ArgDef Text
-&gt; FieldDescriptor OpDef'ArgDef
forall value msg.
String
-&gt; FieldTypeDescriptor value
-&gt; FieldAccessor msg value
-&gt; FieldDescriptor msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.FieldDescriptor</span></span><span>
</span><span id="line-924"></span><span> </span><span class="annot"><span class="hs-string">&quot;name&quot;</span></span><span>
</span><span id="line-925"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ScalarField Text -&gt; FieldTypeDescriptor Text
forall value. ScalarField value -&gt; FieldTypeDescriptor value
</span><span class="hs-identifier hs-var">Data.ProtoLens.ScalarField</span></span><span> </span><span class="annot"><span class="annottext">ScalarField Text
</span><span class="hs-identifier hs-var">Data.ProtoLens.StringField</span></span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-926"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldTypeDescriptor</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Text.Text</span></span><span class="hs-special">)</span><span>
</span><span id="line-927"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">WireDefault Text
-&gt; Lens OpDef'ArgDef OpDef'ArgDef Text Text
-&gt; FieldAccessor OpDef'ArgDef Text
forall value msg.
WireDefault value -&gt; Lens' msg value -&gt; FieldAccessor msg value
</span><span class="hs-identifier hs-var">Data.ProtoLens.PlainField</span></span><span>
</span><span id="line-928"></span><span> </span><span class="annot"><span class="annottext">WireDefault Text
forall value. (FieldDefault value, Eq value) =&gt; WireDefault value
</span><span class="hs-identifier hs-var">Data.ProtoLens.Optional</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;name&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;name&quot;</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-929"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldDescriptor</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27ArgDef"><span class="hs-identifier hs-type">OpDef'ArgDef</span></a></span><span>
</span><span id="line-930"></span><span> </span><span id="local-6989586621679485458"><span class="annot"><span class="annottext">description__field_descriptor :: FieldDescriptor OpDef'ArgDef
</span><a href="#local-6989586621679485458"><span class="hs-identifier hs-var hs-var">description__field_descriptor</span></a></span></span><span>
</span><span id="line-931"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
-&gt; FieldTypeDescriptor Text
-&gt; FieldAccessor OpDef'ArgDef Text
-&gt; FieldDescriptor OpDef'ArgDef
forall value msg.
String
-&gt; FieldTypeDescriptor value
-&gt; FieldAccessor msg value
-&gt; FieldDescriptor msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.FieldDescriptor</span></span><span>
</span><span id="line-932"></span><span> </span><span class="annot"><span class="hs-string">&quot;description&quot;</span></span><span>
</span><span id="line-933"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ScalarField Text -&gt; FieldTypeDescriptor Text
forall value. ScalarField value -&gt; FieldTypeDescriptor value
</span><span class="hs-identifier hs-var">Data.ProtoLens.ScalarField</span></span><span> </span><span class="annot"><span class="annottext">ScalarField Text
</span><span class="hs-identifier hs-var">Data.ProtoLens.StringField</span></span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-934"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldTypeDescriptor</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Text.Text</span></span><span class="hs-special">)</span><span>
</span><span id="line-935"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">WireDefault Text
-&gt; Lens OpDef'ArgDef OpDef'ArgDef Text Text
-&gt; FieldAccessor OpDef'ArgDef Text
forall value msg.
WireDefault value -&gt; Lens' msg value -&gt; FieldAccessor msg value
</span><span class="hs-identifier hs-var">Data.ProtoLens.PlainField</span></span><span>
</span><span id="line-936"></span><span> </span><span class="annot"><span class="annottext">WireDefault Text
forall value. (FieldDefault value, Eq value) =&gt; WireDefault value
</span><span class="hs-identifier hs-var">Data.ProtoLens.Optional</span></span><span>
</span><span id="line-937"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;description&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;description&quot;</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-938"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldDescriptor</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27ArgDef"><span class="hs-identifier hs-type">OpDef'ArgDef</span></a></span><span>
</span><span id="line-939"></span><span> </span><span id="local-6989586621679485457"><span class="annot"><span class="annottext">type'__field_descriptor :: FieldDescriptor OpDef'ArgDef
</span><a href="#local-6989586621679485457"><span class="hs-identifier hs-var hs-var">type'__field_descriptor</span></a></span></span><span>
</span><span id="line-940"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
-&gt; FieldTypeDescriptor DataType
-&gt; FieldAccessor OpDef'ArgDef DataType
-&gt; FieldDescriptor OpDef'ArgDef
forall value msg.
String
-&gt; FieldTypeDescriptor value
-&gt; FieldAccessor msg value
-&gt; FieldDescriptor msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.FieldDescriptor</span></span><span>
</span><span id="line-941"></span><span> </span><span class="annot"><span class="hs-string">&quot;type&quot;</span></span><span>
</span><span id="line-942"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ScalarField DataType -&gt; FieldTypeDescriptor DataType
forall value. ScalarField value -&gt; FieldTypeDescriptor value
</span><span class="hs-identifier hs-var">Data.ProtoLens.ScalarField</span></span><span> </span><span class="annot"><span class="annottext">ScalarField DataType
forall t. MessageEnum t =&gt; ScalarField t
</span><span class="hs-identifier hs-var">Data.ProtoLens.EnumField</span></span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-943"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldTypeDescriptor</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Types.html#DataType"><span class="hs-identifier hs-type">Proto.Tensorflow.Core.Framework.Types.DataType</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-944"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">WireDefault DataType
-&gt; Lens OpDef'ArgDef OpDef'ArgDef DataType DataType
-&gt; FieldAccessor OpDef'ArgDef DataType
forall value msg.
WireDefault value -&gt; Lens' msg value -&gt; FieldAccessor msg value
</span><span class="hs-identifier hs-var">Data.ProtoLens.PlainField</span></span><span>
</span><span id="line-945"></span><span> </span><span class="annot"><span class="annottext">WireDefault DataType
forall value. (FieldDefault value, Eq value) =&gt; WireDefault value
</span><span class="hs-identifier hs-var">Data.ProtoLens.Optional</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;type'&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;type'&quot;</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-946"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldDescriptor</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27ArgDef"><span class="hs-identifier hs-type">OpDef'ArgDef</span></a></span><span>
</span><span id="line-947"></span><span> </span><span id="local-6989586621679485455"><span class="annot"><span class="annottext">typeAttr__field_descriptor :: FieldDescriptor OpDef'ArgDef
</span><a href="#local-6989586621679485455"><span class="hs-identifier hs-var hs-var">typeAttr__field_descriptor</span></a></span></span><span>
</span><span id="line-948"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
-&gt; FieldTypeDescriptor Text
-&gt; FieldAccessor OpDef'ArgDef Text
-&gt; FieldDescriptor OpDef'ArgDef
forall value msg.
String
-&gt; FieldTypeDescriptor value
-&gt; FieldAccessor msg value
-&gt; FieldDescriptor msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.FieldDescriptor</span></span><span>
</span><span id="line-949"></span><span> </span><span class="annot"><span class="hs-string">&quot;type_attr&quot;</span></span><span>
</span><span id="line-950"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ScalarField Text -&gt; FieldTypeDescriptor Text
forall value. ScalarField value -&gt; FieldTypeDescriptor value
</span><span class="hs-identifier hs-var">Data.ProtoLens.ScalarField</span></span><span> </span><span class="annot"><span class="annottext">ScalarField Text
</span><span class="hs-identifier hs-var">Data.ProtoLens.StringField</span></span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-951"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldTypeDescriptor</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Text.Text</span></span><span class="hs-special">)</span><span>
</span><span id="line-952"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">WireDefault Text
-&gt; Lens OpDef'ArgDef OpDef'ArgDef Text Text
-&gt; FieldAccessor OpDef'ArgDef Text
forall value msg.
WireDefault value -&gt; Lens' msg value -&gt; FieldAccessor msg value
</span><span class="hs-identifier hs-var">Data.ProtoLens.PlainField</span></span><span>
</span><span id="line-953"></span><span> </span><span class="annot"><span class="annottext">WireDefault Text
forall value. (FieldDefault value, Eq value) =&gt; WireDefault value
</span><span class="hs-identifier hs-var">Data.ProtoLens.Optional</span></span><span>
</span><span id="line-954"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;typeAttr&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;typeAttr&quot;</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-955"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldDescriptor</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27ArgDef"><span class="hs-identifier hs-type">OpDef'ArgDef</span></a></span><span>
</span><span id="line-956"></span><span> </span><span id="local-6989586621679485454"><span class="annot"><span class="annottext">numberAttr__field_descriptor :: FieldDescriptor OpDef'ArgDef
</span><a href="#local-6989586621679485454"><span class="hs-identifier hs-var hs-var">numberAttr__field_descriptor</span></a></span></span><span>
</span><span id="line-957"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
-&gt; FieldTypeDescriptor Text
-&gt; FieldAccessor OpDef'ArgDef Text
-&gt; FieldDescriptor OpDef'ArgDef
forall value msg.
String
-&gt; FieldTypeDescriptor value
-&gt; FieldAccessor msg value
-&gt; FieldDescriptor msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.FieldDescriptor</span></span><span>
</span><span id="line-958"></span><span> </span><span class="annot"><span class="hs-string">&quot;number_attr&quot;</span></span><span>
</span><span id="line-959"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ScalarField Text -&gt; FieldTypeDescriptor Text
forall value. ScalarField value -&gt; FieldTypeDescriptor value
</span><span class="hs-identifier hs-var">Data.ProtoLens.ScalarField</span></span><span> </span><span class="annot"><span class="annottext">ScalarField Text
</span><span class="hs-identifier hs-var">Data.ProtoLens.StringField</span></span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-960"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldTypeDescriptor</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Text.Text</span></span><span class="hs-special">)</span><span>
</span><span id="line-961"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">WireDefault Text
-&gt; Lens OpDef'ArgDef OpDef'ArgDef Text Text
-&gt; FieldAccessor OpDef'ArgDef Text
forall value msg.
WireDefault value -&gt; Lens' msg value -&gt; FieldAccessor msg value
</span><span class="hs-identifier hs-var">Data.ProtoLens.PlainField</span></span><span>
</span><span id="line-962"></span><span> </span><span class="annot"><span class="annottext">WireDefault Text
forall value. (FieldDefault value, Eq value) =&gt; WireDefault value
</span><span class="hs-identifier hs-var">Data.ProtoLens.Optional</span></span><span>
</span><span id="line-963"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;numberAttr&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;numberAttr&quot;</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-964"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldDescriptor</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27ArgDef"><span class="hs-identifier hs-type">OpDef'ArgDef</span></a></span><span>
</span><span id="line-965"></span><span> </span><span id="local-6989586621679485453"><span class="annot"><span class="annottext">typeListAttr__field_descriptor :: FieldDescriptor OpDef'ArgDef
</span><a href="#local-6989586621679485453"><span class="hs-identifier hs-var hs-var">typeListAttr__field_descriptor</span></a></span></span><span>
</span><span id="line-966"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
-&gt; FieldTypeDescriptor Text
-&gt; FieldAccessor OpDef'ArgDef Text
-&gt; FieldDescriptor OpDef'ArgDef
forall value msg.
String
-&gt; FieldTypeDescriptor value
-&gt; FieldAccessor msg value
-&gt; FieldDescriptor msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.FieldDescriptor</span></span><span>
</span><span id="line-967"></span><span> </span><span class="annot"><span class="hs-string">&quot;type_list_attr&quot;</span></span><span>
</span><span id="line-968"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ScalarField Text -&gt; FieldTypeDescriptor Text
forall value. ScalarField value -&gt; FieldTypeDescriptor value
</span><span class="hs-identifier hs-var">Data.ProtoLens.ScalarField</span></span><span> </span><span class="annot"><span class="annottext">ScalarField Text
</span><span class="hs-identifier hs-var">Data.ProtoLens.StringField</span></span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-969"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldTypeDescriptor</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Text.Text</span></span><span class="hs-special">)</span><span>
</span><span id="line-970"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">WireDefault Text
-&gt; Lens OpDef'ArgDef OpDef'ArgDef Text Text
-&gt; FieldAccessor OpDef'ArgDef Text
forall value msg.
WireDefault value -&gt; Lens' msg value -&gt; FieldAccessor msg value
</span><span class="hs-identifier hs-var">Data.ProtoLens.PlainField</span></span><span>
</span><span id="line-971"></span><span> </span><span class="annot"><span class="annottext">WireDefault Text
forall value. (FieldDefault value, Eq value) =&gt; WireDefault value
</span><span class="hs-identifier hs-var">Data.ProtoLens.Optional</span></span><span>
</span><span id="line-972"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;typeListAttr&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;typeListAttr&quot;</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-973"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldDescriptor</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27ArgDef"><span class="hs-identifier hs-type">OpDef'ArgDef</span></a></span><span>
</span><span id="line-974"></span><span> </span><span id="local-6989586621679485452"><span class="annot"><span class="annottext">isRef__field_descriptor :: FieldDescriptor OpDef'ArgDef
</span><a href="#local-6989586621679485452"><span class="hs-identifier hs-var hs-var">isRef__field_descriptor</span></a></span></span><span>
</span><span id="line-975"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
-&gt; FieldTypeDescriptor Bool
-&gt; FieldAccessor OpDef'ArgDef Bool
-&gt; FieldDescriptor OpDef'ArgDef
forall value msg.
String
-&gt; FieldTypeDescriptor value
-&gt; FieldAccessor msg value
-&gt; FieldDescriptor msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.FieldDescriptor</span></span><span>
</span><span id="line-976"></span><span> </span><span class="annot"><span class="hs-string">&quot;is_ref&quot;</span></span><span>
</span><span id="line-977"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ScalarField Bool -&gt; FieldTypeDescriptor Bool
forall value. ScalarField value -&gt; FieldTypeDescriptor value
</span><span class="hs-identifier hs-var">Data.ProtoLens.ScalarField</span></span><span> </span><span class="annot"><span class="annottext">ScalarField Bool
</span><span class="hs-identifier hs-var">Data.ProtoLens.BoolField</span></span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-978"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldTypeDescriptor</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Prelude.Bool</span></span><span class="hs-special">)</span><span>
</span><span id="line-979"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">WireDefault Bool
-&gt; Lens OpDef'ArgDef OpDef'ArgDef Bool Bool
-&gt; FieldAccessor OpDef'ArgDef Bool
forall value msg.
WireDefault value -&gt; Lens' msg value -&gt; FieldAccessor msg value
</span><span class="hs-identifier hs-var">Data.ProtoLens.PlainField</span></span><span>
</span><span id="line-980"></span><span> </span><span class="annot"><span class="annottext">WireDefault Bool
forall value. (FieldDefault value, Eq value) =&gt; WireDefault value
</span><span class="hs-identifier hs-var">Data.ProtoLens.Optional</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;isRef&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;isRef&quot;</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-981"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldDescriptor</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27ArgDef"><span class="hs-identifier hs-type">OpDef'ArgDef</span></a></span><span>
</span><span id="line-982"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-983"></span><span> </span><span class="annot"><span class="annottext">[(Tag, FieldDescriptor OpDef'ArgDef)]
-&gt; Map Tag (FieldDescriptor OpDef'ArgDef)
forall k a. Ord k =&gt; [(k, a)] -&gt; Map k a
</span><span class="hs-identifier hs-var">Data.Map.fromList</span></span><span>
</span><span id="line-984"></span><span> </span><span class="hs-special">[</span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Tag
</span><span class="hs-identifier hs-var">Data.ProtoLens.Tag</span></span><span> </span><span class="annot"><span class="hs-number">1</span></span><span class="hs-special">,</span><span> </span><span class="annot"><span class="annottext">FieldDescriptor OpDef'ArgDef
</span><a href="#local-6989586621679485459"><span class="hs-identifier hs-var">name__field_descriptor</span></a></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-985"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Tag
</span><span class="hs-identifier hs-var">Data.ProtoLens.Tag</span></span><span> </span><span class="annot"><span class="hs-number">2</span></span><span class="hs-special">,</span><span> </span><span class="annot"><span class="annottext">FieldDescriptor OpDef'ArgDef
</span><a href="#local-6989586621679485458"><span class="hs-identifier hs-var">description__field_descriptor</span></a></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-986"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Tag
</span><span class="hs-identifier hs-var">Data.ProtoLens.Tag</span></span><span> </span><span class="annot"><span class="hs-number">3</span></span><span class="hs-special">,</span><span> </span><span class="annot"><span class="annottext">FieldDescriptor OpDef'ArgDef
</span><a href="#local-6989586621679485457"><span class="hs-identifier hs-var">type'__field_descriptor</span></a></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-987"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Tag
</span><span class="hs-identifier hs-var">Data.ProtoLens.Tag</span></span><span> </span><span class="annot"><span class="hs-number">4</span></span><span class="hs-special">,</span><span> </span><span class="annot"><span class="annottext">FieldDescriptor OpDef'ArgDef
</span><a href="#local-6989586621679485455"><span class="hs-identifier hs-var">typeAttr__field_descriptor</span></a></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-988"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Tag
</span><span class="hs-identifier hs-var">Data.ProtoLens.Tag</span></span><span> </span><span class="annot"><span class="hs-number">5</span></span><span class="hs-special">,</span><span> </span><span class="annot"><span class="annottext">FieldDescriptor OpDef'ArgDef
</span><a href="#local-6989586621679485454"><span class="hs-identifier hs-var">numberAttr__field_descriptor</span></a></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-989"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Tag
</span><span class="hs-identifier hs-var">Data.ProtoLens.Tag</span></span><span> </span><span class="annot"><span class="hs-number">6</span></span><span class="hs-special">,</span><span> </span><span class="annot"><span class="annottext">FieldDescriptor OpDef'ArgDef
</span><a href="#local-6989586621679485453"><span class="hs-identifier hs-var">typeListAttr__field_descriptor</span></a></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-990"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Tag
</span><span class="hs-identifier hs-var">Data.ProtoLens.Tag</span></span><span> </span><span class="annot"><span class="hs-number">16</span></span><span class="hs-special">,</span><span> </span><span class="annot"><span class="annottext">FieldDescriptor OpDef'ArgDef
</span><a href="#local-6989586621679485452"><span class="hs-identifier hs-var">isRef__field_descriptor</span></a></span><span class="hs-special">)</span><span class="hs-special">]</span><span>
</span><span id="line-991"></span><span> </span><span id="local-6989586621679485451"><span class="annot"><span class="annottext">unknownFields :: LensLike' f OpDef'ArgDef FieldSet
</span><a href="#local-6989586621679485451"><span class="hs-identifier hs-var hs-var hs-var hs-var">unknownFields</span></a></span></span><span>
</span><span id="line-992"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">(OpDef'ArgDef -&gt; FieldSet)
-&gt; (OpDef'ArgDef -&gt; FieldSet -&gt; OpDef'ArgDef)
-&gt; Lens' OpDef'ArgDef FieldSet
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-993"></span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef -&gt; FieldSet
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27ArgDef%27_unknownFields"><span class="hs-identifier hs-var hs-var">_OpDef'ArgDef'_unknownFields</span></a></span><span>
</span><span id="line-994"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485450"><span class="annot"><span class="annottext">x__ :: OpDef'ArgDef
</span><a href="#local-6989586621679485450"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679485449"><span class="annot"><span class="annottext">y__ :: FieldSet
</span><a href="#local-6989586621679485449"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef
</span><a href="#local-6989586621679485450"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_OpDef'ArgDef'_unknownFields :: FieldSet
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27ArgDef%27_unknownFields"><span class="hs-identifier hs-var">_OpDef'ArgDef'_unknownFields</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FieldSet
</span><a href="#local-6989586621679485449"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span>
</span><span id="line-995"></span><span> </span><span id="local-6989586621679485448"><span class="annot"><span class="annottext">defMessage :: OpDef'ArgDef
</span><a href="#local-6989586621679485448"><span class="hs-identifier hs-var hs-var hs-var hs-var">defMessage</span></a></span></span><span>
</span><span id="line-996"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">$WOpDef'ArgDef'_constructor :: Text
-&gt; Text
-&gt; DataType
-&gt; Text
-&gt; Text
-&gt; Text
-&gt; Bool
-&gt; FieldSet
-&gt; OpDef'ArgDef
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#%24WOpDef%27ArgDef%27_constructor"><span class="hs-identifier hs-type hs-type">OpDef'ArgDef'_constructor</span></a></span><span>
</span><span id="line-997"></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_OpDef'ArgDef'name :: Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27ArgDef%27name"><span class="hs-identifier hs-var">_OpDef'ArgDef'name</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Text
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span class="hs-special">,</span><span>
</span><span id="line-998"></span><span> </span><span class="annot"><span class="annottext">_OpDef'ArgDef'description :: Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27ArgDef%27description"><span class="hs-identifier hs-var">_OpDef'ArgDef'description</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Text
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span class="hs-special">,</span><span>
</span><span id="line-999"></span><span> </span><span class="annot"><span class="annottext">_OpDef'ArgDef'type' :: DataType
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27ArgDef%27type%27"><span class="hs-identifier hs-var">_OpDef'ArgDef'type'</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">DataType
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span class="hs-special">,</span><span>
</span><span id="line-1000"></span><span> </span><span class="annot"><span class="annottext">_OpDef'ArgDef'typeAttr :: Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27ArgDef%27typeAttr"><span class="hs-identifier hs-var">_OpDef'ArgDef'typeAttr</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Text
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span class="hs-special">,</span><span>
</span><span id="line-1001"></span><span> </span><span class="annot"><span class="annottext">_OpDef'ArgDef'numberAttr :: Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27ArgDef%27numberAttr"><span class="hs-identifier hs-var">_OpDef'ArgDef'numberAttr</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Text
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span class="hs-special">,</span><span>
</span><span id="line-1002"></span><span> </span><span class="annot"><span class="annottext">_OpDef'ArgDef'typeListAttr :: Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27ArgDef%27typeListAttr"><span class="hs-identifier hs-var">_OpDef'ArgDef'typeListAttr</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Text
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span class="hs-special">,</span><span>
</span><span id="line-1003"></span><span> </span><span class="annot"><span class="annottext">_OpDef'ArgDef'isRef :: Bool
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27ArgDef%27isRef"><span class="hs-identifier hs-var">_OpDef'ArgDef'isRef</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Bool
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span class="hs-special">,</span><span>
</span><span id="line-1004"></span><span> </span><span class="annot"><span class="annottext">_OpDef'ArgDef'_unknownFields :: FieldSet
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27ArgDef%27_unknownFields"><span class="hs-identifier hs-var">_OpDef'ArgDef'_unknownFields</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-special">[</span><span class="hs-special">]</span><span class="hs-special">}</span><span>
</span><span id="line-1005"></span><span> </span><span id="local-6989586621679485446"><span class="annot"><span class="annottext">parseMessage :: Parser OpDef'ArgDef
</span><a href="#local-6989586621679485446"><span class="hs-identifier hs-var hs-var hs-var hs-var">parseMessage</span></a></span></span><span>
</span><span id="line-1006"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">let</span><span>
</span><span id="line-1007"></span><span> </span><span class="annot"><a href="#local-6989586621679485445"><span class="hs-identifier hs-type">loop</span></a></span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-1008"></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27ArgDef"><span class="hs-identifier hs-type">OpDef'ArgDef</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Encoding.Bytes.Parser</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27ArgDef"><span class="hs-identifier hs-type">OpDef'ArgDef</span></a></span><span>
</span><span id="line-1009"></span><span> </span><span id="local-6989586621679485445"><span class="annot"><span class="annottext">loop :: OpDef'ArgDef -&gt; Parser OpDef'ArgDef
</span><a href="#local-6989586621679485445"><span class="hs-identifier hs-var hs-var">loop</span></a></span></span><span> </span><span id="local-6989586621679485444"><span class="annot"><span class="annottext">x :: OpDef'ArgDef
</span><a href="#local-6989586621679485444"><span class="hs-identifier hs-var">x</span></a></span></span><span>
</span><span id="line-1010"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485443"><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679485443"><span class="hs-identifier hs-var">end</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Bool
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.atEnd</span></span><span>
</span><span id="line-1011"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679485443"><span class="hs-identifier hs-var">end</span></a></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-1012"></span><span> </span><span class="hs-keyword">do</span><span> </span><span class="hs-special">(</span><span class="hs-keyword">let</span><span> </span><span id="local-6989586621679485442"><span class="annot"><span class="annottext">missing :: [a]
</span><a href="#local-6989586621679485442"><span class="hs-identifier hs-var hs-var">missing</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-special">[</span><span class="hs-special">]</span><span>
</span><span id="line-1013"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-1014"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">[Any] -&gt; Bool
forall (t :: * -&gt; *) a. Foldable t =&gt; t a -&gt; Bool
</span><span class="hs-identifier hs-var">Prelude.null</span></span><span> </span><span class="annot"><span class="annottext">[Any]
forall a. [a]
</span><a href="#local-6989586621679485442"><span class="hs-identifier hs-var">missing</span></a></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-1015"></span><span> </span><span class="annot"><span class="annottext">() -&gt; Parser ()
forall (m :: * -&gt; *) a. Monad m =&gt; a -&gt; m a
</span><span class="hs-identifier hs-var">Prelude.return</span></span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-1016"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-1017"></span><span> </span><span class="annot"><span class="annottext">String -&gt; Parser ()
forall (m :: * -&gt; *) a. MonadFail m =&gt; String -&gt; m a
</span><span class="hs-identifier hs-var">Prelude.fail</span></span><span>
</span><span id="line-1018"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">String -&gt; ShowS
forall a. [a] -&gt; [a] -&gt; [a]
</span><span class="hs-operator hs-var">(Prelude.++)</span></span><span>
</span><span id="line-1019"></span><span> </span><span class="annot"><span class="hs-string">&quot;Missing required fields: &quot;</span></span><span>
</span><span id="line-1020"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">[String] -&gt; String
forall a. Show a =&gt; a -&gt; String
</span><span class="hs-identifier hs-var">Prelude.show</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">[String]
forall a. [a]
</span><a href="#local-6989586621679485442"><span class="hs-identifier hs-var">missing</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">[</span><span class="annot"><span class="hs-identifier hs-type">Prelude.String</span></span><span class="hs-special">]</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1021"></span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef -&gt; Parser OpDef'ArgDef
forall (m :: * -&gt; *) a. Monad m =&gt; a -&gt; m a
</span><span class="hs-identifier hs-var">Prelude.return</span></span><span>
</span><span id="line-1022"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter OpDef'ArgDef OpDef'ArgDef FieldSet FieldSet
-&gt; (FieldSet -&gt; FieldSet) -&gt; OpDef'ArgDef -&gt; OpDef'ArgDef
forall s t a b. Setter s t a b -&gt; (a -&gt; b) -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.over</span></span><span>
</span><span id="line-1023"></span><span> </span><span class="annot"><span class="annottext">forall msg. Message msg =&gt; Lens' msg FieldSet
Setter OpDef'ArgDef OpDef'ArgDef FieldSet FieldSet
</span><span class="hs-identifier hs-var">Data.ProtoLens.unknownFields</span></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span class="hs-glyph">!</span><span id="local-6989586621679485441"><span class="annot"><span class="annottext">FieldSet
</span><a href="#local-6989586621679485441"><span class="hs-identifier hs-var">t</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">FieldSet -&gt; FieldSet
forall a. [a] -&gt; [a]
</span><span class="hs-identifier hs-var">Prelude.reverse</span></span><span> </span><span class="annot"><span class="annottext">FieldSet
</span><a href="#local-6989586621679485441"><span class="hs-identifier hs-var">t</span></a></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef
</span><a href="#local-6989586621679485444"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1024"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-1025"></span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485440"><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679485440"><span class="hs-identifier hs-var">tag</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Word64
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getVarInt</span></span><span>
</span><span id="line-1026"></span><span> </span><span class="hs-keyword">case</span><span> </span><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679485440"><span class="hs-identifier hs-var">tag</span></a></span><span> </span><span class="hs-keyword">of</span><span>
</span><span id="line-1027"></span><span> </span><span class="hs-number">10</span><span>
</span><span id="line-1028"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485439"><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485439"><span class="hs-identifier hs-var">y</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Text -&gt; String -&gt; Parser Text
forall a. Parser a -&gt; String -&gt; Parser a
</span><span class="hs-operator hs-var">(Data.ProtoLens.Encoding.Bytes.&lt;?&gt;)</span></span><span>
</span><span id="line-1029"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485438"><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485438"><span class="hs-identifier hs-var">value</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485437"><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679485437"><span class="hs-identifier hs-var">len</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Word64
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getVarInt</span></span><span>
</span><span id="line-1030"></span><span> </span><span class="annot"><span class="annottext">Int -&gt; Parser ByteString
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getBytes</span></span><span>
</span><span id="line-1031"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Int
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span> </span><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679485437"><span class="hs-identifier hs-var">len</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1032"></span><span> </span><span class="annot"><span class="annottext">Either String Text -&gt; Parser Text
forall a. Either String a -&gt; Parser a
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.runEither</span></span><span>
</span><span id="line-1033"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">case</span><span> </span><span class="annot"><span class="annottext">ByteString -&gt; Either UnicodeException Text
</span><span class="hs-identifier hs-var">Data.Text.Encoding.decodeUtf8'</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485438"><span class="hs-identifier hs-var">value</span></a></span><span> </span><span class="hs-keyword">of</span><span>
</span><span id="line-1034"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Prelude.Left</span></span><span> </span><span id="local-6989586621679485436"><span class="annot"><span class="annottext">err :: UnicodeException
</span><a href="#local-6989586621679485436"><span class="hs-identifier hs-var">err</span></a></span></span><span class="hs-special">)</span><span>
</span><span id="line-1035"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">String -&gt; Either String Text
forall a b. a -&gt; Either a b
</span><span class="hs-identifier hs-var">Prelude.Left</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">UnicodeException -&gt; String
forall a. Show a =&gt; a -&gt; String
</span><span class="hs-identifier hs-var">Prelude.show</span></span><span> </span><span class="annot"><span class="annottext">UnicodeException
</span><a href="#local-6989586621679485436"><span class="hs-identifier hs-var">err</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1036"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Prelude.Right</span></span><span> </span><span id="local-6989586621679485435"><span class="annot"><span class="annottext">r :: Text
</span><a href="#local-6989586621679485435"><span class="hs-identifier hs-var">r</span></a></span></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Text -&gt; Either String Text
forall a b. b -&gt; Either a b
</span><span class="hs-identifier hs-var">Prelude.Right</span></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485435"><span class="hs-identifier hs-var">r</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1037"></span><span> </span><span class="annot"><span class="hs-string">&quot;name&quot;</span></span><span>
</span><span id="line-1038"></span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef -&gt; Parser OpDef'ArgDef
</span><a href="#local-6989586621679485445"><span class="hs-identifier hs-var">loop</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter OpDef'ArgDef OpDef'ArgDef Text Text
-&gt; Text -&gt; OpDef'ArgDef -&gt; OpDef'ArgDef
forall s t a b. Setter s t a b -&gt; b -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.set</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;name&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;name&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485439"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef
</span><a href="#local-6989586621679485444"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1039"></span><span> </span><span class="hs-number">18</span><span>
</span><span id="line-1040"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485434"><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485434"><span class="hs-identifier hs-var">y</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Text -&gt; String -&gt; Parser Text
forall a. Parser a -&gt; String -&gt; Parser a
</span><span class="hs-operator hs-var">(Data.ProtoLens.Encoding.Bytes.&lt;?&gt;)</span></span><span>
</span><span id="line-1041"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485433"><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485433"><span class="hs-identifier hs-var">value</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485432"><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679485432"><span class="hs-identifier hs-var">len</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Word64
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getVarInt</span></span><span>
</span><span id="line-1042"></span><span> </span><span class="annot"><span class="annottext">Int -&gt; Parser ByteString
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getBytes</span></span><span>
</span><span id="line-1043"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Int
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span> </span><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679485432"><span class="hs-identifier hs-var">len</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1044"></span><span> </span><span class="annot"><span class="annottext">Either String Text -&gt; Parser Text
forall a. Either String a -&gt; Parser a
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.runEither</span></span><span>
</span><span id="line-1045"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">case</span><span> </span><span class="annot"><span class="annottext">ByteString -&gt; Either UnicodeException Text
</span><span class="hs-identifier hs-var">Data.Text.Encoding.decodeUtf8'</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485433"><span class="hs-identifier hs-var">value</span></a></span><span> </span><span class="hs-keyword">of</span><span>
</span><span id="line-1046"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Prelude.Left</span></span><span> </span><span id="local-6989586621679485431"><span class="annot"><span class="annottext">err :: UnicodeException
</span><a href="#local-6989586621679485431"><span class="hs-identifier hs-var">err</span></a></span></span><span class="hs-special">)</span><span>
</span><span id="line-1047"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">String -&gt; Either String Text
forall a b. a -&gt; Either a b
</span><span class="hs-identifier hs-var">Prelude.Left</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">UnicodeException -&gt; String
forall a. Show a =&gt; a -&gt; String
</span><span class="hs-identifier hs-var">Prelude.show</span></span><span> </span><span class="annot"><span class="annottext">UnicodeException
</span><a href="#local-6989586621679485431"><span class="hs-identifier hs-var">err</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1048"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Prelude.Right</span></span><span> </span><span id="local-6989586621679485430"><span class="annot"><span class="annottext">r :: Text
</span><a href="#local-6989586621679485430"><span class="hs-identifier hs-var">r</span></a></span></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Text -&gt; Either String Text
forall a b. b -&gt; Either a b
</span><span class="hs-identifier hs-var">Prelude.Right</span></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485430"><span class="hs-identifier hs-var">r</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1049"></span><span> </span><span class="annot"><span class="hs-string">&quot;description&quot;</span></span><span>
</span><span id="line-1050"></span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef -&gt; Parser OpDef'ArgDef
</span><a href="#local-6989586621679485445"><span class="hs-identifier hs-var">loop</span></a></span><span>
</span><span id="line-1051"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter OpDef'ArgDef OpDef'ArgDef Text Text
-&gt; Text -&gt; OpDef'ArgDef -&gt; OpDef'ArgDef
forall s t a b. Setter s t a b -&gt; b -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.set</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;description&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;description&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485434"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef
</span><a href="#local-6989586621679485444"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1052"></span><span> </span><span class="hs-number">24</span><span>
</span><span id="line-1053"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485429"><span class="annot"><span class="annottext">DataType
</span><a href="#local-6989586621679485429"><span class="hs-identifier hs-var">y</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser DataType -&gt; String -&gt; Parser DataType
forall a. Parser a -&gt; String -&gt; Parser a
</span><span class="hs-operator hs-var">(Data.ProtoLens.Encoding.Bytes.&lt;?&gt;)</span></span><span>
</span><span id="line-1054"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(Int -&gt; DataType) -&gt; Parser Int -&gt; Parser DataType
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><span class="hs-identifier hs-var">Prelude.fmap</span></span><span>
</span><span id="line-1055"></span><span> </span><span class="annot"><span class="annottext">Int -&gt; DataType
forall a. Enum a =&gt; Int -&gt; a
</span><span class="hs-identifier hs-var">Prelude.toEnum</span></span><span>
</span><span id="line-1056"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(Word64 -&gt; Int) -&gt; Parser Word64 -&gt; Parser Int
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><span class="hs-identifier hs-var">Prelude.fmap</span></span><span>
</span><span id="line-1057"></span><span> </span><span class="annot"><span class="annottext">Word64 -&gt; Int
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span>
</span><span id="line-1058"></span><span> </span><span class="annot"><span class="annottext">Parser Word64
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getVarInt</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1059"></span><span> </span><span class="annot"><span class="hs-string">&quot;type&quot;</span></span><span>
</span><span id="line-1060"></span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef -&gt; Parser OpDef'ArgDef
</span><a href="#local-6989586621679485445"><span class="hs-identifier hs-var">loop</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter OpDef'ArgDef OpDef'ArgDef DataType DataType
-&gt; DataType -&gt; OpDef'ArgDef -&gt; OpDef'ArgDef
forall s t a b. Setter s t a b -&gt; b -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.set</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;type'&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;type'&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">DataType
</span><a href="#local-6989586621679485429"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef
</span><a href="#local-6989586621679485444"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1061"></span><span> </span><span class="hs-number">34</span><span>
</span><span id="line-1062"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485427"><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485427"><span class="hs-identifier hs-var">y</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Text -&gt; String -&gt; Parser Text
forall a. Parser a -&gt; String -&gt; Parser a
</span><span class="hs-operator hs-var">(Data.ProtoLens.Encoding.Bytes.&lt;?&gt;)</span></span><span>
</span><span id="line-1063"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485426"><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485426"><span class="hs-identifier hs-var">value</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485425"><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679485425"><span class="hs-identifier hs-var">len</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Word64
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getVarInt</span></span><span>
</span><span id="line-1064"></span><span> </span><span class="annot"><span class="annottext">Int -&gt; Parser ByteString
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getBytes</span></span><span>
</span><span id="line-1065"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Int
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span> </span><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679485425"><span class="hs-identifier hs-var">len</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1066"></span><span> </span><span class="annot"><span class="annottext">Either String Text -&gt; Parser Text
forall a. Either String a -&gt; Parser a
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.runEither</span></span><span>
</span><span id="line-1067"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">case</span><span> </span><span class="annot"><span class="annottext">ByteString -&gt; Either UnicodeException Text
</span><span class="hs-identifier hs-var">Data.Text.Encoding.decodeUtf8'</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485426"><span class="hs-identifier hs-var">value</span></a></span><span> </span><span class="hs-keyword">of</span><span>
</span><span id="line-1068"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Prelude.Left</span></span><span> </span><span id="local-6989586621679485424"><span class="annot"><span class="annottext">err :: UnicodeException
</span><a href="#local-6989586621679485424"><span class="hs-identifier hs-var">err</span></a></span></span><span class="hs-special">)</span><span>
</span><span id="line-1069"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">String -&gt; Either String Text
forall a b. a -&gt; Either a b
</span><span class="hs-identifier hs-var">Prelude.Left</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">UnicodeException -&gt; String
forall a. Show a =&gt; a -&gt; String
</span><span class="hs-identifier hs-var">Prelude.show</span></span><span> </span><span class="annot"><span class="annottext">UnicodeException
</span><a href="#local-6989586621679485424"><span class="hs-identifier hs-var">err</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1070"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Prelude.Right</span></span><span> </span><span id="local-6989586621679485423"><span class="annot"><span class="annottext">r :: Text
</span><a href="#local-6989586621679485423"><span class="hs-identifier hs-var">r</span></a></span></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Text -&gt; Either String Text
forall a b. b -&gt; Either a b
</span><span class="hs-identifier hs-var">Prelude.Right</span></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485423"><span class="hs-identifier hs-var">r</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1071"></span><span> </span><span class="annot"><span class="hs-string">&quot;type_attr&quot;</span></span><span>
</span><span id="line-1072"></span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef -&gt; Parser OpDef'ArgDef
</span><a href="#local-6989586621679485445"><span class="hs-identifier hs-var">loop</span></a></span><span>
</span><span id="line-1073"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter OpDef'ArgDef OpDef'ArgDef Text Text
-&gt; Text -&gt; OpDef'ArgDef -&gt; OpDef'ArgDef
forall s t a b. Setter s t a b -&gt; b -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.set</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;typeAttr&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;typeAttr&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485427"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef
</span><a href="#local-6989586621679485444"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1074"></span><span> </span><span class="hs-number">42</span><span>
</span><span id="line-1075"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485422"><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485422"><span class="hs-identifier hs-var">y</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Text -&gt; String -&gt; Parser Text
forall a. Parser a -&gt; String -&gt; Parser a
</span><span class="hs-operator hs-var">(Data.ProtoLens.Encoding.Bytes.&lt;?&gt;)</span></span><span>
</span><span id="line-1076"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485421"><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485421"><span class="hs-identifier hs-var">value</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485420"><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679485420"><span class="hs-identifier hs-var">len</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Word64
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getVarInt</span></span><span>
</span><span id="line-1077"></span><span> </span><span class="annot"><span class="annottext">Int -&gt; Parser ByteString
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getBytes</span></span><span>
</span><span id="line-1078"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Int
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span> </span><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679485420"><span class="hs-identifier hs-var">len</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1079"></span><span> </span><span class="annot"><span class="annottext">Either String Text -&gt; Parser Text
forall a. Either String a -&gt; Parser a
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.runEither</span></span><span>
</span><span id="line-1080"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">case</span><span> </span><span class="annot"><span class="annottext">ByteString -&gt; Either UnicodeException Text
</span><span class="hs-identifier hs-var">Data.Text.Encoding.decodeUtf8'</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485421"><span class="hs-identifier hs-var">value</span></a></span><span> </span><span class="hs-keyword">of</span><span>
</span><span id="line-1081"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Prelude.Left</span></span><span> </span><span id="local-6989586621679485419"><span class="annot"><span class="annottext">err :: UnicodeException
</span><a href="#local-6989586621679485419"><span class="hs-identifier hs-var">err</span></a></span></span><span class="hs-special">)</span><span>
</span><span id="line-1082"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">String -&gt; Either String Text
forall a b. a -&gt; Either a b
</span><span class="hs-identifier hs-var">Prelude.Left</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">UnicodeException -&gt; String
forall a. Show a =&gt; a -&gt; String
</span><span class="hs-identifier hs-var">Prelude.show</span></span><span> </span><span class="annot"><span class="annottext">UnicodeException
</span><a href="#local-6989586621679485419"><span class="hs-identifier hs-var">err</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1083"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Prelude.Right</span></span><span> </span><span id="local-6989586621679485418"><span class="annot"><span class="annottext">r :: Text
</span><a href="#local-6989586621679485418"><span class="hs-identifier hs-var">r</span></a></span></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Text -&gt; Either String Text
forall a b. b -&gt; Either a b
</span><span class="hs-identifier hs-var">Prelude.Right</span></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485418"><span class="hs-identifier hs-var">r</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1084"></span><span> </span><span class="annot"><span class="hs-string">&quot;number_attr&quot;</span></span><span>
</span><span id="line-1085"></span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef -&gt; Parser OpDef'ArgDef
</span><a href="#local-6989586621679485445"><span class="hs-identifier hs-var">loop</span></a></span><span>
</span><span id="line-1086"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter OpDef'ArgDef OpDef'ArgDef Text Text
-&gt; Text -&gt; OpDef'ArgDef -&gt; OpDef'ArgDef
forall s t a b. Setter s t a b -&gt; b -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.set</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;numberAttr&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;numberAttr&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485422"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef
</span><a href="#local-6989586621679485444"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1087"></span><span> </span><span class="hs-number">50</span><span>
</span><span id="line-1088"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485417"><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485417"><span class="hs-identifier hs-var">y</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Text -&gt; String -&gt; Parser Text
forall a. Parser a -&gt; String -&gt; Parser a
</span><span class="hs-operator hs-var">(Data.ProtoLens.Encoding.Bytes.&lt;?&gt;)</span></span><span>
</span><span id="line-1089"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485416"><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485416"><span class="hs-identifier hs-var">value</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485415"><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679485415"><span class="hs-identifier hs-var">len</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Word64
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getVarInt</span></span><span>
</span><span id="line-1090"></span><span> </span><span class="annot"><span class="annottext">Int -&gt; Parser ByteString
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getBytes</span></span><span>
</span><span id="line-1091"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Int
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span> </span><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679485415"><span class="hs-identifier hs-var">len</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1092"></span><span> </span><span class="annot"><span class="annottext">Either String Text -&gt; Parser Text
forall a. Either String a -&gt; Parser a
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.runEither</span></span><span>
</span><span id="line-1093"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">case</span><span> </span><span class="annot"><span class="annottext">ByteString -&gt; Either UnicodeException Text
</span><span class="hs-identifier hs-var">Data.Text.Encoding.decodeUtf8'</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485416"><span class="hs-identifier hs-var">value</span></a></span><span> </span><span class="hs-keyword">of</span><span>
</span><span id="line-1094"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Prelude.Left</span></span><span> </span><span id="local-6989586621679485414"><span class="annot"><span class="annottext">err :: UnicodeException
</span><a href="#local-6989586621679485414"><span class="hs-identifier hs-var">err</span></a></span></span><span class="hs-special">)</span><span>
</span><span id="line-1095"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">String -&gt; Either String Text
forall a b. a -&gt; Either a b
</span><span class="hs-identifier hs-var">Prelude.Left</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">UnicodeException -&gt; String
forall a. Show a =&gt; a -&gt; String
</span><span class="hs-identifier hs-var">Prelude.show</span></span><span> </span><span class="annot"><span class="annottext">UnicodeException
</span><a href="#local-6989586621679485414"><span class="hs-identifier hs-var">err</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1096"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Prelude.Right</span></span><span> </span><span id="local-6989586621679485413"><span class="annot"><span class="annottext">r :: Text
</span><a href="#local-6989586621679485413"><span class="hs-identifier hs-var">r</span></a></span></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Text -&gt; Either String Text
forall a b. b -&gt; Either a b
</span><span class="hs-identifier hs-var">Prelude.Right</span></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485413"><span class="hs-identifier hs-var">r</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1097"></span><span> </span><span class="annot"><span class="hs-string">&quot;type_list_attr&quot;</span></span><span>
</span><span id="line-1098"></span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef -&gt; Parser OpDef'ArgDef
</span><a href="#local-6989586621679485445"><span class="hs-identifier hs-var">loop</span></a></span><span>
</span><span id="line-1099"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter OpDef'ArgDef OpDef'ArgDef Text Text
-&gt; Text -&gt; OpDef'ArgDef -&gt; OpDef'ArgDef
forall s t a b. Setter s t a b -&gt; b -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.set</span></span><span>
</span><span id="line-1100"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;typeListAttr&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;typeListAttr&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485417"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef
</span><a href="#local-6989586621679485444"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1101"></span><span> </span><span class="hs-number">128</span><span>
</span><span id="line-1102"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485412"><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679485412"><span class="hs-identifier hs-var">y</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Bool -&gt; String -&gt; Parser Bool
forall a. Parser a -&gt; String -&gt; Parser a
</span><span class="hs-operator hs-var">(Data.ProtoLens.Encoding.Bytes.&lt;?&gt;)</span></span><span>
</span><span id="line-1103"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(Word64 -&gt; Bool) -&gt; Parser Word64 -&gt; Parser Bool
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><span class="hs-identifier hs-var">Prelude.fmap</span></span><span>
</span><span id="line-1104"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Word64 -&gt; Bool
forall a. Eq a =&gt; a -&gt; a -&gt; Bool
</span><span class="hs-operator hs-var">(Prelude./=)</span></span><span> </span><span class="annot"><span class="hs-number">0</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Parser Word64
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getVarInt</span></span><span class="hs-special">)</span><span>
</span><span id="line-1105"></span><span> </span><span class="annot"><span class="hs-string">&quot;is_ref&quot;</span></span><span>
</span><span id="line-1106"></span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef -&gt; Parser OpDef'ArgDef
</span><a href="#local-6989586621679485445"><span class="hs-identifier hs-var">loop</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter OpDef'ArgDef OpDef'ArgDef Bool Bool
-&gt; Bool -&gt; OpDef'ArgDef -&gt; OpDef'ArgDef
forall s t a b. Setter s t a b -&gt; b -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.set</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;isRef&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;isRef&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679485412"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef
</span><a href="#local-6989586621679485444"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1107"></span><span> </span><span id="local-6989586621679485411"><span class="annot"><span class="annottext">wire :: Word64
</span><a href="#local-6989586621679485411"><span class="hs-identifier hs-var">wire</span></a></span></span><span>
</span><span id="line-1108"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span class="hs-glyph">!</span><span id="local-6989586621679485410"><span class="annot"><span class="annottext">TaggedValue
</span><a href="#local-6989586621679485410"><span class="hs-identifier hs-var">y</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Word64 -&gt; Parser TaggedValue
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire</span></span><span>
</span><span id="line-1109"></span><span> </span><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679485411"><span class="hs-identifier hs-var">wire</span></a></span><span>
</span><span id="line-1110"></span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef -&gt; Parser OpDef'ArgDef
</span><a href="#local-6989586621679485445"><span class="hs-identifier hs-var">loop</span></a></span><span>
</span><span id="line-1111"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter OpDef'ArgDef OpDef'ArgDef FieldSet FieldSet
-&gt; (FieldSet -&gt; FieldSet) -&gt; OpDef'ArgDef -&gt; OpDef'ArgDef
forall s t a b. Setter s t a b -&gt; (a -&gt; b) -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.over</span></span><span>
</span><span id="line-1112"></span><span> </span><span class="annot"><span class="annottext">forall msg. Message msg =&gt; Lens' msg FieldSet
Setter OpDef'ArgDef OpDef'ArgDef FieldSet FieldSet
</span><span class="hs-identifier hs-var">Data.ProtoLens.unknownFields</span></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span class="hs-glyph">!</span><span id="local-6989586621679485409"><span class="annot"><span class="annottext">FieldSet
</span><a href="#local-6989586621679485409"><span class="hs-identifier hs-var">t</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-glyph">:</span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">TaggedValue
</span><a href="#local-6989586621679485410"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">FieldSet
</span><a href="#local-6989586621679485409"><span class="hs-identifier hs-var">t</span></a></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef
</span><a href="#local-6989586621679485444"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1113"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-1114"></span><span> </span><span class="annot"><span class="annottext">Parser OpDef'ArgDef -&gt; String -&gt; Parser OpDef'ArgDef
forall a. Parser a -&gt; String -&gt; Parser a
</span><span class="hs-operator hs-var">(Data.ProtoLens.Encoding.Bytes.&lt;?&gt;)</span></span><span>
</span><span id="line-1115"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">do</span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef -&gt; Parser OpDef'ArgDef
</span><a href="#local-6989586621679485445"><span class="hs-identifier hs-var">loop</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef
forall msg. Message msg =&gt; msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.defMessage</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="hs-string">&quot;ArgDef&quot;</span></span><span>
</span><span id="line-1116"></span><span> </span><span id="local-6989586621679485408"><span class="annot"><span class="annottext">buildMessage :: OpDef'ArgDef -&gt; Builder
</span><a href="#local-6989586621679485408"><span class="hs-identifier hs-var hs-var hs-var hs-var">buildMessage</span></a></span></span><span>
</span><span id="line-1117"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485407"><span class="annot"><span class="annottext">_x :: OpDef'ArgDef
</span><a href="#local-6989586621679485407"><span class="hs-identifier hs-var">_x</span></a></span></span><span>
</span><span id="line-1118"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-1119"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">let</span><span> </span><span id="local-6989586621679485406"><span class="annot"><span class="annottext">_v :: Text
</span><a href="#local-6989586621679485406"><span class="hs-identifier hs-var hs-var">_v</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FoldLike Text OpDef'ArgDef OpDef'ArgDef Text Text
-&gt; OpDef'ArgDef -&gt; Text
forall a s t b. FoldLike a s t a b -&gt; s -&gt; a
</span><span class="hs-identifier hs-var">Lens.Family2.view</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;name&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;name&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef
</span><a href="#local-6989586621679485407"><span class="hs-identifier hs-var">_x</span></a></span><span>
</span><span id="line-1120"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-1121"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">Text -&gt; Text -&gt; Bool
forall a. Eq a =&gt; a -&gt; a -&gt; Bool
</span><span class="hs-operator hs-var">(Prelude.==)</span></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485406"><span class="hs-identifier hs-var">_v</span></a></span><span> </span><span class="annot"><span class="annottext">Text
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-1122"></span><span> </span><span class="annot"><span class="annottext">Builder
forall a. Monoid a =&gt; a
</span><span class="hs-identifier hs-var">Data.Monoid.mempty</span></span><span>
</span><span id="line-1123"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-1124"></span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-1125"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span> </span><span class="annot"><span class="hs-number">10</span></span><span class="hs-special">)</span><span>
</span><span id="line-1126"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(ByteString -&gt; Builder) -&gt; (Text -&gt; ByteString) -&gt; Text -&gt; Builder
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-1127"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485405"><span class="annot"><span class="annottext">bs :: ByteString
</span><a href="#local-6989586621679485405"><span class="hs-identifier hs-var">bs</span></a></span></span><span>
</span><span id="line-1128"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-1129"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span>
</span><span id="line-1130"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Word64
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ByteString -&gt; Int
</span><span class="hs-identifier hs-var">Data.ByteString.length</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485405"><span class="hs-identifier hs-var">bs</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1131"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ByteString -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putBytes</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485405"><span class="hs-identifier hs-var">bs</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1132"></span><span> </span><span class="annot"><span class="annottext">Text -&gt; ByteString
</span><span class="hs-identifier hs-var">Data.Text.Encoding.encodeUtf8</span></span><span>
</span><span id="line-1133"></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485406"><span class="hs-identifier hs-var">_v</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1134"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-1135"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">let</span><span>
</span><span id="line-1136"></span><span> </span><span id="local-6989586621679485404"><span class="annot"><span class="annottext">_v :: Text
</span><a href="#local-6989586621679485404"><span class="hs-identifier hs-var hs-var">_v</span></a></span></span><span>
</span><span id="line-1137"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FoldLike Text OpDef'ArgDef OpDef'ArgDef Text Text
-&gt; OpDef'ArgDef -&gt; Text
forall a s t b. FoldLike a s t a b -&gt; s -&gt; a
</span><span class="hs-identifier hs-var">Lens.Family2.view</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;description&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;description&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef
</span><a href="#local-6989586621679485407"><span class="hs-identifier hs-var">_x</span></a></span><span>
</span><span id="line-1138"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-1139"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">Text -&gt; Text -&gt; Bool
forall a. Eq a =&gt; a -&gt; a -&gt; Bool
</span><span class="hs-operator hs-var">(Prelude.==)</span></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485404"><span class="hs-identifier hs-var">_v</span></a></span><span> </span><span class="annot"><span class="annottext">Text
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-1140"></span><span> </span><span class="annot"><span class="annottext">Builder
forall a. Monoid a =&gt; a
</span><span class="hs-identifier hs-var">Data.Monoid.mempty</span></span><span>
</span><span id="line-1141"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-1142"></span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-1143"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span> </span><span class="annot"><span class="hs-number">18</span></span><span class="hs-special">)</span><span>
</span><span id="line-1144"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(ByteString -&gt; Builder) -&gt; (Text -&gt; ByteString) -&gt; Text -&gt; Builder
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-1145"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485403"><span class="annot"><span class="annottext">bs :: ByteString
</span><a href="#local-6989586621679485403"><span class="hs-identifier hs-var">bs</span></a></span></span><span>
</span><span id="line-1146"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-1147"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span>
</span><span id="line-1148"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Word64
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ByteString -&gt; Int
</span><span class="hs-identifier hs-var">Data.ByteString.length</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485403"><span class="hs-identifier hs-var">bs</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1149"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ByteString -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putBytes</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485403"><span class="hs-identifier hs-var">bs</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1150"></span><span> </span><span class="annot"><span class="annottext">Text -&gt; ByteString
</span><span class="hs-identifier hs-var">Data.Text.Encoding.encodeUtf8</span></span><span>
</span><span id="line-1151"></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485404"><span class="hs-identifier hs-var">_v</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1152"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-1153"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">let</span><span>
</span><span id="line-1154"></span><span> </span><span id="local-6989586621679485402"><span class="annot"><span class="annottext">_v :: DataType
</span><a href="#local-6989586621679485402"><span class="hs-identifier hs-var hs-var">_v</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FoldLike DataType OpDef'ArgDef OpDef'ArgDef DataType DataType
-&gt; OpDef'ArgDef -&gt; DataType
forall a s t b. FoldLike a s t a b -&gt; s -&gt; a
</span><span class="hs-identifier hs-var">Lens.Family2.view</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;type'&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;type'&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef
</span><a href="#local-6989586621679485407"><span class="hs-identifier hs-var">_x</span></a></span><span>
</span><span id="line-1155"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-1156"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">DataType -&gt; DataType -&gt; Bool
forall a. Eq a =&gt; a -&gt; a -&gt; Bool
</span><span class="hs-operator hs-var">(Prelude.==)</span></span><span> </span><span class="annot"><span class="annottext">DataType
</span><a href="#local-6989586621679485402"><span class="hs-identifier hs-var">_v</span></a></span><span> </span><span class="annot"><span class="annottext">DataType
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-1157"></span><span> </span><span class="annot"><span class="annottext">Builder
forall a. Monoid a =&gt; a
</span><span class="hs-identifier hs-var">Data.Monoid.mempty</span></span><span>
</span><span id="line-1158"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-1159"></span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-1160"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span> </span><span class="annot"><span class="hs-number">24</span></span><span class="hs-special">)</span><span>
</span><span id="line-1161"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(Int -&gt; Builder) -&gt; (DataType -&gt; Int) -&gt; DataType -&gt; Builder
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-1162"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(Word64 -&gt; Builder) -&gt; (Int -&gt; Word64) -&gt; Int -&gt; Builder
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-1163"></span><span> </span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span> </span><span class="annot"><span class="annottext">Int -&gt; Word64
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span class="hs-special">)</span><span>
</span><span id="line-1164"></span><span> </span><span class="annot"><span class="annottext">DataType -&gt; Int
forall a. Enum a =&gt; a -&gt; Int
</span><span class="hs-identifier hs-var">Prelude.fromEnum</span></span><span>
</span><span id="line-1165"></span><span> </span><span class="annot"><span class="annottext">DataType
</span><a href="#local-6989586621679485402"><span class="hs-identifier hs-var">_v</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1166"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-1167"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">let</span><span>
</span><span id="line-1168"></span><span> </span><span id="local-6989586621679485400"><span class="annot"><span class="annottext">_v :: Text
</span><a href="#local-6989586621679485400"><span class="hs-identifier hs-var hs-var">_v</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FoldLike Text OpDef'ArgDef OpDef'ArgDef Text Text
-&gt; OpDef'ArgDef -&gt; Text
forall a s t b. FoldLike a s t a b -&gt; s -&gt; a
</span><span class="hs-identifier hs-var">Lens.Family2.view</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;typeAttr&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;typeAttr&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef
</span><a href="#local-6989586621679485407"><span class="hs-identifier hs-var">_x</span></a></span><span>
</span><span id="line-1169"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-1170"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">Text -&gt; Text -&gt; Bool
forall a. Eq a =&gt; a -&gt; a -&gt; Bool
</span><span class="hs-operator hs-var">(Prelude.==)</span></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485400"><span class="hs-identifier hs-var">_v</span></a></span><span> </span><span class="annot"><span class="annottext">Text
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-1171"></span><span> </span><span class="annot"><span class="annottext">Builder
forall a. Monoid a =&gt; a
</span><span class="hs-identifier hs-var">Data.Monoid.mempty</span></span><span>
</span><span id="line-1172"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-1173"></span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-1174"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span> </span><span class="annot"><span class="hs-number">34</span></span><span class="hs-special">)</span><span>
</span><span id="line-1175"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(ByteString -&gt; Builder) -&gt; (Text -&gt; ByteString) -&gt; Text -&gt; Builder
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-1176"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485399"><span class="annot"><span class="annottext">bs :: ByteString
</span><a href="#local-6989586621679485399"><span class="hs-identifier hs-var">bs</span></a></span></span><span>
</span><span id="line-1177"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-1178"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span>
</span><span id="line-1179"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Word64
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ByteString -&gt; Int
</span><span class="hs-identifier hs-var">Data.ByteString.length</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485399"><span class="hs-identifier hs-var">bs</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1180"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ByteString -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putBytes</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485399"><span class="hs-identifier hs-var">bs</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1181"></span><span> </span><span class="annot"><span class="annottext">Text -&gt; ByteString
</span><span class="hs-identifier hs-var">Data.Text.Encoding.encodeUtf8</span></span><span>
</span><span id="line-1182"></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485400"><span class="hs-identifier hs-var">_v</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1183"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-1184"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">let</span><span>
</span><span id="line-1185"></span><span> </span><span id="local-6989586621679485398"><span class="annot"><span class="annottext">_v :: Text
</span><a href="#local-6989586621679485398"><span class="hs-identifier hs-var hs-var">_v</span></a></span></span><span>
</span><span id="line-1186"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FoldLike Text OpDef'ArgDef OpDef'ArgDef Text Text
-&gt; OpDef'ArgDef -&gt; Text
forall a s t b. FoldLike a s t a b -&gt; s -&gt; a
</span><span class="hs-identifier hs-var">Lens.Family2.view</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;numberAttr&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;numberAttr&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef
</span><a href="#local-6989586621679485407"><span class="hs-identifier hs-var">_x</span></a></span><span>
</span><span id="line-1187"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-1188"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">Text -&gt; Text -&gt; Bool
forall a. Eq a =&gt; a -&gt; a -&gt; Bool
</span><span class="hs-operator hs-var">(Prelude.==)</span></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485398"><span class="hs-identifier hs-var">_v</span></a></span><span> </span><span class="annot"><span class="annottext">Text
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-1189"></span><span> </span><span class="annot"><span class="annottext">Builder
forall a. Monoid a =&gt; a
</span><span class="hs-identifier hs-var">Data.Monoid.mempty</span></span><span>
</span><span id="line-1190"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-1191"></span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-1192"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span> </span><span class="annot"><span class="hs-number">42</span></span><span class="hs-special">)</span><span>
</span><span id="line-1193"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(ByteString -&gt; Builder) -&gt; (Text -&gt; ByteString) -&gt; Text -&gt; Builder
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-1194"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485397"><span class="annot"><span class="annottext">bs :: ByteString
</span><a href="#local-6989586621679485397"><span class="hs-identifier hs-var">bs</span></a></span></span><span>
</span><span id="line-1195"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-1196"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span>
</span><span id="line-1197"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Word64
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ByteString -&gt; Int
</span><span class="hs-identifier hs-var">Data.ByteString.length</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485397"><span class="hs-identifier hs-var">bs</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1198"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ByteString -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putBytes</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485397"><span class="hs-identifier hs-var">bs</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1199"></span><span> </span><span class="annot"><span class="annottext">Text -&gt; ByteString
</span><span class="hs-identifier hs-var">Data.Text.Encoding.encodeUtf8</span></span><span>
</span><span id="line-1200"></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485398"><span class="hs-identifier hs-var">_v</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1201"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-1202"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">let</span><span>
</span><span id="line-1203"></span><span> </span><span id="local-6989586621679485396"><span class="annot"><span class="annottext">_v :: Text
</span><a href="#local-6989586621679485396"><span class="hs-identifier hs-var hs-var">_v</span></a></span></span><span>
</span><span id="line-1204"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FoldLike Text OpDef'ArgDef OpDef'ArgDef Text Text
-&gt; OpDef'ArgDef -&gt; Text
forall a s t b. FoldLike a s t a b -&gt; s -&gt; a
</span><span class="hs-identifier hs-var">Lens.Family2.view</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;typeListAttr&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;typeListAttr&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef
</span><a href="#local-6989586621679485407"><span class="hs-identifier hs-var">_x</span></a></span><span>
</span><span id="line-1205"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-1206"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">Text -&gt; Text -&gt; Bool
forall a. Eq a =&gt; a -&gt; a -&gt; Bool
</span><span class="hs-operator hs-var">(Prelude.==)</span></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485396"><span class="hs-identifier hs-var">_v</span></a></span><span> </span><span class="annot"><span class="annottext">Text
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-1207"></span><span> </span><span class="annot"><span class="annottext">Builder
forall a. Monoid a =&gt; a
</span><span class="hs-identifier hs-var">Data.Monoid.mempty</span></span><span>
</span><span id="line-1208"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-1209"></span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-1210"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span> </span><span class="annot"><span class="hs-number">50</span></span><span class="hs-special">)</span><span>
</span><span id="line-1211"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(ByteString -&gt; Builder) -&gt; (Text -&gt; ByteString) -&gt; Text -&gt; Builder
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-1212"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485395"><span class="annot"><span class="annottext">bs :: ByteString
</span><a href="#local-6989586621679485395"><span class="hs-identifier hs-var">bs</span></a></span></span><span>
</span><span id="line-1213"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-1214"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span>
</span><span id="line-1215"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Word64
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span>
</span><span id="line-1216"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ByteString -&gt; Int
</span><span class="hs-identifier hs-var">Data.ByteString.length</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485395"><span class="hs-identifier hs-var">bs</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1217"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ByteString -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putBytes</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485395"><span class="hs-identifier hs-var">bs</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1218"></span><span> </span><span class="annot"><span class="annottext">Text -&gt; ByteString
</span><span class="hs-identifier hs-var">Data.Text.Encoding.encodeUtf8</span></span><span>
</span><span id="line-1219"></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485396"><span class="hs-identifier hs-var">_v</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1220"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-1221"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">let</span><span>
</span><span id="line-1222"></span><span> </span><span id="local-6989586621679485394"><span class="annot"><span class="annottext">_v :: Bool
</span><a href="#local-6989586621679485394"><span class="hs-identifier hs-var hs-var">_v</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FoldLike Bool OpDef'ArgDef OpDef'ArgDef Bool Bool
-&gt; OpDef'ArgDef -&gt; Bool
forall a s t b. FoldLike a s t a b -&gt; s -&gt; a
</span><span class="hs-identifier hs-var">Lens.Family2.view</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;isRef&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;isRef&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef
</span><a href="#local-6989586621679485407"><span class="hs-identifier hs-var">_x</span></a></span><span>
</span><span id="line-1223"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-1224"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">Bool -&gt; Bool -&gt; Bool
forall a. Eq a =&gt; a -&gt; a -&gt; Bool
</span><span class="hs-operator hs-var">(Prelude.==)</span></span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679485394"><span class="hs-identifier hs-var">_v</span></a></span><span> </span><span class="annot"><span class="annottext">Bool
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-1225"></span><span> </span><span class="annot"><span class="annottext">Builder
forall a. Monoid a =&gt; a
</span><span class="hs-identifier hs-var">Data.Monoid.mempty</span></span><span>
</span><span id="line-1226"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-1227"></span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-1228"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span> </span><span class="annot"><span class="hs-number">128</span></span><span class="hs-special">)</span><span>
</span><span id="line-1229"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(Word64 -&gt; Builder) -&gt; (Bool -&gt; Word64) -&gt; Bool -&gt; Builder
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-1230"></span><span> </span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span>
</span><span id="line-1231"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485393"><span class="annot"><span class="annottext">b :: Bool
</span><a href="#local-6989586621679485393"><span class="hs-identifier hs-var">b</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679485393"><span class="hs-identifier hs-var">b</span></a></span><span> </span><span class="hs-keyword">then</span><span> </span><span class="annot"><span class="hs-number">1</span></span><span> </span><span class="hs-keyword">else</span><span> </span><span class="annot"><span class="hs-number">0</span></span><span class="hs-special">)</span><span>
</span><span id="line-1232"></span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679485394"><span class="hs-identifier hs-var">_v</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1233"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">FieldSet -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Wire.buildFieldSet</span></span><span>
</span><span id="line-1234"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">FoldLike FieldSet OpDef'ArgDef OpDef'ArgDef FieldSet FieldSet
-&gt; OpDef'ArgDef -&gt; FieldSet
forall a s t b. FoldLike a s t a b -&gt; s -&gt; a
</span><span class="hs-identifier hs-var">Lens.Family2.view</span></span><span> </span><span class="annot"><span class="annottext">FoldLike FieldSet OpDef'ArgDef OpDef'ArgDef FieldSet FieldSet
forall msg. Message msg =&gt; Lens' msg FieldSet
</span><span class="hs-identifier hs-var">Data.ProtoLens.unknownFields</span></span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef
</span><a href="#local-6989586621679485407"><span class="hs-identifier hs-var">_x</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1235"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Control.DeepSeq.NFData</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27ArgDef"><span class="hs-identifier hs-type">OpDef'ArgDef</span></a></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-1236"></span><span> </span><span id="local-6989586621679485391"><span class="annot"><span class="annottext">rnf :: OpDef'ArgDef -&gt; ()
</span><a href="#local-6989586621679485391"><span class="hs-identifier hs-var hs-var hs-var hs-var">rnf</span></a></span></span><span>
</span><span id="line-1237"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485390"><span class="annot"><span class="annottext">x__ :: OpDef'ArgDef
</span><a href="#local-6989586621679485390"><span class="hs-identifier hs-var">x__</span></a></span></span><span>
</span><span id="line-1238"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">FieldSet -&gt; () -&gt; ()
forall a b. NFData a =&gt; a -&gt; b -&gt; b
</span><span class="hs-identifier hs-var">Control.DeepSeq.deepseq</span></span><span>
</span><span id="line-1239"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">OpDef'ArgDef -&gt; FieldSet
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27ArgDef%27_unknownFields"><span class="hs-identifier hs-var hs-var">_OpDef'ArgDef'_unknownFields</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef
</span><a href="#local-6989586621679485390"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1240"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Text -&gt; () -&gt; ()
forall a b. NFData a =&gt; a -&gt; b -&gt; b
</span><span class="hs-identifier hs-var">Control.DeepSeq.deepseq</span></span><span>
</span><span id="line-1241"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">OpDef'ArgDef -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27ArgDef%27name"><span class="hs-identifier hs-var hs-var">_OpDef'ArgDef'name</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef
</span><a href="#local-6989586621679485390"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1242"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Text -&gt; () -&gt; ()
forall a b. NFData a =&gt; a -&gt; b -&gt; b
</span><span class="hs-identifier hs-var">Control.DeepSeq.deepseq</span></span><span>
</span><span id="line-1243"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">OpDef'ArgDef -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27ArgDef%27description"><span class="hs-identifier hs-var hs-var">_OpDef'ArgDef'description</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef
</span><a href="#local-6989586621679485390"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1244"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">DataType -&gt; () -&gt; ()
forall a b. NFData a =&gt; a -&gt; b -&gt; b
</span><span class="hs-identifier hs-var">Control.DeepSeq.deepseq</span></span><span>
</span><span id="line-1245"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">OpDef'ArgDef -&gt; DataType
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27ArgDef%27type%27"><span class="hs-identifier hs-var hs-var">_OpDef'ArgDef'type'</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef
</span><a href="#local-6989586621679485390"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1246"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Text -&gt; () -&gt; ()
forall a b. NFData a =&gt; a -&gt; b -&gt; b
</span><span class="hs-identifier hs-var">Control.DeepSeq.deepseq</span></span><span>
</span><span id="line-1247"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">OpDef'ArgDef -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27ArgDef%27typeAttr"><span class="hs-identifier hs-var hs-var">_OpDef'ArgDef'typeAttr</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef
</span><a href="#local-6989586621679485390"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1248"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Text -&gt; () -&gt; ()
forall a b. NFData a =&gt; a -&gt; b -&gt; b
</span><span class="hs-identifier hs-var">Control.DeepSeq.deepseq</span></span><span>
</span><span id="line-1249"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">OpDef'ArgDef -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27ArgDef%27numberAttr"><span class="hs-identifier hs-var hs-var">_OpDef'ArgDef'numberAttr</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef
</span><a href="#local-6989586621679485390"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1250"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Text -&gt; () -&gt; ()
forall a b. NFData a =&gt; a -&gt; b -&gt; b
</span><span class="hs-identifier hs-var">Control.DeepSeq.deepseq</span></span><span>
</span><span id="line-1251"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">OpDef'ArgDef -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27ArgDef%27typeListAttr"><span class="hs-identifier hs-var hs-var">_OpDef'ArgDef'typeListAttr</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef
</span><a href="#local-6989586621679485390"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1252"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Bool -&gt; () -&gt; ()
forall a b. NFData a =&gt; a -&gt; b -&gt; b
</span><span class="hs-identifier hs-var">Control.DeepSeq.deepseq</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">OpDef'ArgDef -&gt; Bool
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27ArgDef%27isRef"><span class="hs-identifier hs-var hs-var">_OpDef'ArgDef'isRef</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef'ArgDef
</span><a href="#local-6989586621679485390"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1253"></span><span class="hs-comment">{- | Fields :
* 'Proto.Tensorflow.Core.Framework.OpDef_Fields.name' @:: Lens' OpDef'AttrDef Data.Text.Text@
* 'Proto.Tensorflow.Core.Framework.OpDef_Fields.type'' @:: Lens' OpDef'AttrDef Data.Text.Text@
* 'Proto.Tensorflow.Core.Framework.OpDef_Fields.defaultValue' @:: Lens' OpDef'AttrDef Proto.Tensorflow.Core.Framework.AttrValue.AttrValue@
* 'Proto.Tensorflow.Core.Framework.OpDef_Fields.maybe'defaultValue' @:: Lens' OpDef'AttrDef (Prelude.Maybe Proto.Tensorflow.Core.Framework.AttrValue.AttrValue)@
* 'Proto.Tensorflow.Core.Framework.OpDef_Fields.description' @:: Lens' OpDef'AttrDef Data.Text.Text@
* 'Proto.Tensorflow.Core.Framework.OpDef_Fields.hasMinimum' @:: Lens' OpDef'AttrDef Prelude.Bool@
* 'Proto.Tensorflow.Core.Framework.OpDef_Fields.minimum' @:: Lens' OpDef'AttrDef Data.Int.Int64@
* 'Proto.Tensorflow.Core.Framework.OpDef_Fields.allowedValues' @:: Lens' OpDef'AttrDef Proto.Tensorflow.Core.Framework.AttrValue.AttrValue@
* 'Proto.Tensorflow.Core.Framework.OpDef_Fields.maybe'allowedValues' @:: Lens' OpDef'AttrDef (Prelude.Maybe Proto.Tensorflow.Core.Framework.AttrValue.AttrValue)@ -}</span><span>
</span><span id="line-1264"></span><span class="hs-keyword">data</span><span> </span><span id="OpDef%27AttrDef"><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27AttrDef"><span class="hs-identifier hs-var">OpDef'AttrDef</span></a></span></span><span>
</span><span id="line-1265"></span><span> </span><span class="hs-glyph">=</span><span> </span><span id="OpDef%27AttrDef%27_constructor"><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27AttrDef%27_constructor"><span class="hs-identifier hs-var">OpDef'AttrDef'_constructor</span></a></span></span><span> </span><span class="hs-special">{</span><span id="_OpDef%27AttrDef%27name"><span class="annot"><span class="annottext">OpDef'AttrDef -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27AttrDef%27name"><span class="hs-identifier hs-var hs-var">_OpDef'AttrDef'name</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="annot"><span class="hs-identifier hs-type">Data.Text.Text</span></span><span class="hs-special">,</span><span>
</span><span id="line-1266"></span><span> </span><span id="_OpDef%27AttrDef%27type%27"><span class="annot"><span class="annottext">OpDef'AttrDef -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27AttrDef%27type%27"><span class="hs-identifier hs-var hs-var">_OpDef'AttrDef'type'</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="annot"><span class="hs-identifier hs-type">Data.Text.Text</span></span><span class="hs-special">,</span><span>
</span><span id="line-1267"></span><span> </span><span id="_OpDef%27AttrDef%27defaultValue"><span class="annot"><span class="annottext">OpDef'AttrDef -&gt; Maybe AttrValue
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27AttrDef%27defaultValue"><span class="hs-identifier hs-var hs-var">_OpDef'AttrDef'defaultValue</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Prelude.Maybe</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.AttrValue.html#AttrValue"><span class="hs-identifier hs-type">Proto.Tensorflow.Core.Framework.AttrValue.AttrValue</span></a></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-1268"></span><span> </span><span id="_OpDef%27AttrDef%27description"><span class="annot"><span class="annottext">OpDef'AttrDef -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27AttrDef%27description"><span class="hs-identifier hs-var hs-var">_OpDef'AttrDef'description</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="annot"><span class="hs-identifier hs-type">Data.Text.Text</span></span><span class="hs-special">,</span><span>
</span><span id="line-1269"></span><span> </span><span id="_OpDef%27AttrDef%27hasMinimum"><span class="annot"><span class="annottext">OpDef'AttrDef -&gt; Bool
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27AttrDef%27hasMinimum"><span class="hs-identifier hs-var hs-var">_OpDef'AttrDef'hasMinimum</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="annot"><span class="hs-identifier hs-type">Prelude.Bool</span></span><span class="hs-special">,</span><span>
</span><span id="line-1270"></span><span> </span><span id="_OpDef%27AttrDef%27minimum"><span class="annot"><span class="annottext">OpDef'AttrDef -&gt; Int64
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27AttrDef%27minimum"><span class="hs-identifier hs-var hs-var">_OpDef'AttrDef'minimum</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="annot"><span class="hs-identifier hs-type">Data.Int.Int64</span></span><span class="hs-special">,</span><span>
</span><span id="line-1271"></span><span> </span><span id="_OpDef%27AttrDef%27allowedValues"><span class="annot"><span class="annottext">OpDef'AttrDef -&gt; Maybe AttrValue
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27AttrDef%27allowedValues"><span class="hs-identifier hs-var hs-var">_OpDef'AttrDef'allowedValues</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Prelude.Maybe</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.AttrValue.html#AttrValue"><span class="hs-identifier hs-type">Proto.Tensorflow.Core.Framework.AttrValue.AttrValue</span></a></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-1272"></span><span> </span><span id="_OpDef%27AttrDef%27_unknownFields"><span class="annot"><span class="annottext">OpDef'AttrDef -&gt; FieldSet
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27AttrDef%27_unknownFields"><span class="hs-identifier hs-var hs-var">_OpDef'AttrDef'_unknownFields</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldSet</span></span><span class="hs-special">}</span><span>
</span><span id="line-1273"></span><span> </span><span class="hs-keyword">deriving</span><span> </span><span class="annot"><span class="hs-keyword">stock</span></span><span> </span><span class="hs-special">(</span><span id="local-6989586621679485377"><span id="local-6989586621679485379"><span class="annot"><span class="annottext">OpDef'AttrDef -&gt; OpDef'AttrDef -&gt; Bool
(OpDef'AttrDef -&gt; OpDef'AttrDef -&gt; Bool)
-&gt; (OpDef'AttrDef -&gt; OpDef'AttrDef -&gt; Bool) -&gt; Eq OpDef'AttrDef
forall a. (a -&gt; a -&gt; Bool) -&gt; (a -&gt; a -&gt; Bool) -&gt; Eq a
/= :: OpDef'AttrDef -&gt; OpDef'AttrDef -&gt; Bool
$c/= :: OpDef'AttrDef -&gt; OpDef'AttrDef -&gt; Bool
== :: OpDef'AttrDef -&gt; OpDef'AttrDef -&gt; Bool
$c== :: OpDef'AttrDef -&gt; OpDef'AttrDef -&gt; Bool
</span><span class="hs-identifier hs-var hs-var hs-var hs-var hs-var hs-var">Prelude.Eq</span></span></span></span><span class="hs-special">,</span><span> </span><span id="local-6989586621679485362"><span id="local-6989586621679485364"><span id="local-6989586621679485366"><span id="local-6989586621679485368"><span id="local-6989586621679485370"><span id="local-6989586621679485372"><span id="local-6989586621679485374"><span class="annot"><span class="annottext">Eq OpDef'AttrDef
Eq OpDef'AttrDef =&gt;
(OpDef'AttrDef -&gt; OpDef'AttrDef -&gt; Ordering)
-&gt; (OpDef'AttrDef -&gt; OpDef'AttrDef -&gt; Bool)
-&gt; (OpDef'AttrDef -&gt; OpDef'AttrDef -&gt; Bool)
-&gt; (OpDef'AttrDef -&gt; OpDef'AttrDef -&gt; Bool)
-&gt; (OpDef'AttrDef -&gt; OpDef'AttrDef -&gt; Bool)
-&gt; (OpDef'AttrDef -&gt; OpDef'AttrDef -&gt; OpDef'AttrDef)
-&gt; (OpDef'AttrDef -&gt; OpDef'AttrDef -&gt; OpDef'AttrDef)
-&gt; Ord OpDef'AttrDef
OpDef'AttrDef -&gt; OpDef'AttrDef -&gt; Bool
OpDef'AttrDef -&gt; OpDef'AttrDef -&gt; Ordering
OpDef'AttrDef -&gt; OpDef'AttrDef -&gt; OpDef'AttrDef
forall a.
Eq a =&gt;
(a -&gt; a -&gt; Ordering)
-&gt; (a -&gt; a -&gt; Bool)
-&gt; (a -&gt; a -&gt; Bool)
-&gt; (a -&gt; a -&gt; Bool)
-&gt; (a -&gt; a -&gt; Bool)
-&gt; (a -&gt; a -&gt; a)
-&gt; (a -&gt; a -&gt; a)
-&gt; Ord a
min :: OpDef'AttrDef -&gt; OpDef'AttrDef -&gt; OpDef'AttrDef
$cmin :: OpDef'AttrDef -&gt; OpDef'AttrDef -&gt; OpDef'AttrDef
max :: OpDef'AttrDef -&gt; OpDef'AttrDef -&gt; OpDef'AttrDef
$cmax :: OpDef'AttrDef -&gt; OpDef'AttrDef -&gt; OpDef'AttrDef
&gt;= :: OpDef'AttrDef -&gt; OpDef'AttrDef -&gt; Bool
$c&gt;= :: OpDef'AttrDef -&gt; OpDef'AttrDef -&gt; Bool
&gt; :: OpDef'AttrDef -&gt; OpDef'AttrDef -&gt; Bool
$c&gt; :: OpDef'AttrDef -&gt; OpDef'AttrDef -&gt; Bool
&lt;= :: OpDef'AttrDef -&gt; OpDef'AttrDef -&gt; Bool
$c&lt;= :: OpDef'AttrDef -&gt; OpDef'AttrDef -&gt; Bool
&lt; :: OpDef'AttrDef -&gt; OpDef'AttrDef -&gt; Bool
$c&lt; :: OpDef'AttrDef -&gt; OpDef'AttrDef -&gt; Bool
compare :: OpDef'AttrDef -&gt; OpDef'AttrDef -&gt; Ordering
$ccompare :: OpDef'AttrDef -&gt; OpDef'AttrDef -&gt; Ordering
$cp1Ord :: Eq OpDef'AttrDef
</span><span class="hs-identifier hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var">Prelude.Ord</span></span></span></span></span></span></span></span></span><span class="hs-special">)</span><span>
</span><span id="line-1274"></span><span class="hs-keyword">instance</span><span> </span><span id="local-6989586621679485357"><span id="local-6989586621679485359"><span class="annot"><span class="hs-identifier hs-type">Prelude.Show</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27AttrDef"><span class="hs-identifier hs-type">OpDef'AttrDef</span></a></span></span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-1275"></span><span> </span><span id="local-6989586621679485356"><span class="annot"><span class="annottext">showsPrec :: Int -&gt; OpDef'AttrDef -&gt; ShowS
</span><a href="#local-6989586621679485356"><span class="hs-identifier hs-var hs-var hs-var hs-var">showsPrec</span></a></span></span><span> </span><span class="hs-identifier">_</span><span> </span><span id="local-6989586621679485355"><span class="annot"><span class="annottext">__x :: OpDef'AttrDef
</span><a href="#local-6989586621679485355"><span class="hs-identifier hs-var">__x</span></a></span></span><span> </span><span id="local-6989586621679485354"><span class="annot"><span class="annottext">__s :: String
</span><a href="#local-6989586621679485354"><span class="hs-identifier hs-var">__s</span></a></span></span><span>
</span><span id="line-1276"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Char -&gt; ShowS
</span><span class="hs-identifier hs-var">Prelude.showChar</span></span><span>
</span><span id="line-1277"></span><span> </span><span class="annot"><span class="hs-char">'{'</span></span><span>
</span><span id="line-1278"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">String -&gt; ShowS
</span><span class="hs-identifier hs-var">Prelude.showString</span></span><span>
</span><span id="line-1279"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">OpDef'AttrDef -&gt; String
forall msg. Message msg =&gt; msg -&gt; String
</span><span class="hs-identifier hs-var">Data.ProtoLens.showMessageShort</span></span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef
</span><a href="#local-6989586621679485355"><span class="hs-identifier hs-var">__x</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Char -&gt; ShowS
</span><span class="hs-identifier hs-var">Prelude.showChar</span></span><span> </span><span class="annot"><span class="hs-char">'}'</span></span><span> </span><span class="annot"><span class="annottext">String
</span><a href="#local-6989586621679485354"><span class="hs-identifier hs-var">__s</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1280"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Field.HasField</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27AttrDef"><span class="hs-identifier hs-type">OpDef'AttrDef</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;name&quot;</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Text.Text</span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-1281"></span><span> </span><span id="local-6989586621679485352"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;name&quot;
-&gt; (Text -&gt; f Text) -&gt; OpDef'AttrDef -&gt; f OpDef'AttrDef
</span><a href="#local-6989586621679485352"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldOf</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-1282"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Text -&gt; f Text) -&gt; OpDef'AttrDef -&gt; f OpDef'AttrDef)
-&gt; ((Text -&gt; f Text) -&gt; Text -&gt; f Text)
-&gt; (Text -&gt; f Text)
-&gt; OpDef'AttrDef
-&gt; f OpDef'AttrDef
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-1283"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(OpDef'AttrDef -&gt; Text)
-&gt; (OpDef'AttrDef -&gt; Text -&gt; OpDef'AttrDef)
-&gt; Lens OpDef'AttrDef OpDef'AttrDef Text Text
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-1284"></span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27AttrDef%27name"><span class="hs-identifier hs-var hs-var">_OpDef'AttrDef'name</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485351"><span class="annot"><span class="annottext">x__ :: OpDef'AttrDef
</span><a href="#local-6989586621679485351"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679485350"><span class="annot"><span class="annottext">y__ :: Text
</span><a href="#local-6989586621679485350"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef
</span><a href="#local-6989586621679485351"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_OpDef'AttrDef'name :: Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27AttrDef%27name"><span class="hs-identifier hs-var">_OpDef'AttrDef'name</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485350"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1285"></span><span> </span><span class="annot"><span class="annottext">(Text -&gt; f Text) -&gt; Text -&gt; f Text
forall a. a -&gt; a
</span><span class="hs-identifier hs-var">Prelude.id</span></span><span>
</span><span id="line-1286"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Field.HasField</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27AttrDef"><span class="hs-identifier hs-type">OpDef'AttrDef</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;type'&quot;</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Text.Text</span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-1287"></span><span> </span><span id="local-6989586621679485348"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;type'&quot;
-&gt; (Text -&gt; f Text) -&gt; OpDef'AttrDef -&gt; f OpDef'AttrDef
</span><a href="#local-6989586621679485348"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldOf</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-1288"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Text -&gt; f Text) -&gt; OpDef'AttrDef -&gt; f OpDef'AttrDef)
-&gt; ((Text -&gt; f Text) -&gt; Text -&gt; f Text)
-&gt; (Text -&gt; f Text)
-&gt; OpDef'AttrDef
-&gt; f OpDef'AttrDef
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-1289"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(OpDef'AttrDef -&gt; Text)
-&gt; (OpDef'AttrDef -&gt; Text -&gt; OpDef'AttrDef)
-&gt; Lens OpDef'AttrDef OpDef'AttrDef Text Text
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-1290"></span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27AttrDef%27type%27"><span class="hs-identifier hs-var hs-var">_OpDef'AttrDef'type'</span></a></span><span>
</span><span id="line-1291"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485347"><span class="annot"><span class="annottext">x__ :: OpDef'AttrDef
</span><a href="#local-6989586621679485347"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679485346"><span class="annot"><span class="annottext">y__ :: Text
</span><a href="#local-6989586621679485346"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef
</span><a href="#local-6989586621679485347"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_OpDef'AttrDef'type' :: Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27AttrDef%27type%27"><span class="hs-identifier hs-var">_OpDef'AttrDef'type'</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485346"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1292"></span><span> </span><span class="annot"><span class="annottext">(Text -&gt; f Text) -&gt; Text -&gt; f Text
forall a. a -&gt; a
</span><span class="hs-identifier hs-var">Prelude.id</span></span><span>
</span><span id="line-1293"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Field.HasField</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27AttrDef"><span class="hs-identifier hs-type">OpDef'AttrDef</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;defaultValue&quot;</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.AttrValue.html#AttrValue"><span class="hs-identifier hs-type">Proto.Tensorflow.Core.Framework.AttrValue.AttrValue</span></a></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-1294"></span><span> </span><span id="local-6989586621679485344"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;defaultValue&quot;
-&gt; (AttrValue -&gt; f AttrValue) -&gt; OpDef'AttrDef -&gt; f OpDef'AttrDef
</span><a href="#local-6989586621679485344"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldOf</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-1295"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Maybe AttrValue -&gt; f (Maybe AttrValue))
-&gt; OpDef'AttrDef -&gt; f OpDef'AttrDef)
-&gt; ((AttrValue -&gt; f AttrValue)
-&gt; Maybe AttrValue -&gt; f (Maybe AttrValue))
-&gt; (AttrValue -&gt; f AttrValue)
-&gt; OpDef'AttrDef
-&gt; f OpDef'AttrDef
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-1296"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(OpDef'AttrDef -&gt; Maybe AttrValue)
-&gt; (OpDef'AttrDef -&gt; Maybe AttrValue -&gt; OpDef'AttrDef)
-&gt; Lens
OpDef'AttrDef OpDef'AttrDef (Maybe AttrValue) (Maybe AttrValue)
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-1297"></span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef -&gt; Maybe AttrValue
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27AttrDef%27defaultValue"><span class="hs-identifier hs-var hs-var">_OpDef'AttrDef'defaultValue</span></a></span><span>
</span><span id="line-1298"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485343"><span class="annot"><span class="annottext">x__ :: OpDef'AttrDef
</span><a href="#local-6989586621679485343"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679485342"><span class="annot"><span class="annottext">y__ :: Maybe AttrValue
</span><a href="#local-6989586621679485342"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef
</span><a href="#local-6989586621679485343"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_OpDef'AttrDef'defaultValue :: Maybe AttrValue
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27AttrDef%27defaultValue"><span class="hs-identifier hs-var">_OpDef'AttrDef'defaultValue</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Maybe AttrValue
</span><a href="#local-6989586621679485342"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1299"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">AttrValue -&gt; Lens' (Maybe AttrValue) AttrValue
forall b. b -&gt; Lens' (Maybe b) b
</span><span class="hs-identifier hs-var">Data.ProtoLens.maybeLens</span></span><span> </span><span class="annot"><span class="annottext">AttrValue
forall msg. Message msg =&gt; msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.defMessage</span></span><span class="hs-special">)</span><span>
</span><span id="line-1300"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Field.HasField</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27AttrDef"><span class="hs-identifier hs-type">OpDef'AttrDef</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;maybe'defaultValue&quot;</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Prelude.Maybe</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.AttrValue.html#AttrValue"><span class="hs-identifier hs-type">Proto.Tensorflow.Core.Framework.AttrValue.AttrValue</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-1301"></span><span> </span><span id="local-6989586621679485340"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;maybe'defaultValue&quot;
-&gt; (Maybe AttrValue -&gt; f (Maybe AttrValue))
-&gt; OpDef'AttrDef
-&gt; f OpDef'AttrDef
</span><a href="#local-6989586621679485340"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldOf</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-1302"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Maybe AttrValue -&gt; f (Maybe AttrValue))
-&gt; OpDef'AttrDef -&gt; f OpDef'AttrDef)
-&gt; ((Maybe AttrValue -&gt; f (Maybe AttrValue))
-&gt; Maybe AttrValue -&gt; f (Maybe AttrValue))
-&gt; (Maybe AttrValue -&gt; f (Maybe AttrValue))
-&gt; OpDef'AttrDef
-&gt; f OpDef'AttrDef
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-1303"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(OpDef'AttrDef -&gt; Maybe AttrValue)
-&gt; (OpDef'AttrDef -&gt; Maybe AttrValue -&gt; OpDef'AttrDef)
-&gt; Lens
OpDef'AttrDef OpDef'AttrDef (Maybe AttrValue) (Maybe AttrValue)
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-1304"></span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef -&gt; Maybe AttrValue
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27AttrDef%27defaultValue"><span class="hs-identifier hs-var hs-var">_OpDef'AttrDef'defaultValue</span></a></span><span>
</span><span id="line-1305"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485339"><span class="annot"><span class="annottext">x__ :: OpDef'AttrDef
</span><a href="#local-6989586621679485339"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679485338"><span class="annot"><span class="annottext">y__ :: Maybe AttrValue
</span><a href="#local-6989586621679485338"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef
</span><a href="#local-6989586621679485339"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_OpDef'AttrDef'defaultValue :: Maybe AttrValue
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27AttrDef%27defaultValue"><span class="hs-identifier hs-var">_OpDef'AttrDef'defaultValue</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Maybe AttrValue
</span><a href="#local-6989586621679485338"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1306"></span><span> </span><span class="annot"><span class="annottext">(Maybe AttrValue -&gt; f (Maybe AttrValue))
-&gt; Maybe AttrValue -&gt; f (Maybe AttrValue)
forall a. a -&gt; a
</span><span class="hs-identifier hs-var">Prelude.id</span></span><span>
</span><span id="line-1307"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Field.HasField</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27AttrDef"><span class="hs-identifier hs-type">OpDef'AttrDef</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;description&quot;</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Text.Text</span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-1308"></span><span> </span><span id="local-6989586621679485336"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;description&quot;
-&gt; (Text -&gt; f Text) -&gt; OpDef'AttrDef -&gt; f OpDef'AttrDef
</span><a href="#local-6989586621679485336"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldOf</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-1309"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Text -&gt; f Text) -&gt; OpDef'AttrDef -&gt; f OpDef'AttrDef)
-&gt; ((Text -&gt; f Text) -&gt; Text -&gt; f Text)
-&gt; (Text -&gt; f Text)
-&gt; OpDef'AttrDef
-&gt; f OpDef'AttrDef
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-1310"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(OpDef'AttrDef -&gt; Text)
-&gt; (OpDef'AttrDef -&gt; Text -&gt; OpDef'AttrDef)
-&gt; Lens OpDef'AttrDef OpDef'AttrDef Text Text
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-1311"></span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27AttrDef%27description"><span class="hs-identifier hs-var hs-var">_OpDef'AttrDef'description</span></a></span><span>
</span><span id="line-1312"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485335"><span class="annot"><span class="annottext">x__ :: OpDef'AttrDef
</span><a href="#local-6989586621679485335"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679485334"><span class="annot"><span class="annottext">y__ :: Text
</span><a href="#local-6989586621679485334"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef
</span><a href="#local-6989586621679485335"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_OpDef'AttrDef'description :: Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27AttrDef%27description"><span class="hs-identifier hs-var">_OpDef'AttrDef'description</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485334"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1313"></span><span> </span><span class="annot"><span class="annottext">(Text -&gt; f Text) -&gt; Text -&gt; f Text
forall a. a -&gt; a
</span><span class="hs-identifier hs-var">Prelude.id</span></span><span>
</span><span id="line-1314"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Field.HasField</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27AttrDef"><span class="hs-identifier hs-type">OpDef'AttrDef</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;hasMinimum&quot;</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Prelude.Bool</span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-1315"></span><span> </span><span id="local-6989586621679485332"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;hasMinimum&quot;
-&gt; (Bool -&gt; f Bool) -&gt; OpDef'AttrDef -&gt; f OpDef'AttrDef
</span><a href="#local-6989586621679485332"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldOf</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-1316"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Bool -&gt; f Bool) -&gt; OpDef'AttrDef -&gt; f OpDef'AttrDef)
-&gt; ((Bool -&gt; f Bool) -&gt; Bool -&gt; f Bool)
-&gt; (Bool -&gt; f Bool)
-&gt; OpDef'AttrDef
-&gt; f OpDef'AttrDef
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-1317"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(OpDef'AttrDef -&gt; Bool)
-&gt; (OpDef'AttrDef -&gt; Bool -&gt; OpDef'AttrDef)
-&gt; Lens OpDef'AttrDef OpDef'AttrDef Bool Bool
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-1318"></span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef -&gt; Bool
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27AttrDef%27hasMinimum"><span class="hs-identifier hs-var hs-var">_OpDef'AttrDef'hasMinimum</span></a></span><span>
</span><span id="line-1319"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485331"><span class="annot"><span class="annottext">x__ :: OpDef'AttrDef
</span><a href="#local-6989586621679485331"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679485330"><span class="annot"><span class="annottext">y__ :: Bool
</span><a href="#local-6989586621679485330"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef
</span><a href="#local-6989586621679485331"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_OpDef'AttrDef'hasMinimum :: Bool
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27AttrDef%27hasMinimum"><span class="hs-identifier hs-var">_OpDef'AttrDef'hasMinimum</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679485330"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1320"></span><span> </span><span class="annot"><span class="annottext">(Bool -&gt; f Bool) -&gt; Bool -&gt; f Bool
forall a. a -&gt; a
</span><span class="hs-identifier hs-var">Prelude.id</span></span><span>
</span><span id="line-1321"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Field.HasField</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27AttrDef"><span class="hs-identifier hs-type">OpDef'AttrDef</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;minimum&quot;</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Int.Int64</span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-1322"></span><span> </span><span id="local-6989586621679485328"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;minimum&quot;
-&gt; (Int64 -&gt; f Int64) -&gt; OpDef'AttrDef -&gt; f OpDef'AttrDef
</span><a href="#local-6989586621679485328"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldOf</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-1323"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Int64 -&gt; f Int64) -&gt; OpDef'AttrDef -&gt; f OpDef'AttrDef)
-&gt; ((Int64 -&gt; f Int64) -&gt; Int64 -&gt; f Int64)
-&gt; (Int64 -&gt; f Int64)
-&gt; OpDef'AttrDef
-&gt; f OpDef'AttrDef
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-1324"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(OpDef'AttrDef -&gt; Int64)
-&gt; (OpDef'AttrDef -&gt; Int64 -&gt; OpDef'AttrDef)
-&gt; Lens OpDef'AttrDef OpDef'AttrDef Int64 Int64
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-1325"></span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef -&gt; Int64
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27AttrDef%27minimum"><span class="hs-identifier hs-var hs-var">_OpDef'AttrDef'minimum</span></a></span><span>
</span><span id="line-1326"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485327"><span class="annot"><span class="annottext">x__ :: OpDef'AttrDef
</span><a href="#local-6989586621679485327"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679485326"><span class="annot"><span class="annottext">y__ :: Int64
</span><a href="#local-6989586621679485326"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef
</span><a href="#local-6989586621679485327"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_OpDef'AttrDef'minimum :: Int64
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27AttrDef%27minimum"><span class="hs-identifier hs-var">_OpDef'AttrDef'minimum</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Int64
</span><a href="#local-6989586621679485326"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1327"></span><span> </span><span class="annot"><span class="annottext">(Int64 -&gt; f Int64) -&gt; Int64 -&gt; f Int64
forall a. a -&gt; a
</span><span class="hs-identifier hs-var">Prelude.id</span></span><span>
</span><span id="line-1328"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Field.HasField</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27AttrDef"><span class="hs-identifier hs-type">OpDef'AttrDef</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;allowedValues&quot;</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.AttrValue.html#AttrValue"><span class="hs-identifier hs-type">Proto.Tensorflow.Core.Framework.AttrValue.AttrValue</span></a></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-1329"></span><span> </span><span id="local-6989586621679485324"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;allowedValues&quot;
-&gt; (AttrValue -&gt; f AttrValue) -&gt; OpDef'AttrDef -&gt; f OpDef'AttrDef
</span><a href="#local-6989586621679485324"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldOf</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-1330"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Maybe AttrValue -&gt; f (Maybe AttrValue))
-&gt; OpDef'AttrDef -&gt; f OpDef'AttrDef)
-&gt; ((AttrValue -&gt; f AttrValue)
-&gt; Maybe AttrValue -&gt; f (Maybe AttrValue))
-&gt; (AttrValue -&gt; f AttrValue)
-&gt; OpDef'AttrDef
-&gt; f OpDef'AttrDef
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-1331"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(OpDef'AttrDef -&gt; Maybe AttrValue)
-&gt; (OpDef'AttrDef -&gt; Maybe AttrValue -&gt; OpDef'AttrDef)
-&gt; Lens
OpDef'AttrDef OpDef'AttrDef (Maybe AttrValue) (Maybe AttrValue)
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-1332"></span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef -&gt; Maybe AttrValue
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27AttrDef%27allowedValues"><span class="hs-identifier hs-var hs-var">_OpDef'AttrDef'allowedValues</span></a></span><span>
</span><span id="line-1333"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485323"><span class="annot"><span class="annottext">x__ :: OpDef'AttrDef
</span><a href="#local-6989586621679485323"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679485322"><span class="annot"><span class="annottext">y__ :: Maybe AttrValue
</span><a href="#local-6989586621679485322"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef
</span><a href="#local-6989586621679485323"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_OpDef'AttrDef'allowedValues :: Maybe AttrValue
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27AttrDef%27allowedValues"><span class="hs-identifier hs-var">_OpDef'AttrDef'allowedValues</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Maybe AttrValue
</span><a href="#local-6989586621679485322"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1334"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">AttrValue -&gt; Lens' (Maybe AttrValue) AttrValue
forall b. b -&gt; Lens' (Maybe b) b
</span><span class="hs-identifier hs-var">Data.ProtoLens.maybeLens</span></span><span> </span><span class="annot"><span class="annottext">AttrValue
forall msg. Message msg =&gt; msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.defMessage</span></span><span class="hs-special">)</span><span>
</span><span id="line-1335"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Field.HasField</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27AttrDef"><span class="hs-identifier hs-type">OpDef'AttrDef</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;maybe'allowedValues&quot;</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Prelude.Maybe</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.AttrValue.html#AttrValue"><span class="hs-identifier hs-type">Proto.Tensorflow.Core.Framework.AttrValue.AttrValue</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-1336"></span><span> </span><span id="local-6989586621679485320"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;maybe'allowedValues&quot;
-&gt; (Maybe AttrValue -&gt; f (Maybe AttrValue))
-&gt; OpDef'AttrDef
-&gt; f OpDef'AttrDef
</span><a href="#local-6989586621679485320"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldOf</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-1337"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Maybe AttrValue -&gt; f (Maybe AttrValue))
-&gt; OpDef'AttrDef -&gt; f OpDef'AttrDef)
-&gt; ((Maybe AttrValue -&gt; f (Maybe AttrValue))
-&gt; Maybe AttrValue -&gt; f (Maybe AttrValue))
-&gt; (Maybe AttrValue -&gt; f (Maybe AttrValue))
-&gt; OpDef'AttrDef
-&gt; f OpDef'AttrDef
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-1338"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(OpDef'AttrDef -&gt; Maybe AttrValue)
-&gt; (OpDef'AttrDef -&gt; Maybe AttrValue -&gt; OpDef'AttrDef)
-&gt; Lens
OpDef'AttrDef OpDef'AttrDef (Maybe AttrValue) (Maybe AttrValue)
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-1339"></span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef -&gt; Maybe AttrValue
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27AttrDef%27allowedValues"><span class="hs-identifier hs-var hs-var">_OpDef'AttrDef'allowedValues</span></a></span><span>
</span><span id="line-1340"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485319"><span class="annot"><span class="annottext">x__ :: OpDef'AttrDef
</span><a href="#local-6989586621679485319"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679485318"><span class="annot"><span class="annottext">y__ :: Maybe AttrValue
</span><a href="#local-6989586621679485318"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef
</span><a href="#local-6989586621679485319"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_OpDef'AttrDef'allowedValues :: Maybe AttrValue
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27AttrDef%27allowedValues"><span class="hs-identifier hs-var">_OpDef'AttrDef'allowedValues</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Maybe AttrValue
</span><a href="#local-6989586621679485318"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1341"></span><span> </span><span class="annot"><span class="annottext">(Maybe AttrValue -&gt; f (Maybe AttrValue))
-&gt; Maybe AttrValue -&gt; f (Maybe AttrValue)
forall a. a -&gt; a
</span><span class="hs-identifier hs-var">Prelude.id</span></span><span>
</span><span id="line-1342"></span><span class="hs-keyword">instance</span><span> </span><span id="local-6989586621679485311"><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Message</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27AttrDef"><span class="hs-identifier hs-type">OpDef'AttrDef</span></a></span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-1343"></span><span> </span><span id="local-6989586621679485307"><span class="annot"><span class="annottext">messageName :: Proxy OpDef'AttrDef -&gt; Text
</span><a href="#local-6989586621679485307"><span class="hs-identifier hs-var hs-var hs-var hs-var">messageName</span></a></span></span><span> </span><span class="hs-identifier">_</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String -&gt; Text
</span><span class="hs-identifier hs-var">Data.Text.pack</span></span><span> </span><span class="annot"><span class="hs-string">&quot;tensorflow.OpDef.AttrDef&quot;</span></span><span>
</span><span id="line-1344"></span><span> </span><span id="local-6989586621679485306"><span class="annot"><span class="annottext">packedMessageDescriptor :: Proxy OpDef'AttrDef -&gt; ByteString
</span><a href="#local-6989586621679485306"><span class="hs-identifier hs-var hs-var hs-var hs-var">packedMessageDescriptor</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-1345"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="hs-string">&quot;\n\
\\aAttrDef\DC2\DC2\n\
\\EOTname\CAN\SOH \SOH(\tR\EOTname\DC2\DC2\n\
\\EOTtype\CAN\STX \SOH(\tR\EOTtype\DC2:\n\
\\rdefault_value\CAN\ETX \SOH(\v2\NAK.tensorflow.AttrValueR\fdefaultValue\DC2 \n\
\\vdescription\CAN\EOT \SOH(\tR\vdescription\DC2\US\n\
\\vhas_minimum\CAN\ENQ \SOH(\bR\n\
\hasMinimum\DC2\CAN\n\
\\aminimum\CAN\ACK \SOH(\ETXR\aminimum\DC2&lt;\n\
\\SOallowed_values\CAN\a \SOH(\v2\NAK.tensorflow.AttrValueR\rallowedValues&quot;</span></span><span>
</span><span id="line-1355"></span><span> </span><span id="local-6989586621679485305"><span class="annot"><span class="annottext">packedFileDescriptor :: Proxy OpDef'AttrDef -&gt; ByteString
</span><a href="#local-6989586621679485305"><span class="hs-identifier hs-var hs-var hs-var hs-var">packedFileDescriptor</span></a></span></span><span> </span><span class="hs-identifier">_</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#packedFileDescriptor"><span class="hs-identifier hs-var">packedFileDescriptor</span></a></span><span>
</span><span id="line-1356"></span><span> </span><span id="local-6989586621679485304"><span class="annot"><span class="annottext">fieldsByTag :: Map Tag (FieldDescriptor OpDef'AttrDef)
</span><a href="#local-6989586621679485304"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldsByTag</span></a></span></span><span>
</span><span id="line-1357"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">let</span><span>
</span><span id="line-1358"></span><span> </span><span id="local-6989586621679485303"><span class="annot"><span class="annottext">name__field_descriptor :: FieldDescriptor OpDef'AttrDef
</span><a href="#local-6989586621679485303"><span class="hs-identifier hs-var hs-var">name__field_descriptor</span></a></span></span><span>
</span><span id="line-1359"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
-&gt; FieldTypeDescriptor Text
-&gt; FieldAccessor OpDef'AttrDef Text
-&gt; FieldDescriptor OpDef'AttrDef
forall value msg.
String
-&gt; FieldTypeDescriptor value
-&gt; FieldAccessor msg value
-&gt; FieldDescriptor msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.FieldDescriptor</span></span><span>
</span><span id="line-1360"></span><span> </span><span class="annot"><span class="hs-string">&quot;name&quot;</span></span><span>
</span><span id="line-1361"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ScalarField Text -&gt; FieldTypeDescriptor Text
forall value. ScalarField value -&gt; FieldTypeDescriptor value
</span><span class="hs-identifier hs-var">Data.ProtoLens.ScalarField</span></span><span> </span><span class="annot"><span class="annottext">ScalarField Text
</span><span class="hs-identifier hs-var">Data.ProtoLens.StringField</span></span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-1362"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldTypeDescriptor</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Text.Text</span></span><span class="hs-special">)</span><span>
</span><span id="line-1363"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">WireDefault Text
-&gt; Lens OpDef'AttrDef OpDef'AttrDef Text Text
-&gt; FieldAccessor OpDef'AttrDef Text
forall value msg.
WireDefault value -&gt; Lens' msg value -&gt; FieldAccessor msg value
</span><span class="hs-identifier hs-var">Data.ProtoLens.PlainField</span></span><span>
</span><span id="line-1364"></span><span> </span><span class="annot"><span class="annottext">WireDefault Text
forall value. (FieldDefault value, Eq value) =&gt; WireDefault value
</span><span class="hs-identifier hs-var">Data.ProtoLens.Optional</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;name&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;name&quot;</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-1365"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldDescriptor</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27AttrDef"><span class="hs-identifier hs-type">OpDef'AttrDef</span></a></span><span>
</span><span id="line-1366"></span><span> </span><span id="local-6989586621679485302"><span class="annot"><span class="annottext">type'__field_descriptor :: FieldDescriptor OpDef'AttrDef
</span><a href="#local-6989586621679485302"><span class="hs-identifier hs-var hs-var">type'__field_descriptor</span></a></span></span><span>
</span><span id="line-1367"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
-&gt; FieldTypeDescriptor Text
-&gt; FieldAccessor OpDef'AttrDef Text
-&gt; FieldDescriptor OpDef'AttrDef
forall value msg.
String
-&gt; FieldTypeDescriptor value
-&gt; FieldAccessor msg value
-&gt; FieldDescriptor msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.FieldDescriptor</span></span><span>
</span><span id="line-1368"></span><span> </span><span class="annot"><span class="hs-string">&quot;type&quot;</span></span><span>
</span><span id="line-1369"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ScalarField Text -&gt; FieldTypeDescriptor Text
forall value. ScalarField value -&gt; FieldTypeDescriptor value
</span><span class="hs-identifier hs-var">Data.ProtoLens.ScalarField</span></span><span> </span><span class="annot"><span class="annottext">ScalarField Text
</span><span class="hs-identifier hs-var">Data.ProtoLens.StringField</span></span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-1370"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldTypeDescriptor</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Text.Text</span></span><span class="hs-special">)</span><span>
</span><span id="line-1371"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">WireDefault Text
-&gt; Lens OpDef'AttrDef OpDef'AttrDef Text Text
-&gt; FieldAccessor OpDef'AttrDef Text
forall value msg.
WireDefault value -&gt; Lens' msg value -&gt; FieldAccessor msg value
</span><span class="hs-identifier hs-var">Data.ProtoLens.PlainField</span></span><span>
</span><span id="line-1372"></span><span> </span><span class="annot"><span class="annottext">WireDefault Text
forall value. (FieldDefault value, Eq value) =&gt; WireDefault value
</span><span class="hs-identifier hs-var">Data.ProtoLens.Optional</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;type'&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;type'&quot;</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-1373"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldDescriptor</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27AttrDef"><span class="hs-identifier hs-type">OpDef'AttrDef</span></a></span><span>
</span><span id="line-1374"></span><span> </span><span id="local-6989586621679485301"><span class="annot"><span class="annottext">defaultValue__field_descriptor :: FieldDescriptor OpDef'AttrDef
</span><a href="#local-6989586621679485301"><span class="hs-identifier hs-var hs-var">defaultValue__field_descriptor</span></a></span></span><span>
</span><span id="line-1375"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
-&gt; FieldTypeDescriptor AttrValue
-&gt; FieldAccessor OpDef'AttrDef AttrValue
-&gt; FieldDescriptor OpDef'AttrDef
forall value msg.
String
-&gt; FieldTypeDescriptor value
-&gt; FieldAccessor msg value
-&gt; FieldDescriptor msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.FieldDescriptor</span></span><span>
</span><span id="line-1376"></span><span> </span><span class="annot"><span class="hs-string">&quot;default_value&quot;</span></span><span>
</span><span id="line-1377"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">MessageOrGroup -&gt; FieldTypeDescriptor AttrValue
forall value.
Message value =&gt;
MessageOrGroup -&gt; FieldTypeDescriptor value
</span><span class="hs-identifier hs-var">Data.ProtoLens.MessageField</span></span><span> </span><span class="annot"><span class="annottext">MessageOrGroup
</span><span class="hs-identifier hs-var">Data.ProtoLens.MessageType</span></span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-1378"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldTypeDescriptor</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.AttrValue.html#AttrValue"><span class="hs-identifier hs-type">Proto.Tensorflow.Core.Framework.AttrValue.AttrValue</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1379"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Lens
OpDef'AttrDef OpDef'AttrDef (Maybe AttrValue) (Maybe AttrValue)
-&gt; FieldAccessor OpDef'AttrDef AttrValue
forall msg value.
Lens' msg (Maybe value) -&gt; FieldAccessor msg value
</span><span class="hs-identifier hs-var">Data.ProtoLens.OptionalField</span></span><span>
</span><span id="line-1380"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;maybe'defaultValue&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;maybe'defaultValue&quot;</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-1381"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldDescriptor</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27AttrDef"><span class="hs-identifier hs-type">OpDef'AttrDef</span></a></span><span>
</span><span id="line-1382"></span><span> </span><span id="local-6989586621679485300"><span class="annot"><span class="annottext">description__field_descriptor :: FieldDescriptor OpDef'AttrDef
</span><a href="#local-6989586621679485300"><span class="hs-identifier hs-var hs-var">description__field_descriptor</span></a></span></span><span>
</span><span id="line-1383"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
-&gt; FieldTypeDescriptor Text
-&gt; FieldAccessor OpDef'AttrDef Text
-&gt; FieldDescriptor OpDef'AttrDef
forall value msg.
String
-&gt; FieldTypeDescriptor value
-&gt; FieldAccessor msg value
-&gt; FieldDescriptor msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.FieldDescriptor</span></span><span>
</span><span id="line-1384"></span><span> </span><span class="annot"><span class="hs-string">&quot;description&quot;</span></span><span>
</span><span id="line-1385"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ScalarField Text -&gt; FieldTypeDescriptor Text
forall value. ScalarField value -&gt; FieldTypeDescriptor value
</span><span class="hs-identifier hs-var">Data.ProtoLens.ScalarField</span></span><span> </span><span class="annot"><span class="annottext">ScalarField Text
</span><span class="hs-identifier hs-var">Data.ProtoLens.StringField</span></span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-1386"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldTypeDescriptor</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Text.Text</span></span><span class="hs-special">)</span><span>
</span><span id="line-1387"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">WireDefault Text
-&gt; Lens OpDef'AttrDef OpDef'AttrDef Text Text
-&gt; FieldAccessor OpDef'AttrDef Text
forall value msg.
WireDefault value -&gt; Lens' msg value -&gt; FieldAccessor msg value
</span><span class="hs-identifier hs-var">Data.ProtoLens.PlainField</span></span><span>
</span><span id="line-1388"></span><span> </span><span class="annot"><span class="annottext">WireDefault Text
forall value. (FieldDefault value, Eq value) =&gt; WireDefault value
</span><span class="hs-identifier hs-var">Data.ProtoLens.Optional</span></span><span>
</span><span id="line-1389"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;description&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;description&quot;</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-1390"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldDescriptor</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27AttrDef"><span class="hs-identifier hs-type">OpDef'AttrDef</span></a></span><span>
</span><span id="line-1391"></span><span> </span><span id="local-6989586621679485299"><span class="annot"><span class="annottext">hasMinimum__field_descriptor :: FieldDescriptor OpDef'AttrDef
</span><a href="#local-6989586621679485299"><span class="hs-identifier hs-var hs-var">hasMinimum__field_descriptor</span></a></span></span><span>
</span><span id="line-1392"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
-&gt; FieldTypeDescriptor Bool
-&gt; FieldAccessor OpDef'AttrDef Bool
-&gt; FieldDescriptor OpDef'AttrDef
forall value msg.
String
-&gt; FieldTypeDescriptor value
-&gt; FieldAccessor msg value
-&gt; FieldDescriptor msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.FieldDescriptor</span></span><span>
</span><span id="line-1393"></span><span> </span><span class="annot"><span class="hs-string">&quot;has_minimum&quot;</span></span><span>
</span><span id="line-1394"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ScalarField Bool -&gt; FieldTypeDescriptor Bool
forall value. ScalarField value -&gt; FieldTypeDescriptor value
</span><span class="hs-identifier hs-var">Data.ProtoLens.ScalarField</span></span><span> </span><span class="annot"><span class="annottext">ScalarField Bool
</span><span class="hs-identifier hs-var">Data.ProtoLens.BoolField</span></span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-1395"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldTypeDescriptor</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Prelude.Bool</span></span><span class="hs-special">)</span><span>
</span><span id="line-1396"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">WireDefault Bool
-&gt; Lens OpDef'AttrDef OpDef'AttrDef Bool Bool
-&gt; FieldAccessor OpDef'AttrDef Bool
forall value msg.
WireDefault value -&gt; Lens' msg value -&gt; FieldAccessor msg value
</span><span class="hs-identifier hs-var">Data.ProtoLens.PlainField</span></span><span>
</span><span id="line-1397"></span><span> </span><span class="annot"><span class="annottext">WireDefault Bool
forall value. (FieldDefault value, Eq value) =&gt; WireDefault value
</span><span class="hs-identifier hs-var">Data.ProtoLens.Optional</span></span><span>
</span><span id="line-1398"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;hasMinimum&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;hasMinimum&quot;</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-1399"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldDescriptor</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27AttrDef"><span class="hs-identifier hs-type">OpDef'AttrDef</span></a></span><span>
</span><span id="line-1400"></span><span> </span><span id="local-6989586621679485298"><span class="annot"><span class="annottext">minimum__field_descriptor :: FieldDescriptor OpDef'AttrDef
</span><a href="#local-6989586621679485298"><span class="hs-identifier hs-var hs-var">minimum__field_descriptor</span></a></span></span><span>
</span><span id="line-1401"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
-&gt; FieldTypeDescriptor Int64
-&gt; FieldAccessor OpDef'AttrDef Int64
-&gt; FieldDescriptor OpDef'AttrDef
forall value msg.
String
-&gt; FieldTypeDescriptor value
-&gt; FieldAccessor msg value
-&gt; FieldDescriptor msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.FieldDescriptor</span></span><span>
</span><span id="line-1402"></span><span> </span><span class="annot"><span class="hs-string">&quot;minimum&quot;</span></span><span>
</span><span id="line-1403"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ScalarField Int64 -&gt; FieldTypeDescriptor Int64
forall value. ScalarField value -&gt; FieldTypeDescriptor value
</span><span class="hs-identifier hs-var">Data.ProtoLens.ScalarField</span></span><span> </span><span class="annot"><span class="annottext">ScalarField Int64
</span><span class="hs-identifier hs-var">Data.ProtoLens.Int64Field</span></span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-1404"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldTypeDescriptor</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Int.Int64</span></span><span class="hs-special">)</span><span>
</span><span id="line-1405"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">WireDefault Int64
-&gt; Lens OpDef'AttrDef OpDef'AttrDef Int64 Int64
-&gt; FieldAccessor OpDef'AttrDef Int64
forall value msg.
WireDefault value -&gt; Lens' msg value -&gt; FieldAccessor msg value
</span><span class="hs-identifier hs-var">Data.ProtoLens.PlainField</span></span><span>
</span><span id="line-1406"></span><span> </span><span class="annot"><span class="annottext">WireDefault Int64
forall value. (FieldDefault value, Eq value) =&gt; WireDefault value
</span><span class="hs-identifier hs-var">Data.ProtoLens.Optional</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;minimum&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;minimum&quot;</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-1407"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldDescriptor</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27AttrDef"><span class="hs-identifier hs-type">OpDef'AttrDef</span></a></span><span>
</span><span id="line-1408"></span><span> </span><span id="local-6989586621679485296"><span class="annot"><span class="annottext">allowedValues__field_descriptor :: FieldDescriptor OpDef'AttrDef
</span><a href="#local-6989586621679485296"><span class="hs-identifier hs-var hs-var">allowedValues__field_descriptor</span></a></span></span><span>
</span><span id="line-1409"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
-&gt; FieldTypeDescriptor AttrValue
-&gt; FieldAccessor OpDef'AttrDef AttrValue
-&gt; FieldDescriptor OpDef'AttrDef
forall value msg.
String
-&gt; FieldTypeDescriptor value
-&gt; FieldAccessor msg value
-&gt; FieldDescriptor msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.FieldDescriptor</span></span><span>
</span><span id="line-1410"></span><span> </span><span class="annot"><span class="hs-string">&quot;allowed_values&quot;</span></span><span>
</span><span id="line-1411"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">MessageOrGroup -&gt; FieldTypeDescriptor AttrValue
forall value.
Message value =&gt;
MessageOrGroup -&gt; FieldTypeDescriptor value
</span><span class="hs-identifier hs-var">Data.ProtoLens.MessageField</span></span><span> </span><span class="annot"><span class="annottext">MessageOrGroup
</span><span class="hs-identifier hs-var">Data.ProtoLens.MessageType</span></span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-1412"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldTypeDescriptor</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.AttrValue.html#AttrValue"><span class="hs-identifier hs-type">Proto.Tensorflow.Core.Framework.AttrValue.AttrValue</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1413"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Lens
OpDef'AttrDef OpDef'AttrDef (Maybe AttrValue) (Maybe AttrValue)
-&gt; FieldAccessor OpDef'AttrDef AttrValue
forall msg value.
Lens' msg (Maybe value) -&gt; FieldAccessor msg value
</span><span class="hs-identifier hs-var">Data.ProtoLens.OptionalField</span></span><span>
</span><span id="line-1414"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;maybe'allowedValues&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;maybe'allowedValues&quot;</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-1415"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldDescriptor</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27AttrDef"><span class="hs-identifier hs-type">OpDef'AttrDef</span></a></span><span>
</span><span id="line-1416"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-1417"></span><span> </span><span class="annot"><span class="annottext">[(Tag, FieldDescriptor OpDef'AttrDef)]
-&gt; Map Tag (FieldDescriptor OpDef'AttrDef)
forall k a. Ord k =&gt; [(k, a)] -&gt; Map k a
</span><span class="hs-identifier hs-var">Data.Map.fromList</span></span><span>
</span><span id="line-1418"></span><span> </span><span class="hs-special">[</span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Tag
</span><span class="hs-identifier hs-var">Data.ProtoLens.Tag</span></span><span> </span><span class="annot"><span class="hs-number">1</span></span><span class="hs-special">,</span><span> </span><span class="annot"><span class="annottext">FieldDescriptor OpDef'AttrDef
</span><a href="#local-6989586621679485303"><span class="hs-identifier hs-var">name__field_descriptor</span></a></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-1419"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Tag
</span><span class="hs-identifier hs-var">Data.ProtoLens.Tag</span></span><span> </span><span class="annot"><span class="hs-number">2</span></span><span class="hs-special">,</span><span> </span><span class="annot"><span class="annottext">FieldDescriptor OpDef'AttrDef
</span><a href="#local-6989586621679485302"><span class="hs-identifier hs-var">type'__field_descriptor</span></a></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-1420"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Tag
</span><span class="hs-identifier hs-var">Data.ProtoLens.Tag</span></span><span> </span><span class="annot"><span class="hs-number">3</span></span><span class="hs-special">,</span><span> </span><span class="annot"><span class="annottext">FieldDescriptor OpDef'AttrDef
</span><a href="#local-6989586621679485301"><span class="hs-identifier hs-var">defaultValue__field_descriptor</span></a></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-1421"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Tag
</span><span class="hs-identifier hs-var">Data.ProtoLens.Tag</span></span><span> </span><span class="annot"><span class="hs-number">4</span></span><span class="hs-special">,</span><span> </span><span class="annot"><span class="annottext">FieldDescriptor OpDef'AttrDef
</span><a href="#local-6989586621679485300"><span class="hs-identifier hs-var">description__field_descriptor</span></a></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-1422"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Tag
</span><span class="hs-identifier hs-var">Data.ProtoLens.Tag</span></span><span> </span><span class="annot"><span class="hs-number">5</span></span><span class="hs-special">,</span><span> </span><span class="annot"><span class="annottext">FieldDescriptor OpDef'AttrDef
</span><a href="#local-6989586621679485299"><span class="hs-identifier hs-var">hasMinimum__field_descriptor</span></a></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-1423"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Tag
</span><span class="hs-identifier hs-var">Data.ProtoLens.Tag</span></span><span> </span><span class="annot"><span class="hs-number">6</span></span><span class="hs-special">,</span><span> </span><span class="annot"><span class="annottext">FieldDescriptor OpDef'AttrDef
</span><a href="#local-6989586621679485298"><span class="hs-identifier hs-var">minimum__field_descriptor</span></a></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-1424"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Tag
</span><span class="hs-identifier hs-var">Data.ProtoLens.Tag</span></span><span> </span><span class="annot"><span class="hs-number">7</span></span><span class="hs-special">,</span><span> </span><span class="annot"><span class="annottext">FieldDescriptor OpDef'AttrDef
</span><a href="#local-6989586621679485296"><span class="hs-identifier hs-var">allowedValues__field_descriptor</span></a></span><span class="hs-special">)</span><span class="hs-special">]</span><span>
</span><span id="line-1425"></span><span> </span><span id="local-6989586621679485295"><span class="annot"><span class="annottext">unknownFields :: LensLike' f OpDef'AttrDef FieldSet
</span><a href="#local-6989586621679485295"><span class="hs-identifier hs-var hs-var hs-var hs-var">unknownFields</span></a></span></span><span>
</span><span id="line-1426"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">(OpDef'AttrDef -&gt; FieldSet)
-&gt; (OpDef'AttrDef -&gt; FieldSet -&gt; OpDef'AttrDef)
-&gt; Lens' OpDef'AttrDef FieldSet
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-1427"></span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef -&gt; FieldSet
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27AttrDef%27_unknownFields"><span class="hs-identifier hs-var hs-var">_OpDef'AttrDef'_unknownFields</span></a></span><span>
</span><span id="line-1428"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485294"><span class="annot"><span class="annottext">x__ :: OpDef'AttrDef
</span><a href="#local-6989586621679485294"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679485293"><span class="annot"><span class="annottext">y__ :: FieldSet
</span><a href="#local-6989586621679485293"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef
</span><a href="#local-6989586621679485294"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_OpDef'AttrDef'_unknownFields :: FieldSet
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27AttrDef%27_unknownFields"><span class="hs-identifier hs-var">_OpDef'AttrDef'_unknownFields</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FieldSet
</span><a href="#local-6989586621679485293"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span>
</span><span id="line-1429"></span><span> </span><span id="local-6989586621679485292"><span class="annot"><span class="annottext">defMessage :: OpDef'AttrDef
</span><a href="#local-6989586621679485292"><span class="hs-identifier hs-var hs-var hs-var hs-var">defMessage</span></a></span></span><span>
</span><span id="line-1430"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">$WOpDef'AttrDef'_constructor :: Text
-&gt; Text
-&gt; Maybe AttrValue
-&gt; Text
-&gt; Bool
-&gt; Int64
-&gt; Maybe AttrValue
-&gt; FieldSet
-&gt; OpDef'AttrDef
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#%24WOpDef%27AttrDef%27_constructor"><span class="hs-identifier hs-type hs-type">OpDef'AttrDef'_constructor</span></a></span><span>
</span><span id="line-1431"></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_OpDef'AttrDef'name :: Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27AttrDef%27name"><span class="hs-identifier hs-var">_OpDef'AttrDef'name</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Text
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span class="hs-special">,</span><span>
</span><span id="line-1432"></span><span> </span><span class="annot"><span class="annottext">_OpDef'AttrDef'type' :: Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27AttrDef%27type%27"><span class="hs-identifier hs-var">_OpDef'AttrDef'type'</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Text
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span class="hs-special">,</span><span>
</span><span id="line-1433"></span><span> </span><span class="annot"><span class="annottext">_OpDef'AttrDef'defaultValue :: Maybe AttrValue
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27AttrDef%27defaultValue"><span class="hs-identifier hs-var">_OpDef'AttrDef'defaultValue</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Maybe AttrValue
forall a. Maybe a
</span><span class="hs-identifier hs-var">Prelude.Nothing</span></span><span class="hs-special">,</span><span>
</span><span id="line-1434"></span><span> </span><span class="annot"><span class="annottext">_OpDef'AttrDef'description :: Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27AttrDef%27description"><span class="hs-identifier hs-var">_OpDef'AttrDef'description</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Text
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span class="hs-special">,</span><span>
</span><span id="line-1435"></span><span> </span><span class="annot"><span class="annottext">_OpDef'AttrDef'hasMinimum :: Bool
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27AttrDef%27hasMinimum"><span class="hs-identifier hs-var">_OpDef'AttrDef'hasMinimum</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Bool
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span class="hs-special">,</span><span>
</span><span id="line-1436"></span><span> </span><span class="annot"><span class="annottext">_OpDef'AttrDef'minimum :: Int64
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27AttrDef%27minimum"><span class="hs-identifier hs-var">_OpDef'AttrDef'minimum</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Int64
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span class="hs-special">,</span><span>
</span><span id="line-1437"></span><span> </span><span class="annot"><span class="annottext">_OpDef'AttrDef'allowedValues :: Maybe AttrValue
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27AttrDef%27allowedValues"><span class="hs-identifier hs-var">_OpDef'AttrDef'allowedValues</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Maybe AttrValue
forall a. Maybe a
</span><span class="hs-identifier hs-var">Prelude.Nothing</span></span><span class="hs-special">,</span><span>
</span><span id="line-1438"></span><span> </span><span class="annot"><span class="annottext">_OpDef'AttrDef'_unknownFields :: FieldSet
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27AttrDef%27_unknownFields"><span class="hs-identifier hs-var">_OpDef'AttrDef'_unknownFields</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-special">[</span><span class="hs-special">]</span><span class="hs-special">}</span><span>
</span><span id="line-1439"></span><span> </span><span id="local-6989586621679485290"><span class="annot"><span class="annottext">parseMessage :: Parser OpDef'AttrDef
</span><a href="#local-6989586621679485290"><span class="hs-identifier hs-var hs-var hs-var hs-var">parseMessage</span></a></span></span><span>
</span><span id="line-1440"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">let</span><span>
</span><span id="line-1441"></span><span> </span><span class="annot"><a href="#local-6989586621679485289"><span class="hs-identifier hs-type">loop</span></a></span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-1442"></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27AttrDef"><span class="hs-identifier hs-type">OpDef'AttrDef</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Encoding.Bytes.Parser</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27AttrDef"><span class="hs-identifier hs-type">OpDef'AttrDef</span></a></span><span>
</span><span id="line-1443"></span><span> </span><span id="local-6989586621679485289"><span class="annot"><span class="annottext">loop :: OpDef'AttrDef -&gt; Parser OpDef'AttrDef
</span><a href="#local-6989586621679485289"><span class="hs-identifier hs-var hs-var">loop</span></a></span></span><span> </span><span id="local-6989586621679485288"><span class="annot"><span class="annottext">x :: OpDef'AttrDef
</span><a href="#local-6989586621679485288"><span class="hs-identifier hs-var">x</span></a></span></span><span>
</span><span id="line-1444"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485287"><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679485287"><span class="hs-identifier hs-var">end</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Bool
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.atEnd</span></span><span>
</span><span id="line-1445"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679485287"><span class="hs-identifier hs-var">end</span></a></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-1446"></span><span> </span><span class="hs-keyword">do</span><span> </span><span class="hs-special">(</span><span class="hs-keyword">let</span><span> </span><span id="local-6989586621679485286"><span class="annot"><span class="annottext">missing :: [a]
</span><a href="#local-6989586621679485286"><span class="hs-identifier hs-var hs-var">missing</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-special">[</span><span class="hs-special">]</span><span>
</span><span id="line-1447"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-1448"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">[Any] -&gt; Bool
forall (t :: * -&gt; *) a. Foldable t =&gt; t a -&gt; Bool
</span><span class="hs-identifier hs-var">Prelude.null</span></span><span> </span><span class="annot"><span class="annottext">[Any]
forall a. [a]
</span><a href="#local-6989586621679485286"><span class="hs-identifier hs-var">missing</span></a></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-1449"></span><span> </span><span class="annot"><span class="annottext">() -&gt; Parser ()
forall (m :: * -&gt; *) a. Monad m =&gt; a -&gt; m a
</span><span class="hs-identifier hs-var">Prelude.return</span></span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-1450"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-1451"></span><span> </span><span class="annot"><span class="annottext">String -&gt; Parser ()
forall (m :: * -&gt; *) a. MonadFail m =&gt; String -&gt; m a
</span><span class="hs-identifier hs-var">Prelude.fail</span></span><span>
</span><span id="line-1452"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">String -&gt; ShowS
forall a. [a] -&gt; [a] -&gt; [a]
</span><span class="hs-operator hs-var">(Prelude.++)</span></span><span>
</span><span id="line-1453"></span><span> </span><span class="annot"><span class="hs-string">&quot;Missing required fields: &quot;</span></span><span>
</span><span id="line-1454"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">[String] -&gt; String
forall a. Show a =&gt; a -&gt; String
</span><span class="hs-identifier hs-var">Prelude.show</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">[String]
forall a. [a]
</span><a href="#local-6989586621679485286"><span class="hs-identifier hs-var">missing</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">[</span><span class="annot"><span class="hs-identifier hs-type">Prelude.String</span></span><span class="hs-special">]</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1455"></span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef -&gt; Parser OpDef'AttrDef
forall (m :: * -&gt; *) a. Monad m =&gt; a -&gt; m a
</span><span class="hs-identifier hs-var">Prelude.return</span></span><span>
</span><span id="line-1456"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter OpDef'AttrDef OpDef'AttrDef FieldSet FieldSet
-&gt; (FieldSet -&gt; FieldSet) -&gt; OpDef'AttrDef -&gt; OpDef'AttrDef
forall s t a b. Setter s t a b -&gt; (a -&gt; b) -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.over</span></span><span>
</span><span id="line-1457"></span><span> </span><span class="annot"><span class="annottext">forall msg. Message msg =&gt; Lens' msg FieldSet
Setter OpDef'AttrDef OpDef'AttrDef FieldSet FieldSet
</span><span class="hs-identifier hs-var">Data.ProtoLens.unknownFields</span></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span class="hs-glyph">!</span><span id="local-6989586621679485285"><span class="annot"><span class="annottext">FieldSet
</span><a href="#local-6989586621679485285"><span class="hs-identifier hs-var">t</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">FieldSet -&gt; FieldSet
forall a. [a] -&gt; [a]
</span><span class="hs-identifier hs-var">Prelude.reverse</span></span><span> </span><span class="annot"><span class="annottext">FieldSet
</span><a href="#local-6989586621679485285"><span class="hs-identifier hs-var">t</span></a></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef
</span><a href="#local-6989586621679485288"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1458"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-1459"></span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485284"><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679485284"><span class="hs-identifier hs-var">tag</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Word64
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getVarInt</span></span><span>
</span><span id="line-1460"></span><span> </span><span class="hs-keyword">case</span><span> </span><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679485284"><span class="hs-identifier hs-var">tag</span></a></span><span> </span><span class="hs-keyword">of</span><span>
</span><span id="line-1461"></span><span> </span><span class="hs-number">10</span><span>
</span><span id="line-1462"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485283"><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485283"><span class="hs-identifier hs-var">y</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Text -&gt; String -&gt; Parser Text
forall a. Parser a -&gt; String -&gt; Parser a
</span><span class="hs-operator hs-var">(Data.ProtoLens.Encoding.Bytes.&lt;?&gt;)</span></span><span>
</span><span id="line-1463"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485282"><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485282"><span class="hs-identifier hs-var">value</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485281"><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679485281"><span class="hs-identifier hs-var">len</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Word64
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getVarInt</span></span><span>
</span><span id="line-1464"></span><span> </span><span class="annot"><span class="annottext">Int -&gt; Parser ByteString
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getBytes</span></span><span>
</span><span id="line-1465"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Int
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span> </span><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679485281"><span class="hs-identifier hs-var">len</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1466"></span><span> </span><span class="annot"><span class="annottext">Either String Text -&gt; Parser Text
forall a. Either String a -&gt; Parser a
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.runEither</span></span><span>
</span><span id="line-1467"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">case</span><span> </span><span class="annot"><span class="annottext">ByteString -&gt; Either UnicodeException Text
</span><span class="hs-identifier hs-var">Data.Text.Encoding.decodeUtf8'</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485282"><span class="hs-identifier hs-var">value</span></a></span><span> </span><span class="hs-keyword">of</span><span>
</span><span id="line-1468"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Prelude.Left</span></span><span> </span><span id="local-6989586621679485280"><span class="annot"><span class="annottext">err :: UnicodeException
</span><a href="#local-6989586621679485280"><span class="hs-identifier hs-var">err</span></a></span></span><span class="hs-special">)</span><span>
</span><span id="line-1469"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">String -&gt; Either String Text
forall a b. a -&gt; Either a b
</span><span class="hs-identifier hs-var">Prelude.Left</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">UnicodeException -&gt; String
forall a. Show a =&gt; a -&gt; String
</span><span class="hs-identifier hs-var">Prelude.show</span></span><span> </span><span class="annot"><span class="annottext">UnicodeException
</span><a href="#local-6989586621679485280"><span class="hs-identifier hs-var">err</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1470"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Prelude.Right</span></span><span> </span><span id="local-6989586621679485279"><span class="annot"><span class="annottext">r :: Text
</span><a href="#local-6989586621679485279"><span class="hs-identifier hs-var">r</span></a></span></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Text -&gt; Either String Text
forall a b. b -&gt; Either a b
</span><span class="hs-identifier hs-var">Prelude.Right</span></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485279"><span class="hs-identifier hs-var">r</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1471"></span><span> </span><span class="annot"><span class="hs-string">&quot;name&quot;</span></span><span>
</span><span id="line-1472"></span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef -&gt; Parser OpDef'AttrDef
</span><a href="#local-6989586621679485289"><span class="hs-identifier hs-var">loop</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter OpDef'AttrDef OpDef'AttrDef Text Text
-&gt; Text -&gt; OpDef'AttrDef -&gt; OpDef'AttrDef
forall s t a b. Setter s t a b -&gt; b -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.set</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;name&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;name&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485283"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef
</span><a href="#local-6989586621679485288"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1473"></span><span> </span><span class="hs-number">18</span><span>
</span><span id="line-1474"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485278"><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485278"><span class="hs-identifier hs-var">y</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Text -&gt; String -&gt; Parser Text
forall a. Parser a -&gt; String -&gt; Parser a
</span><span class="hs-operator hs-var">(Data.ProtoLens.Encoding.Bytes.&lt;?&gt;)</span></span><span>
</span><span id="line-1475"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485277"><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485277"><span class="hs-identifier hs-var">value</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485276"><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679485276"><span class="hs-identifier hs-var">len</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Word64
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getVarInt</span></span><span>
</span><span id="line-1476"></span><span> </span><span class="annot"><span class="annottext">Int -&gt; Parser ByteString
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getBytes</span></span><span>
</span><span id="line-1477"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Int
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span> </span><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679485276"><span class="hs-identifier hs-var">len</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1478"></span><span> </span><span class="annot"><span class="annottext">Either String Text -&gt; Parser Text
forall a. Either String a -&gt; Parser a
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.runEither</span></span><span>
</span><span id="line-1479"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">case</span><span> </span><span class="annot"><span class="annottext">ByteString -&gt; Either UnicodeException Text
</span><span class="hs-identifier hs-var">Data.Text.Encoding.decodeUtf8'</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485277"><span class="hs-identifier hs-var">value</span></a></span><span> </span><span class="hs-keyword">of</span><span>
</span><span id="line-1480"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Prelude.Left</span></span><span> </span><span id="local-6989586621679485275"><span class="annot"><span class="annottext">err :: UnicodeException
</span><a href="#local-6989586621679485275"><span class="hs-identifier hs-var">err</span></a></span></span><span class="hs-special">)</span><span>
</span><span id="line-1481"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">String -&gt; Either String Text
forall a b. a -&gt; Either a b
</span><span class="hs-identifier hs-var">Prelude.Left</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">UnicodeException -&gt; String
forall a. Show a =&gt; a -&gt; String
</span><span class="hs-identifier hs-var">Prelude.show</span></span><span> </span><span class="annot"><span class="annottext">UnicodeException
</span><a href="#local-6989586621679485275"><span class="hs-identifier hs-var">err</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1482"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Prelude.Right</span></span><span> </span><span id="local-6989586621679485274"><span class="annot"><span class="annottext">r :: Text
</span><a href="#local-6989586621679485274"><span class="hs-identifier hs-var">r</span></a></span></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Text -&gt; Either String Text
forall a b. b -&gt; Either a b
</span><span class="hs-identifier hs-var">Prelude.Right</span></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485274"><span class="hs-identifier hs-var">r</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1483"></span><span> </span><span class="annot"><span class="hs-string">&quot;type&quot;</span></span><span>
</span><span id="line-1484"></span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef -&gt; Parser OpDef'AttrDef
</span><a href="#local-6989586621679485289"><span class="hs-identifier hs-var">loop</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter OpDef'AttrDef OpDef'AttrDef Text Text
-&gt; Text -&gt; OpDef'AttrDef -&gt; OpDef'AttrDef
forall s t a b. Setter s t a b -&gt; b -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.set</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;type'&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;type'&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485278"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef
</span><a href="#local-6989586621679485288"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1485"></span><span> </span><span class="hs-number">26</span><span>
</span><span id="line-1486"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485273"><span class="annot"><span class="annottext">AttrValue
</span><a href="#local-6989586621679485273"><span class="hs-identifier hs-var">y</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser AttrValue -&gt; String -&gt; Parser AttrValue
forall a. Parser a -&gt; String -&gt; Parser a
</span><span class="hs-operator hs-var">(Data.ProtoLens.Encoding.Bytes.&lt;?&gt;)</span></span><span>
</span><span id="line-1487"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485272"><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679485272"><span class="hs-identifier hs-var">len</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Word64
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getVarInt</span></span><span>
</span><span id="line-1488"></span><span> </span><span class="annot"><span class="annottext">Int -&gt; Parser AttrValue -&gt; Parser AttrValue
forall a. Int -&gt; Parser a -&gt; Parser a
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.isolate</span></span><span>
</span><span id="line-1489"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Int
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span> </span><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679485272"><span class="hs-identifier hs-var">len</span></a></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Parser AttrValue
forall msg. Message msg =&gt; Parser msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.parseMessage</span></span><span class="hs-special">)</span><span>
</span><span id="line-1490"></span><span> </span><span class="annot"><span class="hs-string">&quot;default_value&quot;</span></span><span>
</span><span id="line-1491"></span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef -&gt; Parser OpDef'AttrDef
</span><a href="#local-6989586621679485289"><span class="hs-identifier hs-var">loop</span></a></span><span>
</span><span id="line-1492"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter OpDef'AttrDef OpDef'AttrDef AttrValue AttrValue
-&gt; AttrValue -&gt; OpDef'AttrDef -&gt; OpDef'AttrDef
forall s t a b. Setter s t a b -&gt; b -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.set</span></span><span>
</span><span id="line-1493"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;defaultValue&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;defaultValue&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">AttrValue
</span><a href="#local-6989586621679485273"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef
</span><a href="#local-6989586621679485288"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1494"></span><span> </span><span class="hs-number">34</span><span>
</span><span id="line-1495"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485271"><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485271"><span class="hs-identifier hs-var">y</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Text -&gt; String -&gt; Parser Text
forall a. Parser a -&gt; String -&gt; Parser a
</span><span class="hs-operator hs-var">(Data.ProtoLens.Encoding.Bytes.&lt;?&gt;)</span></span><span>
</span><span id="line-1496"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485270"><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485270"><span class="hs-identifier hs-var">value</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485269"><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679485269"><span class="hs-identifier hs-var">len</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Word64
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getVarInt</span></span><span>
</span><span id="line-1497"></span><span> </span><span class="annot"><span class="annottext">Int -&gt; Parser ByteString
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getBytes</span></span><span>
</span><span id="line-1498"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Int
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span> </span><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679485269"><span class="hs-identifier hs-var">len</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1499"></span><span> </span><span class="annot"><span class="annottext">Either String Text -&gt; Parser Text
forall a. Either String a -&gt; Parser a
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.runEither</span></span><span>
</span><span id="line-1500"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">case</span><span> </span><span class="annot"><span class="annottext">ByteString -&gt; Either UnicodeException Text
</span><span class="hs-identifier hs-var">Data.Text.Encoding.decodeUtf8'</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485270"><span class="hs-identifier hs-var">value</span></a></span><span> </span><span class="hs-keyword">of</span><span>
</span><span id="line-1501"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Prelude.Left</span></span><span> </span><span id="local-6989586621679485268"><span class="annot"><span class="annottext">err :: UnicodeException
</span><a href="#local-6989586621679485268"><span class="hs-identifier hs-var">err</span></a></span></span><span class="hs-special">)</span><span>
</span><span id="line-1502"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">String -&gt; Either String Text
forall a b. a -&gt; Either a b
</span><span class="hs-identifier hs-var">Prelude.Left</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">UnicodeException -&gt; String
forall a. Show a =&gt; a -&gt; String
</span><span class="hs-identifier hs-var">Prelude.show</span></span><span> </span><span class="annot"><span class="annottext">UnicodeException
</span><a href="#local-6989586621679485268"><span class="hs-identifier hs-var">err</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1503"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Prelude.Right</span></span><span> </span><span id="local-6989586621679485267"><span class="annot"><span class="annottext">r :: Text
</span><a href="#local-6989586621679485267"><span class="hs-identifier hs-var">r</span></a></span></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Text -&gt; Either String Text
forall a b. b -&gt; Either a b
</span><span class="hs-identifier hs-var">Prelude.Right</span></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485267"><span class="hs-identifier hs-var">r</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1504"></span><span> </span><span class="annot"><span class="hs-string">&quot;description&quot;</span></span><span>
</span><span id="line-1505"></span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef -&gt; Parser OpDef'AttrDef
</span><a href="#local-6989586621679485289"><span class="hs-identifier hs-var">loop</span></a></span><span>
</span><span id="line-1506"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter OpDef'AttrDef OpDef'AttrDef Text Text
-&gt; Text -&gt; OpDef'AttrDef -&gt; OpDef'AttrDef
forall s t a b. Setter s t a b -&gt; b -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.set</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;description&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;description&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485271"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef
</span><a href="#local-6989586621679485288"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1507"></span><span> </span><span class="hs-number">40</span><span>
</span><span id="line-1508"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485266"><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679485266"><span class="hs-identifier hs-var">y</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Bool -&gt; String -&gt; Parser Bool
forall a. Parser a -&gt; String -&gt; Parser a
</span><span class="hs-operator hs-var">(Data.ProtoLens.Encoding.Bytes.&lt;?&gt;)</span></span><span>
</span><span id="line-1509"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(Word64 -&gt; Bool) -&gt; Parser Word64 -&gt; Parser Bool
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><span class="hs-identifier hs-var">Prelude.fmap</span></span><span>
</span><span id="line-1510"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Word64 -&gt; Bool
forall a. Eq a =&gt; a -&gt; a -&gt; Bool
</span><span class="hs-operator hs-var">(Prelude./=)</span></span><span> </span><span class="annot"><span class="hs-number">0</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Parser Word64
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getVarInt</span></span><span class="hs-special">)</span><span>
</span><span id="line-1511"></span><span> </span><span class="annot"><span class="hs-string">&quot;has_minimum&quot;</span></span><span>
</span><span id="line-1512"></span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef -&gt; Parser OpDef'AttrDef
</span><a href="#local-6989586621679485289"><span class="hs-identifier hs-var">loop</span></a></span><span>
</span><span id="line-1513"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter OpDef'AttrDef OpDef'AttrDef Bool Bool
-&gt; Bool -&gt; OpDef'AttrDef -&gt; OpDef'AttrDef
forall s t a b. Setter s t a b -&gt; b -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.set</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;hasMinimum&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;hasMinimum&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679485266"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef
</span><a href="#local-6989586621679485288"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1514"></span><span> </span><span class="hs-number">48</span><span>
</span><span id="line-1515"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485265"><span class="annot"><span class="annottext">Int64
</span><a href="#local-6989586621679485265"><span class="hs-identifier hs-var">y</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Int64 -&gt; String -&gt; Parser Int64
forall a. Parser a -&gt; String -&gt; Parser a
</span><span class="hs-operator hs-var">(Data.ProtoLens.Encoding.Bytes.&lt;?&gt;)</span></span><span>
</span><span id="line-1516"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(Word64 -&gt; Int64) -&gt; Parser Word64 -&gt; Parser Int64
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><span class="hs-identifier hs-var">Prelude.fmap</span></span><span>
</span><span id="line-1517"></span><span> </span><span class="annot"><span class="annottext">Word64 -&gt; Int64
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span>
</span><span id="line-1518"></span><span> </span><span class="annot"><span class="annottext">Parser Word64
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getVarInt</span></span><span class="hs-special">)</span><span>
</span><span id="line-1519"></span><span> </span><span class="annot"><span class="hs-string">&quot;minimum&quot;</span></span><span>
</span><span id="line-1520"></span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef -&gt; Parser OpDef'AttrDef
</span><a href="#local-6989586621679485289"><span class="hs-identifier hs-var">loop</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter OpDef'AttrDef OpDef'AttrDef Int64 Int64
-&gt; Int64 -&gt; OpDef'AttrDef -&gt; OpDef'AttrDef
forall s t a b. Setter s t a b -&gt; b -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.set</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;minimum&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;minimum&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Int64
</span><a href="#local-6989586621679485265"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef
</span><a href="#local-6989586621679485288"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1521"></span><span> </span><span class="hs-number">58</span><span>
</span><span id="line-1522"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485264"><span class="annot"><span class="annottext">AttrValue
</span><a href="#local-6989586621679485264"><span class="hs-identifier hs-var">y</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser AttrValue -&gt; String -&gt; Parser AttrValue
forall a. Parser a -&gt; String -&gt; Parser a
</span><span class="hs-operator hs-var">(Data.ProtoLens.Encoding.Bytes.&lt;?&gt;)</span></span><span>
</span><span id="line-1523"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485263"><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679485263"><span class="hs-identifier hs-var">len</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Word64
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getVarInt</span></span><span>
</span><span id="line-1524"></span><span> </span><span class="annot"><span class="annottext">Int -&gt; Parser AttrValue -&gt; Parser AttrValue
forall a. Int -&gt; Parser a -&gt; Parser a
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.isolate</span></span><span>
</span><span id="line-1525"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Int
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span> </span><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679485263"><span class="hs-identifier hs-var">len</span></a></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Parser AttrValue
forall msg. Message msg =&gt; Parser msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.parseMessage</span></span><span class="hs-special">)</span><span>
</span><span id="line-1526"></span><span> </span><span class="annot"><span class="hs-string">&quot;allowed_values&quot;</span></span><span>
</span><span id="line-1527"></span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef -&gt; Parser OpDef'AttrDef
</span><a href="#local-6989586621679485289"><span class="hs-identifier hs-var">loop</span></a></span><span>
</span><span id="line-1528"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter OpDef'AttrDef OpDef'AttrDef AttrValue AttrValue
-&gt; AttrValue -&gt; OpDef'AttrDef -&gt; OpDef'AttrDef
forall s t a b. Setter s t a b -&gt; b -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.set</span></span><span>
</span><span id="line-1529"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;allowedValues&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;allowedValues&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">AttrValue
</span><a href="#local-6989586621679485264"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef
</span><a href="#local-6989586621679485288"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1530"></span><span> </span><span id="local-6989586621679485262"><span class="annot"><span class="annottext">wire :: Word64
</span><a href="#local-6989586621679485262"><span class="hs-identifier hs-var">wire</span></a></span></span><span>
</span><span id="line-1531"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span class="hs-glyph">!</span><span id="local-6989586621679485261"><span class="annot"><span class="annottext">TaggedValue
</span><a href="#local-6989586621679485261"><span class="hs-identifier hs-var">y</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Word64 -&gt; Parser TaggedValue
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire</span></span><span>
</span><span id="line-1532"></span><span> </span><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679485262"><span class="hs-identifier hs-var">wire</span></a></span><span>
</span><span id="line-1533"></span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef -&gt; Parser OpDef'AttrDef
</span><a href="#local-6989586621679485289"><span class="hs-identifier hs-var">loop</span></a></span><span>
</span><span id="line-1534"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter OpDef'AttrDef OpDef'AttrDef FieldSet FieldSet
-&gt; (FieldSet -&gt; FieldSet) -&gt; OpDef'AttrDef -&gt; OpDef'AttrDef
forall s t a b. Setter s t a b -&gt; (a -&gt; b) -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.over</span></span><span>
</span><span id="line-1535"></span><span> </span><span class="annot"><span class="annottext">forall msg. Message msg =&gt; Lens' msg FieldSet
Setter OpDef'AttrDef OpDef'AttrDef FieldSet FieldSet
</span><span class="hs-identifier hs-var">Data.ProtoLens.unknownFields</span></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span class="hs-glyph">!</span><span id="local-6989586621679485260"><span class="annot"><span class="annottext">FieldSet
</span><a href="#local-6989586621679485260"><span class="hs-identifier hs-var">t</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-glyph">:</span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">TaggedValue
</span><a href="#local-6989586621679485261"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">FieldSet
</span><a href="#local-6989586621679485260"><span class="hs-identifier hs-var">t</span></a></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef
</span><a href="#local-6989586621679485288"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1536"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-1537"></span><span> </span><span class="annot"><span class="annottext">Parser OpDef'AttrDef -&gt; String -&gt; Parser OpDef'AttrDef
forall a. Parser a -&gt; String -&gt; Parser a
</span><span class="hs-operator hs-var">(Data.ProtoLens.Encoding.Bytes.&lt;?&gt;)</span></span><span>
</span><span id="line-1538"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">do</span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef -&gt; Parser OpDef'AttrDef
</span><a href="#local-6989586621679485289"><span class="hs-identifier hs-var">loop</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef
forall msg. Message msg =&gt; msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.defMessage</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="hs-string">&quot;AttrDef&quot;</span></span><span>
</span><span id="line-1539"></span><span> </span><span id="local-6989586621679485259"><span class="annot"><span class="annottext">buildMessage :: OpDef'AttrDef -&gt; Builder
</span><a href="#local-6989586621679485259"><span class="hs-identifier hs-var hs-var hs-var hs-var">buildMessage</span></a></span></span><span>
</span><span id="line-1540"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485258"><span class="annot"><span class="annottext">_x :: OpDef'AttrDef
</span><a href="#local-6989586621679485258"><span class="hs-identifier hs-var">_x</span></a></span></span><span>
</span><span id="line-1541"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-1542"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">let</span><span> </span><span id="local-6989586621679485257"><span class="annot"><span class="annottext">_v :: Text
</span><a href="#local-6989586621679485257"><span class="hs-identifier hs-var hs-var">_v</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FoldLike Text OpDef'AttrDef OpDef'AttrDef Text Text
-&gt; OpDef'AttrDef -&gt; Text
forall a s t b. FoldLike a s t a b -&gt; s -&gt; a
</span><span class="hs-identifier hs-var">Lens.Family2.view</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;name&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;name&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef
</span><a href="#local-6989586621679485258"><span class="hs-identifier hs-var">_x</span></a></span><span>
</span><span id="line-1543"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-1544"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">Text -&gt; Text -&gt; Bool
forall a. Eq a =&gt; a -&gt; a -&gt; Bool
</span><span class="hs-operator hs-var">(Prelude.==)</span></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485257"><span class="hs-identifier hs-var">_v</span></a></span><span> </span><span class="annot"><span class="annottext">Text
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-1545"></span><span> </span><span class="annot"><span class="annottext">Builder
forall a. Monoid a =&gt; a
</span><span class="hs-identifier hs-var">Data.Monoid.mempty</span></span><span>
</span><span id="line-1546"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-1547"></span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-1548"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span> </span><span class="annot"><span class="hs-number">10</span></span><span class="hs-special">)</span><span>
</span><span id="line-1549"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(ByteString -&gt; Builder) -&gt; (Text -&gt; ByteString) -&gt; Text -&gt; Builder
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-1550"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485256"><span class="annot"><span class="annottext">bs :: ByteString
</span><a href="#local-6989586621679485256"><span class="hs-identifier hs-var">bs</span></a></span></span><span>
</span><span id="line-1551"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-1552"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span>
</span><span id="line-1553"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Word64
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ByteString -&gt; Int
</span><span class="hs-identifier hs-var">Data.ByteString.length</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485256"><span class="hs-identifier hs-var">bs</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1554"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ByteString -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putBytes</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485256"><span class="hs-identifier hs-var">bs</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1555"></span><span> </span><span class="annot"><span class="annottext">Text -&gt; ByteString
</span><span class="hs-identifier hs-var">Data.Text.Encoding.encodeUtf8</span></span><span>
</span><span id="line-1556"></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485257"><span class="hs-identifier hs-var">_v</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1557"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-1558"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">let</span><span>
</span><span id="line-1559"></span><span> </span><span id="local-6989586621679485255"><span class="annot"><span class="annottext">_v :: Text
</span><a href="#local-6989586621679485255"><span class="hs-identifier hs-var hs-var">_v</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FoldLike Text OpDef'AttrDef OpDef'AttrDef Text Text
-&gt; OpDef'AttrDef -&gt; Text
forall a s t b. FoldLike a s t a b -&gt; s -&gt; a
</span><span class="hs-identifier hs-var">Lens.Family2.view</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;type'&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;type'&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef
</span><a href="#local-6989586621679485258"><span class="hs-identifier hs-var">_x</span></a></span><span>
</span><span id="line-1560"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-1561"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">Text -&gt; Text -&gt; Bool
forall a. Eq a =&gt; a -&gt; a -&gt; Bool
</span><span class="hs-operator hs-var">(Prelude.==)</span></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485255"><span class="hs-identifier hs-var">_v</span></a></span><span> </span><span class="annot"><span class="annottext">Text
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-1562"></span><span> </span><span class="annot"><span class="annottext">Builder
forall a. Monoid a =&gt; a
</span><span class="hs-identifier hs-var">Data.Monoid.mempty</span></span><span>
</span><span id="line-1563"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-1564"></span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-1565"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span> </span><span class="annot"><span class="hs-number">18</span></span><span class="hs-special">)</span><span>
</span><span id="line-1566"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(ByteString -&gt; Builder) -&gt; (Text -&gt; ByteString) -&gt; Text -&gt; Builder
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-1567"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485254"><span class="annot"><span class="annottext">bs :: ByteString
</span><a href="#local-6989586621679485254"><span class="hs-identifier hs-var">bs</span></a></span></span><span>
</span><span id="line-1568"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-1569"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span>
</span><span id="line-1570"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Word64
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ByteString -&gt; Int
</span><span class="hs-identifier hs-var">Data.ByteString.length</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485254"><span class="hs-identifier hs-var">bs</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1571"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ByteString -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putBytes</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485254"><span class="hs-identifier hs-var">bs</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1572"></span><span> </span><span class="annot"><span class="annottext">Text -&gt; ByteString
</span><span class="hs-identifier hs-var">Data.Text.Encoding.encodeUtf8</span></span><span>
</span><span id="line-1573"></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485255"><span class="hs-identifier hs-var">_v</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1574"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-1575"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">case</span><span>
</span><span id="line-1576"></span><span> </span><span class="annot"><span class="annottext">FoldLike
(Maybe AttrValue)
OpDef'AttrDef
OpDef'AttrDef
(Maybe AttrValue)
(Maybe AttrValue)
-&gt; OpDef'AttrDef -&gt; Maybe AttrValue
forall a s t b. FoldLike a s t a b -&gt; s -&gt; a
</span><span class="hs-identifier hs-var">Lens.Family2.view</span></span><span>
</span><span id="line-1577"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;maybe'defaultValue&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;maybe'defaultValue&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef
</span><a href="#local-6989586621679485258"><span class="hs-identifier hs-var">_x</span></a></span><span>
</span><span id="line-1578"></span><span> </span><span class="hs-keyword">of</span><span>
</span><span id="line-1579"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Prelude.Nothing</span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Builder
forall a. Monoid a =&gt; a
</span><span class="hs-identifier hs-var">Data.Monoid.mempty</span></span><span>
</span><span id="line-1580"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Prelude.Just</span></span><span> </span><span id="local-6989586621679485253"><span class="annot"><span class="annottext">_v :: AttrValue
</span><a href="#local-6989586621679485253"><span class="hs-identifier hs-var">_v</span></a></span></span><span class="hs-special">)</span><span>
</span><span id="line-1581"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-1582"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span> </span><span class="annot"><span class="hs-number">26</span></span><span class="hs-special">)</span><span>
</span><span id="line-1583"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(ByteString -&gt; Builder)
-&gt; (AttrValue -&gt; ByteString) -&gt; AttrValue -&gt; Builder
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-1584"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485252"><span class="annot"><span class="annottext">bs :: ByteString
</span><a href="#local-6989586621679485252"><span class="hs-identifier hs-var">bs</span></a></span></span><span>
</span><span id="line-1585"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-1586"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span>
</span><span id="line-1587"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Word64
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ByteString -&gt; Int
</span><span class="hs-identifier hs-var">Data.ByteString.length</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485252"><span class="hs-identifier hs-var">bs</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1588"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ByteString -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putBytes</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485252"><span class="hs-identifier hs-var">bs</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1589"></span><span> </span><span class="annot"><span class="annottext">AttrValue -&gt; ByteString
forall msg. Message msg =&gt; msg -&gt; ByteString
</span><span class="hs-identifier hs-var">Data.ProtoLens.encodeMessage</span></span><span>
</span><span id="line-1590"></span><span> </span><span class="annot"><span class="annottext">AttrValue
</span><a href="#local-6989586621679485253"><span class="hs-identifier hs-var">_v</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1591"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-1592"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">let</span><span>
</span><span id="line-1593"></span><span> </span><span id="local-6989586621679485251"><span class="annot"><span class="annottext">_v :: Text
</span><a href="#local-6989586621679485251"><span class="hs-identifier hs-var hs-var">_v</span></a></span></span><span>
</span><span id="line-1594"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FoldLike Text OpDef'AttrDef OpDef'AttrDef Text Text
-&gt; OpDef'AttrDef -&gt; Text
forall a s t b. FoldLike a s t a b -&gt; s -&gt; a
</span><span class="hs-identifier hs-var">Lens.Family2.view</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;description&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;description&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef
</span><a href="#local-6989586621679485258"><span class="hs-identifier hs-var">_x</span></a></span><span>
</span><span id="line-1595"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-1596"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">Text -&gt; Text -&gt; Bool
forall a. Eq a =&gt; a -&gt; a -&gt; Bool
</span><span class="hs-operator hs-var">(Prelude.==)</span></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485251"><span class="hs-identifier hs-var">_v</span></a></span><span> </span><span class="annot"><span class="annottext">Text
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-1597"></span><span> </span><span class="annot"><span class="annottext">Builder
forall a. Monoid a =&gt; a
</span><span class="hs-identifier hs-var">Data.Monoid.mempty</span></span><span>
</span><span id="line-1598"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-1599"></span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-1600"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span> </span><span class="annot"><span class="hs-number">34</span></span><span class="hs-special">)</span><span>
</span><span id="line-1601"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(ByteString -&gt; Builder) -&gt; (Text -&gt; ByteString) -&gt; Text -&gt; Builder
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-1602"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485250"><span class="annot"><span class="annottext">bs :: ByteString
</span><a href="#local-6989586621679485250"><span class="hs-identifier hs-var">bs</span></a></span></span><span>
</span><span id="line-1603"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-1604"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span>
</span><span id="line-1605"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Word64
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ByteString -&gt; Int
</span><span class="hs-identifier hs-var">Data.ByteString.length</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485250"><span class="hs-identifier hs-var">bs</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1606"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ByteString -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putBytes</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485250"><span class="hs-identifier hs-var">bs</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1607"></span><span> </span><span class="annot"><span class="annottext">Text -&gt; ByteString
</span><span class="hs-identifier hs-var">Data.Text.Encoding.encodeUtf8</span></span><span>
</span><span id="line-1608"></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485251"><span class="hs-identifier hs-var">_v</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1609"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-1610"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">let</span><span>
</span><span id="line-1611"></span><span> </span><span id="local-6989586621679485249"><span class="annot"><span class="annottext">_v :: Bool
</span><a href="#local-6989586621679485249"><span class="hs-identifier hs-var hs-var">_v</span></a></span></span><span>
</span><span id="line-1612"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FoldLike Bool OpDef'AttrDef OpDef'AttrDef Bool Bool
-&gt; OpDef'AttrDef -&gt; Bool
forall a s t b. FoldLike a s t a b -&gt; s -&gt; a
</span><span class="hs-identifier hs-var">Lens.Family2.view</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;hasMinimum&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;hasMinimum&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef
</span><a href="#local-6989586621679485258"><span class="hs-identifier hs-var">_x</span></a></span><span>
</span><span id="line-1613"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-1614"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">Bool -&gt; Bool -&gt; Bool
forall a. Eq a =&gt; a -&gt; a -&gt; Bool
</span><span class="hs-operator hs-var">(Prelude.==)</span></span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679485249"><span class="hs-identifier hs-var">_v</span></a></span><span> </span><span class="annot"><span class="annottext">Bool
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-1615"></span><span> </span><span class="annot"><span class="annottext">Builder
forall a. Monoid a =&gt; a
</span><span class="hs-identifier hs-var">Data.Monoid.mempty</span></span><span>
</span><span id="line-1616"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-1617"></span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-1618"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span> </span><span class="annot"><span class="hs-number">40</span></span><span class="hs-special">)</span><span>
</span><span id="line-1619"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(Word64 -&gt; Builder) -&gt; (Bool -&gt; Word64) -&gt; Bool -&gt; Builder
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-1620"></span><span> </span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span>
</span><span id="line-1621"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485248"><span class="annot"><span class="annottext">b :: Bool
</span><a href="#local-6989586621679485248"><span class="hs-identifier hs-var">b</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679485248"><span class="hs-identifier hs-var">b</span></a></span><span> </span><span class="hs-keyword">then</span><span> </span><span class="annot"><span class="hs-number">1</span></span><span> </span><span class="hs-keyword">else</span><span> </span><span class="annot"><span class="hs-number">0</span></span><span class="hs-special">)</span><span>
</span><span id="line-1622"></span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679485249"><span class="hs-identifier hs-var">_v</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1623"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-1624"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">let</span><span>
</span><span id="line-1625"></span><span> </span><span id="local-6989586621679485247"><span class="annot"><span class="annottext">_v :: Int64
</span><a href="#local-6989586621679485247"><span class="hs-identifier hs-var hs-var">_v</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FoldLike Int64 OpDef'AttrDef OpDef'AttrDef Int64 Int64
-&gt; OpDef'AttrDef -&gt; Int64
forall a s t b. FoldLike a s t a b -&gt; s -&gt; a
</span><span class="hs-identifier hs-var">Lens.Family2.view</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;minimum&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;minimum&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef
</span><a href="#local-6989586621679485258"><span class="hs-identifier hs-var">_x</span></a></span><span>
</span><span id="line-1626"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-1627"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">Int64 -&gt; Int64 -&gt; Bool
forall a. Eq a =&gt; a -&gt; a -&gt; Bool
</span><span class="hs-operator hs-var">(Prelude.==)</span></span><span> </span><span class="annot"><span class="annottext">Int64
</span><a href="#local-6989586621679485247"><span class="hs-identifier hs-var">_v</span></a></span><span> </span><span class="annot"><span class="annottext">Int64
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-1628"></span><span> </span><span class="annot"><span class="annottext">Builder
forall a. Monoid a =&gt; a
</span><span class="hs-identifier hs-var">Data.Monoid.mempty</span></span><span>
</span><span id="line-1629"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-1630"></span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-1631"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span> </span><span class="annot"><span class="hs-number">48</span></span><span class="hs-special">)</span><span>
</span><span id="line-1632"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(Word64 -&gt; Builder) -&gt; (Int64 -&gt; Word64) -&gt; Int64 -&gt; Builder
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-1633"></span><span> </span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span>
</span><span id="line-1634"></span><span> </span><span class="annot"><span class="annottext">Int64 -&gt; Word64
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span>
</span><span id="line-1635"></span><span> </span><span class="annot"><span class="annottext">Int64
</span><a href="#local-6989586621679485247"><span class="hs-identifier hs-var">_v</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1636"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-1637"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">case</span><span>
</span><span id="line-1638"></span><span> </span><span class="annot"><span class="annottext">FoldLike
(Maybe AttrValue)
OpDef'AttrDef
OpDef'AttrDef
(Maybe AttrValue)
(Maybe AttrValue)
-&gt; OpDef'AttrDef -&gt; Maybe AttrValue
forall a s t b. FoldLike a s t a b -&gt; s -&gt; a
</span><span class="hs-identifier hs-var">Lens.Family2.view</span></span><span>
</span><span id="line-1639"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;maybe'allowedValues&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;maybe'allowedValues&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef
</span><a href="#local-6989586621679485258"><span class="hs-identifier hs-var">_x</span></a></span><span>
</span><span id="line-1640"></span><span> </span><span class="hs-keyword">of</span><span>
</span><span id="line-1641"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Prelude.Nothing</span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Builder
forall a. Monoid a =&gt; a
</span><span class="hs-identifier hs-var">Data.Monoid.mempty</span></span><span>
</span><span id="line-1642"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Prelude.Just</span></span><span> </span><span id="local-6989586621679485246"><span class="annot"><span class="annottext">_v :: AttrValue
</span><a href="#local-6989586621679485246"><span class="hs-identifier hs-var">_v</span></a></span></span><span class="hs-special">)</span><span>
</span><span id="line-1643"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-1644"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span> </span><span class="annot"><span class="hs-number">58</span></span><span class="hs-special">)</span><span>
</span><span id="line-1645"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(ByteString -&gt; Builder)
-&gt; (AttrValue -&gt; ByteString) -&gt; AttrValue -&gt; Builder
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-1646"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485245"><span class="annot"><span class="annottext">bs :: ByteString
</span><a href="#local-6989586621679485245"><span class="hs-identifier hs-var">bs</span></a></span></span><span>
</span><span id="line-1647"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-1648"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span>
</span><span id="line-1649"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Word64
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span>
</span><span id="line-1650"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ByteString -&gt; Int
</span><span class="hs-identifier hs-var">Data.ByteString.length</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485245"><span class="hs-identifier hs-var">bs</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1651"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ByteString -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putBytes</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485245"><span class="hs-identifier hs-var">bs</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1652"></span><span> </span><span class="annot"><span class="annottext">AttrValue -&gt; ByteString
forall msg. Message msg =&gt; msg -&gt; ByteString
</span><span class="hs-identifier hs-var">Data.ProtoLens.encodeMessage</span></span><span>
</span><span id="line-1653"></span><span> </span><span class="annot"><span class="annottext">AttrValue
</span><a href="#local-6989586621679485246"><span class="hs-identifier hs-var">_v</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1654"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">FieldSet -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Wire.buildFieldSet</span></span><span>
</span><span id="line-1655"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">FoldLike FieldSet OpDef'AttrDef OpDef'AttrDef FieldSet FieldSet
-&gt; OpDef'AttrDef -&gt; FieldSet
forall a s t b. FoldLike a s t a b -&gt; s -&gt; a
</span><span class="hs-identifier hs-var">Lens.Family2.view</span></span><span> </span><span class="annot"><span class="annottext">FoldLike FieldSet OpDef'AttrDef OpDef'AttrDef FieldSet FieldSet
forall msg. Message msg =&gt; Lens' msg FieldSet
</span><span class="hs-identifier hs-var">Data.ProtoLens.unknownFields</span></span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef
</span><a href="#local-6989586621679485258"><span class="hs-identifier hs-var">_x</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1656"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Control.DeepSeq.NFData</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef%27AttrDef"><span class="hs-identifier hs-type">OpDef'AttrDef</span></a></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-1657"></span><span> </span><span id="local-6989586621679485243"><span class="annot"><span class="annottext">rnf :: OpDef'AttrDef -&gt; ()
</span><a href="#local-6989586621679485243"><span class="hs-identifier hs-var hs-var hs-var hs-var">rnf</span></a></span></span><span>
</span><span id="line-1658"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485242"><span class="annot"><span class="annottext">x__ :: OpDef'AttrDef
</span><a href="#local-6989586621679485242"><span class="hs-identifier hs-var">x__</span></a></span></span><span>
</span><span id="line-1659"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">FieldSet -&gt; () -&gt; ()
forall a b. NFData a =&gt; a -&gt; b -&gt; b
</span><span class="hs-identifier hs-var">Control.DeepSeq.deepseq</span></span><span>
</span><span id="line-1660"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">OpDef'AttrDef -&gt; FieldSet
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27AttrDef%27_unknownFields"><span class="hs-identifier hs-var hs-var">_OpDef'AttrDef'_unknownFields</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef
</span><a href="#local-6989586621679485242"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1661"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Text -&gt; () -&gt; ()
forall a b. NFData a =&gt; a -&gt; b -&gt; b
</span><span class="hs-identifier hs-var">Control.DeepSeq.deepseq</span></span><span>
</span><span id="line-1662"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">OpDef'AttrDef -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27AttrDef%27name"><span class="hs-identifier hs-var hs-var">_OpDef'AttrDef'name</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef
</span><a href="#local-6989586621679485242"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1663"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Text -&gt; () -&gt; ()
forall a b. NFData a =&gt; a -&gt; b -&gt; b
</span><span class="hs-identifier hs-var">Control.DeepSeq.deepseq</span></span><span>
</span><span id="line-1664"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">OpDef'AttrDef -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27AttrDef%27type%27"><span class="hs-identifier hs-var hs-var">_OpDef'AttrDef'type'</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef
</span><a href="#local-6989586621679485242"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1665"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Maybe AttrValue -&gt; () -&gt; ()
forall a b. NFData a =&gt; a -&gt; b -&gt; b
</span><span class="hs-identifier hs-var">Control.DeepSeq.deepseq</span></span><span>
</span><span id="line-1666"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">OpDef'AttrDef -&gt; Maybe AttrValue
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27AttrDef%27defaultValue"><span class="hs-identifier hs-var hs-var">_OpDef'AttrDef'defaultValue</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef
</span><a href="#local-6989586621679485242"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1667"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Text -&gt; () -&gt; ()
forall a b. NFData a =&gt; a -&gt; b -&gt; b
</span><span class="hs-identifier hs-var">Control.DeepSeq.deepseq</span></span><span>
</span><span id="line-1668"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">OpDef'AttrDef -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27AttrDef%27description"><span class="hs-identifier hs-var hs-var">_OpDef'AttrDef'description</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef
</span><a href="#local-6989586621679485242"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1669"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Bool -&gt; () -&gt; ()
forall a b. NFData a =&gt; a -&gt; b -&gt; b
</span><span class="hs-identifier hs-var">Control.DeepSeq.deepseq</span></span><span>
</span><span id="line-1670"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">OpDef'AttrDef -&gt; Bool
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27AttrDef%27hasMinimum"><span class="hs-identifier hs-var hs-var">_OpDef'AttrDef'hasMinimum</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef
</span><a href="#local-6989586621679485242"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1671"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int64 -&gt; () -&gt; ()
forall a b. NFData a =&gt; a -&gt; b -&gt; b
</span><span class="hs-identifier hs-var">Control.DeepSeq.deepseq</span></span><span>
</span><span id="line-1672"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">OpDef'AttrDef -&gt; Int64
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27AttrDef%27minimum"><span class="hs-identifier hs-var hs-var">_OpDef'AttrDef'minimum</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef
</span><a href="#local-6989586621679485242"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1673"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Maybe AttrValue -&gt; () -&gt; ()
forall a b. NFData a =&gt; a -&gt; b -&gt; b
</span><span class="hs-identifier hs-var">Control.DeepSeq.deepseq</span></span><span>
</span><span id="line-1674"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">OpDef'AttrDef -&gt; Maybe AttrValue
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDef%27AttrDef%27allowedValues"><span class="hs-identifier hs-var hs-var">_OpDef'AttrDef'allowedValues</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef'AttrDef
</span><a href="#local-6989586621679485242"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1675"></span><span class="hs-comment">{- | Fields :
* 'Proto.Tensorflow.Core.Framework.OpDef_Fields.version' @:: Lens' OpDeprecation Data.Int.Int32@
* 'Proto.Tensorflow.Core.Framework.OpDef_Fields.explanation' @:: Lens' OpDeprecation Data.Text.Text@ -}</span><span>
</span><span id="line-1679"></span><span class="hs-keyword">data</span><span> </span><span id="OpDeprecation"><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDeprecation"><span class="hs-identifier hs-var">OpDeprecation</span></a></span></span><span>
</span><span id="line-1680"></span><span> </span><span class="hs-glyph">=</span><span> </span><span id="OpDeprecation%27_constructor"><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDeprecation%27_constructor"><span class="hs-identifier hs-var">OpDeprecation'_constructor</span></a></span></span><span> </span><span class="hs-special">{</span><span id="_OpDeprecation%27version"><span class="annot"><span class="annottext">OpDeprecation -&gt; Int32
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDeprecation%27version"><span class="hs-identifier hs-var hs-var">_OpDeprecation'version</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="annot"><span class="hs-identifier hs-type">Data.Int.Int32</span></span><span class="hs-special">,</span><span>
</span><span id="line-1681"></span><span> </span><span id="_OpDeprecation%27explanation"><span class="annot"><span class="annottext">OpDeprecation -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDeprecation%27explanation"><span class="hs-identifier hs-var hs-var">_OpDeprecation'explanation</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="annot"><span class="hs-identifier hs-type">Data.Text.Text</span></span><span class="hs-special">,</span><span>
</span><span id="line-1682"></span><span> </span><span id="_OpDeprecation%27_unknownFields"><span class="annot"><span class="annottext">OpDeprecation -&gt; FieldSet
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDeprecation%27_unknownFields"><span class="hs-identifier hs-var hs-var">_OpDeprecation'_unknownFields</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldSet</span></span><span class="hs-special">}</span><span>
</span><span id="line-1683"></span><span> </span><span class="hs-keyword">deriving</span><span> </span><span class="annot"><span class="hs-keyword">stock</span></span><span> </span><span class="hs-special">(</span><span id="local-6989586621679485234"><span id="local-6989586621679485236"><span class="annot"><span class="annottext">OpDeprecation -&gt; OpDeprecation -&gt; Bool
(OpDeprecation -&gt; OpDeprecation -&gt; Bool)
-&gt; (OpDeprecation -&gt; OpDeprecation -&gt; Bool) -&gt; Eq OpDeprecation
forall a. (a -&gt; a -&gt; Bool) -&gt; (a -&gt; a -&gt; Bool) -&gt; Eq a
/= :: OpDeprecation -&gt; OpDeprecation -&gt; Bool
$c/= :: OpDeprecation -&gt; OpDeprecation -&gt; Bool
== :: OpDeprecation -&gt; OpDeprecation -&gt; Bool
$c== :: OpDeprecation -&gt; OpDeprecation -&gt; Bool
</span><span class="hs-identifier hs-var hs-var hs-var hs-var hs-var hs-var">Prelude.Eq</span></span></span></span><span class="hs-special">,</span><span> </span><span id="local-6989586621679485219"><span id="local-6989586621679485221"><span id="local-6989586621679485223"><span id="local-6989586621679485225"><span id="local-6989586621679485227"><span id="local-6989586621679485229"><span id="local-6989586621679485231"><span class="annot"><span class="annottext">Eq OpDeprecation
Eq OpDeprecation =&gt;
(OpDeprecation -&gt; OpDeprecation -&gt; Ordering)
-&gt; (OpDeprecation -&gt; OpDeprecation -&gt; Bool)
-&gt; (OpDeprecation -&gt; OpDeprecation -&gt; Bool)
-&gt; (OpDeprecation -&gt; OpDeprecation -&gt; Bool)
-&gt; (OpDeprecation -&gt; OpDeprecation -&gt; Bool)
-&gt; (OpDeprecation -&gt; OpDeprecation -&gt; OpDeprecation)
-&gt; (OpDeprecation -&gt; OpDeprecation -&gt; OpDeprecation)
-&gt; Ord OpDeprecation
OpDeprecation -&gt; OpDeprecation -&gt; Bool
OpDeprecation -&gt; OpDeprecation -&gt; Ordering
OpDeprecation -&gt; OpDeprecation -&gt; OpDeprecation
forall a.
Eq a =&gt;
(a -&gt; a -&gt; Ordering)
-&gt; (a -&gt; a -&gt; Bool)
-&gt; (a -&gt; a -&gt; Bool)
-&gt; (a -&gt; a -&gt; Bool)
-&gt; (a -&gt; a -&gt; Bool)
-&gt; (a -&gt; a -&gt; a)
-&gt; (a -&gt; a -&gt; a)
-&gt; Ord a
min :: OpDeprecation -&gt; OpDeprecation -&gt; OpDeprecation
$cmin :: OpDeprecation -&gt; OpDeprecation -&gt; OpDeprecation
max :: OpDeprecation -&gt; OpDeprecation -&gt; OpDeprecation
$cmax :: OpDeprecation -&gt; OpDeprecation -&gt; OpDeprecation
&gt;= :: OpDeprecation -&gt; OpDeprecation -&gt; Bool
$c&gt;= :: OpDeprecation -&gt; OpDeprecation -&gt; Bool
&gt; :: OpDeprecation -&gt; OpDeprecation -&gt; Bool
$c&gt; :: OpDeprecation -&gt; OpDeprecation -&gt; Bool
&lt;= :: OpDeprecation -&gt; OpDeprecation -&gt; Bool
$c&lt;= :: OpDeprecation -&gt; OpDeprecation -&gt; Bool
&lt; :: OpDeprecation -&gt; OpDeprecation -&gt; Bool
$c&lt; :: OpDeprecation -&gt; OpDeprecation -&gt; Bool
compare :: OpDeprecation -&gt; OpDeprecation -&gt; Ordering
$ccompare :: OpDeprecation -&gt; OpDeprecation -&gt; Ordering
$cp1Ord :: Eq OpDeprecation
</span><span class="hs-identifier hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var">Prelude.Ord</span></span></span></span></span></span></span></span></span><span class="hs-special">)</span><span>
</span><span id="line-1684"></span><span class="hs-keyword">instance</span><span> </span><span id="local-6989586621679485214"><span id="local-6989586621679485216"><span class="annot"><span class="hs-identifier hs-type">Prelude.Show</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDeprecation"><span class="hs-identifier hs-type">OpDeprecation</span></a></span></span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-1685"></span><span> </span><span id="local-6989586621679485213"><span class="annot"><span class="annottext">showsPrec :: Int -&gt; OpDeprecation -&gt; ShowS
</span><a href="#local-6989586621679485213"><span class="hs-identifier hs-var hs-var hs-var hs-var">showsPrec</span></a></span></span><span> </span><span class="hs-identifier">_</span><span> </span><span id="local-6989586621679485212"><span class="annot"><span class="annottext">__x :: OpDeprecation
</span><a href="#local-6989586621679485212"><span class="hs-identifier hs-var">__x</span></a></span></span><span> </span><span id="local-6989586621679485211"><span class="annot"><span class="annottext">__s :: String
</span><a href="#local-6989586621679485211"><span class="hs-identifier hs-var">__s</span></a></span></span><span>
</span><span id="line-1686"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Char -&gt; ShowS
</span><span class="hs-identifier hs-var">Prelude.showChar</span></span><span>
</span><span id="line-1687"></span><span> </span><span class="annot"><span class="hs-char">'{'</span></span><span>
</span><span id="line-1688"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">String -&gt; ShowS
</span><span class="hs-identifier hs-var">Prelude.showString</span></span><span>
</span><span id="line-1689"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">OpDeprecation -&gt; String
forall msg. Message msg =&gt; msg -&gt; String
</span><span class="hs-identifier hs-var">Data.ProtoLens.showMessageShort</span></span><span> </span><span class="annot"><span class="annottext">OpDeprecation
</span><a href="#local-6989586621679485212"><span class="hs-identifier hs-var">__x</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Char -&gt; ShowS
</span><span class="hs-identifier hs-var">Prelude.showChar</span></span><span> </span><span class="annot"><span class="hs-char">'}'</span></span><span> </span><span class="annot"><span class="annottext">String
</span><a href="#local-6989586621679485211"><span class="hs-identifier hs-var">__s</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1690"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Field.HasField</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDeprecation"><span class="hs-identifier hs-type">OpDeprecation</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;version&quot;</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Int.Int32</span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-1691"></span><span> </span><span id="local-6989586621679485209"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;version&quot;
-&gt; (Int32 -&gt; f Int32) -&gt; OpDeprecation -&gt; f OpDeprecation
</span><a href="#local-6989586621679485209"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldOf</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-1692"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Int32 -&gt; f Int32) -&gt; OpDeprecation -&gt; f OpDeprecation)
-&gt; ((Int32 -&gt; f Int32) -&gt; Int32 -&gt; f Int32)
-&gt; (Int32 -&gt; f Int32)
-&gt; OpDeprecation
-&gt; f OpDeprecation
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-1693"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(OpDeprecation -&gt; Int32)
-&gt; (OpDeprecation -&gt; Int32 -&gt; OpDeprecation)
-&gt; Lens OpDeprecation OpDeprecation Int32 Int32
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-1694"></span><span> </span><span class="annot"><span class="annottext">OpDeprecation -&gt; Int32
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDeprecation%27version"><span class="hs-identifier hs-var hs-var">_OpDeprecation'version</span></a></span><span>
</span><span id="line-1695"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485208"><span class="annot"><span class="annottext">x__ :: OpDeprecation
</span><a href="#local-6989586621679485208"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679485207"><span class="annot"><span class="annottext">y__ :: Int32
</span><a href="#local-6989586621679485207"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">OpDeprecation
</span><a href="#local-6989586621679485208"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_OpDeprecation'version :: Int32
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDeprecation%27version"><span class="hs-identifier hs-var">_OpDeprecation'version</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Int32
</span><a href="#local-6989586621679485207"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1696"></span><span> </span><span class="annot"><span class="annottext">(Int32 -&gt; f Int32) -&gt; Int32 -&gt; f Int32
forall a. a -&gt; a
</span><span class="hs-identifier hs-var">Prelude.id</span></span><span>
</span><span id="line-1697"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Field.HasField</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDeprecation"><span class="hs-identifier hs-type">OpDeprecation</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;explanation&quot;</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Text.Text</span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-1698"></span><span> </span><span id="local-6989586621679485205"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;explanation&quot;
-&gt; (Text -&gt; f Text) -&gt; OpDeprecation -&gt; f OpDeprecation
</span><a href="#local-6989586621679485205"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldOf</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-1699"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Text -&gt; f Text) -&gt; OpDeprecation -&gt; f OpDeprecation)
-&gt; ((Text -&gt; f Text) -&gt; Text -&gt; f Text)
-&gt; (Text -&gt; f Text)
-&gt; OpDeprecation
-&gt; f OpDeprecation
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-1700"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(OpDeprecation -&gt; Text)
-&gt; (OpDeprecation -&gt; Text -&gt; OpDeprecation)
-&gt; Lens OpDeprecation OpDeprecation Text Text
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-1701"></span><span> </span><span class="annot"><span class="annottext">OpDeprecation -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDeprecation%27explanation"><span class="hs-identifier hs-var hs-var">_OpDeprecation'explanation</span></a></span><span>
</span><span id="line-1702"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485204"><span class="annot"><span class="annottext">x__ :: OpDeprecation
</span><a href="#local-6989586621679485204"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679485203"><span class="annot"><span class="annottext">y__ :: Text
</span><a href="#local-6989586621679485203"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">OpDeprecation
</span><a href="#local-6989586621679485204"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_OpDeprecation'explanation :: Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDeprecation%27explanation"><span class="hs-identifier hs-var">_OpDeprecation'explanation</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485203"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1703"></span><span> </span><span class="annot"><span class="annottext">(Text -&gt; f Text) -&gt; Text -&gt; f Text
forall a. a -&gt; a
</span><span class="hs-identifier hs-var">Prelude.id</span></span><span>
</span><span id="line-1704"></span><span class="hs-keyword">instance</span><span> </span><span id="local-6989586621679485196"><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Message</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDeprecation"><span class="hs-identifier hs-type">OpDeprecation</span></a></span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-1705"></span><span> </span><span id="local-6989586621679485192"><span class="annot"><span class="annottext">messageName :: Proxy OpDeprecation -&gt; Text
</span><a href="#local-6989586621679485192"><span class="hs-identifier hs-var hs-var hs-var hs-var">messageName</span></a></span></span><span> </span><span class="hs-identifier">_</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String -&gt; Text
</span><span class="hs-identifier hs-var">Data.Text.pack</span></span><span> </span><span class="annot"><span class="hs-string">&quot;tensorflow.OpDeprecation&quot;</span></span><span>
</span><span id="line-1706"></span><span> </span><span id="local-6989586621679485191"><span class="annot"><span class="annottext">packedMessageDescriptor :: Proxy OpDeprecation -&gt; ByteString
</span><a href="#local-6989586621679485191"><span class="hs-identifier hs-var hs-var hs-var hs-var">packedMessageDescriptor</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-1707"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="hs-string">&quot;\n\
\\rOpDeprecation\DC2\CAN\n\
\\aversion\CAN\SOH \SOH(\ENQR\aversion\DC2 \n\
\\vexplanation\CAN\STX \SOH(\tR\vexplanation&quot;</span></span><span>
</span><span id="line-1711"></span><span> </span><span id="local-6989586621679485190"><span class="annot"><span class="annottext">packedFileDescriptor :: Proxy OpDeprecation -&gt; ByteString
</span><a href="#local-6989586621679485190"><span class="hs-identifier hs-var hs-var hs-var hs-var">packedFileDescriptor</span></a></span></span><span> </span><span class="hs-identifier">_</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#packedFileDescriptor"><span class="hs-identifier hs-var">packedFileDescriptor</span></a></span><span>
</span><span id="line-1712"></span><span> </span><span id="local-6989586621679485189"><span class="annot"><span class="annottext">fieldsByTag :: Map Tag (FieldDescriptor OpDeprecation)
</span><a href="#local-6989586621679485189"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldsByTag</span></a></span></span><span>
</span><span id="line-1713"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">let</span><span>
</span><span id="line-1714"></span><span> </span><span id="local-6989586621679485188"><span class="annot"><span class="annottext">version__field_descriptor :: FieldDescriptor OpDeprecation
</span><a href="#local-6989586621679485188"><span class="hs-identifier hs-var hs-var">version__field_descriptor</span></a></span></span><span>
</span><span id="line-1715"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
-&gt; FieldTypeDescriptor Int32
-&gt; FieldAccessor OpDeprecation Int32
-&gt; FieldDescriptor OpDeprecation
forall value msg.
String
-&gt; FieldTypeDescriptor value
-&gt; FieldAccessor msg value
-&gt; FieldDescriptor msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.FieldDescriptor</span></span><span>
</span><span id="line-1716"></span><span> </span><span class="annot"><span class="hs-string">&quot;version&quot;</span></span><span>
</span><span id="line-1717"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ScalarField Int32 -&gt; FieldTypeDescriptor Int32
forall value. ScalarField value -&gt; FieldTypeDescriptor value
</span><span class="hs-identifier hs-var">Data.ProtoLens.ScalarField</span></span><span> </span><span class="annot"><span class="annottext">ScalarField Int32
</span><span class="hs-identifier hs-var">Data.ProtoLens.Int32Field</span></span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-1718"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldTypeDescriptor</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Int.Int32</span></span><span class="hs-special">)</span><span>
</span><span id="line-1719"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">WireDefault Int32
-&gt; Lens OpDeprecation OpDeprecation Int32 Int32
-&gt; FieldAccessor OpDeprecation Int32
forall value msg.
WireDefault value -&gt; Lens' msg value -&gt; FieldAccessor msg value
</span><span class="hs-identifier hs-var">Data.ProtoLens.PlainField</span></span><span>
</span><span id="line-1720"></span><span> </span><span class="annot"><span class="annottext">WireDefault Int32
forall value. (FieldDefault value, Eq value) =&gt; WireDefault value
</span><span class="hs-identifier hs-var">Data.ProtoLens.Optional</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;version&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;version&quot;</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-1721"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldDescriptor</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDeprecation"><span class="hs-identifier hs-type">OpDeprecation</span></a></span><span>
</span><span id="line-1722"></span><span> </span><span id="local-6989586621679485186"><span class="annot"><span class="annottext">explanation__field_descriptor :: FieldDescriptor OpDeprecation
</span><a href="#local-6989586621679485186"><span class="hs-identifier hs-var hs-var">explanation__field_descriptor</span></a></span></span><span>
</span><span id="line-1723"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
-&gt; FieldTypeDescriptor Text
-&gt; FieldAccessor OpDeprecation Text
-&gt; FieldDescriptor OpDeprecation
forall value msg.
String
-&gt; FieldTypeDescriptor value
-&gt; FieldAccessor msg value
-&gt; FieldDescriptor msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.FieldDescriptor</span></span><span>
</span><span id="line-1724"></span><span> </span><span class="annot"><span class="hs-string">&quot;explanation&quot;</span></span><span>
</span><span id="line-1725"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ScalarField Text -&gt; FieldTypeDescriptor Text
forall value. ScalarField value -&gt; FieldTypeDescriptor value
</span><span class="hs-identifier hs-var">Data.ProtoLens.ScalarField</span></span><span> </span><span class="annot"><span class="annottext">ScalarField Text
</span><span class="hs-identifier hs-var">Data.ProtoLens.StringField</span></span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-1726"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldTypeDescriptor</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Text.Text</span></span><span class="hs-special">)</span><span>
</span><span id="line-1727"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">WireDefault Text
-&gt; Lens OpDeprecation OpDeprecation Text Text
-&gt; FieldAccessor OpDeprecation Text
forall value msg.
WireDefault value -&gt; Lens' msg value -&gt; FieldAccessor msg value
</span><span class="hs-identifier hs-var">Data.ProtoLens.PlainField</span></span><span>
</span><span id="line-1728"></span><span> </span><span class="annot"><span class="annottext">WireDefault Text
forall value. (FieldDefault value, Eq value) =&gt; WireDefault value
</span><span class="hs-identifier hs-var">Data.ProtoLens.Optional</span></span><span>
</span><span id="line-1729"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;explanation&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;explanation&quot;</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-1730"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldDescriptor</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDeprecation"><span class="hs-identifier hs-type">OpDeprecation</span></a></span><span>
</span><span id="line-1731"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-1732"></span><span> </span><span class="annot"><span class="annottext">[(Tag, FieldDescriptor OpDeprecation)]
-&gt; Map Tag (FieldDescriptor OpDeprecation)
forall k a. Ord k =&gt; [(k, a)] -&gt; Map k a
</span><span class="hs-identifier hs-var">Data.Map.fromList</span></span><span>
</span><span id="line-1733"></span><span> </span><span class="hs-special">[</span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Tag
</span><span class="hs-identifier hs-var">Data.ProtoLens.Tag</span></span><span> </span><span class="annot"><span class="hs-number">1</span></span><span class="hs-special">,</span><span> </span><span class="annot"><span class="annottext">FieldDescriptor OpDeprecation
</span><a href="#local-6989586621679485188"><span class="hs-identifier hs-var">version__field_descriptor</span></a></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-1734"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Tag
</span><span class="hs-identifier hs-var">Data.ProtoLens.Tag</span></span><span> </span><span class="annot"><span class="hs-number">2</span></span><span class="hs-special">,</span><span> </span><span class="annot"><span class="annottext">FieldDescriptor OpDeprecation
</span><a href="#local-6989586621679485186"><span class="hs-identifier hs-var">explanation__field_descriptor</span></a></span><span class="hs-special">)</span><span class="hs-special">]</span><span>
</span><span id="line-1735"></span><span> </span><span id="local-6989586621679485185"><span class="annot"><span class="annottext">unknownFields :: LensLike' f OpDeprecation FieldSet
</span><a href="#local-6989586621679485185"><span class="hs-identifier hs-var hs-var hs-var hs-var">unknownFields</span></a></span></span><span>
</span><span id="line-1736"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">(OpDeprecation -&gt; FieldSet)
-&gt; (OpDeprecation -&gt; FieldSet -&gt; OpDeprecation)
-&gt; Lens' OpDeprecation FieldSet
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-1737"></span><span> </span><span class="annot"><span class="annottext">OpDeprecation -&gt; FieldSet
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDeprecation%27_unknownFields"><span class="hs-identifier hs-var hs-var">_OpDeprecation'_unknownFields</span></a></span><span>
</span><span id="line-1738"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485184"><span class="annot"><span class="annottext">x__ :: OpDeprecation
</span><a href="#local-6989586621679485184"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679485183"><span class="annot"><span class="annottext">y__ :: FieldSet
</span><a href="#local-6989586621679485183"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">OpDeprecation
</span><a href="#local-6989586621679485184"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_OpDeprecation'_unknownFields :: FieldSet
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDeprecation%27_unknownFields"><span class="hs-identifier hs-var">_OpDeprecation'_unknownFields</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FieldSet
</span><a href="#local-6989586621679485183"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span>
</span><span id="line-1739"></span><span> </span><span id="local-6989586621679485182"><span class="annot"><span class="annottext">defMessage :: OpDeprecation
</span><a href="#local-6989586621679485182"><span class="hs-identifier hs-var hs-var hs-var hs-var">defMessage</span></a></span></span><span>
</span><span id="line-1740"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">$WOpDeprecation'_constructor :: Int32 -&gt; Text -&gt; FieldSet -&gt; OpDeprecation
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#%24WOpDeprecation%27_constructor"><span class="hs-identifier hs-type hs-type">OpDeprecation'_constructor</span></a></span><span>
</span><span id="line-1741"></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_OpDeprecation'version :: Int32
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDeprecation%27version"><span class="hs-identifier hs-var">_OpDeprecation'version</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Int32
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span class="hs-special">,</span><span>
</span><span id="line-1742"></span><span> </span><span class="annot"><span class="annottext">_OpDeprecation'explanation :: Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDeprecation%27explanation"><span class="hs-identifier hs-var">_OpDeprecation'explanation</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Text
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span class="hs-special">,</span><span>
</span><span id="line-1743"></span><span> </span><span class="annot"><span class="annottext">_OpDeprecation'_unknownFields :: FieldSet
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDeprecation%27_unknownFields"><span class="hs-identifier hs-var">_OpDeprecation'_unknownFields</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-special">[</span><span class="hs-special">]</span><span class="hs-special">}</span><span>
</span><span id="line-1744"></span><span> </span><span id="local-6989586621679485180"><span class="annot"><span class="annottext">parseMessage :: Parser OpDeprecation
</span><a href="#local-6989586621679485180"><span class="hs-identifier hs-var hs-var hs-var hs-var">parseMessage</span></a></span></span><span>
</span><span id="line-1745"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">let</span><span>
</span><span id="line-1746"></span><span> </span><span class="annot"><a href="#local-6989586621679485179"><span class="hs-identifier hs-type">loop</span></a></span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-1747"></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDeprecation"><span class="hs-identifier hs-type">OpDeprecation</span></a></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Encoding.Bytes.Parser</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDeprecation"><span class="hs-identifier hs-type">OpDeprecation</span></a></span><span>
</span><span id="line-1748"></span><span> </span><span id="local-6989586621679485179"><span class="annot"><span class="annottext">loop :: OpDeprecation -&gt; Parser OpDeprecation
</span><a href="#local-6989586621679485179"><span class="hs-identifier hs-var hs-var">loop</span></a></span></span><span> </span><span id="local-6989586621679485178"><span class="annot"><span class="annottext">x :: OpDeprecation
</span><a href="#local-6989586621679485178"><span class="hs-identifier hs-var">x</span></a></span></span><span>
</span><span id="line-1749"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485177"><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679485177"><span class="hs-identifier hs-var">end</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Bool
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.atEnd</span></span><span>
</span><span id="line-1750"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679485177"><span class="hs-identifier hs-var">end</span></a></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-1751"></span><span> </span><span class="hs-keyword">do</span><span> </span><span class="hs-special">(</span><span class="hs-keyword">let</span><span> </span><span id="local-6989586621679485176"><span class="annot"><span class="annottext">missing :: [a]
</span><a href="#local-6989586621679485176"><span class="hs-identifier hs-var hs-var">missing</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-special">[</span><span class="hs-special">]</span><span>
</span><span id="line-1752"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-1753"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">[Any] -&gt; Bool
forall (t :: * -&gt; *) a. Foldable t =&gt; t a -&gt; Bool
</span><span class="hs-identifier hs-var">Prelude.null</span></span><span> </span><span class="annot"><span class="annottext">[Any]
forall a. [a]
</span><a href="#local-6989586621679485176"><span class="hs-identifier hs-var">missing</span></a></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-1754"></span><span> </span><span class="annot"><span class="annottext">() -&gt; Parser ()
forall (m :: * -&gt; *) a. Monad m =&gt; a -&gt; m a
</span><span class="hs-identifier hs-var">Prelude.return</span></span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-1755"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-1756"></span><span> </span><span class="annot"><span class="annottext">String -&gt; Parser ()
forall (m :: * -&gt; *) a. MonadFail m =&gt; String -&gt; m a
</span><span class="hs-identifier hs-var">Prelude.fail</span></span><span>
</span><span id="line-1757"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">String -&gt; ShowS
forall a. [a] -&gt; [a] -&gt; [a]
</span><span class="hs-operator hs-var">(Prelude.++)</span></span><span>
</span><span id="line-1758"></span><span> </span><span class="annot"><span class="hs-string">&quot;Missing required fields: &quot;</span></span><span>
</span><span id="line-1759"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">[String] -&gt; String
forall a. Show a =&gt; a -&gt; String
</span><span class="hs-identifier hs-var">Prelude.show</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">[String]
forall a. [a]
</span><a href="#local-6989586621679485176"><span class="hs-identifier hs-var">missing</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">[</span><span class="annot"><span class="hs-identifier hs-type">Prelude.String</span></span><span class="hs-special">]</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1760"></span><span> </span><span class="annot"><span class="annottext">OpDeprecation -&gt; Parser OpDeprecation
forall (m :: * -&gt; *) a. Monad m =&gt; a -&gt; m a
</span><span class="hs-identifier hs-var">Prelude.return</span></span><span>
</span><span id="line-1761"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter OpDeprecation OpDeprecation FieldSet FieldSet
-&gt; (FieldSet -&gt; FieldSet) -&gt; OpDeprecation -&gt; OpDeprecation
forall s t a b. Setter s t a b -&gt; (a -&gt; b) -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.over</span></span><span>
</span><span id="line-1762"></span><span> </span><span class="annot"><span class="annottext">forall msg. Message msg =&gt; Lens' msg FieldSet
Setter OpDeprecation OpDeprecation FieldSet FieldSet
</span><span class="hs-identifier hs-var">Data.ProtoLens.unknownFields</span></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span class="hs-glyph">!</span><span id="local-6989586621679485175"><span class="annot"><span class="annottext">FieldSet
</span><a href="#local-6989586621679485175"><span class="hs-identifier hs-var">t</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">FieldSet -&gt; FieldSet
forall a. [a] -&gt; [a]
</span><span class="hs-identifier hs-var">Prelude.reverse</span></span><span> </span><span class="annot"><span class="annottext">FieldSet
</span><a href="#local-6989586621679485175"><span class="hs-identifier hs-var">t</span></a></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">OpDeprecation
</span><a href="#local-6989586621679485178"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1763"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-1764"></span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485174"><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679485174"><span class="hs-identifier hs-var">tag</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Word64
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getVarInt</span></span><span>
</span><span id="line-1765"></span><span> </span><span class="hs-keyword">case</span><span> </span><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679485174"><span class="hs-identifier hs-var">tag</span></a></span><span> </span><span class="hs-keyword">of</span><span>
</span><span id="line-1766"></span><span> </span><span class="hs-number">8</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485173"><span class="annot"><span class="annottext">Int32
</span><a href="#local-6989586621679485173"><span class="hs-identifier hs-var">y</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Int32 -&gt; String -&gt; Parser Int32
forall a. Parser a -&gt; String -&gt; Parser a
</span><span class="hs-operator hs-var">(Data.ProtoLens.Encoding.Bytes.&lt;?&gt;)</span></span><span>
</span><span id="line-1767"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(Word64 -&gt; Int32) -&gt; Parser Word64 -&gt; Parser Int32
forall (f :: * -&gt; *) a b. Functor f =&gt; (a -&gt; b) -&gt; f a -&gt; f b
</span><span class="hs-identifier hs-var">Prelude.fmap</span></span><span>
</span><span id="line-1768"></span><span> </span><span class="annot"><span class="annottext">Word64 -&gt; Int32
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span>
</span><span id="line-1769"></span><span> </span><span class="annot"><span class="annottext">Parser Word64
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getVarInt</span></span><span class="hs-special">)</span><span>
</span><span id="line-1770"></span><span> </span><span class="annot"><span class="hs-string">&quot;version&quot;</span></span><span>
</span><span id="line-1771"></span><span> </span><span class="annot"><span class="annottext">OpDeprecation -&gt; Parser OpDeprecation
</span><a href="#local-6989586621679485179"><span class="hs-identifier hs-var">loop</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter OpDeprecation OpDeprecation Int32 Int32
-&gt; Int32 -&gt; OpDeprecation -&gt; OpDeprecation
forall s t a b. Setter s t a b -&gt; b -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.set</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;version&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;version&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Int32
</span><a href="#local-6989586621679485173"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">OpDeprecation
</span><a href="#local-6989586621679485178"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1772"></span><span> </span><span class="hs-number">18</span><span>
</span><span id="line-1773"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485172"><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485172"><span class="hs-identifier hs-var">y</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Text -&gt; String -&gt; Parser Text
forall a. Parser a -&gt; String -&gt; Parser a
</span><span class="hs-operator hs-var">(Data.ProtoLens.Encoding.Bytes.&lt;?&gt;)</span></span><span>
</span><span id="line-1774"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485171"><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485171"><span class="hs-identifier hs-var">value</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485170"><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679485170"><span class="hs-identifier hs-var">len</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Word64
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getVarInt</span></span><span>
</span><span id="line-1775"></span><span> </span><span class="annot"><span class="annottext">Int -&gt; Parser ByteString
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getBytes</span></span><span>
</span><span id="line-1776"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Int
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span> </span><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679485170"><span class="hs-identifier hs-var">len</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1777"></span><span> </span><span class="annot"><span class="annottext">Either String Text -&gt; Parser Text
forall a. Either String a -&gt; Parser a
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.runEither</span></span><span>
</span><span id="line-1778"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">case</span><span> </span><span class="annot"><span class="annottext">ByteString -&gt; Either UnicodeException Text
</span><span class="hs-identifier hs-var">Data.Text.Encoding.decodeUtf8'</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485171"><span class="hs-identifier hs-var">value</span></a></span><span> </span><span class="hs-keyword">of</span><span>
</span><span id="line-1779"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Prelude.Left</span></span><span> </span><span id="local-6989586621679485169"><span class="annot"><span class="annottext">err :: UnicodeException
</span><a href="#local-6989586621679485169"><span class="hs-identifier hs-var">err</span></a></span></span><span class="hs-special">)</span><span>
</span><span id="line-1780"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">String -&gt; Either String Text
forall a b. a -&gt; Either a b
</span><span class="hs-identifier hs-var">Prelude.Left</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">UnicodeException -&gt; String
forall a. Show a =&gt; a -&gt; String
</span><span class="hs-identifier hs-var">Prelude.show</span></span><span> </span><span class="annot"><span class="annottext">UnicodeException
</span><a href="#local-6989586621679485169"><span class="hs-identifier hs-var">err</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1781"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Prelude.Right</span></span><span> </span><span id="local-6989586621679485168"><span class="annot"><span class="annottext">r :: Text
</span><a href="#local-6989586621679485168"><span class="hs-identifier hs-var">r</span></a></span></span><span class="hs-special">)</span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Text -&gt; Either String Text
forall a b. b -&gt; Either a b
</span><span class="hs-identifier hs-var">Prelude.Right</span></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485168"><span class="hs-identifier hs-var">r</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1782"></span><span> </span><span class="annot"><span class="hs-string">&quot;explanation&quot;</span></span><span>
</span><span id="line-1783"></span><span> </span><span class="annot"><span class="annottext">OpDeprecation -&gt; Parser OpDeprecation
</span><a href="#local-6989586621679485179"><span class="hs-identifier hs-var">loop</span></a></span><span>
</span><span id="line-1784"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter OpDeprecation OpDeprecation Text Text
-&gt; Text -&gt; OpDeprecation -&gt; OpDeprecation
forall s t a b. Setter s t a b -&gt; b -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.set</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;explanation&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;explanation&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485172"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">OpDeprecation
</span><a href="#local-6989586621679485178"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1785"></span><span> </span><span id="local-6989586621679485167"><span class="annot"><span class="annottext">wire :: Word64
</span><a href="#local-6989586621679485167"><span class="hs-identifier hs-var">wire</span></a></span></span><span>
</span><span id="line-1786"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span class="hs-glyph">!</span><span id="local-6989586621679485166"><span class="annot"><span class="annottext">TaggedValue
</span><a href="#local-6989586621679485166"><span class="hs-identifier hs-var">y</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Word64 -&gt; Parser TaggedValue
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire</span></span><span>
</span><span id="line-1787"></span><span> </span><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679485167"><span class="hs-identifier hs-var">wire</span></a></span><span>
</span><span id="line-1788"></span><span> </span><span class="annot"><span class="annottext">OpDeprecation -&gt; Parser OpDeprecation
</span><a href="#local-6989586621679485179"><span class="hs-identifier hs-var">loop</span></a></span><span>
</span><span id="line-1789"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter OpDeprecation OpDeprecation FieldSet FieldSet
-&gt; (FieldSet -&gt; FieldSet) -&gt; OpDeprecation -&gt; OpDeprecation
forall s t a b. Setter s t a b -&gt; (a -&gt; b) -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.over</span></span><span>
</span><span id="line-1790"></span><span> </span><span class="annot"><span class="annottext">forall msg. Message msg =&gt; Lens' msg FieldSet
Setter OpDeprecation OpDeprecation FieldSet FieldSet
</span><span class="hs-identifier hs-var">Data.ProtoLens.unknownFields</span></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span class="hs-glyph">!</span><span id="local-6989586621679485165"><span class="annot"><span class="annottext">FieldSet
</span><a href="#local-6989586621679485165"><span class="hs-identifier hs-var">t</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-glyph">:</span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">TaggedValue
</span><a href="#local-6989586621679485166"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">FieldSet
</span><a href="#local-6989586621679485165"><span class="hs-identifier hs-var">t</span></a></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">OpDeprecation
</span><a href="#local-6989586621679485178"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1791"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-1792"></span><span> </span><span class="annot"><span class="annottext">Parser OpDeprecation -&gt; String -&gt; Parser OpDeprecation
forall a. Parser a -&gt; String -&gt; Parser a
</span><span class="hs-operator hs-var">(Data.ProtoLens.Encoding.Bytes.&lt;?&gt;)</span></span><span>
</span><span id="line-1793"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">do</span><span> </span><span class="annot"><span class="annottext">OpDeprecation -&gt; Parser OpDeprecation
</span><a href="#local-6989586621679485179"><span class="hs-identifier hs-var">loop</span></a></span><span> </span><span class="annot"><span class="annottext">OpDeprecation
forall msg. Message msg =&gt; msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.defMessage</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="hs-string">&quot;OpDeprecation&quot;</span></span><span>
</span><span id="line-1794"></span><span> </span><span id="local-6989586621679485164"><span class="annot"><span class="annottext">buildMessage :: OpDeprecation -&gt; Builder
</span><a href="#local-6989586621679485164"><span class="hs-identifier hs-var hs-var hs-var hs-var">buildMessage</span></a></span></span><span>
</span><span id="line-1795"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485163"><span class="annot"><span class="annottext">_x :: OpDeprecation
</span><a href="#local-6989586621679485163"><span class="hs-identifier hs-var">_x</span></a></span></span><span>
</span><span id="line-1796"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-1797"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">let</span><span>
</span><span id="line-1798"></span><span> </span><span id="local-6989586621679485162"><span class="annot"><span class="annottext">_v :: Int32
</span><a href="#local-6989586621679485162"><span class="hs-identifier hs-var hs-var">_v</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FoldLike Int32 OpDeprecation OpDeprecation Int32 Int32
-&gt; OpDeprecation -&gt; Int32
forall a s t b. FoldLike a s t a b -&gt; s -&gt; a
</span><span class="hs-identifier hs-var">Lens.Family2.view</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;version&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;version&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">OpDeprecation
</span><a href="#local-6989586621679485163"><span class="hs-identifier hs-var">_x</span></a></span><span>
</span><span id="line-1799"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-1800"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">Int32 -&gt; Int32 -&gt; Bool
forall a. Eq a =&gt; a -&gt; a -&gt; Bool
</span><span class="hs-operator hs-var">(Prelude.==)</span></span><span> </span><span class="annot"><span class="annottext">Int32
</span><a href="#local-6989586621679485162"><span class="hs-identifier hs-var">_v</span></a></span><span> </span><span class="annot"><span class="annottext">Int32
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-1801"></span><span> </span><span class="annot"><span class="annottext">Builder
forall a. Monoid a =&gt; a
</span><span class="hs-identifier hs-var">Data.Monoid.mempty</span></span><span>
</span><span id="line-1802"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-1803"></span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-1804"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span> </span><span class="annot"><span class="hs-number">8</span></span><span class="hs-special">)</span><span>
</span><span id="line-1805"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(Word64 -&gt; Builder) -&gt; (Int32 -&gt; Word64) -&gt; Int32 -&gt; Builder
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-1806"></span><span> </span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span> </span><span class="annot"><span class="annottext">Int32 -&gt; Word64
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span> </span><span class="annot"><span class="annottext">Int32
</span><a href="#local-6989586621679485162"><span class="hs-identifier hs-var">_v</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1807"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-1808"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">let</span><span>
</span><span id="line-1809"></span><span> </span><span id="local-6989586621679485161"><span class="annot"><span class="annottext">_v :: Text
</span><a href="#local-6989586621679485161"><span class="hs-identifier hs-var hs-var">_v</span></a></span></span><span>
</span><span id="line-1810"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FoldLike Text OpDeprecation OpDeprecation Text Text
-&gt; OpDeprecation -&gt; Text
forall a s t b. FoldLike a s t a b -&gt; s -&gt; a
</span><span class="hs-identifier hs-var">Lens.Family2.view</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;explanation&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;explanation&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">OpDeprecation
</span><a href="#local-6989586621679485163"><span class="hs-identifier hs-var">_x</span></a></span><span>
</span><span id="line-1811"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-1812"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">Text -&gt; Text -&gt; Bool
forall a. Eq a =&gt; a -&gt; a -&gt; Bool
</span><span class="hs-operator hs-var">(Prelude.==)</span></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485161"><span class="hs-identifier hs-var">_v</span></a></span><span> </span><span class="annot"><span class="annottext">Text
forall value. FieldDefault value =&gt; value
</span><span class="hs-identifier hs-var">Data.ProtoLens.fieldDefault</span></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-1813"></span><span> </span><span class="annot"><span class="annottext">Builder
forall a. Monoid a =&gt; a
</span><span class="hs-identifier hs-var">Data.Monoid.mempty</span></span><span>
</span><span id="line-1814"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-1815"></span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-1816"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span> </span><span class="annot"><span class="hs-number">18</span></span><span class="hs-special">)</span><span>
</span><span id="line-1817"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(ByteString -&gt; Builder) -&gt; (Text -&gt; ByteString) -&gt; Text -&gt; Builder
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-1818"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485160"><span class="annot"><span class="annottext">bs :: ByteString
</span><a href="#local-6989586621679485160"><span class="hs-identifier hs-var">bs</span></a></span></span><span>
</span><span id="line-1819"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-1820"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span>
</span><span id="line-1821"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Word64
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ByteString -&gt; Int
</span><span class="hs-identifier hs-var">Data.ByteString.length</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485160"><span class="hs-identifier hs-var">bs</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1822"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ByteString -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putBytes</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485160"><span class="hs-identifier hs-var">bs</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1823"></span><span> </span><span class="annot"><span class="annottext">Text -&gt; ByteString
</span><span class="hs-identifier hs-var">Data.Text.Encoding.encodeUtf8</span></span><span>
</span><span id="line-1824"></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679485161"><span class="hs-identifier hs-var">_v</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1825"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">FieldSet -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Wire.buildFieldSet</span></span><span>
</span><span id="line-1826"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">FoldLike FieldSet OpDeprecation OpDeprecation FieldSet FieldSet
-&gt; OpDeprecation -&gt; FieldSet
forall a s t b. FoldLike a s t a b -&gt; s -&gt; a
</span><span class="hs-identifier hs-var">Lens.Family2.view</span></span><span> </span><span class="annot"><span class="annottext">FoldLike FieldSet OpDeprecation OpDeprecation FieldSet FieldSet
forall msg. Message msg =&gt; Lens' msg FieldSet
</span><span class="hs-identifier hs-var">Data.ProtoLens.unknownFields</span></span><span> </span><span class="annot"><span class="annottext">OpDeprecation
</span><a href="#local-6989586621679485163"><span class="hs-identifier hs-var">_x</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1827"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Control.DeepSeq.NFData</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDeprecation"><span class="hs-identifier hs-type">OpDeprecation</span></a></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-1828"></span><span> </span><span id="local-6989586621679485158"><span class="annot"><span class="annottext">rnf :: OpDeprecation -&gt; ()
</span><a href="#local-6989586621679485158"><span class="hs-identifier hs-var hs-var hs-var hs-var">rnf</span></a></span></span><span>
</span><span id="line-1829"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485157"><span class="annot"><span class="annottext">x__ :: OpDeprecation
</span><a href="#local-6989586621679485157"><span class="hs-identifier hs-var">x__</span></a></span></span><span>
</span><span id="line-1830"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">FieldSet -&gt; () -&gt; ()
forall a b. NFData a =&gt; a -&gt; b -&gt; b
</span><span class="hs-identifier hs-var">Control.DeepSeq.deepseq</span></span><span>
</span><span id="line-1831"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">OpDeprecation -&gt; FieldSet
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDeprecation%27_unknownFields"><span class="hs-identifier hs-var hs-var">_OpDeprecation'_unknownFields</span></a></span><span> </span><span class="annot"><span class="annottext">OpDeprecation
</span><a href="#local-6989586621679485157"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1832"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int32 -&gt; () -&gt; ()
forall a b. NFData a =&gt; a -&gt; b -&gt; b
</span><span class="hs-identifier hs-var">Control.DeepSeq.deepseq</span></span><span>
</span><span id="line-1833"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">OpDeprecation -&gt; Int32
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDeprecation%27version"><span class="hs-identifier hs-var hs-var">_OpDeprecation'version</span></a></span><span> </span><span class="annot"><span class="annottext">OpDeprecation
</span><a href="#local-6989586621679485157"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1834"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Text -&gt; () -&gt; ()
forall a b. NFData a =&gt; a -&gt; b -&gt; b
</span><span class="hs-identifier hs-var">Control.DeepSeq.deepseq</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">OpDeprecation -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpDeprecation%27explanation"><span class="hs-identifier hs-var hs-var">_OpDeprecation'explanation</span></a></span><span> </span><span class="annot"><span class="annottext">OpDeprecation
</span><a href="#local-6989586621679485157"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1835"></span><span class="hs-comment">{- | Fields :
* 'Proto.Tensorflow.Core.Framework.OpDef_Fields.op' @:: Lens' OpList [OpDef]@
* 'Proto.Tensorflow.Core.Framework.OpDef_Fields.vec'op' @:: Lens' OpList (Data.Vector.Vector OpDef)@ -}</span><span>
</span><span id="line-1839"></span><span class="hs-keyword">data</span><span> </span><span id="OpList"><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpList"><span class="hs-identifier hs-var">OpList</span></a></span></span><span>
</span><span id="line-1840"></span><span> </span><span class="hs-glyph">=</span><span> </span><span id="OpList%27_constructor"><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpList%27_constructor"><span class="hs-identifier hs-var">OpList'_constructor</span></a></span></span><span> </span><span class="hs-special">{</span><span id="_OpList%27op"><span class="annot"><span class="annottext">OpList -&gt; Vector OpDef
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpList%27op"><span class="hs-identifier hs-var hs-var">_OpList'op</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Data.Vector.Vector</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef"><span class="hs-identifier hs-type">OpDef</span></a></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-1841"></span><span> </span><span id="_OpList%27_unknownFields"><span class="annot"><span class="annottext">OpList -&gt; FieldSet
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpList%27_unknownFields"><span class="hs-identifier hs-var hs-var">_OpList'_unknownFields</span></a></span></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-glyph">!</span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldSet</span></span><span class="hs-special">}</span><span>
</span><span id="line-1842"></span><span> </span><span class="hs-keyword">deriving</span><span> </span><span class="annot"><span class="hs-keyword">stock</span></span><span> </span><span class="hs-special">(</span><span id="local-6989586621679485150"><span id="local-6989586621679485152"><span class="annot"><span class="annottext">OpList -&gt; OpList -&gt; Bool
(OpList -&gt; OpList -&gt; Bool)
-&gt; (OpList -&gt; OpList -&gt; Bool) -&gt; Eq OpList
forall a. (a -&gt; a -&gt; Bool) -&gt; (a -&gt; a -&gt; Bool) -&gt; Eq a
/= :: OpList -&gt; OpList -&gt; Bool
$c/= :: OpList -&gt; OpList -&gt; Bool
== :: OpList -&gt; OpList -&gt; Bool
$c== :: OpList -&gt; OpList -&gt; Bool
</span><span class="hs-identifier hs-var hs-var hs-var hs-var hs-var hs-var">Prelude.Eq</span></span></span></span><span class="hs-special">,</span><span> </span><span id="local-6989586621679485135"><span id="local-6989586621679485137"><span id="local-6989586621679485139"><span id="local-6989586621679485141"><span id="local-6989586621679485143"><span id="local-6989586621679485145"><span id="local-6989586621679485147"><span class="annot"><span class="annottext">Eq OpList
Eq OpList =&gt;
(OpList -&gt; OpList -&gt; Ordering)
-&gt; (OpList -&gt; OpList -&gt; Bool)
-&gt; (OpList -&gt; OpList -&gt; Bool)
-&gt; (OpList -&gt; OpList -&gt; Bool)
-&gt; (OpList -&gt; OpList -&gt; Bool)
-&gt; (OpList -&gt; OpList -&gt; OpList)
-&gt; (OpList -&gt; OpList -&gt; OpList)
-&gt; Ord OpList
OpList -&gt; OpList -&gt; Bool
OpList -&gt; OpList -&gt; Ordering
OpList -&gt; OpList -&gt; OpList
forall a.
Eq a =&gt;
(a -&gt; a -&gt; Ordering)
-&gt; (a -&gt; a -&gt; Bool)
-&gt; (a -&gt; a -&gt; Bool)
-&gt; (a -&gt; a -&gt; Bool)
-&gt; (a -&gt; a -&gt; Bool)
-&gt; (a -&gt; a -&gt; a)
-&gt; (a -&gt; a -&gt; a)
-&gt; Ord a
min :: OpList -&gt; OpList -&gt; OpList
$cmin :: OpList -&gt; OpList -&gt; OpList
max :: OpList -&gt; OpList -&gt; OpList
$cmax :: OpList -&gt; OpList -&gt; OpList
&gt;= :: OpList -&gt; OpList -&gt; Bool
$c&gt;= :: OpList -&gt; OpList -&gt; Bool
&gt; :: OpList -&gt; OpList -&gt; Bool
$c&gt; :: OpList -&gt; OpList -&gt; Bool
&lt;= :: OpList -&gt; OpList -&gt; Bool
$c&lt;= :: OpList -&gt; OpList -&gt; Bool
&lt; :: OpList -&gt; OpList -&gt; Bool
$c&lt; :: OpList -&gt; OpList -&gt; Bool
compare :: OpList -&gt; OpList -&gt; Ordering
$ccompare :: OpList -&gt; OpList -&gt; Ordering
$cp1Ord :: Eq OpList
</span><span class="hs-identifier hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var">Prelude.Ord</span></span></span></span></span></span></span></span></span><span class="hs-special">)</span><span>
</span><span id="line-1843"></span><span class="hs-keyword">instance</span><span> </span><span id="local-6989586621679485130"><span id="local-6989586621679485132"><span class="annot"><span class="hs-identifier hs-type">Prelude.Show</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpList"><span class="hs-identifier hs-type">OpList</span></a></span></span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-1844"></span><span> </span><span id="local-6989586621679485129"><span class="annot"><span class="annottext">showsPrec :: Int -&gt; OpList -&gt; ShowS
</span><a href="#local-6989586621679485129"><span class="hs-identifier hs-var hs-var hs-var hs-var">showsPrec</span></a></span></span><span> </span><span class="hs-identifier">_</span><span> </span><span id="local-6989586621679485128"><span class="annot"><span class="annottext">__x :: OpList
</span><a href="#local-6989586621679485128"><span class="hs-identifier hs-var">__x</span></a></span></span><span> </span><span id="local-6989586621679485127"><span class="annot"><span class="annottext">__s :: String
</span><a href="#local-6989586621679485127"><span class="hs-identifier hs-var">__s</span></a></span></span><span>
</span><span id="line-1845"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Char -&gt; ShowS
</span><span class="hs-identifier hs-var">Prelude.showChar</span></span><span>
</span><span id="line-1846"></span><span> </span><span class="annot"><span class="hs-char">'{'</span></span><span>
</span><span id="line-1847"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">String -&gt; ShowS
</span><span class="hs-identifier hs-var">Prelude.showString</span></span><span>
</span><span id="line-1848"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">OpList -&gt; String
forall msg. Message msg =&gt; msg -&gt; String
</span><span class="hs-identifier hs-var">Data.ProtoLens.showMessageShort</span></span><span> </span><span class="annot"><span class="annottext">OpList
</span><a href="#local-6989586621679485128"><span class="hs-identifier hs-var">__x</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Char -&gt; ShowS
</span><span class="hs-identifier hs-var">Prelude.showChar</span></span><span> </span><span class="annot"><span class="hs-char">'}'</span></span><span> </span><span class="annot"><span class="annottext">String
</span><a href="#local-6989586621679485127"><span class="hs-identifier hs-var">__s</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1849"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Field.HasField</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpList"><span class="hs-identifier hs-type">OpList</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;op&quot;</span></span><span> </span><span class="hs-special">[</span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef"><span class="hs-identifier hs-type">OpDef</span></a></span><span class="hs-special">]</span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-1850"></span><span> </span><span id="local-6989586621679485125"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;op&quot; -&gt; ([OpDef] -&gt; f [OpDef]) -&gt; OpList -&gt; f OpList
</span><a href="#local-6989586621679485125"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldOf</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-1851"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Vector OpDef -&gt; f (Vector OpDef)) -&gt; OpList -&gt; f OpList)
-&gt; (([OpDef] -&gt; f [OpDef]) -&gt; Vector OpDef -&gt; f (Vector OpDef))
-&gt; ([OpDef] -&gt; f [OpDef])
-&gt; OpList
-&gt; f OpList
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-1852"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(OpList -&gt; Vector OpDef)
-&gt; (OpList -&gt; Vector OpDef -&gt; OpList)
-&gt; Lens OpList OpList (Vector OpDef) (Vector OpDef)
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-1853"></span><span> </span><span class="annot"><span class="annottext">OpList -&gt; Vector OpDef
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpList%27op"><span class="hs-identifier hs-var hs-var">_OpList'op</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485124"><span class="annot"><span class="annottext">x__ :: OpList
</span><a href="#local-6989586621679485124"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679485123"><span class="annot"><span class="annottext">y__ :: Vector OpDef
</span><a href="#local-6989586621679485123"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">OpList
</span><a href="#local-6989586621679485124"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_OpList'op :: Vector OpDef
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpList%27op"><span class="hs-identifier hs-var">_OpList'op</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Vector OpDef
</span><a href="#local-6989586621679485123"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1854"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(Vector OpDef -&gt; [OpDef])
-&gt; (Vector OpDef -&gt; [OpDef] -&gt; Vector OpDef)
-&gt; Lens (Vector OpDef) (Vector OpDef) [OpDef] [OpDef]
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-1855"></span><span> </span><span class="annot"><span class="annottext">Vector OpDef -&gt; [OpDef]
forall (v :: * -&gt; *) a. Vector v a =&gt; v a -&gt; [a]
</span><span class="hs-identifier hs-var">Data.Vector.Generic.toList</span></span><span>
</span><span id="line-1856"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span class="hs-identifier">_</span><span> </span><span id="local-6989586621679485122"><span class="annot"><span class="annottext">y__ :: [OpDef]
</span><a href="#local-6989586621679485122"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">[OpDef] -&gt; Vector OpDef
forall (v :: * -&gt; *) a. Vector v a =&gt; [a] -&gt; v a
</span><span class="hs-identifier hs-var">Data.Vector.Generic.fromList</span></span><span> </span><span class="annot"><span class="annottext">[OpDef]
</span><a href="#local-6989586621679485122"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1857"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Field.HasField</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpList"><span class="hs-identifier hs-type">OpList</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;vec'op&quot;</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Data.Vector.Vector</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef"><span class="hs-identifier hs-type">OpDef</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-1858"></span><span> </span><span id="local-6989586621679485120"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;vec'op&quot;
-&gt; (Vector OpDef -&gt; f (Vector OpDef)) -&gt; OpList -&gt; f OpList
</span><a href="#local-6989586621679485120"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldOf</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-1859"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Vector OpDef -&gt; f (Vector OpDef)) -&gt; OpList -&gt; f OpList)
-&gt; ((Vector OpDef -&gt; f (Vector OpDef))
-&gt; Vector OpDef -&gt; f (Vector OpDef))
-&gt; (Vector OpDef -&gt; f (Vector OpDef))
-&gt; OpList
-&gt; f OpList
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-1860"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(OpList -&gt; Vector OpDef)
-&gt; (OpList -&gt; Vector OpDef -&gt; OpList)
-&gt; Lens OpList OpList (Vector OpDef) (Vector OpDef)
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-1861"></span><span> </span><span class="annot"><span class="annottext">OpList -&gt; Vector OpDef
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpList%27op"><span class="hs-identifier hs-var hs-var">_OpList'op</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485119"><span class="annot"><span class="annottext">x__ :: OpList
</span><a href="#local-6989586621679485119"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679485118"><span class="annot"><span class="annottext">y__ :: Vector OpDef
</span><a href="#local-6989586621679485118"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">OpList
</span><a href="#local-6989586621679485119"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_OpList'op :: Vector OpDef
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpList%27op"><span class="hs-identifier hs-var">_OpList'op</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Vector OpDef
</span><a href="#local-6989586621679485118"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1862"></span><span> </span><span class="annot"><span class="annottext">(Vector OpDef -&gt; f (Vector OpDef))
-&gt; Vector OpDef -&gt; f (Vector OpDef)
forall a. a -&gt; a
</span><span class="hs-identifier hs-var">Prelude.id</span></span><span>
</span><span id="line-1863"></span><span class="hs-keyword">instance</span><span> </span><span id="local-6989586621679485111"><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Message</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpList"><span class="hs-identifier hs-type">OpList</span></a></span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-1864"></span><span> </span><span id="local-6989586621679485107"><span class="annot"><span class="annottext">messageName :: Proxy OpList -&gt; Text
</span><a href="#local-6989586621679485107"><span class="hs-identifier hs-var hs-var hs-var hs-var">messageName</span></a></span></span><span> </span><span class="hs-identifier">_</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String -&gt; Text
</span><span class="hs-identifier hs-var">Data.Text.pack</span></span><span> </span><span class="annot"><span class="hs-string">&quot;tensorflow.OpList&quot;</span></span><span>
</span><span id="line-1865"></span><span> </span><span id="local-6989586621679485106"><span class="annot"><span class="annottext">packedMessageDescriptor :: Proxy OpList -&gt; ByteString
</span><a href="#local-6989586621679485106"><span class="hs-identifier hs-var hs-var hs-var hs-var">packedMessageDescriptor</span></a></span></span><span> </span><span class="hs-identifier">_</span><span>
</span><span id="line-1866"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="hs-string">&quot;\n\
\\ACKOpList\DC2!\n\
\\STXop\CAN\SOH \ETX(\v2\DC1.tensorflow.OpDefR\STXop&quot;</span></span><span>
</span><span id="line-1869"></span><span> </span><span id="local-6989586621679485105"><span class="annot"><span class="annottext">packedFileDescriptor :: Proxy OpList -&gt; ByteString
</span><a href="#local-6989586621679485105"><span class="hs-identifier hs-var hs-var hs-var hs-var">packedFileDescriptor</span></a></span></span><span> </span><span class="hs-identifier">_</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#packedFileDescriptor"><span class="hs-identifier hs-var">packedFileDescriptor</span></a></span><span>
</span><span id="line-1870"></span><span> </span><span id="local-6989586621679485104"><span class="annot"><span class="annottext">fieldsByTag :: Map Tag (FieldDescriptor OpList)
</span><a href="#local-6989586621679485104"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldsByTag</span></a></span></span><span>
</span><span id="line-1871"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">let</span><span>
</span><span id="line-1872"></span><span> </span><span id="local-6989586621679485103"><span class="annot"><span class="annottext">op__field_descriptor :: FieldDescriptor OpList
</span><a href="#local-6989586621679485103"><span class="hs-identifier hs-var hs-var">op__field_descriptor</span></a></span></span><span>
</span><span id="line-1873"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
-&gt; FieldTypeDescriptor OpDef
-&gt; FieldAccessor OpList OpDef
-&gt; FieldDescriptor OpList
forall value msg.
String
-&gt; FieldTypeDescriptor value
-&gt; FieldAccessor msg value
-&gt; FieldDescriptor msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.FieldDescriptor</span></span><span>
</span><span id="line-1874"></span><span> </span><span class="annot"><span class="hs-string">&quot;op&quot;</span></span><span>
</span><span id="line-1875"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">MessageOrGroup -&gt; FieldTypeDescriptor OpDef
forall value.
Message value =&gt;
MessageOrGroup -&gt; FieldTypeDescriptor value
</span><span class="hs-identifier hs-var">Data.ProtoLens.MessageField</span></span><span> </span><span class="annot"><span class="annottext">MessageOrGroup
</span><span class="hs-identifier hs-var">Data.ProtoLens.MessageType</span></span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-1876"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldTypeDescriptor</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef"><span class="hs-identifier hs-type">OpDef</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1877"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Packing -&gt; Lens' OpList [OpDef] -&gt; FieldAccessor OpList OpDef
forall msg value.
Packing -&gt; Lens' msg [value] -&gt; FieldAccessor msg value
</span><span class="hs-identifier hs-var">Data.ProtoLens.RepeatedField</span></span><span>
</span><span id="line-1878"></span><span> </span><span class="annot"><span class="annottext">Packing
</span><span class="hs-identifier hs-var">Data.ProtoLens.Unpacked</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;op&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;op&quot;</span></span><span class="hs-special">)</span><span class="hs-special">)</span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-1879"></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldDescriptor</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpList"><span class="hs-identifier hs-type">OpList</span></a></span><span>
</span><span id="line-1880"></span><span> </span><span class="hs-keyword">in</span><span> </span><span class="annot"><span class="annottext">[(Tag, FieldDescriptor OpList)] -&gt; Map Tag (FieldDescriptor OpList)
forall k a. Ord k =&gt; [(k, a)] -&gt; Map k a
</span><span class="hs-identifier hs-var">Data.Map.fromList</span></span><span> </span><span class="hs-special">[</span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Tag
</span><span class="hs-identifier hs-var">Data.ProtoLens.Tag</span></span><span> </span><span class="annot"><span class="hs-number">1</span></span><span class="hs-special">,</span><span> </span><span class="annot"><span class="annottext">FieldDescriptor OpList
</span><a href="#local-6989586621679485103"><span class="hs-identifier hs-var">op__field_descriptor</span></a></span><span class="hs-special">)</span><span class="hs-special">]</span><span>
</span><span id="line-1881"></span><span> </span><span id="local-6989586621679485102"><span class="annot"><span class="annottext">unknownFields :: LensLike' f OpList FieldSet
</span><a href="#local-6989586621679485102"><span class="hs-identifier hs-var hs-var hs-var hs-var">unknownFields</span></a></span></span><span>
</span><span id="line-1882"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">(OpList -&gt; FieldSet)
-&gt; (OpList -&gt; FieldSet -&gt; OpList) -&gt; Lens' OpList FieldSet
forall s a b t. (s -&gt; a) -&gt; (s -&gt; b -&gt; t) -&gt; Lens s t a b
</span><span class="hs-identifier hs-var">Lens.Family2.Unchecked.lens</span></span><span>
</span><span id="line-1883"></span><span> </span><span class="annot"><span class="annottext">OpList -&gt; FieldSet
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpList%27_unknownFields"><span class="hs-identifier hs-var hs-var">_OpList'_unknownFields</span></a></span><span>
</span><span id="line-1884"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485101"><span class="annot"><span class="annottext">x__ :: OpList
</span><a href="#local-6989586621679485101"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679485100"><span class="annot"><span class="annottext">y__ :: FieldSet
</span><a href="#local-6989586621679485100"><span class="hs-identifier hs-var">y__</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">OpList
</span><a href="#local-6989586621679485101"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_OpList'_unknownFields :: FieldSet
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpList%27_unknownFields"><span class="hs-identifier hs-var">_OpList'_unknownFields</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FieldSet
</span><a href="#local-6989586621679485100"><span class="hs-identifier hs-var">y__</span></a></span><span class="hs-special">}</span><span class="hs-special">)</span><span>
</span><span id="line-1885"></span><span> </span><span id="local-6989586621679485099"><span class="annot"><span class="annottext">defMessage :: OpList
</span><a href="#local-6989586621679485099"><span class="hs-identifier hs-var hs-var hs-var hs-var">defMessage</span></a></span></span><span>
</span><span id="line-1886"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">$WOpList'_constructor :: Vector OpDef -&gt; FieldSet -&gt; OpList
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#%24WOpList%27_constructor"><span class="hs-identifier hs-type hs-type">OpList'_constructor</span></a></span><span>
</span><span id="line-1887"></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_OpList'op :: Vector OpDef
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpList%27op"><span class="hs-identifier hs-var">_OpList'op</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Vector OpDef
forall (v :: * -&gt; *) a. Vector v a =&gt; v a
</span><span class="hs-identifier hs-var">Data.Vector.Generic.empty</span></span><span class="hs-special">,</span><span>
</span><span id="line-1888"></span><span> </span><span class="annot"><span class="annottext">_OpList'_unknownFields :: FieldSet
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpList%27_unknownFields"><span class="hs-identifier hs-var">_OpList'_unknownFields</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-special">[</span><span class="hs-special">]</span><span class="hs-special">}</span><span>
</span><span id="line-1889"></span><span> </span><span id="local-6989586621679485097"><span class="annot"><span class="annottext">parseMessage :: Parser OpList
</span><a href="#local-6989586621679485097"><span class="hs-identifier hs-var hs-var hs-var hs-var">parseMessage</span></a></span></span><span>
</span><span id="line-1890"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">let</span><span>
</span><span id="line-1891"></span><span> </span><span class="annot"><a href="#local-6989586621679485096"><span class="hs-identifier hs-type">loop</span></a></span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-1892"></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpList"><span class="hs-identifier hs-type">OpList</span></a></span><span>
</span><span id="line-1893"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Encoding.Growing.Growing</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Vector.Vector</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Encoding.Growing.RealWorld</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpDef"><span class="hs-identifier hs-type">OpDef</span></a></span><span>
</span><span id="line-1894"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.Encoding.Bytes.Parser</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpList"><span class="hs-identifier hs-type">OpList</span></a></span><span>
</span><span id="line-1895"></span><span> </span><span id="local-6989586621679485096"><span class="annot"><span class="annottext">loop :: OpList -&gt; Growing Vector RealWorld OpDef -&gt; Parser OpList
</span><a href="#local-6989586621679485096"><span class="hs-identifier hs-var hs-var">loop</span></a></span></span><span> </span><span id="local-6989586621679485095"><span class="annot"><span class="annottext">x :: OpList
</span><a href="#local-6989586621679485095"><span class="hs-identifier hs-var">x</span></a></span></span><span> </span><span id="local-6989586621679485094"><span class="annot"><span class="annottext">mutable'op :: Growing Vector RealWorld OpDef
</span><a href="#local-6989586621679485094"><span class="hs-identifier hs-var">mutable'op</span></a></span></span><span>
</span><span id="line-1896"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485093"><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679485093"><span class="hs-identifier hs-var">end</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Bool
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.atEnd</span></span><span>
</span><span id="line-1897"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679485093"><span class="hs-identifier hs-var">end</span></a></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-1898"></span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485092"><span class="annot"><span class="annottext">Vector OpDef
</span><a href="#local-6989586621679485092"><span class="hs-identifier hs-var">frozen'op</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">IO (Vector OpDef) -&gt; Parser (Vector OpDef)
forall a. IO a -&gt; Parser a
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO</span></span><span>
</span><span id="line-1899"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Growing Vector (PrimState IO) OpDef -&gt; IO (Vector OpDef)
forall (m :: * -&gt; *) (v :: * -&gt; *) a.
(PrimMonad m, Vector v a) =&gt;
Growing v (PrimState m) a -&gt; m (v a)
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Growing.unsafeFreeze</span></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef
Growing Vector (PrimState IO) OpDef
</span><a href="#local-6989586621679485094"><span class="hs-identifier hs-var">mutable'op</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1900"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">let</span><span> </span><span id="local-6989586621679485091"><span class="annot"><span class="annottext">missing :: [a]
</span><a href="#local-6989586621679485091"><span class="hs-identifier hs-var hs-var">missing</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-special">[</span><span class="hs-special">]</span><span>
</span><span id="line-1901"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-1902"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">[Any] -&gt; Bool
forall (t :: * -&gt; *) a. Foldable t =&gt; t a -&gt; Bool
</span><span class="hs-identifier hs-var">Prelude.null</span></span><span> </span><span class="annot"><span class="annottext">[Any]
forall a. [a]
</span><a href="#local-6989586621679485091"><span class="hs-identifier hs-var">missing</span></a></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-1903"></span><span> </span><span class="annot"><span class="annottext">() -&gt; Parser ()
forall (m :: * -&gt; *) a. Monad m =&gt; a -&gt; m a
</span><span class="hs-identifier hs-var">Prelude.return</span></span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-1904"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-1905"></span><span> </span><span class="annot"><span class="annottext">String -&gt; Parser ()
forall (m :: * -&gt; *) a. MonadFail m =&gt; String -&gt; m a
</span><span class="hs-identifier hs-var">Prelude.fail</span></span><span>
</span><span id="line-1906"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">String -&gt; ShowS
forall a. [a] -&gt; [a] -&gt; [a]
</span><span class="hs-operator hs-var">(Prelude.++)</span></span><span>
</span><span id="line-1907"></span><span> </span><span class="annot"><span class="hs-string">&quot;Missing required fields: &quot;</span></span><span>
</span><span id="line-1908"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">[String] -&gt; String
forall a. Show a =&gt; a -&gt; String
</span><span class="hs-identifier hs-var">Prelude.show</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">[String]
forall a. [a]
</span><a href="#local-6989586621679485091"><span class="hs-identifier hs-var">missing</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="hs-special">[</span><span class="annot"><span class="hs-identifier hs-type">Prelude.String</span></span><span class="hs-special">]</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1909"></span><span> </span><span class="annot"><span class="annottext">OpList -&gt; Parser OpList
forall (m :: * -&gt; *) a. Monad m =&gt; a -&gt; m a
</span><span class="hs-identifier hs-var">Prelude.return</span></span><span>
</span><span id="line-1910"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter OpList OpList FieldSet FieldSet
-&gt; (FieldSet -&gt; FieldSet) -&gt; OpList -&gt; OpList
forall s t a b. Setter s t a b -&gt; (a -&gt; b) -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.over</span></span><span>
</span><span id="line-1911"></span><span> </span><span class="annot"><span class="annottext">forall msg. Message msg =&gt; Lens' msg FieldSet
Setter OpList OpList FieldSet FieldSet
</span><span class="hs-identifier hs-var">Data.ProtoLens.unknownFields</span></span><span>
</span><span id="line-1912"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span class="hs-glyph">!</span><span id="local-6989586621679485090"><span class="annot"><span class="annottext">FieldSet
</span><a href="#local-6989586621679485090"><span class="hs-identifier hs-var">t</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">FieldSet -&gt; FieldSet
forall a. [a] -&gt; [a]
</span><span class="hs-identifier hs-var">Prelude.reverse</span></span><span> </span><span class="annot"><span class="annottext">FieldSet
</span><a href="#local-6989586621679485090"><span class="hs-identifier hs-var">t</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1913"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter OpList OpList (Vector OpDef) (Vector OpDef)
-&gt; Vector OpDef -&gt; OpList -&gt; OpList
forall s t a b. Setter s t a b -&gt; b -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.set</span></span><span>
</span><span id="line-1914"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;vec'op&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;vec'op&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Vector OpDef
</span><a href="#local-6989586621679485092"><span class="hs-identifier hs-var">frozen'op</span></a></span><span> </span><span class="annot"><span class="annottext">OpList
</span><a href="#local-6989586621679485095"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1915"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-1916"></span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485089"><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679485089"><span class="hs-identifier hs-var">tag</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Word64
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getVarInt</span></span><span>
</span><span id="line-1917"></span><span> </span><span class="hs-keyword">case</span><span> </span><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679485089"><span class="hs-identifier hs-var">tag</span></a></span><span> </span><span class="hs-keyword">of</span><span>
</span><span id="line-1918"></span><span> </span><span class="hs-number">10</span><span>
</span><span id="line-1919"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span class="hs-glyph">!</span><span id="local-6989586621679485088"><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485088"><span class="hs-identifier hs-var">y</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser OpDef -&gt; String -&gt; Parser OpDef
forall a. Parser a -&gt; String -&gt; Parser a
</span><span class="hs-operator hs-var">(Data.ProtoLens.Encoding.Bytes.&lt;?&gt;)</span></span><span>
</span><span id="line-1920"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485087"><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679485087"><span class="hs-identifier hs-var">len</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser Word64
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.getVarInt</span></span><span>
</span><span id="line-1921"></span><span> </span><span class="annot"><span class="annottext">Int -&gt; Parser OpDef -&gt; Parser OpDef
forall a. Int -&gt; Parser a -&gt; Parser a
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.isolate</span></span><span>
</span><span id="line-1922"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Int
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span> </span><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679485087"><span class="hs-identifier hs-var">len</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1923"></span><span> </span><span class="annot"><span class="annottext">Parser OpDef
forall msg. Message msg =&gt; Parser msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.parseMessage</span></span><span class="hs-special">)</span><span>
</span><span id="line-1924"></span><span> </span><span class="annot"><span class="hs-string">&quot;op&quot;</span></span><span>
</span><span id="line-1925"></span><span> </span><span id="local-6989586621679485086"><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef
</span><a href="#local-6989586621679485086"><span class="hs-identifier hs-var">v</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">IO (Growing Vector RealWorld OpDef)
-&gt; Parser (Growing Vector RealWorld OpDef)
forall a. IO a -&gt; Parser a
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO</span></span><span>
</span><span id="line-1926"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Growing Vector (PrimState IO) OpDef
-&gt; OpDef -&gt; IO (Growing Vector (PrimState IO) OpDef)
forall (m :: * -&gt; *) (v :: * -&gt; *) a.
(PrimMonad m, Vector v a) =&gt;
Growing v (PrimState m) a -&gt; a -&gt; m (Growing v (PrimState m) a)
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Growing.append</span></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef
Growing Vector (PrimState IO) OpDef
</span><a href="#local-6989586621679485094"><span class="hs-identifier hs-var">mutable'op</span></a></span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485088"><span class="hs-identifier hs-var">y</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1927"></span><span> </span><span class="annot"><span class="annottext">OpList -&gt; Growing Vector RealWorld OpDef -&gt; Parser OpList
</span><a href="#local-6989586621679485096"><span class="hs-identifier hs-var">loop</span></a></span><span> </span><span class="annot"><span class="annottext">OpList
</span><a href="#local-6989586621679485095"><span class="hs-identifier hs-var">x</span></a></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef
</span><a href="#local-6989586621679485086"><span class="hs-identifier hs-var">v</span></a></span><span>
</span><span id="line-1928"></span><span> </span><span id="local-6989586621679485085"><span class="annot"><span class="annottext">wire :: Word64
</span><a href="#local-6989586621679485085"><span class="hs-identifier hs-var">wire</span></a></span></span><span>
</span><span id="line-1929"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span class="hs-glyph">!</span><span id="local-6989586621679485084"><span class="annot"><span class="annottext">TaggedValue
</span><a href="#local-6989586621679485084"><span class="hs-identifier hs-var">y</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Word64 -&gt; Parser TaggedValue
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire</span></span><span>
</span><span id="line-1930"></span><span> </span><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679485085"><span class="hs-identifier hs-var">wire</span></a></span><span>
</span><span id="line-1931"></span><span> </span><span class="annot"><span class="annottext">OpList -&gt; Growing Vector RealWorld OpDef -&gt; Parser OpList
</span><a href="#local-6989586621679485096"><span class="hs-identifier hs-var">loop</span></a></span><span>
</span><span id="line-1932"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter OpList OpList FieldSet FieldSet
-&gt; (FieldSet -&gt; FieldSet) -&gt; OpList -&gt; OpList
forall s t a b. Setter s t a b -&gt; (a -&gt; b) -&gt; s -&gt; t
</span><span class="hs-identifier hs-var">Lens.Family2.over</span></span><span>
</span><span id="line-1933"></span><span> </span><span class="annot"><span class="annottext">forall msg. Message msg =&gt; Lens' msg FieldSet
Setter OpList OpList FieldSet FieldSet
</span><span class="hs-identifier hs-var">Data.ProtoLens.unknownFields</span></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span class="hs-glyph">!</span><span id="local-6989586621679485083"><span class="annot"><span class="annottext">FieldSet
</span><a href="#local-6989586621679485083"><span class="hs-identifier hs-var">t</span></a></span></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-special">(</span><span class="hs-glyph">:</span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">TaggedValue
</span><a href="#local-6989586621679485084"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">FieldSet
</span><a href="#local-6989586621679485083"><span class="hs-identifier hs-var">t</span></a></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">OpList
</span><a href="#local-6989586621679485095"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1934"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef
</span><a href="#local-6989586621679485094"><span class="hs-identifier hs-var">mutable'op</span></a></span><span>
</span><span id="line-1935"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-1936"></span><span> </span><span class="annot"><span class="annottext">Parser OpList -&gt; String -&gt; Parser OpList
forall a. Parser a -&gt; String -&gt; Parser a
</span><span class="hs-operator hs-var">(Data.ProtoLens.Encoding.Bytes.&lt;?&gt;)</span></span><span>
</span><span id="line-1937"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679485082"><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef
</span><a href="#local-6989586621679485082"><span class="hs-identifier hs-var">mutable'op</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">IO (Growing Vector RealWorld OpDef)
-&gt; Parser (Growing Vector RealWorld OpDef)
forall a. IO a -&gt; Parser a
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO</span></span><span>
</span><span id="line-1938"></span><span> </span><span class="annot"><span class="annottext">IO (Growing Vector RealWorld OpDef)
forall (m :: * -&gt; *) (v :: * -&gt; *) a.
(PrimMonad m, Vector v a) =&gt;
m (Growing v (PrimState m) a)
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Growing.new</span></span><span>
</span><span id="line-1939"></span><span> </span><span class="annot"><span class="annottext">OpList -&gt; Growing Vector RealWorld OpDef -&gt; Parser OpList
</span><a href="#local-6989586621679485096"><span class="hs-identifier hs-var">loop</span></a></span><span> </span><span class="annot"><span class="annottext">OpList
forall msg. Message msg =&gt; msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.defMessage</span></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld OpDef
</span><a href="#local-6989586621679485082"><span class="hs-identifier hs-var">mutable'op</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1940"></span><span> </span><span class="annot"><span class="hs-string">&quot;OpList&quot;</span></span><span>
</span><span id="line-1941"></span><span> </span><span id="local-6989586621679485081"><span class="annot"><span class="annottext">buildMessage :: OpList -&gt; Builder
</span><a href="#local-6989586621679485081"><span class="hs-identifier hs-var hs-var hs-var hs-var">buildMessage</span></a></span></span><span>
</span><span id="line-1942"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485080"><span class="annot"><span class="annottext">_x :: OpList
</span><a href="#local-6989586621679485080"><span class="hs-identifier hs-var">_x</span></a></span></span><span>
</span><span id="line-1943"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-1944"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(OpDef -&gt; Builder) -&gt; Vector OpDef -&gt; Builder
forall (v :: * -&gt; *) a.
Vector v a =&gt;
(a -&gt; Builder) -&gt; v a -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.foldMapBuilder</span></span><span>
</span><span id="line-1945"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485079"><span class="annot"><span class="annottext">_v :: OpDef
</span><a href="#local-6989586621679485079"><span class="hs-identifier hs-var">_v</span></a></span></span><span>
</span><span id="line-1946"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-1947"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span> </span><span class="annot"><span class="hs-number">10</span></span><span class="hs-special">)</span><span>
</span><span id="line-1948"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(ByteString -&gt; Builder)
-&gt; (OpDef -&gt; ByteString) -&gt; OpDef -&gt; Builder
forall b c a. (b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; c
</span><span class="hs-operator hs-var">(Prelude..)</span></span><span>
</span><span id="line-1949"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485078"><span class="annot"><span class="annottext">bs :: ByteString
</span><a href="#local-6989586621679485078"><span class="hs-identifier hs-var">bs</span></a></span></span><span>
</span><span id="line-1950"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">Builder -&gt; Builder -&gt; Builder
forall a. Semigroup a =&gt; a -&gt; a -&gt; a
</span><span class="hs-operator hs-var">(Data.Monoid.&lt;&gt;)</span></span><span>
</span><span id="line-1951"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Word64 -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putVarInt</span></span><span>
</span><span id="line-1952"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Word64
forall a b. (Integral a, Num b) =&gt; a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.fromIntegral</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ByteString -&gt; Int
</span><span class="hs-identifier hs-var">Data.ByteString.length</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485078"><span class="hs-identifier hs-var">bs</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1953"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ByteString -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.putBytes</span></span><span> </span><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679485078"><span class="hs-identifier hs-var">bs</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1954"></span><span> </span><span class="annot"><span class="annottext">OpDef -&gt; ByteString
forall msg. Message msg =&gt; msg -&gt; ByteString
</span><span class="hs-identifier hs-var">Data.ProtoLens.encodeMessage</span></span><span>
</span><span id="line-1955"></span><span> </span><span class="annot"><span class="annottext">OpDef
</span><a href="#local-6989586621679485079"><span class="hs-identifier hs-var">_v</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1956"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">FoldLike (Vector OpDef) OpList OpList (Vector OpDef) (Vector OpDef)
-&gt; OpList -&gt; Vector OpDef
forall a s t b. FoldLike a s t a b -&gt; s -&gt; a
</span><span class="hs-identifier hs-var">Lens.Family2.view</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;vec'op&quot; a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
forall (x :: Symbol) s a (f :: * -&gt; *).
(HasField s x a, Functor f) =&gt;
(a -&gt; f a) -&gt; s -&gt; f s
</span><span class="hs-identifier hs-var">Data.ProtoLens.Field.field</span></span><span> </span><span class="hs-glyph">@</span><span class="annot"><span class="hs-string">&quot;vec'op&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">OpList
</span><a href="#local-6989586621679485080"><span class="hs-identifier hs-var">_x</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1957"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">FieldSet -&gt; Builder
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Wire.buildFieldSet</span></span><span>
</span><span id="line-1958"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">FoldLike FieldSet OpList OpList FieldSet FieldSet
-&gt; OpList -&gt; FieldSet
forall a s t b. FoldLike a s t a b -&gt; s -&gt; a
</span><span class="hs-identifier hs-var">Lens.Family2.view</span></span><span> </span><span class="annot"><span class="annottext">FoldLike FieldSet OpList OpList FieldSet FieldSet
forall msg. Message msg =&gt; Lens' msg FieldSet
</span><span class="hs-identifier hs-var">Data.ProtoLens.unknownFields</span></span><span> </span><span class="annot"><span class="annottext">OpList
</span><a href="#local-6989586621679485080"><span class="hs-identifier hs-var">_x</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1959"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Control.DeepSeq.NFData</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#OpList"><span class="hs-identifier hs-type">OpList</span></a></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-1960"></span><span> </span><span id="local-6989586621679485076"><span class="annot"><span class="annottext">rnf :: OpList -&gt; ()
</span><a href="#local-6989586621679485076"><span class="hs-identifier hs-var hs-var hs-var hs-var">rnf</span></a></span></span><span>
</span><span id="line-1961"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679485075"><span class="annot"><span class="annottext">x__ :: OpList
</span><a href="#local-6989586621679485075"><span class="hs-identifier hs-var">x__</span></a></span></span><span>
</span><span id="line-1962"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="annot"><span class="annottext">FieldSet -&gt; () -&gt; ()
forall a b. NFData a =&gt; a -&gt; b -&gt; b
</span><span class="hs-identifier hs-var">Control.DeepSeq.deepseq</span></span><span>
</span><span id="line-1963"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">OpList -&gt; FieldSet
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpList%27_unknownFields"><span class="hs-identifier hs-var hs-var">_OpList'_unknownFields</span></a></span><span> </span><span class="annot"><span class="annottext">OpList
</span><a href="#local-6989586621679485075"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1964"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Vector OpDef -&gt; () -&gt; ()
forall a b. NFData a =&gt; a -&gt; b -&gt; b
</span><span class="hs-identifier hs-var">Control.DeepSeq.deepseq</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">OpList -&gt; Vector OpDef
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#_OpList%27op"><span class="hs-identifier hs-var hs-var">_OpList'op</span></a></span><span> </span><span class="annot"><span class="annottext">OpList
</span><a href="#local-6989586621679485075"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1965"></span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.OpDef.html#packedFileDescriptor"><span class="hs-identifier hs-type">packedFileDescriptor</span></a></span><span> </span><span class="hs-glyph">::</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ByteString.ByteString</span></span><span>
</span><span id="line-1966"></span><span id="packedFileDescriptor"><span class="annot"><span class="annottext">packedFileDescriptor :: ByteString
</span><a href="Proto.Tensorflow.Core.Framework.OpDef.html#packedFileDescriptor"><span class="hs-identifier hs-var hs-var">packedFileDescriptor</span></a></span></span><span>
</span><span id="line-1967"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="hs-string">&quot;\n\
\&amp;tensorflow/core/framework/op_def.proto\DC2\n\
\tensorflow\SUB*tensorflow/core/framework/attr_value.proto\SUB%tensorflow/core/framework/types.proto\&quot;\244\a\n\
\\ENQOpDef\DC2\DC2\n\
\\EOTname\CAN\SOH \SOH(\tR\EOTname\DC25\n\
\\tinput_arg\CAN\STX \ETX(\v2\CAN.tensorflow.OpDef.ArgDefR\binputArg\DC27\n\
\\n\
\output_arg\CAN\ETX \ETX(\v2\CAN.tensorflow.OpDef.ArgDefR\toutputArg\DC2%\n\
\\SOcontrol_output\CAN\DC4 \ETX(\tR\rcontrolOutput\DC2-\n\
\\EOTattr\CAN\EOT \ETX(\v2\EM.tensorflow.OpDef.AttrDefR\EOTattr\DC2;\n\
\\vdeprecation\CAN\b \SOH(\v2\EM.tensorflow.OpDeprecationR\vdeprecation\DC2\CAN\n\
\\asummary\CAN\ENQ \SOH(\tR\asummary\DC2 \n\
\\vdescription\CAN\ACK \SOH(\tR\vdescription\DC2%\n\
\\SOis_commutative\CAN\DC2 \SOH(\bR\risCommutative\DC2!\n\
\\fis_aggregate\CAN\DLE \SOH(\bR\visAggregate\DC2\US\n\
\\vis_stateful\CAN\DC1 \SOH(\bR\n\
\isStateful\DC2&lt;\n\
\\SUBallows_uninitialized_input\CAN\DC3 \SOH(\bR\CANallowsUninitializedInput\SUB\227\SOH\n\
\\ACKArgDef\DC2\DC2\n\
\\EOTname\CAN\SOH \SOH(\tR\EOTname\DC2 \n\
\\vdescription\CAN\STX \SOH(\tR\vdescription\DC2(\n\
\\EOTtype\CAN\ETX \SOH(\SO2\DC4.tensorflow.DataTypeR\EOTtype\DC2\ESC\n\
\\ttype_attr\CAN\EOT \SOH(\tR\btypeAttr\DC2\US\n\
\\vnumber_attr\CAN\ENQ \SOH(\tR\n\
\numberAttr\DC2$\n\
\\SOtype_list_attr\CAN\ACK \SOH(\tR\ftypeListAttr\DC2\NAK\n\
\\ACKis_ref\CAN\DLE \SOH(\bR\ENQisRef\SUB\136\STX\n\
\\aAttrDef\DC2\DC2\n\
\\EOTname\CAN\SOH \SOH(\tR\EOTname\DC2\DC2\n\
\\EOTtype\CAN\STX \SOH(\tR\EOTtype\DC2:\n\
\\rdefault_value\CAN\ETX \SOH(\v2\NAK.tensorflow.AttrValueR\fdefaultValue\DC2 \n\
\\vdescription\CAN\EOT \SOH(\tR\vdescription\DC2\US\n\
\\vhas_minimum\CAN\ENQ \SOH(\bR\n\
\hasMinimum\DC2\CAN\n\
\\aminimum\CAN\ACK \SOH(\ETXR\aminimum\DC2&lt;\n\
\\SOallowed_values\CAN\a \SOH(\v2\NAK.tensorflow.AttrValueR\rallowedValues\&quot;K\n\
\\rOpDeprecation\DC2\CAN\n\
\\aversion\CAN\SOH \SOH(\ENQR\aversion\DC2 \n\
\\vexplanation\CAN\STX \SOH(\tR\vexplanation\&quot;+\n\
\\ACKOpList\DC2!\n\
\\STXop\CAN\SOH \ETX(\v2\DC1.tensorflow.OpDefR\STXopB{\n\
\\CANorg.tensorflow.frameworkB\vOpDefProtosP\SOHZMgithub.com/tensorflow/tensorflow/tensorflow/go/core/framework/op_def_go_proto\248\SOH\SOHJ\148\&amp;8\n\
\\a\DC2\ENQ\NUL\NUL\169\SOH\STX\n\
\\b\n\
\\SOH\f\DC2\ETX\NUL\NUL\DC2\n\
\\b\n\
\\SOH\STX\DC2\ETX\STX\NUL\DC3\n\
\\b\n\
\\SOH\b\DC2\ETX\ETX\NUL\US\n\
\\t\n\
\\STX\b\US\DC2\ETX\ETX\NUL\US\n\
\\b\n\
\\SOH\b\DC2\ETX\EOT\NUL,\n\
\\t\n\
\\STX\b\b\DC2\ETX\EOT\NUL,\n\
\\b\n\
\\SOH\b\DC2\ETX\ENQ\NUL\&quot;\n\
\\t\n\
\\STX\b\n\
\\DC2\ETX\ENQ\NUL\&quot;\n\
\\b\n\
\\SOH\b\DC2\ETX\ACK\NUL1\n\
\\t\n\
\\STX\b\SOH\DC2\ETX\ACK\NUL1\n\
\\b\n\
\\SOH\b\DC2\ETX\a\NULd\n\
\\t\n\
\\STX\b\v\DC2\ETX\a\NULd\n\
\\t\n\
\\STX\ETX\NUL\DC2\ETX\b\NUL4\n\
\\t\n\
\\STX\ETX\SOH\DC2\ETX\t\NUL/\n\
\\157\SOH\n\
\\STX\EOT\NUL\DC2\ENQ\SO\NUL\153\SOH\SOH\SUB\143\SOH Defines an operation. A NodeDef in a GraphDef specifies an Op by\n\
\ using the \&quot;op\&quot; field which should match the name of a OpDef.\n\
\ LINT.IfChange\n\
\\n\
\\n\
\\n\
\\ETX\EOT\NUL\SOH\DC2\ETX\SO\b\r\n\
\\154\SOH\n\
\\EOT\EOT\NUL\STX\NUL\DC2\ETX\DC1\STX\DC2\SUB\140\SOH Op names starting with an underscore are reserved for internal use.\n\
\ Names should be CamelCase and match the regexp \&quot;[A-Z][a-zA-Z0-9&gt;_]*\&quot;.\n\
\\n\
\\f\n\
\\ENQ\EOT\NUL\STX\NUL\ENQ\DC2\ETX\DC1\STX\b\n\
\\f\n\
\\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX\DC1\t\r\n\
\\f\n\
\\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX\DC1\DLE\DC1\n\
\2\n\
\\EOT\EOT\NUL\ETX\NUL\DC2\EOT\DC4\STX0\ETX\SUB$ For describing inputs and outputs.\n\
\\n\
\\f\n\
\\ENQ\EOT\NUL\ETX\NUL\SOH\DC2\ETX\DC4\n\
\\DLE\n\
\W\n\
\\ACK\EOT\NUL\ETX\NUL\STX\NUL\DC2\ETX\SYN\EOT\DC4\SUBH Name for the input/output. Should match the regexp \&quot;[a-z][a-z0-9_]*\&quot;.\n\
\\n\
\\SO\n\
\\a\EOT\NUL\ETX\NUL\STX\NUL\ENQ\DC2\ETX\SYN\EOT\n\
\\n\
\\SO\n\
\\a\EOT\NUL\ETX\NUL\STX\NUL\SOH\DC2\ETX\SYN\v\SI\n\
\\SO\n\
\\a\EOT\NUL\ETX\NUL\STX\NUL\ETX\DC2\ETX\SYN\DC2\DC3\n\
\,\n\
\\ACK\EOT\NUL\ETX\NUL\STX\SOH\DC2\ETX\EM\EOT\ESC\SUB\GS Human readable description.\n\
\\n\
\\SO\n\
\\a\EOT\NUL\ETX\NUL\STX\SOH\ENQ\DC2\ETX\EM\EOT\n\
\\n\
\\SO\n\
\\a\EOT\NUL\ETX\NUL\STX\SOH\SOH\DC2\ETX\EM\v\SYN\n\
\\SO\n\
\\a\EOT\NUL\ETX\NUL\STX\SOH\ETX\DC2\ETX\EM\EM\SUB\n\
\\225\EOT\n\
\\ACK\EOT\NUL\ETX\NUL\STX\STX\DC2\ETX%\EOT\SYN\SUB\209\EOT Describes the type of one or more tensors that are accepted/produced\n\
\ by this input/output arg. The only legal combinations are:\n\
\ * For a single tensor: either the \&quot;type\&quot; field is set or the\n\
\ \&quot;type_attr\&quot; field is set to the name of an attr with type \&quot;type\&quot;.\n\
\ * For a sequence of tensors with the same type: the \&quot;number_attr\&quot;\n\
\ field will be set to the name of an attr with type \&quot;int\&quot;, and\n\
\ either the \&quot;type\&quot; or \&quot;type_attr\&quot; field will be set as for\n\
\ single tensors.\n\
\ * For a sequence of tensors, the \&quot;type_list_attr\&quot; field will be set\n\
\ to the name of an attr with type \&quot;list(type)\&quot;.\n\
\\n\
\\SO\n\
\\a\EOT\NUL\ETX\NUL\STX\STX\ACK\DC2\ETX%\EOT\f\n\
\\SO\n\
\\a\EOT\NUL\ETX\NUL\STX\STX\SOH\DC2\ETX%\r\DC1\n\
\\SO\n\
\\a\EOT\NUL\ETX\NUL\STX\STX\ETX\DC2\ETX%\DC4\NAK\n\
\9\n\
\\ACK\EOT\NUL\ETX\NUL\STX\ETX\DC2\ETX&amp;\EOT\EM\&quot;* if specified, attr must have type \&quot;type\&quot;\n\
\\n\
\\SO\n\
\\a\EOT\NUL\ETX\NUL\STX\ETX\ENQ\DC2\ETX&amp;\EOT\n\
\\n\
\\SO\n\
\\a\EOT\NUL\ETX\NUL\STX\ETX\SOH\DC2\ETX&amp;\v\DC4\n\
\\SO\n\
\\a\EOT\NUL\ETX\NUL\STX\ETX\ETX\DC2\ETX&amp;\ETB\CAN\n\
\8\n\
\\ACK\EOT\NUL\ETX\NUL\STX\EOT\DC2\ETX'\EOT\ESC\&quot;) if specified, attr must have type \&quot;int\&quot;\n\
\\n\
\\SO\n\
\\a\EOT\NUL\ETX\NUL\STX\EOT\ENQ\DC2\ETX'\EOT\n\
\\n\
\\SO\n\
\\a\EOT\NUL\ETX\NUL\STX\EOT\SOH\DC2\ETX'\v\SYN\n\
\\SO\n\
\\a\EOT\NUL\ETX\NUL\STX\EOT\ETX\DC2\ETX'\EM\SUB\n\
\\128\SOH\n\
\\ACK\EOT\NUL\ETX\NUL\STX\ENQ\DC2\ETX*\EOT\RS\SUBq If specified, attr must have type \&quot;list(type)\&quot;, and none of\n\
\ type, type_attr, and number_attr may be specified.\n\
\\n\
\\SO\n\
\\a\EOT\NUL\ETX\NUL\STX\ENQ\ENQ\DC2\ETX*\EOT\n\
\\n\
\\SO\n\
\\a\EOT\NUL\ETX\NUL\STX\ENQ\SOH\DC2\ETX*\v\EM\n\
\\SO\n\
\\a\EOT\NUL\ETX\NUL\STX\ENQ\ETX\DC2\ETX*\FS\GS\n\
\\193\SOH\n\
\\ACK\EOT\NUL\ETX\NUL\STX\ACK\DC2\ETX/\EOT\NAK\SUB\177\SOH For inputs: if true, the inputs are required to be refs.\n\
\ By default, inputs can be either refs or non-refs.\n\
\ For outputs: if true, outputs are refs, otherwise they are not.\n\
\\n\
\\SO\n\
\\a\EOT\NUL\ETX\NUL\STX\ACK\ENQ\DC2\ETX/\EOT\b\n\
\\SO\n\
\\a\EOT\NUL\ETX\NUL\STX\ACK\SOH\DC2\ETX/\t\SI\n\
\\SO\n\
\\a\EOT\NUL\ETX\NUL\STX\ACK\ETX\DC2\ETX/\DC2\DC4\n\
\+\n\
\\EOT\EOT\NUL\STX\SOH\DC2\ETX3\STX \SUB\RS Description of the input(s).\n\
\\n\
\\f\n\
\\ENQ\EOT\NUL\STX\SOH\EOT\DC2\ETX3\STX\n\
\\n\
\\f\n\
\\ENQ\EOT\NUL\STX\SOH\ACK\DC2\ETX3\v\DC1\n\
\\f\n\
\\ENQ\EOT\NUL\STX\SOH\SOH\DC2\ETX3\DC2\ESC\n\
\\f\n\
\\ENQ\EOT\NUL\STX\SOH\ETX\DC2\ETX3\RS\US\n\
\,\n\
\\EOT\EOT\NUL\STX\STX\DC2\ETX6\STX!\SUB\US Description of the output(s).\n\
\\n\
\\f\n\
\\ENQ\EOT\NUL\STX\STX\EOT\DC2\ETX6\STX\n\
\\n\
\\f\n\
\\ENQ\EOT\NUL\STX\STX\ACK\DC2\ETX6\v\DC1\n\
\\f\n\
\\ENQ\EOT\NUL\STX\STX\SOH\DC2\ETX6\DC2\FS\n\
\\f\n\
\\ENQ\EOT\NUL\STX\STX\ETX\DC2\ETX6\US \n\
\\158\SOH\n\
\\EOT\EOT\NUL\STX\ETX\DC2\ETX:\STX&amp;\SUB\144\SOH Named control outputs for this operation. Useful only for composite\n\
\ operations (i.e. functions) which want to name different control outputs.\n\
\\n\
\\f\n\
\\ENQ\EOT\NUL\STX\ETX\EOT\DC2\ETX:\STX\n\
\\n\
\\f\n\
\\ENQ\EOT\NUL\STX\ETX\ENQ\DC2\ETX:\v\DC1\n\
\\f\n\
\\ENQ\EOT\NUL\STX\ETX\SOH\DC2\ETX:\DC2 \n\
\\f\n\
\\ENQ\EOT\NUL\STX\ETX\ETX\DC2\ETX:#%\n\
\\174\SOH\n\
\\EOT\EOT\NUL\ETX\SOH\DC2\EOT?\STXb\ETX\SUB\159\SOH Description of the graph-construction-time configuration of this\n\
\ Op. That is to say, this describes the attr fields that will\n\
\ be specified in the NodeDef.\n\
\\n\
\\f\n\
\\ENQ\EOT\NUL\ETX\SOH\SOH\DC2\ETX?\n\
\\DC1\n\
\\175\SOH\n\
\\ACK\EOT\NUL\ETX\SOH\STX\NUL\DC2\ETXC\EOT\DC4\SUB\159\SOH A descriptive name for the argument. May be used, e.g. by the\n\
\ Python client, as a keyword argument name, and so should match\n\
\ the regexp \&quot;[a-z][a-z0-9_]+\&quot;.\n\
\\n\
\\SO\n\
\\a\EOT\NUL\ETX\SOH\STX\NUL\ENQ\DC2\ETXC\EOT\n\
\\n\
\\SO\n\
\\a\EOT\NUL\ETX\SOH\STX\NUL\SOH\DC2\ETXC\v\SI\n\
\\SO\n\
\\a\EOT\NUL\ETX\SOH\STX\NUL\ETX\DC2\ETXC\DC2\DC3\n\
\f\n\
\\ACK\EOT\NUL\ETX\SOH\STX\SOH\DC2\ETXG\EOT\DC4\SUBW One of the type names from attr_value.proto (\&quot;string\&quot;, \&quot;list(string)\&quot;,\n\
\ \&quot;int\&quot;, etc.).\n\
\\n\
\\SO\n\
\\a\EOT\NUL\ETX\SOH\STX\SOH\ENQ\DC2\ETXG\EOT\n\
\\n\
\\SO\n\
\\a\EOT\NUL\ETX\SOH\STX\SOH\SOH\DC2\ETXG\v\SI\n\
\\SO\n\
\\a\EOT\NUL\ETX\SOH\STX\SOH\ETX\DC2\ETXG\DC2\DC3\n\
\\144\SOH\n\
\\ACK\EOT\NUL\ETX\SOH\STX\STX\DC2\ETXK\EOT \SUB\128\SOH A reasonable default for this attribute if the user does not supply\n\
\ a value. If not specified, the user must supply a value.\n\
\\n\
\\SO\n\
\\a\EOT\NUL\ETX\SOH\STX\STX\ACK\DC2\ETXK\EOT\r\n\
\\SO\n\
\\a\EOT\NUL\ETX\SOH\STX\STX\SOH\DC2\ETXK\SO\ESC\n\
\\SO\n\
\\a\EOT\NUL\ETX\SOH\STX\STX\ETX\DC2\ETXK\RS\US\n\
\,\n\
\\ACK\EOT\NUL\ETX\SOH\STX\ETX\DC2\ETXN\EOT\ESC\SUB\GS Human-readable description.\n\
\\n\
\\SO\n\
\\a\EOT\NUL\ETX\SOH\STX\ETX\ENQ\DC2\ETXN\EOT\n\
\\n\
\\SO\n\
\\a\EOT\NUL\ETX\SOH\STX\ETX\SOH\DC2\ETXN\v\SYN\n\
\\SO\n\
\\a\EOT\NUL\ETX\SOH\STX\ETX\ETX\DC2\ETXN\EM\SUB\n\
\\253\SOH\n\
\\ACK\EOT\NUL\ETX\SOH\STX\EOT\DC2\ETXX\EOT\EM\SUBb For type == \&quot;int\&quot;, this is a minimum value. For \&quot;list(___)\&quot;\n\
\ types, this is the minimum length.\n\
\2\&quot; TODO(josh11b): bool is_optional?\n\
\2f --- Constraints ---\n\
\ These constraints are only in effect if specified. Default is no\n\
\ constraints.\n\
\\n\
\\SO\n\
\\a\EOT\NUL\ETX\SOH\STX\EOT\ENQ\DC2\ETXX\EOT\b\n\
\\SO\n\
\\a\EOT\NUL\ETX\SOH\STX\EOT\SOH\DC2\ETXX\t\DC4\n\
\\SO\n\
\\a\EOT\NUL\ETX\SOH\STX\EOT\ETX\DC2\ETXX\ETB\CAN\n\
\\r\n\
\\ACK\EOT\NUL\ETX\SOH\STX\ENQ\DC2\ETXY\EOT\SYN\n\
\\SO\n\
\\a\EOT\NUL\ETX\SOH\STX\ENQ\ENQ\DC2\ETXY\EOT\t\n\
\\SO\n\
\\a\EOT\NUL\ETX\SOH\STX\ENQ\SOH\DC2\ETXY\n\
\\DC1\n\
\\SO\n\
\\a\EOT\NUL\ETX\SOH\STX\ENQ\ETX\DC2\ETXY\DC4\NAK\n\
\\131\ETX\n\
\\ACK\EOT\NUL\ETX\SOH\STX\ACK\DC2\ETXa\EOT!\SUB\243\STX The set of allowed values. Has type that is the \&quot;list\&quot; version\n\
\ of the \&quot;type\&quot; field above (uses the \&quot;list\&quot; field of AttrValue).\n\
\ If type == \&quot;type\&quot; or \&quot;list(type)\&quot; above, then the \&quot;type\&quot; field\n\
\ of \&quot;allowed_values.list\&quot; has the set of allowed DataTypes.\n\
\ If type == \&quot;string\&quot; or \&quot;list(string)\&quot;, then the \&quot;s\&quot; field of\n\
\ \&quot;allowed_values.list\&quot; has the set of allowed strings.\n\
\\n\
\\SO\n\
\\a\EOT\NUL\ETX\SOH\STX\ACK\ACK\DC2\ETXa\EOT\r\n\
\\SO\n\
\\a\EOT\NUL\ETX\SOH\STX\ACK\SOH\DC2\ETXa\SO\FS\n\
\\SO\n\
\\a\EOT\NUL\ETX\SOH\STX\ACK\ETX\DC2\ETXa\US \n\
\\v\n\
\\EOT\EOT\NUL\STX\EOT\DC2\ETXc\STX\FS\n\
\\f\n\
\\ENQ\EOT\NUL\STX\EOT\EOT\DC2\ETXc\STX\n\
\\n\
\\f\n\
\\ENQ\EOT\NUL\STX\EOT\ACK\DC2\ETXc\v\DC2\n\
\\f\n\
\\ENQ\EOT\NUL\STX\EOT\SOH\DC2\ETXc\DC3\ETB\n\
\\f\n\
\\ENQ\EOT\NUL\STX\EOT\ETX\DC2\ETXc\SUB\ESC\n\
\?\n\
\\EOT\EOT\NUL\STX\ENQ\DC2\ETXf\STX \SUB2 Optional deprecation based on GraphDef versions.\n\
\\n\
\\f\n\
\\ENQ\EOT\NUL\STX\ENQ\ACK\DC2\ETXf\STX\SI\n\
\\f\n\
\\ENQ\EOT\NUL\STX\ENQ\SOH\DC2\ETXf\DLE\ESC\n\
\\f\n\
\\ENQ\EOT\NUL\STX\ENQ\ETX\DC2\ETXf\RS\US\n\
\G\n\
\\EOT\EOT\NUL\STX\ACK\DC2\ETXi\STX\NAK\SUB: One-line human-readable description of what the Op does.\n\
\\n\
\\f\n\
\\ENQ\EOT\NUL\STX\ACK\ENQ\DC2\ETXi\STX\b\n\
\\f\n\
\\ENQ\EOT\NUL\STX\ACK\SOH\DC2\ETXi\t\DLE\n\
\\f\n\
\\ENQ\EOT\NUL\STX\ACK\ETX\DC2\ETXi\DC3\DC4\n\
\Q\n\
\\EOT\EOT\NUL\STX\a\DC2\ETXl\STX\EM\SUBD Additional, longer human-readable description of what the Op does.\n\
\\n\
\\f\n\
\\ENQ\EOT\NUL\STX\a\ENQ\DC2\ETXl\STX\b\n\
\\f\n\
\\ENQ\EOT\NUL\STX\a\SOH\DC2\ETXl\t\DC4\n\
\\f\n\
\\ENQ\EOT\NUL\STX\a\ETX\DC2\ETXl\ETB\CAN\n\
\\223\SOH\n\
\\EOT\EOT\NUL\STX\b\DC2\ETXr\STX\ESC\SUBL True if the operation is commutative (\&quot;op(a,b) == op(b,a)\&quot; for all inputs)\n\
\2\131\SOH -------------------------------------------------------------------------\n\
\ Which optimizations this operation can participate in.\n\
\\n\
\\f\n\
\\ENQ\EOT\NUL\STX\b\ENQ\DC2\ETXr\STX\ACK\n\
\\f\n\
\\ENQ\EOT\NUL\STX\b\SOH\DC2\ETXr\a\NAK\n\
\\f\n\
\\ENQ\EOT\NUL\STX\b\ETX\DC2\ETXr\CAN\SUB\n\
\\255\ETX\n\
\\EOT\EOT\NUL\STX\t\DC2\ETX|\STX\EM\SUB\218\ETX If is_aggregate is true, then this operation accepts N &gt;= 2\n\
\ inputs and produces 1 output all of the same type. Should be\n\
\ associative and commutative, and produce output with the same\n\
\ shape as the input. The optimizer may replace an aggregate op\n\
\ taking input from multiple devices with a tree of aggregate ops\n\
\ that aggregate locally within each device (and possibly within\n\
\ groups of nearby devices) before communicating.\n\
\ TODO(josh11b): Implement that optimization.\n\
\\&quot;\NAK for things like add\n\
\\n\
\\f\n\
\\ENQ\EOT\NUL\STX\t\ENQ\DC2\ETX|\STX\ACK\n\
\\f\n\
\\ENQ\EOT\NUL\STX\t\SOH\DC2\ETX|\a\DC3\n\
\\f\n\
\\ENQ\EOT\NUL\STX\t\ETX\DC2\ETX|\SYN\CAN\n\
\\214\ACK\n\
\\EOT\EOT\NUL\STX\n\
\\DC2\EOT\143\SOH\STX\CAN\SUB\202\EOT Ops are marked as stateful if their behavior depends on some state beyond\n\
\ their input tensors (e.g. variable reading op) or if they have\n\
\ a side-effect (e.g. printing or asserting ops). Equivalently, stateless ops\n\
\ must always produce the same output for the same input and have\n\
\ no side-effects.\n\
\\n\
\ By default Ops may be moved between devices. Stateful ops should\n\
\ either not be moved, or should only be moved if that state can also\n\
\ be moved (e.g. via some sort of save / restore).\n\
\ Stateful ops are guaranteed to never be optimized away by Common\n\
\ Subexpression Elimination (CSE).\n\
\\&quot;\&quot; for things like variables, queue\n\
\2o Other optimizations go here, like\n\
\ can_alias_input, rewrite_when_output_unused, partitioning_strategy, etc.\n\
\2f -------------------------------------------------------------------------\n\
\ Optimization constraints.\n\
\\n\
\\r\n\
\\ENQ\EOT\NUL\STX\n\
\\ENQ\DC2\EOT\143\SOH\STX\ACK\n\
\\r\n\
\\ENQ\EOT\NUL\STX\n\
\\SOH\DC2\EOT\143\SOH\a\DC2\n\
\\r\n\
\\ENQ\EOT\NUL\STX\n\
\\ETX\DC2\EOT\143\SOH\NAK\ETB\n\
\\213\STX\n\
\\EOT\EOT\NUL\STX\v\DC2\EOT\152\SOH\STX'\SUB\206\SOH By default, all inputs to an Op must be initialized Tensors. Ops\n\
\ that may initialize tensors for the first time should set this\n\
\ field to true, to allow the Op to take an uninitialized Tensor as\n\
\ input.\n\
\\&quot;\DC2 for Assign, etc.\n\
\2b -------------------------------------------------------------------------\n\
\ Non-standard options.\n\
\\n\
\\r\n\
\\ENQ\EOT\NUL\STX\v\ENQ\DC2\EOT\152\SOH\STX\ACK\n\
\\r\n\
\\ENQ\EOT\NUL\STX\v\SOH\DC2\EOT\152\SOH\a!\n\
\\r\n\
\\ENQ\EOT\NUL\STX\v\ETX\DC2\EOT\152\SOH$&amp;\n\
\H\n\
\\STX\EOT\SOH\DC2\ACK\158\SOH\NUL\164\SOH\SOH\SUB: Information about version-dependent deprecation of an op\n\
\\n\
\\v\n\
\\ETX\EOT\SOH\SOH\DC2\EOT\158\SOH\b\NAK\n\
\E\n\
\\EOT\EOT\SOH\STX\NUL\DC2\EOT\160\SOH\STX\DC4\SUB7 First GraphDef version at which the op is disallowed.\n\
\\n\
\\r\n\
\\ENQ\EOT\SOH\STX\NUL\ENQ\DC2\EOT\160\SOH\STX\a\n\
\\r\n\
\\ENQ\EOT\SOH\STX\NUL\SOH\DC2\EOT\160\SOH\b\SI\n\
\\r\n\
\\ENQ\EOT\SOH\STX\NUL\ETX\DC2\EOT\160\SOH\DC2\DC3\n\
\M\n\
\\EOT\EOT\SOH\STX\SOH\DC2\EOT\163\SOH\STX\EM\SUB? Explanation of why it was deprecated and what to use instead.\n\
\\n\
\\r\n\
\\ENQ\EOT\SOH\STX\SOH\ENQ\DC2\EOT\163\SOH\STX\b\n\
\\r\n\
\\ENQ\EOT\SOH\STX\SOH\SOH\DC2\EOT\163\SOH\t\DC4\n\
\\r\n\
\\ENQ\EOT\SOH\STX\SOH\ETX\DC2\EOT\163\SOH\ETB\CAN\n\
\&amp;\n\
\\STX\EOT\STX\DC2\ACK\167\SOH\NUL\169\SOH\SOH\SUB\CAN A collection of OpDefs\n\
\\n\
\\v\n\
\\ETX\EOT\STX\SOH\DC2\EOT\167\SOH\b\SO\n\
\\f\n\
\\EOT\EOT\STX\STX\NUL\DC2\EOT\168\SOH\STX\CAN\n\
\\r\n\
\\ENQ\EOT\STX\STX\NUL\EOT\DC2\EOT\168\SOH\STX\n\
\\n\
\\r\n\
\\ENQ\EOT\STX\STX\NUL\ACK\DC2\EOT\168\SOH\v\DLE\n\
\\r\n\
\\ENQ\EOT\STX\STX\NUL\SOH\DC2\EOT\168\SOH\DC1\DC3\n\
\\r\n\
\\ENQ\EOT\STX\STX\NUL\ETX\DC2\EOT\168\SOH\SYN\ETBb\ACKproto3&quot;</span></span></pre></body></html>