Oxygen

macro
ACTION: define a high level macro
USE: many uses. Often a pseudo function for producing inline code instead of a call
 
'------
'MACROS
'======

macro cube(v)
v*v*v
end macro

#define cube(v) v*v*v

def cube %1 * %1 * %1

% cube %1 * %1 * %1

$ cube %1 * %1 * %1

'print cube 3


'MACRO MEMBERS
'=============

macro multiple(v)
  macro .two(v)
  v*v
  end macro
  macro .three(v)
    v*v*v
  end macro
  macro .four(v)
    v*v*v*v
  end macro
end macro



print multiple.four 3





  
RELATED: macros #define #def def deff