Script_exception - runtime error - Illegal list shortcut value

I fix the problem making this:

 "source": """
        for (int i = 0; i < ctx._source.innResultado.length; i++) {
        for (int j = 0; j < ctx._source.innResultado[i].innResultadoEfectos.length; j++) {
          if(ctx._source.innResultado[i].innResultadoEfectos[j].subtipoEfectoCodsubefe != null && ctx._source.innResultado[i].innResultadoEfectos[j].subtipoEfectoCodsubefe.id == params.subefeId9210) {
                  if(ctx._source.innResultado[i].innResultadoEfectos[j].tipoEfectoCodtipefe != null && ctx._source.innResultado[i].innResultadoEfectos[j].tipoEfectoCodtipefe.id == params.tipefeId9000) {
                            ctx._source.innResultado[i].innResultadoEfectos[j].tipoEfectoCodtipefe.id = params.tipefeId9200;
                            ctx._source.innResultado[i].innResultadoEfectos[j].tipoEfectoCodtipefe.univoco = params.tipefeNombre9200;
                  }
          }
          }
      }      """,

This post was usefull as a reference this post:

[Painless: problem accessing nested object using dot notation]
(Painless: problem accessing nested object using dot notation - #2 by rjernst)