fn parseBlockExprStatement(p: *Parse) !?Node.Index
fn parseBlockExprStatement(p: *Parse) !?Node.Index { const block_expr = try p.parseBlockExpr(); if (block_expr) |expr| return expr; const assign_expr = try p.parseAssignExpr(); if (assign_expr) |expr| { try p.expectSemicolon(.expected_semi_after_stmt, true); return expr; } return null; }