code: def p_fn(self, p):
          
  
          fn = getattr(self, 'fn_{0}'.format(p[1]))
          p[0] = Instruction('fn(*[x.execute() if isinstance(x, Instruction) else x for x in args])', context={
              'fn': fn,
              'args': p[3],
              'Instruction': Instruction
          })
docs: fn : FUNC LPAREN arguments RPAREN