This is true
if the output environment is guaranteed to emit the molecule at least once.
This is true
if the output environment is guaranteed to emit the molecule at least once.
This is false
for most environments.
This will be true
only for NotLastBlock environment.
Describe the code environment within which an output molecule is being emitted. Possible environments are ChooserBlock describing an
if
ormatch
expression with clauses, and a function call FuncBlock.For example,
if (x>0) a(x) else b(x)
is a chooser block environment with 2 clauses, while(1 to 10).foreach(a)
is a function block environment and(x) => a(x)
is a FuncLambda environment.