2020-05-22 18:49:24 +00:00
|
|
|
# plus-function.b
|
2020-05-23 09:12:20 +00:00
|
|
|
implement IntAddition;
|
2020-05-22 18:49:24 +00:00
|
|
|
|
|
|
|
include "sys.m";
|
|
|
|
include "draw.m";
|
|
|
|
sys: Sys;
|
|
|
|
|
2020-05-23 09:12:20 +00:00
|
|
|
IntAddition: module {
|
2020-05-22 18:49:24 +00:00
|
|
|
init: fn(ctxt: ref Draw->Context, args: list of string);
|
|
|
|
};
|
|
|
|
|
|
|
|
add: fn(num1: int, num2: int): int;
|
|
|
|
add(num1: int, num2: int): int {
|
|
|
|
return num1 + num2;
|
|
|
|
}
|
|
|
|
|
|
|
|
init (ctxt: ref Draw->Context, args: list of string) {
|
|
|
|
sys = load Sys Sys->PATH;
|
2020-05-23 09:12:20 +00:00
|
|
|
sys->print("%d", add(2, 4));
|
2020-05-22 18:49:24 +00:00
|
|
|
}
|