#declare __Data = array[529] { 18, 37, 10, 38, 11, 2, 19, 38, 3, 45, 11, 2, 20, 39, 11, 2, 17, 39, 4, 28, 6, 46, 7, 8, 48, 15, 48, 15, 48, 15, 48, 15, 48, 15, 48, 15, 48, 15, 48, 9, 2, 22, 2, 19, 39, 6, 38, 7, 3, 4, 49, 11, 2, 29, 10, 30, 10, 39, 6, 38, 7, 11, 15, 37, 10, 38, 13, 44, 11, 11, 2, 21, 2, 29, 10, 1, 1, 15, 1, 1, 11, 2, 17, 39, 6, 38, 7, 4, 48, 12, 2, 19, 38, 5, 43, 11, 2, 17, 39, 6, 38, 14, 44, 7, 4, 39, 6, 38, 14, 44, 7, 13, 44, 12, 2, 22, 2, 22, 2, 21, 2, 19, 39, 6, 45, 7, 3, 4, 49, 11, 2, 30, 10, 39, 6, 38, 7, 11, 2, 17, 39, 6, 38, 7, 4, 39, 6, 38, 7, 13, 44, 12, 2, 21, 2, 17, 39, 6, 45, 7, 4, 48, 12, 2, 17, 39, 6, 38, 14, 44, 7, 4, 39, 6, 38, 14, 44, 7, 13, 44, 12, 2, 29, 10, 1, 1, 15, 1, 1, 11, 2, 22, 2, 22, 2, 22, 2, 2, 17, 40, 4, 29, 10, 37, 10, 43, 11, 15, 1, 52, 1, 11, 2, 23, 39, 6, 43, 7, 3, 4, 49, 11, 2, 23, 16, 31, 10, 40, 11, 11, 2, 17, 40, 4, 29, 10, 37, 10, 43, 11, 15, 1, 52, 1, 11, 2, 22, 2, 24, 42, 40, 32, 2, 17, 41, 4, 43, 12, 2, 26, 42, 15, 1, 17, 36, 4, 28, 6, 50, 7, 8, 1, 11, 2, 23, 41, 3, 34, 10, 36, 15, 44, 11, 11, 2, 19, 53, 10, 41, 15, 48, 11, 4, 43, 11, 2, 26, 42, 15, 1, 0, 51, 1, 11, 2, 22, 2, 26, 42, 15, 36, 6, 41, 7, 15, 1, 15, 1, 11, 2, 17, 41, 4, 41, 13, 44, 12, 2, 22, 2, 26, 42, 15, 1, 9, 17, 35, 4, 28, 6, 47, 7, 8, 1, 11, 2, 26, 42, 15, 1, 0, 1, 0, 0, 0, 0, 0, 1, 15, 0, 1, 0, 0, 0, 1, 0, 1, 15, 1, 11, 2, 26, 42, 15, 1, 0, 1, 0, 0, 1, 11, 2, 26, 42, 15, 1, 51, 0, 1, 15, 1, 11, 2, 17, 41, 4, 43, 12, 2, 23, 41, 3, 34, 10, 35, 15, 44, 11, 11, 2, 19, 53, 10, 41, 15, 46, 11, 4, 43, 11, 2, 26, 42, 15, 1, 0, 51, 1, 11, 2, 22, 2, 26, 42, 15, 1, 0, 1, 1, 15, 35, 6, 41, 7, 15, 1, 0, 1, 15, 1, 11, 2, 17, 41, 4, 41, 13, 44, 12, 2, 22, 2, 26, 42, 15, 1, 9, 1, 11, 2, 17, 41, 4, 43, 12, 2, 23, 41, 3, 34, 10, 36, 15, 44, 11, 11, 2, 26, 42, 15, 35, 6, 36, 6, 41, 7, 7, 11, 2, 17, 41, 4, 41, 13, 44, 12, 2, 22, 2, 27, 42, 2, 17, 40, 4, 29, 10, 37, 10, 43, 11, 15, 1, 52, 1, 11, 2, 22, 2, } #declare __dataTxt = array[54] { "\\", "\"", "\n", "<", "=", ">", "[", "]", "{", "}", "(", ")", ";", "+", "-", ",", "!", "#declare", "#macro", "#if(", "#ifndef(", "#else", "#end", "#while(", "#fopen", "#read(", "#write(", "#fclose", "array", " concat", "chr", "file_exists", " append", "read", "dimension_size", " __dataTxt", " __Data", " BuildName", " __RecLev", " __BldCtr", " Fname", " counter", " dummy", "0", "1", "7", "8", "54", "65", "90", "529", "n", ".pov", "mod", } #macro BuildName( __RecLev) #if( __RecLev<7) #ifndef( __BldCtr) #declare __BldCtr=array[8]{65,65,65,65,65,65,65,65} #end #if( __BldCtr[ __RecLev]<=90) concat(chr( __BldCtr[ __RecLev]), BuildName( __RecLev+1)) #else concat("","") #declare __BldCtr[ __RecLev]=65; #if( __RecLev>0) #declare __BldCtr[ __RecLev-1]= __BldCtr[ __RecLev-1]+1; #end #end #else #if( __BldCtr[7]<=90) chr( __BldCtr[ __RecLev]) #declare __BldCtr[ __RecLev]= __BldCtr[ __RecLev]+1; #else #declare __BldCtr[7]=65; #declare __BldCtr[ __RecLev-1]= __BldCtr[ __RecLev-1]+1; concat("","") #end #end #end #declare Fname= concat( BuildName(0),".pov") #while( __BldCtr[0]<=90) #while(!file_exists( Fname)) #declare Fname= concat( BuildName(0),".pov") #end #fopen dummy Fname append #declare counter=0; #write( dummy,"#declare __Data=array[529]{") #while( counter