Scope
Defines where variables can be defined or accessed.
A scope is composed of several scope sections.
Syntax
scope: { scope_section*}
where a scope_section is either:
- a set of local variable declarations
var (var_decl ;)* - a set of equations
let (equation ;)* - a set of emissions
whereemit (emission ;)*emission: 'ID(, 'ID)* (if expr>)? - a set of
assertions
orassume (ID:expr ;)*
orguarantee (ID:expr ;)*assert (ID:expr ;)* - a block diagram description : see Operator Body (Diagram)