node local() returns(x:real = 0.0) = exist target : real in loop { 0.0 < target and target < 42.0 and x = pre x fby loop [20] { x = (pre x + target) / 2.0 and target = pre target } }