/* Class with static foreign method */ class ClassWithStaticForeignMethod { foreign static addNumbers(a,b) } var result = ClassWithStaticForeignMethod.addNumbers(1,3) System.print("1 + 3 = %(result)") class ClassWithForeignMethod { construct new() {} foreign addNumbers(a,b) } /* Class with foreign method */ var instance = ClassWithForeignMethod.new() var second_result = instance.addNumbers(3,4) System.print("3 + 4 = %(second_result)")