7aef1f1cd5
A top-level `return value;` in a JS eval cell was previously swallowed: returnFinalExpression only handled ExpressionStatement, so ReturnStatement flipped the IIFE wrapper which discarded the value. Rewrite the trailing return into __omp_set_final_expr__((expr)) so the existing final-expression channel surfaces the value just like a trailing expression.