{"ast_node_type":"other","tokens":[{"end":21,"kind":"keyword","start":0,"text":"//"}]}
// branch or the end.
// Parses an if-else-if chain to get the conditions and the then branches until we encounter an else
fn parse_if_chain(if_expr: IfExpr) -> Option<(Vec<(Expr, BlockExpr)>, Option<BlockExpr>)> {