SMOLNET PORTAL home about changes
irefactor - ploot - simple plotting tools	Err	bitreich.org	70
hgit clone git://bitreich.org/ploot git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/ploot	URL:git://bitreich.org/ploot git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/ploot	bitreich.org	70
1Log	/scm/ploot/log.gph	bitreich.org	70
1Files	/scm/ploot/files.gph	bitreich.org	70
1Refs	/scm/ploot/refs.gph	bitreich.org	70
1Tags	/scm/ploot/tag	bitreich.org	70
1README	/scm/ploot/file/README.md.gph	bitreich.org	70
1LICENSE	/scm/ploot/file/LICENSE.gph	bitreich.org	70
i---	Err	bitreich.org	70
1commit a07960fb4acccb2f1cc7d5dab19e3ec4ffc89684	/scm/ploot/commit/a07960fb4acccb2f1cc7d5dab19e3ec4ffc89684.gph	bitreich.org	70
1parent a2f50e1cb8af6ef5571c142b93b8ade388e0bfa5	/scm/ploot/commit/a2f50e1cb8af6ef5571c142b93b8ade388e0bfa5.gph	bitreich.org	70
hAuthor: Josuah Demangeon <me@josuah.net>	URL:mailto:me@josuah.net	bitreich.org	70
iDate:   Sat, 22 Feb 2020 16:54:07 +0100	Err	bitreich.org	70
i	Err	bitreich.org	70
irefactor	Err	bitreich.org	70
i	Err	bitreich.org	70
iDiffstat:	Err	bitreich.org	70
i  M .gitignore                          |       5 +----	Err	bitreich.org	70
i  M Makefile                            |      31 ++++++++++++++++++-------------	Err	bitreich.org	70
i  D arg.h                               |      18 ------------------	Err	bitreich.org	70
i  A config.mk                           |       3 +++	Err	bitreich.org	70
i  D csv.c                               |      95 ------------------------------	Err	bitreich.org	70
i  D def.h                               |      68 -------------------------------	Err	bitreich.org	70
i  D drawille.c                          |     221 -------------------------------	Err	bitreich.org	70
i  D font.c                              |      20 --------------------	Err	bitreich.org	70
i  D font13.c                            |    1576 -------------------------------	Err	bitreich.org	70
i  D font7.c                             |     743 -------------------------------	Err	bitreich.org	70
i  D font8.c                             |     743 -------------------------------	Err	bitreich.org	70
i  M ploot-braille.c                     |     114 +++++++++++++++++++++-----------	Err	bitreich.org	70
i  M ploot-farbfeld.c                    |     369 ++++++++++---------------------	Err	bitreich.org	70
i  M ploot-feed.c                        |     133 +++++++++++++++++--------------	Err	bitreich.org	70
i  A proto.sh                            |      73 +++++++++++++++++++++++++++++++	Err	bitreich.org	70
i  D scale.c                             |     139 ------------------------------	Err	bitreich.org	70
i  A src/csv.c                           |     109 +++++++++++++++++++++++++++++++	Err	bitreich.org	70
i  A src/csv.h                           |      22 ++++++++++++++++++++++	Err	bitreich.org	70
i  A src/drawille.c                      |     193 +++++++++++++++++++++++++++++++	Err	bitreich.org	70
i  A src/drawille.h                      |      28 ++++++++++++++++++++++++++++	Err	bitreich.org	70
i  A src/ffplot.c                        |     147 +++++++++++++++++++++++++++++++	Err	bitreich.org	70
i  A src/ffplot.h                        |      34 +++++++++++++++++++++++++++++++	Err	bitreich.org	70
i  A src/font.c                          |      20 ++++++++++++++++++++	Err	bitreich.org	70
i  A src/font.h                          |      22 ++++++++++++++++++++++	Err	bitreich.org	70
i  A src/font13.c                        |    1576 +++++++++++++++++++++++++++++++	Err	bitreich.org	70
i  A src/font7.c                         |     743 +++++++++++++++++++++++++++++++	Err	bitreich.org	70
i  A src/font8.c                         |     743 +++++++++++++++++++++++++++++++	Err	bitreich.org	70
i  A src/log.c                           |      99 +++++++++++++++++++++++++++++++	Err	bitreich.org	70
i  A src/log.h                           |      15 +++++++++++++++	Err	bitreich.org	70
i  A src/scale.c                         |     141 +++++++++++++++++++++++++++++++	Err	bitreich.org	70
i  A src/scale.h                         |      18 ++++++++++++++++++	Err	bitreich.org	70
i  A src/tool.c                          |     103 +++++++++++++++++++++++++++++++	Err	bitreich.org	70
i  A src/tool.h                          |      20 ++++++++++++++++++++	Err	bitreich.org	70
i  D util.c                              |     103 -------------------------------	Err	bitreich.org	70
i	Err	bitreich.org	70
i34 files changed, 4388 insertions(+), 4099 deletions(-)	Err	bitreich.org	70
i---	Err	bitreich.org	70
1diff --git a/.gitignore b/.gitignore	/scm/ploot/file/.gitignore.gph	bitreich.org	70
i@@ -1,5 +1,2 @@	Err	bitreich.org	70
i *.o	Err	bitreich.org	70
i-*.core	Err	bitreich.org	70
i-ploot-braille	Err	bitreich.org	70
i-ploot-farbfeld	Err	bitreich.org	70
i-ploot-feed	Err	bitreich.org	70
i+/ploot-*[!.]?	Err	bitreich.org	70
1diff --git a/Makefile b/Makefile	/scm/ploot/file/Makefile.gph	bitreich.org	70
i@@ -1,22 +1,27 @@	Err	bitreich.org	70
i-CFLAGS        = -Wall -Wextra -std=c99 -pedantic -fPIC	Err	bitreich.org	70
i-LFLAGS        = -static	Err	bitreich.org	70
i-BIN        = ploot-farbfeld ploot-feed ploot-braille	Err	bitreich.org	70
i-LIB        = -lm	Err	bitreich.org	70
i-MANDIR        = $(PREFIX)/share/man	Err	bitreich.org	70
i+include config.mk	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-SRC        = csv.c drawille.c font.c font7.c font8.c font13.c util.c scale.c	Err	bitreich.org	70
i+src = src/csv.c src/drawille.c src/ffplot.c src/font.c src/font13.c \	Err	bitreich.org	70
i+        src/font7.c src/font8.c src/log.c src/scale.c src/tool.c	Err	bitreich.org	70
i+inc = src/csv.h src/drawille.h src/ffplot.h src/font.h src/log.h \	Err	bitreich.org	70
i+        src/scale.h src/tool.h	Err	bitreich.org	70
i+bin = ploot-farbfeld ploot-feed ploot-braille	Err	bitreich.org	70
i+obj = ${src:.c=.o}	Err	bitreich.org	70
i+lib = -lm	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-all: $(BIN)	Err	bitreich.org	70
i+all: $(bin)	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-${SRC:.c=.o} ${BIN:=.o}: arg.h def.h Makefile	Err	bitreich.org	70
i-${BIN}: ${SRC:.c=.o} ${BIN:=.o}	Err	bitreich.org	70
i-        ${CC} $(LFLAGS) -o $@ $@.o ${SRC:.c=.o} $(LIB)	Err	bitreich.org	70
i+.c.o:	Err	bitreich.org	70
i+        ${CC} -c ${CFLAGS} -o $@ $<	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-install: $(BIN)	Err	bitreich.org	70
i+${obj} ${bin:=.o}: ${inc} Makefile	Err	bitreich.org	70
i+${bin}: ${obj} ${bin:=.o}	Err	bitreich.org	70
i+        ${CC} $(LFLAGS) -o $@ $@.o ${obj} $(lib)	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+install: $(bin)	Err	bitreich.org	70
i         mkdir -p ${PREFIX}/bin $(MANDIR)/man1 $(MANDIR)/man7	Err	bitreich.org	70
i-        cp $(BIN) ${PREFIX}/bin	Err	bitreich.org	70
i+        cp $(bin) ${PREFIX}/bin	Err	bitreich.org	70
i         cp ploot-farbfeld.1 ploot-feed.1 $(MANDIR)/man1	Err	bitreich.org	70
i         cp ploot-csv.7 $(MANDIR)/man7	Err	bitreich.org	70
i 	Err	bitreich.org	70
i clean:	Err	bitreich.org	70
i-        rm -f *.o	Err	bitreich.org	70
i+        rm -f *.o */*.o ${bin}	Err	bitreich.org	70
1diff --git a/arg.h b/arg.h	/scm/ploot/file/arg.h.gph	bitreich.org	70
i@@ -1,18 +0,0 @@	Err	bitreich.org	70
i-#ifndef ARG_H	Err	bitreich.org	70
i-#define ARG_H	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-#define ARG_SWITCH(argc, argv)                                                \	Err	bitreich.org	70
i-        arg0 = *argv;                                                        \	Err	bitreich.org	70
i-        while (++argv && --argc && **argv == '-' && (*argv)[1])                \	Err	bitreich.org	70
i-                if ((*argv)[1] == '-' && (*argv)[2] == '\0') {                \	Err	bitreich.org	70
i-                        ++argv; break;                                        \	Err	bitreich.org	70
i-                } else for (int stop = 0; !stop && *++*argv != '\0' ;)        \	Err	bitreich.org	70
i-                        switch (**argv)	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-#define ARG ((*++*argv != '\0' || *++argv != NULL)                        \	Err	bitreich.org	70
i-                ? ((stop = 1), argc--, *argv)                                \	Err	bitreich.org	70
i-                : (usage(), NULL))	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-extern char const *arg0;	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-#endif	Err	bitreich.org	70
1diff --git a/config.mk b/config.mk	/scm/ploot/file/config.mk.gph	bitreich.org	70
i@@ -0,0 +1,3 @@	Err	bitreich.org	70
i+CFLAGS        = -Wall -Wextra -std=c99 -pedantic -fPIC -I"src" -D_POSIX_C_SOURCE=200811L	Err	bitreich.org	70
i+LFLAGS        = -static	Err	bitreich.org	70
i+MANDIR        = $(PREFIX)/share/man	Err	bitreich.org	70
1diff --git a/csv.c b/csv.c	/scm/ploot/file/csv.c.gph	bitreich.org	70
i@@ -1,95 +0,0 @@	Err	bitreich.org	70
i-/*	Err	bitreich.org	70
i- * Read CSV data onto a set of (struct vlist).	Err	bitreich.org	70
i- */	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-#include <string.h>	Err	bitreich.org	70
i-#include <time.h>	Err	bitreich.org	70
i-#include <stdlib.h>	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-#include "def.h"	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-static void	Err	bitreich.org	70
i-csv_addtime(struct vlist *vl, time_t epoch)	Err	bitreich.org	70
i-{	Err	bitreich.org	70
i-        if ((vl->t = realloc(vl->t, (vl->n + 1) * sizeof(*vl->t))) == NULL)	Err	bitreich.org	70
i-                err(1, "reallocating values buffer");	Err	bitreich.org	70
i-        vl->t[vl->n] = epoch;	Err	bitreich.org	70
i-}	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-static void	Err	bitreich.org	70
i-csv_addval(struct vlist *vl, double field)	Err	bitreich.org	70
i-{	Err	bitreich.org	70
i-        if ((vl->v = realloc(vl->v, (vl->n + 1) * sizeof(*vl->v))) == NULL)	Err	bitreich.org	70
i-                err(1, "reallocating values buffer");	Err	bitreich.org	70
i-        vl->v[vl->n] = field;	Err	bitreich.org	70
i-}	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-/*	Err	bitreich.org	70
i- * Add to each column the value on the current row.	Err	bitreich.org	70
i- */	Err	bitreich.org	70
i-void	Err	bitreich.org	70
i-csv_addrow(struct vlist *vl, size_t ncol, char *line)	Err	bitreich.org	70
i-{	Err	bitreich.org	70
i-        char                *field;	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        if ((field = strsep(&line, ",")) == NULL)	Err	bitreich.org	70
i-                err(1, "missing epoch at row %zu", vl->n);	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        csv_addtime(vl, eatol(field));	Err	bitreich.org	70
i-        for (; (field = strsep(&line, ",")) != NULL; ncol--, vl->n++, vl++) {	Err	bitreich.org	70
i-                if (ncol == 0)	Err	bitreich.org	70
i-                        err(1, "too many fields at line %zu", vl->n);	Err	bitreich.org	70
i-                csv_addval(vl, eatof(field));	Err	bitreich.org	70
i-        }	Err	bitreich.org	70
i-        if (ncol > 0)	Err	bitreich.org	70
i-                err(1, "too few fields at line %zu", vl->n);	Err	bitreich.org	70
i-}	Err	bitreich.org	70
i- 	Err	bitreich.org	70
i-/*	Err	bitreich.org	70
i- *       < *ncol >	Err	bitreich.org	70
i- * epoch,label1,label2,label3	Err	bitreich.org	70
i- */	Err	bitreich.org	70
i-void	Err	bitreich.org	70
i-csv_labels(FILE *fp, char *buf,  struct vlist **vl, size_t *ncol)	Err	bitreich.org	70
i-{	Err	bitreich.org	70
i-        char                *field;	Err	bitreich.org	70
i-        size_t                sz;	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        if (esfgets(buf, LINE_MAX, fp) == NULL)	Err	bitreich.org	70
i-                err(1, "missing label line");	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        if (strcmp(strsep(&buf, ","), "epoch") != 0)	Err	bitreich.org	70
i-                err(1, "first label must be \"epoch\"");	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        *vl = NULL;	Err	bitreich.org	70
i-        for (*ncol = 0; (field = strsep(&buf, ",")) != NULL; ++*ncol) {	Err	bitreich.org	70
i-                sz = (*ncol + 1) * sizeof **vl;	Err	bitreich.org	70
i-                if ((*vl = realloc(*vl, sz)) == NULL)	Err	bitreich.org	70
i-                        err(1, "realloc");	Err	bitreich.org	70
i-                (*vl)[*ncol].label = field;	Err	bitreich.org	70
i-        }	Err	bitreich.org	70
i-}	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-/*	Err	bitreich.org	70
i- *       < ncol >	Err	bitreich.org	70
i- * epoch,a1,b1,c1  ^	Err	bitreich.org	70
i- * epoch,a2,b2,c2 vl->n	Err	bitreich.org	70
i- * epoch,a3,b3,c3  v	Err	bitreich.org	70
i- */	Err	bitreich.org	70
i-void	Err	bitreich.org	70
i-csv_values(FILE *fp,  struct vlist *vl, size_t ncol)	Err	bitreich.org	70
i-{	Err	bitreich.org	70
i-        char                line[LINE_MAX];	Err	bitreich.org	70
i-        time_t                *tbuf;	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        while (esfgets(line, sizeof(line), fp) != NULL)	Err	bitreich.org	70
i-                csv_addrow(vl, ncol, line);	Err	bitreich.org	70
i-        if (vl->n == 0)	Err	bitreich.org	70
i-                err(1, "no value could be read");	Err	bitreich.org	70
i-        if (vl->n == 1)	Err	bitreich.org	70
i-                err(1, "only one value could be read");	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        /* The same time buffer can be used for all. */	Err	bitreich.org	70
i-        for (tbuf = vl->t; ncol > 0; ncol--, vl++)	Err	bitreich.org	70
i-                vl->t = tbuf;	Err	bitreich.org	70
i-}	Err	bitreich.org	70
1diff --git a/def.h b/def.h	/scm/ploot/file/def.h.gph	bitreich.org	70
i@@ -1,68 +0,0 @@	Err	bitreich.org	70
i-#include <limits.h>	Err	bitreich.org	70
i-#include <stdarg.h>	Err	bitreich.org	70
i-#include <stdint.h>	Err	bitreich.org	70
i-#include <stdio.h>	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-#define LEN(x)                (sizeof(x) / sizeof(*x))	Err	bitreich.org	70
i-#define MAX(x, y)        ((x) > (y) ? (x) : (y))	Err	bitreich.org	70
i-#define MIN(x, y)        ((x) < (y) ? (x) : (y))	Err	bitreich.org	70
i-#define ABS(x)                ((x) < 0 ? -(x) : (x))	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-/*	Err	bitreich.org	70
i- * Canvas to draw on with braille characters.	Err	bitreich.org	70
i- */	Err	bitreich.org	70
i-struct drawille {	Err	bitreich.org	70
i-        int                col, row;        /* number of dots in total */	Err	bitreich.org	70
i-        uint8_t                buf[];                /* buffer of size (col * row) */	Err	bitreich.org	70
i-};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-/*	Err	bitreich.org	70
i- * Bitmapped font saved as a '_' and 'X' pattern in a C source file.	Err	bitreich.org	70
i- */	Err	bitreich.org	70
i-struct font {	Err	bitreich.org	70
i-        int                height;                /* The width is variable. */	Err	bitreich.org	70
i-        char                *glyph[128];        /* 0: end, 1: off, 2: on.  */	Err	bitreich.org	70
i-};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-/*	Err	bitreich.org	70
i- * List of values and timestamps.  Both have their dedicated buffer	Err	bitreich.org	70
i- * so that the timestamp buffer can be shared across vlist objects.	Err	bitreich.org	70
i- */	Err	bitreich.org	70
i-struct vlist {	Err	bitreich.org	70
i-        time_t                *t;                /* array of timestamps */	Err	bitreich.org	70
i-        double                *v;                /* array of values */	Err	bitreich.org	70
i-        size_t                n;                /* number of values */	Err	bitreich.org	70
i-        char                *label;                /* for the legend */	Err	bitreich.org	70
i-};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-/**/	Err	bitreich.org	70
i-void                csv_addrow                (struct vlist *, size_t, char *);	Err	bitreich.org	70
i-void                csv_labels                (FILE *, char *, struct vlist **, size_t *);	Err	bitreich.org	70
i-void                csv_values                (FILE *, struct vlist *, size_t);	Err	bitreich.org	70
i-size_t                drawille_put_row        (struct drawille *, FILE *, int);	Err	bitreich.org	70
i-void                drawille_dot                (struct drawille *, int, int);	Err	bitreich.org	70
i-struct drawille *drawille_new                (int, int);	Err	bitreich.org	70
i-void                drawille_line                (struct drawille *, int, int, int, int);	Err	bitreich.org	70
i-void                drawille_histogram_dot        (struct drawille *, int, int, int);	Err	bitreich.org	70
i-void                drawille_histogram_line        (struct drawille *, int, int, int, int, int);	Err	bitreich.org	70
i-int                drawille_histogram        (struct vlist *, struct drawille *, time_t, time_t, double, double);	Err	bitreich.org	70
i-char *                drawille_text                (struct drawille *, int, int, struct font *, char *);	Err	bitreich.org	70
i-size_t                font_width                (struct font *, int);	Err	bitreich.org	70
i-size_t                font_strlen                (struct font *, char *);	Err	bitreich.org	70
i-struct font        font13;	Err	bitreich.org	70
i-struct font        font7;	Err	bitreich.org	70
i-struct font        font8;	Err	bitreich.org	70
i-char const        *arg0;	Err	bitreich.org	70
i-int                scale_ypos                (double, double, double, int);	Err	bitreich.org	70
i-int                scale_xpos                (time_t, time_t, time_t, int);	Err	bitreich.org	70
i-void                scale_vminmax                (double *, double *, int);	Err	bitreich.org	70
i-void                scale                        (struct vlist *, int, time_t *, time_t *, time_t *, double *, double *, double *);	Err	bitreich.org	70
i-size_t                strlcpy                        (char *, const char *, size_t);	Err	bitreich.org	70
i-void                put3utf                        (long);	Err	bitreich.org	70
i-char *                strsep                        (char **, const char *);	Err	bitreich.org	70
i-void                estriplf                (char *);	Err	bitreich.org	70
i-double                eatof                        (char *);	Err	bitreich.org	70
i-long                eatol                        (char *);	Err	bitreich.org	70
i-int                humanize                (char *, double);	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-#endif	Err	bitreich.org	70
1diff --git a/drawille.c b/drawille.c	/scm/ploot/file/drawille.c.gph	bitreich.org	70
i@@ -1,221 +0,0 @@	Err	bitreich.org	70
i-/*	Err	bitreich.org	70
i- * Terminal-based plotting using drawille character, aka drawille.	Err	bitreich.org	70
i- */	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-#include <stdint.h>	Err	bitreich.org	70
i-#include <stdio.h>	Err	bitreich.org	70
i-#include <stdlib.h>	Err	bitreich.org	70
i-#include <string.h>	Err	bitreich.org	70
i-#include <math.h>	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-#include "def.h"	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-/* parameters used to draw a line */	Err	bitreich.org	70
i-struct line {	Err	bitreich.org	70
i-        int                x0, y0, x1, y1;                /* point of the line */	Err	bitreich.org	70
i-        int                dx, dy, sx, sy, err;        /* parameters for the algorythm */	Err	bitreich.org	70
i-};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-/*	Err	bitreich.org	70
i- * Turn on the bit at position (row, col) of a single cell.  The	Err	bitreich.org	70
i- * pattern is not linear (1-4-2-5-3-6-7-8), because it matches the	Err	bitreich.org	70
i- * drawille pattern.	Err	bitreich.org	70
i- */	Err	bitreich.org	70
i-static void	Err	bitreich.org	70
i-drawille_cell_dot(uint8_t *cell, int row, int col)	Err	bitreich.org	70
i-{	Err	bitreich.org	70
i-        uint8_t flags[4][2] = {	Err	bitreich.org	70
i-                { 0x01, 0x08 },	Err	bitreich.org	70
i-                { 0x02, 0x10 },	Err	bitreich.org	70
i-                { 0x04, 0x20 },	Err	bitreich.org	70
i-                { 0x40, 0x80 },	Err	bitreich.org	70
i-        };	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        *cell |= flags[row][col];	Err	bitreich.org	70
i-}	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-static size_t	Err	bitreich.org	70
i-drawille_cell_utf(uint8_t cell, char *utf)	Err	bitreich.org	70
i-{	Err	bitreich.org	70
i-        long                rune;	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        rune = 10240 + cell;	Err	bitreich.org	70
i-        utf[0] = (char)(0xe0 | (0x0f & (rune >> 12)));        /* 1110xxxx */	Err	bitreich.org	70
i-        utf[1] = (char)(0x80 | (0x3f & (rune >> 6)));        /* 10xxxxxx */	Err	bitreich.org	70
i-        utf[2] = (char)(0x80 | (0x3f & (rune)));        /* 10xxxxxx */	Err	bitreich.org	70
i-        return 3;	Err	bitreich.org	70
i-}	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-static uint8_t	Err	bitreich.org	70
i-drawille_get(struct drawille *drw, int row, int col)	Err	bitreich.org	70
i-{	Err	bitreich.org	70
i-        return drw->buf[row * drw->col + col];	Err	bitreich.org	70
i-}	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-size_t	Err	bitreich.org	70
i-drawille_put_row(struct drawille *drw, FILE *fp, int row)	Err	bitreich.org	70
i-{	Err	bitreich.org	70
i-        char                txt[] = "xxx";	Err	bitreich.org	70
i-        size_t                n;	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        n = 0;	Err	bitreich.org	70
i-        for (int col = 0; col < drw->col; col++) {	Err	bitreich.org	70
i-                drawille_cell_utf(drawille_get(drw, row, col), txt);	Err	bitreich.org	70
i-                n += fputs(txt, fp);	Err	bitreich.org	70
i-        }	Err	bitreich.org	70
i-        return n;	Err	bitreich.org	70
i-}	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-/*	Err	bitreich.org	70
i- * Coordinates are passed as (x, y), but the canvas stores bits as	Err	bitreich.org	70
i- * (row, col).  Conversion is made by this function.	Err	bitreich.org	70
i- */	Err	bitreich.org	70
i-void	Err	bitreich.org	70
i-drawille_dot(struct drawille *drw, int x, int y)	Err	bitreich.org	70
i-{	Err	bitreich.org	70
i-        if (x < 0 || x / 2 >= drw->col || y < 0 || y / 4 >= drw->row)	Err	bitreich.org	70
i-                return;	Err	bitreich.org	70
i-        drawille_cell_dot(drw->buf + (drw->row - y / 4 - 1) * drw->col + (x / 2),	Err	bitreich.org	70
i-            3 - y % 4,	Err	bitreich.org	70
i-            x % 2);	Err	bitreich.org	70
i-}	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-struct drawille *	Err	bitreich.org	70
i-drawille_new(int row, int col)	Err	bitreich.org	70
i-{	Err	bitreich.org	70
i-        struct drawille        *drw;	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        if ((drw = calloc(sizeof(struct drawille) + row * col, 1)) == NULL)	Err	bitreich.org	70
i-                return NULL;	Err	bitreich.org	70
i-        drw->row = row;	Err	bitreich.org	70
i-        drw->col = col;	Err	bitreich.org	70
i-        return drw;	Err	bitreich.org	70
i-}	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-static void	Err	bitreich.org	70
i-drawille_line_init(struct line *l, int x0, int y0, int x1, int y1)	Err	bitreich.org	70
i-{	Err	bitreich.org	70
i-        l->x0 = x0;	Err	bitreich.org	70
i-        l->y0 = y0;	Err	bitreich.org	70
i-        l->x1 = x1;	Err	bitreich.org	70
i-        l->y1 = y1;	Err	bitreich.org	70
i-        l->sx = x0 < x1 ? 1 : -1;	Err	bitreich.org	70
i-        l->sy = y0 < y1 ? 1 : -1;	Err	bitreich.org	70
i-        l->dx = abs(x1 - x0);	Err	bitreich.org	70
i-        l->dy = abs(y1 - y0);	Err	bitreich.org	70
i-        l->err = (l->dx > l->dy ? l->dx : -l->dy) / 2;	Err	bitreich.org	70
i-}	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-static int	Err	bitreich.org	70
i-drawille_line_next(struct line *l)	Err	bitreich.org	70
i-{	Err	bitreich.org	70
i-        int                e;	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        if (l->x0 == l->x1 && l->y0 == l->y1)	Err	bitreich.org	70
i-                return 0;	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        e = l->err;	Err	bitreich.org	70
i-        if (e > -l->dx) {	Err	bitreich.org	70
i-                l->x0 += l->sx;	Err	bitreich.org	70
i-                l->err -= l->dy;	Err	bitreich.org	70
i-        }	Err	bitreich.org	70
i-        if (e < l->dy) {	Err	bitreich.org	70
i-                l->y0 += l->sy;	Err	bitreich.org	70
i-                l->err += l->dx;	Err	bitreich.org	70
i-        }	Err	bitreich.org	70
i-        return 1;	Err	bitreich.org	70
i-}	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-void	Err	bitreich.org	70
i-drawille_line(struct drawille *drw, int x0, int y0, int x1, int y1)	Err	bitreich.org	70
i-{	Err	bitreich.org	70
i-        struct line        l;	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        drawille_line_init(&l, x0, y0, x1, y1);	Err	bitreich.org	70
i-        do {	Err	bitreich.org	70
i-                drawille_dot(drw, l.x0, l.y0);	Err	bitreich.org	70
i-        } while (drawille_line_next(&l));	Err	bitreich.org	70
i-}	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-void	Err	bitreich.org	70
i-drawille_histogram_dot(struct drawille *drw, int x, int y, int zero)	Err	bitreich.org	70
i-{	Err	bitreich.org	70
i-        int                sign;	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        sign = (y > zero) ? (+1) : (-1);	Err	bitreich.org	70
i-        for (; y != zero + sign; y -= sign)	Err	bitreich.org	70
i-                drawille_dot(drw, x, y);	Err	bitreich.org	70
i-}	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-void	Err	bitreich.org	70
i-drawille_histogram_line(struct drawille *drw, int x0, int y0, int x1, int y1, int zero)	Err	bitreich.org	70
i-{	Err	bitreich.org	70
i-        struct line        l;	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        drawille_line_init(&l, x0, y0, x1, y1);	Err	bitreich.org	70
i-        do {	Err	bitreich.org	70
i-                drawille_histogram_dot(drw, l.x0, l.y0, zero);	Err	bitreich.org	70
i-        } while (drawille_line_next(&l));	Err	bitreich.org	70
i-}	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-/*	Err	bitreich.org	70
i- * Plot the body as an histogram interpolating the gaps and include	Err	bitreich.org	70
i- * a vertical and horizontal axis.	Err	bitreich.org	70
i- */	Err	bitreich.org	70
i-int	Err	bitreich.org	70
i-drawille_histogram(struct vlist *vl, struct drawille *drw,	Err	bitreich.org	70
i-        time_t tmin, time_t tmax, double vmin, double vmax)	Err	bitreich.org	70
i-{	Err	bitreich.org	70
i-        int                x, xprev, y, yprev, zero;	Err	bitreich.org	70
i-        double                *v;	Err	bitreich.org	70
i-        time_t                *t;	Err	bitreich.org	70
i-        size_t                n;	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        zero = scale_ypos(0, vmin, vmax, drw->row*4);	Err	bitreich.org	70
i-        v = vl->v;	Err	bitreich.org	70
i-        t = vl->t;	Err	bitreich.org	70
i-        n = vl->n;	Err	bitreich.org	70
i-        for (; n > 0; n--, t++, v++) {	Err	bitreich.org	70
i-                if (isnan(*v))  /* XXX: better handling? */	Err	bitreich.org	70
i-                        continue;	Err	bitreich.org	70
i-                y = scale_ypos(*v, vmin, vmax, drw->row * 4);	Err	bitreich.org	70
i-                x = scale_xpos(*t, tmin, tmax, drw->col * 2);	Err	bitreich.org	70
i-                if (n < vl->n)	Err	bitreich.org	70
i-                        drawille_histogram_line(drw, xprev, yprev, x, y, zero);	Err	bitreich.org	70
i-                xprev = x;	Err	bitreich.org	70
i-                yprev = y;	Err	bitreich.org	70
i-        }	Err	bitreich.org	70
i-        return 0;	Err	bitreich.org	70
i-}	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-static int	Err	bitreich.org	70
i-drawille_text_glyph(struct drawille *drw, int x, int y, struct font *font, char c)	Err	bitreich.org	70
i-{	Err	bitreich.org	70
i-        int                width;	Err	bitreich.org	70
i-        char                *glyph;	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        if ((unsigned)c > 127)	Err	bitreich.org	70
i-                glyph = font->glyph[0];	Err	bitreich.org	70
i-        else	Err	bitreich.org	70
i-                glyph = font->glyph[(unsigned)c];	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        width = strlen(glyph) / font->height;	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        for (int ix = 0; ix < width; ix++)	Err	bitreich.org	70
i-        for (int iy = 0; iy < font->height; iy++) {	Err	bitreich.org	70
i-                if (glyph[ix + (font->height - 1) * width - iy * width] == 3)	Err	bitreich.org	70
i-                        drawille_dot(drw, x + ix, y + iy);	Err	bitreich.org	70
i-        }	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        return width;	Err	bitreich.org	70
i-}	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-char *	Err	bitreich.org	70
i-drawille_text(struct drawille *drw, int x, int y, struct font *font, char *s)	Err	bitreich.org	70
i-{	Err	bitreich.org	70
i-        if (drw->row*4 < font->height)	Err	bitreich.org	70
i-                return NULL;	Err	bitreich.org	70
i-        for (; *s != '\0' && x < drw->col/2; s++, x++)	Err	bitreich.org	70
i-                x += drawille_text_glyph(drw, x, y, font, *s);	Err	bitreich.org	70
i-        return s;	Err	bitreich.org	70
i-}	Err	bitreich.org	70
1diff --git a/font.c b/font.c	/scm/ploot/file/font.c.gph	bitreich.org	70
i@@ -1,20 +0,0 @@	Err	bitreich.org	70
i-#include <string.h>	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-#include "def.h"	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-size_t	Err	bitreich.org	70
i-font_width(struct font *ft, int c)	Err	bitreich.org	70
i-{	Err	bitreich.org	70
i-        return strlen(ft->glyph[c]) / ft->height;	Err	bitreich.org	70
i-}	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-size_t	Err	bitreich.org	70
i-font_strlen(struct font *ft, char *s)	Err	bitreich.org	70
i-{	Err	bitreich.org	70
i-        size_t                len;	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        len = 0;	Err	bitreich.org	70
i-        for (; *s != '\0'; s++)	Err	bitreich.org	70
i-                len += font_width(ft, *s);	Err	bitreich.org	70
i-        return len;	Err	bitreich.org	70
i-}	Err	bitreich.org	70
1diff --git a/font13.c b/font13.c	/scm/ploot/file/font13.c.gph	bitreich.org	70
i@@ -1,1576 +0,0 @@	Err	bitreich.org	70
i-#include "def.h"	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-#define C(x)        static char glyph_##x[]	Err	bitreich.org	70
i-#define _        2	Err	bitreich.org	70
i-#define X        3	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(error) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        X,X,X,X,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,X,X,X,X,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(space) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(bang) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(double) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,X,_,X,_,	Err	bitreich.org	70
i-        _,X,_,X,_,	Err	bitreich.org	70
i-        _,X,_,X,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(hash) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,X,_,X,_,	Err	bitreich.org	70
i-        _,X,_,X,_,	Err	bitreich.org	70
i-        X,X,X,X,X,	Err	bitreich.org	70
i-        _,X,_,X,_,	Err	bitreich.org	70
i-        _,X,_,X,_,	Err	bitreich.org	70
i-        _,X,_,X,_,	Err	bitreich.org	70
i-        X,X,X,X,X,	Err	bitreich.org	70
i-        _,X,_,X,_,	Err	bitreich.org	70
i-        _,X,_,X,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(dollar) = {	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,X,X,X,_,	Err	bitreich.org	70
i-        X,_,X,_,X,	Err	bitreich.org	70
i-        X,_,X,_,_,	Err	bitreich.org	70
i-        X,_,X,_,_,	Err	bitreich.org	70
i-        _,X,X,X,_,	Err	bitreich.org	70
i-        _,_,X,_,X,	Err	bitreich.org	70
i-        _,_,X,_,X,	Err	bitreich.org	70
i-        X,_,X,_,X,	Err	bitreich.org	70
i-        _,X,X,X,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(percent) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        X,X,_,_,X,	Err	bitreich.org	70
i-        X,X,_,_,X,	Err	bitreich.org	70
i-        _,_,_,X,_,	Err	bitreich.org	70
i-        _,_,_,X,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,X,_,_,_,	Err	bitreich.org	70
i-        _,X,_,_,_,	Err	bitreich.org	70
i-        X,_,_,X,X,	Err	bitreich.org	70
i-        X,_,_,X,X,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(amp) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,X,_,X,_,	Err	bitreich.org	70
i-        _,X,_,X,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,X,X,_,X,	Err	bitreich.org	70
i-        X,_,_,X,_,	Err	bitreich.org	70
i-        X,_,_,X,_,	Err	bitreich.org	70
i-        X,_,_,X,_,	Err	bitreich.org	70
i-        _,X,X,_,X,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(single) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(l_round) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,X,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,X,_,_,_,	Err	bitreich.org	70
i-        _,X,_,_,_,	Err	bitreich.org	70
i-        _,X,_,_,_,	Err	bitreich.org	70
i-        _,X,_,_,_,	Err	bitreich.org	70
i-        _,X,_,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,_,X,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(r_round) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,X,_,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,_,X,_,	Err	bitreich.org	70
i-        _,_,_,X,_,	Err	bitreich.org	70
i-        _,_,_,X,_,	Err	bitreich.org	70
i-        _,_,_,X,_,	Err	bitreich.org	70
i-        _,_,_,X,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,X,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(asterisk) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        X,_,X,_,X,	Err	bitreich.org	70
i-        _,X,X,X,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,X,X,X,_,	Err	bitreich.org	70
i-        X,_,X,_,X,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(plus) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        X,X,X,X,X,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(coma) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,X,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(minus) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        X,X,X,X,X,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(dot) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(slash) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,X,	Err	bitreich.org	70
i-        _,_,_,X,_,	Err	bitreich.org	70
i-        _,_,_,X,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,X,_,_,_,	Err	bitreich.org	70
i-        _,X,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(0) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,X,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        _,X,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(1) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,X,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,X,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(2) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,X,	Err	bitreich.org	70
i-        _,_,_,X,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,X,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,X,X,X,X,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(3) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,X,	Err	bitreich.org	70
i-        _,X,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        _,X,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(4) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,X,	Err	bitreich.org	70
i-        _,_,_,X,X,	Err	bitreich.org	70
i-        _,_,X,_,X,	Err	bitreich.org	70
i-        _,X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,X,X,X,X,	Err	bitreich.org	70
i-        _,_,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(5) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        X,X,X,X,X,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,X,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        _,X,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(6) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        _,X,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(7) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        X,X,X,X,X,	Err	bitreich.org	70
i-        _,_,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,X,	Err	bitreich.org	70
i-        _,_,_,X,_,	Err	bitreich.org	70
i-        _,_,_,X,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,X,_,_,_,	Err	bitreich.org	70
i-        _,X,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(8) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        _,X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        _,X,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(9) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        _,X,X,X,X,	Err	bitreich.org	70
i-        _,_,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        _,X,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(column) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(semicolumn) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,X,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(l_angle) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,X,	Err	bitreich.org	70
i-        _,_,_,X,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,X,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        _,X,_,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,_,X,_,	Err	bitreich.org	70
i-        _,_,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(equal) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        X,X,X,X,X,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        X,X,X,X,X,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(r_angle) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        _,X,_,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,_,X,_,	Err	bitreich.org	70
i-        _,_,_,_,X,	Err	bitreich.org	70
i-        _,_,_,X,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,X,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(question) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,X,	Err	bitreich.org	70
i-        _,_,_,X,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(at) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,X,X,X,	Err	bitreich.org	70
i-        X,_,X,_,X,	Err	bitreich.org	70
i-        X,_,X,_,X,	Err	bitreich.org	70
i-        X,_,X,_,X,	Err	bitreich.org	70
i-        X,_,X,X,X,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        _,X,X,X,X,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(A) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,X,_,X,_,	Err	bitreich.org	70
i-        _,X,_,X,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,X,X,X,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(B) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        X,X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,X,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(C) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        _,X,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(D) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        X,X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,X,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(E) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        X,X,X,X,X,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,X,X,X,X,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(F) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        X,X,X,X,X,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(G) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,_,X,X,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        _,X,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(H) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,X,X,X,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(I) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,X,X,X,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,X,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(J) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,X,X,X,X,	Err	bitreich.org	70
i-        _,_,_,X,_,	Err	bitreich.org	70
i-        _,_,_,X,_,	Err	bitreich.org	70
i-        _,_,_,X,_,	Err	bitreich.org	70
i-        _,_,_,X,_,	Err	bitreich.org	70
i-        _,_,_,X,_,	Err	bitreich.org	70
i-        _,_,_,X,_,	Err	bitreich.org	70
i-        X,_,_,X,_,	Err	bitreich.org	70
i-        _,X,X,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(K) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,_,	Err	bitreich.org	70
i-        X,_,X,_,_,	Err	bitreich.org	70
i-        X,X,_,_,_,	Err	bitreich.org	70
i-        X,_,X,_,_,	Err	bitreich.org	70
i-        X,_,_,X,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(L) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,X,X,X,X,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(M) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,X,_,X,X,	Err	bitreich.org	70
i-        X,X,_,X,X,	Err	bitreich.org	70
i-        X,_,X,_,X,	Err	bitreich.org	70
i-        X,_,X,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(N) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,X,_,_,X,	Err	bitreich.org	70
i-        X,X,_,_,X,	Err	bitreich.org	70
i-        X,_,X,_,X,	Err	bitreich.org	70
i-        X,_,X,_,X,	Err	bitreich.org	70
i-        X,_,X,_,X,	Err	bitreich.org	70
i-        X,_,_,X,X,	Err	bitreich.org	70
i-        X,_,_,X,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(O) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        _,X,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(P) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        X,X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(Q) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,X,_,X,	Err	bitreich.org	70
i-        _,X,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(R) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        X,X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,X,X,X,_,	Err	bitreich.org	70
i-        X,_,X,_,_,	Err	bitreich.org	70
i-        X,_,_,X,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(S) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        _,X,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        _,X,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(T) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        X,X,X,X,X,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(U) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        _,X,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(V) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        _,X,_,X,_,	Err	bitreich.org	70
i-        _,X,_,X,_,	Err	bitreich.org	70
i-        _,X,_,X,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(W) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,X,_,X,	Err	bitreich.org	70
i-        X,_,X,_,X,	Err	bitreich.org	70
i-        X,X,_,X,X,	Err	bitreich.org	70
i-        X,X,_,X,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(X) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        _,X,_,X,_,	Err	bitreich.org	70
i-        _,X,_,X,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,X,_,X,_,	Err	bitreich.org	70
i-        _,X,_,X,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(Y) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        _,X,_,X,_,	Err	bitreich.org	70
i-        _,X,_,X,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(Z) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        X,X,X,X,X,	Err	bitreich.org	70
i-        _,_,_,_,X,	Err	bitreich.org	70
i-        _,_,_,X,_,	Err	bitreich.org	70
i-        _,_,_,X,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,X,_,_,_,	Err	bitreich.org	70
i-        _,X,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,X,X,X,X,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(l_square) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,X,X,X,_,	Err	bitreich.org	70
i-        _,X,_,_,_,	Err	bitreich.org	70
i-        _,X,_,_,_,	Err	bitreich.org	70
i-        _,X,_,_,_,	Err	bitreich.org	70
i-        _,X,_,_,_,	Err	bitreich.org	70
i-        _,X,_,_,_,	Err	bitreich.org	70
i-        _,X,_,_,_,	Err	bitreich.org	70
i-        _,X,_,_,_,	Err	bitreich.org	70
i-        _,X,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(backsl) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        _,X,_,_,_,	Err	bitreich.org	70
i-        _,X,_,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,_,X,_,	Err	bitreich.org	70
i-        _,_,_,X,_,	Err	bitreich.org	70
i-        _,_,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(r_square) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,X,X,X,_,	Err	bitreich.org	70
i-        _,_,_,X,_,	Err	bitreich.org	70
i-        _,_,_,X,_,	Err	bitreich.org	70
i-        _,_,_,X,_,	Err	bitreich.org	70
i-        _,_,_,X,_,	Err	bitreich.org	70
i-        _,_,_,X,_,	Err	bitreich.org	70
i-        _,_,_,X,_,	Err	bitreich.org	70
i-        _,_,_,X,_,	Err	bitreich.org	70
i-        _,X,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(hat) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,X,_,X,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(underscore) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-X        ,X,X,X,X,X,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(backtilt) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,_,X,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(a) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,X,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,X,	Err	bitreich.org	70
i-        _,X,X,X,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        _,X,X,X,X,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(b) = {	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,X,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(c) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        _,X,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(d) = {	Err	bitreich.org	70
i-        _,_,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,X,	Err	bitreich.org	70
i-        _,X,X,X,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        _,X,X,X,X,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(e) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,X,X,X,X,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        _,X,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(f) = {	Err	bitreich.org	70
i-        _,_,X,X,X,	Err	bitreich.org	70
i-        _,X,_,_,_,	Err	bitreich.org	70
i-        _,X,_,_,_,	Err	bitreich.org	70
i-        _,X,_,_,_,	Err	bitreich.org	70
i-        X,X,X,X,_,	Err	bitreich.org	70
i-        _,X,_,_,_,	Err	bitreich.org	70
i-        _,X,_,_,_,	Err	bitreich.org	70
i-        _,X,_,_,_,	Err	bitreich.org	70
i-        _,X,_,_,_,	Err	bitreich.org	70
i-        _,X,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(g) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,X,X,X,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        _,X,X,X,X,	Err	bitreich.org	70
i-        _,_,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,X,	Err	bitreich.org	70
i-        X,X,X,X,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(h) = {	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(i) = {	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,X,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,X,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(j) = {	Err	bitreich.org	70
i-        _,_,_,X,_,	Err	bitreich.org	70
i-        _,_,_,X,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,X,X,_,	Err	bitreich.org	70
i-        _,_,_,X,_,	Err	bitreich.org	70
i-        _,_,_,X,_,	Err	bitreich.org	70
i-        _,_,_,X,_,	Err	bitreich.org	70
i-        _,_,_,X,_,	Err	bitreich.org	70
i-        _,_,_,X,_,	Err	bitreich.org	70
i-        _,_,_,X,_,	Err	bitreich.org	70
i-        _,_,_,X,_,	Err	bitreich.org	70
i-        X,_,_,X,_,	Err	bitreich.org	70
i-        _,X,X,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(k) = {	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,_,	Err	bitreich.org	70
i-        X,_,X,_,_,	Err	bitreich.org	70
i-        X,X,_,_,_,	Err	bitreich.org	70
i-        X,_,X,_,_,	Err	bitreich.org	70
i-        X,_,_,X,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(l) = {	Err	bitreich.org	70
i-        _,X,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,X,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(m) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        X,X,X,X,_,	Err	bitreich.org	70
i-        X,_,X,_,X,	Err	bitreich.org	70
i-        X,_,X,_,X,	Err	bitreich.org	70
i-        X,_,X,_,X,	Err	bitreich.org	70
i-        X,_,X,_,X,	Err	bitreich.org	70
i-        X,_,X,_,X,	Err	bitreich.org	70
i-        X,_,X,_,X,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(n) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        X,X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(o) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        _,X,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(p) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        X,X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(q) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,X,X,X,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        _,X,X,X,X,	Err	bitreich.org	70
i-        _,_,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,X,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(r) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        X,_,X,X,X,	Err	bitreich.org	70
i-        X,X,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(s) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,X,X,X,X,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        _,X,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,X,	Err	bitreich.org	70
i-        X,X,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(t) = {	Err	bitreich.org	70
i-        _,X,_,_,_,	Err	bitreich.org	70
i-        _,X,_,_,_,	Err	bitreich.org	70
i-        _,X,_,_,_,	Err	bitreich.org	70
i-        X,X,X,X,_,	Err	bitreich.org	70
i-        _,X,_,_,_,	Err	bitreich.org	70
i-        _,X,_,_,_,	Err	bitreich.org	70
i-        _,X,_,_,_,	Err	bitreich.org	70
i-        _,X,_,_,_,	Err	bitreich.org	70
i-        _,X,_,_,_,	Err	bitreich.org	70
i-        _,_,X,X,X,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(u) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        _,X,X,X,X,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(v) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        _,X,_,X,_,	Err	bitreich.org	70
i-        _,X,_,X,_,	Err	bitreich.org	70
i-        _,X,_,X,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(w) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,X,_,X,	Err	bitreich.org	70
i-        X,_,X,_,X,	Err	bitreich.org	70
i-        X,_,X,_,X,	Err	bitreich.org	70
i-        X,_,X,_,X,	Err	bitreich.org	70
i-        X,_,X,_,X,	Err	bitreich.org	70
i-        _,X,_,X,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(x) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        _,X,_,X,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,X,_,X,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(y) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        _,X,X,X,X,	Err	bitreich.org	70
i-        _,_,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,X,	Err	bitreich.org	70
i-        X,X,X,X,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(z) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        X,X,X,X,X,	Err	bitreich.org	70
i-        _,_,_,_,X,	Err	bitreich.org	70
i-        _,_,_,X,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,X,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        X,X,X,X,X,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(l_curly) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,X,X,_,	Err	bitreich.org	70
i-        _,X,_,_,_,	Err	bitreich.org	70
i-        _,X,_,_,_,	Err	bitreich.org	70
i-        _,X,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,_,	Err	bitreich.org	70
i-        _,X,_,_,_,	Err	bitreich.org	70
i-        _,X,_,_,_,	Err	bitreich.org	70
i-        _,X,_,_,_,	Err	bitreich.org	70
i-        _,_,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(pipe) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(r_curly) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,X,X,_,_,	Err	bitreich.org	70
i-        _,_,_,X,_,	Err	bitreich.org	70
i-        _,_,_,X,_,	Err	bitreich.org	70
i-        _,_,_,X,_,	Err	bitreich.org	70
i-        _,_,_,_,X,	Err	bitreich.org	70
i-        _,_,_,X,_,	Err	bitreich.org	70
i-        _,_,_,X,_,	Err	bitreich.org	70
i-        _,_,_,X,_,	Err	bitreich.org	70
i-        _,X,X,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(tilde) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,X,_,_,X,	Err	bitreich.org	70
i-        X,_,X,_,X,	Err	bitreich.org	70
i-        X,_,_,X,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-struct font font13 = { 13, {	Err	bitreich.org	70
i-        glyph_error,        glyph_error,        glyph_error,        glyph_error,	Err	bitreich.org	70
i-        glyph_error,        glyph_error,        glyph_error,        glyph_error,	Err	bitreich.org	70
i-        glyph_error,        glyph_error,        glyph_error,        glyph_error,	Err	bitreich.org	70
i-        glyph_error,        glyph_error,        glyph_error,        glyph_error,	Err	bitreich.org	70
i-        glyph_error,        glyph_error,        glyph_error,        glyph_error,	Err	bitreich.org	70
i-        glyph_error,        glyph_error,        glyph_error,        glyph_error,	Err	bitreich.org	70
i-        glyph_error,        glyph_error,        glyph_error,        glyph_error,	Err	bitreich.org	70
i-        glyph_error,        glyph_error,        glyph_error,        glyph_error,	Err	bitreich.org	70
i-        glyph_space,        glyph_bang,        glyph_double,        glyph_hash,	Err	bitreich.org	70
i-        glyph_dollar,        glyph_percent,        glyph_amp,        glyph_single,	Err	bitreich.org	70
i-        glyph_l_round,        glyph_r_round,        glyph_asterisk,        glyph_plus,	Err	bitreich.org	70
i-        glyph_coma,        glyph_minus,        glyph_dot,        glyph_slash,	Err	bitreich.org	70
i-        glyph_0,        glyph_1,        glyph_2,        glyph_3,	Err	bitreich.org	70
i-        glyph_4,        glyph_5,        glyph_6,        glyph_7,	Err	bitreich.org	70
i-        glyph_8,        glyph_9,        glyph_column,        glyph_semicolumn,	Err	bitreich.org	70
i-        glyph_l_angle,        glyph_equal,        glyph_r_angle,        glyph_question,	Err	bitreich.org	70
i-        glyph_at,        glyph_A,        glyph_B,        glyph_C,	Err	bitreich.org	70
i-        glyph_D,        glyph_E,        glyph_F,        glyph_G,	Err	bitreich.org	70
i-        glyph_H,        glyph_I,        glyph_J,        glyph_K,	Err	bitreich.org	70
i-        glyph_L,        glyph_M,        glyph_N,        glyph_O,	Err	bitreich.org	70
i-        glyph_P,        glyph_Q,        glyph_R,        glyph_S,	Err	bitreich.org	70
i-        glyph_T,        glyph_U,        glyph_V,        glyph_W,	Err	bitreich.org	70
i-        glyph_X,        glyph_Y,        glyph_Z,        glyph_l_square,	Err	bitreich.org	70
i-        glyph_backsl,        glyph_r_square,        glyph_hat,        glyph_underscore,	Err	bitreich.org	70
i-        glyph_backtilt,        glyph_a,        glyph_b,        glyph_c,	Err	bitreich.org	70
i-        glyph_d,        glyph_e,        glyph_f,        glyph_g,	Err	bitreich.org	70
i-        glyph_h,        glyph_i,        glyph_j,        glyph_k,	Err	bitreich.org	70
i-        glyph_l,        glyph_m,        glyph_n,        glyph_o,	Err	bitreich.org	70
i-        glyph_p,        glyph_q,        glyph_r,        glyph_s,	Err	bitreich.org	70
i-        glyph_t,        glyph_u,        glyph_v,        glyph_w,	Err	bitreich.org	70
i-        glyph_x,        glyph_y,        glyph_z,        glyph_l_curly,	Err	bitreich.org	70
i-        glyph_pipe,        glyph_r_curly,        glyph_tilde,        glyph_error	Err	bitreich.org	70
i-} };	Err	bitreich.org	70
1diff --git a/font7.c b/font7.c	/scm/ploot/file/font7.c.gph	bitreich.org	70
i@@ -1,743 +0,0 @@	Err	bitreich.org	70
i-#include "def.h"	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-#define C(x)        static char glyph_##x[]	Err	bitreich.org	70
i-#define _        2	Err	bitreich.org	70
i-#define X        3	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(err) = {	Err	bitreich.org	70
i-        X,X,X,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,X,X,X,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(A) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,X,X,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(B) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(C) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,X,X,X,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        _,X,X,X,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(D) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(E) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        X,X,X,X,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        X,X,X,X,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(F) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        X,X,X,X,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(G) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,X,X,X,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        X,_,X,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,X,X,X,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(H) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,X,X,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(I) = {	Err	bitreich.org	70
i-        _,_,_,	Err	bitreich.org	70
i-        X,X,X,	Err	bitreich.org	70
i-        _,X,_,	Err	bitreich.org	70
i-        _,X,_,	Err	bitreich.org	70
i-        _,X,_,	Err	bitreich.org	70
i-        X,X,X,	Err	bitreich.org	70
i-        _,_,_,	Err	bitreich.org	70
i-        _,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(J) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,X,X,X,	Err	bitreich.org	70
i-        _,_,X,_,	Err	bitreich.org	70
i-        _,_,X,_,	Err	bitreich.org	70
i-        _,_,X,_,	Err	bitreich.org	70
i-        X,X,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(K) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,X,_,	Err	bitreich.org	70
i-        X,X,_,_,	Err	bitreich.org	70
i-        X,_,X,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(L) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        X,X,X,X,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(M) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,X,_,X,X,	Err	bitreich.org	70
i-        X,_,X,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(N) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,X,_,X,	Err	bitreich.org	70
i-        X,X,X,X,	Err	bitreich.org	70
i-        X,_,X,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(O) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(P) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(Q) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,X,X,	Err	bitreich.org	70
i-        _,X,X,X,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(R) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,X,X,_,	Err	bitreich.org	70
i-        X,_,X,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(S) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,X,X,X,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-        _,_,_,X,	Err	bitreich.org	70
i-        X,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(T) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        X,X,X,X,	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(U) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(V) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,X,_,	Err	bitreich.org	70
i-        X,_,X,_,	Err	bitreich.org	70
i-        X,X,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(W) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,X,_,X,	Err	bitreich.org	70
i-        X,_,X,_,X,	Err	bitreich.org	70
i-        _,X,_,X,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(X) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(Y) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-        _,X,_,_,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(Z) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        X,X,X,X,	Err	bitreich.org	70
i-        _,_,_,X,	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        X,X,X,X,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(a) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,X,X,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,X,X,X,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(b) = {	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(c) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,X,X,X,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        _,X,X,X,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(d) = {	Err	bitreich.org	70
i-        _,_,_,X,	Err	bitreich.org	70
i-        _,_,_,X,	Err	bitreich.org	70
i-        _,X,X,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,X,X,X,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(e) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,X,X,X,	Err	bitreich.org	70
i-        X,X,X,X,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        _,X,X,X,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(f) = {	Err	bitreich.org	70
i-        _,X,X,	Err	bitreich.org	70
i-        X,_,_,	Err	bitreich.org	70
i-        X,_,_,	Err	bitreich.org	70
i-        X,X,_,	Err	bitreich.org	70
i-        X,_,_,	Err	bitreich.org	70
i-        X,_,_,	Err	bitreich.org	70
i-        _,_,_,	Err	bitreich.org	70
i-        _,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(g) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,X,X,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,X,X,X,	Err	bitreich.org	70
i-        _,_,_,X,	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(h) = {	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(i) = {	Err	bitreich.org	70
i-        _,X,_,	Err	bitreich.org	70
i-        _,_,_,	Err	bitreich.org	70
i-        X,X,_,	Err	bitreich.org	70
i-        _,X,_,	Err	bitreich.org	70
i-        _,X,_,	Err	bitreich.org	70
i-        _,X,X,	Err	bitreich.org	70
i-        _,_,_,	Err	bitreich.org	70
i-        _,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(j) = {	Err	bitreich.org	70
i-        _,X,_,	Err	bitreich.org	70
i-        _,_,_,	Err	bitreich.org	70
i-        X,X,_,	Err	bitreich.org	70
i-        _,X,_,	Err	bitreich.org	70
i-        _,X,_,	Err	bitreich.org	70
i-        _,X,_,	Err	bitreich.org	70
i-        _,X,_,	Err	bitreich.org	70
i-        X,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(k) = {	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,X,_,	Err	bitreich.org	70
i-        X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(l) = {	Err	bitreich.org	70
i-        X,X,_,	Err	bitreich.org	70
i-        _,X,_,	Err	bitreich.org	70
i-        _,X,_,	Err	bitreich.org	70
i-        _,X,_,	Err	bitreich.org	70
i-        _,X,_,	Err	bitreich.org	70
i-        X,X,X,	Err	bitreich.org	70
i-        _,_,_,	Err	bitreich.org	70
i-        _,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(m) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        X,X,X,X,_,	Err	bitreich.org	70
i-        X,_,X,_,X,	Err	bitreich.org	70
i-        X,_,X,_,X,	Err	bitreich.org	70
i-        X,_,X,_,X,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(n) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(o) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(p) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(q) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,X,X,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,X,X,X,	Err	bitreich.org	70
i-        _,_,_,X,	Err	bitreich.org	70
i-        _,_,_,X,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(r) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        X,_,X,X,	Err	bitreich.org	70
i-        X,X,_,_,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(s) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,X,X,X,	Err	bitreich.org	70
i-        X,X,_,_,	Err	bitreich.org	70
i-        _,_,X,X,	Err	bitreich.org	70
i-        X,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(t) = {	Err	bitreich.org	70
i-        X,_,_,	Err	bitreich.org	70
i-        X,_,_,	Err	bitreich.org	70
i-        X,X,X,	Err	bitreich.org	70
i-        X,_,_,	Err	bitreich.org	70
i-        X,_,_,	Err	bitreich.org	70
i-        _,X,X,	Err	bitreich.org	70
i-        _,_,_,	Err	bitreich.org	70
i-        _,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(u) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,X,X,X,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(v) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        _,X,_,X,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(w) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,X,_,X,	Err	bitreich.org	70
i-        X,_,X,_,X,	Err	bitreich.org	70
i-        _,X,_,X,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(x) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(y) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,X,X,X,	Err	bitreich.org	70
i-        _,_,_,X,	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(z) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        X,X,X,X,	Err	bitreich.org	70
i-        _,_,X,_,	Err	bitreich.org	70
i-        _,X,_,_,	Err	bitreich.org	70
i-        X,X,X,X,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(0) = {	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,X,X,	Err	bitreich.org	70
i-        X,X,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(1) = {	Err	bitreich.org	70
i-        _,X,_,	Err	bitreich.org	70
i-        X,X,_,	Err	bitreich.org	70
i-        _,X,_,	Err	bitreich.org	70
i-        _,X,_,	Err	bitreich.org	70
i-        _,X,_,	Err	bitreich.org	70
i-        X,X,X,	Err	bitreich.org	70
i-        _,_,_,	Err	bitreich.org	70
i-        _,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(2) = {	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,_,_,X,	Err	bitreich.org	70
i-        _,_,X,_,	Err	bitreich.org	70
i-        _,X,_,_,	Err	bitreich.org	70
i-        X,X,X,X,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(3) = {	Err	bitreich.org	70
i-        X,X,X,_,	Err	bitreich.org	70
i-        _,_,_,X,	Err	bitreich.org	70
i-        _,X,X,X,	Err	bitreich.org	70
i-        _,_,_,X,	Err	bitreich.org	70
i-        _,_,_,X,	Err	bitreich.org	70
i-        X,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(4) = {	Err	bitreich.org	70
i-        _,_,X,X,	Err	bitreich.org	70
i-        _,X,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,X,X,X,	Err	bitreich.org	70
i-        _,_,_,X,	Err	bitreich.org	70
i-        _,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(5) = {	Err	bitreich.org	70
i-        X,X,X,X,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        X,X,X,_,	Err	bitreich.org	70
i-        _,_,_,X,	Err	bitreich.org	70
i-        _,_,_,X,	Err	bitreich.org	70
i-        X,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(6) = {	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(7) = {	Err	bitreich.org	70
i-        X,X,X,X,	Err	bitreich.org	70
i-        _,_,_,X,	Err	bitreich.org	70
i-        _,_,X,_,	Err	bitreich.org	70
i-        _,_,X,_,	Err	bitreich.org	70
i-        _,X,_,_,	Err	bitreich.org	70
i-        _,X,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(8) = {	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(9) = {	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,X,X,X,	Err	bitreich.org	70
i-        _,_,_,X,	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(space) = {	Err	bitreich.org	70
i-        _,_,_,	Err	bitreich.org	70
i-        _,_,_,	Err	bitreich.org	70
i-        _,_,_,	Err	bitreich.org	70
i-        _,_,_,	Err	bitreich.org	70
i-        _,_,_,	Err	bitreich.org	70
i-        _,_,_,	Err	bitreich.org	70
i-        _,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-struct font font7 = { 8, {	Err	bitreich.org	70
i-        glyph_err,        glyph_err,        glyph_err,        glyph_err,	Err	bitreich.org	70
i-        glyph_err,        glyph_err,        glyph_err,        glyph_err,	Err	bitreich.org	70
i-        glyph_err,        glyph_err,        glyph_err,        glyph_err,	Err	bitreich.org	70
i-        glyph_err,        glyph_err,        glyph_err,        glyph_err,	Err	bitreich.org	70
i-        glyph_err,        glyph_err,        glyph_err,        glyph_err,	Err	bitreich.org	70
i-        glyph_err,        glyph_err,        glyph_err,        glyph_err,	Err	bitreich.org	70
i-        glyph_err,        glyph_err,        glyph_err,        glyph_err,	Err	bitreich.org	70
i-        glyph_err,        glyph_err,        glyph_err,        glyph_err,	Err	bitreich.org	70
i-        glyph_space,        glyph_err,        glyph_err,        glyph_err,	Err	bitreich.org	70
i-        glyph_err,        glyph_err,        glyph_err,        glyph_err,	Err	bitreich.org	70
i-        glyph_err,        glyph_err,        glyph_err,        glyph_err,	Err	bitreich.org	70
i-        glyph_err,        glyph_err,        glyph_err,        glyph_err,	Err	bitreich.org	70
i-        glyph_0,        glyph_1,        glyph_2,        glyph_3,	Err	bitreich.org	70
i-        glyph_4,        glyph_5,        glyph_6,        glyph_7,	Err	bitreich.org	70
i-        glyph_8,        glyph_9,        glyph_err,        glyph_err,	Err	bitreich.org	70
i-        glyph_err,        glyph_err,        glyph_err,        glyph_err,	Err	bitreich.org	70
i-        glyph_err,        glyph_A,        glyph_B,        glyph_C,	Err	bitreich.org	70
i-        glyph_D,        glyph_E,        glyph_F,        glyph_G,	Err	bitreich.org	70
i-        glyph_H,        glyph_I,        glyph_J,        glyph_K,	Err	bitreich.org	70
i-        glyph_L,        glyph_M,        glyph_N,        glyph_O,	Err	bitreich.org	70
i-        glyph_P,        glyph_Q,        glyph_R,        glyph_S,	Err	bitreich.org	70
i-        glyph_T,        glyph_U,        glyph_V,        glyph_W,	Err	bitreich.org	70
i-        glyph_X,        glyph_Y,        glyph_Z,        glyph_err,	Err	bitreich.org	70
i-        glyph_err,        glyph_err,        glyph_err,        glyph_err,	Err	bitreich.org	70
i-        glyph_err,        glyph_a,        glyph_b,        glyph_c,	Err	bitreich.org	70
i-        glyph_d,        glyph_e,        glyph_f,        glyph_g,	Err	bitreich.org	70
i-        glyph_h,        glyph_i,        glyph_j,        glyph_k,	Err	bitreich.org	70
i-        glyph_l,        glyph_m,        glyph_n,        glyph_o,	Err	bitreich.org	70
i-        glyph_p,        glyph_q,        glyph_r,        glyph_s,	Err	bitreich.org	70
i-        glyph_t,        glyph_u,        glyph_v,        glyph_w,	Err	bitreich.org	70
i-        glyph_x,        glyph_y,        glyph_z,        glyph_err,	Err	bitreich.org	70
i-        glyph_err,        glyph_err,        glyph_err,        glyph_err	Err	bitreich.org	70
i-} };	Err	bitreich.org	70
1diff --git a/font8.c b/font8.c	/scm/ploot/file/font8.c.gph	bitreich.org	70
i@@ -1,743 +0,0 @@	Err	bitreich.org	70
i-#include "def.h"	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-#define C(x)        static char glyph_##x[]	Err	bitreich.org	70
i-#define _        2	Err	bitreich.org	70
i-#define X        3	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(error) = {	Err	bitreich.org	70
i-        X,X,X,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,X,X,X,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(A) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,X,X,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(B) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(C) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,X,X,X,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        _,X,X,X,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(D) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(E) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        X,X,X,X,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        X,X,X,X,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(F) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        X,X,X,X,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(G) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,X,X,X,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        X,_,X,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,X,X,X,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(H) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,X,X,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(I) = {	Err	bitreich.org	70
i-        _,_,_,	Err	bitreich.org	70
i-        X,X,X,	Err	bitreich.org	70
i-        _,X,_,	Err	bitreich.org	70
i-        _,X,_,	Err	bitreich.org	70
i-        _,X,_,	Err	bitreich.org	70
i-        X,X,X,	Err	bitreich.org	70
i-        _,_,_,	Err	bitreich.org	70
i-        _,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(J) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,X,X,X,	Err	bitreich.org	70
i-        _,_,X,_,	Err	bitreich.org	70
i-        _,_,X,_,	Err	bitreich.org	70
i-        _,_,X,_,	Err	bitreich.org	70
i-        X,X,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(K) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,X,_,	Err	bitreich.org	70
i-        X,X,_,_,	Err	bitreich.org	70
i-        X,_,X,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(L) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        X,X,X,X,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(M) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,X,_,X,X,	Err	bitreich.org	70
i-        X,_,X,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(N) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,X,_,X,	Err	bitreich.org	70
i-        X,X,X,X,	Err	bitreich.org	70
i-        X,_,X,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(O) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(P) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(Q) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,X,X,	Err	bitreich.org	70
i-        _,X,X,X,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(R) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,X,X,_,	Err	bitreich.org	70
i-        X,_,X,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(S) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,X,X,X,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-        _,_,_,X,	Err	bitreich.org	70
i-        X,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(T) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        X,X,X,X,	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(U) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(V) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,X,_,	Err	bitreich.org	70
i-        X,_,X,_,	Err	bitreich.org	70
i-        X,X,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(W) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,X,_,X,	Err	bitreich.org	70
i-        X,_,X,_,X,	Err	bitreich.org	70
i-        _,X,_,X,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(X) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(Y) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-        _,X,_,_,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(Z) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        X,X,X,X,	Err	bitreich.org	70
i-        _,_,_,X,	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        X,X,X,X,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(a) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,X,X,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,X,X,X,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(b) = {	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(c) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,X,X,X,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        _,X,X,X,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(d) = {	Err	bitreich.org	70
i-        _,_,_,X,	Err	bitreich.org	70
i-        _,_,_,X,	Err	bitreich.org	70
i-        _,X,X,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,X,X,X,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(e) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,X,X,X,	Err	bitreich.org	70
i-        X,X,X,X,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        _,X,X,X,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(f) = {	Err	bitreich.org	70
i-        _,X,X,	Err	bitreich.org	70
i-        X,_,_,	Err	bitreich.org	70
i-        X,_,_,	Err	bitreich.org	70
i-        X,X,_,	Err	bitreich.org	70
i-        X,_,_,	Err	bitreich.org	70
i-        X,_,_,	Err	bitreich.org	70
i-        _,_,_,	Err	bitreich.org	70
i-        _,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(g) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,X,X,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,X,X,X,	Err	bitreich.org	70
i-        _,_,_,X,	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(h) = {	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(i) = {	Err	bitreich.org	70
i-        _,X,_,	Err	bitreich.org	70
i-        _,_,_,	Err	bitreich.org	70
i-        X,X,_,	Err	bitreich.org	70
i-        _,X,_,	Err	bitreich.org	70
i-        _,X,_,	Err	bitreich.org	70
i-        _,X,X,	Err	bitreich.org	70
i-        _,_,_,	Err	bitreich.org	70
i-        _,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(j) = {	Err	bitreich.org	70
i-        _,X,_,	Err	bitreich.org	70
i-        _,_,_,	Err	bitreich.org	70
i-        X,X,_,	Err	bitreich.org	70
i-        _,X,_,	Err	bitreich.org	70
i-        _,X,_,	Err	bitreich.org	70
i-        _,X,_,	Err	bitreich.org	70
i-        _,X,_,	Err	bitreich.org	70
i-        X,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(k) = {	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,X,_,	Err	bitreich.org	70
i-        X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(l) = {	Err	bitreich.org	70
i-        X,X,_,	Err	bitreich.org	70
i-        _,X,_,	Err	bitreich.org	70
i-        _,X,_,	Err	bitreich.org	70
i-        _,X,_,	Err	bitreich.org	70
i-        _,X,_,	Err	bitreich.org	70
i-        X,X,X,	Err	bitreich.org	70
i-        _,_,_,	Err	bitreich.org	70
i-        _,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(m) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        X,X,X,X,_,	Err	bitreich.org	70
i-        X,_,X,_,X,	Err	bitreich.org	70
i-        X,_,X,_,X,	Err	bitreich.org	70
i-        X,_,X,_,X,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(n) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(o) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(p) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(q) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,X,X,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,X,X,X,	Err	bitreich.org	70
i-        _,_,_,X,	Err	bitreich.org	70
i-        _,_,_,X,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(r) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        X,_,X,X,	Err	bitreich.org	70
i-        X,X,_,_,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(s) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,X,X,X,	Err	bitreich.org	70
i-        X,X,_,_,	Err	bitreich.org	70
i-        _,_,X,X,	Err	bitreich.org	70
i-        X,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(t) = {	Err	bitreich.org	70
i-        X,_,_,	Err	bitreich.org	70
i-        X,_,_,	Err	bitreich.org	70
i-        X,X,X,	Err	bitreich.org	70
i-        X,_,_,	Err	bitreich.org	70
i-        X,_,_,	Err	bitreich.org	70
i-        _,X,X,	Err	bitreich.org	70
i-        _,_,_,	Err	bitreich.org	70
i-        _,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(u) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,X,X,X,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(v) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        _,X,_,X,_,	Err	bitreich.org	70
i-        _,_,X,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(w) = {	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        X,_,_,_,X,	Err	bitreich.org	70
i-        X,_,X,_,X,	Err	bitreich.org	70
i-        X,_,X,_,X,	Err	bitreich.org	70
i-        _,X,_,X,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(x) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(y) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,X,X,X,	Err	bitreich.org	70
i-        _,_,_,X,	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(z) = {	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        X,X,X,X,	Err	bitreich.org	70
i-        _,_,X,_,	Err	bitreich.org	70
i-        _,X,_,_,	Err	bitreich.org	70
i-        X,X,X,X,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(0) = {	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,X,X,	Err	bitreich.org	70
i-        X,X,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(1) = {	Err	bitreich.org	70
i-        _,X,_,	Err	bitreich.org	70
i-        X,X,_,	Err	bitreich.org	70
i-        _,X,_,	Err	bitreich.org	70
i-        _,X,_,	Err	bitreich.org	70
i-        _,X,_,	Err	bitreich.org	70
i-        X,X,X,	Err	bitreich.org	70
i-        _,_,_,	Err	bitreich.org	70
i-        _,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(2) = {	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,_,_,X,	Err	bitreich.org	70
i-        _,_,X,_,	Err	bitreich.org	70
i-        _,X,_,_,	Err	bitreich.org	70
i-        X,X,X,X,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(3) = {	Err	bitreich.org	70
i-        X,X,X,_,	Err	bitreich.org	70
i-        _,_,_,X,	Err	bitreich.org	70
i-        _,X,X,X,	Err	bitreich.org	70
i-        _,_,_,X,	Err	bitreich.org	70
i-        _,_,_,X,	Err	bitreich.org	70
i-        X,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(4) = {	Err	bitreich.org	70
i-        _,_,X,X,	Err	bitreich.org	70
i-        _,X,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,X,X,X,	Err	bitreich.org	70
i-        _,_,_,X,	Err	bitreich.org	70
i-        _,_,_,X,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(5) = {	Err	bitreich.org	70
i-        X,X,X,X,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        X,X,X,_,	Err	bitreich.org	70
i-        _,_,_,X,	Err	bitreich.org	70
i-        _,_,_,X,	Err	bitreich.org	70
i-        X,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(6) = {	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-        X,_,_,_,	Err	bitreich.org	70
i-        X,X,X,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(7) = {	Err	bitreich.org	70
i-        X,X,X,X,	Err	bitreich.org	70
i-        _,_,_,X,	Err	bitreich.org	70
i-        _,_,X,_,	Err	bitreich.org	70
i-        _,_,X,_,	Err	bitreich.org	70
i-        _,X,_,_,	Err	bitreich.org	70
i-        _,X,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(8) = {	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(9) = {	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        X,_,_,X,	Err	bitreich.org	70
i-        _,X,X,X,	Err	bitreich.org	70
i-        _,_,_,X,	Err	bitreich.org	70
i-        _,X,X,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-        _,_,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-C(space) = {	Err	bitreich.org	70
i-        _,_,_,	Err	bitreich.org	70
i-        _,_,_,	Err	bitreich.org	70
i-        _,_,_,	Err	bitreich.org	70
i-        _,_,_,	Err	bitreich.org	70
i-        _,_,_,	Err	bitreich.org	70
i-        _,_,_,	Err	bitreich.org	70
i-        _,_,_,	Err	bitreich.org	70
i-0};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-struct font font8 = { 8, {	Err	bitreich.org	70
i-        glyph_error,        glyph_error,        glyph_error,        glyph_error,	Err	bitreich.org	70
i-        glyph_error,        glyph_error,        glyph_error,        glyph_error,	Err	bitreich.org	70
i-        glyph_error,        glyph_error,        glyph_error,        glyph_error,	Err	bitreich.org	70
i-        glyph_error,        glyph_error,        glyph_error,        glyph_error,	Err	bitreich.org	70
i-        glyph_error,        glyph_error,        glyph_error,        glyph_error,	Err	bitreich.org	70
i-        glyph_error,        glyph_error,        glyph_error,        glyph_error,	Err	bitreich.org	70
i-        glyph_error,        glyph_error,        glyph_error,        glyph_error,	Err	bitreich.org	70
i-        glyph_error,        glyph_error,        glyph_error,        glyph_error,	Err	bitreich.org	70
i-        glyph_space,        glyph_error,        glyph_error,        glyph_error,	Err	bitreich.org	70
i-        glyph_error,        glyph_error,        glyph_error,        glyph_error,	Err	bitreich.org	70
i-        glyph_error,        glyph_error,        glyph_error,        glyph_error,	Err	bitreich.org	70
i-        glyph_error,        glyph_error,        glyph_error,        glyph_error,	Err	bitreich.org	70
i-        glyph_0,        glyph_1,        glyph_2,        glyph_3,	Err	bitreich.org	70
i-        glyph_4,        glyph_5,        glyph_6,        glyph_7,	Err	bitreich.org	70
i-        glyph_8,        glyph_9,        glyph_error,        glyph_error,	Err	bitreich.org	70
i-        glyph_error,        glyph_error,        glyph_error,        glyph_error,	Err	bitreich.org	70
i-        glyph_error,        glyph_A,        glyph_B,        glyph_C,	Err	bitreich.org	70
i-        glyph_D,        glyph_E,        glyph_F,        glyph_G,	Err	bitreich.org	70
i-        glyph_H,        glyph_I,        glyph_J,        glyph_K,	Err	bitreich.org	70
i-        glyph_L,        glyph_M,        glyph_N,        glyph_O,	Err	bitreich.org	70
i-        glyph_P,        glyph_Q,        glyph_R,        glyph_S,	Err	bitreich.org	70
i-        glyph_T,        glyph_U,        glyph_V,        glyph_W,	Err	bitreich.org	70
i-        glyph_X,        glyph_Y,        glyph_Z,        glyph_error,	Err	bitreich.org	70
i-        glyph_error,        glyph_error,        glyph_error,        glyph_error,	Err	bitreich.org	70
i-        glyph_error,        glyph_a,        glyph_b,        glyph_c,	Err	bitreich.org	70
i-        glyph_d,        glyph_e,        glyph_f,        glyph_g,	Err	bitreich.org	70
i-        glyph_h,        glyph_i,        glyph_j,        glyph_k,	Err	bitreich.org	70
i-        glyph_l,        glyph_m,        glyph_n,        glyph_o,	Err	bitreich.org	70
i-        glyph_p,        glyph_q,        glyph_r,        glyph_s,	Err	bitreich.org	70
i-        glyph_t,        glyph_u,        glyph_v,        glyph_w,	Err	bitreich.org	70
i-        glyph_x,        glyph_y,        glyph_z,        glyph_error,	Err	bitreich.org	70
i-        glyph_error,        glyph_error,        glyph_error,        glyph_error	Err	bitreich.org	70
i-} };	Err	bitreich.org	70
1diff --git a/ploot-braille.c b/ploot-braille.c	/scm/ploot/file/ploot-braille.c.gph	bitreich.org	70
i@@ -6,27 +6,60 @@	Err	bitreich.org	70
i #include <string.h>	Err	bitreich.org	70
i #include <time.h>	Err	bitreich.org	70
i #include <math.h>	Err	bitreich.org	70
i+#include <unistd.h>	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-#include "def.h"	Err	bitreich.org	70
i-#include "arg.h"	Err	bitreich.org	70
i+#include "drawille.h"	Err	bitreich.org	70
i+#include "scale.h"	Err	bitreich.org	70
i+#include "tool.h"	Err	bitreich.org	70
i+#include "log.h"	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-char const        *arg0 = NULL;	Err	bitreich.org	70
i+char const *arg0 = NULL;	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-static int	Err	bitreich.org	70
i-braille_axis_x(FILE *fp, time_t tmin, time_t tmax, time_t tstep, int col)	Err	bitreich.org	70
i+/*	Err	bitreich.org	70
i+ * Plot the body as an histogram interpolating the gaps and include	Err	bitreich.org	70
i+ * a vertical and horizontal axis.	Err	bitreich.org	70
i+ */	Err	bitreich.org	70
i+int	Err	bitreich.org	70
i+braille_histogram(struct vlist *vl, struct drawille *drw,	Err	bitreich.org	70
i+        time_t tmin, time_t tmax, double vmin, double vmax)	Err	bitreich.org	70
i {	Err	bitreich.org	70
i-        int                x, o, prec;	Err	bitreich.org	70
i-        char                tmp[sizeof("MM/DD HH:MM")], *fmt;	Err	bitreich.org	70
i+        int                x, xprev, y, yprev, zero;	Err	bitreich.org	70
i+        double                *v;	Err	bitreich.org	70
i+        time_t                *t;	Err	bitreich.org	70
i         size_t                n;	Err	bitreich.org	70
i-        time_t                t;	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-        fmt = (tstep < 3600 * 12) ? "^%H:%M:%S" :	Err	bitreich.org	70
i-            (tstep < 3600 * 24) ? "^%m/%d %H:%M" :	Err	bitreich.org	70
i-            "^%Y/%m/%d";	Err	bitreich.org	70
i+        zero = scale_ypos(0, vmin, vmax, drw->row*4);	Err	bitreich.org	70
i+        v = vl->v;	Err	bitreich.org	70
i+        t = vl->t;	Err	bitreich.org	70
i+        n = vl->n;	Err	bitreich.org	70
i+        for (; n > 0; n--, t++, v++) {	Err	bitreich.org	70
i+                if (isnan(*v))  /* XXX: better handling? */	Err	bitreich.org	70
i+                        continue;	Err	bitreich.org	70
i+                y = scale_ypos(*v, vmin, vmax, drw->row * 4);	Err	bitreich.org	70
i+                x = scale_xpos(*t, tmin, tmax, drw->col * 2);	Err	bitreich.org	70
i+                if (n < vl->n)	Err	bitreich.org	70
i+                        drawille_histogram_line(drw, xprev, yprev, x, y, zero);	Err	bitreich.org	70
i+                xprev = x;	Err	bitreich.org	70
i+                yprev = y;	Err	bitreich.org	70
i+        }	Err	bitreich.org	70
i+        return 0;	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+static int	Err	bitreich.org	70
i+braille_axis_x(FILE *fp, time_t tmin, time_t tmax, time_t tstep, int col)	Err	bitreich.org	70
i+{	Err	bitreich.org	70
i+        int x, o, prec;	Err	bitreich.org	70
i+        char tmp[sizeof("MM/DD HH:MM")], *fmt;	Err	bitreich.org	70
i+        size_t n;	Err	bitreich.org	70
i+        time_t t;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        fmt =	Err	bitreich.org	70
i+          (tstep < 3600 * 12) ? "^%H:%M:%S" :	Err	bitreich.org	70
i+          (tstep < 3600 * 24) ? "^%m/%d %H:%M" :	Err	bitreich.org	70
i+          "^%Y/%m/%d";	Err	bitreich.org	70
i         n = x = 0;	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-        t = tmin;	Err	bitreich.org	70
i-        t += tstep - t % tstep;	Err	bitreich.org	70
i+        t = tmin + tstep - tmin % tstep;	Err	bitreich.org	70
i         for (; t < tmax; t += tstep) {	Err	bitreich.org	70
i                 x = (t - tmin) * col / (tmax - tmin);	Err	bitreich.org	70
i                 strftime(tmp, sizeof tmp, fmt, localtime(&t));	Err	bitreich.org	70
i@@ -35,7 +68,7 @@ braille_axis_x(FILE *fp, time_t tmin, time_t tmax, time_t tstep, int col)	Err	bitreich.org	70
i                         return -1;	Err	bitreich.org	70
i                 n += o;	Err	bitreich.org	70
i         }	Err	bitreich.org	70
i-        fputc('\n', fp);	Err	bitreich.org	70
i+        fprintf(fp, "\n");	Err	bitreich.org	70
i         return 0;	Err	bitreich.org	70
i }	Err	bitreich.org	70
i 	Err	bitreich.org	70
i@@ -45,25 +78,25 @@ braille_axis_x(FILE *fp, time_t tmin, time_t tmax, time_t tstep, int col)	Err	bitreich.org	70
i static void	Err	bitreich.org	70
i braille_axis_y(FILE *fp, double vmin, double vmax, int r, int rows)	Err	bitreich.org	70
i {	Err	bitreich.org	70
i-        char                tmp[10] = "", *s;	Err	bitreich.org	70
i-        double                val;	Err	bitreich.org	70
i+        char tmp[10] = "", *s;	Err	bitreich.org	70
i+        double val;	Err	bitreich.org	70
i 	Err	bitreich.org	70
i         val = (rows - r) * (vmax - vmin) / rows;	Err	bitreich.org	70
i         humanize(tmp, val);	Err	bitreich.org	70
i-        s = (r == 0) ? "┌" :	Err	bitreich.org	70
i-            (r == rows - 1) ? "â””" :	Err	bitreich.org	70
i-            "├";	Err	bitreich.org	70
i+        s =	Err	bitreich.org	70
i+          (r == 0) ? "┌" :	Err	bitreich.org	70
i+          (r == rows - 1) ? "â””" :	Err	bitreich.org	70
i+          "├";	Err	bitreich.org	70
i         fprintf(fp, "%s%-6s ", s, tmp);	Err	bitreich.org	70
i }	Err	bitreich.org	70
i 	Err	bitreich.org	70
i static int	Err	bitreich.org	70
i braille_render(struct drawille *drw, FILE *fp, double vmin, double vmax)	Err	bitreich.org	70
i {	Err	bitreich.org	70
i-        /* Render the plot line by line. */	Err	bitreich.org	70
i         for (int row = 0; row < drw->row; row++) {	Err	bitreich.org	70
i                 drawille_put_row(drw, fp, row);	Err	bitreich.org	70
i                 braille_axis_y(fp, vmin, vmax, row, drw->row);	Err	bitreich.org	70
i-                fputc('\n', fp);	Err	bitreich.org	70
i+                fprintf(fp, "\n");	Err	bitreich.org	70
i         }	Err	bitreich.org	70
i         return 0;	Err	bitreich.org	70
i }	Err	bitreich.org	70
i@@ -71,10 +104,10 @@ braille_render(struct drawille *drw, FILE *fp, double vmin, double vmax)	Err	bitreich.org	70
i static void	Err	bitreich.org	70
i plot(struct vlist *vl, FILE *fp, size_t ncol, int row, int col)	Err	bitreich.org	70
i {	Err	bitreich.org	70
i-        size_t                len;	Err	bitreich.org	70
i-        double                vmin, vmax, vstep;	Err	bitreich.org	70
i-        time_t                tmin, tmax, tstep;	Err	bitreich.org	70
i-        struct drawille        *drw;	Err	bitreich.org	70
i+        size_t len;	Err	bitreich.org	70
i+        double vmin, vmax, vstep;	Err	bitreich.org	70
i+        time_t tmin, tmax, tstep;	Err	bitreich.org	70
i+        struct drawille *drw;	Err	bitreich.org	70
i 	Err	bitreich.org	70
i         len = 500;	Err	bitreich.org	70
i         col -= 8;	Err	bitreich.org	70
i@@ -83,13 +116,13 @@ plot(struct vlist *vl, FILE *fp, size_t ncol, int row, int col)	Err	bitreich.org	70
i         warn("vstep=%lf vstep=%ld", vstep, tstep);	Err	bitreich.org	70
i 	Err	bitreich.org	70
i         if ((drw = drawille_new(row, col)) == NULL)	Err	bitreich.org	70
i-                err(1, "allocating drawille canvas");	Err	bitreich.org	70
i-        if (drawille_histogram(vl, drw, tmin, tmax, vmin, vmax) == -1)	Err	bitreich.org	70
i-                err(1, "allocating drawille canvas");	Err	bitreich.org	70
i+                fatal(1, "allocating drawille canvas");	Err	bitreich.org	70
i+        if (braille_histogram(vl, drw, tmin, tmax, vmin, vmax) == -1)	Err	bitreich.org	70
i+                fatal(1, "allocating drawille canvas");	Err	bitreich.org	70
i         if (braille_render(drw, fp, vmin, vmax) == -1)	Err	bitreich.org	70
i-                err(1, "rendering braille canvas");	Err	bitreich.org	70
i+                fatal(1, "rendering braille canvas");	Err	bitreich.org	70
i         if (braille_axis_x(fp, tmin, tmax, tstep, col) == -1)	Err	bitreich.org	70
i-                err(1, "printing x axis");;	Err	bitreich.org	70
i+                fatal(1, "printing x axis");;	Err	bitreich.org	70
i         free(drw);	Err	bitreich.org	70
i }	Err	bitreich.org	70
i 	Err	bitreich.org	70
i@@ -103,19 +136,24 @@ usage(void)	Err	bitreich.org	70
i int	Err	bitreich.org	70
i main(int argc, char **argv)	Err	bitreich.org	70
i {	Err	bitreich.org	70
i-        struct vlist        *vl;	Err	bitreich.org	70
i-        char                labels[LINE_MAX];	Err	bitreich.org	70
i-        size_t                ncol;	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        ARG_SWITCH(argc, argv) {	Err	bitreich.org	70
i-        default:	Err	bitreich.org	70
i-                usage();	Err	bitreich.org	70
i+        struct vlist *vl;	Err	bitreich.org	70
i+        size_t ncol;	Err	bitreich.org	70
i+        int c;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        optind = 0;	Err	bitreich.org	70
i+        while ((c = getopt(argc, argv, "")) > -1) {	Err	bitreich.org	70
i+                switch (c) {	Err	bitreich.org	70
i+                default:	Err	bitreich.org	70
i+                        usage();	Err	bitreich.org	70
i+                }	Err	bitreich.org	70
i         }	Err	bitreich.org	70
i+        argc -= optind;	Err	bitreich.org	70
i+        argv += optind;	Err	bitreich.org	70
i 	Err	bitreich.org	70
i         if (argc > 0)	Err	bitreich.org	70
i                 usage();	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-        csv_labels(stdin, labels, &vl, &ncol);	Err	bitreich.org	70
i+        csv_labels(stdin, &vl, &ncol);	Err	bitreich.org	70
i         csv_values(stdin, vl, ncol);	Err	bitreich.org	70
i 	Err	bitreich.org	70
i         plot(vl, stdout, ncol, 20, 80);	Err	bitreich.org	70
1diff --git a/ploot-farbfeld.c b/ploot-farbfeld.c	/scm/ploot/file/ploot-farbfeld.c.gph	bitreich.org	70
i@@ -1,19 +1,22 @@	Err	bitreich.org	70
i+#include <arpa/inet.h>	Err	bitreich.org	70
i #include <assert.h>	Err	bitreich.org	70
i #include <ctype.h>	Err	bitreich.org	70
i #include <fcntl.h>	Err	bitreich.org	70
i #include <limits.h>	Err	bitreich.org	70
i+#include <math.h>	Err	bitreich.org	70
i #include <stdint.h>	Err	bitreich.org	70
i #include <stdio.h>	Err	bitreich.org	70
i #include <stdlib.h>	Err	bitreich.org	70
i #include <string.h>	Err	bitreich.org	70
i #include <time.h>	Err	bitreich.org	70
i+#include <unistd.h>	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-#include <arpa/inet.h>	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-#include <math.h>	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-#include "arg.h"	Err	bitreich.org	70
i-#include "def.h"	Err	bitreich.org	70
i+#include "csv.h"	Err	bitreich.org	70
i+#include "ffplot.h"	Err	bitreich.org	70
i+#include "font.h"	Err	bitreich.org	70
i+#include "log.h"	Err	bitreich.org	70
i+#include "tool.h"	Err	bitreich.org	70
i+#include "scale.h"	Err	bitreich.org	70
i 	Err	bitreich.org	70
i #define MARGIN                4	Err	bitreich.org	70
i 	Err	bitreich.org	70
i@@ -45,32 +48,17 @@	Err	bitreich.org	70
i #define LEGEND_W        (100)	Err	bitreich.org	70
i #define LEGEND_H        (PLOT_H)	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-struct color {	Err	bitreich.org	70
i-        uint16_t        red;	Err	bitreich.org	70
i-        uint16_t        green;	Err	bitreich.org	70
i-        uint16_t        blue;	Err	bitreich.org	70
i-        uint16_t        alpha;	Err	bitreich.org	70
i-};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-struct cname {	Err	bitreich.org	70
i-        char                *name;	Err	bitreich.org	70
i-        struct color        color;	Err	bitreich.org	70
i+struct colorname {	Err	bitreich.org	70
i+        char *name;	Err	bitreich.org	70
i+        struct ffcolor color;	Err	bitreich.org	70
i };	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-struct canvas {	Err	bitreich.org	70
i-        int                w;                /* width */	Err	bitreich.org	70
i-        int                h;                /* height */	Err	bitreich.org	70
i-        int                x;                /* x offset */	Err	bitreich.org	70
i-        int                y;                /* y offset */	Err	bitreich.org	70
i-        struct color        *buf;	Err	bitreich.org	70
i-};	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-char const        *arg0 = NULL;	Err	bitreich.org	70
i-static char        *tflag = "";	Err	bitreich.org	70
i-static char        *uflag = "";	Err	bitreich.org	70
i+char const *arg0 = NULL;	Err	bitreich.org	70
i+static char *tflag = "";	Err	bitreich.org	70
i+static char *uflag = "";	Err	bitreich.org	70
i static struct font *font = &font13;	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-static struct cname cname[] = {	Err	bitreich.org	70
i+static struct colorname colorname[] = {	Err	bitreich.org	70
i         /* name       red     green   blue    alpha */	Err	bitreich.org	70
i         { "red",    { 0xffff, 0x4444, 0x4444, 0xffff } },	Err	bitreich.org	70
i         { "orange", { 0xffff, 0x9999, 0x4444, 0xffff } },	Err	bitreich.org	70
i@@ -81,146 +69,8 @@ static struct cname cname[] = {	Err	bitreich.org	70
i         { NULL, { 0, 0, 0, 0 } }	Err	bitreich.org	70
i };	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-/*	Err	bitreich.org	70
i- * Convert (x,y) coordinates to (row,col) for printing into the buffer.	Err	bitreich.org	70
i- * The buffer only contain one number, so the coordinate is a single integer:	Err	bitreich.org	70
i- *        width * y + y.	Err	bitreich.org	70
i- * The coordinates are shifted by offx and offy to permit relative coordinates.	Err	bitreich.org	70
i- *	Err	bitreich.org	70
i- * The convention used:                                      y	Err	bitreich.org	70
i- * - (0,0) is at the lower left corner of the canvas.        |	Err	bitreich.org	70
i- * - (0,1) is above it.                                      +--x	Err	bitreich.org	70
i- */	Err	bitreich.org	70
i-static void	Err	bitreich.org	70
i-ff_pixel(struct canvas *can, struct color *color,	Err	bitreich.org	70
i-        int x, int y)	Err	bitreich.org	70
i-{	Err	bitreich.org	70
i-        x += can->x;	Err	bitreich.org	70
i-        y += can->y;	Err	bitreich.org	70
i-        if (x < 0 || x >= can->w || y < 0 || y >= can->h)	Err	bitreich.org	70
i-                return;	Err	bitreich.org	70
i-        memcpy(can->buf + can->w * (can->h - 1 - y) + x, color, sizeof(*can->buf));	Err	bitreich.org	70
i-}	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-static void	Err	bitreich.org	70
i-ff_rectangle(struct canvas *can, struct color *color,	Err	bitreich.org	70
i-        int y1, int x1,	Err	bitreich.org	70
i-        int y2, int x2)	Err	bitreich.org	70
i-{	Err	bitreich.org	70
i-        int                x, y, ymin, xmin, ymax, xmax;	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        ymin = MIN(y1, y2); ymax = MAX(y1, y2);	Err	bitreich.org	70
i-        xmin = MIN(x1, x2); xmax = MAX(x1, x2);	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        for (y = ymin; y <= ymax; y++)	Err	bitreich.org	70
i-                for (x = xmin; x <= xmax; x++)	Err	bitreich.org	70
i-                        ff_pixel(can, color, x, y);	Err	bitreich.org	70
i-}	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-/*	Err	bitreich.org	70
i- * From Bresenham's line algorithm and dcat's tplot.	Err	bitreich.org	70
i- */	Err	bitreich.org	70
i-static void	Err	bitreich.org	70
i-ff_line(struct canvas *can, struct color *color,	Err	bitreich.org	70
i-        int x0, int y0,	Err	bitreich.org	70
i-        int x1, int y1)	Err	bitreich.org	70
i-{	Err	bitreich.org	70
i-        int                dy, dx, sy, sx, err, e;	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        sx = x0 < x1 ? 1 : -1;	Err	bitreich.org	70
i-        sy = y0 < y1 ? 1 : -1;	Err	bitreich.org	70
i-        dx = abs(x1 - x0);	Err	bitreich.org	70
i-        dy = abs(y1 - y0);	Err	bitreich.org	70
i-        err = (dy > dx ? dy : -dx) / 2;	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        for (;;) {	Err	bitreich.org	70
i-                ff_pixel(can, color, x0, y0);	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-                if (y0 == y1 && x0 == x1)	Err	bitreich.org	70
i-                        break;	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-                e = err;	Err	bitreich.org	70
i-                if (e > -dy) {	Err	bitreich.org	70
i-                        y0 += sy;	Err	bitreich.org	70
i-                        err -= dx;	Err	bitreich.org	70
i-                }	Err	bitreich.org	70
i-                if (e < dx) {	Err	bitreich.org	70
i-                        x0 += sx;	Err	bitreich.org	70
i-                        err += dy;	Err	bitreich.org	70
i-                }	Err	bitreich.org	70
i-        }	Err	bitreich.org	70
i-}	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-/*	Err	bitreich.org	70
i- * Draw a coloured glyph from font f centered on y.	Err	bitreich.org	70
i- */	Err	bitreich.org	70
i-static int	Err	bitreich.org	70
i-ff_char(struct canvas *can, struct color *color, char c,	Err	bitreich.org	70
i-        int x, int y)	Err	bitreich.org	70
i-{	Err	bitreich.org	70
i-        int                yf, xf, wf;	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        if (c & 0x80)	Err	bitreich.org	70
i-                c = '\0';	Err	bitreich.org	70
i-        y -= font->height / 2;	Err	bitreich.org	70
i-        wf = font_width(font, c);	Err	bitreich.org	70
i-        for (xf = 0; xf < wf; xf++)	Err	bitreich.org	70
i-                for (yf = 0; yf < font->height; yf++)	Err	bitreich.org	70
i-                        if (font->glyph[(int)c][wf * (font->height - yf) + xf] == 3)	Err	bitreich.org	70
i-                                ff_pixel(can, color, x + xf, y + yf);	Err	bitreich.org	70
i-        return wf + 1;	Err	bitreich.org	70
i-}	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-/*	Err	bitreich.org	70
i- * Draw a left aligned string without wrapping it.	Err	bitreich.org	70
i- */	Err	bitreich.org	70
i-static size_t	Err	bitreich.org	70
i-ff_text_left(struct canvas *can, struct color *color, char *s,	Err	bitreich.org	70
i-        int x, int y)	Err	bitreich.org	70
i-{	Err	bitreich.org	70
i-        for (; *s != '\0'; s++)	Err	bitreich.org	70
i-                x += ff_char(can, color, *s, x, y);	Err	bitreich.org	70
i-        return x;	Err	bitreich.org	70
i-}	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-/*	Err	bitreich.org	70
i- * Draw a center aligned string without wrapping it.	Err	bitreich.org	70
i- */	Err	bitreich.org	70
i-static size_t	Err	bitreich.org	70
i-ff_text_center(struct canvas *can, struct color *color, char *s,	Err	bitreich.org	70
i-        int x, int y)	Err	bitreich.org	70
i-{	Err	bitreich.org	70
i-        x -= font_strlen(font, s) / 2;	Err	bitreich.org	70
i-        return ff_text_left(can, color, s, x, y);	Err	bitreich.org	70
i-}	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-/*	Err	bitreich.org	70
i- * Draw a right aligned string without wrapping it.	Err	bitreich.org	70
i- */	Err	bitreich.org	70
i-static size_t	Err	bitreich.org	70
i-ff_text_right(struct canvas *can, struct color *color, char *s,	Err	bitreich.org	70
i-        int x, int y)	Err	bitreich.org	70
i-{	Err	bitreich.org	70
i-        x -= font_strlen(font, s);	Err	bitreich.org	70
i-        return ff_text_left(can, color, s, x, y);	Err	bitreich.org	70
i-}	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-static void	Err	bitreich.org	70
i-ff_print(struct canvas *can)	Err	bitreich.org	70
i-{	Err	bitreich.org	70
i-        uint32_t                w, h;	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        w = htonl(can->w);	Err	bitreich.org	70
i-        h = htonl(can->h);	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        fputs("farbfeld", stdout);	Err	bitreich.org	70
i-        fwrite(&w, sizeof(w), 1, stdout);	Err	bitreich.org	70
i-        fwrite(&h, sizeof(h), 1, stdout);	Err	bitreich.org	70
i-        fwrite(can->buf, can->w * can->h, sizeof(*can->buf), stdout);	Err	bitreich.org	70
i-}	Err	bitreich.org	70
i-	Err	bitreich.org	70
i static int	Err	bitreich.org	70
i-ff_t2x(time_t t, time_t tmin, time_t tmax)	Err	bitreich.org	70
i+farbfeld_t2x(time_t t, time_t tmin, time_t tmax)	Err	bitreich.org	70
i {	Err	bitreich.org	70
i         if (tmin == tmax)	Err	bitreich.org	70
i                 return PLOT_W;	Err	bitreich.org	70
i@@ -228,7 +78,7 @@ ff_t2x(time_t t, time_t tmin, time_t tmax)	Err	bitreich.org	70
i }	Err	bitreich.org	70
i 	Err	bitreich.org	70
i static int	Err	bitreich.org	70
i-ff_v2y(double v, double vmin, double vmax)	Err	bitreich.org	70
i+farbfeld_v2y(double v, double vmin, double vmax)	Err	bitreich.org	70
i {	Err	bitreich.org	70
i         if (vmin == vmax)	Err	bitreich.org	70
i                 return PLOT_H;	Err	bitreich.org	70
i@@ -236,12 +86,12 @@ ff_v2y(double v, double vmin, double vmax)	Err	bitreich.org	70
i }	Err	bitreich.org	70
i 	Err	bitreich.org	70
i static void	Err	bitreich.org	70
i-ff_xaxis(struct canvas *can, struct color *label, struct color *grid,	Err	bitreich.org	70
i+farbfeld_xaxis(struct ffplot *plot, struct ffcolor *label, struct ffcolor *grid,	Err	bitreich.org	70
i         time_t tmin, time_t tmax, time_t tstep)	Err	bitreich.org	70
i {	Err	bitreich.org	70
i-        time_t                t;	Err	bitreich.org	70
i-        int                x;	Err	bitreich.org	70
i-        char                str[sizeof("MM/DD HH/MM")], *fmt;	Err	bitreich.org	70
i+        time_t t;	Err	bitreich.org	70
i+        int x;	Err	bitreich.org	70
i+        char str[sizeof("MM/DD HH/MM")], *fmt;	Err	bitreich.org	70
i 	Err	bitreich.org	70
i         if (tstep < 3600 * 12)	Err	bitreich.org	70
i                 fmt = "%H:%M:%S";	Err	bitreich.org	70
i@@ -251,64 +101,64 @@ ff_xaxis(struct canvas *can, struct color *label, struct color *grid,	Err	bitreich.org	70
i                 fmt = "%X/%m/%d";	Err	bitreich.org	70
i 	Err	bitreich.org	70
i         for (t = tmax - tmax % tstep; t >= tmin; t -= tstep) {	Err	bitreich.org	70
i-                x = ff_t2x(t, tmin, tmax);	Err	bitreich.org	70
i+                x = farbfeld_t2x(t, tmin, tmax);	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-                ff_line(can, grid,	Err	bitreich.org	70
i+                ffplot_line(plot, grid,	Err	bitreich.org	70
i                         x, XLABEL_H,	Err	bitreich.org	70
i                         x, XLABEL_H + PLOT_H);	Err	bitreich.org	70
i 	Err	bitreich.org	70
i                 strftime(str, sizeof(str), fmt, localtime(&t));	Err	bitreich.org	70
i-                ff_text_center(can, label, str,	Err	bitreich.org	70
i+                ffplot_text_center(plot, label, font, str,	Err	bitreich.org	70
i                         x, XLABEL_H / 2);	Err	bitreich.org	70
i         }	Err	bitreich.org	70
i }	Err	bitreich.org	70
i 	Err	bitreich.org	70
i static void	Err	bitreich.org	70
i-ff_yaxis(struct canvas *can, struct color *label, struct color *grid,	Err	bitreich.org	70
i+farbfeld_yaxis(struct ffplot *plot, struct ffcolor *label, struct ffcolor *grid,	Err	bitreich.org	70
i         double vmin, double vmax, double vstep)	Err	bitreich.org	70
i {	Err	bitreich.org	70
i-        double                v;	Err	bitreich.org	70
i-        int                y;	Err	bitreich.org	70
i-        char                str[8 + 1];	Err	bitreich.org	70
i+        double v;	Err	bitreich.org	70
i+        int y;	Err	bitreich.org	70
i+        char str[8 + 1];	Err	bitreich.org	70
i 	Err	bitreich.org	70
i         for (v = vmax - fmod(vmax, vstep); v >= vmin; v -= vstep) {	Err	bitreich.org	70
i-                y = ff_v2y(v, vmin, vmax);	Err	bitreich.org	70
i+                y = farbfeld_v2y(v, vmin, vmax);	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-                ff_line(can, grid,	Err	bitreich.org	70
i+                ffplot_line(plot, grid,	Err	bitreich.org	70
i                         YLABEL_W, y,	Err	bitreich.org	70
i                         YLABEL_W + PLOT_W, y);	Err	bitreich.org	70
i 	Err	bitreich.org	70
i                 humanize(str, v);	Err	bitreich.org	70
i-                ff_text_right(can, label, str,	Err	bitreich.org	70
i+                ffplot_text_right(plot, label, font, str,	Err	bitreich.org	70
i                         YLABEL_W - MARGIN, y);	Err	bitreich.org	70
i         }	Err	bitreich.org	70
i }	Err	bitreich.org	70
i 	Err	bitreich.org	70
i static void	Err	bitreich.org	70
i-ff_title(struct canvas *can,	Err	bitreich.org	70
i-        struct color *ct, char *title,	Err	bitreich.org	70
i-        struct color *cu, char *unit)	Err	bitreich.org	70
i+farbfeld_title(struct ffplot *plot,	Err	bitreich.org	70
i+        struct ffcolor *ct, char *title,	Err	bitreich.org	70
i+        struct ffcolor *cu, char *unit)	Err	bitreich.org	70
i {	Err	bitreich.org	70
i-        ff_text_left(can, ct, title, TITLE_H / 2, 0);	Err	bitreich.org	70
i-        ff_text_right(can, cu, unit, TITLE_H / 2, TITLE_W);	Err	bitreich.org	70
i+        ffplot_text_left(plot, ct, font, title, TITLE_H / 2, 0);	Err	bitreich.org	70
i+        ffplot_text_right(plot, cu, font, unit, TITLE_H / 2, TITLE_W);	Err	bitreich.org	70
i }	Err	bitreich.org	70
i 	Err	bitreich.org	70
i static void	Err	bitreich.org	70
i-ff_plot(struct canvas *can, struct vlist *vl, struct color *color,	Err	bitreich.org	70
i+farbfeld_plot(struct ffplot *plot, struct vlist *vl, struct ffcolor *color,	Err	bitreich.org	70
i         double vmin, double vmax,	Err	bitreich.org	70
i         time_t tmin, time_t tmax)	Err	bitreich.org	70
i {	Err	bitreich.org	70
i-        time_t                *tp;	Err	bitreich.org	70
i-        double                *vp;	Err	bitreich.org	70
i-        int                x, y, n, ylast, xlast, first;	Err	bitreich.org	70
i+        time_t *tp;	Err	bitreich.org	70
i+        double *vp;	Err	bitreich.org	70
i+        int x, y, n, ylast, xlast, first;	Err	bitreich.org	70
i 	Err	bitreich.org	70
i         first = 1;	Err	bitreich.org	70
i         for (tp = vl->t, vp = vl->v, n = vl->n; n > 0; n--, vp++, tp++) {	Err	bitreich.org	70
i-                y = ff_v2y(*vp, vmin, vmax);	Err	bitreich.org	70
i-                x = ff_t2x(*tp, tmin, tmax);	Err	bitreich.org	70
i+                y = farbfeld_v2y(*vp, vmin, vmax);	Err	bitreich.org	70
i+                x = farbfeld_t2x(*tp, tmin, tmax);	Err	bitreich.org	70
i 	Err	bitreich.org	70
i                 if (!first)	Err	bitreich.org	70
i-                        ff_line(can, color, xlast, ylast, x, y);	Err	bitreich.org	70
i+                        ffplot_line(plot, color, xlast, ylast, x, y);	Err	bitreich.org	70
i 	Err	bitreich.org	70
i                 ylast = y;	Err	bitreich.org	70
i                 xlast = x;	Err	bitreich.org	70
i@@ -317,24 +167,24 @@ ff_plot(struct canvas *can, struct vlist *vl, struct color *color,	Err	bitreich.org	70
i }	Err	bitreich.org	70
i 	Err	bitreich.org	70
i static void	Err	bitreich.org	70
i-ff_values(struct canvas *can, struct vlist *vl, struct color **cl, size_t ncol,	Err	bitreich.org	70
i+farbfeld_values(struct ffplot *plot, struct vlist *vl, struct ffcolor **cl, size_t ncol,	Err	bitreich.org	70
i         time_t tmin, time_t tmax,	Err	bitreich.org	70
i         double vmin, double vmax)	Err	bitreich.org	70
i {	Err	bitreich.org	70
i         for (; ncol > 0; ncol--, vl++, cl++)	Err	bitreich.org	70
i-                ff_plot(can, vl, *cl, vmin, vmax, tmin, tmax);	Err	bitreich.org	70
i+                farbfeld_plot(plot, vl, *cl, vmin, vmax, tmin, tmax);	Err	bitreich.org	70
i }	Err	bitreich.org	70
i 	Err	bitreich.org	70
i static void	Err	bitreich.org	70
i-ff_legend(struct canvas *can, struct color *fg, struct vlist *vl, struct color **cl, size_t ncol)	Err	bitreich.org	70
i+farbfeld_legend(struct ffplot *plot, struct ffcolor *fg, struct vlist *vl, struct ffcolor **cl, size_t ncol)	Err	bitreich.org	70
i {	Err	bitreich.org	70
i-        size_t                x, y;	Err	bitreich.org	70
i+        size_t x, y;	Err	bitreich.org	70
i 	Err	bitreich.org	70
i         for (; ncol > 0; ncol--, vl++, cl++) {	Err	bitreich.org	70
i                 y = -(ncol - 1) * (font->height + MARGIN);	Err	bitreich.org	70
i                 x = MARGIN * 2;	Err	bitreich.org	70
i-                x = ff_text_left(can, *cl, "-", x, y) + MARGIN;	Err	bitreich.org	70
i-                x = ff_text_left(can, fg, vl->label, x, y);	Err	bitreich.org	70
i+                x = ffplot_text_left(plot, *cl, font, "-", x, y) + MARGIN;	Err	bitreich.org	70
i+                x = ffplot_text_left(plot, fg, font, vl->label, x, y);	Err	bitreich.org	70
i         }	Err	bitreich.org	70
i }	Err	bitreich.org	70
i 	Err	bitreich.org	70
i@@ -350,77 +200,77 @@ ff_legend(struct canvas *can, struct color *fg, struct vlist *vl, struct color *	Err	bitreich.org	70
i  *                x label here        	Err	bitreich.org	70
i  */	Err	bitreich.org	70
i static void	Err	bitreich.org	70
i-ff(struct vlist *vl, struct color **cl, size_t ncol, char *name, char *units)	Err	bitreich.org	70
i+plot(struct vlist *vl, struct ffcolor **cl, size_t ncol, char *name, char *units)	Err	bitreich.org	70
i {	Err	bitreich.org	70
i-        struct canvas        can = { IMAGE_W, IMAGE_H, 0, 0, NULL };	Err	bitreich.org	70
i-        struct color        plot_bg = { 0x2222, 0x2222, 0x2222, 0xffff };	Err	bitreich.org	70
i-        struct color        grid_bg = { 0x2929, 0x2929, 0x2929, 0xffff };	Err	bitreich.org	70
i-        struct color        grid_fg = { 0x3737, 0x3737, 0x3737, 0xffff };	Err	bitreich.org	70
i-        struct color        label_fg = { 0x8888, 0x8888, 0x8888, 0xffff };	Err	bitreich.org	70
i-        struct color        title_fg = { 0xdddd, 0xdddd, 0xdddd, 0xffff };	Err	bitreich.org	70
i-        double                vmin, vmax, vstep;	Err	bitreich.org	70
i-        time_t                tmin, tmax, tstep;	Err	bitreich.org	70
i+        struct ffplot plot = { IMAGE_W, IMAGE_H, 0, 0, NULL };	Err	bitreich.org	70
i+        struct ffcolor plot_bg = { 0x2222, 0x2222, 0x2222, 0xffff };	Err	bitreich.org	70
i+        struct ffcolor grid_bg = { 0x2929, 0x2929, 0x2929, 0xffff };	Err	bitreich.org	70
i+        struct ffcolor grid_fg = { 0x3737, 0x3737, 0x3737, 0xffff };	Err	bitreich.org	70
i+        struct ffcolor label_fg = { 0x8888, 0x8888, 0x8888, 0xffff };	Err	bitreich.org	70
i+        struct ffcolor title_fg = { 0xdddd, 0xdddd, 0xdddd, 0xffff };	Err	bitreich.org	70
i+        double vmin, vmax, vstep;	Err	bitreich.org	70
i+        time_t tmin, tmax, tstep;	Err	bitreich.org	70
i 	Err	bitreich.org	70
i         scale(vl, ncol, &tmin, &tmax, &tstep, &vmin, &vmax, &vstep);	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-        assert(can.buf = calloc(IMAGE_H * IMAGE_W, sizeof *can.buf));	Err	bitreich.org	70
i+        assert(plot.buf = calloc(IMAGE_H * IMAGE_W, sizeof *plot.buf));	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-        can.y = 0;	Err	bitreich.org	70
i-        can.x = 0;	Err	bitreich.org	70
i-        ff_rectangle(&can, &plot_bg, 0, 0, IMAGE_H - 1, IMAGE_W - 1);	Err	bitreich.org	70
i+        plot.y = 0;	Err	bitreich.org	70
i+        plot.x = 0;	Err	bitreich.org	70
i+        ffplot_rectangle(&plot, &plot_bg, 0, 0, IMAGE_H - 1, IMAGE_W - 1);	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-        can.x = PLOT_X;	Err	bitreich.org	70
i-        can.y = PLOT_Y;	Err	bitreich.org	70
i-        ff_rectangle(&can, &grid_bg, 0, 0, PLOT_H, PLOT_W);	Err	bitreich.org	70
i+        plot.x = PLOT_X;	Err	bitreich.org	70
i+        plot.y = PLOT_Y;	Err	bitreich.org	70
i+        ffplot_rectangle(&plot, &grid_bg, 0, 0, PLOT_H, PLOT_W);	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-        can.x = XLABEL_X;	Err	bitreich.org	70
i-        can.y = XLABEL_Y;	Err	bitreich.org	70
i-        ff_xaxis(&can, &label_fg, &grid_fg, tmin, tmax, tstep);	Err	bitreich.org	70
i+        plot.x = XLABEL_X;	Err	bitreich.org	70
i+        plot.y = XLABEL_Y;	Err	bitreich.org	70
i+        farbfeld_xaxis(&plot, &label_fg, &grid_fg, tmin, tmax, tstep);	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-        can.x = YLABEL_X;	Err	bitreich.org	70
i-        can.y = YLABEL_Y;	Err	bitreich.org	70
i-        ff_yaxis(&can, &label_fg, &grid_fg, vmin, vmax, vstep);	Err	bitreich.org	70
i+        plot.x = YLABEL_X;	Err	bitreich.org	70
i+        plot.y = YLABEL_Y;	Err	bitreich.org	70
i+        farbfeld_yaxis(&plot, &label_fg, &grid_fg, vmin, vmax, vstep);	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-        can.x = TITLE_X;	Err	bitreich.org	70
i-        can.y = TITLE_Y;	Err	bitreich.org	70
i-        ff_title(&can, &title_fg, name, &label_fg, units);	Err	bitreich.org	70
i+        plot.x = TITLE_X;	Err	bitreich.org	70
i+        plot.y = TITLE_Y;	Err	bitreich.org	70
i+        farbfeld_title(&plot, &title_fg, name, &label_fg, units);	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-        can.x = PLOT_X;	Err	bitreich.org	70
i-        can.y = PLOT_Y;	Err	bitreich.org	70
i-        ff_values(&can, vl, cl, ncol, tmin, tmax, vmin, vmax);	Err	bitreich.org	70
i+        plot.x = PLOT_X;	Err	bitreich.org	70
i+        plot.y = PLOT_Y;	Err	bitreich.org	70
i+        farbfeld_values(&plot, vl, cl, ncol, tmin, tmax, vmin, vmax);	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-        can.x = LEGEND_X;	Err	bitreich.org	70
i-        can.y = LEGEND_Y;	Err	bitreich.org	70
i-        ff_legend(&can, &label_fg, vl, cl, ncol);	Err	bitreich.org	70
i+        plot.x = LEGEND_X;	Err	bitreich.org	70
i+        plot.y = LEGEND_Y;	Err	bitreich.org	70
i+        farbfeld_legend(&plot, &label_fg, vl, cl, ncol);	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-        ff_print(&can);	Err	bitreich.org	70
i+        ffplot_print(stdout, &plot);	Err	bitreich.org	70
i }	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-static struct color *	Err	bitreich.org	70
i+static struct ffcolor *	Err	bitreich.org	70
i name_to_color(char *name)	Err	bitreich.org	70
i {	Err	bitreich.org	70
i-        struct cname        *cn;	Err	bitreich.org	70
i+        struct colorname *cn;	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-        for (cn = cname; cn->name != NULL; cn++)	Err	bitreich.org	70
i+        for (cn = colorname; cn->name != NULL; cn++)	Err	bitreich.org	70
i                 if (strcmp(name, cn->name) == 0)	Err	bitreich.org	70
i                         return &cn->color;	Err	bitreich.org	70
i         return NULL;	Err	bitreich.org	70
i }	Err	bitreich.org	70
i 	Err	bitreich.org	70
i static void	Err	bitreich.org	70
i-argv_to_color(struct color **cl, char **argv)	Err	bitreich.org	70
i+argv_to_color(struct ffcolor **cl, char **argv)	Err	bitreich.org	70
i {	Err	bitreich.org	70
i         for (; *argv != NULL; cl++, argv++)	Err	bitreich.org	70
i                 if ((*cl = name_to_color(*argv)) == NULL)	Err	bitreich.org	70
i-                        err(1, "unknown color name: %s", *argv);	Err	bitreich.org	70
i+                        fatal(1, "unknown color name: %s", *argv);	Err	bitreich.org	70
i }	Err	bitreich.org	70
i 	Err	bitreich.org	70
i static void	Err	bitreich.org	70
i usage(void)	Err	bitreich.org	70
i {	Err	bitreich.org	70
i         fprintf(stderr, "usage: %s [-t title] [-u unit] {", arg0);	Err	bitreich.org	70
i-        fputs(cname->name, stderr);	Err	bitreich.org	70
i-        for (struct cname *cn = cname + 1; cn->name != NULL; cn++)	Err	bitreich.org	70
i+        fputs(colorname->name, stderr);	Err	bitreich.org	70
i+        for (struct colorname *cn = colorname + 1; cn->name != NULL; cn++)	Err	bitreich.org	70
i                 fprintf(stderr, ",%s", cn->name);	Err	bitreich.org	70
i         fputs("}...\n", stderr);	Err	bitreich.org	70
i         exit(1);	Err	bitreich.org	70
i@@ -429,36 +279,41 @@ usage(void)	Err	bitreich.org	70
i int	Err	bitreich.org	70
i main(int argc, char **argv)	Err	bitreich.org	70
i {	Err	bitreich.org	70
i-        struct vlist        *vl;	Err	bitreich.org	70
i-        struct color        **cl;	Err	bitreich.org	70
i-        char                labels[LINE_MAX];	Err	bitreich.org	70
i-        size_t                ncol;	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        ARG_SWITCH(argc, argv) {	Err	bitreich.org	70
i-        case 't':	Err	bitreich.org	70
i-                tflag = ARG;	Err	bitreich.org	70
i-                break;	Err	bitreich.org	70
i-        case 'u':	Err	bitreich.org	70
i-                uflag = ARG;	Err	bitreich.org	70
i-                break;	Err	bitreich.org	70
i-        default:	Err	bitreich.org	70
i-                usage();	Err	bitreich.org	70
i+        struct vlist *vl;	Err	bitreich.org	70
i+        struct ffcolor **cl;	Err	bitreich.org	70
i+        size_t ncol;	Err	bitreich.org	70
i+        int c;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        optind = 0;	Err	bitreich.org	70
i+        while ((c = getopt(argc, argv, "")) > -1) {	Err	bitreich.org	70
i+                switch (c) {	Err	bitreich.org	70
i+                case 't':	Err	bitreich.org	70
i+                        tflag = optarg;	Err	bitreich.org	70
i+                        break;	Err	bitreich.org	70
i+                case 'u':	Err	bitreich.org	70
i+                        uflag = optarg;	Err	bitreich.org	70
i+                        break;	Err	bitreich.org	70
i+                default:	Err	bitreich.org	70
i+                        usage();	Err	bitreich.org	70
i+                }	Err	bitreich.org	70
i         }	Err	bitreich.org	70
i+        argc -= optind;	Err	bitreich.org	70
i+        argv += optind;	Err	bitreich.org	70
i 	Err	bitreich.org	70
i         if (argc == 0)	Err	bitreich.org	70
i                 usage();	Err	bitreich.org	70
i 	Err	bitreich.org	70
i         assert(cl = calloc(argc, sizeof(*cl)));	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-        csv_labels(stdin, labels, &vl, &ncol);	Err	bitreich.org	70
i+        csv_labels(stdin, &vl, &ncol);	Err	bitreich.org	70
i         if (ncol > (size_t)argc)	Err	bitreich.org	70
i-                err(1, "too many columns or not enough arguments");	Err	bitreich.org	70
i+                fatal(1, "too many columns or not enough arguments");	Err	bitreich.org	70
i         else if (ncol < (size_t)argc)	Err	bitreich.org	70
i-                err(1, "too many arguments or not enough columns");	Err	bitreich.org	70
i+                fatal(1, "too many arguments or not enough columns");	Err	bitreich.org	70
i         csv_values(stdin, vl, ncol);	Err	bitreich.org	70
i         argv_to_color(cl, argv);	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-        ff(vl, cl, argc, tflag, uflag);	Err	bitreich.org	70
i+        plot(vl, cl, argc, tflag, uflag);	Err	bitreich.org	70
i 	Err	bitreich.org	70
i         free(vl);	Err	bitreich.org	70
i         free(cl);	Err	bitreich.org	70
1diff --git a/ploot-feed.c b/ploot-feed.c	/scm/ploot/file/ploot-feed.c.gph	bitreich.org	70
i@@ -6,16 +6,17 @@	Err	bitreich.org	70
i #include <string.h>	Err	bitreich.org	70
i #include <ctype.h>	Err	bitreich.org	70
i #include <stdint.h>	Err	bitreich.org	70
i+#include <unistd.h>	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-#include "arg.h"	Err	bitreich.org	70
i-#include "def.h"	Err	bitreich.org	70
i+#include "tool.h"	Err	bitreich.org	70
i+#include "log.h"	Err	bitreich.org	70
i 	Err	bitreich.org	70
i #define WIDTH_MAX 1024	Err	bitreich.org	70
i #define BRAILLE_START        10240	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-char const        *arg0 = NULL;	Err	bitreich.org	70
i-static int        wflag = 80;	Err	bitreich.org	70
i-static int        width = 0;	Err	bitreich.org	70
i+char const *arg0 = NULL;	Err	bitreich.org	70
i+static int wflag = 80;	Err	bitreich.org	70
i+static int width = 0;	Err	bitreich.org	70
i 	Err	bitreich.org	70
i /*	Err	bitreich.org	70
i  * Turn the bit at position (row, col) on in the .	Err	bitreich.org	70
i@@ -36,7 +37,7 @@ plot_dot(long *out, int row, int col)	Err	bitreich.org	70
i static void	Err	bitreich.org	70
i plot_val(long *out, double val, double max, int row)	Err	bitreich.org	70
i {	Err	bitreich.org	70
i-        int                col, c;	Err	bitreich.org	70
i+        int col, c;	Err	bitreich.org	70
i 	Err	bitreich.org	70
i         val = MIN(max, val);	Err	bitreich.org	70
i         col = (int)(val * (double)(width - 1) / max * 2);	Err	bitreich.org	70
i@@ -51,23 +52,23 @@ plot_val(long *out, double val, double max, int row)	Err	bitreich.org	70
i static time_t	Err	bitreich.org	70
i plot_row(long *out, char *line, double *max, int nrow, int ncol)	Err	bitreich.org	70
i {	Err	bitreich.org	70
i-        time_t                epoch;	Err	bitreich.org	70
i-        double                val;	Err	bitreich.org	70
i-        int                n;	Err	bitreich.org	70
i-        char                *tok;	Err	bitreich.org	70
i+        time_t epoch;	Err	bitreich.org	70
i+        double val;	Err	bitreich.org	70
i+        int n;	Err	bitreich.org	70
i+        char *tok;	Err	bitreich.org	70
i 	Err	bitreich.org	70
i         if ((tok = strsep(&line, ",")) == NULL)	Err	bitreich.org	70
i-                fputs("*** missing epoch value\n", stderr), exit(1);	Err	bitreich.org	70
i+                fatal(100, "*** missing epoch value");	Err	bitreich.org	70
i         epoch = eatol(tok);	Err	bitreich.org	70
i 	Err	bitreich.org	70
i         for (n = 0; (tok = strsep(&line, ",")) != NULL; n++) {	Err	bitreich.org	70
i                 if (n >= ncol)	Err	bitreich.org	70
i-                        fputs("too many values\n", stderr), exit(1);	Err	bitreich.org	70
i+                        fatal(100, "too many values");	Err	bitreich.org	70
i                 val = atof(tok);	Err	bitreich.org	70
i                 plot_val(out + n * width, val, max[n], nrow);	Err	bitreich.org	70
i         }	Err	bitreich.org	70
i         if (n < ncol)	Err	bitreich.org	70
i-                fputs("not enough values\n", stderr), exit(1);	Err	bitreich.org	70
i+                fatal(100, "not enough values");	Err	bitreich.org	70
i 	Err	bitreich.org	70
i         return epoch;	Err	bitreich.org	70
i }	Err	bitreich.org	70
i@@ -78,10 +79,11 @@ plot_row(long *out, char *line, double *max, int nrow, int ncol)	Err	bitreich.org	70
i static time_t	Err	bitreich.org	70
i plot_line(long *out, double *max, int ncol)	Err	bitreich.org	70
i {	Err	bitreich.org	70
i-        time_t                epoch;	Err	bitreich.org	70
i-        int                n, nrow;	Err	bitreich.org	70
i-        long                *o, rune;	Err	bitreich.org	70
i-        char                line[LINE_MAX];	Err	bitreich.org	70
i+        time_t epoch;	Err	bitreich.org	70
i+        int n, nrow;	Err	bitreich.org	70
i+        long *o, rune;	Err	bitreich.org	70
i+        char *line;	Err	bitreich.org	70
i+        size_t sz;	Err	bitreich.org	70
i 	Err	bitreich.org	70
i         for (rune = BRAILLE_START, o = out, n = ncol * width; n > 0; o++, n--)	Err	bitreich.org	70
i                 memcpy(o, &rune, sizeof(rune));	Err	bitreich.org	70
i@@ -90,19 +92,24 @@ plot_line(long *out, double *max, int ncol)	Err	bitreich.org	70
i                 memcpy(o, &rune, sizeof(rune));	Err	bitreich.org	70
i         out++;	Err	bitreich.org	70
i 	Err	bitreich.org	70
i+        sz = 0;	Err	bitreich.org	70
i         for (nrow = 0; nrow < 4; nrow++) {	Err	bitreich.org	70
i-                if ((esfgets(line, LINE_MAX, stdin)) == NULL)	Err	bitreich.org	70
i+                if (getline(&line, &sz, stdin) == -1) {	Err	bitreich.org	70
i+                        if (ferror(stdin))	Err	bitreich.org	70
i+                                fatal(111, "reading row from stdin");	Err	bitreich.org	70
i                         exit(0);	Err	bitreich.org	70
i+                }	Err	bitreich.org	70
i                 epoch = plot_row(out, line, max, nrow, ncol);	Err	bitreich.org	70
i         }	Err	bitreich.org	70
i 	Err	bitreich.org	70
i+        free(line);	Err	bitreich.org	70
i         return epoch;	Err	bitreich.org	70
i }	Err	bitreich.org	70
i 	Err	bitreich.org	70
i static void	Err	bitreich.org	70
i put_time(time_t epoch, time_t last, int nline)	Err	bitreich.org	70
i {	Err	bitreich.org	70
i-        char                *out, buf[sizeof("XXxXXxXX  ")];	Err	bitreich.org	70
i+        char *out, buf[sizeof("XXxXXxXX  ")];	Err	bitreich.org	70
i 	Err	bitreich.org	70
i         switch (nline % 3) {	Err	bitreich.org	70
i         case 0:	Err	bitreich.org	70
i@@ -130,11 +137,11 @@ put_line(long *out)	Err	bitreich.org	70
i }	Err	bitreich.org	70
i 	Err	bitreich.org	70
i static void	Err	bitreich.org	70
i-plot(char labels[LINE_MAX], double *max, int ncol)	Err	bitreich.org	70
i+plot(char labels[4069], double *max, int ncol)	Err	bitreich.org	70
i {	Err	bitreich.org	70
i-        time_t                epoch, last_epoch;	Err	bitreich.org	70
i-        long                out[WIDTH_MAX + 1];	Err	bitreich.org	70
i-        int                n;	Err	bitreich.org	70
i+        time_t epoch, last_epoch;	Err	bitreich.org	70
i+        long out[WIDTH_MAX + 1];	Err	bitreich.org	70
i+        int n;	Err	bitreich.org	70
i 	Err	bitreich.org	70
i         last_epoch = epoch = 0;	Err	bitreich.org	70
i 	Err	bitreich.org	70
i@@ -159,34 +166,40 @@ plot(char labels[LINE_MAX], double *max, int ncol)	Err	bitreich.org	70
i  * offer: sizeof(*buf / 2).	Err	bitreich.org	70
i  */	Err	bitreich.org	70
i static int	Err	bitreich.org	70
i-read_labels(char *labv[LINE_MAX])	Err	bitreich.org	70
i+read_labels(char **labv)	Err	bitreich.org	70
i {	Err	bitreich.org	70
i-        int                ncol;	Err	bitreich.org	70
i-        char                *l, line[LINE_MAX], *tok;	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        if ((l = esfgets(line, LINE_MAX, stdin)) == NULL)	Err	bitreich.org	70
i-                fputs("missing label line\n", stderr), exit(1);	Err	bitreich.org	70
i+        int ncol;	Err	bitreich.org	70
i+        char *cp, *line, *tok;	Err	bitreich.org	70
i+        size_t sz;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        sz = 0;	Err	bitreich.org	70
i+        if (getline(&line, &sz, stdin) == -1) {	Err	bitreich.org	70
i+                if (ferror(stdin))	Err	bitreich.org	70
i+                        fatal(111, "reading labels from stdin");	Err	bitreich.org	70
i+                fatal(100, "missing label line", stderr);	Err	bitreich.org	70
i+        }	Err	bitreich.org	70
i+        cp = line;	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-        if (strcmp(strsep(&l, ","), "epoch") != 0)	Err	bitreich.org	70
i-                fputs("first label must be \"epoch\"\n", stderr), exit(1);	Err	bitreich.org	70
i+        if (strcmp(strsep(&cp, ","), "epoch") != 0)	Err	bitreich.org	70
i+                fatal(100, "first label must be 'epoch'");	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-        for (ncol = 0; (tok = strsep(&l, ",")) != NULL; ncol++, labv++)	Err	bitreich.org	70
i+        for (ncol = 0; (tok = strsep(&cp, ",")) != NULL; ncol++, labv++)	Err	bitreich.org	70
i                 *labv = tok;	Err	bitreich.org	70
i         *labv = NULL;	Err	bitreich.org	70
i 	Err	bitreich.org	70
i         if (ncol < 1)	Err	bitreich.org	70
i-                fputs("no label found\n", stderr), exit(1);	Err	bitreich.org	70
i-	Err	bitreich.org	70
i+                fatal(100, "no label found");	Err	bitreich.org	70
i+        free(line);	Err	bitreich.org	70
i         return ncol;	Err	bitreich.org	70
i }	Err	bitreich.org	70
i 	Err	bitreich.org	70
i static void	Err	bitreich.org	70
i-fmt_labels(char out[LINE_MAX], int ncol, char *labels[LINE_MAX / 2])	Err	bitreich.org	70
i+fmt_labels(char out[4069], int ncol, char *labels[4069 / 2])	Err	bitreich.org	70
i {	Err	bitreich.org	70
i-        int                i, n;	Err	bitreich.org	70
i+        int i, n;	Err	bitreich.org	70
i 	Err	bitreich.org	70
i         for (i = 0; i < ncol; labels++, i++) {	Err	bitreich.org	70
i-                n = LINE_MAX - (width + sizeof("│")) * i;	Err	bitreich.org	70
i+                n = 4069 - (width + sizeof("│")) * i;	Err	bitreich.org	70
i                 out += snprintf(out, n, "│%-*s", width - 1, *labels);	Err	bitreich.org	70
i         }	Err	bitreich.org	70
i }	Err	bitreich.org	70
i@@ -198,41 +211,39 @@ usage(void)	Err	bitreich.org	70
i         exit(1);	Err	bitreich.org	70
i }	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-static int	Err	bitreich.org	70
i-parse_args(int argc, char **argv, double *max)	Err	bitreich.org	70
i+int	Err	bitreich.org	70
i+main(int argc, char **argv)	Err	bitreich.org	70
i {	Err	bitreich.org	70
i-        int                n;	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        ARG_SWITCH(argc, argv) {	Err	bitreich.org	70
i-        case 'w':	Err	bitreich.org	70
i-                wflag = atoi(ARG);	Err	bitreich.org	70
i-                break;	Err	bitreich.org	70
i-        default:	Err	bitreich.org	70
i-                usage();	Err	bitreich.org	70
i+        double max[4069 / 2], *m;	Err	bitreich.org	70
i+        int ncol, nmax;	Err	bitreich.org	70
i+        char *labv[4069 / 2], labels[4069];	Err	bitreich.org	70
i+        int c;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        optind = 0;	Err	bitreich.org	70
i+        while ((c = getopt(argc, argv, "w:")) > -1) {	Err	bitreich.org	70
i+                switch (c) {	Err	bitreich.org	70
i+                case 'w':	Err	bitreich.org	70
i+                        wflag = atoi(optarg);	Err	bitreich.org	70
i+                        break;	Err	bitreich.org	70
i+                default:	Err	bitreich.org	70
i+                        usage();	Err	bitreich.org	70
i+                }	Err	bitreich.org	70
i         }	Err	bitreich.org	70
i+        argc -= optind;	Err	bitreich.org	70
i+        argv += optind;	Err	bitreich.org	70
i 	Err	bitreich.org	70
i         if (argc == 0)	Err	bitreich.org	70
i                 usage();	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-        for (n = argc; n > 0; n--, argv++, max++)	Err	bitreich.org	70
i-                *max = eatof(*argv);	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        return argc;	Err	bitreich.org	70
i-}	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-int	Err	bitreich.org	70
i-main(int argc, char **argv)	Err	bitreich.org	70
i-{	Err	bitreich.org	70
i-        double                max[LINE_MAX / 2];	Err	bitreich.org	70
i-        int                ncol, nmax;	Err	bitreich.org	70
i-        char                *labv[LINE_MAX / 2], labels[LINE_MAX];	Err	bitreich.org	70
i+        nmax = argc;	Err	bitreich.org	70
i+        for (m = max; argc > 0; argc--, argv++, m++)	Err	bitreich.org	70
i+                *m = eatof(*argv);	Err	bitreich.org	70
i 	Err	bitreich.org	70
i-        nmax = parse_args(argc, argv, max);	Err	bitreich.org	70
i         ncol = read_labels(labv);	Err	bitreich.org	70
i         width = (wflag - sizeof("XXxXXxXX _")) / ncol - sizeof("|");	Err	bitreich.org	70
i         fmt_labels(labels, ncol, labv);	Err	bitreich.org	70
i         if (ncol != nmax)	Err	bitreich.org	70
i-                fputs("not as many labels and arguments\n", stderr), exit(1);	Err	bitreich.org	70
i+                fatal(100, "not as many labels and arguments");	Err	bitreich.org	70
i         plot(labels, max, ncol);	Err	bitreich.org	70
i 	Err	bitreich.org	70
i         return 0;	Err	bitreich.org	70
1diff --git a/proto.sh b/proto.sh	/scm/ploot/file/proto.sh.gph	bitreich.org	70
i@@ -0,0 +1,73 @@	Err	bitreich.org	70
i+#!/bin/sh	Err	bitreich.org	70
i+awk='	Err	bitreich.org	70
i+BEGIN {	Err	bitreich.org	70
i+        tab = "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t"	Err	bitreich.org	70
i+        print "/**/"	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+END {	Err	bitreich.org	70
i+        print ""	Err	bitreich.org	70
i+        print "#endif"	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+# functions	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+args {	Err	bitreich.org	70
i+        sub(/^[ \t]*/, " ")	Err	bitreich.org	70
i+        args = args $0	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+/^[a-zA-Z0-9_]+\([][)(a-z_A-Z0-9*,. \t]*$/ {	Err	bitreich.org	70
i+        if (match(type, "static") || match($0, ";$"))	Err	bitreich.org	70
i+                next	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        symbol = $0	Err	bitreich.org	70
i+        sub(/\(.*/, "", symbol)	Err	bitreich.org	70
i+        sub(/[a-zA-Z0-9_]*\(/, "", $0)	Err	bitreich.org	70
i+        if (symbol == "main")	Err	bitreich.org	70
i+                next	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        args = $0	Err	bitreich.org	70
i+        sub(/^[a-z]*\(/, "", args)	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+args && /\)$/ {	Err	bitreich.org	70
i+        gsub(/[\n \t]+/, " ", args)	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        sub(/\)$/, "", args)	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        gsub(/[a-zA-Z0-9_]+\[[^]]*\]/, "[]", args)	Err	bitreich.org	70
i+        gsub(/[*][a-zA-Z0-9_]+/, "*", args)	Err	bitreich.org	70
i+        gsub(/[ ][a-zA-Z0-9_]+,/, ",", args)	Err	bitreich.org	70
i+        gsub(/[ ][a-zA-Z0-9_]+$/, "", args)	Err	bitreich.org	70
i+        gsub(/[ ][a-zA-Z0-9_]+\*/, "*", args)	Err	bitreich.org	70
i+        gsub(/\.\.\.\$/, "...", args)	Err	bitreich.org	70
i+        gsub(/void\)$/, "void", args)	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        printf("%s%s%s%s(%s);\n",	Err	bitreich.org	70
i+            type, substr(tab, 1, 20 / 8 - (length(type) - 3) / 8),	Err	bitreich.org	70
i+            symbol, substr(tab, 1, 30 / 8 - (length(symbol) - 1) / 8),	Err	bitreich.org	70
i+            args)	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        args = ""	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+!args {	Err	bitreich.org	70
i+        type = $0	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+# variables	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+/^[a-zA-Z][][ \t*a-z_A-Z0-9]*=.*[;{]$/ && $1 != "static" && $1 != "enum" {	Err	bitreich.org	70
i+        sub(/ *=.*/, ";")	Err	bitreich.org	70
i+        sub(/[ \t]*;$/, ";");	Err	bitreich.org	70
i+        print	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+'	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+for file in src/*.c; do file=${file%.c}	Err	bitreich.org	70
i+        grep -Fq '/**/' "$file.h" 2>/dev/null || continue	Err	bitreich.org	70
i+        header=$(awk '$0 == "/**/" { exit(0) } 1' "$file.h"	Err	bitreich.org	70
i+                awk "$awk" "$file.c")	Err	bitreich.org	70
i+        printf '%s\n' "$header" >"$file.h"	Err	bitreich.org	70
i+done	Err	bitreich.org	70
1diff --git a/scale.c b/scale.c	/scm/ploot/file/scale.c.gph	bitreich.org	70
i@@ -1,139 +0,0 @@	Err	bitreich.org	70
i-#include "def.h"	Err	bitreich.org	70
i-#include "err.h"	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-#define XDENSITY        7                /* nb of values on x axis */	Err	bitreich.org	70
i-#define YDENSITY        7                /* nb of values on y axis */	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-/*	Err	bitreich.org	70
i- *        - <max   ^	Err	bitreich.org	70
i- *        -        |        Translate the coordinates between double values	Err	bitreich.org	70
i- *        - <val  szy        and height in the plot of <row> rows.	Err	bitreich.org	70
i- *        -        |	Err	bitreich.org	70
i- *        - <min   v	Err	bitreich.org	70
i- */	Err	bitreich.org	70
i-int	Err	bitreich.org	70
i-scale_ypos(double val, double min, double max, int szy)	Err	bitreich.org	70
i-{	Err	bitreich.org	70
i-        return szy * (val - min) / (max - min);	Err	bitreich.org	70
i-}	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-/*	Err	bitreich.org	70
i- *        <---- szx ---->                Translate the coordinates between the time	Err	bitreich.org	70
i- *                                range and position in the plot of <col> cols.	Err	bitreich.org	70
i- *        t1     t     t2	Err	bitreich.org	70
i- *         | . . | . . |	Err	bitreich.org	70
i- */	Err	bitreich.org	70
i-int	Err	bitreich.org	70
i-scale_xpos(time_t t, time_t t1, time_t t2, int szx)	Err	bitreich.org	70
i-{	Err	bitreich.org	70
i-        return szx * (t - t1) / (t2 - t1);	Err	bitreich.org	70
i-}	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-static void	Err	bitreich.org	70
i-scale_minmax(struct vlist *vl, int ncol,	Err	bitreich.org	70
i-        time_t *tmin, time_t *tmax,	Err	bitreich.org	70
i-        double *vmin, double *vmax)	Err	bitreich.org	70
i-{	Err	bitreich.org	70
i-        double                *v;	Err	bitreich.org	70
i-        time_t                *t;	Err	bitreich.org	70
i-        size_t                n;	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        *vmin = *vmax = 0;	Err	bitreich.org	70
i-        *tmin = *tmax = *vl->t;	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        for (; ncol > 0; ncol--, vl++) {	Err	bitreich.org	70
i-                for (t = vl->t, v = vl->v, n = vl->n; n > 0; t++, v++, n--) {	Err	bitreich.org	70
i-                        if (*v < *vmin) *vmin = *v;	Err	bitreich.org	70
i-                        if (*v > *vmax) *vmax = *v;	Err	bitreich.org	70
i-                        if (*t < *tmin) *tmin = *t;	Err	bitreich.org	70
i-                        if (*t > *tmax) *tmax = *t;	Err	bitreich.org	70
i-                }	Err	bitreich.org	70
i-        }	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        if (*tmin == *tmax)	Err	bitreich.org	70
i-                err(1, "invalid time scale: min=%lld max=%lld", *tmin, *tmax);	Err	bitreich.org	70
i-}	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-static time_t	Err	bitreich.org	70
i-scale_tstep(time_t min, time_t max, int density)	Err	bitreich.org	70
i-{	Err	bitreich.org	70
i-        time_t dt, *s, scale[] = {	Err	bitreich.org	70
i-                1, 5, 2, 10, 20, 30, 60, 60*2, 60*5, 60*10, 60*20, 60*30, 3600, 	Err	bitreich.org	70
i-                3600*2, 3600*5, 3600*10, 3600*18, 3600*24, 3600*24*2, 	Err	bitreich.org	70
i-                3600*24*5, 3600*24*10, 3600*24*20, 3600*24*30, 3600*24*50,	Err	bitreich.org	70
i-                3600*24*100, 3600*24*365, 0	Err	bitreich.org	70
i-        };	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        dt = max - min;	Err	bitreich.org	70
i-        for (s = scale; s < scale + LEN(scale); s++)	Err	bitreich.org	70
i-                if (dt < *s * density)	Err	bitreich.org	70
i-                        return *s;	Err	bitreich.org	70
i-        return 0;	Err	bitreich.org	70
i-}	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-static double	Err	bitreich.org	70
i-scale_vstep(double min, double max, int density)	Err	bitreich.org	70
i-{	Err	bitreich.org	70
i-        double                dv, d, *s, scale[] = { 1, 2, 3, 5 };	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        dv = max - min;	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        if (dv > 1)	Err	bitreich.org	70
i-                for (d = 1; d != 0; d *= 10)	Err	bitreich.org	70
i-                        for (s = scale; s < scale + LEN(scale); s++)	Err	bitreich.org	70
i-                                if (dv < *s * d * density)	Err	bitreich.org	70
i-                                        return *s * d;	Err	bitreich.org	70
i-        if (dv < 1)	Err	bitreich.org	70
i-                for (d = 1; d != 0; d *= 10)	Err	bitreich.org	70
i-                        for (s = scale + LEN(scale) - 1; s >= scale; s--)	Err	bitreich.org	70
i-                                if (dv > *s / d * density / 2)	Err	bitreich.org	70
i-                                        return *s / d;	Err	bitreich.org	70
i-        return 0;	Err	bitreich.org	70
i-}	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-/*	Err	bitreich.org	70
i- * Adjust the vertical scale so that everything fits, with nice	Err	bitreich.org	70
i- * scale values.	Err	bitreich.org	70
i- */	Err	bitreich.org	70
i-void	Err	bitreich.org	70
i-scale_vminmax(double *min, double *max, int row)	Err	bitreich.org	70
i-{	Err	bitreich.org	70
i-        double                unit, range, mi;	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        range = *max - *min;	Err	bitreich.org	70
i-        unit = 1;	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        /* Zoom until it fills the canvas. */	Err	bitreich.org	70
i-        for (; (row - 1) * unit > range; unit /= 10)	Err	bitreich.org	70
i-                continue;	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        /* Dezoom until it fits the canvas. */	Err	bitreich.org	70
i-        for (; (row - 1) * unit < range; unit *= 10)	Err	bitreich.org	70
i-                continue;	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        /* Fine tune. */	Err	bitreich.org	70
i-        if ((row - 1) * unit / 5 > range)	Err	bitreich.org	70
i-                unit /= 5;	Err	bitreich.org	70
i-        if ((row - 1) * unit / 4 > range)	Err	bitreich.org	70
i-                unit /= 4;	Err	bitreich.org	70
i-        if ((row - 1) * unit / 2 > range)	Err	bitreich.org	70
i-                unit /= 2;	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        /* Align the minimum (and the zero). */	Err	bitreich.org	70
i-        for (mi = 0; mi > *min - unit; mi -= unit)	Err	bitreich.org	70
i-                continue;	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        /* Update the displayed minimal and maximal. */	Err	bitreich.org	70
i-        *min = mi;	Err	bitreich.org	70
i-        *max = mi + unit * row;	Err	bitreich.org	70
i-}	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-void	Err	bitreich.org	70
i-scale(struct vlist *vl, int ncol,	Err	bitreich.org	70
i-        time_t *tmin, time_t *tmax, time_t *tstep,	Err	bitreich.org	70
i-        double *vmin, double *vmax, double *vstep)	Err	bitreich.org	70
i-{	Err	bitreich.org	70
i-        scale_minmax(vl, ncol, tmin, tmax, vmin, vmax);	Err	bitreich.org	70
i-        *tstep = scale_tstep(*tmin, *tmax, XDENSITY);	Err	bitreich.org	70
i-        *vstep = scale_vstep(*vmin, *vmax, YDENSITY);	Err	bitreich.org	70
i-}	Err	bitreich.org	70
1diff --git a/src/csv.c b/src/csv.c	/scm/ploot/file/src/csv.c.gph	bitreich.org	70
i@@ -0,0 +1,109 @@	Err	bitreich.org	70
i+#include "csv.h"	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+#include <assert.h>	Err	bitreich.org	70
i+#include <string.h>	Err	bitreich.org	70
i+#include <time.h>	Err	bitreich.org	70
i+#include <stdlib.h>	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+#include "log.h"	Err	bitreich.org	70
i+#include "tool.h"	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+/*	Err	bitreich.org	70
i+ * Read CSV data onto a set of (struct vlist).	Err	bitreich.org	70
i+ */	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+static void	Err	bitreich.org	70
i+csv_addtime(struct vlist *vl, time_t epoch)	Err	bitreich.org	70
i+{	Err	bitreich.org	70
i+        assert(vl->t = realloc(vl->t, (vl->n + 1) * sizeof(*vl->t)));	Err	bitreich.org	70
i+        vl->t[vl->n] = epoch;	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+static void	Err	bitreich.org	70
i+csv_addval(struct vlist *vl, double field)	Err	bitreich.org	70
i+{	Err	bitreich.org	70
i+        assert(vl->v = realloc(vl->v, (vl->n + 1) * sizeof(*vl->v)));	Err	bitreich.org	70
i+        vl->v[vl->n] = field;	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+/*	Err	bitreich.org	70
i+ * Add to each column the value on the current row.  The time_t	Err	bitreich.org	70
i+ * buffer is shared among all fields.	Err	bitreich.org	70
i+ */	Err	bitreich.org	70
i+void	Err	bitreich.org	70
i+csv_addrow(struct vlist *vl, size_t ncol, char *line)	Err	bitreich.org	70
i+{	Err	bitreich.org	70
i+        char *field;	Err	bitreich.org	70
i+        time_t *tbuf;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        if ((field = strsep(&line, ",")) == NULL)	Err	bitreich.org	70
i+                fatal(1, "missing epoch at row %zu", vl->n);	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        csv_addtime(vl, eatol(field));	Err	bitreich.org	70
i+        for (; (field = strsep(&line, ",")) != NULL; ncol--, vl->n++, vl++) {	Err	bitreich.org	70
i+                if (ncol == 0)	Err	bitreich.org	70
i+                        fatal(1, "too many fields at line %zu", vl->n);	Err	bitreich.org	70
i+                csv_addval(vl, eatof(field));	Err	bitreich.org	70
i+        }	Err	bitreich.org	70
i+        if (ncol > 0)	Err	bitreich.org	70
i+                fatal(1, "too few fields at line %zu", vl->n);	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        /* the same time buffer can be used for all columns */	Err	bitreich.org	70
i+        for (tbuf = vl->t; ncol > 0; ncol--, vl++)	Err	bitreich.org	70
i+                vl->t = tbuf;	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+ 	Err	bitreich.org	70
i+/*	Err	bitreich.org	70
i+ *       < *ncol >	Err	bitreich.org	70
i+ * epoch,label1,label2,label3	Err	bitreich.org	70
i+ */	Err	bitreich.org	70
i+void	Err	bitreich.org	70
i+csv_labels(FILE *fp, struct vlist **vl, size_t *ncol)	Err	bitreich.org	70
i+{	Err	bitreich.org	70
i+        char *field, *line, *cp, *label;	Err	bitreich.org	70
i+        size_t sz;	Err	bitreich.org	70
i+        ssize_t r;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        r = getline(&line, &sz, fp);	Err	bitreich.org	70
i+        if (ferror(fp))	Err	bitreich.org	70
i+                fatal(111, "error while reading from file");	Err	bitreich.org	70
i+        if (r == -1)	Err	bitreich.org	70
i+                fatal(100, "missing label line");	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        cp = line;	Err	bitreich.org	70
i+        if (strcmp(strsep(&cp, ","), "epoch") != 0)	Err	bitreich.org	70
i+                fatal(1, "first label must be 'epoch'");	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        *vl = NULL;	Err	bitreich.org	70
i+        *ncol = 0;	Err	bitreich.org	70
i+        while ((field = strsep(&cp, ","))) {	Err	bitreich.org	70
i+                assert(*vl = realloc(*vl, sz += sizeof(**vl)));	Err	bitreich.org	70
i+                label = (*vl)[(*ncol)++].label;	Err	bitreich.org	70
i+                strlcpy(label, field, sizeof(label));	Err	bitreich.org	70
i+        }	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        free(line);	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+/*	Err	bitreich.org	70
i+ *       < ncol >	Err	bitreich.org	70
i+ * epoch,a1,b1,c1  ^	Err	bitreich.org	70
i+ * epoch,a2,b2,c2 vl->n	Err	bitreich.org	70
i+ * epoch,a3,b3,c3  v	Err	bitreich.org	70
i+ */	Err	bitreich.org	70
i+void	Err	bitreich.org	70
i+csv_values(FILE *fp, struct vlist *vl, size_t ncol)	Err	bitreich.org	70
i+{	Err	bitreich.org	70
i+        char *line;	Err	bitreich.org	70
i+        size_t sz;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        sz = 0;	Err	bitreich.org	70
i+        while (getline(&line, &sz, fp) > -1)	Err	bitreich.org	70
i+                csv_addrow(vl, ncol, line);	Err	bitreich.org	70
i+        if (vl->n == 0)	Err	bitreich.org	70
i+                fatal(1, "no value could be read");	Err	bitreich.org	70
i+        if (vl->n == 1)	Err	bitreich.org	70
i+                fatal(1, "only one value could be read");	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        free(line);	Err	bitreich.org	70
i+}	Err	bitreich.org	70
1diff --git a/src/csv.h b/src/csv.h	/scm/ploot/file/src/csv.h.gph	bitreich.org	70
i@@ -0,0 +1,22 @@	Err	bitreich.org	70
i+#ifndef CSV_H	Err	bitreich.org	70
i+#define CSV_H	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+#include <stdio.h>	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+/*	Err	bitreich.org	70
i+ * List of values and timestamps.  Both have their dedicated buffer	Err	bitreich.org	70
i+ * so that the timestamp buffer can be shared across vlist objects.	Err	bitreich.org	70
i+ */	Err	bitreich.org	70
i+struct vlist {	Err	bitreich.org	70
i+        time_t                *t;                /* array of timestamps */	Err	bitreich.org	70
i+        double                *v;                /* array of values */	Err	bitreich.org	70
i+        size_t                n;                /* number of values */	Err	bitreich.org	70
i+        char                label[64];        /* for the legend */	Err	bitreich.org	70
i+};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+/**/	Err	bitreich.org	70
i+void                csv_addrow                (struct vlist *, size_t, char *);	Err	bitreich.org	70
i+void                csv_labels                (FILE *, struct vlist **, size_t *);	Err	bitreich.org	70
i+void                csv_values                (FILE *, struct vlist *, size_t);	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+#endif	Err	bitreich.org	70
1diff --git a/src/drawille.c b/src/drawille.c	/scm/ploot/file/src/drawille.c.gph	bitreich.org	70
i@@ -0,0 +1,193 @@	Err	bitreich.org	70
i+#include "drawille.h"	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+#include <stdint.h>	Err	bitreich.org	70
i+#include <stdio.h>	Err	bitreich.org	70
i+#include <stdlib.h>	Err	bitreich.org	70
i+#include <string.h>	Err	bitreich.org	70
i+#include <math.h>	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+#include "font.h"	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+/*	Err	bitreich.org	70
i+ * Terminal-based plotting using drawille character, aka drawille.	Err	bitreich.org	70
i+ */	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+/* parameters used to draw a line */	Err	bitreich.org	70
i+struct line {	Err	bitreich.org	70
i+        int x0, y0, x1, y1;                /* point of the line */	Err	bitreich.org	70
i+        int dx, dy, sx, sy, err;        /* parameters for the algorythm */	Err	bitreich.org	70
i+};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+/*	Err	bitreich.org	70
i+ * Turn on the bit at position (row, col) of a single cell.  The	Err	bitreich.org	70
i+ * pattern is not linear (1-4-2-5-3-6-7-8), because it matches the	Err	bitreich.org	70
i+ * drawille pattern.	Err	bitreich.org	70
i+ */	Err	bitreich.org	70
i+static void	Err	bitreich.org	70
i+drawille_cell_dot(uint8_t *cell, int row, int col)	Err	bitreich.org	70
i+{	Err	bitreich.org	70
i+        uint8_t flags[4][2] = {	Err	bitreich.org	70
i+                { 0x01, 0x08 },	Err	bitreich.org	70
i+                { 0x02, 0x10 },	Err	bitreich.org	70
i+                { 0x04, 0x20 },	Err	bitreich.org	70
i+                { 0x40, 0x80 },	Err	bitreich.org	70
i+        };	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        *cell |= flags[row][col];	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+static size_t	Err	bitreich.org	70
i+drawille_cell_utf(uint8_t cell, char *utf)	Err	bitreich.org	70
i+{	Err	bitreich.org	70
i+        long rune;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        rune = 10240 + cell;	Err	bitreich.org	70
i+        utf[0] = (char)(0xe0 | (0x0f & (rune >> 12)));        /* 1110xxxx */	Err	bitreich.org	70
i+        utf[1] = (char)(0x80 | (0x3f & (rune >> 6)));        /* 10xxxxxx */	Err	bitreich.org	70
i+        utf[2] = (char)(0x80 | (0x3f & (rune)));        /* 10xxxxxx */	Err	bitreich.org	70
i+        return 3;	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+static uint8_t	Err	bitreich.org	70
i+drawille_get(struct drawille *drw, int row, int col)	Err	bitreich.org	70
i+{	Err	bitreich.org	70
i+        return drw->buf[row * drw->col + col];	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+size_t	Err	bitreich.org	70
i+drawille_put_row(struct drawille *drw, FILE *fp, int row)	Err	bitreich.org	70
i+{	Err	bitreich.org	70
i+        char txt[] = "xxx";	Err	bitreich.org	70
i+        size_t n;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        n = 0;	Err	bitreich.org	70
i+        for (int col = 0; col < drw->col; col++) {	Err	bitreich.org	70
i+                drawille_cell_utf(drawille_get(drw, row, col), txt);	Err	bitreich.org	70
i+                n += fputs(txt, fp);	Err	bitreich.org	70
i+        }	Err	bitreich.org	70
i+        return n;	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+/*	Err	bitreich.org	70
i+ * Coordinates are passed as (x, y), but the canvas stores bits as	Err	bitreich.org	70
i+ * (row, col).  Conversion is made by this function.	Err	bitreich.org	70
i+ */	Err	bitreich.org	70
i+void	Err	bitreich.org	70
i+drawille_dot(struct drawille *drw, int x, int y)	Err	bitreich.org	70
i+{	Err	bitreich.org	70
i+        if (x < 0 || x / 2 >= drw->col || y < 0 || y / 4 >= drw->row)	Err	bitreich.org	70
i+                return;	Err	bitreich.org	70
i+        drawille_cell_dot(drw->buf + (drw->row - y / 4 - 1) * drw->col + (x / 2),	Err	bitreich.org	70
i+            3 - y % 4,	Err	bitreich.org	70
i+            x % 2);	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+struct drawille *	Err	bitreich.org	70
i+drawille_new(int row, int col)	Err	bitreich.org	70
i+{	Err	bitreich.org	70
i+        struct drawille *drw;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        if ((drw = calloc(sizeof(struct drawille) + row * col, 1)) == NULL)	Err	bitreich.org	70
i+                return NULL;	Err	bitreich.org	70
i+        drw->row = row;	Err	bitreich.org	70
i+        drw->col = col;	Err	bitreich.org	70
i+        return drw;	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+static void	Err	bitreich.org	70
i+drawille_line_init(struct line *l, int x0, int y0, int x1, int y1)	Err	bitreich.org	70
i+{	Err	bitreich.org	70
i+        l->x0 = x0;	Err	bitreich.org	70
i+        l->y0 = y0;	Err	bitreich.org	70
i+        l->x1 = x1;	Err	bitreich.org	70
i+        l->y1 = y1;	Err	bitreich.org	70
i+        l->sx = x0 < x1 ? 1 : -1;	Err	bitreich.org	70
i+        l->sy = y0 < y1 ? 1 : -1;	Err	bitreich.org	70
i+        l->dx = abs(x1 - x0);	Err	bitreich.org	70
i+        l->dy = abs(y1 - y0);	Err	bitreich.org	70
i+        l->err = (l->dx > l->dy ? l->dx : -l->dy) / 2;	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+static int	Err	bitreich.org	70
i+drawille_line_next(struct line *l)	Err	bitreich.org	70
i+{	Err	bitreich.org	70
i+        int e;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        if (l->x0 == l->x1 && l->y0 == l->y1)	Err	bitreich.org	70
i+                return 0;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        e = l->err;	Err	bitreich.org	70
i+        if (e > -l->dx) {	Err	bitreich.org	70
i+                l->x0 += l->sx;	Err	bitreich.org	70
i+                l->err -= l->dy;	Err	bitreich.org	70
i+        }	Err	bitreich.org	70
i+        if (e < l->dy) {	Err	bitreich.org	70
i+                l->y0 += l->sy;	Err	bitreich.org	70
i+                l->err += l->dx;	Err	bitreich.org	70
i+        }	Err	bitreich.org	70
i+        return 1;	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+void	Err	bitreich.org	70
i+drawille_line(struct drawille *drw, int x0, int y0, int x1, int y1)	Err	bitreich.org	70
i+{	Err	bitreich.org	70
i+        struct line l;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        drawille_line_init(&l, x0, y0, x1, y1);	Err	bitreich.org	70
i+        do {	Err	bitreich.org	70
i+                drawille_dot(drw, l.x0, l.y0);	Err	bitreich.org	70
i+        } while (drawille_line_next(&l));	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+void	Err	bitreich.org	70
i+drawille_histogram_dot(struct drawille *drw, int x, int y, int zero)	Err	bitreich.org	70
i+{	Err	bitreich.org	70
i+        int sign;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        sign = (y > zero) ? (+1) : (-1);	Err	bitreich.org	70
i+        for (; y != zero + sign; y -= sign)	Err	bitreich.org	70
i+                drawille_dot(drw, x, y);	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+void	Err	bitreich.org	70
i+drawille_histogram_line(struct drawille *drw, int x0, int y0, int x1, int y1, int zero)	Err	bitreich.org	70
i+{	Err	bitreich.org	70
i+        struct line l;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        drawille_line_init(&l, x0, y0, x1, y1);	Err	bitreich.org	70
i+        do {	Err	bitreich.org	70
i+                drawille_histogram_dot(drw, l.x0, l.y0, zero);	Err	bitreich.org	70
i+        } while (drawille_line_next(&l));	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+static int	Err	bitreich.org	70
i+drawille_text_glyph(struct drawille *drw, int x, int y, struct font *font, char c)	Err	bitreich.org	70
i+{	Err	bitreich.org	70
i+        int width;	Err	bitreich.org	70
i+        char *glyph;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        if ((unsigned)c > 127)	Err	bitreich.org	70
i+                glyph = font->glyph[0];	Err	bitreich.org	70
i+        else	Err	bitreich.org	70
i+                glyph = font->glyph[(unsigned)c];	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        width = strlen(glyph) / font->height;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        for (int ix = 0; ix < width; ix++)	Err	bitreich.org	70
i+        for (int iy = 0; iy < font->height; iy++) {	Err	bitreich.org	70
i+                if (glyph[ix + (font->height - 1) * width - iy * width] == 3)	Err	bitreich.org	70
i+                        drawille_dot(drw, x + ix, y + iy);	Err	bitreich.org	70
i+        }	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        return width;	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+char *	Err	bitreich.org	70
i+drawille_text(struct drawille *drw, int x, int y, struct font *font, char *s)	Err	bitreich.org	70
i+{	Err	bitreich.org	70
i+        if (drw->row*4 < font->height)	Err	bitreich.org	70
i+                return NULL;	Err	bitreich.org	70
i+        for (; *s != '\0' && x < drw->col/2; s++, x++)	Err	bitreich.org	70
i+                x += drawille_text_glyph(drw, x, y, font, *s);	Err	bitreich.org	70
i+        return s;	Err	bitreich.org	70
i+}	Err	bitreich.org	70
1diff --git a/src/drawille.h b/src/drawille.h	/scm/ploot/file/src/drawille.h.gph	bitreich.org	70
i@@ -0,0 +1,28 @@	Err	bitreich.org	70
i+#ifndef DRAWILLE_H	Err	bitreich.org	70
i+#define DRAWILLE_H	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+#include <stddef.h>	Err	bitreich.org	70
i+#include <stdint.h>	Err	bitreich.org	70
i+#include <stdio.h>	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+#include "csv.h"	Err	bitreich.org	70
i+#include "font.h"	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+/*	Err	bitreich.org	70
i+ * Canvas to draw on with braille characters.	Err	bitreich.org	70
i+ */	Err	bitreich.org	70
i+struct drawille {	Err	bitreich.org	70
i+        int                col, row;        /* number of dots in total */	Err	bitreich.org	70
i+        uint8_t                buf[];                /* buffer of size (col * row) */	Err	bitreich.org	70
i+};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+/**/	Err	bitreich.org	70
i+size_t                drawille_put_row        (struct drawille *, FILE *, int);	Err	bitreich.org	70
i+void                drawille_dot                (struct drawille *, int, int);	Err	bitreich.org	70
i+struct drawille *drawille_new                (int, int);	Err	bitreich.org	70
i+void                drawille_line                (struct drawille *, int, int, int, int);	Err	bitreich.org	70
i+void                drawille_histogram_dot        (struct drawille *, int, int, int);	Err	bitreich.org	70
i+void                drawille_histogram_line        (struct drawille *, int, int, int, int, int);	Err	bitreich.org	70
i+char *                drawille_text                (struct drawille *, int, int, struct font *, char *);	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+#endif	Err	bitreich.org	70
1diff --git a/src/ffplot.c b/src/ffplot.c	/scm/ploot/file/src/ffplot.c.gph	bitreich.org	70
i@@ -0,0 +1,147 @@	Err	bitreich.org	70
i+#include "ffplot.h"	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+#include <arpa/inet.h>	Err	bitreich.org	70
i+#include <stddef.h>	Err	bitreich.org	70
i+#include <string.h>	Err	bitreich.org	70
i+#include <stdio.h>	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+#include "font.h"	Err	bitreich.org	70
i+#include "tool.h"	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+/*	Err	bitreich.org	70
i+ * Convert (x,y) coordinates to (row,col) for printing into the buffer.	Err	bitreich.org	70
i+ * The buffer only contain one number, so the coordinate is a single integer:	Err	bitreich.org	70
i+ *        width * y + y.	Err	bitreich.org	70
i+ * The coordinates are shifted by offx and offy to permit relative coordinates.	Err	bitreich.org	70
i+ *	Err	bitreich.org	70
i+ * The convention used:                                      y	Err	bitreich.org	70
i+ * - (0,0) is at the lower left corner of the plotvas.        |	Err	bitreich.org	70
i+ * - (0,1) is above it.                                      +--x	Err	bitreich.org	70
i+ */	Err	bitreich.org	70
i+void	Err	bitreich.org	70
i+ffplot_pixel(struct ffplot *plot, struct ffcolor *color,	Err	bitreich.org	70
i+        int x, int y)	Err	bitreich.org	70
i+{	Err	bitreich.org	70
i+        x += plot->x;	Err	bitreich.org	70
i+        y += plot->y;	Err	bitreich.org	70
i+        if (x < 0 || x >= plot->w || y < 0 || y >= plot->h)	Err	bitreich.org	70
i+                return;	Err	bitreich.org	70
i+        memcpy(plot->buf + plot->w * (plot->h - 1 - y) + x, color, sizeof(*plot->buf));	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+void	Err	bitreich.org	70
i+ffplot_rectangle(struct ffplot *plot, struct ffcolor *color,	Err	bitreich.org	70
i+        int y1, int x1,	Err	bitreich.org	70
i+        int y2, int x2)	Err	bitreich.org	70
i+{	Err	bitreich.org	70
i+        int x, y, ymin, xmin, ymax, xmax;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        ymin = MIN(y1, y2); ymax = MAX(y1, y2);	Err	bitreich.org	70
i+        xmin = MIN(x1, x2); xmax = MAX(x1, x2);	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        for (y = ymin; y <= ymax; y++)	Err	bitreich.org	70
i+                for (x = xmin; x <= xmax; x++)	Err	bitreich.org	70
i+                        ffplot_pixel(plot, color, x, y);	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+/*	Err	bitreich.org	70
i+ * From Bresenham's line algorithm and dcat's tplot.	Err	bitreich.org	70
i+ */	Err	bitreich.org	70
i+void	Err	bitreich.org	70
i+ffplot_line(struct ffplot *plot, struct ffcolor *color,	Err	bitreich.org	70
i+        int x0, int y0,	Err	bitreich.org	70
i+        int x1, int y1)	Err	bitreich.org	70
i+{	Err	bitreich.org	70
i+        int dy, dx, sy, sx, err, e;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        sx = x0 < x1 ? 1 : -1;	Err	bitreich.org	70
i+        sy = y0 < y1 ? 1 : -1;	Err	bitreich.org	70
i+        dx = ABS(x1 - x0);	Err	bitreich.org	70
i+        dy = ABS(y1 - y0);	Err	bitreich.org	70
i+        err = (dy > dx ? dy : -dx) / 2;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        for (;;) {	Err	bitreich.org	70
i+                ffplot_pixel(plot, color, x0, y0);	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+                if (y0 == y1 && x0 == x1)	Err	bitreich.org	70
i+                        break;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+                e = err;	Err	bitreich.org	70
i+                if (e > -dy) {	Err	bitreich.org	70
i+                        y0 += sy;	Err	bitreich.org	70
i+                        err -= dx;	Err	bitreich.org	70
i+                }	Err	bitreich.org	70
i+                if (e < dx) {	Err	bitreich.org	70
i+                        x0 += sx;	Err	bitreich.org	70
i+                        err += dy;	Err	bitreich.org	70
i+                }	Err	bitreich.org	70
i+        }	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+/*	Err	bitreich.org	70
i+ * Draw a coloured glyph from font f centered on y.	Err	bitreich.org	70
i+ */	Err	bitreich.org	70
i+int	Err	bitreich.org	70
i+ffplot_char(struct ffplot *plot, struct ffcolor *color, struct font *ft, char c,	Err	bitreich.org	70
i+        int x, int y)	Err	bitreich.org	70
i+{	Err	bitreich.org	70
i+        int yf, xf, wf;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        if (c & 0x80)	Err	bitreich.org	70
i+                c = '\0';	Err	bitreich.org	70
i+        y -= ft->height / 2;	Err	bitreich.org	70
i+        wf = font_width(ft, c);	Err	bitreich.org	70
i+        for (xf = 0; xf < wf; xf++)	Err	bitreich.org	70
i+                for (yf = 0; yf < ft->height; yf++)	Err	bitreich.org	70
i+                        if (ft->glyph[(int)c][wf * (ft->height - yf) + xf] == 3)	Err	bitreich.org	70
i+                                ffplot_pixel(plot, color, x + xf, y + yf);	Err	bitreich.org	70
i+        return wf + 1;	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+/*	Err	bitreich.org	70
i+ * Draw a left aligned string without wrapping it.	Err	bitreich.org	70
i+ */	Err	bitreich.org	70
i+size_t	Err	bitreich.org	70
i+ffplot_text_left(struct ffplot *plot, struct ffcolor *color, struct font *ft,	Err	bitreich.org	70
i+        char *s, int x, int y)	Err	bitreich.org	70
i+{	Err	bitreich.org	70
i+        for (; *s != '\0'; s++)	Err	bitreich.org	70
i+                x += ffplot_char(plot, color, ft, *s, x, y);	Err	bitreich.org	70
i+        return x;	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+/*	Err	bitreich.org	70
i+ * Draw a center aligned string without wrapping it.	Err	bitreich.org	70
i+ */	Err	bitreich.org	70
i+size_t	Err	bitreich.org	70
i+ffplot_text_center(struct ffplot *plot, struct ffcolor *color, struct font *ft,	Err	bitreich.org	70
i+        char *s, int x, int y)	Err	bitreich.org	70
i+{	Err	bitreich.org	70
i+        x -= font_strlen(ft, s) / 2;	Err	bitreich.org	70
i+        return ffplot_text_left(plot, color, ft, s, x, y);	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+/*	Err	bitreich.org	70
i+ * Draw a right aligned string without wrapping it.	Err	bitreich.org	70
i+ */	Err	bitreich.org	70
i+size_t	Err	bitreich.org	70
i+ffplot_text_right(struct ffplot *plot, struct ffcolor *color, struct font *ft,	Err	bitreich.org	70
i+        char *s, int x, int y)	Err	bitreich.org	70
i+{	Err	bitreich.org	70
i+        x -= font_strlen(ft, s);	Err	bitreich.org	70
i+        return ffplot_text_left(plot, color, ft, s, x, y);	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+void	Err	bitreich.org	70
i+ffplot_print(FILE *fp, struct ffplot *plot)	Err	bitreich.org	70
i+{	Err	bitreich.org	70
i+        uint32_t w, h;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        w = htonl(plot->w);	Err	bitreich.org	70
i+        h = htonl(plot->h);	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        fputs("ffplot", stdout);	Err	bitreich.org	70
i+        fwrite(&w, sizeof(w), 1, fp);	Err	bitreich.org	70
i+        fwrite(&h, sizeof(h), 1, fp);	Err	bitreich.org	70
i+        fwrite(plot->buf, plot->w * plot->h, sizeof(*plot->buf), fp);	Err	bitreich.org	70
i+}	Err	bitreich.org	70
1diff --git a/src/ffplot.h b/src/ffplot.h	/scm/ploot/file/src/ffplot.h.gph	bitreich.org	70
i@@ -0,0 +1,34 @@	Err	bitreich.org	70
i+#ifndef FFPLOT_H	Err	bitreich.org	70
i+#define FFPLOT_H	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+#include <stdio.h>	Err	bitreich.org	70
i+#include <stddef.h>	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+#include "font.h"	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+struct ffcolor {	Err	bitreich.org	70
i+        uint16_t red;	Err	bitreich.org	70
i+        uint16_t green;	Err	bitreich.org	70
i+        uint16_t blue;	Err	bitreich.org	70
i+        uint16_t alpha;	Err	bitreich.org	70
i+};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+struct ffplot {	Err	bitreich.org	70
i+        int w;                /* width */	Err	bitreich.org	70
i+        int h;                /* height */	Err	bitreich.org	70
i+        int x;                /* x offset */	Err	bitreich.org	70
i+        int y;                /* y offset */	Err	bitreich.org	70
i+        struct ffcolor *buf;	Err	bitreich.org	70
i+};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+/**/	Err	bitreich.org	70
i+void                ffplot_pixel                (struct ffplot *, struct ffcolor *, int, int);	Err	bitreich.org	70
i+void                ffplot_rectangle        (struct ffplot *, struct ffcolor *, int, int, int, int);	Err	bitreich.org	70
i+void                ffplot_line                (struct ffplot *, struct ffcolor *, int, int, int, int);	Err	bitreich.org	70
i+int                ffplot_char                (struct ffplot *, struct ffcolor *, struct font *, char, int, int);	Err	bitreich.org	70
i+size_t                ffplot_text_left        (struct ffplot *, struct ffcolor *, struct font *, char *, int, int);	Err	bitreich.org	70
i+size_t                ffplot_text_center        (struct ffplot *, struct ffcolor *, struct font *, char *, int, int);	Err	bitreich.org	70
i+size_t                ffplot_text_right        (struct ffplot *, struct ffcolor *, struct font *, char *, int, int);	Err	bitreich.org	70
i+void                ffplot_print                (FILE *, struct ffplot *);	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+#endif	Err	bitreich.org	70
1diff --git a/src/font.c b/src/font.c	/scm/ploot/file/src/font.c.gph	bitreich.org	70
i@@ -0,0 +1,20 @@	Err	bitreich.org	70
i+#include "font.h"	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+#include <string.h>	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+size_t	Err	bitreich.org	70
i+font_width(struct font *ft, int c)	Err	bitreich.org	70
i+{	Err	bitreich.org	70
i+        return strlen(ft->glyph[c]) / ft->height;	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+size_t	Err	bitreich.org	70
i+font_strlen(struct font *ft, char *s)	Err	bitreich.org	70
i+{	Err	bitreich.org	70
i+        size_t len;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        len = 0;	Err	bitreich.org	70
i+        for (; *s != '\0'; s++)	Err	bitreich.org	70
i+                len += font_width(ft, *s);	Err	bitreich.org	70
i+        return len;	Err	bitreich.org	70
i+}	Err	bitreich.org	70
1diff --git a/src/font.h b/src/font.h	/scm/ploot/file/src/font.h.gph	bitreich.org	70
i@@ -0,0 +1,22 @@	Err	bitreich.org	70
i+#ifndef FONT_H	Err	bitreich.org	70
i+#define FONT_H	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+#include <stddef.h>	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+/*	Err	bitreich.org	70
i+ * Bitmapped font saved as a '_' and 'X' pattern in a C source file.	Err	bitreich.org	70
i+ */	Err	bitreich.org	70
i+struct font {	Err	bitreich.org	70
i+        int                height;                /* The width is variable. */	Err	bitreich.org	70
i+        char                *glyph[128];        /* 0: end, 1: off, 2: on.  */	Err	bitreich.org	70
i+};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+struct font font13;	Err	bitreich.org	70
i+struct font font7;	Err	bitreich.org	70
i+struct font font8;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+/**/	Err	bitreich.org	70
i+size_t                font_width                (struct font *, int);	Err	bitreich.org	70
i+size_t                font_strlen                (struct font *, char *);	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+#endif	Err	bitreich.org	70
1diff --git a/src/font13.c b/src/font13.c	/scm/ploot/file/src/font13.c.gph	bitreich.org	70
i@@ -0,0 +1,1576 @@	Err	bitreich.org	70
i+#include "font.h"	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+#define C(x)        static char glyph_##x[]	Err	bitreich.org	70
i+#define _        2	Err	bitreich.org	70
i+#define X        3	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(error) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        X,X,X,X,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,X,X,X,X,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(space) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(bang) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(double) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,X,_,X,_,	Err	bitreich.org	70
i+        _,X,_,X,_,	Err	bitreich.org	70
i+        _,X,_,X,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(hash) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,X,_,X,_,	Err	bitreich.org	70
i+        _,X,_,X,_,	Err	bitreich.org	70
i+        X,X,X,X,X,	Err	bitreich.org	70
i+        _,X,_,X,_,	Err	bitreich.org	70
i+        _,X,_,X,_,	Err	bitreich.org	70
i+        _,X,_,X,_,	Err	bitreich.org	70
i+        X,X,X,X,X,	Err	bitreich.org	70
i+        _,X,_,X,_,	Err	bitreich.org	70
i+        _,X,_,X,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(dollar) = {	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,X,X,X,_,	Err	bitreich.org	70
i+        X,_,X,_,X,	Err	bitreich.org	70
i+        X,_,X,_,_,	Err	bitreich.org	70
i+        X,_,X,_,_,	Err	bitreich.org	70
i+        _,X,X,X,_,	Err	bitreich.org	70
i+        _,_,X,_,X,	Err	bitreich.org	70
i+        _,_,X,_,X,	Err	bitreich.org	70
i+        X,_,X,_,X,	Err	bitreich.org	70
i+        _,X,X,X,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(percent) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        X,X,_,_,X,	Err	bitreich.org	70
i+        X,X,_,_,X,	Err	bitreich.org	70
i+        _,_,_,X,_,	Err	bitreich.org	70
i+        _,_,_,X,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,X,_,_,_,	Err	bitreich.org	70
i+        _,X,_,_,_,	Err	bitreich.org	70
i+        X,_,_,X,X,	Err	bitreich.org	70
i+        X,_,_,X,X,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(amp) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,X,_,X,_,	Err	bitreich.org	70
i+        _,X,_,X,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,X,X,_,X,	Err	bitreich.org	70
i+        X,_,_,X,_,	Err	bitreich.org	70
i+        X,_,_,X,_,	Err	bitreich.org	70
i+        X,_,_,X,_,	Err	bitreich.org	70
i+        _,X,X,_,X,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(single) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(l_round) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,X,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,X,_,_,_,	Err	bitreich.org	70
i+        _,X,_,_,_,	Err	bitreich.org	70
i+        _,X,_,_,_,	Err	bitreich.org	70
i+        _,X,_,_,_,	Err	bitreich.org	70
i+        _,X,_,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,_,X,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(r_round) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,X,_,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,_,X,_,	Err	bitreich.org	70
i+        _,_,_,X,_,	Err	bitreich.org	70
i+        _,_,_,X,_,	Err	bitreich.org	70
i+        _,_,_,X,_,	Err	bitreich.org	70
i+        _,_,_,X,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,X,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(asterisk) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        X,_,X,_,X,	Err	bitreich.org	70
i+        _,X,X,X,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,X,X,X,_,	Err	bitreich.org	70
i+        X,_,X,_,X,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(plus) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        X,X,X,X,X,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(coma) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,X,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(minus) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        X,X,X,X,X,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(dot) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(slash) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,X,	Err	bitreich.org	70
i+        _,_,_,X,_,	Err	bitreich.org	70
i+        _,_,_,X,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,X,_,_,_,	Err	bitreich.org	70
i+        _,X,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(0) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,X,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        _,X,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(1) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,X,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,X,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(2) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,X,	Err	bitreich.org	70
i+        _,_,_,X,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,X,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,X,X,X,X,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(3) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,X,	Err	bitreich.org	70
i+        _,X,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        _,X,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(4) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,X,	Err	bitreich.org	70
i+        _,_,_,X,X,	Err	bitreich.org	70
i+        _,_,X,_,X,	Err	bitreich.org	70
i+        _,X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,X,X,X,X,	Err	bitreich.org	70
i+        _,_,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(5) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        X,X,X,X,X,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,X,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        _,X,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(6) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        _,X,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(7) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        X,X,X,X,X,	Err	bitreich.org	70
i+        _,_,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,X,	Err	bitreich.org	70
i+        _,_,_,X,_,	Err	bitreich.org	70
i+        _,_,_,X,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,X,_,_,_,	Err	bitreich.org	70
i+        _,X,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(8) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        _,X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        _,X,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(9) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        _,X,X,X,X,	Err	bitreich.org	70
i+        _,_,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        _,X,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(column) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(semicolumn) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,X,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(l_angle) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,X,	Err	bitreich.org	70
i+        _,_,_,X,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,X,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        _,X,_,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,_,X,_,	Err	bitreich.org	70
i+        _,_,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(equal) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        X,X,X,X,X,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        X,X,X,X,X,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(r_angle) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        _,X,_,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,_,X,_,	Err	bitreich.org	70
i+        _,_,_,_,X,	Err	bitreich.org	70
i+        _,_,_,X,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,X,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(question) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,X,	Err	bitreich.org	70
i+        _,_,_,X,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(at) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,X,X,X,	Err	bitreich.org	70
i+        X,_,X,_,X,	Err	bitreich.org	70
i+        X,_,X,_,X,	Err	bitreich.org	70
i+        X,_,X,_,X,	Err	bitreich.org	70
i+        X,_,X,X,X,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        _,X,X,X,X,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(A) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,X,_,X,_,	Err	bitreich.org	70
i+        _,X,_,X,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,X,X,X,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(B) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        X,X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,X,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(C) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        _,X,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(D) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        X,X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,X,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(E) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        X,X,X,X,X,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,X,X,X,X,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(F) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        X,X,X,X,X,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(G) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,_,X,X,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        _,X,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(H) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,X,X,X,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(I) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,X,X,X,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,X,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(J) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,X,X,X,X,	Err	bitreich.org	70
i+        _,_,_,X,_,	Err	bitreich.org	70
i+        _,_,_,X,_,	Err	bitreich.org	70
i+        _,_,_,X,_,	Err	bitreich.org	70
i+        _,_,_,X,_,	Err	bitreich.org	70
i+        _,_,_,X,_,	Err	bitreich.org	70
i+        _,_,_,X,_,	Err	bitreich.org	70
i+        X,_,_,X,_,	Err	bitreich.org	70
i+        _,X,X,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(K) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,_,	Err	bitreich.org	70
i+        X,_,X,_,_,	Err	bitreich.org	70
i+        X,X,_,_,_,	Err	bitreich.org	70
i+        X,_,X,_,_,	Err	bitreich.org	70
i+        X,_,_,X,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(L) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,X,X,X,X,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(M) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,X,_,X,X,	Err	bitreich.org	70
i+        X,X,_,X,X,	Err	bitreich.org	70
i+        X,_,X,_,X,	Err	bitreich.org	70
i+        X,_,X,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(N) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,X,_,_,X,	Err	bitreich.org	70
i+        X,X,_,_,X,	Err	bitreich.org	70
i+        X,_,X,_,X,	Err	bitreich.org	70
i+        X,_,X,_,X,	Err	bitreich.org	70
i+        X,_,X,_,X,	Err	bitreich.org	70
i+        X,_,_,X,X,	Err	bitreich.org	70
i+        X,_,_,X,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(O) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        _,X,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(P) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        X,X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(Q) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,X,_,X,	Err	bitreich.org	70
i+        _,X,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(R) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        X,X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,X,X,X,_,	Err	bitreich.org	70
i+        X,_,X,_,_,	Err	bitreich.org	70
i+        X,_,_,X,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(S) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        _,X,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        _,X,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(T) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        X,X,X,X,X,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(U) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        _,X,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(V) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        _,X,_,X,_,	Err	bitreich.org	70
i+        _,X,_,X,_,	Err	bitreich.org	70
i+        _,X,_,X,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(W) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,X,_,X,	Err	bitreich.org	70
i+        X,_,X,_,X,	Err	bitreich.org	70
i+        X,X,_,X,X,	Err	bitreich.org	70
i+        X,X,_,X,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(X) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        _,X,_,X,_,	Err	bitreich.org	70
i+        _,X,_,X,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,X,_,X,_,	Err	bitreich.org	70
i+        _,X,_,X,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(Y) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        _,X,_,X,_,	Err	bitreich.org	70
i+        _,X,_,X,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(Z) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        X,X,X,X,X,	Err	bitreich.org	70
i+        _,_,_,_,X,	Err	bitreich.org	70
i+        _,_,_,X,_,	Err	bitreich.org	70
i+        _,_,_,X,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,X,_,_,_,	Err	bitreich.org	70
i+        _,X,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,X,X,X,X,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(l_square) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,X,X,X,_,	Err	bitreich.org	70
i+        _,X,_,_,_,	Err	bitreich.org	70
i+        _,X,_,_,_,	Err	bitreich.org	70
i+        _,X,_,_,_,	Err	bitreich.org	70
i+        _,X,_,_,_,	Err	bitreich.org	70
i+        _,X,_,_,_,	Err	bitreich.org	70
i+        _,X,_,_,_,	Err	bitreich.org	70
i+        _,X,_,_,_,	Err	bitreich.org	70
i+        _,X,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(backsl) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        _,X,_,_,_,	Err	bitreich.org	70
i+        _,X,_,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,_,X,_,	Err	bitreich.org	70
i+        _,_,_,X,_,	Err	bitreich.org	70
i+        _,_,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(r_square) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,X,X,X,_,	Err	bitreich.org	70
i+        _,_,_,X,_,	Err	bitreich.org	70
i+        _,_,_,X,_,	Err	bitreich.org	70
i+        _,_,_,X,_,	Err	bitreich.org	70
i+        _,_,_,X,_,	Err	bitreich.org	70
i+        _,_,_,X,_,	Err	bitreich.org	70
i+        _,_,_,X,_,	Err	bitreich.org	70
i+        _,_,_,X,_,	Err	bitreich.org	70
i+        _,X,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(hat) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,X,_,X,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(underscore) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+X        ,X,X,X,X,X,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(backtilt) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,_,X,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(a) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,X,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,X,	Err	bitreich.org	70
i+        _,X,X,X,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        _,X,X,X,X,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(b) = {	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,X,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(c) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        _,X,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(d) = {	Err	bitreich.org	70
i+        _,_,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,X,	Err	bitreich.org	70
i+        _,X,X,X,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        _,X,X,X,X,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(e) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,X,X,X,X,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        _,X,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(f) = {	Err	bitreich.org	70
i+        _,_,X,X,X,	Err	bitreich.org	70
i+        _,X,_,_,_,	Err	bitreich.org	70
i+        _,X,_,_,_,	Err	bitreich.org	70
i+        _,X,_,_,_,	Err	bitreich.org	70
i+        X,X,X,X,_,	Err	bitreich.org	70
i+        _,X,_,_,_,	Err	bitreich.org	70
i+        _,X,_,_,_,	Err	bitreich.org	70
i+        _,X,_,_,_,	Err	bitreich.org	70
i+        _,X,_,_,_,	Err	bitreich.org	70
i+        _,X,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(g) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,X,X,X,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        _,X,X,X,X,	Err	bitreich.org	70
i+        _,_,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,X,	Err	bitreich.org	70
i+        X,X,X,X,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(h) = {	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(i) = {	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,X,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,X,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(j) = {	Err	bitreich.org	70
i+        _,_,_,X,_,	Err	bitreich.org	70
i+        _,_,_,X,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,X,X,_,	Err	bitreich.org	70
i+        _,_,_,X,_,	Err	bitreich.org	70
i+        _,_,_,X,_,	Err	bitreich.org	70
i+        _,_,_,X,_,	Err	bitreich.org	70
i+        _,_,_,X,_,	Err	bitreich.org	70
i+        _,_,_,X,_,	Err	bitreich.org	70
i+        _,_,_,X,_,	Err	bitreich.org	70
i+        _,_,_,X,_,	Err	bitreich.org	70
i+        X,_,_,X,_,	Err	bitreich.org	70
i+        _,X,X,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(k) = {	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,_,	Err	bitreich.org	70
i+        X,_,X,_,_,	Err	bitreich.org	70
i+        X,X,_,_,_,	Err	bitreich.org	70
i+        X,_,X,_,_,	Err	bitreich.org	70
i+        X,_,_,X,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(l) = {	Err	bitreich.org	70
i+        _,X,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,X,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(m) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        X,X,X,X,_,	Err	bitreich.org	70
i+        X,_,X,_,X,	Err	bitreich.org	70
i+        X,_,X,_,X,	Err	bitreich.org	70
i+        X,_,X,_,X,	Err	bitreich.org	70
i+        X,_,X,_,X,	Err	bitreich.org	70
i+        X,_,X,_,X,	Err	bitreich.org	70
i+        X,_,X,_,X,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(n) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        X,X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(o) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        _,X,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(p) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        X,X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(q) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,X,X,X,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        _,X,X,X,X,	Err	bitreich.org	70
i+        _,_,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,X,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(r) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        X,_,X,X,X,	Err	bitreich.org	70
i+        X,X,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(s) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,X,X,X,X,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        _,X,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,X,	Err	bitreich.org	70
i+        X,X,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(t) = {	Err	bitreich.org	70
i+        _,X,_,_,_,	Err	bitreich.org	70
i+        _,X,_,_,_,	Err	bitreich.org	70
i+        _,X,_,_,_,	Err	bitreich.org	70
i+        X,X,X,X,_,	Err	bitreich.org	70
i+        _,X,_,_,_,	Err	bitreich.org	70
i+        _,X,_,_,_,	Err	bitreich.org	70
i+        _,X,_,_,_,	Err	bitreich.org	70
i+        _,X,_,_,_,	Err	bitreich.org	70
i+        _,X,_,_,_,	Err	bitreich.org	70
i+        _,_,X,X,X,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(u) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        _,X,X,X,X,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(v) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        _,X,_,X,_,	Err	bitreich.org	70
i+        _,X,_,X,_,	Err	bitreich.org	70
i+        _,X,_,X,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(w) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,X,_,X,	Err	bitreich.org	70
i+        X,_,X,_,X,	Err	bitreich.org	70
i+        X,_,X,_,X,	Err	bitreich.org	70
i+        X,_,X,_,X,	Err	bitreich.org	70
i+        X,_,X,_,X,	Err	bitreich.org	70
i+        _,X,_,X,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(x) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        _,X,_,X,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,X,_,X,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(y) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        _,X,X,X,X,	Err	bitreich.org	70
i+        _,_,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,X,	Err	bitreich.org	70
i+        X,X,X,X,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(z) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        X,X,X,X,X,	Err	bitreich.org	70
i+        _,_,_,_,X,	Err	bitreich.org	70
i+        _,_,_,X,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,X,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        X,X,X,X,X,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(l_curly) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,X,X,_,	Err	bitreich.org	70
i+        _,X,_,_,_,	Err	bitreich.org	70
i+        _,X,_,_,_,	Err	bitreich.org	70
i+        _,X,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,_,	Err	bitreich.org	70
i+        _,X,_,_,_,	Err	bitreich.org	70
i+        _,X,_,_,_,	Err	bitreich.org	70
i+        _,X,_,_,_,	Err	bitreich.org	70
i+        _,_,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(pipe) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(r_curly) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,X,X,_,_,	Err	bitreich.org	70
i+        _,_,_,X,_,	Err	bitreich.org	70
i+        _,_,_,X,_,	Err	bitreich.org	70
i+        _,_,_,X,_,	Err	bitreich.org	70
i+        _,_,_,_,X,	Err	bitreich.org	70
i+        _,_,_,X,_,	Err	bitreich.org	70
i+        _,_,_,X,_,	Err	bitreich.org	70
i+        _,_,_,X,_,	Err	bitreich.org	70
i+        _,X,X,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(tilde) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,X,_,_,X,	Err	bitreich.org	70
i+        X,_,X,_,X,	Err	bitreich.org	70
i+        X,_,_,X,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+struct font font13 = { 13, {	Err	bitreich.org	70
i+        glyph_error,        glyph_error,        glyph_error,        glyph_error,	Err	bitreich.org	70
i+        glyph_error,        glyph_error,        glyph_error,        glyph_error,	Err	bitreich.org	70
i+        glyph_error,        glyph_error,        glyph_error,        glyph_error,	Err	bitreich.org	70
i+        glyph_error,        glyph_error,        glyph_error,        glyph_error,	Err	bitreich.org	70
i+        glyph_error,        glyph_error,        glyph_error,        glyph_error,	Err	bitreich.org	70
i+        glyph_error,        glyph_error,        glyph_error,        glyph_error,	Err	bitreich.org	70
i+        glyph_error,        glyph_error,        glyph_error,        glyph_error,	Err	bitreich.org	70
i+        glyph_error,        glyph_error,        glyph_error,        glyph_error,	Err	bitreich.org	70
i+        glyph_space,        glyph_bang,        glyph_double,        glyph_hash,	Err	bitreich.org	70
i+        glyph_dollar,        glyph_percent,        glyph_amp,        glyph_single,	Err	bitreich.org	70
i+        glyph_l_round,        glyph_r_round,        glyph_asterisk,        glyph_plus,	Err	bitreich.org	70
i+        glyph_coma,        glyph_minus,        glyph_dot,        glyph_slash,	Err	bitreich.org	70
i+        glyph_0,        glyph_1,        glyph_2,        glyph_3,	Err	bitreich.org	70
i+        glyph_4,        glyph_5,        glyph_6,        glyph_7,	Err	bitreich.org	70
i+        glyph_8,        glyph_9,        glyph_column,        glyph_semicolumn,	Err	bitreich.org	70
i+        glyph_l_angle,        glyph_equal,        glyph_r_angle,        glyph_question,	Err	bitreich.org	70
i+        glyph_at,        glyph_A,        glyph_B,        glyph_C,	Err	bitreich.org	70
i+        glyph_D,        glyph_E,        glyph_F,        glyph_G,	Err	bitreich.org	70
i+        glyph_H,        glyph_I,        glyph_J,        glyph_K,	Err	bitreich.org	70
i+        glyph_L,        glyph_M,        glyph_N,        glyph_O,	Err	bitreich.org	70
i+        glyph_P,        glyph_Q,        glyph_R,        glyph_S,	Err	bitreich.org	70
i+        glyph_T,        glyph_U,        glyph_V,        glyph_W,	Err	bitreich.org	70
i+        glyph_X,        glyph_Y,        glyph_Z,        glyph_l_square,	Err	bitreich.org	70
i+        glyph_backsl,        glyph_r_square,        glyph_hat,        glyph_underscore,	Err	bitreich.org	70
i+        glyph_backtilt,        glyph_a,        glyph_b,        glyph_c,	Err	bitreich.org	70
i+        glyph_d,        glyph_e,        glyph_f,        glyph_g,	Err	bitreich.org	70
i+        glyph_h,        glyph_i,        glyph_j,        glyph_k,	Err	bitreich.org	70
i+        glyph_l,        glyph_m,        glyph_n,        glyph_o,	Err	bitreich.org	70
i+        glyph_p,        glyph_q,        glyph_r,        glyph_s,	Err	bitreich.org	70
i+        glyph_t,        glyph_u,        glyph_v,        glyph_w,	Err	bitreich.org	70
i+        glyph_x,        glyph_y,        glyph_z,        glyph_l_curly,	Err	bitreich.org	70
i+        glyph_pipe,        glyph_r_curly,        glyph_tilde,        glyph_error	Err	bitreich.org	70
i+} };	Err	bitreich.org	70
1diff --git a/src/font7.c b/src/font7.c	/scm/ploot/file/src/font7.c.gph	bitreich.org	70
i@@ -0,0 +1,743 @@	Err	bitreich.org	70
i+#include "font.h"	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+#define C(x)        static char glyph_##x[]	Err	bitreich.org	70
i+#define _        2	Err	bitreich.org	70
i+#define X        3	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(err) = {	Err	bitreich.org	70
i+        X,X,X,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,X,X,X,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(A) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,X,X,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(B) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(C) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,X,X,X,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        _,X,X,X,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(D) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(E) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        X,X,X,X,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        X,X,X,X,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(F) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        X,X,X,X,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(G) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,X,X,X,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        X,_,X,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,X,X,X,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(H) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,X,X,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(I) = {	Err	bitreich.org	70
i+        _,_,_,	Err	bitreich.org	70
i+        X,X,X,	Err	bitreich.org	70
i+        _,X,_,	Err	bitreich.org	70
i+        _,X,_,	Err	bitreich.org	70
i+        _,X,_,	Err	bitreich.org	70
i+        X,X,X,	Err	bitreich.org	70
i+        _,_,_,	Err	bitreich.org	70
i+        _,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(J) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,X,X,X,	Err	bitreich.org	70
i+        _,_,X,_,	Err	bitreich.org	70
i+        _,_,X,_,	Err	bitreich.org	70
i+        _,_,X,_,	Err	bitreich.org	70
i+        X,X,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(K) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,X,_,	Err	bitreich.org	70
i+        X,X,_,_,	Err	bitreich.org	70
i+        X,_,X,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(L) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        X,X,X,X,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(M) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,X,_,X,X,	Err	bitreich.org	70
i+        X,_,X,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(N) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,X,_,X,	Err	bitreich.org	70
i+        X,X,X,X,	Err	bitreich.org	70
i+        X,_,X,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(O) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(P) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(Q) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,X,X,	Err	bitreich.org	70
i+        _,X,X,X,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(R) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,X,X,_,	Err	bitreich.org	70
i+        X,_,X,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(S) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,X,X,X,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+        _,_,_,X,	Err	bitreich.org	70
i+        X,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(T) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        X,X,X,X,	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(U) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(V) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,X,_,	Err	bitreich.org	70
i+        X,_,X,_,	Err	bitreich.org	70
i+        X,X,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(W) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,X,_,X,	Err	bitreich.org	70
i+        X,_,X,_,X,	Err	bitreich.org	70
i+        _,X,_,X,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(X) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(Y) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+        _,X,_,_,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(Z) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        X,X,X,X,	Err	bitreich.org	70
i+        _,_,_,X,	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        X,X,X,X,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(a) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,X,X,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,X,X,X,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(b) = {	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(c) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,X,X,X,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        _,X,X,X,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(d) = {	Err	bitreich.org	70
i+        _,_,_,X,	Err	bitreich.org	70
i+        _,_,_,X,	Err	bitreich.org	70
i+        _,X,X,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,X,X,X,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(e) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,X,X,X,	Err	bitreich.org	70
i+        X,X,X,X,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        _,X,X,X,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(f) = {	Err	bitreich.org	70
i+        _,X,X,	Err	bitreich.org	70
i+        X,_,_,	Err	bitreich.org	70
i+        X,_,_,	Err	bitreich.org	70
i+        X,X,_,	Err	bitreich.org	70
i+        X,_,_,	Err	bitreich.org	70
i+        X,_,_,	Err	bitreich.org	70
i+        _,_,_,	Err	bitreich.org	70
i+        _,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(g) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,X,X,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,X,X,X,	Err	bitreich.org	70
i+        _,_,_,X,	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(h) = {	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(i) = {	Err	bitreich.org	70
i+        _,X,_,	Err	bitreich.org	70
i+        _,_,_,	Err	bitreich.org	70
i+        X,X,_,	Err	bitreich.org	70
i+        _,X,_,	Err	bitreich.org	70
i+        _,X,_,	Err	bitreich.org	70
i+        _,X,X,	Err	bitreich.org	70
i+        _,_,_,	Err	bitreich.org	70
i+        _,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(j) = {	Err	bitreich.org	70
i+        _,X,_,	Err	bitreich.org	70
i+        _,_,_,	Err	bitreich.org	70
i+        X,X,_,	Err	bitreich.org	70
i+        _,X,_,	Err	bitreich.org	70
i+        _,X,_,	Err	bitreich.org	70
i+        _,X,_,	Err	bitreich.org	70
i+        _,X,_,	Err	bitreich.org	70
i+        X,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(k) = {	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,X,_,	Err	bitreich.org	70
i+        X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(l) = {	Err	bitreich.org	70
i+        X,X,_,	Err	bitreich.org	70
i+        _,X,_,	Err	bitreich.org	70
i+        _,X,_,	Err	bitreich.org	70
i+        _,X,_,	Err	bitreich.org	70
i+        _,X,_,	Err	bitreich.org	70
i+        X,X,X,	Err	bitreich.org	70
i+        _,_,_,	Err	bitreich.org	70
i+        _,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(m) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        X,X,X,X,_,	Err	bitreich.org	70
i+        X,_,X,_,X,	Err	bitreich.org	70
i+        X,_,X,_,X,	Err	bitreich.org	70
i+        X,_,X,_,X,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(n) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(o) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(p) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(q) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,X,X,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,X,X,X,	Err	bitreich.org	70
i+        _,_,_,X,	Err	bitreich.org	70
i+        _,_,_,X,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(r) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        X,_,X,X,	Err	bitreich.org	70
i+        X,X,_,_,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(s) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,X,X,X,	Err	bitreich.org	70
i+        X,X,_,_,	Err	bitreich.org	70
i+        _,_,X,X,	Err	bitreich.org	70
i+        X,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(t) = {	Err	bitreich.org	70
i+        X,_,_,	Err	bitreich.org	70
i+        X,_,_,	Err	bitreich.org	70
i+        X,X,X,	Err	bitreich.org	70
i+        X,_,_,	Err	bitreich.org	70
i+        X,_,_,	Err	bitreich.org	70
i+        _,X,X,	Err	bitreich.org	70
i+        _,_,_,	Err	bitreich.org	70
i+        _,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(u) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,X,X,X,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(v) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        _,X,_,X,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(w) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,X,_,X,	Err	bitreich.org	70
i+        X,_,X,_,X,	Err	bitreich.org	70
i+        _,X,_,X,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(x) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(y) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,X,X,X,	Err	bitreich.org	70
i+        _,_,_,X,	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(z) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        X,X,X,X,	Err	bitreich.org	70
i+        _,_,X,_,	Err	bitreich.org	70
i+        _,X,_,_,	Err	bitreich.org	70
i+        X,X,X,X,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(0) = {	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,X,X,	Err	bitreich.org	70
i+        X,X,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(1) = {	Err	bitreich.org	70
i+        _,X,_,	Err	bitreich.org	70
i+        X,X,_,	Err	bitreich.org	70
i+        _,X,_,	Err	bitreich.org	70
i+        _,X,_,	Err	bitreich.org	70
i+        _,X,_,	Err	bitreich.org	70
i+        X,X,X,	Err	bitreich.org	70
i+        _,_,_,	Err	bitreich.org	70
i+        _,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(2) = {	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,_,_,X,	Err	bitreich.org	70
i+        _,_,X,_,	Err	bitreich.org	70
i+        _,X,_,_,	Err	bitreich.org	70
i+        X,X,X,X,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(3) = {	Err	bitreich.org	70
i+        X,X,X,_,	Err	bitreich.org	70
i+        _,_,_,X,	Err	bitreich.org	70
i+        _,X,X,X,	Err	bitreich.org	70
i+        _,_,_,X,	Err	bitreich.org	70
i+        _,_,_,X,	Err	bitreich.org	70
i+        X,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(4) = {	Err	bitreich.org	70
i+        _,_,X,X,	Err	bitreich.org	70
i+        _,X,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,X,X,X,	Err	bitreich.org	70
i+        _,_,_,X,	Err	bitreich.org	70
i+        _,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(5) = {	Err	bitreich.org	70
i+        X,X,X,X,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        X,X,X,_,	Err	bitreich.org	70
i+        _,_,_,X,	Err	bitreich.org	70
i+        _,_,_,X,	Err	bitreich.org	70
i+        X,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(6) = {	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(7) = {	Err	bitreich.org	70
i+        X,X,X,X,	Err	bitreich.org	70
i+        _,_,_,X,	Err	bitreich.org	70
i+        _,_,X,_,	Err	bitreich.org	70
i+        _,_,X,_,	Err	bitreich.org	70
i+        _,X,_,_,	Err	bitreich.org	70
i+        _,X,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(8) = {	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(9) = {	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,X,X,X,	Err	bitreich.org	70
i+        _,_,_,X,	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(space) = {	Err	bitreich.org	70
i+        _,_,_,	Err	bitreich.org	70
i+        _,_,_,	Err	bitreich.org	70
i+        _,_,_,	Err	bitreich.org	70
i+        _,_,_,	Err	bitreich.org	70
i+        _,_,_,	Err	bitreich.org	70
i+        _,_,_,	Err	bitreich.org	70
i+        _,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+struct font font7 = { 8, {	Err	bitreich.org	70
i+        glyph_err,        glyph_err,        glyph_err,        glyph_err,	Err	bitreich.org	70
i+        glyph_err,        glyph_err,        glyph_err,        glyph_err,	Err	bitreich.org	70
i+        glyph_err,        glyph_err,        glyph_err,        glyph_err,	Err	bitreich.org	70
i+        glyph_err,        glyph_err,        glyph_err,        glyph_err,	Err	bitreich.org	70
i+        glyph_err,        glyph_err,        glyph_err,        glyph_err,	Err	bitreich.org	70
i+        glyph_err,        glyph_err,        glyph_err,        glyph_err,	Err	bitreich.org	70
i+        glyph_err,        glyph_err,        glyph_err,        glyph_err,	Err	bitreich.org	70
i+        glyph_err,        glyph_err,        glyph_err,        glyph_err,	Err	bitreich.org	70
i+        glyph_space,        glyph_err,        glyph_err,        glyph_err,	Err	bitreich.org	70
i+        glyph_err,        glyph_err,        glyph_err,        glyph_err,	Err	bitreich.org	70
i+        glyph_err,        glyph_err,        glyph_err,        glyph_err,	Err	bitreich.org	70
i+        glyph_err,        glyph_err,        glyph_err,        glyph_err,	Err	bitreich.org	70
i+        glyph_0,        glyph_1,        glyph_2,        glyph_3,	Err	bitreich.org	70
i+        glyph_4,        glyph_5,        glyph_6,        glyph_7,	Err	bitreich.org	70
i+        glyph_8,        glyph_9,        glyph_err,        glyph_err,	Err	bitreich.org	70
i+        glyph_err,        glyph_err,        glyph_err,        glyph_err,	Err	bitreich.org	70
i+        glyph_err,        glyph_A,        glyph_B,        glyph_C,	Err	bitreich.org	70
i+        glyph_D,        glyph_E,        glyph_F,        glyph_G,	Err	bitreich.org	70
i+        glyph_H,        glyph_I,        glyph_J,        glyph_K,	Err	bitreich.org	70
i+        glyph_L,        glyph_M,        glyph_N,        glyph_O,	Err	bitreich.org	70
i+        glyph_P,        glyph_Q,        glyph_R,        glyph_S,	Err	bitreich.org	70
i+        glyph_T,        glyph_U,        glyph_V,        glyph_W,	Err	bitreich.org	70
i+        glyph_X,        glyph_Y,        glyph_Z,        glyph_err,	Err	bitreich.org	70
i+        glyph_err,        glyph_err,        glyph_err,        glyph_err,	Err	bitreich.org	70
i+        glyph_err,        glyph_a,        glyph_b,        glyph_c,	Err	bitreich.org	70
i+        glyph_d,        glyph_e,        glyph_f,        glyph_g,	Err	bitreich.org	70
i+        glyph_h,        glyph_i,        glyph_j,        glyph_k,	Err	bitreich.org	70
i+        glyph_l,        glyph_m,        glyph_n,        glyph_o,	Err	bitreich.org	70
i+        glyph_p,        glyph_q,        glyph_r,        glyph_s,	Err	bitreich.org	70
i+        glyph_t,        glyph_u,        glyph_v,        glyph_w,	Err	bitreich.org	70
i+        glyph_x,        glyph_y,        glyph_z,        glyph_err,	Err	bitreich.org	70
i+        glyph_err,        glyph_err,        glyph_err,        glyph_err	Err	bitreich.org	70
i+} };	Err	bitreich.org	70
1diff --git a/src/font8.c b/src/font8.c	/scm/ploot/file/src/font8.c.gph	bitreich.org	70
i@@ -0,0 +1,743 @@	Err	bitreich.org	70
i+#include "font.h"	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+#define C(x)        static char glyph_##x[]	Err	bitreich.org	70
i+#define _        2	Err	bitreich.org	70
i+#define X        3	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(error) = {	Err	bitreich.org	70
i+        X,X,X,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,X,X,X,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(A) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,X,X,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(B) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(C) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,X,X,X,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        _,X,X,X,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(D) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(E) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        X,X,X,X,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        X,X,X,X,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(F) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        X,X,X,X,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(G) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,X,X,X,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        X,_,X,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,X,X,X,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(H) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,X,X,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(I) = {	Err	bitreich.org	70
i+        _,_,_,	Err	bitreich.org	70
i+        X,X,X,	Err	bitreich.org	70
i+        _,X,_,	Err	bitreich.org	70
i+        _,X,_,	Err	bitreich.org	70
i+        _,X,_,	Err	bitreich.org	70
i+        X,X,X,	Err	bitreich.org	70
i+        _,_,_,	Err	bitreich.org	70
i+        _,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(J) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,X,X,X,	Err	bitreich.org	70
i+        _,_,X,_,	Err	bitreich.org	70
i+        _,_,X,_,	Err	bitreich.org	70
i+        _,_,X,_,	Err	bitreich.org	70
i+        X,X,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(K) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,X,_,	Err	bitreich.org	70
i+        X,X,_,_,	Err	bitreich.org	70
i+        X,_,X,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(L) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        X,X,X,X,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(M) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,X,_,X,X,	Err	bitreich.org	70
i+        X,_,X,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(N) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,X,_,X,	Err	bitreich.org	70
i+        X,X,X,X,	Err	bitreich.org	70
i+        X,_,X,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(O) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(P) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(Q) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,X,X,	Err	bitreich.org	70
i+        _,X,X,X,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(R) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,X,X,_,	Err	bitreich.org	70
i+        X,_,X,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(S) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,X,X,X,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+        _,_,_,X,	Err	bitreich.org	70
i+        X,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(T) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        X,X,X,X,	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(U) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(V) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,X,_,	Err	bitreich.org	70
i+        X,_,X,_,	Err	bitreich.org	70
i+        X,X,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(W) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,X,_,X,	Err	bitreich.org	70
i+        X,_,X,_,X,	Err	bitreich.org	70
i+        _,X,_,X,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(X) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(Y) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+        _,X,_,_,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(Z) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        X,X,X,X,	Err	bitreich.org	70
i+        _,_,_,X,	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        X,X,X,X,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(a) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,X,X,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,X,X,X,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(b) = {	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(c) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,X,X,X,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        _,X,X,X,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(d) = {	Err	bitreich.org	70
i+        _,_,_,X,	Err	bitreich.org	70
i+        _,_,_,X,	Err	bitreich.org	70
i+        _,X,X,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,X,X,X,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(e) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,X,X,X,	Err	bitreich.org	70
i+        X,X,X,X,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        _,X,X,X,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(f) = {	Err	bitreich.org	70
i+        _,X,X,	Err	bitreich.org	70
i+        X,_,_,	Err	bitreich.org	70
i+        X,_,_,	Err	bitreich.org	70
i+        X,X,_,	Err	bitreich.org	70
i+        X,_,_,	Err	bitreich.org	70
i+        X,_,_,	Err	bitreich.org	70
i+        _,_,_,	Err	bitreich.org	70
i+        _,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(g) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,X,X,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,X,X,X,	Err	bitreich.org	70
i+        _,_,_,X,	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(h) = {	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(i) = {	Err	bitreich.org	70
i+        _,X,_,	Err	bitreich.org	70
i+        _,_,_,	Err	bitreich.org	70
i+        X,X,_,	Err	bitreich.org	70
i+        _,X,_,	Err	bitreich.org	70
i+        _,X,_,	Err	bitreich.org	70
i+        _,X,X,	Err	bitreich.org	70
i+        _,_,_,	Err	bitreich.org	70
i+        _,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(j) = {	Err	bitreich.org	70
i+        _,X,_,	Err	bitreich.org	70
i+        _,_,_,	Err	bitreich.org	70
i+        X,X,_,	Err	bitreich.org	70
i+        _,X,_,	Err	bitreich.org	70
i+        _,X,_,	Err	bitreich.org	70
i+        _,X,_,	Err	bitreich.org	70
i+        _,X,_,	Err	bitreich.org	70
i+        X,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(k) = {	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,X,_,	Err	bitreich.org	70
i+        X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(l) = {	Err	bitreich.org	70
i+        X,X,_,	Err	bitreich.org	70
i+        _,X,_,	Err	bitreich.org	70
i+        _,X,_,	Err	bitreich.org	70
i+        _,X,_,	Err	bitreich.org	70
i+        _,X,_,	Err	bitreich.org	70
i+        X,X,X,	Err	bitreich.org	70
i+        _,_,_,	Err	bitreich.org	70
i+        _,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(m) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        X,X,X,X,_,	Err	bitreich.org	70
i+        X,_,X,_,X,	Err	bitreich.org	70
i+        X,_,X,_,X,	Err	bitreich.org	70
i+        X,_,X,_,X,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(n) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(o) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(p) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(q) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,X,X,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,X,X,X,	Err	bitreich.org	70
i+        _,_,_,X,	Err	bitreich.org	70
i+        _,_,_,X,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(r) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        X,_,X,X,	Err	bitreich.org	70
i+        X,X,_,_,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(s) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,X,X,X,	Err	bitreich.org	70
i+        X,X,_,_,	Err	bitreich.org	70
i+        _,_,X,X,	Err	bitreich.org	70
i+        X,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(t) = {	Err	bitreich.org	70
i+        X,_,_,	Err	bitreich.org	70
i+        X,_,_,	Err	bitreich.org	70
i+        X,X,X,	Err	bitreich.org	70
i+        X,_,_,	Err	bitreich.org	70
i+        X,_,_,	Err	bitreich.org	70
i+        _,X,X,	Err	bitreich.org	70
i+        _,_,_,	Err	bitreich.org	70
i+        _,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(u) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,X,X,X,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(v) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        _,X,_,X,_,	Err	bitreich.org	70
i+        _,_,X,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(w) = {	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        X,_,_,_,X,	Err	bitreich.org	70
i+        X,_,X,_,X,	Err	bitreich.org	70
i+        X,_,X,_,X,	Err	bitreich.org	70
i+        _,X,_,X,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(x) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(y) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,X,X,X,	Err	bitreich.org	70
i+        _,_,_,X,	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(z) = {	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        X,X,X,X,	Err	bitreich.org	70
i+        _,_,X,_,	Err	bitreich.org	70
i+        _,X,_,_,	Err	bitreich.org	70
i+        X,X,X,X,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(0) = {	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,X,X,	Err	bitreich.org	70
i+        X,X,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(1) = {	Err	bitreich.org	70
i+        _,X,_,	Err	bitreich.org	70
i+        X,X,_,	Err	bitreich.org	70
i+        _,X,_,	Err	bitreich.org	70
i+        _,X,_,	Err	bitreich.org	70
i+        _,X,_,	Err	bitreich.org	70
i+        X,X,X,	Err	bitreich.org	70
i+        _,_,_,	Err	bitreich.org	70
i+        _,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(2) = {	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,_,_,X,	Err	bitreich.org	70
i+        _,_,X,_,	Err	bitreich.org	70
i+        _,X,_,_,	Err	bitreich.org	70
i+        X,X,X,X,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(3) = {	Err	bitreich.org	70
i+        X,X,X,_,	Err	bitreich.org	70
i+        _,_,_,X,	Err	bitreich.org	70
i+        _,X,X,X,	Err	bitreich.org	70
i+        _,_,_,X,	Err	bitreich.org	70
i+        _,_,_,X,	Err	bitreich.org	70
i+        X,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(4) = {	Err	bitreich.org	70
i+        _,_,X,X,	Err	bitreich.org	70
i+        _,X,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,X,X,X,	Err	bitreich.org	70
i+        _,_,_,X,	Err	bitreich.org	70
i+        _,_,_,X,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(5) = {	Err	bitreich.org	70
i+        X,X,X,X,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        X,X,X,_,	Err	bitreich.org	70
i+        _,_,_,X,	Err	bitreich.org	70
i+        _,_,_,X,	Err	bitreich.org	70
i+        X,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(6) = {	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+        X,_,_,_,	Err	bitreich.org	70
i+        X,X,X,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(7) = {	Err	bitreich.org	70
i+        X,X,X,X,	Err	bitreich.org	70
i+        _,_,_,X,	Err	bitreich.org	70
i+        _,_,X,_,	Err	bitreich.org	70
i+        _,_,X,_,	Err	bitreich.org	70
i+        _,X,_,_,	Err	bitreich.org	70
i+        _,X,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(8) = {	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(9) = {	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        X,_,_,X,	Err	bitreich.org	70
i+        _,X,X,X,	Err	bitreich.org	70
i+        _,_,_,X,	Err	bitreich.org	70
i+        _,X,X,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+        _,_,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+C(space) = {	Err	bitreich.org	70
i+        _,_,_,	Err	bitreich.org	70
i+        _,_,_,	Err	bitreich.org	70
i+        _,_,_,	Err	bitreich.org	70
i+        _,_,_,	Err	bitreich.org	70
i+        _,_,_,	Err	bitreich.org	70
i+        _,_,_,	Err	bitreich.org	70
i+        _,_,_,	Err	bitreich.org	70
i+0};	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+struct font font8 = { 8, {	Err	bitreich.org	70
i+        glyph_error,        glyph_error,        glyph_error,        glyph_error,	Err	bitreich.org	70
i+        glyph_error,        glyph_error,        glyph_error,        glyph_error,	Err	bitreich.org	70
i+        glyph_error,        glyph_error,        glyph_error,        glyph_error,	Err	bitreich.org	70
i+        glyph_error,        glyph_error,        glyph_error,        glyph_error,	Err	bitreich.org	70
i+        glyph_error,        glyph_error,        glyph_error,        glyph_error,	Err	bitreich.org	70
i+        glyph_error,        glyph_error,        glyph_error,        glyph_error,	Err	bitreich.org	70
i+        glyph_error,        glyph_error,        glyph_error,        glyph_error,	Err	bitreich.org	70
i+        glyph_error,        glyph_error,        glyph_error,        glyph_error,	Err	bitreich.org	70
i+        glyph_space,        glyph_error,        glyph_error,        glyph_error,	Err	bitreich.org	70
i+        glyph_error,        glyph_error,        glyph_error,        glyph_error,	Err	bitreich.org	70
i+        glyph_error,        glyph_error,        glyph_error,        glyph_error,	Err	bitreich.org	70
i+        glyph_error,        glyph_error,        glyph_error,        glyph_error,	Err	bitreich.org	70
i+        glyph_0,        glyph_1,        glyph_2,        glyph_3,	Err	bitreich.org	70
i+        glyph_4,        glyph_5,        glyph_6,        glyph_7,	Err	bitreich.org	70
i+        glyph_8,        glyph_9,        glyph_error,        glyph_error,	Err	bitreich.org	70
i+        glyph_error,        glyph_error,        glyph_error,        glyph_error,	Err	bitreich.org	70
i+        glyph_error,        glyph_A,        glyph_B,        glyph_C,	Err	bitreich.org	70
i+        glyph_D,        glyph_E,        glyph_F,        glyph_G,	Err	bitreich.org	70
i+        glyph_H,        glyph_I,        glyph_J,        glyph_K,	Err	bitreich.org	70
i+        glyph_L,        glyph_M,        glyph_N,        glyph_O,	Err	bitreich.org	70
i+        glyph_P,        glyph_Q,        glyph_R,        glyph_S,	Err	bitreich.org	70
i+        glyph_T,        glyph_U,        glyph_V,        glyph_W,	Err	bitreich.org	70
i+        glyph_X,        glyph_Y,        glyph_Z,        glyph_error,	Err	bitreich.org	70
i+        glyph_error,        glyph_error,        glyph_error,        glyph_error,	Err	bitreich.org	70
i+        glyph_error,        glyph_a,        glyph_b,        glyph_c,	Err	bitreich.org	70
i+        glyph_d,        glyph_e,        glyph_f,        glyph_g,	Err	bitreich.org	70
i+        glyph_h,        glyph_i,        glyph_j,        glyph_k,	Err	bitreich.org	70
i+        glyph_l,        glyph_m,        glyph_n,        glyph_o,	Err	bitreich.org	70
i+        glyph_p,        glyph_q,        glyph_r,        glyph_s,	Err	bitreich.org	70
i+        glyph_t,        glyph_u,        glyph_v,        glyph_w,	Err	bitreich.org	70
i+        glyph_x,        glyph_y,        glyph_z,        glyph_error,	Err	bitreich.org	70
i+        glyph_error,        glyph_error,        glyph_error,        glyph_error	Err	bitreich.org	70
i+} };	Err	bitreich.org	70
1diff --git a/src/log.c b/src/log.c	/scm/ploot/file/src/log.c.gph	bitreich.org	70
i@@ -0,0 +1,99 @@	Err	bitreich.org	70
i+#include "log.h"	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+#include <string.h>	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+/*	Err	bitreich.org	70
i+ * log.c - log to standard error according to the log level	Err	bitreich.org	70
i+ *	Err	bitreich.org	70
i+ * Instead of logging to syslog, delegate logging to a separate	Err	bitreich.org	70
i+ * tool, such as FreeBSD's daemon(8), POSIX's logger(1).	Err	bitreich.org	70
i+ *	Err	bitreich.org	70
i+ * log_init() sets the log level to the "LOG" environment variable	Err	bitreich.org	70
i+ * if set, or to 4 (log down to info included) otherwise.	Err	bitreich.org	70
i+ */	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+#include <errno.h>	Err	bitreich.org	70
i+#include <stdlib.h>	Err	bitreich.org	70
i+#include <stdio.h>	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+#define LOG_DEFAULT 3	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+int log_level = -1;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+void	Err	bitreich.org	70
i+vlogf(int exitcode, int level, char const *flag, char const *fmt, va_list va)	Err	bitreich.org	70
i+{	Err	bitreich.org	70
i+        char *env;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        if (log_level == -1) {	Err	bitreich.org	70
i+                env = getenv("LOG");	Err	bitreich.org	70
i+                log_level = env ? atoi(env) : 0;	Err	bitreich.org	70
i+                log_level = log_level > 0 ? log_level : LOG_DEFAULT;	Err	bitreich.org	70
i+        }	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        if (log_level < level)	Err	bitreich.org	70
i+                goto end;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        fprintf(stderr, "%s: ", flag);	Err	bitreich.org	70
i+        vfprintf(stderr, fmt, va);	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        if (errno)	Err	bitreich.org	70
i+                fprintf(stderr, ": %s", strerror(errno));	Err	bitreich.org	70
i+        errno = 0;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        fprintf(stderr, "\n");	Err	bitreich.org	70
i+        fflush(stderr);	Err	bitreich.org	70
i+end:	Err	bitreich.org	70
i+        if (exitcode)	Err	bitreich.org	70
i+                exit(exitcode);	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+void	Err	bitreich.org	70
i+fatal(int exitcode, char const *fmt, ...)	Err	bitreich.org	70
i+{	Err	bitreich.org	70
i+        va_list va;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        va_start(va, fmt);	Err	bitreich.org	70
i+        vlogf(exitcode, 0, "fatal", fmt, va);	Err	bitreich.org	70
i+        va_end(va);	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+void	Err	bitreich.org	70
i+error(char const *fmt, ...)	Err	bitreich.org	70
i+{	Err	bitreich.org	70
i+        va_list va;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        va_start(va, fmt);	Err	bitreich.org	70
i+        vlogf(0, 1, "error", fmt, va);	Err	bitreich.org	70
i+        va_end(va);	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+void	Err	bitreich.org	70
i+warn(char const *fmt, ...)	Err	bitreich.org	70
i+{	Err	bitreich.org	70
i+        va_list va;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        va_start(va, fmt);	Err	bitreich.org	70
i+        vlogf(0, 2, "warn", fmt, va);	Err	bitreich.org	70
i+        va_end(va);	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+void	Err	bitreich.org	70
i+info(char const *fmt, ...)	Err	bitreich.org	70
i+{	Err	bitreich.org	70
i+        va_list va;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        va_start(va, fmt);	Err	bitreich.org	70
i+        vlogf(0, 3, "info", fmt, va);	Err	bitreich.org	70
i+        va_end(va);	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+void	Err	bitreich.org	70
i+debug(char const *fmt, ...)	Err	bitreich.org	70
i+{	Err	bitreich.org	70
i+        va_list va;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        va_start(va, fmt);	Err	bitreich.org	70
i+        vlogf(0, 4, "debug", fmt, va);	Err	bitreich.org	70
i+        va_end(va);	Err	bitreich.org	70
i+}	Err	bitreich.org	70
1diff --git a/src/log.h b/src/log.h	/scm/ploot/file/src/log.h.gph	bitreich.org	70
i@@ -0,0 +1,15 @@	Err	bitreich.org	70
i+#ifndef LOG_H	Err	bitreich.org	70
i+#define LOG_H	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+#include <stdarg.h>	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+/**/	Err	bitreich.org	70
i+int log_level;	Err	bitreich.org	70
i+void                vlogf                        (int, int, char const *, char const *, va_list);	Err	bitreich.org	70
i+void                fatal                        (int, char const *, ...);	Err	bitreich.org	70
i+void                error                        (char const *, ...);	Err	bitreich.org	70
i+void                warn                        (char const *, ...);	Err	bitreich.org	70
i+void                info                        (char const *, ...);	Err	bitreich.org	70
i+void                debug                        (char const *, ...);	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+#endif	Err	bitreich.org	70
1diff --git a/src/scale.c b/src/scale.c	/scm/ploot/file/src/scale.c.gph	bitreich.org	70
i@@ -0,0 +1,141 @@	Err	bitreich.org	70
i+#include "scale.h"	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+#include <stddef.h>	Err	bitreich.org	70
i+#include <time.h>	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+#include "tool.h"	Err	bitreich.org	70
i+#include "log.h"	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+/*	Err	bitreich.org	70
i+ *        - <max   ^	Err	bitreich.org	70
i+ *        -        |        Translate the coordinates between double values	Err	bitreich.org	70
i+ *        - <val  szy and height in the plot of <row> rows.	Err	bitreich.org	70
i+ *        -        |	Err	bitreich.org	70
i+ *        - <min   v	Err	bitreich.org	70
i+ */	Err	bitreich.org	70
i+int	Err	bitreich.org	70
i+scale_ypos(double val, double min, double max, int szy)	Err	bitreich.org	70
i+{	Err	bitreich.org	70
i+        return szy * (val - min) / (max - min);	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+/*	Err	bitreich.org	70
i+ *        <---- szx ---->                Translate the coordinates between the time	Err	bitreich.org	70
i+ *                                range and position in the plot of <col> cols.	Err	bitreich.org	70
i+ *        t1     t     t2	Err	bitreich.org	70
i+ *         | . . | . . |	Err	bitreich.org	70
i+ */	Err	bitreich.org	70
i+int	Err	bitreich.org	70
i+scale_xpos(time_t t, time_t t1, time_t t2, int szx)	Err	bitreich.org	70
i+{	Err	bitreich.org	70
i+        return szx * (t - t1) / (t2 - t1);	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+static void	Err	bitreich.org	70
i+scale_minmax(struct vlist *vl, int ncol,	Err	bitreich.org	70
i+        time_t *tmin, time_t *tmax,	Err	bitreich.org	70
i+        double *vmin, double *vmax)	Err	bitreich.org	70
i+{	Err	bitreich.org	70
i+        double *v;	Err	bitreich.org	70
i+        time_t *t;	Err	bitreich.org	70
i+        size_t n;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        *vmin = *vmax = 0;	Err	bitreich.org	70
i+        *tmin = *tmax = *vl->t;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        for (; ncol > 0; ncol--, vl++) {	Err	bitreich.org	70
i+                for (t = vl->t, v = vl->v, n = vl->n; n > 0; t++, v++, n--) {	Err	bitreich.org	70
i+                        if (*v < *vmin) *vmin = *v;	Err	bitreich.org	70
i+                        if (*v > *vmax) *vmax = *v;	Err	bitreich.org	70
i+                        if (*t < *tmin) *tmin = *t;	Err	bitreich.org	70
i+                        if (*t > *tmax) *tmax = *t;	Err	bitreich.org	70
i+                }	Err	bitreich.org	70
i+        }	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        if (*tmin == *tmax)	Err	bitreich.org	70
i+                fatal(1, "invalid time scale: min=%lld max=%lld", *tmin, *tmax);	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+static time_t	Err	bitreich.org	70
i+scale_tstep(time_t min, time_t max, int density)	Err	bitreich.org	70
i+{	Err	bitreich.org	70
i+        time_t dt, *s, scale[] = {	Err	bitreich.org	70
i+                1, 5, 2, 10, 20, 30, 60, 60*2, 60*5, 60*10, 60*20, 60*30, 3600, 	Err	bitreich.org	70
i+                3600*2, 3600*5, 3600*10, 3600*18, 3600*24, 3600*24*2, 	Err	bitreich.org	70
i+                3600*24*5, 3600*24*10, 3600*24*20, 3600*24*30, 3600*24*50,	Err	bitreich.org	70
i+                3600*24*100, 3600*24*365, 0	Err	bitreich.org	70
i+        };	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        dt = max - min;	Err	bitreich.org	70
i+        for (s = scale; s < scale + LEN(scale); s++)	Err	bitreich.org	70
i+                if (dt < *s * density)	Err	bitreich.org	70
i+                        return *s;	Err	bitreich.org	70
i+        return 0;	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+static double	Err	bitreich.org	70
i+scale_vstep(double min, double max, int density)	Err	bitreich.org	70
i+{	Err	bitreich.org	70
i+        double dv, d, *s, scale[] = { 1, 2, 3, 5 };	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        dv = max - min;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        if (dv > 1)	Err	bitreich.org	70
i+                for (d = 1; d != 0; d *= 10)	Err	bitreich.org	70
i+                        for (s = scale; s < scale + LEN(scale); s++)	Err	bitreich.org	70
i+                                if (dv < *s * d * density)	Err	bitreich.org	70
i+                                        return *s * d;	Err	bitreich.org	70
i+        if (dv < 1)	Err	bitreich.org	70
i+                for (d = 1; d != 0; d *= 10)	Err	bitreich.org	70
i+                        for (s = scale + LEN(scale) - 1; s >= scale; s--)	Err	bitreich.org	70
i+                                if (dv > *s / d * density / 2)	Err	bitreich.org	70
i+                                        return *s / d;	Err	bitreich.org	70
i+        return 0;	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+/*	Err	bitreich.org	70
i+ * Adjust the vertical scale so that everything fits, with nice	Err	bitreich.org	70
i+ * scale values.	Err	bitreich.org	70
i+ */	Err	bitreich.org	70
i+void	Err	bitreich.org	70
i+scale_vminmax(double *min, double *max, int row)	Err	bitreich.org	70
i+{	Err	bitreich.org	70
i+        double unit, range, mi;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        range = *max - *min;	Err	bitreich.org	70
i+        unit = 1;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        /* Zoom until it fills the canvas. */	Err	bitreich.org	70
i+        for (; (row - 1) * unit > range; unit /= 10)	Err	bitreich.org	70
i+                continue;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        /* Dezoom until it fits the canvas. */	Err	bitreich.org	70
i+        for (; (row - 1) * unit < range; unit *= 10)	Err	bitreich.org	70
i+                continue;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        /* Fine tune. */	Err	bitreich.org	70
i+        if ((row - 1) * unit / 5 > range)	Err	bitreich.org	70
i+                unit /= 5;	Err	bitreich.org	70
i+        if ((row - 1) * unit / 4 > range)	Err	bitreich.org	70
i+                unit /= 4;	Err	bitreich.org	70
i+        if ((row - 1) * unit / 2 > range)	Err	bitreich.org	70
i+                unit /= 2;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        /* Align the minimum (and the zero). */	Err	bitreich.org	70
i+        for (mi = 0; mi > *min - unit; mi -= unit)	Err	bitreich.org	70
i+                continue;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        /* Update the displayed minimal and maximal. */	Err	bitreich.org	70
i+        *min = mi;	Err	bitreich.org	70
i+        *max = mi + unit * row;	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+void	Err	bitreich.org	70
i+scale(struct vlist *vl, int ncol,	Err	bitreich.org	70
i+        time_t *tmin, time_t *tmax, time_t *tstep,	Err	bitreich.org	70
i+        double *vmin, double *vmax, double *vstep)	Err	bitreich.org	70
i+{	Err	bitreich.org	70
i+        scale_minmax(vl, ncol, tmin, tmax, vmin, vmax);	Err	bitreich.org	70
i+        *tstep = scale_tstep(*tmin, *tmax, SCALE_X);	Err	bitreich.org	70
i+        *vstep = scale_vstep(*vmin, *vmax, SCALE_Y);	Err	bitreich.org	70
i+}	Err	bitreich.org	70
1diff --git a/src/scale.h b/src/scale.h	/scm/ploot/file/src/scale.h.gph	bitreich.org	70
i@@ -0,0 +1,18 @@	Err	bitreich.org	70
i+#ifndef SCALE_H	Err	bitreich.org	70
i+#define SCALE_H	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+#include <stddef.h>	Err	bitreich.org	70
i+#include <time.h>	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+#include "csv.h"	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+#define SCALE_X 7        /* nb of values on x axis */	Err	bitreich.org	70
i+#define SCALE_Y 7        /* nb of values on y axis */	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+/**/	Err	bitreich.org	70
i+int                scale_ypos                (double, double, double, int);	Err	bitreich.org	70
i+int                scale_xpos                (time_t, time_t, time_t, int);	Err	bitreich.org	70
i+void                scale_vminmax                (double *, double *, int);	Err	bitreich.org	70
i+void                scale                        (struct vlist *, int, time_t *, time_t *, time_t *, double *, double *, double *);	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+#endif	Err	bitreich.org	70
1diff --git a/src/tool.c b/src/tool.c	/scm/ploot/file/src/tool.c.gph	bitreich.org	70
i@@ -0,0 +1,103 @@	Err	bitreich.org	70
i+#include "tool.h"	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+#include <ctype.h>	Err	bitreich.org	70
i+#include <errno.h>	Err	bitreich.org	70
i+#include <limits.h>	Err	bitreich.org	70
i+#include <stdarg.h>	Err	bitreich.org	70
i+#include <stdio.h>	Err	bitreich.org	70
i+#include <stdlib.h>	Err	bitreich.org	70
i+#include <string.h>	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+size_t	Err	bitreich.org	70
i+strlcpy(char *buf, const char *str, size_t sz)	Err	bitreich.org	70
i+{	Err	bitreich.org	70
i+        size_t len, cpy;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        cpy = ((len = strlen(str)) > sz) ? (sz) : (len);	Err	bitreich.org	70
i+        memcpy(buf, str, cpy);	Err	bitreich.org	70
i+        buf[sz - 1] = '\0';	Err	bitreich.org	70
i+        return len;	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+void	Err	bitreich.org	70
i+put3utf(long rune)	Err	bitreich.org	70
i+{	Err	bitreich.org	70
i+        putchar((char)(0xe0 | (0x0f & (rune >> 12))));        /* 1110xxxx */	Err	bitreich.org	70
i+        putchar((char)(0x80 | (0x3f & (rune >> 6))));        /* 10xxxxxx */	Err	bitreich.org	70
i+        putchar((char)(0x80 | (0x3f & (rune))));        /* 10xxxxxx */	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+char *	Err	bitreich.org	70
i+strsep(char **strp, const char *sep)	Err	bitreich.org	70
i+{	Err	bitreich.org	70
i+        char *s, *prev;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        if (*strp == NULL)	Err	bitreich.org	70
i+                return NULL;	Err	bitreich.org	70
i+        for (s = prev = *strp; strchr(sep, *s) == NULL; s++);	Err	bitreich.org	70
i+        if (*s == '\0') {	Err	bitreich.org	70
i+                *strp = NULL;	Err	bitreich.org	70
i+                return prev;	Err	bitreich.org	70
i+        }	Err	bitreich.org	70
i+        *s = '\0';	Err	bitreich.org	70
i+        *strp = s + 1;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        return prev;	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+void	Err	bitreich.org	70
i+estriplf(char *line)	Err	bitreich.org	70
i+{	Err	bitreich.org	70
i+        char *lf;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        if ((lf = strchr(line, '\n')) == NULL || lf[1] != '\0')	Err	bitreich.org	70
i+                fputs("invalid input\n", stderr), exit(1);	Err	bitreich.org	70
i+        *lf = '\0';	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+double	Err	bitreich.org	70
i+eatof(char *str)	Err	bitreich.org	70
i+{	Err	bitreich.org	70
i+        char *s;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        for (s = str; *s != '\0'; s++)	Err	bitreich.org	70
i+                if (!isdigit(*s) && *s != '-' && *s != '.')	Err	bitreich.org	70
i+                        fputs("invalid float format\n", stderr), exit(1);	Err	bitreich.org	70
i+        return atof(str);	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+long	Err	bitreich.org	70
i+eatol(char *str)	Err	bitreich.org	70
i+{	Err	bitreich.org	70
i+        char *s;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        for (s = str; *s != '\0'; s++)	Err	bitreich.org	70
i+                if (!isdigit(*s) && *s != '-')	Err	bitreich.org	70
i+                        fputs("invalid number format\n", stderr), exit(1);	Err	bitreich.org	70
i+        return atol(str);	Err	bitreich.org	70
i+}	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+/*	Err	bitreich.org	70
i+ * Set 'str' to a human-readable form of 'num' with always a width of 8 (+1 for	Err	bitreich.org	70
i+ * the '\0' terminator).  Buffer overflow is ensured not to happen due to the	Err	bitreich.org	70
i+ * max size of a double.  Return the exponent.	Err	bitreich.org	70
i+ */	Err	bitreich.org	70
i+int	Err	bitreich.org	70
i+humanize(char *str, double val)	Err	bitreich.org	70
i+{	Err	bitreich.org	70
i+        int exp, precision;	Err	bitreich.org	70
i+        char label[] = { '\0', 'M', 'G', 'T', 'E' };	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        for (exp = 0; ABS(val) > 1000; exp++)	Err	bitreich.org	70
i+                val /= 1000;	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        precision = (ABS(val) < 10) ? 2 : (ABS(val) < 100) ? 1 : 0;	Err	bitreich.org	70
i+        precision += (exp == 0);	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        snprintf(str, 9, "%+.*f %c", precision, val, label[exp]);	Err	bitreich.org	70
i+        str[8] = '\0';	Err	bitreich.org	70
i+        if (val >= 0)	Err	bitreich.org	70
i+                str[0] = ' ';	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        return exp * 3;	Err	bitreich.org	70
i+}	Err	bitreich.org	70
1diff --git a/src/tool.h b/src/tool.h	/scm/ploot/file/src/tool.h.gph	bitreich.org	70
i@@ -0,0 +1,20 @@	Err	bitreich.org	70
i+#ifndef TOOL_H	Err	bitreich.org	70
i+#define TOOL_H	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+#include <stddef.h>	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+#define LEN(x)                (sizeof(x) / sizeof(*x))	Err	bitreich.org	70
i+#define MAX(x, y)        ((x) > (y) ? (x) : (y))	Err	bitreich.org	70
i+#define MIN(x, y)        ((x) < (y) ? (x) : (y))	Err	bitreich.org	70
i+#define ABS(x)                ((x) < 0 ? -(x) : (x))	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+/**/	Err	bitreich.org	70
i+size_t                strlcpy                        (char *, const char *, size_t);	Err	bitreich.org	70
i+void                put3utf                        (long);	Err	bitreich.org	70
i+char *                strsep                        (char **, const char *);	Err	bitreich.org	70
i+void                estriplf                (char *);	Err	bitreich.org	70
i+double                eatof                        (char *);	Err	bitreich.org	70
i+long                eatol                        (char *);	Err	bitreich.org	70
i+int                humanize                (char *, double);	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+#endif	Err	bitreich.org	70
1diff --git a/util.c b/util.c	/scm/ploot/file/util.c.gph	bitreich.org	70
i@@ -1,103 +0,0 @@	Err	bitreich.org	70
i-#include <ctype.h>	Err	bitreich.org	70
i-#include <errno.h>	Err	bitreich.org	70
i-#include <limits.h>	Err	bitreich.org	70
i-#include <stdarg.h>	Err	bitreich.org	70
i-#include <stdio.h>	Err	bitreich.org	70
i-#include <stdlib.h>	Err	bitreich.org	70
i-#include <string.h>	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-#include "def.h"	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-size_t	Err	bitreich.org	70
i-strlcpy(char *buf, const char *str, size_t sz)	Err	bitreich.org	70
i-{	Err	bitreich.org	70
i-        size_t                len, cpy;	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        cpy = ((len = strlen(str)) > sz) ? (sz) : (len);	Err	bitreich.org	70
i-        memcpy(buf, str, cpy);	Err	bitreich.org	70
i-        buf[sz - 1] = '\0';	Err	bitreich.org	70
i-        return len;	Err	bitreich.org	70
i-}	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-void	Err	bitreich.org	70
i-put3utf(long rune)	Err	bitreich.org	70
i-{	Err	bitreich.org	70
i-        putchar((char)(0xe0 | (0x0f & (rune >> 12))));        /* 1110xxxx */	Err	bitreich.org	70
i-        putchar((char)(0x80 | (0x3f & (rune >> 6))));        /* 10xxxxxx */	Err	bitreich.org	70
i-        putchar((char)(0x80 | (0x3f & (rune))));        /* 10xxxxxx */	Err	bitreich.org	70
i-}	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-char *	Err	bitreich.org	70
i-strsep(char **strp, const char *sep)	Err	bitreich.org	70
i-{	Err	bitreich.org	70
i-        char        *s, *prev;	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        if (*strp == NULL)	Err	bitreich.org	70
i-                return NULL;	Err	bitreich.org	70
i-        for (s = prev = *strp; strchr(sep, *s) == NULL; s++);	Err	bitreich.org	70
i-        if (*s == '\0') {	Err	bitreich.org	70
i-                *strp = NULL;	Err	bitreich.org	70
i-                return prev;	Err	bitreich.org	70
i-        }	Err	bitreich.org	70
i-        *s = '\0';	Err	bitreich.org	70
i-        *strp = s + 1;	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        return prev;	Err	bitreich.org	70
i-}	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-void	Err	bitreich.org	70
i-estriplf(char *line)	Err	bitreich.org	70
i-{	Err	bitreich.org	70
i-        char *lf;	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        if ((lf = strchr(line, '\n')) == NULL || lf[1] != '\0')	Err	bitreich.org	70
i-                fputs("invalid input\n", stderr), exit(1);	Err	bitreich.org	70
i-        *lf = '\0';	Err	bitreich.org	70
i-}	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-double	Err	bitreich.org	70
i-eatof(char *str)	Err	bitreich.org	70
i-{	Err	bitreich.org	70
i-        char *s;	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        for (s = str; *s != '\0'; s++)	Err	bitreich.org	70
i-                if (!isdigit(*s) && *s != '-' && *s != '.')	Err	bitreich.org	70
i-                        fputs("invalid float format\n", stderr), exit(1);	Err	bitreich.org	70
i-        return atof(str);	Err	bitreich.org	70
i-}	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-long	Err	bitreich.org	70
i-eatol(char *str)	Err	bitreich.org	70
i-{	Err	bitreich.org	70
i-        char *s;	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        for (s = str; *s != '\0'; s++)	Err	bitreich.org	70
i-                if (!isdigit(*s) && *s != '-')	Err	bitreich.org	70
i-                        fputs("invalid number format\n", stderr), exit(1);	Err	bitreich.org	70
i-        return atol(str);	Err	bitreich.org	70
i-}	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-/*	Err	bitreich.org	70
i- * Set 'str' to a human-readable form of 'num' with always a width of 8 (+1 for	Err	bitreich.org	70
i- * the '\0' terminator).  Buffer overflow is ensured not to happen due to the	Err	bitreich.org	70
i- * max size of a double.  Return the exponent.	Err	bitreich.org	70
i- */	Err	bitreich.org	70
i-int	Err	bitreich.org	70
i-humanize(char *str, double val)	Err	bitreich.org	70
i-{	Err	bitreich.org	70
i-        int exp, precision;	Err	bitreich.org	70
i-        char label[] = { '\0', 'M', 'G', 'T', 'E' };	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        for (exp = 0; ABS(val) > 1000; exp++)	Err	bitreich.org	70
i-                val /= 1000;	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        precision = (ABS(val) < 10) ? 2 : (ABS(val) < 100) ? 1 : 0;	Err	bitreich.org	70
i-        precision += (exp == 0);	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        snprintf(str, 9, "%+.*f %c", precision, val, label[exp]);	Err	bitreich.org	70
i-        str[8] = '\0';	Err	bitreich.org	70
i-        if (val >= 0)	Err	bitreich.org	70
i-                str[0] = ' ';	Err	bitreich.org	70
i-	Err	bitreich.org	70
i-        return exp * 3;	Err	bitreich.org	70
i-}	Err	bitreich.org	70
.
Response: text/plain
Original URLgopher://bitreich.org/0/scm/ploot/commit/a07960fb4acccb2f...
Content-Typetext/plain; charset=utf-8