Now the vik2_1.c file only has code from that file rather than other pre-processed things from before. Both vik2.c and vik2_1.c now don't use FNAME but rather include __FILE__ just to make it a bit easier. Note that this was not done with vik2.possible.cat.death.c because it is there for fun and to demonstrate the problem I fixed (which unfortunately involved heavy modifications to the original file). Format/typo check README.md file.
1007 lines
10 KiB
C
1007 lines
10 KiB
C
#ifdef i
|
|
#ifdef o
|
|
#ifdef c
|
|
#undef c
|
|
#endif
|
|
#ifdef d
|
|
#undef d
|
|
#endif
|
|
#ifdef e
|
|
#undef e
|
|
#endif
|
|
#ifdef f
|
|
#undef f
|
|
#endif
|
|
#ifdef g
|
|
#undef g
|
|
#endif
|
|
#ifdef h
|
|
#undef h
|
|
#endif
|
|
#ifdef Z
|
|
#undef Z
|
|
#endif
|
|
#ifdef j
|
|
#undef j
|
|
#endif
|
|
#ifdef k
|
|
#undef k
|
|
#endif
|
|
#ifdef m
|
|
#undef m
|
|
#endif
|
|
#ifdef n
|
|
#undef n
|
|
#endif
|
|
#undef o
|
|
#else
|
|
#ifdef E
|
|
#ifdef t
|
|
#undef t
|
|
#endif
|
|
#ifdef s
|
|
#undef s
|
|
#endif
|
|
#ifdef u
|
|
#undef u
|
|
#endif
|
|
#ifdef v
|
|
#undef v
|
|
#endif
|
|
#ifdef w
|
|
#undef w
|
|
#endif
|
|
#ifdef x
|
|
#undef x
|
|
#endif
|
|
#ifdef y
|
|
#undef y
|
|
#endif
|
|
#ifdef z
|
|
#undef z
|
|
#endif
|
|
#ifdef A
|
|
#undef A
|
|
#endif
|
|
#ifdef B
|
|
#undef B
|
|
#endif
|
|
#ifdef r
|
|
#undef r
|
|
#endif
|
|
#undef E
|
|
#else
|
|
#ifdef _L
|
|
#ifdef a
|
|
#ifdef b
|
|
#ifndef q
|
|
#undef a
|
|
#define q
|
|
#endif
|
|
#else
|
|
#ifdef q
|
|
#undef a
|
|
#endif
|
|
#endif
|
|
#else
|
|
#ifdef b
|
|
#ifndef q
|
|
#define a
|
|
#endif
|
|
#else
|
|
#ifdef q
|
|
#define a
|
|
#undef q
|
|
#endif
|
|
#endif
|
|
#endif
|
|
#ifdef p
|
|
#undef p
|
|
#endif
|
|
#ifdef a
|
|
#define p
|
|
#undef a
|
|
#endif
|
|
#ifdef b
|
|
#undef b
|
|
#endif
|
|
#else
|
|
#ifdef F
|
|
#ifdef q
|
|
#undef q
|
|
#endif
|
|
#define _L
|
|
#ifdef c
|
|
#undef c
|
|
#define a
|
|
#endif
|
|
#ifdef t
|
|
#define b
|
|
#endif
|
|
#include __FILE__
|
|
#ifdef p
|
|
#define c
|
|
#endif
|
|
#ifdef d
|
|
#undef d
|
|
#define a
|
|
#endif
|
|
#ifdef s
|
|
#define b
|
|
#endif
|
|
#include __FILE__
|
|
#ifdef p
|
|
#define d
|
|
#endif
|
|
#ifdef e
|
|
#undef e
|
|
#define a
|
|
#endif
|
|
#ifdef u
|
|
#define b
|
|
#endif
|
|
#include __FILE__
|
|
#ifdef p
|
|
#define e
|
|
#endif
|
|
#ifdef f
|
|
#undef f
|
|
#define a
|
|
#endif
|
|
#ifdef v
|
|
#define b
|
|
#endif
|
|
#include __FILE__
|
|
#ifdef p
|
|
#define f
|
|
#endif
|
|
#ifdef g
|
|
#undef g
|
|
#define a
|
|
#endif
|
|
#ifdef w
|
|
#define b
|
|
#endif
|
|
#include __FILE__
|
|
#ifdef p
|
|
#define g
|
|
#endif
|
|
#ifdef h
|
|
#undef h
|
|
#define a
|
|
#endif
|
|
#ifdef x
|
|
#define b
|
|
#endif
|
|
#include __FILE__
|
|
#ifdef p
|
|
#define h
|
|
#endif
|
|
#ifdef Z
|
|
#undef Z
|
|
#define a
|
|
#endif
|
|
#ifdef y
|
|
#define b
|
|
#endif
|
|
#include __FILE__
|
|
#ifdef p
|
|
#define Z
|
|
#endif
|
|
#ifdef j
|
|
#undef j
|
|
#define a
|
|
#endif
|
|
#ifdef z
|
|
#define b
|
|
#endif
|
|
#include __FILE__
|
|
#ifdef p
|
|
#define j
|
|
#endif
|
|
#ifdef k
|
|
#undef k
|
|
#define a
|
|
#endif
|
|
#ifdef A
|
|
#define b
|
|
#endif
|
|
#include __FILE__
|
|
#ifdef p
|
|
#define k
|
|
#endif
|
|
#ifdef m
|
|
#undef m
|
|
#define a
|
|
#endif
|
|
#ifdef B
|
|
#define b
|
|
#endif
|
|
#include __FILE__
|
|
#ifdef p
|
|
#define m
|
|
#endif
|
|
#ifdef n
|
|
#undef n
|
|
#define a
|
|
#endif
|
|
#ifdef r
|
|
#define b
|
|
#endif
|
|
#include __FILE__
|
|
#ifdef p
|
|
#define n
|
|
#endif
|
|
#undef _L
|
|
#undef F
|
|
#else
|
|
#ifdef H
|
|
#define E
|
|
#include __FILE__
|
|
#define s
|
|
#define F
|
|
#include __FILE__
|
|
#undef s
|
|
#undef H
|
|
#else
|
|
#ifdef _u
|
|
#ifdef t
|
|
#undef t
|
|
#else
|
|
#define t
|
|
#endif
|
|
#ifdef s
|
|
#undef s
|
|
#else
|
|
#define s
|
|
#endif
|
|
#ifdef u
|
|
#undef u
|
|
#else
|
|
#define u
|
|
#endif
|
|
#ifdef v
|
|
#undef v
|
|
#else
|
|
#define v
|
|
#endif
|
|
#ifdef w
|
|
#undef w
|
|
#else
|
|
#define w
|
|
#endif
|
|
#ifdef x
|
|
#undef x
|
|
#else
|
|
#define x
|
|
#endif
|
|
#ifdef y
|
|
#undef y
|
|
#else
|
|
#define y
|
|
#endif
|
|
#ifdef z
|
|
#undef z
|
|
#else
|
|
#define z
|
|
#endif
|
|
#ifdef A
|
|
#undef A
|
|
#else
|
|
#define A
|
|
#endif
|
|
#ifdef B
|
|
#undef B
|
|
#else
|
|
#define B
|
|
#endif
|
|
#ifdef r
|
|
#undef r
|
|
#else
|
|
#define r
|
|
#endif
|
|
#define F
|
|
#include __FILE__
|
|
#ifdef _v
|
|
#undef _v
|
|
#endif
|
|
#ifdef q
|
|
#define _v
|
|
#endif
|
|
#define E
|
|
#include __FILE__
|
|
#define t
|
|
#define F
|
|
#include __FILE__
|
|
#ifdef _v
|
|
#ifdef q
|
|
#undef q
|
|
#else
|
|
#define q
|
|
#endif
|
|
#endif
|
|
#undef _u
|
|
#else
|
|
#ifdef _w
|
|
#ifdef J
|
|
#undef J
|
|
#endif
|
|
#ifdef _q
|
|
#undef _q
|
|
#endif
|
|
#define _u
|
|
#include __FILE__
|
|
#ifndef c
|
|
#ifndef d
|
|
#ifndef e
|
|
#ifndef f
|
|
#ifndef g
|
|
#ifndef h
|
|
#ifndef Z
|
|
#ifndef j
|
|
#ifndef k
|
|
#ifndef m
|
|
#ifndef n
|
|
#define J
|
|
#endif
|
|
#endif
|
|
#endif
|
|
#endif
|
|
#endif
|
|
#endif
|
|
#endif
|
|
#endif
|
|
#endif
|
|
#endif
|
|
#endif
|
|
#ifndef q
|
|
#define _q
|
|
#endif
|
|
#undef _w
|
|
#else
|
|
#ifdef _x
|
|
#ifdef K
|
|
#undef K
|
|
#endif
|
|
#ifdef _5
|
|
|
|
#define K
|
|
#endif
|
|
#ifdef _r
|
|
#define K
|
|
#endif
|
|
#ifndef K
|
|
#ifndef _s
|
|
#define _s
|
|
#ifndef L
|
|
#define L
|
|
#endif
|
|
#ifndef M
|
|
#define M
|
|
#endif
|
|
#ifndef N
|
|
#define N
|
|
#endif
|
|
#ifndef P
|
|
#define P
|
|
#endif
|
|
#ifndef R
|
|
#define R
|
|
#endif
|
|
#ifndef S
|
|
#define S
|
|
#endif
|
|
#ifndef T
|
|
#define T
|
|
#endif
|
|
#ifndef U
|
|
#define U
|
|
#endif
|
|
#ifndef V
|
|
#define V
|
|
#endif
|
|
#ifndef W
|
|
#define W
|
|
#endif
|
|
#ifndef X
|
|
#define X
|
|
#endif
|
|
#ifndef Y
|
|
#define Y
|
|
#endif
|
|
#ifndef _i
|
|
#define _i
|
|
#endif
|
|
#ifndef _a
|
|
#define _a
|
|
#endif
|
|
#ifndef _b
|
|
#define _b
|
|
#endif
|
|
#ifndef _c
|
|
#define _c
|
|
#endif
|
|
#ifndef _d
|
|
#define _d
|
|
#endif
|
|
#ifndef _e
|
|
#define _e
|
|
#endif
|
|
#ifndef _f
|
|
#define _f
|
|
#endif
|
|
#ifndef _g
|
|
#define _g
|
|
#endif
|
|
#endif
|
|
#define E
|
|
#include __FILE__
|
|
#define t
|
|
#ifdef _h
|
|
#define s
|
|
#endif
|
|
#ifdef _t
|
|
#define u
|
|
#endif
|
|
#ifdef _3
|
|
#define v
|
|
#endif
|
|
#ifdef _4
|
|
#define w
|
|
#endif
|
|
#ifdef _5
|
|
#define x
|
|
#endif
|
|
#ifdef _6
|
|
#define y
|
|
#endif
|
|
#ifdef _7
|
|
#define z
|
|
#endif
|
|
#ifdef _8
|
|
#define A
|
|
#endif
|
|
#ifdef _9
|
|
#define B
|
|
#endif
|
|
#ifdef _r
|
|
#define r
|
|
#endif
|
|
#define _w
|
|
#include __FILE__
|
|
#define o
|
|
#include __FILE__
|
|
#ifndef J
|
|
#ifdef _q
|
|
#define c
|
|
#ifdef X
|
|
#undef X
|
|
#define d
|
|
#endif
|
|
#ifdef Y
|
|
#undef Y
|
|
#define e
|
|
#endif
|
|
#ifdef _i
|
|
#undef _i
|
|
#define f
|
|
#endif
|
|
#ifdef _a
|
|
#undef _a
|
|
#define g
|
|
#endif
|
|
#ifdef _b
|
|
#undef _b
|
|
#define h
|
|
#endif
|
|
#ifdef _c
|
|
#undef _c
|
|
#define Z
|
|
#endif
|
|
#ifdef _d
|
|
#undef _d
|
|
#define j
|
|
#endif
|
|
#ifdef _e
|
|
#undef _e
|
|
#define k
|
|
#endif
|
|
#ifdef _f
|
|
#undef _f
|
|
#define m
|
|
#endif
|
|
#ifdef _g
|
|
#undef _g
|
|
#define n
|
|
#endif
|
|
#define H
|
|
#include __FILE__
|
|
#define E
|
|
#include __FILE__
|
|
#define t
|
|
#ifdef d
|
|
#define X
|
|
#define s
|
|
#endif
|
|
#ifdef e
|
|
#define Y
|
|
#define u
|
|
#endif
|
|
#ifdef f
|
|
#define _i
|
|
#define v
|
|
#endif
|
|
#ifdef g
|
|
#define _a
|
|
#define w
|
|
#endif
|
|
#ifdef h
|
|
#define _b
|
|
#define x
|
|
#endif
|
|
#ifdef Z
|
|
#define _c
|
|
#define y
|
|
#endif
|
|
#ifdef j
|
|
#define _d
|
|
#define z
|
|
#endif
|
|
#ifdef k
|
|
#define _e
|
|
#define A
|
|
#endif
|
|
#ifdef m
|
|
#define _f
|
|
#define B
|
|
#endif
|
|
#ifdef n
|
|
#define _g
|
|
#define r
|
|
#endif
|
|
#else
|
|
#define c
|
|
#ifdef L
|
|
#undef L
|
|
#define d
|
|
#endif
|
|
#ifdef M
|
|
#undef M
|
|
#define e
|
|
#endif
|
|
#ifdef N
|
|
#undef N
|
|
#define f
|
|
#endif
|
|
#ifdef P
|
|
#undef P
|
|
#define g
|
|
#endif
|
|
#ifdef R
|
|
#undef R
|
|
#define h
|
|
#endif
|
|
#ifdef S
|
|
#undef S
|
|
#define Z
|
|
#endif
|
|
#ifdef T
|
|
#undef T
|
|
#define j
|
|
#endif
|
|
#ifdef U
|
|
#undef U
|
|
#define k
|
|
#endif
|
|
#ifdef V
|
|
#undef V
|
|
#define m
|
|
#endif
|
|
#ifdef W
|
|
#undef W
|
|
#define n
|
|
#endif
|
|
#define H
|
|
#include __FILE__
|
|
#define E
|
|
#include __FILE__
|
|
#define t
|
|
#ifdef d
|
|
#define L
|
|
#define s
|
|
#endif
|
|
#ifdef e
|
|
#define M
|
|
#define u
|
|
#endif
|
|
#ifdef f
|
|
#define N
|
|
#define v
|
|
#endif
|
|
#ifdef g
|
|
#define P
|
|
#define w
|
|
#endif
|
|
#ifdef h
|
|
#define R
|
|
#define x
|
|
#endif
|
|
#ifdef Z
|
|
#define S
|
|
#define y
|
|
#endif
|
|
#ifdef j
|
|
#define T
|
|
#define z
|
|
#endif
|
|
#ifdef k
|
|
#define U
|
|
#define A
|
|
#endif
|
|
#ifdef m
|
|
#define V
|
|
#define B
|
|
#endif
|
|
#ifdef n
|
|
#define W
|
|
#define r
|
|
#endif
|
|
#endif
|
|
#endif
|
|
#define o
|
|
#include __FILE__
|
|
#ifdef _y
|
|
#undef _y
|
|
#define c
|
|
#endif
|
|
#ifdef _z
|
|
#undef _z
|
|
#define d
|
|
#endif
|
|
#ifdef _A
|
|
#undef _A
|
|
#define e
|
|
#endif
|
|
#ifdef _B
|
|
#undef _B
|
|
#define f
|
|
#endif
|
|
#ifdef _C
|
|
#undef _C
|
|
#define g
|
|
#endif
|
|
#ifdef _D
|
|
#undef _D
|
|
#define h
|
|
#endif
|
|
#ifdef _E
|
|
#undef _E
|
|
#define Z
|
|
#endif
|
|
#ifdef _F
|
|
#undef _F
|
|
#define j
|
|
#endif
|
|
#ifdef _G
|
|
#undef _G
|
|
#define k
|
|
#endif
|
|
#ifdef _H
|
|
#undef _H
|
|
#define m
|
|
#endif
|
|
#ifdef _I
|
|
#undef _I
|
|
#define n
|
|
#endif
|
|
#ifdef J
|
|
#define o
|
|
#include __FILE__
|
|
#ifdef _s
|
|
#define c
|
|
#endif
|
|
#ifdef L
|
|
#define d
|
|
#endif
|
|
#ifdef M
|
|
#define e
|
|
#endif
|
|
#ifdef N
|
|
#define f
|
|
#endif
|
|
#ifdef P
|
|
#define g
|
|
#endif
|
|
#ifdef R
|
|
#define h
|
|
#endif
|
|
#ifdef S
|
|
#define Z
|
|
#endif
|
|
#ifdef T
|
|
#define j
|
|
#endif
|
|
#ifdef U
|
|
#define k
|
|
#endif
|
|
#ifdef V
|
|
#define m
|
|
#endif
|
|
#ifdef W
|
|
#define n
|
|
#endif
|
|
#define H
|
|
#include __FILE__
|
|
#define E
|
|
#include __FILE__
|
|
#ifdef _M
|
|
#define t
|
|
#endif
|
|
#ifdef X
|
|
#define s
|
|
#endif
|
|
#ifdef Y
|
|
#define u
|
|
#endif
|
|
#ifdef _i
|
|
#define v
|
|
#endif
|
|
#ifdef _a
|
|
#define w
|
|
#endif
|
|
#ifdef _b
|
|
#define x
|
|
#endif
|
|
#ifdef _c
|
|
#define y
|
|
#endif
|
|
#ifdef _d
|
|
#define z
|
|
#endif
|
|
#ifdef _e
|
|
#define A
|
|
#endif
|
|
#ifdef _f
|
|
#define B
|
|
#endif
|
|
#ifdef _g
|
|
#define r
|
|
#endif
|
|
#define _w
|
|
#include __FILE__
|
|
#ifdef J
|
|
#undef i
|
|
#include __FILE__
|
|
#ifdef _h
|
|
| 2
|
|
#endif
|
|
#ifdef _t
|
|
| 4
|
|
#endif
|
|
#ifdef _3
|
|
| 8
|
|
#endif
|
|
#ifdef _4
|
|
| 16
|
|
#endif
|
|
#ifdef _5
|
|
| 32
|
|
#endif
|
|
#ifdef _6
|
|
| 64
|
|
#endif
|
|
#ifdef _7
|
|
|128
|
|
#endif
|
|
#ifdef _8
|
|
|256
|
|
#endif
|
|
#ifdef _9
|
|
|512
|
|
#endif
|
|
)
|
|
;
|
|
#endif
|
|
#define o
|
|
#include __FILE__
|
|
#define c
|
|
#ifdef _h
|
|
#undef _h
|
|
#define d
|
|
#endif
|
|
#ifdef _t
|
|
#undef _t
|
|
#define e
|
|
#endif
|
|
#ifdef _3
|
|
#undef _3
|
|
#define f
|
|
#endif
|
|
#ifdef _4
|
|
#undef _4
|
|
#define g
|
|
#endif
|
|
#ifdef _5
|
|
#undef _5
|
|
#define h
|
|
#endif
|
|
#ifdef _6
|
|
#undef _6
|
|
#define Z
|
|
#endif
|
|
#ifdef _7
|
|
#undef _7
|
|
#define j
|
|
#endif
|
|
#ifdef _8
|
|
#undef _8
|
|
#define k
|
|
#endif
|
|
#ifdef _9
|
|
#undef _9
|
|
#define m
|
|
#endif
|
|
#ifdef _r
|
|
#undef _r
|
|
#define n
|
|
#endif
|
|
#define H
|
|
#include __FILE__
|
|
#ifdef d
|
|
#define _h
|
|
#endif
|
|
#ifdef e
|
|
#define _t
|
|
#endif
|
|
#ifdef f
|
|
#define _3
|
|
#endif
|
|
#ifdef g
|
|
#define _4
|
|
#endif
|
|
#ifdef h
|
|
#define _5
|
|
#endif
|
|
#ifdef Z
|
|
#define _6
|
|
#endif
|
|
#ifdef j
|
|
#define _7
|
|
#endif
|
|
#ifdef k
|
|
#define _8
|
|
#endif
|
|
#ifdef m
|
|
#define _9
|
|
#endif
|
|
#ifdef n
|
|
#define _r
|
|
#endif
|
|
#define o
|
|
#include __FILE__
|
|
#undef _s
|
|
#else
|
|
#ifdef _q
|
|
#define F
|
|
#else
|
|
#define _u
|
|
#endif
|
|
#include __FILE__
|
|
#ifdef c
|
|
#define _y
|
|
#endif
|
|
#ifdef d
|
|
#define _z
|
|
#endif
|
|
#ifdef e
|
|
#define _A
|
|
#endif
|
|
#ifdef f
|
|
#define _B
|
|
#endif
|
|
#ifdef g
|
|
#define _C
|
|
#endif
|
|
#ifdef h
|
|
#define _D
|
|
#endif
|
|
#ifdef Z
|
|
#define _E
|
|
#endif
|
|
#ifdef j
|
|
#define _F
|
|
#endif
|
|
#ifdef k
|
|
#define _G
|
|
#endif
|
|
#ifdef m
|
|
#define _H
|
|
#endif
|
|
#ifdef n
|
|
#define _I
|
|
#endif
|
|
#endif
|
|
#endif
|
|
#else
|
|
#ifdef _J
|
|
#define _x
|
|
#include __FILE__
|
|
#include __FILE__
|
|
#include __FILE__
|
|
#include __FILE__
|
|
#include __FILE__
|
|
#include __FILE__
|
|
#include __FILE__
|
|
#include __FILE__
|
|
#include __FILE__
|
|
#include __FILE__
|
|
#undef _x
|
|
#else
|
|
#ifdef _K
|
|
#define _J
|
|
#include __FILE__
|
|
#include __FILE__
|
|
#include __FILE__
|
|
#include __FILE__
|
|
#include __FILE__
|
|
#include __FILE__
|
|
#include __FILE__
|
|
#include __FILE__
|
|
#include __FILE__
|
|
#include __FILE__
|
|
#undef _J
|
|
#else
|
|
#define _K
|
|
#include __FILE__
|
|
#include __FILE__
|
|
#include __FILE__
|
|
#include __FILE__
|
|
#include __FILE__
|
|
#include __FILE__
|
|
#include __FILE__
|
|
#include __FILE__
|
|
#include __FILE__
|
|
#include __FILE__
|
|
#undef _K
|
|
#ifndef K
|
|
#include __FILE__
|
|
#endif
|
|
#endif
|
|
#endif
|
|
#endif
|
|
#endif
|
|
#endif
|
|
#endif
|
|
#endif
|
|
#endif
|
|
#endif
|
|
#endif
|
|
#else
|
|
#define i
|
|
#ifdef _N
|
|
printf(
|
|
|
|
"%d"
|
|
"\n"
|
|
,
|
|
1
|
|
#else
|
|
|
|
int main()
|
|
|
|
|
|
#define _N
|
|
#define _h
|
|
#define _M
|
|
#undef i
|
|
{
|
|
#include __FILE__
|
|
+
|
|
1
|
|
)
|
|
;
|
|
#include __FILE__
|
|
}
|
|
#endif
|
|
#endif
|