CodeTools::AST << {

LocalVariableAssignment < Node {
  node_type lasgn
  field name, field value

  var variable # TODO: remove

  bytecode: |g| {
    var = g.state.scope.assign_local_reference(self)

    self.value && self.value.bytecode(g)

    pos(g)
    var.set_bytecode(g)
  }
}

}