import frege.runtime.*;
import frege.prelude.*;
public class FunctionalProgrammingExample {
public static void main(String[] args) {
int x = 5;
int y = 10;
Thunk<Integer> result = ExampleFunctions.sum.apply(x).apply(y);
Integer computedResult = result.call();
System.out.println("The sum is: " + computedResult);
}
}
@FunctionalInterface
interface ExampleFunctions {
Thunk<Integer> sum(int x);
}