1
0
mirror of https://github.com/tensorflow/haskell.git synced 2024-06-17 18:18:33 +02:00
tensorflow-haskell/docs/haddock/tensorflow-proto-0.3.0.0/src/Proto.Tensorflow.Core.Framework.Variable.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

4411 lines
541 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 id="%24con2tag_8hoOvTL24ieFl58YGGyCvC"><span id="%24con2tag_GHb7jqfHrQLJ5unSh5boIf"></span></span><span class="hs-comment">{- This file was auto-generated from tensorflow/core/framework/variable.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.Variable</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.Variable.html#SaveSliceInfoDef"><span class="hs-identifier">SaveSliceInfoDef</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.Variable.html#VariableAggregation"><span class="hs-identifier">VariableAggregation</span></a></span><span class="hs-special">(</span><span class="hs-glyph">..</span><span class="hs-special">)</span><span class="hs-special">,</span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VariableAggregation"><span class="hs-identifier">VariableAggregation</span></a></span><span class="hs-special">(</span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-8"></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VariableAggregation%27UnrecognizedValue"><span class="hs-identifier">VariableAggregation'UnrecognizedValue</span></a></span><span class="hs-special">,</span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VariableDef"><span class="hs-identifier">VariableDef</span></a></span><span class="hs-special">(</span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-9"></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VariableSynchronization"><span class="hs-identifier">VariableSynchronization</span></a></span><span class="hs-special">(</span><span class="hs-glyph">..</span><span class="hs-special">)</span><span class="hs-special">,</span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VariableSynchronization"><span class="hs-identifier">VariableSynchronization</span></a></span><span class="hs-special">(</span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-10"></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VariableSynchronization%27UnrecognizedValue"><span class="hs-identifier">VariableSynchronization'UnrecognizedValue</span></a></span><span>
</span><span id="line-11"></span><span> </span><span class="hs-special">)</span><span> </span><span class="hs-keyword">where</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.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-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.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-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.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-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.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-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.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-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.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-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</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-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.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-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.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-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.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-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.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-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.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-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.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-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.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-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.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-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.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-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.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-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.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-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.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-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.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-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.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-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.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-34"></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-35"></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-36"></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-37"></span><span class="hs-comment">{- | Fields :
* 'Proto.Tensorflow.Core.Framework.Variable_Fields.fullName' @:: Lens' SaveSliceInfoDef Data.Text.Text@
* 'Proto.Tensorflow.Core.Framework.Variable_Fields.fullShape' @:: Lens' SaveSliceInfoDef [Data.Int.Int64]@
* 'Proto.Tensorflow.Core.Framework.Variable_Fields.vec'fullShape' @:: Lens' SaveSliceInfoDef (Data.Vector.Unboxed.Vector Data.Int.Int64)@
* 'Proto.Tensorflow.Core.Framework.Variable_Fields.varOffset' @:: Lens' SaveSliceInfoDef [Data.Int.Int64]@
* 'Proto.Tensorflow.Core.Framework.Variable_Fields.vec'varOffset' @:: Lens' SaveSliceInfoDef (Data.Vector.Unboxed.Vector Data.Int.Int64)@
* 'Proto.Tensorflow.Core.Framework.Variable_Fields.varShape' @:: Lens' SaveSliceInfoDef [Data.Int.Int64]@
* 'Proto.Tensorflow.Core.Framework.Variable_Fields.vec'varShape' @:: Lens' SaveSliceInfoDef (Data.Vector.Unboxed.Vector Data.Int.Int64)@ -}</span><span>
</span><span id="line-46"></span><span class="hs-keyword">data</span><span> </span><span id="SaveSliceInfoDef"><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#SaveSliceInfoDef"><span class="hs-identifier hs-var">SaveSliceInfoDef</span></a></span></span><span>
</span><span id="line-47"></span><span> </span><span class="hs-glyph">=</span><span> </span><span id="SaveSliceInfoDef%27_constructor"><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#SaveSliceInfoDef%27_constructor"><span class="hs-identifier hs-var">SaveSliceInfoDef'_constructor</span></a></span></span><span> </span><span class="hs-special">{</span><span id="_SaveSliceInfoDef%27fullName"><span class="annot"><span class="annottext">SaveSliceInfoDef -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_SaveSliceInfoDef%27fullName"><span class="hs-identifier hs-var hs-var">_SaveSliceInfoDef'fullName</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-48"></span><span> </span><span id="_SaveSliceInfoDef%27fullShape"><span class="annot"><span class="annottext">SaveSliceInfoDef -&gt; Vector Int64
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_SaveSliceInfoDef%27fullShape"><span class="hs-identifier hs-var hs-var">_SaveSliceInfoDef'fullShape</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.Unboxed.Vector</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Int.Int64</span></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-49"></span><span> </span><span id="_SaveSliceInfoDef%27varOffset"><span class="annot"><span class="annottext">SaveSliceInfoDef -&gt; Vector Int64
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_SaveSliceInfoDef%27varOffset"><span class="hs-identifier hs-var hs-var">_SaveSliceInfoDef'varOffset</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.Unboxed.Vector</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Int.Int64</span></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-50"></span><span> </span><span id="_SaveSliceInfoDef%27varShape"><span class="annot"><span class="annottext">SaveSliceInfoDef -&gt; Vector Int64
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_SaveSliceInfoDef%27varShape"><span class="hs-identifier hs-var hs-var">_SaveSliceInfoDef'varShape</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.Unboxed.Vector</span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Int.Int64</span></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-51"></span><span> </span><span id="_SaveSliceInfoDef%27_unknownFields"><span class="annot"><span class="annottext">SaveSliceInfoDef -&gt; FieldSet
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_SaveSliceInfoDef%27_unknownFields"><span class="hs-identifier hs-var hs-var">_SaveSliceInfoDef'_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-52"></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-6989586621679490369"><span id="local-6989586621679490371"><span class="annot"><span class="annottext">SaveSliceInfoDef -&gt; SaveSliceInfoDef -&gt; Bool
(SaveSliceInfoDef -&gt; SaveSliceInfoDef -&gt; Bool)
-&gt; (SaveSliceInfoDef -&gt; SaveSliceInfoDef -&gt; Bool)
-&gt; Eq SaveSliceInfoDef
forall a. (a -&gt; a -&gt; Bool) -&gt; (a -&gt; a -&gt; Bool) -&gt; Eq a
/= :: SaveSliceInfoDef -&gt; SaveSliceInfoDef -&gt; Bool
$c/= :: SaveSliceInfoDef -&gt; SaveSliceInfoDef -&gt; Bool
== :: SaveSliceInfoDef -&gt; SaveSliceInfoDef -&gt; Bool
$c== :: SaveSliceInfoDef -&gt; SaveSliceInfoDef -&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-6989586621679490353"><span id="local-6989586621679490355"><span id="local-6989586621679490357"><span id="local-6989586621679490359"><span id="local-6989586621679490361"><span id="local-6989586621679490363"><span id="local-6989586621679490365"><span class="annot"><span class="annottext">Eq SaveSliceInfoDef
Eq SaveSliceInfoDef =&gt;
(SaveSliceInfoDef -&gt; SaveSliceInfoDef -&gt; Ordering)
-&gt; (SaveSliceInfoDef -&gt; SaveSliceInfoDef -&gt; Bool)
-&gt; (SaveSliceInfoDef -&gt; SaveSliceInfoDef -&gt; Bool)
-&gt; (SaveSliceInfoDef -&gt; SaveSliceInfoDef -&gt; Bool)
-&gt; (SaveSliceInfoDef -&gt; SaveSliceInfoDef -&gt; Bool)
-&gt; (SaveSliceInfoDef -&gt; SaveSliceInfoDef -&gt; SaveSliceInfoDef)
-&gt; (SaveSliceInfoDef -&gt; SaveSliceInfoDef -&gt; SaveSliceInfoDef)
-&gt; Ord SaveSliceInfoDef
SaveSliceInfoDef -&gt; SaveSliceInfoDef -&gt; Bool
SaveSliceInfoDef -&gt; SaveSliceInfoDef -&gt; Ordering
SaveSliceInfoDef -&gt; SaveSliceInfoDef -&gt; SaveSliceInfoDef
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 :: SaveSliceInfoDef -&gt; SaveSliceInfoDef -&gt; SaveSliceInfoDef
$cmin :: SaveSliceInfoDef -&gt; SaveSliceInfoDef -&gt; SaveSliceInfoDef
max :: SaveSliceInfoDef -&gt; SaveSliceInfoDef -&gt; SaveSliceInfoDef
$cmax :: SaveSliceInfoDef -&gt; SaveSliceInfoDef -&gt; SaveSliceInfoDef
&gt;= :: SaveSliceInfoDef -&gt; SaveSliceInfoDef -&gt; Bool
$c&gt;= :: SaveSliceInfoDef -&gt; SaveSliceInfoDef -&gt; Bool
&gt; :: SaveSliceInfoDef -&gt; SaveSliceInfoDef -&gt; Bool
$c&gt; :: SaveSliceInfoDef -&gt; SaveSliceInfoDef -&gt; Bool
&lt;= :: SaveSliceInfoDef -&gt; SaveSliceInfoDef -&gt; Bool
$c&lt;= :: SaveSliceInfoDef -&gt; SaveSliceInfoDef -&gt; Bool
&lt; :: SaveSliceInfoDef -&gt; SaveSliceInfoDef -&gt; Bool
$c&lt; :: SaveSliceInfoDef -&gt; SaveSliceInfoDef -&gt; Bool
compare :: SaveSliceInfoDef -&gt; SaveSliceInfoDef -&gt; Ordering
$ccompare :: SaveSliceInfoDef -&gt; SaveSliceInfoDef -&gt; Ordering
$cp1Ord :: Eq SaveSliceInfoDef
</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-53"></span><span class="hs-keyword">instance</span><span> </span><span id="local-6989586621679490347"><span id="local-6989586621679490349"><span class="annot"><span class="hs-identifier hs-type">Prelude.Show</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#SaveSliceInfoDef"><span class="hs-identifier hs-type">SaveSliceInfoDef</span></a></span></span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-54"></span><span> </span><span id="local-6989586621679490345"><span class="annot"><span class="annottext">showsPrec :: Int -&gt; SaveSliceInfoDef -&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-6989586621679490343"><span class="annot"><span class="annottext">__x :: SaveSliceInfoDef
</span><a href="#local-6989586621679490343"><span class="hs-identifier hs-var">__x</span></a></span></span><span> </span><span id="local-6989586621679490342"><span class="annot"><span class="annottext">__s :: String
</span><a href="#local-6989586621679490342"><span class="hs-identifier hs-var">__s</span></a></span></span><span>
</span><span id="line-55"></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-56"></span><span> </span><span class="annot"><span class="hs-char">'{'</span></span><span>
</span><span id="line-57"></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-58"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">SaveSliceInfoDef -&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">SaveSliceInfoDef
</span><a href="#local-6989586621679490343"><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-6989586621679490342"><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-59"></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.Variable.html#SaveSliceInfoDef"><span class="hs-identifier hs-type">SaveSliceInfoDef</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;fullName&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-60"></span><span> </span><span id="local-6989586621679490336"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;fullName&quot;
-&gt; (Text -&gt; f Text) -&gt; SaveSliceInfoDef -&gt; f SaveSliceInfoDef
</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-61"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Text -&gt; f Text) -&gt; SaveSliceInfoDef -&gt; f SaveSliceInfoDef)
-&gt; ((Text -&gt; f Text) -&gt; Text -&gt; f Text)
-&gt; (Text -&gt; f Text)
-&gt; SaveSliceInfoDef
-&gt; f SaveSliceInfoDef
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-62"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(SaveSliceInfoDef -&gt; Text)
-&gt; (SaveSliceInfoDef -&gt; Text -&gt; SaveSliceInfoDef)
-&gt; Lens SaveSliceInfoDef SaveSliceInfoDef 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-63"></span><span> </span><span class="annot"><span class="annottext">SaveSliceInfoDef -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_SaveSliceInfoDef%27fullName"><span class="hs-identifier hs-var hs-var">_SaveSliceInfoDef'fullName</span></a></span><span>
</span><span id="line-64"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679490332"><span class="annot"><span class="annottext">x__ :: SaveSliceInfoDef
</span><a href="#local-6989586621679490332"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679490331"><span class="annot"><span class="annottext">y__ :: Text
</span><a href="#local-6989586621679490331"><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">SaveSliceInfoDef
</span><a href="#local-6989586621679490332"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_SaveSliceInfoDef'fullName :: Text
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_SaveSliceInfoDef%27fullName"><span class="hs-identifier hs-var">_SaveSliceInfoDef'fullName</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679490331"><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-65"></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-66"></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.Variable.html#SaveSliceInfoDef"><span class="hs-identifier hs-type">SaveSliceInfoDef</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;fullShape&quot;</span></span><span> </span><span class="hs-special">[</span><span class="annot"><span class="hs-identifier hs-type">Data.Int.Int64</span></span><span class="hs-special">]</span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-67"></span><span> </span><span id="local-6989586621679490328"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;fullShape&quot;
-&gt; ([Int64] -&gt; f [Int64]) -&gt; SaveSliceInfoDef -&gt; f SaveSliceInfoDef
</span><a href="#local-6989586621679490328"><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-68"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Vector Int64 -&gt; f (Vector Int64))
-&gt; SaveSliceInfoDef -&gt; f SaveSliceInfoDef)
-&gt; (([Int64] -&gt; f [Int64]) -&gt; Vector Int64 -&gt; f (Vector Int64))
-&gt; ([Int64] -&gt; f [Int64])
-&gt; SaveSliceInfoDef
-&gt; f SaveSliceInfoDef
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-69"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(SaveSliceInfoDef -&gt; Vector Int64)
-&gt; (SaveSliceInfoDef -&gt; Vector Int64 -&gt; SaveSliceInfoDef)
-&gt; Lens
SaveSliceInfoDef SaveSliceInfoDef (Vector Int64) (Vector 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-70"></span><span> </span><span class="annot"><span class="annottext">SaveSliceInfoDef -&gt; Vector Int64
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_SaveSliceInfoDef%27fullShape"><span class="hs-identifier hs-var hs-var">_SaveSliceInfoDef'fullShape</span></a></span><span>
</span><span id="line-71"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679490327"><span class="annot"><span class="annottext">x__ :: SaveSliceInfoDef
</span><a href="#local-6989586621679490327"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679490326"><span class="annot"><span class="annottext">y__ :: Vector Int64
</span><a href="#local-6989586621679490326"><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">SaveSliceInfoDef
</span><a href="#local-6989586621679490327"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_SaveSliceInfoDef'fullShape :: Vector Int64
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_SaveSliceInfoDef%27fullShape"><span class="hs-identifier hs-var">_SaveSliceInfoDef'fullShape</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Vector Int64
</span><a href="#local-6989586621679490326"><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-72"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(Vector Int64 -&gt; [Int64])
-&gt; (Vector Int64 -&gt; [Int64] -&gt; Vector Int64)
-&gt; Lens (Vector Int64) (Vector Int64) [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-73"></span><span> </span><span class="annot"><span class="annottext">Vector Int64 -&gt; [Int64]
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-74"></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-6989586621679490324"><span class="annot"><span class="annottext">y__ :: [Int64]
</span><a href="#local-6989586621679490324"><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">[Int64] -&gt; Vector Int64
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">[Int64]
</span><a href="#local-6989586621679490324"><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-75"></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.Variable.html#SaveSliceInfoDef"><span class="hs-identifier hs-type">SaveSliceInfoDef</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;vec'fullShape&quot;</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Data.Vector.Unboxed.Vector</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 class="hs-keyword">where</span><span>
</span><span id="line-76"></span><span> </span><span id="local-6989586621679490321"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;vec'fullShape&quot;
-&gt; (Vector Int64 -&gt; f (Vector Int64))
-&gt; SaveSliceInfoDef
-&gt; f SaveSliceInfoDef
</span><a href="#local-6989586621679490321"><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-77"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Vector Int64 -&gt; f (Vector Int64))
-&gt; SaveSliceInfoDef -&gt; f SaveSliceInfoDef)
-&gt; ((Vector Int64 -&gt; f (Vector Int64))
-&gt; Vector Int64 -&gt; f (Vector Int64))
-&gt; (Vector Int64 -&gt; f (Vector Int64))
-&gt; SaveSliceInfoDef
-&gt; f SaveSliceInfoDef
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-78"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(SaveSliceInfoDef -&gt; Vector Int64)
-&gt; (SaveSliceInfoDef -&gt; Vector Int64 -&gt; SaveSliceInfoDef)
-&gt; Lens
SaveSliceInfoDef SaveSliceInfoDef (Vector Int64) (Vector 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-79"></span><span> </span><span class="annot"><span class="annottext">SaveSliceInfoDef -&gt; Vector Int64
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_SaveSliceInfoDef%27fullShape"><span class="hs-identifier hs-var hs-var">_SaveSliceInfoDef'fullShape</span></a></span><span>
</span><span id="line-80"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679490320"><span class="annot"><span class="annottext">x__ :: SaveSliceInfoDef
</span><a href="#local-6989586621679490320"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679490319"><span class="annot"><span class="annottext">y__ :: Vector Int64
</span><a href="#local-6989586621679490319"><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">SaveSliceInfoDef
</span><a href="#local-6989586621679490320"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_SaveSliceInfoDef'fullShape :: Vector Int64
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_SaveSliceInfoDef%27fullShape"><span class="hs-identifier hs-var">_SaveSliceInfoDef'fullShape</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Vector Int64
</span><a href="#local-6989586621679490319"><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">(Vector Int64 -&gt; f (Vector Int64))
-&gt; Vector Int64 -&gt; f (Vector Int64)
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.Variable.html#SaveSliceInfoDef"><span class="hs-identifier hs-type">SaveSliceInfoDef</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;varOffset&quot;</span></span><span> </span><span class="hs-special">[</span><span class="annot"><span class="hs-identifier hs-type">Data.Int.Int64</span></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-6989586621679490317"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;varOffset&quot;
-&gt; ([Int64] -&gt; f [Int64]) -&gt; SaveSliceInfoDef -&gt; f SaveSliceInfoDef
</span><a href="#local-6989586621679490317"><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 Int64 -&gt; f (Vector Int64))
-&gt; SaveSliceInfoDef -&gt; f SaveSliceInfoDef)
-&gt; (([Int64] -&gt; f [Int64]) -&gt; Vector Int64 -&gt; f (Vector Int64))
-&gt; ([Int64] -&gt; f [Int64])
-&gt; SaveSliceInfoDef
-&gt; f SaveSliceInfoDef
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">(SaveSliceInfoDef -&gt; Vector Int64)
-&gt; (SaveSliceInfoDef -&gt; Vector Int64 -&gt; SaveSliceInfoDef)
-&gt; Lens
SaveSliceInfoDef SaveSliceInfoDef (Vector Int64) (Vector 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-86"></span><span> </span><span class="annot"><span class="annottext">SaveSliceInfoDef -&gt; Vector Int64
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_SaveSliceInfoDef%27varOffset"><span class="hs-identifier hs-var hs-var">_SaveSliceInfoDef'varOffset</span></a></span><span>
</span><span id="line-87"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679490316"><span class="annot"><span class="annottext">x__ :: SaveSliceInfoDef
</span><a href="#local-6989586621679490316"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679490315"><span class="annot"><span class="annottext">y__ :: Vector Int64
</span><a href="#local-6989586621679490315"><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">SaveSliceInfoDef
</span><a href="#local-6989586621679490316"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_SaveSliceInfoDef'varOffset :: Vector Int64
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_SaveSliceInfoDef%27varOffset"><span class="hs-identifier hs-var">_SaveSliceInfoDef'varOffset</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Vector Int64
</span><a href="#local-6989586621679490315"><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-88"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(Vector Int64 -&gt; [Int64])
-&gt; (Vector Int64 -&gt; [Int64] -&gt; Vector Int64)
-&gt; Lens (Vector Int64) (Vector Int64) [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-89"></span><span> </span><span class="annot"><span class="annottext">Vector Int64 -&gt; [Int64]
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-90"></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-6989586621679490314"><span class="annot"><span class="annottext">y__ :: [Int64]
</span><a href="#local-6989586621679490314"><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">[Int64] -&gt; Vector Int64
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">[Int64]
</span><a href="#local-6989586621679490314"><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-91"></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.Variable.html#SaveSliceInfoDef"><span class="hs-identifier hs-type">SaveSliceInfoDef</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;vec'varOffset&quot;</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Data.Vector.Unboxed.Vector</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 class="hs-keyword">where</span><span>
</span><span id="line-92"></span><span> </span><span id="local-6989586621679490312"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;vec'varOffset&quot;
-&gt; (Vector Int64 -&gt; f (Vector Int64))
-&gt; SaveSliceInfoDef
-&gt; f SaveSliceInfoDef
</span><a href="#local-6989586621679490312"><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-93"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Vector Int64 -&gt; f (Vector Int64))
-&gt; SaveSliceInfoDef -&gt; f SaveSliceInfoDef)
-&gt; ((Vector Int64 -&gt; f (Vector Int64))
-&gt; Vector Int64 -&gt; f (Vector Int64))
-&gt; (Vector Int64 -&gt; f (Vector Int64))
-&gt; SaveSliceInfoDef
-&gt; f SaveSliceInfoDef
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-94"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(SaveSliceInfoDef -&gt; Vector Int64)
-&gt; (SaveSliceInfoDef -&gt; Vector Int64 -&gt; SaveSliceInfoDef)
-&gt; Lens
SaveSliceInfoDef SaveSliceInfoDef (Vector Int64) (Vector 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-95"></span><span> </span><span class="annot"><span class="annottext">SaveSliceInfoDef -&gt; Vector Int64
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_SaveSliceInfoDef%27varOffset"><span class="hs-identifier hs-var hs-var">_SaveSliceInfoDef'varOffset</span></a></span><span>
</span><span id="line-96"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679490311"><span class="annot"><span class="annottext">x__ :: SaveSliceInfoDef
</span><a href="#local-6989586621679490311"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679490310"><span class="annot"><span class="annottext">y__ :: Vector Int64
</span><a href="#local-6989586621679490310"><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">SaveSliceInfoDef
</span><a href="#local-6989586621679490311"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_SaveSliceInfoDef'varOffset :: Vector Int64
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_SaveSliceInfoDef%27varOffset"><span class="hs-identifier hs-var">_SaveSliceInfoDef'varOffset</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Vector Int64
</span><a href="#local-6989586621679490310"><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-97"></span><span> </span><span class="annot"><span class="annottext">(Vector Int64 -&gt; f (Vector Int64))
-&gt; Vector Int64 -&gt; f (Vector Int64)
forall a. a -&gt; a
</span><span class="hs-identifier hs-var">Prelude.id</span></span><span>
</span><span id="line-98"></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.Variable.html#SaveSliceInfoDef"><span class="hs-identifier hs-type">SaveSliceInfoDef</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;varShape&quot;</span></span><span> </span><span class="hs-special">[</span><span class="annot"><span class="hs-identifier hs-type">Data.Int.Int64</span></span><span class="hs-special">]</span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-99"></span><span> </span><span id="local-6989586621679490308"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;varShape&quot;
-&gt; ([Int64] -&gt; f [Int64]) -&gt; SaveSliceInfoDef -&gt; f SaveSliceInfoDef
</span><a href="#local-6989586621679490308"><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-100"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Vector Int64 -&gt; f (Vector Int64))
-&gt; SaveSliceInfoDef -&gt; f SaveSliceInfoDef)
-&gt; (([Int64] -&gt; f [Int64]) -&gt; Vector Int64 -&gt; f (Vector Int64))
-&gt; ([Int64] -&gt; f [Int64])
-&gt; SaveSliceInfoDef
-&gt; f SaveSliceInfoDef
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-101"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(SaveSliceInfoDef -&gt; Vector Int64)
-&gt; (SaveSliceInfoDef -&gt; Vector Int64 -&gt; SaveSliceInfoDef)
-&gt; Lens
SaveSliceInfoDef SaveSliceInfoDef (Vector Int64) (Vector 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-102"></span><span> </span><span class="annot"><span class="annottext">SaveSliceInfoDef -&gt; Vector Int64
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_SaveSliceInfoDef%27varShape"><span class="hs-identifier hs-var hs-var">_SaveSliceInfoDef'varShape</span></a></span><span>
</span><span id="line-103"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679490307"><span class="annot"><span class="annottext">x__ :: SaveSliceInfoDef
</span><a href="#local-6989586621679490307"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679490306"><span class="annot"><span class="annottext">y__ :: Vector Int64
</span><a href="#local-6989586621679490306"><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">SaveSliceInfoDef
</span><a href="#local-6989586621679490307"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_SaveSliceInfoDef'varShape :: Vector Int64
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_SaveSliceInfoDef%27varShape"><span class="hs-identifier hs-var">_SaveSliceInfoDef'varShape</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Vector Int64
</span><a href="#local-6989586621679490306"><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-104"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(Vector Int64 -&gt; [Int64])
-&gt; (Vector Int64 -&gt; [Int64] -&gt; Vector Int64)
-&gt; Lens (Vector Int64) (Vector Int64) [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-105"></span><span> </span><span class="annot"><span class="annottext">Vector Int64 -&gt; [Int64]
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-106"></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-6989586621679490305"><span class="annot"><span class="annottext">y__ :: [Int64]
</span><a href="#local-6989586621679490305"><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">[Int64] -&gt; Vector Int64
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">[Int64]
</span><a href="#local-6989586621679490305"><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-107"></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.Variable.html#SaveSliceInfoDef"><span class="hs-identifier hs-type">SaveSliceInfoDef</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;vec'varShape&quot;</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="hs-identifier hs-type">Data.Vector.Unboxed.Vector</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 class="hs-keyword">where</span><span>
</span><span id="line-108"></span><span> </span><span id="local-6989586621679490303"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;vec'varShape&quot;
-&gt; (Vector Int64 -&gt; f (Vector Int64))
-&gt; SaveSliceInfoDef
-&gt; f SaveSliceInfoDef
</span><a href="#local-6989586621679490303"><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-109"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Vector Int64 -&gt; f (Vector Int64))
-&gt; SaveSliceInfoDef -&gt; f SaveSliceInfoDef)
-&gt; ((Vector Int64 -&gt; f (Vector Int64))
-&gt; Vector Int64 -&gt; f (Vector Int64))
-&gt; (Vector Int64 -&gt; f (Vector Int64))
-&gt; SaveSliceInfoDef
-&gt; f SaveSliceInfoDef
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-110"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(SaveSliceInfoDef -&gt; Vector Int64)
-&gt; (SaveSliceInfoDef -&gt; Vector Int64 -&gt; SaveSliceInfoDef)
-&gt; Lens
SaveSliceInfoDef SaveSliceInfoDef (Vector Int64) (Vector 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-111"></span><span> </span><span class="annot"><span class="annottext">SaveSliceInfoDef -&gt; Vector Int64
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_SaveSliceInfoDef%27varShape"><span class="hs-identifier hs-var hs-var">_SaveSliceInfoDef'varShape</span></a></span><span>
</span><span id="line-112"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679490302"><span class="annot"><span class="annottext">x__ :: SaveSliceInfoDef
</span><a href="#local-6989586621679490302"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679490301"><span class="annot"><span class="annottext">y__ :: Vector Int64
</span><a href="#local-6989586621679490301"><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">SaveSliceInfoDef
</span><a href="#local-6989586621679490302"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_SaveSliceInfoDef'varShape :: Vector Int64
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_SaveSliceInfoDef%27varShape"><span class="hs-identifier hs-var">_SaveSliceInfoDef'varShape</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Vector Int64
</span><a href="#local-6989586621679490301"><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-113"></span><span> </span><span class="annot"><span class="annottext">(Vector Int64 -&gt; f (Vector Int64))
-&gt; Vector Int64 -&gt; f (Vector Int64)
forall a. a -&gt; a
</span><span class="hs-identifier hs-var">Prelude.id</span></span><span>
</span><span id="line-114"></span><span class="hs-keyword">instance</span><span> </span><span id="local-6989586621679490294"><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.Variable.html#SaveSliceInfoDef"><span class="hs-identifier hs-type">SaveSliceInfoDef</span></a></span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-115"></span><span> </span><span id="local-6989586621679490289"><span class="annot"><span class="annottext">messageName :: Proxy SaveSliceInfoDef -&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.SaveSliceInfoDef&quot;</span></span><span>
</span><span id="line-116"></span><span> </span><span id="local-6989586621679490286"><span class="annot"><span class="annottext">packedMessageDescriptor :: Proxy SaveSliceInfoDef -&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-117"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="hs-string">&quot;\n\
\\DLESaveSliceInfoDef\DC2\ESC\n\
\\tfull_name\CAN\SOH \SOH(\tR\bfullName\DC2\GS\n\
\\n\
\full_shape\CAN\STX \ETX(\ETXR\tfullShape\DC2\GS\n\
\\n\
\var_offset\CAN\ETX \ETX(\ETXR\tvarOffset\DC2\ESC\n\
\\tvar_shape\CAN\EOT \ETX(\ETXR\bvarShape&quot;</span></span><span>
</span><span id="line-125"></span><span> </span><span id="local-6989586621679490284"><span class="annot"><span class="annottext">packedFileDescriptor :: Proxy SaveSliceInfoDef -&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.Variable.html#packedFileDescriptor"><span class="hs-identifier hs-var">packedFileDescriptor</span></a></span><span>
</span><span id="line-126"></span><span> </span><span id="local-6989586621679490281"><span class="annot"><span class="annottext">fieldsByTag :: Map Tag (FieldDescriptor SaveSliceInfoDef)
</span><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldsByTag</span></span></span><span>
</span><span id="line-127"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">let</span><span>
</span><span id="line-128"></span><span> </span><span id="local-6989586621679490279"><span class="annot"><span class="annottext">fullName__field_descriptor :: FieldDescriptor SaveSliceInfoDef
</span><a href="#local-6989586621679490279"><span class="hs-identifier hs-var hs-var">fullName__field_descriptor</span></a></span></span><span>
</span><span id="line-129"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
-&gt; FieldTypeDescriptor Text
-&gt; FieldAccessor SaveSliceInfoDef Text
-&gt; FieldDescriptor SaveSliceInfoDef
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-130"></span><span> </span><span class="annot"><span class="hs-string">&quot;full_name&quot;</span></span><span>
</span><span id="line-131"></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-132"></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-133"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">WireDefault Text
-&gt; Lens SaveSliceInfoDef SaveSliceInfoDef Text Text
-&gt; FieldAccessor SaveSliceInfoDef 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-134"></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-135"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;fullName&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;fullName&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-136"></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.Variable.html#SaveSliceInfoDef"><span class="hs-identifier hs-type">SaveSliceInfoDef</span></a></span><span>
</span><span id="line-137"></span><span> </span><span id="local-6989586621679490272"><span class="annot"><span class="annottext">fullShape__field_descriptor :: FieldDescriptor SaveSliceInfoDef
</span><a href="#local-6989586621679490272"><span class="hs-identifier hs-var hs-var">fullShape__field_descriptor</span></a></span></span><span>
</span><span id="line-138"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
-&gt; FieldTypeDescriptor Int64
-&gt; FieldAccessor SaveSliceInfoDef Int64
-&gt; FieldDescriptor SaveSliceInfoDef
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-139"></span><span> </span><span class="annot"><span class="hs-string">&quot;full_shape&quot;</span></span><span>
</span><span id="line-140"></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-141"></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-142"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Packing
-&gt; Lens' SaveSliceInfoDef [Int64]
-&gt; FieldAccessor SaveSliceInfoDef Int64
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-143"></span><span> </span><span class="annot"><span class="annottext">Packing
</span><span class="hs-identifier hs-var">Data.ProtoLens.Packed</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;fullShape&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;fullShape&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-144"></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.Variable.html#SaveSliceInfoDef"><span class="hs-identifier hs-type">SaveSliceInfoDef</span></a></span><span>
</span><span id="line-145"></span><span> </span><span id="local-6989586621679490268"><span class="annot"><span class="annottext">varOffset__field_descriptor :: FieldDescriptor SaveSliceInfoDef
</span><a href="#local-6989586621679490268"><span class="hs-identifier hs-var hs-var">varOffset__field_descriptor</span></a></span></span><span>
</span><span id="line-146"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
-&gt; FieldTypeDescriptor Int64
-&gt; FieldAccessor SaveSliceInfoDef Int64
-&gt; FieldDescriptor SaveSliceInfoDef
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-147"></span><span> </span><span class="annot"><span class="hs-string">&quot;var_offset&quot;</span></span><span>
</span><span id="line-148"></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-149"></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-150"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Packing
-&gt; Lens' SaveSliceInfoDef [Int64]
-&gt; FieldAccessor SaveSliceInfoDef Int64
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-151"></span><span> </span><span class="annot"><span class="annottext">Packing
</span><span class="hs-identifier hs-var">Data.ProtoLens.Packed</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;varOffset&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;varOffset&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-152"></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.Variable.html#SaveSliceInfoDef"><span class="hs-identifier hs-type">SaveSliceInfoDef</span></a></span><span>
</span><span id="line-153"></span><span> </span><span id="local-6989586621679490267"><span class="annot"><span class="annottext">varShape__field_descriptor :: FieldDescriptor SaveSliceInfoDef
</span><a href="#local-6989586621679490267"><span class="hs-identifier hs-var hs-var">varShape__field_descriptor</span></a></span></span><span>
</span><span id="line-154"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
-&gt; FieldTypeDescriptor Int64
-&gt; FieldAccessor SaveSliceInfoDef Int64
-&gt; FieldDescriptor SaveSliceInfoDef
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-155"></span><span> </span><span class="annot"><span class="hs-string">&quot;var_shape&quot;</span></span><span>
</span><span id="line-156"></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-157"></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-158"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Packing
-&gt; Lens' SaveSliceInfoDef [Int64]
-&gt; FieldAccessor SaveSliceInfoDef Int64
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-159"></span><span> </span><span class="annot"><span class="annottext">Packing
</span><span class="hs-identifier hs-var">Data.ProtoLens.Packed</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;varShape&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;varShape&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-160"></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.Variable.html#SaveSliceInfoDef"><span class="hs-identifier hs-type">SaveSliceInfoDef</span></a></span><span>
</span><span id="line-161"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-162"></span><span> </span><span class="annot"><span class="annottext">[(Tag, FieldDescriptor SaveSliceInfoDef)]
-&gt; Map Tag (FieldDescriptor SaveSliceInfoDef)
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-163"></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 SaveSliceInfoDef
</span><a href="#local-6989586621679490279"><span class="hs-identifier hs-var">fullName__field_descriptor</span></a></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-164"></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 SaveSliceInfoDef
</span><a href="#local-6989586621679490272"><span class="hs-identifier hs-var">fullShape__field_descriptor</span></a></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-165"></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 SaveSliceInfoDef
</span><a href="#local-6989586621679490268"><span class="hs-identifier hs-var">varOffset__field_descriptor</span></a></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-166"></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 SaveSliceInfoDef
</span><a href="#local-6989586621679490267"><span class="hs-identifier hs-var">varShape__field_descriptor</span></a></span><span class="hs-special">)</span><span class="hs-special">]</span><span>
</span><span id="line-167"></span><span> </span><span id="local-6989586621679490264"><span class="annot"><span class="annottext">unknownFields :: LensLike' f SaveSliceInfoDef FieldSet
</span><span class="hs-identifier hs-var hs-var hs-var hs-var">unknownFields</span></span></span><span>
</span><span id="line-168"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">(SaveSliceInfoDef -&gt; FieldSet)
-&gt; (SaveSliceInfoDef -&gt; FieldSet -&gt; SaveSliceInfoDef)
-&gt; Lens' SaveSliceInfoDef 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-169"></span><span> </span><span class="annot"><span class="annottext">SaveSliceInfoDef -&gt; FieldSet
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_SaveSliceInfoDef%27_unknownFields"><span class="hs-identifier hs-var hs-var">_SaveSliceInfoDef'_unknownFields</span></a></span><span>
</span><span id="line-170"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679490262"><span class="annot"><span class="annottext">x__ :: SaveSliceInfoDef
</span><a href="#local-6989586621679490262"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679490261"><span class="annot"><span class="annottext">y__ :: FieldSet
</span><a href="#local-6989586621679490261"><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">SaveSliceInfoDef
</span><a href="#local-6989586621679490262"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_SaveSliceInfoDef'_unknownFields :: FieldSet
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_SaveSliceInfoDef%27_unknownFields"><span class="hs-identifier hs-var">_SaveSliceInfoDef'_unknownFields</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FieldSet
</span><a href="#local-6989586621679490261"><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-171"></span><span> </span><span id="local-6989586621679490260"><span class="annot"><span class="annottext">defMessage :: SaveSliceInfoDef
</span><span class="hs-identifier hs-var hs-var hs-var hs-var">defMessage</span></span></span><span>
</span><span id="line-172"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">$WSaveSliceInfoDef'_constructor :: Text
-&gt; Vector Int64
-&gt; Vector Int64
-&gt; Vector Int64
-&gt; FieldSet
-&gt; SaveSliceInfoDef
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#%24WSaveSliceInfoDef%27_constructor"><span class="hs-identifier hs-type hs-type">SaveSliceInfoDef'_constructor</span></a></span><span>
</span><span id="line-173"></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_SaveSliceInfoDef'fullName :: Text
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_SaveSliceInfoDef%27fullName"><span class="hs-identifier hs-var">_SaveSliceInfoDef'fullName</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-174"></span><span> </span><span class="annot"><span class="annottext">_SaveSliceInfoDef'fullShape :: Vector Int64
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_SaveSliceInfoDef%27fullShape"><span class="hs-identifier hs-var">_SaveSliceInfoDef'fullShape</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Vector Int64
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-175"></span><span> </span><span class="annot"><span class="annottext">_SaveSliceInfoDef'varOffset :: Vector Int64
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_SaveSliceInfoDef%27varOffset"><span class="hs-identifier hs-var">_SaveSliceInfoDef'varOffset</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Vector Int64
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-176"></span><span> </span><span class="annot"><span class="annottext">_SaveSliceInfoDef'varShape :: Vector Int64
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_SaveSliceInfoDef%27varShape"><span class="hs-identifier hs-var">_SaveSliceInfoDef'varShape</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Vector Int64
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-177"></span><span> </span><span class="annot"><span class="annottext">_SaveSliceInfoDef'_unknownFields :: FieldSet
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_SaveSliceInfoDef%27_unknownFields"><span class="hs-identifier hs-var">_SaveSliceInfoDef'_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-178"></span><span> </span><span id="local-6989586621679490255"><span class="annot"><span class="annottext">parseMessage :: Parser SaveSliceInfoDef
</span><span class="hs-identifier hs-var hs-var hs-var hs-var">parseMessage</span></span></span><span>
</span><span id="line-179"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">let</span><span>
</span><span id="line-180"></span><span> </span><span class="annot"><a href="#local-6989586621679490253"><span class="hs-identifier hs-type">loop</span></a></span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-181"></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#SaveSliceInfoDef"><span class="hs-identifier hs-type">SaveSliceInfoDef</span></a></span><span>
</span><span id="line-182"></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.Unboxed.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.Int.Int64</span></span><span>
</span><span id="line-183"></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.Unboxed.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.Int.Int64</span></span><span>
</span><span id="line-184"></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.Unboxed.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.Int.Int64</span></span><span>
</span><span id="line-185"></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.Variable.html#SaveSliceInfoDef"><span class="hs-identifier hs-type">SaveSliceInfoDef</span></a></span><span>
</span><span id="line-186"></span><span> </span><span id="local-6989586621679490253"><span class="annot"><span class="annottext">loop :: SaveSliceInfoDef
-&gt; Growing Vector RealWorld Int64
-&gt; Growing Vector RealWorld Int64
-&gt; Growing Vector RealWorld Int64
-&gt; Parser SaveSliceInfoDef
</span><a href="#local-6989586621679490253"><span class="hs-identifier hs-var hs-var">loop</span></a></span></span><span> </span><span id="local-6989586621679490252"><span class="annot"><span class="annottext">x :: SaveSliceInfoDef
</span><a href="#local-6989586621679490252"><span class="hs-identifier hs-var">x</span></a></span></span><span> </span><span id="local-6989586621679490251"><span class="annot"><span class="annottext">mutable'fullShape :: Growing Vector RealWorld Int64
</span><a href="#local-6989586621679490251"><span class="hs-identifier hs-var">mutable'fullShape</span></a></span></span><span> </span><span id="local-6989586621679490250"><span class="annot"><span class="annottext">mutable'varOffset :: Growing Vector RealWorld Int64
</span><a href="#local-6989586621679490250"><span class="hs-identifier hs-var">mutable'varOffset</span></a></span></span><span> </span><span id="local-6989586621679490249"><span class="annot"><span class="annottext">mutable'varShape :: Growing Vector RealWorld Int64
</span><a href="#local-6989586621679490249"><span class="hs-identifier hs-var">mutable'varShape</span></a></span></span><span>
</span><span id="line-187"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679490248"><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679490248"><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-188"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679490248"><span class="hs-identifier hs-var">end</span></a></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-189"></span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679490246"><span class="annot"><span class="annottext">Vector Int64
</span><a href="#local-6989586621679490246"><span class="hs-identifier hs-var">frozen'fullShape</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">IO (Vector Int64) -&gt; Parser (Vector Int64)
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-190"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Growing Vector (PrimState IO) Int64 -&gt; IO (Vector Int64)
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-191"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld Int64
Growing Vector (PrimState IO) Int64
</span><a href="#local-6989586621679490251"><span class="hs-identifier hs-var">mutable'fullShape</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-192"></span><span> </span><span id="local-6989586621679490243"><span class="annot"><span class="annottext">Vector Int64
</span><a href="#local-6989586621679490243"><span class="hs-identifier hs-var">frozen'varOffset</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">IO (Vector Int64) -&gt; Parser (Vector Int64)
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-193"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Growing Vector (PrimState IO) Int64 -&gt; IO (Vector Int64)
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-194"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld Int64
Growing Vector (PrimState IO) Int64
</span><a href="#local-6989586621679490250"><span class="hs-identifier hs-var">mutable'varOffset</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-195"></span><span> </span><span id="local-6989586621679490242"><span class="annot"><span class="annottext">Vector Int64
</span><a href="#local-6989586621679490242"><span class="hs-identifier hs-var">frozen'varShape</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">IO (Vector Int64) -&gt; Parser (Vector Int64)
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-196"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Growing Vector (PrimState IO) Int64 -&gt; IO (Vector Int64)
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-197"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld Int64
Growing Vector (PrimState IO) Int64
</span><a href="#local-6989586621679490249"><span class="hs-identifier hs-var">mutable'varShape</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-198"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">let</span><span> </span><span id="local-6989586621679490241"><span class="annot"><span class="annottext">missing :: [a]
</span><a href="#local-6989586621679490241"><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-199"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-200"></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-6989586621679490241"><span class="hs-identifier hs-var">missing</span></a></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-201"></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-202"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-203"></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-204"></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-205"></span><span> </span><span class="annot"><span class="hs-string">&quot;Missing required fields: &quot;</span></span><span>
</span><span id="line-206"></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-6989586621679490241"><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-207"></span><span> </span><span class="annot"><span class="annottext">SaveSliceInfoDef -&gt; Parser SaveSliceInfoDef
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-208"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter SaveSliceInfoDef SaveSliceInfoDef FieldSet FieldSet
-&gt; (FieldSet -&gt; FieldSet) -&gt; SaveSliceInfoDef -&gt; SaveSliceInfoDef
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-209"></span><span> </span><span class="annot"><span class="annottext">forall msg. Message msg =&gt; Lens' msg FieldSet
Setter SaveSliceInfoDef SaveSliceInfoDef FieldSet FieldSet
</span><span class="hs-identifier hs-var">Data.ProtoLens.unknownFields</span></span><span>
</span><span id="line-210"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span class="hs-glyph">!</span><span id="local-6989586621679490237"><span class="annot"><span class="annottext">FieldSet
</span><a href="#local-6989586621679490237"><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-6989586621679490237"><span class="hs-identifier hs-var">t</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-211"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter
SaveSliceInfoDef SaveSliceInfoDef (Vector Int64) (Vector Int64)
-&gt; Vector Int64 -&gt; SaveSliceInfoDef -&gt; SaveSliceInfoDef
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-212"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;vec'fullShape&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'fullShape&quot;</span></span><span class="hs-special">)</span><span>
</span><span id="line-213"></span><span> </span><span class="annot"><span class="annottext">Vector Int64
</span><a href="#local-6989586621679490246"><span class="hs-identifier hs-var">frozen'fullShape</span></a></span><span>
</span><span id="line-214"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter
SaveSliceInfoDef SaveSliceInfoDef (Vector Int64) (Vector Int64)
-&gt; Vector Int64 -&gt; SaveSliceInfoDef -&gt; SaveSliceInfoDef
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-215"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;vec'varOffset&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'varOffset&quot;</span></span><span class="hs-special">)</span><span>
</span><span id="line-216"></span><span> </span><span class="annot"><span class="annottext">Vector Int64
</span><a href="#local-6989586621679490243"><span class="hs-identifier hs-var">frozen'varOffset</span></a></span><span>
</span><span id="line-217"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter
SaveSliceInfoDef SaveSliceInfoDef (Vector Int64) (Vector Int64)
-&gt; Vector Int64 -&gt; SaveSliceInfoDef -&gt; SaveSliceInfoDef
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-218"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;vec'varShape&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'varShape&quot;</span></span><span class="hs-special">)</span><span>
</span><span id="line-219"></span><span> </span><span class="annot"><span class="annottext">Vector Int64
</span><a href="#local-6989586621679490242"><span class="hs-identifier hs-var">frozen'varShape</span></a></span><span>
</span><span id="line-220"></span><span> </span><span class="annot"><span class="annottext">SaveSliceInfoDef
</span><a href="#local-6989586621679490252"><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>
</span><span id="line-221"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-222"></span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679490234"><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679490234"><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-223"></span><span> </span><span class="hs-keyword">case</span><span> </span><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679490234"><span class="hs-identifier hs-var">tag</span></a></span><span> </span><span class="hs-keyword">of</span><span>
</span><span id="line-224"></span><span> </span><span class="hs-number">10</span><span>
</span><span id="line-225"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679490232"><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679490232"><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-226"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679490230"><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679490230"><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-6989586621679490229"><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679490229"><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-227"></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-228"></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-6989586621679490229"><span class="hs-identifier hs-var">len</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-229"></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-230"></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-6989586621679490230"><span class="hs-identifier hs-var">value</span></a></span><span> </span><span class="hs-keyword">of</span><span>
</span><span id="line-231"></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-6989586621679490225"><span class="annot"><span class="annottext">err :: UnicodeException
</span><a href="#local-6989586621679490225"><span class="hs-identifier hs-var">err</span></a></span></span><span class="hs-special">)</span><span>
</span><span id="line-232"></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-6989586621679490225"><span class="hs-identifier hs-var">err</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-233"></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-6989586621679490224"><span class="annot"><span class="annottext">r :: Text
</span><a href="#local-6989586621679490224"><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-6989586621679490224"><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-234"></span><span> </span><span class="annot"><span class="hs-string">&quot;full_name&quot;</span></span><span>
</span><span id="line-235"></span><span> </span><span class="annot"><span class="annottext">SaveSliceInfoDef
-&gt; Growing Vector RealWorld Int64
-&gt; Growing Vector RealWorld Int64
-&gt; Growing Vector RealWorld Int64
-&gt; Parser SaveSliceInfoDef
</span><a href="#local-6989586621679490253"><span class="hs-identifier hs-var">loop</span></a></span><span>
</span><span id="line-236"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter SaveSliceInfoDef SaveSliceInfoDef Text Text
-&gt; Text -&gt; SaveSliceInfoDef -&gt; SaveSliceInfoDef
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;fullName&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;fullName&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679490232"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">SaveSliceInfoDef
</span><a href="#local-6989586621679490252"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-237"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld Int64
</span><a href="#local-6989586621679490251"><span class="hs-identifier hs-var">mutable'fullShape</span></a></span><span>
</span><span id="line-238"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld Int64
</span><a href="#local-6989586621679490250"><span class="hs-identifier hs-var">mutable'varOffset</span></a></span><span>
</span><span id="line-239"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld Int64
</span><a href="#local-6989586621679490249"><span class="hs-identifier hs-var">mutable'varShape</span></a></span><span>
</span><span id="line-240"></span><span> </span><span class="hs-number">16</span><span>
</span><span id="line-241"></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-6989586621679490223"><span class="annot"><span class="annottext">Int64
</span><a href="#local-6989586621679490223"><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-242"></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-243"></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-244"></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-245"></span><span> </span><span class="annot"><span class="hs-string">&quot;full_shape&quot;</span></span><span>
</span><span id="line-246"></span><span> </span><span id="local-6989586621679490222"><span class="annot"><span class="annottext">Growing Vector RealWorld Int64
</span><a href="#local-6989586621679490222"><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 Int64)
-&gt; Parser (Growing Vector RealWorld Int64)
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-247"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Growing Vector (PrimState IO) Int64
-&gt; Int64 -&gt; IO (Growing Vector (PrimState IO) Int64)
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 Int64
Growing Vector (PrimState IO) Int64
</span><a href="#local-6989586621679490251"><span class="hs-identifier hs-var">mutable'fullShape</span></a></span><span> </span><span class="annot"><span class="annottext">Int64
</span><a href="#local-6989586621679490223"><span class="hs-identifier hs-var">y</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-248"></span><span> </span><span class="annot"><span class="annottext">SaveSliceInfoDef
-&gt; Growing Vector RealWorld Int64
-&gt; Growing Vector RealWorld Int64
-&gt; Growing Vector RealWorld Int64
-&gt; Parser SaveSliceInfoDef
</span><a href="#local-6989586621679490253"><span class="hs-identifier hs-var">loop</span></a></span><span> </span><span class="annot"><span class="annottext">SaveSliceInfoDef
</span><a href="#local-6989586621679490252"><span class="hs-identifier hs-var">x</span></a></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld Int64
</span><a href="#local-6989586621679490222"><span class="hs-identifier hs-var">v</span></a></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld Int64
</span><a href="#local-6989586621679490250"><span class="hs-identifier hs-var">mutable'varOffset</span></a></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld Int64
</span><a href="#local-6989586621679490249"><span class="hs-identifier hs-var">mutable'varShape</span></a></span><span>
</span><span id="line-249"></span><span> </span><span class="hs-number">18</span><span>
</span><span id="line-250"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679490220"><span class="annot"><span class="annottext">Growing Vector RealWorld Int64
</span><a href="#local-6989586621679490220"><span class="hs-identifier hs-var">y</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-6989586621679490219"><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679490219"><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-251"></span><span> </span><span class="annot"><span class="annottext">Int
-&gt; Parser (Growing Vector RealWorld Int64)
-&gt; Parser (Growing Vector RealWorld Int64)
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-252"></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-6989586621679490219"><span class="hs-identifier hs-var">len</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-253"></span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="hs-keyword">let</span><span>
</span><span id="line-254"></span><span> </span><span id="local-6989586621679490217"><span class="annot"><span class="annottext">ploop :: Growing v RealWorld a -&gt; Parser (Growing v RealWorld a)
</span><a href="#local-6989586621679490217"><span class="hs-identifier hs-var hs-var">ploop</span></a></span></span><span> </span><span id="local-6989586621679490216"><span class="annot"><span class="annottext">qs :: Growing v RealWorld a
</span><a href="#local-6989586621679490216"><span class="hs-identifier hs-var">qs</span></a></span></span><span>
</span><span id="line-255"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679490215"><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679490215"><span class="hs-identifier hs-var">packedEnd</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-256"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679490215"><span class="hs-identifier hs-var">packedEnd</span></a></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-257"></span><span> </span><span class="annot"><span class="annottext">Growing v RealWorld a -&gt; Parser (Growing v RealWorld a)
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="annot"><span class="annottext">Growing v RealWorld a
</span><a href="#local-6989586621679490216"><span class="hs-identifier hs-var">qs</span></a></span><span>
</span><span id="line-258"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-259"></span><span> </span><span class="hs-keyword">do</span><span> </span><span class="hs-glyph">!</span><span id="local-6989586621679490214"><span class="annot"><span class="annottext">a
</span><a href="#local-6989586621679490214"><span class="hs-identifier hs-var">q</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser a -&gt; String -&gt; Parser a
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-260"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(Word64 -&gt; a) -&gt; Parser Word64 -&gt; Parser a
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-261"></span><span> </span><span class="annot"><span class="annottext">Word64 -&gt; a
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-262"></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-263"></span><span> </span><span class="annot"><span class="hs-string">&quot;full_shape&quot;</span></span><span>
</span><span id="line-264"></span><span> </span><span id="local-6989586621679490213"><span class="annot"><span class="annottext">Growing v RealWorld a
</span><a href="#local-6989586621679490213"><span class="hs-identifier hs-var">qs'</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">IO (Growing v RealWorld a) -&gt; Parser (Growing v RealWorld a)
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-265"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Growing v (PrimState IO) a -&gt; a -&gt; IO (Growing v (PrimState IO) a)
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-266"></span><span> </span><span class="annot"><span class="annottext">Growing v RealWorld a
Growing v (PrimState IO) a
</span><a href="#local-6989586621679490216"><span class="hs-identifier hs-var">qs</span></a></span><span> </span><span class="annot"><span class="annottext">a
</span><a href="#local-6989586621679490214"><span class="hs-identifier hs-var">q</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-267"></span><span> </span><span class="annot"><span class="annottext">Growing v RealWorld a -&gt; Parser (Growing v RealWorld a)
</span><a href="#local-6989586621679490217"><span class="hs-identifier hs-var">ploop</span></a></span><span> </span><span class="annot"><span class="annottext">Growing v RealWorld a
</span><a href="#local-6989586621679490213"><span class="hs-identifier hs-var">qs'</span></a></span><span>
</span><span id="line-268"></span><span> </span><span class="hs-keyword">in</span><span> </span><span class="annot"><span class="annottext">forall a (v :: * -&gt; *).
(Num a, Vector v a) =&gt;
Growing v RealWorld a -&gt; Parser (Growing v RealWorld a)
</span><a href="#local-6989586621679490217"><span class="hs-identifier hs-var">ploop</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-269"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld Int64
</span><a href="#local-6989586621679490251"><span class="hs-identifier hs-var">mutable'fullShape</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-270"></span><span> </span><span class="annot"><span class="annottext">SaveSliceInfoDef
-&gt; Growing Vector RealWorld Int64
-&gt; Growing Vector RealWorld Int64
-&gt; Growing Vector RealWorld Int64
-&gt; Parser SaveSliceInfoDef
</span><a href="#local-6989586621679490253"><span class="hs-identifier hs-var">loop</span></a></span><span> </span><span class="annot"><span class="annottext">SaveSliceInfoDef
</span><a href="#local-6989586621679490252"><span class="hs-identifier hs-var">x</span></a></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld Int64
</span><a href="#local-6989586621679490220"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld Int64
</span><a href="#local-6989586621679490250"><span class="hs-identifier hs-var">mutable'varOffset</span></a></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld Int64
</span><a href="#local-6989586621679490249"><span class="hs-identifier hs-var">mutable'varShape</span></a></span><span>
</span><span id="line-271"></span><span> </span><span class="hs-number">24</span><span>
</span><span id="line-272"></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-6989586621679490212"><span class="annot"><span class="annottext">Int64
</span><a href="#local-6989586621679490212"><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-273"></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-274"></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-275"></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-276"></span><span> </span><span class="annot"><span class="hs-string">&quot;var_offset&quot;</span></span><span>
</span><span id="line-277"></span><span> </span><span id="local-6989586621679490211"><span class="annot"><span class="annottext">Growing Vector RealWorld Int64
</span><a href="#local-6989586621679490211"><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 Int64)
-&gt; Parser (Growing Vector RealWorld Int64)
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-278"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Growing Vector (PrimState IO) Int64
-&gt; Int64 -&gt; IO (Growing Vector (PrimState IO) Int64)
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 Int64
Growing Vector (PrimState IO) Int64
</span><a href="#local-6989586621679490250"><span class="hs-identifier hs-var">mutable'varOffset</span></a></span><span> </span><span class="annot"><span class="annottext">Int64
</span><a href="#local-6989586621679490212"><span class="hs-identifier hs-var">y</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-279"></span><span> </span><span class="annot"><span class="annottext">SaveSliceInfoDef
-&gt; Growing Vector RealWorld Int64
-&gt; Growing Vector RealWorld Int64
-&gt; Growing Vector RealWorld Int64
-&gt; Parser SaveSliceInfoDef
</span><a href="#local-6989586621679490253"><span class="hs-identifier hs-var">loop</span></a></span><span> </span><span class="annot"><span class="annottext">SaveSliceInfoDef
</span><a href="#local-6989586621679490252"><span class="hs-identifier hs-var">x</span></a></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld Int64
</span><a href="#local-6989586621679490251"><span class="hs-identifier hs-var">mutable'fullShape</span></a></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld Int64
</span><a href="#local-6989586621679490211"><span class="hs-identifier hs-var">v</span></a></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld Int64
</span><a href="#local-6989586621679490249"><span class="hs-identifier hs-var">mutable'varShape</span></a></span><span>
</span><span id="line-280"></span><span> </span><span class="hs-number">26</span><span>
</span><span id="line-281"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679490210"><span class="annot"><span class="annottext">Growing Vector RealWorld Int64
</span><a href="#local-6989586621679490210"><span class="hs-identifier hs-var">y</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-6989586621679490209"><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679490209"><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-282"></span><span> </span><span class="annot"><span class="annottext">Int
-&gt; Parser (Growing Vector RealWorld Int64)
-&gt; Parser (Growing Vector RealWorld Int64)
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-283"></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-6989586621679490209"><span class="hs-identifier hs-var">len</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-284"></span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="hs-keyword">let</span><span>
</span><span id="line-285"></span><span> </span><span id="local-6989586621679490208"><span class="annot"><span class="annottext">ploop :: Growing v RealWorld a -&gt; Parser (Growing v RealWorld a)
</span><a href="#local-6989586621679490208"><span class="hs-identifier hs-var hs-var">ploop</span></a></span></span><span> </span><span id="local-6989586621679490207"><span class="annot"><span class="annottext">qs :: Growing v RealWorld a
</span><a href="#local-6989586621679490207"><span class="hs-identifier hs-var">qs</span></a></span></span><span>
</span><span id="line-286"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679490206"><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679490206"><span class="hs-identifier hs-var">packedEnd</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-287"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679490206"><span class="hs-identifier hs-var">packedEnd</span></a></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-288"></span><span> </span><span class="annot"><span class="annottext">Growing v RealWorld a -&gt; Parser (Growing v RealWorld a)
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="annot"><span class="annottext">Growing v RealWorld a
</span><a href="#local-6989586621679490207"><span class="hs-identifier hs-var">qs</span></a></span><span>
</span><span id="line-289"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-290"></span><span> </span><span class="hs-keyword">do</span><span> </span><span class="hs-glyph">!</span><span id="local-6989586621679490205"><span class="annot"><span class="annottext">a
</span><a href="#local-6989586621679490205"><span class="hs-identifier hs-var">q</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser a -&gt; String -&gt; Parser a
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-291"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(Word64 -&gt; a) -&gt; Parser Word64 -&gt; Parser a
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-292"></span><span> </span><span class="annot"><span class="annottext">Word64 -&gt; a
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-293"></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-294"></span><span> </span><span class="annot"><span class="hs-string">&quot;var_offset&quot;</span></span><span>
</span><span id="line-295"></span><span> </span><span id="local-6989586621679490204"><span class="annot"><span class="annottext">Growing v RealWorld a
</span><a href="#local-6989586621679490204"><span class="hs-identifier hs-var">qs'</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">IO (Growing v RealWorld a) -&gt; Parser (Growing v RealWorld a)
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-296"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Growing v (PrimState IO) a -&gt; a -&gt; IO (Growing v (PrimState IO) a)
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-297"></span><span> </span><span class="annot"><span class="annottext">Growing v RealWorld a
Growing v (PrimState IO) a
</span><a href="#local-6989586621679490207"><span class="hs-identifier hs-var">qs</span></a></span><span> </span><span class="annot"><span class="annottext">a
</span><a href="#local-6989586621679490205"><span class="hs-identifier hs-var">q</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-298"></span><span> </span><span class="annot"><span class="annottext">Growing v RealWorld a -&gt; Parser (Growing v RealWorld a)
</span><a href="#local-6989586621679490208"><span class="hs-identifier hs-var">ploop</span></a></span><span> </span><span class="annot"><span class="annottext">Growing v RealWorld a
</span><a href="#local-6989586621679490204"><span class="hs-identifier hs-var">qs'</span></a></span><span>
</span><span id="line-299"></span><span> </span><span class="hs-keyword">in</span><span> </span><span class="annot"><span class="annottext">forall a (v :: * -&gt; *).
(Num a, Vector v a) =&gt;
Growing v RealWorld a -&gt; Parser (Growing v RealWorld a)
</span><a href="#local-6989586621679490208"><span class="hs-identifier hs-var">ploop</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-300"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld Int64
</span><a href="#local-6989586621679490250"><span class="hs-identifier hs-var">mutable'varOffset</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-301"></span><span> </span><span class="annot"><span class="annottext">SaveSliceInfoDef
-&gt; Growing Vector RealWorld Int64
-&gt; Growing Vector RealWorld Int64
-&gt; Growing Vector RealWorld Int64
-&gt; Parser SaveSliceInfoDef
</span><a href="#local-6989586621679490253"><span class="hs-identifier hs-var">loop</span></a></span><span> </span><span class="annot"><span class="annottext">SaveSliceInfoDef
</span><a href="#local-6989586621679490252"><span class="hs-identifier hs-var">x</span></a></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld Int64
</span><a href="#local-6989586621679490251"><span class="hs-identifier hs-var">mutable'fullShape</span></a></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld Int64
</span><a href="#local-6989586621679490210"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld Int64
</span><a href="#local-6989586621679490249"><span class="hs-identifier hs-var">mutable'varShape</span></a></span><span>
</span><span id="line-302"></span><span> </span><span class="hs-number">32</span><span>
</span><span id="line-303"></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-6989586621679490203"><span class="annot"><span class="annottext">Int64
</span><a href="#local-6989586621679490203"><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-304"></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-305"></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-306"></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-307"></span><span> </span><span class="annot"><span class="hs-string">&quot;var_shape&quot;</span></span><span>
</span><span id="line-308"></span><span> </span><span id="local-6989586621679490202"><span class="annot"><span class="annottext">Growing Vector RealWorld Int64
</span><a href="#local-6989586621679490202"><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 Int64)
-&gt; Parser (Growing Vector RealWorld Int64)
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-309"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Growing Vector (PrimState IO) Int64
-&gt; Int64 -&gt; IO (Growing Vector (PrimState IO) Int64)
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 Int64
Growing Vector (PrimState IO) Int64
</span><a href="#local-6989586621679490249"><span class="hs-identifier hs-var">mutable'varShape</span></a></span><span> </span><span class="annot"><span class="annottext">Int64
</span><a href="#local-6989586621679490203"><span class="hs-identifier hs-var">y</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-310"></span><span> </span><span class="annot"><span class="annottext">SaveSliceInfoDef
-&gt; Growing Vector RealWorld Int64
-&gt; Growing Vector RealWorld Int64
-&gt; Growing Vector RealWorld Int64
-&gt; Parser SaveSliceInfoDef
</span><a href="#local-6989586621679490253"><span class="hs-identifier hs-var">loop</span></a></span><span> </span><span class="annot"><span class="annottext">SaveSliceInfoDef
</span><a href="#local-6989586621679490252"><span class="hs-identifier hs-var">x</span></a></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld Int64
</span><a href="#local-6989586621679490251"><span class="hs-identifier hs-var">mutable'fullShape</span></a></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld Int64
</span><a href="#local-6989586621679490250"><span class="hs-identifier hs-var">mutable'varOffset</span></a></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld Int64
</span><a href="#local-6989586621679490202"><span class="hs-identifier hs-var">v</span></a></span><span>
</span><span id="line-311"></span><span> </span><span class="hs-number">34</span><span>
</span><span id="line-312"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679490201"><span class="annot"><span class="annottext">Growing Vector RealWorld Int64
</span><a href="#local-6989586621679490201"><span class="hs-identifier hs-var">y</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-6989586621679490200"><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679490200"><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-313"></span><span> </span><span class="annot"><span class="annottext">Int
-&gt; Parser (Growing Vector RealWorld Int64)
-&gt; Parser (Growing Vector RealWorld Int64)
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-314"></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-6989586621679490200"><span class="hs-identifier hs-var">len</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-315"></span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="hs-keyword">let</span><span>
</span><span id="line-316"></span><span> </span><span id="local-6989586621679490199"><span class="annot"><span class="annottext">ploop :: Growing v RealWorld a -&gt; Parser (Growing v RealWorld a)
</span><a href="#local-6989586621679490199"><span class="hs-identifier hs-var hs-var">ploop</span></a></span></span><span> </span><span id="local-6989586621679490198"><span class="annot"><span class="annottext">qs :: Growing v RealWorld a
</span><a href="#local-6989586621679490198"><span class="hs-identifier hs-var">qs</span></a></span></span><span>
</span><span id="line-317"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679490197"><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679490197"><span class="hs-identifier hs-var">packedEnd</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-318"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679490197"><span class="hs-identifier hs-var">packedEnd</span></a></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-319"></span><span> </span><span class="annot"><span class="annottext">Growing v RealWorld a -&gt; Parser (Growing v RealWorld a)
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="annot"><span class="annottext">Growing v RealWorld a
</span><a href="#local-6989586621679490198"><span class="hs-identifier hs-var">qs</span></a></span><span>
</span><span id="line-320"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-321"></span><span> </span><span class="hs-keyword">do</span><span> </span><span class="hs-glyph">!</span><span id="local-6989586621679490196"><span class="annot"><span class="annottext">a
</span><a href="#local-6989586621679490196"><span class="hs-identifier hs-var">q</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">Parser a -&gt; String -&gt; Parser a
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-322"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(Word64 -&gt; a) -&gt; Parser Word64 -&gt; Parser a
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-323"></span><span> </span><span class="annot"><span class="annottext">Word64 -&gt; a
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-324"></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-325"></span><span> </span><span class="annot"><span class="hs-string">&quot;var_shape&quot;</span></span><span>
</span><span id="line-326"></span><span> </span><span id="local-6989586621679490195"><span class="annot"><span class="annottext">Growing v RealWorld a
</span><a href="#local-6989586621679490195"><span class="hs-identifier hs-var">qs'</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">IO (Growing v RealWorld a) -&gt; Parser (Growing v RealWorld a)
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-327"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Growing v (PrimState IO) a -&gt; a -&gt; IO (Growing v (PrimState IO) a)
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-328"></span><span> </span><span class="annot"><span class="annottext">Growing v RealWorld a
Growing v (PrimState IO) a
</span><a href="#local-6989586621679490198"><span class="hs-identifier hs-var">qs</span></a></span><span> </span><span class="annot"><span class="annottext">a
</span><a href="#local-6989586621679490196"><span class="hs-identifier hs-var">q</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-329"></span><span> </span><span class="annot"><span class="annottext">Growing v RealWorld a -&gt; Parser (Growing v RealWorld a)
</span><a href="#local-6989586621679490199"><span class="hs-identifier hs-var">ploop</span></a></span><span> </span><span class="annot"><span class="annottext">Growing v RealWorld a
</span><a href="#local-6989586621679490195"><span class="hs-identifier hs-var">qs'</span></a></span><span>
</span><span id="line-330"></span><span> </span><span class="hs-keyword">in</span><span> </span><span class="annot"><span class="annottext">forall a (v :: * -&gt; *).
(Num a, Vector v a) =&gt;
Growing v RealWorld a -&gt; Parser (Growing v RealWorld a)
</span><a href="#local-6989586621679490199"><span class="hs-identifier hs-var">ploop</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-331"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld Int64
</span><a href="#local-6989586621679490249"><span class="hs-identifier hs-var">mutable'varShape</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-332"></span><span> </span><span class="annot"><span class="annottext">SaveSliceInfoDef
-&gt; Growing Vector RealWorld Int64
-&gt; Growing Vector RealWorld Int64
-&gt; Growing Vector RealWorld Int64
-&gt; Parser SaveSliceInfoDef
</span><a href="#local-6989586621679490253"><span class="hs-identifier hs-var">loop</span></a></span><span> </span><span class="annot"><span class="annottext">SaveSliceInfoDef
</span><a href="#local-6989586621679490252"><span class="hs-identifier hs-var">x</span></a></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld Int64
</span><a href="#local-6989586621679490251"><span class="hs-identifier hs-var">mutable'fullShape</span></a></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld Int64
</span><a href="#local-6989586621679490250"><span class="hs-identifier hs-var">mutable'varOffset</span></a></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld Int64
</span><a href="#local-6989586621679490201"><span class="hs-identifier hs-var">y</span></a></span><span>
</span><span id="line-333"></span><span> </span><span id="local-6989586621679490194"><span class="annot"><span class="annottext">wire :: Word64
</span><a href="#local-6989586621679490194"><span class="hs-identifier hs-var">wire</span></a></span></span><span>
</span><span id="line-334"></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-6989586621679490193"><span class="annot"><span class="annottext">TaggedValue
</span><a href="#local-6989586621679490193"><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-335"></span><span> </span><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679490194"><span class="hs-identifier hs-var">wire</span></a></span><span>
</span><span id="line-336"></span><span> </span><span class="annot"><span class="annottext">SaveSliceInfoDef
-&gt; Growing Vector RealWorld Int64
-&gt; Growing Vector RealWorld Int64
-&gt; Growing Vector RealWorld Int64
-&gt; Parser SaveSliceInfoDef
</span><a href="#local-6989586621679490253"><span class="hs-identifier hs-var">loop</span></a></span><span>
</span><span id="line-337"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter SaveSliceInfoDef SaveSliceInfoDef FieldSet FieldSet
-&gt; (FieldSet -&gt; FieldSet) -&gt; SaveSliceInfoDef -&gt; SaveSliceInfoDef
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-338"></span><span> </span><span class="annot"><span class="annottext">forall msg. Message msg =&gt; Lens' msg FieldSet
Setter SaveSliceInfoDef SaveSliceInfoDef 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-6989586621679490191"><span class="annot"><span class="annottext">FieldSet
</span><a href="#local-6989586621679490191"><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-6989586621679490193"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">FieldSet
</span><a href="#local-6989586621679490191"><span class="hs-identifier hs-var">t</span></a></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">SaveSliceInfoDef
</span><a href="#local-6989586621679490252"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-339"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld Int64
</span><a href="#local-6989586621679490251"><span class="hs-identifier hs-var">mutable'fullShape</span></a></span><span>
</span><span id="line-340"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld Int64
</span><a href="#local-6989586621679490250"><span class="hs-identifier hs-var">mutable'varOffset</span></a></span><span>
</span><span id="line-341"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld Int64
</span><a href="#local-6989586621679490249"><span class="hs-identifier hs-var">mutable'varShape</span></a></span><span>
</span><span id="line-342"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-343"></span><span> </span><span class="annot"><span class="annottext">Parser SaveSliceInfoDef -&gt; String -&gt; Parser SaveSliceInfoDef
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-344"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679490190"><span class="annot"><span class="annottext">Growing Vector RealWorld Int64
</span><a href="#local-6989586621679490190"><span class="hs-identifier hs-var">mutable'fullShape</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">IO (Growing Vector RealWorld Int64)
-&gt; Parser (Growing Vector RealWorld Int64)
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-345"></span><span> </span><span class="annot"><span class="annottext">IO (Growing Vector RealWorld Int64)
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-346"></span><span> </span><span id="local-6989586621679490188"><span class="annot"><span class="annottext">Growing Vector RealWorld Int64
</span><a href="#local-6989586621679490188"><span class="hs-identifier hs-var">mutable'varOffset</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">IO (Growing Vector RealWorld Int64)
-&gt; Parser (Growing Vector RealWorld Int64)
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-347"></span><span> </span><span class="annot"><span class="annottext">IO (Growing Vector RealWorld Int64)
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-348"></span><span> </span><span id="local-6989586621679490187"><span class="annot"><span class="annottext">Growing Vector RealWorld Int64
</span><a href="#local-6989586621679490187"><span class="hs-identifier hs-var">mutable'varShape</span></a></span></span><span> </span><span class="hs-glyph">&lt;-</span><span> </span><span class="annot"><span class="annottext">IO (Growing Vector RealWorld Int64)
-&gt; Parser (Growing Vector RealWorld Int64)
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-349"></span><span> </span><span class="annot"><span class="annottext">IO (Growing Vector RealWorld Int64)
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-350"></span><span> </span><span class="annot"><span class="annottext">SaveSliceInfoDef
-&gt; Growing Vector RealWorld Int64
-&gt; Growing Vector RealWorld Int64
-&gt; Growing Vector RealWorld Int64
-&gt; Parser SaveSliceInfoDef
</span><a href="#local-6989586621679490253"><span class="hs-identifier hs-var">loop</span></a></span><span>
</span><span id="line-351"></span><span> </span><span class="annot"><span class="annottext">SaveSliceInfoDef
forall msg. Message msg =&gt; msg
</span><span class="hs-identifier hs-var">Data.ProtoLens.defMessage</span></span><span>
</span><span id="line-352"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld Int64
</span><a href="#local-6989586621679490190"><span class="hs-identifier hs-var">mutable'fullShape</span></a></span><span>
</span><span id="line-353"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld Int64
</span><a href="#local-6989586621679490188"><span class="hs-identifier hs-var">mutable'varOffset</span></a></span><span>
</span><span id="line-354"></span><span> </span><span class="annot"><span class="annottext">Growing Vector RealWorld Int64
</span><a href="#local-6989586621679490187"><span class="hs-identifier hs-var">mutable'varShape</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-355"></span><span> </span><span class="annot"><span class="hs-string">&quot;SaveSliceInfoDef&quot;</span></span><span>
</span><span id="line-356"></span><span> </span><span id="local-6989586621679490186"><span class="annot"><span class="annottext">buildMessage :: SaveSliceInfoDef -&gt; Builder
</span><span class="hs-identifier hs-var hs-var hs-var hs-var">buildMessage</span></span></span><span>
</span><span id="line-357"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679490184"><span class="annot"><span class="annottext">_x :: SaveSliceInfoDef
</span><a href="#local-6989586621679490184"><span class="hs-identifier hs-var">_x</span></a></span></span><span>
</span><span id="line-358"></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-359"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">let</span><span>
</span><span id="line-360"></span><span> </span><span id="local-6989586621679490183"><span class="annot"><span class="annottext">_v :: Text
</span><a href="#local-6989586621679490183"><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 SaveSliceInfoDef SaveSliceInfoDef Text Text
-&gt; SaveSliceInfoDef -&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;fullName&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;fullName&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">SaveSliceInfoDef
</span><a href="#local-6989586621679490184"><span class="hs-identifier hs-var">_x</span></a></span><span>
</span><span id="line-361"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-362"></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-6989586621679490183"><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-363"></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-364"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-365"></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-366"></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-367"></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-368"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679490180"><span class="annot"><span class="annottext">bs :: ByteString
</span><a href="#local-6989586621679490180"><span class="hs-identifier hs-var">bs</span></a></span></span><span>
</span><span id="line-369"></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-370"></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-371"></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-6989586621679490180"><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-372"></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-6989586621679490180"><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-373"></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-374"></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679490183"><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-375"></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-376"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">let</span><span>
</span><span id="line-377"></span><span> </span><span id="local-6989586621679490176"><span class="annot"><span class="annottext">p :: Vector Int64
</span><a href="#local-6989586621679490176"><span class="hs-identifier hs-var hs-var">p</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FoldLike
(Vector Int64)
SaveSliceInfoDef
SaveSliceInfoDef
(Vector Int64)
(Vector Int64)
-&gt; SaveSliceInfoDef -&gt; Vector 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 id="line-378"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;vec'fullShape&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'fullShape&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">SaveSliceInfoDef
</span><a href="#local-6989586621679490184"><span class="hs-identifier hs-var">_x</span></a></span><span>
</span><span id="line-379"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-380"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">Vector Int64 -&gt; Bool
forall (v :: * -&gt; *) a. Vector v a =&gt; v a -&gt; Bool
</span><span class="hs-identifier hs-var">Data.Vector.Generic.null</span></span><span> </span><span class="annot"><span class="annottext">Vector Int64
</span><a href="#local-6989586621679490176"><span class="hs-identifier hs-var">p</span></a></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-381"></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-382"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-383"></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-384"></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-385"></span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679490174"><span class="annot"><span class="annottext">bs :: ByteString
</span><a href="#local-6989586621679490174"><span class="hs-identifier hs-var">bs</span></a></span></span><span>
</span><span id="line-386"></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-387"></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-388"></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-6989586621679490174"><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-389"></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-6989586621679490174"><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-390"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Builder -&gt; ByteString
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.runBuilder</span></span><span>
</span><span id="line-391"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(Int64 -&gt; Builder) -&gt; Vector Int64 -&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-392"></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-393"></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">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 class="hs-special">)</span><span>
</span><span id="line-394"></span><span> </span><span class="annot"><span class="annottext">Vector Int64
</span><a href="#local-6989586621679490176"><span class="hs-identifier hs-var">p</span></a></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-395"></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-396"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">let</span><span>
</span><span id="line-397"></span><span> </span><span id="local-6989586621679490171"><span class="annot"><span class="annottext">p :: Vector Int64
</span><a href="#local-6989586621679490171"><span class="hs-identifier hs-var hs-var">p</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FoldLike
(Vector Int64)
SaveSliceInfoDef
SaveSliceInfoDef
(Vector Int64)
(Vector Int64)
-&gt; SaveSliceInfoDef -&gt; Vector 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 id="line-398"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;vec'varOffset&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'varOffset&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">SaveSliceInfoDef
</span><a href="#local-6989586621679490184"><span class="hs-identifier hs-var">_x</span></a></span><span>
</span><span id="line-399"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-400"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">Vector Int64 -&gt; Bool
forall (v :: * -&gt; *) a. Vector v a =&gt; v a -&gt; Bool
</span><span class="hs-identifier hs-var">Data.Vector.Generic.null</span></span><span> </span><span class="annot"><span class="annottext">Vector Int64
</span><a href="#local-6989586621679490171"><span class="hs-identifier hs-var">p</span></a></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-401"></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-402"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-403"></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-404"></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-405"></span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679490170"><span class="annot"><span class="annottext">bs :: ByteString
</span><a href="#local-6989586621679490170"><span class="hs-identifier hs-var">bs</span></a></span></span><span>
</span><span id="line-406"></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-407"></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-408"></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-6989586621679490170"><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-409"></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-6989586621679490170"><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-410"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Builder -&gt; ByteString
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.runBuilder</span></span><span>
</span><span id="line-411"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(Int64 -&gt; Builder) -&gt; Vector Int64 -&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-412"></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-413"></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-414"></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 class="hs-special">)</span><span>
</span><span id="line-415"></span><span> </span><span class="annot"><span class="annottext">Vector Int64
</span><a href="#local-6989586621679490171"><span class="hs-identifier hs-var">p</span></a></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-416"></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-417"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">let</span><span>
</span><span id="line-418"></span><span> </span><span id="local-6989586621679490169"><span class="annot"><span class="annottext">p :: Vector Int64
</span><a href="#local-6989586621679490169"><span class="hs-identifier hs-var hs-var">p</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FoldLike
(Vector Int64)
SaveSliceInfoDef
SaveSliceInfoDef
(Vector Int64)
(Vector Int64)
-&gt; SaveSliceInfoDef -&gt; Vector 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 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'varShape&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'varShape&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">SaveSliceInfoDef
</span><a href="#local-6989586621679490184"><span class="hs-identifier hs-var">_x</span></a></span><span>
</span><span id="line-420"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-421"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">Vector Int64 -&gt; Bool
forall (v :: * -&gt; *) a. Vector v a =&gt; v a -&gt; Bool
</span><span class="hs-identifier hs-var">Data.Vector.Generic.null</span></span><span> </span><span class="annot"><span class="annottext">Vector Int64
</span><a href="#local-6989586621679490169"><span class="hs-identifier hs-var">p</span></a></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-422"></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-423"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-424"></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-425"></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-426"></span><span> </span><span class="hs-special">(</span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679490168"><span class="annot"><span class="annottext">bs :: ByteString
</span><a href="#local-6989586621679490168"><span class="hs-identifier hs-var">bs</span></a></span></span><span>
</span><span id="line-427"></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-428"></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-429"></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-6989586621679490168"><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-430"></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-6989586621679490168"><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-431"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Builder -&gt; ByteString
</span><span class="hs-identifier hs-var">Data.ProtoLens.Encoding.Bytes.runBuilder</span></span><span>
</span><span id="line-432"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(Int64 -&gt; Builder) -&gt; Vector Int64 -&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-433"></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-434"></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-435"></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 class="hs-special">)</span><span>
</span><span id="line-436"></span><span> </span><span class="annot"><span class="annottext">Vector Int64
</span><a href="#local-6989586621679490169"><span class="hs-identifier hs-var">p</span></a></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-437"></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-438"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">FoldLike
FieldSet SaveSliceInfoDef SaveSliceInfoDef FieldSet FieldSet
-&gt; SaveSliceInfoDef -&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 SaveSliceInfoDef SaveSliceInfoDef 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">SaveSliceInfoDef
</span><a href="#local-6989586621679490184"><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-439"></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.Variable.html#SaveSliceInfoDef"><span class="hs-identifier hs-type">SaveSliceInfoDef</span></a></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-440"></span><span> </span><span id="local-6989586621679490164"><span class="annot"><span class="annottext">rnf :: SaveSliceInfoDef -&gt; ()
</span><span class="hs-identifier hs-var hs-var hs-var hs-var">rnf</span></span></span><span>
</span><span id="line-441"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679490162"><span class="annot"><span class="annottext">x__ :: SaveSliceInfoDef
</span><a href="#local-6989586621679490162"><span class="hs-identifier hs-var">x__</span></a></span></span><span>
</span><span id="line-442"></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-443"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">SaveSliceInfoDef -&gt; FieldSet
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_SaveSliceInfoDef%27_unknownFields"><span class="hs-identifier hs-var hs-var">_SaveSliceInfoDef'_unknownFields</span></a></span><span> </span><span class="annot"><span class="annottext">SaveSliceInfoDef
</span><a href="#local-6989586621679490162"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-444"></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-445"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">SaveSliceInfoDef -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_SaveSliceInfoDef%27fullName"><span class="hs-identifier hs-var hs-var">_SaveSliceInfoDef'fullName</span></a></span><span> </span><span class="annot"><span class="annottext">SaveSliceInfoDef
</span><a href="#local-6989586621679490162"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-446"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Vector 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-447"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">SaveSliceInfoDef -&gt; Vector Int64
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_SaveSliceInfoDef%27fullShape"><span class="hs-identifier hs-var hs-var">_SaveSliceInfoDef'fullShape</span></a></span><span> </span><span class="annot"><span class="annottext">SaveSliceInfoDef
</span><a href="#local-6989586621679490162"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-448"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Vector 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-449"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">SaveSliceInfoDef -&gt; Vector Int64
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_SaveSliceInfoDef%27varOffset"><span class="hs-identifier hs-var hs-var">_SaveSliceInfoDef'varOffset</span></a></span><span> </span><span class="annot"><span class="annottext">SaveSliceInfoDef
</span><a href="#local-6989586621679490162"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-450"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Vector 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 class="hs-special">(</span><span class="annot"><span class="annottext">SaveSliceInfoDef -&gt; Vector Int64
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_SaveSliceInfoDef%27varShape"><span class="hs-identifier hs-var hs-var">_SaveSliceInfoDef'varShape</span></a></span><span> </span><span class="annot"><span class="annottext">SaveSliceInfoDef
</span><a href="#local-6989586621679490162"><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>
</span><span id="line-451"></span><span class="hs-keyword">newtype</span><span> </span><span id="VariableAggregation%27UnrecognizedValue"><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VariableAggregation%27UnrecognizedValue"><span class="hs-identifier hs-var">VariableAggregation'UnrecognizedValue</span></a></span></span><span>
</span><span id="line-452"></span><span> </span><span class="hs-glyph">=</span><span> </span><span id="VariableAggregation%27UnrecognizedValue"><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VariableAggregation%27UnrecognizedValue"><span class="hs-identifier hs-var">VariableAggregation'UnrecognizedValue</span></a></span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Int.Int32</span></span><span>
</span><span id="line-453"></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-6989586621679490156"><span id="local-6989586621679490158"><span class="annot"><span class="annottext">VariableAggregation'UnrecognizedValue
-&gt; VariableAggregation'UnrecognizedValue -&gt; Bool
(VariableAggregation'UnrecognizedValue
-&gt; VariableAggregation'UnrecognizedValue -&gt; Bool)
-&gt; (VariableAggregation'UnrecognizedValue
-&gt; VariableAggregation'UnrecognizedValue -&gt; Bool)
-&gt; Eq VariableAggregation'UnrecognizedValue
forall a. (a -&gt; a -&gt; Bool) -&gt; (a -&gt; a -&gt; Bool) -&gt; Eq a
/= :: VariableAggregation'UnrecognizedValue
-&gt; VariableAggregation'UnrecognizedValue -&gt; Bool
$c/= :: VariableAggregation'UnrecognizedValue
-&gt; VariableAggregation'UnrecognizedValue -&gt; Bool
== :: VariableAggregation'UnrecognizedValue
-&gt; VariableAggregation'UnrecognizedValue -&gt; Bool
$c== :: VariableAggregation'UnrecognizedValue
-&gt; VariableAggregation'UnrecognizedValue -&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-6989586621679490141"><span id="local-6989586621679490143"><span id="local-6989586621679490145"><span id="local-6989586621679490147"><span id="local-6989586621679490149"><span id="local-6989586621679490151"><span id="local-6989586621679490153"><span class="annot"><span class="annottext">Eq VariableAggregation'UnrecognizedValue
Eq VariableAggregation'UnrecognizedValue =&gt;
(VariableAggregation'UnrecognizedValue
-&gt; VariableAggregation'UnrecognizedValue -&gt; Ordering)
-&gt; (VariableAggregation'UnrecognizedValue
-&gt; VariableAggregation'UnrecognizedValue -&gt; Bool)
-&gt; (VariableAggregation'UnrecognizedValue
-&gt; VariableAggregation'UnrecognizedValue -&gt; Bool)
-&gt; (VariableAggregation'UnrecognizedValue
-&gt; VariableAggregation'UnrecognizedValue -&gt; Bool)
-&gt; (VariableAggregation'UnrecognizedValue
-&gt; VariableAggregation'UnrecognizedValue -&gt; Bool)
-&gt; (VariableAggregation'UnrecognizedValue
-&gt; VariableAggregation'UnrecognizedValue
-&gt; VariableAggregation'UnrecognizedValue)
-&gt; (VariableAggregation'UnrecognizedValue
-&gt; VariableAggregation'UnrecognizedValue
-&gt; VariableAggregation'UnrecognizedValue)
-&gt; Ord VariableAggregation'UnrecognizedValue
VariableAggregation'UnrecognizedValue
-&gt; VariableAggregation'UnrecognizedValue -&gt; Bool
VariableAggregation'UnrecognizedValue
-&gt; VariableAggregation'UnrecognizedValue -&gt; Ordering
VariableAggregation'UnrecognizedValue
-&gt; VariableAggregation'UnrecognizedValue
-&gt; VariableAggregation'UnrecognizedValue
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 :: VariableAggregation'UnrecognizedValue
-&gt; VariableAggregation'UnrecognizedValue
-&gt; VariableAggregation'UnrecognizedValue
$cmin :: VariableAggregation'UnrecognizedValue
-&gt; VariableAggregation'UnrecognizedValue
-&gt; VariableAggregation'UnrecognizedValue
max :: VariableAggregation'UnrecognizedValue
-&gt; VariableAggregation'UnrecognizedValue
-&gt; VariableAggregation'UnrecognizedValue
$cmax :: VariableAggregation'UnrecognizedValue
-&gt; VariableAggregation'UnrecognizedValue
-&gt; VariableAggregation'UnrecognizedValue
&gt;= :: VariableAggregation'UnrecognizedValue
-&gt; VariableAggregation'UnrecognizedValue -&gt; Bool
$c&gt;= :: VariableAggregation'UnrecognizedValue
-&gt; VariableAggregation'UnrecognizedValue -&gt; Bool
&gt; :: VariableAggregation'UnrecognizedValue
-&gt; VariableAggregation'UnrecognizedValue -&gt; Bool
$c&gt; :: VariableAggregation'UnrecognizedValue
-&gt; VariableAggregation'UnrecognizedValue -&gt; Bool
&lt;= :: VariableAggregation'UnrecognizedValue
-&gt; VariableAggregation'UnrecognizedValue -&gt; Bool
$c&lt;= :: VariableAggregation'UnrecognizedValue
-&gt; VariableAggregation'UnrecognizedValue -&gt; Bool
&lt; :: VariableAggregation'UnrecognizedValue
-&gt; VariableAggregation'UnrecognizedValue -&gt; Bool
$c&lt; :: VariableAggregation'UnrecognizedValue
-&gt; VariableAggregation'UnrecognizedValue -&gt; Bool
compare :: VariableAggregation'UnrecognizedValue
-&gt; VariableAggregation'UnrecognizedValue -&gt; Ordering
$ccompare :: VariableAggregation'UnrecognizedValue
-&gt; VariableAggregation'UnrecognizedValue -&gt; Ordering
$cp1Ord :: Eq VariableAggregation'UnrecognizedValue
</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="local-6989586621679490135"><span id="local-6989586621679490137"><span id="local-6989586621679490139"><span class="annot"><span class="annottext">Int -&gt; VariableAggregation'UnrecognizedValue -&gt; ShowS
[VariableAggregation'UnrecognizedValue] -&gt; ShowS
VariableAggregation'UnrecognizedValue -&gt; String
(Int -&gt; VariableAggregation'UnrecognizedValue -&gt; ShowS)
-&gt; (VariableAggregation'UnrecognizedValue -&gt; String)
-&gt; ([VariableAggregation'UnrecognizedValue] -&gt; ShowS)
-&gt; Show VariableAggregation'UnrecognizedValue
forall a.
(Int -&gt; a -&gt; ShowS) -&gt; (a -&gt; String) -&gt; ([a] -&gt; ShowS) -&gt; Show a
showList :: [VariableAggregation'UnrecognizedValue] -&gt; ShowS
$cshowList :: [VariableAggregation'UnrecognizedValue] -&gt; ShowS
show :: VariableAggregation'UnrecognizedValue -&gt; String
$cshow :: VariableAggregation'UnrecognizedValue -&gt; String
showsPrec :: Int -&gt; VariableAggregation'UnrecognizedValue -&gt; ShowS
$cshowsPrec :: Int -&gt; VariableAggregation'UnrecognizedValue -&gt; ShowS
</span><span class="hs-identifier hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var">Prelude.Show</span></span></span></span></span><span class="hs-special">)</span><span>
</span><span id="line-454"></span><span class="hs-keyword">data</span><span> </span><span id="VariableAggregation"><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VariableAggregation"><span class="hs-identifier hs-var">VariableAggregation</span></a></span></span><span>
</span><span id="line-455"></span><span> </span><span class="hs-glyph">=</span><span> </span><span id="VARIABLE_AGGREGATION_NONE"><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_AGGREGATION_NONE"><span class="hs-identifier hs-var">VARIABLE_AGGREGATION_NONE</span></a></span></span><span> </span><span class="hs-glyph">|</span><span>
</span><span id="line-456"></span><span> </span><span id="VARIABLE_AGGREGATION_SUM"><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_AGGREGATION_SUM"><span class="hs-identifier hs-var">VARIABLE_AGGREGATION_SUM</span></a></span></span><span> </span><span class="hs-glyph">|</span><span>
</span><span id="line-457"></span><span> </span><span id="VARIABLE_AGGREGATION_MEAN"><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_AGGREGATION_MEAN"><span class="hs-identifier hs-var">VARIABLE_AGGREGATION_MEAN</span></a></span></span><span> </span><span class="hs-glyph">|</span><span>
</span><span id="line-458"></span><span> </span><span id="VARIABLE_AGGREGATION_ONLY_FIRST_REPLICA"><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_AGGREGATION_ONLY_FIRST_REPLICA"><span class="hs-identifier hs-var">VARIABLE_AGGREGATION_ONLY_FIRST_REPLICA</span></a></span></span><span> </span><span class="hs-glyph">|</span><span>
</span><span id="line-459"></span><span> </span><span id="VariableAggregation%27Unrecognized"><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VariableAggregation%27Unrecognized"><span class="hs-identifier hs-var">VariableAggregation'Unrecognized</span></a></span></span><span> </span><span class="hs-glyph">!</span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VariableAggregation%27UnrecognizedValue"><span class="hs-identifier hs-type">VariableAggregation'UnrecognizedValue</span></a></span><span>
</span><span id="line-460"></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-6989586621679490124"><span id="local-6989586621679490126"><span id="local-6989586621679490128"><span class="annot"><span class="annottext">Int -&gt; VariableAggregation -&gt; ShowS
[VariableAggregation] -&gt; ShowS
VariableAggregation -&gt; String
(Int -&gt; VariableAggregation -&gt; ShowS)
-&gt; (VariableAggregation -&gt; String)
-&gt; ([VariableAggregation] -&gt; ShowS)
-&gt; Show VariableAggregation
forall a.
(Int -&gt; a -&gt; ShowS) -&gt; (a -&gt; String) -&gt; ([a] -&gt; ShowS) -&gt; Show a
showList :: [VariableAggregation] -&gt; ShowS
$cshowList :: [VariableAggregation] -&gt; ShowS
show :: VariableAggregation -&gt; String
$cshow :: VariableAggregation -&gt; String
showsPrec :: Int -&gt; VariableAggregation -&gt; ShowS
$cshowsPrec :: Int -&gt; VariableAggregation -&gt; ShowS
</span><span class="hs-identifier hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var">Prelude.Show</span></span></span></span></span><span class="hs-special">,</span><span> </span><span id="local-6989586621679490120"><span id="local-6989586621679490122"><span class="annot"><span class="annottext">VariableAggregation -&gt; VariableAggregation -&gt; Bool
(VariableAggregation -&gt; VariableAggregation -&gt; Bool)
-&gt; (VariableAggregation -&gt; VariableAggregation -&gt; Bool)
-&gt; Eq VariableAggregation
forall a. (a -&gt; a -&gt; Bool) -&gt; (a -&gt; a -&gt; Bool) -&gt; Eq a
/= :: VariableAggregation -&gt; VariableAggregation -&gt; Bool
$c/= :: VariableAggregation -&gt; VariableAggregation -&gt; Bool
== :: VariableAggregation -&gt; VariableAggregation -&gt; Bool
$c== :: VariableAggregation -&gt; VariableAggregation -&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-6989586621679490105"><span id="local-6989586621679490107"><span id="local-6989586621679490109"><span id="local-6989586621679490111"><span id="local-6989586621679490113"><span id="local-6989586621679490115"><span id="local-6989586621679490117"><span class="annot"><span class="annottext">Eq VariableAggregation
Eq VariableAggregation =&gt;
(VariableAggregation -&gt; VariableAggregation -&gt; Ordering)
-&gt; (VariableAggregation -&gt; VariableAggregation -&gt; Bool)
-&gt; (VariableAggregation -&gt; VariableAggregation -&gt; Bool)
-&gt; (VariableAggregation -&gt; VariableAggregation -&gt; Bool)
-&gt; (VariableAggregation -&gt; VariableAggregation -&gt; Bool)
-&gt; (VariableAggregation
-&gt; VariableAggregation -&gt; VariableAggregation)
-&gt; (VariableAggregation
-&gt; VariableAggregation -&gt; VariableAggregation)
-&gt; Ord VariableAggregation
VariableAggregation -&gt; VariableAggregation -&gt; Bool
VariableAggregation -&gt; VariableAggregation -&gt; Ordering
VariableAggregation -&gt; VariableAggregation -&gt; VariableAggregation
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 :: VariableAggregation -&gt; VariableAggregation -&gt; VariableAggregation
$cmin :: VariableAggregation -&gt; VariableAggregation -&gt; VariableAggregation
max :: VariableAggregation -&gt; VariableAggregation -&gt; VariableAggregation
$cmax :: VariableAggregation -&gt; VariableAggregation -&gt; VariableAggregation
&gt;= :: VariableAggregation -&gt; VariableAggregation -&gt; Bool
$c&gt;= :: VariableAggregation -&gt; VariableAggregation -&gt; Bool
&gt; :: VariableAggregation -&gt; VariableAggregation -&gt; Bool
$c&gt; :: VariableAggregation -&gt; VariableAggregation -&gt; Bool
&lt;= :: VariableAggregation -&gt; VariableAggregation -&gt; Bool
$c&lt;= :: VariableAggregation -&gt; VariableAggregation -&gt; Bool
&lt; :: VariableAggregation -&gt; VariableAggregation -&gt; Bool
$c&lt; :: VariableAggregation -&gt; VariableAggregation -&gt; Bool
compare :: VariableAggregation -&gt; VariableAggregation -&gt; Ordering
$ccompare :: VariableAggregation -&gt; VariableAggregation -&gt; Ordering
$cp1Ord :: Eq VariableAggregation
</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-461"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.MessageEnum</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VariableAggregation"><span class="hs-identifier hs-type">VariableAggregation</span></a></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-462"></span><span> </span><span id="local-6989586621679490098"><span class="annot"><span class="annottext">maybeToEnum :: Int -&gt; Maybe VariableAggregation
</span><span class="hs-identifier hs-var hs-var hs-var hs-var">maybeToEnum</span></span></span><span> </span><span class="hs-number">0</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">VariableAggregation -&gt; Maybe VariableAggregation
forall a. a -&gt; Maybe a
</span><span class="hs-identifier hs-var">Prelude.Just</span></span><span> </span><span class="annot"><span class="annottext">VariableAggregation
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_AGGREGATION_NONE"><span class="hs-identifier hs-var">VARIABLE_AGGREGATION_NONE</span></a></span><span>
</span><span id="line-463"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">maybeToEnum</span></span><span> </span><span class="hs-number">1</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">VariableAggregation -&gt; Maybe VariableAggregation
forall a. a -&gt; Maybe a
</span><span class="hs-identifier hs-var">Prelude.Just</span></span><span> </span><span class="annot"><span class="annottext">VariableAggregation
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_AGGREGATION_SUM"><span class="hs-identifier hs-var">VARIABLE_AGGREGATION_SUM</span></a></span><span>
</span><span id="line-464"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">maybeToEnum</span></span><span> </span><span class="hs-number">2</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">VariableAggregation -&gt; Maybe VariableAggregation
forall a. a -&gt; Maybe a
</span><span class="hs-identifier hs-var">Prelude.Just</span></span><span> </span><span class="annot"><span class="annottext">VariableAggregation
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_AGGREGATION_MEAN"><span class="hs-identifier hs-var">VARIABLE_AGGREGATION_MEAN</span></a></span><span>
</span><span id="line-465"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">maybeToEnum</span></span><span> </span><span class="hs-number">3</span><span>
</span><span id="line-466"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">VariableAggregation -&gt; Maybe VariableAggregation
forall a. a -&gt; Maybe a
</span><span class="hs-identifier hs-var">Prelude.Just</span></span><span> </span><span class="annot"><span class="annottext">VariableAggregation
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_AGGREGATION_ONLY_FIRST_REPLICA"><span class="hs-identifier hs-var">VARIABLE_AGGREGATION_ONLY_FIRST_REPLICA</span></a></span><span>
</span><span id="line-467"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">maybeToEnum</span></span><span> </span><span id="local-6989586621679490096"><span class="annot"><span class="annottext">k :: Int
</span><a href="#local-6989586621679490096"><span class="hs-identifier hs-var">k</span></a></span></span><span>
</span><span id="line-468"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">VariableAggregation -&gt; Maybe VariableAggregation
forall a. a -&gt; Maybe a
</span><span class="hs-identifier hs-var">Prelude.Just</span></span><span>
</span><span id="line-469"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">VariableAggregation'UnrecognizedValue -&gt; VariableAggregation
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#VariableAggregation%27Unrecognized"><span class="hs-identifier hs-var">VariableAggregation'Unrecognized</span></a></span><span>
</span><span id="line-470"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int32 -&gt; VariableAggregation'UnrecognizedValue
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#VariableAggregation%27UnrecognizedValue"><span class="hs-identifier hs-var">VariableAggregation'UnrecognizedValue</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&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 class="annot"><span class="annottext">Int
</span><a href="#local-6989586621679490096"><span class="hs-identifier hs-var">k</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-471"></span><span> </span><span id="local-6989586621679490095"><span class="annot"><span class="annottext">showEnum :: VariableAggregation -&gt; String
</span><span class="hs-identifier hs-var hs-var hs-var hs-var">showEnum</span></span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_AGGREGATION_NONE"><span class="hs-identifier hs-type">VARIABLE_AGGREGATION_NONE</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="hs-string">&quot;VARIABLE_AGGREGATION_NONE&quot;</span></span><span>
</span><span id="line-472"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">showEnum</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_AGGREGATION_SUM"><span class="hs-identifier hs-type">VARIABLE_AGGREGATION_SUM</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="hs-string">&quot;VARIABLE_AGGREGATION_SUM&quot;</span></span><span>
</span><span id="line-473"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">showEnum</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_AGGREGATION_MEAN"><span class="hs-identifier hs-type">VARIABLE_AGGREGATION_MEAN</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="hs-string">&quot;VARIABLE_AGGREGATION_MEAN&quot;</span></span><span>
</span><span id="line-474"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">showEnum</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_AGGREGATION_ONLY_FIRST_REPLICA"><span class="hs-identifier hs-type">VARIABLE_AGGREGATION_ONLY_FIRST_REPLICA</span></a></span><span>
</span><span id="line-475"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="hs-string">&quot;VARIABLE_AGGREGATION_ONLY_FIRST_REPLICA&quot;</span></span><span>
</span><span id="line-476"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">showEnum</span></span><span>
</span><span id="line-477"></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VariableAggregation%27Unrecognized"><span class="hs-identifier hs-type">VariableAggregation'Unrecognized</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VariableAggregation%27UnrecognizedValue"><span class="hs-identifier hs-type">VariableAggregation'UnrecognizedValue</span></a></span><span> </span><span id="local-6989586621679490093"><span class="annot"><span class="annottext">k :: Int32
</span><a href="#local-6989586621679490093"><span class="hs-identifier hs-var">k</span></a></span></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-478"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Int32 -&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">Int32
</span><a href="#local-6989586621679490093"><span class="hs-identifier hs-var">k</span></a></span><span>
</span><span id="line-479"></span><span> </span><span id="local-6989586621679490092"><span class="annot"><span class="annottext">readEnum :: String -&gt; Maybe VariableAggregation
</span><span class="hs-identifier hs-var hs-var hs-var hs-var">readEnum</span></span></span><span> </span><span id="local-6989586621679490090"><span class="annot"><span class="annottext">k :: String
</span><a href="#local-6989586621679490090"><span class="hs-identifier hs-var">k</span></a></span></span><span>
</span><span id="line-480"></span><span> </span><span class="hs-glyph">|</span><span> </span><span class="annot"><span class="annottext">String -&gt; String -&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">String
</span><a href="#local-6989586621679490090"><span class="hs-identifier hs-var">k</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;VARIABLE_AGGREGATION_NONE&quot;</span></span><span>
</span><span id="line-481"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">VariableAggregation -&gt; Maybe VariableAggregation
forall a. a -&gt; Maybe a
</span><span class="hs-identifier hs-var">Prelude.Just</span></span><span> </span><span class="annot"><span class="annottext">VariableAggregation
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_AGGREGATION_NONE"><span class="hs-identifier hs-var">VARIABLE_AGGREGATION_NONE</span></a></span><span>
</span><span id="line-482"></span><span> </span><span class="hs-glyph">|</span><span> </span><span class="annot"><span class="annottext">String -&gt; String -&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">String
</span><a href="#local-6989586621679490090"><span class="hs-identifier hs-var">k</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;VARIABLE_AGGREGATION_SUM&quot;</span></span><span>
</span><span id="line-483"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">VariableAggregation -&gt; Maybe VariableAggregation
forall a. a -&gt; Maybe a
</span><span class="hs-identifier hs-var">Prelude.Just</span></span><span> </span><span class="annot"><span class="annottext">VariableAggregation
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_AGGREGATION_SUM"><span class="hs-identifier hs-var">VARIABLE_AGGREGATION_SUM</span></a></span><span>
</span><span id="line-484"></span><span> </span><span class="hs-glyph">|</span><span> </span><span class="annot"><span class="annottext">String -&gt; String -&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">String
</span><a href="#local-6989586621679490090"><span class="hs-identifier hs-var">k</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;VARIABLE_AGGREGATION_MEAN&quot;</span></span><span>
</span><span id="line-485"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">VariableAggregation -&gt; Maybe VariableAggregation
forall a. a -&gt; Maybe a
</span><span class="hs-identifier hs-var">Prelude.Just</span></span><span> </span><span class="annot"><span class="annottext">VariableAggregation
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_AGGREGATION_MEAN"><span class="hs-identifier hs-var">VARIABLE_AGGREGATION_MEAN</span></a></span><span>
</span><span id="line-486"></span><span> </span><span class="hs-glyph">|</span><span> </span><span class="annot"><span class="annottext">String -&gt; String -&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">String
</span><a href="#local-6989586621679490090"><span class="hs-identifier hs-var">k</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;VARIABLE_AGGREGATION_ONLY_FIRST_REPLICA&quot;</span></span><span>
</span><span id="line-487"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">VariableAggregation -&gt; Maybe VariableAggregation
forall a. a -&gt; Maybe a
</span><span class="hs-identifier hs-var">Prelude.Just</span></span><span> </span><span class="annot"><span class="annottext">VariableAggregation
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_AGGREGATION_ONLY_FIRST_REPLICA"><span class="hs-identifier hs-var">VARIABLE_AGGREGATION_ONLY_FIRST_REPLICA</span></a></span><span>
</span><span id="line-488"></span><span> </span><span class="hs-glyph">|</span><span> </span><span class="annot"><span class="annottext">Bool
</span><span class="hs-identifier hs-var">Prelude.otherwise</span></span><span>
</span><span id="line-489"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Maybe Int
-&gt; (Int -&gt; Maybe VariableAggregation) -&gt; Maybe VariableAggregation
forall (m :: * -&gt; *) a b. Monad m =&gt; m a -&gt; (a -&gt; m b) -&gt; m b
</span><span class="hs-operator hs-var">(Prelude.&gt;&gt;=)</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">String -&gt; Maybe Int
forall a. Read a =&gt; String -&gt; Maybe a
</span><span class="hs-identifier hs-var">Text.Read.readMaybe</span></span><span> </span><span class="annot"><span class="annottext">String
</span><a href="#local-6989586621679490090"><span class="hs-identifier hs-var">k</span></a></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Int -&gt; Maybe VariableAggregation
forall a. MessageEnum a =&gt; Int -&gt; Maybe a
</span><span class="hs-identifier hs-var">Data.ProtoLens.maybeToEnum</span></span><span>
</span><span id="line-490"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Prelude.Bounded</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VariableAggregation"><span class="hs-identifier hs-type">VariableAggregation</span></a></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-491"></span><span> </span><span id="local-6989586621679490085"><span class="annot"><span class="annottext">minBound :: VariableAggregation
</span><span class="hs-identifier hs-var hs-var hs-var hs-var">minBound</span></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">VariableAggregation
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_AGGREGATION_NONE"><span class="hs-identifier hs-var">VARIABLE_AGGREGATION_NONE</span></a></span><span>
</span><span id="line-492"></span><span> </span><span id="local-6989586621679490083"><span class="annot"><span class="annottext">maxBound :: VariableAggregation
</span><span class="hs-identifier hs-var hs-var hs-var hs-var">maxBound</span></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">VariableAggregation
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_AGGREGATION_ONLY_FIRST_REPLICA"><span class="hs-identifier hs-var">VARIABLE_AGGREGATION_ONLY_FIRST_REPLICA</span></a></span><span>
</span><span id="line-493"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Prelude.Enum</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VariableAggregation"><span class="hs-identifier hs-type">VariableAggregation</span></a></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-494"></span><span> </span><span id="local-6989586621679490072"><span class="annot"><span class="annottext">toEnum :: Int -&gt; VariableAggregation
</span><span class="hs-identifier hs-var hs-var hs-var hs-var">toEnum</span></span></span><span> </span><span id="local-6989586621679490070"><span class="annot"><span class="annottext">k__ :: Int
</span><a href="#local-6989586621679490070"><span class="hs-identifier hs-var">k__</span></a></span></span><span>
</span><span id="line-495"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">VariableAggregation
-&gt; (VariableAggregation -&gt; VariableAggregation)
-&gt; Maybe VariableAggregation
-&gt; VariableAggregation
forall b a. b -&gt; (a -&gt; b) -&gt; Maybe a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.maybe</span></span><span>
</span><span id="line-496"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">String -&gt; VariableAggregation
forall a. HasCallStack =&gt; String -&gt; a
</span><span class="hs-identifier hs-var">Prelude.error</span></span><span>
</span><span id="line-497"></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-498"></span><span> </span><span class="annot"><span class="hs-string">&quot;toEnum: unknown value for enum VariableAggregation: &quot;</span></span><span>
</span><span id="line-499"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&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">Int
</span><a href="#local-6989586621679490070"><span class="hs-identifier hs-var">k__</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-500"></span><span> </span><span class="annot"><span class="annottext">VariableAggregation -&gt; VariableAggregation
forall a. a -&gt; a
</span><span class="hs-identifier hs-var">Prelude.id</span></span><span>
</span><span id="line-501"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Maybe VariableAggregation
forall a. MessageEnum a =&gt; Int -&gt; Maybe a
</span><span class="hs-identifier hs-var">Data.ProtoLens.maybeToEnum</span></span><span> </span><span class="annot"><span class="annottext">Int
</span><a href="#local-6989586621679490070"><span class="hs-identifier hs-var">k__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-502"></span><span> </span><span id="local-6989586621679490067"><span class="annot"><span class="annottext">fromEnum :: VariableAggregation -&gt; Int
</span><span class="hs-identifier hs-var hs-var hs-var hs-var">fromEnum</span></span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_AGGREGATION_NONE"><span class="hs-identifier hs-type">VARIABLE_AGGREGATION_NONE</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="hs-number">0</span></span><span>
</span><span id="line-503"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">fromEnum</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_AGGREGATION_SUM"><span class="hs-identifier hs-type">VARIABLE_AGGREGATION_SUM</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="hs-number">1</span></span><span>
</span><span id="line-504"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">fromEnum</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_AGGREGATION_MEAN"><span class="hs-identifier hs-type">VARIABLE_AGGREGATION_MEAN</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="hs-number">2</span></span><span>
</span><span id="line-505"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">fromEnum</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_AGGREGATION_ONLY_FIRST_REPLICA"><span class="hs-identifier hs-type">VARIABLE_AGGREGATION_ONLY_FIRST_REPLICA</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="hs-number">3</span></span><span>
</span><span id="line-506"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">fromEnum</span></span><span>
</span><span id="line-507"></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VariableAggregation%27Unrecognized"><span class="hs-identifier hs-type">VariableAggregation'Unrecognized</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VariableAggregation%27UnrecognizedValue"><span class="hs-identifier hs-type">VariableAggregation'UnrecognizedValue</span></a></span><span> </span><span id="local-6989586621679490065"><span class="annot"><span class="annottext">k :: Int32
</span><a href="#local-6989586621679490065"><span class="hs-identifier hs-var">k</span></a></span></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-508"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Int32 -&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">Int32
</span><a href="#local-6989586621679490065"><span class="hs-identifier hs-var">k</span></a></span><span>
</span><span id="line-509"></span><span> </span><span id="local-6989586621679490064"><span class="annot"><span class="annottext">succ :: VariableAggregation -&gt; VariableAggregation
</span><span class="hs-identifier hs-var hs-var hs-var hs-var">succ</span></span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_AGGREGATION_ONLY_FIRST_REPLICA"><span class="hs-identifier hs-type">VARIABLE_AGGREGATION_ONLY_FIRST_REPLICA</span></a></span><span>
</span><span id="line-510"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String -&gt; VariableAggregation
forall a. HasCallStack =&gt; String -&gt; a
</span><span class="hs-identifier hs-var">Prelude.error</span></span><span>
</span><span id="line-511"></span><span> </span><span class="annot"><span class="hs-string">&quot;VariableAggregation.succ: bad argument VARIABLE_AGGREGATION_ONLY_FIRST_REPLICA. This value would be out of bounds.&quot;</span></span><span>
</span><span id="line-512"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">succ</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_AGGREGATION_NONE"><span class="hs-identifier hs-type">VARIABLE_AGGREGATION_NONE</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">VariableAggregation
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_AGGREGATION_SUM"><span class="hs-identifier hs-var">VARIABLE_AGGREGATION_SUM</span></a></span><span>
</span><span id="line-513"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">succ</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_AGGREGATION_SUM"><span class="hs-identifier hs-type">VARIABLE_AGGREGATION_SUM</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">VariableAggregation
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_AGGREGATION_MEAN"><span class="hs-identifier hs-var">VARIABLE_AGGREGATION_MEAN</span></a></span><span>
</span><span id="line-514"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">succ</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_AGGREGATION_MEAN"><span class="hs-identifier hs-type">VARIABLE_AGGREGATION_MEAN</span></a></span><span>
</span><span id="line-515"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">VariableAggregation
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_AGGREGATION_ONLY_FIRST_REPLICA"><span class="hs-identifier hs-var">VARIABLE_AGGREGATION_ONLY_FIRST_REPLICA</span></a></span><span>
</span><span id="line-516"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">succ</span></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VariableAggregation%27Unrecognized"><span class="hs-identifier hs-type">VariableAggregation'Unrecognized</span></a></span><span> </span><span class="hs-identifier">_</span><span class="hs-special">)</span><span>
</span><span id="line-517"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String -&gt; VariableAggregation
forall a. HasCallStack =&gt; String -&gt; a
</span><span class="hs-identifier hs-var">Prelude.error</span></span><span>
</span><span id="line-518"></span><span> </span><span class="annot"><span class="hs-string">&quot;VariableAggregation.succ: bad argument: unrecognized value&quot;</span></span><span>
</span><span id="line-519"></span><span> </span><span id="local-6989586621679490062"><span class="annot"><span class="annottext">pred :: VariableAggregation -&gt; VariableAggregation
</span><span class="hs-identifier hs-var hs-var hs-var hs-var">pred</span></span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_AGGREGATION_NONE"><span class="hs-identifier hs-type">VARIABLE_AGGREGATION_NONE</span></a></span><span>
</span><span id="line-520"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String -&gt; VariableAggregation
forall a. HasCallStack =&gt; String -&gt; a
</span><span class="hs-identifier hs-var">Prelude.error</span></span><span>
</span><span id="line-521"></span><span> </span><span class="annot"><span class="hs-string">&quot;VariableAggregation.pred: bad argument VARIABLE_AGGREGATION_NONE. This value would be out of bounds.&quot;</span></span><span>
</span><span id="line-522"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">pred</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_AGGREGATION_SUM"><span class="hs-identifier hs-type">VARIABLE_AGGREGATION_SUM</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">VariableAggregation
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_AGGREGATION_NONE"><span class="hs-identifier hs-var">VARIABLE_AGGREGATION_NONE</span></a></span><span>
</span><span id="line-523"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">pred</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_AGGREGATION_MEAN"><span class="hs-identifier hs-type">VARIABLE_AGGREGATION_MEAN</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">VariableAggregation
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_AGGREGATION_SUM"><span class="hs-identifier hs-var">VARIABLE_AGGREGATION_SUM</span></a></span><span>
</span><span id="line-524"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">pred</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_AGGREGATION_ONLY_FIRST_REPLICA"><span class="hs-identifier hs-type">VARIABLE_AGGREGATION_ONLY_FIRST_REPLICA</span></a></span><span>
</span><span id="line-525"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">VariableAggregation
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_AGGREGATION_MEAN"><span class="hs-identifier hs-var">VARIABLE_AGGREGATION_MEAN</span></a></span><span>
</span><span id="line-526"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">pred</span></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VariableAggregation%27Unrecognized"><span class="hs-identifier hs-type">VariableAggregation'Unrecognized</span></a></span><span> </span><span class="hs-identifier">_</span><span class="hs-special">)</span><span>
</span><span id="line-527"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String -&gt; VariableAggregation
forall a. HasCallStack =&gt; String -&gt; a
</span><span class="hs-identifier hs-var">Prelude.error</span></span><span>
</span><span id="line-528"></span><span> </span><span class="annot"><span class="hs-string">&quot;VariableAggregation.pred: bad argument: unrecognized value&quot;</span></span><span>
</span><span id="line-529"></span><span> </span><span id="local-6989586621679490060"><span class="annot"><span class="annottext">enumFrom :: VariableAggregation -&gt; [VariableAggregation]
</span><span class="hs-identifier hs-var hs-var hs-var hs-var">enumFrom</span></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">VariableAggregation -&gt; [VariableAggregation]
forall a. (Enum a, Bounded a) =&gt; a -&gt; [a]
</span><span class="hs-identifier hs-var">Data.ProtoLens.Message.Enum.messageEnumFrom</span></span><span>
</span><span id="line-530"></span><span> </span><span id="local-6989586621679490058"><span class="annot"><span class="annottext">enumFromTo :: VariableAggregation -&gt; VariableAggregation -&gt; [VariableAggregation]
</span><span class="hs-identifier hs-var hs-var hs-var hs-var">enumFromTo</span></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">VariableAggregation -&gt; VariableAggregation -&gt; [VariableAggregation]
forall a. Enum a =&gt; a -&gt; a -&gt; [a]
</span><span class="hs-identifier hs-var">Data.ProtoLens.Message.Enum.messageEnumFromTo</span></span><span>
</span><span id="line-531"></span><span> </span><span id="local-6989586621679490056"><span class="annot"><span class="annottext">enumFromThen :: VariableAggregation -&gt; VariableAggregation -&gt; [VariableAggregation]
</span><span class="hs-identifier hs-var hs-var hs-var hs-var">enumFromThen</span></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">VariableAggregation -&gt; VariableAggregation -&gt; [VariableAggregation]
forall a. (Enum a, Bounded a) =&gt; a -&gt; a -&gt; [a]
</span><span class="hs-identifier hs-var">Data.ProtoLens.Message.Enum.messageEnumFromThen</span></span><span>
</span><span id="line-532"></span><span> </span><span id="local-6989586621679490054"><span class="annot"><span class="annottext">enumFromThenTo :: VariableAggregation
-&gt; VariableAggregation
-&gt; VariableAggregation
-&gt; [VariableAggregation]
</span><span class="hs-identifier hs-var hs-var hs-var hs-var">enumFromThenTo</span></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">VariableAggregation
-&gt; VariableAggregation
-&gt; VariableAggregation
-&gt; [VariableAggregation]
forall a. Enum a =&gt; a -&gt; a -&gt; a -&gt; [a]
</span><span class="hs-identifier hs-var">Data.ProtoLens.Message.Enum.messageEnumFromThenTo</span></span><span>
</span><span id="line-533"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldDefault</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VariableAggregation"><span class="hs-identifier hs-type">VariableAggregation</span></a></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-534"></span><span> </span><span id="local-6989586621679490050"><span class="annot"><span class="annottext">fieldDefault :: VariableAggregation
</span><a href="#local-6989586621679490050"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldDefault</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">VariableAggregation
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_AGGREGATION_NONE"><span class="hs-identifier hs-var">VARIABLE_AGGREGATION_NONE</span></a></span><span>
</span><span id="line-535"></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.Variable.html#VariableAggregation"><span class="hs-identifier hs-type">VariableAggregation</span></a></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-536"></span><span> </span><span id="local-6989586621679490048"><span class="annot"><span class="annottext">rnf :: VariableAggregation -&gt; ()
</span><a href="#local-6989586621679490048"><span class="hs-identifier hs-var hs-var hs-var hs-var">rnf</span></a></span></span><span> </span><span id="local-6989586621679490047"><span class="annot"><span class="annottext">x__ :: VariableAggregation
</span><a href="#local-6989586621679490047"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">VariableAggregation -&gt; () -&gt; ()
forall a b. a -&gt; b -&gt; b
</span><span class="hs-identifier hs-var">Prelude.seq</span></span><span> </span><span class="annot"><span class="annottext">VariableAggregation
</span><a href="#local-6989586621679490047"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-537"></span><span class="hs-comment">{- | Fields :
* 'Proto.Tensorflow.Core.Framework.Variable_Fields.variableName' @:: Lens' VariableDef Data.Text.Text@
* 'Proto.Tensorflow.Core.Framework.Variable_Fields.initialValueName' @:: Lens' VariableDef Data.Text.Text@
* 'Proto.Tensorflow.Core.Framework.Variable_Fields.initializerName' @:: Lens' VariableDef Data.Text.Text@
* 'Proto.Tensorflow.Core.Framework.Variable_Fields.snapshotName' @:: Lens' VariableDef Data.Text.Text@
* 'Proto.Tensorflow.Core.Framework.Variable_Fields.saveSliceInfoDef' @:: Lens' VariableDef SaveSliceInfoDef@
* 'Proto.Tensorflow.Core.Framework.Variable_Fields.maybe'saveSliceInfoDef' @:: Lens' VariableDef (Prelude.Maybe SaveSliceInfoDef)@
* 'Proto.Tensorflow.Core.Framework.Variable_Fields.isResource' @:: Lens' VariableDef Prelude.Bool@
* 'Proto.Tensorflow.Core.Framework.Variable_Fields.trainable' @:: Lens' VariableDef Prelude.Bool@
* 'Proto.Tensorflow.Core.Framework.Variable_Fields.synchronization' @:: Lens' VariableDef VariableSynchronization@
* 'Proto.Tensorflow.Core.Framework.Variable_Fields.aggregation' @:: Lens' VariableDef VariableAggregation@ -}</span><span>
</span><span id="line-549"></span><span class="hs-keyword">data</span><span> </span><span id="VariableDef"><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VariableDef"><span class="hs-identifier hs-var">VariableDef</span></a></span></span><span>
</span><span id="line-550"></span><span> </span><span class="hs-glyph">=</span><span> </span><span id="VariableDef%27_constructor"><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VariableDef%27_constructor"><span class="hs-identifier hs-var">VariableDef'_constructor</span></a></span></span><span> </span><span class="hs-special">{</span><span id="_VariableDef%27variableName"><span class="annot"><span class="annottext">VariableDef -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_VariableDef%27variableName"><span class="hs-identifier hs-var hs-var">_VariableDef'variableName</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-551"></span><span> </span><span id="_VariableDef%27initialValueName"><span class="annot"><span class="annottext">VariableDef -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_VariableDef%27initialValueName"><span class="hs-identifier hs-var hs-var">_VariableDef'initialValueName</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-552"></span><span> </span><span id="_VariableDef%27initializerName"><span class="annot"><span class="annottext">VariableDef -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_VariableDef%27initializerName"><span class="hs-identifier hs-var hs-var">_VariableDef'initializerName</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-553"></span><span> </span><span id="_VariableDef%27snapshotName"><span class="annot"><span class="annottext">VariableDef -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_VariableDef%27snapshotName"><span class="hs-identifier hs-var hs-var">_VariableDef'snapshotName</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-554"></span><span> </span><span id="_VariableDef%27saveSliceInfoDef"><span class="annot"><span class="annottext">VariableDef -&gt; Maybe SaveSliceInfoDef
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_VariableDef%27saveSliceInfoDef"><span class="hs-identifier hs-var hs-var">_VariableDef'saveSliceInfoDef</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.Variable.html#SaveSliceInfoDef"><span class="hs-identifier hs-type">SaveSliceInfoDef</span></a></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-555"></span><span> </span><span id="_VariableDef%27isResource"><span class="annot"><span class="annottext">VariableDef -&gt; Bool
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_VariableDef%27isResource"><span class="hs-identifier hs-var hs-var">_VariableDef'isResource</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-556"></span><span> </span><span id="_VariableDef%27trainable"><span class="annot"><span class="annottext">VariableDef -&gt; Bool
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_VariableDef%27trainable"><span class="hs-identifier hs-var hs-var">_VariableDef'trainable</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-557"></span><span> </span><span id="_VariableDef%27synchronization"><span class="annot"><span class="annottext">VariableDef -&gt; VariableSynchronization
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_VariableDef%27synchronization"><span class="hs-identifier hs-var hs-var">_VariableDef'synchronization</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.Variable.html#VariableSynchronization"><span class="hs-identifier hs-type">VariableSynchronization</span></a></span><span class="hs-special">,</span><span>
</span><span id="line-558"></span><span> </span><span id="_VariableDef%27aggregation"><span class="annot"><span class="annottext">VariableDef -&gt; VariableAggregation
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_VariableDef%27aggregation"><span class="hs-identifier hs-var hs-var">_VariableDef'aggregation</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.Variable.html#VariableAggregation"><span class="hs-identifier hs-type">VariableAggregation</span></a></span><span class="hs-special">,</span><span>
</span><span id="line-559"></span><span> </span><span id="_VariableDef%27_unknownFields"><span class="annot"><span class="annottext">VariableDef -&gt; FieldSet
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_VariableDef%27_unknownFields"><span class="hs-identifier hs-var hs-var">_VariableDef'_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-560"></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-6989586621679490032"><span id="local-6989586621679490034"><span class="annot"><span class="annottext">VariableDef -&gt; VariableDef -&gt; Bool
(VariableDef -&gt; VariableDef -&gt; Bool)
-&gt; (VariableDef -&gt; VariableDef -&gt; Bool) -&gt; Eq VariableDef
forall a. (a -&gt; a -&gt; Bool) -&gt; (a -&gt; a -&gt; Bool) -&gt; Eq a
/= :: VariableDef -&gt; VariableDef -&gt; Bool
$c/= :: VariableDef -&gt; VariableDef -&gt; Bool
== :: VariableDef -&gt; VariableDef -&gt; Bool
$c== :: VariableDef -&gt; VariableDef -&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-6989586621679490017"><span id="local-6989586621679490019"><span id="local-6989586621679490021"><span id="local-6989586621679490023"><span id="local-6989586621679490025"><span id="local-6989586621679490027"><span id="local-6989586621679490029"><span class="annot"><span class="annottext">Eq VariableDef
Eq VariableDef =&gt;
(VariableDef -&gt; VariableDef -&gt; Ordering)
-&gt; (VariableDef -&gt; VariableDef -&gt; Bool)
-&gt; (VariableDef -&gt; VariableDef -&gt; Bool)
-&gt; (VariableDef -&gt; VariableDef -&gt; Bool)
-&gt; (VariableDef -&gt; VariableDef -&gt; Bool)
-&gt; (VariableDef -&gt; VariableDef -&gt; VariableDef)
-&gt; (VariableDef -&gt; VariableDef -&gt; VariableDef)
-&gt; Ord VariableDef
VariableDef -&gt; VariableDef -&gt; Bool
VariableDef -&gt; VariableDef -&gt; Ordering
VariableDef -&gt; VariableDef -&gt; VariableDef
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 :: VariableDef -&gt; VariableDef -&gt; VariableDef
$cmin :: VariableDef -&gt; VariableDef -&gt; VariableDef
max :: VariableDef -&gt; VariableDef -&gt; VariableDef
$cmax :: VariableDef -&gt; VariableDef -&gt; VariableDef
&gt;= :: VariableDef -&gt; VariableDef -&gt; Bool
$c&gt;= :: VariableDef -&gt; VariableDef -&gt; Bool
&gt; :: VariableDef -&gt; VariableDef -&gt; Bool
$c&gt; :: VariableDef -&gt; VariableDef -&gt; Bool
&lt;= :: VariableDef -&gt; VariableDef -&gt; Bool
$c&lt;= :: VariableDef -&gt; VariableDef -&gt; Bool
&lt; :: VariableDef -&gt; VariableDef -&gt; Bool
$c&lt; :: VariableDef -&gt; VariableDef -&gt; Bool
compare :: VariableDef -&gt; VariableDef -&gt; Ordering
$ccompare :: VariableDef -&gt; VariableDef -&gt; Ordering
$cp1Ord :: Eq VariableDef
</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-561"></span><span class="hs-keyword">instance</span><span> </span><span id="local-6989586621679490012"><span id="local-6989586621679490014"><span class="annot"><span class="hs-identifier hs-type">Prelude.Show</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VariableDef"><span class="hs-identifier hs-type">VariableDef</span></a></span></span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-562"></span><span> </span><span id="local-6989586621679490011"><span class="annot"><span class="annottext">showsPrec :: Int -&gt; VariableDef -&gt; ShowS
</span><a href="#local-6989586621679490011"><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-6989586621679490010"><span class="annot"><span class="annottext">__x :: VariableDef
</span><a href="#local-6989586621679490010"><span class="hs-identifier hs-var">__x</span></a></span></span><span> </span><span id="local-6989586621679490009"><span class="annot"><span class="annottext">__s :: String
</span><a href="#local-6989586621679490009"><span class="hs-identifier hs-var">__s</span></a></span></span><span>
</span><span id="line-563"></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-564"></span><span> </span><span class="annot"><span class="hs-char">'{'</span></span><span>
</span><span id="line-565"></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-566"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">VariableDef -&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">VariableDef
</span><a href="#local-6989586621679490010"><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-6989586621679490009"><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-567"></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.Variable.html#VariableDef"><span class="hs-identifier hs-type">VariableDef</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;variableName&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-568"></span><span> </span><span id="local-6989586621679490007"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;variableName&quot;
-&gt; (Text -&gt; f Text) -&gt; VariableDef -&gt; f VariableDef
</span><a href="#local-6989586621679490007"><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-569"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Text -&gt; f Text) -&gt; VariableDef -&gt; f VariableDef)
-&gt; ((Text -&gt; f Text) -&gt; Text -&gt; f Text)
-&gt; (Text -&gt; f Text)
-&gt; VariableDef
-&gt; f VariableDef
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-570"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(VariableDef -&gt; Text)
-&gt; (VariableDef -&gt; Text -&gt; VariableDef)
-&gt; Lens VariableDef VariableDef 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-571"></span><span> </span><span class="annot"><span class="annottext">VariableDef -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_VariableDef%27variableName"><span class="hs-identifier hs-var hs-var">_VariableDef'variableName</span></a></span><span>
</span><span id="line-572"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679490006"><span class="annot"><span class="annottext">x__ :: VariableDef
</span><a href="#local-6989586621679490006"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679490005"><span class="annot"><span class="annottext">y__ :: Text
</span><a href="#local-6989586621679490005"><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">VariableDef
</span><a href="#local-6989586621679490006"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_VariableDef'variableName :: Text
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_VariableDef%27variableName"><span class="hs-identifier hs-var">_VariableDef'variableName</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679490005"><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-573"></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-574"></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.Variable.html#VariableDef"><span class="hs-identifier hs-type">VariableDef</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;initialValueName&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-575"></span><span> </span><span id="local-6989586621679490003"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;initialValueName&quot;
-&gt; (Text -&gt; f Text) -&gt; VariableDef -&gt; f VariableDef
</span><a href="#local-6989586621679490003"><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-576"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Text -&gt; f Text) -&gt; VariableDef -&gt; f VariableDef)
-&gt; ((Text -&gt; f Text) -&gt; Text -&gt; f Text)
-&gt; (Text -&gt; f Text)
-&gt; VariableDef
-&gt; f VariableDef
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-577"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(VariableDef -&gt; Text)
-&gt; (VariableDef -&gt; Text -&gt; VariableDef)
-&gt; Lens VariableDef VariableDef 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-578"></span><span> </span><span class="annot"><span class="annottext">VariableDef -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_VariableDef%27initialValueName"><span class="hs-identifier hs-var hs-var">_VariableDef'initialValueName</span></a></span><span>
</span><span id="line-579"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679490002"><span class="annot"><span class="annottext">x__ :: VariableDef
</span><a href="#local-6989586621679490002"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679490001"><span class="annot"><span class="annottext">y__ :: Text
</span><a href="#local-6989586621679490001"><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">VariableDef
</span><a href="#local-6989586621679490002"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_VariableDef'initialValueName :: Text
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_VariableDef%27initialValueName"><span class="hs-identifier hs-var">_VariableDef'initialValueName</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679490001"><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-580"></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-581"></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.Variable.html#VariableDef"><span class="hs-identifier hs-type">VariableDef</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;initializerName&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-582"></span><span> </span><span id="local-6989586621679489999"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;initializerName&quot;
-&gt; (Text -&gt; f Text) -&gt; VariableDef -&gt; f VariableDef
</span><a href="#local-6989586621679489999"><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-583"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Text -&gt; f Text) -&gt; VariableDef -&gt; f VariableDef)
-&gt; ((Text -&gt; f Text) -&gt; Text -&gt; f Text)
-&gt; (Text -&gt; f Text)
-&gt; VariableDef
-&gt; f VariableDef
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-584"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(VariableDef -&gt; Text)
-&gt; (VariableDef -&gt; Text -&gt; VariableDef)
-&gt; Lens VariableDef VariableDef 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-585"></span><span> </span><span class="annot"><span class="annottext">VariableDef -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_VariableDef%27initializerName"><span class="hs-identifier hs-var hs-var">_VariableDef'initializerName</span></a></span><span>
</span><span id="line-586"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679489998"><span class="annot"><span class="annottext">x__ :: VariableDef
</span><a href="#local-6989586621679489998"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679489997"><span class="annot"><span class="annottext">y__ :: Text
</span><a href="#local-6989586621679489997"><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">VariableDef
</span><a href="#local-6989586621679489998"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_VariableDef'initializerName :: Text
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_VariableDef%27initializerName"><span class="hs-identifier hs-var">_VariableDef'initializerName</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679489997"><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-587"></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-588"></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.Variable.html#VariableDef"><span class="hs-identifier hs-type">VariableDef</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;snapshotName&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-589"></span><span> </span><span id="local-6989586621679489995"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;snapshotName&quot;
-&gt; (Text -&gt; f Text) -&gt; VariableDef -&gt; f VariableDef
</span><a href="#local-6989586621679489995"><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-590"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Text -&gt; f Text) -&gt; VariableDef -&gt; f VariableDef)
-&gt; ((Text -&gt; f Text) -&gt; Text -&gt; f Text)
-&gt; (Text -&gt; f Text)
-&gt; VariableDef
-&gt; f VariableDef
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-591"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(VariableDef -&gt; Text)
-&gt; (VariableDef -&gt; Text -&gt; VariableDef)
-&gt; Lens VariableDef VariableDef 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-592"></span><span> </span><span class="annot"><span class="annottext">VariableDef -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_VariableDef%27snapshotName"><span class="hs-identifier hs-var hs-var">_VariableDef'snapshotName</span></a></span><span>
</span><span id="line-593"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679489994"><span class="annot"><span class="annottext">x__ :: VariableDef
</span><a href="#local-6989586621679489994"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679489993"><span class="annot"><span class="annottext">y__ :: Text
</span><a href="#local-6989586621679489993"><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">VariableDef
</span><a href="#local-6989586621679489994"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_VariableDef'snapshotName :: Text
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_VariableDef%27snapshotName"><span class="hs-identifier hs-var">_VariableDef'snapshotName</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679489993"><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-594"></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-595"></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.Variable.html#VariableDef"><span class="hs-identifier hs-type">VariableDef</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;saveSliceInfoDef&quot;</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#SaveSliceInfoDef"><span class="hs-identifier hs-type">SaveSliceInfoDef</span></a></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-596"></span><span> </span><span id="local-6989586621679489991"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;saveSliceInfoDef&quot;
-&gt; (SaveSliceInfoDef -&gt; f SaveSliceInfoDef)
-&gt; VariableDef
-&gt; f VariableDef
</span><a href="#local-6989586621679489991"><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-597"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Maybe SaveSliceInfoDef -&gt; f (Maybe SaveSliceInfoDef))
-&gt; VariableDef -&gt; f VariableDef)
-&gt; ((SaveSliceInfoDef -&gt; f SaveSliceInfoDef)
-&gt; Maybe SaveSliceInfoDef -&gt; f (Maybe SaveSliceInfoDef))
-&gt; (SaveSliceInfoDef -&gt; f SaveSliceInfoDef)
-&gt; VariableDef
-&gt; f VariableDef
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-598"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(VariableDef -&gt; Maybe SaveSliceInfoDef)
-&gt; (VariableDef -&gt; Maybe SaveSliceInfoDef -&gt; VariableDef)
-&gt; Lens
VariableDef
VariableDef
(Maybe SaveSliceInfoDef)
(Maybe SaveSliceInfoDef)
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-599"></span><span> </span><span class="annot"><span class="annottext">VariableDef -&gt; Maybe SaveSliceInfoDef
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_VariableDef%27saveSliceInfoDef"><span class="hs-identifier hs-var hs-var">_VariableDef'saveSliceInfoDef</span></a></span><span>
</span><span id="line-600"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679489990"><span class="annot"><span class="annottext">x__ :: VariableDef
</span><a href="#local-6989586621679489990"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679489989"><span class="annot"><span class="annottext">y__ :: Maybe SaveSliceInfoDef
</span><a href="#local-6989586621679489989"><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">VariableDef
</span><a href="#local-6989586621679489990"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_VariableDef'saveSliceInfoDef :: Maybe SaveSliceInfoDef
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_VariableDef%27saveSliceInfoDef"><span class="hs-identifier hs-var">_VariableDef'saveSliceInfoDef</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Maybe SaveSliceInfoDef
</span><a href="#local-6989586621679489989"><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-601"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">SaveSliceInfoDef -&gt; Lens' (Maybe SaveSliceInfoDef) SaveSliceInfoDef
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">SaveSliceInfoDef
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-602"></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.Variable.html#VariableDef"><span class="hs-identifier hs-type">VariableDef</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;maybe'saveSliceInfoDef&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.Variable.html#SaveSliceInfoDef"><span class="hs-identifier hs-type">SaveSliceInfoDef</span></a></span><span class="hs-special">)</span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-603"></span><span> </span><span id="local-6989586621679489986"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;maybe'saveSliceInfoDef&quot;
-&gt; (Maybe SaveSliceInfoDef -&gt; f (Maybe SaveSliceInfoDef))
-&gt; VariableDef
-&gt; f VariableDef
</span><a href="#local-6989586621679489986"><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-604"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Maybe SaveSliceInfoDef -&gt; f (Maybe SaveSliceInfoDef))
-&gt; VariableDef -&gt; f VariableDef)
-&gt; ((Maybe SaveSliceInfoDef -&gt; f (Maybe SaveSliceInfoDef))
-&gt; Maybe SaveSliceInfoDef -&gt; f (Maybe SaveSliceInfoDef))
-&gt; (Maybe SaveSliceInfoDef -&gt; f (Maybe SaveSliceInfoDef))
-&gt; VariableDef
-&gt; f VariableDef
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-605"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(VariableDef -&gt; Maybe SaveSliceInfoDef)
-&gt; (VariableDef -&gt; Maybe SaveSliceInfoDef -&gt; VariableDef)
-&gt; Lens
VariableDef
VariableDef
(Maybe SaveSliceInfoDef)
(Maybe SaveSliceInfoDef)
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-606"></span><span> </span><span class="annot"><span class="annottext">VariableDef -&gt; Maybe SaveSliceInfoDef
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_VariableDef%27saveSliceInfoDef"><span class="hs-identifier hs-var hs-var">_VariableDef'saveSliceInfoDef</span></a></span><span>
</span><span id="line-607"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679489985"><span class="annot"><span class="annottext">x__ :: VariableDef
</span><a href="#local-6989586621679489985"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679489984"><span class="annot"><span class="annottext">y__ :: Maybe SaveSliceInfoDef
</span><a href="#local-6989586621679489984"><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">VariableDef
</span><a href="#local-6989586621679489985"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_VariableDef'saveSliceInfoDef :: Maybe SaveSliceInfoDef
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_VariableDef%27saveSliceInfoDef"><span class="hs-identifier hs-var">_VariableDef'saveSliceInfoDef</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Maybe SaveSliceInfoDef
</span><a href="#local-6989586621679489984"><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-608"></span><span> </span><span class="annot"><span class="annottext">(Maybe SaveSliceInfoDef -&gt; f (Maybe SaveSliceInfoDef))
-&gt; Maybe SaveSliceInfoDef -&gt; f (Maybe SaveSliceInfoDef)
forall a. a -&gt; a
</span><span class="hs-identifier hs-var">Prelude.id</span></span><span>
</span><span id="line-609"></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.Variable.html#VariableDef"><span class="hs-identifier hs-type">VariableDef</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;isResource&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-610"></span><span> </span><span id="local-6989586621679489982"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;isResource&quot;
-&gt; (Bool -&gt; f Bool) -&gt; VariableDef -&gt; f VariableDef
</span><a href="#local-6989586621679489982"><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-611"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Bool -&gt; f Bool) -&gt; VariableDef -&gt; f VariableDef)
-&gt; ((Bool -&gt; f Bool) -&gt; Bool -&gt; f Bool)
-&gt; (Bool -&gt; f Bool)
-&gt; VariableDef
-&gt; f VariableDef
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-612"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(VariableDef -&gt; Bool)
-&gt; (VariableDef -&gt; Bool -&gt; VariableDef)
-&gt; Lens VariableDef VariableDef 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-613"></span><span> </span><span class="annot"><span class="annottext">VariableDef -&gt; Bool
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_VariableDef%27isResource"><span class="hs-identifier hs-var hs-var">_VariableDef'isResource</span></a></span><span>
</span><span id="line-614"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679489981"><span class="annot"><span class="annottext">x__ :: VariableDef
</span><a href="#local-6989586621679489981"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679489980"><span class="annot"><span class="annottext">y__ :: Bool
</span><a href="#local-6989586621679489980"><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">VariableDef
</span><a href="#local-6989586621679489981"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_VariableDef'isResource :: Bool
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_VariableDef%27isResource"><span class="hs-identifier hs-var">_VariableDef'isResource</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679489980"><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-615"></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-616"></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.Variable.html#VariableDef"><span class="hs-identifier hs-type">VariableDef</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;trainable&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-617"></span><span> </span><span id="local-6989586621679489978"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;trainable&quot;
-&gt; (Bool -&gt; f Bool) -&gt; VariableDef -&gt; f VariableDef
</span><a href="#local-6989586621679489978"><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-618"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((Bool -&gt; f Bool) -&gt; VariableDef -&gt; f VariableDef)
-&gt; ((Bool -&gt; f Bool) -&gt; Bool -&gt; f Bool)
-&gt; (Bool -&gt; f Bool)
-&gt; VariableDef
-&gt; f VariableDef
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-619"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(VariableDef -&gt; Bool)
-&gt; (VariableDef -&gt; Bool -&gt; VariableDef)
-&gt; Lens VariableDef VariableDef 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-620"></span><span> </span><span class="annot"><span class="annottext">VariableDef -&gt; Bool
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_VariableDef%27trainable"><span class="hs-identifier hs-var hs-var">_VariableDef'trainable</span></a></span><span>
</span><span id="line-621"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679489977"><span class="annot"><span class="annottext">x__ :: VariableDef
</span><a href="#local-6989586621679489977"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679489976"><span class="annot"><span class="annottext">y__ :: Bool
</span><a href="#local-6989586621679489976"><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">VariableDef
</span><a href="#local-6989586621679489977"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_VariableDef'trainable :: Bool
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_VariableDef%27trainable"><span class="hs-identifier hs-var">_VariableDef'trainable</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679489976"><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-622"></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-623"></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.Variable.html#VariableDef"><span class="hs-identifier hs-type">VariableDef</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;synchronization&quot;</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VariableSynchronization"><span class="hs-identifier hs-type">VariableSynchronization</span></a></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-624"></span><span> </span><span id="local-6989586621679489974"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;synchronization&quot;
-&gt; (VariableSynchronization -&gt; f VariableSynchronization)
-&gt; VariableDef
-&gt; f VariableDef
</span><a href="#local-6989586621679489974"><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-625"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((VariableSynchronization -&gt; f VariableSynchronization)
-&gt; VariableDef -&gt; f VariableDef)
-&gt; ((VariableSynchronization -&gt; f VariableSynchronization)
-&gt; VariableSynchronization -&gt; f VariableSynchronization)
-&gt; (VariableSynchronization -&gt; f VariableSynchronization)
-&gt; VariableDef
-&gt; f VariableDef
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-626"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(VariableDef -&gt; VariableSynchronization)
-&gt; (VariableDef -&gt; VariableSynchronization -&gt; VariableDef)
-&gt; Lens
VariableDef
VariableDef
VariableSynchronization
VariableSynchronization
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-627"></span><span> </span><span class="annot"><span class="annottext">VariableDef -&gt; VariableSynchronization
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_VariableDef%27synchronization"><span class="hs-identifier hs-var hs-var">_VariableDef'synchronization</span></a></span><span>
</span><span id="line-628"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679489973"><span class="annot"><span class="annottext">x__ :: VariableDef
</span><a href="#local-6989586621679489973"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679489972"><span class="annot"><span class="annottext">y__ :: VariableSynchronization
</span><a href="#local-6989586621679489972"><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">VariableDef
</span><a href="#local-6989586621679489973"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_VariableDef'synchronization :: VariableSynchronization
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_VariableDef%27synchronization"><span class="hs-identifier hs-var">_VariableDef'synchronization</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">VariableSynchronization
</span><a href="#local-6989586621679489972"><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-629"></span><span> </span><span class="annot"><span class="annottext">(VariableSynchronization -&gt; f VariableSynchronization)
-&gt; VariableSynchronization -&gt; f VariableSynchronization
forall a. a -&gt; a
</span><span class="hs-identifier hs-var">Prelude.id</span></span><span>
</span><span id="line-630"></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.Variable.html#VariableDef"><span class="hs-identifier hs-type">VariableDef</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;aggregation&quot;</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VariableAggregation"><span class="hs-identifier hs-type">VariableAggregation</span></a></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-631"></span><span> </span><span id="local-6989586621679489970"><span class="annot"><span class="annottext">fieldOf :: Proxy# &quot;aggregation&quot;
-&gt; (VariableAggregation -&gt; f VariableAggregation)
-&gt; VariableDef
-&gt; f VariableDef
</span><a href="#local-6989586621679489970"><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-632"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">((VariableAggregation -&gt; f VariableAggregation)
-&gt; VariableDef -&gt; f VariableDef)
-&gt; ((VariableAggregation -&gt; f VariableAggregation)
-&gt; VariableAggregation -&gt; f VariableAggregation)
-&gt; (VariableAggregation -&gt; f VariableAggregation)
-&gt; VariableDef
-&gt; f VariableDef
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-633"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(VariableDef -&gt; VariableAggregation)
-&gt; (VariableDef -&gt; VariableAggregation -&gt; VariableDef)
-&gt; Lens
VariableDef VariableDef VariableAggregation VariableAggregation
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-634"></span><span> </span><span class="annot"><span class="annottext">VariableDef -&gt; VariableAggregation
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_VariableDef%27aggregation"><span class="hs-identifier hs-var hs-var">_VariableDef'aggregation</span></a></span><span>
</span><span id="line-635"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679489969"><span class="annot"><span class="annottext">x__ :: VariableDef
</span><a href="#local-6989586621679489969"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679489968"><span class="annot"><span class="annottext">y__ :: VariableAggregation
</span><a href="#local-6989586621679489968"><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">VariableDef
</span><a href="#local-6989586621679489969"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_VariableDef'aggregation :: VariableAggregation
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_VariableDef%27aggregation"><span class="hs-identifier hs-var">_VariableDef'aggregation</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">VariableAggregation
</span><a href="#local-6989586621679489968"><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-636"></span><span> </span><span class="annot"><span class="annottext">(VariableAggregation -&gt; f VariableAggregation)
-&gt; VariableAggregation -&gt; f VariableAggregation
forall a. a -&gt; a
</span><span class="hs-identifier hs-var">Prelude.id</span></span><span>
</span><span id="line-637"></span><span class="hs-keyword">instance</span><span> </span><span id="local-6989586621679489961"><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.Variable.html#VariableDef"><span class="hs-identifier hs-type">VariableDef</span></a></span></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-638"></span><span> </span><span id="local-6989586621679489957"><span class="annot"><span class="annottext">messageName :: Proxy VariableDef -&gt; Text
</span><a href="#local-6989586621679489957"><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.VariableDef&quot;</span></span><span>
</span><span id="line-639"></span><span> </span><span id="local-6989586621679489956"><span class="annot"><span class="annottext">packedMessageDescriptor :: Proxy VariableDef -&gt; ByteString
</span><a href="#local-6989586621679489956"><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-640"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="hs-string">&quot;\n\
\\vVariableDef\DC2#\n\
\\rvariable_name\CAN\SOH \SOH(\tR\fvariableName\DC2,\n\
\\DC2initial_value_name\CAN\ACK \SOH(\tR\DLEinitialValueName\DC2)\n\
\\DLEinitializer_name\CAN\STX \SOH(\tR\SIinitializerName\DC2#\n\
\\rsnapshot_name\CAN\ETX \SOH(\tR\fsnapshotName\DC2K\n\
\\DC3save_slice_info_def\CAN\EOT \SOH(\v2\FS.tensorflow.SaveSliceInfoDefR\DLEsaveSliceInfoDef\DC2\US\n\
\\vis_resource\CAN\ENQ \SOH(\bR\n\
\isResource\DC2\FS\n\
\\ttrainable\CAN\a \SOH(\bR\ttrainable\DC2M\n\
\\SIsynchronization\CAN\b \SOH(\SO2#.tensorflow.VariableSynchronizationR\SIsynchronization\DC2A\n\
\\vaggregation\CAN\t \SOH(\SO2\US.tensorflow.VariableAggregationR\vaggregation&quot;</span></span><span>
</span><span id="line-652"></span><span> </span><span id="local-6989586621679489955"><span class="annot"><span class="annottext">packedFileDescriptor :: Proxy VariableDef -&gt; ByteString
</span><a href="#local-6989586621679489955"><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.Variable.html#packedFileDescriptor"><span class="hs-identifier hs-var">packedFileDescriptor</span></a></span><span>
</span><span id="line-653"></span><span> </span><span id="local-6989586621679489954"><span class="annot"><span class="annottext">fieldsByTag :: Map Tag (FieldDescriptor VariableDef)
</span><a href="#local-6989586621679489954"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldsByTag</span></a></span></span><span>
</span><span id="line-654"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">let</span><span>
</span><span id="line-655"></span><span> </span><span id="local-6989586621679489953"><span class="annot"><span class="annottext">variableName__field_descriptor :: FieldDescriptor VariableDef
</span><a href="#local-6989586621679489953"><span class="hs-identifier hs-var hs-var">variableName__field_descriptor</span></a></span></span><span>
</span><span id="line-656"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
-&gt; FieldTypeDescriptor Text
-&gt; FieldAccessor VariableDef Text
-&gt; FieldDescriptor VariableDef
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-657"></span><span> </span><span class="annot"><span class="hs-string">&quot;variable_name&quot;</span></span><span>
</span><span id="line-658"></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-659"></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-660"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">WireDefault Text
-&gt; Lens VariableDef VariableDef Text Text
-&gt; FieldAccessor VariableDef 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-661"></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-662"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;variableName&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;variableName&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-663"></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.Variable.html#VariableDef"><span class="hs-identifier hs-type">VariableDef</span></a></span><span>
</span><span id="line-664"></span><span> </span><span id="local-6989586621679489952"><span class="annot"><span class="annottext">initialValueName__field_descriptor :: FieldDescriptor VariableDef
</span><a href="#local-6989586621679489952"><span class="hs-identifier hs-var hs-var">initialValueName__field_descriptor</span></a></span></span><span>
</span><span id="line-665"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
-&gt; FieldTypeDescriptor Text
-&gt; FieldAccessor VariableDef Text
-&gt; FieldDescriptor VariableDef
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-666"></span><span> </span><span class="annot"><span class="hs-string">&quot;initial_value_name&quot;</span></span><span>
</span><span id="line-667"></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-668"></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-669"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">WireDefault Text
-&gt; Lens VariableDef VariableDef Text Text
-&gt; FieldAccessor VariableDef 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-670"></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-671"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;initialValueName&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;initialValueName&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-672"></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.Variable.html#VariableDef"><span class="hs-identifier hs-type">VariableDef</span></a></span><span>
</span><span id="line-673"></span><span> </span><span id="local-6989586621679489951"><span class="annot"><span class="annottext">initializerName__field_descriptor :: FieldDescriptor VariableDef
</span><a href="#local-6989586621679489951"><span class="hs-identifier hs-var hs-var">initializerName__field_descriptor</span></a></span></span><span>
</span><span id="line-674"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
-&gt; FieldTypeDescriptor Text
-&gt; FieldAccessor VariableDef Text
-&gt; FieldDescriptor VariableDef
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-675"></span><span> </span><span class="annot"><span class="hs-string">&quot;initializer_name&quot;</span></span><span>
</span><span id="line-676"></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-677"></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-678"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">WireDefault Text
-&gt; Lens VariableDef VariableDef Text Text
-&gt; FieldAccessor VariableDef 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-679"></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-680"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;initializerName&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;initializerName&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-681"></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.Variable.html#VariableDef"><span class="hs-identifier hs-type">VariableDef</span></a></span><span>
</span><span id="line-682"></span><span> </span><span id="local-6989586621679489950"><span class="annot"><span class="annottext">snapshotName__field_descriptor :: FieldDescriptor VariableDef
</span><a href="#local-6989586621679489950"><span class="hs-identifier hs-var hs-var">snapshotName__field_descriptor</span></a></span></span><span>
</span><span id="line-683"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
-&gt; FieldTypeDescriptor Text
-&gt; FieldAccessor VariableDef Text
-&gt; FieldDescriptor VariableDef
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-684"></span><span> </span><span class="annot"><span class="hs-string">&quot;snapshot_name&quot;</span></span><span>
</span><span id="line-685"></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-686"></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-687"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">WireDefault Text
-&gt; Lens VariableDef VariableDef Text Text
-&gt; FieldAccessor VariableDef 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-688"></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-689"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;snapshotName&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;snapshotName&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-690"></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.Variable.html#VariableDef"><span class="hs-identifier hs-type">VariableDef</span></a></span><span>
</span><span id="line-691"></span><span> </span><span id="local-6989586621679489949"><span class="annot"><span class="annottext">saveSliceInfoDef__field_descriptor :: FieldDescriptor VariableDef
</span><a href="#local-6989586621679489949"><span class="hs-identifier hs-var hs-var">saveSliceInfoDef__field_descriptor</span></a></span></span><span>
</span><span id="line-692"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
-&gt; FieldTypeDescriptor SaveSliceInfoDef
-&gt; FieldAccessor VariableDef SaveSliceInfoDef
-&gt; FieldDescriptor VariableDef
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-693"></span><span> </span><span class="annot"><span class="hs-string">&quot;save_slice_info_def&quot;</span></span><span>
</span><span id="line-694"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">MessageOrGroup -&gt; FieldTypeDescriptor SaveSliceInfoDef
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-695"></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.Variable.html#SaveSliceInfoDef"><span class="hs-identifier hs-type">SaveSliceInfoDef</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-696"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Lens
VariableDef
VariableDef
(Maybe SaveSliceInfoDef)
(Maybe SaveSliceInfoDef)
-&gt; FieldAccessor VariableDef SaveSliceInfoDef
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-697"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;maybe'saveSliceInfoDef&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'saveSliceInfoDef&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-698"></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.Variable.html#VariableDef"><span class="hs-identifier hs-type">VariableDef</span></a></span><span>
</span><span id="line-699"></span><span> </span><span id="local-6989586621679489945"><span class="annot"><span class="annottext">isResource__field_descriptor :: FieldDescriptor VariableDef
</span><a href="#local-6989586621679489945"><span class="hs-identifier hs-var hs-var">isResource__field_descriptor</span></a></span></span><span>
</span><span id="line-700"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
-&gt; FieldTypeDescriptor Bool
-&gt; FieldAccessor VariableDef Bool
-&gt; FieldDescriptor VariableDef
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-701"></span><span> </span><span class="annot"><span class="hs-string">&quot;is_resource&quot;</span></span><span>
</span><span id="line-702"></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-703"></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-704"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">WireDefault Bool
-&gt; Lens VariableDef VariableDef Bool Bool
-&gt; FieldAccessor VariableDef 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-705"></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-706"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;isResource&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;isResource&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-707"></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.Variable.html#VariableDef"><span class="hs-identifier hs-type">VariableDef</span></a></span><span>
</span><span id="line-708"></span><span> </span><span id="local-6989586621679489943"><span class="annot"><span class="annottext">trainable__field_descriptor :: FieldDescriptor VariableDef
</span><a href="#local-6989586621679489943"><span class="hs-identifier hs-var hs-var">trainable__field_descriptor</span></a></span></span><span>
</span><span id="line-709"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
-&gt; FieldTypeDescriptor Bool
-&gt; FieldAccessor VariableDef Bool
-&gt; FieldDescriptor VariableDef
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-710"></span><span> </span><span class="annot"><span class="hs-string">&quot;trainable&quot;</span></span><span>
</span><span id="line-711"></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-712"></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-713"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">WireDefault Bool
-&gt; Lens VariableDef VariableDef Bool Bool
-&gt; FieldAccessor VariableDef 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-714"></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-715"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;trainable&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;trainable&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-716"></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.Variable.html#VariableDef"><span class="hs-identifier hs-type">VariableDef</span></a></span><span>
</span><span id="line-717"></span><span> </span><span id="local-6989586621679489942"><span class="annot"><span class="annottext">synchronization__field_descriptor :: FieldDescriptor VariableDef
</span><a href="#local-6989586621679489942"><span class="hs-identifier hs-var hs-var">synchronization__field_descriptor</span></a></span></span><span>
</span><span id="line-718"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
-&gt; FieldTypeDescriptor VariableSynchronization
-&gt; FieldAccessor VariableDef VariableSynchronization
-&gt; FieldDescriptor VariableDef
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-719"></span><span> </span><span class="annot"><span class="hs-string">&quot;synchronization&quot;</span></span><span>
</span><span id="line-720"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ScalarField VariableSynchronization
-&gt; FieldTypeDescriptor VariableSynchronization
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 VariableSynchronization
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-721"></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.Variable.html#VariableSynchronization"><span class="hs-identifier hs-type">VariableSynchronization</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-722"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">WireDefault VariableSynchronization
-&gt; Lens
VariableDef
VariableDef
VariableSynchronization
VariableSynchronization
-&gt; FieldAccessor VariableDef VariableSynchronization
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-723"></span><span> </span><span class="annot"><span class="annottext">WireDefault VariableSynchronization
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-724"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;synchronization&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;synchronization&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-725"></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.Variable.html#VariableDef"><span class="hs-identifier hs-type">VariableDef</span></a></span><span>
</span><span id="line-726"></span><span> </span><span id="local-6989586621679489940"><span class="annot"><span class="annottext">aggregation__field_descriptor :: FieldDescriptor VariableDef
</span><a href="#local-6989586621679489940"><span class="hs-identifier hs-var hs-var">aggregation__field_descriptor</span></a></span></span><span>
</span><span id="line-727"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String
-&gt; FieldTypeDescriptor VariableAggregation
-&gt; FieldAccessor VariableDef VariableAggregation
-&gt; FieldDescriptor VariableDef
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-728"></span><span> </span><span class="annot"><span class="hs-string">&quot;aggregation&quot;</span></span><span>
</span><span id="line-729"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">ScalarField VariableAggregation
-&gt; FieldTypeDescriptor VariableAggregation
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 VariableAggregation
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-730"></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.Variable.html#VariableAggregation"><span class="hs-identifier hs-type">VariableAggregation</span></a></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">WireDefault VariableAggregation
-&gt; Lens
VariableDef VariableDef VariableAggregation VariableAggregation
-&gt; FieldAccessor VariableDef VariableAggregation
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-732"></span><span> </span><span class="annot"><span class="annottext">WireDefault VariableAggregation
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-733"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;aggregation&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;aggregation&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-734"></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.Variable.html#VariableDef"><span class="hs-identifier hs-type">VariableDef</span></a></span><span>
</span><span id="line-735"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-736"></span><span> </span><span class="annot"><span class="annottext">[(Tag, FieldDescriptor VariableDef)]
-&gt; Map Tag (FieldDescriptor VariableDef)
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-737"></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 VariableDef
</span><a href="#local-6989586621679489953"><span class="hs-identifier hs-var">variableName__field_descriptor</span></a></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-738"></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 VariableDef
</span><a href="#local-6989586621679489952"><span class="hs-identifier hs-var">initialValueName__field_descriptor</span></a></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-739"></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 VariableDef
</span><a href="#local-6989586621679489951"><span class="hs-identifier hs-var">initializerName__field_descriptor</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">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 VariableDef
</span><a href="#local-6989586621679489950"><span class="hs-identifier hs-var">snapshotName__field_descriptor</span></a></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-741"></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 VariableDef
</span><a href="#local-6989586621679489949"><span class="hs-identifier hs-var">saveSliceInfoDef__field_descriptor</span></a></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-742"></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 VariableDef
</span><a href="#local-6989586621679489945"><span class="hs-identifier hs-var">isResource__field_descriptor</span></a></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-743"></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 VariableDef
</span><a href="#local-6989586621679489943"><span class="hs-identifier hs-var">trainable__field_descriptor</span></a></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-744"></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 VariableDef
</span><a href="#local-6989586621679489942"><span class="hs-identifier hs-var">synchronization__field_descriptor</span></a></span><span class="hs-special">)</span><span class="hs-special">,</span><span>
</span><span id="line-745"></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">9</span></span><span class="hs-special">,</span><span> </span><span class="annot"><span class="annottext">FieldDescriptor VariableDef
</span><a href="#local-6989586621679489940"><span class="hs-identifier hs-var">aggregation__field_descriptor</span></a></span><span class="hs-special">)</span><span class="hs-special">]</span><span>
</span><span id="line-746"></span><span> </span><span id="local-6989586621679489939"><span class="annot"><span class="annottext">unknownFields :: LensLike' f VariableDef FieldSet
</span><a href="#local-6989586621679489939"><span class="hs-identifier hs-var hs-var hs-var hs-var">unknownFields</span></a></span></span><span>
</span><span id="line-747"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">(VariableDef -&gt; FieldSet)
-&gt; (VariableDef -&gt; FieldSet -&gt; VariableDef)
-&gt; Lens' VariableDef 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-748"></span><span> </span><span class="annot"><span class="annottext">VariableDef -&gt; FieldSet
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_VariableDef%27_unknownFields"><span class="hs-identifier hs-var hs-var">_VariableDef'_unknownFields</span></a></span><span>
</span><span id="line-749"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679489938"><span class="annot"><span class="annottext">x__ :: VariableDef
</span><a href="#local-6989586621679489938"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span id="local-6989586621679489937"><span class="annot"><span class="annottext">y__ :: FieldSet
</span><a href="#local-6989586621679489937"><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">VariableDef
</span><a href="#local-6989586621679489938"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_VariableDef'_unknownFields :: FieldSet
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_VariableDef%27_unknownFields"><span class="hs-identifier hs-var">_VariableDef'_unknownFields</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FieldSet
</span><a href="#local-6989586621679489937"><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-750"></span><span> </span><span id="local-6989586621679489936"><span class="annot"><span class="annottext">defMessage :: VariableDef
</span><a href="#local-6989586621679489936"><span class="hs-identifier hs-var hs-var hs-var hs-var">defMessage</span></a></span></span><span>
</span><span id="line-751"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">$WVariableDef'_constructor :: Text
-&gt; Text
-&gt; Text
-&gt; Text
-&gt; Maybe SaveSliceInfoDef
-&gt; Bool
-&gt; Bool
-&gt; VariableSynchronization
-&gt; VariableAggregation
-&gt; FieldSet
-&gt; VariableDef
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#%24WVariableDef%27_constructor"><span class="hs-identifier hs-type hs-type">VariableDef'_constructor</span></a></span><span>
</span><span id="line-752"></span><span> </span><span class="hs-special">{</span><span class="annot"><span class="annottext">_VariableDef'variableName :: Text
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_VariableDef%27variableName"><span class="hs-identifier hs-var">_VariableDef'variableName</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-753"></span><span> </span><span class="annot"><span class="annottext">_VariableDef'initialValueName :: Text
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_VariableDef%27initialValueName"><span class="hs-identifier hs-var">_VariableDef'initialValueName</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-754"></span><span> </span><span class="annot"><span class="annottext">_VariableDef'initializerName :: Text
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_VariableDef%27initializerName"><span class="hs-identifier hs-var">_VariableDef'initializerName</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-755"></span><span> </span><span class="annot"><span class="annottext">_VariableDef'snapshotName :: Text
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_VariableDef%27snapshotName"><span class="hs-identifier hs-var">_VariableDef'snapshotName</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-756"></span><span> </span><span class="annot"><span class="annottext">_VariableDef'saveSliceInfoDef :: Maybe SaveSliceInfoDef
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_VariableDef%27saveSliceInfoDef"><span class="hs-identifier hs-var">_VariableDef'saveSliceInfoDef</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Maybe SaveSliceInfoDef
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-757"></span><span> </span><span class="annot"><span class="annottext">_VariableDef'isResource :: Bool
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_VariableDef%27isResource"><span class="hs-identifier hs-var">_VariableDef'isResource</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-758"></span><span> </span><span class="annot"><span class="annottext">_VariableDef'trainable :: Bool
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_VariableDef%27trainable"><span class="hs-identifier hs-var">_VariableDef'trainable</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-759"></span><span> </span><span class="annot"><span class="annottext">_VariableDef'synchronization :: VariableSynchronization
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_VariableDef%27synchronization"><span class="hs-identifier hs-var">_VariableDef'synchronization</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">VariableSynchronization
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-760"></span><span> </span><span class="annot"><span class="annottext">_VariableDef'aggregation :: VariableAggregation
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_VariableDef%27aggregation"><span class="hs-identifier hs-var">_VariableDef'aggregation</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">VariableAggregation
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-761"></span><span> </span><span class="annot"><span class="annottext">_VariableDef'_unknownFields :: FieldSet
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_VariableDef%27_unknownFields"><span class="hs-identifier hs-var">_VariableDef'_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-762"></span><span> </span><span id="local-6989586621679489934"><span class="annot"><span class="annottext">parseMessage :: Parser VariableDef
</span><a href="#local-6989586621679489934"><span class="hs-identifier hs-var hs-var hs-var hs-var">parseMessage</span></a></span></span><span>
</span><span id="line-763"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">let</span><span>
</span><span id="line-764"></span><span> </span><span class="annot"><a href="#local-6989586621679489933"><span class="hs-identifier hs-type">loop</span></a></span><span> </span><span class="hs-glyph">::</span><span>
</span><span id="line-765"></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VariableDef"><span class="hs-identifier hs-type">VariableDef</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.Variable.html#VariableDef"><span class="hs-identifier hs-type">VariableDef</span></a></span><span>
</span><span id="line-766"></span><span> </span><span id="local-6989586621679489933"><span class="annot"><span class="annottext">loop :: VariableDef -&gt; Parser VariableDef
</span><a href="#local-6989586621679489933"><span class="hs-identifier hs-var hs-var">loop</span></a></span></span><span> </span><span id="local-6989586621679489932"><span class="annot"><span class="annottext">x :: VariableDef
</span><a href="#local-6989586621679489932"><span class="hs-identifier hs-var">x</span></a></span></span><span>
</span><span id="line-767"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679489931"><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679489931"><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-768"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679489931"><span class="hs-identifier hs-var">end</span></a></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-769"></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-6989586621679489930"><span class="annot"><span class="annottext">missing :: [a]
</span><a href="#local-6989586621679489930"><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-770"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-771"></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-6989586621679489930"><span class="hs-identifier hs-var">missing</span></a></span><span> </span><span class="hs-keyword">then</span><span>
</span><span id="line-772"></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-773"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-774"></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-775"></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-776"></span><span> </span><span class="annot"><span class="hs-string">&quot;Missing required fields: &quot;</span></span><span>
</span><span id="line-777"></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-6989586621679489930"><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-778"></span><span> </span><span class="annot"><span class="annottext">VariableDef -&gt; Parser VariableDef
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-779"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter VariableDef VariableDef FieldSet FieldSet
-&gt; (FieldSet -&gt; FieldSet) -&gt; VariableDef -&gt; VariableDef
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-780"></span><span> </span><span class="annot"><span class="annottext">forall msg. Message msg =&gt; Lens' msg FieldSet
Setter VariableDef VariableDef 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-6989586621679489929"><span class="annot"><span class="annottext">FieldSet
</span><a href="#local-6989586621679489929"><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-6989586621679489929"><span class="hs-identifier hs-var">t</span></a></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">VariableDef
</span><a href="#local-6989586621679489932"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-781"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-782"></span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679489928"><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679489928"><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-783"></span><span> </span><span class="hs-keyword">case</span><span> </span><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679489928"><span class="hs-identifier hs-var">tag</span></a></span><span> </span><span class="hs-keyword">of</span><span>
</span><span id="line-784"></span><span> </span><span class="hs-number">10</span><span>
</span><span id="line-785"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679489927"><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679489927"><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-786"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679489926"><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679489926"><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-6989586621679489925"><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679489925"><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-787"></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-788"></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-6989586621679489925"><span class="hs-identifier hs-var">len</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-789"></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-790"></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-6989586621679489926"><span class="hs-identifier hs-var">value</span></a></span><span> </span><span class="hs-keyword">of</span><span>
</span><span id="line-791"></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-6989586621679489924"><span class="annot"><span class="annottext">err :: UnicodeException
</span><a href="#local-6989586621679489924"><span class="hs-identifier hs-var">err</span></a></span></span><span class="hs-special">)</span><span>
</span><span id="line-792"></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-6989586621679489924"><span class="hs-identifier hs-var">err</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-793"></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-6989586621679489923"><span class="annot"><span class="annottext">r :: Text
</span><a href="#local-6989586621679489923"><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-6989586621679489923"><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-794"></span><span> </span><span class="annot"><span class="hs-string">&quot;variable_name&quot;</span></span><span>
</span><span id="line-795"></span><span> </span><span class="annot"><span class="annottext">VariableDef -&gt; Parser VariableDef
</span><a href="#local-6989586621679489933"><span class="hs-identifier hs-var">loop</span></a></span><span>
</span><span id="line-796"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter VariableDef VariableDef Text Text
-&gt; Text -&gt; VariableDef -&gt; VariableDef
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-797"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;variableName&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;variableName&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679489927"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">VariableDef
</span><a href="#local-6989586621679489932"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-798"></span><span> </span><span class="hs-number">50</span><span>
</span><span id="line-799"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679489922"><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679489922"><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-800"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679489921"><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679489921"><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-6989586621679489920"><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679489920"><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-801"></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-802"></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-6989586621679489920"><span class="hs-identifier hs-var">len</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-803"></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-804"></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-6989586621679489921"><span class="hs-identifier hs-var">value</span></a></span><span> </span><span class="hs-keyword">of</span><span>
</span><span id="line-805"></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-6989586621679489919"><span class="annot"><span class="annottext">err :: UnicodeException
</span><a href="#local-6989586621679489919"><span class="hs-identifier hs-var">err</span></a></span></span><span class="hs-special">)</span><span>
</span><span id="line-806"></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-6989586621679489919"><span class="hs-identifier hs-var">err</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-807"></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-6989586621679489918"><span class="annot"><span class="annottext">r :: Text
</span><a href="#local-6989586621679489918"><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-6989586621679489918"><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-808"></span><span> </span><span class="annot"><span class="hs-string">&quot;initial_value_name&quot;</span></span><span>
</span><span id="line-809"></span><span> </span><span class="annot"><span class="annottext">VariableDef -&gt; Parser VariableDef
</span><a href="#local-6989586621679489933"><span class="hs-identifier hs-var">loop</span></a></span><span>
</span><span id="line-810"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter VariableDef VariableDef Text Text
-&gt; Text -&gt; VariableDef -&gt; VariableDef
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-811"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;initialValueName&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;initialValueName&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679489922"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">VariableDef
</span><a href="#local-6989586621679489932"><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-number">18</span><span>
</span><span id="line-813"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679489917"><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679489917"><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-814"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679489916"><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679489916"><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-6989586621679489915"><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679489915"><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-815"></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-816"></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-6989586621679489915"><span class="hs-identifier hs-var">len</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-817"></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-818"></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-6989586621679489916"><span class="hs-identifier hs-var">value</span></a></span><span> </span><span class="hs-keyword">of</span><span>
</span><span id="line-819"></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-6989586621679489914"><span class="annot"><span class="annottext">err :: UnicodeException
</span><a href="#local-6989586621679489914"><span class="hs-identifier hs-var">err</span></a></span></span><span class="hs-special">)</span><span>
</span><span id="line-820"></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-6989586621679489914"><span class="hs-identifier hs-var">err</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-821"></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-6989586621679489913"><span class="annot"><span class="annottext">r :: Text
</span><a href="#local-6989586621679489913"><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-6989586621679489913"><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-822"></span><span> </span><span class="annot"><span class="hs-string">&quot;initializer_name&quot;</span></span><span>
</span><span id="line-823"></span><span> </span><span class="annot"><span class="annottext">VariableDef -&gt; Parser VariableDef
</span><a href="#local-6989586621679489933"><span class="hs-identifier hs-var">loop</span></a></span><span>
</span><span id="line-824"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter VariableDef VariableDef Text Text
-&gt; Text -&gt; VariableDef -&gt; VariableDef
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-825"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;initializerName&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;initializerName&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679489917"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">VariableDef
</span><a href="#local-6989586621679489932"><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-number">26</span><span>
</span><span id="line-827"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679489912"><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679489912"><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-828"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679489911"><span class="annot"><span class="annottext">ByteString
</span><a href="#local-6989586621679489911"><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-6989586621679489910"><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679489910"><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-829"></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-830"></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-6989586621679489910"><span class="hs-identifier hs-var">len</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-831"></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-832"></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-6989586621679489911"><span class="hs-identifier hs-var">value</span></a></span><span> </span><span class="hs-keyword">of</span><span>
</span><span id="line-833"></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-6989586621679489909"><span class="annot"><span class="annottext">err :: UnicodeException
</span><a href="#local-6989586621679489909"><span class="hs-identifier hs-var">err</span></a></span></span><span class="hs-special">)</span><span>
</span><span id="line-834"></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-6989586621679489909"><span class="hs-identifier hs-var">err</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-835"></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-6989586621679489908"><span class="annot"><span class="annottext">r :: Text
</span><a href="#local-6989586621679489908"><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-6989586621679489908"><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-836"></span><span> </span><span class="annot"><span class="hs-string">&quot;snapshot_name&quot;</span></span><span>
</span><span id="line-837"></span><span> </span><span class="annot"><span class="annottext">VariableDef -&gt; Parser VariableDef
</span><a href="#local-6989586621679489933"><span class="hs-identifier hs-var">loop</span></a></span><span>
</span><span id="line-838"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter VariableDef VariableDef Text Text
-&gt; Text -&gt; VariableDef -&gt; VariableDef
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-839"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;snapshotName&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;snapshotName&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679489912"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">VariableDef
</span><a href="#local-6989586621679489932"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-840"></span><span> </span><span class="hs-number">34</span><span>
</span><span id="line-841"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679489907"><span class="annot"><span class="annottext">SaveSliceInfoDef
</span><a href="#local-6989586621679489907"><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 SaveSliceInfoDef -&gt; String -&gt; Parser SaveSliceInfoDef
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-842"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679489906"><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679489906"><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-843"></span><span> </span><span class="annot"><span class="annottext">Int -&gt; Parser SaveSliceInfoDef -&gt; Parser SaveSliceInfoDef
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-844"></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-6989586621679489906"><span class="hs-identifier hs-var">len</span></a></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Parser SaveSliceInfoDef
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-845"></span><span> </span><span class="annot"><span class="hs-string">&quot;save_slice_info_def&quot;</span></span><span>
</span><span id="line-846"></span><span> </span><span class="annot"><span class="annottext">VariableDef -&gt; Parser VariableDef
</span><a href="#local-6989586621679489933"><span class="hs-identifier hs-var">loop</span></a></span><span>
</span><span id="line-847"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter VariableDef VariableDef SaveSliceInfoDef SaveSliceInfoDef
-&gt; SaveSliceInfoDef -&gt; VariableDef -&gt; VariableDef
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-848"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;saveSliceInfoDef&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;saveSliceInfoDef&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">SaveSliceInfoDef
</span><a href="#local-6989586621679489907"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">VariableDef
</span><a href="#local-6989586621679489932"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-849"></span><span> </span><span class="hs-number">40</span><span>
</span><span id="line-850"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679489905"><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679489905"><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-851"></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-852"></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-853"></span><span> </span><span class="annot"><span class="hs-string">&quot;is_resource&quot;</span></span><span>
</span><span id="line-854"></span><span> </span><span class="annot"><span class="annottext">VariableDef -&gt; Parser VariableDef
</span><a href="#local-6989586621679489933"><span class="hs-identifier hs-var">loop</span></a></span><span>
</span><span id="line-855"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter VariableDef VariableDef Bool Bool
-&gt; Bool -&gt; VariableDef -&gt; VariableDef
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;isResource&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;isResource&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679489905"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">VariableDef
</span><a href="#local-6989586621679489932"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-856"></span><span> </span><span class="hs-number">56</span><span>
</span><span id="line-857"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679489903"><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679489903"><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-858"></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-859"></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-860"></span><span> </span><span class="annot"><span class="hs-string">&quot;trainable&quot;</span></span><span>
</span><span id="line-861"></span><span> </span><span class="annot"><span class="annottext">VariableDef -&gt; Parser VariableDef
</span><a href="#local-6989586621679489933"><span class="hs-identifier hs-var">loop</span></a></span><span>
</span><span id="line-862"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter VariableDef VariableDef Bool Bool
-&gt; Bool -&gt; VariableDef -&gt; VariableDef
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;trainable&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;trainable&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679489903"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">VariableDef
</span><a href="#local-6989586621679489932"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-863"></span><span> </span><span class="hs-number">64</span><span>
</span><span id="line-864"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679489902"><span class="annot"><span class="annottext">VariableSynchronization
</span><a href="#local-6989586621679489902"><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 VariableSynchronization
-&gt; String -&gt; Parser VariableSynchronization
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-865"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(Int -&gt; VariableSynchronization)
-&gt; Parser Int -&gt; Parser VariableSynchronization
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-866"></span><span> </span><span class="annot"><span class="annottext">Int -&gt; VariableSynchronization
forall a. Enum a =&gt; Int -&gt; a
</span><span class="hs-identifier hs-var">Prelude.toEnum</span></span><span>
</span><span id="line-867"></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-868"></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-869"></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-870"></span><span> </span><span class="annot"><span class="hs-string">&quot;synchronization&quot;</span></span><span>
</span><span id="line-871"></span><span> </span><span class="annot"><span class="annottext">VariableDef -&gt; Parser VariableDef
</span><a href="#local-6989586621679489933"><span class="hs-identifier hs-var">loop</span></a></span><span>
</span><span id="line-872"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter
VariableDef
VariableDef
VariableSynchronization
VariableSynchronization
-&gt; VariableSynchronization -&gt; VariableDef -&gt; VariableDef
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-873"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;synchronization&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;synchronization&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">VariableSynchronization
</span><a href="#local-6989586621679489902"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">VariableDef
</span><a href="#local-6989586621679489932"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-874"></span><span> </span><span class="hs-number">72</span><span>
</span><span id="line-875"></span><span> </span><span class="hs-glyph">-&gt;</span><span> </span><span class="hs-keyword">do</span><span> </span><span id="local-6989586621679489901"><span class="annot"><span class="annottext">VariableAggregation
</span><a href="#local-6989586621679489901"><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 VariableAggregation -&gt; String -&gt; Parser VariableAggregation
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-876"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(Int -&gt; VariableAggregation)
-&gt; Parser Int -&gt; Parser VariableAggregation
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-877"></span><span> </span><span class="annot"><span class="annottext">Int -&gt; VariableAggregation
forall a. Enum a =&gt; Int -&gt; a
</span><span class="hs-identifier hs-var">Prelude.toEnum</span></span><span>
</span><span id="line-878"></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-879"></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-880"></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-881"></span><span> </span><span class="annot"><span class="hs-string">&quot;aggregation&quot;</span></span><span>
</span><span id="line-882"></span><span> </span><span class="annot"><span class="annottext">VariableDef -&gt; Parser VariableDef
</span><a href="#local-6989586621679489933"><span class="hs-identifier hs-var">loop</span></a></span><span>
</span><span id="line-883"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter
VariableDef VariableDef VariableAggregation VariableAggregation
-&gt; VariableAggregation -&gt; VariableDef -&gt; VariableDef
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;aggregation&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;aggregation&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">VariableAggregation
</span><a href="#local-6989586621679489901"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">VariableDef
</span><a href="#local-6989586621679489932"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-884"></span><span> </span><span id="local-6989586621679489900"><span class="annot"><span class="annottext">wire :: Word64
</span><a href="#local-6989586621679489900"><span class="hs-identifier hs-var">wire</span></a></span></span><span>
</span><span id="line-885"></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-6989586621679489899"><span class="annot"><span class="annottext">TaggedValue
</span><a href="#local-6989586621679489899"><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-886"></span><span> </span><span class="annot"><span class="annottext">Word64
</span><a href="#local-6989586621679489900"><span class="hs-identifier hs-var">wire</span></a></span><span>
</span><span id="line-887"></span><span> </span><span class="annot"><span class="annottext">VariableDef -&gt; Parser VariableDef
</span><a href="#local-6989586621679489933"><span class="hs-identifier hs-var">loop</span></a></span><span>
</span><span id="line-888"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Setter VariableDef VariableDef FieldSet FieldSet
-&gt; (FieldSet -&gt; FieldSet) -&gt; VariableDef -&gt; VariableDef
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-889"></span><span> </span><span class="annot"><span class="annottext">forall msg. Message msg =&gt; Lens' msg FieldSet
Setter VariableDef VariableDef 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-6989586621679489898"><span class="annot"><span class="annottext">FieldSet
</span><a href="#local-6989586621679489898"><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-6989586621679489899"><span class="hs-identifier hs-var">y</span></a></span><span> </span><span class="annot"><span class="annottext">FieldSet
</span><a href="#local-6989586621679489898"><span class="hs-identifier hs-var">t</span></a></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">VariableDef
</span><a href="#local-6989586621679489932"><span class="hs-identifier hs-var">x</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-890"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-891"></span><span> </span><span class="annot"><span class="annottext">Parser VariableDef -&gt; String -&gt; Parser VariableDef
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-892"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">do</span><span> </span><span class="annot"><span class="annottext">VariableDef -&gt; Parser VariableDef
</span><a href="#local-6989586621679489933"><span class="hs-identifier hs-var">loop</span></a></span><span> </span><span class="annot"><span class="annottext">VariableDef
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;VariableDef&quot;</span></span><span>
</span><span id="line-893"></span><span> </span><span id="local-6989586621679489897"><span class="annot"><span class="annottext">buildMessage :: VariableDef -&gt; Builder
</span><a href="#local-6989586621679489897"><span class="hs-identifier hs-var hs-var hs-var hs-var">buildMessage</span></a></span></span><span>
</span><span id="line-894"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679489896"><span class="annot"><span class="annottext">_x :: VariableDef
</span><a href="#local-6989586621679489896"><span class="hs-identifier hs-var">_x</span></a></span></span><span>
</span><span id="line-895"></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-896"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">let</span><span>
</span><span id="line-897"></span><span> </span><span id="local-6989586621679489895"><span class="annot"><span class="annottext">_v :: Text
</span><a href="#local-6989586621679489895"><span class="hs-identifier hs-var hs-var">_v</span></a></span></span><span>
</span><span id="line-898"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FoldLike Text VariableDef VariableDef Text Text
-&gt; VariableDef -&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;variableName&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;variableName&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">VariableDef
</span><a href="#local-6989586621679489896"><span class="hs-identifier hs-var">_x</span></a></span><span>
</span><span id="line-899"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-900"></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-6989586621679489895"><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-901"></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-902"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-903"></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-904"></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-905"></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-906"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679489894"><span class="annot"><span class="annottext">bs :: ByteString
</span><a href="#local-6989586621679489894"><span class="hs-identifier hs-var">bs</span></a></span></span><span>
</span><span id="line-907"></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-908"></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-909"></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-6989586621679489894"><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-910"></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-6989586621679489894"><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-911"></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-912"></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679489895"><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-913"></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-914"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">let</span><span>
</span><span id="line-915"></span><span> </span><span id="local-6989586621679489893"><span class="annot"><span class="annottext">_v :: Text
</span><a href="#local-6989586621679489893"><span class="hs-identifier hs-var hs-var">_v</span></a></span></span><span>
</span><span id="line-916"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FoldLike Text VariableDef VariableDef Text Text
-&gt; VariableDef -&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-917"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;initialValueName&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;initialValueName&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">VariableDef
</span><a href="#local-6989586621679489896"><span class="hs-identifier hs-var">_x</span></a></span><span>
</span><span id="line-918"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-919"></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-6989586621679489893"><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-920"></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-921"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-922"></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-923"></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-924"></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-925"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679489892"><span class="annot"><span class="annottext">bs :: ByteString
</span><a href="#local-6989586621679489892"><span class="hs-identifier hs-var">bs</span></a></span></span><span>
</span><span id="line-926"></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-927"></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-928"></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-6989586621679489892"><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-929"></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-6989586621679489892"><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-930"></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-931"></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679489893"><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-932"></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-933"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">let</span><span>
</span><span id="line-934"></span><span> </span><span id="local-6989586621679489891"><span class="annot"><span class="annottext">_v :: Text
</span><a href="#local-6989586621679489891"><span class="hs-identifier hs-var hs-var">_v</span></a></span></span><span>
</span><span id="line-935"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FoldLike Text VariableDef VariableDef Text Text
-&gt; VariableDef -&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-936"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;initializerName&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;initializerName&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">VariableDef
</span><a href="#local-6989586621679489896"><span class="hs-identifier hs-var">_x</span></a></span><span>
</span><span id="line-937"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-938"></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-6989586621679489891"><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-939"></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-940"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-941"></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-942"></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-943"></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-944"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679489890"><span class="annot"><span class="annottext">bs :: ByteString
</span><a href="#local-6989586621679489890"><span class="hs-identifier hs-var">bs</span></a></span></span><span>
</span><span id="line-945"></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-946"></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-947"></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-6989586621679489890"><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-948"></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-6989586621679489890"><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-949"></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-950"></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679489891"><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-951"></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-952"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">let</span><span>
</span><span id="line-953"></span><span> </span><span id="local-6989586621679489889"><span class="annot"><span class="annottext">_v :: Text
</span><a href="#local-6989586621679489889"><span class="hs-identifier hs-var hs-var">_v</span></a></span></span><span>
</span><span id="line-954"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FoldLike Text VariableDef VariableDef Text Text
-&gt; VariableDef -&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;snapshotName&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;snapshotName&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">VariableDef
</span><a href="#local-6989586621679489896"><span class="hs-identifier hs-var">_x</span></a></span><span>
</span><span id="line-955"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-956"></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-6989586621679489889"><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-957"></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-958"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-959"></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-960"></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-961"></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-962"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679489888"><span class="annot"><span class="annottext">bs :: ByteString
</span><a href="#local-6989586621679489888"><span class="hs-identifier hs-var">bs</span></a></span></span><span>
</span><span id="line-963"></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-964"></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-965"></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-6989586621679489888"><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-966"></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-6989586621679489888"><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-967"></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-968"></span><span> </span><span class="annot"><span class="annottext">Text
</span><a href="#local-6989586621679489889"><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-969"></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-970"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">case</span><span>
</span><span id="line-971"></span><span> </span><span class="annot"><span class="annottext">FoldLike
(Maybe SaveSliceInfoDef)
VariableDef
VariableDef
(Maybe SaveSliceInfoDef)
(Maybe SaveSliceInfoDef)
-&gt; VariableDef -&gt; Maybe SaveSliceInfoDef
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-972"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;maybe'saveSliceInfoDef&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'saveSliceInfoDef&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">VariableDef
</span><a href="#local-6989586621679489896"><span class="hs-identifier hs-var">_x</span></a></span><span>
</span><span id="line-973"></span><span> </span><span class="hs-keyword">of</span><span>
</span><span id="line-974"></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-975"></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-6989586621679489887"><span class="annot"><span class="annottext">_v :: SaveSliceInfoDef
</span><a href="#local-6989586621679489887"><span class="hs-identifier hs-var">_v</span></a></span></span><span class="hs-special">)</span><span>
</span><span id="line-976"></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-977"></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-978"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(ByteString -&gt; Builder)
-&gt; (SaveSliceInfoDef -&gt; ByteString) -&gt; SaveSliceInfoDef -&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-979"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679489886"><span class="annot"><span class="annottext">bs :: ByteString
</span><a href="#local-6989586621679489886"><span class="hs-identifier hs-var">bs</span></a></span></span><span>
</span><span id="line-980"></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-981"></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-982"></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-6989586621679489886"><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-983"></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-6989586621679489886"><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-984"></span><span> </span><span class="annot"><span class="annottext">SaveSliceInfoDef -&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-985"></span><span> </span><span class="annot"><span class="annottext">SaveSliceInfoDef
</span><a href="#local-6989586621679489887"><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-986"></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-987"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">let</span><span>
</span><span id="line-988"></span><span> </span><span id="local-6989586621679489884"><span class="annot"><span class="annottext">_v :: Bool
</span><a href="#local-6989586621679489884"><span class="hs-identifier hs-var hs-var">_v</span></a></span></span><span>
</span><span id="line-989"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FoldLike Bool VariableDef VariableDef Bool Bool
-&gt; VariableDef -&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;isResource&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;isResource&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">VariableDef
</span><a href="#local-6989586621679489896"><span class="hs-identifier hs-var">_x</span></a></span><span>
</span><span id="line-990"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-991"></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-6989586621679489884"><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-992"></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-993"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-994"></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-995"></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-996"></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-997"></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-998"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679489883"><span class="annot"><span class="annottext">b :: Bool
</span><a href="#local-6989586621679489883"><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-6989586621679489883"><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-999"></span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679489884"><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-1000"></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-1001"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">let</span><span>
</span><span id="line-1002"></span><span> </span><span id="local-6989586621679489882"><span class="annot"><span class="annottext">_v :: Bool
</span><a href="#local-6989586621679489882"><span class="hs-identifier hs-var hs-var">_v</span></a></span></span><span>
</span><span id="line-1003"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FoldLike Bool VariableDef VariableDef Bool Bool
-&gt; VariableDef -&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;trainable&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;trainable&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">VariableDef
</span><a href="#local-6989586621679489896"><span class="hs-identifier hs-var">_x</span></a></span><span>
</span><span id="line-1004"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-1005"></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-6989586621679489882"><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-1006"></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-1007"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-1008"></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-1009"></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">56</span></span><span class="hs-special">)</span><span>
</span><span id="line-1010"></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-1011"></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-1012"></span><span> </span><span class="hs-special">(</span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679489881"><span class="annot"><span class="annottext">b :: Bool
</span><a href="#local-6989586621679489881"><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-6989586621679489881"><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-1013"></span><span> </span><span class="annot"><span class="annottext">Bool
</span><a href="#local-6989586621679489882"><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-1014"></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-1015"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">let</span><span>
</span><span id="line-1016"></span><span> </span><span id="local-6989586621679489880"><span class="annot"><span class="annottext">_v :: VariableSynchronization
</span><a href="#local-6989586621679489880"><span class="hs-identifier hs-var hs-var">_v</span></a></span></span><span>
</span><span id="line-1017"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FoldLike
VariableSynchronization
VariableDef
VariableDef
VariableSynchronization
VariableSynchronization
-&gt; VariableDef -&gt; VariableSynchronization
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-1018"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;synchronization&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;synchronization&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">VariableDef
</span><a href="#local-6989586621679489896"><span class="hs-identifier hs-var">_x</span></a></span><span>
</span><span id="line-1019"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-1020"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">VariableSynchronization -&gt; VariableSynchronization -&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">VariableSynchronization
</span><a href="#local-6989586621679489880"><span class="hs-identifier hs-var">_v</span></a></span><span> </span><span class="annot"><span class="annottext">VariableSynchronization
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-1021"></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-1022"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-1023"></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-1024"></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">64</span></span><span class="hs-special">)</span><span>
</span><span id="line-1025"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(Int -&gt; Builder)
-&gt; (VariableSynchronization -&gt; Int)
-&gt; VariableSynchronization
-&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-1026"></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-1027"></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-1028"></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-1029"></span><span> </span><span class="annot"><span class="annottext">VariableSynchronization -&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-1030"></span><span> </span><span class="annot"><span class="annottext">VariableSynchronization
</span><a href="#local-6989586621679489880"><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-1031"></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-1032"></span><span> </span><span class="hs-special">(</span><span class="hs-keyword">let</span><span>
</span><span id="line-1033"></span><span> </span><span id="local-6989586621679489879"><span class="annot"><span class="annottext">_v :: VariableAggregation
</span><a href="#local-6989586621679489879"><span class="hs-identifier hs-var hs-var">_v</span></a></span></span><span>
</span><span id="line-1034"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">FoldLike
VariableAggregation
VariableDef
VariableDef
VariableAggregation
VariableAggregation
-&gt; VariableDef -&gt; VariableAggregation
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-1035"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">forall s a (f :: * -&gt; *).
(HasField s &quot;aggregation&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;aggregation&quot;</span></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">VariableDef
</span><a href="#local-6989586621679489896"><span class="hs-identifier hs-var">_x</span></a></span><span>
</span><span id="line-1036"></span><span> </span><span class="hs-keyword">in</span><span>
</span><span id="line-1037"></span><span> </span><span class="hs-keyword">if</span><span> </span><span class="annot"><span class="annottext">VariableAggregation -&gt; VariableAggregation -&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">VariableAggregation
</span><a href="#local-6989586621679489879"><span class="hs-identifier hs-var">_v</span></a></span><span> </span><span class="annot"><span class="annottext">VariableAggregation
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-1038"></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-1039"></span><span> </span><span class="hs-keyword">else</span><span>
</span><span id="line-1040"></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-1041"></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">72</span></span><span class="hs-special">)</span><span>
</span><span id="line-1042"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">(Int -&gt; Builder)
-&gt; (VariableAggregation -&gt; Int) -&gt; VariableAggregation -&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-1043"></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-1044"></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-1045"></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-1046"></span><span> </span><span class="annot"><span class="annottext">VariableAggregation -&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-1047"></span><span> </span><span class="annot"><span class="annottext">VariableAggregation
</span><a href="#local-6989586621679489879"><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-1048"></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-1049"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">FoldLike FieldSet VariableDef VariableDef FieldSet FieldSet
-&gt; VariableDef -&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 VariableDef VariableDef 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">VariableDef
</span><a href="#local-6989586621679489896"><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>
</span><span id="line-1050"></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.Variable.html#VariableDef"><span class="hs-identifier hs-type">VariableDef</span></a></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-1051"></span><span> </span><span id="local-6989586621679489877"><span class="annot"><span class="annottext">rnf :: VariableDef -&gt; ()
</span><a href="#local-6989586621679489877"><span class="hs-identifier hs-var hs-var hs-var hs-var">rnf</span></a></span></span><span>
</span><span id="line-1052"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="hs-glyph">\</span><span> </span><span id="local-6989586621679489876"><span class="annot"><span class="annottext">x__ :: VariableDef
</span><a href="#local-6989586621679489876"><span class="hs-identifier hs-var">x__</span></a></span></span><span>
</span><span id="line-1053"></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-1054"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">VariableDef -&gt; FieldSet
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_VariableDef%27_unknownFields"><span class="hs-identifier hs-var hs-var">_VariableDef'_unknownFields</span></a></span><span> </span><span class="annot"><span class="annottext">VariableDef
</span><a href="#local-6989586621679489876"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1055"></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-1056"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">VariableDef -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_VariableDef%27variableName"><span class="hs-identifier hs-var hs-var">_VariableDef'variableName</span></a></span><span> </span><span class="annot"><span class="annottext">VariableDef
</span><a href="#local-6989586621679489876"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1057"></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-1058"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">VariableDef -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_VariableDef%27initialValueName"><span class="hs-identifier hs-var hs-var">_VariableDef'initialValueName</span></a></span><span> </span><span class="annot"><span class="annottext">VariableDef
</span><a href="#local-6989586621679489876"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1059"></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-1060"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">VariableDef -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_VariableDef%27initializerName"><span class="hs-identifier hs-var hs-var">_VariableDef'initializerName</span></a></span><span> </span><span class="annot"><span class="annottext">VariableDef
</span><a href="#local-6989586621679489876"><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-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-1062"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">VariableDef -&gt; Text
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_VariableDef%27snapshotName"><span class="hs-identifier hs-var hs-var">_VariableDef'snapshotName</span></a></span><span> </span><span class="annot"><span class="annottext">VariableDef
</span><a href="#local-6989586621679489876"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1063"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Maybe SaveSliceInfoDef -&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-1064"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">VariableDef -&gt; Maybe SaveSliceInfoDef
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_VariableDef%27saveSliceInfoDef"><span class="hs-identifier hs-var hs-var">_VariableDef'saveSliceInfoDef</span></a></span><span> </span><span class="annot"><span class="annottext">VariableDef
</span><a href="#local-6989586621679489876"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1065"></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-1066"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">VariableDef -&gt; Bool
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_VariableDef%27isResource"><span class="hs-identifier hs-var hs-var">_VariableDef'isResource</span></a></span><span> </span><span class="annot"><span class="annottext">VariableDef
</span><a href="#local-6989586621679489876"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1067"></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-1068"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">VariableDef -&gt; Bool
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_VariableDef%27trainable"><span class="hs-identifier hs-var hs-var">_VariableDef'trainable</span></a></span><span> </span><span class="annot"><span class="annottext">VariableDef
</span><a href="#local-6989586621679489876"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1069"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">VariableSynchronization -&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-1070"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">VariableDef -&gt; VariableSynchronization
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_VariableDef%27synchronization"><span class="hs-identifier hs-var hs-var">_VariableDef'synchronization</span></a></span><span> </span><span class="annot"><span class="annottext">VariableDef
</span><a href="#local-6989586621679489876"><span class="hs-identifier hs-var">x__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1071"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">VariableAggregation -&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-1072"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">VariableDef -&gt; VariableAggregation
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#_VariableDef%27aggregation"><span class="hs-identifier hs-var hs-var">_VariableDef'aggregation</span></a></span><span> </span><span class="annot"><span class="annottext">VariableDef
</span><a href="#local-6989586621679489876"><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 class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1073"></span><span class="hs-keyword">newtype</span><span> </span><span id="VariableSynchronization%27UnrecognizedValue"><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VariableSynchronization%27UnrecognizedValue"><span class="hs-identifier hs-var">VariableSynchronization'UnrecognizedValue</span></a></span></span><span>
</span><span id="line-1074"></span><span> </span><span class="hs-glyph">=</span><span> </span><span id="VariableSynchronization%27UnrecognizedValue"><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VariableSynchronization%27UnrecognizedValue"><span class="hs-identifier hs-var">VariableSynchronization'UnrecognizedValue</span></a></span></span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.Int.Int32</span></span><span>
</span><span id="line-1075"></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-6989586621679489871"><span id="local-6989586621679489873"><span class="annot"><span class="annottext">VariableSynchronization'UnrecognizedValue
-&gt; VariableSynchronization'UnrecognizedValue -&gt; Bool
(VariableSynchronization'UnrecognizedValue
-&gt; VariableSynchronization'UnrecognizedValue -&gt; Bool)
-&gt; (VariableSynchronization'UnrecognizedValue
-&gt; VariableSynchronization'UnrecognizedValue -&gt; Bool)
-&gt; Eq VariableSynchronization'UnrecognizedValue
forall a. (a -&gt; a -&gt; Bool) -&gt; (a -&gt; a -&gt; Bool) -&gt; Eq a
/= :: VariableSynchronization'UnrecognizedValue
-&gt; VariableSynchronization'UnrecognizedValue -&gt; Bool
$c/= :: VariableSynchronization'UnrecognizedValue
-&gt; VariableSynchronization'UnrecognizedValue -&gt; Bool
== :: VariableSynchronization'UnrecognizedValue
-&gt; VariableSynchronization'UnrecognizedValue -&gt; Bool
$c== :: VariableSynchronization'UnrecognizedValue
-&gt; VariableSynchronization'UnrecognizedValue -&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-6989586621679489856"><span id="local-6989586621679489858"><span id="local-6989586621679489860"><span id="local-6989586621679489862"><span id="local-6989586621679489864"><span id="local-6989586621679489866"><span id="local-6989586621679489868"><span class="annot"><span class="annottext">Eq VariableSynchronization'UnrecognizedValue
Eq VariableSynchronization'UnrecognizedValue =&gt;
(VariableSynchronization'UnrecognizedValue
-&gt; VariableSynchronization'UnrecognizedValue -&gt; Ordering)
-&gt; (VariableSynchronization'UnrecognizedValue
-&gt; VariableSynchronization'UnrecognizedValue -&gt; Bool)
-&gt; (VariableSynchronization'UnrecognizedValue
-&gt; VariableSynchronization'UnrecognizedValue -&gt; Bool)
-&gt; (VariableSynchronization'UnrecognizedValue
-&gt; VariableSynchronization'UnrecognizedValue -&gt; Bool)
-&gt; (VariableSynchronization'UnrecognizedValue
-&gt; VariableSynchronization'UnrecognizedValue -&gt; Bool)
-&gt; (VariableSynchronization'UnrecognizedValue
-&gt; VariableSynchronization'UnrecognizedValue
-&gt; VariableSynchronization'UnrecognizedValue)
-&gt; (VariableSynchronization'UnrecognizedValue
-&gt; VariableSynchronization'UnrecognizedValue
-&gt; VariableSynchronization'UnrecognizedValue)
-&gt; Ord VariableSynchronization'UnrecognizedValue
VariableSynchronization'UnrecognizedValue
-&gt; VariableSynchronization'UnrecognizedValue -&gt; Bool
VariableSynchronization'UnrecognizedValue
-&gt; VariableSynchronization'UnrecognizedValue -&gt; Ordering
VariableSynchronization'UnrecognizedValue
-&gt; VariableSynchronization'UnrecognizedValue
-&gt; VariableSynchronization'UnrecognizedValue
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 :: VariableSynchronization'UnrecognizedValue
-&gt; VariableSynchronization'UnrecognizedValue
-&gt; VariableSynchronization'UnrecognizedValue
$cmin :: VariableSynchronization'UnrecognizedValue
-&gt; VariableSynchronization'UnrecognizedValue
-&gt; VariableSynchronization'UnrecognizedValue
max :: VariableSynchronization'UnrecognizedValue
-&gt; VariableSynchronization'UnrecognizedValue
-&gt; VariableSynchronization'UnrecognizedValue
$cmax :: VariableSynchronization'UnrecognizedValue
-&gt; VariableSynchronization'UnrecognizedValue
-&gt; VariableSynchronization'UnrecognizedValue
&gt;= :: VariableSynchronization'UnrecognizedValue
-&gt; VariableSynchronization'UnrecognizedValue -&gt; Bool
$c&gt;= :: VariableSynchronization'UnrecognizedValue
-&gt; VariableSynchronization'UnrecognizedValue -&gt; Bool
&gt; :: VariableSynchronization'UnrecognizedValue
-&gt; VariableSynchronization'UnrecognizedValue -&gt; Bool
$c&gt; :: VariableSynchronization'UnrecognizedValue
-&gt; VariableSynchronization'UnrecognizedValue -&gt; Bool
&lt;= :: VariableSynchronization'UnrecognizedValue
-&gt; VariableSynchronization'UnrecognizedValue -&gt; Bool
$c&lt;= :: VariableSynchronization'UnrecognizedValue
-&gt; VariableSynchronization'UnrecognizedValue -&gt; Bool
&lt; :: VariableSynchronization'UnrecognizedValue
-&gt; VariableSynchronization'UnrecognizedValue -&gt; Bool
$c&lt; :: VariableSynchronization'UnrecognizedValue
-&gt; VariableSynchronization'UnrecognizedValue -&gt; Bool
compare :: VariableSynchronization'UnrecognizedValue
-&gt; VariableSynchronization'UnrecognizedValue -&gt; Ordering
$ccompare :: VariableSynchronization'UnrecognizedValue
-&gt; VariableSynchronization'UnrecognizedValue -&gt; Ordering
$cp1Ord :: Eq VariableSynchronization'UnrecognizedValue
</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="local-6989586621679489850"><span id="local-6989586621679489852"><span id="local-6989586621679489854"><span class="annot"><span class="annottext">Int -&gt; VariableSynchronization'UnrecognizedValue -&gt; ShowS
[VariableSynchronization'UnrecognizedValue] -&gt; ShowS
VariableSynchronization'UnrecognizedValue -&gt; String
(Int -&gt; VariableSynchronization'UnrecognizedValue -&gt; ShowS)
-&gt; (VariableSynchronization'UnrecognizedValue -&gt; String)
-&gt; ([VariableSynchronization'UnrecognizedValue] -&gt; ShowS)
-&gt; Show VariableSynchronization'UnrecognizedValue
forall a.
(Int -&gt; a -&gt; ShowS) -&gt; (a -&gt; String) -&gt; ([a] -&gt; ShowS) -&gt; Show a
showList :: [VariableSynchronization'UnrecognizedValue] -&gt; ShowS
$cshowList :: [VariableSynchronization'UnrecognizedValue] -&gt; ShowS
show :: VariableSynchronization'UnrecognizedValue -&gt; String
$cshow :: VariableSynchronization'UnrecognizedValue -&gt; String
showsPrec :: Int -&gt; VariableSynchronization'UnrecognizedValue -&gt; ShowS
$cshowsPrec :: Int -&gt; VariableSynchronization'UnrecognizedValue -&gt; ShowS
</span><span class="hs-identifier hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var">Prelude.Show</span></span></span></span></span><span class="hs-special">)</span><span>
</span><span id="line-1076"></span><span class="hs-keyword">data</span><span> </span><span id="VariableSynchronization"><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VariableSynchronization"><span class="hs-identifier hs-var">VariableSynchronization</span></a></span></span><span>
</span><span id="line-1077"></span><span> </span><span class="hs-glyph">=</span><span> </span><span id="VARIABLE_SYNCHRONIZATION_AUTO"><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_SYNCHRONIZATION_AUTO"><span class="hs-identifier hs-var">VARIABLE_SYNCHRONIZATION_AUTO</span></a></span></span><span> </span><span class="hs-glyph">|</span><span>
</span><span id="line-1078"></span><span> </span><span id="VARIABLE_SYNCHRONIZATION_NONE"><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_SYNCHRONIZATION_NONE"><span class="hs-identifier hs-var">VARIABLE_SYNCHRONIZATION_NONE</span></a></span></span><span> </span><span class="hs-glyph">|</span><span>
</span><span id="line-1079"></span><span> </span><span id="VARIABLE_SYNCHRONIZATION_ON_WRITE"><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_SYNCHRONIZATION_ON_WRITE"><span class="hs-identifier hs-var">VARIABLE_SYNCHRONIZATION_ON_WRITE</span></a></span></span><span> </span><span class="hs-glyph">|</span><span>
</span><span id="line-1080"></span><span> </span><span id="VARIABLE_SYNCHRONIZATION_ON_READ"><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_SYNCHRONIZATION_ON_READ"><span class="hs-identifier hs-var">VARIABLE_SYNCHRONIZATION_ON_READ</span></a></span></span><span> </span><span class="hs-glyph">|</span><span>
</span><span id="line-1081"></span><span> </span><span id="VariableSynchronization%27Unrecognized"><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VariableSynchronization%27Unrecognized"><span class="hs-identifier hs-var">VariableSynchronization'Unrecognized</span></a></span></span><span> </span><span class="hs-glyph">!</span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VariableSynchronization%27UnrecognizedValue"><span class="hs-identifier hs-type">VariableSynchronization'UnrecognizedValue</span></a></span><span>
</span><span id="line-1082"></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-6989586621679489839"><span id="local-6989586621679489841"><span id="local-6989586621679489843"><span class="annot"><span class="annottext">Int -&gt; VariableSynchronization -&gt; ShowS
[VariableSynchronization] -&gt; ShowS
VariableSynchronization -&gt; String
(Int -&gt; VariableSynchronization -&gt; ShowS)
-&gt; (VariableSynchronization -&gt; String)
-&gt; ([VariableSynchronization] -&gt; ShowS)
-&gt; Show VariableSynchronization
forall a.
(Int -&gt; a -&gt; ShowS) -&gt; (a -&gt; String) -&gt; ([a] -&gt; ShowS) -&gt; Show a
showList :: [VariableSynchronization] -&gt; ShowS
$cshowList :: [VariableSynchronization] -&gt; ShowS
show :: VariableSynchronization -&gt; String
$cshow :: VariableSynchronization -&gt; String
showsPrec :: Int -&gt; VariableSynchronization -&gt; ShowS
$cshowsPrec :: Int -&gt; VariableSynchronization -&gt; ShowS
</span><span class="hs-identifier hs-var hs-var hs-var hs-var hs-var hs-var hs-var hs-var">Prelude.Show</span></span></span></span></span><span class="hs-special">,</span><span> </span><span id="local-6989586621679489835"><span id="local-6989586621679489837"><span class="annot"><span class="annottext">VariableSynchronization -&gt; VariableSynchronization -&gt; Bool
(VariableSynchronization -&gt; VariableSynchronization -&gt; Bool)
-&gt; (VariableSynchronization -&gt; VariableSynchronization -&gt; Bool)
-&gt; Eq VariableSynchronization
forall a. (a -&gt; a -&gt; Bool) -&gt; (a -&gt; a -&gt; Bool) -&gt; Eq a
/= :: VariableSynchronization -&gt; VariableSynchronization -&gt; Bool
$c/= :: VariableSynchronization -&gt; VariableSynchronization -&gt; Bool
== :: VariableSynchronization -&gt; VariableSynchronization -&gt; Bool
$c== :: VariableSynchronization -&gt; VariableSynchronization -&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-6989586621679489820"><span id="local-6989586621679489822"><span id="local-6989586621679489824"><span id="local-6989586621679489826"><span id="local-6989586621679489828"><span id="local-6989586621679489830"><span id="local-6989586621679489832"><span class="annot"><span class="annottext">Eq VariableSynchronization
Eq VariableSynchronization =&gt;
(VariableSynchronization -&gt; VariableSynchronization -&gt; Ordering)
-&gt; (VariableSynchronization -&gt; VariableSynchronization -&gt; Bool)
-&gt; (VariableSynchronization -&gt; VariableSynchronization -&gt; Bool)
-&gt; (VariableSynchronization -&gt; VariableSynchronization -&gt; Bool)
-&gt; (VariableSynchronization -&gt; VariableSynchronization -&gt; Bool)
-&gt; (VariableSynchronization
-&gt; VariableSynchronization -&gt; VariableSynchronization)
-&gt; (VariableSynchronization
-&gt; VariableSynchronization -&gt; VariableSynchronization)
-&gt; Ord VariableSynchronization
VariableSynchronization -&gt; VariableSynchronization -&gt; Bool
VariableSynchronization -&gt; VariableSynchronization -&gt; Ordering
VariableSynchronization
-&gt; VariableSynchronization -&gt; VariableSynchronization
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 :: VariableSynchronization
-&gt; VariableSynchronization -&gt; VariableSynchronization
$cmin :: VariableSynchronization
-&gt; VariableSynchronization -&gt; VariableSynchronization
max :: VariableSynchronization
-&gt; VariableSynchronization -&gt; VariableSynchronization
$cmax :: VariableSynchronization
-&gt; VariableSynchronization -&gt; VariableSynchronization
&gt;= :: VariableSynchronization -&gt; VariableSynchronization -&gt; Bool
$c&gt;= :: VariableSynchronization -&gt; VariableSynchronization -&gt; Bool
&gt; :: VariableSynchronization -&gt; VariableSynchronization -&gt; Bool
$c&gt; :: VariableSynchronization -&gt; VariableSynchronization -&gt; Bool
&lt;= :: VariableSynchronization -&gt; VariableSynchronization -&gt; Bool
$c&lt;= :: VariableSynchronization -&gt; VariableSynchronization -&gt; Bool
&lt; :: VariableSynchronization -&gt; VariableSynchronization -&gt; Bool
$c&lt; :: VariableSynchronization -&gt; VariableSynchronization -&gt; Bool
compare :: VariableSynchronization -&gt; VariableSynchronization -&gt; Ordering
$ccompare :: VariableSynchronization -&gt; VariableSynchronization -&gt; Ordering
$cp1Ord :: Eq VariableSynchronization
</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-1083"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.MessageEnum</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VariableSynchronization"><span class="hs-identifier hs-type">VariableSynchronization</span></a></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-1084"></span><span> </span><span id="local-6989586621679489814"><span class="annot"><span class="annottext">maybeToEnum :: Int -&gt; Maybe VariableSynchronization
</span><a href="#local-6989586621679489814"><span class="hs-identifier hs-var hs-var hs-var hs-var">maybeToEnum</span></a></span></span><span> </span><span class="hs-number">0</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">VariableSynchronization -&gt; Maybe VariableSynchronization
forall a. a -&gt; Maybe a
</span><span class="hs-identifier hs-var">Prelude.Just</span></span><span> </span><span class="annot"><span class="annottext">VariableSynchronization
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_SYNCHRONIZATION_AUTO"><span class="hs-identifier hs-var">VARIABLE_SYNCHRONIZATION_AUTO</span></a></span><span>
</span><span id="line-1085"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">maybeToEnum</span></span><span> </span><span class="hs-number">1</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">VariableSynchronization -&gt; Maybe VariableSynchronization
forall a. a -&gt; Maybe a
</span><span class="hs-identifier hs-var">Prelude.Just</span></span><span> </span><span class="annot"><span class="annottext">VariableSynchronization
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_SYNCHRONIZATION_NONE"><span class="hs-identifier hs-var">VARIABLE_SYNCHRONIZATION_NONE</span></a></span><span>
</span><span id="line-1086"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">maybeToEnum</span></span><span> </span><span class="hs-number">2</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">VariableSynchronization -&gt; Maybe VariableSynchronization
forall a. a -&gt; Maybe a
</span><span class="hs-identifier hs-var">Prelude.Just</span></span><span> </span><span class="annot"><span class="annottext">VariableSynchronization
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_SYNCHRONIZATION_ON_WRITE"><span class="hs-identifier hs-var">VARIABLE_SYNCHRONIZATION_ON_WRITE</span></a></span><span>
</span><span id="line-1087"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">maybeToEnum</span></span><span> </span><span class="hs-number">3</span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">VariableSynchronization -&gt; Maybe VariableSynchronization
forall a. a -&gt; Maybe a
</span><span class="hs-identifier hs-var">Prelude.Just</span></span><span> </span><span class="annot"><span class="annottext">VariableSynchronization
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_SYNCHRONIZATION_ON_READ"><span class="hs-identifier hs-var">VARIABLE_SYNCHRONIZATION_ON_READ</span></a></span><span>
</span><span id="line-1088"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">maybeToEnum</span></span><span> </span><span id="local-6989586621679489813"><span class="annot"><span class="annottext">k :: Int
</span><a href="#local-6989586621679489813"><span class="hs-identifier hs-var">k</span></a></span></span><span>
</span><span id="line-1089"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">VariableSynchronization -&gt; Maybe VariableSynchronization
forall a. a -&gt; Maybe a
</span><span class="hs-identifier hs-var">Prelude.Just</span></span><span>
</span><span id="line-1090"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">VariableSynchronization'UnrecognizedValue
-&gt; VariableSynchronization
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#VariableSynchronization%27Unrecognized"><span class="hs-identifier hs-var">VariableSynchronization'Unrecognized</span></a></span><span>
</span><span id="line-1091"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int32 -&gt; VariableSynchronization'UnrecognizedValue
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#VariableSynchronization%27UnrecognizedValue"><span class="hs-identifier hs-var">VariableSynchronization'UnrecognizedValue</span></a></span><span>
</span><span id="line-1092"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&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 class="annot"><span class="annottext">Int
</span><a href="#local-6989586621679489813"><span class="hs-identifier hs-var">k</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1093"></span><span> </span><span id="local-6989586621679489812"><span class="annot"><span class="annottext">showEnum :: VariableSynchronization -&gt; String
</span><a href="#local-6989586621679489812"><span class="hs-identifier hs-var hs-var hs-var hs-var">showEnum</span></a></span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_SYNCHRONIZATION_AUTO"><span class="hs-identifier hs-type">VARIABLE_SYNCHRONIZATION_AUTO</span></a></span><span>
</span><span id="line-1094"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="hs-string">&quot;VARIABLE_SYNCHRONIZATION_AUTO&quot;</span></span><span>
</span><span id="line-1095"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">showEnum</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_SYNCHRONIZATION_NONE"><span class="hs-identifier hs-type">VARIABLE_SYNCHRONIZATION_NONE</span></a></span><span>
</span><span id="line-1096"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="hs-string">&quot;VARIABLE_SYNCHRONIZATION_NONE&quot;</span></span><span>
</span><span id="line-1097"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">showEnum</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_SYNCHRONIZATION_ON_WRITE"><span class="hs-identifier hs-type">VARIABLE_SYNCHRONIZATION_ON_WRITE</span></a></span><span>
</span><span id="line-1098"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="hs-string">&quot;VARIABLE_SYNCHRONIZATION_ON_WRITE&quot;</span></span><span>
</span><span id="line-1099"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">showEnum</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_SYNCHRONIZATION_ON_READ"><span class="hs-identifier hs-type">VARIABLE_SYNCHRONIZATION_ON_READ</span></a></span><span>
</span><span id="line-1100"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="hs-string">&quot;VARIABLE_SYNCHRONIZATION_ON_READ&quot;</span></span><span>
</span><span id="line-1101"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">showEnum</span></span><span>
</span><span id="line-1102"></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VariableSynchronization%27Unrecognized"><span class="hs-identifier hs-type">VariableSynchronization'Unrecognized</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VariableSynchronization%27UnrecognizedValue"><span class="hs-identifier hs-type">VariableSynchronization'UnrecognizedValue</span></a></span><span> </span><span id="local-6989586621679489811"><span class="annot"><span class="annottext">k :: Int32
</span><a href="#local-6989586621679489811"><span class="hs-identifier hs-var">k</span></a></span></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1103"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Int32 -&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">Int32
</span><a href="#local-6989586621679489811"><span class="hs-identifier hs-var">k</span></a></span><span>
</span><span id="line-1104"></span><span> </span><span id="local-6989586621679489810"><span class="annot"><span class="annottext">readEnum :: String -&gt; Maybe VariableSynchronization
</span><a href="#local-6989586621679489810"><span class="hs-identifier hs-var hs-var hs-var hs-var">readEnum</span></a></span></span><span> </span><span id="local-6989586621679489809"><span class="annot"><span class="annottext">k :: String
</span><a href="#local-6989586621679489809"><span class="hs-identifier hs-var">k</span></a></span></span><span>
</span><span id="line-1105"></span><span> </span><span class="hs-glyph">|</span><span> </span><span class="annot"><span class="annottext">String -&gt; String -&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">String
</span><a href="#local-6989586621679489809"><span class="hs-identifier hs-var">k</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;VARIABLE_SYNCHRONIZATION_AUTO&quot;</span></span><span>
</span><span id="line-1106"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">VariableSynchronization -&gt; Maybe VariableSynchronization
forall a. a -&gt; Maybe a
</span><span class="hs-identifier hs-var">Prelude.Just</span></span><span> </span><span class="annot"><span class="annottext">VariableSynchronization
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_SYNCHRONIZATION_AUTO"><span class="hs-identifier hs-var">VARIABLE_SYNCHRONIZATION_AUTO</span></a></span><span>
</span><span id="line-1107"></span><span> </span><span class="hs-glyph">|</span><span> </span><span class="annot"><span class="annottext">String -&gt; String -&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">String
</span><a href="#local-6989586621679489809"><span class="hs-identifier hs-var">k</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;VARIABLE_SYNCHRONIZATION_NONE&quot;</span></span><span>
</span><span id="line-1108"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">VariableSynchronization -&gt; Maybe VariableSynchronization
forall a. a -&gt; Maybe a
</span><span class="hs-identifier hs-var">Prelude.Just</span></span><span> </span><span class="annot"><span class="annottext">VariableSynchronization
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_SYNCHRONIZATION_NONE"><span class="hs-identifier hs-var">VARIABLE_SYNCHRONIZATION_NONE</span></a></span><span>
</span><span id="line-1109"></span><span> </span><span class="hs-glyph">|</span><span> </span><span class="annot"><span class="annottext">String -&gt; String -&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">String
</span><a href="#local-6989586621679489809"><span class="hs-identifier hs-var">k</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;VARIABLE_SYNCHRONIZATION_ON_WRITE&quot;</span></span><span>
</span><span id="line-1110"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">VariableSynchronization -&gt; Maybe VariableSynchronization
forall a. a -&gt; Maybe a
</span><span class="hs-identifier hs-var">Prelude.Just</span></span><span> </span><span class="annot"><span class="annottext">VariableSynchronization
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_SYNCHRONIZATION_ON_WRITE"><span class="hs-identifier hs-var">VARIABLE_SYNCHRONIZATION_ON_WRITE</span></a></span><span>
</span><span id="line-1111"></span><span> </span><span class="hs-glyph">|</span><span> </span><span class="annot"><span class="annottext">String -&gt; String -&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">String
</span><a href="#local-6989586621679489809"><span class="hs-identifier hs-var">k</span></a></span><span> </span><span class="annot"><span class="hs-string">&quot;VARIABLE_SYNCHRONIZATION_ON_READ&quot;</span></span><span>
</span><span id="line-1112"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">VariableSynchronization -&gt; Maybe VariableSynchronization
forall a. a -&gt; Maybe a
</span><span class="hs-identifier hs-var">Prelude.Just</span></span><span> </span><span class="annot"><span class="annottext">VariableSynchronization
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_SYNCHRONIZATION_ON_READ"><span class="hs-identifier hs-var">VARIABLE_SYNCHRONIZATION_ON_READ</span></a></span><span>
</span><span id="line-1113"></span><span> </span><span class="hs-glyph">|</span><span> </span><span class="annot"><span class="annottext">Bool
</span><span class="hs-identifier hs-var">Prelude.otherwise</span></span><span>
</span><span id="line-1114"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Maybe Int
-&gt; (Int -&gt; Maybe VariableSynchronization)
-&gt; Maybe VariableSynchronization
forall (m :: * -&gt; *) a b. Monad m =&gt; m a -&gt; (a -&gt; m b) -&gt; m b
</span><span class="hs-operator hs-var">(Prelude.&gt;&gt;=)</span></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">String -&gt; Maybe Int
forall a. Read a =&gt; String -&gt; Maybe a
</span><span class="hs-identifier hs-var">Text.Read.readMaybe</span></span><span> </span><span class="annot"><span class="annottext">String
</span><a href="#local-6989586621679489809"><span class="hs-identifier hs-var">k</span></a></span><span class="hs-special">)</span><span> </span><span class="annot"><span class="annottext">Int -&gt; Maybe VariableSynchronization
forall a. MessageEnum a =&gt; Int -&gt; Maybe a
</span><span class="hs-identifier hs-var">Data.ProtoLens.maybeToEnum</span></span><span>
</span><span id="line-1115"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Prelude.Bounded</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VariableSynchronization"><span class="hs-identifier hs-type">VariableSynchronization</span></a></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-1116"></span><span> </span><span id="local-6989586621679489806"><span class="annot"><span class="annottext">minBound :: VariableSynchronization
</span><a href="#local-6989586621679489806"><span class="hs-identifier hs-var hs-var hs-var hs-var">minBound</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">VariableSynchronization
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_SYNCHRONIZATION_AUTO"><span class="hs-identifier hs-var">VARIABLE_SYNCHRONIZATION_AUTO</span></a></span><span>
</span><span id="line-1117"></span><span> </span><span id="local-6989586621679489805"><span class="annot"><span class="annottext">maxBound :: VariableSynchronization
</span><a href="#local-6989586621679489805"><span class="hs-identifier hs-var hs-var hs-var hs-var">maxBound</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">VariableSynchronization
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_SYNCHRONIZATION_ON_READ"><span class="hs-identifier hs-var">VARIABLE_SYNCHRONIZATION_ON_READ</span></a></span><span>
</span><span id="line-1118"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Prelude.Enum</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VariableSynchronization"><span class="hs-identifier hs-type">VariableSynchronization</span></a></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-1119"></span><span> </span><span id="local-6989586621679489796"><span class="annot"><span class="annottext">toEnum :: Int -&gt; VariableSynchronization
</span><a href="#local-6989586621679489796"><span class="hs-identifier hs-var hs-var hs-var hs-var">toEnum</span></a></span></span><span> </span><span id="local-6989586621679489795"><span class="annot"><span class="annottext">k__ :: Int
</span><a href="#local-6989586621679489795"><span class="hs-identifier hs-var">k__</span></a></span></span><span>
</span><span id="line-1120"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">VariableSynchronization
-&gt; (VariableSynchronization -&gt; VariableSynchronization)
-&gt; Maybe VariableSynchronization
-&gt; VariableSynchronization
forall b a. b -&gt; (a -&gt; b) -&gt; Maybe a -&gt; b
</span><span class="hs-identifier hs-var">Prelude.maybe</span></span><span>
</span><span id="line-1121"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">String -&gt; VariableSynchronization
forall a. HasCallStack =&gt; String -&gt; a
</span><span class="hs-identifier hs-var">Prelude.error</span></span><span>
</span><span id="line-1122"></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-1123"></span><span> </span><span class="annot"><span class="hs-string">&quot;toEnum: unknown value for enum VariableSynchronization: &quot;</span></span><span>
</span><span id="line-1124"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&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">Int
</span><a href="#local-6989586621679489795"><span class="hs-identifier hs-var">k__</span></a></span><span class="hs-special">)</span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1125"></span><span> </span><span class="annot"><span class="annottext">VariableSynchronization -&gt; VariableSynchronization
forall a. a -&gt; a
</span><span class="hs-identifier hs-var">Prelude.id</span></span><span>
</span><span id="line-1126"></span><span> </span><span class="hs-special">(</span><span class="annot"><span class="annottext">Int -&gt; Maybe VariableSynchronization
forall a. MessageEnum a =&gt; Int -&gt; Maybe a
</span><span class="hs-identifier hs-var">Data.ProtoLens.maybeToEnum</span></span><span> </span><span class="annot"><span class="annottext">Int
</span><a href="#local-6989586621679489795"><span class="hs-identifier hs-var">k__</span></a></span><span class="hs-special">)</span><span>
</span><span id="line-1127"></span><span> </span><span id="local-6989586621679489794"><span class="annot"><span class="annottext">fromEnum :: VariableSynchronization -&gt; Int
</span><a href="#local-6989586621679489794"><span class="hs-identifier hs-var hs-var hs-var hs-var">fromEnum</span></a></span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_SYNCHRONIZATION_AUTO"><span class="hs-identifier hs-type">VARIABLE_SYNCHRONIZATION_AUTO</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="hs-number">0</span></span><span>
</span><span id="line-1128"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">fromEnum</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_SYNCHRONIZATION_NONE"><span class="hs-identifier hs-type">VARIABLE_SYNCHRONIZATION_NONE</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="hs-number">1</span></span><span>
</span><span id="line-1129"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">fromEnum</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_SYNCHRONIZATION_ON_WRITE"><span class="hs-identifier hs-type">VARIABLE_SYNCHRONIZATION_ON_WRITE</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="hs-number">2</span></span><span>
</span><span id="line-1130"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">fromEnum</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_SYNCHRONIZATION_ON_READ"><span class="hs-identifier hs-type">VARIABLE_SYNCHRONIZATION_ON_READ</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="hs-number">3</span></span><span>
</span><span id="line-1131"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">fromEnum</span></span><span>
</span><span id="line-1132"></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VariableSynchronization%27Unrecognized"><span class="hs-identifier hs-type">VariableSynchronization'Unrecognized</span></a></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VariableSynchronization%27UnrecognizedValue"><span class="hs-identifier hs-type">VariableSynchronization'UnrecognizedValue</span></a></span><span> </span><span id="local-6989586621679489793"><span class="annot"><span class="annottext">k :: Int32
</span><a href="#local-6989586621679489793"><span class="hs-identifier hs-var">k</span></a></span></span><span class="hs-special">)</span><span class="hs-special">)</span><span>
</span><span id="line-1133"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">Int32 -&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">Int32
</span><a href="#local-6989586621679489793"><span class="hs-identifier hs-var">k</span></a></span><span>
</span><span id="line-1134"></span><span> </span><span id="local-6989586621679489792"><span class="annot"><span class="annottext">succ :: VariableSynchronization -&gt; VariableSynchronization
</span><a href="#local-6989586621679489792"><span class="hs-identifier hs-var hs-var hs-var hs-var">succ</span></a></span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_SYNCHRONIZATION_ON_READ"><span class="hs-identifier hs-type">VARIABLE_SYNCHRONIZATION_ON_READ</span></a></span><span>
</span><span id="line-1135"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String -&gt; VariableSynchronization
forall a. HasCallStack =&gt; String -&gt; a
</span><span class="hs-identifier hs-var">Prelude.error</span></span><span>
</span><span id="line-1136"></span><span> </span><span class="annot"><span class="hs-string">&quot;VariableSynchronization.succ: bad argument VARIABLE_SYNCHRONIZATION_ON_READ. This value would be out of bounds.&quot;</span></span><span>
</span><span id="line-1137"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">succ</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_SYNCHRONIZATION_AUTO"><span class="hs-identifier hs-type">VARIABLE_SYNCHRONIZATION_AUTO</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">VariableSynchronization
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_SYNCHRONIZATION_NONE"><span class="hs-identifier hs-var">VARIABLE_SYNCHRONIZATION_NONE</span></a></span><span>
</span><span id="line-1138"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">succ</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_SYNCHRONIZATION_NONE"><span class="hs-identifier hs-type">VARIABLE_SYNCHRONIZATION_NONE</span></a></span><span>
</span><span id="line-1139"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">VariableSynchronization
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_SYNCHRONIZATION_ON_WRITE"><span class="hs-identifier hs-var">VARIABLE_SYNCHRONIZATION_ON_WRITE</span></a></span><span>
</span><span id="line-1140"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">succ</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_SYNCHRONIZATION_ON_WRITE"><span class="hs-identifier hs-type">VARIABLE_SYNCHRONIZATION_ON_WRITE</span></a></span><span>
</span><span id="line-1141"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">VariableSynchronization
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_SYNCHRONIZATION_ON_READ"><span class="hs-identifier hs-var">VARIABLE_SYNCHRONIZATION_ON_READ</span></a></span><span>
</span><span id="line-1142"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">succ</span></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VariableSynchronization%27Unrecognized"><span class="hs-identifier hs-type">VariableSynchronization'Unrecognized</span></a></span><span> </span><span class="hs-identifier">_</span><span class="hs-special">)</span><span>
</span><span id="line-1143"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String -&gt; VariableSynchronization
forall a. HasCallStack =&gt; String -&gt; a
</span><span class="hs-identifier hs-var">Prelude.error</span></span><span>
</span><span id="line-1144"></span><span> </span><span class="annot"><span class="hs-string">&quot;VariableSynchronization.succ: bad argument: unrecognized value&quot;</span></span><span>
</span><span id="line-1145"></span><span> </span><span id="local-6989586621679489791"><span class="annot"><span class="annottext">pred :: VariableSynchronization -&gt; VariableSynchronization
</span><a href="#local-6989586621679489791"><span class="hs-identifier hs-var hs-var hs-var hs-var">pred</span></a></span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_SYNCHRONIZATION_AUTO"><span class="hs-identifier hs-type">VARIABLE_SYNCHRONIZATION_AUTO</span></a></span><span>
</span><span id="line-1146"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String -&gt; VariableSynchronization
forall a. HasCallStack =&gt; String -&gt; a
</span><span class="hs-identifier hs-var">Prelude.error</span></span><span>
</span><span id="line-1147"></span><span> </span><span class="annot"><span class="hs-string">&quot;VariableSynchronization.pred: bad argument VARIABLE_SYNCHRONIZATION_AUTO. This value would be out of bounds.&quot;</span></span><span>
</span><span id="line-1148"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">pred</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_SYNCHRONIZATION_NONE"><span class="hs-identifier hs-type">VARIABLE_SYNCHRONIZATION_NONE</span></a></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">VariableSynchronization
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_SYNCHRONIZATION_AUTO"><span class="hs-identifier hs-var">VARIABLE_SYNCHRONIZATION_AUTO</span></a></span><span>
</span><span id="line-1149"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">pred</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_SYNCHRONIZATION_ON_WRITE"><span class="hs-identifier hs-type">VARIABLE_SYNCHRONIZATION_ON_WRITE</span></a></span><span>
</span><span id="line-1150"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">VariableSynchronization
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_SYNCHRONIZATION_NONE"><span class="hs-identifier hs-var">VARIABLE_SYNCHRONIZATION_NONE</span></a></span><span>
</span><span id="line-1151"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">pred</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_SYNCHRONIZATION_ON_READ"><span class="hs-identifier hs-type">VARIABLE_SYNCHRONIZATION_ON_READ</span></a></span><span>
</span><span id="line-1152"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">VariableSynchronization
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_SYNCHRONIZATION_ON_WRITE"><span class="hs-identifier hs-var">VARIABLE_SYNCHRONIZATION_ON_WRITE</span></a></span><span>
</span><span id="line-1153"></span><span> </span><span class="annot"><span class="hs-identifier hs-var">pred</span></span><span> </span><span class="hs-special">(</span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VariableSynchronization%27Unrecognized"><span class="hs-identifier hs-type">VariableSynchronization'Unrecognized</span></a></span><span> </span><span class="hs-identifier">_</span><span class="hs-special">)</span><span>
</span><span id="line-1154"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">String -&gt; VariableSynchronization
forall a. HasCallStack =&gt; String -&gt; a
</span><span class="hs-identifier hs-var">Prelude.error</span></span><span>
</span><span id="line-1155"></span><span> </span><span class="annot"><span class="hs-string">&quot;VariableSynchronization.pred: bad argument: unrecognized value&quot;</span></span><span>
</span><span id="line-1156"></span><span> </span><span id="local-6989586621679489790"><span class="annot"><span class="annottext">enumFrom :: VariableSynchronization -&gt; [VariableSynchronization]
</span><span class="hs-identifier hs-var hs-var hs-var hs-var">enumFrom</span></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">VariableSynchronization -&gt; [VariableSynchronization]
forall a. (Enum a, Bounded a) =&gt; a -&gt; [a]
</span><span class="hs-identifier hs-var">Data.ProtoLens.Message.Enum.messageEnumFrom</span></span><span>
</span><span id="line-1157"></span><span> </span><span id="local-6989586621679489789"><span class="annot"><span class="annottext">enumFromTo :: VariableSynchronization
-&gt; VariableSynchronization -&gt; [VariableSynchronization]
</span><span class="hs-identifier hs-var hs-var hs-var hs-var">enumFromTo</span></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">VariableSynchronization
-&gt; VariableSynchronization -&gt; [VariableSynchronization]
forall a. Enum a =&gt; a -&gt; a -&gt; [a]
</span><span class="hs-identifier hs-var">Data.ProtoLens.Message.Enum.messageEnumFromTo</span></span><span>
</span><span id="line-1158"></span><span> </span><span id="local-6989586621679489788"><span class="annot"><span class="annottext">enumFromThen :: VariableSynchronization
-&gt; VariableSynchronization -&gt; [VariableSynchronization]
</span><span class="hs-identifier hs-var hs-var hs-var hs-var">enumFromThen</span></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">VariableSynchronization
-&gt; VariableSynchronization -&gt; [VariableSynchronization]
forall a. (Enum a, Bounded a) =&gt; a -&gt; a -&gt; [a]
</span><span class="hs-identifier hs-var">Data.ProtoLens.Message.Enum.messageEnumFromThen</span></span><span>
</span><span id="line-1159"></span><span> </span><span id="local-6989586621679489787"><span class="annot"><span class="annottext">enumFromThenTo :: VariableSynchronization
-&gt; VariableSynchronization
-&gt; VariableSynchronization
-&gt; [VariableSynchronization]
</span><span class="hs-identifier hs-var hs-var hs-var hs-var">enumFromThenTo</span></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">VariableSynchronization
-&gt; VariableSynchronization
-&gt; VariableSynchronization
-&gt; [VariableSynchronization]
forall a. Enum a =&gt; a -&gt; a -&gt; a -&gt; [a]
</span><span class="hs-identifier hs-var">Data.ProtoLens.Message.Enum.messageEnumFromThenTo</span></span><span>
</span><span id="line-1160"></span><span class="hs-keyword">instance</span><span> </span><span class="annot"><span class="hs-identifier hs-type">Data.ProtoLens.FieldDefault</span></span><span> </span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.html#VariableSynchronization"><span class="hs-identifier hs-type">VariableSynchronization</span></a></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-1161"></span><span> </span><span id="local-6989586621679489785"><span class="annot"><span class="annottext">fieldDefault :: VariableSynchronization
</span><a href="#local-6989586621679489785"><span class="hs-identifier hs-var hs-var hs-var hs-var">fieldDefault</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">VariableSynchronization
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#VARIABLE_SYNCHRONIZATION_AUTO"><span class="hs-identifier hs-var">VARIABLE_SYNCHRONIZATION_AUTO</span></a></span><span>
</span><span id="line-1162"></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.Variable.html#VariableSynchronization"><span class="hs-identifier hs-type">VariableSynchronization</span></a></span><span> </span><span class="hs-keyword">where</span><span>
</span><span id="line-1163"></span><span> </span><span id="local-6989586621679489783"><span class="annot"><span class="annottext">rnf :: VariableSynchronization -&gt; ()
</span><a href="#local-6989586621679489783"><span class="hs-identifier hs-var hs-var hs-var hs-var">rnf</span></a></span></span><span> </span><span id="local-6989586621679489782"><span class="annot"><span class="annottext">x__ :: VariableSynchronization
</span><a href="#local-6989586621679489782"><span class="hs-identifier hs-var">x__</span></a></span></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="annottext">VariableSynchronization -&gt; () -&gt; ()
forall a b. a -&gt; b -&gt; b
</span><span class="hs-identifier hs-var">Prelude.seq</span></span><span> </span><span class="annot"><span class="annottext">VariableSynchronization
</span><a href="#local-6989586621679489782"><span class="hs-identifier hs-var">x__</span></a></span><span> </span><span class="hs-special">(</span><span class="hs-special">)</span><span>
</span><span id="line-1164"></span><span class="annot"><a href="Proto.Tensorflow.Core.Framework.Variable.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-1165"></span><span id="packedFileDescriptor"><span class="annot"><span class="annottext">packedFileDescriptor :: ByteString
</span><a href="Proto.Tensorflow.Core.Framework.Variable.html#packedFileDescriptor"><span class="hs-identifier hs-var hs-var">packedFileDescriptor</span></a></span></span><span>
</span><span id="line-1166"></span><span> </span><span class="hs-glyph">=</span><span> </span><span class="annot"><span class="hs-string">&quot;\n\
\(tensorflow/core/framework/variable.proto\DC2\n\
\tensorflow\&quot;\206\ETX\n\
\\vVariableDef\DC2#\n\
\\rvariable_name\CAN\SOH \SOH(\tR\fvariableName\DC2,\n\
\\DC2initial_value_name\CAN\ACK \SOH(\tR\DLEinitialValueName\DC2)\n\
\\DLEinitializer_name\CAN\STX \SOH(\tR\SIinitializerName\DC2#\n\
\\rsnapshot_name\CAN\ETX \SOH(\tR\fsnapshotName\DC2K\n\
\\DC3save_slice_info_def\CAN\EOT \SOH(\v2\FS.tensorflow.SaveSliceInfoDefR\DLEsaveSliceInfoDef\DC2\US\n\
\\vis_resource\CAN\ENQ \SOH(\bR\n\
\isResource\DC2\FS\n\
\\ttrainable\CAN\a \SOH(\bR\ttrainable\DC2M\n\
\\SIsynchronization\CAN\b \SOH(\SO2#.tensorflow.VariableSynchronizationR\SIsynchronization\DC2A\n\
\\vaggregation\CAN\t \SOH(\SO2\US.tensorflow.VariableAggregationR\vaggregation\&quot;\138\SOH\n\
\\DLESaveSliceInfoDef\DC2\ESC\n\
\\tfull_name\CAN\SOH \SOH(\tR\bfullName\DC2\GS\n\
\\n\
\full_shape\CAN\STX \ETX(\ETXR\tfullShape\DC2\GS\n\
\\n\
\var_offset\CAN\ETX \ETX(\ETXR\tvarOffset\DC2\ESC\n\
\\tvar_shape\CAN\EOT \ETX(\ETXR\bvarShape*\172\SOH\n\
\\ETBVariableSynchronization\DC2!\n\
\\GSVARIABLE_SYNCHRONIZATION_AUTO\DLE\NUL\DC2!\n\
\\GSVARIABLE_SYNCHRONIZATION_NONE\DLE\SOH\DC2%\n\
\!VARIABLE_SYNCHRONIZATION_ON_WRITE\DLE\STX\DC2$\n\
\ VARIABLE_SYNCHRONIZATION_ON_READ\DLE\ETX*\158\SOH\n\
\\DC3VariableAggregation\DC2\GS\n\
\\EMVARIABLE_AGGREGATION_NONE\DLE\NUL\DC2\FS\n\
\\CANVARIABLE_AGGREGATION_SUM\DLE\SOH\DC2\GS\n\
\\EMVARIABLE_AGGREGATION_MEAN\DLE\STX\DC2+\n\
\'VARIABLE_AGGREGATION_ONLY_FIRST_REPLICA\DLE\ETXB\128\SOH\n\
\\CANorg.tensorflow.frameworkB\SOVariableProtosP\SOHZOgithub.com/tensorflow/tensorflow/tensorflow/go/core/framework/variable_go_proto\248\SOH\SOHJ\203\ETB\n\
\\ACK\DC2\EOT\NUL\NULS\SOH\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\EOT\NUL\US\n\
\\t\n\
\\STX\b\US\DC2\ETX\EOT\NUL\US\n\
\\b\n\
\\SOH\b\DC2\ETX\ENQ\NUL/\n\
\\t\n\
\\STX\b\b\DC2\ETX\ENQ\NUL/\n\
\\b\n\
\\SOH\b\DC2\ETX\ACK\NUL\&quot;\n\
\\t\n\
\\STX\b\n\
\\DC2\ETX\ACK\NUL\&quot;\n\
\\b\n\
\\SOH\b\DC2\ETX\a\NUL1\n\
\\t\n\
\\STX\b\SOH\DC2\ETX\a\NUL1\n\
\\b\n\
\\SOH\b\DC2\ETX\b\NULf\n\
\\t\n\
\\STX\b\v\DC2\ETX\b\NULf\n\
\C\n\
\\STX\ENQ\NUL\DC2\EOT\v\NUL\SUB\SOH\SUB7 Indicates when a distributed variable will be synced.\n\
\\n\
\\n\
\\n\
\\ETX\ENQ\NUL\SOH\DC2\ETX\v\ENQ\FS\n\
\\173\SOH\n\
\\EOT\ENQ\NUL\STX\NUL\DC2\ETX\SI\STX$\SUB\159\SOH `AUTO`: Indicates that the synchronization will be determined by the\n\
\ current `DistributionStrategy` (eg. With `MirroredStrategy` this would be\n\
\ `ON_WRITE`).\n\
\\n\
\\f\n\
\\ENQ\ENQ\NUL\STX\NUL\SOH\DC2\ETX\SI\STX\US\n\
\\f\n\
\\ENQ\ENQ\NUL\STX\NUL\STX\DC2\ETX\SI\&quot;#\n\
\p\n\
\\EOT\ENQ\NUL\STX\SOH\DC2\ETX\DC2\STX$\SUBc `NONE`: Indicates that there will only be one copy of the variable, so\n\
\ there is no need to sync.\n\
\\n\
\\f\n\
\\ENQ\ENQ\NUL\STX\SOH\SOH\DC2\ETX\DC2\STX\US\n\
\\f\n\
\\ENQ\ENQ\NUL\STX\SOH\STX\DC2\ETX\DC2\&quot;#\n\
\p\n\
\\EOT\ENQ\NUL\STX\STX\DC2\ETX\NAK\STX(\SUBc `ON_WRITE`: Indicates that the variable will be updated across devices\n\
\ every time it is written.\n\
\\n\
\\f\n\
\\ENQ\ENQ\NUL\STX\STX\SOH\DC2\ETX\NAK\STX#\n\
\\f\n\
\\ENQ\ENQ\NUL\STX\STX\STX\DC2\ETX\NAK&amp;'\n\
\\180\SOH\n\
\\EOT\ENQ\NUL\STX\ETX\DC2\ETX\EM\STX'\SUB\166\SOH `ON_READ`: Indicates that the variable will be aggregated across devices\n\
\ when it is read (eg. when checkpointing or when evaluating an op that uses\n\
\ the variable).\n\
\\n\
\\f\n\
\\ENQ\ENQ\NUL\STX\ETX\SOH\DC2\ETX\EM\STX\&quot;\n\
\\f\n\
\\ENQ\ENQ\NUL\STX\ETX\STX\DC2\ETX\EM%&amp;\n\
\F\n\
\\STX\ENQ\SOH\DC2\EOT\GS\NUL*\SOH\SUB: Indicates how a distributed variable will be aggregated.\n\
\\n\
\\n\
\\n\
\\ETX\ENQ\SOH\SOH\DC2\ETX\GS\ENQ\CAN\n\
\{\n\
\\EOT\ENQ\SOH\STX\NUL\DC2\ETX \STX \SUBn `NONE`: This is the default, giving an error if you use a\n\
\ variable-update operation with multiple replicas.\n\
\\n\
\\f\n\
\\ENQ\ENQ\SOH\STX\NUL\SOH\DC2\ETX \STX\ESC\n\
\\f\n\
\\ENQ\ENQ\SOH\STX\NUL\STX\DC2\ETX \RS\US\n\
\6\n\
\\EOT\ENQ\SOH\STX\SOH\DC2\ETX\&quot;\STX\US\SUB) `SUM`: Add the updates across replicas.\n\
\\n\
\\f\n\
\\ENQ\ENQ\SOH\STX\SOH\SOH\DC2\ETX\&quot;\STX\SUB\n\
\\f\n\
\\ENQ\ENQ\SOH\STX\SOH\STX\DC2\ETX\&quot;\GS\RS\n\
\\\\n\
\\EOT\ENQ\SOH\STX\STX\DC2\ETX%\STX \SUBO `MEAN`: Take the arithmetic mean (\&quot;average\&quot;) of the updates across\n\
\ replicas.\n\
\\n\
\\f\n\
\\ENQ\ENQ\SOH\STX\STX\SOH\DC2\ETX%\STX\ESC\n\
\\f\n\
\\ENQ\ENQ\SOH\STX\STX\STX\DC2\ETX%\RS\US\n\
\\187\SOH\n\
\\EOT\ENQ\SOH\STX\ETX\DC2\ETX)\STX.\SUB\173\SOH `ONLY_FIRST_REPLICA`: This is for when every replica is performing the same\n\
\ update, but we only want to perform the update once. Used, e.g., for the\n\
\ global step counter.\n\
\\n\
\\f\n\
\\ENQ\ENQ\SOH\STX\ETX\SOH\DC2\ETX)\STX)\n\
\\f\n\
\\ENQ\ENQ\SOH\STX\ETX\STX\DC2\ETX),-\n\
\6\n\
\\STX\EOT\NUL\DC2\EOT-\NULH\SOH\SUB* Protocol buffer representing a Variable.\n\
\\n\
\\n\
\\n\
\\ETX\EOT\NUL\SOH\DC2\ETX-\b\DC3\n\
\+\n\
\\EOT\EOT\NUL\STX\NUL\DC2\ETX/\STX\ESC\SUB\RS Name of the variable tensor.\n\
\\n\
\\f\n\
\\ENQ\EOT\NUL\STX\NUL\ENQ\DC2\ETX/\STX\b\n\
\\f\n\
\\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX/\t\SYN\n\
\\f\n\
\\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX/\EM\SUB\n\
\G\n\
\\EOT\EOT\NUL\STX\SOH\DC2\ETX2\STX \SUB: Name of the tensor holding the variable's initial value.\n\
\\n\
\\f\n\
\\ENQ\EOT\NUL\STX\SOH\ENQ\DC2\ETX2\STX\b\n\
\\f\n\
\\ENQ\EOT\NUL\STX\SOH\SOH\DC2\ETX2\t\ESC\n\
\\f\n\
\\ENQ\EOT\NUL\STX\SOH\ETX\DC2\ETX2\RS\US\n\
\*\n\
\\EOT\EOT\NUL\STX\STX\DC2\ETX5\STX\RS\SUB\GS Name of the initializer op.\n\
\\n\
\\f\n\
\\ENQ\EOT\NUL\STX\STX\ENQ\DC2\ETX5\STX\b\n\
\\f\n\
\\ENQ\EOT\NUL\STX\STX\SOH\DC2\ETX5\t\EM\n\
\\f\n\
\\ENQ\EOT\NUL\STX\STX\ETX\DC2\ETX5\FS\GS\n\
\+\n\
\\EOT\EOT\NUL\STX\ETX\DC2\ETX8\STX\ESC\SUB\RS Name of the snapshot tensor.\n\
\\n\
\\f\n\
\\ENQ\EOT\NUL\STX\ETX\ENQ\DC2\ETX8\STX\b\n\
\\f\n\
\\ENQ\EOT\NUL\STX\ETX\SOH\DC2\ETX8\t\SYN\n\
\\f\n\
\\ENQ\EOT\NUL\STX\ETX\ETX\DC2\ETX8\EM\SUB\n\
\K\n\
\\EOT\EOT\NUL\STX\EOT\DC2\ETX;\STX+\SUB&gt; Support for saving variables as slices of a larger variable.\n\
\\n\
\\f\n\
\\ENQ\EOT\NUL\STX\EOT\ACK\DC2\ETX;\STX\DC2\n\
\\f\n\
\\ENQ\EOT\NUL\STX\EOT\SOH\DC2\ETX;\DC3&amp;\n\
\\f\n\
\\ENQ\EOT\NUL\STX\EOT\ETX\DC2\ETX;)*\n\
\?\n\
\\EOT\EOT\NUL\STX\ENQ\DC2\ETX&gt;\STX\ETB\SUB2 Whether to represent this as a ResourceVariable.\n\
\\n\
\\f\n\
\\ENQ\EOT\NUL\STX\ENQ\ENQ\DC2\ETX&gt;\STX\ACK\n\
\\f\n\
\\ENQ\EOT\NUL\STX\ENQ\SOH\DC2\ETX&gt;\a\DC2\n\
\\f\n\
\\ENQ\EOT\NUL\STX\ENQ\ETX\DC2\ETX&gt;\NAK\SYN\n\
\7\n\
\\EOT\EOT\NUL\STX\ACK\DC2\ETXA\STX\NAK\SUB* Whether this variable should be trained.\n\
\\n\
\\f\n\
\\ENQ\EOT\NUL\STX\ACK\ENQ\DC2\ETXA\STX\ACK\n\
\\f\n\
\\ENQ\EOT\NUL\STX\ACK\SOH\DC2\ETXA\a\DLE\n\
\\f\n\
\\ENQ\EOT\NUL\STX\ACK\ETX\DC2\ETXA\DC3\DC4\n\
\D\n\
\\EOT\EOT\NUL\STX\a\DC2\ETXD\STX.\SUB7 Indicates when a distributed variable will be synced.\n\
\\n\
\\f\n\
\\ENQ\EOT\NUL\STX\a\ACK\DC2\ETXD\STX\EM\n\
\\f\n\
\\ENQ\EOT\NUL\STX\a\SOH\DC2\ETXD\SUB)\n\
\\f\n\
\\ENQ\EOT\NUL\STX\a\ETX\DC2\ETXD,-\n\
\G\n\
\\EOT\EOT\NUL\STX\b\DC2\ETXG\STX&amp;\SUB: Indicates how a distributed variable will be aggregated.\n\
\\n\
\\f\n\
\\ENQ\EOT\NUL\STX\b\ACK\DC2\ETXG\STX\NAK\n\
\\f\n\
\\ENQ\EOT\NUL\STX\b\SOH\DC2\ETXG\SYN!\n\
\\f\n\
\\ENQ\EOT\NUL\STX\b\ETX\DC2\ETXG$%\n\
\\n\
\\n\
\\STX\EOT\SOH\DC2\EOTJ\NULS\SOH\n\
\\n\
\\n\
\\ETX\EOT\SOH\SOH\DC2\ETXJ\b\CAN\n\
\B\n\
\\EOT\EOT\SOH\STX\NUL\DC2\ETXL\STX\ETB\SUB5 Name of the full variable of which this is a slice.\n\
\\n\
\\f\n\
\\ENQ\EOT\SOH\STX\NUL\ENQ\DC2\ETXL\STX\b\n\
\\f\n\
\\ENQ\EOT\SOH\STX\NUL\SOH\DC2\ETXL\t\DC2\n\
\\f\n\
\\ENQ\EOT\SOH\STX\NUL\ETX\DC2\ETXL\NAK\SYN\n\
\*\n\
\\EOT\EOT\SOH\STX\SOH\DC2\ETXN\STX \SUB\GS Shape of the full variable.\n\
\\n\
\\f\n\
\\ENQ\EOT\SOH\STX\SOH\EOT\DC2\ETXN\STX\n\
\\n\
\\f\n\
\\ENQ\EOT\SOH\STX\SOH\ENQ\DC2\ETXN\v\DLE\n\
\\f\n\
\\ENQ\EOT\SOH\STX\SOH\SOH\DC2\ETXN\DC1\ESC\n\
\\f\n\
\\ENQ\EOT\SOH\STX\SOH\ETX\DC2\ETXN\RS\US\n\
\&gt;\n\
\\EOT\EOT\SOH\STX\STX\DC2\ETXP\STX \SUB1 Offset of this variable into the full variable.\n\
\\n\
\\f\n\
\\ENQ\EOT\SOH\STX\STX\EOT\DC2\ETXP\STX\n\
\\n\
\\f\n\
\\ENQ\EOT\SOH\STX\STX\ENQ\DC2\ETXP\v\DLE\n\
\\f\n\
\\ENQ\EOT\SOH\STX\STX\SOH\DC2\ETXP\DC1\ESC\n\
\\f\n\
\\ENQ\EOT\SOH\STX\STX\ETX\DC2\ETXP\RS\US\n\
\&amp;\n\
\\EOT\EOT\SOH\STX\ETX\DC2\ETXR\STX\US\SUB\EM Shape of this variable.\n\
\\n\
\\f\n\
\\ENQ\EOT\SOH\STX\ETX\EOT\DC2\ETXR\STX\n\
\\n\
\\f\n\
\\ENQ\EOT\SOH\STX\ETX\ENQ\DC2\ETXR\v\DLE\n\
\\f\n\
\\ENQ\EOT\SOH\STX\ETX\SOH\DC2\ETXR\DC1\SUB\n\
\\f\n\
\\ENQ\EOT\SOH\STX\ETX\ETX\DC2\ETXR\GS\RSb\ACKproto3&quot;</span></span></pre></body></html>