CurryInfo: flatcurry-annotated-3.3.0 / FlatCurry.Annotated.Files.writeAnnotatedFlatCurry

definition:
writeAnnotatedFlatCurry :: Show a => AProg a -> IO ()
writeAnnotatedFlatCurry prog@(AProg mname _ _ _ _) = do
  fname <- annotatedFlatCurryFilePath mname
  writeAnnotatedFlatCurryFile fname prog
demand:
argument 2
deterministic:
deterministic operation
documentation:
--- Writes an annotated FlatCurry program into a file in `.afcy` format.
--- The file is written in the standard location for intermediate files,
--- i.e., in the 'annotatedFlatCurryFileName' relative to the directory of the
--- Curry source program (which must exist!).
failfree:
<FAILING>
indeterministic:
referentially transparent operation
infix:
no fixity defined
iotype:
{(_,{AProg}) |-> _}
name:
writeAnnotatedFlatCurry
precedence:
no precedence defined
result-values:
_
signature:
Prelude.Show a => FlatCurry.Annotated.Types.AProg a -> Prelude.IO ()
solution-complete:
operation might suspend on free variables
terminating:
possibly non-terminating
totally-defined:
possibly non-reducible on same data term