summaryrefslogtreecommitdiffstats
path: root/tksao
diff options
context:
space:
mode:
authorWilliam Joye <wjoye@cfa.harvard.edu>2018-10-31 17:43:31 (GMT)
committerWilliam Joye <wjoye@cfa.harvard.edu>2018-10-31 17:43:31 (GMT)
commit33a0f1a1e3753df8962d63df8cd73d1eb8bcb208 (patch)
tree43c95f2ec818c0067881ca3c6d5992a54283f9ae /tksao
parent5295480944cc7d720c10bbbb8ce5287056ba1c84 (diff)
downloadblt-33a0f1a1e3753df8962d63df8cd73d1eb8bcb208.zip
blt-33a0f1a1e3753df8962d63df8cd73d1eb8bcb208.tar.gz
blt-33a0f1a1e3753df8962d63df8cd73d1eb8bcb208.tar.bz2
update mask
Diffstat (limited to 'tksao')
-rw-r--r--tksao/frame/base.h20
-rw-r--r--tksao/frame/baseload.C157
-rw-r--r--tksao/frame/frame.C8
-rw-r--r--tksao/frame/frame.h11
-rw-r--r--tksao/frame/frameload.C515
-rw-r--r--tksao/frame/framergb.C2
-rw-r--r--tksao/frame/parser.C4653
-rw-r--r--tksao/frame/parser.Y35
8 files changed, 2803 insertions, 2598 deletions
diff --git a/tksao/frame/base.h b/tksao/frame/base.h
index a558e71..f0abe04 100644
--- a/tksao/frame/base.h
+++ b/tksao/frame/base.h
@@ -847,6 +847,16 @@ public:
virtual void loadMosaicImageSocketGZCmd(MosaicType, Coord::CoordSystem, int, const char*, LayerType);
virtual void loadMosaicImageVarCmd(MosaicType, Coord::CoordSystem, const char*,const char*, LayerType);
+ virtual void loadMosaicImageWFPC2AllocCmd(const char*, const char*, LayerType);
+ virtual void loadMosaicImageWFPC2AllocGZCmd(const char*, const char*, LayerType);
+ virtual void loadMosaicImageWFPC2ChannelCmd(const char*, const char*, LayerType);
+ virtual void loadMosaicImageWFPC2MMapCmd(const char*, LayerType);
+ virtual void loadMosaicImageWFPC2MMapIncrCmd(const char*, LayerType);
+ virtual void loadMosaicImageWFPC2ShareCmd(ShmType, int, const char*, LayerType);
+ virtual void loadMosaicImageWFPC2SocketCmd(int, const char*, LayerType);
+ virtual void loadMosaicImageWFPC2SocketGZCmd(int, const char*, LayerType);
+ virtual void loadMosaicImageWFPC2VarCmd(const char*, const char*, LayerType);
+
virtual void loadMosaicAllocCmd(MosaicType, Coord::CoordSystem, const char*, const char*, LayerType);
virtual void loadMosaicAllocGZCmd(MosaicType, Coord::CoordSystem, const char*, const char*, LayerType);
virtual void loadMosaicChannelCmd(MosaicType, Coord::CoordSystem, const char*, const char*, LayerType);
@@ -859,16 +869,6 @@ public:
virtual void loadMosaicSocketGZCmd(MosaicType, Coord::CoordSystem, int, const char*, LayerType);
virtual void loadMosaicVarCmd(MosaicType, Coord::CoordSystem, const char*, const char*, LayerType);
- void loadMosaicImageWFPC2AllocCmd(const char*, const char*);
- void loadMosaicImageWFPC2AllocGZCmd(const char*, const char*);
- void loadMosaicImageWFPC2ChannelCmd(const char*, const char*);
- void loadMosaicImageWFPC2MMapCmd(const char*);
- void loadMosaicImageWFPC2MMapIncrCmd(const char*);
- void loadMosaicImageWFPC2ShareCmd(ShmType, int, const char*);
- void loadMosaicImageWFPC2SocketCmd(int, const char*);
- void loadMosaicImageWFPC2SocketGZCmd(int, const char*);
- void loadMosaicImageWFPC2VarCmd(const char*, const char*);
-
// Fits RGB
virtual void loadRGBCubeAllocCmd(const char*, const char*) {}
virtual void loadRGBCubeAllocGZCmd(const char*, const char*) {}
diff --git a/tksao/frame/baseload.C b/tksao/frame/baseload.C
index a9e02de..a27a8f8 100644
--- a/tksao/frame/baseload.C
+++ b/tksao/frame/baseload.C
@@ -482,6 +482,86 @@ void Base::loadMosaicImageVarCmd(MosaicType type, Coord::CoordSystem sys,
loadDone(currentContext->loadMosaicImage(VAR, fn, img, type, sys));
}
+// *** Mosaic Image WFPC2 ***
+
+void Base::loadMosaicImageWFPC2AllocCmd(const char* ch, const char* fn,
+ LayerType ll)
+{
+ unloadFits();
+ FitsImage* img = new FitsImageFitsAlloc(currentContext, interp,
+ ch, fn, FitsFile::NOFLUSH, 1);
+ loadDone(currentContext->loadMosaicWFPC2(ALLOC, fn, img));
+}
+
+void Base::loadMosaicImageWFPC2AllocGZCmd(const char* ch, const char* fn,
+ LayerType ll)
+{
+ unloadFits();
+ FitsImage* img = new FitsImageFitsAllocGZ(currentContext, interp,
+ ch, fn, FitsFile::NOFLUSH, 1);
+ loadDone(currentContext->loadMosaicWFPC2(ALLOCGZ, fn, img));
+}
+
+void Base::loadMosaicImageWFPC2ChannelCmd(const char* ch, const char* fn,
+ LayerType ll)
+{
+ unloadFits();
+ FitsImage* img = new FitsImageFitsChannel(currentContext, interp,
+ ch, fn,
+ FitsFile::NOFLUSH, 1);
+ loadDone(currentContext->loadMosaicWFPC2(CHANNEL, fn, img));
+}
+
+void Base::loadMosaicImageWFPC2MMapCmd(const char* fn, LayerType ll)
+{
+ unloadFits();
+ FitsImage* img = new FitsImageFitsMMap(currentContext, interp,
+ fn, 1);
+ loadDone(currentContext->loadMosaicWFPC2(MMAP, fn, img));
+}
+
+void Base::loadMosaicImageWFPC2MMapIncrCmd(const char* fn, LayerType ll)
+{
+ unloadFits();
+ FitsImage* img = new FitsImageFitsMMapIncr(currentContext, interp,
+ fn, 1);
+ loadDone(currentContext->loadMosaicWFPC2(MMAPINCR, fn, img));
+}
+
+void Base::loadMosaicImageWFPC2ShareCmd(ShmType stype, int id, const char* fn,
+ LayerType ll)
+{
+ unloadFits();
+ FitsImage* img = new FitsImageFitsShare(currentContext, interp,
+ stype, id, fn, 1);
+ loadDone(currentContext->loadMosaicWFPC2(SHARE, fn, img));
+}
+
+void Base::loadMosaicImageWFPC2SocketCmd(int s, const char* fn, LayerType ll)
+{
+ unloadFits();
+ FitsImage* img = new FitsImageFitsSocket(currentContext, interp,
+ s, fn, FitsFile::NOFLUSH, 1);
+ loadDone(currentContext->loadMosaicWFPC2(SOCKET, fn, img));
+}
+
+void Base::loadMosaicImageWFPC2SocketGZCmd(int s, const char* fn, LayerType ll)
+{
+ unloadFits();
+ FitsImage* img = new FitsImageFitsSocketGZ(currentContext, interp,
+ s, fn, FitsFile::NOFLUSH, 1);
+ loadDone(currentContext->loadMosaicWFPC2(SOCKETGZ, fn, img));
+}
+
+void Base::loadMosaicImageWFPC2VarCmd(const char* ch, const char* fn,
+ LayerType ll)
+{
+ unloadFits();
+ FitsImage* img = new FitsImageFitsVar(currentContext, interp,
+ ch, fn, 1);
+ loadDone(currentContext->loadMosaicWFPC2(VAR, fn, img));
+}
+
// *** Mosaic ***
void Base::loadMosaicAllocCmd(MosaicType type, Coord::CoordSystem sys,
@@ -577,81 +657,6 @@ void Base::loadMosaicVarCmd(MosaicType type, Coord::CoordSystem sys,
loadDone(currentContext->loadMosaic(VAR, fn, img, type, sys));
}
-// *** Mosaic Image WFPC2 ***
-
-void Base::loadMosaicImageWFPC2AllocCmd(const char* ch, const char* fn)
-{
- unloadFits();
- FitsImage* img = new FitsImageFitsAlloc(currentContext, interp,
- ch, fn, FitsFile::NOFLUSH, 1);
- loadDone(currentContext->loadMosaicWFPC2(ALLOC, fn, img));
-}
-
-void Base::loadMosaicImageWFPC2AllocGZCmd(const char* ch, const char* fn)
-{
- unloadFits();
- FitsImage* img = new FitsImageFitsAllocGZ(currentContext, interp,
- ch, fn, FitsFile::NOFLUSH, 1);
- loadDone(currentContext->loadMosaicWFPC2(ALLOCGZ, fn, img));
-}
-
-void Base::loadMosaicImageWFPC2ChannelCmd(const char* ch, const char* fn)
-{
- unloadFits();
- FitsImage* img = new FitsImageFitsChannel(currentContext, interp,
- ch, fn,
- FitsFile::NOFLUSH, 1);
- loadDone(currentContext->loadMosaicWFPC2(CHANNEL, fn, img));
-}
-
-void Base::loadMosaicImageWFPC2MMapCmd(const char* fn)
-{
- unloadFits();
- FitsImage* img = new FitsImageFitsMMap(currentContext, interp,
- fn, 1);
- loadDone(currentContext->loadMosaicWFPC2(MMAP, fn, img));
-}
-
-void Base::loadMosaicImageWFPC2MMapIncrCmd(const char* fn)
-{
- unloadFits();
- FitsImage* img = new FitsImageFitsMMapIncr(currentContext, interp,
- fn, 1);
- loadDone(currentContext->loadMosaicWFPC2(MMAPINCR, fn, img));
-}
-
-void Base::loadMosaicImageWFPC2ShareCmd(ShmType stype, int id, const char* fn)
-{
- unloadFits();
- FitsImage* img = new FitsImageFitsShare(currentContext, interp,
- stype, id, fn, 1);
- loadDone(currentContext->loadMosaicWFPC2(SHARE, fn, img));
-}
-
-void Base::loadMosaicImageWFPC2SocketCmd(int s, const char* fn)
-{
- unloadFits();
- FitsImage* img = new FitsImageFitsSocket(currentContext, interp,
- s, fn, FitsFile::NOFLUSH, 1);
- loadDone(currentContext->loadMosaicWFPC2(SOCKET, fn, img));
-}
-
-void Base::loadMosaicImageWFPC2SocketGZCmd(int s, const char* fn)
-{
- unloadFits();
- FitsImage* img = new FitsImageFitsSocketGZ(currentContext, interp,
- s, fn, FitsFile::NOFLUSH, 1);
- loadDone(currentContext->loadMosaicWFPC2(SOCKETGZ, fn, img));
-}
-
-void Base::loadMosaicImageWFPC2VarCmd(const char* ch, const char* fn)
-{
- unloadFits();
- FitsImage* img = new FitsImageFitsVar(currentContext, interp,
- ch, fn, 1);
- loadDone(currentContext->loadMosaicWFPC2(VAR, fn, img));
-}
-
// ***
void Base::loadDone(int rr)
@@ -665,7 +670,6 @@ void Base::loadDone(int rr)
}
else {
reset();
- Tcl_AppendResult(interp, "Unable to load file", NULL);
result = TCL_ERROR;
}
@@ -690,4 +694,3 @@ void Base::loadDone(int rr)
updateColorScale();
update(MATRIX);
}
-
diff --git a/tksao/frame/frame.C b/tksao/frame/frame.C
index ad19c7d..371500d 100644
--- a/tksao/frame/frame.C
+++ b/tksao/frame/frame.C
@@ -379,7 +379,7 @@ void Frame::updateMaskMatrices()
FitsMask* mptr = mask.head();
while (mptr) {
mptr->mm().identity();
- if (mptr->context()->fits) {
+ if (mptr->context()->fits && keyContext->fits) {
switch (maskSystem) {
case Coord::IMAGE:
// nothing to do here
@@ -397,8 +397,8 @@ void Frame::updateMaskMatrices()
keyContext->fits->detectorToImage;
break;
default:
- mptr->mm() =
- calcAlignWCS(keyContext->fits, mptr->context()->fits, maskSystem, maskSystem, Coord::FK5);
+ mptr->mm() = calcAlignWCS(keyContext->fits, mptr->context()->fits,
+ maskSystem, maskSystem, Coord::FK5);
break;
}
}
@@ -420,7 +420,7 @@ void Frame::unloadFits()
// delete any masks
mask.deleteAll();
- FrameBase::unloadFits();
+ Base::unloadFits();
}
// Commands
diff --git a/tksao/frame/frame.h b/tksao/frame/frame.h
index 0420d5e..f2d8189 100644
--- a/tksao/frame/frame.h
+++ b/tksao/frame/frame.h
@@ -41,6 +41,7 @@ class Frame : public FrameBase {
void reset();
void setKeyFits() {}
void unloadFits();
+ Context* loadMask();
protected:
void alignWCS();
@@ -127,6 +128,16 @@ class Frame : public FrameBase {
void loadMosaicImageSocketGZCmd(MosaicType, Coord::CoordSystem, int, const char*, LayerType);
void loadMosaicImageVarCmd(MosaicType, Coord::CoordSystem, const char*,const char*, LayerType);
+ void loadMosaicImageWFPC2AllocCmd(const char*, const char*, LayerType);
+ void loadMosaicImageWFPC2AllocGZCmd(const char*, const char*, LayerType);
+ void loadMosaicImageWFPC2ChannelCmd(const char*, const char*, LayerType);
+ void loadMosaicImageWFPC2MMapCmd(const char*, LayerType);
+ void loadMosaicImageWFPC2MMapIncrCmd(const char*, LayerType);
+ void loadMosaicImageWFPC2ShareCmd(ShmType, int, const char*, LayerType);
+ void loadMosaicImageWFPC2SocketCmd(int, const char*, LayerType);
+ void loadMosaicImageWFPC2SocketGZCmd(int, const char*, LayerType);
+ void loadMosaicImageWFPC2VarCmd(const char*, const char*, LayerType);
+
void loadMosaicAllocCmd(MosaicType, Coord::CoordSystem, const char*, const char*, LayerType);
void loadMosaicAllocGZCmd(MosaicType, Coord::CoordSystem, const char*, const char*, LayerType);
void loadMosaicChannelCmd(MosaicType, Coord::CoordSystem, const char*, const char*, LayerType);
diff --git a/tksao/frame/frameload.C b/tksao/frame/frameload.C
index 2ccd30b..b2b02ea 100644
--- a/tksao/frame/frameload.C
+++ b/tksao/frame/frameload.C
@@ -13,11 +13,11 @@ void Frame::loadFitsAllocCmd(const char* ch, const char* fn, LayerType ll)
Base::loadFitsAllocCmd(ch, fn, ll);
break;
case MASK:
- FitsMask* msk = new FitsMask(this, maskColorName, maskMark);
- mask.append(msk);
- Context* cc = msk->context();
- FitsImage* img = new FitsImageFitsAlloc(cc, interp,
- ch, fn, FitsFile::NOFLUSH, 1);
+ Context* cc = loadMask();
+ if (!cc)
+ return;
+ FitsImage* img = new FitsImageFitsAlloc(cc, interp, ch, fn,
+ FitsFile::NOFLUSH, 1);
loadDone(cc->load(ALLOC, fn, img));
break;
}
@@ -30,11 +30,11 @@ void Frame::loadFitsAllocGZCmd(const char* ch, const char* fn, LayerType ll)
Base::loadFitsAllocGZCmd(ch, fn, ll);
break;
case MASK:
- FitsMask* msk = new FitsMask(this, maskColorName, maskMark);
- mask.append(msk);
- Context* cc = msk->context();
- FitsImage* img = new FitsImageFitsAllocGZ(cc, interp,
- ch, fn, FitsFile::NOFLUSH, 1);
+ Context* cc = loadMask();
+ if (!cc)
+ return;
+ FitsImage* img = new FitsImageFitsAllocGZ(cc, interp, ch, fn,
+ FitsFile::NOFLUSH, 1);
loadDone(cc->load(ALLOCGZ, fn, img));
break;
}
@@ -47,11 +47,11 @@ void Frame::loadFitsChannelCmd(const char* ch, const char* fn, LayerType ll)
Base::loadFitsChannelCmd(ch, fn, ll);
break;
case MASK:
- FitsMask* msk = new FitsMask(this, maskColorName, maskMark);
- mask.append(msk);
- Context* cc = msk->context();
- FitsImage* img = new FitsImageFitsChannel(cc, interp,
- ch, fn, FitsFile::NOFLUSH, 1);
+ Context* cc = loadMask();
+ if (!cc)
+ return;
+ FitsImage* img = new FitsImageFitsChannel(cc, interp, ch, fn,
+ FitsFile::NOFLUSH, 1);
loadDone(cc->load(CHANNEL, fn, img));
break;
}
@@ -64,9 +64,9 @@ void Frame::loadFitsMMapCmd(const char* fn, LayerType ll)
Base::loadFitsMMapCmd(fn, ll);
break;
case MASK:
- FitsMask* msk = new FitsMask(this, maskColorName, maskMark);
- mask.append(msk);
- Context* cc = msk->context();
+ Context* cc = loadMask();
+ if (!cc)
+ return;
FitsImage* img = new FitsImageFitsMMap(cc, interp, fn, 1);
loadDone(cc->load(MMAP, fn, img));
break;
@@ -80,9 +80,9 @@ void Frame::loadFitsSMMapCmd(const char* hdr, const char* fn, LayerType ll)
Base::loadFitsSMMapCmd(hdr, fn, ll);
break;
case MASK:
- FitsMask* msk = new FitsMask(this, maskColorName, maskMark);
- mask.append(msk);
- Context* cc = msk->context();
+ Context* cc = loadMask();
+ if (!cc)
+ return;
FitsImage* img = new FitsImageFitsSMMap(cc, interp, hdr, fn, 1);
loadDone(cc->load(SMMAP, fn, img));
break;
@@ -96,9 +96,9 @@ void Frame::loadFitsMMapIncrCmd(const char* fn, LayerType ll)
Base::loadFitsMMapIncrCmd(fn, ll);
break;
case MASK:
- FitsMask* msk = new FitsMask(this, maskColorName, maskMark);
- mask.append(msk);
- Context* cc = msk->context();
+ Context* cc = loadMask();
+ if (!cc)
+ return;
FitsImage* img = new FitsImageFitsMMapIncr(cc, interp, fn, 1);
loadDone(cc->load(MMAPINCR, fn, img));
break;
@@ -113,9 +113,9 @@ void Frame::loadFitsShareCmd(ShmType stype, int id, const char* fn,
Base::loadFitsShareCmd(stype, id, fn, ll);
break;
case MASK:
- FitsMask* msk = new FitsMask(this, maskColorName, maskMark);
- mask.append(msk);
- Context* cc = msk->context();
+ Context* cc = loadMask();
+ if (!cc)
+ return;
FitsImage* img = new FitsImageFitsShare(cc, interp,
stype, id, fn, 1);
loadDone(cc->load(SHARE, fn, img));
@@ -131,9 +131,9 @@ void Frame::loadFitsSShareCmd(ShmType stype, int hdr, int id, const char* fn,
Base::loadFitsSShareCmd(stype, hdr, id, fn, ll);
break;
case MASK:
- FitsMask* msk = new FitsMask(this, maskColorName, maskMark);
- mask.append(msk);
- Context* cc = msk->context();
+ Context* cc = loadMask();
+ if (!cc)
+ return;
FitsImage* img = new FitsImageFitsSShare(cc, interp,
stype, hdr, id, fn, 1);
loadDone(cc->load(SSHARE, fn, img));
@@ -148,9 +148,9 @@ void Frame::loadFitsSocketCmd(int s, const char* fn, LayerType ll)
Base::loadFitsSocketCmd(s, fn, ll);
break;
case MASK:
- FitsMask* msk = new FitsMask(this, maskColorName, maskMark);
- mask.append(msk);
- Context* cc = msk->context();
+ Context* cc = loadMask();
+ if (!cc)
+ return;
FitsImage* img = new FitsImageFitsSocket(cc, interp,
s, fn, FitsFile::FLUSH, 1);
loadDone(cc->load(SOCKET, fn, img));
@@ -165,9 +165,9 @@ void Frame::loadFitsSocketGZCmd(int s, const char* fn, LayerType ll)
Base::loadFitsSocketGZCmd(s, fn, ll);
break;
case MASK:
- FitsMask* msk = new FitsMask(this, maskColorName, maskMark);
- mask.append(msk);
- Context* cc = msk->context();
+ Context* cc = loadMask();
+ if (!cc)
+ return;
FitsImage* img = new FitsImageFitsSocketGZ(cc, interp,
s, fn, FitsFile::FLUSH, 1);
loadDone(cc->load(SOCKETGZ, fn, img));
@@ -182,9 +182,9 @@ void Frame::loadFitsVarCmd(const char* ch, const char* fn, LayerType ll)
Base::loadFitsVarCmd(ch, fn, ll);
break;
case MASK:
- FitsMask* msk = new FitsMask(this, maskColorName, maskMark);
- mask.append(msk);
- Context* cc = msk->context();
+ Context* cc = loadMask();
+ if (!cc)
+ return;
FitsImage* img = new FitsImageFitsVar(cc, interp, ch, fn, 1);
loadDone(cc->load(VAR, fn, img));
break;
@@ -200,9 +200,9 @@ void Frame::loadArrAllocCmd(const char* ch, const char* fn, LayerType ll)
Base::loadArrAllocCmd(ch, fn, ll);
break;
case MASK:
- FitsMask* msk = new FitsMask(this, maskColorName, maskMark);
- mask.append(msk);
- Context* cc = msk->context();
+ Context* cc = loadMask();
+ if (!cc)
+ return;
FitsImage* img = new FitsImageArrAlloc(cc, interp,
ch, fn, FitsFile::NOFLUSH, 1);
loadDone(cc->load(ALLOC, fn, img));
@@ -217,9 +217,9 @@ void Frame::loadArrAllocGZCmd(const char* ch, const char* fn, LayerType ll)
Base::loadArrAllocGZCmd(ch, fn, ll);
break;
case MASK:
- FitsMask* msk = new FitsMask(this, maskColorName, maskMark);
- mask.append(msk);
- Context* cc = msk->context();
+ Context* cc = loadMask();
+ if (!cc)
+ return;
FitsImage* img = new FitsImageArrAllocGZ(cc, interp,
ch, fn, FitsFile::NOFLUSH, 1);
loadDone(cc->load(ALLOCGZ, fn, img));
@@ -234,9 +234,9 @@ void Frame::loadArrChannelCmd(const char* ch, const char* fn, LayerType ll)
Base::loadArrChannelCmd(ch, fn, ll);
break;
case MASK:
- FitsMask* msk = new FitsMask(this, maskColorName, maskMark);
- mask.append(msk);
- Context* cc = msk->context();
+ Context* cc = loadMask();
+ if (!cc)
+ return;
FitsImage* img = new FitsImageArrChannel(cc, interp,
ch, fn, FitsFile::NOFLUSH, 1);
loadDone(cc->load(CHANNEL, fn, img));
@@ -251,9 +251,9 @@ void Frame::loadArrMMapCmd(const char* fn, LayerType ll)
Base::loadArrMMapCmd(fn, ll);
break;
case MASK:
- FitsMask* msk = new FitsMask(this, maskColorName, maskMark);
- mask.append(msk);
- Context* cc = msk->context();
+ Context* cc = loadMask();
+ if (!cc)
+ return;
FitsImage* img = new FitsImageArrMMap(cc, interp, fn, 1);
loadDone(cc->load(MMAP, fn, img));
break;
@@ -267,9 +267,9 @@ void Frame::loadArrMMapIncrCmd(const char* fn, LayerType ll)
Base::loadArrMMapIncrCmd(fn, ll);
break;
case MASK:
- FitsMask* msk = new FitsMask(this, maskColorName, maskMark);
- mask.append(msk);
- Context* cc = msk->context();
+ Context* cc = loadMask();
+ if (!cc)
+ return;
FitsImage* img = new FitsImageArrMMapIncr(cc, interp, fn, 1);
loadDone(cc->load(MMAPINCR, fn, img));
break;
@@ -284,9 +284,9 @@ void Frame::loadArrShareCmd(ShmType stype, int id, const char* fn,
Base::loadArrShareCmd(stype, id, fn, ll);
break;
case MASK:
- FitsMask* msk = new FitsMask(this, maskColorName, maskMark);
- mask.append(msk);
- Context* cc = msk->context();
+ Context* cc = loadMask();
+ if (!cc)
+ return;
FitsImage* img = new FitsImageArrShare(cc, interp, stype, id, fn, 1);
loadDone(cc->load(SHARE, fn, img));
break;
@@ -300,9 +300,9 @@ void Frame::loadArrSocketCmd(int s, const char* fn, LayerType ll)
Base::loadArrSocketCmd(s, fn, ll);
break;
case MASK:
- FitsMask* msk = new FitsMask(this, maskColorName, maskMark);
- mask.append(msk);
- Context* cc = msk->context();
+ Context* cc = loadMask();
+ if (!cc)
+ return;
FitsImage* img = new FitsImageArrSocket(cc, interp,
s, fn, FitsFile::FLUSH, 1);
loadDone(cc->load(SOCKET, fn, img));
@@ -317,9 +317,9 @@ void Frame::loadArrSocketGZCmd(int s, const char* fn, LayerType ll)
Base::loadArrSocketGZCmd(s, fn, ll);
break;
case MASK:
- FitsMask* msk = new FitsMask(this, maskColorName, maskMark);
- mask.append(msk);
- Context* cc = msk->context();
+ Context* cc = loadMask();
+ if (!cc)
+ return;
FitsImage* img = new FitsImageArrSocketGZ(cc, interp,
s, fn, FitsFile::FLUSH, 1);
loadDone(cc->load(SOCKETGZ, fn, img));
@@ -334,9 +334,9 @@ void Frame::loadArrVarCmd(const char* ch, const char* fn, LayerType ll)
Base::loadArrVarCmd(ch, fn, ll);
break;
case MASK:
- FitsMask* msk = new FitsMask(this, maskColorName, maskMark);
- mask.append(msk);
- Context* cc = msk->context();
+ Context* cc = loadMask();
+ if (!cc)
+ return;
FitsImage* img = new FitsImageArrVar(cc, interp, ch, fn, 1);
loadDone(cc->load(VAR, fn, img));
break;
@@ -352,9 +352,9 @@ void Frame::loadNRRDAllocCmd(const char* ch, const char* fn, LayerType ll)
Base::loadNRRDAllocCmd(ch, fn, ll);
break;
case MASK:
- FitsMask* msk = new FitsMask(this, maskColorName, maskMark);
- mask.append(msk);
- Context* cc = msk->context();
+ Context* cc = loadMask();
+ if (!cc)
+ return;
FitsImage* img = new FitsImageNRRDAlloc(cc, interp,
ch, fn, FitsFile::NOFLUSH, 1);
loadDone(cc->load(ALLOC, fn, img));
@@ -369,9 +369,9 @@ void Frame::loadNRRDChannelCmd(const char* ch, const char* fn, LayerType ll)
Base::loadNRRDChannelCmd(ch, fn, ll);
break;
case MASK:
- FitsMask* msk = new FitsMask(this, maskColorName, maskMark);
- mask.append(msk);
- Context* cc = msk->context();
+ Context* cc = loadMask();
+ if (!cc)
+ return;
FitsImage* img = new FitsImageNRRDChannel(cc, interp,
ch, fn, FitsFile::NOFLUSH, 1);
loadDone(cc->load(CHANNEL, fn, img));
@@ -386,9 +386,9 @@ void Frame::loadNRRDMMapCmd(const char* fn, LayerType ll)
Base::loadNRRDMMapCmd(fn, ll);
break;
case MASK:
- FitsMask* msk = new FitsMask(this, maskColorName, maskMark);
- mask.append(msk);
- Context* cc = msk->context();
+ Context* cc = loadMask();
+ if (!cc)
+ return;
FitsImage* img = new FitsImageNRRDMMap(cc, interp, fn, 1);
loadDone(cc->load(MMAP, fn, img));
break;
@@ -403,9 +403,9 @@ void Frame::loadNRRDShareCmd(ShmType stype, int id, const char* fn,
Base::loadNRRDShareCmd(stype, id, fn, ll);
break;
case MASK:
- FitsMask* msk = new FitsMask(this, maskColorName, maskMark);
- mask.append(msk);
- Context* cc = msk->context();
+ Context* cc = loadMask();
+ if (!cc)
+ return;
FitsImage* img = new FitsImageNRRDShare(cc, interp, stype, id, fn, 1);
loadDone(cc->load(SHARE, fn, img));
break;
@@ -419,9 +419,9 @@ void Frame::loadNRRDSocketCmd(int s, const char* fn, LayerType ll)
Base::loadNRRDSocketCmd(s, fn, ll);
break;
case MASK:
- FitsMask* msk = new FitsMask(this, maskColorName, maskMark);
- mask.append(msk);
- Context* cc = msk->context();
+ Context* cc = loadMask();
+ if (!cc)
+ return;
FitsImage* img = new FitsImageNRRDSocket(cc, interp,
s, fn, FitsFile::FLUSH, 1);
loadDone(cc->load(SOCKET, fn, img));
@@ -436,9 +436,9 @@ void Frame::loadNRRDVarCmd(const char* ch, const char* fn, LayerType ll)
Base::loadNRRDVarCmd(ch, fn, ll);
break;
case MASK:
- FitsMask* msk = new FitsMask(this, maskColorName, maskMark);
- mask.append(msk);
- Context* cc = msk->context();
+ Context* cc = loadMask();
+ if (!cc)
+ return;
FitsImage* img = new FitsImageNRRDVar(cc, interp, ch, fn, 1);
loadDone(cc->load(VAR, fn, img));
break;
@@ -456,9 +456,9 @@ void Frame::loadMosaicImageAllocCmd(MosaicType type, Coord::CoordSystem sys,
Base::loadMosaicImageAllocCmd(type, sys, ch, fn, ll);
break;
case MASK:
- FitsMask* msk = new FitsMask(this, maskColorName, maskMark);
- mask.append(msk);
- Context* cc = msk->context();
+ Context* cc = loadMask();
+ if (!cc)
+ return;
FitsImage* img = new FitsImageMosaicAlloc(cc, interp,
ch, fn, FitsFile::NOFLUSH, 1);
loadDone(cc->loadMosaicImage(ALLOC, fn, img, type, sys));
@@ -476,9 +476,9 @@ void Frame::loadMosaicImageAllocGZCmd(MosaicType type, Coord::CoordSystem sys,
Base::loadMosaicImageAllocGZCmd(type, sys, ch, fn, ll);
break;
case MASK:
- FitsMask* msk = new FitsMask(this, maskColorName, maskMark);
- mask.append(msk);
- Context* cc = msk->context();
+ Context* cc = loadMask();
+ if (!cc)
+ return;
FitsImage* img = new FitsImageMosaicAllocGZ(cc, interp,
ch, fn, FitsFile::NOFLUSH, 1);
loadDone(cc->loadMosaicImage(ALLOCGZ, fn, img, type, sys));
@@ -496,9 +496,9 @@ void Frame::loadMosaicImageChannelCmd(MosaicType type, Coord::CoordSystem sys,
Base::loadMosaicImageChannelCmd(type, sys, ch, fn, ll);
break;
case MASK:
- FitsMask* msk = new FitsMask(this, maskColorName, maskMark);
- mask.append(msk);
- Context* cc = msk->context();
+ Context* cc = loadMask();
+ if (!cc)
+ return;
FitsImage* img = new FitsImageMosaicChannel(cc, interp,
ch, fn, FitsFile::NOFLUSH, 1);
loadDone(cc->loadMosaicImage(CHANNEL, fn, img, type, sys));
@@ -514,9 +514,9 @@ void Frame::loadMosaicImageMMapCmd(MosaicType type, Coord::CoordSystem sys,
Base::loadMosaicImageMMapCmd(type, sys, fn, ll);
break;
case MASK:
- FitsMask* msk = new FitsMask(this, maskColorName, maskMark);
- mask.append(msk);
- Context* cc = msk->context();
+ Context* cc = loadMask();
+ if (!cc)
+ return;
FitsImage* img = new FitsImageMosaicMMap(cc, interp, fn, 1);
loadDone(cc->loadMosaicImage(MMAP, fn, img, type, sys));
break;
@@ -531,9 +531,9 @@ void Frame::loadMosaicImageMMapIncrCmd(MosaicType type, Coord::CoordSystem sys,
Base::loadMosaicImageMMapIncrCmd(type, sys, fn, ll);
break;
case MASK:
- FitsMask* msk = new FitsMask(this, maskColorName, maskMark);
- mask.append(msk);
- Context* cc = msk->context();
+ Context* cc = loadMask();
+ if (!cc)
+ return;
FitsImage* img = new FitsImageMosaicMMapIncr(cc, interp, fn, 1);
loadDone(cc->loadMosaicImage(MMAPINCR, fn, img, type, sys));
break;
@@ -550,9 +550,9 @@ void Frame::loadMosaicImageShareCmd(MosaicType type, Coord::CoordSystem sys,
Base::loadMosaicImageShareCmd(type, sys, stype, id, fn, ll);
break;
case MASK:
- FitsMask* msk = new FitsMask(this, maskColorName, maskMark);
- mask.append(msk);
- Context* cc = msk->context();
+ Context* cc = loadMask();
+ if (!cc)
+ return;
FitsImage* img = new FitsImageMosaicShare(cc, interp, stype, id, fn, 1);
loadDone(cc->loadMosaicImage(SHARE, fn, img, type, sys));
break;
@@ -568,9 +568,9 @@ void Frame::loadMosaicImageSocketCmd(MosaicType type, Coord::CoordSystem sys,
Base::loadMosaicImageSocketCmd(type, sys, s, fn, ll);
break;
case MASK:
- FitsMask* msk = new FitsMask(this, maskColorName, maskMark);
- mask.append(msk);
- Context* cc = msk->context();
+ Context* cc = loadMask();
+ if (!cc)
+ return;
FitsImage* img = new FitsImageMosaicSocket(cc, interp,
s, fn, FitsFile::NOFLUSH, 1);
loadDone(cc->loadMosaicImage(SOCKET, fn, img, type, sys));
@@ -586,9 +586,9 @@ void Frame::loadMosaicImageSocketGZCmd(MosaicType type, Coord::CoordSystem sys,
Base::loadMosaicImageSocketGZCmd(type, sys, s, fn, ll);
break;
case MASK:
- FitsMask* msk = new FitsMask(this, maskColorName, maskMark);
- mask.append(msk);
- Context* cc = msk->context();
+ Context* cc = loadMask();
+ if (!cc)
+ return;
FitsImage* img = new FitsImageMosaicSocketGZ(cc, interp,
s, fn, FitsFile::NOFLUSH, 1);
loadDone(cc->loadMosaicImage(SOCKETGZ, fn, img, type, sys));
@@ -604,15 +604,172 @@ void Frame::loadMosaicImageVarCmd(MosaicType type, Coord::CoordSystem sys,
Base::loadMosaicImageVarCmd(type, sys, ch, fn, ll);
break;
case MASK:
- FitsMask* msk = new FitsMask(this, maskColorName, maskMark);
- mask.append(msk);
- Context* cc = msk->context();
+ Context* cc = loadMask();
+ if (!cc)
+ return;
FitsImage* img = new FitsImageMosaicVar(cc, interp, ch, fn, 1);
loadDone(cc->loadMosaicImage(VAR, fn, img, type, sys));
break;
}
}
+// *** Mosaic Image WFPC2 ***
+
+void Frame::loadMosaicImageWFPC2AllocCmd(const char* ch, const char* fn,
+ LayerType ll)
+{
+ switch (ll) {
+ case IMG:
+ Base::loadMosaicImageWFPC2AllocCmd(ch, fn, ll);
+ break;
+ case MASK:
+ Context* cc = loadMask();
+ if (!cc)
+ return;
+ FitsImage* img = new FitsImageFitsAlloc(cc, interp,
+ ch, fn, FitsFile::NOFLUSH, 1);
+ loadDone(cc->loadMosaicWFPC2(ALLOC, fn, img));
+ break;
+ }
+
+}
+
+void Frame::loadMosaicImageWFPC2AllocGZCmd(const char* ch, const char* fn,
+ LayerType ll)
+{
+ switch (ll) {
+ case IMG:
+ Base::loadMosaicImageWFPC2AllocGZCmd(ch, fn, ll);
+ break;
+ case MASK:
+ Context* cc = loadMask();
+ if (!cc)
+ return;
+ FitsImage* img = new FitsImageFitsAllocGZ(cc, interp, ch, fn,
+ FitsFile::NOFLUSH, 1);
+ loadDone(cc->loadMosaicWFPC2(ALLOCGZ, fn, img));
+ break;
+ }
+}
+
+void Frame::loadMosaicImageWFPC2ChannelCmd(const char* ch, const char* fn,
+ LayerType ll)
+{
+ switch (ll) {
+ case IMG:
+ Base::loadMosaicImageWFPC2ChannelCmd(ch, fn, ll);
+ break;
+ case MASK:
+ Context* cc = loadMask();
+ if (!cc)
+ return;
+ FitsImage* img = new FitsImageFitsChannel(cc, interp, ch, fn,
+ FitsFile::NOFLUSH, 1);
+ loadDone(cc->loadMosaicWFPC2(CHANNEL, fn, img));
+ break;
+ }
+}
+
+void Frame::loadMosaicImageWFPC2MMapCmd(const char* fn, LayerType ll)
+{
+ switch (ll) {
+ case IMG:
+ Base::loadMosaicImageWFPC2MMapCmd(fn, ll);
+ break;
+ case MASK:
+ Context* cc = loadMask();
+ if (!cc)
+ return;
+ FitsImage* img = new FitsImageFitsMMap(cc, interp, fn, 1);
+ loadDone(cc->loadMosaicWFPC2(MMAP, fn, img));
+ break;
+ }
+}
+
+void Frame::loadMosaicImageWFPC2MMapIncrCmd(const char* fn, LayerType ll)
+{
+ switch (ll) {
+ case IMG:
+ Base::loadMosaicImageWFPC2MMapIncrCmd(fn, ll);
+ break;
+ case MASK:
+ Context* cc = loadMask();
+ if (!cc)
+ return;
+ FitsImage* img = new FitsImageFitsMMapIncr(cc, interp, fn, 1);
+ loadDone(cc->loadMosaicWFPC2(MMAPINCR, fn, img));
+ break;
+ }
+}
+
+void Frame::loadMosaicImageWFPC2ShareCmd(ShmType stype, int id, const char* fn,
+ LayerType ll)
+{
+ switch (ll) {
+ case IMG:
+ Base::loadMosaicImageWFPC2ShareCmd(stype, id, fn, ll);
+ break;
+ case MASK:
+ Context* cc = loadMask();
+ if (!cc)
+ return;
+ FitsImage* img = new FitsImageFitsShare(cc, interp, stype, id, fn, 1);
+ loadDone(cc->loadMosaicWFPC2(SHARE, fn, img));
+ break;
+ }
+}
+
+void Frame::loadMosaicImageWFPC2SocketCmd(int s, const char* fn, LayerType ll)
+{
+ switch (ll) {
+ case IMG:
+ Base::loadMosaicImageWFPC2SocketCmd(s, fn, ll);
+ break;
+ case MASK:
+ Context* cc = loadMask();
+ if (!cc)
+ return;
+ FitsImage* img = new FitsImageFitsSocket(cc, interp, s, fn,
+ FitsFile::NOFLUSH, 1);
+ loadDone(cc->loadMosaicWFPC2(SOCKET, fn, img));
+ break;
+ }
+}
+
+void Frame::loadMosaicImageWFPC2SocketGZCmd(int s, const char* fn, LayerType ll)
+{
+ switch (ll) {
+ case IMG:
+ Base::loadMosaicImageWFPC2SocketGZCmd(s, fn, ll);
+ break;
+ case MASK:
+ Context* cc = loadMask();
+ if (!cc)
+ return;
+ FitsImage* img = new FitsImageFitsSocketGZ(cc, interp, s, fn,
+ FitsFile::NOFLUSH, 1);
+ loadDone(cc->loadMosaicWFPC2(SOCKETGZ, fn, img));
+ break;
+ }
+}
+
+void Frame::loadMosaicImageWFPC2VarCmd(const char* ch, const char* fn,
+ LayerType ll)
+{
+ switch (ll) {
+ case IMG:
+ Base::loadMosaicImageWFPC2VarCmd(ch, fn, ll);
+ break;
+ case MASK:
+ Context* cc = loadMask();
+ if (!cc)
+ return;
+ FitsImage* img = new FitsImageFitsVar(cc, interp, ch, fn, 1);
+ loadDone(cc->loadMosaicWFPC2(VAR, fn, img));
+ break;
+ }
+}
+
// *** Mosaic ***
void Frame::loadMosaicAllocCmd(MosaicType type, Coord::CoordSystem sys,
@@ -623,11 +780,11 @@ void Frame::loadMosaicAllocCmd(MosaicType type, Coord::CoordSystem sys,
Base::loadMosaicAllocCmd(type, sys, ch, fn, ll);
break;
case MASK:
- FitsMask* msk = new FitsMask(this, maskColorName, maskMark);
- mask.append(msk);
- Context* cc = msk->context();
- FitsImage* img = new FitsImageFitsAlloc(cc, interp,
- ch, fn, FitsFile::NOFLUSH, 1);
+ Context* cc = loadMask();
+ if (!cc)
+ return;
+ FitsImage* img = new FitsImageFitsAlloc(cc, interp, ch, fn,
+ FitsFile::NOFLUSH, 1);
loadDone(cc->loadMosaic(ALLOC, fn, img, type, sys));
break;
}
@@ -641,11 +798,11 @@ void Frame::loadMosaicAllocGZCmd(MosaicType type, Coord::CoordSystem sys,
Base::loadMosaicAllocGZCmd(type, sys, ch, fn, ll);
break;
case MASK:
- FitsMask* msk = new FitsMask(this, maskColorName, maskMark);
- mask.append(msk);
- Context* cc = msk->context();
- FitsImage* img = new FitsImageFitsAllocGZ(cc, interp,
- ch, fn, FitsFile::NOFLUSH, 1);
+ Context* cc = loadMask();
+ if (!cc)
+ return;
+ FitsImage* img = new FitsImageFitsAllocGZ(cc, interp, ch, fn,
+ FitsFile::NOFLUSH, 1);
loadDone(cc->loadMosaic(ALLOCGZ, fn, img, type, sys));
break;
}
@@ -659,15 +816,14 @@ void Frame::loadMosaicChannelCmd(MosaicType type, Coord::CoordSystem sys,
Base::loadMosaicChannelCmd(type, sys, ch, fn, ll);
break;
case MASK:
- FitsMask* msk = new FitsMask(this, maskColorName, maskMark);
- mask.append(msk);
- Context* cc = msk->context();
- FitsImage* img = new FitsImageFitsChannel(cc, interp,
- ch, fn, FitsFile::NOFLUSH, 1);
+ Context* cc = loadMask();
+ if (!cc)
+ return;
+ FitsImage* img = new FitsImageFitsChannel(cc, interp, ch, fn,
+ FitsFile::NOFLUSH, 1);
loadDone(cc->loadMosaic(CHANNEL, fn, img, type, sys));
break;
}
-
}
void Frame::loadMosaicMMapCmd(MosaicType type, Coord::CoordSystem sys,
@@ -678,15 +834,13 @@ void Frame::loadMosaicMMapCmd(MosaicType type, Coord::CoordSystem sys,
Base::loadMosaicMMapCmd(type, sys, fn, ll);
break;
case MASK:
- FitsMask* msk = new FitsMask(this, maskColorName, maskMark);
- mask.append(msk);
- Context* cc = msk->context();
- FitsImage* img = new FitsImageFitsMMap(cc, interp,
- fn, 1);
- loadDone(cc->loadMosaic(MMAP, fn, img, type, sys));
+ Context* cc = loadMask();
+ if (!cc)
+ return;
+ FitsImage* img = new FitsImageFitsMMap(cc, interp, fn, 1);
+ loadDone(cc->loadMosaic(MMAP, fn, img, type, sys));
break;
}
-
}
void Frame::loadMosaicSMMapCmd(MosaicType type, Coord::CoordSystem sys,
@@ -698,15 +852,13 @@ void Frame::loadMosaicSMMapCmd(MosaicType type, Coord::CoordSystem sys,
Base::loadMosaicSMMapCmd(type, sys, hdr, fn, ll);
break;
case MASK:
- FitsMask* msk = new FitsMask(this, maskColorName, maskMark);
- mask.append(msk);
- Context* cc = msk->context();
- FitsImage* img = new FitsImageFitsSMMap(cc, interp,
- hdr, fn, 1);
- loadDone(cc->loadMosaic(MMAP, fn, img, type, sys));
+ Context* cc = loadMask();
+ if (!cc)
+ return;
+ FitsImage* img = new FitsImageFitsSMMap(cc, interp, hdr, fn, 1);
+ loadDone(cc->loadMosaic(MMAP, fn, img, type, sys));
break;
}
-
}
void Frame::loadMosaicMMapIncrCmd(MosaicType type, Coord::CoordSystem sys,
@@ -717,15 +869,13 @@ void Frame::loadMosaicMMapIncrCmd(MosaicType type, Coord::CoordSystem sys,
Base::loadMosaicMMapIncrCmd(type, sys, fn, ll);
break;
case MASK:
- FitsMask* msk = new FitsMask(this, maskColorName, maskMark);
- mask.append(msk);
- Context* cc = msk->context();
- FitsImage* img = new FitsImageFitsMMapIncr(cc, interp,
- fn, 1);
- loadDone(cc->loadMosaic(MMAPINCR, fn, img, type, sys));
+ Context* cc = loadMask();
+ if (!cc)
+ return;
+ FitsImage* img = new FitsImageFitsMMapIncr(cc, interp, fn, 1);
+ loadDone(cc->loadMosaic(MMAPINCR, fn, img, type, sys));
break;
}
-
}
void Frame::loadMosaicShareCmd(MosaicType type, Coord::CoordSystem sys,
@@ -737,15 +887,13 @@ void Frame::loadMosaicShareCmd(MosaicType type, Coord::CoordSystem sys,
Base::loadMosaicShareCmd(type, sys, stype, id, fn, ll);
break;
case MASK:
- FitsMask* msk = new FitsMask(this, maskColorName, maskMark);
- mask.append(msk);
- Context* cc = msk->context();
- FitsImage* img = new FitsImageFitsShare(cc, interp,
- stype, id, fn, 1);
- loadDone(cc->loadMosaic(SHARE, fn, img, type, sys));
+ Context* cc = loadMask();
+ if (!cc)
+ return;
+ FitsImage* img = new FitsImageFitsShare(cc, interp, stype, id, fn, 1);
+ loadDone(cc->loadMosaic(SHARE, fn, img, type, sys));
break;
}
-
}
void Frame::loadMosaicSShareCmd(MosaicType type, Coord::CoordSystem sys,
@@ -757,15 +905,13 @@ void Frame::loadMosaicSShareCmd(MosaicType type, Coord::CoordSystem sys,
Base::loadMosaicSShareCmd(type, sys, stype, hdr, id, fn, ll);
break;
case MASK:
- FitsMask* msk = new FitsMask(this, maskColorName, maskMark);
- mask.append(msk);
- Context* cc = msk->context();
- FitsImage* img = new FitsImageFitsSShare(cc, interp,
- stype, hdr, id, fn, 1);
- loadDone(cc->loadMosaic(SSHARE, fn, img, type, sys));
+ Context* cc = loadMask();
+ if (!cc)
+ return;
+ FitsImage* img = new FitsImageFitsSShare(cc, interp, stype, hdr, id, fn, 1);
+ loadDone(cc->loadMosaic(SSHARE, fn, img, type, sys));
break;
}
-
}
void Frame::loadMosaicSocketCmd(MosaicType type, Coord::CoordSystem sys,
@@ -776,15 +922,14 @@ void Frame::loadMosaicSocketCmd(MosaicType type, Coord::CoordSystem sys,
Base::loadMosaicSocketCmd(type, sys, s, fn, ll);
break;
case MASK:
- FitsMask* msk = new FitsMask(this, maskColorName, maskMark);
- mask.append(msk);
- Context* cc = msk->context();
- FitsImage* img = new FitsImageFitsSocket(cc, interp,
- s, fn, FitsFile::FLUSH, 1);
- loadDone(cc->loadMosaic(SOCKET, fn, img, type, sys));
+ Context* cc = loadMask();
+ if (!cc)
+ return;
+ FitsImage* img = new FitsImageFitsSocket(cc, interp, s, fn,
+ FitsFile::FLUSH, 1);
+ loadDone(cc->loadMosaic(SOCKET, fn, img, type, sys));
break;
}
-
}
void Frame::loadMosaicSocketGZCmd(MosaicType type, Coord::CoordSystem sys,
@@ -795,12 +940,12 @@ void Frame::loadMosaicSocketGZCmd(MosaicType type, Coord::CoordSystem sys,
Base::loadMosaicSocketGZCmd(type, sys, s, fn, ll);
break;
case MASK:
- FitsMask* msk = new FitsMask(this, maskColorName, maskMark);
- mask.append(msk);
- Context* cc = msk->context();
- FitsImage* img = new FitsImageFitsSocketGZ(cc, interp,
- s, fn, FitsFile::FLUSH, 1);
- loadDone(cc->loadMosaic(SOCKETGZ, fn, img, type, sys));
+ Context* cc = loadMask();
+ if (!cc)
+ return;
+ FitsImage* img = new FitsImageFitsSocketGZ(cc, interp, s, fn,
+ FitsFile::FLUSH, 1);
+ loadDone(cc->loadMosaic(SOCKETGZ, fn, img, type, sys));
break;
}
}
@@ -814,11 +959,10 @@ void Frame::loadMosaicVarCmd(MosaicType type, Coord::CoordSystem sys,
Base::loadMosaicVarCmd(type, sys, ch, fn, ll);
break;
case MASK:
- FitsMask* msk = new FitsMask(this, maskColorName, maskMark);
- mask.append(msk);
- Context* cc = msk->context();
- FitsImage* img = new FitsImageFitsVar(cc, interp,
- ch, fn, 1);
+ Context* cc = loadMask();
+ if (!cc)
+ return;
+ FitsImage* img = new FitsImageFitsVar(cc, interp, ch, fn, 1);
loadDone(cc->loadMosaic(VAR, fn, img, type, sys));
break;
}
@@ -826,6 +970,17 @@ void Frame::loadMosaicVarCmd(MosaicType type, Coord::CoordSystem sys,
// Support
+Context* Frame::loadMask()
+{
+ if (!keyContext->fits) {
+ result = TCL_ERROR;
+ return NULL;
+ }
+ FitsMask* msk = new FitsMask(this, maskColorName, maskMark);
+ mask.append(msk);
+ return msk->context();
+}
+
void Frame::loadDone(int rr)
{
if (rr)
diff --git a/tksao/frame/framergb.C b/tksao/frame/framergb.C
index b1c3c20..ee9947d 100644
--- a/tksao/frame/framergb.C
+++ b/tksao/frame/framergb.C
@@ -466,7 +466,7 @@ void FrameRGB::unloadAllFits()
keyContext = &context[channel];
keyContextSet =0;
- FrameBase::unloadFits();
+ Base::unloadFits();
}
void FrameRGB::unloadFits()
diff --git a/tksao/frame/parser.C b/tksao/frame/parser.C
index c0b0301..ef4d7b4 100644
--- a/tksao/frame/parser.C
+++ b/tksao/frame/parser.C
@@ -1066,7 +1066,7 @@ union yyalloc
/* YYFINAL -- State number of the termination state. */
#define YYFINAL 354
/* YYLAST -- Last index in YYTABLE. */
-#define YYLAST 5439
+#define YYLAST 5525
/* YYNTOKENS -- Number of terminals. */
#define YYNTOKENS 348
@@ -1075,7 +1075,7 @@ union yyalloc
/* YYNRULES -- Number of rules. */
#define YYNRULES 1246
/* YYNRULES -- Number of states. */
-#define YYNSTATES 2760
+#define YYNSTATES 2769
/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */
#define YYUNDEFTOK 2
@@ -1218,67 +1218,67 @@ static const yytype_uint16 yyprhs[] =
1864, 1870, 1874, 1878, 1883, 1887, 1890, 1893, 1895, 1899,
1904, 1909, 1914, 1919, 1924, 1931, 1936, 1941, 1947, 1952,
1957, 1962, 1967, 1973, 1978, 1985, 1993, 1998, 2003, 2009,
- 2015, 2021, 2027, 2033, 2039, 2047, 2053, 2059, 2066, 2072,
- 2078, 2084, 2090, 2097, 2103, 2111, 2120, 2126, 2132, 2139,
- 2143, 2147, 2151, 2155, 2159, 2165, 2169, 2173, 2178, 2182,
- 2186, 2190, 2194, 2199, 2203, 2209, 2216, 2220, 2224, 2229,
- 2233, 2237, 2241, 2245, 2249, 2255, 2259, 2263, 2268, 2273,
- 2278, 2282, 2288, 2293, 2298, 2301, 2305, 2312, 2319, 2321,
- 2323, 2325, 2328, 2331, 2334, 2338, 2342, 2345, 2358, 2361,
- 2364, 2366, 2370, 2375, 2378, 2379, 2383, 2385, 2387, 2390,
- 2393, 2396, 2399, 2402, 2407, 2412, 2417, 2421, 2426, 2432,
- 2441, 2448, 2453, 2463, 2470, 2478, 2489, 2501, 2514, 2524,
- 2530, 2535, 2542, 2546, 2552, 2558, 2565, 2571, 2576, 2586,
- 2597, 2609, 2619, 2626, 2633, 2640, 2647, 2654, 2661, 2668,
- 2675, 2682, 2690, 2698, 2701, 2706, 2711, 2716, 2721, 2727,
- 2732, 2737, 2743, 2749, 2753, 2758, 2763, 2768, 2773, 2781,
- 2791, 2798, 2809, 2821, 2834, 2844, 2848, 2851, 2855, 2861,
- 2869, 2874, 2878, 2882, 2889, 2897, 2905, 2910, 2915, 2920,
- 2930, 2935, 2939, 2944, 2952, 2960, 2963, 2967, 2971, 2975,
- 2980, 2983, 2986, 2991, 3002, 3006, 3008, 3012, 3015, 3018,
- 3021, 3024, 3028, 3034, 3039, 3045, 3048, 3056, 3060, 3063,
- 3066, 3070, 3073, 3076, 3079, 3083, 3086, 3090, 3095, 3099,
- 3103, 3110, 3115, 3118, 3122, 3125, 3128, 3133, 3137, 3141,
- 3144, 3148, 3150, 3153, 3155, 3158, 3161, 3164, 3166, 3168,
- 3170, 3172, 3175, 3177, 3180, 3183, 3185, 3188, 3191, 3193,
- 3196, 3198, 3200, 3202, 3204, 3206, 3208, 3210, 3212, 3213,
- 3215, 3218, 3221, 3224, 3228, 3234, 3242, 3250, 3257, 3264,
- 3271, 3278, 3284, 3291, 3298, 3305, 3312, 3319, 3326, 3333,
- 3345, 3353, 3361, 3369, 3379, 3389, 3400, 3413, 3426, 3429,
- 3432, 3436, 3441, 3446, 3451, 3454, 3459, 3464, 3466, 3468,
- 3470, 3472, 3474, 3476, 3478, 3480, 3483, 3485, 3487, 3489,
- 3493, 3497, 3502, 3509, 3520, 3529, 3537, 3543, 3546, 3549,
- 3553, 3558, 3564, 3568, 3574, 3580, 3584, 3589, 3595, 3601,
- 3607, 3611, 3617, 3620, 3624, 3628, 3634, 3638, 3642, 3646,
- 3651, 3657, 3663, 3667, 3673, 3679, 3683, 3688, 3694, 3700,
- 3703, 3706, 3710, 3716, 3723, 3730, 3734, 3738, 3742, 3749,
- 3755, 3761, 3764, 3768, 3772, 3778, 3785, 3789, 3792, 3795,
- 3799, 3802, 3806, 3809, 3813, 3819, 3826, 3829, 3832, 3835,
- 3837, 3842, 3847, 3849, 3852, 3855, 3858, 3861, 3864, 3867,
- 3870, 3874, 3877, 3881, 3884, 3888, 3890, 3892, 3894, 3896,
- 3898, 3899, 3902, 3903, 3906, 3907, 3909, 3910, 3911, 3913,
- 3915, 3917, 3919, 3927, 3936, 3939, 3944, 3947, 3952, 3959,
- 3962, 3964, 3966, 3970, 3974, 3976, 3981, 3984, 3986, 3990,
- 3994, 3999, 4003, 4007, 4011, 4013, 4015, 4017, 4019, 4021,
- 4023, 4025, 4027, 4029, 4031, 4033, 4035, 4037, 4039, 4042,
- 4043, 4044, 4047, 4049, 4053, 4055, 4059, 4061, 4064, 4067,
- 4069, 4073, 4074, 4075, 4078, 4081, 4083, 4087, 4093, 4095,
- 4098, 4101, 4104, 4107, 4109, 4111, 4113, 4115, 4120, 4123,
- 4127, 4131, 4134, 4138, 4141, 4144, 4147, 4151, 4155, 4159,
- 4162, 4166, 4168, 4172, 4176, 4178, 4181, 4184, 4187, 4190,
- 4200, 4207, 4209, 4211, 4213, 4215, 4218, 4221, 4225, 4229,
- 4231, 4234, 4238, 4242, 4244, 4247, 4249, 4251, 4253, 4255,
- 4257, 4260, 4263, 4268, 4270, 4273, 4276, 4279, 4283, 4285,
- 4287, 4289, 4292, 4295, 4298, 4301, 4304, 4308, 4312, 4316,
- 4320, 4324, 4328, 4332, 4334, 4337, 4340, 4343, 4347, 4350,
- 4354, 4358, 4361, 4364, 4367, 4370, 4373, 4376, 4379, 4382,
- 4385, 4388, 4391, 4394, 4397, 4400, 4404, 4408, 4412, 4415,
- 4418, 4421, 4424, 4427, 4430, 4433, 4436, 4439, 4442, 4445,
- 4448, 4452, 4456, 4460, 4465, 4472, 4475, 4477, 4479, 4481,
- 4483, 4485, 4486, 4492, 4494, 4501, 4505, 4507, 4511, 4514,
- 4517, 4521, 4525, 4528, 4531, 4534, 4537, 4540, 4543, 4547,
- 4550, 4553, 4557, 4559, 4563, 4568, 4570, 4573, 4579, 4586,
- 4593, 4596, 4598, 4601, 4604, 4610, 4617
+ 2015, 2021, 2027, 2033, 2039, 2047, 2053, 2059, 2066, 2071,
+ 2076, 2081, 2086, 2091, 2098, 2103, 2108, 2114, 2120, 2126,
+ 2132, 2138, 2145, 2151, 2159, 2168, 2174, 2180, 2187, 2191,
+ 2195, 2199, 2203, 2208, 2212, 2218, 2225, 2229, 2233, 2238,
+ 2242, 2246, 2250, 2254, 2258, 2264, 2268, 2272, 2277, 2282,
+ 2287, 2291, 2297, 2302, 2307, 2310, 2314, 2321, 2328, 2330,
+ 2332, 2334, 2337, 2340, 2343, 2347, 2351, 2354, 2367, 2370,
+ 2373, 2375, 2379, 2384, 2387, 2388, 2392, 2394, 2396, 2399,
+ 2402, 2405, 2408, 2411, 2416, 2421, 2426, 2430, 2435, 2441,
+ 2450, 2457, 2462, 2472, 2479, 2487, 2498, 2510, 2523, 2533,
+ 2539, 2544, 2551, 2555, 2561, 2567, 2574, 2580, 2585, 2595,
+ 2606, 2618, 2628, 2635, 2642, 2649, 2656, 2663, 2670, 2677,
+ 2684, 2691, 2699, 2707, 2710, 2715, 2720, 2725, 2730, 2736,
+ 2741, 2746, 2752, 2758, 2762, 2767, 2772, 2777, 2782, 2790,
+ 2800, 2807, 2818, 2830, 2843, 2853, 2857, 2860, 2864, 2870,
+ 2878, 2883, 2887, 2891, 2898, 2906, 2914, 2919, 2924, 2929,
+ 2939, 2944, 2948, 2953, 2961, 2969, 2972, 2976, 2980, 2984,
+ 2989, 2992, 2995, 3000, 3011, 3015, 3017, 3021, 3024, 3027,
+ 3030, 3033, 3037, 3043, 3048, 3054, 3057, 3065, 3069, 3072,
+ 3075, 3079, 3082, 3085, 3088, 3092, 3095, 3099, 3104, 3108,
+ 3112, 3119, 3124, 3127, 3131, 3134, 3137, 3142, 3146, 3150,
+ 3153, 3157, 3159, 3162, 3164, 3167, 3170, 3173, 3175, 3177,
+ 3179, 3181, 3184, 3186, 3189, 3192, 3194, 3197, 3200, 3202,
+ 3205, 3207, 3209, 3211, 3213, 3215, 3217, 3219, 3221, 3222,
+ 3224, 3227, 3230, 3233, 3237, 3243, 3251, 3259, 3266, 3273,
+ 3280, 3287, 3293, 3300, 3307, 3314, 3321, 3328, 3335, 3342,
+ 3354, 3362, 3370, 3378, 3388, 3398, 3409, 3422, 3435, 3438,
+ 3441, 3445, 3450, 3455, 3460, 3463, 3468, 3473, 3475, 3477,
+ 3479, 3481, 3483, 3485, 3487, 3489, 3492, 3494, 3496, 3498,
+ 3502, 3506, 3511, 3518, 3529, 3538, 3546, 3552, 3555, 3558,
+ 3562, 3567, 3573, 3577, 3583, 3589, 3593, 3598, 3604, 3610,
+ 3616, 3620, 3626, 3629, 3633, 3637, 3643, 3647, 3651, 3655,
+ 3660, 3666, 3672, 3676, 3682, 3688, 3692, 3697, 3703, 3709,
+ 3712, 3715, 3719, 3725, 3732, 3739, 3743, 3747, 3751, 3758,
+ 3764, 3770, 3773, 3777, 3781, 3787, 3794, 3798, 3801, 3804,
+ 3808, 3811, 3815, 3818, 3822, 3828, 3835, 3838, 3841, 3844,
+ 3846, 3851, 3856, 3858, 3861, 3864, 3867, 3870, 3873, 3876,
+ 3879, 3883, 3886, 3890, 3893, 3897, 3899, 3901, 3903, 3905,
+ 3907, 3908, 3911, 3912, 3915, 3916, 3918, 3919, 3920, 3922,
+ 3924, 3926, 3928, 3936, 3945, 3948, 3953, 3956, 3961, 3968,
+ 3971, 3973, 3975, 3979, 3983, 3985, 3990, 3993, 3995, 3999,
+ 4003, 4008, 4012, 4016, 4020, 4022, 4024, 4026, 4028, 4030,
+ 4032, 4034, 4036, 4038, 4040, 4042, 4044, 4046, 4048, 4051,
+ 4052, 4053, 4056, 4058, 4062, 4064, 4068, 4070, 4073, 4076,
+ 4078, 4082, 4083, 4084, 4087, 4090, 4092, 4096, 4102, 4104,
+ 4107, 4110, 4113, 4116, 4118, 4120, 4122, 4124, 4129, 4132,
+ 4136, 4140, 4143, 4147, 4150, 4153, 4156, 4160, 4164, 4168,
+ 4171, 4175, 4177, 4181, 4185, 4187, 4190, 4193, 4196, 4199,
+ 4209, 4216, 4218, 4220, 4222, 4224, 4227, 4230, 4234, 4238,
+ 4240, 4243, 4247, 4251, 4253, 4256, 4258, 4260, 4262, 4264,
+ 4266, 4269, 4272, 4277, 4279, 4282, 4285, 4288, 4292, 4294,
+ 4296, 4298, 4301, 4304, 4307, 4310, 4313, 4317, 4321, 4325,
+ 4329, 4333, 4337, 4341, 4343, 4346, 4349, 4352, 4356, 4359,
+ 4363, 4367, 4370, 4373, 4376, 4379, 4382, 4385, 4388, 4391,
+ 4394, 4397, 4400, 4403, 4406, 4409, 4413, 4417, 4421, 4424,
+ 4427, 4430, 4433, 4436, 4439, 4442, 4445, 4448, 4451, 4454,
+ 4457, 4461, 4465, 4469, 4474, 4481, 4484, 4486, 4488, 4490,
+ 4492, 4494, 4495, 4501, 4503, 4510, 4514, 4516, 4520, 4523,
+ 4526, 4530, 4534, 4537, 4540, 4543, 4546, 4549, 4552, 4556,
+ 4559, 4562, 4566, 4568, 4572, 4577, 4579, 4582, 4588, 4595,
+ 4602, 4605, 4607, 4610, 4613, 4619, 4626
};
/* YYRHS -- A `-1'-separated list of the rules' RHS. */
@@ -1473,7 +1473,7 @@ static const yytype_int16 yyrhs[] =
5, 190, 369, -1, 5, 259, 368, 4, 369, -1,
5, 269, 4, -1, 5, 270, 4, -1, 5, 300,
5, 369, -1, 156, 161, 473, -1, 161, 474, -1,
- 156, 475, -1, 476, -1, 156, 335, 477, -1, 5,
+ 156, 475, -1, 477, -1, 156, 335, 476, -1, 5,
14, 5, 370, -1, 5, 15, 5, 370, -1, 5,
61, 5, 370, -1, 5, 189, 369, 370, -1, 5,
190, 369, 370, -1, 5, 259, 368, 4, 369, 370,
@@ -1490,263 +1490,264 @@ static const yytype_int16 yyrhs[] =
369, 370, -1, 361, 5, 190, 369, 370, -1, 361,
5, 259, 368, 4, 369, 370, -1, 361, 5, 269,
4, 370, -1, 361, 5, 270, 4, 370, -1, 361,
- 5, 300, 5, 369, 370, -1, 361, 5, 14, 5,
- 370, -1, 361, 5, 15, 5, 370, -1, 361, 5,
- 61, 5, 370, -1, 361, 5, 189, 369, 370, -1,
- 361, 5, 5, 267, 369, 370, -1, 361, 5, 190,
- 369, 370, -1, 361, 5, 259, 368, 4, 369, 370,
- -1, 361, 5, 274, 368, 4, 4, 369, 370, -1,
- 361, 5, 269, 4, 370, -1, 361, 5, 270, 4,
- 370, -1, 361, 5, 300, 5, 369, 370, -1, 5,
- 14, 5, -1, 5, 15, 5, -1, 5, 61, 5,
- -1, 5, 189, 369, -1, 5, 190, 369, -1, 5,
- 259, 368, 4, 369, -1, 5, 269, 4, -1, 5,
+ 5, 300, 5, 369, 370, -1, 5, 14, 5, 370,
+ -1, 5, 15, 5, 370, -1, 5, 61, 5, 370,
+ -1, 5, 189, 369, 370, -1, 5, 190, 369, 370,
+ -1, 5, 259, 368, 4, 369, 370, -1, 5, 269,
+ 4, 370, -1, 5, 270, 4, 370, -1, 5, 300,
+ 5, 369, 370, -1, 361, 5, 14, 5, 370, -1,
+ 361, 5, 15, 5, 370, -1, 361, 5, 61, 5,
+ 370, -1, 361, 5, 189, 369, 370, -1, 361, 5,
+ 5, 267, 369, 370, -1, 361, 5, 190, 369, 370,
+ -1, 361, 5, 259, 368, 4, 369, 370, -1, 361,
+ 5, 274, 368, 4, 4, 369, 370, -1, 361, 5,
+ 269, 4, 370, -1, 361, 5, 270, 4, 370, -1,
+ 361, 5, 300, 5, 369, 370, -1, 5, 14, 5,
+ -1, 5, 15, 5, -1, 5, 61, 5, -1, 5,
+ 189, 369, -1, 5, 5, 267, 369, -1, 5, 190,
+ 369, -1, 5, 259, 368, 4, 369, -1, 5, 274,
+ 368, 4, 4, 369, -1, 5, 269, 4, -1, 5,
270, 4, -1, 5, 300, 5, 369, -1, 5, 14,
5, -1, 5, 15, 5, -1, 5, 61, 5, -1,
- 5, 189, 369, -1, 5, 5, 267, 369, -1, 5,
- 190, 369, -1, 5, 259, 368, 4, 369, -1, 5,
- 274, 368, 4, 4, 369, -1, 5, 269, 4, -1,
- 5, 270, 4, -1, 5, 300, 5, 369, -1, 5,
- 14, 5, -1, 5, 15, 5, -1, 5, 61, 5,
- -1, 5, 189, 369, -1, 5, 190, 369, -1, 5,
- 259, 368, 4, 369, -1, 5, 269, 4, -1, 5,
- 270, 4, -1, 5, 300, 5, 369, -1, 5, 14,
- 5, 370, -1, 5, 61, 5, 370, -1, 5, 189,
- 370, -1, 5, 259, 368, 4, 370, -1, 5, 269,
- 4, 370, -1, 5, 300, 5, 370, -1, 5, 5,
- -1, 266, 5, 5, -1, 93, 4, 4, 4, 4,
- 4, -1, 186, 4, 4, 4, 4, 4, -1, 111,
- -1, 228, -1, 352, -1, 139, 352, -1, 88, 352,
- -1, 66, 5, -1, 5, 4, 4, -1, 297, 350,
- 350, -1, 343, 350, -1, 5, 5, 361, 365, 5,
- 5, 361, 365, 350, 361, 367, 5, -1, 60, 489,
- -1, 66, 5, -1, 80, -1, 73, 494, 5, -1,
- 73, 494, 300, 5, -1, 75, 99, -1, -1, 83,
- 487, 490, -1, 89, -1, 99, -1, 99, 17, -1,
- 105, 493, -1, 114, 4, -1, 129, 5, -1, 149,
- 17, -1, 149, 209, 350, 350, -1, 149, 289, 350,
- 350, -1, 4, 20, 373, 352, -1, 4, 21, 355,
- -1, 4, 21, 355, 362, -1, 4, 21, 355, 360,
- 365, -1, 4, 22, 236, 350, 350, 4, 360, 367,
- -1, 4, 22, 236, 5, 360, 367, -1, 4, 48,
- 121, 352, -1, 4, 49, 236, 350, 350, 350, 4,
- 360, 367, -1, 4, 49, 236, 5, 360, 367, -1,
- 4, 48, 236, 350, 350, 360, 367, -1, 4, 52,
- 105, 355, 355, 4, 350, 350, 350, 4, -1, 4,
- 52, 105, 355, 355, 4, 350, 350, 350, 4, 362,
- -1, 4, 52, 105, 355, 355, 4, 350, 350, 350,
- 4, 360, 365, -1, 4, 52, 105, 5, 5, 360,
- 365, 360, 367, -1, 4, 55, 488, 5, 5, -1,
- 4, 62, 121, 352, -1, 4, 62, 236, 350, 360,
- 367, -1, 4, 66, 5, -1, 4, 74, 27, 352,
- 352, -1, 4, 74, 166, 5, 5, -1, 4, 74,
- 236, 350, 360, 367, -1, 4, 74, 278, 360, 365,
- -1, 4, 75, 138, 352, -1, 4, 82, 105, 355,
- 355, 4, 350, 350, 4, -1, 4, 82, 105, 355,
- 355, 4, 350, 350, 4, 362, -1, 4, 82, 105,
- 355, 355, 4, 350, 350, 4, 360, 365, -1, 4,
- 82, 105, 5, 5, 360, 365, 360, 367, -1, 4,
- 83, 22, 236, 350, 350, -1, 4, 83, 49, 236,
- 350, 350, -1, 4, 83, 52, 21, 350, 350, -1,
- 4, 83, 52, 236, 350, 350, -1, 4, 83, 110,
- 236, 350, 350, -1, 4, 83, 113, 21, 350, 350,
- -1, 4, 83, 113, 236, 350, 350, -1, 4, 83,
- 82, 21, 350, 350, -1, 4, 83, 82, 236, 350,
- 350, -1, 4, 83, 224, 304, 4, 350, 350, -1,
- 4, 83, 254, 304, 4, 350, 350, -1, 4, 99,
- -1, 4, 99, 22, 4, -1, 4, 99, 49, 4,
- -1, 4, 99, 52, 4, -1, 4, 99, 110, 4,
- -1, 4, 99, 55, 488, 5, -1, 4, 99, 113,
- 4, -1, 4, 99, 82, 4, -1, 4, 99, 224,
- 304, 4, -1, 4, 99, 254, 304, 4, -1, 4,
- 99, 280, -1, 4, 99, 280, 5, -1, 4, 99,
- 280, 4, -1, 4, 105, 40, 4, -1, 4, 109,
- 121, 352, -1, 4, 109, 236, 350, 350, 360, 367,
- -1, 4, 110, 236, 350, 350, 350, 4, 360, 367,
- -1, 4, 110, 236, 5, 360, 367, -1, 4, 113,
- 105, 355, 355, 4, 350, 350, 350, 4, -1, 4,
- 113, 105, 355, 355, 4, 350, 350, 350, 4, 362,
- -1, 4, 113, 105, 355, 355, 4, 350, 350, 350,
- 4, 360, 365, -1, 4, 113, 105, 5, 5, 360,
- 365, 360, 367, -1, 4, 129, 5, -1, 4, 149,
- -1, 4, 149, 209, -1, 4, 171, 27, 352, 352,
- -1, 4, 171, 222, 360, 365, 359, 359, -1, 4,
- 194, 350, 350, -1, 4, 194, 132, -1, 4, 194,
- 36, -1, 4, 194, 288, 360, 365, 359, -1, 4,
- 224, 240, 350, 350, 360, 367, -1, 4, 254, 240,
- 350, 350, 360, 367, -1, 4, 222, 258, 371, -1,
- 4, 222, 265, 4, -1, 4, 224, 121, 352, -1,
- 4, 230, 360, 365, 359, 359, 350, 360, 367, -1,
- 4, 231, 507, 352, -1, 4, 244, 40, -1, 4,
- 245, 130, 5, -1, 4, 245, 222, 360, 365, 359,
- 359, -1, 4, 245, 278, 360, 365, 360, 367, -1,
- 4, 255, -1, 4, 255, 209, -1, 4, 280, 5,
- -1, 4, 282, 5, -1, 4, 282, 244, 352, -1,
- 4, 294, -1, 4, 296, -1, 4, 302, 27, 352,
- -1, 4, 302, 222, 360, 365, 359, 360, 367, 350,
- 355, -1, 4, 336, 4, -1, 164, -1, 164, 350,
- 350, -1, 173, 502, -1, 174, 503, -1, 194, 504,
- -1, 229, 352, -1, 231, 507, 352, -1, 231, 507,
- 352, 350, 350, -1, 244, 40, 350, 350, -1, 244,
- 193, 350, 350, 4, -1, 244, 111, -1, 249, 5,
- 494, 360, 365, 366, 352, -1, 249, 281, 5, -1,
- 255, 511, -1, 262, 512, -1, 5, 66, 5, -1,
- 5, 80, -1, 5, 99, -1, 5, 89, -1, 5,
- 129, 5, -1, 5, 149, -1, 5, 149, 209, -1,
- 5, 194, 350, 350, -1, 5, 194, 132, -1, 5,
- 194, 36, -1, 5, 194, 288, 360, 365, 359, -1,
- 5, 231, 507, 352, -1, 5, 255, -1, 5, 255,
- 209, -1, 5, 294, -1, 5, 296, -1, 280, 105,
- 5, 5, -1, 280, 99, 5, -1, 280, 99, 17,
- -1, 280, 5, -1, 280, 297, 5, -1, 215, -1,
- 215, 360, -1, 293, -1, 294, 17, -1, 296, 17,
- -1, 336, 4, -1, 255, -1, 296, -1, 149, -1,
- 294, -1, 40, 194, -1, 194, -1, 111, 194, -1,
- 40, 105, -1, 105, -1, 111, 105, -1, 40, 244,
- -1, 244, -1, 111, 244, -1, 99, -1, 282, -1,
- 66, -1, 336, -1, 231, -1, 129, -1, 164, -1,
- 297, -1, -1, 4, -1, 30, 352, -1, 236, 350,
- -1, 160, 4, -1, 210, 4, 350, -1, 62, 350,
- 350, 350, 508, -1, 109, 350, 350, 350, 350, 354,
- 508, -1, 48, 350, 350, 350, 350, 354, 508, -1,
- 224, 350, 350, 350, 350, 508, -1, 254, 350, 350,
- 350, 350, 508, -1, 171, 350, 350, 350, 350, 508,
- -1, 302, 350, 350, 350, 350, 508, -1, 282, 350,
- 350, 354, 508, -1, 62, 222, 350, 350, 372, 508,
- -1, 48, 222, 350, 350, 372, 508, -1, 102, 222,
- 350, 350, 372, 508, -1, 85, 222, 350, 350, 372,
- 508, -1, 346, 222, 350, 350, 372, 508, -1, 27,
- 222, 350, 350, 372, 508, -1, 51, 222, 350, 350,
- 372, 508, -1, 245, 350, 350, 350, 350, 360, 365,
- 360, 367, 5, 508, -1, 74, 350, 350, 350, 360,
- 365, 508, -1, 230, 350, 350, 350, 350, 350, 508,
- -1, 22, 350, 350, 350, 350, 4, 508, -1, 110,
- 350, 350, 350, 350, 350, 4, 354, 508, -1, 49,
- 350, 350, 350, 350, 350, 4, 354, 508, -1, 82,
- 350, 350, 355, 355, 4, 350, 350, 4, 508, -1,
- 113, 350, 350, 355, 355, 4, 350, 350, 350, 4,
- 354, 508, -1, 52, 350, 350, 355, 355, 4, 350,
- 350, 350, 4, 354, 508, -1, 75, 508, -1, 281,
- 491, -1, 5, 350, 350, -1, 300, 5, 350, 350,
- -1, 350, 350, 300, 5, -1, 5, 360, 365, 359,
- -1, 4, 4, -1, 40, 350, 350, 4, -1, 193,
- 350, 350, 4, -1, 111, -1, 104, -1, 338, -1,
- 63, -1, 248, -1, 247, -1, 233, -1, 339, -1,
- 60, 496, -1, 66, -1, 129, -1, 114, -1, 143,
- 350, 350, -1, 154, 350, 350, -1, 4, 20, 82,
- 360, -1, 4, 20, 151, 5, 5, 4, -1, 4,
- 20, 220, 5, 5, 5, 5, 360, 365, 374, -1,
- 4, 20, 221, 5, 5, 360, 365, 374, -1, 4,
- 20, 235, 5, 5, 5, 360, -1, 4, 20, 275,
- 360, 365, -1, 154, 17, -1, 4, 21, -1, 4,
- 21, 362, -1, 4, 21, 360, 365, -1, 4, 22,
- 236, 360, 367, -1, 4, 48, 121, -1, 4, 49,
- 236, 360, 367, -1, 4, 48, 236, 360, 367, -1,
- 4, 52, 21, -1, 4, 52, 21, 362, -1, 4,
- 52, 21, 360, 365, -1, 4, 52, 236, 360, 367,
- -1, 4, 59, 360, 365, 366, -1, 4, 62, 121,
- -1, 4, 62, 236, 360, 367, -1, 4, 66, -1,
- 4, 74, 27, -1, 4, 74, 166, -1, 4, 74,
- 236, 360, 367, -1, 4, 74, 278, -1, 4, 75,
- 138, -1, 4, 82, 21, -1, 4, 82, 21, 362,
- -1, 4, 82, 21, 360, 365, -1, 4, 82, 236,
- 360, 367, -1, 4, 109, 121, -1, 4, 109, 236,
- 360, 367, -1, 4, 110, 236, 360, 367, -1, 4,
- 113, 21, -1, 4, 113, 21, 362, -1, 4, 113,
- 21, 360, 365, -1, 4, 113, 236, 360, 367, -1,
- 4, 129, -1, 4, 149, -1, 4, 171, 27, -1,
- 4, 171, 167, 360, 367, -1, 4, 171, 222, 360,
- 365, 366, -1, 4, 180, 167, 350, 360, 367, -1,
- 4, 224, 121, -1, 4, 222, 258, -1, 4, 222,
- 265, -1, 4, 230, 222, 360, 365, 366, -1, 4,
- 230, 167, 360, 367, -1, 4, 230, 286, 360, 367,
- -1, 4, 231, -1, 4, 231, 507, -1, 4, 245,
- 130, -1, 4, 245, 167, 360, 367, -1, 4, 245,
- 222, 360, 365, 366, -1, 4, 245, 278, -1, 4,
- 255, -1, 4, 280, -1, 4, 280, 4, -1, 4,
- 282, -1, 4, 282, 244, -1, 4, 292, -1, 4,
- 302, 27, -1, 4, 302, 167, 360, 367, -1, 4,
- 302, 222, 360, 365, 366, -1, 4, 336, -1, 149,
- 497, -1, 149, 205, -1, 205, -1, 224, 254, 350,
- 350, -1, 254, 254, 350, 350, -1, 229, -1, 231,
- 507, -1, 255, 498, -1, 255, 205, -1, 262, 499,
- -1, 5, 66, -1, 5, 129, -1, 5, 154, -1,
- 5, 231, 507, -1, 5, 280, -1, 5, 280, 205,
- -1, 280, 17, -1, 280, 98, 195, -1, 336, -1,
- 30, -1, 236, -1, 160, -1, 210, -1, -1, 350,
- 350, -1, -1, 350, 350, -1, -1, 282, -1, -1,
- -1, 223, -1, 237, -1, 298, -1, 57, -1, 494,
- 360, 365, 366, 352, 509, 515, -1, 255, 494, 360,
- 365, 366, 352, 509, 515, -1, 494, 5, -1, 494,
- 5, 360, 365, -1, 494, 4, -1, 494, 4, 360,
- 365, -1, 124, 5, 5, 492, 4, 5, -1, 350,
- 350, -1, 132, -1, 36, -1, 40, 350, 350, -1,
- 193, 350, 350, -1, 111, -1, 288, 360, 365, 359,
- -1, 505, 506, -1, 506, -1, 507, 347, 352, -1,
- 66, 347, 5, -1, 92, 347, 4, 4, -1, 336,
- 347, 4, -1, 129, 347, 5, -1, 282, 347, 5,
- -1, 518, -1, 519, -1, 202, -1, 255, -1, 149,
- -1, 91, -1, 126, -1, 105, -1, 194, -1, 244,
- -1, 99, -1, 157, -1, 271, -1, 500, -1, 500,
- 505, -1, -1, -1, 510, 513, -1, 17, -1, 209,
- 350, 350, -1, 289, -1, 289, 350, 350, -1, 352,
- -1, 282, 352, -1, 513, 514, -1, 514, -1, 507,
- 347, 352, -1, -1, -1, 516, 517, -1, 517, 518,
- -1, 518, -1, 280, 347, 5, -1, 55, 347, 488,
- 5, 5, -1, 64, -1, 66, 5, -1, 181, 4,
- -1, 278, 360, -1, 287, 350, -1, 346, -1, 344,
- -1, 339, -1, 202, -1, 350, 350, 350, 350, -1,
- 350, 350, -1, 362, 350, 350, -1, 360, 365, 359,
- -1, 288, 523, -1, 39, 350, 350, -1, 193, 524,
- -1, 229, 352, -1, 350, 350, -1, 362, 350, 350,
- -1, 360, 365, 359, -1, 40, 350, 350, -1, 350,
- 350, -1, 111, 350, 350, -1, 352, -1, 307, 361,
- 365, -1, 5, 4, 4, -1, 297, -1, 70, 528,
- -1, 168, 4, -1, 241, 4, -1, 250, 350, -1,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, -1,
- 4, 4, 4, 4, 4, 4, -1, 54, -1, 140,
- -1, 242, -1, 90, -1, 149, 530, -1, 255, 531,
- -1, 40, 350, 350, -1, 193, 350, 350, -1, 111,
- -1, 260, 111, -1, 40, 350, 350, -1, 193, 350,
- 350, -1, 111, -1, 260, 111, -1, 188, -1, 13,
- -1, 202, -1, 34, -1, 107, -1, 61, 5, -1,
- 278, 360, -1, 301, 4, 4, 4, -1, 350, -1,
- 350, 97, -1, 193, 536, -1, 288, 350, -1, 288,
- 350, 97, -1, 40, -1, 350, -1, 111, -1, 26,
- 538, -1, 124, 540, -1, 204, 550, -1, 112, 551,
- -1, 217, 5, -1, 120, 5, 375, -1, 61, 5,
- 375, -1, 269, 4, 375, -1, 242, 87, 539, -1,
- 120, 5, 375, -1, 61, 5, 375, -1, 269, 4,
- 375, -1, 541, -1, 156, 541, -1, 279, 542, -1,
- 266, 543, -1, 117, 87, 544, -1, 191, 545, -1,
- 242, 156, 547, -1, 242, 87, 548, -1, 239, 549,
- -1, 120, 5, -1, 61, 5, -1, 269, 4, -1,
+ 5, 189, 369, -1, 5, 190, 369, -1, 5, 259,
+ 368, 4, 369, -1, 5, 269, 4, -1, 5, 270,
+ 4, -1, 5, 300, 5, 369, -1, 5, 14, 5,
+ 370, -1, 5, 61, 5, 370, -1, 5, 189, 370,
+ -1, 5, 259, 368, 4, 370, -1, 5, 269, 4,
+ 370, -1, 5, 300, 5, 370, -1, 5, 5, -1,
+ 266, 5, 5, -1, 93, 4, 4, 4, 4, 4,
+ -1, 186, 4, 4, 4, 4, 4, -1, 111, -1,
+ 228, -1, 352, -1, 139, 352, -1, 88, 352, -1,
+ 66, 5, -1, 5, 4, 4, -1, 297, 350, 350,
+ -1, 343, 350, -1, 5, 5, 361, 365, 5, 5,
+ 361, 365, 350, 361, 367, 5, -1, 60, 489, -1,
+ 66, 5, -1, 80, -1, 73, 494, 5, -1, 73,
+ 494, 300, 5, -1, 75, 99, -1, -1, 83, 487,
+ 490, -1, 89, -1, 99, -1, 99, 17, -1, 105,
+ 493, -1, 114, 4, -1, 129, 5, -1, 149, 17,
+ -1, 149, 209, 350, 350, -1, 149, 289, 350, 350,
+ -1, 4, 20, 373, 352, -1, 4, 21, 355, -1,
+ 4, 21, 355, 362, -1, 4, 21, 355, 360, 365,
+ -1, 4, 22, 236, 350, 350, 4, 360, 367, -1,
+ 4, 22, 236, 5, 360, 367, -1, 4, 48, 121,
+ 352, -1, 4, 49, 236, 350, 350, 350, 4, 360,
+ 367, -1, 4, 49, 236, 5, 360, 367, -1, 4,
+ 48, 236, 350, 350, 360, 367, -1, 4, 52, 105,
+ 355, 355, 4, 350, 350, 350, 4, -1, 4, 52,
+ 105, 355, 355, 4, 350, 350, 350, 4, 362, -1,
+ 4, 52, 105, 355, 355, 4, 350, 350, 350, 4,
+ 360, 365, -1, 4, 52, 105, 5, 5, 360, 365,
+ 360, 367, -1, 4, 55, 488, 5, 5, -1, 4,
+ 62, 121, 352, -1, 4, 62, 236, 350, 360, 367,
+ -1, 4, 66, 5, -1, 4, 74, 27, 352, 352,
+ -1, 4, 74, 166, 5, 5, -1, 4, 74, 236,
+ 350, 360, 367, -1, 4, 74, 278, 360, 365, -1,
+ 4, 75, 138, 352, -1, 4, 82, 105, 355, 355,
+ 4, 350, 350, 4, -1, 4, 82, 105, 355, 355,
+ 4, 350, 350, 4, 362, -1, 4, 82, 105, 355,
+ 355, 4, 350, 350, 4, 360, 365, -1, 4, 82,
+ 105, 5, 5, 360, 365, 360, 367, -1, 4, 83,
+ 22, 236, 350, 350, -1, 4, 83, 49, 236, 350,
+ 350, -1, 4, 83, 52, 21, 350, 350, -1, 4,
+ 83, 52, 236, 350, 350, -1, 4, 83, 110, 236,
+ 350, 350, -1, 4, 83, 113, 21, 350, 350, -1,
+ 4, 83, 113, 236, 350, 350, -1, 4, 83, 82,
+ 21, 350, 350, -1, 4, 83, 82, 236, 350, 350,
+ -1, 4, 83, 224, 304, 4, 350, 350, -1, 4,
+ 83, 254, 304, 4, 350, 350, -1, 4, 99, -1,
+ 4, 99, 22, 4, -1, 4, 99, 49, 4, -1,
+ 4, 99, 52, 4, -1, 4, 99, 110, 4, -1,
+ 4, 99, 55, 488, 5, -1, 4, 99, 113, 4,
+ -1, 4, 99, 82, 4, -1, 4, 99, 224, 304,
+ 4, -1, 4, 99, 254, 304, 4, -1, 4, 99,
+ 280, -1, 4, 99, 280, 5, -1, 4, 99, 280,
+ 4, -1, 4, 105, 40, 4, -1, 4, 109, 121,
+ 352, -1, 4, 109, 236, 350, 350, 360, 367, -1,
+ 4, 110, 236, 350, 350, 350, 4, 360, 367, -1,
+ 4, 110, 236, 5, 360, 367, -1, 4, 113, 105,
+ 355, 355, 4, 350, 350, 350, 4, -1, 4, 113,
+ 105, 355, 355, 4, 350, 350, 350, 4, 362, -1,
+ 4, 113, 105, 355, 355, 4, 350, 350, 350, 4,
+ 360, 365, -1, 4, 113, 105, 5, 5, 360, 365,
+ 360, 367, -1, 4, 129, 5, -1, 4, 149, -1,
+ 4, 149, 209, -1, 4, 171, 27, 352, 352, -1,
+ 4, 171, 222, 360, 365, 359, 359, -1, 4, 194,
+ 350, 350, -1, 4, 194, 132, -1, 4, 194, 36,
+ -1, 4, 194, 288, 360, 365, 359, -1, 4, 224,
+ 240, 350, 350, 360, 367, -1, 4, 254, 240, 350,
+ 350, 360, 367, -1, 4, 222, 258, 371, -1, 4,
+ 222, 265, 4, -1, 4, 224, 121, 352, -1, 4,
+ 230, 360, 365, 359, 359, 350, 360, 367, -1, 4,
+ 231, 507, 352, -1, 4, 244, 40, -1, 4, 245,
+ 130, 5, -1, 4, 245, 222, 360, 365, 359, 359,
+ -1, 4, 245, 278, 360, 365, 360, 367, -1, 4,
+ 255, -1, 4, 255, 209, -1, 4, 280, 5, -1,
+ 4, 282, 5, -1, 4, 282, 244, 352, -1, 4,
+ 294, -1, 4, 296, -1, 4, 302, 27, 352, -1,
+ 4, 302, 222, 360, 365, 359, 360, 367, 350, 355,
+ -1, 4, 336, 4, -1, 164, -1, 164, 350, 350,
+ -1, 173, 502, -1, 174, 503, -1, 194, 504, -1,
+ 229, 352, -1, 231, 507, 352, -1, 231, 507, 352,
+ 350, 350, -1, 244, 40, 350, 350, -1, 244, 193,
+ 350, 350, 4, -1, 244, 111, -1, 249, 5, 494,
+ 360, 365, 366, 352, -1, 249, 281, 5, -1, 255,
+ 511, -1, 262, 512, -1, 5, 66, 5, -1, 5,
+ 80, -1, 5, 99, -1, 5, 89, -1, 5, 129,
+ 5, -1, 5, 149, -1, 5, 149, 209, -1, 5,
+ 194, 350, 350, -1, 5, 194, 132, -1, 5, 194,
+ 36, -1, 5, 194, 288, 360, 365, 359, -1, 5,
+ 231, 507, 352, -1, 5, 255, -1, 5, 255, 209,
+ -1, 5, 294, -1, 5, 296, -1, 280, 105, 5,
+ 5, -1, 280, 99, 5, -1, 280, 99, 17, -1,
+ 280, 5, -1, 280, 297, 5, -1, 215, -1, 215,
+ 360, -1, 293, -1, 294, 17, -1, 296, 17, -1,
+ 336, 4, -1, 255, -1, 296, -1, 149, -1, 294,
+ -1, 40, 194, -1, 194, -1, 111, 194, -1, 40,
+ 105, -1, 105, -1, 111, 105, -1, 40, 244, -1,
+ 244, -1, 111, 244, -1, 99, -1, 282, -1, 66,
+ -1, 336, -1, 231, -1, 129, -1, 164, -1, 297,
+ -1, -1, 4, -1, 30, 352, -1, 236, 350, -1,
+ 160, 4, -1, 210, 4, 350, -1, 62, 350, 350,
+ 350, 508, -1, 109, 350, 350, 350, 350, 354, 508,
+ -1, 48, 350, 350, 350, 350, 354, 508, -1, 224,
+ 350, 350, 350, 350, 508, -1, 254, 350, 350, 350,
+ 350, 508, -1, 171, 350, 350, 350, 350, 508, -1,
+ 302, 350, 350, 350, 350, 508, -1, 282, 350, 350,
+ 354, 508, -1, 62, 222, 350, 350, 372, 508, -1,
+ 48, 222, 350, 350, 372, 508, -1, 102, 222, 350,
+ 350, 372, 508, -1, 85, 222, 350, 350, 372, 508,
+ -1, 346, 222, 350, 350, 372, 508, -1, 27, 222,
+ 350, 350, 372, 508, -1, 51, 222, 350, 350, 372,
+ 508, -1, 245, 350, 350, 350, 350, 360, 365, 360,
+ 367, 5, 508, -1, 74, 350, 350, 350, 360, 365,
+ 508, -1, 230, 350, 350, 350, 350, 350, 508, -1,
+ 22, 350, 350, 350, 350, 4, 508, -1, 110, 350,
+ 350, 350, 350, 350, 4, 354, 508, -1, 49, 350,
+ 350, 350, 350, 350, 4, 354, 508, -1, 82, 350,
+ 350, 355, 355, 4, 350, 350, 4, 508, -1, 113,
+ 350, 350, 355, 355, 4, 350, 350, 350, 4, 354,
+ 508, -1, 52, 350, 350, 355, 355, 4, 350, 350,
+ 350, 4, 354, 508, -1, 75, 508, -1, 281, 491,
+ -1, 5, 350, 350, -1, 300, 5, 350, 350, -1,
+ 350, 350, 300, 5, -1, 5, 360, 365, 359, -1,
+ 4, 4, -1, 40, 350, 350, 4, -1, 193, 350,
+ 350, 4, -1, 111, -1, 104, -1, 338, -1, 63,
+ -1, 248, -1, 247, -1, 233, -1, 339, -1, 60,
+ 496, -1, 66, -1, 129, -1, 114, -1, 143, 350,
+ 350, -1, 154, 350, 350, -1, 4, 20, 82, 360,
+ -1, 4, 20, 151, 5, 5, 4, -1, 4, 20,
+ 220, 5, 5, 5, 5, 360, 365, 374, -1, 4,
+ 20, 221, 5, 5, 360, 365, 374, -1, 4, 20,
+ 235, 5, 5, 5, 360, -1, 4, 20, 275, 360,
+ 365, -1, 154, 17, -1, 4, 21, -1, 4, 21,
+ 362, -1, 4, 21, 360, 365, -1, 4, 22, 236,
+ 360, 367, -1, 4, 48, 121, -1, 4, 49, 236,
+ 360, 367, -1, 4, 48, 236, 360, 367, -1, 4,
+ 52, 21, -1, 4, 52, 21, 362, -1, 4, 52,
+ 21, 360, 365, -1, 4, 52, 236, 360, 367, -1,
+ 4, 59, 360, 365, 366, -1, 4, 62, 121, -1,
+ 4, 62, 236, 360, 367, -1, 4, 66, -1, 4,
+ 74, 27, -1, 4, 74, 166, -1, 4, 74, 236,
+ 360, 367, -1, 4, 74, 278, -1, 4, 75, 138,
+ -1, 4, 82, 21, -1, 4, 82, 21, 362, -1,
+ 4, 82, 21, 360, 365, -1, 4, 82, 236, 360,
+ 367, -1, 4, 109, 121, -1, 4, 109, 236, 360,
+ 367, -1, 4, 110, 236, 360, 367, -1, 4, 113,
+ 21, -1, 4, 113, 21, 362, -1, 4, 113, 21,
+ 360, 365, -1, 4, 113, 236, 360, 367, -1, 4,
+ 129, -1, 4, 149, -1, 4, 171, 27, -1, 4,
+ 171, 167, 360, 367, -1, 4, 171, 222, 360, 365,
+ 366, -1, 4, 180, 167, 350, 360, 367, -1, 4,
+ 224, 121, -1, 4, 222, 258, -1, 4, 222, 265,
+ -1, 4, 230, 222, 360, 365, 366, -1, 4, 230,
+ 167, 360, 367, -1, 4, 230, 286, 360, 367, -1,
+ 4, 231, -1, 4, 231, 507, -1, 4, 245, 130,
+ -1, 4, 245, 167, 360, 367, -1, 4, 245, 222,
+ 360, 365, 366, -1, 4, 245, 278, -1, 4, 255,
+ -1, 4, 280, -1, 4, 280, 4, -1, 4, 282,
+ -1, 4, 282, 244, -1, 4, 292, -1, 4, 302,
+ 27, -1, 4, 302, 167, 360, 367, -1, 4, 302,
+ 222, 360, 365, 366, -1, 4, 336, -1, 149, 497,
+ -1, 149, 205, -1, 205, -1, 224, 254, 350, 350,
+ -1, 254, 254, 350, 350, -1, 229, -1, 231, 507,
+ -1, 255, 498, -1, 255, 205, -1, 262, 499, -1,
+ 5, 66, -1, 5, 129, -1, 5, 154, -1, 5,
+ 231, 507, -1, 5, 280, -1, 5, 280, 205, -1,
+ 280, 17, -1, 280, 98, 195, -1, 336, -1, 30,
+ -1, 236, -1, 160, -1, 210, -1, -1, 350, 350,
+ -1, -1, 350, 350, -1, -1, 282, -1, -1, -1,
+ 223, -1, 237, -1, 298, -1, 57, -1, 494, 360,
+ 365, 366, 352, 509, 515, -1, 255, 494, 360, 365,
+ 366, 352, 509, 515, -1, 494, 5, -1, 494, 5,
+ 360, 365, -1, 494, 4, -1, 494, 4, 360, 365,
+ -1, 124, 5, 5, 492, 4, 5, -1, 350, 350,
+ -1, 132, -1, 36, -1, 40, 350, 350, -1, 193,
+ 350, 350, -1, 111, -1, 288, 360, 365, 359, -1,
+ 505, 506, -1, 506, -1, 507, 347, 352, -1, 66,
+ 347, 5, -1, 92, 347, 4, 4, -1, 336, 347,
+ 4, -1, 129, 347, 5, -1, 282, 347, 5, -1,
+ 518, -1, 519, -1, 202, -1, 255, -1, 149, -1,
+ 91, -1, 126, -1, 105, -1, 194, -1, 244, -1,
+ 99, -1, 157, -1, 271, -1, 500, -1, 500, 505,
+ -1, -1, -1, 510, 513, -1, 17, -1, 209, 350,
+ 350, -1, 289, -1, 289, 350, 350, -1, 352, -1,
+ 282, 352, -1, 513, 514, -1, 514, -1, 507, 347,
+ 352, -1, -1, -1, 516, 517, -1, 517, 518, -1,
+ 518, -1, 280, 347, 5, -1, 55, 347, 488, 5,
+ 5, -1, 64, -1, 66, 5, -1, 181, 4, -1,
+ 278, 360, -1, 287, 350, -1, 346, -1, 344, -1,
+ 339, -1, 202, -1, 350, 350, 350, 350, -1, 350,
+ 350, -1, 362, 350, 350, -1, 360, 365, 359, -1,
+ 288, 523, -1, 39, 350, 350, -1, 193, 524, -1,
+ 229, 352, -1, 350, 350, -1, 362, 350, 350, -1,
+ 360, 365, 359, -1, 40, 350, 350, -1, 350, 350,
+ -1, 111, 350, 350, -1, 352, -1, 307, 361, 365,
+ -1, 5, 4, 4, -1, 297, -1, 70, 528, -1,
+ 168, 4, -1, 241, 4, -1, 250, 350, -1, 4,
+ 4, 4, 4, 4, 4, 4, 4, 4, -1, 4,
+ 4, 4, 4, 4, 4, -1, 54, -1, 140, -1,
+ 242, -1, 90, -1, 149, 530, -1, 255, 531, -1,
+ 40, 350, 350, -1, 193, 350, 350, -1, 111, -1,
+ 260, 111, -1, 40, 350, 350, -1, 193, 350, 350,
+ -1, 111, -1, 260, 111, -1, 188, -1, 13, -1,
+ 202, -1, 34, -1, 107, -1, 61, 5, -1, 278,
+ 360, -1, 301, 4, 4, 4, -1, 350, -1, 350,
+ 97, -1, 193, 536, -1, 288, 350, -1, 288, 350,
+ 97, -1, 40, -1, 350, -1, 111, -1, 26, 538,
+ -1, 124, 540, -1, 204, 550, -1, 112, 551, -1,
+ 217, 5, -1, 120, 5, 375, -1, 61, 5, 375,
+ -1, 269, 4, 375, -1, 242, 87, 539, -1, 120,
+ 5, 375, -1, 61, 5, 375, -1, 269, 4, 375,
+ -1, 541, -1, 156, 541, -1, 279, 542, -1, 266,
+ 543, -1, 117, 87, 544, -1, 191, 545, -1, 242,
+ 156, 547, -1, 242, 87, 548, -1, 239, 549, -1,
120, 5, -1, 61, 5, -1, 269, 4, -1, 120,
5, -1, 61, 5, -1, 269, 4, -1, 120, 5,
- -1, 61, 5, -1, 269, 4, -1, 156, 546, -1,
- 120, 5, 4, -1, 61, 5, 4, -1, 269, 4,
- 4, -1, 120, 5, -1, 61, 5, -1, 269, 4,
+ -1, 61, 5, -1, 269, 4, -1, 120, 5, -1,
+ 61, 5, -1, 269, 4, -1, 156, 546, -1, 120,
+ 5, 4, -1, 61, 5, 4, -1, 269, 4, 4,
-1, 120, 5, -1, 61, 5, -1, 269, 4, -1,
120, 5, -1, 61, 5, -1, 269, 4, -1, 120,
5, -1, 61, 5, -1, 269, 4, -1, 120, 5,
- 375, -1, 61, 5, 375, -1, 269, 4, 375, -1,
- 120, 5, 5, 375, -1, 553, 4, 4, 350, 350,
- 355, -1, 553, 4, -1, 99, -1, 50, -1, 290,
- -1, 136, -1, 108, -1, -1, 4, 350, 350, 350,
- 350, -1, 203, -1, 203, 4, 350, 350, 350, 350,
- -1, 124, 266, 555, -1, 4, -1, 350, 360, 365,
- -1, 4, 4, -1, 350, 350, -1, 288, 350, 350,
- -1, 361, 365, 366, -1, 16, 560, -1, 240, 4,
- -1, 238, 559, -1, 23, 558, -1, 4, 4, -1,
- 4, 5, -1, 282, 4, 5, -1, 4, 4, -1,
- 4, 5, -1, 282, 4, 5, -1, 4, -1, 4,
- 361, 365, -1, 4, 6, 361, 365, -1, 228, -1,
+ -1, 61, 5, -1, 269, 4, -1, 120, 5, 375,
+ -1, 61, 5, 375, -1, 269, 4, 375, -1, 120,
+ 5, 5, 375, -1, 553, 4, 4, 350, 350, 355,
+ -1, 553, 4, -1, 99, -1, 50, -1, 290, -1,
+ 136, -1, 108, -1, -1, 4, 350, 350, 350, 350,
+ -1, 203, -1, 203, 4, 350, 350, 350, 350, -1,
+ 124, 266, 555, -1, 4, -1, 350, 360, 365, -1,
+ 4, 4, -1, 350, 350, -1, 288, 350, 350, -1,
+ 361, 365, 366, -1, 16, 560, -1, 240, 4, -1,
+ 238, 559, -1, 23, 558, -1, 4, 4, -1, 4,
+ 5, -1, 282, 4, 5, -1, 4, 4, -1, 4,
+ 5, -1, 282, 4, 5, -1, 4, -1, 4, 361,
+ 365, -1, 4, 6, 361, 365, -1, 228, -1, 350,
+ 350, -1, 350, 350, 12, 350, 350, -1, 350, 350,
+ 12, 362, 350, 350, -1, 350, 350, 12, 360, 365,
+ 359, -1, 288, 563, -1, 123, -1, 123, 350, -1,
350, 350, -1, 350, 350, 12, 350, 350, -1, 350,
350, 12, 362, 350, 350, -1, 350, 350, 12, 360,
- 365, 359, -1, 288, 563, -1, 123, -1, 123, 350,
- -1, 350, 350, -1, 350, 350, 12, 350, 350, -1,
- 350, 350, 12, 362, 350, 350, -1, 350, 350, 12,
- 360, 365, 359, -1
+ 365, 359, -1
};
/* YYRLINE[YYN] -- source line where rule number YYN was defined. */
@@ -1816,67 +1817,67 @@ static const yytype_uint16 yyrline[] =
1465, 1467, 1468, 1469, 1472, 1473, 1474, 1475, 1476, 1479,
1482, 1485, 1488, 1491, 1494, 1497, 1500, 1503, 1508, 1511,
1514, 1517, 1520, 1523, 1526, 1529, 1532, 1535, 1538, 1543,
- 1546, 1549, 1552, 1555, 1558, 1561, 1564, 1567, 1572, 1575,
- 1578, 1581, 1584, 1587, 1590, 1593, 1596, 1599, 1602, 1607,
- 1609, 1610, 1611, 1612, 1613, 1615, 1616, 1617, 1619, 1620,
- 1621, 1622, 1623, 1624, 1625, 1627, 1629, 1630, 1631, 1634,
- 1635, 1636, 1637, 1638, 1639, 1641, 1642, 1643, 1646, 1648,
- 1650, 1651, 1653, 1655, 1659, 1660, 1663, 1664, 1665, 1668,
- 1675, 1676, 1677, 1678, 1679, 1680, 1681, 1684, 1692, 1693,
- 1694, 1695, 1697, 1699, 1700, 1700, 1701, 1702, 1703, 1704,
- 1705, 1706, 1708, 1709, 1711, 1714, 1717, 1718, 1719, 1722,
- 1725, 1728, 1729, 1733, 1736, 1739, 1742, 1746, 1751, 1756,
- 1758, 1759, 1761, 1762, 1764, 1766, 1768, 1770, 1771, 1773,
- 1775, 1779, 1784, 1786, 1788, 1790, 1792, 1794, 1796, 1798,
- 1800, 1802, 1804, 1807, 1808, 1810, 1812, 1813, 1815, 1817,
- 1818, 1819, 1821, 1823, 1824, 1825, 1827, 1828, 1829, 1832,
- 1836, 1839, 1842, 1846, 1851, 1857, 1858, 1859, 1861, 1862,
- 1866, 1868, 1869, 1870, 1873, 1876, 1879, 1881, 1883, 1884,
- 1889, 1892, 1893, 1894, 1897, 1901, 1902, 1904, 1905, 1906,
- 1908, 1909, 1911, 1912, 1917, 1919, 1920, 1922, 1923, 1924,
- 1925, 1926, 1927, 1929, 1931, 1933, 1934, 1936, 1937, 1939,
- 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950,
- 1951, 1953, 1955, 1956, 1957, 1958, 1960, 1961, 1962, 1963,
- 1964, 1966, 1967, 1968, 1969, 1970, 1971, 1974, 1975, 1976,
- 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986,
- 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1997, 1998,
- 1999, 2000, 2001, 2002, 2010, 2017, 2026, 2035, 2042, 2049,
- 2057, 2065, 2072, 2077, 2082, 2087, 2092, 2097, 2102, 2108,
- 2118, 2128, 2138, 2145, 2155, 2165, 2174, 2186, 2199, 2204,
- 2207, 2209, 2211, 2216, 2220, 2223, 2225, 2227, 2230, 2231,
- 2232, 2233, 2234, 2235, 2236, 2239, 2240, 2241, 2242, 2243,
- 2244, 2246, 2248, 2250, 2252, 2254, 2256, 2259, 2260, 2261,
- 2262, 2264, 2267, 2268, 2270, 2272, 2273, 2274, 2276, 2279,
- 2282, 2283, 2285, 2286, 2287, 2288, 2290, 2291, 2292, 2293,
- 2294, 2296, 2298, 2299, 2301, 2304, 2305, 2306, 2308, 2310,
- 2311, 2312, 2313, 2315, 2318, 2322, 2323, 2324, 2325, 2328,
- 2331, 2333, 2334, 2335, 2336, 2338, 2341, 2342, 2344, 2345,
- 2346, 2347, 2348, 2350, 2351, 2353, 2356, 2357, 2358, 2359,
- 2360, 2362, 2364, 2365, 2366, 2367, 2369, 2371, 2372, 2373,
- 2374, 2375, 2376, 2378, 2379, 2381, 2384, 2385, 2386, 2387,
- 2390, 2391, 2394, 2395, 2398, 2399, 2402, 2415, 2416, 2420,
- 2421, 2425, 2428, 2433, 2440, 2442, 2445, 2447, 2450, 2454,
- 2455, 2456, 2457, 2458, 2459, 2460, 2464, 2465, 2468, 2469,
- 2470, 2471, 2472, 2473, 2474, 2475, 2478, 2479, 2480, 2481,
- 2482, 2483, 2484, 2485, 2486, 2487, 2488, 2491, 2492, 2495,
- 2496, 2496, 2499, 2500, 2501, 2502, 2505, 2506, 2509, 2510,
- 2513, 2517, 2518, 2518, 2521, 2522, 2525, 2528, 2532, 2533,
- 2534, 2535, 2536, 2539, 2540, 2541, 2542, 2545, 2547, 2548,
- 2553, 2555, 2556, 2557, 2558, 2561, 2562, 2567, 2571, 2572,
- 2573, 2576, 2577, 2582, 2583, 2586, 2588, 2589, 2590, 2595,
- 2597, 2603, 2604, 2605, 2606, 2609, 2610, 2613, 2615, 2617,
- 2618, 2621, 2623, 2624, 2625, 2628, 2629, 2632, 2633, 2634,
- 2637, 2638, 2639, 2642, 2643, 2644, 2645, 2646, 2649, 2650,
- 2651, 2654, 2655, 2656, 2657, 2658, 2661, 2663, 2665, 2667,
- 2670, 2672, 2674, 2677, 2678, 2679, 2680, 2681, 2682, 2683,
- 2684, 2685, 2688, 2689, 2690, 2693, 2694, 2695, 2698, 2699,
- 2700, 2703, 2704, 2705, 2708, 2709, 2710, 2711, 2714, 2715,
- 2716, 2719, 2720, 2721, 2724, 2725, 2726, 2729, 2730, 2731,
- 2734, 2736, 2738, 2742, 2746, 2748, 2753, 2756, 2757, 2758,
- 2759, 2762, 2763, 2765, 2766, 2768, 2771, 2772, 2774, 2780,
- 2781, 2784, 2786, 2787, 2788, 2789, 2792, 2793, 2794, 2797,
- 2798, 2799, 2802, 2803, 2808, 2812, 2819, 2820, 2822, 2827,
- 2829, 2832, 2833, 2834, 2835, 2837, 2842
+ 1546, 1549, 1552, 1555, 1558, 1561, 1564, 1567, 1572, 1574,
+ 1576, 1578, 1580, 1582, 1587, 1589, 1591, 1595, 1598, 1601,
+ 1604, 1607, 1610, 1613, 1616, 1619, 1622, 1625, 1630, 1631,
+ 1632, 1633, 1634, 1635, 1636, 1638, 1640, 1641, 1642, 1645,
+ 1646, 1647, 1648, 1649, 1650, 1652, 1653, 1654, 1657, 1659,
+ 1661, 1662, 1664, 1666, 1670, 1671, 1674, 1675, 1676, 1679,
+ 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1695, 1703, 1704,
+ 1705, 1706, 1708, 1710, 1711, 1711, 1712, 1713, 1714, 1715,
+ 1716, 1717, 1719, 1720, 1722, 1725, 1728, 1729, 1730, 1733,
+ 1736, 1739, 1740, 1744, 1747, 1750, 1753, 1757, 1762, 1767,
+ 1769, 1770, 1772, 1773, 1775, 1777, 1779, 1781, 1782, 1784,
+ 1786, 1790, 1795, 1797, 1799, 1801, 1803, 1805, 1807, 1809,
+ 1811, 1813, 1815, 1818, 1819, 1821, 1823, 1824, 1826, 1828,
+ 1829, 1830, 1832, 1834, 1835, 1836, 1838, 1839, 1840, 1843,
+ 1847, 1850, 1853, 1857, 1862, 1868, 1869, 1870, 1872, 1873,
+ 1877, 1879, 1880, 1881, 1884, 1887, 1890, 1892, 1894, 1895,
+ 1900, 1903, 1904, 1905, 1908, 1912, 1913, 1915, 1916, 1917,
+ 1919, 1920, 1922, 1923, 1928, 1930, 1931, 1933, 1934, 1935,
+ 1936, 1937, 1938, 1940, 1942, 1944, 1945, 1947, 1948, 1950,
+ 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961,
+ 1962, 1964, 1966, 1967, 1968, 1969, 1971, 1972, 1973, 1974,
+ 1975, 1977, 1978, 1979, 1980, 1981, 1982, 1985, 1986, 1987,
+ 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997,
+ 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008, 2009,
+ 2010, 2011, 2012, 2013, 2021, 2028, 2037, 2046, 2053, 2060,
+ 2068, 2076, 2083, 2088, 2093, 2098, 2103, 2108, 2113, 2119,
+ 2129, 2139, 2149, 2156, 2166, 2176, 2185, 2197, 2210, 2215,
+ 2218, 2220, 2222, 2227, 2231, 2234, 2236, 2238, 2241, 2242,
+ 2243, 2244, 2245, 2246, 2247, 2250, 2251, 2252, 2253, 2254,
+ 2255, 2257, 2259, 2261, 2263, 2265, 2267, 2270, 2271, 2272,
+ 2273, 2275, 2278, 2279, 2281, 2283, 2284, 2285, 2287, 2290,
+ 2293, 2294, 2296, 2297, 2298, 2299, 2301, 2302, 2303, 2304,
+ 2305, 2307, 2309, 2310, 2312, 2315, 2316, 2317, 2319, 2321,
+ 2322, 2323, 2324, 2326, 2329, 2333, 2334, 2335, 2336, 2339,
+ 2342, 2344, 2345, 2346, 2347, 2349, 2352, 2353, 2355, 2356,
+ 2357, 2358, 2359, 2361, 2362, 2364, 2367, 2368, 2369, 2370,
+ 2371, 2373, 2375, 2376, 2377, 2378, 2380, 2382, 2383, 2384,
+ 2385, 2386, 2387, 2389, 2390, 2392, 2395, 2396, 2397, 2398,
+ 2401, 2402, 2405, 2406, 2409, 2410, 2413, 2426, 2427, 2431,
+ 2432, 2436, 2439, 2444, 2451, 2453, 2456, 2458, 2461, 2465,
+ 2466, 2467, 2468, 2469, 2470, 2471, 2475, 2476, 2479, 2480,
+ 2481, 2482, 2483, 2484, 2485, 2486, 2489, 2490, 2491, 2492,
+ 2493, 2494, 2495, 2496, 2497, 2498, 2499, 2502, 2503, 2506,
+ 2507, 2507, 2510, 2511, 2512, 2513, 2516, 2517, 2520, 2521,
+ 2524, 2528, 2529, 2529, 2532, 2533, 2536, 2539, 2543, 2544,
+ 2545, 2546, 2547, 2550, 2551, 2552, 2553, 2556, 2558, 2559,
+ 2564, 2566, 2567, 2568, 2569, 2572, 2573, 2578, 2582, 2583,
+ 2584, 2587, 2588, 2593, 2594, 2597, 2599, 2600, 2601, 2606,
+ 2608, 2614, 2615, 2616, 2617, 2620, 2621, 2624, 2626, 2628,
+ 2629, 2632, 2634, 2635, 2636, 2639, 2640, 2643, 2644, 2645,
+ 2648, 2649, 2650, 2653, 2654, 2655, 2656, 2657, 2660, 2661,
+ 2662, 2665, 2666, 2667, 2668, 2669, 2672, 2674, 2676, 2678,
+ 2681, 2683, 2685, 2688, 2689, 2690, 2691, 2692, 2693, 2694,
+ 2695, 2696, 2699, 2700, 2701, 2704, 2705, 2706, 2709, 2710,
+ 2711, 2714, 2715, 2716, 2719, 2720, 2721, 2722, 2725, 2726,
+ 2727, 2730, 2731, 2732, 2735, 2736, 2737, 2740, 2741, 2742,
+ 2745, 2747, 2749, 2753, 2757, 2759, 2764, 2767, 2768, 2769,
+ 2770, 2773, 2774, 2776, 2777, 2779, 2782, 2783, 2785, 2791,
+ 2792, 2795, 2797, 2798, 2799, 2800, 2803, 2804, 2805, 2808,
+ 2809, 2810, 2813, 2814, 2819, 2823, 2830, 2831, 2833, 2838,
+ 2840, 2843, 2844, 2845, 2846, 2848, 2853
};
#endif
@@ -1963,10 +1964,10 @@ static const char *const yytname[] =
"iiscursor", "load", "loadArr", "loadArrayRGBCube", "loadENVI",
"loadFits", "loadFitsSlice", "loadFitsExtCube", "loadFitsMosaic",
"loadFitsMosaicImageIRAF", "loadFitsMosaicIRAF",
- "loadFitsMosaicImageWCS", "loadFitsMosaicWCS",
- "loadFitsMosaicImageWFPC2", "loadFitsRGBCube", "loadFitsRGBImage",
- "loadNRRD", "loadPhoto", "loadIncr", "macosx", "magnifier", "match",
- "marker", "@1", "markerCallBack", "markerCentroid", "markerCreate",
+ "loadFitsMosaicImageWCS", "loadFitsMosaicImageWFPC2",
+ "loadFitsMosaicWCS", "loadFitsRGBCube", "loadFitsRGBImage", "loadNRRD",
+ "loadPhoto", "loadIncr", "macosx", "magnifier", "match", "marker", "@1",
+ "markerCallBack", "markerCentroid", "markerCreate",
"markerCreateTemplate", "markerDash", "markerEdit", "markerFormat",
"markerGet", "markerGetCentroid", "markerGetHighlite", "markerGetSelect",
"markerGetShow", "markerInitProp", "markerLayer", "markerList",
@@ -2097,7 +2098,7 @@ static const yytype_uint16 yyr1[] =
473, 473, 473, 473, 473, 473, 473, 473, 474, 474,
474, 474, 474, 474, 474, 474, 474, 474, 474, 475,
475, 475, 475, 475, 475, 475, 475, 475, 476, 476,
- 476, 476, 476, 476, 476, 476, 476, 476, 476, 477,
+ 476, 476, 476, 476, 476, 476, 476, 477, 477, 477,
477, 477, 477, 477, 477, 477, 477, 477, 478, 478,
478, 478, 478, 478, 478, 478, 478, 478, 478, 479,
479, 479, 479, 479, 479, 479, 479, 479, 480, 480,
@@ -2226,9 +2227,9 @@ static const yytype_uint8 yyr2[] =
5, 3, 3, 4, 3, 2, 2, 1, 3, 4,
4, 4, 4, 4, 6, 4, 4, 5, 4, 4,
4, 4, 5, 4, 6, 7, 4, 4, 5, 5,
- 5, 5, 5, 5, 7, 5, 5, 6, 5, 5,
- 5, 5, 6, 5, 7, 8, 5, 5, 6, 3,
- 3, 3, 3, 3, 5, 3, 3, 4, 3, 3,
+ 5, 5, 5, 5, 7, 5, 5, 6, 4, 4,
+ 4, 4, 4, 6, 4, 4, 5, 5, 5, 5,
+ 5, 6, 5, 7, 8, 5, 5, 6, 3, 3,
3, 3, 4, 3, 5, 6, 3, 3, 4, 3,
3, 3, 3, 3, 5, 3, 3, 4, 4, 4,
3, 5, 4, 4, 2, 3, 6, 6, 1, 1,
@@ -2527,11 +2528,11 @@ static const yytype_uint16 yydefact[] =
955, 960, 961, 963, 964, 967, 968, 972, 150, 153,
979, 150, 980, 984, 150, 994, 150, 0, 0, 501,
0, 573, 584, 163, 160, 613, 163, 163, 163, 163,
- 163, 0, 163, 163, 160, 659, 660, 661, 662, 663,
- 0, 665, 666, 160, 163, 163, 163, 163, 163, 0,
+ 163, 0, 163, 163, 160, 163, 163, 163, 163, 163,
+ 0, 163, 163, 160, 163, 163, 163, 163, 163, 0,
163, 163, 160, 163, 628, 629, 630, 631, 633, 160,
- 636, 637, 0, 163, 163, 648, 649, 650, 651, 653,
- 160, 656, 657, 0, 163, 672, 160, 0, 678, 160,
+ 636, 637, 0, 163, 163, 657, 658, 659, 660, 662,
+ 160, 665, 666, 0, 163, 672, 160, 0, 678, 160,
687, 600, 160, 696, 697, 142, 730, 0, 153, 733,
0, 142, 0, 741, 745, 142, 0, 752, 753, 754,
755, 759, 760, 756, 757, 758, 0, 0, 153, 780,
@@ -2544,32 +2545,33 @@ static const yytype_uint16 yydefact[] =
0, 229, 0, 0, 0, 0, 298, 423, 317, 932,
0, 142, 0, 973, 974, 978, 985, 995, 349, 317,
0, 585, 610, 619, 620, 621, 622, 623, 160, 625,
- 626, 163, 160, 667, 639, 640, 641, 642, 643, 160,
- 645, 646, 163, 632, 163, 160, 638, 652, 163, 160,
- 658, 674, 160, 684, 601, 0, 153, 734, 0, 0,
- 0, 0, 0, 761, 762, 778, 0, 0, 0, 789,
- 794, 0, 803, 804, 795, 153, 0, 175, 1026, 1026,
- 82, 0, 1026, 0, 1026, 884, 142, 0, 1049, 0,
- 1052, 1086, 1053, 1051, 1048, 0, 1026, 1026, 82, 0,
- 0, 1026, 1026, 0, 0, 1026, 913, 911, 912, 891,
- 1026, 1026, 1070, 1081, 0, 1038, 826, 0, 0, 0,
- 231, 0, 0, 0, 318, 319, 339, 0, 182, 935,
- 357, 0, 163, 627, 664, 163, 647, 634, 163, 654,
- 163, 675, 0, 729, 153, 153, 0, 153, 0, 153,
- 153, 0, 153, 0, 1026, 897, 893, 1026, 0, 898,
- 0, 892, 1026, 0, 1050, 0, 895, 894, 1026, 0,
- 0, 889, 887, 1026, 142, 888, 890, 896, 1081, 1032,
- 0, 0, 1071, 1079, 1119, 0, 0, 0, 261, 284,
- 287, 285, 0, 0, 142, 183, 184, 934, 546, 624,
- 644, 635, 655, 153, 732, 738, 0, 751, 748, 779,
- 784, 0, 799, 0, 902, 886, 82, 0, 900, 1087,
- 0, 885, 82, 0, 901, 0, 1033, 1083, 1085, 0,
- 1078, 0, 0, 266, 0, 0, 0, 0, 182, 0,
- 735, 142, 749, 781, 813, 1026, 0, 0, 1026, 0,
- 153, 1084, 1080, 230, 0, 0, 0, 0, 0, 933,
- 707, 142, 736, 750, 142, 782, 904, 0, 1026, 903,
- 0, 0, 232, 277, 0, 276, 0, 737, 783, 82,
- 905, 82, 1026, 275, 274, 1026, 1026, 899, 907, 906
+ 626, 163, 648, 649, 650, 651, 652, 160, 654, 655,
+ 163, 639, 640, 641, 642, 643, 160, 645, 646, 163,
+ 632, 163, 160, 638, 661, 163, 160, 667, 674, 160,
+ 684, 601, 0, 153, 734, 0, 0, 0, 0, 0,
+ 761, 762, 778, 0, 0, 0, 789, 794, 0, 803,
+ 804, 795, 153, 0, 175, 1026, 1026, 82, 0, 1026,
+ 0, 1026, 884, 142, 0, 1049, 0, 1052, 1086, 1053,
+ 1051, 1048, 0, 1026, 1026, 82, 0, 0, 1026, 1026,
+ 0, 0, 1026, 913, 911, 912, 891, 1026, 1026, 1070,
+ 1081, 0, 1038, 826, 0, 0, 0, 231, 0, 0,
+ 0, 318, 319, 339, 0, 182, 935, 357, 0, 163,
+ 627, 163, 656, 163, 647, 634, 163, 663, 163, 675,
+ 0, 729, 153, 153, 0, 153, 0, 153, 153, 0,
+ 153, 0, 1026, 897, 893, 1026, 0, 898, 0, 892,
+ 1026, 0, 1050, 0, 895, 894, 1026, 0, 0, 889,
+ 887, 1026, 142, 888, 890, 896, 1081, 1032, 0, 0,
+ 1071, 1079, 1119, 0, 0, 0, 261, 284, 287, 285,
+ 0, 0, 142, 183, 184, 934, 546, 624, 653, 644,
+ 635, 664, 153, 732, 738, 0, 751, 748, 779, 784,
+ 0, 799, 0, 902, 886, 82, 0, 900, 1087, 0,
+ 885, 82, 0, 901, 0, 1033, 1083, 1085, 0, 1078,
+ 0, 0, 266, 0, 0, 0, 0, 182, 0, 735,
+ 142, 749, 781, 813, 1026, 0, 0, 1026, 0, 153,
+ 1084, 1080, 230, 0, 0, 0, 0, 0, 933, 707,
+ 142, 736, 750, 142, 782, 904, 0, 1026, 903, 0,
+ 0, 232, 277, 0, 276, 0, 737, 783, 82, 905,
+ 82, 1026, 275, 274, 1026, 1026, 899, 907, 906
};
/* YYDEFGOTO[NTERM-NUM]. */
@@ -2577,21 +2579,21 @@ static const yytype_int16 yydefgoto[] =
{
-1, 53, 1380, 172, 152, 1227, 2456, 2457, 421, 422,
423, 424, 153, 154, 155, 91, 787, 444, 1177, 1644,
- 1317, 1330, 1313, 1887, 2548, 1377, 2667, 1547, 335, 740,
+ 1317, 1330, 1313, 1887, 2555, 1377, 2675, 1547, 335, 740,
743, 746, 754, 63, 358, 364, 368, 371, 68, 374,
75, 389, 385, 379, 396, 82, 401, 92, 98, 406,
408, 410, 478, 841, 1613, 412, 415, 105, 431, 156,
- 158, 2596, 174, 214, 467, 830, 469, 479, 833, 838,
+ 158, 2603, 174, 214, 467, 830, 469, 479, 833, 838,
481, 483, 844, 486, 846, 497, 849, 851, 500, 504,
508, 510, 513, 517, 544, 540, 1240, 531, 868, 873,
865, 1228, 878, 534, 551, 554, 559, 564, 572, 907,
909, 911, 913, 577, 917, 217, 579, 1714, 235, 581,
583, 587, 592, 600, 244, 1306, 603, 252, 612, 1322,
- 614, 620, 962, 1338, 957, 1755, 1344, 1342, 958, 1757,
+ 614, 620, 962, 1338, 957, 1755, 1344, 1342, 1757, 958,
1347, 1349, 626, 629, 624, 254, 262, 264, 667, 1039,
1404, 1028, 1502, 1931, 2249, 1044, 1037, 902, 1281, 1285,
1293, 1295, 1915, 269, 1053, 1056, 1064, 2221, 2222, 2223,
- 1916, 2583, 2584, 1087, 1090, 2652, 2653, 2649, 2650, 2697,
+ 1916, 2590, 2591, 1087, 1090, 2660, 2661, 2657, 2658, 2706,
2224, 2225, 275, 281, 289, 682, 677, 294, 299, 301,
692, 699, 1115, 1120, 749, 737, 307, 311, 706, 317,
713, 1552, 726, 727, 1151, 1146, 1558, 1136, 1564, 1576,
@@ -2601,312 +2603,313 @@ static const yytype_int16 yydefgoto[] =
/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
STATE-NUM. */
-#define YYPACT_NINF -2137
+#define YYPACT_NINF -2496
static const yytype_int16 yypact[] =
{
- 5062, 101, 368, 19, -2137, -2137, 984, -111, 470, 1043,
- 824, 453, 2460, 138, 293, 1362, 47, 5096, 645, 807,
- -2137, 293, 694, 194, 1309, -27, 378, 241, 167, 371,
- 419, 646, 2823, 11, 752, 504, 443, 167, -2137, -14,
- 132, 805, -2137, 427, 574, 1390, -2137, 58, -2137, 38,
- 3615, 406, 81, 666, 640, 969, 483, 680, 715, 87,
- 766, -19, 572, -2137, -2137, -2137, 710, 185, -2137, 44,
- 16, 293, 385, 592, 444, -2137, 782, 185, -2137, -2137,
- 46, 185, -2137, -2137, -2137, -2137, 185, -2137, -2137, -2137,
- -2137, -2137, -2137, 123, 726, 800, 815, 733, -2137, 185,
- 1299, 185, 185, 973, 185, -2137, -2137, -2137, 630, -2137,
- -2137, -2137, -2137, 4570, -2137, -2137, -2137, -2137, -2137, -2137,
- 185, -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137,
- -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137,
- -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137,
- -2137, -2137, -2137, 1277, -2137, 185, -2137, 814, -2137, -2137,
- 293, 293, 293, 293, 293, 293, -2137, -2137, 293, 293,
- 293, 293, -2137, 712, -2137, 779, 1630, 751, 21, 655,
- 735, 754, 3965, 587, 4650, 4532, 839, 4570, 3229, -2137,
- 70, 362, 920, 849, 844, 728, 928, 167, 310, -2137,
- 883, -2137, 730, 687, 171, -2137, 372, -2137, -9, -2137,
- 198, 879, 190, -2137, -2137, 4768, -2137, -2137, -2137, 902,
- 947, -2137, -2137, -2137, -2137, 617, -2137, -2137, -2137, -2137,
- 354, -2137, -2137, 4768, 4149, -2137, -2137, 238, -2137, 982,
- 993, 149, -2137, 185, -2137, 996, 49, 1000, 30, 813,
- 1002, 106, -2137, -2137, -2137, 1010, 1025, 293, 293, 185,
- 185, -2137, -2137, 1032, -2137, -2137, -2137, -2137, -2137, 2793,
- -2137, 1039, 1044, 4768, 185, -2137, 1054, -2137, -2137, -2137,
- -2137, -2137, 185, 864, 293, 2853, 185, 1277, 185, -2137,
- 1061, -2137, 2881, -2137, -2137, 104, 1068, 1073, 185, -2137,
- 1083, -2137, -2137, -81, 1085, 4768, 1091, -2137, 1046, 185,
- 1007, -2137, 501, 987, 1493, 414, 1104, -2137, -2137, -2137,
- -2137, -2137, -2137, -2137, 1115, -2137, 669, 193, 201, 348,
- 63, -2137, 185, 185, 118, -2137, 185, 858, 1124, -2137,
- 185, 185, -2137, 1131, 17, 40, 1134, 1277, -2137, -2137,
- -2137, 798, 185, -2137, -2137, -2137, -2137, 185, -2137, 1157,
- 1164, -2137, 185, 992, -2137, -2137, -2137, -2137, -2137, -2137,
- 185, -2137, -2137, 185, -2137, -2137, 52, 52, 1171, -2137,
- -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137,
- 1006, 185, 185, 1174, 1176, 1188, -2137, -2137, 185, 185,
- 185, -2137, 185, -2137, 1206, -2137, -2137, -2137, -2137, 911,
- -2137, 1207, -2137, 4768, 1209, -2137, 185, -2137, -2137, -2137,
- 185, 1211, 1217, 1217, 4768, 185, 185, 185, 185, 185,
- 185, -2137, 185, 4570, 1299, 185, 185, -2137, -2137, -2137,
- -2137, -2137, -2137, -2137, 1299, 185, -2137, -2137, -2137, -2137,
- -2137, -2137, -2137, -2137, -2137, -2137, -2137, 1225, -2137, 1009,
- 335, -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137,
- 347, -2137, -2137, -2137, 1103, -2137, 608, 603, 603, -2137,
- -2137, -2137, 1274, -2137, 1276, -2137, -2137, 391, -2137, 1107,
- -2137, -2137, -2137, 1122, -2137, -2137, 1277, -2137, 185, 185,
- -2137, 4768, 4768, 1277, -2137, -2137, 1277, -2137, -2137, -2137,
- -2137, 1277, -2137, -2137, 4768, 1277, 185, -2137, -2137, 4768,
- -2137, -2137, 474, 1097, 8, -2137, -2137, 1101, 4768, 53,
- -2137, -2137, -2137, -2137, -2137, 1293, 1300, 1317, -2137, 1118,
- -2137, -2137, -2137, 185, -2137, -2137, 511, -2137, -2137, -2137,
- -2137, -2137, -2137, -2137, -2137, 198, -2137, -2137, -2137, -2137,
- -2137, -2137, 1143, 1144, -2137, -2137, 1266, 1267, 1270, -2137,
- -2137, 1125, -2137, 185, 1336, 1121, 2881, -2137, 1277, -2137,
- 1345, -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137,
- -2137, -2137, -2137, -2137, -2137, 4768, 4768, 4768, 4768, -2137,
- -2137, 1347, 293, -2137, -2137, 1351, 1354, 1165, 185, -2137,
- 73, 1278, -2137, 1359, -2137, 596, 1289, 4070, 424, 1361,
- -2137, 1376, -2137, 1380, -2137, 105, -2137, 1381, 1384, -2137,
- 1386, -2137, -2137, -2137, 185, -2137, 2881, 4467, 1268, 469,
- 1388, 420, 1286, -2137, -2137, -2137, 1377, 93, 1391, 1395,
- 28, 185, 303, 773, 128, 4768, 293, 1563, 563, 12,
- 175, 262, 13, -2137, 1385, 1393, 1397, -2137, -2137, -2137,
- -2137, -2137, -2137, 185, 185, 185, 185, -2137, -2137, 185,
- 1277, 185, -2137, 185, 1299, 185, 1407, 1277, -2137, -2137,
- -2137, -2137, -2137, -2137, -2137, -2137, 1409, 503, 517, -2137,
- -2137, -2137, 1410, -2137, -2137, -2137, -2137, 1318, -2137, 1414,
- 1417, 1338, 1419, -2137, 1421, -2137, 1423, 1342, 1430, 512,
- 616, 589, 727, 641, 1432, 670, -2137, -2137, 1434, 1439,
- 1454, -2137, -2137, 1457, -2137, -2137, -2137, -2137, 1458, -2137,
- -2137, 1460, -2137, -2137, 1465, -2137, -2137, -2137, -2137, -2137,
- -2137, -2137, 185, 185, -2137, 185, 1077, 185, 185, -2137,
- 3587, -2137, 1138, 1468, -2137, 1145, 1469, -2137, -2137, -37,
- 185, 185, -2137, 1462, -2137, -2137, 1471, 1023, 185, 1467,
- 555, -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137,
- -2137, -2137, -2137, -2137, -2137, 1479, 1494, 185, 185, 185,
- 1501, 293, 1502, 1503, 1277, 4768, -2137, -2137, -2137, -2137,
- -2137, 1277, -2137, -2137, 185, 185, 185, 4768, 185, 1299,
- 185, -2137, 185, -2137, -2137, -2137, -2137, -2137, 1504, 1513,
- -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137,
- -2137, -2137, -2137, 587, -2137, 185, -2137, -2137, -2137, -2137,
- -2137, -2137, -2137, -2137, 4768, 185, 1277, 1277, -37, -37,
- -37, 1277, 1299, 185, 1277, -2137, -2137, 185, -2137, 582,
- 1357, 1520, 1525, -2137, -2137, 1277, 1374, 1375, -2137, 1530,
- 1535, 1537, 1191, 185, 4535, 703, 524, -2137, -2137, -2137,
- 185, 623, 1130, -2137, 1292, -2137, 1563, 1297, 704, 1261,
- 599, -2137, -2137, 185, -2137, -2137, -2137, -2137, -2137, -2137,
- -2137, -2137, -2137, -2137, 185, 1542, -2137, -2137, -2137, -37,
- -2137, -2137, -2137, -2137, -2137, 4711, -2137, -2137, 1546, 1547,
- 185, 1556, 1560, 1561, -40, -40, -61, 1564, 1567, 1562,
- 1568, 1305, 1314, 1581, 1582, 1584, 454, 454, -61, 1586,
- 1587, -61, 1590, 1594, 5099, 1603, 1604, -2137, -2137, 1607,
- 1612, 684, -2137, 1614, 1617, 1621, 1625, -40, -61, 1618,
- 1626, -2137, 1627, -2137, -2137, 1277, 885, 1231, 1398, -64,
- 1399, 1511, 2262, -55, 1632, -1, 1505, 1536, 1119, 1611,
- 1602, -28, 1412, 1541, 1646, 1443, 176, 77, 534, -7,
- 4768, 1563, 1613, -26, 1416, 1448, 1653, 31, -2137, -2137,
- 344, 1655, 1656, -2137, -2137, -2137, 1659, 1456, 91, 1563,
- 1461, -2137, -2137, -2137, 293, 1667, 1668, 185, -2137, -2137,
- -2137, -2137, -2137, -2137, -2137, -2137, -2137, 9, -2137, 2229,
- -2137, 185, -2137, 185, -2137, -2137, -2137, -2137, 185, 185,
- 185, 420, 4768, -2137, 1669, 1272, -2137, -2137, 185, -2137,
- -2137, 185, 4768, 185, -2137, -2137, -2137, -2137, -2137, -2137,
- -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137, 293, 185,
- -2137, 185, 420, 1671, -2137, 185, 185, -2137, 293, -2137,
- -2137, -2137, 181, 1672, 1673, -2137, -2137, -2137, -2137, 185,
- 185, -2137, -2137, 1299, 185, 185, -2137, -2137, -2137, -2137,
- 1675, 185, -2137, 185, 1569, -2137, 185, -2137, 185, 1571,
- -2137, 1681, -2137, 1148, 1148, 678, 1148, 1682, -2137, 701,
- -2137, -2137, 1683, 1685, 719, 1688, -2137, 1689, 1691, 1693,
- -2137, 742, 743, 1694, 1695, 1701, -2137, -2137, 1704, 1705,
- 1702, -2137, 1148, 1148, 1148, 185, -2137, -2137, -2137, 185,
- -2137, 185, 957, 4768, -2137, 185, -2137, 2881, 1277, -2137,
- -2137, 1706, -2137, -2137, 1708, -2137, -2137, -2137, -2137, 1674,
- 2853, -2137, 185, 1703, 185, 185, 185, 1064, -2137, 1710,
- 1715, 185, 185, 56, 1720, 293, 293, -2137, 1277, 185,
- 1722, 1723, 1724, 1277, 4768, -2137, 185, -2137, -2137, -2137,
- 185, 185, 185, 1277, 4768, -37, -2137, -2137, -2137, -2137,
- 1299, 185, 1727, -37, 185, 1696, 1698, 538, -2137, 1728,
- -2137, -2137, 955, 3258, 185, -2137, 185, 1734, 1739, 185,
- -2137, 1736, 1117, 4570, 1506, 384, 1507, 156, 4768, 605,
- -2137, 416, 1606, 174, 625, 1509, 204, -2137, -2137, 26,
- 1579, 675, 1633, -59, 1563, -44, -2137, 1743, 1512, -2137,
- 62, -2137, -2137, -2137, -2137, 1563, 1548, -2137, -2137, -2137,
- -2137, -2137, 185, -2137, 185, -2137, -2137, 185, 185, -2137,
- 185, -2137, 185, -2137, -2137, -2137, -2137, 1566, 185, -2137,
- 185, 23, -2137, -2137, 1747, 1751, -2137, 185, -40, -40,
- -40, -2137, -2137, -2137, -2137, -2137, -2137, 1754, -40, -40,
- -40, 330, -2137, -2137, 454, -40, -40, -40, -2137, -2137,
- -40, -40, 1759, -40, -40, 1763, 454, 867, -2137, 1764,
- 1766, 1768, -2137, 686, -2137, 792, 829, -2137, 904, -2137,
- 1508, 1769, 1771, 1773, 454, 454, -61, 1776, 1777, -61,
- 1779, 1778, 1781, -40, -40, -2137, 1782, -40, -40, -2137,
- 1783, -2137, -2137, -2137, -2137, -2137, -2137, 293, -2137, -2137,
- -2137, 4570, 1127, 293, 185, 1182, 1446, -33, -2137, -2137,
- -2137, 5, -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137,
- -2137, -2137, -2137, -2137, 1784, 293, 185, -2137, 293, 1786,
- 185, 4768, 293, 1452, 1532, 1557, 226, 244, 1558, 268,
- 1488, 1491, 1792, 1793, 1794, 2262, 1795, 1796, 1797, 1498,
- 1500, 1296, 1801, 293, 185, 1222, 1552, -2137, -2137, 293,
- 4768, -2137, -2137, 4768, 185, 7, 1802, 293, 185, 1277,
- 293, -2137, 1803, 4768, 4768, 185, -2137, -2137, -2137, 293,
- 293, 4768, -2137, -2137, -2137, -2137, -2137, -2137, 4768, 185,
- 293, -2137, -2137, -2137, 185, -2137, -2137, 1804, 185, 1588,
- 442, 185, 1589, 185, 484, 185, -2137, 185, 1592, 1595,
- 185, 185, 185, 185, 185, 185, 185, 185, 27, 185,
- 185, 1600, -2137, 185, 185, 185, 185, -2137, 4768, 1277,
- 1819, 4768, 4768, 185, 185, 1277, -2137, 185, 185, 185,
- 4768, -2137, 185, 185, -2137, -2137, -2137, 1821, -2137, -2137,
- -2137, -2137, -2137, -2137, 1823, 185, 185, -2137, 185, 185,
- -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137, 1824,
- 1825, 1827, -2137, -2137, 1148, 1828, 1831, 1833, -2137, 1834,
- 1836, 1837, 1838, 1849, -2137, 1850, -2137, -2137, -2137, 1851,
- 1852, 1854, -2137, 1855, 1856, 1858, -2137, -2137, -2137, -2137,
- -2137, -2137, -2137, -2137, -2137, -2137, 185, 185, 185, -2137,
- 1277, 185, 1277, -2137, -2137, -2137, 2853, 185, 1277, 185,
- 185, 185, -2137, 185, 185, 1859, 185, 1862, 1822, 185,
- 185, -2137, -2137, 1865, 4768, -2137, -2137, -2137, 185, -2137,
- -2137, -2137, -2137, 1277, -2137, 1170, 185, 1170, -37, 1277,
- 4768, 185, 185, 1867, -2137, -2137, -2137, -2137, -2137, 185,
- -2137, -2137, -2137, -2137, -2137, 4768, 1277, 4768, 185, 1868,
- -2137, -2137, 4768, 1869, 1870, 1871, 1872, 4768, 1277, -2137,
- 4768, -2137, 4768, 4768, 4570, 4768, 1277, -2137, 4768, -2137,
- -2137, 4768, -2137, -2137, 4570, 4768, -2137, 4768, 4768, 4570,
- 4768, -2137, 4768, 4768, 185, -2137, -2137, -2137, 4768, 4768,
- 4768, -2137, -2137, 4768, 4768, -2137, -2137, -2137, -2137, 4768,
- 4768, -2137, -2137, -2137, -2137, -2137, 185, 185, -2137, -2137,
- 1874, 185, -2137, -2137, 1875, 1878, -2137, 185, -2137, -2137,
- -2137, -40, -2137, -2137, -2137, 1879, 1880, 1881, -2137, -2137,
- -61, 1885, 1886, 1887, -40, -2137, -2137, -2137, -2137, -2137,
- 454, -2137, -2137, 1890, -40, 1891, 1892, 1893, 454, 454,
- -61, 1895, 1896, 1907, 1258, -2137, 1279, -2137, 1355, 1565,
- 1908, 1921, 1923, 454, 454, -61, 1897, 1928, -61, 1929,
- 1572, 1930, 1931, 1932, 454, 454, -61, 1934, 1935, -61,
- 1936, 1574, 1937, 1940, 1941, 454, 454, -61, 1943, 1945,
- -61, 1946, 1947, 1948, 1949, 454, 454, -61, 1951, 1952,
- 1953, 454, -2137, -2137, -2137, -2137, -2137, 1955, -2137, -2137,
- 1956, 454, 1957, 1958, -2137, -2137, -40, -2137, -2137, 1959,
- -2137, 1277, -2137, 4768, 185, -2137, 185, 4768, 185, 1960,
- 1231, -2137, -2137, -2137, -2137, -2137, -2137, 1961, -2137, 4768,
- 293, 1962, 4768, 1277, -2137, 1963, 1231, 185, 185, 185,
- 185, 185, 185, 185, 185, 185, 1965, 1966, -2137, -2137,
- -2137, 1967, -2137, -2137, -2137, 1969, 1970, -2137, -2137, -2137,
- -2137, 185, 4768, 185, 1972, 1231, 293, 1277, 1277, -2137,
- -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137,
- 185, 1299, -2137, -2137, 1277, 1277, 185, -2137, -2137, 1277,
- 1277, -2137, -2137, -2137, -2137, 185, 185, 185, 185, 185,
- 185, 185, 185, 185, 185, 2183, -2137, 185, 185, 185,
- 185, 185, 185, 185, 185, 185, 185, 185, 933, 1973,
- 185, -2137, 185, 185, 185, 1971, 1976, -2137, -2137, 1277,
- -37, 1978, 1277, 1277, -2137, -2137, 1299, 185, -2137, 1980,
- 1277, -2137, -2137, -2137, 1983, -2137, -2137, -2137, -2137, 1148,
- 1148, 1148, -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137,
- -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137, 1231, 185,
- -2137, -2137, 185, -2137, 185, 1277, 185, -2137, 1299, 185,
- -2137, 185, -2137, 1843, 1984, 1985, -2137, 1987, 185, 185,
- 1988, 1277, 4768, -2137, -2137, 185, -2137, 185, -2137, -37,
- 955, 185, 1989, -2137, 185, 1277, -2137, 1277, 198, -2137,
- -2137, 1992, 1993, 1994, 1995, 1277, -2137, 955, 955, 955,
- 1277, -2137, 955, -37, 955, 955, 1277, -2137, 955, 955,
- 955, 1277, -2137, 955, 955, 1277, 4768, 955, 1277, 955,
- 955, 1277, 955, 1277, -2137, -2137, 1999, 198, 2000, -2137,
- 185, -2137, -2137, -2137, -2137, 2002, -2137, -2137, -2137, -2137,
- -40, 454, -2137, -2137, -2137, -2137, -2137, -2137, 2003, -2137,
- -2137, 454, 2004, 2005, 2007, 454, 454, -61, 2009, 2010,
- 2011, 2013, 2016, 2019, 454, 454, -61, 2021, 2022, 2023,
- 2024, 2026, 2027, 454, 454, -61, 2029, 2031, 2032, 454,
- -40, -40, -40, -40, -40, 2034, -40, -40, 2035, 454,
- 454, -40, -40, -40, -40, -40, 2036, -40, -40, 2037,
- 454, 454, -2137, -2137, -2137, -2137, -2137, 2038, -2137, -2137,
- 2039, 454, -2137, -2137, -2137, -2137, -2137, 2040, -2137, -2137,
- 454, -2137, 454, 2041, -2137, 2042, 2043, -2137, 2881, -2137,
- 955, 2044, 4768, 955, 185, 4768, 2045, -2137, 955, -2137,
- -2137, 955, -2137, 4768, 2047, 185, 185, 185, 185, 185,
- 185, 185, 185, 185, 185, 185, -2137, -2137, -2137, 4768,
- 955, 185, 4768, 2048, -2137, 1299, 1299, 4768, 1299, 1299,
- 4768, 4768, 1299, 1299, 185, 185, 185, 185, 185, 185,
- 1231, 185, 185, 185, 1516, 1526, 1593, 1610, 1616, 1624,
- 1680, 2183, -2137, 1707, -2137, -2137, 1231, 185, 185, 185,
- 185, 1231, 185, 185, 185, 185, 185, 185, 1277, 185,
- 1559, 1231, 185, 185, -2137, -2137, -37, 293, 2049, 2051,
- -2137, -2137, -2137, -2137, -2137, -37, 2052, -2137, -2137, -2137,
- -2137, 185, -2137, -2137, 1299, 185, -2137, -2137, -2137, 1113,
- 2053, 2054, -2137, 185, 2056, 1170, -2137, 955, -2137, -2137,
- -2137, -2137, 2057, -2137, -2137, -2137, -2137, 2059, 2060, 2061,
- 4768, 2062, -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137,
- -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137, -37, 955,
- -2137, -37, -2137, -2137, -37, -2137, -37, 2066, 2068, -2137,
- 185, -2137, -2137, -40, 454, -2137, -40, -40, -40, -40,
- -40, 2069, -40, -40, 454, -2137, -2137, -2137, -2137, -2137,
- 2070, -2137, -2137, 454, -40, -40, -40, -40, -40, 2071,
- -40, -40, 454, -40, -2137, -2137, -2137, -2137, -2137, 454,
- -2137, -2137, 2072, -40, -40, -2137, -2137, -2137, -2137, -2137,
- 454, -2137, -2137, 2074, -40, -2137, 454, 2075, -2137, 454,
- -2137, -2137, 454, -2137, -2137, 1277, -2137, 4768, 955, -2137,
- 2076, 1277, 185, -2137, -2137, 1277, 185, -2137, -2137, -2137,
- -2137, -2137, -2137, -2137, -2137, -2137, 185, 185, 955, -2137,
- 2077, 1277, 185, 1299, -2137, 955, 185, 1299, 955, 955,
- 4768, -2137, 185, 2078, 2078, 185, 185, 2078, 1231, 2078,
- -2137, 4768, 2262, 2079, 2081, 2082, 2083, 2084, 2086, -2137,
- 293, 1231, 2078, 2078, 185, 185, 1231, 185, 185, 185,
- 185, 185, -2137, 1299, 185, 2087, -2137, -2137, 185, 2078,
- 293, 33, -2137, 2088, 293, 2090, -2137, -2137, -2137, 2091,
- 185, -2137, 2092, 2094, 1873, 185, -2137, -2137, 109, -2137,
- 2096, 1277, 4768, -2137, -2137, -2137, -2137, -2137, -2137, 109,
- 185, -2137, -2137, -2137, -2137, -2137, -2137, -2137, 454, -2137,
- -2137, -40, 454, -2137, -2137, -2137, -2137, -2137, -2137, 454,
- -2137, -2137, -40, -2137, -40, 454, -2137, -2137, -40, 454,
- -2137, -2137, 454, -2137, -2137, 185, 955, -2137, 4768, 4768,
- 185, 4768, 185, -2137, -2137, -2137, 4768, 4768, 185, -2137,
- -2137, 4768, -2137, -2137, -2137, 955, 2095, -2137, -2137, -2137,
- 1231, 185, -2137, 2098, -2137, -2137, 1277, 2099, -2137, 2101,
- -2137, -2137, -2137, -2137, -2137, 2102, -2137, -2137, 1231, 185,
- 2103, -2137, -2137, 185, 4768, -2137, -2137, -2137, -2137, -2137,
- -2137, -2137, 33, 1615, 1563, -2137, -2137, 2106, 2107, 2108,
- -2137, 1877, 2110, 36, -2137, -2137, -2137, 4768, 151, -2137,
- -2137, 2111, -40, -2137, -2137, -40, -2137, -2137, -40, -2137,
- -40, -2137, 2881, -2137, 955, 955, 185, 955, 2112, 955,
- 955, 185, 955, 185, -2137, -2137, -2137, -2137, 2113, -2137,
- 185, -2137, -2137, 2114, -2137, 185, -2137, -2137, -2137, 2117,
- 185, -2137, -2137, -2137, 1277, -2137, -2137, -2137, 1615, -2137,
- 1670, 1718, 1563, -2137, -2137, 2118, 2119, 2121, -2137, -2137,
- -2137, -2137, 895, 895, 1277, -2137, -2137, -2137, -2137, -2137,
- -2137, -2137, -2137, 955, -2137, -2137, 2122, -2137, 4570, -2137,
- -2137, 2123, -2137, 1231, -2137, -2137, 1231, 185, -2137, -2137,
- 185, -2137, 1231, 185, -2137, 4768, -2137, 1670, -2137, 293,
- -2137, 2124, 2126, -2137, 185, 185, 185, 185, 151, 2127,
- 4570, 1277, -2137, 4570, -2137, -2137, 185, 2129, -2137, 185,
- 955, -2137, -2137, -2137, 2130, 2131, 185, 2133, 185, -2137,
- -2137, 1277, -2137, -2137, 1277, -2137, -2137, 2135, -2137, -2137,
- 2137, 2138, -2137, -2137, 2139, -2137, 2140, -2137, -2137, 1231,
- -2137, 1231, -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137
+ 5119, 71, 98, 44, -2496, -2496, 1046, -125, 399, 927,
+ 849, 150, 2638, 166, 282, 1477, 64, 5153, 321, 1176,
+ -2496, 282, 828, 221, 1144, 26, 37, 516, 220, 412,
+ 460, 629, 2875, 28, 528, 532, 479, 220, -2496, -27,
+ 32, 1037, -2496, 88, 535, 400, -2496, 89, -2496, 105,
+ 3970, 362, 110, 615, 630, 146, 368, 650, 673, 112,
+ 678, -1, 568, -2496, -2496, -2496, 773, 987, -2496, 116,
+ 9, 282, 448, 179, 119, -2496, 682, 987, -2496, -2496,
+ 49, 987, -2496, -2496, -2496, -2496, 987, -2496, -2496, -2496,
+ -2496, -2496, -2496, 57, 667, 761, 775, 489, -2496, 987,
+ 1360, 987, 987, 946, 987, -2496, -2496, -2496, 539, -2496,
+ -2496, -2496, -2496, 4679, -2496, -2496, -2496, -2496, -2496, -2496,
+ 987, -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496,
+ -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496,
+ -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496,
+ -2496, -2496, -2496, 1145, -2496, 987, -2496, 787, -2496, -2496,
+ 282, 282, 282, 282, 282, 282, -2496, -2496, 282, 282,
+ 282, 282, -2496, 665, -2496, 738, 1542, 733, 123, 577,
+ 718, 731, 4168, 466, 4760, 4641, 833, 4679, 3650, -2496,
+ 496, -106, 896, 834, 947, 156, 888, 220, 514, -2496,
+ 870, -2496, 716, 691, -23, -2496, 100, -2496, 507, -2496,
+ 29, 898, 73, -2496, -2496, 4825, -2496, -2496, -2496, 945,
+ 1013, -2496, -2496, -2496, -2496, 560, -2496, -2496, -2496, -2496,
+ 782, -2496, -2496, 4825, 4287, -2496, -2496, 224, -2496, 1043,
+ 1048, 126, -2496, 987, -2496, 1067, 75, 1068, 23, 672,
+ 1074, 21, -2496, -2496, -2496, 1081, 1090, 282, 282, 987,
+ 987, -2496, -2496, 1099, -2496, -2496, -2496, -2496, -2496, 1061,
+ -2496, 1104, 1103, 4825, 987, -2496, 1107, -2496, -2496, -2496,
+ -2496, -2496, 987, 1003, 282, 3056, 987, 1145, 987, -2496,
+ 1122, -2496, 4788, -2496, -2496, 683, 1129, 1136, 987, -2496,
+ 1143, -2496, -2496, -7, 1146, 4825, 1150, -2496, 1102, 987,
+ 1060, -2496, 388, 1054, 664, 436, 1158, -2496, -2496, -2496,
+ -2496, -2496, -2496, -2496, 1172, -2496, 410, 62, 65, 184,
+ 475, -2496, 987, 987, 168, -2496, 987, 912, 1182, -2496,
+ 987, 987, -2496, 1198, 20, 39, 1201, 1145, -2496, -2496,
+ -2496, 866, 987, -2496, -2496, -2496, -2496, 987, -2496, 1235,
+ 1244, -2496, 987, 871, -2496, -2496, -2496, -2496, -2496, -2496,
+ 987, -2496, -2496, 987, -2496, -2496, 398, 398, 1246, -2496,
+ -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496,
+ 1062, 987, 987, 1255, 1257, 1258, -2496, -2496, 987, 987,
+ 987, -2496, 987, -2496, 1259, -2496, -2496, -2496, -2496, 1000,
+ -2496, 1262, -2496, 4825, 1264, -2496, 987, -2496, -2496, -2496,
+ 987, 1265, 1253, 1253, 4825, 987, 987, 987, 987, 987,
+ 987, -2496, 987, 4679, 1360, 987, 987, -2496, -2496, -2496,
+ -2496, -2496, -2496, -2496, 1360, 987, -2496, -2496, -2496, -2496,
+ -2496, -2496, -2496, -2496, -2496, -2496, -2496, 1277, -2496, 1018,
+ 411, -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496,
+ 320, -2496, -2496, -2496, 1118, -2496, 487, 546, 546, -2496,
+ -2496, -2496, 1287, -2496, 1289, -2496, -2496, -47, -2496, 1112,
+ -2496, -2496, -2496, 1128, -2496, -2496, 1145, -2496, 987, 987,
+ -2496, 4825, 4825, 1145, -2496, -2496, 1145, -2496, -2496, -2496,
+ -2496, 1145, -2496, -2496, 4825, 1145, 987, -2496, -2496, 4825,
+ -2496, -2496, 494, 1106, 5, -2496, -2496, 1108, 4825, -55,
+ -2496, -2496, -2496, -2496, -2496, 1306, 1307, 1290, -2496, 1120,
+ -2496, -2496, -2496, 987, -2496, -2496, 574, -2496, -2496, -2496,
+ -2496, -2496, -2496, -2496, -2496, 29, -2496, -2496, -2496, -2496,
+ -2496, -2496, 1131, 1132, -2496, -2496, 1247, 1260, 1263, -2496,
+ -2496, 1113, -2496, 987, 1316, 1105, 4788, -2496, 1145, -2496,
+ 1325, -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496,
+ -2496, -2496, -2496, -2496, -2496, 4825, 4825, 4825, 4825, -2496,
+ -2496, 1332, 282, -2496, -2496, 1335, 1336, 1147, 987, -2496,
+ 369, 1256, -2496, 1340, -2496, 283, 1269, 5157, 61, 1341,
+ -2496, 1345, -2496, 1347, -2496, 41, -2496, 1354, 1357, -2496,
+ 1362, -2496, -2496, -2496, 987, -2496, 4788, 4602, 1567, 476,
+ 1367, 377, 1274, -2496, -2496, -2496, 1358, 471, 1370, 1372,
+ 51, 987, 730, 778, 54, 4825, 282, 1858, 841, 12,
+ 58, 255, 25, -2496, 1366, 1368, 1380, -2496, -2496, -2496,
+ -2496, -2496, -2496, 987, 987, 987, 987, -2496, -2496, 987,
+ 1145, 987, -2496, 987, 1360, 987, 1383, 1145, -2496, -2496,
+ -2496, -2496, -2496, -2496, -2496, -2496, 1386, 408, 453, -2496,
+ -2496, -2496, 1388, -2496, -2496, -2496, -2496, 1296, -2496, 1391,
+ 1394, 1313, 1402, -2496, 1405, -2496, 1422, 1343, 1428, 455,
+ 405, 469, 451, 533, 1430, 628, -2496, -2496, 1432, 1433,
+ 1431, -2496, -2496, 1436, -2496, -2496, -2496, -2496, 1437, -2496,
+ -2496, 1438, -2496, -2496, 1441, -2496, -2496, -2496, -2496, -2496,
+ -2496, -2496, 987, 987, -2496, 987, 1126, 987, 987, -2496,
+ 3852, -2496, 1133, 1443, -2496, 1210, 1444, -2496, -2496, -72,
+ 987, 987, -2496, 1439, -2496, -2496, 1445, 905, 987, 1446,
+ 1016, -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496,
+ -2496, -2496, -2496, -2496, -2496, 1449, 1451, 987, 987, 987,
+ 1452, 282, 1453, 1456, 1145, 4825, -2496, -2496, -2496, -2496,
+ -2496, 1145, -2496, -2496, 987, 987, 987, 4825, 987, 1360,
+ 987, -2496, 987, -2496, -2496, -2496, -2496, -2496, 1457, 1458,
+ -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496,
+ -2496, -2496, -2496, 466, -2496, 987, -2496, -2496, -2496, -2496,
+ -2496, -2496, -2496, -2496, 4825, 987, 1145, 1145, -72, -72,
+ -72, 1145, 1360, 987, 1145, -2496, -2496, 987, -2496, 6,
+ 1299, 1460, 1464, -2496, -2496, 1145, 1293, 1305, -2496, 1465,
+ 1467, 1466, 1220, 987, 4607, 434, 705, -2496, -2496, -2496,
+ 987, 499, 174, -2496, 1219, -2496, 1858, 1222, 501, 1192,
+ 124, -2496, -2496, 987, -2496, -2496, -2496, -2496, -2496, -2496,
+ -2496, -2496, -2496, -2496, 987, 1474, -2496, -2496, -2496, -72,
+ -2496, -2496, -2496, -2496, -2496, 4707, -2496, -2496, 1494, 1500,
+ 987, 1501, 1502, 1508, -10, -10, -35, 1495, 1513, 1520,
+ 1521, 1251, 1261, 1522, 1524, 1525, 418, 418, -35, 1530,
+ 1534, -35, 1526, 1535, 5190, 1536, 1538, -2496, -2496, 1539,
+ 1540, 472, -2496, 1543, 1544, 1545, 1546, -10, -35, 1552,
+ 1553, -2496, 1554, -2496, -2496, 1145, -17, 1116, 1321, -9,
+ 1324, 1459, 503, 370, 1561, 109, 1411, 1462, 1285, 1298,
+ 1528, 482, 1333, 1468, 1565, 1363, 17, 36, 326, -30,
+ 4825, 1858, 1531, 415, 1334, 1371, 1571, 40, -2496, -2496,
+ 117, 1573, 1574, -2496, -2496, -2496, 1577, 1377, 83, 1858,
+ 1378, -2496, -2496, -2496, 282, 1585, 1587, 987, -2496, -2496,
+ -2496, -2496, -2496, -2496, -2496, -2496, -2496, 13, -2496, 3058,
+ -2496, 987, -2496, 987, -2496, -2496, -2496, -2496, 987, 987,
+ 987, 377, 4825, -2496, 1594, 1225, -2496, -2496, 987, -2496,
+ -2496, 987, 4825, 987, -2496, -2496, -2496, -2496, -2496, -2496,
+ -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496, 282, 987,
+ -2496, 987, 377, 1597, -2496, 987, 987, -2496, 282, -2496,
+ -2496, -2496, 917, 1599, 1604, -2496, -2496, -2496, -2496, 987,
+ 987, -2496, -2496, 1360, 987, 987, -2496, -2496, -2496, -2496,
+ 1606, 987, -2496, 987, 1506, -2496, 987, -2496, 987, 1507,
+ -2496, 1608, -2496, 1155, 1155, 698, 1155, 1615, -2496, 710,
+ -2496, -2496, 1616, 1619, 727, 1621, -2496, 1622, 1626, 1628,
+ -2496, 753, 817, 1629, 1630, 1633, -2496, -2496, 1634, 1635,
+ 1637, -2496, 1155, 1155, 1155, 987, -2496, -2496, -2496, 987,
+ -2496, 987, 972, 4825, -2496, 987, -2496, 4788, 1145, -2496,
+ -2496, 1639, -2496, -2496, 1643, -2496, -2496, -2496, -2496, 1614,
+ 3056, -2496, 987, 1638, 987, 987, 987, 1029, -2496, 1632,
+ 1645, 987, 987, 87, 1646, 282, 282, -2496, 1145, 987,
+ 1648, 1650, 1651, 1145, 4825, -2496, 987, -2496, -2496, -2496,
+ 987, 987, 987, 1145, 4825, -72, -2496, -2496, -2496, -2496,
+ 1360, 987, 1653, -72, 987, 1623, 1624, 495, -2496, 1654,
+ -2496, -2496, 869, 3773, 987, -2496, 987, 1659, 1665, 987,
+ -2496, 1664, 739, 4679, 1434, 500, 1435, 90, 4825, 524,
+ -2496, 130, 1537, 158, 722, 1442, 202, -2496, -2496, 444,
+ 1505, 829, 1556, -79, 1858, 926, -2496, 1670, 1448, -2496,
+ 508, -2496, -2496, -2496, -2496, 1858, 1475, -2496, -2496, -2496,
+ -2496, -2496, 987, -2496, 987, -2496, -2496, 987, 987, -2496,
+ 987, -2496, 987, -2496, -2496, -2496, -2496, 1484, 987, -2496,
+ 987, 30, -2496, -2496, 1678, 1679, -2496, 987, -10, -10,
+ -10, -2496, -2496, -2496, -2496, -2496, -2496, 1682, -10, -10,
+ -10, 470, -2496, -2496, 418, -10, -10, -10, -2496, -2496,
+ -10, -10, 1683, -10, -10, 1684, 418, 729, -2496, 1685,
+ 1689, 1692, -2496, 695, -2496, 942, 978, -2496, 749, -2496,
+ 1440, 1694, 1695, 1696, 418, 418, -35, 1701, 1702, -35,
+ 1704, 1706, 1707, -10, -10, -2496, 1708, -10, -10, -2496,
+ 1712, -2496, -2496, -2496, -2496, -2496, -2496, 282, -2496, -2496,
+ -2496, 4679, 1168, 282, 987, 1189, 1409, 786, -2496, -2496,
+ -2496, 815, -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496,
+ -2496, -2496, -2496, -2496, 1713, 282, 987, -2496, 282, 1715,
+ 987, 4825, 282, 1415, 1485, 1486, 210, 231, 1488, 232,
+ 1385, 1423, 1709, 1721, 1722, 503, 1724, 1726, 1727, 1429,
+ 1447, 1239, 1728, 282, 987, 1223, 1421, -2496, -2496, 282,
+ 4825, -2496, -2496, 4825, 987, 33, 1730, 282, 987, 1145,
+ 282, -2496, 1731, 4825, 4825, 987, -2496, -2496, -2496, 282,
+ 282, 4825, -2496, -2496, -2496, -2496, -2496, -2496, 4825, 987,
+ 282, -2496, -2496, -2496, 987, -2496, -2496, 1733, 987, 1517,
+ 189, 987, 1519, 987, 197, 987, -2496, 987, 1523, 1532,
+ 987, 987, 987, 987, 987, 987, 987, 987, 18, 987,
+ 987, 1533, -2496, 987, 987, 987, 987, -2496, 4825, 1145,
+ 1737, 4825, 4825, 987, 987, 1145, -2496, 987, 987, 987,
+ 4825, -2496, 987, 987, -2496, -2496, -2496, 1738, -2496, -2496,
+ -2496, -2496, -2496, -2496, 1740, 987, 987, -2496, 987, 987,
+ -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496, 1741,
+ 1742, 1744, -2496, -2496, 1155, 1747, 1748, 1752, -2496, 1753,
+ 1754, 1757, 1758, 1755, -2496, 1760, -2496, -2496, -2496, 1761,
+ 1762, 1764, -2496, 1765, 1767, 1769, -2496, -2496, -2496, -2496,
+ -2496, -2496, -2496, -2496, -2496, -2496, 987, 987, 987, -2496,
+ 1145, 987, 1145, -2496, -2496, -2496, 3056, 987, 1145, 987,
+ 987, 987, -2496, 987, 987, 1770, 987, 1772, 1729, 987,
+ 987, -2496, -2496, 1773, 4825, -2496, -2496, -2496, 987, -2496,
+ -2496, -2496, -2496, 1145, -2496, 993, 987, 993, -72, 1145,
+ 4825, 987, 987, 1775, -2496, -2496, -2496, -2496, -2496, 987,
+ -2496, -2496, -2496, -2496, -2496, 4825, 1145, 4825, 987, 1776,
+ -2496, -2496, 4825, 1777, 1778, 1780, 1782, 4825, 1145, -2496,
+ 4825, -2496, 4825, 4825, 4679, 4825, 1145, -2496, 4825, -2496,
+ -2496, 4825, -2496, -2496, 4679, 4825, -2496, 4825, 4825, 4679,
+ 4825, -2496, 4825, 4825, 987, -2496, -2496, -2496, 4825, 4825,
+ 4825, -2496, -2496, 4825, 4825, -2496, -2496, -2496, -2496, 4825,
+ 4825, -2496, -2496, -2496, -2496, -2496, 987, 987, -2496, -2496,
+ 1785, 987, -2496, -2496, 1786, 1788, -2496, 987, -2496, -2496,
+ -2496, -10, -2496, -2496, -2496, 1789, 1790, 1791, -2496, -2496,
+ -35, 1793, 1795, 1796, -10, -2496, -2496, -2496, -2496, -2496,
+ 418, -2496, -2496, 1798, -10, 1799, 1800, 1801, 418, 418,
+ -35, 1803, 1804, 1805, 772, -2496, 792, -2496, 811, 1498,
+ 1806, 1809, 1812, 418, 418, -35, 1814, 1820, -35, 1821,
+ 1560, 1823, 1824, 1825, 418, 418, -35, 1827, 1828, -35,
+ 1829, 1566, 1830, 1831, 1832, 418, 418, -35, 1834, 1835,
+ -35, 1836, 1837, 1838, 1849, 418, 418, -35, 1851, 1852,
+ 1853, 418, -2496, -2496, -2496, -2496, -2496, 1855, -2496, -2496,
+ 1856, 418, 1860, 1861, -2496, -2496, -10, -2496, -2496, 1857,
+ -2496, 1145, -2496, 4825, 987, -2496, 987, 4825, 987, 1862,
+ 1116, -2496, -2496, -2496, -2496, -2496, -2496, 1864, -2496, 4825,
+ 282, 1866, 4825, 1145, -2496, 1867, 1116, 987, 987, 987,
+ 987, 987, 987, 987, 987, 987, 1870, 1871, -2496, -2496,
+ -2496, 1872, -2496, -2496, -2496, 1874, 1875, -2496, -2496, -2496,
+ -2496, 987, 4825, 987, 1877, 1116, 282, 1145, 1145, -2496,
+ -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496,
+ 987, 1360, -2496, -2496, 1145, 1145, 987, -2496, -2496, 1145,
+ 1145, -2496, -2496, -2496, -2496, 987, 987, 987, 987, 987,
+ 987, 987, 987, 987, 987, 1310, -2496, 987, 987, 987,
+ 987, 987, 987, 987, 987, 987, 987, 987, 2488, 1878,
+ 987, -2496, 987, 987, 987, 1876, 1880, -2496, -2496, 1145,
+ -72, 1881, 1145, 1145, -2496, -2496, 1360, 987, -2496, 1882,
+ 1145, -2496, -2496, -2496, 1885, -2496, -2496, -2496, -2496, 1155,
+ 1155, 1155, -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496,
+ -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496, 1116, 987,
+ -2496, -2496, 987, -2496, 987, 1145, 987, -2496, 1360, 987,
+ -2496, 987, -2496, 1781, 1886, 1887, -2496, 1890, 987, 987,
+ 1891, 1145, 4825, -2496, -2496, 987, -2496, 987, -2496, -72,
+ 869, 987, 1892, -2496, 987, 1145, -2496, 1145, 29, -2496,
+ -2496, 1893, 1894, 1895, 1896, 1145, -2496, 869, 869, 869,
+ 1145, -2496, 869, -72, 869, 869, 1145, -2496, 869, 869,
+ 869, 1145, -2496, 869, 869, 1145, 4825, 869, 1145, 869,
+ 869, 1145, 869, 1145, -2496, -2496, 1908, 29, 1921, -2496,
+ 987, -2496, -2496, -2496, -2496, 1909, -2496, -2496, -2496, -2496,
+ -10, 418, -2496, -2496, -2496, -2496, -2496, -2496, 1924, -2496,
+ -2496, 418, 1927, 1928, 1929, 418, 418, -35, 1931, 1933,
+ 1934, 1935, 1936, 1937, 418, 418, -35, 1941, 1942, 1943,
+ 1945, 1946, 1947, 418, 418, -35, 1949, 1952, 1953, 418,
+ -10, -10, -10, -10, -10, 1955, -10, -10, 1956, 418,
+ 418, -10, -10, -10, -10, -10, 1957, -10, -10, 1960,
+ 418, 418, -2496, -2496, -2496, -2496, -2496, 1961, -2496, -2496,
+ 1962, 418, -2496, -2496, -2496, -2496, -2496, 1963, -2496, -2496,
+ 418, -2496, 418, 1964, -2496, 1965, 1966, -2496, 4788, -2496,
+ 869, 1967, 4825, 869, 987, 4825, 1968, -2496, 869, -2496,
+ -2496, 869, -2496, 4825, 1969, 987, 987, 987, 987, 987,
+ 987, 987, 987, 987, 987, 987, -2496, -2496, -2496, 4825,
+ 869, 987, 4825, 1970, -2496, 1360, 1360, 4825, 1360, 1360,
+ 4825, 4825, 1360, 1360, 987, 987, 987, 987, 987, 987,
+ 1116, 987, 987, 987, 1427, 1493, 1510, 1529, 1549, 1591,
+ 1600, 1310, -2496, 1631, -2496, -2496, 1116, 987, 987, 987,
+ 987, 1116, 987, 987, 987, 987, 987, 987, 1145, 987,
+ 1469, 1116, 987, 987, -2496, -2496, -72, 282, 1971, 1973,
+ -2496, -2496, -2496, -2496, -2496, -72, 1976, -2496, -2496, -2496,
+ -2496, 987, -2496, -2496, 1360, 987, -2496, -2496, -2496, 1086,
+ 1977, 1982, -2496, 987, 1985, 993, -2496, 869, -2496, -2496,
+ -2496, -2496, 1986, -2496, -2496, -2496, -2496, 1988, 1989, 1993,
+ 4825, 1994, -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496,
+ -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496, -72, 869,
+ -2496, -72, -2496, -2496, -72, -2496, -72, 1995, 1990, -2496,
+ 987, -2496, -2496, -10, 418, -2496, -10, -10, -10, -10,
+ -10, 1997, -10, -10, 418, -10, -10, -10, -10, -10,
+ 1999, -10, -10, 418, -10, -10, -10, -10, -10, 2002,
+ -10, -10, 418, -10, -2496, -2496, -2496, -2496, -2496, 418,
+ -2496, -2496, 2005, -10, -10, -2496, -2496, -2496, -2496, -2496,
+ 418, -2496, -2496, 2006, -10, -2496, 418, 2008, -2496, 418,
+ -2496, -2496, 418, -2496, -2496, 1145, -2496, 4825, 869, -2496,
+ 2009, 1145, 987, -2496, -2496, 1145, 987, -2496, -2496, -2496,
+ -2496, -2496, -2496, -2496, -2496, -2496, 987, 987, 869, -2496,
+ 2010, 1145, 987, 1360, -2496, 869, 987, 1360, 869, 869,
+ 4825, -2496, 987, 2012, 2012, 987, 987, 2012, 1116, 2012,
+ -2496, 4825, 503, 2013, 2015, 2016, 2017, 2019, 2023, -2496,
+ 282, 1116, 2012, 2012, 987, 987, 1116, 987, 987, 987,
+ 987, 987, -2496, 1360, 987, 2026, -2496, -2496, 987, 2012,
+ 282, 14, -2496, 2027, 282, 2029, -2496, -2496, -2496, 2030,
+ 987, -2496, 2032, 2034, 1794, 987, -2496, -2496, 22, -2496,
+ 2035, 1145, 4825, -2496, -2496, -2496, -2496, -2496, -2496, 22,
+ 987, -2496, -2496, -2496, -2496, -2496, -2496, -2496, 418, -2496,
+ -2496, -10, -2496, -2496, -2496, -2496, -2496, 418, -2496, -2496,
+ -10, -2496, -2496, -2496, -2496, -2496, 418, -2496, -2496, -10,
+ -2496, -10, 418, -2496, -2496, -10, 418, -2496, -2496, 418,
+ -2496, -2496, 987, 869, -2496, 4825, 4825, 987, 4825, 987,
+ -2496, -2496, -2496, 4825, 4825, 987, -2496, -2496, 4825, -2496,
+ -2496, -2496, 869, 2037, -2496, -2496, -2496, 1116, 987, -2496,
+ 2038, -2496, -2496, 1145, 2039, -2496, 2041, -2496, -2496, -2496,
+ -2496, -2496, 2042, -2496, -2496, 1116, 987, 2043, -2496, -2496,
+ 987, 4825, -2496, -2496, -2496, -2496, -2496, -2496, -2496, 14,
+ 1586, 1858, -2496, -2496, 2044, 2045, 2046, -2496, 1797, 2049,
+ 16, -2496, -2496, -2496, 4825, 50, -2496, -2496, 2050, -10,
+ -2496, -10, -2496, -10, -2496, -2496, -10, -2496, -10, -2496,
+ 4788, -2496, 869, 869, 987, 869, 2051, 869, 869, 987,
+ 869, 987, -2496, -2496, -2496, -2496, 2054, -2496, 987, -2496,
+ -2496, 2056, -2496, 987, -2496, -2496, -2496, 2055, 987, -2496,
+ -2496, -2496, 1145, -2496, -2496, -2496, 1586, -2496, 1610, 1673,
+ 1858, -2496, -2496, 2057, 2058, 2060, -2496, -2496, -2496, -2496,
+ 723, 723, 1145, -2496, -2496, -2496, -2496, -2496, -2496, -2496,
+ -2496, -2496, 869, -2496, -2496, 2061, -2496, 4679, -2496, -2496,
+ 2062, -2496, 1116, -2496, -2496, 1116, 987, -2496, -2496, 987,
+ -2496, 1116, 987, -2496, 4825, -2496, 1610, -2496, 282, -2496,
+ 2063, 2064, -2496, 987, 987, 987, 987, 50, 2066, 4679,
+ 1145, -2496, 4679, -2496, -2496, 987, 2068, -2496, 987, 869,
+ -2496, -2496, -2496, 2071, 2072, 987, 2073, 987, -2496, -2496,
+ 1145, -2496, -2496, 1145, -2496, -2496, 2069, -2496, -2496, 2076,
+ 2077, -2496, -2496, 2078, -2496, 2079, -2496, -2496, 1116, -2496,
+ 1116, -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496
};
/* YYPGOTO[NTERM-NUM]. */
static const yytype_int16 yypgoto[] =
{
- -2137, -2137, -3, -2137, 290, -2137, -1527, -904, 1662, -2137,
- 901, -383, 1835, -49, 43, -1616, 1638, 1790, -734, -1890,
- -941, -732, 1643, -2137, -1068, -2137, -715, -1047, -2137, -2137,
- -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137,
- -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137,
- -2137, -2137, -557, -476, -2137, -2137, -2137, -2137, -2137, -2137,
- -2137, -403, -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137,
- -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137,
- -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137,
- -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137,
- -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137,
- -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137,
- -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137,
- -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137,
- -1422, -2137, -2137, -2137, -2137, -2137, -648, -2137, -2137, -2137,
- -2137, -2137, -2137, 142, -2137, -2137, -2137, -2137, -130, -651,
- -1427, -487, -2137, -2137, -2137, -2137, -549, -537, -2137, -2137,
- -2136, -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137,
- -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137,
- -2137, -2137, -2137, 1403, -2137, -2137, -2137, -2137, -2137, -2137,
- -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137, -2137,
- -2137, -2137, -2137, -2137, -2137, -2137
+ -2496, -2496, -3, -2496, 290, -2496, -1573, -904, 1569, -2496,
+ 823, -383, 1841, -49, -21, -1621, 1640, 1275, -700, 1527,
+ -941, 1350, 1284, -2496, -1038, -2496, -908, -1047, -2496, -2496,
+ -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496,
+ -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496,
+ -2496, -2496, -561, -473, -2496, -2496, -2496, -2496, -2496, -2496,
+ -2496, -446, -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496,
+ -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496,
+ -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496,
+ -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496,
+ -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496,
+ -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496,
+ -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496,
+ -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496,
+ -1422, -2496, -2496, -2496, -2496, -2496, -637, -2496, -2496, -2496,
+ -2496, -2496, -2496, 525, -2496, -2496, -2496, -2496, -172, -655,
+ -1711, -522, -2496, -2496, -2496, -2496, -579, -571, -2496, -2496,
+ -2495, -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496,
+ -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496,
+ -2496, -2496, -2496, 1369, -2496, -2496, -2496, -2496, -2496, -2496,
+ -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496, -2496,
+ -2496, -2496, -2496, -2496, -2496, -2496
};
/* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If
@@ -2916,1098 +2919,1116 @@ static const yytype_int16 yypgoto[] =
#define YYTABLE_NINF -1217
static const yytype_int16 yytable[] =
{
- 67, 347, 842, 1861, 1052, 1055, 1078, 1332, 104, 2005,
- 1335, 2007, 870, 366, 1476, 106, 290, 1082, 1091, 64,
- 65, 762, 64, 65, 64, 65, 1408, 1366, 565, 286,
- 64, 65, 1928, -1069, 1880, 615, 1458, 310, 566, 64,
- 65, 64, 65, 1712, 765, 1047, 341, 304, 376, 352,
- 399, 821, 357, 1681, 610, 1881, 363, 1383, 1882, 370,
- 1175, 824, 336, 373, 375, 567, 1405, 384, 697, 1883,
- 391, 395, 1831, 1381, 398, 288, 747, 1548, 402, 1553,
- 64, 65, 782, 403, 64, 65, 1692, 931, 932, 1698,
- 64, 65, 1884, 1433, 64, 65, 416, 420, 425, 426,
- 430, 432, 1611, 1315, 1452, 1583, 1584, 1585, 1688, 1885,
- 1834, 627, 1092, 1441, 1447, 518, 1311, 436, 1093, 965,
- 2281, 64, 65, 1693, 1217, 1218, 1219, 1466, 404, 519,
- 111, 64, 65, 1041, 933, 64, 65, 2293, 2294, 2295,
- 568, 2594, 2297, 1312, 2299, 2300, 783, 616, 2302, 2303,
- 2304, 520, 445, 2306, 2307, 606, 435, 2310, 688, 2312,
- 2313, 1832, 2315, 1689, 1057, 1409, 966, 54, 1058, 76,
- 521, 157, 1384, 871, 698, 477, 569, 1664, 1694, 303,
- 498, 1406, 337, 2665, 876, 1301, 1525, 522, 64, 65,
- 523, 173, 1084, 1682, 689, 1674, 1453, 106, 1526, 1835,
- 1316, 253, 380, 1439, 1042, 106, 575, 470, 1434, 1442,
- 245, 1833, 114, 471, 784, 1331, 524, 525, 115, 116,
- 1176, 617, 2659, 1467, 265, 1679, 499, 1690, 507, 1699,
- 512, 516, 556, 1448, 1695, 1410, 377, 1048, 543, 1059,
- 608, 570, 601, 687, 690, 1289, 263, 1849, 1683, 1836,
- 472, 748, 1454, 573, 109, 1713, 634, 635, 367, 738,
- 1060, 338, 934, 935, 305, 1851, 106, 741, 526, 607,
- 2386, 671, 618, 2389, 473, 1459, 527, 1411, 2393, 673,
- 676, 2394, 679, 683, 1700, 685, 1043, 306, 400, 1854,
- 378, 611, 571, 1083, 967, 695, 619, 106, 785, 763,
- 2409, 1106, 119, 786, 159, 705, 707, 66, 291, 1477,
- 1094, 236, 111, -1069, 381, 872, 261, 1049, 292, 474,
- 111, 1061, 766, 293, 1612, 308, 340, 1929, 681, 750,
- 751, 753, 936, 755, 2660, 528, 529, 758, 759, 546,
- 752, 877, 937, 938, 1725, 1726, 691, 405, 771, 773,
- 1450, 149, 106, 1886, 774, 150, 151, 382, 383, 777,
- 779, 386, 475, 476, 968, 1443, 1030, 780, 1470, 351,
- 781, 1460, 628, 939, 969, 362, 547, 475, 2661, 1468,
- 55, 111, 106, 255, 1085, 576, 2595, 2476, 791, 792,
- 266, 1727, 1665, 560, 114, 796, 797, 798, 1440, 799,
- 115, 116, 114, 1508, 267, 970, 530, 1031, 115, 116,
- 1675, 117, 111, 806, 744, 1807, 1062, 807, 1810, 2484,
- 309, 56, 812, 813, 814, 815, 816, 817, 2666, 818,
- 602, 420, 822, 823, 1520, 270, 1205, 271, 828, 57,
- 1680, 420, 825, 1669, 256, 64, 65, 64, 65, 557,
- 447, 448, 449, 450, 451, 452, 64, 65, 453, 454,
- 455, 456, 1850, 114, 1086, 268, 257, 111, 58, 115,
- 116, 1328, 558, 1023, 77, 728, 820, 318, 866, 1221,
- 1852, 1630, 1830, 1030, 119, 276, 59, 64, 65, 1634,
- 60, 548, 119, 99, 114, 854, 855, 111, 2527, 1024,
- 115, 116, 61, 588, 1855, 1661, 561, 1962, 300, 1846,
- 78, 959, 100, 863, 2698, 884, 885, 258, 2535, 1728,
- 1729, 829, 392, 387, 1031, 2540, 319, 918, 2543, 2544,
- 109, 302, 1875, 149, 729, 320, 1032, 150, 151, 831,
- 883, 149, 1638, 1111, 1088, 150, 151, 632, 633, 114,
- 1033, 1034, 272, 119, 1277, 115, 116, 1116, 1051, 1186,
- 388, 2721, 709, 321, 101, 867, 1461, 1187, 956, 589,
- 914, 886, 532, 716, 678, 64, 65, 887, 325, 114,
- 960, 79, 1670, 847, 119, 115, 116, 975, 549, 1730,
- 64, 65, 1734, 832, 109, 64, 65, 550, 903, 1731,
- 1732, 942, 149, 1079, 1744, 930, 150, 151, 562, 590,
- 943, 944, 1329, 1691, 1112, 393, 1296, 739, 742, 745,
- 1662, 710, 1805, 1806, 1701, 888, 64, 65, 1117, 1025,
- 1733, 974, 718, 149, 349, 563, 2613, 150, 151, 119,
- 889, 1035, 1036, 109, 848, 355, 102, 591, 1050, 273,
- 1137, 1063, 1671, 1032, 890, 2623, 62, 945, 274, 2475,
- 891, 584, 533, 80, 1907, 892, 354, 1033, 1034, 119,
- 1098, 1099, 1100, 1101, 1080, 259, 1102, 1132, 1104, 1026,
- 1105, 420, 1107, 730, 1278, 360, 835, 117, 149, 1350,
- 394, 1759, 150, 151, 1672, 369, 1113, 1297, 1351, 1352,
- 1760, 1761, 1143, 734, 585, 1027, 1912, 64, 65, 1138,
- 1118, 1168, 81, 64, 65, 1225, 893, 322, 149, 361,
- 1531, 260, 150, 151, 2674, 2675, 1667, 2677, 215, 2679,
- 2680, 1148, 2682, 541, 1279, 894, 1133, 103, 413, 1549,
- 895, 839, 896, 711, 216, 1353, 1676, 1762, 359, 1159,
- 1160, 117, 1161, 1163, 1165, 1166, 1081, 407, 1035, 1036,
- 1280, 1144, 1555, 1114, 414, 897, 898, 1178, 1179, 1272,
- 712, 365, 1134, 899, 1183, 1184, 735, 1119, 840, 836,
- 1561, 724, 237, 2709, 109, 946, 947, 397, 390, 2065,
- 1149, 900, 1445, 542, 1190, 1191, 1192, 1770, 1550, 1446,
- 117, 64, 65, 1569, 1573, 409, 1771, 1772, 586, 2078,
- 238, 1200, 1201, 1202, 1141, 1204, 420, 1206, 446, 1207,
- 411, 1556, 295, 433, 2115, 1226, 218, 2118, 1283, 457,
- 2741, 312, 1273, 372, 1781, 2126, 1030, 1631, 2129, 1562,
- 1210, 1668, 1212, 1782, 1783, 458, 2137, 901, 277, 2140,
- 537, 219, 1214, 1773, 837, 948, 2147, 1274, 1139, 420,
- 1222, 1677, 1570, 1574, 1224, 949, 950, 64, 65, 468,
- 951, 736, 509, 1354, 1355, 1763, 1764, 1031, 239, 1239,
- 1241, 1745, 1746, 1142, 220, 1135, 1211, 1282, 1284, 1287,
- 1784, 221, 926, 240, 2008, 1292, 952, 1054, 64, 65,
- 1298, 222, 223, 482, 674, 1341, 621, 93, 224, 1291,
- 1145, 1299, 2257, 2258, 2259, 801, 802, 313, 1792, 1793,
- 296, 770, 484, 94, 622, 535, 2166, 1307, 1747, 314,
- 485, 225, 538, 1685, 1275, 480, 64, 65, 536, 1150,
- 1686, 117, 2174, 1356, 545, 1765, 1066, 1551, 226, 552,
- 241, 1089, 107, 1357, 1358, 1766, 1767, -1216, 1359, 553,
- 1768, 1589, 227, 228, 539, 1794, 555, 1371, 574, 229,
- 1557, 2193, 64, 65, 580, 675, 64, 65, 582, 1641,
- 1642, 1774, 1775, 1276, 1360, 278, 1769, 604, 1563, 230,
- 279, 242, 280, 297, 1444, 64, 65, 605, 95, 623,
- 609, 243, 298, 2555, 778, 613, 1032, 625, 2070, 315,
- 2557, 1571, 1575, 427, 630, 1469, 2076, 2077, 1785, 1786,
- 1033, 1034, 316, 2627, 1475, 231, 64, 65, 356, 2579,
- 631, 2113, 2114, 839, 110, 1182, 1372, 636, 1503, 96,
- 1504, 2638, 2124, 2125, 668, 1505, 1506, 1507, 669, 64,
- 65, 1776, 1643, 2135, 2136, 1513, 1748, 1749, 1514, 672,
- 1516, 1777, 1778, 2145, 2146, 686, 1779, 64, 65, 2151,
- 840, 83, 693, 97, 2260, 232, 1518, 694, 1519, 2154,
- 64, 1162, 1522, 1523, 428, 233, 703, 696, 1787, 112,
- 700, 1194, 1780, 1795, 1796, 702, 1529, 1530, 1788, 1789,
- 420, 1532, 1533, 1790, 708, 1373, 1374, 714, 1535, 732,
- 1536, 1035, 1036, 1538, 234, 1539, 64, 65, 1592, 733,
- 1375, 2625, 2626, 1605, 756, 2629, 1750, 2631, 757, 1791,
- 64, 65, 1823, 64, 65, 760, 1751, 1752, 768, 2636,
- 2637, 1414, 1169, 1170, 2641, 2642, 2331, 1286, 2645, 1172,
- 1173, 118, 1586, 2646, 2647, 2340, 1587, 704, 1588, 2715,
- 1376, 775, 1591, 1797, 2349, 2718, 429, 1753, 1415, 776,
- 69, 1416, 2469, 1798, 1799, 789, 70, 1597, 793, 1600,
- 794, 1602, 1603, 1604, 1606, 64, 65, 1827, 1609, 1610,
- 1542, 1543, 795, 84, 64, 1238, 1618, 2684, 83, 1652,
- 2685, 1417, 790, 1624, 1800, 2688, 2247, 1625, 1626, 1627,
- 800, 2691, 803, 71, 805, 85, 2694, 420, 1632, 86,
- 417, 1635, 2755, 1599, 2756, 64, 65, 1872, 419, 1418,
- 826, 1647, 1419, 1648, 64, 65, 1650, 72, 1378, 1379,
- 121, 122, 123, 124, 125, 126, 127, 128, 129, 130,
- 131, 132, 133, 134, 135, 136, 137, 138, 139, 140,
- 141, 142, 143, 144, 145, 146, 147, 148, 1653, 87,
- 1639, 834, 2082, 2083, 827, 2280, 1511, 1512, 843, 1703,
- 845, 1704, 73, 850, 1705, 1706, 1659, 1707, 2736, 1708,
- 852, 2739, 869, 2091, 2092, 1710, 874, 1711, 879, 2298,
- 1867, 1868, 64, 65, 1717, 880, 2428, 88, 417, 418,
- 419, 2750, 437, 882, 1472, 89, 90, 1544, 1545, 2084,
- 84, 881, 2441, 809, 810, 2757, 74, 2446, 2758, 2759,
- 904, 905, 906, 908, 1012, 246, 910, 1654, 1655, 2323,
- 2093, 915, 85, 1420, 916, 1546, 2004, 912, 1013, 2325,
- 920, 925, 1656, 2329, 2330, 927, 2549, 1014, 928, 2552,
- 929, 2554, 2338, 2339, 941, 940, 961, 1015, 1517, 2100,
- 2101, 2347, 2348, 1421, 2566, 2567, 953, 2353, 1524, 1824,
- 963, 1826, 1828, 438, 964, 1038, 971, 2363, 2364, 972,
- 973, 2581, 1657, 1029, 1040, 1045, 87, 1016, 2374, 2375,
- 1046, 1097, 1095, 1839, 439, 440, 160, 1842, 161, 2378,
- 1096, 1108, 441, 1110, 1121, 1122, 2102, 1017, 2380, 1123,
- 2381, 247, 1124, 1126, 1822, 1125, 1127, 326, 1128, 1129,
- 442, 1871, 1873, 248, 88, 1130, 1147, 327, 162, 1152,
- 443, 1879, 89, 90, 1153, 1890, 163, 2085, 2086, 64,
- 65, 1829, 1896, 1378, 1379, 64, 65, 1845, 1154, 1378,
- 1379, 1155, 1018, 1156, 328, 1157, 1901, 249, 2094, 2095,
- 1158, 1903, 1171, 1174, 1180, 1905, 1181, 1908, 1909, 1185,
- 1911, 1913, 1914, 1188, 1917, 1615, 1616, 1920, 1921, 1922,
- 1923, 1924, 1925, 1926, 1927, 1930, 1932, 1933, 1189, 1019,
- 1935, 1936, 1937, 1938, 164, 1193, 1195, 1196, 2198, 1208,
- 1944, 1945, 2460, 250, 1947, 1948, 1949, 2087, 1209, 1951,
- 1952, 2464, 1229, 1020, 2553, 1230, 251, 2088, 2089, 1231,
- 1233, 1234, 1955, 1956, 1235, 1957, 1958, 2565, 2096, 329,
- 1236, 1237, 2570, 1294, 2103, 2104, 1288, 1300, 2097, 2098,
- 1304, 1290, 1305, 165, 716, 64, 65, 1874, 2090, 1378,
- 1379, 1308, 1021, 2252, 1022, 1309, 1310, 1320, 1318, 166,
- 167, 1319, 1323, 1321, 2483, 330, 168, 2485, 169, 2099,
- 2486, 1324, 2487, 1978, 1979, 1980, 1325, 1326, 1982, 1327,
- 1333, 1334, 2492, 1984, 1987, 1336, 1989, 1990, 1991, 1337,
- 1992, 1993, 2501, 1995, 170, 2266, 1998, 1999, 1343, 1345,
- 717, 2503, 1346, 718, 2105, 2002, 1386, 1348, 1361, 331,
- 2512, 1362, 1367, 2006, 2106, 2107, 1363, 2514, 2011, 2012,
- 1364, 1368, 1369, 1422, 1382, 1385, 2014, 1407, 2518, 1986,
- 332, 1413, 1432, 1412, 2521, 2018, 1436, 2523, 1435, 719,
- 2524, 1437, 1438, 1451, 1067, 2108, 1455, 1456, 1457, 1462,
- 1423, 1463, 1068, 1424, 1464, 1465, 1425, 1820, 1069, 171,
- 1471, 1473, 1474, 1825, 1510, 333, 1521, 1527, 1528, 1534,
- 1537, 2046, 1540, 459, 720, 1541, 1596, 1554, 1559, 1070,
- 1560, 334, 1565, 1426, 1566, 1838, 1567, 1568, 1840, 1577,
- 1578, 460, 1844, 2054, 2055, 1579, 1582, 2031, 2057, 1580,
- 1581, 1594, 1071, 1595, 2060, 1601, 1607, 2037, 461, 1608,
- 1072, 1427, 2042, 1870, 1428, 1614, 1619, 1620, 1621, 1876,
- 462, 1633, 721, 1640, 1636, 722, 1637, 1889, 1649, -432,
- 1892, 1651, 1660, 1663, 1673, 1678, 1684, 1696, 463, 1897,
- 1898, 1715, 464, 1702, 1687, 1716, 1697, 1073, 1721, 723,
- 1902, 1709, 724, 1740, 465, 1074, 2602, 1743, 1847, 1754,
- 2604, 1756, 725, 1758, 1802, 1801, 1803, 2605, 1804, 2714,
- 1808, 1809, 1812, 2608, 1811, 1813, 1816, 2610, 1819, 1837,
- 2611, 1841, 1856, 1848, 1853, 1857, 1858, 1859, 1860, 1862,
- 1863, 1864, 1865, 466, 1866, 1869, 1888, 1075, 1893, 1904,
- 1906, 1910, 2413, 2414, 1918, 2416, 2417, 1919, 1076, 2420,
- 2421, 2161, 1934, 2162, 1941, 2164, 1953, 1954, 1997, 1959,
- 1960, 1961, 2109, 1963, 1077, 1429, 1964, 1965, 1966, 2120,
- 1967, 2131, 1968, 1969, 2175, 2176, 2177, 2178, 2179, 2180,
- 2181, 2182, 2183, 1970, 1971, 2269, 1972, 1973, 1974, 2455,
- 1975, 1976, 1977, 2432, 1994, 1430, 1996, 287, 2189, 2000,
- 2191, 2013, 2019, 2433, 2021, 2022, 2023, 2024, 2056, 2592,
- 2058, 2467, 2059, 2657, 2062, 2063, 2064, 2197, 420, 2066,
- 2067, 1431, 2068, 2201, 2071, -1082, 2073, 2074, 2075, 2079,
- 2080, 2116, 2204, 2205, 2206, 2207, 2208, 2209, 2210, 2211,
- 2212, 2213, 2081, 2110, 2226, 2227, 2228, 2229, 2230, 2231,
- 2232, 2233, 2234, 2235, 2236, 2237, 2111, 2240, 2112, 2241,
- 2242, 2243, 2117, 2651, 2119, 2121, 2122, 2123, 2127, 2128,
- 2434, 2130, 2132, 420, 2253, 2133, 2134, 2138, 434, 2139,
- 2218, 2141, 2142, 2143, 2144, 2148, 2149, 2435, 2150, 2152,
- 2153, 2155, 2156, 2436, 2158, 2165, 2167, 2170, 2173, 2184,
- 2185, 2437, 2186, 2187, 2188, 2244, 2261, 2192, 2239, 2262,
- 2245, 2263, 2248, 2265, 2254, 420, 2267, 2256, 2268, 2270,
- 2271, 2272, 2275, 2729, 2283, 2273, 2274, 2288, 2289, 2290,
- 2291, 2651, 2278, 2317, 2279, 2319, 2321, 2324, 2282, 2326,
- 2327, 2284, 2328, 2332, 2333, 788, 2334, 496, 2335, 503,
- 506, 2336, 511, 515, 2337, 2341, 2342, 2438, 2343, 2344,
- 2539, 2345, 2346, 2350, 2542, 2351, 2663, 2352, 2359, 2362,
- 2370, 2373, 2376, 2377, 2379, 2382, 2383, 2384, 2387, 2392,
- 578, 2396, 2412, 2462, 2440, 2463, 2465, 2320, 2471, 2472,
- 2474, 2287, 2477, 2478, 2479, 2699, 2480, 2482, 593, 599,
- 2576, 2488, 2489, 2498, 2502, 2509, 2515, 684, 2519, 2522,
- 2528, 2536, 2547, 808, 2558, 2559, 2600, 2560, 2561, 2562,
- 2563, 2439, 2578, 2585, 2587, 2648, 2588, 2590, 2591, 2624,
- 2318, 2597, 2630, 2700, 2633, 2634, 2635, 2640, 670, 2385,
- 2654, 2696, 2655, 2656, 2658, 2668, 2678, 2686, 0, 2689,
- 680, 2692, 1131, 2701, 2702, 2703, 2710, 2713, 0, 2723,
- 2169, 2724, 2730, 2738, 0, 2742, 2743, 769, 2745, 2749,
- 701, 2751, 0, 2752, 2753, 2754, 0, 0, 0, 0,
+ 67, 347, 1078, 1861, 2005, 842, 2007, 1332, 104, 870,
+ 1335, 288, 64, 65, -1069, 1052, 1055, 1082, 1476, 64,
+ 65, 64, 65, 1928, 762, 1175, 627, 1366, 615, 286,
+ 1091, 366, 106, 290, 304, 64, 65, 310, 556, 64,
+ 65, 106, 255, 765, 1439, 1458, 341, 64, 65, 352,
+ 1712, 821, 357, 399, 2601, 965, 363, 64, 65, 370,
+ 1880, 824, 404, 373, 375, 1371, 106, 384, 1047, 106,
+ 391, 395, 1441, 1381, 398, 1084, 876, 1548, 402, 1553,
+ 610, 1881, 2673, 403, 1882, 109, 64, 65, 1688, 575,
+ 1057, 1447, 435, 336, 1058, 1883, 416, 420, 425, 426,
+ 430, 432, 966, 256, 532, 1583, 1584, 1585, 64, 65,
+ 55, 1664, 1383, 64, 65, 64, 65, 436, 1884, 1466,
+ 376, 560, 64, 65, 1092, 257, 64, 65, 738, 1315,
+ 1093, 741, 606, 1611, 1372, 1885, 1408, 54, 318, 1225,
+ 616, 1296, 697, 1689, 1460, 847, 1311, 111, 959, 64,
+ 65, 56, 445, 64, 65, 76, 111, 1669, 1217, 1218,
+ 1219, 541, 499, 2707, 507, 1059, 512, 516, 1442, 57,
+ 871, 64, 65, 1312, 543, 477, 258, 64, 65, 1674,
+ 498, 111, 64, 65, 111, 1176, 1060, 319, 106, 573,
+ 99, 1286, 64, 65, 533, 380, 320, 392, 58, 157,
+ 64, 65, 2667, 1373, 1374, 356, 848, 1690, 173, 100,
+ 1448, 2730, 109, 337, 617, 1467, 59, 960, 1375, 1301,
+ 60, 542, 1297, 1679, 321, 308, 1316, 1384, 601, 114,
+ 967, 1849, 61, 877, 561, 115, 116, 245, 114, 1440,
+ 608, 1289, 117, 687, 115, 116, 607, 1061, 698, 1226,
+ 744, 305, 1851, 1854, 253, 557, 634, 635, 1376, 106,
+ 1048, 101, 1713, 114, 681, 618, 114, 1085, 576, 115,
+ 116, 671, 115, 116, 306, 1409, 367, 265, 558, 673,
+ 676, 405, 679, 683, 1459, 685, 106, 628, 942, 619,
+ 393, 400, 338, 1083, -1069, 695, 1670, 943, 944, 2602,
+ 968, 1106, 763, 111, 159, 705, 707, 381, 377, 470,
+ 969, 236, 872, 1477, 2668, 471, 261, 611, 1929, 119,
+ 309, 766, 1094, 293, 1443, 291, 1665, 2674, 119, 750,
+ 751, 753, 66, 755, 259, 292, 562, 758, 759, 1461,
+ 1049, 970, 1062, 102, 945, 1410, 1450, 1086, 771, 773,
+ 382, 383, 472, 119, 774, 1612, 119, 475, 2669, 777,
+ 779, 386, 378, 563, 1470, 394, 1671, 780, 149, 117,
+ 781, 1468, 150, 151, 111, 390, 473, 149, 322, 1886,
+ 260, 150, 151, 931, 932, 114, 62, 1411, 791, 792,
+ 752, 115, 116, 340, 1675, 796, 797, 798, 351, 799,
+ 362, 111, 149, 77, 215, 149, 150, 151, 1672, 150,
+ 151, 1907, 820, 806, 1508, 1807, 602, 807, 1810, 1912,
+ 216, 474, 812, 813, 814, 815, 816, 817, 782, 818,
+ 933, 420, 822, 823, 103, 1328, 1205, 326, 1680, 78,
+ 1030, 420, 825, 266, 734, 1520, 1850, 327, 1111, 709,
+ 447, 448, 449, 450, 451, 452, 114, 267, 453, 454,
+ 455, 456, 115, 116, 475, 476, 1132, 1852, 1855, 64,
+ 65, 1681, 946, 947, 328, 119, 270, 1350, 271, 1221,
+ 1023, 1031, 1830, 114, 1725, 1726, 1351, 1352, 747, 115,
+ 116, 1405, 783, 1116, 413, 854, 855, 728, 866, 1638,
+ 1272, 867, 64, 65, 64, 65, 1024, 1962, 710, 1846,
+ 79, 1041, 831, 863, 828, 1630, 716, 735, 268, 1112,
+ 414, 263, 109, 1634, 149, 1133, 276, 918, 150, 151,
+ 1137, 1727, 1875, 1353, 903, 1698, 300, 1088, 1141, 325,
+ 883, 518, 948, 1387, 565, 1452, 119, 632, 633, 329,
+ 109, 109, 949, 950, 566, 519, 729, 951, 934, 935,
+ 784, 1134, 303, 1273, 1117, 835, 832, 302, 956, 1388,
+ 914, 64, 65, 119, 678, 718, 1329, 520, 884, 885,
+ 547, 567, 1042, 952, 1445, 330, 387, 975, 1274, 1138,
+ 349, 1446, 80, 272, 1143, 149, 521, 829, 295, 150,
+ 151, 1113, 1389, 1433, 584, 930, 1406, 1142, 1390, 1691,
+ 1032, 1682, 736, 522, 1391, 354, 523, 739, 742, 745,
+ 1701, 1661, 149, 388, 1033, 1034, 150, 151, 936, 331,
+ 711, 974, 1392, 359, 886, 355, 1025, 1453, 937, 938,
+ 887, 81, 524, 525, 785, 1667, 1118, 585, 1050, 786,
+ 332, 1063, 1393, 1144, 2475, 360, 568, 712, 836, 1728,
+ 1729, 1354, 1355, 748, 1043, 1275, 1683, 1394, 1114, 939,
+ 1098, 1099, 1100, 1101, 1135, 1699, 1102, 361, 1104, 117,
+ 1105, 420, 1107, 365, 839, 333, 1026, 397, 888, 1148,
+ 273, 369, 569, 1454, 526, 548, 296, 1395, 407, 274,
+ 1759, 334, 527, 889, 1283, 730, 1291, 117, 117, 1760,
+ 1761, 1168, 1027, 1119, 1276, 1035, 1036, 890, 1434, 2562,
+ 1531, 840, 546, 891, 724, 716, 64, 65, 892, 1730,
+ 1700, 1356, 433, 837, 1396, 1277, 1662, 688, 1139, 1731,
+ 1732, 1357, 1358, 1745, 1746, 2586, 1359, 1397, 1149, 1159,
+ 1160, 586, 1161, 1163, 1165, 1166, 1762, 570, 1398, 1549,
+ 1668, 528, 529, 1792, 1793, 621, 409, 1178, 1179, 297,
+ 1733, 1555, 1360, 689, 1183, 1184, 64, 65, 298, 893,
+ 411, 717, 457, 622, 718, 1399, 2082, 2083, 1561, 2065,
+ 1747, 446, 549, 1030, 1190, 1191, 1192, 1400, 894, 1401,
+ 1402, 550, 1145, 895, 458, 896, 2091, 2092, 571, 2078,
+ 1794, 1200, 1201, 1202, 1569, 1204, 420, 1206, 1550, 1207,
+ 719, 1652, 1211, 690, 2115, 2100, 2101, 2118, 897, 898,
+ 1556, 277, 530, 2084, 1031, 2126, 899, 1631, 2129, 1403,
+ 1210, 1030, 1212, 1676, 2633, 2634, 2137, 1562, 2637, 2140,
+ 2639, 468, 1214, 2093, 900, 720, 2147, 480, 623, 420,
+ 1222, 839, 2644, 2645, 1224, 1278, 509, 2649, 2650, 64,
+ 65, 2653, 2102, 1570, 64, 65, 2654, 2655, 1573, 1239,
+ 1241, 1079, 1031, 778, 1763, 1764, 482, 1282, 1284, 1287,
+ 1653, 1831, 926, 1641, 1642, 1292, 372, 1150, 840, 484,
+ 1298, 535, 1054, 721, 545, 1341, 722, 485, 64, 65,
+ 901, 1299, 2257, 2258, 2259, 1279, 237, 1182, 1748, 1749,
+ 1834, 2693, 1525, 536, 2694, 691, 2166, 1307, 2008, 2697,
+ 723, 588, 93, 724, 1526, 2700, 552, 1574, 1795, 1796,
+ 2703, 1280, 2174, 725, 238, 553, 1066, 1770, 94, 64,
+ 65, 1089, 1080, 537, 1765, 83, 1771, 1772, 1677, 1654,
+ 1655, 2085, 2086, 1032, 1766, 1767, 1643, 1551, 278, 1768,
+ 555, 2193, -1216, 279, 1656, 280, 1589, 1033, 1034, 1557,
+ 1832, 2094, 2095, 1781, 2635, 1051, 427, 574, 1750, 770,
+ 64, 65, 1782, 1783, 1444, 1769, 1563, 589, 1751, 1752,
+ 2103, 2104, 2646, 1773, 801, 802, 64, 65, 1797, 1835,
+ 2564, 1032, 239, 2745, 1657, 1469, 2748, 580, 1798, 1799,
+ 1186, 83, 1571, 95, 1475, 1033, 1034, 240, 1187, 1753,
+ 1833, 2087, 64, 65, 1081, 538, 2759, 590, 1503, 1784,
+ 1504, 2088, 2089, 674, 582, 1505, 1506, 1507, 604, 1800,
+ 2766, 2096, 605, 2767, 2768, 1513, 1692, 428, 1514, 1836,
+ 1516, 2097, 2098, 312, 96, 637, 638, 539, 1035, 1036,
+ 2105, 609, 2090, 613, 2260, 591, 1518, 84, 1519, 625,
+ 2106, 2107, 1522, 1523, 241, 630, 1575, 1685, 1605, 64,
+ 65, 1194, 2099, 1693, 1686, 631, 1529, 1530, 97, 85,
+ 420, 1532, 1533, 86, 636, 64, 65, 669, 1535, 668,
+ 1536, 2108, 672, 1538, 675, 1539, 1035, 1036, 1592, 64,
+ 65, 639, 2724, 1378, 1379, 242, 686, 640, 2727, 64,
+ 1162, 1774, 1775, 693, 641, 243, 642, 1169, 1170, 429,
+ 694, 643, 703, 84, 644, 2469, 2331, 696, 1694, 313,
+ 645, 700, 1586, 87, 702, 2340, 1587, 708, 1588, 1599,
+ 646, 314, 1591, 732, 2349, 85, 647, 1785, 1786, 2004,
+ 246, 64, 65, 1823, 714, 648, 733, 1597, 756, 1600,
+ 437, 1602, 1603, 1604, 1606, 2764, 757, 2765, 1609, 1610,
+ 649, 88, 64, 65, 1827, 218, 1618, 1542, 1543, 89,
+ 90, 1776, 760, 1624, 1695, 768, 1639, 1625, 1626, 1627,
+ 650, 1777, 1778, 704, 1172, 1173, 1779, 420, 1632, 87,
+ 219, 1635, 1659, 64, 1238, 651, 64, 65, 1872, 1511,
+ 1512, 1647, 69, 1648, 652, 653, 1650, 1787, 70, 775,
+ 2247, 315, 1780, 1867, 1868, 809, 810, 1788, 1789, 776,
+ 789, 438, 1790, 220, 316, 654, 247, 88, 790, 793,
+ 221, 794, 795, 800, 419, 89, 90, 803, 248, 805,
+ 222, 223, 439, 440, 417, 71, 655, 224, 1791, 1703,
+ 441, 1704, 826, 827, 1705, 1706, 834, 1707, 850, 1708,
+ 656, 843, 657, 845, 881, 1710, 852, 1711, 442, 72,
+ 225, 869, 249, 874, 1717, 658, 2428, 1414, 443, 2280,
+ 659, 879, 880, 906, 1472, 882, 660, 226, 904, 905,
+ 1422, 915, 2441, 661, 1544, 1545, 908, 2446, 916, 910,
+ 920, 227, 228, 2298, 1415, 912, 925, 1416, 229, 927,
+ 928, 662, 929, 940, 73, 941, 961, 1423, 250, 963,
+ 1424, 964, 1546, 1425, 663, 664, 953, 665, 230, 971,
+ 1822, 251, 972, 64, 65, 2214, 973, 1417, 1517, 417,
+ 418, 419, 1029, 1038, 1045, 1040, 2215, 1046, 1524, 1824,
+ 1426, 1826, 1828, 1095, 1097, 1096, 2556, 1108, 74, 2559,
+ 1110, 2561, 1121, 1122, 231, 1418, 1123, 666, 1419, 1124,
+ 1125, 1067, 2216, 1839, 2573, 2574, 1126, 1842, 1427, 1068,
+ 1127, 1428, 64, 65, 1829, 1069, 1378, 1379, 64, 65,
+ 1845, 2588, 1378, 1379, 64, 65, 1874, 1128, 1378, 1379,
+ 1129, 1871, 1873, 1130, 1147, 1154, 1070, 1152, 1153, 2217,
+ 1155, 1879, 1156, 1157, 232, 1890, 1158, 1171, 1174, 1233,
+ 1181, 1180, 1896, 1188, 233, 1189, 1193, 1195, 1185, 1071,
+ 1196, 1234, 1208, 1209, 1229, 1230, 1901, 1072, 1231, 1235,
+ 1237, 1903, 1236, 1288, 1294, 1905, 1290, 1908, 1909, 1300,
+ 1911, 1913, 1914, 234, 1917, 1615, 1616, 1920, 1921, 1922,
+ 1923, 1924, 1925, 1926, 1927, 1930, 1932, 1933, 1304, 1318,
+ 1935, 1936, 1937, 1938, 1073, 1305, 1308, 1309, 2198, 1420,
+ 1944, 1945, 1074, 1310, 1947, 1948, 1949, 1319, 1323, 1951,
+ 1952, 160, 1429, 161, 2560, 1320, 1321, 1325, 1324, 1326,
+ 1327, 1336, 1955, 1956, 1333, 1957, 1958, 2572, 1334, 1421,
+ 1337, 1343, 2577, 1345, 1346, 1348, 2460, 1361, 1362, 1412,
+ 1363, 1364, 1430, 162, 1075, 2464, 1367, 1382, 1368, 1369,
+ 1385, 163, 684, 2252, 1386, 1076, 1407, 1413, 1432, 1435,
+ 1437, 1451, 1438, 1436, 1455, 1986, 1457, 1462, 1431, 1463,
+ 1456, 1077, 1464, 1978, 1979, 1980, 1465, 1471, 1982, 1473,
+ 2218, 1474, 2219, 1984, 1987, 459, 1989, 1990, 1991, 1510,
+ 1992, 1993, 1521, 1995, 1527, 2266, 1998, 1999, 2483, 1528,
+ 1534, 2485, 1541, 460, 2486, 2002, 2487, 1537, 1540, 164,
+ 1554, 1559, 769, 2006, 1560, 1565, 1596, 1566, 2011, 2012,
+ 461, 1567, 1568, 1012, 1577, 1578, 2014, 1579, 1607, 1580,
+ 1581, 1582, 462, 2031, 1594, 2018, 2220, 1013, 1595, 1608,
+ 1601, 1614, 1619, 2037, 1620, 1621, 1014, 1633, 2042, 1640,
+ 463, 1636, 1637, 1649, 464, -432, 1015, 1820, 165, 1651,
+ 1660, 1663, 1684, 1825, 1696, 1673, 465, 1687, 1678, 1709,
+ 1702, 2046, 1715, 1716, 166, 167, 1721, 1740, 1743, 1856,
+ 1754, 168, 1697, 169, 1756, 1838, 1016, 1758, 1840, 1802,
+ 1803, 1804, 1844, 2054, 2055, 1808, 1809, 1801, 2057, 1811,
+ 1812, 1813, 1816, 1858, 2060, 466, 1017, 1819, 1837, 170,
+ 1841, 1847, 1848, 1870, 1853, 1859, 1860, 1857, 1862, 1876,
+ 1863, 1864, 1869, 1865, 1888, 1997, 1893, 1889, 1904, 1906,
+ 1892, 1910, 1941, 1953, 1954, 1918, 1959, 1960, 1961, 1897,
+ 1898, 1866, 1963, 1964, 1919, 1934, 1965, 1966, 1967, 1970,
+ 1902, 1018, 1968, 1969, 1971, 2109, 1972, 1973, 1974, 2455,
+ 1975, 853, 1976, 1977, 2432, 1994, 1996, 2000, 858, 2013,
+ 2019, 859, 2021, 2022, 171, 2023, 860, 2024, 2723, 2056,
+ 862, 2058, 2059, 2269, 2062, 2063, 2064, 2066, 1019, 2067,
+ 2599, 2068, 2071, 2665, 2073, 2074, 2075, 2079, 2080, 2738,
+ 2081, 2110, 2413, 2414, 2111, 2416, 2417, 2112, 2116, 2420,
+ 2421, 2161, 1020, 2162, 2117, 2164, 2119, 2120, 2121, 2122,
+ 2123, 2127, 2128, 2131, 2130, 2132, 2133, 2134, 2138, 2139,
+ 2433, 2141, 2142, 2143, 2175, 2176, 2177, 2178, 2179, 2180,
+ 2181, 2182, 2183, 919, 2144, 2148, 2149, 2434, 2150, 2152,
+ 2153, 1021, 2158, 1022, 2155, 2156, -1082, 2165, 2189, 2167,
+ 2191, 2170, 2173, 287, 2184, 2185, 2435, 2186, 2187, 2188,
+ 2244, 2467, 2192, 2239, 2245, 2248, 2254, 2197, 420, 2256,
+ 2218, 2270, 2271, 2201, 2272, 2275, 2436, 2283, 2288, 2289,
+ 2290, 2291, 2204, 2205, 2206, 2207, 2208, 2209, 2210, 2211,
+ 2212, 2213, 2317, 2321, 2226, 2227, 2228, 2229, 2230, 2231,
+ 2232, 2233, 2234, 2235, 2236, 2237, 2319, 2240, 2324, 2241,
+ 2242, 2243, 2326, 2327, 2328, 2332, 2659, 2333, 2437, 2334,
+ 2335, 2336, 2337, 420, 2253, 2341, 2342, 2438, 2343, 1067,
+ 2344, 2345, 2346, 2350, 434, 1103, 2351, 1068, 2352, 2359,
+ 2362, 2370, 1109, 1069, 2373, 2376, 2377, 2379, 2382, 2383,
+ 2384, 2387, 2392, 2396, 2412, 2462, 2261, 2463, 2440, 2262,
+ 2465, 2263, 2471, 2265, 1070, 420, 2267, 2472, 2268, 2474,
+ 808, 2477, 2478, 2479, 2489, 2273, 2274, 2287, 2480, 2482,
+ 2488, 2498, 2278, 2507, 2279, 2659, 2516, 1071, 2282, 2522,
+ 2526, 2284, 2529, 2535, 2543, 1072, 2554, 788, 2565, 2566,
+ 2708, 2567, 2568, 496, 2569, 503, 506, 2570, 511, 515,
+ 2546, 2585, 2592, 2594, 2549, 2595, 2318, 2597, 2598, 2671,
+ 2604, 2632, 2638, 2607, 2641, 2642, 2643, 2648, 2662, 2439,
+ 2663, 2664, 1073, 2666, 2676, 2687, 578, 2320, 2695, 2701,
+ 1074, 2698, 2710, 2711, 2712, 2719, 2722, 2656, 2732, 2733,
+ 2583, 2739, 2747, 2758, 593, 599, 2751, 2752, 2754, 1197,
+ 2760, 2709, 2761, 2762, 2763, 2705, 1199, 0, 1131, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 1075, 0, 0, 0, 0, 0, 0, 2385,
+ 0, 0, 0, 1076, 670, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 680, 0, 0, 1077,
+ 2169, 1215, 1216, 0, 0, 0, 1220, 0, 0, 1223,
+ 0, 0, 0, 0, 0, 0, 701, 0, 0, 0,
+ 1232, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 2390, 0, 0, 0, 0, 2194, 0, 0, 0,
0, 0, 2397, 2398, 2399, 2400, 2401, 2402, 2403, 2404,
- 2405, 2406, 2407, 0, 0, 0, 2705, 2707, 2410, 0,
- 0, 0, 420, 420, 0, 420, 420, 0, 0, 420,
+ 2405, 2406, 2407, 0, 0, 0, 0, 0, 2410, 0,
+ 0, 0, 420, 420, 0, 420, 420, 2714, 2716, 420,
420, 2422, 2423, 2424, 2425, 2426, 2427, 0, 2429, 2430,
- 2431, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 2431, 0, 0, 0, 0, 0, 0, 0, 0, 1314,
0, 0, 0, 0, 2442, 2443, 2444, 2445, 0, 2447,
- 2448, 2449, 2450, 2451, 2452, 0, 2454, 0, 2214, 2458,
- 2459, 0, 0, 0, 0, 0, 0, 0, 804, 2215,
- 0, 1478, 0, 0, 0, 0, 1479, 0, 2466, 811,
- 0, 420, 2468, 0, 0, 0, 2470, 0, 819, 0,
- 2473, 0, 0, 0, 1067, 2216, 0, 1480, 1481, 0,
- 1482, 1483, 1068, 0, 0, 0, 853, 0, 1069, 0,
- 0, 1484, 0, 858, 0, 0, 859, 0, 0, 0,
- 0, 860, 1387, 1485, 1486, 862, 0, 0, 0, 1070,
- 0, 1487, 2217, 0, 1488, 0, 0, 2490, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 1388, 0,
- 0, 1489, 1071, 0, 0, 0, 856, 857, 1490, 1491,
- 1072, 0, 1492, 0, 0, 0, 0, 0, 0, 861,
- 0, 0, 0, 0, 864, 0, 0, 0, 0, 0,
- 0, 1389, 0, 875, 0, 0, 0, 1390, 919, 0,
- 0, 0, 0, 1391, 0, 0, 0, 1073, 0, 0,
- 0, 0, 0, 0, 0, 1074, 0, 0, 0, 2530,
- 0, 1392, 0, 2532, 0, 0, 0, 0, 0, 0,
- 1493, 0, 0, 2533, 2534, 0, 0, 0, 0, 2538,
- 420, 1393, 0, 2541, 420, 0, 0, 0, 0, 2546,
- 0, 0, 2550, 2551, 0, 0, 1394, 1075, 0, 0,
- 921, 922, 923, 924, 0, 0, 0, 0, 1076, 0,
- 0, 2568, 2569, 0, 2571, 2572, 2573, 2574, 2575, 0,
- 420, 2577, 0, 1494, 1077, 2580, 1395, 0, 0, 1495,
- 0, 0, 0, 2218, 106, 2219, 0, 2589, 0, 0,
- 1103, 0, 2593, 0, 1496, 0, 0, 1109, 0, 107,
- 0, 0, 0, 1497, 0, 0, 0, 2601, 0, 0,
- 1065, 0, 0, 1396, 0, 0, 0, 0, 0, 0,
- 108, 0, 0, 0, 0, 0, 1397, 0, 0, 0,
- 1498, 1499, 0, 0, 0, 0, 109, 1398, 0, 2220,
- 0, 0, 2612, 0, 0, 0, 0, 2616, 0, 2618,
- 0, 1500, 0, 0, 0, 2621, 0, 2461, 0, 0,
- 0, 0, 0, 0, 1399, 0, 0, 0, 2628, 0,
- 0, 0, 0, 0, 0, 0, 1400, 0, 1401, 1402,
- 0, 110, 0, 2673, 0, 0, 2639, 0, 0, 0,
- 2643, 0, 0, 0, 0, 1501, 0, 0, 1314, 111,
+ 2448, 2449, 2450, 2451, 2452, 0, 2454, 0, 0, 2458,
+ 2459, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1370, 1365, 0, 0, 804, 0, 0, 0, 2466, 0,
+ 0, 420, 2468, 0, 0, 811, 2470, 0, 0, 0,
+ 2473, 0, 0, 0, 819, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 2662, 0, 0, 0, 1197, 0, 0, 0, 1403, 0,
- 0, 1199, 0, 0, 0, 0, 0, 0, 0, 0,
- 1365, 0, 0, 2676, 0, 0, 112, 0, 2681, 0,
- 2683, 0, 0, 0, 0, 0, 0, 2687, 0, 0,
- 0, 0, 2690, 0, 0, 0, 0, 2693, 0, 0,
- 1198, 0, 0, 0, 0, 0, 1215, 1216, 0, 0,
- 0, 1220, 1203, 113, 1223, 0, 0, 0, 0, 2704,
- 2706, 114, 0, 0, 0, 1232, 0, 115, 116, 0,
- 0, 0, 0, 117, 0, 0, 0, 0, 118, 0,
- 0, 0, 0, 0, 2716, 0, 0, 2717, 0, 1213,
- 2719, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 2725, 2726, 2727, 2728, 0, 0, 0, 0, 0,
- 0, 0, 0, 2737, 0, 0, 2740, 0, 0, 0,
- 0, 2712, 0, 2744, 0, 2746, 0, 0, 0, 0,
- 2564, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 1331, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 2582, 119, 0, 2732, 2586, 0, 2735, 0, 0, 0,
- 1303, 0, 0, 0, 0, 1370, 120, 121, 122, 123,
- 124, 125, 126, 127, 128, 129, 130, 131, 132, 133,
- 134, 135, 136, 137, 138, 139, 140, 141, 142, 143,
- 144, 145, 146, 147, 148, 0, 0, 637, 638, 0,
- 149, 0, 0, 0, 150, 151, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 2490, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 64, 65, 0, 0,
- 0, 0, 0, 0, 0, 1449, 0, 0, 0, 0,
- 0, 0, 107, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 639, 0, 0, 64, 65, 0, 640,
- 0, 0, 282, 0, 0, 0, 641, 0, 642, 0,
- 0, 0, 107, 643, 0, 0, 644, 0, 0, 109,
- 0, 0, 645, 0, 0, 0, 0, 1509, 0, 0,
- 0, 0, 646, 0, 0, 0, 0, 1515, 647, 0,
- 0, 0, 0, 0, 0, 0, 0, 648, 0, 109,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 649, 0, 110, 0, 0, 0, 0, 0,
+ 0, 0, 856, 857, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 861, 0, 0, 0, 0,
+ 864, 0, 0, 0, 0, 0, 0, 0, 0, 875,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 650, 0, 0, 0, 0, 0, 0, 0,
- 0, 1718, 1719, 1720, 110, 0, 0, 651, 1593, 0,
- 0, 1722, 1723, 1724, 0, 0, 652, 653, 1735, 1736,
- 1737, 0, 0, 1738, 1739, 0, 1741, 1742, 0, 112,
- 0, 0, 0, 0, 0, 0, 0, 654, 1617, 2722,
- 0, 0, 0, 1622, 0, 0, 0, 0, 1590, 0,
- 0, 0, 0, 1628, 0, 0, 1814, 1815, 655, 112,
- 1817, 1818, 0, 0, 0, 1598, 283, 0, 0, 0,
- 0, 0, 656, 0, 657, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 117, 658, 0, 1623,
- 0, 118, 659, 0, 0, 0, 0, 0, 660, 1629,
- 0, 0, 284, 0, 0, 661, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 117, 0, 1646, 0,
- 0, 118, 0, 662, 0, 0, 0, 0, 1658, 0,
- 0, 0, 0, 1666, 0, 0, 663, 664, 0, 665,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 2537,
+ 0, 0, 0, 2539, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 2540, 2541, 0, 0, 0, 0, 2545,
+ 420, 0, 0, 2548, 420, 0, 0, 0, 0, 2553,
+ 0, 0, 2557, 2558, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 921, 922, 923, 924,
+ 0, 2575, 2576, 1593, 2578, 2579, 2580, 2581, 2582, 0,
+ 420, 2584, 0, 0, 0, 2587, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 2596, 0, 0,
+ 0, 0, 2600, 1617, 0, 0, 0, 0, 1622, 0,
+ 0, 0, 0, 0, 0, 0, 0, 2608, 1628, 0,
+ 0, 64, 65, 0, 0, 0, 1065, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 107, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 2620,
+ 0, 0, 0, 0, 2624, 0, 2626, 2461, 0, 0,
+ 0, 0, 2629, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 2636, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 285, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 666,
- 121, 122, 123, 124, 125, 126, 127, 128, 129, 130,
- 131, 132, 133, 134, 135, 136, 137, 138, 139, 140,
- 141, 142, 143, 144, 145, 146, 147, 148, 0, 0,
- 121, 122, 123, 124, 125, 126, 127, 128, 129, 130,
- 131, 132, 133, 134, 135, 136, 137, 138, 139, 140,
- 141, 142, 143, 144, 145, 146, 147, 148, 121, 122,
- 123, 124, 125, 126, 127, 128, 129, 130, 131, 132,
- 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
- 143, 144, 145, 146, 147, 148, 1821, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 514, 0, 0, 0, 0, 0, 1891,
- 0, 0, 0, 0, 0, 0, 1843, 0, 107, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 1645, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 1877, 0, 107, 1878, 0,
- 0, 0, 0, 0, 0, 109, 0, 0, 1894, 1895,
- 0, 0, 0, 0, 0, 0, 1899, 0, 0, 1940,
- 0, 0, 0, 1900, 0, 1946, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 2682, 0, 2647, 0, 0, 0, 2651, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 110,
+ 0, 0, 1718, 1719, 1720, 0, 0, 2670, 0, 0,
+ 0, 0, 1722, 1723, 1724, 0, 0, 0, 0, 1735,
+ 1736, 1737, 0, 0, 1738, 1739, 0, 1741, 1742, 0,
+ 0, 2685, 0, 0, 0, 0, 2690, 0, 2692, 0,
+ 0, 0, 0, 0, 0, 2696, 0, 0, 0, 0,
+ 2699, 0, 106, 0, 112, 2702, 1198, 1814, 1815, 0,
+ 0, 1817, 1818, 0, 0, 0, 0, 107, 1203, 0,
+ 0, 0, 0, 0, 0, 0, 2721, 2713, 2715, 0,
+ 0, 0, 0, 0, 1734, 0, 0, 0, 108, 0,
+ 0, 0, 0, 0, 0, 0, 1744, 0, 0, 0,
+ 0, 0, 0, 2725, 109, 1213, 2726, 0, 2741, 2728,
+ 0, 2744, 0, 0, 1805, 1806, 118, 0, 0, 0,
+ 2734, 2735, 2736, 2737, 0, 0, 0, 0, 0, 0,
+ 0, 0, 2746, 0, 1891, 2749, 0, 0, 0, 0,
+ 2571, 0, 2753, 0, 2755, 0, 0, 0, 0, 110,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 110, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 1939, 0, 0, 1942, 1943, 0, 0,
- 0, 0, 0, 0, 0, 1950, 0, 0, 0, 110,
- 0, 0, 0, 0, 2061, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 2069, 0, 0,
- 1981, 0, 1983, 0, 0, 112, 0, 2072, 1988, 0,
+ 2589, 0, 0, 0, 2593, 0, 0, 111, 0, 0,
+ 0, 0, 0, 0, 0, 0, 1303, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 2003, 112, 0, 0, 0, 0, 2009,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 1985, 0, 0, 0, 0, 2016, 0, 0, 0,
- 0, 0, 117, 0, 0, 0, 0, 118, 2026, 2001,
- 0, 0, 0, 0, 0, 0, 2033, 0, 0, 2157,
- 0, 0, 0, 0, 0, 2010, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 118, 0, 0, 0,
- 2015, 0, 2017, 0, 0, 0, 0, 2020, 0, 0,
- 0, 0, 2025, 0, 0, 2027, 0, 2028, 2029, 2030,
- 2032, 0, 0, 2034, 0, 0, 2035, 0, 0, 2036,
- 2038, 0, 2039, 2040, 2041, 2043, 0, 2044, 2045, 0,
- 0, 0, 0, 2047, 2048, 2049, 0, 0, 2050, 2051,
- 0, 0, 0, 0, 2052, 2053, 121, 122, 123, 124,
- 125, 126, 127, 128, 129, 130, 131, 132, 133, 134,
- 135, 136, 137, 138, 139, 140, 141, 142, 143, 144,
- 145, 146, 147, 148, 0, 121, 122, 123, 124, 125,
+ 0, 0, 0, 0, 1940, 0, 0, 0, 0, 0,
+ 1946, 0, 0, 0, 112, 121, 122, 123, 124, 125,
126, 127, 128, 129, 130, 131, 132, 133, 134, 135,
136, 137, 138, 139, 140, 141, 142, 143, 144, 145,
- 146, 147, 148, 1167, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 2159, 0, 0, 0, 0, 0, 0, 0, 0,
+ 146, 147, 148, 0, 0, 0, 0, 0, 0, 0,
+ 0, 113, 0, 0, 0, 0, 0, 0, 0, 114,
+ 0, 1449, 0, 0, 0, 115, 116, 0, 0, 0,
+ 0, 117, 0, 0, 0, 0, 118, 0, 0, 0,
+ 0, 0, 0, 0, 0, 1981, 0, 1983, 0, 0,
+ 0, 0, 0, 1988, 0, 0, 0, 0, 64, 65,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 343, 0, 2172, 0, 0, 0, 0, 344, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 2160, 0,
- 0, 0, 2163, 0, 0, 0, 0, 2195, 2196, 0,
- 0, 0, 0, 0, 2168, 0, 0, 2171, 0, 0,
- 0, 0, 0, 0, 2199, 2200, 0, 0, 0, 2202,
- 2203, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 2190, 0, 0,
- 0, 0, 0, 2322, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 2246,
- 0, 0, 2250, 2251, 0, 0, 0, 0, 0, 0,
- 2255, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 2354, 2355, 2356, 2357, 2358, 0, 2360,
- 2361, 0, 0, 2238, 2365, 2366, 2367, 2368, 2369, 0,
- 2371, 2372, 0, 0, 0, 2264, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 2276, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 2285, 0, 2286, 0, 0,
- 0, 0, 0, 0, 0, 2292, 0, 0, 0, 0,
- 2296, 0, 0, 0, 0, 0, 2301, 0, 0, 0,
- 0, 2305, 0, 0, 0, 2308, 0, 2277, 2311, 0,
- 0, 2314, 0, 2316, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 345, 0, 346, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 2309, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 121, 122, 123, 124, 125, 126,
- 127, 128, 129, 130, 131, 132, 133, 134, 135, 136,
- 137, 138, 139, 140, 141, 142, 143, 144, 145, 146,
- 147, 148, 121, 122, 123, 124, 125, 126, 127, 128,
+ 0, 0, 0, 1509, 107, 0, 0, 0, 2003, 0,
+ 0, 0, 0, 1515, 2009, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 282, 0, 0, 0, 0, 0,
+ 0, 2016, 0, 0, 0, 0, 0, 0, 0, 119,
+ 0, 109, 0, 2026, 0, 0, 0, 0, 0, 0,
+ 0, 2033, 0, 0, 120, 121, 122, 123, 124, 125,
+ 126, 127, 128, 129, 130, 131, 132, 133, 134, 135,
+ 136, 137, 138, 139, 140, 141, 142, 143, 144, 145,
+ 146, 147, 148, 0, 0, 0, 110, 0, 149, 0,
+ 0, 0, 150, 151, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 2731, 0,
+ 0, 0, 0, 0, 1590, 2061, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 2069, 0,
+ 0, 1598, 0, 0, 0, 0, 0, 0, 2072, 0,
+ 0, 112, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 1623, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 1629, 0, 0, 0, 64,
+ 65, 0, 0, 0, 0, 0, 0, 0, 283, 0,
+ 0, 0, 0, 0, 1646, 107, 0, 0, 0, 0,
+ 1478, 0, 0, 0, 1658, 1479, 0, 0, 117, 1666,
+ 2070, 0, 0, 118, 0, 0, 2159, 0, 2076, 2077,
+ 2157, 0, 0, 0, 284, 0, 1480, 1481, 0, 1482,
+ 1483, 0, 109, 2113, 2114, 0, 0, 0, 2172, 0,
+ 1484, 0, 0, 0, 2124, 2125, 0, 0, 0, 0,
+ 0, 0, 1485, 1486, 0, 2135, 2136, 0, 0, 0,
+ 1487, 0, 0, 1488, 0, 2145, 2146, 0, 0, 0,
+ 0, 2151, 2195, 2196, 0, 0, 0, 110, 0, 0,
+ 1489, 2154, 0, 285, 0, 0, 0, 1490, 1491, 2199,
+ 2200, 1492, 0, 0, 2202, 2203, 0, 0, 0, 0,
+ 0, 0, 121, 122, 123, 124, 125, 126, 127, 128,
129, 130, 131, 132, 133, 134, 135, 136, 137, 138,
139, 140, 141, 142, 143, 144, 145, 146, 147, 148,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 2491, 0, 0, 2493,
- 2494, 2495, 2496, 2497, 0, 2499, 2500, 0, 0, 0,
- 0, 0, 0, 0, 107, 0, 0, 2504, 2505, 2506,
- 2507, 2508, 0, 2510, 2511, 0, 2513, 2388, 0, 0,
- 2391, 0, 0, 0, 0, 0, 2516, 2517, 2395, 0,
- 0, 0, 0, 0, 0, 0, 0, 2520, 0, 0,
- 0, 0, 0, 0, 2408, 0, 0, 2411, 2453, 0,
- 487, 488, 2415, 0, 489, 2418, 2419, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 490, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 110, 0, 0, 0,
+ 0, 0, 112, 0, 2246, 0, 0, 2250, 2251, 0,
+ 0, 0, 1821, 0, 0, 2255, 0, 0, 0, 1493,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 1843, 0, 0, 0, 0, 0, 0, 0,
+ 2264, 0, 0, 0, 0, 0, 0, 0, 0, 117,
+ 0, 0, 0, 0, 118, 0, 2276, 0, 0, 0,
+ 0, 1877, 1494, 0, 1878, 0, 0, 0, 1495, 0,
+ 2285, 0, 2286, 0, 1894, 1895, 0, 0, 0, 0,
+ 2292, 0, 1899, 1496, 0, 2296, 0, 0, 0, 1900,
+ 0, 2301, 1497, 0, 0, 0, 2305, 0, 0, 0,
+ 2308, 0, 0, 2311, 0, 0, 2314, 0, 2316, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 1498,
+ 1499, 0, 0, 0, 0, 0, 0, 0, 0, 1939,
+ 0, 0, 1942, 1943, 2322, 0, 0, 0, 0, 0,
+ 1500, 1950, 0, 121, 122, 123, 124, 125, 126, 127,
+ 128, 129, 130, 131, 132, 133, 134, 135, 136, 137,
+ 138, 139, 140, 141, 142, 143, 144, 145, 146, 147,
+ 148, 0, 0, 0, 2354, 2355, 2356, 2357, 2358, 0,
+ 2360, 2361, 0, 0, 1501, 2365, 2366, 2367, 2368, 2369,
+ 0, 2371, 2372, 0, 0, 0, 0, 0, 0, 0,
+ 0, 2323, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 2325, 0, 0, 0, 2329, 2330, 1985, 0, 0,
+ 0, 0, 0, 0, 2338, 2339, 0, 0, 0, 0,
+ 0, 0, 0, 2347, 2348, 2001, 0, 0, 0, 2353,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 2363,
+ 2364, 2010, 0, 0, 0, 0, 0, 0, 0, 0,
+ 2374, 2375, 0, 0, 0, 0, 2015, 0, 2017, 0,
+ 0, 2378, 0, 2020, 0, 0, 0, 0, 2025, 0,
+ 2380, 2027, 2381, 2028, 2029, 2030, 2032, 0, 0, 2034,
+ 0, 0, 2035, 2453, 0, 2036, 2038, 0, 2039, 2040,
+ 2041, 2043, 0, 2044, 2045, 0, 0, 0, 0, 2047,
+ 2048, 2049, 0, 0, 2050, 2051, 0, 2281, 0, 0,
+ 2052, 2053, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 2293, 2294, 2295, 0, 0, 2297,
+ 0, 2299, 2300, 0, 0, 2302, 2303, 2304, 0, 0,
+ 2306, 2307, 0, 0, 2310, 0, 2312, 2313, 0, 2315,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 2491, 0, 0,
+ 2493, 2494, 2495, 2496, 2497, 0, 2499, 2500, 0, 2502,
+ 2503, 2504, 2505, 2506, 0, 2508, 2509, 0, 2511, 2512,
+ 2513, 2514, 2515, 0, 2517, 2518, 0, 2520, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 2523, 2524, 0,
+ 0, 0, 0, 0, 514, 0, 0, 0, 2527, 0,
+ 2532, 0, 0, 0, 2160, 0, 2536, 0, 2163, 107,
+ 2538, 0, 0, 0, 2492, 0, 0, 0, 0, 0,
+ 2168, 0, 0, 2171, 2501, 0, 2544, 2386, 0, 0,
+ 2389, 0, 0, 2510, 0, 2393, 0, 0, 2394, 0,
+ 0, 0, 2519, 0, 0, 0, 109, 0, 0, 2521,
+ 0, 0, 0, 2190, 0, 0, 0, 2409, 0, 0,
+ 2525, 0, 0, 0, 0, 0, 2528, 0, 0, 2530,
+ 0, 0, 2531, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 112, 0, 0, 0, 2481, 0, 0, 0, 0,
- 0, 0, 0, 491, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 2603, 0, 0, 0, 0, 0,
- 492, 0, 0, 0, 0, 2606, 0, 2607, 0, 0,
- 0, 2609, 0, 0, 0, 0, 0, 594, 107, 0,
- 493, 0, 0, 0, 0, 2525, 0, 0, 0, 0,
- 0, 2529, 0, 118, 0, 2531, 0, 0, 0, 0,
+ 0, 110, 0, 0, 0, 0, 2605, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 2238,
+ 0, 0, 0, 0, 0, 0, 0, 1645, 0, 0,
+ 0, 0, 0, 0, 0, 2610, 0, 0, 0, 0,
+ 0, 0, 107, 0, 2612, 0, 0, 0, 0, 0,
+ 0, 0, 0, 2614, 2476, 2615, 112, 0, 0, 2617,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 2537, 0, 0, 0, 0, 0, 595, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 2526, 0, 0, 0, 954, 0, 0, 0,
- 0, 955, 0, 494, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 2669, 0, 0, 2670, 0,
- 110, 2671, 0, 2672, 0, 2545, 0, 0, 0, 0,
- 0, 0, 0, 0, 596, 0, 2556, 0, 0, 0,
- 0, 2598, 121, 122, 123, 124, 125, 126, 127, 128,
- 129, 130, 131, 132, 133, 134, 135, 136, 137, 138,
- 139, 140, 141, 142, 143, 144, 145, 146, 147, 148,
- 0, 495, 0, 0, 0, 112, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 2599, 0, 0,
- 0, 597, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 2632, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 2614, 2615, 0, 2617, 118, 0, 0,
- 0, 2619, 2620, 0, 0, 0, 2622, 121, 122, 123,
+ 0, 0, 0, 0, 0, 0, 2484, 0, 2640, 0,
+ 0, 0, 0, 2277, 0, 0, 0, 0, 2609, 0,
+ 0, 0, 0, 0, 0, 0, 0, 2611, 1167, 0,
+ 0, 0, 0, 117, 0, 0, 2613, 0, 118, 0,
+ 0, 0, 2616, 0, 110, 0, 2618, 0, 0, 2619,
+ 0, 0, 0, 0, 0, 0, 0, 2309, 0, 0,
+ 0, 0, 0, 2677, 0, 2678, 0, 2679, 0, 0,
+ 2680, 0, 2681, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 2534, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 2704, 0, 112,
+ 0, 0, 0, 0, 0, 2542, 0, 0, 0, 0,
+ 0, 0, 2547, 0, 0, 2550, 2551, 2717, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 121, 122, 123,
124, 125, 126, 127, 128, 129, 130, 131, 132, 133,
134, 135, 136, 137, 138, 139, 140, 141, 142, 143,
- 144, 145, 146, 147, 148, 0, 0, 0, 0, 2644,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 144, 145, 146, 147, 148, 0, 343, 0, 0, 0,
+ 0, 118, 0, 344, 0, 2742, 0, 0, 0, 0,
+ 0, 0, 0, 2388, 0, 0, 2391, 0, 0, 0,
+ 0, 0, 0, 0, 2395, 2756, 0, 0, 2757, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 2664, 598, 2695, 0, 0, 0, 0, 0,
+ 2408, 0, 0, 2411, 0, 0, 0, 0, 2415, 0,
+ 0, 2418, 2419, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 2708, 0, 121, 122, 123, 124,
- 125, 126, 127, 128, 129, 130, 131, 132, 133, 134,
- 135, 136, 137, 138, 139, 140, 141, 142, 143, 144,
- 145, 146, 147, 148, 0, 0, 0, 976, 977, 978,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 2733, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 2711, 0, 979, 980, 0, 0, 981,
- 0, 2747, 982, 0, 2748, 0, 0, 0, 0, 983,
- 2720, 0, 0, 984, 0, 0, 0, 0, 0, 0,
- 0, 985, 986, 0, 0, 2731, 0, 0, 2734, 987,
- 988, 107, 0, 0, 0, 1242, 1243, 1244, 0, 0,
- 0, 0, 0, 0, 0, 0, 989, 0, 0, 0,
- 0, 0, 990, 0, 0, 0, 991, 992, 0, 0,
- 993, 0, 0, 1245, 1246, 0, 0, 1247, 109, 107,
- 0, 0, 0, 0, 1248, 0, 994, 1249, 0, 0,
- 0, 1250, 0, 0, 0, 0, 0, 0, 0, 1251,
- 1252, 0, 0, 0, 0, 0, 995, 1253, 0, 0,
- 0, 0, 0, 0, 0, 0, 109, 0, 0, 0,
- 0, 0, 0, 110, 0, 0, 0, 0, 996, 0,
- 0, 0, 0, 0, 1254, 1255, 0, 0, 1256, 0,
+ 2621, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 2631,
+ 121, 122, 123, 124, 125, 126, 127, 128, 129, 130,
+ 131, 132, 133, 134, 135, 136, 137, 138, 139, 140,
+ 141, 142, 143, 144, 145, 146, 147, 148, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 997, 0, 0, 1257, 0, 0, 0, 0, 107,
- 0, 110, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 1258, 0, 0, 0, 112, 998,
- 0, 999, 0, 0, 0, 0, 0, 1000, 1001, 0,
- 0, 0, 0, 0, 0, 0, 1259, 0, 0, 501,
- 0, 1002, 1003, 0, 0, 1260, 0, 0, 0, 0,
- 0, 1004, 1005, 0, 0, 0, 112, 0, 0, 0,
- 107, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 117, 0, 1006, 0, 1007,
- 118, 110, 0, 0, 0, 0, 0, 1261, 0, 1262,
- 0, 1008, 0, 1009, 0, 1263, 1264, 1302, 0, 1010,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1265, 0, 0, 117, 0, 0, 0, 107, 118, 0,
- 1266, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 1011, 0, 0, 112, 0, 505, 0,
- 0, 0, 110, 0, 0, 1267, 0, 1268, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 1269, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 1270, 0, 121,
+ 0, 2481, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 2683,
+ 2684, 0, 2686, 0, 2688, 2689, 0, 2691, 0, 121,
122, 123, 124, 125, 126, 127, 128, 129, 130, 131,
132, 133, 134, 135, 136, 137, 138, 139, 140, 141,
- 142, 143, 144, 145, 146, 147, 148, 112, 118, 110,
- 0, 1271, 0, 0, 0, 0, 0, 121, 122, 123,
- 124, 125, 126, 127, 128, 129, 130, 131, 132, 133,
- 134, 135, 136, 137, 138, 139, 140, 141, 142, 143,
- 144, 145, 146, 147, 148, 0, 0, 0, 0, 0,
+ 142, 143, 144, 145, 146, 147, 148, 107, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 112, 0, 0, 0, 0, 118,
- 0, 0, 0, 0, 502, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 345, 2718,
+ 346, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 2533, 0,
+ 0, 0, 0, 487, 488, 0, 0, 489, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 121, 122, 123,
+ 0, 0, 0, 0, 0, 0, 2750, 0, 0, 490,
+ 0, 2552, 0, 0, 0, 0, 0, 0, 0, 110,
+ 0, 0, 2563, 0, 0, 0, 0, 121, 122, 123,
124, 125, 126, 127, 128, 129, 130, 131, 132, 133,
134, 135, 136, 137, 138, 139, 140, 141, 142, 143,
- 144, 145, 146, 147, 148, 0, 118, 0, 0, 0,
+ 144, 145, 146, 147, 148, 594, 107, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 2606, 112, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 491, 0, 0, 0,
+ 0, 0, 0, 0, 0, 595, 0, 0, 0, 0,
+ 0, 0, 0, 492, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 121, 122,
- 123, 124, 125, 126, 127, 128, 129, 130, 131, 132,
- 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
- 143, 144, 145, 146, 147, 148, 0, 0, 0, 0,
+ 0, 0, 0, 493, 0, 0, 2622, 2623, 0, 2625,
+ 0, 0, 0, 0, 2627, 2628, 118, 0, 110, 2630,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 596, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 2652, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 494, 0, 0, 0,
+ 0, 0, 0, 112, 0, 2672, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 597,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 121, 122, 123, 124, 125,
126, 127, 128, 129, 130, 131, 132, 133, 134, 135,
136, 137, 138, 139, 140, 141, 142, 143, 144, 145,
- 146, 147, 148, 1, 0, 0, 2, 0, 3, 0,
+ 146, 147, 148, 0, 495, 118, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 2720, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 2729, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 2740, 0, 0, 2743, 0, 0, 0, 0, 0, 0,
+ 0, 598, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 121, 122, 123, 124, 125, 126,
+ 127, 128, 129, 130, 131, 132, 133, 134, 135, 136,
+ 137, 138, 139, 140, 141, 142, 143, 144, 145, 146,
+ 147, 148, 976, 977, 978, 0, 0, 1242, 1243, 1244,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 4, 0, 0, 0, 0, 5, 6, 0, 7,
- 8, 9, 0, 0, 0, 0, 0, 175, 0, 10,
- 176, 0, 177, 0, 0, 0, 11, 0, 12, 13,
- 0, 0, 0, 0, 0, 0, 0, 14, 15, 0,
- 0, 178, 0, 179, 180, 181, 0, 0, 0, 0,
- 0, 0, 0, 182, 0, 183, 0, 0, 0, 0,
- 184, 0, 185, 186, 187, 0, 0, 16, 0, 188,
- 0, 189, 0, 0, 0, 0, 0, 0, 0, 17,
- 0, 0, 0, 18, 0, 0, 19, 0, 0, 0,
- 20, 21, 0, 0, 0, 0, 0, 22, 0, 0,
- 190, 0, 0, 23, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 24, 191, 0, 25,
- 26, 27, 0, 0, 28, 29, 0, 192, 193, 0,
- 0, 194, 0, 0, 0, 195, 0, 196, 30, 0,
- 1339, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 31, 32, 33, 0, 0, 197, 198,
- 0, 0, 199, 0, 0, 0, 0, 34, 0, 35,
- 0, 0, 200, 0, 0, 0, 36, 0, 0, 37,
- 0, 0, 38, 0, 39, 0, 40, 201, 202, 0,
- 0, 41, 0, 0, 0, 203, 0, 0, 0, 0,
- 0, 0, 0, 0, 42, 0, 0, 0, 0, 0,
- 43, 0, 0, 0, 0, 0, 0, 0, 204, 0,
- 205, 0, 0, 0, 0, 44, 45, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 46, 0, 47,
- 0, 0, 0, 0, 206, 48, 0, 0, 49, 50,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 207,
- 208, 0, 0, 0, 0, 0, 0, 0, 209, 0,
- 0, 0, 0, 0, 0, 210, 0, 0, 0, 51,
- 0, 211, 0, 212, 0, 52, 121, 122, 123, 124,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 979, 980, 0, 0, 981, 1245, 1246, 982, 0, 1247,
+ 107, 0, 0, 0, 983, 0, 1248, 0, 984, 1249,
+ 0, 0, 0, 1250, 0, 0, 985, 986, 0, 0,
+ 0, 1251, 1252, 0, 987, 988, 0, 0, 0, 1253,
+ 0, 0, 0, 0, 0, 0, 0, 109, 107, 0,
+ 0, 989, 0, 0, 0, 0, 0, 990, 0, 0,
+ 0, 991, 992, 0, 0, 993, 1254, 1255, 0, 0,
+ 1256, 0, 0, 0, 0, 0, 107, 0, 0, 0,
+ 0, 994, 0, 0, 0, 109, 1257, 0, 0, 0,
+ 0, 0, 110, 0, 0, 0, 0, 0, 0, 0,
+ 0, 995, 0, 0, 0, 0, 1258, 0, 0, 0,
+ 0, 0, 0, 1302, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 996, 0, 0, 0, 0, 1259, 107,
+ 110, 0, 0, 0, 0, 0, 0, 1260, 0, 0,
+ 0, 0, 0, 0, 0, 0, 997, 112, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 110, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 501,
+ 0, 0, 0, 0, 998, 0, 999, 0, 0, 1261,
+ 0, 1262, 1000, 1001, 0, 112, 0, 1263, 1264, 0,
+ 0, 0, 0, 0, 107, 0, 1002, 1003, 0, 0,
+ 0, 0, 1265, 0, 117, 0, 1004, 1005, 0, 118,
+ 0, 110, 1266, 112, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 1006, 0, 1007, 0, 0, 1267, 0, 1268,
+ 0, 0, 117, 0, 0, 0, 1008, 118, 1009, 1269,
+ 0, 0, 0, 0, 1010, 0, 0, 0, 0, 1270,
+ 0, 0, 0, 0, 0, 0, 112, 505, 0, 0,
+ 0, 0, 0, 0, 0, 118, 110, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 1011, 0,
+ 0, 0, 0, 1271, 0, 0, 0, 0, 121, 122,
+ 123, 124, 125, 126, 127, 128, 129, 130, 131, 132,
+ 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
+ 143, 144, 145, 146, 147, 148, 0, 0, 118, 0,
+ 0, 112, 0, 0, 0, 0, 121, 122, 123, 124,
125, 126, 127, 128, 129, 130, 131, 132, 133, 134,
135, 136, 137, 138, 139, 140, 141, 142, 143, 144,
- 145, 146, 147, 148, 1340, 0, 0, 0, 0, 213
+ 145, 146, 147, 148, 121, 122, 123, 124, 125, 126,
+ 127, 128, 129, 130, 131, 132, 133, 134, 135, 136,
+ 137, 138, 139, 140, 141, 142, 143, 144, 145, 146,
+ 147, 148, 0, 118, 502, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 121, 122, 123,
+ 124, 125, 126, 127, 128, 129, 130, 131, 132, 133,
+ 134, 135, 136, 137, 138, 139, 140, 141, 142, 143,
+ 144, 145, 146, 147, 148, 121, 122, 123, 124, 125,
+ 126, 127, 128, 129, 130, 131, 132, 133, 134, 135,
+ 136, 137, 138, 139, 140, 141, 142, 143, 144, 145,
+ 146, 147, 148, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 121, 122, 123, 124, 125, 126, 127, 128,
+ 129, 130, 131, 132, 133, 134, 135, 136, 137, 138,
+ 139, 140, 141, 142, 143, 144, 145, 146, 147, 148,
+ 1, 0, 0, 2, 0, 3, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 4, 0,
+ 0, 0, 0, 5, 6, 0, 7, 8, 9, 0,
+ 0, 0, 0, 0, 175, 0, 10, 176, 0, 177,
+ 0, 0, 0, 11, 0, 12, 13, 0, 0, 0,
+ 0, 0, 0, 0, 14, 15, 0, 0, 178, 0,
+ 179, 180, 181, 0, 0, 0, 0, 0, 0, 0,
+ 182, 0, 183, 0, 0, 0, 0, 184, 0, 185,
+ 186, 187, 0, 0, 16, 0, 188, 0, 189, 0,
+ 0, 0, 0, 0, 0, 0, 17, 0, 0, 0,
+ 18, 0, 0, 19, 0, 0, 0, 20, 21, 0,
+ 0, 0, 0, 0, 22, 0, 0, 190, 0, 0,
+ 23, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 24, 191, 0, 25, 26, 27, 0,
+ 0, 28, 29, 0, 192, 193, 0, 0, 194, 0,
+ 0, 0, 195, 954, 196, 30, 0, 0, 955, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 31, 32, 33, 0, 0, 197, 198, 0, 0, 199,
+ 0, 0, 0, 0, 34, 0, 35, 0, 0, 200,
+ 0, 1339, 0, 36, 0, 0, 37, 0, 0, 38,
+ 0, 39, 0, 40, 201, 202, 0, 0, 41, 0,
+ 0, 0, 203, 0, 0, 0, 0, 0, 0, 0,
+ 0, 42, 0, 0, 0, 0, 0, 43, 0, 0,
+ 0, 0, 0, 0, 0, 204, 0, 205, 0, 0,
+ 0, 0, 44, 45, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 46, 0, 47, 0, 0, 0,
+ 0, 206, 48, 0, 0, 49, 50, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 207, 208, 0, 0,
+ 0, 0, 0, 0, 0, 209, 0, 0, 0, 0,
+ 0, 0, 210, 0, 0, 0, 51, 0, 211, 0,
+ 212, 0, 52, 0, 121, 122, 123, 124, 125, 126,
+ 127, 128, 129, 130, 131, 132, 133, 134, 135, 136,
+ 137, 138, 139, 140, 141, 142, 143, 144, 145, 146,
+ 147, 148, 0, 0, 0, 0, 213, 121, 122, 123,
+ 124, 125, 126, 127, 128, 129, 130, 131, 132, 133,
+ 134, 135, 136, 137, 138, 139, 140, 141, 142, 143,
+ 144, 145, 146, 147, 148, 1340
};
static const yytype_int16 yycheck[] =
{
- 3, 50, 478, 1425, 652, 653, 657, 948, 11, 1625,
- 951, 1627, 4, 32, 5, 4, 5, 5, 5, 3,
- 4, 4, 3, 4, 3, 4, 27, 968, 37, 32,
- 3, 4, 5, 0, 27, 5, 5, 40, 47, 3,
- 4, 3, 4, 20, 4, 17, 49, 61, 4, 52,
- 4, 434, 55, 27, 5, 48, 59, 121, 51, 62,
- 97, 444, 4, 66, 67, 74, 121, 70, 149, 62,
- 73, 74, 105, 977, 77, 32, 13, 1124, 81, 1126,
- 3, 4, 30, 86, 3, 4, 130, 14, 15, 27,
- 3, 4, 85, 121, 3, 4, 99, 100, 101, 102,
- 103, 104, 46, 164, 130, 1152, 1153, 1154, 167, 102,
- 105, 5, 99, 36, 121, 45, 156, 120, 105, 14,
- 2010, 3, 4, 167, 858, 859, 860, 36, 5, 59,
- 119, 3, 4, 40, 61, 3, 4, 2027, 2028, 2029,
- 149, 32, 2032, 183, 2034, 2035, 94, 117, 2038, 2039,
- 2040, 81, 155, 2043, 2044, 6, 113, 2047, 54, 2049,
- 2050, 194, 2052, 222, 36, 166, 61, 66, 40, 280,
- 100, 33, 236, 165, 255, 178, 185, 21, 222, 37,
- 183, 236, 124, 32, 131, 919, 5, 117, 3, 4,
- 120, 144, 17, 167, 90, 21, 222, 4, 17, 194,
- 261, 228, 186, 27, 111, 4, 16, 186, 236, 132,
- 16, 244, 201, 192, 162, 947, 146, 147, 207, 208,
- 257, 191, 186, 132, 57, 21, 183, 286, 185, 167,
- 187, 188, 61, 240, 278, 236, 192, 209, 195, 111,
- 243, 250, 4, 292, 140, 896, 5, 21, 222, 244,
- 229, 188, 278, 210, 56, 232, 259, 260, 277, 66,
- 132, 203, 189, 190, 278, 21, 4, 66, 198, 120,
- 2160, 274, 242, 2163, 253, 244, 206, 278, 2168, 282,
- 283, 2171, 285, 286, 222, 288, 193, 301, 242, 21,
- 246, 242, 301, 281, 189, 298, 266, 4, 246, 282,
- 2190, 684, 291, 251, 14, 308, 309, 288, 297, 300,
- 297, 21, 119, 280, 298, 307, 26, 289, 307, 298,
- 119, 193, 282, 33, 268, 193, 288, 300, 285, 332,
- 333, 334, 259, 336, 298, 265, 266, 340, 341, 197,
- 222, 288, 269, 270, 14, 15, 242, 224, 351, 352,
- 1001, 340, 4, 346, 357, 344, 345, 341, 342, 362,
- 363, 71, 341, 342, 259, 288, 63, 370, 1019, 288,
- 373, 27, 266, 300, 269, 288, 66, 341, 342, 288,
- 12, 119, 4, 5, 209, 195, 277, 2277, 391, 392,
- 223, 61, 236, 21, 201, 398, 399, 400, 222, 402,
- 207, 208, 201, 1051, 237, 300, 336, 104, 207, 208,
- 236, 213, 119, 416, 66, 1356, 288, 420, 1359, 2309,
- 288, 53, 425, 426, 427, 428, 429, 430, 277, 432,
- 192, 434, 435, 436, 1082, 64, 819, 66, 103, 71,
- 236, 444, 445, 27, 66, 3, 4, 3, 4, 278,
- 160, 161, 162, 163, 164, 165, 3, 4, 168, 169,
- 170, 171, 236, 201, 289, 298, 88, 119, 100, 207,
- 208, 17, 301, 4, 4, 61, 433, 50, 4, 862,
- 236, 1215, 1386, 63, 291, 66, 118, 3, 4, 1223,
- 122, 181, 291, 40, 201, 498, 499, 119, 2388, 30,
- 207, 208, 134, 149, 236, 121, 134, 1554, 4, 1413,
- 40, 87, 59, 516, 2650, 4, 5, 139, 2408, 189,
- 190, 186, 78, 138, 104, 2415, 99, 576, 2418, 2419,
- 56, 88, 1436, 340, 120, 108, 233, 344, 345, 192,
- 543, 340, 4, 40, 282, 344, 345, 257, 258, 201,
- 247, 248, 181, 291, 30, 207, 208, 40, 255, 4,
- 175, 2697, 61, 136, 111, 522, 222, 12, 617, 215,
- 573, 60, 210, 61, 284, 3, 4, 66, 4, 201,
- 156, 111, 166, 192, 291, 207, 208, 636, 278, 259,
- 3, 4, 1324, 246, 56, 3, 4, 287, 555, 269,
- 270, 5, 340, 40, 1336, 608, 344, 345, 236, 255,
- 14, 15, 158, 1264, 111, 171, 17, 327, 328, 329,
- 236, 120, 1354, 1355, 1275, 114, 3, 4, 111, 160,
- 300, 634, 120, 340, 228, 263, 2526, 344, 345, 291,
- 129, 338, 339, 56, 253, 5, 193, 293, 651, 278,
- 61, 654, 236, 233, 143, 2545, 288, 61, 287, 2275,
- 149, 44, 300, 193, 222, 154, 0, 247, 248, 291,
- 673, 674, 675, 676, 111, 297, 679, 61, 681, 210,
- 683, 684, 685, 269, 160, 5, 78, 213, 340, 5,
- 246, 5, 344, 345, 278, 123, 193, 98, 14, 15,
- 14, 15, 61, 34, 87, 236, 222, 3, 4, 120,
- 193, 760, 242, 3, 4, 133, 205, 290, 340, 4,
- 1103, 343, 344, 345, 2614, 2615, 121, 2617, 83, 2619,
- 2620, 61, 2622, 5, 210, 224, 120, 284, 5, 61,
- 229, 138, 231, 242, 99, 61, 121, 61, 265, 752,
- 753, 213, 755, 756, 757, 758, 193, 31, 338, 339,
- 236, 120, 61, 260, 31, 254, 255, 770, 771, 66,
- 269, 5, 156, 262, 777, 778, 107, 260, 175, 171,
- 61, 269, 88, 2673, 56, 189, 190, 5, 196, 1730,
- 120, 280, 258, 65, 797, 798, 799, 5, 120, 265,
- 213, 3, 4, 61, 61, 5, 14, 15, 191, 1750,
- 116, 814, 815, 816, 87, 818, 819, 820, 4, 822,
- 5, 120, 70, 193, 1765, 243, 19, 1768, 205, 117,
- 2720, 26, 129, 123, 5, 1776, 63, 1220, 1779, 120,
- 843, 236, 845, 14, 15, 66, 1787, 336, 202, 1790,
- 6, 44, 855, 61, 246, 259, 1797, 154, 269, 862,
- 863, 236, 120, 120, 867, 269, 270, 3, 4, 118,
- 274, 202, 33, 189, 190, 189, 190, 104, 184, 882,
- 883, 14, 15, 156, 77, 269, 843, 890, 891, 892,
- 61, 84, 602, 199, 1628, 898, 300, 124, 3, 4,
- 903, 94, 95, 168, 40, 954, 93, 83, 101, 205,
- 269, 914, 1959, 1960, 1961, 4, 5, 112, 14, 15,
- 168, 123, 168, 99, 111, 5, 1830, 930, 61, 124,
- 176, 124, 88, 258, 231, 280, 3, 4, 89, 269,
- 265, 213, 1846, 259, 16, 259, 656, 269, 141, 66,
- 256, 661, 19, 269, 270, 269, 270, 0, 274, 229,
- 274, 4, 155, 156, 120, 61, 279, 82, 89, 162,
- 269, 1875, 3, 4, 72, 111, 3, 4, 31, 24,
- 25, 189, 190, 280, 300, 339, 300, 5, 269, 182,
- 344, 297, 346, 241, 997, 3, 4, 4, 174, 186,
- 4, 307, 250, 2430, 12, 5, 233, 5, 1740, 204,
- 2432, 269, 269, 40, 4, 1018, 1748, 1749, 189, 190,
- 247, 248, 217, 2550, 1027, 218, 3, 4, 59, 2456,
- 5, 1763, 1764, 138, 101, 12, 151, 5, 1041, 215,
- 1043, 2568, 1774, 1775, 5, 1048, 1049, 1050, 4, 3,
- 4, 259, 97, 1785, 1786, 1058, 189, 190, 1061, 5,
- 1063, 269, 270, 1795, 1796, 4, 274, 3, 4, 1801,
- 175, 28, 4, 249, 1978, 268, 1079, 4, 1081, 1811,
- 3, 4, 1085, 1086, 111, 278, 40, 4, 259, 156,
- 5, 801, 300, 189, 190, 4, 1099, 1100, 269, 270,
- 1103, 1104, 1105, 274, 97, 220, 221, 120, 1111, 5,
- 1113, 338, 339, 1116, 307, 1118, 3, 4, 1167, 4,
- 235, 2548, 2549, 59, 266, 2552, 259, 2554, 4, 300,
- 3, 4, 5, 3, 4, 4, 269, 270, 4, 2566,
- 2567, 22, 4, 5, 2571, 2572, 2087, 17, 2575, 4,
- 5, 218, 1155, 2580, 2581, 2096, 1159, 111, 1161, 2686,
- 275, 4, 1165, 259, 2105, 2692, 193, 300, 49, 5,
- 186, 52, 59, 269, 270, 4, 192, 1180, 4, 1182,
- 4, 1184, 1185, 1186, 1187, 3, 4, 5, 1191, 1192,
- 42, 43, 4, 150, 3, 4, 1199, 2624, 28, 82,
- 2627, 82, 196, 1206, 300, 2632, 1940, 1210, 1211, 1212,
- 4, 2638, 5, 229, 5, 172, 2643, 1220, 1221, 176,
- 9, 1224, 2749, 1180, 2751, 3, 4, 5, 11, 110,
- 5, 1234, 113, 1236, 3, 4, 1239, 253, 7, 8,
- 307, 308, 309, 310, 311, 312, 313, 314, 315, 316,
- 317, 318, 319, 320, 321, 322, 323, 324, 325, 326,
- 327, 328, 329, 330, 331, 332, 333, 334, 151, 226,
- 1227, 168, 14, 15, 265, 2009, 4, 5, 4, 1282,
- 4, 1284, 298, 176, 1287, 1288, 1243, 1290, 2715, 1292,
- 168, 2718, 195, 14, 15, 1298, 195, 1300, 5, 2033,
- 4, 5, 3, 4, 1307, 5, 2210, 264, 9, 10,
- 11, 2738, 35, 195, 1024, 272, 273, 169, 170, 61,
- 150, 4, 2226, 422, 423, 2752, 342, 2231, 2755, 2756,
- 187, 187, 66, 66, 66, 26, 66, 220, 221, 2071,
- 61, 5, 172, 224, 223, 197, 176, 222, 80, 2081,
- 5, 4, 235, 2085, 2086, 4, 2424, 89, 4, 2427,
- 195, 2429, 2094, 2095, 5, 87, 5, 99, 1078, 14,
- 15, 2103, 2104, 254, 2442, 2443, 87, 2109, 1088, 1382,
- 4, 1384, 1385, 106, 4, 99, 5, 2119, 2120, 5,
- 4, 2459, 275, 5, 17, 4, 226, 129, 2130, 2131,
- 5, 4, 17, 1406, 127, 128, 44, 1410, 46, 2141,
- 17, 4, 135, 4, 4, 97, 61, 149, 2150, 5,
- 2152, 112, 5, 4, 1381, 87, 5, 37, 5, 87,
- 153, 1434, 1435, 124, 264, 5, 4, 47, 76, 5,
- 163, 1444, 272, 273, 5, 1448, 84, 189, 190, 3,
- 4, 5, 1455, 7, 8, 3, 4, 5, 4, 7,
- 8, 4, 194, 5, 74, 5, 1469, 158, 189, 190,
- 5, 1474, 4, 4, 12, 1478, 5, 1480, 1481, 12,
- 1483, 1484, 1485, 4, 1487, 1195, 1196, 1490, 1491, 1492,
- 1493, 1494, 1495, 1496, 1497, 1498, 1499, 1500, 4, 231,
- 1503, 1504, 1505, 1506, 142, 4, 4, 4, 1891, 5,
- 1513, 1514, 2246, 204, 1517, 1518, 1519, 259, 5, 1522,
- 1523, 2255, 165, 255, 2428, 5, 217, 269, 270, 4,
- 156, 156, 1535, 1536, 4, 1538, 1539, 2441, 259, 149,
- 5, 4, 2446, 282, 189, 190, 254, 5, 269, 270,
- 4, 254, 5, 191, 61, 3, 4, 5, 300, 7,
- 8, 5, 294, 1946, 296, 5, 5, 5, 4, 207,
- 208, 4, 267, 5, 2308, 185, 214, 2311, 216, 300,
- 2314, 267, 2316, 1586, 1587, 1588, 5, 5, 1591, 5,
- 4, 4, 2324, 1596, 1597, 5, 1599, 1600, 1601, 5,
- 1603, 1604, 2334, 1606, 242, 1988, 1609, 1610, 5, 5,
- 117, 2343, 5, 120, 259, 1618, 105, 5, 4, 229,
- 2352, 4, 4, 1626, 269, 270, 5, 2359, 1631, 1632,
- 5, 5, 5, 22, 236, 236, 1639, 5, 2370, 1596,
- 250, 105, 40, 138, 2376, 1648, 105, 2379, 236, 156,
- 2382, 5, 209, 40, 91, 300, 240, 209, 5, 4,
- 49, 5, 99, 52, 5, 209, 55, 1377, 105, 307,
- 209, 4, 4, 1383, 5, 285, 5, 5, 5, 4,
- 111, 1684, 111, 53, 191, 4, 12, 5, 5, 126,
- 5, 301, 4, 82, 5, 1405, 5, 4, 1408, 5,
- 5, 71, 1412, 1706, 1707, 4, 4, 1664, 1711, 5,
- 5, 5, 149, 5, 1717, 12, 6, 1674, 88, 4,
- 157, 110, 1679, 1433, 113, 5, 4, 4, 4, 1439,
- 100, 4, 239, 5, 38, 242, 38, 1447, 4, 0,
- 1450, 5, 236, 236, 138, 236, 167, 4, 118, 1459,
- 1460, 4, 122, 205, 121, 4, 244, 194, 4, 266,
- 1470, 195, 269, 4, 134, 202, 2498, 4, 236, 5,
- 2502, 5, 279, 5, 5, 267, 5, 2509, 5, 2683,
- 4, 4, 4, 2515, 5, 4, 4, 2519, 5, 5,
- 2522, 5, 304, 236, 236, 304, 4, 4, 4, 4,
- 4, 4, 304, 173, 304, 4, 4, 244, 5, 5,
- 222, 222, 2195, 2196, 222, 2198, 2199, 222, 255, 2202,
- 2203, 1824, 222, 1826, 5, 1828, 5, 4, 6, 5,
- 5, 4, 267, 5, 271, 224, 5, 4, 4, 267,
- 4, 267, 5, 5, 1847, 1848, 1849, 1850, 1851, 1852,
- 1853, 1854, 1855, 4, 4, 12, 5, 5, 4, 300,
- 5, 5, 4, 347, 5, 254, 4, 32, 1871, 4,
- 1873, 4, 4, 347, 5, 5, 5, 5, 4, 6,
- 5, 2264, 4, 6, 5, 5, 5, 1890, 1891, 4,
- 4, 280, 5, 1896, 4, 280, 5, 5, 5, 4,
- 4, 4, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912,
- 1913, 1914, 5, 5, 1917, 1918, 1919, 1920, 1921, 1922,
- 1923, 1924, 1925, 1926, 1927, 1928, 5, 1930, 5, 1932,
- 1933, 1934, 4, 2584, 5, 5, 5, 5, 4, 4,
- 347, 5, 5, 1946, 1947, 5, 5, 4, 113, 4,
- 280, 5, 5, 5, 5, 4, 4, 347, 5, 4,
- 4, 4, 4, 347, 5, 5, 5, 5, 5, 4,
- 4, 347, 5, 4, 4, 4, 1979, 5, 5, 1982,
- 4, 1984, 4, 1986, 4, 1988, 1989, 4, 1991, 5,
- 5, 4, 4, 2708, 5, 1998, 1999, 5, 5, 5,
- 5, 2652, 2005, 4, 2007, 5, 4, 4, 2011, 5,
- 5, 2014, 5, 4, 4, 377, 5, 182, 5, 184,
- 185, 5, 187, 188, 5, 4, 4, 347, 5, 5,
- 2413, 5, 5, 4, 2417, 4, 2593, 5, 4, 4,
- 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
- 215, 4, 4, 4, 347, 4, 4, 2060, 5, 5,
- 4, 2018, 5, 4, 4, 347, 5, 5, 233, 234,
- 2453, 5, 4, 4, 4, 4, 4, 287, 4, 4,
- 4, 4, 4, 421, 5, 4, 2489, 5, 5, 5,
- 4, 2221, 5, 5, 4, 2582, 5, 5, 4, 4,
- 2057, 5, 4, 2652, 5, 4, 4, 4, 273, 2158,
- 4, 2648, 5, 5, 4, 4, 4, 4, -1, 5,
- 285, 4, 719, 5, 5, 4, 4, 4, -1, 5,
- 1840, 5, 5, 4, -1, 5, 5, 347, 5, 4,
- 305, 4, -1, 5, 5, 5, -1, -1, -1, -1,
+ 3, 50, 657, 1425, 1625, 478, 1627, 948, 11, 4,
+ 951, 32, 3, 4, 0, 652, 653, 5, 5, 3,
+ 4, 3, 4, 5, 4, 97, 5, 968, 5, 32,
+ 5, 32, 4, 5, 61, 3, 4, 40, 61, 3,
+ 4, 4, 5, 4, 27, 5, 49, 3, 4, 52,
+ 20, 434, 55, 4, 32, 14, 59, 3, 4, 62,
+ 27, 444, 5, 66, 67, 82, 4, 70, 17, 4,
+ 73, 74, 36, 977, 77, 17, 131, 1124, 81, 1126,
+ 5, 48, 32, 86, 51, 56, 3, 4, 167, 16,
+ 36, 121, 113, 4, 40, 62, 99, 100, 101, 102,
+ 103, 104, 61, 66, 210, 1152, 1153, 1154, 3, 4,
+ 12, 21, 121, 3, 4, 3, 4, 120, 85, 36,
+ 4, 21, 3, 4, 99, 88, 3, 4, 66, 164,
+ 105, 66, 6, 46, 151, 102, 27, 66, 50, 133,
+ 117, 17, 149, 222, 27, 192, 156, 119, 87, 3,
+ 4, 53, 155, 3, 4, 280, 119, 27, 858, 859,
+ 860, 5, 183, 2658, 185, 111, 187, 188, 132, 71,
+ 165, 3, 4, 183, 195, 178, 139, 3, 4, 21,
+ 183, 119, 3, 4, 119, 257, 132, 99, 4, 210,
+ 40, 17, 3, 4, 300, 186, 108, 78, 100, 33,
+ 3, 4, 186, 220, 221, 59, 253, 286, 144, 59,
+ 240, 2706, 56, 124, 191, 132, 118, 156, 235, 919,
+ 122, 65, 98, 21, 136, 193, 261, 236, 4, 201,
+ 189, 21, 134, 288, 134, 207, 208, 16, 201, 222,
+ 243, 896, 213, 292, 207, 208, 120, 193, 255, 243,
+ 66, 278, 21, 21, 228, 278, 259, 260, 275, 4,
+ 209, 111, 232, 201, 285, 242, 201, 209, 195, 207,
+ 208, 274, 207, 208, 301, 166, 277, 57, 301, 282,
+ 283, 224, 285, 286, 244, 288, 4, 266, 5, 266,
+ 171, 242, 203, 281, 280, 298, 166, 14, 15, 277,
+ 259, 684, 282, 119, 14, 308, 309, 298, 192, 186,
+ 269, 21, 307, 300, 298, 192, 26, 242, 300, 291,
+ 288, 282, 297, 33, 288, 297, 236, 277, 291, 332,
+ 333, 334, 288, 336, 297, 307, 236, 340, 341, 222,
+ 289, 300, 288, 193, 61, 236, 1001, 289, 351, 352,
+ 341, 342, 229, 291, 357, 268, 291, 341, 342, 362,
+ 363, 71, 246, 263, 1019, 246, 236, 370, 340, 213,
+ 373, 288, 344, 345, 119, 196, 253, 340, 290, 346,
+ 343, 344, 345, 14, 15, 201, 288, 278, 391, 392,
+ 222, 207, 208, 288, 236, 398, 399, 400, 288, 402,
+ 288, 119, 340, 4, 83, 340, 344, 345, 278, 344,
+ 345, 222, 433, 416, 1051, 1356, 192, 420, 1359, 222,
+ 99, 298, 425, 426, 427, 428, 429, 430, 30, 432,
+ 61, 434, 435, 436, 284, 17, 819, 37, 236, 40,
+ 63, 444, 445, 223, 34, 1082, 236, 47, 40, 61,
+ 160, 161, 162, 163, 164, 165, 201, 237, 168, 169,
+ 170, 171, 207, 208, 341, 342, 61, 236, 236, 3,
+ 4, 27, 189, 190, 74, 291, 64, 5, 66, 862,
+ 4, 104, 1386, 201, 14, 15, 14, 15, 13, 207,
+ 208, 121, 94, 40, 5, 498, 499, 61, 4, 4,
+ 66, 522, 3, 4, 3, 4, 30, 1554, 120, 1413,
+ 111, 40, 192, 516, 103, 1215, 61, 107, 298, 111,
+ 31, 5, 56, 1223, 340, 120, 66, 576, 344, 345,
+ 61, 61, 1436, 61, 555, 27, 4, 282, 87, 4,
+ 543, 45, 259, 40, 37, 130, 291, 257, 258, 149,
+ 56, 56, 269, 270, 47, 59, 120, 274, 189, 190,
+ 162, 156, 37, 129, 111, 78, 246, 88, 617, 66,
+ 573, 3, 4, 291, 284, 120, 158, 81, 4, 5,
+ 66, 74, 111, 300, 258, 185, 138, 636, 154, 120,
+ 228, 265, 193, 181, 61, 340, 100, 186, 70, 344,
+ 345, 193, 99, 121, 44, 608, 236, 156, 105, 1264,
+ 233, 167, 202, 117, 111, 0, 120, 327, 328, 329,
+ 1275, 121, 340, 175, 247, 248, 344, 345, 259, 229,
+ 242, 634, 129, 265, 60, 5, 160, 222, 269, 270,
+ 66, 242, 146, 147, 246, 121, 193, 87, 651, 251,
+ 250, 654, 149, 120, 2275, 5, 149, 269, 171, 189,
+ 190, 189, 190, 188, 193, 231, 222, 164, 260, 300,
+ 673, 674, 675, 676, 269, 167, 679, 4, 681, 213,
+ 683, 684, 685, 5, 138, 285, 210, 5, 114, 61,
+ 278, 123, 185, 278, 198, 181, 168, 194, 31, 287,
+ 5, 301, 206, 129, 205, 269, 205, 213, 213, 14,
+ 15, 760, 236, 260, 280, 338, 339, 143, 236, 2430,
+ 1103, 175, 197, 149, 269, 61, 3, 4, 154, 259,
+ 222, 259, 193, 246, 231, 30, 236, 54, 269, 269,
+ 270, 269, 270, 14, 15, 2456, 274, 244, 120, 752,
+ 753, 191, 755, 756, 757, 758, 61, 250, 255, 61,
+ 236, 265, 266, 14, 15, 93, 5, 770, 771, 241,
+ 300, 61, 300, 90, 777, 778, 3, 4, 250, 205,
+ 5, 117, 117, 111, 120, 282, 14, 15, 61, 1730,
+ 61, 4, 278, 63, 797, 798, 799, 294, 224, 296,
+ 297, 287, 269, 229, 66, 231, 14, 15, 301, 1750,
+ 61, 814, 815, 816, 61, 818, 819, 820, 120, 822,
+ 156, 82, 843, 140, 1765, 14, 15, 1768, 254, 255,
+ 120, 202, 336, 61, 104, 1776, 262, 1220, 1779, 336,
+ 843, 63, 845, 121, 2555, 2556, 1787, 120, 2559, 1790,
+ 2561, 118, 855, 61, 280, 191, 1797, 280, 186, 862,
+ 863, 138, 2573, 2574, 867, 160, 33, 2578, 2579, 3,
+ 4, 2582, 61, 120, 3, 4, 2587, 2588, 61, 882,
+ 883, 40, 104, 12, 189, 190, 168, 890, 891, 892,
+ 151, 105, 602, 24, 25, 898, 123, 269, 175, 168,
+ 903, 5, 124, 239, 16, 954, 242, 176, 3, 4,
+ 336, 914, 1959, 1960, 1961, 210, 88, 12, 189, 190,
+ 105, 2632, 5, 89, 2635, 242, 1830, 930, 1628, 2640,
+ 266, 149, 83, 269, 17, 2646, 66, 120, 189, 190,
+ 2651, 236, 1846, 279, 116, 229, 656, 5, 99, 3,
+ 4, 661, 111, 6, 259, 28, 14, 15, 236, 220,
+ 221, 189, 190, 233, 269, 270, 97, 269, 339, 274,
+ 279, 1875, 0, 344, 235, 346, 4, 247, 248, 269,
+ 194, 189, 190, 5, 2557, 255, 40, 89, 259, 123,
+ 3, 4, 14, 15, 997, 300, 269, 215, 269, 270,
+ 189, 190, 2575, 61, 4, 5, 3, 4, 259, 194,
+ 2432, 233, 184, 2724, 275, 1018, 2727, 72, 269, 270,
+ 4, 28, 269, 174, 1027, 247, 248, 199, 12, 300,
+ 244, 259, 3, 4, 193, 88, 2747, 255, 1041, 61,
+ 1043, 269, 270, 40, 31, 1048, 1049, 1050, 5, 300,
+ 2761, 259, 4, 2764, 2765, 1058, 130, 111, 1061, 244,
+ 1063, 269, 270, 26, 215, 4, 5, 120, 338, 339,
+ 259, 4, 300, 5, 1978, 293, 1079, 150, 1081, 5,
+ 269, 270, 1085, 1086, 256, 4, 269, 258, 59, 3,
+ 4, 801, 300, 167, 265, 5, 1099, 1100, 249, 172,
+ 1103, 1104, 1105, 176, 5, 3, 4, 4, 1111, 5,
+ 1113, 300, 5, 1116, 111, 1118, 338, 339, 1167, 3,
+ 4, 60, 2695, 7, 8, 297, 4, 66, 2701, 3,
+ 4, 189, 190, 4, 73, 307, 75, 4, 5, 193,
+ 4, 80, 40, 150, 83, 59, 2087, 4, 222, 112,
+ 89, 5, 1155, 226, 4, 2096, 1159, 97, 1161, 1180,
+ 99, 124, 1165, 5, 2105, 172, 105, 189, 190, 176,
+ 26, 3, 4, 5, 120, 114, 4, 1180, 266, 1182,
+ 35, 1184, 1185, 1186, 1187, 2758, 4, 2760, 1191, 1192,
+ 129, 264, 3, 4, 5, 19, 1199, 42, 43, 272,
+ 273, 259, 4, 1206, 278, 4, 1227, 1210, 1211, 1212,
+ 149, 269, 270, 111, 4, 5, 274, 1220, 1221, 226,
+ 44, 1224, 1243, 3, 4, 164, 3, 4, 5, 4,
+ 5, 1234, 186, 1236, 173, 174, 1239, 259, 192, 4,
+ 1940, 204, 300, 4, 5, 422, 423, 269, 270, 5,
+ 4, 106, 274, 77, 217, 194, 112, 264, 196, 4,
+ 84, 4, 4, 4, 11, 272, 273, 5, 124, 5,
+ 94, 95, 127, 128, 9, 229, 215, 101, 300, 1282,
+ 135, 1284, 5, 265, 1287, 1288, 168, 1290, 176, 1292,
+ 229, 4, 231, 4, 4, 1298, 168, 1300, 153, 253,
+ 124, 195, 158, 195, 1307, 244, 2210, 22, 163, 2009,
+ 249, 5, 5, 66, 1024, 195, 255, 141, 187, 187,
+ 22, 5, 2226, 262, 169, 170, 66, 2231, 223, 66,
+ 5, 155, 156, 2033, 49, 222, 4, 52, 162, 4,
+ 4, 280, 195, 87, 298, 5, 5, 49, 204, 4,
+ 52, 4, 197, 55, 293, 294, 87, 296, 182, 5,
+ 1381, 217, 5, 3, 4, 55, 4, 82, 1078, 9,
+ 10, 11, 5, 99, 4, 17, 66, 5, 1088, 1382,
+ 82, 1384, 1385, 17, 4, 17, 2424, 4, 342, 2427,
+ 4, 2429, 4, 97, 218, 110, 5, 336, 113, 5,
+ 87, 91, 92, 1406, 2442, 2443, 4, 1410, 110, 99,
+ 5, 113, 3, 4, 5, 105, 7, 8, 3, 4,
+ 5, 2459, 7, 8, 3, 4, 5, 5, 7, 8,
+ 87, 1434, 1435, 5, 4, 4, 126, 5, 5, 129,
+ 4, 1444, 5, 5, 268, 1448, 5, 4, 4, 156,
+ 5, 12, 1455, 4, 278, 4, 4, 4, 12, 149,
+ 4, 156, 5, 5, 165, 5, 1469, 157, 4, 4,
+ 4, 1474, 5, 254, 282, 1478, 254, 1480, 1481, 5,
+ 1483, 1484, 1485, 307, 1487, 1195, 1196, 1490, 1491, 1492,
+ 1493, 1494, 1495, 1496, 1497, 1498, 1499, 1500, 4, 4,
+ 1503, 1504, 1505, 1506, 194, 5, 5, 5, 1891, 224,
+ 1513, 1514, 202, 5, 1517, 1518, 1519, 4, 267, 1522,
+ 1523, 44, 224, 46, 2428, 5, 5, 5, 267, 5,
+ 5, 5, 1535, 1536, 4, 1538, 1539, 2441, 4, 254,
+ 5, 5, 2446, 5, 5, 5, 2246, 4, 4, 138,
+ 5, 5, 254, 76, 244, 2255, 4, 236, 5, 5,
+ 236, 84, 287, 1946, 105, 255, 5, 105, 40, 236,
+ 5, 40, 209, 105, 240, 1596, 5, 4, 280, 5,
+ 209, 271, 5, 1586, 1587, 1588, 209, 209, 1591, 4,
+ 280, 4, 282, 1596, 1597, 53, 1599, 1600, 1601, 5,
+ 1603, 1604, 5, 1606, 5, 1988, 1609, 1610, 2308, 5,
+ 4, 2311, 4, 71, 2314, 1618, 2316, 111, 111, 142,
+ 5, 5, 347, 1626, 5, 4, 12, 5, 1631, 1632,
+ 88, 5, 4, 66, 5, 5, 1639, 4, 6, 5,
+ 5, 4, 100, 1664, 5, 1648, 336, 80, 5, 4,
+ 12, 5, 4, 1674, 4, 4, 89, 4, 1679, 5,
+ 118, 38, 38, 4, 122, 0, 99, 1377, 191, 5,
+ 236, 236, 167, 1383, 4, 138, 134, 121, 236, 195,
+ 205, 1684, 4, 4, 207, 208, 4, 4, 4, 304,
+ 5, 214, 244, 216, 5, 1405, 129, 5, 1408, 5,
+ 5, 5, 1412, 1706, 1707, 4, 4, 267, 1711, 5,
+ 4, 4, 4, 4, 1717, 173, 149, 5, 5, 242,
+ 5, 236, 236, 1433, 236, 4, 4, 304, 4, 1439,
+ 4, 4, 4, 304, 4, 6, 5, 1447, 5, 222,
+ 1450, 222, 5, 5, 4, 222, 5, 5, 4, 1459,
+ 1460, 304, 5, 5, 222, 222, 4, 4, 4, 4,
+ 1470, 194, 5, 5, 4, 267, 5, 5, 4, 300,
+ 5, 496, 5, 4, 347, 5, 4, 4, 503, 4,
+ 4, 506, 5, 5, 307, 5, 511, 5, 2692, 4,
+ 515, 5, 4, 12, 5, 5, 5, 4, 231, 4,
+ 6, 5, 4, 6, 5, 5, 5, 4, 4, 2717,
+ 5, 5, 2195, 2196, 5, 2198, 2199, 5, 4, 2202,
+ 2203, 1824, 255, 1826, 4, 1828, 5, 267, 5, 5,
+ 5, 4, 4, 267, 5, 5, 5, 5, 4, 4,
+ 347, 5, 5, 5, 1847, 1848, 1849, 1850, 1851, 1852,
+ 1853, 1854, 1855, 578, 5, 4, 4, 347, 5, 4,
+ 4, 294, 5, 296, 4, 4, 280, 5, 1871, 5,
+ 1873, 5, 5, 32, 4, 4, 347, 5, 4, 4,
+ 4, 2264, 5, 5, 4, 4, 4, 1890, 1891, 4,
+ 280, 5, 5, 1896, 4, 4, 347, 5, 5, 5,
+ 5, 5, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912,
+ 1913, 1914, 4, 4, 1917, 1918, 1919, 1920, 1921, 1922,
+ 1923, 1924, 1925, 1926, 1927, 1928, 5, 1930, 4, 1932,
+ 1933, 1934, 5, 5, 5, 4, 2591, 4, 347, 5,
+ 5, 5, 5, 1946, 1947, 4, 4, 347, 5, 91,
+ 5, 5, 5, 4, 113, 680, 4, 99, 5, 4,
+ 4, 4, 687, 105, 4, 4, 4, 4, 4, 4,
+ 4, 4, 4, 4, 4, 4, 1979, 4, 347, 1982,
+ 4, 1984, 5, 1986, 126, 1988, 1989, 5, 1991, 4,
+ 421, 5, 4, 4, 4, 1998, 1999, 2018, 5, 5,
+ 5, 4, 2005, 4, 2007, 2660, 4, 149, 2011, 4,
+ 4, 2014, 4, 4, 4, 157, 4, 377, 5, 4,
+ 347, 5, 5, 182, 5, 184, 185, 4, 187, 188,
+ 2413, 5, 5, 4, 2417, 5, 2057, 5, 4, 2600,
+ 5, 4, 4, 2489, 5, 4, 4, 4, 4, 2221,
+ 5, 5, 194, 4, 4, 4, 215, 2060, 4, 4,
+ 202, 5, 5, 5, 4, 4, 4, 2589, 5, 5,
+ 2453, 5, 4, 4, 233, 234, 5, 5, 5, 804,
+ 4, 2660, 5, 5, 5, 2656, 811, -1, 719, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, 244, -1, -1, -1, -1, -1, -1, 2158,
+ -1, -1, -1, 255, 273, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, 285, -1, -1, 271,
+ 1840, 856, 857, -1, -1, -1, 861, -1, -1, 864,
+ -1, -1, -1, -1, -1, -1, 305, -1, -1, -1,
+ 875, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, 2164, -1, -1, -1, -1, 1876, -1, -1, -1,
-1, -1, 2175, 2176, 2177, 2178, 2179, 2180, 2181, 2182,
- 2183, 2184, 2185, -1, -1, -1, 2662, 2663, 2191, -1,
- -1, -1, 2195, 2196, -1, 2198, 2199, -1, -1, 2202,
+ 2183, 2184, 2185, -1, -1, -1, -1, -1, 2191, -1,
+ -1, -1, 2195, 2196, -1, 2198, 2199, 2670, 2671, 2202,
2203, 2204, 2205, 2206, 2207, 2208, 2209, -1, 2211, 2212,
- 2213, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ 2213, -1, -1, -1, -1, -1, -1, -1, -1, 935,
-1, -1, -1, -1, 2227, 2228, 2229, 2230, -1, 2232,
- 2233, 2234, 2235, 2236, 2237, -1, 2239, -1, 55, 2242,
- 2243, -1, -1, -1, -1, -1, -1, -1, 413, 66,
- -1, 22, -1, -1, -1, -1, 27, -1, 2261, 424,
- -1, 2264, 2265, -1, -1, -1, 2269, -1, 433, -1,
- 2273, -1, -1, -1, 91, 92, -1, 48, 49, -1,
- 51, 52, 99, -1, -1, -1, 496, -1, 105, -1,
- -1, 62, -1, 503, -1, -1, 506, -1, -1, -1,
- -1, 511, 40, 74, 75, 515, -1, -1, -1, 126,
- -1, 82, 129, -1, 85, -1, -1, 2320, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, 66, -1,
- -1, 102, 149, -1, -1, -1, 501, 502, 109, 110,
- 157, -1, 113, -1, -1, -1, -1, -1, -1, 514,
- -1, -1, -1, -1, 519, -1, -1, -1, -1, -1,
- -1, 99, -1, 528, -1, -1, -1, 105, 578, -1,
- -1, -1, -1, 111, -1, -1, -1, 194, -1, -1,
- -1, -1, -1, -1, -1, 202, -1, -1, -1, 2392,
- -1, 129, -1, 2396, -1, -1, -1, -1, -1, -1,
- 171, -1, -1, 2406, 2407, -1, -1, -1, -1, 2412,
- 2413, 149, -1, 2416, 2417, -1, -1, -1, -1, 2422,
- -1, -1, 2425, 2426, -1, -1, 164, 244, -1, -1,
- 595, 596, 597, 598, -1, -1, -1, -1, 255, -1,
- -1, 2444, 2445, -1, 2447, 2448, 2449, 2450, 2451, -1,
- 2453, 2454, -1, 224, 271, 2458, 194, -1, -1, 230,
- -1, -1, -1, 280, 4, 282, -1, 2470, -1, -1,
- 680, -1, 2475, -1, 245, -1, -1, 687, -1, 19,
- -1, -1, -1, 254, -1, -1, -1, 2490, -1, -1,
- 655, -1, -1, 231, -1, -1, -1, -1, -1, -1,
- 40, -1, -1, -1, -1, -1, 244, -1, -1, -1,
- 281, 282, -1, -1, -1, -1, 56, 255, -1, 336,
- -1, -1, 2525, -1, -1, -1, -1, 2530, -1, 2532,
- -1, 302, -1, -1, -1, 2538, -1, 2247, -1, -1,
- -1, -1, -1, -1, 282, -1, -1, -1, 2551, -1,
- -1, -1, -1, -1, -1, -1, 294, -1, 296, 297,
- -1, 101, -1, 2612, -1, -1, 2569, -1, -1, -1,
- 2573, -1, -1, -1, -1, 346, -1, -1, 935, 119,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- 2593, -1, -1, -1, 804, -1, -1, -1, 336, -1,
- -1, 811, -1, -1, -1, -1, -1, -1, -1, -1,
- 967, -1, -1, 2616, -1, -1, 156, -1, 2621, -1,
- 2623, -1, -1, -1, -1, -1, -1, 2630, -1, -1,
- -1, -1, 2635, -1, -1, -1, -1, 2640, -1, -1,
- 805, -1, -1, -1, -1, -1, 856, 857, -1, -1,
- -1, 861, 817, 193, 864, -1, -1, -1, -1, 2662,
- 2663, 201, -1, -1, -1, 875, -1, 207, 208, -1,
- -1, -1, -1, 213, -1, -1, -1, -1, 218, -1,
- -1, -1, -1, -1, 2687, -1, -1, 2690, -1, 854,
- 2693, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, 2704, 2705, 2706, 2707, -1, -1, -1, -1, -1,
- -1, -1, -1, 2716, -1, -1, 2719, -1, -1, -1,
- -1, 2678, -1, 2726, -1, 2728, -1, -1, -1, -1,
- 2440, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- 2460, 291, -1, 2710, 2464, -1, 2713, -1, -1, -1,
- 925, -1, -1, -1, -1, 975, 306, 307, 308, 309,
- 310, 311, 312, 313, 314, 315, 316, 317, 318, 319,
- 320, 321, 322, 323, 324, 325, 326, 327, 328, 329,
- 330, 331, 332, 333, 334, -1, -1, 4, 5, -1,
- 340, -1, -1, -1, 344, 345, -1, -1, -1, -1,
+ 2233, 2234, 2235, 2236, 2237, -1, 2239, -1, -1, 2242,
+ 2243, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ 975, 967, -1, -1, 413, -1, -1, -1, 2261, -1,
+ -1, 2264, 2265, -1, -1, 424, 2269, -1, -1, -1,
+ 2273, -1, -1, -1, 433, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, 3, 4, -1, -1,
- -1, -1, -1, -1, -1, 1000, -1, -1, -1, -1,
- -1, -1, 19, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 60, -1, -1, 3, 4, -1, 66,
- -1, -1, 39, -1, -1, -1, 73, -1, 75, -1,
- -1, -1, 19, 80, -1, -1, 83, -1, -1, 56,
- -1, -1, 89, -1, -1, -1, -1, 1052, -1, -1,
- -1, -1, 99, -1, -1, -1, -1, 1062, 105, -1,
- -1, -1, -1, -1, -1, -1, -1, 114, -1, 56,
+ -1, -1, -1, -1, -1, -1, -1, 947, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 129, -1, 101, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 149, -1, -1, -1, -1, -1, -1, -1,
- -1, 1308, 1309, 1310, 101, -1, -1, 164, 1168, -1,
- -1, 1318, 1319, 1320, -1, -1, 173, 174, 1325, 1326,
- 1327, -1, -1, 1330, 1331, -1, 1333, 1334, -1, 156,
- -1, -1, -1, -1, -1, -1, -1, 194, 1198, 2699,
- -1, -1, -1, 1203, -1, -1, -1, -1, 1163, -1,
- -1, -1, -1, 1213, -1, -1, 1363, 1364, 215, 156,
- 1367, 1368, -1, -1, -1, 1180, 193, -1, -1, -1,
- -1, -1, 229, -1, 231, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, 213, 244, -1, 1204,
- -1, 218, 249, -1, -1, -1, -1, -1, 255, 1214,
- -1, -1, 229, -1, -1, 262, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, 213, -1, 1233, -1,
- -1, 218, -1, 280, -1, -1, -1, -1, 1243, -1,
- -1, -1, -1, 1248, -1, -1, 293, 294, -1, 296,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, 288, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, 336,
- 307, 308, 309, 310, 311, 312, 313, 314, 315, 316,
- 317, 318, 319, 320, 321, 322, 323, 324, 325, 326,
- 327, 328, 329, 330, 331, 332, 333, 334, -1, -1,
- 307, 308, 309, 310, 311, 312, 313, 314, 315, 316,
- 317, 318, 319, 320, 321, 322, 323, 324, 325, 326,
- 327, 328, 329, 330, 331, 332, 333, 334, 307, 308,
- 309, 310, 311, 312, 313, 314, 315, 316, 317, 318,
- 319, 320, 321, 322, 323, 324, 325, 326, 327, 328,
- 329, 330, 331, 332, 333, 334, 1381, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, 2320, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 4, -1, -1, -1, -1, -1, 1449,
- -1, -1, -1, -1, -1, -1, 1411, -1, 19, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 4, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 1440, -1, 19, 1443, -1,
- -1, -1, -1, -1, -1, 56, -1, -1, 1453, 1454,
- -1, -1, -1, -1, -1, -1, 1461, -1, -1, 1509,
- -1, -1, -1, 1468, -1, 1515, -1, -1, -1, -1,
+ -1, -1, 501, 502, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, 514, -1, -1, -1, -1,
+ 519, -1, -1, -1, -1, -1, -1, -1, -1, 528,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, 2392,
+ -1, -1, -1, 2396, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, 2406, 2407, -1, -1, -1, -1, 2412,
+ 2413, -1, -1, 2416, 2417, -1, -1, -1, -1, 2422,
+ -1, -1, 2425, 2426, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, 595, 596, 597, 598,
+ -1, 2444, 2445, 1168, 2447, 2448, 2449, 2450, 2451, -1,
+ 2453, 2454, -1, -1, -1, 2458, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, 2470, -1, -1,
+ -1, -1, 2475, 1198, -1, -1, -1, -1, 1203, -1,
+ -1, -1, -1, -1, -1, -1, -1, 2490, 1213, -1,
+ -1, 3, 4, -1, -1, -1, 655, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, 19, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- 101, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 1508, -1, -1, 1511, 1512, -1, -1,
- -1, -1, -1, -1, -1, 1520, -1, -1, -1, 101,
- -1, -1, -1, -1, 1721, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 1734, -1, -1,
- 1590, -1, 1592, -1, -1, 156, -1, 1744, 1598, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, 2532,
+ -1, -1, -1, -1, 2537, -1, 2539, 2247, -1, -1,
+ -1, -1, 2545, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, 2558, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, 2620, -1, 2576, -1, -1, -1, 2580, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, 101,
+ -1, -1, 1308, 1309, 1310, -1, -1, 2600, -1, -1,
+ -1, -1, 1318, 1319, 1320, -1, -1, -1, -1, 1325,
+ 1326, 1327, -1, -1, 1330, 1331, -1, 1333, 1334, -1,
+ -1, 2624, -1, -1, -1, -1, 2629, -1, 2631, -1,
+ -1, -1, -1, -1, -1, 2638, -1, -1, -1, -1,
+ 2643, -1, 4, -1, 156, 2648, 805, 1363, 1364, -1,
+ -1, 1367, 1368, -1, -1, -1, -1, 19, 817, -1,
+ -1, -1, -1, -1, -1, -1, 2687, 2670, 2671, -1,
+ -1, -1, -1, -1, 1324, -1, -1, -1, 40, -1,
+ -1, -1, -1, -1, -1, -1, 1336, -1, -1, -1,
+ -1, -1, -1, 2696, 56, 854, 2699, -1, 2719, 2702,
+ -1, 2722, -1, -1, 1354, 1355, 218, -1, -1, -1,
+ 2713, 2714, 2715, 2716, -1, -1, -1, -1, -1, -1,
+ -1, -1, 2725, -1, 1449, 2728, -1, -1, -1, -1,
+ 2440, -1, 2735, -1, 2737, -1, -1, -1, -1, 101,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 1623, 156, -1, -1, -1, -1, 1629,
+ 2460, -1, -1, -1, 2464, -1, -1, 119, -1, -1,
+ -1, -1, -1, -1, -1, -1, 925, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, 1596, -1, -1, -1, -1, 1646, -1, -1, -1,
- -1, -1, 213, -1, -1, -1, -1, 218, 1658, 1614,
- -1, -1, -1, -1, -1, -1, 1666, -1, -1, 1816,
- -1, -1, -1, -1, -1, 1630, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, 218, -1, -1, -1,
- 1645, -1, 1647, -1, -1, -1, -1, 1652, -1, -1,
- -1, -1, 1657, -1, -1, 1660, -1, 1662, 1663, 1664,
- 1665, -1, -1, 1668, -1, -1, 1671, -1, -1, 1674,
- 1675, -1, 1677, 1678, 1679, 1680, -1, 1682, 1683, -1,
- -1, -1, -1, 1688, 1689, 1690, -1, -1, 1693, 1694,
- -1, -1, -1, -1, 1699, 1700, 307, 308, 309, 310,
- 311, 312, 313, 314, 315, 316, 317, 318, 319, 320,
- 321, 322, 323, 324, 325, 326, 327, 328, 329, 330,
- 331, 332, 333, 334, -1, 307, 308, 309, 310, 311,
+ -1, -1, -1, -1, 1509, -1, -1, -1, -1, -1,
+ 1515, -1, -1, -1, 156, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321,
322, 323, 324, 325, 326, 327, 328, 329, 330, 331,
- 332, 333, 334, 6, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, 1821, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, 16, -1, 1843, -1, -1, -1, -1, 23, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, 1823, -1,
- -1, -1, 1827, -1, -1, -1, -1, 1877, 1878, -1,
- -1, -1, -1, -1, 1839, -1, -1, 1842, -1, -1,
- -1, -1, -1, -1, 1894, 1895, -1, -1, -1, 1899,
- 1900, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 1872, -1, -1,
- -1, -1, -1, 2070, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, 1939,
- -1, -1, 1942, 1943, -1, -1, -1, -1, -1, -1,
- 1950, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 2110, 2111, 2112, 2113, 2114, -1, 2116,
- 2117, -1, -1, 1928, 2121, 2122, 2123, 2124, 2125, -1,
- 2127, 2128, -1, -1, -1, 1985, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, 2001, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 2015, -1, 2017, -1, -1,
- -1, -1, -1, -1, -1, 2025, -1, -1, -1, -1,
- 2030, -1, -1, -1, -1, -1, 2036, -1, -1, -1,
- -1, 2041, -1, -1, -1, 2045, -1, 2002, 2048, -1,
- -1, 2051, -1, 2053, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 238, -1, 240, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ 332, 333, 334, -1, -1, -1, -1, -1, -1, -1,
+ -1, 193, -1, -1, -1, -1, -1, -1, -1, 201,
+ -1, 1000, -1, -1, -1, 207, 208, -1, -1, -1,
+ -1, 213, -1, -1, -1, -1, 218, -1, -1, -1,
+ -1, -1, -1, -1, -1, 1590, -1, 1592, -1, -1,
+ -1, -1, -1, 1598, -1, -1, -1, -1, 3, 4,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, 2046, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 307, 308, 309, 310, 311, 312,
- 313, 314, 315, 316, 317, 318, 319, 320, 321, 322,
- 323, 324, 325, 326, 327, 328, 329, 330, 331, 332,
- 333, 334, 307, 308, 309, 310, 311, 312, 313, 314,
+ -1, -1, -1, 1052, 19, -1, -1, -1, 1623, -1,
+ -1, -1, -1, 1062, 1629, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, 39, -1, -1, -1, -1, -1,
+ -1, 1646, -1, -1, -1, -1, -1, -1, -1, 291,
+ -1, 56, -1, 1658, -1, -1, -1, -1, -1, -1,
+ -1, 1666, -1, -1, 306, 307, 308, 309, 310, 311,
+ 312, 313, 314, 315, 316, 317, 318, 319, 320, 321,
+ 322, 323, 324, 325, 326, 327, 328, 329, 330, 331,
+ 332, 333, 334, -1, -1, -1, 101, -1, 340, -1,
+ -1, -1, 344, 345, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, 2708, -1,
+ -1, -1, -1, -1, 1163, 1721, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, 1734, -1,
+ -1, 1180, -1, -1, -1, -1, -1, -1, 1744, -1,
+ -1, 156, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, 1204, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, 1214, -1, -1, -1, 3,
+ 4, -1, -1, -1, -1, -1, -1, -1, 193, -1,
+ -1, -1, -1, -1, 1233, 19, -1, -1, -1, -1,
+ 22, -1, -1, -1, 1243, 27, -1, -1, 213, 1248,
+ 1740, -1, -1, 218, -1, -1, 1821, -1, 1748, 1749,
+ 1816, -1, -1, -1, 229, -1, 48, 49, -1, 51,
+ 52, -1, 56, 1763, 1764, -1, -1, -1, 1843, -1,
+ 62, -1, -1, -1, 1774, 1775, -1, -1, -1, -1,
+ -1, -1, 74, 75, -1, 1785, 1786, -1, -1, -1,
+ 82, -1, -1, 85, -1, 1795, 1796, -1, -1, -1,
+ -1, 1801, 1877, 1878, -1, -1, -1, 101, -1, -1,
+ 102, 1811, -1, 288, -1, -1, -1, 109, 110, 1894,
+ 1895, 113, -1, -1, 1899, 1900, -1, -1, -1, -1,
+ -1, -1, 307, 308, 309, 310, 311, 312, 313, 314,
315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
325, 326, 327, 328, 329, 330, 331, 332, 333, 334,
+ -1, -1, 156, -1, 1939, -1, -1, 1942, 1943, -1,
+ -1, -1, 1381, -1, -1, 1950, -1, -1, -1, 171,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, 2323, -1, -1, 2326,
- 2327, 2328, 2329, 2330, -1, 2332, 2333, -1, -1, -1,
- -1, -1, -1, -1, 19, -1, -1, 2344, 2345, 2346,
- 2347, 2348, -1, 2350, 2351, -1, 2353, 2162, -1, -1,
- 2165, -1, -1, -1, -1, -1, 2363, 2364, 2173, -1,
- -1, -1, -1, -1, -1, -1, -1, 2374, -1, -1,
- -1, -1, -1, -1, 2189, -1, -1, 2192, 2238, -1,
- 65, 66, 2197, -1, 69, 2200, 2201, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, 91, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, 101, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, 1411, -1, -1, -1, -1, -1, -1, -1,
+ 1985, -1, -1, -1, -1, -1, -1, -1, -1, 213,
+ -1, -1, -1, -1, 218, -1, 2001, -1, -1, -1,
+ -1, 1440, 224, -1, 1443, -1, -1, -1, 230, -1,
+ 2015, -1, 2017, -1, 1453, 1454, -1, -1, -1, -1,
+ 2025, -1, 1461, 245, -1, 2030, -1, -1, -1, 1468,
+ -1, 2036, 254, -1, -1, -1, 2041, -1, -1, -1,
+ 2045, -1, -1, 2048, -1, -1, 2051, -1, 2053, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, 281,
+ 282, -1, -1, -1, -1, -1, -1, -1, -1, 1508,
+ -1, -1, 1511, 1512, 2070, -1, -1, -1, -1, -1,
+ 302, 1520, -1, 307, 308, 309, 310, 311, 312, 313,
+ 314, 315, 316, 317, 318, 319, 320, 321, 322, 323,
+ 324, 325, 326, 327, 328, 329, 330, 331, 332, 333,
+ 334, -1, -1, -1, 2110, 2111, 2112, 2113, 2114, -1,
+ 2116, 2117, -1, -1, 346, 2121, 2122, 2123, 2124, 2125,
+ -1, 2127, 2128, -1, -1, -1, -1, -1, -1, -1,
+ -1, 2071, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, 2081, -1, -1, -1, 2085, 2086, 1596, -1, -1,
+ -1, -1, -1, -1, 2094, 2095, -1, -1, -1, -1,
+ -1, -1, -1, 2103, 2104, 1614, -1, -1, -1, 2109,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, 2119,
+ 2120, 1630, -1, -1, -1, -1, -1, -1, -1, -1,
+ 2130, 2131, -1, -1, -1, -1, 1645, -1, 1647, -1,
+ -1, 2141, -1, 1652, -1, -1, -1, -1, 1657, -1,
+ 2150, 1660, 2152, 1662, 1663, 1664, 1665, -1, -1, 1668,
+ -1, -1, 1671, 2238, -1, 1674, 1675, -1, 1677, 1678,
+ 1679, 1680, -1, 1682, 1683, -1, -1, -1, -1, 1688,
+ 1689, 1690, -1, -1, 1693, 1694, -1, 2010, -1, -1,
+ 1699, 1700, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, 2027, 2028, 2029, -1, -1, 2032,
+ -1, 2034, 2035, -1, -1, 2038, 2039, 2040, -1, -1,
+ 2043, 2044, -1, -1, 2047, -1, 2049, 2050, -1, 2052,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, 2323, -1, -1,
+ 2326, 2327, 2328, 2329, 2330, -1, 2332, 2333, -1, 2335,
+ 2336, 2337, 2338, 2339, -1, 2341, 2342, -1, 2344, 2345,
+ 2346, 2347, 2348, -1, 2350, 2351, -1, 2353, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, 2363, 2364, -1,
+ -1, -1, -1, -1, 4, -1, -1, -1, 2374, -1,
+ 2385, -1, -1, -1, 1823, -1, 2391, -1, 1827, 19,
+ 2395, -1, -1, -1, 2324, -1, -1, -1, -1, -1,
+ 1839, -1, -1, 1842, 2334, -1, 2411, 2160, -1, -1,
+ 2163, -1, -1, 2343, -1, 2168, -1, -1, 2171, -1,
+ -1, -1, 2352, -1, -1, -1, 56, -1, -1, 2359,
+ -1, -1, -1, 1872, -1, -1, -1, 2190, -1, -1,
+ 2370, -1, -1, -1, -1, -1, 2376, -1, -1, 2379,
+ -1, -1, 2382, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, 101, -1, -1, -1, -1, 2481, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, 1928,
+ -1, -1, -1, -1, -1, -1, -1, 4, -1, -1,
+ -1, -1, -1, -1, -1, 2501, -1, -1, -1, -1,
+ -1, -1, 19, -1, 2510, -1, -1, -1, -1, -1,
+ -1, -1, -1, 2519, 2277, 2521, 156, -1, -1, 2525,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, 156, -1, -1, -1, 2290, -1, -1, -1, -1,
- -1, -1, -1, 168, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 2501, -1, -1, -1, -1, -1,
- 185, -1, -1, -1, -1, 2512, -1, 2514, -1, -1,
- -1, 2518, -1, -1, -1, -1, -1, 18, 19, -1,
- 205, -1, -1, -1, -1, 2385, -1, -1, -1, -1,
- -1, 2391, -1, 218, -1, 2395, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, 2411, -1, -1, -1, -1, -1, 58, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 2387, -1, -1, -1, 156, -1, -1, -1,
- -1, 161, -1, 268, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 2602, -1, -1, 2605, -1,
- 101, 2608, -1, 2610, -1, 2420, -1, -1, -1, -1,
- -1, -1, -1, -1, 115, -1, 2431, -1, -1, -1,
- -1, 2481, 307, 308, 309, 310, 311, 312, 313, 314,
- 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
- 325, 326, 327, 328, 329, 330, 331, 332, 333, 334,
- -1, 336, -1, -1, -1, 156, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 2482, -1, -1,
- -1, 172, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, 2556, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 2528, 2529, -1, 2531, 218, -1, -1,
- -1, 2536, 2537, -1, -1, -1, 2541, 307, 308, 309,
+ -1, -1, -1, -1, -1, -1, 2309, -1, 2563, -1,
+ -1, -1, -1, 2002, -1, -1, -1, -1, 2498, -1,
+ -1, -1, -1, -1, -1, -1, -1, 2507, 6, -1,
+ -1, -1, -1, 213, -1, -1, 2516, -1, 218, -1,
+ -1, -1, 2522, -1, 101, -1, 2526, -1, -1, 2529,
+ -1, -1, -1, -1, -1, -1, -1, 2046, -1, -1,
+ -1, -1, -1, 2609, -1, 2611, -1, 2613, -1, -1,
+ 2616, -1, 2618, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, 2388, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, 2652, -1, 156,
+ -1, -1, -1, -1, -1, 2408, -1, -1, -1, -1,
+ -1, -1, 2415, -1, -1, 2418, 2419, 2672, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, 307, 308, 309,
310, 311, 312, 313, 314, 315, 316, 317, 318, 319,
320, 321, 322, 323, 324, 325, 326, 327, 328, 329,
- 330, 331, 332, 333, 334, -1, -1, -1, -1, 2574,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 2597, 284, 2644, -1, -1, -1, -1, -1,
+ 330, 331, 332, 333, 334, -1, 16, -1, -1, -1,
+ -1, 218, -1, 23, -1, 2720, -1, -1, -1, -1,
+ -1, -1, -1, 2162, -1, -1, 2165, -1, -1, -1,
+ -1, -1, -1, -1, 2173, 2740, -1, -1, 2743, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 2664, -1, 307, 308, 309, 310,
- 311, 312, 313, 314, 315, 316, 317, 318, 319, 320,
- 321, 322, 323, 324, 325, 326, 327, 328, 329, 330,
- 331, 332, 333, 334, -1, -1, -1, 20, 21, 22,
+ 2189, -1, -1, 2192, -1, -1, -1, -1, 2197, -1,
+ -1, 2200, 2201, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, 2711, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 2678, -1, 48, 49, -1, -1, 52,
- -1, 2731, 55, -1, 2734, -1, -1, -1, -1, 62,
- 2695, -1, -1, 66, -1, -1, -1, -1, -1, -1,
- -1, 74, 75, -1, -1, 2710, -1, -1, 2713, 82,
- 83, 19, -1, -1, -1, 20, 21, 22, -1, -1,
- -1, -1, -1, -1, -1, -1, 99, -1, -1, -1,
- -1, -1, 105, -1, -1, -1, 109, 110, -1, -1,
- 113, -1, -1, 48, 49, -1, -1, 52, 56, 19,
- -1, -1, -1, -1, 59, -1, 129, 62, -1, -1,
- -1, 66, -1, -1, -1, -1, -1, -1, -1, 74,
- 75, -1, -1, -1, -1, -1, 149, 82, -1, -1,
- -1, -1, -1, -1, -1, -1, 56, -1, -1, -1,
- -1, -1, -1, 101, -1, -1, -1, -1, 171, -1,
- -1, -1, -1, -1, 109, 110, -1, -1, 113, -1,
+ 2533, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, 2552,
+ 307, 308, 309, 310, 311, 312, 313, 314, 315, 316,
+ 317, 318, 319, 320, 321, 322, 323, 324, 325, 326,
+ 327, 328, 329, 330, 331, 332, 333, 334, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, 194, -1, -1, 129, -1, -1, -1, -1, 19,
- -1, 101, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 149, -1, -1, -1, 156, 222,
- -1, 224, -1, -1, -1, -1, -1, 230, 231, -1,
- -1, -1, -1, -1, -1, -1, 171, -1, -1, 59,
- -1, 244, 245, -1, -1, 180, -1, -1, -1, -1,
- -1, 254, 255, -1, -1, -1, 156, -1, -1, -1,
- 19, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 213, -1, 280, -1, 282,
- 218, 101, -1, -1, -1, -1, -1, 222, -1, 224,
- -1, 294, -1, 296, -1, 230, 231, 56, -1, 302,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- 245, -1, -1, 213, -1, -1, -1, 19, 218, -1,
- 255, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 336, -1, -1, 156, -1, 276, -1,
- -1, -1, 101, -1, -1, 280, -1, 282, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 292, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 302, -1, 307,
+ -1, 2290, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, 2622,
+ 2623, -1, 2625, -1, 2627, 2628, -1, 2630, -1, 307,
308, 309, 310, 311, 312, 313, 314, 315, 316, 317,
318, 319, 320, 321, 322, 323, 324, 325, 326, 327,
- 328, 329, 330, 331, 332, 333, 334, 156, 218, 101,
- -1, 336, -1, -1, -1, -1, -1, 307, 308, 309,
- 310, 311, 312, 313, 314, 315, 316, 317, 318, 319,
- 320, 321, 322, 323, 324, 325, 326, 327, 328, 329,
- 330, 331, 332, 333, 334, -1, -1, -1, -1, -1,
+ 328, 329, 330, 331, 332, 333, 334, 19, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 156, -1, -1, -1, -1, 218,
- -1, -1, -1, -1, 284, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, 238, 2682,
+ 240, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, 2387, -1,
+ -1, -1, -1, 65, 66, -1, -1, 69, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 307, 308, 309,
+ -1, -1, -1, -1, -1, -1, 2729, -1, -1, 91,
+ -1, 2420, -1, -1, -1, -1, -1, -1, -1, 101,
+ -1, -1, 2431, -1, -1, -1, -1, 307, 308, 309,
310, 311, 312, 313, 314, 315, 316, 317, 318, 319,
320, 321, 322, 323, 324, 325, 326, 327, 328, 329,
- 330, 331, 332, 333, 334, -1, 218, -1, -1, -1,
+ 330, 331, 332, 333, 334, 18, 19, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, 2482, 156, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, 168, -1, -1, -1,
+ -1, -1, -1, -1, -1, 58, -1, -1, -1, -1,
+ -1, -1, -1, 185, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, 307, 308,
- 309, 310, 311, 312, 313, 314, 315, 316, 317, 318,
- 319, 320, 321, 322, 323, 324, 325, 326, 327, 328,
- 329, 330, 331, 332, 333, 334, -1, -1, -1, -1,
+ -1, -1, -1, 205, -1, -1, 2535, 2536, -1, 2538,
+ -1, -1, -1, -1, 2543, 2544, 218, -1, 101, 2548,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, 115, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, 2581, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, 268, -1, -1, -1,
+ -1, -1, -1, 156, -1, 2604, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, 172,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, 307, 308, 309, 310, 311,
312, 313, 314, 315, 316, 317, 318, 319, 320, 321,
322, 323, 324, 325, 326, 327, 328, 329, 330, 331,
- 332, 333, 334, 41, -1, -1, 44, -1, 46, -1,
+ 332, 333, 334, -1, 336, 218, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, 59, -1, -1, -1, -1, 64, 65, -1, 67,
- 68, 69, -1, -1, -1, -1, -1, 41, -1, 77,
- 44, -1, 46, -1, -1, -1, 84, -1, 86, 87,
- -1, -1, -1, -1, -1, -1, -1, 95, 96, -1,
- -1, 65, -1, 67, 68, 69, -1, -1, -1, -1,
- -1, -1, -1, 77, -1, 79, -1, -1, -1, -1,
- 84, -1, 86, 87, 88, -1, -1, 125, -1, 93,
- -1, 95, -1, -1, -1, -1, -1, -1, -1, 137,
- -1, -1, -1, 141, -1, -1, 144, -1, -1, -1,
- 148, 149, -1, -1, -1, -1, -1, 155, -1, -1,
- 124, -1, -1, 161, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, 174, 141, -1, 177,
- 178, 179, -1, -1, 182, 183, -1, 151, 152, -1,
- -1, 155, -1, -1, -1, 159, -1, 161, 196, -1,
- 161, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 211, 212, 213, -1, -1, 182, 183,
- -1, -1, 186, -1, -1, -1, -1, 225, -1, 227,
- -1, -1, 196, -1, -1, -1, 234, -1, -1, 237,
- -1, -1, 240, -1, 242, -1, 244, 211, 212, -1,
- -1, 249, -1, -1, -1, 219, -1, -1, -1, -1,
- -1, -1, -1, -1, 262, -1, -1, -1, -1, -1,
- 268, -1, -1, -1, -1, -1, -1, -1, 242, -1,
- 244, -1, -1, -1, -1, 283, 284, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 295, -1, 297,
- -1, -1, -1, -1, 268, 303, -1, -1, 306, 307,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, 283,
- 284, -1, -1, -1, -1, -1, -1, -1, 292, -1,
- -1, -1, -1, -1, -1, 299, -1, -1, -1, 337,
- -1, 305, -1, 307, -1, 343, 307, 308, 309, 310,
+ -1, -1, -1, -1, -1, -1, -1, -1, 2687, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, 2704, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ 2719, -1, -1, 2722, -1, -1, -1, -1, -1, -1,
+ -1, 284, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, 307, 308, 309, 310, 311, 312,
+ 313, 314, 315, 316, 317, 318, 319, 320, 321, 322,
+ 323, 324, 325, 326, 327, 328, 329, 330, 331, 332,
+ 333, 334, 20, 21, 22, -1, -1, 20, 21, 22,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ 48, 49, -1, -1, 52, 48, 49, 55, -1, 52,
+ 19, -1, -1, -1, 62, -1, 59, -1, 66, 62,
+ -1, -1, -1, 66, -1, -1, 74, 75, -1, -1,
+ -1, 74, 75, -1, 82, 83, -1, -1, -1, 82,
+ -1, -1, -1, -1, -1, -1, -1, 56, 19, -1,
+ -1, 99, -1, -1, -1, -1, -1, 105, -1, -1,
+ -1, 109, 110, -1, -1, 113, 109, 110, -1, -1,
+ 113, -1, -1, -1, -1, -1, 19, -1, -1, -1,
+ -1, 129, -1, -1, -1, 56, 129, -1, -1, -1,
+ -1, -1, 101, -1, -1, -1, -1, -1, -1, -1,
+ -1, 149, -1, -1, -1, -1, 149, -1, -1, -1,
+ -1, -1, -1, 56, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, 171, -1, -1, -1, -1, 171, 19,
+ 101, -1, -1, -1, -1, -1, -1, 180, -1, -1,
+ -1, -1, -1, -1, -1, -1, 194, 156, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, 101, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, 59,
+ -1, -1, -1, -1, 222, -1, 224, -1, -1, 222,
+ -1, 224, 230, 231, -1, 156, -1, 230, 231, -1,
+ -1, -1, -1, -1, 19, -1, 244, 245, -1, -1,
+ -1, -1, 245, -1, 213, -1, 254, 255, -1, 218,
+ -1, 101, 255, 156, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, 280, -1, 282, -1, -1, 280, -1, 282,
+ -1, -1, 213, -1, -1, -1, 294, 218, 296, 292,
+ -1, -1, -1, -1, 302, -1, -1, -1, -1, 302,
+ -1, -1, -1, -1, -1, -1, 156, 276, -1, -1,
+ -1, -1, -1, -1, -1, 218, 101, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, 336, -1,
+ -1, -1, -1, 336, -1, -1, -1, -1, 307, 308,
+ 309, 310, 311, 312, 313, 314, 315, 316, 317, 318,
+ 319, 320, 321, 322, 323, 324, 325, 326, 327, 328,
+ 329, 330, 331, 332, 333, 334, -1, -1, 218, -1,
+ -1, 156, -1, -1, -1, -1, 307, 308, 309, 310,
311, 312, 313, 314, 315, 316, 317, 318, 319, 320,
321, 322, 323, 324, 325, 326, 327, 328, 329, 330,
- 331, 332, 333, 334, 335, -1, -1, -1, -1, 343
+ 331, 332, 333, 334, 307, 308, 309, 310, 311, 312,
+ 313, 314, 315, 316, 317, 318, 319, 320, 321, 322,
+ 323, 324, 325, 326, 327, 328, 329, 330, 331, 332,
+ 333, 334, -1, 218, 284, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, 307, 308, 309,
+ 310, 311, 312, 313, 314, 315, 316, 317, 318, 319,
+ 320, 321, 322, 323, 324, 325, 326, 327, 328, 329,
+ 330, 331, 332, 333, 334, 307, 308, 309, 310, 311,
+ 312, 313, 314, 315, 316, 317, 318, 319, 320, 321,
+ 322, 323, 324, 325, 326, 327, 328, 329, 330, 331,
+ 332, 333, 334, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, 307, 308, 309, 310, 311, 312, 313, 314,
+ 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
+ 325, 326, 327, 328, 329, 330, 331, 332, 333, 334,
+ 41, -1, -1, 44, -1, 46, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, 59, -1,
+ -1, -1, -1, 64, 65, -1, 67, 68, 69, -1,
+ -1, -1, -1, -1, 41, -1, 77, 44, -1, 46,
+ -1, -1, -1, 84, -1, 86, 87, -1, -1, -1,
+ -1, -1, -1, -1, 95, 96, -1, -1, 65, -1,
+ 67, 68, 69, -1, -1, -1, -1, -1, -1, -1,
+ 77, -1, 79, -1, -1, -1, -1, 84, -1, 86,
+ 87, 88, -1, -1, 125, -1, 93, -1, 95, -1,
+ -1, -1, -1, -1, -1, -1, 137, -1, -1, -1,
+ 141, -1, -1, 144, -1, -1, -1, 148, 149, -1,
+ -1, -1, -1, -1, 155, -1, -1, 124, -1, -1,
+ 161, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, 174, 141, -1, 177, 178, 179, -1,
+ -1, 182, 183, -1, 151, 152, -1, -1, 155, -1,
+ -1, -1, 159, 156, 161, 196, -1, -1, 161, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ 211, 212, 213, -1, -1, 182, 183, -1, -1, 186,
+ -1, -1, -1, -1, 225, -1, 227, -1, -1, 196,
+ -1, 161, -1, 234, -1, -1, 237, -1, -1, 240,
+ -1, 242, -1, 244, 211, 212, -1, -1, 249, -1,
+ -1, -1, 219, -1, -1, -1, -1, -1, -1, -1,
+ -1, 262, -1, -1, -1, -1, -1, 268, -1, -1,
+ -1, -1, -1, -1, -1, 242, -1, 244, -1, -1,
+ -1, -1, 283, 284, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, 295, -1, 297, -1, -1, -1,
+ -1, 268, 303, -1, -1, 306, 307, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, 283, 284, -1, -1,
+ -1, -1, -1, -1, -1, 292, -1, -1, -1, -1,
+ -1, -1, 299, -1, -1, -1, 337, -1, 305, -1,
+ 307, -1, 343, -1, 307, 308, 309, 310, 311, 312,
+ 313, 314, 315, 316, 317, 318, 319, 320, 321, 322,
+ 323, 324, 325, 326, 327, 328, 329, 330, 331, 332,
+ 333, 334, -1, -1, -1, -1, 343, 307, 308, 309,
+ 310, 311, 312, 313, 314, 315, 316, 317, 318, 319,
+ 320, 321, 322, 323, 324, 325, 326, 327, 328, 329,
+ 330, 331, 332, 333, 334, 335
};
/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
@@ -4109,7 +4130,7 @@ static const yytype_uint16 yystos[] =
5, 360, 360, 360, 360, 4, 352, 4, 4, 195,
350, 14, 15, 61, 189, 190, 259, 269, 270, 300,
87, 5, 5, 14, 15, 61, 189, 190, 259, 269,
- 270, 274, 300, 87, 156, 161, 361, 472, 476, 87,
+ 270, 274, 300, 87, 156, 161, 361, 472, 477, 87,
156, 5, 470, 4, 4, 14, 61, 189, 259, 269,
300, 5, 5, 4, 350, 361, 20, 21, 22, 48,
49, 52, 55, 62, 66, 74, 75, 82, 83, 99,
@@ -4189,7 +4210,7 @@ static const yytype_uint16 yystos[] =
370, 4, 370, 370, 370, 14, 15, 61, 189, 190,
259, 269, 270, 300, 369, 370, 370, 370, 370, 370,
4, 370, 370, 4, 369, 14, 15, 61, 189, 190,
- 259, 269, 270, 300, 5, 473, 5, 477, 5, 5,
+ 259, 269, 270, 300, 5, 473, 5, 476, 5, 5,
14, 15, 61, 189, 190, 259, 269, 270, 274, 300,
5, 14, 15, 61, 189, 190, 259, 269, 270, 274,
300, 5, 14, 15, 61, 189, 190, 259, 269, 270,
@@ -4264,32 +4285,33 @@ static const yytype_uint16 yystos[] =
350, 5, 5, 350, 4, 363, 367, 5, 4, 4,
5, 360, 5, 366, 367, 366, 366, 366, 5, 4,
350, 370, 369, 370, 370, 370, 370, 370, 4, 370,
- 370, 369, 4, 369, 370, 370, 370, 370, 370, 4,
- 370, 370, 369, 370, 369, 4, 370, 370, 369, 4,
- 370, 369, 4, 369, 369, 365, 360, 367, 4, 365,
- 350, 365, 350, 350, 350, 367, 4, 365, 350, 359,
- 367, 350, 359, 367, 367, 360, 350, 4, 372, 372,
- 350, 350, 372, 355, 372, 508, 360, 488, 5, 4,
- 5, 5, 5, 4, 352, 355, 372, 372, 350, 350,
- 355, 350, 350, 350, 350, 350, 359, 350, 5, 508,
- 350, 372, 352, 509, 510, 5, 352, 4, 5, 350,
- 5, 4, 6, 350, 32, 277, 409, 5, 365, 360,
- 409, 350, 369, 370, 369, 369, 370, 370, 369, 370,
- 369, 369, 350, 367, 360, 360, 350, 360, 350, 360,
- 360, 350, 360, 367, 4, 508, 508, 354, 350, 508,
- 4, 508, 365, 5, 4, 4, 508, 508, 354, 350,
- 4, 508, 508, 350, 360, 508, 508, 508, 509, 515,
- 516, 507, 513, 514, 4, 5, 5, 6, 4, 186,
- 298, 342, 350, 400, 360, 32, 277, 374, 4, 370,
- 370, 370, 370, 361, 367, 367, 350, 367, 4, 367,
- 367, 350, 367, 350, 508, 508, 4, 350, 508, 5,
- 350, 508, 4, 350, 508, 365, 515, 517, 518, 347,
- 514, 5, 5, 4, 350, 401, 350, 401, 365, 367,
- 4, 360, 362, 4, 355, 354, 350, 350, 354, 350,
- 360, 518, 352, 5, 5, 350, 350, 350, 350, 374,
- 5, 360, 362, 365, 360, 362, 508, 350, 4, 508,
- 350, 367, 5, 5, 350, 5, 350, 365, 365, 4,
- 508, 4, 5, 5, 5, 354, 354, 508, 508, 508
+ 370, 369, 370, 370, 370, 370, 370, 4, 370, 370,
+ 369, 370, 370, 370, 370, 370, 4, 370, 370, 369,
+ 370, 369, 4, 370, 370, 369, 4, 370, 369, 4,
+ 369, 369, 365, 360, 367, 4, 365, 350, 365, 350,
+ 350, 350, 367, 4, 365, 350, 359, 367, 350, 359,
+ 367, 367, 360, 350, 4, 372, 372, 350, 350, 372,
+ 355, 372, 508, 360, 488, 5, 4, 5, 5, 5,
+ 4, 352, 355, 372, 372, 350, 350, 355, 350, 350,
+ 350, 350, 350, 359, 350, 5, 508, 350, 372, 352,
+ 509, 510, 5, 352, 4, 5, 350, 5, 4, 6,
+ 350, 32, 277, 409, 5, 365, 360, 409, 350, 369,
+ 370, 369, 370, 369, 370, 370, 369, 370, 369, 369,
+ 350, 367, 360, 360, 350, 360, 350, 360, 360, 350,
+ 360, 367, 4, 508, 508, 354, 350, 508, 4, 508,
+ 365, 5, 4, 4, 508, 508, 354, 350, 4, 508,
+ 508, 350, 360, 508, 508, 508, 509, 515, 516, 507,
+ 513, 514, 4, 5, 5, 6, 4, 186, 298, 342,
+ 350, 400, 360, 32, 277, 374, 4, 370, 370, 370,
+ 370, 370, 361, 367, 367, 350, 367, 4, 367, 367,
+ 350, 367, 350, 508, 508, 4, 350, 508, 5, 350,
+ 508, 4, 350, 508, 365, 515, 517, 518, 347, 514,
+ 5, 5, 4, 350, 401, 350, 401, 365, 367, 4,
+ 360, 362, 4, 355, 354, 350, 350, 354, 350, 360,
+ 518, 352, 5, 5, 350, 350, 350, 350, 374, 5,
+ 360, 362, 365, 360, 362, 508, 350, 4, 508, 350,
+ 367, 5, 5, 350, 5, 350, 365, 365, 4, 508,
+ 4, 5, 5, 5, 354, 354, 508, 508, 508
};
#define yyerrok (yyerrstatus = 0)
@@ -7819,272 +7841,275 @@ yyreduce:
case 648:
#line 1573 "frame/parser.Y"
- {fr->loadMosaicAllocCmd((Base::WCSMOSAIC), (Coord::CoordSystem)(yyvsp[(1) - (5)].integer),
- (yyvsp[(4) - (5)].str), (yyvsp[(2) - (5)].str), (Base::LayerType)(yyvsp[(5) - (5)].integer));;}
+ {fr->loadMosaicImageWFPC2AllocCmd((yyvsp[(3) - (4)].str), (yyvsp[(1) - (4)].str), (Base::LayerType)(yyvsp[(4) - (4)].integer));;}
break;
case 649:
-#line 1576 "frame/parser.Y"
- {fr->loadMosaicAllocGZCmd((Base::WCSMOSAIC), (Coord::CoordSystem)(yyvsp[(1) - (5)].integer),
- (yyvsp[(4) - (5)].str), (yyvsp[(2) - (5)].str), (Base::LayerType)(yyvsp[(5) - (5)].integer));;}
+#line 1575 "frame/parser.Y"
+ {fr->loadMosaicImageWFPC2AllocGZCmd((yyvsp[(3) - (4)].str), (yyvsp[(1) - (4)].str), (Base::LayerType)(yyvsp[(4) - (4)].integer));;}
break;
case 650:
-#line 1579 "frame/parser.Y"
- {fr->loadMosaicChannelCmd((Base::WCSMOSAIC), (Coord::CoordSystem)(yyvsp[(1) - (5)].integer),
- (yyvsp[(4) - (5)].str), (yyvsp[(2) - (5)].str), (Base::LayerType)(yyvsp[(5) - (5)].integer));;}
+#line 1577 "frame/parser.Y"
+ {fr->loadMosaicImageWFPC2ChannelCmd((yyvsp[(3) - (4)].str), (yyvsp[(1) - (4)].str), (Base::LayerType)(yyvsp[(4) - (4)].integer));;}
break;
case 651:
-#line 1582 "frame/parser.Y"
- {fr->loadMosaicMMapCmd((Base::WCSMOSAIC), (Coord::CoordSystem)(yyvsp[(1) - (5)].integer),
- (yyvsp[(2) - (5)].str), (Base::LayerType)(yyvsp[(5) - (5)].integer));;}
+#line 1579 "frame/parser.Y"
+ {fr->loadMosaicImageWFPC2MMapCmd((yyvsp[(1) - (4)].str), (Base::LayerType)(yyvsp[(4) - (4)].integer));;}
break;
case 652:
-#line 1585 "frame/parser.Y"
- {fr->loadMosaicSMMapCmd((Base::WCSMOSAIC), (Coord::CoordSystem)(yyvsp[(1) - (6)].integer),
- (yyvsp[(2) - (6)].str), (yyvsp[(3) - (6)].str), (Base::LayerType)(yyvsp[(6) - (6)].integer));;}
+#line 1581 "frame/parser.Y"
+ {fr->loadMosaicImageWFPC2MMapIncrCmd((yyvsp[(1) - (4)].str), (Base::LayerType)(yyvsp[(4) - (4)].integer));;}
break;
case 653:
-#line 1588 "frame/parser.Y"
- {fr->loadMosaicMMapIncrCmd((Base::WCSMOSAIC), (Coord::CoordSystem)(yyvsp[(1) - (5)].integer),
- (yyvsp[(2) - (5)].str), (Base::LayerType)(yyvsp[(5) - (5)].integer));;}
+#line 1583 "frame/parser.Y"
+ {
+ fr->loadMosaicImageWFPC2ShareCmd((Base::ShmType)(yyvsp[(3) - (6)].integer), (yyvsp[(4) - (6)].integer), (yyvsp[(1) - (6)].str),
+ (Base::LayerType)(yyvsp[(6) - (6)].integer));
+ ;}
break;
case 654:
-#line 1591 "frame/parser.Y"
- {fr->loadMosaicShareCmd((Base::WCSMOSAIC), (Coord::CoordSystem)(yyvsp[(1) - (7)].integer),
- (Base::ShmType)(yyvsp[(4) - (7)].integer), (yyvsp[(5) - (7)].integer), (yyvsp[(2) - (7)].str), (Base::LayerType)(yyvsp[(7) - (7)].integer));;}
+#line 1588 "frame/parser.Y"
+ {fr->loadMosaicImageWFPC2SocketCmd((yyvsp[(3) - (4)].integer), (yyvsp[(1) - (4)].str), (Base::LayerType)(yyvsp[(4) - (4)].integer));;}
break;
case 655:
-#line 1594 "frame/parser.Y"
- {fr->loadMosaicSShareCmd((Base::WCSMOSAIC), (Coord::CoordSystem)(yyvsp[(1) - (8)].integer),
- (Base::ShmType)(yyvsp[(4) - (8)].integer), (yyvsp[(5) - (8)].integer), (yyvsp[(6) - (8)].integer), (yyvsp[(2) - (8)].str), (Base::LayerType)(yyvsp[(8) - (8)].integer));;}
+#line 1590 "frame/parser.Y"
+ {fr->loadMosaicImageWFPC2SocketGZCmd((yyvsp[(3) - (4)].integer), (yyvsp[(1) - (4)].str), (Base::LayerType)(yyvsp[(4) - (4)].integer));;}
break;
case 656:
-#line 1597 "frame/parser.Y"
- {fr->loadMosaicSocketCmd((Base::WCSMOSAIC), (Coord::CoordSystem)(yyvsp[(1) - (5)].integer),
- (yyvsp[(4) - (5)].integer), (yyvsp[(2) - (5)].str), (Base::LayerType)(yyvsp[(5) - (5)].integer));;}
+#line 1592 "frame/parser.Y"
+ {fr->loadMosaicImageWFPC2VarCmd((yyvsp[(3) - (5)].str), (yyvsp[(1) - (5)].str), (Base::LayerType)(yyvsp[(5) - (5)].integer));;}
break;
case 657:
-#line 1600 "frame/parser.Y"
- {fr->loadMosaicSocketGZCmd((Base::WCSMOSAIC), (Coord::CoordSystem)(yyvsp[(1) - (5)].integer),
- (yyvsp[(4) - (5)].integer), (yyvsp[(2) - (5)].str), (Base::LayerType)(yyvsp[(5) - (5)].integer));;}
+#line 1596 "frame/parser.Y"
+ {fr->loadMosaicAllocCmd((Base::WCSMOSAIC), (Coord::CoordSystem)(yyvsp[(1) - (5)].integer),
+ (yyvsp[(4) - (5)].str), (yyvsp[(2) - (5)].str), (Base::LayerType)(yyvsp[(5) - (5)].integer));;}
break;
case 658:
-#line 1603 "frame/parser.Y"
- {fr->loadMosaicVarCmd((Base::WCSMOSAIC), (Coord::CoordSystem)(yyvsp[(1) - (6)].integer),
- (yyvsp[(4) - (6)].str), (yyvsp[(2) - (6)].str), (Base::LayerType)(yyvsp[(6) - (6)].integer));;}
+#line 1599 "frame/parser.Y"
+ {fr->loadMosaicAllocGZCmd((Base::WCSMOSAIC), (Coord::CoordSystem)(yyvsp[(1) - (5)].integer),
+ (yyvsp[(4) - (5)].str), (yyvsp[(2) - (5)].str), (Base::LayerType)(yyvsp[(5) - (5)].integer));;}
break;
case 659:
-#line 1608 "frame/parser.Y"
- {fr->loadMosaicImageWFPC2AllocCmd((yyvsp[(3) - (3)].str), (yyvsp[(1) - (3)].str));;}
+#line 1602 "frame/parser.Y"
+ {fr->loadMosaicChannelCmd((Base::WCSMOSAIC), (Coord::CoordSystem)(yyvsp[(1) - (5)].integer),
+ (yyvsp[(4) - (5)].str), (yyvsp[(2) - (5)].str), (Base::LayerType)(yyvsp[(5) - (5)].integer));;}
break;
case 660:
-#line 1609 "frame/parser.Y"
- {fr->loadMosaicImageWFPC2AllocGZCmd((yyvsp[(3) - (3)].str), (yyvsp[(1) - (3)].str));;}
+#line 1605 "frame/parser.Y"
+ {fr->loadMosaicMMapCmd((Base::WCSMOSAIC), (Coord::CoordSystem)(yyvsp[(1) - (5)].integer),
+ (yyvsp[(2) - (5)].str), (Base::LayerType)(yyvsp[(5) - (5)].integer));;}
break;
case 661:
-#line 1610 "frame/parser.Y"
- {fr->loadMosaicImageWFPC2ChannelCmd((yyvsp[(3) - (3)].str), (yyvsp[(1) - (3)].str));;}
+#line 1608 "frame/parser.Y"
+ {fr->loadMosaicSMMapCmd((Base::WCSMOSAIC), (Coord::CoordSystem)(yyvsp[(1) - (6)].integer),
+ (yyvsp[(2) - (6)].str), (yyvsp[(3) - (6)].str), (Base::LayerType)(yyvsp[(6) - (6)].integer));;}
break;
case 662:
#line 1611 "frame/parser.Y"
- {fr->loadMosaicImageWFPC2MMapCmd((yyvsp[(1) - (3)].str));;}
+ {fr->loadMosaicMMapIncrCmd((Base::WCSMOSAIC), (Coord::CoordSystem)(yyvsp[(1) - (5)].integer),
+ (yyvsp[(2) - (5)].str), (Base::LayerType)(yyvsp[(5) - (5)].integer));;}
break;
case 663:
-#line 1612 "frame/parser.Y"
- {fr->loadMosaicImageWFPC2MMapIncrCmd((yyvsp[(1) - (3)].str));;}
+#line 1614 "frame/parser.Y"
+ {fr->loadMosaicShareCmd((Base::WCSMOSAIC), (Coord::CoordSystem)(yyvsp[(1) - (7)].integer),
+ (Base::ShmType)(yyvsp[(4) - (7)].integer), (yyvsp[(5) - (7)].integer), (yyvsp[(2) - (7)].str), (Base::LayerType)(yyvsp[(7) - (7)].integer));;}
break;
case 664:
-#line 1614 "frame/parser.Y"
- {fr->loadMosaicImageWFPC2ShareCmd((Base::ShmType)(yyvsp[(3) - (5)].integer), (yyvsp[(4) - (5)].integer), (yyvsp[(1) - (5)].str));;}
+#line 1617 "frame/parser.Y"
+ {fr->loadMosaicSShareCmd((Base::WCSMOSAIC), (Coord::CoordSystem)(yyvsp[(1) - (8)].integer),
+ (Base::ShmType)(yyvsp[(4) - (8)].integer), (yyvsp[(5) - (8)].integer), (yyvsp[(6) - (8)].integer), (yyvsp[(2) - (8)].str), (Base::LayerType)(yyvsp[(8) - (8)].integer));;}
break;
case 665:
-#line 1615 "frame/parser.Y"
- {fr->loadMosaicImageWFPC2SocketCmd((yyvsp[(3) - (3)].integer), (yyvsp[(1) - (3)].str));;}
+#line 1620 "frame/parser.Y"
+ {fr->loadMosaicSocketCmd((Base::WCSMOSAIC), (Coord::CoordSystem)(yyvsp[(1) - (5)].integer),
+ (yyvsp[(4) - (5)].integer), (yyvsp[(2) - (5)].str), (Base::LayerType)(yyvsp[(5) - (5)].integer));;}
break;
case 666:
-#line 1616 "frame/parser.Y"
- {fr->loadMosaicImageWFPC2SocketGZCmd((yyvsp[(3) - (3)].integer), (yyvsp[(1) - (3)].str));;}
+#line 1623 "frame/parser.Y"
+ {fr->loadMosaicSocketGZCmd((Base::WCSMOSAIC), (Coord::CoordSystem)(yyvsp[(1) - (5)].integer),
+ (yyvsp[(4) - (5)].integer), (yyvsp[(2) - (5)].str), (Base::LayerType)(yyvsp[(5) - (5)].integer));;}
break;
case 667:
-#line 1617 "frame/parser.Y"
- {fr->loadMosaicImageWFPC2VarCmd((yyvsp[(3) - (4)].str), (yyvsp[(1) - (4)].str));;}
+#line 1626 "frame/parser.Y"
+ {fr->loadMosaicVarCmd((Base::WCSMOSAIC), (Coord::CoordSystem)(yyvsp[(1) - (6)].integer),
+ (yyvsp[(4) - (6)].str), (yyvsp[(2) - (6)].str), (Base::LayerType)(yyvsp[(6) - (6)].integer));;}
break;
case 668:
-#line 1619 "frame/parser.Y"
+#line 1630 "frame/parser.Y"
{fr->loadRGBCubeAllocCmd((yyvsp[(3) - (3)].str), (yyvsp[(1) - (3)].str));;}
break;
case 669:
-#line 1620 "frame/parser.Y"
+#line 1631 "frame/parser.Y"
{fr->loadRGBCubeAllocGZCmd((yyvsp[(3) - (3)].str), (yyvsp[(1) - (3)].str));;}
break;
case 670:
-#line 1621 "frame/parser.Y"
+#line 1632 "frame/parser.Y"
{fr->loadRGBCubeChannelCmd((yyvsp[(3) - (3)].str), (yyvsp[(1) - (3)].str));;}
break;
case 671:
-#line 1622 "frame/parser.Y"
+#line 1633 "frame/parser.Y"
{fr->loadRGBCubeMMapCmd((yyvsp[(1) - (3)].str));;}
break;
case 672:
-#line 1623 "frame/parser.Y"
+#line 1634 "frame/parser.Y"
{fr->loadRGBCubeSMMapCmd((yyvsp[(1) - (4)].str), (yyvsp[(2) - (4)].str));;}
break;
case 673:
-#line 1624 "frame/parser.Y"
+#line 1635 "frame/parser.Y"
{fr->loadRGBCubeMMapIncrCmd((yyvsp[(1) - (3)].str));;}
break;
case 674:
-#line 1626 "frame/parser.Y"
+#line 1637 "frame/parser.Y"
{fr->loadRGBCubeShareCmd((Base::ShmType)(yyvsp[(3) - (5)].integer), (yyvsp[(4) - (5)].integer), (yyvsp[(1) - (5)].str));;}
break;
case 675:
-#line 1628 "frame/parser.Y"
+#line 1639 "frame/parser.Y"
{fr->loadRGBCubeSShareCmd((Base::ShmType)(yyvsp[(3) - (6)].integer), (yyvsp[(4) - (6)].integer), (yyvsp[(5) - (6)].integer), (yyvsp[(1) - (6)].str));;}
break;
case 676:
-#line 1629 "frame/parser.Y"
+#line 1640 "frame/parser.Y"
{fr->loadRGBCubeSocketCmd((yyvsp[(3) - (3)].integer), (yyvsp[(1) - (3)].str));;}
break;
case 677:
-#line 1630 "frame/parser.Y"
+#line 1641 "frame/parser.Y"
{fr->loadRGBCubeSocketGZCmd((yyvsp[(3) - (3)].integer), (yyvsp[(1) - (3)].str));;}
break;
case 678:
-#line 1631 "frame/parser.Y"
+#line 1642 "frame/parser.Y"
{fr->loadRGBCubeVarCmd((yyvsp[(3) - (4)].str), (yyvsp[(1) - (4)].str));;}
break;
case 679:
-#line 1634 "frame/parser.Y"
+#line 1645 "frame/parser.Y"
{fr->loadRGBImageAllocCmd((yyvsp[(3) - (3)].str), (yyvsp[(1) - (3)].str));;}
break;
case 680:
-#line 1635 "frame/parser.Y"
+#line 1646 "frame/parser.Y"
{fr->loadRGBImageAllocGZCmd((yyvsp[(3) - (3)].str), (yyvsp[(1) - (3)].str));;}
break;
case 681:
-#line 1636 "frame/parser.Y"
+#line 1647 "frame/parser.Y"
{fr->loadRGBImageChannelCmd((yyvsp[(3) - (3)].str), (yyvsp[(1) - (3)].str));;}
break;
case 682:
-#line 1637 "frame/parser.Y"
+#line 1648 "frame/parser.Y"
{fr->loadRGBImageMMapCmd((yyvsp[(1) - (3)].str));;}
break;
case 683:
-#line 1638 "frame/parser.Y"
+#line 1649 "frame/parser.Y"
{fr->loadRGBImageMMapIncrCmd((yyvsp[(1) - (3)].str));;}
break;
case 684:
-#line 1640 "frame/parser.Y"
+#line 1651 "frame/parser.Y"
{fr->loadRGBImageShareCmd((Base::ShmType)(yyvsp[(3) - (5)].integer), (yyvsp[(4) - (5)].integer), (yyvsp[(1) - (5)].str));;}
break;
case 685:
-#line 1641 "frame/parser.Y"
+#line 1652 "frame/parser.Y"
{fr->loadRGBImageSocketCmd((yyvsp[(3) - (3)].integer), (yyvsp[(1) - (3)].str));;}
break;
case 686:
-#line 1642 "frame/parser.Y"
+#line 1653 "frame/parser.Y"
{fr->loadRGBImageSocketGZCmd((yyvsp[(3) - (3)].integer), (yyvsp[(1) - (3)].str));;}
break;
case 687:
-#line 1643 "frame/parser.Y"
+#line 1654 "frame/parser.Y"
{fr->loadRGBImageVarCmd((yyvsp[(3) - (4)].str), (yyvsp[(1) - (4)].str));;}
break;
case 688:
-#line 1647 "frame/parser.Y"
+#line 1658 "frame/parser.Y"
{fr->loadNRRDAllocCmd((yyvsp[(3) - (4)].str), (yyvsp[(1) - (4)].str), (Base::LayerType)(yyvsp[(4) - (4)].integer));;}
break;
case 689:
-#line 1649 "frame/parser.Y"
+#line 1660 "frame/parser.Y"
{fr->loadNRRDChannelCmd((yyvsp[(3) - (4)].str), (yyvsp[(1) - (4)].str), (Base::LayerType)(yyvsp[(4) - (4)].integer));;}
break;
case 690:
-#line 1650 "frame/parser.Y"
+#line 1661 "frame/parser.Y"
{fr->loadNRRDMMapCmd((yyvsp[(1) - (3)].str), (Base::LayerType)(yyvsp[(3) - (3)].integer));;}
break;
case 691:
-#line 1652 "frame/parser.Y"
+#line 1663 "frame/parser.Y"
{fr->loadNRRDShareCmd((Base::ShmType)(yyvsp[(3) - (5)].integer), (yyvsp[(4) - (5)].integer), (yyvsp[(1) - (5)].str), (Base::LayerType)(yyvsp[(5) - (5)].integer));;}
break;
case 692:
-#line 1654 "frame/parser.Y"
+#line 1665 "frame/parser.Y"
{fr->loadNRRDSocketCmd((yyvsp[(3) - (4)].integer), (yyvsp[(1) - (4)].str), (Base::LayerType)(yyvsp[(4) - (4)].integer));;}
break;
case 693:
-#line 1656 "frame/parser.Y"
+#line 1667 "frame/parser.Y"
{fr->loadNRRDVarCmd((yyvsp[(3) - (4)].str), (yyvsp[(1) - (4)].str), (Base::LayerType)(yyvsp[(4) - (4)].integer));;}
break;
case 694:
-#line 1659 "frame/parser.Y"
+#line 1670 "frame/parser.Y"
{fr->loadPhotoCmd((yyvsp[(1) - (2)].str),(yyvsp[(2) - (2)].str));;}
break;
case 695:
-#line 1660 "frame/parser.Y"
+#line 1671 "frame/parser.Y"
{fr->loadSlicePhotoCmd((yyvsp[(2) - (3)].str),(yyvsp[(3) - (3)].str));;}
break;
case 696:
-#line 1663 "frame/parser.Y"
+#line 1674 "frame/parser.Y"
{fr->loadIncrDataCmd((yyvsp[(2) - (6)].integer),(yyvsp[(3) - (6)].integer),(yyvsp[(4) - (6)].integer),(yyvsp[(5) - (6)].integer),(yyvsp[(6) - (6)].integer));;}
break;
case 697:
-#line 1664 "frame/parser.Y"
+#line 1675 "frame/parser.Y"
{fr->loadIncrMinMaxCmd((yyvsp[(2) - (6)].integer),(yyvsp[(3) - (6)].integer),(yyvsp[(4) - (6)].integer),(yyvsp[(5) - (6)].integer),(yyvsp[(6) - (6)].integer));;}
break;
case 698:
-#line 1665 "frame/parser.Y"
+#line 1676 "frame/parser.Y"
{fr->loadIncrEndCmd();;}
break;
case 699:
-#line 1668 "frame/parser.Y"
+#line 1679 "frame/parser.Y"
{
#ifdef MAC_OSX_TK
fr->macosxPrintCmd();
@@ -8093,42 +8118,42 @@ yyreduce:
break;
case 700:
-#line 1675 "frame/parser.Y"
+#line 1686 "frame/parser.Y"
{fr->magnifierCmd((yyvsp[(1) - (1)].integer));;}
break;
case 701:
-#line 1676 "frame/parser.Y"
+#line 1687 "frame/parser.Y"
{fr->magnifierGraphicsCmd((yyvsp[(2) - (2)].integer));;}
break;
case 702:
-#line 1677 "frame/parser.Y"
+#line 1688 "frame/parser.Y"
{fr->magnifierCursorCmd((yyvsp[(2) - (2)].integer));;}
break;
case 703:
-#line 1678 "frame/parser.Y"
+#line 1689 "frame/parser.Y"
{fr->magnifierColorCmd((yyvsp[(2) - (2)].str));;}
break;
case 704:
-#line 1679 "frame/parser.Y"
+#line 1690 "frame/parser.Y"
{fr->magnifierCmd((yyvsp[(1) - (3)].str), (yyvsp[(2) - (3)].integer), (yyvsp[(3) - (3)].integer));;}
break;
case 705:
-#line 1680 "frame/parser.Y"
+#line 1691 "frame/parser.Y"
{fr->updateMagnifierCmd(Vector((yyvsp[(2) - (3)].real), (yyvsp[(3) - (3)].real)));;}
break;
case 706:
-#line 1681 "frame/parser.Y"
+#line 1692 "frame/parser.Y"
{fr->magnifierZoomCmd((yyvsp[(2) - (2)].real));;}
break;
case 707:
-#line 1685 "frame/parser.Y"
+#line 1696 "frame/parser.Y"
{
fr->matchCmd((yyvsp[(1) - (12)].str),(yyvsp[(2) - (12)].str),(Coord::CoordSystem)(yyvsp[(3) - (12)].integer),(Coord::SkyFrame)(yyvsp[(4) - (12)].integer),
(yyvsp[(5) - (12)].str),(yyvsp[(6) - (12)].str),(Coord::CoordSystem)(yyvsp[(7) - (12)].integer),(Coord::SkyFrame)(yyvsp[(8) - (12)].integer),
@@ -8138,869 +8163,869 @@ yyreduce:
break;
case 709:
-#line 1693 "frame/parser.Y"
+#line 1704 "frame/parser.Y"
{fr->markerColorCmd((yyvsp[(2) - (2)].str));;}
break;
case 710:
-#line 1694 "frame/parser.Y"
+#line 1705 "frame/parser.Y"
{fr->markerCopyCmd();;}
break;
case 711:
-#line 1696 "frame/parser.Y"
+#line 1707 "frame/parser.Y"
{fr->markerCommandCmd((Base::MarkerFormat)(yyvsp[(2) - (3)].integer),(yyvsp[(3) - (3)].str));;}
break;
case 712:
-#line 1698 "frame/parser.Y"
+#line 1709 "frame/parser.Y"
{fr->markerCommandVarCmd((Base::MarkerFormat)(yyvsp[(2) - (4)].integer),(yyvsp[(4) - (4)].str));;}
break;
case 713:
-#line 1699 "frame/parser.Y"
+#line 1710 "frame/parser.Y"
{fr->markerCompositeDeleteCmd();;}
break;
case 714:
-#line 1700 "frame/parser.Y"
+#line 1711 "frame/parser.Y"
{maperr =0;;}
break;
case 716:
-#line 1701 "frame/parser.Y"
+#line 1712 "frame/parser.Y"
{fr->markerCutCmd();;}
break;
case 717:
-#line 1702 "frame/parser.Y"
+#line 1713 "frame/parser.Y"
{fr->markerDeleteCmd();;}
break;
case 718:
-#line 1703 "frame/parser.Y"
+#line 1714 "frame/parser.Y"
{fr->markerDeleteAllCmd();;}
break;
case 720:
-#line 1705 "frame/parser.Y"
+#line 1716 "frame/parser.Y"
{fr->markerEpsilonCmd((yyvsp[(2) - (2)].integer));;}
break;
case 721:
-#line 1706 "frame/parser.Y"
+#line 1717 "frame/parser.Y"
{fr->markerFontCmd((yyvsp[(2) - (2)].str));;}
break;
case 722:
-#line 1708 "frame/parser.Y"
+#line 1719 "frame/parser.Y"
{fr->markerHighliteAllCmd();;}
break;
case 723:
-#line 1710 "frame/parser.Y"
+#line 1721 "frame/parser.Y"
{fr->markerHighliteOnlyCmd(Vector((yyvsp[(3) - (4)].real),(yyvsp[(4) - (4)].real)));;}
break;
case 724:
-#line 1712 "frame/parser.Y"
+#line 1723 "frame/parser.Y"
{fr->markerHighliteToggleCmd(Vector((yyvsp[(3) - (4)].real),(yyvsp[(4) - (4)].real)));;}
break;
case 725:
-#line 1715 "frame/parser.Y"
+#line 1726 "frame/parser.Y"
{fr->markerAnalysisCmd((yyvsp[(1) - (4)].integer), (Marker::AnalysisTask)(yyvsp[(3) - (4)].integer), (yyvsp[(4) - (4)].integer));;}
break;
case 726:
-#line 1717 "frame/parser.Y"
+#line 1728 "frame/parser.Y"
{fr->markerAngleCmd((yyvsp[(1) - (3)].integer),(yyvsp[(3) - (3)].real));;}
break;
case 727:
-#line 1718 "frame/parser.Y"
+#line 1729 "frame/parser.Y"
{fr->markerAngleCmd((yyvsp[(1) - (4)].integer),(yyvsp[(3) - (4)].real));;}
break;
case 728:
-#line 1720 "frame/parser.Y"
+#line 1731 "frame/parser.Y"
{fr->markerAngleCmd((yyvsp[(1) - (5)].integer),(yyvsp[(3) - (5)].real),(Coord::CoordSystem)(yyvsp[(4) - (5)].integer), (Coord::SkyFrame)(yyvsp[(5) - (5)].integer));;}
break;
case 729:
-#line 1723 "frame/parser.Y"
+#line 1734 "frame/parser.Y"
{fr->markerAnnulusRadiusCmd((yyvsp[(1) - (8)].integer), (yyvsp[(4) - (8)].real), (yyvsp[(5) - (8)].real), (yyvsp[(6) - (8)].integer),
(Coord::CoordSystem)(yyvsp[(7) - (8)].integer), (Coord::DistFormat)(yyvsp[(8) - (8)].integer));;}
break;
case 730:
-#line 1726 "frame/parser.Y"
+#line 1737 "frame/parser.Y"
{fr->markerAnnulusRadiusCmd((yyvsp[(1) - (6)].integer), (yyvsp[(4) - (6)].str),(Coord::CoordSystem)(yyvsp[(5) - (6)].integer),(Coord::DistFormat)(yyvsp[(6) - (6)].integer));;}
break;
case 731:
-#line 1728 "frame/parser.Y"
+#line 1739 "frame/parser.Y"
{fr->markerBoxFillCmd((yyvsp[(1) - (4)].integer),(yyvsp[(4) - (4)].integer));;}
break;
case 732:
-#line 1731 "frame/parser.Y"
+#line 1742 "frame/parser.Y"
{fr->markerBoxAnnulusRadiusCmd((yyvsp[(1) - (9)].integer), Vector((yyvsp[(4) - (9)].real), (yyvsp[(5) - (9)].real)),
Vector((yyvsp[(6) - (9)].real), (yyvsp[(6) - (9)].real)*(yyvsp[(5) - (9)].real)/(yyvsp[(4) - (9)].real)), (yyvsp[(7) - (9)].integer), (Coord::CoordSystem)(yyvsp[(8) - (9)].integer), (Coord::DistFormat)(yyvsp[(9) - (9)].integer));;}
break;
case 733:
-#line 1734 "frame/parser.Y"
+#line 1745 "frame/parser.Y"
{fr->markerBoxAnnulusRadiusCmd((yyvsp[(1) - (6)].integer),(yyvsp[(4) - (6)].str),(Coord::CoordSystem)(yyvsp[(5) - (6)].integer),(Coord::DistFormat)(yyvsp[(6) - (6)].integer));;}
break;
case 734:
-#line 1737 "frame/parser.Y"
+#line 1748 "frame/parser.Y"
{fr->markerBoxRadiusCmd((yyvsp[(1) - (7)].integer), Vector((yyvsp[(4) - (7)].real),(yyvsp[(5) - (7)].real)),
(Coord::CoordSystem)(yyvsp[(6) - (7)].integer), (Coord::DistFormat)(yyvsp[(7) - (7)].integer));;}
break;
case 735:
-#line 1740 "frame/parser.Y"
+#line 1751 "frame/parser.Y"
{fr->markerBpandaEditCmd((yyvsp[(1) - (10)].integer), (yyvsp[(4) - (10)].real), (yyvsp[(5) - (10)].real), (yyvsp[(6) - (10)].integer),
Vector((yyvsp[(7) - (10)].real),(yyvsp[(8) - (10)].real)), Vector((yyvsp[(9) - (10)].real),(yyvsp[(9) - (10)].real)*(yyvsp[(8) - (10)].real)/(yyvsp[(7) - (10)].real)), (yyvsp[(10) - (10)].integer));;}
break;
case 736:
-#line 1744 "frame/parser.Y"
+#line 1755 "frame/parser.Y"
{fr->markerBpandaEditCmd((yyvsp[(1) - (11)].integer), (yyvsp[(4) - (11)].real), (yyvsp[(5) - (11)].real), (yyvsp[(6) - (11)].integer),
Vector((yyvsp[(7) - (11)].real),(yyvsp[(8) - (11)].real)), Vector((yyvsp[(9) - (11)].real),(yyvsp[(9) - (11)].real)*(yyvsp[(8) - (11)].real)/(yyvsp[(7) - (11)].real)), (yyvsp[(10) - (11)].integer));;}
break;
case 737:
-#line 1748 "frame/parser.Y"
+#line 1759 "frame/parser.Y"
{fr->markerBpandaEditCmd((yyvsp[(1) - (12)].integer), (yyvsp[(4) - (12)].real), (yyvsp[(5) - (12)].real), (yyvsp[(6) - (12)].integer),
Vector((yyvsp[(7) - (12)].real),(yyvsp[(8) - (12)].real)), Vector((yyvsp[(9) - (12)].real),(yyvsp[(9) - (12)].real)*(yyvsp[(8) - (12)].real)/(yyvsp[(7) - (12)].real)), (yyvsp[(10) - (12)].integer),
(Coord::CoordSystem)(yyvsp[(11) - (12)].integer), (Coord::SkyFrame)(yyvsp[(12) - (12)].integer));;}
break;
case 738:
-#line 1753 "frame/parser.Y"
+#line 1764 "frame/parser.Y"
{fr->markerBpandaEditCmd((yyvsp[(1) - (9)].integer), (yyvsp[(4) - (9)].str), (yyvsp[(5) - (9)].str),
(Coord::CoordSystem)(yyvsp[(6) - (9)].integer), (Coord::SkyFrame)(yyvsp[(7) - (9)].integer), (Coord::CoordSystem)(yyvsp[(8) - (9)].integer), (Coord::DistFormat)(yyvsp[(9) - (9)].integer));;}
break;
case 739:
-#line 1757 "frame/parser.Y"
+#line 1768 "frame/parser.Y"
{fr->markerCallBackCmd((yyvsp[(1) - (5)].integer),(CallBack::Type)(yyvsp[(3) - (5)].integer),(yyvsp[(4) - (5)].str),(yyvsp[(5) - (5)].str));;}
break;
case 740:
-#line 1758 "frame/parser.Y"
+#line 1769 "frame/parser.Y"
{fr->markerCircleFillCmd((yyvsp[(1) - (4)].integer),(yyvsp[(4) - (4)].integer));;}
break;
case 741:
-#line 1760 "frame/parser.Y"
+#line 1771 "frame/parser.Y"
{fr->markerCircleRadiusCmd((yyvsp[(1) - (6)].integer), (yyvsp[(4) - (6)].real), (Coord::CoordSystem)(yyvsp[(5) - (6)].integer), (Coord::DistFormat)(yyvsp[(6) - (6)].integer));;}
break;
case 742:
-#line 1761 "frame/parser.Y"
+#line 1772 "frame/parser.Y"
{fr->markerColorCmd((yyvsp[(1) - (3)].integer),(yyvsp[(3) - (3)].str));;}
break;
case 743:
-#line 1763 "frame/parser.Y"
+#line 1774 "frame/parser.Y"
{fr->markerCompassArrowCmd((yyvsp[(1) - (5)].integer),(yyvsp[(4) - (5)].integer),(yyvsp[(5) - (5)].integer));;}
break;
case 744:
-#line 1765 "frame/parser.Y"
+#line 1776 "frame/parser.Y"
{fr->markerCompassLabelCmd((yyvsp[(1) - (5)].integer),(yyvsp[(4) - (5)].str),(yyvsp[(5) - (5)].str));;}
break;
case 745:
-#line 1767 "frame/parser.Y"
+#line 1778 "frame/parser.Y"
{fr->markerCompassRadiusCmd((yyvsp[(1) - (6)].integer),(yyvsp[(4) - (6)].real),(Coord::CoordSystem)(yyvsp[(5) - (6)].integer),(Coord::DistFormat)(yyvsp[(6) - (6)].integer));;}
break;
case 746:
-#line 1769 "frame/parser.Y"
+#line 1780 "frame/parser.Y"
{fr->markerCompassSystemCmd((yyvsp[(1) - (5)].integer), (Coord::CoordSystem)(yyvsp[(4) - (5)].integer), (Coord::SkyFrame)(yyvsp[(5) - (5)].integer));;}
break;
case 747:
-#line 1770 "frame/parser.Y"
+#line 1781 "frame/parser.Y"
{fr->markerCompositeCmd((yyvsp[(1) - (4)].integer),(yyvsp[(4) - (4)].integer));;}
break;
case 748:
-#line 1772 "frame/parser.Y"
+#line 1783 "frame/parser.Y"
{fr->markerCpandaEditCmd((yyvsp[(1) - (9)].integer), (yyvsp[(4) - (9)].real), (yyvsp[(5) - (9)].real), (yyvsp[(6) - (9)].integer), (yyvsp[(7) - (9)].real), (yyvsp[(8) - (9)].real), (yyvsp[(9) - (9)].integer));;}
break;
case 749:
-#line 1774 "frame/parser.Y"
+#line 1785 "frame/parser.Y"
{fr->markerCpandaEditCmd((yyvsp[(1) - (10)].integer), (yyvsp[(4) - (10)].real), (yyvsp[(5) - (10)].real), (yyvsp[(6) - (10)].integer), (yyvsp[(7) - (10)].real), (yyvsp[(8) - (10)].real), (yyvsp[(9) - (10)].integer));;}
break;
case 750:
-#line 1777 "frame/parser.Y"
+#line 1788 "frame/parser.Y"
{fr->markerCpandaEditCmd((yyvsp[(1) - (11)].integer), (yyvsp[(4) - (11)].real), (yyvsp[(5) - (11)].real), (yyvsp[(6) - (11)].integer), (yyvsp[(7) - (11)].real), (yyvsp[(8) - (11)].real), (yyvsp[(9) - (11)].integer),
(Coord::CoordSystem)(yyvsp[(10) - (11)].integer), (Coord::SkyFrame)(yyvsp[(11) - (11)].integer));;}
break;
case 751:
-#line 1781 "frame/parser.Y"
+#line 1792 "frame/parser.Y"
{fr->markerCpandaEditCmd((yyvsp[(1) - (9)].integer), (yyvsp[(4) - (9)].str), (yyvsp[(5) - (9)].str), (Coord::CoordSystem)(yyvsp[(6) - (9)].integer), (Coord::SkyFrame)(yyvsp[(7) - (9)].integer),
(Coord::CoordSystem)(yyvsp[(8) - (9)].integer), (Coord::DistFormat)(yyvsp[(9) - (9)].integer));;}
break;
case 752:
-#line 1785 "frame/parser.Y"
+#line 1796 "frame/parser.Y"
{fr->markerAnnulusCreateRadiusCmd((yyvsp[(1) - (6)].integer),Vector((yyvsp[(5) - (6)].real),(yyvsp[(6) - (6)].real)));;}
break;
case 753:
-#line 1787 "frame/parser.Y"
+#line 1798 "frame/parser.Y"
{fr->markerBoxAnnulusCreateRadiusCmd((yyvsp[(1) - (6)].integer),Vector((yyvsp[(5) - (6)].real),(yyvsp[(6) - (6)].real)));;}
break;
case 754:
-#line 1789 "frame/parser.Y"
+#line 1800 "frame/parser.Y"
{fr->markerBpandaCreateAnglesCmd((yyvsp[(1) - (6)].integer),Vector((yyvsp[(5) - (6)].real),(yyvsp[(6) - (6)].real)));;}
break;
case 755:
-#line 1791 "frame/parser.Y"
+#line 1802 "frame/parser.Y"
{fr->markerBpandaCreateRadiusCmd((yyvsp[(1) - (6)].integer),Vector((yyvsp[(5) - (6)].real),(yyvsp[(6) - (6)].real)));;}
break;
case 756:
-#line 1793 "frame/parser.Y"
+#line 1804 "frame/parser.Y"
{fr->markerEllipseAnnulusCreateRadiusCmd((yyvsp[(1) - (6)].integer),Vector((yyvsp[(5) - (6)].real),(yyvsp[(6) - (6)].real)));;}
break;
case 757:
-#line 1795 "frame/parser.Y"
+#line 1806 "frame/parser.Y"
{fr->markerEpandaCreateAnglesCmd((yyvsp[(1) - (6)].integer),Vector((yyvsp[(5) - (6)].real),(yyvsp[(6) - (6)].real)));;}
break;
case 758:
-#line 1797 "frame/parser.Y"
+#line 1808 "frame/parser.Y"
{fr->markerEpandaCreateRadiusCmd((yyvsp[(1) - (6)].integer),Vector((yyvsp[(5) - (6)].real),(yyvsp[(6) - (6)].real)));;}
break;
case 759:
-#line 1799 "frame/parser.Y"
+#line 1810 "frame/parser.Y"
{fr->markerCpandaCreateAnglesCmd((yyvsp[(1) - (6)].integer),Vector((yyvsp[(5) - (6)].real),(yyvsp[(6) - (6)].real)));;}
break;
case 760:
-#line 1801 "frame/parser.Y"
+#line 1812 "frame/parser.Y"
{fr->markerCpandaCreateRadiusCmd((yyvsp[(1) - (6)].integer),Vector((yyvsp[(5) - (6)].real),(yyvsp[(6) - (6)].real)));;}
break;
case 761:
-#line 1803 "frame/parser.Y"
+#line 1814 "frame/parser.Y"
{fr->markerPolygonCreateVertexCmd((yyvsp[(1) - (7)].integer),(yyvsp[(5) - (7)].integer),Vector((yyvsp[(6) - (7)].real),(yyvsp[(7) - (7)].real)));;}
break;
case 762:
-#line 1805 "frame/parser.Y"
+#line 1816 "frame/parser.Y"
{fr->markerSegmentCreateVertexCmd((yyvsp[(1) - (7)].integer),(yyvsp[(5) - (7)].integer),Vector((yyvsp[(6) - (7)].real),(yyvsp[(7) - (7)].real)));;}
break;
case 763:
-#line 1807 "frame/parser.Y"
+#line 1818 "frame/parser.Y"
{fr->markerDeleteCmd((yyvsp[(1) - (2)].integer));;}
break;
case 764:
-#line 1809 "frame/parser.Y"
+#line 1820 "frame/parser.Y"
{fr->markerAnnulusDeleteRadiusCmd((yyvsp[(1) - (4)].integer),(yyvsp[(4) - (4)].integer));;}
break;
case 765:
-#line 1811 "frame/parser.Y"
+#line 1822 "frame/parser.Y"
{fr->markerBoxAnnulusDeleteRadiusCmd((yyvsp[(1) - (4)].integer),(yyvsp[(4) - (4)].integer));;}
break;
case 766:
-#line 1812 "frame/parser.Y"
+#line 1823 "frame/parser.Y"
{fr->markerBpandaDeleteCmd((yyvsp[(1) - (4)].integer),(yyvsp[(4) - (4)].integer));;}
break;
case 767:
-#line 1814 "frame/parser.Y"
+#line 1825 "frame/parser.Y"
{fr->markerEllipseAnnulusDeleteRadiusCmd((yyvsp[(1) - (4)].integer),(yyvsp[(4) - (4)].integer));;}
break;
case 768:
-#line 1816 "frame/parser.Y"
+#line 1827 "frame/parser.Y"
{fr->markerDeleteCallBackCmd((yyvsp[(1) - (5)].integer),(CallBack::Type)(yyvsp[(4) - (5)].integer),(yyvsp[(5) - (5)].str));;}
break;
case 769:
-#line 1817 "frame/parser.Y"
+#line 1828 "frame/parser.Y"
{fr->markerEpandaDeleteCmd((yyvsp[(1) - (4)].integer),(yyvsp[(4) - (4)].integer));;}
break;
case 770:
-#line 1818 "frame/parser.Y"
+#line 1829 "frame/parser.Y"
{fr->markerCpandaDeleteCmd((yyvsp[(1) - (4)].integer),(yyvsp[(4) - (4)].integer));;}
break;
case 771:
-#line 1820 "frame/parser.Y"
+#line 1831 "frame/parser.Y"
{fr->markerPolygonDeleteVertexCmd((yyvsp[(1) - (5)].integer),(yyvsp[(5) - (5)].integer));;}
break;
case 772:
-#line 1822 "frame/parser.Y"
+#line 1833 "frame/parser.Y"
{fr->markerSegmentDeleteVertexCmd((yyvsp[(1) - (5)].integer),(yyvsp[(5) - (5)].integer));;}
break;
case 773:
-#line 1823 "frame/parser.Y"
+#line 1834 "frame/parser.Y"
{fr->markerDeleteTagCmd((yyvsp[(1) - (3)].integer));;}
break;
case 774:
-#line 1824 "frame/parser.Y"
+#line 1835 "frame/parser.Y"
{fr->markerDeleteTagCmd((yyvsp[(1) - (4)].integer),(yyvsp[(4) - (4)].str));;}
break;
case 775:
-#line 1825 "frame/parser.Y"
+#line 1836 "frame/parser.Y"
{fr->markerDeleteTagCmd((yyvsp[(1) - (4)].integer),(yyvsp[(4) - (4)].integer));;}
break;
case 776:
-#line 1827 "frame/parser.Y"
+#line 1838 "frame/parser.Y"
{fr->markerEditBeginCmd((yyvsp[(1) - (4)].integer),(yyvsp[(4) - (4)].integer));;}
break;
case 777:
-#line 1828 "frame/parser.Y"
+#line 1839 "frame/parser.Y"
{fr->markerEllipseFillCmd((yyvsp[(1) - (4)].integer),(yyvsp[(4) - (4)].integer));;}
break;
case 778:
-#line 1830 "frame/parser.Y"
+#line 1841 "frame/parser.Y"
{fr->markerEllipseRadiusCmd((yyvsp[(1) - (7)].integer), Vector((yyvsp[(4) - (7)].real), (yyvsp[(5) - (7)].real)),
(Coord::CoordSystem)(yyvsp[(6) - (7)].integer), (Coord::DistFormat)(yyvsp[(7) - (7)].integer));;}
break;
case 779:
-#line 1834 "frame/parser.Y"
+#line 1845 "frame/parser.Y"
{fr->markerEllipseAnnulusRadiusCmd((yyvsp[(1) - (9)].integer), Vector((yyvsp[(4) - (9)].real),(yyvsp[(5) - (9)].real)),
Vector((yyvsp[(6) - (9)].real),(yyvsp[(6) - (9)].real)*(yyvsp[(5) - (9)].real)/(yyvsp[(4) - (9)].real)), (yyvsp[(7) - (9)].integer), (Coord::CoordSystem)(yyvsp[(8) - (9)].integer), (Coord::DistFormat)(yyvsp[(9) - (9)].integer));;}
break;
case 780:
-#line 1837 "frame/parser.Y"
+#line 1848 "frame/parser.Y"
{fr->markerEllipseAnnulusRadiusCmd((yyvsp[(1) - (6)].integer), (yyvsp[(4) - (6)].str),
(Coord::CoordSystem)(yyvsp[(5) - (6)].integer), (Coord::DistFormat)(yyvsp[(6) - (6)].integer));;}
break;
case 781:
-#line 1840 "frame/parser.Y"
+#line 1851 "frame/parser.Y"
{fr->markerEpandaEditCmd((yyvsp[(1) - (10)].integer), (yyvsp[(4) - (10)].real), (yyvsp[(5) - (10)].real), (yyvsp[(6) - (10)].integer),
Vector((yyvsp[(7) - (10)].real),(yyvsp[(8) - (10)].real)), Vector((yyvsp[(9) - (10)].real),(yyvsp[(9) - (10)].real)*(yyvsp[(8) - (10)].real)/(yyvsp[(7) - (10)].real)), (yyvsp[(10) - (10)].integer));;}
break;
case 782:
-#line 1844 "frame/parser.Y"
+#line 1855 "frame/parser.Y"
{fr->markerEpandaEditCmd((yyvsp[(1) - (11)].integer), (yyvsp[(4) - (11)].real), (yyvsp[(5) - (11)].real), (yyvsp[(6) - (11)].integer),
Vector((yyvsp[(7) - (11)].real),(yyvsp[(8) - (11)].real)), Vector((yyvsp[(9) - (11)].real),(yyvsp[(9) - (11)].real)*(yyvsp[(8) - (11)].real)/(yyvsp[(7) - (11)].real)), (yyvsp[(10) - (11)].integer));;}
break;
case 783:
-#line 1848 "frame/parser.Y"
+#line 1859 "frame/parser.Y"
{fr->markerEpandaEditCmd((yyvsp[(1) - (12)].integer), (yyvsp[(4) - (12)].real), (yyvsp[(5) - (12)].real), (yyvsp[(6) - (12)].integer),
Vector((yyvsp[(7) - (12)].real),(yyvsp[(8) - (12)].real)), Vector((yyvsp[(9) - (12)].real),(yyvsp[(9) - (12)].real)*(yyvsp[(8) - (12)].real)/(yyvsp[(7) - (12)].real)), (yyvsp[(10) - (12)].integer),
(Coord::CoordSystem)(yyvsp[(11) - (12)].integer), (Coord::SkyFrame)(yyvsp[(12) - (12)].integer));;}
break;
case 784:
-#line 1853 "frame/parser.Y"
+#line 1864 "frame/parser.Y"
{fr->markerEpandaEditCmd((yyvsp[(1) - (9)].integer), (yyvsp[(4) - (9)].str), (yyvsp[(5) - (9)].str),
(Coord::CoordSystem)(yyvsp[(6) - (9)].integer), (Coord::SkyFrame)(yyvsp[(7) - (9)].integer),
(Coord::CoordSystem)(yyvsp[(8) - (9)].integer), (Coord::DistFormat)(yyvsp[(9) - (9)].integer));;}
break;
case 785:
-#line 1857 "frame/parser.Y"
+#line 1868 "frame/parser.Y"
{fr->markerFontCmd((yyvsp[(1) - (3)].integer),(yyvsp[(3) - (3)].str));;}
break;
case 786:
-#line 1858 "frame/parser.Y"
+#line 1869 "frame/parser.Y"
{fr->markerHighliteCmd((yyvsp[(1) - (2)].integer));;}
break;
case 787:
-#line 1859 "frame/parser.Y"
+#line 1870 "frame/parser.Y"
{fr->markerHighliteOnlyCmd((yyvsp[(1) - (3)].integer));;}
break;
case 788:
-#line 1861 "frame/parser.Y"
+#line 1872 "frame/parser.Y"
{fr->markerLineArrowCmd((yyvsp[(1) - (5)].integer),(yyvsp[(4) - (5)].integer),(yyvsp[(5) - (5)].integer));;}
break;
case 789:
-#line 1863 "frame/parser.Y"
+#line 1874 "frame/parser.Y"
{fr->markerLineCmd((yyvsp[(1) - (7)].integer), Vector((yyvsp[(6) - (7)].vector)), Vector((yyvsp[(7) - (7)].vector)),
(Coord::CoordSystem)(yyvsp[(4) - (7)].integer), (Coord::SkyFrame)(yyvsp[(5) - (7)].integer));;}
break;
case 790:
-#line 1867 "frame/parser.Y"
+#line 1878 "frame/parser.Y"
{fr->markerMoveCmd((yyvsp[(1) - (4)].integer), Vector((yyvsp[(3) - (4)].real),(yyvsp[(4) - (4)].real)));;}
break;
case 791:
-#line 1868 "frame/parser.Y"
+#line 1879 "frame/parser.Y"
{fr->markerFrontCmd((yyvsp[(1) - (3)].integer));;}
break;
case 792:
-#line 1869 "frame/parser.Y"
+#line 1880 "frame/parser.Y"
{fr->markerBackCmd((yyvsp[(1) - (3)].integer));;}
break;
case 793:
-#line 1871 "frame/parser.Y"
+#line 1882 "frame/parser.Y"
{fr->markerMoveToCmd((yyvsp[(1) - (6)].integer),Vector((yyvsp[(6) - (6)].vector)),(Coord::CoordSystem)(yyvsp[(4) - (6)].integer),(Coord::SkyFrame)(yyvsp[(5) - (6)].integer));;}
break;
case 794:
-#line 1874 "frame/parser.Y"
+#line 1885 "frame/parser.Y"
{fr->markerPolygonResetCmd((yyvsp[(1) - (7)].integer), Vector((yyvsp[(4) - (7)].real),(yyvsp[(5) - (7)].real)),
(Coord::CoordSystem)(yyvsp[(6) - (7)].integer), (Coord::DistFormat)(yyvsp[(7) - (7)].integer));;}
break;
case 795:
-#line 1877 "frame/parser.Y"
+#line 1888 "frame/parser.Y"
{fr->markerSegmentResetCmd((yyvsp[(1) - (7)].integer), Vector((yyvsp[(4) - (7)].real),(yyvsp[(5) - (7)].real)),
(Coord::CoordSystem)(yyvsp[(6) - (7)].integer), (Coord::DistFormat)(yyvsp[(7) - (7)].integer));;}
break;
case 796:
-#line 1880 "frame/parser.Y"
+#line 1891 "frame/parser.Y"
{fr->markerPointShapeCmd((yyvsp[(1) - (4)].integer),(Point::PointShape)(yyvsp[(4) - (4)].integer));;}
break;
case 797:
-#line 1881 "frame/parser.Y"
+#line 1892 "frame/parser.Y"
{fr->markerPointSizeCmd((yyvsp[(1) - (4)].integer),(yyvsp[(4) - (4)].integer));;}
break;
case 798:
-#line 1883 "frame/parser.Y"
+#line 1894 "frame/parser.Y"
{fr->markerPolygonFillCmd((yyvsp[(1) - (4)].integer),(yyvsp[(4) - (4)].integer));;}
break;
case 799:
-#line 1886 "frame/parser.Y"
+#line 1897 "frame/parser.Y"
{fr->markerProjectionCmd((yyvsp[(1) - (9)].integer), Vector((yyvsp[(5) - (9)].vector)), Vector((yyvsp[(6) - (9)].vector)),
(Coord::CoordSystem)(yyvsp[(3) - (9)].integer), (Coord::SkyFrame)(yyvsp[(4) - (9)].integer), (yyvsp[(7) - (9)].real),
(Coord::CoordSystem)(yyvsp[(8) - (9)].integer), (Coord::DistFormat)(yyvsp[(9) - (9)].integer));;}
break;
case 800:
-#line 1890 "frame/parser.Y"
+#line 1901 "frame/parser.Y"
{fr->markerPropertyCmd((yyvsp[(1) - (4)].integer),(yyvsp[(3) - (4)].integer),(yyvsp[(4) - (4)].integer));;}
break;
case 801:
-#line 1892 "frame/parser.Y"
+#line 1903 "frame/parser.Y"
{fr->markerRotateBeginCmd((yyvsp[(1) - (3)].integer));;}
break;
case 802:
-#line 1893 "frame/parser.Y"
+#line 1904 "frame/parser.Y"
{fr->markerRulerDistSpecCmd((yyvsp[(1) - (4)].integer), (yyvsp[(4) - (4)].str));;}
break;
case 803:
-#line 1895 "frame/parser.Y"
+#line 1906 "frame/parser.Y"
{fr->markerRulerPointCmd((yyvsp[(1) - (7)].integer), Vector((yyvsp[(6) - (7)].vector)), Vector((yyvsp[(7) - (7)].vector)),
(Coord::CoordSystem)(yyvsp[(4) - (7)].integer), (Coord::SkyFrame)(yyvsp[(5) - (7)].integer));;}
break;
case 804:
-#line 1898 "frame/parser.Y"
+#line 1909 "frame/parser.Y"
{fr->markerRulerSystemCmd((yyvsp[(1) - (7)].integer), (Coord::CoordSystem)(yyvsp[(4) - (7)].integer), (Coord::SkyFrame)(yyvsp[(5) - (7)].integer),
(Coord::CoordSystem)(yyvsp[(6) - (7)].integer), (Coord::DistFormat)(yyvsp[(7) - (7)].integer));;}
break;
case 805:
-#line 1901 "frame/parser.Y"
+#line 1912 "frame/parser.Y"
{fr->markerSelectCmd((yyvsp[(1) - (2)].integer));;}
break;
case 806:
-#line 1902 "frame/parser.Y"
+#line 1913 "frame/parser.Y"
{fr->markerSelectOnlyCmd((yyvsp[(1) - (3)].integer));;}
break;
case 807:
-#line 1904 "frame/parser.Y"
+#line 1915 "frame/parser.Y"
{fr->markerTagCmd((yyvsp[(1) - (3)].integer),(yyvsp[(3) - (3)].str));;}
break;
case 808:
-#line 1905 "frame/parser.Y"
+#line 1916 "frame/parser.Y"
{fr->markerTextCmd((yyvsp[(1) - (3)].integer),(yyvsp[(3) - (3)].str));;}
break;
case 809:
-#line 1906 "frame/parser.Y"
+#line 1917 "frame/parser.Y"
{fr->markerTextRotateCmd((yyvsp[(1) - (4)].integer),(yyvsp[(4) - (4)].integer));;}
break;
case 810:
-#line 1908 "frame/parser.Y"
+#line 1919 "frame/parser.Y"
{fr->markerUnhighliteCmd((yyvsp[(1) - (2)].integer));;}
break;
case 811:
-#line 1909 "frame/parser.Y"
+#line 1920 "frame/parser.Y"
{fr->markerUnselectCmd((yyvsp[(1) - (2)].integer));;}
break;
case 812:
-#line 1911 "frame/parser.Y"
+#line 1922 "frame/parser.Y"
{fr->markerVectorArrowCmd((yyvsp[(1) - (4)].integer),(yyvsp[(4) - (4)].integer));;}
break;
case 813:
-#line 1914 "frame/parser.Y"
+#line 1925 "frame/parser.Y"
{fr->markerVectorCmd((yyvsp[(1) - (10)].integer), Vector((yyvsp[(6) - (10)].vector)), (Coord::CoordSystem)(yyvsp[(4) - (10)].integer), (Coord::SkyFrame)(yyvsp[(5) - (10)].integer),
(yyvsp[(9) - (10)].real), (Coord::CoordSystem)(yyvsp[(7) - (10)].integer), (Coord::DistFormat)(yyvsp[(8) - (10)].integer), (yyvsp[(10) - (10)].real));;}
break;
case 814:
-#line 1917 "frame/parser.Y"
+#line 1928 "frame/parser.Y"
{fr->markerLineWidthCmd((yyvsp[(1) - (3)].integer),(yyvsp[(3) - (3)].integer));;}
break;
case 815:
-#line 1919 "frame/parser.Y"
+#line 1930 "frame/parser.Y"
{fr->markerKeyCmd();;}
break;
case 816:
-#line 1920 "frame/parser.Y"
+#line 1931 "frame/parser.Y"
{fr->markerKeyCmd(Vector((yyvsp[(2) - (3)].real),(yyvsp[(3) - (3)].real)));;}
break;
case 820:
-#line 1925 "frame/parser.Y"
+#line 1936 "frame/parser.Y"
{fr->markerPreserveCmd((yyvsp[(2) - (2)].integer));;}
break;
case 821:
-#line 1926 "frame/parser.Y"
+#line 1937 "frame/parser.Y"
{fr->markerPropertyCmd((yyvsp[(2) - (3)].integer),(yyvsp[(3) - (3)].integer));;}
break;
case 822:
-#line 1928 "frame/parser.Y"
+#line 1939 "frame/parser.Y"
{fr->markerPropertyCmd((yyvsp[(2) - (5)].integer),(yyvsp[(3) - (5)].integer),Vector((yyvsp[(4) - (5)].real),(yyvsp[(5) - (5)].real)));;}
break;
case 823:
-#line 1930 "frame/parser.Y"
+#line 1941 "frame/parser.Y"
{fr->markerRotateBeginCmd(Vector((yyvsp[(3) - (4)].real),(yyvsp[(4) - (4)].real)));;}
break;
case 824:
-#line 1932 "frame/parser.Y"
+#line 1943 "frame/parser.Y"
{fr->markerRotateMotionCmd(Vector((yyvsp[(3) - (5)].real),(yyvsp[(4) - (5)].real)),(yyvsp[(5) - (5)].integer));;}
break;
case 825:
-#line 1933 "frame/parser.Y"
+#line 1944 "frame/parser.Y"
{fr->markerRotateEndCmd();;}
break;
case 826:
-#line 1935 "frame/parser.Y"
+#line 1946 "frame/parser.Y"
{fr->markerSaveCmd((yyvsp[(2) - (7)].str), (Base::MarkerFormat)(yyvsp[(3) - (7)].integer), (Coord::CoordSystem)(yyvsp[(4) - (7)].integer), (Coord::SkyFrame)(yyvsp[(5) - (7)].integer), (Coord::SkyFormat)(yyvsp[(6) - (7)].integer), (yyvsp[(7) - (7)].integer));;}
break;
case 827:
-#line 1936 "frame/parser.Y"
+#line 1947 "frame/parser.Y"
{fr->markerSaveTemplateCmd((yyvsp[(3) - (3)].str));;}
break;
case 830:
-#line 1941 "frame/parser.Y"
+#line 1952 "frame/parser.Y"
{fr->markerColorCmd((yyvsp[(1) - (3)].str),(yyvsp[(3) - (3)].str));;}
break;
case 831:
-#line 1942 "frame/parser.Y"
+#line 1953 "frame/parser.Y"
{fr->markerCopyCmd((yyvsp[(1) - (2)].str));;}
break;
case 832:
-#line 1943 "frame/parser.Y"
+#line 1954 "frame/parser.Y"
{fr->markerDeleteCmd((yyvsp[(1) - (2)].str));;}
break;
case 833:
-#line 1944 "frame/parser.Y"
+#line 1955 "frame/parser.Y"
{fr->markerCutCmd((yyvsp[(1) - (2)].str));;}
break;
case 834:
-#line 1945 "frame/parser.Y"
+#line 1956 "frame/parser.Y"
{fr->markerFontCmd((yyvsp[(1) - (3)].str),(yyvsp[(3) - (3)].str));;}
break;
case 835:
-#line 1946 "frame/parser.Y"
+#line 1957 "frame/parser.Y"
{fr->markerHighliteCmd((yyvsp[(1) - (2)].str));;}
break;
case 836:
-#line 1947 "frame/parser.Y"
+#line 1958 "frame/parser.Y"
{fr->markerHighliteOnlyCmd((yyvsp[(1) - (3)].str));;}
break;
case 837:
-#line 1948 "frame/parser.Y"
+#line 1959 "frame/parser.Y"
{fr->markerMoveCmd((yyvsp[(1) - (4)].str),Vector((yyvsp[(3) - (4)].real),(yyvsp[(4) - (4)].real)));;}
break;
case 838:
-#line 1949 "frame/parser.Y"
+#line 1960 "frame/parser.Y"
{fr->markerFrontCmd((yyvsp[(1) - (3)].str));;}
break;
case 839:
-#line 1950 "frame/parser.Y"
+#line 1961 "frame/parser.Y"
{fr->markerBackCmd((yyvsp[(1) - (3)].str));;}
break;
case 840:
-#line 1952 "frame/parser.Y"
+#line 1963 "frame/parser.Y"
{fr->markerMoveToCmd((yyvsp[(1) - (6)].str),Vector((yyvsp[(6) - (6)].vector)),(Coord::CoordSystem)(yyvsp[(4) - (6)].integer),(Coord::SkyFrame)(yyvsp[(5) - (6)].integer));;}
break;
case 841:
-#line 1954 "frame/parser.Y"
+#line 1965 "frame/parser.Y"
{fr->markerPropertyCmd((yyvsp[(1) - (4)].str),(yyvsp[(3) - (4)].integer),(yyvsp[(4) - (4)].integer));;}
break;
case 842:
-#line 1955 "frame/parser.Y"
+#line 1966 "frame/parser.Y"
{fr->markerSelectCmd((yyvsp[(1) - (2)].str));;}
break;
case 843:
-#line 1956 "frame/parser.Y"
+#line 1967 "frame/parser.Y"
{fr->markerSelectOnlyCmd((yyvsp[(1) - (3)].str));;}
break;
case 844:
-#line 1957 "frame/parser.Y"
+#line 1968 "frame/parser.Y"
{fr->markerUnhighliteCmd((yyvsp[(1) - (2)].str));;}
break;
case 845:
-#line 1958 "frame/parser.Y"
+#line 1969 "frame/parser.Y"
{fr->markerUnselectCmd((yyvsp[(1) - (2)].str));;}
break;
case 846:
-#line 1960 "frame/parser.Y"
+#line 1971 "frame/parser.Y"
{fr->markerTagEditCmd((yyvsp[(3) - (4)].str),(yyvsp[(4) - (4)].str));;}
break;
case 847:
-#line 1961 "frame/parser.Y"
+#line 1972 "frame/parser.Y"
{fr->markerTagDeleteCmd((yyvsp[(3) - (3)].str));;}
break;
case 848:
-#line 1962 "frame/parser.Y"
+#line 1973 "frame/parser.Y"
{fr->markerTagDeleteAllCmd();;}
break;
case 849:
-#line 1963 "frame/parser.Y"
+#line 1974 "frame/parser.Y"
{fr->markerTagCmd((yyvsp[(2) - (2)].str));;}
break;
case 850:
-#line 1964 "frame/parser.Y"
+#line 1975 "frame/parser.Y"
{fr->markerTagUpdateCmd((yyvsp[(3) - (3)].str));;}
break;
case 851:
-#line 1966 "frame/parser.Y"
+#line 1977 "frame/parser.Y"
{fr->markerPasteCmd();;}
break;
case 852:
-#line 1967 "frame/parser.Y"
+#line 1978 "frame/parser.Y"
{fr->markerPasteCmd((Coord::CoordSystem)(yyvsp[(2) - (2)].integer));;}
break;
case 853:
-#line 1968 "frame/parser.Y"
+#line 1979 "frame/parser.Y"
{fr->markerUndoCmd();;}
break;
case 854:
-#line 1969 "frame/parser.Y"
+#line 1980 "frame/parser.Y"
{fr->markerUnhighliteAllCmd();;}
break;
case 855:
-#line 1970 "frame/parser.Y"
+#line 1981 "frame/parser.Y"
{fr->markerUnselectAllCmd();;}
break;
case 856:
-#line 1971 "frame/parser.Y"
+#line 1982 "frame/parser.Y"
{fr->markerLineWidthCmd((yyvsp[(2) - (2)].integer));;}
break;
case 857:
-#line 1974 "frame/parser.Y"
+#line 1985 "frame/parser.Y"
{(yyval.integer) = CallBack::SELECTCB;;}
break;
case 858:
-#line 1975 "frame/parser.Y"
+#line 1986 "frame/parser.Y"
{(yyval.integer) = CallBack::UNSELECTCB;;}
break;
case 859:
-#line 1976 "frame/parser.Y"
+#line 1987 "frame/parser.Y"
{(yyval.integer) = CallBack::HIGHLITECB;;}
break;
case 860:
-#line 1977 "frame/parser.Y"
+#line 1988 "frame/parser.Y"
{(yyval.integer) = CallBack::UNHIGHLITECB;;}
break;
case 861:
-#line 1978 "frame/parser.Y"
+#line 1989 "frame/parser.Y"
{(yyval.integer) = CallBack::MOVEBEGINCB;;}
break;
case 862:
-#line 1979 "frame/parser.Y"
+#line 1990 "frame/parser.Y"
{(yyval.integer) = CallBack::MOVECB;;}
break;
case 863:
-#line 1980 "frame/parser.Y"
+#line 1991 "frame/parser.Y"
{(yyval.integer) = CallBack::MOVEENDCB;;}
break;
case 864:
-#line 1981 "frame/parser.Y"
+#line 1992 "frame/parser.Y"
{(yyval.integer) = CallBack::EDITBEGINCB;;}
break;
case 865:
-#line 1982 "frame/parser.Y"
+#line 1993 "frame/parser.Y"
{(yyval.integer) = CallBack::EDITCB;;}
break;
case 866:
-#line 1983 "frame/parser.Y"
+#line 1994 "frame/parser.Y"
{(yyval.integer) = CallBack::EDITENDCB;;}
break;
case 867:
-#line 1984 "frame/parser.Y"
+#line 1995 "frame/parser.Y"
{(yyval.integer) = CallBack::ROTATEBEGINCB;;}
break;
case 868:
-#line 1985 "frame/parser.Y"
+#line 1996 "frame/parser.Y"
{(yyval.integer) = CallBack::ROTATECB;;}
break;
case 869:
-#line 1986 "frame/parser.Y"
+#line 1997 "frame/parser.Y"
{(yyval.integer) = CallBack::ROTATEENDCB;;}
break;
case 870:
-#line 1987 "frame/parser.Y"
+#line 1998 "frame/parser.Y"
{(yyval.integer) = CallBack::DELETECB;;}
break;
case 871:
-#line 1988 "frame/parser.Y"
+#line 1999 "frame/parser.Y"
{(yyval.integer) = CallBack::TEXTCB;;}
break;
case 872:
-#line 1989 "frame/parser.Y"
+#line 2000 "frame/parser.Y"
{(yyval.integer) = CallBack::COLORCB;;}
break;
case 873:
-#line 1990 "frame/parser.Y"
+#line 2001 "frame/parser.Y"
{(yyval.integer) = CallBack::LINEWIDTHCB;;}
break;
case 874:
-#line 1991 "frame/parser.Y"
+#line 2002 "frame/parser.Y"
{(yyval.integer) = CallBack::PROPERTYCB;;}
break;
case 875:
-#line 1992 "frame/parser.Y"
+#line 2003 "frame/parser.Y"
{(yyval.integer) = CallBack::FONTCB;;}
break;
case 876:
-#line 1993 "frame/parser.Y"
+#line 2004 "frame/parser.Y"
{(yyval.integer) = CallBack::KEYCB;;}
break;
case 877:
-#line 1994 "frame/parser.Y"
+#line 2005 "frame/parser.Y"
{(yyval.integer) = CallBack::UPDATECB;;}
break;
case 878:
-#line 1997 "frame/parser.Y"
+#line 2008 "frame/parser.Y"
{fr->markerCentroidCmd();;}
break;
case 879:
-#line 1998 "frame/parser.Y"
+#line 2009 "frame/parser.Y"
{fr->markerCentroidCmd((yyvsp[(1) - (1)].integer));;}
break;
case 880:
-#line 1999 "frame/parser.Y"
+#line 2010 "frame/parser.Y"
{fr->markerCentroidAutoCmd((yyvsp[(2) - (2)].integer));;}
break;
case 881:
-#line 2000 "frame/parser.Y"
+#line 2011 "frame/parser.Y"
{fr->markerCentroidRadiusCmd((yyvsp[(2) - (2)].real));;}
break;
case 882:
-#line 2001 "frame/parser.Y"
+#line 2012 "frame/parser.Y"
{fr->markerCentroidIterationCmd((yyvsp[(2) - (2)].integer));;}
break;
case 883:
-#line 2003 "frame/parser.Y"
+#line 2014 "frame/parser.Y"
{
fr->markerCentroidIterationCmd((yyvsp[(2) - (3)].integer));
fr->markerCentroidRadiusCmd((yyvsp[(3) - (3)].real));
@@ -9008,7 +9033,7 @@ yyreduce:
break;
case 884:
-#line 2013 "frame/parser.Y"
+#line 2024 "frame/parser.Y"
{fr->createCircleCmd(fr->mapToRef(Vector((yyvsp[(2) - (5)].real),(yyvsp[(3) - (5)].real)),Coord::CANVAS),
(yyvsp[(4) - (5)].real), 0,
currentColor,currentDash,currentWidth,currentFont,
@@ -9016,7 +9041,7 @@ yyreduce:
break;
case 885:
-#line 2021 "frame/parser.Y"
+#line 2032 "frame/parser.Y"
{fr->createEllipseCmd(fr->mapToRef(Vector((yyvsp[(2) - (7)].real),(yyvsp[(3) - (7)].real)),Coord::CANVAS),
Vector((yyvsp[(4) - (7)].real),(yyvsp[(5) - (7)].real)),
(yyvsp[(6) - (7)].real), 0,
@@ -9025,7 +9050,7 @@ yyreduce:
break;
case 886:
-#line 2030 "frame/parser.Y"
+#line 2041 "frame/parser.Y"
{fr->createBoxCmd(fr->mapToRef(Vector((yyvsp[(2) - (7)].real),(yyvsp[(3) - (7)].real)),Coord::CANVAS),
Vector((yyvsp[(4) - (7)].real),(yyvsp[(5) - (7)].real)),
(yyvsp[(6) - (7)].real), 0,
@@ -9034,7 +9059,7 @@ yyreduce:
break;
case 887:
-#line 2038 "frame/parser.Y"
+#line 2049 "frame/parser.Y"
{fr->createPolygonCmd(fr->mapToRef(Vector((yyvsp[(2) - (6)].real),(yyvsp[(3) - (6)].real)),Coord::CANVAS),
Vector((yyvsp[(4) - (6)].real),(yyvsp[(5) - (6)].real)), 0,
currentColor,currentDash,currentWidth,currentFont,
@@ -9042,7 +9067,7 @@ yyreduce:
break;
case 888:
-#line 2045 "frame/parser.Y"
+#line 2056 "frame/parser.Y"
{fr->createSegmentCmd(fr->mapToRef(Vector((yyvsp[(2) - (6)].real),(yyvsp[(3) - (6)].real)),Coord::CANVAS),
Vector((yyvsp[(4) - (6)].real),(yyvsp[(5) - (6)].real)),
currentColor,currentDash,currentWidth,currentFont,
@@ -9050,7 +9075,7 @@ yyreduce:
break;
case 889:
-#line 2052 "frame/parser.Y"
+#line 2063 "frame/parser.Y"
{fr->createLineCmd(fr->mapToRef(Vector((yyvsp[(2) - (6)].real),(yyvsp[(3) - (6)].real)),Coord::CANVAS),
fr->mapToRef(Vector((yyvsp[(4) - (6)].real),(yyvsp[(5) - (6)].real)),Coord::CANVAS),
0, 0,
@@ -9059,7 +9084,7 @@ yyreduce:
break;
case 890:
-#line 2060 "frame/parser.Y"
+#line 2071 "frame/parser.Y"
{fr->createVectCmd(fr->mapToRef(Vector((yyvsp[(2) - (6)].real),(yyvsp[(3) - (6)].real)),Coord::CANVAS),
fr->mapToRef(Vector((yyvsp[(4) - (6)].real),(yyvsp[(5) - (6)].real)),Coord::CANVAS),
1,
@@ -9068,7 +9093,7 @@ yyreduce:
break;
case 891:
-#line 2068 "frame/parser.Y"
+#line 2079 "frame/parser.Y"
{fr->createTextCmd(fr->mapToRef(Vector((yyvsp[(2) - (5)].real),(yyvsp[(3) - (5)].real)),Coord::CANVAS),
(yyvsp[(4) - (5)].real), 1,
currentColor,currentDash,currentWidth,currentFont,
@@ -9076,7 +9101,7 @@ yyreduce:
break;
case 892:
-#line 2073 "frame/parser.Y"
+#line 2084 "frame/parser.Y"
{fr->createPointCmd(fr->mapToRef(Vector((yyvsp[(3) - (6)].real),(yyvsp[(4) - (6)].real)),Coord::CANVAS),
Point::CIRCLE, (yyvsp[(5) - (6)].integer),
currentColor,currentDash,currentWidth,currentFont,
@@ -9084,7 +9109,7 @@ yyreduce:
break;
case 893:
-#line 2078 "frame/parser.Y"
+#line 2089 "frame/parser.Y"
{fr->createPointCmd(fr->mapToRef(Vector((yyvsp[(3) - (6)].real),(yyvsp[(4) - (6)].real)),Coord::CANVAS),
Point::BOX, (yyvsp[(5) - (6)].integer),
currentColor,currentDash,currentWidth,currentFont,
@@ -9092,7 +9117,7 @@ yyreduce:
break;
case 894:
-#line 2083 "frame/parser.Y"
+#line 2094 "frame/parser.Y"
{fr->createPointCmd(fr->mapToRef(Vector((yyvsp[(3) - (6)].real),(yyvsp[(4) - (6)].real)),Coord::CANVAS),
Point::DIAMOND, (yyvsp[(5) - (6)].integer),
currentColor,currentDash,currentWidth,currentFont,
@@ -9100,7 +9125,7 @@ yyreduce:
break;
case 895:
-#line 2088 "frame/parser.Y"
+#line 2099 "frame/parser.Y"
{fr->createPointCmd(fr->mapToRef(Vector((yyvsp[(3) - (6)].real),(yyvsp[(4) - (6)].real)),Coord::CANVAS),
Point::CROSS, (yyvsp[(5) - (6)].integer),
currentColor,currentDash,currentWidth,currentFont,
@@ -9108,7 +9133,7 @@ yyreduce:
break;
case 896:
-#line 2093 "frame/parser.Y"
+#line 2104 "frame/parser.Y"
{fr->createPointCmd(fr->mapToRef(Vector((yyvsp[(3) - (6)].real),(yyvsp[(4) - (6)].real)),Coord::CANVAS),
Point::EX, (yyvsp[(5) - (6)].integer),
currentColor,currentDash,currentWidth,currentFont,
@@ -9116,7 +9141,7 @@ yyreduce:
break;
case 897:
-#line 2098 "frame/parser.Y"
+#line 2109 "frame/parser.Y"
{fr->createPointCmd(fr->mapToRef(Vector((yyvsp[(3) - (6)].real),(yyvsp[(4) - (6)].real)),Coord::CANVAS),
Point::ARROW, (yyvsp[(5) - (6)].integer),
currentColor,currentDash,currentWidth,currentFont,
@@ -9124,7 +9149,7 @@ yyreduce:
break;
case 898:
-#line 2103 "frame/parser.Y"
+#line 2114 "frame/parser.Y"
{fr->createPointCmd(fr->mapToRef(Vector((yyvsp[(3) - (6)].real),(yyvsp[(4) - (6)].real)),Coord::CANVAS),
Point::BOXCIRCLE, (yyvsp[(5) - (6)].integer),
currentColor,currentDash,currentWidth,currentFont,
@@ -9132,7 +9157,7 @@ yyreduce:
break;
case 899:
-#line 2112 "frame/parser.Y"
+#line 2123 "frame/parser.Y"
{fr->createRulerCmd(fr->mapToRef(Vector((yyvsp[(2) - (11)].real),(yyvsp[(3) - (11)].real)),Coord::CANVAS),
fr->mapToRef(Vector((yyvsp[(4) - (11)].real),(yyvsp[(5) - (11)].real)),Coord::CANVAS),
(Coord::CoordSystem)(yyvsp[(6) - (11)].integer), (Coord::SkyFrame)(yyvsp[(7) - (11)].integer),
@@ -9142,7 +9167,7 @@ yyreduce:
break;
case 900:
-#line 2122 "frame/parser.Y"
+#line 2133 "frame/parser.Y"
{fr->createCompassCmd(fr->mapToRef(Vector((yyvsp[(2) - (7)].real),(yyvsp[(3) - (7)].real)),Coord::CANVAS),
(yyvsp[(4) - (7)].real),
"N", "E", 1, 1,
@@ -9152,7 +9177,7 @@ yyreduce:
break;
case 901:
-#line 2132 "frame/parser.Y"
+#line 2143 "frame/parser.Y"
{fr->createProjectionCmd(fr->mapToRef(Vector((yyvsp[(2) - (7)].real),(yyvsp[(3) - (7)].real)),Coord::CANVAS),
fr->mapToRef(Vector((yyvsp[(4) - (7)].real),(yyvsp[(5) - (7)].real)),Coord::CANVAS),
(yyvsp[(6) - (7)].real),
@@ -9161,7 +9186,7 @@ yyreduce:
break;
case 902:
-#line 2141 "frame/parser.Y"
+#line 2152 "frame/parser.Y"
{fr->createAnnulusCmd(fr->mapToRef(Vector((yyvsp[(2) - (7)].real),(yyvsp[(3) - (7)].real)),Coord::CANVAS),
(yyvsp[(4) - (7)].real),(yyvsp[(5) - (7)].real),(yyvsp[(6) - (7)].integer),
currentColor,currentDash,currentWidth,currentFont,
@@ -9169,7 +9194,7 @@ yyreduce:
break;
case 903:
-#line 2149 "frame/parser.Y"
+#line 2160 "frame/parser.Y"
{fr->createEllipseAnnulusCmd(fr->mapToRef(Vector((yyvsp[(2) - (9)].real),(yyvsp[(3) - (9)].real)),Coord::CANVAS),
Vector((yyvsp[(4) - (9)].real),(yyvsp[(5) - (9)].real)),
Vector((yyvsp[(6) - (9)].real),(yyvsp[(6) - (9)].real)*(yyvsp[(4) - (9)].real)/(yyvsp[(5) - (9)].real)),(yyvsp[(7) - (9)].integer),
@@ -9179,7 +9204,7 @@ yyreduce:
break;
case 904:
-#line 2159 "frame/parser.Y"
+#line 2170 "frame/parser.Y"
{fr->createBoxAnnulusCmd(fr->mapToRef(Vector((yyvsp[(2) - (9)].real),(yyvsp[(3) - (9)].real)),Coord::CANVAS),
Vector((yyvsp[(4) - (9)].real),(yyvsp[(5) - (9)].real)),Vector((yyvsp[(6) - (9)].real),(yyvsp[(6) - (9)].real)*(yyvsp[(4) - (9)].real)/(yyvsp[(5) - (9)].real)),(yyvsp[(7) - (9)].integer),
(yyvsp[(8) - (9)].real),
@@ -9188,7 +9213,7 @@ yyreduce:
break;
case 905:
-#line 2169 "frame/parser.Y"
+#line 2180 "frame/parser.Y"
{fr->createCpandaCmd(fr->mapToRef(Vector((yyvsp[(2) - (10)].real),(yyvsp[(3) - (10)].real)),Coord::CANVAS),
(yyvsp[(4) - (10)].real),(yyvsp[(5) - (10)].real),(yyvsp[(6) - (10)].integer),
(yyvsp[(7) - (10)].real),(yyvsp[(8) - (10)].real),(yyvsp[(9) - (10)].integer),
@@ -9197,7 +9222,7 @@ yyreduce:
break;
case 906:
-#line 2179 "frame/parser.Y"
+#line 2190 "frame/parser.Y"
{fr->createEpandaCmd(fr->mapToRef(Vector((yyvsp[(2) - (12)].real),(yyvsp[(3) - (12)].real)),Coord::CANVAS),
(yyvsp[(4) - (12)].real),(yyvsp[(5) - (12)].real),(yyvsp[(6) - (12)].integer),
Vector((yyvsp[(7) - (12)].real),(yyvsp[(8) - (12)].real)),
@@ -9208,7 +9233,7 @@ yyreduce:
break;
case 907:
-#line 2191 "frame/parser.Y"
+#line 2202 "frame/parser.Y"
{fr->createBpandaCmd(fr->mapToRef(Vector((yyvsp[(2) - (12)].real),(yyvsp[(3) - (12)].real)),Coord::CANVAS),
(yyvsp[(4) - (12)].real),(yyvsp[(5) - (12)].real),(yyvsp[(6) - (12)].integer),
Vector((yyvsp[(7) - (12)].real),(yyvsp[(8) - (12)].real)),
@@ -9219,24 +9244,24 @@ yyreduce:
break;
case 908:
-#line 2200 "frame/parser.Y"
+#line 2211 "frame/parser.Y"
{fr->createCompositeCmd(
currentColor,currentDash,currentWidth,currentFont,
currentText,currentProps,NULL,taglist,cblist);;}
break;
case 910:
-#line 2208 "frame/parser.Y"
+#line 2219 "frame/parser.Y"
{fr->createTemplateCmd(fr->mapToRef(Vector((yyvsp[(2) - (3)].real),(yyvsp[(3) - (3)].real)),Coord::CANVAS), (yyvsp[(1) - (3)].str));;}
break;
case 911:
-#line 2210 "frame/parser.Y"
+#line 2221 "frame/parser.Y"
{fr->createTemplateVarCmd(fr->mapToRef(Vector((yyvsp[(3) - (4)].real),(yyvsp[(4) - (4)].real)),Coord::CANVAS), (yyvsp[(2) - (4)].str));;}
break;
case 912:
-#line 2212 "frame/parser.Y"
+#line 2223 "frame/parser.Y"
{
// backward compatibility
fr->createTemplateVarCmd(fr->mapToRef(Vector((yyvsp[(1) - (4)].real),(yyvsp[(2) - (4)].real)),Coord::CANVAS), (yyvsp[(4) - (4)].str));
@@ -9244,560 +9269,560 @@ yyreduce:
break;
case 913:
-#line 2217 "frame/parser.Y"
+#line 2228 "frame/parser.Y"
{fr->createTemplateCmd(Vector((yyvsp[(4) - (4)].vector)),(Coord::CoordSystem)(yyvsp[(2) - (4)].integer),(Coord::SkyFrame)(yyvsp[(3) - (4)].integer), (yyvsp[(1) - (4)].str));;}
break;
case 914:
-#line 2220 "frame/parser.Y"
+#line 2231 "frame/parser.Y"
{(yyval.dash)[0] = (yyvsp[(1) - (2)].integer); (yyval.dash)[1] = (yyvsp[(2) - (2)].integer);;}
break;
case 915:
-#line 2224 "frame/parser.Y"
+#line 2235 "frame/parser.Y"
{fr->markerEditBeginCmd(Vector((yyvsp[(2) - (4)].real),(yyvsp[(3) - (4)].real)),(yyvsp[(4) - (4)].integer));;}
break;
case 916:
-#line 2226 "frame/parser.Y"
+#line 2237 "frame/parser.Y"
{fr->markerEditMotionCmd(Vector((yyvsp[(2) - (4)].real),(yyvsp[(3) - (4)].real)),(yyvsp[(4) - (4)].integer));;}
break;
case 917:
-#line 2227 "frame/parser.Y"
+#line 2238 "frame/parser.Y"
{fr->markerEditEndCmd();;}
break;
case 918:
-#line 2230 "frame/parser.Y"
+#line 2241 "frame/parser.Y"
{(yyval.integer) = Base::DS9;;}
break;
case 919:
-#line 2231 "frame/parser.Y"
+#line 2242 "frame/parser.Y"
{(yyval.integer) = Base::XML;;}
break;
case 920:
-#line 2232 "frame/parser.Y"
+#line 2243 "frame/parser.Y"
{(yyval.integer) = Base::CIAO;;}
break;
case 921:
-#line 2233 "frame/parser.Y"
+#line 2244 "frame/parser.Y"
{(yyval.integer) = Base::SAOTNG;;}
break;
case 922:
-#line 2234 "frame/parser.Y"
+#line 2245 "frame/parser.Y"
{(yyval.integer) = Base::SAOIMAGE;;}
break;
case 923:
-#line 2235 "frame/parser.Y"
+#line 2246 "frame/parser.Y"
{(yyval.integer) = Base::PROS;;}
break;
case 924:
-#line 2236 "frame/parser.Y"
+#line 2247 "frame/parser.Y"
{(yyval.integer) = Base::RAWXY;;}
break;
case 926:
-#line 2240 "frame/parser.Y"
+#line 2251 "frame/parser.Y"
{fr->getMarkerColorCmd();;}
break;
case 927:
-#line 2241 "frame/parser.Y"
+#line 2252 "frame/parser.Y"
{fr->getMarkerFontCmd();;}
break;
case 928:
-#line 2242 "frame/parser.Y"
+#line 2253 "frame/parser.Y"
{fr->getMarkerEpsilonCmd();;}
break;
case 929:
-#line 2243 "frame/parser.Y"
+#line 2254 "frame/parser.Y"
{fr->getMarkerHandleCmd(Vector((yyvsp[(2) - (3)].real),(yyvsp[(3) - (3)].real)));;}
break;
case 930:
-#line 2244 "frame/parser.Y"
+#line 2255 "frame/parser.Y"
{fr->getMarkerIdCmd(Vector((yyvsp[(2) - (3)].real),(yyvsp[(3) - (3)].real)));;}
break;
case 931:
-#line 2247 "frame/parser.Y"
+#line 2258 "frame/parser.Y"
{fr->getMarkerAnalysisPandaCmd((yyvsp[(1) - (4)].integer),(Coord::CoordSystem)(yyvsp[(4) - (4)].integer));;}
break;
case 932:
-#line 2249 "frame/parser.Y"
+#line 2260 "frame/parser.Y"
{fr->getMarkerAnalysisHistogramCmd((yyvsp[(1) - (6)].integer),(yyvsp[(4) - (6)].str),(yyvsp[(5) - (6)].str),(yyvsp[(6) - (6)].integer));;}
break;
case 933:
-#line 2251 "frame/parser.Y"
+#line 2262 "frame/parser.Y"
{fr->getMarkerAnalysisPlot2dCmd((yyvsp[(1) - (10)].integer),(yyvsp[(4) - (10)].str),(yyvsp[(5) - (10)].str),(yyvsp[(6) - (10)].str),(yyvsp[(7) - (10)].str),(Coord::CoordSystem)(yyvsp[(8) - (10)].integer), (Coord::SkyFrame)(yyvsp[(9) - (10)].integer), (Marker::AnalysisMethod)(yyvsp[(10) - (10)].integer));;}
break;
case 934:
-#line 2253 "frame/parser.Y"
+#line 2264 "frame/parser.Y"
{fr->getMarkerAnalysisPlot3dCmd((yyvsp[(1) - (8)].integer),(yyvsp[(4) - (8)].str),(yyvsp[(5) - (8)].str),(Coord::CoordSystem)(yyvsp[(6) - (8)].integer),(Coord::SkyFrame)(yyvsp[(7) - (8)].integer), (Marker::AnalysisMethod)(yyvsp[(8) - (8)].integer));;}
break;
case 935:
-#line 2255 "frame/parser.Y"
+#line 2266 "frame/parser.Y"
{fr->getMarkerAnalysisRadialCmd((yyvsp[(1) - (7)].integer),(yyvsp[(4) - (7)].str),(yyvsp[(5) - (7)].str),(yyvsp[(6) - (7)].str),(Coord::CoordSystem)(yyvsp[(7) - (7)].integer));;}
break;
case 936:
-#line 2257 "frame/parser.Y"
+#line 2268 "frame/parser.Y"
{fr->getMarkerAnalysisStatsCmd((yyvsp[(1) - (5)].integer),(Coord::CoordSystem)(yyvsp[(4) - (5)].integer), (Coord::SkyFrame)(yyvsp[(5) - (5)].integer));;}
break;
case 937:
-#line 2259 "frame/parser.Y"
+#line 2270 "frame/parser.Y"
{fr->getMarkerIdAllCmd();;}
break;
case 938:
-#line 2260 "frame/parser.Y"
+#line 2271 "frame/parser.Y"
{fr->getMarkerAngleCmd((yyvsp[(1) - (2)].integer));;}
break;
case 939:
-#line 2261 "frame/parser.Y"
+#line 2272 "frame/parser.Y"
{fr->getMarkerAngleCmd((yyvsp[(1) - (3)].integer));;}
break;
case 940:
-#line 2263 "frame/parser.Y"
+#line 2274 "frame/parser.Y"
{fr->getMarkerAngleCmd((yyvsp[(1) - (4)].integer),(Coord::CoordSystem)(yyvsp[(3) - (4)].integer), (Coord::SkyFrame)(yyvsp[(4) - (4)].integer));;}
break;
case 941:
-#line 2265 "frame/parser.Y"
+#line 2276 "frame/parser.Y"
{fr->getMarkerAnnulusRadiusCmd((yyvsp[(1) - (5)].integer), (Coord::CoordSystem)(yyvsp[(4) - (5)].integer), (Coord::DistFormat)(yyvsp[(5) - (5)].integer));;}
break;
case 942:
-#line 2267 "frame/parser.Y"
+#line 2278 "frame/parser.Y"
{fr->getMarkerBoxFillCmd((yyvsp[(1) - (3)].integer));;}
break;
case 943:
-#line 2269 "frame/parser.Y"
+#line 2280 "frame/parser.Y"
{fr->getMarkerBoxAnnulusRadiusCmd((yyvsp[(1) - (5)].integer),(Coord::CoordSystem)(yyvsp[(4) - (5)].integer),(Coord::DistFormat)(yyvsp[(5) - (5)].integer));;}
break;
case 944:
-#line 2271 "frame/parser.Y"
+#line 2282 "frame/parser.Y"
{fr->getMarkerBoxRadiusCmd((yyvsp[(1) - (5)].integer),(Coord::CoordSystem)(yyvsp[(4) - (5)].integer), (Coord::DistFormat)(yyvsp[(5) - (5)].integer));;}
break;
case 945:
-#line 2272 "frame/parser.Y"
+#line 2283 "frame/parser.Y"
{fr->getMarkerBpandaAnglesCmd((yyvsp[(1) - (3)].integer));;}
break;
case 946:
-#line 2273 "frame/parser.Y"
+#line 2284 "frame/parser.Y"
{fr->getMarkerBpandaAnglesCmd((yyvsp[(1) - (4)].integer));;}
break;
case 947:
-#line 2275 "frame/parser.Y"
+#line 2286 "frame/parser.Y"
{fr->getMarkerBpandaAnglesCmd((yyvsp[(1) - (5)].integer), (Coord::CoordSystem)(yyvsp[(4) - (5)].integer), (Coord::SkyFrame)(yyvsp[(5) - (5)].integer));;}
break;
case 948:
-#line 2277 "frame/parser.Y"
+#line 2288 "frame/parser.Y"
{fr->getMarkerBpandaRadiusCmd((yyvsp[(1) - (5)].integer), (Coord::CoordSystem)(yyvsp[(4) - (5)].integer), (Coord::DistFormat)(yyvsp[(5) - (5)].integer));;}
break;
case 949:
-#line 2280 "frame/parser.Y"
+#line 2291 "frame/parser.Y"
{fr->getMarkerCenterCmd((yyvsp[(1) - (5)].integer), (Coord::CoordSystem)(yyvsp[(3) - (5)].integer), (Coord::SkyFrame)(yyvsp[(4) - (5)].integer),
(Coord::SkyFormat)(yyvsp[(5) - (5)].integer));;}
break;
case 950:
-#line 2282 "frame/parser.Y"
+#line 2293 "frame/parser.Y"
{fr->getMarkerCircleFillCmd((yyvsp[(1) - (3)].integer));;}
break;
case 951:
-#line 2284 "frame/parser.Y"
+#line 2295 "frame/parser.Y"
{fr->getMarkerCircleRadiusCmd((yyvsp[(1) - (5)].integer), (Coord::CoordSystem)(yyvsp[(4) - (5)].integer), (Coord::DistFormat)(yyvsp[(5) - (5)].integer));;}
break;
case 952:
-#line 2285 "frame/parser.Y"
+#line 2296 "frame/parser.Y"
{fr->getMarkerColorCmd((yyvsp[(1) - (2)].integer));;}
break;
case 953:
-#line 2286 "frame/parser.Y"
+#line 2297 "frame/parser.Y"
{fr->getMarkerCompassArrowCmd((yyvsp[(1) - (3)].integer));;}
break;
case 954:
-#line 2287 "frame/parser.Y"
+#line 2298 "frame/parser.Y"
{fr->getMarkerCompassLabelCmd((yyvsp[(1) - (3)].integer));;}
break;
case 955:
-#line 2289 "frame/parser.Y"
+#line 2300 "frame/parser.Y"
{fr->getMarkerCompassRadiusCmd((yyvsp[(1) - (5)].integer), (Coord::CoordSystem)(yyvsp[(4) - (5)].integer), (Coord::DistFormat)(yyvsp[(5) - (5)].integer));;}
break;
case 956:
-#line 2290 "frame/parser.Y"
+#line 2301 "frame/parser.Y"
{fr->getMarkerCompassSystemCmd((yyvsp[(1) - (3)].integer));;}
break;
case 957:
-#line 2291 "frame/parser.Y"
+#line 2302 "frame/parser.Y"
{fr->getMarkerCompositeCmd((yyvsp[(1) - (3)].integer));;}
break;
case 958:
-#line 2292 "frame/parser.Y"
+#line 2303 "frame/parser.Y"
{fr->getMarkerCpandaAnglesCmd((yyvsp[(1) - (3)].integer));;}
break;
case 959:
-#line 2293 "frame/parser.Y"
+#line 2304 "frame/parser.Y"
{fr->getMarkerCpandaAnglesCmd((yyvsp[(1) - (4)].integer));;}
break;
case 960:
-#line 2295 "frame/parser.Y"
+#line 2306 "frame/parser.Y"
{fr->getMarkerCpandaAnglesCmd((yyvsp[(1) - (5)].integer), (Coord::CoordSystem)(yyvsp[(4) - (5)].integer), (Coord::SkyFrame)(yyvsp[(5) - (5)].integer));;}
break;
case 961:
-#line 2297 "frame/parser.Y"
+#line 2308 "frame/parser.Y"
{fr->getMarkerCpandaRadiusCmd((yyvsp[(1) - (5)].integer), (Coord::CoordSystem)(yyvsp[(4) - (5)].integer), (Coord::DistFormat)(yyvsp[(5) - (5)].integer));;}
break;
case 962:
-#line 2298 "frame/parser.Y"
+#line 2309 "frame/parser.Y"
{fr->getMarkerEllipseFillCmd((yyvsp[(1) - (3)].integer));;}
break;
case 963:
-#line 2300 "frame/parser.Y"
+#line 2311 "frame/parser.Y"
{fr->getMarkerEllipseRadiusCmd((yyvsp[(1) - (5)].integer), (Coord::CoordSystem)(yyvsp[(4) - (5)].integer), (Coord::DistFormat)(yyvsp[(5) - (5)].integer));;}
break;
case 964:
-#line 2302 "frame/parser.Y"
+#line 2313 "frame/parser.Y"
{fr->getMarkerEllipseAnnulusRadiusCmd((yyvsp[(1) - (5)].integer), (Coord::CoordSystem)(yyvsp[(4) - (5)].integer),
(Coord::DistFormat)(yyvsp[(5) - (5)].integer));;}
break;
case 965:
-#line 2304 "frame/parser.Y"
+#line 2315 "frame/parser.Y"
{fr->getMarkerEpandaAnglesCmd((yyvsp[(1) - (3)].integer));;}
break;
case 966:
-#line 2305 "frame/parser.Y"
+#line 2316 "frame/parser.Y"
{fr->getMarkerEpandaAnglesCmd((yyvsp[(1) - (4)].integer));;}
break;
case 967:
-#line 2307 "frame/parser.Y"
+#line 2318 "frame/parser.Y"
{fr->getMarkerEpandaAnglesCmd((yyvsp[(1) - (5)].integer), (Coord::CoordSystem)(yyvsp[(4) - (5)].integer), (Coord::SkyFrame)(yyvsp[(5) - (5)].integer));;}
break;
case 968:
-#line 2309 "frame/parser.Y"
+#line 2320 "frame/parser.Y"
{fr->getMarkerEpandaRadiusCmd((yyvsp[(1) - (5)].integer), (Coord::CoordSystem)(yyvsp[(4) - (5)].integer), (Coord::DistFormat)(yyvsp[(5) - (5)].integer));;}
break;
case 969:
-#line 2310 "frame/parser.Y"
+#line 2321 "frame/parser.Y"
{fr->getMarkerFontCmd((yyvsp[(1) - (2)].integer));;}
break;
case 970:
-#line 2311 "frame/parser.Y"
+#line 2322 "frame/parser.Y"
{fr->getMarkerHighlitedCmd((yyvsp[(1) - (2)].integer));;}
break;
case 971:
-#line 2312 "frame/parser.Y"
+#line 2323 "frame/parser.Y"
{fr->getMarkerLineArrowCmd((yyvsp[(1) - (3)].integer));;}
break;
case 972:
-#line 2314 "frame/parser.Y"
+#line 2325 "frame/parser.Y"
{fr->getMarkerLineLengthCmd((yyvsp[(1) - (5)].integer), (Coord::CoordSystem)(yyvsp[(4) - (5)].integer), (Coord::DistFormat)(yyvsp[(5) - (5)].integer));;}
break;
case 973:
-#line 2316 "frame/parser.Y"
+#line 2327 "frame/parser.Y"
{fr->getMarkerLineCmd((yyvsp[(1) - (6)].integer), (Coord::CoordSystem)(yyvsp[(4) - (6)].integer),
(Coord::SkyFrame)(yyvsp[(5) - (6)].integer), (Coord::SkyFormat)(yyvsp[(6) - (6)].integer));;}
break;
case 974:
-#line 2319 "frame/parser.Y"
+#line 2330 "frame/parser.Y"
{fr->getMarkerMapLenFromRefCmd((yyvsp[(1) - (6)].integer), (yyvsp[(4) - (6)].real),
(Coord::CoordSystem)(yyvsp[(5) - (6)].integer),(Coord::DistFormat)(yyvsp[(6) - (6)].integer));;}
break;
case 975:
-#line 2322 "frame/parser.Y"
+#line 2333 "frame/parser.Y"
{fr->getMarkerPolygonFillCmd((yyvsp[(1) - (3)].integer));;}
break;
case 976:
-#line 2323 "frame/parser.Y"
+#line 2334 "frame/parser.Y"
{fr->getMarkerPointShapeCmd((yyvsp[(1) - (3)].integer));;}
break;
case 977:
-#line 2324 "frame/parser.Y"
+#line 2335 "frame/parser.Y"
{fr->getMarkerPointSizeCmd((yyvsp[(1) - (3)].integer));;}
break;
case 978:
-#line 2326 "frame/parser.Y"
+#line 2337 "frame/parser.Y"
{fr->getMarkerProjectionPointsCmd((yyvsp[(1) - (6)].integer), (Coord::CoordSystem)(yyvsp[(4) - (6)].integer),
(Coord::SkyFrame)(yyvsp[(5) - (6)].integer), (Coord::SkyFormat)(yyvsp[(6) - (6)].integer));;}
break;
case 979:
-#line 2329 "frame/parser.Y"
+#line 2340 "frame/parser.Y"
{fr->getMarkerProjectionLengthCmd((yyvsp[(1) - (5)].integer), (Coord::CoordSystem)(yyvsp[(4) - (5)].integer),
(Coord::DistFormat)(yyvsp[(5) - (5)].integer));;}
break;
case 980:
-#line 2332 "frame/parser.Y"
+#line 2343 "frame/parser.Y"
{fr->getMarkerProjectionWidthCmd((yyvsp[(1) - (5)].integer),(Coord::CoordSystem)(yyvsp[(4) - (5)].integer),(Coord::DistFormat)(yyvsp[(5) - (5)].integer));;}
break;
case 981:
-#line 2333 "frame/parser.Y"
+#line 2344 "frame/parser.Y"
{fr->getMarkerPropertyCmd((yyvsp[(1) - (2)].integer));;}
break;
case 982:
-#line 2334 "frame/parser.Y"
+#line 2345 "frame/parser.Y"
{fr->getMarkerPropertyCmd((yyvsp[(1) - (3)].integer),(yyvsp[(3) - (3)].integer));;}
break;
case 983:
-#line 2335 "frame/parser.Y"
+#line 2346 "frame/parser.Y"
{fr->getMarkerRulerDistSpecCmd((yyvsp[(1) - (3)].integer));;}
break;
case 984:
-#line 2337 "frame/parser.Y"
+#line 2348 "frame/parser.Y"
{fr->getMarkerRulerLengthCmd((yyvsp[(1) - (5)].integer),(Coord::CoordSystem)(yyvsp[(4) - (5)].integer),(Coord::DistFormat)(yyvsp[(5) - (5)].integer));;}
break;
case 985:
-#line 2339 "frame/parser.Y"
+#line 2350 "frame/parser.Y"
{fr->getMarkerRulerPointCmd((yyvsp[(1) - (6)].integer), (Coord::CoordSystem)(yyvsp[(4) - (6)].integer),
(Coord::SkyFrame)(yyvsp[(5) - (6)].integer), (Coord::SkyFormat)(yyvsp[(6) - (6)].integer));;}
break;
case 986:
-#line 2341 "frame/parser.Y"
+#line 2352 "frame/parser.Y"
{fr->getMarkerRulerSystemCmd((yyvsp[(1) - (3)].integer));;}
break;
case 987:
-#line 2342 "frame/parser.Y"
+#line 2353 "frame/parser.Y"
{fr->getMarkerSelectedCmd((yyvsp[(1) - (2)].integer));;}
break;
case 988:
-#line 2344 "frame/parser.Y"
+#line 2355 "frame/parser.Y"
{fr->getMarkerTagCmd((yyvsp[(1) - (2)].integer));;}
break;
case 989:
-#line 2345 "frame/parser.Y"
+#line 2356 "frame/parser.Y"
{fr->getMarkerTagCmd((yyvsp[(1) - (3)].integer),(yyvsp[(3) - (3)].integer));;}
break;
case 990:
-#line 2346 "frame/parser.Y"
+#line 2357 "frame/parser.Y"
{fr->getMarkerTextCmd((yyvsp[(1) - (2)].integer));;}
break;
case 991:
-#line 2347 "frame/parser.Y"
+#line 2358 "frame/parser.Y"
{fr->getMarkerTextRotateCmd((yyvsp[(1) - (3)].integer));;}
break;
case 992:
-#line 2348 "frame/parser.Y"
+#line 2359 "frame/parser.Y"
{fr->getMarkerTypeCmd((yyvsp[(1) - (2)].integer));;}
break;
case 993:
-#line 2350 "frame/parser.Y"
+#line 2361 "frame/parser.Y"
{fr->getMarkerVectorArrowCmd((yyvsp[(1) - (3)].integer));;}
break;
case 994:
-#line 2352 "frame/parser.Y"
+#line 2363 "frame/parser.Y"
{fr->getMarkerVectorLengthCmd((yyvsp[(1) - (5)].integer), (Coord::CoordSystem)(yyvsp[(4) - (5)].integer), (Coord::DistFormat)(yyvsp[(5) - (5)].integer));;}
break;
case 995:
-#line 2354 "frame/parser.Y"
+#line 2365 "frame/parser.Y"
{fr->getMarkerVectorCmd((yyvsp[(1) - (6)].integer), (Coord::CoordSystem)(yyvsp[(4) - (6)].integer),
(Coord::SkyFrame)(yyvsp[(5) - (6)].integer), (Coord::SkyFormat)(yyvsp[(6) - (6)].integer));;}
break;
case 996:
-#line 2356 "frame/parser.Y"
+#line 2367 "frame/parser.Y"
{fr->getMarkerLineWidthCmd((yyvsp[(1) - (2)].integer));;}
break;
case 998:
-#line 2358 "frame/parser.Y"
+#line 2369 "frame/parser.Y"
{fr->getMarkerHighlitedNumberCmd();;}
break;
case 999:
-#line 2359 "frame/parser.Y"
+#line 2370 "frame/parser.Y"
{fr->getMarkerNumberCmd();;}
break;
case 1000:
-#line 2361 "frame/parser.Y"
+#line 2372 "frame/parser.Y"
{fr->getMarkerPolygonSegmentCmd(Vector((yyvsp[(3) - (4)].real),(yyvsp[(4) - (4)].real)));;}
break;
case 1001:
-#line 2363 "frame/parser.Y"
+#line 2374 "frame/parser.Y"
{fr->getMarkerSegmentSegmentCmd(Vector((yyvsp[(3) - (4)].real),(yyvsp[(4) - (4)].real)));;}
break;
case 1002:
-#line 2364 "frame/parser.Y"
+#line 2375 "frame/parser.Y"
{fr->getMarkerPreserveCmd();;}
break;
case 1003:
-#line 2365 "frame/parser.Y"
+#line 2376 "frame/parser.Y"
{fr->getMarkerPropertyCmd((yyvsp[(2) - (2)].integer));;}
break;
case 1005:
-#line 2367 "frame/parser.Y"
+#line 2378 "frame/parser.Y"
{fr->getMarkerSelectedNumberCmd();;}
break;
case 1007:
-#line 2371 "frame/parser.Y"
+#line 2382 "frame/parser.Y"
{fr->getMarkerColorCmd((yyvsp[(1) - (2)].str));;}
break;
case 1008:
-#line 2372 "frame/parser.Y"
+#line 2383 "frame/parser.Y"
{fr->getMarkerFontCmd((yyvsp[(1) - (2)].str));;}
break;
case 1009:
-#line 2373 "frame/parser.Y"
+#line 2384 "frame/parser.Y"
{fr->getMarkerIdCmd((yyvsp[(1) - (2)].str));;}
break;
case 1010:
-#line 2374 "frame/parser.Y"
+#line 2385 "frame/parser.Y"
{fr->getMarkerPropertyCmd((yyvsp[(1) - (3)].str),(yyvsp[(3) - (3)].integer));;}
break;
case 1011:
-#line 2375 "frame/parser.Y"
+#line 2386 "frame/parser.Y"
{fr->getMarkerTagCmd((yyvsp[(1) - (2)].str));;}
break;
case 1012:
-#line 2376 "frame/parser.Y"
+#line 2387 "frame/parser.Y"
{fr->getMarkerTagNumberCmd((yyvsp[(1) - (3)].str));;}
break;
case 1013:
-#line 2378 "frame/parser.Y"
+#line 2389 "frame/parser.Y"
{fr->getMarkerTagsCmd();;}
break;
case 1014:
-#line 2379 "frame/parser.Y"
+#line 2390 "frame/parser.Y"
{fr->getMarkerTagDefaultNameCmd();;}
break;
case 1015:
-#line 2381 "frame/parser.Y"
+#line 2392 "frame/parser.Y"
{fr->getMarkerLineWidthCmd();;}
break;
case 1016:
-#line 2384 "frame/parser.Y"
+#line 2395 "frame/parser.Y"
{fr->getMarkerCentroidAutoCmd();;}
break;
case 1017:
-#line 2385 "frame/parser.Y"
+#line 2396 "frame/parser.Y"
{fr->getMarkerCentroidRadiusCmd();;}
break;
case 1018:
-#line 2386 "frame/parser.Y"
+#line 2397 "frame/parser.Y"
{fr->getMarkerCentroidIterationCmd();;}
break;
case 1019:
-#line 2387 "frame/parser.Y"
+#line 2398 "frame/parser.Y"
{fr->getMarkerCentroidOptionCmd();;}
break;
case 1020:
-#line 2390 "frame/parser.Y"
+#line 2401 "frame/parser.Y"
{fr->getMarkerHighlitedCmd();;}
break;
case 1021:
-#line 2391 "frame/parser.Y"
+#line 2402 "frame/parser.Y"
{fr->getMarkerHighlitedCmd(Vector((yyvsp[(1) - (2)].real),(yyvsp[(2) - (2)].real)));;}
break;
case 1022:
-#line 2394 "frame/parser.Y"
+#line 2405 "frame/parser.Y"
{fr->getMarkerSelectedCmd();;}
break;
case 1023:
-#line 2395 "frame/parser.Y"
+#line 2406 "frame/parser.Y"
{fr->getMarkerSelectedCmd(Vector((yyvsp[(1) - (2)].real),(yyvsp[(2) - (2)].real)));;}
break;
case 1024:
-#line 2398 "frame/parser.Y"
+#line 2409 "frame/parser.Y"
{fr->getMarkerShowCmd();;}
break;
case 1025:
-#line 2399 "frame/parser.Y"
+#line 2410 "frame/parser.Y"
{fr->getMarkerShowTextCmd();;}
break;
case 1026:
-#line 2402 "frame/parser.Y"
+#line 2413 "frame/parser.Y"
{
strncpy(currentFont, "helvetica 10 normal roman", 32);
strncpy(currentColor, "green", 16);
@@ -9812,12 +9837,12 @@ yyreduce:
break;
case 1027:
-#line 2415 "frame/parser.Y"
+#line 2426 "frame/parser.Y"
{fr->markerLayerCmd(Base::USER);;}
break;
case 1028:
-#line 2416 "frame/parser.Y"
+#line 2427 "frame/parser.Y"
{
// backward compatibility
fr->markerLayerCmd(Base::USER);
@@ -9825,12 +9850,12 @@ yyreduce:
break;
case 1029:
-#line 2420 "frame/parser.Y"
+#line 2431 "frame/parser.Y"
{fr->markerLayerCmd(Base::USER);;}
break;
case 1030:
-#line 2421 "frame/parser.Y"
+#line 2432 "frame/parser.Y"
{
// backward compatibility
fr->markerLayerCmd(Base::USER);
@@ -9838,294 +9863,294 @@ yyreduce:
break;
case 1031:
-#line 2425 "frame/parser.Y"
+#line 2436 "frame/parser.Y"
{fr->markerLayerCmd(Base::CATALOG);;}
break;
case 1032:
-#line 2430 "frame/parser.Y"
+#line 2441 "frame/parser.Y"
{fr->markerListCmd((Base::MarkerFormat)(yyvsp[(1) - (7)].integer),
(Coord::CoordSystem)(yyvsp[(2) - (7)].integer), (Coord::SkyFrame)(yyvsp[(3) - (7)].integer), (Coord::SkyFormat)(yyvsp[(4) - (7)].integer), (yyvsp[(5) - (7)].integer),
0, propQMask, propQValue, taglist);;}
break;
case 1033:
-#line 2435 "frame/parser.Y"
+#line 2446 "frame/parser.Y"
{fr->markerListCmd((Base::MarkerFormat)(yyvsp[(2) - (8)].integer),
(Coord::CoordSystem)(yyvsp[(3) - (8)].integer), (Coord::SkyFrame)(yyvsp[(4) - (8)].integer), (Coord::SkyFormat)(yyvsp[(5) - (8)].integer), (yyvsp[(6) - (8)].integer),
1, propQMask, propQValue, taglist);;}
break;
case 1034:
-#line 2441 "frame/parser.Y"
+#line 2452 "frame/parser.Y"
{fr->markerLoadCmd((Base::MarkerFormat)(yyvsp[(1) - (2)].integer),(yyvsp[(2) - (2)].str));;}
break;
case 1035:
-#line 2443 "frame/parser.Y"
+#line 2454 "frame/parser.Y"
{fr->markerLoadCmd((Base::MarkerFormat)(yyvsp[(1) - (4)].integer),(yyvsp[(2) - (4)].str),
(Coord::CoordSystem)(yyvsp[(3) - (4)].integer),(Coord::SkyFrame)(yyvsp[(4) - (4)].integer));;}
break;
case 1036:
-#line 2446 "frame/parser.Y"
+#line 2457 "frame/parser.Y"
{fr->markerLoadCmd((Base::MarkerFormat)(yyvsp[(1) - (2)].integer),(yyvsp[(2) - (2)].integer));;}
break;
case 1037:
-#line 2448 "frame/parser.Y"
+#line 2459 "frame/parser.Y"
{fr->markerLoadCmd((Base::MarkerFormat)(yyvsp[(1) - (4)].integer),(yyvsp[(2) - (4)].integer),
(Coord::CoordSystem)(yyvsp[(3) - (4)].integer),(Coord::SkyFrame)(yyvsp[(4) - (4)].integer));;}
break;
case 1038:
-#line 2451 "frame/parser.Y"
+#line 2462 "frame/parser.Y"
{fr->markerLoadFitsCmd((yyvsp[(2) - (6)].str), (yyvsp[(3) - (6)].str), (yyvsp[(4) - (6)].dash), (yyvsp[(5) - (6)].integer), (yyvsp[(6) - (6)].str));;}
break;
case 1039:
-#line 2454 "frame/parser.Y"
+#line 2465 "frame/parser.Y"
{fr->markerMoveCmd(Vector((yyvsp[(1) - (2)].real),(yyvsp[(2) - (2)].real)));;}
break;
case 1040:
-#line 2455 "frame/parser.Y"
+#line 2466 "frame/parser.Y"
{fr->markerFrontCmd();;}
break;
case 1041:
-#line 2456 "frame/parser.Y"
+#line 2467 "frame/parser.Y"
{fr->markerBackCmd();;}
break;
case 1042:
-#line 2457 "frame/parser.Y"
+#line 2468 "frame/parser.Y"
{fr->markerMoveBeginCmd(Vector((yyvsp[(2) - (3)].real),(yyvsp[(3) - (3)].real)));;}
break;
case 1043:
-#line 2458 "frame/parser.Y"
+#line 2469 "frame/parser.Y"
{fr->markerMoveMotionCmd(Vector((yyvsp[(2) - (3)].real),(yyvsp[(3) - (3)].real)));;}
break;
case 1044:
-#line 2459 "frame/parser.Y"
+#line 2470 "frame/parser.Y"
{fr->markerMoveEndCmd();;}
break;
case 1045:
-#line 2461 "frame/parser.Y"
+#line 2472 "frame/parser.Y"
{fr->markerMoveToCmd(Vector((yyvsp[(4) - (4)].vector)), (Coord::CoordSystem)(yyvsp[(2) - (4)].integer), (Coord::SkyFrame)(yyvsp[(3) - (4)].integer));;}
break;
case 1048:
-#line 2468 "frame/parser.Y"
+#line 2479 "frame/parser.Y"
{setProps(&currentProps,(yyvsp[(1) - (3)].integer),(yyvsp[(3) - (3)].integer));;}
break;
case 1049:
-#line 2469 "frame/parser.Y"
+#line 2480 "frame/parser.Y"
{strncpy(currentColor,(yyvsp[(3) - (3)].str),16);;}
break;
case 1050:
-#line 2470 "frame/parser.Y"
+#line 2481 "frame/parser.Y"
{currentDash[0]=(yyvsp[(3) - (4)].integer);currentDash[1]=(yyvsp[(4) - (4)].integer);;}
break;
case 1051:
-#line 2471 "frame/parser.Y"
+#line 2482 "frame/parser.Y"
{currentWidth = (yyvsp[(3) - (3)].integer);;}
break;
case 1052:
-#line 2472 "frame/parser.Y"
+#line 2483 "frame/parser.Y"
{strncpy(currentFont,(yyvsp[(3) - (3)].str),32);;}
break;
case 1053:
-#line 2473 "frame/parser.Y"
+#line 2484 "frame/parser.Y"
{strncpy(currentText,(yyvsp[(3) - (3)].str),80);;}
break;
case 1056:
-#line 2478 "frame/parser.Y"
+#line 2489 "frame/parser.Y"
{(yyval.integer) = Marker::NONE;;}
break;
case 1057:
-#line 2479 "frame/parser.Y"
+#line 2490 "frame/parser.Y"
{(yyval.integer) = Marker::SELECT;;}
break;
case 1058:
-#line 2480 "frame/parser.Y"
+#line 2491 "frame/parser.Y"
{(yyval.integer) = Marker::HIGHLITE;;}
break;
case 1059:
-#line 2481 "frame/parser.Y"
+#line 2492 "frame/parser.Y"
{(yyval.integer) = Marker::DASH;;}
break;
case 1060:
-#line 2482 "frame/parser.Y"
+#line 2493 "frame/parser.Y"
{(yyval.integer) = Marker::FIXED;;}
break;
case 1061:
-#line 2483 "frame/parser.Y"
+#line 2494 "frame/parser.Y"
{(yyval.integer) = Marker::EDIT;;}
break;
case 1062:
-#line 2484 "frame/parser.Y"
+#line 2495 "frame/parser.Y"
{(yyval.integer) = Marker::MOVE;;}
break;
case 1063:
-#line 2485 "frame/parser.Y"
+#line 2496 "frame/parser.Y"
{(yyval.integer) = Marker::ROTATE;;}
break;
case 1064:
-#line 2486 "frame/parser.Y"
+#line 2497 "frame/parser.Y"
{(yyval.integer) = Marker::DELETE;;}
break;
case 1065:
-#line 2487 "frame/parser.Y"
+#line 2498 "frame/parser.Y"
{(yyval.integer) = Marker::INCLUDE;;}
break;
case 1066:
-#line 2488 "frame/parser.Y"
+#line 2499 "frame/parser.Y"
{(yyval.integer) = Marker::SOURCE;;}
break;
case 1069:
-#line 2495 "frame/parser.Y"
+#line 2506 "frame/parser.Y"
{propQMask=0;propQValue=0;;}
break;
case 1070:
-#line 2496 "frame/parser.Y"
+#line 2507 "frame/parser.Y"
{propQMask=0;propQValue=0;;}
break;
case 1072:
-#line 2499 "frame/parser.Y"
+#line 2510 "frame/parser.Y"
{fr->markerSelectAllCmd();;}
break;
case 1073:
-#line 2500 "frame/parser.Y"
+#line 2511 "frame/parser.Y"
{fr->markerSelectOnlyCmd(Vector((yyvsp[(2) - (3)].real),(yyvsp[(3) - (3)].real)));;}
break;
case 1074:
-#line 2501 "frame/parser.Y"
+#line 2512 "frame/parser.Y"
{fr->markerSelectToggleCmd();;}
break;
case 1075:
-#line 2502 "frame/parser.Y"
+#line 2513 "frame/parser.Y"
{fr->markerSelectToggleCmd(Vector((yyvsp[(2) - (3)].real),(yyvsp[(3) - (3)].real)));;}
break;
case 1076:
-#line 2505 "frame/parser.Y"
+#line 2516 "frame/parser.Y"
{fr->markerShowCmd((yyvsp[(1) - (1)].integer));;}
break;
case 1077:
-#line 2506 "frame/parser.Y"
+#line 2517 "frame/parser.Y"
{fr->markerShowTextCmd((yyvsp[(2) - (2)].integer));;}
break;
case 1080:
-#line 2514 "frame/parser.Y"
+#line 2525 "frame/parser.Y"
{propQMask |= (yyvsp[(1) - (3)].integer); setProps(&propQValue,(yyvsp[(1) - (3)].integer),(yyvsp[(3) - (3)].integer));;}
break;
case 1081:
-#line 2517 "frame/parser.Y"
+#line 2528 "frame/parser.Y"
{taglist.deleteAll();;}
break;
case 1082:
-#line 2518 "frame/parser.Y"
+#line 2529 "frame/parser.Y"
{taglist.deleteAll();;}
break;
case 1086:
-#line 2525 "frame/parser.Y"
+#line 2536 "frame/parser.Y"
{taglist.append(new Tag((yyvsp[(3) - (3)].str)));;}
break;
case 1087:
-#line 2528 "frame/parser.Y"
+#line 2539 "frame/parser.Y"
{cblist.append(
new CallBack(fr->getInterp(),(CallBack::Type)(yyvsp[(3) - (5)].integer),(yyvsp[(4) - (5)].str),(yyvsp[(5) - (5)].str)));;}
break;
case 1088:
-#line 2532 "frame/parser.Y"
+#line 2543 "frame/parser.Y"
{fr->maskClearCmd();;}
break;
case 1089:
-#line 2533 "frame/parser.Y"
+#line 2544 "frame/parser.Y"
{fr->maskColorCmd((yyvsp[(2) - (2)].str));;}
break;
case 1090:
-#line 2534 "frame/parser.Y"
+#line 2545 "frame/parser.Y"
{fr->maskMarkCmd((yyvsp[(2) - (2)].integer));;}
break;
case 1091:
-#line 2535 "frame/parser.Y"
+#line 2546 "frame/parser.Y"
{fr->maskSystemCmd((Coord::CoordSystem)(yyvsp[(2) - (2)].integer));;}
break;
case 1092:
-#line 2536 "frame/parser.Y"
+#line 2547 "frame/parser.Y"
{fr->maskTransparencyCmd((yyvsp[(2) - (2)].real));;}
break;
case 1093:
-#line 2539 "frame/parser.Y"
+#line 2550 "frame/parser.Y"
{fr->orientCmd(Coord::XX);;}
break;
case 1094:
-#line 2540 "frame/parser.Y"
+#line 2551 "frame/parser.Y"
{fr->orientCmd(Coord::YY);;}
break;
case 1095:
-#line 2541 "frame/parser.Y"
+#line 2552 "frame/parser.Y"
{fr->orientCmd(Coord::XY);;}
break;
case 1096:
-#line 2542 "frame/parser.Y"
+#line 2553 "frame/parser.Y"
{fr->orientCmd(Coord::NORMAL);;}
break;
case 1097:
-#line 2546 "frame/parser.Y"
+#line 2557 "frame/parser.Y"
{fr->panCmd(Vector((yyvsp[(1) - (4)].real),(yyvsp[(2) - (4)].real)),Vector((yyvsp[(3) - (4)].real),(yyvsp[(4) - (4)].real)));;}
break;
case 1098:
-#line 2547 "frame/parser.Y"
+#line 2558 "frame/parser.Y"
{fr->panCmd(Vector((yyvsp[(1) - (2)].real),(yyvsp[(2) - (2)].real)));;}
break;
case 1099:
-#line 2549 "frame/parser.Y"
+#line 2560 "frame/parser.Y"
{
// backward compatibility
fr->panCmd(Vector((yyvsp[(2) - (3)].real),(yyvsp[(3) - (3)].real)));
@@ -10133,27 +10158,27 @@ yyreduce:
break;
case 1100:
-#line 2554 "frame/parser.Y"
+#line 2565 "frame/parser.Y"
{fr->panCmd(Vector((yyvsp[(3) - (3)].vector)), (Coord::CoordSystem)(yyvsp[(1) - (3)].integer), (Coord::SkyFrame)(yyvsp[(2) - (3)].integer));;}
break;
case 1102:
-#line 2556 "frame/parser.Y"
+#line 2567 "frame/parser.Y"
{fr->panBBoxCmd(Vector((yyvsp[(2) - (3)].real),(yyvsp[(3) - (3)].real)));;}
break;
case 1104:
-#line 2558 "frame/parser.Y"
+#line 2569 "frame/parser.Y"
{fr->panPreserveCmd((yyvsp[(2) - (2)].integer));;}
break;
case 1105:
-#line 2561 "frame/parser.Y"
+#line 2572 "frame/parser.Y"
{fr->panToCmd(Vector((yyvsp[(1) - (2)].real),(yyvsp[(2) - (2)].real)));;}
break;
case 1106:
-#line 2563 "frame/parser.Y"
+#line 2574 "frame/parser.Y"
{
// backward compatibility
fr->panToCmd(Vector((yyvsp[(2) - (3)].real),(yyvsp[(3) - (3)].real)));
@@ -10161,32 +10186,32 @@ yyreduce:
break;
case 1107:
-#line 2568 "frame/parser.Y"
+#line 2579 "frame/parser.Y"
{fr->panToCmd(Vector((yyvsp[(3) - (3)].vector)), (Coord::CoordSystem)(yyvsp[(1) - (3)].integer), (Coord::SkyFrame)(yyvsp[(2) - (3)].integer));;}
break;
case 1108:
-#line 2571 "frame/parser.Y"
+#line 2582 "frame/parser.Y"
{fr->panBeginCmd(Vector((yyvsp[(2) - (3)].real),(yyvsp[(3) - (3)].real)));;}
break;
case 1109:
-#line 2572 "frame/parser.Y"
+#line 2583 "frame/parser.Y"
{fr->panMotionCmd(Vector((yyvsp[(1) - (2)].real),(yyvsp[(2) - (2)].real)));;}
break;
case 1110:
-#line 2573 "frame/parser.Y"
+#line 2584 "frame/parser.Y"
{fr->panEndCmd(Vector((yyvsp[(2) - (3)].real),(yyvsp[(3) - (3)].real)));;}
break;
case 1111:
-#line 2576 "frame/parser.Y"
+#line 2587 "frame/parser.Y"
{fr->pannerCmd((yyvsp[(1) - (1)].integer));;}
break;
case 1112:
-#line 2578 "frame/parser.Y"
+#line 2589 "frame/parser.Y"
{
// backward compatibility
fr->pannerCmd((Coord::CoordSystem)(yyvsp[(2) - (3)].integer),(Coord::SkyFrame)(yyvsp[(3) - (3)].integer));
@@ -10194,44 +10219,44 @@ yyreduce:
break;
case 1113:
-#line 2582 "frame/parser.Y"
+#line 2593 "frame/parser.Y"
{fr->pannerCmd((yyvsp[(1) - (3)].str), (yyvsp[(2) - (3)].integer), (yyvsp[(3) - (3)].integer));;}
break;
case 1114:
-#line 2583 "frame/parser.Y"
+#line 2594 "frame/parser.Y"
{fr->updatePannerCmd();;}
break;
case 1115:
-#line 2587 "frame/parser.Y"
+#line 2598 "frame/parser.Y"
{fr->psColorSpaceCmd((Widget::PSColorSpace)(yyvsp[(2) - (2)].integer));;}
break;
case 1116:
-#line 2588 "frame/parser.Y"
+#line 2599 "frame/parser.Y"
{fr->psLevelCmd((yyvsp[(2) - (2)].integer));;}
break;
case 1117:
-#line 2589 "frame/parser.Y"
+#line 2600 "frame/parser.Y"
{fr->psResolutionCmd((yyvsp[(2) - (2)].integer));;}
break;
case 1118:
-#line 2590 "frame/parser.Y"
+#line 2601 "frame/parser.Y"
{
// backward compatibility with backup
;}
break;
case 1119:
-#line 2596 "frame/parser.Y"
+#line 2607 "frame/parser.Y"
{fr->precCmd((yyvsp[(1) - (9)].integer),(yyvsp[(2) - (9)].integer),(yyvsp[(3) - (9)].integer),(yyvsp[(4) - (9)].integer),(yyvsp[(5) - (9)].integer),(yyvsp[(6) - (9)].integer),(yyvsp[(7) - (9)].integer),(yyvsp[(8) - (9)].integer),(yyvsp[(9) - (9)].integer));;}
break;
case 1120:
-#line 2597 "frame/parser.Y"
+#line 2608 "frame/parser.Y"
{
// backward compatibility with backup
fr->precCmd((yyvsp[(1) - (6)].integer),(yyvsp[(2) - (6)].integer),(yyvsp[(3) - (6)].integer),(yyvsp[(4) - (6)].integer),(yyvsp[(5) - (6)].integer),(yyvsp[(6) - (6)].integer));
@@ -10239,337 +10264,337 @@ yyreduce:
break;
case 1121:
-#line 2603 "frame/parser.Y"
+#line 2614 "frame/parser.Y"
{(yyval.integer) = Widget::BW;;}
break;
case 1122:
-#line 2604 "frame/parser.Y"
+#line 2615 "frame/parser.Y"
{(yyval.integer) = Widget::GRAY;;}
break;
case 1123:
-#line 2605 "frame/parser.Y"
+#line 2616 "frame/parser.Y"
{(yyval.integer) = Widget::RGB;;}
break;
case 1124:
-#line 2606 "frame/parser.Y"
+#line 2617 "frame/parser.Y"
{(yyval.integer) = Widget::CMYK;;}
break;
case 1127:
-#line 2614 "frame/parser.Y"
+#line 2625 "frame/parser.Y"
{fr->regionHighliteBeginCmd(Vector((yyvsp[(2) - (3)].real),(yyvsp[(3) - (3)].real)));;}
break;
case 1128:
-#line 2616 "frame/parser.Y"
+#line 2627 "frame/parser.Y"
{fr->regionHighliteMotionCmd(Vector((yyvsp[(2) - (3)].real),(yyvsp[(3) - (3)].real)));;}
break;
case 1129:
-#line 2617 "frame/parser.Y"
+#line 2628 "frame/parser.Y"
{fr->regionHighliteEndCmd();;}
break;
case 1130:
-#line 2618 "frame/parser.Y"
+#line 2629 "frame/parser.Y"
{fr->regionHighliteShiftEndCmd();;}
break;
case 1131:
-#line 2622 "frame/parser.Y"
+#line 2633 "frame/parser.Y"
{fr->regionSelectBeginCmd(Vector((yyvsp[(2) - (3)].real),(yyvsp[(3) - (3)].real)));;}
break;
case 1132:
-#line 2623 "frame/parser.Y"
+#line 2634 "frame/parser.Y"
{fr->regionSelectMotionCmd(Vector((yyvsp[(2) - (3)].real),(yyvsp[(3) - (3)].real)));;}
break;
case 1133:
-#line 2624 "frame/parser.Y"
+#line 2635 "frame/parser.Y"
{fr->regionSelectEndCmd();;}
break;
case 1134:
-#line 2625 "frame/parser.Y"
+#line 2636 "frame/parser.Y"
{fr->regionSelectShiftEndCmd();;}
break;
case 1135:
-#line 2628 "frame/parser.Y"
+#line 2639 "frame/parser.Y"
{(yyval.integer) = Frame3dBase::MIP;;}
break;
case 1136:
-#line 2629 "frame/parser.Y"
+#line 2640 "frame/parser.Y"
{(yyval.integer) = Frame3dBase::AIP;;}
break;
case 1137:
-#line 2632 "frame/parser.Y"
+#line 2643 "frame/parser.Y"
{(yyval.integer) = Frame3dBase::NONE;;}
break;
case 1138:
-#line 2633 "frame/parser.Y"
+#line 2644 "frame/parser.Y"
{(yyval.integer) = Frame3dBase::AZIMUTH;;}
break;
case 1139:
-#line 2634 "frame/parser.Y"
+#line 2645 "frame/parser.Y"
{(yyval.integer) = Frame3dBase::ELEVATION;;}
break;
case 1140:
-#line 2637 "frame/parser.Y"
+#line 2648 "frame/parser.Y"
{fr->setRGBChannelCmd((yyvsp[(2) - (2)].str));;}
break;
case 1141:
-#line 2638 "frame/parser.Y"
+#line 2649 "frame/parser.Y"
{fr->setRGBSystemCmd((Coord::CoordSystem)(yyvsp[(2) - (2)].integer));;}
break;
case 1142:
-#line 2639 "frame/parser.Y"
+#line 2650 "frame/parser.Y"
{fr->setRGBViewCmd((yyvsp[(2) - (4)].integer),(yyvsp[(3) - (4)].integer),(yyvsp[(4) - (4)].integer));;}
break;
case 1143:
-#line 2642 "frame/parser.Y"
+#line 2653 "frame/parser.Y"
{fr->rotateCmd(zeroTWOPI(degToRad((yyvsp[(1) - (1)].real))));;}
break;
case 1144:
-#line 2643 "frame/parser.Y"
+#line 2654 "frame/parser.Y"
{fr->rotateCmd(zeroTWOPI(degToRad((yyvsp[(1) - (2)].real))));;}
break;
case 1146:
-#line 2645 "frame/parser.Y"
+#line 2656 "frame/parser.Y"
{fr->rotateToCmd(zeroTWOPI(degToRad((yyvsp[(2) - (2)].real))));;}
break;
case 1147:
-#line 2646 "frame/parser.Y"
+#line 2657 "frame/parser.Y"
{fr->rotateToCmd(zeroTWOPI(degToRad((yyvsp[(2) - (3)].real))));;}
break;
case 1148:
-#line 2649 "frame/parser.Y"
+#line 2660 "frame/parser.Y"
{fr->rotateBeginCmd();;}
break;
case 1149:
-#line 2650 "frame/parser.Y"
+#line 2661 "frame/parser.Y"
{fr->rotateMotionCmd(zeroTWOPI(degToRad((yyvsp[(1) - (1)].real))));;}
break;
case 1150:
-#line 2651 "frame/parser.Y"
+#line 2662 "frame/parser.Y"
{fr->rotateEndCmd();;}
break;
case 1155:
-#line 2658 "frame/parser.Y"
+#line 2669 "frame/parser.Y"
{fr->savePhotoCmd((yyvsp[(2) - (2)].str));;}
break;
case 1156:
-#line 2662 "frame/parser.Y"
+#line 2673 "frame/parser.Y"
{fr->saveArrayFileCmd((yyvsp[(2) - (3)].str), (FitsFile::ArchType)(yyvsp[(3) - (3)].integer));;}
break;
case 1157:
-#line 2664 "frame/parser.Y"
+#line 2675 "frame/parser.Y"
{fr->saveArrayChannelCmd((yyvsp[(2) - (3)].str), (FitsFile::ArchType)(yyvsp[(3) - (3)].integer));;}
break;
case 1158:
-#line 2666 "frame/parser.Y"
+#line 2677 "frame/parser.Y"
{fr->saveArraySocketCmd((yyvsp[(2) - (3)].integer), (FitsFile::ArchType)(yyvsp[(3) - (3)].integer));;}
break;
case 1160:
-#line 2671 "frame/parser.Y"
+#line 2682 "frame/parser.Y"
{fr->saveArrayRGBCubeFileCmd((yyvsp[(2) - (3)].str), (FitsFile::ArchType)(yyvsp[(3) - (3)].integer));;}
break;
case 1161:
-#line 2673 "frame/parser.Y"
+#line 2684 "frame/parser.Y"
{fr->saveArrayRGBCubeChannelCmd((yyvsp[(2) - (3)].str), (FitsFile::ArchType)(yyvsp[(3) - (3)].integer));;}
break;
case 1162:
-#line 2675 "frame/parser.Y"
+#line 2686 "frame/parser.Y"
{fr->saveArrayRGBCubeSocketCmd((yyvsp[(2) - (3)].integer), (FitsFile::ArchType)(yyvsp[(3) - (3)].integer));;}
break;
case 1172:
-#line 2688 "frame/parser.Y"
+#line 2699 "frame/parser.Y"
{fr->saveFitsFileCmd((yyvsp[(2) - (2)].str));;}
break;
case 1173:
-#line 2689 "frame/parser.Y"
+#line 2700 "frame/parser.Y"
{fr->saveFitsChannelCmd((yyvsp[(2) - (2)].str));;}
break;
case 1174:
-#line 2690 "frame/parser.Y"
+#line 2701 "frame/parser.Y"
{fr->saveFitsSocketCmd((yyvsp[(2) - (2)].integer));;}
break;
case 1175:
-#line 2693 "frame/parser.Y"
+#line 2704 "frame/parser.Y"
{fr->saveFitsTableFileCmd((yyvsp[(2) - (2)].str));;}
break;
case 1176:
-#line 2694 "frame/parser.Y"
+#line 2705 "frame/parser.Y"
{fr->saveFitsTableChannelCmd((yyvsp[(2) - (2)].str));;}
break;
case 1177:
-#line 2695 "frame/parser.Y"
+#line 2706 "frame/parser.Y"
{fr->saveFitsTableSocketCmd((yyvsp[(2) - (2)].integer));;}
break;
case 1178:
-#line 2698 "frame/parser.Y"
+#line 2709 "frame/parser.Y"
{fr->saveFitsSliceFileCmd((yyvsp[(2) - (2)].str));;}
break;
case 1179:
-#line 2699 "frame/parser.Y"
+#line 2710 "frame/parser.Y"
{fr->saveFitsSliceChannelCmd((yyvsp[(2) - (2)].str));;}
break;
case 1180:
-#line 2700 "frame/parser.Y"
+#line 2711 "frame/parser.Y"
{fr->saveFitsSliceSocketCmd((yyvsp[(2) - (2)].integer));;}
break;
case 1181:
-#line 2703 "frame/parser.Y"
+#line 2714 "frame/parser.Y"
{fr->saveFitsExtCubeFileCmd((yyvsp[(2) - (2)].str));;}
break;
case 1182:
-#line 2704 "frame/parser.Y"
+#line 2715 "frame/parser.Y"
{fr->saveFitsExtCubeChannelCmd((yyvsp[(2) - (2)].str));;}
break;
case 1183:
-#line 2705 "frame/parser.Y"
+#line 2716 "frame/parser.Y"
{fr->saveFitsExtCubeSocketCmd((yyvsp[(2) - (2)].integer));;}
break;
case 1185:
-#line 2709 "frame/parser.Y"
+#line 2720 "frame/parser.Y"
{fr->saveFitsMosaicFileCmd((yyvsp[(2) - (3)].str),(yyvsp[(3) - (3)].integer));;}
break;
case 1186:
-#line 2710 "frame/parser.Y"
+#line 2721 "frame/parser.Y"
{fr->saveFitsMosaicChannelCmd((yyvsp[(2) - (3)].str),(yyvsp[(3) - (3)].integer));;}
break;
case 1187:
-#line 2711 "frame/parser.Y"
+#line 2722 "frame/parser.Y"
{fr->saveFitsMosaicSocketCmd((yyvsp[(2) - (3)].integer),(yyvsp[(3) - (3)].integer));;}
break;
case 1188:
-#line 2714 "frame/parser.Y"
+#line 2725 "frame/parser.Y"
{fr->saveFitsMosaicImageFileCmd((yyvsp[(2) - (2)].str));;}
break;
case 1189:
-#line 2715 "frame/parser.Y"
+#line 2726 "frame/parser.Y"
{fr->saveFitsMosaicImageChannelCmd((yyvsp[(2) - (2)].str));;}
break;
case 1190:
-#line 2716 "frame/parser.Y"
+#line 2727 "frame/parser.Y"
{fr->saveFitsMosaicImageSocketCmd((yyvsp[(2) - (2)].integer));;}
break;
case 1191:
-#line 2719 "frame/parser.Y"
+#line 2730 "frame/parser.Y"
{fr->saveFitsRGBImageFileCmd((yyvsp[(2) - (2)].str));;}
break;
case 1192:
-#line 2720 "frame/parser.Y"
+#line 2731 "frame/parser.Y"
{fr->saveFitsRGBImageChannelCmd((yyvsp[(2) - (2)].str));;}
break;
case 1193:
-#line 2721 "frame/parser.Y"
+#line 2732 "frame/parser.Y"
{fr->saveFitsRGBImageSocketCmd((yyvsp[(2) - (2)].integer));;}
break;
case 1194:
-#line 2724 "frame/parser.Y"
+#line 2735 "frame/parser.Y"
{fr->saveFitsRGBCubeFileCmd((yyvsp[(2) - (2)].str));;}
break;
case 1195:
-#line 2725 "frame/parser.Y"
+#line 2736 "frame/parser.Y"
{fr->saveFitsRGBCubeChannelCmd((yyvsp[(2) - (2)].str));;}
break;
case 1196:
-#line 2726 "frame/parser.Y"
+#line 2737 "frame/parser.Y"
{fr->saveFitsRGBCubeSocketCmd((yyvsp[(2) - (2)].integer));;}
break;
case 1197:
-#line 2729 "frame/parser.Y"
+#line 2740 "frame/parser.Y"
{fr->saveFitsResampleFileCmd((yyvsp[(2) - (2)].str));;}
break;
case 1198:
-#line 2730 "frame/parser.Y"
+#line 2741 "frame/parser.Y"
{fr->saveFitsResampleChannelCmd((yyvsp[(2) - (2)].str));;}
break;
case 1199:
-#line 2731 "frame/parser.Y"
+#line 2742 "frame/parser.Y"
{fr->saveFitsResampleSocketCmd((yyvsp[(2) - (2)].integer));;}
break;
case 1200:
-#line 2735 "frame/parser.Y"
+#line 2746 "frame/parser.Y"
{fr->saveNRRDFileCmd((yyvsp[(2) - (3)].str), (FitsFile::ArchType)(yyvsp[(3) - (3)].integer));;}
break;
case 1201:
-#line 2737 "frame/parser.Y"
+#line 2748 "frame/parser.Y"
{fr->saveNRRDChannelCmd((yyvsp[(2) - (3)].str), (FitsFile::ArchType)(yyvsp[(3) - (3)].integer));;}
break;
case 1202:
-#line 2739 "frame/parser.Y"
+#line 2750 "frame/parser.Y"
{fr->saveNRRDSocketCmd((yyvsp[(2) - (3)].integer), (FitsFile::ArchType)(yyvsp[(3) - (3)].integer));;}
break;
case 1203:
-#line 2743 "frame/parser.Y"
+#line 2754 "frame/parser.Y"
{fr->saveENVIFileCmd((yyvsp[(2) - (4)].str), (yyvsp[(3) - (4)].str), (FitsFile::ArchType)(yyvsp[(4) - (4)].integer));;}
break;
case 1204:
-#line 2747 "frame/parser.Y"
+#line 2758 "frame/parser.Y"
{fr->smoothCmd((Context::SmoothFunction)(yyvsp[(1) - (6)].integer),(yyvsp[(2) - (6)].integer),(yyvsp[(3) - (6)].integer),(yyvsp[(4) - (6)].real),(yyvsp[(5) - (6)].real),(yyvsp[(6) - (6)].real));;}
break;
case 1205:
-#line 2749 "frame/parser.Y"
+#line 2760 "frame/parser.Y"
{
// backward compatibility with backup
fr->smoothCmd((Context::SmoothFunction)(yyvsp[(1) - (2)].integer),(yyvsp[(2) - (2)].integer));
@@ -10577,62 +10602,62 @@ yyreduce:
break;
case 1206:
-#line 2753 "frame/parser.Y"
+#line 2764 "frame/parser.Y"
{fr->smoothDeleteCmd();;}
break;
case 1207:
-#line 2756 "frame/parser.Y"
+#line 2767 "frame/parser.Y"
{(yyval.integer) = Context::BOXCAR;;}
break;
case 1208:
-#line 2757 "frame/parser.Y"
+#line 2768 "frame/parser.Y"
{(yyval.integer) = Context::TOPHAT;;}
break;
case 1209:
-#line 2758 "frame/parser.Y"
+#line 2769 "frame/parser.Y"
{(yyval.integer) = Context::GAUSSIAN;;}
break;
case 1210:
-#line 2759 "frame/parser.Y"
+#line 2770 "frame/parser.Y"
{(yyval.integer) = Context::ELLIPTIC;;}
break;
case 1211:
-#line 2762 "frame/parser.Y"
+#line 2773 "frame/parser.Y"
{fr->updateFitsCmd(0);;}
break;
case 1212:
-#line 2764 "frame/parser.Y"
+#line 2775 "frame/parser.Y"
{fr->updateFitsCmd((yyvsp[(1) - (5)].integer),BBox((yyvsp[(2) - (5)].real),(yyvsp[(3) - (5)].real),(yyvsp[(4) - (5)].real),(yyvsp[(5) - (5)].real)),0);;}
break;
case 1213:
-#line 2765 "frame/parser.Y"
+#line 2776 "frame/parser.Y"
{fr->updateFitsCmd(1);;}
break;
case 1214:
-#line 2767 "frame/parser.Y"
+#line 2778 "frame/parser.Y"
{fr->updateFitsCmd((yyvsp[(2) - (6)].integer),BBox((yyvsp[(3) - (6)].real),(yyvsp[(4) - (6)].real),(yyvsp[(5) - (6)].real),(yyvsp[(6) - (6)].real)),1);;}
break;
case 1216:
-#line 2771 "frame/parser.Y"
+#line 2782 "frame/parser.Y"
{fr->sliceCmd((yyvsp[(1) - (1)].integer));;}
break;
case 1217:
-#line 2773 "frame/parser.Y"
+#line 2784 "frame/parser.Y"
{fr->sliceCmd((yyvsp[(1) - (3)].real), (Coord::CoordSystem)(yyvsp[(2) - (3)].integer), (Coord::SkyFrame (yyvsp[(3) - (3)].integer)));;}
break;
case 1218:
-#line 2774 "frame/parser.Y"
+#line 2785 "frame/parser.Y"
{
// backward compatibility with backup
fr->sliceCmd((yyvsp[(2) - (2)].integer));
@@ -10640,62 +10665,62 @@ yyreduce:
break;
case 1219:
-#line 2780 "frame/parser.Y"
+#line 2791 "frame/parser.Y"
{fr->warpCmd(Vector((yyvsp[(1) - (2)].real),(yyvsp[(2) - (2)].real)));;}
break;
case 1220:
-#line 2781 "frame/parser.Y"
+#line 2792 "frame/parser.Y"
{fr->warpToCmd(Vector((yyvsp[(2) - (3)].real),(yyvsp[(3) - (3)].real)));;}
break;
case 1221:
-#line 2785 "frame/parser.Y"
+#line 2796 "frame/parser.Y"
{fr->wcsCmd((Coord::CoordSystem)(yyvsp[(1) - (3)].integer), (Coord::SkyFrame)(yyvsp[(2) - (3)].integer), (Coord::SkyFormat)(yyvsp[(3) - (3)].integer));;}
break;
case 1223:
-#line 2787 "frame/parser.Y"
+#line 2798 "frame/parser.Y"
{fr->wcsResetCmd((yyvsp[(2) - (2)].integer));;}
break;
case 1226:
-#line 2792 "frame/parser.Y"
+#line 2803 "frame/parser.Y"
{fr->wcsAppendCmd((yyvsp[(1) - (2)].integer),(yyvsp[(2) - (2)].integer));;}
break;
case 1227:
-#line 2793 "frame/parser.Y"
+#line 2804 "frame/parser.Y"
{fr->wcsAppendCmd((yyvsp[(1) - (2)].integer),(yyvsp[(2) - (2)].str));;}
break;
case 1228:
-#line 2794 "frame/parser.Y"
+#line 2805 "frame/parser.Y"
{fr->wcsAppendTxtCmd((yyvsp[(2) - (3)].integer),(yyvsp[(3) - (3)].str));;}
break;
case 1229:
-#line 2797 "frame/parser.Y"
+#line 2808 "frame/parser.Y"
{fr->wcsReplaceCmd((yyvsp[(1) - (2)].integer),(yyvsp[(2) - (2)].integer));;}
break;
case 1230:
-#line 2798 "frame/parser.Y"
+#line 2809 "frame/parser.Y"
{fr->wcsReplaceCmd((yyvsp[(1) - (2)].integer),(yyvsp[(2) - (2)].str));;}
break;
case 1231:
-#line 2799 "frame/parser.Y"
+#line 2810 "frame/parser.Y"
{fr->wcsReplaceTxtCmd((yyvsp[(2) - (3)].integer),(yyvsp[(3) - (3)].str));;}
break;
case 1232:
-#line 2802 "frame/parser.Y"
+#line 2813 "frame/parser.Y"
{fr->wcsAlignCmd((yyvsp[(1) - (1)].integer));;}
break;
case 1233:
-#line 2804 "frame/parser.Y"
+#line 2815 "frame/parser.Y"
{
// used by backup
fr->wcsAlignCmd((yyvsp[(1) - (3)].integer), (Coord::CoordSystem)(yyvsp[(2) - (3)].integer), (Coord::SkyFrame)(yyvsp[(3) - (3)].integer));
@@ -10703,12 +10728,12 @@ yyreduce:
break;
case 1234:
-#line 2809 "frame/parser.Y"
+#line 2820 "frame/parser.Y"
{fr->wcsAlignCmd((yyvsp[(1) - (4)].integer), (FitsImage*)(yyvsp[(2) - (4)].ptr), (Coord::CoordSystem)(yyvsp[(3) - (4)].integer), (Coord::SkyFrame)(yyvsp[(4) - (4)].integer));;}
break;
case 1235:
-#line 2812 "frame/parser.Y"
+#line 2823 "frame/parser.Y"
{
#ifdef __WIN32
fr->win32PrintCmd();
@@ -10717,17 +10742,17 @@ yyreduce:
break;
case 1236:
-#line 2819 "frame/parser.Y"
+#line 2830 "frame/parser.Y"
{fr->zoomCmd(Vector((yyvsp[(1) - (2)].real),(yyvsp[(2) - (2)].real)));;}
break;
case 1237:
-#line 2821 "frame/parser.Y"
+#line 2832 "frame/parser.Y"
{fr->zoomAboutCmd(Vector((yyvsp[(1) - (5)].real),(yyvsp[(2) - (5)].real)),Vector((yyvsp[(4) - (5)].real),(yyvsp[(5) - (5)].real)));;}
break;
case 1238:
-#line 2823 "frame/parser.Y"
+#line 2834 "frame/parser.Y"
{
// backward compatibility
fr->zoomAboutCmd(Vector((yyvsp[(1) - (6)].real),(yyvsp[(2) - (6)].real)),Vector((yyvsp[(5) - (6)].real),(yyvsp[(6) - (6)].real)));
@@ -10735,32 +10760,32 @@ yyreduce:
break;
case 1239:
-#line 2828 "frame/parser.Y"
+#line 2839 "frame/parser.Y"
{fr->zoomAboutCmd(Vector((yyvsp[(1) - (6)].real),(yyvsp[(2) - (6)].real)),Vector((yyvsp[(6) - (6)].vector)), (Coord::CoordSystem)(yyvsp[(4) - (6)].integer),(Coord::SkyFrame)(yyvsp[(5) - (6)].integer));;}
break;
case 1241:
-#line 2832 "frame/parser.Y"
+#line 2843 "frame/parser.Y"
{fr->zoomToFitCmd(1);;}
break;
case 1242:
-#line 2833 "frame/parser.Y"
+#line 2844 "frame/parser.Y"
{fr->zoomToFitCmd((yyvsp[(2) - (2)].real));;}
break;
case 1243:
-#line 2834 "frame/parser.Y"
+#line 2845 "frame/parser.Y"
{fr->zoomToCmd(Vector((yyvsp[(1) - (2)].real),(yyvsp[(2) - (2)].real)));;}
break;
case 1244:
-#line 2836 "frame/parser.Y"
+#line 2847 "frame/parser.Y"
{fr->zoomToAboutCmd(Vector((yyvsp[(1) - (5)].real),(yyvsp[(2) - (5)].real)),Vector((yyvsp[(4) - (5)].real),(yyvsp[(5) - (5)].real)));;}
break;
case 1245:
-#line 2838 "frame/parser.Y"
+#line 2849 "frame/parser.Y"
{
// backward compatibility
fr->zoomToAboutCmd(Vector((yyvsp[(1) - (6)].real),(yyvsp[(2) - (6)].real)),Vector((yyvsp[(5) - (6)].real),(yyvsp[(6) - (6)].real)));
@@ -10768,14 +10793,14 @@ yyreduce:
break;
case 1246:
-#line 2843 "frame/parser.Y"
+#line 2854 "frame/parser.Y"
{fr->zoomToAboutCmd(Vector((yyvsp[(1) - (6)].real),(yyvsp[(2) - (6)].real)), Vector((yyvsp[(6) - (6)].vector)),
(Coord::CoordSystem)(yyvsp[(4) - (6)].integer), (Coord::SkyFrame)(yyvsp[(5) - (6)].integer));;}
break;
/* Line 1267 of yacc.c. */
-#line 10779 "frame/parser.C"
+#line 10804 "frame/parser.C"
default: break;
}
YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);
@@ -10989,7 +11014,7 @@ yyreturn:
}
-#line 2847 "frame/parser.Y"
+#line 2858 "frame/parser.Y"
static void setProps(unsigned short* props, unsigned short prop, int value)
diff --git a/tksao/frame/parser.Y b/tksao/frame/parser.Y
index f33ec46..434a40f 100644
--- a/tksao/frame/parser.Y
+++ b/tksao/frame/parser.Y
@@ -1569,6 +1569,29 @@ loadFitsMosaicImageWCS : wcsSystem STRING ALLOC_ STRING layerType
$4, $2, (Base::LayerType)$6);}
;
+loadFitsMosaicImageWFPC2 : STRING ALLOC_ STRING layerType
+ {fr->loadMosaicImageWFPC2AllocCmd($3, $1, (Base::LayerType)$4);}
+ | STRING ALLOCGZ_ STRING layerType
+ {fr->loadMosaicImageWFPC2AllocGZCmd($3, $1, (Base::LayerType)$4);}
+ | STRING CHANNEL_ STRING layerType
+ {fr->loadMosaicImageWFPC2ChannelCmd($3, $1, (Base::LayerType)$4);}
+ | STRING MMAP_ incrLoad layerType
+ {fr->loadMosaicImageWFPC2MMapCmd($1, (Base::LayerType)$4);}
+ | STRING MMAPINCR_ incrLoad layerType
+ {fr->loadMosaicImageWFPC2MMapIncrCmd($1, (Base::LayerType)$4);}
+ | STRING SHARED_ shmType INT incrLoad layerType
+ {
+ fr->loadMosaicImageWFPC2ShareCmd((Base::ShmType)$3, $4, $1,
+ (Base::LayerType)$6);
+ }
+ | STRING SOCKET_ INT layerType
+ {fr->loadMosaicImageWFPC2SocketCmd($3, $1, (Base::LayerType)$4);}
+ | STRING SOCKETGZ_ INT layerType
+ {fr->loadMosaicImageWFPC2SocketGZCmd($3, $1, (Base::LayerType)$4);}
+ | STRING VAR_ STRING incrLoad layerType
+ {fr->loadMosaicImageWFPC2VarCmd($3, $1, (Base::LayerType)$5);}
+ ;
+
loadFitsMosaicWCS : wcsSystem STRING ALLOC_ STRING layerType
{fr->loadMosaicAllocCmd((Base::WCSMOSAIC), (Coord::CoordSystem)$1,
$4, $2, (Base::LayerType)$5);}
@@ -1604,18 +1627,6 @@ loadFitsMosaicWCS : wcsSystem STRING ALLOC_ STRING layerType
$4, $2, (Base::LayerType)$6);}
;
-loadFitsMosaicImageWFPC2 : STRING ALLOC_ STRING
- {fr->loadMosaicImageWFPC2AllocCmd($3, $1);}
- | STRING ALLOCGZ_ STRING {fr->loadMosaicImageWFPC2AllocGZCmd($3, $1);}
- | STRING CHANNEL_ STRING {fr->loadMosaicImageWFPC2ChannelCmd($3, $1);}
- | STRING MMAP_ incrLoad {fr->loadMosaicImageWFPC2MMapCmd($1);}
- | STRING MMAPINCR_ incrLoad {fr->loadMosaicImageWFPC2MMapIncrCmd($1);}
- | STRING SHARED_ shmType INT incrLoad
- {fr->loadMosaicImageWFPC2ShareCmd((Base::ShmType)$3, $4, $1);}
- | STRING SOCKET_ INT {fr->loadMosaicImageWFPC2SocketCmd($3, $1);}
- | STRING SOCKETGZ_ INT {fr->loadMosaicImageWFPC2SocketGZCmd($3, $1);}
- | STRING VAR_ STRING incrLoad {fr->loadMosaicImageWFPC2VarCmd($3, $1);}
- ;
loadFitsRGBCube: STRING ALLOC_ STRING {fr->loadRGBCubeAllocCmd($3, $1);}
| STRING ALLOCGZ_ STRING {fr->loadRGBCubeAllocGZCmd($3, $1);}
| STRING CHANNEL_ STRING {fr->loadRGBCubeChannelCmd($3, $1);}