       case 'Z':
         writeZ();
         break;
+      case ' ':
+        writeSpace();
+        break;
 
       default:
         pushCmd("BZ 500");

  float y = state.y;
  float w = fontSize * 0.5;

  pushCmd("PD");
  pushTo(x, y + capHeight);
  pushTo(x + w, y + capHeight);
  pushCmd("PU");
  pushTo(x + w, y + capHeight / 2);
  pushCmd("PD");
  pushTo(x, y + capHeight / 2);
  pushTo(x, y);
  pushTo(x + w, y);
  NEXTLETTER
}


  NEXTLETTER
}

static void writeSpace()
{
  float x = state.x;
  float y = state.y;
  float w = fontSize * 0.5;
  NEXTLETTER
}


long sqr(long v) {
  return v*v;
