CodeTools::AST << {

InvokeMethod < Node {
  node_type call
  field receiver, field name, field arguments

  bytecode: |g| {
    self.receiver.bytecode(g)
    self.arguments.bytecode(g)

    pos(g)

    g.__send__(self.arguments.send_op, self.name, self.arguments.send_count)
  }
}

}