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.


#import std
#import flo
#import lag
 
maybe_abs = math.|fabs (%QI flo)-:~&! 'abs'
 
#preprocess version==-[0.10.2]-?\<'wrong version'>!% *^0 ||~& -&
   -&~&vitB,~&d.lexeme=='=',~&vhd.lexeme=='bloop',~&vthd.lexeme=='(evaluated)'&-,
   &vthd.semantics:= !+ !+ maybe_abs+ ~&vthd.semantics.&iNHiNH&-
 
#cast %e
 
bloop = -1.