function generate_scope_cleanup_instructions (compilation_context, scope_compilation_context) {
  var scope = scope_compilation_context.get_scope();

  var computable_count = scope.get_computable_count();
  var cleanup_instructions = '';
  for (var i = 0; i !== computable_count; ++i) {
    var computable = scope.get_computable(i);
    cleanup_instructions += computable.client_side_code_cleanup_hook(compilation_context, scope_compilation_context);
  }

  return cleanup_instructions;
}
/**
 * @param {CompilationContext} compilation_context
 * @param {ScopeCompilationContext} scope_compilation_context
 * @returns {string} Symbols that represent the scope symbols that need to have cascades destroyed to.
 */
@param {CompilationContext} compilation_context
@param {ScopeCompilationContext} scope_compilation_context
@returns {string} Symbols that represent the scope symbols that need to have cascades destroyed to.
@param { CompilationContext } compilation_context @param { ScopeCompilationContext } scope_compilation_context @returns { string } Symbols that represent the scope symbols that need to have cascades destroyed to .
function generate_scope_cleanup_instructions (compilation_context, scope_compilation_context) {
  var scope = scope_compilation_context.get_scope();
  var computable_count = scope.get_computable_count();
  var cleanup_instructions = '';
  for (var i = 0; i !== computable_count; ++i) {
    var computable = scope.get_computable(i);
    cleanup_instructions += computable.client_side_code_cleanup_hook(compilation_context, scope_compilation_context);
  }
  return cleanup_instructions;
}
function generate_scope_cleanup_instructions ( compilation_context , scope_compilation_context ) { var scope = scope_compilation_context . get_scope ( ) ; var computable_count = scope . get_computable_count ( ) ; var cleanup_instructions = '' ; for ( var i = 0 ; i !== computable_count ; ++ i ) { var computable = scope . get_computable ( i ) ; cleanup_instructions += computable . client_side_code_cleanup_hook ( compilation_context , scope_compilation_context ) ; } return cleanup_instructions ; }
@param {CompilationContext} compilation_context
 @param {ScopeCompilationContext} scope_compilation_context
 @returns {string} Symbols that represent the scope symbols that need to have cascades destroyed to.
@param { CompilationContext } compilation_context @param { ScopeCompilationContext } scope_compilation_context @returns { string } Symbols that represent the scope symbols that need to have cascades destroyed to .