function MyApp_ng_template_3_Template(rf, ctx) {
  if (rf & 1) {
    $r3$.ɵɵi18n(0, 0, 1);
  }
  if (rf & 2) {
    $r3$.ɵɵnextContext();
    const $result_r1$ = $r3$.ɵɵreadContextLet(2);
    $r3$.ɵɵi18nExp($result_r1$);
    $r3$.ɵɵi18nApply(0);
  }
}

…

$r3$.ɵɵdefineComponent({
  …
  decls: 4,
  vars: 2,
  consts: () => {
    let $i18n_0$;
    if (typeof ngI18nClosureMode !== "undefined" && ngI18nClosureMode) {
      /**
       * @suppress {msgDescriptions}
       */
      const $MSG_ID_WITH_SUFFIX$ = goog.getMsg(" The result is {$interpolation} {$startTagNgTemplate}To repeat, the result is {$interpolation}{$closeTagNgTemplate}", {
        "closeTagNgTemplate": "\uFFFD/*3:1\uFFFD",
        "interpolation": "[\uFFFD0\uFFFD|\uFFFD0:1\uFFFD]",
        "startTagNgTemplate": "\uFFFD*3:1\uFFFD"
      }, {
        original_code: {
          "closeTagNgTemplate": "</ng-template>",
          "interpolation": "{{result}}",
          "startTagNgTemplate": "<ng-template>"
        }
      });
      $i18n_0$ = $MSG_ID_WITH_SUFFIX$;
    } else {
      $i18n_0$ = $localize ` The result is ${"[\uFFFD0\uFFFD|\uFFFD0:1\uFFFD]"}:INTERPOLATION: ${"\uFFFD*3:1\uFFFD"}:START_TAG_NG_TEMPLATE:To repeat, the result is ${"[\uFFFD0\uFFFD|\uFFFD0:1\uFFFD]"}:INTERPOLATION:${"\uFFFD/*3:1\uFFFD"}:CLOSE_TAG_NG_TEMPLATE:`;
    }
    $i18n_0$ = $r3$.ɵɵi18nPostprocess($i18n_0$);
    return [$i18n_0$];
  },
  template: function MyApp_Template(rf, ctx) {
    if (rf & 1) {
      $r3$.ɵɵdomElementStart(0, "div");
      $r3$.ɵɵi18nStart(1, 0);
      $r3$.ɵɵdeclareLet(2);
      $r3$.ɵɵdomTemplate(3, MyApp_ng_template_3_Template, 1, 1, "ng-template");
      $r3$.ɵɵi18nEnd();
      $r3$.ɵɵdomElementEnd();
    }
    if (rf & 2) {
      $r3$.ɵɵadvance(2);
      const $result_r2$ = $r3$.ɵɵstoreLet(ctx.value * 2);
      $r3$.ɵɵadvance();
      $r3$.ɵɵi18nExp($result_r2$);
      $r3$.ɵɵi18nApply(1);
    }
  },
  …
});
