ns some_ns;
use sf calculations (generate_value, generate_data, calculate, check_if_to_run);
fn main() -> i32 {
let x = generate_value();
let y = generate_data();
let z = check_if_to_run();
let f = fn(d) { calculate(d, x) };
if (z) {
f(y)
} else {
y
}
}
ohuac: FatalError {fatalErrorMessage = "Undefined Binding: DFVar Binding \"y_0\"
defined vars: fromList [(Binding \"__2\",Target {operator = FnId 7, index = 1}),
(Binding \"z_0\",Target {operator = FnId 2, index = -1}),
(Binding \"a\",Target {operator = FnId 5, index = -1}),
(Binding \"x_0\",Target {operator = FnId 1, index = -1}),
(Binding \"b\",Target {operator = FnId 10, index = -1}),
(Binding \"x_0_0\",Target {operator = FnId 8, index = 0}),
(Binding \"c\",Target {operator = FnId 6, index = -1}),
(Binding \"d_0\",Target {operator = FnId 4, index = -1}),
(Binding \"y_0_0\",Target {operator = FnId 9, index = 0}),
(Binding \"__1\",Target {operator = FnId 7, index = 0})]"}
When trying to compile the following snippet
ohuac(v0.2.0) yields the following error:When writing
yinstead off(y), the algorithm compiles.I guess this is a bug?