Compiling program test057a
Void test057a::__start () {
  Exception err;
  Exception <"catchall"0>;
  try {
    test057a::main()
  }
  catch(err) {
    Builtins::exceptionBacktrace(err)
  }

}

Void test057a::__panic (String err, Int code) {
  pass;

}

Void test057a::main () {
  Prelude::putStrLn((String(10.141592653589793) + "\n"))
}

Int test057a::foo (Int x, Int y) {
  return (x + y);

}

Void test057a::__init
  NOINIT

Compiling program test057b
Void test057b::__start () {
  Exception err;
  Exception <"catchall"0>;
  try {
    test057b::main()
  }
  catch(err) {
    Builtins::exceptionBacktrace(err)
  }

}

Void test057b::__panic (String err, Int code) {
  pass;

}

Void test057b::main () {
  Int z;
  Int y;
  z = 3;
  y = 5;
  Prelude::putStrLn((String(((8 + test057b::foo(z, y)) + (z + y))) + "\n"))
}

Int test057b::bar (Int x, Int y) {
  return (x + y);

}

Int test057b::foo (Int x, Int y) {
  Int z;
  pass;
  return ((5 * x) + y);

}

Void test057b::__init
  NOINIT

10.1416

36

