CurryInfo: flatcurry-annotated-3.3.0 / FlatCurry.Annotated.Goodies.annExpr

definition:
annExpr :: AExpr a -> a
annExpr (AComb  a _ _ _) = a
annExpr (ACase  a _ _ _) = a
annExpr (AVar   a _    ) = a
annExpr (ALit   a _    ) = a
annExpr (AOr    a _ _  ) = a
annExpr (ALet   a _ _  ) = a
annExpr (AFree  a _ _  ) = a
annExpr (ATyped a _ _  ) = a
demand:
argument 1
deterministic:
deterministic operation
documentation:
--- Extract the annotation of an annotated expression.
failfree:
_
indeterministic:
referentially transparent operation
infix:
no fixity defined
iotype:
{({AComb}) |-> _ || ({ACase}) |-> _ || ({AVar}) |-> _ || ({ALit}) |-> _ || ({AOr}) |-> _ || ({ALet}) |-> _ || ({AFree}) |-> _ || ({ATyped}) |-> _}
name:
annExpr
precedence:
no precedence defined
result-values:
_
signature:
FlatCurry.Annotated.Types.AExpr a -> a
solution-complete:
operationally complete operation
terminating:
yes
totally-defined:
reducible on all ground data terms