Files
Cody Boone Ferguson 04c4388db4 Improve/clean up fix to 2004/vik2
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.
2023-11-19 13:29:10 -08:00

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