@@ -15,7 +15,11 @@ impl Register {
17 pub fn new_with_values(name: char, values: Vec<String>) -> Self {
17 pub fn new_with_values(name: char, values: Vec<String>) -> Self {
18− Self { name, values }
21+ Self { name, values }
21 pub const fn name(&self) -> char {
25 pub const fn name(&self) -> char {
@@ -27,11 +31,15 @@ impl Register {
29 pub fn write(&mut self, values: Vec<String>) {
33 pub fn write(&mut self, values: Vec<String>) {
34+ if self.name != '_' {
30− self.values = values;
35+ self.values = values;
33 pub fn push(&mut self, value: String) {
39 pub fn push(&mut self, value: String) {
40+ if self.name != '_' {
34− self.values.push(value);
41+ self.values.push(value);