code wiki / (root) / nx_wflow_boolean_boundary_probe_t344.nx

nx_wflow_boolean_boundary_probe_t344.nx source

↩ module page · 4 lines · 318 B

1import "nx_send.nx" 2static observed:i64 3func probe()->i64{observed=observed+1;return 1} 4func main()->i64{observed=0;let a:i64=(1==1)||(probe()==1);p("or_rhs_calls=");pn(observed);p(" value=");pn(a);p("\n");observed=0;let b:i64=(1==0)&&(probe()==1);p("and_rhs_calls=");pn(observed);p(" value=");pn(b);p("\n");return 0}