void n_pointer::code_gen(status& stat, std::ostream& out) { if (left != NULL) { stat.set_var_size(0); // pointers have size 0. left->code_gen(stat, out); } return; }
void n_array::code_gen(status& stat, std::ostream& out) { if (left != NULL) { stat.set_var_size(size); left->code_gen(stat, out); } return; }
void n_array::build_status(status& stat, std::ostream& out) { if (left != NULL) { stat.set_var_size(size); left->build_status(stat, out); } return; }