Task

 verify the version/revision of your currently running (compiler/interpreter/byte-compiler/runtime environment/whatever your language uses) and exit if it is too old.
 check whether the variable "bloop" exists and whether the math-function "abs()" is available and if yes compute abs(bloop).


Extra credit

 Report the number of integer variables in global scope, and their sum.


fn computeAbsBloop bloop =
(
    versionNumber = maxVersion()
 
    if versionNumber[1] < 9000 then
    (
        print "Max version 9 required"
        return false
    )
 
    if bloop == undefined then
    (
        print "Bloop is undefined"
        return false
    )
 
    try
    (
        abs bloop
    )
    catch
    (
        print "No function abs"
        false
    )
)
 
computeAbsBloop -17