LustreDesugarFrameBlocksThis file desugars frame blocks into a list of node items (equations), completing two major steps: 1. Fill in any oracles within the frame block (for unguarded pres or undefined variables in if blocks). 2. Generate node equations for variables left completely undefined in frame blocks.
module A = LustreAstval error_message : error_kind -> stringval warning_message : warning_kind -> stringval error_if_lus_strict : warning_kind -> boolval pos_list_map : (Lib.position * eq_or_framecond) list NodeId.Hashtbl.tval desugar_frame_blocks :
A.declaration list ->
(A.declaration list * [> warning ] list, [> error ]) Stdlib.result