diff --git a/code/16550/README b/code/16550/README
new file mode 100644
index 0000000..e45b941
--- /dev/null
+++ b/code/16550/README
@@ -0,0 +1,36 @@
+#### 16550 CODE ####
+
+The 16550 Code in this repository was developed for the ATMega 2560, which is
+the Atmel AVR on the Arduino Megas from Revision 3 onwards.
+
+The following port Registers have been used for the following things on the AVR:
+
+
+- PORTF
+ This Port-Register is used for the Data-Bus. It is in most usecases
+ onedirectional, but if needed, for example for a feedback read, it can
+ be used as bi-directonal
+
+- PORTE[0;2]
+ This part of the Port-Register is used for the Address bus and is
+ always driven by the AVR.
+
+- PORTE[3]
+ This pin is used for the !WR pin of the 16550 UART and is always driven
+ by the AVR. THE !WR pin is used to signal a write access.
+
+- PORTE[4]
+ This pin is used for the !RD pin of the 16550 UART and is always driven
+ by the AVR. The !RF pin is used to signal a read access.
+
+- PORTE[5]
+ This pin is used for the MR pin of the 16550 UART and is always
+ driven by the AVR. The MR pin is used to reset the IC.
+
+- PORTE[6]
+ This pin is used for the !CS3 pin of the 16550 UART and is always
+ driven by the AVR. The !CS3 pin is used to tell the cheip when data
+ on the data and address bus is meant for it.
+
+
+
diff --git a/code/16550/count/Makefile b/code/16550/count/Makefile
new file mode 100644
index 0000000..cd51ad7
--- /dev/null
+++ b/code/16550/count/Makefile
@@ -0,0 +1,70 @@
+MKDIR_P := mkdir -p
+CP := cp
+MV := mv
+CC := avr-gcc
+CCC := avr-g++
+RM_RF = rm -rf
+OCPY := avr-objcopy
+AVRDUDE := avrdude
+PORT := /dev/ttyACM0
+#PORT := usb
+#BOARD := atmega328p
+BOARD := atmega2560
+#PROGRAMMER := arduino
+PROGRAMMER := usbasp
+#PROGBOARD := m328p
+PROGBOARD := m2560
+BAUD_RATE_PROG := 115200
+FLASH_CMD := $(AVRDUDE) -b $(BAUD_RATE_PROG) -p $(PROGBOARD) -D -P $(PORT) -c $(PROGRAMMER)
+AVRSIZE := avr-size
+AVRSIZE_FLAGS := -C --mcu=$(PROGBOARD)
+
+# directories
+CWD := $(realpath .)
+BINDIR := $(CWD)/bin
+BUILDDIR := $(CWD)/build
+SRCDIR := $(CWD)/src
+INCLUDEDIR := $(CWD)/include
+
+# flas
+CFLAGS := -mmcu=$(BOARD) -Os -I$(INCLUDEDIR) -Wall -Wextra
+LDFLAGS := -mmcu=$(BOARD)
+
+# target files
+DIRS_TARGET := $(BINDIR) $(BUILDDIR)
+TARGET := $(BINDIR)/mc.hex
+TARGET_ELF := $(BINDIR)/mc.elf
+SRCFILES := $(wildcard $(SRCDIR)/*.c)
+OBJFILES := $(patsubst $(SRCDIR)/%.c,$(BUILDDIR)/%.o,$(SRCFILES))
+
+# fancy targets
+all: directories $(TARGET)
+
+directories: $(DIRS_TARGET)
+
+# less fancy targets
+
+$(DIRS_TARGET):
+ $(MKDIR_P) $@
+
+$(TARGET) : $(TARGET_ELF)
+ $(OCPY) -O ihex -j .text -j .data $^ $@
+
+$(TARGET_ELF): $(OBJFILES)
+ $(CC) $(LDFLAGS) -o $@ $^
+ $(AVRSIZE) $(AVRSIZE_FLAGS) $@
+
+$(BUILDDIR)/%.o: $(SRCDIR)/%.c
+ $(CC) $(CFLAGS) -c -o $@ $<
+
+flash: $(TARGET)
+ # For atmega 2560
+ $(FLASH_CMD) -e -U hfuse:w:0xD9:m -U lfuse:w:0xDF:m -U efuse:w:0xFF:m -U flash:w:$^:i -U efuse:w:0xfa:m
+ # For atmega 328p:
+ #$(FLASH_CMD) -e -U hfuse:w:0xD9:m -U efuse:w:0xFF:m -U lfuse:w:0xDF:m -U flash:w:$^:i -U efuse:w:0xfd:m
+ # If unknown or no fuse bits available over programmer
+ #$(FLASH_CMD) -U flash:w:$^:i
+ $(FLASH_CMD) -U flash:v:$^:i
+
+clean:
+ $(RM_RF) $(DIRS_TARGET)
diff --git a/code/16550/count/bin/mc.elf b/code/16550/count/bin/mc.elf
new file mode 100755
index 0000000..f7e5d2e
Binary files /dev/null and b/code/16550/count/bin/mc.elf differ
diff --git a/code/16550/count/bin/mc.hex b/code/16550/count/bin/mc.hex
new file mode 100644
index 0000000..f597461
--- /dev/null
+++ b/code/16550/count/bin/mc.hex
@@ -0,0 +1,26 @@
+:100000000C9472000C948D000C948D000C948D0057
+:100010000C948D000C948D000C948D000C948D002C
+:100020000C948D000C948D000C948D000C948D001C
+:100030000C948D000C948D000C948D000C948D000C
+:100040000C948D000C948D000C948D000C948D00FC
+:100050000C948D000C948D000C948D000C948D00EC
+:100060000C948D000C948D000C948D000C948D00DC
+:100070000C948D000C948D000C948D000C948D00CC
+:100080000C948D000C948D000C948D000C948D00BC
+:100090000C948D000C948D000C948D000C948D00AC
+:1000A0000C948D000C948D000C948D000C948D009C
+:1000B0000C948D000C948D000C948D000C948D008C
+:1000C0000C948D000C948D000C948D000C948D007C
+:1000D0000C948D000C948D000C948D000C948D006C
+:1000E0000C948D0011241FBECFEFD1E2DEBFCDBF37
+:1000F00000E00CBF84B78093000214BE0FB6F894E2
+:10010000A8958091600088618093600010926000E3
+:100110000FBE0E94AB000C94C6000C94000081B38B
+:100120008F5F81BB8091080181508093080180918D
+:100130000B01882371F080910B01880F80930B01D4
+:100140008FE891E00197F1F700C0000090E080E0B7
+:10015000089581E0F3CFF8948FEF80BB809307017F
+:1001600080930A0111BA1092080110920B01789441
+:1001700088E19EE00FB6F894A895809360000FBECA
+:1001800090936000A8950E948F00FCCFF894FFCF59
+:00000001FF
diff --git a/code/16550/count/build/main.o b/code/16550/count/build/main.o
new file mode 100644
index 0000000..71a4a36
Binary files /dev/null and b/code/16550/count/build/main.o differ
diff --git a/code/16550/count/src/main.c b/code/16550/count/src/main.c
new file mode 100644
index 0000000..d120dda
--- /dev/null
+++ b/code/16550/count/src/main.c
@@ -0,0 +1,86 @@
+/* Copyright © 2020 tyrolyean
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
+#define F_CPU 16000000UL
+
+#include
+#include
+#include
+#include
+#include
+#include
+
+
+uint8_t mcusr_mirror __attribute__ ((section (".noinit")));
+void get_mcusr(void) \
+ __attribute__((naked)) \
+ __attribute__((section(".init3")));
+
+void get_mcusr(void)
+{
+ mcusr_mirror = MCUSR;
+ MCUSR = 0;
+ wdt_disable();
+}
+
+int routine();
+
+
+int main(){
+
+ /* Disable interrupts during initialisation phase */
+ cli();
+
+ /* Setup Data Direction Registers and populate with sane default
+ values */
+ DDRF = 0xFF;
+ DDRK = 0xFF;
+ DDRL = 0xFF;
+ PORTF = 0x00;
+ PORTK = 0x00;
+ PORTL = 0x00;
+
+
+
+ sei();
+ /* Enable the hardware watchdog. In case the microcontroller fails to
+ * finish it's task within the specified time, the watchdog will reset
+ * the atmel cookie.
+ */
+ wdt_enable(WDTO_1S);
+
+ for(;;){
+ wdt_reset();
+ routine();
+ }
+
+ return 0;
+}
+
+int routine(){
+ PORTF += 1;
+ PORTK -= 1;
+ if(PORTL){
+ PORTL <<= 1;
+ }else{
+ PORTL = 1;
+ }
+
+ _delay_us(100);
+
+ return 0;
+}
+
diff --git a/code/16550/echo/Makefile b/code/16550/echo/Makefile
new file mode 100644
index 0000000..cd51ad7
--- /dev/null
+++ b/code/16550/echo/Makefile
@@ -0,0 +1,70 @@
+MKDIR_P := mkdir -p
+CP := cp
+MV := mv
+CC := avr-gcc
+CCC := avr-g++
+RM_RF = rm -rf
+OCPY := avr-objcopy
+AVRDUDE := avrdude
+PORT := /dev/ttyACM0
+#PORT := usb
+#BOARD := atmega328p
+BOARD := atmega2560
+#PROGRAMMER := arduino
+PROGRAMMER := usbasp
+#PROGBOARD := m328p
+PROGBOARD := m2560
+BAUD_RATE_PROG := 115200
+FLASH_CMD := $(AVRDUDE) -b $(BAUD_RATE_PROG) -p $(PROGBOARD) -D -P $(PORT) -c $(PROGRAMMER)
+AVRSIZE := avr-size
+AVRSIZE_FLAGS := -C --mcu=$(PROGBOARD)
+
+# directories
+CWD := $(realpath .)
+BINDIR := $(CWD)/bin
+BUILDDIR := $(CWD)/build
+SRCDIR := $(CWD)/src
+INCLUDEDIR := $(CWD)/include
+
+# flas
+CFLAGS := -mmcu=$(BOARD) -Os -I$(INCLUDEDIR) -Wall -Wextra
+LDFLAGS := -mmcu=$(BOARD)
+
+# target files
+DIRS_TARGET := $(BINDIR) $(BUILDDIR)
+TARGET := $(BINDIR)/mc.hex
+TARGET_ELF := $(BINDIR)/mc.elf
+SRCFILES := $(wildcard $(SRCDIR)/*.c)
+OBJFILES := $(patsubst $(SRCDIR)/%.c,$(BUILDDIR)/%.o,$(SRCFILES))
+
+# fancy targets
+all: directories $(TARGET)
+
+directories: $(DIRS_TARGET)
+
+# less fancy targets
+
+$(DIRS_TARGET):
+ $(MKDIR_P) $@
+
+$(TARGET) : $(TARGET_ELF)
+ $(OCPY) -O ihex -j .text -j .data $^ $@
+
+$(TARGET_ELF): $(OBJFILES)
+ $(CC) $(LDFLAGS) -o $@ $^
+ $(AVRSIZE) $(AVRSIZE_FLAGS) $@
+
+$(BUILDDIR)/%.o: $(SRCDIR)/%.c
+ $(CC) $(CFLAGS) -c -o $@ $<
+
+flash: $(TARGET)
+ # For atmega 2560
+ $(FLASH_CMD) -e -U hfuse:w:0xD9:m -U lfuse:w:0xDF:m -U efuse:w:0xFF:m -U flash:w:$^:i -U efuse:w:0xfa:m
+ # For atmega 328p:
+ #$(FLASH_CMD) -e -U hfuse:w:0xD9:m -U efuse:w:0xFF:m -U lfuse:w:0xDF:m -U flash:w:$^:i -U efuse:w:0xfd:m
+ # If unknown or no fuse bits available over programmer
+ #$(FLASH_CMD) -U flash:w:$^:i
+ $(FLASH_CMD) -U flash:v:$^:i
+
+clean:
+ $(RM_RF) $(DIRS_TARGET)
diff --git a/code/16550/echo/bin/mc.elf b/code/16550/echo/bin/mc.elf
new file mode 100755
index 0000000..f1676cd
Binary files /dev/null and b/code/16550/echo/bin/mc.elf differ
diff --git a/code/16550/echo/bin/mc.hex b/code/16550/echo/bin/mc.hex
new file mode 100644
index 0000000..a598c2d
--- /dev/null
+++ b/code/16550/echo/bin/mc.hex
@@ -0,0 +1,47 @@
+:100000000C9472000C948D000C948D000C948D0057
+:100010000C948D000C948D000C948D000C948D002C
+:100020000C948D000C948D000C948D000C948D001C
+:100030000C948D000C948D000C948D000C948D000C
+:100040000C948D000C948D000C948D000C948D00FC
+:100050000C948D000C948D000C948D000C948D00EC
+:100060000C948D000C948D000C948D000C948D00DC
+:100070000C948D000C948D000C948D000C948D00CC
+:100080000C948D000C948D000C948D000C948D00BC
+:100090000C948D000C948D000C948D000C948D00AC
+:1000A0000C948D000C948D000C948D000C948D009C
+:1000B0000C948D000C948D000C948D000C948D008C
+:1000C0000C948D000C948D000C948D000C948D007C
+:1000D0000C948D000C948D000C948D000C948D006C
+:1000E0000C948D0011241FBECFEFD1E2DEBFCDBF37
+:1000F00000E00CBF84B78093000214BE0FB6F894E2
+:10010000A8958091600088618093600010926000E3
+:100110000FBE0E94DD000C946E010C9400008093D1
+:1001200008010895A8E0B1E08C938FEF80BBEBE06D
+:10013000F1E080818D7F808361BB8081877F8083B8
+:1001400085E08A95F1F700008081886080831C92A9
+:1001500080818260808311BA0895A8E0B1E08C9319
+:1001600010BA11BAEBE0F1E080818B7F808380814F
+:10017000877F808385E08A95F1F700008FB19081B9
+:10018000986090831C929081946090839FEF90BBC5
+:1001900011BA95E09A95F1F70000089585E00E9464
+:1001A000AD0080FF07C080E00E94AD00682F80E0B6
+:1001B0000E94920090E080E00895F8948FEF80BB59
+:1001C0008093070180930A0111BA109208011092DE
+:1001D0000B0180910B01826080930B0180910B01D8
+:1001E000846080930B0180910B01886080930B01E8
+:1001F00080910B01806180930B0180910B018160E4
+:1002000080930B018FE891E00197F1F700C00000A7
+:1002100080910B018E7F80930B018FE99FE0019706
+:10022000F1F700C0000063E883E00E94920063E001
+:1002300080E00E94920060E081E00E94920063E012
+:1002400083E00E94920069E480E00E9492008FE3C4
+:100250009CE90197F1F700C000006EE480E00E9485
+:1002600092008FE39CE90197F1F700C0000069E478
+:1002700080E00E9492008FE39CE90197F1F700C0B3
+:10028000000064E580E00E9492008FE39CE9019702
+:10029000F1F700C000006DE080E00E9492008FE363
+:1002A0009CE90197F1F700C000006AE080E00E943D
+:1002B00092008FE39CE90197F1F700C00000789469
+:1002C00088E19EE00FB6F894A895809360000FBE79
+:1002D00090936000A8950E94CE00FCCFF894FFCFC9
+:00000001FF
diff --git a/code/16550/echo/build/main.o b/code/16550/echo/build/main.o
new file mode 100644
index 0000000..a91f769
Binary files /dev/null and b/code/16550/echo/build/main.o differ
diff --git a/code/16550/echo/src/main.c b/code/16550/echo/src/main.c
new file mode 100644
index 0000000..96477fe
--- /dev/null
+++ b/code/16550/echo/src/main.c
@@ -0,0 +1,175 @@
+/* Copyright © 2020 tyrolyean
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
+#define F_CPU 16000000UL
+
+#include
+#include
+#include
+#include
+#include
+#include
+
+#define BUS_HOLD_US 1
+
+/* Shift values inside the PORTK Register */
+#define WR_SHIFT 1
+#define RD_SHIFT 2
+#define MR_SHIFT 0
+#define CS_SHIFT 3
+#define CS_ADC_SHIFT 4
+
+/* Registers in the 16550 UART */
+
+#define UART_REG_DLLS 0
+#define UART_REG_DLMS 1
+#define UART_REG_TXRX 0
+#define UART_REG_IER 1
+#define UART_REG_IIR 2
+#define UART_REG_LCR 3
+#define UART_REG_MCR 4
+#define UART_REG_LSR 5
+#define UART_REG_MSR 6
+#define UART_REG_SCR 7
+
+
+uint8_t mcusr_mirror __attribute__ ((section (".noinit")));
+void get_mcusr(void) \
+ __attribute__((naked)) \
+ __attribute__((section(".init3")));
+
+void get_mcusr(void)
+{
+ mcusr_mirror = MCUSR;
+ MCUSR = 0;
+ wdt_disable();
+}
+
+int routine();
+
+void set_addr(uint8_t addr){
+
+ PORTK = addr;
+ return;
+}
+
+void write_to_16550(uint8_t addr, uint8_t data){
+
+
+ set_addr(addr);
+ DDRF = 0xFF;
+ PORTL &= ~(1<.
+ */
+
+#define F_CPU 16000000UL
+
+#include
+#include
+#include
+#include
+#include
+#include
+
+/* Shift values inside the PORTK Register */
+#define WR_SHIFT 1
+#define RD_SHIFT 2
+#define MR_SHIFT 0
+#define CS_SHIFT 3
+
+/* Registers in the 16550 UART */
+
+#define UART_REG_DLLS 0
+#define UART_REG_DLMS 1
+#define UART_REG_TXRX 0
+#define UART_REG_IER 1
+#define UART_REG_IIR 2
+#define UART_REG_LCR 3
+#define UART_REG_MCR 4
+#define UART_REG_LSR 5
+#define UART_REG_MSR 6
+#define UART_REG_SCR 7
+
+
+uint8_t mcusr_mirror __attribute__ ((section (".noinit")));
+void get_mcusr(void) \
+ __attribute__((naked)) \
+ __attribute__((section(".init3")));
+
+void get_mcusr(void)
+{
+ mcusr_mirror = MCUSR;
+ MCUSR = 0;
+ wdt_disable();
+}
+
+int routine();
+
+void set_addr(uint8_t addr){
+
+ PORTK = addr;
+ return;
+}
+
+void write_to_16550(uint8_t addr, uint8_t data){
+
+
+ set_addr(addr);
+ PORTL &= ~(1<.
+ */
+
+#define F_CPU 16000000UL
+
+#include
+#include
+#include
+#include
+#include
+#include
+
+uint8_t mcusr_mirror __attribute__ ((section (".noinit")));
+void get_mcusr(void) \
+ __attribute__((naked)) \
+ __attribute__((section(".init3")));
+
+void get_mcusr(void)
+{
+ mcusr_mirror = MCUSR;
+ MCUSR = 0;
+ wdt_disable();
+}
+
+int routine();
+int main(){
+
+ /* Disable interrupts during initialisation phase */
+ cli();
+
+ DDRF = 0xFF;
+ DDRK |= (0x01<<0);
+ PORTF = 0x00;
+ PORTK |= (0x01<<0);
+
+ sei();
+ /* Enable the hardware watchdog. In case the microcontroller fails to
+ * finish it's task within the specified time, the watchdog will reset
+ * the atmel cookie.
+ */
+ wdt_enable(WDTO_1S);
+
+ while(1){
+ wdt_reset();
+ if(routine() < 0){
+ }
+ }
+
+ return 0;
+}
+
+int routine(){
+
+ /* Produces a sawtooth */
+#if 0
+ PORTE &= ~(0x01<<4);
+ PORTF += 0x01;
+ PORTE |= (0x01<<4);
+ _delay_us(1);
+#endif
+
+ PORTK &= ~(0x01<<0);
+ PORTF += 0x01;
+ PORTK |= (0x01<<0);
+ _delay_us(1);
+ return 0;
+}
+
diff --git a/code/dac/saw_fifo/Makefile b/code/dac/saw_fifo/Makefile
new file mode 100644
index 0000000..cd51ad7
--- /dev/null
+++ b/code/dac/saw_fifo/Makefile
@@ -0,0 +1,70 @@
+MKDIR_P := mkdir -p
+CP := cp
+MV := mv
+CC := avr-gcc
+CCC := avr-g++
+RM_RF = rm -rf
+OCPY := avr-objcopy
+AVRDUDE := avrdude
+PORT := /dev/ttyACM0
+#PORT := usb
+#BOARD := atmega328p
+BOARD := atmega2560
+#PROGRAMMER := arduino
+PROGRAMMER := usbasp
+#PROGBOARD := m328p
+PROGBOARD := m2560
+BAUD_RATE_PROG := 115200
+FLASH_CMD := $(AVRDUDE) -b $(BAUD_RATE_PROG) -p $(PROGBOARD) -D -P $(PORT) -c $(PROGRAMMER)
+AVRSIZE := avr-size
+AVRSIZE_FLAGS := -C --mcu=$(PROGBOARD)
+
+# directories
+CWD := $(realpath .)
+BINDIR := $(CWD)/bin
+BUILDDIR := $(CWD)/build
+SRCDIR := $(CWD)/src
+INCLUDEDIR := $(CWD)/include
+
+# flas
+CFLAGS := -mmcu=$(BOARD) -Os -I$(INCLUDEDIR) -Wall -Wextra
+LDFLAGS := -mmcu=$(BOARD)
+
+# target files
+DIRS_TARGET := $(BINDIR) $(BUILDDIR)
+TARGET := $(BINDIR)/mc.hex
+TARGET_ELF := $(BINDIR)/mc.elf
+SRCFILES := $(wildcard $(SRCDIR)/*.c)
+OBJFILES := $(patsubst $(SRCDIR)/%.c,$(BUILDDIR)/%.o,$(SRCFILES))
+
+# fancy targets
+all: directories $(TARGET)
+
+directories: $(DIRS_TARGET)
+
+# less fancy targets
+
+$(DIRS_TARGET):
+ $(MKDIR_P) $@
+
+$(TARGET) : $(TARGET_ELF)
+ $(OCPY) -O ihex -j .text -j .data $^ $@
+
+$(TARGET_ELF): $(OBJFILES)
+ $(CC) $(LDFLAGS) -o $@ $^
+ $(AVRSIZE) $(AVRSIZE_FLAGS) $@
+
+$(BUILDDIR)/%.o: $(SRCDIR)/%.c
+ $(CC) $(CFLAGS) -c -o $@ $<
+
+flash: $(TARGET)
+ # For atmega 2560
+ $(FLASH_CMD) -e -U hfuse:w:0xD9:m -U lfuse:w:0xDF:m -U efuse:w:0xFF:m -U flash:w:$^:i -U efuse:w:0xfa:m
+ # For atmega 328p:
+ #$(FLASH_CMD) -e -U hfuse:w:0xD9:m -U efuse:w:0xFF:m -U lfuse:w:0xDF:m -U flash:w:$^:i -U efuse:w:0xfd:m
+ # If unknown or no fuse bits available over programmer
+ #$(FLASH_CMD) -U flash:w:$^:i
+ $(FLASH_CMD) -U flash:v:$^:i
+
+clean:
+ $(RM_RF) $(DIRS_TARGET)
diff --git a/code/dac/saw_fifo/bin/mc.elf b/code/dac/saw_fifo/bin/mc.elf
new file mode 100755
index 0000000..20b58eb
Binary files /dev/null and b/code/dac/saw_fifo/bin/mc.elf differ
diff --git a/code/dac/saw_fifo/bin/mc.hex b/code/dac/saw_fifo/bin/mc.hex
new file mode 100644
index 0000000..2f5bb82
--- /dev/null
+++ b/code/dac/saw_fifo/bin/mc.hex
@@ -0,0 +1,30 @@
+:100000000C9472000C948D000C948D000C948D0057
+:100010000C948D000C948D000C948D000C948D002C
+:100020000C948D000C948D000C948D000C948D001C
+:100030000C948D000C948D000C948D000C948D000C
+:100040000C948D000C948D000C948D000C948D00FC
+:100050000C948D000C948D000C948D000C948D00EC
+:100060000C948D000C948D000C948D000C948D00DC
+:100070000C948D000C948D000C948D000C948D00CC
+:100080000C948D000C948D000C948D000C948D00BC
+:100090000C948D000C948D000C948D000C948D00AC
+:1000A0000C948D000C948D000C948D000C948D009C
+:1000B0000C948D000C948D000C948D000C948D008C
+:1000C0000C948D000C948D000C948D000C948D007C
+:1000D0000C948D000C948D000C948D000C948D006C
+:1000E0000C948D0011241FBECFEFD1E2DEBFCDBF37
+:1000F00000E00CBF84B78093000214BE0FB6F894E2
+:10010000A8958091600088618093600010926000E3
+:100110000FBE0E94AA000C94E3000C94000090E033
+:1001200080E081BB209108012E7F2093080120915F
+:1001300008012160209308010196811521E09207B2
+:1001400081F78FE39CE90197F1F700C0000090E090
+:1001500080E00895F8948FEF80BB80910701816063
+:10016000809307018091070182608093070111BA93
+:10017000809108018160809308018091080182606C
+:1001800080930801809108018D7F8093080185E3A9
+:100190008A95F1F700008091080182608093080140
+:1001A00085E38A95F1F70000789488E19EE00FB628
+:1001B000F894A895809360000FBE90936000A89576
+:0A01C0000E948F00FCCFF894FFCFDF
+:00000001FF
diff --git a/code/dac/saw_fifo/build/main.o b/code/dac/saw_fifo/build/main.o
new file mode 100644
index 0000000..7f48321
Binary files /dev/null and b/code/dac/saw_fifo/build/main.o differ
diff --git a/code/dac/saw_fifo/src/main.c b/code/dac/saw_fifo/src/main.c
new file mode 100644
index 0000000..f5cb3bd
--- /dev/null
+++ b/code/dac/saw_fifo/src/main.c
@@ -0,0 +1,83 @@
+/* Copyright © 2020 tyrolyean
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
+#define F_CPU 16000000UL
+
+#include
+#include
+#include
+#include
+#include
+#include
+
+uint8_t mcusr_mirror __attribute__ ((section (".noinit")));
+void get_mcusr(void) \
+ __attribute__((naked)) \
+ __attribute__((section(".init3")));
+
+void get_mcusr(void)
+{
+ mcusr_mirror = MCUSR;
+ MCUSR = 0;
+ wdt_disable();
+}
+
+int routine();
+int main(){
+
+ /* Disable interrupts during initialisation phase */
+ cli();
+
+ DDRF = 0xFF;
+ DDRK |= (0x01<<0);
+ DDRK |= (0x01<<1);
+ PORTF = 0x00;
+ PORTK |= (0x01<<0);
+ PORTK |= (0x01<<1);
+
+ PORTK &= ~(0x01<<1);
+ _delay_us(10);
+ PORTK |= (0x01<<1);
+ _delay_us(10);
+
+ sei();
+ /* Enable the hardware watchdog. In case the microcontroller fails to
+ * finish it's task within the specified time, the watchdog will reset
+ * the atmel cookie.
+ */
+ wdt_enable(WDTO_1S);
+
+ while(1){
+ wdt_reset();
+ if(routine() < 0){
+ }
+ }
+
+ return 0;
+}
+
+int routine(){
+
+ for(size_t i = 0; i < 256; i++){
+ //PORTF = (0xFF & ((uint8_t)(sinf(i*3.141592654/255)/3.141592654*255)));
+ PORTF = (0xFF & i);
+ PORTK &= ~(0x01<<0);
+ PORTK |= (0x01<<0);
+ }
+ _delay_ms(10);
+ return 0;
+}
+
diff --git a/code/dac/saw_fifo_backplane/Makefile b/code/dac/saw_fifo_backplane/Makefile
new file mode 100644
index 0000000..cd51ad7
--- /dev/null
+++ b/code/dac/saw_fifo_backplane/Makefile
@@ -0,0 +1,70 @@
+MKDIR_P := mkdir -p
+CP := cp
+MV := mv
+CC := avr-gcc
+CCC := avr-g++
+RM_RF = rm -rf
+OCPY := avr-objcopy
+AVRDUDE := avrdude
+PORT := /dev/ttyACM0
+#PORT := usb
+#BOARD := atmega328p
+BOARD := atmega2560
+#PROGRAMMER := arduino
+PROGRAMMER := usbasp
+#PROGBOARD := m328p
+PROGBOARD := m2560
+BAUD_RATE_PROG := 115200
+FLASH_CMD := $(AVRDUDE) -b $(BAUD_RATE_PROG) -p $(PROGBOARD) -D -P $(PORT) -c $(PROGRAMMER)
+AVRSIZE := avr-size
+AVRSIZE_FLAGS := -C --mcu=$(PROGBOARD)
+
+# directories
+CWD := $(realpath .)
+BINDIR := $(CWD)/bin
+BUILDDIR := $(CWD)/build
+SRCDIR := $(CWD)/src
+INCLUDEDIR := $(CWD)/include
+
+# flas
+CFLAGS := -mmcu=$(BOARD) -Os -I$(INCLUDEDIR) -Wall -Wextra
+LDFLAGS := -mmcu=$(BOARD)
+
+# target files
+DIRS_TARGET := $(BINDIR) $(BUILDDIR)
+TARGET := $(BINDIR)/mc.hex
+TARGET_ELF := $(BINDIR)/mc.elf
+SRCFILES := $(wildcard $(SRCDIR)/*.c)
+OBJFILES := $(patsubst $(SRCDIR)/%.c,$(BUILDDIR)/%.o,$(SRCFILES))
+
+# fancy targets
+all: directories $(TARGET)
+
+directories: $(DIRS_TARGET)
+
+# less fancy targets
+
+$(DIRS_TARGET):
+ $(MKDIR_P) $@
+
+$(TARGET) : $(TARGET_ELF)
+ $(OCPY) -O ihex -j .text -j .data $^ $@
+
+$(TARGET_ELF): $(OBJFILES)
+ $(CC) $(LDFLAGS) -o $@ $^
+ $(AVRSIZE) $(AVRSIZE_FLAGS) $@
+
+$(BUILDDIR)/%.o: $(SRCDIR)/%.c
+ $(CC) $(CFLAGS) -c -o $@ $<
+
+flash: $(TARGET)
+ # For atmega 2560
+ $(FLASH_CMD) -e -U hfuse:w:0xD9:m -U lfuse:w:0xDF:m -U efuse:w:0xFF:m -U flash:w:$^:i -U efuse:w:0xfa:m
+ # For atmega 328p:
+ #$(FLASH_CMD) -e -U hfuse:w:0xD9:m -U efuse:w:0xFF:m -U lfuse:w:0xDF:m -U flash:w:$^:i -U efuse:w:0xfd:m
+ # If unknown or no fuse bits available over programmer
+ #$(FLASH_CMD) -U flash:w:$^:i
+ $(FLASH_CMD) -U flash:v:$^:i
+
+clean:
+ $(RM_RF) $(DIRS_TARGET)
diff --git a/code/dac/saw_fifo_backplane/bin/mc.elf b/code/dac/saw_fifo_backplane/bin/mc.elf
new file mode 100755
index 0000000..56ecd5a
Binary files /dev/null and b/code/dac/saw_fifo_backplane/bin/mc.elf differ
diff --git a/code/dac/saw_fifo_backplane/bin/mc.hex b/code/dac/saw_fifo_backplane/bin/mc.hex
new file mode 100644
index 0000000..a66794c
--- /dev/null
+++ b/code/dac/saw_fifo_backplane/bin/mc.hex
@@ -0,0 +1,140 @@
+:100000000C9481000C94A4000C94A4000C94A40003
+:100010000C94A4000C94A4000C94A4000C94A400D0
+:100020000C94A4000C94A4000C94A4000C94A400C0
+:100030000C94A4000C94A4000C94A4000C94A400B0
+:100040000C94A4000C94A4000C94A4000C94A400A0
+:100050000C94A4000C94A4000C94A4000C94A40090
+:100060000C94A4000C94A4000C94A4000C94A40080
+:100070000C94A4000C94A4000C94A4000C94A40070
+:100080000C94A4000C94A4000C94A4000C94A40060
+:100090000C94A4000C94A4000C94A4000C94A40050
+:1000A0000C94A4000C94A4000C94A4000C94A40040
+:1000B0000C94A4000C94A4000C94A4000C94A40030
+:1000C0000C94A4000C94A4000C94A4000C94A40020
+:1000D0000C94A4000C94A4000C94A4000C94A40010
+:1000E0000C94A40005A84CCDB2D44EB93836A90260
+:1000F0000C50B9918688083CA6AAAA2ABE00000026
+:10010000803F11241FBECFEFD1E2DEBFCDBF00E0A4
+:100110000CBF84B78093000314BE0FB6F894A89563
+:1001200080916000886180936000109260000FBE33
+:1001300023E0A0E0B2E001C01D92A030B207E1F7D9
+:100140000E9409010C9450040C9400008093080153
+:100150000895A8E0B1E08C938FEF80BBEBE0F1E075
+:1001600080818D7F808361BB80818F7E808385E0ED
+:100170008A95F1F700008081806180831C928081E4
+:100180008260808311BA0895A8E0B1E08C9310BA20
+:1001900011BAEBE0F1E080818B7F808380818F7EDC
+:1001A000808385E08A95F1F700008FB1908190619E
+:1001B00090831C929081946090839FEF90BB11BAC2
+:1001C00095E09A95F1F7000008950F931F93CF9350
+:1001D00000E012E0C0E0F80161918F018C2F817086
+:1001E0000E94A900CF5FCF3FB1F760E080E00E949E
+:1001F000A90060E081E00E94A9008FE39CE90197DB
+:10020000F1F700C0000090E080E0CF911F910F91C6
+:10021000089500D000D0CDB7DEB7F8948FEF80BB43
+:100220008093070180930A0111BA1092080110927D
+:100230000B0180910B01826080930B0180910B0177
+:10024000846080930B0180910B01806180930B018E
+:1002500080910B01816080930B018FE891E0019701
+:10026000F1F700C0000080910B018E7F80930B019D
+:1002700000E012E01E821D82AD81BE81CD01B0E0A2
+:10028000A0E089839A83AB83BC83BC01CD010E942B
+:10029000C50220E030E04FE753E469837A838B8323
+:1002A0009C8369817A818B819C810E941D0228ED4B
+:1002B0003FE049EC50E469837A838B839C836981B6
+:1002C0007A818B819C810E94530369837A838B831B
+:1002D0009C8369817A818B819C810E94C00320E08C
+:1002E00030E04FEF52E469837A838B839C8369818A
+:1002F0007A818B819C810E94530320E030E04FEF94
+:1003000052E469837A838B839C8369817A818B81B0
+:100310009C810E94B10169837A838B839C8369816C
+:100320007A818B819C810E948F02F80161938F01F9
+:100330008D819E8101969E838D838115914009F068
+:100340009BCF789488E19EE00FB6F894A8958093AF
+:1003500060000FBE90936000A8950E94E500FCCF5E
+:100360005058BB27AA270E94C8010C9419030E9469
+:100370000B0338F00E94120320F039F49F3F19F468
+:1003800026F40C9408030EF4E095E7FB0C940203AA
+:10039000E92F0E942A0358F3BA17620773078407EC
+:1003A000950720F079F4A6F50C944C030EF4E09533
+:1003B0000B2EBA2FA02D0B01B90190010C01CA011F
+:1003C000A0011124FF27591B99F0593F50F4503ECA
+:1003D00068F11A16F040A22F232F342F4427585FBC
+:1003E000F3CF469537952795A795F0405395C9F7D4
+:1003F0007EF41F16BA0B620B730B840BBAF091508C
+:10040000A1F0FF0FBB1F661F771F881FC2F70EC02A
+:10041000BA0F621F731F841F48F4879577956795FD
+:10042000B795F7959E3F08F0B0CF9395880F08F0E9
+:100430009927EE0F9795879508950E9431020C94A5
+:1004400019030E94120358F00E940B0340F029F494
+:100450005F3F29F00C94020351110C944D030C944E
+:1004600008030E942A0368F39923B1F3552391F3FB
+:10047000951B550BBB27AA2762177307840738F013
+:100480009F5F5F4F220F331F441FAA1FA9F335D070
+:100490000E2E3AF0E0E832D091505040E695001C24
+:1004A000CAF72BD0FE2F29D0660F771F881FBB1FDE
+:1004B000261737074807AB07B0E809F0BB0B802DBC
+:1004C000BF01FF2793585F4F3AF09E3F510578F0E8
+:1004D0000C9402030C944D035F3FE4F3983ED4F375
+:1004E000869577956795B795F7959F5FC9F7880FBC
+:1004F000911D9695879597F90895E1E0660F771F0E
+:10050000881FBB1F621773078407BA0720F0621B9E
+:10051000730B840BBA0BEE1F88F7E09508950E94C9
+:1005200096026894B1110C944D0308950E94320311
+:1005300088F09F5798F0B92F9927B751B0F0E1F0A4
+:10054000660F771F881F991F1AF0BA95C9F714C054
+:10055000B13091F00E944C03B1E008950C944C032B
+:10056000672F782F8827B85F39F0B93FCCF386958D
+:1005700077956795B395D9F73EF4909580957095EA
+:1005800061957F4F8F4F9F4F0895E89409C097FB67
+:100590003EF490958095709561957F4F8F4F9F4F5A
+:1005A0009923A9F0F92F96E9BB279395F69587959E
+:1005B00077956795B795F111F8CFFAF4BB0F11F461
+:1005C00060FF1BC06F5F7F4F8F4F9F4F16C0882308
+:1005D00011F096E911C0772321F09EE8872F762F3E
+:1005E00005C0662371F096E8862F70E060E02AF07F
+:1005F0009A95660F771F881FDAF7880F969587956B
+:1006000097F9089597F99F6780E870E060E0089592
+:100610009FEF80EC089500240A941616170618061A
+:100620000906089500240A941216130614060506F6
+:100630000895092E0394000C11F4882352F0BB0F87
+:1006400040F4BF2B11F460FF04C06F5F7F4F8F4FEA
+:100650009F4F089557FD9058440F551F59F05F3F25
+:1006600071F04795880F97FB991F61F09F3F79F0D4
+:1006700087950895121613061406551FF2CF469556
+:10068000F1DF08C0161617061806991FF1CF8695D8
+:100690007105610508940895E894BB2766277727BC
+:1006A000CB0197F908950E9466030C9419030E94E8
+:1006B0000B0338F00E94120320F0952311F00C94E4
+:1006C00002030C94080311240C944D030E942A0386
+:1006D00070F3959FC1F3950F50E0551F629FF00195
+:1006E000729FBB27F00DB11D639FAA27F00DB11DAE
+:1006F000AA1F649F6627B00DA11D661F829F222737
+:10070000B00DA11D621F739FB00DA11D621F839FBD
+:10071000A00D611D221F749F3327A00D611D231F93
+:10072000849F600D211D822F762F6A2F11249F57E1
+:1007300050409AF0F1F088234AF0EE0FFF1FBB1FE4
+:10074000661F771F881F91505040A9F79E3F5105A3
+:1007500080F00C9402030C944D035F3FE4F3983E49
+:10076000D4F3869577956795B795F795E7959F5F4D
+:10077000C1F7FE2B880F911D9695879597F90895DF
+:100780009F930E94CA030F9007FCEE5F0C94F30343
+:100790000C9408030E943203D8F3E894E0E0BB27EE
+:1007A0009F57F0F02AED3FE049EC06C0EE0FBB0F7B
+:1007B000661F771F881F28F0B23A62077307840705
+:1007C00028F0B25A620B730B840BE3959A9572F77B
+:1007D000803830F49A95BB0F661F771F881FD2F7B9
+:1007E00090480C940904EF93E0FF07C0A2EA2AEDB9
+:1007F0003FE049EC5FEB0E94C8010E9419030F9093
+:10080000039401FC9058E4EEF0E00C9415049F3F33
+:1008100031F0915020F4879577956795B795880FBB
+:10082000911D9695879597F908959F938F937F9340
+:100830006F93FF93EF939B01AC010E945303EF91E1
+:10084000FF910E9429042F913F914F915F910C9449
+:100850005303DF93CF931F930F93FF92EF92DF9297
+:100860007B018C01689406C0DA2EEF010E946603BA
+:10087000FE01E894A5912591359145915591A6F3F6
+:10088000EF010E94C801FE019701A801DA9469F7FF
+:10089000DF90EF90FF900F911F91CF91DF9108951E
+:0408A000F894FFCFFA
+:00000001FF
diff --git a/code/dac/saw_fifo_backplane/build/main.o b/code/dac/saw_fifo_backplane/build/main.o
new file mode 100644
index 0000000..a590181
Binary files /dev/null and b/code/dac/saw_fifo_backplane/build/main.o differ
diff --git a/code/dac/saw_fifo_backplane/src/main.c b/code/dac/saw_fifo_backplane/src/main.c
new file mode 100644
index 0000000..988e492
--- /dev/null
+++ b/code/dac/saw_fifo_backplane/src/main.c
@@ -0,0 +1,151 @@
+/* Copyright © 2020 tyrolyean
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
+#define F_CPU 16000000UL
+
+#include
+#include
+#include
+#include
+#include
+#include
+
+#define BUS_HOLD_US 1
+
+/* Shift values inside the PORTK Register */
+#define WR_SHIFT 1
+#define RD_SHIFT 2
+#define MR_SHIFT 0
+#define CS_SHIFT 4
+
+
+uint8_t mcusr_mirror __attribute__ ((section (".noinit")));
+void get_mcusr(void) \
+ __attribute__((naked)) \
+ __attribute__((section(".init3")));
+
+void get_mcusr(void)
+{
+ mcusr_mirror = MCUSR;
+ MCUSR = 0;
+ wdt_disable();
+}
+
+void set_addr(uint8_t addr){
+
+ PORTK = addr;
+ return;
+}
+
+uint8_t sine_table[256];
+
+
+void write_to_dac(uint8_t addr, uint8_t data){
+
+
+ set_addr(addr);
+ DDRF = 0xFF;
+ PORTL &= ~(1<.
+ */
+
+#ifndef _16550_H
+#define _16550_H
+
+#include
+#include
+
+/* Registers in the 16550 UART */
+
+#define UART_REG_DLLS 0
+#define UART_REG_DLMS 1
+#define UART_REG_TXRX 0
+#define UART_REG_IER 1
+#define UART_REG_IIR 2
+#define UART_REG_LCR 3
+#define UART_REG_MCR 4
+#define UART_REG_LSR 5
+#define UART_REG_MSR 6
+#define UART_REG_SCR 7
+
+void init_16550();
+void write_to_uart(uint8_t addr, uint8_t data);
+uint8_t read_from_uart(uint8_t addr);
+
+void init_uart();
+
+int putchar_16550(char var, FILE *stream);
+
+#endif
diff --git a/code/textadv/include/avr.h b/code/textadv/include/avr.h
new file mode 100644
index 0000000..f75440f
--- /dev/null
+++ b/code/textadv/include/avr.h
@@ -0,0 +1,49 @@
+/* Copyright © 2020 tyrolyean
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
+#ifndef _AVR_H_TEXT
+#define _AVR_H_TEXT
+
+
+
+#define F_CPU 16000000UL
+#include
+
+/* Shift values for the peripherials on the control bus PORTL */
+
+#define MR_SHIFT 0
+#define WR_SHIFT 1
+#define RD_SHIFT 2
+#define CS_UART_SHIFT 3
+#define CS_DAC_SHIFT 4
+
+#define ADDR_REG PORTK
+#define DATA_REG PORTF
+#define CTRL_REG PORTL
+
+#define ADDR_DDR_REG DDRK
+#define DATA_DDR_REG DDRF
+#define CTRL_DDR_REG DDRL
+
+/* Included here to prevent accidental redefinition of F_CPU */
+#include
+
+/* Time it takes for the bus lanes to become stable for read and write access */
+#define BUS_HOLD_US 1
+
+void set_addr(uint8_t addr);
+
+#endif
diff --git a/code/textadv/include/dac.h b/code/textadv/include/dac.h
new file mode 100644
index 0000000..55631d5
--- /dev/null
+++ b/code/textadv/include/dac.h
@@ -0,0 +1,45 @@
+/* Copyright © 2020 tyrolyean
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
+#ifndef _DAC_H
+#define _DAC_H
+
+#include
+
+void write_to_dac(uint8_t addr, uint8_t data);
+uint8_t read_from_dac(uint8_t addr);
+
+/* The operation modes of the dac used for generation of different tones */
+#define DAC_MODE_SILENT 0
+#define DAC_MODE_SINE 1
+#define DAC_MODE_SQUARE 2
+#define DAC_MODE_SAW 3
+#define DAC_MODE_NOISE 4
+#define DAC_MODE_TRIANGLE 5
+
+extern uint8_t dac_mode;
+/* This variable is used to deviate the frequency from the baseline frequency
+ * of around 1kHz. If this integer is positive it makes the produced waveform
+ * longer, if it is negative the produced waveform becomes less sharp, but the
+ * frequency goes up. 0 is the baseline */
+extern int16_t dac_frequency_deviation;
+
+void feed_dac();
+void routine_dac();
+
+void update_sound();
+
+#endif
diff --git a/code/textadv/include/interrupt.h b/code/textadv/include/interrupt.h
new file mode 100644
index 0000000..ba1b002
--- /dev/null
+++ b/code/textadv/include/interrupt.h
@@ -0,0 +1,22 @@
+/* Copyright © 2020 tyrolyean
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
+#ifndef _INTERRUPT_H
+#define _INTERRUPT_H
+
+void init_interrupts();
+
+#endif
diff --git a/code/textadv/include/sound.h b/code/textadv/include/sound.h
new file mode 100644
index 0000000..d283d60
--- /dev/null
+++ b/code/textadv/include/sound.h
@@ -0,0 +1,30 @@
+/* Copyright © 2020 tyrolyean
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
+#ifndef _SOUND_H
+#define _SOUND_H
+
+#include
+
+struct tone_t {
+ uint8_t waveform;
+ int16_t frequency_deviation;
+ uint16_t length;
+};
+
+void update_sound();
+
+#endif
diff --git a/code/textadv/include/structures.h b/code/textadv/include/structures.h
new file mode 100644
index 0000000..a6171e7
--- /dev/null
+++ b/code/textadv/include/structures.h
@@ -0,0 +1,27 @@
+/* Copyright © 2020 tyrolyean
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
+#ifndef _STRUCTURES_H
+#define _STRUCTURES_H
+
+#include
+#include
+extern const uint8_t sine_table[256] PROGMEM;
+extern const uint8_t noise_table[1024] PROGMEM;
+extern const char* text_table[];
+
+
+#endif
diff --git a/code/textadv/src/16550.c b/code/textadv/src/16550.c
new file mode 100644
index 0000000..43a68f4
--- /dev/null
+++ b/code/textadv/src/16550.c
@@ -0,0 +1,79 @@
+/* Copyright © 2020 tyrolyean
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
+#include "avr.h"
+#include "16550.h"
+#include "structures.h"
+
+#include
+static FILE stdout_16550 = FDEV_SETUP_STREAM(putchar_16550, NULL,
+ _FDEV_SETUP_WRITE);
+
+
+void write_to_uart(uint8_t addr, uint8_t data){
+
+ set_addr(addr);
+ DATA_DDR_REG = 0xFF;
+ DATA_REG = data;
+ CTRL_REG &= ~(1<.
+ */
+
+#include "avr.h"
+#include "dac.h"
+#include "structures.h"
+
+#include
+
+uint8_t dac_mode = DAC_MODE_SINE;
+int16_t dac_frequency_deviation = 0;
+
+void write_to_dac(uint8_t addr, uint8_t data){
+
+
+ set_addr(addr);
+ DATA_DDR_REG = 0xFF;
+ DATA_REG = data;
+ CTRL_REG &= ~(1<=0){
+ freq_delay_cnt++;
+ if(freq_delay_cnt >=
+ dac_frequency_deviation){
+ freq_delay_cnt = 0;
+ threash++;
+
+ }
+
+ }else{
+ threash -= dac_frequency_deviation;
+ }
+
+ }
+ break;
+ case DAC_MODE_SQUARE:
+ /* Generates a square wave tone */
+ for(uint8_t i = 0; i < (0xFF/2); i++){
+ if(threash > (0xFF/2)){
+ write_to_dac(0, 0xFF);
+ write_to_dac(1, 0xFF);
+ }else{
+ write_to_dac(0, 0);
+ write_to_dac(1, 0);
+ }
+ if(dac_frequency_deviation >=0){
+ freq_delay_cnt++;
+ if(freq_delay_cnt >=
+ dac_frequency_deviation){
+ freq_delay_cnt = 0;
+ threash++;
+
+ }
+
+ }else{
+ threash -= dac_frequency_deviation;
+ }
+ }
+ break;
+ case DAC_MODE_SAW:
+ /* Generates a saw wave tone */
+ for(uint8_t i = 0; i < (0xFF/2); i++){
+ write_to_dac(0, threash);
+ write_to_dac(1, threash);
+ if(dac_frequency_deviation >=0){
+ freq_delay_cnt++;
+ if(freq_delay_cnt >=
+ dac_frequency_deviation){
+ freq_delay_cnt = 0;
+ threash++;
+
+ }
+
+ }else{
+ threash -= dac_frequency_deviation;
+ }
+ }
+ break;
+ case DAC_MODE_NOISE:
+ /* Generates white noise from a predetermined LUT
+ */
+ for(uint8_t i = 0; i < (0xFF/2); i++){
+ static uint16_t noise_cnt = 0;
+ write_to_dac(1,
+ pgm_read_byte(&noise_table[noise_cnt]));
+ write_to_dac(0,
+ pgm_read_byte(&noise_table[noise_cnt]));
+
+ noise_cnt++; /* Doesn't have frequency diversion
+ */
+ if(noise_cnt >= 1024){
+ noise_cnt = 0;
+ }
+
+ }
+ break;
+ case DAC_MODE_TRIANGLE:
+ /* Generates a triangle wave tone */
+ for(uint8_t i = 0; i < (0xFF/2); i++){
+ static int8_t direction = 1;
+ if((threash == 0xFF) | !threash){
+ direction = -direction;
+ }
+ write_to_dac(0, threash);
+ write_to_dac(1, threash);
+ if(dac_frequency_deviation >=0){
+ freq_delay_cnt++;
+ if(freq_delay_cnt >=
+ dac_frequency_deviation){
+ freq_delay_cnt = 0;
+
+ threash += direction;
+
+ }
+
+ }else{
+ if((dac_frequency_deviation *
+ direction) >
+ (0xFF - threash)){
+ threash = 0xFF;
+ continue;
+ }
+ threash = (dac_frequency_deviation *
+ direction);
+ }
+ }
+ break;
+ }
+
+ return;
+}
+
+void routine_dac(){
+
+ uint8_t received = read_from_dac(0x00);
+ if(!(received & (0x01<<0))){
+ feed_dac();
+ }
+ return;
+}
diff --git a/code/textadv/src/interrupt.c b/code/textadv/src/interrupt.c
new file mode 100644
index 0000000..4737080
--- /dev/null
+++ b/code/textadv/src/interrupt.c
@@ -0,0 +1,36 @@
+/* Copyright © 2020 tyrolyean
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
+#include "interrupt.h"
+#include "dac.h"
+#include
+
+void init_interrupts(){
+ /* Initialize the timer interrupt */
+ TCCR0A = (1 << COM0A1) | (1 << WGM11);
+ TCCR0B = (1 << CS02);
+ OCR0A = 64; /* Interrupt fires every Millisecond */
+ TIMSK0 = (1 << OCIE0A);
+
+}
+
+
+ISR(TIMER0_COMPA_vect)
+{
+ update_sound();
+}
+
+
diff --git a/code/textadv/src/main.c b/code/textadv/src/main.c
new file mode 100644
index 0000000..73ea292
--- /dev/null
+++ b/code/textadv/src/main.c
@@ -0,0 +1,108 @@
+/* Copyright © 2020 tyrolyean
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
+#include "avr.h"
+#include "structures.h"
+#include "16550.h"
+#include "dac.h"
+#include "interrupt.h"
+
+#include
+#include
+#include
+#include
+#include
+
+
+/* Included early on the prevent the watchdog from killing the already killed
+ * microcontroller because of init delay
+ */
+
+uint8_t mcusr_mirror __attribute__ ((section (".noinit")));
+void get_mcusr(void) \
+ __attribute__((naked)) \
+ __attribute__((section(".init3")));
+
+void get_mcusr(void)
+{
+ mcusr_mirror = MCUSR;
+ MCUSR = 0;
+ wdt_disable();
+}
+
+/* Function used to be more complicated, still remains for readability reasons
+ */
+
+void set_addr(uint8_t addr){
+
+ ADDR_REG = addr;
+ return;
+}
+
+void reset_modules(){
+
+ /* Setup Data Direction Registers and populate with sane default
+ values */
+ DATA_DDR_REG = 0xFF; /* Data Bus */
+ ADDR_DDR_REG = 0xFF; /* Address Bus */
+ CTRL_DDR_REG= 0xFF; /* Control Bus */
+ ADDR_REG = 0x00;
+ DATA_REG = 0x00;
+ CTRL_REG = 0x00;
+
+ /* Cleanly reset the dac uart */
+ CTRL_REG |= (1<.
+ */
+
+#include "sound.h"
+#include "dac.h"
+
+
+void update_sound(){
+
+ static unsigned long long audio_time = 0;
+ audio_time++;
+ if(!(audio_time%2000)){
+ dac_mode++;
+ if(dac_mode > DAC_MODE_NOISE){
+ dac_mode = 1;
+ }
+
+ }
+ return;
+}
diff --git a/code/textadv/src/structures.c b/code/textadv/src/structures.c
new file mode 100644
index 0000000..0c78e85
--- /dev/null
+++ b/code/textadv/src/structures.c
@@ -0,0 +1,365 @@
+/* Copyright © 2020 tyrolyean
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
+#include "structures.h"
+
+const uint8_t sine_table[256] PROGMEM = {
+ 0x7f,0x82,0x85,0x88,
+ 0x8c,0x8f,0x92,0x95,
+ 0x98,0x9b,0x9e,0xa1,
+ 0xa4,0xa7,0xaa,0xad,
+ 0xb0,0xb3,0xb6,0xb9,
+ 0xbb,0xbe,0xc1,0xc3,
+ 0xc6,0xc9,0xcb,0xce,
+ 0xd0,0xd3,0xd5,0xd7,
+ 0xd9,0xdc,0xde,0xe0,
+ 0xe2,0xe4,0xe6,0xe8,
+ 0xe9,0xeb,0xed,0xee,
+ 0xf0,0xf1,0xf2,0xf4,
+ 0xf5,0xf6,0xf7,0xf8,
+ 0xf9,0xfa,0xfb,0xfc,
+ 0xfc,0xfd,0xfd,0xfe,
+ 0xfe,0xfe,0xfe,0xfe,
+ 0xfe,0xfe,0xfe,0xfe,
+ 0xfe,0xfd,0xfd,0xfc,
+ 0xfc,0xfb,0xfa,0xfa,
+ 0xf9,0xf8,0xf7,0xf6,
+ 0xf4,0xf3,0xf2,0xf0,
+ 0xef,0xed,0xec,0xea,
+ 0xe8,0xe7,0xe5,0xe3,
+ 0xe1,0xdf,0xdd,0xdb,
+ 0xd8,0xd6,0xd4,0xd1,
+ 0xcf,0xcc,0xca,0xc7,
+ 0xc5,0xc2,0xbf,0xbd,
+ 0xba,0xb7,0xb4,0xb1,
+ 0xaf,0xac,0xa9,0xa6,
+ 0xa3,0xa0,0x9d,0x9a,
+ 0x96,0x93,0x90,0x8d,
+ 0x8a,0x87,0x84,0x81,
+ 0x7d,0x7a,0x77,0x74,
+ 0x71,0x6e,0x6b,0x68,
+ 0x64,0x61,0x5e,0x5b,
+ 0x58,0x55,0x52,0x4f,
+ 0x4d,0x4a,0x47,0x44,
+ 0x41,0x3f,0x3c,0x39,
+ 0x37,0x34,0x32,0x2f,
+ 0x2d,0x2a,0x28,0x26,
+ 0x23,0x21,0x1f,0x1d,
+ 0x1b,0x19,0x17,0x16,
+ 0x14,0x12,0x11,0xf,
+ 0xe,0xc,0xb,0xa,
+ 0x8,0x7,0x6,0x5,
+ 0x4,0x4,0x3,0x2,
+ 0x2,0x1,0x1,0x0,
+ 0x0,0x0,0x0,0x0,
+ 0x0,0x0,0x0,0x0,
+ 0x0,0x1,0x1,0x2,
+ 0x2,0x3,0x4,0x5,
+ 0x6,0x7,0x8,0x9,
+ 0xa,0xc,0xd,0xe,
+ 0x10,0x11,0x13,0x15,
+ 0x16,0x18,0x1a,0x1c,
+ 0x1e,0x20,0x22,0x25,
+ 0x27,0x29,0x2b,0x2e,
+ 0x30,0x33,0x35,0x38,
+ 0x3b,0x3d,0x40,0x43,
+ 0x45,0x48,0x4b,0x4e,
+ 0x51,0x54,0x57,0x5a,
+ 0x5d,0x60,0x63,0x66,
+ 0x69,0x6c,0x6f,0x72,
+ 0x76,0x79,0x7c,0x7f,
+};
+
+const uint8_t noise_table[1024] PROGMEM = {
+0x30, 0xc, 0x3, 0xdf,
+0x31, 0xfa, 0x2b, 0x78,
+0xd5, 0xd8, 0x6c, 0x29,
+0x45, 0xa1, 0x2, 0x69,
+0x69, 0x91, 0x8d, 0x65,
+0x71, 0xb8, 0x43, 0xde,
+0xf2, 0xf6, 0x78, 0x6e,
+0x1d, 0xbf, 0x34, 0x4e,
+0xcb, 0x38, 0x2e, 0xfd,
+0x32, 0x59, 0x75, 0x7,
+0x32, 0xe2, 0x31, 0x77,
+0x84, 0x33, 0xe1, 0xed,
+0xc5, 0x6e, 0x52, 0x36,
+0x27, 0x96, 0x15, 0x19,
+0x8d, 0x8d, 0x88, 0xab,
+0x4d, 0xbc, 0xf9, 0x18,
+0xf5, 0x27, 0x16, 0x27,
+0x81, 0x8c, 0x2f, 0xb4,
+0x6e, 0x60, 0x2b, 0xf2,
+0x94, 0xc, 0xe0, 0x59,
+0x7b, 0x33, 0x8f, 0xa3,
+0xc9, 0xa4, 0xbd, 0x57,
+0x32, 0x45, 0x2, 0x7f,
+0x2, 0xfb, 0x98, 0xf7,
+0x23, 0xae, 0x1e, 0xa5,
+0x3a, 0x4d, 0x59, 0xa9,
+0xae, 0x84, 0x9b, 0x42,
+0x91, 0x7c, 0x9b, 0xc,
+0xb0, 0x2b, 0xb0, 0x7a,
+0xcf, 0x6d, 0xd1, 0x2,
+0xb2, 0xd3, 0x81, 0xb4,
+0xce, 0x19, 0xac, 0xf2,
+0xc7, 0xcb, 0x97, 0x2,
+0x18, 0xf0, 0xab, 0xc7,
+0x74, 0x47, 0x9, 0x6,
+0xc4, 0xa5, 0x13, 0x74,
+0xd0, 0xc3, 0xee, 0xa0,
+0x30, 0xbf, 0xa2, 0xe2,
+0x92, 0x24, 0x97, 0x61,
+0x3d, 0x44, 0x53, 0x5,
+0xf, 0xea, 0x7, 0x28,
+0xda, 0xb3, 0xef, 0x4f,
+0xfa, 0xf9, 0x55, 0xbe,
+0x9f, 0x68, 0x33, 0x6f,
+0x2b, 0x21, 0x10, 0x5c,
+0xe0, 0xb2, 0x3f, 0x73,
+0xd6, 0xd7, 0xd4, 0x14,
+0x1b, 0x27, 0x1a, 0x2a,
+0x12, 0x21, 0x53, 0xec,
+0xd5, 0x42, 0x3c, 0xcf,
+0x3c, 0x91, 0x8e, 0xdb,
+0xfa, 0xc2, 0x4b, 0x26,
+0xe3, 0x5b, 0x82, 0xc4,
+0xe, 0xc1, 0x37, 0xe5,
+0x98, 0xb, 0xfa, 0xb4,
+0x33, 0x14, 0xde, 0x45,
+0x36, 0x31, 0x32, 0xb,
+0x74, 0x6e, 0xdb, 0xb1,
+0x0, 0x6a, 0x8c, 0xfa,
+0x2c, 0xd7, 0x21, 0xf,
+0x33, 0xa3, 0xd3, 0x42,
+0x65, 0xa, 0x27, 0xfe,
+0x16, 0x21, 0xb2, 0x49,
+0x35, 0x91, 0x8e, 0x6b,
+0xc3, 0xc0, 0x77, 0x38,
+0x2e, 0x52, 0xe9, 0x2f,
+0xbc, 0x76, 0x29, 0xe8,
+0x4d, 0x4b, 0xf7, 0x81,
+0xef, 0xcb, 0xc3, 0x54,
+0xd5, 0xeb, 0x53, 0xec,
+0xd, 0x6, 0x35, 0x43,
+0x98, 0xc3, 0xaf, 0x5b,
+0x84, 0x26, 0x94, 0xb3,
+0x78, 0x7d, 0xe2, 0x35,
+0xf3, 0xc, 0x1d, 0x41,
+0x57, 0x15, 0xc3, 0x46,
+0xe0, 0x87, 0x9b, 0xb6,
+0x72, 0xee, 0xa3, 0x7f,
+0xf5, 0xd8, 0xc2, 0x8d,
+0x9c, 0x72, 0xe9, 0x20,
+0x98, 0x7d, 0xd3, 0x11,
+0xfb, 0xb5, 0x46, 0xef,
+0xc1, 0x64, 0x31, 0x19,
+0x79, 0xf4, 0x5f, 0x5a,
+0x7b, 0xfa, 0x11, 0xee,
+0xe9, 0xb4, 0x6e, 0xde,
+0x8c, 0x31, 0x6c, 0x29,
+0xa3, 0x55, 0x49, 0x3b,
+0xd3, 0x1c, 0x4d, 0xce,
+0xd2, 0x93, 0xbe, 0x94,
+0xf7, 0xef, 0xad, 0x71,
+0xe4, 0xd, 0xcc, 0x60,
+0x8, 0xdd, 0x4e, 0xf1,
+0x92, 0xbc, 0xd0, 0x1f,
+0xed, 0x3c, 0x48, 0x90,
+0x92, 0x91, 0xcc, 0x65,
+0xae, 0x19, 0x34, 0x81,
+0xad, 0xf2, 0x15, 0xa5,
+0xe2, 0xc3, 0x17, 0xc6,
+0xd0, 0xe3, 0x27, 0xd8,
+0xc1, 0x75, 0xca, 0x53,
+0x32, 0x9b, 0x72, 0x1f,
+0xd8, 0xbb, 0xb0, 0x6a,
+0x4d, 0x7d, 0xd0, 0xfb,
+0x97, 0x4, 0x7d, 0x45,
+0xf7, 0x93, 0xea, 0xd9,
+0x56, 0x1, 0xa0, 0x27,
+0xe4, 0xc7, 0x0, 0xa5,
+0x3d, 0xcb, 0xf9, 0x6f,
+0x66, 0x6c, 0x8f, 0x3f,
+0x27, 0x40, 0xa9, 0x74,
+0xbe, 0x7a, 0x70, 0x55,
+0x7f, 0xee, 0x9a, 0x76,
+0x81, 0x85, 0x50, 0xd7,
+0x87, 0xf1, 0xff, 0x6b,
+0xb9, 0xff, 0x11, 0xf7,
+0xca, 0xb, 0x67, 0x31,
+0x77, 0xf7, 0x70, 0x9f,
+0x37, 0x1a, 0x14, 0xf6,
+0x94, 0x85, 0x4b, 0x13,
+0x73, 0xe6, 0x8a, 0xf4,
+0x6c, 0xdb, 0xcb, 0xf3,
+0xcc, 0xcb, 0x5f, 0x86,
+0xca, 0x71, 0x7d, 0x95,
+0x7c, 0xe4, 0xc6, 0xf4,
+0xdc, 0x36, 0x93, 0x13,
+0x50, 0xa7, 0xa, 0xe5,
+0x2d, 0x55, 0xf9, 0xa0,
+0x3c, 0x83, 0x94, 0xa9,
+0x5f, 0x60, 0x9c, 0x2b,
+0x2b, 0xfc, 0xb2, 0xf6,
+0x6d, 0x30, 0x8b, 0xe9,
+0x14, 0x51, 0xde, 0xf0,
+0x88, 0x71, 0x4, 0xd8,
+0x19, 0xe, 0xbe, 0x46,
+0x64, 0xb7, 0xe6, 0xa1,
+0x3b, 0x7b, 0x4a, 0x9a,
+0xdb, 0xe7, 0xc6, 0x7,
+0xe3, 0x78, 0xfd, 0x51,
+0xa8, 0x88, 0x3b, 0xbd,
+0xda, 0x19, 0xae, 0x62,
+0x8a, 0xb3, 0x3a, 0xa4,
+0xc2, 0xf9, 0xeb, 0x26,
+0xb0, 0xd2, 0xc8, 0xec,
+0x4d, 0x13, 0x86, 0x29,
+0xfa, 0x4d, 0x30, 0xde,
+0xc6, 0x2e, 0x2f, 0x6f,
+0xb6, 0x6a, 0x2d, 0x90,
+0x83, 0xdb, 0xf2, 0xe,
+0x8f, 0x2d, 0xb3, 0x51,
+0x27, 0x9e, 0x78, 0xd8,
+0x71, 0x40, 0xc4, 0xbe,
+0x54, 0x4b, 0xe8, 0x4e,
+0x98, 0x18, 0x2d, 0x5f,
+0x46, 0x5d, 0xce, 0xfd,
+0xc7, 0xfb, 0x8e, 0x4b,
+0xd7, 0x81, 0x5a, 0x66,
+0xaf, 0xe, 0xb7, 0xd6,
+0xac, 0x2f, 0xae, 0x1d,
+0x70, 0x72, 0xdc, 0xc4,
+0xbd, 0xc4, 0x13, 0x56,
+0xdd, 0x40, 0xb6, 0x24,
+0x9d, 0x84, 0x21, 0x65,
+0x80, 0xb0, 0xb1, 0x57,
+0x31, 0xb, 0xbd, 0xe0,
+0x19, 0x75, 0xb6, 0xc6,
+0xa5, 0x64, 0xe4, 0x15,
+0xd7, 0xc1, 0xda, 0x95,
+0x85, 0xed, 0xec, 0x63,
+0x2e, 0xa2, 0x87, 0xcc,
+0x26, 0xa9, 0x32, 0xa6,
+0x59, 0xe3, 0xfd, 0x8a,
+0xef, 0xbb, 0x6b, 0x9,
+0x30, 0x21, 0xcf, 0xd5,
+0x86, 0xb4, 0xeb, 0x5d,
+0x75, 0xc5, 0xf3, 0xfb,
+0xb3, 0xdf, 0x5e, 0xe2,
+0x81, 0xe6, 0xaf, 0xa7,
+0x8f, 0xe1, 0x4e, 0xe8,
+0xc5, 0x4c, 0x73, 0xb4,
+0x7, 0xdf, 0xbe, 0x38,
+0x1, 0x8e, 0xd, 0x87,
+0x42, 0xf8, 0xe5, 0xb8,
+0xbe, 0xd8, 0xb4, 0x72,
+0xb7, 0x12, 0x54, 0x39,
+0xf9, 0x4, 0xe0, 0x88,
+0xe6, 0x2f, 0x71, 0xab,
+0x7b, 0xe5, 0x60, 0x83,
+0xc4, 0x1e, 0xbb, 0xc5,
+0xac, 0xc9, 0x4d, 0xef,
+0xc2, 0x33, 0xa7, 0x80,
+0xc, 0x5b, 0xf3, 0xc3,
+0x6e, 0x48, 0xfc, 0x67,
+0x4c, 0xdd, 0xf0, 0x32,
+0xd, 0x61, 0xdd, 0x88,
+0x47, 0x3e, 0xb, 0xb,
+0x5c, 0xc7, 0xd1, 0x9,
+0x90, 0x1e, 0xf8, 0x52,
+0x52, 0x9f, 0xd2, 0x5e,
+0xfb, 0xc6, 0x22, 0x69,
+0xe, 0x1f, 0xd1, 0x5a,
+0xfd, 0xc2, 0x8c, 0xa,
+0x23, 0x6a, 0x92, 0x6a,
+0xa9, 0x9e, 0x76, 0x5,
+0x65, 0x47, 0xe, 0xf5,
+0x66, 0x6, 0x47, 0xb9,
+0xa6, 0x1a, 0x17, 0xa2,
+0xe0, 0x39, 0xc, 0xee,
+0x59, 0xdd, 0x49, 0x56,
+0x9f, 0xd6, 0x60, 0xc3,
+0x41, 0xf3, 0x2e, 0xea,
+0x91, 0xa4, 0xf0, 0xf7,
+0xec, 0xfe, 0xec, 0x53,
+0x5, 0x34, 0xc, 0xac,
+0x4f, 0x24, 0x4e, 0x2f,
+0x5d, 0x5a, 0x1e, 0xb7,
+0x38, 0x67, 0xd, 0xd8,
+0x3e, 0x6d, 0x9c, 0x7f,
+0x61, 0xca, 0x69, 0xf2,
+0x6f, 0x59, 0xe9, 0x5c,
+0x58, 0xd6, 0xb0, 0x5e,
+0xb, 0xbc, 0xa, 0x5a,
+0xe0, 0x59, 0x8a, 0x3e,
+0xb4, 0xa8, 0xf5, 0xec,
+0x10, 0x3, 0xc5, 0x4e,
+0x71, 0x61, 0xce, 0xd2,
+0x2c, 0x37, 0xc4, 0x9c,
+0x91, 0xae, 0xf8, 0xea,
+0x85, 0xa8, 0x48, 0x90,
+0x65, 0x52, 0xeb, 0x46,
+0xac, 0x75, 0x84, 0x60,
+0x1e, 0x7a, 0x4d, 0x2f,
+0x7d, 0x13, 0x7d, 0xee,
+0x74, 0x4c, 0xc0, 0xa1,
+0x83, 0x85, 0x3d, 0x15,
+0x34, 0x36, 0xff, 0xba,
+0xdf, 0x47, 0x4b, 0x44,
+0x9a, 0x36, 0x8a, 0x47,
+0xac, 0xf, 0xa7, 0xca,
+0x89, 0xf5, 0xf9, 0x7,
+0x8, 0x77, 0xf5, 0x7d,
+0xc3, 0xb6, 0x1f, 0x47,
+0x3c, 0x5c, 0x5c, 0x71,
+0x93, 0x5c, 0x2b, 0x72,
+0xa3, 0x76, 0xb7, 0x3e,
+0xac, 0x41, 0x85, 0x58,
+0x51, 0x2d, 0x23, 0xdb,
+0x22, 0x1c, 0xe2, 0x2b,
+0x93, 0xd8, 0xa8, 0x57,
+0x8f, 0xc7, 0x9e, 0xcb,
+0x24, 0xfb, 0x3c, 0xb7,
+0x57, 0x68, 0x2a, 0xfb,
+0xde, 0xe1, 0x39, 0x8b,
+0x23, 0xbf, 0xe4, 0x74,
+0xec, 0x7, 0x4f, 0xf,
+0x24, 0x32, 0x3a, 0xb8
+};
+
+const char* info_table[] = {
+ "ERROR",
+ "You can't do that!",
+ "You can't use that!",
+ "What are you going to do?",
+ "going ",
+ "NORTH",
+ "SOUTH",
+ "EAST",
+ "WEST",
+ "YOU MAY ACT NOW!",
+ "it died",
+ "it survived"
+};
+
+const char* action_table[] = {
+ "shoot",
+ "use",
+ "jump"
+};
+
diff --git a/documents/mst1/BC546.pdf b/documents/mst1/BC546.pdf
new file mode 100644
index 0000000..462b99b
Binary files /dev/null and b/documents/mst1/BC546.pdf differ
diff --git a/documents/mst1/DB3S406F0L_E.pdf b/documents/mst1/DB3S406F0L_E.pdf
new file mode 100644
index 0000000..d264562
Binary files /dev/null and b/documents/mst1/DB3S406F0L_E.pdf differ
diff --git a/documents/mst1/IDT_7200-7202_DST_20171127.pdf b/documents/mst1/IDT_7200-7202_DST_20171127.pdf
new file mode 100644
index 0000000..b476a97
Binary files /dev/null and b/documents/mst1/IDT_7200-7202_DST_20171127.pdf differ
diff --git a/documents/mst1/ad2_rm.pdf b/documents/mst1/ad2_rm.pdf
new file mode 100644
index 0000000..25ead33
Binary files /dev/null and b/documents/mst1/ad2_rm.pdf differ
diff --git a/documents/mst1/bc559-320188.pdf b/documents/mst1/bc559-320188.pdf
new file mode 100644
index 0000000..61ea5bf
Binary files /dev/null and b/documents/mst1/bc559-320188.pdf differ
diff --git a/documents/mst1/lm3587.pdf b/documents/mst1/lm3587.pdf
new file mode 100644
index 0000000..f2650f0
Binary files /dev/null and b/documents/mst1/lm3587.pdf differ
diff --git a/documents/mst1/logfile b/documents/mst1/logfile
new file mode 100644
index 0000000..0c875d4
--- /dev/null
+++ b/documents/mst1/logfile
@@ -0,0 +1,716 @@
+########################################
+Title: 101 101A 101AL 102A 306 Specifications and Interface Information
+Keywords: Compiled 10/12/2015 chiclassiccomp.org
+Author: Centronics
+Creator: Adobe Acrobat 11.0.10
+Producer: Adobe Acrobat Pro 11.0.10 Paper Capture Plug-in
+CreationDate: Tue Oct 13 03:27:21 2015 CEST
+ModDate: Tue Oct 13 04:25:11 2015 CEST
+Tagged: no
+UserProperties: no
+Suspects: no
+Form: none
+JavaScript: no
+Pages: 11
+Encrypted: no
+Page size: 1205 x 1574 pts
+Page rot: 0
+File size: 4409096 bytes
+Optimized: yes
+PDF version: 1.6
+########################################
+Producer: Adobe Acrobat 8.31 Paper Capture Plug-in
+CreationDate: Fri Oct 28 06:57:41 2005 CEST
+ModDate: Sun Jan 20 22:10:37 2013 CET
+Tagged: no
+UserProperties: no
+Suspects: no
+Form: none
+JavaScript: no
+Pages: 19
+Encrypted: no
+Page size: 476 x 622 pts
+Page rot: 0
+File size: 1745486 bytes
+Optimized: no
+PDF version: 1.4
+########################################
+Title: AC '97 2.3
+Author: Brent Chartrand
+Creator: Microsoft Word 10.0
+Producer: Acrobat Distiller 4.05 for Windows
+CreationDate: Wed Jul 3 10:24:52 2002 CEST
+ModDate: Mon Jul 8 17:23:58 2002 CEST
+Tagged: no
+UserProperties: no
+Suspects: no
+Form: none
+JavaScript: no
+Pages: 108
+Encrypted: no
+Page size: 612 x 792 pts (letter)
+Page rot: 0
+File size: 1220473 bytes
+Optimized: yes
+PDF version: 1.3
+########################################
+########################################
+Title: Framebuffer HOWTO
+Creator: Modular DocBook HTML Stylesheet Version 1.7
+Producer: htmldoc 1.8.27 Copyright 1997-2006 Easy Software Products, All Rights Reserved.
+CreationDate: Mon Aug 9 07:28:24 2010 CEST
+Tagged: no
+UserProperties: no
+Suspects: no
+Form: none
+JavaScript: no
+Pages: 39
+Encrypted: no
+Page size: 595 x 792 pts
+Page rot: 0
+File size: 376800 bytes
+Optimized: no
+PDF version: 1.3
+########################################
+Producer: Aladdin Ghostscript 5.10
+CreationDate: Mon Nov 29 12:44:45 1999 CET
+Tagged: no
+UserProperties: no
+Suspects: no
+Form: none
+JavaScript: no
+Pages: 29
+Encrypted: no
+Page size: 612 x 792 pts (letter)
+Page rot: 0
+File size: 383431 bytes
+Optimized: no
+PDF version: 1.2
+########################################
+Title: IEEE standard signaling method for a bidirectional parallel peripheral interface for personal comput - IEEE Std 1284-2000
+Subject:
+Keywords:
+Author: IEEE
+Creator: IEEE Copyright
+Producer: Acrobat Distiller 4.0 for Macintosh
+CreationDate: Thu Oct 26 12:49:30 2000 CEST
+ModDate: Thu Oct 26 12:49:33 2000 CEST
+Tagged: no
+UserProperties: no
+Suspects: no
+Form: none
+JavaScript: no
+Pages: 106
+Encrypted: no
+Page size: 612 x 792 pts (letter)
+Page rot: 0
+File size: 2654351 bytes
+Optimized: yes
+PDF version: 1.3
+########################################
+Title: IEEE 1284 parallel ports
+Subject: IEEE 1284 parallel ports
+Keywords: IEEE 1284 parallel ports modes resources cables connectors pinouts SPP EPP ECP
+Author: Ron Jenkins
+Creator: FrameMaker 5.5.3L15a
+Producer: Acrobat Distiller 5.0.5 (Windows)
+CreationDate: Wed May 29 17:40:52 2002 CEST
+ModDate: Wed Oct 16 16:55:58 2002 CEST
+Tagged: no
+UserProperties: no
+Suspects: no
+Form: none
+JavaScript: no
+Pages: 22
+Encrypted: no
+Page size: 612 x 792 pts (letter)
+Page rot: 0
+File size: 496748 bytes
+Optimized: no
+PDF version: 1.4
+########################################
+Title: DATASHEET SEARCH SITE | WWW.ALLDATASHEET.COM
+Subject: DATASHEET SEARCH, DATABOOK, COMPONENT, FREE DOWNLOAD SITE
+Keywords: PDF, DATASHEET, PDF DATASHEET, IC, CHIP, SEMICONDUCTOR, TRANSISTOR, ELECTRONIC COMPONENT, ISO COMPONENT, ALLDATASHEET, DATABOOK, CATALOG, ARCHIVE
+Author: Provided By ALLDATASHEET.COM(FREE DATASHEET DOWNLOAD SITE)
+Producer: Acrobat Distiller 2.1 for Macintosh
+CreationDate: Thu Jan 22 15:32:14 1998 CET
+ModDate: Wed May 24 07:07:35 2006 CEST
+Tagged: no
+UserProperties: no
+Suspects: no
+Form: none
+JavaScript: no
+Pages: 13
+Encrypted: no
+Page size: 612 x 792 pts (letter)
+Page rot: 0
+File size: 149228 bytes
+Optimized: no
+PDF version: 1.5
+########################################
+Title: PANIMALAR ENGINEERING COLLEGE
+Author: staff
+Creator: Writer
+Producer: LibreOffice 6.3
+CreationDate: Mon Oct 21 00:33:21 2019 CEST
+Tagged: no
+UserProperties: no
+Suspects: no
+Form: none
+JavaScript: no
+Pages: 375
+Encrypted: no
+Page size: 612 x 792 pts (letter)
+Page rot: 0
+File size: 4710352 bytes
+Optimized: no
+PDF version: 1.5
+########################################
+Title: A High Resolution and High Accuracy R-2R DAC Based on Ordered Element Matching
+Subject: B8P-N2
+Keywords: High resolution, high accuracy, R-2R DAC
+Author: Li, Zeng, Chen
+Creator: 'Certified by IEEE PDFeXpress at 01/23/2013 3:58:30 PM'
+Producer: Acrobat Distiller 8.1.0 (Windows)
+CreationDate: Thu Jan 24 00:58:23 2013 CET
+ModDate: Tue Jul 30 20:17:34 2013 CEST
+Tagged: no
+UserProperties: no
+Suspects: no
+Form: none
+JavaScript: no
+Pages: 5
+Encrypted: no
+Page size: 594.96 x 840.96 pts (A4)
+Page rot: 0
+File size: 688020 bytes
+Optimized: no
+PDF version: 1.5
+########################################
+Title: MAX232x Dual EIA-232 Drivers/Receivers datasheet (Rev. M)
+Subject: Data Sheet
+Keywords: , SLLS047,SLLS047M
+Author: Texas Instruments, Incorporated [SLLS047,M
+]
+Creator: TopLeaf 9.0.005
+Producer: iText 2.1.7 by 1T3XT
+CreationDate: Thu Jul 11 07:38:59 2019 CEST
+ModDate: Thu Jul 11 07:38:59 2019 CEST
+Tagged: no
+UserProperties: no
+Suspects: no
+Form: none
+JavaScript: no
+Pages: 26
+Encrypted: no
+Page size: 612 x 792 pts (letter)
+Page rot: 0
+File size: 1714943 bytes
+Optimized: no
+PDF version: 1.4
+########################################
+Producer: Acrobat Distiller Command 2.1 for SunOS/Solaris (SPARC)
+CreationDate: Wed May 6 16:17:57 1998 CEST
+Tagged: no
+UserProperties: no
+Suspects: no
+Form: none
+JavaScript: no
+Pages: 9
+Encrypted: no
+Page size: 649 x 829 pts
+Page rot: 0
+File size: 76304 bytes
+Optimized: no
+PDF version: 1.1
+########################################
+Title: PC16550D Universal Asynchronous Receiver/Transmitter With FIFOs datasheet (Rev. C)
+Subject: Data Sheet
+Keywords: , SNLS378,SNLS378C
+Author: Texas Instruments, Incorporated [SNLS378,C
+]
+Creator: TopLeaf 8.0.006
+Producer: iText 2.1.7 by 1T3XT
+CreationDate: Fri May 10 07:42:43 2019 CEST
+ModDate: Fri May 10 07:42:43 2019 CEST
+Tagged: no
+UserProperties: no
+Suspects: no
+Form: none
+JavaScript: no
+Pages: 35
+Encrypted: no
+Page size: 612 x 792 pts (letter)
+Page rot: 0
+File size: 1068345 bytes
+Optimized: no
+PDF version: 1.4
+########################################
+Title: PDF32000.book
+Author: Jim King
+Creator: FrameMaker 8.0
+Producer: Acrobat Distiller 8.1.0 (Windows)
+CreationDate: Thu Sep 18 13:19:51 2008 CEST
+ModDate: Mon Sep 29 19:18:41 2008 CEST
+Tagged: yes
+UserProperties: no
+Suspects: no
+Form: none
+JavaScript: no
+Pages: 756
+Encrypted: yes (print:yes copy:no change:no addNotes:yes algorithm:RC4)
+Page size: 595 x 842 pts (A4)
+Page rot: 0
+File size: 22491828 bytes
+Optimized: no
+PDF version: 1.6
+########################################
+Author: Parithy
+Creator: Acrobat PDFMaker 10.1 for Word
+Producer: Adobe PDF Library 10.0
+CreationDate: Wed Aug 20 13:09:28 2014 CEST
+ModDate: Wed Aug 20 13:09:43 2014 CEST
+Tagged: yes
+UserProperties: no
+Suspects: no
+Form: AcroForm
+JavaScript: no
+Pages: 3
+Encrypted: no
+Page size: 612 x 792 pts (letter)
+Page rot: 0
+File size: 58743 bytes
+Optimized: no
+PDF version: 1.5
+########################################
+Producer: iTextSharp 4.1.6 by 1T3XT
+CreationDate: Sun Jan 2 15:43:38 2011 CET
+ModDate: Sun Jan 2 15:43:38 2011 CET
+Tagged: no
+UserProperties: no
+Suspects: no
+Form: none
+JavaScript: no
+Pages: 47
+Encrypted: no
+Page size: 1198 x 1684 pts
+Page rot: 0
+File size: 19407681 bytes
+Optimized: no
+PDF version: 1.4
+########################################
+Title: Interface Circuits for TIA/EIA-232-F (Rev. A)
+Subject: Application Reports
+Keywords: slla037a,slla037
+Author: Texas Instruments, Incorporated
+Producer: Etymon PJ 1.10, Copyright (C) 1998-2000 Etymon Systems, Inc. .
+CreationDate: Tue Sep 24 16:10:41 2002 CEST
+ModDate: Tue Sep 24 16:11:36 2002 CEST
+Tagged: no
+UserProperties: no
+Suspects: no
+Form: none
+JavaScript: no
+Pages: 22
+Encrypted: no
+Page size: 612 x 792 pts (letter)
+Page rot: 0
+File size: 130898 bytes
+Optimized: yes
+PDF version: 1.2
+########################################
+Title: CCITT TSB REC. V.24
+Subject: CLASSEUR 64
+Keywords: folios: 1 - 19 (MONO)
+Author: Seetong XUTO
+Creator: International Telecommunication Union
+Producer: ITU PDF Server - Electronic Publishing Service
+CreationDate: Tue May 15 10:45:46 2007 CEST
+ModDate: Tue May 15 16:30:46 2007 CEST
+Tagged: no
+UserProperties: no
+Suspects: no
+Form: none
+JavaScript: no
+Pages: 26
+Encrypted: no
+Page size: 595 x 842 pts (A4)
+Page rot: 0
+File size: 263718 bytes
+Optimized: no
+PDF version: 1.4
+########################################
+Creator: Google
+CreationDate: Sat Nov 24 23:17:40 2018 CET
+ModDate: Sat Nov 24 23:17:40 2018 CET
+Tagged: no
+UserProperties: no
+Suspects: no
+Form: none
+JavaScript: no
+Pages: 37
+Encrypted: no
+Page size: 720 x 405 pts
+Page rot: 0
+File size: 1587400 bytes
+Optimized: yes
+PDF version: 1.4
+########################################
+Title: 101 101A 101AL 102A 306 Specifications and Interface Information
+Keywords: Compiled 10/12/2015 chiclassiccomp.org
+Author: Centronics
+Creator: Adobe Acrobat 11.0.10
+Producer: Adobe Acrobat Pro 11.0.10 Paper Capture Plug-in
+CreationDate: Tue Oct 13 03:27:21 2015 CEST
+ModDate: Tue Oct 13 04:25:11 2015 CEST
+Tagged: no
+UserProperties: no
+Suspects: no
+Form: none
+JavaScript: no
+Pages: 11
+Encrypted: no
+Page size: 1205 x 1574 pts
+Page rot: 0
+File size: 4409096 bytes
+Optimized: yes
+PDF version: 1.6
+########################################
+Producer: Adobe Acrobat 8.31 Paper Capture Plug-in
+CreationDate: Fri Oct 28 06:57:41 2005 CEST
+ModDate: Sun Jan 20 22:10:37 2013 CET
+Tagged: no
+UserProperties: no
+Suspects: no
+Form: none
+JavaScript: no
+Pages: 19
+Encrypted: no
+Page size: 476 x 622 pts
+Page rot: 0
+File size: 1745486 bytes
+Optimized: no
+PDF version: 1.4
+########################################
+Title: AC '97 2.3
+Author: Brent Chartrand
+Creator: Microsoft Word 10.0
+Producer: Acrobat Distiller 4.05 for Windows
+CreationDate: Wed Jul 3 10:24:52 2002 CEST
+ModDate: Mon Jul 8 17:23:58 2002 CEST
+Tagged: no
+UserProperties: no
+Suspects: no
+Form: none
+JavaScript: no
+Pages: 108
+Encrypted: no
+Page size: 612 x 792 pts (letter)
+Page rot: 0
+File size: 1220473 bytes
+Optimized: yes
+PDF version: 1.3
+########################################
+########################################
+Title: Framebuffer HOWTO
+Creator: Modular DocBook HTML Stylesheet Version 1.7
+Producer: htmldoc 1.8.27 Copyright 1997-2006 Easy Software Products, All Rights Reserved.
+CreationDate: Mon Aug 9 07:28:24 2010 CEST
+Tagged: no
+UserProperties: no
+Suspects: no
+Form: none
+JavaScript: no
+Pages: 39
+Encrypted: no
+Page size: 595 x 792 pts
+Page rot: 0
+File size: 376800 bytes
+Optimized: no
+PDF version: 1.3
+########################################
+Producer: Aladdin Ghostscript 5.10
+CreationDate: Mon Nov 29 12:44:45 1999 CET
+Tagged: no
+UserProperties: no
+Suspects: no
+Form: none
+JavaScript: no
+Pages: 29
+Encrypted: no
+Page size: 612 x 792 pts (letter)
+Page rot: 0
+File size: 383431 bytes
+Optimized: no
+PDF version: 1.2
+########################################
+Title: IEEE standard signaling method for a bidirectional parallel peripheral interface for personal comput - IEEE Std 1284-2000
+Subject:
+Keywords:
+Author: IEEE
+Creator: IEEE Copyright
+Producer: Acrobat Distiller 4.0 for Macintosh
+CreationDate: Thu Oct 26 12:49:30 2000 CEST
+ModDate: Thu Oct 26 12:49:33 2000 CEST
+Tagged: no
+UserProperties: no
+Suspects: no
+Form: none
+JavaScript: no
+Pages: 106
+Encrypted: no
+Page size: 612 x 792 pts (letter)
+Page rot: 0
+File size: 2654351 bytes
+Optimized: yes
+PDF version: 1.3
+########################################
+Title: IEEE 1284 parallel ports
+Subject: IEEE 1284 parallel ports
+Keywords: IEEE 1284 parallel ports modes resources cables connectors pinouts SPP EPP ECP
+Author: Ron Jenkins
+Creator: FrameMaker 5.5.3L15a
+Producer: Acrobat Distiller 5.0.5 (Windows)
+CreationDate: Wed May 29 17:40:52 2002 CEST
+ModDate: Wed Oct 16 16:55:58 2002 CEST
+Tagged: no
+UserProperties: no
+Suspects: no
+Form: none
+JavaScript: no
+Pages: 22
+Encrypted: no
+Page size: 612 x 792 pts (letter)
+Page rot: 0
+File size: 496748 bytes
+Optimized: no
+PDF version: 1.4
+########################################
+Title: DATASHEET SEARCH SITE | WWW.ALLDATASHEET.COM
+Subject: DATASHEET SEARCH, DATABOOK, COMPONENT, FREE DOWNLOAD SITE
+Keywords: PDF, DATASHEET, PDF DATASHEET, IC, CHIP, SEMICONDUCTOR, TRANSISTOR, ELECTRONIC COMPONENT, ISO COMPONENT, ALLDATASHEET, DATABOOK, CATALOG, ARCHIVE
+Author: Provided By ALLDATASHEET.COM(FREE DATASHEET DOWNLOAD SITE)
+Producer: Acrobat Distiller 2.1 for Macintosh
+CreationDate: Thu Jan 22 15:32:14 1998 CET
+ModDate: Wed May 24 07:07:35 2006 CEST
+Tagged: no
+UserProperties: no
+Suspects: no
+Form: none
+JavaScript: no
+Pages: 13
+Encrypted: no
+Page size: 612 x 792 pts (letter)
+Page rot: 0
+File size: 149228 bytes
+Optimized: no
+PDF version: 1.5
+########################################
+Title: PANIMALAR ENGINEERING COLLEGE
+Author: staff
+Creator: Writer
+Producer: LibreOffice 6.3
+CreationDate: Mon Oct 21 00:33:21 2019 CEST
+Tagged: no
+UserProperties: no
+Suspects: no
+Form: none
+JavaScript: no
+Pages: 375
+Encrypted: no
+Page size: 612 x 792 pts (letter)
+Page rot: 0
+File size: 4710352 bytes
+Optimized: no
+PDF version: 1.5
+########################################
+Title: A High Resolution and High Accuracy R-2R DAC Based on Ordered Element Matching
+Subject: B8P-N2
+Keywords: High resolution, high accuracy, R-2R DAC
+Author: Li, Zeng, Chen
+Creator: 'Certified by IEEE PDFeXpress at 01/23/2013 3:58:30 PM'
+Producer: Acrobat Distiller 8.1.0 (Windows)
+CreationDate: Thu Jan 24 00:58:23 2013 CET
+ModDate: Tue Jul 30 20:17:34 2013 CEST
+Tagged: no
+UserProperties: no
+Suspects: no
+Form: none
+JavaScript: no
+Pages: 5
+Encrypted: no
+Page size: 594.96 x 840.96 pts (A4)
+Page rot: 0
+File size: 688020 bytes
+Optimized: no
+PDF version: 1.5
+########################################
+Title: MAX232x Dual EIA-232 Drivers/Receivers datasheet (Rev. M)
+Subject: Data Sheet
+Keywords: , SLLS047,SLLS047M
+Author: Texas Instruments, Incorporated [SLLS047,M
+]
+Creator: TopLeaf 9.0.005
+Producer: iText 2.1.7 by 1T3XT
+CreationDate: Thu Jul 11 07:38:59 2019 CEST
+ModDate: Thu Jul 11 07:38:59 2019 CEST
+Tagged: no
+UserProperties: no
+Suspects: no
+Form: none
+JavaScript: no
+Pages: 26
+Encrypted: no
+Page size: 612 x 792 pts (letter)
+Page rot: 0
+File size: 1714943 bytes
+Optimized: no
+PDF version: 1.4
+########################################
+Producer: Acrobat Distiller Command 2.1 for SunOS/Solaris (SPARC)
+CreationDate: Wed May 6 16:17:57 1998 CEST
+Tagged: no
+UserProperties: no
+Suspects: no
+Form: none
+JavaScript: no
+Pages: 9
+Encrypted: no
+Page size: 649 x 829 pts
+Page rot: 0
+File size: 76304 bytes
+Optimized: no
+PDF version: 1.1
+########################################
+Title: PC16550D Universal Asynchronous Receiver/Transmitter With FIFOs datasheet (Rev. C)
+Subject: Data Sheet
+Keywords: , SNLS378,SNLS378C
+Author: Texas Instruments, Incorporated [SNLS378,C
+]
+Creator: TopLeaf 8.0.006
+Producer: iText 2.1.7 by 1T3XT
+CreationDate: Fri May 10 07:42:43 2019 CEST
+ModDate: Fri May 10 07:42:43 2019 CEST
+Tagged: no
+UserProperties: no
+Suspects: no
+Form: none
+JavaScript: no
+Pages: 35
+Encrypted: no
+Page size: 612 x 792 pts (letter)
+Page rot: 0
+File size: 1068345 bytes
+Optimized: no
+PDF version: 1.4
+########################################
+Title: PDF32000.book
+Author: Jim King
+Creator: FrameMaker 8.0
+Producer: Acrobat Distiller 8.1.0 (Windows)
+CreationDate: Thu Sep 18 13:19:51 2008 CEST
+ModDate: Mon Sep 29 19:18:41 2008 CEST
+Tagged: yes
+UserProperties: no
+Suspects: no
+Form: none
+JavaScript: no
+Pages: 756
+Encrypted: yes (print:yes copy:no change:no addNotes:yes algorithm:RC4)
+Page size: 595 x 842 pts (A4)
+Page rot: 0
+File size: 22491828 bytes
+Optimized: no
+PDF version: 1.6
+########################################
+Author: Parithy
+Creator: Acrobat PDFMaker 10.1 for Word
+Producer: Adobe PDF Library 10.0
+CreationDate: Wed Aug 20 13:09:28 2014 CEST
+ModDate: Wed Aug 20 13:09:43 2014 CEST
+Tagged: yes
+UserProperties: no
+Suspects: no
+Form: AcroForm
+JavaScript: no
+Pages: 3
+Encrypted: no
+Page size: 612 x 792 pts (letter)
+Page rot: 0
+File size: 58743 bytes
+Optimized: no
+PDF version: 1.5
+########################################
+Producer: iTextSharp 4.1.6 by 1T3XT
+CreationDate: Sun Jan 2 15:43:38 2011 CET
+ModDate: Sun Jan 2 15:43:38 2011 CET
+Tagged: no
+UserProperties: no
+Suspects: no
+Form: none
+JavaScript: no
+Pages: 47
+Encrypted: no
+Page size: 1198 x 1684 pts
+Page rot: 0
+File size: 19407681 bytes
+Optimized: no
+PDF version: 1.4
+########################################
+Title: Interface Circuits for TIA/EIA-232-F (Rev. A)
+Subject: Application Reports
+Keywords: slla037a,slla037
+Author: Texas Instruments, Incorporated
+Producer: Etymon PJ 1.10, Copyright (C) 1998-2000 Etymon Systems, Inc. .
+CreationDate: Tue Sep 24 16:10:41 2002 CEST
+ModDate: Tue Sep 24 16:11:36 2002 CEST
+Tagged: no
+UserProperties: no
+Suspects: no
+Form: none
+JavaScript: no
+Pages: 22
+Encrypted: no
+Page size: 612 x 792 pts (letter)
+Page rot: 0
+File size: 130898 bytes
+Optimized: yes
+PDF version: 1.2
+########################################
+Title: CCITT TSB REC. V.24
+Subject: CLASSEUR 64
+Keywords: folios: 1 - 19 (MONO)
+Author: Seetong XUTO
+Creator: International Telecommunication Union
+Producer: ITU PDF Server - Electronic Publishing Service
+CreationDate: Tue May 15 10:45:46 2007 CEST
+ModDate: Tue May 15 16:30:46 2007 CEST
+Tagged: no
+UserProperties: no
+Suspects: no
+Form: none
+JavaScript: no
+Pages: 26
+Encrypted: no
+Page size: 595 x 842 pts (A4)
+Page rot: 0
+File size: 263718 bytes
+Optimized: no
+PDF version: 1.4
+########################################
+Creator: Google
+CreationDate: Sat Nov 24 23:17:40 2018 CET
+ModDate: Sat Nov 24 23:17:40 2018 CET
+Tagged: no
+UserProperties: no
+Suspects: no
+Form: none
+JavaScript: no
+Pages: 37
+Encrypted: no
+Page size: 720 x 405 pts
+Page rot: 0
+File size: 1587400 bytes
+Optimized: yes
+PDF version: 1.4
diff --git a/documents/mst1/max232.pdf b/documents/mst1/max232.pdf
new file mode 100644
index 0000000..9cadb31
Binary files /dev/null and b/documents/mst1/max232.pdf differ
diff --git a/documents/mst1/schs183c.pdf b/documents/mst1/schs183c.pdf
new file mode 100644
index 0000000..deb3613
Binary files /dev/null and b/documents/mst1/schs183c.pdf differ
diff --git a/documents/mst1/slas062e.pdf b/documents/mst1/slas062e.pdf
new file mode 100644
index 0000000..d2ad1d0
Binary files /dev/null and b/documents/mst1/slas062e.pdf differ
diff --git a/documents/mst1/sn74hc00.pdf b/documents/mst1/sn74hc00.pdf
new file mode 100644
index 0000000..e92d3e9
Binary files /dev/null and b/documents/mst1/sn74hc00.pdf differ
diff --git a/documents/mst1/sn74hc04.pdf b/documents/mst1/sn74hc04.pdf
new file mode 100644
index 0000000..29cf707
Binary files /dev/null and b/documents/mst1/sn74hc04.pdf differ
diff --git a/documents/mst1/test.sh b/documents/mst1/test.sh
index 99d679d..6fd530d 100755
--- a/documents/mst1/test.sh
+++ b/documents/mst1/test.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/bin/sh
for f in *.pdf; do
echo "########################################"
diff --git a/main.aux b/main.aux
new file mode 100644
index 0000000..6620177
--- /dev/null
+++ b/main.aux
@@ -0,0 +1,40 @@
+\relax
+\providecommand\hyper@newdestlabel[2]{}
+\providecommand\zref@newlabel[2]{}
+\bbl@beforestart
+\catcode `"\active
+\abx@aux@refcontext{nty/global//global/global}
+\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument}
+\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined
+\global\let\oldcontentsline\contentsline
+\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}}
+\global\let\oldnewlabel\newlabel
+\gdef\newlabel#1#2{\newlabelxx{#1}#2}
+\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}}
+\AtEndDocument{\ifx\hyper@anchor\@undefined
+\let\contentsline\oldcontentsline
+\let\newlabel\oldnewlabel
+\fi}
+\fi}
+\global\let\hyper@last\relax
+\gdef\HyperFirstAtBeginDocument#1{#1}
+\providecommand*\HyPL@Entry[1]{}
+\HyPL@Entry{0<>}
+\@writefile{toc}{\boolfalse {citerequest}\boolfalse {citetracker}\boolfalse {pagetracker}\boolfalse {backtracker}\relax }
+\@writefile{lof}{\boolfalse {citerequest}\boolfalse {citetracker}\boolfalse {pagetracker}\boolfalse {backtracker}\relax }
+\@writefile{lot}{\boolfalse {citerequest}\boolfalse {citetracker}\boolfalse {pagetracker}\boolfalse {backtracker}\relax }
+\babel@aux{english}{}
+\babel@aux{ngerman}{}
+\HyPL@Entry{1<>}
+\@writefile{toc}{\contentsline {section}{Gendererklärung}{i}{Doc-Start}\protected@file@percent }
+\@writefile{toc}{\contentsline {section}{Kurzfassung/Abstract}{ii}{Doc-Start}\protected@file@percent }
+\@writefile{toc}{\contentsline {section}{Projektergebnis}{iii}{Doc-Start}\protected@file@percent }
+\HyPL@Entry{4<>}
+\@writefile{toc}{\contentsline {section}{\numberline {1}Aufgabenstellung}{1}{section.1}\protected@file@percent }
+\@writefile{toc}{\contentsline {subsection}{\numberline {1.1}Daniel Plank}{1}{subsection.1.1}\protected@file@percent }
+\@writefile{toc}{\contentsline {section}{\numberline {2}Erkl"arung der Eigenst"andigkeit der Arbeit}{2}{section.2}\protected@file@percent }
+\HyPL@Entry{6<>}
+\@writefile{toc}{\contentsline {section}{\numberline {I\tmspace +\thickmuskip {.2777em}}Abbildungsverzeichnis}{I}{section.1}\protected@file@percent }
+\@writefile{toc}{\contentsline {section}{\numberline {II\tmspace +\thickmuskip {.2777em}}Tabellenverzeichnis}{I}{section.2}\protected@file@percent }
+\@writefile{toc}{\contentsline {section}{\numberline {III\tmspace +\thickmuskip {.2777em}}Listings}{I}{section.3}\protected@file@percent }
+\@writefile{toc}{\contentsline {section}{Anhang}{II}{section.3}\protected@file@percent }
diff --git a/main.bcf b/main.bcf
new file mode 100644
index 0000000..bbbb491
--- /dev/null
+++ b/main.bcf
@@ -0,0 +1,2170 @@
+
+
+
+
+
+ output_encoding
+ utf8
+
+
+ input_encoding
+ utf8
+
+
+ debug
+ 0
+
+
+ mincrossrefs
+ 2
+
+
+ minxrefs
+ 2
+
+
+ sortcase
+ 1
+
+
+ sortupper
+ 1
+
+
+
+
+
+
+ alphaothers
+ +
+
+
+ labelalpha
+ 0
+
+
+ labelnamespec
+ shortauthor
+ author
+ shorteditor
+ editor
+ translator
+
+
+ labeltitle
+ 0
+
+
+ labeltitlespec
+ shorttitle
+ title
+ maintitle
+
+
+ labeltitleyear
+ 0
+
+
+ labeldateparts
+ 1
+
+
+ labeldatespec
+ date
+ year
+ eventdate
+ origdate
+ urldate
+ nodate
+
+
+ julian
+ 0
+
+
+ gregorianstart
+ 1582-10-15
+
+
+ maxalphanames
+ 3
+
+
+ maxbibnames
+ 3
+
+
+ maxcitenames
+ 1
+
+
+ maxsortnames
+ 3
+
+
+ maxitems
+ 3
+
+
+ minalphanames
+ 1
+
+
+ minbibnames
+ 1
+
+
+ mincitenames
+ 1
+
+
+ minsortnames
+ 1
+
+
+ minitems
+ 1
+
+
+ nohashothers
+ 0
+
+
+ noroman
+ 0
+
+
+ nosortothers
+ 0
+
+
+ singletitle
+ 0
+
+
+ skipbib
+ 0
+
+
+ skipbiblist
+ 0
+
+
+ skiplab
+ 0
+
+
+ sortalphaothers
+ +
+
+
+ sortlocale
+ english
+
+
+ sortingtemplatename
+ nty
+
+
+ sortsets
+ 0
+
+
+ uniquelist
+ true
+
+
+ uniquename
+ full
+
+
+ uniqueprimaryauthor
+ 0
+
+
+ uniquetitle
+ 0
+
+
+ uniquebaretitle
+ 0
+
+
+ uniquework
+ 0
+
+
+ useprefix
+ 0
+
+
+ useafterword
+ 1
+
+
+ useannotator
+ 1
+
+
+ useauthor
+ 1
+
+
+ usebookauthor
+ 1
+
+
+ usecommentator
+ 1
+
+
+ useeditor
+ 1
+
+
+ useeditora
+ 1
+
+
+ useeditorb
+ 1
+
+
+ useeditorc
+ 1
+
+
+ useforeword
+ 1
+
+
+ useholder
+ 1
+
+
+ useintroduction
+ 1
+
+
+ usenamea
+ 1
+
+
+ usenameb
+ 1
+
+
+ usenamec
+ 1
+
+
+ usetranslator
+ 0
+
+
+ useshortauthor
+ 1
+
+
+ useshorteditor
+ 1
+
+
+
+
+ datamodel
+ labelalphanametemplate
+ labelalphatemplate
+ inheritance
+ translit
+ uniquenametemplate
+ sortingnamekeytemplate
+ sortingtemplate
+ extradatespec
+ labelnamespec
+ labeltitlespec
+ labeldatespec
+ controlversion
+ alphaothers
+ sortalphaothers
+ presort
+ texencoding
+ bibencoding
+ sortingtemplatename
+ sortlocale
+ language
+ autolang
+ indexing
+ hyperref
+ backrefsetstyle
+ block
+ pagetracker
+ citecounter
+ citetracker
+ ibidtracker
+ idemtracker
+ opcittracker
+ loccittracker
+ labeldate
+ labeltime
+ dateera
+ date
+ time
+ eventdate
+ eventtime
+ origdate
+ origtime
+ urldate
+ urltime
+ alldatesusetime
+ alldates
+ alltimes
+ gregorianstart
+ autocite
+ notetype
+ uniquelist
+ uniquename
+ refsection
+ refsegment
+ citereset
+ sortlos
+ babel
+ datelabel
+ backrefstyle
+ arxiv
+ familyinits
+ giveninits
+ prefixinits
+ suffixinits
+ useafterword
+ useannotator
+ useauthor
+ usebookauthor
+ usecommentator
+ useeditor
+ useeditora
+ useeditorb
+ useeditorc
+ useforeword
+ useholder
+ useintroduction
+ usenamea
+ usenameb
+ usenamec
+ usetranslator
+ useshortauthor
+ useshorteditor
+ debug
+ loadfiles
+ safeinputenc
+ sortcase
+ sortupper
+ terseinits
+ abbreviate
+ dateabbrev
+ clearlang
+ sortcites
+ sortsets
+ backref
+ parentracker
+ labeldateusetime
+ datecirca
+ dateuncertain
+ dateusetime
+ eventdateusetime
+ origdateusetime
+ urldateusetime
+ julian
+ datezeros
+ timezeros
+ timezones
+ seconds
+ autopunct
+ punctfont
+ labelnumber
+ labelalpha
+ labeltitle
+ labeltitleyear
+ labeldateparts
+ nohashothers
+ nosortothers
+ noroman
+ singletitle
+ uniquetitle
+ uniquebaretitle
+ uniquework
+ uniqueprimaryauthor
+ defernumbers
+ locallabelwidth
+ bibwarn
+ useprefix
+ skipbib
+ skipbiblist
+ skiplab
+ dataonly
+ defernums
+ firstinits
+ sortfirstinits
+ sortgiveninits
+ labelyear
+ isbn
+ url
+ doi
+ eprint
+ related
+ dashed
+ ibidpage
+ mincrossrefs
+ minxrefs
+ maxnames
+ minnames
+ maxbibnames
+ minbibnames
+ maxcitenames
+ mincitenames
+ maxsortnames
+ minsortnames
+ maxitems
+ minitems
+ maxalphanames
+ minalphanames
+ maxparens
+ dateeraauto
+
+
+ alphaothers
+ sortalphaothers
+ presort
+ indexing
+ citetracker
+ ibidtracker
+ idemtracker
+ opcittracker
+ loccittracker
+ uniquelist
+ uniquename
+ familyinits
+ giveninits
+ prefixinits
+ suffixinits
+ useafterword
+ useannotator
+ useauthor
+ usebookauthor
+ usecommentator
+ useeditor
+ useeditora
+ useeditorb
+ useeditorc
+ useforeword
+ useholder
+ useintroduction
+ usenamea
+ usenameb
+ usenamec
+ usetranslator
+ useshortauthor
+ useshorteditor
+ terseinits
+ abbreviate
+ dateabbrev
+ clearlang
+ labelnumber
+ labelalpha
+ labeltitle
+ labeltitleyear
+ labeldateparts
+ nohashothers
+ nosortothers
+ noroman
+ singletitle
+ uniquetitle
+ uniquebaretitle
+ uniquework
+ uniqueprimaryauthor
+ useprefix
+ skipbib
+ skipbiblist
+ skiplab
+ dataonly
+ skiplos
+ labelyear
+ isbn
+ url
+ doi
+ eprint
+ related
+ labelalphatemplate
+ translit
+ sortexclusion
+ sortinclusion
+ labelnamespec
+ labeltitlespec
+ labeldatespec
+ maxnames
+ minnames
+ maxbibnames
+ minbibnames
+ maxcitenames
+ mincitenames
+ maxsortnames
+ minsortnames
+ maxitems
+ minitems
+ maxalphanames
+ minalphanames
+
+
+ noinherit
+ nametemplates
+ labelalphanametemplatename
+ uniquenametemplatename
+ sortingnamekeytemplatename
+ presort
+ indexing
+ citetracker
+ ibidtracker
+ idemtracker
+ opcittracker
+ loccittracker
+ uniquelist
+ uniquename
+ familyinits
+ giveninits
+ prefixinits
+ suffixinits
+ useafterword
+ useannotator
+ useauthor
+ usebookauthor
+ usecommentator
+ useeditor
+ useeditora
+ useeditorb
+ useeditorc
+ useforeword
+ useholder
+ useintroduction
+ usenamea
+ usenameb
+ usenamec
+ usetranslator
+ useshortauthor
+ useshorteditor
+ terseinits
+ abbreviate
+ dateabbrev
+ clearlang
+ labelnumber
+ labelalpha
+ labeltitle
+ labeltitleyear
+ labeldateparts
+ nohashothers
+ nosortothers
+ noroman
+ singletitle
+ uniquetitle
+ uniquebaretitle
+ uniquework
+ uniqueprimaryauthor
+ useprefix
+ skipbib
+ skipbiblist
+ skiplab
+ dataonly
+ skiplos
+ isbn
+ url
+ doi
+ eprint
+ related
+ maxnames
+ minnames
+ maxbibnames
+ minbibnames
+ maxcitenames
+ mincitenames
+ maxsortnames
+ minsortnames
+ maxitems
+ minitems
+ maxalphanames
+ minalphanames
+
+
+ nametemplates
+ labelalphanametemplatename
+ uniquenametemplatename
+ sortingnamekeytemplatename
+ uniquelist
+ uniquename
+ familyinits
+ giveninits
+ prefixinits
+ suffixinits
+ terseinits
+ nohashothers
+ nosortothers
+ useprefix
+
+
+ nametemplates
+ labelalphanametemplatename
+ uniquenametemplatename
+ sortingnamekeytemplatename
+ uniquename
+ familyinits
+ giveninits
+ prefixinits
+ suffixinits
+ terseinits
+ useprefix
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ prefix
+ family
+
+
+
+
+ shorthand
+ label
+ labelname
+ labelname
+
+
+ year
+
+
+
+
+
+ labelyear
+ year
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ prefix
+ family
+ given
+
+
+
+
+ prefix
+
+
+ family
+
+
+ given
+
+
+ suffix
+
+
+ prefix
+
+
+ mm
+
+
+
+ sf,sm,sn,pf,pm,pn,pp
+ family,given,prefix,suffix
+ boolean,integer,string,xml
+
+
+ article
+ artwork
+ audio
+ bibnote
+ book
+ bookinbook
+ booklet
+ collection
+ commentary
+ customa
+ customb
+ customc
+ customd
+ custome
+ customf
+ dataset
+ inbook
+ incollection
+ inproceedings
+ inreference
+ image
+ jurisdiction
+ legal
+ legislation
+ letter
+ manual
+ misc
+ movie
+ music
+ mvcollection
+ mvreference
+ mvproceedings
+ mvbook
+ online
+ patent
+ performance
+ periodical
+ proceedings
+ reference
+ report
+ review
+ set
+ software
+ standard
+ suppbook
+ suppcollection
+ suppperiodical
+ thesis
+ unpublished
+ video
+ xdata
+
+
+ sortyear
+ volume
+ volumes
+ abstract
+ addendum
+ annotation
+ booksubtitle
+ booktitle
+ booktitleaddon
+ chapter
+ edition
+ eid
+ entrysubtype
+ eprintclass
+ eprinttype
+ eventtitle
+ eventtitleaddon
+ gender
+ howpublished
+ indexsorttitle
+ indextitle
+ isan
+ isbn
+ ismn
+ isrn
+ issn
+ issue
+ issuesubtitle
+ issuetitle
+ iswc
+ journalsubtitle
+ journaltitle
+ label
+ langid
+ langidopts
+ library
+ mainsubtitle
+ maintitle
+ maintitleaddon
+ nameaddon
+ note
+ number
+ origtitle
+ pagetotal
+ part
+ relatedstring
+ relatedtype
+ reprinttitle
+ series
+ shorthandintro
+ subtitle
+ title
+ titleaddon
+ usera
+ userb
+ userc
+ userd
+ usere
+ userf
+ venue
+ version
+ shorthand
+ shortjournal
+ shortseries
+ shorttitle
+ sorttitle
+ sortshorthand
+ sortkey
+ presort
+ institution
+ lista
+ listb
+ listc
+ listd
+ liste
+ listf
+ location
+ organization
+ origlocation
+ origpublisher
+ publisher
+ afterword
+ annotator
+ author
+ bookauthor
+ commentator
+ editor
+ editora
+ editorb
+ editorc
+ foreword
+ holder
+ introduction
+ namea
+ nameb
+ namec
+ translator
+ shortauthor
+ shorteditor
+ sortname
+ authortype
+ editoratype
+ editorbtype
+ editorctype
+ editortype
+ bookpagination
+ nameatype
+ namebtype
+ namectype
+ pagination
+ pubstate
+ type
+ language
+ origlanguage
+ crossref
+ xref
+ date
+ endyear
+ year
+ month
+ day
+ hour
+ minute
+ second
+ timezone
+ season
+ endmonth
+ endday
+ endhour
+ endminute
+ endsecond
+ endtimezone
+ endseason
+ eventdate
+ eventendyear
+ eventyear
+ eventmonth
+ eventday
+ eventhour
+ eventminute
+ eventsecond
+ eventtimezone
+ eventseason
+ eventendmonth
+ eventendday
+ eventendhour
+ eventendminute
+ eventendsecond
+ eventendtimezone
+ eventendseason
+ origdate
+ origendyear
+ origyear
+ origmonth
+ origday
+ orighour
+ origminute
+ origsecond
+ origtimezone
+ origseason
+ origendmonth
+ origendday
+ origendhour
+ origendminute
+ origendsecond
+ origendtimezone
+ origendseason
+ urldate
+ urlendyear
+ urlyear
+ urlmonth
+ urlday
+ urlhour
+ urlminute
+ urlsecond
+ urltimezone
+ urlseason
+ urlendmonth
+ urlendday
+ urlendhour
+ urlendminute
+ urlendsecond
+ urlendtimezone
+ urlendseason
+ doi
+ eprint
+ file
+ verba
+ verbb
+ verbc
+ url
+ xdata
+ ids
+ entryset
+ related
+ keywords
+ options
+ relatedoptions
+ pages
+ execute
+
+
+ abstract
+ annotation
+ authortype
+ bookpagination
+ crossref
+ day
+ endday
+ endhour
+ endminute
+ endmonth
+ endseason
+ endsecond
+ endtimezone
+ endyear
+ entryset
+ entrysubtype
+ execute
+ file
+ gender
+ hour
+ ids
+ indextitle
+ indexsorttitle
+ isan
+ ismn
+ iswc
+ keywords
+ label
+ langid
+ langidopts
+ library
+ lista
+ listb
+ listc
+ listd
+ liste
+ listf
+ minute
+ month
+ nameaddon
+ options
+ origday
+ origendday
+ origendhour
+ origendminute
+ origendmonth
+ origendseason
+ origendsecond
+ origendtimezone
+ origendyear
+ orighour
+ origminute
+ origmonth
+ origseason
+ origsecond
+ origtimezone
+ origyear
+ origlocation
+ origpublisher
+ origtitle
+ pagination
+ presort
+ related
+ relatedoptions
+ relatedstring
+ relatedtype
+ season
+ second
+ shortauthor
+ shorteditor
+ shorthand
+ shorthandintro
+ shortjournal
+ shortseries
+ shorttitle
+ sortkey
+ sortname
+ sortshorthand
+ sorttitle
+ sortyear
+ timezone
+ url
+ urlday
+ urlendday
+ urlendhour
+ urlendminute
+ urlendmonth
+ urlendsecond
+ urlendtimezone
+ urlendyear
+ urlhour
+ urlminute
+ urlmonth
+ urlsecond
+ urltimezone
+ urlyear
+ usera
+ userb
+ userc
+ userd
+ usere
+ userf
+ verba
+ verbb
+ verbc
+ xdata
+ xref
+ year
+
+
+ set
+ entryset
+
+
+ article
+ addendum
+ annotator
+ author
+ commentator
+ doi
+ editor
+ editora
+ editorb
+ editorc
+ editortype
+ editoratype
+ editorbtype
+ editorctype
+ eid
+ eprint
+ eprintclass
+ eprinttype
+ issn
+ issue
+ issuetitle
+ issuesubtitle
+ journalsubtitle
+ journaltitle
+ language
+ note
+ number
+ origlanguage
+ pages
+ pubstate
+ series
+ subtitle
+ title
+ titleaddon
+ translator
+ version
+ volume
+
+
+ bibnote
+ note
+
+
+ book
+ author
+ addendum
+ afterword
+ annotator
+ chapter
+ commentator
+ doi
+ edition
+ editor
+ editora
+ editorb
+ editorc
+ editortype
+ editoratype
+ editorbtype
+ editorctype
+ eprint
+ eprintclass
+ eprinttype
+ foreword
+ introduction
+ isbn
+ language
+ location
+ maintitle
+ maintitleaddon
+ mainsubtitle
+ note
+ number
+ origlanguage
+ pages
+ pagetotal
+ part
+ publisher
+ pubstate
+ series
+ subtitle
+ title
+ titleaddon
+ translator
+ volume
+ volumes
+
+
+ mvbook
+ addendum
+ afterword
+ annotator
+ author
+ commentator
+ doi
+ edition
+ editor
+ editora
+ editorb
+ editorc
+ editortype
+ editoratype
+ editorbtype
+ editorctype
+ eprint
+ eprintclass
+ eprinttype
+ foreword
+ introduction
+ isbn
+ language
+ location
+ note
+ number
+ origlanguage
+ pagetotal
+ publisher
+ pubstate
+ series
+ subtitle
+ title
+ titleaddon
+ translator
+ volume
+ volumes
+
+
+ inbook
+ bookinbook
+ suppbook
+ addendum
+ afterword
+ annotator
+ author
+ booktitle
+ bookauthor
+ booksubtitle
+ booktitleaddon
+ chapter
+ commentator
+ doi
+ edition
+ editor
+ editora
+ editorb
+ editorc
+ editortype
+ editoratype
+ editorbtype
+ editorctype
+ eprint
+ eprintclass
+ eprinttype
+ foreword
+ introduction
+ isbn
+ language
+ location
+ mainsubtitle
+ maintitle
+ maintitleaddon
+ note
+ number
+ origlanguage
+ part
+ publisher
+ pages
+ pubstate
+ series
+ subtitle
+ title
+ titleaddon
+ translator
+ volume
+ volumes
+
+
+ booklet
+ addendum
+ author
+ chapter
+ doi
+ editor
+ editortype
+ eprint
+ eprintclass
+ eprinttype
+ howpublished
+ language
+ location
+ note
+ pages
+ pagetotal
+ pubstate
+ subtitle
+ title
+ titleaddon
+ type
+
+
+ collection
+ reference
+ addendum
+ afterword
+ annotator
+ chapter
+ commentator
+ doi
+ edition
+ editor
+ editora
+ editorb
+ editorc
+ editortype
+ editoratype
+ editorbtype
+ editorctype
+ eprint
+ eprintclass
+ eprinttype
+ foreword
+ introduction
+ isbn
+ language
+ location
+ mainsubtitle
+ maintitle
+ maintitleaddon
+ note
+ number
+ origlanguage
+ pages
+ pagetotal
+ part
+ publisher
+ pubstate
+ series
+ subtitle
+ title
+ titleaddon
+ translator
+ volume
+ volumes
+
+
+ mvcollection
+ mvreference
+ addendum
+ afterword
+ annotator
+ author
+ commentator
+ doi
+ edition
+ editor
+ editora
+ editorb
+ editorc
+ editortype
+ editoratype
+ editorbtype
+ editorctype
+ eprint
+ eprintclass
+ eprinttype
+ foreword
+ introduction
+ isbn
+ language
+ location
+ note
+ number
+ origlanguage
+ publisher
+ pubstate
+ subtitle
+ title
+ titleaddon
+ translator
+ volume
+ volumes
+
+
+ incollection
+ suppcollection
+ inreference
+ addendum
+ afterword
+ annotator
+ author
+ booksubtitle
+ booktitle
+ booktitleaddon
+ chapter
+ commentator
+ doi
+ edition
+ editor
+ editora
+ editorb
+ editorc
+ editortype
+ editoratype
+ editorbtype
+ editorctype
+ eprint
+ eprintclass
+ eprinttype
+ foreword
+ introduction
+ isbn
+ language
+ location
+ mainsubtitle
+ maintitle
+ maintitleaddon
+ note
+ number
+ origlanguage
+ pages
+ part
+ publisher
+ pubstate
+ series
+ subtitle
+ title
+ titleaddon
+ translator
+ volume
+ volumes
+
+
+ dataset
+ addendum
+ author
+ doi
+ edition
+ editor
+ editortype
+ eprint
+ eprintclass
+ eprinttype
+ language
+ location
+ note
+ number
+ organization
+ publisher
+ pubstate
+ series
+ subtitle
+ title
+ titleaddon
+ type
+ version
+
+
+ manual
+ addendum
+ author
+ chapter
+ doi
+ edition
+ editor
+ editortype
+ eprint
+ eprintclass
+ eprinttype
+ isbn
+ language
+ location
+ note
+ number
+ organization
+ pages
+ pagetotal
+ publisher
+ pubstate
+ series
+ subtitle
+ title
+ titleaddon
+ type
+ version
+
+
+ misc
+ software
+ addendum
+ author
+ doi
+ editor
+ editortype
+ eprint
+ eprintclass
+ eprinttype
+ howpublished
+ language
+ location
+ note
+ organization
+ pubstate
+ subtitle
+ title
+ titleaddon
+ type
+ version
+
+
+ online
+ addendum
+ author
+ doi
+ editor
+ editortype
+ eprint
+ eprintclass
+ eprinttype
+ language
+ note
+ organization
+ pubstate
+ subtitle
+ title
+ titleaddon
+ version
+
+
+ patent
+ addendum
+ author
+ doi
+ eprint
+ eprintclass
+ eprinttype
+ holder
+ location
+ note
+ number
+ pubstate
+ subtitle
+ title
+ titleaddon
+ type
+ version
+
+
+ periodical
+ addendum
+ doi
+ editor
+ editora
+ editorb
+ editorc
+ editortype
+ editoratype
+ editorbtype
+ editorctype
+ eprint
+ eprintclass
+ eprinttype
+ issn
+ issue
+ issuesubtitle
+ issuetitle
+ language
+ note
+ number
+ pubstate
+ season
+ series
+ subtitle
+ title
+ volume
+
+
+ mvproceedings
+ addendum
+ doi
+ editor
+ editortype
+ eprint
+ eprintclass
+ eprinttype
+ eventday
+ eventendday
+ eventendhour
+ eventendminute
+ eventendmonth
+ eventendseason
+ eventendsecond
+ eventendtimezone
+ eventendyear
+ eventhour
+ eventminute
+ eventmonth
+ eventseason
+ eventsecond
+ eventtimezone
+ eventyear
+ eventtitle
+ eventtitleaddon
+ isbn
+ language
+ location
+ note
+ number
+ organization
+ pagetotal
+ publisher
+ pubstate
+ series
+ subtitle
+ title
+ titleaddon
+ venue
+ volumes
+
+
+ proceedings
+ addendum
+ chapter
+ doi
+ editor
+ editortype
+ eprint
+ eprintclass
+ eprinttype
+ eventday
+ eventendday
+ eventendhour
+ eventendminute
+ eventendmonth
+ eventendseason
+ eventendsecond
+ eventendtimezone
+ eventendyear
+ eventhour
+ eventminute
+ eventmonth
+ eventseason
+ eventsecond
+ eventtimezone
+ eventyear
+ eventtitle
+ eventtitleaddon
+ isbn
+ language
+ location
+ mainsubtitle
+ maintitle
+ maintitleaddon
+ note
+ number
+ organization
+ pages
+ pagetotal
+ part
+ publisher
+ pubstate
+ series
+ subtitle
+ title
+ titleaddon
+ venue
+ volume
+ volumes
+
+
+ inproceedings
+ addendum
+ author
+ booksubtitle
+ booktitle
+ booktitleaddon
+ chapter
+ doi
+ editor
+ editortype
+ eprint
+ eprintclass
+ eprinttype
+ eventday
+ eventendday
+ eventendhour
+ eventendminute
+ eventendmonth
+ eventendseason
+ eventendsecond
+ eventendtimezone
+ eventendyear
+ eventhour
+ eventminute
+ eventmonth
+ eventseason
+ eventsecond
+ eventtimezone
+ eventyear
+ eventtitle
+ eventtitleaddon
+ isbn
+ language
+ location
+ mainsubtitle
+ maintitle
+ maintitleaddon
+ note
+ number
+ organization
+ pages
+ part
+ publisher
+ pubstate
+ series
+ subtitle
+ title
+ titleaddon
+ venue
+ volume
+ volumes
+
+
+ report
+ addendum
+ author
+ chapter
+ doi
+ eprint
+ eprintclass
+ eprinttype
+ institution
+ isrn
+ language
+ location
+ note
+ number
+ pages
+ pagetotal
+ pubstate
+ subtitle
+ title
+ titleaddon
+ type
+ version
+
+
+ thesis
+ addendum
+ author
+ chapter
+ doi
+ eprint
+ eprintclass
+ eprinttype
+ institution
+ language
+ location
+ note
+ pages
+ pagetotal
+ pubstate
+ subtitle
+ title
+ titleaddon
+ type
+
+
+ unpublished
+ addendum
+ author
+ eventday
+ eventendday
+ eventendhour
+ eventendminute
+ eventendmonth
+ eventendseason
+ eventendsecond
+ eventendtimezone
+ eventendyear
+ eventhour
+ eventminute
+ eventmonth
+ eventseason
+ eventsecond
+ eventtimezone
+ eventyear
+ eventtitle
+ eventtitleaddon
+ howpublished
+ language
+ location
+ note
+ pubstate
+ subtitle
+ title
+ titleaddon
+ type
+ venue
+
+
+ article
+ book
+ inbook
+ bookinbook
+ suppbook
+ booklet
+ collection
+ incollection
+ suppcollection
+ manual
+ misc
+ mvbook
+ mvcollection
+ online
+ patent
+ periodical
+ suppperiodical
+ proceedings
+ inproceedings
+ reference
+ inreference
+ report
+ set
+ thesis
+ unpublished
+
+
+ date
+ year
+
+
+
+
+ set
+
+ entryset
+
+
+
+ article
+
+ author
+ journaltitle
+ title
+
+
+
+ book
+ mvbook
+ mvcollection
+ mvreference
+
+ author
+ title
+
+
+
+ inbook
+ bookinbook
+ suppbook
+
+ author
+ title
+ booktitle
+
+
+
+ booklet
+
+
+ author
+ editor
+
+ title
+
+
+
+ collection
+ reference
+
+ editor
+ title
+
+
+
+ incollection
+ suppcollection
+ inreference
+
+ author
+ editor
+ title
+ booktitle
+
+
+
+ dataset
+
+ title
+
+
+
+ manual
+
+ title
+
+
+
+ misc
+ software
+
+ title
+
+
+
+ online
+
+ title
+
+ url
+ doi
+ eprint
+
+
+
+
+ patent
+
+ author
+ title
+ number
+
+
+
+ periodical
+
+ editor
+ title
+
+
+
+ proceedings
+ mvproceedings
+
+ editor
+ title
+
+
+
+ inproceedings
+
+ author
+ title
+ booktitle
+
+
+
+ report
+
+ author
+ title
+ type
+ institution
+
+
+
+ thesis
+
+ author
+ title
+ type
+ institution
+
+
+
+ unpublished
+
+ author
+ title
+
+
+
+
+ isbn
+
+
+ issn
+
+
+ ismn
+
+
+ date
+ eventdate
+ origdate
+ urldate
+
+
+ gender
+
+
+
+
+
+
+
+
+
+
+
+
+ presort
+
+
+ sortkey
+
+
+ sortname
+ author
+ editor
+ translator
+ sorttitle
+ title
+
+
+ sorttitle
+ title
+
+
+ sortyear
+ year
+
+
+ volume
+ 0
+
+
+
+
+
+
diff --git a/main.idx b/main.idx
new file mode 100644
index 0000000..e69de29
diff --git a/main.lof b/main.lof
new file mode 100644
index 0000000..0931f59
--- /dev/null
+++ b/main.lof
@@ -0,0 +1,3 @@
+\boolfalse {citerequest}\boolfalse {citetracker}\boolfalse {pagetracker}\boolfalse {backtracker}\relax
+\babel@toc {english}{}
+\babel@toc {ngerman}{}
diff --git a/main.log b/main.log
new file mode 100644
index 0000000..b1c9b37
--- /dev/null
+++ b/main.log
@@ -0,0 +1,2994 @@
+This is XeTeX, Version 3.14159265-2.6-0.999991 (TeX Live 2019/Arch Linux) (preloaded format=xelatex 2020.2.5) 7 MAR 2020 20:01
+entering extended mode
+ restricted \write18 enabled.
+ %&-line parsing enabled.
+**main.tex
+(./main.tex
+LaTeX2e <2019-10-01> patch level 1
+(./preamble.tex (/usr/share/texmf-dist/tex/latex/base/article.cls
+Document Class: article 2019/08/27 v1.4j Standard LaTeX document class
+(/usr/share/texmf-dist/tex/latex/base/size12.clo
+File: size12.clo 2019/08/27 v1.4j Standard LaTeX file (size option)
+)
+\c@part=\count80
+\c@section=\count81
+\c@subsection=\count82
+\c@subsubsection=\count83
+\c@paragraph=\count84
+\c@subparagraph=\count85
+\c@figure=\count86
+\c@table=\count87
+\abovecaptionskip=\skip41
+\belowcaptionskip=\skip42
+\bibindent=\dimen102
+)
+(/usr/share/texmf-dist/tex/latex/base/inputenc.sty
+Package: inputenc 2018/08/11 v1.3c Input encoding file
+\inpenc@prehook=\toks14
+\inpenc@posthook=\toks15
+
+
+Package inputenc Warning: inputenc package ignored with utf8 based engines.
+
+) (/usr/share/texmf-dist/tex/generic/babel/babel.sty
+Package: babel 2019/10/15 3.35 The Babel package
+
+(/usr/share/texmf-dist/tex/generic/babel/switch.def
+File: switch.def 2019/10/15 3.35 Babel switching mechanism
+)
+(/usr/share/texmf-dist/tex/generic/babel-german/ngerman.ldf
+Language: ngerman 2018/12/08 v2.11 German support for babel (post-1996 orthogra
+phy)
+
+(/usr/share/texmf-dist/tex/generic/babel-german/ngermanb.ldf
+Language: ngermanb 2018/12/08 v2.11 German support for babel (post-1996 orthogr
+aphy)
+
+(/usr/share/texmf-dist/tex/generic/babel/babel.def
+File: babel.def 2019/10/15 3.35 Babel common definitions
+\babel@savecnt=\count88
+\U@D=\dimen103
+
+(/usr/share/texmf-dist/tex/generic/babel/xebabel.def
+(/usr/share/texmf-dist/tex/generic/babel/txtbabel.def))
+\bbl@dirlevel=\count89
+)
+Package babel Info: Making " an active character on input line 121.
+))
+(/usr/share/texmf-dist/tex/generic/babel-english/english.ldf
+Language: english 2017/06/06 v3.3r English support from the babel system
+\l@canadian = a dialect from \language\l@american
+\l@australian = a dialect from \language\l@british
+\l@newzealand = a dialect from \language\l@british
+))
+(/usr/share/texmf-dist/tex/latex/base/fontenc.sty
+Package: fontenc 2018/08/11 v2.0j Standard LaTeX package
+
+(/usr/share/texmf-dist/tex/latex/cyrillic/ot2enc.def
+File: ot2enc.def 2001/08/11 v3.3a Cyrillic encoding definition file
+)
+(/usr/share/texmf-dist/tex/latex/base/t1enc.def
+File: t1enc.def 2018/08/11 v2.0j Standard LaTeX file
+LaTeX Font Info: Redeclaring font encoding T1 on input line 48.
+)
+LaTeX Font Info: Trying to load font information for T1+lmr on input line 10
+5.
+
+(/usr/share/texmf-dist/tex/latex/lm/t1lmr.fd
+File: t1lmr.fd 2009/10/30 v1.6 Font defs for Latin Modern
+))
+(/usr/share/texmf-dist/tex/latex/svg/svg.sty
+Package: svg 2019/10/22 v2.02d (include SVG pictures)
+
+(/usr/share/texmf-dist/tex/latex/koma-script/scrbase.sty
+Package: scrbase 2019/10/12 v3.27 KOMA-Script package (KOMA-Script-independent
+basics and keyval usage)
+
+(/usr/share/texmf-dist/tex/latex/graphics/keyval.sty
+Package: keyval 2014/10/28 v1.15 key=value parser (DPC)
+\KV@toks@=\toks16
+)
+(/usr/share/texmf-dist/tex/latex/koma-script/scrlfile.sty
+Package: scrlfile 2019/10/12 v3.27 KOMA-Script package (loading files)
+))
+(/usr/share/texmf-dist/tex/generic/oberdiek/ifpdf.sty
+Package: ifpdf 2018/09/07 v3.3 Provides the ifpdf switch
+)
+(/usr/share/texmf-dist/tex/generic/oberdiek/ifluatex.sty
+Package: ifluatex 2016/05/16 v1.4 Provides the ifluatex switch (HO)
+Package ifluatex Info: LuaTeX not detected.
+)
+(/usr/share/texmf-dist/tex/generic/ifxetex/ifxetex.sty
+Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional
+)
+(/usr/share/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
+Package: pdftexcmds 2019/07/25 v0.30 Utility functions of pdfTeX for LuaTeX (HO
+)
+
+(/usr/share/texmf-dist/tex/generic/oberdiek/infwarerr.sty
+Package: infwarerr 2016/05/16 v1.4 Providing info/warning/error messages (HO)
+)
+(/usr/share/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
+Package: ltxcmds 2016/05/16 v1.23 LaTeX kernel commands for general use (HO)
+)
+Package pdftexcmds Info: LuaTeX not detected.
+Package pdftexcmds Info: pdfTeX >= 1.30 not detected.
+Package pdftexcmds Info: \pdf@primitive is available.
+Package pdftexcmds Info: \pdf@ifprimitive is available.
+Package pdftexcmds Info: \pdfdraftmode not found.
+)
+(/usr/share/texmf-dist/tex/latex/tools/shellesc.sty
+Package: shellesc 2016/06/07 v0.02b unified shell escape interface for LaTeX
+Package shellesc Info: Restricted shell escape enabled on input line 72.
+)
+(/usr/share/texmf-dist/tex/latex/trimspaces/trimspaces.sty
+Package: trimspaces 2009/09/17 v1.1 Trim spaces around a token list
+)
+(/usr/share/texmf-dist/tex/latex/graphics/graphicx.sty
+Package: graphicx 2017/06/01 v1.1a Enhanced LaTeX Graphics (DPC,SPQR)
+
+(/usr/share/texmf-dist/tex/latex/graphics/graphics.sty
+Package: graphics 2019/10/08 v1.3c Standard LaTeX Graphics (DPC,SPQR)
+
+(/usr/share/texmf-dist/tex/latex/graphics/trig.sty
+Package: trig 2016/01/03 v1.10 sin cos tan (DPC)
+)
+(/usr/share/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
+File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration
+)
+Package graphics Info: Driver file: xetex.def on input line 105.
+
+(/usr/share/texmf-dist/tex/latex/graphics-def/xetex.def
+File: xetex.def 2017/06/24 v5.0h Graphics/color driver for xetex
+))
+\Gin@req@height=\dimen104
+\Gin@req@width=\dimen105
+)
+\svg@box=\box27
+\c@svg@param@lastpage=\count90
+\c@svg@param@currpage=\count91
+)
+(/usr/share/texmf-dist/tex/latex/xcolor/xcolor.sty
+Package: xcolor 2016/05/11 v2.12 LaTeX color extensions (UK)
+
+(/usr/share/texmf-dist/tex/latex/graphics-cfg/color.cfg
+File: color.cfg 2016/01/02 v1.6 sample color configuration
+)
+Package xcolor Info: Driver file: xetex.def on input line 225.
+Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1348.
+Package xcolor Info: Model `RGB' extended on input line 1364.
+Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1366.
+Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1367.
+Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1368.
+Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1369.
+Package xcolor Info: Model `Gray' substituted by `gray' on input line 1370.
+Package xcolor Info: Model `wave' substituted by `hsb' on input line 1371.
+)
+(/usr/share/texmf-dist/tex/latex/oberdiek/transparent.sty
+Package: transparent 2018/11/18 v1.3 Transparency via pdfTeX's color stack (HO)
+
+
+
+Package transparent Warning: Loading aborted, because pdfTeX is not running in
+PDF mode.
+
+) (/usr/share/texmf-dist/tex/latex/amsfonts/amssymb.sty
+Package: amssymb 2013/01/14 v3.01 AMS font symbols
+
+(/usr/share/texmf-dist/tex/latex/amsfonts/amsfonts.sty
+Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support
+\@emptytoks=\toks17
+\symAMSa=\mathgroup4
+\symAMSb=\mathgroup5
+LaTeX Font Info: Redeclaring math symbol \hbar on input line 98.
+LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold'
+(Font) U/euf/m/n --> U/euf/b/n on input line 106.
+))
+(/usr/share/texmf-dist/tex/generic/ulem/ulem.sty
+\UL@box=\box28
+\UL@hyphenbox=\box29
+\UL@skip=\skip43
+\UL@hook=\toks18
+\UL@height=\dimen106
+\UL@pe=\count92
+\UL@pixel=\dimen107
+\ULC@box=\box30
+Package: ulem 2012/05/18
+\ULdepth=\dimen108
+)
+(/usr/share/texmf-dist/tex/latex/amsmath/amsmath.sty
+Package: amsmath 2019/04/01 v2.17c AMS math features
+\@mathmargin=\skip44
+
+For additional information on amsmath, use the `?' option.
+(/usr/share/texmf-dist/tex/latex/amsmath/amstext.sty
+Package: amstext 2000/06/29 v2.01 AMS text
+
+(/usr/share/texmf-dist/tex/latex/amsmath/amsgen.sty
+File: amsgen.sty 1999/11/30 v2.0 generic functions
+\@emptytoks=\toks19
+\ex@=\dimen109
+))
+(/usr/share/texmf-dist/tex/latex/amsmath/amsbsy.sty
+Package: amsbsy 1999/11/29 v1.2d Bold Symbols
+\pmbraise@=\dimen110
+)
+(/usr/share/texmf-dist/tex/latex/amsmath/amsopn.sty
+Package: amsopn 2016/03/08 v2.02 operator names
+)
+\inf@bad=\count93
+LaTeX Info: Redefining \frac on input line 227.
+\uproot@=\count94
+\leftroot@=\count95
+LaTeX Info: Redefining \overline on input line 389.
+\classnum@=\count96
+\DOTSCASE@=\count97
+LaTeX Info: Redefining \ldots on input line 486.
+LaTeX Info: Redefining \dots on input line 489.
+LaTeX Info: Redefining \cdots on input line 610.
+\Mathstrutbox@=\box31
+\strutbox@=\box32
+\big@size=\dimen111
+LaTeX Font Info: Redeclaring font encoding OML on input line 733.
+LaTeX Font Info: Redeclaring font encoding OMS on input line 734.
+\macc@depth=\count98
+\c@MaxMatrixCols=\count99
+\dotsspace@=\muskip10
+\c@parentequation=\count100
+\dspbrk@lvl=\count101
+\tag@help=\toks20
+\row@=\count102
+\column@=\count103
+\maxfields@=\count104
+\andhelp@=\toks21
+\eqnshift@=\dimen112
+\alignsep@=\dimen113
+\tagshift@=\dimen114
+\tagwidth@=\dimen115
+\totwidth@=\dimen116
+\lineht@=\dimen117
+\@envbody=\toks22
+\multlinegap=\skip45
+\multlinetaggap=\skip46
+\mathdisplay@stack=\toks23
+LaTeX Info: Redefining \[ on input line 2855.
+LaTeX Info: Redefining \] on input line 2856.
+)
+(/usr/share/texmf-dist/tex/latex/amsmath/amscd.sty
+Package: amscd 2017/04/14 v2.1 AMS Commutative Diagrams
+\athelp@=\toks24
+\minaw@=\dimen118
+\bigaw@=\dimen119
+\minCDarrowwidth=\dimen120
+)
+(/usr/share/texmf-dist/tex/latex/wasysym/wasysym.sty
+Package: wasysym 2003/10/30 v2.0 Wasy-2 symbol support package
+\symwasy=\mathgroup6
+LaTeX Font Info: Overwriting symbol font `wasy' in version `bold'
+(Font) U/wasy/m/n --> U/wasy/b/n on input line 90.
+)
+(/usr/share/texmf-dist/tex/latex/pxfonts/pxfonts.sty
+Package: pxfonts 2008/01/22 v1.1.1
+LaTeX Font Info: Redeclaring symbol font `operators' on input line 21.
+LaTeX Font Info: Overwriting symbol font `operators' in version `normal'
+(Font) OT1/cmr/m/n --> OT1/pxr/m/n on input line 21.
+LaTeX Font Info: Overwriting symbol font `operators' in version `bold'
+(Font) OT1/cmr/bx/n --> OT1/pxr/m/n on input line 21.
+LaTeX Font Info: Overwriting symbol font `operators' in version `bold'
+(Font) OT1/pxr/m/n --> OT1/pxr/bx/n on input line 22.
+\symitalic=\mathgroup7
+LaTeX Font Info: Overwriting symbol font `italic' in version `bold'
+(Font) OT1/pxr/m/it --> OT1/pxr/bx/it on input line 26.
+LaTeX Font Info: Redeclaring math alphabet \mathbf on input line 29.
+LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `normal'
+(Font) OT1/cmr/bx/n --> OT1/pxr/bx/n on input line 29.
+LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `bold'
+(Font) OT1/cmr/bx/n --> OT1/pxr/bx/n on input line 29.
+LaTeX Font Info: Redeclaring math alphabet \mathit on input line 30.
+LaTeX Font Info: Overwriting math alphabet `\mathit' in version `normal'
+(Font) OT1/cmr/m/it --> OT1/pxr/m/it on input line 30.
+LaTeX Font Info: Overwriting math alphabet `\mathit' in version `bold'
+(Font) OT1/cmr/bx/it --> OT1/pxr/m/it on input line 30.
+LaTeX Font Info: Overwriting math alphabet `\mathit' in version `bold'
+(Font) OT1/pxr/m/it --> OT1/pxr/bx/it on input line 31.
+LaTeX Font Info: Redeclaring math alphabet \mathsf on input line 40.
+LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `normal'
+(Font) OT1/cmss/m/n --> OT1/pxss/m/n on input line 40.
+LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `bold'
+(Font) OT1/cmss/bx/n --> OT1/pxss/m/n on input line 40.
+LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `bold'
+(Font) OT1/pxss/m/n --> OT1/pxss/b/n on input line 41.
+LaTeX Font Info: Redeclaring math alphabet \mathtt on input line 50.
+LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `normal'
+(Font) OT1/cmtt/m/n --> OT1/pxtt/m/n on input line 50.
+LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `bold'
+(Font) OT1/cmtt/m/n --> OT1/pxtt/m/n on input line 50.
+LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `bold'
+(Font) OT1/pxtt/m/n --> OT1/pxtt/b/n on input line 51.
+LaTeX Font Info: Redeclaring symbol font `letters' on input line 58.
+LaTeX Font Info: Overwriting symbol font `letters' in version `normal'
+(Font) OML/cmm/m/it --> OML/pxmi/m/it on input line 58.
+LaTeX Font Info: Overwriting symbol font `letters' in version `bold'
+(Font) OML/cmm/b/it --> OML/pxmi/m/it on input line 58.
+LaTeX Font Info: Overwriting symbol font `letters' in version `bold'
+(Font) OML/pxmi/m/it --> OML/pxmi/bx/it on input line 59.
+\symlettersA=\mathgroup8
+LaTeX Font Info: Overwriting symbol font `lettersA' in version `bold'
+(Font) U/pxmia/m/it --> U/pxmia/bx/it on input line 67.
+LaTeX Font Info: Redeclaring math alphabet \mathfrak on input line 70.
+LaTeX Font Info: Redeclaring symbol font `symbols' on input line 77.
+LaTeX Font Info: Overwriting symbol font `symbols' in version `normal'
+(Font) OMS/cmsy/m/n --> OMS/pxsy/m/n on input line 77.
+LaTeX Font Info: Overwriting symbol font `symbols' in version `bold'
+(Font) OMS/cmsy/b/n --> OMS/pxsy/m/n on input line 77.
+LaTeX Font Info: Overwriting symbol font `symbols' in version `bold'
+(Font) OMS/pxsy/m/n --> OMS/pxsy/bx/n on input line 78.
+LaTeX Font Info: Redeclaring symbol font `AMSa' on input line 93.
+LaTeX Font Info: Overwriting symbol font `AMSa' in version `normal'
+(Font) U/msa/m/n --> U/pxsya/m/n on input line 93.
+LaTeX Font Info: Overwriting symbol font `AMSa' in version `bold'
+(Font) U/msa/m/n --> U/pxsya/m/n on input line 93.
+LaTeX Font Info: Overwriting symbol font `AMSa' in version `bold'
+(Font) U/pxsya/m/n --> U/pxsya/bx/n on input line 94.
+LaTeX Font Info: Redeclaring symbol font `AMSb' on input line 102.
+LaTeX Font Info: Overwriting symbol font `AMSb' in version `normal'
+(Font) U/msb/m/n --> U/pxsyb/m/n on input line 102.
+LaTeX Font Info: Overwriting symbol font `AMSb' in version `bold'
+(Font) U/msb/m/n --> U/pxsyb/m/n on input line 102.
+LaTeX Font Info: Overwriting symbol font `AMSb' in version `bold'
+(Font) U/pxsyb/m/n --> U/pxsyb/bx/n on input line 103.
+\symsymbolsC=\mathgroup9
+LaTeX Font Info: Overwriting symbol font `symbolsC' in version `bold'
+(Font) U/pxsyc/m/n --> U/pxsyc/bx/n on input line 113.
+LaTeX Font Info: Redeclaring symbol font `largesymbols' on input line 120.
+LaTeX Font Info: Overwriting symbol font `largesymbols' in version `normal'
+(Font) OMX/cmex/m/n --> OMX/pxex/m/n on input line 120.
+LaTeX Font Info: Overwriting symbol font `largesymbols' in version `bold'
+(Font) OMX/cmex/m/n --> OMX/pxex/m/n on input line 120.
+LaTeX Font Info: Overwriting symbol font `largesymbols' in version `bold'
+(Font) OMX/pxex/m/n --> OMX/pxex/bx/n on input line 121.
+\symlargesymbolsA=\mathgroup10
+LaTeX Font Info: Overwriting symbol font `largesymbolsA' in version `bold'
+(Font) U/pxexa/m/n --> U/pxexa/bx/n on input line 129.
+LaTeX Font Info: Redeclaring math symbol \mathsterling on input line 164.
+LaTeX Font Info: Redeclaring math delimiter \ulcorner on input line 475.
+LaTeX Font Info: Redeclaring math delimiter \urcorner on input line 476.
+LaTeX Font Info: Redeclaring math delimiter \llcorner on input line 482.
+LaTeX Font Info: Redeclaring math delimiter \lrcorner on input line 483.
+LaTeX Info: Redefining \not on input line 997.
+)
+(/usr/share/texmf-dist/tex/latex/tools/verbatim.sty
+Package: verbatim 2014/10/28 v1.5q LaTeX2e package for verbatim enhancements
+\every@verbatim=\toks25
+\verbatim@line=\toks26
+\verbatim@in@stream=\read1
+)
+(/usr/share/texmf-dist/tex/latex/base/alltt.sty
+Package: alltt 1997/06/16 v2.0g defines alltt environment
+)
+(/usr/share/texmf-dist/tex/latex/moreverb/moreverb.sty
+Package: moreverb 2008/06/03 v2.3a `more' verbatim facilities
+\tab@position=\count105
+\tab@size=\count106
+\listing@line=\count107
+)
+(/usr/share/texmf-dist/tex/latex/wrapfig/wrapfig.sty
+\wrapoverhang=\dimen121
+\WF@size=\dimen122
+\c@WF@wrappedlines=\count108
+\WF@box=\box33
+\WF@everypar=\toks27
+Package: wrapfig 2003/01/31 v 3.6
+)
+(/usr/share/texmf-dist/tex/latex/tools/multicol.sty
+Package: multicol 2019/03/01 v1.8w multicolumn formatting (FMi)
+\c@tracingmulticols=\count109
+\mult@box=\box34
+\multicol@leftmargin=\dimen123
+\c@unbalance=\count110
+\c@collectmore=\count111
+\doublecol@number=\count112
+\multicoltolerance=\count113
+\multicolpretolerance=\count114
+\full@width=\dimen124
+\page@free=\dimen125
+\premulticols=\dimen126
+\postmulticols=\dimen127
+\multicolsep=\skip47
+\multicolbaselineskip=\skip48
+\partial@page=\box35
+\last@line=\box36
+\maxbalancingoverflow=\dimen128
+\mult@rightbox=\box37
+\mult@grightbox=\box38
+\mult@gfirstbox=\box39
+\mult@firstbox=\box40
+\@tempa=\box41
+\@tempa=\box42
+\@tempa=\box43
+\@tempa=\box44
+\@tempa=\box45
+\@tempa=\box46
+\@tempa=\box47
+\@tempa=\box48
+\@tempa=\box49
+\@tempa=\box50
+\@tempa=\box51
+\@tempa=\box52
+\@tempa=\box53
+\@tempa=\box54
+\@tempa=\box55
+\@tempa=\box56
+\@tempa=\box57
+\c@minrows=\count115
+\c@columnbadness=\count116
+\c@finalcolumnbadness=\count117
+\last@try=\dimen129
+\multicolovershoot=\dimen130
+\multicolundershoot=\dimen131
+\mult@nat@firstbox=\box58
+\colbreak@box=\box59
+\mc@col@check@num=\count118
+)
+(/usr/share/texmf-dist/tex/latex/multirow/multirow.sty
+Package: multirow 2019/05/31 v2.5 Span multiple rows of a table
+\multirow@colwidth=\skip49
+\multirow@cntb=\count119
+\multirow@dima=\skip50
+\bigstrutjot=\dimen132
+)
+(/usr/share/texmf-dist/tex/latex/imakeidx/imakeidx.sty
+Package: imakeidx 2016/10/15 v1.3e Package for typesetting indices in a synchro
+nous mode
+
+(/usr/share/texmf-dist/tex/latex/xkeyval/xkeyval.sty
+Package: xkeyval 2014/12/03 v2.7a package option processing (HA)
+
+(/usr/share/texmf-dist/tex/generic/xkeyval/xkeyval.tex
+(/usr/share/texmf-dist/tex/generic/xkeyval/xkvutils.tex
+\XKV@toks=\toks28
+\XKV@tempa@toks=\toks29
+)
+\XKV@depth=\count120
+File: xkeyval.tex 2014/12/03 v2.7a key=value parser (HA)
+)))
+(/usr/share/texmf-dist/tex/latex/mdwtools/mdwlist.sty
+Package: mdwlist 1996/05/02 1.1 Various list-related things
+)
+(/usr/share/texmf-dist/tex/latex/tools/longtable.sty
+Package: longtable 2019/02/06 v4.12 Multi-page Table package (DPC)
+\LTleft=\skip51
+\LTright=\skip52
+\LTpre=\skip53
+\LTpost=\skip54
+\LTchunksize=\count121
+\LTcapwidth=\dimen133
+\LT@head=\box60
+\LT@firsthead=\box61
+\LT@foot=\box62
+\LT@lastfoot=\box63
+\LT@cols=\count122
+\LT@rows=\count123
+\c@LT@tables=\count124
+\c@LT@chunks=\count125
+\LT@p@ftn=\toks30
+)
+(/usr/share/texmf-dist/tex/latex/makecell/makecell.sty
+Package: makecell 2009/08/03 V0.1e Managing of Tab Column Heads and Cells
+
+(/usr/share/texmf-dist/tex/latex/tools/array.sty
+Package: array 2019/08/31 v2.4l Tabular extension package (FMi)
+\col@sep=\dimen134
+\ar@mcellbox=\box64
+\extrarowheight=\dimen135
+\NC@list=\toks31
+\extratabsurround=\skip55
+\backup@length=\skip56
+\ar@cellbox=\box65
+)
+\rotheadsize=\dimen136
+\c@nlinenum=\count126
+\TeXr@lab=\toks32
+)
+(/usr/share/texmf-dist/tex/latex/base/ifthen.sty
+Package: ifthen 2014/09/29 v1.1c Standard LaTeX ifthen package (DPC)
+)
+(/usr/share/texmf-dist/tex/latex/bera/beramono.sty
+Package: beramono 2004/01/31 (WaS)
+)
+(/usr/share/texmf-dist/tex/latex/listings/listings.sty
+\lst@mode=\count127
+\lst@gtempboxa=\box66
+\lst@token=\toks33
+\lst@length=\count128
+\lst@currlwidth=\dimen137
+\lst@column=\count129
+\lst@pos=\count130
+\lst@lostspace=\dimen138
+\lst@width=\dimen139
+\lst@newlines=\count131
+\lst@lineno=\count132
+\lst@maxwidth=\dimen140
+
+(/usr/share/texmf-dist/tex/latex/listings/lstmisc.sty
+File: lstmisc.sty 2019/09/10 1.8c (Carsten Heinz)
+\c@lstnumber=\count133
+\lst@skipnumbers=\count134
+\lst@framebox=\box67
+)
+(/usr/share/texmf-dist/tex/latex/listings/listings.cfg
+File: listings.cfg 2019/09/10 1.8c listings configuration
+))
+Package: listings 2019/09/10 1.8c (Carsten Heinz)
+
+
+Package Listings Warning: Unknown column format `space-flexible' on input line
+67.
+
+(/usr/share/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty
+Package: fancyhdr 2019/01/31 v3.10 Extensive control of page headers and footer
+s
+\f@nch@headwidth=\skip57
+\f@nch@O@elh=\skip58
+\f@nch@O@erh=\skip59
+\f@nch@O@olh=\skip60
+\f@nch@O@orh=\skip61
+\f@nch@O@elf=\skip62
+\f@nch@O@erf=\skip63
+\f@nch@O@olf=\skip64
+\f@nch@O@orf=\skip65
+)
+(/usr/share/texmf-dist/tex/latex/hyphenat/hyphenat.sty
+Package: hyphenat 2009/09/02 v2.3c hyphenation utilities
+\langwohyphens=\language85
+LaTeX Info: Redefining \_ on input line 43.
+)
+(/usr/share/texmf-dist/tex/latex/url/url.sty
+\Urlmuskip=\muskip11
+Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc.
+)
+(/usr/share/texmf-dist/tex/latex/graphics/lscape.sty
+Package: lscape 2000/10/22 v3.01 Landscape Pages (DPC)
+)
+(/usr/share/texmf-dist/tex/latex/graphics/rotating.sty
+Package: rotating 2016/08/11 v2.16d rotated objects in LaTeX
+\c@r@tfl@t=\count135
+\rotFPtop=\skip66
+\rotFPbot=\skip67
+\rot@float@box=\box68
+\rot@mess@toks=\toks34
+)
+(/usr/share/texmf-dist/tex/latex/pst-pdf/pst-pdf.sty
+Package: pst-pdf 2017/06/22 v1.2d PS graphics for pdfLaTeX (RN,HjG)
+
+(/usr/share/texmf-dist/tex/generic/oberdiek/ifvtex.sty
+Package: ifvtex 2016/05/16 v1.6 Detect VTeX and its facilities (HO)
+Package ifvtex Info: VTeX not detected.
+)
+\c@pspicture=\count136
+Package pst-pdf Info: MODE: 9 (inactive mode) on input line 459.
+)
+(/usr/share/texmf-dist/tex/latex/pst-circ/pst-circ.sty
+(/usr/share/texmf-dist/tex/latex/pstricks/pstricks.sty
+Package: pstricks 2018/12/21 v0.69 LaTeX wrapper for `PSTricks' (RN,HV)
+
+(/usr/share/texmf-dist/tex/generic/iftex/iftex.sty
+Package: iftex 2013/04/04 v0.2 Provides if(tex) conditional for PDFTeX, XeTeX,
+and LuaTeX
+)
+(/usr/share/texmf-dist/tex/generic/xkeyval/pst-xkey.tex
+File: pst-xkey.tex 2005/11/25 v1.6 PSTricks specialization of xkeyval (HA)
+)
+(/usr/share/texmf-dist/tex/generic/pstricks/pstricks.tex
+(/usr/share/texmf-dist/tex/generic/pstricks/pst-fp.tex
+`pst-fp' v0.05, 2010/01/17 (hv)
+\pstFP@xs=\count137
+\pstFP@xia=\count138
+\pstFP@xib=\count139
+\pstFP@xfa=\count140
+\pstFP@xfb=\count141
+\pstFP@rega=\count142
+\pstFP@regb=\count143
+\pstFP@regs=\count144
+\pstFP@times=\count145
+)
+(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex
+\pgfutil@everybye=\toks35
+\pgfutil@tempdima=\dimen141
+\pgfutil@tempdimb=\dimen142
+
+(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-common-lists.tex))
+(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex
+\pgfkeys@pathtoks=\toks36
+\pgfkeys@temptoks=\toks37
+
+(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.code.tex
+\pgfkeys@tmptoks=\toks38
+))
+(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex
+Loading pgffor.code.tex
+(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex
+(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex
+(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex
+\pgf@x=\dimen143
+\pgf@xa=\dimen144
+\pgf@xb=\dimen145
+\pgf@xc=\dimen146
+\pgf@y=\dimen147
+\pgf@ya=\dimen148
+\pgf@yb=\dimen149
+\pgf@yc=\dimen150
+\c@pgf@counta=\count146
+\c@pgf@countb=\count147
+\c@pgf@countc=\count148
+\c@pgf@countd=\count149
+\pgfutil@tempcnta=\count150
+\pgfutil@tempcntb=\count151
+)
+(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex
+\pgfmath@dimen=\dimen151
+\pgfmath@count=\count152
+\pgfmath@box=\box69
+\pgfmath@toks=\toks39
+\pgfmath@stack@operand=\toks40
+\pgfmath@stack@operation=\toks41
+)
+(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex
+(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code.tex)
+(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonometric.code
+.tex)
+(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex)
+(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison.code.te
+x) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code.tex)
+(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code.tex)
+(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code.tex)
+(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerarithmetics
+.code.tex))) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex
+\c@pgfmathroundto@lastzeros=\count153
+))
+\pgffor@iter=\dimen152
+\pgffor@skip=\dimen153
+\pgffor@stack=\toks42
+\pgffor@toks=\toks43
+)
+\psLoopIndex=\count154
+
+`PSTricks' v2.97 <2019/05/11> (tvz,hv)
+\pst@dima=\dimen154
+\pst@dimb=\dimen155
+\pst@dimc=\dimen156
+\pst@dimd=\dimen157
+\pst@dimg=\dimen158
+\pst@dimh=\dimen159
+\pst@dimm=\dimen160
+\pst@dimn=\dimen161
+\pst@dimo=\dimen162
+\pst@dimp=\dimen163
+\pst@hbox=\box70
+\pst@ibox=\box71
+\pst@boxg=\box72
+\pst@cnta=\count155
+\pst@cntb=\count156
+\pst@cntc=\count157
+\pst@cntd=\count158
+\pst@cntg=\count159
+\pst@cnth=\count160
+\pst@cntm=\count161
+\pst@cntn=\count162
+\pst@cnto=\count163
+\pst@cntp=\count164
+\@zero=\count165
+\pst@toks=\toks44
+(/usr/share/texmf-dist/tex/xelatex/xetex-pstricks/pstricks.con
+(/usr/share/texmf-dist/tex/generic/pstricks/config/xdvipdfmx.cfg))
+\psunit=\dimen164
+\psxunit=\dimen165
+\psyunit=\dimen166
+\pst@C@@rType=\count166
+\pslinewidth=\dimen167
+\psk@startLW=\dimen168
+\psk@endLW=\dimen169
+\pst@customdefs=\toks45
+\pslinearc=\dimen170
+\pst@symbolStep=\dimen171
+\pst@symbolWidth=\dimen172
+\pst@symbolLinewidth=\dimen173
+\everypsbox=\toks46
+\psframesep=\dimen174
+\pslabelsep=\dimen175
+\sh@wgridXunit=\dimen176
+\sh@wgridYunit=\dimen177
+\pst@shift=\dimen178
+
+(/usr/share/texmf-dist/tex/xelatex/xetex-pstricks/pstricks.con
+(/usr/share/texmf-dist/tex/generic/pstricks/config/xdvipdfmx.cfg
+Using PSTricks configuration for XeTeX+xdvipdfmx
+)))
+File: pstricks.tex 2019/05/11 v2.97 `PSTricks' (tvz,hv)
+ (/usr/share/texmf-dist/tex/generic/pstricks/pst-fp.tex)
+File: pst-fp.tex 2019/05/11 v2.97 `PST-fp' (hv)
+
+>>> Loading XeTeX special macros
+(/usr/share/texmf-dist/tex/generic/pstricks/pstricks-xetex.def))
+Package: pst-circ 2019/01/22 package wrapper for pst-circ.tex (hv)
+
+(/usr/share/texmf-dist/tex/generic/pst-circ/pst-circ.tex
+(/usr/share/texmf-dist/tex/generic/pst-node/pst-node.tex v1.42, 2019/03/03
+\psrow=\count167
+\pscol=\count168
+\psmatrixcnt=\count169
+\psrowsep=\skip68
+\pscolsep=\skip69
+\pst@args=\count170
+\num@pts=\count171
+\pst@argcnt=\count172
+)
+(/usr/share/texmf-dist/tex/generic/multido/multido.tex
+ v1.42, 2010/05/14
+\multido@count=\count173
+\multidocount=\count174
+\multido@stuff=\toks47
+) `pst-circ' v2.16(hv)
+\Pst@position=\dimen179
+\pst@count@i=\count175
+\pst@count@ii=\count176
+\pst@count@iii=\count177
+\Pst@basesep=\dimen180
+)
+File: pst-circ.tex 2019/01/22 v2.16 `PST-circ' (CJ,hv)
+)
+(/usr/share/texmf-dist/tex/latex/pst-plot/pst-plot.sty
+Package: pst-plot 2011/06/05 v1.00 LaTeX wrapper for `pst-plot' (HV)
+
+(/usr/share/texmf-dist/tex/latex/xkeyval/pst-xkey.sty
+Package: pst-xkey 2005/11/25 v1.6 package wrapper for pst-xkey.tex (HA)
+)
+(/usr/share/texmf-dist/tex/latex/multido/multido.sty
+Package: multido 2004/05/17 package wrapper for PSTricks `multido.tex', (HV/RN)
+
+)
+Package: pst-plot 2011/04/13 package wrapper for pst-plot.tex (hv)
+
+(/usr/share/texmf-dist/tex/generic/pst-plot/pst-plot.tex
+(/usr/share/texmf-dist/tex/generic/pst-tools/pst-tools.tex
+`PST-tools' v0.09b, 2017/12/03 (hv))
+(/usr/share/texmf-dist/tex/generic/pstricks-add/pstricks-add.tex
+(/usr/share/texmf-dist/tex/generic/pst-arrow/pst-arrow.tex
+`pst-arrow' v0.01, 2016/09/01 (dr,hv)
+\pshooklength=\dimen181
+\pshookwidth=\dimen182
+)
+(/usr/share/texmf-dist/tex/generic/pst-3d/pst-3d.tex
+`PST-3d' v1.11, 2010/02/14 (tvz))
+(/usr/share/texmf-dist/tex/generic/pst-math/pst-math.tex
+`pst-math' v0.64 , (CJ,hv)) `pstricks-add' v3.87, 2019/01/12 (dr,hv)
+\psparallelogramsep=\dimen183
+\pst@cntC=\count178
+\pst@stepcount=\count179
+\chart@ColorIndex=\dimen184
+\chart@ColorStep=\dimen185
+\pst@chartHeight=\dimen186
+\pst@chartStackDepth=\dimen187
+\pst@chartStackWidth=\dimen188
+\chart@Toggle=\count180
+\psVectorCtr=\count181
+)
+ v1.92, 2019/05/16 (tvz,hv)
+\pstRadUnit=\dimen189
+\pstRadUnitInv=\dimen190
+\pst@linecnt=\count182
+\RCD@file=\read2
+\psxlabelsep=\dimen191
+\psylabelsep=\dimen192
+\psk@subticksize=\dimen193
+\pst@xticksizeA=\dimen194
+\pst@xticksizeB=\dimen195
+\pst@xticksizeC=\dimen196
+\pst@yticksizeA=\dimen197
+\pst@yticksizeB=\dimen198
+\pst@yticksizeC=\dimen199
+\@digitcounter=\count183
+\psk@llx=\dimen256
+\psk@lly=\dimen257
+\psk@urx=\dimen258
+\psk@ury=\dimen259
+\pst@xunit=\dimen260
+\pst@yunit=\dimen261
+)
+File: pst-plot.tex 2019/05/16 1.92 `pst-plot' (tvz,hv)
+)
+(/usr/share/texmf-dist/tex/latex/pst-uml/pst-uml.sty
+Package: pst-uml 2007/01/03 v0.83 - diam@ensta.fr
+
+ But : Quelques macros pstricks pour diagrammes UML.
+(/usr/share/texmf-dist/tex/latex/pst-node/pst-node.sty
+Package: pst-node 2012/09/18 v1.01 LaTeX wrapper for `pst-node' (HV)
+Package: pst-node 2010/04/22 package wrapper for pst-node.tex
+
+(/usr/share/texmf-dist/tex/generic/pst-node/pst-node.tex)
+File: pst-node.tex 2007/01/03 0.83 `pst-node' (tvz,hv)
+)
+(/usr/share/texmf-dist/tex/latex/pst-tree/pst-tree.sty
+Package: pst-tree 2009/01/25 package wrapper for pst-tree.tex
+
+(/usr/share/texmf-dist/tex/generic/pst-tree/pst-tree.tex
+ v1.13, 2017/02/18(tvz,dg,hv)
+\pstree@rootbox=\box73
+\pstree@box=\box74
+\psnodecnt=\count184
+\pstreelevel=\count185
+\pstreecnt=\count186
+\pstree@cnt=\count187
+\pstree@stop=\count188
+)
+File: pst-tree.tex 2017/02/18 1.13 `pst-tree' (tvz,hv)
+) (/usr/share/texmf-dist/tex/latex/tools/calc.sty
+Package: calc 2017/05/25 v4.3 Infix arithmetic (KKT,FJ)
+\calc@Acount=\count189
+\calc@Bcount=\count190
+\calc@Adimen=\dimen262
+\calc@Bdimen=\dimen263
+\calc@Askip=\skip70
+\calc@Bskip=\skip71
+LaTeX Info: Redefining \setlength on input line 80.
+LaTeX Info: Redefining \addtolength on input line 81.
+\calc@Ccount=\count191
+\calc@Cskip=\skip72
+)
+\c@umlint@a=\count192
+\c@umlint@b=\count193
+\c@umlint@c=\count194
+\c@umlint@d=\count195
+\umldim@a=\skip73
+\umldim@b=\skip74
+\umldim@c=\skip75
+\umldim@d=\skip76
+\umldim@D=\skip77
+\umldim@H=\skip78
+\umldim@W=\skip79
+\umlbox@a=\box75
+\umlbox@b=\box76
+\umlbox@c=\box77
+\umlbox@d=\box78
+\umlbox@out=\box79
+\c@umlDebug=\count196
+\umldim@StackSep=\skip80
+\umldim@StackWidth=\skip81
+\umldim@ClassWidth=\skip82
+\umldim@umlDoubleRuleSep=\skip83
+\umldim@ActorLineWidth=\skip84
+\c@umlCpt@Direction=\count197
+\umldim@PosX=\skip85
+\umldim@PosY=\skip86
+\X=\skip87
+\Y=\skip88
+
+Package pst-uml.sty is loaded.
+) (/usr/share/texmf-dist/tex/latex/fp/fp.sty
+Package: fp 1995/04/02
+
+`Fixed Point Package', Version 0.8, April 2, 1995 (C) Michael Mehlich
+(/usr/share/texmf-dist/tex/latex/fp/defpattern.sty
+Package: defpattern 1994/10/12
+\actioncount=\count198
+)
+(/usr/share/texmf-dist/tex/latex/fp/fp-basic.sty
+Package: fp-basic 1996/05/13
+\FP@xs=\count199
+\FP@xia=\count266
+\FP@xib=\count267
+\FP@xfa=\count268
+\FP@xfb=\count269
+\FP@rega=\count270
+\FP@regb=\count271
+\FP@regs=\count272
+\FP@times=\count273
+)
+(/usr/share/texmf-dist/tex/latex/fp/fp-addons.sty
+Package: fp-addons 1995/03/15
+)
+(/usr/share/texmf-dist/tex/latex/fp/fp-snap.sty
+Package: fp-snap 1995/04/05
+)
+(/usr/share/texmf-dist/tex/latex/fp/fp-exp.sty
+Package: fp-exp 1995/04/03
+)
+(/usr/share/texmf-dist/tex/latex/fp/fp-trigo.sty
+Package: fp-trigo 1995/04/14
+)
+(/usr/share/texmf-dist/tex/latex/fp/fp-pas.sty
+Package: fp-pas 1994/08/29
+)
+(/usr/share/texmf-dist/tex/latex/fp/fp-random.sty
+Package: fp-random 1995/02/23
+\FPseed=\count274
+)
+(/usr/share/texmf-dist/tex/latex/fp/fp-eqn.sty
+Package: fp-eqn 1995/04/03
+)
+(/usr/share/texmf-dist/tex/latex/fp/fp-upn.sty
+Package: fp-upn 1996/10/21
+)
+(/usr/share/texmf-dist/tex/latex/fp/fp-eval.sty
+Package: fp-eval 1995/04/03
+))
+(/usr/share/texmf-dist/tex/latex/eurosym/eurosym.sty
+Package: eurosym 1998/08/06 v1.1 European currency symbol ``Euro''
+\@eurobox=\box80
+)
+\main@idxfile=\write3
+\openout3 = `main.idx'.
+
+
+Writing index file main.idx
+(/usr/share/texmf-dist/tex/latex/biblatex/biblatex.sty
+Package: biblatex 2019/08/31 v3.13a programmable bibliographies (PK/MW)
+
+(/usr/share/texmf-dist/tex/latex/etoolbox/etoolbox.sty
+Package: etoolbox 2019/09/21 v2.5h e-TeX tools for LaTeX (JAW)
+\etb@tempcnta=\count275
+)
+(/usr/share/texmf-dist/tex/latex/oberdiek/kvoptions.sty
+Package: kvoptions 2016/05/16 v3.12 Key value format for package options (HO)
+
+(/usr/share/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty
+Package: kvsetkeys 2016/05/16 v1.17 Key value parser (HO)
+
+(/usr/share/texmf-dist/tex/generic/oberdiek/etexcmds.sty
+Package: etexcmds 2016/05/16 v1.6 Avoid name clashes with e-TeX commands (HO)
+)))
+(/usr/share/texmf-dist/tex/latex/logreq/logreq.sty
+Package: logreq 2010/08/04 v1.0 xml request logger
+\lrq@indent=\count276
+
+(/usr/share/texmf-dist/tex/latex/logreq/logreq.def
+File: logreq.def 2010/08/04 v1.0 logreq spec v1.0
+))
+\c@tabx@nest=\count277
+\c@listtotal=\count278
+\c@listcount=\count279
+\c@liststart=\count280
+\c@liststop=\count281
+\c@citecount=\count282
+\c@citetotal=\count283
+\c@multicitecount=\count284
+\c@multicitetotal=\count285
+\c@instcount=\count286
+\c@maxnames=\count287
+\c@minnames=\count288
+\c@maxitems=\count289
+\c@minitems=\count290
+\c@citecounter=\count291
+\c@maxcitecounter=\count292
+\c@savedcitecounter=\count293
+\c@uniquelist=\count294
+\c@uniquename=\count295
+\c@refsection=\count296
+\c@refsegment=\count297
+\c@maxextratitle=\count298
+\c@maxextratitleyear=\count299
+\c@maxextraname=\count300
+\c@maxextradate=\count301
+\c@maxextraalpha=\count302
+\c@abbrvpenalty=\count303
+\c@highnamepenalty=\count304
+\c@lownamepenalty=\count305
+\c@maxparens=\count306
+\c@parenlevel=\count307
+\blx@tempcnta=\count308
+\blx@tempcntb=\count309
+\blx@tempcntc=\count310
+\blx@maxsection=\count311
+\blx@maxsegment@0=\count312
+\blx@notetype=\count313
+\blx@parenlevel@text=\count314
+\blx@parenlevel@foot=\count315
+\blx@sectionciteorder@0=\count316
+\blx@entrysetcounter=\count317
+\labelnumberwidth=\skip89
+\labelalphawidth=\skip90
+\biblabelsep=\skip91
+\bibitemsep=\skip92
+\bibnamesep=\skip93
+\bibinitsep=\skip94
+\bibparsep=\skip95
+\bibhang=\skip96
+\blx@bcfin=\read3
+\blx@bcfout=\write4
+\blx@langwohyphens=\language86
+\c@mincomprange=\count318
+\c@maxcomprange=\count319
+\c@mincompwidth=\count320
+Package biblatex Info: Trying to load biblatex default data model...
+Package biblatex Info: ... file 'blx-dm.def' found.
+
+(/usr/share/texmf-dist/tex/latex/biblatex/blx-dm.def
+File: blx-dm.def 2019/08/31 v3.13a biblatex localization (PK/MW)
+)
+Package biblatex Info: Trying to load biblatex style data model...
+Package biblatex Info: ... file 'verbose.dbx' not found.
+Package biblatex Info: Trying to load biblatex custom data model...
+Package biblatex Info: ... file 'biblatex-dm.cfg' not found.
+\c@afterword=\count321
+\c@savedafterword=\count322
+\c@annotator=\count323
+\c@savedannotator=\count324
+\c@author=\count325
+\c@savedauthor=\count326
+\c@bookauthor=\count327
+\c@savedbookauthor=\count328
+\c@commentator=\count329
+\c@savedcommentator=\count330
+\c@editor=\count331
+\c@savededitor=\count332
+\c@editora=\count333
+\c@savededitora=\count334
+\c@editorb=\count335
+\c@savededitorb=\count336
+\c@editorc=\count337
+\c@savededitorc=\count338
+\c@foreword=\count339
+\c@savedforeword=\count340
+\c@holder=\count341
+\c@savedholder=\count342
+\c@introduction=\count343
+\c@savedintroduction=\count344
+\c@namea=\count345
+\c@savednamea=\count346
+\c@nameb=\count347
+\c@savednameb=\count348
+\c@namec=\count349
+\c@savednamec=\count350
+\c@translator=\count351
+\c@savedtranslator=\count352
+\c@shortauthor=\count353
+\c@savedshortauthor=\count354
+\c@shorteditor=\count355
+\c@savedshorteditor=\count356
+\c@labelname=\count357
+\c@savedlabelname=\count358
+\c@institution=\count359
+\c@savedinstitution=\count360
+\c@lista=\count361
+\c@savedlista=\count362
+\c@listb=\count363
+\c@savedlistb=\count364
+\c@listc=\count365
+\c@savedlistc=\count366
+\c@listd=\count367
+\c@savedlistd=\count368
+\c@liste=\count369
+\c@savedliste=\count370
+\c@listf=\count371
+\c@savedlistf=\count372
+\c@location=\count373
+\c@savedlocation=\count374
+\c@organization=\count375
+\c@savedorganization=\count376
+\c@origlocation=\count377
+\c@savedoriglocation=\count378
+\c@origpublisher=\count379
+\c@savedorigpublisher=\count380
+\c@publisher=\count381
+\c@savedpublisher=\count382
+\c@language=\count383
+\c@savedlanguage=\count384
+\c@origlanguage=\count385
+\c@savedoriglanguage=\count386
+\c@pageref=\count387
+\c@savedpageref=\count388
+\shorthandwidth=\skip97
+\shortjournalwidth=\skip98
+\shortserieswidth=\skip99
+\shorttitlewidth=\skip100
+\shortauthorwidth=\skip101
+\shorteditorwidth=\skip102
+\locallabelnumberwidth=\skip103
+\locallabelalphawidth=\skip104
+\localshorthandwidth=\skip105
+\localshortjournalwidth=\skip106
+\localshortserieswidth=\skip107
+\localshorttitlewidth=\skip108
+\localshortauthorwidth=\skip109
+\localshorteditorwidth=\skip110
+Package biblatex Info: Trying to load enhanced support for Unicode engines...
+Package biblatex Info: ... file 'blx-unicode.def' found.
+
+(/usr/share/texmf-dist/tex/latex/biblatex/blx-unicode.def)
+Package biblatex Info: Trying to load compatibility code...
+Package biblatex Info: ... file 'blx-compat.def' found.
+
+(/usr/share/texmf-dist/tex/latex/biblatex/blx-compat.def
+File: blx-compat.def 2019/08/31 v3.13a biblatex compatibility (PK/MW)
+)
+Package biblatex Info: Trying to load generic definitions...
+Package biblatex Info: ... file 'biblatex.def' found.
+
+(/usr/share/texmf-dist/tex/latex/biblatex/biblatex.def
+File: biblatex.def 2019/08/31 v3.13a biblatex compatibility (PK/MW)
+\c@textcitecount=\count389
+\c@textcitetotal=\count390
+\c@textcitemaxnames=\count391
+\c@biburlbigbreakpenalty=\count392
+\c@biburlbreakpenalty=\count393
+\c@biburlnumpenalty=\count394
+\c@biburlucpenalty=\count395
+\c@biburllcpenalty=\count396
+\biburlbigskip=\muskip12
+\biburlnumskip=\muskip13
+\biburlucskip=\muskip14
+\biburllcskip=\muskip15
+\c@smartand=\count397
+)
+Package biblatex Info: Trying to load bibliography style 'verbose'...
+Package biblatex Info: ... file 'verbose.bbx' found.
+
+(/usr/share/texmf-dist/tex/latex/biblatex/bbx/verbose.bbx
+File: verbose.bbx 2019/08/31 v3.13a biblatex bibliography style (PK/MW)
+Package biblatex Info: Trying to load bibliography style 'authortitle'...
+Package biblatex Info: ... file 'authortitle.bbx' found.
+
+(/usr/share/texmf-dist/tex/latex/biblatex/bbx/authortitle.bbx
+File: authortitle.bbx 2019/08/31 v3.13a biblatex bibliography style (PK/MW)
+Package biblatex Info: Trying to load bibliography style 'standard'...
+Package biblatex Info: ... file 'standard.bbx' found.
+
+(/usr/share/texmf-dist/tex/latex/biblatex/bbx/standard.bbx
+File: standard.bbx 2019/08/31 v3.13a biblatex bibliography style (PK/MW)
+\c@bbx:relatedcount=\count398
+\c@bbx:relatedtotal=\count399
+)))
+Package biblatex Info: Trying to load citation style 'authoryear-ibid'...
+Package biblatex Info: ... file 'authoryear-ibid.cbx' found.
+
+(/usr/share/texmf-dist/tex/latex/biblatex/cbx/authoryear-ibid.cbx
+File: authoryear-ibid.cbx 2019/08/31 v3.13a biblatex citation style (PK/MW)
+Package biblatex Info: Redefining '\cite'.
+Package biblatex Info: Redefining '\parencite'.
+Package biblatex Info: Redefining '\footcite'.
+Package biblatex Info: Redefining '\footcitetext'.
+Package biblatex Info: Redefining '\smartcite'.
+Package biblatex Info: Redefining '\textcite'.
+Package biblatex Info: Redefining '\textcites'.
+)
+Package biblatex Info: Trying to load configuration file...
+Package biblatex Info: ... file 'biblatex.cfg' found.
+
+(/usr/share/texmf-dist/tex/latex/biblatex/biblatex.cfg
+File: biblatex.cfg
+))
+(/usr/share/texmf-dist/tex/latex/csquotes/csquotes.sty
+Package: csquotes 2019/05/10 v5.2e context-sensitive quotations (JAW)
+\csq@reset=\count400
+\csq@gtype=\count401
+\csq@glevel=\count402
+\csq@qlevel=\count403
+\csq@maxlvl=\count404
+\csq@tshold=\count405
+\csq@ltx@everypar=\toks48
+
+(/usr/share/texmf-dist/tex/latex/csquotes/csquotes.def
+File: csquotes.def 2019/05/10 v5.2e csquotes generic definitions (JAW)
+)
+Package csquotes Info: Trying to load configuration file 'csquotes.cfg'...
+Package csquotes Info: ... configuration file loaded successfully.
+
+(/usr/share/texmf-dist/tex/latex/csquotes/csquotes.cfg
+File: csquotes.cfg
+))
+(/usr/share/texmf-dist/tex/latex/float/float.sty
+Package: float 2001/11/08 v1.3d Float enhancements (AL)
+\c@float@type=\count406
+\float@exts=\toks49
+\float@box=\box81
+\@float@everytoks=\toks50
+\@floatcapt=\box82
+)
+(/usr/share/texmf-dist/tex/latex/tools/tabularx.sty
+Package: tabularx 2016/02/03 v2.11b `tabularx' package (DPC)
+\TX@col@width=\dimen264
+\TX@old@table=\dimen265
+\TX@old@col=\dimen266
+\TX@target=\dimen267
+\TX@delta=\dimen268
+\TX@cols=\count407
+\TX@ftn=\toks51
+)
+(/usr/share/texmf-dist/tex/latex/geometry/geometry.sty
+Package: geometry 2018/04/16 v5.8 Page Geometry
+\Gm@cnth=\count408
+\Gm@cntv=\count409
+\c@Gm@tempcnt=\count410
+\Gm@bindingoffset=\dimen269
+\Gm@wd@mp=\dimen270
+\Gm@odd@mp=\dimen271
+\Gm@even@mp=\dimen272
+\Gm@layoutwidth=\dimen273
+\Gm@layoutheight=\dimen274
+\Gm@layouthoffset=\dimen275
+\Gm@layoutvoffset=\dimen276
+\Gm@dimlist=\toks52
+)
+(/usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty
+Package: hyperref 2019/09/28 v7.00a Hypertext links for LaTeX
+
+(/usr/share/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
+Package: hobsub-hyperref 2016/05/16 v1.14 Bundle oberdiek, subset hyperref (HO)
+
+
+(/usr/share/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty
+Package: hobsub-generic 2016/05/16 v1.14 Bundle oberdiek, subset generic (HO)
+Package: hobsub 2016/05/16 v1.14 Construct package bundles (HO)
+Package hobsub Info: Skipping package `infwarerr' (already loaded).
+Package hobsub Info: Skipping package `ltxcmds' (already loaded).
+Package hobsub Info: Skipping package `ifluatex' (already loaded).
+Package hobsub Info: Skipping package `ifvtex' (already loaded).
+Package: intcalc 2016/05/16 v1.2 Expandable calculations with integers (HO)
+Package hobsub Info: Skipping package `ifpdf' (already loaded).
+Package hobsub Info: Skipping package `etexcmds' (already loaded).
+Package hobsub Info: Skipping package `kvsetkeys' (already loaded).
+Package: kvdefinekeys 2016/05/16 v1.4 Define keys (HO)
+Package hobsub Info: Skipping package `pdftexcmds' (already loaded).
+Package: pdfescape 2016/05/16 v1.14 Implements pdfTeX's escape features (HO)
+Package: bigintcalc 2016/05/16 v1.4 Expandable calculations on big integers (HO
+)
+Package: bitset 2016/05/16 v1.2 Handle bit-vector datatype (HO)
+Package: uniquecounter 2016/05/16 v1.3 Provide unlimited unique counter (HO)
+)
+Package hobsub Info: Skipping package `hobsub' (already loaded).
+Package: letltxmacro 2016/05/16 v1.5 Let assignment for LaTeX macros (HO)
+Package: hopatch 2016/05/16 v1.3 Wrapper for package hooks (HO)
+Package: xcolor-patch 2016/05/16 xcolor patch
+Package: atveryend 2016/05/16 v1.9 Hooks at the very end of document (HO)
+Package: atbegshi 2016/06/09 v1.18 At begin shipout hook (HO)
+Package: refcount 2016/05/16 v3.5 Data extraction from label references (HO)
+Package: hycolor 2016/05/16 v1.8 Color options for hyperref/bookmark (HO)
+)
+(/usr/share/texmf-dist/tex/latex/oberdiek/auxhook.sty
+Package: auxhook 2016/05/16 v1.4 Hooks for auxiliary files (HO)
+)
+\@linkdim=\dimen277
+\Hy@linkcounter=\count411
+\Hy@pagecounter=\count412
+
+(/usr/share/texmf-dist/tex/latex/hyperref/pd1enc.def
+File: pd1enc.def 2019/09/28 v7.00a Hyperref: PDFDocEncoding definition (HO)
+)
+\Hy@SavedSpaceFactor=\count413
+
+(/usr/share/texmf-dist/tex/latex/latexconfig/hyperref.cfg
+File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive
+)
+
+Package hyperref Warning: XeTeX driver only supports unicode.
+(hyperref) Enabling option `unicode'.
+
+Package hyperref Info: Option `unicode' set `true' on input line 4414.
+(/usr/share/texmf-dist/tex/latex/hyperref/puenc.def
+File: puenc.def 2019/09/28 v7.00a Hyperref: PDF Unicode definition (HO)
+)
+Package hyperref Info: Option `bookmarks' set `true' on input line 4414.
+Package hyperref Info: Hyper figures OFF on input line 4540.
+Package hyperref Info: Link nesting OFF on input line 4545.
+Package hyperref Info: Hyper index ON on input line 4548.
+Package hyperref Info: Plain pages OFF on input line 4555.
+Package hyperref Info: Backreferencing OFF on input line 4560.
+Package hyperref Info: Implicit mode ON; LaTeX internals redefined.
+Package hyperref Info: Bookmarks ON on input line 4793.
+\c@Hy@tempcnt=\count414
+LaTeX Info: Redefining \url on input line 5152.
+\XeTeXLinkMargin=\dimen278
+\Fld@menulength=\count415
+\Field@Width=\dimen279
+\Fld@charsize=\dimen280
+Package hyperref Info: Hyper figures OFF on input line 6423.
+Package hyperref Info: Link nesting OFF on input line 6428.
+Package hyperref Info: Hyper index ON on input line 6431.
+Package hyperref Info: backreferencing OFF on input line 6438.
+Package hyperref Info: Link coloring OFF on input line 6443.
+Package hyperref Info: Link coloring with OCG OFF on input line 6448.
+Package hyperref Info: PDF/A mode OFF on input line 6453.
+LaTeX Info: Redefining \ref on input line 6493.
+LaTeX Info: Redefining \pageref on input line 6497.
+\Hy@abspage=\count416
+\c@Item=\count417
+\c@Hfootnote=\count418
+)
+Package hyperref Info: Driver (autodetected): hxetex.
+
+(/usr/share/texmf-dist/tex/latex/hyperref/hxetex.def
+File: hxetex.def 2019/09/28 v7.00a Hyperref driver for XeTeX
+
+(/usr/share/texmf-dist/tex/generic/oberdiek/stringenc.sty
+Package: stringenc 2016/05/16 v1.11 Convert strings between diff. encodings (HO
+)
+)
+\pdfm@box=\box83
+\c@Hy@AnnotLevel=\count419
+\HyField@AnnotCount=\count420
+\Fld@listcount=\count421
+\c@bookmark@seq@number=\count422
+
+(/usr/share/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty
+Package: rerunfilecheck 2016/05/16 v1.8 Rerun checks for auxiliary files (HO)
+Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2
+82.
+)
+\Hy@SectionHShift=\skip111
+)
+(/usr/share/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty
+(/usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty
+(/usr/share/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty
+(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex
+\pgfutil@everybye=\toks53
+\pgfutil@tempdima=\dimen281
+\pgfutil@tempdimb=\dimen282
+
+(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-common-lists.tex))
+(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def
+\pgfutil@abb=\box84
+
+(/usr/share/texmf-dist/tex/latex/ms/everyshi.sty
+Package: everyshi 2001/05/15 v3.00 EveryShipout Package (MS)
+))
+(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex
+(/usr/share/texmf-dist/tex/generic/pgf/pgf.revision.tex)
+Package: pgfrcs 2019/08/03 v3.1.4b (3.1.4b)
+))
+Package: pgf 2019/08/03 v3.1.4b (3.1.4b)
+
+(/usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty
+(/usr/share/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty
+(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex
+Package: pgfsys 2019/08/03 v3.1.4b (3.1.4b)
+
+(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex)
+\pgf@x=\dimen283
+\pgf@y=\dimen284
+\pgf@xa=\dimen285
+\pgf@ya=\dimen286
+\pgf@xb=\dimen287
+\pgf@yb=\dimen288
+\pgf@xc=\dimen289
+\pgf@yc=\dimen290
+\pgf@xd=\dimen291
+\pgf@yd=\dimen292
+\w@pgf@writea=\write5
+\r@pgf@reada=\read4
+\c@pgf@counta=\count423
+\c@pgf@countb=\count424
+\c@pgf@countc=\count425
+\c@pgf@countd=\count426
+\t@pgf@toka=\toks54
+\t@pgf@tokb=\toks55
+\t@pgf@tokc=\toks56
+\pgf@sys@id@count=\count427
+
+(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg
+File: pgf.cfg 2019/08/03 v3.1.4b (3.1.4b)
+)
+Driver file for pgf: pgfsys-xetex.def
+
+(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-xetex.def
+File: pgfsys-xetex.def 2019/08/03 v3.1.4b (3.1.4b)
+
+(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-dvipdfmx.def
+File: pgfsys-dvipdfmx.def 2019/08/03 v3.1.4b (3.1.4b)
+
+(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.def
+File: pgfsys-common-pdf.def 2019/08/03 v3.1.4b (3.1.4b)
+)
+\pgfsys@objnum=\count428
+)))
+(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex
+File: pgfsyssoftpath.code.tex 2019/08/03 v3.1.4b (3.1.4b)
+\pgfsyssoftpath@smallbuffer@items=\count429
+\pgfsyssoftpath@bigbuffer@items=\count430
+)
+(/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex
+File: pgfsysprotocol.code.tex 2019/08/03 v3.1.4b (3.1.4b)
+))
+(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex
+Package: pgfcore 2019/08/03 v3.1.4b (3.1.4b)
+
+(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)
+(/usr/share/texmf-dist/tex/generic/pgf/math/pgfint.code.tex)
+(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.tex
+File: pgfcorepoints.code.tex 2019/08/03 v3.1.4b (3.1.4b)
+\pgf@picminx=\dimen293
+\pgf@picmaxx=\dimen294
+\pgf@picminy=\dimen295
+\pgf@picmaxy=\dimen296
+\pgf@pathminx=\dimen297
+\pgf@pathmaxx=\dimen298
+\pgf@pathminy=\dimen299
+\pgf@pathmaxy=\dimen300
+\pgf@xx=\dimen301
+\pgf@xy=\dimen302
+\pgf@yx=\dimen303
+\pgf@yy=\dimen304
+\pgf@zx=\dimen305
+\pgf@zy=\dimen306
+)
+(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct.code.tex
+File: pgfcorepathconstruct.code.tex 2019/08/03 v3.1.4b (3.1.4b)
+\pgf@path@lastx=\dimen307
+\pgf@path@lasty=\dimen308
+) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage.code.tex
+File: pgfcorepathusage.code.tex 2019/08/03 v3.1.4b (3.1.4b)
+\pgf@shorten@end@additional=\dimen309
+\pgf@shorten@start@additional=\dimen310
+)
+(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.tex
+File: pgfcorescopes.code.tex 2019/08/03 v3.1.4b (3.1.4b)
+\pgfpic=\box85
+\pgf@hbox=\box86
+\pgf@layerbox@main=\box87
+\pgf@picture@serial@count=\count431
+)
+(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.code.tex
+File: pgfcoregraphicstate.code.tex 2019/08/03 v3.1.4b (3.1.4b)
+\pgflinewidth=\dimen311
+)
+(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformations.code.t
+ex
+File: pgfcoretransformations.code.tex 2019/08/03 v3.1.4b (3.1.4b)
+\pgf@pt@x=\dimen312
+\pgf@pt@y=\dimen313
+\pgf@pt@temp=\dimen314
+) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.code.tex
+File: pgfcorequick.code.tex 2019/08/03 v3.1.4b (3.1.4b)
+)
+(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex
+File: pgfcoreobjects.code.tex 2019/08/03 v3.1.4b (3.1.4b)
+)
+(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.te
+x
+File: pgfcorepathprocessing.code.tex 2019/08/03 v3.1.4b (3.1.4b)
+) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex
+File: pgfcorearrows.code.tex 2019/08/03 v3.1.4b (3.1.4b)
+\pgfarrowsep=\dimen315
+)
+(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex
+File: pgfcoreshade.code.tex 2019/08/03 v3.1.4b (3.1.4b)
+\pgf@max=\dimen316
+\pgf@sys@shading@range@num=\count432
+\pgf@shadingcount=\count433
+)
+(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex
+File: pgfcoreimage.code.tex 2019/08/03 v3.1.4b (3.1.4b)
+
+(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex
+File: pgfcoreexternal.code.tex 2019/08/03 v3.1.4b (3.1.4b)
+\pgfexternal@startupbox=\box88
+))
+(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.tex
+File: pgfcorelayers.code.tex 2019/08/03 v3.1.4b (3.1.4b)
+)
+(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.code.tex
+File: pgfcoretransparency.code.tex 2019/08/03 v3.1.4b (3.1.4b)
+) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code.tex
+File: pgfcorepatterns.code.tex 2019/08/03 v3.1.4b (3.1.4b)
+)
+(/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code.tex
+File: pgfcorerdf.code.tex 2019/08/03 v3.1.4b (3.1.4b)
+)))
+(/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex
+File: pgfmoduleshapes.code.tex 2019/08/03 v3.1.4b (3.1.4b)
+\pgfnodeparttextbox=\box89
+)
+(/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex
+File: pgfmoduleplot.code.tex 2019/08/03 v3.1.4b (3.1.4b)
+)
+(/usr/share/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65.sty
+Package: pgfcomp-version-0-65 2019/08/03 v3.1.4b (3.1.4b)
+\pgf@nodesepstart=\dimen317
+\pgf@nodesepend=\dimen318
+)
+(/usr/share/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty
+Package: pgfcomp-version-1-18 2019/08/03 v3.1.4b (3.1.4b)
+))
+(/usr/share/texmf-dist/tex/latex/pgf/utilities/pgffor.sty
+(/usr/share/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty
+(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex))
+(/usr/share/texmf-dist/tex/latex/pgf/math/pgfmath.sty
+(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex))
+(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex
+Package: pgffor 2019/08/03 v3.1.4b (3.1.4b)
+
+(/usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)
+\pgffor@iter=\dimen319
+\pgffor@skip=\dimen320
+\pgffor@stack=\toks57
+\pgffor@toks=\toks58
+))
+(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex
+Package: tikz 2019/08/03 v3.1.4b (3.1.4b)
+
+(/usr/share/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers.code.te
+x
+File: pgflibraryplothandlers.code.tex 2019/08/03 v3.1.4b (3.1.4b)
+\pgf@plot@mark@count=\count434
+\pgfplotmarksize=\dimen321
+)
+\tikz@lastx=\dimen322
+\tikz@lasty=\dimen323
+\tikz@lastxsaved=\dimen324
+\tikz@lastysaved=\dimen325
+\tikz@lastmovetox=\dimen326
+\tikz@lastmovetoy=\dimen327
+\tikzleveldistance=\dimen328
+\tikzsiblingdistance=\dimen329
+\tikz@figbox=\box90
+\tikz@figbox@bg=\box91
+\tikz@tempbox=\box92
+\tikz@tempbox@bg=\box93
+\tikztreelevel=\count435
+\tikznumberofchildren=\count436
+\tikznumberofcurrentchild=\count437
+\tikz@fig@count=\count438
+ (/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.code.tex
+File: pgfmodulematrix.code.tex 2019/08/03 v3.1.4b (3.1.4b)
+\pgfmatrixcurrentrow=\count439
+\pgfmatrixcurrentcolumn=\count440
+\pgf@matrix@numberofcolumns=\count441
+)
+\tikz@expandcount=\count442
+
+(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary
+topaths.code.tex
+File: tikzlibrarytopaths.code.tex 2019/08/03 v3.1.4b (3.1.4b)
+))) (/usr/share/texmf-dist/tex/latex/pgfplots/pgfplots.sty
+(/usr/share/texmf-dist/tex/generic/pgfplots/pgfplots.revision.tex)
+Package: pgfplots 2018/03/28 v1.16 Data Visualization (1.16)
+
+(/usr/share/texmf-dist/tex/generic/pgfplots/pgfplots.code.tex
+(/usr/share/texmf-dist/tex/generic/pgfplots/pgfplotscore.code.tex
+\t@pgfplots@toka=\toks59
+\t@pgfplots@tokb=\toks60
+\t@pgfplots@tokc=\toks61
+\pgfplots@tmpa=\dimen330
+\c@pgfplots@coordindex=\count443
+\c@pgfplots@scanlineindex=\count444
+
+(/usr/share/texmf-dist/tex/generic/pgfplots/sys/pgfplotssysgeneric.code.tex))
+(/usr/share/texmf-dist/tex/generic/pgfplots/libs/pgfplotslibrary.code.tex)
+(/usr/share/texmf-dist/tex/generic/pgfplots/oldpgfcompatib/pgfplotsoldpgfsupp_l
+oader.code.tex
+(/usr/share/texmf-dist/tex/generic/pgf/libraries/pgflibraryfpu.code.tex))
+(/usr/share/texmf-dist/tex/generic/pgfplots/util/pgfplotsutil.code.tex
+(/usr/share/texmf-dist/tex/generic/pgfplots/liststructure/pgfplotsliststructure
+.code.tex)
+(/usr/share/texmf-dist/tex/generic/pgfplots/liststructure/pgfplotsliststructure
+ext.code.tex)
+(/usr/share/texmf-dist/tex/generic/pgfplots/liststructure/pgfplotsarray.code.te
+x
+\c@pgfplotsarray@tmp=\count445
+)
+(/usr/share/texmf-dist/tex/generic/pgfplots/liststructure/pgfplotsmatrix.code.t
+ex)
+(/usr/share/texmf-dist/tex/generic/pgfplots/numtable/pgfplotstableshared.code.t
+ex
+\c@pgfplotstable@counta=\count446
+\t@pgfplotstable@a=\toks62
+)
+(/usr/share/texmf-dist/tex/generic/pgfplots/liststructure/pgfplotsdeque.code.te
+x) (/usr/share/texmf-dist/tex/generic/pgfplots/util/pgfplotsbinary.code.tex
+(/usr/share/texmf-dist/tex/generic/pgfplots/util/pgfplotsbinary.data.code.tex))
+(/usr/share/texmf-dist/tex/generic/pgfplots/util/pgfplotsutil.verb.code.tex)
+(/usr/share/texmf-dist/tex/generic/pgfplots/libs/pgflibrarypgfplots.surfshading
+.code.tex
+\c@pgfplotslibrarysurf@no=\count447
+
+(/usr/share/texmf-dist/tex/generic/pgfplots/sys/pgflibrarypgfplots.surfshading.
+pgfsys-xetex.def
+(/usr/share/texmf-dist/tex/generic/pgfplots/sys/pgflibrarypgfplots.surfshading.
+pgfsys-dvipdfmx.def
+\c@pgfplotslibrarysurf@streamlen=\count448
+))))
+(/usr/share/texmf-dist/tex/generic/pgfplots/util/pgfplotscolormap.code.tex
+(/usr/share/texmf-dist/tex/generic/pgfplots/util/pgfplotscolor.code.tex))
+(/usr/share/texmf-dist/tex/generic/pgfplots/pgfplotsstackedplots.code.tex)
+(/usr/share/texmf-dist/tex/generic/pgfplots/pgfplotsplothandlers.code.tex
+(/usr/share/texmf-dist/tex/generic/pgfplots/pgfplotsmeshplothandler.code.tex
+(/usr/share/texmf-dist/tex/generic/pgfplots/pgfplotsmeshplotimage.code.tex)))
+(/usr/share/texmf-dist/tex/generic/pgfplots/pgfplots.scaling.code.tex)
+(/usr/share/texmf-dist/tex/generic/pgfplots/pgfplotscoordprocessing.code.tex)
+(/usr/share/texmf-dist/tex/generic/pgfplots/pgfplots.errorbars.code.tex)
+(/usr/share/texmf-dist/tex/generic/pgfplots/pgfplots.markers.code.tex)
+(/usr/share/texmf-dist/tex/generic/pgfplots/pgfplotsticks.code.tex)
+(/usr/share/texmf-dist/tex/generic/pgfplots/pgfplots.paths.code.tex)
+(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary
+decorations.code.tex
+(/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmoduledecorations.code.tex
+\pgfdecoratedcompleteddistance=\dimen331
+\pgfdecoratedremainingdistance=\dimen332
+\pgfdecoratedinputsegmentcompleteddistance=\dimen333
+\pgfdecoratedinputsegmentremainingdistance=\dimen334
+\pgf@decorate@distancetomove=\dimen335
+\pgf@decorate@repeatstate=\count449
+\pgfdecorationsegmentamplitude=\dimen336
+\pgfdecorationsegmentlength=\dimen337
+)
+\tikz@lib@dec@box=\box94
+)
+(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary
+decorations.pathmorphing.code.tex
+(/usr/share/texmf-dist/tex/generic/pgf/libraries/decorations/pgflibrarydecorati
+ons.pathmorphing.code.tex))
+(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary
+decorations.pathreplacing.code.tex
+(/usr/share/texmf-dist/tex/generic/pgf/libraries/decorations/pgflibrarydecorati
+ons.pathreplacing.code.tex))
+\pgfplots@numplots=\count450
+\pgfplots@xmin@reg=\dimen338
+\pgfplots@xmax@reg=\dimen339
+\pgfplots@ymin@reg=\dimen340
+\pgfplots@ymax@reg=\dimen341
+\pgfplots@zmin@reg=\dimen342
+\pgfplots@zmax@reg=\dimen343
+)
+(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary
+plotmarks.code.tex
+File: tikzlibraryplotmarks.code.tex 2019/08/03 v3.1.4b (3.1.4b)
+
+(/usr/share/texmf-dist/tex/generic/pgf/libraries/pgflibraryplotmarks.code.tex
+File: pgflibraryplotmarks.code.tex 2019/08/03 v3.1.4b (3.1.4b)
+)))
+(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary
+angles.code.tex
+File: tikzlibraryangles.code.tex 2019/08/03 v3.1.4b (3.1.4b)
+)
+(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary
+quotes.code.tex
+File: tikzlibraryquotes.code.tex 2019/08/03 v3.1.4b (3.1.4b)
+)
+(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary
+babel.code.tex
+File: tikzlibrarybabel.code.tex 2019/08/03 v3.1.4b (3.1.4b)
+)
+(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary
+shapes.code.tex
+File: tikzlibraryshapes.code.tex 2019/08/03 v3.1.4b (3.1.4b)
+
+(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary
+shapes.geometric.code.tex
+File: tikzlibraryshapes.geometric.code.tex 2019/08/03 v3.1.4b (3.1.4b)
+
+(/usr/share/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.geomet
+ric.code.tex
+File: pgflibraryshapes.geometric.code.tex 2019/08/03 v3.1.4b (3.1.4b)
+))
+(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary
+shapes.misc.code.tex
+File: tikzlibraryshapes.misc.code.tex 2019/08/03 v3.1.4b (3.1.4b)
+
+(/usr/share/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.misc.c
+ode.tex
+File: pgflibraryshapes.misc.code.tex 2019/08/03 v3.1.4b (3.1.4b)
+))
+(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary
+shapes.symbols.code.tex
+File: tikzlibraryshapes.symbols.code.tex 2019/08/03 v3.1.4b (3.1.4b)
+
+(/usr/share/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.symbol
+s.code.tex
+File: pgflibraryshapes.symbols.code.tex 2019/08/03 v3.1.4b (3.1.4b)
+))
+(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary
+shapes.arrows.code.tex
+File: tikzlibraryshapes.arrows.code.tex 2019/08/03 v3.1.4b (3.1.4b)
+
+(/usr/share/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.arrows
+.code.tex
+File: pgflibraryshapes.arrows.code.tex 2019/08/03 v3.1.4b (3.1.4b)
+))
+(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary
+shapes.callouts.code.tex
+(/usr/share/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.callou
+ts.code.tex))
+(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary
+shapes.multipart.code.tex
+File: tikzlibraryshapes.multipart.code.tex 2019/08/03 v3.1.4b (3.1.4b)
+
+(/usr/share/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshapes.multip
+art.code.tex
+File: pgflibraryshapes.multipart.code.tex 2019/08/03 v3.1.4b (3.1.4b)
+\pgfnodepartlowerbox=\box95
+\pgfnodeparttwobox=\box96
+\pgfnodepartthreebox=\box97
+\pgfnodepartfourbox=\box98
+\pgfnodeparttwentybox=\box99
+\pgfnodepartnineteenbox=\box100
+\pgfnodeparteighteenbox=\box101
+\pgfnodepartseventeenbox=\box102
+\pgfnodepartsixteenbox=\box103
+\pgfnodepartfifteenbox=\box104
+\pgfnodepartfourteenbox=\box105
+\pgfnodepartthirteenbox=\box106
+\pgfnodeparttwelvebox=\box107
+\pgfnodepartelevenbox=\box108
+\pgfnodeparttenbox=\box109
+\pgfnodepartninebox=\box110
+\pgfnodeparteightbox=\box111
+\pgfnodepartsevenbox=\box112
+\pgfnodepartsixbox=\box113
+\pgfnodepartfivebox=\box114
+)))
+(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary
+arrows.code.tex
+File: tikzlibraryarrows.code.tex 2019/08/03 v3.1.4b (3.1.4b)
+
+(/usr/share/texmf-dist/tex/generic/pgf/libraries/pgflibraryarrows.code.tex
+File: pgflibraryarrows.code.tex 2019/08/03 v3.1.4b (3.1.4b)
+\arrowsize=\dimen344
+))
+(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary
+positioning.code.tex
+File: tikzlibrarypositioning.code.tex 2019/08/03 v3.1.4b (3.1.4b)
+)
+(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary
+calc.code.tex
+File: tikzlibrarycalc.code.tex 2019/08/03 v3.1.4b (3.1.4b)
+) (/usr/share/texmf-dist/tex/latex/tikz-timing/tikz-timing.sty
+Package: tikz-timing 2017/12/20 v0.7f Digital Timing Diagrams using TikZ
+
+(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary
+backgrounds.code.tex
+File: tikzlibrarybackgrounds.code.tex 2019/08/03 v3.1.4b (3.1.4b)
+\pgf@layerbox@background=\box115
+\pgf@layerboxsaved@background=\box116
+)
+\tikztiming@numint=\count451
+\tikztiming@numfrac=\count452
+\tikztiming@xunit=\skip112
+\tikztiming@yunit=\skip113
+\tikztiming@debug=\count453
+\c@tikztiming@nrows=\count454
+\c@tikztimingrows=\count455
+\c@tikztimingtrans=\count456
+\c@tikztimingtranspos=\count457
+)
+(/usr/share/texmf-dist/tex/latex/circuitikz/circuitikz.sty
+Package: circuitikz 2019/10/12{} The CircuiTikz circuit drawing package version
+ 0.9.5
+
+(/usr/share/texmf-dist/tex/generic/pgf/libraries/pgflibraryarrows.meta.code.tex
+File: pgflibraryarrows.meta.code.tex 2019/08/03 v3.1.4b (3.1.4b)
+\pgfarrowinset=\dimen345
+\pgfarrowlength=\dimen346
+\pgfarrowwidth=\dimen347
+\pgfarrowlinewidth=\dimen348
+)
+(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary
+bending.code.tex
+File: tikzlibrarybending.code.tex 2019/08/03 v3.1.4b (3.1.4b)
+
+(/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmodulebending.code.tex
+File: pgfmodulebending.code.tex 2019/08/03 v3.1.4b (3.1.4b)
+
+(/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmodulenonlineartransformation
+s.code.tex
+File: pgfmodulenonlineartransformations.code.tex 2019/08/03 v3.1.4b (3.1.4b)
+\pgftransformnonlinearflatness=\dimen349
+)
+(/usr/share/texmf-dist/tex/generic/pgf/libraries/pgflibrarycurvilinear.code.tex
+File: pgflibrarycurvilinear.code.tex 2019/08/03 v3.1.4b (3.1.4b)
+\pgf@curvilinear@time@a=\dimen350
+\pgf@curvilinear@length@a=\dimen351
+\pgf@curvilinear@length@b=\dimen352
+\pgf@curvilinear@length@c=\dimen353
+\pgf@curvilinear@length@d=\dimen354
+)
+\pgf@arrows@the@rigidity=\dimen355
+)) (/usr/share/texmf-dist/tex/generic/circuitikz/pgfcirc.defines.tex
+\pgf@circ@count@a=\count458
+\pgf@circ@count@b=\count459
+\pgf@circ@count@c=\count460
+\pgf@circ@res@up=\dimen356
+\pgf@circ@res@down=\dimen357
+\pgf@circ@res@zero=\dimen358
+\pgf@circ@res@left=\dimen359
+\pgf@circ@res@right=\dimen360
+\pgf@circ@res@other=\dimen361
+\pgf@circ@res@step=\dimen362
+\pgf@circ@res@temp=\dimen363
+\pgfstartlinewidth=\dimen364
+\pgf@circ@Rlen=\dimen365
+\pgf@circ@scaled@Rlen=\dimen366
+)
+(/usr/share/texmf-dist/tex/generic/circuitikz/pgfcircutils.tex)
+(/usr/share/texmf-dist/tex/generic/circuitikz/pgfcircshapes.tex)
+(/usr/share/texmf-dist/tex/generic/circuitikz/pgfcircmonopoles.tex)
+(/usr/share/texmf-dist/tex/generic/circuitikz/pgfcircbipoles.tex)
+(/usr/share/texmf-dist/tex/generic/circuitikz/pgfcirctripoles.tex
+\pgf@circ@res@count=\count461
+)
+(/usr/share/texmf-dist/tex/generic/circuitikz/pgfcircquadpoles.tex)
+(/usr/share/texmf-dist/tex/generic/circuitikz/pgfcircmultipoles.tex)
+(/usr/share/texmf-dist/tex/generic/circuitikz/pgfcirclabel.tex)
+(/usr/share/texmf-dist/tex/generic/circuitikz/pgfcircvoltage.tex)
+(/usr/share/texmf-dist/tex/generic/circuitikz/pgfcirccurrent.tex)
+(/usr/share/texmf-dist/tex/generic/circuitikz/pgfcircflow.tex)
+(/usr/share/texmf-dist/tex/generic/circuitikz/pgfcircpath.tex)
+
+Package circuitikz Warning: You did not specify one of the voltage directions:
+(circuitikz) oldvoltagedirection, nooldvoltagedirection,
+(circuitikz) RPvoltages or EFvoltages
+(circuitikz) Default directions may have changed,
+(circuitikz) please check the manual.
+
+) (/usr/share/texmf-dist/tex/latex/siunitx/siunitx.sty
+(/usr/share/texmf-dist/tex/latex/l3kernel/expl3.sty
+Package: expl3 2019-10-28 L3 programming layer (loader)
+
+(/usr/share/texmf-dist/tex/latex/l3kernel/expl3-code.tex
+Package: expl3 2019-10-28 L3 programming layer (code)
+\c_max_int=\count462
+\l_tmpa_int=\count463
+\l_tmpb_int=\count464
+\g_tmpa_int=\count465
+\g_tmpb_int=\count466
+\l__seq_internal_a_int=\count467
+\l__seq_internal_b_int=\count468
+\g__kernel_prg_map_int=\count469
+\c__ior_term_noprompt_ior=\count470
+\c_log_iow=\count471
+\l_iow_line_count_int=\count472
+\l__iow_line_target_int=\count473
+\l__iow_one_indent_int=\count474
+\l__iow_indent_int=\count475
+\c_zero_dim=\dimen367
+\c_max_dim=\dimen368
+\l_tmpa_dim=\dimen369
+\l_tmpb_dim=\dimen370
+\g_tmpa_dim=\dimen371
+\g_tmpb_dim=\dimen372
+\c_zero_skip=\skip114
+\c_max_skip=\skip115
+\l_tmpa_skip=\skip116
+\l_tmpb_skip=\skip117
+\g_tmpa_skip=\skip118
+\g_tmpb_skip=\skip119
+\c_zero_muskip=\muskip16
+\c_max_muskip=\muskip17
+\l_tmpa_muskip=\muskip18
+\l_tmpb_muskip=\muskip19
+\g_tmpa_muskip=\muskip20
+\g_tmpb_muskip=\muskip21
+\l_keys_choice_int=\count476
+\l__intarray_loop_int=\count477
+\c__intarray_sp_dim=\dimen373
+\g__intarray_font_int=\count478
+\c__fp_leading_shift_int=\count479
+\c__fp_middle_shift_int=\count480
+\c__fp_trailing_shift_int=\count481
+\c__fp_big_leading_shift_int=\count482
+\c__fp_big_middle_shift_int=\count483
+\c__fp_big_trailing_shift_int=\count484
+\c__fp_Bigg_leading_shift_int=\count485
+\c__fp_Bigg_middle_shift_int=\count486
+\c__fp_Bigg_trailing_shift_int=\count487
+\g__fp_array_int=\count488
+\l__fp_array_loop_int=\count489
+\l__sort_length_int=\count490
+\l__sort_min_int=\count491
+\l__sort_top_int=\count492
+\l__sort_max_int=\count493
+\l__sort_true_max_int=\count494
+\l__sort_block_int=\count495
+\l__sort_begin_int=\count496
+\l__sort_end_int=\count497
+\l__sort_A_int=\count498
+\l__sort_B_int=\count499
+\l__sort_C_int=\count500
+\l__str_internal_int=\count501
+\l__tl_analysis_normal_int=\count502
+\l__tl_analysis_index_int=\count503
+\l__tl_analysis_nesting_int=\count504
+\l__tl_analysis_type_int=\count505
+\l__regex_internal_a_int=\count506
+\l__regex_internal_b_int=\count507
+\l__regex_internal_c_int=\count508
+\l__regex_balance_int=\count509
+\l__regex_group_level_int=\count510
+\l__regex_mode_int=\count511
+\c__regex_cs_in_class_mode_int=\count512
+\c__regex_cs_mode_int=\count513
+\l__regex_catcodes_int=\count514
+\l__regex_default_catcodes_int=\count515
+\c__regex_catcode_L_int=\count516
+\c__regex_catcode_O_int=\count517
+\c__regex_catcode_A_int=\count518
+\c__regex_all_catcodes_int=\count519
+\l__regex_show_lines_int=\count520
+\l__regex_min_state_int=\count521
+\l__regex_max_state_int=\count522
+\l__regex_left_state_int=\count523
+\l__regex_right_state_int=\count524
+\l__regex_capturing_group_int=\count525
+\l__regex_min_pos_int=\count526
+\l__regex_max_pos_int=\count527
+\l__regex_curr_pos_int=\count528
+\l__regex_start_pos_int=\count529
+\l__regex_success_pos_int=\count530
+\l__regex_curr_char_int=\count531
+\l__regex_curr_catcode_int=\count532
+\l__regex_last_char_int=\count533
+\l__regex_case_changed_char_int=\count534
+\l__regex_curr_state_int=\count535
+\l__regex_step_int=\count536
+\l__regex_min_active_int=\count537
+\l__regex_max_active_int=\count538
+\l__regex_replacement_csnames_int=\count539
+\l__regex_match_count_int=\count540
+\l__regex_min_submatch_int=\count541
+\l__regex_submatch_int=\count542
+\l__regex_zeroth_submatch_int=\count543
+\g__regex_trace_regex_int=\count544
+\c_empty_box=\box117
+\l_tmpa_box=\box118
+\l_tmpb_box=\box119
+\g_tmpa_box=\box120
+\g_tmpb_box=\box121
+\l__box_top_dim=\dimen374
+\l__box_bottom_dim=\dimen375
+\l__box_left_dim=\dimen376
+\l__box_right_dim=\dimen377
+\l__box_top_new_dim=\dimen378
+\l__box_bottom_new_dim=\dimen379
+\l__box_left_new_dim=\dimen380
+\l__box_right_new_dim=\dimen381
+\l__box_internal_box=\box122
+\l__coffin_internal_box=\box123
+\l__coffin_internal_dim=\dimen382
+\l__coffin_offset_x_dim=\dimen383
+\l__coffin_offset_y_dim=\dimen384
+\l__coffin_x_dim=\dimen385
+\l__coffin_y_dim=\dimen386
+\l__coffin_x_prime_dim=\dimen387
+\l__coffin_y_prime_dim=\dimen388
+\c_empty_coffin=\box124
+\l__coffin_aligned_coffin=\box125
+\l__coffin_aligned_internal_coffin=\box126
+\l_tmpa_coffin=\box127
+\l_tmpb_coffin=\box128
+\g_tmpa_coffin=\box129
+\g_tmpb_coffin=\box130
+\l__coffin_bounding_shift_dim=\dimen389
+\l__coffin_left_corner_dim=\dimen390
+\l__coffin_right_corner_dim=\dimen391
+\l__coffin_bottom_corner_dim=\dimen392
+\l__coffin_top_corner_dim=\dimen393
+\l__coffin_scaled_total_height_dim=\dimen394
+\l__coffin_scaled_width_dim=\dimen395
+\c__coffin_empty_coffin=\box131
+\l__coffin_display_coffin=\box132
+\l__coffin_display_coord_coffin=\box133
+\l__coffin_display_pole_coffin=\box134
+\l__coffin_display_offset_dim=\dimen396
+\l__coffin_display_x_dim=\dimen397
+\l__coffin_display_y_dim=\dimen398
+\g__char_data_ior=\read5
+
+(/usr/share/texmf-dist/tex/latex/l3kernel/l3deprecation.def
+File: l3deprecation.def 2019-04-06 v L3 Deprecated functions
+))
+(/usr/share/texmf-dist/tex/latex/l3backend/l3backend-xdvipdfmx.def
+File: l3backend-xdvipdfmx.def 2019-04-06 L3 backend support: xdvipdfmx
+\g__graphics_track_int=\count545
+\l__pdf_internal_box=\box135
+\g__pdf_backend_object_int=\count546
+\g__pdf_backend_annotation_int=\count547
+))
+(/usr/share/texmf-dist/tex/latex/l3packages/xparse/xparse.sty
+Package: xparse 2019-10-11 L3 Experimental document command parser
+\l__xparse_current_arg_int=\count548
+\g__xparse_grabber_int=\count549
+\l__xparse_m_args_int=\count550
+\l__xparse_v_nesting_int=\count551
+)
+Package: siunitx 2019/10/10 v2.7t A comprehensive (SI) units package
+
+(/usr/share/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty
+Package: l3keys2e 2019-10-11 LaTeX2e option processing using LaTeX3 keys
+)
+\l__siunitx_tmp_box=\box136
+\l__siunitx_tmp_dim=\dimen399
+\l__siunitx_tmp_int=\count552
+\l__siunitx_number_mantissa_length_int=\count553
+\l__siunitx_number_uncert_length_int=\count554
+\l__siunitx_round_int=\count555
+\l__siunitx_process_decimal_int=\count556
+\l__siunitx_process_uncertainty_int=\count557
+\l__siunitx_process_fixed_int=\count558
+\l__siunitx_process_integer_min_int=\count559
+\l__siunitx_process_precision_int=\count560
+\l__siunitx_group_min_int=\count561
+\l__siunitx_angle_marker_box=\box137
+\l__siunitx_angle_unit_box=\box138
+\l__siunitx_angle_marker_dim=\dimen400
+\l__siunitx_angle_unit_dim=\dimen401
+\l__siunitx_unit_int=\count562
+\l__siunitx_unit_denominator_int=\count563
+\l__siunitx_unit_numerator_int=\count564
+\l__siunitx_unit_prefix_int=\count565
+\l__siunitx_unit_prefix_base_int=\count566
+\l__siunitx_unit_prefix_gram_int=\count567
+\l__siunitx_number_product_int=\count568
+\c__siunitx_one_fill_skip=\skip120
+\l__siunitx_table_unit_align_skip=\skip121
+\l__siunitx_table_exponent_dim=\dimen402
+\l__siunitx_table_integer_dim=\dimen403
+\l__siunitx_table_mantissa_dim=\dimen404
+\l__siunitx_table_marker_dim=\dimen405
+\l__siunitx_table_result_dim=\dimen406
+\l__siunitx_table_uncert_dim=\dimen407
+\l__siunitx_table_fill_pre_dim=\dimen408
+\l__siunitx_table_fill_post_dim=\dimen409
+\l__siunitx_table_fill_mid_dim=\dimen410
+\l__siunitx_table_pre_box=\box139
+\l__siunitx_table_post_box=\box140
+\l__siunitx_table_mantissa_box=\box141
+\l__siunitx_table_result_box=\box142
+\l__siunitx_table_number_align_skip=\skip122
+\l__siunitx_table_text_align_skip=\skip123
+
+(/usr/share/texmf-dist/tex/latex/translator/translator.sty
+Package: translator 2019-05-31 v1.12a Easy translation of strings in LaTeX
+))
+(/usr/share/texmf-dist/tex/latex/breqn/breqn.sty
+Package: breqn 2019/10/15 v0.98g Breaking equations
+
+(/usr/share/texmf-dist/tex/latex/breqn/flexisym.sty
+Package: flexisym 2019/10/15 v0.98g Make math characters macros
+LaTeX Info: Redefining \textprime on input line 298.
+LaTeX Info: Redefining \not on input line 356.
+
+(/usr/share/texmf-dist/tex/latex/breqn/cmbase.sym
+File: cmbase.sym 2007/12/19 v0.92
+LaTeX Info: Redefining \hbar on input line 323.
+LaTeX Info: Redefining \surd on input line 325.
+LaTeX Info: Redefining \angle on input line 333.
+LaTeX Info: Redefining \neq on input line 334.
+LaTeX Info: Redefining \mapsto on input line 335.
+LaTeX Info: Redefining \cong on input line 336.
+LaTeX Info: Redefining \notin on input line 339.
+LaTeX Info: Redefining \rightleftharpoons on input line 340.
+LaTeX Info: Redefining \doteq on input line 341.
+LaTeX Info: Redefining \hookrightarrow on input line 342.
+LaTeX Info: Redefining \hookleftarrow on input line 343.
+LaTeX Info: Redefining \bowtie on input line 344.
+LaTeX Info: Redefining \models on input line 345.
+LaTeX Info: Redefining \Longrightarrow on input line 346.
+LaTeX Info: Redefining \longrightarrow on input line 347.
+LaTeX Info: Redefining \Longleftarrow on input line 348.
+LaTeX Info: Redefining \longleftarrow on input line 349.
+LaTeX Info: Redefining \longmapsto on input line 350.
+LaTeX Info: Redefining \longleftrightarrow on input line 351.
+LaTeX Info: Redefining \Longleftrightarrow on input line 352.
+LaTeX Info: Redefining \cdots on input line 356.
+LaTeX Info: Redefining \vdots on input line 359.
+LaTeX Info: Redefining \ddots on input line 364.
+)
+(/usr/share/texmf-dist/tex/latex/breqn/mathstyle.sty
+Package: mathstyle 2019/10/15 v0.98g Tracking mathstyle implicitly
+LaTeX Info: Redefining \displaystyle on input line 93.
+LaTeX Info: Redefining \textstyle on input line 95.
+LaTeX Info: Redefining \scriptstyle on input line 97.
+LaTeX Info: Redefining \scriptscriptstyle on input line 99.
+LaTeX Info: Redefining \genfrac on input line 145.
+))
+\inf@bad=\count569
+\maxint=\count570
+\listwidth=\dimen411
+\eqnumsep=\dimen412
+\eqmargin=\dimen413
+\eqlinespacing=\skip124
+\eqlineskip=\skip125
+\eqlineskiplimit=\dimen414
+\eqbinoffset=\muskip22
+\eqdelimoffset=\muskip23
+\eqindentstep=\dimen415
+\eqstyle=\toks63
+\eqbreakdepth=\count571
+\eqinterlinepenalty=\count572
+\intereqpenalty=\count573
+\intereqskip=\skip126
+\prerelpenalty=\count574
+\prebinoppenalty=\count575
+\Dmedmuskip=\muskip24
+\Dthickmuskip=\muskip25
+\eqleftskip=\skip127
+\eqrightskip=\skip128
+\eq@vspan=\skip129
+\eq@binoffset=\muskip26
+\EQ@box=\box143
+\EQ@copy=\box144
+\EQ@numbox=\box145
+\eq@wdNum=\dimen416
+\GRP@numbox=\box146
+\grp@wdNum=\dimen417
+\eq@lines=\count576
+\eq@curline=\count577
+\eq@badness=\count578
+\EQ@vims=\count579
+\eq@dp=\dimen418
+\eq@wdL=\dimen419
+\eq@wdT=\dimen420
+\eq@wdMin=\dimen421
+\grp@wdL=\dimen422
+\grp@wdR=\dimen423
+\grp@wdT=\dimen424
+\eq@wdRmax=\dimen425
+\eq@firstht=\dimen426
+\eq@wdCond=\dimen427
+\eq@indentstep=\dimen428
+\eq@linewidth=\dimen429
+\grp@linewidth=\dimen430
+\eq@hshift=\dimen431
+\eq@given@sidespace=\dimen432
+\mathindent=\dimen433
+\eq@final@linecount=\count580
+\eq@wdR=\dimen434
+\EQ@continue=\toks64
+\lr@level=\count581
+\GRP@queue=\toks65
+\GRP@box=\box147
+\GRP@wholebox=\box148
+\darraycolsep=\skip130
+\cur@row=\count582
+\cur@col=\count583
+\conditionsep=\skip131
+)
+(/usr/share/texmf-dist/tex/latex/physics/physics.sty
+Package: physics
+)
+(/usr/share/texmf-dist/tex/latex/caption/caption.sty
+Package: caption 2019/09/01 v3.3d Customizing captions (AR)
+
+(/usr/share/texmf-dist/tex/latex/caption/caption3.sty
+Package: caption3 2019/09/01 v1.8d caption3 kernel (AR)
+Package caption3 Info: TeX engine: e-TeX on input line 64.
+\captionmargin=\dimen435
+\captionmargin@=\dimen436
+\captionwidth=\dimen437
+\caption@tempdima=\dimen438
+\caption@indent=\dimen439
+\caption@parindent=\dimen440
+\caption@hangindent=\dimen441
+)
+\c@caption@flags=\count584
+\c@ContinuedFloat=\count585
+Package caption Info: float package is loaded.
+Package caption Info: hyperref package is loaded.
+Package caption Info: listings package is loaded.
+Package caption Info: longtable package is loaded.
+
+(/usr/share/texmf-dist/tex/latex/caption/ltcaption.sty
+Package: ltcaption 2018/08/26 v1.4a longtable captions (AR)
+)
+Package caption Info: rotating package is loaded.
+Package caption Info: wrapfig package is loaded.
+)
+(/usr/share/texmf-dist/tex/latex/carlisle/slashed.sty
+Package: slashed 1997/01/16 v0.01 Feynman Slashed Character Notation (DPC)
+)
+(/usr/share/texmf-dist/tex/latex/karnaugh/kvmacros.tex
+
+Macros for typesetting Karnaugh maps and Veitch charts
+Version of January 7th, 2002
+by Andreas W. Wieland, awwieland@gmx.de
+
+\kvunitlength=\dimen442
+\kvrecursiondepth=\count586
+\kvindexcounter=\count587
+\kvxsize=\count588
+\kvysize=\count589
+\kvvarno=\count590
+\kvxvarno=\count591
+\kvyvarno=\count592
+\kvmarkstart=\count593
+\kvmarklength=\count594
+\kvmarknum=\count595
+\kvmarkmove=\count596
+\kvsavebox=\box149
+) (/usr/share/texmf-dist/tex/latex/mdframed/mdframed.sty
+Package: mdframed 2013/07/01 1.9b: mdframed
+
+(/usr/share/texmf-dist/tex/latex/oberdiek/zref-abspage.sty
+Package: zref-abspage 2018/11/21 v2.27 Module abspage for zref (HO)
+
+(/usr/share/texmf-dist/tex/latex/oberdiek/zref-base.sty
+Package: zref-base 2018/11/21 v2.27 Module base for zref (HO)
+Package zref Info: New property list: main on input line 759.
+Package zref Info: New property: default on input line 760.
+Package zref Info: New property: page on input line 761.
+)
+\c@abspage=\count597
+Package zref Info: New property: abspage on input line 62.
+)
+(/usr/share/texmf-dist/tex/latex/needspace/needspace.sty
+Package: needspace 2010/09/12 v1.3d reserve vertical space
+)
+\mdf@templength=\skip132
+\c@mdf@globalstyle@cnt=\count598
+\mdf@skipabove@length=\skip133
+\mdf@skipbelow@length=\skip134
+\mdf@leftmargin@length=\skip135
+\mdf@rightmargin@length=\skip136
+\mdf@innerleftmargin@length=\skip137
+\mdf@innerrightmargin@length=\skip138
+\mdf@innertopmargin@length=\skip139
+\mdf@innerbottommargin@length=\skip140
+\mdf@splittopskip@length=\skip141
+\mdf@splitbottomskip@length=\skip142
+\mdf@outermargin@length=\skip143
+\mdf@innermargin@length=\skip144
+\mdf@linewidth@length=\skip145
+\mdf@innerlinewidth@length=\skip146
+\mdf@middlelinewidth@length=\skip147
+\mdf@outerlinewidth@length=\skip148
+\mdf@roundcorner@length=\skip149
+\mdf@footenotedistance@length=\skip150
+\mdf@userdefinedwidth@length=\skip151
+\mdf@needspace@length=\skip152
+\mdf@frametitleaboveskip@length=\skip153
+\mdf@frametitlebelowskip@length=\skip154
+\mdf@frametitlerulewidth@length=\skip155
+\mdf@frametitleleftmargin@length=\skip156
+\mdf@frametitlerightmargin@length=\skip157
+\mdf@shadowsize@length=\skip158
+\mdf@extratopheight@length=\skip159
+\mdf@subtitleabovelinewidth@length=\skip160
+\mdf@subtitlebelowlinewidth@length=\skip161
+\mdf@subtitleaboveskip@length=\skip162
+\mdf@subtitlebelowskip@length=\skip163
+\mdf@subtitleinneraboveskip@length=\skip164
+\mdf@subtitleinnerbelowskip@length=\skip165
+\mdf@subsubtitleabovelinewidth@length=\skip166
+\mdf@subsubtitlebelowlinewidth@length=\skip167
+\mdf@subsubtitleaboveskip@length=\skip168
+\mdf@subsubtitlebelowskip@length=\skip169
+\mdf@subsubtitleinneraboveskip@length=\skip170
+\mdf@subsubtitleinnerbelowskip@length=\skip171
+
+(/usr/share/texmf-dist/tex/latex/mdframed/md-frame-0.mdf
+File: md-frame-0.mdf 2013/07/01\ 1.9b: md-frame-0
+)
+\mdf@frametitlebox=\box150
+\mdf@footnotebox=\box151
+\mdf@splitbox@one=\box152
+\mdf@splitbox@two=\box153
+\mdf@splitbox@save=\box154
+\mdfsplitboxwidth=\skip172
+\mdfsplitboxtotalwidth=\skip173
+\mdfsplitboxheight=\skip174
+\mdfsplitboxdepth=\skip175
+\mdfsplitboxtotalheight=\skip176
+\mdfframetitleboxwidth=\skip177
+\mdfframetitleboxtotalwidth=\skip178
+\mdfframetitleboxheight=\skip179
+\mdfframetitleboxdepth=\skip180
+\mdfframetitleboxtotalheight=\skip181
+\mdffootnoteboxwidth=\skip182
+\mdffootnoteboxtotalwidth=\skip183
+\mdffootnoteboxheight=\skip184
+\mdffootnoteboxdepth=\skip185
+\mdffootnoteboxtotalheight=\skip186
+\mdftotallinewidth=\skip187
+\mdfboundingboxwidth=\skip188
+\mdfboundingboxtotalwidth=\skip189
+\mdfboundingboxheight=\skip190
+\mdfboundingboxdepth=\skip191
+\mdfboundingboxtotalheight=\skip192
+\mdf@freevspace@length=\skip193
+\mdf@horizontalwidthofbox@length=\skip194
+\mdf@verticalmarginwhole@length=\skip195
+\mdf@horizontalspaceofbox=\skip196
+\mdfsubtitleheight=\skip197
+\mdfsubsubtitleheight=\skip198
+\c@mdfcountframes=\count599
+
+****** mdframed patching \endmdf@trivlist
+
+****** -- success******
+
+\mdf@envdepth=\count600
+\c@mdf@env@i=\count601
+\c@mdf@env@ii=\count602
+\c@mdf@zref@counter=\count603
+Package zref Info: New property: mdf@pagevalue on input line 895.
+)
+(/usr/share/texmf-dist/tex/latex/lipsum/lipsum.sty
+Package: lipsum 2019/01/02 v2.2 150 paragraphs of Lorem Ipsum dummy text
+
+(/usr/share/texmf-dist/tex/latex/lipsum/lipsum.ltd.tex
+File: lipsum.ltd.tex 2019/01/02 v2.2 The Lorem ipsum dummy text
+))
+(/usr/share/texmf-dist/tex/latex/blindtext/blindtext.sty
+Package: blindtext 2012/01/06 V2.0 blindtext-Package
+
+(/usr/share/texmf-dist/tex/latex/tools/xspace.sty
+Package: xspace 2014/10/28 v1.13 Space after command names (DPC,MH)
+)
+\c@blindtext=\count604
+\c@Blindtext=\count605
+\c@blind@countparstart=\count606
+\blind@countxx=\count607
+\blindtext@numBlindtext=\count608
+\blind@countyy=\count609
+\c@blindlist=\count610
+\c@blindlistlevel=\count611
+\c@blindlist@level=\count612
+\blind@listitem=\count613
+\c@blind@listcount=\count614
+\c@blind@levelcount=\count615
+\blind@mathformula=\count616
+\blind@Mathformula=\count617
+\c@blind@randomcount=\count618
+\c@blind@randommax=\count619
+\c@blind@pangramcount=\count620
+\c@blind@pangrammax=\count621
+)
+(/usr/share/texmf-dist/tex/latex/titlesec/titlesec.sty
+Package: titlesec 2019/10/16 v2.13 Sectioning titles
+\ttl@box=\box155
+\beforetitleunit=\skip199
+\aftertitleunit=\skip256
+\ttl@plus=\dimen443
+\ttl@minus=\dimen444
+\ttl@toksa=\toks66
+\titlewidth=\dimen445
+\titlewidthlast=\dimen446
+\titlewidthfirst=\dimen447
+)
+(/usr/share/texmf-dist/tex/latex/pgfgantt/pgfgantt.sty
+Package: pgfgantt 2018/01/10 v5.0 Draw Gantt diagrams with TikZ
+
+(/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrary
+patterns.code.tex
+File: tikzlibrarypatterns.code.tex 2019/08/03 v3.1.4b (3.1.4b)
+
+(/usr/share/texmf-dist/tex/generic/pgf/libraries/pgflibrarypatterns.code.tex
+File: pgflibrarypatterns.code.tex 2019/08/03 v3.1.4b (3.1.4b)
+))
+(/usr/share/texmf-dist/tex/latex/pgf/utilities/pgfcalendar.sty
+(/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfcalendar.code.tex
+File: pgfcalendar.code.tex 2019/08/03 v3.1.4b (3.1.4b)
+
+(/usr/share/texmf-dist/tex/generic/pgf/math/pgfint.code.tex)
+\pgfcalendarcurrentjulian=\count622
+\pgf@cal@easter@Y=\count623
+\pgf@cal@easter@G=\count624
+\pgf@cal@easter@C=\count625
+\pgf@cal@easter@X=\count626
+\pgf@cal@easter@Z=\count627
+\pgf@cal@easter@D=\count628
+\pgf@cal@easter@E=\count629
+\pgf@cal@easter@N=\count630
+\pgf@cal@easter@M=\count631
+\pgf@cal@easter@julianday=\count632
+))
+\gtt@currentline=\count633
+\gtt@lasttitleline=\count634
+\gtt@currgrid=\count635
+\gtt@chartwidth=\count636
+\gtt@lasttitleslot=\count637
+\gtt@elementid=\count638
+\gtt@today@slot=\count639
+\gtt@startjulian=\count640
+\gtt@endjulian=\count641
+\gtt@chartid=\count642
+\gtt@vrule@slot=\count643
+\gtt@calendar@slots=\count644
+\gtt@calendar@weeknumber=\count645
+\gtt@calendar@startofweek=\count646
+\gtt@left@slot=\count647
+\gtt@right@slot=\count648
+)
+(/usr/share/texmf-dist/tex/latex/tocloft/tocloft.sty
+Package: tocloft 2017/08/31 v2.3i parameterised ToC, etc., typesetting
+Package tocloft Info: The document has section divisions on input line 51.
+\cftparskip=\skip257
+\cftbeforetoctitleskip=\skip258
+\cftaftertoctitleskip=\skip259
+\cftbeforepartskip=\skip260
+\cftpartnumwidth=\skip261
+\cftpartindent=\skip262
+\cftbeforesecskip=\skip263
+\cftsecindent=\skip264
+\cftsecnumwidth=\skip265
+\cftbeforesubsecskip=\skip266
+\cftsubsecindent=\skip267
+\cftsubsecnumwidth=\skip268
+\cftbeforesubsubsecskip=\skip269
+\cftsubsubsecindent=\skip270
+\cftsubsubsecnumwidth=\skip271
+\cftbeforeparaskip=\skip272
+\cftparaindent=\skip273
+\cftparanumwidth=\skip274
+\cftbeforesubparaskip=\skip275
+\cftsubparaindent=\skip276
+\cftsubparanumwidth=\skip277
+\cftbeforeloftitleskip=\skip278
+\cftafterloftitleskip=\skip279
+\cftbeforefigskip=\skip280
+\cftfigindent=\skip281
+\cftfignumwidth=\skip282
+\c@lofdepth=\count649
+\c@lotdepth=\count650
+\cftbeforelottitleskip=\skip283
+\cftafterlottitleskip=\skip284
+\cftbeforetabskip=\skip285
+\cfttabindent=\skip286
+\cfttabnumwidth=\skip287
+)
+(/usr/share/texmf-dist/tex/latex/koma-script/tocbasic.sty
+Package: tocbasic 2019/10/12 v3.27 KOMA-Script package (handling toc-files)
+\scr@dte@tocline@numberwidth=\skip288
+\scr@dte@tocline@numbox=\box156
+)
+Package tocbasic Info: setting babel extension for `lol' on input line 220.
+
+(/usr/share/texmf-dist/tex/latex/setspace/setspace.sty
+Package: setspace 2011/12/19 v6.7a set line spacing
+))
+Package biblatex Info: Trying to load language 'english'...
+Package biblatex Info: ... file 'english.lbx' found.
+
+(/usr/share/texmf-dist/tex/latex/biblatex/lbx/english.lbx
+File: english.lbx 2019/08/31 v3.13a biblatex localization (PK/MW)
+)
+Package biblatex Info: Trying to load language 'ngerman'...
+Package biblatex Info: ... file 'ngerman.lbx' found.
+
+(/usr/share/texmf-dist/tex/latex/biblatex/lbx/ngerman.lbx
+File: ngerman.lbx 2019/08/31 v3.13a biblatex localization (PK/MW)
+Package biblatex Info: Trying to load language 'german'...
+Package biblatex Info: ... file 'german.lbx' found.
+
+(/usr/share/texmf-dist/tex/latex/biblatex/lbx/german.lbx
+File: german.lbx 2019/08/31 v3.13a biblatex localization (PK/MW)
+)
+Package biblatex Info: Trying to load language 'german'...
+Package biblatex Info: ... file 'german.lbx' found.
+
+(/usr/share/texmf-dist/tex/latex/biblatex/lbx/german.lbx
+File: german.lbx 2019/08/31 v3.13a biblatex localization (PK/MW)
+))
+Package csquotes Info: Checking for multilingual support...
+Package csquotes Info: ... found 'babel' package.
+Package csquotes Info: Adjusting default style.
+Package csquotes Info: Redefining alias 'default' -> 'english'.
+ (./main.aux)
+\openout1 = `main.aux'.
+
+LaTeX Font Info: Checking defaults for OML/pxmi/m/it on input line 2.
+LaTeX Font Info: Trying to load font information for OML+pxmi on input line
+2.
+
+(/usr/share/texmf-dist/tex/latex/pxfonts/omlpxmi.fd
+File: omlpxmi.fd 2000/12/14 v1.0
+)
+LaTeX Font Info: ... okay on input line 2.
+LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 2.
+LaTeX Font Info: ... okay on input line 2.
+LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 2.
+LaTeX Font Info: ... okay on input line 2.
+LaTeX Font Info: Checking defaults for OMS/pxsy/m/n on input line 2.
+LaTeX Font Info: Trying to load font information for OMS+pxsy on input line
+2.
+
+(/usr/share/texmf-dist/tex/latex/pxfonts/omspxsy.fd
+File: omspxsy.fd 2000/12/14 v1.0
+)
+LaTeX Font Info: ... okay on input line 2.
+LaTeX Font Info: Checking defaults for TU/lmr/m/n on input line 2.
+LaTeX Font Info: ... okay on input line 2.
+LaTeX Font Info: Checking defaults for OMX/pxex/m/n on input line 2.
+LaTeX Font Info: Trying to load font information for OMX+pxex on input line
+2.
+
+(/usr/share/texmf-dist/tex/latex/pxfonts/omxpxex.fd
+File: omxpxex.fd 2000/12/14 v1.0
+)
+LaTeX Font Info: ... okay on input line 2.
+LaTeX Font Info: Checking defaults for U/pxexa/m/n on input line 2.
+LaTeX Font Info: Trying to load font information for U+pxexa on input line 2
+.
+
+(/usr/share/texmf-dist/tex/latex/pxfonts/upxexa.fd
+File: upxexa.fd 2000/12/14 v1.0
+)
+LaTeX Font Info: ... okay on input line 2.
+LaTeX Font Info: Checking defaults for OT2/cmr/m/n on input line 2.
+LaTeX Font Info: Trying to load font information for OT2+cmr on input line 2
+.
+
+(/usr/share/texmf-dist/tex/latex/cyrillic/ot2cmr.fd
+File: ot2cmr.fd 2001/08/11 v3.2c Computer Modern Cyrillic font definitions
+)
+LaTeX Font Info: ... okay on input line 2.
+LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 2.
+LaTeX Font Info: ... okay on input line 2.
+LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 2.
+LaTeX Font Info: ... okay on input line 2.
+LaTeX Font Info: Trying to load font information for T1+pxss on input line 2
+.
+
+(/usr/share/texmf-dist/tex/latex/pxfonts/t1pxss.fd
+File: t1pxss.fd 2000/12/14 v1.0
+)
+\c@lstlisting=\count651
+Package biblatex Info: XeTeX detected.
+(biblatex) Assuming input encoding 'utf8'.
+Package biblatex Info: Automatic encoding selection.
+(biblatex) Assuming data encoding 'utf8'.
+\openout4 = `main.bcf'.
+
+Package biblatex Info: Trying to load bibliographic data...
+Package biblatex Info: ... file 'main.bbl' not found.
+
+No file main.bbl.
+Package biblatex Info: Reference section=0 on input line 2.
+Package biblatex Info: Reference segment=0 on input line 2.
+*geometry* driver: auto-detecting
+*geometry* detected driver: xetex
+*geometry* verbose mode - [ preamble ] result:
+* driver: xetex
+* paper: a4paper
+* layout:
+* layoutoffset:(h,v)=(0.0pt,0.0pt)
+* modes:
+* h-part:(L,W,R)=(71.13188pt, 455.24411pt, 71.13188pt)
+* v-part:(T,H,B)=(71.13188pt, 702.78308pt, 71.13188pt)
+* \paperwidth=597.50787pt
+* \paperheight=845.04684pt
+* \textwidth=455.24411pt
+* \textheight=702.78308pt
+* \oddsidemargin=-1.1381pt
+* \evensidemargin=-1.1381pt
+* \topmargin=-26.1381pt
+* \headheight=0.0pt
+* \headsep=25.0pt
+* \topskip=12.0pt
+* \footskip=30.0pt
+* \marginparwidth=35.0pt
+* \marginparsep=10.0pt
+* \columnsep=10.0pt
+* \skip\footins=10.8pt plus 4.0pt minus 2.0pt
+* \hoffset=13.08827pt
+* \voffset=-46.09344pt
+* \mag=1000
+* \@twocolumnfalse
+* \@twosidefalse
+* \@mparswitchfalse
+* \@reversemarginfalse
+* (1in=72.27pt=25.4mm, 1cm=28.453pt)
+
+\AtBeginShipoutBox=\box157
+Package hyperref Info: Link coloring OFF on input line 2.
+(/usr/share/texmf-dist/tex/latex/hyperref/nameref.sty
+Package: nameref 2019/09/16 v2.46 Cross-referencing by name of section
+
+(/usr/share/texmf-dist/tex/generic/oberdiek/gettitlestring.sty
+Package: gettitlestring 2016/05/16 v1.5 Cleanup title references (HO)
+)
+\c@section@level=\count652
+)
+LaTeX Info: Redefining \ref on input line 2.
+LaTeX Info: Redefining \pageref on input line 2.
+LaTeX Info: Redefining \nameref on input line 2.
+ (./main.out)
+(./main.out)
+\@outlinefile=\write6
+\openout6 = `main.out'.
+
+ ABD: EveryShipout initializing macros
+
+Package pgfplots Warning: running in backwards compatibility mode (unsuitable t
+ick labels; missing features). Consider writing \pgfplotsset{compat=1.16} into
+your preamble.
+ on input line 2.
+
+
+(/usr/share/texmf-dist/tex/latex/translator/translator-basic-dictionary-English
+.dict
+Dictionary: translator-basic-dictionary, Language: English
+)
+(/usr/share/texmf-dist/tex/latex/translator/translator-months-dictionary-Englis
+h.dict
+Dictionary: translator-months-dictionary, Language: English
+) (/usr/share/texmf-dist/tex/latex/siunitx/siunitx-abbreviations.cfg
+File: siunitx-abbreviations.cfg 2017/11/26 v2.7k siunitx: Abbreviated units
+)
+Package caption Info: Begin \AtBeginDocument code.
+Package caption Info: End \AtBeginDocument code.
+LaTeX Font Info: Trying to load font information for OT1+pxr on input line 2
+.
+
+(/usr/share/texmf-dist/tex/latex/pxfonts/ot1pxr.fd
+File: ot1pxr.fd 2000/12/14 v1.0
+)
+LaTeX Font Info: Trying to load font information for U+pxsya on input line 2
+.
+
+(/usr/share/texmf-dist/tex/latex/pxfonts/upxsya.fd
+File: upxsya.fd 2000/12/14 v1.0
+)
+LaTeX Font Info: Trying to load font information for U+pxsyb on input line 2
+.
+
+(/usr/share/texmf-dist/tex/latex/pxfonts/upxsyb.fd
+File: utxsyb.fd 2000/12/14 v1.0
+)
+LaTeX Font Info: Trying to load font information for U+wasy on input line 2.
+
+
+(/usr/share/texmf-dist/tex/latex/wasysym/uwasy.fd
+File: uwasy.fd 2003/10/30 v2.0 Wasy-2 symbol font definitions
+)
+LaTeX Font Info: Trying to load font information for U+pxmia on input line 2
+.
+
+(/usr/share/texmf-dist/tex/latex/pxfonts/upxmia.fd
+File: upxmia.fd 2000/12/14 v1.0
+)
+LaTeX Font Info: Trying to load font information for U+pxsyc on input line 2
+.
+
+(/usr/share/texmf-dist/tex/latex/pxfonts/upxsyc.fd
+File: upxsyc.fd 2000/12/14 v1.0
+)
+LaTeX Font Info: Trying to load font information for OT1+pxss on input line
+2.
+
+(/usr/share/texmf-dist/tex/latex/pxfonts/ot1pxss.fd
+File: ot1pxss.fd 2000/12/14 v1.0
+)
+LaTeX Font Info: Trying to load font information for OT1+pxtt on input line
+2.
+
+(/usr/share/texmf-dist/tex/latex/pxfonts/ot1pxtt.fd
+File: ot1pxtt.fd 2000/12/14 v1.0
+)
+Package svg Info: Last page of `./svg-inkscape/logoBpdf_svg-tex.pdf' is 1 on in
+put line 26.
+
+(./svg-inkscape/logoBpdf_svg-tex.pdf_tex
+File: ./svg-inkscape/logoBpdf_svg-tex.pdf Graphic file (type pdf)
+