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