def _macro_defn_action(_s, _l, tokens):
 assert (len(tokens) == 3)
 assert (tokens[0] == u'@')
 return {tokens[1]: tokens[2]}

def _macro_defn_action ( _s , _l , tokens ) : assert ( len ( tokens ) == 3 ) assert ( tokens [ 0 ] == u'@' ) return { tokens [ 1 ] : tokens [ 2 ] }
builds a dictionary structure which defines the given macro .