Q: Oz language program for calculating the power of a number keeps getting errors declare
fun {Power N M}
  if M == 0 then
      1
   else
    local  X in {power N M div 2}
      if {M mod 2 } == 0 then
     X*X
      else
     N*X*X
      end
    end
  end
  {browse power 2 8 }


I keep getting errors for this program, specifically I keep getting "Unexpected T_ENDOFFILE".
The point of this program is to calculate the power of a number more efficiently than a program we used for a previous assignment.

