16   FILE *fp = fopen(filename, 
"w");
 
   19   for (
int x=1; x<=9; ++x) {
 
   20     for (
int y=1; y<=9; ++y) {
 
   22       for (
int i=0; i<2; ++i) {
 
   23         for (
int x2=0; x2<=9; ++x2) {
 
   24           for (
int y2=(x2 == 0) ? 0 : 1; y2<=9; ++y2) {
 
   26             if (x2 == 0 && y2 == 0)
 
   27               sq2 = Square::STAND();
 
   29               fprintf(fp, 
"%d\n", data[sq.
index()*2+i][sq2.
index()*PTYPE_SIZE+j]);
 
   43   CArray<int, EffectiveDimension> w;
 
   44   FILE *fp = fopen(filename, 
"r");
 
   46     std::cerr << 
"open failed " << filename << 
"\n";
 
   49   for (
int i=0; i<EffectiveDimension; ++i) {
 
   50     if (fscanf(fp, 
"%d", &w[i]) != 1) {
 
   51       std::cerr << 
"read failed " << i << 
"\n";
 
   64   for (
int x=1; x<=9; ++x) {
 
   65     for (
int y=1; y<=9; ++y) {
 
   67       for (
int i=0; i<2; ++i) {
 
   68         for (
int x2=0; x2<=9; ++x2) {
 
   69           for (
int y2=(x2 == 0) ? 0 : 1; y2<=9; ++y2) {
 
   71             if (x2 == 0 && y2 == 0)
 
   72               sq2 = Square::STAND();
 
   76               data[sq.
index()*2+i][sq2.
index()*PTYPE_SIZE+j] = *w++;
 
   85   assert(w == src+dimension());
 
   91   for (
int x=1; x<=9; ++x) {
 
   92     for (
int y=1; y<=9; ++y) {
 
   94       for (
int i=0; i<2; ++i) {
 
   95         for (
int x2=0; x2<=9; ++x2) {
 
   96           for (
int y2=(x2 == 0) ? 0 : 1; y2<=9; ++y2) {
 
   98             if (x2 == 0 && y2 == 0)
 
   99               sq2 = Square::STAND();
 
  101               data[sq.
index()*2+i][sq2.
index()*PTYPE_SIZE+j]