    VM = OPI_Lua.CreateVM("Lua54");

    OPI_Lua.ExecuteCodeFromString(VM, "function add(a, b) return a + b end");

    Parameters = New Array;
    Parameters.Add(1);
    Parameters.Add(2);

    Result = OPI_Lua.CallFunction(VM, "add", Parameters);