Fork of daniellemaywood.uk/gleam — Wasm codegen work
2

Configure Feed

Select the types of activity you want to include in your feed.

Update snapshots

+299 -290
+6 -4
compiler-core/src/javascript/tests/snapshots/gleam_core__javascript__tests__assignments__variable_renaming.snap
··· 45 45 let a$2 = x[0]; 46 46 let b = a$2; 47 47 wibble(b); 48 - let c = (() => { 48 + let _block; 49 + { 49 50 let a$3 = a$2; 50 - return [a$3, b]; 51 - })(); 52 - wibble(a$2); 51 + _block = [a$3, b]; 52 + } 53 + let c = _block; 54 + wibble(a$3); 53 55 let x$1 = c; 54 56 return x$1; 55 57 }
+5 -3
compiler-core/src/javascript/tests/snapshots/gleam_core__javascript__tests__blocks__block.snap
··· 15 15 16 16 ----- COMPILED JAVASCRIPT 17 17 function go() { 18 - let x = (() => { 18 + let _block; 19 + { 19 20 1; 20 - return 2; 21 - })(); 21 + _block = 2; 22 + } 23 + let x = _block; 22 24 return x; 23 25 }
+4 -2
compiler-core/src/javascript/tests/snapshots/gleam_core__javascript__tests__blocks__block_in_tail_position_is_not_an_iife.snap
··· 16 16 ----- COMPILED JAVASCRIPT 17 17 function b() { 18 18 let x = 1; 19 - undefined; 20 - return x + 1; 19 + { 20 + undefined; 21 + return x + 1; 22 + } 21 23 }
+4 -2
compiler-core/src/javascript/tests/snapshots/gleam_core__javascript__tests__blocks__block_in_tail_position_shadowing_variables.snap
··· 16 16 ----- COMPILED JAVASCRIPT 17 17 function b() { 18 18 let x = 1; 19 - let x$1 = 2; 20 - return x$1 + 1; 19 + { 20 + let x$1 = 2; 21 + return x$1 + 1; 22 + } 21 23 }
+1 -2
compiler-core/src/javascript/tests/snapshots/gleam_core__javascript__tests__blocks__block_in_tail_position_with_just_an_assignment.snap
··· 15 15 ----- COMPILED JAVASCRIPT 16 16 function b() { 17 17 let x = 1; 18 - let x$1 = x; 19 - return x$1; 18 + return x; 20 19 }
+7 -7
compiler-core/src/javascript/tests/snapshots/gleam_core__javascript__tests__blocks__concat_blocks.snap
··· 17 17 18 18 ----- COMPILED JAVASCRIPT 19 19 function main(f, a, b) { 20 - return (() => { 21 - let _pipe = a; 22 - return f(_pipe); 23 - })() + (() => { 24 - let _pipe = b; 25 - return f(_pipe); 26 - })(); 20 + let _block; 21 + let _pipe = a; 22 + _block = f(_pipe); 23 + let _block$1; 24 + let _pipe$1 = b; 25 + _block$1 = f(_pipe$1); 26 + return _block + _block$1; 27 27 }
+5 -3
compiler-core/src/javascript/tests/snapshots/gleam_core__javascript__tests__blocks__left_operator_sequence.snap
··· 14 14 15 15 ----- COMPILED JAVASCRIPT 16 16 function go() { 17 - return 1 === (() => { 17 + let _block; 18 + { 18 19 1; 19 - return 2; 20 - })(); 20 + _block = 2; 21 + } 22 + return 1 === _block; 21 23 }
+8 -4
compiler-core/src/javascript/tests/snapshots/gleam_core__javascript__tests__blocks__nested_multiexpr_blocks.snap
··· 18 18 19 19 ----- COMPILED JAVASCRIPT 20 20 function go() { 21 - let x = (() => { 21 + let _block; 22 + { 22 23 1; 23 - 2; 24 - return 3; 25 - })(); 24 + { 25 + 2; 26 + _block = 3; 27 + } 28 + } 29 + let x = _block; 26 30 return x; 27 31 }
+9 -5
compiler-core/src/javascript/tests/snapshots/gleam_core__javascript__tests__blocks__nested_multiexpr_blocks_with_case.snap
··· 20 20 21 21 ----- COMPILED JAVASCRIPT 22 22 function go() { 23 - let x = (() => { 23 + let _block; 24 + { 24 25 1; 25 - 2; 26 - let $ = true; 27 26 { 28 - return 3; 27 + 2; 28 + let $ = true; 29 + { 30 + _block = 3; 31 + } 29 32 } 30 - })(); 33 + } 34 + let x = _block; 31 35 return x; 32 36 }
+10 -6
compiler-core/src/javascript/tests/snapshots/gleam_core__javascript__tests__blocks__nested_multiexpr_blocks_with_pipe.snap
··· 25 25 } 26 26 27 27 function go() { 28 - let x = (() => { 28 + let _block; 29 + { 29 30 1; 30 - let _pipe = (() => { 31 + let _block$1; 32 + { 31 33 2; 32 34 let _pipe = 3; 33 - return add1(_pipe); 34 - })(); 35 - return add1(_pipe); 36 - })(); 35 + _block$1 = add1(_pipe); 36 + } 37 + let _pipe$1 = _block$1; 38 + _block = add1(_pipe$1); 39 + } 40 + let x = _block; 37 41 return x; 38 42 }
+10 -6
compiler-core/src/javascript/tests/snapshots/gleam_core__javascript__tests__blocks__nested_multiexpr_non_ending_blocks.snap
··· 19 19 20 20 ----- COMPILED JAVASCRIPT 21 21 function go() { 22 - let x = (() => { 22 + let _block; 23 + { 23 24 1; 24 - (() => { 25 + let _block$1; 26 + { 25 27 2; 26 - return 3; 27 - })(); 28 - return 4; 29 - })(); 28 + _block$1 = 3; 29 + } 30 + _block$1; 31 + _block = 4; 32 + } 33 + let x = _block; 30 34 return x; 31 35 }
+5 -3
compiler-core/src/javascript/tests/snapshots/gleam_core__javascript__tests__blocks__right_operator_sequence.snap
··· 14 14 15 15 ----- COMPILED JAVASCRIPT 16 16 function go() { 17 - return (() => { 17 + let _block; 18 + { 18 19 1; 19 - return 2; 20 - })() === 1; 20 + _block = 2; 21 + } 22 + return _block === 1; 21 23 }
+10 -10
compiler-core/src/javascript/tests/snapshots/gleam_core__javascript__tests__bools__binop_panic_left.snap
··· 11 11 import { makeError } from "../gleam.mjs"; 12 12 13 13 export function negate(x) { 14 - return (() => { 15 - throw makeError( 16 - "panic", 17 - "my/mod", 18 - 2, 19 - "negate", 20 - "`panic` expression evaluated.", 21 - {} 22 - ) 23 - })() && x; 14 + let _block; 15 + throw makeError( 16 + "panic", 17 + "my/mod", 18 + 2, 19 + "negate", 20 + "`panic` expression evaluated.", 21 + {} 22 + ) 23 + return _block && x; 24 24 }
+10 -10
compiler-core/src/javascript/tests/snapshots/gleam_core__javascript__tests__bools__binop_panic_right.snap
··· 11 11 import { makeError } from "../gleam.mjs"; 12 12 13 13 export function negate(x) { 14 - return x && (() => { 15 - throw makeError( 16 - "panic", 17 - "my/mod", 18 - 2, 19 - "negate", 20 - "`panic` expression evaluated.", 21 - {} 22 - ) 23 - })(); 14 + let _block; 15 + throw makeError( 16 + "panic", 17 + "my/mod", 18 + 2, 19 + "negate", 20 + "`panic` expression evaluated.", 21 + {} 22 + ) 23 + return x && _block; 24 24 }
+10 -10
compiler-core/src/javascript/tests/snapshots/gleam_core__javascript__tests__bools__binop_todo_left.snap
··· 11 11 import { makeError } from "../gleam.mjs"; 12 12 13 13 export function negate(x) { 14 - return (() => { 15 - throw makeError( 16 - "todo", 17 - "my/mod", 18 - 2, 19 - "negate", 20 - "`todo` expression evaluated. This code has not yet been implemented.", 21 - {} 22 - ) 23 - })() && x; 14 + let _block; 15 + throw makeError( 16 + "todo", 17 + "my/mod", 18 + 2, 19 + "negate", 20 + "`todo` expression evaluated. This code has not yet been implemented.", 21 + {} 22 + ) 23 + return _block && x; 24 24 }
+10 -10
compiler-core/src/javascript/tests/snapshots/gleam_core__javascript__tests__bools__binop_todo_right.snap
··· 11 11 import { makeError } from "../gleam.mjs"; 12 12 13 13 export function negate(x) { 14 - return x && (() => { 15 - throw makeError( 16 - "todo", 17 - "my/mod", 18 - 2, 19 - "negate", 20 - "`todo` expression evaluated. This code has not yet been implemented.", 21 - {} 22 - ) 23 - })(); 14 + let _block; 15 + throw makeError( 16 + "todo", 17 + "my/mod", 18 + 2, 19 + "negate", 20 + "`todo` expression evaluated. This code has not yet been implemented.", 21 + {} 22 + ) 23 + return x && _block; 24 24 }
+10 -10
compiler-core/src/javascript/tests/snapshots/gleam_core__javascript__tests__bools__negate_panic.snap
··· 11 11 import { makeError } from "../gleam.mjs"; 12 12 13 13 export function negate(x) { 14 - return !(() => { 15 - throw makeError( 16 - "panic", 17 - "my/mod", 18 - 2, 19 - "negate", 20 - "`panic` expression evaluated.", 21 - {} 22 - ) 23 - })(); 14 + let _block; 15 + throw makeError( 16 + "panic", 17 + "my/mod", 18 + 2, 19 + "negate", 20 + "`panic` expression evaluated.", 21 + {} 22 + ) 23 + return !_block; 24 24 }
+10 -10
compiler-core/src/javascript/tests/snapshots/gleam_core__javascript__tests__bools__negate_todo.snap
··· 11 11 import { makeError } from "../gleam.mjs"; 12 12 13 13 export function negate(x) { 14 - return !(() => { 15 - throw makeError( 16 - "todo", 17 - "my/mod", 18 - 2, 19 - "negate", 20 - "`todo` expression evaluated. This code has not yet been implemented.", 21 - {} 22 - ) 23 - })(); 14 + let _block; 15 + throw makeError( 16 + "todo", 17 + "my/mod", 18 + 2, 19 + "negate", 20 + "`todo` expression evaluated. This code has not yet been implemented.", 21 + {} 22 + ) 23 + return !_block; 24 24 }
+5 -3
compiler-core/src/javascript/tests/snapshots/gleam_core__javascript__tests__bools__negation_block.snap
··· 12 12 13 13 ----- COMPILED JAVASCRIPT 14 14 export function negate(x) { 15 - return !(() => { 15 + let _block; 16 + { 16 17 123; 17 - return x; 18 - })(); 18 + _block = x; 19 + } 20 + return !_block; 19 21 }
+7 -7
compiler-core/src/javascript/tests/snapshots/gleam_core__javascript__tests__case__assignment.snap
··· 15 15 16 16 ----- COMPILED JAVASCRIPT 17 17 function go(x) { 18 - let y = (() => { 19 - if (x) { 20 - return 1; 21 - } else { 22 - return 0; 23 - } 24 - })(); 18 + let _block; 19 + if (x) { 20 + _block = 1; 21 + } else { 22 + _block = 0; 23 + } 24 + let y = _block; 25 25 return y; 26 26 }
+7 -7
compiler-core/src/javascript/tests/snapshots/gleam_core__javascript__tests__case__called_case.snap
··· 14 14 15 15 ----- COMPILED JAVASCRIPT 16 16 function go(x, y) { 17 - return (() => { 18 - if (x === 0) { 19 - return y; 20 - } else { 21 - return y; 22 - } 23 - })()(); 17 + let _block; 18 + if (x === 0) { 19 + _block = y; 20 + } else { 21 + _block = y; 22 + } 23 + return _block(); 24 24 }
+4 -4
compiler-core/src/javascript/tests/snapshots/gleam_core__javascript__tests__case__pipe.snap
··· 14 14 15 15 ----- COMPILED JAVASCRIPT 16 16 function go(x, f) { 17 - let $ = (() => { 18 - let _pipe = x; 19 - return f(_pipe); 20 - })(); 17 + let _block; 18 + let _pipe = x; 19 + _block = f(_pipe); 20 + let $ = _block; 21 21 if ($ === 0) { 22 22 return 1; 23 23 } else {
+8 -8
compiler-core/src/javascript/tests/snapshots/gleam_core__javascript__tests__case__preassign_assignment.snap
··· 15 15 16 16 ----- COMPILED JAVASCRIPT 17 17 function go(x) { 18 - let y = (() => { 19 - let $ = x(); 20 - if ($) { 21 - return 1; 22 - } else { 23 - return 0; 24 - } 25 - })(); 18 + let _block; 19 + let $ = x(); 20 + if ($) { 21 + _block = 1; 22 + } else { 23 + _block = 0; 24 + } 25 + let y = _block; 26 26 return y; 27 27 }
+7 -7
compiler-core/src/javascript/tests/snapshots/gleam_core__javascript__tests__case__single_clause_variables_assigned.snap
··· 16 16 ----- COMPILED JAVASCRIPT 17 17 export function main() { 18 18 let text = "first defined"; 19 - let other = (() => { 20 - let $ = "defined again"; 21 - { 22 - let text$1 = $; 23 - return undefined; 24 - } 25 - })(); 19 + let _block; 20 + let $ = "defined again"; 21 + { 22 + let text$1 = $; 23 + _block = undefined; 24 + } 25 + let other = _block; 26 26 let text$1 = "a third time"; 27 27 return text$1; 28 28 }
+4 -4
compiler-core/src/javascript/tests/snapshots/gleam_core__javascript__tests__custom_types__record_with_field_named_constructor.snap
··· 27 27 28 28 export function main() { 29 29 let a = new Thing(undefined); 30 - let b = (() => { 31 - let _record = a; 32 - return new Thing(undefined); 33 - })(); 30 + let _block; 31 + let _record = a; 32 + _block = new Thing(undefined); 33 + let b = _block; 34 34 return b.constructor$; 35 35 }
+4 -4
compiler-core/src/javascript/tests/snapshots/gleam_core__javascript__tests__custom_types__record_with_field_named_then.snap
··· 27 27 28 28 export function main() { 29 29 let a = new Thing(undefined); 30 - let b = (() => { 31 - let _record = a; 32 - return new Thing(undefined); 33 - })(); 30 + let _block; 31 + let _record = a; 32 + _block = new Thing(undefined); 33 + let b = _block; 34 34 return b.then$; 35 35 }
+6 -8
compiler-core/src/javascript/tests/snapshots/gleam_core__javascript__tests__echo__echo_with_a_block.snap
··· 24 24 } from "../gleam.mjs"; 25 25 26 26 export function main() { 27 - return echo( 28 - (() => { 29 - undefined; 30 - return 1; 31 - })(), 32 - "src/module.gleam", 33 - 3, 34 - ); 27 + let _block; 28 + { 29 + undefined; 30 + _block = 1; 31 + } 32 + return echo(_block, "src/module.gleam", 3); 35 33 } 36 34 37 35 // ...omitted code from `templates/echo.mjs`...
+6 -10
compiler-core/src/javascript/tests/snapshots/gleam_core__javascript__tests__echo__echo_with_a_case_expression.snap
··· 23 23 } from "../gleam.mjs"; 24 24 25 25 export function main() { 26 - return echo( 27 - (() => { 28 - let $ = 1; 29 - { 30 - return 2; 31 - } 32 - })(), 33 - "src/module.gleam", 34 - 3, 35 - ); 26 + let _block; 27 + let $ = 1; 28 + { 29 + _block = 2; 30 + } 31 + return echo(_block, "src/module.gleam", 3); 36 32 } 37 33 38 34 // ...omitted code from `templates/echo.mjs`...
+9 -13
compiler-core/src/javascript/tests/snapshots/gleam_core__javascript__tests__echo__echo_with_a_panic.snap
··· 22 22 } from "../gleam.mjs"; 23 23 24 24 export function main() { 25 - return echo( 26 - (() => { 27 - throw makeError( 28 - "panic", 29 - "my/mod", 30 - 3, 31 - "main", 32 - "`panic` expression evaluated.", 33 - {} 34 - ) 35 - })(), 36 - "src/module.gleam", 25 + let _block; 26 + throw makeError( 27 + "panic", 28 + "my/mod", 37 29 3, 38 - ); 30 + "main", 31 + "`panic` expression evaluated.", 32 + {} 33 + ) 34 + return echo(_block, "src/module.gleam", 3); 39 35 } 40 36 41 37 // ...omitted code from `templates/echo.mjs`...
+7 -9
compiler-core/src/javascript/tests/snapshots/gleam_core__javascript__tests__functions__case_in_call.snap
··· 13 13 14 14 ----- COMPILED JAVASCRIPT 15 15 export function main(f, x) { 16 - return f( 17 - (() => { 18 - if (x === 1) { 19 - return 2; 20 - } else { 21 - return 0; 22 - } 23 - })(), 24 - ); 16 + let _block; 17 + if (x === 1) { 18 + _block = 2; 19 + } else { 20 + _block = 0; 21 + } 22 + return f(_block); 25 23 }
+4 -4
compiler-core/src/javascript/tests/snapshots/gleam_core__javascript__tests__functions__pipe_shadow_import.snap
··· 17 17 import { println } from "../wibble.mjs"; 18 18 19 19 export function main() { 20 - let println$1 = (() => { 21 - let _pipe = "oh dear"; 22 - return println(_pipe); 23 - })(); 20 + let _block; 21 + let _pipe = "oh dear"; 22 + _block = println(_pipe); 23 + let println$1 = _block; 24 24 return println$1; 25 25 }
+4 -4
compiler-core/src/javascript/tests/snapshots/gleam_core__javascript__tests__functions__pipe_variable_rebinding.snap
··· 21 21 } 22 22 23 23 export function main() { 24 - let version$1 = (() => { 25 - let _pipe = 1; 26 - return version(_pipe); 27 - })(); 24 + let _block; 25 + let _pipe = 1; 26 + _block = version(_pipe); 27 + let version$1 = _block; 28 28 return version$1; 29 29 }
+6 -6
compiler-core/src/javascript/tests/snapshots/gleam_core__javascript__tests__functions__variable_rewriting_in_anon_fn_with_matching_parameter_in_case.snap
··· 16 16 ----- COMPILED JAVASCRIPT 17 17 export function bad() { 18 18 return (state) => { 19 - let state$1 = (() => { 20 - let $ = undefined; 21 - { 22 - return state; 23 - } 24 - })(); 19 + let _block; 20 + let $ = undefined; 21 + { 22 + _block = state; 23 + } 24 + let state$1 = _block; 25 25 return state$1; 26 26 }; 27 27 }
+6 -6
compiler-core/src/javascript/tests/snapshots/gleam_core__javascript__tests__lists__multi_line_list_literals.snap
··· 13 13 import { toList } from "../gleam.mjs"; 14 14 15 15 function go(x) { 16 - return toList([ 17 - (() => { 18 - true; 19 - return 1; 20 - })(), 21 - ]); 16 + let _block; 17 + { 18 + true; 19 + _block = 1; 20 + } 21 + return toList([_block]); 22 22 }
+8 -11
compiler-core/src/javascript/tests/snapshots/gleam_core__javascript__tests__numbers__float_divide_complex_expr.snap
··· 16 16 import { divideFloat } from "../gleam.mjs"; 17 17 18 18 function go() { 19 - return divideFloat( 20 - (() => { 21 - let $ = 1.0 >= 0.0; 22 - if ($) { 23 - return 2.0; 24 - } else { 25 - return 4.0; 26 - } 27 - })(), 28 - 2.0 29 - ); 19 + let _block; 20 + let $ = 1.0 >= 0.0; 21 + if ($) { 22 + _block = 2.0; 23 + } else { 24 + _block = 4.0; 25 + } 26 + return divideFloat(_block, 2.0); 30 27 }
+8 -11
compiler-core/src/javascript/tests/snapshots/gleam_core__javascript__tests__numbers__int_divide_complex_expr.snap
··· 16 16 import { divideInt } from "../gleam.mjs"; 17 17 18 18 function go() { 19 - return divideInt( 20 - (() => { 21 - let $ = 1 >= 0; 22 - if ($) { 23 - return 2; 24 - } else { 25 - return 4; 26 - } 27 - })(), 28 - 2 29 - ); 19 + let _block; 20 + let $ = 1 >= 0; 21 + if ($) { 22 + _block = 2; 23 + } else { 24 + _block = 4; 25 + } 26 + return divideInt(_block, 2); 30 27 }
+8 -11
compiler-core/src/javascript/tests/snapshots/gleam_core__javascript__tests__numbers__int_mod_complex_expr.snap
··· 16 16 import { remainderInt } from "../gleam.mjs"; 17 17 18 18 function go() { 19 - return remainderInt( 20 - (() => { 21 - let $ = 1 >= 0; 22 - if ($) { 23 - return 2; 24 - } else { 25 - return 4; 26 - } 27 - })(), 28 - 2 29 - ); 19 + let _block; 20 + let $ = 1 >= 0; 21 + if ($) { 22 + _block = 2; 23 + } else { 24 + _block = 4; 25 + } 26 + return remainderInt(_block, 2); 30 27 }
+20 -22
compiler-core/src/javascript/tests/snapshots/gleam_core__javascript__tests__panic__as_expression.snap
··· 14 14 import { makeError } from "../gleam.mjs"; 15 15 16 16 function go(f) { 17 - let boop = (() => { 18 - throw makeError( 19 - "panic", 20 - "my/mod", 21 - 3, 22 - "go", 23 - "`panic` expression evaluated.", 24 - {} 25 - ) 26 - })(); 27 - return f( 28 - (() => { 29 - throw makeError( 30 - "panic", 31 - "my/mod", 32 - 4, 33 - "go", 34 - "`panic` expression evaluated.", 35 - {} 36 - ) 37 - })(), 38 - ); 17 + let _block; 18 + throw makeError( 19 + "panic", 20 + "my/mod", 21 + 3, 22 + "go", 23 + "`panic` expression evaluated.", 24 + {} 25 + ) 26 + let boop = _block; 27 + let _block$1; 28 + throw makeError( 29 + "panic", 30 + "my/mod", 31 + 4, 32 + "go", 33 + "`panic` expression evaluated.", 34 + {} 35 + ) 36 + return f(_block$1); 39 37 }
+10 -10
compiler-core/src/javascript/tests/snapshots/gleam_core__javascript__tests__panic__pipe.snap
··· 13 13 import { makeError } from "../gleam.mjs"; 14 14 15 15 function go(f) { 16 + let _block; 17 + throw makeError( 18 + "panic", 19 + "my/mod", 20 + 3, 21 + "go", 22 + "`panic` expression evaluated.", 23 + {} 24 + ) 16 25 let _pipe = f; 17 - return (() => { 18 - throw makeError( 19 - "panic", 20 - "my/mod", 21 - 3, 22 - "go", 23 - "`panic` expression evaluated.", 24 - {} 25 - ) 26 - })()(_pipe); 26 + return _block(_pipe); 27 27 }
+5 -3
compiler-core/src/javascript/tests/snapshots/gleam_core__javascript__tests__recursion__not_tco_due_to_assignment.snap
··· 15 15 16 16 ----- COMPILED JAVASCRIPT 17 17 export function main(x) { 18 - let z = (() => { 18 + let _block; 19 + { 19 20 let y = x; 20 - return main(y - 1); 21 - })(); 21 + _block = main(y - 1); 22 + } 23 + let z = _block; 22 24 return z; 23 25 }
+6 -4
compiler-core/src/javascript/tests/snapshots/gleam_core__javascript__tests__todo__as_expression.snap
··· 14 14 import { makeError } from "../gleam.mjs"; 15 15 16 16 function go(f) { 17 - let boop = (() => { 18 - throw makeError("todo", "my/mod", 3, "go", "I should do this", {}) 19 - })(); 20 - return f((() => { throw makeError("todo", "my/mod", 4, "go", "Boom", {}) })()); 17 + let _block; 18 + throw makeError("todo", "my/mod", 3, "go", "I should do this", {}) 19 + let boop = _block; 20 + let _block$1; 21 + throw makeError("todo", "my/mod", 4, "go", "Boom", {}) 22 + return f(_block$1); 21 23 }
+6 -7
compiler-core/src/javascript/tests/snapshots/gleam_core__javascript__tests__tuples__tuple_with_block_element.snap
··· 17 17 18 18 ----- COMPILED JAVASCRIPT 19 19 function go() { 20 - return [ 21 - "1", 22 - (() => { 23 - "2"; 24 - return "3"; 25 - })(), 26 - ]; 20 + let _block; 21 + { 22 + "2"; 23 + _block = "3"; 24 + } 25 + return ["1", _block]; 27 26 }