to map
@override Map toMap() { return { 'statement_name': statementName, 'condition': condition?.toMap(), 'lines': lines.toMap(), 'else_lines': elseLines?.toMap(), }; }