import org.fscript.Interpreter;
import org.fscript.Library;
public class Calculator {
public static void main(String[] args) {
Interpreter interpreter = new Interpreter();
Library library = new Library();
library.setFunction("add", (a, b) -> (int) a + (int) b);
library.setFunction("subtract", (a, b) -> (int) a - (int) b);
library.setFunction("multiply", (a, b) -> (int) a * (int) b);
interpreter.setLibrary(library);
try {
Object result = interpreter.evaluate("add(2, multiply(3, 4))");
System.out.println("Result: " + result);
} catch (Exception e) {
e.printStackTrace();
}
}
}