inc/dec macro
## local function inc(var, by)
#[var]# = #[var]# + #[by or 1]#
## end
## local function dec(var, by)
#[var]# = #[var]# - #[by or 1]#
## end
local r = @record{}
global r.x = 1 print(r.x) -- 1
inc!(r.x) print(r.x) -- 2
inc!(r.x, 2) print(r.x) -- 4