pub trait AssignmentGenerator {
// Required methods
fn generate_assignment_expression(&mut self, node: &Node);
fn generate_conditional_expression(&mut self, node: &Node);
fn generate_call_expression(&mut self, node: &Node);
fn generate_new_expression(&mut self, node: &Node);
fn generate_member_expression(&mut self, node: &Node);
}