code: def write_inline_def(self, node, identifiers, nested):
          
  
          namedecls = node.get_argument_expressions()
  
          decorator = node.decorator
          if decorator:
              self.printer.writeline(
                          "@runtime._decorate_inline(context, %s)" % decorator)
          self.printer.writeline(
                          "def %s(%s):" % (node.funcname, ",".join(namedecls)))
          filtered = len(node.filter_args.args) > 0
          buffered = eval(node.attributes.get('buffered', 'False'))
          cached = eval(node.attributes.get('cached', 'False'))
          self.printer.writelines(
              # push new frame, assign current frame to __M_caller
              "__M_caller = context.caller_stack._push_frame()",
              "try:"
          )
          if buffered or filtered or cached:
              self.printer.writelines(
                  "context._push_buffer()",
              )
  
          identifiers = identifiers.branch(node, nested=nested)
  
          self.write_variable_declares(identifiers)
  
          self.identifier_stack.append(identifiers)
          for n in node.nodes:
              n.accept_visitor(self)
          self.identifier_stack.pop()
  
          self.write_def_finish(node, buffered, filtered, cached)
          self.printer.writeline(None)
          if cached:
              self.write_cache_decorator(node, node.funcname,
                                          namedecls, False, identifiers,
                                          inline=True, toplevel=False)
docs: write a locally-available def callable inside an enclosing def.