summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorQuincey Koziol <koziol@hdfgroup.org>1997-08-11 17:03:23 (GMT)
committerQuincey Koziol <koziol@hdfgroup.org>1997-08-11 17:03:23 (GMT)
commit5d32282b5e8e4eed2423a89f9a59bdc7794865fc (patch)
treed63a74fd00d62949b626a6a6eb36f929ed7b1a70
parent8b630f536a15a822e4d7b476d628ae815428b0ce (diff)
downloadhdf5-5d32282b5e8e4eed2423a89f9a59bdc7794865fc.zip
hdf5-5d32282b5e8e4eed2423a89f9a59bdc7794865fc.tar.gz
hdf5-5d32282b5e8e4eed2423a89f9a59bdc7794865fc.tar.bz2
[svn-r22] Reasonable, high-level BNF-like description of the structure of an HDF5 file.
-rw-r--r--doc/tgif/FileGrammar.obj552
1 files changed, 552 insertions, 0 deletions
diff --git a/doc/tgif/FileGrammar.obj b/doc/tgif/FileGrammar.obj
new file mode 100644
index 0000000..70f7262
--- /dev/null
+++ b/doc/tgif/FileGrammar.obj
@@ -0,0 +1,552 @@
+%TGIF 3.0-p9
+state(1,33,100.000,0,0,0,16,1,9,1,1,0,2,1,0,1,0,'Courier',0,17,0,0,0,10,0,0,1,1,0,16,0,0,1,1,1,0,1408,1088,0,0,2880).
+%
+% @(#)$Header$
+% %W%
+%
+unit("1 pixel/pixel").
+page(1,"",1).
+group([
+polygon('black',13,[
+ 48,96,48,112,48,128,64,128,128,128,144,128,144,112,144,96,
+ 144,80,128,80,64,80,48,80,48,96],0,1,1,0,22,0,0,0,0,0,'1',
+ "2490",[
+]),
+box('black',52,84,140,124,0,1,0,23,0,0,0,0,0,'1',[
+attr("", "auto_center_attr", 0, 1, 0,
+text('black',96,83,'Courier',0,17,1,1,0,1,160,16,24,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
+ "auto_center_attr"])),
+attr("label=", "HDF5 File", 1, 0, 0,
+text('black',96,96,'Courier',0,17,1,1,0,1,90,16,25,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
+ "HDF5 File"]))
+])
+],
+26,0,0,[
+]).
+group([
+polygon('black',13,[
+ 160,287,160,321,160,352,179,352,253,352,272,352,272,321,272,287,
+ 272,256,253,256,179,256,160,256,160,287],0,1,1,0,35,0,0,0,0,0,'1',
+ "2490",[
+]),
+box('black',165,263,267,345,0,1,0,36,0,0,0,0,0,'1',[
+attr("", "auto_center_attr", 0, 1, 0,
+text('black',216,262,'Courier',0,17,1,1,0,1,160,16,37,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
+ "auto_center_attr"])),
+attr("label=", "Boot Block", 1, 0, 0,
+text('black',216,272,'Courier',0,17,4,1,0,1,110,64,38,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
+ "Boot Block",
+ "&",
+ "File Infra-",
+ "structure"]))
+])
+],
+34,0,0,[
+]).
+group([
+polygon('black',13,[
+ 400,240,400,256,400,272,416,272,480,272,496,272,496,256,496,240,
+ 496,224,480,224,416,224,400,224,400,240],0,1,1,0,55,0,0,0,0,0,'1',
+ "2490",[
+]),
+box('black',404,228,492,268,0,1,0,56,0,0,0,0,0,'1',[
+attr("", "auto_center_attr", 0, 1, 0,
+text('black',448,227,'Courier',0,17,1,1,0,1,160,16,57,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
+ "auto_center_attr"])),
+attr("label=", "Directory", 1, 0, 0,
+text('black',448,240,'Courier',0,17,1,1,0,1,90,16,58,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
+ "Directory"]))
+])
+],
+54,0,0,[
+]).
+group([
+polygon('black',13,[
+ 400,352,400,368,400,384,416,384,480,384,496,384,496,368,496,352,
+ 496,336,480,336,416,336,400,336,400,352],0,1,1,0,79,0,0,0,0,0,'1',
+ "2490",[
+]),
+box('black',404,340,492,380,0,1,0,80,0,0,0,0,0,'1',[
+attr("", "auto_center_attr", 0, 1, 0,
+text('black',448,339,'Courier',0,17,1,1,0,1,160,16,81,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
+ "auto_center_attr"])),
+attr("label=", "Dataset", 1, 0, 0,
+text('black',448,352,'Courier',0,17,1,1,0,1,70,16,82,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
+ "Dataset"]))
+])
+],
+78,0,0,[
+]).
+rcbox('black',128,192,576,400,0,1,1,0,16,90,0,0,0,0,'1',[
+]).
+poly('black',2,[
+ 272,304,336,304],0,1,1,95,2,0,0,0,8,3,0,0,0,'1','8','3',
+ "",[
+]).
+poly('black',2,[
+ 144,80,560,192],1,1,1,110,2,0,0,0,8,3,0,0,0,'1','8','3',
+ "",[
+]).
+poly('black',2,[
+ 48,128,128,384],1,1,1,111,2,0,0,0,8,3,0,0,0,'1','8','3',
+ "",[
+]).
+group([
+polygon('black',13,[
+ 272,464,272,480,272,496,294,496,378,496,400,496,400,480,400,464,
+ 400,448,378,448,294,448,272,448,272,464],0,1,1,0,130,0,0,0,0,0,'1',
+ "2490",[
+]),
+box('black',278,452,394,492,0,1,0,131,0,0,0,0,0,'1',[
+attr("", "auto_center_attr", 0, 1, 0,
+text('black',336,451,'Courier',0,17,1,1,0,1,160,16,132,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
+ "auto_center_attr"])),
+attr("label=", "Boot Block", 1, 0, 0,
+text('black',336,464,'Courier',0,17,1,1,0,1,100,16,133,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
+ "Boot Block"]))
+])
+],
+129,0,0,[
+]).
+group([
+polygon('black',13,[
+ 272,512,272,528,272,544,294,544,378,544,400,544,400,528,400,512,
+ 400,496,378,496,294,496,272,496,272,512],0,1,1,0,149,0,0,0,0,0,'1',
+ "2490",[
+]),
+box('black',278,500,394,540,0,1,0,150,0,0,0,0,0,'1',[
+attr("", "auto_center_attr", 0, 1, 0,
+text('black',336,499,'Courier',0,17,1,1,0,1,160,16,151,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
+ "auto_center_attr"])),
+attr("label=", "Free-Space", 1, 0, 0,
+text('black',336,504,'Courier',0,17,2,1,0,1,100,32,152,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
+ "Free-Space",
+ "List"]))
+])
+],
+148,0,0,[
+]).
+group([
+polygon('black',13,[
+ 272,560,272,576,272,592,294,592,378,592,400,592,400,576,400,560,
+ 400,544,378,544,294,544,272,544,272,560],0,1,1,0,161,0,0,0,0,0,'1',
+ "2490",[
+]),
+box('black',278,548,394,588,0,1,0,162,0,0,0,0,0,'1',[
+attr("", "auto_center_attr", 0, 1, 0,
+text('black',336,547,'Courier',0,17,1,1,0,1,160,16,163,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
+ "auto_center_attr"])),
+attr("label=", "Small-Object", 1, 0, 0,
+text('black',336,552,'Courier',0,17,2,1,0,1,120,32,164,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
+ "Small-Object",
+ "Heap"]))
+])
+],
+160,0,0,[
+]).
+rcbox('black',256,432,416,608,0,1,1,0,16,187,0,0,0,0,'1',[
+]).
+poly('black',2,[
+ 160,336,256,592],1,1,1,189,2,0,0,0,8,3,0,0,0,'1','8','3',
+ "",[
+]).
+poly('black',2,[
+ 272,272,400,432],1,1,1,190,2,0,0,0,8,3,0,0,0,'1','8','3',
+ "",[
+]).
+group([
+polygon('black',13,[
+ 788,352,788,368,788,384,808,384,888,384,908,384,908,368,908,352,
+ 908,336,888,336,808,336,788,336,788,352],0,1,1,0,197,0,0,0,0,0,'1',
+ "2490",[
+]),
+box('black',793,340,903,380,0,1,0,198,0,0,0,0,0,'1',[
+attr("", "auto_center_attr", 0, 1, 0,
+text('black',848,339,'Courier',0,17,1,1,0,1,160,16,199,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
+ "auto_center_attr"])),
+attr("label=", "Symbol-Table", 1, 0, 0,
+text('black',848,344,'Courier',0,17,2,1,0,1,120,32,200,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
+ "Symbol-Table",
+ "Header"]))
+])
+],
+196,0,0,[
+]).
+group([
+polygon('black',13,[
+ 788,400,788,416,788,432,808,432,888,432,908,432,908,416,908,400,
+ 908,384,888,384,808,384,788,384,788,400],0,1,1,0,209,0,0,0,0,0,'1',
+ "2490",[
+]),
+box('black',793,388,903,428,0,1,0,210,0,0,0,0,0,'1',[
+attr("", "auto_center_attr", 0, 1, 0,
+text('black',848,387,'Courier',0,17,1,1,0,1,160,16,211,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
+ "auto_center_attr"])),
+attr("label=", "Symbol", 1, 0, 0,
+text('black',848,392,'Courier',0,17,2,1,0,1,60,32,212,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
+ "Symbol",
+ "List"]))
+])
+],
+208,0,0,[
+]).
+poly('black',2,[
+ 496,352,560,432],1,1,1,213,2,0,0,0,8,3,0,0,0,'1','8','3',
+ "",[
+]).
+rcbox('black',768,320,928,448,0,1,1,0,16,216,0,0,0,0,'1',[
+]).
+poly('black',2,[
+ 400,368,448,544],1,1,1,219,2,0,0,0,8,3,0,0,0,'1','8','3',
+ "",[
+]).
+group([
+polygon('black',13,[
+ 1024,513,1024,528,1024,544,1040,544,1104,544,1120,544,1120,528,1120,513,
+ 1120,496,1104,496,1040,496,1024,496,1024,513],0,1,1,0,228,0,0,0,0,0,'1',
+ "2490",[
+]),
+box('black',1028,501,1116,540,0,1,0,229,0,0,0,0,0,'1',[
+attr("", "auto_center_attr", 0, 1, 0,
+text('black',1072,499,'Courier',0,17,1,1,0,1,160,16,230,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
+ "auto_center_attr"])),
+attr("label=", "Directory", 1, 0, 0,
+text('black',1072,512,'Courier',0,17,1,1,0,1,90,16,231,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
+ "Directory"]))
+])
+],
+227,0,0,[
+]).
+group([
+polygon('black',13,[
+ 1024,592,1024,608,1024,624,1040,624,1104,624,1120,624,1120,608,1120,592,
+ 1120,576,1104,576,1040,576,1024,576,1024,592],0,1,1,0,238,0,0,0,0,0,'1',
+ "2490",[
+]),
+box('black',1028,580,1116,620,0,1,0,239,0,0,0,0,0,'1',[
+attr("", "auto_center_attr", 0, 1, 0,
+text('black',1072,579,'Courier',0,17,1,1,0,1,160,16,240,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
+ "auto_center_attr"])),
+attr("label=", "Dataset", 1, 0, 0,
+text('black',1072,592,'Courier',0,17,1,1,0,1,70,16,241,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
+ "Dataset"]))
+])
+],
+237,0,0,[
+]).
+poly('black',2,[
+ 944,560,1200,560],1,1,1,249,2,0,0,0,8,3,0,0,0,'1','8','3',
+ "",[
+]).
+arc('black',0,1,1,0,1120,480,1152,520,1152,560,1152,480,0,64,80,-5760,11520,294,0,0,8,3,0,0,0,'1','8','3',[
+]).
+poly('black',2,[
+ 1152,480,992,480],0,1,1,295,2,0,0,0,8,3,0,0,0,'1','8','3',
+ "",[
+]).
+arc('black',0,1,1,0,960,480,992,520,992,480,992,560,0,64,80,5760,11520,296,0,1,8,3,0,0,0,'1','8','3',[
+]).
+rcbox('black',928,464,1216,640,0,1,1,0,16,301,0,0,0,0,'1',[
+]).
+poly('black',2,[
+ 416,224,624,192],1,1,1,303,2,0,0,0,8,3,0,0,0,'1','8','3',
+ "",[
+]).
+poly('black',2,[
+ 416,272,624,320],1,1,1,305,2,0,0,0,8,3,0,0,0,'1','8','3',
+ "",[
+]).
+group([
+polygon('black',13,[
+ 624,224,624,240,624,256,640,256,704,256,720,256,720,240,720,224,
+ 720,208,704,208,640,208,624,208,624,224],0,1,1,0,351,0,0,0,0,0,'1',
+ "2490",[
+]),
+box('black',628,212,716,252,0,1,0,352,0,0,0,0,0,'1',[
+attr("", "auto_center_attr", 0, 1, 0,
+text('black',672,211,'Courier',0,17,1,1,0,1,160,16,353,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
+ "auto_center_attr"])),
+attr("label=", "Directory", 1, 0, 0,
+text('black',672,216,'Courier',0,17,2,1,0,1,90,32,354,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
+ "Directory",
+ "Header"]))
+])
+],
+350,0,0,[
+]).
+group([
+polygon('black',13,[
+ 624,272,624,288,624,304,640,304,704,304,720,304,720,288,720,272,
+ 720,256,704,256,640,256,624,256,624,272],0,1,1,0,363,0,0,0,0,0,'1',
+ "2490",[
+]),
+box('black',628,260,716,300,0,1,0,364,0,0,0,0,0,'1',[
+attr("", "auto_center_attr", 0, 1, 0,
+text('black',672,259,'Courier',0,17,1,1,0,1,160,16,365,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
+ "auto_center_attr"])),
+attr("label=", "Symbol", 1, 0, 0,
+text('black',672,264,'Courier',0,17,2,1,0,1,60,32,366,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
+ "Symbol",
+ "Table"]))
+])
+],
+362,0,0,[
+]).
+rcbox('black',608,192,736,320,0,1,1,0,16,389,0,0,0,0,'1',[
+]).
+poly('black',2,[
+ 704,256,912,320],1,1,1,396,2,0,0,0,8,3,0,0,0,'1','8','3',
+ "",[
+]).
+poly('black',2,[
+ 640,304,768,432],1,1,1,400,2,0,0,0,8,3,0,0,0,'1','8','3',
+ "",[
+]).
+group([
+polygon('black',13,[
+ 624,544,624,560,624,576,640,576,704,576,720,576,720,560,720,544,
+ 720,528,704,528,640,528,624,528,624,544],0,1,1,0,403,0,0,0,0,0,'1',
+ "2490",[
+]),
+box('black',628,532,716,572,0,1,0,404,0,0,0,0,0,'1',[
+attr("", "auto_center_attr", 0, 1, 0,
+text('black',672,531,'Courier',0,17,1,1,0,1,160,16,405,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
+ "auto_center_attr"])),
+attr("label=", "Object", 1, 0, 0,
+text('black',672,536,'Courier',0,17,2,1,0,1,60,32,406,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
+ "Object",
+ "Name"]))
+])
+],
+402,0,0,[
+]).
+group([
+polygon('black',13,[
+ 624,592,624,608,624,624,640,624,704,624,720,624,720,608,720,592,
+ 720,576,704,576,640,576,624,576,624,592],0,1,1,0,408,0,0,0,0,0,'1',
+ "2490",[
+]),
+box('black',628,580,716,620,0,1,0,409,0,0,0,0,0,'1',[
+attr("", "auto_center_attr", 0, 1, 0,
+text('black',672,579,'Courier',0,17,1,1,0,1,160,16,410,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
+ "auto_center_attr"])),
+attr("label=", "Datatype", 1, 0, 0,
+text('black',672,592,'Courier',0,17,1,1,0,1,80,16,411,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
+ "Datatype"]))
+])
+],
+407,0,0,[
+]).
+group([
+polygon('black',13,[
+ 624,640,624,656,624,672,640,672,704,672,720,672,720,656,720,640,
+ 720,624,704,624,640,624,624,624,624,640],0,1,1,0,413,0,0,0,0,0,'1',
+ "2490",[
+]),
+box('black',628,628,716,668,0,1,0,414,0,0,0,0,0,'1',[
+attr("", "auto_center_attr", 0, 1, 0,
+text('black',672,627,'Courier',0,17,1,1,0,1,160,16,415,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
+ "auto_center_attr"])),
+attr("label=", "Dataspace", 1, 0, 0,
+text('black',672,640,'Courier',0,17,1,1,0,1,90,16,416,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
+ "Dataspace"]))
+])
+],
+412,0,0,[
+]).
+group([
+polygon('black',13,[
+ 624,688,624,704,624,720,640,720,704,720,720,720,720,704,720,688,
+ 720,672,704,672,640,672,624,672,624,688],0,1,1,0,418,0,0,0,0,0,'1',
+ "2490",[
+]),
+box('black',628,676,716,716,0,1,0,419,0,0,0,0,0,'1',[
+attr("", "auto_center_attr", 0, 1, 0,
+text('black',672,675,'Courier',0,17,1,1,0,1,160,16,420,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
+ "auto_center_attr"])),
+attr("label=", "Attribute", 1, 0, 0,
+text('black',672,680,'Courier',0,17,2,1,0,1,90,32,421,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
+ "Attribute",
+ "List"]))
+])
+],
+417,0,0,[
+]).
+group([
+polygon('black',13,[
+ 624,736,624,752,624,768,640,768,704,768,720,768,720,752,720,736,
+ 720,720,704,720,640,720,624,720,624,736],0,1,1,0,423,0,0,0,0,0,'1',
+ "2490",[
+]),
+box('black',628,724,716,764,0,1,0,424,0,0,0,0,0,'1',[
+attr("", "auto_center_attr", 0, 1, 0,
+text('black',672,723,'Courier',0,17,1,1,0,1,160,16,425,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
+ "auto_center_attr"])),
+attr("label=", "Misc.", 1, 0, 0,
+text('black',672,728,'Courier',0,17,2,1,0,1,80,32,426,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
+ "Misc.",
+ "Metadata"]))
+])
+],
+422,0,0,[
+]).
+rcbox('black',608,512,736,784,0,1,1,0,16,461,0,0,0,0,'1',[
+]).
+poly('black',2,[
+ 544,448,720,512],1,1,1,463,2,0,0,0,8,3,0,0,0,'1','8','3',
+ "",[
+]).
+poly('black',2,[
+ 480,496,608,768],1,1,1,465,2,0,0,0,8,3,0,0,0,'1','8','3',
+ "",[
+]).
+group([
+polygon('black',13,[
+ 800,80,800,96,800,112,816,112,880,112,896,112,896,96,896,80,
+ 896,64,880,64,816,64,800,64,800,80],0,1,1,0,544,0,0,0,0,0,'1',
+ "2490",[
+]),
+box('black',804,68,892,108,0,1,0,545,0,0,0,0,0,'1',[
+attr("", "auto_center_attr", 0, 1, 0,
+text('black',848,67,'Courier',0,17,1,1,0,1,160,16,546,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
+ "auto_center_attr"])),
+attr("label=", "Directory", 1, 0, 0,
+text('black',848,72,'Courier',0,17,2,1,0,1,90,32,547,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
+ "Directory",
+ "Name"]))
+])
+],
+543,0,0,[
+]).
+group([
+polygon('black',13,[
+ 800,128,800,144,800,160,816,160,880,160,896,160,896,144,896,128,
+ 896,112,880,112,816,112,800,112,800,128],0,1,1,0,559,0,0,0,0,0,'1',
+ "2490",[
+]),
+box('black',804,116,892,156,0,1,0,560,0,0,0,0,0,'1',[
+attr("", "auto_center_attr", 0, 1, 0,
+text('black',848,115,'Courier',0,17,1,1,0,1,160,16,561,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
+ "auto_center_attr"])),
+attr("label=", "Attribute", 1, 0, 0,
+text('black',848,120,'Courier',0,17,2,1,0,1,90,32,562,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
+ "Attribute",
+ "List"]))
+])
+],
+558,0,0,[
+]).
+group([
+polygon('black',13,[
+ 800,176,800,192,800,208,816,208,880,208,896,208,896,192,896,176,
+ 896,160,880,160,816,160,800,160,800,176],0,1,1,0,564,0,0,0,0,0,'1',
+ "2490",[
+]),
+box('black',804,164,892,204,0,1,0,565,0,0,0,0,0,'1',[
+attr("", "auto_center_attr", 0, 1, 0,
+text('black',848,163,'Courier',0,17,1,1,0,1,160,16,566,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
+ "auto_center_attr"])),
+attr("label=", "Misc.", 1, 0, 0,
+text('black',848,168,'Courier',0,17,2,1,0,1,80,32,567,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
+ "Misc.",
+ "Metadata"]))
+])
+],
+563,0,0,[
+]).
+rcbox('black',784,48,912,224,0,1,1,0,16,568,0,0,0,0,'1',[
+]).
+poly('black',2,[
+ 640,208,784,64],1,1,1,587,2,0,0,0,8,3,0,0,0,'1','8','3',
+ "",[
+]).
+poly('black',2,[
+ 704,256,896,224],1,1,1,589,2,0,0,0,8,3,0,0,0,'1','8','3',
+ "",[
+]).
+group([
+polygon('black',13,[
+ 464,464,464,480,464,496,480,496,544,496,560,496,560,480,560,464,
+ 560,448,544,448,480,448,464,448,464,464],0,1,1,0,616,0,0,0,0,0,'1',
+ "2490",[
+]),
+box('black',468,452,556,492,0,1,0,617,0,0,0,0,0,'1',[
+attr("", "auto_center_attr", 0, 1, 0,
+text('black',512,451,'Courier',0,17,1,1,0,1,160,16,618,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
+ "auto_center_attr"])),
+attr("label=", "Object", 1, 0, 0,
+text('black',512,456,'Courier',0,17,2,1,0,1,60,32,619,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
+ "Object",
+ "Header"]))
+])
+],
+615,0,0,[
+]).
+group([
+polygon('black',13,[
+ 464,512,464,528,464,544,480,544,544,544,560,544,560,528,560,512,
+ 560,496,544,496,480,496,464,496,464,512],0,1,1,0,621,0,0,0,0,0,'1',
+ "2490",[
+]),
+box('black',468,500,556,540,0,1,0,622,0,0,0,0,0,'1',[
+attr("", "auto_center_attr", 0, 1, 0,
+text('black',512,499,'Courier',0,17,1,1,0,1,160,16,623,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
+ "auto_center_attr"])),
+attr("label=", "Object", 1, 0, 0,
+text('black',512,504,'Courier',0,17,2,1,0,1,60,32,624,0,13,3,0,0,0,0,0,2,0,0,0,0,"",0,0,0,[
+ "Object",
+ "Data"]))
+])
+],
+620,0,0,[
+]).
+rcbox('black',448,432,576,560,0,1,1,0,16,625,0,0,0,0,'1',[
+]).
+poly('black',2,[
+ 800,432,928,624],1,1,1,647,2,0,0,0,8,3,0,0,0,'1','8','3',
+ "",[
+]).
+poly('black',2,[
+ 896,384,1200,464],1,1,1,649,2,0,0,0,8,3,0,0,0,'1','8','3',
+ "",[
+]).
+group([
+arc('black',0,1,1,0,1104,560,1120,576,1120,592,1136,576,0,32,32,-5760,5760,658,0,0,8,3,0,0,0,'1','8','3',[
+]),
+arc('black',0,1,1,0,1136,560,1152,576,1152,560,1136,576,0,32,32,5760,5760,665,0,2,8,3,0,0,0,'1','8','3',[
+])
+],
+672,0,0,[
+]).
+group([
+arc('black',0,1,1,0,1104,528,1120,544,1120,528,1136,544,1,32,32,5760,-5760,674,0,0,8,3,0,0,0,'1','8','3',[
+]),
+arc('black',0,1,1,0,1136,528,1152,544,1152,560,1136,544,1,32,32,-5760,-5760,675,0,2,8,3,0,0,0,'1','8','3',[
+])
+],
+673,0,0,[
+]).
+group([
+arc('black',0,1,1,0,1008,560,1024,576,1024,592,1008,576,1,32,32,-5760,-5760,695,0,0,8,3,0,0,0,'1','8','3',[
+]),
+arc('black',0,1,1,0,976,560,992,576,992,560,1008,576,1,32,32,5760,-5760,696,0,0,8,3,0,0,0,'1','8','3',[
+])
+],
+694,0,0,[
+]).
+group([
+arc('black',0,1,1,0,1008,528,1024,544,1024,528,1008,544,0,32,32,5760,5760,698,0,0,8,3,0,0,0,'1','8','3',[
+]),
+arc('black',0,1,1,0,976,528,992,544,992,560,1008,544,0,32,32,-5760,5760,699,0,0,8,3,0,0,0,'1','8','3',[
+])
+],
+697,0,0,[
+]).
+arc('black',0,1,1,0,368,304,400,328,400,352,368,328,1,64,48,-5760,-5760,728,0,2,8,3,0,0,0,'1','8','3',[
+]).
+arc('black',0,1,1,0,304,304,336,328,336,304,368,328,1,64,48,5760,-5760,729,0,0,8,3,0,0,0,'1','8','3',[
+]).
+arc('black',0,1,1,0,368,256,400,280,400,256,368,280,0,64,48,5760,5760,731,0,2,8,3,0,0,0,'1','8','3',[
+]).
+arc('black',0,1,1,0,304,256,336,280,336,304,368,280,0,64,48,-5760,5760,732,0,0,8,3,0,0,0,'1','8','3',[
+]).