#include #include #define GCS G\ C\ S\ u\ b\ w\ i\ n\ d\ o\ w\ M\ o\ d\ e #define XV X\ G\ C\ V\ a\ l\ u\ e\ s #define In I\ n\ c\ l\ u\ d\ e\ I\ n\ f\ e\ r\ i\ o\ r\ s #define su s\ u\ b\ w\ i\ n\ d\ o\ w\ _\ m\ o\ d\ e #define XCA X\ C\ o\ p\ y\ A\ r\ e\ a #define XCG X\ C\ r\ e\ a\ t\ e\ G\ C #define XNG X\ C\ h\ a\ n\ g\ e\ G\ C #define XO X\ O\ p\ e\ n\ D\ i\ s\ p\ l\ a\ y #define XOG X\ C\ o\ p\ y\ G\ C #define vo v\ o\ i\ d #define XGW X\ G\ e\ t\ W\ i\ n\ d\ o\ w\ A\ t\ t\ r\ i\ b\ u\ t\ e\ s #define XW X\ W\ i\ n\ d\ o\ w\ A\ t\ t\ r\ i\ b\ u\ t\ e\ s #define E (\ (\ f\ l\ o\ a\ t\ )\ f\ .\ r\ (\ )\ /\ (\ f\ l\ o\ a\ t\ )\ (\ (\ u\ n\ s\ i\ g\ n\ e\ d\ \ l\ o\ n\ g\ )\ -\ 1\ >\ >\ 1\ )\ ) extern long random ( vo ) ; extern int srandom ( int ) ; vo f1 ( vo ) ; vo f3 ( vo ) ; static struct { GC ( * c ) ( ) ; int ( * h ) ( ) ; Display * ( * o ) ( ) ; int ( * p ) ( ) ; long ( * r ) ( ) ; int ( * s ) ( ) ; Status ( * t ) ( ) ; int ( * x ) ( ) ; struct { vo ( * p [ 4 ] ) ( vo ) ; XW a ; Display * d ; GC g ; int n [ 6 ] [ 2 ] ; XV v ; Window w [ 2 ] ; } v ; } f = { XCG , XNG , XO , XOG , random , srandom , XGW , XCA , { f1 } } ; vo f4 ( vo ) { f . v . n [ 3 ] [ 1 ] = f . r ( ) & 1 ; f . v . p [ f . v . n [ 5 ] [ 1 ] = 2 ] = f3 ; f . x ( f . v . d , f . v . w [ 0 ] , f . v . w [ 0 ] , f . v . g , f . v . n [ 0 ] [ 0 ] , f . v . n [ 0 ] [ 1 ] , f . v . n [ 2 ] [ 0 ] , f . v . n [ 2 ] [ 1 ] , f . v . n [ 3 ] [ 1 ] ? f . v . n [ 0 ] [ 0 ] - 1 : f . v . n [ 0 ] [ 0 ] + 1 , f . v . n [ 0 ] [ 1 ] + f . v . n [ 3 ] [ 0 ] ) ; } vo f3 ( vo ) { f . v . n [ 0 ] [ 0 ] = E * f . v . n [ 1 ] [ 0 ] ; f . v . n [ 0 ] [ 1 ] = E * f . v . n [ 1 ] [ 1 ] ; f . v . n [ 3 ] [ 0 ] = E * f . v . n [ 4 ] [ 0 ] ; f . v . n [ 2 ] [ 0 ] = E * ( f . v . n [ 1 ] [ 0 ] - f . v . n [ 0 ] [ 0 ] - 1 ) ; f . v . n [ 2 ] [ 1 ] = E * ( f . v . n [ 1 ] [ 1 ] - f . v . n [ 0 ] [ 1 ] - 1 ) ; f . v . p [ f . v . n [ 5 ] [ 1 ] = 3 ] = f4 ; } vo f2 ( vo ) { f . v . g = f . c ( f . v . d , f . v . w [ 0 ] , 0 , NULL ) ; f . v . p [ f . v . n [ 5 ] [ 1 ] = 2 ] = f3 ; f . p ( f . v . d , DefaultGC( f . v . d , f . v . n [ 5 ] [ 0 ] ) , - 1 , f . v . g ) ; f . h ( f . v . d , f . v . g , GCS , & ( f . v . v ) ) ; f . s ( f . v . n [ 4 ] [ 1 ] ) ; } vo f1 ( vo ) { f . v . n [ 4 ] [ 0 ] = 5 ; f . v . p [ f . v . n [ 5 ] [ 1 ] = 1 ] = f2 ; f . v . v . su = In ; f . v . n [ 5 ] [ 0 ] = DefaultScreen( ( f . v . d = f . o ( NULL ) ) ) ; f . v . w [ 0 ] = RootWindow( f . v . d , f . v . n [ 5 ] [ 0 ] ) ; f . t ( f . v . d , f . v . w [ 0 ] , & ( f . v . a ) ) ; f . v . n [ 1 ] [ 0 ] = f . v . a . width ; f . v . n [ 1 ] [ 1 ] = f . v . a . height ; } int main ( vo ) { while ( 1 ) f . v . p [ f . v . n [ 5 ] [ 1 ] ] ( ) ; }