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.


 
 
$ rtlversion "0.4.0"
'
#if not match(rtlversion,o2version)
   #error "This RTL version mismatches o2 version "+o2version
#else
  print o2version
#endif
 
float bloop=-1618
 
#ifdef bloop
  #ifdef abs
    print abs(bloop)
  #endif
#endif
 