pub fn flatten_expression_list(list: &AstNode) -> Vec<&AstNode>
flattens expression-lists and MultipliedStatements into a vec of statements. It can also handle nested structures like 2(3(4,5))