if (ShimomuraSpecial) { Println(" ---- S-Special -----"); /* F-homogenization. z[0], ..., z[n-1], z[n] is the homogenization variable*/ /* z[n]^(-1) とは書けないのはつらい. 1 を戻すので bug ともいえる. */ zinverse = PolyR(AddString([Indexed("z",n),"^(-1)"]),rz); rule = [[Dz[n-1], Dz[n-1]*z[n]], [z[n-1],z[n-1]*zinverse]]; input = Replace(input,rule); m = Length(input); for (i=0; i