function generate_sync_init_output_symbols (scope_compilation_context, intermediate_output_field_name) {
  var output_symbols = '';

  var sync_output_count = scope_compilation_context.get_sync_output_count();
  for (var i = 0; i !== sync_output_count; ++i) {
    if (scope_compilation_context.get_sync_output_field_name(i) === intermediate_output_field_name) {
      output_symbols += '$$SYMBOLS.special.NEXT_INTERMEDIATE$$';
      break;
    } else {
      output_symbols += '$$SYMBOLS.special.IGNORE$$';
    }
  }

  return output_symbols;
}
/**
 * Determine the sync init output symbol string to use for binding to the outputs, in particular we will look for the intermediate output and add a special symbol there, and up to that point add special IGNORE symbols to note that we don't care about outputs other than the intermediate.
 * @param {ScopeCompilationContext} scope_compilation_context
 * @param {string} intermediate_output_field_name
 * @returns {Array.<string>}
 */
Determine the sync init output symbol string to use for binding to the outputs, in particular we will look for the intermediate output and add a special symbol there, and up to that point add special IGNORE symbols to note that we don't care about outputs other than the intermediate.
Determine the sync init output symbol string to use for binding to the outputs in particular we will look for the intermediate output and add a special symbol there and up to that point add special IGNORE symbols to note that we don ' t care about outputs other than the intermediate .
function generate_sync_init_output_symbols (scope_compilation_context, intermediate_output_field_name) {
  var output_symbols = '';
  var sync_output_count = scope_compilation_context.get_sync_output_count();
  for (var i = 0; i !== sync_output_count; ++i) {
    if (scope_compilation_context.get_sync_output_field_name(i) === intermediate_output_field_name) {
      output_symbols += '$$SYMBOLS.special.NEXT_INTERMEDIATE$$';
      break;
    } else {
      output_symbols += '$$SYMBOLS.special.IGNORE$$';
    }
  }
  return output_symbols;
}
function generate_sync_init_output_symbols ( scope_compilation_context , intermediate_output_field_name ) { var output_symbols = '' ; var sync_output_count = scope_compilation_context . get_sync_output_count ( ) ; for ( var i = 0 ; i !== sync_output_count ; ++ i ) { if ( scope_compilation_context . get_sync_output_field_name ( i ) === intermediate_output_field_name ) { output_symbols += '$$SYMBOLS.special.NEXT_INTERMEDIATE$$' ; break ; } else { output_symbols += '$$SYMBOLS.special.IGNORE$$' ; } } return output_symbols ; }
Determine the sync init output symbol string to use for binding to the outputs, in particular we will look for the intermediate output and add a special symbol there, and up to that point add special IGNORE symbols to note that we don't care about outputs other than the intermediate.
Determine the sync init output symbol string to use for binding to the outputs in particular we will look for the intermediate output and add a special symbol there and up to that point add special IGNORE symbols to note that we don ' t care about outputs other than the intermediate .