// This -*- C++ -*- file has been generated by the Python package
// NinjaNumGen, which is distributed with the Ninja library.

#include "mynumhr.hh"

#include <ninja/num_defs.hh>
#include <ninja/ninjanumgen.hh>

#define NINJA_NUM Diagram
#define NINJA_RANK_MINUS_N (1)
#define NINJA_NUM_NAMESPACE 0

#if NINJA_NUM_NAMESPACE
namespace NINJA_NUM_NAMESPACE {
#endif

  ninja::Complex NINJA_NUM::evaluate(const ninja::ComplexMomentum & ninjaQ,
                                     const ninja::Complex & ninjaMu2,
                                     int ninja_cut,
                                     const ninja::PartitionInt ninja_cutidx[])
  {
    ninja::Complex ninja_result;
    (void)(ninjaQ);
    (void)(ninjaMu2);
    (void)(ninja_cut);
    (void)(ninja_cutidx);
NinjaAbbrType ninjanumabbr[13];  (void)(ninjanumabbr);
  
 ninjanumabbr[-1+1]= ninjaMP ( ninjaQ , v0 ) ; 
  ninjanumabbr[-1+2]= ninjaMP ( ninjaQ , v1 ) ; 
  ninjanumabbr[-1+3]= ninjaMP ( ninjaQ , v2 ) ; 
  ninjanumabbr[-1+4]= ninjaMP ( ninjaQ , v3 ) ; 
  ninjanumabbr[-1+5]= ninjaMP ( ninjaQ , v4 ) ; 
  ninjanumabbr[-1+6]= ninjaMP ( ninjaQ , v5 ) ; 
  ninjanumabbr[-1+7]= ninjaMP ( v4 , v5 ) ; 
  ninjanumabbr[-1+8]= ninjaMP ( v2 , v3 ) ; 
  ninjanumabbr[-1+9]= ninjaMP ( v0 , v1 ) ; 
  ninjanumabbr[-1+10]= ninjaMu2 * ninjanumabbr[-1+7]; 
  ninjanumabbr[-1+11]= ninjanumabbr[-1+6]* ninjanumabbr[-1+5]; 
  ninjanumabbr[-1+10]= ninjanumabbr[-1+10]+ ninjanumabbr[-1+11]; 
  ninjanumabbr[-1+10]= ninjanumabbr[-1+10]* ninjanumabbr[-1+9]; 
  ninjanumabbr[-1+12]= ninjanumabbr[-1+2]* ninjanumabbr[-1+1]; 
  ninjanumabbr[-1+13]= ninjanumabbr[-1+12]* ninjanumabbr[-1+7]; 
  ninjanumabbr[-1+10]= ninjanumabbr[-1+10]+ ninjanumabbr[-1+13]; 
  ninjanumabbr[-1+10]= ninjanumabbr[-1+10]* ninjaMu2 ; 
  ninjanumabbr[-1+11]= ninjanumabbr[-1+11]* ninjanumabbr[-1+12]; 
  ninjanumabbr[-1+10]= ninjanumabbr[-1+10]+ ninjanumabbr[-1+11]; 
  ninjanumabbr[-1+11]= ninjanumabbr[-1+4]* ninjanumabbr[-1+3]; 
  ninjanumabbr[-1+12]= ninjanumabbr[-1+8]* ninjaMu2 ; 
  ninjanumabbr[-1+11]= ninjanumabbr[-1+11]+ ninjanumabbr[-1+12]; 
  
 ninja_result = 
 ninjanumabbr[-1+11]* ninjanumabbr[-1+10]; 
      return ninja_result;
  }

  void NINJA_NUM::muExpansion(const ninja::ComplexMomentum ninjaV[],
                              const ninja::PartitionInt ninja_cutidx[],
                              ninja::Complex ninjaC[])
  {
  const int ninjaidxt1 = 0;
  const int ninjaidxt0 = 1;
    ninja::ComplexMomentum ninjaA0 = ninjaV[0];
#if (NINJA_RANK_MINUS_N > 0)
    ninja::ComplexMomentum ninjaA1 = ninjaV[1];
    (void)(ninjaA1);
#endif
    (void)(ninjaA0);
    (void)(ninja_cutidx);
    (void)(ninjaC);
NinjaAbbrType ninjanumabbr[23];  (void)(ninjanumabbr);
  
 ninjanumabbr[-1+1]= ninjaMP ( ninjaA0 , ninjaA0 ) ; 
  ninjanumabbr[-1+2]= ninjaMP ( v0 , v1 ) ; 
  ninjanumabbr[-1+3]= ninjaMP ( v2 , v3 ) ; 
  ninjanumabbr[-1+4]= ninjaMP ( v4 , v5 ) ; 
  ninjanumabbr[-1+5]= ninjaMP ( ninjaA0 , v0 ) ; 
  ninjanumabbr[-1+6]= ninjaMP ( ninjaA0 , v1 ) ; 
  ninjanumabbr[-1+7]= ninjaMP ( ninjaA0 , v2 ) ; 
  ninjanumabbr[-1+8]= ninjaMP ( ninjaA0 , v3 ) ; 
  ninjanumabbr[-1+9]= ninjaMP ( ninjaA0 , v4 ) ; 
  ninjanumabbr[-1+10]= ninjaMP ( ninjaA0 , v5 ) ; 
  ninjanumabbr[-1+11]= ninjaMP ( ninjaA1 , v1 ) ; 
  ninjanumabbr[-1+12]= ninjaMP ( ninjaA1 , v0 ) ; 
  ninjanumabbr[-1+13]= ninjaMP ( ninjaA1 , v3 ) ; 
  ninjanumabbr[-1+14]= ninjaMP ( ninjaA1 , v2 ) ; 
  ninjanumabbr[-1+15]= ninjaMP ( ninjaA1 , v5 ) ; 
  ninjanumabbr[-1+16]= ninjaMP ( ninjaA1 , v4 ) ; 
  ninjanumabbr[-1+17]= ninjanumabbr[-1+1]* ninjanumabbr[-1+3]; 
  ninjanumabbr[-1+18]= ninjanumabbr[-1+7]* ninjanumabbr[-1+8]; 
  ninjanumabbr[-1+17]= ninjanumabbr[-1+17]+ ninjanumabbr[-1+18]; 
  ninjanumabbr[-1+19]= ninjanumabbr[-1+4]* ninjanumabbr[-1+17]; 
  ninjanumabbr[-1+20]= ninjanumabbr[-1+10]* ninjanumabbr[-1+9]; 
  ninjanumabbr[-1+21]= ninjanumabbr[-1+20]* ninjanumabbr[-1+3]; 
  ninjanumabbr[-1+19]= ninjanumabbr[-1+21]+ ninjanumabbr[-1+19]; 
  ninjanumabbr[-1+19]= ninjanumabbr[-1+19]* ninjanumabbr[-1+1]; 
  ninjanumabbr[-1+18]= ninjanumabbr[-1+20]* ninjanumabbr[-1+18]; 
  ninjanumabbr[-1+18]= ninjanumabbr[-1+19]+ ninjanumabbr[-1+18]; 
  ninjanumabbr[-1+19]= ninjanumabbr[-1+2]* ninjanumabbr[-1+1]; 
  ninjanumabbr[-1+21]= ninjanumabbr[-1+6]* ninjanumabbr[-1+5]; 
  ninjanumabbr[-1+21]= ninjanumabbr[-1+21]+ ninjanumabbr[-1+19]; 
  ninjanumabbr[-1+21]= ninjanumabbr[-1+18]* ninjanumabbr[-1+21]; 
  ninjanumabbr[-1+22]= ninjanumabbr[-1+14]* ninjanumabbr[-1+8]; 
  ninjanumabbr[-1+23]= ninjanumabbr[-1+13]* ninjanumabbr[-1+7]; 
  ninjanumabbr[-1+22]= ninjanumabbr[-1+22]+ ninjanumabbr[-1+23]; 
  ninjanumabbr[-1+23]= ninjanumabbr[-1+1]* ninjanumabbr[-1+4]; 
  ninjanumabbr[-1+20]= ninjanumabbr[-1+23]+ ninjanumabbr[-1+20]; 
  ninjanumabbr[-1+20]= ninjanumabbr[-1+20]* ninjanumabbr[-1+22]; 
  ninjanumabbr[-1+22]= ninjanumabbr[-1+16]* ninjanumabbr[-1+10]; 
  ninjanumabbr[-1+23]= ninjanumabbr[-1+15]* ninjanumabbr[-1+9]; 
  ninjanumabbr[-1+22]= ninjanumabbr[-1+22]+ ninjanumabbr[-1+23]; 
  ninjanumabbr[-1+17]= ninjanumabbr[-1+17]* ninjanumabbr[-1+22]; 
  ninjanumabbr[-1+17]= ninjanumabbr[-1+17]+ ninjanumabbr[-1+20]; 
  ninjanumabbr[-1+20]= ninjanumabbr[-1+5]* ninjanumabbr[-1+17]; 
  ninjanumabbr[-1+22]= ninjanumabbr[-1+12]* ninjanumabbr[-1+18]; 
  ninjanumabbr[-1+20]= ninjanumabbr[-1+20]+ ninjanumabbr[-1+22]; 
  ninjanumabbr[-1+20]= ninjanumabbr[-1+6]* ninjanumabbr[-1+20]; 
  ninjanumabbr[-1+17]= ninjanumabbr[-1+17]* ninjanumabbr[-1+19]; 
  ninjanumabbr[-1+18]= ninjanumabbr[-1+11]* ninjanumabbr[-1+5]* ninjanumabbr[-1+18]; 
  ninjanumabbr[-1+17]= ninjanumabbr[-1+17]+ ninjanumabbr[-1+18]+ 
 ninjanumabbr[-1+20]; 
  
 ninjaC[0+ninjaidxt1]= 
 ninjanumabbr[-1+21]; 
  
 ninjaC[0+ninjaidxt0]= 
 ninjanumabbr[-1+17]; 
    }

  void NINJA_NUM::t3Expansion(const ninja::ComplexMomentum & ninjaA,
                              const ninja::ComplexMomentum & ninjaE3,
                              const ninja::ComplexMomentum & ninjaE4,
                              const ninja::Complex & ninjaP,
                              int ninja_mindeg, int ninja_cut,
                              const ninja::PartitionInt ninja_cutidx[],
                              ninja::Complex ninjaC[])
  {
  const int ninjaidxt4mu0 = 0;
  const int ninjaidxt3mu0 = 1;
  const int ninjaidxt2mu0 = 2;
  const int ninjaidxt2mu2 = 3;
  const int ninjaidxt1mu0 = 4;
  const int ninjaidxt1mu2 = 5;
  const int ninjaidxt0mu0 = 6;
  const int ninjaidxt0mu2 = 7;
  const int ninjaidxt0mu4 = 8;
    (void)(ninjaA);
    (void)(ninjaE3);
    (void)(ninjaE4);
    (void)(ninjaP);
    (void)(ninja_mindeg);
    (void)(ninja_cut);
    (void)(ninja_cutidx);
    (void)(ninjaC);
    {
NinjaAbbrType ninjanumabbr[33];  (void)(ninjanumabbr);
  
 ninjanumabbr[-1+1]= ninjaMP ( ninjaA , v0 ) ; 
  ninjanumabbr[-1+2]= ninjaMP ( ninjaA , v1 ) ; 
  ninjanumabbr[-1+3]= ninjaMP ( ninjaE3 , v2 ) ; 
  ninjanumabbr[-1+4]= ninjaMP ( ninjaE3 , v3 ) ; 
  ninjanumabbr[-1+5]= ninjaMP ( ninjaE3 , v4 ) ; 
  ninjanumabbr[-1+6]= ninjaMP ( ninjaE3 , v5 ) ; 
  ninjanumabbr[-1+7]= ninjaMP ( ninjaA , v2 ) ; 
  ninjanumabbr[-1+8]= ninjaMP ( ninjaE3 , v1 ) ; 
  ninjanumabbr[-1+9]= ninjaMP ( ninjaA , v3 ) ; 
  ninjanumabbr[-1+10]= ninjaMP ( ninjaA , v4 ) ; 
  ninjanumabbr[-1+11]= ninjaMP ( ninjaA , v5 ) ; 
  ninjanumabbr[-1+12]= ninjaMP ( ninjaE3 , v0 ) ; 
  ninjanumabbr[-1+13]= ninjaMP ( ninjaE4 , v5 ) ; 
  ninjanumabbr[-1+14]= ninjaMP ( ninjaE4 , v4 ) ; 
  ninjanumabbr[-1+15]= ninjaMP ( ninjaE4 , v3 ) ; 
  ninjanumabbr[-1+16]= ninjaMP ( ninjaE4 , v2 ) ; 
  ninjanumabbr[-1+17]= ninjaMP ( ninjaE4 , v1 ) ; 
  ninjanumabbr[-1+18]= ninjaMP ( ninjaE4 , v0 ) ; 
  ninjanumabbr[-1+19]= ninjaMP ( v4 , v5 ) ; 
  ninjanumabbr[-1+20]= ninjaMP ( v2 , v3 ) ; 
  ninjanumabbr[-1+21]= ninjaMP ( v0 , v1 ) ; 
  ninjanumabbr[-1+22]= ninjanumabbr[-1+9]* ninjanumabbr[-1+3]; 
  ninjanumabbr[-1+23]= ninjanumabbr[-1+7]* ninjanumabbr[-1+4]; 
  ninjanumabbr[-1+22]= ninjanumabbr[-1+22]+ ninjanumabbr[-1+23]; 
  ninjanumabbr[-1+23]= ninjanumabbr[-1+11]* ninjanumabbr[-1+22]; 
  ninjanumabbr[-1+24]= ninjanumabbr[-1+6]* ninjanumabbr[-1+7]* ninjanumabbr[-1+9]; 
  ninjanumabbr[-1+23]= ninjanumabbr[-1+24]+ ninjanumabbr[-1+23]; 
  ninjanumabbr[-1+23]= ninjanumabbr[-1+8]* ninjanumabbr[-1+23]; 
  ninjanumabbr[-1+22]= ninjanumabbr[-1+22]* ninjanumabbr[-1+6]; 
  ninjanumabbr[-1+24]= ninjanumabbr[-1+3]* ninjanumabbr[-1+4]; 
  ninjanumabbr[-1+25]= ninjanumabbr[-1+24]* ninjanumabbr[-1+11]; 
  ninjanumabbr[-1+22]= ninjanumabbr[-1+22]+ ninjanumabbr[-1+25]; 
  ninjanumabbr[-1+25]= ninjanumabbr[-1+2]* ninjanumabbr[-1+22]; 
  ninjanumabbr[-1+23]= ninjanumabbr[-1+23]+ ninjanumabbr[-1+25]; 
  ninjanumabbr[-1+23]= ninjanumabbr[-1+12]* ninjanumabbr[-1+23]; 
  ninjanumabbr[-1+25]= ninjanumabbr[-1+24]* ninjanumabbr[-1+6]; 
  ninjanumabbr[-1+26]= ninjanumabbr[-1+17]* ninjanumabbr[-1+12]* ninjanumabbr[-1+25]; 
  ninjanumabbr[-1+27]= ninjanumabbr[-1+12]* ninjanumabbr[-1+8]; 
  ninjanumabbr[-1+28]= ninjanumabbr[-1+16]* ninjanumabbr[-1+27]* ninjanumabbr[-1+6]* 
 ninjanumabbr[-1+4]; 
  ninjanumabbr[-1+29]= ninjanumabbr[-1+8]* ninjanumabbr[-1+25]; 
  ninjanumabbr[-1+30]= ninjanumabbr[-1+29]* ninjanumabbr[-1+18]; 
  ninjanumabbr[-1+26]= ninjanumabbr[-1+30]+ ninjanumabbr[-1+26]+ 
 ninjanumabbr[-1+28]; 
  ninjanumabbr[-1+28]= ninjanumabbr[-1+24]* ninjanumabbr[-1+13]; 
  ninjanumabbr[-1+30]= ninjanumabbr[-1+15]* ninjanumabbr[-1+3]; 
  ninjanumabbr[-1+31]= ninjanumabbr[-1+6]* ninjanumabbr[-1+30]; 
  ninjanumabbr[-1+31]= ninjanumabbr[-1+31]+ ninjanumabbr[-1+28]; 
  ninjanumabbr[-1+31]= ninjanumabbr[-1+31]* ninjanumabbr[-1+27]; 
  ninjanumabbr[-1+31]= ninjanumabbr[-1+31]+ ninjanumabbr[-1+26]; 
  ninjanumabbr[-1+31]= ninjaP * ninjanumabbr[-1+31]; 
  ninjanumabbr[-1+22]= ninjanumabbr[-1+22]* ninjanumabbr[-1+8]; 
  ninjanumabbr[-1+32]= ninjanumabbr[-1+25]* ninjanumabbr[-1+2]; 
  ninjanumabbr[-1+22]= ninjanumabbr[-1+22]+ ninjanumabbr[-1+32]; 
  ninjanumabbr[-1+32]= ninjanumabbr[-1+1]* ninjanumabbr[-1+22]; 
  ninjanumabbr[-1+23]= ninjanumabbr[-1+31]+ ninjanumabbr[-1+23]+ 
 ninjanumabbr[-1+32]; 
  ninjanumabbr[-1+23]= ninjanumabbr[-1+5]* ninjanumabbr[-1+23]; 
  ninjanumabbr[-1+22]= ninjanumabbr[-1+22]* ninjanumabbr[-1+12]; 
  ninjanumabbr[-1+31]= ninjanumabbr[-1+29]* ninjanumabbr[-1+1]; 
  ninjanumabbr[-1+22]= ninjanumabbr[-1+22]+ ninjanumabbr[-1+31]; 
  ninjanumabbr[-1+31]= ninjanumabbr[-1+10]* ninjanumabbr[-1+22]; 
  ninjanumabbr[-1+29]= ninjanumabbr[-1+29]* ninjanumabbr[-1+12]; 
  ninjanumabbr[-1+32]= ninjanumabbr[-1+29]* ninjanumabbr[-1+14]; 
  ninjanumabbr[-1+33]= ninjaP * ninjanumabbr[-1+32]; 
  ninjanumabbr[-1+23]= ninjanumabbr[-1+23]+ ninjanumabbr[-1+33]+ 
 ninjanumabbr[-1+31]; 
  ninjanumabbr[-1+22]= ninjanumabbr[-1+5]* ninjanumabbr[-1+22]; 
  ninjanumabbr[-1+31]= ninjanumabbr[-1+10]* ninjanumabbr[-1+29]; 
  ninjanumabbr[-1+22]= ninjanumabbr[-1+31]+ ninjanumabbr[-1+22]; 
  ninjanumabbr[-1+29]= ninjanumabbr[-1+5]* ninjanumabbr[-1+29]; 
  ninjanumabbr[-1+30]= ninjanumabbr[-1+30]+ ninjanumabbr[-1+20]; 
  ninjanumabbr[-1+30]= ninjanumabbr[-1+6]* ninjanumabbr[-1+30]; 
  ninjanumabbr[-1+28]= ninjanumabbr[-1+30]+ ninjanumabbr[-1+28]; 
  ninjanumabbr[-1+28]= ninjanumabbr[-1+28]* ninjanumabbr[-1+27]; 
  ninjanumabbr[-1+25]= ninjanumabbr[-1+21]* ninjanumabbr[-1+25]; 
  ninjanumabbr[-1+25]= ninjanumabbr[-1+28]+ ninjanumabbr[-1+25]+ 
 ninjanumabbr[-1+26]; 
  ninjanumabbr[-1+25]= ninjanumabbr[-1+5]* ninjanumabbr[-1+25]; 
  ninjanumabbr[-1+24]= ninjanumabbr[-1+19]* ninjanumabbr[-1+24]* ninjanumabbr[-1+27]; 
  ninjanumabbr[-1+24]= ninjanumabbr[-1+25]+ ninjanumabbr[-1+32]+ 
 ninjanumabbr[-1+24]; 
  
 ninjaC[0+ninjaidxt4mu0]= 
 ninjanumabbr[-1+29]; 
  
 ninjaC[0+ninjaidxt3mu0]= 
 ninjanumabbr[-1+22]; 
  
 ninjaC[0+ninjaidxt2mu0]= 
 ninjanumabbr[-1+23]; 
  
 ninjaC[0+ninjaidxt2mu2]= 
 ninjanumabbr[-1+24]; 
      }
    if (ninja_mindeg > 1+NINJA_RANK_MINUS_N) {
NinjaAbbrType ninjanumabbr[62];  (void)(ninjanumabbr);
  
 ninjanumabbr[-1+1]= ninjaMP ( ninjaA , v0 ) ; 
  ninjanumabbr[-1+2]= ninjaMP ( ninjaA , v1 ) ; 
  ninjanumabbr[-1+3]= ninjaMP ( ninjaA , v2 ) ; 
  ninjanumabbr[-1+4]= ninjaMP ( ninjaE3 , v3 ) ; 
  ninjanumabbr[-1+5]= ninjaMP ( ninjaE3 , v4 ) ; 
  ninjanumabbr[-1+6]= ninjaMP ( ninjaE3 , v5 ) ; 
  ninjanumabbr[-1+7]= ninjaMP ( ninjaA , v3 ) ; 
  ninjanumabbr[-1+8]= ninjaMP ( ninjaE3 , v2 ) ; 
  ninjanumabbr[-1+9]= ninjaMP ( ninjaA , v4 ) ; 
  ninjanumabbr[-1+10]= ninjaMP ( ninjaA , v5 ) ; 
  ninjanumabbr[-1+11]= ninjaMP ( ninjaE3 , v1 ) ; 
  ninjanumabbr[-1+12]= ninjaMP ( ninjaE4 , v5 ) ; 
  ninjanumabbr[-1+13]= ninjaMP ( ninjaE4 , v4 ) ; 
  ninjanumabbr[-1+14]= ninjaMP ( ninjaE4 , v3 ) ; 
  ninjanumabbr[-1+15]= ninjaMP ( ninjaE4 , v2 ) ; 
  ninjanumabbr[-1+16]= ninjaMP ( ninjaE4 , v1 ) ; 
  ninjanumabbr[-1+17]= ninjaMP ( ninjaE3 , v0 ) ; 
  ninjanumabbr[-1+18]= ninjaMP ( ninjaE4 , v0 ) ; 
  ninjanumabbr[-1+19]= ninjaMP ( v4 , v5 ) ; 
  ninjanumabbr[-1+20]= ninjaMP ( v2 , v3 ) ; 
  ninjanumabbr[-1+21]= ninjaMP ( v0 , v1 ) ; 
  ninjanumabbr[-1+22]= ninjanumabbr[-1+15]* ninjanumabbr[-1+4]; 
  ninjanumabbr[-1+23]= ninjanumabbr[-1+8]* ninjanumabbr[-1+14]; 
  ninjanumabbr[-1+22]= ninjanumabbr[-1+22]+ ninjanumabbr[-1+23]; 
  ninjanumabbr[-1+23]= ninjanumabbr[-1+5]* ninjanumabbr[-1+6]; 
  ninjanumabbr[-1+24]= ninjanumabbr[-1+23]* ninjanumabbr[-1+22]; 
  ninjanumabbr[-1+25]= ninjanumabbr[-1+13]* ninjanumabbr[-1+6]; 
  ninjanumabbr[-1+26]= ninjanumabbr[-1+8]* ninjanumabbr[-1+4]; 
  ninjanumabbr[-1+27]= ninjanumabbr[-1+25]* ninjanumabbr[-1+26]; 
  ninjanumabbr[-1+24]= ninjanumabbr[-1+24]+ ninjanumabbr[-1+27]; 
  ninjanumabbr[-1+28]= ninjanumabbr[-1+24]* ninjanumabbr[-1+1]; 
  ninjanumabbr[-1+29]= ninjanumabbr[-1+26]* ninjanumabbr[-1+5]; 
  ninjanumabbr[-1+30]= ninjanumabbr[-1+29]* ninjanumabbr[-1+12]; 
  ninjanumabbr[-1+31]= ninjanumabbr[-1+30]* ninjanumabbr[-1+1]; 
  ninjanumabbr[-1+28]= ninjanumabbr[-1+28]+ ninjanumabbr[-1+31]; 
  ninjanumabbr[-1+28]= ninjanumabbr[-1+28]* ninjaP ; 
  ninjanumabbr[-1+32]= ninjanumabbr[-1+4]* ninjanumabbr[-1+3]; 
  ninjanumabbr[-1+33]= ninjanumabbr[-1+8]* ninjanumabbr[-1+7]; 
  ninjanumabbr[-1+32]= ninjanumabbr[-1+32]+ ninjanumabbr[-1+33]; 
  ninjanumabbr[-1+33]= ninjanumabbr[-1+32]* ninjanumabbr[-1+10]; 
  ninjanumabbr[-1+34]= ninjanumabbr[-1+7]* ninjanumabbr[-1+3]; 
  ninjanumabbr[-1+35]= ninjanumabbr[-1+34]* ninjanumabbr[-1+6]; 
  ninjanumabbr[-1+35]= ninjanumabbr[-1+35]+ ninjanumabbr[-1+33]; 
  ninjanumabbr[-1+36]= ninjanumabbr[-1+1]* ninjanumabbr[-1+5]; 
  ninjanumabbr[-1+37]= ninjanumabbr[-1+36]* ninjanumabbr[-1+35]; 
  ninjanumabbr[-1+38]= ninjanumabbr[-1+32]* ninjanumabbr[-1+6]; 
  ninjanumabbr[-1+39]= ninjanumabbr[-1+26]* ninjanumabbr[-1+10]; 
  ninjanumabbr[-1+38]= ninjanumabbr[-1+38]+ ninjanumabbr[-1+39]; 
  ninjanumabbr[-1+40]= ninjanumabbr[-1+38]* ninjanumabbr[-1+9]; 
  ninjanumabbr[-1+41]= ninjanumabbr[-1+40]* ninjanumabbr[-1+1]; 
  ninjanumabbr[-1+42]= ninjanumabbr[-1+38]* ninjanumabbr[-1+5]; 
  ninjanumabbr[-1+43]= ninjanumabbr[-1+26]* ninjanumabbr[-1+9]; 
  ninjanumabbr[-1+44]= ninjanumabbr[-1+6]* ninjanumabbr[-1+43]; 
  ninjanumabbr[-1+42]= ninjanumabbr[-1+42]+ ninjanumabbr[-1+44]; 
  ninjanumabbr[-1+45]= ninjanumabbr[-1+18]* ninjaP ; 
  ninjanumabbr[-1+46]= ninjanumabbr[-1+45]* ninjanumabbr[-1+42]; 
  ninjanumabbr[-1+28]= ninjanumabbr[-1+28]+ ninjanumabbr[-1+46]+ 
 ninjanumabbr[-1+37]+ ninjanumabbr[-1+41]; 
  ninjanumabbr[-1+37]= ninjanumabbr[-1+11]* ninjanumabbr[-1+28]; 
  ninjanumabbr[-1+24]= ninjanumabbr[-1+24]+ ninjanumabbr[-1+30]; 
  ninjanumabbr[-1+41]= ninjanumabbr[-1+24]* ninjaP ; 
  ninjanumabbr[-1+46]= ninjanumabbr[-1+35]* ninjanumabbr[-1+5]; 
  ninjanumabbr[-1+40]= ninjanumabbr[-1+46]+ ninjanumabbr[-1+40]; 
  ninjanumabbr[-1+41]= ninjanumabbr[-1+41]+ ninjanumabbr[-1+40]; 
  ninjanumabbr[-1+46]= ninjanumabbr[-1+2]* ninjanumabbr[-1+41]; 
  ninjanumabbr[-1+47]= ninjanumabbr[-1+22]* ninjanumabbr[-1+10]; 
  ninjanumabbr[-1+48]= ninjanumabbr[-1+14]* ninjanumabbr[-1+3]; 
  ninjanumabbr[-1+49]= ninjanumabbr[-1+15]* ninjanumabbr[-1+7]; 
  ninjanumabbr[-1+48]= ninjanumabbr[-1+48]+ ninjanumabbr[-1+49]; 
  ninjanumabbr[-1+49]= ninjanumabbr[-1+48]* ninjanumabbr[-1+6]; 
  ninjanumabbr[-1+47]= ninjanumabbr[-1+47]+ ninjanumabbr[-1+49]; 
  ninjanumabbr[-1+50]= ninjanumabbr[-1+47]* ninjanumabbr[-1+5]; 
  ninjanumabbr[-1+51]= ninjanumabbr[-1+22]* ninjanumabbr[-1+6]; 
  ninjanumabbr[-1+52]= ninjanumabbr[-1+51]* ninjanumabbr[-1+9]; 
  ninjanumabbr[-1+50]= ninjanumabbr[-1+50]+ ninjanumabbr[-1+52]; 
  ninjanumabbr[-1+52]= ninjanumabbr[-1+32]* ninjanumabbr[-1+5]; 
  ninjanumabbr[-1+52]= ninjanumabbr[-1+52]+ ninjanumabbr[-1+43]; 
  ninjanumabbr[-1+52]= ninjanumabbr[-1+52]* ninjanumabbr[-1+12]; 
  ninjanumabbr[-1+53]= ninjanumabbr[-1+32]* ninjanumabbr[-1+25]; 
  ninjanumabbr[-1+39]= ninjanumabbr[-1+39]* ninjanumabbr[-1+13]; 
  ninjanumabbr[-1+39]= ninjanumabbr[-1+53]+ ninjanumabbr[-1+39]; 
  ninjanumabbr[-1+52]= ninjanumabbr[-1+52]+ ninjanumabbr[-1+39]; 
  ninjanumabbr[-1+53]= ninjanumabbr[-1+52]+ ninjanumabbr[-1+50]; 
  ninjanumabbr[-1+53]= ninjanumabbr[-1+53]* ninjaP ; 
  ninjanumabbr[-1+35]= ninjanumabbr[-1+35]* ninjanumabbr[-1+9]; 
  ninjanumabbr[-1+54]= ninjanumabbr[-1+34]* ninjanumabbr[-1+5]; 
  ninjanumabbr[-1+55]= ninjanumabbr[-1+54]* ninjanumabbr[-1+10]; 
  ninjanumabbr[-1+53]= ninjanumabbr[-1+53]+ ninjanumabbr[-1+55]+ 
 ninjanumabbr[-1+35]; 
  ninjanumabbr[-1+55]= ninjanumabbr[-1+11]* ninjanumabbr[-1+53]; 
  ninjanumabbr[-1+56]= ninjaP * ninjanumabbr[-1+16]; 
  ninjanumabbr[-1+57]= ninjanumabbr[-1+42]* ninjanumabbr[-1+56]; 
  ninjanumabbr[-1+46]= ninjanumabbr[-1+55]+ ninjanumabbr[-1+57]+ 
 ninjanumabbr[-1+46]; 
  ninjanumabbr[-1+46]= ninjanumabbr[-1+17]* ninjanumabbr[-1+46]; 
  ninjanumabbr[-1+29]= ninjanumabbr[-1+29]* ninjanumabbr[-1+6]; 
  ninjanumabbr[-1+55]= ninjanumabbr[-1+29]* ninjanumabbr[-1+1]; 
  ninjanumabbr[-1+57]= ninjanumabbr[-1+56]* ninjanumabbr[-1+55]; 
  ninjanumabbr[-1+38]= ninjanumabbr[-1+36]* ninjanumabbr[-1+38]; 
  ninjanumabbr[-1+44]= ninjanumabbr[-1+44]* ninjanumabbr[-1+1]; 
  ninjanumabbr[-1+38]= ninjanumabbr[-1+44]+ ninjanumabbr[-1+38]; 
  ninjanumabbr[-1+29]= ninjanumabbr[-1+29]* ninjanumabbr[-1+18]; 
  ninjanumabbr[-1+44]= ninjaP * ninjanumabbr[-1+29]; 
  ninjanumabbr[-1+44]= ninjanumabbr[-1+44]+ ninjanumabbr[-1+38]; 
  ninjanumabbr[-1+44]= ninjanumabbr[-1+2]* ninjanumabbr[-1+44]; 
  ninjanumabbr[-1+37]= ninjanumabbr[-1+46]+ ninjanumabbr[-1+37]+ 
 ninjanumabbr[-1+57]+ ninjanumabbr[-1+44]; 
  ninjanumabbr[-1+44]= ninjanumabbr[-1+32]* ninjanumabbr[-1+9]; 
  ninjanumabbr[-1+44]= ninjanumabbr[-1+44]+ ninjanumabbr[-1+54]; 
  ninjanumabbr[-1+44]= ninjanumabbr[-1+44]* ninjanumabbr[-1+12]; 
  ninjanumabbr[-1+46]= ninjanumabbr[-1+10]* ninjanumabbr[-1+48]* ninjanumabbr[-1+5]; 
  ninjanumabbr[-1+33]= ninjanumabbr[-1+33]* ninjanumabbr[-1+13]; 
  ninjanumabbr[-1+33]= ninjanumabbr[-1+44]+ ninjanumabbr[-1+46]+ 
 ninjanumabbr[-1+33]; 
  ninjanumabbr[-1+44]= ninjanumabbr[-1+22]* ninjanumabbr[-1+25]; 
  ninjanumabbr[-1+23]= ninjanumabbr[-1+14]* ninjanumabbr[-1+23]* ninjanumabbr[-1+15]; 
  ninjanumabbr[-1+23]= ninjanumabbr[-1+44]+ ninjanumabbr[-1+23]; 
  ninjanumabbr[-1+44]= ninjanumabbr[-1+22]* ninjanumabbr[-1+19]; 
  ninjanumabbr[-1+46]= NINJA_REAL(2)* ninjanumabbr[-1+22]+ ninjanumabbr[-1+20]; 
  ninjanumabbr[-1+46]= ninjanumabbr[-1+5]* ninjanumabbr[-1+46]; 
  ninjanumabbr[-1+48]= ninjanumabbr[-1+26]* ninjanumabbr[-1+13]; 
  ninjanumabbr[-1+46]= NINJA_REAL(2)* ninjanumabbr[-1+48]+ ninjanumabbr[-1+46]; 
  ninjanumabbr[-1+46]= ninjanumabbr[-1+12]* ninjanumabbr[-1+46]; 
  ninjanumabbr[-1+54]= ninjanumabbr[-1+20]* ninjanumabbr[-1+25]; 
  ninjanumabbr[-1+46]= ninjanumabbr[-1+46]+ ninjanumabbr[-1+54]+ 
 ninjanumabbr[-1+44]+ NINJA_REAL(2)* ninjanumabbr[-1+23]; 
  ninjanumabbr[-1+46]= ninjaP * ninjanumabbr[-1+46]; 
  ninjanumabbr[-1+54]= ninjanumabbr[-1+22]+ ninjanumabbr[-1+20]; 
  ninjanumabbr[-1+57]= ninjanumabbr[-1+54]* ninjanumabbr[-1+10]; 
  ninjanumabbr[-1+49]= ninjanumabbr[-1+57]+ ninjanumabbr[-1+49]; 
  ninjanumabbr[-1+57]= ninjanumabbr[-1+9]* ninjanumabbr[-1+49]; 
  ninjanumabbr[-1+58]= ninjanumabbr[-1+25]+ ninjanumabbr[-1+19]; 
  ninjanumabbr[-1+59]= ninjanumabbr[-1+34]* ninjanumabbr[-1+58]; 
  ninjanumabbr[-1+46]= ninjanumabbr[-1+46]+ ninjanumabbr[-1+57]+ 
 ninjanumabbr[-1+59]+ ninjanumabbr[-1+33]; 
  ninjanumabbr[-1+46]= ninjanumabbr[-1+11]* ninjanumabbr[-1+46]; 
  ninjanumabbr[-1+49]= ninjanumabbr[-1+49]* ninjanumabbr[-1+5]; 
  ninjanumabbr[-1+57]= ninjanumabbr[-1+32]* ninjanumabbr[-1+19]; 
  ninjanumabbr[-1+59]= ninjanumabbr[-1+20]* ninjanumabbr[-1+6]; 
  ninjanumabbr[-1+60]= ninjanumabbr[-1+59]+ ninjanumabbr[-1+51]; 
  ninjanumabbr[-1+61]= ninjanumabbr[-1+60]* ninjanumabbr[-1+9]; 
  ninjanumabbr[-1+49]= ninjanumabbr[-1+61]+ ninjanumabbr[-1+49]+ 
 ninjanumabbr[-1+57]; 
  ninjanumabbr[-1+52]= ninjanumabbr[-1+52]+ ninjanumabbr[-1+49]; 
  ninjanumabbr[-1+57]= ninjanumabbr[-1+2]* ninjanumabbr[-1+52]; 
  ninjanumabbr[-1+61]= ninjanumabbr[-1+40]* ninjanumabbr[-1+16]; 
  ninjanumabbr[-1+62]= ninjanumabbr[-1+30]+ ninjanumabbr[-1+27]; 
  ninjanumabbr[-1+51]= ninjanumabbr[-1+59]+ NINJA_REAL(2)* ninjanumabbr[-1+51]; 
  ninjanumabbr[-1+51]= ninjanumabbr[-1+51]* ninjanumabbr[-1+5]; 
  ninjanumabbr[-1+26]= ninjanumabbr[-1+26]* ninjanumabbr[-1+19]; 
  ninjanumabbr[-1+51]= ninjanumabbr[-1+51]+ ninjanumabbr[-1+26]+ NINJA_REAL(2)* 
 ninjanumabbr[-1+62]; 
  ninjanumabbr[-1+59]= ninjanumabbr[-1+51]* ninjanumabbr[-1+56]; 
  ninjanumabbr[-1+46]= ninjanumabbr[-1+46]+ ninjanumabbr[-1+57]+ 
 ninjanumabbr[-1+61]+ ninjanumabbr[-1+59]; 
  ninjanumabbr[-1+46]= ninjanumabbr[-1+17]* ninjanumabbr[-1+46]; 
  ninjanumabbr[-1+49]= ninjanumabbr[-1+39]+ ninjanumabbr[-1+49]; 
  ninjanumabbr[-1+49]= ninjanumabbr[-1+1]* ninjanumabbr[-1+49]; 
  ninjanumabbr[-1+51]= ninjaP * ninjanumabbr[-1+51]; 
  ninjanumabbr[-1+40]= ninjanumabbr[-1+51]+ ninjanumabbr[-1+40]; 
  ninjanumabbr[-1+40]= ninjanumabbr[-1+18]* ninjanumabbr[-1+40]; 
  ninjanumabbr[-1+32]= ninjanumabbr[-1+36]* ninjanumabbr[-1+32]; 
  ninjanumabbr[-1+43]= ninjanumabbr[-1+43]* ninjanumabbr[-1+1]; 
  ninjanumabbr[-1+32]= ninjanumabbr[-1+43]+ ninjanumabbr[-1+32]; 
  ninjanumabbr[-1+32]= ninjanumabbr[-1+32]* ninjanumabbr[-1+12]; 
  ninjanumabbr[-1+40]= ninjanumabbr[-1+40]+ ninjanumabbr[-1+32]+ 
 ninjanumabbr[-1+49]; 
  ninjanumabbr[-1+40]= ninjanumabbr[-1+11]* ninjanumabbr[-1+40]; 
  ninjanumabbr[-1+43]= ninjanumabbr[-1+21]* ninjanumabbr[-1+41]; 
  ninjanumabbr[-1+49]= ninjanumabbr[-1+60]* ninjanumabbr[-1+5]; 
  ninjanumabbr[-1+26]= ninjanumabbr[-1+49]+ ninjanumabbr[-1+26]+ 
 ninjanumabbr[-1+27]; 
  ninjanumabbr[-1+27]= ninjanumabbr[-1+26]* ninjanumabbr[-1+1]; 
  ninjanumabbr[-1+49]= ninjanumabbr[-1+42]* ninjanumabbr[-1+18]; 
  ninjanumabbr[-1+27]= ninjanumabbr[-1+27]+ ninjanumabbr[-1+49]+ 
 ninjanumabbr[-1+31]; 
  ninjanumabbr[-1+31]= ninjanumabbr[-1+2]* ninjanumabbr[-1+27]; 
  ninjanumabbr[-1+49]= ninjanumabbr[-1+16]* ninjanumabbr[-1+38]; 
  ninjanumabbr[-1+51]= ninjanumabbr[-1+56]* ninjanumabbr[-1+29]; 
  ninjanumabbr[-1+31]= ninjanumabbr[-1+46]+ ninjanumabbr[-1+40]+ 
 ninjanumabbr[-1+31]+ NINJA_REAL(2)* ninjanumabbr[-1+51]+ ninjanumabbr[-1+49]+ 
 ninjanumabbr[-1+43]; 
  ninjanumabbr[-1+40]= ninjanumabbr[-1+11]* ninjanumabbr[-1+52]; 
  ninjanumabbr[-1+26]= ninjanumabbr[-1+26]+ ninjanumabbr[-1+30]; 
  ninjanumabbr[-1+30]= ninjanumabbr[-1+2]* ninjanumabbr[-1+26]; 
  ninjanumabbr[-1+43]= ninjanumabbr[-1+16]* ninjanumabbr[-1+42]; 
  ninjanumabbr[-1+30]= ninjanumabbr[-1+40]+ ninjanumabbr[-1+43]+ 
 ninjanumabbr[-1+30]; 
  ninjanumabbr[-1+30]= ninjanumabbr[-1+17]* ninjanumabbr[-1+30]; 
  ninjanumabbr[-1+27]= ninjanumabbr[-1+11]* ninjanumabbr[-1+27]; 
  ninjanumabbr[-1+40]= ninjanumabbr[-1+21]* ninjanumabbr[-1+42]; 
  ninjanumabbr[-1+42]= ninjanumabbr[-1+16]* ninjanumabbr[-1+55]; 
  ninjanumabbr[-1+43]= ninjanumabbr[-1+2]* ninjanumabbr[-1+29]; 
  ninjanumabbr[-1+27]= ninjanumabbr[-1+30]+ ninjanumabbr[-1+27]+ 
 ninjanumabbr[-1+43]+ ninjanumabbr[-1+42]+ ninjanumabbr[-1+40]; 
  ninjanumabbr[-1+30]= ninjanumabbr[-1+5]* ninjanumabbr[-1+54]; 
  ninjanumabbr[-1+30]= ninjanumabbr[-1+48]+ ninjanumabbr[-1+30]; 
  ninjanumabbr[-1+30]= ninjanumabbr[-1+12]* ninjanumabbr[-1+30]; 
  ninjanumabbr[-1+40]= ninjanumabbr[-1+20]* ninjanumabbr[-1+58]; 
  ninjanumabbr[-1+30]= ninjanumabbr[-1+30]+ ninjanumabbr[-1+40]+ 
 ninjanumabbr[-1+44]+ ninjanumabbr[-1+23]; 
  ninjanumabbr[-1+30]= ninjanumabbr[-1+11]* ninjanumabbr[-1+30]; 
  ninjanumabbr[-1+40]= ninjanumabbr[-1+16]* ninjanumabbr[-1+26]; 
  ninjanumabbr[-1+30]= ninjanumabbr[-1+40]+ ninjanumabbr[-1+30]; 
  ninjanumabbr[-1+30]= ninjanumabbr[-1+17]* ninjanumabbr[-1+30]; 
  ninjanumabbr[-1+40]= ninjanumabbr[-1+11]* ninjanumabbr[-1+18]; 
  ninjanumabbr[-1+40]= ninjanumabbr[-1+40]+ ninjanumabbr[-1+21]; 
  ninjanumabbr[-1+26]= ninjanumabbr[-1+26]* ninjanumabbr[-1+40]; 
  ninjanumabbr[-1+29]= ninjanumabbr[-1+29]* ninjanumabbr[-1+16]; 
  ninjanumabbr[-1+26]= ninjanumabbr[-1+30]+ ninjanumabbr[-1+29]+ 
 ninjanumabbr[-1+26]; 
  ninjanumabbr[-1+30]= ninjanumabbr[-1+9]* ninjanumabbr[-1+47]; 
  ninjanumabbr[-1+22]= ninjanumabbr[-1+5]* ninjanumabbr[-1+22]; 
  ninjanumabbr[-1+22]= ninjanumabbr[-1+48]+ ninjanumabbr[-1+22]; 
  ninjanumabbr[-1+22]= ninjanumabbr[-1+12]* ninjanumabbr[-1+22]; 
  ninjanumabbr[-1+22]= ninjanumabbr[-1+22]+ ninjanumabbr[-1+23]; 
  ninjanumabbr[-1+22]= ninjaP * ninjanumabbr[-1+22]; 
  ninjanumabbr[-1+23]= ninjanumabbr[-1+25]* ninjanumabbr[-1+34]; 
  ninjanumabbr[-1+22]= ninjanumabbr[-1+22]+ ninjanumabbr[-1+30]+ 
 ninjanumabbr[-1+23]+ ninjanumabbr[-1+33]; 
  ninjanumabbr[-1+22]= ninjaP * ninjanumabbr[-1+22]; 
  ninjanumabbr[-1+23]= ninjanumabbr[-1+34]* ninjanumabbr[-1+10]; 
  ninjanumabbr[-1+25]= ninjanumabbr[-1+9]* ninjanumabbr[-1+23]; 
  ninjanumabbr[-1+22]= ninjanumabbr[-1+25]+ ninjanumabbr[-1+22]; 
  ninjanumabbr[-1+22]= ninjanumabbr[-1+11]* ninjanumabbr[-1+22]; 
  ninjanumabbr[-1+24]= ninjanumabbr[-1+24]* ninjanumabbr[-1+56]; 
  ninjanumabbr[-1+24]= ninjanumabbr[-1+61]+ ninjanumabbr[-1+24]; 
  ninjanumabbr[-1+24]= ninjaP * ninjanumabbr[-1+24]; 
  ninjanumabbr[-1+25]= ninjanumabbr[-1+2]* ninjanumabbr[-1+53]; 
  ninjanumabbr[-1+22]= ninjanumabbr[-1+22]+ ninjanumabbr[-1+24]+ 
 ninjanumabbr[-1+25]; 
  ninjanumabbr[-1+22]= ninjanumabbr[-1+17]* ninjanumabbr[-1+22]; 
  ninjanumabbr[-1+24]= ninjanumabbr[-1+2]* ninjanumabbr[-1+28]; 
  ninjanumabbr[-1+25]= ninjanumabbr[-1+41]* ninjanumabbr[-1+45]; 
  ninjanumabbr[-1+28]= ninjanumabbr[-1+39]+ ninjanumabbr[-1+50]; 
  ninjanumabbr[-1+28]= ninjanumabbr[-1+1]* ninjanumabbr[-1+28]; 
  ninjanumabbr[-1+28]= ninjanumabbr[-1+32]+ ninjanumabbr[-1+28]; 
  ninjanumabbr[-1+28]= ninjaP * ninjanumabbr[-1+28]; 
  ninjanumabbr[-1+23]= ninjanumabbr[-1+36]* ninjanumabbr[-1+23]; 
  ninjanumabbr[-1+30]= ninjanumabbr[-1+1]* ninjanumabbr[-1+35]; 
  ninjanumabbr[-1+23]= ninjanumabbr[-1+25]+ ninjanumabbr[-1+28]+ 
 ninjanumabbr[-1+23]+ ninjanumabbr[-1+30]; 
  ninjanumabbr[-1+23]= ninjanumabbr[-1+11]* ninjanumabbr[-1+23]; 
  ninjanumabbr[-1+25]= ninjanumabbr[-1+38]* ninjanumabbr[-1+56]; 
  ninjanumabbr[-1+28]= powi2(ninjaP )* ninjanumabbr[-1+29]; 
  ninjanumabbr[-1+22]= ninjanumabbr[-1+22]+ ninjanumabbr[-1+23]+ 
 ninjanumabbr[-1+24]+ ninjanumabbr[-1+25]+ ninjanumabbr[-1+28]; 
  
 ninjaC[0+ninjaidxt1mu0]= 
 ninjanumabbr[-1+37]; 
  
 ninjaC[0+ninjaidxt1mu2]= 
 ninjanumabbr[-1+27]; 
  
 ninjaC[0+ninjaidxt0mu0]= 
 ninjanumabbr[-1+22]; 
  
 ninjaC[0+ninjaidxt0mu2]= 
 ninjanumabbr[-1+31]; 
  
 ninjaC[0+ninjaidxt0mu4]= 
 ninjanumabbr[-1+26]; 
      }
  }

  void NINJA_NUM::t2Expansion(const ninja::ComplexMomentum & ninjaA0,
                              const ninja::ComplexMomentum & ninjaA1,
                              const ninja::ComplexMomentum & ninjaE3,
                              const ninja::ComplexMomentum & ninjaE4,
                              const ninja::Complex ninjaP[],
                              int ninja_mindeg, int ninja_cut,
                              const ninja::PartitionInt ninja_cutidx[],
                              ninja::Complex ninjaC[])
  {
  const int ninjaidxt3x0mu0 = 0;
  const int ninjaidxt2x0mu0 = 1;
  const int ninjaidxt2x1mu0 = 2;
  const int ninjaidxt1x0mu0 = 3;
  const int ninjaidxt1x0mu2 = 4;
  const int ninjaidxt1x1mu0 = 5;
  const int ninjaidxt1x2mu0 = 6;
  const int ninjaidxt0x0mu0 = 7;
  const int ninjaidxt0x0mu2 = 8;
  const int ninjaidxt0x1mu0 = 9;
  const int ninjaidxt0x1mu2 = 10;
  const int ninjaidxt0x2mu0 = 11;
  const int ninjaidxt0x3mu0 = 12;
    const ninja::Complex ninjaP0 = ninjaP[0];
    const ninja::Complex ninjaP1 = ninjaP[1];
    const ninja::Complex ninjaP2 = ninjaP[2];
    (void)(ninjaA0);
    (void)(ninjaA1);
    (void)(ninjaE3);
    (void)(ninjaE4);
    (void)(ninjaP0);
    (void)(ninjaP1);
    (void)(ninjaP2);
    (void)(ninja_mindeg);
    (void)(ninja_cut);
    (void)(ninja_cutidx);
    (void)(ninjaC);
    {
NinjaAbbrType ninjanumabbr[49];  (void)(ninjanumabbr);
  
 ninjanumabbr[-1+1]= ninjaMP ( ninjaA0 , v0 ) ; 
  ninjanumabbr[-1+2]= ninjaMP ( ninjaA0 , v1 ) ; 
  ninjanumabbr[-1+3]= ninjaMP ( ninjaE3 , v2 ) ; 
  ninjanumabbr[-1+4]= ninjaMP ( ninjaE3 , v3 ) ; 
  ninjanumabbr[-1+5]= ninjaMP ( ninjaE3 , v4 ) ; 
  ninjanumabbr[-1+6]= ninjaMP ( ninjaE3 , v5 ) ; 
  ninjanumabbr[-1+7]= ninjaMP ( ninjaA0 , v2 ) ; 
  ninjanumabbr[-1+8]= ninjaMP ( ninjaE3 , v1 ) ; 
  ninjanumabbr[-1+9]= ninjaMP ( ninjaA0 , v3 ) ; 
  ninjanumabbr[-1+10]= ninjaMP ( ninjaA0 , v4 ) ; 
  ninjanumabbr[-1+11]= ninjaMP ( ninjaA0 , v5 ) ; 
  ninjanumabbr[-1+12]= ninjaMP ( ninjaE3 , v0 ) ; 
  ninjanumabbr[-1+13]= ninjaMP ( ninjaE4 , v5 ) ; 
  ninjanumabbr[-1+14]= ninjaMP ( ninjaE4 , v4 ) ; 
  ninjanumabbr[-1+15]= ninjaMP ( ninjaE4 , v3 ) ; 
  ninjanumabbr[-1+16]= ninjaMP ( ninjaE4 , v2 ) ; 
  ninjanumabbr[-1+17]= ninjaMP ( ninjaE4 , v1 ) ; 
  ninjanumabbr[-1+18]= ninjaMP ( ninjaE4 , v0 ) ; 
  ninjanumabbr[-1+19]= ninjaMP ( ninjaA1 , v1 ) ; 
  ninjanumabbr[-1+20]= ninjaMP ( ninjaA1 , v2 ) ; 
  ninjanumabbr[-1+21]= ninjaMP ( ninjaA1 , v3 ) ; 
  ninjanumabbr[-1+22]= ninjaMP ( ninjaA1 , v4 ) ; 
  ninjanumabbr[-1+23]= ninjaMP ( ninjaA1 , v5 ) ; 
  ninjanumabbr[-1+24]= ninjaMP ( ninjaA1 , v0 ) ; 
  ninjanumabbr[-1+25]= ninjaMP ( v4 , v5 ) ; 
  ninjanumabbr[-1+26]= ninjaMP ( v2 , v3 ) ; 
  ninjanumabbr[-1+27]= ninjaMP ( v0 , v1 ) ; 
  ninjanumabbr[-1+28]= ninjanumabbr[-1+5]* ninjanumabbr[-1+11]; 
  ninjanumabbr[-1+29]= ninjanumabbr[-1+10]* ninjanumabbr[-1+6]; 
  ninjanumabbr[-1+28]= ninjanumabbr[-1+28]+ ninjanumabbr[-1+29]; 
  ninjanumabbr[-1+29]= ninjanumabbr[-1+9]* ninjanumabbr[-1+28]; 
  ninjanumabbr[-1+30]= ninjanumabbr[-1+4]* ninjanumabbr[-1+6]; 
  ninjanumabbr[-1+31]= ninjanumabbr[-1+30]* ninjanumabbr[-1+14]; 
  ninjanumabbr[-1+32]= ninjanumabbr[-1+4]* ninjanumabbr[-1+5]; 
  ninjanumabbr[-1+33]= ninjanumabbr[-1+32]* ninjanumabbr[-1+13]; 
  ninjanumabbr[-1+31]= ninjanumabbr[-1+31]+ ninjanumabbr[-1+33]; 
  ninjanumabbr[-1+33]= ninjaP0 * ninjanumabbr[-1+31]; 
  ninjanumabbr[-1+34]= ninjanumabbr[-1+4]* ninjanumabbr[-1+10]; 
  ninjanumabbr[-1+35]= ninjanumabbr[-1+11]* ninjanumabbr[-1+34]; 
  ninjanumabbr[-1+29]= ninjanumabbr[-1+35]+ ninjanumabbr[-1+33]+ 
 ninjanumabbr[-1+29]; 
  ninjanumabbr[-1+29]= ninjanumabbr[-1+8]* ninjanumabbr[-1+29]; 
  ninjanumabbr[-1+33]= ninjanumabbr[-1+28]* ninjanumabbr[-1+4]; 
  ninjanumabbr[-1+35]= ninjanumabbr[-1+5]* ninjanumabbr[-1+6]; 
  ninjanumabbr[-1+36]= ninjanumabbr[-1+35]* ninjanumabbr[-1+9]; 
  ninjanumabbr[-1+33]= ninjanumabbr[-1+33]+ ninjanumabbr[-1+36]; 
  ninjanumabbr[-1+37]= ninjanumabbr[-1+2]* ninjanumabbr[-1+33]; 
  ninjanumabbr[-1+38]= ninjanumabbr[-1+35]* ninjanumabbr[-1+4]; 
  ninjanumabbr[-1+39]= ninjanumabbr[-1+38]* ninjanumabbr[-1+17]; 
  ninjanumabbr[-1+40]= ninjaP0 * ninjanumabbr[-1+39]; 
  ninjanumabbr[-1+29]= ninjanumabbr[-1+29]+ ninjanumabbr[-1+40]+ 
 ninjanumabbr[-1+37]; 
  ninjanumabbr[-1+29]= ninjanumabbr[-1+3]* ninjanumabbr[-1+29]; 
  ninjanumabbr[-1+37]= ninjanumabbr[-1+33]* ninjanumabbr[-1+8]; 
  ninjanumabbr[-1+40]= ninjanumabbr[-1+38]* ninjanumabbr[-1+2]; 
  ninjanumabbr[-1+37]= ninjanumabbr[-1+37]+ ninjanumabbr[-1+40]; 
  ninjanumabbr[-1+41]= ninjanumabbr[-1+7]* ninjanumabbr[-1+37]; 
  ninjanumabbr[-1+42]= ninjanumabbr[-1+35]* ninjanumabbr[-1+8]; 
  ninjanumabbr[-1+43]= ninjanumabbr[-1+4]* ninjanumabbr[-1+42]; 
  ninjanumabbr[-1+44]= ninjanumabbr[-1+43]* ninjanumabbr[-1+16]; 
  ninjanumabbr[-1+45]= ninjaP0 * ninjanumabbr[-1+44]; 
  ninjanumabbr[-1+29]= ninjanumabbr[-1+45]+ ninjanumabbr[-1+29]+ 
 ninjanumabbr[-1+41]; 
  ninjanumabbr[-1+29]= ninjanumabbr[-1+12]* ninjanumabbr[-1+29]; 
  ninjanumabbr[-1+41]= ninjanumabbr[-1+12]* ninjanumabbr[-1+15]* ninjanumabbr[-1+3]* 
 ninjanumabbr[-1+42]; 
  ninjanumabbr[-1+45]= ninjanumabbr[-1+43]* ninjanumabbr[-1+3]; 
  ninjanumabbr[-1+46]= ninjanumabbr[-1+45]* ninjanumabbr[-1+18]; 
  ninjanumabbr[-1+41]= ninjanumabbr[-1+41]+ ninjanumabbr[-1+46]; 
  ninjanumabbr[-1+46]= ninjaP0 * ninjanumabbr[-1+41]; 
  ninjanumabbr[-1+37]= ninjanumabbr[-1+37]* ninjanumabbr[-1+3]; 
  ninjanumabbr[-1+47]= ninjanumabbr[-1+43]* ninjanumabbr[-1+7]; 
  ninjanumabbr[-1+37]= ninjanumabbr[-1+37]+ ninjanumabbr[-1+47]; 
  ninjanumabbr[-1+47]= ninjanumabbr[-1+1]* ninjanumabbr[-1+37]; 
  ninjanumabbr[-1+29]= ninjanumabbr[-1+29]+ ninjanumabbr[-1+47]+ 
 ninjanumabbr[-1+46]; 
  ninjanumabbr[-1+46]= ninjanumabbr[-1+4]* ninjanumabbr[-1+11]; 
  ninjanumabbr[-1+47]= ninjanumabbr[-1+9]* ninjanumabbr[-1+6]; 
  ninjanumabbr[-1+46]= ninjanumabbr[-1+47]+ ninjanumabbr[-1+46]; 
  ninjanumabbr[-1+46]= ninjanumabbr[-1+22]* ninjanumabbr[-1+46]; 
  ninjanumabbr[-1+47]= ninjanumabbr[-1+21]* ninjanumabbr[-1+28]; 
  ninjanumabbr[-1+48]= ninjanumabbr[-1+5]* ninjanumabbr[-1+23]; 
  ninjanumabbr[-1+49]= ninjanumabbr[-1+9]* ninjanumabbr[-1+48]; 
  ninjanumabbr[-1+34]= ninjanumabbr[-1+23]* ninjanumabbr[-1+34]; 
  ninjanumabbr[-1+34]= ninjanumabbr[-1+47]+ ninjanumabbr[-1+46]+ 
 ninjanumabbr[-1+49]+ ninjanumabbr[-1+34]; 
  ninjanumabbr[-1+34]= ninjanumabbr[-1+8]* ninjanumabbr[-1+34]; 
  ninjanumabbr[-1+35]= ninjanumabbr[-1+35]* ninjanumabbr[-1+21]; 
  ninjanumabbr[-1+30]= ninjanumabbr[-1+30]* ninjanumabbr[-1+22]; 
  ninjanumabbr[-1+30]= ninjanumabbr[-1+35]+ ninjanumabbr[-1+30]; 
  ninjanumabbr[-1+35]= ninjanumabbr[-1+2]* ninjanumabbr[-1+30]; 
  ninjanumabbr[-1+28]= ninjanumabbr[-1+19]* ninjanumabbr[-1+28]; 
  ninjanumabbr[-1+46]= ninjanumabbr[-1+2]* ninjanumabbr[-1+48]; 
  ninjanumabbr[-1+28]= ninjanumabbr[-1+46]+ ninjanumabbr[-1+28]; 
  ninjanumabbr[-1+28]= ninjanumabbr[-1+4]* ninjanumabbr[-1+28]; 
  ninjanumabbr[-1+36]= ninjanumabbr[-1+19]* ninjanumabbr[-1+36]; 
  ninjanumabbr[-1+28]= ninjanumabbr[-1+34]+ ninjanumabbr[-1+36]+ 
 ninjanumabbr[-1+28]+ ninjanumabbr[-1+35]; 
  ninjanumabbr[-1+28]= ninjanumabbr[-1+3]* ninjanumabbr[-1+28]; 
  ninjanumabbr[-1+33]= ninjanumabbr[-1+20]* ninjanumabbr[-1+33]; 
  ninjanumabbr[-1+32]= ninjanumabbr[-1+32]* ninjanumabbr[-1+23]; 
  ninjanumabbr[-1+30]= ninjanumabbr[-1+32]+ ninjanumabbr[-1+30]; 
  ninjanumabbr[-1+32]= ninjanumabbr[-1+7]* ninjanumabbr[-1+30]; 
  ninjanumabbr[-1+32]= ninjanumabbr[-1+33]+ ninjanumabbr[-1+32]; 
  ninjanumabbr[-1+32]= ninjanumabbr[-1+8]* ninjanumabbr[-1+32]; 
  ninjanumabbr[-1+33]= ninjanumabbr[-1+31]* ninjanumabbr[-1+8]; 
  ninjanumabbr[-1+33]= ninjanumabbr[-1+33]+ ninjanumabbr[-1+39]; 
  ninjanumabbr[-1+33]= ninjanumabbr[-1+33]* ninjanumabbr[-1+3]; 
  ninjanumabbr[-1+33]= ninjanumabbr[-1+33]+ ninjanumabbr[-1+44]; 
  ninjanumabbr[-1+34]= ninjaP1 * ninjanumabbr[-1+33]; 
  ninjanumabbr[-1+35]= ninjanumabbr[-1+20]* ninjanumabbr[-1+40]; 
  ninjanumabbr[-1+36]= ninjanumabbr[-1+38]* ninjanumabbr[-1+19]; 
  ninjanumabbr[-1+40]= ninjanumabbr[-1+7]* ninjanumabbr[-1+36]; 
  ninjanumabbr[-1+28]= ninjanumabbr[-1+34]+ ninjanumabbr[-1+28]+ 
 ninjanumabbr[-1+32]+ ninjanumabbr[-1+35]+ ninjanumabbr[-1+40]; 
  ninjanumabbr[-1+28]= ninjanumabbr[-1+12]* ninjanumabbr[-1+28]; 
  ninjanumabbr[-1+32]= ninjaP1 * ninjanumabbr[-1+41]; 
  ninjanumabbr[-1+34]= ninjanumabbr[-1+24]* ninjanumabbr[-1+37]; 
  ninjanumabbr[-1+35]= ninjanumabbr[-1+30]* ninjanumabbr[-1+8]; 
  ninjanumabbr[-1+35]= ninjanumabbr[-1+35]+ ninjanumabbr[-1+36]; 
  ninjanumabbr[-1+36]= ninjanumabbr[-1+35]* ninjanumabbr[-1+3]; 
  ninjanumabbr[-1+40]= ninjanumabbr[-1+43]* ninjanumabbr[-1+20]; 
  ninjanumabbr[-1+36]= ninjanumabbr[-1+36]+ ninjanumabbr[-1+40]; 
  ninjanumabbr[-1+40]= ninjanumabbr[-1+1]* ninjanumabbr[-1+36]; 
  ninjanumabbr[-1+28]= ninjanumabbr[-1+40]+ ninjanumabbr[-1+34]+ 
 ninjanumabbr[-1+28]+ ninjanumabbr[-1+32]; 
  ninjanumabbr[-1+30]= ninjanumabbr[-1+19]* ninjanumabbr[-1+30]; 
  ninjanumabbr[-1+32]= ninjanumabbr[-1+22]* ninjanumabbr[-1+6]; 
  ninjanumabbr[-1+32]= ninjanumabbr[-1+48]+ ninjanumabbr[-1+32]; 
  ninjanumabbr[-1+32]= ninjanumabbr[-1+21]* ninjanumabbr[-1+32]; 
  ninjanumabbr[-1+34]= ninjanumabbr[-1+22]* ninjanumabbr[-1+4]* ninjanumabbr[-1+23]; 
  ninjanumabbr[-1+32]= ninjanumabbr[-1+34]+ ninjanumabbr[-1+32]; 
  ninjanumabbr[-1+32]= ninjanumabbr[-1+8]* ninjanumabbr[-1+32]; 
  ninjanumabbr[-1+30]= ninjanumabbr[-1+32]+ ninjanumabbr[-1+30]; 
  ninjanumabbr[-1+30]= ninjanumabbr[-1+3]* ninjanumabbr[-1+30]; 
  ninjanumabbr[-1+32]= ninjanumabbr[-1+20]* ninjanumabbr[-1+35]; 
  ninjanumabbr[-1+30]= ninjanumabbr[-1+30]+ ninjanumabbr[-1+32]; 
  ninjanumabbr[-1+30]= ninjanumabbr[-1+12]* ninjanumabbr[-1+30]; 
  ninjanumabbr[-1+32]= ninjanumabbr[-1+12]* ninjanumabbr[-1+33]; 
  ninjanumabbr[-1+32]= ninjanumabbr[-1+32]+ ninjanumabbr[-1+41]; 
  ninjanumabbr[-1+32]= ninjaP2 * ninjanumabbr[-1+32]; 
  ninjanumabbr[-1+33]= ninjanumabbr[-1+24]* ninjanumabbr[-1+36]; 
  ninjanumabbr[-1+30]= ninjanumabbr[-1+32]+ ninjanumabbr[-1+33]+ 
 ninjanumabbr[-1+30]; 
  ninjanumabbr[-1+32]= ninjanumabbr[-1+12]* ninjanumabbr[-1+37]; 
  ninjanumabbr[-1+33]= ninjanumabbr[-1+1]* ninjanumabbr[-1+45]; 
  ninjanumabbr[-1+32]= ninjanumabbr[-1+32]+ ninjanumabbr[-1+33]; 
  ninjanumabbr[-1+33]= ninjanumabbr[-1+12]* ninjanumabbr[-1+36]; 
  ninjanumabbr[-1+34]= ninjanumabbr[-1+24]* ninjanumabbr[-1+45]; 
  ninjanumabbr[-1+33]= ninjanumabbr[-1+34]+ ninjanumabbr[-1+33]; 
  ninjanumabbr[-1+34]= ninjanumabbr[-1+12]* ninjanumabbr[-1+45]; 
  ninjanumabbr[-1+35]= ninjanumabbr[-1+25]* ninjanumabbr[-1+4]; 
  ninjanumabbr[-1+31]= ninjanumabbr[-1+35]+ ninjanumabbr[-1+31]; 
  ninjanumabbr[-1+31]= ninjanumabbr[-1+8]* ninjanumabbr[-1+31]; 
  ninjanumabbr[-1+31]= ninjanumabbr[-1+39]+ ninjanumabbr[-1+31]; 
  ninjanumabbr[-1+31]= ninjanumabbr[-1+3]* ninjanumabbr[-1+31]; 
  ninjanumabbr[-1+35]= ninjanumabbr[-1+26]* ninjanumabbr[-1+42]; 
  ninjanumabbr[-1+31]= ninjanumabbr[-1+44]+ ninjanumabbr[-1+35]+ 
 ninjanumabbr[-1+31]; 
  ninjanumabbr[-1+31]= ninjanumabbr[-1+12]* ninjanumabbr[-1+31]; 
  ninjanumabbr[-1+35]= ninjanumabbr[-1+3]* ninjanumabbr[-1+27]* ninjanumabbr[-1+38]; 
  ninjanumabbr[-1+31]= ninjanumabbr[-1+35]+ ninjanumabbr[-1+31]+ 
 ninjanumabbr[-1+41]; 
  
 ninjaC[0+ninjaidxt3x0mu0]= 
 ninjanumabbr[-1+34]; 
  
 ninjaC[0+ninjaidxt2x0mu0]= 
 ninjanumabbr[-1+32]; 
  
 ninjaC[0+ninjaidxt2x1mu0]= 
 ninjanumabbr[-1+33]; 
  
 ninjaC[0+ninjaidxt1x0mu0]= 
 ninjanumabbr[-1+29]; 
  
 ninjaC[0+ninjaidxt1x0mu2]= 
 ninjanumabbr[-1+31]; 
  
 ninjaC[0+ninjaidxt1x1mu0]= 
 ninjanumabbr[-1+28]; 
  
 ninjaC[0+ninjaidxt1x2mu0]= 
 ninjanumabbr[-1+30]; 
      }
    if (ninja_mindeg > 1+NINJA_RANK_MINUS_N) {
NinjaAbbrType ninjanumabbr[82];  (void)(ninjanumabbr);
  
 ninjanumabbr[-1+1]= ninjaMP ( ninjaA0 , v0 ) ; 
  ninjanumabbr[-1+2]= ninjaMP ( ninjaA0 , v1 ) ; 
  ninjanumabbr[-1+3]= ninjaMP ( ninjaA1 , v2 ) ; 
  ninjanumabbr[-1+4]= ninjaMP ( ninjaE3 , v3 ) ; 
  ninjanumabbr[-1+5]= ninjaMP ( ninjaE3 , v4 ) ; 
  ninjanumabbr[-1+6]= ninjaMP ( ninjaE3 , v5 ) ; 
  ninjanumabbr[-1+7]= ninjaMP ( ninjaA1 , v3 ) ; 
  ninjanumabbr[-1+8]= ninjaMP ( ninjaE3 , v2 ) ; 
  ninjanumabbr[-1+9]= ninjaMP ( ninjaA1 , v4 ) ; 
  ninjanumabbr[-1+10]= ninjaMP ( ninjaA1 , v5 ) ; 
  ninjanumabbr[-1+11]= ninjaMP ( ninjaA0 , v2 ) ; 
  ninjanumabbr[-1+12]= ninjaMP ( ninjaA1 , v1 ) ; 
  ninjanumabbr[-1+13]= ninjaMP ( ninjaE3 , v1 ) ; 
  ninjanumabbr[-1+14]= ninjaMP ( ninjaA0 , v3 ) ; 
  ninjanumabbr[-1+15]= ninjaMP ( ninjaA0 , v4 ) ; 
  ninjanumabbr[-1+16]= ninjaMP ( ninjaA0 , v5 ) ; 
  ninjanumabbr[-1+17]= ninjaMP ( ninjaE4 , v5 ) ; 
  ninjanumabbr[-1+18]= ninjaMP ( ninjaE4 , v4 ) ; 
  ninjanumabbr[-1+19]= ninjaMP ( ninjaE4 , v3 ) ; 
  ninjanumabbr[-1+20]= ninjaMP ( ninjaE4 , v2 ) ; 
  ninjanumabbr[-1+21]= ninjaMP ( ninjaE4 , v1 ) ; 
  ninjanumabbr[-1+22]= ninjaMP ( ninjaA1 , v0 ) ; 
  ninjanumabbr[-1+23]= ninjaMP ( ninjaE3 , v0 ) ; 
  ninjanumabbr[-1+24]= ninjaMP ( ninjaE4 , v0 ) ; 
  ninjanumabbr[-1+25]= ninjaMP ( v4 , v5 ) ; 
  ninjanumabbr[-1+26]= ninjaMP ( v2 , v3 ) ; 
  ninjanumabbr[-1+27]= ninjaMP ( v0 , v1 ) ; 
  ninjanumabbr[-1+28]= ninjanumabbr[-1+16]* ninjanumabbr[-1+5]; 
  ninjanumabbr[-1+29]= ninjanumabbr[-1+15]* ninjanumabbr[-1+6]; 
  ninjanumabbr[-1+28]= ninjanumabbr[-1+28]+ ninjanumabbr[-1+29]; 
  ninjanumabbr[-1+30]= ninjanumabbr[-1+8]* ninjanumabbr[-1+23]; 
  ninjanumabbr[-1+31]= ninjanumabbr[-1+28]* ninjanumabbr[-1+30]; 
  ninjanumabbr[-1+32]= ninjanumabbr[-1+1]* ninjanumabbr[-1+8]; 
  ninjanumabbr[-1+33]= ninjanumabbr[-1+6]* ninjanumabbr[-1+5]; 
  ninjanumabbr[-1+34]= ninjanumabbr[-1+32]* ninjanumabbr[-1+33]; 
  ninjanumabbr[-1+35]= ninjanumabbr[-1+33]* ninjanumabbr[-1+23]; 
  ninjanumabbr[-1+36]= ninjanumabbr[-1+35]* ninjanumabbr[-1+11]; 
  ninjanumabbr[-1+31]= ninjanumabbr[-1+34]+ ninjanumabbr[-1+36]+ 
 ninjanumabbr[-1+31]; 
  ninjanumabbr[-1+31]= ninjanumabbr[-1+31]* ninjanumabbr[-1+19]; 
  ninjanumabbr[-1+34]= ninjanumabbr[-1+33]* ninjanumabbr[-1+14]; 
  ninjanumabbr[-1+36]= ninjanumabbr[-1+4]* ninjanumabbr[-1+6]; 
  ninjanumabbr[-1+37]= ninjanumabbr[-1+36]* ninjanumabbr[-1+15]; 
  ninjanumabbr[-1+38]= ninjanumabbr[-1+4]* ninjanumabbr[-1+5]; 
  ninjanumabbr[-1+39]= ninjanumabbr[-1+38]* ninjanumabbr[-1+16]; 
  ninjanumabbr[-1+34]= ninjanumabbr[-1+39]+ ninjanumabbr[-1+34]+ 
 ninjanumabbr[-1+37]; 
  ninjanumabbr[-1+37]= ninjanumabbr[-1+34]* ninjanumabbr[-1+23]; 
  ninjanumabbr[-1+39]= ninjanumabbr[-1+20]* ninjanumabbr[-1+37]; 
  ninjanumabbr[-1+36]= ninjanumabbr[-1+36]* ninjanumabbr[-1+18]; 
  ninjanumabbr[-1+38]= ninjanumabbr[-1+38]* ninjanumabbr[-1+17]; 
  ninjanumabbr[-1+36]= ninjanumabbr[-1+36]+ ninjanumabbr[-1+38]; 
  ninjanumabbr[-1+38]= ninjanumabbr[-1+36]* ninjanumabbr[-1+23]; 
  ninjanumabbr[-1+40]= ninjanumabbr[-1+33]* ninjanumabbr[-1+4]; 
  ninjanumabbr[-1+41]= ninjanumabbr[-1+40]* ninjanumabbr[-1+24]; 
  ninjanumabbr[-1+38]= ninjanumabbr[-1+38]+ ninjanumabbr[-1+41]; 
  ninjanumabbr[-1+42]= ninjanumabbr[-1+38]* ninjanumabbr[-1+11]; 
  ninjanumabbr[-1+31]= ninjanumabbr[-1+31]+ ninjanumabbr[-1+39]+ 
 ninjanumabbr[-1+42]; 
  ninjanumabbr[-1+39]= ninjaP1 * ninjanumabbr[-1+31]; 
  ninjanumabbr[-1+42]= ninjanumabbr[-1+4]* ninjanumabbr[-1+9]; 
  ninjanumabbr[-1+43]= ninjanumabbr[-1+7]* ninjanumabbr[-1+5]; 
  ninjanumabbr[-1+43]= ninjanumabbr[-1+42]+ ninjanumabbr[-1+43]; 
  ninjanumabbr[-1+44]= ninjanumabbr[-1+43]* ninjanumabbr[-1+16]; 
  ninjanumabbr[-1+45]= ninjanumabbr[-1+10]* ninjanumabbr[-1+5]; 
  ninjanumabbr[-1+46]= ninjanumabbr[-1+6]* ninjanumabbr[-1+9]; 
  ninjanumabbr[-1+45]= ninjanumabbr[-1+45]+ ninjanumabbr[-1+46]; 
  ninjanumabbr[-1+46]= ninjanumabbr[-1+45]* ninjanumabbr[-1+14]; 
  ninjanumabbr[-1+47]= ninjanumabbr[-1+29]* ninjanumabbr[-1+7]; 
  ninjanumabbr[-1+48]= ninjanumabbr[-1+4]* ninjanumabbr[-1+15]; 
  ninjanumabbr[-1+49]= ninjanumabbr[-1+48]* ninjanumabbr[-1+10]; 
  ninjanumabbr[-1+44]= ninjanumabbr[-1+44]+ ninjanumabbr[-1+47]+ 
 ninjanumabbr[-1+49]+ ninjanumabbr[-1+46]; 
  ninjanumabbr[-1+46]= ninjanumabbr[-1+11]* ninjanumabbr[-1+23]; 
  ninjanumabbr[-1+47]= ninjanumabbr[-1+44]* ninjanumabbr[-1+46]; 
  ninjanumabbr[-1+49]= ninjanumabbr[-1+16]* ninjanumabbr[-1+4]; 
  ninjanumabbr[-1+50]= ninjanumabbr[-1+14]* ninjanumabbr[-1+6]; 
  ninjanumabbr[-1+49]= ninjanumabbr[-1+49]+ ninjanumabbr[-1+50]; 
  ninjanumabbr[-1+49]= ninjanumabbr[-1+49]* ninjanumabbr[-1+18]; 
  ninjanumabbr[-1+50]= ninjanumabbr[-1+14]* ninjanumabbr[-1+5]; 
  ninjanumabbr[-1+48]= ninjanumabbr[-1+50]+ ninjanumabbr[-1+48]; 
  ninjanumabbr[-1+50]= ninjanumabbr[-1+17]* ninjanumabbr[-1+48]; 
  ninjanumabbr[-1+49]= ninjanumabbr[-1+49]+ ninjanumabbr[-1+50]; 
  ninjanumabbr[-1+49]= ninjanumabbr[-1+49]* ninjanumabbr[-1+23]; 
  ninjanumabbr[-1+50]= ninjanumabbr[-1+24]* ninjanumabbr[-1+34]; 
  ninjanumabbr[-1+49]= ninjanumabbr[-1+49]+ ninjanumabbr[-1+50]; 
  ninjanumabbr[-1+50]= ninjaP1 * ninjanumabbr[-1+49]; 
  ninjanumabbr[-1+51]= ninjanumabbr[-1+14]* ninjanumabbr[-1+9]; 
  ninjanumabbr[-1+52]= ninjanumabbr[-1+15]* ninjanumabbr[-1+7]; 
  ninjanumabbr[-1+51]= ninjanumabbr[-1+52]+ ninjanumabbr[-1+51]; 
  ninjanumabbr[-1+51]= ninjanumabbr[-1+16]* ninjanumabbr[-1+51]; 
  ninjanumabbr[-1+52]= ninjanumabbr[-1+14]* ninjanumabbr[-1+10]; 
  ninjanumabbr[-1+53]= ninjanumabbr[-1+15]* ninjanumabbr[-1+52]; 
  ninjanumabbr[-1+51]= ninjanumabbr[-1+53]+ ninjanumabbr[-1+51]; 
  ninjanumabbr[-1+51]= ninjanumabbr[-1+23]* ninjanumabbr[-1+51]; 
  ninjanumabbr[-1+50]= ninjanumabbr[-1+51]+ ninjanumabbr[-1+50]; 
  ninjanumabbr[-1+50]= ninjanumabbr[-1+8]* ninjanumabbr[-1+50]; 
  ninjanumabbr[-1+51]= ninjanumabbr[-1+36]* ninjaP1 ; 
  ninjanumabbr[-1+51]= ninjanumabbr[-1+51]+ ninjanumabbr[-1+44]; 
  ninjanumabbr[-1+51]= ninjanumabbr[-1+51]* ninjanumabbr[-1+8]; 
  ninjanumabbr[-1+53]= ninjanumabbr[-1+34]* ninjanumabbr[-1+3]; 
  ninjanumabbr[-1+54]= ninjanumabbr[-1+45]* ninjanumabbr[-1+4]; 
  ninjanumabbr[-1+55]= ninjanumabbr[-1+33]* ninjanumabbr[-1+7]; 
  ninjanumabbr[-1+54]= ninjanumabbr[-1+54]+ ninjanumabbr[-1+55]; 
  ninjanumabbr[-1+55]= ninjanumabbr[-1+54]* ninjanumabbr[-1+11]; 
  ninjanumabbr[-1+51]= ninjanumabbr[-1+51]+ ninjanumabbr[-1+55]+ 
 ninjanumabbr[-1+53]; 
  ninjanumabbr[-1+53]= ninjanumabbr[-1+40]* ninjanumabbr[-1+20]; 
  ninjanumabbr[-1+55]= ninjaP1 * ninjanumabbr[-1+53]; 
  ninjanumabbr[-1+55]= ninjanumabbr[-1+55]+ ninjanumabbr[-1+51]; 
  ninjanumabbr[-1+55]= ninjanumabbr[-1+1]* ninjanumabbr[-1+55]; 
  ninjanumabbr[-1+56]= ninjanumabbr[-1+34]* ninjanumabbr[-1+11]; 
  ninjanumabbr[-1+48]= ninjanumabbr[-1+48]* ninjanumabbr[-1+16]; 
  ninjanumabbr[-1+29]= ninjanumabbr[-1+29]* ninjanumabbr[-1+14]; 
  ninjanumabbr[-1+29]= ninjanumabbr[-1+48]+ ninjanumabbr[-1+29]; 
  ninjanumabbr[-1+48]= ninjanumabbr[-1+29]* ninjanumabbr[-1+8]; 
  ninjanumabbr[-1+48]= ninjanumabbr[-1+56]+ ninjanumabbr[-1+48]; 
  ninjanumabbr[-1+56]= ninjanumabbr[-1+22]* ninjanumabbr[-1+48]; 
  ninjanumabbr[-1+57]= ninjanumabbr[-1+23]* ninjanumabbr[-1+3]; 
  ninjanumabbr[-1+58]= ninjanumabbr[-1+29]* ninjanumabbr[-1+57]; 
  ninjanumabbr[-1+39]= ninjanumabbr[-1+56]+ ninjanumabbr[-1+55]+ 
 ninjanumabbr[-1+50]+ ninjanumabbr[-1+58]+ ninjanumabbr[-1+47]+ 
 ninjanumabbr[-1+39]; 
  ninjanumabbr[-1+39]= ninjanumabbr[-1+13]* ninjanumabbr[-1+39]; 
  ninjanumabbr[-1+47]= ninjanumabbr[-1+20]* ninjanumabbr[-1+54]; 
  ninjanumabbr[-1+50]= ninjanumabbr[-1+36]* ninjanumabbr[-1+3]; 
  ninjanumabbr[-1+47]= ninjanumabbr[-1+50]+ ninjanumabbr[-1+47]; 
  ninjanumabbr[-1+47]= ninjanumabbr[-1+47]* ninjanumabbr[-1+23]; 
  ninjanumabbr[-1+50]= ninjanumabbr[-1+45]* ninjanumabbr[-1+30]; 
  ninjanumabbr[-1+55]= ninjanumabbr[-1+35]* ninjanumabbr[-1+3]; 
  ninjanumabbr[-1+50]= ninjanumabbr[-1+55]+ ninjanumabbr[-1+50]; 
  ninjanumabbr[-1+50]= ninjanumabbr[-1+50]* ninjanumabbr[-1+19]; 
  ninjanumabbr[-1+41]= ninjanumabbr[-1+41]* ninjanumabbr[-1+3]; 
  ninjanumabbr[-1+41]= ninjanumabbr[-1+50]+ ninjanumabbr[-1+47]+ 
 ninjanumabbr[-1+41]; 
  ninjanumabbr[-1+47]= ninjanumabbr[-1+4]* ninjanumabbr[-1+10]; 
  ninjanumabbr[-1+50]= ninjanumabbr[-1+6]* ninjanumabbr[-1+7]; 
  ninjanumabbr[-1+47]= ninjanumabbr[-1+47]+ ninjanumabbr[-1+50]; 
  ninjanumabbr[-1+47]= ninjanumabbr[-1+47]* ninjanumabbr[-1+18]; 
  ninjanumabbr[-1+43]= ninjanumabbr[-1+17]* ninjanumabbr[-1+43]; 
  ninjanumabbr[-1+43]= ninjanumabbr[-1+47]+ ninjanumabbr[-1+43]; 
  ninjanumabbr[-1+43]= ninjanumabbr[-1+43]* ninjanumabbr[-1+23]; 
  ninjanumabbr[-1+47]= ninjanumabbr[-1+24]* ninjanumabbr[-1+54]; 
  ninjanumabbr[-1+43]= ninjanumabbr[-1+43]+ ninjanumabbr[-1+47]; 
  ninjanumabbr[-1+47]= ninjanumabbr[-1+43]* ninjanumabbr[-1+8]; 
  ninjanumabbr[-1+47]= ninjanumabbr[-1+47]+ ninjanumabbr[-1+41]; 
  ninjanumabbr[-1+50]= ninjanumabbr[-1+19]* ninjanumabbr[-1+8]; 
  ninjanumabbr[-1+55]= ninjanumabbr[-1+50]* ninjanumabbr[-1+33]; 
  ninjanumabbr[-1+36]= ninjanumabbr[-1+36]* ninjanumabbr[-1+8]; 
  ninjanumabbr[-1+36]= ninjanumabbr[-1+36]+ ninjanumabbr[-1+53]; 
  ninjanumabbr[-1+56]= ninjanumabbr[-1+55]+ ninjanumabbr[-1+36]; 
  ninjanumabbr[-1+58]= ninjanumabbr[-1+22]* ninjanumabbr[-1+56]; 
  ninjanumabbr[-1+58]= ninjanumabbr[-1+58]+ ninjanumabbr[-1+47]; 
  ninjanumabbr[-1+58]= ninjanumabbr[-1+13]* ninjanumabbr[-1+58]; 
  ninjanumabbr[-1+59]= ninjanumabbr[-1+40]* ninjanumabbr[-1+21]; 
  ninjanumabbr[-1+60]= ninjanumabbr[-1+22]* ninjanumabbr[-1+59]* ninjanumabbr[-1+8]; 
  ninjanumabbr[-1+61]= ninjanumabbr[-1+40]* ninjanumabbr[-1+23]; 
  ninjanumabbr[-1+62]= ninjanumabbr[-1+61]* ninjanumabbr[-1+21]; 
  ninjanumabbr[-1+63]= ninjanumabbr[-1+62]* ninjanumabbr[-1+3]; 
  ninjanumabbr[-1+60]= ninjanumabbr[-1+60]+ ninjanumabbr[-1+63]; 
  ninjanumabbr[-1+64]= ninjanumabbr[-1+21]* ninjanumabbr[-1+54]; 
  ninjanumabbr[-1+65]= ninjanumabbr[-1+64]* ninjanumabbr[-1+30]; 
  ninjanumabbr[-1+65]= ninjanumabbr[-1+65]+ ninjanumabbr[-1+60]; 
  ninjanumabbr[-1+50]= ninjanumabbr[-1+50]* ninjanumabbr[-1+35]; 
  ninjanumabbr[-1+61]= ninjanumabbr[-1+61]* ninjanumabbr[-1+20]; 
  ninjanumabbr[-1+66]= ninjanumabbr[-1+61]+ ninjanumabbr[-1+50]; 
  ninjanumabbr[-1+67]= ninjanumabbr[-1+38]* ninjanumabbr[-1+8]; 
  ninjanumabbr[-1+67]= ninjanumabbr[-1+67]+ ninjanumabbr[-1+66]; 
  ninjanumabbr[-1+68]= ninjanumabbr[-1+12]* ninjanumabbr[-1+67]; 
  ninjanumabbr[-1+58]= ninjanumabbr[-1+58]+ ninjanumabbr[-1+68]+ 
 ninjanumabbr[-1+65]; 
  ninjanumabbr[-1+58]= ninjaP0 * ninjanumabbr[-1+58]; 
  ninjanumabbr[-1+68]= ninjanumabbr[-1+44]* ninjanumabbr[-1+23]; 
  ninjanumabbr[-1+69]= ninjanumabbr[-1+2]* ninjanumabbr[-1+68]; 
  ninjanumabbr[-1+37]= ninjanumabbr[-1+21]* ninjanumabbr[-1+37]; 
  ninjanumabbr[-1+70]= ninjanumabbr[-1+38]* ninjanumabbr[-1+2]; 
  ninjanumabbr[-1+37]= ninjanumabbr[-1+37]+ ninjanumabbr[-1+70]; 
  ninjanumabbr[-1+70]= ninjaP1 * ninjanumabbr[-1+37]; 
  ninjanumabbr[-1+69]= ninjanumabbr[-1+69]+ ninjanumabbr[-1+70]; 
  ninjanumabbr[-1+69]= ninjanumabbr[-1+8]* ninjanumabbr[-1+69]; 
  ninjanumabbr[-1+70]= ninjanumabbr[-1+34]* ninjanumabbr[-1+46]; 
  ninjanumabbr[-1+71]= ninjanumabbr[-1+29]* ninjanumabbr[-1+30]; 
  ninjanumabbr[-1+70]= ninjanumabbr[-1+70]+ ninjanumabbr[-1+71]; 
  ninjanumabbr[-1+71]= ninjanumabbr[-1+34]* ninjanumabbr[-1+8]; 
  ninjanumabbr[-1+72]= ninjanumabbr[-1+40]* ninjanumabbr[-1+11]; 
  ninjanumabbr[-1+71]= ninjanumabbr[-1+72]+ ninjanumabbr[-1+71]; 
  ninjanumabbr[-1+72]= ninjanumabbr[-1+1]* ninjanumabbr[-1+71]; 
  ninjanumabbr[-1+72]= ninjanumabbr[-1+72]+ ninjanumabbr[-1+70]; 
  ninjanumabbr[-1+72]= ninjanumabbr[-1+12]* ninjanumabbr[-1+72]; 
  ninjanumabbr[-1+73]= ninjanumabbr[-1+62]* ninjanumabbr[-1+11]; 
  ninjanumabbr[-1+61]= ninjanumabbr[-1+61]* ninjanumabbr[-1+2]; 
  ninjanumabbr[-1+73]= ninjanumabbr[-1+73]+ ninjanumabbr[-1+61]; 
  ninjanumabbr[-1+50]= ninjanumabbr[-1+50]* ninjanumabbr[-1+2]; 
  ninjanumabbr[-1+74]= ninjanumabbr[-1+50]+ ninjanumabbr[-1+73]; 
  ninjanumabbr[-1+74]= ninjaP1 * ninjanumabbr[-1+74]; 
  ninjanumabbr[-1+75]= ninjanumabbr[-1+34]* ninjanumabbr[-1+57]; 
  ninjanumabbr[-1+76]= ninjanumabbr[-1+46]* ninjanumabbr[-1+54]; 
  ninjanumabbr[-1+75]= ninjanumabbr[-1+76]+ ninjanumabbr[-1+75]; 
  ninjanumabbr[-1+76]= ninjanumabbr[-1+2]* ninjanumabbr[-1+75]; 
  ninjanumabbr[-1+77]= ninjanumabbr[-1+2]* ninjanumabbr[-1+71]; 
  ninjanumabbr[-1+78]= ninjanumabbr[-1+22]* ninjanumabbr[-1+77]; 
  ninjanumabbr[-1+79]= ninjanumabbr[-1+54]* ninjanumabbr[-1+2]; 
  ninjanumabbr[-1+80]= ninjanumabbr[-1+59]* ninjaP1 ; 
  ninjanumabbr[-1+80]= ninjanumabbr[-1+80]+ ninjanumabbr[-1+79]; 
  ninjanumabbr[-1+80]= ninjanumabbr[-1+80]* ninjanumabbr[-1+8]; 
  ninjanumabbr[-1+81]= ninjanumabbr[-1+40]* ninjanumabbr[-1+3]; 
  ninjanumabbr[-1+82]= ninjanumabbr[-1+81]* ninjanumabbr[-1+2]; 
  ninjanumabbr[-1+80]= ninjanumabbr[-1+80]+ ninjanumabbr[-1+82]; 
  ninjanumabbr[-1+82]= ninjanumabbr[-1+1]* ninjanumabbr[-1+80]; 
  ninjanumabbr[-1+39]= ninjanumabbr[-1+58]+ ninjanumabbr[-1+39]+ 
 ninjanumabbr[-1+72]+ ninjanumabbr[-1+78]+ ninjanumabbr[-1+82]+ 
 ninjanumabbr[-1+69]+ ninjanumabbr[-1+76]+ ninjanumabbr[-1+74]; 
  ninjanumabbr[-1+49]= ninjanumabbr[-1+49]* ninjanumabbr[-1+8]; 
  ninjanumabbr[-1+31]= ninjanumabbr[-1+49]+ ninjanumabbr[-1+31]; 
  ninjanumabbr[-1+49]= ninjanumabbr[-1+36]* ninjanumabbr[-1+1]; 
  ninjanumabbr[-1+49]= ninjanumabbr[-1+49]+ ninjanumabbr[-1+31]; 
  ninjanumabbr[-1+58]= ninjaP2 * ninjanumabbr[-1+49]; 
  ninjanumabbr[-1+44]= ninjanumabbr[-1+44]* ninjanumabbr[-1+57]; 
  ninjanumabbr[-1+53]= ninjanumabbr[-1+55]+ ninjanumabbr[-1+53]; 
  ninjanumabbr[-1+53]= ninjaP1 * ninjanumabbr[-1+53]; 
  ninjanumabbr[-1+51]= ninjanumabbr[-1+53]+ ninjanumabbr[-1+51]; 
  ninjanumabbr[-1+51]= ninjanumabbr[-1+22]* ninjanumabbr[-1+51]; 
  ninjanumabbr[-1+41]= ninjaP1 * ninjanumabbr[-1+41]; 
  ninjanumabbr[-1+43]= ninjaP1 * ninjanumabbr[-1+43]; 
  ninjanumabbr[-1+53]= ninjanumabbr[-1+15]* ninjanumabbr[-1+10]; 
  ninjanumabbr[-1+55]= ninjanumabbr[-1+16]* ninjanumabbr[-1+9]; 
  ninjanumabbr[-1+53]= ninjanumabbr[-1+55]+ ninjanumabbr[-1+53]; 
  ninjanumabbr[-1+53]= ninjanumabbr[-1+7]* ninjanumabbr[-1+53]; 
  ninjanumabbr[-1+52]= ninjanumabbr[-1+9]* ninjanumabbr[-1+52]; 
  ninjanumabbr[-1+52]= ninjanumabbr[-1+52]+ ninjanumabbr[-1+53]; 
  ninjanumabbr[-1+52]= ninjanumabbr[-1+23]* ninjanumabbr[-1+52]; 
  ninjanumabbr[-1+43]= ninjanumabbr[-1+52]+ ninjanumabbr[-1+43]; 
  ninjanumabbr[-1+43]= ninjanumabbr[-1+8]* ninjanumabbr[-1+43]; 
  ninjanumabbr[-1+52]= ninjanumabbr[-1+54]* ninjanumabbr[-1+3]; 
  ninjanumabbr[-1+53]= ninjanumabbr[-1+7]* ninjanumabbr[-1+45]; 
  ninjanumabbr[-1+42]= ninjanumabbr[-1+42]* ninjanumabbr[-1+10]; 
  ninjanumabbr[-1+42]= ninjanumabbr[-1+53]+ ninjanumabbr[-1+42]; 
  ninjanumabbr[-1+53]= ninjanumabbr[-1+42]* ninjanumabbr[-1+8]; 
  ninjanumabbr[-1+52]= ninjanumabbr[-1+52]+ ninjanumabbr[-1+53]; 
  ninjanumabbr[-1+53]= ninjanumabbr[-1+1]* ninjanumabbr[-1+52]; 
  ninjanumabbr[-1+55]= ninjanumabbr[-1+42]* ninjanumabbr[-1+46]; 
  ninjanumabbr[-1+41]= ninjanumabbr[-1+51]+ ninjanumabbr[-1+58]+ 
 ninjanumabbr[-1+53]+ ninjanumabbr[-1+43]+ ninjanumabbr[-1+44]+ 
 ninjanumabbr[-1+55]+ ninjanumabbr[-1+41]; 
  ninjanumabbr[-1+41]= ninjanumabbr[-1+13]* ninjanumabbr[-1+41]; 
  ninjanumabbr[-1+38]= ninjaP1 * ninjanumabbr[-1+38]; 
  ninjanumabbr[-1+38]= ninjanumabbr[-1+68]+ ninjanumabbr[-1+38]; 
  ninjanumabbr[-1+38]= ninjanumabbr[-1+8]* ninjanumabbr[-1+38]; 
  ninjanumabbr[-1+43]= ninjanumabbr[-1+22]* ninjanumabbr[-1+71]; 
  ninjanumabbr[-1+44]= ninjaP1 * ninjanumabbr[-1+66]; 
  ninjanumabbr[-1+51]= ninjanumabbr[-1+54]* ninjanumabbr[-1+8]; 
  ninjanumabbr[-1+51]= ninjanumabbr[-1+51]+ ninjanumabbr[-1+81]; 
  ninjanumabbr[-1+53]= ninjanumabbr[-1+1]* ninjanumabbr[-1+51]; 
  ninjanumabbr[-1+38]= ninjanumabbr[-1+43]+ ninjanumabbr[-1+53]+ 
 ninjanumabbr[-1+38]+ ninjanumabbr[-1+44]+ ninjanumabbr[-1+75]; 
  ninjanumabbr[-1+38]= ninjanumabbr[-1+12]* ninjanumabbr[-1+38]; 
  ninjanumabbr[-1+43]= ninjanumabbr[-1+37]* ninjanumabbr[-1+8]; 
  ninjanumabbr[-1+32]= ninjanumabbr[-1+32]* ninjanumabbr[-1+59]; 
  ninjanumabbr[-1+32]= ninjanumabbr[-1+32]+ ninjanumabbr[-1+50]; 
  ninjanumabbr[-1+43]= ninjanumabbr[-1+73]+ ninjanumabbr[-1+43]+ 
 ninjanumabbr[-1+32]; 
  ninjanumabbr[-1+44]= ninjaP2 * ninjanumabbr[-1+43]; 
  ninjanumabbr[-1+50]= ninjanumabbr[-1+2]* ninjanumabbr[-1+23]* ninjanumabbr[-1+42]; 
  ninjanumabbr[-1+53]= ninjanumabbr[-1+64]* ninjanumabbr[-1+23]; 
  ninjanumabbr[-1+55]= ninjaP1 * ninjanumabbr[-1+53]; 
  ninjanumabbr[-1+50]= ninjanumabbr[-1+50]+ ninjanumabbr[-1+55]; 
  ninjanumabbr[-1+50]= ninjanumabbr[-1+8]* ninjanumabbr[-1+50]; 
  ninjanumabbr[-1+55]= ninjanumabbr[-1+57]* ninjanumabbr[-1+79]; 
  ninjanumabbr[-1+58]= ninjanumabbr[-1+22]* ninjanumabbr[-1+80]; 
  ninjanumabbr[-1+59]= ninjaP1 * ninjanumabbr[-1+63]; 
  ninjanumabbr[-1+38]= ninjanumabbr[-1+41]+ ninjanumabbr[-1+38]+ 
 ninjanumabbr[-1+58]+ ninjanumabbr[-1+44]+ ninjanumabbr[-1+50]+ 
 ninjanumabbr[-1+55]+ ninjanumabbr[-1+59]; 
  ninjanumabbr[-1+41]= ninjaP2 * ninjanumabbr[-1+67]; 
  ninjanumabbr[-1+44]= ninjanumabbr[-1+54]* ninjanumabbr[-1+57]; 
  ninjanumabbr[-1+50]= ninjanumabbr[-1+42]* ninjanumabbr[-1+30]; 
  ninjanumabbr[-1+51]= ninjanumabbr[-1+22]* ninjanumabbr[-1+51]; 
  ninjanumabbr[-1+41]= ninjanumabbr[-1+51]+ ninjanumabbr[-1+41]+ 
 ninjanumabbr[-1+44]+ ninjanumabbr[-1+50]; 
  ninjanumabbr[-1+41]= ninjanumabbr[-1+12]* ninjanumabbr[-1+41]; 
  ninjanumabbr[-1+44]= ninjaP2 * ninjanumabbr[-1+47]; 
  ninjanumabbr[-1+50]= ninjaP2 * ninjanumabbr[-1+56]; 
  ninjanumabbr[-1+50]= ninjanumabbr[-1+50]+ ninjanumabbr[-1+52]; 
  ninjanumabbr[-1+50]= ninjanumabbr[-1+22]* ninjanumabbr[-1+50]; 
  ninjanumabbr[-1+42]= ninjanumabbr[-1+42]* ninjanumabbr[-1+57]; 
  ninjanumabbr[-1+51]= ninjanumabbr[-1+30]* ninjanumabbr[-1+7]; 
  ninjanumabbr[-1+52]= ninjanumabbr[-1+51]* ninjanumabbr[-1+10]* ninjanumabbr[-1+9]; 
  ninjanumabbr[-1+42]= ninjanumabbr[-1+50]+ ninjanumabbr[-1+44]+ 
 ninjanumabbr[-1+42]+ ninjanumabbr[-1+52]; 
  ninjanumabbr[-1+42]= ninjanumabbr[-1+13]* ninjanumabbr[-1+42]; 
  ninjanumabbr[-1+44]= ninjaP2 * ninjanumabbr[-1+65]; 
  ninjanumabbr[-1+41]= ninjanumabbr[-1+42]+ ninjanumabbr[-1+41]+ 
 ninjanumabbr[-1+44]; 
  ninjanumabbr[-1+33]= ninjanumabbr[-1+33]* ninjanumabbr[-1+26]; 
  ninjanumabbr[-1+42]= ninjanumabbr[-1+25]* ninjanumabbr[-1+4]; 
  ninjanumabbr[-1+44]= ninjanumabbr[-1+42]* ninjanumabbr[-1+8]; 
  ninjanumabbr[-1+33]= ninjanumabbr[-1+33]+ ninjanumabbr[-1+44]; 
  ninjanumabbr[-1+36]= ninjanumabbr[-1+36]+ ninjanumabbr[-1+33]; 
  ninjanumabbr[-1+36]= ninjanumabbr[-1+1]* ninjanumabbr[-1+36]; 
  ninjanumabbr[-1+44]= ninjanumabbr[-1+26]* ninjanumabbr[-1+23]; 
  ninjanumabbr[-1+28]= ninjanumabbr[-1+28]* ninjanumabbr[-1+44]; 
  ninjanumabbr[-1+50]= ninjanumabbr[-1+30]* ninjanumabbr[-1+14]; 
  ninjanumabbr[-1+52]= ninjanumabbr[-1+4]* ninjanumabbr[-1+46]; 
  ninjanumabbr[-1+52]= ninjanumabbr[-1+52]+ ninjanumabbr[-1+50]; 
  ninjanumabbr[-1+52]= ninjanumabbr[-1+25]* ninjanumabbr[-1+52]; 
  ninjanumabbr[-1+28]= ninjanumabbr[-1+36]+ ninjanumabbr[-1+52]+ 
 ninjanumabbr[-1+28]+ ninjanumabbr[-1+31]; 
  ninjanumabbr[-1+28]= ninjanumabbr[-1+13]* ninjanumabbr[-1+28]; 
  ninjanumabbr[-1+31]= ninjanumabbr[-1+27]* ninjanumabbr[-1+34]; 
  ninjanumabbr[-1+31]= ninjanumabbr[-1+31]+ ninjanumabbr[-1+37]; 
  ninjanumabbr[-1+31]= ninjanumabbr[-1+8]* ninjanumabbr[-1+31]; 
  ninjanumabbr[-1+30]= ninjanumabbr[-1+42]* ninjanumabbr[-1+30]; 
  ninjanumabbr[-1+34]= ninjanumabbr[-1+35]* ninjanumabbr[-1+26]; 
  ninjanumabbr[-1+30]= ninjanumabbr[-1+34]+ ninjanumabbr[-1+30]; 
  ninjanumabbr[-1+34]= ninjanumabbr[-1+2]* ninjanumabbr[-1+30]; 
  ninjanumabbr[-1+35]= ninjanumabbr[-1+27]* ninjanumabbr[-1+40]; 
  ninjanumabbr[-1+35]= ninjanumabbr[-1+35]+ ninjanumabbr[-1+62]; 
  ninjanumabbr[-1+35]= ninjanumabbr[-1+11]* ninjanumabbr[-1+35]; 
  ninjanumabbr[-1+28]= ninjanumabbr[-1+28]+ ninjanumabbr[-1+31]+ 
 ninjanumabbr[-1+35]+ ninjanumabbr[-1+61]+ ninjanumabbr[-1+32]+ 
 ninjanumabbr[-1+34]; 
  ninjanumabbr[-1+31]= ninjanumabbr[-1+56]+ ninjanumabbr[-1+33]; 
  ninjanumabbr[-1+31]= ninjanumabbr[-1+22]* ninjanumabbr[-1+31]; 
  ninjanumabbr[-1+32]= ninjanumabbr[-1+45]* ninjanumabbr[-1+44]; 
  ninjanumabbr[-1+33]= ninjanumabbr[-1+4]* ninjanumabbr[-1+57]; 
  ninjanumabbr[-1+33]= ninjanumabbr[-1+33]+ ninjanumabbr[-1+51]; 
  ninjanumabbr[-1+33]= ninjanumabbr[-1+25]* ninjanumabbr[-1+33]; 
  ninjanumabbr[-1+31]= ninjanumabbr[-1+31]+ ninjanumabbr[-1+33]+ 
 ninjanumabbr[-1+32]+ ninjanumabbr[-1+47]; 
  ninjanumabbr[-1+31]= ninjanumabbr[-1+13]* ninjanumabbr[-1+31]; 
  ninjanumabbr[-1+32]= ninjanumabbr[-1+27]* ninjanumabbr[-1+54]; 
  ninjanumabbr[-1+32]= ninjanumabbr[-1+53]+ ninjanumabbr[-1+32]; 
  ninjanumabbr[-1+32]= ninjanumabbr[-1+8]* ninjanumabbr[-1+32]; 
  ninjanumabbr[-1+30]= ninjanumabbr[-1+67]+ ninjanumabbr[-1+30]; 
  ninjanumabbr[-1+30]= ninjanumabbr[-1+12]* ninjanumabbr[-1+30]; 
  ninjanumabbr[-1+33]= ninjanumabbr[-1+27]* ninjanumabbr[-1+81]; 
  ninjanumabbr[-1+30]= ninjanumabbr[-1+31]+ ninjanumabbr[-1+30]+ 
 ninjanumabbr[-1+32]+ ninjanumabbr[-1+33]+ ninjanumabbr[-1+60]; 
  ninjanumabbr[-1+31]= ninjanumabbr[-1+13]* ninjanumabbr[-1+49]; 
  ninjanumabbr[-1+31]= ninjanumabbr[-1+31]+ ninjanumabbr[-1+43]; 
  ninjanumabbr[-1+31]= ninjaP0 * ninjanumabbr[-1+31]; 
  ninjanumabbr[-1+32]= ninjanumabbr[-1+2]* ninjanumabbr[-1+70]; 
  ninjanumabbr[-1+33]= ninjanumabbr[-1+1]* ninjanumabbr[-1+77]; 
  ninjanumabbr[-1+34]= ninjanumabbr[-1+1]* ninjanumabbr[-1+48]; 
  ninjanumabbr[-1+29]= ninjanumabbr[-1+29]* ninjanumabbr[-1+46]; 
  ninjanumabbr[-1+35]= ninjanumabbr[-1+16]* ninjanumabbr[-1+15]* ninjanumabbr[-1+50]; 
  ninjanumabbr[-1+29]= ninjanumabbr[-1+34]+ ninjanumabbr[-1+29]+ 
 ninjanumabbr[-1+35]; 
  ninjanumabbr[-1+29]= ninjanumabbr[-1+13]* ninjanumabbr[-1+29]; 
  ninjanumabbr[-1+29]= ninjanumabbr[-1+31]+ ninjanumabbr[-1+29]+ 
 ninjanumabbr[-1+33]+ ninjanumabbr[-1+32]; 
  
 ninjaC[0+ninjaidxt0x0mu0]= 
 ninjanumabbr[-1+29]; 
  
 ninjaC[0+ninjaidxt0x0mu2]= 
 ninjanumabbr[-1+28]; 
  
 ninjaC[0+ninjaidxt0x1mu0]= 
 ninjanumabbr[-1+39]; 
  
 ninjaC[0+ninjaidxt0x1mu2]= 
 ninjanumabbr[-1+30]; 
  
 ninjaC[0+ninjaidxt0x2mu0]= 
 ninjanumabbr[-1+38]; 
  
 ninjaC[0+ninjaidxt0x3mu0]= 
 ninjanumabbr[-1+41]; 
      }
  }

#if NINJA_NUM_NAMESPACE
} // namespace NINJA_NUM_NAMESPACE
#endif
