{- This file was auto-generated from tensorflow/core/protobuf/control_flow.proto by the proto-lens-protoc program. -}
{-# LANGUAGE ScopedTypeVariables, DataKinds, TypeFamilies, UndecidableInstances, GeneralizedNewtypeDeriving, MultiParamTypeClasses, FlexibleContexts, FlexibleInstances, PatternSynonyms, MagicHash, NoImplicitPrelude, DataKinds, BangPatterns, TypeApplications, OverloadedStrings, DerivingStrategies#-}
{-# OPTIONS_GHC -Wno-unused-imports#-}
{-# OPTIONS_GHC -Wno-duplicate-exports#-}
{-# OPTIONS_GHC -Wno-dodgy-exports#-}
module Proto.Tensorflow.Core.Protobuf.ControlFlow_Fields where
import qualified Data.ProtoLens.Runtime.Prelude as Prelude
import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int
import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid
import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word
import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens
import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes
import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing
import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe
import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire
import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field
import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum
import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types
import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2
import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked
import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text
import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map
import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString
import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8
import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding
import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector
import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic
import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed
import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read
backProp ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "backProp" a) =>
  Lens.Family2.LensLike' f s a
backProp :: LensLike' f s a
backProp = forall s a (f :: * -> *).
(HasField s "backProp" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"backProp"
branch ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "branch" a) =>
  Lens.Family2.LensLike' f s a
branch :: LensLike' f s a
branch = forall s a (f :: * -> *).
(HasField s "branch" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"branch"
condCtxt ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "condCtxt" a) =>
  Lens.Family2.LensLike' f s a
condCtxt :: LensLike' f s a
condCtxt = forall s a (f :: * -> *).
(HasField s "condCtxt" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"condCtxt"
contextName ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "contextName" a) =>
  Lens.Family2.LensLike' f s a
contextName :: LensLike' f s a
contextName = forall s a (f :: * -> *).
(HasField s "contextName" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"contextName"
externalValues ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "externalValues" a) =>
  Lens.Family2.LensLike' f s a
externalValues :: LensLike' f s a
externalValues = forall s a (f :: * -> *).
(HasField s "externalValues" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"externalValues"
key ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "key" a) =>
  Lens.Family2.LensLike' f s a
key :: LensLike' f s a
key = forall s a (f :: * -> *).
(HasField s "key" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"key"
loopEnterNames ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "loopEnterNames" a) =>
  Lens.Family2.LensLike' f s a
loopEnterNames :: LensLike' f s a
loopEnterNames = forall s a (f :: * -> *).
(HasField s "loopEnterNames" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"loopEnterNames"
loopExitNames ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "loopExitNames" a) =>
  Lens.Family2.LensLike' f s a
loopExitNames :: LensLike' f s a
loopExitNames = forall s a (f :: * -> *).
(HasField s "loopExitNames" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"loopExitNames"
maximumIterationsName ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maximumIterationsName" a) =>
  Lens.Family2.LensLike' f s a
maximumIterationsName :: LensLike' f s a
maximumIterationsName
  = forall s a (f :: * -> *).
(HasField s "maximumIterationsName" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"maximumIterationsName"
maybe'condCtxt ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'condCtxt" a) =>
  Lens.Family2.LensLike' f s a
maybe'condCtxt :: LensLike' f s a
maybe'condCtxt = forall s a (f :: * -> *).
(HasField s "maybe'condCtxt" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"maybe'condCtxt"
maybe'ctxt ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'ctxt" a) =>
  Lens.Family2.LensLike' f s a
maybe'ctxt :: LensLike' f s a
maybe'ctxt = forall s a (f :: * -> *).
(HasField s "maybe'ctxt" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"maybe'ctxt"
maybe'valuesDef ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'valuesDef" a) =>
  Lens.Family2.LensLike' f s a
maybe'valuesDef :: LensLike' f s a
maybe'valuesDef = forall s a (f :: * -> *).
(HasField s "maybe'valuesDef" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"maybe'valuesDef"
maybe'whileCtxt ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "maybe'whileCtxt" a) =>
  Lens.Family2.LensLike' f s a
maybe'whileCtxt :: LensLike' f s a
maybe'whileCtxt = forall s a (f :: * -> *).
(HasField s "maybe'whileCtxt" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"maybe'whileCtxt"
nestedContexts ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "nestedContexts" a) =>
  Lens.Family2.LensLike' f s a
nestedContexts :: LensLike' f s a
nestedContexts = forall s a (f :: * -> *).
(HasField s "nestedContexts" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"nestedContexts"
parallelIterations ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "parallelIterations" a) =>
  Lens.Family2.LensLike' f s a
parallelIterations :: LensLike' f s a
parallelIterations
  = forall s a (f :: * -> *).
(HasField s "parallelIterations" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"parallelIterations"
pivotForBodyName ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "pivotForBodyName" a) =>
  Lens.Family2.LensLike' f s a
pivotForBodyName :: LensLike' f s a
pivotForBodyName = forall s a (f :: * -> *).
(HasField s "pivotForBodyName" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"pivotForBodyName"
pivotForPredName ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "pivotForPredName" a) =>
  Lens.Family2.LensLike' f s a
pivotForPredName :: LensLike' f s a
pivotForPredName = forall s a (f :: * -> *).
(HasField s "pivotForPredName" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"pivotForPredName"
pivotName ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "pivotName" a) =>
  Lens.Family2.LensLike' f s a
pivotName :: LensLike' f s a
pivotName = forall s a (f :: * -> *).
(HasField s "pivotName" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"pivotName"
predName ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "predName" a) =>
  Lens.Family2.LensLike' f s a
predName :: LensLike' f s a
predName = forall s a (f :: * -> *).
(HasField s "predName" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"predName"
swapMemory ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "swapMemory" a) =>
  Lens.Family2.LensLike' f s a
swapMemory :: LensLike' f s a
swapMemory = forall s a (f :: * -> *).
(HasField s "swapMemory" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"swapMemory"
value ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "value" a) =>
  Lens.Family2.LensLike' f s a
value :: LensLike' f s a
value = forall s a (f :: * -> *).
(HasField s "value" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"value"
values ::
  forall f s a.
  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "values" a) =>
  Lens.Family2.LensLike' f s a
values :: LensLike' f s a
values = forall s a (f :: * -> *).
(HasField s "values" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"values"
valuesDef ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "valuesDef" a) =>
  Lens.Family2.LensLike' f s a
valuesDef :: LensLike' f s a
valuesDef = forall s a (f :: * -> *).
(HasField s "valuesDef" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"valuesDef"
vec'loopEnterNames ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "vec'loopEnterNames" a) =>
  Lens.Family2.LensLike' f s a
vec'loopEnterNames :: LensLike' f s a
vec'loopEnterNames
  = forall s a (f :: * -> *).
(HasField s "vec'loopEnterNames" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"vec'loopEnterNames"
vec'loopExitNames ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "vec'loopExitNames" a) =>
  Lens.Family2.LensLike' f s a
vec'loopExitNames :: LensLike' f s a
vec'loopExitNames = forall s a (f :: * -> *).
(HasField s "vec'loopExitNames" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"vec'loopExitNames"
vec'nestedContexts ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "vec'nestedContexts" a) =>
  Lens.Family2.LensLike' f s a
vec'nestedContexts :: LensLike' f s a
vec'nestedContexts
  = forall s a (f :: * -> *).
(HasField s "vec'nestedContexts" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"vec'nestedContexts"
vec'values ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "vec'values" a) =>
  Lens.Family2.LensLike' f s a
vec'values :: LensLike' f s a
vec'values = forall s a (f :: * -> *).
(HasField s "vec'values" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"vec'values"
whileCtxt ::
  forall f s a.
  (Prelude.Functor f,
   Data.ProtoLens.Field.HasField s "whileCtxt" a) =>
  Lens.Family2.LensLike' f s a
whileCtxt :: LensLike' f s a
whileCtxt = forall s a (f :: * -> *).
(HasField s "whileCtxt" a, Functor f) =>
(a -> f a) -> s -> f s
forall (x :: Symbol) s a (f :: * -> *).
(HasField s x a, Functor f) =>
(a -> f a) -> s -> f s
Data.ProtoLens.Field.field @"whileCtxt"