// uC example 14 -- global data, mutual recursion int r; void main(int n) { print (sqrt(n)); } int sqrt(int n) { r = 0; while (r * r < n) r = r + 1; return r; }