import "./RectangularCalculator"; import "./SquareCalculator"; contract Calculator { fn rectangle(u32 w, u32 h) -> (u32 s, u32 p) { s = w * h; p = 2 * (w + h); return (s, p); } fn rectangle1(u32 w, u32 h) -> (u32 s, u32 p) { s = w * h; p = 2 * (w + h); } fn square(u32 w) -> (u32 s, u32 p) { s = w * w; p = 4 * w; return (s, p); } fn sum(u32 w, u32 h) -> (u32 s, u32 p) { (u32 rectangle_s, u32 rectangle_p) = rectangle(w, h); (u32 square_s, u32 square_p) = square(w); return (rectangle_s + square_s, rectangle_p + square_p); } }