Jay1 { ; My First Fractal Formula global: init: z = #pixel loop: z = z + @fn1(z) * @fn2(@y) - @fn3(@x) bailout: |z| < @bailout default: title = "Jay1" float param bailout caption = "Bail-out value" hint = "This is the bail-out value" default = 150 min = 0 max = 256 endparam float param y caption = "y" hint = "This is some value" default = 1.0 min = 0 max = 65536 endparam float param x caption = "x" hint = "This is another value" default = 1.0 min = 0 max = 65536 endparam complex func fn1 caption = "First function" hint = "This is the first function." default = sqr() endfunc complex func fn2 caption = "Second function" hint = "This is the 2nd function." default = sqr() endfunc complex func fn3 caption = "Third function" hint = "This is the 3rd function." default = sqr() endfunc switch: ; This section is optional and can be used to specify a formula ; in the same file that forms a switch pair with this formula. ; This is the case for example with Mandelbrot and Julia sets. } jay2 { ;My second formula global: init: z = 0 c = #pixel loop: z = fn1(z) + c c = c + (p1 / z) bailout: |z| >= @bail default: title = "jay2" float param bail caption = "Bailout" hint = "This is the bailout value" default = 0.5 min = 0 max = 10 endparam } jay2v { ;My second formula global: init: z = 0 c = #pixel loop: z = fn1(z) + c + p2 c = c + (p1 / z) bailout: |z| >= @bail default: title = "jay2v" float param bail caption = "Bailout" hint = "This is the bailout value" default = 0.5 min = 0 max = 10 endparam complex param p1 caption = "p1" hint = "puck you" default = (0,0) min = (-1,-5) max = (8.87648,80.7658) endparam complex param p2 caption = "p2" hint = "p2 too" default = (0,0) min = (-1,-5) max = (8.87648,80.536) endparam } jay3 { ;My third formula global: init: z = #pixel loop: z = fn1((#z * p1) * fn2(#z * p2)) bailout: z <= p1 default: title = "jay3" param p1 default = (.5,.5) endparam param p2 default = (0,0) endparam func fn1 default = sin() endfunc func fn2 default = acos() endfunc } jay4 { ;My fourth Formula global: ; my Fourth Formula init: z = p1 c = #pixel loop: z = z + ( fn1(c) / fn2(c)) bailout: z <= @bail default: title = "jay4" float param bail caption = "Bailout" hint = "This is the bailout value" default = 5.0 min = 0 max = 100 endparam param p1 default = (.5,.5) endparam func fn1 default = tan() endfunc func fn2 default = acos() endfunc } random1 { ;My 1st Randomly-generated Formula global: init: z = 0 loop: z = z + acos( fn3( sinh(p4)/ fn4(#pixel))) bailout: |z| <= @bailout default: title = "random 1" float param bailout caption = "Bail-out value" hint = "This is the bail-out value" default = 100 min = 0 max = 256 endparam func fn3 default = ident() endfunc func fn4 default = abs() endfunc param p4 default = (.5,.5) endparam } random2 { ;My 2nd Randomly-generated Formula global: init: z = #pixel loop: z = z + #pixel ^ p3 bailout: |z| <= @bailout default: title = "random 2" float param bailout caption = "Bail-out value" hint = "This is the bail-out value" default = 5.0 min = 0 max = 256 endparam param p3 default = (10,10) endparam } random3 { ;My 3rd Randomly-generated Formula global: init: z = #pixel loop: z = z ^ fn3 ( #pixel )^ flip ( 4 * p3 ^ fn3 ( p2 )/ tanh ( p4 )) bailout: |z| <= @bailout default: title = "random 3" periodicity = 0 float param bailout caption = "Bail-out value" hint = "This is the bail-out value" default = 1.0 min = 0 max = 256 endparam func fn3 default = cotan() endfunc param p2 default = (0,0) endparam param p3 default = (.5,.5) endparam param p4 default = (.5,.5) endparam } random4 { ;My 4th Randomly-generated Formula global: init: z = #pixel loop: z = z - z * fn1 ( z / sqrt ( 2 - asinh ( z * cosh ( p1 )))) bailout: |z| <= @bailout default: title = "random 4" float param bailout caption = "Bail-out value" hint = "This is the bail-out value" default = 1.0 min = 0 max = 256 endparam } random5 { ;My 5th Randomly-generated Formula global: init: z = #pixel loop: z = z * p1 + (fn3 ( p3 )+ fn3 ( p3 - (fn2 ( p4 )/ (fn2 ( #pixel )* (fn3 ( z )^ (fn4 ( p4 )/ fn2 ( p4 )- fn3 ( p4 )+ fn2 ( p4 )^ fn1 ( p1 )- fn1 ( p1 )^ fn1 ( #pixel )^ (fn1 ( p3 )+ fn1 ( p2 )* fn4 ( z )- fn2 ( z )^ fn3 ( p4 )/ fn2 ( p3 )- fn3 ( p2 )/ fn1 ( #pixel )/ fn4 ( p2 )- fn2 ( p3 )+ fn4 ( #pixel )+ fn1 ( p4 )* fn3 ( p1 )- fn4 ( p4 )+ fn3 ( p3 )/ fn4 ( p1 )^ fn3 ( p1 )* fn1 ( z )))))))) bailout: |z| <= @bailout default: title = "random 5" float param bailout caption = "Bail-out value" hint = "This is the bail-out value" default = 5.0 min = 0 max = 256 endparam func fn1 default = sin() endfunc func fn2 default = sin() endfunc func fn3 default = sin() endfunc func fn4 default = sin() endfunc param p1 default = (.5,.5) endparam param p2 default = (.5,.5) endparam param p3 default = (.5,.5) endparam param p4 default = (.5,.5) endparam } random6 { ;My 6th Randomly-generated Formula global: init: z = #pixel c= z = z ^ p5 / #screenpixel loop: z = z + c / (fn1 ( z - fn1 (p4) / (c ^ p1 ))) bailout: |z| <= @bailout default: title = "random 6" periodicity = 0 float param bailout caption = "Bail-out value" hint = "This is the bail-out value" default = 0.01 min = 0 max = 256 endparam func fn1 default = cos() endfunc param p1 default = (.5,.5) endparam param p4 default = (.5,.5) endparam param p5 default = (0,0) endparam } random7 { ;My 7th Randomly-generated Formula global: init: z = #pixel c= p2 / z loop: z = p3 * (fn1 ( c - z + p1 )) bailout: |z| <= @bailout default: title = "random 7" float param bailout caption = "Bail-out value" hint = "This is the bail-out value" default = 100 endparam func fn1 default = exp() endfunc param p1 default = (.5,.5) endparam param p2 default = (.5,.5) endparam param p3 default = (.5,.5) endparam } random8{ ;My 8th Randomly Generated Julia Fractal Formula global: init: complex c = #pixel complex z = @startSeed IF @mode == "Julia" z = #pixel c = @startSeed ENDIF loop: c = p4 / (c * 1 * (p2 )+ (fn4 ( c / c ^ p1 )/ p4 )- c + fn3 ( c * p1 )^ c * sqr ( 2 )) z = p4 / (z * 1 * (p2 )+ (fn4 ( z / z ^ p1 )/ p4 )- z + fn3 ( z * p1 )^ z * sqr ( 2 )) bailout: |z| <= @bailout default: title = "random8" float param bailout caption = "Bail-out value" hint = "This is the bail-out value" default = 25 endparam param mode caption = "Current mode" default = 1 enum = "Mandelbrot" "Julia" hint = "Shows the current mode for the formula." endparam func fn3 default = cotan() endfunc func fn4 default = tan() endfunc param p1 default = (5,5) endparam param p2 default = (5,5) endparam param p4 default = (55,55) endparam param startSeed default = (5,5) endparam param switchMode caption = "Switch to" default = 0 enum = "Mandelbrot" "Julia" hint = "Sets the mode to switch to using the switch function." endparam switch: type = "random8" startSeed = #pixel bailout = @bailout p1 = @p1 p2 = @p2 p3 = @p3 p4 = @p4 p5 = @p5 p6 = @p6 fn1 = @fn1 fn2 = @fn2 fn3 = @fn3 fn4 = @fn4 mode = switchMode switchMode = mode } random9{ ;My 9th Randomly Generated Julia Fractal Formula global: init: complex c = #pixel complex z = @startSeed IF @mode == "Julia" z = #pixel c = @startSeed ENDIF loop: z = z * p3 + z - c / fn3 ( z / 3 * z * fn2 ( p3 )* p3 ) bailout: |z| <= @bailout default: title = "random 9" float param bailout caption = "Bail-out value" hint = "This is the bail-out value" default = 100000 endparam param mode caption = "Current mode" default = 0 enum = "Mandelbrot" "Julia" hint = "Shows the current mode for the formula." endparam param switchMode caption = "Switch to" default = 1 enum = "Mandelbrot" "Julia" hint = "Sets the mode to switch to using the switch function." endparam func fn2 default = tan() endfunc func fn3 default = tan() endfunc param p3 default = (.5,.5) endparam param startSeed default = (.5,.5) endparam switch: type = "random9" startSeed = #pixel bailout = @bailout p1 = @p1 p2 = @p2 p3 = @p3 p4 = @p4 p5 = @p5 p6 = @p6 fn1 = @fn1 fn2 = @fn2 fn3 = @fn3 fn4 = @fn4 mode = switchMode switchMode = mode } random10 { ;My 10th Randomly Generated Fractal Formula global: init: z = #pixel loop: z = p4 / (fn1 ( z * (atan ( p6 )^ #y )/ z / p5 )^ z - p2 )/ z + asinh ( 0.20188146729749584 + z ^ fn1 ( z + p3 )- sqrt ( 4.3173688893786775 / z * p1 )+ p2 )+ (p2 ) bailout: |z| <= @bailout default: title = "random10 " float param bailout caption = "Bail-out value" hint = "This is the bail-out value" default = 1.0 endparam } random11{ ;My 11th Randomly Generated Fractal Formula global: init: z = #pixel loop: z = exp ( p3 ^ #y - z + p3 / #pixel )^ recip ( 4 ^ z * fn3 ( cotanh ( z * z / 1 )^ tan ( p2 )- z )) bailout: |z| <= @bailout default: title = "random11" float param bailout caption = "Bail-out value" hint = "This is the bail-out value" default = 800.0 endparam } random12 { ;My 12th Randomly Generated Julia Fractal Formula global: init: complex c = #pixel complex z = @startSeed IF @mode == "Julia" z = #pixel c = @startSeed ENDIF loop: z = (z / p3 )/ #screenpixel ^ #magn - fn3 ( z - p3 )/ #pixel + #center + (sqrt ( #random )) bailout: |z| <= @bailout default: title = "random12" float param bailout caption = "Bail-out value" hint = "This is the bail-out value" default = 1.0 endparam param mode caption = "Current mode" default = 0 enum = "Mandelbrot" "Julia" hint = "Shows the current mode for the formula." endparam func fn3 default = ident() endfunc param p3 default = (.1,.1) endparam param startSeed default = (.1,.1) endparam param switchMode caption = "Switch to" default = 1 enum = "Mandelbrot" "Julia" hint = "Sets the mode to switch to using the switch function." endparam switch: type = "random12" startSeed = #pixel bailout = @bailout p1 = @p1 p2 = @p2 p3 = @p3 p4 = @p4 p5 = @p5 p6 = @p6 fn1 = @fn1 fn2 = @fn2 fn3 = @fn3 fn4 = @fn4 mode = switchMode switchMode = mode } random13 { ;My 13th Randomly Generated Julia Fractal Formula global: init: complex c = #pixel complex z = @startSeed IF @mode == "Julia" z = #pixel c = @startSeed ENDIF loop: z = z / p5 ^ z ^ p2 - #pixel / p2 - sqr ( z ^ (fn1 ( z ))) c = 1 * c / #pixel / p4 + p6 - ((acos ( 3 + (p3 )/ c - p3 )+ p4 )- p6 )^ p1 - p1 * c bailout: |z| <= @bailout default: title = "random13" float param bailout caption = "Bail-out value" hint = "This is the bail-out value" default = 10 endparam param mode caption = "Current mode" default = 0 enum = "Mandelbrot" "Julia" hint = "Shows the current mode for the formula." endparam func fn1 default = cabs() endfunc param p1 default = (.5,.5) endparam param p2 default = (.5,.5) endparam param p3 default = (.5,.5) endparam param p4 default = (.5,.5) endparam param p5 default = (.5,5) endparam param p6 default = (.5,.5) endparam param switchMode caption = "Switch to" default = 1 enum = "Mandelbrot" "Julia" hint = "Sets the mode to switch to using the switch function." endparam complex param startSeed caption = "Start/Seed" default = (0.0,0.0) hint = "Perturbation for the Mandelbrot, \ seed for the Julia." endparam switch: type = "random13" startSeed = #pixel bailout = @bailout p1 = @p1 p2 = @p2 p3 = @p3 p4 = @p4 p5 = @p5 p6 = @p6 fn1 = @fn1 fn2 = @fn2 fn3 = @fn3 fn4 = @fn4 mode = switchMode switchMode = mode } random14 { ;My 14th Randomly Generated Julia Fractal Formula global: init: complex c = #pixel complex z = @startSeed IF @mode == "Julia" z = #pixel c = @startSeed ENDIF loop: z = (fn2 ( z * 3 / z + p5 )* (z - p5 )/ z / fn2 ( (fn2 ( p3 )+ z + fn3( z + p1 )* fn1 ( p3 )+ z ))) bailout: |z| <= @bailout default: title = "random14" float param bailout caption = "Bail-out value" hint = "This is the bail-out value" default = 1.0 endparam param mode caption = "Current mode" default = 1 enum = "Mandelbrot" "Julia" hint = "Shows the current mode for the formula." endparam func fn1 default = sin() endfunc func fn2 default = tanh() endfunc func fn3 default = cotanh() endfunc param p1 default = (.5,.5) endparam param p3 default = (.5,.5) endparam param p5 default = (.5,.5) endparam param switchMode caption = "Switch to" default = 0 enum = "Mandelbrot" "Julia" hint = "Sets the mode to switch to using the switch function." endparam complex param startSeed caption = "Start/Seed" default = (0.0,0.0) hint = "Perturbation for the Mandelbrot, \ seed for the Julia." endparam switch: type = "random14" startSeed = #pixel bailout = @bailout p1 = @p1 p2 = @p2 p3 = @p3 p4 = @p4 p5 = @p5 p6 = @p6 fn1 = @fn1 fn2 = @fn2 fn3 = @fn3 fn4 = @fn4 mode = switchMode switchMode = mode } random15 { ;My 15th Randomly-Generated Formula (a doosy!) global: init: p = #pixel w = #pixel x = #x y = #y z = #z loop: if @func1 == 0 z = (#z * (atanh ( p2 )* #pixel)* (p2 )+ (4 - (#z ^ p1 )^ #z)* #pixel )+ (4 - ((fn1 ( #pixel )))) endif if @func1 == 1 z = #z - fn2 ( fn1 ( sinh ( conj ( #z ^ p2 )* fn2 ( 4 ^ #z / 3 / #pixel + (p1 ))))) endif if @func1 == 2 z = #z - p1 + 2 - atanh ( p2 )/ p1 ^ #pixel - fn1 ( p2 )/ (0 - p1 ) endif if @func1 == 3 z = #z ^ p2 ^ ((asin ( 3 ^ #z - fn1 ( p1 )/ p2 )/ 4 - p1 )^ #z * #pixel ) endif if @func1 == 4 z = fn2 ( p1 )- fn1 ( #z ^ asin ( p2 )) endif if @func1 == 5 z = #z ^ 3 / p2 + (cotan ( #pixel + #z * (fn2 ( p1 )* 2 - #z ))) endif if @func1 == 6 z = #z * p2 - (#z - fn1 ( #z * 4 / fn1 ( 3 * (p1 )+ fn2 ( fn2 ( sqrt ( #pixel )))))) endif if @func1 == 7 z = p1 + #pixel * flip ( p1 )+ fn1 ( asin ( p2 )/ #pixel ) endif if @func1 == 8 z = #z + #z / #z - #z - p1 ^ fn1 ( 1 / #pixel ) endif if @func1 == 9 z = (#z - sin ( #z - (fn2 ( p1 )/ #pixel )* fn1 ( #z - sqrt ( p2 )/ #z - (fn1 ( #z + #z ^ #pixel ))))) endif if @func2 == 0 y = (#z * (atanh ( p2 )* #pixel)* (p2 )+ (4 - (#z ^ p1 )^ #z)* #pixel )+ (4 - ((fn1 ( #pixel )))) endif if @func2 == 1 y = #z - fn2 ( fn1 ( sinh ( conj ( #z ^ p2 )* fn2 ( 4 ^ #z / 3 / #pixel + (p1 ))))) endif if @func2 == 2 y = #z - p1 + 2 - atanh ( p2 )/ p1 ^ #pixel - fn1 ( p2 )/ (0 - p1 ) endif if @func2 == 3 y = #z ^ p2 ^ ((asin ( 3 ^ #z - fn1 ( p1 )/ p2 )/ 4 - p1 )^ #z * #pixel ) endif if @func2 == 4 y = fn2 ( p1 )- fn1 ( #z ^ asin ( p2 )) endif if @func2 == 5 y = #z ^ 3 / p2 + (cotan ( #pixel + #z * (fn2 ( p1 )* 2 - #z ))) endif if @func2 == 6 y = #z * p2 - (#z - fn1 ( #z * 4 / fn1 ( 3 * (p1 )+ fn2 ( fn2 ( sqrt ( #pixel )))))) endif if @func2 == 7 y = p1 + #pixel * flip ( p1 )+ fn1 ( asin ( p2 )/ #pixel ) endif if @func2 == 8 y = #z + #z / #z - #z - p1 ^ fn1 ( 1 / #pixel ) endif if @func2 == 9 y = (#z - sin ( #z - (fn2 ( p1 )/ #pixel )* fn1 ( #z - sqrt ( p2 )/ #z - (fn1 ( #z + #z ^ #pixel ))))) endif if @func3 == 0 x = (#z * (atanh ( p2 )* #pixel)* (p2 )+ (4 - (#z ^ p1 )^ #z)* #pixel )+ (4 - ((fn1 ( #pixel )))) endif if @func3 == 1 x = #z - fn2 ( fn1 ( sinh ( conj ( #z ^ p2 )* fn2 ( 4 ^ #z / 3 / #pixel + (p1 ))))) endif if @func3 == 2 x = #z - p1 + 2 - atanh ( p2 )/ p1 ^ #pixel - fn1 ( p2 )/ (0 - p1 ) endif if @func3 == 3 x = #z ^ p2 ^ ((asin ( 3 ^ #z - fn1 ( p1 )/ p2 )/ 4 - p1 )^ #z * #pixel ) endif if @func3 == 4 x = fn2 ( p1 )- fn1 ( #z ^ asin ( p2 )) endif if @func3 == 5 x = #z ^ 3 / p2 + (cotan ( #pixel + #z * (fn2 ( p1 )* 2 - #z ))) endif if @func3 == 6 x = #z * p2 - (#z - fn1 ( #z * 4 / fn1 ( 3 * (p1 )+ fn2 ( fn2 ( sqrt ( #pixel )))))) endif if @func3 == 7 x = p1 + #pixel * flip ( p1 )+ fn1 ( asin ( p2 )/ #pixel ) endif if @func3 == 8 x = #z + #z / #z - #z - p1 ^ fn1 ( 1 / #pixel ) endif if @func3 == 9 x = (#z - sin ( #z - (fn2 ( p1 )/ #pixel )* fn1 ( #z - sqrt ( p2 )/ #z - (fn1 ( #z + #z ^ #pixel ))))) endif if @func4 == 0 w = (#z * (atanh ( p2 )* #pixel)* (p2 )+ (4 - (#z ^ p1 )^ #z)* #pixel )+ (4 - ((fn1 ( #pixel )))) endif if @func4 == 1 w = #z - fn2 ( fn1 ( sinh ( conj ( #z ^ p2 )* fn2 ( 4 ^ #z / 3 / #pixel + (p1 ))))) endif if @func4 == 2 w = #z - p1 + 2 - atanh ( p2 )/ p1 ^ #pixel - fn1 ( p2 )/ (0 - p1 ) endif if @func4 == 3 w = #z ^ p2 ^ ((asin ( 3 ^ #z - fn1 ( p1 )/ p2 )/ 4 - p1 )^ #z * #pixel ) endif if @func4 == 4 w = fn2 ( p1 )- fn1 ( #z ^ asin ( p2 )) endif if @func4 == 5 w = #z ^ 3 / p2 + (cotan ( #pixel + #z * (fn2 ( p1 )* 2 - #z ))) endif if @func4 == 6 w = #z * p2 - (#z - fn1 ( #z * 4 / fn1 ( 3 * (p1 )+ fn2 ( fn2 ( sqrt ( #pixel )))))) endif if @func4 == 7 w = p1 + #pixel * flip ( p1 )+ fn1 ( asin ( p2 )/ #pixel ) endif if @func4 == 8 w = #z + #z / #z - #z - p1 ^ fn1 ( 1 / #pixel ) endif if @func4 == 9 w = (#z - sin ( #z - (fn2 ( p1 )/ #pixel )* fn1 ( #z - sqrt ( p2 )/ #z - (fn1 ( #z + #z ^ #pixel ))))) endif if @oper1 == 0 p = p endif if @oper1 == 1 p = p + z endif if @oper1 == 2 p = p - z endif if @oper1 == 3 p = p / z endif if @oper1 == 4 p = p * z endif if @oper1 == 5 p = p ^ z endif if @oper2 == 0 p = p endif if @oper2 == 1 p = p + y endif if @oper2 == 2 p = p - y endif if @oper2 == 3 p = p / y endif if @oper2 == 4 p = p * y endif if @oper2 == 5 p = p ^ y endif if @oper3 == 0 p = p endif if @oper3 == 1 p = p + x endif if @oper3 == 2 p = p - x endif if @oper3 == 3 p = p / x endif if @oper3 == 4 p = p * x endif if @oper3 == 5 p = p ^ x endif if @oper4 == 0 p = p endif if @oper4 == 1 p = p + w endif if @oper4 == 2 p = p - w endif if @oper4 == 3 p = p / w endif if @oper4 == 4 p = p * w endif if @oper4 == 5 p = p ^ w endif bailout: |p| <= @bailout default: title = "random15" float param bailout caption = "Bail-out value" hint = "This is the bail-out value" default = 1000 endparam param oper1 caption = "Operation 1" default = 1 enum = "unused" "+" "-" "/" "*" "^" hint = "First formula Operator" endparam param oper2 caption = "Operation 2" default = 1 enum = "unused" "+" "-" "/" "*" "^" hint = "Second Formula Operator" endparam param oper3 caption = "Operation 3" default = 1 enum = "unused" "+" "-" "/" "*" "^" hint = "Third Formula Operator" endparam param oper4 caption = "Operation 4" default = 1 enum = "unused" "+" "-" "/" "*" "^" hint = "Forth Formula Operator" endparam param func1 caption = "1st Formula" default = 0 enum = "Function 1" "Function 2" "Function 3" "Function 4" "Function 5" "Function 6" "Function 7" "Function 8" "Function 9" "Function 10" hint = "Set First Formula" endparam param func2 caption = "2nd Formula" default = 0 enum = "Function 1" "Function 2" "Function 3" "Function 4" "Function 5" "Function 6" "Function 7" "Function 8" "Function 9" "Function 10" hint = "Set Second Formula" endparam param func3 caption = "3rd Formula" default = 0 enum = "Function 1" "Function 2" "Function 3" "Function 4" "Function 5" "Function 6" "Function 7" "Function 8" "Function 9" "Function 10" hint = "Set Third Formula" endparam param func4 caption = "4th Formula" default = 0 enum = "Function 1" "Function 2" "Function 3" "Function 4" "Function 5" "Function 6" "Function 7" "Function 8" "Function 9" "Function 10" hint = "Set 4th Formula" endparam param switchMode caption = "Switch to" default = 1 enum = "Mandelbrot" "Julia" hint = "Sets the mode to switch to using the switch function." endparam switch: type = "random15" startSeed = #pixel bailout = @bailout p1 = @p1 p2 = @p2 p3 = @p3 p4 = @p4 p5 = @p5 p6 = @p6 fn1 = @fn1 fn2 = @fn2 fn3 = @fn3 fn4 = @fn4 mode = switchMode switchMode = mode } random16{ ;My 16th Randomly Generated Julia Fractal Formula global: init: complex c = #pixel complex z = @startSeed IF @mode == "Julia" complex z = #pixel complex c = @startSeed ENDIF loop: z = z - z * z * z ^ z / z / z + c bailout: |z| <= @bailout default: title = "random16" float param bailout caption = "Bail-out value" hint = "This is the bail-out value" default = 10 endparam param mode caption = "Current mode" default = 0 enum = "Mandelbrot" "Julia" hint = "Shows the current mode for the formula." endparam param startSeed default = (.5,.5) endparam param switchMode caption = "Switch to" default = 1 enum = "Mandelbrot" "Julia" hint = "Sets the mode to switch to using the switch function." endparam switch: type = "random16" startSeed = #pixel bailout = @bailout p1 = @p1 p2 = @p2 p3 = @p3 p4 = @p4 p5 = @p5 p6 = @p6 fn1 = @fn1 fn2 = @fn2 fn3 = @fn3 fn4 = @fn4 mode = switchMode switchMode = mode } random17 { ;My 17th Randomly Generated Fractal Formula global: init: z = #pixel a=1 b=1 c=1 d=1 loop: a = (z / p1 )+ (1 ^ (z + (cabs ( (fn1 ( z + z ^ z + (fn2 ( z * p2 )^ ((atan ( (flip ( (fn3 ( #pixel )))))))))))))) b = ((fn1 ( (fn2 ( (cotan ( a - a + (fn2 ( (cotanh ( 2 / (a / a ^ a - p1 )/ (2 * (p2 )* (a * 3 ))))))))))))) c = (b + b * b / 2 / (b - p1 )^ ((fn1 ( 3 - (b * p2 )+ ((fn2 ( (fn2 ( p3 )- ((fn2 ( p2 ))))))))))) d = (c + p1 )* (2 ^ (c / p3 )^ ((fn2 ( c ^ c / c - 3 * (c / (asin ( c * p5 )/ ((fn1 ( p4 ))))))))) z = (a + b - fn1 ( c / 3 * d )) bailout: |z| <= @bailout default: title = "random17" float param bailout caption = "Bail-out value" hint = "This is the bail-out value" default = 10 endparam func fn1 default = ident() endfunc func fn2 default = ident() endfunc func fn3 default = ident() endfunc param p1 default = (.5,.5) endparam param p2 default = (.5,.5) endparam param p3 default = (.5,.5) endparam param p4 default = (.5,.5) endparam param p5 default = (.5,.5) endparam param p6 default = (.5,.5) endparam } random18 { ;My 18th Randomly Generated Julia Fractal Formula global: init: complex z = #pixel complex c = @startSeed IF @mode == "Julia" z = #pixel c = @startSeed ENDIF loop: z = (z / p3 + #pixel )+ (z / z - ceil ( p2 )- #pixel )/ (fn3 ( z - p6 )) bailout: |z| <= @bailout default: title = "random18" float param bailout caption = "Bail-out value" hint = "This is the bail-out value" default = 10 endparam param mode caption = "Current mode" default = 0 enum = "Mandelbrot" "Julia" hint = "Shows the current mode for the formula." endparam func fn3 default = exp() endfunc param p2 default = (.5,.5) endparam param p3 default = (.5,.5) endparam param p6 default = (.5,.5) endparam param startSeed default = (.5,.5) endparam param switchMode caption = "Switch to" default = 1 enum = "Mandelbrot" "Julia" hint = "Sets the mode to switch to using the switch function." endparam switch: type = "random18" startSeed = #pixel bailout = @bailout p1 = @p1 p2 = @p2 p3 = @p3 p4 = @p4 p5 = @p5 p6 = @p6 fn1 = @fn1 fn2 = @fn2 fn3 = @fn3 fn4 = @fn4 mode = switchMode switchMode = mode } random19 { global: init: z = 0 loop: z = z + acos( fn3( sinh(p4)/ fn4(#pixel))) bailout: |z| <= @bailout default: title = "random19" float param bailout caption = "Bail-out value" hint = "This is the bail-out value" default = 1000 min = 0 endparam func fn3 default = exp() endfunc func fn4 default = sqrt() endfunc param p4 default = (1,1) endparam } random20 { ;My 20th Randomly Generated Julia Fractal Formula global: init: complex c = #pixel complex z = @startSeed IF @mode == "Julia" z = #pixel c = @startSeed ENDIF loop: z = acos ( z - p2 ^ (p4 )+ 2 + 3 / fn3 ( z - (fn4 ( z * z - fn2 ( p4 )/ (1 * z / #width ))))) bailout: |z| <= @bailout default: title = "random20 " float param bailout caption = "Bail-out value" hint = "This is the bail-out value" default = 10 endparam param mode caption = "Current mode" default = 1 enum = "Mandelbrot" "Julia" hint = "Shows the current mode for the formula." endparam func fn2 default = cos() endfunc func fn3 default = sin() endfunc func fn4 default = tan() endfunc param p2 default = (.5,.5) endparam param p4 default = (.5,.5) endparam param startSeed default = (.5,.5) endparam param switchMode caption = "Switch to" default = 1 enum = "Mandelbrot" "Julia" hint = "Sets the mode to switch to using the switch function." endparam switch: type = "random20" startSeed = #pixel bailout = @bailout p1 = @p1 p2 = @p2 p3 = @p3 p4 = @p4 p5 = @p5 p6 = @p6 fn1 = @fn1 fn2 = @fn2 fn3 = @fn3 fn4 = @fn4 mode = switchMode switchMode = mode } random21 { ;My 21st Randomly Generated Julia Fractal Formula global: init: IF @cfunc == 0 complex x = #pixel ELSEIF @xfunc == 1 complex x = (z * z / p1 )* (g-z) + (z + (x+y) )^ #pixel * (z*g) * fn2 ( (g^z) ) ELSEIF @xfunc == 2 complex x = (z * z * g )/ #pixel + (c^g) + fn2 ( 2 - (z - #pixel )) ELSEIF @xfunc == 3 complex x = p1 ^ (z - fn1 ( z - g )^ #pi )* (x/y) * (z ) ELSEIF @xfunc == 4 complex x = z - (x+y) / #pi * (x*y) ^ ((fn2 ( z + z + z ))) ELSEIF @xfunc == 5 complex x = (p3 )* (g/c) / (fn1 ( (fn2 ( 2 * z / fn1 ( 1 / (#e )))))) ELSEIF @xfunc == 6 complex x = z / p1 ^ #pixel + (g^z) + ((fn3 ( 3 ^ (z + z )))) ELSEIF @xfunc == 7 complex x = (z / p3 )+ #e / (z^c) + ((fn1 ( y )^ #pixel )/ (x*y) )^ (fn2 ( x )/ #e )^ (x+y) * ((fn3 ( z ))) ELSEIF @xfunc == 8 complex x = c + #pi + (c+g) / (z * p1 * #e )/ (g/z) * (fn1 ( 3 * (z ))) ELSEIF @xfunc == 9 complex x = p2 ^ #e * (z+g) ^ z ^ fn1 ( z * p3 ) ELSEIF @xfunc == 10 complex x = (z - p1 )- #pi + (z*c) - 2 * (4 ^ z - (fn3 ( 3 + ((z-c) )))) ELSEIF @xfunc == 11 complex x = x / #e / (z/g) - c / #pixel * (x*y) * ((fn2 ( (z/c) ))) ELSEIF @xfunc == 12 complex x = z + p1 / #pixel - (z*c) + z + 4 - #pi ELSEIF @xfunc == 13 complex x = (p2 + #e * (x*y) )/ (z - p1 ^ #pixel )^ (z+c) / (fn1 ( fn2 ( #e ))) ELSEIF @xfunc == 14 complex x = (p3 )/ #pi ^ (c^z) / fn1 ( z + g )- #e ^ (x/y) ^ ((fn2 ( z / p3 )/ (g/z) )/ #pixel ) ELSEIF @xfunc == 15 complex x = (z / c )* #pixel - (g/z) - (fn3 ( p1 )/ (x*y) ^ g - #e / (c-g) * ((fn1 ( c )))) ELSEIF @xfunc == 16 complex x = z / p2 + #e ^ (z*c) * (fn2 ( z + c )/ (fn3 ( 2 ^ (z * g )^ #pixel )* (c*g) )/ (fn1 ( 2 * ((z/c) )))) ELSEIF @xfunc == 17 complex x =(fn1 ( x * y )^ (g/c) )^ (3 ^ z * p1 / #e - (z^g) )- (g^c) ELSEIF @xfunc == 18 complex x = z - (x+y) - (z+c) * (fn1 ( 4 ^ (fn2 ( x )+ #e )* (g/c) )- (1 )) ELSEIF @xfunc == 19 complex x = (z / x * y * #pi )^ (x^y) - ((fn3 ( 3 * p2 )+ #e )* (c-g) )+ (fn3 ( c )) ELSEIF @xfunc == 20 complex x = (p1 )* #e - (c-z) / 1 * (z - g * #pi )* (g^z) ^ ((fn2 ( z * g )/ #pi )^ (z/c) - ((fn1 ( 1 )))) ELSEIF @xfunc == 21 complex x = z * (fn3 ( z + p1 )+ #e )* (c-z) / (fn2 ( fn3 ( 1 / (z )))) ELSEIF @xfunc == 22 complex x = z + (fn3 ( y )* (x/y) )/ (3 ^ (z - x )- #pi )^ (x/y) - (x/y) ELSEIF @xfunc == 23 complex x = c / #e * (z*g) + (c )- #pi + (z^g) + (z/c) ELSEIF @xfunc == 24 complex x = (g / #pi )^ (c*g) ^ (fn1 ( z * 4 + z )) ELSEIF @xfunc == 25 complex x = p2 ^ #pixel / (z+g) * (c - #pixel )* (g/z) - (x )* #e * (g/c) * ((fn1 ( z ))) ELSEIF @xfunc == 26 complex x = (z / (fn1 ( c )* #pixel )^ (c^g) )^ 4 - (z * p3 )* (z-c) * ((c-z) ) ELSEIF @xfunc == 27 complex x = (z + (fn2 ( g )* #e )- (x^y) )- (fn1 ( z * p2 )* #e )* (#e + #pi) - (x+y) ELSEIF @xfunc == 28 complex x = p2 * #e * (c/z) / (fn2 ( z * z ^ g )* #e - (y^x) )- (fn3 ( 1 * (#pi ))) ELSEIF @xfunc == 29 complex x = z / p2 - #e + (c^g) / z + (fn3 ( x )- #e )* (x-y) - (fn2 ( 3 )) ELSEIF @xfunc == 30 complex x = ((fn1 ( z * 3 * (z ^ p1 )+ #e )/ (c^z) )/ 2 / ((z^c) )) ELSEIF @xfunc == 31 complex x = #x ENDIF IF @cfunc == 0 complex y = #pixel ELSEIF @yfunc == 1 complex y = (z * z / p1 )* (g-z) + (z + (x+y) )^ #pixel * (z*g) * fn2 ( (g^z) ) ELSEIF @yfunc == 2 complex y = (z * z * g )/ #pixel + (c^g) + fn2 ( 2 - (z - #pixel )) ELSEIF @yfunc == 3 complex y = p1 ^ (z - fn1 ( z - g )^ #pi )* (x/y) * (z ) ELSEIF @yfunc == 4 complex y = z - (x+y) / #pi * (x*y) ^ ((fn2 ( z + z + z ))) ELSEIF @yfunc == 5 complex y = (p3 )* (g/c) / (fn1 ( (fn2 ( 2 * z / fn1 ( 1 / (#e )))))) ELSEIF @yfunc == 6 complex y = z / p1 ^ #pixel + (g^z) + ((fn3 ( 3 ^ (z + z )))) ELSEIF @yfunc == 7 complex y = (z / p3 )+ #e / (z^c) + ((fn1 ( y )^ #pixel )/ (x*y) )^ (fn2 ( x )/ #e )^ (x+y) * ((fn3 ( z ))) ELSEIF @yfunc == 8 complex y = c + #pi + (c+g) / (z * p1 * #e )/ (g/z) * (fn1 ( 3 * (z ))) ELSEIF @yfunc == 9 complex y = p2 ^ #e * (z+g) ^ z ^ fn1 ( z * p3 ) ELSEIF @yfunc == 10 complex y = (z - p1 )- #pi + (z*c) - 2 * (4 ^ z - (fn3 ( 3 + ((z-c) )))) ELSEIF @yfunc == 11 complex y = x / #e / (z/g) - c / #pixel * (x*y) * ((fn2 ( (z/c) ))) ELSEIF @yfunc == 12 complex y = z + p1 / #pixel - (z*c) + z + 4 - #pi ELSEIF @yfunc == 13 complex y = (p2 + #e * (x*y) )/ (z - p1 ^ #pixel )^ (z+c) / (fn1 ( fn2 ( #e ))) ELSEIF @yfunc == 14 complex y = (p3 )/ #pi ^ (c^z) / fn1 ( z + g )- #e ^ (x/y) ^ ((fn2 ( z / p3 )/ (g/z) )/ #pixel ) ELSEIF @yfunc == 15 complex y = (z / c )* #pixel - (g/z) - (fn3 ( p1 )/ (x*y) ^ g - #e / (c-g) * ((fn1 ( c )))) ELSEIF @yfunc == 16 complex y = z / p2 + #e ^ (z*c) * (fn2 ( z + c )/ (fn3 ( 2 ^ (z * g )^ #pixel )* (c*g) )/ (fn1 ( 2 * ((z/c) )))) ELSEIF @yfunc == 17 complex y =(fn1 ( x * y )^ (g/c) )^ (3 ^ z * p1 / #e - (z^g) )- (g^c) ELSEIF @yfunc == 18 complex y = z - (x+y) - (z+c) * (fn1 ( 4 ^ (fn2 ( x )+ #e )* (g/c) )- (1 )) ELSEIF @yfunc == 19 complex y = (z / x * y * #pi )^ (x^y) - ((fn3 ( 3 * p2 )+ #e )* (c-g) )+ (fn3 ( c )) ELSEIF @yfunc == 20 complex y = (p1 )* #e - (c-z) / 1 * (z - g * #pi )* (g^z) ^ ((fn2 ( z * g )/ #pi )^ (z/c) - ((fn1 ( 1 )))) ELSEIF @yfunc == 21 complex y = z * (fn3 ( z + p1 )+ #e )* (c-z) / (fn2 ( fn3 ( 1 / (z )))) ELSEIF @yfunc == 22 complex y = z + (fn3 ( y )* (x/y) )/ (3 ^ (z - x )- #pi )^ (x/y) - (x/y) ELSEIF @yfunc == 23 complex y = c / #e * (z*g) + (c )- #pi + (z^g) + (z/c) ELSEIF @yfunc == 24 complex y = (g / #pi )^ (c*g) ^ (fn1 ( z * 4 + z )) ELSEIF @yfunc == 25 complex y = p2 ^ #pixel / (z+g) * (c - #pixel )* (g/z) - (x )* #e * (g/c) * ((fn1 ( z ))) ELSEIF @yfunc == 26 complex y = (z / (fn1 ( c )* #pixel )^ (c^g) )^ 4 - (z * p3 )* (z-c) * ((c-z) ) ELSEIF @yfunc == 27 complex y = (z + (fn2 ( g )* #e )- (x^y) )- (fn1 ( z * p2 )* #e )* (#e + #pi) - (x+y) ELSEIF @yfunc == 28 complex y = p2 * #e * (c/z) / (fn2 ( z * z ^ g )* #e - (y^x) )- (fn3 ( 1 * (#pi ))) ELSEIF @yfunc == 29 complex y = z / p2 - #e + (c^g) / z + (fn3 ( x )- #e )* (x-y) - (fn2 ( 3 )) ELSEIF @yfunc == 30 complex y = ((fn1 ( z * 3 * (z ^ p1 )+ #e )/ (c^z) )/ 2 / ((z^c) )) ELSEIF @yfunc == 31 complex y = #y ENDIF IF @cfunc == 0 complex c = #pixel ELSEIF @cfunc == 1 complex c = (z * z / p1 )* (g-z) + (z + (x+y) )^ #pixel * (z*g) * fn2 ( (g^z) ) ELSEIF @cfunc == 2 complex c = (z * z * g )/ #pixel + (c^g) + fn2 ( 2 - (z - #pixel )) ELSEIF @cfunc == 3 complex c = p1 ^ (z - fn1 ( z - g )^ #pi )* (x/y) * (z ) ELSEIF @cfunc == 4 complex c = z - (x+y) / #pi * (x*y) ^ ((fn2 ( z + z + z ))) ELSEIF @cfunc == 5 complex c = (p3 )* (g/c) / (fn1 ( (fn2 ( 2 * z / fn1 ( 1 / (#e )))))) ELSEIF @cfunc == 6 complex c = z / p1 ^ #pixel + (g^z) + ((fn3 ( 3 ^ (z + z )))) ELSEIF @cfunc == 7 complex c = (z / p3 )+ #e / (z^c) + ((fn1 ( y )^ #pixel )/ (x*y) )^ (fn2 ( x )/ #e )^ (x+y) * ((fn3 ( z ))) ELSEIF @cfunc == 8 complex c = c + #pi + (c+g) / (z * p1 * #e )/ (g/z) * (fn1 ( 3 * (z ))) ELSEIF @cfunc == 9 complex c = p2 ^ #e * (z+g) ^ z ^ fn1 ( z * p3 ) ELSEIF @cfunc == 10 complex c = (z - p1 )- #pi + (z*c) - 2 * (4 ^ z - (fn3 ( 3 + ((z-c) )))) ELSEIF @cfunc == 11 complex c = x / #e / (z/g) - c / #pixel * (x*y) * ((fn2 ( (z/c) ))) ELSEIF @cfunc == 12 complex c = z + p1 / #pixel - (z*c) + z + 4 - #pi ELSEIF @cfunc == 13 complex c = (p2 + #e * (x*y) )/ (z - p1 ^ #pixel )^ (z+c) / (fn1 ( fn2 ( #e ))) ELSEIF @cfunc == 14 complex c = (p3 )/ #pi ^ (c^z) / fn1 ( z + g )- #e ^ (x/y) ^ ((fn2 ( z / p3 )/ (g/z) )/ #pixel ) ELSEIF @cfunc == 15 complex c = (z / c )* #pixel - (g/z) - (fn3 ( p1 )/ (x*y) ^ g - #e / (c-g) * ((fn1 ( c )))) ELSEIF @cfunc == 16 complex c = z / p2 + #e ^ (z*c) * (fn2 ( z + c )/ (fn3 ( 2 ^ (z * g )^ #pixel )* (c*g) )/ (fn1 ( 2 * ((z/c) )))) ELSEIF @cfunc == 17 complex c =(fn1 ( x * y )^ (g/c) )^ (3 ^ z * p1 / #e - (z^g) )- (g^c) ELSEIF @cfunc == 18 complex c = z - (x+y) - (z+c) * (fn1 ( 4 ^ (fn2 ( x )+ #e )* (g/c) )- (1 )) ELSEIF @cfunc == 19 complex c = (z / x * y * #pi )^ (x^y) - ((fn3 ( 3 * p2 )+ #e )* (c-g) )+ (fn3 ( c )) ELSEIF @cfunc == 20 complex c = (p1 )* #e - (c-z) / 1 * (z - g * #pi )* (g^z) ^ ((fn2 ( z * g )/ #pi )^ (z/c) - ((fn1 ( 1 )))) ELSEIF @cfunc == 21 complex c = z * (fn3 ( z + p1 )+ #e )* (c-z) / (fn2 ( fn3 ( 1 / (z )))) ELSEIF @cfunc == 22 complex c = z + (fn3 ( y )* (x/y) )/ (3 ^ (z - x )- #pi )^ (x/y) - (x/y) ELSEIF @cfunc == 23 complex c = c / #e * (z*g) + (c )- #pi + (z^g) + (z/c) ELSEIF @cfunc == 24 complex c = (g / #pi )^ (c*g) ^ (fn1 ( z * 4 + z )) ELSEIF @cfunc == 25 complex c = p2 ^ #pixel / (z+g) * (c - #pixel )* (g/z) - (x )* #e * (g/c) * ((fn1 ( z ))) ELSEIF @cfunc == 26 complex c = (z / (fn1 ( c )* #pixel )^ (c^g) )^ 4 - (z * p3 )* (z-c) * ((c-z) ) ELSEIF @cfunc == 27 complex c = (z + (fn2 ( g )* #e )- (x^y) )- (fn1 ( z * p2 )* #e )* (#e + #pi) - (x+y) ELSEIF @cfunc == 28 complex c = p2 * #e * (c/z) / (fn2 ( z * z ^ g )* #e - (y^x) )- (fn3 ( 1 * (#pi ))) ELSEIF @cfunc == 29 complex c = z / p2 - #e + (c^g) / z + (fn3 ( x )- #e )* (x-y) - (fn2 ( 3 )) ELSEIF @cfunc == 30 complex c = ((fn1 ( z * 3 * (z ^ p1 )+ #e )/ (c^z) )/ 2 / ((z^c) )) ENDIF IF @gfunc == 0 complex g = #pixel ELSEIF @gfunc == 1 complex g = (z * z / p1 )* (g-z) + (z + (x+y) )^ #pixel * (z*g) * fn2 ( (g^z) ) ELSEIF @gfunc == 2 complex g = (z * z * g )/ #pixel + (c^g) + fn2 ( 2 - (z - #pixel )) ELSEIF @gfunc == 3 complex g = p1 ^ (z - fn1 ( z - g )^ #pi )* (x/y) * (z ) ELSEIF @gfunc == 4 complex g = z - (x+y) / #pi * (x*y) ^ ((fn2 ( z + z + z ))) ELSEIF @gfunc == 5 complex g = (p3 )* (g/c) / (fn1 ( (fn2 ( 2 * z / fn1 ( 1 / (#e )))))) ELSEIF @gfunc == 6 complex g = z / p1 ^ #pixel + (g^z) + ((fn3 ( 3 ^ (z + z )))) ELSEIF @gfunc == 7 complex g = (z / p3 )+ #e / (z^c) + ((fn1 ( y )^ #pixel )/ (x*y) )^ (fn2 ( x )/ #e )^ (x+y) * ((fn3 ( z ))) ELSEIF @gfunc == 8 complex g = c + #pi + (c+g) / (z * p1 * #e )/ (g/z) * (fn1 ( 3 * (z ))) ELSEIF @gfunc == 9 complex g = p2 ^ #e * (z+g) ^ z ^ fn1 ( z * p3 ) ELSEIF @gfunc == 10 complex g = (z - p1 )- #pi + (z*c) - 2 * (4 ^ z - (fn3 ( 3 + ((z-c) )))) ELSEIF @gfunc == 11 complex g = x / #e / (z/g) - c / #pixel * (x*y) * ((fn2 ( (z/c) ))) ELSEIF @gfunc == 12 complex g = z + p1 / #pixel - (z*c) + z + 4 - #pi ELSEIF @gfunc == 13 complex g = (p2 + #e * (x*y) )/ (z - p1 ^ #pixel )^ (z+c) / (fn1 ( fn2 ( #e ))) ELSEIF @gfunc == 14 complex g = (p3 )/ #pi ^ (c^z) / fn1 ( z + g )- #e ^ (x/y) ^ ((fn2 ( z / p3 )/ (g/z) )/ #pixel ) ELSEIF @gfunc == 15 complex g = (z / c )* #pixel - (g/z) - (fn3 ( p1 )/ (x*y) ^ g - #e / (c-g) * ((fn1 ( c )))) ELSEIF @gfunc == 16 complex g = z / p2 + #e ^ (z*c) * (fn2 ( z + c )/ (fn3 ( 2 ^ (z * g )^ #pixel )* (c*g) )/ (fn1 ( 2 * ((z/c) )))) ELSEIF @gfunc == 17 complex g =(fn1 ( x * y )^ (g/c) )^ (3 ^ z * p1 / #e - (z^g) )- (g^c) ELSEIF @gfunc == 18 complex g = z - (x+y) - (z+c) * (fn1 ( 4 ^ (fn2 ( x )+ #e )* (g/c) )- (1 )) ELSEIF @gfunc == 19 complex g = (z / x * y * #pi )^ (x^y) - ((fn3 ( 3 * p2 )+ #e )* (c-g) )+ (fn3 ( c )) ELSEIF @gfunc == 20 complex g = (p1 )* #e - (c-z) / 1 * (z - g * #pi )* (g^z) ^ ((fn2 ( z * g )/ #pi )^ (z/c) - ((fn1 ( 1 )))) ELSEIF @gfunc == 21 complex g = z * (fn3 ( z + p1 )+ #e )* (c-z) / (fn2 ( fn3 ( 1 / (z )))) ELSEIF @gfunc == 22 complex g = z + (fn3 ( y )* (x/y) )/ (3 ^ (z - x )- #pi )^ (x/y) - (x/y) ELSEIF @gfunc == 23 complex g = c / #e * (z*g) + (c )- #pi + (z^g) + (z/c) ELSEIF @gfunc == 24 complex g = (g / #pi )^ (c*g) ^ (fn1 ( z * 4 + z )) ELSEIF @gfunc == 25 complex g = p2 ^ #pixel / (z+g) * (c - #pixel )* (g/z) - (x )* #e * (g/c) * ((fn1 ( z ))) ELSEIF @gfunc == 26 complex g = (z / (fn1 ( c )* #pixel )^ (c^g) )^ 4 - (z * p3 )* (z-c) * ((c-z) ) ELSEIF @gfunc == 27 complex g = (z + (fn2 ( g )* #e )- (x^y) )- (fn1 ( z * p2 )* #e )* (#e + #pi) - (x+y) ELSEIF @gfunc == 28 complex g = p2 * #e * (c/z) / (fn2 ( z * z ^ g )* #e - (y^x) )- (fn3 ( 1 * (#pi ))) ELSEIF @gfunc == 29 complex g = z / p2 - #e + (c^g) / z + (fn3 ( x )- #e )* (x-y) - (fn2 ( 3 )) ELSEIF @gfunc == 30 complex g = ((fn1 ( z * 3 * (z ^ p1 )+ #e )/ (c^z) )/ 2 / ((z^c) )) ENDIF IF @zfunc == 0 complex z = #pixel ELSEIF @zfunc == 1 complex z = (z * z / p1 )* (g-z) + (z + (x+y) )^ #pixel * (z*g) * fn2 ( (g^z) ) ELSEIF @zfunc == 2 complex z = (z * z * g )/ #pixel + (c^g) + fn2 ( 2 - (z - #pixel )) ELSEIF @zfunc == 3 complex z = p1 ^ (z - fn1 ( z - g )^ #pi )* (x/y) * (z ) ELSEIF @zfunc == 4 complex z = z - (x+y) / #pi * (x*y) ^ ((fn2 ( z + z + z ))) ELSEIF @zfunc == 5 complex z = (p3 )* (g/c) / (fn1 ( (fn2 ( 2 * z / fn1 ( 1 / (#e )))))) ELSEIF @zfunc == 6 complex z = z / p1 ^ #pixel + (g^z) + ((fn3 ( 3 ^ (z + z )))) ELSEIF @zfunc == 7 complex z = (z / p3 )+ #e / (z^c) + ((fn1 ( y )^ #pixel )/ (x*y) )^ (fn2 ( x )/ #e )^ (x+y) * ((fn3 ( z ))) ELSEIF @zfunc == 8 complex z = c + #pi + (c+g) / (z * p1 * #e )/ (g/z) * (fn1 ( 3 * (z ))) ELSEIF @zfunc == 9 complex z = p2 ^ #e * (z+g) ^ z ^ fn1 ( z * p3 ) ELSEIF @zfunc == 10 complex z = (z - p1 )- #pi + (z*c) - 2 * (4 ^ z - (fn3 ( 3 + ((z-c) )))) ELSEIF @zfunc == 11 complex z = x / #e / (z/g) - c / #pixel * (x*y) * ((fn2 ( (z/c) ))) ELSEIF @zfunc == 12 complex z = z + p1 / #pixel - (z*c) + z + 4 - #pi ELSEIF @zfunc == 13 complex z = (p2 + #e * (x*y) )/ (z - p1 ^ #pixel )^ (z+c) / (fn1 ( fn2 ( #e ))) ELSEIF @zfunc == 14 complex z = (p3 )/ #pi ^ (c^z) / fn1 ( z + g )- #e ^ (x/y) ^ ((fn2 ( z / p3 )/ (g/z) )/ #pixel ) ELSEIF @zfunc == 15 complex z = (z / c )* #pixel - (g/z) - (fn3 ( p1 )/ (x*y) ^ g - #e / (c-g) * ((fn1 ( c )))) ELSEIF @zfunc == 16 complex z = z / p2 + #e ^ (z*c) * (fn2 ( z + c )/ (fn3 ( 2 ^ (z * g )^ #pixel )* (c*g) )/ (fn1 ( 2 * ((z/c) )))) ELSEIF @zfunc == 17 complex z =(fn1 ( x * y )^ (g/c) )^ (3 ^ z * p1 / #e - (z^g) )- (g^c) ELSEIF @zfunc == 18 complex z = z - (x+y) - (z+c) * (fn1 ( 4 ^ (fn2 ( x )+ #e )* (g/c) )- (1 )) ELSEIF @zfunc == 19 complex z = (z / x * y * #pi )^ (x^y) - ((fn3 ( 3 * p2 )+ #e )* (c-g) )+ (fn3 ( c )) ELSEIF @zfunc == 20 complex z = (p1 )* #e - (c-z) / 1 * (z - g * #pi )* (g^z) ^ ((fn2 ( z * g )/ #pi )^ (z/c) - ((fn1 ( 1 )))) ELSEIF @zfunc == 21 complex z = z * (fn3 ( z + p1 )+ #e )* (c-z) / (fn2 ( fn3 ( 1 / (z )))) ELSEIF @zfunc == 22 complex z = z + (fn3 ( y )* (x/y) )/ (3 ^ (z - x )- #pi )^ (x/y) - (x/y) ELSEIF @zfunc == 23 complex z = c / #e * (z*g) + (c )- #pi + (z^g) + (z/c) ELSEIF @zfunc == 24 complex z = (g / #pi )^ (c*g) ^ (fn1 ( z * 4 + z )) ELSEIF @zfunc == 25 complex z = p2 ^ #pixel / (z+g) * (c - #pixel )* (g/z) - (x )* #e * (g/c) * ((fn1 ( z ))) ELSEIF @zfunc == 26 complex z = (z / (fn1 ( c )* #pixel )^ (c^g) )^ 4 - (z * p3 )* (z-c) * ((c-z) ) ELSEIF @zfunc == 27 complex z = (z + (fn2 ( g )* #e )- (x^y) )- (fn1 ( z * p2 )* #e )* (#e + #pi) - (x+y) ELSEIF @zfunc == 28 complex z = p2 * #e * (c/z) / (fn2 ( z * z ^ g )* #e - (y^x) )- (fn3 ( 1 * (#pi ))) ELSEIF @zfunc == 29 complex z = z / p2 - #e + (c^g) / z + (fn3 ( x )- #e )* (x-y) - (fn2 ( 3 )) ELSEIF @zfunc == 30 complex z = ((fn1 ( z * 3 * (z ^ p1 )+ #e )/ (c^z) )/ 2 / ((z^c) )) ENDIF IF @mode == "Julia" z = @startseed c = @startseed g = @startseed ENDIF loop: IF @fracfunc == 0 z = g - #pi * (c-g) + (fn3 ( z - p3 )^ #pixel )/ (z^g) * (fn2 ( 4 - (z / z ))) ELSEIF @fracfunc == 1 z = (z * z / p1 )* (g-z) + (z + (x+y) )^ #pixel * (z*g) * fn2 ( (g^z) ) ELSEIF @fracfunc == 2 z = (z * z * g )/ #pixel + (c^g) + fn2 ( 2 - (z - #pixel )) ELSEIF @fracfunc == 3 z = p1 ^ (z - fn1 ( z - g )^ #pi )* (x/y) * (z ) ELSEIF @fracfunc == 4 z = z - (x+y) / #pi * (x*y) ^ ((fn2 ( z + z + z ))) ELSEIF @fracfunc == 5 z = (p3 )* (g/c) / (fn1 ( (fn2 ( 2 * z / fn1 ( 1 / (#e )))))) ELSEIF @fracfunc == 6 z = z / p1 ^ #pixel + (g^z) + ((fn3 ( 3 ^ (z + z )))) ELSEIF @fracfunc == 7 z = (z / p3 )+ #e / (z^c) + ((fn1 ( y )^ #pixel )/ (x*y) )^ (fn2 ( x )/ #e )^ (x+y) * ((fn3 ( z ))) ELSEIF @fracfunc == 8 z = c + #pi + (c+g) / (z * p1 * #e )/ (g/z) * (fn1 ( 3 * (z ))) ELSEIF @fracfunc == 9 z = p2 ^ #e * (z+g) ^ z ^ fn1 ( z * p3 ) ELSEIF @fracfunc == 10 z = (z - p1 )- #pi + (z*c) - 2 * (4 ^ z - (fn3 ( 3 + ((z-c) )))) ELSEIF @fracfunc == 11 z = x / #e / (z/g) - c / #pixel * (x*y) * ((fn2 ( (z/c) ))) ELSEIF @fracfunc == 12 z = z + p1 / #pixel - (z*c) + z + 4 - #pi ELSEIF @fracfunc == 13 z = (p2 + #e * (x*y) )/ (z - p1 ^ #pixel )^ (z+c) / (fn1 ( fn2 ( #e ))) ELSEIF @fracfunc == 14 z = (p3 )/ #pi ^ (c^z) / fn1 ( z + g )- #e ^ (x/y) ^ ((fn2 ( z / p3 )/ (g/z) )/ #pixel ) ELSEIF @fracfunc == 15 z = (z / c )* #pixel - (g/z) - (fn3 ( p1 )/ (x*y) ^ g - #e / (c-g) * ((fn1 ( c )))) ELSEIF @fracfunc == 16 z = z / p2 + #e ^ (z*c) * (fn2 ( z + c )/ (fn3 ( 2 ^ (z * g )^ #pixel )* (c*g) )/ (fn1 ( 2 * ((z/c))))) ELSEIF @fracfunc == 17 z =(fn1 ( x * y )^ (g/c) )^ (3 ^ z * p1 / #e - (z^g) )- (g^c) ELSEIF @fracfunc == 18 z = z - (x+y) - (z+c) * (fn1 ( 4 ^ (fn2 ( x )+ #e )* (g/c) )- (1 )) ELSEIF @fracfunc == 19 z = (z / x * y * #pi )^ (x^y) - ((fn3 ( 3 * p2 )+ #e )* (c-g) )+ (fn3 ( c )) ELSEIF @fracfunc == 20 z = (p1 )* #e - (c-z) / 1 * (z - g * #pi )* (g^z) ^ ((fn2 ( z * g )/ #pi )^ (z/c) - ((fn1 ( 1 )))) ELSEIF @fracfunc == 21 z = z * (fn3 ( z + p1 )+ #e )* (c-z) / (fn2 ( fn3 ( 1 / (z )))) ELSEIF @fracfunc == 22 z = z + (fn3 ( y )* (x/y) )/ (3 ^ (z - x )- #pi )^ (x/y) - (x/y) ELSEIF @fracfunc == 23 z = c / #e * (z*g) + (c )- #pi + (z^g) + (z/c) ELSEIF @fracfunc == 24 z = (g / #pi )^ (c*g) ^ (fn1 ( z * 4 + z )) ELSEIF @fracfunc == 25 z = p2 ^ #pixel / (z+g) * (c - #pixel )* (g/z) - (x )* #e * (g/c) * ((fn1 ( z ))) ELSEIF @fracfunc == 26 z = (z / (fn1 ( c )* #pixel )^ (c^g) )^ 4 - (z * p3 )* (z-c) * ((c-z) ) ELSEIF @fracfunc == 27 z = (z + (fn2 ( g )* #e )- (x^y) )- (fn1 ( z * p2 )* #e )* (#e + #pi) - (x+y) ELSEIF @fracfunc == 28 z = p2 * #e * (c/z) / (fn2 ( z * z ^ g )* #e - (y^x) )- (fn3 ( 1 * (#pi ))) ELSEIF @fracfunc == 29 z = z / p2 - #e + (c^g) / z + (fn3 ( x )- #e )* (x-y) - (fn2 ( 3 )) ELSEIF @fracfunc == 30 z = ((fn1 ( z * 3 * (z ^ p1 )+ #e )/ (c^z) )/ 2 / ((z^c) )) ENDIF bailout: z <= @bailout default: title = "random21" float param bailout caption = "Bail-out value" hint = "This is the bail-out value" default = 1.0 endparam param xfunc caption = "Function for X" hint = "(0 = Pixel)" enum = "Pixel" "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16" "17" "18" "19" "20" "21" "22" "23" "24" "25" "26" "27" "28" "29" "30" "X Value" endparam param yfunc caption = "Function for Y" hint = "(0 = Pixel)" enum = "Pixel" "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16" "17" "18" "19" "20" "21" "22" "23" "24" "25" "26" "27" "28" "29" "30" "Y Value" endparam param cfunc caption = "Function for C" hint = "(0 = Pixel)" enum = "Pixel" "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16" "17" "18" "19" "20" "21" "22" "23" "24" "25" "26" "27" "28" "29" "30" endparam param gfunc caption = "Function for G" hint = "(0 = Pixel)" enum = "Pixel" "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16" "17" "18" "19" "20" "21" "22" "23" "24" "25" "26" "27" "28" "29" "30" endparam param zfunc caption = "Function for Z" hint = "(0 = Pixel)" enum = "Pixel" "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16" "17" "18" "19" "20" "21" "22" "23" "24" "25" "26" "27" "28" "29" "30" endparam param fracfunc caption = "Fractal Equation" hint = "Pick a Number" enum = "Pixel" "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16" "17" "18" "19" "20" "21" "22" "23" "24" "25" "26" "27" "28" "29" "30" endparam param mode caption = "Current mode" default = 0 enum = "Mandelbrot" "Julia" hint = "Shows the current mode for the formula." endparam param switchMode caption = "Switch to" default = 1 enum = "Mandelbrot" "Julia" hint = "Sets the mode to switch to using the switch function." endparam switch: type = "random21" startSeed = #pixel bailout = @bailout p1 = @p1 p2 = @p2 p3 = @p3 p4 = @p4 p5 = @p5 p6 = @p6 fn1 = @fn1 fn2 = @fn2 fn3 = @fn3 fn4 = @fn4 c = @c g = @g mode = switchMode switchMode = mode } random22 { ;My 22th Super Randomly-Generated Fractal Formula global: init: IF @mode == "Julia" z = #pixel ^ @seed ENDIF IF @mode == "Mandelbrot" z = #pixel ENDIF loop: if @ztweak1== true z =1/z endif if @ztweak2== true z =z ^ 2 + p1 endif if @ztweak3== true z =p1 *z * ( 1 - z ) ^ ( p2 - 1 ) endif if @ztweak4== true z =z ^ p1 + z ^ p2 * #pixel + p3 * z endif if @ztweak5== true z =((p1 - 1) * z^p1 + p2) / (p1 * z ^ (p1 - 1)) endif if @ztweak6== true z =sqr( (z^2 + #pixel - 1) / (2*z + #pixel - 2) ) endif if @ztweak7== true z =(p2 )+ fn1 ( 2 - z ) endif if @ztweak8== true z =z + p1 * (trunc ( #screenpixel )) endif if @ztweak9== true z =(p3 )/ z endif if @ztweak10== true z =#e ^ z endif if @ztweak11== true z =z ^ #e endif if @ztweak12== true z =z ^ #pi endif if @ztweak13== true z =#pi ^ z endif if @ztweak14== true z =#pi / z endif if @ztweak15== true z =z / #pi endif if @ztweak16== true z =p5 * fn1(z) * (z ) endif if @ztweak17== true z =(p3 )/ (fn1 ( z )) endif if @ztweak18== true z =(z ^ p4 - e ^ z ) endif if @ztweak19== true z =(z ^ p6 )* #pixel ^ 1 / z + (z*#pi/(z^#pi) ) endif if @ztweak20== true z =z * p2 + ((fn3 ( z ))) endif if @ztweak21== true z =z * z ^ 2 + p1 endif if @ztweak22== true z =( p3 )+ #e * (fn2 ( 2 + (4 ))) endif if @ztweak23== true z =(z + 2 * z ^ 2 + p1 ) endif if @ztweak24== true z =z + (fn2 ( 4 )) endif if @ztweak25== true z =((fn1 ( z*#pi/(z^#pi) ))) endif if @ztweak26== true z =4 / (p1 * z * ( 1 - z ) ^ ( p2 - 1 ) ) endif if @ztweak27== true z =2 ^ z endif if @ztweak28== true z =p5 ^ z / z - (z ) endif if @ztweak29== true z =z / fn3 ( 4 ^ p2 ) endif if @ztweak30== true z =((fn2 ( z ))) endif if @ztweak31== true z =z * p5 * fn4 ( 4 ^ z ^ e ) endif if @ztweak32== true z =(z * #screenpixel ) endif if @ztweak33== true z =z*#pi/(z^#pi) endif if @ztweak34== true z =(z * p6 ^ z ^ p1 + z ^ p2 * p3 + p4 * z )/ 3 endif if @ztweak35== true z =p6 + z ^ p1 + z ^ p2 * p3 + p4 * z - (3 * 1 ) endif if @ztweak36== true z =(z + z ) endif if @ztweak37== true z =(z + (fn4 ( #e ))) endif if @ztweak38== true z =( z + p6 )* #pixel ^ z ^ e - (p6 ) endif if @ztweak39== true z =z ^ (z*#pi/(z^#pi) ) endif if @ztweak40== true z =(z * 4 ) endif if @ztweak41== true z =z + p2 - p1 * z * ( 1 - z ) ^ ( p2 - 1 ) + 1 / z - flip ( z ) endif if @ztweak42== true z =(p2 - ((fn1 ( 3 ^ z )))) endif if @ztweak43== true z =(z * fn1(z) ) endif if @ztweak44== true z =z / p1 - #pi ^ z + (fn4 ( z )) endif if @ztweak45== true z =(z + p3 * #e )^ (fn4 ( #pi ^ z )) endif if @ztweak46== true z =(z / (exp ( z*#pi/(z^#pi) ))) endif if @ztweak47== true z =(z / (fn4 ( 1/z ))) endif if @ztweak48== true z =(z * 1 / (p5 )) endif if @ztweak49== true z =(p2 )/ #screenpixel + 1 / z + (2 / z ^ 2 + p1 ) endif if @ztweak50== true z =(z * p6 )* z ^ e / fn1 ( z^#pi/(z*#pi) ) endif IF @zfunc== 0 complex z = #pixel ELSEIF @zfunc ==1 complex z = z ^ conj ( 4 / (p5 )* #screenpixel )/ #maxiter * (fn1 ( 2 * (#e ))) ELSEIF @zfunc ==2 complex z = (z - p3 / #pixel )* (1 ^ (z / (sqr ( e ^ z )))) ELSEIF @zfunc ==3 complex z = (z / log ( p6 )+ #pixel * (p2 )/ (p3 )/ ((fn2 ( z ^ p2 )+ #random )/ (z^#pi/(z*#pi) ))) ELSEIF @zfunc ==4 complex z = (z ^ (fn1 ( z * z - (flip ( p5 )/ #pi ^ z )^ z - p3 )- #z )+ (1 / z )) ELSEIF @zfunc ==5 complex z = p3 + #y * (fn1 ( z * p1 )/ (atanh ( 4 + (fn4 ( p4 ))))) ELSEIF @zfunc ==6 complex z = z / p4 / #pi - (fn3 ( 4 / (p3 )/ e ^ z )* (z ^ p1 )/ #y )* z ^ e ^ (fn4 ( 1 / (p4 )^ #screenpixel )/ z ^ z ^ ((fn2 ( #z )))) ELSEIF @zfunc ==7 complex z = (z * p6 / #e )/ fn1 ( z / 4 + (p4 )- #y )+ z ^ e * (fn3 ( z * p6 )+ 1 + (p4 )/ z*#pi/(z^#pi) )+ fn4 ( 2 / (#z )) ELSEIF @zfunc ==8 complex z = (z + fn2 ( z + p5 )/ z^#pi/(z*#pi) ^ ((ident ( 2 - z ^ fn1 ( 4 ^ (z )))))) ELSEIF @zfunc ==9 complex z = z ^ p6 / #y - #e - (cos ( z ^ p3 )/ (2 + (z * z - fn2 ( z )))) ELSEIF @zfunc ==10 complex z = p4 ^ #z - (z ^ z - p6 )/ #pixel ^ e ^ z * (fn4 ( z ^ p6 )^ #z ^ #maxiter )* (p1 )- #y ^ 1 / z * fn3 ( #x ) ELSEIF @zfunc ==11 complex z = (p3 - (z / fn3 ( p2 )* 2 + atan ( p4 )* p1 * z * ( 1 - z ) ^ ( p2 - 1 ) )- e ^ z )* (z ^ p1 + z ^ p2 * p3 + p4 * z ) ELSEIF @zfunc ==12 complex z = p2 / (flip ( 1 / (p5 )^ z ^ 2 + p1 )* 1 / z )* z * p1 ^ z ^ 2 + p1 - #maxiter - (z ^ p6 )+ ((p1 - 1) * z^p1 + @r) / (p1 * z ^ (p1 - 1)) / z^#pi/(z*#pi) - ((fn4 ( 4 ))) ELSEIF @zfunc ==13 complex z = (z + p2 )- z ^ p1 + z ^ p2 * p3 + p4 * z - #maxiter - ((fn1 ( z / p5 )- ((fn4 ( 2 - z ))))) ELSEIF @zfunc ==14 complex z = (fn2 ( p2 )+ z ^ p1 + z ^ p2 * p3 + p4 * z )+ (fn1 ( p6 )/ ((p1 - 1) * z^p1 + @r) / (p1 * z ^ (p1 - 1)) )+ z - fn3 ( flip ( 4 - z )) ELSEIF @zfunc ==15 complex z = ((fn3 ( z + p6 )^ #pixel )/ e ^ z / (atan2 ( p3 )/ z ^ p1 + z ^ p2 * p3 + p4 * z )^ #pi ^ z / (z - p3 )* ((tanh ( 2 )))) ELSEIF @zfunc ==16 complex z = z * p3 / z ^ 2 + p1 - (z + p4 / #pixel )^ #maxiter / exp ( ident ( 4 + p4 )^ #screenpixel ^ (#pixel )) ELSEIF @zfunc ==17 complex z = (p6 )/ (ident ( 4 + (z + p1 )- ((p1 - 1) * z^p1 + @r) / (p1 * z ^ (p1 - 1)) )^ e ^ z )- 2 + z - fn4 ( 3 ^ ((fn2 ( 1 )))) ELSEIF @zfunc ==18 complex z = (p5 * (fn2 ( p1 )+ ((p1 - 1) * z^p1 + @r) / (p1 * z ^ (p1 - 1)) )- (1 + (fn3 ( 1 * (fn3 ( z - p5 )+ #pixel )/ #pi )/ 4 * (z^#pi/(z*#pi) )))) ELSEIF @zfunc ==19 complex z = (p6 )^ z ^ e ^ (fn3 ( z + z - p5 )* (fn1 ( z ^ p6 )- p6 )- z ^ p1 + z ^ p2 * p3 + p4 * z )- z^#pi/(z*#pi) * (fn1 ( p2 )) ELSEIF @zfunc ==20 complex z = (p4 )- 1 / z ^ p2 * z / p5 * (p4 )/ e ^ z / (z * p5 * #screenpixel ^ (fn4 ( z^#pi/(z*#pi) ))) ELSEIF @zfunc ==21 complex z = (p2 )* p1 * z * ( 1 - z ) ^ ( p2 - 1 ) / z ^ z * ((fn2 ( z - p5 )/ ((p1 - 1) * z^p1 + @r) / (p1 * z ^ (p1 - 1)) )* #pi ^ z )^ p4 / p1 * z * ( 1 - z ) ^ ( p2 - 1 ) + (p3 )- #pixel / (p4 + #screenpixel * z ^ e )/ (4 * (#pixel )) ELSEIF @zfunc ==22 complex z = (2 / z ^ p2 * z ^ 2 + p1 )^ (3 - z ^ (fn2 ( p5 )^ z ^ 2 + p1 )/ 1 / z / (conj ( p6 ))) ELSEIF @zfunc ==23 complex z = p3 + #screenpixel - e ^ z - (z * (fn4 ( z / p5 )* (fn4 ( z - p2 )/ z ^ e )* (fn2 ( p2 )- #screenpixel )* z*#pi/(z^#pi) )- fn4 ( 4 / (z ^ z ))) ELSEIF @zfunc ==24 complex z = ((fn2 ( p1 )^ z / p1 )^ z ^ p1 + z ^ p2 * p3 + p4 * z - (z / (fn4 ( 3 )))) ELSEIF @zfunc ==25 complex z = (p6 )+ #pixel * e ^ z / ((fn4 ( 4 / (p2 )- #e )/ ((cotanh ( p6 )^ (fn3 ( p3 )^ p1 * z * ( 1 - z ) ^ ( p2 - 1 ) )/ z ^ e )+ 2 ^ (4 )))) ELSEIF @zfunc ==26 complex z = p1 + #e - p3 / (p1 / #pixel )^ (3 * (z * p2 )+ ((p1 - 1) * z^p1 + @r) / (p1 * z ^ (p1 - 1)) )+ (fn4 ( 4 )) ELSEIF @zfunc ==27 complex z = z ^ cotanh ( 2 / (z ^ 2 + p5 )/ #pixel / ((log ( 1 )))) ELSEIF @zfunc ==28 complex z = (z - 4 ^ (z ^ 2 ^ (z / p2 )- (1 / z ))) ELSEIF @zfunc ==29 complex z = (round ( z - p5 )* fn3 ( z ^ p2 )^ p1 * z * ( 1 - z ) ^ ( p2 - 1 ) )^ 1 / z + fn3 ( p5 ^ (1 / z ^ z )) ELSEIF @zfunc ==30 complex z = z / p2 + z^#pi/(z*#pi) ^ (z / p2 )^ z ^ 2 + p1 ^ z*#pi/(z^#pi) - (z * cos ( z ^ (fn1 ( z * p6 )+ (3 - (p1 ))))) ELSEIF @zfunc ==31 complex z = z - fn1 ( z * p2 )* p1 * z * ( 1 - z ) ^ ( p2 - 1 ) * (1 / p2 )^ z ^ p1 + z ^ p2 * p3 + p4 * z / (trunc ( z * p3 )/ #e )* 3 / (p6 ) ELSEIF @zfunc ==32 complex z = (z / p5 )- ((p1 - 1) * z^p1 + @r) / (p1 * z ^ (p1 - 1)) + z ^ e ^ (z ^ p6 )^ #e / (z / (fn3 ( (cotan ( 2 + (z / fn4 ( z ^ 2 + p1 ))))))) ELSEIF @zfunc ==33 complex z = p2 + z ^ e ^ (conj ( 2 / (p2 )/ (cabs ( z - z ^ (asinh ( p4 )- p1 * z * ( 1 - z ) ^ ( p2 - 1 ) )/ #pi )/ (1 * (p3 ))))) ELSEIF @zfunc ==34 complex z = z - (fn4 ( z ^ p4 )+ z ^ e )/ (z / p4 )+ z ^ p1 + z ^ p2 * p3 + p4 * z - ((cotanh ( z + p2 )^ z )) ELSEIF @zfunc ==35 complex z = (z ^ 3 ^ (p6 )+ z ^ p1 + z ^ p2 * p3 + p4 * z )+ z ^ z ^ z * p3 - (p3 * #screenpixel - z ^ p2 )^ ((p1 - 1) * z^p1 + @r) / (p1 * z ^ (p1 - 1)) + (#screenpixel ) ELSEIF @zfunc ==36 complex z = (p3 )+ z*#pi/(z^#pi) * (fn2 ( z - acosh ( 2 + z - 1 - (p3 )/ #e )+ (p1 * z * ( 1 - z ) ^ ( p2 - 1 ) ))) ELSEIF @zfunc ==37 complex z = (p2 - z ^ p1 + z ^ p2 * p3 + p4 * z )/ z*#pi/(z^#pi) + (fn4 ( z * p2 )/ e ^ z )+ p2 ^ #pixel - (z / z ^ 2 + p1 ) ELSEIF @zfunc ==38 complex z = (p5 )/ ((fn2 ( z * p3 )^ ((fn1 ( z / p2 )- #pixel )+ #e )^ (acosh ( 3 ^ (exp ( 1 )))))) ELSEIF @zfunc ==39 complex z = z ^ 3 - (z ^ z ^ (asinh ( p5 )+ #pixel )+ fn3 ( p2 )^ z ^ p1 + z ^ p2 * p3 + p4 * z ^ e ^ z + z ) ELSEIF @zfunc ==40 complex z = 4 * (p3 * z ^ 2 + p1 )/ (z - p2 )* ((fn3 ( p5 )/ z ^ 2 + p1 )- fn1 ( 1 + ((fn3 ( #screenpixel ))))) ELSEIF @zfunc ==41 complex z = (z + p3 )* e ^ z * (fn1 ( 1 * (z / (fn4 ( z + p6 )- #screenpixel )^ #maxiter )^ z * (fn1 ( 1 ^ z - (fn3 ( 3 ^ ((p1 - 1) * z^p1 + @r) / (p1 * z ^ (p1 - 1)) )))))) ELSEIF @zfunc ==42 complex z = z * (fn3 ( (fn3 ( tanh ( z ^ p3 )- z ^ p1 + z ^ p2 * p3 + p4 * z )+ (cotan ( p4 ))))) ELSEIF @zfunc ==43 complex z = (p1 )^ #maxiter / (z ^ p4 + (2 / (z / p4 )+ z*#pi/(z^#pi) )^ fn3 ( z / fn1 ( 2 - 2 ))) ELSEIF @zfunc ==44 complex z = p6 + #pi ^ z / ((acosh ( 1 / z - p4 )- #pixel )/ z*#pi/(z^#pi) )^ 3 * p4 - 1 / z + (z / p3 )^ z ^ e * p6 ELSEIF @zfunc ==45 complex z = (p6 ^ #pixel ^ (z * p2 )+ p1 * z * ( 1 - z ) ^ ( p2 - 1 ) + #pi )- (fn2 ( z - p3 )/ #screenpixel )/ e ^ z / (z + p5 )- z ^ p1 + z ^ p2 * p3 + p4 * z / #maxiter + (fn1 ( z * p4 )^ p1 * z * ( 1 - z ) ^ ( p2 - 1 ) )* z ^ e * (3 / (p1 )) ELSEIF @zfunc ==46 complex z = (z / p3 )^ (fn4 ( p1 )/ (z - 1 + (z - p4 )/ p1 * z * ( 1 - z ) ^ ( p2 - 1 ) )^ z ^ e )/ p3 / (#pi ^ z ) ELSEIF @zfunc ==47 complex z = z * p3 + p1 * z * ( 1 - z ) ^ ( p2 - 1 ) ^ (trunc ( z * p6 )/ z ^ 2 + p1 )+ (z - 1 ^ z + 2 - p3 ) ELSEIF @zfunc ==48 complex z = (z - p3 / ((p1 - 1) * z^p1 + @r) / (p1 * z ^ (p1 - 1)) )- 1 - (4 + z ^ p1 )^ 1 / z ^ z - p2 / z ^ p1 + z ^ p2 * p3 + p4 * z ^ e ^ z ^ (z^#pi/(z*#pi) ) ELSEIF @zfunc ==49 complex z = (z * p4 )/ (z + z * (fn2 ( z / p1 )/ z - p5 )- z ^ z )+ ((fn2 ( z ^ e ))) ELSEIF @zfunc ==50 complex z = (z - fn4 ( fn1 ( 3 / p5 )- z ^ z )- (1 / ((fn2 ( p2 )- z*#pi/(z^#pi) )- ((fn3 ( z )))))) ELSEIF @zfunc ==51 complex z = z ENDIF IF @rfunc == 0 complex ra = #pixel ELSEIF @rfunc ==1 complex ra = z ^ conj ( 4 / (p5 )* #screenpixel )/ #maxiter * (fn1 ( 2 * (#e ))) ELSEIF @rfunc ==2 complex ra = (z - p3 / #pixel )* (1 ^ (z / (sqr ( e ^ z )))) ELSEIF @rfunc ==3 complex ra = (z / log ( p6 )+ #pixel * (p2 )/ (p3 )/ ((fn2 ( z ^ p2 )+ #random )/ (z^#pi/(z*#pi) ))) ELSEIF @rfunc ==4 complex ra = (z ^ (fn1 ( z * z - (flip ( p5 )/ #pi ^ z )^ z - p3 )- #z )+ (1 / z )) ELSEIF @rfunc ==5 complex ra = p3 + #y * (fn1 ( z * p1 )/ (atanh ( 4 + (fn4 ( p4 ))))) ELSEIF @rfunc ==6 complex ra = z / p4 / #pi - (fn3 ( 4 / (p3 )/ e ^ z )* (z ^ p1 )/ #y )* z ^ e ^ (fn4 ( 1 / (p4 )^ #screenpixel )/ z ^ z ^ ((fn2 ( #z )))) ELSEIF @rfunc ==7 complex ra = (z * p6 / #e )/ fn1 ( z / 4 + (p4 )- #y )+ z ^ e * (fn3 ( z * p6 )+ 1 + (p4 )/ z*#pi/(z^#pi) )+ fn4 ( 2 / (#z )) ELSEIF @rfunc ==8 complex ra = (z + fn2 ( z + p5 )/ z^#pi/(z*#pi) ^ ((ident ( 2 - z ^ fn1 ( 4 ^ (z )))))) ELSEIF @rfunc ==9 complex ra = z ^ p6 / #y - #e - (cos ( z ^ p3 )/ (2 + (z * z - fn2 ( z )))) ELSEIF @rfunc ==10 complex ra = p4 ^ #z - (z ^ z - p6 )/ #pixel ^ e ^ z * (fn4 ( z ^ p6 )^ #z ^ #maxiter )* (p1 )- #y ^ 1 / z * fn3 ( #x ) ELSEIF @rfunc ==11 complex ra = (p3 - (z / fn3 ( p2 )* 2 + atan ( p4 )* p1 * z * ( 1 - z ) ^ ( p2 - 1 ) )- e ^ z )* (z ^ p1 + z ^ p2 * p3 + p4 * z ) ELSEIF @rfunc ==12 complex ra = p2 / (flip ( 1 / (p5 )^ z ^ 2 + p1 )* 1 / z )* z * p1 ^ z ^ 2 + p1 - #maxiter - (z ^ p6 )+ ((p1 - 1) * z^p1 + @r) / (p1 * z ^ (p1 - 1)) / z^#pi/(z*#pi) - ((fn4 ( 4 ))) ELSEIF @rfunc ==13 complex ra = (z + p2 )- z ^ p1 + z ^ p2 * p3 + p4 * z - #maxiter - ((fn1 ( z / p5 )- ((fn4 ( 2 - z ))))) ELSEIF @rfunc ==14 complex ra = (fn2 ( p2 )+ z ^ p1 + z ^ p2 * p3 + p4 * z )+ (fn1 ( p6 )/ ((p1 - 1) * z^p1 + @r) / (p1 * z ^ (p1 - 1)) )+ z - fn3 ( flip ( 4 - z )) ELSEIF @rfunc ==15 complex ra = ((fn3 ( z + p6 )^ #pixel )/ e ^ z / (atan2 ( p3 )/ z ^ p1 + z ^ p2 * p3 + p4 * z )^ #pi ^ z / (z - p3 )* ((tanh ( 2 )))) ELSEIF @rfunc ==16 complex ra = z * p3 / z ^ 2 + p1 - (z + p4 / #pixel )^ #maxiter / exp ( ident ( 4 + p4 )^ #screenpixel ^ (#pixel )) ELSEIF @rfunc ==17 complex ra = (p6 )/ (ident ( 4 + (z + p1 )- ((p1 - 1) * z^p1 + @r) / (p1 * z ^ (p1 - 1)) )^ e ^ z )- 2 + z - fn4 ( 3 ^ ((fn2 ( 1 )))) ELSEIF @rfunc ==18 complex ra = (p5 * (fn2 ( p1 )+ ((p1 - 1) * z^p1 + @r) / (p1 * z ^ (p1 - 1)) )- (1 + (fn3 ( 1 * (fn3 ( z - p5 )+ #pixel )/ #pi )/ 4 * (z^#pi/(z*#pi) )))) ELSEIF @rfunc ==19 complex ra = (p6 )^ z ^ e ^ (fn3 ( z + z - p5 )* (fn1 ( z ^ p6 )- p6 )- z ^ p1 + z ^ p2 * p3 + p4 * z )- z^#pi/(z*#pi) * (fn1 ( p2 )) ELSEIF @rfunc ==20 complex ra = (p4 )- 1 / z ^ p2 * z / p5 * (p4 )/ e ^ z / (z * p5 * #screenpixel ^ (fn4 ( z^#pi/(z*#pi) ))) ELSEIF @rfunc ==21 complex ra = (p2 )* p1 * z * ( 1 - z ) ^ ( p2 - 1 ) / z ^ z * ((fn2 ( z - p5 )/ ((p1 - 1) * z^p1 + @r) / (p1 * z ^ (p1 - 1)) )* #pi ^ z )^ p4 / p1 * z * ( 1 - z ) ^ ( p2 - 1 ) + (p3 )- #pixel / (p4 + #screenpixel * z ^ e )/ (4 * (#pixel )) ELSEIF @rfunc ==22 complex ra = (2 / z ^ p2 * z ^ 2 + p1 )^ (3 - z ^ (fn2 ( p5 )^ z ^ 2 + p1 )/ 1 / z / (conj ( p6 ))) ELSEIF @rfunc ==23 complex ra = p3 + #screenpixel - e ^ z - (z * (fn4 ( z / p5 )* (fn4 ( z - p2 )/ z ^ e )* (fn2 ( p2 )- #screenpixel )* z*#pi/(z^#pi) )- fn4 ( 4 / (z ^ z ))) ELSEIF @rfunc ==24 complex ra = ((fn2 ( p1 )^ z / p1 )^ z ^ p1 + z ^ p2 * p3 + p4 * z - (z / (fn4 ( 3 )))) ELSEIF @rfunc ==25 complex ra = (p6 )+ #pixel * e ^ z / ((fn4 ( 4 / (p2 )- #e )/ ((cotanh ( p6 )^ (fn3 ( p3 )^ p1 * z * ( 1 - z ) ^ ( p2 - 1 ) )/ z ^ e )+ 2 ^ (4 )))) ELSEIF @rfunc ==26 complex ra = p1 + #e - p3 / (p1 / #pixel )^ (3 * (z * p2 )+ ((p1 - 1) * z^p1 + @r) / (p1 * z ^ (p1 - 1)) )+ (fn4 ( 4 )) ELSEIF @rfunc ==27 complex ra = z ^ cotanh ( 2 / (z ^ 2 + p5 )/ #pixel / ((log ( 1 )))) ELSEIF @rfunc ==28 complex ra = (z - 4 ^ (z ^ 2 ^ (z / p2 )- (1 / z ))) ELSEIF @rfunc ==29 complex ra = (round ( z - p5 )* fn3 ( z ^ p2 )^ p1 * z * ( 1 - z ) ^ ( p2 - 1 ) )^ 1 / z + fn3 ( p5 ^ (1 / z ^ z )) ELSEIF @rfunc ==30 complex ra = z / p2 + z^#pi/(z*#pi) ^ (z / p2 )^ z ^ 2 + p1 ^ z*#pi/(z^#pi) - (z * cos ( z ^ (fn1 ( z * p6 )+ (3 - (p1 ))))) ELSEIF @rfunc ==31 complex ra = z - fn1 ( z * p2 )* p1 * z * ( 1 - z ) ^ ( p2 - 1 ) * (1 / p2 )^ z ^ p1 + z ^ p2 * p3 + p4 * z / (trunc ( z * p3 )/ #e )* 3 / (p6 ) ELSEIF @rfunc ==32 complex ra = (z / p5 )- ((p1 - 1) * z^p1 + @r) / (p1 * z ^ (p1 - 1)) + z ^ e ^ (z ^ p6 )^ #e / (z / (fn3 ( (cotan ( 2 + (z / fn4 ( z ^ 2 + p1 ))))))) ELSEIF @rfunc ==33 complex ra = p2 + z ^ e ^ (conj ( 2 / (p2 )/ (cabs ( z - z ^ (asinh ( p4 )- p1 * z * ( 1 - z ) ^ ( p2 - 1 ) )/ #pi )/ (1 * (p3 ))))) ELSEIF @rfunc ==34 complex ra = z - (fn4 ( z ^ p4 )+ z ^ e )/ (z / p4 )+ z ^ p1 + z ^ p2 * p3 + p4 * z - ((cotanh ( z + p2 )^ z )) ELSEIF @rfunc ==35 complex ra = (z ^ 3 ^ (p6 )+ z ^ p1 + z ^ p2 * p3 + p4 * z )+ z ^ z ^ z * p3 - (p3 * #screenpixel - z ^ p2 )^ ((p1 - 1) * z^p1 + @r) / (p1 * z ^ (p1 - 1)) + (#screenpixel ) ELSEIF @rfunc ==36 complex ra = (p3 )+ z*#pi/(z^#pi) * (fn2 ( z - acosh ( 2 + z - 1 - (p3 )/ #e )+ (p1 * z * ( 1 - z ) ^ ( p2 - 1 ) ))) ELSEIF @rfunc ==37 complex ra = (p2 - z ^ p1 + z ^ p2 * p3 + p4 * z )/ z*#pi/(z^#pi) + (fn4 ( z * p2 )/ e ^ z )+ p2 ^ #pixel - (z / z ^ 2 + p1 ) ELSEIF @rfunc ==38 complex ra = (p5 )/ ((fn2 ( z * p3 )^ ((fn1 ( z / p2 )- #pixel )+ #e )^ (acosh ( 3 ^ (exp ( 1 )))))) ELSEIF @rfunc ==39 complex ra = z ^ 3 - (z ^ z ^ (asinh ( p5 )+ #pixel )+ fn3 ( p2 )^ z ^ p1 + z ^ p2 * p3 + p4 * z ^ e ^ z + z ) ELSEIF @rfunc ==40 complex ra = 4 * (p3 * z ^ 2 + p1 )/ (z - p2 )* ((fn3 ( p5 )/ z ^ 2 + p1 )- fn1 ( 1 + ((fn3 ( #screenpixel ))))) ELSEIF @rfunc ==41 complex ra = (z + p3 )* e ^ z * (fn1 ( 1 * (z / (fn4 ( z + p6 )- #screenpixel )^ #maxiter )^ z * (fn1 ( 1 ^ z - (fn3 ( 3 ^ ((p1 - 1) * z^p1 + @r) / (p1 * z ^ (p1 - 1)) )))))) ELSEIF @rfunc ==42 complex ra = z * (fn3 ( (fn3 ( tanh ( z ^ p3 )- z ^ p1 + z ^ p2 * p3 + p4 * z )+ (cotan ( p4 ))))) ELSEIF @rfunc ==43 complex ra = (p1 )^ #maxiter / (z ^ p4 + (2 / (z / p4 )+ z*#pi/(z^#pi) )^ fn3 ( z / fn1 ( 2 - 2 ))) ELSEIF @rfunc ==44 complex ra = p6 + #pi ^ z / ((acosh ( 1 / z - p4 )- #pixel )/ z*#pi/(z^#pi) )^ 3 * p4 - 1 / z + (z / p3 )^ z ^ e * p6 ELSEIF @rfunc ==45 complex ra = (p6 ^ #pixel ^ (z * p2 )+ p1 * z * ( 1 - z ) ^ ( p2 - 1 ) + #pi )- (fn2 ( z - p3 )/ #screenpixel )/ e ^ z / (z + p5 )- z ^ p1 + z ^ p2 * p3 + p4 * z / #maxiter + (fn1 ( z * p4 )^ p1 * z * ( 1 - z ) ^ ( p2 - 1 ) )* z ^ e * (3 / (p1 )) ELSEIF @rfunc ==46 complex ra = (z / p3 )^ (fn4 ( p1 )/ (z - 1 + (z - p4 )/ p1 * z * ( 1 - z ) ^ ( p2 - 1 ) )^ z ^ e )/ p3 / (#pi ^ z ) ELSEIF @rfunc ==47 complex ra = z * p3 + p1 * z * ( 1 - z ) ^ ( p2 - 1 ) ^ (trunc ( z * p6 )/ z ^ 2 + p1 )+ (z - 1 ^ z + 2 - p3 ) ELSEIF @rfunc ==48 complex ra = (z - p3 / ((p1 - 1) * z^p1 + @r) / (p1 * z ^ (p1 - 1)) )- 1 - (4 + z ^ p1 )^ 1 / z ^ z - p2 / z ^ p1 + z ^ p2 * p3 + p4 * z ^ e ^ z ^ (z^#pi/(z*#pi) ) ELSEIF @rfunc ==49 complex ra = (z * p4 )/ (z + z * (fn2 ( z / p1 )/ z - p5 )- z ^ z )+ ((fn2 ( z ^ e ))) ELSEIF @rfunc ==50 complex ra = (z - fn4 ( fn1 ( 3 / p5 )- z ^ z )- (1 / ((fn2 ( p2 )- z*#pi/(z^#pi) )- ((fn3 ( z )))))) ELSEIF @rfunc ==51 complex ra = 0 ENDIF IF @gfunc== 0 complex ga = #pixel ELSEIF @gfunc ==1 complex ga = z ^ conj ( 4 / (p5 )* #screenpixel )/ #maxiter * (fn1 ( 2 * (#e ))) ELSEIF @gfunc ==2 complex ga = (z - p3 / #pixel )* (1 ^ (z / (sqr ( e ^ z )))) ELSEIF @gfunc ==3 complex ga = (z / log ( p6 )+ #pixel * (p2 )/ (p3 )/ ((fn2 ( z ^ p2 )+ #random )/ (z^#pi/(z*#pi) ))) ELSEIF @gfunc ==4 complex ga = (z ^ (fn1 ( z * z - (flip ( p5 )/ #pi ^ z )^ z - p3 )- #z )+ (1 / z )) ELSEIF @gfunc ==5 complex ga = p3 + #y * (fn1 ( z * p1 )/ (atanh ( 4 + (fn4 ( p4 ))))) ELSEIF @gfunc ==6 complex ga = z / p4 / #pi - (fn3 ( 4 / (p3 )/ e ^ z )* (z ^ p1 )/ #y )* z ^ e ^ (fn4 ( 1 / (p4 )^ #screenpixel )/ z ^ z ^ ((fn2 ( #z )))) ELSEIF @gfunc ==7 complex ga = (z * p6 / #e )/ fn1 ( z / 4 + (p4 )- #y )+ z ^ e * (fn3 ( z * p6 )+ 1 + (p4 )/ z*#pi/(z^#pi) )+ fn4 ( 2 / (#z )) ELSEIF @gfunc ==8 complex ga = (z + fn2 ( z + p5 )/ z^#pi/(z*#pi) ^ ((ident ( 2 - z ^ fn1 ( 4 ^ (z )))))) ELSEIF @gfunc ==9 complex ga = z ^ p6 / #y - #e - (cos ( z ^ p3 )/ (2 + (z * z - fn2 ( z )))) ELSEIF @gfunc ==10 complex ga = p4 ^ #z - (z ^ z - p6 )/ #pixel ^ e ^ z * (fn4 ( z ^ p6 )^ #z ^ #maxiter )* (p1 )- #y ^ 1 / z * fn3 ( #x ) ELSEIF @gfunc ==11 complex ga = (p3 - (z / fn3 ( p2 )* 2 + atan ( p4 )* p1 * z * ( 1 - z ) ^ ( p2 - 1 ) )- e ^ z )* (z ^ p1 + z ^ p2 * p3 + p4 * z ) ELSEIF @gfunc ==12 complex ga = p2 / (flip ( 1 / (p5 )^ z ^ 2 + p1 )* 1 / z )* z * p1 ^ z ^ 2 + p1 - #maxiter - (z ^ p6 )+ ((p1 - 1) * z^p1 + @r) / (p1 * z ^ (p1 - 1)) / z^#pi/(z*#pi) - ((fn4 ( 4 ))) ELSEIF @gfunc ==13 complex ga = (z + p2 )- z ^ p1 + z ^ p2 * p3 + p4 * z - #maxiter - ((fn1 ( z / p5 )- ((fn4 ( 2 - z ))))) ELSEIF @gfunc ==14 complex ga = (fn2 ( p2 )+ z ^ p1 + z ^ p2 * p3 + p4 * z )+ (fn1 ( p6 )/ ((p1 - 1) * z^p1 + @r) / (p1 * z ^ (p1 - 1)) )+ z - fn3 ( flip ( 4 - z )) ELSEIF @gfunc ==15 complex ga = ((fn3 ( z + p6 )^ #pixel )/ e ^ z / (atan2 ( p3 )/ z ^ p1 + z ^ p2 * p3 + p4 * z )^ #pi ^ z / (z - p3 )* ((tanh ( 2 )))) ELSEIF @gfunc ==16 complex ga = z * p3 / z ^ 2 + p1 - (z + p4 / #pixel )^ #maxiter / exp ( ident ( 4 + p4 )^ #screenpixel ^ (#pixel )) ELSEIF @gfunc ==17 complex ga = (p6 )/ (ident ( 4 + (z + p1 )- ((p1 - 1) * z^p1 + @r) / (p1 * z ^ (p1 - 1)) )^ e ^ z )- 2 + z - fn4 ( 3 ^ ((fn2 ( 1 )))) ELSEIF @gfunc ==18 complex ga = (p5 * (fn2 ( p1 )+ ((p1 - 1) * z^p1 + @r) / (p1 * z ^ (p1 - 1)) )- (1 + (fn3 ( 1 * (fn3 ( z - p5 )+ #pixel )/ #pi )/ 4 * (z^#pi/(z*#pi) )))) ELSEIF @gfunc ==19 complex ga = (p6 )^ z ^ e ^ (fn3 ( z + z - p5 )* (fn1 ( z ^ p6 )- p6 )- z ^ p1 + z ^ p2 * p3 + p4 * z )- z^#pi/(z*#pi) * (fn1 ( p2 )) ELSEIF @gfunc ==20 complex ga = (p4 )- 1 / z ^ p2 * z / p5 * (p4 )/ e ^ z / (z * p5 * #screenpixel ^ (fn4 ( z^#pi/(z*#pi) ))) ELSEIF @gfunc ==21 complex ga = (p2 )* p1 * z * ( 1 - z ) ^ ( p2 - 1 ) / z ^ z * ((fn2 ( z - p5 )/ ((p1 - 1) * z^p1 + @r) / (p1 * z ^ (p1 - 1)) )* #pi ^ z )^ p4 / p1 * z * ( 1 - z ) ^ ( p2 - 1 ) + (p3 )- #pixel / (p4 + #screenpixel * z ^ e )/ (4 * (#pixel )) ELSEIF @gfunc ==22 complex ga = (2 / z ^ p2 * z ^ 2 + p1 )^ (3 - z ^ (fn2 ( p5 )^ z ^ 2 + p1 )/ 1 / z / (conj ( p6 ))) ELSEIF @gfunc ==23 complex ga = p3 + #screenpixel - e ^ z - (z * (fn4 ( z / p5 )* (fn4 ( z - p2 )/ z ^ e )* (fn2 ( p2 )- #screenpixel )* z*#pi/(z^#pi) )- fn4 ( 4 / (z ^ z ))) ELSEIF @gfunc ==24 complex ga = ((fn2 ( p1 )^ z / p1 )^ z ^ p1 + z ^ p2 * p3 + p4 * z - (z / (fn4 ( 3 )))) ELSEIF @gfunc ==25 complex ga = (p6 )+ #pixel * e ^ z / ((fn4 ( 4 / (p2 )- #e )/ ((cotanh ( p6 )^ (fn3 ( p3 )^ p1 * z * ( 1 - z ) ^ ( p2 - 1 ) )/ z ^ e )+ 2 ^ (4 )))) ELSEIF @gfunc ==26 complex ga = p1 + #e - p3 / (p1 / #pixel )^ (3 * (z * p2 )+ ((p1 - 1) * z^p1 + @r) / (p1 * z ^ (p1 - 1)) )+ (fn4 ( 4 )) ELSEIF @gfunc ==27 complex ga = z ^ cotanh ( 2 / (z ^ 2 + p5 )/ #pixel / ((log ( 1 )))) ELSEIF @gfunc ==28 complex ga = (z - 4 ^ (z ^ 2 ^ (z / p2 )- (1 / z ))) ELSEIF @gfunc ==29 complex ga = (round ( z - p5 )* fn3 ( z ^ p2 )^ p1 * z * ( 1 - z ) ^ ( p2 - 1 ) )^ 1 / z + fn3 ( p5 ^ (1 / z ^ z )) ELSEIF @gfunc ==30 complex ga = z / p2 + z^#pi/(z*#pi) ^ (z / p2 )^ z ^ 2 + p1 ^ z*#pi/(z^#pi) - (z * cos ( z ^ (fn1 ( z * p6 )+ (3 - (p1 ))))) ELSEIF @gfunc ==31 complex ga = z - fn1 ( z * p2 )* p1 * z * ( 1 - z ) ^ ( p2 - 1 ) * (1 / p2 )^ z ^ p1 + z ^ p2 * p3 + p4 * z / (trunc ( z * p3 )/ #e )* 3 / (p6 ) ELSEIF @gfunc ==32 complex ga = (z / p5 )- ((p1 - 1) * z^p1 + @r) / (p1 * z ^ (p1 - 1)) + z ^ e ^ (z ^ p6 )^ #e / (z / (fn3 ( (cotan ( 2 + (z / fn4 ( z ^ 2 + p1 ))))))) ELSEIF @gfunc ==33 complex ga = p2 + z ^ e ^ (conj ( 2 / (p2 )/ (cabs ( z - z ^ (asinh ( p4 )- p1 * z * ( 1 - z ) ^ ( p2 - 1 ) )/ #pi )/ (1 * (p3 ))))) ELSEIF @gfunc ==34 complex ga = z - (fn4 ( z ^ p4 )+ z ^ e )/ (z / p4 )+ z ^ p1 + z ^ p2 * p3 + p4 * z - ((cotanh ( z + p2 )^ z )) ELSEIF @gfunc ==35 complex ga = (z ^ 3 ^ (p6 )+ z ^ p1 + z ^ p2 * p3 + p4 * z )+ z ^ z ^ z * p3 - (p3 * #screenpixel - z ^ p2 )^ ((p1 - 1) * z^p1 + @r) / (p1 * z ^ (p1 - 1)) + (#screenpixel ) ELSEIF @gfunc ==36 complex ga = (p3 )+ z*#pi/(z^#pi) * (fn2 ( z - acosh ( 2 + z - 1 - (p3 )/ #e )+ (p1 * z * ( 1 - z ) ^ ( p2 - 1 ) ))) ELSEIF @gfunc ==37 complex ga = (p2 - z ^ p1 + z ^ p2 * p3 + p4 * z )/ z*#pi/(z^#pi) + (fn4 ( z * p2 )/ e ^ z )+ p2 ^ #pixel - (z / z ^ 2 + p1 ) ELSEIF @gfunc ==38 complex ga = (p5 )/ ((fn2 ( z * p3 )^ ((fn1 ( z / p2 )- #pixel )+ #e )^ (acosh ( 3 ^ (exp ( 1 )))))) ELSEIF @gfunc ==39 complex ga = z ^ 3 - (z ^ z ^ (asinh ( p5 )+ #pixel )+ fn3 ( p2 )^ z ^ p1 + z ^ p2 * p3 + p4 * z ^ e ^ z + z ) ELSEIF @gfunc ==40 complex ga = 4 * (p3 * z ^ 2 + p1 )/ (z - p2 )* ((fn3 ( p5 )/ z ^ 2 + p1 )- fn1 ( 1 + ((fn3 ( #screenpixel ))))) ELSEIF @gfunc ==41 complex ga = (z + p3 )* e ^ z * (fn1 ( 1 * (z / (fn4 ( z + p6 )- #screenpixel )^ #maxiter )^ z * (fn1 ( 1 ^ z - (fn3 ( 3 ^ ((p1 - 1) * z^p1 + @r) / (p1 * z ^ (p1 - 1)) )))))) ELSEIF @gfunc ==42 complex ga = z * (fn3 ( (fn3 ( tanh ( z ^ p3 )- z ^ p1 + z ^ p2 * p3 + p4 * z )+ (cotan ( p4 ))))) ELSEIF @gfunc ==43 complex ga = (p1 )^ #maxiter / (z ^ p4 + (2 / (z / p4 )+ z*#pi/(z^#pi) )^ fn3 ( z / fn1 ( 2 - 2 ))) ELSEIF @gfunc ==44 complex ga = p6 + #pi ^ z / ((acosh ( 1 / z - p4 )- #pixel )/ z*#pi/(z^#pi) )^ 3 * p4 - 1 / z + (z / p3 )^ z ^ e * p6 ELSEIF @gfunc ==45 complex ga = (p6 ^ #pixel ^ (z * p2 )+ p1 * z * ( 1 - z ) ^ ( p2 - 1 ) + #pi )- (fn2 ( z - p3 )/ #screenpixel )/ e ^ z / (z + p5 )- z ^ p1 + z ^ p2 * p3 + p4 * z / #maxiter + (fn1 ( z * p4 )^ p1 * z * ( 1 - z ) ^ ( p2 - 1 ) )* z ^ e * (3 / (p1 )) ELSEIF @gfunc ==46 complex ga = (z / p3 )^ (fn4 ( p1 )/ (z - 1 + (z - p4 )/ p1 * z * ( 1 - z ) ^ ( p2 - 1 ) )^ z ^ e )/ p3 / (#pi ^ z ) ELSEIF @gfunc ==47 complex ga = z * p3 + p1 * z * ( 1 - z ) ^ ( p2 - 1 ) ^ (trunc ( z * p6 )/ z ^ 2 + p1 )+ (z - 1 ^ z + 2 - p3 ) ELSEIF @gfunc ==48 complex ga = (z - p3 / ((p1 - 1) * z^p1 + @r) / (p1 * z ^ (p1 - 1)) )- 1 - (4 + z ^ p1 )^ 1 / z ^ z - p2 / z ^ p1 + z ^ p2 * p3 + p4 * z ^ e ^ z ^ (z^#pi/(z*#pi) ) ELSEIF @gfunc ==49 complex ga = (z * p4 )/ (z + z * (fn2 ( z / p1 )/ z - p5 )- z ^ z )+ ((fn2 ( z ^ e ))) ELSEIF @gfunc ==50 complex ga = (z - fn4 ( fn1 ( 3 / p5 )- z ^ z )- (1 / ((fn2 ( p2 )- z*#pi/(z^#pi) )- ((fn3 ( z )))))) ELSEIF @gfunc ==51 complex ga = 0 ENDIF IF @bfunc== 0 complex ba = #pixel ELSEIF @bfunc ==1 complex ba = z ^ conj ( 4 / (p5 )* #screenpixel )/ #maxiter * (fn1 ( 2 * (#e ))) ELSEIF @bfunc ==2 complex ba = (z - p3 / #pixel )* (1 ^ (z / (sqr ( e ^ z )))) ELSEIF @bfunc ==3 complex ba = (z / log ( p6 )+ #pixel * (p2 )/ (p3 )/ ((fn2 ( z ^ p2 )+ #random )/ (z^#pi/(z*#pi) ))) ELSEIF @bfunc ==4 complex ba = (z ^ (fn1 ( z * z - (flip ( p5 )/ #pi ^ z )^ z - p3 )- #z )+ (1 / z )) ELSEIF @bfunc ==5 complex ba = p3 + #y * (fn1 ( z * p1 )/ (atanh ( 4 + (fn4 ( p4 ))))) ELSEIF @bfunc ==6 complex ba = z / p4 / #pi - (fn3 ( 4 / (p3 )/ e ^ z )* (z ^ p1 )/ #y )* z ^ e ^ (fn4 ( 1 / (p4 )^ #screenpixel )/ z ^ z ^ ((fn2 ( #z )))) ELSEIF @bfunc ==7 complex ba = (z * p6 / #e )/ fn1 ( z / 4 + (p4 )- #y )+ z ^ e * (fn3 ( z * p6 )+ 1 + (p4 )/ z*#pi/(z^#pi) )+ fn4 ( 2 / (#z )) ELSEIF @bfunc ==8 complex ba = (z + fn2 ( z + p5 )/ z^#pi/(z*#pi) ^ ((ident ( 2 - z ^ fn1 ( 4 ^ (z )))))) ELSEIF @bfunc ==9 complex ba = z ^ p6 / #y - #e - (cos ( z ^ p3 )/ (2 + (z * z - fn2 ( z )))) ELSEIF @bfunc ==10 complex ba = p4 ^ #z - (z ^ z - p6 )/ #pixel ^ e ^ z * (fn4 ( z ^ p6 )^ #z ^ #maxiter )* (p1 )- #y ^ 1 / z * fn3 ( #x ) ELSEIF @bfunc ==11 complex ba = (p3 - (z / fn3 ( p2 )* 2 + atan ( p4 )* p1 * z * ( 1 - z ) ^ ( p2 - 1 ) )- e ^ z )* (z ^ p1 + z ^ p2 * p3 + p4 * z ) ELSEIF @bfunc ==12 complex ba = p2 / (flip ( 1 / (p5 )^ z ^ 2 + p1 )* 1 / z )* z * p1 ^ z ^ 2 + p1 - #maxiter - (z ^ p6 )+ ((p1 - 1) * z^p1 + @r) / (p1 * z ^ (p1 - 1)) / z^#pi/(z*#pi) - ((fn4 ( 4 ))) ELSEIF @bfunc ==13 complex ba = (z + p2 )- z ^ p1 + z ^ p2 * p3 + p4 * z - #maxiter - ((fn1 ( z / p5 )- ((fn4 ( 2 - z ))))) ELSEIF @bfunc ==14 complex ba = (fn2 ( p2 )+ z ^ p1 + z ^ p2 * p3 + p4 * z )+ (fn1 ( p6 )/ ((p1 - 1) * z^p1 + @r) / (p1 * z ^ (p1 - 1)) )+ z - fn3 ( flip ( 4 - z )) ELSEIF @bfunc ==15 complex ba = ((fn3 ( z + p6 )^ #pixel )/ e ^ z / (atan2 ( p3 )/ z ^ p1 + z ^ p2 * p3 + p4 * z )^ #pi ^ z / (z - p3 )* ((tanh ( 2 )))) ELSEIF @bfunc ==16 complex ba = z * p3 / z ^ 2 + p1 - (z + p4 / #pixel )^ #maxiter / exp ( ident ( 4 + p4 )^ #screenpixel ^ (#pixel )) ELSEIF @bfunc ==17 complex ba = (p6 )/ (ident ( 4 + (z + p1 )- ((p1 - 1) * z^p1 + @r) / (p1 * z ^ (p1 - 1)) )^ e ^ z )- 2 + z - fn4 ( 3 ^ ((fn2 ( 1 )))) ELSEIF @bfunc ==18 complex ba = (p5 * (fn2 ( p1 )+ ((p1 - 1) * z^p1 + @r) / (p1 * z ^ (p1 - 1)) )- (1 + (fn3 ( 1 * (fn3 ( z - p5 )+ #pixel )/ #pi )/ 4 * (z^#pi/(z*#pi) )))) ELSEIF @bfunc ==19 complex ba = (p6 )^ z ^ e ^ (fn3 ( z + z - p5 )* (fn1 ( z ^ p6 )- p6 )- z ^ p1 + z ^ p2 * p3 + p4 * z )- z^#pi/(z*#pi) * (fn1 ( p2 )) ELSEIF @bfunc ==20 complex ba = (p4 )- 1 / z ^ p2 * z / p5 * (p4 )/ e ^ z / (z * p5 * #screenpixel ^ (fn4 ( z^#pi/(z*#pi) ))) ELSEIF @bfunc ==21 complex ba = (p2 )* p1 * z * ( 1 - z ) ^ ( p2 - 1 ) / z ^ z * ((fn2 ( z - p5 )/ ((p1 - 1) * z^p1 + @r) / (p1 * z ^ (p1 - 1)) )* #pi ^ z )^ p4 / p1 * z * ( 1 - z ) ^ ( p2 - 1 ) + (p3 )- #pixel / (p4 + #screenpixel * z ^ e )/ (4 * (#pixel )) ELSEIF @bfunc ==22 complex ba = (2 / z ^ p2 * z ^ 2 + p1 )^ (3 - z ^ (fn2 ( p5 )^ z ^ 2 + p1 )/ 1 / z / (conj ( p6 ))) ELSEIF @bfunc ==23 complex ba = p3 + #screenpixel - e ^ z - (z * (fn4 ( z / p5 )* (fn4 ( z - p2 )/ z ^ e )* (fn2 ( p2 )- #screenpixel )* z*#pi/(z^#pi) )- fn4 ( 4 / (z ^ z ))) ELSEIF @bfunc ==24 complex ba = ((fn2 ( p1 )^ z / p1 )^ z ^ p1 + z ^ p2 * p3 + p4 * z - (z / (fn4 ( 3 )))) ELSEIF @bfunc ==25 complex ba = (p6 )+ #pixel * e ^ z / ((fn4 ( 4 / (p2 )- #e )/ ((cotanh ( p6 )^ (fn3 ( p3 )^ p1 * z * ( 1 - z ) ^ ( p2 - 1 ) )/ z ^ e )+ 2 ^ (4 )))) ELSEIF @bfunc ==26 complex ba = p1 + #e - p3 / (p1 / #pixel )^ (3 * (z * p2 )+ ((p1 - 1) * z^p1 + @r) / (p1 * z ^ (p1 - 1)) )+ (fn4 ( 4 )) ELSEIF @bfunc ==27 complex ba = z ^ cotanh ( 2 / (z ^ 2 + p5 )/ #pixel / ((log ( 1 )))) ELSEIF @bfunc ==28 complex ba = (z - 4 ^ (z ^ 2 ^ (z / p2 )- (1 / z ))) ELSEIF @bfunc ==29 complex ba = (round ( z - p5 )* fn3 ( z ^ p2 )^ p1 * z * ( 1 - z ) ^ ( p2 - 1 ) )^ 1 / z + fn3 ( p5 ^ (1 / z ^ z )) ELSEIF @bfunc ==30 complex ba = z / p2 + z^#pi/(z*#pi) ^ (z / p2 )^ z ^ 2 + p1 ^ z*#pi/(z^#pi) - (z * cos ( z ^ (fn1 ( z * p6 )+ (3 - (p1 ))))) ELSEIF @bfunc ==31 complex ba = z - fn1 ( z * p2 )* p1 * z * ( 1 - z ) ^ ( p2 - 1 ) * (1 / p2 )^ z ^ p1 + z ^ p2 * p3 + p4 * z / (trunc ( z * p3 )/ #e )* 3 / (p6 ) ELSEIF @bfunc ==32 complex ba = (z / p5 )- ((p1 - 1) * z^p1 + @r) / (p1 * z ^ (p1 - 1)) + z ^ e ^ (z ^ p6 )^ #e / (z / (fn3 ( (cotan ( 2 + (z / fn4 ( z ^ 2 + p1 ))))))) ELSEIF @bfunc ==33 complex ba = p2 + z ^ e ^ (conj ( 2 / (p2 )/ (cabs ( z - z ^ (asinh ( p4 )- p1 * z * ( 1 - z ) ^ ( p2 - 1 ) )/ #pi )/ (1 * (p3 ))))) ELSEIF @bfunc ==34 complex ba = z - (fn4 ( z ^ p4 )+ z ^ e )/ (z / p4 )+ z ^ p1 + z ^ p2 * p3 + p4 * z - ((cotanh ( z + p2 )^ z )) ELSEIF @bfunc ==35 complex ba = (z ^ 3 ^ (p6 )+ z ^ p1 + z ^ p2 * p3 + p4 * z )+ z ^ z ^ z * p3 - (p3 * #screenpixel - z ^ p2 )^ ((p1 - 1) * z^p1 + @r) / (p1 * z ^ (p1 - 1)) + (#screenpixel ) ELSEIF @bfunc ==36 complex ba = (p3 )+ z*#pi/(z^#pi) * (fn2 ( z - acosh ( 2 + z - 1 - (p3 )/ #e )+ (p1 * z * ( 1 - z ) ^ ( p2 - 1 ) ))) ELSEIF @bfunc ==37 complex ba = (p2 - z ^ p1 + z ^ p2 * p3 + p4 * z )/ z*#pi/(z^#pi) + (fn4 ( z * p2 )/ e ^ z )+ p2 ^ #pixel - (z / z ^ 2 + p1 ) ELSEIF @bfunc ==38 complex ba = (p5 )/ ((fn2 ( z * p3 )^ ((fn1 ( z / p2 )- #pixel )+ #e )^ (acosh ( 3 ^ (exp ( 1 )))))) ELSEIF @bfunc ==39 complex ba = z ^ 3 - (z ^ z ^ (asinh ( p5 )+ #pixel )+ fn3 ( p2 )^ z ^ p1 + z ^ p2 * p3 + p4 * z ^ e ^ z + z ) ELSEIF @bfunc ==40 complex ba = 4 * (p3 * z ^ 2 + p1 )/ (z - p2 )* ((fn3 ( p5 )/ z ^ 2 + p1 )- fn1 ( 1 + ((fn3 ( #screenpixel ))))) ELSEIF @bfunc ==41 complex ba = (z + p3 )* e ^ z * (fn1 ( 1 * (z / (fn4 ( z + p6 )- #screenpixel )^ #maxiter )^ z * (fn1 ( 1 ^ z - (fn3 ( 3 ^ ((p1 - 1) * z^p1 + @r) / (p1 * z ^ (p1 - 1)) )))))) ELSEIF @bfunc ==42 complex ba = z * (fn3 ( (fn3 ( tanh ( z ^ p3 )- z ^ p1 + z ^ p2 * p3 + p4 * z )+ (cotan ( p4 ))))) ELSEIF @bfunc ==43 complex ba = (p1 )^ #maxiter / (z ^ p4 + (2 / (z / p4 )+ z*#pi/(z^#pi) )^ fn3 ( z / fn1 ( 2 - 2 ))) ELSEIF @bfunc ==44 complex ba = p6 + #pi ^ z / ((acosh ( 1 / z - p4 )- #pixel )/ z*#pi/(z^#pi) )^ 3 * p4 - 1 / z + (z / p3 )^ z ^ e * p6 ELSEIF @bfunc ==45 complex ba = (p6 ^ #pixel ^ (z * p2 )+ p1 * z * ( 1 - z ) ^ ( p2 - 1 ) + #pi )- (fn2 ( z - p3 )/ #screenpixel )/ e ^ z / (z + p5 )- z ^ p1 + z ^ p2 * p3 + p4 * z / #maxiter + (fn1 ( z * p4 )^ p1 * z * ( 1 - z ) ^ ( p2 - 1 ) )* z ^ e * (3 / (p1 )) ELSEIF @bfunc ==46 complex ba = (z / p3 )^ (fn4 ( p1 )/ (z - 1 + (z - p4 )/ p1 * z * ( 1 - z ) ^ ( p2 - 1 ) )^ z ^ e )/ p3 / (#pi ^ z ) ELSEIF @bfunc ==47 complex ba = z * p3 + p1 * z * ( 1 - z ) ^ ( p2 - 1 ) ^ (trunc ( z * p6 )/ z ^ 2 + p1 )+ (z - 1 ^ z + 2 - p3 ) ELSEIF @bfunc ==48 complex ba = (z - p3 / ((p1 - 1) * z^p1 + @r) / (p1 * z ^ (p1 - 1)) )- 1 - (4 + z ^ p1 )^ 1 / z ^ z - p2 / z ^ p1 + z ^ p2 * p3 + p4 * z ^ e ^ z ^ (z^#pi/(z*#pi) ) ELSEIF @bfunc ==49 complex ba = (z * p4 )/ (z + z * (fn2 ( z / p1 )/ z - p5 )- z ^ z )+ ((fn2 ( z ^ e ))) ELSEIF @bfunc ==50 complex ba = (z - fn4 ( fn1 ( 3 / p5 )- z ^ z )- (1 / ((fn2 ( p2 )- z*#pi/(z^#pi) )- ((fn3 ( z )))))) ELSEIF @bfunc ==51 complex ba = 0 ENDIF IF @afunc== 0 complex aa = #pixel ELSEIF @afunc ==1 complex aa = z ^ conj ( 4 / (p5 )* #screenpixel )/ #maxiter * (fn1 ( 2 * (#e ))) ELSEIF @afunc ==2 complex aa = (z - p3 / #pixel )* (1 ^ (z / (sqr ( e ^ z )))) ELSEIF @afunc ==3 complex aa = (z / log ( p6 )+ #pixel * (p2 )/ (p3 )/ ((fn2 ( z ^ p2 )+ #random )/ (z^#pi/(z*#pi) ))) ELSEIF @afunc ==4 complex aa = (z ^ (fn1 ( z * z - (flip ( p5 )/ #pi ^ z )^ z - p3 )- #z )+ (1 / z )) ELSEIF @afunc ==5 complex aa = p3 + #y * (fn1 ( z * p1 )/ (atanh ( 4 + (fn4 ( p4 ))))) ELSEIF @afunc ==6 complex aa = z / p4 / #pi - (fn3 ( 4 / (p3 )/ e ^ z )* (z ^ p1 )/ #y )* z ^ e ^ (fn4 ( 1 / (p4 )^ #screenpixel )/ z ^ z ^ ((fn2 ( #z )))) ELSEIF @afunc ==7 complex aa = (z * p6 / #e )/ fn1 ( z / 4 + (p4 )- #y )+ z ^ e * (fn3 ( z * p6 )+ 1 + (p4 )/ z*#pi/(z^#pi) )+ fn4 ( 2 / (#z )) ELSEIF @afunc ==8 complex aa = (z + fn2 ( z + p5 )/ z^#pi/(z*#pi) ^ ((ident ( 2 - z ^ fn1 ( 4 ^ (z )))))) ELSEIF @afunc ==9 complex aa = z ^ p6 / #y - #e - (cos ( z ^ p3 )/ (2 + (z * z - fn2 ( z )))) ELSEIF @afunc ==10 complex aa = p4 ^ #z - (z ^ z - p6 )/ #pixel ^ e ^ z * (fn4 ( z ^ p6 )^ #z ^ #maxiter )* (p1 )- #y ^ 1 / z * fn3 ( #x ) ELSEIF @afunc ==11 complex aa = (p3 - (z / fn3 ( p2 )* 2 + atan ( p4 )* p1 * z * ( 1 - z ) ^ ( p2 - 1 ) )- e ^ z )* (z ^ p1 + z ^ p2 * p3 + p4 * z ) ELSEIF @afunc ==12 complex aa = p2 / (flip ( 1 / (p5 )^ z ^ 2 + p1 )* 1 / z )* z * p1 ^ z ^ 2 + p1 - #maxiter - (z ^ p6 )+ ((p1 - 1) * z^p1 + @r) / (p1 * z ^ (p1 - 1)) / z^#pi/(z*#pi) - ((fn4 ( 4 ))) ELSEIF @afunc ==13 complex aa = (z + p2 )- z ^ p1 + z ^ p2 * p3 + p4 * z - #maxiter - ((fn1 ( z / p5 )- ((fn4 ( 2 - z ))))) ELSEIF @afunc ==14 complex aa = (fn2 ( p2 )+ z ^ p1 + z ^ p2 * p3 + p4 * z )+ (fn1 ( p6 )/ ((p1 - 1) * z^p1 + @r) / (p1 * z ^ (p1 - 1)) )+ z - fn3 ( flip ( 4 - z )) ELSEIF @afunc ==15 complex aa = ((fn3 ( z + p6 )^ #pixel )/ e ^ z / (atan2 ( p3 )/ z ^ p1 + z ^ p2 * p3 + p4 * z )^ #pi ^ z / (z - p3 )* ((tanh ( 2 )))) ELSEIF @afunc ==16 complex aa = z * p3 / z ^ 2 + p1 - (z + p4 / #pixel )^ #maxiter / exp ( ident ( 4 + p4 )^ #screenpixel ^ (#pixel )) ELSEIF @afunc ==17 complex aa = (p6 )/ (ident ( 4 + (z + p1 )- ((p1 - 1) * z^p1 + @r) / (p1 * z ^ (p1 - 1)) )^ e ^ z )- 2 + z - fn4 ( 3 ^ ((fn2 ( 1 )))) ELSEIF @afunc ==18 complex aa = (p5 * (fn2 ( p1 )+ ((p1 - 1) * z^p1 + @r) / (p1 * z ^ (p1 - 1)) )- (1 + (fn3 ( 1 * (fn3 ( z - p5 )+ #pixel )/ #pi )/ 4 * (z^#pi/(z*#pi) )))) ELSEIF @afunc ==19 complex aa = (p6 )^ z ^ e ^ (fn3 ( z + z - p5 )* (fn1 ( z ^ p6 )- p6 )- z ^ p1 + z ^ p2 * p3 + p4 * z )- z^#pi/(z*#pi) * (fn1 ( p2 )) ELSEIF @afunc ==20 complex aa = (p4 )- 1 / z ^ p2 * z / p5 * (p4 )/ e ^ z / (z * p5 * #screenpixel ^ (fn4 ( z^#pi/(z*#pi) ))) ELSEIF @afunc ==21 complex aa = (p2 )* p1 * z * ( 1 - z ) ^ ( p2 - 1 ) / z ^ z * ((fn2 ( z - p5 )/ ((p1 - 1) * z^p1 + @r) / (p1 * z ^ (p1 - 1)) )* #pi ^ z )^ p4 / p1 * z * ( 1 - z ) ^ ( p2 - 1 ) + (p3 )- #pixel / (p4 + #screenpixel * z ^ e )/ (4 * (#pixel )) ELSEIF @afunc ==22 complex aa = (2 / z ^ p2 * z ^ 2 + p1 )^ (3 - z ^ (fn2 ( p5 )^ z ^ 2 + p1 )/ 1 / z / (conj ( p6 ))) ELSEIF @afunc ==23 complex aa = p3 + #screenpixel - e ^ z - (z * (fn4 ( z / p5 )* (fn4 ( z - p2 )/ z ^ e )* (fn2 ( p2 )- #screenpixel )* z*#pi/(z^#pi) )- fn4 ( 4 / (z ^ z ))) ELSEIF @afunc ==24 complex aa = ((fn2 ( p1 )^ z / p1 )^ z ^ p1 + z ^ p2 * p3 + p4 * z - (z / (fn4 ( 3 )))) ELSEIF @afunc ==25 complex aa = (p6 )+ #pixel * e ^ z / ((fn4 ( 4 / (p2 )- #e )/ ((cotanh ( p6 )^ (fn3 ( p3 )^ p1 * z * ( 1 - z ) ^ ( p2 - 1 ) )/ z ^ e )+ 2 ^ (4 )))) ELSEIF @afunc ==26 complex aa = p1 + #e - p3 / (p1 / #pixel )^ (3 * (z * p2 )+ ((p1 - 1) * z^p1 + @r) / (p1 * z ^ (p1 - 1)) )+ (fn4 ( 4 )) ELSEIF @afunc ==27 complex aa = z ^ cotanh ( 2 / (z ^ 2 + p5 )/ #pixel / ((log ( 1 )))) ELSEIF @afunc ==28 complex aa = (z - 4 ^ (z ^ 2 ^ (z / p2 )- (1 / z ))) ELSEIF @afunc ==29 complex aa = (round ( z - p5 )* fn3 ( z ^ p2 )^ p1 * z * ( 1 - z ) ^ ( p2 - 1 ) )^ 1 / z + fn3 ( p5 ^ (1 / z ^ z )) ELSEIF @afunc ==30 complex aa = z / p2 + z^#pi/(z*#pi) ^ (z / p2 )^ z ^ 2 + p1 ^ z*#pi/(z^#pi) - (z * cos ( z ^ (fn1 ( z * p6 )+ (3 - (p1 ))))) ELSEIF @afunc ==31 complex aa = z - fn1 ( z * p2 )* p1 * z * ( 1 - z ) ^ ( p2 - 1 ) * (1 / p2 )^ z ^ p1 + z ^ p2 * p3 + p4 * z / (trunc ( z * p3 )/ #e )* 3 / (p6 ) ELSEIF @afunc ==32 complex aa = (z / p5 )- ((p1 - 1) * z^p1 + @r) / (p1 * z ^ (p1 - 1)) + z ^ e ^ (z ^ p6 )^ #e / (z / (fn3 ( (cotan ( 2 + (z / fn4 ( z ^ 2 + p1 ))))))) ELSEIF @afunc ==33 complex aa = p2 + z ^ e ^ (conj ( 2 / (p2 )/ (cabs ( z - z ^ (asinh ( p4 )- p1 * z * ( 1 - z ) ^ ( p2 - 1 ) )/ #pi )/ (1 * (p3 ))))) ELSEIF @afunc ==34 complex aa = z - (fn4 ( z ^ p4 )+ z ^ e )/ (z / p4 )+ z ^ p1 + z ^ p2 * p3 + p4 * z - ((cotanh ( z + p2 )^ z )) ELSEIF @afunc ==35 complex aa = (z ^ 3 ^ (p6 )+ z ^ p1 + z ^ p2 * p3 + p4 * z )+ z ^ z ^ z * p3 - (p3 * #screenpixel - z ^ p2 )^ ((p1 - 1) * z^p1 + @r) / (p1 * z ^ (p1 - 1)) + (#screenpixel ) ELSEIF @afunc ==36 complex aa = (p3 )+ z*#pi/(z^#pi) * (fn2 ( z - acosh ( 2 + z - 1 - (p3 )/ #e )+ (p1 * z * ( 1 - z ) ^ ( p2 - 1 ) ))) ELSEIF @afunc ==37 complex aa = (p2 - z ^ p1 + z ^ p2 * p3 + p4 * z )/ z*#pi/(z^#pi) + (fn4 ( z * p2 )/ e ^ z )+ p2 ^ #pixel - (z / z ^ 2 + p1 ) ELSEIF @afunc ==38 complex aa = (p5 )/ ((fn2 ( z * p3 )^ ((fn1 ( z / p2 )- #pixel )+ #e )^ (acosh ( 3 ^ (exp ( 1 )))))) ELSEIF @afunc ==39 complex aa = z ^ 3 - (z ^ z ^ (asinh ( p5 )+ #pixel )+ fn3 ( p2 )^ z ^ p1 + z ^ p2 * p3 + p4 * z ^ e ^ z + z ) ELSEIF @afunc ==40 complex aa = 4 * (p3 * z ^ 2 + p1 )/ (z - p2 )* ((fn3 ( p5 )/ z ^ 2 + p1 )- fn1 ( 1 + ((fn3 ( #screenpixel ))))) ELSEIF @afunc ==41 complex aa = (z + p3 )* e ^ z * (fn1 ( 1 * (z / (fn4 ( z + p6 )- #screenpixel )^ #maxiter )^ z * (fn1 ( 1 ^ z - (fn3 ( 3 ^ ((p1 - 1) * z^p1 + @r) / (p1 * z ^ (p1 - 1)) )))))) ELSEIF @afunc ==42 complex aa = z * (fn3 ( (fn3 ( tanh ( z ^ p3 )- z ^ p1 + z ^ p2 * p3 + p4 * z )+ (cotan ( p4 ))))) ELSEIF @afunc ==43 complex aa = (p1 )^ #maxiter / (z ^ p4 + (2 / (z / p4 )+ z*#pi/(z^#pi) )^ fn3 ( z / fn1 ( 2 - 2 ))) ELSEIF @afunc ==44 complex aa = p6 + #pi ^ z / ((acosh ( 1 / z - p4 )- #pixel )/ z*#pi/(z^#pi) )^ 3 * p4 - 1 / z + (z / p3 )^ z ^ e * p6 ELSEIF @afunc ==45 complex aa = (p6 ^ #pixel ^ (z * p2 )+ p1 * z * ( 1 - z ) ^ ( p2 - 1 ) + #pi )- (fn2 ( z - p3 )/ #screenpixel )/ e ^ z / (z + p5 )- z ^ p1 + z ^ p2 * p3 + p4 * z / #maxiter + (fn1 ( z * p4 )^ p1 * z * ( 1 - z ) ^ ( p2 - 1 ) )* z ^ e * (3 / (p1 )) ELSEIF @afunc ==46 complex aa = (z / p3 )^ (fn4 ( p1 )/ (z - 1 + (z - p4 )/ p1 * z * ( 1 - z ) ^ ( p2 - 1 ) )^ z ^ e )/ p3 / (#pi ^ z ) ELSEIF @afunc ==47 complex aa = z * p3 + p1 * z * ( 1 - z ) ^ ( p2 - 1 ) ^ (trunc ( z * p6 )/ z ^ 2 + p1 )+ (z - 1 ^ z + 2 - p3 ) ELSEIF @afunc ==48 complex aa = (z - p3 / ((p1 - 1) * z^p1 + @r) / (p1 * z ^ (p1 - 1)) )- 1 - (4 + z ^ p1 )^ 1 / z ^ z - p2 / z ^ p1 + z ^ p2 * p3 + p4 * z ^ e ^ z ^ (z^#pi/(z*#pi) ) ELSEIF @afunc ==49 complex aa = (z * p4 )/ (z + z * (fn2 ( z / p1 )/ z - p5 )- z ^ z )+ ((fn2 ( z ^ e ))) ELSEIF @afunc ==50 complex aa = (z - fn4 ( fn1 ( 3 / p5 )- z ^ z )- (1 / ((fn2 ( p2 )- z*#pi/(z^#pi) )- ((fn3 ( z )))))) ELSEIF @afunc ==51 complex aa = 0 ENDIF if @oper1 == 0 z = z endif if @oper1 == 1 z = z + ra endif if @oper1 == 2 z = z - ra endif if @oper1 == 3 z = z /ra endif if @oper1 == 4 z = z * ra endif if @oper1 == 5 z = z ^ ra endif if @oper2 == 0 z = z endif if @oper2 == 1 z = z + ga endif if @oper2 == 2 z = z - ga endif if @oper2 == 3 z = z / ga endif if @oper2 == 4 z = z * ga endif if @oper2 == 5 z = z ^ ga endif if @oper3 == 0 z = z endif if @oper3 == 1 z = z + ba endif if @oper3 == 2 z = z - ba endif if @oper3 == 3 z = z / ba endif if @oper3 == 4 z = z * ba endif if @oper3 == 5 z = z ^ ba endif if @oper4 == 0 z = z endif if @oper4 == 1 z = z + aa endif if @oper4 == 2 z = z - aa endif if @oper4 == 3 z = z /aa endif if @oper4 == 4 z = z * aa endif if @oper4 == 5 z = z ^ aa endif bailout: |z| <= @bailout default: title = "random22" float param bailout caption = "Bail-out value" hint = "This is the bail-out value" default = 1.0 endparam heading caption = " Z Tweakers" endheading bool param ztweak1 caption = " 1/z" default = false endparam bool param ztweak2 caption = " z ^ 2 + p1" default = false endparam bool param ztweak3 caption = " p1 *z * ( 1 - z ) ^ ( p2 - 1 )" default = false endparam bool param ztweak4 caption = " z ^ p1 + z ^ p2 * #pixel + p3 * z" default = false endparam bool param ztweak5 caption = " ((p1 - 1) * z^p1 + p2) / (p1 * z ^ (p1 - 1))" default = false endparam bool param ztweak6 caption = " sqr( (z^2 + #pixel - 1) / (2*z + #pixel - 2) )" default = false endparam bool param ztweak7 caption = " (p2 )+ fn1 ( 2 - z )" default = false endparam bool param ztweak8 caption = " z = z + p1 * (trunc ( #screenpixel ))" default = false endparam bool param ztweak9 caption = " (p3 )/ z" default = false endparam bool param ztweak10 caption = " #e ^ z" default = false endparam bool param ztweak11 caption = " z ^ #e" default = false endparam bool param ztweak12 caption = " z ^ #pi" default = false endparam bool param ztweak13 caption = " #pi ^ z" default = false endparam bool param ztweak14 caption = " #pi / z" default = false endparam bool param ztweak15 caption = " z / #pi" default = false endparam bool param ztweak16 caption = " p5 * fn1(z) * (z )" default = false endparam bool param ztweak17 caption = " (p3 )/ (fn1 ( z ))" default = false endparam bool param ztweak18 caption = " (z ^ p4 - e ^ z )" default = false endparam bool param ztweak19 caption = " (z ^ p6 )* #pixel ^ 1 / z + (z*#pi/(z^#pi) )" default = false endparam bool param ztweak20 caption = " z * p2 + ((fn3 ( z )))" default = false endparam bool param ztweak21 caption = " z = z * z ^ 2 + p1" default = false endparam bool param ztweak22 caption = " p3 )+ #e * (fn2 ( 2 + (4 )))" default = false endparam bool param ztweak23 caption = " (z + 2 * z ^ 2 + p1 )" default = false endparam bool param ztweak24 caption = " z + (fn2 ( 4 ))" default = false endparam bool param ztweak25 caption = " ((fn1 ( z*#pi/(z^#pi) )))" default = false endparam bool param ztweak26 caption = " 4 / (p1 * z * ( 1 - z ) ^ ( p2 - 1 ) )" default = false endparam bool param ztweak27 caption = " 2 ^ z" default = false endparam bool param ztweak28 caption = " p5 ^ z / z - (z )" default = false endparam bool param ztweak29 caption = " z / fn3 ( 4 ^ p2 )" default = false endparam bool param ztweak30 caption = " ((fn2 ( z )))" default = false endparam bool param ztweak31 caption = " z * p5 * fn4 ( 4 ^ z ^ e )" default = false endparam bool param ztweak32 caption = " (z * #screenpixel )" default = false endparam bool param ztweak33 caption = " z*#pi/(z^#pi)" default = false endparam bool param ztweak34 caption = " (z * p6 ^ z ^ p1 + z ^ p2 * p3 + p4 * z )/ 3" default = false endparam bool param ztweak35 caption = " p6 + z ^ p1 + z ^ p2 * p3 + p4 * z - (3 * 1 )" default = false endparam bool param ztweak36 caption = " (z + z )" default = false endparam bool param ztweak37 caption = " (z + (fn4 ( #e )))" default = false endparam bool param ztweak38 caption = " (z + p6 )* #pixel ^ z ^ e - (p6 )" default = false endparam bool param ztweak39 caption = " z ^ (z*#pi/(z^#pi) )" default = false endparam bool param ztweak40 caption = " (z * 4 )" default = false endparam bool param ztweak41 caption = " z + p2 - p1 * z * ( 1 - z ) ^ ( p2 - 1 ) + 1 / z - flip ( z )" default = false endparam bool param ztweak42 caption = " (p2 - ((fn1 ( 3 ^ z ))))" default = false endparam bool param ztweak43 caption = " (z * fn1(z) )" default = false endparam bool param ztweak44 caption = " z / p1 - #pi ^ z + (fn4 ( z ))" default = false endparam bool param ztweak45 caption = " (z + p3 * #e )^ (fn4 ( #pi ^ z ))" default = false endparam bool param ztweak46 caption = " (z / (exp ( z*#pi/(z^#pi) )))" default = false endparam bool param ztweak47 caption = " (z / (fn4 ( 1/z )))" default = false endparam bool param ztweak48 caption = " (z * 1 / (p5 ))" default = false endparam bool param ztweak49 caption = " (p2 )/ #screenpixel + 1 / z + (2 / z ^ 2 + p1 )" default = false endparam bool param ztweak50 caption = " (z * p6 )* z ^ e / fn1 ( z^#pi/(z*#pi) )" default = false endparam heading caption = " Z Function Options" endheading param zfunc caption = "Main Z Function Flavor" hint = "(0 = Pixel)" enum = "Pixel" "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16" "17" "18" "19" "20" "21" "22" "23" "24" "25" "26" "27" "28" "29" "30" "31" "32" "33" "34" "35" "36" "37" "38" "39" "40" "41" "42" "43" "44" "45" "46" "47" "48" "49" "50" "Nothing" endparam heading caption = " Function 1 Options" endheading param rfunc caption = "Function 1 Flavor" hint = "(0 = Pixel)" enum = "Pixel" "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16" "17" "18" "19" "20" "21" "22" "23" "24" "25" "26" "27" "28" "29" "30" "31" "32" "33" "34" "35" "36" "37" "38" "39" "40" "41" "42" "43" "44" "45" "46" "47" "48" "49" "50" "Nothing" endparam param oper1 caption = "Operation for Function 1" default = 1 enum = "unused" "+" "-" "/" "*" "^" hint = "First formula Operator" endparam heading caption = " Function 2 Options" endheading param gfunc caption = "Function 2 Flavor" hint = "(0 = Pixel)" enum = "Pixel" "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16" "17" "18" "19" "20" "21" "22" "23" "24" "25" "26" "27" "28" "29" "30" "31" "32" "33" "34" "35" "36" "37" "38" "39" "40" "41" "42" "43" "44" "45" "46" "47" "48" "49" "50" "Nothing" endparam param oper2 caption = "Operation for Function 2" default = 1 enum = "unused" "+" "-" "/" "*" "^" hint = "Second formula Operator" endparam heading caption = " Function 3 Options" endheading param bfunc caption = "Function 3 Flavor" hint = "(0 = Pixel)" enum = "Pixel" "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16" "17" "18" "19" "20" "21" "22" "23" "24" "25" "26" "27" "28" "29" "30" "31" "32" "33" "34" "35" "36" "37" "38" "39" "40" "41" "42" "43" "44" "45" "46" "47" "48" "49" "50" "Nothing" endparam param oper3 caption = "Operation for Function 3" default = 1 enum = "unused" "+" "-" "/" "*" "^" hint = "Third formula Operator" endparam heading caption = " Function 4 Options" endheading param afunc caption = "Function 4 Flavor" hint = "(0 = Pixel)" enum = "Pixel" "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16" "17" "18" "19" "20" "21" "22" "23" "24" "25" "26" "27" "28" "29" "30" "31" "32" "33" "34" "35" "36" "37" "38" "39" "40" "41" "42" "43" "44" "45" "46" "47" "48" "49" "50" "Nothing" endparam param oper4 caption = "Operation for Function 4" default = 1 enum = "unused" "+" "-" "/" "*" "^" hint = "Fourth formula Operator" endparam heading caption = " Variables" endheading param p1 caption = "Variable 1" endparam param p2 caption = "Variable 2" endparam param p3 caption = "Variable 3" endparam param p4 caption = "Variable 4" endparam param p5 caption = "Variable 5" endparam param p6 caption = "Variable 6" endparam param r caption = "Variable 7" endparam heading caption = " Functions" endheading func fn1 caption = "User Function 1" endfunc func fn2 caption = "User Function 2" endfunc func fn3 caption = "User Function 3" endfunc func fn4 caption = "User Function 4" endfunc heading caption = " Switch Mode Options" endheading param mode caption = "Current mode" default = 0 enum = "Mandelbrot" "Julia" hint = "Shows the current mode for the formula." endparam param switchMode caption = "Switch to" default = 1 enum = "Mandelbrot" "Julia" hint = "Sets the mode to switch to using the switch function." endparam param seed caption = "Julia Switch Start Seed" endparam switch: type = "random22" seed = #pixel bailout = bailout p1 = p1 p2 = p2 p3 = p3 p4 = p4 p5 = p5 p6 = p6 fn1 = fn1 fn2 = fn2 fn3 = fn3 fn4 = fn4 oper1 = oper1 oper2 = oper2 oper3 = oper3 oper4 = oper4 rfunc = rfunc gfunc = gfunc bfunc = bfunc afunc = afunc zfunc = zfunc mode = switchMode switchMode = mode ztweak1 = ztweak1 ztweak2 = ztweak2 ztweak3 = ztweak3 ztweak4 = ztweak4 ztweak5 = ztweak5 ztweak6 = ztweak6 ztweak7 = ztweak7 ztweak8 = ztweak8 ztweak9 = ztweak9 ztweak10 = ztweak10 ztweak11 = ztweak11 ztweak12 = ztweak12 ztweak13 = ztweak13 ztweak14 = ztweak14 ztweak15 = ztweak15 ztweak16 = ztweak16 ztweak17 = ztweak17 ztweak18 = ztweak18 ztweak19 = ztweak19 ztweak20 = ztweak20 ztweak21 = ztweak21 ztweak22 = ztweak22 ztweak23 = ztweak23 ztweak24 = ztweak24 ztweak25 = ztweak25 ztweak26 = ztweak26 ztweak27 = ztweak27 ztweak28 = ztweak28 ztweak29 = ztweak29 ztweak30 = ztweak30 ztweak31 = ztweak31 ztweak32 = ztweak32 ztweak33 = ztweak33 ztweak34 = ztweak34 ztweak35 = ztweak35 ztweak36 = ztweak36 ztweak37 = ztweak37 ztweak38 = ztweak38 ztweak39 = ztweak39 ztweak40 = ztweak40 ztweak41 = ztweak41 ztweak42 = ztweak42 ztweak43 = ztweak43 ztweak44 = ztweak44 ztweak45 = ztweak45 ztweak46 = ztweak46 ztweak47 = ztweak47 ztweak48 = ztweak48 ztweak49 = ztweak49 ztweak50 = ztweak50 } randommaz { ;Maz's Randomly Generated Julia Fractal Formula global: init: complex c = #pixel complex z = @startSeed IF @mode == "Julia" z = #pixel c = @startSeed ENDIF loop: z = p2 ^ 4 + z ^ p5 + z ^ z c = p2 ^ 4 + c ^ p5 + c ^ c bailout: |z| <= @bailout default: title = "random" float param bailout caption = "Bail-out value" hint = "This is the bail-out value" default = 1.0 endparam param mode caption = "Current mode" default = 0 enum = "Mandelbrot" "Julia" hint = "Shows the current mode for the formula." endparam param switchMode caption = "Switch to" default = 1 enum = "Mandelbrot" "Julia" hint = "Sets the mode to switch to using the switch function." endparam switch: type = "randommaz" startSeed = #pixel bailout = @bailout p1 = @p1 p2 = @p2 p3 = @p3 p4 = @p4 p5 = @p5 p6 = @p6 fn1 = @fn1 fn2 = @fn2 fn3 = @fn3 fn4 = @fn4 mode = switchMode switchMode = mode c = @startseed } superrandom6{ ;My Super Randomly-Generated Fractal Formula global: init: stop = 0 IF @xmode1 == true p1 = @switchhold ENDIF IF @xmode2 == true p2 = @switchhold ENDIF IF @xmode3 == true p3 = @switchhold ENDIF IF @xmode4 == true p4 = @switchhold ENDIF IF @xmode5 == true p5 = @switchhold ENDIF IF @xmode6 == true p6 = @switchhold ENDIF IF @xmode7 == true startseed = @switchhold ENDIF IF @zinit == 0 z = #pixel ELSEIF @zinit == 1 z = @startseed ELSEIF @zinit == 2 z = z + #pixel ENDIF IF @usenewmode == 1 IF @mode == 0 z = @startseed + (#pixel ^ 2) ELSEIF @mode == 1 z = #pixel * @startseed ELSEIF @mode == 2 z = p6 / z ENDIF ENDIF IF @once == true IF @ztweak1 == true z = z ^ 2 + p1 ENDIF IF @ztweak2 == true z = z / #pixel ENDIF IF @ztweak3 == true z = z + fn1(z) ENDIF ENDIF loop: IF @once == false IF @ztweak1 == true z = z ^ 2 + p1 ENDIF IF @ztweak2 == true z = z / #pixel ENDIF IF @ztweak3 == true z = z + fn1(z) ENDIF ENDIF IF @zfunc==0 complex z= fn2(z) + fn3(z) ELSEIF @zfunc==1 complex z= #pixel + p2 - p3 / z ^ p4 ELSEIF @zfunc==2 complex z= (p2 + p3) / (z + #pixel) ENDIF IF @zAfunc==0 complex zA= fn2(z) + fn3(z) ELSEIF @zAfunc==1 complex zA= #pixel + p2 - p3 / z ^ p4 ELSEIF @zAfunc==2 complex zA= (p2 + p3) / (z + #pixel) ENDIF IF @zBfunc==0 complex zB= fn2(z) + fn3(z) ELSEIF @zBfunc==1 complex zB= #pixel + p2 - p3 / z ^ p4 ELSEIF @zBfunc==2 complex zB= (p2 + p3) / (z + #pixel) ENDIF IF @oper1 == 0 z = z ELSEIF @oper1 == 1 z = z + zA ELSEIF @oper1 == 2 z = z - zA ELSEIF @oper1 == 3 z = z * zA ELSEIF @oper1 == 4 z = z / zA ELSEIF @oper1 == 5 z = z ^ zA ELSEIF @oper1 == 6 z = zA - z ELSEIF @oper1 == 7 z = zA / z ELSEIF @oper1 == 8 z = zA ^ z ENDIF IF @oper2 == 0 z = z ELSEIF @oper2 == 1 z = z + zB ELSEIF @oper2 == 2 z = z - zB ELSEIF @oper2 == 3 z = z * zB ELSEIF @oper2 == 4 z = z / zB ELSEIF @oper2 == 5 z = z ^ zB ELSEIF @oper2 == 6 z = zB - z ELSEIF @oper2 == 7 z = zB / z ELSEIF @oper2 == 8 z = zB ^ z ENDIF IF @zbail == 0 IF z == p5 stop = 1 ELSE stop = 0 ENDIF ELSEIF @zbail == 1 IF z <= #pixel stop = 1 ELSE stop = 0 ENDIF ELSEIF @zbail == 2 IF z >= #pixel ^ p5 stop = 1 ELSE stop = 0 ENDIF ENDIF bailout: stop != 0 default: title = "superrandom6" heading caption = "Z Tweakers" endheading bool param once caption = "tweak once or many??" default = false endparam bool param ztweak1 caption = "z ^ 2 + p1" hint ="z ^ 2 + p1" default = false endparam bool param ztweak2 caption = "z / #pixel" hint ="z / #pixel" default = false endparam bool param ztweak3 caption = "z + fn1(z)" hint ="z + fn1(z)" default = false endparam heading caption = "Bailout" endheading param zbail caption = "Custom Bailout" hint = "Custom Bailouts" enum = "1" "2" "3" default = 1 endparam heading caption = "Z Functions" endheading param zinit caption = "Z initializer" hint = "Z initializer" enum = "1" "2" "3" endparam int param zfunc caption = "Main Z Function Flavor" hint = " Main Z Equation" enum = "1" "2" "3" endparam param zAfunc caption = "ZA Function Flavor" hint = "ZA Equation" enum = "1" "2" "3" endparam param oper1 caption = "ZA Operation" hint = "ZA will affect Z this way" enum = "unused" "Z + ZA" "Z - ZA" "Z * ZA" "Z / ZA" "Z ^ ZA" "ZA - Z" "ZA / Z" "ZA ^ Z" endparam param zBfunc caption = "ZB Function Flavor" hint = "ZB Equation" enum = "1" "2" "3" endparam param oper2 caption = "ZB Operation" hint = "ZB will affect Z this way" enum = "unused" "Z + ZB" "Z - ZB" "Z * ZB" "Z / ZB" "Z ^ ZB" "ZB - Z" "ZB / Z" "ZB ^ Z" endparam heading caption = "Variables" endheading param p1 caption = "Variable 1" endparam param p2 caption = "Variable 2" endparam param p3 caption = "Variable 3" endparam param p4 caption = "Variable 4" endparam param p5 caption = "Variable 5" endparam param p6 caption = "Variable 6" endparam param startseed caption = "Mode Switch StartSeed" endparam heading caption = "Functions" endheading func fn1 caption = "User Function 1" endfunc func fn2 caption = "User Function 2" endfunc func fn3 caption = "User Function 3" endfunc func fn4 caption = "User Function 4" endfunc heading caption = "Switch Mode Options" endheading param switchmode caption = "Switch Mode" hint = "Mode to switch to with Switch Function" enum = "1" "2" "3" "original" endparam param mode caption = "Switched from Mode" hint = "Shows Mode you switched from" enum = "1" "2" "3" "unswitched" default = 3 endparam bool param usenewmode caption = "use switch initializers?" default = false endparam bool param xmode1 caption = "switch changes p1?" default = false endparam bool param xmode2 caption = "switch changes p2?" default = false endparam bool param xmode3 caption = "switch changes p3?" default = false endparam bool param xmode4 caption = "switch changes p4?" default = false endparam bool param xmode5 caption = "switch changes p5?" default = false endparam bool param xmode6 caption = "switch changes p6?" default = false endparam bool param xmode7 caption = "switch changes startseed?" default = false endparam complex param switchhold visible = false endparam switch: type = "superrandom6" switchmode = mode mode = switchmode xmode1 = @xmode1 xmode2 = @xmode2 xmode3 = @xmode3 xmode4 = @xmode4 xmode5 = @xmode5 xmode6 = @xmode6 xmode7 = @xmode7 switchhold = #pixel usenewmode = @usenewmode p1 = @p1 p2 = @p2 p3 = @p3 p4 = @p4 p5 = @p5 p6 = @p6 zbail = @zbail startseed = @startseed zinit = @zinit fn1 = @fn1 fn2 = @fn2 fn3 = @fn3 fn4 = @fn4 ztweak1 = @ztweak1 ztweak2 = @ztweak2 ztweak3 = @ztweak3 zfunc = @zfunc zAfunc = @zAfunc zBfunc = @zBfunc oper1 = @oper1 oper2 = @oper2 } superrandom8{ ;My Super Randomly-Generated Fractal Formula global: init: stop = 0 IF @xmode1 == true && @switchhold != 0 && @usenewmode == true @Zinitvar1 = @switchhold ENDIF IF @xmode2 == true && @switchhold != 0 && @usenewmode == true @ZTweak1 = @switchhold ENDIF IF @xmode3 == true && @switchhold != 0 && @usenewmode == true @ZTweak2 = @switchhold ENDIF IF @xmode4 == true && @switchhold != 0 && @usenewmode == true @ZTweak3 = @switchhold ENDIF IF @xmode5 == true && @switchhold != 0 && @usenewmode == true @Fracp1 = @switchhold ENDIF IF @xmode6 == true && @switchhold != 0 && @usenewmode == true @Fracp2 = @switchhold ENDIF IF @xmode7 == true && @switchhold != 0 && @usenewmode == true @Fracp3 = @switchhold ENDIF IF @xmode8 == true && @switchhold != 0 && @usenewmode == true @Fracp4 = @switchhold ENDIF IF @xmode9 == true && @switchhold != 0 && @usenewmode == true @bailout = @switchhold ENDIF IF @xmode10 == true @cswitch1 = @switchhold ENDIF IF @zinit == 0 z = 0 ELSEIF @zinit == 1 z = @Zinitvar1 ELSEIF @zinit == 2 z = #pixel ELSEIF @zinit == 3 z = #pixel + @Zinitvar1 ELSEIF @zinit == 4 z = @Zinitfunc(#pixel) ELSEIF @zinit == 5 z = @Zinitfunc(@Zinitvar1) ELSEIF @zinit == 6 z = @Zinitfunc(#pixel) + @Zinitfunc(@Zinitvar1) ELSEIF @zinit == 7 z = @Zinitfunc(@Zinitvar1) * @Zinitfunc(#pixel) ENDIF IF @usenewmode == 1 IF @mode == 0 z = @cswitch1 ^ (z / @cswitch1 ) + (#pixel) ELSEIF @mode == 1 z = (z + @cswitch1 )^ (z ^ @cswitchfunc( #random )) ELSEIF @mode == 2 z = (@cswitchfunc( z / @cswitch1 )+ ((@cswitchfunc( z )))) ELSEIF @mode == 3 z = (z * 2 / @cswitch1 ) ELSEIF @mode == 4 z = z ^ (@cswitchfunc( @cswitch1)) ENDIF ENDIF loop: IF @ztweak1 == true z = (z * @ZTweak1 ) ENDIF IF @ztweak2 == true z = (@ZTweakfunc2( 4 - @ZTweak1 )+ #random )- (z ) ENDIF IF @ztweak3 == true z = ((@ZTweakfunc1( z ))) ENDIF IF @ztweak4 == true z = z ^ @ZTweak1 + @ZTweak2 ENDIF IF @ztweak5 == true z = z + (@ZTweakfunc3( @ZTweak1 )) ENDIF IF @ztweak6 == true z = (4 + (z + (@ZTweakfunc2( #random )))) ENDIF IF @ztweak7 == true z = z + (@ZTweak2 + (@ZTweakfunc2( z * (1 - @ZTweak1 )))) ENDIF IF @ztweak8 == true z = (z * @ZTweak2 ^ (2 )) ENDIF IF @ztweak9 == true z = (@ZTweakfunc2( @ZTweak2 )^ (@ZTweak1 )) ENDIF IF @ztweak10 == true z = (@ZTweakfunc1( @ZTweak2 )* z )- #e ENDIF IF @zfunc==0 complex z= z / (@Fracfn1(z / z * @Fracp1 )^ 3 ^ (z ^ (@Fracfn2( (@Fracfn3( @Fracp2 )))))) ELSEIF @zfunc==1 complex z= (z - (@Fracfn1( @Fracfn2( (@Fracfn3( z ^ 1 * (2 - #e ))))))) ELSEIF @zfunc==2 complex z= (@Fracp1 )^ #z / z + @Fracfn2( 1 - @Fracfn2( 4 / (@Fracp3 )- (#y ))) ELSEIF @zfunc==3 complex z= (z ^ @Fracp1 * (z - (@Fracfn1( @Fracp3 )* #e )- (@Fracp2 )/ (@Fracfn2( (@Fracfn3( z / (@Fracfn4( #pi )))))))) ELSEIF @zfunc==4 complex z= (z + (@Fracfn1( @Fracp1 )+ (3 ^ z + @Fracp2 )- (4 * (z + z * @Fracp3)/ (@Fracfn2( @Fracp4 ))))) ELSEIF @zfunc==5 complex z= z ^ 4 - (z + (@Fracfn1( 2 * (z + (@Fracfn2( (@Fracfn3( #e )))))))) ELSEIF @zfunc==6 complex z= (@Fracp1 * (@Fracfn1( z ^ @Fracfn2( @Fracp2 )+ #x )* ((@Fracfn3( #y ))))) ELSEIF @zfunc==7 complex z= (@Fracp1 )* @Fracp2 ^ (z ^ z + z / z / z ) ELSEIF @zfunc==8 complex z= @Fracfn1( z - @Fracp1 ^ #pixel )- (z / (@Fracfn2( (@Fracfn3( @Fracp2 )* z )))) ELSEIF @zfunc==9 complex z= (z * 4 + (@Fracp1 )* ((@Fracfn1( @Fracp2 )* (z * @Fracfn2( @Fracp3 ))))) ELSEIF @zfunc==10 complex z= z = (@Fracfn1( (@Fracfn2( (@Fracfn3( z + 3 ^ z + (@Fracfn2( (@Fracfn1( z * @Fracfn4( #pixel ))))))))))) ELSEIF @zfunc==11 complex z= @Fracfn1( 1 + z / @Fracp1 ^ #pixel ) ELSEIF @zfunc==12 complex z= ((@Fracfn1( @Fracp1 )/ @Fracfn2( 2 + z + @Fracfn3( z / (@Fracfn4( z * (@Fracfn1( #x + #y )))))))) ELSEIF @zfunc==13 complex z= #pixel ELSEIF @zfunc==14 complex z= z ENDIF IF @zAfunc==0 complex zA= z / (@Fracfn1(z / z * @Fracp1 )^ 3 ^ (z ^ (@Fracfn2( (@Fracfn3( @Fracp2 )))))) ELSEIF @zAfunc==1 complex zA= (z - (@Fracfn1( @Fracfn2( (@Fracfn3( z ^ 1 * (2 - #e ))))))) ELSEIF @zAfunc==2 complex zA= (@Fracp1 )^ #z / z + @Fracfn2( 1 - @Fracfn2( 4 / (@Fracp3 )- (#y ))) ELSEIF @zAfunc==3 complex zA= (z ^ @Fracp1 * (z - (@Fracfn1( @Fracp3 )* #e )- (@Fracp2 )/ (@Fracfn2( (@Fracfn3( z / (@Fracfn4( #pi )))))))) ELSEIF @zAfunc==4 complex zA= (z + (@Fracfn1( @Fracp1 )+ (3 ^ z + @Fracp2 )- (4 * (z + z * @Fracp3)/ (@Fracfn2( @Fracp4 ))))) ELSEIF @zAfunc==5 complex zA= z ^ 4 - (z + (@Fracfn1( 2 * (z + (@Fracfn2( (@Fracfn3( #e )))))))) ELSEIF @zAfunc==6 complex zA= (@Fracp1 * (@Fracfn1( z ^ @Fracfn2( @Fracp2 )+ #x )* ((@Fracfn3( #y ))))) ELSEIF @zAfunc==7 complex zA= (@Fracp1 )* @Fracp2 ^ (z ^ z + z / z / z ) ELSEIF @zAfunc==8 complex zA= @Fracfn1( z - @Fracp1 ^ #pixel )- (z / (@Fracfn2( (@Fracfn3( @Fracp2 )* z )))) ELSEIF @zAfunc==9 complex zA= (z * 4 + (@Fracp1 )* ((@Fracfn1( @Fracp2 )* (z * @Fracfn2( @Fracp3 ))))) ELSEIF @zAfunc==10 complex zA= z = (@Fracfn1( (@Fracfn2( (@Fracfn3( z + 3 ^ z + (@Fracfn2( (@Fracfn1( z * @Fracfn4( #pixel ))))))))))) ELSEIF @zAfunc==11 complex zA= @Fracfn1( 1 + z / @Fracp1 ^ #pixel ) ELSEIF @zAfunc==12 complex zA= ((@Fracfn1( @Fracp1 )/ @Fracfn2( 2 + z + @Fracfn3( z / (@Fracfn4( z * (@Fracfn1( #x + #y )))))))) ELSEIF @zAfunc==13 complex zA= #pixel ELSEIF @zAfunc==14 complex zA= z ENDIF IF @zBfunc==0 complex zB= z / (@Fracfn1(z / z * @Fracp1 )^ 3 ^ (z ^ (@Fracfn2( (@Fracfn3( @Fracp2 )))))) ELSEIF @zBfunc==1 complex zB= (z - (@Fracfn1( @Fracfn2( (@Fracfn3( z ^ 1 * (2 - #e ))))))) ELSEIF @zBfunc==2 complex zB= (@Fracp1 )^ #z / z + @Fracfn2( 1 - @Fracfn2( 4 / (@Fracp3 )- (#y ))) ELSEIF @zBfunc==3 complex zB= (z ^ @Fracp1 * (z - (@Fracfn1( @Fracp3 )* #e )- (@Fracp2 )/ (@Fracfn2( (@Fracfn3( z / (@Fracfn4( #pi )))))))) ELSEIF @zBfunc==4 complex zB= (z + (@Fracfn1( @Fracp1 )+ (3 ^ z + @Fracp2 )- (4 * (z + z * @Fracp3)/ (@Fracfn2( @Fracp4 ))))) ELSEIF @zBfunc==5 complex zB= z ^ 4 - (z + (@Fracfn1( 2 * (z + (@Fracfn2( (@Fracfn3( #e )))))))) ELSEIF @zBfunc==6 complex zB= (@Fracp1 * (@Fracfn1( z ^ @Fracfn2( @Fracp2 )+ #x )* ((@Fracfn3( #y ))))) ELSEIF @zBfunc==7 complex zB= (@Fracp1 )* @Fracp2 ^ (z ^ z + z / z / z ) ELSEIF @zBfunc==8 complex zB= @Fracfn1( z - @Fracp1 ^ #pixel )- (z / (@Fracfn2( (@Fracfn3( @Fracp2 )* z )))) ELSEIF @zBfunc==9 complex zB= (z * 4 + (@Fracp1 )* ((@Fracfn1( @Fracp2 )* (z * @Fracfn2( @Fracp3 ))))) ELSEIF @zBfunc==10 complex zB= z = (@Fracfn1( (@Fracfn2( (@Fracfn3( z + 3 ^ z + (@Fracfn2( (@Fracfn1( z * @Fracfn4( #pixel ))))))))))) ELSEIF @zBfunc==11 complex zB= @Fracfn1( 1 + z / @Fracp1 ^ #pixel ) ELSEIF @zBfunc==12 complex zB= ((@Fracfn1( @Fracp1 )/ @Fracfn2( 2 + z + @Fracfn3( z / (@Fracfn4( z * (@Fracfn1( #x + #y )))))))) ELSEIF @zBfunc==13 complex zB= #pixel ELSEIF @zBfunc==14 complex zB= z ENDIF IF @zCfunc==0 complex zC= z / (@Fracfn1(z / z * @Fracp1 )^ 3 ^ (z ^ (@Fracfn2( (@Fracfn3( @Fracp2 )))))) ELSEIF @zCfunc==1 complex zC= (z - (@Fracfn1( @Fracfn2( (@Fracfn3( z ^ 1 * (2 - #e ))))))) ELSEIF @zCfunc==2 complex zC= (@Fracp1 )^ #z / z + @Fracfn2( 1 - @Fracfn2( 4 / (@Fracp3 )- (#y ))) ELSEIF @zCfunc==3 complex zC= (z ^ @Fracp1 * (z - (@Fracfn1( @Fracp3 )* #e )- (@Fracp2 )/ (@Fracfn2( (@Fracfn3( z / (@Fracfn4( #pi )))))))) ELSEIF @zCfunc==4 complex zC= (z + (@Fracfn1( @Fracp1 )+ (3 ^ z + @Fracp2 )- (4 * (z + z * @Fracp3)/ (@Fracfn2( @Fracp4 ))))) ELSEIF @zCfunc==5 complex zC= z ^ 4 - (z + (@Fracfn1( 2 * (z + (@Fracfn2( (@Fracfn3( #e )))))))) ELSEIF @zCfunc==6 complex zC= (@Fracp1 * (@Fracfn1( z ^ @Fracfn2( @Fracp2 )+ #x )* ((@Fracfn3( #y ))))) ELSEIF @zCfunc==7 complex zC= (@Fracp1 )* @Fracp2 ^ (z ^ z + z / z / z ) ELSEIF @zCfunc==8 complex zC= @Fracfn1( z - @Fracp1 ^ #pixel )- (z / (@Fracfn2( (@Fracfn3( @Fracp2 )* z )))) ELSEIF @zCfunc==9 complex zC= (z * 4 + (@Fracp1 )* ((@Fracfn1( @Fracp2 )* (z * @Fracfn2( @Fracp3 ))))) ELSEIF @zCfunc==10 complex zC= z = (@Fracfn1( (@Fracfn2( (@Fracfn3( z + 3 ^ z + (@Fracfn2( (@Fracfn1( z * @Fracfn4( #pixel ))))))))))) ELSEIF @zCfunc==11 complex zC= @Fracfn1( 1 + z / @Fracp1 ^ #pixel ) ELSEIF @zCfunc==12 complex zC= ((@Fracfn1( @Fracp1 )/ @Fracfn2( 2 + z + @Fracfn3( z / (@Fracfn4( z * (@Fracfn1( #x + #y )))))))) ELSEIF @zCfunc==13 complex zC= #pixel ELSEIF @zCfunc==14 complex zC= z ENDIF IF @zDfunc==0 complex zD= z / (@Fracfn1(z / z * @Fracp1 )^ 3 ^ (z ^ (@Fracfn2( (@Fracfn3( @Fracp2 )))))) ELSEIF @zDfunc==1 complex zD= (z - (@Fracfn1( @Fracfn2( (@Fracfn3( z ^ 1 * (2 - #e ))))))) ELSEIF @zDfunc==2 complex zD= (@Fracp1 )^ #z / z + @Fracfn2( 1 - @Fracfn2( 4 / (@Fracp3 )- (#y ))) ELSEIF @zDfunc==3 complex zD= (z ^ @Fracp1 * (z - (@Fracfn1( @Fracp3 )* #e )- (@Fracp2 )/ (@Fracfn2( (@Fracfn3( z / (@Fracfn4( #pi )))))))) ELSEIF @zDfunc==4 complex zD= (z + (@Fracfn1( @Fracp1 )+ (3 ^ z + @Fracp2 )- (4 * (z + z * @Fracp3)/ (@Fracfn2( @Fracp4 ))))) ELSEIF @zDfunc==5 complex zD= z ^ 4 - (z + (@Fracfn1( 2 * (z + (@Fracfn2( (@Fracfn3( #e )))))))) ELSEIF @zDfunc==6 complex zD= (@Fracp1 * (@Fracfn1( z ^ @Fracfn2( @Fracp2 )+ #x )* ((@Fracfn3( #y ))))) ELSEIF @zDfunc==7 complex zD= (@Fracp1 )* @Fracp2 ^ (z ^ z + z / z / z ) ELSEIF @zDfunc==8 complex zD= @Fracfn1( z - @Fracp1 ^ #pixel )- (z / (@Fracfn2( (@Fracfn3( @Fracp2 )* z )))) ELSEIF @zDfunc==9 complex zD= (z * 4 + (@Fracp1 )* ((@Fracfn1( @Fracp2 )* (z * @Fracfn2( @Fracp3 ))))) ELSEIF @zDfunc==10 complex zD= z = (@Fracfn1( (@Fracfn2( (@Fracfn3( z + 3 ^ z + (@Fracfn2( (@Fracfn1( z * @Fracfn4( #pixel ))))))))))) ELSEIF @zDfunc==11 complex zD= @Fracfn1( 1 + z / @Fracp1 ^ #pixel ) ELSEIF @zDfunc==12 complex zD= ((@Fracfn1( @Fracp1 )/ @Fracfn2( 2 + z + @Fracfn3( z / (@Fracfn4( z * (@Fracfn1( #x + #y )))))))) ELSEIF @zDfunc==13 complex zD= #pixel ELSEIF @zDfunc==14 complex zD= z ENDIF IF @zEfunc==0 complex zE= z / (@Fracfn1(z / z * @Fracp1 )^ 3 ^ (z ^ (@Fracfn2( (@Fracfn3( @Fracp2 )))))) ELSEIF @zEfunc==1 complex zE= (z - (@Fracfn1( @Fracfn2( (@Fracfn3( z ^ 1 * (2 - #e ))))))) ELSEIF @zEfunc==2 complex zE= (@Fracp1 )^ #z / z + @Fracfn2( 1 - @Fracfn2( 4 / (@Fracp3 )- (#y ))) ELSEIF @zEfunc==3 complex zE= (z ^ @Fracp1 * (z - (@Fracfn1( @Fracp3 )* #e )- (@Fracp2 )/ (@Fracfn2( (@Fracfn3( z / (@Fracfn4( #pi )))))))) ELSEIF @zEfunc==4 complex zE= (z + (@Fracfn1( @Fracp1 )+ (3 ^ z + @Fracp2 )- (4 * (z + z * @Fracp3)/ (@Fracfn2( @Fracp4 ))))) ELSEIF @zEfunc==5 complex zE= z ^ 4 - (z + (@Fracfn1( 2 * (z + (@Fracfn2( (@Fracfn3( #e )))))))) ELSEIF @zEfunc==6 complex zE= (@Fracp1 * (@Fracfn1( z ^ @Fracfn2( @Fracp2 )+ #x )* ((@Fracfn3( #y ))))) ELSEIF @zEfunc==7 complex zE= (@Fracp1 )* @Fracp2 ^ (z ^ z + z / z / z ) ELSEIF @zEfunc==8 complex zE= @Fracfn1( z - @Fracp1 ^ #pixel )- (z / (@Fracfn2( (@Fracfn3( @Fracp2 )* z )))) ELSEIF @zEfunc==9 complex zE= (z * 4 + (@Fracp1 )* ((@Fracfn1( @Fracp2 )* (z * @Fracfn2( @Fracp3 ))))) ELSEIF @zEfunc==10 complex zE= z = (@Fracfn1( (@Fracfn2( (@Fracfn3( z + 3 ^ z + (@Fracfn2( (@Fracfn1( z * @Fracfn4( #pixel ))))))))))) ELSEIF @zEfunc==11 complex zE= @Fracfn1( 1 + z / @Fracp1 ^ #pixel ) ELSEIF @zEfunc==12 complex zE= ((@Fracfn1( @Fracp1 )/ @Fracfn2( 2 + z + @Fracfn3( z / (@Fracfn4( z * (@Fracfn1( #x + #y )))))))) ELSEIF @zEfunc==13 complex zE= #pixel ELSEIF @zEfunc==14 complex zE= z ENDIF IF @zFfunc==0 complex zF= z / (@Fracfn1(z / z * @Fracp1 )^ 3 ^ (z ^ (@Fracfn2( (@Fracfn3( @Fracp2 )))))) ELSEIF @zFfunc==1 complex zF= (z - (@Fracfn1( @Fracfn2( (@Fracfn3( z ^ 1 * (2 - #e ))))))) ELSEIF @zFfunc==2 complex zF= (@Fracp1 )^ #z / z + @Fracfn2( 1 - @Fracfn2( 4 / (@Fracp3 )- (#y ))) ELSEIF @zFfunc==3 complex zF= (z ^ @Fracp1 * (z - (@Fracfn1( @Fracp3 )* #e )- (@Fracp2 )/ (@Fracfn2( (@Fracfn3( z / (@Fracfn4( #pi )))))))) ELSEIF @zFfunc==4 complex zF= (z + (@Fracfn1( @Fracp1 )+ (3 ^ z + @Fracp2 )- (4 * (z + z * @Fracp3)/ (@Fracfn2( @Fracp4 ))))) ELSEIF @zFfunc==5 complex zF= z ^ 4 - (z + (@Fracfn1( 2 * (z + (@Fracfn2( (@Fracfn3( #e )))))))) ELSEIF @zFfunc==6 complex zF= (@Fracp1 * (@Fracfn1( z ^ @Fracfn2( @Fracp2 )+ #x )* ((@Fracfn3( #y ))))) ELSEIF @zFfunc==7 complex zF= (@Fracp1 )* @Fracp2 ^ (z ^ z + z / z / z ) ELSEIF @zFfunc==8 complex zF= @Fracfn1( z - @Fracp1 ^ #pixel )- (z / (@Fracfn2( (@Fracfn3( @Fracp2 )* z )))) ELSEIF @zFfunc==9 complex zF= (z * 4 + (@Fracp1 )* ((@Fracfn1( @Fracp2 )* (z * @Fracfn2( @Fracp3 ))))) ELSEIF @zFfunc==10 complex zF= z = (@Fracfn1( (@Fracfn2( (@Fracfn3( z + 3 ^ z + (@Fracfn2( (@Fracfn1( z * @Fracfn4( #pixel ))))))))))) ELSEIF @zFfunc==11 complex zF= @Fracfn1( 1 + z / @Fracp1 ^ #pixel ) ELSEIF @zFfunc==12 complex zF= ((@Fracfn1( @Fracp1 )/ @Fracfn2( 2 + z + @Fracfn3( z / (@Fracfn4( z * (@Fracfn1( #x + #y )))))))) ELSEIF @zFfunc==13 complex zF= #pixel ELSEIF @zFfunc==14 complex zF= z ENDIF IF @oper1 == 0 z = z ELSEIF @oper1 == 1 z = z + zA ELSEIF @oper1 == 2 z = z - zA ELSEIF @oper1 == 3 z = z * zA ELSEIF @oper1 == 4 z = z / zA ELSEIF @oper1 == 5 z = z ^ zA ELSEIF @oper1 == 6 z = zA - z ELSEIF @oper1 == 7 z = zA / z ELSEIF @oper1 == 8 z = zA ^ z ENDIF IF @oper2 == 0 z = z ELSEIF @oper2 == 1 z = z + zB ELSEIF @oper2 == 2 z = z - zB ELSEIF @oper2 == 3 z = z * zB ELSEIF @oper2 == 4 z = z / zB ELSEIF @oper2 == 5 z = z ^ zB ELSEIF @oper2 == 6 z = zB - z ELSEIF @oper2 == 7 z = zB / z ELSEIF @oper2 == 8 z = zB ^ z ENDIF IF @oper3 == 0 z = z ELSEIF @oper3 == 1 z = z + zC ELSEIF @oper3 == 2 z = z - zC ELSEIF @oper3 == 3 z = z * zC ELSEIF @oper3 == 4 z = z / zC ELSEIF @oper3 == 5 z = z ^ zC ELSEIF @oper3 == 6 z = zC - z ELSEIF @oper3 == 7 z = zC / z ELSEIF @oper3 == 8 z = zC ^ z ENDIF IF @oper4 == 0 z = z ELSEIF @oper4 == 1 z = z + zD ELSEIF @oper4 == 2 z = z - zD ELSEIF @oper4 == 3 z = z * zD ELSEIF @oper4 == 4 z = z / zD ELSEIF @oper4 == 5 z = z ^ zD ELSEIF @oper4 == 6 z = zD - z ELSEIF @oper4 == 7 z = zD / z ELSEIF @oper4 == 8 z = zD ^ z ENDIF IF @oper5 == 0 z = z ELSEIF @oper5 == 1 z = z + zE ELSEIF @oper5 == 2 z = z - zE ELSEIF @oper5 == 3 z = z * zE ELSEIF @oper5 == 4 z = z / zE ELSEIF @oper5 == 5 z = z ^ zE ELSEIF @oper5 == 6 z = zE - z ELSEIF @oper5 == 7 z = zE / z ELSEIF @oper5 == 8 z = zE ^ z ENDIF IF @oper6 == 0 z = z ELSEIF @oper6 == 1 z = z + zF ELSEIF @oper6 == 2 z = z - zF ELSEIF @oper6 == 3 z = z * zF ELSEIF @oper6 == 4 z = z / zF ELSEIF @oper6 == 5 z = z ^ zF ELSEIF @oper6 == 6 z = zF - z ELSEIF @oper6 == 7 z = zF / z ELSEIF @oper6 == 8 z = zF ^ z ENDIF IF @zbail == 0 IF z <= |@bailout| stop = 1 ELSE stop = 0 ENDIF ELSEIF @zbail == 1 IF z <= |@bailfunc(@bailout)| stop = 1 ELSE stop = 0 ENDIF ELSEIF @zbail == 2 IF z <= |@bailfunc(z) - @bailout| stop = 1 ELSE stop = 0 ENDIF ELSEIF @zbail == 3 IF z <= |@bailfunc(#pixel) - @bailout| stop = 1 ELSE stop = 0 ENDIF ELSEIF @zbail == 4 IF z <= z - #pixel + @bailout stop = 1 ELSE stop = 0 ENDIF ELSEIF @zbail == 5 IF z <= @bailfunc(#pixel) + @bailfunc(z) + @bailfunc(@bailout) stop = 1 ELSE stop = 0 ENDIF ENDIF bailout: stop != 0 default: title = "superrandom8" heading caption = "Z Tweakers" endheading bool param once caption = "tweak once or every iteration?" hint = "true = once, false = every iteration" default = false endparam bool param ztweak1 caption = "(z * @ZTweak1 )" hint ="(z * @ZTweak1 )" default = false endparam bool param ztweak2 caption = "(@ZTweakfunc2( 4 - @ZTweak1 )+ #random )- (z )" hint ="(@ZTweakfunc2( 4 - @ZTweak1 )+ #random )- (z )" default = false endparam bool param ztweak3 caption = "((@ZTweakfunc1( z )))" hint ="((@ZTweakfunc1( z )))" default = false endparam bool param ztweak4 caption = "z ^ @ZTweak1 + @ZTweak2" hint ="z ^ @ZTweak1 + @ZTweak2" default = false endparam bool param ztweak5 caption = "z + (@ZTweakfunc3( @ZTweak1 ))" hint ="z + (@ZTweakfunc3( @ZTweak1 ))" default = false endparam bool param ztweak6 caption = "(4 + (z + (@ZTweakfunc2( #random ))))" hint ="(4 + (z + (@ZTweakfunc2( #random ))))" default = false endparam bool param ztweak7 caption = "z + (@ZTweak2 + (@ZTweakfunc2( z * (1 - @ZTweak1 ))))" hint ="z + (@ZTweak2 + (@ZTweakfunc2( z * (1 - @ZTweak1 ))))" default = false endparam bool param ztweak8 caption = "(z * @ZTweak2 ^ (2 ))" hint ="(z * @ZTweak2 ^ (2 ))" default = false endparam bool param ztweak9 caption = "(@ZTweakfunc2( @ZTweak2 )^ (@ZTweak1 ))" hint ="(@ZTweakfunc2( @ZTweak2 )^ (@ZTweak1 ))" default = false endparam bool param ztweak10 caption = "(@ZTweakfunc1( @ZTweak2 )* z )- #e " hint ="(@ZTweakfunc1( @ZTweak2 )* z )- #e " default = false endparam heading caption = "Bailout" endheading param zbail caption = "Custom Bailout" hint = "Custom Bailouts" enum = "z <= @bailout" "z <= @bailfunc(@bailout)" "z <= @bailfunc(z) - @bailout" "z <= @bailfunc(#pixel) - @bailout" "z <= z - #pixel + @bailout" "z <= @bailfunc(#pixel) + @bailfunc(z) + @bailfunc(@bailout) " endparam heading caption = "Z Functions" endheading param zinit caption = "Z initializer" hint = "Z initializer" enum = "0" "@Zinitvar1" "#pixel" "#pixel + @Zinitvar1" "@Zinitfunc(#pixel)" "@Zinitfunc(@Zinitvar1)" "@Zinitfunc(#pixel) + @Zinitfunc(@Zinitvar1)" "@Zinitfunc(@Zinitvar1) * @Zinitfunc(#pixel) " endparam param zfunc caption = "Main Z Function Flavor" hint = " Main Z Equation" enum = "z / (@Fracfn1(z / z * @Fracp1 )^ 3 ^ (z ^ (@Fracfn2( (@Fracfn3( @Fracp2 ))))))" "(z - (@Fracfn1( @Fracfn2( (@Fracfn3( z ^ 1 * (2 - #e )))))))" "(@Fracp1 )^ #z / z + @Fracfn2( 1 - @Fracfn2( 4 / (@Fracp3 )- (#y )))" "(z ^ @Fracp1 * (z - (@Fracfn1( @Fracp3 )* #e )- (@Fracp2 )/ (@Fracfn2( (@Fracfn3( z / (@Fracfn4( #pi ))))))))" "(z + (@Fracfn1( @Fracp1 )+ (3 ^ z + @Fracp2 )- (4 * (z + z * @Fracp3)/ (@Fracfn2( @Fracp4 )))))" "z ^ 4 - (z + (@Fracfn1( 2 * (z + (@Fracfn2( (@Fracfn3( #e ))))))))" "(@Fracp1 * (@Fracfn1( z ^ @Fracfn2( @Fracp2 )+ #x )* ((@Fracfn3( #y )))))" "(@Fracp1 )* @Fracp2 ^ (z ^ z + z / z / z )" "@Fracfn1( z - @Fracp1 ^ #pixel )- (z / (@Fracfn2( (@Fracfn3( @Fracp2 )* z ))))" "(z * 4 + (@Fracp1 )* ((@Fracfn1( @Fracp2 )* (z * @Fracfn2( @Fracp3 )))))" "z = (@Fracfn1( (@Fracfn2( (@Fracfn3( z + 3 ^ z + (@Fracfn2( (@Fracfn1( z * @Fracfn4( #pixel )))))))))))" "@Fracfn1( 1 + z / @Fracp1 ^ #pixel )" "((@Fracfn1( @Fracp1 )/ @Fracfn2( 2 + z + @Fracfn3( z / (@Fracfn4( z * (@Fracfn1( #x + #y ))))))))" "#pixel" "z" default = 14 endparam param zAfunc caption = "ZA Function Flavor" hint = "ZA Equation" enum = "z / (@Fracfn1(z / z * @Fracp1 )^ 3 ^ (z ^ (@Fracfn2( (@Fracfn3( @Fracp2 ))))))" "(z - (@Fracfn1( @Fracfn2( (@Fracfn3( z ^ 1 * (2 - #e )))))))" "(@Fracp1 )^ #z / z + @Fracfn2( 1 - @Fracfn2( 4 / (@Fracp3 )- (#y )))" "(z ^ @Fracp1 * (z - (@Fracfn1( @Fracp3 )* #e )- (@Fracp2 )/ (@Fracfn2( (@Fracfn3( z / (@Fracfn4( #pi ))))))))" "(z + (@Fracfn1( @Fracp1 )+ (3 ^ z + @Fracp2 )- (4 * (z + z * @Fracp3)/ (@Fracfn2( @Fracp4 )))))" "z ^ 4 - (z + (@Fracfn1( 2 * (z + (@Fracfn2( (@Fracfn3( #e ))))))))" "(@Fracp1 * (@Fracfn1( z ^ @Fracfn2( @Fracp2 )+ #x )* ((@Fracfn3( #y )))))" "(@Fracp1 )* @Fracp2 ^ (z ^ z + z / z / z )" "@Fracfn1( z - @Fracp1 ^ #pixel )- (z / (@Fracfn2( (@Fracfn3( @Fracp2 )* z ))))" "(z * 4 + (@Fracp1 )* ((@Fracfn1( @Fracp2 )* (z * @Fracfn2( @Fracp3 )))))" "z = (@Fracfn1( (@Fracfn2( (@Fracfn3( z + 3 ^ z + (@Fracfn2( (@Fracfn1( z * @Fracfn4( #pixel )))))))))))" "@Fracfn1( 1 + z / @Fracp1 ^ #pixel )" "((@Fracfn1( @Fracp1 )/ @Fracfn2( 2 + z + @Fracfn3( z / (@Fracfn4( z * (@Fracfn1( #x + #y ))))))))" "#pixel" "z" default = 14 endparam param oper1 caption = "ZA Operation" hint = "ZA will affect Z this way" enum = "unused" "Z + ZA" "Z - ZA" "Z * ZA" "Z / ZA" "Z ^ ZA" "ZA - Z" "ZA / Z" "ZA ^ Z" default = 3 endparam param zBfunc caption = "ZB Function Flavor" hint = "ZB Equation" enum = "z / (@Fracfn1(z / z * @Fracp1 )^ 3 ^ (z ^ (@Fracfn2( (@Fracfn3( @Fracp2 ))))))" "(z - (@Fracfn1( @Fracfn2( (@Fracfn3( z ^ 1 * (2 - #e )))))))" "(@Fracp1 )^ #z / z + @Fracfn2( 1 - @Fracfn2( 4 / (@Fracp3 )- (#y )))" "(z ^ @Fracp1 * (z - (@Fracfn1( @Fracp3 )* #e )- (@Fracp2 )/ (@Fracfn2( (@Fracfn3( z / (@Fracfn4( #pi ))))))))" "(z + (@Fracfn1( @Fracp1 )+ (3 ^ z + @Fracp2 )- (4 * (z + z * @Fracp3)/ (@Fracfn2( @Fracp4 )))))" "z ^ 4 - (z + (@Fracfn1( 2 * (z + (@Fracfn2( (@Fracfn3( #e ))))))))" "(@Fracp1 * (@Fracfn1( z ^ @Fracfn2( @Fracp2 )+ #x )* ((@Fracfn3( #y )))))" "(@Fracp1 )* @Fracp2 ^ (z ^ z + z / z / z )" "@Fracfn1( z - @Fracp1 ^ #pixel )- (z / (@Fracfn2( (@Fracfn3( @Fracp2 )* z ))))" "(z * 4 + (@Fracp1 )* ((@Fracfn1( @Fracp2 )* (z * @Fracfn2( @Fracp3 )))))" "z = (@Fracfn1( (@Fracfn2( (@Fracfn3( z + 3 ^ z + (@Fracfn2( (@Fracfn1( z * @Fracfn4( #pixel )))))))))))" "@Fracfn1( 1 + z / @Fracp1 ^ #pixel )" "((@Fracfn1( @Fracp1 )/ @Fracfn2( 2 + z + @Fracfn3( z / (@Fracfn4( z * (@Fracfn1( #x + #y ))))))))" "#pixel" "z" default = 13 endparam param oper2 caption = "ZB Operation" hint = "ZB will affect Z this way" enum = "unused" "Z + ZB" "Z - ZB" "Z * ZB" "Z / ZB" "Z ^ ZB" "ZB - Z" "ZB / Z" "ZB ^ Z" default = 1 endparam param zCfunc caption = "ZC Function Flavor" hint = "ZC Equation" enum = "z / (@Fracfn1(z / z * @Fracp1 )^ 3 ^ (z ^ (@Fracfn2( (@Fracfn3( @Fracp2 ))))))" "(z - (@Fracfn1( @Fracfn2( (@Fracfn3( z ^ 1 * (2 - #e )))))))" "(@Fracp1 )^ #z / z + @Fracfn2( 1 - @Fracfn2( 4 / (@Fracp3 )- (#y )))" "(z ^ @Fracp1 * (z - (@Fracfn1( @Fracp3 )* #e )- (@Fracp2 )/ (@Fracfn2( (@Fracfn3( z / (@Fracfn4( #pi ))))))))" "(z + (@Fracfn1( @Fracp1 )+ (3 ^ z + @Fracp2 )- (4 * (z + z * @Fracp3)/ (@Fracfn2( @Fracp4 )))))" "z ^ 4 - (z + (@Fracfn1( 2 * (z + (@Fracfn2( (@Fracfn3( #e ))))))))" "(@Fracp1 * (@Fracfn1( z ^ @Fracfn2( @Fracp2 )+ #x )* ((@Fracfn3( #y )))))" "(@Fracp1 )* @Fracp2 ^ (z ^ z + z / z / z )" "@Fracfn1( z - @Fracp1 ^ #pixel )- (z / (@Fracfn2( (@Fracfn3( @Fracp2 )* z ))))" "(z * 4 + (@Fracp1 )* ((@Fracfn1( @Fracp2 )* (z * @Fracfn2( @Fracp3 )))))" "z = (@Fracfn1( (@Fracfn2( (@Fracfn3( z + 3 ^ z + (@Fracfn2( (@Fracfn1( z * @Fracfn4( #pixel )))))))))))" "@Fracfn1( 1 + z / @Fracp1 ^ #pixel )" "((@Fracfn1( @Fracp1 )/ @Fracfn2( 2 + z + @Fracfn3( z / (@Fracfn4( z * (@Fracfn1( #x + #y ))))))))" "#pixel" "z" endparam param oper3 caption = "ZC Operation" hint = "ZC will affect Z this way" enum = "unused" "Z + ZC" "Z - ZC" "Z * ZC" "Z / ZC" "Z ^ ZC" "ZC - Z" "ZC / Z" "ZC ^ Z" endparam param zDfunc caption = "ZD Function Flavor" hint = "ZD Equation" enum = "z / (@Fracfn1(z / z * @Fracp1 )^ 3 ^ (z ^ (@Fracfn2( (@Fracfn3( @Fracp2 ))))))" "(z - (@Fracfn1( @Fracfn2( (@Fracfn3( z ^ 1 * (2 - #e )))))))" "(@Fracp1 )^ #z / z + @Fracfn2( 1 - @Fracfn2( 4 / (@Fracp3 )- (#y )))" "(z ^ @Fracp1 * (z - (@Fracfn1( @Fracp3 )* #e )- (@Fracp2 )/ (@Fracfn2( (@Fracfn3( z / (@Fracfn4( #pi ))))))))" "(z + (@Fracfn1( @Fracp1 )+ (3 ^ z + @Fracp2 )- (4 * (z + z * @Fracp3)/ (@Fracfn2( @Fracp4 )))))" "z ^ 4 - (z + (@Fracfn1( 2 * (z + (@Fracfn2( (@Fracfn3( #e ))))))))" "(@Fracp1 * (@Fracfn1( z ^ @Fracfn2( @Fracp2 )+ #x )* ((@Fracfn3( #y )))))" "(@Fracp1 )* @Fracp2 ^ (z ^ z + z / z / z )" "@Fracfn1( z - @Fracp1 ^ #pixel )- (z / (@Fracfn2( (@Fracfn3( @Fracp2 )* z ))))" "(z * 4 + (@Fracp1 )* ((@Fracfn1( @Fracp2 )* (z * @Fracfn2( @Fracp3 )))))" "z = (@Fracfn1( (@Fracfn2( (@Fracfn3( z + 3 ^ z + (@Fracfn2( (@Fracfn1( z * @Fracfn4( #pixel )))))))))))" "@Fracfn1( 1 + z / @Fracp1 ^ #pixel )" "((@Fracfn1( @Fracp1 )/ @Fracfn2( 2 + z + @Fracfn3( z / (@Fracfn4( z * (@Fracfn1( #x + #y ))))))))" "#pixel" "z" endparam param oper4 caption = "ZD Operation" hint = "ZD will affect Z this way" enum = "unused" "Z + ZD" "Z - ZD" "Z * ZD" "Z / ZD" "Z ^ ZD" "ZD - Z" "ZD / Z" "ZD ^ Z" endparam param zEfunc caption = "ZE Function Flavor" hint = "ZE Equation" enum = "z / (@Fracfn1(z / z * @Fracp1 )^ 3 ^ (z ^ (@Fracfn2( (@Fracfn3( @Fracp2 ))))))" "(z - (@Fracfn1( @Fracfn2( (@Fracfn3( z ^ 1 * (2 - #e )))))))" "(@Fracp1 )^ #z / z + @Fracfn2( 1 - @Fracfn2( 4 / (@Fracp3 )- (#y )))" "(z ^ @Fracp1 * (z - (@Fracfn1( @Fracp3 )* #e )- (@Fracp2 )/ (@Fracfn2( (@Fracfn3( z / (@Fracfn4( #pi ))))))))" "(z + (@Fracfn1( @Fracp1 )+ (3 ^ z + @Fracp2 )- (4 * (z + z * @Fracp3)/ (@Fracfn2( @Fracp4 )))))" "z ^ 4 - (z + (@Fracfn1( 2 * (z + (@Fracfn2( (@Fracfn3( #e ))))))))" "(@Fracp1 * (@Fracfn1( z ^ @Fracfn2( @Fracp2 )+ #x )* ((@Fracfn3( #y )))))" "(@Fracp1 )* @Fracp2 ^ (z ^ z + z / z / z )" "@Fracfn1( z - @Fracp1 ^ #pixel )- (z / (@Fracfn2( (@Fracfn3( @Fracp2 )* z ))))" "(z * 4 + (@Fracp1 )* ((@Fracfn1( @Fracp2 )* (z * @Fracfn2( @Fracp3 )))))" "z = (@Fracfn1( (@Fracfn2( (@Fracfn3( z + 3 ^ z + (@Fracfn2( (@Fracfn1( z * @Fracfn4( #pixel )))))))))))" "@Fracfn1( 1 + z / @Fracp1 ^ #pixel )" "((@Fracfn1( @Fracp1 )/ @Fracfn2( 2 + z + @Fracfn3( z / (@Fracfn4( z * (@Fracfn1( #x + #y ))))))))" "#pixel" "z" endparam param oper5 caption = "ZE Operation" hint = "ZE will affect Z this way" enum = "unused" "Z + ZE" "Z - ZE" "Z * ZE" "Z / ZE" "Z ^ ZE" "ZE - Z" "ZE / Z" "ZE ^ Z" endparam param zFfunc caption = "ZF Function Flavor" hint = "ZF Equation" enum = "z / (@Fracfn1(z / z * @Fracp1 )^ 3 ^ (z ^ (@Fracfn2( (@Fracfn3( @Fracp2 ))))))" "(z - (@Fracfn1( @Fracfn2( (@Fracfn3( z ^ 1 * (2 - #e )))))))" "(@Fracp1 )^ #z / z + @Fracfn2( 1 - @Fracfn2( 4 / (@Fracp3 )- (#y )))" "(z ^ @Fracp1 * (z - (@Fracfn1( @Fracp3 )* #e )- (@Fracp2 )/ (@Fracfn2( (@Fracfn3( z / (@Fracfn4( #pi ))))))))" "(z + (@Fracfn1( @Fracp1 )+ (3 ^ z + @Fracp2 )- (4 * (z + z * @Fracp3)/ (@Fracfn2( @Fracp4 )))))" "z ^ 4 - (z + (@Fracfn1( 2 * (z + (@Fracfn2( (@Fracfn3( #e ))))))))" "(@Fracp1 * (@Fracfn1( z ^ @Fracfn2( @Fracp2 )+ #x )* ((@Fracfn3( #y )))))" "(@Fracp1 )* @Fracp2 ^ (z ^ z + z / z / z )" "@Fracfn1( z - @Fracp1 ^ #pixel )- (z / (@Fracfn2( (@Fracfn3( @Fracp2 )* z ))))" "(z * 4 + (@Fracp1 )* ((@Fracfn1( @Fracp2 )* (z * @Fracfn2( @Fracp3 )))))" "z = (@Fracfn1( (@Fracfn2( (@Fracfn3( z + 3 ^ z + (@Fracfn2( (@Fracfn1( z * @Fracfn4( #pixel )))))))))))" "@Fracfn1( 1 + z / @Fracp1 ^ #pixel )" "((@Fracfn1( @Fracp1 )/ @Fracfn2( 2 + z + @Fracfn3( z / (@Fracfn4( z * (@Fracfn1( #x + #y ))))))))" "#pixel" "z" endparam param oper6 caption = "ZF Operation" hint = "ZF will affect Z this way" enum = "unused" "Z + ZF" "Z - ZF" "Z * ZF" "Z / ZF" "Z ^ ZF" "ZF - Z" "ZF / Z" "ZF ^ Z" endparam heading caption = "Variables" endheading complex param Zinitvar1 caption = "Zinitvar1" default = (0,0) endparam complex param ZTweak1 caption = "ZTweak1" default = (0,0) endparam complex param ZTweak2 caption = "ZTweak2" default = (0,0) endparam complex param ZTweak3 caption = "ZTweak3" default = (0,0) endparam param Fracp1 caption = "Fracp1" endparam param Fracp2 caption = "Fracp2" endparam param Fracp3 caption = "Fracp3" endparam param Fracp4 caption = "Fracp4" endparam param bailout caption = "bailout" default = (2,0) endparam param cswitch1 caption = "cswitch1" endparam param startseed caption = "Mode Switch StartSeed" endparam heading caption = "Functions" endheading func Zinitfunc caption = "Zinitfunc" endfunc func ZTweakfunc1 caption = "ZTweakfunc1" endfunc func ZTweakfunc2 caption = "ZTweakfunc2" endfunc func ZTweakfunc3 caption = "ZTweakfunc3" endfunc func Fracfn1 caption = "Fracfn1" endfunc func Fracfn2 caption = "Fracfn2" endfunc func Fracfn3 caption = "Fracfn3" endfunc func Fracfn4 caption = "Fracfn4" endfunc func bailfunc caption = "bailfunc" endfunc func cswitchfunc caption = "cswitchfunc" endfunc heading caption = "Switch Mode Options" endheading param switchmode caption = "Switch Mode To:" hint = "Mode to switch to with Switch Function" enum = "1" "2" "3" "4" "5" "original" endparam param mode caption = "Currently in Mode" hint = "Shows Mode you switched from" enum = "1" "2" "3" "4" "5" "unswitched" default = 5 endparam bool param usenewmode caption = "use switch initializers?" default = false endparam bool param xmode1 caption = "switch changes Zinitvar1?" default = false endparam bool param xmode2 caption = "switch changes ZTweak1?" default = false endparam bool param xmode3 caption = "switch changes ZTweak2?" default = false endparam bool param xmode4 caption = "switch changes ZTweak3?" default = false endparam bool param xmode5 caption = "switch changes Fracp1?" default = false endparam bool param xmode6 caption = "switch changes Fracp2?" default = false endparam bool param xmode7 caption = "switch changes Fracp3?" default = false endparam bool param xmode8 caption = "switch changes Fracp4?" default = false endparam bool param xmode9 caption = "switch changes bailout?" default = false endparam bool param xmode10 caption = "switch changes cswitch1?" default = false endparam complex param switchhold visible = false endparam switch: type = "superrandom8" switchmode = mode mode = switchmode switchhold = #pixel usenewmode = @usenewmode zbail = @zbail startseed = @startseed zinit = @zinit xmode1 = @xmode1 xmode2 = @xmode2 xmode3 = @xmode3 xmode4 = @xmode4 xmode5 = @xmode5 xmode6 = @xmode6 xmode7 = @xmode7 xmode8 = @xmode8 xmode9 = @xmode9 xmode10 = @xmode10 Zinitvar1 = @Zinitvar1 once = @once ZTweak1 = @ZTweak1 ZTweak2 = @ZTweak2 ZTweak3 = @ZTweak3 Fracp1 = @Fracp1 Fracp2 = @Fracp2 Fracp3 = @Fracp3 Fracp4 = @Fracp4 bailout = @bailout cswitch1 = @cswitch1 Zinitfunc = @Zinitfunc ZTweakfunc1 = @ZTweakfunc1 ZTweakfunc2 = @ZTweakfunc2 ZTweakfunc3 = @ZTweakfunc3 Fracfn1 = @Fracfn1 Fracfn2 = @Fracfn2 Fracfn3 = @Fracfn3 Fracfn4 = @Fracfn4 bailfunc = @bailfunc cswitchfunc = @cswitchfunc ztweak1 = @ztweak1 ztweak2 = @ztweak2 ztweak3 = @ztweak3 ztweak4 = @ztweak4 ztweak5 = @ztweak5 ztweak6 = @ztweak6 ztweak7 = @ztweak7 ztweak8 = @ztweak8 ztweak9 = @ztweak9 ztweak10 = @ztweak10 zfunc = @zfunc zAfunc = @zAfunc zBfunc = @zBfunc zCfunc = @zCfunc zDfunc = @zDfunc zEfunc = @zEfunc zFfunc = @zFfunc oper1 = @oper1 oper2 = @oper2 oper3 = @oper3 oper4 = @oper4 oper5 = @oper5 oper6 = @oper6 } superrandom7{ ;My Super Randomly-Generated Fractal Formula global: init: stop = 0 IF @xmode1 == true && @switchhold != 0 && @usenewmode == true @p1 = @switchhold ENDIF IF @xmode2 == true && @switchhold != 0 && @usenewmode == true @p2 = @switchhold ENDIF IF @xmode3 == true && @switchhold != 0 && @usenewmode == true @p3 = @switchhold ENDIF IF @xmode4 == true && @switchhold != 0 && @usenewmode == true @p4 = @switchhold ENDIF IF @xmode5 == true && @switchhold != 0 && @usenewmode == true @p5 = @switchhold ENDIF IF @xmode6 == true && @switchhold != 0 && @usenewmode == true @p6 = @switchhold ENDIF IF @zinit == 0 z = #pixel ELSEIF @zinit == 1 z = #pixel*2 ELSEIF @zinit == 2 z = #pixel^2 ENDIF IF @usenewmode == 1 IF @mode == 0 z = z / fn2(z/#pixel) ELSEIF @mode == 1 z = z ^ #pixel ELSEIF @mode == 2 z = z * z + z - z / z ^ z ENDIF ENDIF IF @once == true IF @ztweak1 == true z = z + #pixel ENDIF IF @ztweak2 == true z = fn1(z) ENDIF IF @ztweak3 == true z = (z + p1) * (p2+.0001) ENDIF ENDIF loop: IF @once == false IF @ztweak1 == true z = z + #pixel ENDIF IF @ztweak2 == true z = fn1(z) ENDIF IF @ztweak3 == true z = (z + p1) * (p2+.0001) ENDIF ENDIF IF @zfunc==0 complex z= fn2(z) + fn3(z) ELSEIF @zfunc==1 complex z= (z + p3) + fn2(z + p3) ELSEIF @zfunc==2 complex z= fn3(z * p3) - fn2(z * p4) ENDIF IF @zAfunc==0 complex zA= fn2(z) + fn3(z) ELSEIF @zAfunc==1 complex zA= (z + p3) + fn2(z + p3) ELSEIF @zAfunc==2 complex zA= fn3(z * p3) - fn2(z * p4) ENDIF IF @zBfunc==0 complex zB= fn2(z) + fn3(z) ELSEIF @zBfunc==1 complex zB= (z + p3) + fn2(z + p3) ELSEIF @zBfunc==2 complex zB= fn3(z * p3) - fn2(z * p4) ENDIF IF @oper1 == 0 z = z ELSEIF @oper1 == 1 z = z + zA ELSEIF @oper1 == 2 z = z - zA ELSEIF @oper1 == 3 z = z * zA ELSEIF @oper1 == 4 z = z / zA ELSEIF @oper1 == 5 z = z ^ zA ELSEIF @oper1 == 6 z = zA - z ELSEIF @oper1 == 7 z = zA / z ELSEIF @oper1 == 8 z = zA ^ z ENDIF IF @oper2 == 0 z = z ELSEIF @oper2 == 1 z = z + zB ELSEIF @oper2 == 2 z = z - zB ELSEIF @oper2 == 3 z = z * zB ELSEIF @oper2 == 4 z = z / zB ELSEIF @oper2 == 5 z = z ^ zB ELSEIF @oper2 == 6 z = zB - z ELSEIF @oper2 == 7 z = zB / z ELSEIF @oper2 == 8 z = zB ^ z ENDIF IF @zbail == 0 IF z <= p5 stop = 1 ELSE stop = 0 ENDIF ELSEIF @zbail == 1 IF z <= fn4(z) stop = 1 ELSE stop = 0 ENDIF ELSEIF @zbail == 2 IF z == #pixel*z stop = 1 ELSE stop = 0 ENDIF ENDIF bailout: stop != 0 default: title = "superrandom7" heading caption = "Z Tweakers" endheading bool param once caption = "tweak once or many?" default = false endparam bool param ztweak1 caption = "z + #pixel" hint ="z + #pixel" default = false endparam bool param ztweak2 caption = "fn1(z)" hint ="fn1(z)" default = false endparam bool param ztweak3 caption = "(z + p1) * (p2+.0001)" hint ="(z + p1) * (p2+.0001)" default = false endparam heading caption = "Bailout" endheading param zbail caption = "Custom Bailout" hint = "Custom Bailouts" enum = "z <= p5" "z <= fn4(z)" "z == #pixel*z" endparam heading caption = "Z Functions" endheading param zinit caption = "Z initializer" hint = "Z initializer" enum = "#pixel" "#pixel*2" "#pixel^2" endparam param zfunc caption = "Main Z Function Flavor" hint = " Main Z Equation" enum = "fn2(z) + fn3(z)" "(z + p3) + fn2(z + p3)" "fn3(z * p3) - fn2(z * p4)" endparam param zAfunc caption = "ZA Function Flavor" hint = "ZA Equation" enum = "fn2(z) + fn3(z)" "(z + p3) + fn2(z + p3)" "fn3(z * p3) - fn2(z * p4)" endparam param oper1 caption = "ZA Operation" hint = "ZA will affect Z this way" enum = "unused" "Z + ZA" "Z - ZA" "Z * ZA" "Z / ZA" "Z ^ ZA" "ZA - Z" "ZA / Z" "ZA ^ Z" endparam param zBfunc caption = "ZB Function Flavor" hint = "ZB Equation" enum = "fn2(z) + fn3(z)" "(z + p3) + fn2(z + p3)" "fn3(z * p3) - fn2(z * p4)" endparam param oper2 caption = "ZB Operation" hint = "ZB will affect Z this way" enum = "unused" "Z + ZB" "Z - ZB" "Z * ZB" "Z / ZB" "Z ^ ZB" "ZB - Z" "ZB / Z" "ZB ^ Z" endparam heading caption = "Variables" endheading param p1 caption = "p1" endparam param p2 caption = "p2" endparam param p3 caption = "p3" endparam param p4 caption = "p4" endparam param p5 caption = "p5" endparam param p6 caption = "p6" endparam heading caption = "Functions" endheading func fn1 caption = "fn1" endfunc func fn2 caption = "fn2" endfunc func fn3 caption = "fn3" endfunc func fn4 caption = "fn4" endfunc heading caption = "Switch Mode Options" endheading param switchmode caption = "Switch Mode To:" hint = "Mode to switch to with Switch Function" enum = "1" "2" "3" "original" endparam param mode caption = "Currently in Mode" hint = "Shows Mode you switched from" enum = "1" "2" "3" "unswitched" default = 3 endparam bool param usenewmode caption = "use switch initializers?" default = false endparam bool param xmode1 caption = "switch changes p1?" default = false endparam bool param xmode2 caption = "switch changes p2?" default = false endparam bool param xmode3 caption = "switch changes p3?" default = false endparam bool param xmode4 caption = "switch changes p4?" default = false endparam bool param xmode5 caption = "switch changes p5?" default = false endparam bool param xmode6 caption = "switch changes p6?" default = false endparam complex param switchhold visible = false endparam switch: type = "superrandom7" switchmode = mode mode = switchmode switchhold = #pixel usenewmode = @usenewmode zbail = @zbail startseed = @startseed zinit = @zinit once = @once xmode1 = @xmode1 xmode2 = @xmode2 xmode3 = @xmode3 xmode4 = @xmode4 xmode5 = @xmode5 xmode6 = @xmode6 p1 = @p1 p2 = @p2 p3 = @p3 p4 = @p4 p5 = @p5 p6 = @p6 fn1 = @fn1 fn2 = @fn2 fn3 = @fn3 fn4 = @fn4 ztweak1 = @ztweak1 ztweak2 = @ztweak2 ztweak3 = @ztweak3 zfunc = @zfunc zAfunc = @zAfunc zBfunc = @zBfunc oper1 = @oper1 oper2 = @oper2 } superrandom9{ ;My Super Randomly-Generated Fractal Formula global: init: stop = 0 IF @xmode1 == true && @switchhold != 0 && @usenewmode == true @p1 = @switchhold ENDIF IF @xmode2 == true && @switchhold != 0 && @usenewmode == true @p2 = @switchhold ENDIF IF @xmode3 == true && @switchhold != 0 && @usenewmode == true @p3 = @switchhold ENDIF IF @xmode4 == true && @switchhold != 0 && @usenewmode == true @p4 = @switchhold ENDIF IF @xmode5 == true && @switchhold != 0 && @usenewmode == true @p5 = @switchhold ENDIF IF @xmode6 == true && @switchhold != 0 && @usenewmode == true @p6 = @switchhold ENDIF IF @xmode7 == true && @switchhold != 0 && @usenewmode == true @p7 = @switchhold ENDIF IF @xmode8 == true && @switchhold != 0 && @usenewmode == true @p8 = @switchhold ENDIF IF @xmode9 == true && @switchhold != 0 && @usenewmode == true @p9 = @switchhold ENDIF IF @xmode10 == true && @switchhold != 0 && @usenewmode == true @p10 = @switchhold ENDIF IF @zinit == 0 z = (z + z * z + #pixel ) ELSEIF @zinit == 1 z = (z - (@fn4 ( z ^ @p3 )- (#pixel ))) ELSEIF @zinit == 2 z = z * z * z + (@fn4 ( (@fn4 ( z + #pixel )))) ELSEIF @zinit == 3 z = (z + @p3 )- #pixel / z * (@fn4 ( z / @p3 )/ #pixel )+ (z ^ z ) ELSEIF @zinit == 4 z = (z + z + 8 * ((@fn4 ( #pixel )))) ELSEIF @zinit == 5 z = (z - @fn3 ( z + (@fn3 ( #pixel )))) ELSEIF @zinit == 6 z = (z + #pixel - z * #pixel / z / @p4 ) ELSEIF @zinit == 7 z = (z / @p4 )/ #random + (@p4 ^ #pixel )- (z * 2 + (z * z ^ @p4 )- (4 )) ELSEIF @zinit == 8 z = #pixel ELSEIF @zinit == 9 z = @p3 ENDIF IF @usenewmode == 1 IF @mode == 0 z = (z ^ z + @p9 + (z / (#pixel) )) ELSEIF @mode == 1 z = (z * (@fn10 ( (@fn10 ( z / z ))))) ELSEIF @mode == 2 z = z + (@fn9 ( @p10 + z + @p9 )/ #pixel )* ((@fn10 ( z - @p10 ))) ELSEIF @mode == 3 z = (z * (@fn9 ( z / z - z * (@fn10 ( #pixel ))))) ELSEIF @mode == 4 z = (z + @p10 )- (@p9 ) ENDIF ENDIF IF @once == true IF @ztweak1 == true z = (z + 1 ^ (#pixel )) ENDIF IF @ztweak2 == true z = (z * @p5 )^ (z ^ #pixel ) ENDIF IF @ztweak3 == true z = (z * #pixel * (#pixel )) ENDIF IF @ztweak4 == true z = z ^ (#pixel) ENDIF IF @ztweak5 == true z = (z ^ (z - #pixel )) ENDIF IF @ztweak6 == true z = (z + @p6 ) ENDIF IF @ztweak7 == true z = (z / @fn6( 3 + @p6 )) ENDIF IF @ztweak8 == true z = (z + z - @p5 ) ENDIF IF @ztweak9 == true z = z ^ @p6 + #pixel ENDIF IF @ztweak10 == true z = z ^ 2 + @p5 ENDIF ENDIF loop: IF @once == false IF @ztweak1 == true z = (z + 1 ^ (#pixel )) ENDIF IF @ztweak2 == true z = (z * @p5 )^ (z ^ #pixel ) ENDIF IF @ztweak3 == true z = (z * #pixel * (#pixel )) ENDIF IF @ztweak4 == true z = z ^ (#pixel) ENDIF IF @ztweak5 == true z = (z ^ (z - #pixel )) ENDIF IF @ztweak6 == true z = (z + @p6 ) ENDIF IF @ztweak7 == true z = (z / @fn6( 3 + @p6 )) ENDIF IF @ztweak8 == true z = (z + z - @p5 ) ENDIF IF @ztweak9 == true z = z ^ @p6 + #pixel ENDIF IF @ztweak10 == true z = z ^ 2 + @p5 ENDIF ENDIF IF @zfunc==0 complex z= (z + z + @fn1 ( z / z + z ^ @p1 )/ (3 )) ELSEIF @zfunc==1 complex z= (z - z * @fn1 ( z - @fn2 ( z * @p1 )/ (z - z + (@fn2 ( z + (@fn1 ( @p2 )+ (@p1 ))))))) ELSEIF @zfunc==2 complex z= (z + z - @fn2 ( z * @fn2 ( z / @p1 )+ (z + z - (@fn1 ( z / (@fn2 ( @p1 )^ (@p2 ))))))) ELSEIF @zfunc==3 complex z= @fn1(z - z + z / z - z * @p1 )* (z + @p2 )* (z - @p2 )* @p1 - ((@fn2 ( @p1 )^ z ^ 0.5 ^ (@p1 ))) ELSEIF @zfunc==4 complex z= (z - (@fn1 ( z * (@fn2 ( z * z / z + z / z / @p1 )- (z + z * @p2 )- (2 / (z - z / z * @p1 )))))) ELSEIF @zfunc==5 complex z= z / z * z - z ^ (@fn1 ( z / z / (@fn2 ( z / (@fn2 ( z * z + @fn1 ( z - @p1 )* (z - #pixel ))))))) ELSEIF @zfunc==6 complex z= (z * z + z ^ (@fn2 ( z + z + z - z / 5 * (z ^ (@fn1 ( z * @fn2 ( @p1 )^ (#pixel ))))))) ELSEIF @zfunc==7 complex z= (z - @fn1 ( z / 8 / (z * @p2 )+ 6 - (@p1 )+ z - @p1 )^ z ^ z + z - (@fn2 ( z - z - 9 ))) ELSEIF @zfunc==8 complex z= (z - z ^ z ^ @p1 )* (z / (@fn2 ( z / z ^ z / @p2 )- #pixel)* (z * z ^ @fn1 ( z + @p2 )* (z * (@fn1 ( @p1 ))))) ELSEIF @zfunc==9 complex z= z * z - z ^ @p2 ^ (@fn2 ( z ^ 4 + ((@fn2 ( (@fn2 ( z + z - @p2 )^ (z + 6 ^ (z * 1 ^ (#pixel ))))))))) ELSEIF @zfunc==10 complex z= (@fn2 ( z / z / @p1 )/ (z * @p2 )^ (@fn1 ( z + @p2 )^ ((@fn2 ( z + @p2 )* (z - z * z ^ z ^ (@fn2 ( z + 7 ))))))) ELSEIF @zfunc==11 complex z= z / @p2 - ((@fn1 ( (@fn2 ( z - z * (@fn2 ( z + @p1 )/ z - z + z ^ #pixel )))))) ELSEIF @zfunc==12 complex z= ((@fn1 ( z / @p1 )- (z - z - z * @p2 )+ (5 + (z * (@fn1 ( z - z - @fn1 ( z * @p2 )/ z / @p1 )- (5 - z )))))) ELSEIF @zfunc==13 complex z= (z ^ z - z ^ @p2 / (4 - z + (@fn1 ( z * @fn2 ( z - @p1 )- (z - z - @fn2 ( 9 - (z / (@fn1 ( z + z ))))))))) ELSEIF @zfunc==14 complex z= (z ^ (@fn2 ( z * @p2 )^ @p2 )+ @p2 * (@fn1 ( (@fn1 ( 6 / (z ^ z * @p1 )* (z / z * 5 * ((@fn1 ( z ^ z + @p1 )+ @p2 )))))))) ELSEIF @zfunc==15 complex z= (z * z * @p2 )+ (z + z * (@fn2 ( z / z + (@fn2 ( z - @p1 )+ #z )* ((@fn2 ( z )))))) ELSEIF @zfunc==16 complex z= z - z - z - @p1 - #pixel / @fn1 ( z * z - (@fn1 ( z * (@fn2 ( z / z * z ^ z * z - z + @p2 ))))) ELSEIF @zfunc==17 complex z= (z * @p1 )+ ((@fn2 ( z ^ z + z + @p1 )+ ((@fn1 ( z * z ^ (@fn1 ( z + z + @p1 )^ (#pixel ))))))) ELSEIF @zfunc==18 complex z= (z - z - @p1 - #pixel )/ 8 * @p1 + ((@fn2 ( 8 ^ (z ^ z + (@fn1 ( z * @p1 )+ (@p1 )+ (z ^ z / z * (@fn2 ( z + (@fn2 ( (#pixel-#pixel) )))))))))) ELSEIF @zfunc==19 complex z= (z - z / z + z ^ (@fn1 ( z / 3 * ((@fn2 ( z ^ @p1 )- ((@fn1 ( z + @fn2 ( z / @p1 )- (z + z ))))))))) ELSEIF @zfunc==20 complex z= (z ^ 3 / (z - z / 4 ^ (z ^ z + z + z + @p1 )* @p2 )- (@fn2 ( z / z + z + @p2 )/ (3 ^ (z + @p1 )- ((@fn2 ( 1 + ((@fn1 ( 8 * (@p2 )))))))))) ELSEIF @zfunc==21 complex z= (z / @p1 )- (z + z ^ (@fn2 ( @p2 )/ (@fn1 ( z * z + z ^ @fn1 ( z - @fn1 ( z / @p1 )/ (z * @p1 )+ #pixel )^ 7 ^ z ^ (@fn2 ( #z )))))) ELSEIF @zfunc==22 complex z= z / z / z * (@fn1 ( 4 + (z ^ z ^ z / z / z / z ^ @p2 )- #pixel )- z - z * @p2 + #random )* (@fn2 ( z * z )) ELSEIF @zfunc==23 complex z= (z - (@fn2 ( z / z - 2 + (z * @p2 )* (7 * (z ^ @p1 )- (z + (@fn2 ( (@fn1 ( 6 - (z * @p2 )- (#pixel )))))))))) ELSEIF @zfunc==24 complex z= (z * @p2 )/ ((@fn2 ( z + @p2 )- ((@fn1 ( z - 1 * z + (@fn2 ( z ^ z - (@fn1 ( (#pixel-#pixel) ))))))))) ELSEIF @zfunc==25 complex z= (@p2 * (@p1 )/ z / z * z + (@fn2 ( z + @p1 )^ (#pixel-#pixel) )/ z + @p2 )- (z * z + @p1 )* (z / z / (@fn1 ( z / (@fn1 ( 5 ^ @p1 )+ 6 ^ #pixel )))) ELSEIF @zfunc==26 complex z= (z + z * @p2 )- (z - @p2 )^ (@p1 )^ #pixel * (z / @p2 / (z + (@fn1 ( z + z * 1 * (z / z * (@fn1 ( #pixel ))))))) ELSEIF @zfunc==27 complex z= (@p1 + ((@fn1 ( z - z + 9 / (z - (@fn2 ( z + z + z / @fn1 ( z - 2 / (z ^ @p1 )+ ((@fn1 ( z * z * (@fn1 ( z / @p1 )* (6 ))))))))))))) ELSEIF @zfunc==28 complex z= (z - @p2 / #pixel )/ #pixel + (z ^ @p1 )^ (8 * (z + z * z - (@fn2 ( z / z * (@fn2 ( z / @fn2 ( z - z + @p2 )+ ((@fn1 ( 5 ^ (#pixel )))))))))) ELSEIF @zfunc==29 complex z= z + @p1 * (#pixel+#pixel) ^ (@p1 ^ ((@fn2 ( z / z - @p2 )* (z * z - @p2 )^ ((@fn2 ( (@fn2 ( z ^ z + z / z * z / #pixel )))))))) ELSEIF @zfunc==30 complex z= (z - z ^ @fn1 ( (@fn2 ( z - @p1 )+ z * (@fn2 ( z + 9 / (z ^ @p1 )+ #pixel )- (@fn1 ( z * @p2 )/ (@fn2 ( 5 ^ (@p1 )+ (z * z ^ z )))))))) ELSEIF @zfunc==31 complex z= z ^ @p1 ^ (@p2 )- z * z + z + z ^ @p2 / z - z + (@fn1( @p1 )- (#pixel )) ELSEIF @zfunc==32 complex z= z / (@fn2 ( z / z * z + 1 / (z / (@fn1 ( z ^ @p2 )+ (z / z * z * z + z + #pixel ))))) ELSEIF @zfunc==33 complex z= (z / z * @p2 )+ ((@fn2 ( z - @p1 )+ (@p2 )- (@p2 )/ #pixel )/ (@fn1( @fn1 ( z * z / z - z ^ z - z + @p2 )/ (#random )))) ELSEIF @zfunc==34 complex z= (z / z - z ^ z + @p1 )/ (7 * z ^ z / @fn2 ( z + (@fn1 ( 2 - (z / @p1 )^ #pixel )- (@p2 )))) ELSEIF @zfunc==35 complex z= (z / @p2 ^ z + @p1 )+ #pixel + (z ^ (@fn2 ( z * @p2 )+ ((@fn2 ( z * @p1 )+ ((@fn2 ( z - @p1 )* z ^ @fn2 ( z * #pixel ))))))) ELSEIF @zfunc==36 complex z= z * z * z - @fn1( z - z + z ^ z / @p1 )^ #pixel - (z ^ @p1 ^ (z / 2 - (z * (@fn1( z + (@fn2 ( z - @p1 )- #pixel )/ (5 )))))) ELSEIF @zfunc==37 complex z= z + @p2 / (z + (@fn2 ( z - (@fn2 ( z - z - z - @p1 )- (@fn2 ( z ^ z + z + z ^ @p1 )- #pixel )* #pixel )* ((@fn2 ( z * @p2 )- (z * z )))))) ELSEIF @zfunc==38 complex z= (z - z / z * (@fn1( z + 1 - (z * @p2 )- (z - (@fn2 ( z ^ @p1 )+ (z / z ^ @p2 )+ ((@fn1( z )))))))) ELSEIF @zfunc==39 complex z= z ^ z - z / 2 - (z - z / 4 * (z * z * z / (@fn2 ( z - (@fn2 ( z / @p2 )+ #random )^ (z / @p1 )* (z ))))) ELSEIF @zfunc==40 complex z= (z - @p1 - #pixel )- (@p2 )^ z * @p1 ^ (@p1 )- #pixel / (z - 3 / (@p2 )* (z * @p2 )^ #pixel )+ (z - z + (@fn1 ( z * 4 ))) ELSEIF @zfunc==41 complex z= z / @p2 / ((@fn1( z ^ z ^ z / z ^ z + (@fn1( (@fn2 ( z ^ @p1 )/ (@fn1( (#pixel-#pixel) )))))))) ELSEIF @zfunc==42 complex z= ((@fn1( z * @p2 )/ @p1 )* (#pixel+#pixel) )* ((@fn2 ( 2 / (z + 4 / (z - (@fn2 ( z + @p2 )+ (@fn2 ( @p2 )/ (#random )))))))) ELSEIF @zfunc==43 complex z= (z / 1 + (z ^ (@fn1 ( z - 3 ^ (z - z * 4 ^ (z + z ^ @p1 )- (z + z - z / z / z ^ @p1 )^ (z * @p1 )+ (z * 4 )))))) ELSEIF @zfunc==44 complex z= (@p2 )^ @p1 ^ #pixel ^ (z / @p2 )^ (z / @p1 )^ (1 ^ (z + z ^ z ^ (@fn1 ( @p1 )+ (z ^ #pixel )))) ELSEIF @zfunc==45 complex z= ((@fn2 ( z ^ z - @p2 )* (#pixel) )* (@fn2 ( z + @fn2 ( z + (@fn2 ( 1 / (z - @p1 )* ((@fn2 ( z * (@fn1( 4 / (#pixel )))))))))))) ELSEIF @zfunc==46 complex z= (z + z / z * @p1 )^ #pixel ^ (z + (@fn1( z + (@fn1( z * 4 - (z + z / z * (@fn2 ( z + (@fn2 ( z / (@fn1 ( @p2 )* #pixel )* (1 ^ (z + #random )))))))))))) ELSEIF @zfunc==47 complex z= ((@fn2 ( z ^ z + (@fn1( z / z + z + @p2 )^ (z * (@fn1( @fn1( (@fn2 ( (#pixel) )))))))))) ELSEIF @zfunc==48 complex z= (z - z / @fn1 ( @p2 )+ (z ^ @p2 )+ #pixel )* (z + @p1 )^ (z ^ z + (@fn1 ( z ^ z * 2 / (z ^ 1 )))) ELSEIF @zfunc==49 complex z= (z + 2 * (z + z * z ^ @p2 )+ (z ^ (@fn1 ( z ^ z - z - 1 ^ (z ))))) ELSEIF @zfunc==50 complex z= z / z ^ @p2 - (z + @p2 )^ (z ^ 2 - (z - @p2 )+ z + @p1 )/ (z ^ (@fn1 ( z / @p1 )- ((@fn1 ( z ^ (@fn2 ( @p1 ))))))) ELSEIF @zfunc==51 complex z= ((@fn1 ( z ^ (@fn2 ( z ^ z ^ (@fn1 ( z ^ @p2 )* #pixel )/ ((@fn2 ( @p1 )+ (1 + (z + @p2 )* (z + @p1 )/ ((@fn1 ( z ^ @fn1( z / #pixel )))))))))))) ELSEIF @zfunc==52 complex z= @p1 / 2 ^ (z * (@fn1( z / z * 4 - (z ^ z / 4 * (z ^ z ^ @p2 )* (@p1 ))))) ELSEIF @zfunc==53 complex z= (z / (@fn2 ( z * z * z - @fn1( @p1 )/ (z * z / @p2 )/ (3 - @p1 )* z + z / 1 - (#pixel )))) ELSEIF @zfunc==54 complex z= (z + z ^ @p2 )+ (@fn2 ( z + @p1 )+ (z * (@fn2 ( z + 2 - (z - 2 ^ (z * @fn2 ( @p1 )* #pixel )/ z * z - (@fn2 ( 1 / (z )))))))) ELSEIF @zfunc==55 complex z= z - z ^ @p1 + (#pixel-#pixel) - ((@fn2 ( z * z / z / (@fn2 ( @p1 )^ (z + (@fn2 ( z + z / (@fn2 ( z + @p1 )/ z + z * (@fn1 ( z / @p1 )* (2 ^ (z - @p1 ))))))))))) ELSEIF @zfunc==56 complex z= (z / (@fn2 ( z / z / 1 * (z ^ z + z - @p2 )+ (z ^ @p2 )/ z / z ^ z ^ @p2 )- (3 ))) ELSEIF @zfunc==57 complex z= z - z + @fn1 ( z ^ z + @fn1( @p1 / @fn1 ( z * @p2 ^ #pixel + z - z ^ z ^ z + @p2 + z - @fn2 ( 2 ^ z + 2 )))) ELSEIF @zfunc==58 complex z= @fn1(z ^ @p1) + @fn2(@p2) ELSEIF @zfunc==59 complex z= #pixel ELSEIF @zfunc==60 complex z= #z ENDIF IF @zAfunc==0 complex zA= (z + z + @fn1 ( z / z + z ^ @p1 )/ (3 )) ELSEIF @zAfunc==1 complex zA= (z - z * @fn1 ( z - @fn2 ( z * @p1 )/ (z - z + (@fn2 ( z + (@fn1 ( @p2 )+ (@p1 ))))))) ELSEIF @zAfunc==2 complex zA= (z + z - @fn2 ( z * @fn2 ( z / @p1 )+ (z + z - (@fn1 ( z / (@fn2 ( @p1 )^ (@p2 ))))))) ELSEIF @zAfunc==3 complex zA= @fn1(z - z + z / z - z * @p1 )* (z + @p2 )* (z - @p2 )* @p1 - ((@fn2 ( @p1 )^ z ^ 0.5 ^ (@p1 ))) ELSEIF @zAfunc==4 complex zA= (z - (@fn1 ( z * (@fn2 ( z * z / z + z / z / @p1 )- (z + z * @p2 )- (2 / (z - z / z * @p1 )))))) ELSEIF @zAfunc==5 complex zA= z / z * z - z ^ (@fn1 ( z / z / (@fn2 ( z / (@fn2 ( z * z + @fn1 ( z - @p1 )* (z - #pixel ))))))) ELSEIF @zAfunc==6 complex zA= (z * z + z ^ (@fn2 ( z + z + z - z / 5 * (z ^ (@fn1 ( z * @fn2 ( @p1 )^ (#pixel ))))))) ELSEIF @zAfunc==7 complex zA= (z - @fn1 ( z / 8 / (z * @p2 )+ 6 - (@p1 )+ z - @p1 )^ z ^ z + z - (@fn2 ( z - z - 9 ))) ELSEIF @zAfunc==8 complex zA= (z - z ^ z ^ @p1 )* (z / (@fn2 ( z / z ^ z / @p2 )- #pixel)* (z * z ^ @fn1 ( z + @p2 )* (z * (@fn1 ( @p1 ))))) ELSEIF @zAfunc==9 complex zA= z * z - z ^ @p2 ^ (@fn2 ( z ^ 4 + ((@fn2 ( (@fn2 ( z + z - @p2 )^ (z + 6 ^ (z * 1 ^ (#pixel ))))))))) ELSEIF @zAfunc==10 complex zA= (@fn2 ( z / z / @p1 )/ (z * @p2 )^ (@fn1 ( z + @p2 )^ ((@fn2 ( z + @p2 )* (z - z * z ^ z ^ (@fn2 ( z + 7 ))))))) ELSEIF @zAfunc==11 complex zA= z / @p2 - ((@fn1 ( (@fn2 ( z - z * (@fn2 ( z + @p1 )/ z - z + z ^ #pixel )))))) ELSEIF @zAfunc==12 complex zA= ((@fn1 ( z / @p1 )- (z - z - z * @p2 )+ (5 + (z * (@fn1 ( z - z - @fn1 ( z * @p2 )/ z / @p1 )- (5 - z )))))) ELSEIF @zAfunc==13 complex zA= (z ^ z - z ^ @p2 / (4 - z + (@fn1 ( z * @fn2 ( z - @p1 )- (z - z - @fn2 ( 9 - (z / (@fn1 ( z + z ))))))))) ELSEIF @zAfunc==14 complex zA= (z ^ (@fn2 ( z * @p2 )^ @p2 )+ @p2 * (@fn1 ( (@fn1 ( 6 / (z ^ z * @p1 )* (z / z * 5 * ((@fn1 ( z ^ z + @p1 )+ @p2 )))))))) ELSEIF @zAfunc==15 complex zA= (z * z * @p2 )+ (z + z * (@fn2 ( z / z + (@fn2 ( z - @p1 )+ #z )* ((@fn2 ( z )))))) ELSEIF @zAfunc==16 complex zA= z - z - z - @p1 - #pixel / @fn1 ( z * z - (@fn1 ( z * (@fn2 ( z / z * z ^ z * z - z + @p2 ))))) ELSEIF @zAfunc==17 complex zA= (z * @p1 )+ ((@fn2 ( z ^ z + z + @p1 )+ ((@fn1 ( z * z ^ (@fn1 ( z + z + @p1 )^ (#pixel ))))))) ELSEIF @zAfunc==18 complex zA= (z - z - @p1 - #pixel )/ 8 * @p1 + ((@fn2 ( 8 ^ (z ^ z + (@fn1 ( z * @p1 )+ (@p1 )+ (z ^ z / z * (@fn2 ( z + (@fn2 ( (#pixel-#pixel) )))))))))) ELSEIF @zAfunc==19 complex zA= (z - z / z + z ^ (@fn1 ( z / 3 * ((@fn2 ( z ^ @p1 )- ((@fn1 ( z + @fn2 ( z / @p1 )- (z + z ))))))))) ELSEIF @zAfunc==20 complex zA= (z ^ 3 / (z - z / 4 ^ (z ^ z + z + z + @p1 )* @p2 )- (@fn2 ( z / z + z + @p2 )/ (3 ^ (z + @p1 )- ((@fn2 ( 1 + ((@fn1 ( 8 * (@p2 )))))))))) ELSEIF @zAfunc==21 complex zA= (z / @p1 )- (z + z ^ (@fn2 ( @p2 )/ (@fn1 ( z * z + z ^ @fn1 ( z - @fn1 ( z / @p1 )/ (z * @p1 )+ #pixel )^ 7 ^ z ^ (@fn2 ( #z )))))) ELSEIF @zAfunc==22 complex zA= z / z / z * (@fn1 ( 4 + (z ^ z ^ z / z / z / z ^ @p2 )- #pixel )- z - z * @p2 + #random )* (@fn2 ( z * z )) ELSEIF @zAfunc==23 complex zA= (z - (@fn2 ( z / z - 2 + (z * @p2 )* (7 * (z ^ @p1 )- (z + (@fn2 ( (@fn1 ( 6 - (z * @p2 )- (#pixel )))))))))) ELSEIF @zAfunc==24 complex zA= (z * @p2 )/ ((@fn2 ( z + @p2 )- ((@fn1 ( z - 1 * z + (@fn2 ( z ^ z - (@fn1 ( (#pixel-#pixel) ))))))))) ELSEIF @zAfunc==25 complex zA= (@p2 * (@p1 )/ z / z * z + (@fn2 ( z + @p1 )^ (#pixel-#pixel) )/ z + @p2 )- (z * z + @p1 )* (z / z / (@fn1 ( z / (@fn1 ( 5 ^ @p1 )+ 6 ^ #pixel )))) ELSEIF @zAfunc==26 complex zA= (z + z * @p2 )- (z - @p2 )^ (@p1 )^ #pixel * (z / @p2 / (z + (@fn1 ( z + z * 1 * (z / z * (@fn1 ( #pixel ))))))) ELSEIF @zAfunc==27 complex zA= (@p1 + ((@fn1 ( z - z + 9 / (z - (@fn2 ( z + z + z / @fn1 ( z - 2 / (z ^ @p1 )+ ((@fn1 ( z * z * (@fn1 ( z / @p1 )* (6 ))))))))))))) ELSEIF @zAfunc==28 complex zA= (z - @p2 / #pixel )/ #pixel + (z ^ @p1 )^ (8 * (z + z * z - (@fn2 ( z / z * (@fn2 ( z / @fn2 ( z - z + @p2 )+ ((@fn1 ( 5 ^ (#pixel )))))))))) ELSEIF @zAfunc==29 complex zA= z + @p1 * (#pixel+#pixel) ^ (@p1 ^ ((@fn2 ( z / z - @p2 )* (z * z - @p2 )^ ((@fn2 ( (@fn2 ( z ^ z + z / z * z / #pixel )))))))) ELSEIF @zAfunc==30 complex zA= (z - z ^ @fn1 ( (@fn2 ( z - @p1 )+ z * (@fn2 ( z + 9 / (z ^ @p1 )+ #pixel )- (@fn1 ( z * @p2 )/ (@fn2 ( 5 ^ (@p1 )+ (z * z ^ z )))))))) ELSEIF @zAfunc==31 complex zA= z ^ @p1 ^ (@p2 )- z * z + z + z ^ @p2 / z - z + (@fn1( @p1 )- (#pixel )) ELSEIF @zAfunc==32 complex zA= z / (@fn2 ( z / z * z + 1 / (z / (@fn1 ( z ^ @p2 )+ (z / z * z * z + z + #pixel ))))) ELSEIF @zAfunc==33 complex zA= (z / z * @p2 )+ ((@fn2 ( z - @p1 )+ (@p2 )- (@p2 )/ #pixel )/ (@fn1( @fn1 ( z * z / z - z ^ z - z + @p2 )/ (#random )))) ELSEIF @zAfunc==34 complex zA= (z / z - z ^ z + @p1 )/ (7 * z ^ z / @fn2 ( z + (@fn1 ( 2 - (z / @p1 )^ #pixel )- (@p2 )))) ELSEIF @zAfunc==35 complex zA= (z / @p2 ^ z + @p1 )+ #pixel + (z ^ (@fn2 ( z * @p2 )+ ((@fn2 ( z * @p1 )+ ((@fn2 ( z - @p1 )* z ^ @fn2 ( z * #pixel ))))))) ELSEIF @zAfunc==36 complex zA= z * z * z - @fn1( z - z + z ^ z / @p1 )^ #pixel - (z ^ @p1 ^ (z / 2 - (z * (@fn1( z + (@fn2 ( z - @p1 )- #pixel )/ (5 )))))) ELSEIF @zAfunc==37 complex zA= z + @p2 / (z + (@fn2 ( z - (@fn2 ( z - z - z - @p1 )- (@fn2 ( z ^ z + z + z ^ @p1 )- #pixel )* #pixel )* ((@fn2 ( z * @p2 )- (z * z )))))) ELSEIF @zAfunc==38 complex zA= (z - z / z * (@fn1( z + 1 - (z * @p2 )- (z - (@fn2 ( z ^ @p1 )+ (z / z ^ @p2 )+ ((@fn1( z )))))))) ELSEIF @zAfunc==39 complex zA= z ^ z - z / 2 - (z - z / 4 * (z * z * z / (@fn2 ( z - (@fn2 ( z / @p2 )+ #random )^ (z / @p1 )* (z ))))) ELSEIF @zAfunc==40 complex zA= (z - @p1 - #pixel )- (@p2 )^ z * @p1 ^ (@p1 )- #pixel / (z - 3 / (@p2 )* (z * @p2 )^ #pixel )+ (z - z + (@fn1 ( z * 4 ))) ELSEIF @zAfunc==41 complex zA= z / @p2 / ((@fn1( z ^ z ^ z / z ^ z + (@fn1( (@fn2 ( z ^ @p1 )/ (@fn1( (#pixel-#pixel) )))))))) ELSEIF @zAfunc==42 complex zA= ((@fn1( z * @p2 )/ @p1 )* (#pixel+#pixel) )* ((@fn2 ( 2 / (z + 4 / (z - (@fn2 ( z + @p2 )+ (@fn2 ( @p2 )/ (#random )))))))) ELSEIF @zAfunc==43 complex zA= (z / 1 + (z ^ (@fn1 ( z - 3 ^ (z - z * 4 ^ (z + z ^ @p1 )- (z + z - z / z / z ^ @p1 )^ (z * @p1 )+ (z * 4 )))))) ELSEIF @zAfunc==44 complex zA= (@p2 )^ @p1 ^ #pixel ^ (z / @p2 )^ (z / @p1 )^ (1 ^ (z + z ^ z ^ (@fn1 ( @p1 )+ (z ^ #pixel )))) ELSEIF @zAfunc==45 complex zA= ((@fn2 ( z ^ z - @p2 )* (#pixel) )* (@fn2 ( z + @fn2 ( z + (@fn2 ( 1 / (z - @p1 )* ((@fn2 ( z * (@fn1( 4 / (#pixel )))))))))))) ELSEIF @zAfunc==46 complex zA= (z + z / z * @p1 )^ #pixel ^ (z + (@fn1( z + (@fn1( z * 4 - (z + z / z * (@fn2 ( z + (@fn2 ( z / (@fn1 ( @p2 )* #pixel )* (1 ^ (z + #random )))))))))))) ELSEIF @zAfunc==47 complex zA= ((@fn2 ( z ^ z + (@fn1( z / z + z + @p2 )^ (z * (@fn1( @fn1( (@fn2 ( (#pixel) )))))))))) ELSEIF @zAfunc==48 complex zA= (z - z / @fn1 ( @p2 )+ (z ^ @p2 )+ #pixel )* (z + @p1 )^ (z ^ z + (@fn1 ( z ^ z * 2 / (z ^ 1 )))) ELSEIF @zAfunc==49 complex zA= (z + 2 * (z + z * z ^ @p2 )+ (z ^ (@fn1 ( z ^ z - z - 1 ^ (z ))))) ELSEIF @zAfunc==50 complex zA= z / z ^ @p2 - (z + @p2 )^ (z ^ 2 - (z - @p2 )+ z + @p1 )/ (z ^ (@fn1 ( z / @p1 )- ((@fn1 ( z ^ (@fn2 ( @p1 ))))))) ELSEIF @zAfunc==51 complex zA= ((@fn1 ( z ^ (@fn2 ( z ^ z ^ (@fn1 ( z ^ @p2 )* #pixel )/ ((@fn2 ( @p1 )+ (1 + (z + @p2 )* (z + @p1 )/ ((@fn1 ( z ^ @fn1( z / #pixel )))))))))))) ELSEIF @zAfunc==52 complex zA= @p1 / 2 ^ (z * (@fn1( z / z * 4 - (z ^ z / 4 * (z ^ z ^ @p2 )* (@p1 ))))) ELSEIF @zAfunc==53 complex zA= (z / (@fn2 ( z * z * z - @fn1( @p1 )/ (z * z / @p2 )/ (3 - @p1 )* z + z / 1 - (#pixel )))) ELSEIF @zAfunc==54 complex zA= (z + z ^ @p2 )+ (@fn2 ( z + @p1 )+ (z * (@fn2 ( z + 2 - (z - 2 ^ (z * @fn2 ( @p1 )* #pixel )/ z * z - (@fn2 ( 1 / (z )))))))) ELSEIF @zAfunc==55 complex zA= z - z ^ @p1 + (#pixel-#pixel) - ((@fn2 ( z * z / z / (@fn2 ( @p1 )^ (z + (@fn2 ( z + z / (@fn2 ( z + @p1 )/ z + z * (@fn1 ( z / @p1 )* (2 ^ (z - @p1 ))))))))))) ELSEIF @zAfunc==56 complex zA= (z / (@fn2 ( z / z / 1 * (z ^ z + z - @p2 )+ (z ^ @p2 )/ z / z ^ z ^ @p2 )- (3 ))) ELSEIF @zAfunc==57 complex zA= z - z + @fn1 ( z ^ z + @fn1( @p1 / @fn1 ( z * @p2 ^ #pixel + z - z ^ z ^ z + @p2 + z - @fn2 ( 2 ^ z + 2 )))) ELSEIF @zAfunc==58 complex zA= @fn1(z ^ @p1) + @fn2(@p2) ELSEIF @zAfunc==59 complex zA= #pixel ELSEIF @zAfunc==60 complex zA= #z ENDIF IF @zBfunc==0 complex zB= (z + z + @fn1 ( z / z + z ^ @p1 )/ (3 )) ELSEIF @zBfunc==1 complex zB= (z - z * @fn1 ( z - @fn2 ( z * @p1 )/ (z - z + (@fn2 ( z + (@fn1 ( @p2 )+ (@p1 ))))))) ELSEIF @zBfunc==2 complex zB= (z + z - @fn2 ( z * @fn2 ( z / @p1 )+ (z + z - (@fn1 ( z / (@fn2 ( @p1 )^ (@p2 ))))))) ELSEIF @zBfunc==3 complex zB= @fn1(z - z + z / z - z * @p1 )* (z + @p2 )* (z - @p2 )* @p1 - ((@fn2 ( @p1 )^ z ^ 0.5 ^ (@p1 ))) ELSEIF @zBfunc==4 complex zB= (z - (@fn1 ( z * (@fn2 ( z * z / z + z / z / @p1 )- (z + z * @p2 )- (2 / (z - z / z * @p1 )))))) ELSEIF @zBfunc==5 complex zB= z / z * z - z ^ (@fn1 ( z / z / (@fn2 ( z / (@fn2 ( z * z + @fn1 ( z - @p1 )* (z - #pixel ))))))) ELSEIF @zBfunc==6 complex zB= (z * z + z ^ (@fn2 ( z + z + z - z / 5 * (z ^ (@fn1 ( z * @fn2 ( @p1 )^ (#pixel ))))))) ELSEIF @zBfunc==7 complex zB= (z - @fn1 ( z / 8 / (z * @p2 )+ 6 - (@p1 )+ z - @p1 )^ z ^ z + z - (@fn2 ( z - z - 9 ))) ELSEIF @zBfunc==8 complex zB= (z - z ^ z ^ @p1 )* (z / (@fn2 ( z / z ^ z / @p2 )- #pixel)* (z * z ^ @fn1 ( z + @p2 )* (z * (@fn1 ( @p1 ))))) ELSEIF @zBfunc==9 complex zB= z * z - z ^ @p2 ^ (@fn2 ( z ^ 4 + ((@fn2 ( (@fn2 ( z + z - @p2 )^ (z + 6 ^ (z * 1 ^ (#pixel ))))))))) ELSEIF @zBfunc==10 complex zB= (@fn2 ( z / z / @p1 )/ (z * @p2 )^ (@fn1 ( z + @p2 )^ ((@fn2 ( z + @p2 )* (z - z * z ^ z ^ (@fn2 ( z + 7 ))))))) ELSEIF @zBfunc==11 complex zB= z / @p2 - ((@fn1 ( (@fn2 ( z - z * (@fn2 ( z + @p1 )/ z - z + z ^ #pixel )))))) ELSEIF @zBfunc==12 complex zB= ((@fn1 ( z / @p1 )- (z - z - z * @p2 )+ (5 + (z * (@fn1 ( z - z - @fn1 ( z * @p2 )/ z / @p1 )- (5 - z )))))) ELSEIF @zBfunc==13 complex zB= (z ^ z - z ^ @p2 / (4 - z + (@fn1 ( z * @fn2 ( z - @p1 )- (z - z - @fn2 ( 9 - (z / (@fn1 ( z + z ))))))))) ELSEIF @zBfunc==14 complex zB= (z ^ (@fn2 ( z * @p2 )^ @p2 )+ @p2 * (@fn1 ( (@fn1 ( 6 / (z ^ z * @p1 )* (z / z * 5 * ((@fn1 ( z ^ z + @p1 )+ @p2 )))))))) ELSEIF @zBfunc==15 complex zB= (z * z * @p2 )+ (z + z * (@fn2 ( z / z + (@fn2 ( z - @p1 )+ #z )* ((@fn2 ( z )))))) ELSEIF @zBfunc==16 complex zB= z - z - z - @p1 - #pixel / @fn1 ( z * z - (@fn1 ( z * (@fn2 ( z / z * z ^ z * z - z + @p2 ))))) ELSEIF @zBfunc==17 complex zB= (z * @p1 )+ ((@fn2 ( z ^ z + z + @p1 )+ ((@fn1 ( z * z ^ (@fn1 ( z + z + @p1 )^ (#pixel ))))))) ELSEIF @zBfunc==18 complex zB= (z - z - @p1 - #pixel )/ 8 * @p1 + ((@fn2 ( 8 ^ (z ^ z + (@fn1 ( z * @p1 )+ (@p1 )+ (z ^ z / z * (@fn2 ( z + (@fn2 ( (#pixel-#pixel) )))))))))) ELSEIF @zBfunc==19 complex zB= (z - z / z + z ^ (@fn1 ( z / 3 * ((@fn2 ( z ^ @p1 )- ((@fn1 ( z + @fn2 ( z / @p1 )- (z + z ))))))))) ELSEIF @zBfunc==20 complex zB= (z ^ 3 / (z - z / 4 ^ (z ^ z + z + z + @p1 )* @p2 )- (@fn2 ( z / z + z + @p2 )/ (3 ^ (z + @p1 )- ((@fn2 ( 1 + ((@fn1 ( 8 * (@p2 )))))))))) ELSEIF @zBfunc==21 complex zB= (z / @p1 )- (z + z ^ (@fn2 ( @p2 )/ (@fn1 ( z * z + z ^ @fn1 ( z - @fn1 ( z / @p1 )/ (z * @p1 )+ #pixel )^ 7 ^ z ^ (@fn2 ( #z )))))) ELSEIF @zBfunc==22 complex zB= z / z / z * (@fn1 ( 4 + (z ^ z ^ z / z / z / z ^ @p2 )- #pixel )- z - z * @p2 + #random )* (@fn2 ( z * z )) ELSEIF @zBfunc==23 complex zB= (z - (@fn2 ( z / z - 2 + (z * @p2 )* (7 * (z ^ @p1 )- (z + (@fn2 ( (@fn1 ( 6 - (z * @p2 )- (#pixel )))))))))) ELSEIF @zBfunc==24 complex zB= (z * @p2 )/ ((@fn2 ( z + @p2 )- ((@fn1 ( z - 1 * z + (@fn2 ( z ^ z - (@fn1 ( (#pixel-#pixel) ))))))))) ELSEIF @zBfunc==25 complex zB= (@p2 * (@p1 )/ z / z * z + (@fn2 ( z + @p1 )^ (#pixel-#pixel) )/ z + @p2 )- (z * z + @p1 )* (z / z / (@fn1 ( z / (@fn1 ( 5 ^ @p1 )+ 6 ^ #pixel )))) ELSEIF @zBfunc==26 complex zB= (z + z * @p2 )- (z - @p2 )^ (@p1 )^ #pixel * (z / @p2 / (z + (@fn1 ( z + z * 1 * (z / z * (@fn1 ( #pixel ))))))) ELSEIF @zBfunc==27 complex zB= (@p1 + ((@fn1 ( z - z + 9 / (z - (@fn2 ( z + z + z / @fn1 ( z - 2 / (z ^ @p1 )+ ((@fn1 ( z * z * (@fn1 ( z / @p1 )* (6 ))))))))))))) ELSEIF @zBfunc==28 complex zB= (z - @p2 / #pixel )/ #pixel + (z ^ @p1 )^ (8 * (z + z * z - (@fn2 ( z / z * (@fn2 ( z / @fn2 ( z - z + @p2 )+ ((@fn1 ( 5 ^ (#pixel )))))))))) ELSEIF @zBfunc==29 complex zB= z + @p1 * (#pixel+#pixel) ^ (@p1 ^ ((@fn2 ( z / z - @p2 )* (z * z - @p2 )^ ((@fn2 ( (@fn2 ( z ^ z + z / z * z / #pixel )))))))) ELSEIF @zBfunc==30 complex zB= (z - z ^ @fn1 ( (@fn2 ( z - @p1 )+ z * (@fn2 ( z + 9 / (z ^ @p1 )+ #pixel )- (@fn1 ( z * @p2 )/ (@fn2 ( 5 ^ (@p1 )+ (z * z ^ z )))))))) ELSEIF @zBfunc==31 complex zB= z ^ @p1 ^ (@p2 )- z * z + z + z ^ @p2 / z - z + (@fn1( @p1 )- (#pixel )) ELSEIF @zBfunc==32 complex zB= z / (@fn2 ( z / z * z + 1 / (z / (@fn1 ( z ^ @p2 )+ (z / z * z * z + z + #pixel ))))) ELSEIF @zBfunc==33 complex zB= (z / z * @p2 )+ ((@fn2 ( z - @p1 )+ (@p2 )- (@p2 )/ #pixel )/ (@fn1( @fn1 ( z * z / z - z ^ z - z + @p2 )/ (#random )))) ELSEIF @zBfunc==34 complex zB= (z / z - z ^ z + @p1 )/ (7 * z ^ z / @fn2 ( z + (@fn1 ( 2 - (z / @p1 )^ #pixel )- (@p2 )))) ELSEIF @zBfunc==35 complex zB= (z / @p2 ^ z + @p1 )+ #pixel + (z ^ (@fn2 ( z * @p2 )+ ((@fn2 ( z * @p1 )+ ((@fn2 ( z - @p1 )* z ^ @fn2 ( z * #pixel ))))))) ELSEIF @zBfunc==36 complex zB= z * z * z - @fn1( z - z + z ^ z / @p1 )^ #pixel - (z ^ @p1 ^ (z / 2 - (z * (@fn1( z + (@fn2 ( z - @p1 )- #pixel )/ (5 )))))) ELSEIF @zBfunc==37 complex zB= z + @p2 / (z + (@fn2 ( z - (@fn2 ( z - z - z - @p1 )- (@fn2 ( z ^ z + z + z ^ @p1 )- #pixel )* #pixel )* ((@fn2 ( z * @p2 )- (z * z )))))) ELSEIF @zBfunc==38 complex zB= (z - z / z * (@fn1( z + 1 - (z * @p2 )- (z - (@fn2 ( z ^ @p1 )+ (z / z ^ @p2 )+ ((@fn1( z )))))))) ELSEIF @zBfunc==39 complex zB= z ^ z - z / 2 - (z - z / 4 * (z * z * z / (@fn2 ( z - (@fn2 ( z / @p2 )+ #random )^ (z / @p1 )* (z ))))) ELSEIF @zBfunc==40 complex zB= (z - @p1 - #pixel )- (@p2 )^ z * @p1 ^ (@p1 )- #pixel / (z - 3 / (@p2 )* (z * @p2 )^ #pixel )+ (z - z + (@fn1 ( z * 4 ))) ELSEIF @zBfunc==41 complex zB= z / @p2 / ((@fn1( z ^ z ^ z / z ^ z + (@fn1( (@fn2 ( z ^ @p1 )/ (@fn1( (#pixel-#pixel) )))))))) ELSEIF @zBfunc==42 complex zB= ((@fn1( z * @p2 )/ @p1 )* (#pixel+#pixel) )* ((@fn2 ( 2 / (z + 4 / (z - (@fn2 ( z + @p2 )+ (@fn2 ( @p2 )/ (#random )))))))) ELSEIF @zBfunc==43 complex zB= (z / 1 + (z ^ (@fn1 ( z - 3 ^ (z - z * 4 ^ (z + z ^ @p1 )- (z + z - z / z / z ^ @p1 )^ (z * @p1 )+ (z * 4 )))))) ELSEIF @zBfunc==44 complex zB= (@p2 )^ @p1 ^ #pixel ^ (z / @p2 )^ (z / @p1 )^ (1 ^ (z + z ^ z ^ (@fn1 ( @p1 )+ (z ^ #pixel )))) ELSEIF @zBfunc==45 complex zB= ((@fn2 ( z ^ z - @p2 )* (#pixel) )* (@fn2 ( z + @fn2 ( z + (@fn2 ( 1 / (z - @p1 )* ((@fn2 ( z * (@fn1( 4 / (#pixel )))))))))))) ELSEIF @zBfunc==46 complex zB= (z + z / z * @p1 )^ #pixel ^ (z + (@fn1( z + (@fn1( z * 4 - (z + z / z * (@fn2 ( z + (@fn2 ( z / (@fn1 ( @p2 )* #pixel )* (1 ^ (z + #random )))))))))))) ELSEIF @zBfunc==47 complex zB= ((@fn2 ( z ^ z + (@fn1( z / z + z + @p2 )^ (z * (@fn1( @fn1( (@fn2 ( (#pixel) )))))))))) ELSEIF @zBfunc==48 complex zB= (z - z / @fn1 ( @p2 )+ (z ^ @p2 )+ #pixel )* (z + @p1 )^ (z ^ z + (@fn1 ( z ^ z * 2 / (z ^ 1 )))) ELSEIF @zBfunc==49 complex zB= (z + 2 * (z + z * z ^ @p2 )+ (z ^ (@fn1 ( z ^ z - z - 1 ^ (z ))))) ELSEIF @zBfunc==50 complex zB= z / z ^ @p2 - (z + @p2 )^ (z ^ 2 - (z - @p2 )+ z + @p1 )/ (z ^ (@fn1 ( z / @p1 )- ((@fn1 ( z ^ (@fn2 ( @p1 ))))))) ELSEIF @zBfunc==51 complex zB= ((@fn1 ( z ^ (@fn2 ( z ^ z ^ (@fn1 ( z ^ @p2 )* #pixel )/ ((@fn2 ( @p1 )+ (1 + (z + @p2 )* (z + @p1 )/ ((@fn1 ( z ^ @fn1( z / #pixel )))))))))))) ELSEIF @zBfunc==52 complex zB= @p1 / 2 ^ (z * (@fn1( z / z * 4 - (z ^ z / 4 * (z ^ z ^ @p2 )* (@p1 ))))) ELSEIF @zBfunc==53 complex zB= (z / (@fn2 ( z * z * z - @fn1( @p1 )/ (z * z / @p2 )/ (3 - @p1 )* z + z / 1 - (#pixel )))) ELSEIF @zBfunc==54 complex zB= (z + z ^ @p2 )+ (@fn2 ( z + @p1 )+ (z * (@fn2 ( z + 2 - (z - 2 ^ (z * @fn2 ( @p1 )* #pixel )/ z * z - (@fn2 ( 1 / (z )))))))) ELSEIF @zBfunc==55 complex zB= z - z ^ @p1 + (#pixel-#pixel) - ((@fn2 ( z * z / z / (@fn2 ( @p1 )^ (z + (@fn2 ( z + z / (@fn2 ( z + @p1 )/ z + z * (@fn1 ( z / @p1 )* (2 ^ (z - @p1 ))))))))))) ELSEIF @zBfunc==56 complex zB= (z / (@fn2 ( z / z / 1 * (z ^ z + z - @p2 )+ (z ^ @p2 )/ z / z ^ z ^ @p2 )- (3 ))) ELSEIF @zBfunc==57 complex zB= z - z + @fn1 ( z ^ z + @fn1( @p1 / @fn1 ( z * @p2 ^ #pixel + z - z ^ z ^ z + @p2 + z - @fn2 ( 2 ^ z + 2 )))) ELSEIF @zBfunc==58 complex zB= @fn1(z ^ @p1) + @fn2(@p2) ELSEIF @zBfunc==59 complex zB= #pixel ELSEIF @zBfunc==60 complex zB= #z ENDIF IF @zCfunc==0 complex zC= (z + z + @fn1 ( z / z + z ^ @p1 )/ (3 )) ELSEIF @zCfunc==1 complex zC= (z - z * @fn1 ( z - @fn2 ( z * @p1 )/ (z - z + (@fn2 ( z + (@fn1 ( @p2 )+ (@p1 ))))))) ELSEIF @zCfunc==2 complex zC= (z + z - @fn2 ( z * @fn2 ( z / @p1 )+ (z + z - (@fn1 ( z / (@fn2 ( @p1 )^ (@p2 ))))))) ELSEIF @zCfunc==3 complex zC= @fn1(z - z + z / z - z * @p1 )* (z + @p2 )* (z - @p2 )* @p1 - ((@fn2 ( @p1 )^ z ^ 0.5 ^ (@p1 ))) ELSEIF @zCfunc==4 complex zC= (z - (@fn1 ( z * (@fn2 ( z * z / z + z / z / @p1 )- (z + z * @p2 )- (2 / (z - z / z * @p1 )))))) ELSEIF @zCfunc==5 complex zC= z / z * z - z ^ (@fn1 ( z / z / (@fn2 ( z / (@fn2 ( z * z + @fn1 ( z - @p1 )* (z - #pixel ))))))) ELSEIF @zCfunc==6 complex zC= (z * z + z ^ (@fn2 ( z + z + z - z / 5 * (z ^ (@fn1 ( z * @fn2 ( @p1 )^ (#pixel ))))))) ELSEIF @zCfunc==7 complex zC= (z - @fn1 ( z / 8 / (z * @p2 )+ 6 - (@p1 )+ z - @p1 )^ z ^ z + z - (@fn2 ( z - z - 9 ))) ELSEIF @zCfunc==8 complex zC= (z - z ^ z ^ @p1 )* (z / (@fn2 ( z / z ^ z / @p2 )- #pixel)* (z * z ^ @fn1 ( z + @p2 )* (z * (@fn1 ( @p1 ))))) ELSEIF @zCfunc==9 complex zC= z * z - z ^ @p2 ^ (@fn2 ( z ^ 4 + ((@fn2 ( (@fn2 ( z + z - @p2 )^ (z + 6 ^ (z * 1 ^ (#pixel ))))))))) ELSEIF @zCfunc==10 complex zC= (@fn2 ( z / z / @p1 )/ (z * @p2 )^ (@fn1 ( z + @p2 )^ ((@fn2 ( z + @p2 )* (z - z * z ^ z ^ (@fn2 ( z + 7 ))))))) ELSEIF @zCfunc==11 complex zC= z / @p2 - ((@fn1 ( (@fn2 ( z - z * (@fn2 ( z + @p1 )/ z - z + z ^ #pixel )))))) ELSEIF @zCfunc==12 complex zC= ((@fn1 ( z / @p1 )- (z - z - z * @p2 )+ (5 + (z * (@fn1 ( z - z - @fn1 ( z * @p2 )/ z / @p1 )- (5 - z )))))) ELSEIF @zCfunc==13 complex zC= (z ^ z - z ^ @p2 / (4 - z + (@fn1 ( z * @fn2 ( z - @p1 )- (z - z - @fn2 ( 9 - (z / (@fn1 ( z + z ))))))))) ELSEIF @zCfunc==14 complex zC= (z ^ (@fn2 ( z * @p2 )^ @p2 )+ @p2 * (@fn1 ( (@fn1 ( 6 / (z ^ z * @p1 )* (z / z * 5 * ((@fn1 ( z ^ z + @p1 )+ @p2 )))))))) ELSEIF @zCfunc==15 complex zC= (z * z * @p2 )+ (z + z * (@fn2 ( z / z + (@fn2 ( z - @p1 )+ #z )* ((@fn2 ( z )))))) ELSEIF @zCfunc==16 complex zC= z - z - z - @p1 - #pixel / @fn1 ( z * z - (@fn1 ( z * (@fn2 ( z / z * z ^ z * z - z + @p2 ))))) ELSEIF @zCfunc==17 complex zC= (z * @p1 )+ ((@fn2 ( z ^ z + z + @p1 )+ ((@fn1 ( z * z ^ (@fn1 ( z + z + @p1 )^ (#pixel ))))))) ELSEIF @zCfunc==18 complex zC= (z - z - @p1 - #pixel )/ 8 * @p1 + ((@fn2 ( 8 ^ (z ^ z + (@fn1 ( z * @p1 )+ (@p1 )+ (z ^ z / z * (@fn2 ( z + (@fn2 ( (#pixel-#pixel) )))))))))) ELSEIF @zCfunc==19 complex zC= (z - z / z + z ^ (@fn1 ( z / 3 * ((@fn2 ( z ^ @p1 )- ((@fn1 ( z + @fn2 ( z / @p1 )- (z + z ))))))))) ELSEIF @zCfunc==20 complex zC= (z ^ 3 / (z - z / 4 ^ (z ^ z + z + z + @p1 )* @p2 )- (@fn2 ( z / z + z + @p2 )/ (3 ^ (z + @p1 )- ((@fn2 ( 1 + ((@fn1 ( 8 * (@p2 )))))))))) ELSEIF @zCfunc==21 complex zC= (z / @p1 )- (z + z ^ (@fn2 ( @p2 )/ (@fn1 ( z * z + z ^ @fn1 ( z - @fn1 ( z / @p1 )/ (z * @p1 )+ #pixel )^ 7 ^ z ^ (@fn2 ( #z )))))) ELSEIF @zCfunc==22 complex zC= z / z / z * (@fn1 ( 4 + (z ^ z ^ z / z / z / z ^ @p2 )- #pixel )- z - z * @p2 + #random )* (@fn2 ( z * z )) ELSEIF @zCfunc==23 complex zC= (z - (@fn2 ( z / z - 2 + (z * @p2 )* (7 * (z ^ @p1 )- (z + (@fn2 ( (@fn1 ( 6 - (z * @p2 )- (#pixel )))))))))) ELSEIF @zCfunc==24 complex zC= (z * @p2 )/ ((@fn2 ( z + @p2 )- ((@fn1 ( z - 1 * z + (@fn2 ( z ^ z - (@fn1 ( (#pixel-#pixel) ))))))))) ELSEIF @zCfunc==25 complex zC= (@p2 * (@p1 )/ z / z * z + (@fn2 ( z + @p1 )^ (#pixel-#pixel) )/ z + @p2 )- (z * z + @p1 )* (z / z / (@fn1 ( z / (@fn1 ( 5 ^ @p1 )+ 6 ^ #pixel )))) ELSEIF @zCfunc==26 complex zC= (z + z * @p2 )- (z - @p2 )^ (@p1 )^ #pixel * (z / @p2 / (z + (@fn1 ( z + z * 1 * (z / z * (@fn1 ( #pixel ))))))) ELSEIF @zCfunc==27 complex zC= (@p1 + ((@fn1 ( z - z + 9 / (z - (@fn2 ( z + z + z / @fn1 ( z - 2 / (z ^ @p1 )+ ((@fn1 ( z * z * (@fn1 ( z / @p1 )* (6 ))))))))))))) ELSEIF @zCfunc==28 complex zC= (z - @p2 / #pixel )/ #pixel + (z ^ @p1 )^ (8 * (z + z * z - (@fn2 ( z / z * (@fn2 ( z / @fn2 ( z - z + @p2 )+ ((@fn1 ( 5 ^ (#pixel )))))))))) ELSEIF @zCfunc==29 complex zC= z + @p1 * (#pixel+#pixel) ^ (@p1 ^ ((@fn2 ( z / z - @p2 )* (z * z - @p2 )^ ((@fn2 ( (@fn2 ( z ^ z + z / z * z / #pixel )))))))) ELSEIF @zCfunc==30 complex zC= (z - z ^ @fn1 ( (@fn2 ( z - @p1 )+ z * (@fn2 ( z + 9 / (z ^ @p1 )+ #pixel )- (@fn1 ( z * @p2 )/ (@fn2 ( 5 ^ (@p1 )+ (z * z ^ z )))))))) ELSEIF @zCfunc==31 complex zC= z ^ @p1 ^ (@p2 )- z * z + z + z ^ @p2 / z - z + (@fn1( @p1 )- (#pixel )) ELSEIF @zCfunc==32 complex zC= z / (@fn2 ( z / z * z + 1 / (z / (@fn1 ( z ^ @p2 )+ (z / z * z * z + z + #pixel ))))) ELSEIF @zCfunc==33 complex zC= (z / z * @p2 )+ ((@fn2 ( z - @p1 )+ (@p2 )- (@p2 )/ #pixel )/ (@fn1( @fn1 ( z * z / z - z ^ z - z + @p2 )/ (#random )))) ELSEIF @zCfunc==34 complex zC= (z / z - z ^ z + @p1 )/ (7 * z ^ z / @fn2 ( z + (@fn1 ( 2 - (z / @p1 )^ #pixel )- (@p2 )))) ELSEIF @zCfunc==35 complex zC= (z / @p2 ^ z + @p1 )+ #pixel + (z ^ (@fn2 ( z * @p2 )+ ((@fn2 ( z * @p1 )+ ((@fn2 ( z - @p1 )* z ^ @fn2 ( z * #pixel ))))))) ELSEIF @zCfunc==36 complex zC= z * z * z - @fn1( z - z + z ^ z / @p1 )^ #pixel - (z ^ @p1 ^ (z / 2 - (z * (@fn1( z + (@fn2 ( z - @p1 )- #pixel )/ (5 )))))) ELSEIF @zCfunc==37 complex zC= z + @p2 / (z + (@fn2 ( z - (@fn2 ( z - z - z - @p1 )- (@fn2 ( z ^ z + z + z ^ @p1 )- #pixel )* #pixel )* ((@fn2 ( z * @p2 )- (z * z )))))) ELSEIF @zCfunc==38 complex zC= (z - z / z * (@fn1( z + 1 - (z * @p2 )- (z - (@fn2 ( z ^ @p1 )+ (z / z ^ @p2 )+ ((@fn1( z )))))))) ELSEIF @zCfunc==39 complex zC= z ^ z - z / 2 - (z - z / 4 * (z * z * z / (@fn2 ( z - (@fn2 ( z / @p2 )+ #random )^ (z / @p1 )* (z ))))) ELSEIF @zCfunc==40 complex zC= (z - @p1 - #pixel )- (@p2 )^ z * @p1 ^ (@p1 )- #pixel / (z - 3 / (@p2 )* (z * @p2 )^ #pixel )+ (z - z + (@fn1 ( z * 4 ))) ELSEIF @zCfunc==41 complex zC= z / @p2 / ((@fn1( z ^ z ^ z / z ^ z + (@fn1( (@fn2 ( z ^ @p1 )/ (@fn1( (#pixel-#pixel) )))))))) ELSEIF @zCfunc==42 complex zC= ((@fn1( z * @p2 )/ @p1 )* (#pixel+#pixel) )* ((@fn2 ( 2 / (z + 4 / (z - (@fn2 ( z + @p2 )+ (@fn2 ( @p2 )/ (#random )))))))) ELSEIF @zCfunc==43 complex zC= (z / 1 + (z ^ (@fn1 ( z - 3 ^ (z - z * 4 ^ (z + z ^ @p1 )- (z + z - z / z / z ^ @p1 )^ (z * @p1 )+ (z * 4 )))))) ELSEIF @zCfunc==44 complex zC= (@p2 )^ @p1 ^ #pixel ^ (z / @p2 )^ (z / @p1 )^ (1 ^ (z + z ^ z ^ (@fn1 ( @p1 )+ (z ^ #pixel )))) ELSEIF @zCfunc==45 complex zC= ((@fn2 ( z ^ z - @p2 )* (#pixel) )* (@fn2 ( z + @fn2 ( z + (@fn2 ( 1 / (z - @p1 )* ((@fn2 ( z * (@fn1( 4 / (#pixel )))))))))))) ELSEIF @zCfunc==46 complex zC= (z + z / z * @p1 )^ #pixel ^ (z + (@fn1( z + (@fn1( z * 4 - (z + z / z * (@fn2 ( z + (@fn2 ( z / (@fn1 ( @p2 )* #pixel )* (1 ^ (z + #random )))))))))))) ELSEIF @zCfunc==47 complex zC= ((@fn2 ( z ^ z + (@fn1( z / z + z + @p2 )^ (z * (@fn1( @fn1( (@fn2 ( (#pixel) )))))))))) ELSEIF @zCfunc==48 complex zC= (z - z / @fn1 ( @p2 )+ (z ^ @p2 )+ #pixel )* (z + @p1 )^ (z ^ z + (@fn1 ( z ^ z * 2 / (z ^ 1 )))) ELSEIF @zCfunc==49 complex zC= (z + 2 * (z + z * z ^ @p2 )+ (z ^ (@fn1 ( z ^ z - z - 1 ^ (z ))))) ELSEIF @zCfunc==50 complex zC= z / z ^ @p2 - (z + @p2 )^ (z ^ 2 - (z - @p2 )+ z + @p1 )/ (z ^ (@fn1 ( z / @p1 )- ((@fn1 ( z ^ (@fn2 ( @p1 ))))))) ELSEIF @zCfunc==51 complex zC= ((@fn1 ( z ^ (@fn2 ( z ^ z ^ (@fn1 ( z ^ @p2 )* #pixel )/ ((@fn2 ( @p1 )+ (1 + (z + @p2 )* (z + @p1 )/ ((@fn1 ( z ^ @fn1( z / #pixel )))))))))))) ELSEIF @zCfunc==52 complex zC= @p1 / 2 ^ (z * (@fn1( z / z * 4 - (z ^ z / 4 * (z ^ z ^ @p2 )* (@p1 ))))) ELSEIF @zCfunc==53 complex zC= (z / (@fn2 ( z * z * z - @fn1( @p1 )/ (z * z / @p2 )/ (3 - @p1 )* z + z / 1 - (#pixel )))) ELSEIF @zCfunc==54 complex zC= (z + z ^ @p2 )+ (@fn2 ( z + @p1 )+ (z * (@fn2 ( z + 2 - (z - 2 ^ (z * @fn2 ( @p1 )* #pixel )/ z * z - (@fn2 ( 1 / (z )))))))) ELSEIF @zCfunc==55 complex zC= z - z ^ @p1 + (#pixel-#pixel) - ((@fn2 ( z * z / z / (@fn2 ( @p1 )^ (z + (@fn2 ( z + z / (@fn2 ( z + @p1 )/ z + z * (@fn1 ( z / @p1 )* (2 ^ (z - @p1 ))))))))))) ELSEIF @zCfunc==56 complex zC= (z / (@fn2 ( z / z / 1 * (z ^ z + z - @p2 )+ (z ^ @p2 )/ z / z ^ z ^ @p2 )- (3 ))) ELSEIF @zCfunc==57 complex zC= z - z + @fn1 ( z ^ z + @fn1( @p1 / @fn1 ( z * @p2 ^ #pixel + z - z ^ z ^ z + @p2 + z - @fn2 ( 2 ^ z + 2 )))) ELSEIF @zCfunc==58 complex zC= @fn1(z ^ @p1) + @fn2(@p2) ELSEIF @zCfunc==59 complex zC= #pixel ELSEIF @zCfunc==60 complex zC= #z ENDIF IF @zDfunc==0 complex zD= (z + z + @fn1 ( z / z + z ^ @p1 )/ (3 )) ELSEIF @zDfunc==1 complex zD= (z - z * @fn1 ( z - @fn2 ( z * @p1 )/ (z - z + (@fn2 ( z + (@fn1 ( @p2 )+ (@p1 ))))))) ELSEIF @zDfunc==2 complex zD= (z + z - @fn2 ( z * @fn2 ( z / @p1 )+ (z + z - (@fn1 ( z / (@fn2 ( @p1 )^ (@p2 ))))))) ELSEIF @zDfunc==3 complex zD= @fn1(z - z + z / z - z * @p1 )* (z + @p2 )* (z - @p2 )* @p1 - ((@fn2 ( @p1 )^ z ^ 0.5 ^ (@p1 ))) ELSEIF @zDfunc==4 complex zD= (z - (@fn1 ( z * (@fn2 ( z * z / z + z / z / @p1 )- (z + z * @p2 )- (2 / (z - z / z * @p1 )))))) ELSEIF @zDfunc==5 complex zD= z / z * z - z ^ (@fn1 ( z / z / (@fn2 ( z / (@fn2 ( z * z + @fn1 ( z - @p1 )* (z - #pixel ))))))) ELSEIF @zDfunc==6 complex zD= (z * z + z ^ (@fn2 ( z + z + z - z / 5 * (z ^ (@fn1 ( z * @fn2 ( @p1 )^ (#pixel ))))))) ELSEIF @zDfunc==7 complex zD= (z - @fn1 ( z / 8 / (z * @p2 )+ 6 - (@p1 )+ z - @p1 )^ z ^ z + z - (@fn2 ( z - z - 9 ))) ELSEIF @zDfunc==8 complex zD= (z - z ^ z ^ @p1 )* (z / (@fn2 ( z / z ^ z / @p2 )- #pixel)* (z * z ^ @fn1 ( z + @p2 )* (z * (@fn1 ( @p1 ))))) ELSEIF @zDfunc==9 complex zD= z * z - z ^ @p2 ^ (@fn2 ( z ^ 4 + ((@fn2 ( (@fn2 ( z + z - @p2 )^ (z + 6 ^ (z * 1 ^ (#pixel ))))))))) ELSEIF @zDfunc==10 complex zD= (@fn2 ( z / z / @p1 )/ (z * @p2 )^ (@fn1 ( z + @p2 )^ ((@fn2 ( z + @p2 )* (z - z * z ^ z ^ (@fn2 ( z + 7 ))))))) ELSEIF @zDfunc==11 complex zD= z / @p2 - ((@fn1 ( (@fn2 ( z - z * (@fn2 ( z + @p1 )/ z - z + z ^ #pixel )))))) ELSEIF @zDfunc==12 complex zD= ((@fn1 ( z / @p1 )- (z - z - z * @p2 )+ (5 + (z * (@fn1 ( z - z - @fn1 ( z * @p2 )/ z / @p1 )- (5 - z )))))) ELSEIF @zDfunc==13 complex zD= (z ^ z - z ^ @p2 / (4 - z + (@fn1 ( z * @fn2 ( z - @p1 )- (z - z - @fn2 ( 9 - (z / (@fn1 ( z + z ))))))))) ELSEIF @zDfunc==14 complex zD= (z ^ (@fn2 ( z * @p2 )^ @p2 )+ @p2 * (@fn1 ( (@fn1 ( 6 / (z ^ z * @p1 )* (z / z * 5 * ((@fn1 ( z ^ z + @p1 )+ @p2 )))))))) ELSEIF @zDfunc==15 complex zD= (z * z * @p2 )+ (z + z * (@fn2 ( z / z + (@fn2 ( z - @p1 )+ #z )* ((@fn2 ( z )))))) ELSEIF @zDfunc==16 complex zD= z - z - z - @p1 - #pixel / @fn1 ( z * z - (@fn1 ( z * (@fn2 ( z / z * z ^ z * z - z + @p2 ))))) ELSEIF @zDfunc==17 complex zD= (z * @p1 )+ ((@fn2 ( z ^ z + z + @p1 )+ ((@fn1 ( z * z ^ (@fn1 ( z + z + @p1 )^ (#pixel ))))))) ELSEIF @zDfunc==18 complex zD= (z - z - @p1 - #pixel )/ 8 * @p1 + ((@fn2 ( 8 ^ (z ^ z + (@fn1 ( z * @p1 )+ (@p1 )+ (z ^ z / z * (@fn2 ( z + (@fn2 ( (#pixel-#pixel) )))))))))) ELSEIF @zDfunc==19 complex zD= (z - z / z + z ^ (@fn1 ( z / 3 * ((@fn2 ( z ^ @p1 )- ((@fn1 ( z + @fn2 ( z / @p1 )- (z + z ))))))))) ELSEIF @zDfunc==20 complex zD= (z ^ 3 / (z - z / 4 ^ (z ^ z + z + z + @p1 )* @p2 )- (@fn2 ( z / z + z + @p2 )/ (3 ^ (z + @p1 )- ((@fn2 ( 1 + ((@fn1 ( 8 * (@p2 )))))))))) ELSEIF @zDfunc==21 complex zD= (z / @p1 )- (z + z ^ (@fn2 ( @p2 )/ (@fn1 ( z * z + z ^ @fn1 ( z - @fn1 ( z / @p1 )/ (z * @p1 )+ #pixel )^ 7 ^ z ^ (@fn2 ( #z )))))) ELSEIF @zDfunc==22 complex zD= z / z / z * (@fn1 ( 4 + (z ^ z ^ z / z / z / z ^ @p2 )- #pixel )- z - z * @p2 + #random )* (@fn2 ( z * z )) ELSEIF @zDfunc==23 complex zD= (z - (@fn2 ( z / z - 2 + (z * @p2 )* (7 * (z ^ @p1 )- (z + (@fn2 ( (@fn1 ( 6 - (z * @p2 )- (#pixel )))))))))) ELSEIF @zDfunc==24 complex zD= (z * @p2 )/ ((@fn2 ( z + @p2 )- ((@fn1 ( z - 1 * z + (@fn2 ( z ^ z - (@fn1 ( (#pixel-#pixel) ))))))))) ELSEIF @zDfunc==25 complex zD= (@p2 * (@p1 )/ z / z * z + (@fn2 ( z + @p1 )^ (#pixel-#pixel) )/ z + @p2 )- (z * z + @p1 )* (z / z / (@fn1 ( z / (@fn1 ( 5 ^ @p1 )+ 6 ^ #pixel )))) ELSEIF @zDfunc==26 complex zD= (z + z * @p2 )- (z - @p2 )^ (@p1 )^ #pixel * (z / @p2 / (z + (@fn1 ( z + z * 1 * (z / z * (@fn1 ( #pixel ))))))) ELSEIF @zDfunc==27 complex zD= (@p1 + ((@fn1 ( z - z + 9 / (z - (@fn2 ( z + z + z / @fn1 ( z - 2 / (z ^ @p1 )+ ((@fn1 ( z * z * (@fn1 ( z / @p1 )* (6 ))))))))))))) ELSEIF @zDfunc==28 complex zD= (z - @p2 / #pixel )/ #pixel + (z ^ @p1 )^ (8 * (z + z * z - (@fn2 ( z / z * (@fn2 ( z / @fn2 ( z - z + @p2 )+ ((@fn1 ( 5 ^ (#pixel )))))))))) ELSEIF @zDfunc==29 complex zD= z + @p1 * (#pixel+#pixel) ^ (@p1 ^ ((@fn2 ( z / z - @p2 )* (z * z - @p2 )^ ((@fn2 ( (@fn2 ( z ^ z + z / z * z / #pixel )))))))) ELSEIF @zDfunc==30 complex zD= (z - z ^ @fn1 ( (@fn2 ( z - @p1 )+ z * (@fn2 ( z + 9 / (z ^ @p1 )+ #pixel )- (@fn1 ( z * @p2 )/ (@fn2 ( 5 ^ (@p1 )+ (z * z ^ z )))))))) ELSEIF @zDfunc==31 complex zD= z ^ @p1 ^ (@p2 )- z * z + z + z ^ @p2 / z - z + (@fn1( @p1 )- (#pixel )) ELSEIF @zDfunc==32 complex zD= z / (@fn2 ( z / z * z + 1 / (z / (@fn1 ( z ^ @p2 )+ (z / z * z * z + z + #pixel ))))) ELSEIF @zDfunc==33 complex zD= (z / z * @p2 )+ ((@fn2 ( z - @p1 )+ (@p2 )- (@p2 )/ #pixel )/ (@fn1( @fn1 ( z * z / z - z ^ z - z + @p2 )/ (#random )))) ELSEIF @zDfunc==34 complex zD= (z / z - z ^ z + @p1 )/ (7 * z ^ z / @fn2 ( z + (@fn1 ( 2 - (z / @p1 )^ #pixel )- (@p2 )))) ELSEIF @zDfunc==35 complex zD= (z / @p2 ^ z + @p1 )+ #pixel + (z ^ (@fn2 ( z * @p2 )+ ((@fn2 ( z * @p1 )+ ((@fn2 ( z - @p1 )* z ^ @fn2 ( z * #pixel ))))))) ELSEIF @zDfunc==36 complex zD= z * z * z - @fn1( z - z + z ^ z / @p1 )^ #pixel - (z ^ @p1 ^ (z / 2 - (z * (@fn1( z + (@fn2 ( z - @p1 )- #pixel )/ (5 )))))) ELSEIF @zDfunc==37 complex zD= z + @p2 / (z + (@fn2 ( z - (@fn2 ( z - z - z - @p1 )- (@fn2 ( z ^ z + z + z ^ @p1 )- #pixel )* #pixel )* ((@fn2 ( z * @p2 )- (z * z )))))) ELSEIF @zDfunc==38 complex zD= (z - z / z * (@fn1( z + 1 - (z * @p2 )- (z - (@fn2 ( z ^ @p1 )+ (z / z ^ @p2 )+ ((@fn1( z )))))))) ELSEIF @zDfunc==39 complex zD= z ^ z - z / 2 - (z - z / 4 * (z * z * z / (@fn2 ( z - (@fn2 ( z / @p2 )+ #random )^ (z / @p1 )* (z ))))) ELSEIF @zDfunc==40 complex zD= (z - @p1 - #pixel )- (@p2 )^ z * @p1 ^ (@p1 )- #pixel / (z - 3 / (@p2 )* (z * @p2 )^ #pixel )+ (z - z + (@fn1 ( z * 4 ))) ELSEIF @zDfunc==41 complex zD= z / @p2 / ((@fn1( z ^ z ^ z / z ^ z + (@fn1( (@fn2 ( z ^ @p1 )/ (@fn1( (#pixel-#pixel) )))))))) ELSEIF @zDfunc==42 complex zD= ((@fn1( z * @p2 )/ @p1 )* (#pixel+#pixel) )* ((@fn2 ( 2 / (z + 4 / (z - (@fn2 ( z + @p2 )+ (@fn2 ( @p2 )/ (#random )))))))) ELSEIF @zDfunc==43 complex zD= (z / 1 + (z ^ (@fn1 ( z - 3 ^ (z - z * 4 ^ (z + z ^ @p1 )- (z + z - z / z / z ^ @p1 )^ (z * @p1 )+ (z * 4 )))))) ELSEIF @zDfunc==44 complex zD= (@p2 )^ @p1 ^ #pixel ^ (z / @p2 )^ (z / @p1 )^ (1 ^ (z + z ^ z ^ (@fn1 ( @p1 )+ (z ^ #pixel )))) ELSEIF @zDfunc==45 complex zD= ((@fn2 ( z ^ z - @p2 )* (#pixel) )* (@fn2 ( z + @fn2 ( z + (@fn2 ( 1 / (z - @p1 )* ((@fn2 ( z * (@fn1( 4 / (#pixel )))))))))))) ELSEIF @zDfunc==46 complex zD= (z + z / z * @p1 )^ #pixel ^ (z + (@fn1( z + (@fn1( z * 4 - (z + z / z * (@fn2 ( z + (@fn2 ( z / (@fn1 ( @p2 )* #pixel )* (1 ^ (z + #random )))))))))))) ELSEIF @zDfunc==47 complex zD= ((@fn2 ( z ^ z + (@fn1( z / z + z + @p2 )^ (z * (@fn1( @fn1( (@fn2 ( (#pixel) )))))))))) ELSEIF @zDfunc==48 complex zD= (z - z / @fn1 ( @p2 )+ (z ^ @p2 )+ #pixel )* (z + @p1 )^ (z ^ z + (@fn1 ( z ^ z * 2 / (z ^ 1 )))) ELSEIF @zDfunc==49 complex zD= (z + 2 * (z + z * z ^ @p2 )+ (z ^ (@fn1 ( z ^ z - z - 1 ^ (z ))))) ELSEIF @zDfunc==50 complex zD= z / z ^ @p2 - (z + @p2 )^ (z ^ 2 - (z - @p2 )+ z + @p1 )/ (z ^ (@fn1 ( z / @p1 )- ((@fn1 ( z ^ (@fn2 ( @p1 ))))))) ELSEIF @zDfunc==51 complex zD= ((@fn1 ( z ^ (@fn2 ( z ^ z ^ (@fn1 ( z ^ @p2 )* #pixel )/ ((@fn2 ( @p1 )+ (1 + (z + @p2 )* (z + @p1 )/ ((@fn1 ( z ^ @fn1( z / #pixel )))))))))))) ELSEIF @zDfunc==52 complex zD= @p1 / 2 ^ (z * (@fn1( z / z * 4 - (z ^ z / 4 * (z ^ z ^ @p2 )* (@p1 ))))) ELSEIF @zDfunc==53 complex zD= (z / (@fn2 ( z * z * z - @fn1( @p1 )/ (z * z / @p2 )/ (3 - @p1 )* z + z / 1 - (#pixel )))) ELSEIF @zDfunc==54 complex zD= (z + z ^ @p2 )+ (@fn2 ( z + @p1 )+ (z * (@fn2 ( z + 2 - (z - 2 ^ (z * @fn2 ( @p1 )* #pixel )/ z * z - (@fn2 ( 1 / (z )))))))) ELSEIF @zDfunc==55 complex zD= z - z ^ @p1 + (#pixel-#pixel) - ((@fn2 ( z * z / z / (@fn2 ( @p1 )^ (z + (@fn2 ( z + z / (@fn2 ( z + @p1 )/ z + z * (@fn1 ( z / @p1 )* (2 ^ (z - @p1 ))))))))))) ELSEIF @zDfunc==56 complex zD= (z / (@fn2 ( z / z / 1 * (z ^ z + z - @p2 )+ (z ^ @p2 )/ z / z ^ z ^ @p2 )- (3 ))) ELSEIF @zDfunc==57 complex zD= z - z + @fn1 ( z ^ z + @fn1( @p1 / @fn1 ( z * @p2 ^ #pixel + z - z ^ z ^ z + @p2 + z - @fn2 ( 2 ^ z + 2 )))) ELSEIF @zDfunc==58 complex zD= @fn1(z ^ @p1) + @fn2(@p2) ELSEIF @zDfunc==59 complex zD= #pixel ELSEIF @zDfunc==60 complex zD= #z ENDIF IF @oper1 == 0 z = z ELSEIF @oper1 == 1 z = z + zA ELSEIF @oper1 == 2 z = z - zA ELSEIF @oper1 == 3 z = z * zA ELSEIF @oper1 == 4 z = z / zA ELSEIF @oper1 == 5 z = z ^ zA ELSEIF @oper1 == 6 z = zA - z ELSEIF @oper1 == 7 z = zA / z ELSEIF @oper1 == 8 z = zA ^ z ENDIF IF @oper2 == 0 z = z ELSEIF @oper2 == 1 z = z + zB ELSEIF @oper2 == 2 z = z - zB ELSEIF @oper2 == 3 z = z * zB ELSEIF @oper2 == 4 z = z / zB ELSEIF @oper2 == 5 z = z ^ zB ELSEIF @oper2 == 6 z = zB - z ELSEIF @oper2 == 7 z = zB / z ELSEIF @oper2 == 8 z = zB ^ z ENDIF IF @oper3 == 0 z = z ELSEIF @oper3 == 1 z = z + zC ELSEIF @oper3 == 2 z = z - zC ELSEIF @oper3 == 3 z = z * zC ELSEIF @oper3 == 4 z = z / zC ELSEIF @oper3 == 5 z = z ^ zC ELSEIF @oper3 == 6 z = zC - z ELSEIF @oper3 == 7 z = zC / z ELSEIF @oper3 == 8 z = zC ^ z ENDIF IF @oper4 == 0 z = z ELSEIF @oper4 == 1 z = z + zD ELSEIF @oper4 == 2 z = z - zD ELSEIF @oper4 == 3 z = z * zD ELSEIF @oper4 == 4 z = z / zD ELSEIF @oper4 == 5 z = z ^ zD ELSEIF @oper4 == 6 z = zD - z ELSEIF @oper4 == 7 z = zD / z ELSEIF @oper4 == 8 z = zD ^ z ENDIF IF @zbail == 0 IF z <= (@p8 )/ #pixel ^ (z + z ^ z + (#pixel) ) stop = 1 ELSE stop = 0 ENDIF ELSEIF @zbail == 1 IF z <= (@p7 - ((@fn8 ( z ^ @p8 )^ (#pixel )))) stop = 1 ELSE stop = 0 ENDIF ELSEIF @zbail == 2 IF z <= (z - @p8 )+ z * @p8 ^ #pixel / (@fn8 ( z + #pixel )) stop = 1 ELSE stop = 0 ENDIF ELSEIF @zbail == 3 IF z <= (@fn8( z - z / @p8 )) stop = 1 ELSE stop = 0 ENDIF ELSEIF @zbail == 4 IF z <= @fn7( z * @p8 - z * z - @p7 + @fn8 ( #pixel )) stop = 1 ELSE stop = 0 ENDIF ELSEIF @zbail == 5 IF z <= z + z / @p7 * @p7 * #pixel + 4 stop = 1 ELSE stop = 0 ENDIF ELSEIF @zbail == 6 IF z <= z / @p8 / z ^ @fn8 ( @p7 + 3 / z ^ z * @p7 ) stop = 1 ELSE stop = 0 ENDIF ELSEIF @zbail == 7 IF z <= z / z / 1 - z * @fn7( @p7 ) stop = 1 ELSE stop = 0 ENDIF ELSEIF @zbail == 8 IF z <= z * z ^ @p7 * #pixel / z ^ 4 stop = 1 ELSE stop = 0 ENDIF ELSEIF @zbail == 9 IF z <= @p8 - @fn7( z ^ @p8 - z + @fn7( z - z + #pixel )) stop = 1 ELSE stop = 0 ENDIF ELSEIF @zbail == 10 IF z <= z * 2 / z + z - @p8 * z - @p8 / #pixel * z - #pixel stop = 1 ELSE stop = 0 ENDIF ELSEIF @zbail == 11 IF z <= z * @p8 + z * @p8 + z / @fn8( @fn7( #pixel )) stop = 1 ELSE stop = 0 ENDIF ELSEIF @zbail == 12 IF z <= z - z - @fn8 ( @p8 + z + z ) stop = 1 ELSE stop = 0 ENDIF ELSEIF @zbail == 13 IF z <= #pixel stop = 1 ELSE stop = 0 ENDIF ELSEIF @zbail == 14 IF z <= @p8 stop = 1 ELSE stop = 0 ENDIF ENDIF bailout: stop != 0 default: title = "superrandom9" periodicity = 0 heading caption = "Z Tweakers" endheading bool param once caption = "tweak once or many?" default = false endparam bool param ztweak1 caption = "(z + 1 ^ (#pixel ))" hint ="(z + 1 ^ (#pixel ))" default = false endparam bool param ztweak2 caption = "(z * @p5 )^ (z ^ #pixel )" hint ="(z * @p5 )^ (z ^ #pixel )" default = false endparam bool param ztweak3 caption = "(z * #pixel * (#pixel ))" hint ="(z * #pixel * (#pixel ))" default = false endparam bool param ztweak4 caption = "z ^ (#pixel) " hint ="z ^ (#pixel) " default = false endparam bool param ztweak5 caption = "(z ^ (z - #pixel ))" hint ="(z ^ (z - #pixel ))" default = false endparam bool param ztweak6 caption = "(z + @p6 )" hint ="(z + @p6 )" default = false endparam bool param ztweak7 caption = "(z / @fn6( 3 + @p6 ))" hint ="(z / @fn6( 3 + @p6 ))" default = false endparam bool param ztweak8 caption = "(z + z - @p5 )" hint ="(z + z - @p5 )" default = false endparam bool param ztweak9 caption = "z ^ @p6 + #pixel " hint ="z ^ @p6 + #pixel " default = true endparam bool param ztweak10 caption = "z ^ 2 + @p5" hint ="z ^ 2 + @p5" default = false endparam heading caption = "Bailout" endheading param zbail caption = "Custom Bailout" hint = "Custom Bailouts" enum = "z <= (@p8 )/ #pixel ^ (z + z ^ z + (#pixel) )" "z <= (@p7 - ((@fn8 ( z ^ @p8 )^ (#pixel ))))" "z <= (z - @p8 )+ z * @p8 ^ #pixel / (@fn8 ( z + #pixel ))" "z <= (@fn8( z - z / @p8 ))" "z <= @fn7( z * @p8 - z * z - @p7 + @fn8 ( #pixel ))" "z <= z + z / @p7 * @p7 * #pixel + 4 " "z <= z / @p8 / z ^ @fn8 ( @p7 + 3 / z ^ z * @p7 )" "z <= z / z / 1 - z * @fn7( @p7 )" "z <= z * z ^ @p7 * #pixel / z ^ 4 " "z <= @p8 - @fn7( z ^ @p8 - z + @fn7( z - z + #pixel ))" "z <= z * 2 / z + z - @p8 * z - @p8 / #pixel * z - #pixel " "z <= z * @p8 + z * @p8 + z / @fn8( @fn7( #pixel ))" "z <= z - z - @fn8 ( @p8 + z + z )" "z <= #pixel" "z <= @p8" default = 14 endparam heading caption = "Z Functions" endheading param zinit caption = "Z initializer" hint = "Z initializer" enum = "(z + z * z + #pixel )" "(z - (@fn4 ( z ^ @p3 )- (#pixel )))" "z * z * z + (@fn4 ( (@fn4 ( z + #pixel ))))" "(z + @p3 )- #pixel / z * (@fn4 ( z / @p3 )/ #pixel )+ (z ^ z )" "(z + z + 8 * ((@fn4 ( #pixel ))))" "(z - @fn3 ( z + (@fn3 ( #pixel ))))" "(z + #pixel - z * #pixel / z / @p4 )" "(z / @p4 )/ #random + (@p4 ^ #pixel )- (z * 2 + (z * z ^ @p4 )- (4 ))" "#pixel" "@p3" default = 8 endparam param zfunc caption = "Main Z Function Flavor" hint = " Main Z Equation" enum = "(z + z + @fn1 ( z / z + z ^ @p1 )/ (3 ))" "(z - z * @fn1 ( z - @fn2 ( z * @p1 )/ (z - z + (@fn2 ( z + (@fn1 ( @p2 )+ (@p1 )))))))" "(z - z * @fn1 ( z - @fn2 ( z * @p1 )/ (z - z + (@fn2 ( z + (@fn1 ( @p2 )+ (@p1 )))))))" "@fn1(z - z + z / z - z * @p1 )* (z + @p2 )* (z - @p2 )* @p1 - ((@fn2 ( @p1 )^ z ^ 0.5 ^ (@p1 )))" "(z - (@fn1 ( z * (@fn2 ( z * z / z + z / z / @p1 )- (z + z * @p2 )- (2 / (z - z / z * @p1 ))))))" "z / z * z - z ^ (@fn1 ( z / z / (@fn2 ( z / (@fn2 ( z * z + @fn1 ( z - @p1 )* (z - #pixel )))))))" "(z * z + z ^ (@fn2 ( z + z + z - z / 5 * (z ^ (@fn1 ( z * @fn2 ( @p1 )^ (#pixel )))))))" "(z - @fn1 ( z / 8 / (z * @p2 )+ 6 - (@p1 )+ z - @p1 )^ z ^ z + z - (@fn2 ( z - z - 9 )))" "(z - z ^ z ^ @p1 )* (z / (@fn2 ( z / z ^ z / @p2 )- #pixel)* (z * z ^ @fn1 ( z + @p2 )* (z * (@fn1 ( @p1 )))))" "z * z - z ^ @p2 ^ (@fn2 ( z ^ 4 + ((@fn2 ( (@fn2 ( z + z - @p2 )^ (z + 6 ^ (z * 1 ^ (#pixel )))))))))" "(@fn2 ( z / z / @p1 )/ (z * @p2 )^ (@fn1 ( z + @p2 )^ ((@fn2 ( z + @p2 )* (z - z * z ^ z ^ (@fn2 ( z + 7 )))))))" "z / @p2 - ((@fn1 ( (@fn2 ( z - z * (@fn2 ( z + @p1 )/ z - z + z ^ #pixel ))))))" "((@fn1 ( z / @p1 )- (z - z - z * @p2 )+ (5 + (z * (@fn1 ( z - z - @fn1 ( z * @p2 )/ z / @p1 )- (5 - z ))))))" "(z ^ z - z ^ @p2 / (4 - z + (@fn1 ( z * @fn2 ( z - @p1 )- (z - z - @fn2 ( 9 - (z / (@fn1 ( z + z )))))))))" "(z ^ (@fn2 ( z * @p2 )^ @p2 )+ @p2 * (@fn1 ( (@fn1 ( 6 / (z ^ z * @p1 )* (z / z * 5 * ((@fn1 ( z ^ z + @p1 )+ @p2 ))))))))" "(z * z * @p2 )+ (z + z * (@fn2 ( z / z + (@fn2 ( z - @p1 )+ #z )* ((@fn2 ( z ))))))" "z - z - z - @p1 - #pixel / @fn1 ( z * z - (@fn1 ( z * (@fn2 ( z / z * z ^ z * z - z + @p2 )))))" "(z * @p1 )+ ((@fn2 ( z ^ z + z + @p1 )+ ((@fn1 ( z * z ^ (@fn1 ( z + z + @p1 )^ (#pixel )))))))" "(z - z - @p1 - #pixel )/ 8 * @p1 + ((@fn2 ( 8 ^ (z ^ z + (@fn1 ( z * @p1 )+ (@p1 )+ (z ^ z / z * (@fn2 ( z + (@fn2 ( (#pixel-#pixel) ))))))))))" "(z - z / z + z ^ (@fn1 ( z / 3 * ((@fn2 ( z ^ @p1 )- ((@fn1 ( z + @fn2 ( z / @p1 )- (z + z )))))))))" "(z ^ 3 / (z - z / 4 ^ (z ^ z + z + z + @p1 )* @p2 )- (@fn2 ( z / z + z + @p2 )/ (3 ^ (z + @p1 )- ((@fn2 ( 1 + ((@fn1 ( 8 * (@p2 ))))))))))" "(z / @p1 )- (z + z ^ (@fn2 ( @p2 )/ (@fn1 ( z * z + z ^ @fn1 ( z - @fn1 ( z / @p1 )/ (z * @p1 )+ #pixel )^ 7 ^ z ^ (@fn2 ( #z ))))))" "z / z / z * (@fn1 ( 4 + (z ^ z ^ z / z / z / z ^ @p2 )- #pixel )- z - z * @p2 + #random )* (@fn2 ( z * z ))" "(z - (@fn2 ( z / z - 2 + (z * @p2 )* (7 * (z ^ @p1 )- (z + (@fn2 ( (@fn1 ( 6 - (z * @p2 )- (#pixel ))))))))))" "(z * @p2 )/ ((@fn2 ( z + @p2 )- ((@fn1 ( z - 1 * z + (@fn2 ( z ^ z - (@fn1 ( (#pixel-#pixel) )))))))))" "(@p2 * (@p1 )/ z / z * z + (@fn2 ( z + @p1 )^ (#pixel-#pixel) )/ z + @p2 )- (z * z + @p1 )* (z / z / (@fn1 ( z / (@fn1 ( 5 ^ @p1 )+ 6 ^ #pixel ))))" "(z + z * @p2 )- (z - @p2 )^ (@p1 )^ #pixel * (z / @p2 / (z + (@fn1 ( z + z * 1 * (z / z * (@fn1 ( #pixel )))))))" "(@p1 + ((@fn1 ( z - z + 9 / (z - (@fn2 ( z + z + z / @fn1 ( z - 2 / (z ^ @p1 )+ ((@fn1 ( z * z * (@fn1 ( z / @p1 )* (6 )))))))))))))" "(z - @p2 / #pixel )/ #pixel + (z ^ @p1 )^ (8 * (z + z * z - (@fn2 ( z / z * (@fn2 ( z / @fn2 ( z - z + @p2 )+ ((@fn1 ( 5 ^ (#pixel ))))))))))" "z + @p1 * (#pixel+#pixel) ^ (@p1 ^ ((@fn2 ( z / z - @p2 )* (z * z - @p2 )^ ((@fn2 ( (@fn2 ( z ^ z + z / z * z / #pixel ))))))))" "(z - z ^ @fn1 ( (@fn2 ( z - @p1 )+ z * (@fn2 ( z + 9 / (z ^ @p1 )+ #pixel )- (@fn1 ( z * @p2 )/ (@fn2 ( 5 ^ (@p1 )+ (z * z ^ z ))))))))" "z ^ @p1 ^ (@p2 )- z * z + z + z ^ @p2 / z - z + (@fn1( @p1 )- (#pixel ))" "z / (@fn2 ( z / z * z + 1 / (z / (@fn1 ( z ^ @p2 )+ (z / z * z * z + z + #pixel )))))" "(z / z * @p2 )+ ((@fn2 ( z - @p1 )+ (@p2 )- (@p2 )/ #pixel )/ (@fn1( @fn1 ( z * z / z - z ^ z - z + @p2 )/ (#random ))))" "(z / z - z ^ z + @p1 )/ (7 * z ^ z / @fn2 ( z + (@fn1 ( 2 - (z / @p1 )^ #pixel )- (@p2 ))))" "(z / @p2 ^ z + @p1 )+ #pixel + (z ^ (@fn2 ( z * @p2 )+ ((@fn2 ( z * @p1 )+ ((@fn2 ( z - @p1 )* z ^ @fn2 ( z * #pixel )))))))" "z * z * z - @fn1( z - z + z ^ z / @p1 )^ #pixel - (z ^ @p1 ^ (z / 2 - (z * (@fn1( z + (@fn2 ( z - @p1 )- #pixel )/ (5 ))))))" "z + @p2 / (z + (@fn2 ( z - (@fn2 ( z - z - z - @p1 )- (@fn2 ( z ^ z + z + z ^ @p1 )- #pixel )* #pixel )* ((@fn2 ( z * @p2 )- (z * z ))))))" "(z - z / z * (@fn1( z + 1 - (z * @p2 )- (z - (@fn2 ( z ^ @p1 )+ (z / z ^ @p2 )+ ((@fn1( z ))))))))" "z ^ z - z / 2 - (z - z / 4 * (z * z * z / (@fn2 ( z - (@fn2 ( z / @p2 )+ #random )^ (z / @p1 )* (z )))))" "(z - @p1 - #pixel )- (@p2 )^ z * @p1 ^ (@p1 )- #pixel / (z - 3 / (@p2 )* (z * @p2 )^ #pixel )+ (z - z + (@fn1 ( z * 4 )))" "z / @p2 / ((@fn1( z ^ z ^ z / z ^ z + (@fn1( (@fn2 ( z ^ @p1 )/ (@fn1( (#pixel-#pixel) ))))))))" "((@fn1( z * @p2 )/ @p1 )* (#pixel+#pixel) )* ((@fn2 ( 2 / (z + 4 / (z - (@fn2 ( z + @p2 )+ (@fn2 ( @p2 )/ (#random ))))))))" "(z / 1 + (z ^ (@fn1 ( z - 3 ^ (z - z * 4 ^ (z + z ^ @p1 )- (z + z - z / z / z ^ @p1 )^ (z * @p1 )+ (z * 4 ))))))" "(@p2 )^ @p1 ^ #pixel ^ (z / @p2 )^ (z / @p1 )^ (1 ^ (z + z ^ z ^ (@fn1 ( @p1 )+ (z ^ #pixel ))))" "((@fn2 ( z ^ z - @p2 )* (#pixel) )* (@fn2 ( z + @fn2 ( z + (@fn2 ( 1 / (z - @p1 )* ((@fn2 ( z * (@fn1( 4 / (#pixel ))))))))))))" "(z + z / z * @p1 )^ #pixel ^ (z + (@fn1( z + (@fn1( z * 4 - (z + z / z * (@fn2 ( z + (@fn2 ( z / (@fn1 ( @p2 )* #pixel )* (1 ^ (z + #random ))))))))))))" "((@fn2 ( z ^ z + (@fn1( z / z + z + @p2 )^ (z * (@fn1( @fn1( (@fn2 ( (#pixel) ))))))))))" "(z - z / @fn1 ( @p2 )+ (z ^ @p2 )+ #pixel )* (z + @p1 )^ (z ^ z + (@fn1 ( z ^ z * 2 / (z ^ 1 ))))" "(z + 2 * (z + z * z ^ @p2 )+ (z ^ (@fn1 ( z ^ z - z - 1 ^ (z )))))" "z / z ^ @p2 - (z + @p2 )^ (z ^ 2 - (z - @p2 )+ z + @p1 )/ (z ^ (@fn1 ( z / @p1 )- ((@fn1 ( z ^ (@fn2 ( @p1 )))))))" "((@fn1 ( z ^ (@fn2 ( z ^ z ^ (@fn1 ( z ^ @p2 )* #pixel )/ ((@fn2 ( @p1 )+ (1 + (z + @p2 )* (z + @p1 )/ ((@fn1 ( z ^ @fn1( z / #pixel ))))))))))))" "@p1 / 2 ^ (z * (@fn1( z / z * 4 - (z ^ z / 4 * (z ^ z ^ @p2 )* (@p1 )))))" "(z / (@fn2 ( z * z * z - @fn1( @p1 )/ (z * z / @p2 )/ (3 - @p1 )* z + z / 1 - (#pixel ))))" "(z + z ^ @p2 )+ (@fn2 ( z + @p1 )+ (z * (@fn2 ( z + 2 - (z - 2 ^ (z * @fn2 ( @p1 )* #pixel )/ z * z - (@fn2 ( 1 / (z ))))))))" "z - z ^ @p1 + (#pixel-#pixel) - ((@fn2 ( z * z / z / (@fn2 ( @p1 )^ (z + (@fn2 ( z + z / (@fn2 ( z + @p1 )/ z + z * (@fn1 ( z / @p1 )* (2 ^ (z - @p1 )))))))))))" "(z / (@fn2 ( z / z / 1 * (z ^ z + z - @p2 )+ (z ^ @p2 )/ z / z ^ z ^ @p2 )- (3 )))" "z - z + @fn1 ( z ^ z + @fn1( @p1 / @fn1 ( z * @p2 ^ #pixel + z - z ^ z ^ z + @p2 + z - @fn2 ( 2 ^ z + 2 ))))" "@fn1(z ^ @p1) + @fn2(@p2)" "#pixel" "nothing" default = 60 endparam param zAfunc caption = "ZA Function Flavor" hint = "ZA Equation" enum = "(z + z + @fn1 ( z / z + z ^ @p1 )/ (3 ))" "(z - z * @fn1 ( z - @fn2 ( z * @p1 )/ (z - z + (@fn2 ( z + (@fn1 ( @p2 )+ (@p1 )))))))" "(z - z * @fn1 ( z - @fn2 ( z * @p1 )/ (z - z + (@fn2 ( z + (@fn1 ( @p2 )+ (@p1 )))))))" "@fn1(z - z + z / z - z * @p1 )* (z + @p2 )* (z - @p2 )* @p1 - ((@fn2 ( @p1 )^ z ^ 0.5 ^ (@p1 )))" "(z - (@fn1 ( z * (@fn2 ( z * z / z + z / z / @p1 )- (z + z * @p2 )- (2 / (z - z / z * @p1 ))))))" "z / z * z - z ^ (@fn1 ( z / z / (@fn2 ( z / (@fn2 ( z * z + @fn1 ( z - @p1 )* (z - #pixel )))))))" "(z * z + z ^ (@fn2 ( z + z + z - z / 5 * (z ^ (@fn1 ( z * @fn2 ( @p1 )^ (#pixel )))))))" "(z - @fn1 ( z / 8 / (z * @p2 )+ 6 - (@p1 )+ z - @p1 )^ z ^ z + z - (@fn2 ( z - z - 9 )))" "(z - z ^ z ^ @p1 )* (z / (@fn2 ( z / z ^ z / @p2 )- #pixel)* (z * z ^ @fn1 ( z + @p2 )* (z * (@fn1 ( @p1 )))))" "z * z - z ^ @p2 ^ (@fn2 ( z ^ 4 + ((@fn2 ( (@fn2 ( z + z - @p2 )^ (z + 6 ^ (z * 1 ^ (#pixel )))))))))" "(@fn2 ( z / z / @p1 )/ (z * @p2 )^ (@fn1 ( z + @p2 )^ ((@fn2 ( z + @p2 )* (z - z * z ^ z ^ (@fn2 ( z + 7 )))))))" "z / @p2 - ((@fn1 ( (@fn2 ( z - z * (@fn2 ( z + @p1 )/ z - z + z ^ #pixel ))))))" "((@fn1 ( z / @p1 )- (z - z - z * @p2 )+ (5 + (z * (@fn1 ( z - z - @fn1 ( z * @p2 )/ z / @p1 )- (5 - z ))))))" "(z ^ z - z ^ @p2 / (4 - z + (@fn1 ( z * @fn2 ( z - @p1 )- (z - z - @fn2 ( 9 - (z / (@fn1 ( z + z )))))))))" "(z ^ (@fn2 ( z * @p2 )^ @p2 )+ @p2 * (@fn1 ( (@fn1 ( 6 / (z ^ z * @p1 )* (z / z * 5 * ((@fn1 ( z ^ z + @p1 )+ @p2 ))))))))" "(z * z * @p2 )+ (z + z * (@fn2 ( z / z + (@fn2 ( z - @p1 )+ #z )* ((@fn2 ( z ))))))" "z - z - z - @p1 - #pixel / @fn1 ( z * z - (@fn1 ( z * (@fn2 ( z / z * z ^ z * z - z + @p2 )))))" "(z * @p1 )+ ((@fn2 ( z ^ z + z + @p1 )+ ((@fn1 ( z * z ^ (@fn1 ( z + z + @p1 )^ (#pixel )))))))" "(z - z - @p1 - #pixel )/ 8 * @p1 + ((@fn2 ( 8 ^ (z ^ z + (@fn1 ( z * @p1 )+ (@p1 )+ (z ^ z / z * (@fn2 ( z + (@fn2 ( (#pixel-#pixel) ))))))))))" "(z - z / z + z ^ (@fn1 ( z / 3 * ((@fn2 ( z ^ @p1 )- ((@fn1 ( z + @fn2 ( z / @p1 )- (z + z )))))))))" "(z ^ 3 / (z - z / 4 ^ (z ^ z + z + z + @p1 )* @p2 )- (@fn2 ( z / z + z + @p2 )/ (3 ^ (z + @p1 )- ((@fn2 ( 1 + ((@fn1 ( 8 * (@p2 ))))))))))" "(z / @p1 )- (z + z ^ (@fn2 ( @p2 )/ (@fn1 ( z * z + z ^ @fn1 ( z - @fn1 ( z / @p1 )/ (z * @p1 )+ #pixel )^ 7 ^ z ^ (@fn2 ( #z ))))))" "z / z / z * (@fn1 ( 4 + (z ^ z ^ z / z / z / z ^ @p2 )- #pixel )- z - z * @p2 + #random )* (@fn2 ( z * z ))" "(z - (@fn2 ( z / z - 2 + (z * @p2 )* (7 * (z ^ @p1 )- (z + (@fn2 ( (@fn1 ( 6 - (z * @p2 )- (#pixel ))))))))))" "(z * @p2 )/ ((@fn2 ( z + @p2 )- ((@fn1 ( z - 1 * z + (@fn2 ( z ^ z - (@fn1 ( (#pixel-#pixel) )))))))))" "(@p2 * (@p1 )/ z / z * z + (@fn2 ( z + @p1 )^ (#pixel-#pixel) )/ z + @p2 )- (z * z + @p1 )* (z / z / (@fn1 ( z / (@fn1 ( 5 ^ @p1 )+ 6 ^ #pixel ))))" "(z + z * @p2 )- (z - @p2 )^ (@p1 )^ #pixel * (z / @p2 / (z + (@fn1 ( z + z * 1 * (z / z * (@fn1 ( #pixel )))))))" "(@p1 + ((@fn1 ( z - z + 9 / (z - (@fn2 ( z + z + z / @fn1 ( z - 2 / (z ^ @p1 )+ ((@fn1 ( z * z * (@fn1 ( z / @p1 )* (6 )))))))))))))" "(z - @p2 / #pixel )/ #pixel + (z ^ @p1 )^ (8 * (z + z * z - (@fn2 ( z / z * (@fn2 ( z / @fn2 ( z - z + @p2 )+ ((@fn1 ( 5 ^ (#pixel ))))))))))" "z + @p1 * (#pixel+#pixel) ^ (@p1 ^ ((@fn2 ( z / z - @p2 )* (z * z - @p2 )^ ((@fn2 ( (@fn2 ( z ^ z + z / z * z / #pixel ))))))))" "(z - z ^ @fn1 ( (@fn2 ( z - @p1 )+ z * (@fn2 ( z + 9 / (z ^ @p1 )+ #pixel )- (@fn1 ( z * @p2 )/ (@fn2 ( 5 ^ (@p1 )+ (z * z ^ z ))))))))" "z ^ @p1 ^ (@p2 )- z * z + z + z ^ @p2 / z - z + (@fn1( @p1 )- (#pixel ))" "z / (@fn2 ( z / z * z + 1 / (z / (@fn1 ( z ^ @p2 )+ (z / z * z * z + z + #pixel )))))" "(z / z * @p2 )+ ((@fn2 ( z - @p1 )+ (@p2 )- (@p2 )/ #pixel )/ (@fn1( @fn1 ( z * z / z - z ^ z - z + @p2 )/ (#random ))))" "(z / z - z ^ z + @p1 )/ (7 * z ^ z / @fn2 ( z + (@fn1 ( 2 - (z / @p1 )^ #pixel )- (@p2 ))))" "(z / @p2 ^ z + @p1 )+ #pixel + (z ^ (@fn2 ( z * @p2 )+ ((@fn2 ( z * @p1 )+ ((@fn2 ( z - @p1 )* z ^ @fn2 ( z * #pixel )))))))" "z * z * z - @fn1( z - z + z ^ z / @p1 )^ #pixel - (z ^ @p1 ^ (z / 2 - (z * (@fn1( z + (@fn2 ( z - @p1 )- #pixel )/ (5 ))))))" "z + @p2 / (z + (@fn2 ( z - (@fn2 ( z - z - z - @p1 )- (@fn2 ( z ^ z + z + z ^ @p1 )- #pixel )* #pixel )* ((@fn2 ( z * @p2 )- (z * z ))))))" "(z - z / z * (@fn1( z + 1 - (z * @p2 )- (z - (@fn2 ( z ^ @p1 )+ (z / z ^ @p2 )+ ((@fn1( z ))))))))" "z ^ z - z / 2 - (z - z / 4 * (z * z * z / (@fn2 ( z - (@fn2 ( z / @p2 )+ #random )^ (z / @p1 )* (z )))))" "(z - @p1 - #pixel )- (@p2 )^ z * @p1 ^ (@p1 )- #pixel / (z - 3 / (@p2 )* (z * @p2 )^ #pixel )+ (z - z + (@fn1 ( z * 4 )))" "z / @p2 / ((@fn1( z ^ z ^ z / z ^ z + (@fn1( (@fn2 ( z ^ @p1 )/ (@fn1( (#pixel-#pixel) ))))))))" "((@fn1( z * @p2 )/ @p1 )* (#pixel+#pixel) )* ((@fn2 ( 2 / (z + 4 / (z - (@fn2 ( z + @p2 )+ (@fn2 ( @p2 )/ (#random ))))))))" "(z / 1 + (z ^ (@fn1 ( z - 3 ^ (z - z * 4 ^ (z + z ^ @p1 )- (z + z - z / z / z ^ @p1 )^ (z * @p1 )+ (z * 4 ))))))" "(@p2 )^ @p1 ^ #pixel ^ (z / @p2 )^ (z / @p1 )^ (1 ^ (z + z ^ z ^ (@fn1 ( @p1 )+ (z ^ #pixel ))))" "((@fn2 ( z ^ z - @p2 )* (#pixel) )* (@fn2 ( z + @fn2 ( z + (@fn2 ( 1 / (z - @p1 )* ((@fn2 ( z * (@fn1( 4 / (#pixel ))))))))))))" "(z + z / z * @p1 )^ #pixel ^ (z + (@fn1( z + (@fn1( z * 4 - (z + z / z * (@fn2 ( z + (@fn2 ( z / (@fn1 ( @p2 )* #pixel )* (1 ^ (z + #random ))))))))))))" "((@fn2 ( z ^ z + (@fn1( z / z + z + @p2 )^ (z * (@fn1( @fn1( (@fn2 ( (#pixel) ))))))))))" "(z - z / @fn1 ( @p2 )+ (z ^ @p2 )+ #pixel )* (z + @p1 )^ (z ^ z + (@fn1 ( z ^ z * 2 / (z ^ 1 ))))" "(z + 2 * (z + z * z ^ @p2 )+ (z ^ (@fn1 ( z ^ z - z - 1 ^ (z )))))" "z / z ^ @p2 - (z + @p2 )^ (z ^ 2 - (z - @p2 )+ z + @p1 )/ (z ^ (@fn1 ( z / @p1 )- ((@fn1 ( z ^ (@fn2 ( @p1 )))))))" "((@fn1 ( z ^ (@fn2 ( z ^ z ^ (@fn1 ( z ^ @p2 )* #pixel )/ ((@fn2 ( @p1 )+ (1 + (z + @p2 )* (z + @p1 )/ ((@fn1 ( z ^ @fn1( z / #pixel ))))))))))))" "@p1 / 2 ^ (z * (@fn1( z / z * 4 - (z ^ z / 4 * (z ^ z ^ @p2 )* (@p1 )))))" "(z / (@fn2 ( z * z * z - @fn1( @p1 )/ (z * z / @p2 )/ (3 - @p1 )* z + z / 1 - (#pixel ))))" "(z + z ^ @p2 )+ (@fn2 ( z + @p1 )+ (z * (@fn2 ( z + 2 - (z - 2 ^ (z * @fn2 ( @p1 )* #pixel )/ z * z - (@fn2 ( 1 / (z ))))))))" "z - z ^ @p1 + (#pixel-#pixel) - ((@fn2 ( z * z / z / (@fn2 ( @p1 )^ (z + (@fn2 ( z + z / (@fn2 ( z + @p1 )/ z + z * (@fn1 ( z / @p1 )* (2 ^ (z - @p1 )))))))))))" "(z / (@fn2 ( z / z / 1 * (z ^ z + z - @p2 )+ (z ^ @p2 )/ z / z ^ z ^ @p2 )- (3 )))" "z - z + @fn1 ( z ^ z + @fn1( @p1 / @fn1 ( z * @p2 ^ #pixel + z - z ^ z ^ z + @p2 + z - @fn2 ( 2 ^ z + 2 ))))" "@fn1(z ^ @p1) + @fn2(@p2)" "#pixel" "nothing" endparam param oper1 caption = "ZA Operation" hint = "ZA will affect Z this way" enum = "unused" "Z + ZA" "Z - ZA" "Z * ZA" "Z / ZA" "Z ^ ZA" "ZA - Z" "ZA / Z" "ZA ^ Z" endparam param zBfunc caption = "ZB Function Flavor" hint = "ZB Equation" enum = "(z + z + @fn1 ( z / z + z ^ @p1 )/ (3 ))" "(z - z * @fn1 ( z - @fn2 ( z * @p1 )/ (z - z + (@fn2 ( z + (@fn1 ( @p2 )+ (@p1 )))))))" "(z - z * @fn1 ( z - @fn2 ( z * @p1 )/ (z - z + (@fn2 ( z + (@fn1 ( @p2 )+ (@p1 )))))))" "@fn1(z - z + z / z - z * @p1 )* (z + @p2 )* (z - @p2 )* @p1 - ((@fn2 ( @p1 )^ z ^ 0.5 ^ (@p1 )))" "(z - (@fn1 ( z * (@fn2 ( z * z / z + z / z / @p1 )- (z + z * @p2 )- (2 / (z - z / z * @p1 ))))))" "z / z * z - z ^ (@fn1 ( z / z / (@fn2 ( z / (@fn2 ( z * z + @fn1 ( z - @p1 )* (z - #pixel )))))))" "(z * z + z ^ (@fn2 ( z + z + z - z / 5 * (z ^ (@fn1 ( z * @fn2 ( @p1 )^ (#pixel )))))))" "(z - @fn1 ( z / 8 / (z * @p2 )+ 6 - (@p1 )+ z - @p1 )^ z ^ z + z - (@fn2 ( z - z - 9 )))" "(z - z ^ z ^ @p1 )* (z / (@fn2 ( z / z ^ z / @p2 )- #pixel)* (z * z ^ @fn1 ( z + @p2 )* (z * (@fn1 ( @p1 )))))" "z * z - z ^ @p2 ^ (@fn2 ( z ^ 4 + ((@fn2 ( (@fn2 ( z + z - @p2 )^ (z + 6 ^ (z * 1 ^ (#pixel )))))))))" "(@fn2 ( z / z / @p1 )/ (z * @p2 )^ (@fn1 ( z + @p2 )^ ((@fn2 ( z + @p2 )* (z - z * z ^ z ^ (@fn2 ( z + 7 )))))))" "z / @p2 - ((@fn1 ( (@fn2 ( z - z * (@fn2 ( z + @p1 )/ z - z + z ^ #pixel ))))))" "((@fn1 ( z / @p1 )- (z - z - z * @p2 )+ (5 + (z * (@fn1 ( z - z - @fn1 ( z * @p2 )/ z / @p1 )- (5 - z ))))))" "(z ^ z - z ^ @p2 / (4 - z + (@fn1 ( z * @fn2 ( z - @p1 )- (z - z - @fn2 ( 9 - (z / (@fn1 ( z + z )))))))))" "(z ^ (@fn2 ( z * @p2 )^ @p2 )+ @p2 * (@fn1 ( (@fn1 ( 6 / (z ^ z * @p1 )* (z / z * 5 * ((@fn1 ( z ^ z + @p1 )+ @p2 ))))))))" "(z * z * @p2 )+ (z + z * (@fn2 ( z / z + (@fn2 ( z - @p1 )+ #z )* ((@fn2 ( z ))))))" "z - z - z - @p1 - #pixel / @fn1 ( z * z - (@fn1 ( z * (@fn2 ( z / z * z ^ z * z - z + @p2 )))))" "(z * @p1 )+ ((@fn2 ( z ^ z + z + @p1 )+ ((@fn1 ( z * z ^ (@fn1 ( z + z + @p1 )^ (#pixel )))))))" "(z - z - @p1 - #pixel )/ 8 * @p1 + ((@fn2 ( 8 ^ (z ^ z + (@fn1 ( z * @p1 )+ (@p1 )+ (z ^ z / z * (@fn2 ( z + (@fn2 ( (#pixel-#pixel) ))))))))))" "(z - z / z + z ^ (@fn1 ( z / 3 * ((@fn2 ( z ^ @p1 )- ((@fn1 ( z + @fn2 ( z / @p1 )- (z + z )))))))))" "(z ^ 3 / (z - z / 4 ^ (z ^ z + z + z + @p1 )* @p2 )- (@fn2 ( z / z + z + @p2 )/ (3 ^ (z + @p1 )- ((@fn2 ( 1 + ((@fn1 ( 8 * (@p2 ))))))))))" "(z / @p1 )- (z + z ^ (@fn2 ( @p2 )/ (@fn1 ( z * z + z ^ @fn1 ( z - @fn1 ( z / @p1 )/ (z * @p1 )+ #pixel )^ 7 ^ z ^ (@fn2 ( #z ))))))" "z / z / z * (@fn1 ( 4 + (z ^ z ^ z / z / z / z ^ @p2 )- #pixel )- z - z * @p2 + #random )* (@fn2 ( z * z ))" "(z - (@fn2 ( z / z - 2 + (z * @p2 )* (7 * (z ^ @p1 )- (z + (@fn2 ( (@fn1 ( 6 - (z * @p2 )- (#pixel ))))))))))" "(z * @p2 )/ ((@fn2 ( z + @p2 )- ((@fn1 ( z - 1 * z + (@fn2 ( z ^ z - (@fn1 ( (#pixel-#pixel) )))))))))" "(@p2 * (@p1 )/ z / z * z + (@fn2 ( z + @p1 )^ (#pixel-#pixel) )/ z + @p2 )- (z * z + @p1 )* (z / z / (@fn1 ( z / (@fn1 ( 5 ^ @p1 )+ 6 ^ #pixel ))))" "(z + z * @p2 )- (z - @p2 )^ (@p1 )^ #pixel * (z / @p2 / (z + (@fn1 ( z + z * 1 * (z / z * (@fn1 ( #pixel )))))))" "(@p1 + ((@fn1 ( z - z + 9 / (z - (@fn2 ( z + z + z / @fn1 ( z - 2 / (z ^ @p1 )+ ((@fn1 ( z * z * (@fn1 ( z / @p1 )* (6 )))))))))))))" "(z - @p2 / #pixel )/ #pixel + (z ^ @p1 )^ (8 * (z + z * z - (@fn2 ( z / z * (@fn2 ( z / @fn2 ( z - z + @p2 )+ ((@fn1 ( 5 ^ (#pixel ))))))))))" "z + @p1 * (#pixel+#pixel) ^ (@p1 ^ ((@fn2 ( z / z - @p2 )* (z * z - @p2 )^ ((@fn2 ( (@fn2 ( z ^ z + z / z * z / #pixel ))))))))" "(z - z ^ @fn1 ( (@fn2 ( z - @p1 )+ z * (@fn2 ( z + 9 / (z ^ @p1 )+ #pixel )- (@fn1 ( z * @p2 )/ (@fn2 ( 5 ^ (@p1 )+ (z * z ^ z ))))))))" "z ^ @p1 ^ (@p2 )- z * z + z + z ^ @p2 / z - z + (@fn1( @p1 )- (#pixel ))" "z / (@fn2 ( z / z * z + 1 / (z / (@fn1 ( z ^ @p2 )+ (z / z * z * z + z + #pixel )))))" "(z / z * @p2 )+ ((@fn2 ( z - @p1 )+ (@p2 )- (@p2 )/ #pixel )/ (@fn1( @fn1 ( z * z / z - z ^ z - z + @p2 )/ (#random ))))" "(z / z - z ^ z + @p1 )/ (7 * z ^ z / @fn2 ( z + (@fn1 ( 2 - (z / @p1 )^ #pixel )- (@p2 ))))" "(z / @p2 ^ z + @p1 )+ #pixel + (z ^ (@fn2 ( z * @p2 )+ ((@fn2 ( z * @p1 )+ ((@fn2 ( z - @p1 )* z ^ @fn2 ( z * #pixel )))))))" "z * z * z - @fn1( z - z + z ^ z / @p1 )^ #pixel - (z ^ @p1 ^ (z / 2 - (z * (@fn1( z + (@fn2 ( z - @p1 )- #pixel )/ (5 ))))))" "z + @p2 / (z + (@fn2 ( z - (@fn2 ( z - z - z - @p1 )- (@fn2 ( z ^ z + z + z ^ @p1 )- #pixel )* #pixel )* ((@fn2 ( z * @p2 )- (z * z ))))))" "(z - z / z * (@fn1( z + 1 - (z * @p2 )- (z - (@fn2 ( z ^ @p1 )+ (z / z ^ @p2 )+ ((@fn1( z ))))))))" "z ^ z - z / 2 - (z - z / 4 * (z * z * z / (@fn2 ( z - (@fn2 ( z / @p2 )+ #random )^ (z / @p1 )* (z )))))" "(z - @p1 - #pixel )- (@p2 )^ z * @p1 ^ (@p1 )- #pixel / (z - 3 / (@p2 )* (z * @p2 )^ #pixel )+ (z - z + (@fn1 ( z * 4 )))" "z / @p2 / ((@fn1( z ^ z ^ z / z ^ z + (@fn1( (@fn2 ( z ^ @p1 )/ (@fn1( (#pixel-#pixel) ))))))))" "((@fn1( z * @p2 )/ @p1 )* (#pixel+#pixel) )* ((@fn2 ( 2 / (z + 4 / (z - (@fn2 ( z + @p2 )+ (@fn2 ( @p2 )/ (#random ))))))))" "(z / 1 + (z ^ (@fn1 ( z - 3 ^ (z - z * 4 ^ (z + z ^ @p1 )- (z + z - z / z / z ^ @p1 )^ (z * @p1 )+ (z * 4 ))))))" "(@p2 )^ @p1 ^ #pixel ^ (z / @p2 )^ (z / @p1 )^ (1 ^ (z + z ^ z ^ (@fn1 ( @p1 )+ (z ^ #pixel ))))" "((@fn2 ( z ^ z - @p2 )* (#pixel) )* (@fn2 ( z + @fn2 ( z + (@fn2 ( 1 / (z - @p1 )* ((@fn2 ( z * (@fn1( 4 / (#pixel ))))))))))))" "(z + z / z * @p1 )^ #pixel ^ (z + (@fn1( z + (@fn1( z * 4 - (z + z / z * (@fn2 ( z + (@fn2 ( z / (@fn1 ( @p2 )* #pixel )* (1 ^ (z + #random ))))))))))))" "((@fn2 ( z ^ z + (@fn1( z / z + z + @p2 )^ (z * (@fn1( @fn1( (@fn2 ( (#pixel) ))))))))))" "(z - z / @fn1 ( @p2 )+ (z ^ @p2 )+ #pixel )* (z + @p1 )^ (z ^ z + (@fn1 ( z ^ z * 2 / (z ^ 1 ))))" "(z + 2 * (z + z * z ^ @p2 )+ (z ^ (@fn1 ( z ^ z - z - 1 ^ (z )))))" "z / z ^ @p2 - (z + @p2 )^ (z ^ 2 - (z - @p2 )+ z + @p1 )/ (z ^ (@fn1 ( z / @p1 )- ((@fn1 ( z ^ (@fn2 ( @p1 )))))))" "((@fn1 ( z ^ (@fn2 ( z ^ z ^ (@fn1 ( z ^ @p2 )* #pixel )/ ((@fn2 ( @p1 )+ (1 + (z + @p2 )* (z + @p1 )/ ((@fn1 ( z ^ @fn1( z / #pixel ))))))))))))" "@p1 / 2 ^ (z * (@fn1( z / z * 4 - (z ^ z / 4 * (z ^ z ^ @p2 )* (@p1 )))))" "(z / (@fn2 ( z * z * z - @fn1( @p1 )/ (z * z / @p2 )/ (3 - @p1 )* z + z / 1 - (#pixel ))))" "(z + z ^ @p2 )+ (@fn2 ( z + @p1 )+ (z * (@fn2 ( z + 2 - (z - 2 ^ (z * @fn2 ( @p1 )* #pixel )/ z * z - (@fn2 ( 1 / (z ))))))))" "z - z ^ @p1 + (#pixel-#pixel) - ((@fn2 ( z * z / z / (@fn2 ( @p1 )^ (z + (@fn2 ( z + z / (@fn2 ( z + @p1 )/ z + z * (@fn1 ( z / @p1 )* (2 ^ (z - @p1 )))))))))))" "(z / (@fn2 ( z / z / 1 * (z ^ z + z - @p2 )+ (z ^ @p2 )/ z / z ^ z ^ @p2 )- (3 )))" "z - z + @fn1 ( z ^ z + @fn1( @p1 / @fn1 ( z * @p2 ^ #pixel + z - z ^ z ^ z + @p2 + z - @fn2 ( 2 ^ z + 2 ))))" "@fn1(z ^ @p1) + @fn2(@p2)" "#pixel" "nothing" endparam param oper2 caption = "ZB Operation" hint = "ZB will affect Z this way" enum = "unused" "Z + ZB" "Z - ZB" "Z * ZB" "Z / ZB" "Z ^ ZB" "ZB - Z" "ZB / Z" "ZB ^ Z" endparam param zCfunc caption = "ZC Function Flavor" hint = "ZC Equation" enum = "(z + z + @fn1 ( z / z + z ^ @p1 )/ (3 ))" "(z - z * @fn1 ( z - @fn2 ( z * @p1 )/ (z - z + (@fn2 ( z + (@fn1 ( @p2 )+ (@p1 )))))))" "(z - z * @fn1 ( z - @fn2 ( z * @p1 )/ (z - z + (@fn2 ( z + (@fn1 ( @p2 )+ (@p1 )))))))" "@fn1(z - z + z / z - z * @p1 )* (z + @p2 )* (z - @p2 )* @p1 - ((@fn2 ( @p1 )^ z ^ 0.5 ^ (@p1 )))" "(z - (@fn1 ( z * (@fn2 ( z * z / z + z / z / @p1 )- (z + z * @p2 )- (2 / (z - z / z * @p1 ))))))" "z / z * z - z ^ (@fn1 ( z / z / (@fn2 ( z / (@fn2 ( z * z + @fn1 ( z - @p1 )* (z - #pixel )))))))" "(z * z + z ^ (@fn2 ( z + z + z - z / 5 * (z ^ (@fn1 ( z * @fn2 ( @p1 )^ (#pixel )))))))" "(z - @fn1 ( z / 8 / (z * @p2 )+ 6 - (@p1 )+ z - @p1 )^ z ^ z + z - (@fn2 ( z - z - 9 )))" "(z - z ^ z ^ @p1 )* (z / (@fn2 ( z / z ^ z / @p2 )- #pixel)* (z * z ^ @fn1 ( z + @p2 )* (z * (@fn1 ( @p1 )))))" "z * z - z ^ @p2 ^ (@fn2 ( z ^ 4 + ((@fn2 ( (@fn2 ( z + z - @p2 )^ (z + 6 ^ (z * 1 ^ (#pixel )))))))))" "(@fn2 ( z / z / @p1 )/ (z * @p2 )^ (@fn1 ( z + @p2 )^ ((@fn2 ( z + @p2 )* (z - z * z ^ z ^ (@fn2 ( z + 7 )))))))" "z / @p2 - ((@fn1 ( (@fn2 ( z - z * (@fn2 ( z + @p1 )/ z - z + z ^ #pixel ))))))" "((@fn1 ( z / @p1 )- (z - z - z * @p2 )+ (5 + (z * (@fn1 ( z - z - @fn1 ( z * @p2 )/ z / @p1 )- (5 - z ))))))" "(z ^ z - z ^ @p2 / (4 - z + (@fn1 ( z * @fn2 ( z - @p1 )- (z - z - @fn2 ( 9 - (z / (@fn1 ( z + z )))))))))" "(z ^ (@fn2 ( z * @p2 )^ @p2 )+ @p2 * (@fn1 ( (@fn1 ( 6 / (z ^ z * @p1 )* (z / z * 5 * ((@fn1 ( z ^ z + @p1 )+ @p2 ))))))))" "(z * z * @p2 )+ (z + z * (@fn2 ( z / z + (@fn2 ( z - @p1 )+ #z )* ((@fn2 ( z ))))))" "z - z - z - @p1 - #pixel / @fn1 ( z * z - (@fn1 ( z * (@fn2 ( z / z * z ^ z * z - z + @p2 )))))" "(z * @p1 )+ ((@fn2 ( z ^ z + z + @p1 )+ ((@fn1 ( z * z ^ (@fn1 ( z + z + @p1 )^ (#pixel )))))))" "(z - z - @p1 - #pixel )/ 8 * @p1 + ((@fn2 ( 8 ^ (z ^ z + (@fn1 ( z * @p1 )+ (@p1 )+ (z ^ z / z * (@fn2 ( z + (@fn2 ( (#pixel-#pixel) ))))))))))" "(z - z / z + z ^ (@fn1 ( z / 3 * ((@fn2 ( z ^ @p1 )- ((@fn1 ( z + @fn2 ( z / @p1 )- (z + z )))))))))" "(z ^ 3 / (z - z / 4 ^ (z ^ z + z + z + @p1 )* @p2 )- (@fn2 ( z / z + z + @p2 )/ (3 ^ (z + @p1 )- ((@fn2 ( 1 + ((@fn1 ( 8 * (@p2 ))))))))))" "(z / @p1 )- (z + z ^ (@fn2 ( @p2 )/ (@fn1 ( z * z + z ^ @fn1 ( z - @fn1 ( z / @p1 )/ (z * @p1 )+ #pixel )^ 7 ^ z ^ (@fn2 ( #z ))))))" "z / z / z * (@fn1 ( 4 + (z ^ z ^ z / z / z / z ^ @p2 )- #pixel )- z - z * @p2 + #random )* (@fn2 ( z * z ))" "(z - (@fn2 ( z / z - 2 + (z * @p2 )* (7 * (z ^ @p1 )- (z + (@fn2 ( (@fn1 ( 6 - (z * @p2 )- (#pixel ))))))))))" "(z * @p2 )/ ((@fn2 ( z + @p2 )- ((@fn1 ( z - 1 * z + (@fn2 ( z ^ z - (@fn1 ( (#pixel-#pixel) )))))))))" "(@p2 * (@p1 )/ z / z * z + (@fn2 ( z + @p1 )^ (#pixel-#pixel) )/ z + @p2 )- (z * z + @p1 )* (z / z / (@fn1 ( z / (@fn1 ( 5 ^ @p1 )+ 6 ^ #pixel ))))" "(z + z * @p2 )- (z - @p2 )^ (@p1 )^ #pixel * (z / @p2 / (z + (@fn1 ( z + z * 1 * (z / z * (@fn1 ( #pixel )))))))" "(@p1 + ((@fn1 ( z - z + 9 / (z - (@fn2 ( z + z + z / @fn1 ( z - 2 / (z ^ @p1 )+ ((@fn1 ( z * z * (@fn1 ( z / @p1 )* (6 )))))))))))))" "(z - @p2 / #pixel )/ #pixel + (z ^ @p1 )^ (8 * (z + z * z - (@fn2 ( z / z * (@fn2 ( z / @fn2 ( z - z + @p2 )+ ((@fn1 ( 5 ^ (#pixel ))))))))))" "z + @p1 * (#pixel+#pixel) ^ (@p1 ^ ((@fn2 ( z / z - @p2 )* (z * z - @p2 )^ ((@fn2 ( (@fn2 ( z ^ z + z / z * z / #pixel ))))))))" "(z - z ^ @fn1 ( (@fn2 ( z - @p1 )+ z * (@fn2 ( z + 9 / (z ^ @p1 )+ #pixel )- (@fn1 ( z * @p2 )/ (@fn2 ( 5 ^ (@p1 )+ (z * z ^ z ))))))))" "z ^ @p1 ^ (@p2 )- z * z + z + z ^ @p2 / z - z + (@fn1( @p1 )- (#pixel ))" "z / (@fn2 ( z / z * z + 1 / (z / (@fn1 ( z ^ @p2 )+ (z / z * z * z + z + #pixel )))))" "(z / z * @p2 )+ ((@fn2 ( z - @p1 )+ (@p2 )- (@p2 )/ #pixel )/ (@fn1( @fn1 ( z * z / z - z ^ z - z + @p2 )/ (#random ))))" "(z / z - z ^ z + @p1 )/ (7 * z ^ z / @fn2 ( z + (@fn1 ( 2 - (z / @p1 )^ #pixel )- (@p2 ))))" "(z / @p2 ^ z + @p1 )+ #pixel + (z ^ (@fn2 ( z * @p2 )+ ((@fn2 ( z * @p1 )+ ((@fn2 ( z - @p1 )* z ^ @fn2 ( z * #pixel )))))))" "z * z * z - @fn1( z - z + z ^ z / @p1 )^ #pixel - (z ^ @p1 ^ (z / 2 - (z * (@fn1( z + (@fn2 ( z - @p1 )- #pixel )/ (5 ))))))" "z + @p2 / (z + (@fn2 ( z - (@fn2 ( z - z - z - @p1 )- (@fn2 ( z ^ z + z + z ^ @p1 )- #pixel )* #pixel )* ((@fn2 ( z * @p2 )- (z * z ))))))" "(z - z / z * (@fn1( z + 1 - (z * @p2 )- (z - (@fn2 ( z ^ @p1 )+ (z / z ^ @p2 )+ ((@fn1( z ))))))))" "z ^ z - z / 2 - (z - z / 4 * (z * z * z / (@fn2 ( z - (@fn2 ( z / @p2 )+ #random )^ (z / @p1 )* (z )))))" "(z - @p1 - #pixel )- (@p2 )^ z * @p1 ^ (@p1 )- #pixel / (z - 3 / (@p2 )* (z * @p2 )^ #pixel )+ (z - z + (@fn1 ( z * 4 )))" "z / @p2 / ((@fn1( z ^ z ^ z / z ^ z + (@fn1( (@fn2 ( z ^ @p1 )/ (@fn1( (#pixel-#pixel) ))))))))" "((@fn1( z * @p2 )/ @p1 )* (#pixel+#pixel) )* ((@fn2 ( 2 / (z + 4 / (z - (@fn2 ( z + @p2 )+ (@fn2 ( @p2 )/ (#random ))))))))" "(z / 1 + (z ^ (@fn1 ( z - 3 ^ (z - z * 4 ^ (z + z ^ @p1 )- (z + z - z / z / z ^ @p1 )^ (z * @p1 )+ (z * 4 ))))))" "(@p2 )^ @p1 ^ #pixel ^ (z / @p2 )^ (z / @p1 )^ (1 ^ (z + z ^ z ^ (@fn1 ( @p1 )+ (z ^ #pixel ))))" "((@fn2 ( z ^ z - @p2 )* (#pixel) )* (@fn2 ( z + @fn2 ( z + (@fn2 ( 1 / (z - @p1 )* ((@fn2 ( z * (@fn1( 4 / (#pixel ))))))))))))" "(z + z / z * @p1 )^ #pixel ^ (z + (@fn1( z + (@fn1( z * 4 - (z + z / z * (@fn2 ( z + (@fn2 ( z / (@fn1 ( @p2 )* #pixel )* (1 ^ (z + #random ))))))))))))" "((@fn2 ( z ^ z + (@fn1( z / z + z + @p2 )^ (z * (@fn1( @fn1( (@fn2 ( (#pixel) ))))))))))" "(z - z / @fn1 ( @p2 )+ (z ^ @p2 )+ #pixel )* (z + @p1 )^ (z ^ z + (@fn1 ( z ^ z * 2 / (z ^ 1 ))))" "(z + 2 * (z + z * z ^ @p2 )+ (z ^ (@fn1 ( z ^ z - z - 1 ^ (z )))))" "z / z ^ @p2 - (z + @p2 )^ (z ^ 2 - (z - @p2 )+ z + @p1 )/ (z ^ (@fn1 ( z / @p1 )- ((@fn1 ( z ^ (@fn2 ( @p1 )))))))" "((@fn1 ( z ^ (@fn2 ( z ^ z ^ (@fn1 ( z ^ @p2 )* #pixel )/ ((@fn2 ( @p1 )+ (1 + (z + @p2 )* (z + @p1 )/ ((@fn1 ( z ^ @fn1( z / #pixel ))))))))))))" "@p1 / 2 ^ (z * (@fn1( z / z * 4 - (z ^ z / 4 * (z ^ z ^ @p2 )* (@p1 )))))" "(z / (@fn2 ( z * z * z - @fn1( @p1 )/ (z * z / @p2 )/ (3 - @p1 )* z + z / 1 - (#pixel ))))" "(z + z ^ @p2 )+ (@fn2 ( z + @p1 )+ (z * (@fn2 ( z + 2 - (z - 2 ^ (z * @fn2 ( @p1 )* #pixel )/ z * z - (@fn2 ( 1 / (z ))))))))" "z - z ^ @p1 + (#pixel-#pixel) - ((@fn2 ( z * z / z / (@fn2 ( @p1 )^ (z + (@fn2 ( z + z / (@fn2 ( z + @p1 )/ z + z * (@fn1 ( z / @p1 )* (2 ^ (z - @p1 )))))))))))" "(z / (@fn2 ( z / z / 1 * (z ^ z + z - @p2 )+ (z ^ @p2 )/ z / z ^ z ^ @p2 )- (3 )))" "z - z + @fn1 ( z ^ z + @fn1( @p1 / @fn1 ( z * @p2 ^ #pixel + z - z ^ z ^ z + @p2 + z - @fn2 ( 2 ^ z + 2 ))))" "@fn1(z ^ @p1) + @fn2(@p2)" "#pixel" "nothing" endparam param oper3 caption = "ZC Operation" hint = "ZC will affect Z this way" enum = "unused" "Z + ZC" "Z - ZC" "Z * ZC" "Z / ZC" "Z ^ ZC" "ZC - Z" "ZC / Z" "ZC ^ Z" endparam param zDfunc caption = "ZD Function Flavor" hint = "ZD Equation" enum = "(z + z + @fn1 ( z / z + z ^ @p1 )/ (3 ))" "(z - z * @fn1 ( z - @fn2 ( z * @p1 )/ (z - z + (@fn2 ( z + (@fn1 ( @p2 )+ (@p1 )))))))" "(z - z * @fn1 ( z - @fn2 ( z * @p1 )/ (z - z + (@fn2 ( z + (@fn1 ( @p2 )+ (@p1 )))))))" "@fn1(z - z + z / z - z * @p1 )* (z + @p2 )* (z - @p2 )* @p1 - ((@fn2 ( @p1 )^ z ^ 0.5 ^ (@p1 )))" "(z - (@fn1 ( z * (@fn2 ( z * z / z + z / z / @p1 )- (z + z * @p2 )- (2 / (z - z / z * @p1 ))))))" "z / z * z - z ^ (@fn1 ( z / z / (@fn2 ( z / (@fn2 ( z * z + @fn1 ( z - @p1 )* (z - #pixel )))))))" "(z * z + z ^ (@fn2 ( z + z + z - z / 5 * (z ^ (@fn1 ( z * @fn2 ( @p1 )^ (#pixel )))))))" "(z - @fn1 ( z / 8 / (z * @p2 )+ 6 - (@p1 )+ z - @p1 )^ z ^ z + z - (@fn2 ( z - z - 9 )))" "(z - z ^ z ^ @p1 )* (z / (@fn2 ( z / z ^ z / @p2 )- #pixel)* (z * z ^ @fn1 ( z + @p2 )* (z * (@fn1 ( @p1 )))))" "z * z - z ^ @p2 ^ (@fn2 ( z ^ 4 + ((@fn2 ( (@fn2 ( z + z - @p2 )^ (z + 6 ^ (z * 1 ^ (#pixel )))))))))" "(@fn2 ( z / z / @p1 )/ (z * @p2 )^ (@fn1 ( z + @p2 )^ ((@fn2 ( z + @p2 )* (z - z * z ^ z ^ (@fn2 ( z + 7 )))))))" "z / @p2 - ((@fn1 ( (@fn2 ( z - z * (@fn2 ( z + @p1 )/ z - z + z ^ #pixel ))))))" "((@fn1 ( z / @p1 )- (z - z - z * @p2 )+ (5 + (z * (@fn1 ( z - z - @fn1 ( z * @p2 )/ z / @p1 )- (5 - z ))))))" "(z ^ z - z ^ @p2 / (4 - z + (@fn1 ( z * @fn2 ( z - @p1 )- (z - z - @fn2 ( 9 - (z / (@fn1 ( z + z )))))))))" "(z ^ (@fn2 ( z * @p2 )^ @p2 )+ @p2 * (@fn1 ( (@fn1 ( 6 / (z ^ z * @p1 )* (z / z * 5 * ((@fn1 ( z ^ z + @p1 )+ @p2 ))))))))" "(z * z * @p2 )+ (z + z * (@fn2 ( z / z + (@fn2 ( z - @p1 )+ #z )* ((@fn2 ( z ))))))" "z - z - z - @p1 - #pixel / @fn1 ( z * z - (@fn1 ( z * (@fn2 ( z / z * z ^ z * z - z + @p2 )))))" "(z * @p1 )+ ((@fn2 ( z ^ z + z + @p1 )+ ((@fn1 ( z * z ^ (@fn1 ( z + z + @p1 )^ (#pixel )))))))" "(z - z - @p1 - #pixel )/ 8 * @p1 + ((@fn2 ( 8 ^ (z ^ z + (@fn1 ( z * @p1 )+ (@p1 )+ (z ^ z / z * (@fn2 ( z + (@fn2 ( (#pixel-#pixel) ))))))))))" "(z - z / z + z ^ (@fn1 ( z / 3 * ((@fn2 ( z ^ @p1 )- ((@fn1 ( z + @fn2 ( z / @p1 )- (z + z )))))))))" "(z ^ 3 / (z - z / 4 ^ (z ^ z + z + z + @p1 )* @p2 )- (@fn2 ( z / z + z + @p2 )/ (3 ^ (z + @p1 )- ((@fn2 ( 1 + ((@fn1 ( 8 * (@p2 ))))))))))" "(z / @p1 )- (z + z ^ (@fn2 ( @p2 )/ (@fn1 ( z * z + z ^ @fn1 ( z - @fn1 ( z / @p1 )/ (z * @p1 )+ #pixel )^ 7 ^ z ^ (@fn2 ( #z ))))))" "z / z / z * (@fn1 ( 4 + (z ^ z ^ z / z / z / z ^ @p2 )- #pixel )- z - z * @p2 + #random )* (@fn2 ( z * z ))" "(z - (@fn2 ( z / z - 2 + (z * @p2 )* (7 * (z ^ @p1 )- (z + (@fn2 ( (@fn1 ( 6 - (z * @p2 )- (#pixel ))))))))))" "(z * @p2 )/ ((@fn2 ( z + @p2 )- ((@fn1 ( z - 1 * z + (@fn2 ( z ^ z - (@fn1 ( (#pixel-#pixel) )))))))))" "(@p2 * (@p1 )/ z / z * z + (@fn2 ( z + @p1 )^ (#pixel-#pixel) )/ z + @p2 )- (z * z + @p1 )* (z / z / (@fn1 ( z / (@fn1 ( 5 ^ @p1 )+ 6 ^ #pixel ))))" "(z + z * @p2 )- (z - @p2 )^ (@p1 )^ #pixel * (z / @p2 / (z + (@fn1 ( z + z * 1 * (z / z * (@fn1 ( #pixel )))))))" "(@p1 + ((@fn1 ( z - z + 9 / (z - (@fn2 ( z + z + z / @fn1 ( z - 2 / (z ^ @p1 )+ ((@fn1 ( z * z * (@fn1 ( z / @p1 )* (6 )))))))))))))" "(z - @p2 / #pixel )/ #pixel + (z ^ @p1 )^ (8 * (z + z * z - (@fn2 ( z / z * (@fn2 ( z / @fn2 ( z - z + @p2 )+ ((@fn1 ( 5 ^ (#pixel ))))))))))" "z + @p1 * (#pixel+#pixel) ^ (@p1 ^ ((@fn2 ( z / z - @p2 )* (z * z - @p2 )^ ((@fn2 ( (@fn2 ( z ^ z + z / z * z / #pixel ))))))))" "(z - z ^ @fn1 ( (@fn2 ( z - @p1 )+ z * (@fn2 ( z + 9 / (z ^ @p1 )+ #pixel )- (@fn1 ( z * @p2 )/ (@fn2 ( 5 ^ (@p1 )+ (z * z ^ z ))))))))" "z ^ @p1 ^ (@p2 )- z * z + z + z ^ @p2 / z - z + (@fn1( @p1 )- (#pixel ))" "z / (@fn2 ( z / z * z + 1 / (z / (@fn1 ( z ^ @p2 )+ (z / z * z * z + z + #pixel )))))" "(z / z * @p2 )+ ((@fn2 ( z - @p1 )+ (@p2 )- (@p2 )/ #pixel )/ (@fn1( @fn1 ( z * z / z - z ^ z - z + @p2 )/ (#random ))))" "(z / z - z ^ z + @p1 )/ (7 * z ^ z / @fn2 ( z + (@fn1 ( 2 - (z / @p1 )^ #pixel )- (@p2 ))))" "(z / @p2 ^ z + @p1 )+ #pixel + (z ^ (@fn2 ( z * @p2 )+ ((@fn2 ( z * @p1 )+ ((@fn2 ( z - @p1 )* z ^ @fn2 ( z * #pixel )))))))" "z * z * z - @fn1( z - z + z ^ z / @p1 )^ #pixel - (z ^ @p1 ^ (z / 2 - (z * (@fn1( z + (@fn2 ( z - @p1 )- #pixel )/ (5 ))))))" "z + @p2 / (z + (@fn2 ( z - (@fn2 ( z - z - z - @p1 )- (@fn2 ( z ^ z + z + z ^ @p1 )- #pixel )* #pixel )* ((@fn2 ( z * @p2 )- (z * z ))))))" "(z - z / z * (@fn1( z + 1 - (z * @p2 )- (z - (@fn2 ( z ^ @p1 )+ (z / z ^ @p2 )+ ((@fn1( z ))))))))" "z ^ z - z / 2 - (z - z / 4 * (z * z * z / (@fn2 ( z - (@fn2 ( z / @p2 )+ #random )^ (z / @p1 )* (z )))))" "(z - @p1 - #pixel )- (@p2 )^ z * @p1 ^ (@p1 )- #pixel / (z - 3 / (@p2 )* (z * @p2 )^ #pixel )+ (z - z + (@fn1 ( z * 4 )))" "z / @p2 / ((@fn1( z ^ z ^ z / z ^ z + (@fn1( (@fn2 ( z ^ @p1 )/ (@fn1( (#pixel-#pixel) ))))))))" "((@fn1( z * @p2 )/ @p1 )* (#pixel+#pixel) )* ((@fn2 ( 2 / (z + 4 / (z - (@fn2 ( z + @p2 )+ (@fn2 ( @p2 )/ (#random ))))))))" "(z / 1 + (z ^ (@fn1 ( z - 3 ^ (z - z * 4 ^ (z + z ^ @p1 )- (z + z - z / z / z ^ @p1 )^ (z * @p1 )+ (z * 4 ))))))" "(@p2 )^ @p1 ^ #pixel ^ (z / @p2 )^ (z / @p1 )^ (1 ^ (z + z ^ z ^ (@fn1 ( @p1 )+ (z ^ #pixel ))))" "((@fn2 ( z ^ z - @p2 )* (#pixel) )* (@fn2 ( z + @fn2 ( z + (@fn2 ( 1 / (z - @p1 )* ((@fn2 ( z * (@fn1( 4 / (#pixel ))))))))))))" "(z + z / z * @p1 )^ #pixel ^ (z + (@fn1( z + (@fn1( z * 4 - (z + z / z * (@fn2 ( z + (@fn2 ( z / (@fn1 ( @p2 )* #pixel )* (1 ^ (z + #random ))))))))))))" "((@fn2 ( z ^ z + (@fn1( z / z + z + @p2 )^ (z * (@fn1( @fn1( (@fn2 ( (#pixel) ))))))))))" "(z - z / @fn1 ( @p2 )+ (z ^ @p2 )+ #pixel )* (z + @p1 )^ (z ^ z + (@fn1 ( z ^ z * 2 / (z ^ 1 ))))" "(z + 2 * (z + z * z ^ @p2 )+ (z ^ (@fn1 ( z ^ z - z - 1 ^ (z )))))" "z / z ^ @p2 - (z + @p2 )^ (z ^ 2 - (z - @p2 )+ z + @p1 )/ (z ^ (@fn1 ( z / @p1 )- ((@fn1 ( z ^ (@fn2 ( @p1 )))))))" "((@fn1 ( z ^ (@fn2 ( z ^ z ^ (@fn1 ( z ^ @p2 )* #pixel )/ ((@fn2 ( @p1 )+ (1 + (z + @p2 )* (z + @p1 )/ ((@fn1 ( z ^ @fn1( z / #pixel ))))))))))))" "@p1 / 2 ^ (z * (@fn1( z / z * 4 - (z ^ z / 4 * (z ^ z ^ @p2 )* (@p1 )))))" "(z / (@fn2 ( z * z * z - @fn1( @p1 )/ (z * z / @p2 )/ (3 - @p1 )* z + z / 1 - (#pixel ))))" "(z + z ^ @p2 )+ (@fn2 ( z + @p1 )+ (z * (@fn2 ( z + 2 - (z - 2 ^ (z * @fn2 ( @p1 )* #pixel )/ z * z - (@fn2 ( 1 / (z ))))))))" "z - z ^ @p1 + (#pixel-#pixel) - ((@fn2 ( z * z / z / (@fn2 ( @p1 )^ (z + (@fn2 ( z + z / (@fn2 ( z + @p1 )/ z + z * (@fn1 ( z / @p1 )* (2 ^ (z - @p1 )))))))))))" "(z / (@fn2 ( z / z / 1 * (z ^ z + z - @p2 )+ (z ^ @p2 )/ z / z ^ z ^ @p2 )- (3 )))" "z - z + @fn1 ( z ^ z + @fn1( @p1 / @fn1 ( z * @p2 ^ #pixel + z - z ^ z ^ z + @p2 + z - @fn2 ( 2 ^ z + 2 ))))" "@fn1(z ^ @p1) + @fn2(@p2)" "#pixel" "nothing" endparam param oper4 caption = "ZD Operation" hint = "ZD will affect Z this way" enum = "unused" "Z + ZD" "Z - ZD" "Z * ZD" "Z / ZD" "Z ^ ZD" "ZD - Z" "ZD / Z" "ZD ^ Z" endparam heading caption = "Variables" endheading param p1 caption = "p1- Main P-ram 1" endparam param p2 caption = "p2- Main P-ram 2" endparam param p3 caption = "p3- Initialize P-ram 1" endparam param p4 caption = "p4- Initialize P-ram 2" endparam param p5 caption = "p5- Ztweak P-ram 1" endparam param p6 caption = "p6- ZTweak P-ram 2" default = (2,0) endparam param p7 caption = "p7- Bailout P-ram 1" endparam param p8 caption = "p8- Bailout P-ram 2" default = (2,0) endparam param p9 caption = "p9- Switch Mode P-ram 1" endparam param p10 caption = "p10- Switch Mode P-ram 2" endparam heading caption = "Functions" endheading func fn1 caption = "fn1- Main Funct 1" endfunc func fn2 caption = "fn2- Main Funct 2" endfunc func fn3 caption = "fn3- Initialize Funct 1" endfunc func fn4 caption = "fn4- Initialize Funct 2" endfunc func fn5 caption = "fn5- ZTweak Funct 1" endfunc func fn6 caption = "fn6- ZTweak Funct 2" endfunc func fn7 caption = "fn7- Bailout Funct 1" endfunc func fn8 caption = "fn8- Bailout Funct 2" endfunc func fn9 caption = "fn9- Switch Mode Funct 1" endfunc func fn10 caption = "fn10- Switch Mode Funct 2" endfunc heading caption = "Switch Mode Options" endheading param switchmode caption = "Switch Mode To:" hint = "Mode to switch to with Switch Function" enum = "1" "2" "3" "4" "5" "original" endparam param mode caption = "Currently in Mode" hint = "Shows Mode you switched from" enum = "1" "2" "3" "4" "5" "unswitched" default = 5 endparam bool param usenewmode caption = "use switch initializers?" default = false endparam bool param xmode1 caption = "switch changes p1?" default = false endparam bool param xmode2 caption = "switch changes p2?" default = false endparam bool param xmode3 caption = "switch changes p3?" default = false endparam bool param xmode4 caption = "switch changes p4?" default = false endparam bool param xmode5 caption = "switch changes p5?" default = false endparam bool param xmode6 caption = "switch changes p6?" default = false endparam bool param xmode7 caption = "switch changes p7?" default = false endparam bool param xmode8 caption = "switch changes p8?" default = false endparam bool param xmode9 caption = "switch changes p9?" default = false endparam bool param xmode10 caption = "switch changes p10?" default = false endparam complex param switchhold visible = false endparam switch: type = "superrandom9" switchmode = mode mode = switchmode switchhold = #pixel usenewmode = @usenewmode zbail = @zbail startseed = @startseed zinit = @zinit once = @once xmode1 = @xmode1 xmode2 = @xmode2 xmode3 = @xmode3 xmode4 = @xmode4 xmode5 = @xmode5 xmode6 = @xmode6 xmode7 = @xmode7 xmode8 = @xmode8 xmode9 = @xmode9 xmode10 = @xmode10 p1 = @p1 p2 = @p2 p3 = @p3 p4 = @p4 p5 = @p5 p6 = @p6 p7 = @p7 p8 = @p8 p9 = @p9 p10 = @p10 fn1 = @fn1 fn2 = @fn2 fn3 = @fn3 fn4 = @fn4 fn5 = @fn5 fn6 = @fn6 fn7 = @fn7 fn8 = @fn8 fn9 = @fn9 fn10 = @fn10 ztweak1 = @ztweak1 ztweak2 = @ztweak2 ztweak3 = @ztweak3 ztweak4 = @ztweak4 ztweak5 = @ztweak5 ztweak6 = @ztweak6 ztweak7 = @ztweak7 ztweak8 = @ztweak8 ztweak9 = @ztweak9 ztweak10 = @ztweak10 zfunc = @zfunc zAfunc = @zAfunc zBfunc = @zBfunc zCfunc = @zCfunc zDfunc = @zDfunc oper1 = @oper1 oper2 = @oper2 oper3 = @oper3 oper4 = @oper4 } superrandom10{ ;My Super Randomly-Generated Fractal Formula global: init: stop = 0 IF @xmode1 == true && @switchhold != 0 && @usenewmode == true @init1 = @switchhold ENDIF IF @xmode2 == true && @switchhold != 0 && @usenewmode == true @init2 = @switchhold ENDIF IF @xmode3 == true && @switchhold != 0 && @usenewmode == true @pztweak1 = @switchhold ENDIF IF @xmode4 == true && @switchhold != 0 && @usenewmode == true @pztweak2 = @switchhold ENDIF IF @xmode5 == true && @switchhold != 0 && @usenewmode == true @pmain1 = @switchhold ENDIF IF @xmode6 == true && @switchhold != 0 && @usenewmode == true @pmain2 = @switchhold ENDIF IF @xmode7 == true && @switchhold != 0 && @usenewmode == true @pmain3 = @switchhold ENDIF IF @xmode8 == true && @switchhold != 0 && @usenewmode == true @bailout = @switchhold ENDIF IF @xmode9 == true && @switchhold != 0 && @usenewmode == true @switch1 = @switchhold ENDIF IF @xmode10 == true && @switchhold != 0 && @usenewmode == true @switch2 = @switchhold ENDIF IF @zinit == 0 z = @init1 / (#pixel * @init1 * #pixel )+ (@finit1 ( #pixel )) ELSEIF @zinit == 1 z = @init1 ^ @finit1 ( #pixel + #pixel * #pixel - #pixel / #pixel ) ELSEIF @zinit == 2 z = (@finit1 ( z - @finit2 ( @finit1 ( #pixel )))) ELSEIF @zinit == 3 z = z / #pixel * ((#pixel + @init1) ^ (0.5+ #random) ) ELSEIF @zinit == 4 z = (z + z - z + @init1 )/ (z ^ @finit1 ( #pixel )) ELSEIF @zinit == 5 z = z - @init2 ^ @finit1 ( @init1 / @init2 )^ @init2 ELSEIF @zinit == 6 z = (z - (@init1 + #pixel) + (@init2 / (@finit1 ( @init2 )- z ))) ELSEIF @zinit == 7 z = z * z + @finit1 ( @init1 + #pixel ) ELSEIF @zinit == 8 z = @init1 ELSEIF @zinit == 9 z = #pixel ENDIF IF @usenewmode == 1 IF @mode == 0 z = (z / @switch1 * #e )+ @fswitch1 ( z / @switch2 ) ELSEIF @mode == 1 z = (@switch1 * z) / (z * @fswitch1 ( z )) ELSEIF @mode == 2 z = (z * z * @switch1 )* ((@fswitch1 ( #e ))) ELSEIF @mode == 3 z = (z / @switch1 )+ ((@fswitch2 ( (@fswitch1 ( #pixel ))))) ELSEIF @mode == 4 z = @switch2 * @fswitch2 ( z - @switch1 ) / ((@fswitch2 ( @switch1 ))) ENDIF ENDIF IF @once == true IF @ztweak1 == true z = @fztweak1 ( z ) ENDIF IF @ztweak2 == true z = @fztweak1 ( #pi + z ) ENDIF IF @ztweak3 == true z = z / #pixel ENDIF IF @ztweak4 == true z = z + @fztweak1 ( @pztweak1 ) ENDIF IF @ztweak5 == true z = z + @fztweak1 ( #pixel ) ENDIF IF @ztweak6 == true z = z + (#random * @pztweak1) ENDIF IF @ztweak7 == true z = z * @fztweak1 ( #pi) ENDIF IF @ztweak8 == true z = z - @pztweak2 + #e ^ @pztweak2 ENDIF IF @ztweak9 == true z = z + z ENDIF IF @ztweak10 == true z = (z ^ @pztweak1) + (#z ^ @pztweak2 ) ENDIF IF @ztweak11 == true z = z + #pi ENDIF IF @ztweak12 == true z = z + #e ENDIF IF @ztweak13 == true z = z +#pixel ENDIF IF @ztweak14 == true z = z - #pixel ENDIF IF @ztweak15 == true z = z - @fztweak1 ( @fztweak2 ( #pixel )) ENDIF IF @ztweak16 == true z = z + @fztweak1 ( @fztweak2 ( #pixel )) ENDIF IF @ztweak17 == true z = @pztweak1 * @fztweak1 ( z ) ENDIF IF @ztweak18 == true z = ((@pztweak1 - 1) * z^@pztweak1 + @pztweak2 ) / (@pztweak1 * z ^ (@pztweak1 - 1)) ENDIF IF @ztweak19 == true z = z * z + @pztweak1 ENDIF IF @ztweak20 == true z = z * z + #pixel ENDIF ENDIF loop: IF |z| < 10e1000 IF @once == false IF @ztweak1 == true z = @fztweak1 ( z ) ENDIF IF @ztweak2 == true z = @fztweak1 ( #pi + z ) ENDIF IF @ztweak3 == true z = z / #pixel ENDIF IF @ztweak4 == true z = z + @fztweak1 ( @pztweak1 ) ENDIF IF @ztweak5 == true z = z + @fztweak1 ( #pixel ) ENDIF IF @ztweak6 == true z = z + (#random * @pztweak1) ENDIF IF @ztweak7 == true z = z * @fztweak1 ( #pi) ENDIF IF @ztweak8 == true z = z - @pztweak2 + #e ^ @pztweak2 ENDIF IF @ztweak9 == true z = z + z ENDIF IF @ztweak10 == true z = (z ^ @pztweak1) + (#z ^ @pztweak2 ) ENDIF IF @ztweak11 == true z = z + #pi ENDIF IF @ztweak12 == true z = z + #e ENDIF IF @ztweak13 == true z = z +#pixel ENDIF IF @ztweak14 == true z = z - #pixel ENDIF IF @ztweak15 == true z = z - @fztweak1 ( @fztweak2 ( #pixel )) ENDIF IF @ztweak16 == true z = z + @fztweak1 ( @fztweak2 ( #pixel )) ENDIF IF @ztweak17 == true z = @pztweak1 * @fztweak1 ( z ) ENDIF IF @ztweak18 == true z = ((@pztweak1 - 1) * z^@pztweak1 + @pztweak2 ) / (@pztweak1 * z ^ (@pztweak1 - 1)) ENDIF IF @ztweak19 == true z = (z * z + @pztweak1) ENDIF IF @ztweak20 == true z = (z * z + #pixel) ENDIF ENDIF IF @zfunc==0 complex z= (@fmain3 ( @pmain3 + z )/ ((@fmain1 ( @pmain1 + z )))) ELSEIF @zfunc==1 complex z= @pmain3 * z * (@pmain2 - #pi )/ (z * @pmain1 / #pi )* @pmain3 ELSEIF @zfunc==2 complex z= @pmain1 - ((@fmain1 ( z * (@fmain3 ( @pmain2))))) ELSEIF @zfunc==3 complex z= (z + (@fmain1 ( #pi ))) ELSEIF @zfunc==4 complex z= (z / @pmain3 )/ ((@fmain2 ( z ))) ELSEIF @zfunc==5 complex z= (@pmain2 )/ (z ^ #pixel ) ELSEIF @zfunc==6 complex z= (z * @pmain1 / #z )^ z * @pmain3 / #e - (@pmain2 )^ (#pixel ) ELSEIF @zfunc==7 complex z= (z ^ @pmain2 )/ (@fmain2 ( @pmain1 )* #e )- (z ^ @pmain3 ) ELSEIF @zfunc==8 complex z= (z ^ @pmain3 )- #e - ((@fmain1 ( z + ((#random * @pmain1))))) ELSEIF @zfunc==9 complex z= ((@fmain1 ( @pmain1 )+ #pixel )+ ((@fmain2 ( @pmain2 +z )))) ELSEIF @zfunc==10 complex z= ((@fmain1 ( z ^ @pmain1 )+ (z ))) ELSEIF @zfunc==11 complex z= (z ^ @pmain1 )* ((@fmain1 ( @pmain2 )/ (#e ))) ELSEIF @zfunc==12 complex z= z + ((@fmain1 ( @pmain1 )- ((@fmain2 ( @pmain1 )/ #pixel )+ (@pmain2 )))) ELSEIF @zfunc==13 complex z= (@pmain2 )* ((@fmain2 ( z ^ @fmain1 ( @pmain1 )))) ELSEIF @zfunc==14 complex z= (z * (@fmain2 ( z ^ @pmain1 )^ #random )- ((@fmain1 ( z )))) ELSEIF @zfunc==15 complex z= @pmain2 / z + @fmain3 ( #e ) ELSEIF @zfunc==16 complex z= z + (@fmain1 ( @fmain2 (@fmain3 (@pmain3 )))) ELSEIF @zfunc==17 complex z= (z * (@fmain3 ( z * @pmain2 )- (z / #pixel ))) ELSEIF @zfunc==18 complex z= (@pmain2 )- ((@fmain2 ( z ^ @pmain3 )- (@fmain2 ( @pmain1)))) ELSEIF @zfunc==19 complex z= z / (@fmain1 ( z)) + @fmain2(#pixel) - @pmain1 ELSEIF @zfunc==20 complex z= ((@fmain1 ( (@fmain3 ( @pmain1 )* #pi )/ z / ((@fmain2 ( #pi )))))) ELSEIF @zfunc==21 complex z= @pmain2 ^ (@pmain1 + @pmain3 - (z )) ELSEIF @zfunc==22 complex z= @pmain1 - #pi + (z ^ @fmain1 ( #pi )) ELSEIF @zfunc==23 complex z= (@fmain2 ( @pmain2 )/ @pmain3 - ((@fmain2 ( (@fmain1 ( z)))))) ELSEIF @zfunc==24 complex z= (z - (@fmain1 ( z ^ (@fmain2 ( @pmain1 )+ #pi )- (@pmain2 )))) ELSEIF @zfunc==25 complex z= (@fmain2 ( @fmain1 ( @fmain3 ( #pi )))) ELSEIF @zfunc==26 complex z= (@pmain1 )+ z / z + (@fmain1 ( z )) ELSEIF @zfunc==27 complex z= z * @pmain2 - z + (@fmain3 ( (@fmain2 ( #pixel )))) ELSEIF @zfunc==28 complex z= ((@fmain2 ( (@fmain1 ( z + z ))))) ELSEIF @zfunc==29 complex z= @pmain2 / #pi * @fmain3 ( z / @fmain1 ( @pmain2 )^ z ) ELSEIF @zfunc==30 complex z= ((@fmain1 ( (z + @pmain1 ) + (z - @pmain2) ))) ELSEIF @zfunc==31 complex z= (@pmain3 ^ #z )/ (z ^ @pmain3 )- @pmain3 - #z * (z + #pixel ) ELSEIF @zfunc==32 complex z= z + (@fmain2 ( z - @pmain1 )/ #pixel * z + @pmain2 )/ (@pmain3 )^ ((@fmain2 ( #z ))) ELSEIF @zfunc==33 complex z= @pmain2 * @pmain1 - ((@fmain3 ( z / #pixel ))) ELSEIF @zfunc==34 complex z= (z + z ^ @fmain1 ( z + @pmain3 )+ #z )* (#pixel) ELSEIF @zfunc==35 complex z= (@fmain1 ( z - @pmain3 )- (z / @pmain1 )^ z ) ELSEIF @zfunc==36 complex z= (@pmain1 )+ (@fmain1 ( z ^ z / z )) ELSEIF @zfunc==37 complex z= (@pmain3 + (@fmain1 ( z - @pmain2 )- #z )/ #e ) ELSEIF @zfunc==38 complex z= (@pmain1 / (z ^ @pmain1 )) ELSEIF @zfunc==39 complex z= (@pmain2 )- ((@fmain2 ( z + (@fmain2 ( #pixel ))))) ELSEIF @zfunc==40 complex z= ((@fmain2 ( z / (@fmain3 ( (@fmain1 ( z ))))))) ELSEIF @zfunc==41 complex z= (z + z - (@fmain1 ( z ))) ELSEIF @zfunc==42 complex z= ((@fmain1 ( z ^ @pmain1 ))) ELSEIF @zfunc==43 complex z= (@fmain3 ( @pmain3 )/ (z ^ @pmain2 )/ (z + #pixel)) ELSEIF @zfunc==44 complex z= (z - @pmain3 )^ z + #pi ELSEIF @zfunc==45 complex z= (z / @pmain2 )/ (@fmain3 ( #pixel)) ELSEIF @zfunc==46 complex z= (z ^ z) / (@pmain3 * (#pixel + @pmain3 )) ELSEIF @zfunc==47 complex z= @fmain1 ( z * #pixel ) ELSEIF @zfunc==48 complex z= (z + @pmain1 )/ (@pmain1 ) ELSEIF @zfunc==49 complex z= z ^ @pmain2 / #e + (z - (@fmain1 ( z ^ @pmain1 )- #pixel )+ (#pixel )) ELSEIF @zfunc==50 complex z= (@fmain1 ( @pmain1+ #pixel )* ((@fmain2 ( z + #pixel )))) ELSEIF @zfunc==51 complex z= (z + @pmain2 ^ ((@fmain3 ( (@fmain1 ( z / @pmain1 )^ (#random )))))) ELSEIF @zfunc==52 complex z= (@pmain1 )+ @fmain1 ( z + @pmain2 )^ #pixel * ((@fmain2 ( z ))) ELSEIF @zfunc==53 complex z= z - @pmain3 - ((z ^ z )/#pixel) ELSEIF @zfunc==54 complex z= (@pmain3 )- (z + z + @pmain3 )+ (#pi ) ELSEIF @zfunc==55 complex z= (z * (@fmain1 ( @pmain1 )^ (z / #pixel ))) ELSEIF @zfunc==56 complex z= @pmain2 + (@pmain1 )- #e * (@fmain1 ( z * @fmain2 ( #z ))) ELSEIF @zfunc==57 complex z= z + (@fmain2 ( z - #e )) ELSEIF @zfunc==58 complex z= #pixel ELSEIF @zfunc==59 complex z= z ENDIF IF @zAfunc==0 complex zA= (@fmain3 ( @pmain3 + z )/ ((@fmain1 ( @pmain1 + z )))) ELSEIF @zAfunc==1 complex zA= @pmain3 * z * (@pmain2 - #pi )/ (z * @pmain1 / #pi )* @pmain3 ELSEIF @zAfunc==2 complex zA= @pmain1 - ((@fmain1 ( z * (@fmain3 ( @pmain2))))) ELSEIF @zAfunc==3 complex zA= (z + (@fmain1 ( #pi ))) ELSEIF @zAfunc==4 complex zA= (z / @pmain3 )/ ((@fmain2 ( z ))) ELSEIF @zAfunc==5 complex zA= (@pmain2 )/ (z ^ #pixel ) ELSEIF @zAfunc==6 complex zA= (z * @pmain1 / #z )^ z * @pmain3 / #e - (@pmain2 )^ (#pixel ) ELSEIF @zAfunc==7 complex zA= (z ^ @pmain2 )/ (@fmain2 ( @pmain1 )* #e )- (z ^ @pmain3 ) ELSEIF @zAfunc==8 complex zA= (z ^ @pmain3 )- #e - ((@fmain1 ( z + ((#random * @pmain1))))) ELSEIF @zAfunc==9 complex zA= ((@fmain1 ( @pmain1 )+ #pixel )+ ((@fmain2 ( @pmain2 +z )))) ELSEIF @zAfunc==10 complex zA= ((@fmain1 ( z ^ @pmain1 )+ (z ))) ELSEIF @zAfunc==11 complex zA= (z ^ @pmain1 )* ((@fmain1 ( @pmain2 )/ (#e ))) ELSEIF @zAfunc==12 complex zA= z + ((@fmain1 ( @pmain1 )- ((@fmain2 ( @pmain1 )/ #pixel )+ (@pmain2 )))) ELSEIF @zAfunc==13 complex zA= (@pmain2 )* ((@fmain2 ( z ^ @fmain1 ( @pmain1 )))) ELSEIF @zAfunc==14 complex zA= (z * (@fmain2 ( z ^ @pmain1 )^ #random )- ((@fmain1 ( z )))) ELSEIF @zAfunc==15 complex zA= @pmain2 / z + @fmain3 ( #e ) ELSEIF @zAfunc==16 complex zA= z + (@fmain1 ( @fmain2 (@fmain3 (@pmain3 )))) ELSEIF @zAfunc==17 complex zA= (z * (@fmain3 ( z * @pmain2 )- (z / #pixel ))) ELSEIF @zAfunc==18 complex zA= (@pmain2 )- ((@fmain2 ( z ^ @pmain3 )- (@fmain2 ( @pmain1)))) ELSEIF @zAfunc==19 complex zA= z / (@fmain1 ( z)) + @fmain2(#pixel) - @pmain1 ELSEIF @zAfunc==20 complex zA= ((@fmain1 ( (@fmain3 ( @pmain1 )* #pi )/ z / ((@fmain2 ( #pi )))))) ELSEIF @zAfunc==21 complex zA= @pmain2 ^ (@pmain1 + @pmain3 - (z )) ELSEIF @zAfunc==22 complex zA= @pmain1 - #pi + (z ^ @fmain1 ( #pi )) ELSEIF @zAfunc==23 complex zA= (@fmain2 ( @pmain2 )/ @pmain3 - ((@fmain2 ( (@fmain1 ( z)))))) ELSEIF @zAfunc==24 complex zA= (z - (@fmain1 ( z ^ (@fmain2 ( @pmain1 )+ #pi )- (@pmain2 )))) ELSEIF @zAfunc==25 complex zA= (@fmain2 ( @fmain1 ( @fmain3 ( #pi )))) ELSEIF @zAfunc==26 complex zA= (@pmain1 )+ z / z + (@fmain1 ( z )) ELSEIF @zAfunc==27 complex zA= z * @pmain2 - z + (@fmain3 ( (@fmain2 ( #pixel )))) ELSEIF @zAfunc==28 complex zA= ((@fmain2 ( (@fmain1 ( z + z ))))) ELSEIF @zAfunc==29 complex zA= @pmain2 / #pi * @fmain3 ( z / @fmain1 ( @pmain2 )^ z ) ELSEIF @zAfunc==30 complex zA= ((@fmain1 ( (z + @pmain1 ) + (z - @pmain2) ))) ELSEIF @zAfunc==31 complex zA= (@pmain3 ^ #z )/ (z ^ @pmain3 )- @pmain3 - #z * (z + #pixel ) ELSEIF @zAfunc==32 complex zA= z + (@fmain2 ( z - @pmain1 )/ #pixel * z + @pmain2 )/ (@pmain3 )^ ((@fmain2 ( #z ))) ELSEIF @zAfunc==33 complex zA= @pmain2 * @pmain1 - ((@fmain3 ( z / #pixel ))) ELSEIF @zAfunc==34 complex zA= (z + z ^ @fmain1 ( z + @pmain3 )+ #z )* (#pixel) ELSEIF @zAfunc==35 complex zA= (@fmain1 ( z - @pmain3 )- (z / @pmain1 )^ z ) ELSEIF @zAfunc==36 complex zA= (@pmain1 )+ (@fmain1 ( z ^ z / z )) ELSEIF @zAfunc==37 complex zA= (@pmain3 + (@fmain1 ( z - @pmain2 )- #z )/ #e ) ELSEIF @zAfunc==38 complex zA= (@pmain1 / (z ^ @pmain1 )) ELSEIF @zAfunc==39 complex zA= (@pmain2 )- ((@fmain2 ( z + (@fmain2 ( #pixel ))))) ELSEIF @zAfunc==40 complex zA= ((@fmain2 ( z / (@fmain3 ( (@fmain1 ( z ))))))) ELSEIF @zAfunc==41 complex zA= (z + z - (@fmain1 ( z ))) ELSEIF @zAfunc==42 complex zA= ((@fmain1 ( z ^ @pmain1 ))) ELSEIF @zAfunc==43 complex zA= (@fmain3 ( @pmain3 )/ (z ^ @pmain2 )/ (z + #pixel)) ELSEIF @zAfunc==44 complex zA= (z - @pmain3 )^ z + #pi ELSEIF @zAfunc==45 complex zA= (z / @pmain2 )/ (@fmain3 ( #pixel)) ELSEIF @zAfunc==46 complex zA= (z ^ z) / (@pmain3 * (#pixel + @pmain3 )) ELSEIF @zAfunc==47 complex zA= @fmain1 ( z * #pixel ) ELSEIF @zAfunc==48 complex zA= (z + @pmain1 )/ (@pmain1 ) ELSEIF @zAfunc==49 complex zA= z ^ @pmain2 / #e + (z - (@fmain1 ( z ^ @pmain1 )- #pixel )+ (#pixel )) ELSEIF @zAfunc==50 complex zA= (@fmain1 ( @pmain1+ #pixel )* ((@fmain2 ( z + #pixel )))) ELSEIF @zAfunc==51 complex zA= (z + @pmain2 ^ ((@fmain3 ( (@fmain1 ( z / @pmain1 )^ (#random )))))) ELSEIF @zAfunc==52 complex zA= (@pmain1 )+ @fmain1 ( z + @pmain2 )^ #pixel * ((@fmain2 ( z ))) ELSEIF @zAfunc==53 complex zA= z - @pmain3 - ((z ^ z )/#pixel) ELSEIF @zAfunc==54 complex zA= (@pmain3 )- (z + z + @pmain3 )+ (#pi ) ELSEIF @zAfunc==55 complex zA= (z * (@fmain1 ( @pmain1 )^ (z / #pixel ))) ELSEIF @zAfunc==56 complex zA= @pmain2 + (@pmain1 )- #e * (@fmain1 ( z * @fmain2 ( #z ))) ELSEIF @zAfunc==57 complex zA= z + (@fmain2 ( z - #e )) ELSEIF @zAfunc==58 complex zA= #pixel ELSEIF @zAfunc==59 complex zA= z ENDIF IF @zBfunc==0 complex zB= (@fmain3 ( @pmain3 + z )/ ((@fmain1 ( @pmain1 + z )))) ELSEIF @zBfunc==1 complex zB= @pmain3 * z * (@pmain2 - #pi )/ (z * @pmain1 / #pi )* @pmain3 ELSEIF @zBfunc==2 complex zB= @pmain1 - ((@fmain1 ( z * (@fmain3 ( @pmain2))))) ELSEIF @zBfunc==3 complex zB= (z + (@fmain1 ( #pi ))) ELSEIF @zBfunc==4 complex zB= (z / @pmain3 )/ ((@fmain2 ( z ))) ELSEIF @zBfunc==5 complex zB= (@pmain2 )/ (z ^ #pixel ) ELSEIF @zBfunc==6 complex zB= (z * @pmain1 / #z )^ z * @pmain3 / #e - (@pmain2 )^ (#pixel ) ELSEIF @zBfunc==7 complex zB= (z ^ @pmain2 )/ (@fmain2 ( @pmain1 )* #e )- (z ^ @pmain3 ) ELSEIF @zBfunc==8 complex zB= (z ^ @pmain3 )- #e - ((@fmain1 ( z + ((#random * @pmain1))))) ELSEIF @zBfunc==9 complex zB= ((@fmain1 ( @pmain1 )+ #pixel )+ ((@fmain2 ( @pmain2 +z )))) ELSEIF @zBfunc==10 complex zB= ((@fmain1 ( z ^ @pmain1 )+ (z ))) ELSEIF @zBfunc==11 complex zB= (z ^ @pmain1 )* ((@fmain1 ( @pmain2 )/ (#e ))) ELSEIF @zBfunc==12 complex zB= z + ((@fmain1 ( @pmain1 )- ((@fmain2 ( @pmain1 )/ #pixel )+ (@pmain2 )))) ELSEIF @zBfunc==13 complex zB= (@pmain2 )* ((@fmain2 ( z ^ @fmain1 ( @pmain1 )))) ELSEIF @zBfunc==14 complex zB= (z * (@fmain2 ( z ^ @pmain1 )^ #random )- ((@fmain1 ( z )))) ELSEIF @zBfunc==15 complex zB= @pmain2 / z + @fmain3 ( #e ) ELSEIF @zBfunc==16 complex zB= z + (@fmain1 ( @fmain2 (@fmain3 (@pmain3 )))) ELSEIF @zBfunc==17 complex zB= (z * (@fmain3 ( z * @pmain2 )- (z / #pixel ))) ELSEIF @zBfunc==18 complex zB= (@pmain2 )- ((@fmain2 ( z ^ @pmain3 )- (@fmain2 ( @pmain1)))) ELSEIF @zBfunc==19 complex zB= z / (@fmain1 ( z)) + @fmain2(#pixel) - @pmain1 ELSEIF @zBfunc==20 complex zB= ((@fmain1 ( (@fmain3 ( @pmain1 )* #pi )/ z / ((@fmain2 ( #pi )))))) ELSEIF @zBfunc==21 complex zB= @pmain2 ^ (@pmain1 + @pmain3 - (z )) ELSEIF @zBfunc==22 complex zB= @pmain1 - #pi + (z ^ @fmain1 ( #pi )) ELSEIF @zBfunc==23 complex zB= (@fmain2 ( @pmain2 )/ @pmain3 - ((@fmain2 ( (@fmain1 ( z)))))) ELSEIF @zBfunc==24 complex zB= (z - (@fmain1 ( z ^ (@fmain2 ( @pmain1 )+ #pi )- (@pmain2 )))) ELSEIF @zBfunc==25 complex zB= (@fmain2 ( @fmain1 ( @fmain3 ( #pi )))) ELSEIF @zBfunc==26 complex zB= (@pmain1 )+ z / z + (@fmain1 ( z )) ELSEIF @zBfunc==27 complex zB= z * @pmain2 - z + (@fmain3 ( (@fmain2 ( #pixel )))) ELSEIF @zBfunc==28 complex zB= ((@fmain2 ( (@fmain1 ( z + z ))))) ELSEIF @zBfunc==29 complex zB= @pmain2 / #pi * @fmain3 ( z / @fmain1 ( @pmain2 )^ z ) ELSEIF @zBfunc==30 complex zB= ((@fmain1 ( (z + @pmain1 ) + (z - @pmain2) ))) ELSEIF @zBfunc==31 complex zB= (@pmain3 ^ #z )/ (z ^ @pmain3 )- @pmain3 - #z * (z + #pixel ) ELSEIF @zBfunc==32 complex zB= z + (@fmain2 ( z - @pmain1 )/ #pixel * z + @pmain2 )/ (@pmain3 )^ ((@fmain2 ( #z ))) ELSEIF @zBfunc==33 complex zB= @pmain2 * @pmain1 - ((@fmain3 ( z / #pixel ))) ELSEIF @zBfunc==34 complex zB= (z + z ^ @fmain1 ( z + @pmain3 )+ #z )* (#pixel) ELSEIF @zBfunc==35 complex zB= (@fmain1 ( z - @pmain3 )- (z / @pmain1 )^ z ) ELSEIF @zBfunc==36 complex zB= (@pmain1 )+ (@fmain1 ( z ^ z / z )) ELSEIF @zBfunc==37 complex zB= (@pmain3 + (@fmain1 ( z - @pmain2 )- #z )/ #e ) ELSEIF @zBfunc==38 complex zB= (@pmain1 / (z ^ @pmain1 )) ELSEIF @zBfunc==39 complex zB= (@pmain2 )- ((@fmain2 ( z + (@fmain2 ( #pixel ))))) ELSEIF @zBfunc==40 complex zB= ((@fmain2 ( z / (@fmain3 ( (@fmain1 ( z ))))))) ELSEIF @zBfunc==41 complex zB= (z + z - (@fmain1 ( z ))) ELSEIF @zBfunc==42 complex zB= ((@fmain1 ( z ^ @pmain1 ))) ELSEIF @zBfunc==43 complex zB= (@fmain3 ( @pmain3 )/ (z ^ @pmain2 )/ (z + #pixel)) ELSEIF @zBfunc==44 complex zB= (z - @pmain3 )^ z + #pi ELSEIF @zBfunc==45 complex zB= (z / @pmain2 )/ (@fmain3 ( #pixel)) ELSEIF @zBfunc==46 complex zB= (z ^ z) / (@pmain3 * (#pixel + @pmain3 )) ELSEIF @zBfunc==47 complex zB= @fmain1 ( z * #pixel ) ELSEIF @zBfunc==48 complex zB= (z + @pmain1 )/ (@pmain1 ) ELSEIF @zBfunc==49 complex zB= z ^ @pmain2 / #e + (z - (@fmain1 ( z ^ @pmain1 )- #pixel )+ (#pixel )) ELSEIF @zBfunc==50 complex zB= (@fmain1 ( @pmain1+ #pixel )* ((@fmain2 ( z + #pixel )))) ELSEIF @zBfunc==51 complex zB= (z + @pmain2 ^ ((@fmain3 ( (@fmain1 ( z / @pmain1 )^ (#random )))))) ELSEIF @zBfunc==52 complex zB= (@pmain1 )+ @fmain1 ( z + @pmain2 )^ #pixel * ((@fmain2 ( z ))) ELSEIF @zBfunc==53 complex zB= z - @pmain3 - ((z ^ z )/#pixel) ELSEIF @zBfunc==54 complex zB= (@pmain3 )- (z + z + @pmain3 )+ (#pi ) ELSEIF @zBfunc==55 complex zB= (z * (@fmain1 ( @pmain1 )^ (z / #pixel ))) ELSEIF @zBfunc==56 complex zB= @pmain2 + (@pmain1 )- #e * (@fmain1 ( z * @fmain2 ( #z ))) ELSEIF @zBfunc==57 complex zB= z + (@fmain2 ( z - #e )) ELSEIF @zBfunc==58 complex zB= #pixel ELSEIF @zBfunc==59 complex zB= z ENDIF IF @zCfunc==0 complex zC= (@fmain3 ( @pmain3 + z )/ ((@fmain1 ( @pmain1 + z )))) ELSEIF @zCfunc==1 complex zC= @pmain3 * z * (@pmain2 - #pi )/ (z * @pmain1 / #pi )* @pmain3 ELSEIF @zCfunc==2 complex zC= @pmain1 - ((@fmain1 ( z * (@fmain3 ( @pmain2))))) ELSEIF @zCfunc==3 complex zC= (z + (@fmain1 ( #pi ))) ELSEIF @zCfunc==4 complex zC= (z / @pmain3 )/ ((@fmain2 ( z ))) ELSEIF @zCfunc==5 complex zC= (@pmain2 )/ (z ^ #pixel ) ELSEIF @zCfunc==6 complex zC= (z * @pmain1 / #z )^ z * @pmain3 / #e - (@pmain2 )^ (#pixel ) ELSEIF @zCfunc==7 complex zC= (z ^ @pmain2 )/ (@fmain2 ( @pmain1 )* #e )- (z ^ @pmain3 ) ELSEIF @zCfunc==8 complex zC= (z ^ @pmain3 )- #e - ((@fmain1 ( z + ((#random * @pmain1))))) ELSEIF @zCfunc==9 complex zC= ((@fmain1 ( @pmain1 )+ #pixel )+ ((@fmain2 ( @pmain2 +z )))) ELSEIF @zCfunc==10 complex zC= ((@fmain1 ( z ^ @pmain1 )+ (z ))) ELSEIF @zCfunc==11 complex zC= (z ^ @pmain1 )* ((@fmain1 ( @pmain2 )/ (#e ))) ELSEIF @zCfunc==12 complex zC= z + ((@fmain1 ( @pmain1 )- ((@fmain2 ( @pmain1 )/ #pixel )+ (@pmain2 )))) ELSEIF @zCfunc==13 complex zC= (@pmain2 )* ((@fmain2 ( z ^ @fmain1 ( @pmain1 )))) ELSEIF @zCfunc==14 complex zC= (z * (@fmain2 ( z ^ @pmain1 )^ #random )- ((@fmain1 ( z )))) ELSEIF @zCfunc==15 complex zC= @pmain2 / z + @fmain3 ( #e ) ELSEIF @zCfunc==16 complex zC= z + (@fmain1 ( @fmain2 (@fmain3 (@pmain3 )))) ELSEIF @zCfunc==17 complex zC= (z * (@fmain3 ( z * @pmain2 )- (z / #pixel ))) ELSEIF @zCfunc==18 complex zC= (@pmain2 )- ((@fmain2 ( z ^ @pmain3 )- (@fmain2 ( @pmain1)))) ELSEIF @zCfunc==19 complex zC= z / (@fmain1 ( z)) + @fmain2(#pixel) - @pmain1 ELSEIF @zCfunc==20 complex zC= ((@fmain1 ( (@fmain3 ( @pmain1 )* #pi )/ z / ((@fmain2 ( #pi )))))) ELSEIF @zCfunc==21 complex zC= @pmain2 ^ (@pmain1 + @pmain3 - (z )) ELSEIF @zCfunc==22 complex zC= @pmain1 - #pi + (z ^ @fmain1 ( #pi )) ELSEIF @zCfunc==23 complex zC= (@fmain2 ( @pmain2 )/ @pmain3 - ((@fmain2 ( (@fmain1 ( z)))))) ELSEIF @zCfunc==24 complex zC= (z - (@fmain1 ( z ^ (@fmain2 ( @pmain1 )+ #pi )- (@pmain2 )))) ELSEIF @zCfunc==25 complex zC= (@fmain2 ( @fmain1 ( @fmain3 ( #pi )))) ELSEIF @zCfunc==26 complex zC= (@pmain1 )+ z / z + (@fmain1 ( z )) ELSEIF @zCfunc==27 complex zC= z * @pmain2 - z + (@fmain3 ( (@fmain2 ( #pixel )))) ELSEIF @zCfunc==28 complex zC= ((@fmain2 ( (@fmain1 ( z + z ))))) ELSEIF @zCfunc==29 complex zC= @pmain2 / #pi * @fmain3 ( z / @fmain1 ( @pmain2 )^ z ) ELSEIF @zCfunc==30 complex zC= ((@fmain1 ( (z + @pmain1 ) + (z - @pmain2) ))) ELSEIF @zCfunc==31 complex zC= (@pmain3 ^ #z )/ (z ^ @pmain3 )- @pmain3 - #z * (z + #pixel ) ELSEIF @zCfunc==32 complex zC= z + (@fmain2 ( z - @pmain1 )/ #pixel * z + @pmain2 )/ (@pmain3 )^ ((@fmain2 ( #z ))) ELSEIF @zCfunc==33 complex zC= @pmain2 * @pmain1 - ((@fmain3 ( z / #pixel ))) ELSEIF @zCfunc==34 complex zC= (z + z ^ @fmain1 ( z + @pmain3 )+ #z )* (#pixel) ELSEIF @zCfunc==35 complex zC= (@fmain1 ( z - @pmain3 )- (z / @pmain1 )^ z ) ELSEIF @zCfunc==36 complex zC= (@pmain1 )+ (@fmain1 ( z ^ z / z )) ELSEIF @zCfunc==37 complex zC= (@pmain3 + (@fmain1 ( z - @pmain2 )- #z )/ #e ) ELSEIF @zCfunc==38 complex zC= (@pmain1 / (z ^ @pmain1 )) ELSEIF @zCfunc==39 complex zC= (@pmain2 )- ((@fmain2 ( z + (@fmain2 ( #pixel ))))) ELSEIF @zCfunc==40 complex zC= ((@fmain2 ( z / (@fmain3 ( (@fmain1 ( z ))))))) ELSEIF @zCfunc==41 complex zC= (z + z - (@fmain1 ( z ))) ELSEIF @zCfunc==42 complex zC= ((@fmain1 ( z ^ @pmain1 ))) ELSEIF @zCfunc==43 complex zC= (@fmain3 ( @pmain3 )/ (z ^ @pmain2 )/ (z + #pixel)) ELSEIF @zCfunc==44 complex zC= (z - @pmain3 )^ z + #pi ELSEIF @zCfunc==45 complex zC= (z / @pmain2 )/ (@fmain3 ( #pixel)) ELSEIF @zCfunc==46 complex zC= (z ^ z) / (@pmain3 * (#pixel + @pmain3 )) ELSEIF @zCfunc==47 complex zC= @fmain1 ( z * #pixel ) ELSEIF @zCfunc==48 complex zC= (z + @pmain1 )/ (@pmain1 ) ELSEIF @zCfunc==49 complex zC= z ^ @pmain2 / #e + (z - (@fmain1 ( z ^ @pmain1 )- #pixel )+ (#pixel )) ELSEIF @zCfunc==50 complex zC= (@fmain1 ( @pmain1+ #pixel )* ((@fmain2 ( z + #pixel )))) ELSEIF @zCfunc==51 complex zC= (z + @pmain2 ^ ((@fmain3 ( (@fmain1 ( z / @pmain1 )^ (#random )))))) ELSEIF @zCfunc==52 complex zC= (@pmain1 )+ @fmain1 ( z + @pmain2 )^ #pixel * ((@fmain2 ( z ))) ELSEIF @zCfunc==53 complex zC= z - @pmain3 - ((z ^ z )/#pixel) ELSEIF @zCfunc==54 complex zC= (@pmain3 )- (z + z + @pmain3 )+ (#pi ) ELSEIF @zCfunc==55 complex zC= (z * (@fmain1 ( @pmain1 )^ (z / #pixel ))) ELSEIF @zCfunc==56 complex zC= @pmain2 + (@pmain1 )- #e * (@fmain1 ( z * @fmain2 ( #z ))) ELSEIF @zCfunc==57 complex zC= z + (@fmain2 ( z - #e )) ELSEIF @zCfunc==58 complex zC= #pixel ELSEIF @zCfunc==59 complex zC= z ENDIF IF @zDfunc==0 complex zD= (@fmain3 ( @pmain3 + z )/ ((@fmain1 ( @pmain1 + z )))) ELSEIF @zDfunc==1 complex zD= @pmain3 * z * (@pmain2 - #pi )/ (z * @pmain1 / #pi )* @pmain3 ELSEIF @zDfunc==2 complex zD= @pmain1 - ((@fmain1 ( z * (@fmain3 ( @pmain2))))) ELSEIF @zDfunc==3 complex zD= (z + (@fmain1 ( #pi ))) ELSEIF @zDfunc==4 complex zD= (z / @pmain3 )/ ((@fmain2 ( z ))) ELSEIF @zDfunc==5 complex zD= (@pmain2 )/ (z ^ #pixel ) ELSEIF @zDfunc==6 complex zD= (z * @pmain1 / #z )^ z * @pmain3 / #e - (@pmain2 )^ (#pixel ) ELSEIF @zDfunc==7 complex zD= (z ^ @pmain2 )/ (@fmain2 ( @pmain1 )* #e )- (z ^ @pmain3 ) ELSEIF @zDfunc==8 complex zD= (z ^ @pmain3 )- #e - ((@fmain1 ( z + ((#random * @pmain1))))) ELSEIF @zDfunc==9 complex zD= ((@fmain1 ( @pmain1 )+ #pixel )+ ((@fmain2 ( @pmain2 +z )))) ELSEIF @zDfunc==10 complex zD= ((@fmain1 ( z ^ @pmain1 )+ (z ))) ELSEIF @zDfunc==11 complex zD= (z ^ @pmain1 )* ((@fmain1 ( @pmain2 )/ (#e ))) ELSEIF @zDfunc==12 complex zD= z + ((@fmain1 ( @pmain1 )- ((@fmain2 ( @pmain1 )/ #pixel )+ (@pmain2 )))) ELSEIF @zDfunc==13 complex zD= (@pmain2 )* ((@fmain2 ( z ^ @fmain1 ( @pmain1 )))) ELSEIF @zDfunc==14 complex zD= (z * (@fmain2 ( z ^ @pmain1 )^ #random )- ((@fmain1 ( z )))) ELSEIF @zDfunc==15 complex zD= @pmain2 / z + @fmain3 ( #e ) ELSEIF @zDfunc==16 complex zD= z + (@fmain1 ( @fmain2 (@fmain3 (@pmain3 )))) ELSEIF @zDfunc==17 complex zD= (z * (@fmain3 ( z * @pmain2 )- (z / #pixel ))) ELSEIF @zDfunc==18 complex zD= (@pmain2 )- ((@fmain2 ( z ^ @pmain3 )- (@fmain2 ( @pmain1)))) ELSEIF @zDfunc==19 complex zD= z / (@fmain1 ( z)) + @fmain2(#pixel) - @pmain1 ELSEIF @zDfunc==20 complex zD= ((@fmain1 ( (@fmain3 ( @pmain1 )* #pi )/ z / ((@fmain2 ( #pi )))))) ELSEIF @zDfunc==21 complex zD= @pmain2 ^ (@pmain1 + @pmain3 - (z )) ELSEIF @zDfunc==22 complex zD= @pmain1 - #pi + (z ^ @fmain1 ( #pi )) ELSEIF @zDfunc==23 complex zD= (@fmain2 ( @pmain2 )/ @pmain3 - ((@fmain2 ( (@fmain1 ( z)))))) ELSEIF @zDfunc==24 complex zD= (z - (@fmain1 ( z ^ (@fmain2 ( @pmain1 )+ #pi )- (@pmain2 )))) ELSEIF @zDfunc==25 complex zD= (@fmain2 ( @fmain1 ( @fmain3 ( #pi )))) ELSEIF @zDfunc==26 complex zD= (@pmain1 )+ z / z + (@fmain1 ( z )) ELSEIF @zDfunc==27 complex zD= z * @pmain2 - z + (@fmain3 ( (@fmain2 ( #pixel )))) ELSEIF @zDfunc==28 complex zD= ((@fmain2 ( (@fmain1 ( z + z ))))) ELSEIF @zDfunc==29 complex zD= @pmain2 / #pi * @fmain3 ( z / @fmain1 ( @pmain2 )^ z ) ELSEIF @zDfunc==30 complex zD= ((@fmain1 ( (z + @pmain1 ) + (z - @pmain2) ))) ELSEIF @zDfunc==31 complex zD= (@pmain3 ^ #z )/ (z ^ @pmain3 )- @pmain3 - #z * (z + #pixel ) ELSEIF @zDfunc==32 complex zD= z + (@fmain2 ( z - @pmain1 )/ #pixel * z + @pmain2 )/ (@pmain3 )^ ((@fmain2 ( #z ))) ELSEIF @zDfunc==33 complex zD= @pmain2 * @pmain1 - ((@fmain3 ( z / #pixel ))) ELSEIF @zDfunc==34 complex zD= (z + z ^ @fmain1 ( z + @pmain3 )+ #z )* (#pixel) ELSEIF @zDfunc==35 complex zD= (@fmain1 ( z - @pmain3 )- (z / @pmain1 )^ z ) ELSEIF @zDfunc==36 complex zD= (@pmain1 )+ (@fmain1 ( z ^ z / z )) ELSEIF @zDfunc==37 complex zD= (@pmain3 + (@fmain1 ( z - @pmain2 )- #z )/ #e ) ELSEIF @zDfunc==38 complex zD= (@pmain1 / (z ^ @pmain1 )) ELSEIF @zDfunc==39 complex zD= (@pmain2 )- ((@fmain2 ( z + (@fmain2 ( #pixel ))))) ELSEIF @zDfunc==40 complex zD= ((@fmain2 ( z / (@fmain3 ( (@fmain1 ( z ))))))) ELSEIF @zDfunc==41 complex zD= (z + z - (@fmain1 ( z ))) ELSEIF @zDfunc==42 complex zD= ((@fmain1 ( z ^ @pmain1 ))) ELSEIF @zDfunc==43 complex zD= (@fmain3 ( @pmain3 )/ (z ^ @pmain2 )/ (z + #pixel)) ELSEIF @zDfunc==44 complex zD= (z - @pmain3 )^ z + #pi ELSEIF @zDfunc==45 complex zD= (z / @pmain2 )/ (@fmain3 ( #pixel)) ELSEIF @zDfunc==46 complex zD= (z ^ z) / (@pmain3 * (#pixel + @pmain3 )) ELSEIF @zDfunc==47 complex zD= @fmain1 ( z * #pixel ) ELSEIF @zDfunc==48 complex zD= (z + @pmain1 )/ (@pmain1 ) ELSEIF @zDfunc==49 complex zD= z ^ @pmain2 / #e + (z - (@fmain1 ( z ^ @pmain1 )- #pixel )+ (#pixel )) ELSEIF @zDfunc==50 complex zD= (@fmain1 ( @pmain1+ #pixel )* ((@fmain2 ( z + #pixel )))) ELSEIF @zDfunc==51 complex zD= (z + @pmain2 ^ ((@fmain3 ( (@fmain1 ( z / @pmain1 )^ (#random )))))) ELSEIF @zDfunc==52 complex zD= (@pmain1 )+ @fmain1 ( z + @pmain2 )^ #pixel * ((@fmain2 ( z ))) ELSEIF @zDfunc==53 complex zD= z - @pmain3 - ((z ^ z )/#pixel) ELSEIF @zDfunc==54 complex zD= (@pmain3 )- (z + z + @pmain3 )+ (#pi ) ELSEIF @zDfunc==55 complex zD= (z * (@fmain1 ( @pmain1 )^ (z / #pixel ))) ELSEIF @zDfunc==56 complex zD= @pmain2 + (@pmain1 )- #e * (@fmain1 ( z * @fmain2 ( #z ))) ELSEIF @zDfunc==57 complex zD= z + (@fmain2 ( z - #e )) ELSEIF @zDfunc==58 complex zD= #pixel ELSEIF @zDfunc==59 complex zD= z ENDIF IF @oper1 == 0 z = z ELSEIF @oper1 == 1 z = z + zA ELSEIF @oper1 == 2 z = z - zA ELSEIF @oper1 == 3 z = z * zA ELSEIF @oper1 == 4 z = z / zA ELSEIF @oper1 == 5 z = z ^ zA ELSEIF @oper1 == 6 z = zA - z ELSEIF @oper1 == 7 z = zA / z ELSEIF @oper1 == 8 z = zA ^ z ENDIF IF @oper2 == 0 z = z ELSEIF @oper2 == 1 z = z + zB ELSEIF @oper2 == 2 z = z - zB ELSEIF @oper2 == 3 z = z * zB ELSEIF @oper2 == 4 z = z / zB ELSEIF @oper2 == 5 z = z ^ zB ELSEIF @oper2 == 6 z = zB - z ELSEIF @oper2 == 7 z = zB / z ELSEIF @oper2 == 8 z = zB ^ z ENDIF IF @oper3 == 0 z = z ELSEIF @oper3 == 1 z = z + zC ELSEIF @oper3 == 2 z = z - zC ELSEIF @oper3 == 3 z = z * zC ELSEIF @oper3 == 4 z = z / zC ELSEIF @oper3 == 5 z = z ^ zC ELSEIF @oper3 == 6 z = zC - z ELSEIF @oper3 == 7 z = zC / z ELSEIF @oper3 == 8 z = zC ^ z ENDIF IF @oper4 == 0 z = z ELSEIF @oper4 == 1 z = z + zD ELSEIF @oper4 == 2 z = z - zD ELSEIF @oper4 == 3 z = z * zD ELSEIF @oper4 == 4 z = z / zD ELSEIF @oper4 == 5 z = z ^ zD ELSEIF @oper4 == 6 z = zD - z ELSEIF @oper4 == 7 z = zD / z ELSEIF @oper4 == 8 z = zD ^ z ENDIF IF @zbail == 0 IF z <= @bailout stop = 1 ELSE stop = 0 ENDIF ELSEIF @zbail == 1 IF z >= @bailout stop = 1 ELSE stop = 0 ENDIF ELSEIF @zbail == 2 IF z <= (@bailout + #e * (z * (@bailfunc (z)))) stop = 1 ELSE stop = 0 ENDIF ELSEIF @zbail == 3 IF z <= (@bailfunc ( z * @bailout )* z)+ (@bailfunc ( z )) stop = 1 ELSE stop = 0 ENDIF ELSEIF @zbail == 4 IF z >= (@bailout)/ (@bailout + (#pixel ^ (z ))) stop = 1 ELSE stop = 0 ENDIF ENDIF ENDIF bailout: stop != 0 default: title = "superrandom10" periodicity = 0 heading caption = "Z Tweakers" endheading bool param once caption = "tweak once or many?" default = false endparam bool param ztweak1 caption = "@fztweak1 ( z )" hint ="@fztweak1 ( z )" default = false endparam bool param ztweak2 caption = "@fztweak1 ( #pi + z )" hint ="@fztweak1 ( #pi + z )" default = false endparam bool param ztweak3 caption = "z / #pixel " hint ="z / #pixel " default = false endparam bool param ztweak4 caption = "z + @fztweak1 ( @pztweak1 )" hint ="z + @fztweak1 ( @pztweak1 )" default = false endparam bool param ztweak5 caption = "z + @fztweak1 ( #pixel )" hint ="z + @fztweak1 ( #pixel )" default = false endparam bool param ztweak6 caption = "z + (#random * @pztweak1)" hint ="z + (#random * @pztweak1)" default = false endparam bool param ztweak7 caption = "z * @fztweak1 ( #pi)" hint ="z * @fztweak1 ( #pi)" default = false endparam bool param ztweak8 caption = "z - @pztweak2 + #e ^ @pztweak2 " hint ="z - @pztweak2 + #e ^ @pztweak2 " default = false endparam bool param ztweak9 caption = "z + z" hint ="z + z" default = false endparam bool param ztweak10 caption = "(z ^ @pztweak1) + (#z ^ @pztweak2 )" hint ="(z ^ @pztweak1) + (#z ^ @pztweak2 )" default = false endparam bool param ztweak11 caption = "z + #pi" hint ="z + #pi" default = false endparam bool param ztweak12 caption = "z + #e" hint ="z + #e" default = false endparam bool param ztweak13 caption = "z +#pixel" hint ="z +#pixel" default = false endparam bool param ztweak14 caption = "z - #pixel" hint ="z - #pixel" default = false endparam bool param ztweak15 caption = "z - @fztweak1 ( @fztweak2 ( #pixel ))" hint ="z - @fztweak1 ( @fztweak2 ( #pixel ))" default = false endparam bool param ztweak16 caption = "z + @fztweak1 ( @fztweak2 ( #pixel ))" hint ="z + @fztweak1 ( @fztweak2 ( #pixel ))" default = false endparam bool param ztweak17 caption = "@pztweak1 * @fztweak1 ( z )" hint ="@pztweak1 * @fztweak1 ( z )" default = false endparam bool param ztweak18 caption = "((@pztweak1 - 1) * z^@pztweak1 + @pztweak2 ) / (@pztweak1 * z ^ (@pztweak1 - 1))" hint ="((@pztweak1 - 1) * z^@pztweak1 + @pztweak2 ) / (@pztweak1 * z ^ (@pztweak1 - 1))" default = false endparam bool param ztweak19 caption = "z * z + @pztweak1" hint ="z * z + @pztweak1" default = false endparam bool param ztweak20 caption = "z * z + #pixel" hint ="z * z + #pixel" default = true endparam heading caption = "Bailout" endheading param zbail caption = "Custom Bailout" hint = "Custom Bailouts" enum = "z <= @bailout" "z >= @bailout" "z <= @bailout + #e * (z * (@bailfunc (z)))" "z <= (@bailfunc ( z * @bailout )* z)+ (@bailfunc ( z ))" "z >= @bailout)/ (@bailout + (#pixel ^ (z )))" endparam heading caption = "Z Functions" endheading param zinit caption = "Z initializer" hint = "Z initializer" enum = "z / z - @init1 / (z * @init1 * #pixel )+ (@finit1 ( #pixel ))" "@init1 ^ @finit1 ( z - z * z - z )" "(@finit1 ( z - @finit2 ( @finit1 ( #pixel ))))" "z / z * ((#pixel + @init1) ^ (0.5+ #random) )" "(z + z - z + @init1 )/ (z ^ @finit1 ( #pixel ))" "z - @init2 ^ @finit1 ( @init1 / @init2 )^ @init2 " "(z - (@init1 + #pixel) + (@init2 / (@finit1 ( @init2 )- z )))" "z * z + @finit1 ( @init1 + #pixel )" "@init1" "#pixel" default = 9 endparam param zfunc caption = "Main Z Function Flavor" hint = " Main Z Equation" enum = "(@fmain3 ( @pmain3 + z )/ ((@fmain1 ( @pmain1 + z ))))" "@pmain3 * z * (@pmain2 - #pi )/ (z * @pmain1 / #pi )* @pmain3 " "@pmain1 - ((@fmain1 ( z * (@fmain3 ( @pmain2)))))" "(z + (@fmain1 ( #pi )))" "(z / @pmain3 )/ ((@fmain2 ( z )))" "(@pmain2 )/ (z ^ #pixel )" "(z * @pmain1 / #z )^ z * @pmain3 / #e - (@pmain2 )^ (#pixel )" "(z ^ @pmain2 )/ (@fmain2 ( @pmain1 )* #e )- (z ^ @pmain3 )" "(z ^ @pmain3 )- #e - ((@fmain1 ( z + ((#random * @pmain1))))" "((@fmain1 ( @pmain1 )+ #pixel )+ ((@fmain2 ( @pmain2 +z ))))" "((@fmain1 ( z ^ @pmain1 )+ (z )))" "(z ^ @pmain1 )* ((@fmain1 ( @pmain2 )/ (#e )))" "z + ((@fmain1 ( @pmain1 )- ((@fmain2 ( @pmain1 )/ #pixel )+ (@pmain2 ))))" "(@pmain2 )* ((@fmain2 ( z ^ @fmain1 ( @pmain1 ))))" "(z * (@fmain2 ( z ^ @pmain1 )^ #random )- ((@fmain1 ( z ))))" "@pmain2 / z + @fmain3 ( #e )" "z + (@fmain1 ( @fmain2 (@fmain3 (@pmain3 ))))" "(z * (@fmain3 ( z * @pmain2 )- (z / #pixel )))" "(@pmain2 )- ((@fmain2 ( z ^ @pmain3 )- (@fmain2 ( @pmain1))))" "z / (@fmain1 ( z)) + @fmain2(#pixel) - @pmain1" "((@fmain1 ( (@fmain3 ( @pmain1 )* #pi )/ z / ((@fmain2 ( #pi ))))))" "@pmain2 ^ (@pmain1 + @pmain3 - (z ))" "@pmain1 - #pi + (z ^ @fmain1 ( #pi ))" "(@fmain2 ( @pmain2 )/ @pmain3 - ((@fmain2 ( (@fmain1 ( z))))))" "(z - (@fmain1 ( z ^ (@fmain2 ( @pmain1 )+ #pi )- (@pmain2 ))))" "(@fmain2 ( @fmain1 ( @fmain3 ( #pi ))))" "(@pmain1 )+ z / z + (@fmain1 ( z ))" "z * @pmain2 - z + (@fmain3 ( (@fmain2 ( #pixel ))))" "((@fmain2 ( (@fmain1 ( z + z )))))" "@pmain2 / #pi * @fmain3 ( z / @fmain1 ( @pmain2 )^ z )" "((@fmain1 ( (z + @pmain1 ) + (z - @pmain2) )))" "(@pmain3 ^ #z )/ (z ^ @pmain3 )- @pmain3 - #z * (z + #pixel )" "z + (@fmain2 ( z - @pmain1 )/ #pixel * z + @pmain2 )/ (@pmain3 )^ ((@fmain2 ( #z )))" "@pmain2 * @pmain1 - ((@fmain3 ( z / #pixel )))" "(z + z ^ @fmain1 ( z + @pmain3 )+ #z )* (#pixel)" "(@fmain1 ( z - @pmain3 )- (z / @pmain1 )^ z )" " (@pmain1 )+ (@fmain1 ( z ^ z / z ))" "(@pmain3 + (@fmain1 ( z - @pmain2 )- #z )/ #e )" "(@pmain1 / (z ^ @pmain1 ))" "(@pmain2 )- ((@fmain2 ( z + (@fmain2 ( #pixel )))))" "((@fmain2 ( z / (@fmain3 ( (@fmain1 ( z )))))))" "(z + z - (@fmain1 ( z )))" "((@fmain1 ( z ^ @pmain1 )))" "(@fmain3 ( @pmain3 )/ (z ^ @pmain2 )/ (z + #pixel))" "(z - @pmain3 )^ z + #pi " "(z / @pmain2 )/ (@fmain3 ( #pixel))" "(z ^ z / (@pmain3 * (#pixel + @pmain3 ))" "@fmain1 ( z * #pixel )" "(z + @pmain1 )/ (@pmain1 )" "z ^ @pmain2 / #e + (z - (@fmain1 ( z ^ @pmain1 )- #pixel )+ (#pixel ))" "(@fmain1 ( @pmain1+ #pixel )* ((@fmain2 ( z + #pixel ))))" "(z + @pmain2 ^ ((@fmain3 ( (@fmain1 ( z / @pmain1 )^ (#random ))))))" "(@pmain1 )+ @fmain1 ( z + @pmain2 )^ #pixel * ((@fmain2 ( z )))" "z - @pmain3 - ((z ^ z )/#pixel)" "(@pmain3 )- (z + z + @pmain3 )+ (#pi )" "(z * (@fmain1 ( @pmain1 )^ (z / #pixel )))" "@pmain2 + (@pmain1 )- #e * (@fmain1 ( z * @fmain2 ( #z )))" "z + (@fmain2 ( z - #e ))" "#pixel" "z" default = 59 endparam param zAfunc caption = "ZA Function Flavor" hint = "ZA Equation" enum = "(@fmain3 ( @pmain3 + z )/ ((@fmain1 ( @pmain1 + z ))))" "@pmain3 * z * (@pmain2 - #pi )/ (z * @pmain1 / #pi )* @pmain3 " "@pmain1 - ((@fmain1 ( z * (@fmain3 ( @pmain2)))))" "(z + (@fmain1 ( #pi )))" "(z / @pmain3 )/ ((@fmain2 ( z )))" "(@pmain2 )/ (z ^ #pixel )" "(z * @pmain1 / #z )^ z * @pmain3 / #e - (@pmain2 )^ (#pixel )" "(z ^ @pmain2 )/ (@fmain2 ( @pmain1 )* #e )- (z ^ @pmain3 )" "(z ^ @pmain3 )- #e - ((@fmain1 ( z + ((#random * @pmain1))))" "((@fmain1 ( @pmain1 )+ #pixel )+ ((@fmain2 ( @pmain2 +z ))))" "((@fmain1 ( z ^ @pmain1 )+ (z )))" "(z ^ @pmain1 )* ((@fmain1 ( @pmain2 )/ (#e )))" "z + ((@fmain1 ( @pmain1 )- ((@fmain2 ( @pmain1 )/ #pixel )+ (@pmain2 ))))" "(@pmain2 )* ((@fmain2 ( z ^ @fmain1 ( @pmain1 ))))" "(z * (@fmain2 ( z ^ @pmain1 )^ #random )- ((@fmain1 ( z ))))" "@pmain2 / z + @fmain3 ( #e )" "z + (@fmain1 ( @fmain2 (@fmain3 (@pmain3 ))))" "(z * (@fmain3 ( z * @pmain2 )- (z / #pixel )))" "(@pmain2 )- ((@fmain2 ( z ^ @pmain3 )- (@fmain2 ( @pmain1))))" "z / (@fmain1 ( z)) + @fmain2(#pixel) - @pmain1" "((@fmain1 ( (@fmain3 ( @pmain1 )* #pi )/ z / ((@fmain2 ( #pi ))))))" "@pmain2 ^ (@pmain1 + @pmain3 - (z ))" "@pmain1 - #pi + (z ^ @fmain1 ( #pi ))" "(@fmain2 ( @pmain2 )/ @pmain3 - ((@fmain2 ( (@fmain1 ( z))))))" "(z - (@fmain1 ( z ^ (@fmain2 ( @pmain1 )+ #pi )- (@pmain2 ))))" "(@fmain2 ( @fmain1 ( @fmain3 ( #pi ))))" "(@pmain1 )+ z / z + (@fmain1 ( z ))" "z * @pmain2 - z + (@fmain3 ( (@fmain2 ( #pixel ))))" "((@fmain2 ( (@fmain1 ( z + z )))))" "@pmain2 / #pi * @fmain3 ( z / @fmain1 ( @pmain2 )^ z )" "((@fmain1 ( (z + @pmain1 ) + (z - @pmain2) )))" "(@pmain3 ^ #z )/ (z ^ @pmain3 )- @pmain3 - #z * (z + #pixel )" "z + (@fmain2 ( z - @pmain1 )/ #pixel * z + @pmain2 )/ (@pmain3 )^ ((@fmain2 ( #z )))" "@pmain2 * @pmain1 - ((@fmain3 ( z / #pixel )))" "(z + z ^ @fmain1 ( z + @pmain3 )+ #z )* (#pixel)" "(@fmain1 ( z - @pmain3 )- (z / @pmain1 )^ z )" " (@pmain1 )+ (@fmain1 ( z ^ z / z ))" "(@pmain3 + (@fmain1 ( z - @pmain2 )- #z )/ #e )" "(@pmain1 / (z ^ @pmain1 ))" "(@pmain2 )- ((@fmain2 ( z + (@fmain2 ( #pixel )))))" "((@fmain2 ( z / (@fmain3 ( (@fmain1 ( z )))))))" "(z + z - (@fmain1 ( z )))" "((@fmain1 ( z ^ @pmain1 )))" "(@fmain3 ( @pmain3 )/ (z ^ @pmain2 )/ (z + #pixel))" "(z - @pmain3 )^ z + #pi " "(z / @pmain2 )/ (@fmain3 ( #pixel))" "(z ^ z / (@pmain3 * (#pixel + @pmain3 ))" "@fmain1 ( z * #pixel )" "(z + @pmain1 )/ (@pmain1 )" "z ^ @pmain2 / #e + (z - (@fmain1 ( z ^ @pmain1 )- #pixel )+ (#pixel ))" "(@fmain1 ( @pmain1+ #pixel )* ((@fmain2 ( z + #pixel ))))" "(z + @pmain2 ^ ((@fmain3 ( (@fmain1 ( z / @pmain1 )^ (#random ))))))" "(@pmain1 )+ @fmain1 ( z + @pmain2 )^ #pixel * ((@fmain2 ( z )))" "z - @pmain3 - ((z ^ z )/#pixel)" "(@pmain3 )- (z + z + @pmain3 )+ (#pi )" "(z * (@fmain1 ( @pmain1 )^ (z / #pixel )))" "@pmain2 + (@pmain1 )- #e * (@fmain1 ( z * @fmain2 ( #z )))" "z + (@fmain2 ( z - #e ))" "#pixel" "z" endparam param oper1 caption = "ZA Operation" hint = "ZA will affect Z this way" enum = "unused" "Z + ZA" "Z - ZA" "Z * ZA" "Z / ZA" "Z ^ ZA" "ZA - Z" "ZA / Z" "ZA ^ Z" endparam param zBfunc caption = "ZB Function Flavor" hint = "ZB Equation" enum = "(@fmain3 ( @pmain3 + z )/ ((@fmain1 ( @pmain1 + z ))))" "@pmain3 * z * (@pmain2 - #pi )/ (z * @pmain1 / #pi )* @pmain3 " "@pmain1 - ((@fmain1 ( z * (@fmain3 ( @pmain2)))))" "(z + (@fmain1 ( #pi )))" "(z / @pmain3 )/ ((@fmain2 ( z )))" "(@pmain2 )/ (z ^ #pixel )" "(z * @pmain1 / #z )^ z * @pmain3 / #e - (@pmain2 )^ (#pixel )" "(z ^ @pmain2 )/ (@fmain2 ( @pmain1 )* #e )- (z ^ @pmain3 )" "(z ^ @pmain3 )- #e - ((@fmain1 ( z + ((#random * @pmain1))))" "((@fmain1 ( @pmain1 )+ #pixel )+ ((@fmain2 ( @pmain2 +z ))))" "((@fmain1 ( z ^ @pmain1 )+ (z )))" "(z ^ @pmain1 )* ((@fmain1 ( @pmain2 )/ (#e )))" "z + ((@fmain1 ( @pmain1 )- ((@fmain2 ( @pmain1 )/ #pixel )+ (@pmain2 ))))" "(@pmain2 )* ((@fmain2 ( z ^ @fmain1 ( @pmain1 ))))" "(z * (@fmain2 ( z ^ @pmain1 )^ #random )- ((@fmain1 ( z ))))" "@pmain2 / z + @fmain3 ( #e )" "z + (@fmain1 ( @fmain2 (@fmain3 (@pmain3 ))))" "(z * (@fmain3 ( z * @pmain2 )- (z / #pixel )))" "(@pmain2 )- ((@fmain2 ( z ^ @pmain3 )- (@fmain2 ( @pmain1))))" "z / (@fmain1 ( z)) + @fmain2(#pixel) - @pmain1" "((@fmain1 ( (@fmain3 ( @pmain1 )* #pi )/ z / ((@fmain2 ( #pi ))))))" "@pmain2 ^ (@pmain1 + @pmain3 - (z ))" "@pmain1 - #pi + (z ^ @fmain1 ( #pi ))" "(@fmain2 ( @pmain2 )/ @pmain3 - ((@fmain2 ( (@fmain1 ( z))))))" "(z - (@fmain1 ( z ^ (@fmain2 ( @pmain1 )+ #pi )- (@pmain2 ))))" "(@fmain2 ( @fmain1 ( @fmain3 ( #pi ))))" "(@pmain1 )+ z / z + (@fmain1 ( z ))" "z * @pmain2 - z + (@fmain3 ( (@fmain2 ( #pixel ))))" "((@fmain2 ( (@fmain1 ( z + z )))))" "@pmain2 / #pi * @fmain3 ( z / @fmain1 ( @pmain2 )^ z )" "((@fmain1 ( (z + @pmain1 ) + (z - @pmain2) )))" "(@pmain3 ^ #z )/ (z ^ @pmain3 )- @pmain3 - #z * (z + #pixel )" "z + (@fmain2 ( z - @pmain1 )/ #pixel * z + @pmain2 )/ (@pmain3 )^ ((@fmain2 ( #z )))" "@pmain2 * @pmain1 - ((@fmain3 ( z / #pixel )))" "(z + z ^ @fmain1 ( z + @pmain3 )+ #z )* (#pixel)" "(@fmain1 ( z - @pmain3 )- (z / @pmain1 )^ z )" " (@pmain1 )+ (@fmain1 ( z ^ z / z ))" "(@pmain3 + (@fmain1 ( z - @pmain2 )- #z )/ #e )" "(@pmain1 / (z ^ @pmain1 ))" "(@pmain2 )- ((@fmain2 ( z + (@fmain2 ( #pixel )))))" "((@fmain2 ( z / (@fmain3 ( (@fmain1 ( z )))))))" "(z + z - (@fmain1 ( z )))" "((@fmain1 ( z ^ @pmain1 )))" "(@fmain3 ( @pmain3 )/ (z ^ @pmain2 )/ (z + #pixel))" "(z - @pmain3 )^ z + #pi " "(z / @pmain2 )/ (@fmain3 ( #pixel))" "(z ^ z / (@pmain3 * (#pixel + @pmain3 ))" "@fmain1 ( z * #pixel )" "(z + @pmain1 )/ (@pmain1 )" "z ^ @pmain2 / #e + (z - (@fmain1 ( z ^ @pmain1 )- #pixel )+ (#pixel ))" "(@fmain1 ( @pmain1+ #pixel )* ((@fmain2 ( z + #pixel ))))" "(z + @pmain2 ^ ((@fmain3 ( (@fmain1 ( z / @pmain1 )^ (#random ))))))" "(@pmain1 )+ @fmain1 ( z + @pmain2 )^ #pixel * ((@fmain2 ( z )))" "z - @pmain3 - ((z ^ z )/#pixel)" "(@pmain3 )- (z + z + @pmain3 )+ (#pi )" "(z * (@fmain1 ( @pmain1 )^ (z / #pixel )))" "@pmain2 + (@pmain1 )- #e * (@fmain1 ( z * @fmain2 ( #z )))" "z + (@fmain2 ( z - #e ))" "#pixel" "z" endparam param oper2 caption = "ZB Operation" hint = "ZB will affect Z this way" enum = "unused" "Z + ZB" "Z - ZB" "Z * ZB" "Z / ZB" "Z ^ ZB" "ZB - Z" "ZB / Z" "ZB ^ Z" endparam param zCfunc caption = "ZC Function Flavor" hint = "ZC Equation" enum = "(@fmain3 ( @pmain3 + z )/ ((@fmain1 ( @pmain1 + z ))))" "@pmain3 * z * (@pmain2 - #pi )/ (z * @pmain1 / #pi )* @pmain3 " "@pmain1 - ((@fmain1 ( z * (@fmain3 ( @pmain2)))))" "(z + (@fmain1 ( #pi )))" "(z / @pmain3 )/ ((@fmain2 ( z )))" "(@pmain2 )/ (z ^ #pixel )" "(z * @pmain1 / #z )^ z * @pmain3 / #e - (@pmain2 )^ (#pixel )" "(z ^ @pmain2 )/ (@fmain2 ( @pmain1 )* #e )- (z ^ @pmain3 )" "(z ^ @pmain3 )- #e - ((@fmain1 ( z + ((#random * @pmain1))))" "((@fmain1 ( @pmain1 )+ #pixel )+ ((@fmain2 ( @pmain2 +z ))))" "((@fmain1 ( z ^ @pmain1 )+ (z )))" "(z ^ @pmain1 )* ((@fmain1 ( @pmain2 )/ (#e )))" "z + ((@fmain1 ( @pmain1 )- ((@fmain2 ( @pmain1 )/ #pixel )+ (@pmain2 ))))" "(@pmain2 )* ((@fmain2 ( z ^ @fmain1 ( @pmain1 ))))" "(z * (@fmain2 ( z ^ @pmain1 )^ #random )- ((@fmain1 ( z ))))" "@pmain2 / z + @fmain3 ( #e )" "z + (@fmain1 ( @fmain2 (@fmain3 (@pmain3 ))))" "(z * (@fmain3 ( z * @pmain2 )- (z / #pixel )))" "(@pmain2 )- ((@fmain2 ( z ^ @pmain3 )- (@fmain2 ( @pmain1))))" "z / (@fmain1 ( z)) + @fmain2(#pixel) - @pmain1" "((@fmain1 ( (@fmain3 ( @pmain1 )* #pi )/ z / ((@fmain2 ( #pi ))))))" "@pmain2 ^ (@pmain1 + @pmain3 - (z ))" "@pmain1 - #pi + (z ^ @fmain1 ( #pi ))" "(@fmain2 ( @pmain2 )/ @pmain3 - ((@fmain2 ( (@fmain1 ( z))))))" "(z - (@fmain1 ( z ^ (@fmain2 ( @pmain1 )+ #pi )- (@pmain2 ))))" "(@fmain2 ( @fmain1 ( @fmain3 ( #pi ))))" "(@pmain1 )+ z / z + (@fmain1 ( z ))" "z * @pmain2 - z + (@fmain3 ( (@fmain2 ( #pixel ))))" "((@fmain2 ( (@fmain1 ( z + z )))))" "@pmain2 / #pi * @fmain3 ( z / @fmain1 ( @pmain2 )^ z )" "((@fmain1 ( (z + @pmain1 ) + (z - @pmain2) )))" "(@pmain3 ^ #z )/ (z ^ @pmain3 )- @pmain3 - #z * (z + #pixel )" "z + (@fmain2 ( z - @pmain1 )/ #pixel * z + @pmain2 )/ (@pmain3 )^ ((@fmain2 ( #z )))" "@pmain2 * @pmain1 - ((@fmain3 ( z / #pixel )))" "(z + z ^ @fmain1 ( z + @pmain3 )+ #z )* (#pixel)" "(@fmain1 ( z - @pmain3 )- (z / @pmain1 )^ z )" " (@pmain1 )+ (@fmain1 ( z ^ z / z ))" "(@pmain3 + (@fmain1 ( z - @pmain2 )- #z )/ #e )" "(@pmain1 / (z ^ @pmain1 ))" "(@pmain2 )- ((@fmain2 ( z + (@fmain2 ( #pixel )))))" "((@fmain2 ( z / (@fmain3 ( (@fmain1 ( z )))))))" "(z + z - (@fmain1 ( z )))" "((@fmain1 ( z ^ @pmain1 )))" "(@fmain3 ( @pmain3 )/ (z ^ @pmain2 )/ (z + #pixel))" "(z - @pmain3 )^ z + #pi " "(z / @pmain2 )/ (@fmain3 ( #pixel))" "(z ^ z / (@pmain3 * (#pixel + @pmain3 ))" "@fmain1 ( z * #pixel )" "(z + @pmain1 )/ (@pmain1 )" "z ^ @pmain2 / #e + (z - (@fmain1 ( z ^ @pmain1 )- #pixel )+ (#pixel ))" "(@fmain1 ( @pmain1+ #pixel )* ((@fmain2 ( z + #pixel ))))" "(z + @pmain2 ^ ((@fmain3 ( (@fmain1 ( z / @pmain1 )^ (#random ))))))" "(@pmain1 )+ @fmain1 ( z + @pmain2 )^ #pixel * ((@fmain2 ( z )))" "z - @pmain3 - ((z ^ z )/#pixel)" "(@pmain3 )- (z + z + @pmain3 )+ (#pi )" "(z * (@fmain1 ( @pmain1 )^ (z / #pixel )))" "@pmain2 + (@pmain1 )- #e * (@fmain1 ( z * @fmain2 ( #z )))" "z + (@fmain2 ( z - #e ))" "#pixel" "z" endparam param oper3 caption = "ZC Operation" hint = "ZC will affect Z this way" enum = "unused" "Z + ZC" "Z - ZC" "Z * ZC" "Z / ZC" "Z ^ ZC" "ZC - Z" "ZC / Z" "ZC ^ Z" endparam param zDfunc caption = "ZD Function Flavor" hint = "ZD Equation" enum = "(@fmain3 ( @pmain3 + z )/ ((@fmain1 ( @pmain1 + z ))))" "@pmain3 * z * (@pmain2 - #pi )/ (z * @pmain1 / #pi )* @pmain3 " "@pmain1 - ((@fmain1 ( z * (@fmain3 ( @pmain2)))))" "(z + (@fmain1 ( #pi )))" "(z / @pmain3 )/ ((@fmain2 ( z )))" "(@pmain2 )/ (z ^ #pixel )" "(z * @pmain1 / #z )^ z * @pmain3 / #e - (@pmain2 )^ (#pixel )" "(z ^ @pmain2 )/ (@fmain2 ( @pmain1 )* #e )- (z ^ @pmain3 )" "(z ^ @pmain3 )- #e - ((@fmain1 ( z + ((#random * @pmain1))))" "((@fmain1 ( @pmain1 )+ #pixel )+ ((@fmain2 ( @pmain2 +z ))))" "((@fmain1 ( z ^ @pmain1 )+ (z )))" "(z ^ @pmain1 )* ((@fmain1 ( @pmain2 )/ (#e )))" "z + ((@fmain1 ( @pmain1 )- ((@fmain2 ( @pmain1 )/ #pixel )+ (@pmain2 ))))" "(@pmain2 )* ((@fmain2 ( z ^ @fmain1 ( @pmain1 ))))" "(z * (@fmain2 ( z ^ @pmain1 )^ #random )- ((@fmain1 ( z ))))" "@pmain2 / z + @fmain3 ( #e )" "z + (@fmain1 ( @fmain2 (@fmain3 (@pmain3 ))))" "(z * (@fmain3 ( z * @pmain2 )- (z / #pixel )))" "(@pmain2 )- ((@fmain2 ( z ^ @pmain3 )- (@fmain2 ( @pmain1))))" "z / (@fmain1 ( z)) + @fmain2(#pixel) - @pmain1" "((@fmain1 ( (@fmain3 ( @pmain1 )* #pi )/ z / ((@fmain2 ( #pi ))))))" "@pmain2 ^ (@pmain1 + @pmain3 - (z ))" "@pmain1 - #pi + (z ^ @fmain1 ( #pi ))" "(@fmain2 ( @pmain2 )/ @pmain3 - ((@fmain2 ( (@fmain1 ( z))))))" "(z - (@fmain1 ( z ^ (@fmain2 ( @pmain1 )+ #pi )- (@pmain2 ))))" "(@fmain2 ( @fmain1 ( @fmain3 ( #pi ))))" "(@pmain1 )+ z / z + (@fmain1 ( z ))" "z * @pmain2 - z + (@fmain3 ( (@fmain2 ( #pixel ))))" "((@fmain2 ( (@fmain1 ( z + z )))))" "@pmain2 / #pi * @fmain3 ( z / @fmain1 ( @pmain2 )^ z )" "((@fmain1 ( (z + @pmain1 ) + (z - @pmain2) )))" "(@pmain3 ^ #z )/ (z ^ @pmain3 )- @pmain3 - #z * (z + #pixel )" "z + (@fmain2 ( z - @pmain1 )/ #pixel * z + @pmain2 )/ (@pmain3 )^ ((@fmain2 ( #z )))" "@pmain2 * @pmain1 - ((@fmain3 ( z / #pixel )))" "(z + z ^ @fmain1 ( z + @pmain3 )+ #z )* (#pixel)" "(@fmain1 ( z - @pmain3 )- (z / @pmain1 )^ z )" " (@pmain1 )+ (@fmain1 ( z ^ z / z ))" "(@pmain3 + (@fmain1 ( z - @pmain2 )- #z )/ #e )" "(@pmain1 / (z ^ @pmain1 ))" "(@pmain2 )- ((@fmain2 ( z + (@fmain2 ( #pixel )))))" "((@fmain2 ( z / (@fmain3 ( (@fmain1 ( z )))))))" "(z + z - (@fmain1 ( z )))" "((@fmain1 ( z ^ @pmain1 )))" "(@fmain3 ( @pmain3 )/ (z ^ @pmain2 )/ (z + #pixel))" "(z - @pmain3 )^ z + #pi " "(z / @pmain2 )/ (@fmain3 ( #pixel))" "(z ^ z / (@pmain3 * (#pixel + @pmain3 ))" "@fmain1 ( z * #pixel )" "(z + @pmain1 )/ (@pmain1 )" "z ^ @pmain2 / #e + (z - (@fmain1 ( z ^ @pmain1 )- #pixel )+ (#pixel ))" "(@fmain1 ( @pmain1+ #pixel )* ((@fmain2 ( z + #pixel ))))" "(z + @pmain2 ^ ((@fmain3 ( (@fmain1 ( z / @pmain1 )^ (#random ))))))" "(@pmain1 )+ @fmain1 ( z + @pmain2 )^ #pixel * ((@fmain2 ( z )))" "z - @pmain3 - ((z ^ z )/#pixel)" "(@pmain3 )- (z + z + @pmain3 )+ (#pi )" "(z * (@fmain1 ( @pmain1 )^ (z / #pixel )))" "@pmain2 + (@pmain1 )- #e * (@fmain1 ( z * @fmain2 ( #z )))" "z + (@fmain2 ( z - #e ))" "#pixel" "z" endparam param oper4 caption = "ZD Operation" hint = "ZD will affect Z this way" enum = "unused" "Z + ZD" "Z - ZD" "Z * ZD" "Z / ZD" "Z ^ ZD" "ZD - Z" "ZD / Z" "ZD ^ Z" endparam heading caption = "Variables" endheading param init1 caption = "init1" endparam param init2 caption = "init2" endparam param pztweak1 caption = "pztweak1" endparam param pztweak2 caption = "pztweak2" endparam param pmain1 caption = "pmain1" endparam param pmain2 caption = "pmain2" endparam param pmain3 caption = "pmain3" endparam param bailout caption = "bailout" default = (2,0) endparam param switch1 caption = "switch1" endparam param switch2 caption = "switch2" endparam heading caption = "Functions" endheading func finit1 caption = "finit1" endfunc func finit2 caption = "finit2" endfunc func fztweak1 caption = "fztweak1" endfunc func fztweak2 caption = "fztweak2" endfunc func fmain1 caption = "fmain1" endfunc func fmain2 caption = "fmain2" endfunc func fmain3 caption = "fmain3" endfunc func bailfunc caption = "bailfunc" endfunc func fswitch1 caption = "fswitch1" endfunc func fswitch2 caption = "fswitch2" endfunc heading caption = "Switch Mode Options" endheading param switchmode caption = "Switch Mode To:" hint = "Mode to switch to with Switch Function" enum = "1" "2" "3" "4" "5" "original" endparam param mode caption = "Currently in Mode" hint = "Shows Mode you switched from" enum = "1" "2" "3" "4" "5" "unswitched" default = 5 endparam bool param usenewmode caption = "use switch initializers?" default = false endparam bool param xmode1 caption = "switch changes init1?" default = false endparam bool param xmode2 caption = "switch changes init2?" default = false endparam bool param xmode3 caption = "switch changes pztweak1?" default = false endparam bool param xmode4 caption = "switch changes pztweak2?" default = false endparam bool param xmode5 caption = "switch changes pmain1?" default = false endparam bool param xmode6 caption = "switch changes pmain2?" default = false endparam bool param xmode7 caption = "switch changes pmain3?" default = false endparam bool param xmode8 caption = "switch changes bailout?" default = false endparam bool param xmode9 caption = "switch changes switch1?" default = false endparam bool param xmode10 caption = "switch changes switch2?" default = false endparam complex param switchhold visible = false endparam switch: type = "superrandom10" switchmode = mode mode = switchmode switchhold = #pixel usenewmode = @usenewmode zbail = @zbail startseed = @startseed zinit = @zinit once = @once xmode1 = @xmode1 xmode2 = @xmode2 xmode3 = @xmode3 xmode4 = @xmode4 xmode5 = @xmode5 xmode6 = @xmode6 xmode7 = @xmode7 xmode8 = @xmode8 xmode9 = @xmode9 xmode10 = @xmode10 init1 = @init1 init2 = @init2 pztweak1 = @pztweak1 pztweak2 = @pztweak2 pmain1 = @pmain1 pmain2 = @pmain2 pmain3 = @pmain3 bailout = @bailout switch1 = @switch1 switch2 = @switch2 finit1 = @finit1 finit2 = @finit2 fztweak1 = @fztweak1 fztweak2 = @fztweak2 fmain1 = @fmain1 fmain2 = @fmain2 fmain3 = @fmain3 bailfunc = @bailfunc fswitch1 = @fswitch1 fswitch2 = @fswitch2 ztweak1 = @ztweak1 ztweak2 = @ztweak2 ztweak3 = @ztweak3 ztweak4 = @ztweak4 ztweak5 = @ztweak5 ztweak6 = @ztweak6 ztweak7 = @ztweak7 ztweak8 = @ztweak8 ztweak9 = @ztweak9 ztweak10 = @ztweak10 ztweak11 = @ztweak11 ztweak12 = @ztweak12 ztweak13 = @ztweak13 ztweak14 = @ztweak14 ztweak15 = @ztweak15 ztweak16 = @ztweak16 ztweak17 = @ztweak17 ztweak18 = @ztweak18 ztweak19 = @ztweak19 ztweak20 = @ztweak20 zfunc = @zfunc zAfunc = @zAfunc zBfunc = @zBfunc zCfunc = @zCfunc zDfunc = @zDfunc oper1 = @oper1 oper2 = @oper2 oper3 = @oper3 oper4 = @oper4 } superrandom12{ ;My 1st 2nd Gen Super Randomly-Generated Fractal Formula global: init: stop = 0 z = 0 complex tztweak = 0 complex zbailleft = 0 complex zbailright = 0 IF @xmode1 == true && @switchhold != 0 && @usenewmode == true @p1 = @switchhold ENDIF IF @xmode2 == true && @switchhold != 0 && @usenewmode == true @p2 = @switchhold ENDIF IF @xmode3 == true && @switchhold != 0 && @usenewmode == true @p3 = @switchhold ENDIF IF @xmode4 == true && @switchhold != 0 && @usenewmode == true @p4 = @switchhold ENDIF IF @xmode5 == true && @switchhold != 0 && @usenewmode == true @p5 = @switchhold ENDIF IF @xmode6 == true && @switchhold != 0 && @usenewmode == true @p6 = @switchhold ENDIF IF |z| < @bignumber IF @zinit == 0 z = z ELSEIF @zinit == 1 z = #pixel ELSEIF @zinit == 2 z = #screenpixel ELSEIF @zinit == 3 z = #random ELSEIF @zinit == 4 z = #x ELSEIF @zinit == 5 z = #y ELSEIF @zinit == 6 z = p1 ELSEIF @zinit == 7 z = fn1(z) ELSEIF @zinit == 8 z = fn1(#pixel) ELSEIF @zinit == 9 z = fn1(fn2(z)) ELSEIF @zinit == 10 z = fn1(fn2(#pixel)) ELSEIF @zinit == 11 z = p1 * (z - p2 ) ELSEIF @zinit == 12 z = z + #pixel ELSEIF @zinit == 13 z = z - #pixel ELSEIF @zinit == 14 z = z * z + #pixel ELSEIF @zinit == 15 z = z * z + p1 ELSEIF @zinit == 16 z = #pixel * #pixel + z ELSEIF @zinit == 17 z = #pixel * #pixel + p1 ELSEIF @zinit == 18 z = fn1(fn2(z * z + #pixel)) ELSEIF @zinit == 19 z = fn1(fn2(#pixel * #pixel + z)) ELSEIF @zinit == 20 z = p1 / #pixel * (z ^ p2 ) ELSEIF @zinit == 21 z = #pixel - fn1 ( 1 - z ) ENDIF IF @usenewmode == 1 IF @mode == 0 z = z + z ^ z * z - z / z ELSEIF @mode == 1 z = #pixel + #pixel ^ #pixel * #pixel - #pixel / #pixel ELSEIF @mode == 2 z = z / (1-z) + #pixel ELSEIF @mode == 3 z = z + z * #pixel ELSEIF @mode == 4 z = #pixel / (1-#pixel) + z ELSEIF @mode == 5 z = #pixel + #pixel * z ELSEIF @mode == 6 z = fn1(z - #pixel) ELSEIF @mode == 7 z = #pixel + (p6 ^ z ) ELSEIF @mode == 8 z = (z - p6 )/ (fn1( #pixel )) ELSEIF @mode == 9 z = fn1 ( z / fn2( #pixel )) ELSEIF @mode == 10 z = z / #pixel ELSEIF @mode == 11 z = (#pixel / #x) / (#pixel / #y) ELSEIF @mode == 12 z = (z + #pixel) /(z - #pixel) ELSEIF @mode == 13 z = (z - #pixel) * (z / #pixel) + p6 ELSEIF @mode == 14 z = (fn1 ( p6 ^ fn2 ( z - #pixel ))) ELSEIF @mode == 15 z = (p6* #pixel) + (fn1( z )) ELSEIF @mode == 16 z = fn1( p1 + z )^ (fn2 ( fn3( #pixel))) ELSEIF @mode == 17 z = fn1 ( z + (fn2 ( #pixel ))) ELSEIF @mode == 18 z = p6 ^ fn1( z / p6 )- (z - (fn1 ( #pixel ))) ELSEIF @mode == 19 z = 1/z ELSEIF @mode == 20 z = 1/#pixel ELSEIF @mode == 21 z = (1/z) + (1/#pixel) ENDIF ENDIF IF @once == true IF @ztweak1 == true tztweak = z IF @ztoper1 == 0 z = z ELSEIF @ztoper1 == 1 z = z + tztweak ELSEIF @ztoper1 == 2 z = z - tztweak ELSEIF @ztoper1 == 3 z = z * tztweak ELSEIF @ztoper1 == 4 z = z / tztweak ELSEIF @ztoper1 == 5 z = z ^ tztweak ELSEIF @ztoper1 == 6 z = tztweak - z ELSEIF @ztoper1 == 7 z = tztweak / z ELSEIF @ztoper1 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak2 == true tztweak = #pixel IF @ztoper2 == 0 z = z ELSEIF @ztoper2 == 1 z = z + tztweak ELSEIF @ztoper2 == 2 z = z - tztweak ELSEIF @ztoper2 == 3 z = z * tztweak ELSEIF @ztoper2 == 4 z = z / tztweak ELSEIF @ztoper2 == 5 z = z ^ tztweak ELSEIF @ztoper2 == 6 z = tztweak - z ELSEIF @ztoper2 == 7 z = tztweak / z ELSEIF @ztoper2 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak3 == true tztweak = #screenpixel IF @ztoper3 == 0 z = z ELSEIF @ztoper3 == 1 z = z + tztweak ELSEIF @ztoper3 == 2 z = z - tztweak ELSEIF @ztoper3 == 3 z = z * tztweak ELSEIF @ztoper3 == 4 z = z / tztweak ELSEIF @ztoper3 == 5 z = z ^ tztweak ELSEIF @ztoper3 == 6 z = tztweak - z ELSEIF @ztoper3 == 7 z = tztweak / z ELSEIF @ztoper3 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak4 == true tztweak = #random IF @ztoper4 == 0 z = z ELSEIF @ztoper4 == 1 z = z + tztweak ELSEIF @ztoper4 == 2 z = z - tztweak ELSEIF @ztoper4 == 3 z = z * tztweak ELSEIF @ztoper4 == 4 z = z / tztweak ELSEIF @ztoper4 == 5 z = z ^ tztweak ELSEIF @ztoper4 == 6 z = tztweak - z ELSEIF @ztoper4 == 7 z = tztweak / z ELSEIF @ztoper4 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak5 == true tztweak = #pi IF @ztoper5 == 0 z = z ELSEIF @ztoper5 == 1 z = z + tztweak ELSEIF @ztoper5 == 2 z = z - tztweak ELSEIF @ztoper5 == 3 z = z * tztweak ELSEIF @ztoper5 == 4 z = z / tztweak ELSEIF @ztoper5 == 5 z = z ^ tztweak ELSEIF @ztoper5 == 6 z = tztweak - z ELSEIF @ztoper5 == 7 z = tztweak / z ELSEIF @ztoper5 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak6 == true tztweak = #e IF @ztoper6 == 0 z = z ELSEIF @ztoper6 == 1 z = z + tztweak ELSEIF @ztoper6 == 2 z = z - tztweak ELSEIF @ztoper6 == 3 z = z * tztweak ELSEIF @ztoper6 == 4 z = z / tztweak ELSEIF @ztoper6 == 5 z = z ^ tztweak ELSEIF @ztoper6 == 6 z = tztweak - z ELSEIF @ztoper6 == 7 z = tztweak / z ELSEIF @ztoper6 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak7 == true tztweak = z + #pixel IF @ztoper7 == 0 z = z ELSEIF @ztoper7 == 1 z = z + tztweak ELSEIF @ztoper7 == 2 z = z - tztweak ELSEIF @ztoper7 == 3 z = z * tztweak ELSEIF @ztoper7 == 4 z = z / tztweak ELSEIF @ztoper7 == 5 z = z ^ tztweak ELSEIF @ztoper7 == 6 z = tztweak - z ELSEIF @ztoper7 == 7 z = tztweak / z ELSEIF @ztoper7 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak8 == true tztweak = p1 IF @ztoper8 == 0 z = z ELSEIF @ztoper8 == 1 z = z + tztweak ELSEIF @ztoper8 == 2 z = z - tztweak ELSEIF @ztoper8 == 3 z = z * tztweak ELSEIF @ztoper8 == 4 z = z / tztweak ELSEIF @ztoper8 == 5 z = z ^ tztweak ELSEIF @ztoper8 == 6 z = tztweak - z ELSEIF @ztoper8 == 7 z = tztweak / z ELSEIF @ztoper8 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak9 == true tztweak = p2 IF @ztoper9 == 0 z = z ELSEIF @ztoper9 == 1 z = z + tztweak ELSEIF @ztoper9 == 2 z = z - tztweak ELSEIF @ztoper9 == 3 z = z * tztweak ELSEIF @ztoper9 == 4 z = z / tztweak ELSEIF @ztoper9 == 5 z = z ^ tztweak ELSEIF @ztoper9 == 6 z = tztweak - z ELSEIF @ztoper9 == 7 z = tztweak / z ELSEIF @ztoper9 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak10 == true tztweak = p3 IF @ztoper10 == 0 z = z ELSEIF @ztoper10 == 1 z = z + tztweak ELSEIF @ztoper10 == 2 z = z - tztweak ELSEIF @ztoper10 == 3 z = z * tztweak ELSEIF @ztoper10 == 4 z = z / tztweak ELSEIF @ztoper10 == 5 z = z ^ tztweak ELSEIF @ztoper10 == 6 z = tztweak - z ELSEIF @ztoper10 == 7 z = tztweak / z ELSEIF @ztoper10 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak11 == true tztweak = p4 IF @ztoper11 == 0 z = z ELSEIF @ztoper11 == 1 z = z + tztweak ELSEIF @ztoper11 == 2 z = z - tztweak ELSEIF @ztoper11 == 3 z = z * tztweak ELSEIF @ztoper11 == 4 z = z / tztweak ELSEIF @ztoper11 == 5 z = z ^ tztweak ELSEIF @ztoper11 == 6 z = tztweak - z ELSEIF @ztoper11 == 7 z = tztweak / z ELSEIF @ztoper11 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak12 == true tztweak = p5 IF @ztoper12 == 0 z = z ELSEIF @ztoper12 == 1 z = z + tztweak ELSEIF @ztoper12 == 2 z = z - tztweak ELSEIF @ztoper12 == 3 z = z * tztweak ELSEIF @ztoper12 == 4 z = z / tztweak ELSEIF @ztoper12 == 5 z = z ^ tztweak ELSEIF @ztoper12 == 6 z = tztweak - z ELSEIF @ztoper12 == 7 z = tztweak / z ELSEIF @ztoper12 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak13 == true tztweak = p6 IF @ztoper13 == 0 z = z ELSEIF @ztoper13 == 1 z = z + tztweak ELSEIF @ztoper13 == 2 z = z - tztweak ELSEIF @ztoper13 == 3 z = z * tztweak ELSEIF @ztoper13 == 4 z = z / tztweak ELSEIF @ztoper13 == 5 z = z ^ tztweak ELSEIF @ztoper13 == 6 z = tztweak - z ELSEIF @ztoper13 == 7 z = tztweak / z ELSEIF @ztoper13 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak14 == true tztweak = fn2(z) IF @ztoper14 == 0 z = z ELSEIF @ztoper14 == 1 z = z + tztweak ELSEIF @ztoper14 == 2 z = z - tztweak ELSEIF @ztoper14 == 3 z = z * tztweak ELSEIF @ztoper14 == 4 z = z / tztweak ELSEIF @ztoper14 == 5 z = z ^ tztweak ELSEIF @ztoper14 == 6 z = tztweak - z ELSEIF @ztoper14 == 7 z = tztweak / z ELSEIF @ztoper14 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak15 == true tztweak = fn2(#pixel) IF @ztoper15 == 0 z = z ELSEIF @ztoper15 == 1 z = z + tztweak ELSEIF @ztoper15 == 2 z = z - tztweak ELSEIF @ztoper15 == 3 z = z * tztweak ELSEIF @ztoper15 == 4 z = z / tztweak ELSEIF @ztoper15 == 5 z = z ^ tztweak ELSEIF @ztoper15 == 6 z = tztweak - z ELSEIF @ztoper15 == 7 z = tztweak / z ELSEIF @ztoper15 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak16 == true tztweak = #x IF @ztoper16 == 0 z = z ELSEIF @ztoper16 == 1 z = z + tztweak ELSEIF @ztoper16 == 2 z = z - tztweak ELSEIF @ztoper16 == 3 z = z * tztweak ELSEIF @ztoper16 == 4 z = z / tztweak ELSEIF @ztoper16 == 5 z = z ^ tztweak ELSEIF @ztoper16 == 6 z = tztweak - z ELSEIF @ztoper16 == 7 z = tztweak / z ELSEIF @ztoper16 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak17 == true tztweak = #y IF @ztoper17 == 0 z = z ELSEIF @ztoper17 == 1 z = z + tztweak ELSEIF @ztoper17 == 2 z = z - tztweak ELSEIF @ztoper17 == 3 z = z * tztweak ELSEIF @ztoper17 == 4 z = z / tztweak ELSEIF @ztoper17 == 5 z = z ^ tztweak ELSEIF @ztoper17 == 6 z = tztweak - z ELSEIF @ztoper17 == 7 z = tztweak / z ELSEIF @ztoper17 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak18 == true tztweak = z * z + #pixel IF @ztoper18 == 0 z = z ELSEIF @ztoper18 == 1 z = z + tztweak ELSEIF @ztoper18 == 2 z = z - tztweak ELSEIF @ztoper18 == 3 z = z * tztweak ELSEIF @ztoper18 == 4 z = z / tztweak ELSEIF @ztoper18 == 5 z = z ^ tztweak ELSEIF @ztoper18 == 6 z = tztweak - z ELSEIF @ztoper18 == 7 z = tztweak / z ELSEIF @ztoper18 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak19 == true tztweak = z * z + p2 IF @ztoper19 == 0 z = z ELSEIF @ztoper19 == 1 z = z + tztweak ELSEIF @ztoper19 == 2 z = z - tztweak ELSEIF @ztoper19 == 3 z = z * tztweak ELSEIF @ztoper19 == 4 z = z / tztweak ELSEIF @ztoper19 == 5 z = z ^ tztweak ELSEIF @ztoper19 == 6 z = tztweak - z ELSEIF @ztoper19 == 7 z = tztweak / z ELSEIF @ztoper19 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak20 == true tztweak = p2 - (1 / z ) IF @ztoper20 == 0 z = z ELSEIF @ztoper20 == 1 z = z + tztweak ELSEIF @ztoper20 == 2 z = z - tztweak ELSEIF @ztoper20 == 3 z = z * tztweak ELSEIF @ztoper20 == 4 z = z / tztweak ELSEIF @ztoper20 == 5 z = z ^ tztweak ELSEIF @ztoper20 == 6 z = tztweak - z ELSEIF @ztoper20 == 7 z = tztweak / z ELSEIF @ztoper20 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak21 == true tztweak = fn2(z / (p2 - #pixel ))+ z IF @ztoper21 == 0 z = z ELSEIF @ztoper21 == 1 z = z + tztweak ELSEIF @ztoper21 == 2 z = z - tztweak ELSEIF @ztoper21 == 3 z = z * tztweak ELSEIF @ztoper21 == 4 z = z / tztweak ELSEIF @ztoper21 == 5 z = z ^ tztweak ELSEIF @ztoper21 == 6 z = tztweak - z ELSEIF @ztoper21 == 7 z = tztweak / z ELSEIF @ztoper21 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak22 == true tztweak = fn2(z) + fn2(#pixel) IF @ztoper22 == 0 z = z ELSEIF @ztoper22 == 1 z = z + tztweak ELSEIF @ztoper22 == 2 z = z - tztweak ELSEIF @ztoper22 == 3 z = z * tztweak ELSEIF @ztoper22 == 4 z = z / tztweak ELSEIF @ztoper22 == 5 z = z ^ tztweak ELSEIF @ztoper22 == 6 z = tztweak - z ELSEIF @ztoper22 == 7 z = tztweak / z ELSEIF @ztoper22 == 8 z = tztweak ^ z ENDIF ENDIF ENDIF ENDIF loop: IF |z| < @bignumber IF @once == false IF @ztweak1 == true tztweak = z IF @ztoper1 == 0 z = z ELSEIF @ztoper1 == 1 z = z + tztweak ELSEIF @ztoper1 == 2 z = z - tztweak ELSEIF @ztoper1 == 3 z = z * tztweak ELSEIF @ztoper1 == 4 z = z / tztweak ELSEIF @ztoper1 == 5 z = z ^ tztweak ELSEIF @ztoper1 == 6 z = tztweak - z ELSEIF @ztoper1 == 7 z = tztweak / z ELSEIF @ztoper1 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak2 == true tztweak = #pixel IF @ztoper2 == 0 z = z ELSEIF @ztoper2 == 1 z = z + tztweak ELSEIF @ztoper2 == 2 z = z - tztweak ELSEIF @ztoper2 == 3 z = z * tztweak ELSEIF @ztoper2 == 4 z = z / tztweak ELSEIF @ztoper2 == 5 z = z ^ tztweak ELSEIF @ztoper2 == 6 z = tztweak - z ELSEIF @ztoper2 == 7 z = tztweak / z ELSEIF @ztoper2 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak3 == true tztweak = #screenpixel IF @ztoper3 == 0 z = z ELSEIF @ztoper3 == 1 z = z + tztweak ELSEIF @ztoper3 == 2 z = z - tztweak ELSEIF @ztoper3 == 3 z = z * tztweak ELSEIF @ztoper3 == 4 z = z / tztweak ELSEIF @ztoper3 == 5 z = z ^ tztweak ELSEIF @ztoper3 == 6 z = tztweak - z ELSEIF @ztoper3 == 7 z = tztweak / z ELSEIF @ztoper3 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak4 == true tztweak = #random IF @ztoper4 == 0 z = z ELSEIF @ztoper4 == 1 z = z + tztweak ELSEIF @ztoper4 == 2 z = z - tztweak ELSEIF @ztoper4 == 3 z = z * tztweak ELSEIF @ztoper4 == 4 z = z / tztweak ELSEIF @ztoper4 == 5 z = z ^ tztweak ELSEIF @ztoper4 == 6 z = tztweak - z ELSEIF @ztoper4 == 7 z = tztweak / z ELSEIF @ztoper4 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak5 == true tztweak = #pi IF @ztoper5 == 0 z = z ELSEIF @ztoper5 == 1 z = z + tztweak ELSEIF @ztoper5 == 2 z = z - tztweak ELSEIF @ztoper5 == 3 z = z * tztweak ELSEIF @ztoper5 == 4 z = z / tztweak ELSEIF @ztoper5 == 5 z = z ^ tztweak ELSEIF @ztoper5 == 6 z = tztweak - z ELSEIF @ztoper5 == 7 z = tztweak / z ELSEIF @ztoper5 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak6 == true tztweak = #e IF @ztoper6 == 0 z = z ELSEIF @ztoper6 == 1 z = z + tztweak ELSEIF @ztoper6 == 2 z = z - tztweak ELSEIF @ztoper6 == 3 z = z * tztweak ELSEIF @ztoper6 == 4 z = z / tztweak ELSEIF @ztoper6 == 5 z = z ^ tztweak ELSEIF @ztoper6 == 6 z = tztweak - z ELSEIF @ztoper6 == 7 z = tztweak / z ELSEIF @ztoper6 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak7 == true tztweak = z + #pixel IF @ztoper7 == 0 z = z ELSEIF @ztoper7 == 1 z = z + tztweak ELSEIF @ztoper7 == 2 z = z - tztweak ELSEIF @ztoper7 == 3 z = z * tztweak ELSEIF @ztoper7 == 4 z = z / tztweak ELSEIF @ztoper7 == 5 z = z ^ tztweak ELSEIF @ztoper7 == 6 z = tztweak - z ELSEIF @ztoper7 == 7 z = tztweak / z ELSEIF @ztoper7 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak8 == true tztweak = p1 IF @ztoper8 == 0 z = z ELSEIF @ztoper8 == 1 z = z + tztweak ELSEIF @ztoper8 == 2 z = z - tztweak ELSEIF @ztoper8 == 3 z = z * tztweak ELSEIF @ztoper8 == 4 z = z / tztweak ELSEIF @ztoper8 == 5 z = z ^ tztweak ELSEIF @ztoper8 == 6 z = tztweak - z ELSEIF @ztoper8 == 7 z = tztweak / z ELSEIF @ztoper8 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak9 == true tztweak = p2 IF @ztoper9 == 0 z = z ELSEIF @ztoper9 == 1 z = z + tztweak ELSEIF @ztoper9 == 2 z = z - tztweak ELSEIF @ztoper9 == 3 z = z * tztweak ELSEIF @ztoper9 == 4 z = z / tztweak ELSEIF @ztoper9 == 5 z = z ^ tztweak ELSEIF @ztoper9 == 6 z = tztweak - z ELSEIF @ztoper9 == 7 z = tztweak / z ELSEIF @ztoper9 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak10 == true tztweak = p3 IF @ztoper10 == 0 z = z ELSEIF @ztoper10 == 1 z = z + tztweak ELSEIF @ztoper10 == 2 z = z - tztweak ELSEIF @ztoper10 == 3 z = z * tztweak ELSEIF @ztoper10 == 4 z = z / tztweak ELSEIF @ztoper10 == 5 z = z ^ tztweak ELSEIF @ztoper10 == 6 z = tztweak - z ELSEIF @ztoper10 == 7 z = tztweak / z ELSEIF @ztoper10 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak11 == true tztweak = p4 IF @ztoper11 == 0 z = z ELSEIF @ztoper11 == 1 z = z + tztweak ELSEIF @ztoper11 == 2 z = z - tztweak ELSEIF @ztoper11 == 3 z = z * tztweak ELSEIF @ztoper11 == 4 z = z / tztweak ELSEIF @ztoper11 == 5 z = z ^ tztweak ELSEIF @ztoper11 == 6 z = tztweak - z ELSEIF @ztoper11 == 7 z = tztweak / z ELSEIF @ztoper11 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak12 == true tztweak = p5 IF @ztoper12 == 0 z = z ELSEIF @ztoper12 == 1 z = z + tztweak ELSEIF @ztoper12 == 2 z = z - tztweak ELSEIF @ztoper12 == 3 z = z * tztweak ELSEIF @ztoper12 == 4 z = z / tztweak ELSEIF @ztoper12 == 5 z = z ^ tztweak ELSEIF @ztoper12 == 6 z = tztweak - z ELSEIF @ztoper12 == 7 z = tztweak / z ELSEIF @ztoper12 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak13 == true tztweak = p6 IF @ztoper13 == 0 z = z ELSEIF @ztoper13 == 1 z = z + tztweak ELSEIF @ztoper13 == 2 z = z - tztweak ELSEIF @ztoper13 == 3 z = z * tztweak ELSEIF @ztoper13 == 4 z = z / tztweak ELSEIF @ztoper13 == 5 z = z ^ tztweak ELSEIF @ztoper13 == 6 z = tztweak - z ELSEIF @ztoper13 == 7 z = tztweak / z ELSEIF @ztoper13 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak14 == true tztweak = fn2(z) IF @ztoper14 == 0 z = z ELSEIF @ztoper14 == 1 z = z + tztweak ELSEIF @ztoper14 == 2 z = z - tztweak ELSEIF @ztoper14 == 3 z = z * tztweak ELSEIF @ztoper14 == 4 z = z / tztweak ELSEIF @ztoper14 == 5 z = z ^ tztweak ELSEIF @ztoper14 == 6 z = tztweak - z ELSEIF @ztoper14 == 7 z = tztweak / z ELSEIF @ztoper14 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak15 == true tztweak = fn2(#pixel) IF @ztoper15 == 0 z = z ELSEIF @ztoper15 == 1 z = z + tztweak ELSEIF @ztoper15 == 2 z = z - tztweak ELSEIF @ztoper15 == 3 z = z * tztweak ELSEIF @ztoper15 == 4 z = z / tztweak ELSEIF @ztoper15 == 5 z = z ^ tztweak ELSEIF @ztoper15 == 6 z = tztweak - z ELSEIF @ztoper15 == 7 z = tztweak / z ELSEIF @ztoper15 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak16 == true tztweak = #x IF @ztoper16 == 0 z = z ELSEIF @ztoper16 == 1 z = z + tztweak ELSEIF @ztoper16 == 2 z = z - tztweak ELSEIF @ztoper16 == 3 z = z * tztweak ELSEIF @ztoper16 == 4 z = z / tztweak ELSEIF @ztoper16 == 5 z = z ^ tztweak ELSEIF @ztoper16 == 6 z = tztweak - z ELSEIF @ztoper16 == 7 z = tztweak / z ELSEIF @ztoper16 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak17 == true tztweak = #y IF @ztoper17 == 0 z = z ELSEIF @ztoper17 == 1 z = z + tztweak ELSEIF @ztoper17 == 2 z = z - tztweak ELSEIF @ztoper17 == 3 z = z * tztweak ELSEIF @ztoper17 == 4 z = z / tztweak ELSEIF @ztoper17 == 5 z = z ^ tztweak ELSEIF @ztoper17 == 6 z = tztweak - z ELSEIF @ztoper17 == 7 z = tztweak / z ELSEIF @ztoper17 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak18 == true tztweak = z * z + #pixel IF @ztoper18 == 0 z = z ELSEIF @ztoper18 == 1 z = z + tztweak ELSEIF @ztoper18 == 2 z = z - tztweak ELSEIF @ztoper18 == 3 z = z * tztweak ELSEIF @ztoper18 == 4 z = z / tztweak ELSEIF @ztoper18 == 5 z = z ^ tztweak ELSEIF @ztoper18 == 6 z = tztweak - z ELSEIF @ztoper18 == 7 z = tztweak / z ELSEIF @ztoper18 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak19 == true tztweak = z * z + p2 IF @ztoper19 == 0 z = z ELSEIF @ztoper19 == 1 z = z + tztweak ELSEIF @ztoper19 == 2 z = z - tztweak ELSEIF @ztoper19 == 3 z = z * tztweak ELSEIF @ztoper19 == 4 z = z / tztweak ELSEIF @ztoper19 == 5 z = z ^ tztweak ELSEIF @ztoper19 == 6 z = tztweak - z ELSEIF @ztoper19 == 7 z = tztweak / z ELSEIF @ztoper19 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak20 == true tztweak = p2 - (1 / z ) IF @ztoper20 == 0 z = z ELSEIF @ztoper20 == 1 z = z + tztweak ELSEIF @ztoper20 == 2 z = z - tztweak ELSEIF @ztoper20 == 3 z = z * tztweak ELSEIF @ztoper20 == 4 z = z / tztweak ELSEIF @ztoper20 == 5 z = z ^ tztweak ELSEIF @ztoper20 == 6 z = tztweak - z ELSEIF @ztoper20 == 7 z = tztweak / z ELSEIF @ztoper20 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak21 == true tztweak = fn2(z / (p2 - #pixel ))+ z IF @ztoper21 == 0 z = z ELSEIF @ztoper21 == 1 z = z + tztweak ELSEIF @ztoper21 == 2 z = z - tztweak ELSEIF @ztoper21 == 3 z = z * tztweak ELSEIF @ztoper21 == 4 z = z / tztweak ELSEIF @ztoper21 == 5 z = z ^ tztweak ELSEIF @ztoper21 == 6 z = tztweak - z ELSEIF @ztoper21 == 7 z = tztweak / z ELSEIF @ztoper21 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak22 == true tztweak = fn2(z) + fn2(#pixel) IF @ztoper22 == 0 z = z ELSEIF @ztoper22 == 1 z = z + tztweak ELSEIF @ztoper22 == 2 z = z - tztweak ELSEIF @ztoper22 == 3 z = z * tztweak ELSEIF @ztoper22 == 4 z = z / tztweak ELSEIF @ztoper22 == 5 z = z ^ tztweak ELSEIF @ztoper22 == 6 z = tztweak - z ELSEIF @ztoper22 == 7 z = tztweak / z ELSEIF @ztoper22 == 8 z = tztweak ^ z ENDIF ENDIF ENDIF IF @zfunc==0 complex z= z ELSEIF @zfunc==1 complex z= #pixel ELSEIF @zfunc==2 complex z= #screenpixel ELSEIF @zfunc==3 complex z= #random ELSEIF @zfunc==4 complex z= #x ELSEIF @zfunc==5 complex z= #y ELSEIF @zfunc==6 complex z= p1 ELSEIF @zfunc==7 complex z= p2 ELSEIF @zfunc==8 complex z= p3 ELSEIF @zfunc==9 complex z= p4 ELSEIF @zfunc==10 complex z= p5 ELSEIF @zfunc==11 complex z= p6 ELSEIF @zfunc==12 complex z= fn3(z) ELSEIF @zfunc==13 complex z= fn3(#pixel) ELSEIF @zfunc==14 complex z= z + p3 + #pixel ELSEIF @zfunc==15 complex z= fn3(z) * fn3(z) + fn3(#pixel) ELSEIF @zfunc==16 complex z= p3 / z - #pixel ELSEIF @zfunc==17 complex z= fn3 ( p3/#pixel )- (fn4 ( p4 / z )) ELSEIF @zfunc==18 complex z= fn3(z ^ z + z ) - fn4(#pixel ^ #pixel + #pixel) + p3 ELSEIF @zfunc==19 complex z= z / (fn2 ( #pixel )) ELSEIF @zfunc==20 complex z= z * z + #pixel ELSEIF @zfunc==21 complex z= z * z + p3 ENDIF IF @zAfunc==0 complex zA= z ELSEIF @zAfunc==1 complex zA= #pixel ELSEIF @zAfunc==2 complex zA= #screenpixel ELSEIF @zAfunc==3 complex zA= #random ELSEIF @zAfunc==4 complex zA= #x ELSEIF @zAfunc==5 complex zA= #y ELSEIF @zAfunc==6 complex zA= p1 ELSEIF @zAfunc==7 complex zA= p2 ELSEIF @zAfunc==8 complex zA= p3 ELSEIF @zAfunc==9 complex zA= p4 ELSEIF @zAfunc==10 complex zA= p5 ELSEIF @zAfunc==11 complex zA= p6 ELSEIF @zAfunc==12 complex zA= fn3(z) ELSEIF @zAfunc==13 complex zA= fn3(#pixel) ELSEIF @zAfunc==14 complex zA= z + p3 + #pixel ELSEIF @zAfunc==15 complex zA= fn3(z) * fn3(z) + fn3(#pixel) ELSEIF @zAfunc==16 complex zA= p3 / z - #pixel ELSEIF @zAfunc==17 complex zA= fn3 ( p3/#pixel )- (fn4 ( p4 / z )) ELSEIF @zAfunc==18 complex zA= fn3(z ^ z + z ) - fn4(#pixel ^ #pixel + #pixel) + p3 ELSEIF @zAfunc==19 complex zA= z / (fn2 ( #pixel )) ELSEIF @zAfunc==20 complex zA= z * z + #pixel ELSEIF @zAfunc==21 complex zA= z * z + p3 ENDIF IF @zBfunc==0 complex zB= z ELSEIF @zBfunc==1 complex zB= #pixel ELSEIF @zBfunc==2 complex zB= #screenpixel ELSEIF @zBfunc==3 complex zB= #random ELSEIF @zBfunc==4 complex zB= #x ELSEIF @zBfunc==5 complex zB= #y ELSEIF @zBfunc==6 complex zB= p1 ELSEIF @zBfunc==7 complex zB= p2 ELSEIF @zBfunc==8 complex zB= p3 ELSEIF @zBfunc==9 complex zB= p4 ELSEIF @zBfunc==10 complex zB= p5 ELSEIF @zBfunc==11 complex zB= p6 ELSEIF @zBfunc==12 complex zB= fn3(z) ELSEIF @zBfunc==13 complex zB= fn3(#pixel) ELSEIF @zBfunc==14 complex zB= z + p3 + #pixel ELSEIF @zBfunc==15 complex zB= fn3(z) * fn3(z) + fn3(#pixel) ELSEIF @zBfunc==16 complex zB= p3 / z - #pixel ELSEIF @zBfunc==17 complex zB= fn3 ( p3/#pixel )- (fn4 ( p4 / z )) ELSEIF @zBfunc==18 complex zB= fn3(z ^ z + z ) - fn4(#pixel ^ #pixel + #pixel) + p3 ELSEIF @zBfunc==19 complex zB= z / (fn2 ( #pixel )) ELSEIF @zBfunc==20 complex zB= z * z + #pixel ELSEIF @zBfunc==21 complex zB= z * z + p3 ENDIF IF @zCfunc==0 complex zC= z ELSEIF @zCfunc==1 complex zC= #pixel ELSEIF @zCfunc==2 complex zC= #screenpixel ELSEIF @zCfunc==3 complex zC= #random ELSEIF @zCfunc==4 complex zC= #x ELSEIF @zCfunc==5 complex zC= #y ELSEIF @zCfunc==6 complex zC= p1 ELSEIF @zCfunc==7 complex zC= p2 ELSEIF @zCfunc==8 complex zC= p3 ELSEIF @zCfunc==9 complex zC= p4 ELSEIF @zCfunc==10 complex zC= p5 ELSEIF @zCfunc==11 complex zC= p6 ELSEIF @zCfunc==12 complex zC= fn3(z) ELSEIF @zCfunc==13 complex zC= fn3(#pixel) ELSEIF @zCfunc==14 complex zC= z + p3 + #pixel ELSEIF @zCfunc==15 complex zC= fn3(z) * fn3(z) + fn3(#pixel) ELSEIF @zCfunc==16 complex zC= p3 / z - #pixel ELSEIF @zCfunc==17 complex zC= fn3 ( p3/#pixel )- (fn4 ( p4 / z )) ELSEIF @zCfunc==18 complex zC= fn3(z ^ z + z ) - fn4(#pixel ^ #pixel + #pixel) + p3 ELSEIF @zCfunc==19 complex zC= z / (fn2 ( #pixel )) ELSEIF @zCfunc==20 complex zC= z * z + #pixel ELSEIF @zCfunc==21 complex zC= z * z + p3 ENDIF IF @zDfunc==0 complex zD= z ELSEIF @zDfunc==1 complex zD= #pixel ELSEIF @zDfunc==2 complex zD= #screenpixel ELSEIF @zDfunc==3 complex zD= #random ELSEIF @zDfunc==4 complex zD= #x ELSEIF @zDfunc==5 complex zD= #y ELSEIF @zDfunc==6 complex zD= p1 ELSEIF @zDfunc==7 complex zD= p2 ELSEIF @zDfunc==8 complex zD= p3 ELSEIF @zDfunc==9 complex zD= p4 ELSEIF @zDfunc==10 complex zD= p5 ELSEIF @zDfunc==11 complex zD= p6 ELSEIF @zDfunc==12 complex zD= fn3(z) ELSEIF @zDfunc==13 complex zD= fn3(#pixel) ELSEIF @zDfunc==14 complex zD= z + p3 + #pixel ELSEIF @zDfunc==15 complex zD= fn3(z) * fn3(z) + fn3(#pixel) ELSEIF @zDfunc==16 complex zD= p3 / z - #pixel ELSEIF @zDfunc==17 complex zD= fn3 ( p3/#pixel )- (fn4 ( p4 / z )) ELSEIF @zDfunc==18 complex zD= fn3(z ^ z + z ) - fn4(#pixel ^ #pixel + #pixel) + p3 ELSEIF @zDfunc==19 complex zD= z / (fn2 ( #pixel )) ELSEIF @zDfunc==20 complex zD= z * z + #pixel ELSEIF @zDfunc==21 complex zD= z * z + p3 ENDIF IF @zEfunc==0 complex zE= z ELSEIF @zEfunc==1 complex zE= #pixel ELSEIF @zEfunc==2 complex zE= #screenpixel ELSEIF @zEfunc==3 complex zE= #random ELSEIF @zEfunc==4 complex zE= #x ELSEIF @zEfunc==5 complex zE= #y ELSEIF @zEfunc==6 complex zE= p1 ELSEIF @zEfunc==7 complex zE= p2 ELSEIF @zEfunc==8 complex zE= p3 ELSEIF @zEfunc==9 complex zE= p4 ELSEIF @zEfunc==10 complex zE= p5 ELSEIF @zEfunc==11 complex zE= p6 ELSEIF @zEfunc==12 complex zE= fn3(z) ELSEIF @zEfunc==13 complex zE= fn3(#pixel) ELSEIF @zEfunc==14 complex zE= z + p3 + #pixel ELSEIF @zEfunc==15 complex zE= fn3(z) * fn3(z) + fn3(#pixel) ELSEIF @zEfunc==16 complex zE= p3 / z - #pixel ELSEIF @zEfunc==17 complex zE= fn3 ( p3/#pixel )- (fn4 ( p4 / z )) ELSEIF @zEfunc==18 complex zE= fn3(z ^ z + z ) - fn4(#pixel ^ #pixel + #pixel) + p3 ELSEIF @zEfunc==19 complex zE= z / (fn2 ( #pixel )) ELSEIF @zEfunc==20 complex zE= z * z + #pixel ELSEIF @zEfunc==21 complex zE= z * z + p3 ENDIF IF @zFfunc==0 complex zF= z ELSEIF @zFfunc==1 complex zF= #pixel ELSEIF @zFfunc==2 complex zF= #screenpixel ELSEIF @zFfunc==3 complex zF= #random ELSEIF @zFfunc==4 complex zF= #x ELSEIF @zFfunc==5 complex zF= #y ELSEIF @zFfunc==6 complex zF= p1 ELSEIF @zFfunc==7 complex zF= p2 ELSEIF @zFfunc==8 complex zF= p3 ELSEIF @zFfunc==9 complex zF= p4 ELSEIF @zFfunc==10 complex zF= p5 ELSEIF @zFfunc==11 complex zF= p6 ELSEIF @zFfunc==12 complex zF= fn3(z) ELSEIF @zFfunc==13 complex zF= fn3(#pixel) ELSEIF @zFfunc==14 complex zF= z + p3 + #pixel ELSEIF @zFfunc==15 complex zF= fn3(z) * fn3(z) + fn3(#pixel) ELSEIF @zFfunc==16 complex zF= p3 / z - #pixel ELSEIF @zFfunc==17 complex zF= fn3 ( p3/#pixel )- (fn4 ( p4 / z )) ELSEIF @zFfunc==18 complex zF= fn3(z ^ z + z ) - fn4(#pixel ^ #pixel + #pixel) + p3 ELSEIF @zFfunc==19 complex zF= z / (fn2 ( #pixel )) ELSEIF @zFfunc==20 complex zF= z * z + #pixel ELSEIF @zFfunc==21 complex zF= z * z + p3 ENDIF IF @zGfunc==0 complex zG= z ELSEIF @zGfunc==1 complex zG= #pixel ELSEIF @zGfunc==2 complex zG= #screenpixel ELSEIF @zGfunc==3 complex zG= #random ELSEIF @zGfunc==4 complex zG= #x ELSEIF @zGfunc==5 complex zG= #y ELSEIF @zGfunc==6 complex zG= p1 ELSEIF @zGfunc==7 complex zG= p2 ELSEIF @zGfunc==8 complex zG= p3 ELSEIF @zGfunc==9 complex zG= p4 ELSEIF @zGfunc==10 complex zG= p5 ELSEIF @zGfunc==11 complex zG= p6 ELSEIF @zGfunc==12 complex zG= fn3(z) ELSEIF @zGfunc==13 complex zG= fn3(#pixel) ELSEIF @zGfunc==14 complex zG= z + p3 + #pixel ELSEIF @zGfunc==15 complex zG= fn3(z) * fn3(z) + fn3(#pixel) ELSEIF @zGfunc==16 complex zG= p3 / z - #pixel ELSEIF @zGfunc==17 complex zG= fn3 ( p3/#pixel )- (fn4 ( p4 / z )) ELSEIF @zGfunc==18 complex zG= fn3(z ^ z + z ) - fn4(#pixel ^ #pixel + #pixel) + p3 ELSEIF @zGfunc==19 complex zG= z / (fn2 ( #pixel )) ELSEIF @zGfunc==20 complex zG= z * z + #pixel ELSEIF @zGfunc==21 complex zG= z * z + p3 ENDIF IF @zHfunc==0 complex zH= z ELSEIF @zHfunc==1 complex zH= #pixel ELSEIF @zHfunc==2 complex zH= #screenpixel ELSEIF @zHfunc==3 complex zH= #random ELSEIF @zHfunc==4 complex zH= #x ELSEIF @zHfunc==5 complex zH= #y ELSEIF @zHfunc==6 complex zH= p1 ELSEIF @zHfunc==7 complex zH= p2 ELSEIF @zHfunc==8 complex zH= p3 ELSEIF @zHfunc==9 complex zH= p4 ELSEIF @zHfunc==10 complex zH= p5 ELSEIF @zHfunc==11 complex zH= p6 ELSEIF @zHfunc==12 complex zH= fn3(z) ELSEIF @zHfunc==13 complex zH= fn3(#pixel) ELSEIF @zHfunc==14 complex zH= z + p3 + #pixel ELSEIF @zHfunc==15 complex zH= fn3(z) * fn3(z) + fn3(#pixel) ELSEIF @zHfunc==16 complex zH= p3 / z - #pixel ELSEIF @zHfunc==17 complex zH= fn3 ( p3/#pixel )- (fn4 ( p4 / z )) ELSEIF @zHfunc==18 complex zH= fn3(z ^ z + z ) - fn4(#pixel ^ #pixel + #pixel) + p3 ELSEIF @zHfunc==19 complex zH= z / (fn2 ( #pixel )) ELSEIF @zHfunc==20 complex zH= z * z + #pixel ELSEIF @zHfunc==21 complex zH= z * z + p3 ENDIF IF @zIfunc==0 complex zI= z ELSEIF @zIfunc==1 complex zI= #pixel ELSEIF @zIfunc==2 complex zI= #screenpixel ELSEIF @zIfunc==3 complex zI= #random ELSEIF @zIfunc==4 complex zI= #x ELSEIF @zIfunc==5 complex zI= #y ELSEIF @zIfunc==6 complex zI= p1 ELSEIF @zIfunc==7 complex zI= p2 ELSEIF @zIfunc==8 complex zI= p3 ELSEIF @zIfunc==9 complex zI= p4 ELSEIF @zIfunc==10 complex zI= p5 ELSEIF @zIfunc==11 complex zI= p6 ELSEIF @zIfunc==12 complex zI= fn3(z) ELSEIF @zIfunc==13 complex zI= fn3(#pixel) ELSEIF @zIfunc==14 complex zI= z + p3 + #pixel ELSEIF @zIfunc==15 complex zI= fn3(z) * fn3(z) + fn3(#pixel) ELSEIF @zIfunc==16 complex zI= p3 / z - #pixel ELSEIF @zIfunc==17 complex zI= fn3 ( p3/#pixel )- (fn4 ( p4 / z )) ELSEIF @zIfunc==18 complex zI= fn3(z ^ z + z ) - fn4(#pixel ^ #pixel + #pixel) + p3 ELSEIF @zIfunc==19 complex zI= z / (fn2 ( #pixel )) ELSEIF @zIfunc==20 complex zI= z * z + #pixel ELSEIF @zIfunc==21 complex zI= z * z + p3 ENDIF IF @oper1 == 0 z = z ELSEIF @oper1 == 1 z = z + zA ELSEIF @oper1 == 2 z = z - zA ELSEIF @oper1 == 3 z = z * zA ELSEIF @oper1 == 4 z = z / zA ELSEIF @oper1 == 5 z = z ^ zA ELSEIF @oper1 == 6 z = zA - z ELSEIF @oper1 == 7 z = zA / z ELSEIF @oper1 == 8 z = zA ^ z ENDIF IF @oper2 == 0 z = z ELSEIF @oper2 == 1 z = z + zB ELSEIF @oper2 == 2 z = z - zB ELSEIF @oper2 == 3 z = z * zB ELSEIF @oper2 == 4 z = z / zB ELSEIF @oper2 == 5 z = z ^ zB ELSEIF @oper2 == 6 z = zB - z ELSEIF @oper2 == 7 z = zB / z ELSEIF @oper2 == 8 z = zB ^ z ENDIF IF @oper3 == 0 z = z ELSEIF @oper3 == 1 z = z + zC ELSEIF @oper3 == 2 z = z - zC ELSEIF @oper3 == 3 z = z * zC ELSEIF @oper3 == 4 z = z / zC ELSEIF @oper3 == 5 z = z ^ zC ELSEIF @oper3 == 6 z = zC - z ELSEIF @oper3 == 7 z = zC / z ELSEIF @oper3 == 8 z = zC ^ z ENDIF IF @oper4 == 0 z = z ELSEIF @oper4 == 1 z = z + zD ELSEIF @oper4 == 2 z = z - zD ELSEIF @oper4 == 3 z = z * zD ELSEIF @oper4 == 4 z = z / zD ELSEIF @oper4 == 5 z = z ^ zD ELSEIF @oper4 == 6 z = zD - z ELSEIF @oper4 == 7 z = zD / z ELSEIF @oper4 == 8 z = zD ^ z ENDIF IF @oper5 == 0 z = z ELSEIF @oper5 == 1 z = z + zE ELSEIF @oper5 == 2 z = z - zE ELSEIF @oper5 == 3 z = z * zE ELSEIF @oper5 == 4 z = z / zE ELSEIF @oper5 == 5 z = z ^ zE ELSEIF @oper5 == 6 z = zE - z ELSEIF @oper5 == 7 z = zE / z ELSEIF @oper5 == 8 z = zE ^ z ENDIF IF @oper6 == 0 z = z ELSEIF @oper6 == 1 z = z + zF ELSEIF @oper6 == 2 z = z - zF ELSEIF @oper6 == 3 z = z * zF ELSEIF @oper6 == 4 z = z / zF ELSEIF @oper6 == 5 z = z ^ zF ELSEIF @oper6 == 6 z = zF - z ELSEIF @oper6 == 7 z = zF / z ELSEIF @oper6 == 8 z = zF ^ z ENDIF IF @oper7 == 0 z = z ELSEIF @oper7 == 1 z = z + zG ELSEIF @oper7 == 2 z = z - zG ELSEIF @oper7 == 3 z = z * zG ELSEIF @oper7 == 4 z = z / zG ELSEIF @oper7 == 5 z = z ^ zG ELSEIF @oper7 == 6 z = zG - z ELSEIF @oper7 == 7 z = zG / z ELSEIF @oper7 == 8 z = zG ^ z ENDIF IF @oper8 == 0 z = z ELSEIF @oper8 == 1 z = z + zH ELSEIF @oper8 == 2 z = z - zH ELSEIF @oper8 == 3 z = z * zH ELSEIF @oper8 == 4 z = z / zH ELSEIF @oper8 == 5 z = z ^ zH ELSEIF @oper8 == 6 z = zH - z ELSEIF @oper8 == 7 z = zH / z ELSEIF @oper8 == 8 z = zH ^ z ENDIF IF @oper9 == 0 z = z ELSEIF @oper9 == 1 z = z + zI ELSEIF @oper9 == 2 z = z - zI ELSEIF @oper9 == 3 z = z * zI ELSEIF @oper9 == 4 z = z / zI ELSEIF @oper9 == 5 z = z ^ zI ELSEIF @oper9 == 6 z = zI - z ELSEIF @oper9 == 7 z = zI / z ELSEIF @oper9 == 8 z = zI ^ z ENDIF IF @leftzbail == 0 zbailleft = z ELSEIF @leftzbail == 1 zbailleft = #pixel ELSEIF @leftzbail == 2 zbailleft = #screenpixel ELSEIF @leftzbail == 3 zbailleft = #random ELSEIF @leftzbail == 4 zbailleft = p1 ELSEIF @leftzbail == 5 zbailleft = p2 ELSEIF @leftzbail == 6 zbailleft = p3 ELSEIF @leftzbail == 7 zbailleft = p4 ELSEIF @leftzbail == 8 zbailleft = p5 ELSEIF @leftzbail == 9 zbailleft = p6 ELSEIF @leftzbail == 10 zbailleft = #x ELSEIF @leftzbail == 11 zbailleft = #y ELSEIF @leftzbail == 12 zbailleft = #e ELSEIF @leftzbail == 13 zbailleft = #pi ELSEIF @leftzbail == 14 zbailleft = z * z + #pixel ELSEIF @leftzbail == 15 zbailleft = z * z + p4 ELSEIF @leftzbail == 16 zbailleft = fn4(z) ELSEIF @leftzbail == 17 zbailleft = fn4(#pixel) ELSEIF @leftzbail == 18 zbailleft = fn4 ( z * z / #pixel) ELSEIF @leftzbail == 19 zbailleft = z ^ fn4( #pixel ) ELSEIF @leftzbail == 20 zbailleft = z ^ (p4 / p5 ) ELSEIF @leftzbail == 21 zbailleft = fn3 ( z / p4 )/ (fn4 ( #pixel + p5 )) ENDIF IF @rightzbail == 0 zbailright = z ELSEIF @rightzbail == 1 zbailright = #pixel ELSEIF @rightzbail == 2 zbailright = #screenpixel ELSEIF @rightzbail == 3 zbailright = #random ELSEIF @rightzbail == 4 zbailright = p1 ELSEIF @rightzbail == 5 zbailright = p2 ELSEIF @rightzbail == 6 zbailright = p3 ELSEIF @rightzbail == 7 zbailright = p4 ELSEIF @rightzbail == 8 zbailright = p5 ELSEIF @rightzbail == 9 zbailright = p6 ELSEIF @rightzbail == 10 zbailright = #x ELSEIF @rightzbail == 11 zbailright = #y ELSEIF @rightzbail == 12 zbailright = #e ELSEIF @rightzbail == 13 zbailright = #pi ELSEIF @rightzbail == 14 zbailright = z * z + #pixel ELSEIF @rightzbail == 15 zbailright = z * z + p4 ELSEIF @rightzbail == 16 zbailright = fn4(z) ELSEIF @rightzbail == 17 zbailright = fn4(#pixel) ELSEIF @rightzbail == 18 zbailright = fn4 ( z * z / #pixel) ELSEIF @rightzbail == 19 zbailright = z ^ fn4( #pixel ) ELSEIF @rightzbail == 20 zbailright = z ^ (p4 / p5 ) ELSEIF @rightzbail == 21 zbailright = fn3 ( z / p4 )/ (fn4 ( #pixel + p5 )) ENDIF IF @zbailoper == 0 IF zbailleft == zbailright stop = 1 ELSE stop = 0 ENDIF ELSEIF @zbailoper == 1 IF zbailleft >= zbailright stop = 1 ELSE stop = 0 ENDIF ELSEIF @zbailoper == 2 IF zbailleft <= zbailright stop = 1 ELSE stop = 0 ENDIF ELSEIF @zbailoper == 3 IF zbailleft > zbailright stop = 1 ELSE stop = 0 ENDIF ELSEIF @zbailoper == 4 IF zbailleft < zbailright stop = 1 ELSE stop = 0 ENDIF ELSEIF @zbailoper == 5 IF zbailleft != zbailright stop = 1 ELSE stop = 0 ENDIF ENDIF ENDIF bailout: stop != 0 default: title = "superrandom12" heading caption = "Formula Options" endheading float param bignumber caption = "Z Maximum" hint = "If the calculation is slow, set this to a smaller number" default = 10e5 endparam heading caption = "Z Tweakers" endheading bool param once caption = "tweak once or many?" default = false endparam bool param ztweak1 caption = "z" hint ="z" default = false endparam param ztoper1 caption ="ztweak1 modifier" enum = "unused" "Z + Tweak" "Z - Tweak" "Z * Tweak" "Z / Tweak" "Z ^ Tweak" "Tweak - Z" "Tweak / Z" "Tweak ^ Z" endparam bool param ztweak2 caption = "#pixel" hint ="#pixel" default = false endparam param ztoper2 caption ="ztweak2 modifier" enum = "unused" "Z + Tweak" "Z - Tweak" "Z * Tweak" "Z / Tweak" "Z ^ Tweak" "Tweak - Z" "Tweak / Z" "Tweak ^ Z" endparam bool param ztweak3 caption = "#screenpixel" hint ="#screenpixel" default = false endparam param ztoper3 caption ="ztweak3 modifier" enum = "unused" "Z + Tweak" "Z - Tweak" "Z * Tweak" "Z / Tweak" "Z ^ Tweak" "Tweak - Z" "Tweak / Z" "Tweak ^ Z" endparam bool param ztweak4 caption = "#random" hint ="#random" default = false endparam param ztoper4 caption ="ztweak4 modifier" enum = "unused" "Z + Tweak" "Z - Tweak" "Z * Tweak" "Z / Tweak" "Z ^ Tweak" "Tweak - Z" "Tweak / Z" "Tweak ^ Z" endparam bool param ztweak5 caption = "#pi" hint ="#pi" default = false endparam param ztoper5 caption ="ztweak5 modifier" enum = "unused" "Z + Tweak" "Z - Tweak" "Z * Tweak" "Z / Tweak" "Z ^ Tweak" "Tweak - Z" "Tweak / Z" "Tweak ^ Z" endparam bool param ztweak6 caption = "#e" hint ="#e" default = false endparam param ztoper6 caption ="ztweak6 modifier" enum = "unused" "Z + Tweak" "Z - Tweak" "Z * Tweak" "Z / Tweak" "Z ^ Tweak" "Tweak - Z" "Tweak / Z" "Tweak ^ Z" endparam bool param ztweak7 caption = "z + #pixel" hint ="z + #pixel" default = false endparam param ztoper7 caption ="ztweak7 modifier" enum = "unused" "Z + Tweak" "Z - Tweak" "Z * Tweak" "Z / Tweak" "Z ^ Tweak" "Tweak - Z" "Tweak / Z" "Tweak ^ Z" endparam bool param ztweak8 caption = "p1" hint ="p1" default = false endparam param ztoper8 caption ="ztweak8 modifier" enum = "unused" "Z + Tweak" "Z - Tweak" "Z * Tweak" "Z / Tweak" "Z ^ Tweak" "Tweak - Z" "Tweak / Z" "Tweak ^ Z" endparam bool param ztweak9 caption = "p2" hint ="p2" default = false endparam param ztoper9 caption ="ztweak9 modifier" enum = "unused" "Z + Tweak" "Z - Tweak" "Z * Tweak" "Z / Tweak" "Z ^ Tweak" "Tweak - Z" "Tweak / Z" "Tweak ^ Z" endparam bool param ztweak10 caption = "p3" hint ="p3" default = false endparam param ztoper10 caption ="ztweak10 modifier" enum = "unused" "Z + Tweak" "Z - Tweak" "Z * Tweak" "Z / Tweak" "Z ^ Tweak" "Tweak - Z" "Tweak / Z" "Tweak ^ Z" endparam bool param ztweak11 caption = "p4" hint ="p4" default = false endparam param ztoper11 caption ="ztweak11 modifier" enum = "unused" "Z + Tweak" "Z - Tweak" "Z * Tweak" "Z / Tweak" "Z ^ Tweak" "Tweak - Z" "Tweak / Z" "Tweak ^ Z" endparam bool param ztweak12 caption = "p5" hint ="p5" default = false endparam param ztoper12 caption ="ztweak12 modifier" enum = "unused" "Z + Tweak" "Z - Tweak" "Z * Tweak" "Z / Tweak" "Z ^ Tweak" "Tweak - Z" "Tweak / Z" "Tweak ^ Z" endparam bool param ztweak13 caption = "p6" hint ="p6" default = false endparam param ztoper13 caption ="ztweak13 modifier" enum = "unused" "Z + Tweak" "Z - Tweak" "Z * Tweak" "Z / Tweak" "Z ^ Tweak" "Tweak - Z" "Tweak / Z" "Tweak ^ Z" endparam bool param ztweak14 caption = "fn2(z)" hint ="fn2(z)" default = false endparam param ztoper14 caption ="ztweak14 modifier" enum = "unused" "Z + Tweak" "Z - Tweak" "Z * Tweak" "Z / Tweak" "Z ^ Tweak" "Tweak - Z" "Tweak / Z" "Tweak ^ Z" endparam bool param ztweak15 caption = "fn2(#pixel)" hint ="fn2(#pixel)" default = false endparam param ztoper15 caption ="ztweak15 modifier" enum = "unused" "Z + Tweak" "Z - Tweak" "Z * Tweak" "Z / Tweak" "Z ^ Tweak" "Tweak - Z" "Tweak / Z" "Tweak ^ Z" endparam bool param ztweak16 caption = "#x" hint ="#x" default = false endparam param ztoper16 caption ="ztweak16 modifier" enum = "unused" "Z + Tweak" "Z - Tweak" "Z * Tweak" "Z / Tweak" "Z ^ Tweak" "Tweak - Z" "Tweak / Z" "Tweak ^ Z" endparam bool param ztweak17 caption = "#y" hint ="#y" default = false endparam param ztoper17 caption ="ztweak17 modifier" enum = "unused" "Z + Tweak" "Z - Tweak" "Z * Tweak" "Z / Tweak" "Z ^ Tweak" "Tweak - Z" "Tweak / Z" "Tweak ^ Z" endparam bool param ztweak18 caption = "z * z + #pixel" hint ="z * z + #pixel" default = false endparam param ztoper18 caption ="ztweak18 modifier" enum = "unused" "Z + Tweak" "Z - Tweak" "Z * Tweak" "Z / Tweak" "Z ^ Tweak" "Tweak - Z" "Tweak / Z" "Tweak ^ Z" endparam bool param ztweak19 caption = "z * z + p2" hint ="z * z + p2" default = false endparam param ztoper19 caption ="ztweak19 modifier" enum = "unused" "Z + Tweak" "Z - Tweak" "Z * Tweak" "Z / Tweak" "Z ^ Tweak" "Tweak - Z" "Tweak / Z" "Tweak ^ Z" endparam bool param ztweak20 caption = "p2 - (1 / z )" hint ="p2 - (1 / z )" default = false endparam param ztoper20 caption ="ztweak20 modifier" enum = "unused" "Z + Tweak" "Z - Tweak" "Z * Tweak" "Z / Tweak" "Z ^ Tweak" "Tweak - Z" "Tweak / Z" "Tweak ^ Z" endparam bool param ztweak21 caption = "fn2(z / (p2 - #pixel ))+ z" hint ="fn2(z / (p2 - #pixel ))+ z" default = false endparam param ztoper21 caption ="ztweak21 modifier" enum = "unused" "Z + Tweak" "Z - Tweak" "Z * Tweak" "Z / Tweak" "Z ^ Tweak" "Tweak - Z" "Tweak / Z" "Tweak ^ Z" endparam bool param ztweak22 caption = "fn2(z) + fn2(#pixel)" hint ="fn2(z) + fn2(#pixel)" default = false endparam param ztoper22 caption ="ztweak22 modifier" enum = "unused" "Z + Tweak" "Z - Tweak" "Z * Tweak" "Z / Tweak" "Z ^ Tweak" "Tweak - Z" "Tweak / Z" "Tweak ^ Z" endparam heading caption = "Bailout" endheading param leftzbail caption = "Custom Bailout Left Side" hint = "Custom Bailouts" enum = "z" "#pixel" "#screenpixel" "#random" "p1" "p2" "p3" "p4" "p5" "p6" "#x" "#y" "#e" "#pi" "z * z + #pixel" "z * z + p4" "fn4(z)" "fn4(#pixel)" "fn4 ( z * z / #pixel)" " z ^ fn4( #pixel )" "z ^ (p4 / p5 )" "fn3 ( z / p4 )/ (fn4 ( #pixel + p5 ))" endparam param rightzbail caption = "Custom Bailout Right Side" hint = "Custom Bailouts" enum = "z" "#pixel" "#screenpixel" "#random" "p1" "p2" "p3" "p4" "p5" "p6" "#x" "#y" "#e" "#pi" "z * z + #pixel" "z * z + p4" "fn4(z)" "fn4(#pixel)" "fn4 ( z * z / #pixel)" " z ^ fn4( #pixel )" "z ^ (p4 / p5 )" "fn3 ( z / p4 )/ (fn4 ( #pixel + p5 ))" default = 3 endparam param zbailoper caption = "Z bailout Modifier" enum = "left == right" "left >= right" "left <= right" "left > right" "left < right" "left != right" default = 2 endparam heading caption = "Z Functions" endheading param zinit caption = "Z initializer" hint = "Z initializer" enum = "z" "#pixel" "#screenpixel" "#random" "#x" "#y" "p1" "fn1(z)" "fn1(#pixel)" "fn1(fn2(z))" "fn1(fn2(#pixel)" "p1 * (z - p2 )" "z + #pixel" "z - #pixel" "z * z + #pixel" "z * z + p1" "#pixel * #pixel + z" "#pixel * #pixel + p1" "fn1(fn2(z * z + #pixel)" "fn1(fn2(#pixel * #pixel + z)" "p1 / #pixel * (z ^ p2 )" "#pixel - fn1 ( 1 - z )" default = 1 endparam param zfunc caption = "Main Z Function Flavor" hint = " Main Z Equation" enum = "z" "#pixel" "#screenpixel" "#random" "#x" "#y" "p1" "p2" "p3" "p4" "p5" "p6" "fn3(z)" "fn3(#pixel)" "z + p3 + #pixel" "fn3(z) * fn3(z) + fn3(#pixel)" "p3 / z - #pixel" "fn3 ( p3/#pixel )- (fn4 ( p4 / z ))" "fn3(z ^ z + z ) - fn4(#pixel ^ #pixel + #pixel) + p3" "z / (fn2 ( #pixel ))" "z * z + #pixel" "z * z + p3" endparam param zAfunc caption = "ZA Function Flavor" hint = "ZA Equation" enum = "z" "#pixel" "#screenpixel" "#random" "#x" "#y" "p1" "p2" "p3" "p4" "p5" "p6" "fn3(z)" "fn3(#pixel)" "z + p3 + #pixel" "fn3(z) * fn3(z) + fn3(#pixel)" "p3 / z - #pixel" "fn3 ( p3/#pixel )- (fn4 ( p4 / z ))" "fn3(z ^ z + z ) - fn4(#pixel ^ #pixel + #pixel) + p3" "z / (fn2 ( #pixel ))" "z * z + #pixel" "z * z + p3" endparam param oper1 caption = "ZA Operation" hint = "ZA will affect Z this way" enum = "unused" "Z + ZA" "Z - ZA" "Z * ZA" "Z / ZA" "Z ^ ZA" "ZA - Z" "ZA / Z" "ZA ^ Z" default = 3 endparam param zBfunc caption = "ZB Function Flavor" hint = "ZB Equation" enum = "z" "#pixel" "#screenpixel" "#random" "#x" "#y" "p1" "p2" "p3" "p4" "p5" "p6" "fn3(z)" "fn3(#pixel)" "z + p3 + #pixel" "fn3(z) * fn3(z) + fn3(#pixel)" "p3 / z - #pixel" "fn3 ( p3/#pixel )- (fn4 ( p4 / z ))" "fn3(z ^ z + z ) - fn4(#pixel ^ #pixel + #pixel) + p3" "z / (fn2 ( #pixel ))" "z * z + #pixel" "z * z + p3" default = 1 endparam param oper2 caption = "ZB Operation" hint = "ZB will affect Z this way" enum = "unused" "Z + ZB" "Z - ZB" "Z * ZB" "Z / ZB" "Z ^ ZB" "ZB - Z" "ZB / Z" "ZB ^ Z" default = 1 endparam param zCfunc caption = "ZC Function Flavor" hint = "ZC Equation" enum = "z" "#pixel" "#screenpixel" "#random" "#x" "#y" "p1" "p2" "p3" "p4" "p5" "p6" "fn3(z)" "fn3(#pixel)" "z + p3 + #pixel" "fn3(z) * fn3(z) + fn3(#pixel)" "p3 / z - #pixel" "fn3 ( p3/#pixel )- (fn4 ( p4 / z ))" "fn3(z ^ z + z ) - fn4(#pixel ^ #pixel + #pixel) + p3" "z / (fn2 ( #pixel ))" "z * z + #pixel" "z * z + p3" endparam param oper3 caption = "ZC Operation" hint = "ZC will affect Z this way" enum = "unused" "Z + ZC" "Z - ZC" "Z * ZC" "Z / ZC" "Z ^ ZC" "ZC - Z" "ZC / Z" "ZC ^ Z" endparam param zDfunc caption = "ZD Function Flavor" hint = "ZD Equation" enum = "z" "#pixel" "#screenpixel" "#random" "#x" "#y" "p1" "p2" "p3" "p4" "p5" "p6" "fn3(z)" "fn3(#pixel)" "z + p3 + #pixel" "fn3(z) * fn3(z) + fn3(#pixel)" "p3 / z - #pixel" "fn3 ( p3/#pixel )- (fn4 ( p4 / z ))" "fn3(z ^ z + z ) - fn4(#pixel ^ #pixel + #pixel) + p3" "z / (fn2 ( #pixel ))" "z * z + #pixel" "z * z + p3" endparam param oper4 caption = "ZD Operation" hint = "ZD will affect Z this way" enum = "unused" "Z + ZD" "Z - ZD" "Z * ZD" "Z / ZD" "Z ^ ZD" "ZD - Z" "ZD / Z" "ZD ^ Z" endparam param zEfunc caption = "ZE Function Flavor" hint = "ZE Equation" enum = "z" "#pixel" "#screenpixel" "#random" "#x" "#y" "p1" "p2" "p3" "p4" "p5" "p6" "fn3(z)" "fn3(#pixel)" "z + p3 + #pixel" "fn3(z) * fn3(z) + fn3(#pixel)" "p3 / z - #pixel" "fn3 ( p3/#pixel )- (fn4 ( p4 / z ))" "fn3(z ^ z + z ) - fn4(#pixel ^ #pixel + #pixel) + p3" "z / (fn2 ( #pixel ))" "z * z + #pixel" "z * z + p3" endparam param oper5 caption = "ZE Operation" hint = "ZE will affect Z this way" enum = "unused" "Z + ZE" "Z - ZE" "Z * ZE" "Z / ZE" "Z ^ ZE" "ZE - Z" "ZE / Z" "ZE ^ Z" endparam param zFfunc caption = "ZF Function Flavor" hint = "ZF Equation" enum = "z" "#pixel" "#screenpixel" "#random" "#x" "#y" "p1" "p2" "p3" "p4" "p5" "p6" "fn3(z)" "fn3(#pixel)" "z + p3 + #pixel" "fn3(z) * fn3(z) + fn3(#pixel)" "p3 / z - #pixel" "fn3 ( p3/#pixel )- (fn4 ( p4 / z ))" "fn3(z ^ z + z ) - fn4(#pixel ^ #pixel + #pixel) + p3" "z / (fn2 ( #pixel ))" "z * z + #pixel" "z * z + p3" endparam param oper6 caption = "ZF Operation" hint = "ZF will affect Z this way" enum = "unused" "Z + ZF" "Z - ZF" "Z * ZF" "Z / ZF" "Z ^ ZF" "ZF - Z" "ZF / Z" "ZF ^ Z" endparam param zGfunc caption = "ZG Function Flavor" hint = "ZG Equation" enum = "z" "#pixel" "#screenpixel" "#random" "#x" "#y" "p1" "p2" "p3" "p4" "p5" "p6" "fn3(z)" "fn3(#pixel)" "z + p3 + #pixel" "fn3(z) * fn3(z) + fn3(#pixel)" "p3 / z - #pixel" "fn3 ( p3/#pixel )- (fn4 ( p4 / z ))" "fn3(z ^ z + z ) - fn4(#pixel ^ #pixel + #pixel) + p3" "z / (fn2 ( #pixel ))" "z * z + #pixel" "z * z + p3" endparam param oper7 caption = "ZG Operation" hint = "ZG will affect Z this way" enum = "unused" "Z + ZG" "Z - ZG" "Z * ZG" "Z / ZG" "Z ^ ZG" "ZG - Z" "ZG / Z" "ZG ^ Z" endparam param zHfunc caption = "ZH Function Flavor" hint = "ZH Equation" enum = "z" "#pixel" "#screenpixel" "#random" "#x" "#y" "p1" "p2" "p3" "p4" "p5" "p6" "fn3(z)" "fn3(#pixel)" "z + p3 + #pixel" "fn3(z) * fn3(z) + fn3(#pixel)" "p3 / z - #pixel" "fn3 ( p3/#pixel )- (fn4 ( p4 / z ))" "fn3(z ^ z + z ) - fn4(#pixel ^ #pixel + #pixel) + p3" "z / (fn2 ( #pixel ))" "z * z + #pixel" "z * z + p3" endparam param oper8 caption = "ZH Operation" hint = "ZH will affect Z this way" enum = "unused" "Z + ZH" "Z - ZH" "Z * ZH" "Z / ZH" "Z ^ ZH" "ZH - Z" "ZH / Z" "ZH ^ Z" endparam param zIfunc caption = "ZI Function Flavor" hint = "ZI Equation" enum = "z" "#pixel" "#screenpixel" "#random" "#x" "#y" "p1" "p2" "p3" "p4" "p5" "p6" "fn3(z)" "fn3(#pixel)" "z + p3 + #pixel" "fn3(z) * fn3(z) + fn3(#pixel)" "p3 / z - #pixel" "fn3 ( p3/#pixel )- (fn4 ( p4 / z ))" "fn3(z ^ z + z ) - fn4(#pixel ^ #pixel + #pixel) + p3" "z / (fn2 ( #pixel ))" "z * z + #pixel" "z * z + p3" endparam param oper9 caption = "ZI Operation" hint = "ZI will affect Z this way" enum = "unused" "Z + ZI" "Z - ZI" "Z * ZI" "Z / ZI" "Z ^ ZI" "ZI - Z" "ZI / Z" "ZI ^ Z" endparam heading caption = "Variables" endheading param p1 caption = "p1" endparam param p2 caption = "p2" endparam param p3 caption = "p3" endparam param p4 caption = "p4" endparam param p5 caption = "p5" endparam param p6 caption = "p6" endparam heading caption = "Functions" endheading func fn1 caption = "fn1" endfunc func fn2 caption = "fn2" endfunc func fn3 caption = "fn3" endfunc func fn4 caption = "fn4" endfunc heading caption = "Switch Mode Options" endheading param switchmode caption = "Switch Mode To:" hint = "Mode to switch to with Switch Function" enum = "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16" "17" "18" "19" "20" "21" "22" "original" endparam param mode caption = "Currently in Mode" hint = "Shows Mode you switched from" enum = "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16" "17" "18" "19" "20" "21" "22" "unswitched" default = 22 endparam bool param usenewmode caption = "use switch initializers?" default = false endparam bool param xmode1 caption = "switch changes p1?" default = false endparam bool param xmode2 caption = "switch changes p2?" default = false endparam bool param xmode3 caption = "switch changes p3?" default = false endparam bool param xmode4 caption = "switch changes p4?" default = false endparam bool param xmode5 caption = "switch changes p5?" default = false endparam bool param xmode6 caption = "switch changes p6?" default = false endparam complex param switchhold visible = false endparam switch: type = "superrandom12" switchmode = mode mode = switchmode switchhold = #pixel usenewmode = @usenewmode leftzbail = @leftzbail rightzbail = @rightzbail zbailoper = @zbailoper startseed = @startseed zinit = @zinit once = @once xmode1 = @xmode1 xmode2 = @xmode2 xmode3 = @xmode3 xmode4 = @xmode4 xmode5 = @xmode5 xmode6 = @xmode6 p1 = @p1 p2 = @p2 p3 = @p3 p4 = @p4 p5 = @p5 p6 = @p6 fn1 = @fn1 fn2 = @fn2 fn3 = @fn3 fn4 = @fn4 ztweak1 = @ztweak1 ztweak2 = @ztweak2 ztweak3 = @ztweak3 ztweak4 = @ztweak4 ztweak5 = @ztweak5 ztweak6 = @ztweak6 ztweak7 = @ztweak7 ztweak8 = @ztweak8 ztweak9 = @ztweak9 ztweak10 = @ztweak10 ztweak11 = @ztweak11 ztweak12 = @ztweak12 ztweak13 = @ztweak13 ztweak14 = @ztweak14 ztweak15 = @ztweak15 ztweak16 = @ztweak16 ztweak17 = @ztweak17 ztweak18 = @ztweak18 ztweak19 = @ztweak19 ztweak20 = @ztweak20 ztweak21 = @ztweak21 ztweak22 = @ztweak22 ztoper1 = @ztoper1 ztoper2 = @ztoper2 ztoper3 = @ztoper3 ztoper4 = @ztoper4 ztoper5 = @ztoper5 ztoper6 = @ztoper6 ztoper7 = @ztoper7 ztoper8 = @ztoper8 ztoper9 = @ztoper9 ztoper10 = @ztoper10 ztoper11 = @ztoper11 ztoper12 = @ztoper12 ztoper13 = @ztoper13 ztoper14 = @ztoper14 ztoper15 = @ztoper15 ztoper16 = @ztoper16 ztoper17 = @ztoper17 ztoper18 = @ztoper18 ztoper19 = @ztoper19 ztoper20 = @ztoper20 ztoper21 = @ztoper21 ztoper22 = @ztoper22 zfunc = @zfunc zAfunc = @zAfunc zBfunc = @zBfunc zCfunc = @zCfunc zDfunc = @zDfunc zEfunc = @zEfunc zFfunc = @zFfunc zGfunc = @zGfunc zHfunc = @zHfunc zIfunc = @zIfunc oper1 = @oper1 oper2 = @oper2 oper3 = @oper3 oper4 = @oper4 oper5 = @oper5 oper6 = @oper6 oper7 = @oper7 oper8 = @oper8 oper9 = @oper9 } randomtest{ ;My Super Randomly-Generated Fractal Formula global: init: stop = 0 complex tztweak = 0 complex zbailleft = 0 complex zbailright = 0 IF @xmode1 == true && @switchhold != 0 && @usenewmode == true @p1 = @switchhold ENDIF IF @xmode2 == true && @switchhold != 0 && @usenewmode == true @p2 = @switchhold ENDIF IF @xmode3 == true && @switchhold != 0 && @usenewmode == true @p3 = @switchhold ENDIF IF @xmode4 == true && @switchhold != 0 && @usenewmode == true @p4 = @switchhold ENDIF IF @xmode5 == true && @switchhold != 0 && @usenewmode == true @p5 = @switchhold ENDIF IF @xmode6 == true && @switchhold != 0 && @usenewmode == true @p6 = @switchhold ENDIF IF @zinit == 0 z = #pixel ELSEIF @zinit == 1 z = #pi ELSEIF @zinit == 2 z = #random ENDIF IF @usenewmode == 1 IF @mode == 0 z = z - p1 ELSEIF @mode == 1 z = z + #pixel ELSEIF @mode == 2 z = #random ENDIF ENDIF IF @once == true IF @ztweak1 == true tztweak = #pixel IF @ztoper1 == 0 z = z ELSEIF @ztoper1 == 1 z = z + tztweak ELSEIF @ztoper1 == 2 z = z - tztweak ELSEIF @ztoper1 == 3 z = z * tztweak ELSEIF @ztoper1 == 4 z = z / tztweak ELSEIF @ztoper1 == 5 z = z ^ tztweak ELSEIF @ztoper1 == 6 z = tztweak - z ELSEIF @ztoper1 == 7 z = tztweak / z ELSEIF @ztoper1 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak2 == true tztweak = #pi IF @ztoper2 == 0 z = z ELSEIF @ztoper2 == 1 z = z + tztweak ELSEIF @ztoper2 == 2 z = z - tztweak ELSEIF @ztoper2 == 3 z = z * tztweak ELSEIF @ztoper2 == 4 z = z / tztweak ELSEIF @ztoper2 == 5 z = z ^ tztweak ELSEIF @ztoper2 == 6 z = tztweak - z ELSEIF @ztoper2 == 7 z = tztweak / z ELSEIF @ztoper2 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak3 == true tztweak = #random IF @ztoper3 == 0 z = z ELSEIF @ztoper3 == 1 z = z + tztweak ELSEIF @ztoper3 == 2 z = z - tztweak ELSEIF @ztoper3 == 3 z = z * tztweak ELSEIF @ztoper3 == 4 z = z / tztweak ELSEIF @ztoper3 == 5 z = z ^ tztweak ELSEIF @ztoper3 == 6 z = tztweak - z ELSEIF @ztoper3 == 7 z = tztweak / z ELSEIF @ztoper3 == 8 z = tztweak ^ z ENDIF ENDIF ENDIF loop: IF |z| < @bignumber IF @once == false IF @ztweak1 == true tztweak = #pixel IF @ztoper1 == 0 z = z ELSEIF @ztoper1 == 1 z = z + tztweak ELSEIF @ztoper1 == 2 z = z - tztweak ELSEIF @ztoper1 == 3 z = z * tztweak ELSEIF @ztoper1 == 4 z = z / tztweak ELSEIF @ztoper1 == 5 z = z ^ tztweak ELSEIF @ztoper1 == 6 z = tztweak - z ELSEIF @ztoper1 == 7 z = tztweak / z ELSEIF @ztoper1 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak2 == true tztweak = #pi IF @ztoper2 == 0 z = z ELSEIF @ztoper2 == 1 z = z + tztweak ELSEIF @ztoper2 == 2 z = z - tztweak ELSEIF @ztoper2 == 3 z = z * tztweak ELSEIF @ztoper2 == 4 z = z / tztweak ELSEIF @ztoper2 == 5 z = z ^ tztweak ELSEIF @ztoper2 == 6 z = tztweak - z ELSEIF @ztoper2 == 7 z = tztweak / z ELSEIF @ztoper2 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak3 == true tztweak = #random IF @ztoper3 == 0 z = z ELSEIF @ztoper3 == 1 z = z + tztweak ELSEIF @ztoper3 == 2 z = z - tztweak ELSEIF @ztoper3 == 3 z = z * tztweak ELSEIF @ztoper3 == 4 z = z / tztweak ELSEIF @ztoper3 == 5 z = z ^ tztweak ELSEIF @ztoper3 == 6 z = tztweak - z ELSEIF @ztoper3 == 7 z = tztweak / z ELSEIF @ztoper3 == 8 z = tztweak ^ z ENDIF ENDIF ENDIF IF @zfunc==0 complex z= z * z + #pixel ELSEIF @zfunc==1 complex z= z * #pixel + z ELSEIF @zfunc==2 complex z= z + fn1(z * z + #pixel) ENDIF IF @zAfunc==0 complex zA= z * z + #pixel ELSEIF @zAfunc==1 complex zA= z * #pixel + z ELSEIF @zAfunc==2 complex zA= z + fn1(z * z + #pixel) ENDIF IF @zBfunc==0 complex zB= z * z + #pixel ELSEIF @zBfunc==1 complex zB= z * #pixel + z ELSEIF @zBfunc==2 complex zB= z + fn1(z * z + #pixel) ENDIF IF @oper1 == 0 z = z ELSEIF @oper1 == 1 z = z + zA ELSEIF @oper1 == 2 z = z - zA ELSEIF @oper1 == 3 z = z * zA ELSEIF @oper1 == 4 z = z / zA ELSEIF @oper1 == 5 z = z ^ zA ELSEIF @oper1 == 6 z = zA - z ELSEIF @oper1 == 7 z = zA / z ELSEIF @oper1 == 8 z = zA ^ z ENDIF IF @oper2 == 0 z = z ELSEIF @oper2 == 1 z = z + zB ELSEIF @oper2 == 2 z = z - zB ELSEIF @oper2 == 3 z = z * zB ELSEIF @oper2 == 4 z = z / zB ELSEIF @oper2 == 5 z = z ^ zB ELSEIF @oper2 == 6 z = zB - z ELSEIF @oper2 == 7 z = zB / z ELSEIF @oper2 == 8 z = zB ^ z ENDIF IF @leftzbail == 0 zbailleft = z ELSEIF @leftzbail == 1 zbailleft = #pixel ELSEIF @leftzbail == 2 zbailleft = p1 ENDIF IF @rightzbail == 0 zbailright = z ELSEIF @rightzbail == 1 zbailright = #pixel ELSEIF @rightzbail == 2 zbailright = p1 ENDIF IF @zbailoper == 0 IF zbailleft == zbailright stop = 1 ELSE stop = 0 ENDIF ELSEIF @zbailoper == 1 IF zbailleft >= zbailright stop = 1 ELSE stop = 0 ENDIF ELSEIF @zbailoper == 2 IF zbailleft <= zbailright stop = 1 ELSE stop = 0 ENDIF ELSEIF @zbailoper == 3 IF zbailleft > zbailright stop = 1 ELSE stop = 0 ENDIF ELSEIF @zbailoper == 4 IF zbailleft < zbailright stop = 1 ELSE stop = 0 ENDIF ELSEIF @zbailoper == 5 IF zbailleft != zbailright stop = 1 ELSE stop = 0 ENDIF ENDIF ENDIF bailout: stop != 0 default: title = "randomtest" heading caption = "Formula Options" endheading float param bignumber caption = "Z Maximum" hint = "If the calculation is slow, set this to a smaller number" default = 10e5 endparam heading caption = "Z Tweakers" endheading bool param once caption = "tweak once or many?" default = false endparam bool param ztweak1 caption = "#pixel" hint ="#pixel" default = false endparam param ztoper1 caption ="ztweak1 modifier" enum = "unused" "Z + Tweak" "Z - Tweak" "Z * Tweak" "Z / Tweak" "Z ^ Tweak" "Tweak - Z" "Tweak / Z" "Tweak ^ Z" endparam bool param ztweak2 caption = "#pi" hint ="#pi" default = false endparam param ztoper2 caption ="ztweak2 modifier" enum = "unused" "Z + Tweak" "Z - Tweak" "Z * Tweak" "Z / Tweak" "Z ^ Tweak" "Tweak - Z" "Tweak / Z" "Tweak ^ Z" endparam bool param ztweak3 caption = "#random" hint ="#random" default = false endparam param ztoper3 caption ="ztweak3 modifier" enum = "unused" "Z + Tweak" "Z - Tweak" "Z * Tweak" "Z / Tweak" "Z ^ Tweak" "Tweak - Z" "Tweak / Z" "Tweak ^ Z" endparam heading caption = "Bailout" endheading param leftzbail caption = "Custom Bailout Left Side" hint = "Custom Bailouts" enum = "z" "#pixel" "p1" endparam param rightzbail caption = "Custom Bailout Right Side" hint = "Custom Bailouts" enum = "z" "#pixel" "p1" endparam param zbailoper caption = "Z bailout Modifier" enum = "left == right" "left >= right" "left <= right" "left > right" "left < right" "left != right" endparam heading caption = "Z Functions" endheading param zinit caption = "Z initializer" hint = "Z initializer" enum = "#pixel" "#pi" "#random" endparam param zfunc caption = "Main Z Function Flavor" hint = " Main Z Equation" enum = "z * z + #pixel" "z * #pixel + z" "z + fn1(z * z + #pixel)" endparam param zAfunc caption = "ZA Function Flavor" hint = "ZA Equation" enum = "z * z + #pixel" "z * #pixel + z" "z + fn1(z * z + #pixel)" endparam param oper1 caption = "ZA Operation" hint = "ZA will affect Z this way" enum = "unused" "Z + ZA" "Z - ZA" "Z * ZA" "Z / ZA" "Z ^ ZA" "ZA - Z" "ZA / Z" "ZA ^ Z" endparam param zBfunc caption = "ZB Function Flavor" hint = "ZB Equation" enum = "z * z + #pixel" "z * #pixel + z" "z + fn1(z * z + #pixel)" endparam param oper2 caption = "ZB Operation" hint = "ZB will affect Z this way" enum = "unused" "Z + ZB" "Z - ZB" "Z * ZB" "Z / ZB" "Z ^ ZB" "ZB - Z" "ZB / Z" "ZB ^ Z" endparam heading caption = "Variables" endheading param p1 caption = "p1" endparam param p2 caption = "p2" endparam param p3 caption = "p3" endparam param p4 caption = "p4" endparam param p5 caption = "p5" endparam param p6 caption = "p6" endparam heading caption = "Functions" endheading func fn1 caption = "fn1" endfunc func fn2 caption = "fn2" endfunc func fn3 caption = "fn3" endfunc func fn4 caption = "fn4" endfunc heading caption = "Switch Mode Options" endheading param switchmode caption = "Switch Mode To:" hint = "Mode to switch to with Switch Function" enum = "1" "2" "3" "original" endparam param mode caption = "Currently in Mode" hint = "Shows Mode you switched from" enum = "1" "2" "3" "unswitched" default = 3 endparam bool param usenewmode caption = "use switch initializers?" default = false endparam bool param xmode1 caption = "switch changes p1?" default = false endparam bool param xmode2 caption = "switch changes p2?" default = false endparam bool param xmode3 caption = "switch changes p3?" default = false endparam bool param xmode4 caption = "switch changes p4?" default = false endparam bool param xmode5 caption = "switch changes p5?" default = false endparam bool param xmode6 caption = "switch changes p6?" default = false endparam complex param switchhold visible = false endparam switch: type = "randomtest" switchmode = mode mode = switchmode switchhold = #pixel usenewmode = @usenewmode leftzbail = @leftzbail rightzbail = @rightzbail zbailoper = @zbailoper startseed = @startseed zinit = @zinit once = @once bignumber = @bignumber xmode1 = @xmode1 xmode2 = @xmode2 xmode3 = @xmode3 xmode4 = @xmode4 xmode5 = @xmode5 xmode6 = @xmode6 p1 = @p1 p2 = @p2 p3 = @p3 p4 = @p4 p5 = @p5 p6 = @p6 fn1 = @fn1 fn2 = @fn2 fn3 = @fn3 fn4 = @fn4 ztweak1 = @ztweak1 ztoper1 = @ztoper1 ztweak2 = @ztweak2 ztoper2 = @ztoper2 ztweak3 = @ztweak3 ztoper3 = @ztoper3 zfunc = @zfunc zAfunc = @zAfunc zBfunc = @zBfunc oper1 = @oper1 oper2 = @oper2 } JCdabblerFrac{ ;The JC Dabbler Fractal Formula version 1.36, written by Jayce Cruel init: complex z = (0,0) zbailrighttest = (0,0) zbaillefttest = (0,0) stop = 0 complex tztweak = (0,0) complex zbailleft = (0,0) complex zbailright = (0,0) complex z0 = (0,0) complex zA = (0,0) complex zB = (0,0) complex zC = (0,0) complex zD = (0,0) complex zE = (0,0) complex zF = (0,0) complex zG = (0,0) complex zH = (0,0) complex zI = (0,0) complex zJ = (0,0) complex switchhold = @switchhold switchhold = switchhold complex theinitvar1 = @initvar1 theinitvar1 = theinitvar1 complex theinitvar2 = @initvar2 theinitvar2 = theinitvar2 complex thetweakvar4 = @tweakvar4 thetweakvar4 = thetweakvar4 complex thetweakvar5 = @tweakvar5 thetweakvar5 = thetweakvar5 complex thetweakvar8 = @tweakvar8 thetweakvar8 = thetweakvar8 complex thetweakvar9 = @tweakvar9 thetweakvar9 = thetweakvar9 complex thetweakvar10 = @tweakvar10 thetweakvar10 = thetweakvar10 complex thetweakvar102 = @tweakvar102 thetweakvar102 = thetweakvar102 complex thetweakvar16 = @tweakvar16 thetweakvar16 = thetweakvar16 complex thetweakvar17 = @tweakvar17 thetweakvar17 = thetweakvar17 complex thetweakvar18 = @tweakvar18 thetweakvar18 = thetweakvar18 complex thetweakvar19 = @tweakvar19 thetweakvar19 = thetweakvar19 complex thetweakvar192 = @tweakvar192 thetweakvar192 = thetweakvar192 complex thetweakvar24 = @tweakvar24 thetweakvar24 = thetweakvar24 complex thetweakvar242 = @tweakvar242 thetweakvar242 = thetweakvar242 complex thetweakvar25 = @tweakvar25 thetweakvar25 = thetweakvar25 complex thetweakvar27 = @tweakvar27 thetweakvar27 = thetweakvar27 complex thetweakvar272 = @tweakvar272 thetweakvar272 = thetweakvar272 complex thetweakvar28 = @tweakvar28 thetweakvar28 = thetweakvar28 complex thetweakvar282 = @tweakvar282 thetweakvar282 = thetweakvar282 complex thetweakvar29 = @tweakvar29 thetweakvar29 = thetweakvar29 complex thetweakvar30 = @tweakvar30 thetweakvar30 = thetweakvar30 complex theswitchvar1 = @switchvar1 theswitchvar1 = theswitchvar1 complex theswitchvar2 = @switchvar2 theswitchvar2 = theswitchvar2 complex thez0var1 = @z0var1 thez0var1 = thez0var1 complex thez0var2 = @z0var2 thez0var2 = thez0var2 complex thezAvar1 = @zAvar1 thezAvar1 = thezAvar1 complex thezAvar2 = @zAvar2 thezAvar2 = thezAvar2 complex thezBvar1 = @zBvar1 thezBvar1 = thezBvar1 complex thezBvar2 = @zBvar2 thezBvar2 = thezBvar2 complex thezCvar1 = @zCvar1 thezCvar1 = thezCvar1 complex thezCvar2 = @zCvar2 thezCvar2 = thezCvar2 complex thezDvar1 = @zDvar1 thezDvar1 = thezDvar1 complex thezDvar2 = @zDvar2 thezDvar2 = thezDvar2 complex thezEvar1 = @zEvar1 thezEvar1 = thezEvar1 complex thezEvar2 = @zEvar2 thezEvar2 = thezEvar2 complex thezFvar1 = @zFvar1 thezFvar1 = thezFvar1 complex thezFvar2 = @zFvar2 thezFvar2 = thezFvar2 complex thezGvar1 = @zGvar1 thezGvar1 = thezGvar1 complex thezGvar2 = @zGvar2 thezGvar2 = thezGvar2 complex thezHvar1 = @zHvar1 thezHvar1 = thezHvar1 complex thezHvar2 = @zHvar2 thezHvar2 = thezHvar2 complex thezIvar1 = @zIvar1 thezIvar1 = thezIvar1 complex thezIvar2 = @zIvar2 thezIvar2 = thezIvar2 complex thezJvar1 = @zJvar1 thezJvar1 = thezJvar1 complex thezJvar2 = @zJvar2 thezJvar2 = thezJvar2 complex theleftbailoutvar1 = @leftbailoutvar1 theleftbailoutvar1 = theleftbailoutvar1 complex theleftbailoutvar2 = @leftbailoutvar2 theleftbailoutvar2 = theleftbailoutvar2 complex therightbailoutvar1 = @rightbailoutvar1 therightbailoutvar1 = therightbailoutvar1 complex therightbailoutvar2 = @rightbailoutvar2 therightbailoutvar2 = therightbailoutvar2 IF @xmode1 == true && @switchhold != 0 && @usenewmode == true theinitvar1 = switchhold ENDIF IF @xmode2 == true && @switchhold != 0 && @usenewmode == true theinitvar2 = switchhold ENDIF IF @xmodet4 == true && @switchhold != 0 && @usenewmode == true thetweakvar4 = switchhold ENDIF IF @xmodet5 == true && @switchhold != 0 && @usenewmode == true thetweakvar5 = switchhold ENDIF IF @xmodet8 == true && @switchhold != 0 && @usenewmode == true thetweakvar8 = switchhold ENDIF IF @xmodet9 == true && @switchhold != 0 && @usenewmode == true thetweakvar9 = switchhold ENDIF IF @xmodet10 == true && @switchhold != 0 && @usenewmode == true thetweakvar10 = switchhold ENDIF IF @xmodet102 == true && @switchhold != 0 && @usenewmode == true thetweakvar102 = switchhold ENDIF IF @xmodet16 == true && @switchhold != 0 && @usenewmode == true thetweakvar16 = switchhold ENDIF IF @xmodet17 == true && @switchhold != 0 && @usenewmode == true thetweakvar17 = switchhold ENDIF IF @xmodet18 == true && @switchhold != 0 && @usenewmode == true thetweakvar18 = switchhold ENDIF IF @xmodet19 == true && @switchhold != 0 && @usenewmode == true thetweakvar19 = switchhold ENDIF IF @xmodet192 == true && @switchhold != 0 && @usenewmode == true thetweakvar192 = switchhold ENDIF IF @xmodet24 == true && @switchhold != 0 && @usenewmode == true thetweakvar24 = switchhold ENDIF IF @xmodet242 == true && @switchhold != 0 && @usenewmode == true thetweakvar242 = switchhold ENDIF IF @xmodet25 == true && @switchhold != 0 && @usenewmode == true thetweakvar25 = switchhold ENDIF IF @xmodet27 == true && @switchhold != 0 && @usenewmode == true thetweakvar27 = switchhold ENDIF IF @xmodet272 == true && @switchhold != 0 && @usenewmode == true thetweakvar272 = switchhold ENDIF IF @xmodet28 == true && @switchhold != 0 && @usenewmode == true thetweakvar28 = switchhold ENDIF IF @xmodet282 == true && @switchhold != 0 && @usenewmode == true thetweakvar282 = switchhold ENDIF IF @xmodet29 == true && @switchhold != 0 && @usenewmode == true thetweakvar29 = switchhold ENDIF IF @xmodet30 == true && @switchhold != 0 && @usenewmode == true thetweakvar30 = switchhold ENDIF IF @xmodez01 == true && @switchhold != 0 && @usenewmode == true thez0var1 = switchhold ENDIF IF @xmodez02 == true && @switchhold != 0 && @usenewmode == true thez0var2 = switchhold ENDIF IF @xmodezA1 == true && @switchhold != 0 && @usenewmode == true thezAvar1 = switchhold ENDIF IF @xmodezA2 == true && @switchhold != 0 && @usenewmode == true thezAvar2 = switchhold ENDIF IF @xmodezB1 == true && @switchhold != 0 && @usenewmode == true thezBvar1 = switchhold ENDIF IF @xmodezB2 == true && @switchhold != 0 && @usenewmode == true thezBvar2 = switchhold ENDIF IF @xmodezC1 == true && @switchhold != 0 && @usenewmode == true thezCvar1 = switchhold ENDIF IF @xmodezC2 == true && @switchhold != 0 && @usenewmode == true thezCvar2 = switchhold ENDIF IF @xmodezD1 == true && @switchhold != 0 && @usenewmode == true thezDvar1 = switchhold ENDIF IF @xmodezD2 == true && @switchhold != 0 && @usenewmode == true thezDvar2 = switchhold ENDIF IF @xmodezE1 == true && @switchhold != 0 && @usenewmode == true thezEvar1 = switchhold ENDIF IF @xmodezE2 == true && @switchhold != 0 && @usenewmode == true thezEvar2 = switchhold ENDIF IF @xmodezF1 == true && @switchhold != 0 && @usenewmode == true thezFvar1 = switchhold ENDIF IF @xmodezF2 == true && @switchhold != 0 && @usenewmode == true thezFvar2 = switchhold ENDIF IF @xmodezG1 == true && @switchhold != 0 && @usenewmode == true thezGvar1 = switchhold ENDIF IF @xmodezG2 == true && @switchhold != 0 && @usenewmode == true thezGvar2 = switchhold ENDIF IF @xmodezH1 == true && @switchhold != 0 && @usenewmode == true thezHvar1 = switchhold ENDIF IF @xmodezH2 == true && @switchhold != 0 && @usenewmode == true thezHvar2 = switchhold ENDIF IF @xmodezI1 == true && @switchhold != 0 && @usenewmode == true thezIvar1 = switchhold ENDIF IF @xmodezI2 == true && @switchhold != 0 && @usenewmode == true thezIvar2 = switchhold ENDIF IF @xmodezJ1 == true && @switchhold != 0 && @usenewmode == true thezJvar1 = switchhold ENDIF IF @xmodezJ2 == true && @switchhold != 0 && @usenewmode == true thezJvar2 = switchhold ENDIF IF @xmodelbv1 == true && @switchhold != 0 && @usenewmode == true theleftbailoutvar1 = switchhold ENDIF IF @xmodelbv2 == true && @switchhold != 0 && @usenewmode == true theleftbailoutvar2 = switchhold ENDIF IF @xmoderbv1 == true && @switchhold != 0 && @usenewmode == true therightbailoutvar1 = switchhold ENDIF IF @xmoderbv2 == true && @switchhold != 0 && @usenewmode == true therightbailoutvar2 = switchhold ENDIF IF @xmode9 == true && @switchhold != 0 && @usenewmode == true theswitchvar1 = switchhold ENDIF IF @xmode10 == true && @switchhold != 0 && @usenewmode == true theswitchvar2 = switchhold ENDIF IF |z| < @bignumber IF @zinit == 0 z = z ELSEIF @zinit == 1 z = #pixel ELSEIF @zinit == 2 z = theinitvar1 ELSEIF @zinit == 3 z = z + #pixel + (@initfunc1 ( z * z + theinitvar1 )) ELSEIF @zinit == 4 z = (@initfunc1 ( theinitvar1 )) ELSEIF @zinit == 5 z = (theinitvar1 ) * z + @initfunc1 ( z / theinitvar2 ) ELSEIF @zinit == 6 z = (z ^ (@initfunc1 ( theinitvar1 ))) ELSEIF @zinit == 7 z = z * theinitvar1 ^ ((@initfunc1 ( #z ))) ELSEIF @zinit == 8 z = z ^ @initfunc2 ( #pixel + z - z * z - theinitvar1 ) ELSEIF @zinit == 9 z = (z + @initfunc1 ( z + #pixel ^ (z - theinitvar1 )+ (z / (z-1)) )) ELSEIF @zinit == 10 z = z / @initfunc1 ( #pixel + z - @initfunc2 ( z )) ELSEIF @zinit == 11 z = (z + (theinitvar1 / (@initfunc1 ( z * #pixel + theinitvar1 + theinitvar2 )))) ELSEIF @zinit == 12 z = (#pixel + (theinitvar1 * #random )) ELSEIF @zinit == 13 z = (theinitvar1 )* #z + @initfunc1(z / theinitvar2 / #pixel ) ELSEIF @zinit == 14 z = (@initfunc1 ( z*theinitvar1 ) + @initfunc2(#pixel * theinitvar2)) ELSEIF @zinit == 15 z = z * theinitvar1 + #e - #pixel ELSEIF @zinit == 16 z = theinitvar1 / @initfunc1(z ^ z ) ELSEIF @zinit == 17 z = (z ^ theinitvar1 ) * #pixel / z ^ @initfunc2 ( theinitvar2 * (#random + 1) ) ELSEIF @zinit == 18 z = z - #pixel / theinitvar2 * (theinitvar1 ) ELSEIF @zinit == 19 z = #pixel + theinitvar2 ^ #pi ELSEIF @zinit == 20 z = (z - (@initfunc1 ( z * #pixel ^ (@initfunc2( theinitvar1 ))))) ELSEIF @zinit == 21 z = ((@initfunc1 ( theinitvar2 )- #pixel )/ (theinitvar2 )) ELSEIF @zinit == 22 z = (z / theinitvar1 )* #pixel / (#e ) ELSEIF @zinit == 23 z = (z * theinitvar1 )+ (#pixel * theinitvar2 ) ELSEIF @zinit == 24 z = (@initfunc1 ( z * z )) ELSEIF @zinit == 25 z = (z - @initfunc1 ( #pixel * theinitvar1 )) ELSEIF @zinit == 26 z = (z + z / theinitvar1 )- @initfunc1 ( #pixel ) ELSEIF @zinit == 27 z = z / theinitvar1 ELSEIF @zinit == 28 z = z * z + theinitvar1 ELSEIF @zinit == 29 z = z * z + #pixel ELSEIF @zinit == 30 z = @initfunc1( (z^2 + #pixel - 1) / (2*z + #pixel - 2) ) ELSEIF @zinit == 31 z = @initfunc1( (z^2 + theinitvar1 - 1) / (2*z + theinitvar2 - 2) ) ELSEIF @zinit == 32 z = z - theinitvar1 * (z^theinitvar2-1) / (theinitvar2 * z^(theinitvar1-1)) + theinitvar1 ELSEIF @zinit == 33 z = z - theinitvar1 * (z^theinitvar2-1) / (theinitvar2 * z^(theinitvar2-1)) + #pixel ELSEIF @zinit == 34 z = ((theinitvar1 - 1) * z^theinitvar1 + theinitvar2) / (theinitvar1 * z ^ (theinitvar1 - 1)) ELSEIF @zinit == 35 z = 1/z ELSEIF @zinit == 36 z = 1/#pixel ELSEIF @zinit == 37 z = 1 / ( z * z - #pixel ) + theinitvar1 ELSEIF @zinit == 38 z = @initfunc1(z) + @initfunc2(#pixel) ELSEIF @zinit == 39 z = @initfunc1(z) + @initfunc2(theinitvar1) ELSEIF @zinit == 40 z = z * (@initfunc1(theinitvar1 ^ theinitvar2) / @initfunc2( theinitvar1 ^ theinitvar2))/theinitvar1 + (1/z) ELSEIF @zinit == 41 z = z*z+z/theinitvar1+@initfunc1(theinitvar2) ENDIF IF @usenewmode == true IF @mode == 0 z = z ^ z + theswitchvar1 / (z / theswitchvar2 ) ELSEIF @mode == 1 z = (z / (@switchfunc1 ( theswitchvar1 * #random ))) ELSEIF @mode == 2 z = @switchfunc1 ( z - #pixel ) ELSEIF @mode == 3 z = theswitchvar2 ^ (@switchfunc1 ( z / theswitchvar1 )/ (#pixel )) ELSEIF @mode == 4 z = (z ^ theswitchvar1 + z + theswitchvar2 )/ z + @switchfunc1 ( #pixel ) ELSEIF @mode == 5 z = z ^ (@switchfunc1 ( theswitchvar1 )* @switchfunc2 ( #pixel )) ELSEIF @mode == 6 z = (z + theswitchvar2 - (theswitchvar1 )/ #pixel * z ) ELSEIF @mode == 7 z = z / (@switchfunc1 ( z ^ theswitchvar1 )) ELSEIF @mode == 8 z = z * theswitchvar1 ^ z - #pixel ELSEIF @mode == 9 z = @switchfunc1 ( z ^ theswitchvar1 ) ELSEIF @mode == 10 z = 1/z ELSEIF @mode == 11 z = 1/#pixel ELSEIF @mode == 12 z = 1/theswitchvar1 ELSEIF @mode == 13 z = theswitchvar1 - #pixel + (@switchfunc1 ( z + #pixel )) ELSEIF @mode == 14 z = z + z * z / #pixel ELSEIF @mode == 15 z = z + theswitchvar1 ^ #pixel * theswitchvar2 ELSEIF @mode == 16 z = theswitchvar1 ^ z + z + (@switchfunc1 ( theswitchvar1 * #pixel )) ELSEIF @mode == 17 z = z + z - 1 ^ @switchfunc1 ( #pixel ) ELSEIF @mode == 18 z = z - theswitchvar1 * z + @switchfunc1 ( 2 ^ theswitchvar2 ) ELSEIF @mode == 19 z = z + (@switchfunc1 ( z * theswitchvar1 / z / #pixel )) ELSEIF @mode == 20 z = (theswitchvar2 * z - 2 + z - #pixel ) ELSEIF @mode == 21 z = @switchfunc1 ( theswitchvar1 - z ^ #pixel ) ELSEIF @mode == 22 z = z * theswitchvar2 ^ @switchfunc1 ( z + (theswitchvar2 )^ (@switchfunc1 ( z + theswitchvar1 ))) ELSEIF @mode == 23 z = theswitchvar2 + #pixel - theswitchvar1 / z * z + #pixel ELSEIF @mode == 24 z = (z / theswitchvar1 ^ #pixel ) ELSEIF @mode == 25 z = z - @switchfunc1 ( theswitchvar1 / z ) elseif @mode == 26 z = z ENDIF ENDIF IF @once == true IF @ztweak1 == true tztweak = z IF @ztoper1 == 0 z = z ELSEIF @ztoper1 == 1 z = z + tztweak ELSEIF @ztoper1 == 2 z = z - tztweak ELSEIF @ztoper1 == 3 z = z * tztweak ELSEIF @ztoper1 == 4 z = z / tztweak ELSEIF @ztoper1 == 5 z = z ^ tztweak ELSEIF @ztoper1 == 6 z = tztweak - z ELSEIF @ztoper1 == 7 z = tztweak / z ELSEIF @ztoper1 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak2 == true tztweak = #pixel IF @ztoper2 == 0 z = z ELSEIF @ztoper2 == 1 z = z + tztweak ELSEIF @ztoper2 == 2 z = z - tztweak ELSEIF @ztoper2 == 3 z = z * tztweak ELSEIF @ztoper2 == 4 z = z / tztweak ELSEIF @ztoper2 == 5 z = z ^ tztweak ELSEIF @ztoper2 == 6 z = tztweak - z ELSEIF @ztoper2 == 7 z = tztweak / z ELSEIF @ztoper2 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak3 == true tztweak = z * z + #pixel IF @ztoper3 == 0 z = z ELSEIF @ztoper3 == 1 z = z + tztweak ELSEIF @ztoper3 == 2 z = z - tztweak ELSEIF @ztoper3 == 3 z = z * tztweak ELSEIF @ztoper3 == 4 z = z / tztweak ELSEIF @ztoper3 == 5 z = z ^ tztweak ELSEIF @ztoper3 == 6 z = tztweak - z ELSEIF @ztoper3 == 7 z = tztweak / z ELSEIF @ztoper3 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak4 == true tztweak = thetweakvar4 IF @ztoper4 == 0 z = z ELSEIF @ztoper4 == 1 z = z + tztweak ELSEIF @ztoper4 == 2 z = z - tztweak ELSEIF @ztoper4 == 3 z = z * tztweak ELSEIF @ztoper4 == 4 z = z / tztweak ELSEIF @ztoper4 == 5 z = z ^ tztweak ELSEIF @ztoper4 == 6 z = tztweak - z ELSEIF @ztoper4 == 7 z = tztweak / z ELSEIF @ztoper4 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak5 == true tztweak = thetweakvar5 IF @ztoper5 == 0 z = z ELSEIF @ztoper5 == 1 z = z + tztweak ELSEIF @ztoper5 == 2 z = z - tztweak ELSEIF @ztoper5 == 3 z = z * tztweak ELSEIF @ztoper5 == 4 z = z / tztweak ELSEIF @ztoper5 == 5 z = z ^ tztweak ELSEIF @ztoper5 == 6 z = tztweak - z ELSEIF @ztoper5 == 7 z = tztweak / z ELSEIF @ztoper5 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak6 == true tztweak = @tweakfunc6(z) IF @ztoper6 == 0 z = z ELSEIF @ztoper6 == 1 z = z + tztweak ELSEIF @ztoper6 == 2 z = z - tztweak ELSEIF @ztoper6 == 3 z = z * tztweak ELSEIF @ztoper6 == 4 z = z / tztweak ELSEIF @ztoper6 == 5 z = z ^ tztweak ELSEIF @ztoper6 == 6 z = tztweak - z ELSEIF @ztoper6 == 7 z = tztweak / z ELSEIF @ztoper6 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak7 == true tztweak = @tweakfunc7(#pixel) IF @ztoper7 == 0 z = z ELSEIF @ztoper7 == 1 z = z + tztweak ELSEIF @ztoper7 == 2 z = z - tztweak ELSEIF @ztoper7 == 3 z = z * tztweak ELSEIF @ztoper7 == 4 z = z / tztweak ELSEIF @ztoper7 == 5 z = z ^ tztweak ELSEIF @ztoper7 == 6 z = tztweak - z ELSEIF @ztoper7 == 7 z = tztweak / z ELSEIF @ztoper7 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak8 == true tztweak = @tweakfunc8(thetweakvar8) IF @ztoper8 == 0 z = z ELSEIF @ztoper8 == 1 z = z + tztweak ELSEIF @ztoper8 == 2 z = z - tztweak ELSEIF @ztoper8 == 3 z = z * tztweak ELSEIF @ztoper8 == 4 z = z / tztweak ELSEIF @ztoper8 == 5 z = z ^ tztweak ELSEIF @ztoper8 == 6 z = tztweak - z ELSEIF @ztoper8 == 7 z = tztweak / z ELSEIF @ztoper8 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak9 == true tztweak = (z - thetweakvar9 ) IF @ztoper9 == 0 z = z ELSEIF @ztoper9 == 1 z = z + tztweak ELSEIF @ztoper9 == 2 z = z - tztweak ELSEIF @ztoper9 == 3 z = z * tztweak ELSEIF @ztoper9 == 4 z = z / tztweak ELSEIF @ztoper9 == 5 z = z ^ tztweak ELSEIF @ztoper9 == 6 z = tztweak - z ELSEIF @ztoper9 == 7 z = tztweak / z ELSEIF @ztoper9 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak10 == true tztweak = thetweakvar10 ^ z + @tweakfunc10 ( thetweakvar102 ) IF @ztoper10 == 0 z = z ELSEIF @ztoper10 == 1 z = z + tztweak ELSEIF @ztoper10 == 2 z = z - tztweak ELSEIF @ztoper10 == 3 z = z * tztweak ELSEIF @ztoper10 == 4 z = z / tztweak ELSEIF @ztoper10 == 5 z = z ^ tztweak ELSEIF @ztoper10 == 6 z = tztweak - z ELSEIF @ztoper10 == 7 z = tztweak / z ELSEIF @ztoper10 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak11 == true tztweak = z + (@tweakfunc11 ( #pixel )) IF @ztoper11 == 0 z = z ELSEIF @ztoper11 == 1 z = z + tztweak ELSEIF @ztoper11 == 2 z = z - tztweak ELSEIF @ztoper11 == 3 z = z * tztweak ELSEIF @ztoper11 == 4 z = z / tztweak ELSEIF @ztoper11 == 5 z = z ^ tztweak ELSEIF @ztoper11 == 6 z = tztweak - z ELSEIF @ztoper11 == 7 z = tztweak / z ELSEIF @ztoper11 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak12 == true tztweak = #pi IF @ztoper12 == 0 z = z ELSEIF @ztoper12 == 1 z = z + tztweak ELSEIF @ztoper12 == 2 z = z - tztweak ELSEIF @ztoper12 == 3 z = z * tztweak ELSEIF @ztoper12 == 4 z = z / tztweak ELSEIF @ztoper12 == 5 z = z ^ tztweak ELSEIF @ztoper12 == 6 z = tztweak - z ELSEIF @ztoper12 == 7 z = tztweak / z ELSEIF @ztoper12 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak13 == true tztweak = #e IF @ztoper13 == 0 z = z ELSEIF @ztoper13 == 1 z = z + tztweak ELSEIF @ztoper13 == 2 z = z - tztweak ELSEIF @ztoper13 == 3 z = z * tztweak ELSEIF @ztoper13 == 4 z = z / tztweak ELSEIF @ztoper13 == 5 z = z ^ tztweak ELSEIF @ztoper13 == 6 z = tztweak - z ELSEIF @ztoper13 == 7 z = tztweak / z ELSEIF @ztoper13 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak14 == true tztweak = (z - @tweakfunc14 ( #z )) IF @ztoper14 == 0 z = z ELSEIF @ztoper14 == 1 z = z + tztweak ELSEIF @ztoper14 == 2 z = z - tztweak ELSEIF @ztoper14 == 3 z = z * tztweak ELSEIF @ztoper14 == 4 z = z / tztweak ELSEIF @ztoper14 == 5 z = z ^ tztweak ELSEIF @ztoper14 == 6 z = tztweak - z ELSEIF @ztoper14 == 7 z = tztweak / z ELSEIF @ztoper14 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak15 == true tztweak = z * z - #e IF @ztoper15 == 0 z = z ELSEIF @ztoper15 == 1 z = z + tztweak ELSEIF @ztoper15 == 2 z = z - tztweak ELSEIF @ztoper15 == 3 z = z * tztweak ELSEIF @ztoper15 == 4 z = z / tztweak ELSEIF @ztoper15 == 5 z = z ^ tztweak ELSEIF @ztoper15 == 6 z = tztweak - z ELSEIF @ztoper15 == 7 z = tztweak / z ELSEIF @ztoper15 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak16 == true tztweak = (@tweakfunc16 ( z / (@tweakfunc162 ( thetweakvar16 )))) IF @ztoper16 == 0 z = z ELSEIF @ztoper16 == 1 z = z + tztweak ELSEIF @ztoper16 == 2 z = z - tztweak ELSEIF @ztoper16 == 3 z = z * tztweak ELSEIF @ztoper16 == 4 z = z / tztweak ELSEIF @ztoper16 == 5 z = z ^ tztweak ELSEIF @ztoper16 == 6 z = tztweak - z ELSEIF @ztoper16 == 7 z = tztweak / z ELSEIF @ztoper16 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak17 == true tztweak = z / thetweakvar17 * (#pixel ) IF @ztoper17 == 0 z = z ELSEIF @ztoper17 == 1 z = z + tztweak ELSEIF @ztoper17 == 2 z = z - tztweak ELSEIF @ztoper17 == 3 z = z * tztweak ELSEIF @ztoper17 == 4 z = z / tztweak ELSEIF @ztoper17 == 5 z = z ^ tztweak ELSEIF @ztoper17 == 6 z = tztweak - z ELSEIF @ztoper17 == 7 z = tztweak / z ELSEIF @ztoper17 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak18 == true tztweak = (@tweakfunc18 ( thetweakvar18 ^ z )) IF @ztoper18 == 0 z = z ELSEIF @ztoper18 == 1 z = z + tztweak ELSEIF @ztoper18 == 2 z = z - tztweak ELSEIF @ztoper18 == 3 z = z * tztweak ELSEIF @ztoper18 == 4 z = z / tztweak ELSEIF @ztoper18 == 5 z = z ^ tztweak ELSEIF @ztoper18 == 6 z = tztweak - z ELSEIF @ztoper18 == 7 z = tztweak / z ELSEIF @ztoper18 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak19 == true tztweak = (thetweakvar19 )^ (z - 1 - thetweakvar192 ) IF @ztoper19 == 0 z = z ELSEIF @ztoper19 == 1 z = z + tztweak ELSEIF @ztoper19 == 2 z = z - tztweak ELSEIF @ztoper19 == 3 z = z * tztweak ELSEIF @ztoper19 == 4 z = z / tztweak ELSEIF @ztoper19 == 5 z = z ^ tztweak ELSEIF @ztoper19 == 6 z = tztweak - z ELSEIF @ztoper19 == 7 z = tztweak / z ELSEIF @ztoper19 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak20 == true tztweak = ((@tweakfunc20 ( z * #pixel ))) IF @ztoper20 == 0 z = z ELSEIF @ztoper20 == 1 z = z + tztweak ELSEIF @ztoper20 == 2 z = z - tztweak ELSEIF @ztoper20 == 3 z = z * tztweak ELSEIF @ztoper20 == 4 z = z / tztweak ELSEIF @ztoper20 == 5 z = z ^ tztweak ELSEIF @ztoper20 == 6 z = tztweak - z ELSEIF @ztoper20 == 7 z = tztweak / z ELSEIF @ztoper20 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak21 == true tztweak = 1 / (z ^ #pixel ) IF @ztoper21 == 0 z = z ELSEIF @ztoper21 == 1 z = z + tztweak ELSEIF @ztoper21 == 2 z = z - tztweak ELSEIF @ztoper21 == 3 z = z * tztweak ELSEIF @ztoper21 == 4 z = z / tztweak ELSEIF @ztoper21 == 5 z = z ^ tztweak ELSEIF @ztoper21 == 6 z = tztweak - z ELSEIF @ztoper21 == 7 z = tztweak / z ELSEIF @ztoper21 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak22 == true tztweak = 1/z IF @ztoper22 == 0 z = z ELSEIF @ztoper22 == 1 z = z + tztweak ELSEIF @ztoper22 == 2 z = z - tztweak ELSEIF @ztoper22 == 3 z = z * tztweak ELSEIF @ztoper22 == 4 z = z / tztweak ELSEIF @ztoper22 == 5 z = z ^ tztweak ELSEIF @ztoper22 == 6 z = tztweak - z ELSEIF @ztoper22 == 7 z = tztweak / z ELSEIF @ztoper22 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak23 == true tztweak = 1/#pixel IF @ztoper23 == 0 z = z ELSEIF @ztoper23 == 1 z = z + tztweak ELSEIF @ztoper23 == 2 z = z - tztweak ELSEIF @ztoper23 == 3 z = z * tztweak ELSEIF @ztoper23 == 4 z = z / tztweak ELSEIF @ztoper23 == 5 z = z ^ tztweak ELSEIF @ztoper23 == 6 z = tztweak - z ELSEIF @ztoper23 == 7 z = tztweak / z ELSEIF @ztoper23 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak24 == true tztweak = (z / thetweakvar24 )* thetweakvar242 IF @ztoper24 == 0 z = z ELSEIF @ztoper24 == 1 z = z + tztweak ELSEIF @ztoper24 == 2 z = z - tztweak ELSEIF @ztoper24 == 3 z = z * tztweak ELSEIF @ztoper24 == 4 z = z / tztweak ELSEIF @ztoper24 == 5 z = z ^ tztweak ELSEIF @ztoper24 == 6 z = tztweak - z ELSEIF @ztoper24 == 7 z = tztweak / z ELSEIF @ztoper24 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak25 == true tztweak = (thetweakvar25 )- ((@tweakfunc25 ( z ))) IF @ztoper25 == 0 z = z ELSEIF @ztoper25 == 1 z = z + tztweak ELSEIF @ztoper25 == 2 z = z - tztweak ELSEIF @ztoper25 == 3 z = z * tztweak ELSEIF @ztoper25 == 4 z = z / tztweak ELSEIF @ztoper25 == 5 z = z ^ tztweak ELSEIF @ztoper25 == 6 z = tztweak - z ELSEIF @ztoper25 == 7 z = tztweak / z ELSEIF @ztoper25 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak26 == true tztweak = (z + z + (@tweakfunc26 ( #pixel ))) IF @ztoper26 == 0 z = z ELSEIF @ztoper26 == 1 z = z + tztweak ELSEIF @ztoper26 == 2 z = z - tztweak ELSEIF @ztoper26 == 3 z = z * tztweak ELSEIF @ztoper26 == 4 z = z / tztweak ELSEIF @ztoper26 == 5 z = z ^ tztweak ELSEIF @ztoper26 == 6 z = tztweak - z ELSEIF @ztoper26 == 7 z = tztweak / z ELSEIF @ztoper26 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak27 == true tztweak = z + z / thetweakvar27 ^ (@tweakfunc27 ( thetweakvar272 )) IF @ztoper27 == 0 z = z ELSEIF @ztoper27 == 1 z = z + tztweak ELSEIF @ztoper27 == 2 z = z - tztweak ELSEIF @ztoper27 == 3 z = z * tztweak ELSEIF @ztoper27 == 4 z = z / tztweak ELSEIF @ztoper27 == 5 z = z ^ tztweak ELSEIF @ztoper27 == 6 z = tztweak - z ELSEIF @ztoper27 == 7 z = tztweak / z ELSEIF @ztoper27 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak28 == true tztweak = (z / thetweakvar28 * (#pixel * thetweakvar282 )) IF @ztoper28 == 0 z = z ELSEIF @ztoper28 == 1 z = z + tztweak ELSEIF @ztoper28 == 2 z = z - tztweak ELSEIF @ztoper28 == 3 z = z * tztweak ELSEIF @ztoper28 == 4 z = z / tztweak ELSEIF @ztoper28 == 5 z = z ^ tztweak ELSEIF @ztoper28 == 6 z = tztweak - z ELSEIF @ztoper28 == 7 z = tztweak / z ELSEIF @ztoper28 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak29 == true tztweak = z * z + thetweakvar29 IF @ztoper29 == 0 z = z ELSEIF @ztoper29 == 1 z = z + tztweak ELSEIF @ztoper29 == 2 z = z - tztweak ELSEIF @ztoper29 == 3 z = z * tztweak ELSEIF @ztoper29 == 4 z = z / tztweak ELSEIF @ztoper29 == 5 z = z ^ tztweak ELSEIF @ztoper29 == 6 z = tztweak - z ELSEIF @ztoper29 == 7 z = tztweak / z ELSEIF @ztoper29 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak30 == true tztweak = (z / (#pixel - thetweakvar30 )) IF @ztoper30 == 0 z = z ELSEIF @ztoper30 == 1 z = z + tztweak ELSEIF @ztoper30 == 2 z = z - tztweak ELSEIF @ztoper30 == 3 z = z * tztweak ELSEIF @ztoper30 == 4 z = z / tztweak ELSEIF @ztoper30 == 5 z = z ^ tztweak ELSEIF @ztoper30 == 6 z = tztweak - z ELSEIF @ztoper30 == 7 z = tztweak / z ELSEIF @ztoper30 == 8 z = tztweak ^ z ENDIF ENDIF ENDIF ENDIF loop: IF |z| < @bignumber IF @once == false IF @ztweak1 == true tztweak = z IF @ztoper1 == 0 z = z ELSEIF @ztoper1 == 1 z = z + tztweak ELSEIF @ztoper1 == 2 z = z - tztweak ELSEIF @ztoper1 == 3 z = z * tztweak ELSEIF @ztoper1 == 4 z = z / tztweak ELSEIF @ztoper1 == 5 z = z ^ tztweak ELSEIF @ztoper1 == 6 z = tztweak - z ELSEIF @ztoper1 == 7 z = tztweak / z ELSEIF @ztoper1 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak2 == true tztweak = #pixel IF @ztoper2 == 0 z = z ELSEIF @ztoper2 == 1 z = z + tztweak ELSEIF @ztoper2 == 2 z = z - tztweak ELSEIF @ztoper2 == 3 z = z * tztweak ELSEIF @ztoper2 == 4 z = z / tztweak ELSEIF @ztoper2 == 5 z = z ^ tztweak ELSEIF @ztoper2 == 6 z = tztweak - z ELSEIF @ztoper2 == 7 z = tztweak / z ELSEIF @ztoper2 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak3 == true tztweak = z * z + #pixel IF @ztoper3 == 0 z = z ELSEIF @ztoper3 == 1 z = z + tztweak ELSEIF @ztoper3 == 2 z = z - tztweak ELSEIF @ztoper3 == 3 z = z * tztweak ELSEIF @ztoper3 == 4 z = z / tztweak ELSEIF @ztoper3 == 5 z = z ^ tztweak ELSEIF @ztoper3 == 6 z = tztweak - z ELSEIF @ztoper3 == 7 z = tztweak / z ELSEIF @ztoper3 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak4 == true tztweak = thetweakvar4 IF @ztoper4 == 0 z = z ELSEIF @ztoper4 == 1 z = z + tztweak ELSEIF @ztoper4 == 2 z = z - tztweak ELSEIF @ztoper4 == 3 z = z * tztweak ELSEIF @ztoper4 == 4 z = z / tztweak ELSEIF @ztoper4 == 5 z = z ^ tztweak ELSEIF @ztoper4 == 6 z = tztweak - z ELSEIF @ztoper4 == 7 z = tztweak / z ELSEIF @ztoper4 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak5 == true tztweak = thetweakvar5 IF @ztoper5 == 0 z = z ELSEIF @ztoper5 == 1 z = z + tztweak ELSEIF @ztoper5 == 2 z = z - tztweak ELSEIF @ztoper5 == 3 z = z * tztweak ELSEIF @ztoper5 == 4 z = z / tztweak ELSEIF @ztoper5 == 5 z = z ^ tztweak ELSEIF @ztoper5 == 6 z = tztweak - z ELSEIF @ztoper5 == 7 z = tztweak / z ELSEIF @ztoper5 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak6 == true tztweak = @tweakfunc6(z) IF @ztoper6 == 0 z = z ELSEIF @ztoper6 == 1 z = z + tztweak ELSEIF @ztoper6 == 2 z = z - tztweak ELSEIF @ztoper6 == 3 z = z * tztweak ELSEIF @ztoper6 == 4 z = z / tztweak ELSEIF @ztoper6 == 5 z = z ^ tztweak ELSEIF @ztoper6 == 6 z = tztweak - z ELSEIF @ztoper6 == 7 z = tztweak / z ELSEIF @ztoper6 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak7 == true tztweak = @tweakfunc7(#pixel) IF @ztoper7 == 0 z = z ELSEIF @ztoper7 == 1 z = z + tztweak ELSEIF @ztoper7 == 2 z = z - tztweak ELSEIF @ztoper7 == 3 z = z * tztweak ELSEIF @ztoper7 == 4 z = z / tztweak ELSEIF @ztoper7 == 5 z = z ^ tztweak ELSEIF @ztoper7 == 6 z = tztweak - z ELSEIF @ztoper7 == 7 z = tztweak / z ELSEIF @ztoper7 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak8 == true tztweak = @tweakfunc8(thetweakvar8) IF @ztoper8 == 0 z = z ELSEIF @ztoper8 == 1 z = z + tztweak ELSEIF @ztoper8 == 2 z = z - tztweak ELSEIF @ztoper8 == 3 z = z * tztweak ELSEIF @ztoper8 == 4 z = z / tztweak ELSEIF @ztoper8 == 5 z = z ^ tztweak ELSEIF @ztoper8 == 6 z = tztweak - z ELSEIF @ztoper8 == 7 z = tztweak / z ELSEIF @ztoper8 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak9 == true tztweak = (z - thetweakvar9 ) IF @ztoper9 == 0 z = z ELSEIF @ztoper9 == 1 z = z + tztweak ELSEIF @ztoper9 == 2 z = z - tztweak ELSEIF @ztoper9 == 3 z = z * tztweak ELSEIF @ztoper9 == 4 z = z / tztweak ELSEIF @ztoper9 == 5 z = z ^ tztweak ELSEIF @ztoper9 == 6 z = tztweak - z ELSEIF @ztoper9 == 7 z = tztweak / z ELSEIF @ztoper9 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak10 == true tztweak = thetweakvar10 ^ z + @tweakfunc10 ( thetweakvar102 ) IF @ztoper10 == 0 z = z ELSEIF @ztoper10 == 1 z = z + tztweak ELSEIF @ztoper10 == 2 z = z - tztweak ELSEIF @ztoper10 == 3 z = z * tztweak ELSEIF @ztoper10 == 4 z = z / tztweak ELSEIF @ztoper10 == 5 z = z ^ tztweak ELSEIF @ztoper10 == 6 z = tztweak - z ELSEIF @ztoper10 == 7 z = tztweak / z ELSEIF @ztoper10 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak11 == true tztweak = z + (@tweakfunc11 ( #pixel )) IF @ztoper11 == 0 z = z ELSEIF @ztoper11 == 1 z = z + tztweak ELSEIF @ztoper11 == 2 z = z - tztweak ELSEIF @ztoper11 == 3 z = z * tztweak ELSEIF @ztoper11 == 4 z = z / tztweak ELSEIF @ztoper11 == 5 z = z ^ tztweak ELSEIF @ztoper11 == 6 z = tztweak - z ELSEIF @ztoper11 == 7 z = tztweak / z ELSEIF @ztoper11 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak12 == true tztweak = #pi IF @ztoper12 == 0 z = z ELSEIF @ztoper12 == 1 z = z + tztweak ELSEIF @ztoper12 == 2 z = z - tztweak ELSEIF @ztoper12 == 3 z = z * tztweak ELSEIF @ztoper12 == 4 z = z / tztweak ELSEIF @ztoper12 == 5 z = z ^ tztweak ELSEIF @ztoper12 == 6 z = tztweak - z ELSEIF @ztoper12 == 7 z = tztweak / z ELSEIF @ztoper12 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak13 == true tztweak = #e IF @ztoper13 == 0 z = z ELSEIF @ztoper13 == 1 z = z + tztweak ELSEIF @ztoper13 == 2 z = z - tztweak ELSEIF @ztoper13 == 3 z = z * tztweak ELSEIF @ztoper13 == 4 z = z / tztweak ELSEIF @ztoper13 == 5 z = z ^ tztweak ELSEIF @ztoper13 == 6 z = tztweak - z ELSEIF @ztoper13 == 7 z = tztweak / z ELSEIF @ztoper13 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak14 == true tztweak = (z - @tweakfunc14 ( #z )) IF @ztoper14 == 0 z = z ELSEIF @ztoper14 == 1 z = z + tztweak ELSEIF @ztoper14 == 2 z = z - tztweak ELSEIF @ztoper14 == 3 z = z * tztweak ELSEIF @ztoper14 == 4 z = z / tztweak ELSEIF @ztoper14 == 5 z = z ^ tztweak ELSEIF @ztoper14 == 6 z = tztweak - z ELSEIF @ztoper14 == 7 z = tztweak / z ELSEIF @ztoper14 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak15 == true tztweak = z * z - #e IF @ztoper15 == 0 z = z ELSEIF @ztoper15 == 1 z = z + tztweak ELSEIF @ztoper15 == 2 z = z - tztweak ELSEIF @ztoper15 == 3 z = z * tztweak ELSEIF @ztoper15 == 4 z = z / tztweak ELSEIF @ztoper15 == 5 z = z ^ tztweak ELSEIF @ztoper15 == 6 z = tztweak - z ELSEIF @ztoper15 == 7 z = tztweak / z ELSEIF @ztoper15 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak16 == true tztweak = (@tweakfunc16 ( z / (@tweakfunc162 ( thetweakvar16 )))) IF @ztoper16 == 0 z = z ELSEIF @ztoper16 == 1 z = z + tztweak ELSEIF @ztoper16 == 2 z = z - tztweak ELSEIF @ztoper16 == 3 z = z * tztweak ELSEIF @ztoper16 == 4 z = z / tztweak ELSEIF @ztoper16 == 5 z = z ^ tztweak ELSEIF @ztoper16 == 6 z = tztweak - z ELSEIF @ztoper16 == 7 z = tztweak / z ELSEIF @ztoper16 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak17 == true tztweak = z / thetweakvar17 * (#pixel ) IF @ztoper17 == 0 z = z ELSEIF @ztoper17 == 1 z = z + tztweak ELSEIF @ztoper17 == 2 z = z - tztweak ELSEIF @ztoper17 == 3 z = z * tztweak ELSEIF @ztoper17 == 4 z = z / tztweak ELSEIF @ztoper17 == 5 z = z ^ tztweak ELSEIF @ztoper17 == 6 z = tztweak - z ELSEIF @ztoper17 == 7 z = tztweak / z ELSEIF @ztoper17 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak18 == true tztweak = (@tweakfunc18 ( thetweakvar18 ^ z )) IF @ztoper18 == 0 z = z ELSEIF @ztoper18 == 1 z = z + tztweak ELSEIF @ztoper18 == 2 z = z - tztweak ELSEIF @ztoper18 == 3 z = z * tztweak ELSEIF @ztoper18 == 4 z = z / tztweak ELSEIF @ztoper18 == 5 z = z ^ tztweak ELSEIF @ztoper18 == 6 z = tztweak - z ELSEIF @ztoper18 == 7 z = tztweak / z ELSEIF @ztoper18 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak19 == true tztweak = (thetweakvar19 )^ (z - 1 - thetweakvar192 ) IF @ztoper19 == 0 z = z ELSEIF @ztoper19 == 1 z = z + tztweak ELSEIF @ztoper19 == 2 z = z - tztweak ELSEIF @ztoper19 == 3 z = z * tztweak ELSEIF @ztoper19 == 4 z = z / tztweak ELSEIF @ztoper19 == 5 z = z ^ tztweak ELSEIF @ztoper19 == 6 z = tztweak - z ELSEIF @ztoper19 == 7 z = tztweak / z ELSEIF @ztoper19 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak20 == true tztweak = ((@tweakfunc20 ( z * #pixel ))) IF @ztoper20 == 0 z = z ELSEIF @ztoper20 == 1 z = z + tztweak ELSEIF @ztoper20 == 2 z = z - tztweak ELSEIF @ztoper20 == 3 z = z * tztweak ELSEIF @ztoper20 == 4 z = z / tztweak ELSEIF @ztoper20 == 5 z = z ^ tztweak ELSEIF @ztoper20 == 6 z = tztweak - z ELSEIF @ztoper20 == 7 z = tztweak / z ELSEIF @ztoper20 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak21 == true tztweak = 1 / (z ^ #pixel ) IF @ztoper21 == 0 z = z ELSEIF @ztoper21 == 1 z = z + tztweak ELSEIF @ztoper21 == 2 z = z - tztweak ELSEIF @ztoper21 == 3 z = z * tztweak ELSEIF @ztoper21 == 4 z = z / tztweak ELSEIF @ztoper21 == 5 z = z ^ tztweak ELSEIF @ztoper21 == 6 z = tztweak - z ELSEIF @ztoper21 == 7 z = tztweak / z ELSEIF @ztoper21 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak22 == true tztweak = 1/z IF @ztoper22 == 0 z = z ELSEIF @ztoper22 == 1 z = z + tztweak ELSEIF @ztoper22 == 2 z = z - tztweak ELSEIF @ztoper22 == 3 z = z * tztweak ELSEIF @ztoper22 == 4 z = z / tztweak ELSEIF @ztoper22 == 5 z = z ^ tztweak ELSEIF @ztoper22 == 6 z = tztweak - z ELSEIF @ztoper22 == 7 z = tztweak / z ELSEIF @ztoper22 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak23 == true tztweak = 1/#pixel IF @ztoper23 == 0 z = z ELSEIF @ztoper23 == 1 z = z + tztweak ELSEIF @ztoper23 == 2 z = z - tztweak ELSEIF @ztoper23 == 3 z = z * tztweak ELSEIF @ztoper23 == 4 z = z / tztweak ELSEIF @ztoper23 == 5 z = z ^ tztweak ELSEIF @ztoper23 == 6 z = tztweak - z ELSEIF @ztoper23 == 7 z = tztweak / z ELSEIF @ztoper23 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak24 == true tztweak = (z / thetweakvar24 )* thetweakvar242 IF @ztoper24 == 0 z = z ELSEIF @ztoper24 == 1 z = z + tztweak ELSEIF @ztoper24 == 2 z = z - tztweak ELSEIF @ztoper24 == 3 z = z * tztweak ELSEIF @ztoper24 == 4 z = z / tztweak ELSEIF @ztoper24 == 5 z = z ^ tztweak ELSEIF @ztoper24 == 6 z = tztweak - z ELSEIF @ztoper24 == 7 z = tztweak / z ELSEIF @ztoper24 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak25 == true tztweak = (thetweakvar25 )- ((@tweakfunc25 ( z ))) IF @ztoper25 == 0 z = z ELSEIF @ztoper25 == 1 z = z + tztweak ELSEIF @ztoper25 == 2 z = z - tztweak ELSEIF @ztoper25 == 3 z = z * tztweak ELSEIF @ztoper25 == 4 z = z / tztweak ELSEIF @ztoper25 == 5 z = z ^ tztweak ELSEIF @ztoper25 == 6 z = tztweak - z ELSEIF @ztoper25 == 7 z = tztweak / z ELSEIF @ztoper25 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak26 == true tztweak = (z + z + (@tweakfunc26 ( #pixel ))) IF @ztoper26 == 0 z = z ELSEIF @ztoper26 == 1 z = z + tztweak ELSEIF @ztoper26 == 2 z = z - tztweak ELSEIF @ztoper26 == 3 z = z * tztweak ELSEIF @ztoper26 == 4 z = z / tztweak ELSEIF @ztoper26 == 5 z = z ^ tztweak ELSEIF @ztoper26 == 6 z = tztweak - z ELSEIF @ztoper26 == 7 z = tztweak / z ELSEIF @ztoper26 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak27 == true tztweak = z + z / thetweakvar27 ^ (@tweakfunc27 ( thetweakvar272 )) IF @ztoper27 == 0 z = z ELSEIF @ztoper27 == 1 z = z + tztweak ELSEIF @ztoper27 == 2 z = z - tztweak ELSEIF @ztoper27 == 3 z = z * tztweak ELSEIF @ztoper27 == 4 z = z / tztweak ELSEIF @ztoper27 == 5 z = z ^ tztweak ELSEIF @ztoper27 == 6 z = tztweak - z ELSEIF @ztoper27 == 7 z = tztweak / z ELSEIF @ztoper27 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak28 == true tztweak = (z / thetweakvar28 * (#pixel * thetweakvar282 )) IF @ztoper28 == 0 z = z ELSEIF @ztoper28 == 1 z = z + tztweak ELSEIF @ztoper28 == 2 z = z - tztweak ELSEIF @ztoper28 == 3 z = z * tztweak ELSEIF @ztoper28 == 4 z = z / tztweak ELSEIF @ztoper28 == 5 z = z ^ tztweak ELSEIF @ztoper28 == 6 z = tztweak - z ELSEIF @ztoper28 == 7 z = tztweak / z ELSEIF @ztoper28 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak29 == true tztweak = z * z + thetweakvar29 IF @ztoper29 == 0 z = z ELSEIF @ztoper29 == 1 z = z + tztweak ELSEIF @ztoper29 == 2 z = z - tztweak ELSEIF @ztoper29 == 3 z = z * tztweak ELSEIF @ztoper29 == 4 z = z / tztweak ELSEIF @ztoper29 == 5 z = z ^ tztweak ELSEIF @ztoper29 == 6 z = tztweak - z ELSEIF @ztoper29 == 7 z = tztweak / z ELSEIF @ztoper29 == 8 z = tztweak ^ z ENDIF ENDIF IF @ztweak30 == true tztweak = (z / (#pixel - thetweakvar30 )) IF @ztoper30 == 0 z = z ELSEIF @ztoper30 == 1 z = z + tztweak ELSEIF @ztoper30 == 2 z = z - tztweak ELSEIF @ztoper30 == 3 z = z * tztweak ELSEIF @ztoper30 == 4 z = z / tztweak ELSEIF @ztoper30 == 5 z = z ^ tztweak ELSEIF @ztoper30 == 6 z = tztweak - z ELSEIF @ztoper30 == 7 z = tztweak / z ELSEIF @ztoper30 == 8 z = tztweak ^ z ENDIF ENDIF ENDIF IF @zfunc==0 complex z0 = z ELSEIF @zfunc==1 complex z0 = #pixel ELSEIF @zfunc==2 complex z0 = z*z+#pixel ELSEIF @zfunc==3 complex z0 = 1/z ELSEIF @zfunc==4 complex z0 = 1/#pixel ELSEIF @zfunc==5 complex z0 = thez0var1 ELSEIF @zfunc==6 complex z0 = thez0var2 ELSEIF @zfunc==7 complex z0 = @z0func1(z) ELSEIF @zfunc==8 complex z0 = @z0func1(#pixel) ELSEIF @zfunc==9 complex z0 = z*z+thez0var1 ELSEIF @zfunc==10 complex z0 = @z0func1(z*z+thez0var1) ELSEIF @zfunc==11 complex z0 = z * z - z / #pixel ELSEIF @zfunc==12 complex z0 = z ^ (@z0func1 ( z + z * z / thez0var1 )) ELSEIF @zfunc==13 complex z0 = (z ^ thez0var1 )- (z * z / #pixel ) ELSEIF @zfunc==14 complex z0 = @z0func1 ( z / thez0var1 ) ELSEIF @zfunc==15 complex z0 = (z + thez0var1 )* (z - #pixel - thez0var1 * (#z )) ELSEIF @zfunc==16 complex z0 = (z + (@z0func1 ( z + 1 - #pixel ))) ELSEIF @zfunc==17 complex z0 = (z * thez0var1 / ((@z0func1 ( z / z + thez0var2 )- #pixel )^ (z - #pixel ))) ELSEIF @zfunc==18 complex z0 = (z * (@z0func1 ( z ^ thez0var1))) ELSEIF @zfunc==19 complex z0 = (z - thez0var1 )^ (z - #pixel * z ^ thez0var2 ) ELSEIF @zfunc==20 complex z0 = ((@z0func1 ( thez0var1 )* (z ))) ELSEIF @zfunc==21 complex z0 = ((@z0func1 ( z + thez0var2 )/ (z ^ thez0var1))) ELSEIF @zfunc==22 complex z0 = (thez0var2 )* #pixel * ((@z0func1 ( z / thez0var1 )* ((@z0func2 ( thez0var2 )* (#pixel ))))) ELSEIF @zfunc==23 complex z0 = (@z0func1 ( z * thez0var2 )* ((@z0func1 ( @z0func2 ( thez0var1 ))))) ELSEIF @zfunc==24 complex z0 = (z + thez0var1 )/ ((@z0func1 ( z - thez0var2 ))) ELSEIF @zfunc==25 complex z0 = z - (@z0func2 ( z - (@z0func1 ( z + thez0var1 )+ (z )))) ELSEIF @zfunc==26 complex z0 = z + z + (@z0func1 ( z ^ z - #pixel )) ELSEIF @zfunc==27 complex z0 = (thez0var2 ^ (z * (@z0func1 ( z / (@z0func2 (thez0var1 )))))) ELSEIF @zfunc==28 complex z0 = @z0func1 ( z / #pixel ) ELSEIF @zfunc==29 complex z0 = (z * z + (@z0func1 ( thez0var1 ))) ELSEIF @zfunc==30 complex z0 = ((@z0func1 ( 1 - z * thez0var1 ))) ELSEIF @zfunc==31 complex z0 = z + z * thez0var1 - (@z0func1 ( z ^ #pixel )) ELSEIF @zfunc==32 complex z0 = (z - (z ^ thez0var1 ))+ (#pixel ) ELSEIF @zfunc==33 complex z0 = z ^ thez0var1 / (z ) ELSEIF @zfunc==34 complex z0 = z - (@z0func2 ( z / @z0func1 ( thez0var1 ^ (thez0var2 )))) ELSEIF @zfunc==35 complex z0 = (z ^ @z0func1 ( z - (@z0func1 ( z * @z0func2 ( thez0var2 ))))) ELSEIF @zfunc==36 complex z0 = (z - #pixel / z + #pixel ) ELSEIF @zfunc==37 complex z0 = z * z - (@z0func1 ( #z )) ELSEIF @zfunc==38 complex z0 = (z ^ (@z0func1 ( z + thez0var1 )/ (thez0var2 ))) ELSEIF @zfunc==39 complex z0 = (thez0var1 - z) / (z - thez0var2 ) ELSEIF @zfunc==40 complex z0 = z * (@z0func1 ( z + thez0var1 )- #pixel + z ) ELSEIF @zfunc==41 complex z0 = (z - (@z0func2 ( 1 / z ))) ELSEIF @zfunc==42 complex z0 = @z0func1 ( z * thez0var1 )- #pixel ^ z + z ELSEIF @zfunc==43 complex z0 = (z / z - thez0var2 )/ (thez0var1 )^ #pixel * (#pixel ) ELSEIF @zfunc==44 complex z0 = (z / thez0var1 )+ (thez0var2 / z) ELSEIF @zfunc==45 complex z0 = (z - thez0var2 + z ^ thez0var1 ) ELSEIF @zfunc==46 complex z0 = (z * thez0var1 / #pixel )- ((@z0func1 ( z + @z0func2 ( thez0var2 )))) ELSEIF @zfunc==47 complex z0 = thez0var2 - (z * thez0var1 ) ELSEIF @zfunc==48 complex z0 = z - z ^ thez0var1 - (@z0func1 ( thez0var2 )) ELSEIF @zfunc==49 complex z0 = (@z0func2 ( z - #pixel * @z0func1 ( thez0var1 ))) ELSEIF @zfunc==50 complex z0 = (z / @z0func2 ( z - thez0var1 )^ ((@z0func1 ( #pixel )))) ELSEIF @zfunc==51 complex z0 = (@z0func1 ( (@z0func2 ( thez0var1 + z)))) ELSEIF @zfunc==52 complex z0 = (z / thez0var1 )^ (#pixel - z + thez0var2 ) ELSEIF @zfunc==53 complex z0 = (z - z ^ #pixel ) ELSEIF @zfunc==54 complex z0 = (z + thez0var2 )^ z - thez0var1 - (z ) ELSEIF @zfunc==55 complex z0 = (z ^ z - (@z0func1 ( #pixel ))) ELSEIF @zfunc==56 complex z0 = z + z ^ (@z0func1 ( #pixel )) ELSEIF @zfunc==57 complex z0 = (z * @z0func1 ( z * thez0var1 )) ELSEIF @zfunc==58 complex z0 = z + (@z0func1 ( #pixel / z )) ELSEIF @zfunc==59 complex z0 = (z / thez0var2 )+ @z0func2 ( thez0var1 ) ELSEIF @zfunc==60 complex z0 = 1 / ( z * z - #pixel ) + thez0var1 ELSEIF @zfunc==61 complex z0 = @z0func1(z) + @z0func2(#pixel) ELSEIF @zfunc==62 complex z0 = @z0func1(z) + @z0func1(thez0var1) ELSEIF @zfunc==63 complex z0 = z * (@z0func1(thez0var1 ^ thez0var2) / @z0func2( thez0var1 ^ thez0var2))/thez0var1 + (1/z) ELSEIF @zfunc==64 complex z0 = z * z + z / thez0var1 + @z0func1 (thez0var2) ELSEIF @zfunc==65 complex z0 = @z0func1( (z ^ 2 + #pixel - 1) / (2 * z + #pixel - 2) ) ELSEIF @zfunc==66 complex z0 = @z0func1( (z^2 + thez0var1 - 1) / (2*z + thez0var2 - 2) ) ELSEIF @zfunc==67 complex z0 = z - thez0var1 * (z^thez0var2-1) / (thez0var2 * z^(thez0var1-1)) + thez0var1 ELSEIF @zfunc==68 complex z0 = z - thez0var1 * (z^thez0var2-1) / (thez0var2 * z^(thez0var1-1)) + #pixel ELSEIF @zfunc==69 complex z0 = ((thez0var1 - 1) * z^thez0var1 + thez0var2) / (thez0var1 * z ^ (thez0var1 - 1)) ELSEIF @zfunc==70 complex z0 = (z ^ z + 1 / (z - 1 + z ^ thez0var1 )+ ((atan2 ( (@z0func2 ( z - z - z ^ thez0var1 )* ((@z0func2 ( z )))))))) ELSEIF @zfunc==71 complex z0 = (thez0var1 ^ (thez0var1 )/ @z0func2 ( 2 / (z + 4 ))) ELSEIF @zfunc==72 complex z0 = (4 + (@z0func1 ( @z0func2 ( thez0var1 )^ @z0func1 ( thez0var1 )+ ((@z0func1 ( #e )))))) ELSEIF @zfunc==73 complex z0 = (((@z0func1 (z - 2 - z - thez0var1 )^ #pixel )* ((@z0func2 ( z ))))) ELSEIF @zfunc==74 complex z0 = thez0var1 + #pixel * z ^ thez0var1 * #pixel ELSEIF @zfunc==75 complex z0 = (z * thez0var1 )- #pixel ELSEIF @zfunc==76 complex z0 = @z0func1 ( thez0var1 )/ (@z0func1 ( z)) ELSEIF @zfunc==77 complex z0 = (z / thez0var1 )+ (@z0func1 ( z + 1 )) ELSEIF @zfunc==78 complex z0 = (z - thez0var1 + (z / @z0func1 ( #pixel ))) ELSEIF @zfunc==79 complex z0 = z * thez0var1 - #pixel - z ELSEIF @zfunc==80 complex z0 = thez0var1 * (z - thez0var2 ^ (thez0var1 )) ELSEIF @zfunc==81 complex z0 = (thez0var1 )/ (z ^ thez0var2 ^ z ) ELSEIF @zfunc==82 complex z0 = thez0var1 ^ #pixel / (thez0var1 ^ @z0func2 ( z * z )) ELSEIF @zfunc==83 complex z0 = (z / thez0var1 - z ) ELSEIF @zfunc==84 complex z0 = ((@z0func1 ( thez0var1 )- (thez0var1 )^ (#random * thez0var2))- @z0func1 ( 2 ^ (#pixel ))) ELSEIF @zfunc==85 complex z0 = (@z0func1 ( thez0var1 )- (@z0func1 ( z ))) ELSEIF @zfunc==86 complex z0 = thez0var1 ^ @z0func1 ( #pixel ) ELSEIF @zfunc==87 complex z0 = thez0var1 * (@z0func2 ( 1 - #pixel )- z ) ELSEIF @zfunc==88 complex z0 = z - @z0func1 ( thez0var1 / (z )) ELSEIF @zfunc==89 complex z0 = @z0func1 ( thez0var1 / #pixel + (#pixel+z) ) ELSEIF @zfunc==90 complex z0 = z ^ thez0var1 - (@z0func1 ( #pixel )) ELSEIF @zfunc==91 complex z0 = z * z - z + z ELSEIF @zfunc==92 complex z0 = (thez0var1 / @z0func1 ( @z0func2 ( thez0var1 ^ z - #pixel ))) ELSEIF @zfunc==93 complex z0 = z + thez0var1 + @z0func1 ( @z0func2 ( z - @z0func2 ( z ))) ELSEIF @zfunc==94 complex z0 = z + thez0var1 / thez0var2 * z + thez0var1 - (@z0func2 ( z )) ELSEIF @zfunc==95 complex z0 = z / thez0var1 / z * #pixel ELSEIF @zfunc==96 complex z0 = thez0var1 * (1 / z / 3) * (z ) ELSEIF @zfunc==97 complex z0 = z * thez0var1 + z / thez0var2 ^ (@z0func1 ( z + z )) ELSEIF @zfunc==98 complex z0 = @z0func1 ( thez0var1 ^ #pixel / (@z0func2 ( z ))) ELSEIF @zfunc==99 complex z0 = (z / z - @z0func2 ( z * thez0var1 ^ #pixel )) ENDIF IF @zAfunc==0 complex zA = z ELSEIF @zAfunc==1 complex zA = #pixel ELSEIF @zAfunc==2 complex zA = z*z+#pixel ELSEIF @zAfunc==3 complex zA = 1/z ELSEIF @zAfunc==4 complex zA = 1/#pixel ELSEIF @zAfunc==5 complex zA = thezAvar1 ELSEIF @zAfunc==6 complex zA = thezAvar2 ELSEIF @zAfunc==7 complex zA = @zAfunc1(z) ELSEIF @zAfunc==8 complex zA = @zAfunc1(#pixel) ELSEIF @zAfunc==9 complex zA = z*z+thezAvar1 ELSEIF @zAfunc==10 complex zA = @zAfunc1(z*z+thezAvar1) ELSEIF @zAfunc==11 complex zA = z * z - z / #pixel ELSEIF @zAfunc==12 complex zA = z ^ (@zAfunc1 ( z + z * z / thezAvar1 )) ELSEIF @zAfunc==13 complex zA = (z ^ thezAvar1 )- (z * z / #pixel ) ELSEIF @zAfunc==14 complex zA = @zAfunc1 ( z / thezAvar1 ) ELSEIF @zAfunc==15 complex zA = (z + thezAvar1 )* (z - #pixel - thezAvar1 * (#z )) ELSEIF @zAfunc==16 complex zA = (z + (@zAfunc1 ( z + 1 - #pixel ))) ELSEIF @zAfunc==17 complex zA = (z * thezAvar1 / ((@zAfunc1 ( z / z + thezAvar2 )- #pixel )^ (z - #pixel ))) ELSEIF @zAfunc==18 complex zA = (z * (@zAfunc1 ( z ^ thezAvar1))) ELSEIF @zAfunc==19 complex zA = (z - thezAvar1 )^ (z - #pixel * z ^ thezAvar2 ) ELSEIF @zAfunc==20 complex zA = ((@zAfunc1 ( thezAvar1 )* (z ))) ELSEIF @zAfunc==21 complex zA = ((@zAfunc1 ( z + thezAvar2 )/ (z ^ thezAvar1))) ELSEIF @zAfunc==22 complex zA = (thezAvar2 )* #pixel * ((@zAfunc1 ( z / thezAvar1 )* ((@zAfunc2 ( thezAvar2 )* (#pixel ))))) ELSEIF @zAfunc==23 complex zA = (@zAfunc1 ( z * thezAvar2 )* ((@zAfunc1 ( @zAfunc2 ( thezAvar1 ))))) ELSEIF @zAfunc==24 complex zA = (z + thezAvar1 )/ ((@zAfunc1 ( z - thezAvar2 ))) ELSEIF @zAfunc==25 complex zA = z - (@zAfunc2 ( z - (@zAfunc1 ( z + thezAvar1 )+ (z )))) ELSEIF @zAfunc==26 complex zA = z + z + (@zAfunc1 ( z ^ z - #pixel )) ELSEIF @zAfunc==27 complex zA = (thezAvar2 ^ (z * (@zAfunc1 ( z / (@zAfunc2 (thezAvar1 )))))) ELSEIF @zAfunc==28 complex zA = @zAfunc1 ( z / #pixel ) ELSEIF @zAfunc==29 complex zA = (z * z + (@zAfunc1 ( thezAvar1 ))) ELSEIF @zAfunc==30 complex zA = ((@zAfunc1 ( 1 - z * thezAvar1 ))) ELSEIF @zAfunc==31 complex zA = z + z * thezAvar1 - (@zAfunc1 ( z ^ #pixel )) ELSEIF @zAfunc==32 complex zA = (z - (z ^ thezAvar1 ))+ (#pixel ) ELSEIF @zAfunc==33 complex zA = z ^ thezAvar1 / (z ) ELSEIF @zAfunc==34 complex zA = z - (@zAfunc2 ( z / @zAfunc1 ( thezAvar1 ^ (thezAvar2 )))) ELSEIF @zAfunc==35 complex zA = (z ^ @zAfunc1 ( z - (@zAfunc1 ( z * @zAfunc2 ( thezAvar2 ))))) ELSEIF @zAfunc==36 complex zA = (z - #pixel / z + #pixel ) ELSEIF @zAfunc==37 complex zA = z * z - (@zAfunc1 ( #z )) ELSEIF @zAfunc==38 complex zA = (z ^ (@zAfunc1 ( z + thezAvar1 )/ (thezAvar2 ))) ELSEIF @zAfunc==39 complex zA = (thezAvar1 - z) / (z - thezAvar2 ) ELSEIF @zAfunc==40 complex zA = z * (@zAfunc1 ( z + thezAvar1 )- #pixel + z ) ELSEIF @zAfunc==41 complex zA = (z - (@zAfunc2 ( 1 / z ))) ELSEIF @zAfunc==42 complex zA = @zAfunc1 ( z * thezAvar1 )- #pixel ^ z + z ELSEIF @zAfunc==43 complex zA = (z / z - thezAvar2 )/ (thezAvar1 )^ #pixel * (#pixel ) ELSEIF @zAfunc==44 complex zA = (z / thezAvar1 )+ (thezAvar2 / z) ELSEIF @zAfunc==45 complex zA = (z - thezAvar2 + z ^ thezAvar1 ) ELSEIF @zAfunc==46 complex zA = (z * thezAvar1 / #pixel )- ((@zAfunc1 ( z + @zAfunc2 ( thezAvar2 )))) ELSEIF @zAfunc==47 complex zA = thezAvar2 - (z * thezAvar1 ) ELSEIF @zAfunc==48 complex zA = z - z ^ thezAvar1 - (@zAfunc1 ( thezAvar2 )) ELSEIF @zAfunc==49 complex zA = (@zAfunc2 ( z - #pixel * @zAfunc1 ( thezAvar1 ))) ELSEIF @zAfunc==50 complex zA = (z / @zAfunc2 ( z - thezAvar1 )^ ((@zAfunc1 ( #pixel )))) ELSEIF @zAfunc==51 complex zA = (@zAfunc1 ( (@zAfunc2 ( thezAvar1 + z)))) ELSEIF @zAfunc==52 complex zA = (z / thezAvar1 )^ (#pixel - z + thezAvar2 ) ELSEIF @zAfunc==53 complex zA = (z - z ^ #pixel ) ELSEIF @zAfunc==54 complex zA = (z + thezAvar2 )^ z - thezAvar1 - (z ) ELSEIF @zAfunc==55 complex zA = (z ^ z - (@zAfunc1 ( #pixel ))) ELSEIF @zAfunc==56 complex zA = z + z ^ (@zAfunc1 ( #pixel )) ELSEIF @zAfunc==57 complex zA = (z * @zAfunc1 ( z * thezAvar1 )) ELSEIF @zAfunc==58 complex zA = z + (@zAfunc1 ( #pixel / z )) ELSEIF @zAfunc==59 complex zA = (z / thezAvar2 )+ @zAfunc2 ( thezAvar1 ) ELSEIF @zAfunc==60 complex zA = 1 / ( z * z - #pixel ) + thezAvar1 ELSEIF @zAfunc==61 complex zA = @zAfunc1(z) + @zAfunc2(#pixel) ELSEIF @zAfunc==62 complex zA = @zAfunc1(z) + @zAfunc1(thezAvar1) ELSEIF @zAfunc==63 complex zA = z * (@zAfunc1(thezAvar1 ^ thezAvar2) / @zAfunc2( thezAvar1 ^ thezAvar2))/thezAvar1 + (1/z) ELSEIF @zAfunc==64 complex zA = z * z + z / thezAvar1 + @zAfunc1 (thezAvar2) ELSEIF @zAfunc==65 complex zA = @zAfunc1( (z ^ 2 + #pixel - 1) / (2 * z + #pixel - 2) ) ELSEIF @zAfunc==66 complex zA = @zAfunc1( (z^2 + thezAvar1 - 1) / (2*z + thezAvar2 - 2) ) ELSEIF @zAfunc==67 complex zA = z - thezAvar1 * (z^thezAvar2-1) / (thezAvar2 * z^(thezAvar1-1)) + thezAvar1 ELSEIF @zAfunc==68 complex zA = z - thezAvar1 * (z^thezAvar2-1) / (thezAvar2 * z^(thezAvar1-1)) + #pixel ELSEIF @zAfunc==69 complex zA = ((thezAvar1 - 1) * z^thezAvar1 + thezAvar2) / (thezAvar1 * z ^ (thezAvar1 - 1)) ELSEIF @zAfunc==70 complex zA = (z ^ z + 1 / (z - 1 + z ^ thezAvar1 )+ ((atan2 ( (@zAfunc2 ( z - z - z ^ thezAvar1 )* ((@zAfunc2 ( z )))))))) ELSEIF @zAfunc==71 complex zA = (thezAvar1 ^ (thezAvar1 )/ @zAfunc2 ( 2 / (z + 4 ))) ELSEIF @zAfunc==72 complex zA = (4 + (@zAfunc1 ( @zAfunc2 ( thezAvar1 )^ @zAfunc1 ( thezAvar1 )+ ((@zAfunc1 ( #e )))))) ELSEIF @zAfunc==73 complex zA = (((@zAfunc1 (z - 2 - z - thezAvar1 )^ #pixel )* ((@zAfunc2 ( z ))))) ELSEIF @zAfunc==74 complex zA = thezAvar1 + #pixel * z ^ thezAvar1 * #pixel ELSEIF @zAfunc==75 complex zA = (z * thezAvar1 )- #pixel ELSEIF @zAfunc==76 complex zA = @zAfunc1 ( thezAvar1 )/ (@zAfunc1 ( z)) ELSEIF @zAfunc==77 complex zA = (z / thezAvar1 )+ (@zAfunc1 ( z + 1 )) ELSEIF @zAfunc==78 complex zA = (z - thezAvar1 + (z / @zAfunc1 ( #pixel ))) ELSEIF @zAfunc==79 complex zA = z * thezAvar1 - #pixel - z ELSEIF @zAfunc==80 complex zA = thezAvar1 * (z - thezAvar2 ^ (thezAvar1 )) ELSEIF @zAfunc==81 complex zA = (thezAvar1 )/ (z ^ thezAvar2 ^ z ) ELSEIF @zAfunc==82 complex zA = thezAvar1 ^ #pixel / (thezAvar1 ^ @zAfunc2 ( z * z )) ELSEIF @zAfunc==83 complex zA = (z / thezAvar1 - z ) ELSEIF @zAfunc==84 complex zA = ((@zAfunc1 ( thezAvar1 )- (thezAvar1 )^ (#random * thezAvar2))- @zAfunc1 ( 2 ^ (#pixel ))) ELSEIF @zAfunc==85 complex zA = (@zAfunc1 ( thezAvar1 )- (@zAfunc1 ( z ))) ELSEIF @zAfunc==86 complex zA = thezAvar1 ^ @zAfunc1 ( #pixel ) ELSEIF @zAfunc==87 complex zA = thezAvar1 * (@zAfunc2 ( 1 - #pixel )- z ) ELSEIF @zAfunc==88 complex zA = z - @zAfunc1 ( thezAvar1 / (z )) ELSEIF @zAfunc==89 complex zA = @zAfunc1 ( thezAvar1 / #pixel + (#pixel+z) ) ELSEIF @zAfunc==90 complex zA = z ^ thezAvar1 - (@zAfunc1 ( #pixel )) ELSEIF @zAfunc==91 complex zA = z * z - z + z ELSEIF @zAfunc==92 complex zA = (thezAvar1 / @zAfunc1 ( @zAfunc2 ( thezAvar1 ^ z - #pixel ))) ELSEIF @zAfunc==93 complex zA = z + thezAvar1 + @zAfunc1 ( @zAfunc2 ( z - @zAfunc2 ( z ))) ELSEIF @zAfunc==94 complex zA = z + thezAvar1 / thezAvar2 * z + thezAvar1 - (@zAfunc2 ( z )) ELSEIF @zAfunc==95 complex zA = z / thezAvar1 / z * #pixel ELSEIF @zAfunc==96 complex zA = thezAvar1 * (1 / z / 3) * (z ) ELSEIF @zAfunc==97 complex zA = z * thezAvar1 + z / thezAvar2 ^ (@zAfunc1 ( z + z )) ELSEIF @zAfunc==98 complex zA = @zAfunc1 ( thezAvar1 ^ #pixel / (@zAfunc2 ( z ))) ELSEIF @zAfunc==99 complex zA = (z / z - @zAfunc2 ( z * thezAvar1 ^ #pixel )) ENDIF IF @zBfunc==0 complex zB = z ELSEIF @zBfunc==1 complex zB = #pixel ELSEIF @zBfunc==2 complex zB = z*z+#pixel ELSEIF @zBfunc==3 complex zB = 1/z ELSEIF @zBfunc==4 complex zB = 1/#pixel ELSEIF @zBfunc==5 complex zB = thezBvar1 ELSEIF @zBfunc==6 complex zB = thezBvar2 ELSEIF @zBfunc==7 complex zB = @zBfunc1(z) ELSEIF @zBfunc==8 complex zB = @zBfunc1(#pixel) ELSEIF @zBfunc==9 complex zB = z*z+thezBvar1 ELSEIF @zBfunc==10 complex zB = @zBfunc1(z*z+thezBvar1) ELSEIF @zBfunc==11 complex zB = z * z - z / #pixel ELSEIF @zBfunc==12 complex zB = z ^ (@zBfunc1 ( z + z * z / thezBvar1 )) ELSEIF @zBfunc==13 complex zB = (z ^ thezBvar1 )- (z * z / #pixel ) ELSEIF @zBfunc==14 complex zB = @zBfunc1 ( z / thezBvar1 ) ELSEIF @zBfunc==15 complex zB = (z + thezBvar1 )* (z - #pixel - thezBvar1 * (#z )) ELSEIF @zBfunc==16 complex zB = (z + (@zBfunc1 ( z + 1 - #pixel ))) ELSEIF @zBfunc==17 complex zB = (z * thezBvar1 / ((@zBfunc1 ( z / z + thezBvar2 )- #pixel )^ (z - #pixel ))) ELSEIF @zBfunc==18 complex zB = (z * (@zBfunc1 ( z ^ thezBvar1))) ELSEIF @zBfunc==19 complex zB = (z - thezBvar1 )^ (z - #pixel * z ^ thezBvar2 ) ELSEIF @zBfunc==20 complex zB = ((@zBfunc1 ( thezBvar1 )* (z ))) ELSEIF @zBfunc==21 complex zB = ((@zBfunc1 ( z + thezBvar2 )/ (z ^ thezBvar1))) ELSEIF @zBfunc==22 complex zB = (thezBvar2 )* #pixel * ((@zBfunc1 ( z / thezBvar1 )* ((@zBfunc2 ( thezBvar2 )* (#pixel ))))) ELSEIF @zBfunc==23 complex zB = (@zBfunc1 ( z * thezBvar2 )* ((@zBfunc1 ( @zBfunc2 ( thezBvar1 ))))) ELSEIF @zBfunc==24 complex zB = (z + thezBvar1 )/ ((@zBfunc1 ( z - thezBvar2 ))) ELSEIF @zBfunc==25 complex zB = z - (@zBfunc2 ( z - (@zBfunc1 ( z + thezBvar1 )+ (z )))) ELSEIF @zBfunc==26 complex zB = z + z + (@zBfunc1 ( z ^ z - #pixel )) ELSEIF @zBfunc==27 complex zB = (thezBvar2 ^ (z * (@zBfunc1 ( z / (@zBfunc2 (thezBvar1 )))))) ELSEIF @zBfunc==28 complex zB = @zBfunc1 ( z / #pixel ) ELSEIF @zBfunc==29 complex zB = (z * z + (@zBfunc1 ( thezBvar1 ))) ELSEIF @zBfunc==30 complex zB = ((@zBfunc1 ( 1 - z * thezBvar1 ))) ELSEIF @zBfunc==31 complex zB = z + z * thezBvar1 - (@zBfunc1 ( z ^ #pixel )) ELSEIF @zBfunc==32 complex zB = (z - (z ^ thezBvar1 ))+ (#pixel ) ELSEIF @zBfunc==33 complex zB = z ^ thezBvar1 / (z ) ELSEIF @zBfunc==34 complex zB = z - (@zBfunc2 ( z / @zBfunc1 ( thezBvar1 ^ (thezBvar2 )))) ELSEIF @zBfunc==35 complex zB = (z ^ @zBfunc1 ( z - (@zBfunc1 ( z * @zBfunc2 ( thezBvar2 ))))) ELSEIF @zBfunc==36 complex zB = (z - #pixel / z + #pixel ) ELSEIF @zBfunc==37 complex zB = z * z - (@zBfunc1 ( #z )) ELSEIF @zBfunc==38 complex zB = (z ^ (@zBfunc1 ( z + thezBvar1 )/ (thezBvar2 ))) ELSEIF @zBfunc==39 complex zB = (thezBvar1 - z) / (z - thezBvar2 ) ELSEIF @zBfunc==40 complex zB = z * (@zBfunc1 ( z + thezBvar1 )- #pixel + z ) ELSEIF @zBfunc==41 complex zB = (z - (@zBfunc2 ( 1 / z ))) ELSEIF @zBfunc==42 complex zB = @zBfunc1 ( z * thezBvar1 )- #pixel ^ z + z ELSEIF @zBfunc==43 complex zB = (z / z - thezBvar2 )/ (thezBvar1 )^ #pixel * (#pixel ) ELSEIF @zBfunc==44 complex zB = (z / thezBvar1 )+ (thezBvar2 / z) ELSEIF @zBfunc==45 complex zB = (z - thezBvar2 + z ^ thezBvar1 ) ELSEIF @zBfunc==46 complex zB = (z * thezBvar1 / #pixel )- ((@zBfunc1 ( z + @zBfunc2 ( thezBvar2 )))) ELSEIF @zBfunc==47 complex zB = thezBvar2 - (z * thezBvar1 ) ELSEIF @zBfunc==48 complex zB = z - z ^ thezBvar1 - (@zBfunc1 ( thezBvar2 )) ELSEIF @zBfunc==49 complex zB = (@zBfunc2 ( z - #pixel * @zBfunc1 ( thezBvar1 ))) ELSEIF @zBfunc==50 complex zB = (z / @zBfunc2 ( z - thezBvar1 )^ ((@zBfunc1 ( #pixel )))) ELSEIF @zBfunc==51 complex zB = (@zBfunc1 ( (@zBfunc2 ( thezBvar1 + z)))) ELSEIF @zBfunc==52 complex zB = (z / thezBvar1 )^ (#pixel - z + thezBvar2 ) ELSEIF @zBfunc==53 complex zB = (z - z ^ #pixel ) ELSEIF @zBfunc==54 complex zB = (z + thezBvar2 )^ z - thezBvar1 - (z ) ELSEIF @zBfunc==55 complex zB = (z ^ z - (@zBfunc1 ( #pixel ))) ELSEIF @zBfunc==56 complex zB = z + z ^ (@zBfunc1 ( #pixel )) ELSEIF @zBfunc==57 complex zB = (z * @zBfunc1 ( z * thezBvar1 )) ELSEIF @zBfunc==58 complex zB = z + (@zBfunc1 ( #pixel / z )) ELSEIF @zBfunc==59 complex zB = (z / thezBvar2 )+ @zBfunc2 ( thezBvar1 ) ELSEIF @zBfunc==60 complex zB = 1 / ( z * z - #pixel ) + thezBvar1 ELSEIF @zBfunc==61 complex zB = @zBfunc1(z) + @zBfunc2(#pixel) ELSEIF @zBfunc==62 complex zB = @zBfunc1(z) + @zBfunc1(thezBvar1) ELSEIF @zBfunc==63 complex zB = z * (@zBfunc1(thezBvar1 ^ thezBvar2) / @zBfunc2( thezBvar1 ^ thezBvar2))/thezBvar1 + (1/z) ELSEIF @zBfunc==64 complex zB = z * z + z / thezBvar1 + @zBfunc1 (thezBvar2) ELSEIF @zBfunc==65 complex zB = @zBfunc1( (z ^ 2 + #pixel - 1) / (2 * z + #pixel - 2) ) ELSEIF @zBfunc==66 complex zB = @zBfunc1( (z^2 + thezBvar1 - 1) / (2*z + thezBvar2 - 2) ) ELSEIF @zBfunc==67 complex zB = z - thezBvar1 * (z^thezBvar2-1) / (thezBvar2 * z^(thezBvar1-1)) + thezBvar1 ELSEIF @zBfunc==68 complex zB = z - thezBvar1 * (z^thezBvar2-1) / (thezBvar2 * z^(thezBvar1-1)) + #pixel ELSEIF @zBfunc==69 complex zB = ((thezBvar1 - 1) * z^thezBvar1 + thezBvar2) / (thezBvar1 * z ^ (thezBvar1 - 1)) ELSEIF @zBfunc==70 complex zB = (z ^ z + 1 / (z - 1 + z ^ thezBvar1 )+ ((atan2 ( (@zBfunc2 ( z - z - z ^ thezBvar1 )* ((@zBfunc2 ( z )))))))) ELSEIF @zBfunc==71 complex zB = (thezBvar1 ^ (thezBvar1 )/ @zBfunc2 ( 2 / (z + 4 ))) ELSEIF @zBfunc==72 complex zB = (4 + (@zBfunc1 ( @zBfunc2 ( thezBvar1 )^ @zBfunc1 ( thezBvar1 )+ ((@zBfunc1 ( #e )))))) ELSEIF @zBfunc==73 complex zB = (((@zBfunc1 (z - 2 - z - thezBvar1 )^ #pixel )* ((@zBfunc2 ( z ))))) ELSEIF @zBfunc==74 complex zB = thezBvar1 + #pixel * z ^ thezBvar1 * #pixel ELSEIF @zBfunc==75 complex zB = (z * thezBvar1 )- #pixel ELSEIF @zBfunc==76 complex zB = @zBfunc1 ( thezBvar1 )/ (@zBfunc1 ( z)) ELSEIF @zBfunc==77 complex zB = (z / thezBvar1 )+ (@zBfunc1 ( z + 1 )) ELSEIF @zBfunc==78 complex zB = (z - thezBvar1 + (z / @zBfunc1 ( #pixel ))) ELSEIF @zBfunc==79 complex zB = z * thezBvar1 - #pixel - z ELSEIF @zBfunc==80 complex zB = thezBvar1 * (z - thezBvar2 ^ (thezBvar1 )) ELSEIF @zBfunc==81 complex zB = (thezBvar1 )/ (z ^ thezBvar2 ^ z ) ELSEIF @zBfunc==82 complex zB = thezBvar1 ^ #pixel / (thezBvar1 ^ @zBfunc2 ( z * z )) ELSEIF @zBfunc==83 complex zB = (z / thezBvar1 - z ) ELSEIF @zBfunc==84 complex zB = ((@zBfunc1 ( thezBvar1 )- (thezBvar1 )^ (#random * thezBvar2))- @zBfunc1 ( 2 ^ (#pixel ))) ELSEIF @zBfunc==85 complex zB = (@zBfunc1 ( thezBvar1 )- (@zBfunc1 ( z ))) ELSEIF @zBfunc==86 complex zB = thezBvar1 ^ @zBfunc1 ( #pixel ) ELSEIF @zBfunc==87 complex zB = thezBvar1 * (@zBfunc2 ( 1 - #pixel )- z ) ELSEIF @zBfunc==88 complex zB = z - @zBfunc1 ( thezBvar1 / (z )) ELSEIF @zBfunc==89 complex zB = @zBfunc1 ( thezBvar1 / #pixel + (#pixel+z) ) ELSEIF @zBfunc==90 complex zB = z ^ thezBvar1 - (@zBfunc1 ( #pixel )) ELSEIF @zBfunc==91 complex zB = z * z - z + z ELSEIF @zBfunc==92 complex zB = (thezBvar1 / @zBfunc1 ( @zBfunc2 ( thezBvar1 ^ z - #pixel ))) ELSEIF @zBfunc==93 complex zB = z + thezBvar1 + @zBfunc1 ( @zBfunc2 ( z - @zBfunc2 ( z ))) ELSEIF @zBfunc==94 complex zB = z + thezBvar1 / thezBvar2 * z + thezBvar1 - (@zBfunc2 ( z )) ELSEIF @zBfunc==95 complex zB = z / thezBvar1 / z * #pixel ELSEIF @zBfunc==96 complex zB = thezBvar1 * (1 / z / 3) * (z ) ELSEIF @zBfunc==97 complex zB = z * thezBvar1 + z / thezBvar2 ^ (@zBfunc1 ( z + z )) ELSEIF @zBfunc==98 complex zB = @zBfunc1 ( thezBvar1 ^ #pixel / (@zBfunc2 ( z ))) ELSEIF @zBfunc==99 complex zB = (z / z - @zBfunc2 ( z * thezBvar1 ^ #pixel )) ENDIF IF @zCfunc==0 complex zC = z ELSEIF @zCfunc==1 complex zC = #pixel ELSEIF @zCfunc==2 complex zC = z*z+#pixel ELSEIF @zCfunc==3 complex zC = 1/z ELSEIF @zCfunc==4 complex zC = 1/#pixel ELSEIF @zCfunc==5 complex zC = thezCvar1 ELSEIF @zCfunc==6 complex zC = thezCvar2 ELSEIF @zCfunc==7 complex zC = @zCfunc1(z) ELSEIF @zCfunc==8 complex zC = @zCfunc1(#pixel) ELSEIF @zCfunc==9 complex zC = z*z+thezCvar1 ELSEIF @zCfunc==10 complex zC = @zCfunc1(z*z+thezCvar1) ELSEIF @zCfunc==11 complex zC = z * z - z / #pixel ELSEIF @zCfunc==12 complex zC = z ^ (@zCfunc1 ( z + z * z / thezCvar1 )) ELSEIF @zCfunc==13 complex zC = (z ^ thezCvar1 )- (z * z / #pixel ) ELSEIF @zCfunc==14 complex zC = @zCfunc1 ( z / thezCvar1 ) ELSEIF @zCfunc==15 complex zC = (z + thezCvar1 )* (z - #pixel - thezCvar1 * (#z )) ELSEIF @zCfunc==16 complex zC = (z + (@zCfunc1 ( z + 1 - #pixel ))) ELSEIF @zCfunc==17 complex zC = (z * thezCvar1 / ((@zCfunc1 ( z / z + thezCvar2 )- #pixel )^ (z - #pixel ))) ELSEIF @zCfunc==18 complex zC = (z * (@zCfunc1 ( z ^ thezCvar1))) ELSEIF @zCfunc==19 complex zC = (z - thezCvar1 )^ (z - #pixel * z ^ thezCvar2 ) ELSEIF @zCfunc==20 complex zC = ((@zCfunc1 ( thezCvar1 )* (z ))) ELSEIF @zCfunc==21 complex zC = ((@zCfunc1 ( z + thezCvar2 )/ (z ^ thezCvar1))) ELSEIF @zCfunc==22 complex zC = (thezCvar2 )* #pixel * ((@zCfunc1 ( z / thezCvar1 )* ((@zCfunc2 ( thezCvar2 )* (#pixel ))))) ELSEIF @zCfunc==23 complex zC = (@zCfunc1 ( z * thezCvar2 )* ((@zCfunc1 ( @zCfunc2 ( thezCvar1 ))))) ELSEIF @zCfunc==24 complex zC = (z + thezCvar1 )/ ((@zCfunc1 ( z - thezCvar2 ))) ELSEIF @zCfunc==25 complex zC = z - (@zCfunc2 ( z - (@zCfunc1 ( z + thezCvar1 )+ (z )))) ELSEIF @zCfunc==26 complex zC = z + z + (@zCfunc1 ( z ^ z - #pixel )) ELSEIF @zCfunc==27 complex zC = (thezCvar2 ^ (z * (@zCfunc1 ( z / (@zCfunc2 (thezCvar1 )))))) ELSEIF @zCfunc==28 complex zC = @zCfunc1 ( z / #pixel ) ELSEIF @zCfunc==29 complex zC = (z * z + (@zCfunc1 ( thezCvar1 ))) ELSEIF @zCfunc==30 complex zC = ((@zCfunc1 ( 1 - z * thezCvar1 ))) ELSEIF @zCfunc==31 complex zC = z + z * thezCvar1 - (@zCfunc1 ( z ^ #pixel )) ELSEIF @zCfunc==32 complex zC = (z - (z ^ thezCvar1 ))+ (#pixel ) ELSEIF @zCfunc==33 complex zC = z ^ thezCvar1 / (z ) ELSEIF @zCfunc==34 complex zC = z - (@zCfunc2 ( z / @zCfunc1 ( thezCvar1 ^ (thezCvar2 )))) ELSEIF @zCfunc==35 complex zC = (z ^ @zCfunc1 ( z - (@zCfunc1 ( z * @zCfunc2 ( thezCvar2 ))))) ELSEIF @zCfunc==36 complex zC = (z - #pixel / z + #pixel ) ELSEIF @zCfunc==37 complex zC = z * z - (@zCfunc1 ( #z )) ELSEIF @zCfunc==38 complex zC = (z ^ (@zCfunc1 ( z + thezCvar1 )/ (thezCvar2 ))) ELSEIF @zCfunc==39 complex zC = (thezCvar1 - z) / (z - thezCvar2 ) ELSEIF @zCfunc==40 complex zC = z * (@zCfunc1 ( z + thezCvar1 )- #pixel + z ) ELSEIF @zCfunc==41 complex zC = (z - (@zCfunc2 ( 1 / z ))) ELSEIF @zCfunc==42 complex zC = @zCfunc1 ( z * thezCvar1 )- #pixel ^ z + z ELSEIF @zCfunc==43 complex zC = (z / z - thezCvar2 )/ (thezCvar1 )^ #pixel * (#pixel ) ELSEIF @zCfunc==44 complex zC = (z / thezCvar1 )+ (thezCvar2 / z) ELSEIF @zCfunc==45 complex zC = (z - thezCvar2 + z ^ thezCvar1 ) ELSEIF @zCfunc==46 complex zC = (z * thezCvar1 / #pixel )- ((@zCfunc1 ( z + @zCfunc2 ( thezCvar2 )))) ELSEIF @zCfunc==47 complex zC = thezCvar2 - (z * thezCvar1 ) ELSEIF @zCfunc==48 complex zC = z - z ^ thezCvar1 - (@zCfunc1 ( thezCvar2 )) ELSEIF @zCfunc==49 complex zC = (@zCfunc2 ( z - #pixel * @zCfunc1 ( thezCvar1 ))) ELSEIF @zCfunc==50 complex zC = (z / @zCfunc2 ( z - thezCvar1 )^ ((@zCfunc1 ( #pixel )))) ELSEIF @zCfunc==51 complex zC = (@zCfunc1 ( (@zCfunc2 ( thezCvar1 + z)))) ELSEIF @zCfunc==52 complex zC = (z / thezCvar1 )^ (#pixel - z + thezCvar2 ) ELSEIF @zCfunc==53 complex zC = (z - z ^ #pixel ) ELSEIF @zCfunc==54 complex zC = (z + thezCvar2 )^ z - thezCvar1 - (z ) ELSEIF @zCfunc==55 complex zC = (z ^ z - (@zCfunc1 ( #pixel ))) ELSEIF @zCfunc==56 complex zC = z + z ^ (@zCfunc1 ( #pixel )) ELSEIF @zCfunc==57 complex zC = (z * @zCfunc1 ( z * thezCvar1 )) ELSEIF @zCfunc==58 complex zC = z + (@zCfunc1 ( #pixel / z )) ELSEIF @zCfunc==59 complex zC = (z / thezCvar2 )+ @zCfunc2 ( thezCvar1 ) ELSEIF @zCfunc==60 complex zC = 1 / ( z * z - #pixel ) + thezCvar1 ELSEIF @zCfunc==61 complex zC = @zCfunc1(z) + @zCfunc2(#pixel) ELSEIF @zCfunc==62 complex zC = @zCfunc1(z) + @zCfunc1(thezCvar1) ELSEIF @zCfunc==63 complex zC = z * (@zCfunc1(thezCvar1 ^ thezCvar2) / @zCfunc2( thezCvar1 ^ thezCvar2))/thezCvar1 + (1/z) ELSEIF @zCfunc==64 complex zC = z * z + z / thezCvar1 + @zCfunc1 (thezCvar2) ELSEIF @zCfunc==65 complex zC = @zCfunc1( (z ^ 2 + #pixel - 1) / (2 * z + #pixel - 2) ) ELSEIF @zCfunc==66 complex zC = @zCfunc1( (z^2 + thezCvar1 - 1) / (2*z + thezCvar2 - 2) ) ELSEIF @zCfunc==67 complex zC = z - thezCvar1 * (z^thezCvar2-1) / (thezCvar2 * z^(thezCvar1-1)) + thezCvar1 ELSEIF @zCfunc==68 complex zC = z - thezCvar1 * (z^thezCvar2-1) / (thezCvar2 * z^(thezCvar1-1)) + #pixel ELSEIF @zCfunc==69 complex zC = ((thezCvar1 - 1) * z^thezCvar1 + thezCvar2) / (thezCvar1 * z ^ (thezCvar1 - 1)) ELSEIF @zCfunc==70 complex zC = (z ^ z + 1 / (z - 1 + z ^ thezCvar1 )+ ((atan2 ( (@zCfunc2 ( z - z - z ^ thezCvar1 )* ((@zCfunc2 ( z )))))))) ELSEIF @zCfunc==71 complex zC = (thezCvar1 ^ (thezCvar1 )/ @zCfunc2 ( 2 / (z + 4 ))) ELSEIF @zCfunc==72 complex zC = (4 + (@zCfunc1 ( @zCfunc2 ( thezCvar1 )^ @zCfunc1 ( thezCvar1 )+ ((@zCfunc1 ( #e )))))) ELSEIF @zCfunc==73 complex zC = (((@zCfunc1 (z - 2 - z - thezCvar1 )^ #pixel )* ((@zCfunc2 ( z ))))) ELSEIF @zCfunc==74 complex zC = thezCvar1 + #pixel * z ^ thezCvar1 * #pixel ELSEIF @zCfunc==75 complex zC = (z * thezCvar1 )- #pixel ELSEIF @zCfunc==76 complex zC = @zCfunc1 ( thezCvar1 )/ (@zCfunc1 ( z)) ELSEIF @zCfunc==77 complex zC = (z / thezCvar1 )+ (@zCfunc1 ( z + 1 )) ELSEIF @zCfunc==78 complex zC = (z - thezCvar1 + (z / @zCfunc1 ( #pixel ))) ELSEIF @zCfunc==79 complex zC = z * thezCvar1 - #pixel - z ELSEIF @zCfunc==80 complex zC = thezCvar1 * (z - thezCvar2 ^ (thezCvar1 )) ELSEIF @zCfunc==81 complex zC = (thezCvar1 )/ (z ^ thezCvar2 ^ z ) ELSEIF @zCfunc==82 complex zC = thezCvar1 ^ #pixel / (thezCvar1 ^ @zCfunc2 ( z * z )) ELSEIF @zCfunc==83 complex zC = (z / thezCvar1 - z ) ELSEIF @zCfunc==84 complex zC = ((@zCfunc1 ( thezCvar1 )- (thezCvar1 )^ (#random * thezCvar2))- @zCfunc1 ( 2 ^ (#pixel ))) ELSEIF @zCfunc==85 complex zC = (@zCfunc1 ( thezCvar1 )- (@zCfunc1 ( z ))) ELSEIF @zCfunc==86 complex zC = thezCvar1 ^ @zCfunc1 ( #pixel ) ELSEIF @zCfunc==87 complex zC = thezCvar1 * (@zCfunc2 ( 1 - #pixel )- z ) ELSEIF @zCfunc==88 complex zC = z - @zCfunc1 ( thezCvar1 / (z )) ELSEIF @zCfunc==89 complex zC = @zCfunc1 ( thezCvar1 / #pixel + (#pixel+z) ) ELSEIF @zCfunc==90 complex zC = z ^ thezCvar1 - (@zCfunc1 ( #pixel )) ELSEIF @zCfunc==91 complex zC = z * z - z + z ELSEIF @zCfunc==92 complex zC = (thezCvar1 / @zCfunc1 ( @zCfunc2 ( thezCvar1 ^ z - #pixel ))) ELSEIF @zCfunc==93 complex zC = z + thezCvar1 + @zCfunc1 ( @zCfunc2 ( z - @zCfunc2 ( z ))) ELSEIF @zCfunc==94 complex zC = z + thezCvar1 / thezCvar2 * z + thezCvar1 - (@zCfunc2 ( z )) ELSEIF @zCfunc==95 complex zC = z / thezCvar1 / z * #pixel ELSEIF @zCfunc==96 complex zC = thezCvar1 * (1 / z / 3) * (z ) ELSEIF @zCfunc==97 complex zC = z * thezCvar1 + z / thezCvar2 ^ (@zCfunc1 ( z + z )) ELSEIF @zCfunc==98 complex zC = @zCfunc1 ( thezCvar1 ^ #pixel / (@zCfunc2 ( z ))) ELSEIF @zCfunc==99 complex zC = (z / z - @zCfunc2 ( z * thezCvar1 ^ #pixel )) ENDIF IF @zDfunc==0 complex zD = z ELSEIF @zDfunc==1 complex zD = #pixel ELSEIF @zDfunc==2 complex zD = z*z+#pixel ELSEIF @zDfunc==3 complex zD = 1/z ELSEIF @zDfunc==4 complex zD = 1/#pixel ELSEIF @zDfunc==5 complex zD = thezDvar1 ELSEIF @zDfunc==6 complex zD = thezDvar2 ELSEIF @zDfunc==7 complex zD = @zDfunc1(z) ELSEIF @zDfunc==8 complex zD = @zDfunc1(#pixel) ELSEIF @zDfunc==9 complex zD = z*z+thezDvar1 ELSEIF @zDfunc==10 complex zD = @zDfunc1(z*z+thezDvar1) ELSEIF @zDfunc==11 complex zD = z * z - z / #pixel ELSEIF @zDfunc==12 complex zD = z ^ (@zDfunc1 ( z + z * z / thezDvar1 )) ELSEIF @zDfunc==13 complex zD = (z ^ thezDvar1 )- (z * z / #pixel ) ELSEIF @zDfunc==14 complex zD = @zDfunc1 ( z / thezDvar1 ) ELSEIF @zDfunc==15 complex zD = (z + thezDvar1 )* (z - #pixel - thezDvar1 * (#z )) ELSEIF @zDfunc==16 complex zD = (z + (@zDfunc1 ( z + 1 - #pixel ))) ELSEIF @zDfunc==17 complex zD = (z * thezDvar1 / ((@zDfunc1 ( z / z + thezDvar2 )- #pixel )^ (z - #pixel ))) ELSEIF @zDfunc==18 complex zD = (z * (@zDfunc1 ( z ^ thezDvar1))) ELSEIF @zDfunc==19 complex zD = (z - thezDvar1 )^ (z - #pixel * z ^ thezDvar2 ) ELSEIF @zDfunc==20 complex zD = ((@zDfunc1 ( thezDvar1 )* (z ))) ELSEIF @zDfunc==21 complex zD = ((@zDfunc1 ( z + thezDvar2 )/ (z ^ thezDvar1))) ELSEIF @zDfunc==22 complex zD = (thezDvar2 )* #pixel * ((@zDfunc1 ( z / thezDvar1 )* ((@zDfunc2 ( thezDvar2 )* (#pixel ))))) ELSEIF @zDfunc==23 complex zD = (@zDfunc1 ( z * thezDvar2 )* ((@zDfunc1 ( @zDfunc2 ( thezDvar1 ))))) ELSEIF @zDfunc==24 complex zD = (z + thezDvar1 )/ ((@zDfunc1 ( z - thezDvar2 ))) ELSEIF @zDfunc==25 complex zD = z - (@zDfunc2 ( z - (@zDfunc1 ( z + thezDvar1 )+ (z )))) ELSEIF @zDfunc==26 complex zD = z + z + (@zDfunc1 ( z ^ z - #pixel )) ELSEIF @zDfunc==27 complex zD = (thezDvar2 ^ (z * (@zDfunc1 ( z / (@zDfunc2 (thezDvar1 )))))) ELSEIF @zDfunc==28 complex zD = @zDfunc1 ( z / #pixel ) ELSEIF @zDfunc==29 complex zD = (z * z + (@zDfunc1 ( thezDvar1 ))) ELSEIF @zDfunc==30 complex zD = ((@zDfunc1 ( 1 - z * thezDvar1 ))) ELSEIF @zDfunc==31 complex zD = z + z * thezDvar1 - (@zDfunc1 ( z ^ #pixel )) ELSEIF @zDfunc==32 complex zD = (z - (z ^ thezDvar1 ))+ (#pixel ) ELSEIF @zDfunc==33 complex zD = z ^ thezDvar1 / (z ) ELSEIF @zDfunc==34 complex zD = z - (@zDfunc2 ( z / @zDfunc1 ( thezDvar1 ^ (thezDvar2 )))) ELSEIF @zDfunc==35 complex zD = (z ^ @zDfunc1 ( z - (@zDfunc1 ( z * @zDfunc2 ( thezDvar2 ))))) ELSEIF @zDfunc==36 complex zD = (z - #pixel / z + #pixel ) ELSEIF @zDfunc==37 complex zD = z * z - (@zDfunc1 ( #z )) ELSEIF @zDfunc==38 complex zD = (z ^ (@zDfunc1 ( z + thezDvar1 )/ (thezDvar2 ))) ELSEIF @zDfunc==39 complex zD = (thezDvar1 - z) / (z - thezDvar2 ) ELSEIF @zDfunc==40 complex zD = z * (@zDfunc1 ( z + thezDvar1 )- #pixel + z ) ELSEIF @zDfunc==41 complex zD = (z - (@zDfunc2 ( 1 / z ))) ELSEIF @zDfunc==42 complex zD = @zDfunc1 ( z * thezDvar1 )- #pixel ^ z + z ELSEIF @zDfunc==43 complex zD = (z / z - thezDvar2 )/ (thezDvar1 )^ #pixel * (#pixel ) ELSEIF @zDfunc==44 complex zD = (z / thezDvar1 )+ (thezDvar2 / z) ELSEIF @zDfunc==45 complex zD = (z - thezDvar2 + z ^ thezDvar1 ) ELSEIF @zDfunc==46 complex zD = (z * thezDvar1 / #pixel )- ((@zDfunc1 ( z + @zDfunc2 ( thezDvar2 )))) ELSEIF @zDfunc==47 complex zD = thezDvar2 - (z * thezDvar1 ) ELSEIF @zDfunc==48 complex zD = z - z ^ thezDvar1 - (@zDfunc1 ( thezDvar2 )) ELSEIF @zDfunc==49 complex zD = (@zDfunc2 ( z - #pixel * @zDfunc1 ( thezDvar1 ))) ELSEIF @zDfunc==50 complex zD = (z / @zDfunc2 ( z - thezDvar1 )^ ((@zDfunc1 ( #pixel )))) ELSEIF @zDfunc==51 complex zD = (@zDfunc1 ( (@zDfunc2 ( thezDvar1 + z)))) ELSEIF @zDfunc==52 complex zD = (z / thezDvar1 )^ (#pixel - z + thezDvar2 ) ELSEIF @zDfunc==53 complex zD = (z - z ^ #pixel ) ELSEIF @zDfunc==54 complex zD = (z + thezDvar2 )^ z - thezDvar1 - (z ) ELSEIF @zDfunc==55 complex zD = (z ^ z - (@zDfunc1 ( #pixel ))) ELSEIF @zDfunc==56 complex zD = z + z ^ (@zDfunc1 ( #pixel )) ELSEIF @zDfunc==57 complex zD = (z * @zDfunc1 ( z * thezDvar1 )) ELSEIF @zDfunc==58 complex zD = z + (@zDfunc1 ( #pixel / z )) ELSEIF @zDfunc==59 complex zD = (z / thezDvar2 )+ @zDfunc2 ( thezDvar1 ) ELSEIF @zDfunc==60 complex zD = 1 / ( z * z - #pixel ) + thezDvar1 ELSEIF @zDfunc==61 complex zD = @zDfunc1(z) + @zDfunc2(#pixel) ELSEIF @zDfunc==62 complex zD = @zDfunc1(z) + @zDfunc1(thezDvar1) ELSEIF @zDfunc==63 complex zD = z * (@zDfunc1(thezDvar1 ^ thezDvar2) / @zDfunc2( thezDvar1 ^ thezDvar2))/thezDvar1 + (1/z) ELSEIF @zDfunc==64 complex zD = z * z + z / thezDvar1 + @zDfunc1 (thezDvar2) ELSEIF @zDfunc==65 complex zD = @zDfunc1( (z ^ 2 + #pixel - 1) / (2 * z + #pixel - 2) ) ELSEIF @zDfunc==66 complex zD = @zDfunc1( (z^2 + thezDvar1 - 1) / (2*z + thezDvar2 - 2) ) ELSEIF @zDfunc==67 complex zD = z - thezDvar1 * (z^thezDvar2-1) / (thezDvar2 * z^(thezDvar1-1)) + thezDvar1 ELSEIF @zDfunc==68 complex zD = z - thezDvar1 * (z^thezDvar2-1) / (thezDvar2 * z^(thezDvar1-1)) + #pixel ELSEIF @zDfunc==69 complex zD = ((thezDvar1 - 1) * z^thezDvar1 + thezDvar2) / (thezDvar1 * z ^ (thezDvar1 - 1)) ELSEIF @zDfunc==70 complex zD = (z ^ z + 1 / (z - 1 + z ^ thezDvar1 )+ ((atan2 ( (@zDfunc2 ( z - z - z ^ thezDvar1 )* ((@zDfunc2 ( z )))))))) ELSEIF @zDfunc==71 complex zD = (thezDvar1 ^ (thezDvar1 )/ @zDfunc2 ( 2 / (z + 4 ))) ELSEIF @zDfunc==72 complex zD = (4 + (@zDfunc1 ( @zDfunc2 ( thezDvar1 )^ @zDfunc1 ( thezDvar1 )+ ((@zDfunc1 ( #e )))))) ELSEIF @zDfunc==73 complex zD = (((@zDfunc1 (z - 2 - z - thezDvar1 )^ #pixel )* ((@zDfunc2 ( z ))))) ELSEIF @zDfunc==74 complex zD = thezDvar1 + #pixel * z ^ thezDvar1 * #pixel ELSEIF @zDfunc==75 complex zD = (z * thezDvar1 )- #pixel ELSEIF @zDfunc==76 complex zD = @zDfunc1 ( thezDvar1 )/ (@zDfunc1 ( z)) ELSEIF @zDfunc==77 complex zD = (z / thezDvar1 )+ (@zDfunc1 ( z + 1 )) ELSEIF @zDfunc==78 complex zD = (z - thezDvar1 + (z / @zDfunc1 ( #pixel ))) ELSEIF @zDfunc==79 complex zD = z * thezDvar1 - #pixel - z ELSEIF @zDfunc==80 complex zD = thezDvar1 * (z - thezDvar2 ^ (thezDvar1 )) ELSEIF @zDfunc==81 complex zD = (thezDvar1 )/ (z ^ thezDvar2 ^ z ) ELSEIF @zDfunc==82 complex zD = thezDvar1 ^ #pixel / (thezDvar1 ^ @zDfunc2 ( z * z )) ELSEIF @zDfunc==83 complex zD = (z / thezDvar1 - z ) ELSEIF @zDfunc==84 complex zD = ((@zDfunc1 ( thezDvar1 )- (thezDvar1 )^ (#random * thezDvar2))- @zDfunc1 ( 2 ^ (#pixel ))) ELSEIF @zDfunc==85 complex zD = (@zDfunc1 ( thezDvar1 )- (@zDfunc1 ( z ))) ELSEIF @zDfunc==86 complex zD = thezDvar1 ^ @zDfunc1 ( #pixel ) ELSEIF @zDfunc==87 complex zD = thezDvar1 * (@zDfunc2 ( 1 - #pixel )- z ) ELSEIF @zDfunc==88 complex zD = z - @zDfunc1 ( thezDvar1 / (z )) ELSEIF @zDfunc==89 complex zD = @zDfunc1 ( thezDvar1 / #pixel + (#pixel+z) ) ELSEIF @zDfunc==90 complex zD = z ^ thezDvar1 - (@zDfunc1 ( #pixel )) ELSEIF @zDfunc==91 complex zD = z * z - z + z ELSEIF @zDfunc==92 complex zD = (thezDvar1 / @zDfunc1 ( @zDfunc2 ( thezDvar1 ^ z - #pixel ))) ELSEIF @zDfunc==93 complex zD = z + thezDvar1 + @zDfunc1 ( @zDfunc2 ( z - @zDfunc2 ( z ))) ELSEIF @zDfunc==94 complex zD = z + thezDvar1 / thezDvar2 * z + thezDvar1 - (@zDfunc2 ( z )) ELSEIF @zDfunc==95 complex zD = z / thezDvar1 / z * #pixel ELSEIF @zDfunc==96 complex zD = thezDvar1 * (1 / z / 3) * (z ) ELSEIF @zDfunc==97 complex zD = z * thezDvar1 + z / thezDvar2 ^ (@zDfunc1 ( z + z )) ELSEIF @zDfunc==98 complex zD = @zDfunc1 ( thezDvar1 ^ #pixel / (@zDfunc2 ( z ))) ELSEIF @zDfunc==99 complex zD = (z / z - @zDfunc2 ( z * thezDvar1 ^ #pixel )) ENDIF IF @zEfunc==0 complex zE = z ELSEIF @zEfunc==1 complex zE = #pixel ELSEIF @zEfunc==2 complex zE = z*z+#pixel ELSEIF @zEfunc==3 complex zE = 1/z ELSEIF @zEfunc==4 complex zE = 1/#pixel ELSEIF @zEfunc==5 complex zE = thezEvar1 ELSEIF @zEfunc==6 complex zE = thezEvar2 ELSEIF @zEfunc==7 complex zE = @zEfunc1(z) ELSEIF @zEfunc==8 complex zE = @zEfunc1(#pixel) ELSEIF @zEfunc==9 complex zE = z*z+thezEvar1 ELSEIF @zEfunc==10 complex zE = @zEfunc1(z*z+thezEvar1) ELSEIF @zEfunc==11 complex zE = z * z - z / #pixel ELSEIF @zEfunc==12 complex zE = z ^ (@zEfunc1 ( z + z * z / thezEvar1 )) ELSEIF @zEfunc==13 complex zE = (z ^ thezEvar1 )- (z * z / #pixel ) ELSEIF @zEfunc==14 complex zE = @zEfunc1 ( z / thezEvar1 ) ELSEIF @zEfunc==15 complex zE = (z + thezEvar1 )* (z - #pixel - thezEvar1 * (#z )) ELSEIF @zEfunc==16 complex zE = (z + (@zEfunc1 ( z + 1 - #pixel ))) ELSEIF @zEfunc==17 complex zE = (z * thezEvar1 / ((@zEfunc1 ( z / z + thezEvar2 )- #pixel )^ (z - #pixel ))) ELSEIF @zEfunc==18 complex zE = (z * (@zEfunc1 ( z ^ thezEvar1))) ELSEIF @zEfunc==19 complex zE = (z - thezEvar1 )^ (z - #pixel * z ^ thezEvar2 ) ELSEIF @zEfunc==20 complex zE = ((@zEfunc1 ( thezEvar1 )* (z ))) ELSEIF @zEfunc==21 complex zE = ((@zEfunc1 ( z + thezEvar2 )/ (z ^ thezEvar1))) ELSEIF @zEfunc==22 complex zE = (thezEvar2 )* #pixel * ((@zEfunc1 ( z / thezEvar1 )* ((@zEfunc2 ( thezEvar2 )* (#pixel ))))) ELSEIF @zEfunc==23 complex zE = (@zEfunc1 ( z * thezEvar2 )* ((@zEfunc1 ( @zEfunc2 ( thezEvar1 ))))) ELSEIF @zEfunc==24 complex zE = (z + thezEvar1 )/ ((@zEfunc1 ( z - thezEvar2 ))) ELSEIF @zEfunc==25 complex zE = z - (@zEfunc2 ( z - (@zEfunc1 ( z + thezEvar1 )+ (z )))) ELSEIF @zEfunc==26 complex zE = z + z + (@zEfunc1 ( z ^ z - #pixel )) ELSEIF @zEfunc==27 complex zE = (thezEvar2 ^ (z * (@zEfunc1 ( z / (@zEfunc2 (thezEvar1 )))))) ELSEIF @zEfunc==28 complex zE = @zEfunc1 ( z / #pixel ) ELSEIF @zEfunc==29 complex zE = (z * z + (@zEfunc1 ( thezEvar1 ))) ELSEIF @zEfunc==30 complex zE = ((@zEfunc1 ( 1 - z * thezEvar1 ))) ELSEIF @zEfunc==31 complex zE = z + z * thezEvar1 - (@zEfunc1 ( z ^ #pixel )) ELSEIF @zEfunc==32 complex zE = (z - (z ^ thezEvar1 ))+ (#pixel ) ELSEIF @zEfunc==33 complex zE = z ^ thezEvar1 / (z ) ELSEIF @zEfunc==34 complex zE = z - (@zEfunc2 ( z / @zEfunc1 ( thezEvar1 ^ (thezEvar2 )))) ELSEIF @zEfunc==35 complex zE = (z ^ @zEfunc1 ( z - (@zEfunc1 ( z * @zEfunc2 ( thezEvar2 ))))) ELSEIF @zEfunc==36 complex zE = (z - #pixel / z + #pixel ) ELSEIF @zEfunc==37 complex zE = z * z - (@zEfunc1 ( #z )) ELSEIF @zEfunc==38 complex zE = (z ^ (@zEfunc1 ( z + thezEvar1 )/ (thezEvar2 ))) ELSEIF @zEfunc==39 complex zE = (thezEvar1 - z) / (z - thezEvar2 ) ELSEIF @zEfunc==40 complex zE = z * (@zEfunc1 ( z + thezEvar1 )- #pixel + z ) ELSEIF @zEfunc==41 complex zE = (z - (@zEfunc2 ( 1 / z ))) ELSEIF @zEfunc==42 complex zE = @zEfunc1 ( z * thezEvar1 )- #pixel ^ z + z ELSEIF @zEfunc==43 complex zE = (z / z - thezEvar2 )/ (thezEvar1 )^ #pixel * (#pixel ) ELSEIF @zEfunc==44 complex zE = (z / thezEvar1 )+ (thezEvar2 / z) ELSEIF @zEfunc==45 complex zE = (z - thezEvar2 + z ^ thezEvar1 ) ELSEIF @zEfunc==46 complex zE = (z * thezEvar1 / #pixel )- ((@zEfunc1 ( z + @zEfunc2 ( thezEvar2 )))) ELSEIF @zEfunc==47 complex zE = thezEvar2 - (z * thezEvar1 ) ELSEIF @zEfunc==48 complex zE = z - z ^ thezEvar1 - (@zEfunc1 ( thezEvar2 )) ELSEIF @zEfunc==49 complex zE = (@zEfunc2 ( z - #pixel * @zEfunc1 ( thezEvar1 ))) ELSEIF @zEfunc==50 complex zE = (z / @zEfunc2 ( z - thezEvar1 )^ ((@zEfunc1 ( #pixel )))) ELSEIF @zEfunc==51 complex zE = (@zEfunc1 ( (@zEfunc2 ( thezEvar1 + z)))) ELSEIF @zEfunc==52 complex zE = (z / thezEvar1 )^ (#pixel - z + thezEvar2 ) ELSEIF @zEfunc==53 complex zE = (z - z ^ #pixel ) ELSEIF @zEfunc==54 complex zE = (z + thezEvar2 )^ z - thezEvar1 - (z ) ELSEIF @zEfunc==55 complex zE = (z ^ z - (@zEfunc1 ( #pixel ))) ELSEIF @zEfunc==56 complex zE = z + z ^ (@zEfunc1 ( #pixel )) ELSEIF @zEfunc==57 complex zE = (z * @zEfunc1 ( z * thezEvar1 )) ELSEIF @zEfunc==58 complex zE = z + (@zEfunc1 ( #pixel / z )) ELSEIF @zEfunc==59 complex zE = (z / thezEvar2 )+ @zEfunc2 ( thezEvar1 ) ELSEIF @zEfunc==60 complex zE = 1 / ( z * z - #pixel ) + thezEvar1 ELSEIF @zEfunc==61 complex zE = @zEfunc1(z) + @zEfunc2(#pixel) ELSEIF @zEfunc==62 complex zE = @zEfunc1(z) + @zEfunc1(thezEvar1) ELSEIF @zEfunc==63 complex zE = z * (@zEfunc1(thezEvar1 ^ thezEvar2) / @zEfunc2( thezEvar1 ^ thezEvar2))/thezEvar1 + (1/z) ELSEIF @zEfunc==64 complex zE = z * z + z / thezEvar1 + @zEfunc1 (thezEvar2) ELSEIF @zEfunc==65 complex zE = @zEfunc1( (z ^ 2 + #pixel - 1) / (2 * z + #pixel - 2) ) ELSEIF @zEfunc==66 complex zE = @zEfunc1( (z^2 + thezEvar1 - 1) / (2*z + thezEvar2 - 2) ) ELSEIF @zEfunc==67 complex zE = z - thezEvar1 * (z^thezEvar2-1) / (thezEvar2 * z^(thezEvar1-1)) + thezEvar1 ELSEIF @zEfunc==68 complex zE = z - thezEvar1 * (z^thezEvar2-1) / (thezEvar2 * z^(thezEvar1-1)) + #pixel ELSEIF @zEfunc==69 complex zE = ((thezEvar1 - 1) * z^thezEvar1 + thezEvar2) / (thezEvar1 * z ^ (thezEvar1 - 1)) ELSEIF @zEfunc==70 complex zE = (z ^ z + 1 / (z - 1 + z ^ thezEvar1 )+ ((atan2 ( (@zEfunc2 ( z - z - z ^ thezEvar1 )* ((@zEfunc2 ( z )))))))) ELSEIF @zEfunc==71 complex zE = (thezEvar1 ^ (thezEvar1 )/ @zEfunc2 ( 2 / (z + 4 ))) ELSEIF @zEfunc==72 complex zE = (4 + (@zEfunc1 ( @zEfunc2 ( thezEvar1 )^ @zEfunc1 ( thezEvar1 )+ ((@zEfunc1 ( #e )))))) ELSEIF @zEfunc==73 complex zE = (((@zEfunc1 (z - 2 - z - thezEvar1 )^ #pixel )* ((@zEfunc2 ( z ))))) ELSEIF @zEfunc==74 complex zE = thezEvar1 + #pixel * z ^ thezEvar1 * #pixel ELSEIF @zEfunc==75 complex zE = (z * thezEvar1 )- #pixel ELSEIF @zEfunc==76 complex zE = @zEfunc1 ( thezEvar1 )/ (@zEfunc1 ( z)) ELSEIF @zEfunc==77 complex zE = (z / thezEvar1 )+ (@zEfunc1 ( z + 1 )) ELSEIF @zEfunc==78 complex zE = (z - thezEvar1 + (z / @zEfunc1 ( #pixel ))) ELSEIF @zEfunc==79 complex zE = z * thezEvar1 - #pixel - z ELSEIF @zEfunc==80 complex zE = thezEvar1 * (z - thezEvar2 ^ (thezEvar1 )) ELSEIF @zEfunc==81 complex zE = (thezEvar1 )/ (z ^ thezEvar2 ^ z ) ELSEIF @zEfunc==82 complex zE = thezEvar1 ^ #pixel / (thezEvar1 ^ @zEfunc2 ( z * z )) ELSEIF @zEfunc==83 complex zE = (z / thezEvar1 - z ) ELSEIF @zEfunc==84 complex zE = ((@zEfunc1 ( thezEvar1 )- (thezEvar1 )^ (#random * thezEvar2))- @zEfunc1 ( 2 ^ (#pixel ))) ELSEIF @zEfunc==85 complex zE = (@zEfunc1 ( thezEvar1 )- (@zEfunc1 ( z ))) ELSEIF @zEfunc==86 complex zE = thezEvar1 ^ @zEfunc1 ( #pixel ) ELSEIF @zEfunc==87 complex zE = thezEvar1 * (@zEfunc2 ( 1 - #pixel )- z ) ELSEIF @zEfunc==88 complex zE = z - @zEfunc1 ( thezEvar1 / (z )) ELSEIF @zEfunc==89 complex zE = @zEfunc1 ( thezEvar1 / #pixel + (#pixel+z) ) ELSEIF @zEfunc==90 complex zE = z ^ thezEvar1 - (@zEfunc1 ( #pixel )) ELSEIF @zEfunc==91 complex zE = z * z - z + z ELSEIF @zEfunc==92 complex zE = (thezEvar1 / @zEfunc1 ( @zEfunc2 ( thezEvar1 ^ z - #pixel ))) ELSEIF @zEfunc==93 complex zE = z + thezEvar1 + @zEfunc1 ( @zEfunc2 ( z - @zEfunc2 ( z ))) ELSEIF @zEfunc==94 complex zE = z + thezEvar1 / thezEvar2 * z + thezEvar1 - (@zEfunc2 ( z )) ELSEIF @zEfunc==95 complex zE = z / thezEvar1 / z * #pixel ELSEIF @zEfunc==96 complex zE = thezEvar1 * (1 / z / 3) * (z ) ELSEIF @zEfunc==97 complex zE = z * thezEvar1 + z / thezEvar2 ^ (@zEfunc1 ( z + z )) ELSEIF @zEfunc==98 complex zE = @zEfunc1 ( thezEvar1 ^ #pixel / (@zEfunc2 ( z ))) ELSEIF @zEfunc==99 complex zE = (z / z - @zEfunc2 ( z * thezEvar1 ^ #pixel )) ENDIF IF @zFfunc==0 complex zF = z ELSEIF @zFfunc==1 complex zF = #pixel ELSEIF @zFfunc==2 complex zF = z*z+#pixel ELSEIF @zFfunc==3 complex zF = 1/z ELSEIF @zFfunc==4 complex zF = 1/#pixel ELSEIF @zFfunc==5 complex zF = thezFvar1 ELSEIF @zFfunc==6 complex zF = thezFvar2 ELSEIF @zFfunc==7 complex zF = @zFfunc1(z) ELSEIF @zFfunc==8 complex zF = @zFfunc1(#pixel) ELSEIF @zFfunc==9 complex zF = z*z+thezFvar1 ELSEIF @zFfunc==10 complex zF = @zFfunc1(z*z+thezFvar1) ELSEIF @zFfunc==11 complex zF = z * z - z / #pixel ELSEIF @zFfunc==12 complex zF = z ^ (@zFfunc1 ( z + z * z / thezFvar1 )) ELSEIF @zFfunc==13 complex zF = (z ^ thezFvar1 )- (z * z / #pixel ) ELSEIF @zFfunc==14 complex zF = @zFfunc1 ( z / thezFvar1 ) ELSEIF @zFfunc==15 complex zF = (z + thezFvar1 )* (z - #pixel - thezFvar1 * (#z )) ELSEIF @zFfunc==16 complex zF = (z + (@zFfunc1 ( z + 1 - #pixel ))) ELSEIF @zFfunc==17 complex zF = (z * thezFvar1 / ((@zFfunc1 ( z / z + thezFvar2 )- #pixel )^ (z - #pixel ))) ELSEIF @zFfunc==18 complex zF = (z * (@zFfunc1 ( z ^ thezFvar1))) ELSEIF @zFfunc==19 complex zF = (z - thezFvar1 )^ (z - #pixel * z ^ thezFvar2 ) ELSEIF @zFfunc==20 complex zF = ((@zFfunc1 ( thezFvar1 )* (z ))) ELSEIF @zFfunc==21 complex zF = ((@zFfunc1 ( z + thezFvar2 )/ (z ^ thezFvar1))) ELSEIF @zFfunc==22 complex zF = (thezFvar2 )* #pixel * ((@zFfunc1 ( z / thezFvar1 )* ((@zFfunc2 ( thezFvar2 )* (#pixel ))))) ELSEIF @zFfunc==23 complex zF = (@zFfunc1 ( z * thezFvar2 )* ((@zFfunc1 ( @zFfunc2 ( thezFvar1 ))))) ELSEIF @zFfunc==24 complex zF = (z + thezFvar1 )/ ((@zFfunc1 ( z - thezFvar2 ))) ELSEIF @zFfunc==25 complex zF = z - (@zFfunc2 ( z - (@zFfunc1 ( z + thezFvar1 )+ (z )))) ELSEIF @zFfunc==26 complex zF = z + z + (@zFfunc1 ( z ^ z - #pixel )) ELSEIF @zFfunc==27 complex zF = (thezFvar2 ^ (z * (@zFfunc1 ( z / (@zFfunc2 (thezFvar1 )))))) ELSEIF @zFfunc==28 complex zF = @zFfunc1 ( z / #pixel ) ELSEIF @zFfunc==29 complex zF = (z * z + (@zFfunc1 ( thezFvar1 ))) ELSEIF @zFfunc==30 complex zF = ((@zFfunc1 ( 1 - z * thezFvar1 ))) ELSEIF @zFfunc==31 complex zF = z + z * thezFvar1 - (@zFfunc1 ( z ^ #pixel )) ELSEIF @zFfunc==32 complex zF = (z - (z ^ thezFvar1 ))+ (#pixel ) ELSEIF @zFfunc==33 complex zF = z ^ thezFvar1 / (z ) ELSEIF @zFfunc==34 complex zF = z - (@zFfunc2 ( z / @zFfunc1 ( thezFvar1 ^ (thezFvar2 )))) ELSEIF @zFfunc==35 complex zF = (z ^ @zFfunc1 ( z - (@zFfunc1 ( z * @zFfunc2 ( thezFvar2 ))))) ELSEIF @zFfunc==36 complex zF = (z - #pixel / z + #pixel ) ELSEIF @zFfunc==37 complex zF = z * z - (@zFfunc1 ( #z )) ELSEIF @zFfunc==38 complex zF = (z ^ (@zFfunc1 ( z + thezFvar1 )/ (thezFvar2 ))) ELSEIF @zFfunc==39 complex zF = (thezFvar1 - z) / (z - thezFvar2 ) ELSEIF @zFfunc==40 complex zF = z * (@zFfunc1 ( z + thezFvar1 )- #pixel + z ) ELSEIF @zFfunc==41 complex zF = (z - (@zFfunc2 ( 1 / z ))) ELSEIF @zFfunc==42 complex zF = @zFfunc1 ( z * thezFvar1 )- #pixel ^ z + z ELSEIF @zFfunc==43 complex zF = (z / z - thezFvar2 )/ (thezFvar1 )^ #pixel * (#pixel ) ELSEIF @zFfunc==44 complex zF = (z / thezFvar1 )+ (thezFvar2 / z) ELSEIF @zFfunc==45 complex zF = (z - thezFvar2 + z ^ thezFvar1 ) ELSEIF @zFfunc==46 complex zF = (z * thezFvar1 / #pixel )- ((@zFfunc1 ( z + @zFfunc2 ( thezFvar2 )))) ELSEIF @zFfunc==47 complex zF = thezFvar2 - (z * thezFvar1 ) ELSEIF @zFfunc==48 complex zF = z - z ^ thezFvar1 - (@zFfunc1 ( thezFvar2 )) ELSEIF @zFfunc==49 complex zF = (@zFfunc2 ( z - #pixel * @zFfunc1 ( thezFvar1 ))) ELSEIF @zFfunc==50 complex zF = (z / @zFfunc2 ( z - thezFvar1 )^ ((@zFfunc1 ( #pixel )))) ELSEIF @zFfunc==51 complex zF = (@zFfunc1 ( (@zFfunc2 ( thezFvar1 + z)))) ELSEIF @zFfunc==52 complex zF = (z / thezFvar1 )^ (#pixel - z + thezFvar2 ) ELSEIF @zFfunc==53 complex zF = (z - z ^ #pixel ) ELSEIF @zFfunc==54 complex zF = (z + thezFvar2 )^ z - thezFvar1 - (z ) ELSEIF @zFfunc==55 complex zF = (z ^ z - (@zFfunc1 ( #pixel ))) ELSEIF @zFfunc==56 complex zF = z + z ^ (@zFfunc1 ( #pixel )) ELSEIF @zFfunc==57 complex zF = (z * @zFfunc1 ( z * thezFvar1 )) ELSEIF @zFfunc==58 complex zF = z + (@zFfunc1 ( #pixel / z )) ELSEIF @zFfunc==59 complex zF = (z / thezFvar2 )+ @zFfunc2 ( thezFvar1 ) ELSEIF @zFfunc==60 complex zF = 1 / ( z * z - #pixel ) + thezFvar1 ELSEIF @zFfunc==61 complex zF = @zFfunc1(z) + @zFfunc2(#pixel) ELSEIF @zFfunc==62 complex zF = @zFfunc1(z) + @zFfunc1(thezFvar1) ELSEIF @zFfunc==63 complex zF = z * (@zFfunc1(thezFvar1 ^ thezFvar2) / @zFfunc2( thezFvar1 ^ thezFvar2))/thezFvar1 + (1/z) ELSEIF @zFfunc==64 complex zF = z * z + z / thezFvar1 + @zFfunc1 (thezFvar2) ELSEIF @zFfunc==65 complex zF = @zFfunc1( (z ^ 2 + #pixel - 1) / (2 * z + #pixel - 2) ) ELSEIF @zFfunc==66 complex zF = @zFfunc1( (z^2 + thezFvar1 - 1) / (2*z + thezFvar2 - 2) ) ELSEIF @zFfunc==67 complex zF = z - thezFvar1 * (z^thezFvar2-1) / (thezFvar2 * z^(thezFvar1-1)) + thezFvar1 ELSEIF @zFfunc==68 complex zF = z - thezFvar1 * (z^thezFvar2-1) / (thezFvar2 * z^(thezFvar1-1)) + #pixel ELSEIF @zFfunc==69 complex zF = ((thezFvar1 - 1) * z^thezFvar1 + thezFvar2) / (thezFvar1 * z ^ (thezFvar1 - 1)) ELSEIF @zFfunc==70 complex zF = (z ^ z + 1 / (z - 1 + z ^ thezFvar1 )+ ((atan2 ( (@zFfunc2 ( z - z - z ^ thezFvar1 )* ((@zFfunc2 ( z )))))))) ELSEIF @zFfunc==71 complex zF = (thezFvar1 ^ (thezFvar1 )/ @zFfunc2 ( 2 / (z + 4 ))) ELSEIF @zFfunc==72 complex zF = (4 + (@zFfunc1 ( @zFfunc2 ( thezFvar1 )^ @zFfunc1 ( thezFvar1 )+ ((@zFfunc1 ( #e )))))) ELSEIF @zFfunc==73 complex zF = (((@zFfunc1 (z - 2 - z - thezFvar1 )^ #pixel )* ((@zFfunc2 ( z ))))) ELSEIF @zFfunc==74 complex zF = thezFvar1 + #pixel * z ^ thezFvar1 * #pixel ELSEIF @zFfunc==75 complex zF = (z * thezFvar1 )- #pixel ELSEIF @zFfunc==76 complex zF = @zFfunc1 ( thezFvar1 )/ (@zFfunc1 ( z)) ELSEIF @zFfunc==77 complex zF = (z / thezFvar1 )+ (@zFfunc1 ( z + 1 )) ELSEIF @zFfunc==78 complex zF = (z - thezFvar1 + (z / @zFfunc1 ( #pixel ))) ELSEIF @zFfunc==79 complex zF = z * thezFvar1 - #pixel - z ELSEIF @zFfunc==80 complex zF = thezFvar1 * (z - thezFvar2 ^ (thezFvar1 )) ELSEIF @zFfunc==81 complex zF = (thezFvar1 )/ (z ^ thezFvar2 ^ z ) ELSEIF @zFfunc==82 complex zF = thezFvar1 ^ #pixel / (thezFvar1 ^ @zFfunc2 ( z * z )) ELSEIF @zFfunc==83 complex zF = (z / thezFvar1 - z ) ELSEIF @zFfunc==84 complex zF = ((@zFfunc1 ( thezFvar1 )- (thezFvar1 )^ (#random * thezFvar2))- @zFfunc1 ( 2 ^ (#pixel ))) ELSEIF @zFfunc==85 complex zF = (@zFfunc1 ( thezFvar1 )- (@zFfunc1 ( z ))) ELSEIF @zFfunc==86 complex zF = thezFvar1 ^ @zFfunc1 ( #pixel ) ELSEIF @zFfunc==87 complex zF = thezFvar1 * (@zFfunc2 ( 1 - #pixel )- z ) ELSEIF @zFfunc==88 complex zF = z - @zFfunc1 ( thezFvar1 / (z )) ELSEIF @zFfunc==89 complex zF = @zFfunc1 ( thezFvar1 / #pixel + (#pixel+z) ) ELSEIF @zFfunc==90 complex zF = z ^ thezFvar1 - (@zFfunc1 ( #pixel )) ELSEIF @zFfunc==91 complex zF = z * z - z + z ELSEIF @zFfunc==92 complex zF = (thezFvar1 / @zFfunc1 ( @zFfunc2 ( thezFvar1 ^ z - #pixel ))) ELSEIF @zFfunc==93 complex zF = z + thezFvar1 + @zFfunc1 ( @zFfunc2 ( z - @zFfunc2 ( z ))) ELSEIF @zFfunc==94 complex zF = z + thezFvar1 / thezFvar2 * z + thezFvar1 - (@zFfunc2 ( z )) ELSEIF @zFfunc==95 complex zF = z / thezFvar1 / z * #pixel ELSEIF @zFfunc==96 complex zF = thezFvar1 * (1 / z / 3) * (z ) ELSEIF @zFfunc==97 complex zF = z * thezFvar1 + z / thezFvar2 ^ (@zFfunc1 ( z + z )) ELSEIF @zFfunc==98 complex zF = @zFfunc1 ( thezFvar1 ^ #pixel / (@zFfunc2 ( z ))) ELSEIF @zFfunc==99 complex zF = (z / z - @zFfunc2 ( z * thezFvar1 ^ #pixel )) ENDIF IF @zGfunc==0 complex zG = z ELSEIF @zGfunc==1 complex zG = #pixel ELSEIF @zGfunc==2 complex zG = z*z+#pixel ELSEIF @zGfunc==3 complex zG = 1/z ELSEIF @zGfunc==4 complex zG = 1/#pixel ELSEIF @zGfunc==5 complex zG = thezGvar1 ELSEIF @zGfunc==6 complex zG = thezGvar2 ELSEIF @zGfunc==7 complex zG = @zGfunc1(z) ELSEIF @zGfunc==8 complex zG = @zGfunc1(#pixel) ELSEIF @zGfunc==9 complex zG = z*z+thezGvar1 ELSEIF @zGfunc==10 complex zG = @zGfunc1(z*z+thezGvar1) ELSEIF @zGfunc==11 complex zG = z * z - z / #pixel ELSEIF @zGfunc==12 complex zG = z ^ (@zGfunc1 ( z + z * z / thezGvar1 )) ELSEIF @zGfunc==13 complex zG = (z ^ thezGvar1 )- (z * z / #pixel ) ELSEIF @zGfunc==14 complex zG = @zGfunc1 ( z / thezGvar1 ) ELSEIF @zGfunc==15 complex zG = (z + thezGvar1 )* (z - #pixel - thezGvar1 * (#z )) ELSEIF @zGfunc==16 complex zG = (z + (@zGfunc1 ( z + 1 - #pixel ))) ELSEIF @zGfunc==17 complex zG = (z * thezGvar1 / ((@zGfunc1 ( z / z + thezGvar2 )- #pixel )^ (z - #pixel ))) ELSEIF @zGfunc==18 complex zG = (z * (@zGfunc1 ( z ^ thezGvar1))) ELSEIF @zGfunc==19 complex zG = (z - thezGvar1 )^ (z - #pixel * z ^ thezGvar2 ) ELSEIF @zGfunc==20 complex zG = ((@zGfunc1 ( thezGvar1 )* (z ))) ELSEIF @zGfunc==21 complex zG = ((@zGfunc1 ( z + thezGvar2 )/ (z ^ thezGvar1))) ELSEIF @zGfunc==22 complex zG = (thezGvar2 )* #pixel * ((@zGfunc1 ( z / thezGvar1 )* ((@zGfunc2 ( thezGvar2 )* (#pixel ))))) ELSEIF @zGfunc==23 complex zG = (@zGfunc1 ( z * thezGvar2 )* ((@zGfunc1 ( @zGfunc2 ( thezGvar1 ))))) ELSEIF @zGfunc==24 complex zG = (z + thezGvar1 )/ ((@zGfunc1 ( z - thezGvar2 ))) ELSEIF @zGfunc==25 complex zG = z - (@zGfunc2 ( z - (@zGfunc1 ( z + thezGvar1 )+ (z )))) ELSEIF @zGfunc==26 complex zG = z + z + (@zGfunc1 ( z ^ z - #pixel )) ELSEIF @zGfunc==27 complex zG = (thezGvar2 ^ (z * (@zGfunc1 ( z / (@zGfunc2 (thezGvar1 )))))) ELSEIF @zGfunc==28 complex zG = @zGfunc1 ( z / #pixel ) ELSEIF @zGfunc==29 complex zG = (z * z + (@zGfunc1 ( thezGvar1 ))) ELSEIF @zGfunc==30 complex zG = ((@zGfunc1 ( 1 - z * thezGvar1 ))) ELSEIF @zGfunc==31 complex zG = z + z * thezGvar1 - (@zGfunc1 ( z ^ #pixel )) ELSEIF @zGfunc==32 complex zG = (z - (z ^ thezGvar1 ))+ (#pixel ) ELSEIF @zGfunc==33 complex zG = z ^ thezGvar1 / (z ) ELSEIF @zGfunc==34 complex zG = z - (@zGfunc2 ( z / @zGfunc1 ( thezGvar1 ^ (thezGvar2 )))) ELSEIF @zGfunc==35 complex zG = (z ^ @zGfunc1 ( z - (@zGfunc1 ( z * @zGfunc2 ( thezGvar2 ))))) ELSEIF @zGfunc==36 complex zG = (z - #pixel / z + #pixel ) ELSEIF @zGfunc==37 complex zG = z * z - (@zGfunc1 ( #z )) ELSEIF @zGfunc==38 complex zG = (z ^ (@zGfunc1 ( z + thezGvar1 )/ (thezGvar2 ))) ELSEIF @zGfunc==39 complex zG = (thezGvar1 - z) / (z - thezGvar2 ) ELSEIF @zGfunc==40 complex zG = z * (@zGfunc1 ( z + thezGvar1 )- #pixel + z ) ELSEIF @zGfunc==41 complex zG = (z - (@zGfunc2 ( 1 / z ))) ELSEIF @zGfunc==42 complex zG = @zGfunc1 ( z * thezGvar1 )- #pixel ^ z + z ELSEIF @zGfunc==43 complex zG = (z / z - thezGvar2 )/ (thezGvar1 )^ #pixel * (#pixel ) ELSEIF @zGfunc==44 complex zG = (z / thezGvar1 )+ (thezGvar2 / z) ELSEIF @zGfunc==45 complex zG = (z - thezGvar2 + z ^ thezGvar1 ) ELSEIF @zGfunc==46 complex zG = (z * thezGvar1 / #pixel )- ((@zGfunc1 ( z + @zGfunc2 ( thezGvar2 )))) ELSEIF @zGfunc==47 complex zG = thezGvar2 - (z * thezGvar1 ) ELSEIF @zGfunc==48 complex zG = z - z ^ thezGvar1 - (@zGfunc1 ( thezGvar2 )) ELSEIF @zGfunc==49 complex zG = (@zGfunc2 ( z - #pixel * @zGfunc1 ( thezGvar1 ))) ELSEIF @zGfunc==50 complex zG = (z / @zGfunc2 ( z - thezGvar1 )^ ((@zGfunc1 ( #pixel )))) ELSEIF @zGfunc==51 complex zG = (@zGfunc1 ( (@zGfunc2 ( thezGvar1 + z)))) ELSEIF @zGfunc==52 complex zG = (z / thezGvar1 )^ (#pixel - z + thezGvar2 ) ELSEIF @zGfunc==53 complex zG = (z - z ^ #pixel ) ELSEIF @zGfunc==54 complex zG = (z + thezGvar2 )^ z - thezGvar1 - (z ) ELSEIF @zGfunc==55 complex zG = (z ^ z - (@zGfunc1 ( #pixel ))) ELSEIF @zGfunc==56 complex zG = z + z ^ (@zGfunc1 ( #pixel )) ELSEIF @zGfunc==57 complex zG = (z * @zGfunc1 ( z * thezGvar1 )) ELSEIF @zGfunc==58 complex zG = z + (@zGfunc1 ( #pixel / z )) ELSEIF @zGfunc==59 complex zG = (z / thezGvar2 )+ @zGfunc2 ( thezGvar1 ) ELSEIF @zGfunc==60 complex zG = 1 / ( z * z - #pixel ) + thezGvar1 ELSEIF @zGfunc==61 complex zG = @zGfunc1(z) + @zGfunc2(#pixel) ELSEIF @zGfunc==62 complex zG = @zGfunc1(z) + @zGfunc1(thezGvar1) ELSEIF @zGfunc==63 complex zG = z * (@zGfunc1(thezGvar1 ^ thezGvar2) / @zGfunc2( thezGvar1 ^ thezGvar2))/thezGvar1 + (1/z) ELSEIF @zGfunc==64 complex zG = z * z + z / thezGvar1 + @zGfunc1 (thezGvar2) ELSEIF @zGfunc==65 complex zG = @zGfunc1( (z ^ 2 + #pixel - 1) / (2 * z + #pixel - 2) ) ELSEIF @zGfunc==66 complex zG = @zGfunc1( (z^2 + thezGvar1 - 1) / (2*z + thezGvar2 - 2) ) ELSEIF @zGfunc==67 complex zG = z - thezGvar1 * (z^thezGvar2-1) / (thezGvar2 * z^(thezGvar1-1)) + thezGvar1 ELSEIF @zGfunc==68 complex zG = z - thezGvar1 * (z^thezGvar2-1) / (thezGvar2 * z^(thezGvar1-1)) + #pixel ELSEIF @zGfunc==69 complex zG = ((thezGvar1 - 1) * z^thezGvar1 + thezGvar2) / (thezGvar1 * z ^ (thezGvar1 - 1)) ELSEIF @zGfunc==70 complex zG = (z ^ z + 1 / (z - 1 + z ^ thezGvar1 )+ ((atan2 ( (@zGfunc2 ( z - z - z ^ thezGvar1 )* ((@zGfunc2 ( z )))))))) ELSEIF @zGfunc==71 complex zG = (thezGvar1 ^ (thezGvar1 )/ @zGfunc2 ( 2 / (z + 4 ))) ELSEIF @zGfunc==72 complex zG = (4 + (@zGfunc1 ( @zGfunc2 ( thezGvar1 )^ @zGfunc1 ( thezGvar1 )+ ((@zGfunc1 ( #e )))))) ELSEIF @zGfunc==73 complex zG = (((@zGfunc1 (z - 2 - z - thezGvar1 )^ #pixel )* ((@zGfunc2 ( z ))))) ELSEIF @zGfunc==74 complex zG = thezGvar1 + #pixel * z ^ thezGvar1 * #pixel ELSEIF @zGfunc==75 complex zG = (z * thezGvar1 )- #pixel ELSEIF @zGfunc==76 complex zG = @zGfunc1 ( thezGvar1 )/ (@zGfunc1 ( z)) ELSEIF @zGfunc==77 complex zG = (z / thezGvar1 )+ (@zGfunc1 ( z + 1 )) ELSEIF @zGfunc==78 complex zG = (z - thezGvar1 + (z / @zGfunc1 ( #pixel ))) ELSEIF @zGfunc==79 complex zG = z * thezGvar1 - #pixel - z ELSEIF @zGfunc==80 complex zG = thezGvar1 * (z - thezGvar2 ^ (thezGvar1 )) ELSEIF @zGfunc==81 complex zG = (thezGvar1 )/ (z ^ thezGvar2 ^ z ) ELSEIF @zGfunc==82 complex zG = thezGvar1 ^ #pixel / (thezGvar1 ^ @zGfunc2 ( z * z )) ELSEIF @zGfunc==83 complex zG = (z / thezGvar1 - z ) ELSEIF @zGfunc==84 complex zG = ((@zGfunc1 ( thezGvar1 )- (thezGvar1 )^ (#random * thezGvar2))- @zGfunc1 ( 2 ^ (#pixel ))) ELSEIF @zGfunc==85 complex zG = (@zGfunc1 ( thezGvar1 )- (@zGfunc1 ( z ))) ELSEIF @zGfunc==86 complex zG = thezGvar1 ^ @zGfunc1 ( #pixel ) ELSEIF @zGfunc==87 complex zG = thezGvar1 * (@zGfunc2 ( 1 - #pixel )- z ) ELSEIF @zGfunc==88 complex zG = z - @zGfunc1 ( thezGvar1 / (z )) ELSEIF @zGfunc==89 complex zG = @zGfunc1 ( thezGvar1 / #pixel + (#pixel+z) ) ELSEIF @zGfunc==90 complex zG = z ^ thezGvar1 - (@zGfunc1 ( #pixel )) ELSEIF @zGfunc==91 complex zG = z * z - z + z ELSEIF @zGfunc==92 complex zG = (thezGvar1 / @zGfunc1 ( @zGfunc2 ( thezGvar1 ^ z - #pixel ))) ELSEIF @zGfunc==93 complex zG = z + thezGvar1 + @zGfunc1 ( @zGfunc2 ( z - @zGfunc2 ( z ))) ELSEIF @zGfunc==94 complex zG = z + thezGvar1 / thezGvar2 * z + thezGvar1 - (@zGfunc2 ( z )) ELSEIF @zGfunc==95 complex zG = z / thezGvar1 / z * #pixel ELSEIF @zGfunc==96 complex zG = thezGvar1 * (1 / z / 3) * (z ) ELSEIF @zGfunc==97 complex zG = z * thezGvar1 + z / thezGvar2 ^ (@zGfunc1 ( z + z )) ELSEIF @zGfunc==98 complex zG = @zGfunc1 ( thezGvar1 ^ #pixel / (@zGfunc2 ( z ))) ELSEIF @zGfunc==99 complex zG = (z / z - @zGfunc2 ( z * thezGvar1 ^ #pixel )) ENDIF IF @zHfunc==0 complex zH = z ELSEIF @zHfunc==1 complex zH = #pixel ELSEIF @zHfunc==2 complex zH = z*z+#pixel ELSEIF @zHfunc==3 complex zH = 1/z ELSEIF @zHfunc==4 complex zH = 1/#pixel ELSEIF @zHfunc==5 complex zH = thezHvar1 ELSEIF @zHfunc==6 complex zH = thezHvar2 ELSEIF @zHfunc==7 complex zH = @zHfunc1(z) ELSEIF @zHfunc==8 complex zH = @zHfunc1(#pixel) ELSEIF @zHfunc==9 complex zH = z*z+thezHvar1 ELSEIF @zHfunc==10 complex zH = @zHfunc1(z*z+thezHvar1) ELSEIF @zHfunc==11 complex zH = z * z - z / #pixel ELSEIF @zHfunc==12 complex zH = z ^ (@zHfunc1 ( z + z * z / thezHvar1 )) ELSEIF @zHfunc==13 complex zH = (z ^ thezHvar1 )- (z * z / #pixel ) ELSEIF @zHfunc==14 complex zH = @zHfunc1 ( z / thezHvar1 ) ELSEIF @zHfunc==15 complex zH = (z + thezHvar1 )* (z - #pixel - thezHvar1 * (#z )) ELSEIF @zHfunc==16 complex zH = (z + (@zHfunc1 ( z + 1 - #pixel ))) ELSEIF @zHfunc==17 complex zH = (z * thezHvar1 / ((@zHfunc1 ( z / z + thezHvar2 )- #pixel )^ (z - #pixel ))) ELSEIF @zHfunc==18 complex zH = (z * (@zHfunc1 ( z ^ thezHvar1))) ELSEIF @zHfunc==19 complex zH = (z - thezHvar1 )^ (z - #pixel * z ^ thezHvar2 ) ELSEIF @zHfunc==20 complex zH = ((@zHfunc1 ( thezHvar1 )* (z ))) ELSEIF @zHfunc==21 complex zH = ((@zHfunc1 ( z + thezHvar2 )/ (z ^ thezHvar1))) ELSEIF @zHfunc==22 complex zH = (thezHvar2 )* #pixel * ((@zHfunc1 ( z / thezHvar1 )* ((@zHfunc2 ( thezHvar2 )* (#pixel ))))) ELSEIF @zHfunc==23 complex zH = (@zHfunc1 ( z * thezHvar2 )* ((@zHfunc1 ( @zHfunc2 ( thezHvar1 ))))) ELSEIF @zHfunc==24 complex zH = (z + thezHvar1 )/ ((@zHfunc1 ( z - thezHvar2 ))) ELSEIF @zHfunc==25 complex zH = z - (@zHfunc2 ( z - (@zHfunc1 ( z + thezHvar1 )+ (z )))) ELSEIF @zHfunc==26 complex zH = z + z + (@zHfunc1 ( z ^ z - #pixel )) ELSEIF @zHfunc==27 complex zH = (thezHvar2 ^ (z * (@zHfunc1 ( z / (@zHfunc2 (thezHvar1 )))))) ELSEIF @zHfunc==28 complex zH = @zHfunc1 ( z / #pixel ) ELSEIF @zHfunc==29 complex zH = (z * z + (@zHfunc1 ( thezHvar1 ))) ELSEIF @zHfunc==30 complex zH = ((@zHfunc1 ( 1 - z * thezHvar1 ))) ELSEIF @zHfunc==31 complex zH = z + z * thezHvar1 - (@zHfunc1 ( z ^ #pixel )) ELSEIF @zHfunc==32 complex zH = (z - (z ^ thezHvar1 ))+ (#pixel ) ELSEIF @zHfunc==33 complex zH = z ^ thezHvar1 / (z ) ELSEIF @zHfunc==34 complex zH = z - (@zHfunc2 ( z / @zHfunc1 ( thezHvar1 ^ (thezHvar2 )))) ELSEIF @zHfunc==35 complex zH = (z ^ @zHfunc1 ( z - (@zHfunc1 ( z * @zHfunc2 ( thezHvar2 ))))) ELSEIF @zHfunc==36 complex zH = (z - #pixel / z + #pixel ) ELSEIF @zHfunc==37 complex zH = z * z - (@zHfunc1 ( #z )) ELSEIF @zHfunc==38 complex zH = (z ^ (@zHfunc1 ( z + thezHvar1 )/ (thezHvar2 ))) ELSEIF @zHfunc==39 complex zH = (thezHvar1 - z) / (z - thezHvar2 ) ELSEIF @zHfunc==40 complex zH = z * (@zHfunc1 ( z + thezHvar1 )- #pixel + z ) ELSEIF @zHfunc==41 complex zH = (z - (@zHfunc2 ( 1 / z ))) ELSEIF @zHfunc==42 complex zH = @zHfunc1 ( z * thezHvar1 )- #pixel ^ z + z ELSEIF @zHfunc==43 complex zH = (z / z - thezHvar2 )/ (thezHvar1 )^ #pixel * (#pixel ) ELSEIF @zHfunc==44 complex zH = (z / thezHvar1 )+ (thezHvar2 / z) ELSEIF @zHfunc==45 complex zH = (z - thezHvar2 + z ^ thezHvar1 ) ELSEIF @zHfunc==46 complex zH = (z * thezHvar1 / #pixel )- ((@zHfunc1 ( z + @zHfunc2 ( thezHvar2 )))) ELSEIF @zHfunc==47 complex zH = thezHvar2 - (z * thezHvar1 ) ELSEIF @zHfunc==48 complex zH = z - z ^ thezHvar1 - (@zHfunc1 ( thezHvar2 )) ELSEIF @zHfunc==49 complex zH = (@zHfunc2 ( z - #pixel * @zHfunc1 ( thezHvar1 ))) ELSEIF @zHfunc==50 complex zH = (z / @zHfunc2 ( z - thezHvar1 )^ ((@zHfunc1 ( #pixel )))) ELSEIF @zHfunc==51 complex zH = (@zHfunc1 ( (@zHfunc2 ( thezHvar1 + z)))) ELSEIF @zHfunc==52 complex zH = (z / thezHvar1 )^ (#pixel - z + thezHvar2 ) ELSEIF @zHfunc==53 complex zH = (z - z ^ #pixel ) ELSEIF @zHfunc==54 complex zH = (z + thezHvar2 )^ z - thezHvar1 - (z ) ELSEIF @zHfunc==55 complex zH = (z ^ z - (@zHfunc1 ( #pixel ))) ELSEIF @zHfunc==56 complex zH = z + z ^ (@zHfunc1 ( #pixel )) ELSEIF @zHfunc==57 complex zH = (z * @zHfunc1 ( z * thezHvar1 )) ELSEIF @zHfunc==58 complex zH = z + (@zHfunc1 ( #pixel / z )) ELSEIF @zHfunc==59 complex zH = (z / thezHvar2 )+ @zHfunc2 ( thezHvar1 ) ELSEIF @zHfunc==60 complex zH = 1 / ( z * z - #pixel ) + thezHvar1 ELSEIF @zHfunc==61 complex zH = @zHfunc1(z) + @zHfunc2(#pixel) ELSEIF @zHfunc==62 complex zH = @zHfunc1(z) + @zHfunc1(thezHvar1) ELSEIF @zHfunc==63 complex zH = z * (@zHfunc1(thezHvar1 ^ thezHvar2) / @zHfunc2( thezHvar1 ^ thezHvar2))/thezHvar1 + (1/z) ELSEIF @zHfunc==64 complex zH = z * z + z / thezHvar1 + @zHfunc1 (thezHvar2) ELSEIF @zHfunc==65 complex zH = @zHfunc1( (z ^ 2 + #pixel - 1) / (2 * z + #pixel - 2) ) ELSEIF @zHfunc==66 complex zH = @zHfunc1( (z^2 + thezHvar1 - 1) / (2*z + thezHvar2 - 2) ) ELSEIF @zHfunc==67 complex zH = z - thezHvar1 * (z^thezHvar2-1) / (thezHvar2 * z^(thezHvar1-1)) + thezHvar1 ELSEIF @zHfunc==68 complex zH = z - thezHvar1 * (z^thezHvar2-1) / (thezHvar2 * z^(thezHvar1-1)) + #pixel ELSEIF @zHfunc==69 complex zH = ((thezHvar1 - 1) * z^thezHvar1 + thezHvar2) / (thezHvar1 * z ^ (thezHvar1 - 1)) ELSEIF @zHfunc==70 complex zH = (z ^ z + 1 / (z - 1 + z ^ thezHvar1 )+ ((atan2 ( (@zHfunc2 ( z - z - z ^ thezHvar1 )* ((@zHfunc2 ( z )))))))) ELSEIF @zHfunc==71 complex zH = (thezHvar1 ^ (thezHvar1 )/ @zHfunc2 ( 2 / (z + 4 ))) ELSEIF @zHfunc==72 complex zH = (4 + (@zHfunc1 ( @zHfunc2 ( thezHvar1 )^ @zHfunc1 ( thezHvar1 )+ ((@zHfunc1 ( #e )))))) ELSEIF @zHfunc==73 complex zH = (((@zHfunc1 (z - 2 - z - thezHvar1 )^ #pixel )* ((@zHfunc2 ( z ))))) ELSEIF @zHfunc==74 complex zH = thezHvar1 + #pixel * z ^ thezHvar1 * #pixel ELSEIF @zHfunc==75 complex zH = (z * thezHvar1 )- #pixel ELSEIF @zHfunc==76 complex zH = @zHfunc1 ( thezHvar1 )/ (@zHfunc1 ( z)) ELSEIF @zHfunc==77 complex zH = (z / thezHvar1 )+ (@zHfunc1 ( z + 1 )) ELSEIF @zHfunc==78 complex zH = (z - thezHvar1 + (z / @zHfunc1 ( #pixel ))) ELSEIF @zHfunc==79 complex zH = z * thezHvar1 - #pixel - z ELSEIF @zHfunc==80 complex zH = thezHvar1 * (z - thezHvar2 ^ (thezHvar1 )) ELSEIF @zHfunc==81 complex zH = (thezHvar1 )/ (z ^ thezHvar2 ^ z ) ELSEIF @zHfunc==82 complex zH = thezHvar1 ^ #pixel / (thezHvar1 ^ @zHfunc2 ( z * z )) ELSEIF @zHfunc==83 complex zH = (z / thezHvar1 - z ) ELSEIF @zHfunc==84 complex zH = ((@zHfunc1 ( thezHvar1 )- (thezHvar1 )^ (#random * thezHvar2))- @zHfunc1 ( 2 ^ (#pixel ))) ELSEIF @zHfunc==85 complex zH = (@zHfunc1 ( thezHvar1 )- (@zHfunc1 ( z ))) ELSEIF @zHfunc==86 complex zH = thezHvar1 ^ @zHfunc1 ( #pixel ) ELSEIF @zHfunc==87 complex zH = thezHvar1 * (@zHfunc2 ( 1 - #pixel )- z ) ELSEIF @zHfunc==88 complex zH = z - @zHfunc1 ( thezHvar1 / (z )) ELSEIF @zHfunc==89 complex zH = @zHfunc1 ( thezHvar1 / #pixel + (#pixel+z) ) ELSEIF @zHfunc==90 complex zH = z ^ thezHvar1 - (@zHfunc1 ( #pixel )) ELSEIF @zHfunc==91 complex zH = z * z - z + z ELSEIF @zHfunc==92 complex zH = (thezHvar1 / @zHfunc1 ( @zHfunc2 ( thezHvar1 ^ z - #pixel ))) ELSEIF @zHfunc==93 complex zH = z + thezHvar1 + @zHfunc1 ( @zHfunc2 ( z - @zHfunc2 ( z ))) ELSEIF @zHfunc==94 complex zH = z + thezHvar1 / thezHvar2 * z + thezHvar1 - (@zHfunc2 ( z )) ELSEIF @zHfunc==95 complex zH = z / thezHvar1 / z * #pixel ELSEIF @zHfunc==96 complex zH = thezHvar1 * (1 / z / 3) * (z ) ELSEIF @zHfunc==97 complex zH = z * thezHvar1 + z / thezHvar2 ^ (@zHfunc1 ( z + z )) ELSEIF @zHfunc==98 complex zH = @zHfunc1 ( thezHvar1 ^ #pixel / (@zHfunc2 ( z ))) ELSEIF @zHfunc==99 complex zH = (z / z - @zHfunc2 ( z * thezHvar1 ^ #pixel )) ENDIF IF @zIfunc==0 complex zI = z ELSEIF @zIfunc==1 complex zI = #pixel ELSEIF @zIfunc==2 complex zI = z*z+#pixel ELSEIF @zIfunc==3 complex zI = 1/z ELSEIF @zIfunc==4 complex zI = 1/#pixel ELSEIF @zIfunc==5 complex zI = thezIvar1 ELSEIF @zIfunc==6 complex zI = thezIvar2 ELSEIF @zIfunc==7 complex zI = @zIfunc1(z) ELSEIF @zIfunc==8 complex zI = @zIfunc1(#pixel) ELSEIF @zIfunc==9 complex zI = z*z+thezIvar1 ELSEIF @zIfunc==10 complex zI = @zIfunc1(z*z+thezIvar1) ELSEIF @zIfunc==11 complex zI = z * z - z / #pixel ELSEIF @zIfunc==12 complex zI = z ^ (@zIfunc1 ( z + z * z / thezIvar1 )) ELSEIF @zIfunc==13 complex zI = (z ^ thezIvar1 )- (z * z / #pixel ) ELSEIF @zIfunc==14 complex zI = @zIfunc1 ( z / thezIvar1 ) ELSEIF @zIfunc==15 complex zI = (z + thezIvar1 )* (z - #pixel - thezIvar1 * (#z )) ELSEIF @zIfunc==16 complex zI = (z + (@zIfunc1 ( z + 1 - #pixel ))) ELSEIF @zIfunc==17 complex zI = (z * thezIvar1 / ((@zIfunc1 ( z / z + thezIvar2 )- #pixel )^ (z - #pixel ))) ELSEIF @zIfunc==18 complex zI = (z * (@zIfunc1 ( z ^ thezIvar1))) ELSEIF @zIfunc==19 complex zI = (z - thezIvar1 )^ (z - #pixel * z ^ thezIvar2 ) ELSEIF @zIfunc==20 complex zI = ((@zIfunc1 ( thezIvar1 )* (z ))) ELSEIF @zIfunc==21 complex zI = ((@zIfunc1 ( z + thezIvar2 )/ (z ^ thezIvar1))) ELSEIF @zIfunc==22 complex zI = (thezIvar2 )* #pixel * ((@zIfunc1 ( z / thezIvar1 )* ((@zIfunc2 ( thezIvar2 )* (#pixel ))))) ELSEIF @zIfunc==23 complex zI = (@zIfunc1 ( z * thezIvar2 )* ((@zIfunc1 ( @zIfunc2 ( thezIvar1 ))))) ELSEIF @zIfunc==24 complex zI = (z + thezIvar1 )/ ((@zIfunc1 ( z - thezIvar2 ))) ELSEIF @zIfunc==25 complex zI = z - (@zIfunc2 ( z - (@zIfunc1 ( z + thezIvar1 )+ (z )))) ELSEIF @zIfunc==26 complex zI = z + z + (@zIfunc1 ( z ^ z - #pixel )) ELSEIF @zIfunc==27 complex zI = (thezIvar2 ^ (z * (@zIfunc1 ( z / (@zIfunc2 (thezIvar1 )))))) ELSEIF @zIfunc==28 complex zI = @zIfunc1 ( z / #pixel ) ELSEIF @zIfunc==29 complex zI = (z * z + (@zIfunc1 ( thezIvar1 ))) ELSEIF @zIfunc==30 complex zI = ((@zIfunc1 ( 1 - z * thezIvar1 ))) ELSEIF @zIfunc==31 complex zI = z + z * thezIvar1 - (@zIfunc1 ( z ^ #pixel )) ELSEIF @zIfunc==32 complex zI = (z - (z ^ thezIvar1 ))+ (#pixel ) ELSEIF @zIfunc==33 complex zI = z ^ thezIvar1 / (z ) ELSEIF @zIfunc==34 complex zI = z - (@zIfunc2 ( z / @zIfunc1 ( thezIvar1 ^ (thezIvar2 )))) ELSEIF @zIfunc==35 complex zI = (z ^ @zIfunc1 ( z - (@zIfunc1 ( z * @zIfunc2 ( thezIvar2 ))))) ELSEIF @zIfunc==36 complex zI = (z - #pixel / z + #pixel ) ELSEIF @zIfunc==37 complex zI = z * z - (@zIfunc1 ( #z )) ELSEIF @zIfunc==38 complex zI = (z ^ (@zIfunc1 ( z + thezIvar1 )/ (thezIvar2 ))) ELSEIF @zIfunc==39 complex zI = (thezIvar1 - z) / (z - thezIvar2 ) ELSEIF @zIfunc==40 complex zI = z * (@zIfunc1 ( z + thezIvar1 )- #pixel + z ) ELSEIF @zIfunc==41 complex zI = (z - (@zIfunc2 ( 1 / z ))) ELSEIF @zIfunc==42 complex zI = @zIfunc1 ( z * thezIvar1 )- #pixel ^ z + z ELSEIF @zIfunc==43 complex zI = (z / z - thezIvar2 )/ (thezIvar1 )^ #pixel * (#pixel ) ELSEIF @zIfunc==44 complex zI = (z / thezIvar1 )+ (thezIvar2 / z) ELSEIF @zIfunc==45 complex zI = (z - thezIvar2 + z ^ thezIvar1 ) ELSEIF @zIfunc==46 complex zI = (z * thezIvar1 / #pixel )- ((@zIfunc1 ( z + @zIfunc2 ( thezIvar2 )))) ELSEIF @zIfunc==47 complex zI = thezIvar2 - (z * thezIvar1 ) ELSEIF @zIfunc==48 complex zI = z - z ^ thezIvar1 - (@zIfunc1 ( thezIvar2 )) ELSEIF @zIfunc==49 complex zI = (@zIfunc2 ( z - #pixel * @zIfunc1 ( thezIvar1 ))) ELSEIF @zIfunc==50 complex zI = (z / @zIfunc2 ( z - thezIvar1 )^ ((@zIfunc1 ( #pixel )))) ELSEIF @zIfunc==51 complex zI = (@zIfunc1 ( (@zIfunc2 ( thezIvar1 + z)))) ELSEIF @zIfunc==52 complex zI = (z / thezIvar1 )^ (#pixel - z + thezIvar2 ) ELSEIF @zIfunc==53 complex zI = (z - z ^ #pixel ) ELSEIF @zIfunc==54 complex zI = (z + thezIvar2 )^ z - thezIvar1 - (z ) ELSEIF @zIfunc==55 complex zI = (z ^ z - (@zIfunc1 ( #pixel ))) ELSEIF @zIfunc==56 complex zI = z + z ^ (@zIfunc1 ( #pixel )) ELSEIF @zIfunc==57 complex zI = (z * @zIfunc1 ( z * thezIvar1 )) ELSEIF @zIfunc==58 complex zI = z + (@zIfunc1 ( #pixel / z )) ELSEIF @zIfunc==59 complex zI = (z / thezIvar2 )+ @zIfunc2 ( thezIvar1 ) ELSEIF @zIfunc==60 complex zI = 1 / ( z * z - #pixel ) + thezIvar1 ELSEIF @zIfunc==61 complex zI = @zIfunc1(z) + @zIfunc2(#pixel) ELSEIF @zIfunc==62 complex zI = @zIfunc1(z) + @zIfunc1(thezIvar1) ELSEIF @zIfunc==63 complex zI = z * (@zIfunc1(thezIvar1 ^ thezIvar2) / @zIfunc2( thezIvar1 ^ thezIvar2))/thezIvar1 + (1/z) ELSEIF @zIfunc==64 complex zI = z * z + z / thezIvar1 + @zIfunc1 (thezIvar2) ELSEIF @zIfunc==65 complex zI = @zIfunc1( (z ^ 2 + #pixel - 1) / (2 * z + #pixel - 2) ) ELSEIF @zIfunc==66 complex zI = @zIfunc1( (z^2 + thezIvar1 - 1) / (2*z + thezIvar2 - 2) ) ELSEIF @zIfunc==67 complex zI = z - thezIvar1 * (z^thezIvar2-1) / (thezIvar2 * z^(thezIvar1-1)) + thezIvar1 ELSEIF @zIfunc==68 complex zI = z - thezIvar1 * (z^thezIvar2-1) / (thezIvar2 * z^(thezIvar1-1)) + #pixel ELSEIF @zIfunc==69 complex zI = ((thezIvar1 - 1) * z^thezIvar1 + thezIvar2) / (thezIvar1 * z ^ (thezIvar1 - 1)) ELSEIF @zIfunc==70 complex zI = (z ^ z + 1 / (z - 1 + z ^ thezIvar1 )+ ((atan2 ( (@zIfunc2 ( z - z - z ^ thezIvar1 )* ((@zIfunc2 ( z )))))))) ELSEIF @zIfunc==71 complex zI = (thezIvar1 ^ (thezIvar1 )/ @zIfunc2 ( 2 / (z + 4 ))) ELSEIF @zIfunc==72 complex zI = (4 + (@zIfunc1 ( @zIfunc2 ( thezIvar1 )^ @zIfunc1 ( thezIvar1 )+ ((@zIfunc1 ( #e )))))) ELSEIF @zIfunc==73 complex zI = (((@zIfunc1 (z - 2 - z - thezIvar1 )^ #pixel )* ((@zIfunc2 ( z ))))) ELSEIF @zIfunc==74 complex zI = thezIvar1 + #pixel * z ^ thezIvar1 * #pixel ELSEIF @zIfunc==75 complex zI = (z * thezIvar1 )- #pixel ELSEIF @zIfunc==76 complex zI = @zIfunc1 ( thezIvar1 )/ (@zIfunc1 ( z)) ELSEIF @zIfunc==77 complex zI = (z / thezIvar1 )+ (@zIfunc1 ( z + 1 )) ELSEIF @zIfunc==78 complex zI = (z - thezIvar1 + (z / @zIfunc1 ( #pixel ))) ELSEIF @zIfunc==79 complex zI = z * thezIvar1 - #pixel - z ELSEIF @zIfunc==80 complex zI = thezIvar1 * (z - thezIvar2 ^ (thezIvar1 )) ELSEIF @zIfunc==81 complex zI = (thezIvar1 )/ (z ^ thezIvar2 ^ z ) ELSEIF @zIfunc==82 complex zI = thezIvar1 ^ #pixel / (thezIvar1 ^ @zIfunc2 ( z * z )) ELSEIF @zIfunc==83 complex zI = (z / thezIvar1 - z ) ELSEIF @zIfunc==84 complex zI = ((@zIfunc1 ( thezIvar1 )- (thezIvar1 )^ (#random * thezIvar2))- @zIfunc1 ( 2 ^ (#pixel ))) ELSEIF @zIfunc==85 complex zI = (@zIfunc1 ( thezIvar1 )- (@zIfunc1 ( z ))) ELSEIF @zIfunc==86 complex zI = thezIvar1 ^ @zIfunc1 ( #pixel ) ELSEIF @zIfunc==87 complex zI = thezIvar1 * (@zIfunc2 ( 1 - #pixel )- z ) ELSEIF @zIfunc==88 complex zI = z - @zIfunc1 ( thezIvar1 / (z )) ELSEIF @zIfunc==89 complex zI = @zIfunc1 ( thezIvar1 / #pixel + (#pixel+z) ) ELSEIF @zIfunc==90 complex zI = z ^ thezIvar1 - (@zIfunc1 ( #pixel )) ELSEIF @zIfunc==91 complex zI = z * z - z + z ELSEIF @zIfunc==92 complex zI = (thezIvar1 / @zIfunc1 ( @zIfunc2 ( thezIvar1 ^ z - #pixel ))) ELSEIF @zIfunc==93 complex zI = z + thezIvar1 + @zIfunc1 ( @zIfunc2 ( z - @zIfunc2 ( z ))) ELSEIF @zIfunc==94 complex zI = z + thezIvar1 / thezIvar2 * z + thezIvar1 - (@zIfunc2 ( z )) ELSEIF @zIfunc==95 complex zI = z / thezIvar1 / z * #pixel ELSEIF @zIfunc==96 complex zI = thezIvar1 * (1 / z / 3) * (z ) ELSEIF @zIfunc==97 complex zI = z * thezIvar1 + z / thezIvar2 ^ (@zIfunc1 ( z + z )) ELSEIF @zIfunc==98 complex zI = @zIfunc1 ( thezIvar1 ^ #pixel / (@zIfunc2 ( z ))) ELSEIF @zIfunc==99 complex zI = (z / z - @zIfunc2 ( z * thezIvar1 ^ #pixel )) ENDIF IF @zJfunc==0 complex zJ = z ELSEIF @zJfunc==1 complex zJ = #pixel ELSEIF @zJfunc==2 complex zJ = z*z+#pixel ELSEIF @zJfunc==3 complex zJ = 1/z ELSEIF @zJfunc==4 complex zJ = 1/#pixel ELSEIF @zJfunc==5 complex zJ = thezJvar1 ELSEIF @zJfunc==6 complex zJ = thezJvar2 ELSEIF @zJfunc==7 complex zJ = @zJfunc1(z) ELSEIF @zJfunc==8 complex zJ = @zJfunc1(#pixel) ELSEIF @zJfunc==9 complex zJ = z*z+thezJvar1 ELSEIF @zJfunc==10 complex zJ = @zJfunc1(z*z+thezJvar1) ELSEIF @zJfunc==11 complex zJ = z * z - z / #pixel ELSEIF @zJfunc==12 complex zJ = z ^ (@zJfunc1 ( z + z * z / thezJvar1 )) ELSEIF @zJfunc==13 complex zJ = (z ^ thezJvar1 )- (z * z / #pixel ) ELSEIF @zJfunc==14 complex zJ = @zJfunc1 ( z / thezJvar1 ) ELSEIF @zJfunc==15 complex zJ = (z + thezJvar1 )* (z - #pixel - thezJvar1 * (#z )) ELSEIF @zJfunc==16 complex zJ = (z + (@zJfunc1 ( z + 1 - #pixel ))) ELSEIF @zJfunc==17 complex zJ = (z * thezJvar1 / ((@zJfunc1 ( z / z + thezJvar2 )- #pixel )^ (z - #pixel ))) ELSEIF @zJfunc==18 complex zJ = (z * (@zJfunc1 ( z ^ thezJvar1))) ELSEIF @zJfunc==19 complex zJ = (z - thezJvar1 )^ (z - #pixel * z ^ thezJvar2 ) ELSEIF @zJfunc==20 complex zJ = ((@zJfunc1 ( thezJvar1 )* (z ))) ELSEIF @zJfunc==21 complex zJ = ((@zJfunc1 ( z + thezJvar2 )/ (z ^ thezJvar1))) ELSEIF @zJfunc==22 complex zJ = (thezJvar2 )* #pixel * ((@zJfunc1 ( z / thezJvar1 )* ((@zJfunc2 ( thezJvar2 )* (#pixel ))))) ELSEIF @zJfunc==23 complex zJ = (@zJfunc1 ( z * thezJvar2 )* ((@zJfunc1 ( @zJfunc2 ( thezJvar1 ))))) ELSEIF @zJfunc==24 complex zJ = (z + thezJvar1 )/ ((@zJfunc1 ( z - thezJvar2 ))) ELSEIF @zJfunc==25 complex zJ = z - (@zJfunc2 ( z - (@zJfunc1 ( z + thezJvar1 )+ (z )))) ELSEIF @zJfunc==26 complex zJ = z + z + (@zJfunc1 ( z ^ z - #pixel )) ELSEIF @zJfunc==27 complex zJ = (thezJvar2 ^ (z * (@zJfunc1 ( z / (@zJfunc2 (thezJvar1 )))))) ELSEIF @zJfunc==28 complex zJ = @zJfunc1 ( z / #pixel ) ELSEIF @zJfunc==29 complex zJ = (z * z + (@zJfunc1 ( thezJvar1 ))) ELSEIF @zJfunc==30 complex zJ = ((@zJfunc1 ( 1 - z * thezJvar1 ))) ELSEIF @zJfunc==31 complex zJ = z + z * thezJvar1 - (@zJfunc1 ( z ^ #pixel )) ELSEIF @zJfunc==32 complex zJ = (z - (z ^ thezJvar1 ))+ (#pixel ) ELSEIF @zJfunc==33 complex zJ = z ^ thezJvar1 / (z ) ELSEIF @zJfunc==34 complex zJ = z - (@zJfunc2 ( z / @zJfunc1 ( thezJvar1 ^ (thezJvar2 )))) ELSEIF @zJfunc==35 complex zJ = (z ^ @zJfunc1 ( z - (@zJfunc1 ( z * @zJfunc2 ( thezJvar2 ))))) ELSEIF @zJfunc==36 complex zJ = (z - #pixel / z + #pixel ) ELSEIF @zJfunc==37 complex zJ = z * z - (@zJfunc1 ( #z )) ELSEIF @zJfunc==38 complex zJ = (z ^ (@zJfunc1 ( z + thezJvar1 )/ (thezJvar2 ))) ELSEIF @zJfunc==39 complex zJ = (thezJvar1 - z) / (z - thezJvar2 ) ELSEIF @zJfunc==40 complex zJ = z * (@zJfunc1 ( z + thezJvar1 )- #pixel + z ) ELSEIF @zJfunc==41 complex zJ = (z - (@zJfunc2 ( 1 / z ))) ELSEIF @zJfunc==42 complex zJ = @zJfunc1 ( z * thezJvar1 )- #pixel ^ z + z ELSEIF @zJfunc==43 complex zJ = (z / z - thezJvar2 )/ (thezJvar1 )^ #pixel * (#pixel ) ELSEIF @zJfunc==44 complex zJ = (z / thezJvar1 )+ (thezJvar2 / z) ELSEIF @zJfunc==45 complex zJ = (z - thezJvar2 + z ^ thezJvar1 ) ELSEIF @zJfunc==46 complex zJ = (z * thezJvar1 / #pixel )- ((@zJfunc1 ( z + @zJfunc2 ( thezJvar2 )))) ELSEIF @zJfunc==47 complex zJ = thezJvar2 - (z * thezJvar1 ) ELSEIF @zJfunc==48 complex zJ = z - z ^ thezJvar1 - (@zJfunc1 ( thezJvar2 )) ELSEIF @zJfunc==49 complex zJ = (@zJfunc2 ( z - #pixel * @zJfunc1 ( thezJvar1 ))) ELSEIF @zJfunc==50 complex zJ = (z / @zJfunc2 ( z - thezJvar1 )^ ((@zJfunc1 ( #pixel )))) ELSEIF @zJfunc==51 complex zJ = (@zJfunc1 ( (@zJfunc2 ( thezJvar1 + z)))) ELSEIF @zJfunc==52 complex zJ = (z / thezJvar1 )^ (#pixel - z + thezJvar2 ) ELSEIF @zJfunc==53 complex zJ = (z - z ^ #pixel ) ELSEIF @zJfunc==54 complex zJ = (z + thezJvar2 )^ z - thezJvar1 - (z ) ELSEIF @zJfunc==55 complex zJ = (z ^ z - (@zJfunc1 ( #pixel ))) ELSEIF @zJfunc==56 complex zJ = z + z ^ (@zJfunc1 ( #pixel )) ELSEIF @zJfunc==57 complex zJ = (z * @zJfunc1 ( z * thezJvar1 )) ELSEIF @zJfunc==58 complex zJ = z + (@zJfunc1 ( #pixel / z )) ELSEIF @zJfunc==59 complex zJ = (z / thezJvar2 )+ @zJfunc2 ( thezJvar1 ) ELSEIF @zJfunc==60 complex zJ = 1 / ( z * z - #pixel ) + thezJvar1 ELSEIF @zJfunc==61 complex zJ = @zJfunc1(z) + @zJfunc2(#pixel) ELSEIF @zJfunc==62 complex zJ = @zJfunc1(z) + @zJfunc1(thezJvar1) ELSEIF @zJfunc==63 complex zJ = z * (@zJfunc1(thezJvar1 ^ thezJvar2) / @zJfunc2( thezJvar1 ^ thezJvar2))/thezJvar1 + (1/z) ELSEIF @zJfunc==64 complex zJ = z * z + z / thezJvar1 + @zJfunc1 (thezJvar2) ELSEIF @zJfunc==65 complex zJ = @zJfunc1( (z ^ 2 + #pixel - 1) / (2 * z + #pixel - 2) ) ELSEIF @zJfunc==66 complex zJ = @zJfunc1( (z^2 + thezJvar1 - 1) / (2*z + thezJvar2 - 2) ) ELSEIF @zJfunc==67 complex zJ = z - thezJvar1 * (z^thezJvar2-1) / (thezJvar2 * z^(thezJvar1-1)) + thezJvar1 ELSEIF @zJfunc==68 complex zJ = z - thezJvar1 * (z^thezJvar2-1) / (thezJvar2 * z^(thezJvar1-1)) + #pixel ELSEIF @zJfunc==69 complex zJ = ((thezJvar1 - 1) * z^thezJvar1 + thezJvar2) / (thezJvar1 * z ^ (thezJvar1 - 1)) ELSEIF @zJfunc==70 complex zJ = (z ^ z + 1 / (z - 1 + z ^ thezJvar1 )+ ((atan2 ( (@zJfunc2 ( z - z - z ^ thezJvar1 )* ((@zJfunc2 ( z )))))))) ELSEIF @zJfunc==71 complex zJ = (thezJvar1 ^ (thezJvar1 )/ @zJfunc2 ( 2 / (z + 4 ))) ELSEIF @zJfunc==72 complex zJ = (4 + (@zJfunc1 ( @zJfunc2 ( thezJvar1 )^ @zJfunc1 ( thezJvar1 )+ ((@zJfunc1 ( #e )))))) ELSEIF @zJfunc==73 complex zJ = (((@zJfunc1 (z - 2 - z - thezJvar1 )^ #pixel )* ((@zJfunc2 ( z ))))) ELSEIF @zJfunc==74 complex zJ = thezJvar1 + #pixel * z ^ thezJvar1 * #pixel ELSEIF @zJfunc==75 complex zJ = (z * thezJvar1 )- #pixel ELSEIF @zJfunc==76 complex zJ = @zJfunc1 ( thezJvar1 )/ (@zJfunc1 ( z)) ELSEIF @zJfunc==77 complex zJ = (z / thezJvar1 )+ (@zJfunc1 ( z + 1 )) ELSEIF @zJfunc==78 complex zJ = (z - thezJvar1 + (z / @zJfunc1 ( #pixel ))) ELSEIF @zJfunc==79 complex zJ = z * thezJvar1 - #pixel - z ELSEIF @zJfunc==80 complex zJ = thezJvar1 * (z - thezJvar2 ^ (thezJvar1 )) ELSEIF @zJfunc==81 complex zJ = (thezJvar1 )/ (z ^ thezJvar2 ^ z ) ELSEIF @zJfunc==82 complex zJ = thezJvar1 ^ #pixel / (thezJvar1 ^ @zJfunc2 ( z * z )) ELSEIF @zJfunc==83 complex zJ = (z / thezJvar1 - z ) ELSEIF @zJfunc==84 complex zJ = ((@zJfunc1 ( thezJvar1 )- (thezJvar1 )^ (#random * thezJvar2))- @zJfunc1 ( 2 ^ (#pixel ))) ELSEIF @zJfunc==85 complex zJ = (@zJfunc1 ( thezJvar1 )- (@zJfunc1 ( z ))) ELSEIF @zJfunc==86 complex zJ = thezJvar1 ^ @zJfunc1 ( #pixel ) ELSEIF @zJfunc==87 complex zJ = thezJvar1 * (@zJfunc2 ( 1 - #pixel )- z ) ELSEIF @zJfunc==88 complex zJ = z - @zJfunc1 ( thezJvar1 / (z )) ELSEIF @zJfunc==89 complex zJ = @zJfunc1 ( thezJvar1 / #pixel + (#pixel+z) ) ELSEIF @zJfunc==90 complex zJ = z ^ thezJvar1 - (@zJfunc1 ( #pixel )) ELSEIF @zJfunc==91 complex zJ = z * z - z + z ELSEIF @zJfunc==92 complex zJ = (thezJvar1 / @zJfunc1 ( @zJfunc2 ( thezJvar1 ^ z - #pixel ))) ELSEIF @zJfunc==93 complex zJ = z + thezJvar1 + @zJfunc1 ( @zJfunc2 ( z - @zJfunc2 ( z ))) ELSEIF @zJfunc==94 complex zJ = z + thezJvar1 / thezJvar2 * z + thezJvar1 - (@zJfunc2 ( z )) ELSEIF @zJfunc==95 complex zJ = z / thezJvar1 / z * #pixel ELSEIF @zJfunc==96 complex zJ = thezJvar1 * (1 / z / 3) * (z ) ELSEIF @zJfunc==97 complex zJ = z * thezJvar1 + z / thezJvar2 ^ (@zJfunc1 ( z + z )) ELSEIF @zJfunc==98 complex zJ = @zJfunc1 ( thezJvar1 ^ #pixel / (@zJfunc2 ( z ))) ELSEIF @zJfunc==99 complex zJ = (z / z - @zJfunc2 ( z * thezJvar1 ^ #pixel )) ENDIF IF @oper0 == 0 z = z ELSEIF @oper0 == 1 z = z + z0 ELSEIF @oper0 == 2 z = z - z0 ELSEIF @oper0 == 3 z = z * z0 ELSEIF @oper0 == 4 z = z / z0 ELSEIF @oper0 == 5 z = z ^ z0 ELSEIF @oper0 == 6 z = z0 - z ELSEIF @oper0 == 7 z = z0 / z ELSEIF @oper0 == 8 z = z0 ^ z ELSEIF @oper0 == 9 z = z0 ENDIF IF @oper1 == 0 z = z ELSEIF @oper1 == 1 z = z + zA ELSEIF @oper1 == 2 z = z - zA ELSEIF @oper1 == 3 z = z * zA ELSEIF @oper1 == 4 z = z / zA ELSEIF @oper1 == 5 z = z ^ zA ELSEIF @oper1 == 6 z = zA - z ELSEIF @oper1 == 7 z = zA / z ELSEIF @oper1 == 8 z = zA ^ z ELSEIF @oper1 == 9 z = zA ENDIF IF @oper2 == 0 z = z ELSEIF @oper2 == 1 z = z + zB ELSEIF @oper2 == 2 z = z - zB ELSEIF @oper2 == 3 z = z * zB ELSEIF @oper2 == 4 z = z / zB ELSEIF @oper2 == 5 z = z ^ zB ELSEIF @oper2 == 6 z = zB - z ELSEIF @oper2 == 7 z = zB / z ELSEIF @oper2 == 8 z = zB ^ z ELSEIF @oper2 == 9 z = zB ENDIF IF @oper3 == 0 z = z ELSEIF @oper3 == 1 z = z + zC ELSEIF @oper3 == 2 z = z - zC ELSEIF @oper3 == 3 z = z * zC ELSEIF @oper3 == 4 z = z / zC ELSEIF @oper3 == 5 z = z ^ zC ELSEIF @oper3 == 6 z = zC - z ELSEIF @oper3 == 7 z = zC / z ELSEIF @oper3 == 8 z = zC ^ z ELSEIF @oper3 == 9 z = zC ENDIF IF @oper4 == 0 z = z ELSEIF @oper4 == 1 z = z + zD ELSEIF @oper4 == 2 z = z - zD ELSEIF @oper4 == 3 z = z * zD ELSEIF @oper4 == 4 z = z / zD ELSEIF @oper4 == 5 z = z ^ zD ELSEIF @oper4 == 6 z = zD - z ELSEIF @oper4 == 7 z = zD / z ELSEIF @oper4 == 8 z = zD ^ z ELSEIF @oper4 == 9 z = zD ENDIF IF @oper5 == 0 z = z ELSEIF @oper5 == 1 z = z + zE ELSEIF @oper5 == 2 z = z - zE ELSEIF @oper5 == 3 z = z * zE ELSEIF @oper5 == 4 z = z / zE ELSEIF @oper5 == 5 z = z ^ zE ELSEIF @oper5 == 6 z = zE - z ELSEIF @oper5 == 7 z = zE / z ELSEIF @oper5 == 8 z = zE ^ z ELSEIF @oper5 == 9 z = zE ENDIF IF @oper6 == 0 z = z ELSEIF @oper6 == 1 z = z + zF ELSEIF @oper6 == 2 z = z - zF ELSEIF @oper6 == 3 z = z * zF ELSEIF @oper6 == 4 z = z / zF ELSEIF @oper6 == 5 z = z ^ zF ELSEIF @oper6 == 6 z = zF - z ELSEIF @oper6 == 7 z = zF / z ELSEIF @oper6 == 8 z = zF ^ z ELSEIF @oper6 == 9 z = zF ENDIF IF @oper7 == 0 z = z ELSEIF @oper7 == 1 z = z + zG ELSEIF @oper7 == 2 z = z - zG ELSEIF @oper7 == 3 z = z * zG ELSEIF @oper7 == 4 z = z / zG ELSEIF @oper7 == 5 z = z ^ zG ELSEIF @oper7 == 6 z = zG - z ELSEIF @oper7 == 7 z = zG / z ELSEIF @oper7 == 8 z = zG ^ z ELSEIF @oper7 == 9 z = zG ENDIF IF @oper8 == 0 z = z ELSEIF @oper8 == 1 z = z + zH ELSEIF @oper8 == 2 z = z - zH ELSEIF @oper8 == 3 z = z * zH ELSEIF @oper8 == 4 z = z / zH ELSEIF @oper8 == 5 z = z ^ zH ELSEIF @oper8 == 6 z = zH - z ELSEIF @oper8 == 7 z = zH / z ELSEIF @oper8 == 8 z = zH ^ z ELSEIF @oper8 == 9 z = zH ENDIF IF @oper9 == 0 z = z ELSEIF @oper9 == 1 z = z + zI ELSEIF @oper9 == 2 z = z - zI ELSEIF @oper9 == 3 z = z * zI ELSEIF @oper9 == 4 z = z / zI ELSEIF @oper9 == 5 z = z ^ zI ELSEIF @oper9 == 6 z = zI - z ELSEIF @oper9 == 7 z = zI / z ELSEIF @oper9 == 8 z = zI ^ z ELSEIF @oper9 == 9 z = zI ENDIF IF @oper10 == 0 z = z ELSEIF @oper10 == 1 z = z + zJ ELSEIF @oper10 == 2 z = z - zJ ELSEIF @oper10 == 3 z = z * zJ ELSEIF @oper10 == 4 z = z / zJ ELSEIF @oper10 == 5 z = z ^ zJ ELSEIF @oper10 == 6 z = zJ - z ELSEIF @oper10 == 7 z = zJ / z ELSEIF @oper10 == 8 z = zJ ^ z ELSEIF @oper10 == 9 z = zJ ENDIF IF @leftzbail == 0 zbailleft = z ELSEIF @leftzbail == 1 zbailleft = #pixel ELSEIF @leftzbail == 2 zbailleft = theleftbailoutvar1 ELSEIF @leftzbail == 3 zbailleft = theleftbailoutvar2 ELSEIF @leftzbail == 4 zbailleft = @leftbailoutfunc1(z) ELSEIF @leftzbail == 5 zbailleft = @leftbailoutfunc1(#pixel) ELSEIF @leftzbail == 6 zbailleft = @leftbailoutfunc1(theleftbailoutvar1) ELSEIF @leftzbail == 7 zbailleft = z * z + #pixel ELSEIF @leftzbail == 8 zbailleft = z * z + theleftbailoutvar1 ELSEIF @leftzbail == 9 zbailleft = theleftbailoutvar1 * (z * (@leftbailoutfunc1 ( z ^ theleftbailoutvar2 ))) ELSEIF @leftzbail == 10 zbailleft = (@leftbailoutfunc1 ( z - (@leftbailoutfunc2 ( z )))) ELSEIF @leftzbail == 11 zbailleft = z + (@leftbailoutfunc1 ( z - (@leftbailoutfunc2 ( theleftbailoutvar1 )^ (theleftbailoutvar2 )))) ELSEIF @leftzbail == 12 zbailleft = z - @leftbailoutfunc1 ( #pixel ) ELSEIF @leftzbail == 13 zbailleft = z * @leftbailoutfunc1 ( z ) ELSEIF @leftzbail == 14 zbailleft = z ^ theleftbailoutvar2 ^ ((@leftbailoutfunc1 ( @leftbailoutfunc2 ( z + theleftbailoutvar1 )))) ELSEIF @leftzbail == 15 zbailleft = z * @leftbailoutfunc1 ( z - (theleftbailoutvar1 * #random )) ELSEIF @leftzbail == 16 zbailleft = (z ^ theleftbailoutvar1 ) ELSEIF @leftzbail == 17 zbailleft = theleftbailoutvar1 - (@leftbailoutfunc1 ( z + @leftbailoutfunc2 ( z ))) ELSEIF @leftzbail == 18 zbailleft = (@leftbailoutfunc1 ( z + #pixel )) ELSEIF @leftzbail == 19 zbailleft = @leftbailoutfunc2 ( z + (@leftbailoutfunc1 ( #pixel ))) ELSEIF @leftzbail == 20 zbailleft = 1/z ELSEIF @leftzbail == 21 zbailleft = 1/#pixel ELSEIF @leftzbail == 22 zbailleft = @leftbailoutfunc1 (1/z) ELSEIF @leftzbail == 23 zbailleft = @leftbailoutfunc1 (1/#pixel) + theleftbailoutvar1 ENDIF IF @rightzbail == 0 zbailright = z ELSEIF @rightzbail == 1 zbailright = #pixel ELSEIF @rightzbail == 2 zbailright = therightbailoutvar1 ELSEIF @rightzbail == 3 zbailright = therightbailoutvar2 ELSEIF @rightzbail == 4 zbailright = @rightbailoutfunc1(z) ELSEIF @rightzbail == 5 zbailright = @rightbailoutfunc1(#pixel) ELSEIF @rightzbail == 6 zbailright = @rightbailoutfunc1(therightbailoutvar1) ELSEIF @rightzbail == 7 zbailright = z * z + #pixel ELSEIF @rightzbail == 8 zbailright = z * z + therightbailoutvar1 ELSEIF @rightzbail == 9 zbailright = therightbailoutvar1 * (z * (@rightbailoutfunc1 ( z ^ therightbailoutvar2 ))) ELSEIF @rightzbail == 10 zbailright = (@rightbailoutfunc1 ( z - (@rightbailoutfunc2 ( z )))) ELSEIF @rightzbail == 11 zbailright = z + (@rightbailoutfunc1 ( z - (@rightbailoutfunc2 ( therightbailoutvar1 )^ (therightbailoutvar2 )))) ELSEIF @rightzbail == 12 zbailright = z - @rightbailoutfunc1 ( #pixel ) ELSEIF @rightzbail == 13 zbailright = z * @rightbailoutfunc1 ( z ) ELSEIF @rightzbail == 14 zbailright = z ^ therightbailoutvar2 ^ ((@rightbailoutfunc1 ( @rightbailoutfunc2 ( z + therightbailoutvar1 )))) ELSEIF @rightzbail == 15 zbailright = z * @rightbailoutfunc1 ( z - (therightbailoutvar1 * #random )) ELSEIF @rightzbail == 16 zbailright = (z ^ therightbailoutvar1 ) ELSEIF @rightzbail == 17 zbailright = therightbailoutvar1 - (@rightbailoutfunc1 ( z + @rightbailoutfunc2 ( z ))) ELSEIF @rightzbail == 18 zbailright = (@rightbailoutfunc1 ( z + #pixel )) ELSEIF @rightzbail == 19 zbailright = @rightbailoutfunc2 ( z + (@rightbailoutfunc1 ( #pixel ))) ELSEIF @rightzbail == 20 zbailright = 1/z ELSEIF @rightzbail == 21 zbailright = 1/#pixel ELSEIF @rightzbail == 22 zbailright = @rightbailoutfunc1 (1/z) ELSEIF @rightzbail == 23 zbailright = @rightbailoutfunc1 (1/#pixel) + therightbailoutvar1 ENDIF IF @bailtestleft == 0 zbaillefttest = zbailleft ELSEIF @bailtestleft == 1 zbaillefttest = (real(zbailleft)) ELSEIF @bailtestleft == 2 zbaillefttest = (imag(zbailleft)) ELSEIF @bailtestleft == 3 zbaillefttest = ((abs(real(zbailleft))) + (abs(imag(zbailleft)))) ELSEIF @bailtestleft == 4 zbaillefttest = ((abs(real(zbailleft))) - (abs(imag(zbailleft)))) ELSEIF @bailtestleft == 5 zbaillefttest = ((abs(real(zbailleft))) * (abs(imag(zbailleft)))) ELSEIF @bailtestleft == 6 zbaillefttest = ((abs(real(zbailleft))) / (abs(imag(zbailleft)))) ELSEIF @bailtestleft == 7 zbaillefttest = ((abs(real(zbailleft))) ^ (abs(imag(zbailleft)))) ELSEIF @bailtestleft == 8 zbaillefttest = ((abs(imag(zbailleft))) - (abs(real(zbailleft)))) ELSEIF @bailtestleft == 9 zbaillefttest = ((abs(imag(zbailleft))) / (abs(real(zbailleft)))) ELSEIF @bailtestleft == 10 zbaillefttest = ((abs(imag(zbailleft))) ^ (abs(real(zbailleft)))) ELSEIF @bailtestleft == 11 zbaillefttest = (real(@leftbailoutfunc(zbailleft))) ELSEIF @bailtestleft == 12 zbaillefttest = (imag(@leftbailoutfunc(zbailleft))) ELSEIF @bailtestleft == 13 zbaillefttest = ((abs(real(@leftbailoutfunc(zbailleft)))) + (abs(imag(@leftbailoutfunc(zbailleft))))) ELSEIF @bailtestleft == 14 zbaillefttest = ((abs(real(@leftbailoutfunc(zbailleft)))) - (abs(imag(@leftbailoutfunc(zbailleft))))) ELSEIF @bailtestleft == 15 zbaillefttest = ((abs(real(@leftbailoutfunc(zbailleft)))) * (abs(imag(@leftbailoutfunc(zbailleft))))) ELSEIF @bailtestleft == 16 zbaillefttest = ((abs(real(@leftbailoutfunc(zbailleft)))) / (abs(imag(@leftbailoutfunc(zbailleft))))) ELSEIF @bailtestleft == 17 zbaillefttest = ((abs(real(@leftbailoutfunc(zbailleft)))) ^ (abs(imag(@leftbailoutfunc(zbailleft))))) ELSEIF @bailtestleft == 18 zbaillefttest = ((abs(imag(@leftbailoutfunc(zbailleft)))) - (abs(real(@leftbailoutfunc(zbailleft))))) ELSEIF @bailtestleft == 19 zbaillefttest = ((abs(imag(@leftbailoutfunc(zbailleft)))) / (abs(real(@leftbailoutfunc(zbailleft))))) ELSEIF @bailtestleft == 20 zbaillefttest = ((abs(imag(@leftbailoutfunc(zbailleft)))) ^ (abs(real(@leftbailoutfunc(zbailleft))))) ELSEIF @bailtestleft == 21 zbaillefttest = @leftbailfunc(real(zbailleft)) ELSEIF @bailtestleft == 22 zbaillefttest = @leftbailfunc(imag(zbailleft)) ELSEIF @bailtestleft == 23 zbaillefttest = (@leftbailfunc(abs(real(zbailleft))) + @leftbailfunc(abs(imag(zbailleft)))) ELSEIF @bailtestleft == 24 zbaillefttest = (@leftbailfunc(abs(real(zbailleft))) - @leftbailfunc(abs(imag(zbailleft)))) ELSEIF @bailtestleft == 25 zbaillefttest = (@leftbailfunc(abs(real(zbailleft))) * @leftbailfunc(abs(imag(zbailleft)))) ELSEIF @bailtestleft == 26 zbaillefttest = (@leftbailfunc(abs(real(zbailleft))) / @leftbailfunc(abs(imag(zbailleft)))) ELSEIF @bailtestleft == 27 zbaillefttest = (@leftbailfunc(abs(real(zbailleft))) ^ @leftbailfunc(abs(imag(zbailleft)))) ELSEIF @bailtestleft == 28 zbaillefttest = (@leftbailfunc(abs(imag(zbailleft))) - @leftbailfunc(abs(real(zbailleft)))) ELSEIF @bailtestleft == 29 zbaillefttest = (@leftbailfunc(abs(imag(zbailleft))) / @leftbailfunc(abs(real(zbailleft)))) ELSEIF @bailtestleft == 30 zbaillefttest = (@leftbailfunc(abs(imag(zbailleft))) ^ @leftbailfunc(abs(real(zbailleft)))) ELSEIF @bailtestleft == 31 zbaillefttest = @leftbailfunc(real(@leftbailoutfunc(zbailleft))) ELSEIF @bailtestleft == 32 zbaillefttest = @leftbailfunc(imag(@leftbailoutfunc(zbailleft))) ELSEIF @bailtestleft == 33 zbaillefttest = (@leftbailfunc(abs(real(@leftbailoutfunc(zbailleft)))) + @leftbailfunc(abs(imag(@leftbailoutfunc(zbailleft))))) ELSEIF @bailtestleft == 34 zbaillefttest = (@leftbailfunc(abs(real(@leftbailoutfunc(zbailleft)))) - @leftbailfunc(abs(imag(@leftbailoutfunc(zbailleft))))) ELSEIF @bailtestleft == 35 zbaillefttest = (@leftbailfunc(abs(real(@leftbailoutfunc(zbailleft)))) * @leftbailfunc(abs(imag(@leftbailoutfunc(zbailleft))))) ELSEIF @bailtestleft == 36 zbaillefttest = (@leftbailfunc(abs(real(@leftbailoutfunc(zbailleft)))) / @leftbailfunc(abs(imag(@leftbailoutfunc(zbailleft))))) ELSEIF @bailtestleft == 37 zbaillefttest = (@leftbailfunc(abs(real(@leftbailoutfunc(zbailleft)))) ^ @leftbailfunc(abs(imag(@leftbailoutfunc(zbailleft))))) ELSEIF @bailtestleft == 38 zbaillefttest = (@leftbailfunc(abs(imag(@leftbailoutfunc(zbailleft)))) - @leftbailfunc(abs(real(@leftbailoutfunc(zbailleft))))) ELSEIF @bailtestleft == 39 zbaillefttest = (@leftbailfunc(abs(imag(@leftbailoutfunc(zbailleft)))) / @leftbailfunc(abs(real(@leftbailoutfunc(zbailleft))))) ELSEIF @bailtestleft == 40 zbaillefttest = (@leftbailfunc(abs(imag(@leftbailoutfunc(zbailleft)))) ^ @leftbailfunc(abs(real(@leftbailoutfunc(zbailleft))))) ENDIF IF @bailtestright == 0 zbailrighttest = zbailright ELSEIF @bailtestright == 1 zbailrighttest = (real(zbailright)) ELSEIF @bailtestright == 2 zbailrighttest = (imag(zbailright)) ELSEIF @bailtestright == 3 zbailrighttest = ((abs(real(zbailright))) + (abs(imag(zbailright)))) ELSEIF @bailtestright == 4 zbailrighttest = ((abs(real(zbailright))) - (abs(imag(zbailright)))) ELSEIF @bailtestright == 5 zbailrighttest = ((abs(real(zbailright))) * (abs(imag(zbailright)))) ELSEIF @bailtestright == 6 zbailrighttest = ((abs(real(zbailright))) / (abs(imag(zbailright)))) ELSEIF @bailtestright == 7 zbailrighttest = ((abs(real(zbailright))) ^ (abs(imag(zbailright)))) ELSEIF @bailtestright == 8 zbailrighttest = ((abs(imag(zbailright))) - (abs(real(zbailright)))) ELSEIF @bailtestright == 9 zbailrighttest = ((abs(imag(zbailright))) / (abs(real(zbailright)))) ELSEIF @bailtestright == 10 zbailrighttest = ((abs(imag(zbailright))) ^ (abs(real(zbailright)))) ELSEIF @bailtestright == 11 zbailrighttest = (real(@rightbailoutfunc(zbailright))) ELSEIF @bailtestright == 12 zbailrighttest = (imag(@rightbailoutfunc(zbailright))) ELSEIF @bailtestright == 13 zbailrighttest = ((abs(real(@rightbailoutfunc(zbailright)))) + (abs(imag(@rightbailoutfunc(zbailright))))) ELSEIF @bailtestright == 14 zbailrighttest = ((abs(real(@rightbailoutfunc(zbailright)))) - (abs(imag(@rightbailoutfunc(zbailright))))) ELSEIF @bailtestright == 15 zbailrighttest = ((abs(real(@rightbailoutfunc(zbailright)))) * (abs(imag(@rightbailoutfunc(zbailright))))) ELSEIF @bailtestright == 16 zbailrighttest = ((abs(real(@rightbailoutfunc(zbailright)))) / (abs(imag(@rightbailoutfunc(zbailright))))) ELSEIF @bailtestright == 17 zbailrighttest = ((abs(real(@rightbailoutfunc(zbailright)))) ^ (abs(imag(@rightbailoutfunc(zbailright))))) ELSEIF @bailtestright == 18 zbailrighttest = ((abs(imag(@rightbailoutfunc(zbailright)))) - (abs(real(@rightbailoutfunc(zbailright))))) ELSEIF @bailtestright == 19 zbailrighttest = ((abs(imag(@rightbailoutfunc(zbailright)))) / (abs(real(@rightbailoutfunc(zbailright))))) ELSEIF @bailtestright == 20 zbailrighttest = ((abs(imag(@rightbailoutfunc(zbailright)))) ^ (abs(real(@rightbailoutfunc(zbailright))))) ELSEIF @bailtestright == 21 zbailrighttest = @rightbailfunc(real(zbailright)) ELSEIF @bailtestright == 22 zbailrighttest = @rightbailfunc(imag(zbailright)) ELSEIF @bailtestright == 23 zbailrighttest = (@rightbailfunc(abs(real(zbailright))) + @rightbailfunc(abs(imag(zbailright)))) ELSEIF @bailtestright == 24 zbailrighttest = (@rightbailfunc(abs(real(zbailright))) - @rightbailfunc(abs(imag(zbailright)))) ELSEIF @bailtestright == 25 zbailrighttest = (@rightbailfunc(abs(real(zbailright))) * @rightbailfunc(abs(imag(zbailright)))) ELSEIF @bailtestright == 26 zbailrighttest = (@rightbailfunc(abs(real(zbailright))) / @rightbailfunc(abs(imag(zbailright)))) ELSEIF @bailtestright == 27 zbailrighttest = (@rightbailfunc(abs(real(zbailright))) ^ @rightbailfunc(abs(imag(zbailright)))) ELSEIF @bailtestright == 28 zbailrighttest = (@rightbailfunc(abs(imag(zbailright))) - @rightbailfunc(abs(real(zbailright)))) ELSEIF @bailtestright == 29 zbailrighttest = (@rightbailfunc(abs(imag(zbailright))) / @rightbailfunc(abs(real(zbailright)))) ELSEIF @bailtestright == 30 zbailrighttest = (@rightbailfunc(abs(imag(zbailright))) ^ @rightbailfunc(abs(real(zbailright)))) ELSEIF @bailtestright == 31 zbailrighttest = @rightbailfunc(real(@rightbailoutfunc(zbailright))) ELSEIF @bailtestright == 32 zbailrighttest = @rightbailfunc(imag(@rightbailoutfunc(zbailright))) ELSEIF @bailtestright == 33 zbailrighttest = (@rightbailfunc(abs(real(@rightbailoutfunc(zbailright)))) + @rightbailfunc(abs(imag(@rightbailoutfunc(zbailright))))) ELSEIF @bailtestright == 34 zbailrighttest = (@rightbailfunc(abs(real(@rightbailoutfunc(zbailright)))) - @rightbailfunc(abs(imag(@rightbailoutfunc(zbailright))))) ELSEIF @bailtestright == 35 zbailrighttest = (@rightbailfunc(abs(real(@rightbailoutfunc(zbailright)))) * @rightbailfunc(abs(imag(@rightbailoutfunc(zbailright))))) ELSEIF @bailtestright == 36 zbailrighttest = (@rightbailfunc(abs(real(@rightbailoutfunc(zbailright)))) / @rightbailfunc(abs(imag(@rightbailoutfunc(zbailright))))) ELSEIF @bailtestright == 37 zbailrighttest = (@rightbailfunc(abs(real(@rightbailoutfunc(zbailright)))) ^ @rightbailfunc(abs(imag(@rightbailoutfunc(zbailright))))) ELSEIF @bailtestright == 38 zbailrighttest = (@rightbailfunc(abs(imag(@rightbailoutfunc(zbailright)))) - @rightbailfunc(abs(real(@rightbailoutfunc(zbailright))))) ELSEIF @bailtestright == 39 zbailrighttest = (@rightbailfunc(abs(imag(@rightbailoutfunc(zbailright)))) / @rightbailfunc(abs(real(@rightbailoutfunc(zbailright))))) ELSEIF @bailtestright == 40 zbailrighttest = (@rightbailfunc(abs(imag(@rightbailoutfunc(zbailright)))) ^ @rightbailfunc(abs(real(@rightbailoutfunc(zbailright))))) ENDIF IF @zbailoper == 0 IF real(zbaillefttest) == real(zbailrighttest) stop = 1 ELSE stop = 0 ENDIF ENDIF IF @zbailoper == 1 IF real(zbaillefttest) >= real(zbailrighttest) stop = 1 ELSE stop = 0 ENDIF ENDIF IF @zbailoper == 2 IF real(zbaillefttest) <= real(zbailrighttest) stop = 1 ELSE stop = 0 ENDIF ENDIF IF @zbailoper == 3 IF real(zbaillefttest) > real(zbailrighttest) stop = 1 ELSE stop = 0 ENDIF ENDIF IF @zbailoper == 4 IF real(zbaillefttest) < real(zbailrighttest) stop = 1 ELSE stop = 0 ENDIF ENDIF IF @zbailoper == 5 IF real(zbaillefttest) != real(zbailrighttest) stop = 1 ELSE stop = 0 ENDIF ENDIF ENDIF bailout: stop != 0 default: title = "JC Dabbler Fractal Formula" helpfile = "http://www.geocities.com/jayce_cruel/JCdabblerHELP.htm" periodicity = 0 float param version caption = "Version" default = 1.10 visible = false endparam heading caption = "Formula View Options" endheading bool param viewzinit caption = "View Z Initializing Parameters?" default = false endparam bool param viewztweak caption = "View Z Tweak Parameters?" default = false endparam bool param viewzequs caption = "View Z Equation Parameters?" default = false endparam bool param viewbail caption = "View Z Bailout Parameters?" default = false endparam bool param viewswitch caption = "View Parameter Explorer?" default = false endparam heading caption = "Z Initialize Options" visible = @viewzinit endheading param zinit caption = "Z initializer" hint = "Z will start from this inital equation every iteration" enum = "z" "#pixel" "p1" "z + #pixel + (fn1 ( z * z + p1 ))" "(fn1 ( p1 ))" "(p1 ) * z + fn1 ( z / p2 )" "(z ^ (fn1 ( p1 )))" "z * p1 ^ ((fn1 ( #z )))" "z ^ fn2 ( #pixel + z - z * z - p1 )" "(z + fn1 ( z + #pixel ^ (z - p1 )+ (z / (z-1)) ))" "z / fn1 ( #pixel + z - fn2 ( z ))" "(z + (p1 / (fn1 ( z * #pixel + p1 + p2 ))))" "(#pixel + (p1 * #random ))" "(p1 )* #z + fn1(z / p2 / #pixel )" "(fn1 ( z*p1 ) + fn2(#pixel * p2))" "z * p1 + #e - #pixel " "p1 / fn1(z ^ z )" "(z ^ p1 ) * #pixel / z ^ fn2 ( p2 * (#random + 1) )" "z - #pixel / p2 * (p1 )" "#pixel + p2 ^ #pi " "(z - (fn1 ( z * #pixel ^ (fn2( p1 )))))" "((fn1 ( p2 )- #pixel )/ (p2 ))" "(z / p1 )* #pixel / (#e )" "(z * p1 )+ (#pixel * p2 )" "(fn1 ( z * z ))" "(z - fn1 ( #pixel * p1 ))" "(z + z / p1 )- fn1 ( #pixel )" "z / p1" "z * z + p1" "z * z + #pixel" "fn1( (z^2 + #pixel - 1) / (2*z + #pixel - 2) )" "fn1( (z^2 + p1 - 1) / (2*z + p2 - 2) )" "z - p1 * (z^p2-1) / (p2 * z^(p1-1)) + p1" "z - p1 * (z^p2-1) / (p2 * z^(p2-1)) + #pixel" "((p1 - 1) * z^p1 + p2) / (p1 * z ^ (p1 - 1))" "1/z" "1/#pixel" "1 / ( z * z - #pixel ) + p1" "fn1(z) + fn2(#pixel)" "fn1(z) + fn2(p1)" "z * (fn1(p1 ^ p2) / fn2( p1 ^ p2))/p1 + (1/z)" "z * z + z / p1 + fn1 (p2)" default = 1 visible = @viewzinit endparam heading caption = "Variables And Functions" visible = @viewzinit endheading param initvar1 caption = "p1" hint = "Initialize Variable 1" visible = @viewzinit && (@zinit == 2 || @zinit == 3 || @zinit == 4 || @zinit == 5 || @zinit == 6 || @zinit == 7 || @zinit == 8 || @zinit == 9 || @zinit == 11 || @zinit == 12 || @zinit == 13 || @zinit == 14 || @zinit == 15 || @zinit == 16 || @zinit == 17 || @zinit == 18 || @zinit == 20 || @zinit == 22 || @zinit == 23 || @zinit == 25 || @zinit == 26 || @zinit == 27 || @zinit == 28 || @zinit == 31 || @zinit == 32 || @zinit == 33 || @zinit == 34 || @zinit == 37 || @zinit == 39 || @zinit == 40 || @zinit == 41) endparam func initfunc1 caption = "fn1" hint = "Initialize Function 1" visible = @viewzinit && (@zinit == 3 || @zinit == 4 || @zinit == 5 || @zinit == 6 || @zinit == 7 || @zinit == 9 || @zinit == 10 || @zinit == 11 || @zinit == 13 || @zinit == 14 || @zinit == 16 || @zinit == 20 || @zinit == 21 || @zinit == 24 || @zinit == 25 || @zinit == 26 || @zinit == 30 || @zinit == 31 || @zinit == 38 || @zinit == 39 || @zinit == 40 || @zinit == 41) endfunc param initvar2 caption = "p2" hint = "Initialize Variable 2" visible = @viewzinit && (@zinit == 5 || @zinit == 11 || @zinit == 13 || @zinit == 14 || @zinit == 17 || @zinit == 18 || @zinit == 19 || @zinit == 21 || @zinit == 23 || @zinit == 31|| @zinit == 32 || @zinit == 33 || @zinit == 34 || @zinit == 40 || @zinit == 41) endparam func initfunc2 caption = "fn2" hint = "Initialize Function 2" visible = @viewzinit && (@zinit == 8 || @zinit == 10 || @zinit == 14 || @zinit == 17 || @zinit == 20 || @zinit == 38 || @zinit == 39 || @zinit == 40) endfunc heading caption = "Z Tweaker Options" visible = @viewztweak endheading bool param once caption = "tweak once or every iteration?" default = false visible = @viewztweak endparam heading caption = "Z Tweakers" visible = @viewztweak endheading bool param ztweak1 caption = "z" hint ="z" default = false visible = @viewztweak endparam param ztoper1 caption ="ztweak1 modifier" enum = "unused" "Z + Tweak" "Z - Tweak" "Z * Tweak" "Z / Tweak" "Z ^ Tweak" "Tweak - Z" "Tweak / Z" "Tweak ^ Z" visible = @viewztweak && @ztweak1 endparam heading visible = @viewztweak endheading bool param ztweak2 caption = "#pixel" hint ="#pixel" default = false visible = @viewztweak endparam param ztoper2 caption ="ztweak2 modifier" enum = "unused" "Z + Tweak" "Z - Tweak" "Z * Tweak" "Z / Tweak" "Z ^ Tweak" "Tweak - Z" "Tweak / Z" "Tweak ^ Z" visible = @viewztweak && @ztweak2 endparam heading visible = @viewztweak endheading bool param ztweak3 caption = "z * z + #pixel" hint ="z * z + #pixel" default = false visible = @viewztweak endparam param ztoper3 caption ="ztweak3 modifier" enum = "unused" "Z + Tweak" "Z - Tweak" "Z * Tweak" "Z / Tweak" "Z ^ Tweak" "Tweak - Z" "Tweak / Z" "Tweak ^ Z" visible = @viewztweak && @ztweak3 endparam heading visible = @viewztweak endheading bool param ztweak4 caption = "p1" hint ="p1" default = false visible = @viewztweak endparam param tweakvar4 caption = "Var- Tweak 4" visible = @viewztweak && @ztweak4 endparam param ztoper4 caption ="ztweak4 modifier" enum = "unused" "Z + Tweak" "Z - Tweak" "Z * Tweak" "Z / Tweak" "Z ^ Tweak" "Tweak - Z" "Tweak / Z" "Tweak ^ Z" visible = @viewztweak && @ztweak4 endparam heading visible = @viewztweak endheading bool param ztweak5 caption = "p2" hint ="p2" default = false visible = @viewztweak endparam param tweakvar5 caption = "Var- Tweak 5" visible = @viewztweak && @ztweak5 endparam param ztoper5 caption ="ztweak5 modifier" enum = "unused" "Z + Tweak" "Z - Tweak" "Z * Tweak" "Z / Tweak" "Z ^ Tweak" "Tweak - Z" "Tweak / Z" "Tweak ^ Z" visible = @viewztweak && @ztweak5 endparam heading visible = @viewztweak endheading bool param ztweak6 caption = "fn1(z)" hint ="fn1(z)" default = false visible = @viewztweak endparam func tweakfunc6 caption = "func- Tweak 6" visible = @viewztweak && @ztweak6 endfunc param ztoper6 caption ="ztweak6 modifier" enum = "unused" "Z + Tweak" "Z - Tweak" "Z * Tweak" "Z / Tweak" "Z ^ Tweak" "Tweak - Z" "Tweak / Z" "Tweak ^ Z" visible = @viewztweak && @ztweak6 endparam heading visible = @viewztweak endheading bool param ztweak7 caption = "fn1(#pixel)" hint ="fn1(#pixel)" default = false visible = @viewztweak endparam func tweakfunc7 caption = "func- Tweak 7" visible = @viewztweak && @ztweak7 endfunc param ztoper7 caption ="ztweak7 modifier" enum = "unused" "Z + Tweak" "Z - Tweak" "Z * Tweak" "Z / Tweak" "Z ^ Tweak" "Tweak - Z" "Tweak / Z" "Tweak ^ Z" visible = @viewztweak && @ztweak7 endparam heading visible = @viewztweak endheading bool param ztweak8 caption = "fn1(p1)" hint ="fn1(p1)" default = false visible = @viewztweak endparam func tweakfunc8 caption = "func- Tweak 8" visible = @viewztweak && @ztweak8 endfunc param tweakvar8 caption = "Var- Tweak 8" visible = @viewztweak && @ztweak8 endparam param ztoper8 caption ="ztweak8 modifier" enum = "unused" "Z + Tweak" "Z - Tweak" "Z * Tweak" "Z / Tweak" "Z ^ Tweak" "Tweak - Z" "Tweak / Z" "Tweak ^ Z" visible = @viewztweak && @ztweak8 endparam heading visible = @viewztweak endheading bool param ztweak9 caption = "(z - p1 )" hint ="(z - p1 )" default = false visible = @viewztweak endparam param tweakvar9 caption = "Var- Tweak 9" visible = @viewztweak && @ztweak9 endparam param ztoper9 caption ="ztweak9 modifier" enum = "unused" "Z + Tweak" "Z - Tweak" "Z * Tweak" "Z / Tweak" "Z ^ Tweak" "Tweak - Z" "Tweak / Z" "Tweak ^ Z" visible = @viewztweak && @ztweak9 endparam heading visible = @viewztweak endheading bool param ztweak10 caption = "p1 ^ z + fn1 ( p2 )" hint ="p1 ^ z + fn1 ( p2 )" default = false visible = @viewztweak endparam func tweakfunc10 caption = "func- Tweak 10" visible = @viewztweak && @ztweak10 endfunc param tweakvar10 caption = "Var- Tweak 10" visible = @viewztweak && @ztweak10 endparam param tweakvar102 caption = "Var- Tweak 10 2" visible = @viewztweak && @ztweak10 endparam param ztoper10 caption ="ztweak10 modifier" enum = "unused" "Z + Tweak" "Z - Tweak" "Z * Tweak" "Z / Tweak" "Z ^ Tweak" "Tweak - Z" "Tweak / Z" "Tweak ^ Z" visible = @viewztweak && @ztweak10 endparam heading visible = @viewztweak endheading bool param ztweak11 caption = "z + (fn1 ( #pixel ))" hint ="z + (fn1 ( #pixel ))" default = false visible = @viewztweak endparam func tweakfunc11 caption = "func- Tweak 11" visible = @viewztweak && @ztweak11 endfunc param ztoper11 caption ="ztweak11 modifier" enum = "unused" "Z + Tweak" "Z - Tweak" "Z * Tweak" "Z / Tweak" "Z ^ Tweak" "Tweak - Z" "Tweak / Z" "Tweak ^ Z" visible = @viewztweak && @ztweak11 endparam heading visible = @viewztweak endheading bool param ztweak12 caption = "#pi" hint ="#pi" default = false visible = @viewztweak endparam param ztoper12 caption ="ztweak12 modifier" enum = "unused" "Z + Tweak" "Z - Tweak" "Z * Tweak" "Z / Tweak" "Z ^ Tweak" "Tweak - Z" "Tweak / Z" "Tweak ^ Z" visible = @viewztweak && @ztweak12 endparam heading visible = @viewztweak endheading bool param ztweak13 caption = "#e" hint ="#e" default = false visible = @viewztweak endparam param ztoper13 caption ="ztweak13 modifier" enum = "unused" "Z + Tweak" "Z - Tweak" "Z * Tweak" "Z / Tweak" "Z ^ Tweak" "Tweak - Z" "Tweak / Z" "Tweak ^ Z" visible = @viewztweak && @ztweak13 endparam heading visible = @viewztweak endheading bool param ztweak14 caption = "(z - fn1 ( #z ))" hint ="(z - fn1 ( #z ))" default = false visible = @viewztweak endparam func tweakfunc14 caption = "func- Tweak 14" visible = @viewztweak && @ztweak14 endfunc param ztoper14 caption ="ztweak14 modifier" enum = "unused" "Z + Tweak" "Z - Tweak" "Z * Tweak" "Z / Tweak" "Z ^ Tweak" "Tweak - Z" "Tweak / Z" "Tweak ^ Z" visible = @viewztweak && @ztweak14 endparam heading visible = @viewztweak endheading bool param ztweak15 caption = "z * z - #e" hint ="z * z - #e" default = false visible = @viewztweak endparam param ztoper15 caption ="ztweak15 modifier" enum = "unused" "Z + Tweak" "Z - Tweak" "Z * Tweak" "Z / Tweak" "Z ^ Tweak" "Tweak - Z" "Tweak / Z" "Tweak ^ Z" visible = @viewztweak && @ztweak15 endparam heading visible = @viewztweak endheading bool param ztweak16 caption = "(fn1 ( z / (fn2 ( p1 ))))" hint ="(fn1 ( z / (fn2 ( p1 ))))" default = false visible = @viewztweak endparam func tweakfunc16 caption = "func- Tweak 16" visible = @viewztweak && @ztweak16 endfunc param tweakvar16 caption = "Var- Tweak 16" visible = @viewztweak && @ztweak16 endparam func tweakfunc162 caption = "func- Tweak 16 2" visible = @viewztweak && @ztweak16 endfunc param ztoper16 caption ="ztweak16 modifier" enum = "unused" "Z + Tweak" "Z - Tweak" "Z * Tweak" "Z / Tweak" "Z ^ Tweak" "Tweak - Z" "Tweak / Z" "Tweak ^ Z" visible = @viewztweak && @ztweak16 endparam heading visible = @viewztweak endheading bool param ztweak17 caption = "z / p1 * (#pixel )" hint ="z / p1 * (#pixel )" default = false visible = @viewztweak endparam param tweakvar17 caption = "Var- Tweak 17" visible = @viewztweak && @ztweak17 endparam param ztoper17 caption ="ztweak17 modifier" enum = "unused" "Z + Tweak" "Z - Tweak" "Z * Tweak" "Z / Tweak" "Z ^ Tweak" "Tweak - Z" "Tweak / Z" "Tweak ^ Z" visible = @viewztweak && @ztweak17 endparam heading visible = @viewztweak endheading bool param ztweak18 caption = "(fn1 ( p1 ^ z ))" hint ="(fn1 ( p1 ^ z ))" default = false visible = @viewztweak endparam func tweakfunc18 caption = "func- Tweak 18" visible = @viewztweak && @ztweak18 endfunc param tweakvar18 caption = "Var- Tweak 18" visible = @viewztweak && @ztweak18 endparam param ztoper18 caption ="ztweak18 modifier" enum = "unused" "Z + Tweak" "Z - Tweak" "Z * Tweak" "Z / Tweak" "Z ^ Tweak" "Tweak - Z" "Tweak / Z" "Tweak ^ Z" visible = @viewztweak && @ztweak18 endparam heading visible = @viewztweak endheading bool param ztweak19 caption = "(p1 )^ (z - 1 - p2 )" hint ="(p1 )^ (z - 1 - p2 )" default = false visible = @viewztweak endparam param tweakvar19 caption = "Var- Tweak 19" visible = @viewztweak && @ztweak19 endparam param tweakvar192 caption = "Var- Tweak 192" visible = @viewztweak && @ztweak19 endparam param ztoper19 caption ="ztweak19 modifier" enum = "unused" "Z + Tweak" "Z - Tweak" "Z * Tweak" "Z / Tweak" "Z ^ Tweak" "Tweak - Z" "Tweak / Z" "Tweak ^ Z" visible = @viewztweak && @ztweak19 endparam heading visible = @viewztweak endheading bool param ztweak20 caption = "((fn1 ( z * #pixel )))" hint ="((fn1 ( z * #pixel )))" default = false visible = @viewztweak endparam func tweakfunc20 caption = "func- Tweak 20" visible = @viewztweak && @ztweak20 endfunc param ztoper20 caption ="ztweak20 modifier" enum = "unused" "Z + Tweak" "Z - Tweak" "Z * Tweak" "Z / Tweak" "Z ^ Tweak" "Tweak - Z" "Tweak / Z" "Tweak ^ Z" visible = @viewztweak && @ztweak20 endparam heading visible = @viewztweak endheading bool param ztweak21 caption = "1 / (z ^ #pixel )" hint ="1 / (z ^ #pixel )" default = false visible = @viewztweak endparam param ztoper21 caption ="ztweak21 modifier" enum = "unused" "Z + Tweak" "Z - Tweak" "Z * Tweak" "Z / Tweak" "Z ^ Tweak" "Tweak - Z" "Tweak / Z" "Tweak ^ Z" visible = @viewztweak && @ztweak21 endparam heading visible = @viewztweak endheading bool param ztweak22 caption = "1/z" hint ="1/z" default = false visible = @viewztweak endparam param ztoper22 caption ="ztweak22 modifier" enum = "unused" "Z + Tweak" "Z - Tweak" "Z * Tweak" "Z / Tweak" "Z ^ Tweak" "Tweak - Z" "Tweak / Z" "Tweak ^ Z" visible = @viewztweak && @ztweak22 endparam heading visible = @viewztweak endheading bool param ztweak23 caption = "1/#pixel" hint ="1/#pixel" default = false visible = @viewztweak endparam param ztoper23 caption ="ztweak23 modifier" enum = "unused" "Z + Tweak" "Z - Tweak" "Z * Tweak" "Z / Tweak" "Z ^ Tweak" "Tweak - Z" "Tweak / Z" "Tweak ^ Z" visible = @viewztweak && @ztweak23 endparam heading visible = @viewztweak endheading bool param ztweak24 caption = "(z / p1 )* p2" hint ="(z / p1 )* p2" default = false visible = @viewztweak endparam param tweakvar24 caption = "Var- Tweak 24" visible = @viewztweak && @ztweak24 endparam param tweakvar242 caption = "Var- Tweak 24 2" visible = @viewztweak && @ztweak24 endparam param ztoper24 caption ="ztweak24 modifier" enum = "unused" "Z + Tweak" "Z - Tweak" "Z * Tweak" "Z / Tweak" "Z ^ Tweak" "Tweak - Z" "Tweak / Z" "Tweak ^ Z" visible = @viewztweak && @ztweak24 endparam heading visible = @viewztweak endheading bool param ztweak25 caption = "(p1 )- ((fn1 ( z )))" hint ="(p1 )- ((fn1 ( z )))" default = false visible = @viewztweak endparam func tweakfunc25 caption = "func- Tweak 25" visible = @viewztweak && @ztweak25 endfunc param tweakvar25 caption = "Var- Tweak 25" visible = @viewztweak && @ztweak25 endparam param ztoper25 caption ="ztweak25 modifier" enum = "unused" "Z + Tweak" "Z - Tweak" "Z * Tweak" "Z / Tweak" "Z ^ Tweak" "Tweak - Z" "Tweak / Z" "Tweak ^ Z" visible = @viewztweak && @ztweak25 endparam heading visible = @viewztweak endheading bool param ztweak26 caption = "(z + z + (fn1 ( #pixel )))" hint ="(z + z + (fn1 ( #pixel )))" default = false visible = @viewztweak endparam func tweakfunc26 caption = "func- Tweak 26" visible = @viewztweak && @ztweak26 endfunc param ztoper26 caption ="ztweak26 modifier" enum = "unused" "Z + Tweak" "Z - Tweak" "Z * Tweak" "Z / Tweak" "Z ^ Tweak" "Tweak - Z" "Tweak / Z" "Tweak ^ Z" visible = @viewztweak && @ztweak26 endparam heading visible = @viewztweak endheading bool param ztweak27 caption = "z + z / p1 ^ (fn1 ( p2 ))" hint ="z + z / p1 ^ (fn1 ( p2 ))" default = false visible = @viewztweak endparam func tweakfunc27 caption = "func- Tweak 27" visible = @viewztweak && @ztweak27 endfunc param tweakvar27 caption = "Var- Tweak 27" visible = @viewztweak && @ztweak27 endparam param tweakvar272 caption = "Var- Tweak 27 2" visible = @viewztweak && @ztweak27 endparam param ztoper27 caption ="ztweak27 modifier" enum = "unused" "Z + Tweak" "Z - Tweak" "Z * Tweak" "Z / Tweak" "Z ^ Tweak" "Tweak - Z" "Tweak / Z" "Tweak ^ Z" visible = @viewztweak && @ztweak27 endparam heading visible = @viewztweak endheading bool param ztweak28 caption = "(z / p1 * (#pixel *p2 ))" hint ="(z / p1 * (#pixel *p2 ))" default = false visible = @viewztweak endparam param tweakvar28 caption = "Var- Tweak 28" visible = @viewztweak && @ztweak28 endparam param tweakvar282 caption = "Var- Tweak 28 2" visible = @viewztweak && @ztweak28 endparam param ztoper28 caption ="ztweak28 modifier" enum = "unused" "Z + Tweak" "Z - Tweak" "Z * Tweak" "Z / Tweak" "Z ^ Tweak" "Tweak - Z" "Tweak / Z" "Tweak ^ Z" visible = @viewztweak && @ztweak28 endparam heading visible = @viewztweak endheading bool param ztweak29 caption = "z * z + p1" hint ="z * z + p1" default = false visible = @viewztweak endparam param tweakvar29 caption = "Var- Tweak 29" visible = @viewztweak && @ztweak29 endparam param ztoper29 caption ="ztweak29 modifier" enum = "unused" "Z + Tweak" "Z - Tweak" "Z * Tweak" "Z / Tweak" "Z ^ Tweak" "Tweak - Z" "Tweak / Z" "Tweak ^ Z" visible = @viewztweak && @ztweak29 endparam heading visible = @viewztweak endheading bool param ztweak30 caption = "(z / (#pixel - p1 ))" hint ="(z / (#pixel - p1 ))" default = false visible = @viewztweak endparam param tweakvar30 caption = "Var- Tweak 30" visible = @viewztweak && @ztweak30 endparam param ztoper30 caption ="ztweak30 modifier" enum = "unused" "Z + Tweak" "Z - Tweak" "Z * Tweak" "Z / Tweak" "Z ^ Tweak" "Tweak - Z" "Tweak / Z" "Tweak ^ Z" visible = @viewztweak && @ztweak30 endparam heading caption = "Z Formula Equation" visible = @viewzequs endheading param zfunc caption = "Main Equation Flavor" hint = "Main Equation" enum = "z" "#pixel" "z*z+#pixel" "1/z" "1/#pixel" "p1" "p2" "fn1(z)" "fn1(#pixel)" "z*z+p1" "fn1(z*z+p1)" "z * z - z / #pixel " "z ^ (fn1 ( z + z * z / p1 ))" "(z ^ p1 )- (z * z / #pixel )" "fn1 ( z / p1 )" "(z + p1 )* (z - #pixel - p1 * (#z ))" "(z + (fn1 ( z + 1 - #pixel )))" "(z * p1 / ((fn1 ( z / z + p2 )- #pixel )^ (z - #pixel )))" "(z * (fn1 ( z ^ p1)))" "(z - p1 )^ (z - #pixel * z ^ p2 )" "((fn1 ( p1 )* (z )))" "((fn1 ( z + p2 )/ (z ^ p1)))" "(p2 )* #pixel * ((fn1 ( z / p1 )* ((fn1 ( p2 )* (#pixel )))))" "(fn1 ( z * p2 )* ((fn1 ( fn1 ( p1 )))))" "(z + p1 )/ ((fn1 ( z - p2 )))" "z - (fn1 ( z - (fn1 ( z + p1 )+ (z ))))" "z + z + (fn1 ( z ^ z - #pixel ))" "(p2 ^ (z * (fn1 ( z / (fn1 (p1 ))))))" "fn1 ( z / #pixel )" "(z * z + (fn1 ( p1 )))" "((fn1 ( 1 - z * p1 )))" "z + z * p1 - (fn1 ( z ^ #pixel ))" "(z - (z ^ p1 ))+ (#pixel )" "z ^ p1 / (z )" "z - (fn1 ( z / fn1 ( p1 ^ (p2 ))))" "(z ^ fn1 ( z - (fn1 ( z * fn1 ( p2 )))))" "(z - #pixel / z + #pixel )" "z * z - (fn1 ( #z ))" "(z ^ (fn1 ( z + p1 )/ (p2 )))" "(p1 - z) / (z - p2 )" "z * (fn1 ( z + p1 )- #pixel + z )" "(z - (fn1 ( 1 / z )))" "fn1 ( z * p1 )- #pixel ^ z + z " "(z / z - p2 )/ (p1 )^ #pixel * (#pixel )" "(z / p1 )+ (p2 / z)" "(z - p2 + z ^ p1 )" "(z * p1 / #pixel )- ((fn1 ( z + fn1 ( p2 ))))" "p2 - (z * p1 )" "z - z ^ p1 - (fn1 ( p2 ))" "(fn1 ( z - #pixel * fn1 ( p1 )))" "(z / fn1 ( z - p1 )^ ((fn1 ( #pixel ))))" "(fn1 ( (fn1 ( p1 + z))))" "(z / p1 )^ (#pixel - z + p2 )" "(z - z ^ #pixel )" "(z + p2 )^ z - p1 - (z )" "(z ^ z - (fn1 ( #pixel )))" "z + z ^ (fn1 ( #pixel ))" "(z * fn1 ( z * p1 ))" "z + (fn1 ( #pixel / z ))" "(z / p2 )+ fn1 ( p1 )" "1 / ( z * z - #pixel ) + p1" "fn1(z) + fn1(#pixel)" "fn1(z) + fn1(p1)" \ "z * (fn1(p1 ^ p2) /fn1( p1 ^ p2))/p1 + (1/z)" "z * z + z / p1 + fn1 (p2)" "fn1( (z ^ 2 + #pixel - 1) / (2 * z + #pixel - 2) )" "fn1( (z^2 + p1 - 1) / (2*z + p2 - 2) )" "z - p1 * (z^p2-1) / (p2 * z^(p1-1)) + p1" "z - p1 * (z^p2-1) / (p2 * z^(p1-1)) + #pixel" "((p1 - 1) * z^p1 + p2) / (p1 * z ^ (p1 - 1))" "(z ^ z + 1 / (z - 1 + z ^ p1 )+ ((atan2 ( (fn1 ( z - z - z ^ p1 )* ((fn1 ( z ))))))))" "(p1 ^ (p1 )/ fn1 ( 2 / (z + 4 )))" "(4 + (fn1 ( fn1 ( p1 )^ fn1 ( p1 )+ ((fn1 ( #e ))))))" "(((fn1 (z - 2 - z - p1 )^ #pixel )* ((fn1 ( z )))" "p1 + #pixel * z ^ p1 * #pixel" "(z * p1 )- #pixel" "fn1 ( p1 )/ (fn1 ( z))" "(z / p1 )+ (fn1 ( z + 1 ))" "(z - p1 + (z / fn1 ( #pixel )))" "z * p1 - #pixel - z" "p1 * (z - p2 ^ (p1 ))" "(p1 )/ (z ^ p1 ^ z )" "p1 ^ #pixel / (p1 ^ fn1 ( z * z ))" "(z / p1 - z )" "((fn1 ( p1 )- (p1 )^ (#random * p2))- fn1 ( 2 ^ (#pixel )))" "(fn1 ( p1 )- (fn1 ( z )))" "p1 ^ fn1 ( #pixel )" "p1 * (fn1 ( 1 - #pixel )- z )" "z - fn1 ( p1 / (z ))" "fn1 ( p1 / #pixel + (#pixel+z) )" "z ^ p1 - (fn1 ( #pixel ))" "z * z - z + z " "(p1 / fn1 ( fn1 ( p1 ^ z - #pixel )))" "z + p1 + fn1 ( fn1 ( z - fn1 ( z )))" "z + p1 / p2 * z + p1 - (fn1 ( z ))" "z / p1 / z * #pixel" "p1 * (1 / z / 3) * (z )" "z * p1 + z / p2 ^ (fn1 ( z + z ))" "fn1 ( p1 ^ #pixel / (fn1 ( z )))" "(z / z - fn1 ( z * p1 ^ #pixel ))" default = 0 visible = @viewzequs endparam param z0var1 caption = "p1" hint = "Variable 1" visible = @viewzequs && (@zfunc == 5 || @zfunc == 9 || @zfunc == 10 || @zfunc == 12 || @zfunc == 13 || @zfunc == 14 || @zfunc == 15 || @zfunc == 17 || @zfunc == 18 || @zfunc == 19 || @zfunc == 20 || @zfunc == 21 || @zfunc == 22 || @zfunc == 23 || @zfunc == 24 || @zfunc == 25 || @zfunc == 27 || @zfunc == 29 || @zfunc == 30 || @zfunc == 31 || @zfunc == 32 || @zfunc == 33 || @zfunc == 34 || @zfunc == 38 || @zfunc == 39 || @zfunc == 40 || @zfunc == 42 || @zfunc == 43 || @zfunc == 44 || @zfunc == 45 || @zfunc == 46 || @zfunc == 47 || @zfunc == 48 || @zfunc == 49 || @zfunc == 50 || @zfunc == 51 || @zfunc == 52 || @zfunc == 54 || @zfunc == 57 || @zfunc == 59 || @zfunc == 60 || @zfunc == 62 || @zfunc == 63 || @zfunc == 64 || @zfunc == 66 || @zfunc == 67 || @zfunc == 68 || @zfunc == 69 || @zfunc == 70 || @zfunc == 71 || @zfunc == 72 || @zfunc == 73 || @zfunc == 74 || @zfunc == 75 || @zfunc == 76 || @zfunc == 77 || @zfunc == 78 || @zfunc == 79 || @zfunc == 80 || @zfunc == 81 || @zfunc == 82 || @zfunc == 83 || @zfunc == 84 || @zfunc == 85 || @zfunc == 86 || @zfunc == 87 || @zfunc == 88 || @zfunc == 89 || @zfunc == 90 || @zfunc == 92 || @zfunc == 93 || @zfunc == 94 || @zfunc == 95 || @zfunc == 96 || @zfunc == 97 || @zfunc == 98 || @zfunc == 99) endparam func z0func1 hint = "Function 1" caption = "Fn1" visible = @viewzequs && (@zfunc == 7 || @zfunc == 8 || @zfunc == 10 || @zfunc == 12 || @zfunc == 14 || @zfunc == 16 || @zfunc == 17 || @zfunc == 18 || @zfunc == 20 || @zfunc == 21 || @zfunc == 22 || @zfunc == 23 || @zfunc == 24 || @zfunc == 25 || @zfunc == 26 || @zfunc == 27 || @zfunc == 28 || @zfunc == 29 || @zfunc == 30 || @zfunc == 31 || @zfunc == 34 || @zfunc == 35 || @zfunc == 37 || @zfunc == 38 || @zfunc == 40 || @zfunc == 42 || @zfunc == 46 || @zfunc == 48 || @zfunc == 49 || @zfunc == 50 || @zfunc == 51 || @zfunc == 55 || @zfunc == 56 || @zfunc == 57 || @zfunc == 58 || @zfunc == 61 || @zfunc == 62 || @zfunc == 63 || @zfunc == 64 || @zfunc == 65 || @zfunc == 66 || @zfunc == 72 || @zfunc == 73 || @zfunc == 76 || @zfunc == 77 || @zfunc == 78 || @zfunc == 84 || @zfunc == 85 || @zfunc == 86 || @zfunc == 88 || @zfunc == 89 || @zfunc == 90 || @zfunc == 92 || @zfunc == 93 || @zfunc == 97 || @zfunc == 98) endfunc param z0var2 caption = "p2" hint = "Variable 2" visible = @viewzequs && (@zfunc == 6 || @zfunc == 17 || @zfunc == 19 || @zfunc == 21 || @zfunc == 22 || @zfunc == 23 || @zfunc == 24 || @zfunc == 27 || @zfunc == 34 || @zfunc == 35 || @zfunc == 38 || @zfunc == 39 || @zfunc == 43 || @zfunc == 44 || @zfunc == 45 || @zfunc == 46 || @zfunc == 47 || @zfunc == 48 || @zfunc == 52 || @zfunc == 54 || @zfunc == 59 || @zfunc == 63 || @zfunc == 64 || @zfunc == 66 || @zfunc == 67 || @zfunc == 68 || @zfunc == 69 || @zfunc == 80 || @zfunc == 81 || @zfunc == 84 || @zfunc == 94 || @zfunc == 97) endparam func z0func2 caption = "Fn2" hint = "Function 2" visible = @viewzequs && (@zfunc == 22 || @zfunc == 23 || @zfunc == 25 || @zfunc == 27 || @zfunc == 34 || @zfunc == 35 || @zfunc == 41 || @zfunc == 46 || @zfunc == 49 || @zfunc == 50 || @zfunc == 51 || @zfunc == 59 || @zfunc == 61 || @zfunc == 63 || @zfunc == 70 || @zfunc == 71 || @zfunc == 72 || @zfunc == 73 || @zfunc == 82 || @zfunc == 87 || @zfunc == 92 || @zfunc == 93 || @zfunc == 94 || @zfunc == 98 || @zfunc == 99) endfunc param oper0 caption = "Main Equation Operation" hint = "The Main Equation will affect Z this way" enum = "unused" "Z = Z + Equation" "Z = Z - Equation" "Z = Z * Equation" "Z = Z / Equation" "Z = Z ^ Equation" "Z = Equation - Z" "Z = Equation / Z" "Z = Equation ^ Z" "Z = Equation" default = 9 visible = @viewzequs endparam heading visible = @viewzequs endheading bool param viewzAfunc caption = "Show 1st Equation?" visible = @viewzequs default = true endparam param zAfunc caption = "1st Equation Flavor" hint = "1st Equation" enum = "z" "#pixel" "z*z+#pixel" "1/z" "1/#pixel" "p1" "p2" "fn1(z)" "fn1(#pixel)" "z*z+p1" "fn1(z*z+p1)" "z * z - z / #pixel " "z ^ (fn1 ( z + z * z / p1 ))" "(z ^ p1 )- (z * z / #pixel )" "fn1 ( z / p1 )" "(z + p1 )* (z - #pixel - p1 * (#z ))" "(z + (fn1 ( z + 1 - #pixel )))" "(z * p1 / ((fn1 ( z / z + p2 )- #pixel )^ (z - #pixel )))" "(z * (fn1 ( z ^ p1)))" "(z - p1 )^ (z - #pixel * z ^ p2 )" "((fn1 ( p1 )* (z )))" "((fn1 ( z + p2 )/ (z ^ p1)))" "(p2 )* #pixel * ((fn1 ( z / p1 )* ((fn1 ( p2 )* (#pixel )))))" "(fn1 ( z * p2 )* ((fn1 ( fn1 ( p1 )))))" "(z + p1 )/ ((fn1 ( z - p2 )))" "z - (fn1 ( z - (fn1 ( z + p1 )+ (z ))))" "z + z + (fn1 ( z ^ z - #pixel ))" "(p2 ^ (z * (fn1 ( z / (fn1 (p1 ))))))" "fn1 ( z / #pixel )" "(z * z + (fn1 ( p1 )))" "((fn1 ( 1 - z * p1 )))" "z + z * p1 - (fn1 ( z ^ #pixel ))" "(z - (z ^ p1 ))+ (#pixel )" "z ^ p1 / (z )" "z - (fn1 ( z / fn1 ( p1 ^ (p2 ))))" "(z ^ fn1 ( z - (fn1 ( z * fn1 ( p2 )))))" "(z - #pixel / z + #pixel )" "z * z - (fn1 ( #z ))" "(z ^ (fn1 ( z + p1 )/ (p2 )))" "(p1 - z) / (z - p2 )" "z * (fn1 ( z + p1 )- #pixel + z )" "(z - (fn1 ( 1 / z )))" "fn1 ( z * p1 )- #pixel ^ z + z " "(z / z - p2 )/ (p1 )^ #pixel * (#pixel )" "(z / p1 )+ (p2 / z)" "(z - p2 + z ^ p1 )" "(z * p1 / #pixel )- ((fn1 ( z + fn1 ( p2 ))))" "p2 - (z * p1 )" "z - z ^ p1 - (fn1 ( p2 ))" "(fn1 ( z - #pixel * fn1 ( p1 )))" "(z / fn1 ( z - p1 )^ ((fn1 ( #pixel ))))" "(fn1 ( (fn1 ( p1 + z))))" "(z / p1 )^ (#pixel - z + p2 )" "(z - z ^ #pixel )" "(z + p2 )^ z - p1 - (z )" "(z ^ z - (fn1 ( #pixel )))" "z + z ^ (fn1 ( #pixel ))" "(z * fn1 ( z * p1 ))" "z + (fn1 ( #pixel / z ))" "(z / p2 )+ fn1 ( p1 )" "1 / ( z * z - #pixel ) + p1" "fn1(z) + fn1(#pixel)" "fn1(z) + fn1(p1)" \ "z * (fn1(p1 ^ p2) /fn1( p1 ^ p2))/p1 + (1/z)" "z * z + z / p1 + fn1 (p2)" "fn1( (z ^ 2 + #pixel - 1) / (2 * z + #pixel - 2) )" "fn1( (z^2 + p1 - 1) / (2*z + p2 - 2) )" "z - p1 * (z^p2-1) / (p2 * z^(p1-1)) + p1" "z - p1 * (z^p2-1) / (p2 * z^(p1-1)) + #pixel" "((p1 - 1) * z^p1 + p2) / (p1 * z ^ (p1 - 1))" "(z ^ z + 1 / (z - 1 + z ^ p1 )+ ((atan2 ( (fn1 ( z - z - z ^ p1 )* ((fn1 ( z ))))))))" "(p1 ^ (p1 )/ fn1 ( 2 / (z + 4 )))" "(4 + (fn1 ( fn1 ( p1 )^ fn1 ( p1 )+ ((fn1 ( #e ))))))" "(((fn1 (z - 2 - z - p1 )^ #pixel )* ((fn1 ( z )))" "p1 + #pixel * z ^ p1 * #pixel" "(z * p1 )- #pixel" "fn1 ( p1 )/ (fn1 ( z))" "(z / p1 )+ (fn1 ( z + 1 ))" "(z - p1 + (z / fn1 ( #pixel )))" "z * p1 - #pixel - z" "p1 * (z - p2 ^ (p1 ))" "(p1 )/ (z ^ p1 ^ z )" "p1 ^ #pixel / (p1 ^ fn1 ( z * z ))" "(z / p1 - z )" "((fn1 ( p1 )- (p1 )^ (#random * p2))- fn1 ( 2 ^ (#pixel )))" "(fn1 ( p1 )- (fn1 ( z )))" "p1 ^ fn1 ( #pixel )" "p1 * (fn1 ( 1 - #pixel )- z )" "z - fn1 ( p1 / (z ))" "fn1 ( p1 / #pixel + (#pixel+z) )" "z ^ p1 - (fn1 ( #pixel ))" "z * z - z + z " "(p1 / fn1 ( fn1 ( p1 ^ z - #pixel )))" "z + p1 + fn1 ( fn1 ( z - fn1 ( z )))" "z + p1 / p2 * z + p1 - (fn1 ( z ))" "z / p1 / z * #pixel" "p1 * (1 / z / 3) * (z )" "z * p1 + z / p2 ^ (fn1 ( z + z ))" "fn1 ( p1 ^ #pixel / (fn1 ( z )))" "(z / z - fn1 ( z * p1 ^ #pixel ))" default = 0 visible = @viewzequs && @viewzAfunc endparam param zAvar1 caption = "p1" hint = "Variable 1" visible = @viewzequs && @viewzAfunc && (@zAfunc == 5 || @zAfunc == 9 || @zAfunc == 10 || @zAfunc == 12 || @zAfunc == 13 || @zAfunc == 14 || @zAfunc == 15 || @zAfunc == 17 || @zAfunc == 18 || @zAfunc == 19 || @zAfunc == 20 || @zAfunc == 21 || @zAfunc == 22 || @zAfunc == 23 || @zAfunc == 24 || @zAfunc == 25 || @zAfunc == 27 || @zAfunc == 29 || @zAfunc == 30 || @zAfunc == 31 || @zAfunc == 32 || @zAfunc == 33 || @zAfunc == 34 || @zAfunc == 38 || @zAfunc == 39 || @zAfunc == 40 || @zAfunc == 42 || @zAfunc == 43 || @zAfunc == 44 || @zAfunc == 45 || @zAfunc == 46 || @zAfunc == 47 || @zAfunc == 48 || @zAfunc == 49 || @zAfunc == 50 || @zAfunc == 51 || @zAfunc == 52 || @zAfunc == 54 || @zAfunc == 57 || @zAfunc == 59 || @zAfunc == 60 || @zAfunc == 62 || @zAfunc == 63 || @zAfunc == 64 || @zAfunc == 66 || @zAfunc == 67 || @zAfunc == 68 || @zAfunc == 69 || @zAfunc == 70 || @zAfunc == 71 || @zAfunc == 72 || @zAfunc == 73 || @zAfunc == 74 || @zAfunc == 75 || @zAfunc == 76 || @zAfunc == 77 || @zAfunc == 78 || @zAfunc == 79 || @zAfunc == 80 || @zAfunc == 81 || @zAfunc == 82 || @zAfunc == 83 || @zAfunc == 84 || @zAfunc == 85 || @zAfunc == 86 || @zAfunc == 87 || @zAfunc == 88 || @zAfunc == 89 || @zAfunc == 90 || @zAfunc == 92 || @zAfunc == 93 || @zAfunc == 94 || @zAfunc == 95 || @zAfunc == 96 || @zAfunc == 97 || @zAfunc == 98 || @zAfunc == 99) endparam func zAfunc1 caption = "Fn1" hint = "Function 1" visible = @viewzequs && @viewzAfunc && (@zAfunc == 7 || @zAfunc == 8 || @zAfunc == 10 || @zAfunc == 12 || @zAfunc == 14 || @zAfunc == 16 || @zAfunc == 17 || @zAfunc == 18 || @zAfunc == 20 || @zAfunc == 21 || @zAfunc == 22 || @zAfunc == 23 || @zAfunc == 24 || @zAfunc == 25 || @zAfunc == 26 || @zAfunc == 27 || @zAfunc == 28 || @zAfunc == 29 || @zAfunc == 30 || @zAfunc == 31 || @zAfunc == 34 || @zAfunc == 35 || @zAfunc == 37 || @zAfunc == 38 || @zAfunc == 40 || @zAfunc == 42 || @zAfunc == 46 || @zAfunc == 48 || @zAfunc == 49 || @zAfunc == 50 || @zAfunc == 51 || @zAfunc == 55 || @zAfunc == 56 || @zAfunc == 57 || @zAfunc == 58 || @zAfunc == 61 || @zAfunc == 62 || @zAfunc == 63 || @zAfunc == 64 || @zAfunc == 65 || @zAfunc == 66 || @zAfunc == 72 || @zAfunc == 73 || @zAfunc == 76 || @zAfunc == 77 || @zAfunc == 78 || @zAfunc == 84 || @zAfunc == 85 || @zAfunc == 86 || @zAfunc == 88 || @zAfunc == 89 || @zAfunc == 90 || @zAfunc == 92 || @zAfunc == 93 || @zAfunc == 97 || @zAfunc == 98) endfunc param zAvar2 caption = "p2" hint = "Variable 2" visible = @viewzequs && @viewzAfunc && (@zAfunc == 6 || @zAfunc == 17 || @zAfunc == 19 || @zAfunc == 21 || @zAfunc == 22 || @zAfunc == 23 || @zAfunc == 24 || @zAfunc == 27 || @zAfunc == 34 || @zAfunc == 35 || @zAfunc == 38 || @zAfunc == 39 || @zAfunc == 43 || @zAfunc == 44 || @zAfunc == 45 || @zAfunc == 46 || @zAfunc == 47 || @zAfunc == 48 || @zAfunc == 52 || @zAfunc == 54 || @zAfunc == 59 || @zAfunc == 63 || @zAfunc == 64 || @zAfunc == 66 || @zAfunc == 67 || @zAfunc == 68 || @zAfunc == 69 || @zAfunc == 80 || @zAfunc == 81 || @zAfunc == 84 || @zAfunc == 94 || @zAfunc == 97) endparam func zAfunc2 caption = "Fn2" hint = "Function 2" visible = @viewzequs && @viewzAfunc && (@zAfunc == 22 || @zAfunc == 23 || @zAfunc == 25 || @zAfunc == 27 || @zAfunc == 34 || @zAfunc == 35 || @zAfunc == 41 || @zAfunc == 46 || @zAfunc == 49 || @zAfunc == 50 || @zAfunc == 51 || @zAfunc == 59 || @zAfunc == 61 || @zAfunc == 63 || @zAfunc == 70 || @zAfunc == 71 || @zAfunc == 72 || @zAfunc == 73 || @zAfunc == 82 || @zAfunc == 87 || @zAfunc == 92 || @zAfunc == 93 || @zAfunc == 94 || @zAfunc == 98 || @zAfunc == 99) endfunc param oper1 caption = "1st Equation Operation" hint = "1st Equation will affect Z this way" enum = "unused" "Z + Equation" "Z - Equation" "Z * Equation" "Z / Equation" "Z ^ Equation" "Equation - Z" "Equation / Z" "Equation ^ Z" "Z = Equation" default = 3 visible = @viewzequs && @viewzAfunc endparam heading visible = @viewzequs endheading bool param viewzBfunc caption = "Show 2nd Equation?" visible = @viewzequs default = true endparam param zBfunc caption = "2nd Equation Flavor" hint = "2nd Equation" enum = "z" "#pixel" "z*z+#pixel" "1/z" "1/#pixel" "p1" "p2" "fn1(z)" "fn1(#pixel)" "z*z+p1" "fn1(z*z+p1)" "z * z - z / #pixel " "z ^ (fn1 ( z + z * z / p1 ))" "(z ^ p1 )- (z * z / #pixel )" "fn1 ( z / p1 )" "(z + p1 )* (z - #pixel - p1 * (#z ))" "(z + (fn1 ( z + 1 - #pixel )))" "(z * p1 / ((fn1 ( z / z + p2 )- #pixel )^ (z - #pixel )))" "(z * (fn1 ( z ^ p1)))" "(z - p1 )^ (z - #pixel * z ^ p2 )" "((fn1 ( p1 )* (z )))" "((fn1 ( z + p2 )/ (z ^ p1)))" "(p2 )* #pixel * ((fn1 ( z / p1 )* ((fn1 ( p2 )* (#pixel )))))" "(fn1 ( z * p2 )* ((fn1 ( fn1 ( p1 )))))" "(z + p1 )/ ((fn1 ( z - p2 )))" "z - (fn1 ( z - (fn1 ( z + p1 )+ (z ))))" "z + z + (fn1 ( z ^ z - #pixel ))" "(p2 ^ (z * (fn1 ( z / (fn1 (p1 ))))))" "fn1 ( z / #pixel )" "(z * z + (fn1 ( p1 )))" "((fn1 ( 1 - z * p1 )))" "z + z * p1 - (fn1 ( z ^ #pixel ))" "(z - (z ^ p1 ))+ (#pixel )" "z ^ p1 / (z )" "z - (fn1 ( z / fn1 ( p1 ^ (p2 ))))" "(z ^ fn1 ( z - (fn1 ( z * fn1 ( p2 )))))" "(z - #pixel / z + #pixel )" "z * z - (fn1 ( #z ))" "(z ^ (fn1 ( z + p1 )/ (p2 )))" "(p1 - z) / (z - p2 )" "z * (fn1 ( z + p1 )- #pixel + z )" "(z - (fn1 ( 1 / z )))" "fn1 ( z * p1 )- #pixel ^ z + z " "(z / z - p2 )/ (p1 )^ #pixel * (#pixel )" "(z / p1 )+ (p2 / z)" "(z - p2 + z ^ p1 )" "(z * p1 / #pixel )- ((fn1 ( z + fn1 ( p2 ))))" "p2 - (z * p1 )" "z - z ^ p1 - (fn1 ( p2 ))" "(fn1 ( z - #pixel * fn1 ( p1 )))" "(z / fn1 ( z - p1 )^ ((fn1 ( #pixel ))))" "(fn1 ( (fn1 ( p1 + z))))" "(z / p1 )^ (#pixel - z + p2 )" "(z - z ^ #pixel )" "(z + p2 )^ z - p1 - (z )" "(z ^ z - (fn1 ( #pixel )))" "z + z ^ (fn1 ( #pixel ))" "(z * fn1 ( z * p1 ))" "z + (fn1 ( #pixel / z ))" "(z / p2 )+ fn1 ( p1 )" "1 / ( z * z - #pixel ) + p1" "fn1(z) + fn1(#pixel)" "fn1(z) + fn1(p1)" \ "z * (fn1(p1 ^ p2) /fn1( p1 ^ p2))/p1 + (1/z)" "z * z + z / p1 + fn1 (p2)" "fn1( (z ^ 2 + #pixel - 1) / (2 * z + #pixel - 2) )" "fn1( (z^2 + p1 - 1) / (2*z + p2 - 2) )" "z - p1 * (z^p2-1) / (p2 * z^(p1-1)) + p1" "z - p1 * (z^p2-1) / (p2 * z^(p1-1)) + #pixel" "((p1 - 1) * z^p1 + p2) / (p1 * z ^ (p1 - 1))" "(z ^ z + 1 / (z - 1 + z ^ p1 )+ ((atan2 ( (fn1 ( z - z - z ^ p1 )* ((fn1 ( z ))))))))" "(p1 ^ (p1 )/ fn1 ( 2 / (z + 4 )))" "(4 + (fn1 ( fn1 ( p1 )^ fn1 ( p1 )+ ((fn1 ( #e ))))))" "(((fn1 (z - 2 - z - p1 )^ #pixel )* ((fn1 ( z )))" "p1 + #pixel * z ^ p1 * #pixel" "(z * p1 )- #pixel" "fn1 ( p1 )/ (fn1 ( z))" "(z / p1 )+ (fn1 ( z + 1 ))" "(z - p1 + (z / fn1 ( #pixel )))" "z * p1 - #pixel - z" "p1 * (z - p2 ^ (p1 ))" "(p1 )/ (z ^ p1 ^ z )" "p1 ^ #pixel / (p1 ^ fn1 ( z * z ))" "(z / p1 - z )" "((fn1 ( p1 )- (p1 )^ (#random * p2))- fn1 ( 2 ^ (#pixel )))" "(fn1 ( p1 )- (fn1 ( z )))" "p1 ^ fn1 ( #pixel )" "p1 * (fn1 ( 1 - #pixel )- z )" "z - fn1 ( p1 / (z ))" "fn1 ( p1 / #pixel + (#pixel+z) )" "z ^ p1 - (fn1 ( #pixel ))" "z * z - z + z " "(p1 / fn1 ( fn1 ( p1 ^ z - #pixel )))" "z + p1 + fn1 ( fn1 ( z - fn1 ( z )))" "z + p1 / p2 * z + p1 - (fn1 ( z ))" "z / p1 / z * #pixel" "p1 * (1 / z / 3) * (z )" "z * p1 + z / p2 ^ (fn1 ( z + z ))" "fn1 ( p1 ^ #pixel / (fn1 ( z )))" "(z / z - fn1 ( z * p1 ^ #pixel ))" default = 1 visible = @viewzequs && @viewzBfunc endparam param zBvar1 caption = "p1" hint = "Variable 1" visible = @viewzequs && @viewzBfunc && (@zBfunc == 5 || @zBfunc == 9 || @zBfunc == 10 || @zBfunc == 12 || @zBfunc == 13 || @zBfunc == 14 || @zBfunc == 15 || @zBfunc == 17 || @zBfunc == 18 || @zBfunc == 19 || @zBfunc == 20 || @zBfunc == 21 || @zBfunc == 22 || @zBfunc == 23 || @zBfunc == 24 || @zBfunc == 25 || @zBfunc == 27 || @zBfunc == 29 || @zBfunc == 30 || @zBfunc == 31 || @zBfunc == 32 || @zBfunc == 33 || @zBfunc == 34 || @zBfunc == 38 || @zBfunc == 39 || @zBfunc == 40 || @zBfunc == 42 || @zBfunc == 43 || @zBfunc == 44 || @zBfunc == 45 || @zBfunc == 46 || @zBfunc == 47 || @zBfunc == 48 || @zBfunc == 49 || @zBfunc == 50 || @zBfunc == 51 || @zBfunc == 52 || @zBfunc == 54 || @zBfunc == 57 || @zBfunc == 59 || @zBfunc == 60 || @zBfunc == 62 || @zBfunc == 63 || @zBfunc == 64 || @zBfunc == 66 || @zBfunc == 67 || @zBfunc == 68 || @zBfunc == 69 || @zBfunc == 70 || @zBfunc == 71 || @zBfunc == 72 || @zBfunc == 73 || @zBfunc == 74 || @zBfunc == 75 || @zBfunc == 76 || @zBfunc == 77 || @zBfunc == 78 || @zBfunc == 79 || @zBfunc == 80 || @zBfunc == 81 || @zBfunc == 82 || @zBfunc == 83 || @zBfunc == 84 || @zBfunc == 85 || @zBfunc == 86 || @zBfunc == 87 || @zBfunc == 88 || @zBfunc == 89 || @zBfunc == 90 || @zBfunc == 92 || @zBfunc == 93 || @zBfunc == 94 || @zBfunc == 95 || @zBfunc == 96 || @zBfunc == 97 || @zBfunc == 98 || @zBfunc == 99) endparam func zBfunc1 caption = "Fn1" hint = "Function 1" visible = @viewzequs && @viewzBfunc && (@zBfunc == 7 || @zBfunc == 8 || @zBfunc == 10 || @zBfunc == 12 || @zBfunc == 14 || @zBfunc == 16 || @zBfunc == 17 || @zBfunc == 18 || @zBfunc == 20 || @zBfunc == 21 || @zBfunc == 22 || @zBfunc == 23 || @zBfunc == 24 || @zBfunc == 25 || @zBfunc == 26 || @zBfunc == 27 || @zBfunc == 28 || @zBfunc == 29 || @zBfunc == 30 || @zBfunc == 31 || @zBfunc == 34 || @zBfunc == 35 || @zBfunc == 37 || @zBfunc == 38 || @zBfunc == 40 || @zBfunc == 42 || @zBfunc == 46 || @zBfunc == 48 || @zBfunc == 49 || @zBfunc == 50 || @zBfunc == 51 || @zBfunc == 55 || @zBfunc == 56 || @zBfunc == 57 || @zBfunc == 58 || @zBfunc == 61 || @zBfunc == 62 || @zBfunc == 63 || @zBfunc == 64 || @zBfunc == 65 || @zBfunc == 66 || @zBfunc == 72 || @zBfunc == 73 || @zBfunc == 76 || @zBfunc == 77 || @zBfunc == 78 || @zBfunc == 84 || @zBfunc == 85 || @zBfunc == 86 || @zBfunc == 88 || @zBfunc == 89 || @zBfunc == 90 || @zBfunc == 92 || @zBfunc == 93 || @zBfunc == 97 || @zBfunc == 98) endfunc param zBvar2 caption = "p2" hint = "Variable 2" visible = @viewzequs && @viewzBfunc && (@zBfunc == 6 || @zBfunc == 17 || @zBfunc == 19 || @zBfunc == 21 || @zBfunc == 22 || @zBfunc == 23 || @zBfunc == 24 || @zBfunc == 27 || @zBfunc == 34 || @zBfunc == 35 || @zBfunc == 38 || @zBfunc == 39 || @zBfunc == 43 || @zBfunc == 44 || @zBfunc == 45 || @zBfunc == 46 || @zBfunc == 47 || @zBfunc == 48 || @zBfunc == 52 || @zBfunc == 54 || @zBfunc == 59 || @zBfunc == 63 || @zBfunc == 64 || @zBfunc == 66 || @zBfunc == 67 || @zBfunc == 68 || @zBfunc == 69 || @zBfunc == 80 || @zBfunc == 81 || @zBfunc == 84 || @zBfunc == 94 || @zBfunc == 97) endparam func zBfunc2 caption = "Fn2" hint = "Function 2" visible = @viewzequs && @viewzBfunc && (@zBfunc == 22 || @zBfunc == 23 || @zBfunc == 25 || @zBfunc == 27 || @zBfunc == 34 || @zBfunc == 35 || @zBfunc == 41 || @zBfunc == 46 || @zBfunc == 49 || @zBfunc == 50 || @zBfunc == 51 || @zBfunc == 59 || @zBfunc == 61 || @zBfunc == 63 || @zBfunc == 70 || @zBfunc == 71 || @zBfunc == 72 || @zBfunc == 73 || @zBfunc == 82 || @zBfunc == 87 || @zBfunc == 92 || @zBfunc == 93 || @zBfunc == 94 || @zBfunc == 98 || @zBfunc == 99) endfunc param oper2 caption = "2nd Equation Operation" hint = "2nd Equation will affect Z this way" enum = "unused" "Z + Equation" "Z - Equation" "Z * Equation" "Z / Equation" "Z ^ Equation" "Equation - Z" "Equation / Z" "Equation ^ Z" "Z = Equation" default = 1 visible = @viewzequs && @viewzBfunc endparam heading visible = @viewzequs endheading bool param viewzCfunc caption = "Show 3rd Equation?" visible = @viewzequs default = false endparam param zCfunc caption = "3rd Equation Flavor" hint = "3rd Equation" enum = "z" "#pixel" "z*z+#pixel" "1/z" "1/#pixel" "p1" "p2" "fn1(z)" "fn1(#pixel)" "z*z+p1" "fn1(z*z+p1)" "z * z - z / #pixel " "z ^ (fn1 ( z + z * z / p1 ))" "(z ^ p1 )- (z * z / #pixel )" "fn1 ( z / p1 )" "(z + p1 )* (z - #pixel - p1 * (#z ))" "(z + (fn1 ( z + 1 - #pixel )))" "(z * p1 / ((fn1 ( z / z + p2 )- #pixel )^ (z - #pixel )))" "(z * (fn1 ( z ^ p1)))" "(z - p1 )^ (z - #pixel * z ^ p2 )" "((fn1 ( p1 )* (z )))" "((fn1 ( z + p2 )/ (z ^ p1)))" "(p2 )* #pixel * ((fn1 ( z / p1 )* ((fn1 ( p2 )* (#pixel )))))" "(fn1 ( z * p2 )* ((fn1 ( fn1 ( p1 )))))" "(z + p1 )/ ((fn1 ( z - p2 )))" "z - (fn1 ( z - (fn1 ( z + p1 )+ (z ))))" "z + z + (fn1 ( z ^ z - #pixel ))" "(p2 ^ (z * (fn1 ( z / (fn1 (p1 ))))))" "fn1 ( z / #pixel )" "(z * z + (fn1 ( p1 )))" "((fn1 ( 1 - z * p1 )))" "z + z * p1 - (fn1 ( z ^ #pixel ))" "(z - (z ^ p1 ))+ (#pixel )" "z ^ p1 / (z )" "z - (fn1 ( z / fn1 ( p1 ^ (p2 ))))" "(z ^ fn1 ( z - (fn1 ( z * fn1 ( p2 )))))" "(z - #pixel / z + #pixel )" "z * z - (fn1 ( #z ))" "(z ^ (fn1 ( z + p1 )/ (p2 )))" "(p1 - z) / (z - p2 )" "z * (fn1 ( z + p1 )- #pixel + z )" "(z - (fn1 ( 1 / z )))" "fn1 ( z * p1 )- #pixel ^ z + z " "(z / z - p2 )/ (p1 )^ #pixel * (#pixel )" "(z / p1 )+ (p2 / z)" "(z - p2 + z ^ p1 )" "(z * p1 / #pixel )- ((fn1 ( z + fn1 ( p2 ))))" "p2 - (z * p1 )" "z - z ^ p1 - (fn1 ( p2 ))" "(fn1 ( z - #pixel * fn1 ( p1 )))" "(z / fn1 ( z - p1 )^ ((fn1 ( #pixel ))))" "(fn1 ( (fn1 ( p1 + z))))" "(z / p1 )^ (#pixel - z + p2 )" "(z - z ^ #pixel )" "(z + p2 )^ z - p1 - (z )" "(z ^ z - (fn1 ( #pixel )))" "z + z ^ (fn1 ( #pixel ))" "(z * fn1 ( z * p1 ))" "z + (fn1 ( #pixel / z ))" "(z / p2 )+ fn1 ( p1 )" "1 / ( z * z - #pixel ) + p1" "fn1(z) + fn1(#pixel)" "fn1(z) + fn1(p1)" \ "z * (fn1(p1 ^ p2) /fn1( p1 ^ p2))/p1 + (1/z)" "z * z + z / p1 + fn1 (p2)" "fn1( (z ^ 2 + #pixel - 1) / (2 * z + #pixel - 2) )" "fn1( (z^2 + p1 - 1) / (2*z + p2 - 2) )" "z - p1 * (z^p2-1) / (p2 * z^(p1-1)) + p1" "z - p1 * (z^p2-1) / (p2 * z^(p1-1)) + #pixel" "((p1 - 1) * z^p1 + p2) / (p1 * z ^ (p1 - 1))" "(z ^ z + 1 / (z - 1 + z ^ p1 )+ ((atan2 ( (fn1 ( z - z - z ^ p1 )* ((fn1 ( z ))))))))" "(p1 ^ (p1 )/ fn1 ( 2 / (z + 4 )))" "(4 + (fn1 ( fn1 ( p1 )^ fn1 ( p1 )+ ((fn1 ( #e ))))))" "(((fn1 (z - 2 - z - p1 )^ #pixel )* ((fn1 ( z )))" "p1 + #pixel * z ^ p1 * #pixel" "(z * p1 )- #pixel" "fn1 ( p1 )/ (fn1 ( z))" "(z / p1 )+ (fn1 ( z + 1 ))" "(z - p1 + (z / fn1 ( #pixel )))" "z * p1 - #pixel - z" "p1 * (z - p2 ^ (p1 ))" "(p1 )/ (z ^ p1 ^ z )" "p1 ^ #pixel / (p1 ^ fn1 ( z * z ))" "(z / p1 - z )" "((fn1 ( p1 )- (p1 )^ (#random * p2))- fn1 ( 2 ^ (#pixel )))" "(fn1 ( p1 )- (fn1 ( z )))" "p1 ^ fn1 ( #pixel )" "p1 * (fn1 ( 1 - #pixel )- z )" "z - fn1 ( p1 / (z ))" "fn1 ( p1 / #pixel + (#pixel+z) )" "z ^ p1 - (fn1 ( #pixel ))" "z * z - z + z " "(p1 / fn1 ( fn1 ( p1 ^ z - #pixel )))" "z + p1 + fn1 ( fn1 ( z - fn1 ( z )))" "z + p1 / p2 * z + p1 - (fn1 ( z ))" "z / p1 / z * #pixel" "p1 * (1 / z / 3) * (z )" "z * p1 + z / p2 ^ (fn1 ( z + z ))" "fn1 ( p1 ^ #pixel / (fn1 ( z )))" "(z / z - fn1 ( z * p1 ^ #pixel ))" visible = @viewzequs && @viewzCfunc endparam param zCvar1 caption = "p1" hint = "Variable 1" visible = @viewzequs && @viewzCfunc && (@zCfunc == 5 || @zCfunc == 9 || @zCfunc == 10 || @zCfunc == 12 || @zCfunc == 13 || @zCfunc == 14 || @zCfunc == 15 || @zCfunc == 17 || @zCfunc == 18 || @zCfunc == 19 || @zCfunc == 20 || @zCfunc == 21 || @zCfunc == 22 || @zCfunc == 23 || @zCfunc == 24 || @zCfunc == 25 || @zCfunc == 27 || @zCfunc == 29 || @zCfunc == 30 || @zCfunc == 31 || @zCfunc == 32 || @zCfunc == 33 || @zCfunc == 34 || @zCfunc == 38 || @zCfunc == 39 || @zCfunc == 40 || @zCfunc == 42 || @zCfunc == 43 || @zCfunc == 44 || @zCfunc == 45 || @zCfunc == 46 || @zCfunc == 47 || @zCfunc == 48 || @zCfunc == 49 || @zCfunc == 50 || @zCfunc == 51 || @zCfunc == 52 || @zCfunc == 54 || @zCfunc == 57 || @zCfunc == 59 || @zCfunc == 60 || @zCfunc == 62 || @zCfunc == 63 || @zCfunc == 64 || @zCfunc == 66 || @zCfunc == 67 || @zCfunc == 68 || @zCfunc == 69 || @zCfunc == 70 || @zCfunc == 71 || @zCfunc == 72 || @zCfunc == 73 || @zCfunc == 74 || @zCfunc == 75 || @zCfunc == 76 || @zCfunc == 77 || @zCfunc == 78 || @zCfunc == 79 || @zCfunc == 80 || @zCfunc == 81 || @zCfunc == 82 || @zCfunc == 83 || @zCfunc == 84 || @zCfunc == 85 || @zCfunc == 86 || @zCfunc == 87 || @zCfunc == 88 || @zCfunc == 89 || @zCfunc == 90 || @zCfunc == 92 || @zCfunc == 93 || @zCfunc == 94 || @zCfunc == 95 || @zCfunc == 96 || @zCfunc == 97 || @zCfunc == 98 || @zCfunc == 99) endparam func zCfunc1 caption = "Fn1" hint = "Function 1" visible = @viewzequs && @viewzCfunc && (@zCfunc == 7 || @zCfunc == 8 || @zCfunc == 10 || @zCfunc == 12 || @zCfunc == 14 || @zCfunc == 16 || @zCfunc == 17 || @zCfunc == 18 || @zCfunc == 20 || @zCfunc == 21 || @zCfunc == 22 || @zCfunc == 23 || @zCfunc == 24 || @zCfunc == 25 || @zCfunc == 26 || @zCfunc == 27 || @zCfunc == 28 || @zCfunc == 29 || @zCfunc == 30 || @zCfunc == 31 || @zCfunc == 34 || @zCfunc == 35 || @zCfunc == 37 || @zCfunc == 38 || @zCfunc == 40 || @zCfunc == 42 || @zCfunc == 46 || @zCfunc == 48 || @zCfunc == 49 || @zCfunc == 50 || @zCfunc == 51 || @zCfunc == 55 || @zCfunc == 56 || @zCfunc == 57 || @zCfunc == 58 || @zCfunc == 61 || @zCfunc == 62 || @zCfunc == 63 || @zCfunc == 64 || @zCfunc == 65 || @zCfunc == 66 || @zCfunc == 72 || @zCfunc == 73 || @zCfunc == 76 || @zCfunc == 77 || @zCfunc == 78 || @zCfunc == 84 || @zCfunc == 85 || @zCfunc == 86 || @zCfunc == 88 || @zCfunc == 89 || @zCfunc == 90 || @zCfunc == 92 || @zCfunc == 93 || @zCfunc == 97 || @zCfunc == 98) endfunc param zCvar2 caption = "p2" hint = "Variable 2" visible = @viewzequs && @viewzCfunc && (@zCfunc == 6 || @zCfunc == 17 || @zCfunc == 19 || @zCfunc == 21 || @zCfunc == 22 || @zCfunc == 23 || @zCfunc == 24 || @zCfunc == 27 || @zCfunc == 34 || @zCfunc == 35 || @zCfunc == 38 || @zCfunc == 39 || @zCfunc == 43 || @zCfunc == 44 || @zCfunc == 45 || @zCfunc == 46 || @zCfunc == 47 || @zCfunc == 48 || @zCfunc == 52 || @zCfunc == 54 || @zCfunc == 59 || @zCfunc == 63 || @zCfunc == 64 || @zCfunc == 66 || @zCfunc == 67 || @zCfunc == 68 || @zCfunc == 69 || @zCfunc == 80 || @zCfunc == 81 || @zCfunc == 84 || @zCfunc == 94 || @zCfunc == 97) endparam func zCfunc2 caption = "Fn2" hint = "Function 2" visible = @viewzequs && @viewzCfunc && (@zCfunc == 22 || @zCfunc == 23 || @zCfunc == 25 || @zCfunc == 27 || @zCfunc == 34 || @zCfunc == 35 || @zCfunc == 41 || @zCfunc == 46 || @zCfunc == 49 || @zCfunc == 50 || @zCfunc == 51 || @zCfunc == 59 || @zCfunc == 61 || @zCfunc == 63 || @zCfunc == 70 || @zCfunc == 71 || @zCfunc == 72 || @zCfunc == 73 || @zCfunc == 82 || @zCfunc == 87 || @zCfunc == 92 || @zCfunc == 93 || @zCfunc == 94 || @zCfunc == 98 || @zCfunc == 99) endfunc param oper3 caption = "3rd Equation Operation" hint = "3rd Equation will affect Z this way" enum = "unused" "Z + Equation" "Z - Equation" "Z * Equation" "Z / Equation" "Z ^ Equation" "Equation - Z" "Equation / Z" "Equation ^ Z" "Z = Equation" visible = @viewzequs && @viewzCfunc endparam heading visible = @viewzequs endheading bool param viewzDfunc caption = "Show 4th Equation?" visible = @viewzequs default = false endparam param zDfunc caption = "4th Equation Flavor" hint = "4th Equation" enum = "z" "#pixel" "z*z+#pixel" "1/z" "1/#pixel" "p1" "p2" "fn1(z)" "fn1(#pixel)" "z*z+p1" "fn1(z*z+p1)" "z * z - z / #pixel " "z ^ (fn1 ( z + z * z / p1 ))" "(z ^ p1 )- (z * z / #pixel )" "fn1 ( z / p1 )" "(z + p1 )* (z - #pixel - p1 * (#z ))" "(z + (fn1 ( z + 1 - #pixel )))" "(z * p1 / ((fn1 ( z / z + p2 )- #pixel )^ (z - #pixel )))" "(z * (fn1 ( z ^ p1)))" "(z - p1 )^ (z - #pixel * z ^ p2 )" "((fn1 ( p1 )* (z )))" "((fn1 ( z + p2 )/ (z ^ p1)))" "(p2 )* #pixel * ((fn1 ( z / p1 )* ((fn1 ( p2 )* (#pixel )))))" "(fn1 ( z * p2 )* ((fn1 ( fn1 ( p1 )))))" "(z + p1 )/ ((fn1 ( z - p2 )))" "z - (fn1 ( z - (fn1 ( z + p1 )+ (z ))))" "z + z + (fn1 ( z ^ z - #pixel ))" "(p2 ^ (z * (fn1 ( z / (fn1 (p1 ))))))" "fn1 ( z / #pixel )" "(z * z + (fn1 ( p1 )))" "((fn1 ( 1 - z * p1 )))" "z + z * p1 - (fn1 ( z ^ #pixel ))" "(z - (z ^ p1 ))+ (#pixel )" "z ^ p1 / (z )" "z - (fn1 ( z / fn1 ( p1 ^ (p2 ))))" "(z ^ fn1 ( z - (fn1 ( z * fn1 ( p2 )))))" "(z - #pixel / z + #pixel )" "z * z - (fn1 ( #z ))" "(z ^ (fn1 ( z + p1 )/ (p2 )))" "(p1 - z) / (z - p2 )" "z * (fn1 ( z + p1 )- #pixel + z )" "(z - (fn1 ( 1 / z )))" "fn1 ( z * p1 )- #pixel ^ z + z " "(z / z - p2 )/ (p1 )^ #pixel * (#pixel )" "(z / p1 )+ (p2 / z)" "(z - p2 + z ^ p1 )" "(z * p1 / #pixel )- ((fn1 ( z + fn1 ( p2 ))))" "p2 - (z * p1 )" "z - z ^ p1 - (fn1 ( p2 ))" "(fn1 ( z - #pixel * fn1 ( p1 )))" "(z / fn1 ( z - p1 )^ ((fn1 ( #pixel ))))" "(fn1 ( (fn1 ( p1 + z))))" "(z / p1 )^ (#pixel - z + p2 )" "(z - z ^ #pixel )" "(z + p2 )^ z - p1 - (z )" "(z ^ z - (fn1 ( #pixel )))" "z + z ^ (fn1 ( #pixel ))" "(z * fn1 ( z * p1 ))" "z + (fn1 ( #pixel / z ))" "(z / p2 )+ fn1 ( p1 )" "1 / ( z * z - #pixel ) + p1" "fn1(z) + fn1(#pixel)" "fn1(z) + fn1(p1)" \ "z * (fn1(p1 ^ p2) /fn1( p1 ^ p2))/p1 + (1/z)" "z * z + z / p1 + fn1 (p2)" "fn1( (z ^ 2 + #pixel - 1) / (2 * z + #pixel - 2) )" "fn1( (z^2 + p1 - 1) / (2*z + p2 - 2) )" "z - p1 * (z^p2-1) / (p2 * z^(p1-1)) + p1" "z - p1 * (z^p2-1) / (p2 * z^(p1-1)) + #pixel" "((p1 - 1) * z^p1 + p2) / (p1 * z ^ (p1 - 1))" "(z ^ z + 1 / (z - 1 + z ^ p1 )+ ((atan2 ( (fn1 ( z - z - z ^ p1 )* ((fn1 ( z ))))))))" "(p1 ^ (p1 )/ fn1 ( 2 / (z + 4 )))" "(4 + (fn1 ( fn1 ( p1 )^ fn1 ( p1 )+ ((fn1 ( #e ))))))" "(((fn1 (z - 2 - z - p1 )^ #pixel )* ((fn1 ( z )))" "p1 + #pixel * z ^ p1 * #pixel" "(z * p1 )- #pixel" "fn1 ( p1 )/ (fn1 ( z))" "(z / p1 )+ (fn1 ( z + 1 ))" "(z - p1 + (z / fn1 ( #pixel )))" "z * p1 - #pixel - z" "p1 * (z - p2 ^ (p1 ))" "(p1 )/ (z ^ p1 ^ z )" "p1 ^ #pixel / (p1 ^ fn1 ( z * z ))" "(z / p1 - z )" "((fn1 ( p1 )- (p1 )^ (#random * p2))- fn1 ( 2 ^ (#pixel )))" "(fn1 ( p1 )- (fn1 ( z )))" "p1 ^ fn1 ( #pixel )" "p1 * (fn1 ( 1 - #pixel )- z )" "z - fn1 ( p1 / (z ))" "fn1 ( p1 / #pixel + (#pixel+z) )" "z ^ p1 - (fn1 ( #pixel ))" "z * z - z + z " "(p1 / fn1 ( fn1 ( p1 ^ z - #pixel )))" "z + p1 + fn1 ( fn1 ( z - fn1 ( z )))" "z + p1 / p2 * z + p1 - (fn1 ( z ))" "z / p1 / z * #pixel" "p1 * (1 / z / 3) * (z )" "z * p1 + z / p2 ^ (fn1 ( z + z ))" "fn1 ( p1 ^ #pixel / (fn1 ( z )))" "(z / z - fn1 ( z * p1 ^ #pixel ))" visible = @viewzequs && @viewzDfunc endparam param zDvar1 caption = "p1" hint = "Variable 1" visible = @viewzequs && @viewzDfunc && (@zDfunc == 5 || @zDfunc == 9 || @zDfunc == 10 || @zDfunc == 12 || @zDfunc == 13 || @zDfunc == 14 || @zDfunc == 15 || @zDfunc == 17 || @zDfunc == 18 || @zDfunc == 19 || @zDfunc == 20 || @zDfunc == 21 || @zDfunc == 22 || @zDfunc == 23 || @zDfunc == 24 || @zDfunc == 25 || @zDfunc == 27 || @zDfunc == 29 || @zDfunc == 30 || @zDfunc == 31 || @zDfunc == 32 || @zDfunc == 33 || @zDfunc == 34 || @zDfunc == 38 || @zDfunc == 39 || @zDfunc == 40 || @zDfunc == 42 || @zDfunc == 43 || @zDfunc == 44 || @zDfunc == 45 || @zDfunc == 46 || @zDfunc == 47 || @zDfunc == 48 || @zDfunc == 49 || @zDfunc == 50 || @zDfunc == 51 || @zDfunc == 52 || @zDfunc == 54 || @zDfunc == 57 || @zDfunc == 59 || @zDfunc == 60 || @zDfunc == 62 || @zDfunc == 63 || @zDfunc == 64 || @zDfunc == 66 || @zDfunc == 67 || @zDfunc == 68 || @zDfunc == 69 || @zDfunc == 70 || @zDfunc == 71 || @zDfunc == 72 || @zDfunc == 73 || @zDfunc == 74 || @zDfunc == 75 || @zDfunc == 76 || @zDfunc == 77 || @zDfunc == 78 || @zDfunc == 79 || @zDfunc == 80 || @zDfunc == 81 || @zDfunc == 82 || @zDfunc == 83 || @zDfunc == 84 || @zDfunc == 85 || @zDfunc == 86 || @zDfunc == 87 || @zDfunc == 88 || @zDfunc == 89 || @zDfunc == 90 || @zDfunc == 92 || @zDfunc == 93 || @zDfunc == 94 || @zDfunc == 95 || @zDfunc == 96 || @zDfunc == 97 || @zDfunc == 98 || @zDfunc == 99) endparam func zDfunc1 caption = "Fn1" hint = "Function 1" visible = @viewzequs && @viewzDfunc && (@zDfunc == 7 || @zDfunc == 8 || @zDfunc == 10 || @zDfunc == 12 || @zDfunc == 14 || @zDfunc == 16 || @zDfunc == 17 || @zDfunc == 18 || @zDfunc == 20 || @zDfunc == 21 || @zDfunc == 22 || @zDfunc == 23 || @zDfunc == 24 || @zDfunc == 25 || @zDfunc == 26 || @zDfunc == 27 || @zDfunc == 28 || @zDfunc == 29 || @zDfunc == 30 || @zDfunc == 31 || @zDfunc == 34 || @zDfunc == 35 || @zDfunc == 37 || @zDfunc == 38 || @zDfunc == 40 || @zDfunc == 42 || @zDfunc == 46 || @zDfunc == 48 || @zDfunc == 49 || @zDfunc == 50 || @zDfunc == 51 || @zDfunc == 55 || @zDfunc == 56 || @zDfunc == 57 || @zDfunc == 58 || @zDfunc == 61 || @zDfunc == 62 || @zDfunc == 63 || @zDfunc == 64 || @zDfunc == 65 || @zDfunc == 66 || @zDfunc == 72 || @zDfunc == 73 || @zDfunc == 76 || @zDfunc == 77 || @zDfunc == 78 || @zDfunc == 84 || @zDfunc == 85 || @zDfunc == 86 || @zDfunc == 88 || @zDfunc == 89 || @zDfunc == 90 || @zDfunc == 92 || @zDfunc == 93 || @zDfunc == 97 || @zDfunc == 98) endfunc param zDvar2 caption = "p2" hint = "Variable 2" visible = @viewzequs && @viewzDfunc && (@zDfunc == 6 || @zDfunc == 17 || @zDfunc == 19 || @zDfunc == 21 || @zDfunc == 22 || @zDfunc == 23 || @zDfunc == 24 || @zDfunc == 27 || @zDfunc == 34 || @zDfunc == 35 || @zDfunc == 38 || @zDfunc == 39 || @zDfunc == 43 || @zDfunc == 44 || @zDfunc == 45 || @zDfunc == 46 || @zDfunc == 47 || @zDfunc == 48 || @zDfunc == 52 || @zDfunc == 54 || @zDfunc == 59 || @zDfunc == 63 || @zDfunc == 64 || @zDfunc == 66 || @zDfunc == 67 || @zDfunc == 68 || @zDfunc == 69 || @zDfunc == 80 || @zDfunc == 81 || @zDfunc == 84 || @zDfunc == 94 || @zDfunc == 97) endparam func zDfunc2 caption = "Fn2" hint = "Function 2" visible = @viewzequs && @viewzDfunc && (@zDfunc == 22 || @zDfunc == 23 || @zDfunc == 25 || @zDfunc == 27 || @zDfunc == 34 || @zDfunc == 35 || @zDfunc == 41 || @zDfunc == 46 || @zDfunc == 49 || @zDfunc == 50 || @zDfunc == 51 || @zDfunc == 59 || @zDfunc == 61 || @zDfunc == 63 || @zDfunc == 70 || @zDfunc == 71 || @zDfunc == 72 || @zDfunc == 73 || @zDfunc == 82 || @zDfunc == 87 || @zDfunc == 92 || @zDfunc == 93 || @zDfunc == 94 || @zDfunc == 98 || @zDfunc == 99) endfunc param oper4 caption = "4th Equation Operation" hint = "4th Equation will affect Z this way" enum = "unused" "Z + Equation" "Z - Equation" "Z * Equation" "Z / Equation" "Z ^ Equation" "Equation - Z" "Equation / Z" "Equation ^ Z" "Z = Equation" visible = @viewzequs && @viewzDfunc endparam heading visible = @viewzequs endheading bool param viewzEfunc caption = "Show 5th Equation?" visible = @viewzequs default = false endparam param zEfunc caption = "5th Equation Flavor" hint = "5th Equation" enum = "z" "#pixel" "z*z+#pixel" "1/z" "1/#pixel" "p1" "p2" "fn1(z)" "fn1(#pixel)" "z*z+p1" "fn1(z*z+p1)" "z * z - z / #pixel " "z ^ (fn1 ( z + z * z / p1 ))" "(z ^ p1 )- (z * z / #pixel )" "fn1 ( z / p1 )" "(z + p1 )* (z - #pixel - p1 * (#z ))" "(z + (fn1 ( z + 1 - #pixel )))" "(z * p1 / ((fn1 ( z / z + p2 )- #pixel )^ (z - #pixel )))" "(z * (fn1 ( z ^ p1)))" "(z - p1 )^ (z - #pixel * z ^ p2 )" "((fn1 ( p1 )* (z )))" "((fn1 ( z + p2 )/ (z ^ p1)))" "(p2 )* #pixel * ((fn1 ( z / p1 )* ((fn1 ( p2 )* (#pixel )))))" "(fn1 ( z * p2 )* ((fn1 ( fn1 ( p1 )))))" "(z + p1 )/ ((fn1 ( z - p2 )))" "z - (fn1 ( z - (fn1 ( z + p1 )+ (z ))))" "z + z + (fn1 ( z ^ z - #pixel ))" "(p2 ^ (z * (fn1 ( z / (fn1 (p1 ))))))" "fn1 ( z / #pixel )" "(z * z + (fn1 ( p1 )))" "((fn1 ( 1 - z * p1 )))" "z + z * p1 - (fn1 ( z ^ #pixel ))" "(z - (z ^ p1 ))+ (#pixel )" "z ^ p1 / (z )" "z - (fn1 ( z / fn1 ( p1 ^ (p2 ))))" "(z ^ fn1 ( z - (fn1 ( z * fn1 ( p2 )))))" "(z - #pixel / z + #pixel )" "z * z - (fn1 ( #z ))" "(z ^ (fn1 ( z + p1 )/ (p2 )))" "(p1 - z) / (z - p2 )" "z * (fn1 ( z + p1 )- #pixel + z )" "(z - (fn1 ( 1 / z )))" "fn1 ( z * p1 )- #pixel ^ z + z " "(z / z - p2 )/ (p1 )^ #pixel * (#pixel )" "(z / p1 )+ (p2 / z)" "(z - p2 + z ^ p1 )" "(z * p1 / #pixel )- ((fn1 ( z + fn1 ( p2 ))))" "p2 - (z * p1 )" "z - z ^ p1 - (fn1 ( p2 ))" "(fn1 ( z - #pixel * fn1 ( p1 )))" "(z / fn1 ( z - p1 )^ ((fn1 ( #pixel ))))" "(fn1 ( (fn1 ( p1 + z))))" "(z / p1 )^ (#pixel - z + p2 )" "(z - z ^ #pixel )" "(z + p2 )^ z - p1 - (z )" "(z ^ z - (fn1 ( #pixel )))" "z + z ^ (fn1 ( #pixel ))" "(z * fn1 ( z * p1 ))" "z + (fn1 ( #pixel / z ))" "(z / p2 )+ fn1 ( p1 )" "1 / ( z * z - #pixel ) + p1" "fn1(z) + fn1(#pixel)" "fn1(z) + fn1(p1)" \ "z * (fn1(p1 ^ p2) /fn1( p1 ^ p2))/p1 + (1/z)" "z * z + z / p1 + fn1 (p2)" "fn1( (z ^ 2 + #pixel - 1) / (2 * z + #pixel - 2) )" "fn1( (z^2 + p1 - 1) / (2*z + p2 - 2) )" "z - p1 * (z^p2-1) / (p2 * z^(p1-1)) + p1" "z - p1 * (z^p2-1) / (p2 * z^(p1-1)) + #pixel" "((p1 - 1) * z^p1 + p2) / (p1 * z ^ (p1 - 1))" "(z ^ z + 1 / (z - 1 + z ^ p1 )+ ((atan2 ( (fn1 ( z - z - z ^ p1 )* ((fn1 ( z ))))))))" "(p1 ^ (p1 )/ fn1 ( 2 / (z + 4 )))" "(4 + (fn1 ( fn1 ( p1 )^ fn1 ( p1 )+ ((fn1 ( #e ))))))" "(((fn1 (z - 2 - z - p1 )^ #pixel )* ((fn1 ( z )))" "p1 + #pixel * z ^ p1 * #pixel" "(z * p1 )- #pixel" "fn1 ( p1 )/ (fn1 ( z))" "(z / p1 )+ (fn1 ( z + 1 ))" "(z - p1 + (z / fn1 ( #pixel )))" "z * p1 - #pixel - z" "p1 * (z - p2 ^ (p1 ))" "(p1 )/ (z ^ p1 ^ z )" "p1 ^ #pixel / (p1 ^ fn1 ( z * z ))" "(z / p1 - z )" "((fn1 ( p1 )- (p1 )^ (#random * p2))- fn1 ( 2 ^ (#pixel )))" "(fn1 ( p1 )- (fn1 ( z )))" "p1 ^ fn1 ( #pixel )" "p1 * (fn1 ( 1 - #pixel )- z )" "z - fn1 ( p1 / (z ))" "fn1 ( p1 / #pixel + (#pixel+z) )" "z ^ p1 - (fn1 ( #pixel ))" "z * z - z + z " "(p1 / fn1 ( fn1 ( p1 ^ z - #pixel )))" "z + p1 + fn1 ( fn1 ( z - fn1 ( z )))" "z + p1 / p2 * z + p1 - (fn1 ( z ))" "z / p1 / z * #pixel" "p1 * (1 / z / 3) * (z )" "z * p1 + z / p2 ^ (fn1 ( z + z ))" "fn1 ( p1 ^ #pixel / (fn1 ( z )))" "(z / z - fn1 ( z * p1 ^ #pixel ))" visible = @viewzequs && @viewzEfunc endparam param zEvar1 caption = "p1" hint = "Variable 1" visible = @viewzequs && @viewzEfunc && (@zEfunc == 5 || @zEfunc == 9 || @zEfunc == 10 || @zEfunc == 12 || @zEfunc == 13 || @zEfunc == 14 || @zEfunc == 15 || @zEfunc == 17 || @zEfunc == 18 || @zEfunc == 19 || @zEfunc == 20 || @zEfunc == 21 || @zEfunc == 22 || @zEfunc == 23 || @zEfunc == 24 || @zEfunc == 25 || @zEfunc == 27 || @zEfunc == 29 || @zEfunc == 30 || @zEfunc == 31 || @zEfunc == 32 || @zEfunc == 33 || @zEfunc == 34 || @zEfunc == 38 || @zEfunc == 39 || @zEfunc == 40 || @zEfunc == 42 || @zEfunc == 43 || @zEfunc == 44 || @zEfunc == 45 || @zEfunc == 46 || @zEfunc == 47 || @zEfunc == 48 || @zEfunc == 49 || @zEfunc == 50 || @zEfunc == 51 || @zEfunc == 52 || @zEfunc == 54 || @zEfunc == 57 || @zEfunc == 59 || @zEfunc == 60 || @zEfunc == 62 || @zEfunc == 63 || @zEfunc == 64 || @zEfunc == 66 || @zEfunc == 67 || @zEfunc == 68 || @zEfunc == 69 || @zEfunc == 70 || @zEfunc == 71 || @zEfunc == 72 || @zEfunc == 73 || @zEfunc == 74 || @zEfunc == 75 || @zEfunc == 76 || @zEfunc == 77 || @zEfunc == 78 || @zEfunc == 79 || @zEfunc == 80 || @zEfunc == 81 || @zEfunc == 82 || @zEfunc == 83 || @zEfunc == 84 || @zEfunc == 85 || @zEfunc == 86 || @zEfunc == 87 || @zEfunc == 88 || @zEfunc == 89 || @zEfunc == 90 || @zEfunc == 92 || @zEfunc == 93 || @zEfunc == 94 || @zEfunc == 95 || @zEfunc == 96 || @zEfunc == 97 || @zEfunc == 98 || @zEfunc == 99) endparam func zEfunc1 caption = "Fn1" hint = "Function 1" visible = @viewzequs && @viewzEfunc && (@zEfunc == 7 || @zEfunc == 8 || @zEfunc == 10 || @zEfunc == 12 || @zEfunc == 14 || @zEfunc == 16 || @zEfunc == 17 || @zEfunc == 18 || @zEfunc == 20 || @zEfunc == 21 || @zEfunc == 22 || @zEfunc == 23 || @zEfunc == 24 || @zEfunc == 25 || @zEfunc == 26 || @zEfunc == 27 || @zEfunc == 28 || @zEfunc == 29 || @zEfunc == 30 || @zEfunc == 31 || @zEfunc == 34 || @zEfunc == 35 || @zEfunc == 37 || @zEfunc == 38 || @zEfunc == 40 || @zEfunc == 42 || @zEfunc == 46 || @zEfunc == 48 || @zEfunc == 49 || @zEfunc == 50 || @zEfunc == 51 || @zEfunc == 55 || @zEfunc == 56 || @zEfunc == 57 || @zEfunc == 58 || @zEfunc == 61 || @zEfunc == 62 || @zEfunc == 63 || @zEfunc == 64 || @zEfunc == 65 || @zEfunc == 66 || @zEfunc == 72 || @zEfunc == 73 || @zEfunc == 76 || @zEfunc == 77 || @zEfunc == 78 || @zEfunc == 84 || @zEfunc == 85 || @zEfunc == 86 || @zEfunc == 88 || @zEfunc == 89 || @zEfunc == 90 || @zEfunc == 92 || @zEfunc == 93 || @zEfunc == 97 || @zEfunc == 98) endfunc param zEvar2 caption = "p2" hint = "Variable 2" visible = @viewzequs && @viewzEfunc && (@zEfunc == 6 || @zEfunc == 17 || @zEfunc == 19 || @zEfunc == 21 || @zEfunc == 22 || @zEfunc == 23 || @zEfunc == 24 || @zEfunc == 27 || @zEfunc == 34 || @zEfunc == 35 || @zEfunc == 38 || @zEfunc == 39 || @zEfunc == 43 || @zEfunc == 44 || @zEfunc == 45 || @zEfunc == 46 || @zEfunc == 47 || @zEfunc == 48 || @zEfunc == 52 || @zEfunc == 54 || @zEfunc == 59 || @zEfunc == 63 || @zEfunc == 64 || @zEfunc == 66 || @zEfunc == 67 || @zEfunc == 68 || @zEfunc == 69 || @zEfunc == 80 || @zEfunc == 81 || @zEfunc == 84 || @zEfunc == 94 || @zEfunc == 97) endparam func zEfunc2 caption = "Fn2" hint = "Function 2" visible = @viewzequs && @viewzEfunc && (@zEfunc == 22 || @zEfunc == 23 || @zEfunc == 25 || @zEfunc == 27 || @zEfunc == 34 || @zEfunc == 35 || @zEfunc == 41 || @zEfunc == 46 || @zEfunc == 49 || @zEfunc == 50 || @zEfunc == 51 || @zEfunc == 59 || @zEfunc == 61 || @zEfunc == 63 || @zEfunc == 70 || @zEfunc == 71 || @zEfunc == 72 || @zEfunc == 73 || @zEfunc == 82 || @zEfunc == 87 || @zEfunc == 92 || @zEfunc == 93 || @zEfunc == 94 || @zEfunc == 98 || @zEfunc == 99) endfunc param oper5 caption = "5th Equation Operation" hint = "5th Equation will affect Z this way" enum = "unused" "Z + Equation" "Z - Equation" "Z * Equation" "Z / Equation" "Z ^ Equation" "Equation - Z" "Equation / Z" "Equation ^ Z" "Z = Equation" visible = @viewzequs && @viewzEfunc endparam heading visible = @viewzequs endheading bool param viewzFfunc caption = "Show 6th Equation?" visible = @viewzequs default = false endparam param zFfunc caption = "6th Equation Flavor" hint = "6th Equation" enum = "z" "#pixel" "z*z+#pixel" "1/z" "1/#pixel" "p1" "p2" "fn1(z)" "fn1(#pixel)" "z*z+p1" "fn1(z*z+p1)" "z * z - z / #pixel " "z ^ (fn1 ( z + z * z / p1 ))" "(z ^ p1 )- (z * z / #pixel )" "fn1 ( z / p1 )" "(z + p1 )* (z - #pixel - p1 * (#z ))" "(z + (fn1 ( z + 1 - #pixel )))" "(z * p1 / ((fn1 ( z / z + p2 )- #pixel )^ (z - #pixel )))" "(z * (fn1 ( z ^ p1)))" "(z - p1 )^ (z - #pixel * z ^ p2 )" "((fn1 ( p1 )* (z )))" "((fn1 ( z + p2 )/ (z ^ p1)))" "(p2 )* #pixel * ((fn1 ( z / p1 )* ((fn1 ( p2 )* (#pixel )))))" "(fn1 ( z * p2 )* ((fn1 ( fn1 ( p1 )))))" "(z + p1 )/ ((fn1 ( z - p2 )))" "z - (fn1 ( z - (fn1 ( z + p1 )+ (z ))))" "z + z + (fn1 ( z ^ z - #pixel ))" "(p2 ^ (z * (fn1 ( z / (fn1 (p1 ))))))" "fn1 ( z / #pixel )" "(z * z + (fn1 ( p1 )))" "((fn1 ( 1 - z * p1 )))" "z + z * p1 - (fn1 ( z ^ #pixel ))" "(z - (z ^ p1 ))+ (#pixel )" "z ^ p1 / (z )" "z - (fn1 ( z / fn1 ( p1 ^ (p2 ))))" "(z ^ fn1 ( z - (fn1 ( z * fn1 ( p2 )))))" "(z - #pixel / z + #pixel )" "z * z - (fn1 ( #z ))" "(z ^ (fn1 ( z + p1 )/ (p2 )))" "(p1 - z) / (z - p2 )" "z * (fn1 ( z + p1 )- #pixel + z )" "(z - (fn1 ( 1 / z )))" "fn1 ( z * p1 )- #pixel ^ z + z " "(z / z - p2 )/ (p1 )^ #pixel * (#pixel )" "(z / p1 )+ (p2 / z)" "(z - p2 + z ^ p1 )" "(z * p1 / #pixel )- ((fn1 ( z + fn1 ( p2 ))))" "p2 - (z * p1 )" "z - z ^ p1 - (fn1 ( p2 ))" "(fn1 ( z - #pixel * fn1 ( p1 )))" "(z / fn1 ( z - p1 )^ ((fn1 ( #pixel ))))" "(fn1 ( (fn1 ( p1 + z))))" "(z / p1 )^ (#pixel - z + p2 )" "(z - z ^ #pixel )" "(z + p2 )^ z - p1 - (z )" "(z ^ z - (fn1 ( #pixel )))" "z + z ^ (fn1 ( #pixel ))" "(z * fn1 ( z * p1 ))" "z + (fn1 ( #pixel / z ))" "(z / p2 )+ fn1 ( p1 )" "1 / ( z * z - #pixel ) + p1" "fn1(z) + fn1(#pixel)" "fn1(z) + fn1(p1)" \ "z * (fn1(p1 ^ p2) /fn1( p1 ^ p2))/p1 + (1/z)" "z * z + z / p1 + fn1 (p2)" "fn1( (z ^ 2 + #pixel - 1) / (2 * z + #pixel - 2) )" "fn1( (z^2 + p1 - 1) / (2*z + p2 - 2) )" "z - p1 * (z^p2-1) / (p2 * z^(p1-1)) + p1" "z - p1 * (z^p2-1) / (p2 * z^(p1-1)) + #pixel" "((p1 - 1) * z^p1 + p2) / (p1 * z ^ (p1 - 1))" "(z ^ z + 1 / (z - 1 + z ^ p1 )+ ((atan2 ( (fn1 ( z - z - z ^ p1 )* ((fn1 ( z ))))))))" "(p1 ^ (p1 )/ fn1 ( 2 / (z + 4 )))" "(4 + (fn1 ( fn1 ( p1 )^ fn1 ( p1 )+ ((fn1 ( #e ))))))" "(((fn1 (z - 2 - z - p1 )^ #pixel )* ((fn1 ( z )))" "p1 + #pixel * z ^ p1 * #pixel" "(z * p1 )- #pixel" "fn1 ( p1 )/ (fn1 ( z))" "(z / p1 )+ (fn1 ( z + 1 ))" "(z - p1 + (z / fn1 ( #pixel )))" "z * p1 - #pixel - z" "p1 * (z - p2 ^ (p1 ))" "(p1 )/ (z ^ p1 ^ z )" "p1 ^ #pixel / (p1 ^ fn1 ( z * z ))" "(z / p1 - z )" "((fn1 ( p1 )- (p1 )^ (#random * p2))- fn1 ( 2 ^ (#pixel )))" "(fn1 ( p1 )- (fn1 ( z )))" "p1 ^ fn1 ( #pixel )" "p1 * (fn1 ( 1 - #pixel )- z )" "z - fn1 ( p1 / (z ))" "fn1 ( p1 / #pixel + (#pixel+z) )" "z ^ p1 - (fn1 ( #pixel ))" "z * z - z + z " "(p1 / fn1 ( fn1 ( p1 ^ z - #pixel )))" "z + p1 + fn1 ( fn1 ( z - fn1 ( z )))" "z + p1 / p2 * z + p1 - (fn1 ( z ))" "z / p1 / z * #pixel" "p1 * (1 / z / 3) * (z )" "z * p1 + z / p2 ^ (fn1 ( z + z ))" "fn1 ( p1 ^ #pixel / (fn1 ( z )))" "(z / z - fn1 ( z * p1 ^ #pixel ))" visible = @viewzequs && @viewzFfunc endparam param zFvar1 caption = "p1" hint = "Variable 1" visible = @viewzequs && @viewzFfunc && (@zFfunc == 5 || @zFfunc == 9 || @zFfunc == 10 || @zFfunc == 12 || @zFfunc == 13 || @zFfunc == 14 || @zFfunc == 15 || @zFfunc == 17 || @zFfunc == 18 || @zFfunc == 19 || @zFfunc == 20 || @zFfunc == 21 || @zFfunc == 22 || @zFfunc == 23 || @zFfunc == 24 || @zFfunc == 25 || @zFfunc == 27 || @zFfunc == 29 || @zFfunc == 30 || @zFfunc == 31 || @zFfunc == 32 || @zFfunc == 33 || @zFfunc == 34 || @zFfunc == 38 || @zFfunc == 39 || @zFfunc == 40 || @zFfunc == 42 || @zFfunc == 43 || @zFfunc == 44 || @zFfunc == 45 || @zFfunc == 46 || @zFfunc == 47 || @zFfunc == 48 || @zFfunc == 49 || @zFfunc == 50 || @zFfunc == 51 || @zFfunc == 52 || @zFfunc == 54 || @zFfunc == 57 || @zFfunc == 59 || @zFfunc == 60 || @zFfunc == 62 || @zFfunc == 63 || @zFfunc == 64 || @zFfunc == 66 || @zFfunc == 67 || @zFfunc == 68 || @zFfunc == 69 || @zFfunc == 70 || @zFfunc == 71 || @zFfunc == 72 || @zFfunc == 73 || @zFfunc == 74 || @zFfunc == 75 || @zFfunc == 76 || @zFfunc == 77 || @zFfunc == 78 || @zFfunc == 79 || @zFfunc == 80 || @zFfunc == 81 || @zFfunc == 82 || @zFfunc == 83 || @zFfunc == 84 || @zFfunc == 85 || @zFfunc == 86 || @zFfunc == 87 || @zFfunc == 88 || @zFfunc == 89 || @zFfunc == 90 || @zFfunc == 92 || @zFfunc == 93 || @zFfunc == 94 || @zFfunc == 95 || @zFfunc == 96 || @zFfunc == 97 || @zFfunc == 98 || @zFfunc == 99) endparam func zFfunc1 caption = "Fn1" hint = "Function 1" visible = @viewzequs && @viewzFfunc && (@zFfunc == 7 || @zFfunc == 8 || @zFfunc == 10 || @zFfunc == 12 || @zFfunc == 14 || @zFfunc == 16 || @zFfunc == 17 || @zFfunc == 18 || @zFfunc == 20 || @zFfunc == 21 || @zFfunc == 22 || @zFfunc == 23 || @zFfunc == 24 || @zFfunc == 25 || @zFfunc == 26 || @zFfunc == 27 || @zFfunc == 28 || @zFfunc == 29 || @zFfunc == 30 || @zFfunc == 31 || @zFfunc == 34 || @zFfunc == 35 || @zFfunc == 37 || @zFfunc == 38 || @zFfunc == 40 || @zFfunc == 42 || @zFfunc == 46 || @zFfunc == 48 || @zFfunc == 49 || @zFfunc == 50 || @zFfunc == 51 || @zFfunc == 55 || @zFfunc == 56 || @zFfunc == 57 || @zFfunc == 58 || @zFfunc == 61 || @zFfunc == 62 || @zFfunc == 63 || @zFfunc == 64 || @zFfunc == 65 || @zFfunc == 66 || @zFfunc == 72 || @zFfunc == 73 || @zFfunc == 76 || @zFfunc == 77 || @zFfunc == 78 || @zFfunc == 84 || @zFfunc == 85 || @zFfunc == 86 || @zFfunc == 88 || @zFfunc == 89 || @zFfunc == 90 || @zFfunc == 92 || @zFfunc == 93 || @zFfunc == 97 || @zFfunc == 98) endfunc param zFvar2 caption = "p2" hint = "Variable 2" visible = @viewzequs && @viewzFfunc && (@zFfunc == 6 || @zFfunc == 17 || @zFfunc == 19 || @zFfunc == 21 || @zFfunc == 22 || @zFfunc == 23 || @zFfunc == 24 || @zFfunc == 27 || @zFfunc == 34 || @zFfunc == 35 || @zFfunc == 38 || @zFfunc == 39 || @zFfunc == 43 || @zFfunc == 44 || @zFfunc == 45 || @zFfunc == 46 || @zFfunc == 47 || @zFfunc == 48 || @zFfunc == 52 || @zFfunc == 54 || @zFfunc == 59 || @zFfunc == 63 || @zFfunc == 64 || @zFfunc == 66 || @zFfunc == 67 || @zFfunc == 68 || @zFfunc == 69 || @zFfunc == 80 || @zFfunc == 81 || @zFfunc == 84 || @zFfunc == 94 || @zFfunc == 97) endparam func zFfunc2 caption = "Fn2" hint = "Function 2" visible = @viewzequs && @viewzFfunc && (@zFfunc == 22 || @zFfunc == 23 || @zFfunc == 25 || @zFfunc == 27 || @zFfunc == 34 || @zFfunc == 35 || @zFfunc == 41 || @zFfunc == 46 || @zFfunc == 49 || @zFfunc == 50 || @zFfunc == 51 || @zFfunc == 59 || @zFfunc == 61 || @zFfunc == 63 || @zFfunc == 70 || @zFfunc == 71 || @zFfunc == 72 || @zFfunc == 73 || @zFfunc == 82 || @zFfunc == 87 || @zFfunc == 92 || @zFfunc == 93 || @zFfunc == 94 || @zFfunc == 98 || @zFfunc == 99) endfunc param oper6 caption = "6th Equation Operation" hint = "6th Equation will affect Z this way" enum = "unused" "Z + Equation" "Z - Equation" "Z * Equation" "Z / Equation" "Z ^ Equation" "Equation - Z" "Equation / Z" "Equation ^ Z" "Z = Equation" visible = @viewzequs && @viewzFfunc endparam heading visible = @viewzequs endheading bool param viewzGfunc caption = "Show 7th Equation?" visible = @viewzequs default = false endparam param zGfunc caption = "7th Equation Flavor" hint = "7th Equation" enum = "z" "#pixel" "z*z+#pixel" "1/z" "1/#pixel" "p1" "p2" "fn1(z)" "fn1(#pixel)" "z*z+p1" "fn1(z*z+p1)" "z * z - z / #pixel " "z ^ (fn1 ( z + z * z / p1 ))" "(z ^ p1 )- (z * z / #pixel )" "fn1 ( z / p1 )" "(z + p1 )* (z - #pixel - p1 * (#z ))" "(z + (fn1 ( z + 1 - #pixel )))" "(z * p1 / ((fn1 ( z / z + p2 )- #pixel )^ (z - #pixel )))" "(z * (fn1 ( z ^ p1)))" "(z - p1 )^ (z - #pixel * z ^ p2 )" "((fn1 ( p1 )* (z )))" "((fn1 ( z + p2 )/ (z ^ p1)))" "(p2 )* #pixel * ((fn1 ( z / p1 )* ((fn1 ( p2 )* (#pixel )))))" "(fn1 ( z * p2 )* ((fn1 ( fn1 ( p1 )))))" "(z + p1 )/ ((fn1 ( z - p2 )))" "z - (fn1 ( z - (fn1 ( z + p1 )+ (z ))))" "z + z + (fn1 ( z ^ z - #pixel ))" "(p2 ^ (z * (fn1 ( z / (fn1 (p1 ))))))" "fn1 ( z / #pixel )" "(z * z + (fn1 ( p1 )))" "((fn1 ( 1 - z * p1 )))" "z + z * p1 - (fn1 ( z ^ #pixel ))" "(z - (z ^ p1 ))+ (#pixel )" "z ^ p1 / (z )" "z - (fn1 ( z / fn1 ( p1 ^ (p2 ))))" "(z ^ fn1 ( z - (fn1 ( z * fn1 ( p2 )))))" "(z - #pixel / z + #pixel )" "z * z - (fn1 ( #z ))" "(z ^ (fn1 ( z + p1 )/ (p2 )))" "(p1 - z) / (z - p2 )" "z * (fn1 ( z + p1 )- #pixel + z )" "(z - (fn1 ( 1 / z )))" "fn1 ( z * p1 )- #pixel ^ z + z " "(z / z - p2 )/ (p1 )^ #pixel * (#pixel )" "(z / p1 )+ (p2 / z)" "(z - p2 + z ^ p1 )" "(z * p1 / #pixel )- ((fn1 ( z + fn1 ( p2 ))))" "p2 - (z * p1 )" "z - z ^ p1 - (fn1 ( p2 ))" "(fn1 ( z - #pixel * fn1 ( p1 )))" "(z / fn1 ( z - p1 )^ ((fn1 ( #pixel ))))" "(fn1 ( (fn1 ( p1 + z))))" "(z / p1 )^ (#pixel - z + p2 )" "(z - z ^ #pixel )" "(z + p2 )^ z - p1 - (z )" "(z ^ z - (fn1 ( #pixel )))" "z + z ^ (fn1 ( #pixel ))" "(z * fn1 ( z * p1 ))" "z + (fn1 ( #pixel / z ))" "(z / p2 )+ fn1 ( p1 )" "1 / ( z * z - #pixel ) + p1" "fn1(z) + fn1(#pixel)" "fn1(z) + fn1(p1)" \ "z * (fn1(p1 ^ p2) /fn1( p1 ^ p2))/p1 + (1/z)" "z * z + z / p1 + fn1 (p2)" "fn1( (z ^ 2 + #pixel - 1) / (2 * z + #pixel - 2) )" "fn1( (z^2 + p1 - 1) / (2*z + p2 - 2) )" "z - p1 * (z^p2-1) / (p2 * z^(p1-1)) + p1" "z - p1 * (z^p2-1) / (p2 * z^(p1-1)) + #pixel" "((p1 - 1) * z^p1 + p2) / (p1 * z ^ (p1 - 1))" "(z ^ z + 1 / (z - 1 + z ^ p1 )+ ((atan2 ( (fn1 ( z - z - z ^ p1 )* ((fn1 ( z ))))))))" "(p1 ^ (p1 )/ fn1 ( 2 / (z + 4 )))" "(4 + (fn1 ( fn1 ( p1 )^ fn1 ( p1 )+ ((fn1 ( #e ))))))" "(((fn1 (z - 2 - z - p1 )^ #pixel )* ((fn1 ( z )))" "p1 + #pixel * z ^ p1 * #pixel" "(z * p1 )- #pixel" "fn1 ( p1 )/ (fn1 ( z))" "(z / p1 )+ (fn1 ( z + 1 ))" "(z - p1 + (z / fn1 ( #pixel )))" "z * p1 - #pixel - z" "p1 * (z - p2 ^ (p1 ))" "(p1 )/ (z ^ p1 ^ z )" "p1 ^ #pixel / (p1 ^ fn1 ( z * z ))" "(z / p1 - z )" "((fn1 ( p1 )- (p1 )^ (#random * p2))- fn1 ( 2 ^ (#pixel )))" "(fn1 ( p1 )- (fn1 ( z )))" "p1 ^ fn1 ( #pixel )" "p1 * (fn1 ( 1 - #pixel )- z )" "z - fn1 ( p1 / (z ))" "fn1 ( p1 / #pixel + (#pixel+z) )" "z ^ p1 - (fn1 ( #pixel ))" "z * z - z + z " "(p1 / fn1 ( fn1 ( p1 ^ z - #pixel )))" "z + p1 + fn1 ( fn1 ( z - fn1 ( z )))" "z + p1 / p2 * z + p1 - (fn1 ( z ))" "z / p1 / z * #pixel" "p1 * (1 / z / 3) * (z )" "z * p1 + z / p2 ^ (fn1 ( z + z ))" "fn1 ( p1 ^ #pixel / (fn1 ( z )))" "(z / z - fn1 ( z * p1 ^ #pixel ))" visible = @viewzequs && @viewzGfunc endparam param zGvar1 caption = "p1" hint = "Variable 1" visible = @viewzequs && @viewzGfunc && (@zGfunc == 5 || @zGfunc == 9 || @zGfunc == 10 || @zGfunc == 12 || @zGfunc == 13 || @zGfunc == 14 || @zGfunc == 15 || @zGfunc == 17 || @zGfunc == 18 || @zGfunc == 19 || @zGfunc == 20 || @zGfunc == 21 || @zGfunc == 22 || @zGfunc == 23 || @zGfunc == 24 || @zGfunc == 25 || @zGfunc == 27 || @zGfunc == 29 || @zGfunc == 30 || @zGfunc == 31 || @zGfunc == 32 || @zGfunc == 33 || @zGfunc == 34 || @zGfunc == 38 || @zGfunc == 39 || @zGfunc == 40 || @zGfunc == 42 || @zGfunc == 43 || @zGfunc == 44 || @zGfunc == 45 || @zGfunc == 46 || @zGfunc == 47 || @zGfunc == 48 || @zGfunc == 49 || @zGfunc == 50 || @zGfunc == 51 || @zGfunc == 52 || @zGfunc == 54 || @zGfunc == 57 || @zGfunc == 59 || @zGfunc == 60 || @zGfunc == 62 || @zGfunc == 63 || @zGfunc == 64 || @zGfunc == 66 || @zGfunc == 67 || @zGfunc == 68 || @zGfunc == 69 || @zGfunc == 70 || @zGfunc == 71 || @zGfunc == 72 || @zGfunc == 73 || @zGfunc == 74 || @zGfunc == 75 || @zGfunc == 76 || @zGfunc == 77 || @zGfunc == 78 || @zGfunc == 79 || @zGfunc == 80 || @zGfunc == 81 || @zGfunc == 82 || @zGfunc == 83 || @zGfunc == 84 || @zGfunc == 85 || @zGfunc == 86 || @zGfunc == 87 || @zGfunc == 88 || @zGfunc == 89 || @zGfunc == 90 || @zGfunc == 92 || @zGfunc == 93 || @zGfunc == 94 || @zGfunc == 95 || @zGfunc == 96 || @zGfunc == 97 || @zGfunc == 98 || @zGfunc == 99) endparam func zGfunc1 caption = "Fn1" hint = "Function 1" visible = @viewzequs && @viewzGfunc && (@zGfunc == 7 || @zGfunc == 8 || @zGfunc == 10 || @zGfunc == 12 || @zGfunc == 14 || @zGfunc == 16 || @zGfunc == 17 || @zGfunc == 18 || @zGfunc == 20 || @zGfunc == 21 || @zGfunc == 22 || @zGfunc == 23 || @zGfunc == 24 || @zGfunc == 25 || @zGfunc == 26 || @zGfunc == 27 || @zGfunc == 28 || @zGfunc == 29 || @zGfunc == 30 || @zGfunc == 31 || @zGfunc == 34 || @zGfunc == 35 || @zGfunc == 37 || @zGfunc == 38 || @zGfunc == 40 || @zGfunc == 42 || @zGfunc == 46 || @zGfunc == 48 || @zGfunc == 49 || @zGfunc == 50 || @zGfunc == 51 || @zGfunc == 55 || @zGfunc == 56 || @zGfunc == 57 || @zGfunc == 58 || @zGfunc == 61 || @zGfunc == 62 || @zGfunc == 63 || @zGfunc == 64 || @zGfunc == 65 || @zGfunc == 66 || @zGfunc == 72 || @zGfunc == 73 || @zGfunc == 76 || @zGfunc == 77 || @zGfunc == 78 || @zGfunc == 84 || @zGfunc == 85 || @zGfunc == 86 || @zGfunc == 88 || @zGfunc == 89 || @zGfunc == 90 || @zGfunc == 92 || @zGfunc == 93 || @zGfunc == 97 || @zGfunc == 98) endfunc param zGvar2 caption = "p2" hint = "Variable 2" visible = @viewzequs && @viewzGfunc && (@zGfunc == 6 || @zGfunc == 17 || @zGfunc == 19 || @zGfunc == 21 || @zGfunc == 22 || @zGfunc == 23 || @zGfunc == 24 || @zGfunc == 27 || @zGfunc == 34 || @zGfunc == 35 || @zGfunc == 38 || @zGfunc == 39 || @zGfunc == 43 || @zGfunc == 44 || @zGfunc == 45 || @zGfunc == 46 || @zGfunc == 47 || @zGfunc == 48 || @zGfunc == 52 || @zGfunc == 54 || @zGfunc == 59 || @zGfunc == 63 || @zGfunc == 64 || @zGfunc == 66 || @zGfunc == 67 || @zGfunc == 68 || @zGfunc == 69 || @zGfunc == 80 || @zGfunc == 81 || @zGfunc == 84 || @zGfunc == 94 || @zGfunc == 97) endparam func zGfunc2 caption = "Fn2" hint = "Function 2" visible = @viewzequs && @viewzGfunc && (@zGfunc == 22 || @zGfunc == 23 || @zGfunc == 25 || @zGfunc == 27 || @zGfunc == 34 || @zGfunc == 35 || @zGfunc == 41 || @zGfunc == 46 || @zGfunc == 49 || @zGfunc == 50 || @zGfunc == 51 || @zGfunc == 59 || @zGfunc == 61 || @zGfunc == 63 || @zGfunc == 70 || @zGfunc == 71 || @zGfunc == 72 || @zGfunc == 73 || @zGfunc == 82 || @zGfunc == 87 || @zGfunc == 92 || @zGfunc == 93 || @zGfunc == 94 || @zGfunc == 98 || @zGfunc == 99) endfunc param oper7 caption = "7th Equation Operation" hint = "7th Equation will affect Z this way" enum = "unused" "Z + Equation" "Z - Equation" "Z * Equation" "Z / Equation" "Z ^ Equation" "Equation - Z" "Equation / Z" "Equation ^ Z" "Z = Equation" visible = @viewzequs && @viewzGfunc endparam heading visible = @viewzequs endheading bool param viewzHfunc caption = "Show 8th Equation?" visible = @viewzequs default = false endparam param zHfunc caption = "8th Equation Flavor" hint = "8th Equation" enum = "z" "#pixel" "z*z+#pixel" "1/z" "1/#pixel" "p1" "p2" "fn1(z)" "fn1(#pixel)" "z*z+p1" "fn1(z*z+p1)" "z * z - z / #pixel " "z ^ (fn1 ( z + z * z / p1 ))" "(z ^ p1 )- (z * z / #pixel )" "fn1 ( z / p1 )" "(z + p1 )* (z - #pixel - p1 * (#z ))" "(z + (fn1 ( z + 1 - #pixel )))" "(z * p1 / ((fn1 ( z / z + p2 )- #pixel )^ (z - #pixel )))" "(z * (fn1 ( z ^ p1)))" "(z - p1 )^ (z - #pixel * z ^ p2 )" "((fn1 ( p1 )* (z )))" "((fn1 ( z + p2 )/ (z ^ p1)))" "(p2 )* #pixel * ((fn1 ( z / p1 )* ((fn1 ( p2 )* (#pixel )))))" "(fn1 ( z * p2 )* ((fn1 ( fn1 ( p1 )))))" "(z + p1 )/ ((fn1 ( z - p2 )))" "z - (fn1 ( z - (fn1 ( z + p1 )+ (z ))))" "z + z + (fn1 ( z ^ z - #pixel ))" "(p2 ^ (z * (fn1 ( z / (fn1 (p1 ))))))" "fn1 ( z / #pixel )" "(z * z + (fn1 ( p1 )))" "((fn1 ( 1 - z * p1 )))" "z + z * p1 - (fn1 ( z ^ #pixel ))" "(z - (z ^ p1 ))+ (#pixel )" "z ^ p1 / (z )" "z - (fn1 ( z / fn1 ( p1 ^ (p2 ))))" "(z ^ fn1 ( z - (fn1 ( z * fn1 ( p2 )))))" "(z - #pixel / z + #pixel )" "z * z - (fn1 ( #z ))" "(z ^ (fn1 ( z + p1 )/ (p2 )))" "(p1 - z) / (z - p2 )" "z * (fn1 ( z + p1 )- #pixel + z )" "(z - (fn1 ( 1 / z )))" "fn1 ( z * p1 )- #pixel ^ z + z " "(z / z - p2 )/ (p1 )^ #pixel * (#pixel )" "(z / p1 )+ (p2 / z)" "(z - p2 + z ^ p1 )" "(z * p1 / #pixel )- ((fn1 ( z + fn1 ( p2 ))))" "p2 - (z * p1 )" "z - z ^ p1 - (fn1 ( p2 ))" "(fn1 ( z - #pixel * fn1 ( p1 )))" "(z / fn1 ( z - p1 )^ ((fn1 ( #pixel ))))" "(fn1 ( (fn1 ( p1 + z))))" "(z / p1 )^ (#pixel - z + p2 )" "(z - z ^ #pixel )" "(z + p2 )^ z - p1 - (z )" "(z ^ z - (fn1 ( #pixel )))" "z + z ^ (fn1 ( #pixel ))" "(z * fn1 ( z * p1 ))" "z + (fn1 ( #pixel / z ))" "(z / p2 )+ fn1 ( p1 )" "1 / ( z * z - #pixel ) + p1" "fn1(z) + fn1(#pixel)" "fn1(z) + fn1(p1)" \ "z * (fn1(p1 ^ p2) /fn1( p1 ^ p2))/p1 + (1/z)" "z * z + z / p1 + fn1 (p2)" "fn1( (z ^ 2 + #pixel - 1) / (2 * z + #pixel - 2) )" "fn1( (z^2 + p1 - 1) / (2*z + p2 - 2) )" "z - p1 * (z^p2-1) / (p2 * z^(p1-1)) + p1" "z - p1 * (z^p2-1) / (p2 * z^(p1-1)) + #pixel" "((p1 - 1) * z^p1 + p2) / (p1 * z ^ (p1 - 1))" "(z ^ z + 1 / (z - 1 + z ^ p1 )+ ((atan2 ( (fn1 ( z - z - z ^ p1 )* ((fn1 ( z ))))))))" "(p1 ^ (p1 )/ fn1 ( 2 / (z + 4 )))" "(4 + (fn1 ( fn1 ( p1 )^ fn1 ( p1 )+ ((fn1 ( #e ))))))" "(((fn1 (z - 2 - z - p1 )^ #pixel )* ((fn1 ( z )))" "p1 + #pixel * z ^ p1 * #pixel" "(z * p1 )- #pixel" "fn1 ( p1 )/ (fn1 ( z))" "(z / p1 )+ (fn1 ( z + 1 ))" "(z - p1 + (z / fn1 ( #pixel )))" "z * p1 - #pixel - z" "p1 * (z - p2 ^ (p1 ))" "(p1 )/ (z ^ p1 ^ z )" "p1 ^ #pixel / (p1 ^ fn1 ( z * z ))" "(z / p1 - z )" "((fn1 ( p1 )- (p1 )^ (#random * p2))- fn1 ( 2 ^ (#pixel )))" "(fn1 ( p1 )- (fn1 ( z )))" "p1 ^ fn1 ( #pixel )" "p1 * (fn1 ( 1 - #pixel )- z )" "z - fn1 ( p1 / (z ))" "fn1 ( p1 / #pixel + (#pixel+z) )" "z ^ p1 - (fn1 ( #pixel ))" "z * z - z + z " "(p1 / fn1 ( fn1 ( p1 ^ z - #pixel )))" "z + p1 + fn1 ( fn1 ( z - fn1 ( z )))" "z + p1 / p2 * z + p1 - (fn1 ( z ))" "z / p1 / z * #pixel" "p1 * (1 / z / 3) * (z )" "z * p1 + z / p2 ^ (fn1 ( z + z ))" "fn1 ( p1 ^ #pixel / (fn1 ( z )))" "(z / z - fn1 ( z * p1 ^ #pixel ))" visible = @viewzequs && @viewzHfunc endparam param zHvar1 caption = "p1" hint = "Variable 1" visible = @viewzequs && @viewzHfunc && (@zHfunc == 5 || @zHfunc == 9 || @zHfunc == 10 || @zHfunc == 12 || @zHfunc == 13 || @zHfunc == 14 || @zHfunc == 15 || @zHfunc == 17 || @zHfunc == 18 || @zHfunc == 19 || @zHfunc == 20 || @zHfunc == 21 || @zHfunc == 22 || @zHfunc == 23 || @zHfunc == 24 || @zHfunc == 25 || @zHfunc == 27 || @zHfunc == 29 || @zHfunc == 30 || @zHfunc == 31 || @zHfunc == 32 || @zHfunc == 33 || @zHfunc == 34 || @zHfunc == 38 || @zHfunc == 39 || @zHfunc == 40 || @zHfunc == 42 || @zHfunc == 43 || @zHfunc == 44 || @zHfunc == 45 || @zHfunc == 46 || @zHfunc == 47 || @zHfunc == 48 || @zHfunc == 49 || @zHfunc == 50 || @zHfunc == 51 || @zHfunc == 52 || @zHfunc == 54 || @zHfunc == 57 || @zHfunc == 59 || @zHfunc == 60 || @zHfunc == 62 || @zHfunc == 63 || @zHfunc == 64 || @zHfunc == 66 || @zHfunc == 67 || @zHfunc == 68 || @zHfunc == 69 || @zHfunc == 70 || @zHfunc == 71 || @zHfunc == 72 || @zHfunc == 73 || @zHfunc == 74 || @zHfunc == 75 || @zHfunc == 76 || @zHfunc == 77 || @zHfunc == 78 || @zHfunc == 79 || @zHfunc == 80 || @zHfunc == 81 || @zHfunc == 82 || @zHfunc == 83 || @zHfunc == 84 || @zHfunc == 85 || @zHfunc == 86 || @zHfunc == 87 || @zHfunc == 88 || @zHfunc == 89 || @zHfunc == 90 || @zHfunc == 92 || @zHfunc == 93 || @zHfunc == 94 || @zHfunc == 95 || @zHfunc == 96 || @zHfunc == 97 || @zHfunc == 98 || @zHfunc == 99) endparam func zHfunc1 caption = "Fn1" hint = "Function 1" visible = @viewzequs && @viewzHfunc && (@zHfunc == 7 || @zHfunc == 8 || @zHfunc == 10 || @zHfunc == 12 || @zHfunc == 14 || @zHfunc == 16 || @zHfunc == 17 || @zHfunc == 18 || @zHfunc == 20 || @zHfunc == 21 || @zHfunc == 22 || @zHfunc == 23 || @zHfunc == 24 || @zHfunc == 25 || @zHfunc == 26 || @zHfunc == 27 || @zHfunc == 28 || @zHfunc == 29 || @zHfunc == 30 || @zHfunc == 31 || @zHfunc == 34 || @zHfunc == 35 || @zHfunc == 37 || @zHfunc == 38 || @zHfunc == 40 || @zHfunc == 42 || @zHfunc == 46 || @zHfunc == 48 || @zHfunc == 49 || @zHfunc == 50 || @zHfunc == 51 || @zHfunc == 55 || @zHfunc == 56 || @zHfunc == 57 || @zHfunc == 58 || @zHfunc == 61 || @zHfunc == 62 || @zHfunc == 63 || @zHfunc == 64 || @zHfunc == 65 || @zHfunc == 66 || @zHfunc == 72 || @zHfunc == 73 || @zHfunc == 76 || @zHfunc == 77 || @zHfunc == 78 || @zHfunc == 84 || @zHfunc == 85 || @zHfunc == 86 || @zHfunc == 88 || @zHfunc == 89 || @zHfunc == 90 || @zHfunc == 92 || @zHfunc == 93 || @zHfunc == 97 || @zHfunc == 98) endfunc param zHvar2 caption = "p2" hint = "Variable 2" visible = @viewzequs && @viewzHfunc && (@zHfunc == 6 || @zHfunc == 17 || @zHfunc == 19 || @zHfunc == 21 || @zHfunc == 22 || @zHfunc == 23 || @zHfunc == 24 || @zHfunc == 27 || @zHfunc == 34 || @zHfunc == 35 || @zHfunc == 38 || @zHfunc == 39 || @zHfunc == 43 || @zHfunc == 44 || @zHfunc == 45 || @zHfunc == 46 || @zHfunc == 47 || @zHfunc == 48 || @zHfunc == 52 || @zHfunc == 54 || @zHfunc == 59 || @zHfunc == 63 || @zHfunc == 64 || @zHfunc == 66 || @zHfunc == 67 || @zHfunc == 68 || @zHfunc == 69 || @zHfunc == 80 || @zHfunc == 81 || @zHfunc == 84 || @zHfunc == 94 || @zHfunc == 97) endparam func zHfunc2 caption = "Fn2" hint = "Function 2" visible = @viewzequs && @viewzHfunc && (@zHfunc == 22 || @zHfunc == 23 || @zHfunc == 25 || @zHfunc == 27 || @zHfunc == 34 || @zHfunc == 35 || @zHfunc == 41 || @zHfunc == 46 || @zHfunc == 49 || @zHfunc == 50 || @zHfunc == 51 || @zHfunc == 59 || @zHfunc == 61 || @zHfunc == 63 || @zHfunc == 70 || @zHfunc == 71 || @zHfunc == 72 || @zHfunc == 73 || @zHfunc == 82 || @zHfunc == 87 || @zHfunc == 92 || @zHfunc == 93 || @zHfunc == 94 || @zHfunc == 98 || @zHfunc == 99) endfunc param oper8 caption = "8th Equation Operation" hint = "8th Equation will affect Z this way" enum = "unused" "Z + Equation" "Z - Equation" "Z * Equation" "Z / Equation" "Z ^ Equation" "Equation - Z" "Equation / Z" "Equation ^ Z" "Z = Equation" visible = @viewzequs && @viewzHfunc endparam heading visible = @viewzequs endheading bool param viewzIfunc caption = "Show 9th Equation?" visible = @viewzequs default = false endparam param zIfunc caption = "9th Equation Flavor" hint = "9th Equation" enum = "z" "#pixel" "z*z+#pixel" "1/z" "1/#pixel" "p1" "p2" "fn1(z)" "fn1(#pixel)" "z*z+p1" "fn1(z*z+p1)" "z * z - z / #pixel " "z ^ (fn1 ( z + z * z / p1 ))" "(z ^ p1 )- (z * z / #pixel )" "fn1 ( z / p1 )" "(z + p1 )* (z - #pixel - p1 * (#z ))" "(z + (fn1 ( z + 1 - #pixel )))" "(z * p1 / ((fn1 ( z / z + p2 )- #pixel )^ (z - #pixel )))" "(z * (fn1 ( z ^ p1)))" "(z - p1 )^ (z - #pixel * z ^ p2 )" "((fn1 ( p1 )* (z )))" "((fn1 ( z + p2 )/ (z ^ p1)))" "(p2 )* #pixel * ((fn1 ( z / p1 )* ((fn1 ( p2 )* (#pixel )))))" "(fn1 ( z * p2 )* ((fn1 ( fn1 ( p1 )))))" "(z + p1 )/ ((fn1 ( z - p2 )))" "z - (fn1 ( z - (fn1 ( z + p1 )+ (z ))))" "z + z + (fn1 ( z ^ z - #pixel ))" "(p2 ^ (z * (fn1 ( z / (fn1 (p1 ))))))" "fn1 ( z / #pixel )" "(z * z + (fn1 ( p1 )))" "((fn1 ( 1 - z * p1 )))" "z + z * p1 - (fn1 ( z ^ #pixel ))" "(z - (z ^ p1 ))+ (#pixel )" "z ^ p1 / (z )" "z - (fn1 ( z / fn1 ( p1 ^ (p2 ))))" "(z ^ fn1 ( z - (fn1 ( z * fn1 ( p2 )))))" "(z - #pixel / z + #pixel )" "z * z - (fn1 ( #z ))" "(z ^ (fn1 ( z + p1 )/ (p2 )))" "(p1 - z) / (z - p2 )" "z * (fn1 ( z + p1 )- #pixel + z )" "(z - (fn1 ( 1 / z )))" "fn1 ( z * p1 )- #pixel ^ z + z " "(z / z - p2 )/ (p1 )^ #pixel * (#pixel )" "(z / p1 )+ (p2 / z)" "(z - p2 + z ^ p1 )" "(z * p1 / #pixel )- ((fn1 ( z + fn1 ( p2 ))))" "p2 - (z * p1 )" "z - z ^ p1 - (fn1 ( p2 ))" "(fn1 ( z - #pixel * fn1 ( p1 )))" "(z / fn1 ( z - p1 )^ ((fn1 ( #pixel ))))" "(fn1 ( (fn1 ( p1 + z))))" "(z / p1 )^ (#pixel - z + p2 )" "(z - z ^ #pixel )" "(z + p2 )^ z - p1 - (z )" "(z ^ z - (fn1 ( #pixel )))" "z + z ^ (fn1 ( #pixel ))" "(z * fn1 ( z * p1 ))" "z + (fn1 ( #pixel / z ))" "(z / p2 )+ fn1 ( p1 )" "1 / ( z * z - #pixel ) + p1" "fn1(z) + fn1(#pixel)" "fn1(z) + fn1(p1)" \ "z * (fn1(p1 ^ p2) /fn1( p1 ^ p2))/p1 + (1/z)" "z * z + z / p1 + fn1 (p2)" "fn1( (z ^ 2 + #pixel - 1) / (2 * z + #pixel - 2) )" "fn1( (z^2 + p1 - 1) / (2*z + p2 - 2) )" "z - p1 * (z^p2-1) / (p2 * z^(p1-1)) + p1" "z - p1 * (z^p2-1) / (p2 * z^(p1-1)) + #pixel" "((p1 - 1) * z^p1 + p2) / (p1 * z ^ (p1 - 1))" "(z ^ z + 1 / (z - 1 + z ^ p1 )+ ((atan2 ( (fn1 ( z - z - z ^ p1 )* ((fn1 ( z ))))))))" "(p1 ^ (p1 )/ fn1 ( 2 / (z + 4 )))" "(4 + (fn1 ( fn1 ( p1 )^ fn1 ( p1 )+ ((fn1 ( #e ))))))" "(((fn1 (z - 2 - z - p1 )^ #pixel )* ((fn1 ( z )))" "p1 + #pixel * z ^ p1 * #pixel" "(z * p1 )- #pixel" "fn1 ( p1 )/ (fn1 ( z))" "(z / p1 )+ (fn1 ( z + 1 ))" "(z - p1 + (z / fn1 ( #pixel )))" "z * p1 - #pixel - z" "p1 * (z - p2 ^ (p1 ))" "(p1 )/ (z ^ p1 ^ z )" "p1 ^ #pixel / (p1 ^ fn1 ( z * z ))" "(z / p1 - z )" "((fn1 ( p1 )- (p1 )^ (#random * p2))- fn1 ( 2 ^ (#pixel )))" "(fn1 ( p1 )- (fn1 ( z )))" "p1 ^ fn1 ( #pixel )" "p1 * (fn1 ( 1 - #pixel )- z )" "z - fn1 ( p1 / (z ))" "fn1 ( p1 / #pixel + (#pixel+z) )" "z ^ p1 - (fn1 ( #pixel ))" "z * z - z + z " "(p1 / fn1 ( fn1 ( p1 ^ z - #pixel )))" "z + p1 + fn1 ( fn1 ( z - fn1 ( z )))" "z + p1 / p2 * z + p1 - (fn1 ( z ))" "z / p1 / z * #pixel" "p1 * (1 / z / 3) * (z )" "z * p1 + z / p2 ^ (fn1 ( z + z ))" "fn1 ( p1 ^ #pixel / (fn1 ( z )))" "(z / z - fn1 ( z * p1 ^ #pixel ))" visible = @viewzequs && @viewzIfunc endparam param zIvar1 caption = "p1" hint = "Variable 1" visible = @viewzequs && @viewzIfunc && (@zIfunc == 5 || @zIfunc == 9 || @zIfunc == 10 || @zIfunc == 12 || @zIfunc == 13 || @zIfunc == 14 || @zIfunc == 15 || @zIfunc == 17 || @zIfunc == 18 || @zIfunc == 19 || @zIfunc == 20 || @zIfunc == 21 || @zIfunc == 22 || @zIfunc == 23 || @zIfunc == 24 || @zIfunc == 25 || @zIfunc == 27 || @zIfunc == 29 || @zIfunc == 30 || @zIfunc == 31 || @zIfunc == 32 || @zIfunc == 33 || @zIfunc == 34 || @zIfunc == 38 || @zIfunc == 39 || @zIfunc == 40 || @zIfunc == 42 || @zIfunc == 43 || @zIfunc == 44 || @zIfunc == 45 || @zIfunc == 46 || @zIfunc == 47 || @zIfunc == 48 || @zIfunc == 49 || @zIfunc == 50 || @zIfunc == 51 || @zIfunc == 52 || @zIfunc == 54 || @zIfunc == 57 || @zIfunc == 59 || @zIfunc == 60 || @zIfunc == 62 || @zIfunc == 63 || @zIfunc == 64 || @zIfunc == 66 || @zIfunc == 67 || @zIfunc == 68 || @zIfunc == 69 || @zIfunc == 70 || @zIfunc == 71 || @zIfunc == 72 || @zIfunc == 73 || @zIfunc == 74 || @zIfunc == 75 || @zIfunc == 76 || @zIfunc == 77 || @zIfunc == 78 || @zIfunc == 79 || @zIfunc == 80 || @zIfunc == 81 || @zIfunc == 82 || @zIfunc == 83 || @zIfunc == 84 || @zIfunc == 85 || @zIfunc == 86 || @zIfunc == 87 || @zIfunc == 88 || @zIfunc == 89 || @zIfunc == 90 || @zIfunc == 92 || @zIfunc == 93 || @zIfunc == 94 || @zIfunc == 95 || @zIfunc == 96 || @zIfunc == 97 || @zIfunc == 98 || @zIfunc == 99) endparam func zIfunc1 caption = "Fn1" hint = "Function 1" visible = @viewzequs && @viewzIfunc && (@zIfunc == 7 || @zIfunc == 8 || @zIfunc == 10 || @zIfunc == 12 || @zIfunc == 14 || @zIfunc == 16 || @zIfunc == 17 || @zIfunc == 18 || @zIfunc == 20 || @zIfunc == 21 || @zIfunc == 22 || @zIfunc == 23 || @zIfunc == 24 || @zIfunc == 25 || @zIfunc == 26 || @zIfunc == 27 || @zIfunc == 28 || @zIfunc == 29 || @zIfunc == 30 || @zIfunc == 31 || @zIfunc == 34 || @zIfunc == 35 || @zIfunc == 37 || @zIfunc == 38 || @zIfunc == 40 || @zIfunc == 42 || @zIfunc == 46 || @zIfunc == 48 || @zIfunc == 49 || @zIfunc == 50 || @zIfunc == 51 || @zIfunc == 55 || @zIfunc == 56 || @zIfunc == 57 || @zIfunc == 58 || @zIfunc == 61 || @zIfunc == 62 || @zIfunc == 63 || @zIfunc == 64 || @zIfunc == 65 || @zIfunc == 66 || @zIfunc == 72 || @zIfunc == 73 || @zIfunc == 76 || @zIfunc == 77 || @zIfunc == 78 || @zIfunc == 84 || @zIfunc == 85 || @zIfunc == 86 || @zIfunc == 88 || @zIfunc == 89 || @zIfunc == 90 || @zIfunc == 92 || @zIfunc == 93 || @zIfunc == 97 || @zIfunc == 98) endfunc param zIvar2 caption = "p2" hint = "Variable 2" visible = @viewzequs && @viewzIfunc && (@zIfunc == 6 || @zIfunc == 17 || @zIfunc == 19 || @zIfunc == 21 || @zIfunc == 22 || @zIfunc == 23 || @zIfunc == 24 || @zIfunc == 27 || @zIfunc == 34 || @zIfunc == 35 || @zIfunc == 38 || @zIfunc == 39 || @zIfunc == 43 || @zIfunc == 44 || @zIfunc == 45 || @zIfunc == 46 || @zIfunc == 47 || @zIfunc == 48 || @zIfunc == 52 || @zIfunc == 54 || @zIfunc == 59 || @zIfunc == 63 || @zIfunc == 64 || @zIfunc == 66 || @zIfunc == 67 || @zIfunc == 68 || @zIfunc == 69 || @zIfunc == 80 || @zIfunc == 81 || @zIfunc == 84 || @zIfunc == 94 || @zIfunc == 97) endparam func zIfunc2 caption = "Fn2" hint = "Function 2" visible = @viewzequs && @viewzIfunc && (@zIfunc == 22 || @zIfunc == 23 || @zIfunc == 25 || @zIfunc == 27 || @zIfunc == 34 || @zIfunc == 35 || @zIfunc == 41 || @zIfunc == 46 || @zIfunc == 49 || @zIfunc == 50 || @zIfunc == 51 || @zIfunc == 59 || @zIfunc == 61 || @zIfunc == 63 || @zIfunc == 70 || @zIfunc == 71 || @zIfunc == 72 || @zIfunc == 73 || @zIfunc == 82 || @zIfunc == 87 || @zIfunc == 92 || @zIfunc == 93 || @zIfunc == 94 || @zIfunc == 98 || @zIfunc == 99) endfunc param oper9 caption = "9th Equation Operation" hint = "9th Equation will affect Z this way" enum = "unused" "Z + Equation" "Z - Equation" "Z * Equation" "Z / Equation" "Z ^ Equation" "Equation - Z" "Equation / Z" "Equation ^ Z" "Z = Equation" visible = @viewzequs && @viewzIfunc endparam heading visible = @viewzequs endheading bool param viewzJfunc caption = "Show 10th Equation?" visible = @viewzequs default = false endparam param zJfunc caption = "10th Equation Flavor" hint = "10th Equation" enum = "z" "#pixel" "z*z+#pixel" "1/z" "1/#pixel" "p1" "p2" "fn1(z)" "fn1(#pixel)" "z*z+p1" "fn1(z*z+p1)" "z * z - z / #pixel " "z ^ (fn1 ( z + z * z / p1 ))" "(z ^ p1 )- (z * z / #pixel )" "fn1 ( z / p1 )" "(z + p1 )* (z - #pixel - p1 * (#z ))" "(z + (fn1 ( z + 1 - #pixel )))" "(z * p1 / ((fn1 ( z / z + p2 )- #pixel )^ (z - #pixel )))" "(z * (fn1 ( z ^ p1)))" "(z - p1 )^ (z - #pixel * z ^ p2 )" "((fn1 ( p1 )* (z )))" "((fn1 ( z + p2 )/ (z ^ p1)))" "(p2 )* #pixel * ((fn1 ( z / p1 )* ((fn1 ( p2 )* (#pixel )))))" "(fn1 ( z * p2 )* ((fn1 ( fn1 ( p1 )))))" "(z + p1 )/ ((fn1 ( z - p2 )))" "z - (fn1 ( z - (fn1 ( z + p1 )+ (z ))))" "z + z + (fn1 ( z ^ z - #pixel ))" "(p2 ^ (z * (fn1 ( z / (fn1 (p1 ))))))" "fn1 ( z / #pixel )" "(z * z + (fn1 ( p1 )))" "((fn1 ( 1 - z * p1 )))" "z + z * p1 - (fn1 ( z ^ #pixel ))" "(z - (z ^ p1 ))+ (#pixel )" "z ^ p1 / (z )" "z - (fn1 ( z / fn1 ( p1 ^ (p2 ))))" "(z ^ fn1 ( z - (fn1 ( z * fn1 ( p2 )))))" "(z - #pixel / z + #pixel )" "z * z - (fn1 ( #z ))" "(z ^ (fn1 ( z + p1 )/ (p2 )))" "(p1 - z) / (z - p2 )" "z * (fn1 ( z + p1 )- #pixel + z )" "(z - (fn1 ( 1 / z )))" "fn1 ( z * p1 )- #pixel ^ z + z " "(z / z - p2 )/ (p1 )^ #pixel * (#pixel )" "(z / p1 )+ (p2 / z)" "(z - p2 + z ^ p1 )" "(z * p1 / #pixel )- ((fn1 ( z + fn1 ( p2 ))))" "p2 - (z * p1 )" "z - z ^ p1 - (fn1 ( p2 ))" "(fn1 ( z - #pixel * fn1 ( p1 )))" "(z / fn1 ( z - p1 )^ ((fn1 ( #pixel ))))" "(fn1 ( (fn1 ( p1 + z))))" "(z / p1 )^ (#pixel - z + p2 )" "(z - z ^ #pixel )" "(z + p2 )^ z - p1 - (z )" "(z ^ z - (fn1 ( #pixel )))" "z + z ^ (fn1 ( #pixel ))" "(z * fn1 ( z * p1 ))" "z + (fn1 ( #pixel / z ))" "(z / p2 )+ fn1 ( p1 )" "1 / ( z * z - #pixel ) + p1" "fn1(z) + fn1(#pixel)" "fn1(z) + fn1(p1)" \ "z * (fn1(p1 ^ p2) /fn1( p1 ^ p2))/p1 + (1/z)" "z * z + z / p1 + fn1 (p2)" "fn1( (z ^ 2 + #pixel - 1) / (2 * z + #pixel - 2) )" "fn1( (z^2 + p1 - 1) / (2*z + p2 - 2) )" "z - p1 * (z^p2-1) / (p2 * z^(p1-1)) + p1" "z - p1 * (z^p2-1) / (p2 * z^(p1-1)) + #pixel" "((p1 - 1) * z^p1 + p2) / (p1 * z ^ (p1 - 1))" "(z ^ z + 1 / (z - 1 + z ^ p1 )+ ((atan2 ( (fn1 ( z - z - z ^ p1 )* ((fn1 ( z ))))))))" "(p1 ^ (p1 )/ fn1 ( 2 / (z + 4 )))" "(4 + (fn1 ( fn1 ( p1 )^ fn1 ( p1 )+ ((fn1 ( #e ))))))" "(((fn1 (z - 2 - z - p1 )^ #pixel )* ((fn1 ( z )))" "p1 + #pixel * z ^ p1 * #pixel" "(z * p1 )- #pixel" "fn1 ( p1 )/ (fn1 ( z))" "(z / p1 )+ (fn1 ( z + 1 ))" "(z - p1 + (z / fn1 ( #pixel )))" "z * p1 - #pixel - z" "p1 * (z - p2 ^ (p1 ))" "(p1 )/ (z ^ p1 ^ z )" "p1 ^ #pixel / (p1 ^ fn1 ( z * z ))" "(z / p1 - z )" "((fn1 ( p1 )- (p1 )^ (#random * p2))- fn1 ( 2 ^ (#pixel )))" "(fn1 ( p1 )- (fn1 ( z )))" "p1 ^ fn1 ( #pixel )" "p1 * (fn1 ( 1 - #pixel )- z )" "z - fn1 ( p1 / (z ))" "fn1 ( p1 / #pixel + (#pixel+z) )" "z ^ p1 - (fn1 ( #pixel ))" "z * z - z + z " "(p1 / fn1 ( fn1 ( p1 ^ z - #pixel )))" "z + p1 + fn1 ( fn1 ( z - fn1 ( z )))" "z + p1 / p2 * z + p1 - (fn1 ( z ))" "z / p1 / z * #pixel" "p1 * (1 / z / 3) * (z )" "z * p1 + z / p2 ^ (fn1 ( z + z ))" "fn1 ( p1 ^ #pixel / (fn1 ( z )))" "(z / z - fn1 ( z * p1 ^ #pixel ))" visible = @viewzequs && @viewzJfunc endparam param zJvar1 caption = "p1" hint = "Variable 1" visible = @viewzequs && @viewzJfunc && (@zJfunc == 5 || @zJfunc == 9 || @zJfunc == 10 || @zJfunc == 12 || @zJfunc == 13 || @zJfunc == 14 || @zJfunc == 15 || @zJfunc == 17 || @zJfunc == 18 || @zJfunc == 19 || @zJfunc == 20 || @zJfunc == 21 || @zJfunc == 22 || @zJfunc == 23 || @zJfunc == 24 || @zJfunc == 25 || @zJfunc == 27 || @zJfunc == 29 || @zJfunc == 30 || @zJfunc == 31 || @zJfunc == 32 || @zJfunc == 33 || @zJfunc == 34 || @zJfunc == 38 || @zJfunc == 39 || @zJfunc == 40 || @zJfunc == 42 || @zJfunc == 43 || @zJfunc == 44 || @zJfunc == 45 || @zJfunc == 46 || @zJfunc == 47 || @zJfunc == 48 || @zJfunc == 49 || @zJfunc == 50 || @zJfunc == 51 || @zJfunc == 52 || @zJfunc == 54 || @zJfunc == 57 || @zJfunc == 59 || @zJfunc == 60 || @zJfunc == 62 || @zJfunc == 63 || @zJfunc == 64 || @zJfunc == 66 || @zJfunc == 67 || @zJfunc == 68 || @zJfunc == 69 || @zJfunc == 70 || @zJfunc == 71 || @zJfunc == 72 || @zJfunc == 73 || @zJfunc == 74 || @zJfunc == 75 || @zJfunc == 76 || @zJfunc == 77 || @zJfunc == 78 || @zJfunc == 79 || @zJfunc == 80 || @zJfunc == 81 || @zJfunc == 82 || @zJfunc == 83 || @zJfunc == 84 || @zJfunc == 85 || @zJfunc == 86 || @zJfunc == 87 || @zJfunc == 88 || @zJfunc == 89 || @zJfunc == 90 || @zJfunc == 92 || @zJfunc == 93 || @zJfunc == 94 || @zJfunc == 95 || @zJfunc == 96 || @zJfunc == 97 || @zJfunc == 98 || @zJfunc == 99) endparam func zJfunc1 caption = "Fn1" hint = "Function 1" visible = @viewzequs && @viewzJfunc && (@zJfunc == 7 || @zJfunc == 8 || @zJfunc == 10 || @zJfunc == 12 || @zJfunc == 14 || @zJfunc == 16 || @zJfunc == 17 || @zJfunc == 18 || @zJfunc == 20 || @zJfunc == 21 || @zJfunc == 22 || @zJfunc == 23 || @zJfunc == 24 || @zJfunc == 25 || @zJfunc == 26 || @zJfunc == 27 || @zJfunc == 28 || @zJfunc == 29 || @zJfunc == 30 || @zJfunc == 31 || @zJfunc == 34 || @zJfunc == 35 || @zJfunc == 37 || @zJfunc == 38 || @zJfunc == 40 || @zJfunc == 42 || @zJfunc == 46 || @zJfunc == 48 || @zJfunc == 49 || @zJfunc == 50 || @zJfunc == 51 || @zJfunc == 55 || @zJfunc == 56 || @zJfunc == 57 || @zJfunc == 58 || @zJfunc == 61 || @zJfunc == 62 || @zJfunc == 63 || @zJfunc == 64 || @zJfunc == 65 || @zJfunc == 66 || @zJfunc == 72 || @zJfunc == 73 || @zJfunc == 76 || @zJfunc == 77 || @zJfunc == 78 || @zJfunc == 84 || @zJfunc == 85 || @zJfunc == 86 || @zJfunc == 88 || @zJfunc == 89 || @zJfunc == 90 || @zJfunc == 92 || @zJfunc == 93 || @zJfunc == 97 || @zJfunc == 98) endfunc param zJvar2 caption = "p2" hint = "Variable 2" visible = @viewzequs && @viewzJfunc && (@zJfunc == 6 || @zJfunc == 17 || @zJfunc == 19 || @zJfunc == 21 || @zJfunc == 22 || @zJfunc == 23 || @zJfunc == 24 || @zJfunc == 27 || @zJfunc == 34 || @zJfunc == 35 || @zJfunc == 38 || @zJfunc == 39 || @zJfunc == 43 || @zJfunc == 44 || @zJfunc == 45 || @zJfunc == 46 || @zJfunc == 47 || @zJfunc == 48 || @zJfunc == 52 || @zJfunc == 54 || @zJfunc == 59 || @zJfunc == 63 || @zJfunc == 64 || @zJfunc == 66 || @zJfunc == 67 || @zJfunc == 68 || @zJfunc == 69 || @zJfunc == 80 || @zJfunc == 81 || @zJfunc == 84 || @zJfunc == 94 || @zJfunc == 97) endparam func zJfunc2 caption = "Fn2" hint = "Function 2" visible = @viewzequs && @viewzJfunc && (@zJfunc == 22 || @zJfunc == 23 || @zJfunc == 25 || @zJfunc == 27 || @zJfunc == 34 || @zJfunc == 35 || @zJfunc == 41 || @zJfunc == 46 || @zJfunc == 49 || @zJfunc == 50 || @zJfunc == 51 || @zJfunc == 59 || @zJfunc == 61 || @zJfunc == 63 || @zJfunc == 70 || @zJfunc == 71 || @zJfunc == 72 || @zJfunc == 73 || @zJfunc == 82 || @zJfunc == 87 || @zJfunc == 92 || @zJfunc == 93 || @zJfunc == 94 || @zJfunc == 98 || @zJfunc == 99) endfunc param oper10 caption = "10th Equation Operation" hint = "10th Equation will affect Z this way" enum = "unused" "Z + Equation" "Z - Equation" "Z * Equation" "Z / Equation" "Z ^ Equation" "Equation - Z" "Equation / Z" "Equation ^ Z" "Z = Equation" visible = @viewzequs && @viewzJfunc endparam heading caption = "Bailout" visible = @viewbail endheading float param bignumber caption = "Z Maximum" hint = "If the calculation is slow, set this to a smaller number" default = 10e5 visible = @viewbail endparam heading caption = "Variables And Functions" visible = @viewbail endheading heading caption = "Left Side Options" visible = @viewbail endheading param leftzbail caption = "Left Side Flavor" hint = "Custom Bailouts" enum = "z" "#pixel" "p1" "p2" "fn1(z)" "fn1(#pixel)" "fn1(p1)" "z * z + #pixel" "z * z + p1" "p1 * (z * (fn1 ( z ^ p2 )))" "(fn1 ( z - (fn2 ( z ))))" "z + (fn1 ( z - (fn2 ( p1 )^ (p2 ))))" "z - fn1 ( #pixel )" "z * fn1 ( z )" "z ^ p2 ^ ((fn1 ( fn2 ( z + p1 ))))" "z * fn1 ( z - (p1 * #random ))" "(z ^ p1 )" "p1 - (fn1 ( z + fn2 ( z )))" "(fn1 ( z + #pixel ))" "fn2 ( z + (fn1 ( #pixel )))" "1/z" "1/#pixel" "fn1 (1/z)" "fn1 (1/#pixel) + p1" visible = @viewbail endparam param leftbailoutvar1 caption = "p1 for left side" default = (2,0) visible = @viewbail && (@leftzbail == 2 || @leftzbail == 6 || @leftzbail == 8 || @leftzbail == 9 || @leftzbail == 11 || @leftzbail == 14 || @leftzbail == 15 || @leftzbail == 16 || @leftzbail == 17) endparam func leftbailoutfunc1 caption = "fn1 for left side" visible = @viewbail && (@leftzbail == 4 || @leftzbail == 5 || @leftzbail == 6 || @leftzbail == 9 || @leftzbail == 10 || @leftzbail == 11 || @leftzbail == 12 || @leftzbail == 13 || @leftzbail == 14 || @leftzbail == 15 || @leftzbail == 17 || @leftzbail == 18 || @leftzbail == 19 || @leftzbail == 22) endfunc param leftbailoutvar2 caption = "p2 for left side" visible = @viewbail && (@leftzbail == 3 || @leftzbail == 9 || @leftzbail == 11 || @leftzbail == 14) endparam func leftbailoutfunc2 caption = "fn2 for left side" visible = @viewbail && (@leftzbail == 10 || @leftzbail == 11 || @leftzbail == 14 || @leftzbail == 17 || @leftzbail == 19) endfunc param bailtestleft caption =" Z bailout Modifier- Left Side" enum = "original" "real" "imag" "real + imag" "real - imag" "real * imag" "real / imag" "real ^ imag" "imag - real" "imag ^ real" "original + internal fn()" "real + internal fn()" "imag + internal fn()" "real + imag + internal fn()" "real - imag + internal fn()" "real * imag + internal fn()" "real / imag + internal fn()" "real ^ imag + internal fn()" "imag - real + internal fn()" "imag ^ real + internal fn()" "original + external fn()" "real + external fn()" "imag + external fn()" "real + imag + external fn()" "real - imag + external fn()" "real * imag + external fn()" "real / imag + external fn()" "real ^ imag + external fn()" "imag - real + external fn()" "imag ^ real + external fn()" "original + both fn()s" "real + both fn()s" "imag + both fn()s" "real + imag + both fn()s" "real - imag + both fn()s" "real * imag + both fn()s" "real / imag + both fn()s" "real ^ imag + both fn()s" "imag - real + both fn()s" "imag ^ real + both fn()s" default = 3 visible = @viewbail endparam func leftbailfunc caption = "External Bailout Function" visible = @viewbail && (@bailtestleft == 20 || @bailtestleft == 21 || @bailtestleft == 22 || @bailtestleft == 23 || @bailtestleft == 24 || @bailtestleft == 25 || @bailtestleft == 26 || @bailtestleft == 27 || @bailtestleft == 28 || @bailtestleft == 29 || @bailtestleft == 30 || @bailtestleft == 31 || @bailtestleft == 32 || @bailtestleft == 33 || @bailtestleft == 34 || @bailtestleft == 35 || @bailtestleft == 36 || @bailtestleft == 37 || @bailtestleft == 38 || @bailtestleft == 39) default = ident() endfunc func leftbailoutfunc caption = "Internal Bailout Function" visible = @viewbail && (@bailtestleft == 10 || @bailtestleft == 11 || @bailtestleft == 12 || @bailtestleft == 13 || @bailtestleft == 14 || @bailtestleft == 15 || @bailtestleft == 16 || @bailtestleft == 17 || @bailtestleft == 18 || @bailtestleft == 19 || @bailtestleft == 30 || @bailtestleft == 31 || @bailtestleft == 32 || @bailtestleft == 33 || @bailtestleft == 34 || @bailtestleft == 35 || @bailtestleft == 36 || @bailtestleft == 37 || @bailtestleft == 38 || @bailtestleft == 39) default = ident() endfunc heading caption = "Right Side Options" visible = @viewbail endheading param rightzbail caption = "Right Side Flavor" hint = "Custom Bailouts" enum = "z" "#pixel" "p1" "p2" "fn1(z)" "fn1(#pixel)" "fn1(p1)" "z * z + #pixel" "z * z + p1" "p1 * (z * (fn1 ( z ^ p2 )))" "(fn1 ( z - (fn2 ( z ))))" "z + (fn1 ( z - (fn2 ( p1 )^ (p2 ))))" "z - fn1 ( #pixel )" "z * fn1 ( z )" "z ^ p2 ^ ((fn1 ( fn2 ( z + p1 ))))" "z * fn1 ( z - (p1 * #random ))" "(z ^ p1 )" "p1 - (fn1 ( z + fn2 ( z )))" "(fn1 ( z + #pixel ))" "fn2 ( z + (fn1 ( #pixel )))" "1/z" "1/#pixel" "fn1 (1/z)" "fn1 (1/#pixel) + p1" default = 2 visible = @viewbail endparam param rightbailoutvar1 caption = "p1 for right side" default = (2,0) visible = @viewbail && (@rightzbail == 2 || @rightzbail == 6 || @rightzbail == 8 || @rightzbail == 9 || @rightzbail == 11 || @rightzbail == 14 || @rightzbail == 15 || @rightzbail == 16 || @rightzbail == 17) endparam func rightbailoutfunc1 caption = "fn1 for right side" visible = @viewbail && (@rightzbail == 4 || @rightzbail == 5 || @rightzbail == 6 || @rightzbail == 9 || @rightzbail == 10 || @rightzbail == 11 || @rightzbail == 12 || @rightzbail == 13 || @rightzbail == 14 || @rightzbail == 15 || @rightzbail == 17 || @rightzbail == 18 || @rightzbail == 19 || @rightzbail == 22) endfunc param rightbailoutvar2 caption = "p2 for right side" visible = @viewbail && (@rightzbail == 3 || @rightzbail == 9 || @rightzbail == 11 || @rightzbail == 14) endparam func rightbailoutfunc2 caption = "fn2 for right side" visible = @viewbail && (@rightzbail == 10 || @rightzbail == 11 || @rightzbail == 14 || @rightzbail == 17 || @rightzbail == 19) endfunc param bailtestright caption =" Z bailout Modifier- Right Side" enum = "original" "real" "imag" "real + imag" "real - imag" "real * imag" "real / imag" "real ^ imag" "imag - real" "imag ^ real" "original + internal fn()" "real + internal fn()" "imag + internal fn()" "real + imag + internal fn()" "real - imag + internal fn()" "real * imag + internal fn()" "real / imag + internal fn()" "real ^ imag + internal fn()" "imag - real + internal fn()" "imag ^ real + internal fn()" "original + external fn()" "real + external fn()" "imag + external fn()" "real + imag + external fn()" "real - imag + external fn()" "real * imag + external fn()" "real / imag + external fn()" "real ^ imag + external fn()" "imag - real + external fn()" "imag ^ real + external fn()" "original + both fn()s" "real + both fn()s" "imag + both fn()s" "real + imag + both fn()s" "real - imag + both fn()s" "real * imag + both fn()s" "real / imag + both fn()s" "real ^ imag + both fn()s" "imag - real + both fn()s" "imag ^ real + both fn()s" visible = @viewbail default = 3 endparam func rightbailfunc caption = "External Bailout Function" visible = @viewbail &&(@bailtestright == 20 || @bailtestright == 21 || @bailtestright == 22 || @bailtestright == 23 || @bailtestright == 24 || @bailtestright == 25 || @bailtestright == 26 || @bailtestright == 27 || @bailtestright == 28 || @bailtestright == 29 || @bailtestright == 30 || @bailtestright == 31 || @bailtestright == 32 || @bailtestright == 33 || @bailtestright == 34 || @bailtestright == 35 || @bailtestright == 36 || @bailtestright == 37 || @bailtestright == 38 || @bailtestright == 39) default = ident() endfunc func rightbailoutfunc caption = "Internal Bailout Function" visible = @viewbail && (@bailtestright == 10 || @bailtestright == 11 || @bailtestright == 12 || @bailtestright == 13 || @bailtestright == 14 || @bailtestright == 15 || @bailtestright == 16 || @bailtestright == 17 || @bailtestright == 18 || @bailtestright == 19 || @bailtestright == 30 || @bailtestright == 31 || @bailtestright == 32 || @bailtestright == 33 || @bailtestright == 34 || @bailtestright == 35 || @bailtestright == 36 || @bailtestright == 37 || @bailtestright == 38 || @bailtestright == 39) default = ident() endfunc heading caption = "Special Bailout Options" visible = @viewbail endheading param zbailoper caption = "Bailout Test Operator" enum = "left == right" "left >= right" "left <= right" "left > right" "left < right" "left != right" default = 2 visible = @viewbail endparam heading caption = "Check Box Below to Activate Parameter Explorer" visible = @viewswitch endheading bool param usenewmode caption = "Turn on Parameter Explorer?" default = false visible = @viewswitch endparam heading caption = "Switch Mode Options" visible = @viewswitch endheading param switchmode caption = "Switch Mode To" hint = "Mode to switch to with Switch Function" enum = "z = z ^ z + p1 / (z / p2 )" "z = (z / (fn1 ( p1 * #random )))" "z = fn1 ( z - #pixel )" "z = p2 ^ (fn1 ( z / p1 )/ (#pixel ))" "z = (z ^ p1 + z + p2 )/ z + fn1 ( #pixel )" "z = z ^ (fn1 ( p1 )* @switchfunc2 ( #pixel ))" "z = (z + p2 - (p1 )/ #pixel * z )" "z = z / (fn1 ( z ^ p1 ))" "z = z * p1 ^ z - #pixel " "z = fn1 ( z ^ p1 )" "z = 1/z" "z = 1/#pixel" "z = 1/p1" "z = p1 - #pixel + (fn1 ( z + #pixel ))" "z = z + z * z / #pixel " "z = z + p1 ^ #pixel * p2" "z = p1 ^ z + z + (fn1 ( p1 * #pixel ))" "z = z + z - 1 ^ fn1 ( #pixel )" "z = z - p1 * z + fn1 ( 2 ^ p2 )" "z = z + (fn1 ( z * p1 / z / #pixel ))" "z = (p2 * z - 2 + z - #pixel )" "z = fn1 (p1 - z ^ #pixel )" "z = z * p2 ^ fn1 ( z + (p2 )^ (fn1 ( z + p1 )))" "z = p2 + #pixel - p1 / z * z + #pixel" "z = (z / p1 ^ #pixel )" "z = z - fn1 ( p1 / z )" "original" default = 26 visible = @viewswitch && @usenewmode endparam param mode caption = "Currently in Mode" hint = "Shows Mode you switched from" enum = "z = z ^ z + p1 / (z / p2 )" "z = (z / (fn1 ( p1 * #random )))" "z = fn1 ( z - #pixel )" "z = p2 ^ (fn1 ( z / p1 )/ (#pixel ))" "z = (z ^ p1 + z + p2 )/ z + fn1 ( #pixel )" "z = z ^ (fn1 ( p1 )* @switchfunc2 ( #pixel ))" "z = (z + p2 - (p1 )/ #pixel * z )" "z = z / (fn1 ( z ^ p1 ))" "z = z * p1 ^ z - #pixel " "z = fn1 ( z ^ p1 )" "z = 1/z" "z = 1/#pixel" "z = 1/p1" "z = p1 - #pixel + (fn1 ( z + #pixel ))" "z = z + z * z / #pixel " "z = z + p1 ^ #pixel * p2" "z = p1 ^ z + z + (fn1 ( p1 * #pixel ))" "z = z + z - 1 ^ fn1 ( #pixel )" "z = z - p1 * z + fn1 ( 2 ^ p2 )" "z = z + (fn1 ( z * p1 / z / #pixel ))" "z = (p2 * z - 2 + z - #pixel )" "z = fn1 (p1 - z ^ #pixel )" "z = z * p2 ^ fn1 ( z + (p2 )^ (fn1 ( z + p1 )))" "z = p2 + #pixel - p1 / z * z + #pixel" "z = (z / p1 ^ #pixel )" "z = z - fn1 ( p1 / z )" "unswitched" default = 26 visible = @viewswitch && @usenewmode endparam heading caption = "Variables And Functions" visible = @viewswitch && @usenewmode endheading param switchvar1 caption = "Switch Variable 1" default = (0.5,0.5) visible = @viewswitch && @usenewmode && ((@mode == 0 || @mode == 1 || @mode == 3 || @mode == 4 || @mode == 5 || @mode == 6 || @mode == 7 || @mode == 8 || @mode == 9 || @mode == 12 || @mode == 13 || @mode == 15 || @mode == 16 || @mode == 18 || @mode == 19 || @mode == 21 || @mode == 22 || @mode == 23 || @mode == 24 || @mode == 25) || (@switchmode == 0 || @switchmode == 1 || @switchmode == 3 || @switchmode == 4 || @switchmode == 5 || @switchmode == 6 || @switchmode == 7 || @switchmode == 8 || @switchmode == 9 || @switchmode == 12 || @switchmode == 13 || @switchmode == 15 || @switchmode == 16 || @switchmode == 18 || @switchmode == 19 || @switchmode == 21 || @switchmode == 22 || @switchmode == 23 || @switchmode == 24 || @switchmode == 25)) endparam func switchfunc1 caption = "Switch Function 1" visible = @viewswitch && @usenewmode&& ((@mode == 1 || @mode == 2 || @mode == 3 || @mode == 4 || @mode == 5 || @mode == 7 || @mode == 9 || @mode == 13 || @mode == 16 || @mode == 17 || @mode == 18 || @mode == 19 || @mode == 21 || @mode == 22 || @mode == 25) ||(@switchmode == 1 || @switchmode == 2 || @switchmode == 3 || @switchmode == 4 || @switchmode == 5 || @switchmode == 7 || @switchmode == 9 || @switchmode == 13 || @switchmode == 16 || @switchmode == 17 || @switchmode == 18 || @switchmode == 19 || @switchmode == 21 || @switchmode == 22 || @switchmode == 25)) endfunc param switchvar2 caption = "Switch Variable 2" visible = @viewswitch && @usenewmode && ((@mode == 0 || @mode == 3 || @mode == 4 || @mode == 6 || @mode == 15 || @mode == 18 || @mode == 20 || @mode == 22 || @mode == 23) || (@switchmode == 0 || @switchmode == 3 || @switchmode == 4 || @switchmode == 6 || @switchmode == 15 || @switchmode == 18 || @switchmode == 20 || @switchmode == 22 || @switchmode == 23)) endparam func switchfunc2 caption = "Switch Function 2" visible = @viewswitch && @usenewmode && ((@mode == 5) || (@switchmode == 5)) endfunc heading caption = "Variables to Explore" visible = @viewswitch && @usenewmode endheading bool param xmode1 caption = "Explore Initialize Variable 1?" default = false visible = @viewswitch && @usenewmode && (@zinit == 2 || @zinit == 3 || @zinit == 4 || @zinit == 5 || @zinit == 6 || @zinit == 7 || @zinit == 8 || @zinit == 9 || @zinit == 11 || @zinit == 12 || @zinit == 13 || @zinit == 14 || @zinit == 15 || @zinit == 16 || @zinit == 17 || @zinit == 18 || @zinit == 20 || @zinit == 22 || @zinit == 23 || @zinit == 25 || @zinit == 26 || @zinit == 27 || @zinit == 28 || @zinit == 31 || @zinit == 32 || @zinit == 33 || @zinit == 34 || @zinit == 37 || @zinit == 39 || @zinit == 40 || @zinit == 41) endparam bool param xmode2 caption = "Explore Initialize Variable 2?" default = false visible = @viewswitch && @usenewmode && (@zinit == 5 || @zinit == 11 || @zinit == 13 || @zinit == 14 || @zinit == 17 || @zinit == 18 || @zinit == 19 || @zinit == 21 || @zinit == 23 || @zinit == 31|| @zinit == 32 || @zinit == 33 || @zinit == 34 || @zinit == 40 || @zinit == 41) endparam bool param xmodet4 caption = "Explore Z Tweak Variable 4?" default = false visible = @viewswitch && @ztweak4 && @usenewmode endparam bool param xmodet5 caption = "Explore Z Tweak Variable 5?" default = false visible = @viewswitch && @ztweak5 && @usenewmode endparam bool param xmodet8 caption = "Explore Z Tweak Variable 8?" default = false visible = @viewswitch && @ztweak8 && @usenewmode endparam bool param xmodet9 caption = "Explore Z Tweak Variable 9?" default = false visible = @viewswitch && @ztweak9 && @usenewmode endparam bool param xmodet10 caption = "Explore Z Tweak Variable 10?" default = false visible = @viewswitch && @ztweak10 && @usenewmode endparam bool param xmodet102 caption = "Explore Z Tweak Variable 10 2?" default = false visible = @viewswitch && @ztweak10 && @usenewmode endparam bool param xmodet16 caption = "Explore Z Tweak Variable 16?" default = false visible = @viewswitch && @ztweak16 && @usenewmode endparam bool param xmodet17 caption = "Explore Z Tweak Variable 17?" default = false visible = @viewswitch && @ztweak17 && @usenewmode endparam bool param xmodet18 caption = "Explore Z Tweak Variable 18?" default = false visible = @viewswitch && @ztweak18 && @usenewmode endparam bool param xmodet19 caption = "Explore Z Tweak Variable 19?" default = false visible = @viewswitch && @ztweak19 && @usenewmode endparam bool param xmodet192 caption = "Explore Z Tweak Variable 19 2?" default = false visible = @viewswitch && @ztweak19 && @usenewmode endparam bool param xmodet24 caption = "Explore Z Tweak Variable 24?" default = false visible = @viewswitch && @ztweak24 && @usenewmode endparam bool param xmodet242 caption = "Explore Z Tweak Variable 24 2?" default = false visible = @viewswitch && @ztweak24 && @usenewmode endparam bool param xmodet25 caption = "Explore Z Tweak Variable 25?" default = false visible = @viewswitch && @ztweak25 && @usenewmode endparam bool param xmodet27 caption = "Explore Z Tweak Variable 27?" default = false visible = @viewswitch && @ztweak27 && @usenewmode endparam bool param xmodet272 caption = "Explore Z Tweak Variable 27 2?" default = false visible = @viewswitch && @ztweak27 && @usenewmode endparam bool param xmodet28 caption = "Explore Z Tweak Variable 28?" default = false visible = @viewswitch && @ztweak28 && @usenewmode endparam bool param xmodet282 caption = "Explore Z Tweak Variable 28 2?" default = false visible = @viewswitch && @ztweak28 && @usenewmode endparam bool param xmodet29 caption = "Explore Z Tweak Variable 29?" default = false visible = @viewswitch && @ztweak29 && @usenewmode endparam bool param xmodet30 caption = "Explore Z Tweak Variable 30?" default = false visible = @viewswitch && @ztweak30 && @usenewmode endparam bool param xmodez01 caption = "Explore Main Equation Variable 1?" default = false visible = @viewswitch && @usenewmode && (@zfunc == 5 || @zfunc == 9 || @zfunc == 10 || @zfunc == 12 || @zfunc == 13 || @zfunc == 14 || @zfunc == 15 || @zfunc == 17 || @zfunc == 18 || @zfunc == 19 || @zfunc == 20 || @zfunc == 21 || @zfunc == 22 || @zfunc == 23 || @zfunc == 24 || @zfunc == 25 || @zfunc == 27 || @zfunc == 29 || @zfunc == 30 || @zfunc == 31 || @zfunc == 32 || @zfunc == 33 || @zfunc == 34 || @zfunc == 38 || @zfunc == 39 || @zfunc == 40 || @zfunc == 42 || @zfunc == 43 || @zfunc == 44 || @zfunc == 45 || @zfunc == 46 || @zfunc == 47 || @zfunc == 48 || @zfunc == 49 || @zfunc == 50 || @zfunc == 51 || @zfunc == 52 || @zfunc == 54 || @zfunc == 57 || @zfunc == 59 || @zfunc == 60 || @zfunc == 62 || @zfunc == 63 || @zfunc == 64 || @zfunc == 66 || @zfunc == 67 || @zfunc == 68 || @zfunc == 69 || @zfunc == 70 || @zfunc == 71 || @zfunc == 72 || @zfunc == 73 || @zfunc == 74 || @zfunc == 75 || @zfunc == 76 || @zfunc == 77 || @zfunc == 78 || @zfunc == 79 || @zfunc == 80 || @zfunc == 81 || @zfunc == 82 || @zfunc == 83 || @zfunc == 84 || @zfunc == 85 || @zfunc == 86 || @zfunc == 87 || @zfunc == 88 || @zfunc == 89 || @zfunc == 90 || @zfunc == 92 || @zfunc == 93 || @zfunc == 94 || @zfunc == 95 || @zfunc == 96 || @zfunc == 97 || @zfunc == 98 || @zfunc == 99) endparam bool param xmodez02 caption = "Explore Main Equation Variable 2?" default = false visible = @viewswitch && @usenewmode && (@zfunc == 6 || @zfunc == 17 || @zfunc == 19 || @zfunc == 21 || @zfunc == 22 || @zfunc == 23 || @zfunc == 24 || @zfunc == 27 || @zfunc == 34 || @zfunc == 35 || @zfunc == 38 || @zfunc == 39 || @zfunc == 43 || @zfunc == 44 || @zfunc == 45 || @zfunc == 46 || @zfunc == 47 || @zfunc == 48 || @zfunc == 52 || @zfunc == 54 || @zfunc == 59 || @zfunc == 63 || @zfunc == 64 || @zfunc == 66 || @zfunc == 67 || @zfunc == 68 || @zfunc == 69 || @zfunc == 80 || @zfunc == 81 || @zfunc == 84 || @zfunc == 94 || @zfunc == 97) endparam bool param xmodezA1 caption = "Explore 1st Equation Variable 1?" default = false visible = @viewswitch && @usenewmode && (@zAfunc == 5 || @zAfunc == 9 || @zAfunc == 10 || @zAfunc == 12 || @zAfunc == 13 || @zAfunc == 14 || @zAfunc == 15 || @zAfunc == 17 || @zAfunc == 18 || @zAfunc == 19 || @zAfunc == 20 || @zAfunc == 21 || @zAfunc == 22 || @zAfunc == 23 || @zAfunc == 24 || @zAfunc == 25 || @zAfunc == 27 || @zAfunc == 29 || @zAfunc == 30 || @zAfunc == 31 || @zAfunc == 32 || @zAfunc == 33 || @zAfunc == 34 || @zAfunc == 38 || @zAfunc == 39 || @zAfunc == 40 || @zAfunc == 42 || @zAfunc == 43 || @zAfunc == 44 || @zAfunc == 45 || @zAfunc == 46 || @zAfunc == 47 || @zAfunc == 48 || @zAfunc == 49 || @zAfunc == 50 || @zAfunc == 51 || @zAfunc == 52 || @zAfunc == 54 || @zAfunc == 57 || @zAfunc == 59 || @zAfunc == 60 || @zAfunc == 62 || @zAfunc == 63 || @zAfunc == 64 || @zAfunc == 66 || @zAfunc == 67 || @zAfunc == 68 || @zAfunc == 69 || @zAfunc == 70 || @zAfunc == 71 || @zAfunc == 72 || @zAfunc == 73 || @zAfunc == 74 || @zAfunc == 75 || @zAfunc == 76 || @zAfunc == 77 || @zAfunc == 78 || @zAfunc == 79 || @zAfunc == 80 || @zAfunc == 81 || @zAfunc == 82 || @zAfunc == 83 || @zAfunc == 84 || @zAfunc == 85 || @zAfunc == 86 || @zAfunc == 87 || @zAfunc == 88 || @zAfunc == 89 || @zAfunc == 90 || @zAfunc == 92 || @zAfunc == 93 || @zAfunc == 94 || @zAfunc == 95 || @zAfunc == 96 || @zAfunc == 97 || @zAfunc == 98 || @zAfunc == 99) endparam bool param xmodezA2 caption = "Explore 1st Equation Variable 2?" default = false visible = @viewswitch && @usenewmode && (@zAfunc == 6 || @zAfunc == 17 || @zAfunc == 19 || @zAfunc == 21 || @zAfunc == 22 || @zAfunc == 23 || @zAfunc == 24 || @zAfunc == 27 || @zAfunc == 34 || @zAfunc == 35 || @zAfunc == 38 || @zAfunc == 39 || @zAfunc == 43 || @zAfunc == 44 || @zAfunc == 45 || @zAfunc == 46 || @zAfunc == 47 || @zAfunc == 48 || @zAfunc == 52 || @zAfunc == 54 || @zAfunc == 59 || @zAfunc == 63 || @zAfunc == 64 || @zAfunc == 66 || @zAfunc == 67 || @zAfunc == 68 || @zAfunc == 69 || @zAfunc == 80 || @zAfunc == 81 || @zAfunc == 84 || @zAfunc == 94 || @zAfunc == 97) endparam bool param xmodezB1 caption = "Explore 2nd Equation Variable 1?" default = false visible = @viewswitch && @usenewmode && (@zBfunc == 5 || @zBfunc == 9 || @zBfunc == 10 || @zBfunc == 12 || @zBfunc == 13 || @zBfunc == 14 || @zBfunc == 15 || @zBfunc == 17 || @zBfunc == 18 || @zBfunc == 19 || @zBfunc == 20 || @zBfunc == 21 || @zBfunc == 22 || @zBfunc == 23 || @zBfunc == 24 || @zBfunc == 25 || @zBfunc == 27 || @zBfunc == 29 || @zBfunc == 30 || @zBfunc == 31 || @zBfunc == 32 || @zBfunc == 33 || @zBfunc == 34 || @zBfunc == 38 || @zBfunc == 39 || @zBfunc == 40 || @zBfunc == 42 || @zBfunc == 43 || @zBfunc == 44 || @zBfunc == 45 || @zBfunc == 46 || @zBfunc == 47 || @zBfunc == 48 || @zBfunc == 49 || @zBfunc == 50 || @zBfunc == 51 || @zBfunc == 52 || @zBfunc == 54 || @zBfunc == 57 || @zBfunc == 59 || @zBfunc == 60 || @zBfunc == 62 || @zBfunc == 63 || @zBfunc == 64 || @zBfunc == 66 || @zBfunc == 67 || @zBfunc == 68 || @zBfunc == 69 || @zBfunc == 70 || @zBfunc == 71 || @zBfunc == 72 || @zBfunc == 73 || @zBfunc == 74 || @zBfunc == 75 || @zBfunc == 76 || @zBfunc == 77 || @zBfunc == 78 || @zBfunc == 79 || @zBfunc == 80 || @zBfunc == 81 || @zBfunc == 82 || @zBfunc == 83 || @zBfunc == 84 || @zBfunc == 85 || @zBfunc == 86 || @zBfunc == 87 || @zBfunc == 88 || @zBfunc == 89 || @zBfunc == 90 || @zBfunc == 92 || @zBfunc == 93 || @zBfunc == 94 || @zBfunc == 95 || @zBfunc == 96 || @zBfunc == 97 || @zBfunc == 98 || @zBfunc == 99) endparam bool param xmodezB2 caption = "Explore 2nd Equation Variable 2?" default = false visible = @viewswitch && @usenewmode && (@zBfunc == 6 || @zBfunc == 17 || @zBfunc == 19 || @zBfunc == 21 || @zBfunc == 22 || @zBfunc == 23 || @zBfunc == 24 || @zBfunc == 27 || @zBfunc == 34 || @zBfunc == 35 || @zBfunc == 38 || @zBfunc == 39 || @zBfunc == 43 || @zBfunc == 44 || @zBfunc == 45 || @zBfunc == 46 || @zBfunc == 47 || @zBfunc == 48 || @zBfunc == 52 || @zBfunc == 54 || @zBfunc == 59 || @zBfunc == 63 || @zBfunc == 64 || @zBfunc == 66 || @zBfunc == 67 || @zBfunc == 68 || @zBfunc == 69 || @zBfunc == 80 || @zBfunc == 81 || @zBfunc == 84 || @zBfunc == 94 || @zBfunc == 97) endparam bool param xmodezC1 caption = "Explore 3rd Equation Variable 1?" default = false visible = @viewswitch && @usenewmode && (@zCfunc == 5 || @zCfunc == 9 || @zCfunc == 10 || @zCfunc == 12 || @zCfunc == 13 || @zCfunc == 14 || @zCfunc == 15 || @zCfunc == 17 || @zCfunc == 18 || @zCfunc == 19 || @zCfunc == 20 || @zCfunc == 21 || @zCfunc == 22 || @zCfunc == 23 || @zCfunc == 24 || @zCfunc == 25 || @zCfunc == 27 || @zCfunc == 29 || @zCfunc == 30 || @zCfunc == 31 || @zCfunc == 32 || @zCfunc == 33 || @zCfunc == 34 || @zCfunc == 38 || @zCfunc == 39 || @zCfunc == 40 || @zCfunc == 42 || @zCfunc == 43 || @zCfunc == 44 || @zCfunc == 45 || @zCfunc == 46 || @zCfunc == 47 || @zCfunc == 48 || @zCfunc == 49 || @zCfunc == 50 || @zCfunc == 51 || @zCfunc == 52 || @zCfunc == 54 || @zCfunc == 57 || @zCfunc == 59 || @zCfunc == 60 || @zCfunc == 62 || @zCfunc == 63 || @zCfunc == 64 || @zCfunc == 66 || @zCfunc == 67 || @zCfunc == 68 || @zCfunc == 69 || @zCfunc == 70 || @zCfunc == 71 || @zCfunc == 72 || @zCfunc == 73 || @zCfunc == 74 || @zCfunc == 75 || @zCfunc == 76 || @zCfunc == 77 || @zCfunc == 78 || @zCfunc == 79 || @zCfunc == 80 || @zCfunc == 81 || @zCfunc == 82 || @zCfunc == 83 || @zCfunc == 84 || @zCfunc == 85 || @zCfunc == 86 || @zCfunc == 87 || @zCfunc == 88 || @zCfunc == 89 || @zCfunc == 90 || @zCfunc == 92 || @zCfunc == 93 || @zCfunc == 94 || @zCfunc == 95 || @zCfunc == 96 || @zCfunc == 97 || @zCfunc == 98 || @zCfunc == 99) endparam bool param xmodezC2 caption = "Explore 3rd Equation Variable 2?" default = false visible = @viewswitch && @usenewmode && (@zCfunc == 6 || @zCfunc == 17 || @zCfunc == 19 || @zCfunc == 21 || @zCfunc == 22 || @zCfunc == 23 || @zCfunc == 24 || @zCfunc == 27 || @zCfunc == 34 || @zCfunc == 35 || @zCfunc == 38 || @zCfunc == 39 || @zCfunc == 43 || @zCfunc == 44 || @zCfunc == 45 || @zCfunc == 46 || @zCfunc == 47 || @zCfunc == 48 || @zCfunc == 52 || @zCfunc == 54 || @zCfunc == 59 || @zCfunc == 63 || @zCfunc == 64 || @zCfunc == 66 || @zCfunc == 67 || @zCfunc == 68 || @zCfunc == 69 || @zCfunc == 80 || @zCfunc == 81 || @zCfunc == 84 || @zCfunc == 94 || @zCfunc == 97) endparam bool param xmodezD1 caption = "Explore 4th Equation Variable 1?" default = false visible = @viewswitch && @usenewmode && (@zDfunc == 5 || @zDfunc == 9 || @zDfunc == 10 || @zDfunc == 12 || @zDfunc == 13 || @zDfunc == 14 || @zDfunc == 15 || @zDfunc == 17 || @zDfunc == 18 || @zDfunc == 19 || @zDfunc == 20 || @zDfunc == 21 || @zDfunc == 22 || @zDfunc == 23 || @zDfunc == 24 || @zDfunc == 25 || @zDfunc == 27 || @zDfunc == 29 || @zDfunc == 30 || @zDfunc == 31 || @zDfunc == 32 || @zDfunc == 33 || @zDfunc == 34 || @zDfunc == 38 || @zDfunc == 39 || @zDfunc == 40 || @zDfunc == 42 || @zDfunc == 43 || @zDfunc == 44 || @zDfunc == 45 || @zDfunc == 46 || @zDfunc == 47 || @zDfunc == 48 || @zDfunc == 49 || @zDfunc == 50 || @zDfunc == 51 || @zDfunc == 52 || @zDfunc == 54 || @zDfunc == 57 || @zDfunc == 59 || @zDfunc == 60 || @zDfunc == 62 || @zDfunc == 63 || @zDfunc == 64 || @zDfunc == 66 || @zDfunc == 67 || @zDfunc == 68 || @zDfunc == 69 || @zDfunc == 70 || @zDfunc == 71 || @zDfunc == 72 || @zDfunc == 73 || @zDfunc == 74 || @zDfunc == 75 || @zDfunc == 76 || @zDfunc == 77 || @zDfunc == 78 || @zDfunc == 79 || @zDfunc == 80 || @zDfunc == 81 || @zDfunc == 82 || @zDfunc == 83 || @zDfunc == 84 || @zDfunc == 85 || @zDfunc == 86 || @zDfunc == 87 || @zDfunc == 88 || @zDfunc == 89 || @zDfunc == 90 || @zDfunc == 92 || @zDfunc == 93 || @zDfunc == 94 || @zDfunc == 95 || @zDfunc == 96 || @zDfunc == 97 || @zDfunc == 98 || @zDfunc == 99) endparam bool param xmodezD2 caption = "Explore 4th Equation Variable 2?" default = false visible = @viewswitch && @usenewmode && (@zDfunc == 6 || @zDfunc == 17 || @zDfunc == 19 || @zDfunc == 21 || @zDfunc == 22 || @zDfunc == 23 || @zDfunc == 24 || @zDfunc == 27 || @zDfunc == 34 || @zDfunc == 35 || @zDfunc == 38 || @zDfunc == 39 || @zDfunc == 43 || @zDfunc == 44 || @zDfunc == 45 || @zDfunc == 46 || @zDfunc == 47 || @zDfunc == 48 || @zDfunc == 52 || @zDfunc == 54 || @zDfunc == 59 || @zDfunc == 63 || @zDfunc == 64 || @zDfunc == 66 || @zDfunc == 67 || @zDfunc == 68 || @zDfunc == 69 || @zDfunc == 80 || @zDfunc == 81 || @zDfunc == 84 || @zDfunc == 94 || @zDfunc == 97) endparam bool param xmodezE1 caption = "Explore 5th Equation Variable 1?" default = false visible = @viewswitch && @usenewmode && (@zEfunc == 5 || @zEfunc == 9 || @zEfunc == 10 || @zEfunc == 12 || @zEfunc == 13 || @zEfunc == 14 || @zEfunc == 15 || @zEfunc == 17 || @zEfunc == 18 || @zEfunc == 19 || @zEfunc == 20 || @zEfunc == 21 || @zEfunc == 22 || @zEfunc == 23 || @zEfunc == 24 || @zEfunc == 25 || @zEfunc == 27 || @zEfunc == 29 || @zEfunc == 30 || @zEfunc == 31 || @zEfunc == 32 || @zEfunc == 33 || @zEfunc == 34 || @zEfunc == 38 || @zEfunc == 39 || @zEfunc == 40 || @zEfunc == 42 || @zEfunc == 43 || @zEfunc == 44 || @zEfunc == 45 || @zEfunc == 46 || @zEfunc == 47 || @zEfunc == 48 || @zEfunc == 49 || @zEfunc == 50 || @zEfunc == 51 || @zEfunc == 52 || @zEfunc == 54 || @zEfunc == 57 || @zEfunc == 59 || @zEfunc == 60 || @zEfunc == 62 || @zEfunc == 63 || @zEfunc == 64 || @zEfunc == 66 || @zEfunc == 67 || @zEfunc == 68 || @zEfunc == 69 || @zEfunc == 70 || @zEfunc == 71 || @zEfunc == 72 || @zEfunc == 73 || @zEfunc == 74 || @zEfunc == 75 || @zEfunc == 76 || @zEfunc == 77 || @zEfunc == 78 || @zEfunc == 79 || @zEfunc == 80 || @zEfunc == 81 || @zEfunc == 82 || @zEfunc == 83 || @zEfunc == 84 || @zEfunc == 85 || @zEfunc == 86 || @zEfunc == 87 || @zEfunc == 88 || @zEfunc == 89 || @zEfunc == 90 || @zEfunc == 92 || @zEfunc == 93 || @zEfunc == 94 || @zEfunc == 95 || @zEfunc == 96 || @zEfunc == 97 || @zEfunc == 98 || @zEfunc == 99) endparam bool param xmodezE2 caption = "Explore 5th Equation Variable 2?" default = false visible = @viewswitch && @usenewmode && (@zEfunc == 6 || @zEfunc == 17 || @zEfunc == 19 || @zEfunc == 21 || @zEfunc == 22 || @zEfunc == 23 || @zEfunc == 24 || @zEfunc == 27 || @zEfunc == 34 || @zEfunc == 35 || @zEfunc == 38 || @zEfunc == 39 || @zEfunc == 43 || @zEfunc == 44 || @zEfunc == 45 || @zEfunc == 46 || @zEfunc == 47 || @zEfunc == 48 || @zEfunc == 52 || @zEfunc == 54 || @zEfunc == 59 || @zEfunc == 63 || @zEfunc == 64 || @zEfunc == 66 || @zEfunc == 67 || @zEfunc == 68 || @zEfunc == 69 || @zEfunc == 80 || @zEfunc == 81 || @zEfunc == 84 || @zEfunc == 94 || @zEfunc == 97) endparam bool param xmodezF1 caption = "Explore 6th Equation Variable 1?" default = false visible = @viewswitch && @usenewmode && (@zFfunc == 5 || @zFfunc == 9 || @zFfunc == 10 || @zFfunc == 12 || @zFfunc == 13 || @zFfunc == 14 || @zFfunc == 15 || @zFfunc == 17 || @zFfunc == 18 || @zFfunc == 19 || @zFfunc == 20 || @zFfunc == 21 || @zFfunc == 22 || @zFfunc == 23 || @zFfunc == 24 || @zFfunc == 25 || @zFfunc == 27 || @zFfunc == 29 || @zFfunc == 30 || @zFfunc == 31 || @zFfunc == 32 || @zFfunc == 33 || @zFfunc == 34 || @zFfunc == 38 || @zFfunc == 39 || @zFfunc == 40 || @zFfunc == 42 || @zFfunc == 43 || @zFfunc == 44 || @zFfunc == 45 || @zFfunc == 46 || @zFfunc == 47 || @zFfunc == 48 || @zFfunc == 49 || @zFfunc == 50 || @zFfunc == 51 || @zFfunc == 52 || @zFfunc == 54 || @zFfunc == 57 || @zFfunc == 59 || @zFfunc == 60 || @zFfunc == 62 || @zFfunc == 63 || @zFfunc == 64 || @zFfunc == 66 || @zFfunc == 67 || @zFfunc == 68 || @zFfunc == 69 || @zFfunc == 70 || @zFfunc == 71 || @zFfunc == 72 || @zFfunc == 73 || @zFfunc == 74 || @zFfunc == 75 || @zFfunc == 76 || @zFfunc == 77 || @zFfunc == 78 || @zFfunc == 79 || @zFfunc == 80 || @zFfunc == 81 || @zFfunc == 82 || @zFfunc == 83 || @zFfunc == 84 || @zFfunc == 85 || @zFfunc == 86 || @zFfunc == 87 || @zFfunc == 88 || @zFfunc == 89 || @zFfunc == 90 || @zFfunc == 92 || @zFfunc == 93 || @zFfunc == 94 || @zFfunc == 95 || @zFfunc == 96 || @zFfunc == 97 || @zFfunc == 98 || @zFfunc == 99) endparam bool param xmodezF2 caption = "Explore 6th Equation Variable 2?" default = false visible = @viewswitch && @usenewmode && (@zFfunc == 6 || @zFfunc == 17 || @zFfunc == 19 || @zFfunc == 21 || @zFfunc == 22 || @zFfunc == 23 || @zFfunc == 24 || @zFfunc == 27 || @zFfunc == 34 || @zFfunc == 35 || @zFfunc == 38 || @zFfunc == 39 || @zFfunc == 43 || @zFfunc == 44 || @zFfunc == 45 || @zFfunc == 46 || @zFfunc == 47 || @zFfunc == 48 || @zFfunc == 52 || @zFfunc == 54 || @zFfunc == 59 || @zFfunc == 63 || @zFfunc == 64 || @zFfunc == 66 || @zFfunc == 67 || @zFfunc == 68 || @zFfunc == 69 || @zFfunc == 80 || @zFfunc == 81 || @zFfunc == 84 || @zFfunc == 94 || @zFfunc == 97) endparam bool param xmodezG1 caption = "Explore 7th Equation Variable 1?" default = false visible = @viewswitch && @usenewmode && (@zGfunc == 5 || @zGfunc == 9 || @zGfunc == 10 || @zGfunc == 12 || @zGfunc == 13 || @zGfunc == 14 || @zGfunc == 15 || @zGfunc == 17 || @zGfunc == 18 || @zGfunc == 19 || @zGfunc == 20 || @zGfunc == 21 || @zGfunc == 22 || @zGfunc == 23 || @zGfunc == 24 || @zGfunc == 25 || @zGfunc == 27 || @zGfunc == 29 || @zGfunc == 30 || @zGfunc == 31 || @zGfunc == 32 || @zGfunc == 33 || @zGfunc == 34 || @zGfunc == 38 || @zGfunc == 39 || @zGfunc == 40 || @zGfunc == 42 || @zGfunc == 43 || @zGfunc == 44 || @zGfunc == 45 || @zGfunc == 46 || @zGfunc == 47 || @zGfunc == 48 || @zGfunc == 49 || @zGfunc == 50 || @zGfunc == 51 || @zGfunc == 52 || @zGfunc == 54 || @zGfunc == 57 || @zGfunc == 59 || @zGfunc == 60 || @zGfunc == 62 || @zGfunc == 63 || @zGfunc == 64 || @zGfunc == 66 || @zGfunc == 67 || @zGfunc == 68 || @zGfunc == 69 || @zGfunc == 70 || @zGfunc == 71 || @zGfunc == 72 || @zGfunc == 73 || @zGfunc == 74 || @zGfunc == 75 || @zGfunc == 76 || @zGfunc == 77 || @zGfunc == 78 || @zGfunc == 79 || @zGfunc == 80 || @zGfunc == 81 || @zGfunc == 82 || @zGfunc == 83 || @zGfunc == 84 || @zGfunc == 85 || @zGfunc == 86 || @zGfunc == 87 || @zGfunc == 88 || @zGfunc == 89 || @zGfunc == 90 || @zGfunc == 92 || @zGfunc == 93 || @zGfunc == 94 || @zGfunc == 95 || @zGfunc == 96 || @zGfunc == 97 || @zGfunc == 98 || @zGfunc == 99) endparam bool param xmodezG2 caption = "Explore 7th Equation Variable 2?" default = false visible = @viewswitch && @usenewmode && (@zGfunc == 6 || @zGfunc == 17 || @zGfunc == 19 || @zGfunc == 21 || @zGfunc == 22 || @zGfunc == 23 || @zGfunc == 24 || @zGfunc == 27 || @zGfunc == 34 || @zGfunc == 35 || @zGfunc == 38 || @zGfunc == 39 || @zGfunc == 43 || @zGfunc == 44 || @zGfunc == 45 || @zGfunc == 46 || @zGfunc == 47 || @zGfunc == 48 || @zGfunc == 52 || @zGfunc == 54 || @zGfunc == 59 || @zGfunc == 63 || @zGfunc == 64 || @zGfunc == 66 || @zGfunc == 67 || @zGfunc == 68 || @zGfunc == 69 || @zGfunc == 80 || @zGfunc == 81 || @zGfunc == 84 || @zGfunc == 94 || @zGfunc == 97) endparam bool param xmodezH1 caption = "Explore 8th Equation Variable 1?" default = false visible = @viewswitch && @usenewmode && (@zHfunc == 5 || @zHfunc == 9 || @zHfunc == 10 || @zHfunc == 12 || @zHfunc == 13 || @zHfunc == 14 || @zHfunc == 15 || @zHfunc == 17 || @zHfunc == 18 || @zHfunc == 19 || @zHfunc == 20 || @zHfunc == 21 || @zHfunc == 22 || @zHfunc == 23 || @zHfunc == 24 || @zHfunc == 25 || @zHfunc == 27 || @zHfunc == 29 || @zHfunc == 30 || @zHfunc == 31 || @zHfunc == 32 || @zHfunc == 33 || @zHfunc == 34 || @zHfunc == 38 || @zHfunc == 39 || @zHfunc == 40 || @zHfunc == 42 || @zHfunc == 43 || @zHfunc == 44 || @zHfunc == 45 || @zHfunc == 46 || @zHfunc == 47 || @zHfunc == 48 || @zHfunc == 49 || @zHfunc == 50 || @zHfunc == 51 || @zHfunc == 52 || @zHfunc == 54 || @zHfunc == 57 || @zHfunc == 59 || @zHfunc == 60 || @zHfunc == 62 || @zHfunc == 63 || @zHfunc == 64 || @zHfunc == 66 || @zHfunc == 67 || @zHfunc == 68 || @zHfunc == 69 || @zHfunc == 70 || @zHfunc == 71 || @zHfunc == 72 || @zHfunc == 73 || @zHfunc == 74 || @zHfunc == 75 || @zHfunc == 76 || @zHfunc == 77 || @zHfunc == 78 || @zHfunc == 79 || @zHfunc == 80 || @zHfunc == 81 || @zHfunc == 82 || @zHfunc == 83 || @zHfunc == 84 || @zHfunc == 85 || @zHfunc == 86 || @zHfunc == 87 || @zHfunc == 88 || @zHfunc == 89 || @zHfunc == 90 || @zHfunc == 92 || @zHfunc == 93 || @zHfunc == 94 || @zHfunc == 95 || @zHfunc == 96 || @zHfunc == 97 || @zHfunc == 98 || @zHfunc == 99) endparam bool param xmodezH2 caption = "Explore 8th Equation Variable 2?" default = false visible = @viewswitch && @usenewmode && (@zHfunc == 6 || @zHfunc == 17 || @zHfunc == 19 || @zHfunc == 21 || @zHfunc == 22 || @zHfunc == 23 || @zHfunc == 24 || @zHfunc == 27 || @zHfunc == 34 || @zHfunc == 35 || @zHfunc == 38 || @zHfunc == 39 || @zHfunc == 43 || @zHfunc == 44 || @zHfunc == 45 || @zHfunc == 46 || @zHfunc == 47 || @zHfunc == 48 || @zHfunc == 52 || @zHfunc == 54 || @zHfunc == 59 || @zHfunc == 63 || @zHfunc == 64 || @zHfunc == 66 || @zHfunc == 67 || @zHfunc == 68 || @zHfunc == 69 || @zHfunc == 80 || @zHfunc == 81 || @zHfunc == 84 || @zHfunc == 94 || @zHfunc == 97) endparam bool param xmodezI1 caption = "Explore 9th Equation Variable 1?" default = false visible = @viewswitch && @usenewmode && (@zIfunc == 5 || @zIfunc == 9 || @zIfunc == 10 || @zIfunc == 12 || @zIfunc == 13 || @zIfunc == 14 || @zIfunc == 15 || @zIfunc == 17 || @zIfunc == 18 || @zIfunc == 19 || @zIfunc == 20 || @zIfunc == 21 || @zIfunc == 22 || @zIfunc == 23 || @zIfunc == 24 || @zIfunc == 25 || @zIfunc == 27 || @zIfunc == 29 || @zIfunc == 30 || @zIfunc == 31 || @zIfunc == 32 || @zIfunc == 33 || @zIfunc == 34 || @zIfunc == 38 || @zIfunc == 39 || @zIfunc == 40 || @zIfunc == 42 || @zIfunc == 43 || @zIfunc == 44 || @zIfunc == 45 || @zIfunc == 46 || @zIfunc == 47 || @zIfunc == 48 || @zIfunc == 49 || @zIfunc == 50 || @zIfunc == 51 || @zIfunc == 52 || @zIfunc == 54 || @zIfunc == 57 || @zIfunc == 59 || @zIfunc == 60 || @zIfunc == 62 || @zIfunc == 63 || @zIfunc == 64 || @zIfunc == 66 || @zIfunc == 67 || @zIfunc == 68 || @zIfunc == 69 || @zIfunc == 70 || @zIfunc == 71 || @zIfunc == 72 || @zIfunc == 73 || @zIfunc == 74 || @zIfunc == 75 || @zIfunc == 76 || @zIfunc == 77 || @zIfunc == 78 || @zIfunc == 79 || @zIfunc == 80 || @zIfunc == 81 || @zIfunc == 82 || @zIfunc == 83 || @zIfunc == 84 || @zIfunc == 85 || @zIfunc == 86 || @zIfunc == 87 || @zIfunc == 88 || @zIfunc == 89 || @zIfunc == 90 || @zIfunc == 92 || @zIfunc == 93 || @zIfunc == 94 || @zIfunc == 95 || @zIfunc == 96 || @zIfunc == 97 || @zIfunc == 98 || @zIfunc == 99) endparam bool param xmodezI2 caption = "Explore 9th Equation Variable 2?" default = false visible = @viewswitch && @usenewmode && (@zIfunc == 6 || @zIfunc == 17 || @zIfunc == 19 || @zIfunc == 21 || @zIfunc == 22 || @zIfunc == 23 || @zIfunc == 24 || @zIfunc == 27 || @zIfunc == 34 || @zIfunc == 35 || @zIfunc == 38 || @zIfunc == 39 || @zIfunc == 43 || @zIfunc == 44 || @zIfunc == 45 || @zIfunc == 46 || @zIfunc == 47 || @zIfunc == 48 || @zIfunc == 52 || @zIfunc == 54 || @zIfunc == 59 || @zIfunc == 63 || @zIfunc == 64 || @zIfunc == 66 || @zIfunc == 67 || @zIfunc == 68 || @zIfunc == 69 || @zIfunc == 80 || @zIfunc == 81 || @zIfunc == 84 || @zIfunc == 94 || @zIfunc == 97) endparam bool param xmodezJ1 caption = "Explore 10th Equation Variable 1?" default = false visible = @viewswitch && @usenewmode && (@zJfunc == 5 || @zJfunc == 9 || @zJfunc == 10 || @zJfunc == 12 || @zJfunc == 13 || @zJfunc == 14 || @zJfunc == 15 || @zJfunc == 17 || @zJfunc == 18 || @zJfunc == 19 || @zJfunc == 20 || @zJfunc == 21 || @zJfunc == 22 || @zJfunc == 23 || @zJfunc == 24 || @zJfunc == 25 || @zJfunc == 27 || @zJfunc == 29 || @zJfunc == 30 || @zJfunc == 31 || @zJfunc == 32 || @zJfunc == 33 || @zJfunc == 34 || @zJfunc == 38 || @zJfunc == 39 || @zJfunc == 40 || @zJfunc == 42 || @zJfunc == 43 || @zJfunc == 44 || @zJfunc == 45 || @zJfunc == 46 || @zJfunc == 47 || @zJfunc == 48 || @zJfunc == 49 || @zJfunc == 50 || @zJfunc == 51 || @zJfunc == 52 || @zJfunc == 54 || @zJfunc == 57 || @zJfunc == 59 || @zJfunc == 60 || @zJfunc == 62 || @zJfunc == 63 || @zJfunc == 64 || @zJfunc == 66 || @zJfunc == 67 || @zJfunc == 68 || @zJfunc == 69 || @zJfunc == 70 || @zJfunc == 71 || @zJfunc == 72 || @zJfunc == 73 || @zJfunc == 74 || @zJfunc == 75 || @zJfunc == 76 || @zJfunc == 77 || @zJfunc == 78 || @zJfunc == 79 || @zJfunc == 80 || @zJfunc == 81 || @zJfunc == 82 || @zJfunc == 83 || @zJfunc == 84 || @zJfunc == 85 || @zJfunc == 86 || @zJfunc == 87 || @zJfunc == 88 || @zJfunc == 89 || @zJfunc == 90 || @zJfunc == 92 || @zJfunc == 93 || @zJfunc == 94 || @zJfunc == 95 || @zJfunc == 96 || @zJfunc == 97 || @zJfunc == 98 || @zJfunc == 99) endparam bool param xmodezJ2 caption = "Explore 10th Equation Variable 2?" default = false visible = @viewswitch && @usenewmode && (@zJfunc == 6 || @zJfunc == 17 || @zJfunc == 19 || @zJfunc == 21 || @zJfunc == 22 || @zJfunc == 23 || @zJfunc == 24 || @zJfunc == 27 || @zJfunc == 34 || @zJfunc == 35 || @zJfunc == 38 || @zJfunc == 39 || @zJfunc == 43 || @zJfunc == 44 || @zJfunc == 45 || @zJfunc == 46 || @zJfunc == 47 || @zJfunc == 48 || @zJfunc == 52 || @zJfunc == 54 || @zJfunc == 59 || @zJfunc == 63 || @zJfunc == 64 || @zJfunc == 66 || @zJfunc == 67 || @zJfunc == 68 || @zJfunc == 69 || @zJfunc == 80 || @zJfunc == 81 || @zJfunc == 84 || @zJfunc == 94 || @zJfunc == 97) endparam bool param xmodelbv1 caption = "Explore Left Bailout Variable 1?" default = false visible = @viewswitch && @usenewmode && (@leftzbail == 2 || @leftzbail == 6 || @leftzbail == 8 || @leftzbail == 9 || @leftzbail == 11 || @leftzbail == 14 || @leftzbail == 15 || @leftzbail == 16 || @leftzbail == 17) endparam bool param xmodelbv2 caption = "Explore Left Bailout Variable 2?" default = false visible = @viewswitch && @usenewmode && (@leftzbail == 3 || @leftzbail == 9 || @leftzbail == 11 || @leftzbail == 14) endparam bool param xmoderbv1 caption = "Explore Right Bailout Variable 1?" default = false visible = @viewswitch && @usenewmode && (@rightzbail == 2 || @rightzbail == 6 || @rightzbail == 8 || @rightzbail == 9 || @rightzbail == 11 || @rightzbail == 14 || @rightzbail == 15 || @rightzbail == 16 || @rightzbail == 17) endparam bool param xmoderbv2 caption = "Explore Right Bailout Variable 2?" default = false visible = @viewswitch && @usenewmode && (@rightzbail == 3 || @rightzbail == 9 || @rightzbail == 11 || @rightzbail == 14) endparam bool param xmode9 caption = "Explore Switching Variable 1?" default = false visible = @viewswitch && @usenewmode && ((@mode == 0 || @mode == 1 || @mode == 3 || @mode == 4 || @mode == 5 || @mode == 6 || @mode == 7 || @mode == 8 || @mode == 9 || @mode == 12 || @mode == 13 || @mode == 15 || @mode == 16 || @mode == 18 || @mode == 19 || @mode == 21 || @mode == 22 || @mode == 23 || @mode == 24 || @mode == 25) || (@switchmode == 0 || @switchmode == 1 || @switchmode == 3 || @switchmode == 4 || @switchmode == 5 || @switchmode == 6 || @switchmode == 7 || @switchmode == 8 || @switchmode == 9 || @switchmode == 12 || @switchmode == 13 || @switchmode == 15 || @switchmode == 16 || @switchmode == 18 || @switchmode == 19 || @switchmode == 21 || @switchmode == 22 || @switchmode == 23 || @switchmode == 24 || @switchmode == 25)) endparam bool param xmode10 caption = "Explore Switching Variable 2?" default = false visible = @viewswitch && @usenewmode && ((@mode == 0 || @mode == 3 || @mode == 4 || @mode == 6 || @mode == 15 || @mode == 18 || @mode == 20 || @mode == 22 || @mode == 23) || (@switchmode == 0 || @switchmode == 3 || @switchmode == 4 || @switchmode == 6 || @switchmode == 15 || @switchmode == 18 || @switchmode == 20 || @switchmode == 22 || @switchmode == 23)) endparam heading caption = "Current Pixel" visible = @viewswitch && @usenewmode endheading complex param switchhold caption = "Switch Holder" visible = @viewswitch && @usenewmode endparam switch: type = "JCdabblerFrac" switchmode = mode mode = switchmode switchhold = #pixel bignumber = @bignumber usenewmode = @usenewmode leftzbail = @leftzbail rightzbail = @rightzbail zbailoper = @zbailoper leftbailfunc = @leftbailfunc leftbailoutfunc = @leftbailoutfunc rightbailfunc = @rightbailfunc rightbailoutfunc = @rightbailoutfunc bailtestright = @bailtestright bailtestleft = @bailtestleft startseed = @startseed zinit = @zinit once = @once xmode1 = @xmode1 xmode2 = @xmode2 xmode7 = @xmode7 xmode8 = @xmode8 xmode9 = @xmode9 xmode10 = @xmode10 xmodet4 = @xmodet4 xmodet5 = @xmodet5 xmodet8 = @xmodet8 xmodet9 = @xmodet9 xmodet10 = @xmodet10 xmodet102 = @xmodet102 xmodet16 = @xmodet16 xmodet17 = @xmodet17 xmodet18 = @xmodet18 xmodet19 = @xmodet19 xmodet192 = @xmodet192 xmodet24 = @xmodet24 xmodet242 = @xmodet242 xmodet25 = @xmodet25 xmodet27 = @xmodet27 xmodet272 = @xmodet272 xmodet28 = @xmodet28 xmodet282 = @xmodet282 xmodet29 = @xmodet29 xmodet30 = @xmodet30 xmodez01 = @xmodez01 xmodez02 = @xmodez02 xmodezA1 = @xmodezA1 xmodezA2 = @xmodezA2 xmodezB1 = @xmodezB1 xmodezB2 = @xmodezB2 xmodezC1 = @xmodezC1 xmodezC2 = @xmodezC2 xmodezD1 = @xmodezD1 xmodezD2 = @xmodezD2 xmodezE1 = @xmodezE1 xmodezE2 = @xmodezE2 xmodezF1 = @xmodezF1 xmodezF2 = @xmodezF2 xmodezG1 = @xmodezG1 xmodezG2 = @xmodezG2 xmodezH1 = @xmodezH1 xmodezH2 = @xmodezH2 xmodezI1 = @xmodezI1 xmodezI2 = @xmodezI2 xmodezJ1 = @xmodezJ1 xmodezJ2 = @xmodezJ2 xmodelbv1 = @xmodelbv1 xmodelbv2 = @xmodelbv2 xmoderbv1 = @xmoderbv1 xmoderbv2 = @xmoderbv2 initvar1 = theinitvar1 initvar2 = theinitvar2 tweakvar4 = thetweakvar4 tweakvar5 = thetweakvar5 tweakvar8 = thetweakvar8 tweakvar9 = thetweakvar9 tweakvar10 = thetweakvar10 tweakvar102 = thetweakvar102 tweakvar16 = thetweakvar16 tweakvar17 = thetweakvar17 tweakvar18 = thetweakvar18 tweakvar19 = thetweakvar19 tweakvar192 = thetweakvar192 tweakvar24 = thetweakvar24 tweakvar242 = thetweakvar242 tweakvar25 = thetweakvar25 tweakvar27 = thetweakvar27 tweakvar272 = thetweakvar272 tweakvar28 = thetweakvar28 tweakvar282 = thetweakvar282 tweakvar29 = thetweakvar29 tweakvar30 = thetweakvar30 z0var1 = thez0var1 z0var2 = thez0var2 zAvar1 = thezAvar1 zAvar2 = thezAvar2 zBvar1 = thezBvar1 zBvar2 = thezBvar2 zCvar1 = thezCvar1 zCvar2 = thezCvar2 zDvar1 = thezDvar1 zDvar2 = thezDvar2 zEvar1 = thezEvar1 zEvar2 = thezEvar2 zFvar1 = thezFvar1 zFvar2 = thezFvar2 zGvar1 = thezGvar1 zGvar2 = thezGvar2 zHvar1 = thezHvar1 zHvar2 = thezHvar2 zIvar1 = thezIvar1 zIvar2 = thezIvar2 zJvar1 = thezJvar1 zJvar2 = thezJvar2 leftbailoutvar1 = theleftbailoutvar1 leftbailoutvar2 = theleftbailoutvar2 rightbailoutvar1 = therightbailoutvar1 rightbailoutvar2 = therightbailoutvar2 switchvar1 = theswitchvar1 switchvar2 = theswitchvar2 initfunc1 = @initfunc1 initfunc2 = @initfunc2 tweakfunc6 = @tweakfunc6 tweakfunc7 = @tweakfunc7 tweakfunc8 = @tweakfunc8 tweakfunc10 = @tweakfunc10 tweakfunc11 = @tweakfunc11 tweakfunc14 = @tweakfunc14 tweakfunc16 = @tweakfunc16 tweakfunc162 = @tweakfunc162 tweakfunc18 = @tweakfunc18 tweakfunc20 = @tweakfunc20 tweakfunc25 = @tweakfunc25 tweakfunc26 = @tweakfunc26 tweakfunc27 = @tweakfunc27 z0func1 = @z0func1 z0func2 = @z0func2 zAfunc1 = @zAfunc1 zAfunc2 = @zAfunc2 zBfunc1 = @zBfunc1 zBfunc2 = @zBfunc2 zCfunc1 = @zCfunc1 zCfunc2 = @zCfunc2 zDfunc1 = @zDfunc1 zDfunc2 = @zDfunc2 zEfunc1 = @zEfunc1 zEfunc2 = @zEfunc2 zFfunc1 = @zFfunc1 zFfunc2 = @zFfunc2 zGfunc1 = @zGfunc1 zGfunc2 = @zGfunc2 zHfunc1 = @zHfunc1 zHfunc2 = @zHfunc2 zIfunc1 = @zIfunc1 zIfunc2 = @zIfunc2 zJfunc1 = @zJfunc1 zJfunc2 = @zJfunc2 leftbailoutfunc1 = @leftbailoutfunc1 leftbailoutfunc2 = @leftbailoutfunc2 rightbailoutfunc1 = @rightbailoutfunc1 rightbailoutfunc2 = @rightbailoutfunc2 switchfunc1 = @switchfunc1 switchfunc2 = @switchfunc2 ztweak1 = @ztweak1 ztoper1 = @ztoper1 ztweak2 = @ztweak2 ztoper2 = @ztoper2 ztweak3 = @ztweak3 ztoper3 = @ztoper3 ztweak4 = @ztweak4 ztoper4 = @ztoper4 ztweak5 = @ztweak5 ztoper5 = @ztoper5 ztweak6 = @ztweak6 ztoper6 = @ztoper6 ztweak7 = @ztweak7 ztoper7 = @ztoper7 ztweak8 = @ztweak8 ztoper8 = @ztoper8 ztweak9 = @ztweak9 ztoper9 = @ztoper9 ztweak10 = @ztweak10 ztoper10 = @ztoper10 ztweak11 = @ztweak11 ztoper11 = @ztoper11 ztweak12 = @ztweak12 ztoper12 = @ztoper12 ztweak13 = @ztweak13 ztoper13 = @ztoper13 ztweak14 = @ztweak14 ztoper14 = @ztoper14 ztweak15 = @ztweak15 ztoper15 = @ztoper15 ztweak16 = @ztweak16 ztoper16 = @ztoper16 ztweak17 = @ztweak17 ztoper17 = @ztoper17 ztweak18 = @ztweak18 ztoper18 = @ztoper18 ztweak19 = @ztweak19 ztoper19 = @ztoper19 ztweak20 = @ztweak20 ztoper20 = @ztoper20 ztweak21 = @ztweak21 ztoper21 = @ztoper21 ztweak22 = @ztweak22 ztoper22 = @ztoper22 ztweak23 = @ztweak23 ztoper23 = @ztoper23 ztweak24 = @ztweak24 ztoper24 = @ztoper24 ztweak25 = @ztweak25 ztoper25 = @ztoper25 ztweak26 = @ztweak26 ztoper26 = @ztoper26 ztweak27 = @ztweak27 ztoper27 = @ztoper27 ztweak28 = @ztweak28 ztoper28 = @ztoper28 ztweak29 = @ztweak29 ztoper29 = @ztoper29 ztweak30 = @ztweak30 ztoper30 = @ztoper30 zfunc = @zfunc zAfunc = @zAfunc zBfunc = @zBfunc zCfunc = @zCfunc zDfunc = @zDfunc zEfunc = @zEfunc zFfunc = @zFfunc zGfunc = @zGfunc zHfunc = @zHfunc zIfunc = @zIfunc zJfunc = @zJfunc oper0 = @oper0 oper1 = @oper1 oper2 = @oper2 oper3 = @oper3 oper4 = @oper4 oper5 = @oper5 oper6 = @oper6 oper7 = @oper7 oper8 = @oper8 oper9 = @oper9 oper10 = @oper10 viewztweak = @viewztweak viewzequs = @viewzequs viewzinit = @viewzinit viewbail = @viewbail viewswitch = @viewswitch } Bblock100{ ; Building Block version 1.00 PUBLIC ; Main Formula Code by Jayce Cruel ; Mandras Tweaks & Mandras Bailout code provided courtesy of Andreas Lober ; Real Gnarl code provided courtesy of Gilles Nadeau ; Textures & Morph code provided courtesy of Toby Marshall ; Additional Texture code (Decimal and Popgnarl) provided courtesy of Michele Dessureault, (under the Creative Common Licence) ; FbM code provided courtesy of Damien Jones ; I Genuinely want to thank these people above- for without their code and expert knowledge, this would be just a plain ol' building block formula, instead of the powerhouse it is today global: ;GLOBAL stuff IS HERE ; ; Template for a UFM (akl-mandras) ; Andreas Lober ; complex rot_base = 1i*#pi/180 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; @ different disturbs from @ akl-tria series... float xRatio = abs(real(@tria_ratio)) float yRatio = abs(imag(@tria_ratio)) float sumRatio = (xRatio + yRatio)/2 xRatio = xRatio/sumRatio yRatio = yRatio/sumRatio ; @ different disturbs from @ akl-tria series... ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; disturb2.ipl float xDisturb2 = real(@disturb2) float yDisturb2 = imag(@disturb2) float xDisturbF2 = real(@disturb_freq2) float yDisturbF2 = imag(@disturb_freq2) ; disturb2.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; disturb1.ipl float xDisturb1 = real(@disturb1) float yDisturb1 = imag(@disturb1) float xDisturb1F = real(@disturb1_freq) float yDisturb1F = imag(@disturb1_freq) float xDisturb1Height = real(@disturb_height1) float yDisturb1Height = imag(@disturb_height1) complex disturb1_rot = rot_base*@disturb1_rot ; disturb1.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; use_loopiters for disturb1 complex disturb1_rot = rot_base*@disturb1_rot ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; disturb3.ipl float xDisturb3 = real(@disturb3) float yDisturb3 = imag(@disturb3) float xDisturb3F = real(@disturb3_freq) float yDisturb3F = imag(@disturb3_freq) float xDisturb3Height = real(@disturb3_height) float yDisturb3Height = imag(@disturb3_height) ; disturb3.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; use_loopiters for disturb3 complex disturb3_rot = rot_base*@disturb3_rot ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; disturb4.ipl float xDisturb4 = real(@disturb4) float yDisturb4 = imag(@disturb4) float xDisturb4F = real(@disturb4_freq) float yDisturb4F = imag(@disturb4_freq) float xDisturb4Height = real(@disturb4_height) float yDisturb4Height = imag(@disturb4_height) ; disturb4.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; use_loopiters for disturb4 complex disturb4_rot = rot_base*@disturb4_rot ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; turbulence.ipl float xTurbulence = real(@turbulence) float yTurbulence = imag(@turbulence) float xTurbulenceF = real(@turbulence_freq) float yTurbulenceF = imag(@turbulence_freq) float xTurbulenceHeight = real(@turbulence_height) float yTurbulenceHeight = imag(@turbulence_height) ; turbulence.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; use_loopiters for turbulence complex turbulence_rot = rot_base*@turbulence_rot ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; disturbgnarl.ipl float xGnarl = real(@gnarl) float yGnarl = imag(@gnarl) float xGnarlF = real(@gnarl_freq) float yGnarlF = imag(@gnarl_freq) float xGnarlHeight = real(@gnarl_height) float yGnarlHeight = imag(@gnarl_height) ; disturbgnarl.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; use_loopiters for gnarl complex gnarl_rot = rot_base*@gnarl_rot ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; disturbgnorl.ipl float xGnorl = real(@gnorl) float yGnorl = imag(@gnorl) float xGnorlF = real(@gnorl_freq) float yGnorlF = imag(@gnorl_freq) float xGnorlHeight = real(@gnorl_height) float yGnorlHeight = imag(@gnorl_height) ; disturbgnorl.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; use_loopiters for gnorl complex gnorl_rot = rot_base*@gnorl_rot ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; Begin of akl-griddle.ipl float griddleSeedX = real(@griddle_seed) float griddleSeedY = imag(@griddle_seed) float griddleWidthX = real(@griddle_width), if (griddleWidthX!=1),griddleWidthX=1+(griddleWidthX-1)/10000000,endif float griddleWidthY = imag(@griddle_width), if (griddleWidthY!=1),griddleWidthY=1+(griddleWidthY-1)/10000000,endif float grDistExp = real(@griddle_exp), if (grDistExp==0),grDistExp=2,endif float grTrnsExp = imag(@griddle_exp) float xGriddleHeight = real(@griddle_height) float yGriddleHeight = imag(@griddle_height) float xGriddleF = real(@griddle_freq) float yGriddleF = imag(@griddle_freq) ; End of akl-griddle.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; use_loopiters for griddle complex griddle_rot = rot_base*@griddle_rot float moeb_xLim = abs(real(@moebiusLimit)) float moeb_yLim = abs(imag(@moebiusLimit)) complex moeb_rotPart = rot_base*@moeb_rotst float moebApplyZ = imag(@moebius_apply) float moebApplyT = real(@moebius_apply) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; lattice.ipl complex lattFac1 = real(@lattRatio) + 1i*real(@lattSkew) complex lattFac2 = imag(@lattRatio) + 1i*imag(@lattSkew) complex latt_rotPart = rot_base*@lattice_rotst ; lattice.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; float barnRe = real(@barnSeed) float barnIm = imag(@barnSeed) ; coord.ipl int l_coord = @coordLoop complex coord_rotPart = rot_base*@coord_rotst ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; apply.ipl for Coord float CoordApplyStrength = @CoordApply_Strength float CoordApplyKeep = @CoordApply_Keep float CoordApplySum = abs(CoordApplyStrength) + abs(CoordApplyKeep), if (CoordApplySum==0), CoordApplySum=1, endif CoordApplyStrength = CoordApplyStrength/CoordApplySum CoordApplyKeep = CoordApplyKeep/CoordApplySum ; apply.ipl for Coord ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;END GLOBAL STUFF init: int iter = 1 complex z1 = 0, complex z2 = 0, complex z3 = 0, complex z4 = 0 float disturbIt2 = 0 complex bailCheck = 0 complex bailFix = 0 complex bailZ = 0 float restart = 0 complex loop_c = @cinit if @cinit_pixel loop_c = #pixel endif ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; Begin of akl-griddle.ipl float tmpHlp = 0 float griddleSw = 0 float griddleSe = 0 float griddleNw = 0 float griddleNe = 0 ; End of akl-griddle; ; coord.ipl int koord = @coord complex disturbz = 0 complex cubeZ = 0 ; real_gnarl complex oz = #z float x = real(#z) float y = imag(#z) float xx = 0 int iter = 0 complex c = @distcenter IF (@centermove) c = #center ENDIF complex gnr = (0,1) ^ (@angle / 90.0) complex r2 = (0,1) ^ (@anglestep / 90.0) complex r3 = (0,1) ^ (@distangle / 90.0) float fiter = @noisestart BOOL noise = false complex z1morph = 0 complex z2morph = 0 complex z3morph = 0 complex z4morph = 0 complex z1morphp = 0 complex z1morphq = 0 complex qw = 0 complex er = 0 complex ty = 0 complex nuvar = 0 float stop = 0 complex z_in_prior_loop_start = 0 complex z_in_loop_start = 0 complex z_in_init = 0 complex z_in_loop = #z complex z_in_prior_loop = #z complex Term1 = (0,0) complex Term1_bblock1 = (0,0) complex Term1_bblock2 = (0,0) complex Term1_bblock3 = (0,0) complex Term1_bblock4 = (0,0) complex Term1_bblock5 = (0,0) complex Term1_bblock6 = (0,0) complex Term1_bblock7 = (0,0) complex Term1_bblock8 = (0,0) complex Term1_bblock9 = (0,0) complex Term1_bblock10 = (0,0) complex Term1_bblock1_mod1_obj = (0,0) complex Term1_bblock2_mod1_obj = (0,0) complex Term1_bblock3_mod1_obj = (0,0) complex Term1_bblock4_mod1_obj = (0,0) complex Term1_bblock5_mod1_obj = (0,0) complex Term1_bblock6_mod1_obj = (0,0) complex Term1_bblock7_mod1_obj = (0,0) complex Term1_bblock8_mod1_obj = (0,0) complex Term1_bblock9_mod1_obj = (0,0) complex Term1_bblock10_mod1_obj = (0,0) complex Init = (0,0) complex Init_bblock1 = (0,0) complex Init_bblock2 = (0,0) complex Init_bblock3 = (0,0) complex Init_bblock4 = (0,0) complex Init_bblock5 = (0,0) float stop = 0 complex Init_bblock1_mod1_obj = (0,0) complex Init_bblock2_mod1_obj = (0,0) complex Init_bblock3_mod1_obj = (0,0) complex Init_bblock4_mod1_obj = (0,0) complex Init_bblock5_mod1_obj = (0,0) ;PLACEHOLDERS FOR REAL CUSTOM VARIABLES complex Leftside = (0,0) complex Leftside_bblock1 = (0,0) complex Leftside_bblock2 = (0,0) complex Leftside_bblock3 = (0,0) complex Leftside_bblock4 = (0,0) complex Leftside_bblock5 = (0,0) complex Leftside_bblock1_mod1_obj = (0,0) complex Leftside_bblock2_mod1_obj = (0,0) complex Leftside_bblock3_mod1_obj = (0,0) complex Leftside_bblock4_mod1_obj = (0,0) complex Leftside_bblock5_mod1_obj = (0,0) complex Rightside = (0,0) complex Rightside_bblock1 = (0,0) complex Rightside_bblock2 = (0,0) complex Rightside_bblock3 = (0,0) complex Rightside_bblock4 = (0,0) complex Rightside_bblock5 = (0,0) complex Rightside_bblock1_mod1_obj = (0,0) complex Rightside_bblock2_mod1_obj = (0,0) complex Rightside_bblock3_mod1_obj = (0,0) complex Rightside_bblock4_mod1_obj = (0,0) complex Rightside_bblock5_mod1_obj = (0,0) complex custom_var_1 = #pixel*#pixel+#pixel complex custom_var_2 = #pixel*#pixel^#pixel complex custom_var_3 = #pixel^#pixel-#pixel complex custom_var_4 = 1/#pixel^1/#pixel complex custom_var_5 = #pixel^#pixel complex custom_var_1_bblock1 = (0,0) complex custom_var_1_bblock2 = (0,0) complex custom_var_1_bblock3 = (0,0) complex custom_var_1_bblock4 = (0,0) complex custom_var_1_bblock5 = (0,0) complex custom_var_1_bblock1_mod1_obj = (0,0) complex custom_var_1_bblock2_mod1_obj = (0,0) complex custom_var_1_bblock3_mod1_obj = (0,0) complex custom_var_1_bblock4_mod1_obj = (0,0) complex custom_var_1_bblock5_mod1_obj = (0,0) complex custom_var_2_bblock1 = (0,0) complex custom_var_2_bblock2 = (0,0) complex custom_var_2_bblock3 = (0,0) complex custom_var_2_bblock4 = (0,0) complex custom_var_2_bblock5 = (0,0) complex custom_var_2_bblock1_mod1_obj = (0,0) complex custom_var_2_bblock2_mod1_obj = (0,0) complex custom_var_2_bblock3_mod1_obj = (0,0) complex custom_var_2_bblock4_mod1_obj = (0,0) complex custom_var_2_bblock5_mod1_obj = (0,0) complex custom_var_3_bblock1 = (0,0) complex custom_var_3_bblock2 = (0,0) complex custom_var_3_bblock3 = (0,0) complex custom_var_3_bblock4 = (0,0) complex custom_var_3_bblock5 = (0,0) complex custom_var_3_bblock1_mod1_obj = (0,0) complex custom_var_3_bblock2_mod1_obj = (0,0) complex custom_var_3_bblock3_mod1_obj = (0,0) complex custom_var_3_bblock4_mod1_obj = (0,0) complex custom_var_3_bblock5_mod1_obj = (0,0) complex custom_var_4_bblock1 = (0,0) complex custom_var_4_bblock2 = (0,0) complex custom_var_4_bblock3 = (0,0) complex custom_var_4_bblock4 = (0,0) complex custom_var_4_bblock5 = (0,0) complex custom_var_4_bblock1_mod1_obj = (0,0) complex custom_var_4_bblock2_mod1_obj = (0,0) complex custom_var_4_bblock3_mod1_obj = (0,0) complex custom_var_4_bblock4_mod1_obj = (0,0) complex custom_var_4_bblock5_mod1_obj = (0,0) complex custom_var_5_bblock1 = (0,0) complex custom_var_5_bblock2 = (0,0) complex custom_var_5_bblock3 = (0,0) complex custom_var_5_bblock4 = (0,0) complex custom_var_5_bblock5 = (0,0) complex custom_var_5_bblock1_mod1_obj = (0,0) complex custom_var_5_bblock2_mod1_obj = (0,0) complex custom_var_5_bblock3_mod1_obj = (0,0) complex custom_var_5_bblock4_mod1_obj = (0,0) complex custom_var_5_bblock5_mod1_obj = (0,0) float leftietest = 0 float rightietest = 0 float trap_z = 0 float trap2_z = 0 float trap_p = 0 complex tz = (0,0) float texture_rnd = 0.0 float texture_dec = 0.0 float texture_fbm = 0.0 float texture_gna = 0.0 float texture_adl = 0.0 complex pfb = (0,0) float texture_tr = 0 float pd = 0.0 complex ppp = (0,0) int i = 0 float xxx = 0 float yy = 0 float aaa = 0 float texture_tr = 0 complex ptr = (0,0) float frfr = 0 float fifi = 0 float zzzz = 0 float r0r0 = 0 float i0i0 = 0 float r1r1 = 0 float i1i1 = 0 float azaz = 0 float bzbz = 0 float czcz = 0 float dzdz = 0 float zaza = 0 float avav = 1 float xbxb = 1 complex z_values[#maxiter+1] float za = 0 ;float rn = real(#random) int itt = 0 complex tza = (0,0) float aaa = 0 ;float t2 = 0 float tx = abs(@tp) float a2 = 0 complex tz = (0,0) float ct = abs(@tc*1000) float texture = 0 complex #z = #pixel IF(@Init_bblock1_choice == 0) Init_bblock1 = #z;current #z ELSEIF(@Init_bblock1_choice == 1) Init_bblock1 = #pixel;pixel ELSEIF(@Init_bblock1_choice == 2) Init_bblock1 = @Init_bblock1_var;p1 ELSEIF(@Init_bblock1_choice == 3) Init_bblock1 = #screenpixel;screenpixel ELSEIF(@Init_bblock1_choice == 4) Init_bblock1 = #x;x coord ELSEIF(@Init_bblock1_choice == 5) Init_bblock1 = #y;y coord ELSEIF(@Init_bblock1_choice == 6) Init_bblock1 = (#random * @Init_bblock1_var);random # ELSEIF(@Init_bblock1_choice == 9) Init_bblock1 = z_in_prior_loop_start;#z in start of prior loop ELSEIF(@Init_bblock1_choice == 7) Init_bblock1 = z_in_init;value of #z when it was at end of init phase ELSEIF(@Init_bblock1_choice == 10) Init_bblock1 = z_in_loop;value of #z when it was at end of loop phase ELSEIF(@Init_bblock1_choice == 8) Init_bblock1 = z_in_loop_start;value of #z when it was at end of last init phase ELSEIF(@Init_bblock1_choice == 11) Init_bblock1 = z_in_prior_loop;value of #z when it was at end of last loop phase ELSEIF(@Init_bblock1_choice == 12) Init_bblock1 = custom_var_1;Custom Variable 1 ELSEIF(@Init_bblock1_choice == 13) Init_bblock1 = custom_var_2;Custom Variable 2 ELSEIF(@Init_bblock1_choice == 14) Init_bblock1 = custom_var_3;Custom Variable 3 ELSEIF(@Init_bblock1_choice == 15) Init_bblock1 = custom_var_4;Custom Variable 4 ELSEIF(@Init_bblock1_choice == 16) Init_bblock1 = custom_var_5;Custom Variable 5 ENDIF Init_bblock1 = @Init_bblock1_mod1_fn(Init_bblock1) IF (@Init_bblock1_mod1_ON) IF(@Init_bblock1_mod1_choice_obj == 0) Init_bblock1_mod1_obj = @Init_bblock1_mod1_obj_fn(#z);current #z ELSEIF(@Init_bblock1_mod1_choice_obj == 1) Init_bblock1_mod1_obj = @Init_bblock1_mod1_obj_fn(#pixel);pixel ELSEIF(@Init_bblock1_mod1_choice_obj == 2) Init_bblock1_mod1_obj = @Init_bblock1_mod1_obj_fn(@Init_bblock1_mod1_obj_var);p1 ELSEIF(@Init_bblock1_mod1_choice_obj == 3) Init_bblock1_mod1_obj = @Init_bblock1_mod1_obj_fn(#screenpixel);screenpixel ELSEIF(@Init_bblock1_mod1_choice_obj == 4) Init_bblock1_mod1_obj = @Init_bblock1_mod1_obj_fn(#x);x coord ELSEIF(@Init_bblock1_mod1_choice_obj == 5) Init_bblock1_mod1_obj = @Init_bblock1_mod1_obj_fn(#y);y coord ELSEIF(@Init_bblock1_mod1_choice_obj == 6) Init_bblock1_mod1_obj = @Init_bblock1_mod1_obj_fn((#random * @Init_bblock1_mod1_obj_var));random # ELSEIF(@Init_bblock1_mod1_choice_obj == 9) Init_bblock1_mod1_obj = @Init_bblock1_mod1_obj_fn(z_in_prior_loop_start);#z in start of prior loop ELSEIF(@Init_bblock1_mod1_choice_obj == 7) Init_bblock1_mod1_obj = @Init_bblock1_mod1_obj_fn(z_in_init);value of #z when it was at end of init phase ELSEIF(@Init_bblock1_mod1_choice_obj == 10) Init_bblock1_mod1_obj = @Init_bblock1_mod1_obj_fn(z_in_loop);value of #z when it was at end of loop phase ELSEIF(@Init_bblock1_mod1_choice_obj == 8) Init_bblock1_mod1_obj = @Init_bblock1_mod1_obj_fn(z_in_loop_start);value of #z when it was at end of last init phase ELSEIF(@Init_bblock1_mod1_choice_obj == 11) Init_bblock1_mod1_obj = @Init_bblock1_mod1_obj_fn(z_in_prior_loop);value of #z when it was at end of last loop phase ELSEIF(@Init_bblock1_mod1_choice_obj == 12) Init_bblock1_mod1_obj = @Init_bblock1_mod1_obj_fn(custom_var_1);Custom Variable 1 ELSEIF(@Init_bblock1_mod1_choice_obj == 13) Init_bblock1_mod1_obj = @Init_bblock1_mod1_obj_fn(custom_var_2);Custom Variable 2 ELSEIF(@Init_bblock1_mod1_choice_obj == 14) Init_bblock1_mod1_obj = @Init_bblock1_mod1_obj_fn(custom_var_3);Custom Variable 3 ELSEIF(@Init_bblock1_mod1_choice_obj == 15) Init_bblock1_mod1_obj = @Init_bblock1_mod1_obj_fn(custom_var_4);Custom Variable 4 ELSEIF(@Init_bblock1_mod1_choice_obj == 16) Init_bblock1_mod1_obj = @Init_bblock1_mod1_obj_fn(custom_var_5);Custom Variable 5 ENDIF IF (@Init_bblock1_mod1_choice_realimag != 0);normal (nothing) IF (@Init_bblock1_mod1_choice_realimag == 1);fn(real(#z)) Init_bblock1 = (@Init_bblock1_mod1_choice_realimagfn(real(Init_bblock1))) ELSEIF (@Init_bblock1_mod1_choice_realimag == 2);fn(imag(#z)) Init_bblock1 = (@Init_bblock1_mod1_choice_realimagfn(imag(Init_bblock1))) ELSEIF (@Init_bblock1_mod1_choice_realimag == 3);fn(real(#z)+imag(#z)) Init_bblock1 = (@Init_bblock1_mod1_choice_realimagfn(real(Init_bblock1)+imag(Init_bblock1))) ELSEIF (@Init_bblock1_mod1_choice_realimag == 4);fn(real(#z)-imag(#z)) Init_bblock1 = (@Init_bblock1_mod1_choice_realimagfn(real(Init_bblock1)-imag(Init_bblock1))) ELSEIF (@Init_bblock1_mod1_choice_realimag == 5);fn(real(#z)*imag(#z)) Init_bblock1 = (@Init_bblock1_mod1_choice_realimagfn(real(Init_bblock1)*imag(Init_bblock1))) ELSEIF (@Init_bblock1_mod1_choice_realimag == 6);fn(real(#z)/imag(#z)) Init_bblock1 = (@Init_bblock1_mod1_choice_realimagfn(real(Init_bblock1)/imag(Init_bblock1))) ELSEIF (@Init_bblock1_mod1_choice_realimag == 7);fn(real(#z)^imag(#z)) Init_bblock1 = (@Init_bblock1_mod1_choice_realimagfn(real(Init_bblock1)^imag(Init_bblock1))) ELSEIF (@Init_bblock1_mod1_choice_realimag == 8);fn(real(#z)%imag(#z)) Init_bblock1 = (@Init_bblock1_mod1_choice_realimagfn(real(Init_bblock1)%imag(Init_bblock1))) ELSEIF (@Init_bblock1_mod1_choice_realimag == 9);fn(imag(#z)-real(#z)) Init_bblock1 = (@Init_bblock1_mod1_choice_realimagfn(imag(Init_bblock1)-real(Init_bblock1))) ELSEIF (@Init_bblock1_mod1_choice_realimag == 10);fn(imag(#z)/real(#z)) Init_bblock1 = (@Init_bblock1_mod1_choice_realimagfn(imag(Init_bblock1)/real(Init_bblock1))) ELSEIF (@Init_bblock1_mod1_choice_realimag == 11);fn(imag(#z)^real(#z)) Init_bblock1 = (@Init_bblock1_mod1_choice_realimagfn(imag(Init_bblock1)^real(Init_bblock1))) ELSEIF (@Init_bblock1_mod1_choice_realimag == 12);fn(imag(#z)%real(#z)) Init_bblock1 = (@Init_bblock1_mod1_choice_realimagfn(imag(Init_bblock1)%real(Init_bblock1))) ELSEIF (@Init_bblock1_mod1_choice_realimag == 13);fn(mod value) Init_bblock1 = @Init_bblock1_mod1_choice_realimagfn(|Init_bblock1|) ENDIF ENDIF IF (@Init_bblock1_mod1_choice_realimag_obj != 0);normal (nothing) IF (@Init_bblock1_mod1_choice_realimag_obj == 1);fn(real(#z)) Init_bblock1_mod1_obj = (@Init_bblock1_mod1_choice_realimag_objfn(real(Init_bblock1_mod1_obj))) ELSEIF (@Init_bblock1_mod1_choice_realimag_obj == 2);fn(imag(#z)) Init_bblock1_mod1_obj = (@Init_bblock1_mod1_choice_realimag_objfn(imag(Init_bblock1_mod1_obj))) ELSEIF (@Init_bblock1_mod1_choice_realimag_obj == 3);fn(real(#z)+imag(#z)) Init_bblock1_mod1_obj = (@Init_bblock1_mod1_choice_realimag_objfn(real(Init_bblock1_mod1_obj)+imag(Init_bblock1_mod1_obj))) ELSEIF (@Init_bblock1_mod1_choice_realimag_obj == 4);fn(real(#z)-imag(#z)) Init_bblock1_mod1_obj = (@Init_bblock1_mod1_choice_realimag_objfn(real(Init_bblock1_mod1_obj)-imag(Init_bblock1_mod1_obj))) ELSEIF (@Init_bblock1_mod1_choice_realimag_obj == 5);fn(real(#z)*imag(#z)) Init_bblock1_mod1_obj = (@Init_bblock1_mod1_choice_realimag_objfn(real(Init_bblock1_mod1_obj)*imag(Init_bblock1_mod1_obj))) ELSEIF (@Init_bblock1_mod1_choice_realimag_obj == 6);fn(real(#z)/imag(#z)) Init_bblock1_mod1_obj = (@Init_bblock1_mod1_choice_realimag_objfn(real(Init_bblock1_mod1_obj)/imag(Init_bblock1_mod1_obj))) ELSEIF (@Init_bblock1_mod1_choice_realimag_obj == 7);fn(real(#z)^imag(#z)) Init_bblock1_mod1_obj = (@Init_bblock1_mod1_choice_realimag_objfn(real(Init_bblock1_mod1_obj)^imag(Init_bblock1_mod1_obj))) ELSEIF (@Init_bblock1_mod1_choice_realimag_obj == 8);fn(real(#z)%imag(#z)) Init_bblock1_mod1_obj = (@Init_bblock1_mod1_choice_realimag_objfn(real(Init_bblock1_mod1_obj)%imag(Init_bblock1_mod1_obj))) ELSEIF (@Init_bblock1_mod1_choice_realimag_obj == 9);fn(imag(#z)-real(#z)) Init_bblock1_mod1_obj = (@Init_bblock1_mod1_choice_realimag_objfn(imag(Init_bblock1_mod1_obj)-real(Init_bblock1_mod1_obj))) ELSEIF (@Init_bblock1_mod1_choice_realimag_obj == 10);fn(imag(#z)/real(#z)) Init_bblock1_mod1_obj = (@Init_bblock1_mod1_choice_realimag_objfn(imag(Init_bblock1_mod1_obj)/real(Init_bblock1_mod1_obj))) ELSEIF (@Init_bblock1_mod1_choice_realimag_obj == 11);fn(imag(#z)^real(#z)) Init_bblock1_mod1_obj = (@Init_bblock1_mod1_choice_realimag_objfn(imag(Init_bblock1_mod1_obj)^real(Init_bblock1_mod1_obj))) ELSEIF (@Init_bblock1_mod1_choice_realimag_obj == 12);fn(imag(#z)%real(#z)) Init_bblock1_mod1_obj = (@Init_bblock1_mod1_choice_realimag_objfn(imag(Init_bblock1_mod1_obj)%real(Init_bblock1_mod1_obj))) ELSEIF (@Init_bblock1_mod1_choice_realimag_obj == 13);fn(mod value) Init_bblock1_mod1_obj = @Init_bblock1_mod1_choice_realimagfn(|Init_bblock1_mod1_obj|) ENDIF ENDIF IF ((@Init_bblock1_mod1_choice_oneover == 1) || (@Init_bblock1_mod1_choice_oneover == 3)) Init_bblock1 = @Init_bblock1_mod1_choice_oneover_fn(1/Init_bblock1) ENDIF IF ((@Init_bblock1_mod1_choice_oneover == 2) || (@Init_bblock1_mod1_choice_oneover == 3)) Init_bblock1_mod1_obj = @Init_bblock1_mod1_choice_oneover_fn(1/Init_bblock1_mod1_obj) ENDIF IF (@Init_bblock1_mod1_oper != 0); unused IF (@Init_bblock1_mod1_oper == 1); + Init_bblock1 = Init_bblock1 + Init_bblock1_mod1_obj ELSEIF (@Init_bblock1_mod1_oper == 2); - Init_bblock1 = Init_bblock1 - Init_bblock1_mod1_obj ELSEIF (@Init_bblock1_mod1_oper == 3); * Init_bblock1 = Init_bblock1 * Init_bblock1_mod1_obj ELSEIF (@Init_bblock1_mod1_oper == 4); / Init_bblock1 = Init_bblock1 / Init_bblock1_mod1_obj ELSEIF (@Init_bblock1_mod1_oper == 5); ^ Init_bblock1 = Init_bblock1 ^ Init_bblock1_mod1_obj ELSEIF (@Init_bblock1_mod1_oper == 6); % Init_bblock1 = (real(Init_bblock1)%real(Init_bblock1_mod1_obj))+flip(imag(Init_bblock1)%imag(Init_bblock1_mod1_obj)) ELSEIF (@Init_bblock1_mod1_oper == 7); inv - Init_bblock1 = Init_bblock1_mod1_obj - Init_bblock1 ELSEIF (@Init_bblock1_mod1_oper == 8); inv / Init_bblock1 = Init_bblock1_mod1_obj / Init_bblock1 ELSEIF (@Init_bblock1_mod1_oper == 9); inv ^ Init_bblock1 = Init_bblock1_mod1_obj ^ Init_bblock1 ELSEIF (@Init_bblock1_mod1_oper == 10); inv % Init_bblock1 = (real(Init_bblock1_mod1_obj)%real(Init_bblock1))+flip(imag(Init_bblock1_mod1_obj)%imag(Init_bblock1)) ENDIF ENDIF IF(@Init_bblock1_mod1_choice_oneover == 4) Init_bblock1 = @Init_bblock1_mod1_choice_oneover_fn(1/Init_bblock1) ENDIF Init_bblock1 = @Init_bblock1_mod1_choice_overall_fn(Init_bblock1) ENDIF Init = Init_bblock1 #z = Init_bblock1 IF (@Init_1to2_operation != 0); unused IF(@Init_bblock2_choice == 0) Init_bblock2 = #z;current #z ELSEIF(@Init_bblock2_choice == 1) Init_bblock2 = #pixel;pixel ELSEIF(@Init_bblock2_choice == 2) Init_bblock2 = @Init_bblock2_var;p1 ELSEIF(@Init_bblock2_choice == 3) Init_bblock2 = #screenpixel;screenpixel ELSEIF(@Init_bblock2_choice == 4) Init_bblock2 = #x;x coord ELSEIF(@Init_bblock2_choice == 5) Init_bblock2 = #y;y coord ELSEIF(@Init_bblock2_choice == 6) Init_bblock2 = (#random * @Init_bblock2_var);random # ELSEIF(@Init_bblock2_choice == 9) Init_bblock2 = z_in_prior_loop_start;#z in start of prior loop ELSEIF(@Init_bblock2_choice == 7) Init_bblock2 = z_in_init;value of #z when it was at end of init phase ELSEIF(@Init_bblock2_choice == 10) Init_bblock2 = z_in_loop;value of #z when it was at end of loop phase ELSEIF(@Init_bblock2_choice == 8) Init_bblock2 = z_in_loop_start;value of #z when it was at end of last init phase ELSEIF(@Init_bblock2_choice == 11) Init_bblock2 = z_in_prior_loop;value of #z when it was at end of last loop phase ELSEIF(@Init_bblock2_choice == 12) Init_bblock2 = custom_var_1;Custom Variable 1 ELSEIF(@Init_bblock2_choice == 13) Init_bblock2 = custom_var_2;Custom Variable 2 ELSEIF(@Init_bblock2_choice == 14) Init_bblock2 = custom_var_3;Custom Variable 3 ELSEIF(@Init_bblock2_choice == 15) Init_bblock2 = custom_var_4;Custom Variable 4 ELSEIF(@Init_bblock2_choice == 16) Init_bblock2 = custom_var_5;Custom Variable 5 ELSEIF(@Init_bblock2_choice == 17) Init_bblock2 = Init_bblock1;Block1 ENDIF Init_bblock2 = @Init_bblock2_mod1_fn(Init_bblock2) IF (@Init_bblock2_mod1_ON) IF(@Init_bblock2_mod1_choice_obj == 0) Init_bblock2_mod1_obj = @Init_bblock2_mod1_obj_fn(#z);current #z ELSEIF(@Init_bblock2_mod1_choice_obj == 1) Init_bblock2_mod1_obj = @Init_bblock2_mod1_obj_fn(#pixel);pixel ELSEIF(@Init_bblock2_mod1_choice_obj == 2) Init_bblock2_mod1_obj = @Init_bblock2_mod1_obj_fn(@Init_bblock2_mod1_obj_var);p1 ELSEIF(@Init_bblock2_mod1_choice_obj == 3) Init_bblock2_mod1_obj = @Init_bblock2_mod1_obj_fn(#screenpixel);screenpixel ELSEIF(@Init_bblock2_mod1_choice_obj == 4) Init_bblock2_mod1_obj = @Init_bblock2_mod1_obj_fn(#x);x coord ELSEIF(@Init_bblock2_mod1_choice_obj == 5) Init_bblock2_mod1_obj = @Init_bblock2_mod1_obj_fn(#y);y coord ELSEIF(@Init_bblock2_mod1_choice_obj == 6) Init_bblock2_mod1_obj = @Init_bblock2_mod1_obj_fn((#random * @Init_bblock2_mod1_obj_var));random # ELSEIF(@Init_bblock2_mod1_choice_obj == 9) Init_bblock2_mod1_obj = @Init_bblock2_mod1_obj_fn(z_in_prior_loop_start);#z in start of prior loop ELSEIF(@Init_bblock2_mod1_choice_obj == 7) Init_bblock2_mod1_obj = @Init_bblock2_mod1_obj_fn(z_in_init);value of #z when it was at end of init phase ELSEIF(@Init_bblock2_mod1_choice_obj == 10) Init_bblock2_mod1_obj = @Init_bblock2_mod1_obj_fn(z_in_loop);value of #z when it was at end of loop phase ELSEIF(@Init_bblock2_mod1_choice_obj == 8) Init_bblock2_mod1_obj = @Init_bblock2_mod1_obj_fn(z_in_loop_start);value of #z when it was at end of last init phase ELSEIF(@Init_bblock2_mod1_choice_obj == 11) Init_bblock2_mod1_obj = @Init_bblock2_mod1_obj_fn(z_in_prior_loop);value of #z when it was at end of last loop phase ELSEIF(@Init_bblock2_mod1_choice_obj == 12) Init_bblock2_mod1_obj = @Init_bblock2_mod1_obj_fn(custom_var_1);Custom Variable 1 ELSEIF(@Init_bblock2_mod1_choice_obj == 13) Init_bblock2_mod1_obj = @Init_bblock2_mod1_obj_fn(custom_var_2);Custom Variable 2 ELSEIF(@Init_bblock2_mod1_choice_obj == 14) Init_bblock2_mod1_obj = @Init_bblock2_mod1_obj_fn(custom_var_3);Custom Variable 3 ELSEIF(@Init_bblock2_mod1_choice_obj == 15) Init_bblock2_mod1_obj = @Init_bblock2_mod1_obj_fn(custom_var_4);Custom Variable 4 ELSEIF(@Init_bblock2_mod1_choice_obj == 16) Init_bblock2_mod1_obj = @Init_bblock2_mod1_obj_fn(custom_var_5);Custom Variable 5 ELSEIF(@Init_bblock2_mod1_choice_obj == 17) Init_bblock2_mod1_obj = @Init_bblock2_mod1_obj_fn(Init_bblock1) ;Block1 ENDIF IF (@Init_bblock2_mod1_choice_realimag != 0);normal (nothing) IF (@Init_bblock2_mod1_choice_realimag == 1);fn(real(#z)) Init_bblock2 = (@Init_bblock2_mod1_choice_realimagfn(real(Init_bblock2))) ELSEIF (@Init_bblock2_mod1_choice_realimag == 2);fn(imag(#z)) Init_bblock2 = (@Init_bblock2_mod1_choice_realimagfn(imag(Init_bblock2))) ELSEIF (@Init_bblock2_mod1_choice_realimag == 3);fn(real(#z)+imag(#z)) Init_bblock2 = (@Init_bblock2_mod1_choice_realimagfn(real(Init_bblock2)+imag(Init_bblock2))) ELSEIF (@Init_bblock2_mod1_choice_realimag == 4);fn(real(#z)-imag(#z)) Init_bblock2 = (@Init_bblock2_mod1_choice_realimagfn(real(Init_bblock2)-imag(Init_bblock2))) ELSEIF (@Init_bblock2_mod1_choice_realimag == 5);fn(real(#z)*imag(#z)) Init_bblock2 = (@Init_bblock2_mod1_choice_realimagfn(real(Init_bblock2)*imag(Init_bblock2))) ELSEIF (@Init_bblock2_mod1_choice_realimag == 6);fn(real(#z)/imag(#z)) Init_bblock2 = (@Init_bblock2_mod1_choice_realimagfn(real(Init_bblock2)/imag(Init_bblock2))) ELSEIF (@Init_bblock2_mod1_choice_realimag == 7);fn(real(#z)^imag(#z)) Init_bblock2 = (@Init_bblock2_mod1_choice_realimagfn(real(Init_bblock2)^imag(Init_bblock2))) ELSEIF (@Init_bblock2_mod1_choice_realimag == 8);fn(real(#z)%imag(#z)) Init_bblock2 = (@Init_bblock2_mod1_choice_realimagfn(real(Init_bblock2)%imag(Init_bblock2))) ELSEIF (@Init_bblock2_mod1_choice_realimag == 9);fn(imag(#z)-real(#z)) Init_bblock2 = (@Init_bblock2_mod1_choice_realimagfn(imag(Init_bblock2)-real(Init_bblock2))) ELSEIF (@Init_bblock2_mod1_choice_realimag == 10);fn(imag(#z)/real(#z)) Init_bblock2 = (@Init_bblock2_mod1_choice_realimagfn(imag(Init_bblock2)/real(Init_bblock2))) ELSEIF (@Init_bblock2_mod1_choice_realimag == 11);fn(imag(#z)^real(#z)) Init_bblock2 = (@Init_bblock2_mod1_choice_realimagfn(imag(Init_bblock2)^real(Init_bblock2))) ELSEIF (@Init_bblock2_mod1_choice_realimag == 12);fn(imag(#z)%real(#z)) Init_bblock2 = (@Init_bblock2_mod1_choice_realimagfn(imag(Init_bblock2)%real(Init_bblock2))) ELSEIF (@Init_bblock2_mod1_choice_realimag == 13);fn(mod value) Init_bblock2 = @Init_bblock2_mod1_choice_realimagfn(|Init_bblock2|) ENDIF ENDIF IF (@Init_bblock2_mod1_choice_realimag_obj != 0);normal (nothing) IF (@Init_bblock2_mod1_choice_realimag_obj == 1);fn(real(#z)) Init_bblock2_mod1_obj = (@Init_bblock2_mod1_choice_realimag_objfn(real(Init_bblock2_mod1_obj))) ELSEIF (@Init_bblock2_mod1_choice_realimag_obj == 2);fn(imag(#z)) Init_bblock2_mod1_obj = (@Init_bblock2_mod1_choice_realimag_objfn(imag(Init_bblock2_mod1_obj))) ELSEIF (@Init_bblock2_mod1_choice_realimag_obj == 3);fn(real(#z)+imag(#z)) Init_bblock2_mod1_obj = (@Init_bblock2_mod1_choice_realimag_objfn(real(Init_bblock2_mod1_obj)+imag(Init_bblock2_mod1_obj))) ELSEIF (@Init_bblock2_mod1_choice_realimag_obj == 4);fn(real(#z)-imag(#z)) Init_bblock2_mod1_obj = (@Init_bblock2_mod1_choice_realimag_objfn(real(Init_bblock2_mod1_obj)-imag(Init_bblock2_mod1_obj))) ELSEIF (@Init_bblock2_mod1_choice_realimag_obj == 5);fn(real(#z)*imag(#z)) Init_bblock2_mod1_obj = (@Init_bblock2_mod1_choice_realimag_objfn(real(Init_bblock2_mod1_obj)*imag(Init_bblock2_mod1_obj))) ELSEIF (@Init_bblock2_mod1_choice_realimag_obj == 6);fn(real(#z)/imag(#z)) Init_bblock2_mod1_obj = (@Init_bblock2_mod1_choice_realimag_objfn(real(Init_bblock2_mod1_obj)/imag(Init_bblock2_mod1_obj))) ELSEIF (@Init_bblock2_mod1_choice_realimag_obj == 7);fn(real(#z)^imag(#z)) Init_bblock2_mod1_obj = (@Init_bblock2_mod1_choice_realimag_objfn(real(Init_bblock2_mod1_obj)^imag(Init_bblock2_mod1_obj))) ELSEIF (@Init_bblock2_mod1_choice_realimag_obj == 8);fn(real(#z)%imag(#z)) Init_bblock2_mod1_obj = (@Init_bblock2_mod1_choice_realimag_objfn(real(Init_bblock2_mod1_obj)%imag(Init_bblock2_mod1_obj))) ELSEIF (@Init_bblock2_mod1_choice_realimag_obj == 9);fn(imag(#z)-real(#z)) Init_bblock2_mod1_obj = (@Init_bblock2_mod1_choice_realimag_objfn(imag(Init_bblock2_mod1_obj)-real(Init_bblock2_mod1_obj))) ELSEIF (@Init_bblock2_mod1_choice_realimag_obj == 10);fn(imag(#z)/real(#z)) Init_bblock2_mod1_obj = (@Init_bblock2_mod1_choice_realimag_objfn(imag(Init_bblock2_mod1_obj)/real(Init_bblock2_mod1_obj))) ELSEIF (@Init_bblock2_mod1_choice_realimag_obj == 11);fn(imag(#z)^real(#z)) Init_bblock2_mod1_obj = (@Init_bblock2_mod1_choice_realimag_objfn(imag(Init_bblock2_mod1_obj)^real(Init_bblock2_mod1_obj))) ELSEIF (@Init_bblock2_mod1_choice_realimag_obj == 12);fn(imag(#z)%real(#z)) Init_bblock2_mod1_obj = (@Init_bblock2_mod1_choice_realimag_objfn(imag(Init_bblock2_mod1_obj)%real(Init_bblock2_mod1_obj))) ELSEIF (@Init_bblock2_mod1_choice_realimag_obj == 13);fn(mod value) Init_bblock2_mod1_obj = @Init_bblock2_mod1_choice_realimagfn(|Init_bblock2_mod1_obj|) ENDIF ENDIF IF ((@Init_bblock2_mod1_choice_oneover == 1) || (@Init_bblock2_mod1_choice_oneover == 3)) Init_bblock2 = @Init_bblock2_mod1_choice_oneover_fn(1/Init_bblock2) ENDIF IF ((@Init_bblock2_mod1_choice_oneover == 2) || (@Init_bblock2_mod1_choice_oneover == 3)) Init_bblock2_mod1_obj = @Init_bblock2_mod1_choice_oneover_fn(1/Init_bblock2_mod1_obj) ENDIF IF (@Init_bblock2_mod1_oper != 0); unused IF (@Init_bblock2_mod1_oper == 1); + Init_bblock2 = Init_bblock2 + Init_bblock2_mod1_obj ELSEIF (@Init_bblock2_mod1_oper == 2); - Init_bblock2 = Init_bblock2 - Init_bblock2_mod1_obj ELSEIF (@Init_bblock2_mod1_oper == 3); * Init_bblock2 = Init_bblock2 * Init_bblock2_mod1_obj ELSEIF (@Init_bblock2_mod1_oper == 4); / Init_bblock2 = Init_bblock2 / Init_bblock2_mod1_obj ELSEIF (@Init_bblock2_mod1_oper == 5); ^ Init_bblock2 = Init_bblock2 ^ Init_bblock2_mod1_obj ELSEIF (@Init_bblock2_mod1_oper == 6); % Init_bblock2 = (real(Init_bblock2)%real(Init_bblock2_mod1_obj))+flip(imag(Init_bblock2)%imag(Init_bblock2_mod1_obj)) ELSEIF (@Init_bblock2_mod1_oper == 7); inv - Init_bblock2 = Init_bblock2_mod1_obj - Init_bblock2 ELSEIF (@Init_bblock2_mod1_oper == 8); inv / Init_bblock2 = Init_bblock2_mod1_obj / Init_bblock2 ELSEIF (@Init_bblock2_mod1_oper == 9); inv ^ Init_bblock2 = Init_bblock2_mod1_obj ^ Init_bblock2 ELSEIF (@Init_bblock2_mod1_oper == 10); inv % Init_bblock2 = (real(Init_bblock2_mod1_obj)%real(Init_bblock2))+flip(imag(Init_bblock2_mod1_obj)%imag(Init_bblock2)) ENDIF ENDIF IF(@Init_bblock2_mod1_choice_oneover == 4) Init_bblock2 = @Init_bblock2_mod1_choice_oneover_fn(1/Init_bblock2) ENDIF Init_bblock2 = @Init_bblock2_mod1_choice_overall_fn(Init_bblock2) ENDIF IF (@Init_1to2_operation != 0); unused IF (@Init_1to2_operation == 1); + Init = Init_bblock1 + Init_bblock2 ELSEIF (@Init_1to2_operation == 2); - Init = Init_bblock1 - Init_bblock2 ELSEIF (@Init_1to2_operation == 3); * Init = Init_bblock1 * Init_bblock2 ELSEIF (@Init_1to2_operation == 4); / Init = Init_bblock1 / Init_bblock2 ELSEIF (@Init_1to2_operation == 5); ^ Init = Init_bblock1 ^ Init_bblock2 ELSEIF (@Init_1to2_operation == 6); % Init = (real(Init_bblock1)%real(Init_bblock2))+flip(imag(Init_bblock1)%imag(Init_bblock2)) ELSEIF (@Init_1to2_operation == 7); inv - Init = Init_bblock2 - Init_bblock1 ELSEIF (@Init_1to2_operation == 8); inv / Init = Init_bblock2 / Init_bblock1 ELSEIF (@Init_1to2_operation == 9); inv ^ Init = Init_bblock2 ^ Init_bblock1 ELSEIF (@Init_1to2_operation == 10); inv % Init = (real(Init_bblock2)%real(Init_bblock1))+flip(imag(Init_bblock2)%imag(Init_bblock1)) ENDIF ENDIF ENDIF #z = Init IF (@Init_2to3_operation != 0); unused IF(@Init_bblock3_choice == 0) Init_bblock3 = #z;current #z ELSEIF(@Init_bblock3_choice == 1) Init_bblock3 = #pixel;pixel ELSEIF(@Init_bblock3_choice == 2) Init_bblock3 = @Init_bblock3_var;p1 ELSEIF(@Init_bblock3_choice == 3) Init_bblock3 = #screenpixel;screenpixel ELSEIF(@Init_bblock3_choice == 4) Init_bblock3 = #x;x coord ELSEIF(@Init_bblock3_choice == 5) Init_bblock3 = #y;y coord ELSEIF(@Init_bblock3_choice == 6) Init_bblock3 = (#random * @Init_bblock3_var);random # ELSEIF(@Init_bblock3_choice == 9) Init_bblock3 = z_in_prior_loop_start;#z in start of prior loop ELSEIF(@Init_bblock3_choice == 7) Init_bblock3 = z_in_init;value of #z when it was at end of init phase ELSEIF(@Init_bblock3_choice == 10) Init_bblock3 = z_in_loop;value of #z when it was at end of loop phase ELSEIF(@Init_bblock3_choice == 8) Init_bblock3 = z_in_loop_start;value of #z when it was at end of last init phase ELSEIF(@Init_bblock3_choice == 11) Init_bblock3 = z_in_prior_loop;value of #z when it was at end of last loop phase ELSEIF(@Init_bblock3_choice == 12) Init_bblock3 = custom_var_1;Custom Variable 1 ELSEIF(@Init_bblock3_choice == 13) Init_bblock3 = custom_var_2;Custom Variable 2 ELSEIF(@Init_bblock3_choice == 14) Init_bblock3 = custom_var_3;Custom Variable 3 ELSEIF(@Init_bblock3_choice == 15) Init_bblock3 = custom_var_4;Custom Variable 4 ELSEIF(@Init_bblock3_choice == 16) Init_bblock3 = custom_var_5;Custom Variable 5 ELSEIF(@Init_bblock3_choice == 17) Init_bblock3 = Init_bblock1;Block 1 ELSEIF(@Init_bblock3_choice == 18) Init_bblock3 = Init_bblock2;Block 2 ELSEIF(@Init_bblock3_choice == 19) Init_bblock3 = Init ;Current Term 1 ENDIF Init_bblock3 = @Init_bblock3_mod1_fn(Init_bblock3) IF (@Init_bblock3_mod1_ON) IF(@Init_bblock3_mod1_choice_obj == 0) Init_bblock3_mod1_obj = @Init_bblock3_mod1_obj_fn(#z);current #z ELSEIF(@Init_bblock3_mod1_choice_obj == 1) Init_bblock3_mod1_obj = @Init_bblock3_mod1_obj_fn(#pixel);pixel ELSEIF(@Init_bblock3_mod1_choice_obj == 2) Init_bblock3_mod1_obj = @Init_bblock3_mod1_obj_fn(@Init_bblock3_mod1_obj_var);p1 ELSEIF(@Init_bblock3_mod1_choice_obj == 3) Init_bblock3_mod1_obj = @Init_bblock3_mod1_obj_fn(#screenpixel);screenpixel ELSEIF(@Init_bblock3_mod1_choice_obj == 4) Init_bblock3_mod1_obj = @Init_bblock3_mod1_obj_fn(#x);x coord ELSEIF(@Init_bblock3_mod1_choice_obj == 5) Init_bblock3_mod1_obj = @Init_bblock3_mod1_obj_fn(#y);y coord ELSEIF(@Init_bblock3_mod1_choice_obj == 6) Init_bblock3_mod1_obj = @Init_bblock3_mod1_obj_fn((#random * @Init_bblock3_mod1_obj_var));random # ELSEIF(@Init_bblock3_mod1_choice_obj == 9) Init_bblock3_mod1_obj = @Init_bblock3_mod1_obj_fn(z_in_prior_loop_start);#z in start of prior loop ELSEIF(@Init_bblock3_mod1_choice_obj == 7) Init_bblock3_mod1_obj = @Init_bblock3_mod1_obj_fn(z_in_init);value of #z when it was at end of init phase ELSEIF(@Init_bblock3_mod1_choice_obj == 10) Init_bblock3_mod1_obj = @Init_bblock3_mod1_obj_fn(z_in_loop);value of #z when it was at end of loop phase ELSEIF(@Init_bblock3_mod1_choice_obj == 8) Init_bblock3_mod1_obj = @Init_bblock3_mod1_obj_fn(z_in_loop_start);value of #z when it was at end of last init phase ELSEIF(@Init_bblock3_mod1_choice_obj == 11) Init_bblock3_mod1_obj = @Init_bblock3_mod1_obj_fn(z_in_prior_loop);value of #z when it was at end of last loop phase ELSEIF(@Init_bblock3_mod1_choice_obj == 12) Init_bblock3_mod1_obj = @Init_bblock3_mod1_obj_fn(custom_var_1);Custom Variable 1 ELSEIF(@Init_bblock3_mod1_choice_obj == 13) Init_bblock3_mod1_obj = @Init_bblock3_mod1_obj_fn(custom_var_2);Custom Variable 2 ELSEIF(@Init_bblock3_mod1_choice_obj == 14) Init_bblock3_mod1_obj = @Init_bblock3_mod1_obj_fn(custom_var_3);Custom Variable 3 ELSEIF(@Init_bblock3_mod1_choice_obj == 15) Init_bblock3_mod1_obj = @Init_bblock3_mod1_obj_fn(custom_var_4);Custom Variable 4 ELSEIF(@Init_bblock3_mod1_choice_obj == 16) Init_bblock3_mod1_obj = @Init_bblock3_mod1_obj_fn(custom_var_5);Custom Variable 5 ELSEIF(@Init_bblock3_mod1_choice_obj == 17) Init_bblock3_mod1_obj = @Init_bblock3_mod1_obj_fn(Init_bblock1);Block 1 ELSEIF(@Init_bblock3_mod1_choice_obj == 18) Init_bblock3_mod1_obj = @Init_bblock3_mod1_obj_fn(Init_bblock2);Block 2 ELSEIF(@Init_bblock3_mod1_choice_obj == 19) Init_bblock3_mod1_obj = @Init_bblock3_mod1_obj_fn(Init) ;Current Term 1 ENDIF IF (@Init_bblock3_mod1_choice_realimag != 0);normal (nothing) IF (@Init_bblock3_mod1_choice_realimag == 1);fn(real(#z)) Init_bblock3 = (@Init_bblock3_mod1_choice_realimagfn(real(Init_bblock3))) ELSEIF (@Init_bblock3_mod1_choice_realimag == 2);fn(imag(#z)) Init_bblock3 = (@Init_bblock3_mod1_choice_realimagfn(imag(Init_bblock3))) ELSEIF (@Init_bblock3_mod1_choice_realimag == 3);fn(real(#z)+imag(#z)) Init_bblock3 = (@Init_bblock3_mod1_choice_realimagfn(real(Init_bblock3)+imag(Init_bblock3))) ELSEIF (@Init_bblock3_mod1_choice_realimag == 4);fn(real(#z)-imag(#z)) Init_bblock3 = (@Init_bblock3_mod1_choice_realimagfn(real(Init_bblock3)-imag(Init_bblock3))) ELSEIF (@Init_bblock3_mod1_choice_realimag == 5);fn(real(#z)*imag(#z)) Init_bblock3 = (@Init_bblock3_mod1_choice_realimagfn(real(Init_bblock3)*imag(Init_bblock3))) ELSEIF (@Init_bblock3_mod1_choice_realimag == 6);fn(real(#z)/imag(#z)) Init_bblock3 = (@Init_bblock3_mod1_choice_realimagfn(real(Init_bblock3)/imag(Init_bblock3))) ELSEIF (@Init_bblock3_mod1_choice_realimag == 7);fn(real(#z)^imag(#z)) Init_bblock3 = (@Init_bblock3_mod1_choice_realimagfn(real(Init_bblock3)^imag(Init_bblock3))) ELSEIF (@Init_bblock3_mod1_choice_realimag == 8);fn(real(#z)%imag(#z)) Init_bblock3 = (@Init_bblock3_mod1_choice_realimagfn(real(Init_bblock3)%imag(Init_bblock3))) ELSEIF (@Init_bblock3_mod1_choice_realimag == 9);fn(imag(#z)-real(#z)) Init_bblock3 = (@Init_bblock3_mod1_choice_realimagfn(imag(Init_bblock3)-real(Init_bblock3))) ELSEIF (@Init_bblock3_mod1_choice_realimag == 10);fn(imag(#z)/real(#z)) Init_bblock3 = (@Init_bblock3_mod1_choice_realimagfn(imag(Init_bblock3)/real(Init_bblock3))) ELSEIF (@Init_bblock3_mod1_choice_realimag == 11);fn(imag(#z)^real(#z)) Init_bblock3 = (@Init_bblock3_mod1_choice_realimagfn(imag(Init_bblock3)^real(Init_bblock3))) ELSEIF (@Init_bblock3_mod1_choice_realimag == 12);fn(imag(#z)%real(#z)) Init_bblock3 = (@Init_bblock3_mod1_choice_realimagfn(imag(Init_bblock3)%real(Init_bblock3))) ELSEIF (@Init_bblock3_mod1_choice_realimag == 13);fn(mod value) Init_bblock3 = @Init_bblock3_mod1_choice_realimagfn(|Init_bblock3|) ENDIF ENDIF IF (@Init_bblock3_mod1_choice_realimag_obj != 0);normal (nothing) IF (@Init_bblock3_mod1_choice_realimag_obj == 1);fn(real(#z)) Init_bblock3_mod1_obj = (@Init_bblock3_mod1_choice_realimag_objfn(real(Init_bblock3_mod1_obj))) ELSEIF (@Init_bblock3_mod1_choice_realimag_obj == 2);fn(imag(#z)) Init_bblock3_mod1_obj = (@Init_bblock3_mod1_choice_realimag_objfn(imag(Init_bblock3_mod1_obj))) ELSEIF (@Init_bblock3_mod1_choice_realimag_obj == 3);fn(real(#z)+imag(#z)) Init_bblock3_mod1_obj = (@Init_bblock3_mod1_choice_realimag_objfn(real(Init_bblock3_mod1_obj)+imag(Init_bblock3_mod1_obj))) ELSEIF (@Init_bblock3_mod1_choice_realimag_obj == 4);fn(real(#z)-imag(#z)) Init_bblock3_mod1_obj = (@Init_bblock3_mod1_choice_realimag_objfn(real(Init_bblock3_mod1_obj)-imag(Init_bblock3_mod1_obj))) ELSEIF (@Init_bblock3_mod1_choice_realimag_obj == 5);fn(real(#z)*imag(#z)) Init_bblock3_mod1_obj = (@Init_bblock3_mod1_choice_realimag_objfn(real(Init_bblock3_mod1_obj)*imag(Init_bblock3_mod1_obj))) ELSEIF (@Init_bblock3_mod1_choice_realimag_obj == 6);fn(real(#z)/imag(#z)) Init_bblock3_mod1_obj = (@Init_bblock3_mod1_choice_realimag_objfn(real(Init_bblock3_mod1_obj)/imag(Init_bblock3_mod1_obj))) ELSEIF (@Init_bblock3_mod1_choice_realimag_obj == 7);fn(real(#z)^imag(#z)) Init_bblock3_mod1_obj = (@Init_bblock3_mod1_choice_realimag_objfn(real(Init_bblock3_mod1_obj)^imag(Init_bblock3_mod1_obj))) ELSEIF (@Init_bblock3_mod1_choice_realimag_obj == 8);fn(real(#z)%imag(#z)) Init_bblock3_mod1_obj = (@Init_bblock3_mod1_choice_realimag_objfn(real(Init_bblock3_mod1_obj)%imag(Init_bblock3_mod1_obj))) ELSEIF (@Init_bblock3_mod1_choice_realimag_obj == 9);fn(imag(#z)-real(#z)) Init_bblock3_mod1_obj = (@Init_bblock3_mod1_choice_realimag_objfn(imag(Init_bblock3_mod1_obj)-real(Init_bblock3_mod1_obj))) ELSEIF (@Init_bblock3_mod1_choice_realimag_obj == 10);fn(imag(#z)/real(#z)) Init_bblock3_mod1_obj = (@Init_bblock3_mod1_choice_realimag_objfn(imag(Init_bblock3_mod1_obj)/real(Init_bblock3_mod1_obj))) ELSEIF (@Init_bblock3_mod1_choice_realimag_obj == 11);fn(imag(#z)^real(#z)) Init_bblock3_mod1_obj = (@Init_bblock3_mod1_choice_realimag_objfn(imag(Init_bblock3_mod1_obj)^real(Init_bblock3_mod1_obj))) ELSEIF (@Init_bblock3_mod1_choice_realimag_obj == 12);fn(imag(#z)%real(#z)) Init_bblock3_mod1_obj = (@Init_bblock3_mod1_choice_realimag_objfn(imag(Init_bblock3_mod1_obj)%real(Init_bblock3_mod1_obj))) ELSEIF (@Init_bblock3_mod1_choice_realimag_obj == 13);fn(mod value) Init_bblock3_mod1_obj = @Init_bblock3_mod1_choice_realimagfn(|Init_bblock3_mod1_obj|) ENDIF ENDIF IF ((@Init_bblock3_mod1_choice_oneover == 1) || (@Init_bblock3_mod1_choice_oneover == 3)) Init_bblock3 = @Init_bblock3_mod1_choice_oneover_fn(1/Init_bblock3) ENDIF IF ((@Init_bblock3_mod1_choice_oneover == 2) || (@Init_bblock3_mod1_choice_oneover == 3)) Init_bblock3_mod1_obj = @Init_bblock3_mod1_choice_oneover_fn(1/Init_bblock3_mod1_obj) ENDIF IF (@Init_bblock3_mod1_oper != 0); unused IF (@Init_bblock3_mod1_oper == 1); + Init_bblock3 = Init_bblock3 + Init_bblock3_mod1_obj ELSEIF (@Init_bblock3_mod1_oper == 2); - Init_bblock3 = Init_bblock3 - Init_bblock3_mod1_obj ELSEIF (@Init_bblock3_mod1_oper == 3); * Init_bblock3 = Init_bblock3 * Init_bblock3_mod1_obj ELSEIF (@Init_bblock3_mod1_oper == 4); / Init_bblock3 = Init_bblock3 / Init_bblock3_mod1_obj ELSEIF (@Init_bblock3_mod1_oper == 5); ^ Init_bblock3 = Init_bblock3 ^ Init_bblock3_mod1_obj ELSEIF (@Init_bblock3_mod1_oper == 6); % Init_bblock3 = (real(Init_bblock3)%real(Init_bblock3_mod1_obj))+flip(imag(Init_bblock3)%imag(Init_bblock3_mod1_obj)) ELSEIF (@Init_bblock3_mod1_oper == 7); inv - Init_bblock3 = Init_bblock3_mod1_obj - Init_bblock3 ELSEIF (@Init_bblock3_mod1_oper == 8); inv / Init_bblock3 = Init_bblock3_mod1_obj / Init_bblock3 ELSEIF (@Init_bblock3_mod1_oper == 9); inv ^ Init_bblock3 = Init_bblock3_mod1_obj ^ Init_bblock3 ELSEIF (@Init_bblock3_mod1_oper == 10); inv % Init_bblock3 = (real(Init_bblock3_mod1_obj)%real(Init_bblock3))+flip(imag(Init_bblock3_mod1_obj)%imag(Init_bblock3)) ENDIF ENDIF IF(@Init_bblock3_mod1_choice_oneover == 4) Init_bblock3 = @Init_bblock3_mod1_choice_oneover_fn(1/Init_bblock3) ENDIF Init_bblock3 = @Init_bblock3_mod1_choice_overall_fn(Init_bblock3) ENDIF IF (@Init_2to3_operation != 0); unused IF (@Init_2to3_operation == 1); + Init = Init + Init_bblock3 ELSEIF (@Init_2to3_operation == 2); - Init = Init - Init_bblock3 ELSEIF (@Init_2to3_operation == 3); * Init = Init * Init_bblock3 ELSEIF (@Init_2to3_operation == 4); / Init = Init / Init_bblock3 ELSEIF (@Init_2to3_operation == 5); ^ Init = Init ^ Init_bblock3 ELSEIF (@Init_2to3_operation == 6); % Init = (real(Init)%real(Init_bblock3))+flip(imag(Init)%imag(Init_bblock3)) ELSEIF (@Init_2to3_operation == 7); inv - Init = Init_bblock3 - Init ELSEIF (@Init_2to3_operation == 8); inv / Init = Init_bblock3 / Init ELSEIF (@Init_2to3_operation == 9); inv ^ Init = Init_bblock3 ^ Init ELSEIF (@Init_2to3_operation == 10); inv % Init = (real(Init_bblock3)%real(Init))+flip(imag(Init_bblock3)%imag(Init)) ENDIF ENDIF ENDIF #z = Init IF (@Init_3to4_operation != 0); unused IF(@Init_bblock4_choice == 0) Init_bblock4 = #z;current #z ELSEIF(@Init_bblock4_choice == 1) Init_bblock4 = #pixel;pixel ELSEIF(@Init_bblock4_choice == 2) Init_bblock4 = @Init_bblock4_var;p1 ELSEIF(@Init_bblock4_choice == 3) Init_bblock4 = #screenpixel;screenpixel ELSEIF(@Init_bblock4_choice == 4) Init_bblock4 = #x;x coord ELSEIF(@Init_bblock4_choice == 5) Init_bblock4 = #y;y coord ELSEIF(@Init_bblock4_choice == 6) Init_bblock4 = (#random * @Init_bblock4_var);random # ELSEIF(@Init_bblock4_choice == 9) Init_bblock4 = z_in_prior_loop_start;#z in start of prior loop ELSEIF(@Init_bblock4_choice == 7) Init_bblock4 = z_in_init;value of #z when it was at end of init phase ELSEIF(@Init_bblock4_choice == 10) Init_bblock4 = z_in_loop;value of #z when it was at end of loop phase ELSEIF(@Init_bblock4_choice == 8) Init_bblock4 = z_in_loop_start;value of #z when it was at end of last init phase ELSEIF(@Init_bblock4_choice == 11) Init_bblock4 = z_in_prior_loop;value of #z when it was at end of last loop phase ELSEIF(@Init_bblock4_choice == 12) Init_bblock4 = custom_var_1;Custom Variable 1 ELSEIF(@Init_bblock4_choice == 13) Init_bblock4 = custom_var_2;Custom Variable 2 ELSEIF(@Init_bblock4_choice == 14) Init_bblock4 = custom_var_3;Custom Variable 3 ELSEIF(@Init_bblock4_choice == 15) Init_bblock4 = custom_var_4;Custom Variable 4 ELSEIF(@Init_bblock4_choice == 16) Init_bblock4 = custom_var_5;Custom Variable 5 ELSEIF(@Init_bblock4_choice == 17) Init_bblock4 = Init_bblock1;Block 1 ELSEIF(@Init_bblock4_choice == 18) Init_bblock4 = Init_bblock2;Block 2 ELSEIF(@Init_bblock4_choice == 19) Init_bblock4 = Init_bblock3;Block 3 ELSEIF(@Init_bblock4_choice == 20) Init_bblock4 = Init ;Current Term 1 ENDIF Init_bblock4 = @Init_bblock4_mod1_fn(Init_bblock4) IF (@Init_bblock4_mod1_ON) IF(@Init_bblock4_mod1_choice_obj == 0) Init_bblock4_mod1_obj = @Init_bblock4_mod1_obj_fn(#z);current #z ELSEIF(@Init_bblock4_mod1_choice_obj == 1) Init_bblock4_mod1_obj = @Init_bblock4_mod1_obj_fn(#pixel);pixel ELSEIF(@Init_bblock4_mod1_choice_obj == 2) Init_bblock4_mod1_obj = @Init_bblock4_mod1_obj_fn(@Init_bblock4_mod1_obj_var);p1 ELSEIF(@Init_bblock4_mod1_choice_obj == 3) Init_bblock4_mod1_obj = @Init_bblock4_mod1_obj_fn(#screenpixel);screenpixel ELSEIF(@Init_bblock4_mod1_choice_obj == 4) Init_bblock4_mod1_obj = @Init_bblock4_mod1_obj_fn(#x);x coord ELSEIF(@Init_bblock4_mod1_choice_obj == 5) Init_bblock4_mod1_obj = @Init_bblock4_mod1_obj_fn(#y);y coord ELSEIF(@Init_bblock4_mod1_choice_obj == 6) Init_bblock4_mod1_obj = @Init_bblock4_mod1_obj_fn((#random * @Init_bblock4_mod1_obj_var));random # ELSEIF(@Init_bblock4_mod1_choice_obj == 9) Init_bblock4_mod1_obj = @Init_bblock4_mod1_obj_fn(z_in_prior_loop_start);#z in start of prior loop ELSEIF(@Init_bblock4_mod1_choice_obj == 7) Init_bblock4_mod1_obj = @Init_bblock4_mod1_obj_fn(z_in_init);value of #z when it was at end of init phase ELSEIF(@Init_bblock4_mod1_choice_obj == 10) Init_bblock4_mod1_obj = @Init_bblock4_mod1_obj_fn(z_in_loop);value of #z when it was at end of loop phase ELSEIF(@Init_bblock4_mod1_choice_obj == 8) Init_bblock4_mod1_obj = @Init_bblock4_mod1_obj_fn(z_in_loop_start);value of #z when it was at end of last init phase ELSEIF(@Init_bblock4_mod1_choice_obj == 11) Init_bblock4_mod1_obj = @Init_bblock4_mod1_obj_fn(z_in_prior_loop);value of #z when it was at end of last loop phase ELSEIF(@Init_bblock4_mod1_choice_obj == 12) Init_bblock4_mod1_obj = @Init_bblock4_mod1_obj_fn(custom_var_1);Custom Variable 1 ELSEIF(@Init_bblock4_mod1_choice_obj == 13) Init_bblock4_mod1_obj = @Init_bblock4_mod1_obj_fn(custom_var_2);Custom Variable 2 ELSEIF(@Init_bblock4_mod1_choice_obj == 14) Init_bblock4_mod1_obj = @Init_bblock4_mod1_obj_fn(custom_var_3);Custom Variable 3 ELSEIF(@Init_bblock4_mod1_choice_obj == 15) Init_bblock4_mod1_obj = @Init_bblock4_mod1_obj_fn(custom_var_4);Custom Variable 4 ELSEIF(@Init_bblock4_mod1_choice_obj == 16) Init_bblock4_mod1_obj = @Init_bblock4_mod1_obj_fn(custom_var_5);Custom Variable 5 ELSEIF(@Init_bblock4_mod1_choice_obj == 17) Init_bblock4_mod1_obj = @Init_bblock4_mod1_obj_fn(Init_bblock1);Block 1 ELSEIF(@Init_bblock4_mod1_choice_obj == 18) Init_bblock4_mod1_obj = @Init_bblock4_mod1_obj_fn(Init_bblock2);Block 2 ELSEIF(@Init_bblock4_mod1_choice_obj == 19) Init_bblock4_mod1_obj = @Init_bblock4_mod1_obj_fn(Init_bblock3);Block 3 ELSEIF(@Init_bblock4_mod1_choice_obj == 20) Init_bblock4_mod1_obj = @Init_bblock4_mod1_obj_fn(Init) ;Current Term 1 ENDIF IF (@Init_bblock4_mod1_choice_realimag != 0);normal (nothing) IF (@Init_bblock4_mod1_choice_realimag == 1);fn(real(#z)) Init_bblock4 = (@Init_bblock4_mod1_choice_realimagfn(real(Init_bblock4))) ELSEIF (@Init_bblock4_mod1_choice_realimag == 2);fn(imag(#z)) Init_bblock4 = (@Init_bblock4_mod1_choice_realimagfn(imag(Init_bblock4))) ELSEIF (@Init_bblock4_mod1_choice_realimag == 3);fn(real(#z)+imag(#z)) Init_bblock4 = (@Init_bblock4_mod1_choice_realimagfn(real(Init_bblock4)+imag(Init_bblock4))) ELSEIF (@Init_bblock4_mod1_choice_realimag == 4);fn(real(#z)-imag(#z)) Init_bblock4 = (@Init_bblock4_mod1_choice_realimagfn(real(Init_bblock4)-imag(Init_bblock4))) ELSEIF (@Init_bblock4_mod1_choice_realimag == 5);fn(real(#z)*imag(#z)) Init_bblock4 = (@Init_bblock4_mod1_choice_realimagfn(real(Init_bblock4)*imag(Init_bblock4))) ELSEIF (@Init_bblock4_mod1_choice_realimag == 6);fn(real(#z)/imag(#z)) Init_bblock4 = (@Init_bblock4_mod1_choice_realimagfn(real(Init_bblock4)/imag(Init_bblock4))) ELSEIF (@Init_bblock4_mod1_choice_realimag == 7);fn(real(#z)^imag(#z)) Init_bblock4 = (@Init_bblock4_mod1_choice_realimagfn(real(Init_bblock4)^imag(Init_bblock4))) ELSEIF (@Init_bblock4_mod1_choice_realimag == 8);fn(real(#z)%imag(#z)) Init_bblock4 = (@Init_bblock4_mod1_choice_realimagfn(real(Init_bblock4)%imag(Init_bblock4))) ELSEIF (@Init_bblock4_mod1_choice_realimag == 9);fn(imag(#z)-real(#z)) Init_bblock4 = (@Init_bblock4_mod1_choice_realimagfn(imag(Init_bblock4)-real(Init_bblock4))) ELSEIF (@Init_bblock4_mod1_choice_realimag == 10);fn(imag(#z)/real(#z)) Init_bblock4 = (@Init_bblock4_mod1_choice_realimagfn(imag(Init_bblock4)/real(Init_bblock4))) ELSEIF (@Init_bblock4_mod1_choice_realimag == 11);fn(imag(#z)^real(#z)) Init_bblock4 = (@Init_bblock4_mod1_choice_realimagfn(imag(Init_bblock4)^real(Init_bblock4))) ELSEIF (@Init_bblock4_mod1_choice_realimag == 12);fn(imag(#z)%real(#z)) Init_bblock4 = (@Init_bblock4_mod1_choice_realimagfn(imag(Init_bblock4)%real(Init_bblock4))) ELSEIF (@Init_bblock4_mod1_choice_realimag == 13);fn(mod value) Init_bblock4 = @Init_bblock4_mod1_choice_realimagfn(|Init_bblock4|) ENDIF ENDIF IF (@Init_bblock4_mod1_choice_realimag_obj != 0);normal (nothing) IF (@Init_bblock4_mod1_choice_realimag_obj == 1);fn(real(#z)) Init_bblock4_mod1_obj = (@Init_bblock4_mod1_choice_realimag_objfn(real(Init_bblock4_mod1_obj))) ELSEIF (@Init_bblock4_mod1_choice_realimag_obj == 2);fn(imag(#z)) Init_bblock4_mod1_obj = (@Init_bblock4_mod1_choice_realimag_objfn(imag(Init_bblock4_mod1_obj))) ELSEIF (@Init_bblock4_mod1_choice_realimag_obj == 3);fn(real(#z)+imag(#z)) Init_bblock4_mod1_obj = (@Init_bblock4_mod1_choice_realimag_objfn(real(Init_bblock4_mod1_obj)+imag(Init_bblock4_mod1_obj))) ELSEIF (@Init_bblock4_mod1_choice_realimag_obj == 4);fn(real(#z)-imag(#z)) Init_bblock4_mod1_obj = (@Init_bblock4_mod1_choice_realimag_objfn(real(Init_bblock4_mod1_obj)-imag(Init_bblock4_mod1_obj))) ELSEIF (@Init_bblock4_mod1_choice_realimag_obj == 5);fn(real(#z)*imag(#z)) Init_bblock4_mod1_obj = (@Init_bblock4_mod1_choice_realimag_objfn(real(Init_bblock4_mod1_obj)*imag(Init_bblock4_mod1_obj))) ELSEIF (@Init_bblock4_mod1_choice_realimag_obj == 6);fn(real(#z)/imag(#z)) Init_bblock4_mod1_obj = (@Init_bblock4_mod1_choice_realimag_objfn(real(Init_bblock4_mod1_obj)/imag(Init_bblock4_mod1_obj))) ELSEIF (@Init_bblock4_mod1_choice_realimag_obj == 7);fn(real(#z)^imag(#z)) Init_bblock4_mod1_obj = (@Init_bblock4_mod1_choice_realimag_objfn(real(Init_bblock4_mod1_obj)^imag(Init_bblock4_mod1_obj))) ELSEIF (@Init_bblock4_mod1_choice_realimag_obj == 8);fn(real(#z)%imag(#z)) Init_bblock4_mod1_obj = (@Init_bblock4_mod1_choice_realimag_objfn(real(Init_bblock4_mod1_obj)%imag(Init_bblock4_mod1_obj))) ELSEIF (@Init_bblock4_mod1_choice_realimag_obj == 9);fn(imag(#z)-real(#z)) Init_bblock4_mod1_obj = (@Init_bblock4_mod1_choice_realimag_objfn(imag(Init_bblock4_mod1_obj)-real(Init_bblock4_mod1_obj))) ELSEIF (@Init_bblock4_mod1_choice_realimag_obj == 10);fn(imag(#z)/real(#z)) Init_bblock4_mod1_obj = (@Init_bblock4_mod1_choice_realimag_objfn(imag(Init_bblock4_mod1_obj)/real(Init_bblock4_mod1_obj))) ELSEIF (@Init_bblock4_mod1_choice_realimag_obj == 11);fn(imag(#z)^real(#z)) Init_bblock4_mod1_obj = (@Init_bblock4_mod1_choice_realimag_objfn(imag(Init_bblock4_mod1_obj)^real(Init_bblock4_mod1_obj))) ELSEIF (@Init_bblock4_mod1_choice_realimag_obj == 12);fn(imag(#z)%real(#z)) Init_bblock4_mod1_obj = (@Init_bblock4_mod1_choice_realimag_objfn(imag(Init_bblock4_mod1_obj)%real(Init_bblock4_mod1_obj))) ELSEIF (@Init_bblock4_mod1_choice_realimag_obj == 13);fn(mod value) Init_bblock4_mod1_obj = @Init_bblock4_mod1_choice_realimagfn(|Init_bblock4_mod1_obj|) ENDIF ENDIF IF ((@Init_bblock4_mod1_choice_oneover == 1) || (@Init_bblock4_mod1_choice_oneover == 3)) Init_bblock4 = @Init_bblock4_mod1_choice_oneover_fn(1/Init_bblock4) ENDIF IF ((@Init_bblock4_mod1_choice_oneover == 2) || (@Init_bblock4_mod1_choice_oneover == 3)) Init_bblock4_mod1_obj = @Init_bblock4_mod1_choice_oneover_fn(1/Init_bblock4_mod1_obj) ENDIF IF (@Init_bblock4_mod1_oper != 0); unused IF (@Init_bblock4_mod1_oper == 1); + Init_bblock4 = Init_bblock4 + Init_bblock4_mod1_obj ELSEIF (@Init_bblock4_mod1_oper == 2); - Init_bblock4 = Init_bblock4 - Init_bblock4_mod1_obj ELSEIF (@Init_bblock4_mod1_oper == 3); * Init_bblock4 = Init_bblock4 * Init_bblock4_mod1_obj ELSEIF (@Init_bblock4_mod1_oper == 4); / Init_bblock4 = Init_bblock4 / Init_bblock4_mod1_obj ELSEIF (@Init_bblock4_mod1_oper == 5); ^ Init_bblock4 = Init_bblock4 ^ Init_bblock4_mod1_obj ELSEIF (@Init_bblock4_mod1_oper == 6); % Init_bblock4 = (real(Init_bblock4)%real(Init_bblock4_mod1_obj))+flip(imag(Init_bblock4)%imag(Init_bblock4_mod1_obj)) ELSEIF (@Init_bblock4_mod1_oper == 7); inv - Init_bblock4 = Init_bblock4_mod1_obj - Init_bblock4 ELSEIF (@Init_bblock4_mod1_oper == 8); inv / Init_bblock4 = Init_bblock4_mod1_obj / Init_bblock4 ELSEIF (@Init_bblock4_mod1_oper == 9); inv ^ Init_bblock4 = Init_bblock4_mod1_obj ^ Init_bblock4 ELSEIF (@Init_bblock4_mod1_oper == 10); inv % Init_bblock4 = (real(Init_bblock4_mod1_obj)%real(Init_bblock4))+flip(imag(Init_bblock4_mod1_obj)%imag(Init_bblock4)) ENDIF ENDIF IF(@Init_bblock4_mod1_choice_oneover == 4) Init_bblock4 = @Init_bblock4_mod1_choice_oneover_fn(1/Init_bblock4) ENDIF Init_bblock4 = @Init_bblock4_mod1_choice_overall_fn(Init_bblock4) ENDIF IF (@Init_3to4_operation != 0); unused IF (@Init_3to4_operation == 1); + Init = Init + Init_bblock4 ELSEIF (@Init_3to4_operation == 2); - Init = Init - Init_bblock4 ELSEIF (@Init_3to4_operation == 3); * Init = Init * Init_bblock4 ELSEIF (@Init_3to4_operation == 4); / Init = Init / Init_bblock4 ELSEIF (@Init_3to4_operation == 5); ^ Init = Init ^ Init_bblock4 ELSEIF (@Init_3to4_operation == 6); % Init = (real(Init)%real(Init_bblock4))+flip(imag(Init)%imag(Init_bblock4)) ELSEIF (@Init_3to4_operation == 7); inv - Init = Init_bblock4 - Init ELSEIF (@Init_3to4_operation == 8); inv / Init = Init_bblock4 / Init ELSEIF (@Init_3to4_operation == 9); inv ^ Init = Init_bblock4 ^ Init ELSEIF (@Init_3to4_operation == 10); inv % Init = (real(Init_bblock4)%real(Init))+flip(imag(Init_bblock4)%imag(Init)) ENDIF ENDIF ENDIF #z = Init IF (@Init_4to5_operation != 0); unused IF(@Init_bblock5_choice == 0) Init_bblock5 = #z;current #z ELSEIF(@Init_bblock5_choice == 1) Init_bblock5 = #pixel;pixel ELSEIF(@Init_bblock5_choice == 2) Init_bblock5 = @Init_bblock5_var;p1 ELSEIF(@Init_bblock5_choice == 3) Init_bblock5 = #screenpixel;screenpixel ELSEIF(@Init_bblock5_choice == 4) Init_bblock5 = #x;x coord ELSEIF(@Init_bblock5_choice == 5) Init_bblock5 = #y;y coord ELSEIF(@Init_bblock5_choice == 6) Init_bblock5 = (#random * @Init_bblock5_var);random # ELSEIF(@Init_bblock5_choice == 9) Init_bblock5 = z_in_prior_loop_start;#z in start of prior loop ELSEIF(@Init_bblock5_choice == 7) Init_bblock5 = z_in_init;value of #z when it was at end of init phase ELSEIF(@Init_bblock5_choice == 10) Init_bblock5 = z_in_loop;value of #z when it was at end of loop phase ELSEIF(@Init_bblock5_choice == 8) Init_bblock5 = z_in_loop_start;value of #z when it was at end of last init phase ELSEIF(@Init_bblock5_choice == 11) Init_bblock5 = z_in_prior_loop;value of #z when it was at end of last loop phase ELSEIF(@Init_bblock5_choice == 12) Init_bblock5 = custom_var_1;Custom Variable 1 ELSEIF(@Init_bblock5_choice == 13) Init_bblock5 = custom_var_2;Custom Variable 2 ELSEIF(@Init_bblock5_choice == 14) Init_bblock5 = custom_var_3;Custom Variable 3 ELSEIF(@Init_bblock5_choice == 15) Init_bblock5 = custom_var_4;Custom Variable 4 ELSEIF(@Init_bblock5_choice == 16) Init_bblock5 = custom_var_5;Custom Variable 5 ELSEIF(@Init_bblock5_choice == 17) Init_bblock5 = Init_bblock1;Custom Variable 5 ELSEIF(@Init_bblock5_choice == 18) Init_bblock5 = Init_bblock2;Custom Variable 5 ELSEIF(@Init_bblock5_choice == 19) Init_bblock5 = Init_bblock3;Custom Variable 5 ELSEIF(@Init_bblock5_choice == 20) Init_bblock5 = Init_bblock4;Custom Variable 5 ELSEIF(@Init_bblock5_choice == 21) Init_bblock5 = Init ;Current Term 1 ENDIF Init_bblock5 = @Init_bblock5_mod1_fn(Init_bblock5) IF (@Init_bblock5_mod1_ON) IF(@Init_bblock5_mod1_choice_obj == 0) Init_bblock5_mod1_obj = @Init_bblock5_mod1_obj_fn(#z);current #z ELSEIF(@Init_bblock5_mod1_choice_obj == 1) Init_bblock5_mod1_obj = @Init_bblock5_mod1_obj_fn(#pixel);pixel ELSEIF(@Init_bblock5_mod1_choice_obj == 2) Init_bblock5_mod1_obj = @Init_bblock5_mod1_obj_fn(@Init_bblock5_mod1_obj_var);p1 ELSEIF(@Init_bblock5_mod1_choice_obj == 3) Init_bblock5_mod1_obj = @Init_bblock5_mod1_obj_fn(#screenpixel);screenpixel ELSEIF(@Init_bblock5_mod1_choice_obj == 4) Init_bblock5_mod1_obj = @Init_bblock5_mod1_obj_fn(#x);x coord ELSEIF(@Init_bblock5_mod1_choice_obj == 5) Init_bblock5_mod1_obj = @Init_bblock5_mod1_obj_fn(#y);y coord ELSEIF(@Init_bblock5_mod1_choice_obj == 6) Init_bblock5_mod1_obj = @Init_bblock5_mod1_obj_fn((#random * @Init_bblock5_mod1_obj_var));random # ELSEIF(@Init_bblock5_mod1_choice_obj == 9) Init_bblock5_mod1_obj = @Init_bblock5_mod1_obj_fn(z_in_prior_loop_start);#z in start of prior loop ELSEIF(@Init_bblock5_mod1_choice_obj == 7) Init_bblock5_mod1_obj = @Init_bblock5_mod1_obj_fn(z_in_init);value of #z when it was at end of init phase ELSEIF(@Init_bblock5_mod1_choice_obj == 10) Init_bblock5_mod1_obj = @Init_bblock5_mod1_obj_fn(z_in_loop);value of #z when it was at end of loop phase ELSEIF(@Init_bblock5_mod1_choice_obj == 8) Init_bblock5_mod1_obj = @Init_bblock5_mod1_obj_fn(z_in_loop_start);value of #z when it was at end of last init phase ELSEIF(@Init_bblock5_mod1_choice_obj == 11) Init_bblock5_mod1_obj = @Init_bblock5_mod1_obj_fn(z_in_prior_loop);value of #z when it was at end of last loop phase ELSEIF(@Init_bblock5_mod1_choice_obj == 12) Init_bblock5_mod1_obj = @Init_bblock5_mod1_obj_fn(custom_var_1);Custom Variable 1 ELSEIF(@Init_bblock5_mod1_choice_obj == 13) Init_bblock5_mod1_obj = @Init_bblock5_mod1_obj_fn(custom_var_2);Custom Variable 2 ELSEIF(@Init_bblock5_mod1_choice_obj == 14) Init_bblock5_mod1_obj = @Init_bblock5_mod1_obj_fn(custom_var_3);Custom Variable 3 ELSEIF(@Init_bblock5_mod1_choice_obj == 15) Init_bblock5_mod1_obj = @Init_bblock5_mod1_obj_fn(custom_var_4);Custom Variable 4 ELSEIF(@Init_bblock5_mod1_choice_obj == 16) Init_bblock5_mod1_obj = @Init_bblock5_mod1_obj_fn(custom_var_5);Custom Variable 5 ELSEIF(@Init_bblock5_mod1_choice_obj == 17) Init_bblock5_mod1_obj = @Init_bblock5_mod1_obj_fn(Init_bblock1);Custom Variable 5 ELSEIF(@Init_bblock5_mod1_choice_obj == 18) Init_bblock5_mod1_obj = @Init_bblock5_mod1_obj_fn(Init_bblock2);Custom Variable 5 ELSEIF(@Init_bblock5_mod1_choice_obj == 19) Init_bblock5_mod1_obj = @Init_bblock5_mod1_obj_fn(Init_bblock3);Custom Variable 5 ELSEIF(@Init_bblock5_mod1_choice_obj == 20) Init_bblock5_mod1_obj = @Init_bblock5_mod1_obj_fn(Init_bblock4);Custom Variable 5 ELSEIF(@Init_bblock5_mod1_choice_obj == 21) Init_bblock5_mod1_obj = @Init_bblock5_mod1_obj_fn(Init) ;Current Term 1 ENDIF IF (@Init_bblock5_mod1_choice_realimag != 0);normal (nothing) IF (@Init_bblock5_mod1_choice_realimag == 1);fn(real(#z)) Init_bblock5 = (@Init_bblock5_mod1_choice_realimagfn(real(Init_bblock5))) ELSEIF (@Init_bblock5_mod1_choice_realimag == 2);fn(imag(#z)) Init_bblock5 = (@Init_bblock5_mod1_choice_realimagfn(imag(Init_bblock5))) ELSEIF (@Init_bblock5_mod1_choice_realimag == 3);fn(real(#z)+imag(#z)) Init_bblock5 = (@Init_bblock5_mod1_choice_realimagfn(real(Init_bblock5)+imag(Init_bblock5))) ELSEIF (@Init_bblock5_mod1_choice_realimag == 4);fn(real(#z)-imag(#z)) Init_bblock5 = (@Init_bblock5_mod1_choice_realimagfn(real(Init_bblock5)-imag(Init_bblock5))) ELSEIF (@Init_bblock5_mod1_choice_realimag == 5);fn(real(#z)*imag(#z)) Init_bblock5 = (@Init_bblock5_mod1_choice_realimagfn(real(Init_bblock5)*imag(Init_bblock5))) ELSEIF (@Init_bblock5_mod1_choice_realimag == 6);fn(real(#z)/imag(#z)) Init_bblock5 = (@Init_bblock5_mod1_choice_realimagfn(real(Init_bblock5)/imag(Init_bblock5))) ELSEIF (@Init_bblock5_mod1_choice_realimag == 7);fn(real(#z)^imag(#z)) Init_bblock5 = (@Init_bblock5_mod1_choice_realimagfn(real(Init_bblock5)^imag(Init_bblock5))) ELSEIF (@Init_bblock5_mod1_choice_realimag == 8);fn(real(#z)%imag(#z)) Init_bblock5 = (@Init_bblock5_mod1_choice_realimagfn(real(Init_bblock5)%imag(Init_bblock5))) ELSEIF (@Init_bblock5_mod1_choice_realimag == 9);fn(imag(#z)-real(#z)) Init_bblock5 = (@Init_bblock5_mod1_choice_realimagfn(imag(Init_bblock5)-real(Init_bblock5))) ELSEIF (@Init_bblock5_mod1_choice_realimag == 10);fn(imag(#z)/real(#z)) Init_bblock5 = (@Init_bblock5_mod1_choice_realimagfn(imag(Init_bblock5)/real(Init_bblock5))) ELSEIF (@Init_bblock5_mod1_choice_realimag == 11);fn(imag(#z)^real(#z)) Init_bblock5 = (@Init_bblock5_mod1_choice_realimagfn(imag(Init_bblock5)^real(Init_bblock5))) ELSEIF (@Init_bblock5_mod1_choice_realimag == 12);fn(imag(#z)%real(#z)) Init_bblock5 = (@Init_bblock5_mod1_choice_realimagfn(imag(Init_bblock5)%real(Init_bblock5))) ELSEIF (@Init_bblock5_mod1_choice_realimag == 13);fn(mod value) Init_bblock5 = @Init_bblock5_mod1_choice_realimagfn(|Init_bblock5|) ENDIF ENDIF IF (@Init_bblock5_mod1_choice_realimag_obj != 0);normal (nothing) IF (@Init_bblock5_mod1_choice_realimag_obj == 1);fn(real(#z)) Init_bblock5_mod1_obj = (@Init_bblock5_mod1_choice_realimag_objfn(real(Init_bblock5_mod1_obj))) ELSEIF (@Init_bblock5_mod1_choice_realimag_obj == 2);fn(imag(#z)) Init_bblock5_mod1_obj = (@Init_bblock5_mod1_choice_realimag_objfn(imag(Init_bblock5_mod1_obj))) ELSEIF (@Init_bblock5_mod1_choice_realimag_obj == 3);fn(real(#z)+imag(#z)) Init_bblock5_mod1_obj = (@Init_bblock5_mod1_choice_realimag_objfn(real(Init_bblock5_mod1_obj)+imag(Init_bblock5_mod1_obj))) ELSEIF (@Init_bblock5_mod1_choice_realimag_obj == 4);fn(real(#z)-imag(#z)) Init_bblock5_mod1_obj = (@Init_bblock5_mod1_choice_realimag_objfn(real(Init_bblock5_mod1_obj)-imag(Init_bblock5_mod1_obj))) ELSEIF (@Init_bblock5_mod1_choice_realimag_obj == 5);fn(real(#z)*imag(#z)) Init_bblock5_mod1_obj = (@Init_bblock5_mod1_choice_realimag_objfn(real(Init_bblock5_mod1_obj)*imag(Init_bblock5_mod1_obj))) ELSEIF (@Init_bblock5_mod1_choice_realimag_obj == 6);fn(real(#z)/imag(#z)) Init_bblock5_mod1_obj = (@Init_bblock5_mod1_choice_realimag_objfn(real(Init_bblock5_mod1_obj)/imag(Init_bblock5_mod1_obj))) ELSEIF (@Init_bblock5_mod1_choice_realimag_obj == 7);fn(real(#z)^imag(#z)) Init_bblock5_mod1_obj = (@Init_bblock5_mod1_choice_realimag_objfn(real(Init_bblock5_mod1_obj)^imag(Init_bblock5_mod1_obj))) ELSEIF (@Init_bblock5_mod1_choice_realimag_obj == 8);fn(real(#z)%imag(#z)) Init_bblock5_mod1_obj = (@Init_bblock5_mod1_choice_realimag_objfn(real(Init_bblock5_mod1_obj)%imag(Init_bblock5_mod1_obj))) ELSEIF (@Init_bblock5_mod1_choice_realimag_obj == 9);fn(imag(#z)-real(#z)) Init_bblock5_mod1_obj = (@Init_bblock5_mod1_choice_realimag_objfn(imag(Init_bblock5_mod1_obj)-real(Init_bblock5_mod1_obj))) ELSEIF (@Init_bblock5_mod1_choice_realimag_obj == 10);fn(imag(#z)/real(#z)) Init_bblock5_mod1_obj = (@Init_bblock5_mod1_choice_realimag_objfn(imag(Init_bblock5_mod1_obj)/real(Init_bblock5_mod1_obj))) ELSEIF (@Init_bblock5_mod1_choice_realimag_obj == 11);fn(imag(#z)^real(#z)) Init_bblock5_mod1_obj = (@Init_bblock5_mod1_choice_realimag_objfn(imag(Init_bblock5_mod1_obj)^real(Init_bblock5_mod1_obj))) ELSEIF (@Init_bblock5_mod1_choice_realimag_obj == 12);fn(imag(#z)%real(#z)) Init_bblock5_mod1_obj = (@Init_bblock5_mod1_choice_realimag_objfn(imag(Init_bblock5_mod1_obj)%real(Init_bblock5_mod1_obj))) ELSEIF (@Init_bblock5_mod1_choice_realimag_obj == 13);fn(mod value) Init_bblock5_mod1_obj = @Init_bblock5_mod1_choice_realimagfn(|Init_bblock5_mod1_obj|) ENDIF ENDIF IF ((@Init_bblock5_mod1_choice_oneover == 1) || (@Init_bblock5_mod1_choice_oneover == 3)) Init_bblock5 = @Init_bblock5_mod1_choice_oneover_fn(1/Init_bblock5) ENDIF IF ((@Init_bblock5_mod1_choice_oneover == 2) || (@Init_bblock5_mod1_choice_oneover == 3)) Init_bblock5_mod1_obj = @Init_bblock5_mod1_choice_oneover_fn(1/Init_bblock5_mod1_obj) ENDIF IF (@Init_bblock5_mod1_oper != 0); unused IF (@Init_bblock5_mod1_oper == 1); + Init_bblock5 = Init_bblock5 + Init_bblock5_mod1_obj ELSEIF (@Init_bblock5_mod1_oper == 2); - Init_bblock5 = Init_bblock5 - Init_bblock5_mod1_obj ELSEIF (@Init_bblock5_mod1_oper == 3); * Init_bblock5 = Init_bblock5 * Init_bblock5_mod1_obj ELSEIF (@Init_bblock5_mod1_oper == 4); / Init_bblock5 = Init_bblock5 / Init_bblock5_mod1_obj ELSEIF (@Init_bblock5_mod1_oper == 5); ^ Init_bblock5 = Init_bblock5 ^ Init_bblock5_mod1_obj ELSEIF (@Init_bblock5_mod1_oper == 6); % Init_bblock5 = (real(Init_bblock5)%real(Init_bblock5_mod1_obj))+flip(imag(Init_bblock5)%imag(Init_bblock5_mod1_obj)) ELSEIF (@Init_bblock5_mod1_oper == 7); inv - Init_bblock5 = Init_bblock5_mod1_obj - Init_bblock5 ELSEIF (@Init_bblock5_mod1_oper == 8); inv / Init_bblock5 = Init_bblock5_mod1_obj / Init_bblock5 ELSEIF (@Init_bblock5_mod1_oper == 9); inv ^ Init_bblock5 = Init_bblock5_mod1_obj ^ Init_bblock5 ELSEIF (@Init_bblock5_mod1_oper == 10); inv % Init_bblock5 = (real(Init_bblock5_mod1_obj)%real(Init_bblock5))+flip(imag(Init_bblock5_mod1_obj)%imag(Init_bblock5)) ENDIF ENDIF IF(@Init_bblock5_mod1_choice_oneover == 4) Init_bblock5 = @Init_bblock5_mod1_choice_oneover_fn(1/Init_bblock5) ENDIF Init_bblock5 = @Init_bblock5_mod1_choice_overall_fn(Init_bblock5) ENDIF IF (@Init_4to5_operation != 0); unused IF (@Init_4to5_operation == 1); + Init = Init + Init_bblock5 ELSEIF (@Init_4to5_operation == 2); - Init = Init - Init_bblock5 ELSEIF (@Init_4to5_operation == 3); * Init = Init * Init_bblock5 ELSEIF (@Init_4to5_operation == 4); / Init = Init / Init_bblock5 ELSEIF (@Init_4to5_operation == 5); ^ Init = Init ^ Init_bblock5 ELSEIF (@Init_4to5_operation == 6); % Init = (real(Init)%real(Init_bblock5))+flip(imag(Init)%imag(Init_bblock5)) ELSEIF (@Init_4to5_operation == 7); inv - Init = Init_bblock5 - Init ELSEIF (@Init_4to5_operation == 8); inv / Init = Init_bblock5 / Init ELSEIF (@Init_4to5_operation == 9); inv ^ Init = Init_bblock5 ^ Init ELSEIF (@Init_4to5_operation == 10); inv % Init = (real(Init_bblock5)%real(Init))+flip(imag(Init_bblock5)%imag(Init)) ENDIF ENDIF ENDIF #z = Init IF ((@usemandras && @mandrasstyle < 2)) ;|| (@formula == 5 && !@coloronly)) if (@carr_mode > 0) if (@carr_mode == "Carr 2100") if (#z==0) #z = conj(tan(#z)) else #z = conj(tan(#z)) - sqr(conj(.1/#z)) - sqr(flip(.02/#z)) endif elseif (@carr_mode == "Carr 2107") if (#z!=0) #z = #z - 1/( sinh(.1/#z) - sqr(cosh(.025/#z)) ) endif elseif (@carr_mode == "Carr 2110") if (#z!=0) #z = #z - 1/log(.1/#z)-cos(.1/#z+1.25)+conj(.1/#z) endif elseif (@carr_mode == "Carr 2111") if (#z!=0) #z = #z - 1/log(.05/#z)-cos(.1/#z+1.25)+conj(.025/#z) endif elseif (@carr_mode == "Carr 2112") if (#z!=0) #z = #z - cos(.1/#z + 1.25) + conj(.1/#z + 1.35) endif elseif (@carr_mode == "Carr 2113") if (#z!=0) #z = cotanh(1-#z)^1.5*#z^4 - log(conj(.1/#z + 1.25))^(-2.5) endif elseif (@carr_mode == "Carr 2114") if (#z!=0) #z = #z^2.33/log(1.667-#z)^2.87 - log(conj(.1/#z+1.25))^-2.95 endif elseif (@carr_mode == "Carr 2116") if (#z!=0) #z = conj(#z^2.33)/log(2.667-#z)^2.87 - log(acos(.1/#z+1.25))^-2.95 endif endif endif if (@carr_restart) z1 = 1.5*#z, z2 = 2.25*#z, z3 = 3.375*#z, z4 = 5.0625*#z endif float restart = 2*#maxiter if (@restart > 0), restart=@restart, endif ENDIF ; real Gnarl complex oz = #z float x = real(#z) float y = imag(#z) float xx = 0 complex c = @distcenter IF (@centermove) c = #center ENDIF complex gnr = (0,1) ^ (@angle / 90.0) complex r2 = (0,1) ^ (@anglestep / 90.0) complex r3 = (0,1) ^ (@distangle / 90.0) float fiter = @noisestart BOOL noise = false ; END real Gnarl IF ((@usemandras && @mandrasstyle > 0)) ;|| (@formula != 5 && @coloronly)) z1morph = #z if(@morph_start) if @tha2 == false qw = @nufunc(z1morph-@tw)^@exp3 er = @nufunc2((z1morph-@tw2)^@exp1) ty = @nufunc3((z1morph-@tw3)^@exp2) if @change == "1" z1morph = @nufunc(z1morph-@tw)^@exp1 elseif @change == "2" z1morph = qw+er elseif @change == "3" z1morph = qw-er elseif @change == "4" z1morph = qw*er elseif @change == "5" z1morph = qw/er elseif @change == "6" z1morph = qw^er elseif @change == "7" z1morph = (real(qw)%real(er))+flip(imag(qw)%imag(er)) elseif @change == "8" if @op == "+" z1morph = qw+(er+ty) elseif @op == "-" z1morph = qw+(er-ty) elseif @op == "*" z1morph = qw+(er*ty) elseif @op == "/" z1morph = qw+(er/ty) elseif @op == "^" z1morph = qw+(er^ty) elseif @op == "%" z1morph = qw+( (real(er)%real(ty))+flip(imag(er)%imag(ty)) ) endif elseif @change == "9" if @op == "+" z1morph = qw-(er+ty) elseif @op == "-" z1morph = qw-(er-ty) elseif @op == "*" z1morph = qw-(er*ty) elseif @op == "/" z1morph = qw-(er/ty) elseif @op == "^" z1morph = qw-(er^ty) elseif @op == "%" z1morph = qw-( (real(er)%real(ty))+flip(imag(er)%imag(ty)) ) endif elseif @change == "10" if @op == "+" z1morph = qw*(er+ty) elseif @op == "-" z1morph = qw*(er-ty) elseif @op == "*" z1morph = qw*(er*ty) elseif @op == "/" z1morph = qw*(er/ty) elseif @op == "^" z1morph = qw*(er^ty) elseif @op == "%" z1morph = qw*( (real(er)%real(ty))+flip(imag(er)%imag(ty)) ) endif elseif @change == "11" if @op == "+" z1morph = qw/(er+ty) elseif @op == "-" z1morph = qw/(er-ty) elseif @op == "*" z1morph = qw/(er*ty) elseif @op == "/" z1morph = qw/(er/ty) elseif @op == "^" z1morph = qw/(er^ty) elseif @op == "%" z1morph = qw/( (real(er)%real(ty))+flip(imag(er)%imag(ty)) ) endif elseif @change == "12" if @op == "+" z1morph = qw^(er+ty) elseif @op == "-" z1morph = qw^(er-ty) elseif @op == "*" z1morph = qw^(er*ty) elseif @op == "/" z1morph = qw^(er/ty) elseif @op == "^" z1morph = qw^(er^ty) elseif @op == "%" z1morph = qw^( (real(er)%real(ty))+flip(imag(er)%imag(ty)) ) endif elseif @change == "13" if @op == "+" z1morph = ((real(qw)%real((er+ty)))+flip(imag(qw)%imag((er+ty)))) elseif @op == "-" z1morph = ((real(qw)%real((er-ty)))+flip(imag(qw)%imag((er-ty)))) elseif @op == "*" z1morph = ((real(qw)%real((er*ty)))+flip(imag(qw)%imag((er*ty)))) elseif @op == "/" z1morph = ((real(qw)%real((er/ty)))+flip(imag(qw)%imag((er/ty)))) elseif @op == "^" z1morph = ((real(qw)%real((er^ty)))+flip(imag(qw)%imag((er^ty)))) elseif @op == "%" z1morph = ((real(qw)%(real(er)%real(ty)))+flip(imag(qw)%(imag(er)%imag(ty)))) endif endif else if @zchange1 == "|#z|" z2morph = |z1morph| elseif @zchange1 == "atan2(#z)" z2morph = atan2(z1morph) elseif @zchange1 == "real(#z)" z2morph = real(z1morph) elseif @zchange1 == "imag(#z)" z2morph = imag(z1morph) endif if @zchange2 == "|#z|" z3morph = |z1morph| elseif @zchange2 == "atan2(#z)" z3morph = atan2(z1morph) elseif @zchange2 == "real(#z)" z3morph = real(z1morph) elseif @zchange2 == "imag(#z)" z3morph = imag(z1morph) endif if @zchange3 == "|#z|" z4morph = |z1morph| elseif @zchange3 == "atan2(#z)" z4morph = atan2(z1morph) elseif @zchange3 == "real(#z)" z4morph = real(z1morph) elseif @zchange3 == "imag(#z)" z4morph = imag(z1morph) endif aa = @nufunc((z1morph-@tw)+@nufunc4(z2morph-@tw4)^@exp4) bb = @nufunc((z1morph-@tw)-@nufunc4(z2morph-@tw4)^@exp4) cc = @nufunc4((z2morph-@tw4)^@exp4-@nufunc(z1morph-@tw)) ff = real((z3morph-@tw5)^@exp5) dd = @nufunc5(ff) jj = (z4morph-@tw6) kk = (z1morph-@tw2) oo = (z1morph-@tw3) gg = @nufunc2(kk) hh = @nufunc6(jj)^@exp6 pp = @nufunc3(oo) qq = @nufunc((z1morph-@tw)*@nufunc4(z2morph-@tw4)^@exp4) rr = @nufunc((z1morph-@tw)^@nufunc4(z2morph-@tw4)^@exp4) ss = @nufunc4((z2morph-@tw4)^@exp4^@nufunc(z1morph-@tw)) tt = ( (real(@nufunc(z1morph-@tw)) % real(@nufunc4(z2morph-@tw4)^@exp4)) + flip(imag(@nufunc(z1morph-@tw))%imag(@nufunc4(z2morph-@tw4)^@exp4))) uu = @nufunc((z1morph-@tw)/@nufunc4(z2morph-@tw4)^@exp4) vv = @nufunc4((z2morph-@tw4)/@exp4^@nufunc(z1morph-@tw)) ww = (real(@nufunc4(z2morph-@tw4)^@exp4) % real(@nufunc((z1morph-@tw))) + flip( imag(@nufunc4(z2morph-@tw4)^@exp4) % imag(@nufunc((z1morph-@tw))) )) if @mmode == "#z+|#z|" nuvar = aa elseif @mmode == "#z-|#z|" nuvar = bb elseif @mmode == "|#z|-#z" nuvar = cc elseif @mmode == "#z*|#z|" nuvar = qq elseif @mmode == "|#z|/#z" nuvar = uu elseif @mmode == "#z/|#z|" nuvar = vv elseif @mmode == "|#z|^#z" nuvar = rr elseif @mmode == "#z^|#z|" nuvar = ss elseif @mmode == "|#z|%#z" nuvar = tt elseif @mmode == "#z%|#z|" nuvar = ww endif if @change == "1" z1morph = nuvar^@exp1 elseif @change == "2" if @mmode2 == "#z+|#z|" z1morph = nuvar^@exp3+@nufunc2(kk+dd)^@exp1 elseif @mmode2 == "#z-|#z|" z1morph = nuvar^@exp3+@nufunc2(kk-dd)^@exp1 elseif @mmode2 == "|#z|-#z" z1morph = nuvar^@exp3+@nufunc5(ff-gg)^@exp1 elseif @mmode2 == "#z*|#z|" z1morph = nuvar^@exp3+@nufunc2(kk*dd)^@exp1 elseif @mmode2 == "#z/|#z|" z1morph = nuvar^@exp3+@nufunc2(kk/dd)^@exp1 elseif @mmode2 == "|#z|/#z" z1morph = nuvar^@exp3+@nufunc5(ff/gg)^@exp1 elseif @mmode2 == "#z^|#z|" z1morph = nuvar^@exp3+@nufunc2(kk^dd)^@exp1 elseif @mmode2 == "|#z|^#z" z1morph = nuvar^@exp3+@nufunc5(ff^gg)^@exp1 elseif @mmode2 == "#z%|#z|" z1morph = nuvar^@exp3+@nufunc2( ( real(kk) % real(dd) ) + flip ( imag(kk) % imag(dd) ) )^@exp1 elseif @mmode2 == "|#z|%#z" z1morph = nuvar^@exp3+@nufunc2( ( real(ff) % real(gg) ) + flip ( imag(ff) % imag(gg) ) )^@exp1 endif elseif @change == "3" if @mmode2 == "#z+|#z|" z1morph = nuvar^@exp3-@nufunc2(kk+dd)^@exp1 elseif @mmode2 == "#z-|#z|" z1morph = nuvar^@exp3-@nufunc2(kk-dd)^@exp1 elseif @mmode2 == "|#z|-#z" z1morph = nuvar^@exp3-@nufunc5(ff-gg)^@exp1 elseif @mmode2 == "#z*|#z|" z1morph = nuvar^@exp3-@nufunc2(kk*dd)^@exp1 elseif @mmode2 == "#z/|#z|" z1morph = nuvar^@exp3-@nufunc2(kk/dd)^@exp1 elseif @mmode2 == "|#z|/#z" z1morph = nuvar^@exp3-@nufunc5(ff/gg)^@exp1 elseif @mmode2 == "#z^|#z|" z1morph = nuvar^@exp3-@nufunc2(kk^dd)^@exp1 elseif @mmode2 == "|#z|^#z" z1morph = nuvar^@exp3-@nufunc5(ff^gg)^@exp1 elseif @mmode2 == "#z%|#z|" z1morph = nuvar^@exp3-@nufunc2( ( real(kk) % real(dd) ) + flip ( imag(kk) % imag(dd) ) )^@exp1 elseif @mmode2 == "|#z|%#z" z1morph = nuvar^@exp3-@nufunc2( ( real(ff) % real(gg) ) + flip ( imag(ff) % imag(gg) ) )^@exp1 endif elseif @change == "4" if @mmode2 == "#z+|#z|" z1morph = nuvar^@exp3*@nufunc2(kk+dd)^@exp1 elseif @mmode2 == "#z-|#z|" z1morph = nuvar^@exp3*@nufunc2(kk-dd)^@exp1 elseif @mmode2 == "|#z|-#z" z1morph = nuvar^@exp3*@nufunc5(ff-gg)^@exp1 elseif @mmode2 == "#z*|#z|" z1morph = nuvar^@exp3*@nufunc2(kk*dd)^@exp1 elseif @mmode2 == "#z/|#z|" z1morph = nuvar^@exp3*@nufunc2(kk/dd)^@exp1 elseif @mmode2 == "|#z|/#z" z1morph = nuvar^@exp3*@nufunc5(ff/gg)^@exp1 elseif @mmode2 == "#z^|#z|" z1morph = nuvar^@exp3*@nufunc2(kk^dd)^@exp1 elseif @mmode2 == "|#z|^#z" z1morph = nuvar^@exp3*@nufunc5(ff^gg)^@exp1 elseif @mmode2 == "#z%|#z|" z1morph = nuvar^@exp3*@nufunc2( ( real(kk) % real(dd) ) + flip ( imag(kk) % imag(dd) ) )^@exp1 elseif @mmode2 == "|#z|%#z" z1morph = nuvar^@exp3*@nufunc2( ( real(ff) % real(gg) ) + flip ( imag(ff) % imag(gg) ) )^@exp1 endif elseif @change == "5" if @mmode2 == "#z+|#z|" z1morph = nuvar^@exp3/@nufunc2(kk+dd)^@exp1 elseif @mmode2 == "#z-|#z|" z1morph = nuvar^@exp3/@nufunc2(kk-dd)^@exp1 elseif @mmode2 == "|#z|-#z" z1morph = nuvar^@exp3/@nufunc5(ff-gg)^@exp1 elseif @mmode2 == "#z*|#z|" z1morph = nuvar^@exp3/@nufunc2(kk*dd)^@exp1 elseif @mmode2 == "#z/|#z|" z1morph = nuvar^@exp3/@nufunc2(kk/dd)^@exp1 elseif @mmode2 == "|#z|/#z" z1morph = nuvar^@exp3/@nufunc5(ff/gg)^@exp1 elseif @mmode2 == "#z^|#z|" z1morph = nuvar^@exp3/@nufunc2(kk^dd)^@exp1 elseif @mmode2 == "|#z|^#z" z1morph = nuvar^@exp3/@nufunc5(ff^gg)^@exp1 elseif @mmode2 == "#z%|#z|" z1morph = nuvar^@exp3/@nufunc2( ( real(kk) % real(dd) ) + flip ( imag(kk) % imag(dd) ) )^@exp1 elseif @mmode2 == "|#z|%#z" z1morph = nuvar^@exp3/@nufunc2( ( real(ff) % real(gg) ) + flip ( imag(ff) % imag(gg) ) )^@exp1 endif elseif @change == "6" if @mmode2 == "#z+|#z|" z1morph = nuvar^@exp3^@nufunc2(kk+dd)^@exp1 elseif @mmode2 == "#z-|#z|" z1morph = nuvar^@exp3^@nufunc2(kk-dd)^@exp1 elseif @mmode2 == "|#z|-#z" z1morph = nuvar^@exp3^@nufunc5(ff-gg)^@exp1 elseif @mmode2 == "#z*|#z|" z1morph = nuvar^@exp3^@nufunc2(kk*dd)^@exp1 elseif @mmode2 == "#z/|#z|" z1morph = nuvar^@exp3^@nufunc2(kk/dd)^@exp1 elseif @mmode2 == "|#z|/#z" z1morph = nuvar^@exp3^@nufunc5(ff/gg)^@exp1 elseif @mmode2 == "#z^|#z|" z1morph = nuvar^@exp3^@nufunc2(kk^dd)^@exp1 elseif @mmode2 == "|#z|^#z" z1morph = nuvar^@exp3^@nufunc5(ff^gg)^@exp1 elseif @mmode2 == "#z%|#z|" z1morph = nuvar^@exp3^@nufunc2( ( real(kk) % real(dd) ) + flip ( imag(kk) % imag(dd) ) )^@exp1 elseif @mmode2 == "|#z|%#z" z1morph = nuvar^@exp3^@nufunc2( ( real(ff) % real(gg) ) + flip ( imag(ff) % imag(gg) ) )^@exp1 endif elseif @change == "7" if @mmode2 == "#z+|#z|" z1morph = ((real(nuvar^@exp3) % real(@nufunc2(kk+dd)^@exp1)) + flip((imag(nuvar^@exp3)) % imag(@nufunc2(kk+dd)^@exp1))) elseif @mmode2 == "#z-|#z|" z1morph = ((real(nuvar^@exp3) % real(@nufunc2(kk-dd)^@exp1)) + flip((imag(nuvar^@exp3)) % imag(@nufunc2(kk-dd)^@exp1))) elseif @mmode2 == "|#z|-#z" z1morph = ((real(nuvar^@exp3) % real(@nufunc5(ff-gg)^@exp1)) + flip((imag(nuvar^@exp3)) % imag(@nufunc5(ff-gg)^@exp1))) elseif @mmode2 == "#z*|#z|" z1morph = ((real(nuvar^@exp3) % real(@nufunc2(kk*dd)^@exp1)) + flip((imag(nuvar^@exp3)) % imag(@nufunc2(kk*dd)^@exp1))) elseif @mmode2 == "#z/|#z|" z1morph = ((real(nuvar^@exp3) % real(@nufunc2(kk/dd)^@exp1)) + flip((imag(nuvar^@exp3)) % imag(@nufunc2(kk/dd)^@exp1))) elseif @mmode2 == "|#z|/#z" z1morph = ((real(nuvar^@exp3) % real(@nufunc5(ff/gg)^@exp1)) + flip((imag(nuvar^@exp3)) % imag(@nufunc5(ff/gg)^@exp1))) elseif @mmode2 == "#z^|#z|" z1morph = ((real(nuvar^@exp3) % real(@nufunc2(kk^dd)^@exp1)) + flip((imag(nuvar^@exp3)) % imag(@nufunc2(kk^dd)^@exp1))) elseif @mmode2 == "|#z|^#z" z1morph = ((real(nuvar^@exp3) % real(@nufunc5(ff^gg)^@exp1)) + flip((imag(nuvar^@exp3)) % imag(@nufunc5(ff^gg)^@exp1))) elseif @mmode2 == "#z%|#z|" z1morph = ((real(nuvar^@exp3) % real(@nufunc2(( real(kk) % real(dd) ) + flip ( imag(kk) % imag(dd) ))^@exp1)) + flip((imag(nuvar^@exp3)) % imag(@nufunc2(( real(kk) % real(dd) ) + flip ( imag(kk) % imag(dd) ))^@exp1))) elseif @mmode2 == "|#z|%#z" z1morph = ((real(nuvar^@exp3) % real(@nufunc5(( real(ff) % real(gg) ) + flip ( imag(ff) % imag(gg) ))^@exp1)) + flip((imag(nuvar^@exp3)) % imag(@nufunc5(( real(ff) % real(gg) ) + flip ( imag(ff) % imag(gg) ))^@exp1))) endif elseif @change == "8" if @mmode3 == "#z+|#z|" z1morphq = @nufunc3(oo+hh)^@exp2 elseif @mmode3 == "#z-|#z|" z1morphq = @nufunc3(oo-hh)^@exp2 elseif @mmode3 == "|#z|-#z" z1morphq = @nufunc6(jj^@exp6-pp)^@exp2 elseif @mmode3 == "#z*|#z|" z1morphq = @nufunc3(oo*hh)^@exp2 elseif @mmode3 == "#z/|#z|" z1morphq = @nufunc3(oo/hh)^@exp2 elseif @mmode3 == "|#z|/#z" z1morphq = @nufunc6(jj^@exp6/pp)^@exp2 elseif @mmode3 == "#z^|#z|" z1morphq = @nufunc3(oo^hh)^@exp2 elseif @mmode3 == "|#z|^#z" z1morphq = @nufunc6(jj^@exp6^pp)^@exp2 elseif @mmode3 == "#z%|#z|" z1morphq = @nufunc3(( real(oo) % real(hh) ) + flip ( imag(oo) % imag(hh) ))^@exp2 elseif @mmode3 == "|#z|%#z" z1morphq = @nufunc6(jj^( real(@exp6) % real(pp) ) + flip ( imag(@exp6) % imag(pp) ))^@exp2 endif if @mmode2 == "#z+|#z|" z1morphp = nuvar^@exp3+@nufunc2(kk+dd)^@exp1 elseif @mmode2 == "#z-|#z|" z1morphp = nuvar^@exp3+@nufunc2(kk-dd)^@exp1 elseif @mmode2 == "|#z|-#z" z1morphp = nuvar^@exp3+@nufunc5(ff-gg)^@exp1 elseif @mmode2 == "#z*|#z|" z1morphp = nuvar^@exp3+@nufunc2(kk*dd)^@exp1 elseif @mmode2 == "#z/|#z|" z1morphp = nuvar^@exp3+@nufunc2(kk/dd)^@exp1 elseif @mmode2 == "|#z|/#z" z1morphp = nuvar^@exp3+@nufunc5(ff/gg)^@exp1 elseif @mmode2 == "#z^|#z|" z1morphp = nuvar^@exp3+@nufunc2(kk^dd)^@exp1 elseif @mmode2 == "|#z|^#z" z1morphp = nuvar^@exp3+@nufunc5(ff^gg)^@exp1 elseif @mmode2 == "#z%|#z|" z1morphp = nuvar^@exp3+@nufunc2( ( real(kk) % real(dd) ) + flip ( imag(kk) % imag(dd) ) )^@exp1 elseif @mmode2 == "|#z|%#z" z1morphp = nuvar^@exp3+@nufunc2( ( real(ff) % real(gg) ) + flip ( imag(ff) % imag(gg) ) )^@exp1 endif if @op == "+" z1morph = z1morphq + z1morphp elseif @op == "-" z1morph = z1morphq - z1morphp elseif @op == "*" z1morph = z1morphq * z1morphp elseif @op == "/" z1morph = z1morphq / z1morphp elseif @op == "^" z1morph = z1morphq ^ z1morphp elseif @op == "%" z1morph = (real(z1morphq) % real(z1morphp)) + flip ((real(z1morphq) % real(z1morphp))) endif elseif @change == "9" if @mmode3 == "#z+|#z|" z1morphq = @nufunc3(oo+hh)^@exp2 elseif @mmode3 == "#z-|#z|" z1morphq = @nufunc3(oo-hh)^@exp2 elseif @mmode3 == "|#z|-#z" z1morphq = @nufunc6(jj^@exp6-pp)^@exp2 elseif @mmode3 == "#z*|#z|" z1morphq = @nufunc3(oo*hh)^@exp2 elseif @mmode3 == "#z/|#z|" z1morphq = @nufunc3(oo/hh)^@exp2 elseif @mmode3 == "|#z|/#z" z1morphq = @nufunc6(jj^@exp6/pp)^@exp2 elseif @mmode3 == "#z^|#z|" z1morphq = @nufunc3(oo^hh)^@exp2 elseif @mmode3 == "|#z|^#z" z1morphq = @nufunc6(jj^@exp6^pp)^@exp2 elseif @mmode3 == "#z%|#z|" z1morphq = @nufunc3(( real(oo) % real(hh) ) + flip ( imag(oo) % imag(hh) ))^@exp2 elseif @mmode3 == "|#z|%#z" z1morphq = @nufunc6(jj^( real(@exp6) % real(pp) ) + flip ( imag(@exp6) % imag(pp) ))^@exp2 endif if @mmode2 == "#z+|#z|" z1morphp = nuvar^@exp3-@nufunc2(kk+dd)^@exp1 elseif @mmode2 == "#z-|#z|" z1morphp = nuvar^@exp3-@nufunc2(kk-dd)^@exp1 elseif @mmode2 == "|#z|-#z" z1morphp = nuvar^@exp3-@nufunc5(ff-gg)^@exp1 elseif @mmode2 == "#z*|#z|" z1morphp = nuvar^@exp3-@nufunc2(kk*dd)^@exp1 elseif @mmode2 == "#z/|#z|" z1morphp = nuvar^@exp3-@nufunc2(kk/dd)^@exp1 elseif @mmode2 == "|#z|/#z" z1morphp = nuvar^@exp3-@nufunc5(ff/gg)^@exp1 elseif @mmode2 == "#z^|#z|" z1morphp = nuvar^@exp3-@nufunc2(kk^dd)^@exp1 elseif @mmode2 == "|#z|^#z" z1morphp = nuvar^@exp3-@nufunc5(ff^gg)^@exp1 elseif @mmode2 == "#z%|#z|" z1morphp = nuvar^@exp3-@nufunc2( ( real(kk) % real(dd) ) + flip ( imag(kk) % imag(dd) ) )^@exp1 elseif @mmode2 == "|#z|%#z" z1morphp = nuvar^@exp3-@nufunc2( ( real(ff) % real(gg) ) + flip ( imag(ff) % imag(gg) ) )^@exp1 endif if @op == "+" z1morph = z1morphq + z1morphp elseif @op == "-" z1morph = z1morphq - z1morphp elseif @op == "*" z1morph = z1morphq * z1morphp elseif @op == "/" z1morph = z1morphq / z1morphp elseif @op == "^" z1morph = z1morphq ^ z1morphp elseif @op == "%" z1morph = (real(z1morphq) % real(z1morphp)) + flip ((real(z1morphq) % real(z1morphp))) endif elseif @change == "10" if @mmode3 == "#z+|#z|" z1morphq = @nufunc3(oo+hh)^@exp2 elseif @mmode3 == "#z-|#z|" z1morphq = @nufunc3(oo-hh)^@exp2 elseif @mmode3 == "|#z|-#z" z1morphq = @nufunc6(jj^@exp6-pp)^@exp2 elseif @mmode3 == "#z*|#z|" z1morphq = @nufunc3(oo*hh)^@exp2 elseif @mmode3 == "#z/|#z|" z1morphq = @nufunc3(oo/hh)^@exp2 elseif @mmode3 == "|#z|/#z" z1morphq = @nufunc6(jj^@exp6/pp)^@exp2 elseif @mmode3 == "#z^|#z|" z1morphq = @nufunc3(oo^hh)^@exp2 elseif @mmode3 == "|#z|^#z" z1morphq = @nufunc6(jj^@exp6^pp)^@exp2 elseif @mmode3 == "#z%|#z|" z1morphq = @nufunc3(( real(oo) % real(hh) ) + flip ( imag(oo) % imag(hh) ))^@exp2 elseif @mmode3 == "|#z|%#z" z1morphq = @nufunc6(jj^( real(@exp6) % real(pp) ) + flip ( imag(@exp6) % imag(pp) ))^@exp2 endif if @mmode2 == "#z+|#z|" z1morphp = nuvar^@exp3*@nufunc2(kk+dd)^@exp1 elseif @mmode2 == "#z-|#z|" z1morphp = nuvar^@exp3*@nufunc2(kk-dd)^@exp1 elseif @mmode2 == "|#z|-#z" z1morphp = nuvar^@exp3*@nufunc5(ff-gg)^@exp1 elseif @mmode2 == "#z*|#z|" z1morphp = nuvar^@exp3*@nufunc2(kk*dd)^@exp1 elseif @mmode2 == "#z/|#z|" z1morphp = nuvar^@exp3*@nufunc2(kk/dd)^@exp1 elseif @mmode2 == "|#z|/#z" z1morphp = nuvar^@exp3*@nufunc5(ff/gg)^@exp1 elseif @mmode2 == "#z^|#z|" z1morphp = nuvar^@exp3*@nufunc2(kk^dd)^@exp1 elseif @mmode2 == "|#z|^#z" z1morphp = nuvar^@exp3*@nufunc5(ff^gg)^@exp1 elseif @mmode2 == "#z%|#z|" z1morphp = nuvar^@exp3*@nufunc2( ( real(kk) % real(dd) ) + flip ( imag(kk) % imag(dd) ) )^@exp1 elseif @mmode2 == "|#z|%#z" z1morphp = nuvar^@exp3*@nufunc2( ( real(ff) % real(gg) ) + flip ( imag(ff) % imag(gg) ) )^@exp1 endif if @op == "+" z1morph = z1morphq + z1morphp elseif @op == "-" z1morph = z1morphq - z1morphp elseif @op == "*" z1morph = z1morphq * z1morphp elseif @op == "/" z1morph = z1morphq / z1morphp elseif @op == "^" z1morph = z1morphq ^ z1morphp elseif @op == "%" z1morph = (real(z1morphq) % real(z1morphp)) + flip ((real(z1morphq) % real(z1morphp))) endif elseif @change == "11" if @mmode3 == "#z+|#z|" z1morphq = @nufunc3(oo+hh)^@exp2 elseif @mmode3 == "#z-|#z|" z1morphq = @nufunc3(oo-hh)^@exp2 elseif @mmode3 == "|#z|-#z" z1morphq = @nufunc6(jj^@exp6-pp)^@exp2 elseif @mmode3 == "#z*|#z|" z1morphq = @nufunc3(oo*hh)^@exp2 elseif @mmode3 == "#z/|#z|" z1morphq = @nufunc3(oo/hh)^@exp2 elseif @mmode3 == "|#z|/#z" z1morphq = @nufunc6(jj^@exp6/pp)^@exp2 elseif @mmode3 == "#z^|#z|" z1morphq = @nufunc3(oo^hh)^@exp2 elseif @mmode3 == "|#z|^#z" z1morphq = @nufunc6(jj^@exp6^pp)^@exp2 elseif @mmode3 == "#z%|#z|" z1morphq = @nufunc3(( real(oo) % real(hh) ) + flip ( imag(oo) % imag(hh) ))^@exp2 elseif @mmode3 == "|#z|%#z" z1morphq = @nufunc6(jj^( real(@exp6) % real(pp) ) + flip ( imag(@exp6) % imag(pp) ))^@exp2 endif if @mmode2 == "#z+|#z|" z1morphp = nuvar^@exp3/@nufunc2(kk+dd)^@exp1 elseif @mmode2 == "#z-|#z|" z1morphp = nuvar^@exp3/@nufunc2(kk-dd)^@exp1 elseif @mmode2 == "|#z|-#z" z1morphp = nuvar^@exp3/@nufunc5(ff-gg)^@exp1 elseif @mmode2 == "#z*|#z|" z1morphp = nuvar^@exp3/@nufunc2(kk*dd)^@exp1 elseif @mmode2 == "#z/|#z|" z1morphp = nuvar^@exp3/@nufunc2(kk/dd)^@exp1 elseif @mmode2 == "|#z|/#z" z1morphp = nuvar^@exp3/@nufunc5(ff/gg)^@exp1 elseif @mmode2 == "#z^|#z|" z1morphp = nuvar^@exp3/@nufunc2(kk^dd)^@exp1 elseif @mmode2 == "|#z|^#z" z1morphp = nuvar^@exp3/@nufunc5(ff^gg)^@exp1 elseif @mmode2 == "#z%|#z|" z1morphp = nuvar^@exp3/@nufunc2( ( real(kk) % real(dd) ) + flip ( imag(kk) % imag(dd) ) )^@exp1 elseif @mmode2 == "|#z|%#z" z1morphp = nuvar^@exp3/@nufunc2( ( real(ff) % real(gg) ) + flip ( imag(ff) % imag(gg) ) )^@exp1 endif if @op == "+" z1morph = z1morphq + z1morphp elseif @op == "-" z1morph = z1morphq - z1morphp elseif @op == "*" z1morph = z1morphq * z1morphp elseif @op == "/" z1morph = z1morphq / z1morphp elseif @op == "^" z1morph = z1morphq ^ z1morphp elseif @op == "%" z1morph = (real(z1morphq) % real(z1morphp)) + flip ((real(z1morphq) % real(z1morphp))) endif elseif @change == "12" if @mmode3 == "#z+|#z|" z1morphq = @nufunc3(oo+hh)^@exp2 elseif @mmode3 == "#z-|#z|" z1morphq = @nufunc3(oo-hh)^@exp2 elseif @mmode3 == "|#z|-#z" z1morphq = @nufunc6(jj^@exp6-pp)^@exp2 elseif @mmode3 == "#z*|#z|" z1morphq = @nufunc3(oo*hh)^@exp2 elseif @mmode3 == "#z/|#z|" z1morphq = @nufunc3(oo/hh)^@exp2 elseif @mmode3 == "|#z|/#z" z1morphq = @nufunc6(jj^@exp6/pp)^@exp2 elseif @mmode3 == "#z^|#z|" z1morphq = @nufunc3(oo^hh)^@exp2 elseif @mmode3 == "|#z|^#z" z1morphq = @nufunc6(jj^@exp6^pp)^@exp2 elseif @mmode3 == "#z%|#z|" z1morphq = @nufunc3(( real(oo) % real(hh) ) + flip ( imag(oo) % imag(hh) ))^@exp2 elseif @mmode3 == "|#z|%#z" z1morphq = @nufunc6(jj^( real(@exp6) % real(pp) ) + flip ( imag(@exp6) % imag(pp) ))^@exp2 endif if @mmode2 == "#z+|#z|" z1morphp = nuvar^@exp3^@nufunc2(kk+dd)^@exp1 elseif @mmode2 == "#z-|#z|" z1morphp = nuvar^@exp3^@nufunc2(kk-dd)^@exp1 elseif @mmode2 == "|#z|-#z" z1morphp = nuvar^@exp3^@nufunc5(ff-gg)^@exp1 elseif @mmode2 == "#z*|#z|" z1morphp = nuvar^@exp3^@nufunc2(kk*dd)^@exp1 elseif @mmode2 == "#z/|#z|" z1morphp = nuvar^@exp3^@nufunc2(kk/dd)^@exp1 elseif @mmode2 == "|#z|/#z" z1morphp = nuvar^@exp3^@nufunc5(ff/gg)^@exp1 elseif @mmode2 == "#z^|#z|" z1morphp = nuvar^@exp3^@nufunc2(kk^dd)^@exp1 elseif @mmode2 == "|#z|^#z" z1morphp = nuvar^@exp3^@nufunc5(ff^gg)^@exp1 elseif @mmode2 == "#z%|#z|" z1morphp = nuvar^@exp3^@nufunc2( ( real(kk) % real(dd) ) + flip ( imag(kk) % imag(dd) ) )^@exp1 elseif @mmode2 == "|#z|%#z" z1morphp = nuvar^@exp3^@nufunc2( ( real(ff) % real(gg) ) + flip ( imag(ff) % imag(gg) ) )^@exp1 endif if @op == "+" z1morph = z1morphq + z1morphp elseif @op == "-" z1morph = z1morphq - z1morphp elseif @op == "*" z1morph = z1morphq * z1morphp elseif @op == "/" z1morph = z1morphq / z1morphp elseif @op == "^" z1morph = z1morphq ^ z1morphp elseif @op == "%" z1morph = (real(z1morphq) % real(z1morphp)) + flip ((real(z1morphq) % real(z1morphp))) endif elseif @change == "13" if @mmode3 == "#z+|#z|" z1morphq = @nufunc3(oo+hh)^@exp2 elseif @mmode3 == "#z-|#z|" z1morphq = @nufunc3(oo-hh)^@exp2 elseif @mmode3 == "|#z|-#z" z1morphq = @nufunc6(jj^@exp6-pp)^@exp2 elseif @mmode3 == "#z*|#z|" z1morphq = @nufunc3(oo*hh)^@exp2 elseif @mmode3 == "#z/|#z|" z1morphq = @nufunc3(oo/hh)^@exp2 elseif @mmode3 == "|#z|/#z" z1morphq = @nufunc6(jj^@exp6/pp)^@exp2 elseif @mmode3 == "#z^|#z|" z1morphq = @nufunc3(oo^hh)^@exp2 elseif @mmode3 == "|#z|^#z" z1morphq = @nufunc6(jj^@exp6^pp)^@exp2 elseif @mmode3 == "#z%|#z|" z1morphq = @nufunc3(( real(oo) % real(hh) ) + flip ( imag(oo) % imag(hh) ))^@exp2 elseif @mmode3 == "|#z|%#z" z1morphq = @nufunc6(jj^( real(@exp6) % real(pp) ) + flip ( imag(@exp6) % imag(pp) ))^@exp2 endif if @mmode2 == "#z+|#z|" z1morphp = ((real(nuvar^@exp3) % real(@nufunc2(kk+dd)^@exp1)) + flip((imag(nuvar^@exp3)) % imag(@nufunc2(kk+dd)^@exp1))) elseif @mmode2 == "#z-|#z|" z1morphp = ((real(nuvar^@exp3) % real(@nufunc2(kk-dd)^@exp1)) + flip((imag(nuvar^@exp3)) % imag(@nufunc2(kk-dd)^@exp1))) elseif @mmode2 == "|#z|-#z" z1morphp = ((real(nuvar^@exp3) % real(@nufunc5(ff-gg)^@exp1)) + flip((imag(nuvar^@exp3)) % imag(@nufunc5(ff-gg)^@exp1))) elseif @mmode2 == "#z*|#z|" z1morphp = ((real(nuvar^@exp3) % real(@nufunc2(kk*dd)^@exp1)) + flip((imag(nuvar^@exp3)) % imag(@nufunc2(kk*dd)^@exp1))) elseif @mmode2 == "#z/|#z|" z1morphp = ((real(nuvar^@exp3) % real(@nufunc2(kk/dd)^@exp1)) + flip((imag(nuvar^@exp3)) % imag(@nufunc2(kk/dd)^@exp1))) elseif @mmode2 == "|#z|/#z" z1morphp = ((real(nuvar^@exp3) % real(@nufunc5(ff/gg)^@exp1)) + flip((imag(nuvar^@exp3)) % imag(@nufunc5(ff/gg)^@exp1))) elseif @mmode2 == "#z^|#z|" z1morphp = ((real(nuvar^@exp3) % real(@nufunc2(kk^dd)^@exp1)) + flip((imag(nuvar^@exp3)) % imag(@nufunc2(kk^dd)^@exp1))) elseif @mmode2 == "|#z|^#z" z1morphp = ((real(nuvar^@exp3) % real(@nufunc5(ff^gg)^@exp1)) + flip((imag(nuvar^@exp3)) % imag(@nufunc5(ff^gg)^@exp1))) elseif @mmode2 == "#z%|#z|" z1morphp = ((real(nuvar^@exp3) % real(@nufunc2(( real(kk) % real(dd) ) + flip ( imag(kk) % imag(dd) ))^@exp1)) + flip((imag(nuvar^@exp3)) % imag(@nufunc2(( real(kk) % real(dd) ) + flip ( imag(kk) % imag(dd) ))^@exp1))) elseif @mmode2 == "|#z|%#z" z1morphp = ((real(nuvar^@exp3) % real(@nufunc5(( real(ff) % real(gg) ) + flip ( imag(ff) % imag(gg) ))^@exp1)) + flip((imag(nuvar^@exp3)) % imag(@nufunc5(( real(ff) % real(gg) ) + flip ( imag(ff) % imag(gg) ))^@exp1))) endif if @op == "+" z1morph = z1morphq + z1morphp elseif @op == "-" z1morph = z1morphq - z1morphp elseif @op == "*" z1morph = z1morphq * z1morphp elseif @op == "/" z1morph = z1morphq / z1morphp elseif @op == "^" z1morph = z1morphq ^ z1morphp elseif @op == "%" z1morph = (real(z1morphq) % real(z1morphp)) + flip ((real(z1morphq) % real(z1morphp))) endif endif endif endif ;****end morph**** #z = z1morph restart = restart - 1 if (restart < 0) restart = restart + @restart if (@carr_mode > 0) if (@carr_mode == "Carr 2100") if (#z==0) #z = conj(tan(#z)) else #z = conj(tan(#z)) - sqr(conj(.1/#z)) - sqr(flip(.02/#z)) endif elseif (@carr_mode == "Carr 2107") if (#z!=0) #z = #z - 1/( sinh(.1/#z) - sqr(cosh(.025/#z)) ) endif elseif (@carr_mode == "Carr 2110") if (#z!=0) #z = #z - 1/log(.1/#z)-cos(.1/#z+1.25)+conj(.1/#z) endif elseif (@carr_mode == "Carr 2111") if (#z!=0) #z = #z - 1/log(.05/#z)-cos(.1/#z+1.25)+conj(.025/#z) endif elseif (@carr_mode == "Carr 2112") if (#z!=0) #z = #z - cos(.1/#z + 1.25) + conj(.1/#z + 1.35) endif elseif (@carr_mode == "Carr 2113") if (#z!=0) #z = cotanh(1-#z)^1.5*#z^4 - log(conj(.1/#z + 1.25))^(-2.5) endif elseif (@carr_mode == "Carr 2114") if (#z!=0) #z = #z^2.33/log(1.667-#z)^2.87 - log(conj(.1/#z+1.25))^-2.95 endif elseif (@carr_mode == "Carr 2116") if (#z!=0) #z = conj(#z^2.33)/log(2.667-#z)^2.87 - log(acos(.1/#z+1.25))^-2.95 endif endif endif endif if (@mirror_x != 0) float x = real(#z), float mirrorVal = 0, float mirrorLim = 0 if (@mirror_x_disturb_val != 0) float r = 0 if (@mirror_x_disturb_val_mode == 0) ; disturb outval with iter r=19 * iter elseif (@mirror_x_disturb_val_mode == 1) ; disturb outval with X r=x elseif (@mirror_x_disturb_val_mode == 2) ; disturb outval with Y r=imag(#z) elseif (@mirror_x_disturb_val_mode == 3) ; disturb outval with Y r = cabs(#z) endif mirrorVal = mirrorVal + @mirror_x_disturb_val * sin (@mirror_x_disturb_val_freq*r + #pi/19) endif if (@mirror_x_disturb_lim != 0) float r = 0 if (@mirror_x_disturb_lim_mode == 0) ; disturb lim with iter r=19*iter elseif (@mirror_x_disturb_lim_mode == 1) ; disturb lim with X r=x elseif (@mirror_x_disturb_lim_mode == 2) ; disturb lim with Y r=imag(#z) elseif (@mirror_x_disturb_lim_mode == 3) ; disturb lim with Y r = cabs(#z) endif mirrorLim = mirrorLim + @mirror_x_disturb_lim * sin (@mirror_x_disturb_lim_freq*r + #pi/19) endif if ( (@mirror_x == 1 && x<@mirror_xconst+mirrorLim) || (@mirror_x == 2 && x>@mirror_xconst+mirrorLim) ) #z = #z - 2*(x - @mirror_xconst) + mirrorVal endif endif if (@mirror_y != 0) float y = imag(#z) if ( (@mirror_y == 1 && y<@mirror_yconst) || (@mirror_y == 2 && y>@mirror_yconst) ) #z = #z - 2*1i*(y - @mirror_yconst) endif endif if (@mirror_xr != 0) float r = cabs(#z), float x = real(#z) if ( (@mirror_xr == 1 && r<@mirror_xrconst) || (@mirror_xr == 2 && r>@mirror_xrconst) ) #z = #z - 2*(x - @mirror_xrconst) endif endif if (@mirror_yr != 0) float r = cabs(#z), float y = imag(#z) if ( (@mirror_yr == 1 && r<@mirror_yrconst) || (@mirror_yr == 2 && r>@mirror_yrconst) ) #z = #z - 2*1i*(y - @mirror_yrconst) endif endif if (@mirror_z != 0) float r = cabs(#z) if ( (@mirror_z == 1 && r<@mirror_zconst) || (@mirror_z == 2 && r>@mirror_zconst) ) if (@mirror_z_mode == 0) ; "Negative" #z = -#z elseif (@mirror_z_mode == 1) ; "Flip" #z = flip(#z) elseif (@mirror_z_mode == 2) ; "Conjugate" #z = conj(#z) elseif (@mirror_z_mode == 3) ; "Flip+Conjugate" #z = conj(flip(#z)) elseif (@mirror_z_mode == 4) ; "Conjugate Flipped" #z = flip(conj(flip(#z))) endif endif endif if (@mirror_xz != 0) float x = real(#z) if ( (@mirror_xz == 1 && x<@mirror_xzconst) || (@mirror_xz == 2 && x>@mirror_xzconst) ) if (@mirror_xz_mode == 0) ; "Negative" #z = -#z elseif (@mirror_xz_mode == 1) ; "Flip" #z = flip(#z) elseif (@mirror_xz_mode == 2) ; "Conjugate" #z = conj(#z) elseif (@mirror_xz_mode == 3) ; "Flip+Conjugate" #z = conj(flip(#z)) elseif (@mirror_xz_mode == 4) ; "Conjugate Flipped" #z = flip(conj(flip(#z))) endif endif endif if (@mirror_yz != 0) float y = imag(#z) if ( (@mirror_yz == 1 && y<@mirror_yzconst) || (@mirror_yz == 2 && y>@mirror_yzconst) ) if (@mirror_yz_mode == 0) ; "Negative" #z = -#z elseif (@mirror_yz_mode == 1) ; "Flip" #z = flip(#z) elseif (@mirror_yz_mode == 2) ; "Conjugate" #z = conj(#z) elseif (@mirror_yz_mode == 3) ; "Flip+Conjugate" #z = conj(flip(#z)) elseif (@mirror_yz_mode == 4) ; "Conjugate Flipped" #z = flip(conj(flip(#z))) endif endif endif if (@mirror_zr != 0) float r = cabs(#z) if ( (@mirror_zr == 1 && r<@mirror_zrconst) || (@mirror_zr == 2 && r>@mirror_zrconst) ) #z = @mirror_zr_center + @mirror_zrconst / (#z - @mirror_zr_center) endif endif ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; @ different disturbs from @ akl-tria series... float triaX = real(@xTriaFunc(#z))/xRatio float triaY = imag(@yTriaFunc(#z))/yRatio ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; Begin of disturb2.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; if (@disturb2 != 0) int disturb2Iter = 0 while (disturb2Iter < @disturb_iter2) disturb2Iter = disturb2Iter+1 float tmpX = triaX float tmpY = triaY float tmpD = 0 int tmpI = iter*disturb2Iter, float distX = tmpI*xDisturbF2, float distY = tmpI*yDisturbF2 tmpD = (xDisturb2 * sin(distX*tmpX) + yDisturb2 * cos(distY*tmpX)) if (@disturb_abs2) , tmpD = abs(tmpD) , endif disturbIt2 = disturbIt2 + tmpD tmpD = (yDisturb2 * sin(distY*tmpX) + xDisturb2 * cos(distX*tmpY)) if (@disturb_abs2) , tmpD = abs(tmpD) , endif disturbIt2 = disturbIt2 + tmpD endwhile endif ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; End of disturb2.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; Begin of disturb1.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; if (@disturb1 != 0) int disturb1Iter = 0 while (disturb1Iter < @disturb1_iter) disturb1Iter = disturb1Iter+1 float tmpY = triaY float tmpX = triaX float tmpD = 0 int tmpI = 1 int tmpL = 0 float frqL = 1 if (@disturb1_rot != 0 && disturb1Iter > 1) complex tmpZ = tmpX + 1i*tmpY tmpZ = tmpZ*exp(disturb1_rot*(disturb1Iter-1)) tmpX = real(tmpZ) tmpY = imag(tmpZ) endif if (@disturb1_disturb1 != 0 || @disturb2_disturb1 != 0) tmpX = tmpX * (1 + @disturb1_disturb1 * sin(231*iter + #pi/31) + @disturb2_disturb1 * cos(123*log(iter+2) - #pi/7) ) tmpY = tmpY * (1 + @disturb1_disturb1 * cos(321*iter + #pi/17) + @disturb2_disturb1 * sin(117*log(iter+7) - #pi/5) ) endif ; disturb_disturb1 != 0 if (@disturb1_useLoopIters == "Directly") tmpI = iter elseif (@disturb1_useLoopIters == "Log Smooth") if (iter > 1), tmpI = round(log(iter)), endif if (tmpI < 0), tmpI = 1, endif elseif (@disturb1_useLoopIters == "Log Log Smooth") if (iter > 1), tmpI = round(log(iter)), endif if (tmpI > 0), tmpI = round(log(tmpI)), endif if (tmpI < 0), tmpI = 1, endif elseif (@disturb1_useLoopIters == "Sqrt Smooth") tmpI = round(sqrt(iter)) endif tmpI = tmpI*disturb1Iter, float distX = tmpI*xDisturb1F, float distY = tmpI*yDisturb1F int maxExp = @disturb1_max_exp, if (@disturb1_exp_more), maxExp=maxExp+disturb1Iter-1, endif tmpL = 0 tmpD = 0 while (tmpL < maxExp) tmpL = tmpL + 1 if (@disturb1_exp_freq), frqL=sqrt(tmpL), endif tmpD = tmpD + xDisturb1/tmpL * (sin(frqL*distX*tmpX))^tmpL + yDisturb1/tmpL * (cos(frqL*distY*tmpY))^tmpL endwhile tmpD = abs(tmpD), if (@disturb1_exp), tmpD=tmpD^(1/@disturb1_max_exp), endif if (@disturb1_apply_X == "Add") triaX = triaX + xDisturb1Height*abs(tmpD) elseif (@disturb1_apply_X == "Diff") triaX = triaX + xDisturb1Height*abs(triaX - tmpD) elseif (@disturb1_apply_X == "Replace") triaX = xDisturb1Height*abs(tmpD) elseif (@disturb1_apply_X == "Replace by Min") if (@disturb1_apply_minmax_X*abs(triaX) > abs(tmpD)) triaX = xDisturb1Height*abs(tmpD) endif elseif (@disturb1_apply_X == "Replace by Max") if (@disturb1_apply_minmax_X*abs(triaX) < abs(tmpD)) triaX = xDisturb1Height*abs(tmpD) endif elseif (@disturb1_apply_X == "Add when Min") if (@disturb1_apply_minmax_X*abs(triaX) > abs(tmpD)) triaX = triaX + xDisturb1Height*abs(tmpD) endif elseif (@disturb1_apply_X == "Add when Max") if (@disturb1_apply_minmax_X*abs(triaX) < abs(tmpD)) triaX = triaX + xDisturb1Height*abs(tmpD) endif elseif (@disturb1_apply_X == "Add Inv+Tmp") triaX = @disturb1_apply_minmax_X/triaX+xDisturb1Height*tmpD elseif (@disturb1_apply_X == "Indirectly+") triaX = (@disturb1_apply_minmax_X/triaX+xDisturb1Height*tmpD) / sqrt(|triaX|+|tmpD|+ @disturb1_apply_Smooth_X) elseif (@disturb1_apply_X == "Indirectly-") triaX = (@disturb1_apply_minmax_X/triaX-xDisturb1Height*tmpD) / sqrt(|triaX|+|tmpD|+ @disturb1_apply_Smooth_X) elseif (@disturb1_apply_X == "Indir+") triaX = 1/(@disturb1_apply_minmax_X/triaX+xDisturb1Height/tmpD) * (cabs(triaX)+cabs(tmpD)+ @disturb1_apply_Smooth_X) elseif (@disturb1_apply_X == "Indir-") triaX = 1/(@disturb1_apply_minmax_X/triaX-xDisturb1Height/tmpD) * (cabs(triaX)+cabs(tmpD)+ @disturb1_apply_Smooth_X) elseif (@disturb1_apply_X == "Diff Inv") triaX = 1/abs(1/triaX-xDisturb1Height/tmpD) endif tmpL = 0 tmpD = 0 while (tmpL < maxExp) tmpL = tmpL + 1 if (@disturb1_exp_freq), frqL=sqrt(tmpL), endif tmpD = tmpD + yDisturb1/tmpL * (sin(frqL*distY*tmpX))^tmpL + xDisturb1/tmpL * (cos(frqL*distX*tmpY))^tmpL endwhile tmpD = abs(tmpD), if (@disturb1_exp), tmpD=tmpD^(1/@disturb1_max_exp), endif if (@disturb1_apply_Y == "Add") triaY = triaY + yDisturb1Height*abs(tmpD) elseif (@disturb1_apply_Y == "Diff") triaY = triaY + yDisturb1Height*abs(triaY - tmpD) elseif (@disturb1_apply_Y == "Replace") triaY = yDisturb1Height*abs(tmpD) elseif (@disturb1_apply_Y == "Replace by Min") if (@disturb1_apply_minmax_Y*abs(triaY) > abs(tmpD)) triaY = yDisturb1Height*abs(tmpD) endif elseif (@disturb1_apply_Y == "Replace by Max") if (@disturb1_apply_minmax_Y*abs(triaY) < abs(tmpD)) triaY = yDisturb1Height*abs(tmpD) endif elseif (@disturb1_apply_Y == "Add when Min") if (@disturb1_apply_minmax_Y*abs(triaY) > abs(tmpD)) triaY = triaY + yDisturb1Height*abs(tmpD) endif elseif (@disturb1_apply_Y == "Add when Max") if (@disturb1_apply_minmax_Y*abs(triaY) < abs(tmpD)) triaY = triaY + yDisturb1Height*abs(tmpD) endif elseif (@disturb1_apply_Y == "Add Inv+Tmp") triaY = @disturb1_apply_minmax_Y/triaY+yDisturb1Height*tmpD elseif (@disturb1_apply_Y == "Indirectly+") triaY = (@disturb1_apply_minmax_Y/triaY+yDisturb1Height*tmpD) / sqrt(|triaY|+|tmpD|+ @disturb1_apply_Smooth_Y) elseif (@disturb1_apply_Y == "Indirectly-") triaY = (@disturb1_apply_minmax_Y/triaY-yDisturb1Height*tmpD) / sqrt(|triaY|+|tmpD|+ @disturb1_apply_Smooth_Y) elseif (@disturb1_apply_Y == "Indir+") triaY = 1/(@disturb1_apply_minmax_Y/triaY+yDisturb1Height/tmpD) * (cabs(triaY)+cabs(tmpD)+ @disturb1_apply_Smooth_Y) elseif (@disturb1_apply_Y == "Indir-") triaY = 1/(@disturb1_apply_minmax_Y/triaY-yDisturb1Height/tmpD) * (cabs(triaY)+cabs(tmpD)+ @disturb1_apply_Smooth_Y) elseif (@disturb1_apply_Y == "Diff Inv") triaY = 1/abs(1/triaY-yDisturb1Height/tmpD) endif endwhile endif ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; End of disturb1.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; Begin of disturb3.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; if (@disturb3 != 0) int disturb3Iter = 0 while (disturb3Iter < @disturb3_iter) disturb3Iter = disturb3Iter+1 float tmpY = triaY float tmpX = triaX float tmpD = 0 int tmpI = 1 int tmpL = 0 float frqL = 1 if (@disturb3_rot != 0 && disturb3Iter > 1) complex tmpZ = tmpX + 1i*tmpY tmpZ = tmpZ*exp(disturb3_rot*(disturb3Iter-1)) tmpX = real(tmpZ) tmpY = imag(tmpZ) endif if (@disturb1_disturb3 != 0 || @disturb2_disturb3 != 0) tmpX = tmpX * (1 + @disturb1_disturb3 * sin(231*iter + #pi/31) + @disturb2_disturb3 * cos(123*log(iter+2) - #pi/7) ) tmpY = tmpY * (1 + @disturb1_disturb3 * cos(321*iter + #pi/17) + @disturb2_disturb3 * sin(117*log(iter+7) - #pi/5) ) endif ; disturb_disturb3 != 0 if (@disturb3_useLoopIters == "Directly") tmpI = iter elseif (@disturb3_useLoopIters == "Log Smooth") if (iter > 1), tmpI = round(log(iter)), endif if (tmpI < 0), tmpI = 1, endif elseif (@disturb3_useLoopIters == "Log Log Smooth") if (iter > 1), tmpI = round(log(iter)), endif if (tmpI > 0), tmpI = round(log(tmpI)), endif if (tmpI < 0), tmpI = 1, endif elseif (@disturb3_useLoopIters == "Sqrt Smooth") tmpI = round(sqrt(iter)) endif tmpI = tmpI*disturb3Iter, float distX = tmpI*xDisturb3F, float distY = tmpI*yDisturb3F int maxExp = @disturb3_max_exp, if (@disturb3_exp_more), maxExp=maxExp+disturb3Iter-1, endif tmpL = 0 tmpD = 0 while (tmpL < maxExp) tmpL = tmpL + 1 if (@disturb3_exp_freq), frqL=sqrt(tmpL), endif tmpD = tmpD + xDisturb3/tmpL * (sin(frqL*distY*tmpX))^tmpL + yDisturb3/tmpL * (cos(frqL*distX*tmpY))^tmpL endwhile tmpD = abs(tmpD), if (@disturb3_exp), tmpD=tmpD^(1/@disturb3_max_exp), endif if (@disturb3_apply_X == "Add") triaX = triaX + xDisturb3Height*abs(tmpD) elseif (@disturb3_apply_X == "Diff") triaX = triaX + xDisturb3Height*abs(triaX - tmpD) elseif (@disturb3_apply_X == "Replace") triaX = xDisturb3Height*abs(tmpD) elseif (@disturb3_apply_X == "Replace by Min") if (@disturb3_apply_minmax_X*abs(triaX) > abs(tmpD)) triaX = xDisturb3Height*abs(tmpD) endif elseif (@disturb3_apply_X == "Replace by Max") if (@disturb3_apply_minmax_X*abs(triaX) < abs(tmpD)) triaX = xDisturb3Height*abs(tmpD) endif elseif (@disturb3_apply_X == "Add when Min") if (@disturb3_apply_minmax_X*abs(triaX) > abs(tmpD)) triaX = triaX + xDisturb3Height*abs(tmpD) endif elseif (@disturb3_apply_X == "Add when Max") if (@disturb3_apply_minmax_X*abs(triaX) < abs(tmpD)) triaX = triaX + xDisturb3Height*abs(tmpD) endif elseif (@disturb3_apply_X == "Add Inv+Tmp") triaX = @disturb3_apply_minmax_X/triaX+xDisturb3Height*tmpD elseif (@disturb3_apply_X == "Indirectly+") triaX = (@disturb3_apply_minmax_X/triaX+xDisturb3Height*tmpD) / sqrt(|triaX|+|tmpD|+ @disturb3_apply_Smooth_X) elseif (@disturb3_apply_X == "Indirectly-") triaX = (@disturb3_apply_minmax_X/triaX-xDisturb3Height*tmpD) / sqrt(|triaX|+|tmpD|+ @disturb3_apply_Smooth_X) elseif (@disturb3_apply_X == "Indir+") triaX = 1/(@disturb3_apply_minmax_X/triaX+xDisturb3Height/tmpD) * (cabs(triaX)+cabs(tmpD)+ @disturb3_apply_Smooth_X) elseif (@disturb3_apply_X == "Indir-") triaX = 1/(@disturb3_apply_minmax_X/triaX-xDisturb3Height/tmpD) * (cabs(triaX)+cabs(tmpD)+ @disturb3_apply_Smooth_X) elseif (@disturb3_apply_X == "Diff Inv") triaX = 1/abs(1/triaX-xDisturb3Height/tmpD) endif tmpL = 0 tmpD = 0 while (tmpL < maxExp) tmpL = tmpL + 1 if (@disturb3_exp_freq), frqL=sqrt(tmpL), endif tmpD = tmpD + yDisturb3/tmpL * (sin(frqL*distX*tmpY))^tmpL + xDisturb3/tmpL * (frqL*cos(distY*tmpX))^tmpL endwhile tmpD = abs(tmpD), if (@disturb3_exp), tmpD=tmpD^(1/@disturb3_max_exp), endif if (@disturb3_apply_Y == "Add") triaY = triaY + yDisturb3Height*abs(tmpD) elseif (@disturb3_apply_Y == "Diff") triaY = triaY + yDisturb3Height*abs(triaY - tmpD) elseif (@disturb3_apply_Y == "Replace") triaY = yDisturb3Height*abs(tmpD) elseif (@disturb3_apply_Y == "Replace by Min") if (@disturb3_apply_minmax_Y*abs(triaY) > abs(tmpD)) triaY = yDisturb3Height*abs(tmpD) endif elseif (@disturb3_apply_Y == "Replace by Max") if (@disturb3_apply_minmax_Y*abs(triaY) < abs(tmpD)) triaY = yDisturb3Height*abs(tmpD) endif elseif (@disturb3_apply_Y == "Add when Min") if (@disturb3_apply_minmax_Y*abs(triaY) > abs(tmpD)) triaY = triaY + yDisturb3Height*abs(tmpD) endif elseif (@disturb3_apply_Y == "Add when Max") if (@disturb3_apply_minmax_Y*abs(triaY) < abs(tmpD)) triaY = triaY + yDisturb3Height*abs(tmpD) endif elseif (@disturb3_apply_Y == "Add Inv+Tmp") triaY = @disturb3_apply_minmax_Y/triaY+yDisturb3Height*tmpD elseif (@disturb3_apply_Y == "Indirectly+") triaY = (@disturb3_apply_minmax_Y/triaY+yDisturb3Height*tmpD) / sqrt(|triaY|+|tmpD|+ @disturb3_apply_Smooth_Y) elseif (@disturb3_apply_Y == "Indirectly-") triaY = (@disturb3_apply_minmax_Y/triaY-yDisturb3Height*tmpD) / sqrt(|triaY|+|tmpD|+ @disturb3_apply_Smooth_Y) elseif (@disturb3_apply_Y == "Indir+") triaY = 1/(@disturb3_apply_minmax_Y/triaY+yDisturb3Height/tmpD) * (cabs(triaY)+cabs(tmpD)+ @disturb3_apply_Smooth_Y) elseif (@disturb3_apply_Y == "Indir-") triaY = 1/(@disturb3_apply_minmax_Y/triaY-yDisturb3Height/tmpD) * (cabs(triaY)+cabs(tmpD)+ @disturb3_apply_Smooth_Y) elseif (@disturb3_apply_Y == "Diff Inv") triaY = 1/abs(1/triaY-yDisturb3Height/tmpD) endif endwhile endif ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; End of disturb3.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; Begin of disturb4.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; if (@disturb4 != 0) int disturb4Iter = 0 while (disturb4Iter < @disturb4_iter) disturb4Iter = disturb4Iter+1 float tmpY = triaY float tmpX = triaX float tmpD = 0 int tmpI = 1 int tmpL = 0 float frqL = 1 if (@disturb4_rot != 0 && disturb4Iter > 1) complex tmpZ = tmpX + 1i*tmpY tmpZ = tmpZ*exp(disturb4_rot*(disturb4Iter-1)) tmpX = real(tmpZ) tmpY = imag(tmpZ) endif if (@disturb1_disturb4 != 0 || @disturb2_disturb4 != 0) tmpX = tmpX * (1 + @disturb1_disturb4 * sin(231*iter + #pi/31) + @disturb2_disturb4 * cos(123*log(iter+2) - #pi/7) ) tmpY = tmpY * (1 + @disturb1_disturb4 * cos(321*iter + #pi/17) + @disturb2_disturb4 * sin(117*log(iter+7) - #pi/5) ) endif ; disturb_disturb4 != 0 if (@disturb4_useLoopIters == "Directly") tmpI = iter elseif (@disturb4_useLoopIters == "Log Smooth") if (iter > 1), tmpI = round(log(iter)), endif if (tmpI < 0), tmpI = 1, endif elseif (@disturb4_useLoopIters == "Log Log Smooth") if (iter > 1), tmpI = round(log(iter)), endif if (tmpI > 0), tmpI = round(log(tmpI)), endif if (tmpI < 0), tmpI = 1, endif elseif (@disturb4_useLoopIters == "Sqrt Smooth") tmpI = round(sqrt(iter)) endif tmpI = tmpI*disturb4Iter, float distX = tmpI*xDisturb4F, float distY = tmpI*yDisturb4F int maxExp = @disturb4_max_exp, if (@disturb4_exp_more), maxExp=maxExp+disturb4Iter-1, endif tmpL = 0 tmpD = 0 while (tmpL < maxExp) tmpL = tmpL + 1 if (@disturb4_exp_freq), frqL=sqrt(tmpL), endif tmpD = tmpD + ( xDisturb4/tmpL * 123*(sin(frqL*distY*tmpX + #pi/17))^tmpL + yDisturb4/tmpL * 127*(cos(frqL*distX*tmpY + #pi/19))^tmpL )/251 endwhile if (@disturb4_exp), tmpD=abs(tmpD), tmpD=tmpD^(1/@disturb4_max_exp), endif if (@disturb4_apply_X == "Add") triaX = triaX + xDisturb4Height*abs(tmpD) elseif (@disturb4_apply_X == "Diff") triaX = triaX + xDisturb4Height*abs(triaX - tmpD) elseif (@disturb4_apply_X == "Replace") triaX = xDisturb4Height*abs(tmpD) elseif (@disturb4_apply_X == "Replace by Min") if (@disturb4_apply_minmax_X*abs(triaX) > abs(tmpD)) triaX = xDisturb4Height*abs(tmpD) endif elseif (@disturb4_apply_X == "Replace by Max") if (@disturb4_apply_minmax_X*abs(triaX) < abs(tmpD)) triaX = xDisturb4Height*abs(tmpD) endif elseif (@disturb4_apply_X == "Add when Min") if (@disturb4_apply_minmax_X*abs(triaX) > abs(tmpD)) triaX = triaX + xDisturb4Height*abs(tmpD) endif elseif (@disturb4_apply_X == "Add when Max") if (@disturb4_apply_minmax_X*abs(triaX) < abs(tmpD)) triaX = triaX + xDisturb4Height*abs(tmpD) endif elseif (@disturb4_apply_X == "Add Inv+Tmp") triaX = @disturb4_apply_minmax_X/triaX+xDisturb4Height*tmpD elseif (@disturb4_apply_X == "Indirectly+") triaX = (@disturb4_apply_minmax_X/triaX+xDisturb4Height*tmpD) / sqrt(|triaX|+|tmpD|+ @disturb4_apply_Smooth_X) elseif (@disturb4_apply_X == "Indirectly-") triaX = (@disturb4_apply_minmax_X/triaX-xDisturb4Height*tmpD) / sqrt(|triaX|+|tmpD|+ @disturb4_apply_Smooth_X) elseif (@disturb4_apply_X == "Indir+") triaX = 1/(@disturb4_apply_minmax_X/triaX+xDisturb4Height/tmpD) * (cabs(triaX)+cabs(tmpD)+ @disturb4_apply_Smooth_X) elseif (@disturb4_apply_X == "Indir-") triaX = 1/(@disturb4_apply_minmax_X/triaX-xDisturb4Height/tmpD) * (cabs(triaX)+cabs(tmpD)+ @disturb4_apply_Smooth_X) elseif (@disturb4_apply_X == "Diff Inv") triaX = 1/abs(1/triaX-xDisturb4Height/tmpD) endif tmpL = 0 tmpD = 0 while (tmpL < maxExp) tmpL = tmpL + 1 if (@disturb4_exp_freq), frqL=sqrt(tmpL), endif tmpD = tmpD + ( yDisturb4/tmpL * 127*(sin(frqL*distX*tmpY + #pi/19))^tmpL + xDisturb4/tmpL * 123*(cos(frqL*distY*tmpX + #pi/17))^tmpL )/251 endwhile if (@disturb4_exp), tmpD=abs(tmpD), tmpD=tmpD^(1/@disturb4_max_exp), endif if (@disturb4_apply_Y == "Add") triaY = triaY + yDisturb4Height*abs(tmpD) elseif (@disturb4_apply_Y == "Diff") triaY = triaY + yDisturb4Height*abs(triaY - tmpD) elseif (@disturb4_apply_Y == "Replace") triaY = yDisturb4Height*abs(tmpD) elseif (@disturb4_apply_Y == "Replace by Min") if (@disturb4_apply_minmax_Y*abs(triaY) > abs(tmpD)) triaY = yDisturb4Height*abs(tmpD) endif elseif (@disturb4_apply_Y == "Replace by Max") if (@disturb4_apply_minmax_Y*abs(triaY) < abs(tmpD)) triaY = yDisturb4Height*abs(tmpD) endif elseif (@disturb4_apply_Y == "Add when Min") if (@disturb4_apply_minmax_Y*abs(triaY) > abs(tmpD)) triaY = triaY + yDisturb4Height*abs(tmpD) endif elseif (@disturb4_apply_Y == "Add when Max") if (@disturb4_apply_minmax_Y*abs(triaY) < abs(tmpD)) triaY = triaY + yDisturb4Height*abs(tmpD) endif elseif (@disturb4_apply_Y == "Add Inv+Tmp") triaY = @disturb4_apply_minmax_Y/triaY+yDisturb4Height*tmpD elseif (@disturb4_apply_Y == "Indirectly+") triaY = (@disturb4_apply_minmax_Y/triaY+yDisturb4Height*tmpD) / sqrt(|triaY|+|tmpD|+ @disturb4_apply_Smooth_Y) elseif (@disturb4_apply_Y == "Indirectly-") triaY = (@disturb4_apply_minmax_Y/triaY-yDisturb4Height*tmpD) / sqrt(|triaY|+|tmpD|+ @disturb4_apply_Smooth_Y) elseif (@disturb4_apply_Y == "Indir+") triaY = 1/(@disturb4_apply_minmax_Y/triaY+yDisturb4Height/tmpD) * (cabs(triaY)+cabs(tmpD)+ @disturb4_apply_Smooth_Y) elseif (@disturb4_apply_Y == "Indir-") triaY = 1/(@disturb4_apply_minmax_Y/triaY-yDisturb4Height/tmpD) * (cabs(triaY)+cabs(tmpD)+ @disturb4_apply_Smooth_Y) elseif (@disturb4_apply_Y == "Diff Inv") triaY = 1/abs(1/triaY-yDisturb4Height/tmpD) endif endwhile endif ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; End of disturb4.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; Begin of turbulence.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; if (@turbulence != 0) int turbulenceIter = 0 while (turbulenceIter < @turbulence_iter) turbulenceIter = turbulenceIter+1 float tmpY = triaY float tmpX = triaX float tmpD = 0 int tmpI = 1 int tmpL = 0 float frqL = 1 if (@turbulence_rot != 0 && turbulenceIter > 1) complex tmpZ = tmpX + 1i*tmpY tmpZ = tmpZ*exp(turbulence_rot*(turbulenceIter-1)) tmpX = real(tmpZ) tmpY = imag(tmpZ) endif if (@disturb1_turbulence != 0 || @disturb2_turbulence != 0) tmpX = tmpX * (1 + @disturb1_turbulence * sin(231*iter + #pi/31) + @disturb2_turbulence * cos(123*log(iter+2) - #pi/7) ) tmpY = tmpY * (1 + @disturb1_turbulence * cos(321*iter + #pi/17) + @disturb2_turbulence * sin(117*log(iter+7) - #pi/5) ) endif ; disturb_turbulence != 0 if (@turbulence_useLoopIters == "Directly") tmpI = iter elseif (@turbulence_useLoopIters == "Log Smooth") if (iter > 1), tmpI = round(log(iter)), endif if (tmpI < 0), tmpI = 1, endif elseif (@turbulence_useLoopIters == "Log Log Smooth") if (iter > 1), tmpI = round(log(iter)), endif if (tmpI > 0), tmpI = round(log(tmpI)), endif if (tmpI < 0), tmpI = 1, endif elseif (@turbulence_useLoopIters == "Sqrt Smooth") tmpI = round(sqrt(iter)) endif int tmpI = tmpI*turbulenceIter, float distX = tmpI*xTurbulenceF, float distY = tmpI*yTurbulenceF int maxExp = @turbulence_max_exp, if (@turbulence_exp_more), maxExp=maxExp+turbulenceIter-1, endif tmpL = 0 tmpD = 0 while (tmpL < maxExp) tmpL = tmpL + 1 if (@turbulence_exp_freq), frqL=sqrt(tmpL), endif tmpD = tmpD + yTurbulence/tmpL * (sin(frqL*distX*tmpY + (xTurbulence/tmpL * sin(frqL*distY*tmpX) )))^tmpL tmpD = real(@turbulenceitx(tmpD)) endwhile if (@turbulence_exp), tmpD=abs(tmpD), tmpD=tmpD^(1/@turbulence_max_exp), endif if (@turbulence_apply_X == "Add") triaX = triaX + xTurbulenceHeight*abs(tmpD) elseif (@turbulence_apply_X == "Diff") triaX = triaX + xTurbulenceHeight*abs(triaX - tmpD) elseif (@turbulence_apply_X == "Replace") triaX = xTurbulenceHeight*abs(tmpD) elseif (@turbulence_apply_X == "Replace by Min") if (@turbulence_apply_minmax_X*abs(triaX) > abs(tmpD)) triaX = xTurbulenceHeight*abs(tmpD) endif elseif (@turbulence_apply_X == "Replace by Max") if (@turbulence_apply_minmax_X*abs(triaX) < abs(tmpD)) triaX = xTurbulenceHeight*abs(tmpD) endif elseif (@turbulence_apply_X == "Add when Min") if (@turbulence_apply_minmax_X*abs(triaX) > abs(tmpD)) triaX = triaX + xTurbulenceHeight*abs(tmpD) endif elseif (@turbulence_apply_X == "Add when Max") if (@turbulence_apply_minmax_X*abs(triaX) < abs(tmpD)) triaX = triaX + xTurbulenceHeight*abs(tmpD) endif elseif (@turbulence_apply_X == "Add Inv+Tmp") triaX = @turbulence_apply_minmax_X/triaX+xTurbulenceHeight*tmpD elseif (@turbulence_apply_X == "Indirectly+") triaX = (@turbulence_apply_minmax_X/triaX+xTurbulenceHeight*tmpD) / sqrt(|triaX|+|tmpD|+ @turbulence_apply_Smooth_X) elseif (@turbulence_apply_X == "Indirectly-") triaX = (@turbulence_apply_minmax_X/triaX-xTurbulenceHeight*tmpD) / sqrt(|triaX|+|tmpD|+ @turbulence_apply_Smooth_X) elseif (@turbulence_apply_X == "Indir+") triaX = 1/(@turbulence_apply_minmax_X/triaX+xTurbulenceHeight/tmpD) * (cabs(triaX)+cabs(tmpD)+ @turbulence_apply_Smooth_X) elseif (@turbulence_apply_X == "Indir-") triaX = 1/(@turbulence_apply_minmax_X/triaX-xTurbulenceHeight/tmpD) * (cabs(triaX)+cabs(tmpD)+ @turbulence_apply_Smooth_X) elseif (@turbulence_apply_X == "Diff Inv") triaX = 1/abs(1/triaX-xTurbulenceHeight/tmpD) endif tmpL = 0 tmpD = 0 while (tmpL < maxExp) tmpL = tmpL + 1 if (@turbulence_exp_freq), frqL=sqrt(tmpL), endif tmpD = tmpD + xTurbulence/tmpL * (sin(frqL*distY*tmpX + (yTurbulence/tmpL * sin(frqL*distX*tmpY) )))^tmpL tmpD = real(@turbulenceity(tmpD)) endwhile if (@turbulence_exp), tmpD=abs(tmpD), tmpD=tmpD^(1/@turbulence_max_exp), endif if (@turbulence_apply_Y == "Add") triaY = triaY + yTurbulenceHeight*abs(tmpD) elseif (@turbulence_apply_Y == "Diff") triaY = triaY + yTurbulenceHeight*abs(triaY - tmpD) elseif (@turbulence_apply_Y == "Replace") triaY = yTurbulenceHeight*abs(tmpD) elseif (@turbulence_apply_Y == "Replace by Min") if (@turbulence_apply_minmax_Y*abs(triaY) > abs(tmpD)) triaY = yTurbulenceHeight*abs(tmpD) endif elseif (@turbulence_apply_Y == "Replace by Max") if (@turbulence_apply_minmax_Y*abs(triaY) < abs(tmpD)) triaY = yTurbulenceHeight*abs(tmpD) endif elseif (@turbulence_apply_Y == "Add when Min") if (@turbulence_apply_minmax_Y*abs(triaY) > abs(tmpD)) triaY = triaY + yTurbulenceHeight*abs(tmpD) endif elseif (@turbulence_apply_Y == "Add when Max") if (@turbulence_apply_minmax_Y*abs(triaY) < abs(tmpD)) triaY = triaY + yTurbulenceHeight*abs(tmpD) endif elseif (@turbulence_apply_Y == "Add Inv+Tmp") triaY = @turbulence_apply_minmax_Y/triaY+yTurbulenceHeight*tmpD elseif (@turbulence_apply_Y == "Indirectly+") triaY = (@turbulence_apply_minmax_Y/triaY+yTurbulenceHeight*tmpD) / sqrt(|triaY|+|tmpD|+ @turbulence_apply_Smooth_Y) elseif (@turbulence_apply_Y == "Indirectly-") triaY = (@turbulence_apply_minmax_Y/triaY-yTurbulenceHeight*tmpD) / sqrt(|triaY|+|tmpD|+ @turbulence_apply_Smooth_Y) elseif (@turbulence_apply_Y == "Indir+") triaY = 1/(@turbulence_apply_minmax_Y/triaY+yTurbulenceHeight/tmpD) * (cabs(triaY)+cabs(tmpD)+ @turbulence_apply_Smooth_Y) elseif (@turbulence_apply_Y == "Indir-") triaY = 1/(@turbulence_apply_minmax_Y/triaY-yTurbulenceHeight/tmpD) * (cabs(triaY)+cabs(tmpD)+ @turbulence_apply_Smooth_Y) elseif (@turbulence_apply_Y == "Diff Inv") triaY = 1/abs(1/triaY-yTurbulenceHeight/tmpD) endif endwhile endif ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; End of turbulence.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; Begin of disturbgnarl.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; if (@gnarl != 0) int gnarlIter = 0 while (gnarlIter < @gnarl_iter) gnarlIter = gnarlIter+1 float tmpY = triaY float tmpX = triaX float tmpD = 0 int tmpI = 1 int tmpL = 0 float frqL = 1 if (@gnarl_rot != 0 && gnarlIter > 1) complex tmpZ = tmpX + 1i*tmpY tmpZ = tmpZ*exp(gnarl_rot*(gnarlIter-1)) tmpX = real(tmpZ) tmpY = imag(tmpZ) endif if (@disturb1_gnarl != 0 || @disturb2_gnarl != 0) tmpX = tmpX * (1 + @disturb1_gnarl * sin(231*iter + #pi/31) + @disturb2_gnarl * cos(123*log(iter+2) - #pi/7) ) tmpY = tmpY * (1 + @disturb1_gnarl * cos(321*iter + #pi/17) + @disturb2_gnarl * sin(117*log(iter+7) - #pi/5) ) endif ; disturb_gnarl != 0 if (@gnarl_useLoopIters == "Directly") tmpI = iter elseif (@gnarl_useLoopIters == "Log Smooth") if (iter > 1), tmpI = round(log(iter)), endif if (tmpI < 0), tmpI = 1, endif elseif (@gnarl_useLoopIters == "Log Log Smooth") if (iter > 1), tmpI = round(log(iter)), endif if (tmpI > 0), tmpI = round(log(tmpI)), endif if (tmpI < 0), tmpI = 1, endif elseif (@gnarl_useLoopIters == "Sqrt Smooth") tmpI = round(sqrt(iter)) endif tmpI = tmpI*gnarlIter, float distX = tmpI*xGnarlF, float distY = tmpI*yGnarlF int maxExp = @gnarl_max_exp, if (@gnarl_exp_more), maxExp=maxExp+gnarlIter-1, endif tmpL = 0 tmpD = 0 while (tmpL < maxExp) tmpL = tmpL + 1 if (@gnarl_exp_freq), frqL=sqrt(tmpL), endif tmpD = tmpD + yGnarl/tmpL * (sin(frqL*distX*tmpY + (xGnarl/tmpL * sin(frqL*distY*tmpY) )))^tmpL tmpD = real(@gnarlitx(tmpD)) endwhile if (@gnarl_exp), tmpD=abs(tmpD), tmpD=tmpD^(1/@gnarl_max_exp), endif if (@gnarl_apply_X == "Add") triaX = triaX + xGnarlHeight*abs(tmpD) elseif (@gnarl_apply_X == "Diff") triaX = triaX + xGnarlHeight*abs(triaX - tmpD) elseif (@gnarl_apply_X == "Replace") triaX = xGnarlHeight*abs(tmpD) elseif (@gnarl_apply_X == "Replace by Min") if (@gnarl_apply_minmax_X*abs(triaX) > abs(tmpD)) triaX = xGnarlHeight*abs(tmpD) endif elseif (@gnarl_apply_X == "Replace by Max") if (@gnarl_apply_minmax_X*abs(triaX) < abs(tmpD)) triaX = xGnarlHeight*abs(tmpD) endif elseif (@gnarl_apply_X == "Add when Min") if (@gnarl_apply_minmax_X*abs(triaX) > abs(tmpD)) triaX = triaX + xGnarlHeight*abs(tmpD) endif elseif (@gnarl_apply_X == "Add when Max") if (@gnarl_apply_minmax_X*abs(triaX) < abs(tmpD)) triaX = triaX + xGnarlHeight*abs(tmpD) endif elseif (@gnarl_apply_X == "Add Inv+Tmp") triaX = @gnarl_apply_minmax_X/triaX+xGnarlHeight*tmpD elseif (@gnarl_apply_X == "Indirectly+") triaX = (@gnarl_apply_minmax_X/triaX+xGnarlHeight*tmpD) / sqrt(|triaX|+|tmpD|+ @gnarl_apply_Smooth_X) elseif (@gnarl_apply_X == "Indirectly-") triaX = (@gnarl_apply_minmax_X/triaX-xGnarlHeight*tmpD) / sqrt(|triaX|+|tmpD|+ @gnarl_apply_Smooth_X) elseif (@gnarl_apply_X == "Indir+") triaX = 1/(@gnarl_apply_minmax_X/triaX+xGnarlHeight/tmpD) * (cabs(triaX)+cabs(tmpD)+ @gnarl_apply_Smooth_X) elseif (@gnarl_apply_X == "Indir-") triaX = 1/(@gnarl_apply_minmax_X/triaX-xGnarlHeight/tmpD) * (cabs(triaX)+cabs(tmpD)+ @gnarl_apply_Smooth_X) elseif (@gnarl_apply_X == "Diff Inv") triaX = 1/abs(1/triaX-xGnarlHeight/tmpD) endif tmpL = 0 tmpD = 0 while (tmpL < maxExp) tmpL = tmpL + 1 if (@gnarl_exp_freq), frqL=sqrt(tmpL), endif tmpD = tmpD + xGnarl/tmpL * (sin(frqL*distY*tmpX + (yGnarl/tmpL * sin(frqL*distX*tmpX) )))^tmpL tmpD = real(@gnarlity(tmpD)) endwhile if (@gnarl_exp), tmpD=abs(tmpD), tmpD=tmpD^(1/@gnarl_max_exp), endif if (@gnarl_apply_Y == "Add") triaY = triaY + yGnarlHeight*abs(tmpD) elseif (@gnarl_apply_Y == "Diff") triaY = triaY + yGnarlHeight*abs(triaY - tmpD) elseif (@gnarl_apply_Y == "Replace") triaY = yGnarlHeight*abs(tmpD) elseif (@gnarl_apply_Y == "Replace by Min") if (@gnarl_apply_minmax_Y*abs(triaY) > abs(tmpD)) triaY = yGnarlHeight*abs(tmpD) endif elseif (@gnarl_apply_Y == "Replace by Max") if (@gnarl_apply_minmax_Y*abs(triaY) < abs(tmpD)) triaY = yGnarlHeight*abs(tmpD) endif elseif (@gnarl_apply_Y == "Add when Min") if (@gnarl_apply_minmax_Y*abs(triaY) > abs(tmpD)) triaY = triaY + yGnarlHeight*abs(tmpD) endif elseif (@gnarl_apply_Y == "Add when Max") if (@gnarl_apply_minmax_Y*abs(triaY) < abs(tmpD)) triaY = triaY + yGnarlHeight*abs(tmpD) endif elseif (@gnarl_apply_Y == "Add Inv+Tmp") triaY = @gnarl_apply_minmax_Y/triaY+yGnarlHeight*tmpD elseif (@gnarl_apply_Y == "Indirectly+") triaY = (@gnarl_apply_minmax_Y/triaY+yGnarlHeight*tmpD) / sqrt(|triaY|+|tmpD|+ @gnarl_apply_Smooth_Y) elseif (@gnarl_apply_Y == "Indirectly-") triaY = (@gnarl_apply_minmax_Y/triaY-yGnarlHeight*tmpD) / sqrt(|triaY|+|tmpD|+ @gnarl_apply_Smooth_Y) elseif (@gnarl_apply_Y == "Indir+") triaY = 1/(@gnarl_apply_minmax_Y/triaY+yGnarlHeight/tmpD) * (cabs(triaY)+cabs(tmpD)+ @gnarl_apply_Smooth_Y) elseif (@gnarl_apply_Y == "Indir-") triaY = 1/(@gnarl_apply_minmax_Y/triaY-yGnarlHeight/tmpD) * (cabs(triaY)+cabs(tmpD)+ @gnarl_apply_Smooth_Y) elseif (@gnarl_apply_Y == "Diff Inv") triaY = 1/abs(1/triaY-yGnarlHeight/tmpD) endif endwhile endif ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; End of disturbgnarl.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; Begin of disturbgnorl.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; if (@gnorl != 0) int gnorlIter = 0 while (gnorlIter < @gnorl_iter) gnorlIter = gnorlIter+1 float tmpY = triaY float tmpX = triaX float tmpD = 0 int tmpI = 1 int tmpL = 0 float frqL = 1 if (@gnorl_rot != 0 && gnorlIter > 1) complex tmpZ = tmpX + 1i*tmpY tmpZ = tmpZ*exp(gnorl_rot*(gnorlIter-1)) tmpX = real(tmpZ) tmpY = imag(tmpZ) endif if (@disturb1_gnorl != 0 || @disturb2_gnorl != 0) tmpX = tmpX * (1 + @disturb1_gnorl * sin(231*iter + #pi/31) + @disturb2_gnorl * cos(123*log(iter+2) - #pi/7) ) tmpY = tmpY * (1 + @disturb1_gnorl * cos(321*iter + #pi/17) + @disturb2_gnorl * sin(117*log(iter+7) - #pi/5) ) endif ; disturb_gnorl != 0 if (@gnorl_useLoopIters == "Directly") tmpI = iter elseif (@gnorl_useLoopIters == "Log Smooth") if (iter > 1), tmpI = round(log(iter)), endif if (tmpI < 0), tmpI = 1, endif elseif (@gnorl_useLoopIters == "Log Log Smooth") if (iter > 1), tmpI = round(log(iter)), endif if (tmpI > 0), tmpI = round(log(tmpI)), endif if (tmpI < 0), tmpI = 1, endif elseif (@gnorl_useLoopIters == "Sqrt Smooth") tmpI = round(sqrt(iter)) endif tmpI = tmpI*gnorlIter, float distX = tmpI*xGnorlF, float distY = tmpI*yGnorlF tmpL = 0 tmpD = 0 int maxExp = @gnorl_max_exp, if (@gnorl_exp_more), maxExp=maxExp+gnorlIter-1, endif while (tmpL < maxExp) tmpL = tmpL + 1 if (@gnorl_exp_freq), frqL=sqrt(tmpL), endif tmpD = tmpD + yGnorl/tmpL * (sin(frqL*distX*tmpY + 5*(xGnorl/tmpL * cos(frqL*distY*tmpY) )))^tmpL tmpD = real(@gnorlitx(tmpD)) endwhile if (@gnorl_exp), tmpD=abs(tmpD), tmpD=tmpD^(1/@gnorl_max_exp), endif if (@gnorl_apply_X == "Add") triaX = triaX + xGnorlHeight*abs(tmpD) elseif (@gnorl_apply_X == "Diff") triaX = triaX + xGnorlHeight*abs(triaX - tmpD) elseif (@gnorl_apply_X == "Replace") triaX = xGnorlHeight*abs(tmpD) elseif (@gnorl_apply_X == "Replace by Min") if (@gnorl_apply_minmax_X*abs(triaX) > abs(tmpD)) triaX = xGnorlHeight*abs(tmpD) endif elseif (@gnorl_apply_X == "Replace by Max") if (@gnorl_apply_minmax_X*abs(triaX) < abs(tmpD)) triaX = xGnorlHeight*abs(tmpD) endif elseif (@gnorl_apply_X == "Add when Min") if (@gnorl_apply_minmax_X*abs(triaX) > abs(tmpD)) triaX = triaX + xGnorlHeight*abs(tmpD) endif elseif (@gnorl_apply_X == "Add when Max") if (@gnorl_apply_minmax_X*abs(triaX) < abs(tmpD)) triaX = triaX + xGnorlHeight*abs(tmpD) endif elseif (@gnorl_apply_X == "Add Inv+Tmp") triaX = @gnorl_apply_minmax_X/triaX+xGnorlHeight*tmpD elseif (@gnorl_apply_X == "Indirectly+") triaX = (@gnorl_apply_minmax_X/triaX+xGnorlHeight*tmpD) / sqrt(|triaX|+|tmpD|+ @gnorl_apply_Smooth_X) elseif (@gnorl_apply_X == "Indirectly-") triaX = (@gnorl_apply_minmax_X/triaX-xGnorlHeight*tmpD) / sqrt(|triaX|+|tmpD|+ @gnorl_apply_Smooth_X) elseif (@gnorl_apply_X == "Indir+") triaX = 1/(@gnorl_apply_minmax_X/triaX+xGnorlHeight/tmpD) * (cabs(triaX)+cabs(tmpD)+ @gnorl_apply_Smooth_X) elseif (@gnorl_apply_X == "Indir-") triaX = 1/(@gnorl_apply_minmax_X/triaX-xGnorlHeight/tmpD) * (cabs(triaX)+cabs(tmpD)+ @gnorl_apply_Smooth_X) elseif (@gnorl_apply_X == "Diff Inv") triaX = 1/abs(1/triaX-xGnorlHeight/tmpD) endif tmpL = 0 tmpD = 0 int maxExp = @gnorl_max_exp, if (@gnorl_exp_more), maxExp=maxExp+gnorlIter-1, endif while (tmpL < maxExp) tmpL = tmpL + 1 if (@gnorl_exp_freq), frqL=sqrt(tmpL), endif tmpD = tmpD + xGnorl/tmpL * (cos(frqL*distY*tmpX + 7*(yGnorl/tmpL * sin(frqL*distX*tmpX))))^tmpL tmpD = real(@gnorlity(tmpD)) endwhile if (@gnorl_exp), tmpD=abs(tmpD), tmpD=tmpD^(1/@gnorl_max_exp), endif if (@gnorl_apply_Y == "Add") triaY = triaY + yGnorlHeight*abs(tmpD) elseif (@gnorl_apply_Y == "Diff") triaY = triaY + yGnorlHeight*abs(triaY - tmpD) elseif (@gnorl_apply_Y == "Replace") triaY = yGnorlHeight*abs(tmpD) elseif (@gnorl_apply_Y == "Replace by Min") if (@gnorl_apply_minmax_Y*abs(triaY) > abs(tmpD)) triaY = yGnorlHeight*abs(tmpD) endif elseif (@gnorl_apply_Y == "Replace by Max") if (@gnorl_apply_minmax_Y*abs(triaY) < abs(tmpD)) triaY = yGnorlHeight*abs(tmpD) endif elseif (@gnorl_apply_Y == "Add when Min") if (@gnorl_apply_minmax_Y*abs(triaY) > abs(tmpD)) triaY = triaY + yGnorlHeight*abs(tmpD) endif elseif (@gnorl_apply_Y == "Add when Max") if (@gnorl_apply_minmax_Y*abs(triaY) < abs(tmpD)) triaY = triaY + yGnorlHeight*abs(tmpD) endif elseif (@gnorl_apply_Y == "Add Inv+Tmp") triaY = @gnorl_apply_minmax_Y/triaY+yGnorlHeight*tmpD elseif (@gnorl_apply_Y == "Indirectly+") triaY = (@gnorl_apply_minmax_Y/triaY+yGnorlHeight*tmpD) / sqrt(|triaY|+|tmpD|+ @gnorl_apply_Smooth_Y) elseif (@gnorl_apply_Y == "Indirectly-") triaY = (@gnorl_apply_minmax_Y/triaY-yGnorlHeight*tmpD) / sqrt(|triaY|+|tmpD|+ @gnorl_apply_Smooth_Y) elseif (@gnorl_apply_Y == "Indir+") triaY = 1/(@gnorl_apply_minmax_Y/triaY+yGnorlHeight/tmpD) * (cabs(triaY)+cabs(tmpD)+ @gnorl_apply_Smooth_Y) elseif (@gnorl_apply_Y == "Indir-") triaY = 1/(@gnorl_apply_minmax_Y/triaY-yGnorlHeight/tmpD) * (cabs(triaY)+cabs(tmpD)+ @gnorl_apply_Smooth_Y) elseif (@gnorl_apply_Y == "Diff Inv") triaY = 1/abs(1/triaY-yGnorlHeight/tmpD) endif endwhile endif ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; End of disturbgnorl.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; Begin of akl-griddle.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; if (@griddle != 0) int griddleIter = 0 while (griddleIter < @griddle_iter) griddleIter = griddleIter + 1 int tmpI = 1 if (@griddle_useLoopIters == "Directly") tmpI = iter elseif (@griddle_useLoopIters == "Log Smooth") if (iter > 1), tmpI = round(log(iter)), endif if (tmpI < 0), tmpI = 1, endif elseif (@griddle_useLoopIters == "Log Log Smooth") if (iter > 1), tmpI = round(log(iter)), endif if (tmpI > 0), tmpI = round(log(tmpI)), endif if (tmpI < 0), tmpI = 1, endif elseif (@griddle_useLoopIters == "Sqrt Smooth") tmpI = round(sqrt(iter)) endif tmpI = tmpI*griddleIter, float distX = tmpI*xGriddleF, float distY = tmpI*yGriddleF float tmpX = triaX * distX float tmpY = triaY * distY if (@disturb1_griddle != 0 || @disturb2_griddle != 0) tmpX = tmpX * (1 + @disturb1_griddle * sin(231*iter + #pi/31) + @disturb2_griddle * cos(123*log(iter+2) - #pi/7) ) tmpY = tmpY * (1 + @disturb1_griddle * cos(321*iter + #pi/17) + @disturb2_griddle * sin(117*log(iter+7) - #pi/5) ) endif ; disturb_griddle != 0 if (@griddle_rot != 0 && griddleIter > 1) complex tmpZ = tmpX + 1i*tmpY tmpZ = tmpZ*exp(griddle_rot*(griddleIter-1)) tmpX = real(tmpZ) tmpY = imag(tmpZ) endif float griddleSwX = floor(tmpX) float griddleSwY = floor(tmpY) tmpHlp = (abs(griddleSwX-tmpX)^grDistExp + abs(griddleSwY-tmpY)^grDistExp)^(1/grDistExp), if (tmpHlp==0),tmpHlp=1,endif float griddleSwd = 1 / tmpHlp^grTrnsExp float griddleSeX = griddleSwX + griddleWidthX float griddleSeY = griddleSwY tmpHlp = (abs(griddleSeX-tmpX)^grDistExp + abs(griddleSeY-tmpY)^grDistExp)^(1/grDistExp), if (tmpHlp==0),tmpHlp=1,endif float griddleSed = 1 / tmpHlp^grTrnsExp float griddleNwX = griddleSwX float griddleNwY = griddleSwY + griddleWidthY tmpHlp = (abs(griddleNwX-tmpX)^grDistExp + abs(griddleNwY-tmpY)^grDistExp)^(1/grDistExp), if (tmpHlp==0),tmpHlp=1,endif float griddleNwd = 1 / tmpHlp^grTrnsExp float griddleNeX = griddleSwX + griddleWidthX float griddleNeY = griddleSwY + griddleWidthY tmpHlp = (abs(griddleNeX-tmpX)^grDistExp + abs(griddleNeY-tmpY)^grDistExp)^(1/grDistExp), if (tmpHlp==0),tmpHlp=1,endif float griddleNed = 1 / tmpHlp^grTrnsExp float totd = (griddleSwd + griddleSed + griddleNwd + griddleNed), if (totd==0),totd=1,endif float griddleSeedZ = (1-iter)*abs(griddleSeedX-griddleSeedY) griddleSw = griddleSwX * griddleSeedX + griddleSwY * griddleSeedY + griddleSeedZ griddleSw = abs(sin(griddleSw)) * @griddle_vari griddleSw = (griddleSw - trunc(griddleSw)) * 2 - griddleWidthX griddleSe = griddleSeX * griddleSeedX + griddleSeY * griddleSeedY + griddleSeedZ griddleSe = abs(sin(griddleSe)) * @griddle_vari griddleSe = (griddleSe - trunc(griddleSe)) * 2 - griddleWidthX griddleNw = griddleNwX * griddleSeedX + griddleNwY * griddleSeedY + griddleSeedZ griddleNw = abs(sin(griddleNw)) * @griddle_vari griddleNw = (griddleNw - trunc(griddleNw)) * 2 - griddleWidthX griddleNe = griddleNeX * griddleSeedX + griddleNeY * griddleSeedY + griddleSeedZ griddleNe = abs(sin(griddleNe)) * @griddle_vari griddleNe = (griddleNe - trunc(griddleNe)) * 2 - griddleWidthX tmpX = ( griddleSw*griddleSwd + griddleSe*griddleSed + griddleNw*griddleNwd + griddleNe*griddleNed ) * real(@griddle) / totd if (@griddle_apply_X == "Add") triaX = triaX + xGriddleHeight*abs(tmpX) elseif (@griddle_apply_X == "Diff") triaX = triaX + xGriddleHeight*abs(triaX - tmpX) elseif (@griddle_apply_X == "Replace") triaX = xGriddleHeight*abs(tmpX) elseif (@griddle_apply_X == "Replace by Min") if (@griddle_apply_minmax_X*abs(triaX) > abs(tmpX)) triaX = xGriddleHeight*abs(tmpX) endif elseif (@griddle_apply_X == "Replace by Max") if (@griddle_apply_minmax_X*abs(triaX) < abs(tmpX)) triaX = xGriddleHeight*abs(tmpX) endif elseif (@griddle_apply_X == "Add when Min") if (@griddle_apply_minmax_X*abs(triaX) > abs(tmpX)) triaX = triaX + xGriddleHeight*abs(tmpX) endif elseif (@griddle_apply_X == "Add when Max") if (@griddle_apply_minmax_X*abs(triaX) < abs(tmpX)) triaX = triaX + xGriddleHeight*abs(tmpX) endif elseif (@griddle_apply_X == "Add Inv+Tmp") triaX = @griddle_apply_minmax_X/triaX+xGriddleHeight*tmpX elseif (@griddle_apply_X == "Indirectly+") triaX = (@griddle_apply_minmax_X/triaX+xGriddleHeight*tmpX) / sqrt(|triaX|+|tmpX|+ @griddle_apply_Smooth_X) elseif (@griddle_apply_X == "Indirectly-") triaX = (@griddle_apply_minmax_X/triaX-xGriddleHeight*tmpX) / sqrt(|triaX|+|tmpX|+ @griddle_apply_Smooth_X) elseif (@griddle_apply_X == "Indir+") triaX = 1/(@griddle_apply_minmax_X/triaX+xGriddleHeight/tmpX) * (cabs(triaX)+cabs(tmpX)+ @griddle_apply_Smooth_X) elseif (@griddle_apply_X == "Indir-") triaX = 1/(@griddle_apply_minmax_X/triaX-xGriddleHeight/tmpX) * (cabs(triaX)+cabs(tmpX)+ @griddle_apply_Smooth_X) elseif (@griddle_apply_X == "Diff Inv") triaX = 1/abs(1/triaX-xGriddleHeight/tmpX) endif griddleSw = abs(sin(griddleSw)) * @griddle_vari griddleSw = (griddleSw - trunc(griddleSw)) * 2 - griddleWidthX griddleSe = abs(sin(griddleSe)) * @griddle_vari griddleSe = (griddleSe - trunc(griddleSe)) * 2 - griddleWidthX griddleNw = abs(sin(griddleNw)) * @griddle_vari griddleNw = (griddleNw - trunc(griddleNw)) * 2 - griddleWidthX griddleNe = abs(sin(griddleNe)) * @griddle_vari griddleNe = (griddleNe - trunc(griddleNe)) * 2 - griddleWidthX tmpY = ( griddleSw*griddleSwd + griddleSe*griddleSed + griddleNw*griddleNwd + griddleNe*griddleNed ) * imag(@griddle) / totd if (@griddle_apply_Y == "Add") triaY = triaY + yGriddleHeight*abs(tmpY) elseif (@griddle_apply_Y == "Diff") triaY = triaY + yGriddleHeight*abs(triaY - tmpY) elseif (@griddle_apply_Y == "Replace") triaY = yGriddleHeight*abs(tmpY) elseif (@griddle_apply_Y == "Replace by Min") if (@griddle_apply_minmax_Y*abs(triaY) > abs(tmpY)) triaY = yGriddleHeight*abs(tmpY) endif elseif (@griddle_apply_Y == "Replace by Max") if (@griddle_apply_minmax_Y*abs(triaY) < abs(tmpY)) triaY = yGriddleHeight*abs(tmpY) endif elseif (@griddle_apply_Y == "Add when Min") if (@griddle_apply_minmax_Y*abs(triaY) > abs(tmpY)) triaY = triaY + yGriddleHeight*abs(tmpY) endif elseif (@griddle_apply_Y == "Add when Max") if (@griddle_apply_minmax_Y*abs(triaY) < abs(tmpY)) triaY = triaY + yGriddleHeight*abs(tmpY) endif elseif (@griddle_apply_Y == "Add Inv+Tmp") triaY = @griddle_apply_minmax_Y/triaY+yGriddleHeight*tmpY elseif (@griddle_apply_Y == "Indirectly+") triaY = (@griddle_apply_minmax_Y/triaY+yGriddleHeight*tmpY) / sqrt(|triaY|+|tmpY|+ @griddle_apply_Smooth_Y) elseif (@griddle_apply_Y == "Indirectly-") triaY = (@griddle_apply_minmax_Y/triaY-yGriddleHeight*tmpY) / sqrt(|triaY|+|tmpY|+ @griddle_apply_Smooth_Y) elseif (@griddle_apply_Y == "Indir+") triaY = 1/(@griddle_apply_minmax_Y/triaY+yGriddleHeight/tmpY) * (cabs(triaY)+cabs(tmpY)+ @griddle_apply_Smooth_Y) elseif (@griddle_apply_Y == "Indir-") triaY = 1/(@griddle_apply_minmax_Y/triaY-yGriddleHeight/tmpY) * (cabs(triaY)+cabs(tmpY)+ @griddle_apply_Smooth_Y) elseif (@griddle_apply_Y == "Diff Inv") triaY = 1/abs(1/triaY-yGriddleHeight/tmpY) endif endwhile endif; (@griddle != 0) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; End of akl-griddle.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; if (@disturb1_afterTria != 0 || @disturb2_afterTria != 0) triaX = triaX * (1 + @disturb1_afterTria * sin(231*iter + #pi/31) + @disturb2_afterTria * cos(123*log(iter+2) - #pi/7) ) triaY = triaY * (1 + @disturb1_afterTria * cos(321*iter + #pi/17) + @disturb2_afterTria * sin(117*log(iter+7) - #pi/5) ) endif ; disturb_afterTria != 0 if (@stripe_triaX_strength != 0) float strRnd = round(@stripe_triaX_freq*real(@stripe_triaX_1(triaY))) float stripe = (@stripe_triaX_freq-@stripe_triaX_offs)*real(@stripe_triaX_2(triaY)) - strRnd if (@stripe_triaX_abs), stripe = abs(stripe), endif if (@stripe_triaX_rev), stripe = 1 - stripe, endif if (@stripe_triaX_spoil_pre != 0) strRnd = strRnd*(1 + @stripe_triaX_spoil_pre * sin ( @stripe_triaX_pre_c13*triaY + \ @stripe_triaX_pre_c19*cos(@stripe_triaX_pre_c17*triaX + #pi/17) + #pi/5)) endif float stripetest = strRnd%@stripe_triaX_mod if (@stripe_triaX_spoil_post != 0) stripetest = stripetest*(1 + @stripe_triaX_spoil_post * sin ( @stripe_triaX_post_c17*triaX + \ @stripe_triaX_post_c13*cos(@stripe_triaX_post_c11*triaY + #pi/19) + #pi/7)) endif if (abs(stripetest)<=@stripe_triaX_epsilon) triaX = real(@stripe_triaX_3(triaX)) + @stripe_triaX_strength*stripe endif endif if (@stripe_triaY_strength != 0) float strRnd = round(@stripe_triaY_freq*real(@stripe_triaY_1(triaX))) float stripe = (@stripe_triaY_freq-@stripe_triaY_offs)*real(@stripe_triaY_2(triaX)) - strRnd if (@stripe_triaY_abs), stripe = abs(stripe), endif if (@stripe_triaY_rev), stripe = 1 - stripe, endif if (@stripe_triaY_spoil_pre != 0) strRnd = strRnd*(1 + @stripe_triaY_spoil_pre * sin ( @stripe_triaY_pre_c13*triaX + \ @stripe_triaY_pre_c19*cos(@stripe_triaY_pre_c17*triaY + #pi/17) + #pi/5)) endif float stripetest = strRnd%@stripe_triaY_mod if (@stripe_triaY_spoil_post != 0) stripetest = stripetest*(1 + @stripe_triaY_spoil_post * sin ( @stripe_triaY_post_c17*triaY + \ @stripe_triaY_post_c13*cos(@stripe_triaY_post_c11*triaX + #pi/19) + #pi/7)) endif if (abs(stripetest)<=@stripe_triaY_epsilon) triaY = real(@stripe_triaY_3(triaY)) + @stripe_triaY_strength*stripe endif endif if (@stripe_triaDiff_strength != 0) float strRnd = round(@stripe_triaDiff_freq*real(@stripe_triaDiff_1(abs(triaY-triaX)))) float stripe = (@stripe_triaDiff_freq-@stripe_triaDiff_offs)*real(@stripe_triaDiff_2(abs(triaY-triaX))) - strRnd if (@stripe_triaDiff_abs), stripe = abs(stripe), endif if (@stripe_triaDiff_rev), stripe = 1 - stripe, endif if (@stripe_triaDiff_spoil_pre != 0) strRnd = strRnd*(1 + @stripe_triaDiff_spoil_pre * sin ( @stripe_triaDiff_pre_c13*abs(triaY-triaX) + \ @stripe_triaDiff_pre_c19*cos(@stripe_triaDiff_pre_c17*triaX + #pi/17) + #pi/5)) endif float stripetest = strRnd%@stripe_triaDiff_mod if (@stripe_triaDiff_spoil_post != 0) stripetest = stripetest*(1 + @stripe_triaDiff_spoil_post * sin ( @stripe_triaDiff_post_c17*triaX + \ @stripe_triaDiff_post_c13*cos(@stripe_triaDiff_post_c11*abs(triaY-triaX) + #pi/19) + #pi/7)) endif if (abs(stripetest)<=@stripe_triaDiff_epsilon) triaX = real(@stripe_triaDiff_3(triaX)) + @stripe_triaDiff_strength*stripe endif endif if (@stripe_triaCabs_strength != 0) float strRnd = round(@stripe_triaCabs_freq*real(@stripe_triaCabs_1(cabs(#z)))) float stripe = (@stripe_triaCabs_freq-@stripe_triaCabs_offs)*real(@stripe_triaCabs_2(cabs(#z))) - strRnd if (@stripe_triaCabs_abs), stripe = abs(stripe), endif if (@stripe_triaCabs_rev), stripe = 1 - stripe, endif if (@stripe_triaCabs_spoil_pre != 0) strRnd = strRnd*(1 + @stripe_triaCabs_spoil_pre * sin ( @stripe_triaCabs_pre_c13*cabs(#z) + \ @stripe_triaCabs_pre_c19*cos(@stripe_triaCabs_pre_c17*triaX + #pi/17) + #pi/5)) endif float stripetest = strRnd%@stripe_triaCabs_mod if (@stripe_triaCabs_spoil_post != 0) stripetest = stripetest*(1 + @stripe_triaCabs_spoil_post * sin ( @stripe_triaCabs_post_c17*triaX + \ @stripe_triaCabs_post_c13*cos(@stripe_triaCabs_post_c11*cabs(#z) + #pi/19) + #pi/7)) endif if (abs(stripetest)<=@stripe_triaCabs_epsilon) triaX = real(@stripe_triaCabs_3(triaX)) + @stripe_triaCabs_strength*stripe endif endif if (@stripe_triaCabs2_strength != 0) float strRnd = round(@stripe_triaCabs2_freq*real(@stripe_triaCabs2_1(cabs(#z)))) float stripe = (@stripe_triaCabs2_freq-@stripe_triaCabs2_offs)*real(@stripe_triaCabs2_2(cabs(#z))) - strRnd if (@stripe_triaCabs2_abs), stripe = abs(stripe), endif if (@stripe_triaCabs2_rev), stripe = 1 - stripe, endif if (@stripe_triaCabs2_spoil_pre != 0) strRnd = strRnd*(1 + @stripe_triaCabs2_spoil_pre * sin ( @stripe_triaCabs2_pre_c13*cabs(#z) + \ @stripe_triaCabs2_pre_c19*cos(@stripe_triaCabs2_pre_c17*triaY + #pi/17) + #pi/5)) endif float stripetest = strRnd%@stripe_triaCabs2_mod if (@stripe_triaCabs2_spoil_post != 0) stripetest = stripetest*(1 + @stripe_triaCabs2_spoil_post * sin ( @stripe_triaCabs2_post_c17*triaY + \ @stripe_triaCabs2_post_c13*cos(@stripe_triaCabs2_post_c11*cabs(#z) + #pi/19) + #pi/7)) endif if (abs(stripetest)<=@stripe_triaCabs2_epsilon) triaY = real(@stripe_triaCabs2_3(triaY)) + @stripe_triaCabs2_strength*stripe endif endif if (@stripe_triaCabs3_strength != 0) float strRnd = round(@stripe_triaCabs3_freq*real(@stripe_triaCabs3_1(cabs(#z)))) float stripe = (@stripe_triaCabs3_freq-@stripe_triaCabs3_offs)*real(@stripe_triaCabs3_2(cabs(#z))) - strRnd if (@stripe_triaCabs3_abs), stripe = abs(stripe), endif if (@stripe_triaCabs3_rev), stripe = 1 - stripe, endif if (@stripe_triaCabs3_spoil_pre != 0) strRnd = strRnd*(1 + @stripe_triaCabs3_spoil_pre * sin ( @stripe_triaCabs3_pre_c13*cabs(#z) + \ @stripe_triaCabs3_pre_c19*cos(@stripe_triaCabs3_pre_c17*triaY + #pi/17) + #pi/5)) endif float stripetest = strRnd%@stripe_triaCabs3_mod if (@stripe_triaCabs3_spoil_post != 0) stripetest = stripetest*(1 + @stripe_triaCabs3_spoil_post * sin ( @stripe_triaCabs3_post_c17*triaY + \ @stripe_triaCabs3_post_c13*cos(@stripe_triaCabs3_post_c11*cabs(#z) + #pi/19) + #pi/7)) endif if (abs(stripetest)<=@stripe_triaCabs3_epsilon) triaX = real(@stripe_triaCabs3_3(triaY)) + @stripe_triaCabs3_strength*stripe endif endif #z = triaX + 1i*triaY ; @ different disturbs from @ akl-tria series end here... ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; Begin of moebius.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; if (@moebius) float moebScaleX = real(@moebScale) float moebScaleY = imag(@moebScale) float moebAmpl = 1 complex moebZ = #z float reZFix = 0 float imZFix = 0 int moebIter = 0 while (moebIter < @moeb_layers) if (moeb_rotPart != 0 && moebIter > 0) moebZ = exp(moebIter*moeb_rotPart)*#z endif moebIter = moebIter + 1 float reZ = real(moebZ-@moebiusCenter)*moebScaleX float imZ = imag(moebZ-@moebiusCenter)*moebScaleY float reZTmp = reZ float imZTmp = imZ float moeb_reDelta = abs(reZ-moeb_xLim)%(2*moeb_xLim) float moeb_imDelta = abs(imZ-moeb_yLim)%(2*moeb_yLim) if (reZ < -moeb_xLim) reZTmp = moeb_xLim - moeb_reDelta imZTmp = imZTmp - moeb_yLim elseif (reZ > moeb_xLim) reZTmp = moeb_reDelta - moeb_xLim imZTmp = imZTmp + moeb_yLim endif if (imZ < -moeb_yLim) imZTmp = moeb_yLim - moeb_imDelta reZTmp = reZTmp - moeb_xLim elseif (imZ > moeb_yLim) imZTmp = moeb_imDelta - moeb_yLim reZTmp = reZTmp + moeb_xLim endif if (moebAmpl != 1) reZTmp = reZTmp * moebAmpl imZTmp = imZTmp * moebAmpl endif if (@moeb_persistence != 1) moebAmpl = moebAmpl*@moeb_persistence endif moebScaleX = moebScaleX*real(@moebChange) moebScaleY = moebScaleY*imag(@moebChange) if (moebIter == 1) reZFix = reZTmp imZFix = imZTmp else if (@moeb_fixit == 0) ; last reZFix = reZTmp imZFix = imZTmp elseif (@moeb_fixit == 1) ; min if (atan2(reZTmp) < atan2(reZFix)) reZFix = reZTmp endif if (atan2(imZTmp) < atan2(imZFix)) imZFix = imZTmp endif elseif (@moeb_fixit == 2) ; max if (atan2(reZTmp) > atan2(reZFix)) reZFix = reZTmp endif if (atan2(imZTmp) > atan2(imZFix)) imZFix = imZTmp endif elseif (@moeb_fixit == 3) ; sum reZFix = reZFix + reZTmp imZFix = imZFix + imZTmp elseif (@moeb_fixit == 4) ; w-sum reZFix = reZFix + reZTmp/moebIter imZFix = imZFix + imZTmp/moebIter elseif (@moeb_fixit == 5) ; w2-sum reZFix = reZFix + reZTmp/moebIter^2 imZFix = imZFix + imZTmp/moebIter^2 elseif (@moeb_fixit == 6) ; g-sum reZFix = reZFix + reZTmp/(2^moebIter) imZFix = imZFix + imZTmp/(2^moebIter) endif endif endwhile moebZ = @moebFctRe(reZFix) + 1i*@moebFctIm(imZFix) if (@moebius_apply == 0) #z = moebZ elseif (moebApplyZ == 0) #z = #z + moebApplyT*moebZ else #z = moebApplyZ*#z + moebApplyT*moebZ endif endif ; @moebius ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; End of moebius.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; Start with @ lattices ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; Begin of lattice.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; if (@lattice > 0) int lattIter = 0 complex zOffset = #z complex zLattTemp = #z complex zLattFix = 0 float lattScaling = @lattScale float lattAmplitude = 1 complex lattOffset = @lattOffset while (lattIter < @lattice_layers) zOffset = @lattFct((zOffset-lattOffset)*lattScaling) lattScaling = lattScaling * @lattice_scaleGrowth if (latt_rotPart != 0) zOffset = zOffset*exp(lattIter*latt_rotPart) endif lattIter = lattIter + 1 lattOffset = @lattOffset * exp(lattIter*latt_rotPart) / lattIter if (@lattRand_linear > 0 || @lattRand_complex > 0) complex zf = round(zOffset)/lattIter float xf = real(zf) float yf = imag(zf) float rnd = 0 xf = xf*3779/9377/@lattRandScale yf = yf*7793/9377/@lattRandScale zf = 0 ; Important! if (@lattRand_linear > 0) if (@lattRandMode_linear == 0) rnd = abs(sin(xf + yf)) elseif (@lattRandMode_linear == 1) rnd = sin(xf + yf) elseif (@lattRandMode_linear == 2) rnd = cos(xf + yf) elseif (@lattRandMode_linear == 3) rnd = cos(xf) + sin(yf) elseif (@lattRandMode_linear == 4) rnd = abs(cos(xf) - sin(yf)) elseif (@lattRandMode_linear == 5) rnd = 1/(abs(xf)+1) + 1/(abs(yf)+1) elseif (@lattRandMode_linear == 6) rnd = abs(sin(yf/(abs(xf)+1)) + cos(xf/(abs(yf)+1))) endif endif if (@lattRand_complex > 0) if (@lattRandMode_complex == 0) zf = xf + 1i*yf elseif (@lattRandMode_complex == 1) zf = sin(xf) + 1i*cos(yf) elseif (@lattRandMode_complex == 2) zf = 1/(abs(xf)+1) + 1i/(abs(yf)+1) endif endif zOffset = zOffset * (1 + @lattRand_linear*rnd) + @lattRand_complex*zf endif if (@lattice == 1) zLattTemp = round(lattFac1*zOffset) - lattFac2*zLattTemp elseif (@lattice == 2) zLattTemp = trunc(lattFac1*zOffset) - lattFac2*zLattTemp elseif (@lattice == 3) zLattTemp = floor(lattFac1*zOffset) - lattFac2*zLattTemp elseif (@lattice == 4) zLattTemp = ceil(lattFac1*zOffset) - lattFac2*zLattTemp elseif (@lattice == 5) zLattTemp = abs(lattFac1*zOffset) - lattFac2*zLattTemp^2 elseif (@lattice == 6) zLattTemp = round(lattFac1*zOffset) \ - lattFac2*sqrt(real(zOffset)*imag(zOffset)) elseif (@lattice == 7) zLattTemp = trunc(lattFac1*zOffset) \ - lattFac2*sqrt(real(zOffset)*imag(zOffset)) elseif (@lattice == 8) zLattTemp = floor(lattFac1*zOffset) \ - lattFac2*sqrt(real(zOffset)*imag(zOffset)) elseif (@lattice == 9) zLattTemp = ceil(lattFac1*zOffset) \ - lattFac2*sqrt(real(zOffset)*imag(zOffset)) elseif (@lattice == 10) zLattTemp = abs(lattFac1*zOffset) \ - lattFac2*sqrt(real(zOffset)*imag(zOffset)) elseif (@lattice == 11) zLattTemp = round((round(lattFac1*zOffset) \ - lattFac1*zOffset)^2) \ - lattFac2*zLattTemp^2 elseif (@lattice == 12) zLattTemp = trunc((trunc(lattFac1*zOffset) \ - lattFac1*zOffset)^2) \ - lattFac2*zLattTemp^2 elseif (@lattice == 13) zLattTemp = floor((floor(lattFac1*zOffset) \ - lattFac1*zOffset)^2) \ - lattFac2*zLattTemp^2 elseif (@lattice == 14) zLattTemp = ceil((ceil(lattFac1*zOffset) \ - lattFac1*zOffset)^2) \ - lattFac2*zLattTemp^2 elseif (@lattice == 15) zLattTemp = abs((abs(lattFac1*zOffset) \ - lattFac1*zOffset^2)^2) \ - lattFac2*zLattTemp^2 elseif (@lattice == 16) zLattTemp = round((round(lattFac1*zOffset) \ - lattFac1*sqrt(real(zOffset)*imag(zOffset)))^2) \ - lattFac2*zLattTemp^2 elseif (@lattice == 17) zLattTemp = trunc((trunc(lattFac1*zOffset) \ - lattFac1*sqrt(real(zOffset)*imag(zOffset)))^2) \ - lattFac2*zLattTemp^2 elseif (@lattice == 18) zLattTemp = floor((floor(lattFac1*zOffset) \ - lattFac1*sqrt(real(zOffset)*imag(zOffset)))^2) \ - lattFac2*zLattTemp^2 elseif (@lattice == 19) zLattTemp = ceil((ceil(lattFac1*zOffset) \ - lattFac1*sqrt(real(zOffset)*imag(zOffset)))^2) \ - lattFac2*zLattTemp^2 elseif (@lattice == 20) zLattTemp = abs((abs(lattFac1*zOffset) \ - lattFac1*sqrt(real(zOffset)*imag(zOffset)))^2) \ - lattFac2*zLattTemp^2 elseif (@lattice >= 21 && @lattice <= 23) float reL1 = real(lattFac1) float imL1 = imag(lattFac1) float reL2 = real(lattFac2) float imL2 = imag(lattFac2) float reZ = reL1*real(zOffset) float imZ = imL1*imag(zOffset) if (reL2 != 0) reZ = reZ%reL2 endif if (imL2 != 0) imZ = imZ%imL2 endif if (@lattice == 21) zLattTemp = reZ + 1i*imZ elseif (@lattice == 22) zLattTemp = reZ/lattFac1 + 1i*imZ/lattFac2 elseif (@lattice == 23) zLattTemp = lattFac1/reZ + 1i*lattFac2/imZ endif elseif (@lattice == 24) complex lzp = round(zOffset*lattFac1) complex lzc = zOffset-(lzp/lattFac2) float rlf = real(lattFac1) if (round(imag(lzp))%3 == 0) lzc = (lzc+lattFac2/2) if (abs(real(lzc)) > rlf) zLattTemp = lzc-lattFac2+zOffset elseif (real(lzc) < rlf) zLattTemp = lzc+lattFac2+zOffset elseif (imag(lzc) > rlf) zLattTemp = lzc+lattFac2-zOffset elseif (imag(lzc) < rlf) zLattTemp = lzc-lattFac2-zOffset endif elseif (round(real(lzp))%3 == 1) lzc = (lzc-lattFac2/2) if (abs(imag(lzc)) > rlf) zLattTemp = lzc+lattFac2+zOffset elseif (imag(lzc) < rlf) zLattTemp = lzc-lattFac2+zOffset elseif (real(lzc) > rlf) zLattTemp = lzc+lattFac2-zOffset elseif (real(lzc) < rlf) zLattTemp = lzc-lattFac2-zOffset endif else lzc = (lzc*lattFac2*2) if (imag(lzc) > rlf) zLattTemp = lzc+lattFac2+zOffset elseif (imag(lzc) < rlf) zLattTemp = lzc-lattFac2+zOffset elseif (real(lzc) > rlf) zLattTemp = lzc+lattFac2-zOffset elseif (real(lzc) < rlf) zLattTemp = lzc-lattFac2-zOffset endif endif endif ; lattice types if (lattAmplitude != 1) zLattTemp = zLattTemp * lattAmplitude endif if (@lattice_persistence != 1) lattAmplitude = lattAmplitude * @lattice_persistence endif if (@lattice_fixit == 0) ; last zLattFix = zLattTemp elseif (@lattice_fixit == 1) ; min if (lattIter == 1 || |zLattTemp| < |zLattFix|) zLattFix = zLattTemp endif elseif (@lattice_fixit == 2) ; max if (lattIter == 1 || atan2(zLattTemp) > atan2(zLattFix)) zLattFix = zLattTemp endif elseif (@lattice_fixit == 3) ; sum zLattFix = zLattFix + zLattTemp elseif (@lattice_fixit == 4) ; w-sum zLattFix = zLattFix + zLattTemp/lattIter elseif (@lattice_fixit == 5) ; w2-sum zLattFix = zLattFix + zLattTemp/lattIter^2 elseif (@lattice_fixit == 6) ; g-sum zLattFix = zLattFix + zLattTemp/(2^lattIter) endif endwhile #z = zLattFix endif ; lattice stuff ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; End of lattice.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Barnsley Mode from ... ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; Begin of barnsley.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; if (@barnMode > 0) complex zRound = 0 complex zZ = #z if (@barnScale != 0) if (@barnScaleMode == 0) zRound = round(#z*@barnScale)/@barnScale elseif (@barnScaleMode == 1) zRound = round(cabs(#z)*@barnScale)/@barnScale elseif (@barnScaleMode == 2) zRound = sqrt(|round(#z*@barnScale)|)/@barnScale endif ; barnScaleMode complex zZ = #z-zRound endif bool test = false if (@barnMode == 1) test = (real(#z)*barnIm + barnRe*imag(#z) >= 0) else test = (|real(#z)*barnIm - barnRe*imag(#z)| < .5) endif ; barnMode if (test) #z = @barnFct1(zZ - @barnShift)*@barnSeed+zRound else #z = @barnFct2(zZ + @barnShift)*@barnSeed+zRound endif ; test endif ; @barnMode > 0 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; End of barnsley.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; if (@kpk_barn) arg = atan2(#z)/(2*#pi) arg = -round(arg*@kpk_barn_order)/@kpk_barn_order #z = #z*exp(1i*(arg + @kpk_barn_shift0)) if (imag(#z) > @kpk_barn_limit) #z = (#z + @kpk_barn_shift1)*@kpk_bseed1 elseif (real(#z) > @kpk_barn_limit) #z = (#z + @kpk_barn_shift2)*@kpk_bseed2 else #z = @kpk_bseed3*#z - @kpk_barn_shift3 endif endif complex disturbz = 0 if (@disturbz_x != 0) float x = real(#z) disturbz = disturbz + @disturbz_x*x endif if (@disturbz_y != 0) float y = imag(#z) disturbz = disturbz + @disturbz_y*y endif if (@disturbz_r != 0) float r = cabs(#z) disturbz = disturbz + @disturbz_r*r endif if (@disturbz_x_iter != 0) float x = real(#z) disturbz = disturbz + @disturbz_x_iter*x*iter endif if (@disturbz_y_iter != 0) float y = imag(#z) disturbz = disturbz + @disturbz_y_iter*y*iter endif if (@disturbz_r_iter != 0) float r = cabs(#z) disturbz = disturbz + @disturbz_r_iter*r*iter endif complex cubeZ = 0 if (#z!=0&&(@cube1!=0||@cube2!=0||@cube3!=0)), cubeZ = @cube1/#z + @cube2/#z^2 + @cube3/#z^3, endif ; @ Carr restart if (@carr_restart) if (iter == @carr_lim1) #z=loop_c=z1 elseif (iter == @carr_lim2) #z=loop_c=z2 elseif (iter == @carr_lim3) #z=loop_c=z3 elseif (iter == @carr_lim4) #z=loop_c=z4 endif endif ENDIF IF ((@usemandras && @mandrasstyle > 0)) if disturbz != 0 disturbz = @trfFct((disturbz))^(@power+1) endif #z = (@trfFct( (#z + disturbz) + cubeZ) + @pixelFct(loop_c+disturbIt2))^@power ; Apply some coordinate transformations ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; Begin of coord.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; if (@coord > 0 || (@coordLoop > 1 && @coordMode == 1) || @coord_layers > 1) int coordIter = 0 complex zCoordTemp = #z complex zCoordAdd = 0 complex zCoordFix = 0 float coordAmpl = @coordMagn while (coordIter < @coord_layers) zCoordAdd = zCoordAdd + zCoordTemp * (@coord_persistence^coordIter) if (coord_rotPart != 0) zCoordAdd = zCoordAdd*exp(coordIter*coord_rotPart) endif coordIter = coordIter + 1 zCoordAdd = zCoordAdd*coordAmpl coordAmpl = coordAmpl*@coord_persistence int coord_i = 0 while (coord_i < l_coord) coord_i = coord_i + 1 ; cycle through @ 19 modes if (@coordMode == 1) ; cyclic koord = (koord+1)%19 endif if (koord == 1) zCoordAdd = cabs(zCoordAdd) + 1i*atan2(zCoordAdd) elseif (koord == 2) float rad = cabs(zCoordAdd) float phi = atan2(zCoordAdd) zCoordAdd = rad*(sinh(phi) + 1i*cosh(phi)) elseif (koord == 3) float rad = cabs(zCoordAdd) float phi = atan2(zCoordAdd) zCoordAdd = rad*(asin(phi) + 1i*acos(phi)) elseif (koord == 4) float rad = cabs(zCoordAdd) float phi = atan2(zCoordAdd) zCoordAdd = rad*(asinh(phi) + 1i*acosh(phi)) elseif (koord == 5) zCoordAdd = real(sin(zCoordAdd)) + 1i*cos(zCoordAdd) elseif (koord == 6) zCoordAdd = real(sinh(zCoordAdd)) + 1i*cosh(zCoordAdd) elseif (koord == 7) zCoordAdd = real(asin(zCoordAdd)) + 1i*acos(zCoordAdd) elseif (koord == 8) zCoordAdd = real(asinh(zCoordAdd)) + 1i*acosh(zCoordAdd) elseif (koord == 9) zCoordAdd = abs(zCoordAdd) + conj(zCoordAdd)/(|zCoordAdd|+1e-20) elseif (koord >= 10 && koord <= 19) if (zCoordAdd != 0) float rad = cabs(zCoordAdd) float re = real(zCoordAdd)/rad float im = imag(zCoordAdd)/rad if (koord == 10) zCoordAdd = re*zCoordAdd + im*conj(zCoordAdd) elseif (koord == 11) zCoordAdd = re*zCoordAdd + im*flip(zCoordAdd) elseif (koord == 12) zCoordAdd = re*sin(zCoordAdd) + im*cos(zCoordAdd) elseif (koord == 13) zCoordAdd = re*sin(zCoordAdd) + 1i*im*cos(zCoordAdd) elseif (koord == 14) zCoordAdd = re*asin(zCoordAdd) + im*acos(zCoordAdd) elseif (koord == 15) zCoordAdd = re*asin(zCoordAdd) + 1i*im*acos(zCoordAdd) elseif (koord == 16) zCoordAdd = re*sinh(zCoordAdd) + im*cosh(zCoordAdd) elseif (koord == 17) zCoordAdd = re*sinh(zCoordAdd) + 1i*im*cosh(zCoordAdd) elseif (koord == 18) zCoordAdd = re*asinh(zCoordAdd) + im*acosh(zCoordAdd) elseif (koord == 19) zCoordAdd = re*asinh(zCoordAdd) + 1i*im*acosh(zCoordAdd) endif endif endif endwhile ; Schleife über die Koordinaten if (@coord_fixit == 0) ; last zCoordFix = zCoordAdd elseif (@coord_fixit == 1) ; max if (|zCoordAdd| < |zCoordFix| || coordIter == 1) zCoordFix = zCoordAdd endif elseif (@coord_fixit == 2) ; sum zCoordFix = zCoordFix + zCoordAdd elseif (@coord_fixit == 3) ; w-sum zCoordFix = zCoordFix + zCoordAdd/coordIter elseif (@coord_fixit == 4) ; w2-sum zCoordFix = zCoordFix + zCoordAdd/coordIter^2 elseif (@coord_fixit == 5) ; g-sum zCoordFix = zCoordFix + zCoordAdd/(2^coordIter) endif endwhile ; Schleife über die Oktaven ;#z = zCoordFix ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; Begin of apply.ipl for Coord ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; if (@CoordApply == 0) ; "Directly" #z = zCoordFix elseif (@CoordApply == 1) ; "Add" #z = @CoordApply_Keep*#z+@CoordApply_Strength*zCoordFix elseif (@CoordApply == 2) ; "Add Inv+Tmp" #z = @CoordApply_Keep/#z+@CoordApply_Strength*zCoordFix elseif (@CoordApply == 3) ; "Indirectly+" #z = (@CoordApply_Keep/#z+@CoordApply_Strength*zCoordFix) / sqrt(|#z|+|zCoordFix|+ @CoordApply_Smooth) elseif (@CoordApply == 4) ; "Indirectly-" #z = (@CoordApply_Keep/#z-@CoordApply_Strength*zCoordFix) / sqrt(|#z|+|zCoordFix|+ @CoordApply_Smooth) elseif (@CoordApply == 5) ; "Indir+" #z = 1/(@CoordApply_Keep/#z+@CoordApply_Strength/zCoordFix) * (cabs(#z)+cabs(zCoordFix)+ @CoordApply_Smooth) elseif (@CoordApply == 6) ; "Indir-" #z = 1/(@CoordApply_Keep/#z-@CoordApply_Strength/zCoordFix) * (cabs(#z)+cabs(zCoordFix)+ @CoordApply_Smooth) elseif (@CoordApply == 7) ; "Diff Inv" #z = 1/abs(1/#z-@CoordApply_Strength/zCoordFix) elseif (@CoordApply == 8) ; "Replace by Min" if (@CoordApply_Keep*cabs(#z) > @CoordApply_Strength*cabs(zCoordFix)) #z = @CoordApply_Strength*zCoordFix endif elseif (@CoordApply == 9) ; "Replace by Max" if (@CoordApply_Keep*cabs(#z) < @CoordApply_Strength*cabs(zCoordFix)) #z = @CoordApply_Strength*zCoordFix endif elseif (@CoordApply == 10) ; "Add when Min" if (cabs(#z) > cabs(zCoordFix)) #z = @CoordApply_Keep*#z + @CoordApply_Strength*zCoordFix endif elseif (@CoordApply == 11) ; "Add when Max" if (cabs(#z) < cabs(zCoordFix)) #z = @CoordApply_Keep*#z + @CoordApply_Strength*zCoordFix endif elseif (@CoordApply == 12) ; "MaxDiff" if (cabs(#z) < cabs(#z - zCoordFix)) #z = abs(#z - zCoordFix) else #z = zCoordFix endif elseif (@CoordApply == 13) ; "MinDiff" if (cabs(#z) > cabs(#z - zCoordFix)) #z = abs(#z - zCoordFix) else #z = zCoordFix endif elseif (@CoordApply == 14) ; "AbsDiff" #z = abs(#z - zCoordFix) endif ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; End of apply.ipl for Coord ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; endif ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; End of coord.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; If (@sierpinski == TRUE) y=imag(#z), x=real(#z) #z=@sierfn(@sier1*#z) IF (y>imag(@sier2)) ;#z = @sierfn2(#z - (@sier3)) if (@sierApply == 0) ; "Directly" #z = @sierfn2(#z - (@sier3)) elseif (@sierApply == 1) ; "Add" #z = @sierApply_Keep*#z+@sierApply_Strength*@sierfn2(#z - (@sier3)) elseif (@sierApply == 2) ; "Add Inv+Tmp" #z = @sierApply_Keep/#z+@sierApply_Strength*@sierfn2(#z - (@sier3)) elseif (@sierApply == 3) ; "Indirectly+" #z = (@sierApply_Keep/#z+@sierApply_Strength*@sierfn2(#z - (@sier3))) / sqrt(|#z|+|@sierfn2(#z - (@sier3))|+ @sierApply_Smooth) elseif (@sierApply == 4) ; "Indirectly-" #z = (@sierApply_Keep/#z-@sierApply_Strength*@sierfn2(#z - (@sier3))) / sqrt(|#z|+|@sierfn2(#z - (@sier3))|+ @sierApply_Smooth) elseif (@sierApply == 5) ; "Indir+" #z = 1/(@sierApply_Keep/#z+@sierApply_Strength/@sierfn2(#z - (@sier3))) * (cabs(#z)+cabs(@sierfn2(#z - (@sier3)))+ @sierApply_Smooth) elseif (@sierApply == 6) ; "Indir-" #z = 1/(@sierApply_Keep/#z-@sierApply_Strength/@sierfn2(#z - (@sier3))) * (cabs(#z)+cabs(@sierfn2(#z - (@sier3)))+ @sierApply_Smooth) elseif (@sierApply == 7) ; "Diff Inv" #z = 1/abs(1/#z-@sierApply_Strength/@sierfn2(#z - (@sier3))) elseif (@sierApply == 8) ; "Replace by Min" if (@sierApply_Keep*cabs(#z) > @sierApply_Strength*cabs(@sierfn2(#z - (@sier3)))) #z = @sierApply_Strength*@sierfn2(#z - (@sier3)) endif elseif (@sierApply == 9) ; "Replace by Max" if (@sierApply_Keep*cabs(#z) < @sierApply_Strength*cabs(@sierfn2(#z - (@sier3)))) #z = @sierApply_Strength*@sierfn2(#z - (@sier3)) endif elseif (@sierApply == 10) ; "Add when Min" if (cabs(#z) > cabs(@sierfn2(#z - (@sier3)))) #z = @sierApply_Keep*#z + @sierApply_Strength*@sierfn2(#z - (@sier3)) endif elseif (@sierApply == 11) ; "Add when Max" if (cabs(#z) < cabs(@sierfn2(#z - (@sier3)))) #z = @sierApply_Keep*#z + @sierApply_Strength*@sierfn2(#z - (@sier3)) endif elseif (@sierApply == 12) ; "MaxDiff" if (cabs(#z) < cabs(#z - @sierfn2(#z - (@sier3)))) #z = abs(#z - @sierfn2(#z - (@sier3))) else #z = @sierfn2(#z - (@sier3)) endif elseif (@sierApply == 13) ; "MinDiff" if (cabs(#z) > cabs(#z - @sierfn2(#z - (@sier3)))) #z = abs(#z - @sierfn2(#z - (@sier3))) else #z = @sierfn2(#z - (@sier3)) endif elseif (@sierApply == 14) ; "AbsDiff" #z = abs(#z - @sierfn2(#z - (@sier3))) endif ELSEIF (x>real(@sier2)) ;#z = @sierfn2(#z - (@sier4)) if (@sierApply == 0) ; "Directly" #z = @sierfn2(#z - (@sier4)) elseif (@sierApply == 1) ; "Add" #z = @sierApply_Keep*#z+@sierApply_Strength*@sierfn2(#z - (@sier4)) elseif (@sierApply == 2) ; "Add Inv+Tmp" #z = @sierApply_Keep/#z+@sierApply_Strength*@sierfn2(#z - (@sier4)) elseif (@sierApply == 3) ; "Indirectly+" #z = (@sierApply_Keep/#z+@sierApply_Strength*@sierfn2(#z - (@sier4))) / sqrt(|#z|+|@sierfn2(#z - (@sier4))|+ @sierApply_Smooth) elseif (@sierApply == 4) ; "Indirectly-" #z = (@sierApply_Keep/#z-@sierApply_Strength*@sierfn2(#z - (@sier4))) / sqrt(|#z|+|@sierfn2(#z - (@sier4))|+ @sierApply_Smooth) elseif (@sierApply == 5) ; "Indir+" #z = 1/(@sierApply_Keep/#z+@sierApply_Strength/@sierfn2(#z - (@sier4))) * (cabs(#z)+cabs(@sierfn2(#z - (@sier4)))+ @sierApply_Smooth) elseif (@sierApply == 6) ; "Indir-" #z = 1/(@sierApply_Keep/#z-@sierApply_Strength/@sierfn2(#z - (@sier4))) * (cabs(#z)+cabs(@sierfn2(#z - (@sier4)))+ @sierApply_Smooth) elseif (@sierApply == 7) ; "Diff Inv" #z = 1/abs(1/#z-@sierApply_Strength/@sierfn2(#z - (@sier4))) elseif (@sierApply == 8) ; "Replace by Min" if (@sierApply_Keep*cabs(#z) > @sierApply_Strength*cabs(@sierfn2(#z - (@sier4)))) #z = @sierApply_Strength*@sierfn2(#z - (@sier4)) endif elseif (@sierApply == 9) ; "Replace by Max" if (@sierApply_Keep*cabs(#z) < @sierApply_Strength*cabs(@sierfn2(#z - (@sier4)))) #z = @sierApply_Strength*@sierfn2(#z - (@sier4)) endif elseif (@sierApply == 10) ; "Add when Min" if (cabs(#z) > cabs(@sierfn2(#z - (@sier4)))) #z = @sierApply_Keep*#z + @sierApply_Strength*@sierfn2(#z - (@sier4)) endif elseif (@sierApply == 11) ; "Add when Max" if (cabs(#z) < cabs(@sierfn2(#z - (@sier4)))) #z = @sierApply_Keep*#z + @sierApply_Strength*@sierfn2(#z - (@sier4)) endif elseif (@sierApply == 12) ; "MaxDiff" if (cabs(#z) < cabs(#z - @sierfn2(#z - (@sier4)))) #z = abs(#z - @sierfn2(#z - (@sier4))) else #z = @sierfn2(#z - (@sier4)) endif elseif (@sierApply == 13) ; "MinDiff" if (cabs(#z) > cabs(#z - @sierfn2(#z - (@sier4)))) #z = abs(#z - @sierfn2(#z - (@sier4))) else #z = @sierfn2(#z - (@sier4)) endif elseif (@sierApply == 14) ; "AbsDiff" #z = abs(#z - @sierfn2(#z - (@sier4))) endif ENDIF endif z1 = #pixel trap_z = real(z_in_loop_start) * imag(z_in_loop_start) trap_p = real(#z) + imag(#z) trap2_z = real(z_in_prior_loop) + imag(z_in_prior_loop) ;Random complex hasard = #random texture_rnd = 10 * @rnd2 * (real(hasard)+ imag(hasard)) ; fBm if @fbmtxt != 0 r1 = (0,1) ^ (@fbmangle / 90.0) r2 = (0,1) ^ (@fbmastep / 90.0) if @ztyp4 == "#z" tz = ((#z-@txia4)*@txib4)^@txic4 elseif @ztyp4 == "Morph #z" tz = ((z1-@txia4)*@txib4)^@txic4 elseif @ztyp4 == "Trap #z" tz = ((trap_z-@txia4)*@txib4)^@txic4 elseif @ztyp4 == "Trap2 #z" tz = ((trap2_z-@txia4)*@txib4)^@txic4 elseif @ztyp4 == "Formula" tz = ((trap_p-@txia4)*@txib4)^@txic4 elseif @ztyp4 == "Pixel" tz = ((#pixel-@txia4)*@txib4)^@txic4 endif if @fbminit == 0 pfb = (@fntx9(@fntx8(tz))^@exad8)* @fbmscale * r1 + @fbmoffset elseif @fbminit == 1 pfb = (@fntx8(real(tz))^@exad8+@fntx9(imag(tz))^@exad9)* @fbmscale *r1+ \ @fbmoffset elseif @fbminit == 2 pfb = (@fntx8(real(tz))^@exad8-@fntx9(imag(tz))^@exad9)* @fbmscale *r1+ \ @fbmoffset elseif @fbminit == 3 pfb = (@fntx8(real(tz))^@exad8*@fntx9(imag(tz))^@exad9)* @fbmscale *r1+ \ @fbmoffset elseif @fbminit == 4 pfb = (@fntx8(imag(tz))^@exad8-@fntx9(real(tz))^@exad9)* @fbmscale *r1+ \ @fbmoffset elseif @fbminit == 5 pfb = (@fntx9(@fntx8(x))^@exad8)* @fbmscale * r1 + @fbmoffset elseif @fbminit == 6 pfb = (@fntx9(@fntx8(y))^@exad8)* @fbmscale * r1 + @fbmoffset elseif @fbminit == 7 pfb = (@fntx8(x)^@exad8+@fntx9(y)^@exad9)* @fbmscale * r1 + @fbmoffset elseif @fbminit == 8 pfb = (@fntx8(x)^@exad8-@fntx9(y)^@exad9)* @fbmscale * r1 + @fbmoffset elseif @fbminit == 9 pfb = (@fntx9(y)^@exad9-@fntx8(x)^@exad8)* @fbmscale * r1 + @fbmoffset elseif @fbminit == 10 pfb = (@fntx8(x)^@exad8*@fntx9(y)^@exad9)* @fbmscale * r1 + @fbmoffset elseif @fbminit == 11 pfb = (@fntx8(x)^@exad8/@fntx9(y)^@exad9)* @fbmscale * r1 + @fbmoffset elseif @fbminit == 12 pfb = (@fntx9(y)^@exad9/@fntx8(x)^@exad8)* @fbmscale * r1 + @fbmoffset elseif @fbminit == 13 pfb = (@fntx8(x)^@exad8^@fntx9(y)^@exad9)* @fbmscale * r1 + @fbmoffset elseif @fbminit == 14 pfb = (@fntx9(y)^@exad9^@fntx8(x)^@exad8)* @fbmscale * r1 + @fbmoffset elseif @fbminit == 15 pfb = (@fntx8(x)^@exad8+@fntx9(tz)^@exad9)* @fbmscale * r1 + @fbmoffset elseif @fbminit == 16 pfb = (@fntx8(x)^@exad8-@fntx9(tz)^@exad9)* @fbmscale * r1 + @fbmoffset elseif @fbminit == 17 pfb = (@fntx9(tz)^@exad9-@fntx8(x)^@exad8)* @fbmscale * r1 + @fbmoffset elseif @fbminit == 18 pfb = (@fntx8(x)^@exad8*@fntx9(tz)^@exad9)* @fbmscale * r1 + @fbmoffset elseif @fbminit == 19 pfb = (@fntx8(x)^@exad8/@fntx9(tz)^@exad9)* @fbmscale * r1 + @fbmoffset elseif @fbminit == 20 pfb = (@fntx9(tz)^@exad9/@fntx8(x)^@exad8)* @fbmscale * r1 + @fbmoffset elseif @fbminit == 21 pfb = (@fntx8(y)^@exad8+@fntx9(tz)^@exad9)* @fbmscale * r1 + @fbmoffset elseif @fbminit == 22 pfb = (@fntx8(y)^@exad8-@fntx9(tz)^@exad9)* @fbmscale * r1 + @fbmoffset elseif @fbminit == 23 pfb = (@fntx9(tz)^@exad9-@fntx8(y)^@exad8)* @fbmscale * r1 + @fbmoffset elseif @fbminit == 24 pfb = (@fntx8(y)^@exad8*@fntx9(tz)^@exad9)* @fbmscale * r1 + @fbmoffset elseif @fbminit == 25 pfb = (@fntx8(y)^@exad8/@fntx9(tz)^@exad9)* @fbmscale * r1 + @fbmoffset elseif @fbminit == 26 pfb = (@fntx9(tz)^@exad9/@fntx8(y)^@exad8)* @fbmscale * r1 + @fbmoffset endif float summ = 0.0 float freq = 1.0 int i = @fbmoct while (i > 0) ; determine integer coordinate for corners of square ; surrounding p float bx0 = real(@fbmrfn2(@fbmrfn1(pfb))) % 256 float by0 = imag(@fbmifn2(@fbmifn1(pfb))) % 256 if (bx0 < 0) bx0 = bx0 + 256 endif if (by0 < 0) by0 = by0 + 256 endif float bx1 = (bx0 + @tex_c) % 256 float by1 = (by0 + @tex_d) % 256 float rx0 = real(pfb) - floor(real(pfb)) float ry0 = imag(pfb) - floor(imag(pfb)) float rx1 = rx0 - @tex_a float ry1 = ry0 - @tex_b float b00 = (bx0^@fbmpower % 65536 + by0)^@fbmpower % 65536 float b10 = (bx1^@fbmpower % 65536 + by0)^@fbmpower % 65536 float b01 = (bx0^@fbmpower % 65536 + by1)^@fbmpower % 65536 float b11 = (bx1^@fbmpower % 65536 + by1)^@fbmpower % 65536 float g_b00_0 = (b00)^@fbmpower*0.25 % 512 - 256 float g_b10_0 = (b10)^@fbmpower*0.25 % 512 - 256 float g_b01_0 = (b01)^@fbmpower*0.25 % 512 - 256 float g_b11_0 = (b11)^@fbmpower*0.25 % 512 - 256 float g_b00_1 = (b00+1)^@fbmpower*0.25 % 512 - 256 float g_b10_1 = (b10+1)^@fbmpower*0.25 % 512 - 256 float g_b01_1 = (b01+1)^@fbmpower*0.25 % 512 - 256 float g_b11_1 = (b11+1)^@fbmpower*0.25 % 512 - 256 float ddd = 0.0; ddd = 1 / sqrt(sqr(g_b00_0) + sqr(g_b00_1)) g_b00_0 = g_b00_0 * ddd g_b00_1 = g_b00_1 * ddd ddd = 1 / sqrt(sqr(g_b10_0) + sqr(g_b10_1)) g_b10_0 = g_b10_0 * ddd g_b10_1 = g_b10_1 * ddd ddd = 1 / sqrt(sqr(g_b01_0) + sqr(g_b01_1)) g_b01_0 = g_b01_0 * ddd g_b01_1 = g_b01_1 * ddd ddd = 1 / sqrt(sqr(g_b11_0) + sqr(g_b11_1)) g_b11_0 = g_b11_0 * ddd g_b11_1 = g_b11_1 * ddd float u1 = rx0 * g_b00_0 + ry0 * g_b00_1 float v1 = rx1 * g_b10_0 + ry0 * g_b10_1 float u2 = rx0 * g_b01_0 + ry1 * g_b01_1 float v2 = rx1 * g_b11_0 + ry1 * g_b11_1 float sx = sqr(rx0) * (3 - rx0*2) float sy = sqr(ry0) * (3 - ry0*2) float aaa = u1 + sx*(v1-u1) float b = u2 + sx*(v2-u2) summ = summ + (aaa + sy*(b-aaa))*freq freq = freq * @fbmstep pfb = pfb * r2 / @fbmstep i = i - 1 endwhile texture_fbm = 10 * @fbmtxt * summ endif if @fbm_limit !=0 texture_fbm= texture_fbm % @fbm_limit endif if @fbm_sgn == true texture_fbm = abs(texture_fbm) endif ;decimal if @dectxt != 0 if @ztyp2 == "#z" tz = ((#z-@txia2)*@txib2)^@txic2 elseif @ztyp2 == "Morph #z" tz = ((z1-@txia2)*@txib2)^@txic2 elseif @ztyp2 == "Trap #z" tz = ((trap_z-@txia2)*@txib2)^@txic2 elseif @ztyp2 == "Trap2 #z" tz = ((trap2_z-@txia2)*@txib2)^@txic2 elseif @ztyp2 == "Formula" tz = ((trap_p-@txia2)*@txib2)^@txic2 endif if @dec_init == 0 pd = real(@fntx5(@fntx4(tz))^@exad4) elseif @dec_init == 1 pd = real(@fntx4(real(tz))^@exad4+@fntx5(imag(tz))^@exad5) elseif @dec_init == 2 pd = real(@fntx4(real(tz))^@exad4-@fntx5(imag(tz))^@exad5) elseif @dec_init == 3 pd = real(@fntx4(real(tz))^@exad4*@fntx5(imag(tz))^@exad5) elseif @dec_init == 4 pd = real(@fntx4(imag(tz))^@exad4-@fntx5(real(tz))^@exad5) elseif @dec_init == 5 pd = real(@fntx5(@fntx4(x))^@exad4) elseif @dec_init == 6 pd = real(@fntx5(@fntx4(y))^@exad4) elseif @dec_init == 7 pd = real(@fntx4(x)^@exad4+@fntx5(y)^@exad5) elseif @dec_init == 8 pd = real(@fntx4(x)^@exad4-@fntx5(y)^@exad5) elseif @dec_init == 9 pd = real(@fntx5(y)^@exad4-@fntx4(x)^@exad5) elseif @dec_init == 10 pd = real(@fntx4(x)^@exad4*@fntx5(y)^@exad5) elseif @dec_init == 11 pd = real(@fntx4(x)^@exad4/@fntx5(y)^@exad5) elseif @dec_init == 12 pd = real(@fntx5(y)^@exad4/@fntx4(x)^@exad5) elseif @dec_init == 13 pd = real(@fntx4(x)^@exad4^@fntx5(y)^@exad5) elseif @dec_init == 14 pd = real(@fntx5(y)^@exad4^@fntx4(x)^@exad5) elseif @dec_init == 15 pd = real(@fntx4(x)^@exad4+@fntx5(tz)^@exad5) elseif @dec_init == 16 pd = real(@fntx4(x)^@exad4-@fntx5(tz)^@exad5) elseif @dec_init == 17 pd = real(@fntx5(tz)^@exad4-@fntx4(x)^@exad5) elseif @dec_init == 18 pd = real(@fntx4(x)^@exad4*@fntx5(tz)^@exad5) elseif @dec_init == 19 pd = real(@fntx4(x)^@exad4/@fntx5(tz)^@exad5) elseif @dec_init == 20 pd = real(@fntx5(tz)^@exad4/@fntx4(x)^@exad5) elseif @dec_init == 21 pd = real(@fntx4(y)^@exad4+@fntx5(tz)^@exad5) elseif @dec_init == 22 pd = real(@fntx4(y)^@exad4-@fntx5(tz)^@exad5) elseif @dec_init == 23 pd = real(@fntx5(tz)^@exad4-@fntx4(y)^@exad5) elseif @dec_init == 24 pd = real(@fntx4(y)^@exad4*@fntx5(tz)^@exad5) elseif @dec_init == 25 pd = real(@fntx4(y)^@exad4/@fntx5(tz)^@exad5) elseif @dec_init == 26 pd = real(@fntx5(tz)^@exad4/@fntx4(y)^@exad5) endif if @dec_type == 0 pd = pd-ceil(pd*@dec_scale)/@dec_scale elseif @dec_type == 1 pd = pd-floor(pd*@dec_scale)/@dec_scale elseif @dec_type == 2 pd = pd-trunc(pd*@dec_scale)/@dec_scale elseif @dec_type == 3 pd = pd-round(pd*@dec_scale)/@dec_scale elseif @dec_type == 4 pd = pd-real(@fndec(pd*@dec_scale))/@dec_scale elseif @dec_type == 5 pd = pd-round(pd*@dec_scale)/@dec_scale-ceil(pd*@dec_scale2)/@dec_scale2 elseif @dec_type == 6 pd = pd-round(pd*@dec_scale)/@dec_scale*ceil(pd*@dec_scale2)/@dec_scale2 elseif @dec_type == 7 pd = pd+round(pd*@dec_scale)/@dec_scale*ceil(pd*@dec_scale2)/@dec_scale2 elseif @dec_type == 8 pd =pd-round(pd*@dec_scale)/@dec_scale-trunc(pd*@dec_scale2)/@dec_scale2 elseif @dec_type == 9 pd =pd-round(pd*@dec_scale)/@dec_scale*trunc(pd*@dec_scale2)/@dec_scale2 elseif @dec_type == 10 pd =pd+round(pd*@dec_scale)/@dec_scale*trunc(pd*@dec_scale2)/@dec_scale2 elseif @dec_type == 11 pd =pd-trunc(pd*@dec_scale)/@dec_scale-floor(pd*@dec_scale2)/@dec_scale2 elseif @dec_type == 12 pd =pd-trunc(pd*@dec_scale)/@dec_scale*floor(pd*@dec_scale2)/@dec_scale2 elseif @dec_type == 13 pd =pd+trunc(pd*@dec_scale)/@dec_scale*floor(pd*@dec_scale2)/@dec_scale2 elseif @dec_type == 14 pd = pd-trunc(pd*@dec_scale)/@dec_scale-ceil(pd*@dec_scale2)/@dec_scale2 elseif @dec_type == 15 pd = pd-trunc(pd*@dec_scale)/@dec_scale*ceil(pd*@dec_scale2)/@dec_scale2 elseif @dec_type == 16 pd = pd+trunc(pd*@dec_scale)/@dec_scale*ceil(pd*@dec_scale2)/@dec_scale2 elseif @dec_type == 17 pd = pd-ceil(pd*@dec_scale)/@dec_scale-floor(pd*@dec_scale2)/@dec_scale2 elseif @dec_type == 18 pd = pd-ceil(pd*@dec_scale)/@dec_scale*floor(pd*@dec_scale2)/@dec_scale2 elseif @dec_type == 19 pd = pd+ceil(pd*@dec_scale)/@dec_scale*floor(pd*@dec_scale)/@dec_scale2 endif if @dec_size != 0 pd = pd/@dec_size endif texture_dec = @dectxt*pd if @dec_limit !=0 texture_dec= texture_dec%@dec_limit endif if @dec_sgn == true texture_dec = abs(texture_dec) endif endif texture_dec = 10 * texture_dec * @decamt if @gnarl_amt != 0 if @ztyp3 == "#z" tz = ((#z-@txia3)*@txib3)^@txic3 elseif @ztyp3 == "Morph #z" tz = ((z1-@txia3)*@txib3)^@txic3 elseif @ztyp3 == "Trap #z" tz = ((trap_z-@txia3)*@txib3)^@txic3 elseif @ztyp3 == "Trap2 #z" tz = ((trap2_z-@txia3)*@txib3)^@txic3 elseif @ztyp3 == "Formula" tz = ((trap_p-@txia3)*@txib3)^@txic3 endif if @gnarl_init == 0 ppp = @fntx7(@fntx6(tz))^@exad6 elseif @gnarl_init == 1 ppp = @fntx6(real(tz))^@exad6+@fntx7(imag(tz))^@exad7 elseif @gnarl_init == 2 ppp = @fntx6(real(tz))^@exad6-@fntx7(imag(tz))^@exad7 elseif @gnarl_init == 3 ppp = @fntx6(real(tz))^@exad6*@fntx7(imag(tz))^@exad7 elseif @gnarl_init == 4 ppp = @fntx6(imag(tz))^@exad6-@fntx7(real(tz))^@exad7 elseif @gnarl_init == 5 ppp = @fntx7(@fntx6(x))^@exad6 elseif @gnarl_init == 6 ppp = @fntx7(@fntx6(y))^@exad6 elseif @gnarl_init == 7 ppp = @fntx6(x)^@exad6+@fntx7(y)^@exad7 elseif @gnarl_init == 8 ppp = @fntx6(x)^@exad6-@fntx7(y)^@exad7 elseif @gnarl_init == 9 ppp = @fntx7(y)^@exad6-@fntx6(x)^@exad7 elseif @gnarl_init == 10 ppp = @fntx6(x)^@exad6*@fntx7(y)^@exad7 elseif @gnarl_init == 11 ppp = @fntx6(x)^@exad6/@fntx7(y)^@exad7 elseif @gnarl_init == 12 ppp = @fntx7(y)^@exad6/@fntx6(x)^@exad7 elseif @gnarl_init == 13 ppp = @fntx6(x)^@exad6^@fntx7(y)^@exad7 elseif @gnarl_init == 14 ppp = @fntx7(y)^@exad6^@fntx6(x)^@exad7 elseif @gnarl_init == 15 ppp = @fntx6(x)^@exad6+@fntx7(tz)^@exad7 elseif @gnarl_init == 16 ppp = @fntx6(x)^@exad6-@fntx7(tz)^@exad7 elseif @gnarl_init == 17 ppp = @fntx7(tz)^@exad6-@fntx6(x)^@exad7 elseif @gnarl_init == 18 ppp = @fntx6(x)^@exad6*@fntx7(tz)^@exad7 elseif @gnarl_init == 19 ppp = @fntx6(x)^@exad6/@fntx7(tz)^@exad7 elseif @gnarl_init == 20 ppp = @fntx7(tz)^@exad6/@fntx6(x)^@exad7 elseif @gnarl_init == 21 ppp = @fntx6(y)^@exad6+@fntx7(tz)^@exad7 elseif @gnarl_init == 22 ppp = @fntx6(y)^@exad6-@fntx7(tz)^@exad7 elseif @gnarl_init == 23 ppp = @fntx7(tz)^@exad6-@fntx6(y)^@exad7 elseif @gnarl_init == 24 ppp = @fntx6(y)^@exad6*@fntx7(tz)^@exad7 elseif @gnarl_init == 25 ppp = @fntx6(y)^@exad6/@fntx7(tz)^@exad7 elseif @gnarl_init == 26 ppp = @fntx7(tz)^@exad6/@fntx6(y)^@exad7 elseif @gnarl_init == 27 ppp = @fntx7(@fntx6(pixel))^@exad6 endif if @gnarl_scaling == 0 ppp = ppp-ceil(ppp*@gnarl_scale)/@gnarl_scale elseif @gnarl_scaling == 1 ppp = ppp-floor(ppp*@gnarl_scale)/@gnarl_scale elseif @gnarl_scaling == 2 ppp = ppp-trunc(ppp*@gnarl_scale)/@gnarl_scale elseif @gnarl_scaling == 3 ppp = ppp-round(ppp*@gnarl_scale)/@gnarl_scale elseif @gnarl_scaling == 4 ppp = ppp-real(@fngnarl(ppp*@gnarl_scale))/@gnarl_scale elseif @gnarl_scaling == 5 ppp = ppp-round(ppp*@gnarl_scale)/@gnarl_scale-ceil(ppp*@gnarl_scale2) \ /@gnarl_scale2 elseif @gnarl_scaling == 6 ppp = ppp-round(ppp*@gnarl_scale)/@gnarl_scale*ceil(ppp*@gnarl_scale2) \ /@gnarl_scale2 elseif @gnarl_scaling == 7 ppp = ppp+round(ppp*@gnarl_scale)/@gnarl_scale*ceil(ppp*@gnarl_scale2) \ /@gnarl_scale2 elseif @gnarl_scaling == 8 ppp = ppp-round(ppp*@gnarl_scale)/@gnarl_scale-trunc(ppp*@gnarl_scale2)\ /@gnarl_scale2 elseif @gnarl_scaling == 9 ppp = ppp-round(ppp*@gnarl_scale)/@gnarl_scale*trunc(ppp*@gnarl_scale2)\ /@gnarl_scale2 elseif @gnarl_scaling == 10 ppp = ppp+round(ppp*@gnarl_scale)/@gnarl_scale*trunc(ppp*@gnarl_scale2)\ /@gnarl_scale2 elseif @gnarl_scaling == 11 ppp = ppp-trunc(ppp*@gnarl_scale)/@gnarl_scale-floor(ppp*@gnarl_scale2)\ /@gnarl_scale2 elseif @gnarl_scaling == 12 ppp = ppp-trunc(ppp*@gnarl_scale)/@gnarl_scale*floor(ppp*@gnarl_scale2)\ /@gnarl_scale2 elseif @gnarl_scaling == 13 ppp = ppp+trunc(ppp*@gnarl_scale)/@gnarl_scale*floor(ppp*@gnarl_scale2)\ /@gnarl_scale2 elseif @gnarl_scaling == 14 ppp = ppp-trunc(ppp*@gnarl_scale)/@gnarl_scale-ceil(ppp*@gnarl_scale2) \ /@gnarl_scale2 elseif @gnarl_scaling == 15 ppp = ppp-trunc(ppp*@gnarl_scale)/@gnarl_scale*ceil(ppp*@gnarl_scale2) \ /@gnarl_scale2 elseif @gnarl_scaling == 16 ppp = ppp+trunc(ppp*@gnarl_scale)/@gnarl_scale*ceil(ppp*@gnarl_scale2) \ /@gnarl_scale2 elseif @gnarl_scaling == 17 ppp = ppp-ceil(ppp*@gnarl_scale)/@gnarl_scale-floor(ppp*@gnarl_scale2) \ /@gnarl_scale2 elseif @gnarl_scaling == 18 ppp = ppp-ceil(ppp*@gnarl_scale)/@gnarl_scale*floor(ppp*@gnarl_scale2) \ /@gnarl_scale2 elseif @gnarl_scaling == 19 ppp = ppp+ceil(ppp*@gnarl_scale)/@gnarl_scale*floor(ppp*@gnarl_scale) \ /@gnarl_scale2 endif if @gnarl_size != 0 ppp = ppp/@gnarl_size endif xxx = real(ppp) yy = imag(ppp) float xOld = 0 int iter3 = @gnarl_octaves while (iter3 > 0) iter3 = iter3-1 xOld = xxx if @gnarl_form == 0 xxx = xxx - sin(yy + sin(yy)) yy = yy - sin(xOld + sin(xOld)) elseif @gnarl_form == 1 xxx = xxx - sin(yy + log(yy + cos(yy))) yy = yy - sin(xOld + log(xOld + cos(xOld))) elseif @gnarl_form == 2 xxx = xxx - sin(yy + cos(yy)) yy = yy - sin(xOld + cos(xOld)) elseif @gnarl_form == 3 xxx = xxx - sin(yy + log(yy + tan(yy))) yy = yy - sin(xOld + log(xOld + tan(xOld))) elseif @gnarl_form == 4 xxx = xxx - sin(yy + log(yy + sin(yy))) yy = yy - sin(xOld + log(xOld + sin(xOld))) endif endwhile if (@gnarl_type == 0) texture_gna = real(@fng(xxx)) elseif (@gnarl_type == 1) texture_gna = real(@fng(yy)) elseif (@gnarl_type == 2) texture_gna = real(@fng(xxx+yy)) elseif (@gnarl_type == 3) texture_gna = real(@fng(xxx*yy)) elseif (@gnarl_type == 4) texture_gna = real(@fng(xxx-yy)) elseif (@gnarl_type == 5) texture_gna = real(@fng(xxx/yy)) elseif (@gnarl_type == 6) texture_gna = real(@fng(yy/xxx)) elseif (@gnarl_type == 7) texture_gna = real(@fng(xxx^yy)) elseif (@gnarl_type == 8) texture_gna = real(@fng(yy^xxx)) elseif (@gnarl_type == 9) texture_gna = real(@fng(1/xxx)) elseif (@gnarl_type == 10) texture_gna = real(@fng(1/yy)) elseif (@gnarl_type == 11) texture_gna = atan2(xxx+1i*yy)/(2*#pi) if (texture_gna < 0) texture_gna = texture_gna + 1 endif elseif (@gnarl_type == 12) texture_gna = |xxx+1i*yy| elseif (@gnarl_type == 13) texture_gna = (xxx+yy+|xxx+1i*yy|)/3 elseif (@gnarl_type == 14) texture_gna = (xxx*yy*|xxx+1i*yy|)^(1/3) endif if @gnarl_limit !=0 texture_gna= 10 * (texture_gna%@gnarl_limit) * @gnarl_amt endif endif ;geometrix if @trtxt != 0 if @ztyp5 == "#z" tz = ((#z-@txia5)*@txib5)^@txic5 elseif @ztyp5 == "Morph #z" tz = ((z1-@txia5)*@txib5)^@txic5 elseif @ztyp5 == "Trap #z" tz = ((trap_z-@txia5)*@txib5)^@txic5 elseif @ztyp5 == "Trap2 #z" tz = ((trap2_z-@txia5)*@txib5)^@txic5 elseif @ztyp5 == "Formula" tz = ((trap_p-@txia5)*@txib5)^@txic5 endif if @trinit == 0 ptr = (@fntx11(@fntx10(tz))^@exad10) elseif @trinit == 1 ptr = (@fntx10(real(tz))^@exad10+@fntx11(imag(tz))^@exad11) elseif @trinit == 2 ptr = (@fntx10(real(tz))^@exad10-@fntx11(imag(tz))^@exad11) elseif @trinit == 3 ptr = (@fntx10(real(tz))^@exad10*@fntx11(imag(tz))^@exad11) elseif @trinit == 4 ptr = (@fntx10(imag(tz))^@exad10-@fntx11(real(tz))^@exad11) elseif @trinit == 5 ptr = (@fntx11(@fntx10(x))^@exad10) elseif @trinit == 6 ptr = (@fntx11(@fntx10(y))^@exad10) elseif @trinit == 7 ptr = (@fntx10(x)^@exad10+@fntx11(y)^@exad11) elseif @trinit == 8 ptr = (@fntx10(x)^@exad10-@fntx11(y)^@exad11) elseif @trinit == 9 ptr = (@fntx11(y)^@exad11-@fntx10(x)^@exad10) elseif @trinit == 10 ptr = (@fntx10(x)^@exad10*@fntx11(y)^@exad11) elseif @trinit == 11 ptr = (@fntx10(x)^@exad10/@fntx11(y)^@exad11) elseif @trinit == 12 ptr = (@fntx11(y)^@exad11/@fntx10(x)^@exad10) elseif @trinit == 13 ptr = (@fntx10(x)^@exad10^@fntx11(y)^@exad11) elseif @trinit == 14 ptr = (@fntx11(y)^@exad11^@fntx10(x)^@exad10) elseif @trinit == 15 ptr = (@fntx10(x)^@exad10+@fntx11(tz)^@exad11) elseif @trinit == 16 ptr = (@fntx10(x)^@exad10-@fntx11(tz)^@exad11) elseif @trinit == 17 ptr = (@fntx11(tz)^@exad11-@fntx10(x)^@exad10) elseif @trinit == 18 ptr = (@fntx10(x)^@exad10*@fntx11(tz)^@exad11) elseif @trinit == 19 ptr = (@fntx10(x)^@exad10/@fntx11(tz)^@exad11) elseif @trinit == 20 ptr = (@fntx11(tz)^@exad11/@fntx10(x)^@exad10) elseif @trinit == 21 ptr = (@fntx10(y)^@exad10+@fntx11(tz)^@exad11) elseif @trinit == 22 ptr = (@fntx10(y)^@exad10-@fntx11(tz)^@exad11) elseif @trinit == 23 ptr = (@fntx11(tz)^@exad11-@fntx10(y)^@exad10) elseif @trinit == 24 ptr = (@fntx10(y)^@exad10*@fntx11(tz)^@exad11) elseif @trinit == 25 ptr = (@fntx10(y)^@exad10/@fntx11(tz)^@exad11) elseif @trinit == 26 ptr = (@fntx11(tz)^@exad11/@fntx10(y)^@exad10) endif endif complex tz = z_values[#maxiter-1] float zrzr = real(@fnzr(ptr))*@scc float zizi = imag(@fnzi(ptr))*@scc float rzrz = floor(zrzr) float iziz = floor(zizi) r0r0 = rzrz - 1 i0i0 = iziz - 1 r1r1 = rzrz + 1 i1i1 = iziz + 1 azaz = cabs(@fn1tx(r0r0) + @fn2tx(i0i0)) azaz = cabs(@fn3tx(azaz)) azaz = (azaz % @shad1 * 2) bzbz = cabs(@fn1tx(r1r1) + @fn2tx(i0i0)) bzbz = cabs(@fn3tx(bzbz)) bzbz = (bzbz % @shad2 * 2) czcz = cabs(@fn1tx(r1r1) + @fn2tx(i1i1)) czcz = cabs(@fn3tx(czcz)) czcz = (czcz % @shad3 * 2) dzdz = cabs(@fn1tx(r0r0) + @fn2tx(i1i1)) dzdz = cabs(@fn3tx(dzdz)) dzdz = (dzdz % @shad4 * 2) i = 1 repeat avav = avav / (@trp1 * 2) xbxb = xbxb / (@trp2 * 2) frfr = rzrz + avav fifi = iziz + avav zaza = (azaz + bzbz + czcz + dzdz) / (@trp3 * 4) zzzz = zzzz * xbxb + zaza if (zrzr > frfr) if (zizi > fifi) rzrz = frfr iziz = fifi azaz = zzzz else rzrz = frfr dzdz = zzzz endif else if (zizi > fifi) iziz = fifi bzbz = zzzz else czcz = zzzz endif endif i = i + 1 until i >= @freq texture_tr = 10* (zaza-trunc(zaza)^@exp*2)*@trtxt if @geo_limit != 0 texture_tr = 10* ((zaza-trunc(zaza)^@exp*2)% @geo_limit)*@trtxt endif if @geo_sgn == true texture_tr = abs(texture_tr) endif ; Additional Texture if tx != 0 if @tp != 0 if @ztyp == "#z" tz = ((#z-@txia1)*@txib1)^@txic1 elseif @ztyp == "Morph #z" tz = ((z1-@txia1)*@txib1)^@txic1 elseif @ztyp == "Trap #z" tz = ((trap_z-@txia1)*@txib1)^@txic1 elseif @ztyp == "Trap #z" tz = ((trap_z-@txia1)*@txib1)^@txic1 elseif @ztyp == "Formula" tz = ((trap_p-@txia1)*@txib1)^@txic1 endif if @tt == 0 tza = @fntx2(@fntx1(tz))^@exad1 elseif @tt == 1 tza = @fntx1(real(tz))^@exad1+@fntx2(imag(tz))^@exad2 elseif @tt == 2 tza = @fntx1(real(tz))^@exad1-@fntx2(imag(tz))^@exad2 elseif @tt == 3 tza = @fntx1(real(tz))^@exad1*@fntx2(imag(tz))^@exad2 elseif @tt == 4 tza = @fntx1(imag(tz))^@exad1-@fntx2(real(tz))^@exad2 elseif @tt == 5 tza = @fntx2(@fntx1(x))^@exad1 elseif @tt == 6 tza = @fntx2(@fntx1(y))^@exad1 elseif @tt == 7 tza = @fntx1(x)^@exad1+@fntx2(y)^@exad2 elseif @tt == 8 tza = @fntx1(x)^@exad1-@fntx2(y)^@exad2 elseif @tt == 9 tza = @fntx2(y)^@exad2-@fntx1(x)^@exad1 elseif @tt == 10 tza = @fntx1(x)^@exad1*@fntx2(y)^@exad2 elseif @tt == 11 tza = @fntx1(x)^@exad1/@fntx2(y)^@exad2 elseif @tt == 12 tza = @fntx2(y)^@exad2/@fntx1(x)^@exad1 elseif @tt == 13 tza = @fntx1(x)^@exad1^@fntx2(y)^@exad2 elseif @tt == 14 tza = @fntx2(y)^@exad1^@fntx1(x)^@exad2 elseif @tt == 15 tza = @fntx1(x)^@exad1+@fntx2(tz)^@exad2 elseif @tt == 16 tza = @fntx1(x)^@exad1-@fntx2(tz)^@exad2 elseif @tt == 17 tza = @fntx2(tz)^@exad2-@fntx1(x)^@exad1 elseif @tt == 18 tza = @fntx1(x)^@exad1*@fntx2(tz)^@exad2 elseif @tt == 19 tza = @fntx1(x)^@exad1/@fntx2(tz)^@exad2 elseif @tt == 20 tza = @fntx2(tz)^@exad2/@fntx1(x)^@exad1 elseif @tt == 21 tza = @fntx1(y)^@exad1+@fntx2(tz)^@exad2 elseif @tt == 22 tza = @fntx1(y)^@exad1-@fntx2(tz)^@exad2 elseif @tt == 23 tza = @fntx2(tz)^@exad2-@fntx1(y)^@exad1 elseif @tt == 24 tza = @fntx1(y)^@exad1*@fntx2(tz)^@exad2 elseif @tt == 25 tza = @fntx1(y)^@exad1/@fntx2(tz)^@exad2 elseif @tt == 26 tza = @fntx2(tz)^@exad2/@fntx1(y)^@exad1 endif endif float zr = real(tza)%(@tv/10)/@ts*10 float zi = imag(tza)%(@tv/10)/@ts*10 float rz = floor(zr) float iz = floor(zi) if @tc > 0 float a1 = (rz + iz - 2)/ct float a2 = (rz + iz + 2)/ct else float a1 = (rz + iz - 2)%ct float a2 = (rz + iz + 2)%ct endif float a3 = a1 float a4 = a2 itt = 0 float ez = 0 float h = 1 repeat h = h / 2 float fr = rz + h float fi = iz + h float za = (a1 + a2 + a3 + a4) / 4 ez = ez + za if (zr > fr) rz = fr if (zi > fi) iz = fi a1 = ez else a2 = ez endif else if (zi > fi) iz = fi a3 = ez else a4 = ez endif endif itt = itt + 1 until itt >= 20 endif texture_adl = abs(za-real(@fntx3(za))) if @add_sgn == false texture_adl = (za-real(@fntx3(za))) endif texture = (texture_rnd + texture_fbm + texture_dec + texture_gna \ + texture_tr + texture_adl)*@txamt/10000 complex the_texture = (0,0) if(@the_tex_apply == 0) the_texture = texture elseif(@the_tex_apply == 1) the_texture = 0 + flip(texture) elseif(@the_tex_apply == 2) the_texture = texture + flip(texture) endif if (@textureApply == 0) ; "Directly" #z = #z * the_texture elseif (@textureApply == 1) ; "Add" #z = @textureApply_Keep*#z+@textureApply_Strength*the_texture elseif (@textureApply == 2) ; "Add Inv+Tmp" #z = @textureApply_Keep/#z+@textureApply_Strength*the_texture elseif (@textureApply == 3) ; "Indirectly+" #z = (@textureApply_Keep/#z+@textureApply_Strength*the_texture) / sqrt(|#z|+|the_texture|+ @textureApply_Smooth) elseif (@textureApply == 4) ; "Indirectly-" #z = (@textureApply_Keep/#z-@textureApply_Strength*the_texture) / sqrt(|#z|+|the_texture|+ @textureApply_Smooth) elseif (@textureApply == 5) ; "Indir+" #z = 1/(@textureApply_Keep/#z+@textureApply_Strength/the_texture) * (cabs(#z)+cabs(the_texture)+ @textureApply_Smooth) elseif (@textureApply == 6) ; "Indir-" #z = 1/(@textureApply_Keep/#z-@textureApply_Strength/the_texture) * (cabs(#z)+cabs(the_texture)+ @textureApply_Smooth) elseif (@textureApply == 7) ; "Diff Inv" #z = 1/abs(1/#z-@textureApply_Strength/the_texture) elseif (@textureApply == 8) ; "Replace by Min" if (@textureApply_Keep*cabs(#z) > @textureApply_Strength*cabs(the_texture)) #z = @textureApply_Strength*the_texture endif elseif (@textureApply == 9) ; "Replace by Max" if (@textureApply_Keep*cabs(#z) < @textureApply_Strength*cabs(the_texture)) #z = @textureApply_Strength*the_texture endif elseif (@textureApply == 10) ; "Add when Min" if (cabs(#z) > cabs(the_texture)) #z = @textureApply_Keep*#z + @textureApply_Strength*the_texture endif elseif (@textureApply == 11) ; "Add when Max" if (cabs(#z) < cabs(the_texture)) #z = @textureApply_Keep*#z + @textureApply_Strength*the_texture endif elseif (@textureApply == 12) ; "MaxDiff" if (cabs(#z) < cabs(#z - the_texture)) #z = abs(#z - the_texture) else #z = the_texture endif elseif (@textureApply == 13) ; "MinDiff" if (cabs(#z) > cabs(#z - the_texture)) #z = abs(#z - the_texture) else #z = the_texture endif elseif (@textureApply == 14) ; "AbsDiff" #z = abs(#z - the_texture) endif oz = #z ; #z = #z + texture ENDIF complex z_in_init = #z loop: IF ( (real(#z) < @bignumber) || (imag(#z) < @bignumber) ) ; Real Gnarl borrowed from "gnarly" from gnd.ufm IF(@formula != 7 && @usemandras) IF (@noiseskip != 0); we are skipping some iterations fiter = fiter - 1; one less to go before we add noise WHILE (fiter < 0.0); iterations all used up IF (noise); we are currently adding noise noise = false; so stop fiter = fiter + @noiseskip; skip this many iterations ELSE; we aren't currently adding noise noise = true; so start fiter = fiter + @noiseiter; do this many iterations ENDIF ENDWHILE ENDIF IF (@coloronly); only using fBm on coloring #z = oz; restore #z from un-fBm'ed copy ENDIF x = real(#z) y = imag(#z) xx = x if @formula == 0 ; Martin x = y - sin(x) y = @d - xx elseif @formula == 1 ; Popcorn x = x - real(@h * @pn1(y + @pn2(real(@c) * y))) y = y - imag(@h * @pn3(xx + @pn4(imag(@c) * xx))) elseif @formula == 2 ; Vine if @flavor == 0 x = x - real(@h * @vn1(y + @vn2(real(@a) * y ))) y = y + imag(@h * @vn3(xx + @vn4(imag(@a) * xx))) elseif @flavor == 1 x = x - real(@h * @vn1(y^real(@b) + @vn2(real(@a) * y))) y = y + imag(@h * @vn3(xx^imag(@b) + @vn4(imag(@a) * xx))) elseif @flavor == 2 x = x - real(@h * @vn1(y + @vn2(real(@a) * (y + @vn5(real(@a) * y))))) y = y + imag(@h * @vn3(xx + @vn4(imag(@a) * (xx + @vn6(imag(@a) * xx))))) else float newx = y float newy = x int j = 0 while j < @flavor j = j + 1 newx = y + real(@vn7(real(@a) * newx)) newy = x + real(@vn8(imag(@a) * newy)) endwhile x = x - real(@h * @vn9(newx)) y = y + imag(@h * @vn10(newy)) endif elseif @formula == 3 ; Gnarl x = x - real(@h * @gn1(y + @gn2(real(@a) * (y + @gn3(real(@b) * y))))) y = y + imag(@h * @gn4(xx + @gn5(imag(@a) * (xx + @gn6(imag(@b) * xx))))) elseif @formula == 4 ; Dynamic x = x - real(@h * @dn1(y + real(@a) * @dn2(real(@b) * y))) y = y + imag(@h * @dn3(xx + imag(@a) * @dn4(imag(@b) * xx))) elseif @formula == 5 ; Glyph complex glx = real(#z) + flip(real(@start/100)) ;flip(real(@start/100)) complex gly = imag(#z) + flip(imag(@start/100)) ; flip(imag(@start/100)) complex glnewx = gly complex glnewy = glx j = 1 while j < @gl_flavor j = j + 1 glnewx = gly + real(@h2)*@gl1(@a * glnewx) + imag(@h2)*@gl2(@a * glnewx) glnewy = glx + real(@h2)*@gl3(@a * glnewy) + imag(@h2)*@gl4(@a * glnewy) endwhile glx = glx - real(@h)*@gl5(glnewx) - imag(@h)*@gl6(glnewx) gly = gly + real(@h)*@gl7(glnewy) + imag(@h)*@gl8(glnewy) x = real(glx) + imag(glx) y = real(gly) + imag(gly) elseif @formula == 6 ; hopalong float sx = 1.0 if x < @hop sx = @sx endif float tx = real(@fnhop(x)) if @hopFlavor == true x = y - sx * cabs(@fnhop2(abs(@pB * x - @pC))) else x = y - sx * real(@fnhop2(abs(@pB * x - @pC))) endif y = @pA - tx endif if (@real_gnarlApply == 0) ; "Directly" #z = x + flip(y) elseif (@real_gnarlApply == 1) ; "Add" #z = @real_gnarlApply_Keep*#z+@real_gnarlApply_Strength*x + flip(y) elseif (@real_gnarlApply == 2) ; "Add Inv+Tmp" #z = @real_gnarlApply_Keep/#z+@real_gnarlApply_Strength*x + flip(y) elseif (@real_gnarlApply == 3) ; "Indirectly+" #z = (@real_gnarlApply_Keep/#z+@real_gnarlApply_Strength*x + flip(y)) / sqrt(|#z|+|x + flip(y)|+ @real_gnarlApply_Smooth) elseif (@real_gnarlApply == 4) ; "Indirectly-" #z = (@real_gnarlApply_Keep/#z-@real_gnarlApply_Strength*x + flip(y)) / sqrt(|#z|+|x + flip(y)|+ @real_gnarlApply_Smooth) elseif (@real_gnarlApply == 5) ; "Indir+" #z = 1/(@real_gnarlApply_Keep/#z+@real_gnarlApply_Strength/x + flip(y)) * (cabs(#z)+cabs(x + flip(y))+ @real_gnarlApply_Smooth) elseif (@real_gnarlApply == 6) ; "Indir-" #z = 1/(@real_gnarlApply_Keep/#z-@real_gnarlApply_Strength/x + flip(y)) * (cabs(#z)+cabs(x + flip(y))+ @real_gnarlApply_Smooth) elseif (@real_gnarlApply == 7) ; "Diff Inv" #z = 1/abs(1/#z-@real_gnarlApply_Strength/x + flip(y)) elseif (@real_gnarlApply == 8) ; "Replace by Min" if (@real_gnarlApply_Keep*cabs(#z) > @real_gnarlApply_Strength*cabs(x + flip(y))) #z = @real_gnarlApply_Strength*x + flip(y) endif elseif (@real_gnarlApply == 9) ; "Replace by Max" if (@real_gnarlApply_Keep*cabs(#z) < @real_gnarlApply_Strength*cabs(x + flip(y))) #z = @real_gnarlApply_Strength*x + flip(y) endif elseif (@real_gnarlApply == 10) ; "Add when Min" if (cabs(#z) > cabs(x + flip(y))) #z = @real_gnarlApply_Keep*#z + @real_gnarlApply_Strength*x + flip(y) endif elseif (@real_gnarlApply == 11) ; "Add when Max" if (cabs(#z) < cabs(x + flip(y))) #z = @real_gnarlApply_Keep*#z + @real_gnarlApply_Strength*x + flip(y) endif elseif (@real_gnarlApply == 12) ; "MaxDiff" if (cabs(#z) < cabs(#z - x + flip(y))) #z = abs(#z - x + flip(y)) else #z = x + flip(y) endif elseif (@real_gnarlApply == 13) ; "MinDiff" if (cabs(#z) > cabs(#z - x + flip(y))) #z = abs(#z - x + flip(y)) else #z = x + flip(y) endif elseif (@real_gnarlApply == 14) ; "AbsDiff" #z = abs(#z - x + flip(y)) endif IF (@coloronly); only using fBm on coloring oz = #z ENDIF if (@fBm == true) IF (@noiseskip == 0.0 || noise); adding noise this iteration complex p = #z * @scale * gnr + @offset float sum = 0.0 float freq = 1.0 complex v = (0,0) int i = @octaves WHILE (i > 0) ; determine integer coordinate for corners of square ; surrounding p float fx0 = floor(real(p)) float fy0 = floor(imag(p)) float bx0 = fx0 % 256 float by0 = fy0 % 256 IF (bx0 < 0) bx0 = bx0 + 256 ENDIF IF (by0 < 0) by0 = by0 + 256 ENDIF float bx1 = (bx0 + 1) % 256 float by1 = (by0 + 1) % 256 float rx0 = real(p) - fx0 float ry0 = imag(p) - fy0 float rx1 = rx0 - 1 float ry1 = ry0 - 1 ; create a "random" index for each corner ; (this is where Intel's version differs from Perlin's; ; I used Intel's version because it doesn't require a ; pre-computed random table, which is difficult to manage ; in UF.) float b00 = (bx0^@npower % 65536 + by0)^@npower % 65536 float b10 = (bx1^@npower % 65536 + by0)^@npower % 65536 float b01 = (bx0^@npower % 65536 + by1)^@npower % 65536 float b11 = (bx1^@npower % 65536 + by1)^@npower % 65536 ; produce a "random" vector for each corner float g_b00_0 = (b00)^@npower*0.25 % 512 - 256 float g_b10_0 = (b10)^@npower*0.25 % 512 - 256 float g_b01_0 = (b01)^@npower*0.25 % 512 - 256 float g_b11_0 = (b11)^@npower*0.25 % 512 - 256 float g_b00_1 = (b00+1)^@npower*0.25 % 512 - 256 float g_b10_1 = (b10+1)^@npower*0.25 % 512 - 256 float g_b01_1 = (b01+1)^@npower*0.25 % 512 - 256 float g_b11_1 = (b11+1)^@npower*0.25 % 512 - 256 ; normalize each vector float d = 0.0; d = 1 / sqrt(sqr(g_b00_0) + sqr(g_b00_1)) g_b00_0 = g_b00_0 * d g_b00_1 = g_b00_1 * d d = 1 / sqrt(sqr(g_b10_0) + sqr(g_b10_1)) g_b10_0 = g_b10_0 * d g_b10_1 = g_b10_1 * d d = 1 / sqrt(sqr(g_b01_0) + sqr(g_b01_1)) g_b01_0 = g_b01_0 * d g_b01_1 = g_b01_1 * d d = 1 / sqrt(sqr(g_b11_0) + sqr(g_b11_1)) g_b11_0 = g_b11_0 * d g_b11_1 = g_b11_1 * d ; produce colors for each corner float u1 = rx0 * g_b00_0 + ry0 * g_b00_1 float v1 = rx1 * g_b10_0 + ry0 * g_b10_1 float u2 = rx0 * g_b01_0 + ry1 * g_b01_1 float v2 = rx1 * g_b11_0 + ry1 * g_b11_1 ; interpolate between corners using ; bilinear filtering float sx = sqr(rx0) * (3 - rx0*2) float sy = sqr(ry0) * (3 - ry0*2) float a = u1 + sx*(v1-u1) float b = u2 + sx*(v2-u2) sum = sum + real(@nfn1(a + sy*(b-a)))*freq freq = freq * @step p = p * r2 / @step i = i - 1 ENDWHILE IF (@style == 0); radial distortion v = (#z-c)/cabs(#z-c) * r3; use vector based on angle to distortion center ELSEIF (@style == 1); linear distortion v = r3; just use rotation vector ENDIF if (@real_gnarlApply == 0) ; "Directly" #z = #z + v * (sum+@coloroffset)*0.5*@distortion elseif (@real_gnarlApply == 1) ; "Add" #z = @real_gnarlApply_Keep*#z+@real_gnarlApply_Strength*#z + v * (sum+@coloroffset)*0.5*@distortion elseif (@real_gnarlApply == 2) ; "Add Inv+Tmp" #z = @real_gnarlApply_Keep/#z+@real_gnarlApply_Strength*#z + v * (sum+@coloroffset)*0.5*@distortion elseif (@real_gnarlApply == 3) ; "Indirectly+" #z = (@real_gnarlApply_Keep/#z+@real_gnarlApply_Strength*#z + v * (sum+@coloroffset)*0.5*@distortion) / sqrt(|#z|+|#z + v * (sum+@coloroffset)*0.5*@distortion|+ @real_gnarlApply_Smooth) elseif (@real_gnarlApply == 4) ; "Indirectly-" #z = (@real_gnarlApply_Keep/#z-@real_gnarlApply_Strength*#z + v * (sum+@coloroffset)*0.5*@distortion) / sqrt(|#z|+|#z + v * (sum+@coloroffset)*0.5*@distortion|+ @real_gnarlApply_Smooth) elseif (@real_gnarlApply == 5) ; "Indir+" #z = 1/(@real_gnarlApply_Keep/#z+@real_gnarlApply_Strength/#z + v * (sum+@coloroffset)*0.5*@distortion) * (cabs(#z)+cabs(#z + v * (sum+@coloroffset)*0.5*@distortion)+ @real_gnarlApply_Smooth) elseif (@real_gnarlApply == 6) ; "Indir-" #z = 1/(@real_gnarlApply_Keep/#z-@real_gnarlApply_Strength/#z + v * (sum+@coloroffset)*0.5*@distortion) * (cabs(#z)+cabs(#z + v * (sum+@coloroffset)*0.5*@distortion)+ @real_gnarlApply_Smooth) elseif (@real_gnarlApply == 7) ; "Diff Inv" #z = 1/abs(1/#z-@real_gnarlApply_Strength/#z + v * (sum+@coloroffset)*0.5*@distortion) elseif (@real_gnarlApply == 8) ; "Replace by Min" if (@real_gnarlApply_Keep*cabs(#z) > @real_gnarlApply_Strength*cabs(#z + v * (sum+@coloroffset)*0.5*@distortion)) #z = @real_gnarlApply_Strength*#z + v * (sum+@coloroffset)*0.5*@distortion endif elseif (@real_gnarlApply == 9) ; "Replace by Max" if (@real_gnarlApply_Keep*cabs(#z) < @real_gnarlApply_Strength*cabs(#z + v * (sum+@coloroffset)*0.5*@distortion)) #z = @real_gnarlApply_Strength*#z + v * (sum+@coloroffset)*0.5*@distortion endif elseif (@real_gnarlApply == 10) ; "Add when Min" if (cabs(#z) > cabs(#z + v * (sum+@coloroffset)*0.5*@distortion)) #z = @real_gnarlApply_Keep*#z + @real_gnarlApply_Strength*#z + v * (sum+@coloroffset)*0.5*@distortion endif elseif (@real_gnarlApply == 11) ; "Add when Max" if (cabs(#z) < cabs(#z + v * (sum+@coloroffset)*0.5*@distortion)) #z = @real_gnarlApply_Keep*#z + @real_gnarlApply_Strength*#z + v * (sum+@coloroffset)*0.5*@distortion endif elseif (@real_gnarlApply == 12) ; "MaxDiff" if (cabs(#z) < cabs(#z - #z + v * (sum+@coloroffset)*0.5*@distortion)) #z = abs(#z - #z + v * (sum+@coloroffset)*0.5*@distortion) else #z = #z + v * (sum+@coloroffset)*0.5*@distortion endif elseif (@real_gnarlApply == 13) ; "MinDiff" if (cabs(#z) > cabs(#z - #z + v * (sum+@coloroffset)*0.5*@distortion)) #z = abs(#z - #z + v * (sum+@coloroffset)*0.5*@distortion) else #z = #z + v * (sum+@coloroffset)*0.5*@distortion endif elseif (@real_gnarlApply == 14) ; "AbsDiff" #z = abs(#z - #z + v * (sum+@coloroffset)*0.5*@distortion) endif ENDIF endif IF (@coloronly == false); not just using fBm on coloring oz = #z; value for bailout is fBm'ed #z ENDIF ENDIF ; real Gnarl stop = 0 complex oldZ = #z iter = iter + 1 IF ((@usemandras && @mandrasstyle < 2)) ;|| (@formula == 5 && !@coloronly)) z1morph = #z if(@morph_start) if @tha2 == false qw = @nufunc(z1morph-@tw)^@exp3 er = @nufunc2((z1morph-@tw2)^@exp1) ty = @nufunc3((z1morph-@tw3)^@exp2) if @change == "1" z1morph = @nufunc(z1morph-@tw)^@exp1 elseif @change == "2" z1morph = qw+er elseif @change == "3" z1morph = qw-er elseif @change == "4" z1morph = qw*er elseif @change == "5" z1morph = qw/er elseif @change == "6" z1morph = qw^er elseif @change == "7" z1morph = (real(qw)%real(er))+flip(imag(qw)%imag(er)) elseif @change == "8" if @op == "+" z1morph = qw+(er+ty) elseif @op == "-" z1morph = qw+(er-ty) elseif @op == "*" z1morph = qw+(er*ty) elseif @op == "/" z1morph = qw+(er/ty) elseif @op == "^" z1morph = qw+(er^ty) elseif @op == "%" z1morph = qw+( (real(er)%real(ty))+flip(imag(er)%imag(ty)) ) endif elseif @change == "9" if @op == "+" z1morph = qw-(er+ty) elseif @op == "-" z1morph = qw-(er-ty) elseif @op == "*" z1morph = qw-(er*ty) elseif @op == "/" z1morph = qw-(er/ty) elseif @op == "^" z1morph = qw-(er^ty) elseif @op == "%" z1morph = qw-( (real(er)%real(ty))+flip(imag(er)%imag(ty)) ) endif elseif @change == "10" if @op == "+" z1morph = qw*(er+ty) elseif @op == "-" z1morph = qw*(er-ty) elseif @op == "*" z1morph = qw*(er*ty) elseif @op == "/" z1morph = qw*(er/ty) elseif @op == "^" z1morph = qw*(er^ty) elseif @op == "%" z1morph = qw*( (real(er)%real(ty))+flip(imag(er)%imag(ty)) ) endif elseif @change == "11" if @op == "+" z1morph = qw/(er+ty) elseif @op == "-" z1morph = qw/(er-ty) elseif @op == "*" z1morph = qw/(er*ty) elseif @op == "/" z1morph = qw/(er/ty) elseif @op == "^" z1morph = qw/(er^ty) elseif @op == "%" z1morph = qw/( (real(er)%real(ty))+flip(imag(er)%imag(ty)) ) endif elseif @change == "12" if @op == "+" z1morph = qw^(er+ty) elseif @op == "-" z1morph = qw^(er-ty) elseif @op == "*" z1morph = qw^(er*ty) elseif @op == "/" z1morph = qw^(er/ty) elseif @op == "^" z1morph = qw^(er^ty) elseif @op == "%" z1morph = qw^( (real(er)%real(ty))+flip(imag(er)%imag(ty)) ) endif elseif @change == "13" if @op == "+" z1morph = ((real(qw)%real((er+ty)))+flip(imag(qw)%imag((er+ty)))) elseif @op == "-" z1morph = ((real(qw)%real((er-ty)))+flip(imag(qw)%imag((er-ty)))) elseif @op == "*" z1morph = ((real(qw)%real((er*ty)))+flip(imag(qw)%imag((er*ty)))) elseif @op == "/" z1morph = ((real(qw)%real((er/ty)))+flip(imag(qw)%imag((er/ty)))) elseif @op == "^" z1morph = ((real(qw)%real((er^ty)))+flip(imag(qw)%imag((er^ty)))) elseif @op == "%" z1morph = ((real(qw)%(real(er)%real(ty)))+flip(imag(qw)%(imag(er)%imag(ty)))) endif endif else if @zchange1 == "|#z|" z2morph = |z1morph| elseif @zchange1 == "atan2(#z)" z2morph = atan2(z1morph) elseif @zchange1 == "real(#z)" z2morph = real(z1morph) elseif @zchange1 == "imag(#z)" z2morph = imag(z1morph) endif if @zchange2 == "|#z|" z3morph = |z1morph| elseif @zchange2 == "atan2(#z)" z3morph = atan2(z1morph) elseif @zchange2 == "real(#z)" z3morph = real(z1morph) elseif @zchange2 == "imag(#z)" z3morph = imag(z1morph) endif if @zchange3 == "|#z|" z4morph = |z1morph| elseif @zchange3 == "atan2(#z)" z4morph = atan2(z1morph) elseif @zchange3 == "real(#z)" z4morph = real(z1morph) elseif @zchange3 == "imag(#z)" z4morph = imag(z1morph) endif aa = @nufunc((z1morph-@tw)+@nufunc4(z2morph-@tw4)^@exp4) bb = @nufunc((z1morph-@tw)-@nufunc4(z2morph-@tw4)^@exp4) cc = @nufunc4((z2morph-@tw4)^@exp4-@nufunc(z1morph-@tw)) ff = real((z3morph-@tw5)^@exp5) dd = @nufunc5(ff) jj = (z4morph-@tw6) kk = (z1morph-@tw2) oo = (z1morph-@tw3) gg = @nufunc2(kk) hh = @nufunc6(jj)^@exp6 pp = @nufunc3(oo) qq = @nufunc((z1morph-@tw)*@nufunc4(z2morph-@tw4)^@exp4) rr = @nufunc((z1morph-@tw)^@nufunc4(z2morph-@tw4)^@exp4) ss = @nufunc4((z2morph-@tw4)^@exp4^@nufunc(z1morph-@tw)) tt = ( (real(@nufunc(z1morph-@tw)) % real(@nufunc4(z2morph-@tw4)^@exp4)) + flip(imag(@nufunc(z1morph-@tw))%imag(@nufunc4(z2morph-@tw4)^@exp4))) uu = @nufunc((z1morph-@tw)/@nufunc4(z2morph-@tw4)^@exp4) vv = @nufunc4((z2morph-@tw4)/@exp4^@nufunc(z1morph-@tw)) ww = (real(@nufunc4(z2morph-@tw4)^@exp4) % real(@nufunc((z1morph-@tw))) + flip( imag(@nufunc4(z2morph-@tw4)^@exp4) % imag(@nufunc((z1morph-@tw))) )) if @mmode == "#z+|#z|" nuvar = aa elseif @mmode == "#z-|#z|" nuvar = bb elseif @mmode == "|#z|-#z" nuvar = cc elseif @mmode == "#z*|#z|" nuvar = qq elseif @mmode == "|#z|/#z" nuvar = uu elseif @mmode == "#z/|#z|" nuvar = vv elseif @mmode == "|#z|^#z" nuvar = rr elseif @mmode == "#z^|#z|" nuvar = ss elseif @mmode == "|#z|%#z" nuvar = tt elseif @mmode == "#z%|#z|" nuvar = ww endif if @change == "1" z1morph = nuvar^@exp1 elseif @change == "2" if @mmode2 == "#z+|#z|" z1morph = nuvar^@exp3+@nufunc2(kk+dd)^@exp1 elseif @mmode2 == "#z-|#z|" z1morph = nuvar^@exp3+@nufunc2(kk-dd)^@exp1 elseif @mmode2 == "|#z|-#z" z1morph = nuvar^@exp3+@nufunc5(ff-gg)^@exp1 elseif @mmode2 == "#z*|#z|" z1morph = nuvar^@exp3+@nufunc2(kk*dd)^@exp1 elseif @mmode2 == "#z/|#z|" z1morph = nuvar^@exp3+@nufunc2(kk/dd)^@exp1 elseif @mmode2 == "|#z|/#z" z1morph = nuvar^@exp3+@nufunc5(ff/gg)^@exp1 elseif @mmode2 == "#z^|#z|" z1morph = nuvar^@exp3+@nufunc2(kk^dd)^@exp1 elseif @mmode2 == "|#z|^#z" z1morph = nuvar^@exp3+@nufunc5(ff^gg)^@exp1 elseif @mmode2 == "#z%|#z|" z1morph = nuvar^@exp3+@nufunc2( ( real(kk) % real(dd) ) + flip ( imag(kk) % imag(dd) ) )^@exp1 elseif @mmode2 == "|#z|%#z" z1morph = nuvar^@exp3+@nufunc2( ( real(ff) % real(gg) ) + flip ( imag(ff) % imag(gg) ) )^@exp1 endif elseif @change == "3" if @mmode2 == "#z+|#z|" z1morph = nuvar^@exp3-@nufunc2(kk+dd)^@exp1 elseif @mmode2 == "#z-|#z|" z1morph = nuvar^@exp3-@nufunc2(kk-dd)^@exp1 elseif @mmode2 == "|#z|-#z" z1morph = nuvar^@exp3-@nufunc5(ff-gg)^@exp1 elseif @mmode2 == "#z*|#z|" z1morph = nuvar^@exp3-@nufunc2(kk*dd)^@exp1 elseif @mmode2 == "#z/|#z|" z1morph = nuvar^@exp3-@nufunc2(kk/dd)^@exp1 elseif @mmode2 == "|#z|/#z" z1morph = nuvar^@exp3-@nufunc5(ff/gg)^@exp1 elseif @mmode2 == "#z^|#z|" z1morph = nuvar^@exp3-@nufunc2(kk^dd)^@exp1 elseif @mmode2 == "|#z|^#z" z1morph = nuvar^@exp3-@nufunc5(ff^gg)^@exp1 elseif @mmode2 == "#z%|#z|" z1morph = nuvar^@exp3-@nufunc2( ( real(kk) % real(dd) ) + flip ( imag(kk) % imag(dd) ) )^@exp1 elseif @mmode2 == "|#z|%#z" z1morph = nuvar^@exp3-@nufunc2( ( real(ff) % real(gg) ) + flip ( imag(ff) % imag(gg) ) )^@exp1 endif elseif @change == "4" if @mmode2 == "#z+|#z|" z1morph = nuvar^@exp3*@nufunc2(kk+dd)^@exp1 elseif @mmode2 == "#z-|#z|" z1morph = nuvar^@exp3*@nufunc2(kk-dd)^@exp1 elseif @mmode2 == "|#z|-#z" z1morph = nuvar^@exp3*@nufunc5(ff-gg)^@exp1 elseif @mmode2 == "#z*|#z|" z1morph = nuvar^@exp3*@nufunc2(kk*dd)^@exp1 elseif @mmode2 == "#z/|#z|" z1morph = nuvar^@exp3*@nufunc2(kk/dd)^@exp1 elseif @mmode2 == "|#z|/#z" z1morph = nuvar^@exp3*@nufunc5(ff/gg)^@exp1 elseif @mmode2 == "#z^|#z|" z1morph = nuvar^@exp3*@nufunc2(kk^dd)^@exp1 elseif @mmode2 == "|#z|^#z" z1morph = nuvar^@exp3*@nufunc5(ff^gg)^@exp1 elseif @mmode2 == "#z%|#z|" z1morph = nuvar^@exp3*@nufunc2( ( real(kk) % real(dd) ) + flip ( imag(kk) % imag(dd) ) )^@exp1 elseif @mmode2 == "|#z|%#z" z1morph = nuvar^@exp3*@nufunc2( ( real(ff) % real(gg) ) + flip ( imag(ff) % imag(gg) ) )^@exp1 endif elseif @change == "5" if @mmode2 == "#z+|#z|" z1morph = nuvar^@exp3/@nufunc2(kk+dd)^@exp1 elseif @mmode2 == "#z-|#z|" z1morph = nuvar^@exp3/@nufunc2(kk-dd)^@exp1 elseif @mmode2 == "|#z|-#z" z1morph = nuvar^@exp3/@nufunc5(ff-gg)^@exp1 elseif @mmode2 == "#z*|#z|" z1morph = nuvar^@exp3/@nufunc2(kk*dd)^@exp1 elseif @mmode2 == "#z/|#z|" z1morph = nuvar^@exp3/@nufunc2(kk/dd)^@exp1 elseif @mmode2 == "|#z|/#z" z1morph = nuvar^@exp3/@nufunc5(ff/gg)^@exp1 elseif @mmode2 == "#z^|#z|" z1morph = nuvar^@exp3/@nufunc2(kk^dd)^@exp1 elseif @mmode2 == "|#z|^#z" z1morph = nuvar^@exp3/@nufunc5(ff^gg)^@exp1 elseif @mmode2 == "#z%|#z|" z1morph = nuvar^@exp3/@nufunc2( ( real(kk) % real(dd) ) + flip ( imag(kk) % imag(dd) ) )^@exp1 elseif @mmode2 == "|#z|%#z" z1morph = nuvar^@exp3/@nufunc2( ( real(ff) % real(gg) ) + flip ( imag(ff) % imag(gg) ) )^@exp1 endif elseif @change == "6" if @mmode2 == "#z+|#z|" z1morph = nuvar^@exp3^@nufunc2(kk+dd)^@exp1 elseif @mmode2 == "#z-|#z|" z1morph = nuvar^@exp3^@nufunc2(kk-dd)^@exp1 elseif @mmode2 == "|#z|-#z" z1morph = nuvar^@exp3^@nufunc5(ff-gg)^@exp1 elseif @mmode2 == "#z*|#z|" z1morph = nuvar^@exp3^@nufunc2(kk*dd)^@exp1 elseif @mmode2 == "#z/|#z|" z1morph = nuvar^@exp3^@nufunc2(kk/dd)^@exp1 elseif @mmode2 == "|#z|/#z" z1morph = nuvar^@exp3^@nufunc5(ff/gg)^@exp1 elseif @mmode2 == "#z^|#z|" z1morph = nuvar^@exp3^@nufunc2(kk^dd)^@exp1 elseif @mmode2 == "|#z|^#z" z1morph = nuvar^@exp3^@nufunc5(ff^gg)^@exp1 elseif @mmode2 == "#z%|#z|" z1morph = nuvar^@exp3^@nufunc2( ( real(kk) % real(dd) ) + flip ( imag(kk) % imag(dd) ) )^@exp1 elseif @mmode2 == "|#z|%#z" z1morph = nuvar^@exp3^@nufunc2( ( real(ff) % real(gg) ) + flip ( imag(ff) % imag(gg) ) )^@exp1 endif elseif @change == "7" if @mmode2 == "#z+|#z|" z1morph = ((real(nuvar^@exp3) % real(@nufunc2(kk+dd)^@exp1)) + flip((imag(nuvar^@exp3)) % imag(@nufunc2(kk+dd)^@exp1))) elseif @mmode2 == "#z-|#z|" z1morph = ((real(nuvar^@exp3) % real(@nufunc2(kk-dd)^@exp1)) + flip((imag(nuvar^@exp3)) % imag(@nufunc2(kk-dd)^@exp1))) elseif @mmode2 == "|#z|-#z" z1morph = ((real(nuvar^@exp3) % real(@nufunc5(ff-gg)^@exp1)) + flip((imag(nuvar^@exp3)) % imag(@nufunc5(ff-gg)^@exp1))) elseif @mmode2 == "#z*|#z|" z1morph = ((real(nuvar^@exp3) % real(@nufunc2(kk*dd)^@exp1)) + flip((imag(nuvar^@exp3)) % imag(@nufunc2(kk*dd)^@exp1))) elseif @mmode2 == "#z/|#z|" z1morph = ((real(nuvar^@exp3) % real(@nufunc2(kk/dd)^@exp1)) + flip((imag(nuvar^@exp3)) % imag(@nufunc2(kk/dd)^@exp1))) elseif @mmode2 == "|#z|/#z" z1morph = ((real(nuvar^@exp3) % real(@nufunc5(ff/gg)^@exp1)) + flip((imag(nuvar^@exp3)) % imag(@nufunc5(ff/gg)^@exp1))) elseif @mmode2 == "#z^|#z|" z1morph = ((real(nuvar^@exp3) % real(@nufunc2(kk^dd)^@exp1)) + flip((imag(nuvar^@exp3)) % imag(@nufunc2(kk^dd)^@exp1))) elseif @mmode2 == "|#z|^#z" z1morph = ((real(nuvar^@exp3) % real(@nufunc5(ff^gg)^@exp1)) + flip((imag(nuvar^@exp3)) % imag(@nufunc5(ff^gg)^@exp1))) elseif @mmode2 == "#z%|#z|" z1morph = ((real(nuvar^@exp3) % real(@nufunc2(( real(kk) % real(dd) ) + flip ( imag(kk) % imag(dd) ))^@exp1)) + flip((imag(nuvar^@exp3)) % imag(@nufunc2(( real(kk) % real(dd) ) + flip ( imag(kk) % imag(dd) ))^@exp1))) elseif @mmode2 == "|#z|%#z" z1morph = ((real(nuvar^@exp3) % real(@nufunc5(( real(ff) % real(gg) ) + flip ( imag(ff) % imag(gg) ))^@exp1)) + flip((imag(nuvar^@exp3)) % imag(@nufunc5(( real(ff) % real(gg) ) + flip ( imag(ff) % imag(gg) ))^@exp1))) endif elseif @change == "8" if @mmode3 == "#z+|#z|" z1morphq = @nufunc3(oo+hh)^@exp2 elseif @mmode3 == "#z-|#z|" z1morphq = @nufunc3(oo-hh)^@exp2 elseif @mmode3 == "|#z|-#z" z1morphq = @nufunc6(jj^@exp6-pp)^@exp2 elseif @mmode3 == "#z*|#z|" z1morphq = @nufunc3(oo*hh)^@exp2 elseif @mmode3 == "#z/|#z|" z1morphq = @nufunc3(oo/hh)^@exp2 elseif @mmode3 == "|#z|/#z" z1morphq = @nufunc6(jj^@exp6/pp)^@exp2 elseif @mmode3 == "#z^|#z|" z1morphq = @nufunc3(oo^hh)^@exp2 elseif @mmode3 == "|#z|^#z" z1morphq = @nufunc6(jj^@exp6^pp)^@exp2 elseif @mmode3 == "#z%|#z|" z1morphq = @nufunc3(( real(oo) % real(hh) ) + flip ( imag(oo) % imag(hh) ))^@exp2 elseif @mmode3 == "|#z|%#z" z1morphq = @nufunc6(jj^( real(@exp6) % real(pp) ) + flip ( imag(@exp6) % imag(pp) ))^@exp2 endif if @mmode2 == "#z+|#z|" z1morphp = nuvar^@exp3+@nufunc2(kk+dd)^@exp1 elseif @mmode2 == "#z-|#z|" z1morphp = nuvar^@exp3+@nufunc2(kk-dd)^@exp1 elseif @mmode2 == "|#z|-#z" z1morphp = nuvar^@exp3+@nufunc5(ff-gg)^@exp1 elseif @mmode2 == "#z*|#z|" z1morphp = nuvar^@exp3+@nufunc2(kk*dd)^@exp1 elseif @mmode2 == "#z/|#z|" z1morphp = nuvar^@exp3+@nufunc2(kk/dd)^@exp1 elseif @mmode2 == "|#z|/#z" z1morphp = nuvar^@exp3+@nufunc5(ff/gg)^@exp1 elseif @mmode2 == "#z^|#z|" z1morphp = nuvar^@exp3+@nufunc2(kk^dd)^@exp1 elseif @mmode2 == "|#z|^#z" z1morphp = nuvar^@exp3+@nufunc5(ff^gg)^@exp1 elseif @mmode2 == "#z%|#z|" z1morphp = nuvar^@exp3+@nufunc2( ( real(kk) % real(dd) ) + flip ( imag(kk) % imag(dd) ) )^@exp1 elseif @mmode2 == "|#z|%#z" z1morphp = nuvar^@exp3+@nufunc2( ( real(ff) % real(gg) ) + flip ( imag(ff) % imag(gg) ) )^@exp1 endif if @op == "+" z1morph = z1morphq + z1morphp elseif @op == "-" z1morph = z1morphq - z1morphp elseif @op == "*" z1morph = z1morphq * z1morphp elseif @op == "/" z1morph = z1morphq / z1morphp elseif @op == "^" z1morph = z1morphq ^ z1morphp elseif @op == "%" z1morph = (real(z1morphq) % real(z1morphp)) + flip ((real(z1morphq) % real(z1morphp))) endif elseif @change == "9" if @mmode3 == "#z+|#z|" z1morphq = @nufunc3(oo+hh)^@exp2 elseif @mmode3 == "#z-|#z|" z1morphq = @nufunc3(oo-hh)^@exp2 elseif @mmode3 == "|#z|-#z" z1morphq = @nufunc6(jj^@exp6-pp)^@exp2 elseif @mmode3 == "#z*|#z|" z1morphq = @nufunc3(oo*hh)^@exp2 elseif @mmode3 == "#z/|#z|" z1morphq = @nufunc3(oo/hh)^@exp2 elseif @mmode3 == "|#z|/#z" z1morphq = @nufunc6(jj^@exp6/pp)^@exp2 elseif @mmode3 == "#z^|#z|" z1morphq = @nufunc3(oo^hh)^@exp2 elseif @mmode3 == "|#z|^#z" z1morphq = @nufunc6(jj^@exp6^pp)^@exp2 elseif @mmode3 == "#z%|#z|" z1morphq = @nufunc3(( real(oo) % real(hh) ) + flip ( imag(oo) % imag(hh) ))^@exp2 elseif @mmode3 == "|#z|%#z" z1morphq = @nufunc6(jj^( real(@exp6) % real(pp) ) + flip ( imag(@exp6) % imag(pp) ))^@exp2 endif if @mmode2 == "#z+|#z|" z1morphp = nuvar^@exp3-@nufunc2(kk+dd)^@exp1 elseif @mmode2 == "#z-|#z|" z1morphp = nuvar^@exp3-@nufunc2(kk-dd)^@exp1 elseif @mmode2 == "|#z|-#z" z1morphp = nuvar^@exp3-@nufunc5(ff-gg)^@exp1 elseif @mmode2 == "#z*|#z|" z1morphp = nuvar^@exp3-@nufunc2(kk*dd)^@exp1 elseif @mmode2 == "#z/|#z|" z1morphp = nuvar^@exp3-@nufunc2(kk/dd)^@exp1 elseif @mmode2 == "|#z|/#z" z1morphp = nuvar^@exp3-@nufunc5(ff/gg)^@exp1 elseif @mmode2 == "#z^|#z|" z1morphp = nuvar^@exp3-@nufunc2(kk^dd)^@exp1 elseif @mmode2 == "|#z|^#z" z1morphp = nuvar^@exp3-@nufunc5(ff^gg)^@exp1 elseif @mmode2 == "#z%|#z|" z1morphp = nuvar^@exp3-@nufunc2( ( real(kk) % real(dd) ) + flip ( imag(kk) % imag(dd) ) )^@exp1 elseif @mmode2 == "|#z|%#z" z1morphp = nuvar^@exp3-@nufunc2( ( real(ff) % real(gg) ) + flip ( imag(ff) % imag(gg) ) )^@exp1 endif if @op == "+" z1morph = z1morphq + z1morphp elseif @op == "-" z1morph = z1morphq - z1morphp elseif @op == "*" z1morph = z1morphq * z1morphp elseif @op == "/" z1morph = z1morphq / z1morphp elseif @op == "^" z1morph = z1morphq ^ z1morphp elseif @op == "%" z1morph = (real(z1morphq) % real(z1morphp)) + flip ((real(z1morphq) % real(z1morphp))) endif elseif @change == "10" if @mmode3 == "#z+|#z|" z1morphq = @nufunc3(oo+hh)^@exp2 elseif @mmode3 == "#z-|#z|" z1morphq = @nufunc3(oo-hh)^@exp2 elseif @mmode3 == "|#z|-#z" z1morphq = @nufunc6(jj^@exp6-pp)^@exp2 elseif @mmode3 == "#z*|#z|" z1morphq = @nufunc3(oo*hh)^@exp2 elseif @mmode3 == "#z/|#z|" z1morphq = @nufunc3(oo/hh)^@exp2 elseif @mmode3 == "|#z|/#z" z1morphq = @nufunc6(jj^@exp6/pp)^@exp2 elseif @mmode3 == "#z^|#z|" z1morphq = @nufunc3(oo^hh)^@exp2 elseif @mmode3 == "|#z|^#z" z1morphq = @nufunc6(jj^@exp6^pp)^@exp2 elseif @mmode3 == "#z%|#z|" z1morphq = @nufunc3(( real(oo) % real(hh) ) + flip ( imag(oo) % imag(hh) ))^@exp2 elseif @mmode3 == "|#z|%#z" z1morphq = @nufunc6(jj^( real(@exp6) % real(pp) ) + flip ( imag(@exp6) % imag(pp) ))^@exp2 endif if @mmode2 == "#z+|#z|" z1morphp = nuvar^@exp3*@nufunc2(kk+dd)^@exp1 elseif @mmode2 == "#z-|#z|" z1morphp = nuvar^@exp3*@nufunc2(kk-dd)^@exp1 elseif @mmode2 == "|#z|-#z" z1morphp = nuvar^@exp3*@nufunc5(ff-gg)^@exp1 elseif @mmode2 == "#z*|#z|" z1morphp = nuvar^@exp3*@nufunc2(kk*dd)^@exp1 elseif @mmode2 == "#z/|#z|" z1morphp = nuvar^@exp3*@nufunc2(kk/dd)^@exp1 elseif @mmode2 == "|#z|/#z" z1morphp = nuvar^@exp3*@nufunc5(ff/gg)^@exp1 elseif @mmode2 == "#z^|#z|" z1morphp = nuvar^@exp3*@nufunc2(kk^dd)^@exp1 elseif @mmode2 == "|#z|^#z" z1morphp = nuvar^@exp3*@nufunc5(ff^gg)^@exp1 elseif @mmode2 == "#z%|#z|" z1morphp = nuvar^@exp3*@nufunc2( ( real(kk) % real(dd) ) + flip ( imag(kk) % imag(dd) ) )^@exp1 elseif @mmode2 == "|#z|%#z" z1morphp = nuvar^@exp3*@nufunc2( ( real(ff) % real(gg) ) + flip ( imag(ff) % imag(gg) ) )^@exp1 endif if @op == "+" z1morph = z1morphq + z1morphp elseif @op == "-" z1morph = z1morphq - z1morphp elseif @op == "*" z1morph = z1morphq * z1morphp elseif @op == "/" z1morph = z1morphq / z1morphp elseif @op == "^" z1morph = z1morphq ^ z1morphp elseif @op == "%" z1morph = (real(z1morphq) % real(z1morphp)) + flip ((real(z1morphq) % real(z1morphp))) endif elseif @change == "11" if @mmode3 == "#z+|#z|" z1morphq = @nufunc3(oo+hh)^@exp2 elseif @mmode3 == "#z-|#z|" z1morphq = @nufunc3(oo-hh)^@exp2 elseif @mmode3 == "|#z|-#z" z1morphq = @nufunc6(jj^@exp6-pp)^@exp2 elseif @mmode3 == "#z*|#z|" z1morphq = @nufunc3(oo*hh)^@exp2 elseif @mmode3 == "#z/|#z|" z1morphq = @nufunc3(oo/hh)^@exp2 elseif @mmode3 == "|#z|/#z" z1morphq = @nufunc6(jj^@exp6/pp)^@exp2 elseif @mmode3 == "#z^|#z|" z1morphq = @nufunc3(oo^hh)^@exp2 elseif @mmode3 == "|#z|^#z" z1morphq = @nufunc6(jj^@exp6^pp)^@exp2 elseif @mmode3 == "#z%|#z|" z1morphq = @nufunc3(( real(oo) % real(hh) ) + flip ( imag(oo) % imag(hh) ))^@exp2 elseif @mmode3 == "|#z|%#z" z1morphq = @nufunc6(jj^( real(@exp6) % real(pp) ) + flip ( imag(@exp6) % imag(pp) ))^@exp2 endif if @mmode2 == "#z+|#z|" z1morphp = nuvar^@exp3/@nufunc2(kk+dd)^@exp1 elseif @mmode2 == "#z-|#z|" z1morphp = nuvar^@exp3/@nufunc2(kk-dd)^@exp1 elseif @mmode2 == "|#z|-#z" z1morphp = nuvar^@exp3/@nufunc5(ff-gg)^@exp1 elseif @mmode2 == "#z*|#z|" z1morphp = nuvar^@exp3/@nufunc2(kk*dd)^@exp1 elseif @mmode2 == "#z/|#z|" z1morphp = nuvar^@exp3/@nufunc2(kk/dd)^@exp1 elseif @mmode2 == "|#z|/#z" z1morphp = nuvar^@exp3/@nufunc5(ff/gg)^@exp1 elseif @mmode2 == "#z^|#z|" z1morphp = nuvar^@exp3/@nufunc2(kk^dd)^@exp1 elseif @mmode2 == "|#z|^#z" z1morphp = nuvar^@exp3/@nufunc5(ff^gg)^@exp1 elseif @mmode2 == "#z%|#z|" z1morphp = nuvar^@exp3/@nufunc2( ( real(kk) % real(dd) ) + flip ( imag(kk) % imag(dd) ) )^@exp1 elseif @mmode2 == "|#z|%#z" z1morphp = nuvar^@exp3/@nufunc2( ( real(ff) % real(gg) ) + flip ( imag(ff) % imag(gg) ) )^@exp1 endif if @op == "+" z1morph = z1morphq + z1morphp elseif @op == "-" z1morph = z1morphq - z1morphp elseif @op == "*" z1morph = z1morphq * z1morphp elseif @op == "/" z1morph = z1morphq / z1morphp elseif @op == "^" z1morph = z1morphq ^ z1morphp elseif @op == "%" z1morph = (real(z1morphq) % real(z1morphp)) + flip ((real(z1morphq) % real(z1morphp))) endif elseif @change == "12" if @mmode3 == "#z+|#z|" z1morphq = @nufunc3(oo+hh)^@exp2 elseif @mmode3 == "#z-|#z|" z1morphq = @nufunc3(oo-hh)^@exp2 elseif @mmode3 == "|#z|-#z" z1morphq = @nufunc6(jj^@exp6-pp)^@exp2 elseif @mmode3 == "#z*|#z|" z1morphq = @nufunc3(oo*hh)^@exp2 elseif @mmode3 == "#z/|#z|" z1morphq = @nufunc3(oo/hh)^@exp2 elseif @mmode3 == "|#z|/#z" z1morphq = @nufunc6(jj^@exp6/pp)^@exp2 elseif @mmode3 == "#z^|#z|" z1morphq = @nufunc3(oo^hh)^@exp2 elseif @mmode3 == "|#z|^#z" z1morphq = @nufunc6(jj^@exp6^pp)^@exp2 elseif @mmode3 == "#z%|#z|" z1morphq = @nufunc3(( real(oo) % real(hh) ) + flip ( imag(oo) % imag(hh) ))^@exp2 elseif @mmode3 == "|#z|%#z" z1morphq = @nufunc6(jj^( real(@exp6) % real(pp) ) + flip ( imag(@exp6) % imag(pp) ))^@exp2 endif if @mmode2 == "#z+|#z|" z1morphp = nuvar^@exp3^@nufunc2(kk+dd)^@exp1 elseif @mmode2 == "#z-|#z|" z1morphp = nuvar^@exp3^@nufunc2(kk-dd)^@exp1 elseif @mmode2 == "|#z|-#z" z1morphp = nuvar^@exp3^@nufunc5(ff-gg)^@exp1 elseif @mmode2 == "#z*|#z|" z1morphp = nuvar^@exp3^@nufunc2(kk*dd)^@exp1 elseif @mmode2 == "#z/|#z|" z1morphp = nuvar^@exp3^@nufunc2(kk/dd)^@exp1 elseif @mmode2 == "|#z|/#z" z1morphp = nuvar^@exp3^@nufunc5(ff/gg)^@exp1 elseif @mmode2 == "#z^|#z|" z1morphp = nuvar^@exp3^@nufunc2(kk^dd)^@exp1 elseif @mmode2 == "|#z|^#z" z1morphp = nuvar^@exp3^@nufunc5(ff^gg)^@exp1 elseif @mmode2 == "#z%|#z|" z1morphp = nuvar^@exp3^@nufunc2( ( real(kk) % real(dd) ) + flip ( imag(kk) % imag(dd) ) )^@exp1 elseif @mmode2 == "|#z|%#z" z1morphp = nuvar^@exp3^@nufunc2( ( real(ff) % real(gg) ) + flip ( imag(ff) % imag(gg) ) )^@exp1 endif if @op == "+" z1morph = z1morphq + z1morphp elseif @op == "-" z1morph = z1morphq - z1morphp elseif @op == "*" z1morph = z1morphq * z1morphp elseif @op == "/" z1morph = z1morphq / z1morphp elseif @op == "^" z1morph = z1morphq ^ z1morphp elseif @op == "%" z1morph = (real(z1morphq) % real(z1morphp)) + flip ((real(z1morphq) % real(z1morphp))) endif elseif @change == "13" if @mmode3 == "#z+|#z|" z1morphq = @nufunc3(oo+hh)^@exp2 elseif @mmode3 == "#z-|#z|" z1morphq = @nufunc3(oo-hh)^@exp2 elseif @mmode3 == "|#z|-#z" z1morphq = @nufunc6(jj^@exp6-pp)^@exp2 elseif @mmode3 == "#z*|#z|" z1morphq = @nufunc3(oo*hh)^@exp2 elseif @mmode3 == "#z/|#z|" z1morphq = @nufunc3(oo/hh)^@exp2 elseif @mmode3 == "|#z|/#z" z1morphq = @nufunc6(jj^@exp6/pp)^@exp2 elseif @mmode3 == "#z^|#z|" z1morphq = @nufunc3(oo^hh)^@exp2 elseif @mmode3 == "|#z|^#z" z1morphq = @nufunc6(jj^@exp6^pp)^@exp2 elseif @mmode3 == "#z%|#z|" z1morphq = @nufunc3(( real(oo) % real(hh) ) + flip ( imag(oo) % imag(hh) ))^@exp2 elseif @mmode3 == "|#z|%#z" z1morphq = @nufunc6(jj^( real(@exp6) % real(pp) ) + flip ( imag(@exp6) % imag(pp) ))^@exp2 endif if @mmode2 == "#z+|#z|" z1morphp = ((real(nuvar^@exp3) % real(@nufunc2(kk+dd)^@exp1)) + flip((imag(nuvar^@exp3)) % imag(@nufunc2(kk+dd)^@exp1))) elseif @mmode2 == "#z-|#z|" z1morphp = ((real(nuvar^@exp3) % real(@nufunc2(kk-dd)^@exp1)) + flip((imag(nuvar^@exp3)) % imag(@nufunc2(kk-dd)^@exp1))) elseif @mmode2 == "|#z|-#z" z1morphp = ((real(nuvar^@exp3) % real(@nufunc5(ff-gg)^@exp1)) + flip((imag(nuvar^@exp3)) % imag(@nufunc5(ff-gg)^@exp1))) elseif @mmode2 == "#z*|#z|" z1morphp = ((real(nuvar^@exp3) % real(@nufunc2(kk*dd)^@exp1)) + flip((imag(nuvar^@exp3)) % imag(@nufunc2(kk*dd)^@exp1))) elseif @mmode2 == "#z/|#z|" z1morphp = ((real(nuvar^@exp3) % real(@nufunc2(kk/dd)^@exp1)) + flip((imag(nuvar^@exp3)) % imag(@nufunc2(kk/dd)^@exp1))) elseif @mmode2 == "|#z|/#z" z1morphp = ((real(nuvar^@exp3) % real(@nufunc5(ff/gg)^@exp1)) + flip((imag(nuvar^@exp3)) % imag(@nufunc5(ff/gg)^@exp1))) elseif @mmode2 == "#z^|#z|" z1morphp = ((real(nuvar^@exp3) % real(@nufunc2(kk^dd)^@exp1)) + flip((imag(nuvar^@exp3)) % imag(@nufunc2(kk^dd)^@exp1))) elseif @mmode2 == "|#z|^#z" z1morphp = ((real(nuvar^@exp3) % real(@nufunc5(ff^gg)^@exp1)) + flip((imag(nuvar^@exp3)) % imag(@nufunc5(ff^gg)^@exp1))) elseif @mmode2 == "#z%|#z|" z1morphp = ((real(nuvar^@exp3) % real(@nufunc2(( real(kk) % real(dd) ) + flip ( imag(kk) % imag(dd) ))^@exp1)) + flip((imag(nuvar^@exp3)) % imag(@nufunc2(( real(kk) % real(dd) ) + flip ( imag(kk) % imag(dd) ))^@exp1))) elseif @mmode2 == "|#z|%#z" z1morphp = ((real(nuvar^@exp3) % real(@nufunc5(( real(ff) % real(gg) ) + flip ( imag(ff) % imag(gg) ))^@exp1)) + flip((imag(nuvar^@exp3)) % imag(@nufunc5(( real(ff) % real(gg) ) + flip ( imag(ff) % imag(gg) ))^@exp1))) endif if @op == "+" z1morph = z1morphq + z1morphp elseif @op == "-" z1morph = z1morphq - z1morphp elseif @op == "*" z1morph = z1morphq * z1morphp elseif @op == "/" z1morph = z1morphq / z1morphp elseif @op == "^" z1morph = z1morphq ^ z1morphp elseif @op == "%" z1morph = (real(z1morphq) % real(z1morphp)) + flip ((real(z1morphq) % real(z1morphp))) endif endif endif endif ;****end morph**** #z = z1morph restart = restart - 1 if (restart < 0) restart = restart + @restart if (@carr_mode > 0) if (@carr_mode == "Carr 2100") if (#z==0) #z = conj(tan(#z)) else #z = conj(tan(#z)) - sqr(conj(.1/#z)) - sqr(flip(.02/#z)) endif elseif (@carr_mode == "Carr 2107") if (#z!=0) #z = #z - 1/( sinh(.1/#z) - sqr(cosh(.025/#z)) ) endif elseif (@carr_mode == "Carr 2110") if (#z!=0) #z = #z - 1/log(.1/#z)-cos(.1/#z+1.25)+conj(.1/#z) endif elseif (@carr_mode == "Carr 2111") if (#z!=0) #z = #z - 1/log(.05/#z)-cos(.1/#z+1.25)+conj(.025/#z) endif elseif (@carr_mode == "Carr 2112") if (#z!=0) #z = #z - cos(.1/#z + 1.25) + conj(.1/#z + 1.35) endif elseif (@carr_mode == "Carr 2113") if (#z!=0) #z = cotanh(1-#z)^1.5*#z^4 - log(conj(.1/#z + 1.25))^(-2.5) endif elseif (@carr_mode == "Carr 2114") if (#z!=0) #z = #z^2.33/log(1.667-#z)^2.87 - log(conj(.1/#z+1.25))^-2.95 endif elseif (@carr_mode == "Carr 2116") if (#z!=0) #z = conj(#z^2.33)/log(2.667-#z)^2.87 - log(acos(.1/#z+1.25))^-2.95 endif endif endif endif if (@mirror_x != 0) float x = real(#z), float mirrorVal = 0, float mirrorLim = 0 if (@mirror_x_disturb_val != 0) float r = 0 if (@mirror_x_disturb_val_mode == 0) ; disturb outval with iter r=19 * iter elseif (@mirror_x_disturb_val_mode == 1) ; disturb outval with X r=x elseif (@mirror_x_disturb_val_mode == 2) ; disturb outval with Y r=imag(#z) elseif (@mirror_x_disturb_val_mode == 3) ; disturb outval with Y r = cabs(#z) endif mirrorVal = mirrorVal + @mirror_x_disturb_val * sin (@mirror_x_disturb_val_freq*r + #pi/19) endif if (@mirror_x_disturb_lim != 0) float r = 0 if (@mirror_x_disturb_lim_mode == 0) ; disturb lim with iter r=19*iter elseif (@mirror_x_disturb_lim_mode == 1) ; disturb lim with X r=x elseif (@mirror_x_disturb_lim_mode == 2) ; disturb lim with Y r=imag(#z) elseif (@mirror_x_disturb_lim_mode == 3) ; disturb lim with Y r = cabs(#z) endif mirrorLim = mirrorLim + @mirror_x_disturb_lim * sin (@mirror_x_disturb_lim_freq*r + #pi/19) endif if ( (@mirror_x == 1 && x<@mirror_xconst+mirrorLim) || (@mirror_x == 2 && x>@mirror_xconst+mirrorLim) ) #z = #z - 2*(x - @mirror_xconst) + mirrorVal endif endif if (@mirror_y != 0) float y = imag(#z) if ( (@mirror_y == 1 && y<@mirror_yconst) || (@mirror_y == 2 && y>@mirror_yconst) ) #z = #z - 2*1i*(y - @mirror_yconst) endif endif if (@mirror_xr != 0) float r = cabs(#z), float x = real(#z) if ( (@mirror_xr == 1 && r<@mirror_xrconst) || (@mirror_xr == 2 && r>@mirror_xrconst) ) #z = #z - 2*(x - @mirror_xrconst) endif endif if (@mirror_yr != 0) float r = cabs(#z), float y = imag(#z) if ( (@mirror_yr == 1 && r<@mirror_yrconst) || (@mirror_yr == 2 && r>@mirror_yrconst) ) #z = #z - 2*1i*(y - @mirror_yrconst) endif endif if (@mirror_z != 0) float r = cabs(#z) if ( (@mirror_z == 1 && r<@mirror_zconst) || (@mirror_z == 2 && r>@mirror_zconst) ) if (@mirror_z_mode == 0) ; "Negative" #z = -#z elseif (@mirror_z_mode == 1) ; "Flip" #z = flip(#z) elseif (@mirror_z_mode == 2) ; "Conjugate" #z = conj(#z) elseif (@mirror_z_mode == 3) ; "Flip+Conjugate" #z = conj(flip(#z)) elseif (@mirror_z_mode == 4) ; "Conjugate Flipped" #z = flip(conj(flip(#z))) endif endif endif if (@mirror_xz != 0) float x = real(#z) if ( (@mirror_xz == 1 && x<@mirror_xzconst) || (@mirror_xz == 2 && x>@mirror_xzconst) ) if (@mirror_xz_mode == 0) ; "Negative" #z = -#z elseif (@mirror_xz_mode == 1) ; "Flip" #z = flip(#z) elseif (@mirror_xz_mode == 2) ; "Conjugate" #z = conj(#z) elseif (@mirror_xz_mode == 3) ; "Flip+Conjugate" #z = conj(flip(#z)) elseif (@mirror_xz_mode == 4) ; "Conjugate Flipped" #z = flip(conj(flip(#z))) endif endif endif if (@mirror_yz != 0) float y = imag(#z) if ( (@mirror_yz == 1 && y<@mirror_yzconst) || (@mirror_yz == 2 && y>@mirror_yzconst) ) if (@mirror_yz_mode == 0) ; "Negative" #z = -#z elseif (@mirror_yz_mode == 1) ; "Flip" #z = flip(#z) elseif (@mirror_yz_mode == 2) ; "Conjugate" #z = conj(#z) elseif (@mirror_yz_mode == 3) ; "Flip+Conjugate" #z = conj(flip(#z)) elseif (@mirror_yz_mode == 4) ; "Conjugate Flipped" #z = flip(conj(flip(#z))) endif endif endif if (@mirror_zr != 0) float r = cabs(#z) if ( (@mirror_zr == 1 && r<@mirror_zrconst) || (@mirror_zr == 2 && r>@mirror_zrconst) ) #z = @mirror_zr_center + @mirror_zrconst / (#z - @mirror_zr_center) endif endif ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; @ different disturbs from @ akl-tria series... float triaX = real(@xTriaFunc(#z))/xRatio float triaY = imag(@yTriaFunc(#z))/yRatio ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; Begin of disturb2.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; if (@disturb2 != 0) int disturb2Iter = 0 while (disturb2Iter < @disturb_iter2) disturb2Iter = disturb2Iter+1 float tmpX = triaX float tmpY = triaY float tmpD = 0 int tmpI = iter*disturb2Iter, float distX = tmpI*xDisturbF2, float distY = tmpI*yDisturbF2 tmpD = (xDisturb2 * sin(distX*tmpX) + yDisturb2 * cos(distY*tmpX)) if (@disturb_abs2) , tmpD = abs(tmpD) , endif disturbIt2 = disturbIt2 + tmpD tmpD = (yDisturb2 * sin(distY*tmpX) + xDisturb2 * cos(distX*tmpY)) if (@disturb_abs2) , tmpD = abs(tmpD) , endif disturbIt2 = disturbIt2 + tmpD endwhile endif ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; End of disturb2.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; Begin of disturb1.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; if (@disturb1 != 0) int disturb1Iter = 0 while (disturb1Iter < @disturb1_iter) disturb1Iter = disturb1Iter+1 float tmpY = triaY float tmpX = triaX float tmpD = 0 int tmpI = 1 int tmpL = 0 float frqL = 1 if (@disturb1_rot != 0 && disturb1Iter > 1) complex tmpZ = tmpX + 1i*tmpY tmpZ = tmpZ*exp(disturb1_rot*(disturb1Iter-1)) tmpX = real(tmpZ) tmpY = imag(tmpZ) endif if (@disturb1_disturb1 != 0 || @disturb2_disturb1 != 0) tmpX = tmpX * (1 + @disturb1_disturb1 * sin(231*iter + #pi/31) + @disturb2_disturb1 * cos(123*log(iter+2) - #pi/7) ) tmpY = tmpY * (1 + @disturb1_disturb1 * cos(321*iter + #pi/17) + @disturb2_disturb1 * sin(117*log(iter+7) - #pi/5) ) endif ; disturb_disturb1 != 0 if (@disturb1_useLoopIters == "Directly") tmpI = iter elseif (@disturb1_useLoopIters == "Log Smooth") if (iter > 1), tmpI = round(log(iter)), endif if (tmpI < 0), tmpI = 1, endif elseif (@disturb1_useLoopIters == "Log Log Smooth") if (iter > 1), tmpI = round(log(iter)), endif if (tmpI > 0), tmpI = round(log(tmpI)), endif if (tmpI < 0), tmpI = 1, endif elseif (@disturb1_useLoopIters == "Sqrt Smooth") tmpI = round(sqrt(iter)) endif tmpI = tmpI*disturb1Iter, float distX = tmpI*xDisturb1F, float distY = tmpI*yDisturb1F int maxExp = @disturb1_max_exp, if (@disturb1_exp_more), maxExp=maxExp+disturb1Iter-1, endif tmpL = 0 tmpD = 0 while (tmpL < maxExp) tmpL = tmpL + 1 if (@disturb1_exp_freq), frqL=sqrt(tmpL), endif tmpD = tmpD + xDisturb1/tmpL * (sin(frqL*distX*tmpX))^tmpL + yDisturb1/tmpL * (cos(frqL*distY*tmpY))^tmpL endwhile tmpD = abs(tmpD), if (@disturb1_exp), tmpD=tmpD^(1/@disturb1_max_exp), endif if (@disturb1_apply_X == "Add") triaX = triaX + xDisturb1Height*abs(tmpD) elseif (@disturb1_apply_X == "Diff") triaX = triaX + xDisturb1Height*abs(triaX - tmpD) elseif (@disturb1_apply_X == "Replace") triaX = xDisturb1Height*abs(tmpD) elseif (@disturb1_apply_X == "Replace by Min") if (@disturb1_apply_minmax_X*abs(triaX) > abs(tmpD)) triaX = xDisturb1Height*abs(tmpD) endif elseif (@disturb1_apply_X == "Replace by Max") if (@disturb1_apply_minmax_X*abs(triaX) < abs(tmpD)) triaX = xDisturb1Height*abs(tmpD) endif elseif (@disturb1_apply_X == "Add when Min") if (@disturb1_apply_minmax_X*abs(triaX) > abs(tmpD)) triaX = triaX + xDisturb1Height*abs(tmpD) endif elseif (@disturb1_apply_X == "Add when Max") if (@disturb1_apply_minmax_X*abs(triaX) < abs(tmpD)) triaX = triaX + xDisturb1Height*abs(tmpD) endif elseif (@disturb1_apply_X == "Add Inv+Tmp") triaX = @disturb1_apply_minmax_X/triaX+xDisturb1Height*tmpD elseif (@disturb1_apply_X == "Indirectly+") triaX = (@disturb1_apply_minmax_X/triaX+xDisturb1Height*tmpD) / sqrt(|triaX|+|tmpD|+ @disturb1_apply_Smooth_X) elseif (@disturb1_apply_X == "Indirectly-") triaX = (@disturb1_apply_minmax_X/triaX-xDisturb1Height*tmpD) / sqrt(|triaX|+|tmpD|+ @disturb1_apply_Smooth_X) elseif (@disturb1_apply_X == "Indir+") triaX = 1/(@disturb1_apply_minmax_X/triaX+xDisturb1Height/tmpD) * (cabs(triaX)+cabs(tmpD)+ @disturb1_apply_Smooth_X) elseif (@disturb1_apply_X == "Indir-") triaX = 1/(@disturb1_apply_minmax_X/triaX-xDisturb1Height/tmpD) * (cabs(triaX)+cabs(tmpD)+ @disturb1_apply_Smooth_X) elseif (@disturb1_apply_X == "Diff Inv") triaX = 1/abs(1/triaX-xDisturb1Height/tmpD) endif tmpL = 0 tmpD = 0 while (tmpL < maxExp) tmpL = tmpL + 1 if (@disturb1_exp_freq), frqL=sqrt(tmpL), endif tmpD = tmpD + yDisturb1/tmpL * (sin(frqL*distY*tmpX))^tmpL + xDisturb1/tmpL * (cos(frqL*distX*tmpY))^tmpL endwhile tmpD = abs(tmpD), if (@disturb1_exp), tmpD=tmpD^(1/@disturb1_max_exp), endif if (@disturb1_apply_Y == "Add") triaY = triaY + yDisturb1Height*abs(tmpD) elseif (@disturb1_apply_Y == "Diff") triaY = triaY + yDisturb1Height*abs(triaY - tmpD) elseif (@disturb1_apply_Y == "Replace") triaY = yDisturb1Height*abs(tmpD) elseif (@disturb1_apply_Y == "Replace by Min") if (@disturb1_apply_minmax_Y*abs(triaY) > abs(tmpD)) triaY = yDisturb1Height*abs(tmpD) endif elseif (@disturb1_apply_Y == "Replace by Max") if (@disturb1_apply_minmax_Y*abs(triaY) < abs(tmpD)) triaY = yDisturb1Height*abs(tmpD) endif elseif (@disturb1_apply_Y == "Add when Min") if (@disturb1_apply_minmax_Y*abs(triaY) > abs(tmpD)) triaY = triaY + yDisturb1Height*abs(tmpD) endif elseif (@disturb1_apply_Y == "Add when Max") if (@disturb1_apply_minmax_Y*abs(triaY) < abs(tmpD)) triaY = triaY + yDisturb1Height*abs(tmpD) endif elseif (@disturb1_apply_Y == "Add Inv+Tmp") triaY = @disturb1_apply_minmax_Y/triaY+yDisturb1Height*tmpD elseif (@disturb1_apply_Y == "Indirectly+") triaY = (@disturb1_apply_minmax_Y/triaY+yDisturb1Height*tmpD) / sqrt(|triaY|+|tmpD|+ @disturb1_apply_Smooth_Y) elseif (@disturb1_apply_Y == "Indirectly-") triaY = (@disturb1_apply_minmax_Y/triaY-yDisturb1Height*tmpD) / sqrt(|triaY|+|tmpD|+ @disturb1_apply_Smooth_Y) elseif (@disturb1_apply_Y == "Indir+") triaY = 1/(@disturb1_apply_minmax_Y/triaY+yDisturb1Height/tmpD) * (cabs(triaY)+cabs(tmpD)+ @disturb1_apply_Smooth_Y) elseif (@disturb1_apply_Y == "Indir-") triaY = 1/(@disturb1_apply_minmax_Y/triaY-yDisturb1Height/tmpD) * (cabs(triaY)+cabs(tmpD)+ @disturb1_apply_Smooth_Y) elseif (@disturb1_apply_Y == "Diff Inv") triaY = 1/abs(1/triaY-yDisturb1Height/tmpD) endif endwhile endif ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; End of disturb1.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; Begin of disturb3.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; if (@disturb3 != 0) int disturb3Iter = 0 while (disturb3Iter < @disturb3_iter) disturb3Iter = disturb3Iter+1 float tmpY = triaY float tmpX = triaX float tmpD = 0 int tmpI = 1 int tmpL = 0 float frqL = 1 if (@disturb3_rot != 0 && disturb3Iter > 1) complex tmpZ = tmpX + 1i*tmpY tmpZ = tmpZ*exp(disturb3_rot*(disturb3Iter-1)) tmpX = real(tmpZ) tmpY = imag(tmpZ) endif if (@disturb1_disturb3 != 0 || @disturb2_disturb3 != 0) tmpX = tmpX * (1 + @disturb1_disturb3 * sin(231*iter + #pi/31) + @disturb2_disturb3 * cos(123*log(iter+2) - #pi/7) ) tmpY = tmpY * (1 + @disturb1_disturb3 * cos(321*iter + #pi/17) + @disturb2_disturb3 * sin(117*log(iter+7) - #pi/5) ) endif ; disturb_disturb3 != 0 if (@disturb3_useLoopIters == "Directly") tmpI = iter elseif (@disturb3_useLoopIters == "Log Smooth") if (iter > 1), tmpI = round(log(iter)), endif if (tmpI < 0), tmpI = 1, endif elseif (@disturb3_useLoopIters == "Log Log Smooth") if (iter > 1), tmpI = round(log(iter)), endif if (tmpI > 0), tmpI = round(log(tmpI)), endif if (tmpI < 0), tmpI = 1, endif elseif (@disturb3_useLoopIters == "Sqrt Smooth") tmpI = round(sqrt(iter)) endif tmpI = tmpI*disturb3Iter, float distX = tmpI*xDisturb3F, float distY = tmpI*yDisturb3F int maxExp = @disturb3_max_exp, if (@disturb3_exp_more), maxExp=maxExp+disturb3Iter-1, endif tmpL = 0 tmpD = 0 while (tmpL < maxExp) tmpL = tmpL + 1 if (@disturb3_exp_freq), frqL=sqrt(tmpL), endif tmpD = tmpD + xDisturb3/tmpL * (sin(frqL*distY*tmpX))^tmpL + yDisturb3/tmpL * (cos(frqL*distX*tmpY))^tmpL endwhile tmpD = abs(tmpD), if (@disturb3_exp), tmpD=tmpD^(1/@disturb3_max_exp), endif if (@disturb3_apply_X == "Add") triaX = triaX + xDisturb3Height*abs(tmpD) elseif (@disturb3_apply_X == "Diff") triaX = triaX + xDisturb3Height*abs(triaX - tmpD) elseif (@disturb3_apply_X == "Replace") triaX = xDisturb3Height*abs(tmpD) elseif (@disturb3_apply_X == "Replace by Min") if (@disturb3_apply_minmax_X*abs(triaX) > abs(tmpD)) triaX = xDisturb3Height*abs(tmpD) endif elseif (@disturb3_apply_X == "Replace by Max") if (@disturb3_apply_minmax_X*abs(triaX) < abs(tmpD)) triaX = xDisturb3Height*abs(tmpD) endif elseif (@disturb3_apply_X == "Add when Min") if (@disturb3_apply_minmax_X*abs(triaX) > abs(tmpD)) triaX = triaX + xDisturb3Height*abs(tmpD) endif elseif (@disturb3_apply_X == "Add when Max") if (@disturb3_apply_minmax_X*abs(triaX) < abs(tmpD)) triaX = triaX + xDisturb3Height*abs(tmpD) endif elseif (@disturb3_apply_X == "Add Inv+Tmp") triaX = @disturb3_apply_minmax_X/triaX+xDisturb3Height*tmpD elseif (@disturb3_apply_X == "Indirectly+") triaX = (@disturb3_apply_minmax_X/triaX+xDisturb3Height*tmpD) / sqrt(|triaX|+|tmpD|+ @disturb3_apply_Smooth_X) elseif (@disturb3_apply_X == "Indirectly-") triaX = (@disturb3_apply_minmax_X/triaX-xDisturb3Height*tmpD) / sqrt(|triaX|+|tmpD|+ @disturb3_apply_Smooth_X) elseif (@disturb3_apply_X == "Indir+") triaX = 1/(@disturb3_apply_minmax_X/triaX+xDisturb3Height/tmpD) * (cabs(triaX)+cabs(tmpD)+ @disturb3_apply_Smooth_X) elseif (@disturb3_apply_X == "Indir-") triaX = 1/(@disturb3_apply_minmax_X/triaX-xDisturb3Height/tmpD) * (cabs(triaX)+cabs(tmpD)+ @disturb3_apply_Smooth_X) elseif (@disturb3_apply_X == "Diff Inv") triaX = 1/abs(1/triaX-xDisturb3Height/tmpD) endif tmpL = 0 tmpD = 0 while (tmpL < maxExp) tmpL = tmpL + 1 if (@disturb3_exp_freq), frqL=sqrt(tmpL), endif tmpD = tmpD + yDisturb3/tmpL * (sin(frqL*distX*tmpY))^tmpL + xDisturb3/tmpL * (frqL*cos(distY*tmpX))^tmpL endwhile tmpD = abs(tmpD), if (@disturb3_exp), tmpD=tmpD^(1/@disturb3_max_exp), endif if (@disturb3_apply_Y == "Add") triaY = triaY + yDisturb3Height*abs(tmpD) elseif (@disturb3_apply_Y == "Diff") triaY = triaY + yDisturb3Height*abs(triaY - tmpD) elseif (@disturb3_apply_Y == "Replace") triaY = yDisturb3Height*abs(tmpD) elseif (@disturb3_apply_Y == "Replace by Min") if (@disturb3_apply_minmax_Y*abs(triaY) > abs(tmpD)) triaY = yDisturb3Height*abs(tmpD) endif elseif (@disturb3_apply_Y == "Replace by Max") if (@disturb3_apply_minmax_Y*abs(triaY) < abs(tmpD)) triaY = yDisturb3Height*abs(tmpD) endif elseif (@disturb3_apply_Y == "Add when Min") if (@disturb3_apply_minmax_Y*abs(triaY) > abs(tmpD)) triaY = triaY + yDisturb3Height*abs(tmpD) endif elseif (@disturb3_apply_Y == "Add when Max") if (@disturb3_apply_minmax_Y*abs(triaY) < abs(tmpD)) triaY = triaY + yDisturb3Height*abs(tmpD) endif elseif (@disturb3_apply_Y == "Add Inv+Tmp") triaY = @disturb3_apply_minmax_Y/triaY+yDisturb3Height*tmpD elseif (@disturb3_apply_Y == "Indirectly+") triaY = (@disturb3_apply_minmax_Y/triaY+yDisturb3Height*tmpD) / sqrt(|triaY|+|tmpD|+ @disturb3_apply_Smooth_Y) elseif (@disturb3_apply_Y == "Indirectly-") triaY = (@disturb3_apply_minmax_Y/triaY-yDisturb3Height*tmpD) / sqrt(|triaY|+|tmpD|+ @disturb3_apply_Smooth_Y) elseif (@disturb3_apply_Y == "Indir+") triaY = 1/(@disturb3_apply_minmax_Y/triaY+yDisturb3Height/tmpD) * (cabs(triaY)+cabs(tmpD)+ @disturb3_apply_Smooth_Y) elseif (@disturb3_apply_Y == "Indir-") triaY = 1/(@disturb3_apply_minmax_Y/triaY-yDisturb3Height/tmpD) * (cabs(triaY)+cabs(tmpD)+ @disturb3_apply_Smooth_Y) elseif (@disturb3_apply_Y == "Diff Inv") triaY = 1/abs(1/triaY-yDisturb3Height/tmpD) endif endwhile endif ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; End of disturb3.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; Begin of disturb4.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; if (@disturb4 != 0) int disturb4Iter = 0 while (disturb4Iter < @disturb4_iter) disturb4Iter = disturb4Iter+1 float tmpY = triaY float tmpX = triaX float tmpD = 0 int tmpI = 1 int tmpL = 0 float frqL = 1 if (@disturb4_rot != 0 && disturb4Iter > 1) complex tmpZ = tmpX + 1i*tmpY tmpZ = tmpZ*exp(disturb4_rot*(disturb4Iter-1)) tmpX = real(tmpZ) tmpY = imag(tmpZ) endif if (@disturb1_disturb4 != 0 || @disturb2_disturb4 != 0) tmpX = tmpX * (1 + @disturb1_disturb4 * sin(231*iter + #pi/31) + @disturb2_disturb4 * cos(123*log(iter+2) - #pi/7) ) tmpY = tmpY * (1 + @disturb1_disturb4 * cos(321*iter + #pi/17) + @disturb2_disturb4 * sin(117*log(iter+7) - #pi/5) ) endif ; disturb_disturb4 != 0 if (@disturb4_useLoopIters == "Directly") tmpI = iter elseif (@disturb4_useLoopIters == "Log Smooth") if (iter > 1), tmpI = round(log(iter)), endif if (tmpI < 0), tmpI = 1, endif elseif (@disturb4_useLoopIters == "Log Log Smooth") if (iter > 1), tmpI = round(log(iter)), endif if (tmpI > 0), tmpI = round(log(tmpI)), endif if (tmpI < 0), tmpI = 1, endif elseif (@disturb4_useLoopIters == "Sqrt Smooth") tmpI = round(sqrt(iter)) endif tmpI = tmpI*disturb4Iter, float distX = tmpI*xDisturb4F, float distY = tmpI*yDisturb4F int maxExp = @disturb4_max_exp, if (@disturb4_exp_more), maxExp=maxExp+disturb4Iter-1, endif tmpL = 0 tmpD = 0 while (tmpL < maxExp) tmpL = tmpL + 1 if (@disturb4_exp_freq), frqL=sqrt(tmpL), endif tmpD = tmpD + ( xDisturb4/tmpL * 123*(sin(frqL*distY*tmpX + #pi/17))^tmpL + yDisturb4/tmpL * 127*(cos(frqL*distX*tmpY + #pi/19))^tmpL )/251 endwhile if (@disturb4_exp), tmpD=abs(tmpD), tmpD=tmpD^(1/@disturb4_max_exp), endif if (@disturb4_apply_X == "Add") triaX = triaX + xDisturb4Height*abs(tmpD) elseif (@disturb4_apply_X == "Diff") triaX = triaX + xDisturb4Height*abs(triaX - tmpD) elseif (@disturb4_apply_X == "Replace") triaX = xDisturb4Height*abs(tmpD) elseif (@disturb4_apply_X == "Replace by Min") if (@disturb4_apply_minmax_X*abs(triaX) > abs(tmpD)) triaX = xDisturb4Height*abs(tmpD) endif elseif (@disturb4_apply_X == "Replace by Max") if (@disturb4_apply_minmax_X*abs(triaX) < abs(tmpD)) triaX = xDisturb4Height*abs(tmpD) endif elseif (@disturb4_apply_X == "Add when Min") if (@disturb4_apply_minmax_X*abs(triaX) > abs(tmpD)) triaX = triaX + xDisturb4Height*abs(tmpD) endif elseif (@disturb4_apply_X == "Add when Max") if (@disturb4_apply_minmax_X*abs(triaX) < abs(tmpD)) triaX = triaX + xDisturb4Height*abs(tmpD) endif elseif (@disturb4_apply_X == "Add Inv+Tmp") triaX = @disturb4_apply_minmax_X/triaX+xDisturb4Height*tmpD elseif (@disturb4_apply_X == "Indirectly+") triaX = (@disturb4_apply_minmax_X/triaX+xDisturb4Height*tmpD) / sqrt(|triaX|+|tmpD|+ @disturb4_apply_Smooth_X) elseif (@disturb4_apply_X == "Indirectly-") triaX = (@disturb4_apply_minmax_X/triaX-xDisturb4Height*tmpD) / sqrt(|triaX|+|tmpD|+ @disturb4_apply_Smooth_X) elseif (@disturb4_apply_X == "Indir+") triaX = 1/(@disturb4_apply_minmax_X/triaX+xDisturb4Height/tmpD) * (cabs(triaX)+cabs(tmpD)+ @disturb4_apply_Smooth_X) elseif (@disturb4_apply_X == "Indir-") triaX = 1/(@disturb4_apply_minmax_X/triaX-xDisturb4Height/tmpD) * (cabs(triaX)+cabs(tmpD)+ @disturb4_apply_Smooth_X) elseif (@disturb4_apply_X == "Diff Inv") triaX = 1/abs(1/triaX-xDisturb4Height/tmpD) endif tmpL = 0 tmpD = 0 while (tmpL < maxExp) tmpL = tmpL + 1 if (@disturb4_exp_freq), frqL=sqrt(tmpL), endif tmpD = tmpD + ( yDisturb4/tmpL * 127*(sin(frqL*distX*tmpY + #pi/19))^tmpL + xDisturb4/tmpL * 123*(cos(frqL*distY*tmpX + #pi/17))^tmpL )/251 endwhile if (@disturb4_exp), tmpD=abs(tmpD), tmpD=tmpD^(1/@disturb4_max_exp), endif if (@disturb4_apply_Y == "Add") triaY = triaY + yDisturb4Height*abs(tmpD) elseif (@disturb4_apply_Y == "Diff") triaY = triaY + yDisturb4Height*abs(triaY - tmpD) elseif (@disturb4_apply_Y == "Replace") triaY = yDisturb4Height*abs(tmpD) elseif (@disturb4_apply_Y == "Replace by Min") if (@disturb4_apply_minmax_Y*abs(triaY) > abs(tmpD)) triaY = yDisturb4Height*abs(tmpD) endif elseif (@disturb4_apply_Y == "Replace by Max") if (@disturb4_apply_minmax_Y*abs(triaY) < abs(tmpD)) triaY = yDisturb4Height*abs(tmpD) endif elseif (@disturb4_apply_Y == "Add when Min") if (@disturb4_apply_minmax_Y*abs(triaY) > abs(tmpD)) triaY = triaY + yDisturb4Height*abs(tmpD) endif elseif (@disturb4_apply_Y == "Add when Max") if (@disturb4_apply_minmax_Y*abs(triaY) < abs(tmpD)) triaY = triaY + yDisturb4Height*abs(tmpD) endif elseif (@disturb4_apply_Y == "Add Inv+Tmp") triaY = @disturb4_apply_minmax_Y/triaY+yDisturb4Height*tmpD elseif (@disturb4_apply_Y == "Indirectly+") triaY = (@disturb4_apply_minmax_Y/triaY+yDisturb4Height*tmpD) / sqrt(|triaY|+|tmpD|+ @disturb4_apply_Smooth_Y) elseif (@disturb4_apply_Y == "Indirectly-") triaY = (@disturb4_apply_minmax_Y/triaY-yDisturb4Height*tmpD) / sqrt(|triaY|+|tmpD|+ @disturb4_apply_Smooth_Y) elseif (@disturb4_apply_Y == "Indir+") triaY = 1/(@disturb4_apply_minmax_Y/triaY+yDisturb4Height/tmpD) * (cabs(triaY)+cabs(tmpD)+ @disturb4_apply_Smooth_Y) elseif (@disturb4_apply_Y == "Indir-") triaY = 1/(@disturb4_apply_minmax_Y/triaY-yDisturb4Height/tmpD) * (cabs(triaY)+cabs(tmpD)+ @disturb4_apply_Smooth_Y) elseif (@disturb4_apply_Y == "Diff Inv") triaY = 1/abs(1/triaY-yDisturb4Height/tmpD) endif endwhile endif ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; End of disturb4.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; Begin of turbulence.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; if (@turbulence != 0) int turbulenceIter = 0 while (turbulenceIter < @turbulence_iter) turbulenceIter = turbulenceIter+1 float tmpY = triaY float tmpX = triaX float tmpD = 0 int tmpI = 1 int tmpL = 0 float frqL = 1 if (@turbulence_rot != 0 && turbulenceIter > 1) complex tmpZ = tmpX + 1i*tmpY tmpZ = tmpZ*exp(turbulence_rot*(turbulenceIter-1)) tmpX = real(tmpZ) tmpY = imag(tmpZ) endif if (@disturb1_turbulence != 0 || @disturb2_turbulence != 0) tmpX = tmpX * (1 + @disturb1_turbulence * sin(231*iter + #pi/31) + @disturb2_turbulence * cos(123*log(iter+2) - #pi/7) ) tmpY = tmpY * (1 + @disturb1_turbulence * cos(321*iter + #pi/17) + @disturb2_turbulence * sin(117*log(iter+7) - #pi/5) ) endif ; disturb_turbulence != 0 if (@turbulence_useLoopIters == "Directly") tmpI = iter elseif (@turbulence_useLoopIters == "Log Smooth") if (iter > 1), tmpI = round(log(iter)), endif if (tmpI < 0), tmpI = 1, endif elseif (@turbulence_useLoopIters == "Log Log Smooth") if (iter > 1), tmpI = round(log(iter)), endif if (tmpI > 0), tmpI = round(log(tmpI)), endif if (tmpI < 0), tmpI = 1, endif elseif (@turbulence_useLoopIters == "Sqrt Smooth") tmpI = round(sqrt(iter)) endif int tmpI = tmpI*turbulenceIter, float distX = tmpI*xTurbulenceF, float distY = tmpI*yTurbulenceF int maxExp = @turbulence_max_exp, if (@turbulence_exp_more), maxExp=maxExp+turbulenceIter-1, endif tmpL = 0 tmpD = 0 while (tmpL < maxExp) tmpL = tmpL + 1 if (@turbulence_exp_freq), frqL=sqrt(tmpL), endif tmpD = tmpD + yTurbulence/tmpL * (sin(frqL*distX*tmpY + (xTurbulence/tmpL * sin(frqL*distY*tmpX) )))^tmpL tmpD = real(@turbulenceitx(tmpD)) endwhile if (@turbulence_exp), tmpD=abs(tmpD), tmpD=tmpD^(1/@turbulence_max_exp), endif if (@turbulence_apply_X == "Add") triaX = triaX + xTurbulenceHeight*abs(tmpD) elseif (@turbulence_apply_X == "Diff") triaX = triaX + xTurbulenceHeight*abs(triaX - tmpD) elseif (@turbulence_apply_X == "Replace") triaX = xTurbulenceHeight*abs(tmpD) elseif (@turbulence_apply_X == "Replace by Min") if (@turbulence_apply_minmax_X*abs(triaX) > abs(tmpD)) triaX = xTurbulenceHeight*abs(tmpD) endif elseif (@turbulence_apply_X == "Replace by Max") if (@turbulence_apply_minmax_X*abs(triaX) < abs(tmpD)) triaX = xTurbulenceHeight*abs(tmpD) endif elseif (@turbulence_apply_X == "Add when Min") if (@turbulence_apply_minmax_X*abs(triaX) > abs(tmpD)) triaX = triaX + xTurbulenceHeight*abs(tmpD) endif elseif (@turbulence_apply_X == "Add when Max") if (@turbulence_apply_minmax_X*abs(triaX) < abs(tmpD)) triaX = triaX + xTurbulenceHeight*abs(tmpD) endif elseif (@turbulence_apply_X == "Add Inv+Tmp") triaX = @turbulence_apply_minmax_X/triaX+xTurbulenceHeight*tmpD elseif (@turbulence_apply_X == "Indirectly+") triaX = (@turbulence_apply_minmax_X/triaX+xTurbulenceHeight*tmpD) / sqrt(|triaX|+|tmpD|+ @turbulence_apply_Smooth_X) elseif (@turbulence_apply_X == "Indirectly-") triaX = (@turbulence_apply_minmax_X/triaX-xTurbulenceHeight*tmpD) / sqrt(|triaX|+|tmpD|+ @turbulence_apply_Smooth_X) elseif (@turbulence_apply_X == "Indir+") triaX = 1/(@turbulence_apply_minmax_X/triaX+xTurbulenceHeight/tmpD) * (cabs(triaX)+cabs(tmpD)+ @turbulence_apply_Smooth_X) elseif (@turbulence_apply_X == "Indir-") triaX = 1/(@turbulence_apply_minmax_X/triaX-xTurbulenceHeight/tmpD) * (cabs(triaX)+cabs(tmpD)+ @turbulence_apply_Smooth_X) elseif (@turbulence_apply_X == "Diff Inv") triaX = 1/abs(1/triaX-xTurbulenceHeight/tmpD) endif tmpL = 0 tmpD = 0 while (tmpL < maxExp) tmpL = tmpL + 1 if (@turbulence_exp_freq), frqL=sqrt(tmpL), endif tmpD = tmpD + xTurbulence/tmpL * (sin(frqL*distY*tmpX + (yTurbulence/tmpL * sin(frqL*distX*tmpY) )))^tmpL tmpD = real(@turbulenceity(tmpD)) endwhile if (@turbulence_exp), tmpD=abs(tmpD), tmpD=tmpD^(1/@turbulence_max_exp), endif if (@turbulence_apply_Y == "Add") triaY = triaY + yTurbulenceHeight*abs(tmpD) elseif (@turbulence_apply_Y == "Diff") triaY = triaY + yTurbulenceHeight*abs(triaY - tmpD) elseif (@turbulence_apply_Y == "Replace") triaY = yTurbulenceHeight*abs(tmpD) elseif (@turbulence_apply_Y == "Replace by Min") if (@turbulence_apply_minmax_Y*abs(triaY) > abs(tmpD)) triaY = yTurbulenceHeight*abs(tmpD) endif elseif (@turbulence_apply_Y == "Replace by Max") if (@turbulence_apply_minmax_Y*abs(triaY) < abs(tmpD)) triaY = yTurbulenceHeight*abs(tmpD) endif elseif (@turbulence_apply_Y == "Add when Min") if (@turbulence_apply_minmax_Y*abs(triaY) > abs(tmpD)) triaY = triaY + yTurbulenceHeight*abs(tmpD) endif elseif (@turbulence_apply_Y == "Add when Max") if (@turbulence_apply_minmax_Y*abs(triaY) < abs(tmpD)) triaY = triaY + yTurbulenceHeight*abs(tmpD) endif elseif (@turbulence_apply_Y == "Add Inv+Tmp") triaY = @turbulence_apply_minmax_Y/triaY+yTurbulenceHeight*tmpD elseif (@turbulence_apply_Y == "Indirectly+") triaY = (@turbulence_apply_minmax_Y/triaY+yTurbulenceHeight*tmpD) / sqrt(|triaY|+|tmpD|+ @turbulence_apply_Smooth_Y) elseif (@turbulence_apply_Y == "Indirectly-") triaY = (@turbulence_apply_minmax_Y/triaY-yTurbulenceHeight*tmpD) / sqrt(|triaY|+|tmpD|+ @turbulence_apply_Smooth_Y) elseif (@turbulence_apply_Y == "Indir+") triaY = 1/(@turbulence_apply_minmax_Y/triaY+yTurbulenceHeight/tmpD) * (cabs(triaY)+cabs(tmpD)+ @turbulence_apply_Smooth_Y) elseif (@turbulence_apply_Y == "Indir-") triaY = 1/(@turbulence_apply_minmax_Y/triaY-yTurbulenceHeight/tmpD) * (cabs(triaY)+cabs(tmpD)+ @turbulence_apply_Smooth_Y) elseif (@turbulence_apply_Y == "Diff Inv") triaY = 1/abs(1/triaY-yTurbulenceHeight/tmpD) endif endwhile endif ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; End of turbulence.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; Begin of disturbgnarl.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; if (@gnarl != 0) int gnarlIter = 0 while (gnarlIter < @gnarl_iter) gnarlIter = gnarlIter+1 float tmpY = triaY float tmpX = triaX float tmpD = 0 int tmpI = 1 int tmpL = 0 float frqL = 1 if (@gnarl_rot != 0 && gnarlIter > 1) complex tmpZ = tmpX + 1i*tmpY tmpZ = tmpZ*exp(gnarl_rot*(gnarlIter-1)) tmpX = real(tmpZ) tmpY = imag(tmpZ) endif if (@disturb1_gnarl != 0 || @disturb2_gnarl != 0) tmpX = tmpX * (1 + @disturb1_gnarl * sin(231*iter + #pi/31) + @disturb2_gnarl * cos(123*log(iter+2) - #pi/7) ) tmpY = tmpY * (1 + @disturb1_gnarl * cos(321*iter + #pi/17) + @disturb2_gnarl * sin(117*log(iter+7) - #pi/5) ) endif ; disturb_gnarl != 0 if (@gnarl_useLoopIters == "Directly") tmpI = iter elseif (@gnarl_useLoopIters == "Log Smooth") if (iter > 1), tmpI = round(log(iter)), endif if (tmpI < 0), tmpI = 1, endif elseif (@gnarl_useLoopIters == "Log Log Smooth") if (iter > 1), tmpI = round(log(iter)), endif if (tmpI > 0), tmpI = round(log(tmpI)), endif if (tmpI < 0), tmpI = 1, endif elseif (@gnarl_useLoopIters == "Sqrt Smooth") tmpI = round(sqrt(iter)) endif tmpI = tmpI*gnarlIter, float distX = tmpI*xGnarlF, float distY = tmpI*yGnarlF int maxExp = @gnarl_max_exp, if (@gnarl_exp_more), maxExp=maxExp+gnarlIter-1, endif tmpL = 0 tmpD = 0 while (tmpL < maxExp) tmpL = tmpL + 1 if (@gnarl_exp_freq), frqL=sqrt(tmpL), endif tmpD = tmpD + yGnarl/tmpL * (sin(frqL*distX*tmpY + (xGnarl/tmpL * sin(frqL*distY*tmpY) )))^tmpL tmpD = real(@gnarlitx(tmpD)) endwhile if (@gnarl_exp), tmpD=abs(tmpD), tmpD=tmpD^(1/@gnarl_max_exp), endif if (@gnarl_apply_X == "Add") triaX = triaX + xGnarlHeight*abs(tmpD) elseif (@gnarl_apply_X == "Diff") triaX = triaX + xGnarlHeight*abs(triaX - tmpD) elseif (@gnarl_apply_X == "Replace") triaX = xGnarlHeight*abs(tmpD) elseif (@gnarl_apply_X == "Replace by Min") if (@gnarl_apply_minmax_X*abs(triaX) > abs(tmpD)) triaX = xGnarlHeight*abs(tmpD) endif elseif (@gnarl_apply_X == "Replace by Max") if (@gnarl_apply_minmax_X*abs(triaX) < abs(tmpD)) triaX = xGnarlHeight*abs(tmpD) endif elseif (@gnarl_apply_X == "Add when Min") if (@gnarl_apply_minmax_X*abs(triaX) > abs(tmpD)) triaX = triaX + xGnarlHeight*abs(tmpD) endif elseif (@gnarl_apply_X == "Add when Max") if (@gnarl_apply_minmax_X*abs(triaX) < abs(tmpD)) triaX = triaX + xGnarlHeight*abs(tmpD) endif elseif (@gnarl_apply_X == "Add Inv+Tmp") triaX = @gnarl_apply_minmax_X/triaX+xGnarlHeight*tmpD elseif (@gnarl_apply_X == "Indirectly+") triaX = (@gnarl_apply_minmax_X/triaX+xGnarlHeight*tmpD) / sqrt(|triaX|+|tmpD|+ @gnarl_apply_Smooth_X) elseif (@gnarl_apply_X == "Indirectly-") triaX = (@gnarl_apply_minmax_X/triaX-xGnarlHeight*tmpD) / sqrt(|triaX|+|tmpD|+ @gnarl_apply_Smooth_X) elseif (@gnarl_apply_X == "Indir+") triaX = 1/(@gnarl_apply_minmax_X/triaX+xGnarlHeight/tmpD) * (cabs(triaX)+cabs(tmpD)+ @gnarl_apply_Smooth_X) elseif (@gnarl_apply_X == "Indir-") triaX = 1/(@gnarl_apply_minmax_X/triaX-xGnarlHeight/tmpD) * (cabs(triaX)+cabs(tmpD)+ @gnarl_apply_Smooth_X) elseif (@gnarl_apply_X == "Diff Inv") triaX = 1/abs(1/triaX-xGnarlHeight/tmpD) endif tmpL = 0 tmpD = 0 while (tmpL < maxExp) tmpL = tmpL + 1 if (@gnarl_exp_freq), frqL=sqrt(tmpL), endif tmpD = tmpD + xGnarl/tmpL * (sin(frqL*distY*tmpX + (yGnarl/tmpL * sin(frqL*distX*tmpX) )))^tmpL tmpD = real(@gnarlity(tmpD)) endwhile if (@gnarl_exp), tmpD=abs(tmpD), tmpD=tmpD^(1/@gnarl_max_exp), endif if (@gnarl_apply_Y == "Add") triaY = triaY + yGnarlHeight*abs(tmpD) elseif (@gnarl_apply_Y == "Diff") triaY = triaY + yGnarlHeight*abs(triaY - tmpD) elseif (@gnarl_apply_Y == "Replace") triaY = yGnarlHeight*abs(tmpD) elseif (@gnarl_apply_Y == "Replace by Min") if (@gnarl_apply_minmax_Y*abs(triaY) > abs(tmpD)) triaY = yGnarlHeight*abs(tmpD) endif elseif (@gnarl_apply_Y == "Replace by Max") if (@gnarl_apply_minmax_Y*abs(triaY) < abs(tmpD)) triaY = yGnarlHeight*abs(tmpD) endif elseif (@gnarl_apply_Y == "Add when Min") if (@gnarl_apply_minmax_Y*abs(triaY) > abs(tmpD)) triaY = triaY + yGnarlHeight*abs(tmpD) endif elseif (@gnarl_apply_Y == "Add when Max") if (@gnarl_apply_minmax_Y*abs(triaY) < abs(tmpD)) triaY = triaY + yGnarlHeight*abs(tmpD) endif elseif (@gnarl_apply_Y == "Add Inv+Tmp") triaY = @gnarl_apply_minmax_Y/triaY+yGnarlHeight*tmpD elseif (@gnarl_apply_Y == "Indirectly+") triaY = (@gnarl_apply_minmax_Y/triaY+yGnarlHeight*tmpD) / sqrt(|triaY|+|tmpD|+ @gnarl_apply_Smooth_Y) elseif (@gnarl_apply_Y == "Indirectly-") triaY = (@gnarl_apply_minmax_Y/triaY-yGnarlHeight*tmpD) / sqrt(|triaY|+|tmpD|+ @gnarl_apply_Smooth_Y) elseif (@gnarl_apply_Y == "Indir+") triaY = 1/(@gnarl_apply_minmax_Y/triaY+yGnarlHeight/tmpD) * (cabs(triaY)+cabs(tmpD)+ @gnarl_apply_Smooth_Y) elseif (@gnarl_apply_Y == "Indir-") triaY = 1/(@gnarl_apply_minmax_Y/triaY-yGnarlHeight/tmpD) * (cabs(triaY)+cabs(tmpD)+ @gnarl_apply_Smooth_Y) elseif (@gnarl_apply_Y == "Diff Inv") triaY = 1/abs(1/triaY-yGnarlHeight/tmpD) endif endwhile endif ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; End of disturbgnarl.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; Begin of disturbgnorl.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; if (@gnorl != 0) int gnorlIter = 0 while (gnorlIter < @gnorl_iter) gnorlIter = gnorlIter+1 float tmpY = triaY float tmpX = triaX float tmpD = 0 int tmpI = 1 int tmpL = 0 float frqL = 1 if (@gnorl_rot != 0 && gnorlIter > 1) complex tmpZ = tmpX + 1i*tmpY tmpZ = tmpZ*exp(gnorl_rot*(gnorlIter-1)) tmpX = real(tmpZ) tmpY = imag(tmpZ) endif if (@disturb1_gnorl != 0 || @disturb2_gnorl != 0) tmpX = tmpX * (1 + @disturb1_gnorl * sin(231*iter + #pi/31) + @disturb2_gnorl * cos(123*log(iter+2) - #pi/7) ) tmpY = tmpY * (1 + @disturb1_gnorl * cos(321*iter + #pi/17) + @disturb2_gnorl * sin(117*log(iter+7) - #pi/5) ) endif ; disturb_gnorl != 0 if (@gnorl_useLoopIters == "Directly") tmpI = iter elseif (@gnorl_useLoopIters == "Log Smooth") if (iter > 1), tmpI = round(log(iter)), endif if (tmpI < 0), tmpI = 1, endif elseif (@gnorl_useLoopIters == "Log Log Smooth") if (iter > 1), tmpI = round(log(iter)), endif if (tmpI > 0), tmpI = round(log(tmpI)), endif if (tmpI < 0), tmpI = 1, endif elseif (@gnorl_useLoopIters == "Sqrt Smooth") tmpI = round(sqrt(iter)) endif tmpI = tmpI*gnorlIter, float distX = tmpI*xGnorlF, float distY = tmpI*yGnorlF tmpL = 0 tmpD = 0 int maxExp = @gnorl_max_exp, if (@gnorl_exp_more), maxExp=maxExp+gnorlIter-1, endif while (tmpL < maxExp) tmpL = tmpL + 1 if (@gnorl_exp_freq), frqL=sqrt(tmpL), endif tmpD = tmpD + yGnorl/tmpL * (sin(frqL*distX*tmpY + 5*(xGnorl/tmpL * cos(frqL*distY*tmpY) )))^tmpL tmpD = real(@gnorlitx(tmpD)) endwhile if (@gnorl_exp), tmpD=abs(tmpD), tmpD=tmpD^(1/@gnorl_max_exp), endif if (@gnorl_apply_X == "Add") triaX = triaX + xGnorlHeight*abs(tmpD) elseif (@gnorl_apply_X == "Diff") triaX = triaX + xGnorlHeight*abs(triaX - tmpD) elseif (@gnorl_apply_X == "Replace") triaX = xGnorlHeight*abs(tmpD) elseif (@gnorl_apply_X == "Replace by Min") if (@gnorl_apply_minmax_X*abs(triaX) > abs(tmpD)) triaX = xGnorlHeight*abs(tmpD) endif elseif (@gnorl_apply_X == "Replace by Max") if (@gnorl_apply_minmax_X*abs(triaX) < abs(tmpD)) triaX = xGnorlHeight*abs(tmpD) endif elseif (@gnorl_apply_X == "Add when Min") if (@gnorl_apply_minmax_X*abs(triaX) > abs(tmpD)) triaX = triaX + xGnorlHeight*abs(tmpD) endif elseif (@gnorl_apply_X == "Add when Max") if (@gnorl_apply_minmax_X*abs(triaX) < abs(tmpD)) triaX = triaX + xGnorlHeight*abs(tmpD) endif elseif (@gnorl_apply_X == "Add Inv+Tmp") triaX = @gnorl_apply_minmax_X/triaX+xGnorlHeight*tmpD elseif (@gnorl_apply_X == "Indirectly+") triaX = (@gnorl_apply_minmax_X/triaX+xGnorlHeight*tmpD) / sqrt(|triaX|+|tmpD|+ @gnorl_apply_Smooth_X) elseif (@gnorl_apply_X == "Indirectly-") triaX = (@gnorl_apply_minmax_X/triaX-xGnorlHeight*tmpD) / sqrt(|triaX|+|tmpD|+ @gnorl_apply_Smooth_X) elseif (@gnorl_apply_X == "Indir+") triaX = 1/(@gnorl_apply_minmax_X/triaX+xGnorlHeight/tmpD) * (cabs(triaX)+cabs(tmpD)+ @gnorl_apply_Smooth_X) elseif (@gnorl_apply_X == "Indir-") triaX = 1/(@gnorl_apply_minmax_X/triaX-xGnorlHeight/tmpD) * (cabs(triaX)+cabs(tmpD)+ @gnorl_apply_Smooth_X) elseif (@gnorl_apply_X == "Diff Inv") triaX = 1/abs(1/triaX-xGnorlHeight/tmpD) endif tmpL = 0 tmpD = 0 int maxExp = @gnorl_max_exp, if (@gnorl_exp_more), maxExp=maxExp+gnorlIter-1, endif while (tmpL < maxExp) tmpL = tmpL + 1 if (@gnorl_exp_freq), frqL=sqrt(tmpL), endif tmpD = tmpD + xGnorl/tmpL * (cos(frqL*distY*tmpX + 7*(yGnorl/tmpL * sin(frqL*distX*tmpX))))^tmpL tmpD = real(@gnorlity(tmpD)) endwhile if (@gnorl_exp), tmpD=abs(tmpD), tmpD=tmpD^(1/@gnorl_max_exp), endif if (@gnorl_apply_Y == "Add") triaY = triaY + yGnorlHeight*abs(tmpD) elseif (@gnorl_apply_Y == "Diff") triaY = triaY + yGnorlHeight*abs(triaY - tmpD) elseif (@gnorl_apply_Y == "Replace") triaY = yGnorlHeight*abs(tmpD) elseif (@gnorl_apply_Y == "Replace by Min") if (@gnorl_apply_minmax_Y*abs(triaY) > abs(tmpD)) triaY = yGnorlHeight*abs(tmpD) endif elseif (@gnorl_apply_Y == "Replace by Max") if (@gnorl_apply_minmax_Y*abs(triaY) < abs(tmpD)) triaY = yGnorlHeight*abs(tmpD) endif elseif (@gnorl_apply_Y == "Add when Min") if (@gnorl_apply_minmax_Y*abs(triaY) > abs(tmpD)) triaY = triaY + yGnorlHeight*abs(tmpD) endif elseif (@gnorl_apply_Y == "Add when Max") if (@gnorl_apply_minmax_Y*abs(triaY) < abs(tmpD)) triaY = triaY + yGnorlHeight*abs(tmpD) endif elseif (@gnorl_apply_Y == "Add Inv+Tmp") triaY = @gnorl_apply_minmax_Y/triaY+yGnorlHeight*tmpD elseif (@gnorl_apply_Y == "Indirectly+") triaY = (@gnorl_apply_minmax_Y/triaY+yGnorlHeight*tmpD) / sqrt(|triaY|+|tmpD|+ @gnorl_apply_Smooth_Y) elseif (@gnorl_apply_Y == "Indirectly-") triaY = (@gnorl_apply_minmax_Y/triaY-yGnorlHeight*tmpD) / sqrt(|triaY|+|tmpD|+ @gnorl_apply_Smooth_Y) elseif (@gnorl_apply_Y == "Indir+") triaY = 1/(@gnorl_apply_minmax_Y/triaY+yGnorlHeight/tmpD) * (cabs(triaY)+cabs(tmpD)+ @gnorl_apply_Smooth_Y) elseif (@gnorl_apply_Y == "Indir-") triaY = 1/(@gnorl_apply_minmax_Y/triaY-yGnorlHeight/tmpD) * (cabs(triaY)+cabs(tmpD)+ @gnorl_apply_Smooth_Y) elseif (@gnorl_apply_Y == "Diff Inv") triaY = 1/abs(1/triaY-yGnorlHeight/tmpD) endif endwhile endif ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; End of disturbgnorl.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; Begin of akl-griddle.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; if (@griddle != 0) int griddleIter = 0 while (griddleIter < @griddle_iter) griddleIter = griddleIter + 1 int tmpI = 1 if (@griddle_useLoopIters == "Directly") tmpI = iter elseif (@griddle_useLoopIters == "Log Smooth") if (iter > 1), tmpI = round(log(iter)), endif if (tmpI < 0), tmpI = 1, endif elseif (@griddle_useLoopIters == "Log Log Smooth") if (iter > 1), tmpI = round(log(iter)), endif if (tmpI > 0), tmpI = round(log(tmpI)), endif if (tmpI < 0), tmpI = 1, endif elseif (@griddle_useLoopIters == "Sqrt Smooth") tmpI = round(sqrt(iter)) endif tmpI = tmpI*griddleIter, float distX = tmpI*xGriddleF, float distY = tmpI*yGriddleF float tmpX = triaX * distX float tmpY = triaY * distY if (@disturb1_griddle != 0 || @disturb2_griddle != 0) tmpX = tmpX * (1 + @disturb1_griddle * sin(231*iter + #pi/31) + @disturb2_griddle * cos(123*log(iter+2) - #pi/7) ) tmpY = tmpY * (1 + @disturb1_griddle * cos(321*iter + #pi/17) + @disturb2_griddle * sin(117*log(iter+7) - #pi/5) ) endif ; disturb_griddle != 0 if (@griddle_rot != 0 && griddleIter > 1) complex tmpZ = tmpX + 1i*tmpY tmpZ = tmpZ*exp(griddle_rot*(griddleIter-1)) tmpX = real(tmpZ) tmpY = imag(tmpZ) endif float griddleSwX = floor(tmpX) float griddleSwY = floor(tmpY) tmpHlp = (abs(griddleSwX-tmpX)^grDistExp + abs(griddleSwY-tmpY)^grDistExp)^(1/grDistExp), if (tmpHlp==0),tmpHlp=1,endif float griddleSwd = 1 / tmpHlp^grTrnsExp float griddleSeX = griddleSwX + griddleWidthX float griddleSeY = griddleSwY tmpHlp = (abs(griddleSeX-tmpX)^grDistExp + abs(griddleSeY-tmpY)^grDistExp)^(1/grDistExp), if (tmpHlp==0),tmpHlp=1,endif float griddleSed = 1 / tmpHlp^grTrnsExp float griddleNwX = griddleSwX float griddleNwY = griddleSwY + griddleWidthY tmpHlp = (abs(griddleNwX-tmpX)^grDistExp + abs(griddleNwY-tmpY)^grDistExp)^(1/grDistExp), if (tmpHlp==0),tmpHlp=1,endif float griddleNwd = 1 / tmpHlp^grTrnsExp float griddleNeX = griddleSwX + griddleWidthX float griddleNeY = griddleSwY + griddleWidthY tmpHlp = (abs(griddleNeX-tmpX)^grDistExp + abs(griddleNeY-tmpY)^grDistExp)^(1/grDistExp), if (tmpHlp==0),tmpHlp=1,endif float griddleNed = 1 / tmpHlp^grTrnsExp float totd = (griddleSwd + griddleSed + griddleNwd + griddleNed), if (totd==0),totd=1,endif float griddleSeedZ = (1-iter)*abs(griddleSeedX-griddleSeedY) griddleSw = griddleSwX * griddleSeedX + griddleSwY * griddleSeedY + griddleSeedZ griddleSw = abs(sin(griddleSw)) * @griddle_vari griddleSw = (griddleSw - trunc(griddleSw)) * 2 - griddleWidthX griddleSe = griddleSeX * griddleSeedX + griddleSeY * griddleSeedY + griddleSeedZ griddleSe = abs(sin(griddleSe)) * @griddle_vari griddleSe = (griddleSe - trunc(griddleSe)) * 2 - griddleWidthX griddleNw = griddleNwX * griddleSeedX + griddleNwY * griddleSeedY + griddleSeedZ griddleNw = abs(sin(griddleNw)) * @griddle_vari griddleNw = (griddleNw - trunc(griddleNw)) * 2 - griddleWidthX griddleNe = griddleNeX * griddleSeedX + griddleNeY * griddleSeedY + griddleSeedZ griddleNe = abs(sin(griddleNe)) * @griddle_vari griddleNe = (griddleNe - trunc(griddleNe)) * 2 - griddleWidthX tmpX = ( griddleSw*griddleSwd + griddleSe*griddleSed + griddleNw*griddleNwd + griddleNe*griddleNed ) * real(@griddle) / totd if (@griddle_apply_X == "Add") triaX = triaX + xGriddleHeight*abs(tmpX) elseif (@griddle_apply_X == "Diff") triaX = triaX + xGriddleHeight*abs(triaX - tmpX) elseif (@griddle_apply_X == "Replace") triaX = xGriddleHeight*abs(tmpX) elseif (@griddle_apply_X == "Replace by Min") if (@griddle_apply_minmax_X*abs(triaX) > abs(tmpX)) triaX = xGriddleHeight*abs(tmpX) endif elseif (@griddle_apply_X == "Replace by Max") if (@griddle_apply_minmax_X*abs(triaX) < abs(tmpX)) triaX = xGriddleHeight*abs(tmpX) endif elseif (@griddle_apply_X == "Add when Min") if (@griddle_apply_minmax_X*abs(triaX) > abs(tmpX)) triaX = triaX + xGriddleHeight*abs(tmpX) endif elseif (@griddle_apply_X == "Add when Max") if (@griddle_apply_minmax_X*abs(triaX) < abs(tmpX)) triaX = triaX + xGriddleHeight*abs(tmpX) endif elseif (@griddle_apply_X == "Add Inv+Tmp") triaX = @griddle_apply_minmax_X/triaX+xGriddleHeight*tmpX elseif (@griddle_apply_X == "Indirectly+") triaX = (@griddle_apply_minmax_X/triaX+xGriddleHeight*tmpX) / sqrt(|triaX|+|tmpX|+ @griddle_apply_Smooth_X) elseif (@griddle_apply_X == "Indirectly-") triaX = (@griddle_apply_minmax_X/triaX-xGriddleHeight*tmpX) / sqrt(|triaX|+|tmpX|+ @griddle_apply_Smooth_X) elseif (@griddle_apply_X == "Indir+") triaX = 1/(@griddle_apply_minmax_X/triaX+xGriddleHeight/tmpX) * (cabs(triaX)+cabs(tmpX)+ @griddle_apply_Smooth_X) elseif (@griddle_apply_X == "Indir-") triaX = 1/(@griddle_apply_minmax_X/triaX-xGriddleHeight/tmpX) * (cabs(triaX)+cabs(tmpX)+ @griddle_apply_Smooth_X) elseif (@griddle_apply_X == "Diff Inv") triaX = 1/abs(1/triaX-xGriddleHeight/tmpX) endif griddleSw = abs(sin(griddleSw)) * @griddle_vari griddleSw = (griddleSw - trunc(griddleSw)) * 2 - griddleWidthX griddleSe = abs(sin(griddleSe)) * @griddle_vari griddleSe = (griddleSe - trunc(griddleSe)) * 2 - griddleWidthX griddleNw = abs(sin(griddleNw)) * @griddle_vari griddleNw = (griddleNw - trunc(griddleNw)) * 2 - griddleWidthX griddleNe = abs(sin(griddleNe)) * @griddle_vari griddleNe = (griddleNe - trunc(griddleNe)) * 2 - griddleWidthX tmpY = ( griddleSw*griddleSwd + griddleSe*griddleSed + griddleNw*griddleNwd + griddleNe*griddleNed ) * imag(@griddle) / totd if (@griddle_apply_Y == "Add") triaY = triaY + yGriddleHeight*abs(tmpY) elseif (@griddle_apply_Y == "Diff") triaY = triaY + yGriddleHeight*abs(triaY - tmpY) elseif (@griddle_apply_Y == "Replace") triaY = yGriddleHeight*abs(tmpY) elseif (@griddle_apply_Y == "Replace by Min") if (@griddle_apply_minmax_Y*abs(triaY) > abs(tmpY)) triaY = yGriddleHeight*abs(tmpY) endif elseif (@griddle_apply_Y == "Replace by Max") if (@griddle_apply_minmax_Y*abs(triaY) < abs(tmpY)) triaY = yGriddleHeight*abs(tmpY) endif elseif (@griddle_apply_Y == "Add when Min") if (@griddle_apply_minmax_Y*abs(triaY) > abs(tmpY)) triaY = triaY + yGriddleHeight*abs(tmpY) endif elseif (@griddle_apply_Y == "Add when Max") if (@griddle_apply_minmax_Y*abs(triaY) < abs(tmpY)) triaY = triaY + yGriddleHeight*abs(tmpY) endif elseif (@griddle_apply_Y == "Add Inv+Tmp") triaY = @griddle_apply_minmax_Y/triaY+yGriddleHeight*tmpY elseif (@griddle_apply_Y == "Indirectly+") triaY = (@griddle_apply_minmax_Y/triaY+yGriddleHeight*tmpY) / sqrt(|triaY|+|tmpY|+ @griddle_apply_Smooth_Y) elseif (@griddle_apply_Y == "Indirectly-") triaY = (@griddle_apply_minmax_Y/triaY-yGriddleHeight*tmpY) / sqrt(|triaY|+|tmpY|+ @griddle_apply_Smooth_Y) elseif (@griddle_apply_Y == "Indir+") triaY = 1/(@griddle_apply_minmax_Y/triaY+yGriddleHeight/tmpY) * (cabs(triaY)+cabs(tmpY)+ @griddle_apply_Smooth_Y) elseif (@griddle_apply_Y == "Indir-") triaY = 1/(@griddle_apply_minmax_Y/triaY-yGriddleHeight/tmpY) * (cabs(triaY)+cabs(tmpY)+ @griddle_apply_Smooth_Y) elseif (@griddle_apply_Y == "Diff Inv") triaY = 1/abs(1/triaY-yGriddleHeight/tmpY) endif endwhile endif; (@griddle != 0) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; End of akl-griddle.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; if (@disturb1_afterTria != 0 || @disturb2_afterTria != 0) triaX = triaX * (1 + @disturb1_afterTria * sin(231*iter + #pi/31) + @disturb2_afterTria * cos(123*log(iter+2) - #pi/7) ) triaY = triaY * (1 + @disturb1_afterTria * cos(321*iter + #pi/17) + @disturb2_afterTria * sin(117*log(iter+7) - #pi/5) ) endif ; disturb_afterTria != 0 if (@stripe_triaX_strength != 0) float strRnd = round(@stripe_triaX_freq*real(@stripe_triaX_1(triaY))) float stripe = (@stripe_triaX_freq-@stripe_triaX_offs)*real(@stripe_triaX_2(triaY)) - strRnd if (@stripe_triaX_abs), stripe = abs(stripe), endif if (@stripe_triaX_rev), stripe = 1 - stripe, endif if (@stripe_triaX_spoil_pre != 0) strRnd = strRnd*(1 + @stripe_triaX_spoil_pre * sin ( @stripe_triaX_pre_c13*triaY + \ @stripe_triaX_pre_c19*cos(@stripe_triaX_pre_c17*triaX + #pi/17) + #pi/5)) endif float stripetest = strRnd%@stripe_triaX_mod if (@stripe_triaX_spoil_post != 0) stripetest = stripetest*(1 + @stripe_triaX_spoil_post * sin ( @stripe_triaX_post_c17*triaX + \ @stripe_triaX_post_c13*cos(@stripe_triaX_post_c11*triaY + #pi/19) + #pi/7)) endif if (abs(stripetest)<=@stripe_triaX_epsilon) triaX = real(@stripe_triaX_3(triaX)) + @stripe_triaX_strength*stripe endif endif if (@stripe_triaY_strength != 0) float strRnd = round(@stripe_triaY_freq*real(@stripe_triaY_1(triaX))) float stripe = (@stripe_triaY_freq-@stripe_triaY_offs)*real(@stripe_triaY_2(triaX)) - strRnd if (@stripe_triaY_abs), stripe = abs(stripe), endif if (@stripe_triaY_rev), stripe = 1 - stripe, endif if (@stripe_triaY_spoil_pre != 0) strRnd = strRnd*(1 + @stripe_triaY_spoil_pre * sin ( @stripe_triaY_pre_c13*triaX + \ @stripe_triaY_pre_c19*cos(@stripe_triaY_pre_c17*triaY + #pi/17) + #pi/5)) endif float stripetest = strRnd%@stripe_triaY_mod if (@stripe_triaY_spoil_post != 0) stripetest = stripetest*(1 + @stripe_triaY_spoil_post * sin ( @stripe_triaY_post_c17*triaY + \ @stripe_triaY_post_c13*cos(@stripe_triaY_post_c11*triaX + #pi/19) + #pi/7)) endif if (abs(stripetest)<=@stripe_triaY_epsilon) triaY = real(@stripe_triaY_3(triaY)) + @stripe_triaY_strength*stripe endif endif if (@stripe_triaDiff_strength != 0) float strRnd = round(@stripe_triaDiff_freq*real(@stripe_triaDiff_1(abs(triaY-triaX)))) float stripe = (@stripe_triaDiff_freq-@stripe_triaDiff_offs)*real(@stripe_triaDiff_2(abs(triaY-triaX))) - strRnd if (@stripe_triaDiff_abs), stripe = abs(stripe), endif if (@stripe_triaDiff_rev), stripe = 1 - stripe, endif if (@stripe_triaDiff_spoil_pre != 0) strRnd = strRnd*(1 + @stripe_triaDiff_spoil_pre * sin ( @stripe_triaDiff_pre_c13*abs(triaY-triaX) + \ @stripe_triaDiff_pre_c19*cos(@stripe_triaDiff_pre_c17*triaX + #pi/17) + #pi/5)) endif float stripetest = strRnd%@stripe_triaDiff_mod if (@stripe_triaDiff_spoil_post != 0) stripetest = stripetest*(1 + @stripe_triaDiff_spoil_post * sin ( @stripe_triaDiff_post_c17*triaX + \ @stripe_triaDiff_post_c13*cos(@stripe_triaDiff_post_c11*abs(triaY-triaX) + #pi/19) + #pi/7)) endif if (abs(stripetest)<=@stripe_triaDiff_epsilon) triaX = real(@stripe_triaDiff_3(triaX)) + @stripe_triaDiff_strength*stripe endif endif if (@stripe_triaCabs_strength != 0) float strRnd = round(@stripe_triaCabs_freq*real(@stripe_triaCabs_1(cabs(#z)))) float stripe = (@stripe_triaCabs_freq-@stripe_triaCabs_offs)*real(@stripe_triaCabs_2(cabs(#z))) - strRnd if (@stripe_triaCabs_abs), stripe = abs(stripe), endif if (@stripe_triaCabs_rev), stripe = 1 - stripe, endif if (@stripe_triaCabs_spoil_pre != 0) strRnd = strRnd*(1 + @stripe_triaCabs_spoil_pre * sin ( @stripe_triaCabs_pre_c13*cabs(#z) + \ @stripe_triaCabs_pre_c19*cos(@stripe_triaCabs_pre_c17*triaX + #pi/17) + #pi/5)) endif float stripetest = strRnd%@stripe_triaCabs_mod if (@stripe_triaCabs_spoil_post != 0) stripetest = stripetest*(1 + @stripe_triaCabs_spoil_post * sin ( @stripe_triaCabs_post_c17*triaX + \ @stripe_triaCabs_post_c13*cos(@stripe_triaCabs_post_c11*cabs(#z) + #pi/19) + #pi/7)) endif if (abs(stripetest)<=@stripe_triaCabs_epsilon) triaX = real(@stripe_triaCabs_3(triaX)) + @stripe_triaCabs_strength*stripe endif endif if (@stripe_triaCabs2_strength != 0) float strRnd = round(@stripe_triaCabs2_freq*real(@stripe_triaCabs2_1(cabs(#z)))) float stripe = (@stripe_triaCabs2_freq-@stripe_triaCabs2_offs)*real(@stripe_triaCabs2_2(cabs(#z))) - strRnd if (@stripe_triaCabs2_abs), stripe = abs(stripe), endif if (@stripe_triaCabs2_rev), stripe = 1 - stripe, endif if (@stripe_triaCabs2_spoil_pre != 0) strRnd = strRnd*(1 + @stripe_triaCabs2_spoil_pre * sin ( @stripe_triaCabs2_pre_c13*cabs(#z) + \ @stripe_triaCabs2_pre_c19*cos(@stripe_triaCabs2_pre_c17*triaY + #pi/17) + #pi/5)) endif float stripetest = strRnd%@stripe_triaCabs2_mod if (@stripe_triaCabs2_spoil_post != 0) stripetest = stripetest*(1 + @stripe_triaCabs2_spoil_post * sin ( @stripe_triaCabs2_post_c17*triaY + \ @stripe_triaCabs2_post_c13*cos(@stripe_triaCabs2_post_c11*cabs(#z) + #pi/19) + #pi/7)) endif if (abs(stripetest)<=@stripe_triaCabs2_epsilon) triaY = real(@stripe_triaCabs2_3(triaY)) + @stripe_triaCabs2_strength*stripe endif endif if (@stripe_triaCabs3_strength != 0) float strRnd = round(@stripe_triaCabs3_freq*real(@stripe_triaCabs3_1(cabs(#z)))) float stripe = (@stripe_triaCabs3_freq-@stripe_triaCabs3_offs)*real(@stripe_triaCabs3_2(cabs(#z))) - strRnd if (@stripe_triaCabs3_abs), stripe = abs(stripe), endif if (@stripe_triaCabs3_rev), stripe = 1 - stripe, endif if (@stripe_triaCabs3_spoil_pre != 0) strRnd = strRnd*(1 + @stripe_triaCabs3_spoil_pre * sin ( @stripe_triaCabs3_pre_c13*cabs(#z) + \ @stripe_triaCabs3_pre_c19*cos(@stripe_triaCabs3_pre_c17*triaY + #pi/17) + #pi/5)) endif float stripetest = strRnd%@stripe_triaCabs3_mod if (@stripe_triaCabs3_spoil_post != 0) stripetest = stripetest*(1 + @stripe_triaCabs3_spoil_post * sin ( @stripe_triaCabs3_post_c17*triaY + \ @stripe_triaCabs3_post_c13*cos(@stripe_triaCabs3_post_c11*cabs(#z) + #pi/19) + #pi/7)) endif if (abs(stripetest)<=@stripe_triaCabs3_epsilon) triaX = real(@stripe_triaCabs3_3(triaY)) + @stripe_triaCabs3_strength*stripe endif endif #z = triaX + 1i*triaY ; @ different disturbs from @ akl-tria series end here... ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; Begin of moebius.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; if (@moebius) float moebScaleX = real(@moebScale) float moebScaleY = imag(@moebScale) float moebAmpl = 1 complex moebZ = #z float reZFix = 0 float imZFix = 0 int moebIter = 0 while (moebIter < @moeb_layers) if (moeb_rotPart != 0 && moebIter > 0) moebZ = exp(moebIter*moeb_rotPart)*#z endif moebIter = moebIter + 1 float reZ = real(moebZ-@moebiusCenter)*moebScaleX float imZ = imag(moebZ-@moebiusCenter)*moebScaleY float reZTmp = reZ float imZTmp = imZ float moeb_reDelta = abs(reZ-moeb_xLim)%(2*moeb_xLim) float moeb_imDelta = abs(imZ-moeb_yLim)%(2*moeb_yLim) if (reZ < -moeb_xLim) reZTmp = moeb_xLim - moeb_reDelta imZTmp = imZTmp - moeb_yLim elseif (reZ > moeb_xLim) reZTmp = moeb_reDelta - moeb_xLim imZTmp = imZTmp + moeb_yLim endif if (imZ < -moeb_yLim) imZTmp = moeb_yLim - moeb_imDelta reZTmp = reZTmp - moeb_xLim elseif (imZ > moeb_yLim) imZTmp = moeb_imDelta - moeb_yLim reZTmp = reZTmp + moeb_xLim endif if (moebAmpl != 1) reZTmp = reZTmp * moebAmpl imZTmp = imZTmp * moebAmpl endif if (@moeb_persistence != 1) moebAmpl = moebAmpl*@moeb_persistence endif moebScaleX = moebScaleX*real(@moebChange) moebScaleY = moebScaleY*imag(@moebChange) if (moebIter == 1) reZFix = reZTmp imZFix = imZTmp else if (@moeb_fixit == 0) ; last reZFix = reZTmp imZFix = imZTmp elseif (@moeb_fixit == 1) ; min if (atan2(reZTmp) < atan2(reZFix)) reZFix = reZTmp endif if (atan2(imZTmp) < atan2(imZFix)) imZFix = imZTmp endif elseif (@moeb_fixit == 2) ; max if (atan2(reZTmp) > atan2(reZFix)) reZFix = reZTmp endif if (atan2(imZTmp) > atan2(imZFix)) imZFix = imZTmp endif elseif (@moeb_fixit == 3) ; sum reZFix = reZFix + reZTmp imZFix = imZFix + imZTmp elseif (@moeb_fixit == 4) ; w-sum reZFix = reZFix + reZTmp/moebIter imZFix = imZFix + imZTmp/moebIter elseif (@moeb_fixit == 5) ; w2-sum reZFix = reZFix + reZTmp/moebIter^2 imZFix = imZFix + imZTmp/moebIter^2 elseif (@moeb_fixit == 6) ; g-sum reZFix = reZFix + reZTmp/(2^moebIter) imZFix = imZFix + imZTmp/(2^moebIter) endif endif endwhile moebZ = @moebFctRe(reZFix) + 1i*@moebFctIm(imZFix) if (@moebius_apply == 0) #z = moebZ elseif (moebApplyZ == 0) #z = #z + moebApplyT*moebZ else #z = moebApplyZ*#z + moebApplyT*moebZ endif endif ; @moebius ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; End of moebius.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; Start with @ lattices ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; Begin of lattice.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; if (@lattice > 0) int lattIter = 0 complex zOffset = #z complex zLattTemp = #z complex zLattFix = 0 float lattScaling = @lattScale float lattAmplitude = 1 complex lattOffset = @lattOffset while (lattIter < @lattice_layers) zOffset = @lattFct((zOffset-lattOffset)*lattScaling) lattScaling = lattScaling * @lattice_scaleGrowth if (latt_rotPart != 0) zOffset = zOffset*exp(lattIter*latt_rotPart) endif lattIter = lattIter + 1 lattOffset = @lattOffset * exp(lattIter*latt_rotPart) / lattIter if (@lattRand_linear > 0 || @lattRand_complex > 0) complex zf = round(zOffset)/lattIter float xf = real(zf) float yf = imag(zf) float rnd = 0 xf = xf*3779/9377/@lattRandScale yf = yf*7793/9377/@lattRandScale zf = 0 ; Important! if (@lattRand_linear > 0) if (@lattRandMode_linear == 0) rnd = abs(sin(xf + yf)) elseif (@lattRandMode_linear == 1) rnd = sin(xf + yf) elseif (@lattRandMode_linear == 2) rnd = cos(xf + yf) elseif (@lattRandMode_linear == 3) rnd = cos(xf) + sin(yf) elseif (@lattRandMode_linear == 4) rnd = abs(cos(xf) - sin(yf)) elseif (@lattRandMode_linear == 5) rnd = 1/(abs(xf)+1) + 1/(abs(yf)+1) elseif (@lattRandMode_linear == 6) rnd = abs(sin(yf/(abs(xf)+1)) + cos(xf/(abs(yf)+1))) endif endif if (@lattRand_complex > 0) if (@lattRandMode_complex == 0) zf = xf + 1i*yf elseif (@lattRandMode_complex == 1) zf = sin(xf) + 1i*cos(yf) elseif (@lattRandMode_complex == 2) zf = 1/(abs(xf)+1) + 1i/(abs(yf)+1) endif endif zOffset = zOffset * (1 + @lattRand_linear*rnd) + @lattRand_complex*zf endif if (@lattice == 1) zLattTemp = round(lattFac1*zOffset) - lattFac2*zLattTemp elseif (@lattice == 2) zLattTemp = trunc(lattFac1*zOffset) - lattFac2*zLattTemp elseif (@lattice == 3) zLattTemp = floor(lattFac1*zOffset) - lattFac2*zLattTemp elseif (@lattice == 4) zLattTemp = ceil(lattFac1*zOffset) - lattFac2*zLattTemp elseif (@lattice == 5) zLattTemp = abs(lattFac1*zOffset) - lattFac2*zLattTemp^2 elseif (@lattice == 6) zLattTemp = round(lattFac1*zOffset) \ - lattFac2*sqrt(real(zOffset)*imag(zOffset)) elseif (@lattice == 7) zLattTemp = trunc(lattFac1*zOffset) \ - lattFac2*sqrt(real(zOffset)*imag(zOffset)) elseif (@lattice == 8) zLattTemp = floor(lattFac1*zOffset) \ - lattFac2*sqrt(real(zOffset)*imag(zOffset)) elseif (@lattice == 9) zLattTemp = ceil(lattFac1*zOffset) \ - lattFac2*sqrt(real(zOffset)*imag(zOffset)) elseif (@lattice == 10) zLattTemp = abs(lattFac1*zOffset) \ - lattFac2*sqrt(real(zOffset)*imag(zOffset)) elseif (@lattice == 11) zLattTemp = round((round(lattFac1*zOffset) \ - lattFac1*zOffset)^2) \ - lattFac2*zLattTemp^2 elseif (@lattice == 12) zLattTemp = trunc((trunc(lattFac1*zOffset) \ - lattFac1*zOffset)^2) \ - lattFac2*zLattTemp^2 elseif (@lattice == 13) zLattTemp = floor((floor(lattFac1*zOffset) \ - lattFac1*zOffset)^2) \ - lattFac2*zLattTemp^2 elseif (@lattice == 14) zLattTemp = ceil((ceil(lattFac1*zOffset) \ - lattFac1*zOffset)^2) \ - lattFac2*zLattTemp^2 elseif (@lattice == 15) zLattTemp = abs((abs(lattFac1*zOffset) \ - lattFac1*zOffset^2)^2) \ - lattFac2*zLattTemp^2 elseif (@lattice == 16) zLattTemp = round((round(lattFac1*zOffset) \ - lattFac1*sqrt(real(zOffset)*imag(zOffset)))^2) \ - lattFac2*zLattTemp^2 elseif (@lattice == 17) zLattTemp = trunc((trunc(lattFac1*zOffset) \ - lattFac1*sqrt(real(zOffset)*imag(zOffset)))^2) \ - lattFac2*zLattTemp^2 elseif (@lattice == 18) zLattTemp = floor((floor(lattFac1*zOffset) \ - lattFac1*sqrt(real(zOffset)*imag(zOffset)))^2) \ - lattFac2*zLattTemp^2 elseif (@lattice == 19) zLattTemp = ceil((ceil(lattFac1*zOffset) \ - lattFac1*sqrt(real(zOffset)*imag(zOffset)))^2) \ - lattFac2*zLattTemp^2 elseif (@lattice == 20) zLattTemp = abs((abs(lattFac1*zOffset) \ - lattFac1*sqrt(real(zOffset)*imag(zOffset)))^2) \ - lattFac2*zLattTemp^2 elseif (@lattice >= 21 && @lattice <= 23) float reL1 = real(lattFac1) float imL1 = imag(lattFac1) float reL2 = real(lattFac2) float imL2 = imag(lattFac2) float reZ = reL1*real(zOffset) float imZ = imL1*imag(zOffset) if (reL2 != 0) reZ = reZ%reL2 endif if (imL2 != 0) imZ = imZ%imL2 endif if (@lattice == 21) zLattTemp = reZ + 1i*imZ elseif (@lattice == 22) zLattTemp = reZ/lattFac1 + 1i*imZ/lattFac2 elseif (@lattice == 23) zLattTemp = lattFac1/reZ + 1i*lattFac2/imZ endif elseif (@lattice == 24) complex lzp = round(zOffset*lattFac1) complex lzc = zOffset-(lzp/lattFac2) float rlf = real(lattFac1) if (round(imag(lzp))%3 == 0) lzc = (lzc+lattFac2/2) if (abs(real(lzc)) > rlf) zLattTemp = lzc-lattFac2+zOffset elseif (real(lzc) < rlf) zLattTemp = lzc+lattFac2+zOffset elseif (imag(lzc) > rlf) zLattTemp = lzc+lattFac2-zOffset elseif (imag(lzc) < rlf) zLattTemp = lzc-lattFac2-zOffset endif elseif (round(real(lzp))%3 == 1) lzc = (lzc-lattFac2/2) if (abs(imag(lzc)) > rlf) zLattTemp = lzc+lattFac2+zOffset elseif (imag(lzc) < rlf) zLattTemp = lzc-lattFac2+zOffset elseif (real(lzc) > rlf) zLattTemp = lzc+lattFac2-zOffset elseif (real(lzc) < rlf) zLattTemp = lzc-lattFac2-zOffset endif else lzc = (lzc*lattFac2*2) if (imag(lzc) > rlf) zLattTemp = lzc+lattFac2+zOffset elseif (imag(lzc) < rlf) zLattTemp = lzc-lattFac2+zOffset elseif (real(lzc) > rlf) zLattTemp = lzc+lattFac2-zOffset elseif (real(lzc) < rlf) zLattTemp = lzc-lattFac2-zOffset endif endif endif ; lattice types if (lattAmplitude != 1) zLattTemp = zLattTemp * lattAmplitude endif if (@lattice_persistence != 1) lattAmplitude = lattAmplitude * @lattice_persistence endif if (@lattice_fixit == 0) ; last zLattFix = zLattTemp elseif (@lattice_fixit == 1) ; min if (lattIter == 1 || |zLattTemp| < |zLattFix|) zLattFix = zLattTemp endif elseif (@lattice_fixit == 2) ; max if (lattIter == 1 || atan2(zLattTemp) > atan2(zLattFix)) zLattFix = zLattTemp endif elseif (@lattice_fixit == 3) ; sum zLattFix = zLattFix + zLattTemp elseif (@lattice_fixit == 4) ; w-sum zLattFix = zLattFix + zLattTemp/lattIter elseif (@lattice_fixit == 5) ; w2-sum zLattFix = zLattFix + zLattTemp/lattIter^2 elseif (@lattice_fixit == 6) ; g-sum zLattFix = zLattFix + zLattTemp/(2^lattIter) endif endwhile #z = zLattFix endif ; lattice stuff ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; End of lattice.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Barnsley Mode from ... ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; Begin of barnsley.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; if (@barnMode > 0) complex zRound = 0 complex zZ = #z if (@barnScale != 0) if (@barnScaleMode == 0) zRound = round(#z*@barnScale)/@barnScale elseif (@barnScaleMode == 1) zRound = round(cabs(#z)*@barnScale)/@barnScale elseif (@barnScaleMode == 2) zRound = sqrt(|round(#z*@barnScale)|)/@barnScale endif ; barnScaleMode complex zZ = #z-zRound endif bool test = false if (@barnMode == 1) test = (real(#z)*barnIm + barnRe*imag(#z) >= 0) else test = (|real(#z)*barnIm - barnRe*imag(#z)| < .5) endif ; barnMode if (test) #z = @barnFct1(zZ - @barnShift)*@barnSeed+zRound else #z = @barnFct2(zZ + @barnShift)*@barnSeed+zRound endif ; test endif ; @barnMode > 0 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; End of barnsley.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; if (@kpk_barn) arg = atan2(#z)/(2*#pi) arg = -round(arg*@kpk_barn_order)/@kpk_barn_order #z = #z*exp(1i*(arg + @kpk_barn_shift0)) if (imag(#z) > @kpk_barn_limit) #z = (#z + @kpk_barn_shift1)*@kpk_bseed1 elseif (real(#z) > @kpk_barn_limit) #z = (#z + @kpk_barn_shift2)*@kpk_bseed2 else #z = @kpk_bseed3*#z - @kpk_barn_shift3 endif endif complex disturbz = 0 if (@disturbz_x != 0) float x = real(#z) disturbz = disturbz + @disturbz_x*x endif if (@disturbz_y != 0) float y = imag(#z) disturbz = disturbz + @disturbz_y*y endif if (@disturbz_r != 0) float r = cabs(#z) disturbz = disturbz + @disturbz_r*r endif if (@disturbz_x_iter != 0) float x = real(#z) disturbz = disturbz + @disturbz_x_iter*x*iter endif if (@disturbz_y_iter != 0) float y = imag(#z) disturbz = disturbz + @disturbz_y_iter*y*iter endif if (@disturbz_r_iter != 0) float r = cabs(#z) disturbz = disturbz + @disturbz_r_iter*r*iter endif complex cubeZ = 0 if (#z!=0&&(@cube1!=0||@cube2!=0||@cube3!=0)), cubeZ = @cube1/#z + @cube2/#z^2 + @cube3/#z^3, endif ; @ Carr restart if (@carr_restart) if (iter == @carr_lim1) #z=loop_c=z1 elseif (iter == @carr_lim2) #z=loop_c=z2 elseif (iter == @carr_lim3) #z=loop_c=z3 elseif (iter == @carr_lim4) #z=loop_c=z4 endif endif ENDIF z_in_prior_loop_start = z_in_loop_start z_in_loop_start = #z IF(@Term1_bblock1_choice == 0) Term1_bblock1 = #z;current #z ELSEIF(@Term1_bblock1_choice == 1) Term1_bblock1 = #pixel;pixel ELSEIF(@Term1_bblock1_choice == 2) Term1_bblock1 = @Term1_bblock1_var;p1 ELSEIF(@Term1_bblock1_choice == 3) Term1_bblock1 = #screenpixel;screenpixel ELSEIF(@Term1_bblock1_choice == 4) Term1_bblock1 = #x;x coord ELSEIF(@Term1_bblock1_choice == 5) Term1_bblock1 = #y;y coord ELSEIF(@Term1_bblock1_choice == 6) Term1_bblock1 = (#random * @Term1_bblock1_var);random # ELSEIF(@Term1_bblock1_choice == 9) Term1_bblock1 = z_in_prior_loop_start;#z in start of prior loop ELSEIF(@Term1_bblock1_choice == 7) Term1_bblock1 = z_in_init;value of #z when it was at end of init phase ELSEIF(@Term1_bblock1_choice == 10) Term1_bblock1 = z_in_loop;value of #z when it was at end of loop phase ELSEIF(@Term1_bblock1_choice == 8) Term1_bblock1 = z_in_loop_start;value of #z when it was at end of last init phase ELSEIF(@Term1_bblock1_choice == 11) Term1_bblock1 = z_in_prior_loop;value of #z when it was at end of last loop phase ELSEIF(@Term1_bblock1_choice == 12) Term1_bblock1 = custom_var_1;Custom Variable 1 ELSEIF(@Term1_bblock1_choice == 13) Term1_bblock1 = custom_var_2;Custom Variable 2 ELSEIF(@Term1_bblock1_choice == 14) Term1_bblock1 = custom_var_3;Custom Variable 3 ELSEIF(@Term1_bblock1_choice == 15) Term1_bblock1 = custom_var_4;Custom Variable 4 ELSEIF(@Term1_bblock1_choice == 16) Term1_bblock1 = custom_var_5;Custom Variable 5 ENDIF Term1_bblock1 = @Term1_bblock1_mod1_fn(Term1_bblock1) IF (@Term1_bblock1_mod1_ON) IF(@Term1_bblock1_mod1_choice_obj == 0) Term1_bblock1_mod1_obj = @Term1_bblock1_mod1_obj_fn(#z);current #z ELSEIF(@Term1_bblock1_mod1_choice_obj == 1) Term1_bblock1_mod1_obj = @Term1_bblock1_mod1_obj_fn(#pixel);pixel ELSEIF(@Term1_bblock1_mod1_choice_obj == 2) Term1_bblock1_mod1_obj = @Term1_bblock1_mod1_obj_fn(@Term1_bblock1_mod1_obj_var);p1 ELSEIF(@Term1_bblock1_mod1_choice_obj == 3) Term1_bblock1_mod1_obj = @Term1_bblock1_mod1_obj_fn(#screenpixel);screenpixel ELSEIF(@Term1_bblock1_mod1_choice_obj == 4) Term1_bblock1_mod1_obj = @Term1_bblock1_mod1_obj_fn(#x);x coord ELSEIF(@Term1_bblock1_mod1_choice_obj == 5) Term1_bblock1_mod1_obj = @Term1_bblock1_mod1_obj_fn(#y);y coord ELSEIF(@Term1_bblock1_mod1_choice_obj == 6) Term1_bblock1_mod1_obj = @Term1_bblock1_mod1_obj_fn((#random * @Term1_bblock1_mod1_obj_var));random # ELSEIF(@Term1_bblock1_mod1_choice_obj == 9) Term1_bblock1_mod1_obj = @Term1_bblock1_mod1_obj_fn(z_in_prior_loop_start);#z in start of prior loop ELSEIF(@Term1_bblock1_mod1_choice_obj == 7) Term1_bblock1_mod1_obj = @Term1_bblock1_mod1_obj_fn(z_in_init);value of #z when it was at end of init phase ELSEIF(@Term1_bblock1_mod1_choice_obj == 10) Term1_bblock1_mod1_obj = @Term1_bblock1_mod1_obj_fn(z_in_loop);value of #z when it was at end of loop phase ELSEIF(@Term1_bblock1_mod1_choice_obj == 8) Term1_bblock1_mod1_obj = @Term1_bblock1_mod1_obj_fn(z_in_loop_start);value of #z when it was at end of last init phase ELSEIF(@Term1_bblock1_mod1_choice_obj == 11) Term1_bblock1_mod1_obj = @Term1_bblock1_mod1_obj_fn(z_in_prior_loop);value of #z when it was at end of last loop phase ELSEIF(@Term1_bblock1_mod1_choice_obj == 12) Term1_bblock1_mod1_obj = @Term1_bblock1_mod1_obj_fn(custom_var_1);Custom Variable 1 ELSEIF(@Term1_bblock1_mod1_choice_obj == 13) Term1_bblock1_mod1_obj = @Term1_bblock1_mod1_obj_fn(custom_var_2);Custom Variable 2 ELSEIF(@Term1_bblock1_mod1_choice_obj == 14) Term1_bblock1_mod1_obj = @Term1_bblock1_mod1_obj_fn(custom_var_3);Custom Variable 3 ELSEIF(@Term1_bblock1_mod1_choice_obj == 15) Term1_bblock1_mod1_obj = @Term1_bblock1_mod1_obj_fn(custom_var_4);Custom Variable 4 ELSEIF(@Term1_bblock1_mod1_choice_obj == 16) Term1_bblock1_mod1_obj = @Term1_bblock1_mod1_obj_fn(custom_var_5);Custom Variable 5 ENDIF IF (@Term1_bblock1_mod1_choice_realimag != 0);normal (nothing) IF (@Term1_bblock1_mod1_choice_realimag == 1);fn(real(#z)) Term1_bblock1 = (@Term1_bblock1_mod1_choice_realimagfn(real(Term1_bblock1))) ELSEIF (@Term1_bblock1_mod1_choice_realimag == 2);fn(imag(#z)) Term1_bblock1 = (@Term1_bblock1_mod1_choice_realimagfn(imag(Term1_bblock1))) ELSEIF (@Term1_bblock1_mod1_choice_realimag == 3);fn(real(#z)+imag(#z)) Term1_bblock1 = (@Term1_bblock1_mod1_choice_realimagfn(real(Term1_bblock1)+imag(Term1_bblock1))) ELSEIF (@Term1_bblock1_mod1_choice_realimag == 4);fn(real(#z)-imag(#z)) Term1_bblock1 = (@Term1_bblock1_mod1_choice_realimagfn(real(Term1_bblock1)-imag(Term1_bblock1))) ELSEIF (@Term1_bblock1_mod1_choice_realimag == 5);fn(real(#z)*imag(#z)) Term1_bblock1 = (@Term1_bblock1_mod1_choice_realimagfn(real(Term1_bblock1)*imag(Term1_bblock1))) ELSEIF (@Term1_bblock1_mod1_choice_realimag == 6);fn(real(#z)/imag(#z)) Term1_bblock1 = (@Term1_bblock1_mod1_choice_realimagfn(real(Term1_bblock1)/imag(Term1_bblock1))) ELSEIF (@Term1_bblock1_mod1_choice_realimag == 7);fn(real(#z)^imag(#z)) Term1_bblock1 = (@Term1_bblock1_mod1_choice_realimagfn(real(Term1_bblock1)^imag(Term1_bblock1))) ELSEIF (@Term1_bblock1_mod1_choice_realimag == 8);fn(real(#z)%imag(#z)) Term1_bblock1 = (@Term1_bblock1_mod1_choice_realimagfn(real(Term1_bblock1)%imag(Term1_bblock1))) ELSEIF (@Term1_bblock1_mod1_choice_realimag == 9);fn(imag(#z)-real(#z)) Term1_bblock1 = (@Term1_bblock1_mod1_choice_realimagfn(imag(Term1_bblock1)-real(Term1_bblock1))) ELSEIF (@Term1_bblock1_mod1_choice_realimag == 10);fn(imag(#z)/real(#z)) Term1_bblock1 = (@Term1_bblock1_mod1_choice_realimagfn(imag(Term1_bblock1)/real(Term1_bblock1))) ELSEIF (@Term1_bblock1_mod1_choice_realimag == 11);fn(imag(#z)^real(#z)) Term1_bblock1 = (@Term1_bblock1_mod1_choice_realimagfn(imag(Term1_bblock1)^real(Term1_bblock1))) ELSEIF (@Term1_bblock1_mod1_choice_realimag == 12);fn(imag(#z)%real(#z)) Term1_bblock1 = (@Term1_bblock1_mod1_choice_realimagfn(imag(Term1_bblock1)%real(Term1_bblock1))) ELSEIF (@Term1_bblock1_mod1_choice_realimag == 13);fn(mod value) Term1_bblock1 = @Term1_bblock1_mod1_choice_realimagfn(|Term1_bblock1|) ENDIF ENDIF IF (@Term1_bblock1_mod1_choice_realimag_obj != 0);normal (nothing) IF (@Term1_bblock1_mod1_choice_realimag_obj == 1);fn(real(#z)) Term1_bblock1_mod1_obj = (@Term1_bblock1_mod1_choice_realimag_objfn(real(Term1_bblock1_mod1_obj))) ELSEIF (@Term1_bblock1_mod1_choice_realimag_obj == 2);fn(imag(#z)) Term1_bblock1_mod1_obj = (@Term1_bblock1_mod1_choice_realimag_objfn(imag(Term1_bblock1_mod1_obj))) ELSEIF (@Term1_bblock1_mod1_choice_realimag_obj == 3);fn(real(#z)+imag(#z)) Term1_bblock1_mod1_obj = (@Term1_bblock1_mod1_choice_realimag_objfn(real(Term1_bblock1_mod1_obj)+imag(Term1_bblock1_mod1_obj))) ELSEIF (@Term1_bblock1_mod1_choice_realimag_obj == 4);fn(real(#z)-imag(#z)) Term1_bblock1_mod1_obj = (@Term1_bblock1_mod1_choice_realimag_objfn(real(Term1_bblock1_mod1_obj)-imag(Term1_bblock1_mod1_obj))) ELSEIF (@Term1_bblock1_mod1_choice_realimag_obj == 5);fn(real(#z)*imag(#z)) Term1_bblock1_mod1_obj = (@Term1_bblock1_mod1_choice_realimag_objfn(real(Term1_bblock1_mod1_obj)*imag(Term1_bblock1_mod1_obj))) ELSEIF (@Term1_bblock1_mod1_choice_realimag_obj == 6);fn(real(#z)/imag(#z)) Term1_bblock1_mod1_obj = (@Term1_bblock1_mod1_choice_realimag_objfn(real(Term1_bblock1_mod1_obj)/imag(Term1_bblock1_mod1_obj))) ELSEIF (@Term1_bblock1_mod1_choice_realimag_obj == 7);fn(real(#z)^imag(#z)) Term1_bblock1_mod1_obj = (@Term1_bblock1_mod1_choice_realimag_objfn(real(Term1_bblock1_mod1_obj)^imag(Term1_bblock1_mod1_obj))) ELSEIF (@Term1_bblock1_mod1_choice_realimag_obj == 8);fn(real(#z)%imag(#z)) Term1_bblock1_mod1_obj = (@Term1_bblock1_mod1_choice_realimag_objfn(real(Term1_bblock1_mod1_obj)%imag(Term1_bblock1_mod1_obj))) ELSEIF (@Term1_bblock1_mod1_choice_realimag_obj == 9);fn(imag(#z)-real(#z)) Term1_bblock1_mod1_obj = (@Term1_bblock1_mod1_choice_realimag_objfn(imag(Term1_bblock1_mod1_obj)-real(Term1_bblock1_mod1_obj))) ELSEIF (@Term1_bblock1_mod1_choice_realimag_obj == 10);fn(imag(#z)/real(#z)) Term1_bblock1_mod1_obj = (@Term1_bblock1_mod1_choice_realimag_objfn(imag(Term1_bblock1_mod1_obj)/real(Term1_bblock1_mod1_obj))) ELSEIF (@Term1_bblock1_mod1_choice_realimag_obj == 11);fn(imag(#z)^real(#z)) Term1_bblock1_mod1_obj = (@Term1_bblock1_mod1_choice_realimag_objfn(imag(Term1_bblock1_mod1_obj)^real(Term1_bblock1_mod1_obj))) ELSEIF (@Term1_bblock1_mod1_choice_realimag_obj == 12);fn(imag(#z)%real(#z)) Term1_bblock1_mod1_obj = (@Term1_bblock1_mod1_choice_realimag_objfn(imag(Term1_bblock1_mod1_obj)%real(Term1_bblock1_mod1_obj))) ELSEIF (@Term1_bblock1_mod1_choice_realimag_obj == 13);fn(mod value) Term1_bblock1_mod1_obj = @Term1_bblock1_mod1_choice_realimagfn(|Term1_bblock1_mod1_obj|) ENDIF ENDIF IF ((@Term1_bblock1_mod1_choice_oneover == 1) || (@Term1_bblock1_mod1_choice_oneover == 3)) Term1_bblock1 = @Term1_bblock1_mod1_choice_oneover_fn(1/Term1_bblock1) ENDIF IF ((@Term1_bblock1_mod1_choice_oneover == 2) || (@Term1_bblock1_mod1_choice_oneover == 3)) Term1_bblock1_mod1_obj = @Term1_bblock1_mod1_choice_oneover_fn(1/Term1_bblock1_mod1_obj) ENDIF IF (@Term1_bblock1_mod1_oper != 0); unused IF (@Term1_bblock1_mod1_oper == 1); + Term1_bblock1 = Term1_bblock1 + Term1_bblock1_mod1_obj ELSEIF (@Term1_bblock1_mod1_oper == 2); - Term1_bblock1 = Term1_bblock1 - Term1_bblock1_mod1_obj ELSEIF (@Term1_bblock1_mod1_oper == 3); * Term1_bblock1 = Term1_bblock1 * Term1_bblock1_mod1_obj ELSEIF (@Term1_bblock1_mod1_oper == 4); / Term1_bblock1 = Term1_bblock1 / Term1_bblock1_mod1_obj ELSEIF (@Term1_bblock1_mod1_oper == 5); ^ Term1_bblock1 = Term1_bblock1 ^ Term1_bblock1_mod1_obj ELSEIF (@Term1_bblock1_mod1_oper == 6); % Term1_bblock1 = (real(Term1_bblock1)%real(Term1_bblock1_mod1_obj))+flip(imag(Term1_bblock1)%imag(Term1_bblock1_mod1_obj)) ELSEIF (@Term1_bblock1_mod1_oper == 7); inv - Term1_bblock1 = Term1_bblock1_mod1_obj - Term1_bblock1 ELSEIF (@Term1_bblock1_mod1_oper == 8); inv / Term1_bblock1 = Term1_bblock1_mod1_obj / Term1_bblock1 ELSEIF (@Term1_bblock1_mod1_oper == 9); inv ^ Term1_bblock1 = Term1_bblock1_mod1_obj ^ Term1_bblock1 ELSEIF (@Term1_bblock1_mod1_oper == 10); inv % Term1_bblock1 = (real(Term1_bblock1_mod1_obj)%real(Term1_bblock1))+flip(imag(Term1_bblock1_mod1_obj)%imag(Term1_bblock1)) ENDIF ENDIF IF(@Term1_bblock1_mod1_choice_oneover == 4) Term1_bblock1 = @Term1_bblock1_mod1_choice_oneover_fn(1/Term1_bblock1) ENDIF Term1_bblock1 = @Term1_bblock1_mod1_choice_overall_fn(Term1_bblock1) ENDIF Term1 = Term1_bblock1 ;if(@calchere) #z = Term1_bblock1 ;endif IF (@term1_1to2_operation != 0) IF(@Term1_bblock2_choice == 0) Term1_bblock2 = #z;current #z ELSEIF(@Term1_bblock2_choice == 1) Term1_bblock2 = #pixel;pixel ELSEIF(@Term1_bblock2_choice == 2) Term1_bblock2 = @Term1_bblock2_var;p1 ELSEIF(@Term1_bblock2_choice == 3) Term1_bblock2 = #screenpixel;screenpixel ELSEIF(@Term1_bblock2_choice == 4) Term1_bblock2 = #x;x coord ELSEIF(@Term1_bblock2_choice == 5) Term1_bblock2 = #y;y coord ELSEIF(@Term1_bblock2_choice == 6) Term1_bblock2 = (#random * @Term1_bblock2_var);random # ELSEIF(@Term1_bblock2_choice == 9) Term1_bblock2 = z_in_prior_loop_start;#z in start of prior loop ELSEIF(@Term1_bblock2_choice == 7) Term1_bblock2 = z_in_init;value of #z when it was at end of init phase ELSEIF(@Term1_bblock2_choice == 10) Term1_bblock2 = z_in_loop;value of #z when it was at end of loop phase ELSEIF(@Term1_bblock2_choice == 8) Term1_bblock2 = z_in_loop_start;value of #z when it was at end of last init phase ELSEIF(@Term1_bblock2_choice == 11) Term1_bblock2 = z_in_prior_loop;value of #z when it was at end of last loop phase ELSEIF(@Term1_bblock2_choice == 12) Term1_bblock2 = custom_var_1;Custom Variable 1 ELSEIF(@Term1_bblock2_choice == 13) Term1_bblock2 = custom_var_2;Custom Variable 2 ELSEIF(@Term1_bblock2_choice == 14) Term1_bblock2 = custom_var_3;Custom Variable 3 ELSEIF(@Term1_bblock2_choice == 15) Term1_bblock2 = custom_var_4;Custom Variable 4 ELSEIF(@Term1_bblock2_choice == 16) Term1_bblock2 = custom_var_5;Custom Variable 5 ELSEIF(@Term1_bblock2_choice == 17) Term1_bblock2 = Term1_bblock1;Block1 ENDIF Term1_bblock2 = @Term1_bblock2_mod1_fn(Term1_bblock2) IF (@Term1_bblock2_mod1_ON) IF(@Term1_bblock2_mod1_choice_obj == 0) Term1_bblock2_mod1_obj = @Term1_bblock2_mod1_obj_fn(#z);current #z ELSEIF(@Term1_bblock2_mod1_choice_obj == 1) Term1_bblock2_mod1_obj = @Term1_bblock2_mod1_obj_fn(#pixel);pixel ELSEIF(@Term1_bblock2_mod1_choice_obj == 2) Term1_bblock2_mod1_obj = @Term1_bblock2_mod1_obj_fn(@Term1_bblock2_mod1_obj_var);p1 ELSEIF(@Term1_bblock2_mod1_choice_obj == 3) Term1_bblock2_mod1_obj = @Term1_bblock2_mod1_obj_fn(#screenpixel);screenpixel ELSEIF(@Term1_bblock2_mod1_choice_obj == 4) Term1_bblock2_mod1_obj = @Term1_bblock2_mod1_obj_fn(#x);x coord ELSEIF(@Term1_bblock2_mod1_choice_obj == 5) Term1_bblock2_mod1_obj = @Term1_bblock2_mod1_obj_fn(#y);y coord ELSEIF(@Term1_bblock2_mod1_choice_obj == 6) Term1_bblock2_mod1_obj = @Term1_bblock2_mod1_obj_fn((#random * @Term1_bblock2_mod1_obj_var));random # ELSEIF(@Term1_bblock2_mod1_choice_obj == 9) Term1_bblock2_mod1_obj = @Term1_bblock2_mod1_obj_fn(z_in_prior_loop_start);#z in start of prior loop ELSEIF(@Term1_bblock2_mod1_choice_obj == 7) Term1_bblock2_mod1_obj = @Term1_bblock2_mod1_obj_fn(z_in_init);value of #z when it was at end of init phase ELSEIF(@Term1_bblock2_mod1_choice_obj == 10) Term1_bblock2_mod1_obj = @Term1_bblock2_mod1_obj_fn(z_in_loop);value of #z when it was at end of loop phase ELSEIF(@Term1_bblock2_mod1_choice_obj == 8) Term1_bblock2_mod1_obj = @Term1_bblock2_mod1_obj_fn(z_in_loop_start);value of #z when it was at end of last init phase ELSEIF(@Term1_bblock2_mod1_choice_obj == 11) Term1_bblock2_mod1_obj = @Term1_bblock2_mod1_obj_fn(z_in_prior_loop);value of #z when it was at end of last loop phase ELSEIF(@Term1_bblock2_mod1_choice_obj == 12) Term1_bblock2_mod1_obj = @Term1_bblock2_mod1_obj_fn(custom_var_1);Custom Variable 1 ELSEIF(@Term1_bblock2_mod1_choice_obj == 13) Term1_bblock2_mod1_obj = @Term1_bblock2_mod1_obj_fn(custom_var_2);Custom Variable 2 ELSEIF(@Term1_bblock2_mod1_choice_obj == 14) Term1_bblock2_mod1_obj = @Term1_bblock2_mod1_obj_fn(custom_var_3);Custom Variable 3 ELSEIF(@Term1_bblock2_mod1_choice_obj == 15) Term1_bblock2_mod1_obj = @Term1_bblock2_mod1_obj_fn(custom_var_4);Custom Variable 4 ELSEIF(@Term1_bblock2_mod1_choice_obj == 16) Term1_bblock2_mod1_obj = @Term1_bblock2_mod1_obj_fn(custom_var_5);Custom Variable 5 ELSEIF(@Term1_bblock2_mod1_choice_obj == 17) Term1_bblock2_mod1_obj = @Term1_bblock2_mod1_obj_fn(Term1_bblock1) ;Block1 ENDIF IF (@Term1_bblock2_mod1_choice_realimag != 0);normal (nothing) IF (@Term1_bblock2_mod1_choice_realimag == 1);fn(real(#z)) Term1_bblock2 = (@Term1_bblock2_mod1_choice_realimagfn(real(Term1_bblock2))) ELSEIF (@Term1_bblock2_mod1_choice_realimag == 2);fn(imag(#z)) Term1_bblock2 = (@Term1_bblock2_mod1_choice_realimagfn(imag(Term1_bblock2))) ELSEIF (@Term1_bblock2_mod1_choice_realimag == 3);fn(real(#z)+imag(#z)) Term1_bblock2 = (@Term1_bblock2_mod1_choice_realimagfn(real(Term1_bblock2)+imag(Term1_bblock2))) ELSEIF (@Term1_bblock2_mod1_choice_realimag == 4);fn(real(#z)-imag(#z)) Term1_bblock2 = (@Term1_bblock2_mod1_choice_realimagfn(real(Term1_bblock2)-imag(Term1_bblock2))) ELSEIF (@Term1_bblock2_mod1_choice_realimag == 5);fn(real(#z)*imag(#z)) Term1_bblock2 = (@Term1_bblock2_mod1_choice_realimagfn(real(Term1_bblock2)*imag(Term1_bblock2))) ELSEIF (@Term1_bblock2_mod1_choice_realimag == 6);fn(real(#z)/imag(#z)) Term1_bblock2 = (@Term1_bblock2_mod1_choice_realimagfn(real(Term1_bblock2)/imag(Term1_bblock2))) ELSEIF (@Term1_bblock2_mod1_choice_realimag == 7);fn(real(#z)^imag(#z)) Term1_bblock2 = (@Term1_bblock2_mod1_choice_realimagfn(real(Term1_bblock2)^imag(Term1_bblock2))) ELSEIF (@Term1_bblock2_mod1_choice_realimag == 8);fn(real(#z)%imag(#z)) Term1_bblock2 = (@Term1_bblock2_mod1_choice_realimagfn(real(Term1_bblock2)%imag(Term1_bblock2))) ELSEIF (@Term1_bblock2_mod1_choice_realimag == 9);fn(imag(#z)-real(#z)) Term1_bblock2 = (@Term1_bblock2_mod1_choice_realimagfn(imag(Term1_bblock2)-real(Term1_bblock2))) ELSEIF (@Term1_bblock2_mod1_choice_realimag == 10);fn(imag(#z)/real(#z)) Term1_bblock2 = (@Term1_bblock2_mod1_choice_realimagfn(imag(Term1_bblock2)/real(Term1_bblock2))) ELSEIF (@Term1_bblock2_mod1_choice_realimag == 11);fn(imag(#z)^real(#z)) Term1_bblock2 = (@Term1_bblock2_mod1_choice_realimagfn(imag(Term1_bblock2)^real(Term1_bblock2))) ELSEIF (@Term1_bblock2_mod1_choice_realimag == 12);fn(imag(#z)%real(#z)) Term1_bblock2 = (@Term1_bblock2_mod1_choice_realimagfn(imag(Term1_bblock2)%real(Term1_bblock2))) ELSEIF (@Term1_bblock2_mod1_choice_realimag == 13);fn(mod value) Term1_bblock2 = @Term1_bblock2_mod1_choice_realimagfn(|Term1_bblock2|) ENDIF ENDIF IF (@Term1_bblock2_mod1_choice_realimag_obj != 0);normal (nothing) IF (@Term1_bblock2_mod1_choice_realimag_obj == 1);fn(real(#z)) Term1_bblock2_mod1_obj = (@Term1_bblock2_mod1_choice_realimag_objfn(real(Term1_bblock2_mod1_obj))) ELSEIF (@Term1_bblock2_mod1_choice_realimag_obj == 2);fn(imag(#z)) Term1_bblock2_mod1_obj = (@Term1_bblock2_mod1_choice_realimag_objfn(imag(Term1_bblock2_mod1_obj))) ELSEIF (@Term1_bblock2_mod1_choice_realimag_obj == 3);fn(real(#z)+imag(#z)) Term1_bblock2_mod1_obj = (@Term1_bblock2_mod1_choice_realimag_objfn(real(Term1_bblock2_mod1_obj)+imag(Term1_bblock2_mod1_obj))) ELSEIF (@Term1_bblock2_mod1_choice_realimag_obj == 4);fn(real(#z)-imag(#z)) Term1_bblock2_mod1_obj = (@Term1_bblock2_mod1_choice_realimag_objfn(real(Term1_bblock2_mod1_obj)-imag(Term1_bblock2_mod1_obj))) ELSEIF (@Term1_bblock2_mod1_choice_realimag_obj == 5);fn(real(#z)*imag(#z)) Term1_bblock2_mod1_obj = (@Term1_bblock2_mod1_choice_realimag_objfn(real(Term1_bblock2_mod1_obj)*imag(Term1_bblock2_mod1_obj))) ELSEIF (@Term1_bblock2_mod1_choice_realimag_obj == 6);fn(real(#z)/imag(#z)) Term1_bblock2_mod1_obj = (@Term1_bblock2_mod1_choice_realimag_objfn(real(Term1_bblock2_mod1_obj)/imag(Term1_bblock2_mod1_obj))) ELSEIF (@Term1_bblock2_mod1_choice_realimag_obj == 7);fn(real(#z)^imag(#z)) Term1_bblock2_mod1_obj = (@Term1_bblock2_mod1_choice_realimag_objfn(real(Term1_bblock2_mod1_obj)^imag(Term1_bblock2_mod1_obj))) ELSEIF (@Term1_bblock2_mod1_choice_realimag_obj == 8);fn(real(#z)%imag(#z)) Term1_bblock2_mod1_obj = (@Term1_bblock2_mod1_choice_realimag_objfn(real(Term1_bblock2_mod1_obj)%imag(Term1_bblock2_mod1_obj))) ELSEIF (@Term1_bblock2_mod1_choice_realimag_obj == 9);fn(imag(#z)-real(#z)) Term1_bblock2_mod1_obj = (@Term1_bblock2_mod1_choice_realimag_objfn(imag(Term1_bblock2_mod1_obj)-real(Term1_bblock2_mod1_obj))) ELSEIF (@Term1_bblock2_mod1_choice_realimag_obj == 10);fn(imag(#z)/real(#z)) Term1_bblock2_mod1_obj = (@Term1_bblock2_mod1_choice_realimag_objfn(imag(Term1_bblock2_mod1_obj)/real(Term1_bblock2_mod1_obj))) ELSEIF (@Term1_bblock2_mod1_choice_realimag_obj == 11);fn(imag(#z)^real(#z)) Term1_bblock2_mod1_obj = (@Term1_bblock2_mod1_choice_realimag_objfn(imag(Term1_bblock2_mod1_obj)^real(Term1_bblock2_mod1_obj))) ELSEIF (@Term1_bblock2_mod1_choice_realimag_obj == 12);fn(imag(#z)%real(#z)) Term1_bblock2_mod1_obj = (@Term1_bblock2_mod1_choice_realimag_objfn(imag(Term1_bblock2_mod1_obj)%real(Term1_bblock2_mod1_obj))) ELSEIF (@Term1_bblock2_mod1_choice_realimag_obj == 13);fn(mod value) Term1_bblock2_mod1_obj = @Term1_bblock2_mod1_choice_realimagfn(|Term1_bblock2_mod1_obj|) ENDIF ENDIF IF ((@Term1_bblock2_mod1_choice_oneover == 1) || (@Term1_bblock2_mod1_choice_oneover == 3)) Term1_bblock2 = @Term1_bblock2_mod1_choice_oneover_fn(1/Term1_bblock2) ENDIF IF ((@Term1_bblock2_mod1_choice_oneover == 2) || (@Term1_bblock2_mod1_choice_oneover == 3)) Term1_bblock2_mod1_obj = @Term1_bblock2_mod1_choice_oneover_fn(1/Term1_bblock2_mod1_obj) ENDIF IF (@Term1_bblock2_mod1_oper != 0); unused IF (@Term1_bblock2_mod1_oper == 1); + Term1_bblock2 = Term1_bblock2 + Term1_bblock2_mod1_obj ELSEIF (@Term1_bblock2_mod1_oper == 2); - Term1_bblock2 = Term1_bblock2 - Term1_bblock2_mod1_obj ELSEIF (@Term1_bblock2_mod1_oper == 3); * Term1_bblock2 = Term1_bblock2 * Term1_bblock2_mod1_obj ELSEIF (@Term1_bblock2_mod1_oper == 4); / Term1_bblock2 = Term1_bblock2 / Term1_bblock2_mod1_obj ELSEIF (@Term1_bblock2_mod1_oper == 5); ^ Term1_bblock2 = Term1_bblock2 ^ Term1_bblock2_mod1_obj ELSEIF (@Term1_bblock2_mod1_oper == 6); % Term1_bblock2 = (real(Term1_bblock2)%real(Term1_bblock2_mod1_obj))+flip(imag(Term1_bblock2)%imag(Term1_bblock2_mod1_obj)) ELSEIF (@Term1_bblock2_mod1_oper == 7); inv - Term1_bblock2 = Term1_bblock2_mod1_obj - Term1_bblock2 ELSEIF (@Term1_bblock2_mod1_oper == 8); inv / Term1_bblock2 = Term1_bblock2_mod1_obj / Term1_bblock2 ELSEIF (@Term1_bblock2_mod1_oper == 9); inv ^ Term1_bblock2 = Term1_bblock2_mod1_obj ^ Term1_bblock2 ELSEIF (@Term1_bblock2_mod1_oper == 10); inv % Term1_bblock2 = (real(Term1_bblock2_mod1_obj)%real(Term1_bblock2))+flip(imag(Term1_bblock2_mod1_obj)%imag(Term1_bblock2)) ENDIF ENDIF IF(@Term1_bblock2_mod1_choice_oneover == 4) Term1_bblock2 = @Term1_bblock2_mod1_choice_oneover_fn(1/Term1_bblock2) ENDIF Term1_bblock2 = @Term1_bblock2_mod1_choice_overall_fn(Term1_bblock2) ENDIF IF (@term1_1to2_operation != 0); unused IF (@term1_1to2_operation == 1); + Term1 = Term1_bblock1 + Term1_bblock2 ELSEIF (@term1_1to2_operation == 2); - Term1 = Term1_bblock1 - Term1_bblock2 ELSEIF (@term1_1to2_operation == 3); * Term1 = Term1_bblock1 * Term1_bblock2 ELSEIF (@term1_1to2_operation == 4); / Term1 = Term1_bblock1 / Term1_bblock2 ELSEIF (@term1_1to2_operation == 5); ^ Term1 = Term1_bblock1 ^ Term1_bblock2 ELSEIF (@term1_1to2_operation == 6); % Term1 = (real(Term1_bblock1)%real(Term1_bblock2))+flip(imag(Term1_bblock1)%imag(Term1_bblock2)) ELSEIF (@term1_1to2_operation == 7); inv - Term1 = Term1_bblock2 - Term1_bblock1 ELSEIF (@term1_1to2_operation == 8); inv / Term1 = Term1_bblock2 / Term1_bblock1 ELSEIF (@term1_1to2_operation == 9); inv ^ Term1 = Term1_bblock2 ^ Term1_bblock1 ELSEIF (@term1_1to2_operation == 10); inv % Term1 = (real(Term1_bblock2)%real(Term1_bblock1))+flip(imag(Term1_bblock2)%imag(Term1_bblock1)) ENDIF ENDIF ENDIF ;if(@calchere) #z = Term1 ;endif IF (@term1_2to3_operation != 0) IF(@Term1_bblock3_choice == 0) Term1_bblock3 = #z;current #z ELSEIF(@Term1_bblock3_choice == 1) Term1_bblock3 = #pixel;pixel ELSEIF(@Term1_bblock3_choice == 2) Term1_bblock3 = @Term1_bblock3_var;p1 ELSEIF(@Term1_bblock3_choice == 3) Term1_bblock3 = #screenpixel;screenpixel ELSEIF(@Term1_bblock3_choice == 4) Term1_bblock3 = #x;x coord ELSEIF(@Term1_bblock3_choice == 5) Term1_bblock3 = #y;y coord ELSEIF(@Term1_bblock3_choice == 6) Term1_bblock3 = (#random * @Term1_bblock3_var);random # ELSEIF(@Term1_bblock3_choice == 9) Term1_bblock3 = z_in_prior_loop_start;#z in start of prior loop ELSEIF(@Term1_bblock3_choice == 7) Term1_bblock3 = z_in_init;value of #z when it was at end of init phase ELSEIF(@Term1_bblock3_choice == 10) Term1_bblock3 = z_in_loop;value of #z when it was at end of loop phase ELSEIF(@Term1_bblock3_choice == 8) Term1_bblock3 = z_in_loop_start;value of #z when it was at end of last init phase ELSEIF(@Term1_bblock3_choice == 11) Term1_bblock3 = z_in_prior_loop;value of #z when it was at end of last loop phase ELSEIF(@Term1_bblock3_choice == 12) Term1_bblock3 = custom_var_1;Custom Variable 1 ELSEIF(@Term1_bblock3_choice == 13) Term1_bblock3 = custom_var_2;Custom Variable 2 ELSEIF(@Term1_bblock3_choice == 14) Term1_bblock3 = custom_var_3;Custom Variable 3 ELSEIF(@Term1_bblock3_choice == 15) Term1_bblock3 = custom_var_4;Custom Variable 4 ELSEIF(@Term1_bblock3_choice == 16) Term1_bblock3 = custom_var_5;Custom Variable 5 ELSEIF(@Term1_bblock3_choice == 17) Term1_bblock3 = Term1_bblock1;Block 1 ELSEIF(@Term1_bblock3_choice == 18) Term1_bblock3 = Term1_bblock2;Block 2 ELSEIF(@Term1_bblock3_choice == 19) Term1_bblock3 = Term1 ;Current Term 1 ENDIF Term1_bblock3 = @Term1_bblock3_mod1_fn(Term1_bblock3) IF (@Term1_bblock3_mod1_ON) IF(@Term1_bblock3_mod1_choice_obj == 0) Term1_bblock3_mod1_obj = @Term1_bblock3_mod1_obj_fn(#z);current #z ELSEIF(@Term1_bblock3_mod1_choice_obj == 1) Term1_bblock3_mod1_obj = @Term1_bblock3_mod1_obj_fn(#pixel);pixel ELSEIF(@Term1_bblock3_mod1_choice_obj == 2) Term1_bblock3_mod1_obj = @Term1_bblock3_mod1_obj_fn(@Term1_bblock3_mod1_obj_var);p1 ELSEIF(@Term1_bblock3_mod1_choice_obj == 3) Term1_bblock3_mod1_obj = @Term1_bblock3_mod1_obj_fn(#screenpixel);screenpixel ELSEIF(@Term1_bblock3_mod1_choice_obj == 4) Term1_bblock3_mod1_obj = @Term1_bblock3_mod1_obj_fn(#x);x coord ELSEIF(@Term1_bblock3_mod1_choice_obj == 5) Term1_bblock3_mod1_obj = @Term1_bblock3_mod1_obj_fn(#y);y coord ELSEIF(@Term1_bblock3_mod1_choice_obj == 6) Term1_bblock3_mod1_obj = @Term1_bblock3_mod1_obj_fn((#random * @Term1_bblock3_mod1_obj_var));random # ELSEIF(@Term1_bblock3_mod1_choice_obj == 9) Term1_bblock3_mod1_obj = @Term1_bblock3_mod1_obj_fn(z_in_prior_loop_start);#z in start of prior loop ELSEIF(@Term1_bblock3_mod1_choice_obj == 7) Term1_bblock3_mod1_obj = @Term1_bblock3_mod1_obj_fn(z_in_init);value of #z when it was at end of init phase ELSEIF(@Term1_bblock3_mod1_choice_obj == 10) Term1_bblock3_mod1_obj = @Term1_bblock3_mod1_obj_fn(z_in_loop);value of #z when it was at end of loop phase ELSEIF(@Term1_bblock3_mod1_choice_obj == 8) Term1_bblock3_mod1_obj = @Term1_bblock3_mod1_obj_fn(z_in_loop_start);value of #z when it was at end of last init phase ELSEIF(@Term1_bblock3_mod1_choice_obj == 11) Term1_bblock3_mod1_obj = @Term1_bblock3_mod1_obj_fn(z_in_prior_loop);value of #z when it was at end of last loop phase ELSEIF(@Term1_bblock3_mod1_choice_obj == 12) Term1_bblock3_mod1_obj = @Term1_bblock3_mod1_obj_fn(custom_var_1);Custom Variable 1 ELSEIF(@Term1_bblock3_mod1_choice_obj == 13) Term1_bblock3_mod1_obj = @Term1_bblock3_mod1_obj_fn(custom_var_2);Custom Variable 2 ELSEIF(@Term1_bblock3_mod1_choice_obj == 14) Term1_bblock3_mod1_obj = @Term1_bblock3_mod1_obj_fn(custom_var_3);Custom Variable 3 ELSEIF(@Term1_bblock3_mod1_choice_obj == 15) Term1_bblock3_mod1_obj = @Term1_bblock3_mod1_obj_fn(custom_var_4);Custom Variable 4 ELSEIF(@Term1_bblock3_mod1_choice_obj == 16) Term1_bblock3_mod1_obj = @Term1_bblock3_mod1_obj_fn(custom_var_5);Custom Variable 5 ELSEIF(@Term1_bblock3_mod1_choice_obj == 17) Term1_bblock3_mod1_obj = @Term1_bblock3_mod1_obj_fn(Term1_bblock1);Block 1 ELSEIF(@Term1_bblock3_mod1_choice_obj == 18) Term1_bblock3_mod1_obj = @Term1_bblock3_mod1_obj_fn(Term1_bblock2);Block 2 ELSEIF(@Term1_bblock3_mod1_choice_obj == 19) Term1_bblock3_mod1_obj = @Term1_bblock3_mod1_obj_fn(Term1) ;Current Term 1 ENDIF IF (@Term1_bblock3_mod1_choice_realimag != 0);normal (nothing) IF (@Term1_bblock3_mod1_choice_realimag == 1);fn(real(#z)) Term1_bblock3 = (@Term1_bblock3_mod1_choice_realimagfn(real(Term1_bblock3))) ELSEIF (@Term1_bblock3_mod1_choice_realimag == 2);fn(imag(#z)) Term1_bblock3 = (@Term1_bblock3_mod1_choice_realimagfn(imag(Term1_bblock3))) ELSEIF (@Term1_bblock3_mod1_choice_realimag == 3);fn(real(#z)+imag(#z)) Term1_bblock3 = (@Term1_bblock3_mod1_choice_realimagfn(real(Term1_bblock3)+imag(Term1_bblock3))) ELSEIF (@Term1_bblock3_mod1_choice_realimag == 4);fn(real(#z)-imag(#z)) Term1_bblock3 = (@Term1_bblock3_mod1_choice_realimagfn(real(Term1_bblock3)-imag(Term1_bblock3))) ELSEIF (@Term1_bblock3_mod1_choice_realimag == 5);fn(real(#z)*imag(#z)) Term1_bblock3 = (@Term1_bblock3_mod1_choice_realimagfn(real(Term1_bblock3)*imag(Term1_bblock3))) ELSEIF (@Term1_bblock3_mod1_choice_realimag == 6);fn(real(#z)/imag(#z)) Term1_bblock3 = (@Term1_bblock3_mod1_choice_realimagfn(real(Term1_bblock3)/imag(Term1_bblock3))) ELSEIF (@Term1_bblock3_mod1_choice_realimag == 7);fn(real(#z)^imag(#z)) Term1_bblock3 = (@Term1_bblock3_mod1_choice_realimagfn(real(Term1_bblock3)^imag(Term1_bblock3))) ELSEIF (@Term1_bblock3_mod1_choice_realimag == 8);fn(real(#z)%imag(#z)) Term1_bblock3 = (@Term1_bblock3_mod1_choice_realimagfn(real(Term1_bblock3)%imag(Term1_bblock3))) ELSEIF (@Term1_bblock3_mod1_choice_realimag == 9);fn(imag(#z)-real(#z)) Term1_bblock3 = (@Term1_bblock3_mod1_choice_realimagfn(imag(Term1_bblock3)-real(Term1_bblock3))) ELSEIF (@Term1_bblock3_mod1_choice_realimag == 10);fn(imag(#z)/real(#z)) Term1_bblock3 = (@Term1_bblock3_mod1_choice_realimagfn(imag(Term1_bblock3)/real(Term1_bblock3))) ELSEIF (@Term1_bblock3_mod1_choice_realimag == 11);fn(imag(#z)^real(#z)) Term1_bblock3 = (@Term1_bblock3_mod1_choice_realimagfn(imag(Term1_bblock3)^real(Term1_bblock3))) ELSEIF (@Term1_bblock3_mod1_choice_realimag == 12);fn(imag(#z)%real(#z)) Term1_bblock3 = (@Term1_bblock3_mod1_choice_realimagfn(imag(Term1_bblock3)%real(Term1_bblock3))) ELSEIF (@Term1_bblock3_mod1_choice_realimag == 13);fn(mod value) Term1_bblock3 = @Term1_bblock3_mod1_choice_realimagfn(|Term1_bblock3|) ENDIF ENDIF IF (@Term1_bblock3_mod1_choice_realimag_obj != 0);normal (nothing) IF (@Term1_bblock3_mod1_choice_realimag_obj == 1);fn(real(#z)) Term1_bblock3_mod1_obj = (@Term1_bblock3_mod1_choice_realimag_objfn(real(Term1_bblock3_mod1_obj))) ELSEIF (@Term1_bblock3_mod1_choice_realimag_obj == 2);fn(imag(#z)) Term1_bblock3_mod1_obj = (@Term1_bblock3_mod1_choice_realimag_objfn(imag(Term1_bblock3_mod1_obj))) ELSEIF (@Term1_bblock3_mod1_choice_realimag_obj == 3);fn(real(#z)+imag(#z)) Term1_bblock3_mod1_obj = (@Term1_bblock3_mod1_choice_realimag_objfn(real(Term1_bblock3_mod1_obj)+imag(Term1_bblock3_mod1_obj))) ELSEIF (@Term1_bblock3_mod1_choice_realimag_obj == 4);fn(real(#z)-imag(#z)) Term1_bblock3_mod1_obj = (@Term1_bblock3_mod1_choice_realimag_objfn(real(Term1_bblock3_mod1_obj)-imag(Term1_bblock3_mod1_obj))) ELSEIF (@Term1_bblock3_mod1_choice_realimag_obj == 5);fn(real(#z)*imag(#z)) Term1_bblock3_mod1_obj = (@Term1_bblock3_mod1_choice_realimag_objfn(real(Term1_bblock3_mod1_obj)*imag(Term1_bblock3_mod1_obj))) ELSEIF (@Term1_bblock3_mod1_choice_realimag_obj == 6);fn(real(#z)/imag(#z)) Term1_bblock3_mod1_obj = (@Term1_bblock3_mod1_choice_realimag_objfn(real(Term1_bblock3_mod1_obj)/imag(Term1_bblock3_mod1_obj))) ELSEIF (@Term1_bblock3_mod1_choice_realimag_obj == 7);fn(real(#z)^imag(#z)) Term1_bblock3_mod1_obj = (@Term1_bblock3_mod1_choice_realimag_objfn(real(Term1_bblock3_mod1_obj)^imag(Term1_bblock3_mod1_obj))) ELSEIF (@Term1_bblock3_mod1_choice_realimag_obj == 8);fn(real(#z)%imag(#z)) Term1_bblock3_mod1_obj = (@Term1_bblock3_mod1_choice_realimag_objfn(real(Term1_bblock3_mod1_obj)%imag(Term1_bblock3_mod1_obj))) ELSEIF (@Term1_bblock3_mod1_choice_realimag_obj == 9);fn(imag(#z)-real(#z)) Term1_bblock3_mod1_obj = (@Term1_bblock3_mod1_choice_realimag_objfn(imag(Term1_bblock3_mod1_obj)-real(Term1_bblock3_mod1_obj))) ELSEIF (@Term1_bblock3_mod1_choice_realimag_obj == 10);fn(imag(#z)/real(#z)) Term1_bblock3_mod1_obj = (@Term1_bblock3_mod1_choice_realimag_objfn(imag(Term1_bblock3_mod1_obj)/real(Term1_bblock3_mod1_obj))) ELSEIF (@Term1_bblock3_mod1_choice_realimag_obj == 11);fn(imag(#z)^real(#z)) Term1_bblock3_mod1_obj = (@Term1_bblock3_mod1_choice_realimag_objfn(imag(Term1_bblock3_mod1_obj)^real(Term1_bblock3_mod1_obj))) ELSEIF (@Term1_bblock3_mod1_choice_realimag_obj == 12);fn(imag(#z)%real(#z)) Term1_bblock3_mod1_obj = (@Term1_bblock3_mod1_choice_realimag_objfn(imag(Term1_bblock3_mod1_obj)%real(Term1_bblock3_mod1_obj))) ELSEIF (@Term1_bblock3_mod1_choice_realimag_obj == 13);fn(mod value) Term1_bblock3_mod1_obj = @Term1_bblock3_mod1_choice_realimagfn(|Term1_bblock3_mod1_obj|) ENDIF ENDIF IF ((@Term1_bblock3_mod1_choice_oneover == 1) || (@Term1_bblock3_mod1_choice_oneover == 3)) Term1_bblock3 = @Term1_bblock3_mod1_choice_oneover_fn(1/Term1_bblock3) ENDIF IF ((@Term1_bblock3_mod1_choice_oneover == 2) || (@Term1_bblock3_mod1_choice_oneover == 3)) Term1_bblock3_mod1_obj = @Term1_bblock3_mod1_choice_oneover_fn(1/Term1_bblock3_mod1_obj) ENDIF IF (@Term1_bblock3_mod1_oper != 0); unused IF (@Term1_bblock3_mod1_oper == 1); + Term1_bblock3 = Term1_bblock3 + Term1_bblock3_mod1_obj ELSEIF (@Term1_bblock3_mod1_oper == 2); - Term1_bblock3 = Term1_bblock3 - Term1_bblock3_mod1_obj ELSEIF (@Term1_bblock3_mod1_oper == 3); * Term1_bblock3 = Term1_bblock3 * Term1_bblock3_mod1_obj ELSEIF (@Term1_bblock3_mod1_oper == 4); / Term1_bblock3 = Term1_bblock3 / Term1_bblock3_mod1_obj ELSEIF (@Term1_bblock3_mod1_oper == 5); ^ Term1_bblock3 = Term1_bblock3 ^ Term1_bblock3_mod1_obj ELSEIF (@Term1_bblock3_mod1_oper == 6); % Term1_bblock3 = (real(Term1_bblock3)%real(Term1_bblock3_mod1_obj))+flip(imag(Term1_bblock3)%imag(Term1_bblock3_mod1_obj)) ELSEIF (@Term1_bblock3_mod1_oper == 7); inv - Term1_bblock3 = Term1_bblock3_mod1_obj - Term1_bblock3 ELSEIF (@Term1_bblock3_mod1_oper == 8); inv / Term1_bblock3 = Term1_bblock3_mod1_obj / Term1_bblock3 ELSEIF (@Term1_bblock3_mod1_oper == 9); inv ^ Term1_bblock3 = Term1_bblock3_mod1_obj ^ Term1_bblock3 ELSEIF (@Term1_bblock3_mod1_oper == 10); inv % Term1_bblock3 = (real(Term1_bblock3_mod1_obj)%real(Term1_bblock3))+flip(imag(Term1_bblock3_mod1_obj)%imag(Term1_bblock3)) ENDIF ENDIF IF(@Term1_bblock3_mod1_choice_oneover == 4) Term1_bblock3 = @Term1_bblock3_mod1_choice_oneover_fn(1/Term1_bblock3) ENDIF Term1_bblock3 = @Term1_bblock3_mod1_choice_overall_fn(Term1_bblock3) ENDIF IF (@term1_2to3_operation != 0); unused IF (@term1_2to3_operation == 1); + Term1 = Term1 + Term1_bblock3 ELSEIF (@term1_2to3_operation == 2); - Term1 = Term1 - Term1_bblock3 ELSEIF (@term1_2to3_operation == 3); * Term1 = Term1 * Term1_bblock3 ELSEIF (@term1_2to3_operation == 4); / Term1 = Term1 / Term1_bblock3 ELSEIF (@term1_2to3_operation == 5); ^ Term1 = Term1 ^ Term1_bblock3 ELSEIF (@term1_2to3_operation == 6); % Term1 = (real(Term1)%real(Term1_bblock3))+flip(imag(Term1)%imag(Term1_bblock3)) ELSEIF (@term1_2to3_operation == 7); inv - Term1 = Term1_bblock3 - Term1 ELSEIF (@term1_2to3_operation == 8); inv / Term1 = Term1_bblock3 / Term1 ELSEIF (@term1_2to3_operation == 9); inv ^ Term1 = Term1_bblock3 ^ Term1 ELSEIF (@term1_2to3_operation == 10); inv % Term1 = (real(Term1_bblock3)%real(Term1))+flip(imag(Term1_bblock3)%imag(Term1)) ENDIF ENDIF ENDIF ;if(@calchere) #z = Term1 ;endif IF (@term1_3to4_operation != 0) IF(@Term1_bblock4_choice == 0) Term1_bblock4 = #z;current #z ELSEIF(@Term1_bblock4_choice == 1) Term1_bblock4 = #pixel;pixel ELSEIF(@Term1_bblock4_choice == 2) Term1_bblock4 = @Term1_bblock4_var;p1 ELSEIF(@Term1_bblock4_choice == 3) Term1_bblock4 = #screenpixel;screenpixel ELSEIF(@Term1_bblock4_choice == 4) Term1_bblock4 = #x;x coord ELSEIF(@Term1_bblock4_choice == 5) Term1_bblock4 = #y;y coord ELSEIF(@Term1_bblock4_choice == 6) Term1_bblock4 = (#random * @Term1_bblock4_var);random # ELSEIF(@Term1_bblock4_choice == 9) Term1_bblock4 = z_in_prior_loop_start;#z in start of prior loop ELSEIF(@Term1_bblock4_choice == 7) Term1_bblock4 = z_in_init;value of #z when it was at end of init phase ELSEIF(@Term1_bblock4_choice == 10) Term1_bblock4 = z_in_loop;value of #z when it was at end of loop phase ELSEIF(@Term1_bblock4_choice == 8) Term1_bblock4 = z_in_loop_start;value of #z when it was at end of last init phase ELSEIF(@Term1_bblock4_choice == 11) Term1_bblock4 = z_in_prior_loop;value of #z when it was at end of last loop phase ELSEIF(@Term1_bblock4_choice == 12) Term1_bblock4 = custom_var_1;Custom Variable 1 ELSEIF(@Term1_bblock4_choice == 13) Term1_bblock4 = custom_var_2;Custom Variable 2 ELSEIF(@Term1_bblock4_choice == 14) Term1_bblock4 = custom_var_3;Custom Variable 3 ELSEIF(@Term1_bblock4_choice == 15) Term1_bblock4 = custom_var_4;Custom Variable 4 ELSEIF(@Term1_bblock4_choice == 16) Term1_bblock4 = custom_var_5;Custom Variable 5 ELSEIF(@Term1_bblock4_choice == 17) Term1_bblock4 = Term1_bblock1;Block 1 ELSEIF(@Term1_bblock4_choice == 18) Term1_bblock4 = Term1_bblock2;Block 2 ELSEIF(@Term1_bblock4_choice == 19) Term1_bblock4 = Term1_bblock3;Block 3 ELSEIF(@Term1_bblock4_choice == 20) Term1_bblock4 = Term1 ;Current Term 1 ENDIF Term1_bblock4 = @Term1_bblock4_mod1_fn(Term1_bblock4) IF (@Term1_bblock4_mod1_ON) IF(@Term1_bblock4_mod1_choice_obj == 0) Term1_bblock4_mod1_obj = @Term1_bblock4_mod1_obj_fn(#z);current #z ELSEIF(@Term1_bblock4_mod1_choice_obj == 1) Term1_bblock4_mod1_obj = @Term1_bblock4_mod1_obj_fn(#pixel);pixel ELSEIF(@Term1_bblock4_mod1_choice_obj == 2) Term1_bblock4_mod1_obj = @Term1_bblock4_mod1_obj_fn(@Term1_bblock4_mod1_obj_var);p1 ELSEIF(@Term1_bblock4_mod1_choice_obj == 3) Term1_bblock4_mod1_obj = @Term1_bblock4_mod1_obj_fn(#screenpixel);screenpixel ELSEIF(@Term1_bblock4_mod1_choice_obj == 4) Term1_bblock4_mod1_obj = @Term1_bblock4_mod1_obj_fn(#x);x coord ELSEIF(@Term1_bblock4_mod1_choice_obj == 5) Term1_bblock4_mod1_obj = @Term1_bblock4_mod1_obj_fn(#y);y coord ELSEIF(@Term1_bblock4_mod1_choice_obj == 6) Term1_bblock4_mod1_obj = @Term1_bblock4_mod1_obj_fn((#random * @Term1_bblock4_mod1_obj_var));random # ELSEIF(@Term1_bblock4_mod1_choice_obj == 9) Term1_bblock4_mod1_obj = @Term1_bblock4_mod1_obj_fn(z_in_prior_loop_start);#z in start of prior loop ELSEIF(@Term1_bblock4_mod1_choice_obj == 7) Term1_bblock4_mod1_obj = @Term1_bblock4_mod1_obj_fn(z_in_init);value of #z when it was at end of init phase ELSEIF(@Term1_bblock4_mod1_choice_obj == 10) Term1_bblock4_mod1_obj = @Term1_bblock4_mod1_obj_fn(z_in_loop);value of #z when it was at end of loop phase ELSEIF(@Term1_bblock4_mod1_choice_obj == 8) Term1_bblock4_mod1_obj = @Term1_bblock4_mod1_obj_fn(z_in_loop_start);value of #z when it was at end of last init phase ELSEIF(@Term1_bblock4_mod1_choice_obj == 11) Term1_bblock4_mod1_obj = @Term1_bblock4_mod1_obj_fn(z_in_prior_loop);value of #z when it was at end of last loop phase ELSEIF(@Term1_bblock4_mod1_choice_obj == 12) Term1_bblock4_mod1_obj = @Term1_bblock4_mod1_obj_fn(custom_var_1);Custom Variable 1 ELSEIF(@Term1_bblock4_mod1_choice_obj == 13) Term1_bblock4_mod1_obj = @Term1_bblock4_mod1_obj_fn(custom_var_2);Custom Variable 2 ELSEIF(@Term1_bblock4_mod1_choice_obj == 14) Term1_bblock4_mod1_obj = @Term1_bblock4_mod1_obj_fn(custom_var_3);Custom Variable 3 ELSEIF(@Term1_bblock4_mod1_choice_obj == 15) Term1_bblock4_mod1_obj = @Term1_bblock4_mod1_obj_fn(custom_var_4);Custom Variable 4 ELSEIF(@Term1_bblock4_mod1_choice_obj == 16) Term1_bblock4_mod1_obj = @Term1_bblock4_mod1_obj_fn(custom_var_5);Custom Variable 5 ELSEIF(@Term1_bblock4_mod1_choice_obj == 17) Term1_bblock4_mod1_obj = @Term1_bblock4_mod1_obj_fn(Term1_bblock1);Block 1 ELSEIF(@Term1_bblock4_mod1_choice_obj == 18) Term1_bblock4_mod1_obj = @Term1_bblock4_mod1_obj_fn(Term1_bblock2);Block 2 ELSEIF(@Term1_bblock4_mod1_choice_obj == 19) Term1_bblock4_mod1_obj = @Term1_bblock4_mod1_obj_fn(Term1_bblock3);Block 3 ELSEIF(@Term1_bblock4_mod1_choice_obj == 20) Term1_bblock4_mod1_obj = @Term1_bblock4_mod1_obj_fn(Term1) ;Current Term 1 ENDIF IF (@Term1_bblock4_mod1_choice_realimag != 0);normal (nothing) IF (@Term1_bblock4_mod1_choice_realimag == 1);fn(real(#z)) Term1_bblock4 = (@Term1_bblock4_mod1_choice_realimagfn(real(Term1_bblock4))) ELSEIF (@Term1_bblock4_mod1_choice_realimag == 2);fn(imag(#z)) Term1_bblock4 = (@Term1_bblock4_mod1_choice_realimagfn(imag(Term1_bblock4))) ELSEIF (@Term1_bblock4_mod1_choice_realimag == 3);fn(real(#z)+imag(#z)) Term1_bblock4 = (@Term1_bblock4_mod1_choice_realimagfn(real(Term1_bblock4)+imag(Term1_bblock4))) ELSEIF (@Term1_bblock4_mod1_choice_realimag == 4);fn(real(#z)-imag(#z)) Term1_bblock4 = (@Term1_bblock4_mod1_choice_realimagfn(real(Term1_bblock4)-imag(Term1_bblock4))) ELSEIF (@Term1_bblock4_mod1_choice_realimag == 5);fn(real(#z)*imag(#z)) Term1_bblock4 = (@Term1_bblock4_mod1_choice_realimagfn(real(Term1_bblock4)*imag(Term1_bblock4))) ELSEIF (@Term1_bblock4_mod1_choice_realimag == 6);fn(real(#z)/imag(#z)) Term1_bblock4 = (@Term1_bblock4_mod1_choice_realimagfn(real(Term1_bblock4)/imag(Term1_bblock4))) ELSEIF (@Term1_bblock4_mod1_choice_realimag == 7);fn(real(#z)^imag(#z)) Term1_bblock4 = (@Term1_bblock4_mod1_choice_realimagfn(real(Term1_bblock4)^imag(Term1_bblock4))) ELSEIF (@Term1_bblock4_mod1_choice_realimag == 8);fn(real(#z)%imag(#z)) Term1_bblock4 = (@Term1_bblock4_mod1_choice_realimagfn(real(Term1_bblock4)%imag(Term1_bblock4))) ELSEIF (@Term1_bblock4_mod1_choice_realimag == 9);fn(imag(#z)-real(#z)) Term1_bblock4 = (@Term1_bblock4_mod1_choice_realimagfn(imag(Term1_bblock4)-real(Term1_bblock4))) ELSEIF (@Term1_bblock4_mod1_choice_realimag == 10);fn(imag(#z)/real(#z)) Term1_bblock4 = (@Term1_bblock4_mod1_choice_realimagfn(imag(Term1_bblock4)/real(Term1_bblock4))) ELSEIF (@Term1_bblock4_mod1_choice_realimag == 11);fn(imag(#z)^real(#z)) Term1_bblock4 = (@Term1_bblock4_mod1_choice_realimagfn(imag(Term1_bblock4)^real(Term1_bblock4))) ELSEIF (@Term1_bblock4_mod1_choice_realimag == 12);fn(imag(#z)%real(#z)) Term1_bblock4 = (@Term1_bblock4_mod1_choice_realimagfn(imag(Term1_bblock4)%real(Term1_bblock4))) ELSEIF (@Term1_bblock4_mod1_choice_realimag == 13);fn(mod value) Term1_bblock4 = @Term1_bblock4_mod1_choice_realimagfn(|Term1_bblock4|) ENDIF ENDIF IF (@Term1_bblock4_mod1_choice_realimag_obj != 0);normal (nothing) IF (@Term1_bblock4_mod1_choice_realimag_obj == 1);fn(real(#z)) Term1_bblock4_mod1_obj = (@Term1_bblock4_mod1_choice_realimag_objfn(real(Term1_bblock4_mod1_obj))) ELSEIF (@Term1_bblock4_mod1_choice_realimag_obj == 2);fn(imag(#z)) Term1_bblock4_mod1_obj = (@Term1_bblock4_mod1_choice_realimag_objfn(imag(Term1_bblock4_mod1_obj))) ELSEIF (@Term1_bblock4_mod1_choice_realimag_obj == 3);fn(real(#z)+imag(#z)) Term1_bblock4_mod1_obj = (@Term1_bblock4_mod1_choice_realimag_objfn(real(Term1_bblock4_mod1_obj)+imag(Term1_bblock4_mod1_obj))) ELSEIF (@Term1_bblock4_mod1_choice_realimag_obj == 4);fn(real(#z)-imag(#z)) Term1_bblock4_mod1_obj = (@Term1_bblock4_mod1_choice_realimag_objfn(real(Term1_bblock4_mod1_obj)-imag(Term1_bblock4_mod1_obj))) ELSEIF (@Term1_bblock4_mod1_choice_realimag_obj == 5);fn(real(#z)*imag(#z)) Term1_bblock4_mod1_obj = (@Term1_bblock4_mod1_choice_realimag_objfn(real(Term1_bblock4_mod1_obj)*imag(Term1_bblock4_mod1_obj))) ELSEIF (@Term1_bblock4_mod1_choice_realimag_obj == 6);fn(real(#z)/imag(#z)) Term1_bblock4_mod1_obj = (@Term1_bblock4_mod1_choice_realimag_objfn(real(Term1_bblock4_mod1_obj)/imag(Term1_bblock4_mod1_obj))) ELSEIF (@Term1_bblock4_mod1_choice_realimag_obj == 7);fn(real(#z)^imag(#z)) Term1_bblock4_mod1_obj = (@Term1_bblock4_mod1_choice_realimag_objfn(real(Term1_bblock4_mod1_obj)^imag(Term1_bblock4_mod1_obj))) ELSEIF (@Term1_bblock4_mod1_choice_realimag_obj == 8);fn(real(#z)%imag(#z)) Term1_bblock4_mod1_obj = (@Term1_bblock4_mod1_choice_realimag_objfn(real(Term1_bblock4_mod1_obj)%imag(Term1_bblock4_mod1_obj))) ELSEIF (@Term1_bblock4_mod1_choice_realimag_obj == 9);fn(imag(#z)-real(#z)) Term1_bblock4_mod1_obj = (@Term1_bblock4_mod1_choice_realimag_objfn(imag(Term1_bblock4_mod1_obj)-real(Term1_bblock4_mod1_obj))) ELSEIF (@Term1_bblock4_mod1_choice_realimag_obj == 10);fn(imag(#z)/real(#z)) Term1_bblock4_mod1_obj = (@Term1_bblock4_mod1_choice_realimag_objfn(imag(Term1_bblock4_mod1_obj)/real(Term1_bblock4_mod1_obj))) ELSEIF (@Term1_bblock4_mod1_choice_realimag_obj == 11);fn(imag(#z)^real(#z)) Term1_bblock4_mod1_obj = (@Term1_bblock4_mod1_choice_realimag_objfn(imag(Term1_bblock4_mod1_obj)^real(Term1_bblock4_mod1_obj))) ELSEIF (@Term1_bblock4_mod1_choice_realimag_obj == 12);fn(imag(#z)%real(#z)) Term1_bblock4_mod1_obj = (@Term1_bblock4_mod1_choice_realimag_objfn(imag(Term1_bblock4_mod1_obj)%real(Term1_bblock4_mod1_obj))) ELSEIF (@Term1_bblock4_mod1_choice_realimag_obj == 13);fn(mod value) Term1_bblock4_mod1_obj = @Term1_bblock4_mod1_choice_realimagfn(|Term1_bblock4_mod1_obj|) ENDIF ENDIF IF ((@Term1_bblock4_mod1_choice_oneover == 1) || (@Term1_bblock4_mod1_choice_oneover == 3)) Term1_bblock4 = @Term1_bblock4_mod1_choice_oneover_fn(1/Term1_bblock4) ENDIF IF ((@Term1_bblock4_mod1_choice_oneover == 2) || (@Term1_bblock4_mod1_choice_oneover == 3)) Term1_bblock4_mod1_obj = @Term1_bblock4_mod1_choice_oneover_fn(1/Term1_bblock4_mod1_obj) ENDIF IF (@Term1_bblock4_mod1_oper != 0); unused IF (@Term1_bblock4_mod1_oper == 1); + Term1_bblock4 = Term1_bblock4 + Term1_bblock4_mod1_obj ELSEIF (@Term1_bblock4_mod1_oper == 2); - Term1_bblock4 = Term1_bblock4 - Term1_bblock4_mod1_obj ELSEIF (@Term1_bblock4_mod1_oper == 3); * Term1_bblock4 = Term1_bblock4 * Term1_bblock4_mod1_obj ELSEIF (@Term1_bblock4_mod1_oper == 4); / Term1_bblock4 = Term1_bblock4 / Term1_bblock4_mod1_obj ELSEIF (@Term1_bblock4_mod1_oper == 5); ^ Term1_bblock4 = Term1_bblock4 ^ Term1_bblock4_mod1_obj ELSEIF (@Term1_bblock4_mod1_oper == 6); % Term1_bblock4 = (real(Term1_bblock4)%real(Term1_bblock4_mod1_obj))+flip(imag(Term1_bblock4)%imag(Term1_bblock4_mod1_obj)) ELSEIF (@Term1_bblock4_mod1_oper == 7); inv - Term1_bblock4 = Term1_bblock4_mod1_obj - Term1_bblock4 ELSEIF (@Term1_bblock4_mod1_oper == 8); inv / Term1_bblock4 = Term1_bblock4_mod1_obj / Term1_bblock4 ELSEIF (@Term1_bblock4_mod1_oper == 9); inv ^ Term1_bblock4 = Term1_bblock4_mod1_obj ^ Term1_bblock4 ELSEIF (@Term1_bblock4_mod1_oper == 10); inv % Term1_bblock4 = (real(Term1_bblock4_mod1_obj)%real(Term1_bblock4))+flip(imag(Term1_bblock4_mod1_obj)%imag(Term1_bblock4)) ENDIF ENDIF IF(@Term1_bblock4_mod1_choice_oneover == 4) Term1_bblock4 = @Term1_bblock4_mod1_choice_oneover_fn(1/Term1_bblock4) ENDIF Term1_bblock4 = @Term1_bblock4_mod1_choice_overall_fn(Term1_bblock4) ENDIF IF (@term1_3to4_operation != 0); unused IF (@term1_3to4_operation == 1); + Term1 = Term1 + Term1_bblock4 ELSEIF (@term1_3to4_operation == 2); - Term1 = Term1 - Term1_bblock4 ELSEIF (@term1_3to4_operation == 3); * Term1 = Term1 * Term1_bblock4 ELSEIF (@term1_3to4_operation == 4); / Term1 = Term1 / Term1_bblock4 ELSEIF (@term1_3to4_operation == 5); ^ Term1 = Term1 ^ Term1_bblock4 ELSEIF (@term1_3to4_operation == 6); % Term1 = (real(Term1)%real(Term1_bblock4))+flip(imag(Term1)%imag(Term1_bblock4)) ELSEIF (@term1_3to4_operation == 7); inv - Term1 = Term1_bblock4 - Term1 ELSEIF (@term1_3to4_operation == 8); inv / Term1 = Term1_bblock4 / Term1 ELSEIF (@term1_3to4_operation == 9); inv ^ Term1 = Term1_bblock4 ^ Term1 ELSEIF (@term1_3to4_operation == 10); inv % Term1 = (real(Term1_bblock4)%real(Term1))+flip(imag(Term1_bblock4)%imag(Term1)) ENDIF ENDIF ENDIF ;if(@calchere) #z = Term1 ;endif IF (@term1_4to5_operation != 0) IF(@Term1_bblock5_choice == 0) Term1_bblock5 = #z;current #z ELSEIF(@Term1_bblock5_choice == 1) Term1_bblock5 = #pixel;pixel ELSEIF(@Term1_bblock5_choice == 2) Term1_bblock5 = @Term1_bblock5_var;p1 ELSEIF(@Term1_bblock5_choice == 3) Term1_bblock5 = #screenpixel;screenpixel ELSEIF(@Term1_bblock5_choice == 4) Term1_bblock5 = #x;x coord ELSEIF(@Term1_bblock5_choice == 5) Term1_bblock5 = #y;y coord ELSEIF(@Term1_bblock5_choice == 6) Term1_bblock5 = (#random * @Term1_bblock5_var);random # ELSEIF(@Term1_bblock5_choice == 9) Term1_bblock5 = z_in_prior_loop_start;#z in start of prior loop ELSEIF(@Term1_bblock5_choice == 7) Term1_bblock5 = z_in_init;value of #z when it was at end of init phase ELSEIF(@Term1_bblock5_choice == 10) Term1_bblock5 = z_in_loop;value of #z when it was at end of loop phase ELSEIF(@Term1_bblock5_choice == 8) Term1_bblock5 = z_in_loop_start;value of #z when it was at end of last init phase ELSEIF(@Term1_bblock5_choice == 11) Term1_bblock5 = z_in_prior_loop;value of #z when it was at end of last loop phase ELSEIF(@Term1_bblock5_choice == 12) Term1_bblock5 = custom_var_1;Custom Variable 1 ELSEIF(@Term1_bblock5_choice == 13) Term1_bblock5 = custom_var_2;Custom Variable 2 ELSEIF(@Term1_bblock5_choice == 14) Term1_bblock5 = custom_var_3;Custom Variable 3 ELSEIF(@Term1_bblock5_choice == 15) Term1_bblock5 = custom_var_4;Custom Variable 4 ELSEIF(@Term1_bblock5_choice == 16) Term1_bblock5 = custom_var_5;Custom Variable 5 ELSEIF(@Term1_bblock5_choice == 17) Term1_bblock5 = Term1_bblock1;Custom Variable 5 ELSEIF(@Term1_bblock5_choice == 18) Term1_bblock5 = Term1_bblock2;Custom Variable 5 ELSEIF(@Term1_bblock5_choice == 19) Term1_bblock5 = Term1_bblock3;Custom Variable 5 ELSEIF(@Term1_bblock5_choice == 20) Term1_bblock5 = Term1_bblock4;Custom Variable 5 ELSEIF(@Term1_bblock5_choice == 21) Term1_bblock5 = Term1 ;Current Term 1 ENDIF Term1_bblock5 = @Term1_bblock5_mod1_fn(Term1_bblock5) IF (@Term1_bblock5_mod1_ON) IF(@Term1_bblock5_mod1_choice_obj == 0) Term1_bblock5_mod1_obj = @Term1_bblock5_mod1_obj_fn(#z);current #z ELSEIF(@Term1_bblock5_mod1_choice_obj == 1) Term1_bblock5_mod1_obj = @Term1_bblock5_mod1_obj_fn(#pixel);pixel ELSEIF(@Term1_bblock5_mod1_choice_obj == 2) Term1_bblock5_mod1_obj = @Term1_bblock5_mod1_obj_fn(@Term1_bblock5_mod1_obj_var);p1 ELSEIF(@Term1_bblock5_mod1_choice_obj == 3) Term1_bblock5_mod1_obj = @Term1_bblock5_mod1_obj_fn(#screenpixel);screenpixel ELSEIF(@Term1_bblock5_mod1_choice_obj == 4) Term1_bblock5_mod1_obj = @Term1_bblock5_mod1_obj_fn(#x);x coord ELSEIF(@Term1_bblock5_mod1_choice_obj == 5) Term1_bblock5_mod1_obj = @Term1_bblock5_mod1_obj_fn(#y);y coord ELSEIF(@Term1_bblock5_mod1_choice_obj == 6) Term1_bblock5_mod1_obj = @Term1_bblock5_mod1_obj_fn((#random * @Term1_bblock5_mod1_obj_var));random # ELSEIF(@Term1_bblock5_mod1_choice_obj == 9) Term1_bblock5_mod1_obj = @Term1_bblock5_mod1_obj_fn(z_in_prior_loop_start);#z in start of prior loop ELSEIF(@Term1_bblock5_mod1_choice_obj == 7) Term1_bblock5_mod1_obj = @Term1_bblock5_mod1_obj_fn(z_in_init);value of #z when it was at end of init phase ELSEIF(@Term1_bblock5_mod1_choice_obj == 10) Term1_bblock5_mod1_obj = @Term1_bblock5_mod1_obj_fn(z_in_loop);value of #z when it was at end of loop phase ELSEIF(@Term1_bblock5_mod1_choice_obj == 8) Term1_bblock5_mod1_obj = @Term1_bblock5_mod1_obj_fn(z_in_loop_start);value of #z when it was at end of last init phase ELSEIF(@Term1_bblock5_mod1_choice_obj == 11) Term1_bblock5_mod1_obj = @Term1_bblock5_mod1_obj_fn(z_in_prior_loop);value of #z when it was at end of last loop phase ELSEIF(@Term1_bblock5_mod1_choice_obj == 12) Term1_bblock5_mod1_obj = @Term1_bblock5_mod1_obj_fn(custom_var_1);Custom Variable 1 ELSEIF(@Term1_bblock5_mod1_choice_obj == 13) Term1_bblock5_mod1_obj = @Term1_bblock5_mod1_obj_fn(custom_var_2);Custom Variable 2 ELSEIF(@Term1_bblock5_mod1_choice_obj == 14) Term1_bblock5_mod1_obj = @Term1_bblock5_mod1_obj_fn(custom_var_3);Custom Variable 3 ELSEIF(@Term1_bblock5_mod1_choice_obj == 15) Term1_bblock5_mod1_obj = @Term1_bblock5_mod1_obj_fn(custom_var_4);Custom Variable 4 ELSEIF(@Term1_bblock5_mod1_choice_obj == 16) Term1_bblock5_mod1_obj = @Term1_bblock5_mod1_obj_fn(custom_var_5);Custom Variable 5 ELSEIF(@Term1_bblock5_mod1_choice_obj == 17) Term1_bblock5_mod1_obj = @Term1_bblock5_mod1_obj_fn(Term1_bblock1);Custom Variable 5 ELSEIF(@Term1_bblock5_mod1_choice_obj == 18) Term1_bblock5_mod1_obj = @Term1_bblock5_mod1_obj_fn(Term1_bblock2);Custom Variable 5 ELSEIF(@Term1_bblock5_mod1_choice_obj == 19) Term1_bblock5_mod1_obj = @Term1_bblock5_mod1_obj_fn(Term1_bblock3);Custom Variable 5 ELSEIF(@Term1_bblock5_mod1_choice_obj == 20) Term1_bblock5_mod1_obj = @Term1_bblock5_mod1_obj_fn(Term1_bblock4);Custom Variable 5 ELSEIF(@Term1_bblock5_mod1_choice_obj == 21) Term1_bblock5_mod1_obj = @Term1_bblock5_mod1_obj_fn(Term1) ;Current Term 1 ENDIF IF (@Term1_bblock5_mod1_choice_realimag != 0);normal (nothing) IF (@Term1_bblock5_mod1_choice_realimag == 1);fn(real(#z)) Term1_bblock5 = (@Term1_bblock5_mod1_choice_realimagfn(real(Term1_bblock5))) ELSEIF (@Term1_bblock5_mod1_choice_realimag == 2);fn(imag(#z)) Term1_bblock5 = (@Term1_bblock5_mod1_choice_realimagfn(imag(Term1_bblock5))) ELSEIF (@Term1_bblock5_mod1_choice_realimag == 3);fn(real(#z)+imag(#z)) Term1_bblock5 = (@Term1_bblock5_mod1_choice_realimagfn(real(Term1_bblock5)+imag(Term1_bblock5))) ELSEIF (@Term1_bblock5_mod1_choice_realimag == 4);fn(real(#z)-imag(#z)) Term1_bblock5 = (@Term1_bblock5_mod1_choice_realimagfn(real(Term1_bblock5)-imag(Term1_bblock5))) ELSEIF (@Term1_bblock5_mod1_choice_realimag == 5);fn(real(#z)*imag(#z)) Term1_bblock5 = (@Term1_bblock5_mod1_choice_realimagfn(real(Term1_bblock5)*imag(Term1_bblock5))) ELSEIF (@Term1_bblock5_mod1_choice_realimag == 6);fn(real(#z)/imag(#z)) Term1_bblock5 = (@Term1_bblock5_mod1_choice_realimagfn(real(Term1_bblock5)/imag(Term1_bblock5))) ELSEIF (@Term1_bblock5_mod1_choice_realimag == 7);fn(real(#z)^imag(#z)) Term1_bblock5 = (@Term1_bblock5_mod1_choice_realimagfn(real(Term1_bblock5)^imag(Term1_bblock5))) ELSEIF (@Term1_bblock5_mod1_choice_realimag == 8);fn(real(#z)%imag(#z)) Term1_bblock5 = (@Term1_bblock5_mod1_choice_realimagfn(real(Term1_bblock5)%imag(Term1_bblock5))) ELSEIF (@Term1_bblock5_mod1_choice_realimag == 9);fn(imag(#z)-real(#z)) Term1_bblock5 = (@Term1_bblock5_mod1_choice_realimagfn(imag(Term1_bblock5)-real(Term1_bblock5))) ELSEIF (@Term1_bblock5_mod1_choice_realimag == 10);fn(imag(#z)/real(#z)) Term1_bblock5 = (@Term1_bblock5_mod1_choice_realimagfn(imag(Term1_bblock5)/real(Term1_bblock5))) ELSEIF (@Term1_bblock5_mod1_choice_realimag == 11);fn(imag(#z)^real(#z)) Term1_bblock5 = (@Term1_bblock5_mod1_choice_realimagfn(imag(Term1_bblock5)^real(Term1_bblock5))) ELSEIF (@Term1_bblock5_mod1_choice_realimag == 12);fn(imag(#z)%real(#z)) Term1_bblock5 = (@Term1_bblock5_mod1_choice_realimagfn(imag(Term1_bblock5)%real(Term1_bblock5))) ELSEIF (@Term1_bblock5_mod1_choice_realimag == 13);fn(mod value) Term1_bblock5 = @Term1_bblock5_mod1_choice_realimagfn(|Term1_bblock5|) ENDIF ENDIF IF (@Term1_bblock5_mod1_choice_realimag_obj != 0);normal (nothing) IF (@Term1_bblock5_mod1_choice_realimag_obj == 1);fn(real(#z)) Term1_bblock5_mod1_obj = (@Term1_bblock5_mod1_choice_realimag_objfn(real(Term1_bblock5_mod1_obj))) ELSEIF (@Term1_bblock5_mod1_choice_realimag_obj == 2);fn(imag(#z)) Term1_bblock5_mod1_obj = (@Term1_bblock5_mod1_choice_realimag_objfn(imag(Term1_bblock5_mod1_obj))) ELSEIF (@Term1_bblock5_mod1_choice_realimag_obj == 3);fn(real(#z)+imag(#z)) Term1_bblock5_mod1_obj = (@Term1_bblock5_mod1_choice_realimag_objfn(real(Term1_bblock5_mod1_obj)+imag(Term1_bblock5_mod1_obj))) ELSEIF (@Term1_bblock5_mod1_choice_realimag_obj == 4);fn(real(#z)-imag(#z)) Term1_bblock5_mod1_obj = (@Term1_bblock5_mod1_choice_realimag_objfn(real(Term1_bblock5_mod1_obj)-imag(Term1_bblock5_mod1_obj))) ELSEIF (@Term1_bblock5_mod1_choice_realimag_obj == 5);fn(real(#z)*imag(#z)) Term1_bblock5_mod1_obj = (@Term1_bblock5_mod1_choice_realimag_objfn(real(Term1_bblock5_mod1_obj)*imag(Term1_bblock5_mod1_obj))) ELSEIF (@Term1_bblock5_mod1_choice_realimag_obj == 6);fn(real(#z)/imag(#z)) Term1_bblock5_mod1_obj = (@Term1_bblock5_mod1_choice_realimag_objfn(real(Term1_bblock5_mod1_obj)/imag(Term1_bblock5_mod1_obj))) ELSEIF (@Term1_bblock5_mod1_choice_realimag_obj == 7);fn(real(#z)^imag(#z)) Term1_bblock5_mod1_obj = (@Term1_bblock5_mod1_choice_realimag_objfn(real(Term1_bblock5_mod1_obj)^imag(Term1_bblock5_mod1_obj))) ELSEIF (@Term1_bblock5_mod1_choice_realimag_obj == 8);fn(real(#z)%imag(#z)) Term1_bblock5_mod1_obj = (@Term1_bblock5_mod1_choice_realimag_objfn(real(Term1_bblock5_mod1_obj)%imag(Term1_bblock5_mod1_obj))) ELSEIF (@Term1_bblock5_mod1_choice_realimag_obj == 9);fn(imag(#z)-real(#z)) Term1_bblock5_mod1_obj = (@Term1_bblock5_mod1_choice_realimag_objfn(imag(Term1_bblock5_mod1_obj)-real(Term1_bblock5_mod1_obj))) ELSEIF (@Term1_bblock5_mod1_choice_realimag_obj == 10);fn(imag(#z)/real(#z)) Term1_bblock5_mod1_obj = (@Term1_bblock5_mod1_choice_realimag_objfn(imag(Term1_bblock5_mod1_obj)/real(Term1_bblock5_mod1_obj))) ELSEIF (@Term1_bblock5_mod1_choice_realimag_obj == 11);fn(imag(#z)^real(#z)) Term1_bblock5_mod1_obj = (@Term1_bblock5_mod1_choice_realimag_objfn(imag(Term1_bblock5_mod1_obj)^real(Term1_bblock5_mod1_obj))) ELSEIF (@Term1_bblock5_mod1_choice_realimag_obj == 12);fn(imag(#z)%real(#z)) Term1_bblock5_mod1_obj = (@Term1_bblock5_mod1_choice_realimag_objfn(imag(Term1_bblock5_mod1_obj)%real(Term1_bblock5_mod1_obj))) ELSEIF (@Term1_bblock5_mod1_choice_realimag_obj == 13);fn(mod value) Term1_bblock5_mod1_obj = @Term1_bblock5_mod1_choice_realimagfn(|Term1_bblock5_mod1_obj|) ENDIF ENDIF IF ((@Term1_bblock5_mod1_choice_oneover == 1) || (@Term1_bblock5_mod1_choice_oneover == 3)) Term1_bblock5 = @Term1_bblock5_mod1_choice_oneover_fn(1/Term1_bblock5) ENDIF IF ((@Term1_bblock5_mod1_choice_oneover == 2) || (@Term1_bblock5_mod1_choice_oneover == 3)) Term1_bblock5_mod1_obj = @Term1_bblock5_mod1_choice_oneover_fn(1/Term1_bblock5_mod1_obj) ENDIF IF (@Term1_bblock5_mod1_oper != 0); unused IF (@Term1_bblock5_mod1_oper == 1); + Term1_bblock5 = Term1_bblock5 + Term1_bblock5_mod1_obj ELSEIF (@Term1_bblock5_mod1_oper == 2); - Term1_bblock5 = Term1_bblock5 - Term1_bblock5_mod1_obj ELSEIF (@Term1_bblock5_mod1_oper == 3); * Term1_bblock5 = Term1_bblock5 * Term1_bblock5_mod1_obj ELSEIF (@Term1_bblock5_mod1_oper == 4); / Term1_bblock5 = Term1_bblock5 / Term1_bblock5_mod1_obj ELSEIF (@Term1_bblock5_mod1_oper == 5); ^ Term1_bblock5 = Term1_bblock5 ^ Term1_bblock5_mod1_obj ELSEIF (@Term1_bblock5_mod1_oper == 6); % Term1_bblock5 = (real(Term1_bblock5)%real(Term1_bblock5_mod1_obj))+flip(imag(Term1_bblock5)%imag(Term1_bblock5_mod1_obj)) ELSEIF (@Term1_bblock5_mod1_oper == 7); inv - Term1_bblock5 = Term1_bblock5_mod1_obj - Term1_bblock5 ELSEIF (@Term1_bblock5_mod1_oper == 8); inv / Term1_bblock5 = Term1_bblock5_mod1_obj / Term1_bblock5 ELSEIF (@Term1_bblock5_mod1_oper == 9); inv ^ Term1_bblock5 = Term1_bblock5_mod1_obj ^ Term1_bblock5 ELSEIF (@Term1_bblock5_mod1_oper == 10); inv % Term1_bblock5 = (real(Term1_bblock5_mod1_obj)%real(Term1_bblock5))+flip(imag(Term1_bblock5_mod1_obj)%imag(Term1_bblock5)) ENDIF ENDIF IF(@Term1_bblock5_mod1_choice_oneover == 4) Term1_bblock5 = @Term1_bblock5_mod1_choice_oneover_fn(1/Term1_bblock5) ENDIF Term1_bblock5 = @Term1_bblock5_mod1_choice_overall_fn(Term1_bblock5) ENDIF IF (@term1_4to5_operation != 0); unused IF (@term1_4to5_operation == 1); + Term1 = Term1 + Term1_bblock5 ELSEIF (@term1_4to5_operation == 2); - Term1 = Term1 - Term1_bblock5 ELSEIF (@term1_4to5_operation == 3); * Term1 = Term1 * Term1_bblock5 ELSEIF (@term1_4to5_operation == 4); / Term1 = Term1 / Term1_bblock5 ELSEIF (@term1_4to5_operation == 5); ^ Term1 = Term1 ^ Term1_bblock5 ELSEIF (@term1_4to5_operation == 6); % Term1 = (real(Term1)%real(Term1_bblock5))+flip(imag(Term1)%imag(Term1_bblock5)) ELSEIF (@term1_4to5_operation == 7); inv - Term1 = Term1_bblock5 - Term1 ELSEIF (@term1_4to5_operation == 8); inv / Term1 = Term1_bblock5 / Term1 ELSEIF (@term1_4to5_operation == 9); inv ^ Term1 = Term1_bblock5 ^ Term1 ELSEIF (@term1_4to5_operation == 10); inv % Term1 = (real(Term1_bblock5)%real(Term1))+flip(imag(Term1_bblock5)%imag(Term1)) ENDIF ENDIF ENDIF ;if(@calchere) #z = Term1 ;endif IF (@term1_5to6_operation != 0) IF(@Term1_bblock6_choice == 0) Term1_bblock6 = #z;current #z ELSEIF(@Term1_bblock6_choice == 1) Term1_bblock6 = #pixel;pixel ELSEIF(@Term1_bblock6_choice == 2) Term1_bblock6 = @Term1_bblock6_var;p1 ELSEIF(@Term1_bblock6_choice == 3) Term1_bblock6 = #screenpixel;screenpixel ELSEIF(@Term1_bblock6_choice == 4) Term1_bblock6 = #x;x coord ELSEIF(@Term1_bblock6_choice == 5) Term1_bblock6 = #y;y coord ELSEIF(@Term1_bblock6_choice == 6) Term1_bblock6 = (#random * @Term1_bblock6_var);random # ELSEIF(@Term1_bblock6_choice == 9) Term1_bblock6 = z_in_prior_loop_start;#z in start of prior loop ELSEIF(@Term1_bblock6_choice == 7) Term1_bblock6 = z_in_init;value of #z when it was at end of init phase ELSEIF(@Term1_bblock6_choice == 10) Term1_bblock6 = z_in_loop;value of #z when it was at end of loop phase ELSEIF(@Term1_bblock6_choice == 8) Term1_bblock6 = z_in_loop_start;value of #z when it was at end of last init phase ELSEIF(@Term1_bblock6_choice == 11) Term1_bblock6 = z_in_prior_loop;value of #z when it was at end of last loop phase ELSEIF(@Term1_bblock6_choice == 12) Term1_bblock6 = custom_var_1;Custom Variable 1 ELSEIF(@Term1_bblock6_choice == 13) Term1_bblock6 = custom_var_2;Custom Variable 2 ELSEIF(@Term1_bblock6_choice == 14) Term1_bblock6 = custom_var_3;Custom Variable 3 ELSEIF(@Term1_bblock6_choice == 15) Term1_bblock6 = custom_var_4;Custom Variable 4 ELSEIF(@Term1_bblock6_choice == 16) Term1_bblock6 = custom_var_5;Custom Variable 5 ELSEIF(@Term1_bblock6_choice == 17) Term1_bblock6 = Term1_bblock1;Custom Variable 5 ELSEIF(@Term1_bblock6_choice == 18) Term1_bblock6 = Term1_bblock2;Custom Variable 5 ELSEIF(@Term1_bblock6_choice == 19) Term1_bblock6 = Term1_bblock3;Custom Variable 5 ELSEIF(@Term1_bblock6_choice == 20) Term1_bblock6 = Term1_bblock4;Custom Variable 5 ELSEIF(@Term1_bblock6_choice == 21) Term1_bblock6 = Term1_bblock5;Custom Variable 5 ELSEIF(@Term1_bblock6_choice == 22) Term1_bblock6 = Term1 ;Current Term 1 ENDIF Term1_bblock6 = @Term1_bblock6_mod1_fn(Term1_bblock6) IF (@Term1_bblock6_mod1_ON) IF(@Term1_bblock6_mod1_choice_obj == 0) Term1_bblock6_mod1_obj = @Term1_bblock6_mod1_obj_fn(#z);current #z ELSEIF(@Term1_bblock6_mod1_choice_obj == 1) Term1_bblock6_mod1_obj = @Term1_bblock6_mod1_obj_fn(#pixel);pixel ELSEIF(@Term1_bblock6_mod1_choice_obj == 2) Term1_bblock6_mod1_obj = @Term1_bblock6_mod1_obj_fn(@Term1_bblock6_mod1_obj_var);p1 ELSEIF(@Term1_bblock6_mod1_choice_obj == 3) Term1_bblock6_mod1_obj = @Term1_bblock6_mod1_obj_fn(#screenpixel);screenpixel ELSEIF(@Term1_bblock6_mod1_choice_obj == 4) Term1_bblock6_mod1_obj = @Term1_bblock6_mod1_obj_fn(#x);x coord ELSEIF(@Term1_bblock6_mod1_choice_obj == 5) Term1_bblock6_mod1_obj = @Term1_bblock6_mod1_obj_fn(#y);y coord ELSEIF(@Term1_bblock6_mod1_choice_obj == 6) Term1_bblock6_mod1_obj = @Term1_bblock6_mod1_obj_fn((#random * @Term1_bblock6_mod1_obj_var));random # ELSEIF(@Term1_bblock6_mod1_choice_obj == 9) Term1_bblock6_mod1_obj = @Term1_bblock6_mod1_obj_fn(z_in_prior_loop_start);#z in start of prior loop ELSEIF(@Term1_bblock6_mod1_choice_obj == 7) Term1_bblock6_mod1_obj = @Term1_bblock6_mod1_obj_fn(z_in_init);value of #z when it was at end of init phase ELSEIF(@Term1_bblock6_mod1_choice_obj == 10) Term1_bblock6_mod1_obj = @Term1_bblock6_mod1_obj_fn(z_in_loop);value of #z when it was at end of loop phase ELSEIF(@Term1_bblock6_mod1_choice_obj == 8) Term1_bblock6_mod1_obj = @Term1_bblock6_mod1_obj_fn(z_in_loop_start);value of #z when it was at end of last init phase ELSEIF(@Term1_bblock6_mod1_choice_obj == 11) Term1_bblock6_mod1_obj = @Term1_bblock6_mod1_obj_fn(z_in_prior_loop);value of #z when it was at end of last loop phase ELSEIF(@Term1_bblock6_mod1_choice_obj == 12) Term1_bblock6_mod1_obj = @Term1_bblock6_mod1_obj_fn(custom_var_1);Custom Variable 1 ELSEIF(@Term1_bblock6_mod1_choice_obj == 13) Term1_bblock6_mod1_obj = @Term1_bblock6_mod1_obj_fn(custom_var_2);Custom Variable 2 ELSEIF(@Term1_bblock6_mod1_choice_obj == 14) Term1_bblock6_mod1_obj = @Term1_bblock6_mod1_obj_fn(custom_var_3);Custom Variable 3 ELSEIF(@Term1_bblock6_mod1_choice_obj == 15) Term1_bblock6_mod1_obj = @Term1_bblock6_mod1_obj_fn(custom_var_4);Custom Variable 4 ELSEIF(@Term1_bblock6_mod1_choice_obj == 16) Term1_bblock6_mod1_obj = @Term1_bblock6_mod1_obj_fn(custom_var_5);Custom Variable 5 ELSEIF(@Term1_bblock6_mod1_choice_obj == 17) Term1_bblock6_mod1_obj = @Term1_bblock6_mod1_obj_fn(Term1_bblock1);Custom Variable 5 ELSEIF(@Term1_bblock6_mod1_choice_obj == 18) Term1_bblock6_mod1_obj = @Term1_bblock6_mod1_obj_fn(Term1_bblock2);Custom Variable 5 ELSEIF(@Term1_bblock6_mod1_choice_obj == 19) Term1_bblock6_mod1_obj = @Term1_bblock6_mod1_obj_fn(Term1_bblock3);Custom Variable 5 ELSEIF(@Term1_bblock6_mod1_choice_obj == 20) Term1_bblock6_mod1_obj = @Term1_bblock6_mod1_obj_fn(Term1_bblock4);Custom Variable 5 ELSEIF(@Term1_bblock6_mod1_choice_obj == 21) Term1_bblock6_mod1_obj = @Term1_bblock6_mod1_obj_fn(Term1_bblock5);Custom Variable 5 ELSEIF(@Term1_bblock6_mod1_choice_obj == 22) Term1_bblock6_mod1_obj = @Term1_bblock6_mod1_obj_fn(Term1) ;Current Term 1 ENDIF IF (@Term1_bblock6_mod1_choice_realimag != 0);normal (nothing) IF (@Term1_bblock6_mod1_choice_realimag == 1);fn(real(#z)) Term1_bblock6 = (@Term1_bblock6_mod1_choice_realimagfn(real(Term1_bblock6))) ELSEIF (@Term1_bblock6_mod1_choice_realimag == 2);fn(imag(#z)) Term1_bblock6 = (@Term1_bblock6_mod1_choice_realimagfn(imag(Term1_bblock6))) ELSEIF (@Term1_bblock6_mod1_choice_realimag == 3);fn(real(#z)+imag(#z)) Term1_bblock6 = (@Term1_bblock6_mod1_choice_realimagfn(real(Term1_bblock6)+imag(Term1_bblock6))) ELSEIF (@Term1_bblock6_mod1_choice_realimag == 4);fn(real(#z)-imag(#z)) Term1_bblock6 = (@Term1_bblock6_mod1_choice_realimagfn(real(Term1_bblock6)-imag(Term1_bblock6))) ELSEIF (@Term1_bblock6_mod1_choice_realimag == 5);fn(real(#z)*imag(#z)) Term1_bblock6 = (@Term1_bblock6_mod1_choice_realimagfn(real(Term1_bblock6)*imag(Term1_bblock6))) ELSEIF (@Term1_bblock6_mod1_choice_realimag == 6);fn(real(#z)/imag(#z)) Term1_bblock6 = (@Term1_bblock6_mod1_choice_realimagfn(real(Term1_bblock6)/imag(Term1_bblock6))) ELSEIF (@Term1_bblock6_mod1_choice_realimag == 7);fn(real(#z)^imag(#z)) Term1_bblock6 = (@Term1_bblock6_mod1_choice_realimagfn(real(Term1_bblock6)^imag(Term1_bblock6))) ELSEIF (@Term1_bblock6_mod1_choice_realimag == 8);fn(real(#z)%imag(#z)) Term1_bblock6 = (@Term1_bblock6_mod1_choice_realimagfn(real(Term1_bblock6)%imag(Term1_bblock6))) ELSEIF (@Term1_bblock6_mod1_choice_realimag == 9);fn(imag(#z)-real(#z)) Term1_bblock6 = (@Term1_bblock6_mod1_choice_realimagfn(imag(Term1_bblock6)-real(Term1_bblock6))) ELSEIF (@Term1_bblock6_mod1_choice_realimag == 10);fn(imag(#z)/real(#z)) Term1_bblock6 = (@Term1_bblock6_mod1_choice_realimagfn(imag(Term1_bblock6)/real(Term1_bblock6))) ELSEIF (@Term1_bblock6_mod1_choice_realimag == 11);fn(imag(#z)^real(#z)) Term1_bblock6 = (@Term1_bblock6_mod1_choice_realimagfn(imag(Term1_bblock6)^real(Term1_bblock6))) ELSEIF (@Term1_bblock6_mod1_choice_realimag == 12);fn(imag(#z)%real(#z)) Term1_bblock6 = (@Term1_bblock6_mod1_choice_realimagfn(imag(Term1_bblock6)%real(Term1_bblock6))) ELSEIF (@Term1_bblock6_mod1_choice_realimag == 13);fn(mod value) Term1_bblock6 = @Term1_bblock6_mod1_choice_realimagfn(|Term1_bblock6|) ENDIF ENDIF IF (@Term1_bblock6_mod1_choice_realimag_obj != 0);normal (nothing) IF (@Term1_bblock6_mod1_choice_realimag_obj == 1);fn(real(#z)) Term1_bblock6_mod1_obj = (@Term1_bblock6_mod1_choice_realimag_objfn(real(Term1_bblock6_mod1_obj))) ELSEIF (@Term1_bblock6_mod1_choice_realimag_obj == 2);fn(imag(#z)) Term1_bblock6_mod1_obj = (@Term1_bblock6_mod1_choice_realimag_objfn(imag(Term1_bblock6_mod1_obj))) ELSEIF (@Term1_bblock6_mod1_choice_realimag_obj == 3);fn(real(#z)+imag(#z)) Term1_bblock6_mod1_obj = (@Term1_bblock6_mod1_choice_realimag_objfn(real(Term1_bblock6_mod1_obj)+imag(Term1_bblock6_mod1_obj))) ELSEIF (@Term1_bblock6_mod1_choice_realimag_obj == 4);fn(real(#z)-imag(#z)) Term1_bblock6_mod1_obj = (@Term1_bblock6_mod1_choice_realimag_objfn(real(Term1_bblock6_mod1_obj)-imag(Term1_bblock6_mod1_obj))) ELSEIF (@Term1_bblock6_mod1_choice_realimag_obj == 5);fn(real(#z)*imag(#z)) Term1_bblock6_mod1_obj = (@Term1_bblock6_mod1_choice_realimag_objfn(real(Term1_bblock6_mod1_obj)*imag(Term1_bblock6_mod1_obj))) ELSEIF (@Term1_bblock6_mod1_choice_realimag_obj == 6);fn(real(#z)/imag(#z)) Term1_bblock6_mod1_obj = (@Term1_bblock6_mod1_choice_realimag_objfn(real(Term1_bblock6_mod1_obj)/imag(Term1_bblock6_mod1_obj))) ELSEIF (@Term1_bblock6_mod1_choice_realimag_obj == 7);fn(real(#z)^imag(#z)) Term1_bblock6_mod1_obj = (@Term1_bblock6_mod1_choice_realimag_objfn(real(Term1_bblock6_mod1_obj)^imag(Term1_bblock6_mod1_obj))) ELSEIF (@Term1_bblock6_mod1_choice_realimag_obj == 8);fn(real(#z)%imag(#z)) Term1_bblock6_mod1_obj = (@Term1_bblock6_mod1_choice_realimag_objfn(real(Term1_bblock6_mod1_obj)%imag(Term1_bblock6_mod1_obj))) ELSEIF (@Term1_bblock6_mod1_choice_realimag_obj == 9);fn(imag(#z)-real(#z)) Term1_bblock6_mod1_obj = (@Term1_bblock6_mod1_choice_realimag_objfn(imag(Term1_bblock6_mod1_obj)-real(Term1_bblock6_mod1_obj))) ELSEIF (@Term1_bblock6_mod1_choice_realimag_obj == 10);fn(imag(#z)/real(#z)) Term1_bblock6_mod1_obj = (@Term1_bblock6_mod1_choice_realimag_objfn(imag(Term1_bblock6_mod1_obj)/real(Term1_bblock6_mod1_obj))) ELSEIF (@Term1_bblock6_mod1_choice_realimag_obj == 11);fn(imag(#z)^real(#z)) Term1_bblock6_mod1_obj = (@Term1_bblock6_mod1_choice_realimag_objfn(imag(Term1_bblock6_mod1_obj)^real(Term1_bblock6_mod1_obj))) ELSEIF (@Term1_bblock6_mod1_choice_realimag_obj == 12);fn(imag(#z)%real(#z)) Term1_bblock6_mod1_obj = (@Term1_bblock6_mod1_choice_realimag_objfn(imag(Term1_bblock6_mod1_obj)%real(Term1_bblock6_mod1_obj))) ELSEIF (@Term1_bblock6_mod1_choice_realimag_obj == 13);fn(mod value) Term1_bblock6_mod1_obj = @Term1_bblock6_mod1_choice_realimagfn(|Term1_bblock6_mod1_obj|) ENDIF ENDIF IF ((@Term1_bblock6_mod1_choice_oneover == 1) || (@Term1_bblock6_mod1_choice_oneover == 3)) Term1_bblock6 = @Term1_bblock6_mod1_choice_oneover_fn(1/Term1_bblock6) ENDIF IF ((@Term1_bblock6_mod1_choice_oneover == 2) || (@Term1_bblock6_mod1_choice_oneover == 3)) Term1_bblock6_mod1_obj = @Term1_bblock6_mod1_choice_oneover_fn(1/Term1_bblock6_mod1_obj) ENDIF IF (@Term1_bblock6_mod1_oper != 0); unused IF (@Term1_bblock6_mod1_oper == 1); + Term1_bblock6 = Term1_bblock6 + Term1_bblock6_mod1_obj ELSEIF (@Term1_bblock6_mod1_oper == 2); - Term1_bblock6 = Term1_bblock6 - Term1_bblock6_mod1_obj ELSEIF (@Term1_bblock6_mod1_oper == 3); * Term1_bblock6 = Term1_bblock6 * Term1_bblock6_mod1_obj ELSEIF (@Term1_bblock6_mod1_oper == 4); / Term1_bblock6 = Term1_bblock6 / Term1_bblock6_mod1_obj ELSEIF (@Term1_bblock6_mod1_oper == 5); ^ Term1_bblock6 = Term1_bblock6 ^ Term1_bblock6_mod1_obj ELSEIF (@Term1_bblock6_mod1_oper == 6); % Term1_bblock6 = (real(Term1_bblock6)%real(Term1_bblock6_mod1_obj))+flip(imag(Term1_bblock6)%imag(Term1_bblock6_mod1_obj)) ELSEIF (@Term1_bblock6_mod1_oper == 7); inv - Term1_bblock6 = Term1_bblock6_mod1_obj - Term1_bblock6 ELSEIF (@Term1_bblock6_mod1_oper == 8); inv / Term1_bblock6 = Term1_bblock6_mod1_obj / Term1_bblock6 ELSEIF (@Term1_bblock6_mod1_oper == 9); inv ^ Term1_bblock6 = Term1_bblock6_mod1_obj ^ Term1_bblock6 ELSEIF (@Term1_bblock6_mod1_oper == 10); inv % Term1_bblock6 = (real(Term1_bblock6_mod1_obj)%real(Term1_bblock6))+flip(imag(Term1_bblock6_mod1_obj)%imag(Term1_bblock6)) ENDIF ENDIF IF(@Term1_bblock6_mod1_choice_oneover == 4) Term1_bblock6 = @Term1_bblock6_mod1_choice_oneover_fn(1/Term1_bblock6) ENDIF Term1_bblock6 = @Term1_bblock6_mod1_choice_overall_fn(Term1_bblock6) ENDIF IF (@term1_5to6_operation != 0); unused IF (@term1_5to6_operation == 1); + Term1 = Term1 + Term1_bblock6 ELSEIF (@term1_5to6_operation == 2); - Term1 = Term1 - Term1_bblock6 ELSEIF (@term1_5to6_operation == 3); * Term1 = Term1 * Term1_bblock6 ELSEIF (@term1_5to6_operation == 4); / Term1 = Term1 / Term1_bblock6 ELSEIF (@term1_5to6_operation == 5); ^ Term1 = Term1 ^ Term1_bblock6 ELSEIF (@term1_5to6_operation == 6); % Term1 = (real(Term1)%real(Term1_bblock6))+flip(imag(Term1)%imag(Term1_bblock6)) ELSEIF (@term1_5to6_operation == 7); inv - Term1 = Term1_bblock6 - Term1 ELSEIF (@term1_5to6_operation == 8); inv / Term1 = Term1_bblock6 / Term1 ELSEIF (@term1_5to6_operation == 9); inv ^ Term1 = Term1_bblock6 ^ Term1 ELSEIF (@term1_5to6_operation == 10); inv % Term1 = (real(Term1_bblock6)%real(Term1))+flip(imag(Term1_bblock6)%imag(Term1)) ENDIF ENDIF ENDIF ;if(@calchere) #z = Term1 ;endif IF (@term1_6to7_operation != 0) IF(@Term1_bblock7_choice == 0) Term1_bblock7 = #z;current #z ELSEIF(@Term1_bblock7_choice == 1) Term1_bblock7 = #pixel;pixel ELSEIF(@Term1_bblock7_choice == 2) Term1_bblock7 = @Term1_bblock7_var;p1 ELSEIF(@Term1_bblock7_choice == 3) Term1_bblock7 = #screenpixel;screenpixel ELSEIF(@Term1_bblock7_choice == 4) Term1_bblock7 = #x;x coord ELSEIF(@Term1_bblock7_choice == 5) Term1_bblock7 = #y;y coord ELSEIF(@Term1_bblock7_choice == 6) Term1_bblock7 = (#random * @Term1_bblock7_var);random # ELSEIF(@Term1_bblock7_choice == 9) Term1_bblock7 = z_in_prior_loop_start;#z in start of prior loop ELSEIF(@Term1_bblock7_choice == 7) Term1_bblock7 = z_in_init;value of #z when it was at end of init phase ELSEIF(@Term1_bblock7_choice == 10) Term1_bblock7 = z_in_loop;value of #z when it was at end of loop phase ELSEIF(@Term1_bblock7_choice == 8) Term1_bblock7 = z_in_loop_start;value of #z when it was at end of last init phase ELSEIF(@Term1_bblock7_choice == 11) Term1_bblock7 = z_in_prior_loop;value of #z when it was at end of last loop phase ELSEIF(@Term1_bblock7_choice == 12) Term1_bblock7 = custom_var_1;Custom Variable 1 ELSEIF(@Term1_bblock7_choice == 13) Term1_bblock7 = custom_var_2;Custom Variable 2 ELSEIF(@Term1_bblock7_choice == 14) Term1_bblock7 = custom_var_3;Custom Variable 3 ELSEIF(@Term1_bblock7_choice == 15) Term1_bblock7 = custom_var_4;Custom Variable 4 ELSEIF(@Term1_bblock7_choice == 16) Term1_bblock7 = custom_var_5;Custom Variable 5 ELSEIF(@Term1_bblock7_choice == 17) Term1_bblock7 = Term1_bblock1;Custom Variable 5 ELSEIF(@Term1_bblock7_choice == 18) Term1_bblock7 = Term1_bblock2;Custom Variable 5 ELSEIF(@Term1_bblock7_choice == 19) Term1_bblock7 = Term1_bblock3;Custom Variable 5 ELSEIF(@Term1_bblock7_choice == 20) Term1_bblock7 = Term1_bblock4;Custom Variable 5 ELSEIF(@Term1_bblock7_choice == 21) Term1_bblock7 = Term1_bblock5;Custom Variable 5 ELSEIF(@Term1_bblock7_choice == 22) Term1_bblock7 = Term1_bblock6;Custom Variable 5 ELSEIF(@Term1_bblock7_choice == 23) Term1_bblock7 = Term1 ;Current Term 1 ENDIF Term1_bblock7 = @Term1_bblock7_mod1_fn(Term1_bblock7) IF (@Term1_bblock7_mod1_ON) IF(@Term1_bblock7_mod1_choice_obj == 0) Term1_bblock7_mod1_obj = @Term1_bblock7_mod1_obj_fn(#z);current #z ELSEIF(@Term1_bblock7_mod1_choice_obj == 1) Term1_bblock7_mod1_obj = @Term1_bblock7_mod1_obj_fn(#pixel);pixel ELSEIF(@Term1_bblock7_mod1_choice_obj == 2) Term1_bblock7_mod1_obj = @Term1_bblock7_mod1_obj_fn(@Term1_bblock7_mod1_obj_var);p1 ELSEIF(@Term1_bblock7_mod1_choice_obj == 3) Term1_bblock7_mod1_obj = @Term1_bblock7_mod1_obj_fn(#screenpixel);screenpixel ELSEIF(@Term1_bblock7_mod1_choice_obj == 4) Term1_bblock7_mod1_obj = @Term1_bblock7_mod1_obj_fn(#x);x coord ELSEIF(@Term1_bblock7_mod1_choice_obj == 5) Term1_bblock7_mod1_obj = @Term1_bblock7_mod1_obj_fn(#y);y coord ELSEIF(@Term1_bblock7_mod1_choice_obj == 6) Term1_bblock7_mod1_obj = @Term1_bblock7_mod1_obj_fn((#random * @Term1_bblock7_mod1_obj_var));random # ELSEIF(@Term1_bblock7_mod1_choice_obj == 9) Term1_bblock7_mod1_obj = @Term1_bblock7_mod1_obj_fn(z_in_prior_loop_start);#z in start of prior loop ELSEIF(@Term1_bblock7_mod1_choice_obj == 7) Term1_bblock7_mod1_obj = @Term1_bblock7_mod1_obj_fn(z_in_init);value of #z when it was at end of init phase ELSEIF(@Term1_bblock7_mod1_choice_obj == 10) Term1_bblock7_mod1_obj = @Term1_bblock7_mod1_obj_fn(z_in_loop);value of #z when it was at end of loop phase ELSEIF(@Term1_bblock7_mod1_choice_obj == 8) Term1_bblock7_mod1_obj = @Term1_bblock7_mod1_obj_fn(z_in_loop_start);value of #z when it was at end of last init phase ELSEIF(@Term1_bblock7_mod1_choice_obj == 11) Term1_bblock7_mod1_obj = @Term1_bblock7_mod1_obj_fn(z_in_prior_loop);value of #z when it was at end of last loop phase ELSEIF(@Term1_bblock7_mod1_choice_obj == 12) Term1_bblock7_mod1_obj = @Term1_bblock7_mod1_obj_fn(custom_var_1);Custom Variable 1 ELSEIF(@Term1_bblock7_mod1_choice_obj == 13) Term1_bblock7_mod1_obj = @Term1_bblock7_mod1_obj_fn(custom_var_2);Custom Variable 2 ELSEIF(@Term1_bblock7_mod1_choice_obj == 14) Term1_bblock7_mod1_obj = @Term1_bblock7_mod1_obj_fn(custom_var_3);Custom Variable 3 ELSEIF(@Term1_bblock7_mod1_choice_obj == 15) Term1_bblock7_mod1_obj = @Term1_bblock7_mod1_obj_fn(custom_var_4);Custom Variable 4 ELSEIF(@Term1_bblock7_mod1_choice_obj == 16) Term1_bblock7_mod1_obj = @Term1_bblock7_mod1_obj_fn(custom_var_5);Custom Variable 5 ELSEIF(@Term1_bblock7_mod1_choice_obj == 17) Term1_bblock7_mod1_obj = @Term1_bblock7_mod1_obj_fn(Term1_bblock1);Custom Variable 5 ELSEIF(@Term1_bblock7_mod1_choice_obj == 18) Term1_bblock7_mod1_obj = @Term1_bblock7_mod1_obj_fn(Term1_bblock2);Custom Variable 5 ELSEIF(@Term1_bblock7_mod1_choice_obj == 19) Term1_bblock7_mod1_obj = @Term1_bblock7_mod1_obj_fn(Term1_bblock3);Custom Variable 5 ELSEIF(@Term1_bblock7_mod1_choice_obj == 20) Term1_bblock7_mod1_obj = @Term1_bblock7_mod1_obj_fn(Term1_bblock4);Custom Variable 5 ELSEIF(@Term1_bblock7_mod1_choice_obj == 21) Term1_bblock7_mod1_obj = @Term1_bblock7_mod1_obj_fn(Term1_bblock5);Custom Variable 5 ELSEIF(@Term1_bblock7_mod1_choice_obj == 22) Term1_bblock7_mod1_obj = @Term1_bblock7_mod1_obj_fn(Term1_bblock6);Custom Variable 5 ELSEIF(@Term1_bblock7_mod1_choice_obj == 23) Term1_bblock7_mod1_obj = @Term1_bblock7_mod1_obj_fn(Term1) ;Current Term 1 ENDIF IF (@Term1_bblock7_mod1_choice_realimag != 0);normal (nothing) IF (@Term1_bblock7_mod1_choice_realimag == 1);fn(real(#z)) Term1_bblock7 = (@Term1_bblock7_mod1_choice_realimagfn(real(Term1_bblock7))) ELSEIF (@Term1_bblock7_mod1_choice_realimag == 2);fn(imag(#z)) Term1_bblock7 = (@Term1_bblock7_mod1_choice_realimagfn(imag(Term1_bblock7))) ELSEIF (@Term1_bblock7_mod1_choice_realimag == 3);fn(real(#z)+imag(#z)) Term1_bblock7 = (@Term1_bblock7_mod1_choice_realimagfn(real(Term1_bblock7)+imag(Term1_bblock7))) ELSEIF (@Term1_bblock7_mod1_choice_realimag == 4);fn(real(#z)-imag(#z)) Term1_bblock7 = (@Term1_bblock7_mod1_choice_realimagfn(real(Term1_bblock7)-imag(Term1_bblock7))) ELSEIF (@Term1_bblock7_mod1_choice_realimag == 5);fn(real(#z)*imag(#z)) Term1_bblock7 = (@Term1_bblock7_mod1_choice_realimagfn(real(Term1_bblock7)*imag(Term1_bblock7))) ELSEIF (@Term1_bblock7_mod1_choice_realimag == 6);fn(real(#z)/imag(#z)) Term1_bblock7 = (@Term1_bblock7_mod1_choice_realimagfn(real(Term1_bblock7)/imag(Term1_bblock7))) ELSEIF (@Term1_bblock7_mod1_choice_realimag == 7);fn(real(#z)^imag(#z)) Term1_bblock7 = (@Term1_bblock7_mod1_choice_realimagfn(real(Term1_bblock7)^imag(Term1_bblock7))) ELSEIF (@Term1_bblock7_mod1_choice_realimag == 8);fn(real(#z)%imag(#z)) Term1_bblock7 = (@Term1_bblock7_mod1_choice_realimagfn(real(Term1_bblock7)%imag(Term1_bblock7))) ELSEIF (@Term1_bblock7_mod1_choice_realimag == 9);fn(imag(#z)-real(#z)) Term1_bblock7 = (@Term1_bblock7_mod1_choice_realimagfn(imag(Term1_bblock7)-real(Term1_bblock7))) ELSEIF (@Term1_bblock7_mod1_choice_realimag == 10);fn(imag(#z)/real(#z)) Term1_bblock7 = (@Term1_bblock7_mod1_choice_realimagfn(imag(Term1_bblock7)/real(Term1_bblock7))) ELSEIF (@Term1_bblock7_mod1_choice_realimag == 11);fn(imag(#z)^real(#z)) Term1_bblock7 = (@Term1_bblock7_mod1_choice_realimagfn(imag(Term1_bblock7)^real(Term1_bblock7))) ELSEIF (@Term1_bblock7_mod1_choice_realimag == 12);fn(imag(#z)%real(#z)) Term1_bblock7 = (@Term1_bblock7_mod1_choice_realimagfn(imag(Term1_bblock7)%real(Term1_bblock7))) ELSEIF (@Term1_bblock7_mod1_choice_realimag == 13);fn(mod value) Term1_bblock7 = @Term1_bblock7_mod1_choice_realimagfn(|Term1_bblock7|) ENDIF ENDIF IF (@Term1_bblock7_mod1_choice_realimag_obj != 0);normal (nothing) IF (@Term1_bblock7_mod1_choice_realimag_obj == 1);fn(real(#z)) Term1_bblock7_mod1_obj = (@Term1_bblock7_mod1_choice_realimag_objfn(real(Term1_bblock7_mod1_obj))) ELSEIF (@Term1_bblock7_mod1_choice_realimag_obj == 2);fn(imag(#z)) Term1_bblock7_mod1_obj = (@Term1_bblock7_mod1_choice_realimag_objfn(imag(Term1_bblock7_mod1_obj))) ELSEIF (@Term1_bblock7_mod1_choice_realimag_obj == 3);fn(real(#z)+imag(#z)) Term1_bblock7_mod1_obj = (@Term1_bblock7_mod1_choice_realimag_objfn(real(Term1_bblock7_mod1_obj)+imag(Term1_bblock7_mod1_obj))) ELSEIF (@Term1_bblock7_mod1_choice_realimag_obj == 4);fn(real(#z)-imag(#z)) Term1_bblock7_mod1_obj = (@Term1_bblock7_mod1_choice_realimag_objfn(real(Term1_bblock7_mod1_obj)-imag(Term1_bblock7_mod1_obj))) ELSEIF (@Term1_bblock7_mod1_choice_realimag_obj == 5);fn(real(#z)*imag(#z)) Term1_bblock7_mod1_obj = (@Term1_bblock7_mod1_choice_realimag_objfn(real(Term1_bblock7_mod1_obj)*imag(Term1_bblock7_mod1_obj))) ELSEIF (@Term1_bblock7_mod1_choice_realimag_obj == 6);fn(real(#z)/imag(#z)) Term1_bblock7_mod1_obj = (@Term1_bblock7_mod1_choice_realimag_objfn(real(Term1_bblock7_mod1_obj)/imag(Term1_bblock7_mod1_obj))) ELSEIF (@Term1_bblock7_mod1_choice_realimag_obj == 7);fn(real(#z)^imag(#z)) Term1_bblock7_mod1_obj = (@Term1_bblock7_mod1_choice_realimag_objfn(real(Term1_bblock7_mod1_obj)^imag(Term1_bblock7_mod1_obj))) ELSEIF (@Term1_bblock7_mod1_choice_realimag_obj == 8);fn(real(#z)%imag(#z)) Term1_bblock7_mod1_obj = (@Term1_bblock7_mod1_choice_realimag_objfn(real(Term1_bblock7_mod1_obj)%imag(Term1_bblock7_mod1_obj))) ELSEIF (@Term1_bblock7_mod1_choice_realimag_obj == 9);fn(imag(#z)-real(#z)) Term1_bblock7_mod1_obj = (@Term1_bblock7_mod1_choice_realimag_objfn(imag(Term1_bblock7_mod1_obj)-real(Term1_bblock7_mod1_obj))) ELSEIF (@Term1_bblock7_mod1_choice_realimag_obj == 10);fn(imag(#z)/real(#z)) Term1_bblock7_mod1_obj = (@Term1_bblock7_mod1_choice_realimag_objfn(imag(Term1_bblock7_mod1_obj)/real(Term1_bblock7_mod1_obj))) ELSEIF (@Term1_bblock7_mod1_choice_realimag_obj == 11);fn(imag(#z)^real(#z)) Term1_bblock7_mod1_obj = (@Term1_bblock7_mod1_choice_realimag_objfn(imag(Term1_bblock7_mod1_obj)^real(Term1_bblock7_mod1_obj))) ELSEIF (@Term1_bblock7_mod1_choice_realimag_obj == 12);fn(imag(#z)%real(#z)) Term1_bblock7_mod1_obj = (@Term1_bblock7_mod1_choice_realimag_objfn(imag(Term1_bblock7_mod1_obj)%real(Term1_bblock7_mod1_obj))) ELSEIF (@Term1_bblock7_mod1_choice_realimag_obj == 13);fn(mod value) Term1_bblock7_mod1_obj = @Term1_bblock7_mod1_choice_realimagfn(|Term1_bblock7_mod1_obj|) ENDIF ENDIF IF ((@Term1_bblock7_mod1_choice_oneover == 1) || (@Term1_bblock7_mod1_choice_oneover == 3)) Term1_bblock7 = @Term1_bblock7_mod1_choice_oneover_fn(1/Term1_bblock7) ENDIF IF ((@Term1_bblock7_mod1_choice_oneover == 2) || (@Term1_bblock7_mod1_choice_oneover == 3)) Term1_bblock7_mod1_obj = @Term1_bblock7_mod1_choice_oneover_fn(1/Term1_bblock7_mod1_obj) ENDIF IF (@Term1_bblock7_mod1_oper != 0); unused IF (@Term1_bblock7_mod1_oper == 1); + Term1_bblock7 = Term1_bblock7 + Term1_bblock7_mod1_obj ELSEIF (@Term1_bblock7_mod1_oper == 2); - Term1_bblock7 = Term1_bblock7 - Term1_bblock7_mod1_obj ELSEIF (@Term1_bblock7_mod1_oper == 3); * Term1_bblock7 = Term1_bblock7 * Term1_bblock7_mod1_obj ELSEIF (@Term1_bblock7_mod1_oper == 4); / Term1_bblock7 = Term1_bblock7 / Term1_bblock7_mod1_obj ELSEIF (@Term1_bblock7_mod1_oper == 5); ^ Term1_bblock7 = Term1_bblock7 ^ Term1_bblock7_mod1_obj ELSEIF (@Term1_bblock7_mod1_oper == 6); % Term1_bblock7 = (real(Term1_bblock7)%real(Term1_bblock7_mod1_obj))+flip(imag(Term1_bblock7)%imag(Term1_bblock7_mod1_obj)) ELSEIF (@Term1_bblock7_mod1_oper == 7); inv - Term1_bblock7 = Term1_bblock7_mod1_obj - Term1_bblock7 ELSEIF (@Term1_bblock7_mod1_oper == 8); inv / Term1_bblock7 = Term1_bblock7_mod1_obj / Term1_bblock7 ELSEIF (@Term1_bblock7_mod1_oper == 9); inv ^ Term1_bblock7 = Term1_bblock7_mod1_obj ^ Term1_bblock7 ELSEIF (@Term1_bblock7_mod1_oper == 10); inv % Term1_bblock7 = (real(Term1_bblock7_mod1_obj)%real(Term1_bblock7))+flip(imag(Term1_bblock7_mod1_obj)%imag(Term1_bblock7)) ENDIF ENDIF IF(@Term1_bblock7_mod1_choice_oneover == 4) Term1_bblock7 = @Term1_bblock7_mod1_choice_oneover_fn(1/Term1_bblock7) ENDIF Term1_bblock7 = @Term1_bblock7_mod1_choice_overall_fn(Term1_bblock7) ENDIF IF (@term1_6to7_operation != 0); unused IF (@term1_6to7_operation == 1); + Term1 = Term1 + Term1_bblock7 ELSEIF (@term1_6to7_operation == 2); - Term1 = Term1 - Term1_bblock7 ELSEIF (@term1_6to7_operation == 3); * Term1 = Term1 * Term1_bblock7 ELSEIF (@term1_6to7_operation == 4); / Term1 = Term1 / Term1_bblock7 ELSEIF (@term1_6to7_operation == 5); ^ Term1 = Term1 ^ Term1_bblock7 ELSEIF (@term1_6to7_operation == 6); % Term1 = (real(Term1)%real(Term1_bblock7))+flip(imag(Term1)%imag(Term1_bblock7)) ELSEIF (@term1_6to7_operation == 7); inv - Term1 = Term1_bblock7 - Term1 ELSEIF (@term1_6to7_operation == 8); inv / Term1 = Term1_bblock7 / Term1 ELSEIF (@term1_6to7_operation == 9); inv ^ Term1 = Term1_bblock7 ^ Term1 ELSEIF (@term1_6to7_operation == 10); inv % Term1 = (real(Term1_bblock7)%real(Term1))+flip(imag(Term1_bblock7)%imag(Term1)) ENDIF ENDIF ENDIF ;if(@calchere) #z = Term1 ;endif IF (@term1_7to8_operation != 0) IF(@Term1_bblock8_choice == 0) Term1_bblock8 = #z;current #z ELSEIF(@Term1_bblock8_choice == 1) Term1_bblock8 = #pixel;pixel ELSEIF(@Term1_bblock8_choice == 2) Term1_bblock8 = @Term1_bblock8_var;p1 ELSEIF(@Term1_bblock8_choice == 3) Term1_bblock8 = #screenpixel;screenpixel ELSEIF(@Term1_bblock8_choice == 4) Term1_bblock8 = #x;x coord ELSEIF(@Term1_bblock8_choice == 5) Term1_bblock8 = #y;y coord ELSEIF(@Term1_bblock8_choice == 6) Term1_bblock8 = (#random * @Term1_bblock8_var);random # ELSEIF(@Term1_bblock8_choice == 9) Term1_bblock8 = z_in_prior_loop_start;#z in start of prior loop ELSEIF(@Term1_bblock8_choice == 7) Term1_bblock8 = z_in_init;value of #z when it was at end of init phase ELSEIF(@Term1_bblock8_choice == 10) Term1_bblock8 = z_in_loop;value of #z when it was at end of loop phase ELSEIF(@Term1_bblock8_choice == 8) Term1_bblock8 = z_in_loop_start;value of #z when it was at end of last init phase ELSEIF(@Term1_bblock8_choice == 11) Term1_bblock8 = z_in_prior_loop;value of #z when it was at end of last loop phase ELSEIF(@Term1_bblock8_choice == 12) Term1_bblock8 = custom_var_1;Custom Variable 1 ELSEIF(@Term1_bblock8_choice == 13) Term1_bblock8 = custom_var_2;Custom Variable 2 ELSEIF(@Term1_bblock8_choice == 14) Term1_bblock8 = custom_var_3;Custom Variable 3 ELSEIF(@Term1_bblock8_choice == 15) Term1_bblock8 = custom_var_4;Custom Variable 4 ELSEIF(@Term1_bblock8_choice == 16) Term1_bblock8 = custom_var_5;Custom Variable 5 ELSEIF(@Term1_bblock8_choice == 17) Term1_bblock8 = Term1_bblock1;Custom Variable 5 ELSEIF(@Term1_bblock8_choice == 18) Term1_bblock8 = Term1_bblock2;Custom Variable 5 ELSEIF(@Term1_bblock8_choice == 19) Term1_bblock8 = Term1_bblock3;Custom Variable 5 ELSEIF(@Term1_bblock8_choice == 20) Term1_bblock8 = Term1_bblock4;Custom Variable 5 ELSEIF(@Term1_bblock8_choice == 21) Term1_bblock8 = Term1_bblock5;Custom Variable 5 ELSEIF(@Term1_bblock8_choice == 22) Term1_bblock8 = Term1_bblock6;Custom Variable 5 ELSEIF(@Term1_bblock8_choice == 23) Term1_bblock8 = Term1_bblock7;Custom Variable 5 ELSEIF(@Term1_bblock8_choice == 24) Term1_bblock8 = Term1 ;Current Term 1 ENDIF Term1_bblock8 = @Term1_bblock8_mod1_fn(Term1_bblock8) IF (@Term1_bblock8_mod1_ON) IF(@Term1_bblock8_mod1_choice_obj == 0) Term1_bblock8_mod1_obj = @Term1_bblock8_mod1_obj_fn(#z);current #z ELSEIF(@Term1_bblock8_mod1_choice_obj == 1) Term1_bblock8_mod1_obj = @Term1_bblock8_mod1_obj_fn(#pixel);pixel ELSEIF(@Term1_bblock8_mod1_choice_obj == 2) Term1_bblock8_mod1_obj = @Term1_bblock8_mod1_obj_fn(@Term1_bblock8_mod1_obj_var);p1 ELSEIF(@Term1_bblock8_mod1_choice_obj == 3) Term1_bblock8_mod1_obj = @Term1_bblock8_mod1_obj_fn(#screenpixel);screenpixel ELSEIF(@Term1_bblock8_mod1_choice_obj == 4) Term1_bblock8_mod1_obj = @Term1_bblock8_mod1_obj_fn(#x);x coord ELSEIF(@Term1_bblock8_mod1_choice_obj == 5) Term1_bblock8_mod1_obj = @Term1_bblock8_mod1_obj_fn(#y);y coord ELSEIF(@Term1_bblock8_mod1_choice_obj == 6) Term1_bblock8_mod1_obj = @Term1_bblock8_mod1_obj_fn((#random * @Term1_bblock8_mod1_obj_var));random # ELSEIF(@Term1_bblock8_mod1_choice_obj == 9) Term1_bblock8_mod1_obj = @Term1_bblock8_mod1_obj_fn(z_in_prior_loop_start);#z in start of prior loop ELSEIF(@Term1_bblock8_mod1_choice_obj == 7) Term1_bblock8_mod1_obj = @Term1_bblock8_mod1_obj_fn(z_in_init);value of #z when it was at end of init phase ELSEIF(@Term1_bblock8_mod1_choice_obj == 10) Term1_bblock8_mod1_obj = @Term1_bblock8_mod1_obj_fn(z_in_loop);value of #z when it was at end of loop phase ELSEIF(@Term1_bblock8_mod1_choice_obj == 8) Term1_bblock8_mod1_obj = @Term1_bblock8_mod1_obj_fn(z_in_loop_start);value of #z when it was at end of last init phase ELSEIF(@Term1_bblock8_mod1_choice_obj == 11) Term1_bblock8_mod1_obj = @Term1_bblock8_mod1_obj_fn(z_in_prior_loop);value of #z when it was at end of last loop phase ELSEIF(@Term1_bblock8_mod1_choice_obj == 12) Term1_bblock8_mod1_obj = @Term1_bblock8_mod1_obj_fn(custom_var_1);Custom Variable 1 ELSEIF(@Term1_bblock8_mod1_choice_obj == 13) Term1_bblock8_mod1_obj = @Term1_bblock8_mod1_obj_fn(custom_var_2);Custom Variable 2 ELSEIF(@Term1_bblock8_mod1_choice_obj == 14) Term1_bblock8_mod1_obj = @Term1_bblock8_mod1_obj_fn(custom_var_3);Custom Variable 3 ELSEIF(@Term1_bblock8_mod1_choice_obj == 15) Term1_bblock8_mod1_obj = @Term1_bblock8_mod1_obj_fn(custom_var_4);Custom Variable 4 ELSEIF(@Term1_bblock8_mod1_choice_obj == 16) Term1_bblock8_mod1_obj = @Term1_bblock8_mod1_obj_fn(custom_var_5);Custom Variable 5 ELSEIF(@Term1_bblock8_mod1_choice_obj == 17) Term1_bblock8_mod1_obj = @Term1_bblock8_mod1_obj_fn(Term1_bblock1);Custom Variable 5 ELSEIF(@Term1_bblock8_mod1_choice_obj == 18) Term1_bblock8_mod1_obj = @Term1_bblock8_mod1_obj_fn(Term1_bblock2);Custom Variable 5 ELSEIF(@Term1_bblock8_mod1_choice_obj == 19) Term1_bblock8_mod1_obj = @Term1_bblock8_mod1_obj_fn(Term1_bblock3);Custom Variable 5 ELSEIF(@Term1_bblock8_mod1_choice_obj == 20) Term1_bblock8_mod1_obj = @Term1_bblock8_mod1_obj_fn(Term1_bblock4);Custom Variable 5 ELSEIF(@Term1_bblock8_mod1_choice_obj == 21) Term1_bblock8_mod1_obj = @Term1_bblock8_mod1_obj_fn(Term1_bblock5);Custom Variable 5 ELSEIF(@Term1_bblock8_mod1_choice_obj == 22) Term1_bblock8_mod1_obj = @Term1_bblock8_mod1_obj_fn(Term1_bblock6);Custom Variable 5 ELSEIF(@Term1_bblock8_mod1_choice_obj == 23) Term1_bblock8_mod1_obj = @Term1_bblock8_mod1_obj_fn(Term1_bblock7);Custom Variable 5 ELSEIF(@Term1_bblock8_mod1_choice_obj == 24) Term1_bblock8_mod1_obj = @Term1_bblock8_mod1_obj_fn(Term1) ;Current Term 1 ENDIF IF (@Term1_bblock8_mod1_choice_realimag != 0);normal (nothing) IF (@Term1_bblock8_mod1_choice_realimag == 1);fn(real(#z)) Term1_bblock8 = (@Term1_bblock8_mod1_choice_realimagfn(real(Term1_bblock8))) ELSEIF (@Term1_bblock8_mod1_choice_realimag == 2);fn(imag(#z)) Term1_bblock8 = (@Term1_bblock8_mod1_choice_realimagfn(imag(Term1_bblock8))) ELSEIF (@Term1_bblock8_mod1_choice_realimag == 3);fn(real(#z)+imag(#z)) Term1_bblock8 = (@Term1_bblock8_mod1_choice_realimagfn(real(Term1_bblock8)+imag(Term1_bblock8))) ELSEIF (@Term1_bblock8_mod1_choice_realimag == 4);fn(real(#z)-imag(#z)) Term1_bblock8 = (@Term1_bblock8_mod1_choice_realimagfn(real(Term1_bblock8)-imag(Term1_bblock8))) ELSEIF (@Term1_bblock8_mod1_choice_realimag == 5);fn(real(#z)*imag(#z)) Term1_bblock8 = (@Term1_bblock8_mod1_choice_realimagfn(real(Term1_bblock8)*imag(Term1_bblock8))) ELSEIF (@Term1_bblock8_mod1_choice_realimag == 6);fn(real(#z)/imag(#z)) Term1_bblock8 = (@Term1_bblock8_mod1_choice_realimagfn(real(Term1_bblock8)/imag(Term1_bblock8))) ELSEIF (@Term1_bblock8_mod1_choice_realimag == 7);fn(real(#z)^imag(#z)) Term1_bblock8 = (@Term1_bblock8_mod1_choice_realimagfn(real(Term1_bblock8)^imag(Term1_bblock8))) ELSEIF (@Term1_bblock8_mod1_choice_realimag == 8);fn(real(#z)%imag(#z)) Term1_bblock8 = (@Term1_bblock8_mod1_choice_realimagfn(real(Term1_bblock8)%imag(Term1_bblock8))) ELSEIF (@Term1_bblock8_mod1_choice_realimag == 9);fn(imag(#z)-real(#z)) Term1_bblock8 = (@Term1_bblock8_mod1_choice_realimagfn(imag(Term1_bblock8)-real(Term1_bblock8))) ELSEIF (@Term1_bblock8_mod1_choice_realimag == 10);fn(imag(#z)/real(#z)) Term1_bblock8 = (@Term1_bblock8_mod1_choice_realimagfn(imag(Term1_bblock8)/real(Term1_bblock8))) ELSEIF (@Term1_bblock8_mod1_choice_realimag == 11);fn(imag(#z)^real(#z)) Term1_bblock8 = (@Term1_bblock8_mod1_choice_realimagfn(imag(Term1_bblock8)^real(Term1_bblock8))) ELSEIF (@Term1_bblock8_mod1_choice_realimag == 12);fn(imag(#z)%real(#z)) Term1_bblock8 = (@Term1_bblock8_mod1_choice_realimagfn(imag(Term1_bblock8)%real(Term1_bblock8))) ELSEIF (@Term1_bblock8_mod1_choice_realimag == 13);fn(mod value) Term1_bblock8 = @Term1_bblock8_mod1_choice_realimagfn(|Term1_bblock8|) ENDIF ENDIF IF (@Term1_bblock8_mod1_choice_realimag_obj != 0);normal (nothing) IF (@Term1_bblock8_mod1_choice_realimag_obj == 1);fn(real(#z)) Term1_bblock8_mod1_obj = (@Term1_bblock8_mod1_choice_realimag_objfn(real(Term1_bblock8_mod1_obj))) ELSEIF (@Term1_bblock8_mod1_choice_realimag_obj == 2);fn(imag(#z)) Term1_bblock8_mod1_obj = (@Term1_bblock8_mod1_choice_realimag_objfn(imag(Term1_bblock8_mod1_obj))) ELSEIF (@Term1_bblock8_mod1_choice_realimag_obj == 3);fn(real(#z)+imag(#z)) Term1_bblock8_mod1_obj = (@Term1_bblock8_mod1_choice_realimag_objfn(real(Term1_bblock8_mod1_obj)+imag(Term1_bblock8_mod1_obj))) ELSEIF (@Term1_bblock8_mod1_choice_realimag_obj == 4);fn(real(#z)-imag(#z)) Term1_bblock8_mod1_obj = (@Term1_bblock8_mod1_choice_realimag_objfn(real(Term1_bblock8_mod1_obj)-imag(Term1_bblock8_mod1_obj))) ELSEIF (@Term1_bblock8_mod1_choice_realimag_obj == 5);fn(real(#z)*imag(#z)) Term1_bblock8_mod1_obj = (@Term1_bblock8_mod1_choice_realimag_objfn(real(Term1_bblock8_mod1_obj)*imag(Term1_bblock8_mod1_obj))) ELSEIF (@Term1_bblock8_mod1_choice_realimag_obj == 6);fn(real(#z)/imag(#z)) Term1_bblock8_mod1_obj = (@Term1_bblock8_mod1_choice_realimag_objfn(real(Term1_bblock8_mod1_obj)/imag(Term1_bblock8_mod1_obj))) ELSEIF (@Term1_bblock8_mod1_choice_realimag_obj == 7);fn(real(#z)^imag(#z)) Term1_bblock8_mod1_obj = (@Term1_bblock8_mod1_choice_realimag_objfn(real(Term1_bblock8_mod1_obj)^imag(Term1_bblock8_mod1_obj))) ELSEIF (@Term1_bblock8_mod1_choice_realimag_obj == 8);fn(real(#z)%imag(#z)) Term1_bblock8_mod1_obj = (@Term1_bblock8_mod1_choice_realimag_objfn(real(Term1_bblock8_mod1_obj)%imag(Term1_bblock8_mod1_obj))) ELSEIF (@Term1_bblock8_mod1_choice_realimag_obj == 9);fn(imag(#z)-real(#z)) Term1_bblock8_mod1_obj = (@Term1_bblock8_mod1_choice_realimag_objfn(imag(Term1_bblock8_mod1_obj)-real(Term1_bblock8_mod1_obj))) ELSEIF (@Term1_bblock8_mod1_choice_realimag_obj == 10);fn(imag(#z)/real(#z)) Term1_bblock8_mod1_obj = (@Term1_bblock8_mod1_choice_realimag_objfn(imag(Term1_bblock8_mod1_obj)/real(Term1_bblock8_mod1_obj))) ELSEIF (@Term1_bblock8_mod1_choice_realimag_obj == 11);fn(imag(#z)^real(#z)) Term1_bblock8_mod1_obj = (@Term1_bblock8_mod1_choice_realimag_objfn(imag(Term1_bblock8_mod1_obj)^real(Term1_bblock8_mod1_obj))) ELSEIF (@Term1_bblock8_mod1_choice_realimag_obj == 12);fn(imag(#z)%real(#z)) Term1_bblock8_mod1_obj = (@Term1_bblock8_mod1_choice_realimag_objfn(imag(Term1_bblock8_mod1_obj)%real(Term1_bblock8_mod1_obj))) ELSEIF (@Term1_bblock8_mod1_choice_realimag_obj == 13);fn(mod value) Term1_bblock8_mod1_obj = @Term1_bblock8_mod1_choice_realimagfn(|Term1_bblock8_mod1_obj|) ENDIF ENDIF IF ((@Term1_bblock8_mod1_choice_oneover == 1) || (@Term1_bblock8_mod1_choice_oneover == 3)) Term1_bblock8 = @Term1_bblock8_mod1_choice_oneover_fn(1/Term1_bblock8) ENDIF IF ((@Term1_bblock8_mod1_choice_oneover == 2) || (@Term1_bblock8_mod1_choice_oneover == 3)) Term1_bblock8_mod1_obj = @Term1_bblock8_mod1_choice_oneover_fn(1/Term1_bblock8_mod1_obj) ENDIF IF (@Term1_bblock8_mod1_oper != 0); unused IF (@Term1_bblock8_mod1_oper == 1); + Term1_bblock8 = Term1_bblock8 + Term1_bblock8_mod1_obj ELSEIF (@Term1_bblock8_mod1_oper == 2); - Term1_bblock8 = Term1_bblock8 - Term1_bblock8_mod1_obj ELSEIF (@Term1_bblock8_mod1_oper == 3); * Term1_bblock8 = Term1_bblock8 * Term1_bblock8_mod1_obj ELSEIF (@Term1_bblock8_mod1_oper == 4); / Term1_bblock8 = Term1_bblock8 / Term1_bblock8_mod1_obj ELSEIF (@Term1_bblock8_mod1_oper == 5); ^ Term1_bblock8 = Term1_bblock8 ^ Term1_bblock8_mod1_obj ELSEIF (@Term1_bblock8_mod1_oper == 6); % Term1_bblock8 = (real(Term1_bblock8)%real(Term1_bblock8_mod1_obj))+flip(imag(Term1_bblock8)%imag(Term1_bblock8_mod1_obj)) ELSEIF (@Term1_bblock8_mod1_oper == 7); inv - Term1_bblock8 = Term1_bblock8_mod1_obj - Term1_bblock8 ELSEIF (@Term1_bblock8_mod1_oper == 8); inv / Term1_bblock8 = Term1_bblock8_mod1_obj / Term1_bblock8 ELSEIF (@Term1_bblock8_mod1_oper == 9); inv ^ Term1_bblock8 = Term1_bblock8_mod1_obj ^ Term1_bblock8 ELSEIF (@Term1_bblock8_mod1_oper == 10); inv % Term1_bblock8 = (real(Term1_bblock8_mod1_obj)%real(Term1_bblock8))+flip(imag(Term1_bblock8_mod1_obj)%imag(Term1_bblock8)) ENDIF ENDIF IF(@Term1_bblock8_mod1_choice_oneover == 4) Term1_bblock8 = @Term1_bblock8_mod1_choice_oneover_fn(1/Term1_bblock8) ENDIF Term1_bblock8 = @Term1_bblock8_mod1_choice_overall_fn(Term1_bblock8) ENDIF IF (@term1_7to8_operation != 0); unused IF (@term1_7to8_operation == 1); + Term1 = Term1 + Term1_bblock8 ELSEIF (@term1_7to8_operation == 2); - Term1 = Term1 - Term1_bblock8 ELSEIF (@term1_7to8_operation == 3); * Term1 = Term1 * Term1_bblock8 ELSEIF (@term1_7to8_operation == 4); / Term1 = Term1 / Term1_bblock8 ELSEIF (@term1_7to8_operation == 5); ^ Term1 = Term1 ^ Term1_bblock8 ELSEIF (@term1_7to8_operation == 6); % Term1 = (real(Term1)%real(Term1_bblock8))+flip(imag(Term1)%imag(Term1_bblock8)) ELSEIF (@term1_7to8_operation == 7); inv - Term1 = Term1_bblock8 - Term1 ELSEIF (@term1_7to8_operation == 8); inv / Term1 = Term1_bblock8 / Term1 ELSEIF (@term1_7to8_operation == 9); inv ^ Term1 = Term1_bblock8 ^ Term1 ELSEIF (@term1_7to8_operation == 10); inv % Term1 = (real(Term1_bblock8)%real(Term1))+flip(imag(Term1_bblock8)%imag(Term1)) ENDIF ENDIF ENDIF ;if(@calchere) #z = Term1 ;endif IF (@term1_8to9_operation != 0) IF(@Term1_bblock9_choice == 0) Term1_bblock9 = #z;current #z ELSEIF(@Term1_bblock9_choice == 1) Term1_bblock9 = #pixel;pixel ELSEIF(@Term1_bblock9_choice == 2) Term1_bblock9 = @Term1_bblock9_var;p1 ELSEIF(@Term1_bblock9_choice == 3) Term1_bblock9 = #screenpixel;screenpixel ELSEIF(@Term1_bblock9_choice == 4) Term1_bblock9 = #x;x coord ELSEIF(@Term1_bblock9_choice == 5) Term1_bblock9 = #y;y coord ELSEIF(@Term1_bblock9_choice == 6) Term1_bblock9 = (#random * @Term1_bblock9_var);random # ELSEIF(@Term1_bblock9_choice == 9) Term1_bblock9 = z_in_prior_loop_start;#z in start of prior loop ELSEIF(@Term1_bblock9_choice == 7) Term1_bblock9 = z_in_init;value of #z when it was at end of init phase ELSEIF(@Term1_bblock9_choice == 10) Term1_bblock9 = z_in_loop;value of #z when it was at end of loop phase ELSEIF(@Term1_bblock9_choice == 8) Term1_bblock9 = z_in_loop_start;value of #z when it was at end of last init phase ELSEIF(@Term1_bblock9_choice == 11) Term1_bblock9 = z_in_prior_loop;value of #z when it was at end of last loop phase ELSEIF(@Term1_bblock9_choice == 12) Term1_bblock9 = custom_var_1;Custom Variable 1 ELSEIF(@Term1_bblock9_choice == 13) Term1_bblock9 = custom_var_2;Custom Variable 2 ELSEIF(@Term1_bblock9_choice == 14) Term1_bblock9 = custom_var_3;Custom Variable 3 ELSEIF(@Term1_bblock9_choice == 15) Term1_bblock9 = custom_var_4;Custom Variable 4 ELSEIF(@Term1_bblock9_choice == 16) Term1_bblock9 = custom_var_5;Custom Variable 5 ELSEIF(@Term1_bblock9_choice == 17) Term1_bblock9 = Term1_bblock1;Custom Variable 5 ELSEIF(@Term1_bblock9_choice == 18) Term1_bblock9 = Term1_bblock2;Custom Variable 5 ELSEIF(@Term1_bblock9_choice == 19) Term1_bblock9 = Term1_bblock3;Custom Variable 5 ELSEIF(@Term1_bblock9_choice == 20) Term1_bblock9 = Term1_bblock4;Custom Variable 5 ELSEIF(@Term1_bblock9_choice == 21) Term1_bblock9 = Term1_bblock5;Custom Variable 5 ELSEIF(@Term1_bblock9_choice == 22) Term1_bblock9 = Term1_bblock6;Custom Variable 5 ELSEIF(@Term1_bblock9_choice == 23) Term1_bblock9 = Term1_bblock7;Custom Variable 5 ELSEIF(@Term1_bblock9_choice == 24) Term1_bblock9 = Term1_bblock8;Custom Variable 5 ELSEIF(@Term1_bblock9_choice == 25) Term1_bblock9 = Term1 ;Current Term 1 ENDIF Term1_bblock9 = @Term1_bblock9_mod1_fn(Term1_bblock9) IF (@Term1_bblock9_mod1_ON) IF(@Term1_bblock9_mod1_choice_obj == 0) Term1_bblock9_mod1_obj = @Term1_bblock9_mod1_obj_fn(#z);current #z ELSEIF(@Term1_bblock9_mod1_choice_obj == 1) Term1_bblock9_mod1_obj = @Term1_bblock9_mod1_obj_fn(#pixel);pixel ELSEIF(@Term1_bblock9_mod1_choice_obj == 2) Term1_bblock9_mod1_obj = @Term1_bblock9_mod1_obj_fn(@Term1_bblock9_mod1_obj_var);p1 ELSEIF(@Term1_bblock9_mod1_choice_obj == 3) Term1_bblock9_mod1_obj = @Term1_bblock9_mod1_obj_fn(#screenpixel);screenpixel ELSEIF(@Term1_bblock9_mod1_choice_obj == 4) Term1_bblock9_mod1_obj = @Term1_bblock9_mod1_obj_fn(#x);x coord ELSEIF(@Term1_bblock9_mod1_choice_obj == 5) Term1_bblock9_mod1_obj = @Term1_bblock9_mod1_obj_fn(#y);y coord ELSEIF(@Term1_bblock9_mod1_choice_obj == 6) Term1_bblock9_mod1_obj = @Term1_bblock9_mod1_obj_fn((#random * @Term1_bblock9_mod1_obj_var));random # ELSEIF(@Term1_bblock9_mod1_choice_obj == 9) Term1_bblock9_mod1_obj = @Term1_bblock9_mod1_obj_fn(z_in_prior_loop_start);#z in start of prior loop ELSEIF(@Term1_bblock9_mod1_choice_obj == 7) Term1_bblock9_mod1_obj = @Term1_bblock9_mod1_obj_fn(z_in_init);value of #z when it was at end of init phase ELSEIF(@Term1_bblock9_mod1_choice_obj == 10) Term1_bblock9_mod1_obj = @Term1_bblock9_mod1_obj_fn(z_in_loop);value of #z when it was at end of loop phase ELSEIF(@Term1_bblock9_mod1_choice_obj == 8) Term1_bblock9_mod1_obj = @Term1_bblock9_mod1_obj_fn(z_in_loop_start);value of #z when it was at end of last init phase ELSEIF(@Term1_bblock9_mod1_choice_obj == 11) Term1_bblock9_mod1_obj = @Term1_bblock9_mod1_obj_fn(z_in_prior_loop);value of #z when it was at end of last loop phase ELSEIF(@Term1_bblock9_mod1_choice_obj == 12) Term1_bblock9_mod1_obj = @Term1_bblock9_mod1_obj_fn(custom_var_1);Custom Variable 1 ELSEIF(@Term1_bblock9_mod1_choice_obj == 13) Term1_bblock9_mod1_obj = @Term1_bblock9_mod1_obj_fn(custom_var_2);Custom Variable 2 ELSEIF(@Term1_bblock9_mod1_choice_obj == 14) Term1_bblock9_mod1_obj = @Term1_bblock9_mod1_obj_fn(custom_var_3);Custom Variable 3 ELSEIF(@Term1_bblock9_mod1_choice_obj == 15) Term1_bblock9_mod1_obj = @Term1_bblock9_mod1_obj_fn(custom_var_4);Custom Variable 4 ELSEIF(@Term1_bblock9_mod1_choice_obj == 16) Term1_bblock9_mod1_obj = @Term1_bblock9_mod1_obj_fn(custom_var_5);Custom Variable 5 ELSEIF(@Term1_bblock9_mod1_choice_obj == 17) Term1_bblock9_mod1_obj = @Term1_bblock9_mod1_obj_fn(Term1_bblock1);Custom Variable 5 ELSEIF(@Term1_bblock9_mod1_choice_obj == 18) Term1_bblock9_mod1_obj = @Term1_bblock9_mod1_obj_fn(Term1_bblock2);Custom Variable 5 ELSEIF(@Term1_bblock9_mod1_choice_obj == 19) Term1_bblock9_mod1_obj = @Term1_bblock9_mod1_obj_fn(Term1_bblock3);Custom Variable 5 ELSEIF(@Term1_bblock9_mod1_choice_obj == 20) Term1_bblock9_mod1_obj = @Term1_bblock9_mod1_obj_fn(Term1_bblock4);Custom Variable 5 ELSEIF(@Term1_bblock9_mod1_choice_obj == 21) Term1_bblock9_mod1_obj = @Term1_bblock9_mod1_obj_fn(Term1_bblock5);Custom Variable 5 ELSEIF(@Term1_bblock9_mod1_choice_obj == 22) Term1_bblock9_mod1_obj = @Term1_bblock9_mod1_obj_fn(Term1_bblock6);Custom Variable 5 ELSEIF(@Term1_bblock9_mod1_choice_obj == 23) Term1_bblock9_mod1_obj = @Term1_bblock9_mod1_obj_fn(Term1_bblock7);Custom Variable 5 ELSEIF(@Term1_bblock9_mod1_choice_obj == 24) Term1_bblock9_mod1_obj = @Term1_bblock9_mod1_obj_fn(Term1_bblock8);Custom Variable 5 ELSEIF(@Term1_bblock9_mod1_choice_obj == 25) Term1_bblock9_mod1_obj = @Term1_bblock9_mod1_obj_fn(Term1) ;Current Term 1 ENDIF IF (@Term1_bblock9_mod1_choice_realimag != 0);normal (nothing) IF (@Term1_bblock9_mod1_choice_realimag == 1);fn(real(#z)) Term1_bblock9 = (@Term1_bblock9_mod1_choice_realimagfn(real(Term1_bblock9))) ELSEIF (@Term1_bblock9_mod1_choice_realimag == 2);fn(imag(#z)) Term1_bblock9 = (@Term1_bblock9_mod1_choice_realimagfn(imag(Term1_bblock9))) ELSEIF (@Term1_bblock9_mod1_choice_realimag == 3);fn(real(#z)+imag(#z)) Term1_bblock9 = (@Term1_bblock9_mod1_choice_realimagfn(real(Term1_bblock9)+imag(Term1_bblock9))) ELSEIF (@Term1_bblock9_mod1_choice_realimag == 4);fn(real(#z)-imag(#z)) Term1_bblock9 = (@Term1_bblock9_mod1_choice_realimagfn(real(Term1_bblock9)-imag(Term1_bblock9))) ELSEIF (@Term1_bblock9_mod1_choice_realimag == 5);fn(real(#z)*imag(#z)) Term1_bblock9 = (@Term1_bblock9_mod1_choice_realimagfn(real(Term1_bblock9)*imag(Term1_bblock9))) ELSEIF (@Term1_bblock9_mod1_choice_realimag == 6);fn(real(#z)/imag(#z)) Term1_bblock9 = (@Term1_bblock9_mod1_choice_realimagfn(real(Term1_bblock9)/imag(Term1_bblock9))) ELSEIF (@Term1_bblock9_mod1_choice_realimag == 7);fn(real(#z)^imag(#z)) Term1_bblock9 = (@Term1_bblock9_mod1_choice_realimagfn(real(Term1_bblock9)^imag(Term1_bblock9))) ELSEIF (@Term1_bblock9_mod1_choice_realimag == 8);fn(real(#z)%imag(#z)) Term1_bblock9 = (@Term1_bblock9_mod1_choice_realimagfn(real(Term1_bblock9)%imag(Term1_bblock9))) ELSEIF (@Term1_bblock9_mod1_choice_realimag == 9);fn(imag(#z)-real(#z)) Term1_bblock9 = (@Term1_bblock9_mod1_choice_realimagfn(imag(Term1_bblock9)-real(Term1_bblock9))) ELSEIF (@Term1_bblock9_mod1_choice_realimag == 10);fn(imag(#z)/real(#z)) Term1_bblock9 = (@Term1_bblock9_mod1_choice_realimagfn(imag(Term1_bblock9)/real(Term1_bblock9))) ELSEIF (@Term1_bblock9_mod1_choice_realimag == 11);fn(imag(#z)^real(#z)) Term1_bblock9 = (@Term1_bblock9_mod1_choice_realimagfn(imag(Term1_bblock9)^real(Term1_bblock9))) ELSEIF (@Term1_bblock9_mod1_choice_realimag == 12);fn(imag(#z)%real(#z)) Term1_bblock9 = (@Term1_bblock9_mod1_choice_realimagfn(imag(Term1_bblock9)%real(Term1_bblock9))) ELSEIF (@Term1_bblock9_mod1_choice_realimag == 13);fn(mod value) Term1_bblock9 = @Term1_bblock9_mod1_choice_realimagfn(|Term1_bblock9|) ENDIF ENDIF IF (@Term1_bblock9_mod1_choice_realimag_obj != 0);normal (nothing) IF (@Term1_bblock9_mod1_choice_realimag_obj == 1);fn(real(#z)) Term1_bblock9_mod1_obj = (@Term1_bblock9_mod1_choice_realimag_objfn(real(Term1_bblock9_mod1_obj))) ELSEIF (@Term1_bblock9_mod1_choice_realimag_obj == 2);fn(imag(#z)) Term1_bblock9_mod1_obj = (@Term1_bblock9_mod1_choice_realimag_objfn(imag(Term1_bblock9_mod1_obj))) ELSEIF (@Term1_bblock9_mod1_choice_realimag_obj == 3);fn(real(#z)+imag(#z)) Term1_bblock9_mod1_obj = (@Term1_bblock9_mod1_choice_realimag_objfn(real(Term1_bblock9_mod1_obj)+imag(Term1_bblock9_mod1_obj))) ELSEIF (@Term1_bblock9_mod1_choice_realimag_obj == 4);fn(real(#z)-imag(#z)) Term1_bblock9_mod1_obj = (@Term1_bblock9_mod1_choice_realimag_objfn(real(Term1_bblock9_mod1_obj)-imag(Term1_bblock9_mod1_obj))) ELSEIF (@Term1_bblock9_mod1_choice_realimag_obj == 5);fn(real(#z)*imag(#z)) Term1_bblock9_mod1_obj = (@Term1_bblock9_mod1_choice_realimag_objfn(real(Term1_bblock9_mod1_obj)*imag(Term1_bblock9_mod1_obj))) ELSEIF (@Term1_bblock9_mod1_choice_realimag_obj == 6);fn(real(#z)/imag(#z)) Term1_bblock9_mod1_obj = (@Term1_bblock9_mod1_choice_realimag_objfn(real(Term1_bblock9_mod1_obj)/imag(Term1_bblock9_mod1_obj))) ELSEIF (@Term1_bblock9_mod1_choice_realimag_obj == 7);fn(real(#z)^imag(#z)) Term1_bblock9_mod1_obj = (@Term1_bblock9_mod1_choice_realimag_objfn(real(Term1_bblock9_mod1_obj)^imag(Term1_bblock9_mod1_obj))) ELSEIF (@Term1_bblock9_mod1_choice_realimag_obj == 8);fn(real(#z)%imag(#z)) Term1_bblock9_mod1_obj = (@Term1_bblock9_mod1_choice_realimag_objfn(real(Term1_bblock9_mod1_obj)%imag(Term1_bblock9_mod1_obj))) ELSEIF (@Term1_bblock9_mod1_choice_realimag_obj == 9);fn(imag(#z)-real(#z)) Term1_bblock9_mod1_obj = (@Term1_bblock9_mod1_choice_realimag_objfn(imag(Term1_bblock9_mod1_obj)-real(Term1_bblock9_mod1_obj))) ELSEIF (@Term1_bblock9_mod1_choice_realimag_obj == 10);fn(imag(#z)/real(#z)) Term1_bblock9_mod1_obj = (@Term1_bblock9_mod1_choice_realimag_objfn(imag(Term1_bblock9_mod1_obj)/real(Term1_bblock9_mod1_obj))) ELSEIF (@Term1_bblock9_mod1_choice_realimag_obj == 11);fn(imag(#z)^real(#z)) Term1_bblock9_mod1_obj = (@Term1_bblock9_mod1_choice_realimag_objfn(imag(Term1_bblock9_mod1_obj)^real(Term1_bblock9_mod1_obj))) ELSEIF (@Term1_bblock9_mod1_choice_realimag_obj == 12);fn(imag(#z)%real(#z)) Term1_bblock9_mod1_obj = (@Term1_bblock9_mod1_choice_realimag_objfn(imag(Term1_bblock9_mod1_obj)%real(Term1_bblock9_mod1_obj))) ELSEIF (@Term1_bblock9_mod1_choice_realimag_obj == 13);fn(mod value) Term1_bblock9_mod1_obj = @Term1_bblock9_mod1_choice_realimagfn(|Term1_bblock9_mod1_obj|) ENDIF ENDIF IF ((@Term1_bblock9_mod1_choice_oneover == 1) || (@Term1_bblock9_mod1_choice_oneover == 3)) Term1_bblock9 = @Term1_bblock9_mod1_choice_oneover_fn(1/Term1_bblock9) ENDIF IF ((@Term1_bblock9_mod1_choice_oneover == 2) || (@Term1_bblock9_mod1_choice_oneover == 3)) Term1_bblock9_mod1_obj = @Term1_bblock9_mod1_choice_oneover_fn(1/Term1_bblock9_mod1_obj) ENDIF IF (@Term1_bblock9_mod1_oper != 0); unused IF (@Term1_bblock9_mod1_oper == 1); + Term1_bblock9 = Term1_bblock9 + Term1_bblock9_mod1_obj ELSEIF (@Term1_bblock9_mod1_oper == 2); - Term1_bblock9 = Term1_bblock9 - Term1_bblock9_mod1_obj ELSEIF (@Term1_bblock9_mod1_oper == 3); * Term1_bblock9 = Term1_bblock9 * Term1_bblock9_mod1_obj ELSEIF (@Term1_bblock9_mod1_oper == 4); / Term1_bblock9 = Term1_bblock9 / Term1_bblock9_mod1_obj ELSEIF (@Term1_bblock9_mod1_oper == 5); ^ Term1_bblock9 = Term1_bblock9 ^ Term1_bblock9_mod1_obj ELSEIF (@Term1_bblock9_mod1_oper == 6); % Term1_bblock9 = (real(Term1_bblock9)%real(Term1_bblock9_mod1_obj))+flip(imag(Term1_bblock9)%imag(Term1_bblock9_mod1_obj)) ELSEIF (@Term1_bblock9_mod1_oper == 7); inv - Term1_bblock9 = Term1_bblock9_mod1_obj - Term1_bblock9 ELSEIF (@Term1_bblock9_mod1_oper == 8); inv / Term1_bblock9 = Term1_bblock9_mod1_obj / Term1_bblock9 ELSEIF (@Term1_bblock9_mod1_oper == 9); inv ^ Term1_bblock9 = Term1_bblock9_mod1_obj ^ Term1_bblock9 ELSEIF (@Term1_bblock9_mod1_oper == 10); inv % Term1_bblock9 = (real(Term1_bblock9_mod1_obj)%real(Term1_bblock9))+flip(imag(Term1_bblock9_mod1_obj)%imag(Term1_bblock9)) ENDIF ENDIF IF(@Term1_bblock9_mod1_choice_oneover == 4) Term1_bblock9 = @Term1_bblock9_mod1_choice_oneover_fn(1/Term1_bblock9) ENDIF Term1_bblock9 = @Term1_bblock9_mod1_choice_overall_fn(Term1_bblock9) ENDIF IF (@term1_8to9_operation != 0); unused IF (@term1_8to9_operation == 1); + Term1 = Term1 + Term1_bblock9 ELSEIF (@term1_8to9_operation == 2); - Term1 = Term1 - Term1_bblock9 ELSEIF (@term1_8to9_operation == 3); * Term1 = Term1 * Term1_bblock9 ELSEIF (@term1_8to9_operation == 4); / Term1 = Term1 / Term1_bblock9 ELSEIF (@term1_8to9_operation == 5); ^ Term1 = Term1 ^ Term1_bblock9 ELSEIF (@term1_8to9_operation == 6); % Term1 = (real(Term1)%real(Term1_bblock9))+flip(imag(Term1)%imag(Term1_bblock9)) ELSEIF (@term1_8to9_operation == 7); inv - Term1 = Term1_bblock9 - Term1 ELSEIF (@term1_8to9_operation == 8); inv / Term1 = Term1_bblock9 / Term1 ELSEIF (@term1_8to9_operation == 9); inv ^ Term1 = Term1_bblock9 ^ Term1 ELSEIF (@term1_8to9_operation == 10); inv % Term1 = (real(Term1_bblock9)%real(Term1))+flip(imag(Term1_bblock9)%imag(Term1)) ENDIF ENDIF ENDIF ;if(@calchere) #z = Term1 ;endif IF (@term1_9to10_operation != 0) IF(@Term1_bblock10_choice == 0) Term1_bblock10 = #z;current #z ELSEIF(@Term1_bblock10_choice == 1) Term1_bblock10 = #pixel;pixel ELSEIF(@Term1_bblock10_choice == 2) Term1_bblock10 = @Term1_bblock10_var;p1 ELSEIF(@Term1_bblock10_choice == 3) Term1_bblock10 = #screenpixel;screenpixel ELSEIF(@Term1_bblock10_choice == 4) Term1_bblock10 = #x;x coord ELSEIF(@Term1_bblock10_choice == 5) Term1_bblock10 = #y;y coord ELSEIF(@Term1_bblock10_choice == 6) Term1_bblock10 = (#random * @Term1_bblock10_var);random # ELSEIF(@Term1_bblock10_choice == 9) Term1_bblock10 = z_in_prior_loop_start;#z in start of prior loop ELSEIF(@Term1_bblock10_choice == 7) Term1_bblock10 = z_in_init;value of #z when it was at end of init phase ELSEIF(@Term1_bblock10_choice == 10) Term1_bblock10 = z_in_loop;value of #z when it was at end of loop phase ELSEIF(@Term1_bblock10_choice == 8) Term1_bblock10 = z_in_loop_start;value of #z when it was at end of last init phase ELSEIF(@Term1_bblock10_choice == 11) Term1_bblock10 = z_in_prior_loop;value of #z when it was at end of last loop phase ELSEIF(@Term1_bblock10_choice == 12) Term1_bblock10 = custom_var_1;Custom Variable 1 ELSEIF(@Term1_bblock10_choice == 13) Term1_bblock10 = custom_var_2;Custom Variable 2 ELSEIF(@Term1_bblock10_choice == 14) Term1_bblock10 = custom_var_3;Custom Variable 3 ELSEIF(@Term1_bblock10_choice == 15) Term1_bblock10 = custom_var_4;Custom Variable 4 ELSEIF(@Term1_bblock10_choice == 16) Term1_bblock10 = custom_var_5;Custom Variable 5 ELSEIF(@Term1_bblock10_choice == 17) Term1_bblock10 = Term1_bblock1;Custom Variable 5 ELSEIF(@Term1_bblock10_choice == 18) Term1_bblock10 = Term1_bblock2;Custom Variable 5 ELSEIF(@Term1_bblock10_choice == 19) Term1_bblock10 = Term1_bblock3;Custom Variable 5 ELSEIF(@Term1_bblock10_choice == 20) Term1_bblock10 = Term1_bblock4;Custom Variable 5 ELSEIF(@Term1_bblock10_choice == 21) Term1_bblock10 = Term1_bblock5;Custom Variable 5 ELSEIF(@Term1_bblock10_choice == 22) Term1_bblock10 = Term1_bblock6;Custom Variable 5 ELSEIF(@Term1_bblock10_choice == 23) Term1_bblock10 = Term1_bblock7;Custom Variable 5 ELSEIF(@Term1_bblock10_choice == 24) Term1_bblock10 = Term1_bblock8;Custom Variable 5 ELSEIF(@Term1_bblock10_choice == 25) Term1_bblock10 = Term1_bblock9;Custom Variable 5 ELSEIF(@Term1_bblock10_choice == 26) Term1_bblock10 = Term1 ;Current Term 1 ENDIF Term1_bblock10 = @Term1_bblock10_mod1_fn(Term1_bblock10) IF (@Term1_bblock10_mod1_ON) IF(@Term1_bblock10_mod1_choice_obj == 0) Term1_bblock10_mod1_obj = @Term1_bblock10_mod1_obj_fn(#z);current #z ELSEIF(@Term1_bblock10_mod1_choice_obj == 1) Term1_bblock10_mod1_obj = @Term1_bblock10_mod1_obj_fn(#pixel);pixel ELSEIF(@Term1_bblock10_mod1_choice_obj == 2) Term1_bblock10_mod1_obj = @Term1_bblock10_mod1_obj_fn(@Term1_bblock10_mod1_obj_var);p1 ELSEIF(@Term1_bblock10_mod1_choice_obj == 3) Term1_bblock10_mod1_obj = @Term1_bblock10_mod1_obj_fn(#screenpixel);screenpixel ELSEIF(@Term1_bblock10_mod1_choice_obj == 4) Term1_bblock10_mod1_obj = @Term1_bblock10_mod1_obj_fn(#x);x coord ELSEIF(@Term1_bblock10_mod1_choice_obj == 5) Term1_bblock10_mod1_obj = @Term1_bblock10_mod1_obj_fn(#y);y coord ELSEIF(@Term1_bblock10_mod1_choice_obj == 6) Term1_bblock10_mod1_obj = @Term1_bblock10_mod1_obj_fn((#random * @Term1_bblock10_mod1_obj_var));random # ELSEIF(@Term1_bblock10_mod1_choice_obj == 9) Term1_bblock10_mod1_obj = @Term1_bblock10_mod1_obj_fn(z_in_prior_loop_start);#z in start of prior loop ELSEIF(@Term1_bblock10_mod1_choice_obj == 7) Term1_bblock10_mod1_obj = @Term1_bblock10_mod1_obj_fn(z_in_init);value of #z when it was at end of init phase ELSEIF(@Term1_bblock10_mod1_choice_obj == 10) Term1_bblock10_mod1_obj = @Term1_bblock10_mod1_obj_fn(z_in_loop);value of #z when it was at end of loop phase ELSEIF(@Term1_bblock10_mod1_choice_obj == 8) Term1_bblock10_mod1_obj = @Term1_bblock10_mod1_obj_fn(z_in_loop_start);value of #z when it was at end of last init phase ELSEIF(@Term1_bblock10_mod1_choice_obj == 11) Term1_bblock10_mod1_obj = @Term1_bblock10_mod1_obj_fn(z_in_prior_loop);value of #z when it was at end of last loop phase ELSEIF(@Term1_bblock10_mod1_choice_obj == 12) Term1_bblock10_mod1_obj = @Term1_bblock10_mod1_obj_fn(custom_var_1);Custom Variable 1 ELSEIF(@Term1_bblock10_mod1_choice_obj == 13) Term1_bblock10_mod1_obj = @Term1_bblock10_mod1_obj_fn(custom_var_2);Custom Variable 2 ELSEIF(@Term1_bblock10_mod1_choice_obj == 14) Term1_bblock10_mod1_obj = @Term1_bblock10_mod1_obj_fn(custom_var_3);Custom Variable 3 ELSEIF(@Term1_bblock10_mod1_choice_obj == 15) Term1_bblock10_mod1_obj = @Term1_bblock10_mod1_obj_fn(custom_var_4);Custom Variable 4 ELSEIF(@Term1_bblock10_mod1_choice_obj == 16) Term1_bblock10_mod1_obj = @Term1_bblock10_mod1_obj_fn(custom_var_5);Custom Variable 5 ELSEIF(@Term1_bblock10_mod1_choice_obj == 17) Term1_bblock10_mod1_obj = @Term1_bblock10_mod1_obj_fn(Term1_bblock1);Custom Variable 5 ELSEIF(@Term1_bblock10_mod1_choice_obj == 18) Term1_bblock10_mod1_obj = @Term1_bblock10_mod1_obj_fn(Term1_bblock2);Custom Variable 5 ELSEIF(@Term1_bblock10_mod1_choice_obj == 19) Term1_bblock10_mod1_obj = @Term1_bblock10_mod1_obj_fn(Term1_bblock3);Custom Variable 5 ELSEIF(@Term1_bblock10_mod1_choice_obj == 20) Term1_bblock10_mod1_obj = @Term1_bblock10_mod1_obj_fn(Term1_bblock4);Custom Variable 5 ELSEIF(@Term1_bblock10_mod1_choice_obj == 21) Term1_bblock10_mod1_obj = @Term1_bblock10_mod1_obj_fn(Term1_bblock5);Custom Variable 5 ELSEIF(@Term1_bblock10_mod1_choice_obj == 22) Term1_bblock10_mod1_obj = @Term1_bblock10_mod1_obj_fn(Term1_bblock6);Custom Variable 5 ELSEIF(@Term1_bblock10_mod1_choice_obj == 23) Term1_bblock10_mod1_obj = @Term1_bblock10_mod1_obj_fn(Term1_bblock7);Custom Variable 5 ELSEIF(@Term1_bblock10_mod1_choice_obj == 24) Term1_bblock10_mod1_obj = @Term1_bblock10_mod1_obj_fn(Term1_bblock8);Custom Variable 5 ELSEIF(@Term1_bblock10_mod1_choice_obj == 25) Term1_bblock10_mod1_obj = @Term1_bblock10_mod1_obj_fn(Term1_bblock9);Custom Variable 5 ELSEIF(@Term1_bblock10_mod1_choice_obj == 26) Term1_bblock10_mod1_obj = @Term1_bblock10_mod1_obj_fn(Term1) ;Current Term 1 ENDIF IF (@Term1_bblock10_mod1_choice_realimag != 0);normal (nothing) IF (@Term1_bblock10_mod1_choice_realimag == 1);fn(real(#z)) Term1_bblock10 = (@Term1_bblock10_mod1_choice_realimagfn(real(Term1_bblock10))) ELSEIF (@Term1_bblock10_mod1_choice_realimag == 2);fn(imag(#z)) Term1_bblock10 = (@Term1_bblock10_mod1_choice_realimagfn(imag(Term1_bblock10))) ELSEIF (@Term1_bblock10_mod1_choice_realimag == 3);fn(real(#z)+imag(#z)) Term1_bblock10 = (@Term1_bblock10_mod1_choice_realimagfn(real(Term1_bblock10)+imag(Term1_bblock10))) ELSEIF (@Term1_bblock10_mod1_choice_realimag == 4);fn(real(#z)-imag(#z)) Term1_bblock10 = (@Term1_bblock10_mod1_choice_realimagfn(real(Term1_bblock10)-imag(Term1_bblock10))) ELSEIF (@Term1_bblock10_mod1_choice_realimag == 5);fn(real(#z)*imag(#z)) Term1_bblock10 = (@Term1_bblock10_mod1_choice_realimagfn(real(Term1_bblock10)*imag(Term1_bblock10))) ELSEIF (@Term1_bblock10_mod1_choice_realimag == 6);fn(real(#z)/imag(#z)) Term1_bblock10 = (@Term1_bblock10_mod1_choice_realimagfn(real(Term1_bblock10)/imag(Term1_bblock10))) ELSEIF (@Term1_bblock10_mod1_choice_realimag == 7);fn(real(#z)^imag(#z)) Term1_bblock10 = (@Term1_bblock10_mod1_choice_realimagfn(real(Term1_bblock10)^imag(Term1_bblock10))) ELSEIF (@Term1_bblock10_mod1_choice_realimag == 8);fn(real(#z)%imag(#z)) Term1_bblock10 = (@Term1_bblock10_mod1_choice_realimagfn(real(Term1_bblock10)%imag(Term1_bblock10))) ELSEIF (@Term1_bblock10_mod1_choice_realimag == 9);fn(imag(#z)-real(#z)) Term1_bblock10 = (@Term1_bblock10_mod1_choice_realimagfn(imag(Term1_bblock10)-real(Term1_bblock10))) ELSEIF (@Term1_bblock10_mod1_choice_realimag == 10);fn(imag(#z)/real(#z)) Term1_bblock10 = (@Term1_bblock10_mod1_choice_realimagfn(imag(Term1_bblock10)/real(Term1_bblock10))) ELSEIF (@Term1_bblock10_mod1_choice_realimag == 11);fn(imag(#z)^real(#z)) Term1_bblock10 = (@Term1_bblock10_mod1_choice_realimagfn(imag(Term1_bblock10)^real(Term1_bblock10))) ELSEIF (@Term1_bblock10_mod1_choice_realimag == 12);fn(imag(#z)%real(#z)) Term1_bblock10 = (@Term1_bblock10_mod1_choice_realimagfn(imag(Term1_bblock10)%real(Term1_bblock10))) ELSEIF (@Term1_bblock10_mod1_choice_realimag == 13);fn(mod value) Term1_bblock10 = @Term1_bblock10_mod1_choice_realimagfn(|Term1_bblock10|) ENDIF ENDIF IF (@Term1_bblock10_mod1_choice_realimag_obj != 0);normal (nothing) IF (@Term1_bblock10_mod1_choice_realimag_obj == 1);fn(real(#z)) Term1_bblock10_mod1_obj = (@Term1_bblock10_mod1_choice_realimag_objfn(real(Term1_bblock10_mod1_obj))) ELSEIF (@Term1_bblock10_mod1_choice_realimag_obj == 2);fn(imag(#z)) Term1_bblock10_mod1_obj = (@Term1_bblock10_mod1_choice_realimag_objfn(imag(Term1_bblock10_mod1_obj))) ELSEIF (@Term1_bblock10_mod1_choice_realimag_obj == 3);fn(real(#z)+imag(#z)) Term1_bblock10_mod1_obj = (@Term1_bblock10_mod1_choice_realimag_objfn(real(Term1_bblock10_mod1_obj)+imag(Term1_bblock10_mod1_obj))) ELSEIF (@Term1_bblock10_mod1_choice_realimag_obj == 4);fn(real(#z)-imag(#z)) Term1_bblock10_mod1_obj = (@Term1_bblock10_mod1_choice_realimag_objfn(real(Term1_bblock10_mod1_obj)-imag(Term1_bblock10_mod1_obj))) ELSEIF (@Term1_bblock10_mod1_choice_realimag_obj == 5);fn(real(#z)*imag(#z)) Term1_bblock10_mod1_obj = (@Term1_bblock10_mod1_choice_realimag_objfn(real(Term1_bblock10_mod1_obj)*imag(Term1_bblock10_mod1_obj))) ELSEIF (@Term1_bblock10_mod1_choice_realimag_obj == 6);fn(real(#z)/imag(#z)) Term1_bblock10_mod1_obj = (@Term1_bblock10_mod1_choice_realimag_objfn(real(Term1_bblock10_mod1_obj)/imag(Term1_bblock10_mod1_obj))) ELSEIF (@Term1_bblock10_mod1_choice_realimag_obj == 7);fn(real(#z)^imag(#z)) Term1_bblock10_mod1_obj = (@Term1_bblock10_mod1_choice_realimag_objfn(real(Term1_bblock10_mod1_obj)^imag(Term1_bblock10_mod1_obj))) ELSEIF (@Term1_bblock10_mod1_choice_realimag_obj == 8);fn(real(#z)%imag(#z)) Term1_bblock10_mod1_obj = (@Term1_bblock10_mod1_choice_realimag_objfn(real(Term1_bblock10_mod1_obj)%imag(Term1_bblock10_mod1_obj))) ELSEIF (@Term1_bblock10_mod1_choice_realimag_obj == 9);fn(imag(#z)-real(#z)) Term1_bblock10_mod1_obj = (@Term1_bblock10_mod1_choice_realimag_objfn(imag(Term1_bblock10_mod1_obj)-real(Term1_bblock10_mod1_obj))) ELSEIF (@Term1_bblock10_mod1_choice_realimag_obj == 10);fn(imag(#z)/real(#z)) Term1_bblock10_mod1_obj = (@Term1_bblock10_mod1_choice_realimag_objfn(imag(Term1_bblock10_mod1_obj)/real(Term1_bblock10_mod1_obj))) ELSEIF (@Term1_bblock10_mod1_choice_realimag_obj == 11);fn(imag(#z)^real(#z)) Term1_bblock10_mod1_obj = (@Term1_bblock10_mod1_choice_realimag_objfn(imag(Term1_bblock10_mod1_obj)^real(Term1_bblock10_mod1_obj))) ELSEIF (@Term1_bblock10_mod1_choice_realimag_obj == 12);fn(imag(#z)%real(#z)) Term1_bblock10_mod1_obj = (@Term1_bblock10_mod1_choice_realimag_objfn(imag(Term1_bblock10_mod1_obj)%real(Term1_bblock10_mod1_obj))) ELSEIF (@Term1_bblock10_mod1_choice_realimag_obj == 13);fn(mod value) Term1_bblock10_mod1_obj = @Term1_bblock10_mod1_choice_realimagfn(|Term1_bblock10_mod1_obj|) ENDIF ENDIF IF ((@Term1_bblock10_mod1_choice_oneover == 1) || (@Term1_bblock10_mod1_choice_oneover == 3)) Term1_bblock10 = @Term1_bblock10_mod1_choice_oneover_fn(1/Term1_bblock10) ENDIF IF ((@Term1_bblock10_mod1_choice_oneover == 2) || (@Term1_bblock10_mod1_choice_oneover == 3)) Term1_bblock10_mod1_obj = @Term1_bblock10_mod1_choice_oneover_fn(1/Term1_bblock10_mod1_obj) ENDIF IF (@Term1_bblock10_mod1_oper != 0); unused IF (@Term1_bblock10_mod1_oper == 1); + Term1_bblock10 = Term1_bblock10 + Term1_bblock10_mod1_obj ELSEIF (@Term1_bblock10_mod1_oper == 2); - Term1_bblock10 = Term1_bblock10 - Term1_bblock10_mod1_obj ELSEIF (@Term1_bblock10_mod1_oper == 3); * Term1_bblock10 = Term1_bblock10 * Term1_bblock10_mod1_obj ELSEIF (@Term1_bblock10_mod1_oper == 4); / Term1_bblock10 = Term1_bblock10 / Term1_bblock10_mod1_obj ELSEIF (@Term1_bblock10_mod1_oper == 5); ^ Term1_bblock10 = Term1_bblock10 ^ Term1_bblock10_mod1_obj ELSEIF (@Term1_bblock10_mod1_oper == 6); % Term1_bblock10 = (real(Term1_bblock10)%real(Term1_bblock10_mod1_obj))+flip(imag(Term1_bblock10)%imag(Term1_bblock10_mod1_obj)) ELSEIF (@Term1_bblock10_mod1_oper == 7); inv - Term1_bblock10 = Term1_bblock10_mod1_obj - Term1_bblock10 ELSEIF (@Term1_bblock10_mod1_oper == 8); inv / Term1_bblock10 = Term1_bblock10_mod1_obj / Term1_bblock10 ELSEIF (@Term1_bblock10_mod1_oper == 9); inv ^ Term1_bblock10 = Term1_bblock10_mod1_obj ^ Term1_bblock10 ELSEIF (@Term1_bblock10_mod1_oper == 10); inv % Term1_bblock10 = (real(Term1_bblock10_mod1_obj)%real(Term1_bblock10))+flip(imag(Term1_bblock10_mod1_obj)%imag(Term1_bblock10)) ENDIF ENDIF IF(@Term1_bblock10_mod1_choice_oneover == 4) Term1_bblock10 = @Term1_bblock10_mod1_choice_oneover_fn(1/Term1_bblock10) ENDIF Term1_bblock10 = @Term1_bblock10_mod1_choice_overall_fn(Term1_bblock10) ENDIF IF (@term1_9to10_operation != 0); unused IF (@term1_9to10_operation == 1); + Term1 = Term1 + Term1_bblock10 ELSEIF (@term1_9to10_operation == 2); - Term1 = Term1 - Term1_bblock10 ELSEIF (@term1_9to10_operation == 3); * Term1 = Term1 * Term1_bblock10 ELSEIF (@term1_9to10_operation == 4); / Term1 = Term1 / Term1_bblock10 ELSEIF (@term1_9to10_operation == 5); ^ Term1 = Term1 ^ Term1_bblock10 ELSEIF (@term1_9to10_operation == 6); % Term1 = (real(Term1)%real(Term1_bblock10))+flip(imag(Term1)%imag(Term1_bblock10)) ELSEIF (@term1_9to10_operation == 7); inv - Term1 = Term1_bblock10 - Term1 ELSEIF (@term1_9to10_operation == 8); inv / Term1 = Term1_bblock10 / Term1 ELSEIF (@term1_9to10_operation == 9); inv ^ Term1 = Term1_bblock10 ^ Term1 ELSEIF (@term1_9to10_operation == 10); inv % Term1 = (real(Term1_bblock10)%real(Term1))+flip(imag(Term1_bblock10)%imag(Term1)) ENDIF ENDIF ENDIF #z = Term1 IF ((@usemandras && @mandrasstyle < 2)) ;|| (@formula == 5 && !@coloronly)) if disturbz != 0 disturbz = @trfFct((disturbz))^(@power+1) endif #z = (@trfFct( (#z + disturbz) + cubeZ) + @pixelFct(loop_c+disturbIt2))^@power ; Apply some coordinate transformations ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; Begin of coord.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; if (@coord > 0 || (@coordLoop > 1 && @coordMode == 1) || @coord_layers > 1) int coordIter = 0 complex zCoordTemp = #z complex zCoordAdd = 0 complex zCoordFix = 0 float coordAmpl = @coordMagn while (coordIter < @coord_layers) zCoordAdd = zCoordAdd + zCoordTemp * (@coord_persistence^coordIter) if (coord_rotPart != 0) zCoordAdd = zCoordAdd*exp(coordIter*coord_rotPart) endif coordIter = coordIter + 1 zCoordAdd = zCoordAdd*coordAmpl coordAmpl = coordAmpl*@coord_persistence int coord_i = 0 while (coord_i < l_coord) coord_i = coord_i + 1 ; cycle through @ 19 modes if (@coordMode == 1) ; cyclic koord = (koord+1)%19 endif if (koord == 1) zCoordAdd = cabs(zCoordAdd) + 1i*atan2(zCoordAdd) elseif (koord == 2) float rad = cabs(zCoordAdd) float phi = atan2(zCoordAdd) zCoordAdd = rad*(sinh(phi) + 1i*cosh(phi)) elseif (koord == 3) float rad = cabs(zCoordAdd) float phi = atan2(zCoordAdd) zCoordAdd = rad*(asin(phi) + 1i*acos(phi)) elseif (koord == 4) float rad = cabs(zCoordAdd) float phi = atan2(zCoordAdd) zCoordAdd = rad*(asinh(phi) + 1i*acosh(phi)) elseif (koord == 5) zCoordAdd = real(sin(zCoordAdd)) + 1i*cos(zCoordAdd) elseif (koord == 6) zCoordAdd = real(sinh(zCoordAdd)) + 1i*cosh(zCoordAdd) elseif (koord == 7) zCoordAdd = real(asin(zCoordAdd)) + 1i*acos(zCoordAdd) elseif (koord == 8) zCoordAdd = real(asinh(zCoordAdd)) + 1i*acosh(zCoordAdd) elseif (koord == 9) zCoordAdd = abs(zCoordAdd) + conj(zCoordAdd)/(|zCoordAdd|+1e-20) elseif (koord >= 10 && koord <= 19) if (zCoordAdd != 0) float rad = cabs(zCoordAdd) float re = real(zCoordAdd)/rad float im = imag(zCoordAdd)/rad if (koord == 10) zCoordAdd = re*zCoordAdd + im*conj(zCoordAdd) elseif (koord == 11) zCoordAdd = re*zCoordAdd + im*flip(zCoordAdd) elseif (koord == 12) zCoordAdd = re*sin(zCoordAdd) + im*cos(zCoordAdd) elseif (koord == 13) zCoordAdd = re*sin(zCoordAdd) + 1i*im*cos(zCoordAdd) elseif (koord == 14) zCoordAdd = re*asin(zCoordAdd) + im*acos(zCoordAdd) elseif (koord == 15) zCoordAdd = re*asin(zCoordAdd) + 1i*im*acos(zCoordAdd) elseif (koord == 16) zCoordAdd = re*sinh(zCoordAdd) + im*cosh(zCoordAdd) elseif (koord == 17) zCoordAdd = re*sinh(zCoordAdd) + 1i*im*cosh(zCoordAdd) elseif (koord == 18) zCoordAdd = re*asinh(zCoordAdd) + im*acosh(zCoordAdd) elseif (koord == 19) zCoordAdd = re*asinh(zCoordAdd) + 1i*im*acosh(zCoordAdd) endif endif endif endwhile ; Schleife über die Koordinaten if (@coord_fixit == 0) ; last zCoordFix = zCoordAdd elseif (@coord_fixit == 1) ; max if (|zCoordAdd| < |zCoordFix| || coordIter == 1) zCoordFix = zCoordAdd endif elseif (@coord_fixit == 2) ; sum zCoordFix = zCoordFix + zCoordAdd elseif (@coord_fixit == 3) ; w-sum zCoordFix = zCoordFix + zCoordAdd/coordIter elseif (@coord_fixit == 4) ; w2-sum zCoordFix = zCoordFix + zCoordAdd/coordIter^2 elseif (@coord_fixit == 5) ; g-sum zCoordFix = zCoordFix + zCoordAdd/(2^coordIter) endif endwhile ; Schleife über die Oktaven ;#z = zCoordFix ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; Begin of apply.ipl for Coord ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; if (@CoordApply == 0) ; "Directly" #z = zCoordFix elseif (@CoordApply == 1) ; "Add" #z = @CoordApply_Keep*#z+@CoordApply_Strength*zCoordFix elseif (@CoordApply == 2) ; "Add Inv+Tmp" #z = @CoordApply_Keep/#z+@CoordApply_Strength*zCoordFix elseif (@CoordApply == 3) ; "Indirectly+" #z = (@CoordApply_Keep/#z+@CoordApply_Strength*zCoordFix) / sqrt(|#z|+|zCoordFix|+ @CoordApply_Smooth) elseif (@CoordApply == 4) ; "Indirectly-" #z = (@CoordApply_Keep/#z-@CoordApply_Strength*zCoordFix) / sqrt(|#z|+|zCoordFix|+ @CoordApply_Smooth) elseif (@CoordApply == 5) ; "Indir+" #z = 1/(@CoordApply_Keep/#z+@CoordApply_Strength/zCoordFix) * (cabs(#z)+cabs(zCoordFix)+ @CoordApply_Smooth) elseif (@CoordApply == 6) ; "Indir-" #z = 1/(@CoordApply_Keep/#z-@CoordApply_Strength/zCoordFix) * (cabs(#z)+cabs(zCoordFix)+ @CoordApply_Smooth) elseif (@CoordApply == 7) ; "Diff Inv" #z = 1/abs(1/#z-@CoordApply_Strength/zCoordFix) elseif (@CoordApply == 8) ; "Replace by Min" if (@CoordApply_Keep*cabs(#z) > @CoordApply_Strength*cabs(zCoordFix)) #z = @CoordApply_Strength*zCoordFix endif elseif (@CoordApply == 9) ; "Replace by Max" if (@CoordApply_Keep*cabs(#z) < @CoordApply_Strength*cabs(zCoordFix)) #z = @CoordApply_Strength*zCoordFix endif elseif (@CoordApply == 10) ; "Add when Min" if (cabs(#z) > cabs(zCoordFix)) #z = @CoordApply_Keep*#z + @CoordApply_Strength*zCoordFix endif elseif (@CoordApply == 11) ; "Add when Max" if (cabs(#z) < cabs(zCoordFix)) #z = @CoordApply_Keep*#z + @CoordApply_Strength*zCoordFix endif elseif (@CoordApply == 12) ; "MaxDiff" if (cabs(#z) < cabs(#z - zCoordFix)) #z = abs(#z - zCoordFix) else #z = zCoordFix endif elseif (@CoordApply == 13) ; "MinDiff" if (cabs(#z) > cabs(#z - zCoordFix)) #z = abs(#z - zCoordFix) else #z = zCoordFix endif elseif (@CoordApply == 14) ; "AbsDiff" #z = abs(#z - zCoordFix) endif ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; End of apply.ipl for Coord ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; endif ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; End of coord.ipl ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; If (@sierpinski == TRUE) y=imag(#z), x=real(#z) #z=@sierfn(@sier1*#z) IF (y>imag(@sier2)) ;#z = @sierfn2(#z - (@sier3)) if (@sierApply == 0) ; "Directly" #z = @sierfn2(#z - (@sier3)) elseif (@sierApply == 1) ; "Add" #z = @sierApply_Keep*#z+@sierApply_Strength*@sierfn2(#z - (@sier3)) elseif (@sierApply == 2) ; "Add Inv+Tmp" #z = @sierApply_Keep/#z+@sierApply_Strength*@sierfn2(#z - (@sier3)) elseif (@sierApply == 3) ; "Indirectly+" #z = (@sierApply_Keep/#z+@sierApply_Strength*@sierfn2(#z - (@sier3))) / sqrt(|#z|+|@sierfn2(#z - (@sier3))|+ @sierApply_Smooth) elseif (@sierApply == 4) ; "Indirectly-" #z = (@sierApply_Keep/#z-@sierApply_Strength*@sierfn2(#z - (@sier3))) / sqrt(|#z|+|@sierfn2(#z - (@sier3))|+ @sierApply_Smooth) elseif (@sierApply == 5) ; "Indir+" #z = 1/(@sierApply_Keep/#z+@sierApply_Strength/@sierfn2(#z - (@sier3))) * (cabs(#z)+cabs(@sierfn2(#z - (@sier3)))+ @sierApply_Smooth) elseif (@sierApply == 6) ; "Indir-" #z = 1/(@sierApply_Keep/#z-@sierApply_Strength/@sierfn2(#z - (@sier3))) * (cabs(#z)+cabs(@sierfn2(#z - (@sier3)))+ @sierApply_Smooth) elseif (@sierApply == 7) ; "Diff Inv" #z = 1/abs(1/#z-@sierApply_Strength/@sierfn2(#z - (@sier3))) elseif (@sierApply == 8) ; "Replace by Min" if (@sierApply_Keep*cabs(#z) > @sierApply_Strength*cabs(@sierfn2(#z - (@sier3)))) #z = @sierApply_Strength*@sierfn2(#z - (@sier3)) endif elseif (@sierApply == 9) ; "Replace by Max" if (@sierApply_Keep*cabs(#z) < @sierApply_Strength*cabs(@sierfn2(#z - (@sier3)))) #z = @sierApply_Strength*@sierfn2(#z - (@sier3)) endif elseif (@sierApply == 10) ; "Add when Min" if (cabs(#z) > cabs(@sierfn2(#z - (@sier3)))) #z = @sierApply_Keep*#z + @sierApply_Strength*@sierfn2(#z - (@sier3)) endif elseif (@sierApply == 11) ; "Add when Max" if (cabs(#z) < cabs(@sierfn2(#z - (@sier3)))) #z = @sierApply_Keep*#z + @sierApply_Strength*@sierfn2(#z - (@sier3)) endif elseif (@sierApply == 12) ; "MaxDiff" if (cabs(#z) < cabs(#z - @sierfn2(#z - (@sier3)))) #z = abs(#z - @sierfn2(#z - (@sier3))) else #z = @sierfn2(#z - (@sier3)) endif elseif (@sierApply == 13) ; "MinDiff" if (cabs(#z) > cabs(#z - @sierfn2(#z - (@sier3)))) #z = abs(#z - @sierfn2(#z - (@sier3))) else #z = @sierfn2(#z - (@sier3)) endif elseif (@sierApply == 14) ; "AbsDiff" #z = abs(#z - @sierfn2(#z - (@sier3))) endif ELSEIF (x>real(@sier2)) ;#z = @sierfn2(#z - (@sier4)) if (@sierApply == 0) ; "Directly" #z = @sierfn2(#z - (@sier4)) elseif (@sierApply == 1) ; "Add" #z = @sierApply_Keep*#z+@sierApply_Strength*@sierfn2(#z - (@sier4)) elseif (@sierApply == 2) ; "Add Inv+Tmp" #z = @sierApply_Keep/#z+@sierApply_Strength*@sierfn2(#z - (@sier4)) elseif (@sierApply == 3) ; "Indirectly+" #z = (@sierApply_Keep/#z+@sierApply_Strength*@sierfn2(#z - (@sier4))) / sqrt(|#z|+|@sierfn2(#z - (@sier4))|+ @sierApply_Smooth) elseif (@sierApply == 4) ; "Indirectly-" #z = (@sierApply_Keep/#z-@sierApply_Strength*@sierfn2(#z - (@sier4))) / sqrt(|#z|+|@sierfn2(#z - (@sier4))|+ @sierApply_Smooth) elseif (@sierApply == 5) ; "Indir+" #z = 1/(@sierApply_Keep/#z+@sierApply_Strength/@sierfn2(#z - (@sier4))) * (cabs(#z)+cabs(@sierfn2(#z - (@sier4)))+ @sierApply_Smooth) elseif (@sierApply == 6) ; "Indir-" #z = 1/(@sierApply_Keep/#z-@sierApply_Strength/@sierfn2(#z - (@sier4))) * (cabs(#z)+cabs(@sierfn2(#z - (@sier4)))+ @sierApply_Smooth) elseif (@sierApply == 7) ; "Diff Inv" #z = 1/abs(1/#z-@sierApply_Strength/@sierfn2(#z - (@sier4))) elseif (@sierApply == 8) ; "Replace by Min" if (@sierApply_Keep*cabs(#z) > @sierApply_Strength*cabs(@sierfn2(#z - (@sier4)))) #z = @sierApply_Strength*@sierfn2(#z - (@sier4)) endif elseif (@sierApply == 9) ; "Replace by Max" if (@sierApply_Keep*cabs(#z) < @sierApply_Strength*cabs(@sierfn2(#z - (@sier4)))) #z = @sierApply_Strength*@sierfn2(#z - (@sier4)) endif elseif (@sierApply == 10) ; "Add when Min" if (cabs(#z) > cabs(@sierfn2(#z - (@sier4)))) #z = @sierApply_Keep*#z + @sierApply_Strength*@sierfn2(#z - (@sier4)) endif elseif (@sierApply == 11) ; "Add when Max" if (cabs(#z) < cabs(@sierfn2(#z - (@sier4)))) #z = @sierApply_Keep*#z + @sierApply_Strength*@sierfn2(#z - (@sier4)) endif elseif (@sierApply == 12) ; "MaxDiff" if (cabs(#z) < cabs(#z - @sierfn2(#z - (@sier4)))) #z = abs(#z - @sierfn2(#z - (@sier4))) else #z = @sierfn2(#z - (@sier4)) endif elseif (@sierApply == 13) ; "MinDiff" if (cabs(#z) > cabs(#z - @sierfn2(#z - (@sier4)))) #z = abs(#z - @sierfn2(#z - (@sier4))) else #z = @sierfn2(#z - (@sier4)) endif elseif (@sierApply == 14) ; "AbsDiff" #z = abs(#z - @sierfn2(#z - (@sier4))) endif ENDIF endif z1 = #pixel trap_z = real(z_in_loop_start) * imag(z_in_loop_start) trap_p = real(#z) + imag(#z) trap2_z = real(z_in_prior_loop) + imag(z_in_prior_loop) ;Random complex hasard = #random texture_rnd = 10 * @rnd2 * (real(hasard)+ imag(hasard)) ; fBm if @fbmtxt != 0 r1 = (0,1) ^ (@fbmangle / 90.0) r2 = (0,1) ^ (@fbmastep / 90.0) if @ztyp4 == "#z" tz = ((#z-@txia4)*@txib4)^@txic4 elseif @ztyp4 == "Morph #z" tz = ((z1-@txia4)*@txib4)^@txic4 elseif @ztyp4 == "Trap #z" tz = ((trap_z-@txia4)*@txib4)^@txic4 elseif @ztyp4 == "Trap2 #z" tz = ((trap2_z-@txia4)*@txib4)^@txic4 elseif @ztyp4 == "Formula" tz = ((trap_p-@txia4)*@txib4)^@txic4 elseif @ztyp4 == "Pixel" tz = ((#pixel-@txia4)*@txib4)^@txic4 endif if @fbminit == 0 pfb = (@fntx9(@fntx8(tz))^@exad8)* @fbmscale * r1 + @fbmoffset elseif @fbminit == 1 pfb = (@fntx8(real(tz))^@exad8+@fntx9(imag(tz))^@exad9)* @fbmscale *r1+ \ @fbmoffset elseif @fbminit == 2 pfb = (@fntx8(real(tz))^@exad8-@fntx9(imag(tz))^@exad9)* @fbmscale *r1+ \ @fbmoffset elseif @fbminit == 3 pfb = (@fntx8(real(tz))^@exad8*@fntx9(imag(tz))^@exad9)* @fbmscale *r1+ \ @fbmoffset elseif @fbminit == 4 pfb = (@fntx8(imag(tz))^@exad8-@fntx9(real(tz))^@exad9)* @fbmscale *r1+ \ @fbmoffset elseif @fbminit == 5 pfb = (@fntx9(@fntx8(x))^@exad8)* @fbmscale * r1 + @fbmoffset elseif @fbminit == 6 pfb = (@fntx9(@fntx8(y))^@exad8)* @fbmscale * r1 + @fbmoffset elseif @fbminit == 7 pfb = (@fntx8(x)^@exad8+@fntx9(y)^@exad9)* @fbmscale * r1 + @fbmoffset elseif @fbminit == 8 pfb = (@fntx8(x)^@exad8-@fntx9(y)^@exad9)* @fbmscale * r1 + @fbmoffset elseif @fbminit == 9 pfb = (@fntx9(y)^@exad9-@fntx8(x)^@exad8)* @fbmscale * r1 + @fbmoffset elseif @fbminit == 10 pfb = (@fntx8(x)^@exad8*@fntx9(y)^@exad9)* @fbmscale * r1 + @fbmoffset elseif @fbminit == 11 pfb = (@fntx8(x)^@exad8/@fntx9(y)^@exad9)* @fbmscale * r1 + @fbmoffset elseif @fbminit == 12 pfb = (@fntx9(y)^@exad9/@fntx8(x)^@exad8)* @fbmscale * r1 + @fbmoffset elseif @fbminit == 13 pfb = (@fntx8(x)^@exad8^@fntx9(y)^@exad9)* @fbmscale * r1 + @fbmoffset elseif @fbminit == 14 pfb = (@fntx9(y)^@exad9^@fntx8(x)^@exad8)* @fbmscale * r1 + @fbmoffset elseif @fbminit == 15 pfb = (@fntx8(x)^@exad8+@fntx9(tz)^@exad9)* @fbmscale * r1 + @fbmoffset elseif @fbminit == 16 pfb = (@fntx8(x)^@exad8-@fntx9(tz)^@exad9)* @fbmscale * r1 + @fbmoffset elseif @fbminit == 17 pfb = (@fntx9(tz)^@exad9-@fntx8(x)^@exad8)* @fbmscale * r1 + @fbmoffset elseif @fbminit == 18 pfb = (@fntx8(x)^@exad8*@fntx9(tz)^@exad9)* @fbmscale * r1 + @fbmoffset elseif @fbminit == 19 pfb = (@fntx8(x)^@exad8/@fntx9(tz)^@exad9)* @fbmscale * r1 + @fbmoffset elseif @fbminit == 20 pfb = (@fntx9(tz)^@exad9/@fntx8(x)^@exad8)* @fbmscale * r1 + @fbmoffset elseif @fbminit == 21 pfb = (@fntx8(y)^@exad8+@fntx9(tz)^@exad9)* @fbmscale * r1 + @fbmoffset elseif @fbminit == 22 pfb = (@fntx8(y)^@exad8-@fntx9(tz)^@exad9)* @fbmscale * r1 + @fbmoffset elseif @fbminit == 23 pfb = (@fntx9(tz)^@exad9-@fntx8(y)^@exad8)* @fbmscale * r1 + @fbmoffset elseif @fbminit == 24 pfb = (@fntx8(y)^@exad8*@fntx9(tz)^@exad9)* @fbmscale * r1 + @fbmoffset elseif @fbminit == 25 pfb = (@fntx8(y)^@exad8/@fntx9(tz)^@exad9)* @fbmscale * r1 + @fbmoffset elseif @fbminit == 26 pfb = (@fntx9(tz)^@exad9/@fntx8(y)^@exad8)* @fbmscale * r1 + @fbmoffset endif float summ = 0.0 float freq = 1.0 int i = @fbmoct while (i > 0) ; determine integer coordinate for corners of square ; surrounding p float bx0 = real(@fbmrfn2(@fbmrfn1(pfb))) % 256 float by0 = imag(@fbmifn2(@fbmifn1(pfb))) % 256 if (bx0 < 0) bx0 = bx0 + 256 endif if (by0 < 0) by0 = by0 + 256 endif float bx1 = (bx0 + @tex_c) % 256 float by1 = (by0 + @tex_d) % 256 float rx0 = real(pfb) - floor(real(pfb)) float ry0 = imag(pfb) - floor(imag(pfb)) float rx1 = rx0 - @tex_a float ry1 = ry0 - @tex_b float b00 = (bx0^@fbmpower % 65536 + by0)^@fbmpower % 65536 float b10 = (bx1^@fbmpower % 65536 + by0)^@fbmpower % 65536 float b01 = (bx0^@fbmpower % 65536 + by1)^@fbmpower % 65536 float b11 = (bx1^@fbmpower % 65536 + by1)^@fbmpower % 65536 float g_b00_0 = (b00)^@fbmpower*0.25 % 512 - 256 float g_b10_0 = (b10)^@fbmpower*0.25 % 512 - 256 float g_b01_0 = (b01)^@fbmpower*0.25 % 512 - 256 float g_b11_0 = (b11)^@fbmpower*0.25 % 512 - 256 float g_b00_1 = (b00+1)^@fbmpower*0.25 % 512 - 256 float g_b10_1 = (b10+1)^@fbmpower*0.25 % 512 - 256 float g_b01_1 = (b01+1)^@fbmpower*0.25 % 512 - 256 float g_b11_1 = (b11+1)^@fbmpower*0.25 % 512 - 256 float ddd = 0.0; ddd = 1 / sqrt(sqr(g_b00_0) + sqr(g_b00_1)) g_b00_0 = g_b00_0 * ddd g_b00_1 = g_b00_1 * ddd ddd = 1 / sqrt(sqr(g_b10_0) + sqr(g_b10_1)) g_b10_0 = g_b10_0 * ddd g_b10_1 = g_b10_1 * ddd ddd = 1 / sqrt(sqr(g_b01_0) + sqr(g_b01_1)) g_b01_0 = g_b01_0 * ddd g_b01_1 = g_b01_1 * ddd ddd = 1 / sqrt(sqr(g_b11_0) + sqr(g_b11_1)) g_b11_0 = g_b11_0 * ddd g_b11_1 = g_b11_1 * ddd float u1 = rx0 * g_b00_0 + ry0 * g_b00_1 float v1 = rx1 * g_b10_0 + ry0 * g_b10_1 float u2 = rx0 * g_b01_0 + ry1 * g_b01_1 float v2 = rx1 * g_b11_0 + ry1 * g_b11_1 float sx = sqr(rx0) * (3 - rx0*2) float sy = sqr(ry0) * (3 - ry0*2) float aaa = u1 + sx*(v1-u1) float b = u2 + sx*(v2-u2) summ = summ + (aaa + sy*(b-aaa))*freq freq = freq * @fbmstep pfb = pfb * r2 / @fbmstep i = i - 1 endwhile texture_fbm = 10 * @fbmtxt * summ endif if @fbm_limit !=0 texture_fbm= texture_fbm % @fbm_limit endif if @fbm_sgn == true texture_fbm = abs(texture_fbm) endif ;decimal if @dectxt != 0 if @ztyp2 == "#z" tz = ((#z-@txia2)*@txib2)^@txic2 elseif @ztyp2 == "Morph #z" tz = ((z1-@txia2)*@txib2)^@txic2 elseif @ztyp2 == "Trap #z" tz = ((trap_z-@txia2)*@txib2)^@txic2 elseif @ztyp2 == "Trap2 #z" tz = ((trap2_z-@txia2)*@txib2)^@txic2 elseif @ztyp2 == "Formula" tz = ((trap_p-@txia2)*@txib2)^@txic2 endif if @dec_init == 0 pd = real(@fntx5(@fntx4(tz))^@exad4) elseif @dec_init == 1 pd = real(@fntx4(real(tz))^@exad4+@fntx5(imag(tz))^@exad5) elseif @dec_init == 2 pd = real(@fntx4(real(tz))^@exad4-@fntx5(imag(tz))^@exad5) elseif @dec_init == 3 pd = real(@fntx4(real(tz))^@exad4*@fntx5(imag(tz))^@exad5) elseif @dec_init == 4 pd = real(@fntx4(imag(tz))^@exad4-@fntx5(real(tz))^@exad5) elseif @dec_init == 5 pd = real(@fntx5(@fntx4(x))^@exad4) elseif @dec_init == 6 pd = real(@fntx5(@fntx4(y))^@exad4) elseif @dec_init == 7 pd = real(@fntx4(x)^@exad4+@fntx5(y)^@exad5) elseif @dec_init == 8 pd = real(@fntx4(x)^@exad4-@fntx5(y)^@exad5) elseif @dec_init == 9 pd = real(@fntx5(y)^@exad4-@fntx4(x)^@exad5) elseif @dec_init == 10 pd = real(@fntx4(x)^@exad4*@fntx5(y)^@exad5) elseif @dec_init == 11 pd = real(@fntx4(x)^@exad4/@fntx5(y)^@exad5) elseif @dec_init == 12 pd = real(@fntx5(y)^@exad4/@fntx4(x)^@exad5) elseif @dec_init == 13 pd = real(@fntx4(x)^@exad4^@fntx5(y)^@exad5) elseif @dec_init == 14 pd = real(@fntx5(y)^@exad4^@fntx4(x)^@exad5) elseif @dec_init == 15 pd = real(@fntx4(x)^@exad4+@fntx5(tz)^@exad5) elseif @dec_init == 16 pd = real(@fntx4(x)^@exad4-@fntx5(tz)^@exad5) elseif @dec_init == 17 pd = real(@fntx5(tz)^@exad4-@fntx4(x)^@exad5) elseif @dec_init == 18 pd = real(@fntx4(x)^@exad4*@fntx5(tz)^@exad5) elseif @dec_init == 19 pd = real(@fntx4(x)^@exad4/@fntx5(tz)^@exad5) elseif @dec_init == 20 pd = real(@fntx5(tz)^@exad4/@fntx4(x)^@exad5) elseif @dec_init == 21 pd = real(@fntx4(y)^@exad4+@fntx5(tz)^@exad5) elseif @dec_init == 22 pd = real(@fntx4(y)^@exad4-@fntx5(tz)^@exad5) elseif @dec_init == 23 pd = real(@fntx5(tz)^@exad4-@fntx4(y)^@exad5) elseif @dec_init == 24 pd = real(@fntx4(y)^@exad4*@fntx5(tz)^@exad5) elseif @dec_init == 25 pd = real(@fntx4(y)^@exad4/@fntx5(tz)^@exad5) elseif @dec_init == 26 pd = real(@fntx5(tz)^@exad4/@fntx4(y)^@exad5) endif if @dec_type == 0 pd = pd-ceil(pd*@dec_scale)/@dec_scale elseif @dec_type == 1 pd = pd-floor(pd*@dec_scale)/@dec_scale elseif @dec_type == 2 pd = pd-trunc(pd*@dec_scale)/@dec_scale elseif @dec_type == 3 pd = pd-round(pd*@dec_scale)/@dec_scale elseif @dec_type == 4 pd = pd-real(@fndec(pd*@dec_scale))/@dec_scale elseif @dec_type == 5 pd = pd-round(pd*@dec_scale)/@dec_scale-ceil(pd*@dec_scale2)/@dec_scale2 elseif @dec_type == 6 pd = pd-round(pd*@dec_scale)/@dec_scale*ceil(pd*@dec_scale2)/@dec_scale2 elseif @dec_type == 7 pd = pd+round(pd*@dec_scale)/@dec_scale*ceil(pd*@dec_scale2)/@dec_scale2 elseif @dec_type == 8 pd =pd-round(pd*@dec_scale)/@dec_scale-trunc(pd*@dec_scale2)/@dec_scale2 elseif @dec_type == 9 pd =pd-round(pd*@dec_scale)/@dec_scale*trunc(pd*@dec_scale2)/@dec_scale2 elseif @dec_type == 10 pd =pd+round(pd*@dec_scale)/@dec_scale*trunc(pd*@dec_scale2)/@dec_scale2 elseif @dec_type == 11 pd =pd-trunc(pd*@dec_scale)/@dec_scale-floor(pd*@dec_scale2)/@dec_scale2 elseif @dec_type == 12 pd =pd-trunc(pd*@dec_scale)/@dec_scale*floor(pd*@dec_scale2)/@dec_scale2 elseif @dec_type == 13 pd =pd+trunc(pd*@dec_scale)/@dec_scale*floor(pd*@dec_scale2)/@dec_scale2 elseif @dec_type == 14 pd = pd-trunc(pd*@dec_scale)/@dec_scale-ceil(pd*@dec_scale2)/@dec_scale2 elseif @dec_type == 15 pd = pd-trunc(pd*@dec_scale)/@dec_scale*ceil(pd*@dec_scale2)/@dec_scale2 elseif @dec_type == 16 pd = pd+trunc(pd*@dec_scale)/@dec_scale*ceil(pd*@dec_scale2)/@dec_scale2 elseif @dec_type == 17 pd = pd-ceil(pd*@dec_scale)/@dec_scale-floor(pd*@dec_scale2)/@dec_scale2 elseif @dec_type == 18 pd = pd-ceil(pd*@dec_scale)/@dec_scale*floor(pd*@dec_scale2)/@dec_scale2 elseif @dec_type == 19 pd = pd+ceil(pd*@dec_scale)/@dec_scale*floor(pd*@dec_scale)/@dec_scale2 endif if @dec_size != 0 pd = pd/@dec_size endif texture_dec = @dectxt*pd if @dec_limit !=0 texture_dec= texture_dec%@dec_limit endif if @dec_sgn == true texture_dec = abs(texture_dec) endif endif texture_dec = 10 * texture_dec * @decamt if @gnarl_amt != 0 if @ztyp3 == "#z" tz = ((#z-@txia3)*@txib3)^@txic3 elseif @ztyp3 == "Morph #z" tz = ((z1-@txia3)*@txib3)^@txic3 elseif @ztyp3 == "Trap #z" tz = ((trap_z-@txia3)*@txib3)^@txic3 elseif @ztyp3 == "Trap2 #z" tz = ((trap2_z-@txia3)*@txib3)^@txic3 elseif @ztyp3 == "Formula" tz = ((trap_p-@txia3)*@txib3)^@txic3 endif if @gnarl_init == 0 ppp = @fntx7(@fntx6(tz))^@exad6 elseif @gnarl_init == 1 ppp = @fntx6(real(tz))^@exad6+@fntx7(imag(tz))^@exad7 elseif @gnarl_init == 2 ppp = @fntx6(real(tz))^@exad6-@fntx7(imag(tz))^@exad7 elseif @gnarl_init == 3 ppp = @fntx6(real(tz))^@exad6*@fntx7(imag(tz))^@exad7 elseif @gnarl_init == 4 ppp = @fntx6(imag(tz))^@exad6-@fntx7(real(tz))^@exad7 elseif @gnarl_init == 5 ppp = @fntx7(@fntx6(x))^@exad6 elseif @gnarl_init == 6 ppp = @fntx7(@fntx6(y))^@exad6 elseif @gnarl_init == 7 ppp = @fntx6(x)^@exad6+@fntx7(y)^@exad7 elseif @gnarl_init == 8 ppp = @fntx6(x)^@exad6-@fntx7(y)^@exad7 elseif @gnarl_init == 9 ppp = @fntx7(y)^@exad6-@fntx6(x)^@exad7 elseif @gnarl_init == 10 ppp = @fntx6(x)^@exad6*@fntx7(y)^@exad7 elseif @gnarl_init == 11 ppp = @fntx6(x)^@exad6/@fntx7(y)^@exad7 elseif @gnarl_init == 12 ppp = @fntx7(y)^@exad6/@fntx6(x)^@exad7 elseif @gnarl_init == 13 ppp = @fntx6(x)^@exad6^@fntx7(y)^@exad7 elseif @gnarl_init == 14 ppp = @fntx7(y)^@exad6^@fntx6(x)^@exad7 elseif @gnarl_init == 15 ppp = @fntx6(x)^@exad6+@fntx7(tz)^@exad7 elseif @gnarl_init == 16 ppp = @fntx6(x)^@exad6-@fntx7(tz)^@exad7 elseif @gnarl_init == 17 ppp = @fntx7(tz)^@exad6-@fntx6(x)^@exad7 elseif @gnarl_init == 18 ppp = @fntx6(x)^@exad6*@fntx7(tz)^@exad7 elseif @gnarl_init == 19 ppp = @fntx6(x)^@exad6/@fntx7(tz)^@exad7 elseif @gnarl_init == 20 ppp = @fntx7(tz)^@exad6/@fntx6(x)^@exad7 elseif @gnarl_init == 21 ppp = @fntx6(y)^@exad6+@fntx7(tz)^@exad7 elseif @gnarl_init == 22 ppp = @fntx6(y)^@exad6-@fntx7(tz)^@exad7 elseif @gnarl_init == 23 ppp = @fntx7(tz)^@exad6-@fntx6(y)^@exad7 elseif @gnarl_init == 24 ppp = @fntx6(y)^@exad6*@fntx7(tz)^@exad7 elseif @gnarl_init == 25 ppp = @fntx6(y)^@exad6/@fntx7(tz)^@exad7 elseif @gnarl_init == 26 ppp = @fntx7(tz)^@exad6/@fntx6(y)^@exad7 elseif @gnarl_init == 27 ppp = @fntx7(@fntx6(pixel))^@exad6 endif if @gnarl_scaling == 0 ppp = ppp-ceil(ppp*@gnarl_scale)/@gnarl_scale elseif @gnarl_scaling == 1 ppp = ppp-floor(ppp*@gnarl_scale)/@gnarl_scale elseif @gnarl_scaling == 2 ppp = ppp-trunc(ppp*@gnarl_scale)/@gnarl_scale elseif @gnarl_scaling == 3 ppp = ppp-round(ppp*@gnarl_scale)/@gnarl_scale elseif @gnarl_scaling == 4 ppp = ppp-real(@fngnarl(ppp*@gnarl_scale))/@gnarl_scale elseif @gnarl_scaling == 5 ppp = ppp-round(ppp*@gnarl_scale)/@gnarl_scale-ceil(ppp*@gnarl_scale2) \ /@gnarl_scale2 elseif @gnarl_scaling == 6 ppp = ppp-round(ppp*@gnarl_scale)/@gnarl_scale*ceil(ppp*@gnarl_scale2) \ /@gnarl_scale2 elseif @gnarl_scaling == 7 ppp = ppp+round(ppp*@gnarl_scale)/@gnarl_scale*ceil(ppp*@gnarl_scale2) \ /@gnarl_scale2 elseif @gnarl_scaling == 8 ppp = ppp-round(ppp*@gnarl_scale)/@gnarl_scale-trunc(ppp*@gnarl_scale2)\ /@gnarl_scale2 elseif @gnarl_scaling == 9 ppp = ppp-round(ppp*@gnarl_scale)/@gnarl_scale*trunc(ppp*@gnarl_scale2)\ /@gnarl_scale2 elseif @gnarl_scaling == 10 ppp = ppp+round(ppp*@gnarl_scale)/@gnarl_scale*trunc(ppp*@gnarl_scale2)\ /@gnarl_scale2 elseif @gnarl_scaling == 11 ppp = ppp-trunc(ppp*@gnarl_scale)/@gnarl_scale-floor(ppp*@gnarl_scale2)\ /@gnarl_scale2 elseif @gnarl_scaling == 12 ppp = ppp-trunc(ppp*@gnarl_scale)/@gnarl_scale*floor(ppp*@gnarl_scale2)\ /@gnarl_scale2 elseif @gnarl_scaling == 13 ppp = ppp+trunc(ppp*@gnarl_scale)/@gnarl_scale*floor(ppp*@gnarl_scale2)\ /@gnarl_scale2 elseif @gnarl_scaling == 14 ppp = ppp-trunc(ppp*@gnarl_scale)/@gnarl_scale-ceil(ppp*@gnarl_scale2) \ /@gnarl_scale2 elseif @gnarl_scaling == 15 ppp = ppp-trunc(ppp*@gnarl_scale)/@gnarl_scale*ceil(ppp*@gnarl_scale2) \ /@gnarl_scale2 elseif @gnarl_scaling == 16 ppp = ppp+trunc(ppp*@gnarl_scale)/@gnarl_scale*ceil(ppp*@gnarl_scale2) \ /@gnarl_scale2 elseif @gnarl_scaling == 17 ppp = ppp-ceil(ppp*@gnarl_scale)/@gnarl_scale-floor(ppp*@gnarl_scale2) \ /@gnarl_scale2 elseif @gnarl_scaling == 18 ppp = ppp-ceil(ppp*@gnarl_scale)/@gnarl_scale*floor(ppp*@gnarl_scale2) \ /@gnarl_scale2 elseif @gnarl_scaling == 19 ppp = ppp+ceil(ppp*@gnarl_scale)/@gnarl_scale*floor(ppp*@gnarl_scale) \ /@gnarl_scale2 endif if @gnarl_size != 0 ppp = ppp/@gnarl_size endif xxx = real(ppp) yy = imag(ppp) float xOld = 0 int iter3 = @gnarl_octaves while (iter3 > 0) iter3 = iter3-1 xOld = xxx if @gnarl_form == 0 xxx = xxx - sin(yy + sin(yy)) yy = yy - sin(xOld + sin(xOld)) elseif @gnarl_form == 1 xxx = xxx - sin(yy + log(yy + cos(yy))) yy = yy - sin(xOld + log(xOld + cos(xOld))) elseif @gnarl_form == 2 xxx = xxx - sin(yy + cos(yy)) yy = yy - sin(xOld + cos(xOld)) elseif @gnarl_form == 3 xxx = xxx - sin(yy + log(yy + tan(yy))) yy = yy - sin(xOld + log(xOld + tan(xOld))) elseif @gnarl_form == 4 xxx = xxx - sin(yy + log(yy + sin(yy))) yy = yy - sin(xOld + log(xOld + sin(xOld))) endif endwhile if (@gnarl_type == 0) texture_gna = real(@fng(xxx)) elseif (@gnarl_type == 1) texture_gna = real(@fng(yy)) elseif (@gnarl_type == 2) texture_gna = real(@fng(xxx+yy)) elseif (@gnarl_type == 3) texture_gna = real(@fng(xxx*yy)) elseif (@gnarl_type == 4) texture_gna = real(@fng(xxx-yy)) elseif (@gnarl_type == 5) texture_gna = real(@fng(xxx/yy)) elseif (@gnarl_type == 6) texture_gna = real(@fng(yy/xxx)) elseif (@gnarl_type == 7) texture_gna = real(@fng(xxx^yy)) elseif (@gnarl_type == 8) texture_gna = real(@fng(yy^xxx)) elseif (@gnarl_type == 9) texture_gna = real(@fng(1/xxx)) elseif (@gnarl_type == 10) texture_gna = real(@fng(1/yy)) elseif (@gnarl_type == 11) texture_gna = atan2(xxx+1i*yy)/(2*#pi) if (texture_gna < 0) texture_gna = texture_gna + 1 endif elseif (@gnarl_type == 12) texture_gna = |xxx+1i*yy| elseif (@gnarl_type == 13) texture_gna = (xxx+yy+|xxx+1i*yy|)/3 elseif (@gnarl_type == 14) texture_gna = (xxx*yy*|xxx+1i*yy|)^(1/3) endif if @gnarl_limit !=0 texture_gna= 10 * (texture_gna%@gnarl_limit) * @gnarl_amt endif endif ;geometrix if @trtxt != 0 if @ztyp5 == "#z" tz = ((#z-@txia5)*@txib5)^@txic5 elseif @ztyp5 == "Morph #z" tz = ((z1-@txia5)*@txib5)^@txic5 elseif @ztyp5 == "Trap #z" tz = ((trap_z-@txia5)*@txib5)^@txic5 elseif @ztyp5 == "Trap2 #z" tz = ((trap2_z-@txia5)*@txib5)^@txic5 elseif @ztyp5 == "Formula" tz = ((trap_p-@txia5)*@txib5)^@txic5 endif if @trinit == 0 ptr = (@fntx11(@fntx10(tz))^@exad10) elseif @trinit == 1 ptr = (@fntx10(real(tz))^@exad10+@fntx11(imag(tz))^@exad11) elseif @trinit == 2 ptr = (@fntx10(real(tz))^@exad10-@fntx11(imag(tz))^@exad11) elseif @trinit == 3 ptr = (@fntx10(real(tz))^@exad10*@fntx11(imag(tz))^@exad11) elseif @trinit == 4 ptr = (@fntx10(imag(tz))^@exad10-@fntx11(real(tz))^@exad11) elseif @trinit == 5 ptr = (@fntx11(@fntx10(x))^@exad10) elseif @trinit == 6 ptr = (@fntx11(@fntx10(y))^@exad10) elseif @trinit == 7 ptr = (@fntx10(x)^@exad10+@fntx11(y)^@exad11) elseif @trinit == 8 ptr = (@fntx10(x)^@exad10-@fntx11(y)^@exad11) elseif @trinit == 9 ptr = (@fntx11(y)^@exad11-@fntx10(x)^@exad10) elseif @trinit == 10 ptr = (@fntx10(x)^@exad10*@fntx11(y)^@exad11) elseif @trinit == 11 ptr = (@fntx10(x)^@exad10/@fntx11(y)^@exad11) elseif @trinit == 12 ptr = (@fntx11(y)^@exad11/@fntx10(x)^@exad10) elseif @trinit == 13 ptr = (@fntx10(x)^@exad10^@fntx11(y)^@exad11) elseif @trinit == 14 ptr = (@fntx11(y)^@exad11^@fntx10(x)^@exad10) elseif @trinit == 15 ptr = (@fntx10(x)^@exad10+@fntx11(tz)^@exad11) elseif @trinit == 16 ptr = (@fntx10(x)^@exad10-@fntx11(tz)^@exad11) elseif @trinit == 17 ptr = (@fntx11(tz)^@exad11-@fntx10(x)^@exad10) elseif @trinit == 18 ptr = (@fntx10(x)^@exad10*@fntx11(tz)^@exad11) elseif @trinit == 19 ptr = (@fntx10(x)^@exad10/@fntx11(tz)^@exad11) elseif @trinit == 20 ptr = (@fntx11(tz)^@exad11/@fntx10(x)^@exad10) elseif @trinit == 21 ptr = (@fntx10(y)^@exad10+@fntx11(tz)^@exad11) elseif @trinit == 22 ptr = (@fntx10(y)^@exad10-@fntx11(tz)^@exad11) elseif @trinit == 23 ptr = (@fntx11(tz)^@exad11-@fntx10(y)^@exad10) elseif @trinit == 24 ptr = (@fntx10(y)^@exad10*@fntx11(tz)^@exad11) elseif @trinit == 25 ptr = (@fntx10(y)^@exad10/@fntx11(tz)^@exad11) elseif @trinit == 26 ptr = (@fntx11(tz)^@exad11/@fntx10(y)^@exad10) endif endif complex tz = z_values[#maxiter-1] float zrzr = real(@fnzr(ptr))*@scc float zizi = imag(@fnzi(ptr))*@scc float rzrz = floor(zrzr) float iziz = floor(zizi) r0r0 = rzrz - 1 i0i0 = iziz - 1 r1r1 = rzrz + 1 i1i1 = iziz + 1 azaz = cabs(@fn1tx(r0r0) + @fn2tx(i0i0)) azaz = cabs(@fn3tx(azaz)) azaz = (azaz % @shad1 * 2) bzbz = cabs(@fn1tx(r1r1) + @fn2tx(i0i0)) bzbz = cabs(@fn3tx(bzbz)) bzbz = (bzbz % @shad2 * 2) czcz = cabs(@fn1tx(r1r1) + @fn2tx(i1i1)) czcz = cabs(@fn3tx(czcz)) czcz = (czcz % @shad3 * 2) dzdz = cabs(@fn1tx(r0r0) + @fn2tx(i1i1)) dzdz = cabs(@fn3tx(dzdz)) dzdz = (dzdz % @shad4 * 2) i = 1 repeat avav = avav / (@trp1 * 2) xbxb = xbxb / (@trp2 * 2) frfr = rzrz + avav fifi = iziz + avav zaza = (azaz + bzbz + czcz + dzdz) / (@trp3 * 4) zzzz = zzzz * xbxb + zaza if (zrzr > frfr) if (zizi > fifi) rzrz = frfr iziz = fifi azaz = zzzz else rzrz = frfr dzdz = zzzz endif else if (zizi > fifi) iziz = fifi bzbz = zzzz else czcz = zzzz endif endif i = i + 1 until i >= @freq texture_tr = 10* (zaza-trunc(zaza)^@exp*2)*@trtxt if @geo_limit != 0 texture_tr = 10* ((zaza-trunc(zaza)^@exp*2)% @geo_limit)*@trtxt endif if @geo_sgn == true texture_tr = abs(texture_tr) endif ; Additional Texture if tx != 0 if @tp != 0 if @ztyp == "#z" tz = ((#z-@txia1)*@txib1)^@txic1 elseif @ztyp == "Morph #z" tz = ((z1-@txia1)*@txib1)^@txic1 elseif @ztyp == "Trap #z" tz = ((trap_z-@txia1)*@txib1)^@txic1 elseif @ztyp == "Trap #z" tz = ((trap_z-@txia1)*@txib1)^@txic1 elseif @ztyp == "Formula" tz = ((trap_p-@txia1)*@txib1)^@txic1 endif if @tt == 0 tza = @fntx2(@fntx1(tz))^@exad1 elseif @tt == 1 tza = @fntx1(real(tz))^@exad1+@fntx2(imag(tz))^@exad2 elseif @tt == 2 tza = @fntx1(real(tz))^@exad1-@fntx2(imag(tz))^@exad2 elseif @tt == 3 tza = @fntx1(real(tz))^@exad1*@fntx2(imag(tz))^@exad2 elseif @tt == 4 tza = @fntx1(imag(tz))^@exad1-@fntx2(real(tz))^@exad2 elseif @tt == 5 tza = @fntx2(@fntx1(x))^@exad1 elseif @tt == 6 tza = @fntx2(@fntx1(y))^@exad1 elseif @tt == 7 tza = @fntx1(x)^@exad1+@fntx2(y)^@exad2 elseif @tt == 8 tza = @fntx1(x)^@exad1-@fntx2(y)^@exad2 elseif @tt == 9 tza = @fntx2(y)^@exad2-@fntx1(x)^@exad1 elseif @tt == 10 tza = @fntx1(x)^@exad1*@fntx2(y)^@exad2 elseif @tt == 11 tza = @fntx1(x)^@exad1/@fntx2(y)^@exad2 elseif @tt == 12 tza = @fntx2(y)^@exad2/@fntx1(x)^@exad1 elseif @tt == 13 tza = @fntx1(x)^@exad1^@fntx2(y)^@exad2 elseif @tt == 14 tza = @fntx2(y)^@exad1^@fntx1(x)^@exad2 elseif @tt == 15 tza = @fntx1(x)^@exad1+@fntx2(tz)^@exad2 elseif @tt == 16 tza = @fntx1(x)^@exad1-@fntx2(tz)^@exad2 elseif @tt == 17 tza = @fntx2(tz)^@exad2-@fntx1(x)^@exad1 elseif @tt == 18 tza = @fntx1(x)^@exad1*@fntx2(tz)^@exad2 elseif @tt == 19 tza = @fntx1(x)^@exad1/@fntx2(tz)^@exad2 elseif @tt == 20 tza = @fntx2(tz)^@exad2/@fntx1(x)^@exad1 elseif @tt == 21 tza = @fntx1(y)^@exad1+@fntx2(tz)^@exad2 elseif @tt == 22 tza = @fntx1(y)^@exad1-@fntx2(tz)^@exad2 elseif @tt == 23 tza = @fntx2(tz)^@exad2-@fntx1(y)^@exad1 elseif @tt == 24 tza = @fntx1(y)^@exad1*@fntx2(tz)^@exad2 elseif @tt == 25 tza = @fntx1(y)^@exad1/@fntx2(tz)^@exad2 elseif @tt == 26 tza = @fntx2(tz)^@exad2/@fntx1(y)^@exad1 endif endif float zr = real(tza)%(@tv/10)/@ts*10 float zi = imag(tza)%(@tv/10)/@ts*10 float rz = floor(zr) float iz = floor(zi) if @tc > 0 float a1 = (rz + iz - 2)/ct float a2 = (rz + iz + 2)/ct else float a1 = (rz + iz - 2)%ct float a2 = (rz + iz + 2)%ct endif float a3 = a1 float a4 = a2 itt = 0 float ez = 0 float h = 1 repeat h = h / 2 float fr = rz + h float fi = iz + h float za = (a1 + a2 + a3 + a4) / 4 ez = ez + za if (zr > fr) rz = fr if (zi > fi) iz = fi a1 = ez else a2 = ez endif else if (zi > fi) iz = fi a3 = ez else a4 = ez endif endif itt = itt + 1 until itt >= 20 endif texture_adl = abs(za-real(@fntx3(za))) if @add_sgn == false texture_adl = (za-real(@fntx3(za))) endif texture = (texture_rnd + texture_fbm + texture_dec + texture_gna \ + texture_tr + texture_adl)*@txamt/10000 complex the_texture = (0,0) if(@the_tex_apply == 0) the_texture = texture elseif(@the_tex_apply == 1) the_texture = 0 + flip(texture) elseif(@the_tex_apply == 2) the_texture = texture + flip(texture) endif if (@textureApply == 0) ; "Directly" #z = #z * the_texture elseif (@textureApply == 1) ; "Add" #z = @textureApply_Keep*#z+@textureApply_Strength*the_texture elseif (@textureApply == 2) ; "Add Inv+Tmp" #z = @textureApply_Keep/#z+@textureApply_Strength*the_texture elseif (@textureApply == 3) ; "Indirectly+" #z = (@textureApply_Keep/#z+@textureApply_Strength*the_texture) / sqrt(|#z|+|the_texture|+ @textureApply_Smooth) elseif (@textureApply == 4) ; "Indirectly-" #z = (@textureApply_Keep/#z-@textureApply_Strength*the_texture) / sqrt(|#z|+|the_texture|+ @textureApply_Smooth) elseif (@textureApply == 5) ; "Indir+" #z = 1/(@textureApply_Keep/#z+@textureApply_Strength/the_texture) * (cabs(#z)+cabs(the_texture)+ @textureApply_Smooth) elseif (@textureApply == 6) ; "Indir-" #z = 1/(@textureApply_Keep/#z-@textureApply_Strength/the_texture) * (cabs(#z)+cabs(the_texture)+ @textureApply_Smooth) elseif (@textureApply == 7) ; "Diff Inv" #z = 1/abs(1/#z-@textureApply_Strength/the_texture) elseif (@textureApply == 8) ; "Replace by Min" if (@textureApply_Keep*cabs(#z) > @textureApply_Strength*cabs(the_texture)) #z = @textureApply_Strength*the_texture endif elseif (@textureApply == 9) ; "Replace by Max" if (@textureApply_Keep*cabs(#z) < @textureApply_Strength*cabs(the_texture)) #z = @textureApply_Strength*the_texture endif elseif (@textureApply == 10) ; "Add when Min" if (cabs(#z) > cabs(the_texture)) #z = @textureApply_Keep*#z + @textureApply_Strength*the_texture endif elseif (@textureApply == 11) ; "Add when Max" if (cabs(#z) < cabs(the_texture)) #z = @textureApply_Keep*#z + @textureApply_Strength*the_texture endif elseif (@textureApply == 12) ; "MaxDiff" if (cabs(#z) < cabs(#z - the_texture)) #z = abs(#z - the_texture) else #z = the_texture endif elseif (@textureApply == 13) ; "MinDiff" if (cabs(#z) > cabs(#z - the_texture)) #z = abs(#z - the_texture) else #z = the_texture endif elseif (@textureApply == 14) ; "AbsDiff" #z = abs(#z - the_texture) endif ; #z = #z + texture ENDIF z_in_prior_loop = z_in_loop z_in_loop = #z IF(@custom_var_1_bblock1_choice == 0) custom_var_1_bblock1 = #z;current #z ELSEIF(@custom_var_1_bblock1_choice == 1) custom_var_1_bblock1 = #pixel;pixel ELSEIF(@custom_var_1_bblock1_choice == 2) custom_var_1_bblock1 = @custom_var_1_bblock1_var;p1 ELSEIF(@custom_var_1_bblock1_choice == 3) custom_var_1_bblock1 = #screenpixel;screenpixel ELSEIF(@custom_var_1_bblock1_choice == 4) custom_var_1_bblock1 = #x;x coord ELSEIF(@custom_var_1_bblock1_choice == 5) custom_var_1_bblock1 = #y;y coord ELSEIF(@custom_var_1_bblock1_choice == 6) custom_var_1_bblock1 = (#random * @custom_var_1_bblock1_var);random # ELSEIF(@custom_var_1_bblock1_choice == 9) custom_var_1_bblock1 = z_in_prior_loop_start;#z in start of prior loop ELSEIF(@custom_var_1_bblock1_choice == 7) custom_var_1_bblock1 = z_in_Init;value of #z when it was at end of custom_var_1 phase ELSEIF(@custom_var_1_bblock1_choice == 10) custom_var_1_bblock1 = z_in_loop;value of #z when it was at end of loop phase ELSEIF(@custom_var_1_bblock1_choice == 8) custom_var_1_bblock1 = z_in_loop_start;value of #z when it was at end of last custom_var_1 phase ELSEIF(@custom_var_1_bblock1_choice == 11) custom_var_1_bblock1 = z_in_prior_loop;value of #z when it was at end of last loop phase ELSEIF(@custom_var_1_bblock1_choice == 12) custom_var_1_bblock1 = custom_var_1;Custom Variable 1 ELSEIF(@custom_var_1_bblock1_choice == 13) custom_var_1_bblock1 = custom_var_2;Custom Variable 2 ELSEIF(@custom_var_1_bblock1_choice == 14) custom_var_1_bblock1 = custom_var_3;Custom Variable 3 ELSEIF(@custom_var_1_bblock1_choice == 15) custom_var_1_bblock1 = custom_var_4;Custom Variable 4 ELSEIF(@custom_var_1_bblock1_choice == 16) custom_var_1_bblock1 = custom_var_5;Custom Variable 5 ENDIF custom_var_1_bblock1 = @custom_var_1_bblock1_mod1_fn(custom_var_1_bblock1) IF (@custom_var_1_bblock1_mod1_ON) IF(@custom_var_1_bblock1_mod1_choice_obj == 0) custom_var_1_bblock1_mod1_obj = @custom_var_1_bblock1_mod1_obj_fn(#z);current #z ELSEIF(@custom_var_1_bblock1_mod1_choice_obj == 1) custom_var_1_bblock1_mod1_obj = @custom_var_1_bblock1_mod1_obj_fn(#pixel);pixel ELSEIF(@custom_var_1_bblock1_mod1_choice_obj == 2) custom_var_1_bblock1_mod1_obj = @custom_var_1_bblock1_mod1_obj_fn(@custom_var_1_bblock1_mod1_obj_var);p1 ELSEIF(@custom_var_1_bblock1_mod1_choice_obj == 3) custom_var_1_bblock1_mod1_obj = @custom_var_1_bblock1_mod1_obj_fn(#screenpixel);screenpixel ELSEIF(@custom_var_1_bblock1_mod1_choice_obj == 4) custom_var_1_bblock1_mod1_obj = @custom_var_1_bblock1_mod1_obj_fn(#x);x coord ELSEIF(@custom_var_1_bblock1_mod1_choice_obj == 5) custom_var_1_bblock1_mod1_obj = @custom_var_1_bblock1_mod1_obj_fn(#y);y coord ELSEIF(@custom_var_1_bblock1_mod1_choice_obj == 6) custom_var_1_bblock1_mod1_obj = @custom_var_1_bblock1_mod1_obj_fn((#random * @custom_var_1_bblock1_mod1_obj_var));random # ELSEIF(@custom_var_1_bblock1_mod1_choice_obj == 9) custom_var_1_bblock1_mod1_obj = @custom_var_1_bblock1_mod1_obj_fn(z_in_prior_loop_start);#z in start of prior loop ELSEIF(@custom_var_1_bblock1_mod1_choice_obj == 7) custom_var_1_bblock1_mod1_obj = @custom_var_1_bblock1_mod1_obj_fn(z_in_Init);value of #z when it was at end of custom_var_1 phase ELSEIF(@custom_var_1_bblock1_mod1_choice_obj == 10) custom_var_1_bblock1_mod1_obj = @custom_var_1_bblock1_mod1_obj_fn(z_in_loop);value of #z when it was at end of loop phase ELSEIF(@custom_var_1_bblock1_mod1_choice_obj == 8) custom_var_1_bblock1_mod1_obj = @custom_var_1_bblock1_mod1_obj_fn(z_in_loop_start);value of #z when it was at end of last custom_var_1 phase ELSEIF(@custom_var_1_bblock1_mod1_choice_obj == 11) custom_var_1_bblock1_mod1_obj = @custom_var_1_bblock1_mod1_obj_fn(z_in_prior_loop);value of #z when it was at end of last loop phase ELSEIF(@custom_var_1_bblock1_mod1_choice_obj == 12) custom_var_1_bblock1_mod1_obj = @custom_var_1_bblock1_mod1_obj_fn(custom_var_1);Custom Variable 1 ELSEIF(@custom_var_1_bblock1_mod1_choice_obj == 13) custom_var_1_bblock1_mod1_obj = @custom_var_1_bblock1_mod1_obj_fn(custom_var_2);Custom Variable 2 ELSEIF(@custom_var_1_bblock1_mod1_choice_obj == 14) custom_var_1_bblock1_mod1_obj = @custom_var_1_bblock1_mod1_obj_fn(custom_var_3);Custom Variable 3 ELSEIF(@custom_var_1_bblock1_mod1_choice_obj == 15) custom_var_1_bblock1_mod1_obj = @custom_var_1_bblock1_mod1_obj_fn(custom_var_4);Custom Variable 4 ELSEIF(@custom_var_1_bblock1_mod1_choice_obj == 16) custom_var_1_bblock1_mod1_obj = @custom_var_1_bblock1_mod1_obj_fn(custom_var_5);Custom Variable 5 ENDIF IF (@custom_var_1_bblock1_mod1_choice_realimag != 0);normal (nothing) IF (@custom_var_1_bblock1_mod1_choice_realimag == 1);fn(real(#z)) custom_var_1_bblock1 = (@custom_var_1_bblock1_mod1_choice_realimagfn(real(custom_var_1_bblock1))) ELSEIF (@custom_var_1_bblock1_mod1_choice_realimag == 2);fn(imag(#z)) custom_var_1_bblock1 = (@custom_var_1_bblock1_mod1_choice_realimagfn(imag(custom_var_1_bblock1))) ELSEIF (@custom_var_1_bblock1_mod1_choice_realimag == 3);fn(real(#z)+imag(#z)) custom_var_1_bblock1 = (@custom_var_1_bblock1_mod1_choice_realimagfn(real(custom_var_1_bblock1)+imag(custom_var_1_bblock1))) ELSEIF (@custom_var_1_bblock1_mod1_choice_realimag == 4);fn(real(#z)-imag(#z)) custom_var_1_bblock1 = (@custom_var_1_bblock1_mod1_choice_realimagfn(real(custom_var_1_bblock1)-imag(custom_var_1_bblock1))) ELSEIF (@custom_var_1_bblock1_mod1_choice_realimag == 5);fn(real(#z)*imag(#z)) custom_var_1_bblock1 = (@custom_var_1_bblock1_mod1_choice_realimagfn(real(custom_var_1_bblock1)*imag(custom_var_1_bblock1))) ELSEIF (@custom_var_1_bblock1_mod1_choice_realimag == 6);fn(real(#z)/imag(#z)) custom_var_1_bblock1 = (@custom_var_1_bblock1_mod1_choice_realimagfn(real(custom_var_1_bblock1)/imag(custom_var_1_bblock1))) ELSEIF (@custom_var_1_bblock1_mod1_choice_realimag == 7);fn(real(#z)^imag(#z)) custom_var_1_bblock1 = (@custom_var_1_bblock1_mod1_choice_realimagfn(real(custom_var_1_bblock1)^imag(custom_var_1_bblock1))) ELSEIF (@custom_var_1_bblock1_mod1_choice_realimag == 8);fn(real(#z)%imag(#z)) custom_var_1_bblock1 = (@custom_var_1_bblock1_mod1_choice_realimagfn(real(custom_var_1_bblock1)%imag(custom_var_1_bblock1))) ELSEIF (@custom_var_1_bblock1_mod1_choice_realimag == 9);fn(imag(#z)-real(#z)) custom_var_1_bblock1 = (@custom_var_1_bblock1_mod1_choice_realimagfn(imag(custom_var_1_bblock1)-real(custom_var_1_bblock1))) ELSEIF (@custom_var_1_bblock1_mod1_choice_realimag == 10);fn(imag(#z)/real(#z)) custom_var_1_bblock1 = (@custom_var_1_bblock1_mod1_choice_realimagfn(imag(custom_var_1_bblock1)/real(custom_var_1_bblock1))) ELSEIF (@custom_var_1_bblock1_mod1_choice_realimag == 11);fn(imag(#z)^real(#z)) custom_var_1_bblock1 = (@custom_var_1_bblock1_mod1_choice_realimagfn(imag(custom_var_1_bblock1)^real(custom_var_1_bblock1))) ELSEIF (@custom_var_1_bblock1_mod1_choice_realimag == 12);fn(imag(#z)%real(#z)) custom_var_1_bblock1 = (@custom_var_1_bblock1_mod1_choice_realimagfn(imag(custom_var_1_bblock1)%real(custom_var_1_bblock1))) ELSEIF (@custom_var_1_bblock1_mod1_choice_realimag == 13);fn(mod value) custom_var_1_bblock1 = @custom_var_1_bblock1_mod1_choice_realimagfn(|custom_var_1_bblock1|) ENDIF ENDIF IF (@custom_var_1_bblock1_mod1_choice_realimag_obj != 0);normal (nothing) IF (@custom_var_1_bblock1_mod1_choice_realimag_obj == 1);fn(real(#z)) custom_var_1_bblock1_mod1_obj = (@custom_var_1_bblock1_mod1_choice_realimag_objfn(real(custom_var_1_bblock1_mod1_obj))) ELSEIF (@custom_var_1_bblock1_mod1_choice_realimag_obj == 2);fn(imag(#z)) custom_var_1_bblock1_mod1_obj = (@custom_var_1_bblock1_mod1_choice_realimag_objfn(imag(custom_var_1_bblock1_mod1_obj))) ELSEIF (@custom_var_1_bblock1_mod1_choice_realimag_obj == 3);fn(real(#z)+imag(#z)) custom_var_1_bblock1_mod1_obj = (@custom_var_1_bblock1_mod1_choice_realimag_objfn(real(custom_var_1_bblock1_mod1_obj)+imag(custom_var_1_bblock1_mod1_obj))) ELSEIF (@custom_var_1_bblock1_mod1_choice_realimag_obj == 4);fn(real(#z)-imag(#z)) custom_var_1_bblock1_mod1_obj = (@custom_var_1_bblock1_mod1_choice_realimag_objfn(real(custom_var_1_bblock1_mod1_obj)-imag(custom_var_1_bblock1_mod1_obj))) ELSEIF (@custom_var_1_bblock1_mod1_choice_realimag_obj == 5);fn(real(#z)*imag(#z)) custom_var_1_bblock1_mod1_obj = (@custom_var_1_bblock1_mod1_choice_realimag_objfn(real(custom_var_1_bblock1_mod1_obj)*imag(custom_var_1_bblock1_mod1_obj))) ELSEIF (@custom_var_1_bblock1_mod1_choice_realimag_obj == 6);fn(real(#z)/imag(#z)) custom_var_1_bblock1_mod1_obj = (@custom_var_1_bblock1_mod1_choice_realimag_objfn(real(custom_var_1_bblock1_mod1_obj)/imag(custom_var_1_bblock1_mod1_obj))) ELSEIF (@custom_var_1_bblock1_mod1_choice_realimag_obj == 7);fn(real(#z)^imag(#z)) custom_var_1_bblock1_mod1_obj = (@custom_var_1_bblock1_mod1_choice_realimag_objfn(real(custom_var_1_bblock1_mod1_obj)^imag(custom_var_1_bblock1_mod1_obj))) ELSEIF (@custom_var_1_bblock1_mod1_choice_realimag_obj == 8);fn(real(#z)%imag(#z)) custom_var_1_bblock1_mod1_obj = (@custom_var_1_bblock1_mod1_choice_realimag_objfn(real(custom_var_1_bblock1_mod1_obj)%imag(custom_var_1_bblock1_mod1_obj))) ELSEIF (@custom_var_1_bblock1_mod1_choice_realimag_obj == 9);fn(imag(#z)-real(#z)) custom_var_1_bblock1_mod1_obj = (@custom_var_1_bblock1_mod1_choice_realimag_objfn(imag(custom_var_1_bblock1_mod1_obj)-real(custom_var_1_bblock1_mod1_obj))) ELSEIF (@custom_var_1_bblock1_mod1_choice_realimag_obj == 10);fn(imag(#z)/real(#z)) custom_var_1_bblock1_mod1_obj = (@custom_var_1_bblock1_mod1_choice_realimag_objfn(imag(custom_var_1_bblock1_mod1_obj)/real(custom_var_1_bblock1_mod1_obj))) ELSEIF (@custom_var_1_bblock1_mod1_choice_realimag_obj == 11);fn(imag(#z)^real(#z)) custom_var_1_bblock1_mod1_obj = (@custom_var_1_bblock1_mod1_choice_realimag_objfn(imag(custom_var_1_bblock1_mod1_obj)^real(custom_var_1_bblock1_mod1_obj))) ELSEIF (@custom_var_1_bblock1_mod1_choice_realimag_obj == 12);fn(imag(#z)%real(#z)) custom_var_1_bblock1_mod1_obj = (@custom_var_1_bblock1_mod1_choice_realimag_objfn(imag(custom_var_1_bblock1_mod1_obj)%real(custom_var_1_bblock1_mod1_obj))) ELSEIF (@custom_var_1_bblock1_mod1_choice_realimag_obj == 13);fn(mod value) custom_var_1_bblock1_mod1_obj = @custom_var_1_bblock1_mod1_choice_realimagfn(|custom_var_1_bblock1_mod1_obj|) ENDIF ENDIF IF ((@custom_var_1_bblock1_mod1_choice_oneover == 1) || (@custom_var_1_bblock1_mod1_choice_oneover == 3)) custom_var_1_bblock1 = @custom_var_1_bblock1_mod1_choice_oneover_fn(1/custom_var_1_bblock1) ENDIF IF ((@custom_var_1_bblock1_mod1_choice_oneover == 2) || (@custom_var_1_bblock1_mod1_choice_oneover == 3)) custom_var_1_bblock1_mod1_obj = @custom_var_1_bblock1_mod1_choice_oneover_fn(1/custom_var_1_bblock1_mod1_obj) ENDIF IF (@custom_var_1_bblock1_mod1_oper != 0); unused IF (@custom_var_1_bblock1_mod1_oper == 1); + custom_var_1_bblock1 = custom_var_1_bblock1 + custom_var_1_bblock1_mod1_obj ELSEIF (@custom_var_1_bblock1_mod1_oper == 2); - custom_var_1_bblock1 = custom_var_1_bblock1 - custom_var_1_bblock1_mod1_obj ELSEIF (@custom_var_1_bblock1_mod1_oper == 3); * custom_var_1_bblock1 = custom_var_1_bblock1 * custom_var_1_bblock1_mod1_obj ELSEIF (@custom_var_1_bblock1_mod1_oper == 4); / custom_var_1_bblock1 = custom_var_1_bblock1 / custom_var_1_bblock1_mod1_obj ELSEIF (@custom_var_1_bblock1_mod1_oper == 5); ^ custom_var_1_bblock1 = custom_var_1_bblock1 ^ custom_var_1_bblock1_mod1_obj ELSEIF (@custom_var_1_bblock1_mod1_oper == 6); % custom_var_1_bblock1 = (real(custom_var_1_bblock1)%real(custom_var_1_bblock1_mod1_obj))+flip(imag(custom_var_1_bblock1)%imag(custom_var_1_bblock1_mod1_obj)) ELSEIF (@custom_var_1_bblock1_mod1_oper == 7); inv - custom_var_1_bblock1 = custom_var_1_bblock1_mod1_obj - custom_var_1_bblock1 ELSEIF (@custom_var_1_bblock1_mod1_oper == 8); inv / custom_var_1_bblock1 = custom_var_1_bblock1_mod1_obj / custom_var_1_bblock1 ELSEIF (@custom_var_1_bblock1_mod1_oper == 9); inv ^ custom_var_1_bblock1 = custom_var_1_bblock1_mod1_obj ^ custom_var_1_bblock1 ELSEIF (@custom_var_1_bblock1_mod1_oper == 10); inv % custom_var_1_bblock1 = (real(custom_var_1_bblock1_mod1_obj)%real(custom_var_1_bblock1))+flip(imag(custom_var_1_bblock1_mod1_obj)%imag(custom_var_1_bblock1)) ENDIF ENDIF IF(@custom_var_1_bblock1_mod1_choice_oneover == 4) custom_var_1_bblock1 = @custom_var_1_bblock1_mod1_choice_oneover_fn(1/custom_var_1_bblock1) ENDIF custom_var_1_bblock1 = @custom_var_1_bblock1_mod1_choice_overall_fn(custom_var_1_bblock1) ENDIF custom_var_1 = custom_var_1_bblock1 IF (@custom_var_1_1to2_operation != 0); unused IF(@custom_var_1_bblock2_choice == 0) custom_var_1_bblock2 = #z;current #z ELSEIF(@custom_var_1_bblock2_choice == 1) custom_var_1_bblock2 = #pixel;pixel ELSEIF(@custom_var_1_bblock2_choice == 2) custom_var_1_bblock2 = @custom_var_1_bblock2_var;p1 ELSEIF(@custom_var_1_bblock2_choice == 3) custom_var_1_bblock2 = #screenpixel;screenpixel ELSEIF(@custom_var_1_bblock2_choice == 4) custom_var_1_bblock2 = #x;x coord ELSEIF(@custom_var_1_bblock2_choice == 5) custom_var_1_bblock2 = #y;y coord ELSEIF(@custom_var_1_bblock2_choice == 6) custom_var_1_bblock2 = (#random * @custom_var_1_bblock2_var);random # ELSEIF(@custom_var_1_bblock2_choice == 9) custom_var_1_bblock2 = z_in_prior_loop_start;#z in start of prior loop ELSEIF(@custom_var_1_bblock2_choice == 7) custom_var_1_bblock2 = z_in_Init;value of #z when it was at end of custom_var_1 phase ELSEIF(@custom_var_1_bblock2_choice == 10) custom_var_1_bblock2 = z_in_loop;value of #z when it was at end of loop phase ELSEIF(@custom_var_1_bblock2_choice == 8) custom_var_1_bblock2 = z_in_loop_start;value of #z when it was at end of last custom_var_1 phase ELSEIF(@custom_var_1_bblock2_choice == 11) custom_var_1_bblock2 = z_in_prior_loop;value of #z when it was at end of last loop phase ELSEIF(@custom_var_1_bblock2_choice == 12) custom_var_1_bblock2 = custom_var_1;Custom Variable 1 ELSEIF(@custom_var_1_bblock2_choice == 13) custom_var_1_bblock2 = custom_var_2;Custom Variable 2 ELSEIF(@custom_var_1_bblock2_choice == 14) custom_var_1_bblock2 = custom_var_3;Custom Variable 3 ELSEIF(@custom_var_1_bblock2_choice == 15) custom_var_1_bblock2 = custom_var_4;Custom Variable 4 ELSEIF(@custom_var_1_bblock2_choice == 16) custom_var_1_bblock2 = custom_var_5;Custom Variable 5 ELSEIF(@custom_var_1_bblock2_choice == 17) custom_var_1_bblock2 = custom_var_1_bblock1;Block1 ENDIF custom_var_1_bblock2 = @custom_var_1_bblock2_mod1_fn(custom_var_1_bblock2) IF (@custom_var_1_bblock2_mod1_ON) IF(@custom_var_1_bblock2_mod1_choice_obj == 0) custom_var_1_bblock2_mod1_obj = @custom_var_1_bblock2_mod1_obj_fn(#z);current #z ELSEIF(@custom_var_1_bblock2_mod1_choice_obj == 1) custom_var_1_bblock2_mod1_obj = @custom_var_1_bblock2_mod1_obj_fn(#pixel);pixel ELSEIF(@custom_var_1_bblock2_mod1_choice_obj == 2) custom_var_1_bblock2_mod1_obj = @custom_var_1_bblock2_mod1_obj_fn(@custom_var_1_bblock2_mod1_obj_var);p1 ELSEIF(@custom_var_1_bblock2_mod1_choice_obj == 3) custom_var_1_bblock2_mod1_obj = @custom_var_1_bblock2_mod1_obj_fn(#screenpixel);screenpixel ELSEIF(@custom_var_1_bblock2_mod1_choice_obj == 4) custom_var_1_bblock2_mod1_obj = @custom_var_1_bblock2_mod1_obj_fn(#x);x coord ELSEIF(@custom_var_1_bblock2_mod1_choice_obj == 5) custom_var_1_bblock2_mod1_obj = @custom_var_1_bblock2_mod1_obj_fn(#y);y coord ELSEIF(@custom_var_1_bblock2_mod1_choice_obj == 6) custom_var_1_bblock2_mod1_obj = @custom_var_1_bblock2_mod1_obj_fn((#random * @custom_var_1_bblock2_mod1_obj_var));random # ELSEIF(@custom_var_1_bblock2_mod1_choice_obj == 9) custom_var_1_bblock2_mod1_obj = @custom_var_1_bblock2_mod1_obj_fn(z_in_prior_loop_start);#z in start of prior loop ELSEIF(@custom_var_1_bblock2_mod1_choice_obj == 7) custom_var_1_bblock2_mod1_obj = @custom_var_1_bblock2_mod1_obj_fn(z_in_Init);value of #z when it was at end of custom_var_1 phase ELSEIF(@custom_var_1_bblock2_mod1_choice_obj == 10) custom_var_1_bblock2_mod1_obj = @custom_var_1_bblock2_mod1_obj_fn(z_in_loop);value of #z when it was at end of loop phase ELSEIF(@custom_var_1_bblock2_mod1_choice_obj == 8) custom_var_1_bblock2_mod1_obj = @custom_var_1_bblock2_mod1_obj_fn(z_in_loop_start);value of #z when it was at end of last custom_var_1 phase ELSEIF(@custom_var_1_bblock2_mod1_choice_obj == 11) custom_var_1_bblock2_mod1_obj = @custom_var_1_bblock2_mod1_obj_fn(z_in_prior_loop);value of #z when it was at end of last loop phase ELSEIF(@custom_var_1_bblock2_mod1_choice_obj == 12) custom_var_1_bblock2_mod1_obj = @custom_var_1_bblock2_mod1_obj_fn(custom_var_1);Custom Variable 1 ELSEIF(@custom_var_1_bblock2_mod1_choice_obj == 13) custom_var_1_bblock2_mod1_obj = @custom_var_1_bblock2_mod1_obj_fn(custom_var_2);Custom Variable 2 ELSEIF(@custom_var_1_bblock2_mod1_choice_obj == 14) custom_var_1_bblock2_mod1_obj = @custom_var_1_bblock2_mod1_obj_fn(custom_var_3);Custom Variable 3 ELSEIF(@custom_var_1_bblock2_mod1_choice_obj == 15) custom_var_1_bblock2_mod1_obj = @custom_var_1_bblock2_mod1_obj_fn(custom_var_4);Custom Variable 4 ELSEIF(@custom_var_1_bblock2_mod1_choice_obj == 16) custom_var_1_bblock2_mod1_obj = @custom_var_1_bblock2_mod1_obj_fn(custom_var_5);Custom Variable 5 ELSEIF(@custom_var_1_bblock2_mod1_choice_obj == 17) custom_var_1_bblock2_mod1_obj = @custom_var_1_bblock2_mod1_obj_fn(custom_var_1_bblock1) ;Block1 ENDIF IF (@custom_var_1_bblock2_mod1_choice_realimag != 0);normal (nothing) IF (@custom_var_1_bblock2_mod1_choice_realimag == 1);fn(real(#z)) custom_var_1_bblock2 = (@custom_var_1_bblock2_mod1_choice_realimagfn(real(custom_var_1_bblock2))) ELSEIF (@custom_var_1_bblock2_mod1_choice_realimag == 2);fn(imag(#z)) custom_var_1_bblock2 = (@custom_var_1_bblock2_mod1_choice_realimagfn(imag(custom_var_1_bblock2))) ELSEIF (@custom_var_1_bblock2_mod1_choice_realimag == 3);fn(real(#z)+imag(#z)) custom_var_1_bblock2 = (@custom_var_1_bblock2_mod1_choice_realimagfn(real(custom_var_1_bblock2)+imag(custom_var_1_bblock2))) ELSEIF (@custom_var_1_bblock2_mod1_choice_realimag == 4);fn(real(#z)-imag(#z)) custom_var_1_bblock2 = (@custom_var_1_bblock2_mod1_choice_realimagfn(real(custom_var_1_bblock2)-imag(custom_var_1_bblock2))) ELSEIF (@custom_var_1_bblock2_mod1_choice_realimag == 5);fn(real(#z)*imag(#z)) custom_var_1_bblock2 = (@custom_var_1_bblock2_mod1_choice_realimagfn(real(custom_var_1_bblock2)*imag(custom_var_1_bblock2))) ELSEIF (@custom_var_1_bblock2_mod1_choice_realimag == 6);fn(real(#z)/imag(#z)) custom_var_1_bblock2 = (@custom_var_1_bblock2_mod1_choice_realimagfn(real(custom_var_1_bblock2)/imag(custom_var_1_bblock2))) ELSEIF (@custom_var_1_bblock2_mod1_choice_realimag == 7);fn(real(#z)^imag(#z)) custom_var_1_bblock2 = (@custom_var_1_bblock2_mod1_choice_realimagfn(real(custom_var_1_bblock2)^imag(custom_var_1_bblock2))) ELSEIF (@custom_var_1_bblock2_mod1_choice_realimag == 8);fn(real(#z)%imag(#z)) custom_var_1_bblock2 = (@custom_var_1_bblock2_mod1_choice_realimagfn(real(custom_var_1_bblock2)%imag(custom_var_1_bblock2))) ELSEIF (@custom_var_1_bblock2_mod1_choice_realimag == 9);fn(imag(#z)-real(#z)) custom_var_1_bblock2 = (@custom_var_1_bblock2_mod1_choice_realimagfn(imag(custom_var_1_bblock2)-real(custom_var_1_bblock2))) ELSEIF (@custom_var_1_bblock2_mod1_choice_realimag == 10);fn(imag(#z)/real(#z)) custom_var_1_bblock2 = (@custom_var_1_bblock2_mod1_choice_realimagfn(imag(custom_var_1_bblock2)/real(custom_var_1_bblock2))) ELSEIF (@custom_var_1_bblock2_mod1_choice_realimag == 11);fn(imag(#z)^real(#z)) custom_var_1_bblock2 = (@custom_var_1_bblock2_mod1_choice_realimagfn(imag(custom_var_1_bblock2)^real(custom_var_1_bblock2))) ELSEIF (@custom_var_1_bblock2_mod1_choice_realimag == 12);fn(imag(#z)%real(#z)) custom_var_1_bblock2 = (@custom_var_1_bblock2_mod1_choice_realimagfn(imag(custom_var_1_bblock2)%real(custom_var_1_bblock2))) ELSEIF (@custom_var_1_bblock2_mod1_choice_realimag == 13);fn(mod value) custom_var_1_bblock2 = @custom_var_1_bblock2_mod1_choice_realimagfn(|custom_var_1_bblock2|) ENDIF ENDIF IF (@custom_var_1_bblock2_mod1_choice_realimag_obj != 0);normal (nothing) IF (@custom_var_1_bblock2_mod1_choice_realimag_obj == 1);fn(real(#z)) custom_var_1_bblock2_mod1_obj = (@custom_var_1_bblock2_mod1_choice_realimag_objfn(real(custom_var_1_bblock2_mod1_obj))) ELSEIF (@custom_var_1_bblock2_mod1_choice_realimag_obj == 2);fn(imag(#z)) custom_var_1_bblock2_mod1_obj = (@custom_var_1_bblock2_mod1_choice_realimag_objfn(imag(custom_var_1_bblock2_mod1_obj))) ELSEIF (@custom_var_1_bblock2_mod1_choice_realimag_obj == 3);fn(real(#z)+imag(#z)) custom_var_1_bblock2_mod1_obj = (@custom_var_1_bblock2_mod1_choice_realimag_objfn(real(custom_var_1_bblock2_mod1_obj)+imag(custom_var_1_bblock2_mod1_obj))) ELSEIF (@custom_var_1_bblock2_mod1_choice_realimag_obj == 4);fn(real(#z)-imag(#z)) custom_var_1_bblock2_mod1_obj = (@custom_var_1_bblock2_mod1_choice_realimag_objfn(real(custom_var_1_bblock2_mod1_obj)-imag(custom_var_1_bblock2_mod1_obj))) ELSEIF (@custom_var_1_bblock2_mod1_choice_realimag_obj == 5);fn(real(#z)*imag(#z)) custom_var_1_bblock2_mod1_obj = (@custom_var_1_bblock2_mod1_choice_realimag_objfn(real(custom_var_1_bblock2_mod1_obj)*imag(custom_var_1_bblock2_mod1_obj))) ELSEIF (@custom_var_1_bblock2_mod1_choice_realimag_obj == 6);fn(real(#z)/imag(#z)) custom_var_1_bblock2_mod1_obj = (@custom_var_1_bblock2_mod1_choice_realimag_objfn(real(custom_var_1_bblock2_mod1_obj)/imag(custom_var_1_bblock2_mod1_obj))) ELSEIF (@custom_var_1_bblock2_mod1_choice_realimag_obj == 7);fn(real(#z)^imag(#z)) custom_var_1_bblock2_mod1_obj = (@custom_var_1_bblock2_mod1_choice_realimag_objfn(real(custom_var_1_bblock2_mod1_obj)^imag(custom_var_1_bblock2_mod1_obj))) ELSEIF (@custom_var_1_bblock2_mod1_choice_realimag_obj == 8);fn(real(#z)%imag(#z)) custom_var_1_bblock2_mod1_obj = (@custom_var_1_bblock2_mod1_choice_realimag_objfn(real(custom_var_1_bblock2_mod1_obj)%imag(custom_var_1_bblock2_mod1_obj))) ELSEIF (@custom_var_1_bblock2_mod1_choice_realimag_obj == 9);fn(imag(#z)-real(#z)) custom_var_1_bblock2_mod1_obj = (@custom_var_1_bblock2_mod1_choice_realimag_objfn(imag(custom_var_1_bblock2_mod1_obj)-real(custom_var_1_bblock2_mod1_obj))) ELSEIF (@custom_var_1_bblock2_mod1_choice_realimag_obj == 10);fn(imag(#z)/real(#z)) custom_var_1_bblock2_mod1_obj = (@custom_var_1_bblock2_mod1_choice_realimag_objfn(imag(custom_var_1_bblock2_mod1_obj)/real(custom_var_1_bblock2_mod1_obj))) ELSEIF (@custom_var_1_bblock2_mod1_choice_realimag_obj == 11);fn(imag(#z)^real(#z)) custom_var_1_bblock2_mod1_obj = (@custom_var_1_bblock2_mod1_choice_realimag_objfn(imag(custom_var_1_bblock2_mod1_obj)^real(custom_var_1_bblock2_mod1_obj))) ELSEIF (@custom_var_1_bblock2_mod1_choice_realimag_obj == 12);fn(imag(#z)%real(#z)) custom_var_1_bblock2_mod1_obj = (@custom_var_1_bblock2_mod1_choice_realimag_objfn(imag(custom_var_1_bblock2_mod1_obj)%real(custom_var_1_bblock2_mod1_obj))) ELSEIF (@custom_var_1_bblock2_mod1_choice_realimag_obj == 13);fn(mod value) custom_var_1_bblock2_mod1_obj = @custom_var_1_bblock2_mod1_choice_realimagfn(|custom_var_1_bblock2_mod1_obj|) ENDIF ENDIF IF ((@custom_var_1_bblock2_mod1_choice_oneover == 1) || (@custom_var_1_bblock2_mod1_choice_oneover == 3)) custom_var_1_bblock2 = @custom_var_1_bblock2_mod1_choice_oneover_fn(1/custom_var_1_bblock2) ENDIF IF ((@custom_var_1_bblock2_mod1_choice_oneover == 2) || (@custom_var_1_bblock2_mod1_choice_oneover == 3)) custom_var_1_bblock2_mod1_obj = @custom_var_1_bblock2_mod1_choice_oneover_fn(1/custom_var_1_bblock2_mod1_obj) ENDIF IF (@custom_var_1_bblock2_mod1_oper != 0); unused IF (@custom_var_1_bblock2_mod1_oper == 1); + custom_var_1_bblock2 = custom_var_1_bblock2 + custom_var_1_bblock2_mod1_obj ELSEIF (@custom_var_1_bblock2_mod1_oper == 2); - custom_var_1_bblock2 = custom_var_1_bblock2 - custom_var_1_bblock2_mod1_obj ELSEIF (@custom_var_1_bblock2_mod1_oper == 3); * custom_var_1_bblock2 = custom_var_1_bblock2 * custom_var_1_bblock2_mod1_obj ELSEIF (@custom_var_1_bblock2_mod1_oper == 4); / custom_var_1_bblock2 = custom_var_1_bblock2 / custom_var_1_bblock2_mod1_obj ELSEIF (@custom_var_1_bblock2_mod1_oper == 5); ^ custom_var_1_bblock2 = custom_var_1_bblock2 ^ custom_var_1_bblock2_mod1_obj ELSEIF (@custom_var_1_bblock2_mod1_oper == 6); % custom_var_1_bblock2 = (real(custom_var_1_bblock2)%real(custom_var_1_bblock2_mod1_obj))+flip(imag(custom_var_1_bblock2)%imag(custom_var_1_bblock2_mod1_obj)) ELSEIF (@custom_var_1_bblock2_mod1_oper == 7); inv - custom_var_1_bblock2 = custom_var_1_bblock2_mod1_obj - custom_var_1_bblock2 ELSEIF (@custom_var_1_bblock2_mod1_oper == 8); inv / custom_var_1_bblock2 = custom_var_1_bblock2_mod1_obj / custom_var_1_bblock2 ELSEIF (@custom_var_1_bblock2_mod1_oper == 9); inv ^ custom_var_1_bblock2 = custom_var_1_bblock2_mod1_obj ^ custom_var_1_bblock2 ELSEIF (@custom_var_1_bblock2_mod1_oper == 10); inv % custom_var_1_bblock2 = (real(custom_var_1_bblock2_mod1_obj)%real(custom_var_1_bblock2))+flip(imag(custom_var_1_bblock2_mod1_obj)%imag(custom_var_1_bblock2)) ENDIF ENDIF IF(@custom_var_1_bblock2_mod1_choice_oneover == 4) custom_var_1_bblock2 = @custom_var_1_bblock2_mod1_choice_oneover_fn(1/custom_var_1_bblock2) ENDIF custom_var_1_bblock2 = @custom_var_1_bblock2_mod1_choice_overall_fn(custom_var_1_bblock2) ENDIF IF (@custom_var_1_1to2_operation != 0); unused IF (@custom_var_1_1to2_operation == 1); + custom_var_1 = custom_var_1_bblock1 + custom_var_1_bblock2 ELSEIF (@custom_var_1_1to2_operation == 2); - custom_var_1 = custom_var_1_bblock1 - custom_var_1_bblock2 ELSEIF (@custom_var_1_1to2_operation == 3); * custom_var_1 = custom_var_1_bblock1 * custom_var_1_bblock2 ELSEIF (@custom_var_1_1to2_operation == 4); / custom_var_1 = custom_var_1_bblock1 / custom_var_1_bblock2 ELSEIF (@custom_var_1_1to2_operation == 5); ^ custom_var_1 = custom_var_1_bblock1 ^ custom_var_1_bblock2 ELSEIF (@custom_var_1_1to2_operation == 6); % custom_var_1 = (real(custom_var_1_bblock1)%real(custom_var_1_bblock2))+flip(imag(custom_var_1_bblock1)%imag(custom_var_1_bblock2)) ELSEIF (@custom_var_1_1to2_operation == 7); inv - custom_var_1 = custom_var_1_bblock2 - custom_var_1_bblock1 ELSEIF (@custom_var_1_1to2_operation == 8); inv / custom_var_1 = custom_var_1_bblock2 / custom_var_1_bblock1 ELSEIF (@custom_var_1_1to2_operation == 9); inv ^ custom_var_1 = custom_var_1_bblock2 ^ custom_var_1_bblock1 ELSEIF (@custom_var_1_1to2_operation == 10); inv % custom_var_1 = (real(custom_var_1_bblock2)%real(custom_var_1_bblock1))+flip(imag(custom_var_1_bblock2)%imag(custom_var_1_bblock1)) ENDIF ENDIF ENDIF IF (@custom_var_1_2to3_operation != 0); unused IF(@custom_var_1_bblock3_choice == 0) custom_var_1_bblock3 = #z;current #z ELSEIF(@custom_var_1_bblock3_choice == 1) custom_var_1_bblock3 = #pixel;pixel ELSEIF(@custom_var_1_bblock3_choice == 2) custom_var_1_bblock3 = @custom_var_1_bblock3_var;p1 ELSEIF(@custom_var_1_bblock3_choice == 3) custom_var_1_bblock3 = #screenpixel;screenpixel ELSEIF(@custom_var_1_bblock3_choice == 4) custom_var_1_bblock3 = #x;x coord ELSEIF(@custom_var_1_bblock3_choice == 5) custom_var_1_bblock3 = #y;y coord ELSEIF(@custom_var_1_bblock3_choice == 6) custom_var_1_bblock3 = (#random * @custom_var_1_bblock3_var);random # ELSEIF(@custom_var_1_bblock3_choice == 9) custom_var_1_bblock3 = z_in_prior_loop_start;#z in start of prior loop ELSEIF(@custom_var_1_bblock3_choice == 7) custom_var_1_bblock3 = z_in_Init;value of #z when it was at end of custom_var_1 phase ELSEIF(@custom_var_1_bblock3_choice == 10) custom_var_1_bblock3 = z_in_loop;value of #z when it was at end of loop phase ELSEIF(@custom_var_1_bblock3_choice == 8) custom_var_1_bblock3 = z_in_loop_start;value of #z when it was at end of last custom_var_1 phase ELSEIF(@custom_var_1_bblock3_choice == 11) custom_var_1_bblock3 = z_in_prior_loop;value of #z when it was at end of last loop phase ELSEIF(@custom_var_1_bblock3_choice == 12) custom_var_1_bblock3 = custom_var_1;Custom Variable 1 ELSEIF(@custom_var_1_bblock3_choice == 13) custom_var_1_bblock3 = custom_var_2;Custom Variable 2 ELSEIF(@custom_var_1_bblock3_choice == 14) custom_var_1_bblock3 = custom_var_3;Custom Variable 3 ELSEIF(@custom_var_1_bblock3_choice == 15) custom_var_1_bblock3 = custom_var_4;Custom Variable 4 ELSEIF(@custom_var_1_bblock3_choice == 16) custom_var_1_bblock3 = custom_var_5;Custom Variable 5 ELSEIF(@custom_var_1_bblock3_choice == 17) custom_var_1_bblock3 = custom_var_1_bblock1;Block 1 ELSEIF(@custom_var_1_bblock3_choice == 18) custom_var_1_bblock3 = custom_var_1_bblock2;Block 2 ELSEIF(@custom_var_1_bblock3_choice == 19) custom_var_1_bblock3 = custom_var_1 ;Current Term 1 ENDIF custom_var_1_bblock3 = @custom_var_1_bblock3_mod1_fn(custom_var_1_bblock3) IF (@custom_var_1_bblock3_mod1_ON) IF(@custom_var_1_bblock3_mod1_choice_obj == 0) custom_var_1_bblock3_mod1_obj = @custom_var_1_bblock3_mod1_obj_fn(#z);current #z ELSEIF(@custom_var_1_bblock3_mod1_choice_obj == 1) custom_var_1_bblock3_mod1_obj = @custom_var_1_bblock3_mod1_obj_fn(#pixel);pixel ELSEIF(@custom_var_1_bblock3_mod1_choice_obj == 2) custom_var_1_bblock3_mod1_obj = @custom_var_1_bblock3_mod1_obj_fn(@custom_var_1_bblock3_mod1_obj_var);p1 ELSEIF(@custom_var_1_bblock3_mod1_choice_obj == 3) custom_var_1_bblock3_mod1_obj = @custom_var_1_bblock3_mod1_obj_fn(#screenpixel);screenpixel ELSEIF(@custom_var_1_bblock3_mod1_choice_obj == 4) custom_var_1_bblock3_mod1_obj = @custom_var_1_bblock3_mod1_obj_fn(#x);x coord ELSEIF(@custom_var_1_bblock3_mod1_choice_obj == 5) custom_var_1_bblock3_mod1_obj = @custom_var_1_bblock3_mod1_obj_fn(#y);y coord ELSEIF(@custom_var_1_bblock3_mod1_choice_obj == 6) custom_var_1_bblock3_mod1_obj = @custom_var_1_bblock3_mod1_obj_fn((#random * @custom_var_1_bblock3_mod1_obj_var));random # ELSEIF(@custom_var_1_bblock3_mod1_choice_obj == 9) custom_var_1_bblock3_mod1_obj = @custom_var_1_bblock3_mod1_obj_fn(z_in_prior_loop_start);#z in start of prior loop ELSEIF(@custom_var_1_bblock3_mod1_choice_obj == 7) custom_var_1_bblock3_mod1_obj = @custom_var_1_bblock3_mod1_obj_fn(z_in_Init);value of #z when it was at end of custom_var_1 phase ELSEIF(@custom_var_1_bblock3_mod1_choice_obj == 10) custom_var_1_bblock3_mod1_obj = @custom_var_1_bblock3_mod1_obj_fn(z_in_loop);value of #z when it was at end of loop phase ELSEIF(@custom_var_1_bblock3_mod1_choice_obj == 8) custom_var_1_bblock3_mod1_obj = @custom_var_1_bblock3_mod1_obj_fn(z_in_loop_start);value of #z when it was at end of last custom_var_1 phase ELSEIF(@custom_var_1_bblock3_mod1_choice_obj == 11) custom_var_1_bblock3_mod1_obj = @custom_var_1_bblock3_mod1_obj_fn(z_in_prior_loop);value of #z when it was at end of last loop phase ELSEIF(@custom_var_1_bblock3_mod1_choice_obj == 12) custom_var_1_bblock3_mod1_obj = @custom_var_1_bblock3_mod1_obj_fn(custom_var_1);Custom Variable 1 ELSEIF(@custom_var_1_bblock3_mod1_choice_obj == 13) custom_var_1_bblock3_mod1_obj = @custom_var_1_bblock3_mod1_obj_fn(custom_var_2);Custom Variable 2 ELSEIF(@custom_var_1_bblock3_mod1_choice_obj == 14) custom_var_1_bblock3_mod1_obj = @custom_var_1_bblock3_mod1_obj_fn(custom_var_3);Custom Variable 3 ELSEIF(@custom_var_1_bblock3_mod1_choice_obj == 15) custom_var_1_bblock3_mod1_obj = @custom_var_1_bblock3_mod1_obj_fn(custom_var_4);Custom Variable 4 ELSEIF(@custom_var_1_bblock3_mod1_choice_obj == 16) custom_var_1_bblock3_mod1_obj = @custom_var_1_bblock3_mod1_obj_fn(custom_var_5);Custom Variable 5 ELSEIF(@custom_var_1_bblock3_mod1_choice_obj == 17) custom_var_1_bblock3_mod1_obj = @custom_var_1_bblock3_mod1_obj_fn(custom_var_1_bblock1);Block 1 ELSEIF(@custom_var_1_bblock3_mod1_choice_obj == 18) custom_var_1_bblock3_mod1_obj = @custom_var_1_bblock3_mod1_obj_fn(custom_var_1_bblock2);Block 2 ELSEIF(@custom_var_1_bblock3_mod1_choice_obj == 19) custom_var_1_bblock3_mod1_obj = @custom_var_1_bblock3_mod1_obj_fn(custom_var_1) ;Current Term 1 ENDIF IF (@custom_var_1_bblock3_mod1_choice_realimag != 0);normal (nothing) IF (@custom_var_1_bblock3_mod1_choice_realimag == 1);fn(real(#z)) custom_var_1_bblock3 = (@custom_var_1_bblock3_mod1_choice_realimagfn(real(custom_var_1_bblock3))) ELSEIF (@custom_var_1_bblock3_mod1_choice_realimag == 2);fn(imag(#z)) custom_var_1_bblock3 = (@custom_var_1_bblock3_mod1_choice_realimagfn(imag(custom_var_1_bblock3))) ELSEIF (@custom_var_1_bblock3_mod1_choice_realimag == 3);fn(real(#z)+imag(#z)) custom_var_1_bblock3 = (@custom_var_1_bblock3_mod1_choice_realimagfn(real(custom_var_1_bblock3)+imag(custom_var_1_bblock3))) ELSEIF (@custom_var_1_bblock3_mod1_choice_realimag == 4);fn(real(#z)-imag(#z)) custom_var_1_bblock3 = (@custom_var_1_bblock3_mod1_choice_realimagfn(real(custom_var_1_bblock3)-imag(custom_var_1_bblock3))) ELSEIF (@custom_var_1_bblock3_mod1_choice_realimag == 5);fn(real(#z)*imag(#z)) custom_var_1_bblock3 = (@custom_var_1_bblock3_mod1_choice_realimagfn(real(custom_var_1_bblock3)*imag(custom_var_1_bblock3))) ELSEIF (@custom_var_1_bblock3_mod1_choice_realimag == 6);fn(real(#z)/imag(#z)) custom_var_1_bblock3 = (@custom_var_1_bblock3_mod1_choice_realimagfn(real(custom_var_1_bblock3)/imag(custom_var_1_bblock3))) ELSEIF (@custom_var_1_bblock3_mod1_choice_realimag == 7);fn(real(#z)^imag(#z)) custom_var_1_bblock3 = (@custom_var_1_bblock3_mod1_choice_realimagfn(real(custom_var_1_bblock3)^imag(custom_var_1_bblock3))) ELSEIF (@custom_var_1_bblock3_mod1_choice_realimag == 8);fn(real(#z)%imag(#z)) custom_var_1_bblock3 = (@custom_var_1_bblock3_mod1_choice_realimagfn(real(custom_var_1_bblock3)%imag(custom_var_1_bblock3))) ELSEIF (@custom_var_1_bblock3_mod1_choice_realimag == 9);fn(imag(#z)-real(#z)) custom_var_1_bblock3 = (@custom_var_1_bblock3_mod1_choice_realimagfn(imag(custom_var_1_bblock3)-real(custom_var_1_bblock3))) ELSEIF (@custom_var_1_bblock3_mod1_choice_realimag == 10);fn(imag(#z)/real(#z)) custom_var_1_bblock3 = (@custom_var_1_bblock3_mod1_choice_realimagfn(imag(custom_var_1_bblock3)/real(custom_var_1_bblock3))) ELSEIF (@custom_var_1_bblock3_mod1_choice_realimag == 11);fn(imag(#z)^real(#z)) custom_var_1_bblock3 = (@custom_var_1_bblock3_mod1_choice_realimagfn(imag(custom_var_1_bblock3)^real(custom_var_1_bblock3))) ELSEIF (@custom_var_1_bblock3_mod1_choice_realimag == 12);fn(imag(#z)%real(#z)) custom_var_1_bblock3 = (@custom_var_1_bblock3_mod1_choice_realimagfn(imag(custom_var_1_bblock3)%real(custom_var_1_bblock3))) ELSEIF (@custom_var_1_bblock3_mod1_choice_realimag == 13);fn(mod value) custom_var_1_bblock3 = @custom_var_1_bblock3_mod1_choice_realimagfn(|custom_var_1_bblock3|) ENDIF ENDIF IF (@custom_var_1_bblock3_mod1_choice_realimag_obj != 0);normal (nothing) IF (@custom_var_1_bblock3_mod1_choice_realimag_obj == 1);fn(real(#z)) custom_var_1_bblock3_mod1_obj = (@custom_var_1_bblock3_mod1_choice_realimag_objfn(real(custom_var_1_bblock3_mod1_obj))) ELSEIF (@custom_var_1_bblock3_mod1_choice_realimag_obj == 2);fn(imag(#z)) custom_var_1_bblock3_mod1_obj = (@custom_var_1_bblock3_mod1_choice_realimag_objfn(imag(custom_var_1_bblock3_mod1_obj))) ELSEIF (@custom_var_1_bblock3_mod1_choice_realimag_obj == 3);fn(real(#z)+imag(#z)) custom_var_1_bblock3_mod1_obj = (@custom_var_1_bblock3_mod1_choice_realimag_objfn(real(custom_var_1_bblock3_mod1_obj)+imag(custom_var_1_bblock3_mod1_obj))) ELSEIF (@custom_var_1_bblock3_mod1_choice_realimag_obj == 4);fn(real(#z)-imag(#z)) custom_var_1_bblock3_mod1_obj = (@custom_var_1_bblock3_mod1_choice_realimag_objfn(real(custom_var_1_bblock3_mod1_obj)-imag(custom_var_1_bblock3_mod1_obj))) ELSEIF (@custom_var_1_bblock3_mod1_choice_realimag_obj == 5);fn(real(#z)*imag(#z)) custom_var_1_bblock3_mod1_obj = (@custom_var_1_bblock3_mod1_choice_realimag_objfn(real(custom_var_1_bblock3_mod1_obj)*imag(custom_var_1_bblock3_mod1_obj))) ELSEIF (@custom_var_1_bblock3_mod1_choice_realimag_obj == 6);fn(real(#z)/imag(#z)) custom_var_1_bblock3_mod1_obj = (@custom_var_1_bblock3_mod1_choice_realimag_objfn(real(custom_var_1_bblock3_mod1_obj)/imag(custom_var_1_bblock3_mod1_obj))) ELSEIF (@custom_var_1_bblock3_mod1_choice_realimag_obj == 7);fn(real(#z)^imag(#z)) custom_var_1_bblock3_mod1_obj = (@custom_var_1_bblock3_mod1_choice_realimag_objfn(real(custom_var_1_bblock3_mod1_obj)^imag(custom_var_1_bblock3_mod1_obj))) ELSEIF (@custom_var_1_bblock3_mod1_choice_realimag_obj == 8);fn(real(#z)%imag(#z)) custom_var_1_bblock3_mod1_obj = (@custom_var_1_bblock3_mod1_choice_realimag_objfn(real(custom_var_1_bblock3_mod1_obj)%imag(custom_var_1_bblock3_mod1_obj))) ELSEIF (@custom_var_1_bblock3_mod1_choice_realimag_obj == 9);fn(imag(#z)-real(#z)) custom_var_1_bblock3_mod1_obj = (@custom_var_1_bblock3_mod1_choice_realimag_objfn(imag(custom_var_1_bblock3_mod1_obj)-real(custom_var_1_bblock3_mod1_obj))) ELSEIF (@custom_var_1_bblock3_mod1_choice_realimag_obj == 10);fn(imag(#z)/real(#z)) custom_var_1_bblock3_mod1_obj = (@custom_var_1_bblock3_mod1_choice_realimag_objfn(imag(custom_var_1_bblock3_mod1_obj)/real(custom_var_1_bblock3_mod1_obj))) ELSEIF (@custom_var_1_bblock3_mod1_choice_realimag_obj == 11);fn(imag(#z)^real(#z)) custom_var_1_bblock3_mod1_obj = (@custom_var_1_bblock3_mod1_choice_realimag_objfn(imag(custom_var_1_bblock3_mod1_obj)^real(custom_var_1_bblock3_mod1_obj))) ELSEIF (@custom_var_1_bblock3_mod1_choice_realimag_obj == 12);fn(imag(#z)%real(#z)) custom_var_1_bblock3_mod1_obj = (@custom_var_1_bblock3_mod1_choice_realimag_objfn(imag(custom_var_1_bblock3_mod1_obj)%real(custom_var_1_bblock3_mod1_obj))) ELSEIF (@custom_var_1_bblock3_mod1_choice_realimag_obj == 13);fn(mod value) custom_var_1_bblock3_mod1_obj = @custom_var_1_bblock3_mod1_choice_realimagfn(|custom_var_1_bblock3_mod1_obj|) ENDIF ENDIF IF ((@custom_var_1_bblock3_mod1_choice_oneover == 1) || (@custom_var_1_bblock3_mod1_choice_oneover == 3)) custom_var_1_bblock3 = @custom_var_1_bblock3_mod1_choice_oneover_fn(1/custom_var_1_bblock3) ENDIF IF ((@custom_var_1_bblock3_mod1_choice_oneover == 2) || (@custom_var_1_bblock3_mod1_choice_oneover == 3)) custom_var_1_bblock3_mod1_obj = @custom_var_1_bblock3_mod1_choice_oneover_fn(1/custom_var_1_bblock3_mod1_obj) ENDIF IF (@custom_var_1_bblock3_mod1_oper != 0); unused IF (@custom_var_1_bblock3_mod1_oper == 1); + custom_var_1_bblock3 = custom_var_1_bblock3 + custom_var_1_bblock3_mod1_obj ELSEIF (@custom_var_1_bblock3_mod1_oper == 2); - custom_var_1_bblock3 = custom_var_1_bblock3 - custom_var_1_bblock3_mod1_obj ELSEIF (@custom_var_1_bblock3_mod1_oper == 3); * custom_var_1_bblock3 = custom_var_1_bblock3 * custom_var_1_bblock3_mod1_obj ELSEIF (@custom_var_1_bblock3_mod1_oper == 4); / custom_var_1_bblock3 = custom_var_1_bblock3 / custom_var_1_bblock3_mod1_obj ELSEIF (@custom_var_1_bblock3_mod1_oper == 5); ^ custom_var_1_bblock3 = custom_var_1_bblock3 ^ custom_var_1_bblock3_mod1_obj ELSEIF (@custom_var_1_bblock3_mod1_oper == 6); % custom_var_1_bblock3 = (real(custom_var_1_bblock3)%real(custom_var_1_bblock3_mod1_obj))+flip(imag(custom_var_1_bblock3)%imag(custom_var_1_bblock3_mod1_obj)) ELSEIF (@custom_var_1_bblock3_mod1_oper == 7); inv - custom_var_1_bblock3 = custom_var_1_bblock3_mod1_obj - custom_var_1_bblock3 ELSEIF (@custom_var_1_bblock3_mod1_oper == 8); inv / custom_var_1_bblock3 = custom_var_1_bblock3_mod1_obj / custom_var_1_bblock3 ELSEIF (@custom_var_1_bblock3_mod1_oper == 9); inv ^ custom_var_1_bblock3 = custom_var_1_bblock3_mod1_obj ^ custom_var_1_bblock3 ELSEIF (@custom_var_1_bblock3_mod1_oper == 10); inv % custom_var_1_bblock3 = (real(custom_var_1_bblock3_mod1_obj)%real(custom_var_1_bblock3))+flip(imag(custom_var_1_bblock3_mod1_obj)%imag(custom_var_1_bblock3)) ENDIF ENDIF IF(@custom_var_1_bblock3_mod1_choice_oneover == 4) custom_var_1_bblock3 = @custom_var_1_bblock3_mod1_choice_oneover_fn(1/custom_var_1_bblock3) ENDIF custom_var_1_bblock3 = @custom_var_1_bblock3_mod1_choice_overall_fn(custom_var_1_bblock3) ENDIF IF (@custom_var_1_2to3_operation != 0); unused IF (@custom_var_1_2to3_operation == 1); + custom_var_1 = custom_var_1 + custom_var_1_bblock3 ELSEIF (@custom_var_1_2to3_operation == 2); - custom_var_1 = custom_var_1 - custom_var_1_bblock3 ELSEIF (@custom_var_1_2to3_operation == 3); * custom_var_1 = custom_var_1 * custom_var_1_bblock3 ELSEIF (@custom_var_1_2to3_operation == 4); / custom_var_1 = custom_var_1 / custom_var_1_bblock3 ELSEIF (@custom_var_1_2to3_operation == 5); ^ custom_var_1 = custom_var_1 ^ custom_var_1_bblock3 ELSEIF (@custom_var_1_2to3_operation == 6); % custom_var_1 = (real(custom_var_1)%real(custom_var_1_bblock3))+flip(imag(custom_var_1)%imag(custom_var_1_bblock3)) ELSEIF (@custom_var_1_2to3_operation == 7); inv - custom_var_1 = custom_var_1_bblock3 - custom_var_1 ELSEIF (@custom_var_1_2to3_operation == 8); inv / custom_var_1 = custom_var_1_bblock3 / custom_var_1 ELSEIF (@custom_var_1_2to3_operation == 9); inv ^ custom_var_1 = custom_var_1_bblock3 ^ custom_var_1 ELSEIF (@custom_var_1_2to3_operation == 10); inv % custom_var_1 = (real(custom_var_1_bblock3)%real(custom_var_1))+flip(imag(custom_var_1_bblock3)%imag(custom_var_1)) ENDIF ENDIF ENDIF IF (@custom_var_1_3to4_operation != 0); unused IF(@custom_var_1_bblock4_choice == 0) custom_var_1_bblock4 = #z;current #z ELSEIF(@custom_var_1_bblock4_choice == 1) custom_var_1_bblock4 = #pixel;pixel ELSEIF(@custom_var_1_bblock4_choice == 2) custom_var_1_bblock4 = @custom_var_1_bblock4_var;p1 ELSEIF(@custom_var_1_bblock4_choice == 3) custom_var_1_bblock4 = #screenpixel;screenpixel ELSEIF(@custom_var_1_bblock4_choice == 4) custom_var_1_bblock4 = #x;x coord ELSEIF(@custom_var_1_bblock4_choice == 5) custom_var_1_bblock4 = #y;y coord ELSEIF(@custom_var_1_bblock4_choice == 6) custom_var_1_bblock4 = (#random * @custom_var_1_bblock4_var);random # ELSEIF(@custom_var_1_bblock4_choice == 9) custom_var_1_bblock4 = z_in_prior_loop_start;#z in start of prior loop ELSEIF(@custom_var_1_bblock4_choice == 7) custom_var_1_bblock4 = z_in_Init;value of #z when it was at end of custom_var_1 phase ELSEIF(@custom_var_1_bblock4_choice == 10) custom_var_1_bblock4 = z_in_loop;value of #z when it was at end of loop phase ELSEIF(@custom_var_1_bblock4_choice == 8) custom_var_1_bblock4 = z_in_loop_start;value of #z when it was at end of last custom_var_1 phase ELSEIF(@custom_var_1_bblock4_choice == 11) custom_var_1_bblock4 = z_in_prior_loop;value of #z when it was at end of last loop phase ELSEIF(@custom_var_1_bblock4_choice == 12) custom_var_1_bblock4 = custom_var_1;Custom Variable 1 ELSEIF(@custom_var_1_bblock4_choice == 13) custom_var_1_bblock4 = custom_var_2;Custom Variable 2 ELSEIF(@custom_var_1_bblock4_choice == 14) custom_var_1_bblock4 = custom_var_3;Custom Variable 3 ELSEIF(@custom_var_1_bblock4_choice == 15) custom_var_1_bblock4 = custom_var_4;Custom Variable 4 ELSEIF(@custom_var_1_bblock4_choice == 16) custom_var_1_bblock4 = custom_var_5;Custom Variable 5 ELSEIF(@custom_var_1_bblock4_choice == 17) custom_var_1_bblock4 = custom_var_1_bblock1;Block 1 ELSEIF(@custom_var_1_bblock4_choice == 18) custom_var_1_bblock4 = custom_var_1_bblock2;Block 2 ELSEIF(@custom_var_1_bblock4_choice == 19) custom_var_1_bblock4 = custom_var_1_bblock3;Block 3 ELSEIF(@custom_var_1_bblock4_choice == 20) custom_var_1_bblock4 = custom_var_1 ;Current Term 1 ENDIF custom_var_1_bblock4 = @custom_var_1_bblock4_mod1_fn(custom_var_1_bblock4) IF (@custom_var_1_bblock4_mod1_ON) IF(@custom_var_1_bblock4_mod1_choice_obj == 0) custom_var_1_bblock4_mod1_obj = @custom_var_1_bblock4_mod1_obj_fn(#z);current #z ELSEIF(@custom_var_1_bblock4_mod1_choice_obj == 1) custom_var_1_bblock4_mod1_obj = @custom_var_1_bblock4_mod1_obj_fn(#pixel);pixel ELSEIF(@custom_var_1_bblock4_mod1_choice_obj == 2) custom_var_1_bblock4_mod1_obj = @custom_var_1_bblock4_mod1_obj_fn(@custom_var_1_bblock4_mod1_obj_var);p1 ELSEIF(@custom_var_1_bblock4_mod1_choice_obj == 3) custom_var_1_bblock4_mod1_obj = @custom_var_1_bblock4_mod1_obj_fn(#screenpixel);screenpixel ELSEIF(@custom_var_1_bblock4_mod1_choice_obj == 4) custom_var_1_bblock4_mod1_obj = @custom_var_1_bblock4_mod1_obj_fn(#x);x coord ELSEIF(@custom_var_1_bblock4_mod1_choice_obj == 5) custom_var_1_bblock4_mod1_obj = @custom_var_1_bblock4_mod1_obj_fn(#y);y coord ELSEIF(@custom_var_1_bblock4_mod1_choice_obj == 6) custom_var_1_bblock4_mod1_obj = @custom_var_1_bblock4_mod1_obj_fn((#random * @custom_var_1_bblock4_mod1_obj_var));random # ELSEIF(@custom_var_1_bblock4_mod1_choice_obj == 9) custom_var_1_bblock4_mod1_obj = @custom_var_1_bblock4_mod1_obj_fn(z_in_prior_loop_start);#z in start of prior loop ELSEIF(@custom_var_1_bblock4_mod1_choice_obj == 7) custom_var_1_bblock4_mod1_obj = @custom_var_1_bblock4_mod1_obj_fn(z_in_Init);value of #z when it was at end of custom_var_1 phase ELSEIF(@custom_var_1_bblock4_mod1_choice_obj == 10) custom_var_1_bblock4_mod1_obj = @custom_var_1_bblock4_mod1_obj_fn(z_in_loop);value of #z when it was at end of loop phase ELSEIF(@custom_var_1_bblock4_mod1_choice_obj == 8) custom_var_1_bblock4_mod1_obj = @custom_var_1_bblock4_mod1_obj_fn(z_in_loop_start);value of #z when it was at end of last custom_var_1 phase ELSEIF(@custom_var_1_bblock4_mod1_choice_obj == 11) custom_var_1_bblock4_mod1_obj = @custom_var_1_bblock4_mod1_obj_fn(z_in_prior_loop);value of #z when it was at end of last loop phase ELSEIF(@custom_var_1_bblock4_mod1_choice_obj == 12) custom_var_1_bblock4_mod1_obj = @custom_var_1_bblock4_mod1_obj_fn(custom_var_1);Custom Variable 1 ELSEIF(@custom_var_1_bblock4_mod1_choice_obj == 13) custom_var_1_bblock4_mod1_obj = @custom_var_1_bblock4_mod1_obj_fn(custom_var_2);Custom Variable 2 ELSEIF(@custom_var_1_bblock4_mod1_choice_obj == 14) custom_var_1_bblock4_mod1_obj = @custom_var_1_bblock4_mod1_obj_fn(custom_var_3);Custom Variable 3 ELSEIF(@custom_var_1_bblock4_mod1_choice_obj == 15) custom_var_1_bblock4_mod1_obj = @custom_var_1_bblock4_mod1_obj_fn(custom_var_4);Custom Variable 4 ELSEIF(@custom_var_1_bblock4_mod1_choice_obj == 16) custom_var_1_bblock4_mod1_obj = @custom_var_1_bblock4_mod1_obj_fn(custom_var_5);Custom Variable 5 ELSEIF(@custom_var_1_bblock4_mod1_choice_obj == 17) custom_var_1_bblock4_mod1_obj = @custom_var_1_bblock4_mod1_obj_fn(custom_var_1_bblock1);Block 1 ELSEIF(@custom_var_1_bblock4_mod1_choice_obj == 18) custom_var_1_bblock4_mod1_obj = @custom_var_1_bblock4_mod1_obj_fn(custom_var_1_bblock2);Block 2 ELSEIF(@custom_var_1_bblock4_mod1_choice_obj == 19) custom_var_1_bblock4_mod1_obj = @custom_var_1_bblock4_mod1_obj_fn(custom_var_1_bblock3);Block 3 ELSEIF(@custom_var_1_bblock4_mod1_choice_obj == 20) custom_var_1_bblock4_mod1_obj = @custom_var_1_bblock4_mod1_obj_fn(custom_var_1) ;Current Term 1 ENDIF IF (@custom_var_1_bblock4_mod1_choice_realimag != 0);normal (nothing) IF (@custom_var_1_bblock4_mod1_choice_realimag == 1);fn(real(#z)) custom_var_1_bblock4 = (@custom_var_1_bblock4_mod1_choice_realimagfn(real(custom_var_1_bblock4))) ELSEIF (@custom_var_1_bblock4_mod1_choice_realimag == 2);fn(imag(#z)) custom_var_1_bblock4 = (@custom_var_1_bblock4_mod1_choice_realimagfn(imag(custom_var_1_bblock4))) ELSEIF (@custom_var_1_bblock4_mod1_choice_realimag == 3);fn(real(#z)+imag(#z)) custom_var_1_bblock4 = (@custom_var_1_bblock4_mod1_choice_realimagfn(real(custom_var_1_bblock4)+imag(custom_var_1_bblock4))) ELSEIF (@custom_var_1_bblock4_mod1_choice_realimag == 4);fn(real(#z)-imag(#z)) custom_var_1_bblock4 = (@custom_var_1_bblock4_mod1_choice_realimagfn(real(custom_var_1_bblock4)-imag(custom_var_1_bblock4))) ELSEIF (@custom_var_1_bblock4_mod1_choice_realimag == 5);fn(real(#z)*imag(#z)) custom_var_1_bblock4 = (@custom_var_1_bblock4_mod1_choice_realimagfn(real(custom_var_1_bblock4)*imag(custom_var_1_bblock4))) ELSEIF (@custom_var_1_bblock4_mod1_choice_realimag == 6);fn(real(#z)/imag(#z)) custom_var_1_bblock4 = (@custom_var_1_bblock4_mod1_choice_realimagfn(real(custom_var_1_bblock4)/imag(custom_var_1_bblock4))) ELSEIF (@custom_var_1_bblock4_mod1_choice_realimag == 7);fn(real(#z)^imag(#z)) custom_var_1_bblock4 = (@custom_var_1_bblock4_mod1_choice_realimagfn(real(custom_var_1_bblock4)^imag(custom_var_1_bblock4))) ELSEIF (@custom_var_1_bblock4_mod1_choice_realimag == 8);fn(real(#z)%imag(#z)) custom_var_1_bblock4 = (@custom_var_1_bblock4_mod1_choice_realimagfn(real(custom_var_1_bblock4)%imag(custom_var_1_bblock4))) ELSEIF (@custom_var_1_bblock4_mod1_choice_realimag == 9);fn(imag(#z)-real(#z)) custom_var_1_bblock4 = (@custom_var_1_bblock4_mod1_choice_realimagfn(imag(custom_var_1_bblock4)-real(custom_var_1_bblock4))) ELSEIF (@custom_var_1_bblock4_mod1_choice_realimag == 10);fn(imag(#z)/real(#z)) custom_var_1_bblock4 = (@custom_var_1_bblock4_mod1_choice_realimagfn(imag(custom_var_1_bblock4)/real(custom_var_1_bblock4))) ELSEIF (@custom_var_1_bblock4_mod1_choice_realimag == 11);fn(imag(#z)^real(#z)) custom_var_1_bblock4 = (@custom_var_1_bblock4_mod1_choice_realimagfn(imag(custom_var_1_bblock4)^real(custom_var_1_bblock4))) ELSEIF (@custom_var_1_bblock4_mod1_choice_realimag == 12);fn(imag(#z)%real(#z)) custom_var_1_bblock4 = (@custom_var_1_bblock4_mod1_choice_realimagfn(imag(custom_var_1_bblock4)%real(custom_var_1_bblock4))) ELSEIF (@custom_var_1_bblock4_mod1_choice_realimag == 13);fn(mod value) custom_var_1_bblock4 = @custom_var_1_bblock4_mod1_choice_realimagfn(|custom_var_1_bblock4|) ENDIF ENDIF IF (@custom_var_1_bblock4_mod1_choice_realimag_obj != 0);normal (nothing) IF (@custom_var_1_bblock4_mod1_choice_realimag_obj == 1);fn(real(#z)) custom_var_1_bblock4_mod1_obj = (@custom_var_1_bblock4_mod1_choice_realimag_objfn(real(custom_var_1_bblock4_mod1_obj))) ELSEIF (@custom_var_1_bblock4_mod1_choice_realimag_obj == 2);fn(imag(#z)) custom_var_1_bblock4_mod1_obj = (@custom_var_1_bblock4_mod1_choice_realimag_objfn(imag(custom_var_1_bblock4_mod1_obj))) ELSEIF (@custom_var_1_bblock4_mod1_choice_realimag_obj == 3);fn(real(#z)+imag(#z)) custom_var_1_bblock4_mod1_obj = (@custom_var_1_bblock4_mod1_choice_realimag_objfn(real(custom_var_1_bblock4_mod1_obj)+imag(custom_var_1_bblock4_mod1_obj))) ELSEIF (@custom_var_1_bblock4_mod1_choice_realimag_obj == 4);fn(real(#z)-imag(#z)) custom_var_1_bblock4_mod1_obj = (@custom_var_1_bblock4_mod1_choice_realimag_objfn(real(custom_var_1_bblock4_mod1_obj)-imag(custom_var_1_bblock4_mod1_obj))) ELSEIF (@custom_var_1_bblock4_mod1_choice_realimag_obj == 5);fn(real(#z)*imag(#z)) custom_var_1_bblock4_mod1_obj = (@custom_var_1_bblock4_mod1_choice_realimag_objfn(real(custom_var_1_bblock4_mod1_obj)*imag(custom_var_1_bblock4_mod1_obj))) ELSEIF (@custom_var_1_bblock4_mod1_choice_realimag_obj == 6);fn(real(#z)/imag(#z)) custom_var_1_bblock4_mod1_obj = (@custom_var_1_bblock4_mod1_choice_realimag_objfn(real(custom_var_1_bblock4_mod1_obj)/imag(custom_var_1_bblock4_mod1_obj))) ELSEIF (@custom_var_1_bblock4_mod1_choice_realimag_obj == 7);fn(real(#z)^imag(#z)) custom_var_1_bblock4_mod1_obj = (@custom_var_1_bblock4_mod1_choice_realimag_objfn(real(custom_var_1_bblock4_mod1_obj)^imag(custom_var_1_bblock4_mod1_obj))) ELSEIF (@custom_var_1_bblock4_mod1_choice_realimag_obj == 8);fn(real(#z)%imag(#z)) custom_var_1_bblock4_mod1_obj = (@custom_var_1_bblock4_mod1_choice_realimag_objfn(real(custom_var_1_bblock4_mod1_obj)%imag(custom_var_1_bblock4_mod1_obj))) ELSEIF (@custom_var_1_bblock4_mod1_choice_realimag_obj == 9);fn(imag(#z)-real(#z)) custom_var_1_bblock4_mod1_obj = (@custom_var_1_bblock4_mod1_choice_realimag_objfn(imag(custom_var_1_bblock4_mod1_obj)-real(custom_var_1_bblock4_mod1_obj))) ELSEIF (@custom_var_1_bblock4_mod1_choice_realimag_obj == 10);fn(imag(#z)/real(#z)) custom_var_1_bblock4_mod1_obj = (@custom_var_1_bblock4_mod1_choice_realimag_objfn(imag(custom_var_1_bblock4_mod1_obj)/real(custom_var_1_bblock4_mod1_obj))) ELSEIF (@custom_var_1_bblock4_mod1_choice_realimag_obj == 11);fn(imag(#z)^real(#z)) custom_var_1_bblock4_mod1_obj = (@custom_var_1_bblock4_mod1_choice_realimag_objfn(imag(custom_var_1_bblock4_mod1_obj)^real(custom_var_1_bblock4_mod1_obj))) ELSEIF (@custom_var_1_bblock4_mod1_choice_realimag_obj == 12);fn(imag(#z)%real(#z)) custom_var_1_bblock4_mod1_obj = (@custom_var_1_bblock4_mod1_choice_realimag_objfn(imag(custom_var_1_bblock4_mod1_obj)%real(custom_var_1_bblock4_mod1_obj))) ELSEIF (@custom_var_1_bblock4_mod1_choice_realimag_obj == 13);fn(mod value) custom_var_1_bblock4_mod1_obj = @custom_var_1_bblock4_mod1_choice_realimagfn(|custom_var_1_bblock4_mod1_obj|) ENDIF ENDIF IF ((@custom_var_1_bblock4_mod1_choice_oneover == 1) || (@custom_var_1_bblock4_mod1_choice_oneover == 3)) custom_var_1_bblock4 = @custom_var_1_bblock4_mod1_choice_oneover_fn(1/custom_var_1_bblock4) ENDIF IF ((@custom_var_1_bblock4_mod1_choice_oneover == 2) || (@custom_var_1_bblock4_mod1_choice_oneover == 3)) custom_var_1_bblock4_mod1_obj = @custom_var_1_bblock4_mod1_choice_oneover_fn(1/custom_var_1_bblock4_mod1_obj) ENDIF IF (@custom_var_1_bblock4_mod1_oper != 0); unused IF (@custom_var_1_bblock4_mod1_oper == 1); + custom_var_1_bblock4 = custom_var_1_bblock4 + custom_var_1_bblock4_mod1_obj ELSEIF (@custom_var_1_bblock4_mod1_oper == 2); - custom_var_1_bblock4 = custom_var_1_bblock4 - custom_var_1_bblock4_mod1_obj ELSEIF (@custom_var_1_bblock4_mod1_oper == 3); * custom_var_1_bblock4 = custom_var_1_bblock4 * custom_var_1_bblock4_mod1_obj ELSEIF (@custom_var_1_bblock4_mod1_oper == 4); / custom_var_1_bblock4 = custom_var_1_bblock4 / custom_var_1_bblock4_mod1_obj ELSEIF (@custom_var_1_bblock4_mod1_oper == 5); ^ custom_var_1_bblock4 = custom_var_1_bblock4 ^ custom_var_1_bblock4_mod1_obj ELSEIF (@custom_var_1_bblock4_mod1_oper == 6); % custom_var_1_bblock4 = (real(custom_var_1_bblock4)%real(custom_var_1_bblock4_mod1_obj))+flip(imag(custom_var_1_bblock4)%imag(custom_var_1_bblock4_mod1_obj)) ELSEIF (@custom_var_1_bblock4_mod1_oper == 7); inv - custom_var_1_bblock4 = custom_var_1_bblock4_mod1_obj - custom_var_1_bblock4 ELSEIF (@custom_var_1_bblock4_mod1_oper == 8); inv / custom_var_1_bblock4 = custom_var_1_bblock4_mod1_obj / custom_var_1_bblock4 ELSEIF (@custom_var_1_bblock4_mod1_oper == 9); inv ^ custom_var_1_bblock4 = custom_var_1_bblock4_mod1_obj ^ custom_var_1_bblock4 ELSEIF (@custom_var_1_bblock4_mod1_oper == 10); inv % custom_var_1_bblock4 = (real(custom_var_1_bblock4_mod1_obj)%real(custom_var_1_bblock4))+flip(imag(custom_var_1_bblock4_mod1_obj)%imag(custom_var_1_bblock4)) ENDIF ENDIF IF(@custom_var_1_bblock4_mod1_choice_oneover == 4) custom_var_1_bblock4 = @custom_var_1_bblock4_mod1_choice_oneover_fn(1/custom_var_1_bblock4) ENDIF custom_var_1_bblock4 = @custom_var_1_bblock4_mod1_choice_overall_fn(custom_var_1_bblock4) ENDIF IF (@custom_var_1_3to4_operation != 0); unused IF (@custom_var_1_3to4_operation == 1); + custom_var_1 = custom_var_1 + custom_var_1_bblock4 ELSEIF (@custom_var_1_3to4_operation == 2); - custom_var_1 = custom_var_1 - custom_var_1_bblock4 ELSEIF (@custom_var_1_3to4_operation == 3); * custom_var_1 = custom_var_1 * custom_var_1_bblock4 ELSEIF (@custom_var_1_3to4_operation == 4); / custom_var_1 = custom_var_1 / custom_var_1_bblock4 ELSEIF (@custom_var_1_3to4_operation == 5); ^ custom_var_1 = custom_var_1 ^ custom_var_1_bblock4 ELSEIF (@custom_var_1_3to4_operation == 6); % custom_var_1 = (real(custom_var_1)%real(custom_var_1_bblock4))+flip(imag(custom_var_1)%imag(custom_var_1_bblock4)) ELSEIF (@custom_var_1_3to4_operation == 7); inv - custom_var_1 = custom_var_1_bblock4 - custom_var_1 ELSEIF (@custom_var_1_3to4_operation == 8); inv / custom_var_1 = custom_var_1_bblock4 / custom_var_1 ELSEIF (@custom_var_1_3to4_operation == 9); inv ^ custom_var_1 = custom_var_1_bblock4 ^ custom_var_1 ELSEIF (@custom_var_1_3to4_operation == 10); inv % custom_var_1 = (real(custom_var_1_bblock4)%real(custom_var_1))+flip(imag(custom_var_1_bblock4)%imag(custom_var_1)) ENDIF ENDIF ENDIF IF (@custom_var_1_4to5_operation != 0); unused IF(@custom_var_1_bblock5_choice == 0) custom_var_1_bblock5 = #z;current #z ELSEIF(@custom_var_1_bblock5_choice == 1) custom_var_1_bblock5 = #pixel;pixel ELSEIF(@custom_var_1_bblock5_choice == 2) custom_var_1_bblock5 = @custom_var_1_bblock5_var;p1 ELSEIF(@custom_var_1_bblock5_choice == 3) custom_var_1_bblock5 = #screenpixel;screenpixel ELSEIF(@custom_var_1_bblock5_choice == 4) custom_var_1_bblock5 = #x;x coord ELSEIF(@custom_var_1_bblock5_choice == 5) custom_var_1_bblock5 = #y;y coord ELSEIF(@custom_var_1_bblock5_choice == 6) custom_var_1_bblock5 = (#random * @custom_var_1_bblock5_var);random # ELSEIF(@custom_var_1_bblock5_choice == 9) custom_var_1_bblock5 = z_in_prior_loop_start;#z in start of prior loop ELSEIF(@custom_var_1_bblock5_choice == 7) custom_var_1_bblock5 = z_in_Init;value of #z when it was at end of custom_var_1 phase ELSEIF(@custom_var_1_bblock5_choice == 10) custom_var_1_bblock5 = z_in_loop;value of #z when it was at end of loop phase ELSEIF(@custom_var_1_bblock5_choice == 8) custom_var_1_bblock5 = z_in_loop_start;value of #z when it was at end of last custom_var_1 phase ELSEIF(@custom_var_1_bblock5_choice == 11) custom_var_1_bblock5 = z_in_prior_loop;value of #z when it was at end of last loop phase ELSEIF(@custom_var_1_bblock5_choice == 12) custom_var_1_bblock5 = custom_var_1;Custom Variable 1 ELSEIF(@custom_var_1_bblock5_choice == 13) custom_var_1_bblock5 = custom_var_2;Custom Variable 2 ELSEIF(@custom_var_1_bblock5_choice == 14) custom_var_1_bblock5 = custom_var_3;Custom Variable 3 ELSEIF(@custom_var_1_bblock5_choice == 15) custom_var_1_bblock5 = custom_var_4;Custom Variable 4 ELSEIF(@custom_var_1_bblock5_choice == 16) custom_var_1_bblock5 = custom_var_5;Custom Variable 5 ELSEIF(@custom_var_1_bblock5_choice == 17) custom_var_1_bblock5 = custom_var_1_bblock1;Custom Variable 5 ELSEIF(@custom_var_1_bblock5_choice == 18) custom_var_1_bblock5 = custom_var_1_bblock2;Custom Variable 5 ELSEIF(@custom_var_1_bblock5_choice == 19) custom_var_1_bblock5 = custom_var_1_bblock3;Custom Variable 5 ELSEIF(@custom_var_1_bblock5_choice == 20) custom_var_1_bblock5 = custom_var_1_bblock4;Custom Variable 5 ELSEIF(@custom_var_1_bblock5_choice == 21) custom_var_1_bblock5 = custom_var_1 ;Current Term 1 ENDIF custom_var_1_bblock5 = @custom_var_1_bblock5_mod1_fn(custom_var_1_bblock5) IF (@custom_var_1_bblock5_mod1_ON) IF(@custom_var_1_bblock5_mod1_choice_obj == 0) custom_var_1_bblock5_mod1_obj = @custom_var_1_bblock5_mod1_obj_fn(#z);current #z ELSEIF(@custom_var_1_bblock5_mod1_choice_obj == 1) custom_var_1_bblock5_mod1_obj = @custom_var_1_bblock5_mod1_obj_fn(#pixel);pixel ELSEIF(@custom_var_1_bblock5_mod1_choice_obj == 2) custom_var_1_bblock5_mod1_obj = @custom_var_1_bblock5_mod1_obj_fn(@custom_var_1_bblock5_mod1_obj_var);p1 ELSEIF(@custom_var_1_bblock5_mod1_choice_obj == 3) custom_var_1_bblock5_mod1_obj = @custom_var_1_bblock5_mod1_obj_fn(#screenpixel);screenpixel ELSEIF(@custom_var_1_bblock5_mod1_choice_obj == 4) custom_var_1_bblock5_mod1_obj = @custom_var_1_bblock5_mod1_obj_fn(#x);x coord ELSEIF(@custom_var_1_bblock5_mod1_choice_obj == 5) custom_var_1_bblock5_mod1_obj = @custom_var_1_bblock5_mod1_obj_fn(#y);y coord ELSEIF(@custom_var_1_bblock5_mod1_choice_obj == 6) custom_var_1_bblock5_mod1_obj = @custom_var_1_bblock5_mod1_obj_fn((#random * @custom_var_1_bblock5_mod1_obj_var));random # ELSEIF(@custom_var_1_bblock5_mod1_choice_obj == 9) custom_var_1_bblock5_mod1_obj = @custom_var_1_bblock5_mod1_obj_fn(z_in_prior_loop_start);#z in start of prior loop ELSEIF(@custom_var_1_bblock5_mod1_choice_obj == 7) custom_var_1_bblock5_mod1_obj = @custom_var_1_bblock5_mod1_obj_fn(z_in_Init);value of #z when it was at end of custom_var_1 phase ELSEIF(@custom_var_1_bblock5_mod1_choice_obj == 10) custom_var_1_bblock5_mod1_obj = @custom_var_1_bblock5_mod1_obj_fn(z_in_loop);value of #z when it was at end of loop phase ELSEIF(@custom_var_1_bblock5_mod1_choice_obj == 8) custom_var_1_bblock5_mod1_obj = @custom_var_1_bblock5_mod1_obj_fn(z_in_loop_start);value of #z when it was at end of last custom_var_1 phase ELSEIF(@custom_var_1_bblock5_mod1_choice_obj == 11) custom_var_1_bblock5_mod1_obj = @custom_var_1_bblock5_mod1_obj_fn(z_in_prior_loop);value of #z when it was at end of last loop phase ELSEIF(@custom_var_1_bblock5_mod1_choice_obj == 12) custom_var_1_bblock5_mod1_obj = @custom_var_1_bblock5_mod1_obj_fn(custom_var_1);Custom Variable 1 ELSEIF(@custom_var_1_bblock5_mod1_choice_obj == 13) custom_var_1_bblock5_mod1_obj = @custom_var_1_bblock5_mod1_obj_fn(custom_var_2);Custom Variable 2 ELSEIF(@custom_var_1_bblock5_mod1_choice_obj == 14) custom_var_1_bblock5_mod1_obj = @custom_var_1_bblock5_mod1_obj_fn(custom_var_3);Custom Variable 3 ELSEIF(@custom_var_1_bblock5_mod1_choice_obj == 15) custom_var_1_bblock5_mod1_obj = @custom_var_1_bblock5_mod1_obj_fn(custom_var_4);Custom Variable 4 ELSEIF(@custom_var_1_bblock5_mod1_choice_obj == 16) custom_var_1_bblock5_mod1_obj = @custom_var_1_bblock5_mod1_obj_fn(custom_var_5);Custom Variable 5 ELSEIF(@custom_var_1_bblock5_mod1_choice_obj == 17) custom_var_1_bblock5_mod1_obj = @custom_var_1_bblock5_mod1_obj_fn(custom_var_1_bblock1);Custom Variable 5 ELSEIF(@custom_var_1_bblock5_mod1_choice_obj == 18) custom_var_1_bblock5_mod1_obj = @custom_var_1_bblock5_mod1_obj_fn(custom_var_1_bblock2);Custom Variable 5 ELSEIF(@custom_var_1_bblock5_mod1_choice_obj == 19) custom_var_1_bblock5_mod1_obj = @custom_var_1_bblock5_mod1_obj_fn(custom_var_1_bblock3);Custom Variable 5 ELSEIF(@custom_var_1_bblock5_mod1_choice_obj == 20) custom_var_1_bblock5_mod1_obj = @custom_var_1_bblock5_mod1_obj_fn(custom_var_1_bblock4);Custom Variable 5 ELSEIF(@custom_var_1_bblock5_mod1_choice_obj == 21) custom_var_1_bblock5_mod1_obj = @custom_var_1_bblock5_mod1_obj_fn(custom_var_1) ;Current Term 1 ENDIF IF (@custom_var_1_bblock5_mod1_choice_realimag != 0);normal (nothing) IF (@custom_var_1_bblock5_mod1_choice_realimag == 1);fn(real(#z)) custom_var_1_bblock5 = (@custom_var_1_bblock5_mod1_choice_realimagfn(real(custom_var_1_bblock5))) ELSEIF (@custom_var_1_bblock5_mod1_choice_realimag == 2);fn(imag(#z)) custom_var_1_bblock5 = (@custom_var_1_bblock5_mod1_choice_realimagfn(imag(custom_var_1_bblock5))) ELSEIF (@custom_var_1_bblock5_mod1_choice_realimag == 3);fn(real(#z)+imag(#z)) custom_var_1_bblock5 = (@custom_var_1_bblock5_mod1_choice_realimagfn(real(custom_var_1_bblock5)+imag(custom_var_1_bblock5))) ELSEIF (@custom_var_1_bblock5_mod1_choice_realimag == 4);fn(real(#z)-imag(#z)) custom_var_1_bblock5 = (@custom_var_1_bblock5_mod1_choice_realimagfn(real(custom_var_1_bblock5)-imag(custom_var_1_bblock5))) ELSEIF (@custom_var_1_bblock5_mod1_choice_realimag == 5);fn(real(#z)*imag(#z)) custom_var_1_bblock5 = (@custom_var_1_bblock5_mod1_choice_realimagfn(real(custom_var_1_bblock5)*imag(custom_var_1_bblock5))) ELSEIF (@custom_var_1_bblock5_mod1_choice_realimag == 6);fn(real(#z)/imag(#z)) custom_var_1_bblock5 = (@custom_var_1_bblock5_mod1_choice_realimagfn(real(custom_var_1_bblock5)/imag(custom_var_1_bblock5))) ELSEIF (@custom_var_1_bblock5_mod1_choice_realimag == 7);fn(real(#z)^imag(#z)) custom_var_1_bblock5 = (@custom_var_1_bblock5_mod1_choice_realimagfn(real(custom_var_1_bblock5)^imag(custom_var_1_bblock5))) ELSEIF (@custom_var_1_bblock5_mod1_choice_realimag == 8);fn(real(#z)%imag(#z)) custom_var_1_bblock5 = (@custom_var_1_bblock5_mod1_choice_realimagfn(real(custom_var_1_bblock5)%imag(custom_var_1_bblock5))) ELSEIF (@custom_var_1_bblock5_mod1_choice_realimag == 9);fn(imag(#z)-real(#z)) custom_var_1_bblock5 = (@custom_var_1_bblock5_mod1_choice_realimagfn(imag(custom_var_1_bblock5)-real(custom_var_1_bblock5))) ELSEIF (@custom_var_1_bblock5_mod1_choice_realimag == 10);fn(imag(#z)/real(#z)) custom_var_1_bblock5 = (@custom_var_1_bblock5_mod1_choice_realimagfn(imag(custom_var_1_bblock5)/real(custom_var_1_bblock5))) ELSEIF (@custom_var_1_bblock5_mod1_choice_realimag == 11);fn(imag(#z)^real(#z)) custom_var_1_bblock5 = (@custom_var_1_bblock5_mod1_choice_realimagfn(imag(custom_var_1_bblock5)^real(custom_var_1_bblock5))) ELSEIF (@custom_var_1_bblock5_mod1_choice_realimag == 12);fn(imag(#z)%real(#z)) custom_var_1_bblock5 = (@custom_var_1_bblock5_mod1_choice_realimagfn(imag(custom_var_1_bblock5)%real(custom_var_1_bblock5))) ELSEIF (@custom_var_1_bblock5_mod1_choice_realimag == 13);fn(mod value) custom_var_1_bblock5 = @custom_var_1_bblock5_mod1_choice_realimagfn(|custom_var_1_bblock5|) ENDIF ENDIF IF (@custom_var_1_bblock5_mod1_choice_realimag_obj != 0);normal (nothing) IF (@custom_var_1_bblock5_mod1_choice_realimag_obj == 1);fn(real(#z)) custom_var_1_bblock5_mod1_obj = (@custom_var_1_bblock5_mod1_choice_realimag_objfn(real(custom_var_1_bblock5_mod1_obj))) ELSEIF (@custom_var_1_bblock5_mod1_choice_realimag_obj == 2);fn(imag(#z)) custom_var_1_bblock5_mod1_obj = (@custom_var_1_bblock5_mod1_choice_realimag_objfn(imag(custom_var_1_bblock5_mod1_obj))) ELSEIF (@custom_var_1_bblock5_mod1_choice_realimag_obj == 3);fn(real(#z)+imag(#z)) custom_var_1_bblock5_mod1_obj = (@custom_var_1_bblock5_mod1_choice_realimag_objfn(real(custom_var_1_bblock5_mod1_obj)+imag(custom_var_1_bblock5_mod1_obj))) ELSEIF (@custom_var_1_bblock5_mod1_choice_realimag_obj == 4);fn(real(#z)-imag(#z)) custom_var_1_bblock5_mod1_obj = (@custom_var_1_bblock5_mod1_choice_realimag_objfn(real(custom_var_1_bblock5_mod1_obj)-imag(custom_var_1_bblock5_mod1_obj))) ELSEIF (@custom_var_1_bblock5_mod1_choice_realimag_obj == 5);fn(real(#z)*imag(#z)) custom_var_1_bblock5_mod1_obj = (@custom_var_1_bblock5_mod1_choice_realimag_objfn(real(custom_var_1_bblock5_mod1_obj)*imag(custom_var_1_bblock5_mod1_obj))) ELSEIF (@custom_var_1_bblock5_mod1_choice_realimag_obj == 6);fn(real(#z)/imag(#z)) custom_var_1_bblock5_mod1_obj = (@custom_var_1_bblock5_mod1_choice_realimag_objfn(real(custom_var_1_bblock5_mod1_obj)/imag(custom_var_1_bblock5_mod1_obj))) ELSEIF (@custom_var_1_bblock5_mod1_choice_realimag_obj == 7);fn(real(#z)^imag(#z)) custom_var_1_bblock5_mod1_obj = (@custom_var_1_bblock5_mod1_choice_realimag_objfn(real(custom_var_1_bblock5_mod1_obj)^imag(custom_var_1_bblock5_mod1_obj))) ELSEIF (@custom_var_1_bblock5_mod1_choice_realimag_obj == 8);fn(real(#z)%imag(#z)) custom_var_1_bblock5_mod1_obj = (@custom_var_1_bblock5_mod1_choice_realimag_objfn(real(custom_var_1_bblock5_mod1_obj)%imag(custom_var_1_bblock5_mod1_obj))) ELSEIF (@custom_var_1_bblock5_mod1_choice_realimag_obj == 9);fn(imag(#z)-real(#z)) custom_var_1_bblock5_mod1_obj = (@custom_var_1_bblock5_mod1_choice_realimag_objfn(imag(custom_var_1_bblock5_mod1_obj)-real(custom_var_1_bblock5_mod1_obj))) ELSEIF (@custom_var_1_bblock5_mod1_choice_realimag_obj == 10);fn(imag(#z)/real(#z)) custom_var_1_bblock5_mod1_obj = (@custom_var_1_bblock5_mod1_choice_realimag_objfn(imag(custom_var_1_bblock5_mod1_obj)/real(custom_var_1_bblock5_mod1_obj))) ELSEIF (@custom_var_1_bblock5_mod1_choice_realimag_obj == 11);fn(imag(#z)^real(#z)) custom_var_1_bblock5_mod1_obj = (@custom_var_1_bblock5_mod1_choice_realimag_objfn(imag(custom_var_1_bblock5_mod1_obj)^real(custom_var_1_bblock5_mod1_obj))) ELSEIF (@custom_var_1_bblock5_mod1_choice_realimag_obj == 12);fn(imag(#z)%real(#z)) custom_var_1_bblock5_mod1_obj = (@custom_var_1_bblock5_mod1_choice_realimag_objfn(imag(custom_var_1_bblock5_mod1_obj)%real(custom_var_1_bblock5_mod1_obj))) ELSEIF (@custom_var_1_bblock5_mod1_choice_realimag_obj == 13);fn(mod value) custom_var_1_bblock5_mod1_obj = @custom_var_1_bblock5_mod1_choice_realimagfn(|custom_var_1_bblock5_mod1_obj|) ENDIF ENDIF IF ((@custom_var_1_bblock5_mod1_choice_oneover == 1) || (@custom_var_1_bblock5_mod1_choice_oneover == 3)) custom_var_1_bblock5 = @custom_var_1_bblock5_mod1_choice_oneover_fn(1/custom_var_1_bblock5) ENDIF IF ((@custom_var_1_bblock5_mod1_choice_oneover == 2) || (@custom_var_1_bblock5_mod1_choice_oneover == 3)) custom_var_1_bblock5_mod1_obj = @custom_var_1_bblock5_mod1_choice_oneover_fn(1/custom_var_1_bblock5_mod1_obj) ENDIF IF (@custom_var_1_bblock5_mod1_oper != 0); unused IF (@custom_var_1_bblock5_mod1_oper == 1); + custom_var_1_bblock5 = custom_var_1_bblock5 + custom_var_1_bblock5_mod1_obj ELSEIF (@custom_var_1_bblock5_mod1_oper == 2); - custom_var_1_bblock5 = custom_var_1_bblock5 - custom_var_1_bblock5_mod1_obj ELSEIF (@custom_var_1_bblock5_mod1_oper == 3); * custom_var_1_bblock5 = custom_var_1_bblock5 * custom_var_1_bblock5_mod1_obj ELSEIF (@custom_var_1_bblock5_mod1_oper == 4); / custom_var_1_bblock5 = custom_var_1_bblock5 / custom_var_1_bblock5_mod1_obj ELSEIF (@custom_var_1_bblock5_mod1_oper == 5); ^ custom_var_1_bblock5 = custom_var_1_bblock5 ^ custom_var_1_bblock5_mod1_obj ELSEIF (@custom_var_1_bblock5_mod1_oper == 6); % custom_var_1_bblock5 = (real(custom_var_1_bblock5)%real(custom_var_1_bblock5_mod1_obj))+flip(imag(custom_var_1_bblock5)%imag(custom_var_1_bblock5_mod1_obj)) ELSEIF (@custom_var_1_bblock5_mod1_oper == 7); inv - custom_var_1_bblock5 = custom_var_1_bblock5_mod1_obj - custom_var_1_bblock5 ELSEIF (@custom_var_1_bblock5_mod1_oper == 8); inv / custom_var_1_bblock5 = custom_var_1_bblock5_mod1_obj / custom_var_1_bblock5 ELSEIF (@custom_var_1_bblock5_mod1_oper == 9); inv ^ custom_var_1_bblock5 = custom_var_1_bblock5_mod1_obj ^ custom_var_1_bblock5 ELSEIF (@custom_var_1_bblock5_mod1_oper == 10); inv % custom_var_1_bblock5 = (real(custom_var_1_bblock5_mod1_obj)%real(custom_var_1_bblock5))+flip(imag(custom_var_1_bblock5_mod1_obj)%imag(custom_var_1_bblock5)) ENDIF ENDIF IF(@custom_var_1_bblock5_mod1_choice_oneover == 4) custom_var_1_bblock5 = @custom_var_1_bblock5_mod1_choice_oneover_fn(1/custom_var_1_bblock5) ENDIF custom_var_1_bblock5 = @custom_var_1_bblock5_mod1_choice_overall_fn(custom_var_1_bblock5) ENDIF IF (@custom_var_1_4to5_operation != 0); unused IF (@custom_var_1_4to5_operation == 1); + custom_var_1 = custom_var_1 + custom_var_1_bblock5 ELSEIF (@custom_var_1_4to5_operation == 2); - custom_var_1 = custom_var_1 - custom_var_1_bblock5 ELSEIF (@custom_var_1_4to5_operation == 3); * custom_var_1 = custom_var_1 * custom_var_1_bblock5 ELSEIF (@custom_var_1_4to5_operation == 4); / custom_var_1 = custom_var_1 / custom_var_1_bblock5 ELSEIF (@custom_var_1_4to5_operation == 5); ^ custom_var_1 = custom_var_1 ^ custom_var_1_bblock5 ELSEIF (@custom_var_1_4to5_operation == 6); % custom_var_1 = (real(custom_var_1)%real(custom_var_1_bblock5))+flip(imag(custom_var_1)%imag(custom_var_1_bblock5)) ELSEIF (@custom_var_1_4to5_operation == 7); inv - custom_var_1 = custom_var_1_bblock5 - custom_var_1 ELSEIF (@custom_var_1_4to5_operation == 8); inv / custom_var_1 = custom_var_1_bblock5 / custom_var_1 ELSEIF (@custom_var_1_4to5_operation == 9); inv ^ custom_var_1 = custom_var_1_bblock5 ^ custom_var_1 ELSEIF (@custom_var_1_4to5_operation == 10); inv % custom_var_1 = (real(custom_var_1_bblock5)%real(custom_var_1))+flip(imag(custom_var_1_bblock5)%imag(custom_var_1)) ENDIF ENDIF ENDIF IF(@custom_var_2_bblock1_choice == 0) custom_var_2_bblock1 = #z;current #z ELSEIF(@custom_var_2_bblock1_choice == 1) custom_var_2_bblock1 = #pixel;pixel ELSEIF(@custom_var_2_bblock1_choice == 2) custom_var_2_bblock1 = @custom_var_2_bblock1_var;p1 ELSEIF(@custom_var_2_bblock1_choice == 3) custom_var_2_bblock1 = #screenpixel;screenpixel ELSEIF(@custom_var_2_bblock1_choice == 4) custom_var_2_bblock1 = #x;x coord ELSEIF(@custom_var_2_bblock1_choice == 5) custom_var_2_bblock1 = #y;y coord ELSEIF(@custom_var_2_bblock1_choice == 6) custom_var_2_bblock1 = (#random * @custom_var_2_bblock1_var);random # ELSEIF(@custom_var_2_bblock1_choice == 9) custom_var_2_bblock1 = z_in_prior_loop_start;#z in start of prior loop ELSEIF(@custom_var_2_bblock1_choice == 7) custom_var_2_bblock1 = z_in_Init;value of #z when it was at end of custom_var_2 phase ELSEIF(@custom_var_2_bblock1_choice == 10) custom_var_2_bblock1 = z_in_loop;value of #z when it was at end of loop phase ELSEIF(@custom_var_2_bblock1_choice == 8) custom_var_2_bblock1 = z_in_loop_start;value of #z when it was at end of last custom_var_2 phase ELSEIF(@custom_var_2_bblock1_choice == 11) custom_var_2_bblock1 = z_in_prior_loop;value of #z when it was at end of last loop phase ELSEIF(@custom_var_2_bblock1_choice == 12) custom_var_2_bblock1 = custom_var_2;Custom Variable 1 ELSEIF(@custom_var_2_bblock1_choice == 13) custom_var_2_bblock1 = custom_var_2;Custom Variable 2 ELSEIF(@custom_var_2_bblock1_choice == 14) custom_var_2_bblock1 = custom_var_3;Custom Variable 3 ELSEIF(@custom_var_2_bblock1_choice == 15) custom_var_2_bblock1 = custom_var_4;Custom Variable 4 ELSEIF(@custom_var_2_bblock1_choice == 16) custom_var_2_bblock1 = custom_var_5;Custom Variable 5 ENDIF custom_var_2_bblock1 = @custom_var_2_bblock1_mod1_fn(custom_var_2_bblock1) IF (@custom_var_2_bblock1_mod1_ON) IF(@custom_var_2_bblock1_mod1_choice_obj == 0) custom_var_2_bblock1_mod1_obj = @custom_var_2_bblock1_mod1_obj_fn(#z);current #z ELSEIF(@custom_var_2_bblock1_mod1_choice_obj == 1) custom_var_2_bblock1_mod1_obj = @custom_var_2_bblock1_mod1_obj_fn(#pixel);pixel ELSEIF(@custom_var_2_bblock1_mod1_choice_obj == 2) custom_var_2_bblock1_mod1_obj = @custom_var_2_bblock1_mod1_obj_fn(@custom_var_2_bblock1_mod1_obj_var);p1 ELSEIF(@custom_var_2_bblock1_mod1_choice_obj == 3) custom_var_2_bblock1_mod1_obj = @custom_var_2_bblock1_mod1_obj_fn(#screenpixel);screenpixel ELSEIF(@custom_var_2_bblock1_mod1_choice_obj == 4) custom_var_2_bblock1_mod1_obj = @custom_var_2_bblock1_mod1_obj_fn(#x);x coord ELSEIF(@custom_var_2_bblock1_mod1_choice_obj == 5) custom_var_2_bblock1_mod1_obj = @custom_var_2_bblock1_mod1_obj_fn(#y);y coord ELSEIF(@custom_var_2_bblock1_mod1_choice_obj == 6) custom_var_2_bblock1_mod1_obj = @custom_var_2_bblock1_mod1_obj_fn((#random * @custom_var_2_bblock1_mod1_obj_var));random # ELSEIF(@custom_var_2_bblock1_mod1_choice_obj == 9) custom_var_2_bblock1_mod1_obj = @custom_var_2_bblock1_mod1_obj_fn(z_in_prior_loop_start);#z in start of prior loop ELSEIF(@custom_var_2_bblock1_mod1_choice_obj == 7) custom_var_2_bblock1_mod1_obj = @custom_var_2_bblock1_mod1_obj_fn(z_in_Init);value of #z when it was at end of custom_var_2 phase ELSEIF(@custom_var_2_bblock1_mod1_choice_obj == 10) custom_var_2_bblock1_mod1_obj = @custom_var_2_bblock1_mod1_obj_fn(z_in_loop);value of #z when it was at end of loop phase ELSEIF(@custom_var_2_bblock1_mod1_choice_obj == 8) custom_var_2_bblock1_mod1_obj = @custom_var_2_bblock1_mod1_obj_fn(z_in_loop_start);value of #z when it was at end of last custom_var_2 phase ELSEIF(@custom_var_2_bblock1_mod1_choice_obj == 11) custom_var_2_bblock1_mod1_obj = @custom_var_2_bblock1_mod1_obj_fn(z_in_prior_loop);value of #z when it was at end of last loop phase ELSEIF(@custom_var_2_bblock1_mod1_choice_obj == 12) custom_var_2_bblock1_mod1_obj = @custom_var_2_bblock1_mod1_obj_fn(custom_var_2);Custom Variable 1 ELSEIF(@custom_var_2_bblock1_mod1_choice_obj == 13) custom_var_2_bblock1_mod1_obj = @custom_var_2_bblock1_mod1_obj_fn(custom_var_2);Custom Variable 2 ELSEIF(@custom_var_2_bblock1_mod1_choice_obj == 14) custom_var_2_bblock1_mod1_obj = @custom_var_2_bblock1_mod1_obj_fn(custom_var_3);Custom Variable 3 ELSEIF(@custom_var_2_bblock1_mod1_choice_obj == 15) custom_var_2_bblock1_mod1_obj = @custom_var_2_bblock1_mod1_obj_fn(custom_var_4);Custom Variable 4 ELSEIF(@custom_var_2_bblock1_mod1_choice_obj == 16) custom_var_2_bblock1_mod1_obj = @custom_var_2_bblock1_mod1_obj_fn(custom_var_5);Custom Variable 5 ENDIF IF (@custom_var_2_bblock1_mod1_choice_realimag != 0);normal (nothing) IF (@custom_var_2_bblock1_mod1_choice_realimag == 1);fn(real(#z)) custom_var_2_bblock1 = (@custom_var_2_bblock1_mod1_choice_realimagfn(real(custom_var_2_bblock1))) ELSEIF (@custom_var_2_bblock1_mod1_choice_realimag == 2);fn(imag(#z)) custom_var_2_bblock1 = (@custom_var_2_bblock1_mod1_choice_realimagfn(imag(custom_var_2_bblock1))) ELSEIF (@custom_var_2_bblock1_mod1_choice_realimag == 3);fn(real(#z)+imag(#z)) custom_var_2_bblock1 = (@custom_var_2_bblock1_mod1_choice_realimagfn(real(custom_var_2_bblock1)+imag(custom_var_2_bblock1))) ELSEIF (@custom_var_2_bblock1_mod1_choice_realimag == 4);fn(real(#z)-imag(#z)) custom_var_2_bblock1 = (@custom_var_2_bblock1_mod1_choice_realimagfn(real(custom_var_2_bblock1)-imag(custom_var_2_bblock1))) ELSEIF (@custom_var_2_bblock1_mod1_choice_realimag == 5);fn(real(#z)*imag(#z)) custom_var_2_bblock1 = (@custom_var_2_bblock1_mod1_choice_realimagfn(real(custom_var_2_bblock1)*imag(custom_var_2_bblock1))) ELSEIF (@custom_var_2_bblock1_mod1_choice_realimag == 6);fn(real(#z)/imag(#z)) custom_var_2_bblock1 = (@custom_var_2_bblock1_mod1_choice_realimagfn(real(custom_var_2_bblock1)/imag(custom_var_2_bblock1))) ELSEIF (@custom_var_2_bblock1_mod1_choice_realimag == 7);fn(real(#z)^imag(#z)) custom_var_2_bblock1 = (@custom_var_2_bblock1_mod1_choice_realimagfn(real(custom_var_2_bblock1)^imag(custom_var_2_bblock1))) ELSEIF (@custom_var_2_bblock1_mod1_choice_realimag == 8);fn(real(#z)%imag(#z)) custom_var_2_bblock1 = (@custom_var_2_bblock1_mod1_choice_realimagfn(real(custom_var_2_bblock1)%imag(custom_var_2_bblock1))) ELSEIF (@custom_var_2_bblock1_mod1_choice_realimag == 9);fn(imag(#z)-real(#z)) custom_var_2_bblock1 = (@custom_var_2_bblock1_mod1_choice_realimagfn(imag(custom_var_2_bblock1)-real(custom_var_2_bblock1))) ELSEIF (@custom_var_2_bblock1_mod1_choice_realimag == 10);fn(imag(#z)/real(#z)) custom_var_2_bblock1 = (@custom_var_2_bblock1_mod1_choice_realimagfn(imag(custom_var_2_bblock1)/real(custom_var_2_bblock1))) ELSEIF (@custom_var_2_bblock1_mod1_choice_realimag == 11);fn(imag(#z)^real(#z)) custom_var_2_bblock1 = (@custom_var_2_bblock1_mod1_choice_realimagfn(imag(custom_var_2_bblock1)^real(custom_var_2_bblock1))) ELSEIF (@custom_var_2_bblock1_mod1_choice_realimag == 12);fn(imag(#z)%real(#z)) custom_var_2_bblock1 = (@custom_var_2_bblock1_mod1_choice_realimagfn(imag(custom_var_2_bblock1)%real(custom_var_2_bblock1))) ELSEIF (@custom_var_2_bblock1_mod1_choice_realimag == 13);fn(mod value) custom_var_2_bblock1 = @custom_var_2_bblock1_mod1_choice_realimagfn(|custom_var_2_bblock1|) ENDIF ENDIF IF (@custom_var_2_bblock1_mod1_choice_realimag_obj != 0);normal (nothing) IF (@custom_var_2_bblock1_mod1_choice_realimag_obj == 1);fn(real(#z)) custom_var_2_bblock1_mod1_obj = (@custom_var_2_bblock1_mod1_choice_realimag_objfn(real(custom_var_2_bblock1_mod1_obj))) ELSEIF (@custom_var_2_bblock1_mod1_choice_realimag_obj == 2);fn(imag(#z)) custom_var_2_bblock1_mod1_obj = (@custom_var_2_bblock1_mod1_choice_realimag_objfn(imag(custom_var_2_bblock1_mod1_obj))) ELSEIF (@custom_var_2_bblock1_mod1_choice_realimag_obj == 3);fn(real(#z)+imag(#z)) custom_var_2_bblock1_mod1_obj = (@custom_var_2_bblock1_mod1_choice_realimag_objfn(real(custom_var_2_bblock1_mod1_obj)+imag(custom_var_2_bblock1_mod1_obj))) ELSEIF (@custom_var_2_bblock1_mod1_choice_realimag_obj == 4);fn(real(#z)-imag(#z)) custom_var_2_bblock1_mod1_obj = (@custom_var_2_bblock1_mod1_choice_realimag_objfn(real(custom_var_2_bblock1_mod1_obj)-imag(custom_var_2_bblock1_mod1_obj))) ELSEIF (@custom_var_2_bblock1_mod1_choice_realimag_obj == 5);fn(real(#z)*imag(#z)) custom_var_2_bblock1_mod1_obj = (@custom_var_2_bblock1_mod1_choice_realimag_objfn(real(custom_var_2_bblock1_mod1_obj)*imag(custom_var_2_bblock1_mod1_obj))) ELSEIF (@custom_var_2_bblock1_mod1_choice_realimag_obj == 6);fn(real(#z)/imag(#z)) custom_var_2_bblock1_mod1_obj = (@custom_var_2_bblock1_mod1_choice_realimag_objfn(real(custom_var_2_bblock1_mod1_obj)/imag(custom_var_2_bblock1_mod1_obj))) ELSEIF (@custom_var_2_bblock1_mod1_choice_realimag_obj == 7);fn(real(#z)^imag(#z)) custom_var_2_bblock1_mod1_obj = (@custom_var_2_bblock1_mod1_choice_realimag_objfn(real(custom_var_2_bblock1_mod1_obj)^imag(custom_var_2_bblock1_mod1_obj))) ELSEIF (@custom_var_2_bblock1_mod1_choice_realimag_obj == 8);fn(real(#z)%imag(#z)) custom_var_2_bblock1_mod1_obj = (@custom_var_2_bblock1_mod1_choice_realimag_objfn(real(custom_var_2_bblock1_mod1_obj)%imag(custom_var_2_bblock1_mod1_obj))) ELSEIF (@custom_var_2_bblock1_mod1_choice_realimag_obj == 9);fn(imag(#z)-real(#z)) custom_var_2_bblock1_mod1_obj = (@custom_var_2_bblock1_mod1_choice_realimag_objfn(imag(custom_var_2_bblock1_mod1_obj)-real(custom_var_2_bblock1_mod1_obj))) ELSEIF (@custom_var_2_bblock1_mod1_choice_realimag_obj == 10);fn(imag(#z)/real(#z)) custom_var_2_bblock1_mod1_obj = (@custom_var_2_bblock1_mod1_choice_realimag_objfn(imag(custom_var_2_bblock1_mod1_obj)/real(custom_var_2_bblock1_mod1_obj))) ELSEIF (@custom_var_2_bblock1_mod1_choice_realimag_obj == 11);fn(imag(#z)^real(#z)) custom_var_2_bblock1_mod1_obj = (@custom_var_2_bblock1_mod1_choice_realimag_objfn(imag(custom_var_2_bblock1_mod1_obj)^real(custom_var_2_bblock1_mod1_obj))) ELSEIF (@custom_var_2_bblock1_mod1_choice_realimag_obj == 12);fn(imag(#z)%real(#z)) custom_var_2_bblock1_mod1_obj = (@custom_var_2_bblock1_mod1_choice_realimag_objfn(imag(custom_var_2_bblock1_mod1_obj)%real(custom_var_2_bblock1_mod1_obj))) ELSEIF (@custom_var_2_bblock1_mod1_choice_realimag_obj == 13);fn(mod value) custom_var_2_bblock1_mod1_obj = @custom_var_2_bblock1_mod1_choice_realimagfn(|custom_var_2_bblock1_mod1_obj|) ENDIF ENDIF IF ((@custom_var_2_bblock1_mod1_choice_oneover == 1) || (@custom_var_2_bblock1_mod1_choice_oneover == 3)) custom_var_2_bblock1 = @custom_var_2_bblock1_mod1_choice_oneover_fn(1/custom_var_2_bblock1) ENDIF IF ((@custom_var_2_bblock1_mod1_choice_oneover == 2) || (@custom_var_2_bblock1_mod1_choice_oneover == 3)) custom_var_2_bblock1_mod1_obj = @custom_var_2_bblock1_mod1_choice_oneover_fn(1/custom_var_2_bblock1_mod1_obj) ENDIF IF (@custom_var_2_bblock1_mod1_oper != 0); unused IF (@custom_var_2_bblock1_mod1_oper == 1); + custom_var_2_bblock1 = custom_var_2_bblock1 + custom_var_2_bblock1_mod1_obj ELSEIF (@custom_var_2_bblock1_mod1_oper == 2); - custom_var_2_bblock1 = custom_var_2_bblock1 - custom_var_2_bblock1_mod1_obj ELSEIF (@custom_var_2_bblock1_mod1_oper == 3); * custom_var_2_bblock1 = custom_var_2_bblock1 * custom_var_2_bblock1_mod1_obj ELSEIF (@custom_var_2_bblock1_mod1_oper == 4); / custom_var_2_bblock1 = custom_var_2_bblock1 / custom_var_2_bblock1_mod1_obj ELSEIF (@custom_var_2_bblock1_mod1_oper == 5); ^ custom_var_2_bblock1 = custom_var_2_bblock1 ^ custom_var_2_bblock1_mod1_obj ELSEIF (@custom_var_2_bblock1_mod1_oper == 6); % custom_var_2_bblock1 = (real(custom_var_2_bblock1)%real(custom_var_2_bblock1_mod1_obj))+flip(imag(custom_var_2_bblock1)%imag(custom_var_2_bblock1_mod1_obj)) ELSEIF (@custom_var_2_bblock1_mod1_oper == 7); inv - custom_var_2_bblock1 = custom_var_2_bblock1_mod1_obj - custom_var_2_bblock1 ELSEIF (@custom_var_2_bblock1_mod1_oper == 8); inv / custom_var_2_bblock1 = custom_var_2_bblock1_mod1_obj / custom_var_2_bblock1 ELSEIF (@custom_var_2_bblock1_mod1_oper == 9); inv ^ custom_var_2_bblock1 = custom_var_2_bblock1_mod1_obj ^ custom_var_2_bblock1 ELSEIF (@custom_var_2_bblock1_mod1_oper == 10); inv % custom_var_2_bblock1 = (real(custom_var_2_bblock1_mod1_obj)%real(custom_var_2_bblock1))+flip(imag(custom_var_2_bblock1_mod1_obj)%imag(custom_var_2_bblock1)) ENDIF ENDIF IF(@custom_var_2_bblock1_mod1_choice_oneover == 4) custom_var_2_bblock1 = @custom_var_2_bblock1_mod1_choice_oneover_fn(1/custom_var_2_bblock1) ENDIF custom_var_2_bblock1 = @custom_var_2_bblock1_mod1_choice_overall_fn(custom_var_2_bblock1) ENDIF custom_var_2 = custom_var_2_bblock1 IF (@custom_var_2_1to2_operation != 0); unused IF(@custom_var_2_bblock2_choice == 0) custom_var_2_bblock2 = #z;current #z ELSEIF(@custom_var_2_bblock2_choice == 1) custom_var_2_bblock2 = #pixel;pixel ELSEIF(@custom_var_2_bblock2_choice == 2) custom_var_2_bblock2 = @custom_var_2_bblock2_var;p1 ELSEIF(@custom_var_2_bblock2_choice == 3) custom_var_2_bblock2 = #screenpixel;screenpixel ELSEIF(@custom_var_2_bblock2_choice == 4) custom_var_2_bblock2 = #x;x coord ELSEIF(@custom_var_2_bblock2_choice == 5) custom_var_2_bblock2 = #y;y coord ELSEIF(@custom_var_2_bblock2_choice == 6) custom_var_2_bblock2 = (#random * @custom_var_2_bblock2_var);random # ELSEIF(@custom_var_2_bblock2_choice == 9) custom_var_2_bblock2 = z_in_prior_loop_start;#z in start of prior loop ELSEIF(@custom_var_2_bblock2_choice == 7) custom_var_2_bblock2 = z_in_Init;value of #z when it was at end of custom_var_2 phase ELSEIF(@custom_var_2_bblock2_choice == 10) custom_var_2_bblock2 = z_in_loop;value of #z when it was at end of loop phase ELSEIF(@custom_var_2_bblock2_choice == 8) custom_var_2_bblock2 = z_in_loop_start;value of #z when it was at end of last custom_var_2 phase ELSEIF(@custom_var_2_bblock2_choice == 11) custom_var_2_bblock2 = z_in_prior_loop;value of #z when it was at end of last loop phase ELSEIF(@custom_var_2_bblock2_choice == 12) custom_var_2_bblock2 = custom_var_2;Custom Variable 1 ELSEIF(@custom_var_2_bblock2_choice == 13) custom_var_2_bblock2 = custom_var_2;Custom Variable 2 ELSEIF(@custom_var_2_bblock2_choice == 14) custom_var_2_bblock2 = custom_var_3;Custom Variable 3 ELSEIF(@custom_var_2_bblock2_choice == 15) custom_var_2_bblock2 = custom_var_4;Custom Variable 4 ELSEIF(@custom_var_2_bblock2_choice == 16) custom_var_2_bblock2 = custom_var_5;Custom Variable 5 ELSEIF(@custom_var_2_bblock2_choice == 17) custom_var_2_bblock2 = custom_var_2_bblock1;Block1 ENDIF custom_var_2_bblock2 = @custom_var_2_bblock2_mod1_fn(custom_var_2_bblock2) IF (@custom_var_2_bblock2_mod1_ON) IF(@custom_var_2_bblock2_mod1_choice_obj == 0) custom_var_2_bblock2_mod1_obj = @custom_var_2_bblock2_mod1_obj_fn(#z);current #z ELSEIF(@custom_var_2_bblock2_mod1_choice_obj == 1) custom_var_2_bblock2_mod1_obj = @custom_var_2_bblock2_mod1_obj_fn(#pixel);pixel ELSEIF(@custom_var_2_bblock2_mod1_choice_obj == 2) custom_var_2_bblock2_mod1_obj = @custom_var_2_bblock2_mod1_obj_fn(@custom_var_2_bblock2_mod1_obj_var);p1 ELSEIF(@custom_var_2_bblock2_mod1_choice_obj == 3) custom_var_2_bblock2_mod1_obj = @custom_var_2_bblock2_mod1_obj_fn(#screenpixel);screenpixel ELSEIF(@custom_var_2_bblock2_mod1_choice_obj == 4) custom_var_2_bblock2_mod1_obj = @custom_var_2_bblock2_mod1_obj_fn(#x);x coord ELSEIF(@custom_var_2_bblock2_mod1_choice_obj == 5) custom_var_2_bblock2_mod1_obj = @custom_var_2_bblock2_mod1_obj_fn(#y);y coord ELSEIF(@custom_var_2_bblock2_mod1_choice_obj == 6) custom_var_2_bblock2_mod1_obj = @custom_var_2_bblock2_mod1_obj_fn((#random * @custom_var_2_bblock2_mod1_obj_var));random # ELSEIF(@custom_var_2_bblock2_mod1_choice_obj == 9) custom_var_2_bblock2_mod1_obj = @custom_var_2_bblock2_mod1_obj_fn(z_in_prior_loop_start);#z in start of prior loop ELSEIF(@custom_var_2_bblock2_mod1_choice_obj == 7) custom_var_2_bblock2_mod1_obj = @custom_var_2_bblock2_mod1_obj_fn(z_in_Init);value of #z when it was at end of custom_var_2 phase ELSEIF(@custom_var_2_bblock2_mod1_choice_obj == 10) custom_var_2_bblock2_mod1_obj = @custom_var_2_bblock2_mod1_obj_fn(z_in_loop);value of #z when it was at end of loop phase ELSEIF(@custom_var_2_bblock2_mod1_choice_obj == 8) custom_var_2_bblock2_mod1_obj = @custom_var_2_bblock2_mod1_obj_fn(z_in_loop_start);value of #z when it was at end of last custom_var_2 phase ELSEIF(@custom_var_2_bblock2_mod1_choice_obj == 11) custom_var_2_bblock2_mod1_obj = @custom_var_2_bblock2_mod1_obj_fn(z_in_prior_loop);value of #z when it was at end of last loop phase ELSEIF(@custom_var_2_bblock2_mod1_choice_obj == 12) custom_var_2_bblock2_mod1_obj = @custom_var_2_bblock2_mod1_obj_fn(custom_var_2);Custom Variable 1 ELSEIF(@custom_var_2_bblock2_mod1_choice_obj == 13) custom_var_2_bblock2_mod1_obj = @custom_var_2_bblock2_mod1_obj_fn(custom_var_2);Custom Variable 2 ELSEIF(@custom_var_2_bblock2_mod1_choice_obj == 14) custom_var_2_bblock2_mod1_obj = @custom_var_2_bblock2_mod1_obj_fn(custom_var_3);Custom Variable 3 ELSEIF(@custom_var_2_bblock2_mod1_choice_obj == 15) custom_var_2_bblock2_mod1_obj = @custom_var_2_bblock2_mod1_obj_fn(custom_var_4);Custom Variable 4 ELSEIF(@custom_var_2_bblock2_mod1_choice_obj == 16) custom_var_2_bblock2_mod1_obj = @custom_var_2_bblock2_mod1_obj_fn(custom_var_5);Custom Variable 5 ELSEIF(@custom_var_2_bblock2_mod1_choice_obj == 17) custom_var_2_bblock2_mod1_obj = @custom_var_2_bblock2_mod1_obj_fn(custom_var_2_bblock1) ;Block1 ENDIF IF (@custom_var_2_bblock2_mod1_choice_realimag != 0);normal (nothing) IF (@custom_var_2_bblock2_mod1_choice_realimag == 1);fn(real(#z)) custom_var_2_bblock2 = (@custom_var_2_bblock2_mod1_choice_realimagfn(real(custom_var_2_bblock2))) ELSEIF (@custom_var_2_bblock2_mod1_choice_realimag == 2);fn(imag(#z)) custom_var_2_bblock2 = (@custom_var_2_bblock2_mod1_choice_realimagfn(imag(custom_var_2_bblock2))) ELSEIF (@custom_var_2_bblock2_mod1_choice_realimag == 3);fn(real(#z)+imag(#z)) custom_var_2_bblock2 = (@custom_var_2_bblock2_mod1_choice_realimagfn(real(custom_var_2_bblock2)+imag(custom_var_2_bblock2))) ELSEIF (@custom_var_2_bblock2_mod1_choice_realimag == 4);fn(real(#z)-imag(#z)) custom_var_2_bblock2 = (@custom_var_2_bblock2_mod1_choice_realimagfn(real(custom_var_2_bblock2)-imag(custom_var_2_bblock2))) ELSEIF (@custom_var_2_bblock2_mod1_choice_realimag == 5);fn(real(#z)*imag(#z)) custom_var_2_bblock2 = (@custom_var_2_bblock2_mod1_choice_realimagfn(real(custom_var_2_bblock2)*imag(custom_var_2_bblock2))) ELSEIF (@custom_var_2_bblock2_mod1_choice_realimag == 6);fn(real(#z)/imag(#z)) custom_var_2_bblock2 = (@custom_var_2_bblock2_mod1_choice_realimagfn(real(custom_var_2_bblock2)/imag(custom_var_2_bblock2))) ELSEIF (@custom_var_2_bblock2_mod1_choice_realimag == 7);fn(real(#z)^imag(#z)) custom_var_2_bblock2 = (@custom_var_2_bblock2_mod1_choice_realimagfn(real(custom_var_2_bblock2)^imag(custom_var_2_bblock2))) ELSEIF (@custom_var_2_bblock2_mod1_choice_realimag == 8);fn(real(#z)%imag(#z)) custom_var_2_bblock2 = (@custom_var_2_bblock2_mod1_choice_realimagfn(real(custom_var_2_bblock2)%imag(custom_var_2_bblock2))) ELSEIF (@custom_var_2_bblock2_mod1_choice_realimag == 9);fn(imag(#z)-real(#z)) custom_var_2_bblock2 = (@custom_var_2_bblock2_mod1_choice_realimagfn(imag(custom_var_2_bblock2)-real(custom_var_2_bblock2))) ELSEIF (@custom_var_2_bblock2_mod1_choice_realimag == 10);fn(imag(#z)/real(#z)) custom_var_2_bblock2 = (@custom_var_2_bblock2_mod1_choice_realimagfn(imag(custom_var_2_bblock2)/real(custom_var_2_bblock2))) ELSEIF (@custom_var_2_bblock2_mod1_choice_realimag == 11);fn(imag(#z)^real(#z)) custom_var_2_bblock2 = (@custom_var_2_bblock2_mod1_choice_realimagfn(imag(custom_var_2_bblock2)^real(custom_var_2_bblock2))) ELSEIF (@custom_var_2_bblock2_mod1_choice_realimag == 12);fn(imag(#z)%real(#z)) custom_var_2_bblock2 = (@custom_var_2_bblock2_mod1_choice_realimagfn(imag(custom_var_2_bblock2)%real(custom_var_2_bblock2))) ELSEIF (@custom_var_2_bblock2_mod1_choice_realimag == 13);fn(mod value) custom_var_2_bblock2 = @custom_var_2_bblock2_mod1_choice_realimagfn(|custom_var_2_bblock2|) ENDIF ENDIF IF (@custom_var_2_bblock2_mod1_choice_realimag_obj != 0);normal (nothing) IF (@custom_var_2_bblock2_mod1_choice_realimag_obj == 1);fn(real(#z)) custom_var_2_bblock2_mod1_obj = (@custom_var_2_bblock2_mod1_choice_realimag_objfn(real(custom_var_2_bblock2_mod1_obj))) ELSEIF (@custom_var_2_bblock2_mod1_choice_realimag_obj == 2);fn(imag(#z)) custom_var_2_bblock2_mod1_obj = (@custom_var_2_bblock2_mod1_choice_realimag_objfn(imag(custom_var_2_bblock2_mod1_obj))) ELSEIF (@custom_var_2_bblock2_mod1_choice_realimag_obj == 3);fn(real(#z)+imag(#z)) custom_var_2_bblock2_mod1_obj = (@custom_var_2_bblock2_mod1_choice_realimag_objfn(real(custom_var_2_bblock2_mod1_obj)+imag(custom_var_2_bblock2_mod1_obj))) ELSEIF (@custom_var_2_bblock2_mod1_choice_realimag_obj == 4);fn(real(#z)-imag(#z)) custom_var_2_bblock2_mod1_obj = (@custom_var_2_bblock2_mod1_choice_realimag_objfn(real(custom_var_2_bblock2_mod1_obj)-imag(custom_var_2_bblock2_mod1_obj))) ELSEIF (@custom_var_2_bblock2_mod1_choice_realimag_obj == 5);fn(real(#z)*imag(#z)) custom_var_2_bblock2_mod1_obj = (@custom_var_2_bblock2_mod1_choice_realimag_objfn(real(custom_var_2_bblock2_mod1_obj)*imag(custom_var_2_bblock2_mod1_obj))) ELSEIF (@custom_var_2_bblock2_mod1_choice_realimag_obj == 6);fn(real(#z)/imag(#z)) custom_var_2_bblock2_mod1_obj = (@custom_var_2_bblock2_mod1_choice_realimag_objfn(real(custom_var_2_bblock2_mod1_obj)/imag(custom_var_2_bblock2_mod1_obj))) ELSEIF (@custom_var_2_bblock2_mod1_choice_realimag_obj == 7);fn(real(#z)^imag(#z)) custom_var_2_bblock2_mod1_obj = (@custom_var_2_bblock2_mod1_choice_realimag_objfn(real(custom_var_2_bblock2_mod1_obj)^imag(custom_var_2_bblock2_mod1_obj))) ELSEIF (@custom_var_2_bblock2_mod1_choice_realimag_obj == 8);fn(real(#z)%imag(#z)) custom_var_2_bblock2_mod1_obj = (@custom_var_2_bblock2_mod1_choice_realimag_objfn(real(custom_var_2_bblock2_mod1_obj)%imag(custom_var_2_bblock2_mod1_obj))) ELSEIF (@custom_var_2_bblock2_mod1_choice_realimag_obj == 9);fn(imag(#z)-real(#z)) custom_var_2_bblock2_mod1_obj = (@custom_var_2_bblock2_mod1_choice_realimag_objfn(imag(custom_var_2_bblock2_mod1_obj)-real(custom_var_2_bblock2_mod1_obj))) ELSEIF (@custom_var_2_bblock2_mod1_choice_realimag_obj == 10);fn(imag(#z)/real(#z)) custom_var_2_bblock2_mod1_obj = (@custom_var_2_bblock2_mod1_choice_realimag_objfn(imag(custom_var_2_bblock2_mod1_obj)/real(custom_var_2_bblock2_mod1_obj))) ELSEIF (@custom_var_2_bblock2_mod1_choice_realimag_obj == 11);fn(imag(#z)^real(#z)) custom_var_2_bblock2_mod1_obj = (@custom_var_2_bblock2_mod1_choice_realimag_objfn(imag(custom_var_2_bblock2_mod1_obj)^real(custom_var_2_bblock2_mod1_obj))) ELSEIF (@custom_var_2_bblock2_mod1_choice_realimag_obj == 12);fn(imag(#z)%real(#z)) custom_var_2_bblock2_mod1_obj = (@custom_var_2_bblock2_mod1_choice_realimag_objfn(imag(custom_var_2_bblock2_mod1_obj)%real(custom_var_2_bblock2_mod1_obj))) ELSEIF (@custom_var_2_bblock2_mod1_choice_realimag_obj == 13);fn(mod value) custom_var_2_bblock2_mod1_obj = @custom_var_2_bblock2_mod1_choice_realimagfn(|custom_var_2_bblock2_mod1_obj|) ENDIF ENDIF IF ((@custom_var_2_bblock2_mod1_choice_oneover == 1) || (@custom_var_2_bblock2_mod1_choice_oneover == 3)) custom_var_2_bblock2 = @custom_var_2_bblock2_mod1_choice_oneover_fn(1/custom_var_2_bblock2) ENDIF IF ((@custom_var_2_bblock2_mod1_choice_oneover == 2) || (@custom_var_2_bblock2_mod1_choice_oneover == 3)) custom_var_2_bblock2_mod1_obj = @custom_var_2_bblock2_mod1_choice_oneover_fn(1/custom_var_2_bblock2_mod1_obj) ENDIF IF (@custom_var_2_bblock2_mod1_oper != 0); unused IF (@custom_var_2_bblock2_mod1_oper == 1); + custom_var_2_bblock2 = custom_var_2_bblock2 + custom_var_2_bblock2_mod1_obj ELSEIF (@custom_var_2_bblock2_mod1_oper == 2); - custom_var_2_bblock2 = custom_var_2_bblock2 - custom_var_2_bblock2_mod1_obj ELSEIF (@custom_var_2_bblock2_mod1_oper == 3); * custom_var_2_bblock2 = custom_var_2_bblock2 * custom_var_2_bblock2_mod1_obj ELSEIF (@custom_var_2_bblock2_mod1_oper == 4); / custom_var_2_bblock2 = custom_var_2_bblock2 / custom_var_2_bblock2_mod1_obj ELSEIF (@custom_var_2_bblock2_mod1_oper == 5); ^ custom_var_2_bblock2 = custom_var_2_bblock2 ^ custom_var_2_bblock2_mod1_obj ELSEIF (@custom_var_2_bblock2_mod1_oper == 6); % custom_var_2_bblock2 = (real(custom_var_2_bblock2)%real(custom_var_2_bblock2_mod1_obj))+flip(imag(custom_var_2_bblock2)%imag(custom_var_2_bblock2_mod1_obj)) ELSEIF (@custom_var_2_bblock2_mod1_oper == 7); inv - custom_var_2_bblock2 = custom_var_2_bblock2_mod1_obj - custom_var_2_bblock2 ELSEIF (@custom_var_2_bblock2_mod1_oper == 8); inv / custom_var_2_bblock2 = custom_var_2_bblock2_mod1_obj / custom_var_2_bblock2 ELSEIF (@custom_var_2_bblock2_mod1_oper == 9); inv ^ custom_var_2_bblock2 = custom_var_2_bblock2_mod1_obj ^ custom_var_2_bblock2 ELSEIF (@custom_var_2_bblock2_mod1_oper == 10); inv % custom_var_2_bblock2 = (real(custom_var_2_bblock2_mod1_obj)%real(custom_var_2_bblock2))+flip(imag(custom_var_2_bblock2_mod1_obj)%imag(custom_var_2_bblock2)) ENDIF ENDIF IF(@custom_var_2_bblock2_mod1_choice_oneover == 4) custom_var_2_bblock2 = @custom_var_2_bblock2_mod1_choice_oneover_fn(1/custom_var_2_bblock2) ENDIF custom_var_2_bblock2 = @custom_var_2_bblock2_mod1_choice_overall_fn(custom_var_2_bblock2) ENDIF IF (@custom_var_2_1to2_operation != 0); unused IF (@custom_var_2_1to2_operation == 1); + custom_var_2 = custom_var_2_bblock1 + custom_var_2_bblock2 ELSEIF (@custom_var_2_1to2_operation == 2); - custom_var_2 = custom_var_2_bblock1 - custom_var_2_bblock2 ELSEIF (@custom_var_2_1to2_operation == 3); * custom_var_2 = custom_var_2_bblock1 * custom_var_2_bblock2 ELSEIF (@custom_var_2_1to2_operation == 4); / custom_var_2 = custom_var_2_bblock1 / custom_var_2_bblock2 ELSEIF (@custom_var_2_1to2_operation == 5); ^ custom_var_2 = custom_var_2_bblock1 ^ custom_var_2_bblock2 ELSEIF (@custom_var_2_1to2_operation == 6); % custom_var_2 = (real(custom_var_2_bblock1)%real(custom_var_2_bblock2))+flip(imag(custom_var_2_bblock1)%imag(custom_var_2_bblock2)) ELSEIF (@custom_var_2_1to2_operation == 7); inv - custom_var_2 = custom_var_2_bblock2 - custom_var_2_bblock1 ELSEIF (@custom_var_2_1to2_operation == 8); inv / custom_var_2 = custom_var_2_bblock2 / custom_var_2_bblock1 ELSEIF (@custom_var_2_1to2_operation == 9); inv ^ custom_var_2 = custom_var_2_bblock2 ^ custom_var_2_bblock1 ELSEIF (@custom_var_2_1to2_operation == 10); inv % custom_var_2 = (real(custom_var_2_bblock2)%real(custom_var_2_bblock1))+flip(imag(custom_var_2_bblock2)%imag(custom_var_2_bblock1)) ENDIF ENDIF ENDIF IF (@custom_var_2_2to3_operation != 0); unused IF(@custom_var_2_bblock3_choice == 0) custom_var_2_bblock3 = #z;current #z ELSEIF(@custom_var_2_bblock3_choice == 1) custom_var_2_bblock3 = #pixel;pixel ELSEIF(@custom_var_2_bblock3_choice == 2) custom_var_2_bblock3 = @custom_var_2_bblock3_var;p1 ELSEIF(@custom_var_2_bblock3_choice == 3) custom_var_2_bblock3 = #screenpixel;screenpixel ELSEIF(@custom_var_2_bblock3_choice == 4) custom_var_2_bblock3 = #x;x coord ELSEIF(@custom_var_2_bblock3_choice == 5) custom_var_2_bblock3 = #y;y coord ELSEIF(@custom_var_2_bblock3_choice == 6) custom_var_2_bblock3 = (#random * @custom_var_2_bblock3_var);random # ELSEIF(@custom_var_2_bblock3_choice == 9) custom_var_2_bblock3 = z_in_prior_loop_start;#z in start of prior loop ELSEIF(@custom_var_2_bblock3_choice == 7) custom_var_2_bblock3 = z_in_Init;value of #z when it was at end of custom_var_2 phase ELSEIF(@custom_var_2_bblock3_choice == 10) custom_var_2_bblock3 = z_in_loop;value of #z when it was at end of loop phase ELSEIF(@custom_var_2_bblock3_choice == 8) custom_var_2_bblock3 = z_in_loop_start;value of #z when it was at end of last custom_var_2 phase ELSEIF(@custom_var_2_bblock3_choice == 11) custom_var_2_bblock3 = z_in_prior_loop;value of #z when it was at end of last loop phase ELSEIF(@custom_var_2_bblock3_choice == 12) custom_var_2_bblock3 = custom_var_2;Custom Variable 1 ELSEIF(@custom_var_2_bblock3_choice == 13) custom_var_2_bblock3 = custom_var_2;Custom Variable 2 ELSEIF(@custom_var_2_bblock3_choice == 14) custom_var_2_bblock3 = custom_var_3;Custom Variable 3 ELSEIF(@custom_var_2_bblock3_choice == 15) custom_var_2_bblock3 = custom_var_4;Custom Variable 4 ELSEIF(@custom_var_2_bblock3_choice == 16) custom_var_2_bblock3 = custom_var_5;Custom Variable 5 ELSEIF(@custom_var_2_bblock3_choice == 17) custom_var_2_bblock3 = custom_var_2_bblock1;Block 1 ELSEIF(@custom_var_2_bblock3_choice == 18) custom_var_2_bblock3 = custom_var_2_bblock2;Block 2 ELSEIF(@custom_var_2_bblock3_choice == 19) custom_var_2_bblock3 = custom_var_2 ;Current Term 1 ENDIF custom_var_2_bblock3 = @custom_var_2_bblock3_mod1_fn(custom_var_2_bblock3) IF (@custom_var_2_bblock3_mod1_ON) IF(@custom_var_2_bblock3_mod1_choice_obj == 0) custom_var_2_bblock3_mod1_obj = @custom_var_2_bblock3_mod1_obj_fn(#z);current #z ELSEIF(@custom_var_2_bblock3_mod1_choice_obj == 1) custom_var_2_bblock3_mod1_obj = @custom_var_2_bblock3_mod1_obj_fn(#pixel);pixel ELSEIF(@custom_var_2_bblock3_mod1_choice_obj == 2) custom_var_2_bblock3_mod1_obj = @custom_var_2_bblock3_mod1_obj_fn(@custom_var_2_bblock3_mod1_obj_var);p1 ELSEIF(@custom_var_2_bblock3_mod1_choice_obj == 3) custom_var_2_bblock3_mod1_obj = @custom_var_2_bblock3_mod1_obj_fn(#screenpixel);screenpixel ELSEIF(@custom_var_2_bblock3_mod1_choice_obj == 4) custom_var_2_bblock3_mod1_obj = @custom_var_2_bblock3_mod1_obj_fn(#x);x coord ELSEIF(@custom_var_2_bblock3_mod1_choice_obj == 5) custom_var_2_bblock3_mod1_obj = @custom_var_2_bblock3_mod1_obj_fn(#y);y coord ELSEIF(@custom_var_2_bblock3_mod1_choice_obj == 6) custom_var_2_bblock3_mod1_obj = @custom_var_2_bblock3_mod1_obj_fn((#random * @custom_var_2_bblock3_mod1_obj_var));random # ELSEIF(@custom_var_2_bblock3_mod1_choice_obj == 9) custom_var_2_bblock3_mod1_obj = @custom_var_2_bblock3_mod1_obj_fn(z_in_prior_loop_start);#z in start of prior loop ELSEIF(@custom_var_2_bblock3_mod1_choice_obj == 7) custom_var_2_bblock3_mod1_obj = @custom_var_2_bblock3_mod1_obj_fn(z_in_Init);value of #z when it was at end of custom_var_2 phase ELSEIF(@custom_var_2_bblock3_mod1_choice_obj == 10) custom_var_2_bblock3_mod1_obj = @custom_var_2_bblock3_mod1_obj_fn(z_in_loop);value of #z when it was at end of loop phase ELSEIF(@custom_var_2_bblock3_mod1_choice_obj == 8) custom_var_2_bblock3_mod1_obj = @custom_var_2_bblock3_mod1_obj_fn(z_in_loop_start);value of #z when it was at end of last custom_var_2 phase ELSEIF(@custom_var_2_bblock3_mod1_choice_obj == 11) custom_var_2_bblock3_mod1_obj = @custom_var_2_bblock3_mod1_obj_fn(z_in_prior_loop);value of #z when it was at end of last loop phase ELSEIF(@custom_var_2_bblock3_mod1_choice_obj == 12) custom_var_2_bblock3_mod1_obj = @custom_var_2_bblock3_mod1_obj_fn(custom_var_2);Custom Variable 1 ELSEIF(@custom_var_2_bblock3_mod1_choice_obj == 13) custom_var_2_bblock3_mod1_obj = @custom_var_2_bblock3_mod1_obj_fn(custom_var_2);Custom Variable 2 ELSEIF(@custom_var_2_bblock3_mod1_choice_obj == 14) custom_var_2_bblock3_mod1_obj = @custom_var_2_bblock3_mod1_obj_fn(custom_var_3);Custom Variable 3 ELSEIF(@custom_var_2_bblock3_mod1_choice_obj == 15) custom_var_2_bblock3_mod1_obj = @custom_var_2_bblock3_mod1_obj_fn(custom_var_4);Custom Variable 4 ELSEIF(@custom_var_2_bblock3_mod1_choice_obj == 16) custom_var_2_bblock3_mod1_obj = @custom_var_2_bblock3_mod1_obj_fn(custom_var_5);Custom Variable 5 ELSEIF(@custom_var_2_bblock3_mod1_choice_obj == 17) custom_var_2_bblock3_mod1_obj = @custom_var_2_bblock3_mod1_obj_fn(custom_var_2_bblock1);Block 1 ELSEIF(@custom_var_2_bblock3_mod1_choice_obj == 18) custom_var_2_bblock3_mod1_obj = @custom_var_2_bblock3_mod1_obj_fn(custom_var_2_bblock2);Block 2 ELSEIF(@custom_var_2_bblock3_mod1_choice_obj == 19) custom_var_2_bblock3_mod1_obj = @custom_var_2_bblock3_mod1_obj_fn(custom_var_2) ;Current Term 1 ENDIF IF (@custom_var_2_bblock3_mod1_choice_realimag != 0);normal (nothing) IF (@custom_var_2_bblock3_mod1_choice_realimag == 1);fn(real(#z)) custom_var_2_bblock3 = (@custom_var_2_bblock3_mod1_choice_realimagfn(real(custom_var_2_bblock3))) ELSEIF (@custom_var_2_bblock3_mod1_choice_realimag == 2);fn(imag(#z)) custom_var_2_bblock3 = (@custom_var_2_bblock3_mod1_choice_realimagfn(imag(custom_var_2_bblock3))) ELSEIF (@custom_var_2_bblock3_mod1_choice_realimag == 3);fn(real(#z)+imag(#z)) custom_var_2_bblock3 = (@custom_var_2_bblock3_mod1_choice_realimagfn(real(custom_var_2_bblock3)+imag(custom_var_2_bblock3))) ELSEIF (@custom_var_2_bblock3_mod1_choice_realimag == 4);fn(real(#z)-imag(#z)) custom_var_2_bblock3 = (@custom_var_2_bblock3_mod1_choice_realimagfn(real(custom_var_2_bblock3)-imag(custom_var_2_bblock3))) ELSEIF (@custom_var_2_bblock3_mod1_choice_realimag == 5);fn(real(#z)*imag(#z)) custom_var_2_bblock3 = (@custom_var_2_bblock3_mod1_choice_realimagfn(real(custom_var_2_bblock3)*imag(custom_var_2_bblock3))) ELSEIF (@custom_var_2_bblock3_mod1_choice_realimag == 6);fn(real(#z)/imag(#z)) custom_var_2_bblock3 = (@custom_var_2_bblock3_mod1_choice_realimagfn(real(custom_var_2_bblock3)/imag(custom_var_2_bblock3))) ELSEIF (@custom_var_2_bblock3_mod1_choice_realimag == 7);fn(real(#z)^imag(#z)) custom_var_2_bblock3 = (@custom_var_2_bblock3_mod1_choice_realimagfn(real(custom_var_2_bblock3)^imag(custom_var_2_bblock3))) ELSEIF (@custom_var_2_bblock3_mod1_choice_realimag == 8);fn(real(#z)%imag(#z)) custom_var_2_bblock3 = (@custom_var_2_bblock3_mod1_choice_realimagfn(real(custom_var_2_bblock3)%imag(custom_var_2_bblock3))) ELSEIF (@custom_var_2_bblock3_mod1_choice_realimag == 9);fn(imag(#z)-real(#z)) custom_var_2_bblock3 = (@custom_var_2_bblock3_mod1_choice_realimagfn(imag(custom_var_2_bblock3)-real(custom_var_2_bblock3))) ELSEIF (@custom_var_2_bblock3_mod1_choice_realimag == 10);fn(imag(#z)/real(#z)) custom_var_2_bblock3 = (@custom_var_2_bblock3_mod1_choice_realimagfn(imag(custom_var_2_bblock3)/real(custom_var_2_bblock3))) ELSEIF (@custom_var_2_bblock3_mod1_choice_realimag == 11);fn(imag(#z)^real(#z)) custom_var_2_bblock3 = (@custom_var_2_bblock3_mod1_choice_realimagfn(imag(custom_var_2_bblock3)^real(custom_var_2_bblock3))) ELSEIF (@custom_var_2_bblock3_mod1_choice_realimag == 12);fn(imag(#z)%real(#z)) custom_var_2_bblock3 = (@custom_var_2_bblock3_mod1_choice_realimagfn(imag(custom_var_2_bblock3)%real(custom_var_2_bblock3))) ELSEIF (@custom_var_2_bblock3_mod1_choice_realimag == 13);fn(mod value) custom_var_2_bblock3 = @custom_var_2_bblock3_mod1_choice_realimagfn(|custom_var_2_bblock3|) ENDIF ENDIF IF (@custom_var_2_bblock3_mod1_choice_realimag_obj != 0);normal (nothing) IF (@custom_var_2_bblock3_mod1_choice_realimag_obj == 1);fn(real(#z)) custom_var_2_bblock3_mod1_obj = (@custom_var_2_bblock3_mod1_choice_realimag_objfn(real(custom_var_2_bblock3_mod1_obj))) ELSEIF (@custom_var_2_bblock3_mod1_choice_realimag_obj == 2);fn(imag(#z)) custom_var_2_bblock3_mod1_obj = (@custom_var_2_bblock3_mod1_choice_realimag_objfn(imag(custom_var_2_bblock3_mod1_obj))) ELSEIF (@custom_var_2_bblock3_mod1_choice_realimag_obj == 3);fn(real(#z)+imag(#z)) custom_var_2_bblock3_mod1_obj = (@custom_var_2_bblock3_mod1_choice_realimag_objfn(real(custom_var_2_bblock3_mod1_obj)+imag(custom_var_2_bblock3_mod1_obj))) ELSEIF (@custom_var_2_bblock3_mod1_choice_realimag_obj == 4);fn(real(#z)-imag(#z)) custom_var_2_bblock3_mod1_obj = (@custom_var_2_bblock3_mod1_choice_realimag_objfn(real(custom_var_2_bblock3_mod1_obj)-imag(custom_var_2_bblock3_mod1_obj))) ELSEIF (@custom_var_2_bblock3_mod1_choice_realimag_obj == 5);fn(real(#z)*imag(#z)) custom_var_2_bblock3_mod1_obj = (@custom_var_2_bblock3_mod1_choice_realimag_objfn(real(custom_var_2_bblock3_mod1_obj)*imag(custom_var_2_bblock3_mod1_obj))) ELSEIF (@custom_var_2_bblock3_mod1_choice_realimag_obj == 6);fn(real(#z)/imag(#z)) custom_var_2_bblock3_mod1_obj = (@custom_var_2_bblock3_mod1_choice_realimag_objfn(real(custom_var_2_bblock3_mod1_obj)/imag(custom_var_2_bblock3_mod1_obj))) ELSEIF (@custom_var_2_bblock3_mod1_choice_realimag_obj == 7);fn(real(#z)^imag(#z)) custom_var_2_bblock3_mod1_obj = (@custom_var_2_bblock3_mod1_choice_realimag_objfn(real(custom_var_2_bblock3_mod1_obj)^imag(custom_var_2_bblock3_mod1_obj))) ELSEIF (@custom_var_2_bblock3_mod1_choice_realimag_obj == 8);fn(real(#z)%imag(#z)) custom_var_2_bblock3_mod1_obj = (@custom_var_2_bblock3_mod1_choice_realimag_objfn(real(custom_var_2_bblock3_mod1_obj)%imag(custom_var_2_bblock3_mod1_obj))) ELSEIF (@custom_var_2_bblock3_mod1_choice_realimag_obj == 9);fn(imag(#z)-real(#z)) custom_var_2_bblock3_mod1_obj = (@custom_var_2_bblock3_mod1_choice_realimag_objfn(imag(custom_var_2_bblock3_mod1_obj)-real(custom_var_2_bblock3_mod1_obj))) ELSEIF (@custom_var_2_bblock3_mod1_choice_realimag_obj == 10);fn(imag(#z)/real(#z)) custom_var_2_bblock3_mod1_obj = (@custom_var_2_bblock3_mod1_choice_realimag_objfn(imag(custom_var_2_bblock3_mod1_obj)/real(custom_var_2_bblock3_mod1_obj))) ELSEIF (@custom_var_2_bblock3_mod1_choice_realimag_obj == 11);fn(imag(#z)^real(#z)) custom_var_2_bblock3_mod1_obj = (@custom_var_2_bblock3_mod1_choice_realimag_objfn(imag(custom_var_2_bblock3_mod1_obj)^real(custom_var_2_bblock3_mod1_obj))) ELSEIF (@custom_var_2_bblock3_mod1_choice_realimag_obj == 12);fn(imag(#z)%real(#z)) custom_var_2_bblock3_mod1_obj = (@custom_var_2_bblock3_mod1_choice_realimag_objfn(imag(custom_var_2_bblock3_mod1_obj)%real(custom_var_2_bblock3_mod1_obj))) ELSEIF (@custom_var_2_bblock3_mod1_choice_realimag_obj == 13);fn(mod value) custom_var_2_bblock3_mod1_obj = @custom_var_2_bblock3_mod1_choice_realimagfn(|custom_var_2_bblock3_mod1_obj|) ENDIF ENDIF IF ((@custom_var_2_bblock3_mod1_choice_oneover == 1) || (@custom_var_2_bblock3_mod1_choice_oneover == 3)) custom_var_2_bblock3 = @custom_var_2_bblock3_mod1_choice_oneover_fn(1/custom_var_2_bblock3) ENDIF IF ((@custom_var_2_bblock3_mod1_choice_oneover == 2) || (@custom_var_2_bblock3_mod1_choice_oneover == 3)) custom_var_2_bblock3_mod1_obj = @custom_var_2_bblock3_mod1_choice_oneover_fn(1/custom_var_2_bblock3_mod1_obj) ENDIF IF (@custom_var_2_bblock3_mod1_oper != 0); unused IF (@custom_var_2_bblock3_mod1_oper == 1); + custom_var_2_bblock3 = custom_var_2_bblock3 + custom_var_2_bblock3_mod1_obj ELSEIF (@custom_var_2_bblock3_mod1_oper == 2); - custom_var_2_bblock3 = custom_var_2_bblock3 - custom_var_2_bblock3_mod1_obj ELSEIF (@custom_var_2_bblock3_mod1_oper == 3); * custom_var_2_bblock3 = custom_var_2_bblock3 * custom_var_2_bblock3_mod1_obj ELSEIF (@custom_var_2_bblock3_mod1_oper == 4); / custom_var_2_bblock3 = custom_var_2_bblock3 / custom_var_2_bblock3_mod1_obj ELSEIF (@custom_var_2_bblock3_mod1_oper == 5); ^ custom_var_2_bblock3 = custom_var_2_bblock3 ^ custom_var_2_bblock3_mod1_obj ELSEIF (@custom_var_2_bblock3_mod1_oper == 6); % custom_var_2_bblock3 = (real(custom_var_2_bblock3)%real(custom_var_2_bblock3_mod1_obj))+flip(imag(custom_var_2_bblock3)%imag(custom_var_2_bblock3_mod1_obj)) ELSEIF (@custom_var_2_bblock3_mod1_oper == 7); inv - custom_var_2_bblock3 = custom_var_2_bblock3_mod1_obj - custom_var_2_bblock3 ELSEIF (@custom_var_2_bblock3_mod1_oper == 8); inv / custom_var_2_bblock3 = custom_var_2_bblock3_mod1_obj / custom_var_2_bblock3 ELSEIF (@custom_var_2_bblock3_mod1_oper == 9); inv ^ custom_var_2_bblock3 = custom_var_2_bblock3_mod1_obj ^ custom_var_2_bblock3 ELSEIF (@custom_var_2_bblock3_mod1_oper == 10); inv % custom_var_2_bblock3 = (real(custom_var_2_bblock3_mod1_obj)%real(custom_var_2_bblock3))+flip(imag(custom_var_2_bblock3_mod1_obj)%imag(custom_var_2_bblock3)) ENDIF ENDIF IF(@custom_var_2_bblock3_mod1_choice_oneover == 4) custom_var_2_bblock3 = @custom_var_2_bblock3_mod1_choice_oneover_fn(1/custom_var_2_bblock3) ENDIF custom_var_2_bblock3 = @custom_var_2_bblock3_mod1_choice_overall_fn(custom_var_2_bblock3) ENDIF IF (@custom_var_2_2to3_operation != 0); unused IF (@custom_var_2_2to3_operation == 1); + custom_var_2 = custom_var_2 + custom_var_2_bblock3 ELSEIF (@custom_var_2_2to3_operation == 2); - custom_var_2 = custom_var_2 - custom_var_2_bblock3 ELSEIF (@custom_var_2_2to3_operation == 3); * custom_var_2 = custom_var_2 * custom_var_2_bblock3 ELSEIF (@custom_var_2_2to3_operation == 4); / custom_var_2 = custom_var_2 / custom_var_2_bblock3 ELSEIF (@custom_var_2_2to3_operation == 5); ^ custom_var_2 = custom_var_2 ^ custom_var_2_bblock3 ELSEIF (@custom_var_2_2to3_operation == 6); % custom_var_2 = (real(custom_var_2)%real(custom_var_2_bblock3))+flip(imag(custom_var_2)%imag(custom_var_2_bblock3)) ELSEIF (@custom_var_2_2to3_operation == 7); inv - custom_var_2 = custom_var_2_bblock3 - custom_var_2 ELSEIF (@custom_var_2_2to3_operation == 8); inv / custom_var_2 = custom_var_2_bblock3 / custom_var_2 ELSEIF (@custom_var_2_2to3_operation == 9); inv ^ custom_var_2 = custom_var_2_bblock3 ^ custom_var_2 ELSEIF (@custom_var_2_2to3_operation == 10); inv % custom_var_2 = (real(custom_var_2_bblock3)%real(custom_var_2))+flip(imag(custom_var_2_bblock3)%imag(custom_var_2)) ENDIF ENDIF ENDIF IF (@custom_var_2_3to4_operation != 0); unused IF(@custom_var_2_bblock4_choice == 0) custom_var_2_bblock4 = #z;current #z ELSEIF(@custom_var_2_bblock4_choice == 1) custom_var_2_bblock4 = #pixel;pixel ELSEIF(@custom_var_2_bblock4_choice == 2) custom_var_2_bblock4 = @custom_var_2_bblock4_var;p1 ELSEIF(@custom_var_2_bblock4_choice == 3) custom_var_2_bblock4 = #screenpixel;screenpixel ELSEIF(@custom_var_2_bblock4_choice == 4) custom_var_2_bblock4 = #x;x coord ELSEIF(@custom_var_2_bblock4_choice == 5) custom_var_2_bblock4 = #y;y coord ELSEIF(@custom_var_2_bblock4_choice == 6) custom_var_2_bblock4 = (#random * @custom_var_2_bblock4_var);random # ELSEIF(@custom_var_2_bblock4_choice == 9) custom_var_2_bblock4 = z_in_prior_loop_start;#z in start of prior loop ELSEIF(@custom_var_2_bblock4_choice == 7) custom_var_2_bblock4 = z_in_Init;value of #z when it was at end of custom_var_2 phase ELSEIF(@custom_var_2_bblock4_choice == 10) custom_var_2_bblock4 = z_in_loop;value of #z when it was at end of loop phase ELSEIF(@custom_var_2_bblock4_choice == 8) custom_var_2_bblock4 = z_in_loop_start;value of #z when it was at end of last custom_var_2 phase ELSEIF(@custom_var_2_bblock4_choice == 11) custom_var_2_bblock4 = z_in_prior_loop;value of #z when it was at end of last loop phase ELSEIF(@custom_var_2_bblock4_choice == 12) custom_var_2_bblock4 = custom_var_2;Custom Variable 1 ELSEIF(@custom_var_2_bblock4_choice == 13) custom_var_2_bblock4 = custom_var_2;Custom Variable 2 ELSEIF(@custom_var_2_bblock4_choice == 14) custom_var_2_bblock4 = custom_var_3;Custom Variable 3 ELSEIF(@custom_var_2_bblock4_choice == 15) custom_var_2_bblock4 = custom_var_4;Custom Variable 4 ELSEIF(@custom_var_2_bblock4_choice == 16) custom_var_2_bblock4 = custom_var_5;Custom Variable 5 ELSEIF(@custom_var_2_bblock4_choice == 17) custom_var_2_bblock4 = custom_var_2_bblock1;Block 1 ELSEIF(@custom_var_2_bblock4_choice == 18) custom_var_2_bblock4 = custom_var_2_bblock2;Block 2 ELSEIF(@custom_var_2_bblock4_choice == 19) custom_var_2_bblock4 = custom_var_2_bblock3;Block 3 ELSEIF(@custom_var_2_bblock4_choice == 20) custom_var_2_bblock4 = custom_var_2 ;Current Term 1 ENDIF custom_var_2_bblock4 = @custom_var_2_bblock4_mod1_fn(custom_var_2_bblock4) IF (@custom_var_2_bblock4_mod1_ON) IF(@custom_var_2_bblock4_mod1_choice_obj == 0) custom_var_2_bblock4_mod1_obj = @custom_var_2_bblock4_mod1_obj_fn(#z);current #z ELSEIF(@custom_var_2_bblock4_mod1_choice_obj == 1) custom_var_2_bblock4_mod1_obj = @custom_var_2_bblock4_mod1_obj_fn(#pixel);pixel ELSEIF(@custom_var_2_bblock4_mod1_choice_obj == 2) custom_var_2_bblock4_mod1_obj = @custom_var_2_bblock4_mod1_obj_fn(@custom_var_2_bblock4_mod1_obj_var);p1 ELSEIF(@custom_var_2_bblock4_mod1_choice_obj == 3) custom_var_2_bblock4_mod1_obj = @custom_var_2_bblock4_mod1_obj_fn(#screenpixel);screenpixel ELSEIF(@custom_var_2_bblock4_mod1_choice_obj == 4) custom_var_2_bblock4_mod1_obj = @custom_var_2_bblock4_mod1_obj_fn(#x);x coord ELSEIF(@custom_var_2_bblock4_mod1_choice_obj == 5) custom_var_2_bblock4_mod1_obj = @custom_var_2_bblock4_mod1_obj_fn(#y);y coord ELSEIF(@custom_var_2_bblock4_mod1_choice_obj == 6) custom_var_2_bblock4_mod1_obj = @custom_var_2_bblock4_mod1_obj_fn((#random * @custom_var_2_bblock4_mod1_obj_var));random # ELSEIF(@custom_var_2_bblock4_mod1_choice_obj == 9) custom_var_2_bblock4_mod1_obj = @custom_var_2_bblock4_mod1_obj_fn(z_in_prior_loop_start);#z in start of prior loop ELSEIF(@custom_var_2_bblock4_mod1_choice_obj == 7) custom_var_2_bblock4_mod1_obj = @custom_var_2_bblock4_mod1_obj_fn(z_in_Init);value of #z when it was at end of custom_var_2 phase ELSEIF(@custom_var_2_bblock4_mod1_choice_obj == 10) custom_var_2_bblock4_mod1_obj = @custom_var_2_bblock4_mod1_obj_fn(z_in_loop);value of #z when it was at end of loop phase ELSEIF(@custom_var_2_bblock4_mod1_choice_obj == 8) custom_var_2_bblock4_mod1_obj = @custom_var_2_bblock4_mod1_obj_fn(z_in_loop_start);value of #z when it was at end of last custom_var_2 phase ELSEIF(@custom_var_2_bblock4_mod1_choice_obj == 11) custom_var_2_bblock4_mod1_obj = @custom_var_2_bblock4_mod1_obj_fn(z_in_prior_loop);value of #z when it was at end of last loop phase ELSEIF(@custom_var_2_bblock4_mod1_choice_obj == 12) custom_var_2_bblock4_mod1_obj = @custom_var_2_bblock4_mod1_obj_fn(custom_var_2);Custom Variable 1 ELSEIF(@custom_var_2_bblock4_mod1_choice_obj == 13) custom_var_2_bblock4_mod1_obj = @custom_var_2_bblock4_mod1_obj_fn(custom_var_2);Custom Variable 2 ELSEIF(@custom_var_2_bblock4_mod1_choice_obj == 14) custom_var_2_bblock4_mod1_obj = @custom_var_2_bblock4_mod1_obj_fn(custom_var_3);Custom Variable 3 ELSEIF(@custom_var_2_bblock4_mod1_choice_obj == 15) custom_var_2_bblock4_mod1_obj = @custom_var_2_bblock4_mod1_obj_fn(custom_var_4);Custom Variable 4 ELSEIF(@custom_var_2_bblock4_mod1_choice_obj == 16) custom_var_2_bblock4_mod1_obj = @custom_var_2_bblock4_mod1_obj_fn(custom_var_5);Custom Variable 5 ELSEIF(@custom_var_2_bblock4_mod1_choice_obj == 17) custom_var_2_bblock4_mod1_obj = @custom_var_2_bblock4_mod1_obj_fn(custom_var_2_bblock1);Block 1 ELSEIF(@custom_var_2_bblock4_mod1_choice_obj == 18) custom_var_2_bblock4_mod1_obj = @custom_var_2_bblock4_mod1_obj_fn(custom_var_2_bblock2);Block 2 ELSEIF(@custom_var_2_bblock4_mod1_choice_obj == 19) custom_var_2_bblock4_mod1_obj = @custom_var_2_bblock4_mod1_obj_fn(custom_var_2_bblock3);Block 3 ELSEIF(@custom_var_2_bblock4_mod1_choice_obj == 20) custom_var_2_bblock4_mod1_obj = @custom_var_2_bblock4_mod1_obj_fn(custom_var_2) ;Current Term 1 ENDIF IF (@custom_var_2_bblock4_mod1_choice_realimag != 0);normal (nothing) IF (@custom_var_2_bblock4_mod1_choice_realimag == 1);fn(real(#z)) custom_var_2_bblock4 = (@custom_var_2_bblock4_mod1_choice_realimagfn(real(custom_var_2_bblock4))) ELSEIF (@custom_var_2_bblock4_mod1_choice_realimag == 2);fn(imag(#z)) custom_var_2_bblock4 = (@custom_var_2_bblock4_mod1_choice_realimagfn(imag(custom_var_2_bblock4))) ELSEIF (@custom_var_2_bblock4_mod1_choice_realimag == 3);fn(real(#z)+imag(#z)) custom_var_2_bblock4 = (@custom_var_2_bblock4_mod1_choice_realimagfn(real(custom_var_2_bblock4)+imag(custom_var_2_bblock4))) ELSEIF (@custom_var_2_bblock4_mod1_choice_realimag == 4);fn(real(#z)-imag(#z)) custom_var_2_bblock4 = (@custom_var_2_bblock4_mod1_choice_realimagfn(real(custom_var_2_bblock4)-imag(custom_var_2_bblock4))) ELSEIF (@custom_var_2_bblock4_mod1_choice_realimag == 5);fn(real(#z)*imag(#z)) custom_var_2_bblock4 = (@custom_var_2_bblock4_mod1_choice_realimagfn(real(custom_var_2_bblock4)*imag(custom_var_2_bblock4))) ELSEIF (@custom_var_2_bblock4_mod1_choice_realimag == 6);fn(real(#z)/imag(#z)) custom_var_2_bblock4 = (@custom_var_2_bblock4_mod1_choice_realimagfn(real(custom_var_2_bblock4)/imag(custom_var_2_bblock4))) ELSEIF (@custom_var_2_bblock4_mod1_choice_realimag == 7);fn(real(#z)^imag(#z)) custom_var_2_bblock4 = (@custom_var_2_bblock4_mod1_choice_realimagfn(real(custom_var_2_bblock4)^imag(custom_var_2_bblock4))) ELSEIF (@custom_var_2_bblock4_mod1_choice_realimag == 8);fn(real(#z)%imag(#z)) custom_var_2_bblock4 = (@custom_var_2_bblock4_mod1_choice_realimagfn(real(custom_var_2_bblock4)%imag(custom_var_2_bblock4))) ELSEIF (@custom_var_2_bblock4_mod1_choice_realimag == 9);fn(imag(#z)-real(#z)) custom_var_2_bblock4 = (@custom_var_2_bblock4_mod1_choice_realimagfn(imag(custom_var_2_bblock4)-real(custom_var_2_bblock4))) ELSEIF (@custom_var_2_bblock4_mod1_choice_realimag == 10);fn(imag(#z)/real(#z)) custom_var_2_bblock4 = (@custom_var_2_bblock4_mod1_choice_realimagfn(imag(custom_var_2_bblock4)/real(custom_var_2_bblock4))) ELSEIF (@custom_var_2_bblock4_mod1_choice_realimag == 11);fn(imag(#z)^real(#z)) custom_var_2_bblock4 = (@custom_var_2_bblock4_mod1_choice_realimagfn(imag(custom_var_2_bblock4)^real(custom_var_2_bblock4))) ELSEIF (@custom_var_2_bblock4_mod1_choice_realimag == 12);fn(imag(#z)%real(#z)) custom_var_2_bblock4 = (@custom_var_2_bblock4_mod1_choice_realimagfn(imag(custom_var_2_bblock4)%real(custom_var_2_bblock4))) ELSEIF (@custom_var_2_bblock4_mod1_choice_realimag == 13);fn(mod value) custom_var_2_bblock4 = @custom_var_2_bblock4_mod1_choice_realimagfn(|custom_var_2_bblock4|) ENDIF ENDIF IF (@custom_var_2_bblock4_mod1_choice_realimag_obj != 0);normal (nothing) IF (@custom_var_2_bblock4_mod1_choice_realimag_obj == 1);fn(real(#z)) custom_var_2_bblock4_mod1_obj = (@custom_var_2_bblock4_mod1_choice_realimag_objfn(real(custom_var_2_bblock4_mod1_obj))) ELSEIF (@custom_var_2_bblock4_mod1_choice_realimag_obj == 2);fn(imag(#z)) custom_var_2_bblock4_mod1_obj = (@custom_var_2_bblock4_mod1_choice_realimag_objfn(imag(custom_var_2_bblock4_mod1_obj))) ELSEIF (@custom_var_2_bblock4_mod1_choice_realimag_obj == 3);fn(real(#z)+imag(#z)) custom_var_2_bblock4_mod1_obj = (@custom_var_2_bblock4_mod1_choice_realimag_objfn(real(custom_var_2_bblock4_mod1_obj)+imag(custom_var_2_bblock4_mod1_obj))) ELSEIF (@custom_var_2_bblock4_mod1_choice_realimag_obj == 4);fn(real(#z)-imag(#z)) custom_var_2_bblock4_mod1_obj = (@custom_var_2_bblock4_mod1_choice_realimag_objfn(real(custom_var_2_bblock4_mod1_obj)-imag(custom_var_2_bblock4_mod1_obj))) ELSEIF (@custom_var_2_bblock4_mod1_choice_realimag_obj == 5);fn(real(#z)*imag(#z)) custom_var_2_bblock4_mod1_obj = (@custom_var_2_bblock4_mod1_choice_realimag_objfn(real(custom_var_2_bblock4_mod1_obj)*imag(custom_var_2_bblock4_mod1_obj))) ELSEIF (@custom_var_2_bblock4_mod1_choice_realimag_obj == 6);fn(real(#z)/imag(#z)) custom_var_2_bblock4_mod1_obj = (@custom_var_2_bblock4_mod1_choice_realimag_objfn(real(custom_var_2_bblock4_mod1_obj)/imag(custom_var_2_bblock4_mod1_obj))) ELSEIF (@custom_var_2_bblock4_mod1_choice_realimag_obj == 7);fn(real(#z)^imag(#z)) custom_var_2_bblock4_mod1_obj = (@custom_var_2_bblock4_mod1_choice_realimag_objfn(real(custom_var_2_bblock4_mod1_obj)^imag(custom_var_2_bblock4_mod1_obj))) ELSEIF (@custom_var_2_bblock4_mod1_choice_realimag_obj == 8);fn(real(#z)%imag(#z)) custom_var_2_bblock4_mod1_obj = (@custom_var_2_bblock4_mod1_choice_realimag_objfn(real(custom_var_2_bblock4_mod1_obj)%imag(custom_var_2_bblock4_mod1_obj))) ELSEIF (@custom_var_2_bblock4_mod1_choice_realimag_obj == 9);fn(imag(#z)-real(#z)) custom_var_2_bblock4_mod1_obj = (@custom_var_2_bblock4_mod1_choice_realimag_objfn(imag(custom_var_2_bblock4_mod1_obj)-real(custom_var_2_bblock4_mod1_obj))) ELSEIF (@custom_var_2_bblock4_mod1_choice_realimag_obj == 10);fn(imag(#z)/real(#z)) custom_var_2_bblock4_mod1_obj = (@custom_var_2_bblock4_mod1_choice_realimag_objfn(imag(custom_var_2_bblock4_mod1_obj)/real(custom_var_2_bblock4_mod1_obj))) ELSEIF (@custom_var_2_bblock4_mod1_choice_realimag_obj == 11);fn(imag(#z)^real(#z)) custom_var_2_bblock4_mod1_obj = (@custom_var_2_bblock4_mod1_choice_realimag_objfn(imag(custom_var_2_bblock4_mod1_obj)^real(custom_var_2_bblock4_mod1_obj))) ELSEIF (@custom_var_2_bblock4_mod1_choice_realimag_obj == 12);fn(imag(#z)%real(#z)) custom_var_2_bblock4_mod1_obj = (@custom_var_2_bblock4_mod1_choice_realimag_objfn(imag(custom_var_2_bblock4_mod1_obj)%real(custom_var_2_bblock4_mod1_obj))) ELSEIF (@custom_var_2_bblock4_mod1_choice_realimag_obj == 13);fn(mod value) custom_var_2_bblock4_mod1_obj = @custom_var_2_bblock4_mod1_choice_realimagfn(|custom_var_2_bblock4_mod1_obj|) ENDIF ENDIF IF ((@custom_var_2_bblock4_mod1_choice_oneover == 1) || (@custom_var_2_bblock4_mod1_choice_oneover == 3)) custom_var_2_bblock4 = @custom_var_2_bblock4_mod1_choice_oneover_fn(1/custom_var_2_bblock4) ENDIF IF ((@custom_var_2_bblock4_mod1_choice_oneover == 2) || (@custom_var_2_bblock4_mod1_choice_oneover == 3)) custom_var_2_bblock4_mod1_obj = @custom_var_2_bblock4_mod1_choice_oneover_fn(1/custom_var_2_bblock4_mod1_obj) ENDIF IF (@custom_var_2_bblock4_mod1_oper != 0); unused IF (@custom_var_2_bblock4_mod1_oper == 1); + custom_var_2_bblock4 = custom_var_2_bblock4 + custom_var_2_bblock4_mod1_obj ELSEIF (@custom_var_2_bblock4_mod1_oper == 2); - custom_var_2_bblock4 = custom_var_2_bblock4 - custom_var_2_bblock4_mod1_obj ELSEIF (@custom_var_2_bblock4_mod1_oper == 3); * custom_var_2_bblock4 = custom_var_2_bblock4 * custom_var_2_bblock4_mod1_obj ELSEIF (@custom_var_2_bblock4_mod1_oper == 4); / custom_var_2_bblock4 = custom_var_2_bblock4 / custom_var_2_bblock4_mod1_obj ELSEIF (@custom_var_2_bblock4_mod1_oper == 5); ^ custom_var_2_bblock4 = custom_var_2_bblock4 ^ custom_var_2_bblock4_mod1_obj ELSEIF (@custom_var_2_bblock4_mod1_oper == 6); % custom_var_2_bblock4 = (real(custom_var_2_bblock4)%real(custom_var_2_bblock4_mod1_obj))+flip(imag(custom_var_2_bblock4)%imag(custom_var_2_bblock4_mod1_obj)) ELSEIF (@custom_var_2_bblock4_mod1_oper == 7); inv - custom_var_2_bblock4 = custom_var_2_bblock4_mod1_obj - custom_var_2_bblock4 ELSEIF (@custom_var_2_bblock4_mod1_oper == 8); inv / custom_var_2_bblock4 = custom_var_2_bblock4_mod1_obj / custom_var_2_bblock4 ELSEIF (@custom_var_2_bblock4_mod1_oper == 9); inv ^ custom_var_2_bblock4 = custom_var_2_bblock4_mod1_obj ^ custom_var_2_bblock4 ELSEIF (@custom_var_2_bblock4_mod1_oper == 10); inv % custom_var_2_bblock4 = (real(custom_var_2_bblock4_mod1_obj)%real(custom_var_2_bblock4))+flip(imag(custom_var_2_bblock4_mod1_obj)%imag(custom_var_2_bblock4)) ENDIF ENDIF IF(@custom_var_2_bblock4_mod1_choice_oneover == 4) custom_var_2_bblock4 = @custom_var_2_bblock4_mod1_choice_oneover_fn(1/custom_var_2_bblock4) ENDIF custom_var_2_bblock4 = @custom_var_2_bblock4_mod1_choice_overall_fn(custom_var_2_bblock4) ENDIF IF (@custom_var_2_3to4_operation != 0); unused IF (@custom_var_2_3to4_operation == 1); + custom_var_2 = custom_var_2 + custom_var_2_bblock4 ELSEIF (@custom_var_2_3to4_operation == 2); - custom_var_2 = custom_var_2 - custom_var_2_bblock4 ELSEIF (@custom_var_2_3to4_operation == 3); * custom_var_2 = custom_var_2 * custom_var_2_bblock4 ELSEIF (@custom_var_2_3to4_operation == 4); / custom_var_2 = custom_var_2 / custom_var_2_bblock4 ELSEIF (@custom_var_2_3to4_operation == 5); ^ custom_var_2 = custom_var_2 ^ custom_var_2_bblock4 ELSEIF (@custom_var_2_3to4_operation == 6); % custom_var_2 = (real(custom_var_2)%real(custom_var_2_bblock4))+flip(imag(custom_var_2)%imag(custom_var_2_bblock4)) ELSEIF (@custom_var_2_3to4_operation == 7); inv - custom_var_2 = custom_var_2_bblock4 - custom_var_2 ELSEIF (@custom_var_2_3to4_operation == 8); inv / custom_var_2 = custom_var_2_bblock4 / custom_var_2 ELSEIF (@custom_var_2_3to4_operation == 9); inv ^ custom_var_2 = custom_var_2_bblock4 ^ custom_var_2 ELSEIF (@custom_var_2_3to4_operation == 10); inv % custom_var_2 = (real(custom_var_2_bblock4)%real(custom_var_2))+flip(imag(custom_var_2_bblock4)%imag(custom_var_2)) ENDIF ENDIF ENDIF IF (@custom_var_2_4to5_operation != 0); unused IF(@custom_var_2_bblock5_choice == 0) custom_var_2_bblock5 = #z;current #z ELSEIF(@custom_var_2_bblock5_choice == 1) custom_var_2_bblock5 = #pixel;pixel ELSEIF(@custom_var_2_bblock5_choice == 2) custom_var_2_bblock5 = @custom_var_2_bblock5_var;p1 ELSEIF(@custom_var_2_bblock5_choice == 3) custom_var_2_bblock5 = #screenpixel;screenpixel ELSEIF(@custom_var_2_bblock5_choice == 4) custom_var_2_bblock5 = #x;x coord ELSEIF(@custom_var_2_bblock5_choice == 5) custom_var_2_bblock5 = #y;y coord ELSEIF(@custom_var_2_bblock5_choice == 6) custom_var_2_bblock5 = (#random * @custom_var_2_bblock5_var);random # ELSEIF(@custom_var_2_bblock5_choice == 9) custom_var_2_bblock5 = z_in_prior_loop_start;#z in start of prior loop ELSEIF(@custom_var_2_bblock5_choice == 7) custom_var_2_bblock5 = z_in_Init;value of #z when it was at end of custom_var_2 phase ELSEIF(@custom_var_2_bblock5_choice == 10) custom_var_2_bblock5 = z_in_loop;value of #z when it was at end of loop phase ELSEIF(@custom_var_2_bblock5_choice == 8) custom_var_2_bblock5 = z_in_loop_start;value of #z when it was at end of last custom_var_2 phase ELSEIF(@custom_var_2_bblock5_choice == 11) custom_var_2_bblock5 = z_in_prior_loop;value of #z when it was at end of last loop phase ELSEIF(@custom_var_2_bblock5_choice == 12) custom_var_2_bblock5 = custom_var_2;Custom Variable 1 ELSEIF(@custom_var_2_bblock5_choice == 13) custom_var_2_bblock5 = custom_var_2;Custom Variable 2 ELSEIF(@custom_var_2_bblock5_choice == 14) custom_var_2_bblock5 = custom_var_3;Custom Variable 3 ELSEIF(@custom_var_2_bblock5_choice == 15) custom_var_2_bblock5 = custom_var_4;Custom Variable 4 ELSEIF(@custom_var_2_bblock5_choice == 16) custom_var_2_bblock5 = custom_var_5;Custom Variable 5 ELSEIF(@custom_var_2_bblock5_choice == 17) custom_var_2_bblock5 = custom_var_2_bblock1;Custom Variable 5 ELSEIF(@custom_var_2_bblock5_choice == 18) custom_var_2_bblock5 = custom_var_2_bblock2;Custom Variable 5 ELSEIF(@custom_var_2_bblock5_choice == 19) custom_var_2_bblock5 = custom_var_2_bblock3;Custom Variable 5 ELSEIF(@custom_var_2_bblock5_choice == 20) custom_var_2_bblock5 = custom_var_2_bblock4;Custom Variable 5 ELSEIF(@custom_var_2_bblock5_choice == 21) custom_var_2_bblock5 = custom_var_2 ;Current Term 1 ENDIF custom_var_2_bblock5 = @custom_var_2_bblock5_mod1_fn(custom_var_2_bblock5) IF (@custom_var_2_bblock5_mod1_ON) IF(@custom_var_2_bblock5_mod1_choice_obj == 0) custom_var_2_bblock5_mod1_obj = @custom_var_2_bblock5_mod1_obj_fn(#z);current #z ELSEIF(@custom_var_2_bblock5_mod1_choice_obj == 1) custom_var_2_bblock5_mod1_obj = @custom_var_2_bblock5_mod1_obj_fn(#pixel);pixel ELSEIF(@custom_var_2_bblock5_mod1_choice_obj == 2) custom_var_2_bblock5_mod1_obj = @custom_var_2_bblock5_mod1_obj_fn(@custom_var_2_bblock5_mod1_obj_var);p1 ELSEIF(@custom_var_2_bblock5_mod1_choice_obj == 3) custom_var_2_bblock5_mod1_obj = @custom_var_2_bblock5_mod1_obj_fn(#screenpixel);screenpixel ELSEIF(@custom_var_2_bblock5_mod1_choice_obj == 4) custom_var_2_bblock5_mod1_obj = @custom_var_2_bblock5_mod1_obj_fn(#x);x coord ELSEIF(@custom_var_2_bblock5_mod1_choice_obj == 5) custom_var_2_bblock5_mod1_obj = @custom_var_2_bblock5_mod1_obj_fn(#y);y coord ELSEIF(@custom_var_2_bblock5_mod1_choice_obj == 6) custom_var_2_bblock5_mod1_obj = @custom_var_2_bblock5_mod1_obj_fn((#random * @custom_var_2_bblock5_mod1_obj_var));random # ELSEIF(@custom_var_2_bblock5_mod1_choice_obj == 9) custom_var_2_bblock5_mod1_obj = @custom_var_2_bblock5_mod1_obj_fn(z_in_prior_loop_start);#z in start of prior loop ELSEIF(@custom_var_2_bblock5_mod1_choice_obj == 7) custom_var_2_bblock5_mod1_obj = @custom_var_2_bblock5_mod1_obj_fn(z_in_Init);value of #z when it was at end of custom_var_2 phase ELSEIF(@custom_var_2_bblock5_mod1_choice_obj == 10) custom_var_2_bblock5_mod1_obj = @custom_var_2_bblock5_mod1_obj_fn(z_in_loop);value of #z when it was at end of loop phase ELSEIF(@custom_var_2_bblock5_mod1_choice_obj == 8) custom_var_2_bblock5_mod1_obj = @custom_var_2_bblock5_mod1_obj_fn(z_in_loop_start);value of #z when it was at end of last custom_var_2 phase ELSEIF(@custom_var_2_bblock5_mod1_choice_obj == 11) custom_var_2_bblock5_mod1_obj = @custom_var_2_bblock5_mod1_obj_fn(z_in_prior_loop);value of #z when it was at end of last loop phase ELSEIF(@custom_var_2_bblock5_mod1_choice_obj == 12) custom_var_2_bblock5_mod1_obj = @custom_var_2_bblock5_mod1_obj_fn(custom_var_2);Custom Variable 1 ELSEIF(@custom_var_2_bblock5_mod1_choice_obj == 13) custom_var_2_bblock5_mod1_obj = @custom_var_2_bblock5_mod1_obj_fn(custom_var_2);Custom Variable 2 ELSEIF(@custom_var_2_bblock5_mod1_choice_obj == 14) custom_var_2_bblock5_mod1_obj = @custom_var_2_bblock5_mod1_obj_fn(custom_var_3);Custom Variable 3 ELSEIF(@custom_var_2_bblock5_mod1_choice_obj == 15) custom_var_2_bblock5_mod1_obj = @custom_var_2_bblock5_mod1_obj_fn(custom_var_4);Custom Variable 4 ELSEIF(@custom_var_2_bblock5_mod1_choice_obj == 16) custom_var_2_bblock5_mod1_obj = @custom_var_2_bblock5_mod1_obj_fn(custom_var_5);Custom Variable 5 ELSEIF(@custom_var_2_bblock5_mod1_choice_obj == 17) custom_var_2_bblock5_mod1_obj = @custom_var_2_bblock5_mod1_obj_fn(custom_var_2_bblock1);Custom Variable 5 ELSEIF(@custom_var_2_bblock5_mod1_choice_obj == 18) custom_var_2_bblock5_mod1_obj = @custom_var_2_bblock5_mod1_obj_fn(custom_var_2_bblock2);Custom Variable 5 ELSEIF(@custom_var_2_bblock5_mod1_choice_obj == 19) custom_var_2_bblock5_mod1_obj = @custom_var_2_bblock5_mod1_obj_fn(custom_var_2_bblock3);Custom Variable 5 ELSEIF(@custom_var_2_bblock5_mod1_choice_obj == 20) custom_var_2_bblock5_mod1_obj = @custom_var_2_bblock5_mod1_obj_fn(custom_var_2_bblock4);Custom Variable 5 ELSEIF(@custom_var_2_bblock5_mod1_choice_obj == 21) custom_var_2_bblock5_mod1_obj = @custom_var_2_bblock5_mod1_obj_fn(custom_var_2) ;Current Term 1 ENDIF IF (@custom_var_2_bblock5_mod1_choice_realimag != 0);normal (nothing) IF (@custom_var_2_bblock5_mod1_choice_realimag == 1);fn(real(#z)) custom_var_2_bblock5 = (@custom_var_2_bblock5_mod1_choice_realimagfn(real(custom_var_2_bblock5))) ELSEIF (@custom_var_2_bblock5_mod1_choice_realimag == 2);fn(imag(#z)) custom_var_2_bblock5 = (@custom_var_2_bblock5_mod1_choice_realimagfn(imag(custom_var_2_bblock5))) ELSEIF (@custom_var_2_bblock5_mod1_choice_realimag == 3);fn(real(#z)+imag(#z)) custom_var_2_bblock5 = (@custom_var_2_bblock5_mod1_choice_realimagfn(real(custom_var_2_bblock5)+imag(custom_var_2_bblock5))) ELSEIF (@custom_var_2_bblock5_mod1_choice_realimag == 4);fn(real(#z)-imag(#z)) custom_var_2_bblock5 = (@custom_var_2_bblock5_mod1_choice_realimagfn(real(custom_var_2_bblock5)-imag(custom_var_2_bblock5))) ELSEIF (@custom_var_2_bblock5_mod1_choice_realimag == 5);fn(real(#z)*imag(#z)) custom_var_2_bblock5 = (@custom_var_2_bblock5_mod1_choice_realimagfn(real(custom_var_2_bblock5)*imag(custom_var_2_bblock5))) ELSEIF (@custom_var_2_bblock5_mod1_choice_realimag == 6);fn(real(#z)/imag(#z)) custom_var_2_bblock5 = (@custom_var_2_bblock5_mod1_choice_realimagfn(real(custom_var_2_bblock5)/imag(custom_var_2_bblock5))) ELSEIF (@custom_var_2_bblock5_mod1_choice_realimag == 7);fn(real(#z)^imag(#z)) custom_var_2_bblock5 = (@custom_var_2_bblock5_mod1_choice_realimagfn(real(custom_var_2_bblock5)^imag(custom_var_2_bblock5))) ELSEIF (@custom_var_2_bblock5_mod1_choice_realimag == 8);fn(real(#z)%imag(#z)) custom_var_2_bblock5 = (@custom_var_2_bblock5_mod1_choice_realimagfn(real(custom_var_2_bblock5)%imag(custom_var_2_bblock5))) ELSEIF (@custom_var_2_bblock5_mod1_choice_realimag == 9);fn(imag(#z)-real(#z)) custom_var_2_bblock5 = (@custom_var_2_bblock5_mod1_choice_realimagfn(imag(custom_var_2_bblock5)-real(custom_var_2_bblock5))) ELSEIF (@custom_var_2_bblock5_mod1_choice_realimag == 10);fn(imag(#z)/real(#z)) custom_var_2_bblock5 = (@custom_var_2_bblock5_mod1_choice_realimagfn(imag(custom_var_2_bblock5)/real(custom_var_2_bblock5))) ELSEIF (@custom_var_2_bblock5_mod1_choice_realimag == 11);fn(imag(#z)^real(#z)) custom_var_2_bblock5 = (@custom_var_2_bblock5_mod1_choice_realimagfn(imag(custom_var_2_bblock5)^real(custom_var_2_bblock5))) ELSEIF (@custom_var_2_bblock5_mod1_choice_realimag == 12);fn(imag(#z)%real(#z)) custom_var_2_bblock5 = (@custom_var_2_bblock5_mod1_choice_realimagfn(imag(custom_var_2_bblock5)%real(custom_var_2_bblock5))) ELSEIF (@custom_var_2_bblock5_mod1_choice_realimag == 13);fn(mod value) custom_var_2_bblock5 = @custom_var_2_bblock5_mod1_choice_realimagfn(|custom_var_2_bblock5|) ENDIF ENDIF IF (@custom_var_2_bblock5_mod1_choice_realimag_obj != 0);normal (nothing) IF (@custom_var_2_bblock5_mod1_choice_realimag_obj == 1);fn(real(#z)) custom_var_2_bblock5_mod1_obj = (@custom_var_2_bblock5_mod1_choice_realimag_objfn(real(custom_var_2_bblock5_mod1_obj))) ELSEIF (@custom_var_2_bblock5_mod1_choice_realimag_obj == 2);fn(imag(#z)) custom_var_2_bblock5_mod1_obj = (@custom_var_2_bblock5_mod1_choice_realimag_objfn(imag(custom_var_2_bblock5_mod1_obj))) ELSEIF (@custom_var_2_bblock5_mod1_choice_realimag_obj == 3);fn(real(#z)+imag(#z)) custom_var_2_bblock5_mod1_obj = (@custom_var_2_bblock5_mod1_choice_realimag_objfn(real(custom_var_2_bblock5_mod1_obj)+imag(custom_var_2_bblock5_mod1_obj))) ELSEIF (@custom_var_2_bblock5_mod1_choice_realimag_obj == 4);fn(real(#z)-imag(#z)) custom_var_2_bblock5_mod1_obj = (@custom_var_2_bblock5_mod1_choice_realimag_objfn(real(custom_var_2_bblock5_mod1_obj)-imag(custom_var_2_bblock5_mod1_obj))) ELSEIF (@custom_var_2_bblock5_mod1_choice_realimag_obj == 5);fn(real(#z)*imag(#z)) custom_var_2_bblock5_mod1_obj = (@custom_var_2_bblock5_mod1_choice_realimag_objfn(real(custom_var_2_bblock5_mod1_obj)*imag(custom_var_2_bblock5_mod1_obj))) ELSEIF (@custom_var_2_bblock5_mod1_choice_realimag_obj == 6);fn(real(#z)/imag(#z)) custom_var_2_bblock5_mod1_obj = (@custom_var_2_bblock5_mod1_choice_realimag_objfn(real(custom_var_2_bblock5_mod1_obj)/imag(custom_var_2_bblock5_mod1_obj))) ELSEIF (@custom_var_2_bblock5_mod1_choice_realimag_obj == 7);fn(real(#z)^imag(#z)) custom_var_2_bblock5_mod1_obj = (@custom_var_2_bblock5_mod1_choice_realimag_objfn(real(custom_var_2_bblock5_mod1_obj)^imag(custom_var_2_bblock5_mod1_obj))) ELSEIF (@custom_var_2_bblock5_mod1_choice_realimag_obj == 8);fn(real(#z)%imag(#z)) custom_var_2_bblock5_mod1_obj = (@custom_var_2_bblock5_mod1_choice_realimag_objfn(real(custom_var_2_bblock5_mod1_obj)%imag(custom_var_2_bblock5_mod1_obj))) ELSEIF (@custom_var_2_bblock5_mod1_choice_realimag_obj == 9);fn(imag(#z)-real(#z)) custom_var_2_bblock5_mod1_obj = (@custom_var_2_bblock5_mod1_choice_realimag_objfn(imag(custom_var_2_bblock5_mod1_obj)-real(custom_var_2_bblock5_mod1_obj))) ELSEIF (@custom_var_2_bblock5_mod1_choice_realimag_obj == 10);fn(imag(#z)/real(#z)) custom_var_2_bblock5_mod1_obj = (@custom_var_2_bblock5_mod1_choice_realimag_objfn(imag(custom_var_2_bblock5_mod1_obj)/real(custom_var_2_bblock5_mod1_obj))) ELSEIF (@custom_var_2_bblock5_mod1_choice_realimag_obj == 11);fn(imag(#z)^real(#z)) custom_var_2_bblock5_mod1_obj = (@custom_var_2_bblock5_mod1_choice_realimag_objfn(imag(custom_var_2_bblock5_mod1_obj)^real(custom_var_2_bblock5_mod1_obj))) ELSEIF (@custom_var_2_bblock5_mod1_choice_realimag_obj == 12);fn(imag(#z)%real(#z)) custom_var_2_bblock5_mod1_obj = (@custom_var_2_bblock5_mod1_choice_realimag_objfn(imag(custom_var_2_bblock5_mod1_obj)%real(custom_var_2_bblock5_mod1_obj))) ELSEIF (@custom_var_2_bblock5_mod1_choice_realimag_obj == 13);fn(mod value) custom_var_2_bblock5_mod1_obj = @custom_var_2_bblock5_mod1_choice_realimagfn(|custom_var_2_bblock5_mod1_obj|) ENDIF ENDIF IF ((@custom_var_2_bblock5_mod1_choice_oneover == 1) || (@custom_var_2_bblock5_mod1_choice_oneover == 3)) custom_var_2_bblock5 = @custom_var_2_bblock5_mod1_choice_oneover_fn(1/custom_var_2_bblock5) ENDIF IF ((@custom_var_2_bblock5_mod1_choice_oneover == 2) || (@custom_var_2_bblock5_mod1_choice_oneover == 3)) custom_var_2_bblock5_mod1_obj = @custom_var_2_bblock5_mod1_choice_oneover_fn(1/custom_var_2_bblock5_mod1_obj) ENDIF IF (@custom_var_2_bblock5_mod1_oper != 0); unused IF (@custom_var_2_bblock5_mod1_oper == 1); + custom_var_2_bblock5 = custom_var_2_bblock5 + custom_var_2_bblock5_mod1_obj ELSEIF (@custom_var_2_bblock5_mod1_oper == 2); - custom_var_2_bblock5 = custom_var_2_bblock5 - custom_var_2_bblock5_mod1_obj ELSEIF (@custom_var_2_bblock5_mod1_oper == 3); * custom_var_2_bblock5 = custom_var_2_bblock5 * custom_var_2_bblock5_mod1_obj ELSEIF (@custom_var_2_bblock5_mod1_oper == 4); / custom_var_2_bblock5 = custom_var_2_bblock5 / custom_var_2_bblock5_mod1_obj ELSEIF (@custom_var_2_bblock5_mod1_oper == 5); ^ custom_var_2_bblock5 = custom_var_2_bblock5 ^ custom_var_2_bblock5_mod1_obj ELSEIF (@custom_var_2_bblock5_mod1_oper == 6); % custom_var_2_bblock5 = (real(custom_var_2_bblock5)%real(custom_var_2_bblock5_mod1_obj))+flip(imag(custom_var_2_bblock5)%imag(custom_var_2_bblock5_mod1_obj)) ELSEIF (@custom_var_2_bblock5_mod1_oper == 7); inv - custom_var_2_bblock5 = custom_var_2_bblock5_mod1_obj - custom_var_2_bblock5 ELSEIF (@custom_var_2_bblock5_mod1_oper == 8); inv / custom_var_2_bblock5 = custom_var_2_bblock5_mod1_obj / custom_var_2_bblock5 ELSEIF (@custom_var_2_bblock5_mod1_oper == 9); inv ^ custom_var_2_bblock5 = custom_var_2_bblock5_mod1_obj ^ custom_var_2_bblock5 ELSEIF (@custom_var_2_bblock5_mod1_oper == 10); inv % custom_var_2_bblock5 = (real(custom_var_2_bblock5_mod1_obj)%real(custom_var_2_bblock5))+flip(imag(custom_var_2_bblock5_mod1_obj)%imag(custom_var_2_bblock5)) ENDIF ENDIF IF(@custom_var_2_bblock5_mod1_choice_oneover == 4) custom_var_2_bblock5 = @custom_var_2_bblock5_mod1_choice_oneover_fn(1/custom_var_2_bblock5) ENDIF custom_var_2_bblock5 = @custom_var_2_bblock5_mod1_choice_overall_fn(custom_var_2_bblock5) ENDIF IF (@custom_var_2_4to5_operation != 0); unused IF (@custom_var_2_4to5_operation == 1); + custom_var_2 = custom_var_2 + custom_var_2_bblock5 ELSEIF (@custom_var_2_4to5_operation == 2); - custom_var_2 = custom_var_2 - custom_var_2_bblock5 ELSEIF (@custom_var_2_4to5_operation == 3); * custom_var_2 = custom_var_2 * custom_var_2_bblock5 ELSEIF (@custom_var_2_4to5_operation == 4); / custom_var_2 = custom_var_2 / custom_var_2_bblock5 ELSEIF (@custom_var_2_4to5_operation == 5); ^ custom_var_2 = custom_var_2 ^ custom_var_2_bblock5 ELSEIF (@custom_var_2_4to5_operation == 6); % custom_var_2 = (real(custom_var_2)%real(custom_var_2_bblock5))+flip(imag(custom_var_2)%imag(custom_var_2_bblock5)) ELSEIF (@custom_var_2_4to5_operation == 7); inv - custom_var_2 = custom_var_2_bblock5 - custom_var_2 ELSEIF (@custom_var_2_4to5_operation == 8); inv / custom_var_2 = custom_var_2_bblock5 / custom_var_2 ELSEIF (@custom_var_2_4to5_operation == 9); inv ^ custom_var_2 = custom_var_2_bblock5 ^ custom_var_2 ELSEIF (@custom_var_2_4to5_operation == 10); inv % custom_var_2 = (real(custom_var_2_bblock5)%real(custom_var_2))+flip(imag(custom_var_2_bblock5)%imag(custom_var_2)) ENDIF ENDIF ENDIF IF(@custom_var_3_bblock1_choice == 0) custom_var_3_bblock1 = #z;current #z ELSEIF(@custom_var_3_bblock1_choice == 1) custom_var_3_bblock1 = #pixel;pixel ELSEIF(@custom_var_3_bblock1_choice == 2) custom_var_3_bblock1 = @custom_var_3_bblock1_var;p1 ELSEIF(@custom_var_3_bblock1_choice == 3) custom_var_3_bblock1 = #screenpixel;screenpixel ELSEIF(@custom_var_3_bblock1_choice == 4) custom_var_3_bblock1 = #x;x coord ELSEIF(@custom_var_3_bblock1_choice == 5) custom_var_3_bblock1 = #y;y coord ELSEIF(@custom_var_3_bblock1_choice == 6) custom_var_3_bblock1 = (#random * @custom_var_3_bblock1_var);random # ELSEIF(@custom_var_3_bblock1_choice == 9) custom_var_3_bblock1 = z_in_prior_loop_start;#z in start of prior loop ELSEIF(@custom_var_3_bblock1_choice == 7) custom_var_3_bblock1 = z_in_Init;value of #z when it was at end of custom_var_3 phase ELSEIF(@custom_var_3_bblock1_choice == 10) custom_var_3_bblock1 = z_in_loop;value of #z when it was at end of loop phase ELSEIF(@custom_var_3_bblock1_choice == 8) custom_var_3_bblock1 = z_in_loop_start;value of #z when it was at end of last custom_var_3 phase ELSEIF(@custom_var_3_bblock1_choice == 11) custom_var_3_bblock1 = z_in_prior_loop;value of #z when it was at end of last loop phase ELSEIF(@custom_var_3_bblock1_choice == 12) custom_var_3_bblock1 = custom_var_3;Custom Variable 1 ELSEIF(@custom_var_3_bblock1_choice == 13) custom_var_3_bblock1 = custom_var_3;Custom Variable 2 ELSEIF(@custom_var_3_bblock1_choice == 14) custom_var_3_bblock1 = custom_var_3;Custom Variable 3 ELSEIF(@custom_var_3_bblock1_choice == 15) custom_var_3_bblock1 = custom_var_4;Custom Variable 4 ELSEIF(@custom_var_3_bblock1_choice == 16) custom_var_3_bblock1 = custom_var_5;Custom Variable 5 ENDIF custom_var_3_bblock1 = @custom_var_3_bblock1_mod1_fn(custom_var_3_bblock1) IF (@custom_var_3_bblock1_mod1_ON) IF(@custom_var_3_bblock1_mod1_choice_obj == 0) custom_var_3_bblock1_mod1_obj = @custom_var_3_bblock1_mod1_obj_fn(#z);current #z ELSEIF(@custom_var_3_bblock1_mod1_choice_obj == 1) custom_var_3_bblock1_mod1_obj = @custom_var_3_bblock1_mod1_obj_fn(#pixel);pixel ELSEIF(@custom_var_3_bblock1_mod1_choice_obj == 2) custom_var_3_bblock1_mod1_obj = @custom_var_3_bblock1_mod1_obj_fn(@custom_var_3_bblock1_mod1_obj_var);p1 ELSEIF(@custom_var_3_bblock1_mod1_choice_obj == 3) custom_var_3_bblock1_mod1_obj = @custom_var_3_bblock1_mod1_obj_fn(#screenpixel);screenpixel ELSEIF(@custom_var_3_bblock1_mod1_choice_obj == 4) custom_var_3_bblock1_mod1_obj = @custom_var_3_bblock1_mod1_obj_fn(#x);x coord ELSEIF(@custom_var_3_bblock1_mod1_choice_obj == 5) custom_var_3_bblock1_mod1_obj = @custom_var_3_bblock1_mod1_obj_fn(#y);y coord ELSEIF(@custom_var_3_bblock1_mod1_choice_obj == 6) custom_var_3_bblock1_mod1_obj = @custom_var_3_bblock1_mod1_obj_fn((#random * @custom_var_3_bblock1_mod1_obj_var));random # ELSEIF(@custom_var_3_bblock1_mod1_choice_obj == 9) custom_var_3_bblock1_mod1_obj = @custom_var_3_bblock1_mod1_obj_fn(z_in_prior_loop_start);#z in start of prior loop ELSEIF(@custom_var_3_bblock1_mod1_choice_obj == 7) custom_var_3_bblock1_mod1_obj = @custom_var_3_bblock1_mod1_obj_fn(z_in_Init);value of #z when it was at end of custom_var_3 phase ELSEIF(@custom_var_3_bblock1_mod1_choice_obj == 10) custom_var_3_bblock1_mod1_obj = @custom_var_3_bblock1_mod1_obj_fn(z_in_loop);value of #z when it was at end of loop phase ELSEIF(@custom_var_3_bblock1_mod1_choice_obj == 8) custom_var_3_bblock1_mod1_obj = @custom_var_3_bblock1_mod1_obj_fn(z_in_loop_start);value of #z when it was at end of last custom_var_3 phase ELSEIF(@custom_var_3_bblock1_mod1_choice_obj == 11) custom_var_3_bblock1_mod1_obj = @custom_var_3_bblock1_mod1_obj_fn(z_in_prior_loop);value of #z when it was at end of last loop phase ELSEIF(@custom_var_3_bblock1_mod1_choice_obj == 12) custom_var_3_bblock1_mod1_obj = @custom_var_3_bblock1_mod1_obj_fn(custom_var_3);Custom Variable 1 ELSEIF(@custom_var_3_bblock1_mod1_choice_obj == 13) custom_var_3_bblock1_mod1_obj = @custom_var_3_bblock1_mod1_obj_fn(custom_var_3);Custom Variable 2 ELSEIF(@custom_var_3_bblock1_mod1_choice_obj == 14) custom_var_3_bblock1_mod1_obj = @custom_var_3_bblock1_mod1_obj_fn(custom_var_3);Custom Variable 3 ELSEIF(@custom_var_3_bblock1_mod1_choice_obj == 15) custom_var_3_bblock1_mod1_obj = @custom_var_3_bblock1_mod1_obj_fn(custom_var_4);Custom Variable 4 ELSEIF(@custom_var_3_bblock1_mod1_choice_obj == 16) custom_var_3_bblock1_mod1_obj = @custom_var_3_bblock1_mod1_obj_fn(custom_var_5);Custom Variable 5 ENDIF IF (@custom_var_3_bblock1_mod1_choice_realimag != 0);normal (nothing) IF (@custom_var_3_bblock1_mod1_choice_realimag == 1);fn(real(#z)) custom_var_3_bblock1 = (@custom_var_3_bblock1_mod1_choice_realimagfn(real(custom_var_3_bblock1))) ELSEIF (@custom_var_3_bblock1_mod1_choice_realimag == 2);fn(imag(#z)) custom_var_3_bblock1 = (@custom_var_3_bblock1_mod1_choice_realimagfn(imag(custom_var_3_bblock1))) ELSEIF (@custom_var_3_bblock1_mod1_choice_realimag == 3);fn(real(#z)+imag(#z)) custom_var_3_bblock1 = (@custom_var_3_bblock1_mod1_choice_realimagfn(real(custom_var_3_bblock1)+imag(custom_var_3_bblock1))) ELSEIF (@custom_var_3_bblock1_mod1_choice_realimag == 4);fn(real(#z)-imag(#z)) custom_var_3_bblock1 = (@custom_var_3_bblock1_mod1_choice_realimagfn(real(custom_var_3_bblock1)-imag(custom_var_3_bblock1))) ELSEIF (@custom_var_3_bblock1_mod1_choice_realimag == 5);fn(real(#z)*imag(#z)) custom_var_3_bblock1 = (@custom_var_3_bblock1_mod1_choice_realimagfn(real(custom_var_3_bblock1)*imag(custom_var_3_bblock1))) ELSEIF (@custom_var_3_bblock1_mod1_choice_realimag == 6);fn(real(#z)/imag(#z)) custom_var_3_bblock1 = (@custom_var_3_bblock1_mod1_choice_realimagfn(real(custom_var_3_bblock1)/imag(custom_var_3_bblock1))) ELSEIF (@custom_var_3_bblock1_mod1_choice_realimag == 7);fn(real(#z)^imag(#z)) custom_var_3_bblock1 = (@custom_var_3_bblock1_mod1_choice_realimagfn(real(custom_var_3_bblock1)^imag(custom_var_3_bblock1))) ELSEIF (@custom_var_3_bblock1_mod1_choice_realimag == 8);fn(real(#z)%imag(#z)) custom_var_3_bblock1 = (@custom_var_3_bblock1_mod1_choice_realimagfn(real(custom_var_3_bblock1)%imag(custom_var_3_bblock1))) ELSEIF (@custom_var_3_bblock1_mod1_choice_realimag == 9);fn(imag(#z)-real(#z)) custom_var_3_bblock1 = (@custom_var_3_bblock1_mod1_choice_realimagfn(imag(custom_var_3_bblock1)-real(custom_var_3_bblock1))) ELSEIF (@custom_var_3_bblock1_mod1_choice_realimag == 10);fn(imag(#z)/real(#z)) custom_var_3_bblock1 = (@custom_var_3_bblock1_mod1_choice_realimagfn(imag(custom_var_3_bblock1)/real(custom_var_3_bblock1))) ELSEIF (@custom_var_3_bblock1_mod1_choice_realimag == 11);fn(imag(#z)^real(#z)) custom_var_3_bblock1 = (@custom_var_3_bblock1_mod1_choice_realimagfn(imag(custom_var_3_bblock1)^real(custom_var_3_bblock1))) ELSEIF (@custom_var_3_bblock1_mod1_choice_realimag == 12);fn(imag(#z)%real(#z)) custom_var_3_bblock1 = (@custom_var_3_bblock1_mod1_choice_realimagfn(imag(custom_var_3_bblock1)%real(custom_var_3_bblock1))) ELSEIF (@custom_var_3_bblock1_mod1_choice_realimag == 13);fn(mod value) custom_var_3_bblock1 = @custom_var_3_bblock1_mod1_choice_realimagfn(|custom_var_3_bblock1|) ENDIF ENDIF IF (@custom_var_3_bblock1_mod1_choice_realimag_obj != 0);normal (nothing) IF (@custom_var_3_bblock1_mod1_choice_realimag_obj == 1);fn(real(#z)) custom_var_3_bblock1_mod1_obj = (@custom_var_3_bblock1_mod1_choice_realimag_objfn(real(custom_var_3_bblock1_mod1_obj))) ELSEIF (@custom_var_3_bblock1_mod1_choice_realimag_obj == 2);fn(imag(#z)) custom_var_3_bblock1_mod1_obj = (@custom_var_3_bblock1_mod1_choice_realimag_objfn(imag(custom_var_3_bblock1_mod1_obj))) ELSEIF (@custom_var_3_bblock1_mod1_choice_realimag_obj == 3);fn(real(#z)+imag(#z)) custom_var_3_bblock1_mod1_obj = (@custom_var_3_bblock1_mod1_choice_realimag_objfn(real(custom_var_3_bblock1_mod1_obj)+imag(custom_var_3_bblock1_mod1_obj))) ELSEIF (@custom_var_3_bblock1_mod1_choice_realimag_obj == 4);fn(real(#z)-imag(#z)) custom_var_3_bblock1_mod1_obj = (@custom_var_3_bblock1_mod1_choice_realimag_objfn(real(custom_var_3_bblock1_mod1_obj)-imag(custom_var_3_bblock1_mod1_obj))) ELSEIF (@custom_var_3_bblock1_mod1_choice_realimag_obj == 5);fn(real(#z)*imag(#z)) custom_var_3_bblock1_mod1_obj = (@custom_var_3_bblock1_mod1_choice_realimag_objfn(real(custom_var_3_bblock1_mod1_obj)*imag(custom_var_3_bblock1_mod1_obj))) ELSEIF (@custom_var_3_bblock1_mod1_choice_realimag_obj == 6);fn(real(#z)/imag(#z)) custom_var_3_bblock1_mod1_obj = (@custom_var_3_bblock1_mod1_choice_realimag_objfn(real(custom_var_3_bblock1_mod1_obj)/imag(custom_var_3_bblock1_mod1_obj))) ELSEIF (@custom_var_3_bblock1_mod1_choice_realimag_obj == 7);fn(real(#z)^imag(#z)) custom_var_3_bblock1_mod1_obj = (@custom_var_3_bblock1_mod1_choice_realimag_objfn(real(custom_var_3_bblock1_mod1_obj)^imag(custom_var_3_bblock1_mod1_obj))) ELSEIF (@custom_var_3_bblock1_mod1_choice_realimag_obj == 8);fn(real(#z)%imag(#z)) custom_var_3_bblock1_mod1_obj = (@custom_var_3_bblock1_mod1_choice_realimag_objfn(real(custom_var_3_bblock1_mod1_obj)%imag(custom_var_3_bblock1_mod1_obj))) ELSEIF (@custom_var_3_bblock1_mod1_choice_realimag_obj == 9);fn(imag(#z)-real(#z)) custom_var_3_bblock1_mod1_obj = (@custom_var_3_bblock1_mod1_choice_realimag_objfn(imag(custom_var_3_bblock1_mod1_obj)-real(custom_var_3_bblock1_mod1_obj))) ELSEIF (@custom_var_3_bblock1_mod1_choice_realimag_obj == 10);fn(imag(#z)/real(#z)) custom_var_3_bblock1_mod1_obj = (@custom_var_3_bblock1_mod1_choice_realimag_objfn(imag(custom_var_3_bblock1_mod1_obj)/real(custom_var_3_bblock1_mod1_obj))) ELSEIF (@custom_var_3_bblock1_mod1_choice_realimag_obj == 11);fn(imag(#z)^real(#z)) custom_var_3_bblock1_mod1_obj = (@custom_var_3_bblock1_mod1_choice_realimag_objfn(imag(custom_var_3_bblock1_mod1_obj)^real(custom_var_3_bblock1_mod1_obj))) ELSEIF (@custom_var_3_bblock1_mod1_choice_realimag_obj == 12);fn(imag(#z)%real(#z)) custom_var_3_bblock1_mod1_obj = (@custom_var_3_bblock1_mod1_choice_realimag_objfn(imag(custom_var_3_bblock1_mod1_obj)%real(custom_var_3_bblock1_mod1_obj))) ELSEIF (@custom_var_3_bblock1_mod1_choice_realimag_obj == 13);fn(mod value) custom_var_3_bblock1_mod1_obj = @custom_var_3_bblock1_mod1_choice_realimagfn(|custom_var_3_bblock1_mod1_obj|) ENDIF ENDIF IF ((@custom_var_3_bblock1_mod1_choice_oneover == 1) || (@custom_var_3_bblock1_mod1_choice_oneover == 3)) custom_var_3_bblock1 = @custom_var_3_bblock1_mod1_choice_oneover_fn(1/custom_var_3_bblock1) ENDIF IF ((@custom_var_3_bblock1_mod1_choice_oneover == 2) || (@custom_var_3_bblock1_mod1_choice_oneover == 3)) custom_var_3_bblock1_mod1_obj = @custom_var_3_bblock1_mod1_choice_oneover_fn(1/custom_var_3_bblock1_mod1_obj) ENDIF IF (@custom_var_3_bblock1_mod1_oper != 0); unused IF (@custom_var_3_bblock1_mod1_oper == 1); + custom_var_3_bblock1 = custom_var_3_bblock1 + custom_var_3_bblock1_mod1_obj ELSEIF (@custom_var_3_bblock1_mod1_oper == 2); - custom_var_3_bblock1 = custom_var_3_bblock1 - custom_var_3_bblock1_mod1_obj ELSEIF (@custom_var_3_bblock1_mod1_oper == 3); * custom_var_3_bblock1 = custom_var_3_bblock1 * custom_var_3_bblock1_mod1_obj ELSEIF (@custom_var_3_bblock1_mod1_oper == 4); / custom_var_3_bblock1 = custom_var_3_bblock1 / custom_var_3_bblock1_mod1_obj ELSEIF (@custom_var_3_bblock1_mod1_oper == 5); ^ custom_var_3_bblock1 = custom_var_3_bblock1 ^ custom_var_3_bblock1_mod1_obj ELSEIF (@custom_var_3_bblock1_mod1_oper == 6); % custom_var_3_bblock1 = (real(custom_var_3_bblock1)%real(custom_var_3_bblock1_mod1_obj))+flip(imag(custom_var_3_bblock1)%imag(custom_var_3_bblock1_mod1_obj)) ELSEIF (@custom_var_3_bblock1_mod1_oper == 7); inv - custom_var_3_bblock1 = custom_var_3_bblock1_mod1_obj - custom_var_3_bblock1 ELSEIF (@custom_var_3_bblock1_mod1_oper == 8); inv / custom_var_3_bblock1 = custom_var_3_bblock1_mod1_obj / custom_var_3_bblock1 ELSEIF (@custom_var_3_bblock1_mod1_oper == 9); inv ^ custom_var_3_bblock1 = custom_var_3_bblock1_mod1_obj ^ custom_var_3_bblock1 ELSEIF (@custom_var_3_bblock1_mod1_oper == 10); inv % custom_var_3_bblock1 = (real(custom_var_3_bblock1_mod1_obj)%real(custom_var_3_bblock1))+flip(imag(custom_var_3_bblock1_mod1_obj)%imag(custom_var_3_bblock1)) ENDIF ENDIF IF(@custom_var_3_bblock1_mod1_choice_oneover == 4) custom_var_3_bblock1 = @custom_var_3_bblock1_mod1_choice_oneover_fn(1/custom_var_3_bblock1) ENDIF custom_var_3_bblock1 = @custom_var_3_bblock1_mod1_choice_overall_fn(custom_var_3_bblock1) ENDIF custom_var_3 = custom_var_3_bblock1 IF (@custom_var_3_1to2_operation != 0); unused IF(@custom_var_3_bblock2_choice == 0) custom_var_3_bblock2 = #z;current #z ELSEIF(@custom_var_3_bblock2_choice == 1) custom_var_3_bblock2 = #pixel;pixel ELSEIF(@custom_var_3_bblock2_choice == 2) custom_var_3_bblock2 = @custom_var_3_bblock2_var;p1 ELSEIF(@custom_var_3_bblock2_choice == 3) custom_var_3_bblock2 = #screenpixel;screenpixel ELSEIF(@custom_var_3_bblock2_choice == 4) custom_var_3_bblock2 = #x;x coord ELSEIF(@custom_var_3_bblock2_choice == 5) custom_var_3_bblock2 = #y;y coord ELSEIF(@custom_var_3_bblock2_choice == 6) custom_var_3_bblock2 = (#random * @custom_var_3_bblock2_var);random # ELSEIF(@custom_var_3_bblock2_choice == 9) custom_var_3_bblock2 = z_in_prior_loop_start;#z in start of prior loop ELSEIF(@custom_var_3_bblock2_choice == 7) custom_var_3_bblock2 = z_in_Init;value of #z when it was at end of custom_var_3 phase ELSEIF(@custom_var_3_bblock2_choice == 10) custom_var_3_bblock2 = z_in_loop;value of #z when it was at end of loop phase ELSEIF(@custom_var_3_bblock2_choice == 8) custom_var_3_bblock2 = z_in_loop_start;value of #z when it was at end of last custom_var_3 phase ELSEIF(@custom_var_3_bblock2_choice == 11) custom_var_3_bblock2 = z_in_prior_loop;value of #z when it was at end of last loop phase ELSEIF(@custom_var_3_bblock2_choice == 12) custom_var_3_bblock2 = custom_var_3;Custom Variable 1 ELSEIF(@custom_var_3_bblock2_choice == 13) custom_var_3_bblock2 = custom_var_3;Custom Variable 2 ELSEIF(@custom_var_3_bblock2_choice == 14) custom_var_3_bblock2 = custom_var_3;Custom Variable 3 ELSEIF(@custom_var_3_bblock2_choice == 15) custom_var_3_bblock2 = custom_var_4;Custom Variable 4 ELSEIF(@custom_var_3_bblock2_choice == 16) custom_var_3_bblock2 = custom_var_5;Custom Variable 5 ELSEIF(@custom_var_3_bblock2_choice == 17) custom_var_3_bblock2 = custom_var_3_bblock1;Block1 ENDIF custom_var_3_bblock2 = @custom_var_3_bblock2_mod1_fn(custom_var_3_bblock2) IF (@custom_var_3_bblock2_mod1_ON) IF(@custom_var_3_bblock2_mod1_choice_obj == 0) custom_var_3_bblock2_mod1_obj = @custom_var_3_bblock2_mod1_obj_fn(#z);current #z ELSEIF(@custom_var_3_bblock2_mod1_choice_obj == 1) custom_var_3_bblock2_mod1_obj = @custom_var_3_bblock2_mod1_obj_fn(#pixel);pixel ELSEIF(@custom_var_3_bblock2_mod1_choice_obj == 2) custom_var_3_bblock2_mod1_obj = @custom_var_3_bblock2_mod1_obj_fn(@custom_var_3_bblock2_mod1_obj_var);p1 ELSEIF(@custom_var_3_bblock2_mod1_choice_obj == 3) custom_var_3_bblock2_mod1_obj = @custom_var_3_bblock2_mod1_obj_fn(#screenpixel);screenpixel ELSEIF(@custom_var_3_bblock2_mod1_choice_obj == 4) custom_var_3_bblock2_mod1_obj = @custom_var_3_bblock2_mod1_obj_fn(#x);x coord ELSEIF(@custom_var_3_bblock2_mod1_choice_obj == 5) custom_var_3_bblock2_mod1_obj = @custom_var_3_bblock2_mod1_obj_fn(#y);y coord ELSEIF(@custom_var_3_bblock2_mod1_choice_obj == 6) custom_var_3_bblock2_mod1_obj = @custom_var_3_bblock2_mod1_obj_fn((#random * @custom_var_3_bblock2_mod1_obj_var));random # ELSEIF(@custom_var_3_bblock2_mod1_choice_obj == 9) custom_var_3_bblock2_mod1_obj = @custom_var_3_bblock2_mod1_obj_fn(z_in_prior_loop_start);#z in start of prior loop ELSEIF(@custom_var_3_bblock2_mod1_choice_obj == 7) custom_var_3_bblock2_mod1_obj = @custom_var_3_bblock2_mod1_obj_fn(z_in_Init);value of #z when it was at end of custom_var_3 phase ELSEIF(@custom_var_3_bblock2_mod1_choice_obj == 10) custom_var_3_bblock2_mod1_obj = @custom_var_3_bblock2_mod1_obj_fn(z_in_loop);value of #z when it was at end of loop phase ELSEIF(@custom_var_3_bblock2_mod1_choice_obj == 8) custom_var_3_bblock2_mod1_obj = @custom_var_3_bblock2_mod1_obj_fn(z_in_loop_start);value of #z when it was at end of last custom_var_3 phase ELSEIF(@custom_var_3_bblock2_mod1_choice_obj == 11) custom_var_3_bblock2_mod1_obj = @custom_var_3_bblock2_mod1_obj_fn(z_in_prior_loop);value of #z when it was at end of last loop phase ELSEIF(@custom_var_3_bblock2_mod1_choice_obj == 12) custom_var_3_bblock2_mod1_obj = @custom_var_3_bblock2_mod1_obj_fn(custom_var_3);Custom Variable 1 ELSEIF(@custom_var_3_bblock2_mod1_choice_obj == 13) custom_var_3_bblock2_mod1_obj = @custom_var_3_bblock2_mod1_obj_fn(custom_var_3);Custom Variable 2 ELSEIF(@custom_var_3_bblock2_mod1_choice_obj == 14) custom_var_3_bblock2_mod1_obj = @custom_var_3_bblock2_mod1_obj_fn(custom_var_3);Custom Variable 3 ELSEIF(@custom_var_3_bblock2_mod1_choice_obj == 15) custom_var_3_bblock2_mod1_obj = @custom_var_3_bblock2_mod1_obj_fn(custom_var_4);Custom Variable 4 ELSEIF(@custom_var_3_bblock2_mod1_choice_obj == 16) custom_var_3_bblock2_mod1_obj = @custom_var_3_bblock2_mod1_obj_fn(custom_var_5);Custom Variable 5 ELSEIF(@custom_var_3_bblock2_mod1_choice_obj == 17) custom_var_3_bblock2_mod1_obj = @custom_var_3_bblock2_mod1_obj_fn(custom_var_3_bblock1) ;Block1 ENDIF IF (@custom_var_3_bblock2_mod1_choice_realimag != 0);normal (nothing) IF (@custom_var_3_bblock2_mod1_choice_realimag == 1);fn(real(#z)) custom_var_3_bblock2 = (@custom_var_3_bblock2_mod1_choice_realimagfn(real(custom_var_3_bblock2))) ELSEIF (@custom_var_3_bblock2_mod1_choice_realimag == 2);fn(imag(#z)) custom_var_3_bblock2 = (@custom_var_3_bblock2_mod1_choice_realimagfn(imag(custom_var_3_bblock2))) ELSEIF (@custom_var_3_bblock2_mod1_choice_realimag == 3);fn(real(#z)+imag(#z)) custom_var_3_bblock2 = (@custom_var_3_bblock2_mod1_choice_realimagfn(real(custom_var_3_bblock2)+imag(custom_var_3_bblock2))) ELSEIF (@custom_var_3_bblock2_mod1_choice_realimag == 4);fn(real(#z)-imag(#z)) custom_var_3_bblock2 = (@custom_var_3_bblock2_mod1_choice_realimagfn(real(custom_var_3_bblock2)-imag(custom_var_3_bblock2))) ELSEIF (@custom_var_3_bblock2_mod1_choice_realimag == 5);fn(real(#z)*imag(#z)) custom_var_3_bblock2 = (@custom_var_3_bblock2_mod1_choice_realimagfn(real(custom_var_3_bblock2)*imag(custom_var_3_bblock2))) ELSEIF (@custom_var_3_bblock2_mod1_choice_realimag == 6);fn(real(#z)/imag(#z)) custom_var_3_bblock2 = (@custom_var_3_bblock2_mod1_choice_realimagfn(real(custom_var_3_bblock2)/imag(custom_var_3_bblock2))) ELSEIF (@custom_var_3_bblock2_mod1_choice_realimag == 7);fn(real(#z)^imag(#z)) custom_var_3_bblock2 = (@custom_var_3_bblock2_mod1_choice_realimagfn(real(custom_var_3_bblock2)^imag(custom_var_3_bblock2))) ELSEIF (@custom_var_3_bblock2_mod1_choice_realimag == 8);fn(real(#z)%imag(#z)) custom_var_3_bblock2 = (@custom_var_3_bblock2_mod1_choice_realimagfn(real(custom_var_3_bblock2)%imag(custom_var_3_bblock2))) ELSEIF (@custom_var_3_bblock2_mod1_choice_realimag == 9);fn(imag(#z)-real(#z)) custom_var_3_bblock2 = (@custom_var_3_bblock2_mod1_choice_realimagfn(imag(custom_var_3_bblock2)-real(custom_var_3_bblock2))) ELSEIF (@custom_var_3_bblock2_mod1_choice_realimag == 10);fn(imag(#z)/real(#z)) custom_var_3_bblock2 = (@custom_var_3_bblock2_mod1_choice_realimagfn(imag(custom_var_3_bblock2)/real(custom_var_3_bblock2))) ELSEIF (@custom_var_3_bblock2_mod1_choice_realimag == 11);fn(imag(#z)^real(#z)) custom_var_3_bblock2 = (@custom_var_3_bblock2_mod1_choice_realimagfn(imag(custom_var_3_bblock2)^real(custom_var_3_bblock2))) ELSEIF (@custom_var_3_bblock2_mod1_choice_realimag == 12);fn(imag(#z)%real(#z)) custom_var_3_bblock2 = (@custom_var_3_bblock2_mod1_choice_realimagfn(imag(custom_var_3_bblock2)%real(custom_var_3_bblock2))) ELSEIF (@custom_var_3_bblock2_mod1_choice_realimag == 13);fn(mod value) custom_var_3_bblock2 = @custom_var_3_bblock2_mod1_choice_realimagfn(|custom_var_3_bblock2|) ENDIF ENDIF IF (@custom_var_3_bblock2_mod1_choice_realimag_obj != 0);normal (nothing) IF (@custom_var_3_bblock2_mod1_choice_realimag_obj == 1);fn(real(#z)) custom_var_3_bblock2_mod1_obj = (@custom_var_3_bblock2_mod1_choice_realimag_objfn(real(custom_var_3_bblock2_mod1_obj))) ELSEIF (@custom_var_3_bblock2_mod1_choice_realimag_obj == 2);fn(imag(#z)) custom_var_3_bblock2_mod1_obj = (@custom_var_3_bblock2_mod1_choice_realimag_objfn(imag(custom_var_3_bblock2_mod1_obj))) ELSEIF (@custom_var_3_bblock2_mod1_choice_realimag_obj == 3);fn(real(#z)+imag(#z)) custom_var_3_bblock2_mod1_obj = (@custom_var_3_bblock2_mod1_choice_realimag_objfn(real(custom_var_3_bblock2_mod1_obj)+imag(custom_var_3_bblock2_mod1_obj))) ELSEIF (@custom_var_3_bblock2_mod1_choice_realimag_obj == 4);fn(real(#z)-imag(#z)) custom_var_3_bblock2_mod1_obj = (@custom_var_3_bblock2_mod1_choice_realimag_objfn(real(custom_var_3_bblock2_mod1_obj)-imag(custom_var_3_bblock2_mod1_obj))) ELSEIF (@custom_var_3_bblock2_mod1_choice_realimag_obj == 5);fn(real(#z)*imag(#z)) custom_var_3_bblock2_mod1_obj = (@custom_var_3_bblock2_mod1_choice_realimag_objfn(real(custom_var_3_bblock2_mod1_obj)*imag(custom_var_3_bblock2_mod1_obj))) ELSEIF (@custom_var_3_bblock2_mod1_choice_realimag_obj == 6);fn(real(#z)/imag(#z)) custom_var_3_bblock2_mod1_obj = (@custom_var_3_bblock2_mod1_choice_realimag_objfn(real(custom_var_3_bblock2_mod1_obj)/imag(custom_var_3_bblock2_mod1_obj))) ELSEIF (@custom_var_3_bblock2_mod1_choice_realimag_obj == 7);fn(real(#z)^imag(#z)) custom_var_3_bblock2_mod1_obj = (@custom_var_3_bblock2_mod1_choice_realimag_objfn(real(custom_var_3_bblock2_mod1_obj)^imag(custom_var_3_bblock2_mod1_obj))) ELSEIF (@custom_var_3_bblock2_mod1_choice_realimag_obj == 8);fn(real(#z)%imag(#z)) custom_var_3_bblock2_mod1_obj = (@custom_var_3_bblock2_mod1_choice_realimag_objfn(real(custom_var_3_bblock2_mod1_obj)%imag(custom_var_3_bblock2_mod1_obj))) ELSEIF (@custom_var_3_bblock2_mod1_choice_realimag_obj == 9);fn(imag(#z)-real(#z)) custom_var_3_bblock2_mod1_obj = (@custom_var_3_bblock2_mod1_choice_realimag_objfn(imag(custom_var_3_bblock2_mod1_obj)-real(custom_var_3_bblock2_mod1_obj))) ELSEIF (@custom_var_3_bblock2_mod1_choice_realimag_obj == 10);fn(imag(#z)/real(#z)) custom_var_3_bblock2_mod1_obj = (@custom_var_3_bblock2_mod1_choice_realimag_objfn(imag(custom_var_3_bblock2_mod1_obj)/real(custom_var_3_bblock2_mod1_obj))) ELSEIF (@custom_var_3_bblock2_mod1_choice_realimag_obj == 11);fn(imag(#z)^real(#z)) custom_var_3_bblock2_mod1_obj = (@custom_var_3_bblock2_mod1_choice_realimag_objfn(imag(custom_var_3_bblock2_mod1_obj)^real(custom_var_3_bblock2_mod1_obj))) ELSEIF (@custom_var_3_bblock2_mod1_choice_realimag_obj == 12);fn(imag(#z)%real(#z)) custom_var_3_bblock2_mod1_obj = (@custom_var_3_bblock2_mod1_choice_realimag_objfn(imag(custom_var_3_bblock2_mod1_obj)%real(custom_var_3_bblock2_mod1_obj))) ELSEIF (@custom_var_3_bblock2_mod1_choice_realimag_obj == 13);fn(mod value) custom_var_3_bblock2_mod1_obj = @custom_var_3_bblock2_mod1_choice_realimagfn(|custom_var_3_bblock2_mod1_obj|) ENDIF ENDIF IF ((@custom_var_3_bblock2_mod1_choice_oneover == 1) || (@custom_var_3_bblock2_mod1_choice_oneover == 3)) custom_var_3_bblock2 = @custom_var_3_bblock2_mod1_choice_oneover_fn(1/custom_var_3_bblock2) ENDIF IF ((@custom_var_3_bblock2_mod1_choice_oneover == 2) || (@custom_var_3_bblock2_mod1_choice_oneover == 3)) custom_var_3_bblock2_mod1_obj = @custom_var_3_bblock2_mod1_choice_oneover_fn(1/custom_var_3_bblock2_mod1_obj) ENDIF IF (@custom_var_3_bblock2_mod1_oper != 0); unused IF (@custom_var_3_bblock2_mod1_oper == 1); + custom_var_3_bblock2 = custom_var_3_bblock2 + custom_var_3_bblock2_mod1_obj ELSEIF (@custom_var_3_bblock2_mod1_oper == 2); - custom_var_3_bblock2 = custom_var_3_bblock2 - custom_var_3_bblock2_mod1_obj ELSEIF (@custom_var_3_bblock2_mod1_oper == 3); * custom_var_3_bblock2 = custom_var_3_bblock2 * custom_var_3_bblock2_mod1_obj ELSEIF (@custom_var_3_bblock2_mod1_oper == 4); / custom_var_3_bblock2 = custom_var_3_bblock2 / custom_var_3_bblock2_mod1_obj ELSEIF (@custom_var_3_bblock2_mod1_oper == 5); ^ custom_var_3_bblock2 = custom_var_3_bblock2 ^ custom_var_3_bblock2_mod1_obj ELSEIF (@custom_var_3_bblock2_mod1_oper == 6); % custom_var_3_bblock2 = (real(custom_var_3_bblock2)%real(custom_var_3_bblock2_mod1_obj))+flip(imag(custom_var_3_bblock2)%imag(custom_var_3_bblock2_mod1_obj)) ELSEIF (@custom_var_3_bblock2_mod1_oper == 7); inv - custom_var_3_bblock2 = custom_var_3_bblock2_mod1_obj - custom_var_3_bblock2 ELSEIF (@custom_var_3_bblock2_mod1_oper == 8); inv / custom_var_3_bblock2 = custom_var_3_bblock2_mod1_obj / custom_var_3_bblock2 ELSEIF (@custom_var_3_bblock2_mod1_oper == 9); inv ^ custom_var_3_bblock2 = custom_var_3_bblock2_mod1_obj ^ custom_var_3_bblock2 ELSEIF (@custom_var_3_bblock2_mod1_oper == 10); inv % custom_var_3_bblock2 = (real(custom_var_3_bblock2_mod1_obj)%real(custom_var_3_bblock2))+flip(imag(custom_var_3_bblock2_mod1_obj)%imag(custom_var_3_bblock2)) ENDIF ENDIF IF(@custom_var_3_bblock2_mod1_choice_oneover == 4) custom_var_3_bblock2 = @custom_var_3_bblock2_mod1_choice_oneover_fn(1/custom_var_3_bblock2) ENDIF custom_var_3_bblock2 = @custom_var_3_bblock2_mod1_choice_overall_fn(custom_var_3_bblock2) ENDIF IF (@custom_var_3_1to2_operation != 0); unused IF (@custom_var_3_1to2_operation == 1); + custom_var_3 = custom_var_3_bblock1 + custom_var_3_bblock2 ELSEIF (@custom_var_3_1to2_operation == 2); - custom_var_3 = custom_var_3_bblock1 - custom_var_3_bblock2 ELSEIF (@custom_var_3_1to2_operation == 3); * custom_var_3 = custom_var_3_bblock1 * custom_var_3_bblock2 ELSEIF (@custom_var_3_1to2_operation == 4); / custom_var_3 = custom_var_3_bblock1 / custom_var_3_bblock2 ELSEIF (@custom_var_3_1to2_operation == 5); ^ custom_var_3 = custom_var_3_bblock1 ^ custom_var_3_bblock2 ELSEIF (@custom_var_3_1to2_operation == 6); % custom_var_3 = (real(custom_var_3_bblock1)%real(custom_var_3_bblock2))+flip(imag(custom_var_3_bblock1)%imag(custom_var_3_bblock2)) ELSEIF (@custom_var_3_1to2_operation == 7); inv - custom_var_3 = custom_var_3_bblock2 - custom_var_3_bblock1 ELSEIF (@custom_var_3_1to2_operation == 8); inv / custom_var_3 = custom_var_3_bblock2 / custom_var_3_bblock1 ELSEIF (@custom_var_3_1to2_operation == 9); inv ^ custom_var_3 = custom_var_3_bblock2 ^ custom_var_3_bblock1 ELSEIF (@custom_var_3_1to2_operation == 10); inv % custom_var_3 = (real(custom_var_3_bblock2)%real(custom_var_3_bblock1))+flip(imag(custom_var_3_bblock2)%imag(custom_var_3_bblock1)) ENDIF ENDIF ENDIF IF (@custom_var_3_2to3_operation != 0); unused IF(@custom_var_3_bblock3_choice == 0) custom_var_3_bblock3 = #z;current #z ELSEIF(@custom_var_3_bblock3_choice == 1) custom_var_3_bblock3 = #pixel;pixel ELSEIF(@custom_var_3_bblock3_choice == 2) custom_var_3_bblock3 = @custom_var_3_bblock3_var;p1 ELSEIF(@custom_var_3_bblock3_choice == 3) custom_var_3_bblock3 = #screenpixel;screenpixel ELSEIF(@custom_var_3_bblock3_choice == 4) custom_var_3_bblock3 = #x;x coord ELSEIF(@custom_var_3_bblock3_choice == 5) custom_var_3_bblock3 = #y;y coord ELSEIF(@custom_var_3_bblock3_choice == 6) custom_var_3_bblock3 = (#random * @custom_var_3_bblock3_var);random # ELSEIF(@custom_var_3_bblock3_choice == 9) custom_var_3_bblock3 = z_in_prior_loop_start;#z in start of prior loop ELSEIF(@custom_var_3_bblock3_choice == 7) custom_var_3_bblock3 = z_in_Init;value of #z when it was at end of custom_var_3 phase ELSEIF(@custom_var_3_bblock3_choice == 10) custom_var_3_bblock3 = z_in_loop;value of #z when it was at end of loop phase ELSEIF(@custom_var_3_bblock3_choice == 8) custom_var_3_bblock3 = z_in_loop_start;value of #z when it was at end of last custom_var_3 phase ELSEIF(@custom_var_3_bblock3_choice == 11) custom_var_3_bblock3 = z_in_prior_loop;value of #z when it was at end of last loop phase ELSEIF(@custom_var_3_bblock3_choice == 12) custom_var_3_bblock3 = custom_var_3;Custom Variable 1 ELSEIF(@custom_var_3_bblock3_choice == 13) custom_var_3_bblock3 = custom_var_3;Custom Variable 2 ELSEIF(@custom_var_3_bblock3_choice == 14) custom_var_3_bblock3 = custom_var_3;Custom Variable 3 ELSEIF(@custom_var_3_bblock3_choice == 15) custom_var_3_bblock3 = custom_var_4;Custom Variable 4 ELSEIF(@custom_var_3_bblock3_choice == 16) custom_var_3_bblock3 = custom_var_5;Custom Variable 5 ELSEIF(@custom_var_3_bblock3_choice == 17) custom_var_3_bblock3 = custom_var_3_bblock1;Block 1 ELSEIF(@custom_var_3_bblock3_choice == 18) custom_var_3_bblock3 = custom_var_3_bblock2;Block 2 ELSEIF(@custom_var_3_bblock3_choice == 19) custom_var_3_bblock3 = custom_var_3 ;Current Term 1 ENDIF custom_var_3_bblock3 = @custom_var_3_bblock3_mod1_fn(custom_var_3_bblock3) IF (@custom_var_3_bblock3_mod1_ON) IF(@custom_var_3_bblock3_mod1_choice_obj == 0) custom_var_3_bblock3_mod1_obj = @custom_var_3_bblock3_mod1_obj_fn(#z);current #z ELSEIF(@custom_var_3_bblock3_mod1_choice_obj == 1) custom_var_3_bblock3_mod1_obj = @custom_var_3_bblock3_mod1_obj_fn(#pixel);pixel ELSEIF(@custom_var_3_bblock3_mod1_choice_obj == 2) custom_var_3_bblock3_mod1_obj = @custom_var_3_bblock3_mod1_obj_fn(@custom_var_3_bblock3_mod1_obj_var);p1 ELSEIF(@custom_var_3_bblock3_mod1_choice_obj == 3) custom_var_3_bblock3_mod1_obj = @custom_var_3_bblock3_mod1_obj_fn(#screenpixel);screenpixel ELSEIF(@custom_var_3_bblock3_mod1_choice_obj == 4) custom_var_3_bblock3_mod1_obj = @custom_var_3_bblock3_mod1_obj_fn(#x);x coord ELSEIF(@custom_var_3_bblock3_mod1_choice_obj == 5) custom_var_3_bblock3_mod1_obj = @custom_var_3_bblock3_mod1_obj_fn(#y);y coord ELSEIF(@custom_var_3_bblock3_mod1_choice_obj == 6) custom_var_3_bblock3_mod1_obj = @custom_var_3_bblock3_mod1_obj_fn((#random * @custom_var_3_bblock3_mod1_obj_var));random # ELSEIF(@custom_var_3_bblock3_mod1_choice_obj == 9) custom_var_3_bblock3_mod1_obj = @custom_var_3_bblock3_mod1_obj_fn(z_in_prior_loop_start);#z in start of prior loop ELSEIF(@custom_var_3_bblock3_mod1_choice_obj == 7) custom_var_3_bblock3_mod1_obj = @custom_var_3_bblock3_mod1_obj_fn(z_in_Init);value of #z when it was at end of custom_var_3 phase ELSEIF(@custom_var_3_bblock3_mod1_choice_obj == 10) custom_var_3_bblock3_mod1_obj = @custom_var_3_bblock3_mod1_obj_fn(z_in_loop);value of #z when it was at end of loop phase ELSEIF(@custom_var_3_bblock3_mod1_choice_obj == 8) custom_var_3_bblock3_mod1_obj = @custom_var_3_bblock3_mod1_obj_fn(z_in_loop_start);value of #z when it was at end of last custom_var_3 phase ELSEIF(@custom_var_3_bblock3_mod1_choice_obj == 11) custom_var_3_bblock3_mod1_obj = @custom_var_3_bblock3_mod1_obj_fn(z_in_prior_loop);value of #z when it was at end of last loop phase ELSEIF(@custom_var_3_bblock3_mod1_choice_obj == 12) custom_var_3_bblock3_mod1_obj = @custom_var_3_bblock3_mod1_obj_fn(custom_var_3);Custom Variable 1 ELSEIF(@custom_var_3_bblock3_mod1_choice_obj == 13) custom_var_3_bblock3_mod1_obj = @custom_var_3_bblock3_mod1_obj_fn(custom_var_3);Custom Variable 2 ELSEIF(@custom_var_3_bblock3_mod1_choice_obj == 14) custom_var_3_bblock3_mod1_obj = @custom_var_3_bblock3_mod1_obj_fn(custom_var_3);Custom Variable 3 ELSEIF(@custom_var_3_bblock3_mod1_choice_obj == 15) custom_var_3_bblock3_mod1_obj = @custom_var_3_bblock3_mod1_obj_fn(custom_var_4);Custom Variable 4 ELSEIF(@custom_var_3_bblock3_mod1_choice_obj == 16) custom_var_3_bblock3_mod1_obj = @custom_var_3_bblock3_mod1_obj_fn(custom_var_5);Custom Variable 5 ELSEIF(@custom_var_3_bblock3_mod1_choice_obj == 17) custom_var_3_bblock3_mod1_obj = @custom_var_3_bblock3_mod1_obj_fn(custom_var_3_bblock1);Block 1 ELSEIF(@custom_var_3_bblock3_mod1_choice_obj == 18) custom_var_3_bblock3_mod1_obj = @custom_var_3_bblock3_mod1_obj_fn(custom_var_3_bblock2);Block 2 ELSEIF(@custom_var_3_bblock3_mod1_choice_obj == 19) custom_var_3_bblock3_mod1_obj = @custom_var_3_bblock3_mod1_obj_fn(custom_var_3) ;Current Term 1 ENDIF IF (@custom_var_3_bblock3_mod1_choice_realimag != 0);normal (nothing) IF (@custom_var_3_bblock3_mod1_choice_realimag == 1);fn(real(#z)) custom_var_3_bblock3 = (@custom_var_3_bblock3_mod1_choice_realimagfn(real(custom_var_3_bblock3))) ELSEIF (@custom_var_3_bblock3_mod1_choice_realimag == 2);fn(imag(#z)) custom_var_3_bblock3 = (@custom_var_3_bblock3_mod1_choice_realimagfn(imag(custom_var_3_bblock3))) ELSEIF (@custom_var_3_bblock3_mod1_choice_realimag == 3);fn(real(#z)+imag(#z)) custom_var_3_bblock3 = (@custom_var_3_bblock3_mod1_choice_realimagfn(real(custom_var_3_bblock3)+imag(custom_var_3_bblock3))) ELSEIF (@custom_var_3_bblock3_mod1_choice_realimag == 4);fn(real(#z)-imag(#z)) custom_var_3_bblock3 = (@custom_var_3_bblock3_mod1_choice_realimagfn(real(custom_var_3_bblock3)-imag(custom_var_3_bblock3))) ELSEIF (@custom_var_3_bblock3_mod1_choice_realimag == 5);fn(real(#z)*imag(#z)) custom_var_3_bblock3 = (@custom_var_3_bblock3_mod1_choice_realimagfn(real(custom_var_3_bblock3)*imag(custom_var_3_bblock3))) ELSEIF (@custom_var_3_bblock3_mod1_choice_realimag == 6);fn(real(#z)/imag(#z)) custom_var_3_bblock3 = (@custom_var_3_bblock3_mod1_choice_realimagfn(real(custom_var_3_bblock3)/imag(custom_var_3_bblock3))) ELSEIF (@custom_var_3_bblock3_mod1_choice_realimag == 7);fn(real(#z)^imag(#z)) custom_var_3_bblock3 = (@custom_var_3_bblock3_mod1_choice_realimagfn(real(custom_var_3_bblock3)^imag(custom_var_3_bblock3))) ELSEIF (@custom_var_3_bblock3_mod1_choice_realimag == 8);fn(real(#z)%imag(#z)) custom_var_3_bblock3 = (@custom_var_3_bblock3_mod1_choice_realimagfn(real(custom_var_3_bblock3)%imag(custom_var_3_bblock3))) ELSEIF (@custom_var_3_bblock3_mod1_choice_realimag == 9);fn(imag(#z)-real(#z)) custom_var_3_bblock3 = (@custom_var_3_bblock3_mod1_choice_realimagfn(imag(custom_var_3_bblock3)-real(custom_var_3_bblock3))) ELSEIF (@custom_var_3_bblock3_mod1_choice_realimag == 10);fn(imag(#z)/real(#z)) custom_var_3_bblock3 = (@custom_var_3_bblock3_mod1_choice_realimagfn(imag(custom_var_3_bblock3)/real(custom_var_3_bblock3))) ELSEIF (@custom_var_3_bblock3_mod1_choice_realimag == 11);fn(imag(#z)^real(#z)) custom_var_3_bblock3 = (@custom_var_3_bblock3_mod1_choice_realimagfn(imag(custom_var_3_bblock3)^real(custom_var_3_bblock3))) ELSEIF (@custom_var_3_bblock3_mod1_choice_realimag == 12);fn(imag(#z)%real(#z)) custom_var_3_bblock3 = (@custom_var_3_bblock3_mod1_choice_realimagfn(imag(custom_var_3_bblock3)%real(custom_var_3_bblock3))) ELSEIF (@custom_var_3_bblock3_mod1_choice_realimag == 13);fn(mod value) custom_var_3_bblock3 = @custom_var_3_bblock3_mod1_choice_realimagfn(|custom_var_3_bblock3|) ENDIF ENDIF IF (@custom_var_3_bblock3_mod1_choice_realimag_obj != 0);normal (nothing) IF (@custom_var_3_bblock3_mod1_choice_realimag_obj == 1);fn(real(#z)) custom_var_3_bblock3_mod1_obj = (@custom_var_3_bblock3_mod1_choice_realimag_objfn(real(custom_var_3_bblock3_mod1_obj))) ELSEIF (@custom_var_3_bblock3_mod1_choice_realimag_obj == 2);fn(imag(#z)) custom_var_3_bblock3_mod1_obj = (@custom_var_3_bblock3_mod1_choice_realimag_objfn(imag(custom_var_3_bblock3_mod1_obj))) ELSEIF (@custom_var_3_bblock3_mod1_choice_realimag_obj == 3);fn(real(#z)+imag(#z)) custom_var_3_bblock3_mod1_obj = (@custom_var_3_bblock3_mod1_choice_realimag_objfn(real(custom_var_3_bblock3_mod1_obj)+imag(custom_var_3_bblock3_mod1_obj))) ELSEIF (@custom_var_3_bblock3_mod1_choice_realimag_obj == 4);fn(real(#z)-imag(#z)) custom_var_3_bblock3_mod1_obj = (@custom_var_3_bblock3_mod1_choice_realimag_objfn(real(custom_var_3_bblock3_mod1_obj)-imag(custom_var_3_bblock3_mod1_obj))) ELSEIF (@custom_var_3_bblock3_mod1_choice_realimag_obj == 5);fn(real(#z)*imag(#z)) custom_var_3_bblock3_mod1_obj = (@custom_var_3_bblock3_mod1_choice_realimag_objfn(real(custom_var_3_bblock3_mod1_obj)*imag(custom_var_3_bblock3_mod1_obj))) ELSEIF (@custom_var_3_bblock3_mod1_choice_realimag_obj == 6);fn(real(#z)/imag(#z)) custom_var_3_bblock3_mod1_obj = (@custom_var_3_bblock3_mod1_choice_realimag_objfn(real(custom_var_3_bblock3_mod1_obj)/imag(custom_var_3_bblock3_mod1_obj))) ELSEIF (@custom_var_3_bblock3_mod1_choice_realimag_obj == 7);fn(real(#z)^imag(#z)) custom_var_3_bblock3_mod1_obj = (@custom_var_3_bblock3_mod1_choice_realimag_objfn(real(custom_var_3_bblock3_mod1_obj)^imag(custom_var_3_bblock3_mod1_obj))) ELSEIF (@custom_var_3_bblock3_mod1_choice_realimag_obj == 8);fn(real(#z)%imag(#z)) custom_var_3_bblock3_mod1_obj = (@custom_var_3_bblock3_mod1_choice_realimag_objfn(real(custom_var_3_bblock3_mod1_obj)%imag(custom_var_3_bblock3_mod1_obj))) ELSEIF (@custom_var_3_bblock3_mod1_choice_realimag_obj == 9);fn(imag(#z)-real(#z)) custom_var_3_bblock3_mod1_obj = (@custom_var_3_bblock3_mod1_choice_realimag_objfn(imag(custom_var_3_bblock3_mod1_obj)-real(custom_var_3_bblock3_mod1_obj))) ELSEIF (@custom_var_3_bblock3_mod1_choice_realimag_obj == 10);fn(imag(#z)/real(#z)) custom_var_3_bblock3_mod1_obj = (@custom_var_3_bblock3_mod1_choice_realimag_objfn(imag(custom_var_3_bblock3_mod1_obj)/real(custom_var_3_bblock3_mod1_obj))) ELSEIF (@custom_var_3_bblock3_mod1_choice_realimag_obj == 11);fn(imag(#z)^real(#z)) custom_var_3_bblock3_mod1_obj = (@custom_var_3_bblock3_mod1_choice_realimag_objfn(imag(custom_var_3_bblock3_mod1_obj)^real(custom_var_3_bblock3_mod1_obj))) ELSEIF (@custom_var_3_bblock3_mod1_choice_realimag_obj == 12);fn(imag(#z)%real(#z)) custom_var_3_bblock3_mod1_obj = (@custom_var_3_bblock3_mod1_choice_realimag_objfn(imag(custom_var_3_bblock3_mod1_obj)%real(custom_var_3_bblock3_mod1_obj))) ELSEIF (@custom_var_3_bblock3_mod1_choice_realimag_obj == 13);fn(mod value) custom_var_3_bblock3_mod1_obj = @custom_var_3_bblock3_mod1_choice_realimagfn(|custom_var_3_bblock3_mod1_obj|) ENDIF ENDIF IF ((@custom_var_3_bblock3_mod1_choice_oneover == 1) || (@custom_var_3_bblock3_mod1_choice_oneover == 3)) custom_var_3_bblock3 = @custom_var_3_bblock3_mod1_choice_oneover_fn(1/custom_var_3_bblock3) ENDIF IF ((@custom_var_3_bblock3_mod1_choice_oneover == 2) || (@custom_var_3_bblock3_mod1_choice_oneover == 3)) custom_var_3_bblock3_mod1_obj = @custom_var_3_bblock3_mod1_choice_oneover_fn(1/custom_var_3_bblock3_mod1_obj) ENDIF IF (@custom_var_3_bblock3_mod1_oper != 0); unused IF (@custom_var_3_bblock3_mod1_oper == 1); + custom_var_3_bblock3 = custom_var_3_bblock3 + custom_var_3_bblock3_mod1_obj ELSEIF (@custom_var_3_bblock3_mod1_oper == 2); - custom_var_3_bblock3 = custom_var_3_bblock3 - custom_var_3_bblock3_mod1_obj ELSEIF (@custom_var_3_bblock3_mod1_oper == 3); * custom_var_3_bblock3 = custom_var_3_bblock3 * custom_var_3_bblock3_mod1_obj ELSEIF (@custom_var_3_bblock3_mod1_oper == 4); / custom_var_3_bblock3 = custom_var_3_bblock3 / custom_var_3_bblock3_mod1_obj ELSEIF (@custom_var_3_bblock3_mod1_oper == 5); ^ custom_var_3_bblock3 = custom_var_3_bblock3 ^ custom_var_3_bblock3_mod1_obj ELSEIF (@custom_var_3_bblock3_mod1_oper == 6); % custom_var_3_bblock3 = (real(custom_var_3_bblock3)%real(custom_var_3_bblock3_mod1_obj))+flip(imag(custom_var_3_bblock3)%imag(custom_var_3_bblock3_mod1_obj)) ELSEIF (@custom_var_3_bblock3_mod1_oper == 7); inv - custom_var_3_bblock3 = custom_var_3_bblock3_mod1_obj - custom_var_3_bblock3 ELSEIF (@custom_var_3_bblock3_mod1_oper == 8); inv / custom_var_3_bblock3 = custom_var_3_bblock3_mod1_obj / custom_var_3_bblock3 ELSEIF (@custom_var_3_bblock3_mod1_oper == 9); inv ^ custom_var_3_bblock3 = custom_var_3_bblock3_mod1_obj ^ custom_var_3_bblock3 ELSEIF (@custom_var_3_bblock3_mod1_oper == 10); inv % custom_var_3_bblock3 = (real(custom_var_3_bblock3_mod1_obj)%real(custom_var_3_bblock3))+flip(imag(custom_var_3_bblock3_mod1_obj)%imag(custom_var_3_bblock3)) ENDIF ENDIF IF(@custom_var_3_bblock3_mod1_choice_oneover == 4) custom_var_3_bblock3 = @custom_var_3_bblock3_mod1_choice_oneover_fn(1/custom_var_3_bblock3) ENDIF custom_var_3_bblock3 = @custom_var_3_bblock3_mod1_choice_overall_fn(custom_var_3_bblock3) ENDIF IF (@custom_var_3_2to3_operation != 0); unused IF (@custom_var_3_2to3_operation == 1); + custom_var_3 = custom_var_3 + custom_var_3_bblock3 ELSEIF (@custom_var_3_2to3_operation == 2); - custom_var_3 = custom_var_3 - custom_var_3_bblock3 ELSEIF (@custom_var_3_2to3_operation == 3); * custom_var_3 = custom_var_3 * custom_var_3_bblock3 ELSEIF (@custom_var_3_2to3_operation == 4); / custom_var_3 = custom_var_3 / custom_var_3_bblock3 ELSEIF (@custom_var_3_2to3_operation == 5); ^ custom_var_3 = custom_var_3 ^ custom_var_3_bblock3 ELSEIF (@custom_var_3_2to3_operation == 6); % custom_var_3 = (real(custom_var_3)%real(custom_var_3_bblock3))+flip(imag(custom_var_3)%imag(custom_var_3_bblock3)) ELSEIF (@custom_var_3_2to3_operation == 7); inv - custom_var_3 = custom_var_3_bblock3 - custom_var_3 ELSEIF (@custom_var_3_2to3_operation == 8); inv / custom_var_3 = custom_var_3_bblock3 / custom_var_3 ELSEIF (@custom_var_3_2to3_operation == 9); inv ^ custom_var_3 = custom_var_3_bblock3 ^ custom_var_3 ELSEIF (@custom_var_3_2to3_operation == 10); inv % custom_var_3 = (real(custom_var_3_bblock3)%real(custom_var_3))+flip(imag(custom_var_3_bblock3)%imag(custom_var_3)) ENDIF ENDIF ENDIF IF (@custom_var_3_3to4_operation != 0); unused IF(@custom_var_3_bblock4_choice == 0) custom_var_3_bblock4 = #z;current #z ELSEIF(@custom_var_3_bblock4_choice == 1) custom_var_3_bblock4 = #pixel;pixel ELSEIF(@custom_var_3_bblock4_choice == 2) custom_var_3_bblock4 = @custom_var_3_bblock4_var;p1 ELSEIF(@custom_var_3_bblock4_choice == 3) custom_var_3_bblock4 = #screenpixel;screenpixel ELSEIF(@custom_var_3_bblock4_choice == 4) custom_var_3_bblock4 = #x;x coord ELSEIF(@custom_var_3_bblock4_choice == 5) custom_var_3_bblock4 = #y;y coord ELSEIF(@custom_var_3_bblock4_choice == 6) custom_var_3_bblock4 = (#random * @custom_var_3_bblock4_var);random # ELSEIF(@custom_var_3_bblock4_choice == 9) custom_var_3_bblock4 = z_in_prior_loop_start;#z in start of prior loop ELSEIF(@custom_var_3_bblock4_choice == 7) custom_var_3_bblock4 = z_in_Init;value of #z when it was at end of custom_var_3 phase ELSEIF(@custom_var_3_bblock4_choice == 10) custom_var_3_bblock4 = z_in_loop;value of #z when it was at end of loop phase ELSEIF(@custom_var_3_bblock4_choice == 8) custom_var_3_bblock4 = z_in_loop_start;value of #z when it was at end of last custom_var_3 phase ELSEIF(@custom_var_3_bblock4_choice == 11) custom_var_3_bblock4 = z_in_prior_loop;value of #z when it was at end of last loop phase ELSEIF(@custom_var_3_bblock4_choice == 12) custom_var_3_bblock4 = custom_var_3;Custom Variable 1 ELSEIF(@custom_var_3_bblock4_choice == 13) custom_var_3_bblock4 = custom_var_3;Custom Variable 2 ELSEIF(@custom_var_3_bblock4_choice == 14) custom_var_3_bblock4 = custom_var_3;Custom Variable 3 ELSEIF(@custom_var_3_bblock4_choice == 15) custom_var_3_bblock4 = custom_var_4;Custom Variable 4 ELSEIF(@custom_var_3_bblock4_choice == 16) custom_var_3_bblock4 = custom_var_5;Custom Variable 5 ELSEIF(@custom_var_3_bblock4_choice == 17) custom_var_3_bblock4 = custom_var_3_bblock1;Block 1 ELSEIF(@custom_var_3_bblock4_choice == 18) custom_var_3_bblock4 = custom_var_3_bblock2;Block 2 ELSEIF(@custom_var_3_bblock4_choice == 19) custom_var_3_bblock4 = custom_var_3_bblock3;Block 3 ELSEIF(@custom_var_3_bblock4_choice == 20) custom_var_3_bblock4 = custom_var_3 ;Current Term 1 ENDIF custom_var_3_bblock4 = @custom_var_3_bblock4_mod1_fn(custom_var_3_bblock4) IF (@custom_var_3_bblock4_mod1_ON) IF(@custom_var_3_bblock4_mod1_choice_obj == 0) custom_var_3_bblock4_mod1_obj = @custom_var_3_bblock4_mod1_obj_fn(#z);current #z ELSEIF(@custom_var_3_bblock4_mod1_choice_obj == 1) custom_var_3_bblock4_mod1_obj = @custom_var_3_bblock4_mod1_obj_fn(#pixel);pixel ELSEIF(@custom_var_3_bblock4_mod1_choice_obj == 2) custom_var_3_bblock4_mod1_obj = @custom_var_3_bblock4_mod1_obj_fn(@custom_var_3_bblock4_mod1_obj_var);p1 ELSEIF(@custom_var_3_bblock4_mod1_choice_obj == 3) custom_var_3_bblock4_mod1_obj = @custom_var_3_bblock4_mod1_obj_fn(#screenpixel);screenpixel ELSEIF(@custom_var_3_bblock4_mod1_choice_obj == 4) custom_var_3_bblock4_mod1_obj = @custom_var_3_bblock4_mod1_obj_fn(#x);x coord ELSEIF(@custom_var_3_bblock4_mod1_choice_obj == 5) custom_var_3_bblock4_mod1_obj = @custom_var_3_bblock4_mod1_obj_fn(#y);y coord ELSEIF(@custom_var_3_bblock4_mod1_choice_obj == 6) custom_var_3_bblock4_mod1_obj = @custom_var_3_bblock4_mod1_obj_fn((#random * @custom_var_3_bblock4_mod1_obj_var));random # ELSEIF(@custom_var_3_bblock4_mod1_choice_obj == 9) custom_var_3_bblock4_mod1_obj = @custom_var_3_bblock4_mod1_obj_fn(z_in_prior_loop_start);#z in start of prior loop ELSEIF(@custom_var_3_bblock4_mod1_choice_obj == 7) custom_var_3_bblock4_mod1_obj = @custom_var_3_bblock4_mod1_obj_fn(z_in_Init);value of #z when it was at end of custom_var_3 phase ELSEIF(@custom_var_3_bblock4_mod1_choice_obj == 10) custom_var_3_bblock4_mod1_obj = @custom_var_3_bblock4_mod1_obj_fn(z_in_loop);value of #z when it was at end of loop phase ELSEIF(@custom_var_3_bblock4_mod1_choice_obj == 8) custom_var_3_bblock4_mod1_obj = @custom_var_3_bblock4_mod1_obj_fn(z_in_loop_start);value of #z when it was at end of last custom_var_3 phase ELSEIF(@custom_var_3_bblock4_mod1_choice_obj == 11) custom_var_3_bblock4_mod1_obj = @custom_var_3_bblock4_mod1_obj_fn(z_in_prior_loop);value of #z when it was at end of last loop phase ELSEIF(@custom_var_3_bblock4_mod1_choice_obj == 12) custom_var_3_bblock4_mod1_obj = @custom_var_3_bblock4_mod1_obj_fn(custom_var_3);Custom Variable 1 ELSEIF(@custom_var_3_bblock4_mod1_choice_obj == 13) custom_var_3_bblock4_mod1_obj = @custom_var_3_bblock4_mod1_obj_fn(custom_var_3);Custom Variable 2 ELSEIF(@custom_var_3_bblock4_mod1_choice_obj == 14) custom_var_3_bblock4_mod1_obj = @custom_var_3_bblock4_mod1_obj_fn(custom_var_3);Custom Variable 3 ELSEIF(@custom_var_3_bblock4_mod1_choice_obj == 15) custom_var_3_bblock4_mod1_obj = @custom_var_3_bblock4_mod1_obj_fn(custom_var_4);Custom Variable 4 ELSEIF(@custom_var_3_bblock4_mod1_choice_obj == 16) custom_var_3_bblock4_mod1_obj = @custom_var_3_bblock4_mod1_obj_fn(custom_var_5);Custom Variable 5 ELSEIF(@custom_var_3_bblock4_mod1_choice_obj == 17) custom_var_3_bblock4_mod1_obj = @custom_var_3_bblock4_mod1_obj_fn(custom_var_3_bblock1);Block 1 ELSEIF(@custom_var_3_bblock4_mod1_choice_obj == 18) custom_var_3_bblock4_mod1_obj = @custom_var_3_bblock4_mod1_obj_fn(custom_var_3_bblock2);Block 2 ELSEIF(@custom_var_3_bblock4_mod1_choice_obj == 19) custom_var_3_bblock4_mod1_obj = @custom_var_3_bblock4_mod1_obj_fn(custom_var_3_bblock3);Block 3 ELSEIF(@custom_var_3_bblock4_mod1_choice_obj == 20) custom_var_3_bblock4_mod1_obj = @custom_var_3_bblock4_mod1_obj_fn(custom_var_3) ;Current Term 1 ENDIF IF (@custom_var_3_bblock4_mod1_choice_realimag != 0);normal (nothing) IF (@custom_var_3_bblock4_mod1_choice_realimag == 1);fn(real(#z)) custom_var_3_bblock4 = (@custom_var_3_bblock4_mod1_choice_realimagfn(real(custom_var_3_bblock4))) ELSEIF (@custom_var_3_bblock4_mod1_choice_realimag == 2);fn(imag(#z)) custom_var_3_bblock4 = (@custom_var_3_bblock4_mod1_choice_realimagfn(imag(custom_var_3_bblock4))) ELSEIF (@custom_var_3_bblock4_mod1_choice_realimag == 3);fn(real(#z)+imag(#z)) custom_var_3_bblock4 = (@custom_var_3_bblock4_mod1_choice_realimagfn(real(custom_var_3_bblock4)+imag(custom_var_3_bblock4))) ELSEIF (@custom_var_3_bblock4_mod1_choice_realimag == 4);fn(real(#z)-imag(#z)) custom_var_3_bblock4 = (@custom_var_3_bblock4_mod1_choice_realimagfn(real(custom_var_3_bblock4)-imag(custom_var_3_bblock4))) ELSEIF (@custom_var_3_bblock4_mod1_choice_realimag == 5);fn(real(#z)*imag(#z)) custom_var_3_bblock4 = (@custom_var_3_bblock4_mod1_choice_realimagfn(real(custom_var_3_bblock4)*imag(custom_var_3_bblock4))) ELSEIF (@custom_var_3_bblock4_mod1_choice_realimag == 6);fn(real(#z)/imag(#z)) custom_var_3_bblock4 = (@custom_var_3_bblock4_mod1_choice_realimagfn(real(custom_var_3_bblock4)/imag(custom_var_3_bblock4))) ELSEIF (@custom_var_3_bblock4_mod1_choice_realimag == 7);fn(real(#z)^imag(#z)) custom_var_3_bblock4 = (@custom_var_3_bblock4_mod1_choice_realimagfn(real(custom_var_3_bblock4)^imag(custom_var_3_bblock4))) ELSEIF (@custom_var_3_bblock4_mod1_choice_realimag == 8);fn(real(#z)%imag(#z)) custom_var_3_bblock4 = (@custom_var_3_bblock4_mod1_choice_realimagfn(real(custom_var_3_bblock4)%imag(custom_var_3_bblock4))) ELSEIF (@custom_var_3_bblock4_mod1_choice_realimag == 9);fn(imag(#z)-real(#z)) custom_var_3_bblock4 = (@custom_var_3_bblock4_mod1_choice_realimagfn(imag(custom_var_3_bblock4)-real(custom_var_3_bblock4))) ELSEIF (@custom_var_3_bblock4_mod1_choice_realimag == 10);fn(imag(#z)/real(#z)) custom_var_3_bblock4 = (@custom_var_3_bblock4_mod1_choice_realimagfn(imag(custom_var_3_bblock4)/real(custom_var_3_bblock4))) ELSEIF (@custom_var_3_bblock4_mod1_choice_realimag == 11);fn(imag(#z)^real(#z)) custom_var_3_bblock4 = (@custom_var_3_bblock4_mod1_choice_realimagfn(imag(custom_var_3_bblock4)^real(custom_var_3_bblock4))) ELSEIF (@custom_var_3_bblock4_mod1_choice_realimag == 12);fn(imag(#z)%real(#z)) custom_var_3_bblock4 = (@custom_var_3_bblock4_mod1_choice_realimagfn(imag(custom_var_3_bblock4)%real(custom_var_3_bblock4))) ELSEIF (@custom_var_3_bblock4_mod1_choice_realimag == 13);fn(mod value) custom_var_3_bblock4 = @custom_var_3_bblock4_mod1_choice_realimagfn(|custom_var_3_bblock4|) ENDIF ENDIF IF (@custom_var_3_bblock4_mod1_choice_realimag_obj != 0);normal (nothing) IF (@custom_var_3_bblock4_mod1_choice_realimag_obj == 1);fn(real(#z)) custom_var_3_bblock4_mod1_obj = (@custom_var_3_bblock4_mod1_choice_realimag_objfn(real(custom_var_3_bblock4_mod1_obj))) ELSEIF (@custom_var_3_bblock4_mod1_choice_realimag_obj == 2);fn(imag(#z)) custom_var_3_bblock4_mod1_obj = (@custom_var_3_bblock4_mod1_choice_realimag_objfn(imag(custom_var_3_bblock4_mod1_obj))) ELSEIF (@custom_var_3_bblock4_mod1_choice_realimag_obj == 3);fn(real(#z)+imag(#z)) custom_var_3_bblock4_mod1_obj = (@custom_var_3_bblock4_mod1_choice_realimag_objfn(real(custom_var_3_bblock4_mod1_obj)+imag(custom_var_3_bblock4_mod1_obj))) ELSEIF (@custom_var_3_bblock4_mod1_choice_realimag_obj == 4);fn(real(#z)-imag(#z)) custom_var_3_bblock4_mod1_obj = (@custom_var_3_bblock4_mod1_choice_realimag_objfn(real(custom_var_3_bblock4_mod1_obj)-imag(custom_var_3_bblock4_mod1_obj))) ELSEIF (@custom_var_3_bblock4_mod1_choice_realimag_obj == 5);fn(real(#z)*imag(#z)) custom_var_3_bblock4_mod1_obj = (@custom_var_3_bblock4_mod1_choice_realimag_objfn(real(custom_var_3_bblock4_mod1_obj)*imag(custom_var_3_bblock4_mod1_obj))) ELSEIF (@custom_var_3_bblock4_mod1_choice_realimag_obj == 6);fn(real(#z)/imag(#z)) custom_var_3_bblock4_mod1_obj = (@custom_var_3_bblock4_mod1_choice_realimag_objfn(real(custom_var_3_bblock4_mod1_obj)/imag(custom_var_3_bblock4_mod1_obj))) ELSEIF (@custom_var_3_bblock4_mod1_choice_realimag_obj == 7);fn(real(#z)^imag(#z)) custom_var_3_bblock4_mod1_obj = (@custom_var_3_bblock4_mod1_choice_realimag_objfn(real(custom_var_3_bblock4_mod1_obj)^imag(custom_var_3_bblock4_mod1_obj))) ELSEIF (@custom_var_3_bblock4_mod1_choice_realimag_obj == 8);fn(real(#z)%imag(#z)) custom_var_3_bblock4_mod1_obj = (@custom_var_3_bblock4_mod1_choice_realimag_objfn(real(custom_var_3_bblock4_mod1_obj)%imag(custom_var_3_bblock4_mod1_obj))) ELSEIF (@custom_var_3_bblock4_mod1_choice_realimag_obj == 9);fn(imag(#z)-real(#z)) custom_var_3_bblock4_mod1_obj = (@custom_var_3_bblock4_mod1_choice_realimag_objfn(imag(custom_var_3_bblock4_mod1_obj)-real(custom_var_3_bblock4_mod1_obj))) ELSEIF (@custom_var_3_bblock4_mod1_choice_realimag_obj == 10);fn(imag(#z)/real(#z)) custom_var_3_bblock4_mod1_obj = (@custom_var_3_bblock4_mod1_choice_realimag_objfn(imag(custom_var_3_bblock4_mod1_obj)/real(custom_var_3_bblock4_mod1_obj))) ELSEIF (@custom_var_3_bblock4_mod1_choice_realimag_obj == 11);fn(imag(#z)^real(#z)) custom_var_3_bblock4_mod1_obj = (@custom_var_3_bblock4_mod1_choice_realimag_objfn(imag(custom_var_3_bblock4_mod1_obj)^real(custom_var_3_bblock4_mod1_obj))) ELSEIF (@custom_var_3_bblock4_mod1_choice_realimag_obj == 12);fn(imag(#z)%real(#z)) custom_var_3_bblock4_mod1_obj = (@custom_var_3_bblock4_mod1_choice_realimag_objfn(imag(custom_var_3_bblock4_mod1_obj)%real(custom_var_3_bblock4_mod1_obj))) ELSEIF (@custom_var_3_bblock4_mod1_choice_realimag_obj == 13);fn(mod value) custom_var_3_bblock4_mod1_obj = @custom_var_3_bblock4_mod1_choice_realimagfn(|custom_var_3_bblock4_mod1_obj|) ENDIF ENDIF IF ((@custom_var_3_bblock4_mod1_choice_oneover == 1) || (@custom_var_3_bblock4_mod1_choice_oneover == 3)) custom_var_3_bblock4 = @custom_var_3_bblock4_mod1_choice_oneover_fn(1/custom_var_3_bblock4) ENDIF IF ((@custom_var_3_bblock4_mod1_choice_oneover == 2) || (@custom_var_3_bblock4_mod1_choice_oneover == 3)) custom_var_3_bblock4_mod1_obj = @custom_var_3_bblock4_mod1_choice_oneover_fn(1/custom_var_3_bblock4_mod1_obj) ENDIF IF (@custom_var_3_bblock4_mod1_oper != 0); unused IF (@custom_var_3_bblock4_mod1_oper == 1); + custom_var_3_bblock4 = custom_var_3_bblock4 + custom_var_3_bblock4_mod1_obj ELSEIF (@custom_var_3_bblock4_mod1_oper == 2); - custom_var_3_bblock4 = custom_var_3_bblock4 - custom_var_3_bblock4_mod1_obj ELSEIF (@custom_var_3_bblock4_mod1_oper == 3); * custom_var_3_bblock4 = custom_var_3_bblock4 * custom_var_3_bblock4_mod1_obj ELSEIF (@custom_var_3_bblock4_mod1_oper == 4); / custom_var_3_bblock4 = custom_var_3_bblock4 / custom_var_3_bblock4_mod1_obj ELSEIF (@custom_var_3_bblock4_mod1_oper == 5); ^ custom_var_3_bblock4 = custom_var_3_bblock4 ^ custom_var_3_bblock4_mod1_obj ELSEIF (@custom_var_3_bblock4_mod1_oper == 6); % custom_var_3_bblock4 = (real(custom_var_3_bblock4)%real(custom_var_3_bblock4_mod1_obj))+flip(imag(custom_var_3_bblock4)%imag(custom_var_3_bblock4_mod1_obj)) ELSEIF (@custom_var_3_bblock4_mod1_oper == 7); inv - custom_var_3_bblock4 = custom_var_3_bblock4_mod1_obj - custom_var_3_bblock4 ELSEIF (@custom_var_3_bblock4_mod1_oper == 8); inv / custom_var_3_bblock4 = custom_var_3_bblock4_mod1_obj / custom_var_3_bblock4 ELSEIF (@custom_var_3_bblock4_mod1_oper == 9); inv ^ custom_var_3_bblock4 = custom_var_3_bblock4_mod1_obj ^ custom_var_3_bblock4 ELSEIF (@custom_var_3_bblock4_mod1_oper == 10); inv % custom_var_3_bblock4 = (real(custom_var_3_bblock4_mod1_obj)%real(custom_var_3_bblock4))+flip(imag(custom_var_3_bblock4_mod1_obj)%imag(custom_var_3_bblock4)) ENDIF ENDIF IF(@custom_var_3_bblock4_mod1_choice_oneover == 4) custom_var_3_bblock4 = @custom_var_3_bblock4_mod1_choice_oneover_fn(1/custom_var_3_bblock4) ENDIF custom_var_3_bblock4 = @custom_var_3_bblock4_mod1_choice_overall_fn(custom_var_3_bblock4) ENDIF IF (@custom_var_3_3to4_operation != 0); unused IF (@custom_var_3_3to4_operation == 1); + custom_var_3 = custom_var_3 + custom_var_3_bblock4 ELSEIF (@custom_var_3_3to4_operation == 2); - custom_var_3 = custom_var_3 - custom_var_3_bblock4 ELSEIF (@custom_var_3_3to4_operation == 3); * custom_var_3 = custom_var_3 * custom_var_3_bblock4 ELSEIF (@custom_var_3_3to4_operation == 4); / custom_var_3 = custom_var_3 / custom_var_3_bblock4 ELSEIF (@custom_var_3_3to4_operation == 5); ^ custom_var_3 = custom_var_3 ^ custom_var_3_bblock4 ELSEIF (@custom_var_3_3to4_operation == 6); % custom_var_3 = (real(custom_var_3)%real(custom_var_3_bblock4))+flip(imag(custom_var_3)%imag(custom_var_3_bblock4)) ELSEIF (@custom_var_3_3to4_operation == 7); inv - custom_var_3 = custom_var_3_bblock4 - custom_var_3 ELSEIF (@custom_var_3_3to4_operation == 8); inv / custom_var_3 = custom_var_3_bblock4 / custom_var_3 ELSEIF (@custom_var_3_3to4_operation == 9); inv ^ custom_var_3 = custom_var_3_bblock4 ^ custom_var_3 ELSEIF (@custom_var_3_3to4_operation == 10); inv % custom_var_3 = (real(custom_var_3_bblock4)%real(custom_var_3))+flip(imag(custom_var_3_bblock4)%imag(custom_var_3)) ENDIF ENDIF ENDIF IF (@custom_var_3_4to5_operation != 0); unused IF(@custom_var_3_bblock5_choice == 0) custom_var_3_bblock5 = #z;current #z ELSEIF(@custom_var_3_bblock5_choice == 1) custom_var_3_bblock5 = #pixel;pixel ELSEIF(@custom_var_3_bblock5_choice == 2) custom_var_3_bblock5 = @custom_var_3_bblock5_var;p1 ELSEIF(@custom_var_3_bblock5_choice == 3) custom_var_3_bblock5 = #screenpixel;screenpixel ELSEIF(@custom_var_3_bblock5_choice == 4) custom_var_3_bblock5 = #x;x coord ELSEIF(@custom_var_3_bblock5_choice == 5) custom_var_3_bblock5 = #y;y coord ELSEIF(@custom_var_3_bblock5_choice == 6) custom_var_3_bblock5 = (#random * @custom_var_3_bblock5_var);random # ELSEIF(@custom_var_3_bblock5_choice == 9) custom_var_3_bblock5 = z_in_prior_loop_start;#z in start of prior loop ELSEIF(@custom_var_3_bblock5_choice == 7) custom_var_3_bblock5 = z_in_Init;value of #z when it was at end of custom_var_3 phase ELSEIF(@custom_var_3_bblock5_choice == 10) custom_var_3_bblock5 = z_in_loop;value of #z when it was at end of loop phase ELSEIF(@custom_var_3_bblock5_choice == 8) custom_var_3_bblock5 = z_in_loop_start;value of #z when it was at end of last custom_var_3 phase ELSEIF(@custom_var_3_bblock5_choice == 11) custom_var_3_bblock5 = z_in_prior_loop;value of #z when it was at end of last loop phase ELSEIF(@custom_var_3_bblock5_choice == 12) custom_var_3_bblock5 = custom_var_3;Custom Variable 1 ELSEIF(@custom_var_3_bblock5_choice == 13) custom_var_3_bblock5 = custom_var_3;Custom Variable 2 ELSEIF(@custom_var_3_bblock5_choice == 14) custom_var_3_bblock5 = custom_var_3;Custom Variable 3 ELSEIF(@custom_var_3_bblock5_choice == 15) custom_var_3_bblock5 = custom_var_4;Custom Variable 4 ELSEIF(@custom_var_3_bblock5_choice == 16) custom_var_3_bblock5 = custom_var_5;Custom Variable 5 ELSEIF(@custom_var_3_bblock5_choice == 17) custom_var_3_bblock5 = custom_var_3_bblock1;Custom Variable 5 ELSEIF(@custom_var_3_bblock5_choice == 18) custom_var_3_bblock5 = custom_var_3_bblock2;Custom Variable 5 ELSEIF(@custom_var_3_bblock5_choice == 19) custom_var_3_bblock5 = custom_var_3_bblock3;Custom Variable 5 ELSEIF(@custom_var_3_bblock5_choice == 20) custom_var_3_bblock5 = custom_var_3_bblock4;Custom Variable 5 ELSEIF(@custom_var_3_bblock5_choice == 21) custom_var_3_bblock5 = custom_var_3 ;Current Term 1 ENDIF custom_var_3_bblock5 = @custom_var_3_bblock5_mod1_fn(custom_var_3_bblock5) IF (@custom_var_3_bblock5_mod1_ON) IF(@custom_var_3_bblock5_mod1_choice_obj == 0) custom_var_3_bblock5_mod1_obj = @custom_var_3_bblock5_mod1_obj_fn(#z);current #z ELSEIF(@custom_var_3_bblock5_mod1_choice_obj == 1) custom_var_3_bblock5_mod1_obj = @custom_var_3_bblock5_mod1_obj_fn(#pixel);pixel ELSEIF(@custom_var_3_bblock5_mod1_choice_obj == 2) custom_var_3_bblock5_mod1_obj = @custom_var_3_bblock5_mod1_obj_fn(@custom_var_3_bblock5_mod1_obj_var);p1 ELSEIF(@custom_var_3_bblock5_mod1_choice_obj == 3) custom_var_3_bblock5_mod1_obj = @custom_var_3_bblock5_mod1_obj_fn(#screenpixel);screenpixel ELSEIF(@custom_var_3_bblock5_mod1_choice_obj == 4) custom_var_3_bblock5_mod1_obj = @custom_var_3_bblock5_mod1_obj_fn(#x);x coord ELSEIF(@custom_var_3_bblock5_mod1_choice_obj == 5) custom_var_3_bblock5_mod1_obj = @custom_var_3_bblock5_mod1_obj_fn(#y);y coord ELSEIF(@custom_var_3_bblock5_mod1_choice_obj == 6) custom_var_3_bblock5_mod1_obj = @custom_var_3_bblock5_mod1_obj_fn((#random * @custom_var_3_bblock5_mod1_obj_var));random # ELSEIF(@custom_var_3_bblock5_mod1_choice_obj == 9) custom_var_3_bblock5_mod1_obj = @custom_var_3_bblock5_mod1_obj_fn(z_in_prior_loop_start);#z in start of prior loop ELSEIF(@custom_var_3_bblock5_mod1_choice_obj == 7) custom_var_3_bblock5_mod1_obj = @custom_var_3_bblock5_mod1_obj_fn(z_in_Init);value of #z when it was at end of custom_var_3 phase ELSEIF(@custom_var_3_bblock5_mod1_choice_obj == 10) custom_var_3_bblock5_mod1_obj = @custom_var_3_bblock5_mod1_obj_fn(z_in_loop);value of #z when it was at end of loop phase ELSEIF(@custom_var_3_bblock5_mod1_choice_obj == 8) custom_var_3_bblock5_mod1_obj = @custom_var_3_bblock5_mod1_obj_fn(z_in_loop_start);value of #z when it was at end of last custom_var_3 phase ELSEIF(@custom_var_3_bblock5_mod1_choice_obj == 11) custom_var_3_bblock5_mod1_obj = @custom_var_3_bblock5_mod1_obj_fn(z_in_prior_loop);value of #z when it was at end of last loop phase ELSEIF(@custom_var_3_bblock5_mod1_choice_obj == 12) custom_var_3_bblock5_mod1_obj = @custom_var_3_bblock5_mod1_obj_fn(custom_var_3);Custom Variable 1 ELSEIF(@custom_var_3_bblock5_mod1_choice_obj == 13) custom_var_3_bblock5_mod1_obj = @custom_var_3_bblock5_mod1_obj_fn(custom_var_3);Custom Variable 2 ELSEIF(@custom_var_3_bblock5_mod1_choice_obj == 14) custom_var_3_bblock5_mod1_obj = @custom_var_3_bblock5_mod1_obj_fn(custom_var_3);Custom Variable 3 ELSEIF(@custom_var_3_bblock5_mod1_choice_obj == 15) custom_var_3_bblock5_mod1_obj = @custom_var_3_bblock5_mod1_obj_fn(custom_var_4);Custom Variable 4 ELSEIF(@custom_var_3_bblock5_mod1_choice_obj == 16) custom_var_3_bblock5_mod1_obj = @custom_var_3_bblock5_mod1_obj_fn(custom_var_5);Custom Variable 5 ELSEIF(@custom_var_3_bblock5_mod1_choice_obj == 17) custom_var_3_bblock5_mod1_obj = @custom_var_3_bblock5_mod1_obj_fn(custom_var_3_bblock1);Custom Variable 5 ELSEIF(@custom_var_3_bblock5_mod1_choice_obj == 18) custom_var_3_bblock5_mod1_obj = @custom_var_3_bblock5_mod1_obj_fn(custom_var_3_bblock2);Custom Variable 5 ELSEIF(@custom_var_3_bblock5_mod1_choice_obj == 19) custom_var_3_bblock5_mod1_obj = @custom_var_3_bblock5_mod1_obj_fn(custom_var_3_bblock3);Custom Variable 5 ELSEIF(@custom_var_3_bblock5_mod1_choice_obj == 20) custom_var_3_bblock5_mod1_obj = @custom_var_3_bblock5_mod1_obj_fn(custom_var_3_bblock4);Custom Variable 5 ELSEIF(@custom_var_3_bblock5_mod1_choice_obj == 21) custom_var_3_bblock5_mod1_obj = @custom_var_3_bblock5_mod1_obj_fn(custom_var_3) ;Current Term 1 ENDIF IF (@custom_var_3_bblock5_mod1_choice_realimag != 0);normal (nothing) IF (@custom_var_3_bblock5_mod1_choice_realimag == 1);fn(real(#z)) custom_var_3_bblock5 = (@custom_var_3_bblock5_mod1_choice_realimagfn(real(custom_var_3_bblock5))) ELSEIF (@custom_var_3_bblock5_mod1_choice_realimag == 2);fn(imag(#z)) custom_var_3_bblock5 = (@custom_var_3_bblock5_mod1_choice_realimagfn(imag(custom_var_3_bblock5))) ELSEIF (@custom_var_3_bblock5_mod1_choice_realimag == 3);fn(real(#z)+imag(#z)) custom_var_3_bblock5 = (@custom_var_3_bblock5_mod1_choice_realimagfn(real(custom_var_3_bblock5)+imag(custom_var_3_bblock5))) ELSEIF (@custom_var_3_bblock5_mod1_choice_realimag == 4);fn(real(#z)-imag(#z)) custom_var_3_bblock5 = (@custom_var_3_bblock5_mod1_choice_realimagfn(real(custom_var_3_bblock5)-imag(custom_var_3_bblock5))) ELSEIF (@custom_var_3_bblock5_mod1_choice_realimag == 5);fn(real(#z)*imag(#z)) custom_var_3_bblock5 = (@custom_var_3_bblock5_mod1_choice_realimagfn(real(custom_var_3_bblock5)*imag(custom_var_3_bblock5))) ELSEIF (@custom_var_3_bblock5_mod1_choice_realimag == 6);fn(real(#z)/imag(#z)) custom_var_3_bblock5 = (@custom_var_3_bblock5_mod1_choice_realimagfn(real(custom_var_3_bblock5)/imag(custom_var_3_bblock5))) ELSEIF (@custom_var_3_bblock5_mod1_choice_realimag == 7);fn(real(#z)^imag(#z)) custom_var_3_bblock5 = (@custom_var_3_bblock5_mod1_choice_realimagfn(real(custom_var_3_bblock5)^imag(custom_var_3_bblock5))) ELSEIF (@custom_var_3_bblock5_mod1_choice_realimag == 8);fn(real(#z)%imag(#z)) custom_var_3_bblock5 = (@custom_var_3_bblock5_mod1_choice_realimagfn(real(custom_var_3_bblock5)%imag(custom_var_3_bblock5))) ELSEIF (@custom_var_3_bblock5_mod1_choice_realimag == 9);fn(imag(#z)-real(#z)) custom_var_3_bblock5 = (@custom_var_3_bblock5_mod1_choice_realimagfn(imag(custom_var_3_bblock5)-real(custom_var_3_bblock5))) ELSEIF (@custom_var_3_bblock5_mod1_choice_realimag == 10);fn(imag(#z)/real(#z)) custom_var_3_bblock5 = (@custom_var_3_bblock5_mod1_choice_realimagfn(imag(custom_var_3_bblock5)/real(custom_var_3_bblock5))) ELSEIF (@custom_var_3_bblock5_mod1_choice_realimag == 11);fn(imag(#z)^real(#z)) custom_var_3_bblock5 = (@custom_var_3_bblock5_mod1_choice_realimagfn(imag(custom_var_3_bblock5)^real(custom_var_3_bblock5))) ELSEIF (@custom_var_3_bblock5_mod1_choice_realimag == 12);fn(imag(#z)%real(#z)) custom_var_3_bblock5 = (@custom_var_3_bblock5_mod1_choice_realimagfn(imag(custom_var_3_bblock5)%real(custom_var_3_bblock5))) ELSEIF (@custom_var_3_bblock5_mod1_choice_realimag == 13);fn(mod value) custom_var_3_bblock5 = @custom_var_3_bblock5_mod1_choice_realimagfn(|custom_var_3_bblock5|) ENDIF ENDIF IF (@custom_var_3_bblock5_mod1_choice_realimag_obj != 0);normal (nothing) IF (@custom_var_3_bblock5_mod1_choice_realimag_obj == 1);fn(real(#z)) custom_var_3_bblock5_mod1_obj = (@custom_var_3_bblock5_mod1_choice_realimag_objfn(real(custom_var_3_bblock5_mod1_obj))) ELSEIF (@custom_var_3_bblock5_mod1_choice_realimag_obj == 2);fn(imag(#z)) custom_var_3_bblock5_mod1_obj = (@custom_var_3_bblock5_mod1_choice_realimag_objfn(imag(custom_var_3_bblock5_mod1_obj))) ELSEIF (@custom_var_3_bblock5_mod1_choice_realimag_obj == 3);fn(real(#z)+imag(#z)) custom_var_3_bblock5_mod1_obj = (@custom_var_3_bblock5_mod1_choice_realimag_objfn(real(custom_var_3_bblock5_mod1_obj)+imag(custom_var_3_bblock5_mod1_obj))) ELSEIF (@custom_var_3_bblock5_mod1_choice_realimag_obj == 4);fn(real(#z)-imag(#z)) custom_var_3_bblock5_mod1_obj = (@custom_var_3_bblock5_mod1_choice_realimag_objfn(real(custom_var_3_bblock5_mod1_obj)-imag(custom_var_3_bblock5_mod1_obj))) ELSEIF (@custom_var_3_bblock5_mod1_choice_realimag_obj == 5);fn(real(#z)*imag(#z)) custom_var_3_bblock5_mod1_obj = (@custom_var_3_bblock5_mod1_choice_realimag_objfn(real(custom_var_3_bblock5_mod1_obj)*imag(custom_var_3_bblock5_mod1_obj))) ELSEIF (@custom_var_3_bblock5_mod1_choice_realimag_obj == 6);fn(real(#z)/imag(#z)) custom_var_3_bblock5_mod1_obj = (@custom_var_3_bblock5_mod1_choice_realimag_objfn(real(custom_var_3_bblock5_mod1_obj)/imag(custom_var_3_bblock5_mod1_obj))) ELSEIF (@custom_var_3_bblock5_mod1_choice_realimag_obj == 7);fn(real(#z)^imag(#z)) custom_var_3_bblock5_mod1_obj = (@custom_var_3_bblock5_mod1_choice_realimag_objfn(real(custom_var_3_bblock5_mod1_obj)^imag(custom_var_3_bblock5_mod1_obj))) ELSEIF (@custom_var_3_bblock5_mod1_choice_realimag_obj == 8);fn(real(#z)%imag(#z)) custom_var_3_bblock5_mod1_obj = (@custom_var_3_bblock5_mod1_choice_realimag_objfn(real(custom_var_3_bblock5_mod1_obj)%imag(custom_var_3_bblock5_mod1_obj))) ELSEIF (@custom_var_3_bblock5_mod1_choice_realimag_obj == 9);fn(imag(#z)-real(#z)) custom_var_3_bblock5_mod1_obj = (@custom_var_3_bblock5_mod1_choice_realimag_objfn(imag(custom_var_3_bblock5_mod1_obj)-real(custom_var_3_bblock5_mod1_obj))) ELSEIF (@custom_var_3_bblock5_mod1_choice_realimag_obj == 10);fn(imag(#z)/real(#z)) custom_var_3_bblock5_mod1_obj = (@custom_var_3_bblock5_mod1_choice_realimag_objfn(imag(custom_var_3_bblock5_mod1_obj)/real(custom_var_3_bblock5_mod1_obj))) ELSEIF (@custom_var_3_bblock5_mod1_choice_realimag_obj == 11);fn(imag(#z)^real(#z)) custom_var_3_bblock5_mod1_obj = (@custom_var_3_bblock5_mod1_choice_realimag_objfn(imag(custom_var_3_bblock5_mod1_obj)^real(custom_var_3_bblock5_mod1_obj))) ELSEIF (@custom_var_3_bblock5_mod1_choice_realimag_obj == 12);fn(imag(#z)%real(#z)) custom_var_3_bblock5_mod1_obj = (@custom_var_3_bblock5_mod1_choice_realimag_objfn(imag(custom_var_3_bblock5_mod1_obj)%real(custom_var_3_bblock5_mod1_obj))) ELSEIF (@custom_var_3_bblock5_mod1_choice_realimag_obj == 13);fn(mod value) custom_var_3_bblock5_mod1_obj = @custom_var_3_bblock5_mod1_choice_realimagfn(|custom_var_3_bblock5_mod1_obj|) ENDIF ENDIF IF ((@custom_var_3_bblock5_mod1_choice_oneover == 1) || (@custom_var_3_bblock5_mod1_choice_oneover == 3)) custom_var_3_bblock5 = @custom_var_3_bblock5_mod1_choice_oneover_fn(1/custom_var_3_bblock5) ENDIF IF ((@custom_var_3_bblock5_mod1_choice_oneover == 2) || (@custom_var_3_bblock5_mod1_choice_oneover == 3)) custom_var_3_bblock5_mod1_obj = @custom_var_3_bblock5_mod1_choice_oneover_fn(1/custom_var_3_bblock5_mod1_obj) ENDIF IF (@custom_var_3_bblock5_mod1_oper != 0); unused IF (@custom_var_3_bblock5_mod1_oper == 1); + custom_var_3_bblock5 = custom_var_3_bblock5 + custom_var_3_bblock5_mod1_obj ELSEIF (@custom_var_3_bblock5_mod1_oper == 2); - custom_var_3_bblock5 = custom_var_3_bblock5 - custom_var_3_bblock5_mod1_obj ELSEIF (@custom_var_3_bblock5_mod1_oper == 3); * custom_var_3_bblock5 = custom_var_3_bblock5 * custom_var_3_bblock5_mod1_obj ELSEIF (@custom_var_3_bblock5_mod1_oper == 4); / custom_var_3_bblock5 = custom_var_3_bblock5 / custom_var_3_bblock5_mod1_obj ELSEIF (@custom_var_3_bblock5_mod1_oper == 5); ^ custom_var_3_bblock5 = custom_var_3_bblock5 ^ custom_var_3_bblock5_mod1_obj ELSEIF (@custom_var_3_bblock5_mod1_oper == 6); % custom_var_3_bblock5 = (real(custom_var_3_bblock5)%real(custom_var_3_bblock5_mod1_obj))+flip(imag(custom_var_3_bblock5)%imag(custom_var_3_bblock5_mod1_obj)) ELSEIF (@custom_var_3_bblock5_mod1_oper == 7); inv - custom_var_3_bblock5 = custom_var_3_bblock5_mod1_obj - custom_var_3_bblock5 ELSEIF (@custom_var_3_bblock5_mod1_oper == 8); inv / custom_var_3_bblock5 = custom_var_3_bblock5_mod1_obj / custom_var_3_bblock5 ELSEIF (@custom_var_3_bblock5_mod1_oper == 9); inv ^ custom_var_3_bblock5 = custom_var_3_bblock5_mod1_obj ^ custom_var_3_bblock5 ELSEIF (@custom_var_3_bblock5_mod1_oper == 10); inv % custom_var_3_bblock5 = (real(custom_var_3_bblock5_mod1_obj)%real(custom_var_3_bblock5))+flip(imag(custom_var_3_bblock5_mod1_obj)%imag(custom_var_3_bblock5)) ENDIF ENDIF IF(@custom_var_3_bblock5_mod1_choice_oneover == 4) custom_var_3_bblock5 = @custom_var_3_bblock5_mod1_choice_oneover_fn(1/custom_var_3_bblock5) ENDIF custom_var_3_bblock5 = @custom_var_3_bblock5_mod1_choice_overall_fn(custom_var_3_bblock5) ENDIF IF (@custom_var_3_4to5_operation != 0); unused IF (@custom_var_3_4to5_operation == 1); + custom_var_3 = custom_var_3 + custom_var_3_bblock5 ELSEIF (@custom_var_3_4to5_operation == 2); - custom_var_3 = custom_var_3 - custom_var_3_bblock5 ELSEIF (@custom_var_3_4to5_operation == 3); * custom_var_3 = custom_var_3 * custom_var_3_bblock5 ELSEIF (@custom_var_3_4to5_operation == 4); / custom_var_3 = custom_var_3 / custom_var_3_bblock5 ELSEIF (@custom_var_3_4to5_operation == 5); ^ custom_var_3 = custom_var_3 ^ custom_var_3_bblock5 ELSEIF (@custom_var_3_4to5_operation == 6); % custom_var_3 = (real(custom_var_3)%real(custom_var_3_bblock5))+flip(imag(custom_var_3)%imag(custom_var_3_bblock5)) ELSEIF (@custom_var_3_4to5_operation == 7); inv - custom_var_3 = custom_var_3_bblock5 - custom_var_3 ELSEIF (@custom_var_3_4to5_operation == 8); inv / custom_var_3 = custom_var_3_bblock5 / custom_var_3 ELSEIF (@custom_var_3_4to5_operation == 9); inv ^ custom_var_3 = custom_var_3_bblock5 ^ custom_var_3 ELSEIF (@custom_var_3_4to5_operation == 10); inv % custom_var_3 = (real(custom_var_3_bblock5)%real(custom_var_3))+flip(imag(custom_var_3_bblock5)%imag(custom_var_3)) ENDIF ENDIF ENDIF IF(@custom_var_4_bblock1_choice == 0) custom_var_4_bblock1 = #z;current #z ELSEIF(@custom_var_4_bblock1_choice == 1) custom_var_4_bblock1 = #pixel;pixel ELSEIF(@custom_var_4_bblock1_choice == 2) custom_var_4_bblock1 = @custom_var_4_bblock1_var;p1 ELSEIF(@custom_var_4_bblock1_choice == 3) custom_var_4_bblock1 = #screenpixel;screenpixel ELSEIF(@custom_var_4_bblock1_choice == 4) custom_var_4_bblock1 = #x;x coord ELSEIF(@custom_var_4_bblock1_choice == 5) custom_var_4_bblock1 = #y;y coord ELSEIF(@custom_var_4_bblock1_choice == 6) custom_var_4_bblock1 = (#random * @custom_var_4_bblock1_var);random # ELSEIF(@custom_var_4_bblock1_choice == 9) custom_var_4_bblock1 = z_in_prior_loop_start;#z in start of prior loop ELSEIF(@custom_var_4_bblock1_choice == 7) custom_var_4_bblock1 = z_in_Init;value of #z when it was at end of custom_var_4 phase ELSEIF(@custom_var_4_bblock1_choice == 10) custom_var_4_bblock1 = z_in_loop;value of #z when it was at end of loop phase ELSEIF(@custom_var_4_bblock1_choice == 8) custom_var_4_bblock1 = z_in_loop_start;value of #z when it was at end of last custom_var_4 phase ELSEIF(@custom_var_4_bblock1_choice == 11) custom_var_4_bblock1 = z_in_prior_loop;value of #z when it was at end of last loop phase ELSEIF(@custom_var_4_bblock1_choice == 12) custom_var_4_bblock1 = custom_var_4;Custom Variable 1 ELSEIF(@custom_var_4_bblock1_choice == 13) custom_var_4_bblock1 = custom_var_4;Custom Variable 2 ELSEIF(@custom_var_4_bblock1_choice == 14) custom_var_4_bblock1 = custom_var_4;Custom Variable 3 ELSEIF(@custom_var_4_bblock1_choice == 15) custom_var_4_bblock1 = custom_var_4;Custom Variable 4 ELSEIF(@custom_var_4_bblock1_choice == 16) custom_var_4_bblock1 = custom_var_5;Custom Variable 5 ENDIF custom_var_4_bblock1 = @custom_var_4_bblock1_mod1_fn(custom_var_4_bblock1) IF (@custom_var_4_bblock1_mod1_ON) IF(@custom_var_4_bblock1_mod1_choice_obj == 0) custom_var_4_bblock1_mod1_obj = @custom_var_4_bblock1_mod1_obj_fn(#z);current #z ELSEIF(@custom_var_4_bblock1_mod1_choice_obj == 1) custom_var_4_bblock1_mod1_obj = @custom_var_4_bblock1_mod1_obj_fn(#pixel);pixel ELSEIF(@custom_var_4_bblock1_mod1_choice_obj == 2) custom_var_4_bblock1_mod1_obj = @custom_var_4_bblock1_mod1_obj_fn(@custom_var_4_bblock1_mod1_obj_var);p1 ELSEIF(@custom_var_4_bblock1_mod1_choice_obj == 3) custom_var_4_bblock1_mod1_obj = @custom_var_4_bblock1_mod1_obj_fn(#screenpixel);screenpixel ELSEIF(@custom_var_4_bblock1_mod1_choice_obj == 4) custom_var_4_bblock1_mod1_obj = @custom_var_4_bblock1_mod1_obj_fn(#x);x coord ELSEIF(@custom_var_4_bblock1_mod1_choice_obj == 5) custom_var_4_bblock1_mod1_obj = @custom_var_4_bblock1_mod1_obj_fn(#y);y coord ELSEIF(@custom_var_4_bblock1_mod1_choice_obj == 6) custom_var_4_bblock1_mod1_obj = @custom_var_4_bblock1_mod1_obj_fn((#random * @custom_var_4_bblock1_mod1_obj_var));random # ELSEIF(@custom_var_4_bblock1_mod1_choice_obj == 9) custom_var_4_bblock1_mod1_obj = @custom_var_4_bblock1_mod1_obj_fn(z_in_prior_loop_start);#z in start of prior loop ELSEIF(@custom_var_4_bblock1_mod1_choice_obj == 7) custom_var_4_bblock1_mod1_obj = @custom_var_4_bblock1_mod1_obj_fn(z_in_Init);value of #z when it was at end of custom_var_4 phase ELSEIF(@custom_var_4_bblock1_mod1_choice_obj == 10) custom_var_4_bblock1_mod1_obj = @custom_var_4_bblock1_mod1_obj_fn(z_in_loop);value of #z when it was at end of loop phase ELSEIF(@custom_var_4_bblock1_mod1_choice_obj == 8) custom_var_4_bblock1_mod1_obj = @custom_var_4_bblock1_mod1_obj_fn(z_in_loop_start);value of #z when it was at end of last custom_var_4 phase ELSEIF(@custom_var_4_bblock1_mod1_choice_obj == 11) custom_var_4_bblock1_mod1_obj = @custom_var_4_bblock1_mod1_obj_fn(z_in_prior_loop);value of #z when it was at end of last loop phase ELSEIF(@custom_var_4_bblock1_mod1_choice_obj == 12) custom_var_4_bblock1_mod1_obj = @custom_var_4_bblock1_mod1_obj_fn(custom_var_4);Custom Variable 1 ELSEIF(@custom_var_4_bblock1_mod1_choice_obj == 13) custom_var_4_bblock1_mod1_obj = @custom_var_4_bblock1_mod1_obj_fn(custom_var_4);Custom Variable 2 ELSEIF(@custom_var_4_bblock1_mod1_choice_obj == 14) custom_var_4_bblock1_mod1_obj = @custom_var_4_bblock1_mod1_obj_fn(custom_var_4);Custom Variable 3 ELSEIF(@custom_var_4_bblock1_mod1_choice_obj == 15) custom_var_4_bblock1_mod1_obj = @custom_var_4_bblock1_mod1_obj_fn(custom_var_4);Custom Variable 4 ELSEIF(@custom_var_4_bblock1_mod1_choice_obj == 16) custom_var_4_bblock1_mod1_obj = @custom_var_4_bblock1_mod1_obj_fn(custom_var_5);Custom Variable 5 ENDIF IF (@custom_var_4_bblock1_mod1_choice_realimag != 0);normal (nothing) IF (@custom_var_4_bblock1_mod1_choice_realimag == 1);fn(real(#z)) custom_var_4_bblock1 = (@custom_var_4_bblock1_mod1_choice_realimagfn(real(custom_var_4_bblock1))) ELSEIF (@custom_var_4_bblock1_mod1_choice_realimag == 2);fn(imag(#z)) custom_var_4_bblock1 = (@custom_var_4_bblock1_mod1_choice_realimagfn(imag(custom_var_4_bblock1))) ELSEIF (@custom_var_4_bblock1_mod1_choice_realimag == 3);fn(real(#z)+imag(#z)) custom_var_4_bblock1 = (@custom_var_4_bblock1_mod1_choice_realimagfn(real(custom_var_4_bblock1)+imag(custom_var_4_bblock1))) ELSEIF (@custom_var_4_bblock1_mod1_choice_realimag == 4);fn(real(#z)-imag(#z)) custom_var_4_bblock1 = (@custom_var_4_bblock1_mod1_choice_realimagfn(real(custom_var_4_bblock1)-imag(custom_var_4_bblock1))) ELSEIF (@custom_var_4_bblock1_mod1_choice_realimag == 5);fn(real(#z)*imag(#z)) custom_var_4_bblock1 = (@custom_var_4_bblock1_mod1_choice_realimagfn(real(custom_var_4_bblock1)*imag(custom_var_4_bblock1))) ELSEIF (@custom_var_4_bblock1_mod1_choice_realimag == 6);fn(real(#z)/imag(#z)) custom_var_4_bblock1 = (@custom_var_4_bblock1_mod1_choice_realimagfn(real(custom_var_4_bblock1)/imag(custom_var_4_bblock1))) ELSEIF (@custom_var_4_bblock1_mod1_choice_realimag == 7);fn(real(#z)^imag(#z)) custom_var_4_bblock1 = (@custom_var_4_bblock1_mod1_choice_realimagfn(real(custom_var_4_bblock1)^imag(custom_var_4_bblock1))) ELSEIF (@custom_var_4_bblock1_mod1_choice_realimag == 8);fn(real(#z)%imag(#z)) custom_var_4_bblock1 = (@custom_var_4_bblock1_mod1_choice_realimagfn(real(custom_var_4_bblock1)%imag(custom_var_4_bblock1))) ELSEIF (@custom_var_4_bblock1_mod1_choice_realimag == 9);fn(imag(#z)-real(#z)) custom_var_4_bblock1 = (@custom_var_4_bblock1_mod1_choice_realimagfn(imag(custom_var_4_bblock1)-real(custom_var_4_bblock1))) ELSEIF (@custom_var_4_bblock1_mod1_choice_realimag == 10);fn(imag(#z)/real(#z)) custom_var_4_bblock1 = (@custom_var_4_bblock1_mod1_choice_realimagfn(imag(custom_var_4_bblock1)/real(custom_var_4_bblock1))) ELSEIF (@custom_var_4_bblock1_mod1_choice_realimag == 11);fn(imag(#z)^real(#z)) custom_var_4_bblock1 = (@custom_var_4_bblock1_mod1_choice_realimagfn(imag(custom_var_4_bblock1)^real(custom_var_4_bblock1))) ELSEIF (@custom_var_4_bblock1_mod1_choice_realimag == 12);fn(imag(#z)%real(#z)) custom_var_4_bblock1 = (@custom_var_4_bblock1_mod1_choice_realimagfn(imag(custom_var_4_bblock1)%real(custom_var_4_bblock1))) ELSEIF (@custom_var_4_bblock1_mod1_choice_realimag == 13);fn(mod value) custom_var_4_bblock1 = @custom_var_4_bblock1_mod1_choice_realimagfn(|custom_var_4_bblock1|) ENDIF ENDIF IF (@custom_var_4_bblock1_mod1_choice_realimag_obj != 0);normal (nothing) IF (@custom_var_4_bblock1_mod1_choice_realimag_obj == 1);fn(real(#z)) custom_var_4_bblock1_mod1_obj = (@custom_var_4_bblock1_mod1_choice_realimag_objfn(real(custom_var_4_bblock1_mod1_obj))) ELSEIF (@custom_var_4_bblock1_mod1_choice_realimag_obj == 2);fn(imag(#z)) custom_var_4_bblock1_mod1_obj = (@custom_var_4_bblock1_mod1_choice_realimag_objfn(imag(custom_var_4_bblock1_mod1_obj))) ELSEIF (@custom_var_4_bblock1_mod1_choice_realimag_obj == 3);fn(real(#z)+imag(#z)) custom_var_4_bblock1_mod1_obj = (@custom_var_4_bblock1_mod1_choice_realimag_objfn(real(custom_var_4_bblock1_mod1_obj)+imag(custom_var_4_bblock1_mod1_obj))) ELSEIF (@custom_var_4_bblock1_mod1_choice_realimag_obj == 4);fn(real(#z)-imag(#z)) custom_var_4_bblock1_mod1_obj = (@custom_var_4_bblock1_mod1_choice_realimag_objfn(real(custom_var_4_bblock1_mod1_obj)-imag(custom_var_4_bblock1_mod1_obj))) ELSEIF (@custom_var_4_bblock1_mod1_choice_realimag_obj == 5);fn(real(#z)*imag(#z)) custom_var_4_bblock1_mod1_obj = (@custom_var_4_bblock1_mod1_choice_realimag_objfn(real(custom_var_4_bblock1_mod1_obj)*imag(custom_var_4_bblock1_mod1_obj))) ELSEIF (@custom_var_4_bblock1_mod1_choice_realimag_obj == 6);fn(real(#z)/imag(#z)) custom_var_4_bblock1_mod1_obj = (@custom_var_4_bblock1_mod1_choice_realimag_objfn(real(custom_var_4_bblock1_mod1_obj)/imag(custom_var_4_bblock1_mod1_obj))) ELSEIF (@custom_var_4_bblock1_mod1_choice_realimag_obj == 7);fn(real(#z)^imag(#z)) custom_var_4_bblock1_mod1_obj = (@custom_var_4_bblock1_mod1_choice_realimag_objfn(real(custom_var_4_bblock1_mod1_obj)^imag(custom_var_4_bblock1_mod1_obj))) ELSEIF (@custom_var_4_bblock1_mod1_choice_realimag_obj == 8);fn(real(#z)%imag(#z)) custom_var_4_bblock1_mod1_obj = (@custom_var_4_bblock1_mod1_choice_realimag_objfn(real(custom_var_4_bblock1_mod1_obj)%imag(custom_var_4_bblock1_mod1_obj))) ELSEIF (@custom_var_4_bblock1_mod1_choice_realimag_obj == 9);fn(imag(#z)-real(#z)) custom_var_4_bblock1_mod1_obj = (@custom_var_4_bblock1_mod1_choice_realimag_objfn(imag(custom_var_4_bblock1_mod1_obj)-real(custom_var_4_bblock1_mod1_obj))) ELSEIF (@custom_var_4_bblock1_mod1_choice_realimag_obj == 10);fn(imag(#z)/real(#z)) custom_var_4_bblock1_mod1_obj = (@custom_var_4_bblock1_mod1_choice_realimag_objfn(imag(custom_var_4_bblock1_mod1_obj)/real(custom_var_4_bblock1_mod1_obj))) ELSEIF (@custom_var_4_bblock1_mod1_choice_realimag_obj == 11);fn(imag(#z)^real(#z)) custom_var_4_bblock1_mod1_obj = (@custom_var_4_bblock1_mod1_choice_realimag_objfn(imag(custom_var_4_bblock1_mod1_obj)^real(custom_var_4_bblock1_mod1_obj))) ELSEIF (@custom_var_4_bblock1_mod1_choice_realimag_obj == 12);fn(imag(#z)%real(#z)) custom_var_4_bblock1_mod1_obj = (@custom_var_4_bblock1_mod1_choice_realimag_objfn(imag(custom_var_4_bblock1_mod1_obj)%real(custom_var_4_bblock1_mod1_obj))) ELSEIF (@custom_var_4_bblock1_mod1_choice_realimag_obj == 13);fn(mod value) custom_var_4_bblock1_mod1_obj = @custom_var_4_bblock1_mod1_choice_realimagfn(|custom_var_4_bblock1_mod1_obj|) ENDIF ENDIF IF ((@custom_var_4_bblock1_mod1_choice_oneover == 1) || (@custom_var_4_bblock1_mod1_choice_oneover == 3)) custom_var_4_bblock1 = @custom_var_4_bblock1_mod1_choice_oneover_fn(1/custom_var_4_bblock1) ENDIF IF ((@custom_var_4_bblock1_mod1_choice_oneover == 2) || (@custom_var_4_bblock1_mod1_choice_oneover == 3)) custom_var_4_bblock1_mod1_obj = @custom_var_4_bblock1_mod1_choice_oneover_fn(1/custom_var_4_bblock1_mod1_obj) ENDIF IF (@custom_var_4_bblock1_mod1_oper != 0); unused IF (@custom_var_4_bblock1_mod1_oper == 1); + custom_var_4_bblock1 = custom_var_4_bblock1 + custom_var_4_bblock1_mod1_obj ELSEIF (@custom_var_4_bblock1_mod1_oper == 2); - custom_var_4_bblock1 = custom_var_4_bblock1 - custom_var_4_bblock1_mod1_obj ELSEIF (@custom_var_4_bblock1_mod1_oper == 3); * custom_var_4_bblock1 = custom_var_4_bblock1 * custom_var_4_bblock1_mod1_obj ELSEIF (@custom_var_4_bblock1_mod1_oper == 4); / custom_var_4_bblock1 = custom_var_4_bblock1 / custom_var_4_bblock1_mod1_obj ELSEIF (@custom_var_4_bblock1_mod1_oper == 5); ^ custom_var_4_bblock1 = custom_var_4_bblock1 ^ custom_var_4_bblock1_mod1_obj ELSEIF (@custom_var_4_bblock1_mod1_oper == 6); % custom_var_4_bblock1 = (real(custom_var_4_bblock1)%real(custom_var_4_bblock1_mod1_obj))+flip(imag(custom_var_4_bblock1)%imag(custom_var_4_bblock1_mod1_obj)) ELSEIF (@custom_var_4_bblock1_mod1_oper == 7); inv - custom_var_4_bblock1 = custom_var_4_bblock1_mod1_obj - custom_var_4_bblock1 ELSEIF (@custom_var_4_bblock1_mod1_oper == 8); inv / custom_var_4_bblock1 = custom_var_4_bblock1_mod1_obj / custom_var_4_bblock1 ELSEIF (@custom_var_4_bblock1_mod1_oper == 9); inv ^ custom_var_4_bblock1 = custom_var_4_bblock1_mod1_obj ^ custom_var_4_bblock1 ELSEIF (@custom_var_4_bblock1_mod1_oper == 10); inv % custom_var_4_bblock1 = (real(custom_var_4_bblock1_mod1_obj)%real(custom_var_4_bblock1))+flip(imag(custom_var_4_bblock1_mod1_obj)%imag(custom_var_4_bblock1)) ENDIF ENDIF IF(@custom_var_4_bblock1_mod1_choice_oneover == 4) custom_var_4_bblock1 = @custom_var_4_bblock1_mod1_choice_oneover_fn(1/custom_var_4_bblock1) ENDIF custom_var_4_bblock1 = @custom_var_4_bblock1_mod1_choice_overall_fn(custom_var_4_bblock1) ENDIF custom_var_4 = custom_var_4_bblock1 IF (@custom_var_4_1to2_operation != 0); unused IF(@custom_var_4_bblock2_choice == 0) custom_var_4_bblock2 = #z;current #z ELSEIF(@custom_var_4_bblock2_choice == 1) custom_var_4_bblock2 = #pixel;pixel ELSEIF(@custom_var_4_bblock2_choice == 2) custom_var_4_bblock2 = @custom_var_4_bblock2_var;p1 ELSEIF(@custom_var_4_bblock2_choice == 3) custom_var_4_bblock2 = #screenpixel;screenpixel ELSEIF(@custom_var_4_bblock2_choice == 4) custom_var_4_bblock2 = #x;x coord ELSEIF(@custom_var_4_bblock2_choice == 5) custom_var_4_bblock2 = #y;y coord ELSEIF(@custom_var_4_bblock2_choice == 6) custom_var_4_bblock2 = (#random * @custom_var_4_bblock2_var);random # ELSEIF(@custom_var_4_bblock2_choice == 9) custom_var_4_bblock2 = z_in_prior_loop_start;#z in start of prior loop ELSEIF(@custom_var_4_bblock2_choice == 7) custom_var_4_bblock2 = z_in_Init;value of #z when it was at end of custom_var_4 phase ELSEIF(@custom_var_4_bblock2_choice == 10) custom_var_4_bblock2 = z_in_loop;value of #z when it was at end of loop phase ELSEIF(@custom_var_4_bblock2_choice == 8) custom_var_4_bblock2 = z_in_loop_start;value of #z when it was at end of last custom_var_4 phase ELSEIF(@custom_var_4_bblock2_choice == 11) custom_var_4_bblock2 = z_in_prior_loop;value of #z when it was at end of last loop phase ELSEIF(@custom_var_4_bblock2_choice == 12) custom_var_4_bblock2 = custom_var_4;Custom Variable 1 ELSEIF(@custom_var_4_bblock2_choice == 13) custom_var_4_bblock2 = custom_var_4;Custom Variable 2 ELSEIF(@custom_var_4_bblock2_choice == 14) custom_var_4_bblock2 = custom_var_4;Custom Variable 3 ELSEIF(@custom_var_4_bblock2_choice == 15) custom_var_4_bblock2 = custom_var_4;Custom Variable 4 ELSEIF(@custom_var_4_bblock2_choice == 16) custom_var_4_bblock2 = custom_var_5;Custom Variable 5 ELSEIF(@custom_var_4_bblock2_choice == 17) custom_var_4_bblock2 = custom_var_4_bblock1;Block1 ENDIF custom_var_4_bblock2 = @custom_var_4_bblock2_mod1_fn(custom_var_4_bblock2) IF (@custom_var_4_bblock2_mod1_ON) IF(@custom_var_4_bblock2_mod1_choice_obj == 0) custom_var_4_bblock2_mod1_obj = @custom_var_4_bblock2_mod1_obj_fn(#z);current #z ELSEIF(@custom_var_4_bblock2_mod1_choice_obj == 1) custom_var_4_bblock2_mod1_obj = @custom_var_4_bblock2_mod1_obj_fn(#pixel);pixel ELSEIF(@custom_var_4_bblock2_mod1_choice_obj == 2) custom_var_4_bblock2_mod1_obj = @custom_var_4_bblock2_mod1_obj_fn(@custom_var_4_bblock2_mod1_obj_var);p1 ELSEIF(@custom_var_4_bblock2_mod1_choice_obj == 3) custom_var_4_bblock2_mod1_obj = @custom_var_4_bblock2_mod1_obj_fn(#screenpixel);screenpixel ELSEIF(@custom_var_4_bblock2_mod1_choice_obj == 4) custom_var_4_bblock2_mod1_obj = @custom_var_4_bblock2_mod1_obj_fn(#x);x coord ELSEIF(@custom_var_4_bblock2_mod1_choice_obj == 5) custom_var_4_bblock2_mod1_obj = @custom_var_4_bblock2_mod1_obj_fn(#y);y coord ELSEIF(@custom_var_4_bblock2_mod1_choice_obj == 6) custom_var_4_bblock2_mod1_obj = @custom_var_4_bblock2_mod1_obj_fn((#random * @custom_var_4_bblock2_mod1_obj_var));random # ELSEIF(@custom_var_4_bblock2_mod1_choice_obj == 9) custom_var_4_bblock2_mod1_obj = @custom_var_4_bblock2_mod1_obj_fn(z_in_prior_loop_start);#z in start of prior loop ELSEIF(@custom_var_4_bblock2_mod1_choice_obj == 7) custom_var_4_bblock2_mod1_obj = @custom_var_4_bblock2_mod1_obj_fn(z_in_Init);value of #z when it was at end of custom_var_4 phase ELSEIF(@custom_var_4_bblock2_mod1_choice_obj == 10) custom_var_4_bblock2_mod1_obj = @custom_var_4_bblock2_mod1_obj_fn(z_in_loop);value of #z when it was at end of loop phase ELSEIF(@custom_var_4_bblock2_mod1_choice_obj == 8) custom_var_4_bblock2_mod1_obj = @custom_var_4_bblock2_mod1_obj_fn(z_in_loop_start);value of #z when it was at end of last custom_var_4 phase ELSEIF(@custom_var_4_bblock2_mod1_choice_obj == 11) custom_var_4_bblock2_mod1_obj = @custom_var_4_bblock2_mod1_obj_fn(z_in_prior_loop);value of #z when it was at end of last loop phase ELSEIF(@custom_var_4_bblock2_mod1_choice_obj == 12) custom_var_4_bblock2_mod1_obj = @custom_var_4_bblock2_mod1_obj_fn(custom_var_4);Custom Variable 1 ELSEIF(@custom_var_4_bblock2_mod1_choice_obj == 13) custom_var_4_bblock2_mod1_obj = @custom_var_4_bblock2_mod1_obj_fn(custom_var_4);Custom Variable 2 ELSEIF(@custom_var_4_bblock2_mod1_choice_obj == 14) custom_var_4_bblock2_mod1_obj = @custom_var_4_bblock2_mod1_obj_fn(custom_var_4);Custom Variable 3 ELSEIF(@custom_var_4_bblock2_mod1_choice_obj == 15) custom_var_4_bblock2_mod1_obj = @custom_var_4_bblock2_mod1_obj_fn(custom_var_4);Custom Variable 4 ELSEIF(@custom_var_4_bblock2_mod1_choice_obj == 16) custom_var_4_bblock2_mod1_obj = @custom_var_4_bblock2_mod1_obj_fn(custom_var_5);Custom Variable 5 ELSEIF(@custom_var_4_bblock2_mod1_choice_obj == 17) custom_var_4_bblock2_mod1_obj = @custom_var_4_bblock2_mod1_obj_fn(custom_var_4_bblock1) ;Block1 ENDIF IF (@custom_var_4_bblock2_mod1_choice_realimag != 0);normal (nothing) IF (@custom_var_4_bblock2_mod1_choice_realimag == 1);fn(real(#z)) custom_var_4_bblock2 = (@custom_var_4_bblock2_mod1_choice_realimagfn(real(custom_var_4_bblock2))) ELSEIF (@custom_var_4_bblock2_mod1_choice_realimag == 2);fn(imag(#z)) custom_var_4_bblock2 = (@custom_var_4_bblock2_mod1_choice_realimagfn(imag(custom_var_4_bblock2))) ELSEIF (@custom_var_4_bblock2_mod1_choice_realimag == 3);fn(real(#z)+imag(#z)) custom_var_4_bblock2 = (@custom_var_4_bblock2_mod1_choice_realimagfn(real(custom_var_4_bblock2)+imag(custom_var_4_bblock2))) ELSEIF (@custom_var_4_bblock2_mod1_choice_realimag == 4);fn(real(#z)-imag(#z)) custom_var_4_bblock2 = (@custom_var_4_bblock2_mod1_choice_realimagfn(real(custom_var_4_bblock2)-imag(custom_var_4_bblock2))) ELSEIF (@custom_var_4_bblock2_mod1_choice_realimag == 5);fn(real(#z)*imag(#z)) custom_var_4_bblock2 = (@custom_var_4_bblock2_mod1_choice_realimagfn(real(custom_var_4_bblock2)*imag(custom_var_4_bblock2))) ELSEIF (@custom_var_4_bblock2_mod1_choice_realimag == 6);fn(real(#z)/imag(#z)) custom_var_4_bblock2 = (@custom_var_4_bblock2_mod1_choice_realimagfn(real(custom_var_4_bblock2)/imag(custom_var_4_bblock2))) ELSEIF (@custom_var_4_bblock2_mod1_choice_realimag == 7);fn(real(#z)^imag(#z)) custom_var_4_bblock2 = (@custom_var_4_bblock2_mod1_choice_realimagfn(real(custom_var_4_bblock2)^imag(custom_var_4_bblock2))) ELSEIF (@custom_var_4_bblock2_mod1_choice_realimag == 8);fn(real(#z)%imag(#z)) custom_var_4_bblock2 = (@custom_var_4_bblock2_mod1_choice_realimagfn(real(custom_var_4_bblock2)%imag(custom_var_4_bblock2))) ELSEIF (@custom_var_4_bblock2_mod1_choice_realimag == 9);fn(imag(#z)-real(#z)) custom_var_4_bblock2 = (@custom_var_4_bblock2_mod1_choice_realimagfn(imag(custom_var_4_bblock2)-real(custom_var_4_bblock2))) ELSEIF (@custom_var_4_bblock2_mod1_choice_realimag == 10);fn(imag(#z)/real(#z)) custom_var_4_bblock2 = (@custom_var_4_bblock2_mod1_choice_realimagfn(imag(custom_var_4_bblock2)/real(custom_var_4_bblock2))) ELSEIF (@custom_var_4_bblock2_mod1_choice_realimag == 11);fn(imag(#z)^real(#z)) custom_var_4_bblock2 = (@custom_var_4_bblock2_mod1_choice_realimagfn(imag(custom_var_4_bblock2)^real(custom_var_4_bblock2))) ELSEIF (@custom_var_4_bblock2_mod1_choice_realimag == 12);fn(imag(#z)%real(#z)) custom_var_4_bblock2 = (@custom_var_4_bblock2_mod1_choice_realimagfn(imag(custom_var_4_bblock2)%real(custom_var_4_bblock2))) ELSEIF (@custom_var_4_bblock2_mod1_choice_realimag == 13);fn(mod value) custom_var_4_bblock2 = @custom_var_4_bblock2_mod1_choice_realimagfn(|custom_var_4_bblock2|) ENDIF ENDIF IF (@custom_var_4_bblock2_mod1_choice_realimag_obj != 0);normal (nothing) IF (@custom_var_4_bblock2_mod1_choice_realimag_obj == 1);fn(real(#z)) custom_var_4_bblock2_mod1_obj = (@custom_var_4_bblock2_mod1_choice_realimag_objfn(real(custom_var_4_bblock2_mod1_obj))) ELSEIF (@custom_var_4_bblock2_mod1_choice_realimag_obj == 2);fn(imag(#z)) custom_var_4_bblock2_mod1_obj = (@custom_var_4_bblock2_mod1_choice_realimag_objfn(imag(custom_var_4_bblock2_mod1_obj))) ELSEIF (@custom_var_4_bblock2_mod1_choice_realimag_obj == 3);fn(real(#z)+imag(#z)) custom_var_4_bblock2_mod1_obj = (@custom_var_4_bblock2_mod1_choice_realimag_objfn(real(custom_var_4_bblock2_mod1_obj)+imag(custom_var_4_bblock2_mod1_obj))) ELSEIF (@custom_var_4_bblock2_mod1_choice_realimag_obj == 4);fn(real(#z)-imag(#z)) custom_var_4_bblock2_mod1_obj = (@custom_var_4_bblock2_mod1_choice_realimag_objfn(real(custom_var_4_bblock2_mod1_obj)-imag(custom_var_4_bblock2_mod1_obj))) ELSEIF (@custom_var_4_bblock2_mod1_choice_realimag_obj == 5);fn(real(#z)*imag(#z)) custom_var_4_bblock2_mod1_obj = (@custom_var_4_bblock2_mod1_choice_realimag_objfn(real(custom_var_4_bblock2_mod1_obj)*imag(custom_var_4_bblock2_mod1_obj))) ELSEIF (@custom_var_4_bblock2_mod1_choice_realimag_obj == 6);fn(real(#z)/imag(#z)) custom_var_4_bblock2_mod1_obj = (@custom_var_4_bblock2_mod1_choice_realimag_objfn(real(custom_var_4_bblock2_mod1_obj)/imag(custom_var_4_bblock2_mod1_obj))) ELSEIF (@custom_var_4_bblock2_mod1_choice_realimag_obj == 7);fn(real(#z)^imag(#z)) custom_var_4_bblock2_mod1_obj = (@custom_var_4_bblock2_mod1_choice_realimag_objfn(real(custom_var_4_bblock2_mod1_obj)^imag(custom_var_4_bblock2_mod1_obj))) ELSEIF (@custom_var_4_bblock2_mod1_choice_realimag_obj == 8);fn(real(#z)%imag(#z)) custom_var_4_bblock2_mod1_obj = (@custom_var_4_bblock2_mod1_choice_realimag_objfn(real(custom_var_4_bblock2_mod1_obj)%imag(custom_var_4_bblock2_mod1_obj))) ELSEIF (@custom_var_4_bblock2_mod1_choice_realimag_obj == 9);fn(imag(#z)-real(#z)) custom_var_4_bblock2_mod1_obj = (@custom_var_4_bblock2_mod1_choice_realimag_objfn(imag(custom_var_4_bblock2_mod1_obj)-real(custom_var_4_bblock2_mod1_obj))) ELSEIF (@custom_var_4_bblock2_mod1_choice_realimag_obj == 10);fn(imag(#z)/real(#z)) custom_var_4_bblock2_mod1_obj = (@custom_var_4_bblock2_mod1_choice_realimag_objfn(imag(custom_var_4_bblock2_mod1_obj)/real(custom_var_4_bblock2_mod1_obj))) ELSEIF (@custom_var_4_bblock2_mod1_choice_realimag_obj == 11);fn(imag(#z)^real(#z)) custom_var_4_bblock2_mod1_obj = (@custom_var_4_bblock2_mod1_choice_realimag_objfn(imag(custom_var_4_bblock2_mod1_obj)^real(custom_var_4_bblock2_mod1_obj))) ELSEIF (@custom_var_4_bblock2_mod1_choice_realimag_obj == 12);fn(imag(#z)%real(#z)) custom_var_4_bblock2_mod1_obj = (@custom_var_4_bblock2_mod1_choice_realimag_objfn(imag(custom_var_4_bblock2_mod1_obj)%real(custom_var_4_bblock2_mod1_obj))) ELSEIF (@custom_var_4_bblock2_mod1_choice_realimag_obj == 13);fn(mod value) custom_var_4_bblock2_mod1_obj = @custom_var_4_bblock2_mod1_choice_realimagfn(|custom_var_4_bblock2_mod1_obj|) ENDIF ENDIF IF ((@custom_var_4_bblock2_mod1_choice_oneover == 1) || (@custom_var_4_bblock2_mod1_choice_oneover == 3)) custom_var_4_bblock2 = @custom_var_4_bblock2_mod1_choice_oneover_fn(1/custom_var_4_bblock2) ENDIF IF ((@custom_var_4_bblock2_mod1_choice_oneover == 2) || (@custom_var_4_bblock2_mod1_choice_oneover == 3)) custom_var_4_bblock2_mod1_obj = @custom_var_4_bblock2_mod1_choice_oneover_fn(1/custom_var_4_bblock2_mod1_obj) ENDIF IF (@custom_var_4_bblock2_mod1_oper != 0); unused IF (@custom_var_4_bblock2_mod1_oper == 1); + custom_var_4_bblock2 = custom_var_4_bblock2 + custom_var_4_bblock2_mod1_obj ELSEIF (@custom_var_4_bblock2_mod1_oper == 2); - custom_var_4_bblock2 = custom_var_4_bblock2 - custom_var_4_bblock2_mod1_obj ELSEIF (@custom_var_4_bblock2_mod1_oper == 3); * custom_var_4_bblock2 = custom_var_4_bblock2 * custom_var_4_bblock2_mod1_obj ELSEIF (@custom_var_4_bblock2_mod1_oper == 4); / custom_var_4_bblock2 = custom_var_4_bblock2 / custom_var_4_bblock2_mod1_obj ELSEIF (@custom_var_4_bblock2_mod1_oper == 5); ^ custom_var_4_bblock2 = custom_var_4_bblock2 ^ custom_var_4_bblock2_mod1_obj ELSEIF (@custom_var_4_bblock2_mod1_oper == 6); % custom_var_4_bblock2 = (real(custom_var_4_bblock2)%real(custom_var_4_bblock2_mod1_obj))+flip(imag(custom_var_4_bblock2)%imag(custom_var_4_bblock2_mod1_obj)) ELSEIF (@custom_var_4_bblock2_mod1_oper == 7); inv - custom_var_4_bblock2 = custom_var_4_bblock2_mod1_obj - custom_var_4_bblock2 ELSEIF (@custom_var_4_bblock2_mod1_oper == 8); inv / custom_var_4_bblock2 = custom_var_4_bblock2_mod1_obj / custom_var_4_bblock2 ELSEIF (@custom_var_4_bblock2_mod1_oper == 9); inv ^ custom_var_4_bblock2 = custom_var_4_bblock2_mod1_obj ^ custom_var_4_bblock2 ELSEIF (@custom_var_4_bblock2_mod1_oper == 10); inv % custom_var_4_bblock2 = (real(custom_var_4_bblock2_mod1_obj)%real(custom_var_4_bblock2))+flip(imag(custom_var_4_bblock2_mod1_obj)%imag(custom_var_4_bblock2)) ENDIF ENDIF IF(@custom_var_4_bblock2_mod1_choice_oneover == 4) custom_var_4_bblock2 = @custom_var_4_bblock2_mod1_choice_oneover_fn(1/custom_var_4_bblock2) ENDIF custom_var_4_bblock2 = @custom_var_4_bblock2_mod1_choice_overall_fn(custom_var_4_bblock2) ENDIF IF (@custom_var_4_1to2_operation != 0); unused IF (@custom_var_4_1to2_operation == 1); + custom_var_4 = custom_var_4_bblock1 + custom_var_4_bblock2 ELSEIF (@custom_var_4_1to2_operation == 2); - custom_var_4 = custom_var_4_bblock1 - custom_var_4_bblock2 ELSEIF (@custom_var_4_1to2_operation == 3); * custom_var_4 = custom_var_4_bblock1 * custom_var_4_bblock2 ELSEIF (@custom_var_4_1to2_operation == 4); / custom_var_4 = custom_var_4_bblock1 / custom_var_4_bblock2 ELSEIF (@custom_var_4_1to2_operation == 5); ^ custom_var_4 = custom_var_4_bblock1 ^ custom_var_4_bblock2 ELSEIF (@custom_var_4_1to2_operation == 6); % custom_var_4 = (real(custom_var_4_bblock1)%real(custom_var_4_bblock2))+flip(imag(custom_var_4_bblock1)%imag(custom_var_4_bblock2)) ELSEIF (@custom_var_4_1to2_operation == 7); inv - custom_var_4 = custom_var_4_bblock2 - custom_var_4_bblock1 ELSEIF (@custom_var_4_1to2_operation == 8); inv / custom_var_4 = custom_var_4_bblock2 / custom_var_4_bblock1 ELSEIF (@custom_var_4_1to2_operation == 9); inv ^ custom_var_4 = custom_var_4_bblock2 ^ custom_var_4_bblock1 ELSEIF (@custom_var_4_1to2_operation == 10); inv % custom_var_4 = (real(custom_var_4_bblock2)%real(custom_var_4_bblock1))+flip(imag(custom_var_4_bblock2)%imag(custom_var_4_bblock1)) ENDIF ENDIF ENDIF IF (@custom_var_4_2to3_operation != 0); unused IF(@custom_var_4_bblock3_choice == 0) custom_var_4_bblock3 = #z;current #z ELSEIF(@custom_var_4_bblock3_choice == 1) custom_var_4_bblock3 = #pixel;pixel ELSEIF(@custom_var_4_bblock3_choice == 2) custom_var_4_bblock3 = @custom_var_4_bblock3_var;p1 ELSEIF(@custom_var_4_bblock3_choice == 3) custom_var_4_bblock3 = #screenpixel;screenpixel ELSEIF(@custom_var_4_bblock3_choice == 4) custom_var_4_bblock3 = #x;x coord ELSEIF(@custom_var_4_bblock3_choice == 5) custom_var_4_bblock3 = #y;y coord ELSEIF(@custom_var_4_bblock3_choice == 6) custom_var_4_bblock3 = (#random * @custom_var_4_bblock3_var);random # ELSEIF(@custom_var_4_bblock3_choice == 9) custom_var_4_bblock3 = z_in_prior_loop_start;#z in start of prior loop ELSEIF(@custom_var_4_bblock3_choice == 7) custom_var_4_bblock3 = z_in_Init;value of #z when it was at end of custom_var_4 phase ELSEIF(@custom_var_4_bblock3_choice == 10) custom_var_4_bblock3 = z_in_loop;value of #z when it was at end of loop phase ELSEIF(@custom_var_4_bblock3_choice == 8) custom_var_4_bblock3 = z_in_loop_start;value of #z when it was at end of last custom_var_4 phase ELSEIF(@custom_var_4_bblock3_choice == 11) custom_var_4_bblock3 = z_in_prior_loop;value of #z when it was at end of last loop phase ELSEIF(@custom_var_4_bblock3_choice == 12) custom_var_4_bblock3 = custom_var_4;Custom Variable 1 ELSEIF(@custom_var_4_bblock3_choice == 13) custom_var_4_bblock3 = custom_var_4;Custom Variable 2 ELSEIF(@custom_var_4_bblock3_choice == 14) custom_var_4_bblock3 = custom_var_4;Custom Variable 3 ELSEIF(@custom_var_4_bblock3_choice == 15) custom_var_4_bblock3 = custom_var_4;Custom Variable 4 ELSEIF(@custom_var_4_bblock3_choice == 16) custom_var_4_bblock3 = custom_var_5;Custom Variable 5 ELSEIF(@custom_var_4_bblock3_choice == 17) custom_var_4_bblock3 = custom_var_4_bblock1;Block 1 ELSEIF(@custom_var_4_bblock3_choice == 18) custom_var_4_bblock3 = custom_var_4_bblock2;Block 2 ELSEIF(@custom_var_4_bblock3_choice == 19) custom_var_4_bblock3 = custom_var_4 ;Current Term 1 ENDIF custom_var_4_bblock3 = @custom_var_4_bblock3_mod1_fn(custom_var_4_bblock3) IF (@custom_var_4_bblock3_mod1_ON) IF(@custom_var_4_bblock3_mod1_choice_obj == 0) custom_var_4_bblock3_mod1_obj = @custom_var_4_bblock3_mod1_obj_fn(#z);current #z ELSEIF(@custom_var_4_bblock3_mod1_choice_obj == 1) custom_var_4_bblock3_mod1_obj = @custom_var_4_bblock3_mod1_obj_fn(#pixel);pixel ELSEIF(@custom_var_4_bblock3_mod1_choice_obj == 2) custom_var_4_bblock3_mod1_obj = @custom_var_4_bblock3_mod1_obj_fn(@custom_var_4_bblock3_mod1_obj_var);p1 ELSEIF(@custom_var_4_bblock3_mod1_choice_obj == 3) custom_var_4_bblock3_mod1_obj = @custom_var_4_bblock3_mod1_obj_fn(#screenpixel);screenpixel ELSEIF(@custom_var_4_bblock3_mod1_choice_obj == 4) custom_var_4_bblock3_mod1_obj = @custom_var_4_bblock3_mod1_obj_fn(#x);x coord ELSEIF(@custom_var_4_bblock3_mod1_choice_obj == 5) custom_var_4_bblock3_mod1_obj = @custom_var_4_bblock3_mod1_obj_fn(#y);y coord ELSEIF(@custom_var_4_bblock3_mod1_choice_obj == 6) custom_var_4_bblock3_mod1_obj = @custom_var_4_bblock3_mod1_obj_fn((#random * @custom_var_4_bblock3_mod1_obj_var));random # ELSEIF(@custom_var_4_bblock3_mod1_choice_obj == 9) custom_var_4_bblock3_mod1_obj = @custom_var_4_bblock3_mod1_obj_fn(z_in_prior_loop_start);#z in start of prior loop ELSEIF(@custom_var_4_bblock3_mod1_choice_obj == 7) custom_var_4_bblock3_mod1_obj = @custom_var_4_bblock3_mod1_obj_fn(z_in_Init);value of #z when it was at end of custom_var_4 phase ELSEIF(@custom_var_4_bblock3_mod1_choice_obj == 10) custom_var_4_bblock3_mod1_obj = @custom_var_4_bblock3_mod1_obj_fn(z_in_loop);value of #z when it was at end of loop phase ELSEIF(@custom_var_4_bblock3_mod1_choice_obj == 8) custom_var_4_bblock3_mod1_obj = @custom_var_4_bblock3_mod1_obj_fn(z_in_loop_start);value of #z when it was at end of last custom_var_4 phase ELSEIF(@custom_var_4_bblock3_mod1_choice_obj == 11) custom_var_4_bblock3_mod1_obj = @custom_var_4_bblock3_mod1_obj_fn(z_in_prior_loop);value of #z when it was at end of last loop phase ELSEIF(@custom_var_4_bblock3_mod1_choice_obj == 12) custom_var_4_bblock3_mod1_obj = @custom_var_4_bblock3_mod1_obj_fn(custom_var_4);Custom Variable 1 ELSEIF(@custom_var_4_bblock3_mod1_choice_obj == 13) custom_var_4_bblock3_mod1_obj = @custom_var_4_bblock3_mod1_obj_fn(custom_var_4);Custom Variable 2 ELSEIF(@custom_var_4_bblock3_mod1_choice_obj == 14) custom_var_4_bblock3_mod1_obj = @custom_var_4_bblock3_mod1_obj_fn(custom_var_4);Custom Variable 3 ELSEIF(@custom_var_4_bblock3_mod1_choice_obj == 15) custom_var_4_bblock3_mod1_obj = @custom_var_4_bblock3_mod1_obj_fn(custom_var_4);Custom Variable 4 ELSEIF(@custom_var_4_bblock3_mod1_choice_obj == 16) custom_var_4_bblock3_mod1_obj = @custom_var_4_bblock3_mod1_obj_fn(custom_var_5);Custom Variable 5 ELSEIF(@custom_var_4_bblock3_mod1_choice_obj == 17) custom_var_4_bblock3_mod1_obj = @custom_var_4_bblock3_mod1_obj_fn(custom_var_4_bblock1);Block 1 ELSEIF(@custom_var_4_bblock3_mod1_choice_obj == 18) custom_var_4_bblock3_mod1_obj = @custom_var_4_bblock3_mod1_obj_fn(custom_var_4_bblock2);Block 2 ELSEIF(@custom_var_4_bblock3_mod1_choice_obj == 19) custom_var_4_bblock3_mod1_obj = @custom_var_4_bblock3_mod1_obj_fn(custom_var_4) ;Current Term 1 ENDIF IF (@custom_var_4_bblock3_mod1_choice_realimag != 0);normal (nothing) IF (@custom_var_4_bblock3_mod1_choice_realimag == 1);fn(real(#z)) custom_var_4_bblock3 = (@custom_var_4_bblock3_mod1_choice_realimagfn(real(custom_var_4_bblock3))) ELSEIF (@custom_var_4_bblock3_mod1_choice_realimag == 2);fn(imag(#z)) custom_var_4_bblock3 = (@custom_var_4_bblock3_mod1_choice_realimagfn(imag(custom_var_4_bblock3))) ELSEIF (@custom_var_4_bblock3_mod1_choice_realimag == 3);fn(real(#z)+imag(#z)) custom_var_4_bblock3 = (@custom_var_4_bblock3_mod1_choice_realimagfn(real(custom_var_4_bblock3)+imag(custom_var_4_bblock3))) ELSEIF (@custom_var_4_bblock3_mod1_choice_realimag == 4);fn(real(#z)-imag(#z)) custom_var_4_bblock3 = (@custom_var_4_bblock3_mod1_choice_realimagfn(real(custom_var_4_bblock3)-imag(custom_var_4_bblock3))) ELSEIF (@custom_var_4_bblock3_mod1_choice_realimag == 5);fn(real(#z)*imag(#z)) custom_var_4_bblock3 = (@custom_var_4_bblock3_mod1_choice_realimagfn(real(custom_var_4_bblock3)*imag(custom_var_4_bblock3))) ELSEIF (@custom_var_4_bblock3_mod1_choice_realimag == 6);fn(real(#z)/imag(#z)) custom_var_4_bblock3 = (@custom_var_4_bblock3_mod1_choice_realimagfn(real(custom_var_4_bblock3)/imag(custom_var_4_bblock3))) ELSEIF (@custom_var_4_bblock3_mod1_choice_realimag == 7);fn(real(#z)^imag(#z)) custom_var_4_bblock3 = (@custom_var_4_bblock3_mod1_choice_realimagfn(real(custom_var_4_bblock3)^imag(custom_var_4_bblock3))) ELSEIF (@custom_var_4_bblock3_mod1_choice_realimag == 8);fn(real(#z)%imag(#z)) custom_var_4_bblock3 = (@custom_var_4_bblock3_mod1_choice_realimagfn(real(custom_var_4_bblock3)%imag(custom_var_4_bblock3))) ELSEIF (@custom_var_4_bblock3_mod1_choice_realimag == 9);fn(imag(#z)-real(#z)) custom_var_4_bblock3 = (@custom_var_4_bblock3_mod1_choice_realimagfn(imag(custom_var_4_bblock3)-real(custom_var_4_bblock3))) ELSEIF (@custom_var_4_bblock3_mod1_choice_realimag == 10);fn(imag(#z)/real(#z)) custom_var_4_bblock3 = (@custom_var_4_bblock3_mod1_choice_realimagfn(imag(custom_var_4_bblock3)/real(custom_var_4_bblock3))) ELSEIF (@custom_var_4_bblock3_mod1_choice_realimag == 11);fn(imag(#z)^real(#z)) custom_var_4_bblock3 = (@custom_var_4_bblock3_mod1_choice_realimagfn(imag(custom_var_4_bblock3)^real(custom_var_4_bblock3))) ELSEIF (@custom_var_4_bblock3_mod1_choice_realimag == 12);fn(imag(#z)%real(#z)) custom_var_4_bblock3 = (@custom_var_4_bblock3_mod1_choice_realimagfn(imag(custom_var_4_bblock3)%real(custom_var_4_bblock3))) ELSEIF (@custom_var_4_bblock3_mod1_choice_realimag == 13);fn(mod value) custom_var_4_bblock3 = @custom_var_4_bblock3_mod1_choice_realimagfn(|custom_var_4_bblock3|) ENDIF ENDIF IF (@custom_var_4_bblock3_mod1_choice_realimag_obj != 0);normal (nothing) IF (@custom_var_4_bblock3_mod1_choice_realimag_obj == 1);fn(real(#z)) custom_var_4_bblock3_mod1_obj = (@custom_var_4_bblock3_mod1_choice_realimag_objfn(real(custom_var_4_bblock3_mod1_obj))) ELSEIF (@custom_var_4_bblock3_mod1_choice_realimag_obj == 2);fn(imag(#z)) custom_var_4_bblock3_mod1_obj = (@custom_var_4_bblock3_mod1_choice_realimag_objfn(imag(custom_var_4_bblock3_mod1_obj))) ELSEIF (@custom_var_4_bblock3_mod1_choice_realimag_obj == 3);fn(real(#z)+imag(#z)) custom_var_4_bblock3_mod1_obj = (@custom_var_4_bblock3_mod1_choice_realimag_objfn(real(custom_var_4_bblock3_mod1_obj)+imag(custom_var_4_bblock3_mod1_obj))) ELSEIF (@custom_var_4_bblock3_mod1_choice_realimag_obj == 4);fn(real(#z)-imag(#z)) custom_var_4_bblock3_mod1_obj = (@custom_var_4_bblock3_mod1_choice_realimag_objfn(real(custom_var_4_bblock3_mod1_obj)-imag(custom_var_4_bblock3_mod1_obj))) ELSEIF (@custom_var_4_bblock3_mod1_choice_realimag_obj == 5);fn(real(#z)*imag(#z)) custom_var_4_bblock3_mod1_obj = (@custom_var_4_bblock3_mod1_choice_realimag_objfn(real(custom_var_4_bblock3_mod1_obj)*imag(custom_var_4_bblock3_mod1_obj))) ELSEIF (@custom_var_4_bblock3_mod1_choice_realimag_obj == 6);fn(real(#z)/imag(#z)) custom_var_4_bblock3_mod1_obj = (@custom_var_4_bblock3_mod1_choice_realimag_objfn(real(custom_var_4_bblock3_mod1_obj)/imag(custom_var_4_bblock3_mod1_obj))) ELSEIF (@custom_var_4_bblock3_mod1_choice_realimag_obj == 7);fn(real(#z)^imag(#z)) custom_var_4_bblock3_mod1_obj = (@custom_var_4_bblock3_mod1_choice_realimag_objfn(real(custom_var_4_bblock3_mod1_obj)^imag(custom_var_4_bblock3_mod1_obj))) ELSEIF (@custom_var_4_bblock3_mod1_choice_realimag_obj == 8);fn(real(#z)%imag(#z)) custom_var_4_bblock3_mod1_obj = (@custom_var_4_bblock3_mod1_choice_realimag_objfn(real(custom_var_4_bblock3_mod1_obj)%imag(custom_var_4_bblock3_mod1_obj))) ELSEIF (@custom_var_4_bblock3_mod1_choice_realimag_obj == 9);fn(imag(#z)-real(#z)) custom_var_4_bblock3_mod1_obj = (@custom_var_4_bblock3_mod1_choice_realimag_objfn(imag(custom_var_4_bblock3_mod1_obj)-real(custom_var_4_bblock3_mod1_obj))) ELSEIF (@custom_var_4_bblock3_mod1_choice_realimag_obj == 10);fn(imag(#z)/real(#z)) custom_var_4_bblock3_mod1_obj = (@custom_var_4_bblock3_mod1_choice_realimag_objfn(imag(custom_var_4_bblock3_mod1_obj)/real(custom_var_4_bblock3_mod1_obj))) ELSEIF (@custom_var_4_bblock3_mod1_choice_realimag_obj == 11);fn(imag(#z)^real(#z)) custom_var_4_bblock3_mod1_obj = (@custom_var_4_bblock3_mod1_choice_realimag_objfn(imag(custom_var_4_bblock3_mod1_obj)^real(custom_var_4_bblock3_mod1_obj))) ELSEIF (@custom_var_4_bblock3_mod1_choice_realimag_obj == 12);fn(imag(#z)%real(#z)) custom_var_4_bblock3_mod1_obj = (@custom_var_4_bblock3_mod1_choice_realimag_objfn(imag(custom_var_4_bblock3_mod1_obj)%real(custom_var_4_bblock3_mod1_obj))) ELSEIF (@custom_var_4_bblock3_mod1_choice_realimag_obj == 13);fn(mod value) custom_var_4_bblock3_mod1_obj = @custom_var_4_bblock3_mod1_choice_realimagfn(|custom_var_4_bblock3_mod1_obj|) ENDIF ENDIF IF ((@custom_var_4_bblock3_mod1_choice_oneover == 1) || (@custom_var_4_bblock3_mod1_choice_oneover == 3)) custom_var_4_bblock3 = @custom_var_4_bblock3_mod1_choice_oneover_fn(1/custom_var_4_bblock3) ENDIF IF ((@custom_var_4_bblock3_mod1_choice_oneover == 2) || (@custom_var_4_bblock3_mod1_choice_oneover == 3)) custom_var_4_bblock3_mod1_obj = @custom_var_4_bblock3_mod1_choice_oneover_fn(1/custom_var_4_bblock3_mod1_obj) ENDIF IF (@custom_var_4_bblock3_mod1_oper != 0); unused IF (@custom_var_4_bblock3_mod1_oper == 1); + custom_var_4_bblock3 = custom_var_4_bblock3 + custom_var_4_bblock3_mod1_obj ELSEIF (@custom_var_4_bblock3_mod1_oper == 2); - custom_var_4_bblock3 = custom_var_4_bblock3 - custom_var_4_bblock3_mod1_obj ELSEIF (@custom_var_4_bblock3_mod1_oper == 3); * custom_var_4_bblock3 = custom_var_4_bblock3 * custom_var_4_bblock3_mod1_obj ELSEIF (@custom_var_4_bblock3_mod1_oper == 4); / custom_var_4_bblock3 = custom_var_4_bblock3 / custom_var_4_bblock3_mod1_obj ELSEIF (@custom_var_4_bblock3_mod1_oper == 5); ^ custom_var_4_bblock3 = custom_var_4_bblock3 ^ custom_var_4_bblock3_mod1_obj ELSEIF (@custom_var_4_bblock3_mod1_oper == 6); % custom_var_4_bblock3 = (real(custom_var_4_bblock3)%real(custom_var_4_bblock3_mod1_obj))+flip(imag(custom_var_4_bblock3)%imag(custom_var_4_bblock3_mod1_obj)) ELSEIF (@custom_var_4_bblock3_mod1_oper == 7); inv - custom_var_4_bblock3 = custom_var_4_bblock3_mod1_obj - custom_var_4_bblock3 ELSEIF (@custom_var_4_bblock3_mod1_oper == 8); inv / custom_var_4_bblock3 = custom_var_4_bblock3_mod1_obj / custom_var_4_bblock3 ELSEIF (@custom_var_4_bblock3_mod1_oper == 9); inv ^ custom_var_4_bblock3 = custom_var_4_bblock3_mod1_obj ^ custom_var_4_bblock3 ELSEIF (@custom_var_4_bblock3_mod1_oper == 10); inv % custom_var_4_bblock3 = (real(custom_var_4_bblock3_mod1_obj)%real(custom_var_4_bblock3))+flip(imag(custom_var_4_bblock3_mod1_obj)%imag(custom_var_4_bblock3)) ENDIF ENDIF IF(@custom_var_4_bblock3_mod1_choice_oneover == 4) custom_var_4_bblock3 = @custom_var_4_bblock3_mod1_choice_oneover_fn(1/custom_var_4_bblock3) ENDIF custom_var_4_bblock3 = @custom_var_4_bblock3_mod1_choice_overall_fn(custom_var_4_bblock3) ENDIF IF (@custom_var_4_2to3_operation != 0); unused IF (@custom_var_4_2to3_operation == 1); + custom_var_4 = custom_var_4 + custom_var_4_bblock3 ELSEIF (@custom_var_4_2to3_operation == 2); - custom_var_4 = custom_var_4 - custom_var_4_bblock3 ELSEIF (@custom_var_4_2to3_operation == 3); * custom_var_4 = custom_var_4 * custom_var_4_bblock3 ELSEIF (@custom_var_4_2to3_operation == 4); / custom_var_4 = custom_var_4 / custom_var_4_bblock3 ELSEIF (@custom_var_4_2to3_operation == 5); ^ custom_var_4 = custom_var_4 ^ custom_var_4_bblock3 ELSEIF (@custom_var_4_2to3_operation == 6); % custom_var_4 = (real(custom_var_4)%real(custom_var_4_bblock3))+flip(imag(custom_var_4)%imag(custom_var_4_bblock3)) ELSEIF (@custom_var_4_2to3_operation == 7); inv - custom_var_4 = custom_var_4_bblock3 - custom_var_4 ELSEIF (@custom_var_4_2to3_operation == 8); inv / custom_var_4 = custom_var_4_bblock3 / custom_var_4 ELSEIF (@custom_var_4_2to3_operation == 9); inv ^ custom_var_4 = custom_var_4_bblock3 ^ custom_var_4 ELSEIF (@custom_var_4_2to3_operation == 10); inv % custom_var_4 = (real(custom_var_4_bblock3)%real(custom_var_4))+flip(imag(custom_var_4_bblock3)%imag(custom_var_4)) ENDIF ENDIF ENDIF IF (@custom_var_4_3to4_operation != 0); unused IF(@custom_var_4_bblock4_choice == 0) custom_var_4_bblock4 = #z;current #z ELSEIF(@custom_var_4_bblock4_choice == 1) custom_var_4_bblock4 = #pixel;pixel ELSEIF(@custom_var_4_bblock4_choice == 2) custom_var_4_bblock4 = @custom_var_4_bblock4_var;p1 ELSEIF(@custom_var_4_bblock4_choice == 3) custom_var_4_bblock4 = #screenpixel;screenpixel ELSEIF(@custom_var_4_bblock4_choice == 4) custom_var_4_bblock4 = #x;x coord ELSEIF(@custom_var_4_bblock4_choice == 5) custom_var_4_bblock4 = #y;y coord ELSEIF(@custom_var_4_bblock4_choice == 6) custom_var_4_bblock4 = (#random * @custom_var_4_bblock4_var);random # ELSEIF(@custom_var_4_bblock4_choice == 9) custom_var_4_bblock4 = z_in_prior_loop_start;#z in start of prior loop ELSEIF(@custom_var_4_bblock4_choice == 7) custom_var_4_bblock4 = z_in_Init;value of #z when it was at end of custom_var_4 phase ELSEIF(@custom_var_4_bblock4_choice == 10) custom_var_4_bblock4 = z_in_loop;value of #z when it was at end of loop phase ELSEIF(@custom_var_4_bblock4_choice == 8) custom_var_4_bblock4 = z_in_loop_start;value of #z when it was at end of last custom_var_4 phase ELSEIF(@custom_var_4_bblock4_choice == 11) custom_var_4_bblock4 = z_in_prior_loop;value of #z when it was at end of last loop phase ELSEIF(@custom_var_4_bblock4_choice == 12) custom_var_4_bblock4 = custom_var_4;Custom Variable 1 ELSEIF(@custom_var_4_bblock4_choice == 13) custom_var_4_bblock4 = custom_var_4;Custom Variable 2 ELSEIF(@custom_var_4_bblock4_choice == 14) custom_var_4_bblock4 = custom_var_4;Custom Variable 3 ELSEIF(@custom_var_4_bblock4_choice == 15) custom_var_4_bblock4 = custom_var_4;Custom Variable 4 ELSEIF(@custom_var_4_bblock4_choice == 16) custom_var_4_bblock4 = custom_var_5;Custom Variable 5 ELSEIF(@custom_var_4_bblock4_choice == 17) custom_var_4_bblock4 = custom_var_4_bblock1;Block 1 ELSEIF(@custom_var_4_bblock4_choice == 18) custom_var_4_bblock4 = custom_var_4_bblock2;Block 2 ELSEIF(@custom_var_4_bblock4_choice == 19) custom_var_4_bblock4 = custom_var_4_bblock3;Block 3 ELSEIF(@custom_var_4_bblock4_choice == 20) custom_var_4_bblock4 = custom_var_4 ;Current Term 1 ENDIF custom_var_4_bblock4 = @custom_var_4_bblock4_mod1_fn(custom_var_4_bblock4) IF (@custom_var_4_bblock4_mod1_ON) IF(@custom_var_4_bblock4_mod1_choice_obj == 0) custom_var_4_bblock4_mod1_obj = @custom_var_4_bblock4_mod1_obj_fn(#z);current #z ELSEIF(@custom_var_4_bblock4_mod1_choice_obj == 1) custom_var_4_bblock4_mod1_obj = @custom_var_4_bblock4_mod1_obj_fn(#pixel);pixel ELSEIF(@custom_var_4_bblock4_mod1_choice_obj == 2) custom_var_4_bblock4_mod1_obj = @custom_var_4_bblock4_mod1_obj_fn(@custom_var_4_bblock4_mod1_obj_var);p1 ELSEIF(@custom_var_4_bblock4_mod1_choice_obj == 3) custom_var_4_bblock4_mod1_obj = @custom_var_4_bblock4_mod1_obj_fn(#screenpixel);screenpixel ELSEIF(@custom_var_4_bblock4_mod1_choice_obj == 4) custom_var_4_bblock4_mod1_obj = @custom_var_4_bblock4_mod1_obj_fn(#x);x coord ELSEIF(@custom_var_4_bblock4_mod1_choice_obj == 5) custom_var_4_bblock4_mod1_obj = @custom_var_4_bblock4_mod1_obj_fn(#y);y coord ELSEIF(@custom_var_4_bblock4_mod1_choice_obj == 6) custom_var_4_bblock4_mod1_obj = @custom_var_4_bblock4_mod1_obj_fn((#random * @custom_var_4_bblock4_mod1_obj_var));random # ELSEIF(@custom_var_4_bblock4_mod1_choice_obj == 9) custom_var_4_bblock4_mod1_obj = @custom_var_4_bblock4_mod1_obj_fn(z_in_prior_loop_start);#z in start of prior loop ELSEIF(@custom_var_4_bblock4_mod1_choice_obj == 7) custom_var_4_bblock4_mod1_obj = @custom_var_4_bblock4_mod1_obj_fn(z_in_Init);value of #z when it was at end of custom_var_4 phase ELSEIF(@custom_var_4_bblock4_mod1_choice_obj == 10) custom_var_4_bblock4_mod1_obj = @custom_var_4_bblock4_mod1_obj_fn(z_in_loop);value of #z when it was at end of loop phase ELSEIF(@custom_var_4_bblock4_mod1_choice_obj == 8) custom_var_4_bblock4_mod1_obj = @custom_var_4_bblock4_mod1_obj_fn(z_in_loop_start);value of #z when it was at end of last custom_var_4 phase ELSEIF(@custom_var_4_bblock4_mod1_choice_obj == 11) custom_var_4_bblock4_mod1_obj = @custom_var_4_bblock4_mod1_obj_fn(z_in_prior_loop);value of #z when it was at end of last loop phase ELSEIF(@custom_var_4_bblock4_mod1_choice_obj == 12) custom_var_4_bblock4_mod1_obj = @custom_var_4_bblock4_mod1_obj_fn(custom_var_4);Custom Variable 1 ELSEIF(@custom_var_4_bblock4_mod1_choice_obj == 13) custom_var_4_bblock4_mod1_obj = @custom_var_4_bblock4_mod1_obj_fn(custom_var_4);Custom Variable 2 ELSEIF(@custom_var_4_bblock4_mod1_choice_obj == 14) custom_var_4_bblock4_mod1_obj = @custom_var_4_bblock4_mod1_obj_fn(custom_var_4);Custom Variable 3 ELSEIF(@custom_var_4_bblock4_mod1_choice_obj == 15) custom_var_4_bblock4_mod1_obj = @custom_var_4_bblock4_mod1_obj_fn(custom_var_4);Custom Variable 4 ELSEIF(@custom_var_4_bblock4_mod1_choice_obj == 16) custom_var_4_bblock4_mod1_obj = @custom_var_4_bblock4_mod1_obj_fn(custom_var_5);Custom Variable 5 ELSEIF(@custom_var_4_bblock4_mod1_choice_obj == 17) custom_var_4_bblock4_mod1_obj = @custom_var_4_bblock4_mod1_obj_fn(custom_var_4_bblock1);Block 1 ELSEIF(@custom_var_4_bblock4_mod1_choice_obj == 18) custom_var_4_bblock4_mod1_obj = @custom_var_4_bblock4_mod1_obj_fn(custom_var_4_bblock2);Block 2 ELSEIF(@custom_var_4_bblock4_mod1_choice_obj == 19) custom_var_4_bblock4_mod1_obj = @custom_var_4_bblock4_mod1_obj_fn(custom_var_4_bblock3);Block 3 ELSEIF(@custom_var_4_bblock4_mod1_choice_obj == 20) custom_var_4_bblock4_mod1_obj = @custom_var_4_bblock4_mod1_obj_fn(custom_var_4) ;Current Term 1 ENDIF IF (@custom_var_4_bblock4_mod1_choice_realimag != 0);normal (nothing) IF (@custom_var_4_bblock4_mod1_choice_realimag == 1);fn(real(#z)) custom_var_4_bblock4 = (@custom_var_4_bblock4_mod1_choice_realimagfn(real(custom_var_4_bblock4))) ELSEIF (@custom_var_4_bblock4_mod1_choice_realimag == 2);fn(imag(#z)) custom_var_4_bblock4 = (@custom_var_4_bblock4_mod1_choice_realimagfn(imag(custom_var_4_bblock4))) ELSEIF (@custom_var_4_bblock4_mod1_choice_realimag == 3);fn(real(#z)+imag(#z)) custom_var_4_bblock4 = (@custom_var_4_bblock4_mod1_choice_realimagfn(real(custom_var_4_bblock4)+imag(custom_var_4_bblock4))) ELSEIF (@custom_var_4_bblock4_mod1_choice_realimag == 4);fn(real(#z)-imag(#z)) custom_var_4_bblock4 = (@custom_var_4_bblock4_mod1_choice_realimagfn(real(custom_var_4_bblock4)-imag(custom_var_4_bblock4))) ELSEIF (@custom_var_4_bblock4_mod1_choice_realimag == 5);fn(real(#z)*imag(#z)) custom_var_4_bblock4 = (@custom_var_4_bblock4_mod1_choice_realimagfn(real(custom_var_4_bblock4)*imag(custom_var_4_bblock4))) ELSEIF (@custom_var_4_bblock4_mod1_choice_realimag == 6);fn(real(#z)/imag(#z)) custom_var_4_bblock4 = (@custom_var_4_bblock4_mod1_choice_realimagfn(real(custom_var_4_bblock4)/imag(custom_var_4_bblock4))) ELSEIF (@custom_var_4_bblock4_mod1_choice_realimag == 7);fn(real(#z)^imag(#z)) custom_var_4_bblock4 = (@custom_var_4_bblock4_mod1_choice_realimagfn(real(custom_var_4_bblock4)^imag(custom_var_4_bblock4))) ELSEIF (@custom_var_4_bblock4_mod1_choice_realimag == 8);fn(real(#z)%imag(#z)) custom_var_4_bblock4 = (@custom_var_4_bblock4_mod1_choice_realimagfn(real(custom_var_4_bblock4)%imag(custom_var_4_bblock4))) ELSEIF (@custom_var_4_bblock4_mod1_choice_realimag == 9);fn(imag(#z)-real(#z)) custom_var_4_bblock4 = (@custom_var_4_bblock4_mod1_choice_realimagfn(imag(custom_var_4_bblock4)-real(custom_var_4_bblock4))) ELSEIF (@custom_var_4_bblock4_mod1_choice_realimag == 10);fn(imag(#z)/real(#z)) custom_var_4_bblock4 = (@custom_var_4_bblock4_mod1_choice_realimagfn(imag(custom_var_4_bblock4)/real(custom_var_4_bblock4))) ELSEIF (@custom_var_4_bblock4_mod1_choice_realimag == 11);fn(imag(#z)^real(#z)) custom_var_4_bblock4 = (@custom_var_4_bblock4_mod1_choice_realimagfn(imag(custom_var_4_bblock4)^real(custom_var_4_bblock4))) ELSEIF (@custom_var_4_bblock4_mod1_choice_realimag == 12);fn(imag(#z)%real(#z)) custom_var_4_bblock4 = (@custom_var_4_bblock4_mod1_choice_realimagfn(imag(custom_var_4_bblock4)%real(custom_var_4_bblock4))) ELSEIF (@custom_var_4_bblock4_mod1_choice_realimag == 13);fn(mod value) custom_var_4_bblock4 = @custom_var_4_bblock4_mod1_choice_realimagfn(|custom_var_4_bblock4|) ENDIF ENDIF IF (@custom_var_4_bblock4_mod1_choice_realimag_obj != 0);normal (nothing) IF (@custom_var_4_bblock4_mod1_choice_realimag_obj == 1);fn(real(#z)) custom_var_4_bblock4_mod1_obj = (@custom_var_4_bblock4_mod1_choice_realimag_objfn(real(custom_var_4_bblock4_mod1_obj))) ELSEIF (@custom_var_4_bblock4_mod1_choice_realimag_obj == 2);fn(imag(#z)) custom_var_4_bblock4_mod1_obj = (@custom_var_4_bblock4_mod1_choice_realimag_objfn(imag(custom_var_4_bblock4_mod1_obj))) ELSEIF (@custom_var_4_bblock4_mod1_choice_realimag_obj == 3);fn(real(#z)+imag(#z)) custom_var_4_bblock4_mod1_obj = (@custom_var_4_bblock4_mod1_choice_realimag_objfn(real(custom_var_4_bblock4_mod1_obj)+imag(custom_var_4_bblock4_mod1_obj))) ELSEIF (@custom_var_4_bblock4_mod1_choice_realimag_obj == 4);fn(real(#z)-imag(#z)) custom_var_4_bblock4_mod1_obj = (@custom_var_4_bblock4_mod1_choice_realimag_objfn(real(custom_var_4_bblock4_mod1_obj)-imag(custom_var_4_bblock4_mod1_obj))) ELSEIF (@custom_var_4_bblock4_mod1_choice_realimag_obj == 5);fn(real(#z)*imag(#z)) custom_var_4_bblock4_mod1_obj = (@custom_var_4_bblock4_mod1_choice_realimag_objfn(real(custom_var_4_bblock4_mod1_obj)*imag(custom_var_4_bblock4_mod1_obj))) ELSEIF (@custom_var_4_bblock4_mod1_choice_realimag_obj == 6);fn(real(#z)/imag(#z)) custom_var_4_bblock4_mod1_obj = (@custom_var_4_bblock4_mod1_choice_realimag_objfn(real(custom_var_4_bblock4_mod1_obj)/imag(custom_var_4_bblock4_mod1_obj))) ELSEIF (@custom_var_4_bblock4_mod1_choice_realimag_obj == 7);fn(real(#z)^imag(#z)) custom_var_4_bblock4_mod1_obj = (@custom_var_4_bblock4_mod1_choice_realimag_objfn(real(custom_var_4_bblock4_mod1_obj)^imag(custom_var_4_bblock4_mod1_obj))) ELSEIF (@custom_var_4_bblock4_mod1_choice_realimag_obj == 8);fn(real(#z)%imag(#z)) custom_var_4_bblock4_mod1_obj = (@custom_var_4_bblock4_mod1_choice_realimag_objfn(real(custom_var_4_bblock4_mod1_obj)%imag(custom_var_4_bblock4_mod1_obj))) ELSEIF (@custom_var_4_bblock4_mod1_choice_realimag_obj == 9);fn(imag(#z)-real(#z)) custom_var_4_bblock4_mod1_obj = (@custom_var_4_bblock4_mod1_choice_realimag_objfn(imag(custom_var_4_bblock4_mod1_obj)-real(custom_var_4_bblock4_mod1_obj))) ELSEIF (@custom_var_4_bblock4_mod1_choice_realimag_obj == 10);fn(imag(#z)/real(#z)) custom_var_4_bblock4_mod1_obj = (@custom_var_4_bblock4_mod1_choice_realimag_objfn(imag(custom_var_4_bblock4_mod1_obj)/real(custom_var_4_bblock4_mod1_obj))) ELSEIF (@custom_var_4_bblock4_mod1_choice_realimag_obj == 11);fn(imag(#z)^real(#z)) custom_var_4_bblock4_mod1_obj = (@custom_var_4_bblock4_mod1_choice_realimag_objfn(imag(custom_var_4_bblock4_mod1_obj)^real(custom_var_4_bblock4_mod1_obj))) ELSEIF (@custom_var_4_bblock4_mod1_choice_realimag_obj == 12);fn(imag(#z)%real(#z)) custom_var_4_bblock4_mod1_obj = (@custom_var_4_bblock4_mod1_choice_realimag_objfn(imag(custom_var_4_bblock4_mod1_obj)%real(custom_var_4_bblock4_mod1_obj))) ELSEIF (@custom_var_4_bblock4_mod1_choice_realimag_obj == 13);fn(mod value) custom_var_4_bblock4_mod1_obj = @custom_var_4_bblock4_mod1_choice_realimagfn(|custom_var_4_bblock4_mod1_obj|) ENDIF ENDIF IF ((@custom_var_4_bblock4_mod1_choice_oneover == 1) || (@custom_var_4_bblock4_mod1_choice_oneover == 3)) custom_var_4_bblock4 = @custom_var_4_bblock4_mod1_choice_oneover_fn(1/custom_var_4_bblock4) ENDIF IF ((@custom_var_4_bblock4_mod1_choice_oneover == 2) || (@custom_var_4_bblock4_mod1_choice_oneover == 3)) custom_var_4_bblock4_mod1_obj = @custom_var_4_bblock4_mod1_choice_oneover_fn(1/custom_var_4_bblock4_mod1_obj) ENDIF IF (@custom_var_4_bblock4_mod1_oper != 0); unused IF (@custom_var_4_bblock4_mod1_oper == 1); + custom_var_4_bblock4 = custom_var_4_bblock4 + custom_var_4_bblock4_mod1_obj ELSEIF (@custom_var_4_bblock4_mod1_oper == 2); - custom_var_4_bblock4 = custom_var_4_bblock4 - custom_var_4_bblock4_mod1_obj ELSEIF (@custom_var_4_bblock4_mod1_oper == 3); * custom_var_4_bblock4 = custom_var_4_bblock4 * custom_var_4_bblock4_mod1_obj ELSEIF (@custom_var_4_bblock4_mod1_oper == 4); / custom_var_4_bblock4 = custom_var_4_bblock4 / custom_var_4_bblock4_mod1_obj ELSEIF (@custom_var_4_bblock4_mod1_oper == 5); ^ custom_var_4_bblock4 = custom_var_4_bblock4 ^ custom_var_4_bblock4_mod1_obj ELSEIF (@custom_var_4_bblock4_mod1_oper == 6); % custom_var_4_bblock4 = (real(custom_var_4_bblock4)%real(custom_var_4_bblock4_mod1_obj))+flip(imag(custom_var_4_bblock4)%imag(custom_var_4_bblock4_mod1_obj)) ELSEIF (@custom_var_4_bblock4_mod1_oper == 7); inv - custom_var_4_bblock4 = custom_var_4_bblock4_mod1_obj - custom_var_4_bblock4 ELSEIF (@custom_var_4_bblock4_mod1_oper == 8); inv / custom_var_4_bblock4 = custom_var_4_bblock4_mod1_obj / custom_var_4_bblock4 ELSEIF (@custom_var_4_bblock4_mod1_oper == 9); inv ^ custom_var_4_bblock4 = custom_var_4_bblock4_mod1_obj ^ custom_var_4_bblock4 ELSEIF (@custom_var_4_bblock4_mod1_oper == 10); inv % custom_var_4_bblock4 = (real(custom_var_4_bblock4_mod1_obj)%real(custom_var_4_bblock4))+flip(imag(custom_var_4_bblock4_mod1_obj)%imag(custom_var_4_bblock4)) ENDIF ENDIF IF(@custom_var_4_bblock4_mod1_choice_oneover == 4) custom_var_4_bblock4 = @custom_var_4_bblock4_mod1_choice_oneover_fn(1/custom_var_4_bblock4) ENDIF custom_var_4_bblock4 = @custom_var_4_bblock4_mod1_choice_overall_fn(custom_var_4_bblock4) ENDIF IF (@custom_var_4_3to4_operation != 0); unused IF (@custom_var_4_3to4_operation == 1); + custom_var_4 = custom_var_4 + custom_var_4_bblock4 ELSEIF (@custom_var_4_3to4_operation == 2); - custom_var_4 = custom_var_4 - custom_var_4_bblock4 ELSEIF (@custom_var_4_3to4_operation == 3); * custom_var_4 = custom_var_4 * custom_var_4_bblock4 ELSEIF (@custom_var_4_3to4_operation == 4); / custom_var_4 = custom_var_4 / custom_var_4_bblock4 ELSEIF (@custom_var_4_3to4_operation == 5); ^ custom_var_4 = custom_var_4 ^ custom_var_4_bblock4 ELSEIF (@custom_var_4_3to4_operation == 6); % custom_var_4 = (real(custom_var_4)%real(custom_var_4_bblock4))+flip(imag(custom_var_4)%imag(custom_var_4_bblock4)) ELSEIF (@custom_var_4_3to4_operation == 7); inv - custom_var_4 = custom_var_4_bblock4 - custom_var_4 ELSEIF (@custom_var_4_3to4_operation == 8); inv / custom_var_4 = custom_var_4_bblock4 / custom_var_4 ELSEIF (@custom_var_4_3to4_operation == 9); inv ^ custom_var_4 = custom_var_4_bblock4 ^ custom_var_4 ELSEIF (@custom_var_4_3to4_operation == 10); inv % custom_var_4 = (real(custom_var_4_bblock4)%real(custom_var_4))+flip(imag(custom_var_4_bblock4)%imag(custom_var_4)) ENDIF ENDIF ENDIF IF (@custom_var_4_4to5_operation != 0); unused IF(@custom_var_4_bblock5_choice == 0) custom_var_4_bblock5 = #z;current #z ELSEIF(@custom_var_4_bblock5_choice == 1) custom_var_4_bblock5 = #pixel;pixel ELSEIF(@custom_var_4_bblock5_choice == 2) custom_var_4_bblock5 = @custom_var_4_bblock5_var;p1 ELSEIF(@custom_var_4_bblock5_choice == 3) custom_var_4_bblock5 = #screenpixel;screenpixel ELSEIF(@custom_var_4_bblock5_choice == 4) custom_var_4_bblock5 = #x;x coord ELSEIF(@custom_var_4_bblock5_choice == 5) custom_var_4_bblock5 = #y;y coord ELSEIF(@custom_var_4_bblock5_choice == 6) custom_var_4_bblock5 = (#random * @custom_var_4_bblock5_var);random # ELSEIF(@custom_var_4_bblock5_choice == 9) custom_var_4_bblock5 = z_in_prior_loop_start;#z in start of prior loop ELSEIF(@custom_var_4_bblock5_choice == 7) custom_var_4_bblock5 = z_in_Init;value of #z when it was at end of custom_var_4 phase ELSEIF(@custom_var_4_bblock5_choice == 10) custom_var_4_bblock5 = z_in_loop;value of #z when it was at end of loop phase ELSEIF(@custom_var_4_bblock5_choice == 8) custom_var_4_bblock5 = z_in_loop_start;value of #z when it was at end of last custom_var_4 phase ELSEIF(@custom_var_4_bblock5_choice == 11) custom_var_4_bblock5 = z_in_prior_loop;value of #z when it was at end of last loop phase ELSEIF(@custom_var_4_bblock5_choice == 12) custom_var_4_bblock5 = custom_var_4;Custom Variable 1 ELSEIF(@custom_var_4_bblock5_choice == 13) custom_var_4_bblock5 = custom_var_4;Custom Variable 2 ELSEIF(@custom_var_4_bblock5_choice == 14) custom_var_4_bblock5 = custom_var_4;Custom Variable 3 ELSEIF(@custom_var_4_bblock5_choice == 15) custom_var_4_bblock5 = custom_var_4;Custom Variable 4 ELSEIF(@custom_var_4_bblock5_choice == 16) custom_var_4_bblock5 = custom_var_5;Custom Variable 5 ELSEIF(@custom_var_4_bblock5_choice == 17) custom_var_4_bblock5 = custom_var_4_bblock1;Custom Variable 5 ELSEIF(@custom_var_4_bblock5_choice == 18) custom_var_4_bblock5 = custom_var_4_bblock2;Custom Variable 5 ELSEIF(@custom_var_4_bblock5_choice == 19) custom_var_4_bblock5 = custom_var_4_bblock3;Custom Variable 5 ELSEIF(@custom_var_4_bblock5_choice == 20) custom_var_4_bblock5 = custom_var_4_bblock4;Custom Variable 5 ELSEIF(@custom_var_4_bblock5_choice == 21) custom_var_4_bblock5 = custom_var_4 ;Current Term 1 ENDIF custom_var_4_bblock5 = @custom_var_4_bblock5_mod1_fn(custom_var_4_bblock5) IF (@custom_var_4_bblock5_mod1_ON) IF(@custom_var_4_bblock5_mod1_choice_obj == 0) custom_var_4_bblock5_mod1_obj = @custom_var_4_bblock5_mod1_obj_fn(#z);current #z ELSEIF(@custom_var_4_bblock5_mod1_choice_obj == 1) custom_var_4_bblock5_mod1_obj = @custom_var_4_bblock5_mod1_obj_fn(#pixel);pixel ELSEIF(@custom_var_4_bblock5_mod1_choice_obj == 2) custom_var_4_bblock5_mod1_obj = @custom_var_4_bblock5_mod1_obj_fn(@custom_var_4_bblock5_mod1_obj_var);p1 ELSEIF(@custom_var_4_bblock5_mod1_choice_obj == 3) custom_var_4_bblock5_mod1_obj = @custom_var_4_bblock5_mod1_obj_fn(#screenpixel);screenpixel ELSEIF(@custom_var_4_bblock5_mod1_choice_obj == 4) custom_var_4_bblock5_mod1_obj = @custom_var_4_bblock5_mod1_obj_fn(#x);x coord ELSEIF(@custom_var_4_bblock5_mod1_choice_obj == 5) custom_var_4_bblock5_mod1_obj = @custom_var_4_bblock5_mod1_obj_fn(#y);y coord ELSEIF(@custom_var_4_bblock5_mod1_choice_obj == 6) custom_var_4_bblock5_mod1_obj = @custom_var_4_bblock5_mod1_obj_fn((#random * @custom_var_4_bblock5_mod1_obj_var));random # ELSEIF(@custom_var_4_bblock5_mod1_choice_obj == 9) custom_var_4_bblock5_mod1_obj = @custom_var_4_bblock5_mod1_obj_fn(z_in_prior_loop_start);#z in start of prior loop ELSEIF(@custom_var_4_bblock5_mod1_choice_obj == 7) custom_var_4_bblock5_mod1_obj = @custom_var_4_bblock5_mod1_obj_fn(z_in_Init);value of #z when it was at end of custom_var_4 phase ELSEIF(@custom_var_4_bblock5_mod1_choice_obj == 10) custom_var_4_bblock5_mod1_obj = @custom_var_4_bblock5_mod1_obj_fn(z_in_loop);value of #z when it was at end of loop phase ELSEIF(@custom_var_4_bblock5_mod1_choice_obj == 8) custom_var_4_bblock5_mod1_obj = @custom_var_4_bblock5_mod1_obj_fn(z_in_loop_start);value of #z when it was at end of last custom_var_4 phase ELSEIF(@custom_var_4_bblock5_mod1_choice_obj == 11) custom_var_4_bblock5_mod1_obj = @custom_var_4_bblock5_mod1_obj_fn(z_in_prior_loop);value of #z when it was at end of last loop phase ELSEIF(@custom_var_4_bblock5_mod1_choice_obj == 12) custom_var_4_bblock5_mod1_obj = @custom_var_4_bblock5_mod1_obj_fn(custom_var_4);Custom Variable 1 ELSEIF(@custom_var_4_bblock5_mod1_choice_obj == 13) custom_var_4_bblock5_mod1_obj = @custom_var_4_bblock5_mod1_obj_fn(custom_var_4);Custom Variable 2 ELSEIF(@custom_var_4_bblock5_mod1_choice_obj == 14) custom_var_4_bblock5_mod1_obj = @custom_var_4_bblock5_mod1_obj_fn(custom_var_4);Custom Variable 3 ELSEIF(@custom_var_4_bblock5_mod1_choice_obj == 15) custom_var_4_bblock5_mod1_obj = @custom_var_4_bblock5_mod1_obj_fn(custom_var_4);Custom Variable 4 ELSEIF(@custom_var_4_bblock5_mod1_choice_obj == 16) custom_var_4_bblock5_mod1_obj = @custom_var_4_bblock5_mod1_obj_fn(custom_var_5);Custom Variable 5 ELSEIF(@custom_var_4_bblock5_mod1_choice_obj == 17) custom_var_4_bblock5_mod1_obj = @custom_var_4_bblock5_mod1_obj_fn(custom_var_4_bblock1);Custom Variable 5 ELSEIF(@custom_var_4_bblock5_mod1_choice_obj == 18) custom_var_4_bblock5_mod1_obj = @custom_var_4_bblock5_mod1_obj_fn(custom_var_4_bblock2);Custom Variable 5 ELSEIF(@custom_var_4_bblock5_mod1_choice_obj == 19) custom_var_4_bblock5_mod1_obj = @custom_var_4_bblock5_mod1_obj_fn(custom_var_4_bblock3);Custom Variable 5 ELSEIF(@custom_var_4_bblock5_mod1_choice_obj == 20) custom_var_4_bblock5_mod1_obj = @custom_var_4_bblock5_mod1_obj_fn(custom_var_4_bblock4);Custom Variable 5 ELSEIF(@custom_var_4_bblock5_mod1_choice_obj == 21) custom_var_4_bblock5_mod1_obj = @custom_var_4_bblock5_mod1_obj_fn(custom_var_4) ;Current Term 1 ENDIF IF (@custom_var_4_bblock5_mod1_choice_realimag != 0);normal (nothing) IF (@custom_var_4_bblock5_mod1_choice_realimag == 1);fn(real(#z)) custom_var_4_bblock5 = (@custom_var_4_bblock5_mod1_choice_realimagfn(real(custom_var_4_bblock5))) ELSEIF (@custom_var_4_bblock5_mod1_choice_realimag == 2);fn(imag(#z)) custom_var_4_bblock5 = (@custom_var_4_bblock5_mod1_choice_realimagfn(imag(custom_var_4_bblock5))) ELSEIF (@custom_var_4_bblock5_mod1_choice_realimag == 3);fn(real(#z)+imag(#z)) custom_var_4_bblock5 = (@custom_var_4_bblock5_mod1_choice_realimagfn(real(custom_var_4_bblock5)+imag(custom_var_4_bblock5))) ELSEIF (@custom_var_4_bblock5_mod1_choice_realimag == 4);fn(real(#z)-imag(#z)) custom_var_4_bblock5 = (@custom_var_4_bblock5_mod1_choice_realimagfn(real(custom_var_4_bblock5)-imag(custom_var_4_bblock5))) ELSEIF (@custom_var_4_bblock5_mod1_choice_realimag == 5);fn(real(#z)*imag(#z)) custom_var_4_bblock5 = (@custom_var_4_bblock5_mod1_choice_realimagfn(real(custom_var_4_bblock5)*imag(custom_var_4_bblock5))) ELSEIF (@custom_var_4_bblock5_mod1_choice_realimag == 6);fn(real(#z)/imag(#z)) custom_var_4_bblock5 = (@custom_var_4_bblock5_mod1_choice_realimagfn(real(custom_var_4_bblock5)/imag(custom_var_4_bblock5))) ELSEIF (@custom_var_4_bblock5_mod1_choice_realimag == 7);fn(real(#z)^imag(#z)) custom_var_4_bblock5 = (@custom_var_4_bblock5_mod1_choice_realimagfn(real(custom_var_4_bblock5)^imag(custom_var_4_bblock5))) ELSEIF (@custom_var_4_bblock5_mod1_choice_realimag == 8);fn(real(#z)%imag(#z)) custom_var_4_bblock5 = (@custom_var_4_bblock5_mod1_choice_realimagfn(real(custom_var_4_bblock5)%imag(custom_var_4_bblock5))) ELSEIF (@custom_var_4_bblock5_mod1_choice_realimag == 9);fn(imag(#z)-real(#z)) custom_var_4_bblock5 = (@custom_var_4_bblock5_mod1_choice_realimagfn(imag(custom_var_4_bblock5)-real(custom_var_4_bblock5))) ELSEIF (@custom_var_4_bblock5_mod1_choice_realimag == 10);fn(imag(#z)/real(#z)) custom_var_4_bblock5 = (@custom_var_4_bblock5_mod1_choice_realimagfn(imag(custom_var_4_bblock5)/real(custom_var_4_bblock5))) ELSEIF (@custom_var_4_bblock5_mod1_choice_realimag == 11);fn(imag(#z)^real(#z)) custom_var_4_bblock5 = (@custom_var_4_bblock5_mod1_choice_realimagfn(imag(custom_var_4_bblock5)^real(custom_var_4_bblock5))) ELSEIF (@custom_var_4_bblock5_mod1_choice_realimag == 12);fn(imag(#z)%real(#z)) custom_var_4_bblock5 = (@custom_var_4_bblock5_mod1_choice_realimagfn(imag(custom_var_4_bblock5)%real(custom_var_4_bblock5))) ELSEIF (@custom_var_4_bblock5_mod1_choice_realimag == 13);fn(mod value) custom_var_4_bblock5 = @custom_var_4_bblock5_mod1_choice_realimagfn(|custom_var_4_bblock5|) ENDIF ENDIF IF (@custom_var_4_bblock5_mod1_choice_realimag_obj != 0);normal (nothing) IF (@custom_var_4_bblock5_mod1_choice_realimag_obj == 1);fn(real(#z)) custom_var_4_bblock5_mod1_obj = (@custom_var_4_bblock5_mod1_choice_realimag_objfn(real(custom_var_4_bblock5_mod1_obj))) ELSEIF (@custom_var_4_bblock5_mod1_choice_realimag_obj == 2);fn(imag(#z)) custom_var_4_bblock5_mod1_obj = (@custom_var_4_bblock5_mod1_choice_realimag_objfn(imag(custom_var_4_bblock5_mod1_obj))) ELSEIF (@custom_var_4_bblock5_mod1_choice_realimag_obj == 3);fn(real(#z)+imag(#z)) custom_var_4_bblock5_mod1_obj = (@custom_var_4_bblock5_mod1_choice_realimag_objfn(real(custom_var_4_bblock5_mod1_obj)+imag(custom_var_4_bblock5_mod1_obj))) ELSEIF (@custom_var_4_bblock5_mod1_choice_realimag_obj == 4);fn(real(#z)-imag(#z)) custom_var_4_bblock5_mod1_obj = (@custom_var_4_bblock5_mod1_choice_realimag_objfn(real(custom_var_4_bblock5_mod1_obj)-imag(custom_var_4_bblock5_mod1_obj))) ELSEIF (@custom_var_4_bblock5_mod1_choice_realimag_obj == 5);fn(real(#z)*imag(#z)) custom_var_4_bblock5_mod1_obj = (@custom_var_4_bblock5_mod1_choice_realimag_objfn(real(custom_var_4_bblock5_mod1_obj)*imag(custom_var_4_bblock5_mod1_obj))) ELSEIF (@custom_var_4_bblock5_mod1_choice_realimag_obj == 6);fn(real(#z)/imag(#z)) custom_var_4_bblock5_mod1_obj = (@custom_var_4_bblock5_mod1_choice_realimag_objfn(real(custom_var_4_bblock5_mod1_obj)/imag(custom_var_4_bblock5_mod1_obj))) ELSEIF (@custom_var_4_bblock5_mod1_choice_realimag_obj == 7);fn(real(#z)^imag(#z)) custom_var_4_bblock5_mod1_obj = (@custom_var_4_bblock5_mod1_choice_realimag_objfn(real(custom_var_4_bblock5_mod1_obj)^imag(custom_var_4_bblock5_mod1_obj))) ELSEIF (@custom_var_4_bblock5_mod1_choice_realimag_obj == 8);fn(real(#z)%imag(#z)) custom_var_4_bblock5_mod1_obj = (@custom_var_4_bblock5_mod1_choice_realimag_objfn(real(custom_var_4_bblock5_mod1_obj)%imag(custom_var_4_bblock5_mod1_obj))) ELSEIF (@custom_var_4_bblock5_mod1_choice_realimag_obj == 9);fn(imag(#z)-real(#z)) custom_var_4_bblock5_mod1_obj = (@custom_var_4_bblock5_mod1_choice_realimag_objfn(imag(custom_var_4_bblock5_mod1_obj)-real(custom_var_4_bblock5_mod1_obj))) ELSEIF (@custom_var_4_bblock5_mod1_choice_realimag_obj == 10);fn(imag(#z)/real(#z)) custom_var_4_bblock5_mod1_obj = (@custom_var_4_bblock5_mod1_choice_realimag_objfn(imag(custom_var_4_bblock5_mod1_obj)/real(custom_var_4_bblock5_mod1_obj))) ELSEIF (@custom_var_4_bblock5_mod1_choice_realimag_obj == 11);fn(imag(#z)^real(#z)) custom_var_4_bblock5_mod1_obj = (@custom_var_4_bblock5_mod1_choice_realimag_objfn(imag(custom_var_4_bblock5_mod1_obj)^real(custom_var_4_bblock5_mod1_obj))) ELSEIF (@custom_var_4_bblock5_mod1_choice_realimag_obj == 12);fn(imag(#z)%real(#z)) custom_var_4_bblock5_mod1_obj = (@custom_var_4_bblock5_mod1_choice_realimag_objfn(imag(custom_var_4_bblock5_mod1_obj)%real(custom_var_4_bblock5_mod1_obj))) ELSEIF (@custom_var_4_bblock5_mod1_choice_realimag_obj == 13);fn(mod value) custom_var_4_bblock5_mod1_obj = @custom_var_4_bblock5_mod1_choice_realimagfn(|custom_var_4_bblock5_mod1_obj|) ENDIF ENDIF IF ((@custom_var_4_bblock5_mod1_choice_oneover == 1) || (@custom_var_4_bblock5_mod1_choice_oneover == 3)) custom_var_4_bblock5 = @custom_var_4_bblock5_mod1_choice_oneover_fn(1/custom_var_4_bblock5) ENDIF IF ((@custom_var_4_bblock5_mod1_choice_oneover == 2) || (@custom_var_4_bblock5_mod1_choice_oneover == 3)) custom_var_4_bblock5_mod1_obj = @custom_var_4_bblock5_mod1_choice_oneover_fn(1/custom_var_4_bblock5_mod1_obj) ENDIF IF (@custom_var_4_bblock5_mod1_oper != 0); unused IF (@custom_var_4_bblock5_mod1_oper == 1); + custom_var_4_bblock5 = custom_var_4_bblock5 + custom_var_4_bblock5_mod1_obj ELSEIF (@custom_var_4_bblock5_mod1_oper == 2); - custom_var_4_bblock5 = custom_var_4_bblock5 - custom_var_4_bblock5_mod1_obj ELSEIF (@custom_var_4_bblock5_mod1_oper == 3); * custom_var_4_bblock5 = custom_var_4_bblock5 * custom_var_4_bblock5_mod1_obj ELSEIF (@custom_var_4_bblock5_mod1_oper == 4); / custom_var_4_bblock5 = custom_var_4_bblock5 / custom_var_4_bblock5_mod1_obj ELSEIF (@custom_var_4_bblock5_mod1_oper == 5); ^ custom_var_4_bblock5 = custom_var_4_bblock5 ^ custom_var_4_bblock5_mod1_obj ELSEIF (@custom_var_4_bblock5_mod1_oper == 6); % custom_var_4_bblock5 = (real(custom_var_4_bblock5)%real(custom_var_4_bblock5_mod1_obj))+flip(imag(custom_var_4_bblock5)%imag(custom_var_4_bblock5_mod1_obj)) ELSEIF (@custom_var_4_bblock5_mod1_oper == 7); inv - custom_var_4_bblock5 = custom_var_4_bblock5_mod1_obj - custom_var_4_bblock5 ELSEIF (@custom_var_4_bblock5_mod1_oper == 8); inv / custom_var_4_bblock5 = custom_var_4_bblock5_mod1_obj / custom_var_4_bblock5 ELSEIF (@custom_var_4_bblock5_mod1_oper == 9); inv ^ custom_var_4_bblock5 = custom_var_4_bblock5_mod1_obj ^ custom_var_4_bblock5 ELSEIF (@custom_var_4_bblock5_mod1_oper == 10); inv % custom_var_4_bblock5 = (real(custom_var_4_bblock5_mod1_obj)%real(custom_var_4_bblock5))+flip(imag(custom_var_4_bblock5_mod1_obj)%imag(custom_var_4_bblock5)) ENDIF ENDIF IF(@custom_var_4_bblock5_mod1_choice_oneover == 4) custom_var_4_bblock5 = @custom_var_4_bblock5_mod1_choice_oneover_fn(1/custom_var_4_bblock5) ENDIF custom_var_4_bblock5 = @custom_var_4_bblock5_mod1_choice_overall_fn(custom_var_4_bblock5) ENDIF IF (@custom_var_4_4to5_operation != 0); unused IF (@custom_var_4_4to5_operation == 1); + custom_var_4 = custom_var_4 + custom_var_4_bblock5 ELSEIF (@custom_var_4_4to5_operation == 2); - custom_var_4 = custom_var_4 - custom_var_4_bblock5 ELSEIF (@custom_var_4_4to5_operation == 3); * custom_var_4 = custom_var_4 * custom_var_4_bblock5 ELSEIF (@custom_var_4_4to5_operation == 4); / custom_var_4 = custom_var_4 / custom_var_4_bblock5 ELSEIF (@custom_var_4_4to5_operation == 5); ^ custom_var_4 = custom_var_4 ^ custom_var_4_bblock5 ELSEIF (@custom_var_4_4to5_operation == 6); % custom_var_4 = (real(custom_var_4)%real(custom_var_4_bblock5))+flip(imag(custom_var_4)%imag(custom_var_4_bblock5)) ELSEIF (@custom_var_4_4to5_operation == 7); inv - custom_var_4 = custom_var_4_bblock5 - custom_var_4 ELSEIF (@custom_var_4_4to5_operation == 8); inv / custom_var_4 = custom_var_4_bblock5 / custom_var_4 ELSEIF (@custom_var_4_4to5_operation == 9); inv ^ custom_var_4 = custom_var_4_bblock5 ^ custom_var_4 ELSEIF (@custom_var_4_4to5_operation == 10); inv % custom_var_4 = (real(custom_var_4_bblock5)%real(custom_var_4))+flip(imag(custom_var_4_bblock5)%imag(custom_var_4)) ENDIF ENDIF ENDIF IF(@custom_var_5_bblock1_choice == 0) custom_var_5_bblock1 = #z;current #z ELSEIF(@custom_var_5_bblock1_choice == 1) custom_var_5_bblock1 = #pixel;pixel ELSEIF(@custom_var_5_bblock1_choice == 2) custom_var_5_bblock1 = @custom_var_5_bblock1_var;p1 ELSEIF(@custom_var_5_bblock1_choice == 3) custom_var_5_bblock1 = #screenpixel;screenpixel ELSEIF(@custom_var_5_bblock1_choice == 4) custom_var_5_bblock1 = #x;x coord ELSEIF(@custom_var_5_bblock1_choice == 5) custom_var_5_bblock1 = #y;y coord ELSEIF(@custom_var_5_bblock1_choice == 6) custom_var_5_bblock1 = (#random * @custom_var_5_bblock1_var);random # ELSEIF(@custom_var_5_bblock1_choice == 9) custom_var_5_bblock1 = z_in_prior_loop_start;#z in start of prior loop ELSEIF(@custom_var_5_bblock1_choice == 7) custom_var_5_bblock1 = z_in_Init;value of #z when it was at end of custom_var_5 phase ELSEIF(@custom_var_5_bblock1_choice == 10) custom_var_5_bblock1 = z_in_loop;value of #z when it was at end of loop phase ELSEIF(@custom_var_5_bblock1_choice == 8) custom_var_5_bblock1 = z_in_loop_start;value of #z when it was at end of last custom_var_5 phase ELSEIF(@custom_var_5_bblock1_choice == 11) custom_var_5_bblock1 = z_in_prior_loop;value of #z when it was at end of last loop phase ELSEIF(@custom_var_5_bblock1_choice == 12) custom_var_5_bblock1 = custom_var_5;Custom Variable 1 ELSEIF(@custom_var_5_bblock1_choice == 13) custom_var_5_bblock1 = custom_var_5;Custom Variable 2 ELSEIF(@custom_var_5_bblock1_choice == 14) custom_var_5_bblock1 = custom_var_5;Custom Variable 3 ELSEIF(@custom_var_5_bblock1_choice == 15) custom_var_5_bblock1 = custom_var_5;Custom Variable 4 ELSEIF(@custom_var_5_bblock1_choice == 16) custom_var_5_bblock1 = custom_var_5;Custom Variable 5 ENDIF custom_var_5_bblock1 = @custom_var_5_bblock1_mod1_fn(custom_var_5_bblock1) IF (@custom_var_5_bblock1_mod1_ON) IF(@custom_var_5_bblock1_mod1_choice_obj == 0) custom_var_5_bblock1_mod1_obj = @custom_var_5_bblock1_mod1_obj_fn(#z);current #z ELSEIF(@custom_var_5_bblock1_mod1_choice_obj == 1) custom_var_5_bblock1_mod1_obj = @custom_var_5_bblock1_mod1_obj_fn(#pixel);pixel ELSEIF(@custom_var_5_bblock1_mod1_choice_obj == 2) custom_var_5_bblock1_mod1_obj = @custom_var_5_bblock1_mod1_obj_fn(@custom_var_5_bblock1_mod1_obj_var);p1 ELSEIF(@custom_var_5_bblock1_mod1_choice_obj == 3) custom_var_5_bblock1_mod1_obj = @custom_var_5_bblock1_mod1_obj_fn(#screenpixel);screenpixel ELSEIF(@custom_var_5_bblock1_mod1_choice_obj == 4) custom_var_5_bblock1_mod1_obj = @custom_var_5_bblock1_mod1_obj_fn(#x);x coord ELSEIF(@custom_var_5_bblock1_mod1_choice_obj == 5) custom_var_5_bblock1_mod1_obj = @custom_var_5_bblock1_mod1_obj_fn(#y);y coord ELSEIF(@custom_var_5_bblock1_mod1_choice_obj == 6) custom_var_5_bblock1_mod1_obj = @custom_var_5_bblock1_mod1_obj_fn((#random * @custom_var_5_bblock1_mod1_obj_var));random # ELSEIF(@custom_var_5_bblock1_mod1_choice_obj == 9) custom_var_5_bblock1_mod1_obj = @custom_var_5_bblock1_mod1_obj_fn(z_in_prior_loop_start);#z in start of prior loop ELSEIF(@custom_var_5_bblock1_mod1_choice_obj == 7) custom_var_5_bblock1_mod1_obj = @custom_var_5_bblock1_mod1_obj_fn(z_in_Init);value of #z when it was at end of custom_var_5 phase ELSEIF(@custom_var_5_bblock1_mod1_choice_obj == 10) custom_var_5_bblock1_mod1_obj = @custom_var_5_bblock1_mod1_obj_fn(z_in_loop);value of #z when it was at end of loop phase ELSEIF(@custom_var_5_bblock1_mod1_choice_obj == 8) custom_var_5_bblock1_mod1_obj = @custom_var_5_bblock1_mod1_obj_fn(z_in_loop_start);value of #z when it was at end of last custom_var_5 phase ELSEIF(@custom_var_5_bblock1_mod1_choice_obj == 11) custom_var_5_bblock1_mod1_obj = @custom_var_5_bblock1_mod1_obj_fn(z_in_prior_loop);value of #z when it was at end of last loop phase ELSEIF(@custom_var_5_bblock1_mod1_choice_obj == 12) custom_var_5_bblock1_mod1_obj = @custom_var_5_bblock1_mod1_obj_fn(custom_var_5);Custom Variable 1 ELSEIF(@custom_var_5_bblock1_mod1_choice_obj == 13) custom_var_5_bblock1_mod1_obj = @custom_var_5_bblock1_mod1_obj_fn(custom_var_5);Custom Variable 2 ELSEIF(@custom_var_5_bblock1_mod1_choice_obj == 14) custom_var_5_bblock1_mod1_obj = @custom_var_5_bblock1_mod1_obj_fn(custom_var_5);Custom Variable 3 ELSEIF(@custom_var_5_bblock1_mod1_choice_obj == 15) custom_var_5_bblock1_mod1_obj = @custom_var_5_bblock1_mod1_obj_fn(custom_var_5);Custom Variable 4 ELSEIF(@custom_var_5_bblock1_mod1_choice_obj == 16) custom_var_5_bblock1_mod1_obj = @custom_var_5_bblock1_mod1_obj_fn(custom_var_5);Custom Variable 5 ENDIF IF (@custom_var_5_bblock1_mod1_choice_realimag != 0);normal (nothing) IF (@custom_var_5_bblock1_mod1_choice_realimag == 1);fn(real(#z)) custom_var_5_bblock1 = (@custom_var_5_bblock1_mod1_choice_realimagfn(real(custom_var_5_bblock1))) ELSEIF (@custom_var_5_bblock1_mod1_choice_realimag == 2);fn(imag(#z)) custom_var_5_bblock1 = (@custom_var_5_bblock1_mod1_choice_realimagfn(imag(custom_var_5_bblock1))) ELSEIF (@custom_var_5_bblock1_mod1_choice_realimag == 3);fn(real(#z)+imag(#z)) custom_var_5_bblock1 = (@custom_var_5_bblock1_mod1_choice_realimagfn(real(custom_var_5_bblock1)+imag(custom_var_5_bblock1))) ELSEIF (@custom_var_5_bblock1_mod1_choice_realimag == 4);fn(real(#z)-imag(#z)) custom_var_5_bblock1 = (@custom_var_5_bblock1_mod1_choice_realimagfn(real(custom_var_5_bblock1)-imag(custom_var_5_bblock1))) ELSEIF (@custom_var_5_bblock1_mod1_choice_realimag == 5);fn(real(#z)*imag(#z)) custom_var_5_bblock1 = (@custom_var_5_bblock1_mod1_choice_realimagfn(real(custom_var_5_bblock1)*imag(custom_var_5_bblock1))) ELSEIF (@custom_var_5_bblock1_mod1_choice_realimag == 6);fn(real(#z)/imag(#z)) custom_var_5_bblock1 = (@custom_var_5_bblock1_mod1_choice_realimagfn(real(custom_var_5_bblock1)/imag(custom_var_5_bblock1))) ELSEIF (@custom_var_5_bblock1_mod1_choice_realimag == 7);fn(real(#z)^imag(#z)) custom_var_5_bblock1 = (@custom_var_5_bblock1_mod1_choice_realimagfn(real(custom_var_5_bblock1)^imag(custom_var_5_bblock1))) ELSEIF (@custom_var_5_bblock1_mod1_choice_realimag == 8);fn(real(#z)%imag(#z)) custom_var_5_bblock1 = (@custom_var_5_bblock1_mod1_choice_realimagfn(real(custom_var_5_bblock1)%imag(custom_var_5_bblock1))) ELSEIF (@custom_var_5_bblock1_mod1_choice_realimag == 9);fn(imag(#z)-real(#z)) custom_var_5_bblock1 = (@custom_var_5_bblock1_mod1_choice_realimagfn(imag(custom_var_5_bblock1)-real(custom_var_5_bblock1))) ELSEIF (@custom_var_5_bblock1_mod1_choice_realimag == 10);fn(imag(#z)/real(#z)) custom_var_5_bblock1 = (@custom_var_5_bblock1_mod1_choice_realimagfn(imag(custom_var_5_bblock1)/real(custom_var_5_bblock1))) ELSEIF (@custom_var_5_bblock1_mod1_choice_realimag == 11);fn(imag(#z)^real(#z)) custom_var_5_bblock1 = (@custom_var_5_bblock1_mod1_choice_realimagfn(imag(custom_var_5_bblock1)^real(custom_var_5_bblock1))) ELSEIF (@custom_var_5_bblock1_mod1_choice_realimag == 12);fn(imag(#z)%real(#z)) custom_var_5_bblock1 = (@custom_var_5_bblock1_mod1_choice_realimagfn(imag(custom_var_5_bblock1)%real(custom_var_5_bblock1))) ELSEIF (@custom_var_5_bblock1_mod1_choice_realimag == 13);fn(mod value) custom_var_5_bblock1 = @custom_var_5_bblock1_mod1_choice_realimagfn(|custom_var_5_bblock1|) ENDIF ENDIF IF (@custom_var_5_bblock1_mod1_choice_realimag_obj != 0);normal (nothing) IF (@custom_var_5_bblock1_mod1_choice_realimag_obj == 1);fn(real(#z)) custom_var_5_bblock1_mod1_obj = (@custom_var_5_bblock1_mod1_choice_realimag_objfn(real(custom_var_5_bblock1_mod1_obj))) ELSEIF (@custom_var_5_bblock1_mod1_choice_realimag_obj == 2);fn(imag(#z)) custom_var_5_bblock1_mod1_obj = (@custom_var_5_bblock1_mod1_choice_realimag_objfn(imag(custom_var_5_bblock1_mod1_obj))) ELSEIF (@custom_var_5_bblock1_mod1_choice_realimag_obj == 3);fn(real(#z)+imag(#z)) custom_var_5_bblock1_mod1_obj = (@custom_var_5_bblock1_mod1_choice_realimag_objfn(real(custom_var_5_bblock1_mod1_obj)+imag(custom_var_5_bblock1_mod1_obj))) ELSEIF (@custom_var_5_bblock1_mod1_choice_realimag_obj == 4);fn(real(#z)-imag(#z)) custom_var_5_bblock1_mod1_obj = (@custom_var_5_bblock1_mod1_choice_realimag_objfn(real(custom_var_5_bblock1_mod1_obj)-imag(custom_var_5_bblock1_mod1_obj))) ELSEIF (@custom_var_5_bblock1_mod1_choice_realimag_obj == 5);fn(real(#z)*imag(#z)) custom_var_5_bblock1_mod1_obj = (@custom_var_5_bblock1_mod1_choice_realimag_objfn(real(custom_var_5_bblock1_mod1_obj)*imag(custom_var_5_bblock1_mod1_obj))) ELSEIF (@custom_var_5_bblock1_mod1_choice_realimag_obj == 6);fn(real(#z)/imag(#z)) custom_var_5_bblock1_mod1_obj = (@custom_var_5_bblock1_mod1_choice_realimag_objfn(real(custom_var_5_bblock1_mod1_obj)/imag(custom_var_5_bblock1_mod1_obj))) ELSEIF (@custom_var_5_bblock1_mod1_choice_realimag_obj == 7);fn(real(#z)^imag(#z)) custom_var_5_bblock1_mod1_obj = (@custom_var_5_bblock1_mod1_choice_realimag_objfn(real(custom_var_5_bblock1_mod1_obj)^imag(custom_var_5_bblock1_mod1_obj))) ELSEIF (@custom_var_5_bblock1_mod1_choice_realimag_obj == 8);fn(real(#z)%imag(#z)) custom_var_5_bblock1_mod1_obj = (@custom_var_5_bblock1_mod1_choice_realimag_objfn(real(custom_var_5_bblock1_mod1_obj)%imag(custom_var_5_bblock1_mod1_obj))) ELSEIF (@custom_var_5_bblock1_mod1_choice_realimag_obj == 9);fn(imag(#z)-real(#z)) custom_var_5_bblock1_mod1_obj = (@custom_var_5_bblock1_mod1_choice_realimag_objfn(imag(custom_var_5_bblock1_mod1_obj)-real(custom_var_5_bblock1_mod1_obj))) ELSEIF (@custom_var_5_bblock1_mod1_choice_realimag_obj == 10);fn(imag(#z)/real(#z)) custom_var_5_bblock1_mod1_obj = (@custom_var_5_bblock1_mod1_choice_realimag_objfn(imag(custom_var_5_bblock1_mod1_obj)/real(custom_var_5_bblock1_mod1_obj))) ELSEIF (@custom_var_5_bblock1_mod1_choice_realimag_obj == 11);fn(imag(#z)^real(#z)) custom_var_5_bblock1_mod1_obj = (@custom_var_5_bblock1_mod1_choice_realimag_objfn(imag(custom_var_5_bblock1_mod1_obj)^real(custom_var_5_bblock1_mod1_obj))) ELSEIF (@custom_var_5_bblock1_mod1_choice_realimag_obj == 12);fn(imag(#z)%real(#z)) custom_var_5_bblock1_mod1_obj = (@custom_var_5_bblock1_mod1_choice_realimag_objfn(imag(custom_var_5_bblock1_mod1_obj)%real(custom_var_5_bblock1_mod1_obj))) ELSEIF (@custom_var_5_bblock1_mod1_choice_realimag_obj == 13);fn(mod value) custom_var_5_bblock1_mod1_obj = @custom_var_5_bblock1_mod1_choice_realimagfn(|custom_var_5_bblock1_mod1_obj|) ENDIF ENDIF IF ((@custom_var_5_bblock1_mod1_choice_oneover == 1) || (@custom_var_5_bblock1_mod1_choice_oneover == 3)) custom_var_5_bblock1 = @custom_var_5_bblock1_mod1_choice_oneover_fn(1/custom_var_5_bblock1) ENDIF IF ((@custom_var_5_bblock1_mod1_choice_oneover == 2) || (@custom_var_5_bblock1_mod1_choice_oneover == 3)) custom_var_5_bblock1_mod1_obj = @custom_var_5_bblock1_mod1_choice_oneover_fn(1/custom_var_5_bblock1_mod1_obj) ENDIF IF (@custom_var_5_bblock1_mod1_oper != 0); unused IF (@custom_var_5_bblock1_mod1_oper == 1); + custom_var_5_bblock1 = custom_var_5_bblock1 + custom_var_5_bblock1_mod1_obj ELSEIF (@custom_var_5_bblock1_mod1_oper == 2); - custom_var_5_bblock1 = custom_var_5_bblock1 - custom_var_5_bblock1_mod1_obj ELSEIF (@custom_var_5_bblock1_mod1_oper == 3); * custom_var_5_bblock1 = custom_var_5_bblock1 * custom_var_5_bblock1_mod1_obj ELSEIF (@custom_var_5_bblock1_mod1_oper == 4); / custom_var_5_bblock1 = custom_var_5_bblock1 / custom_var_5_bblock1_mod1_obj ELSEIF (@custom_var_5_bblock1_mod1_oper == 5); ^ custom_var_5_bblock1 = custom_var_5_bblock1 ^ custom_var_5_bblock1_mod1_obj ELSEIF (@custom_var_5_bblock1_mod1_oper == 6); % custom_var_5_bblock1 = (real(custom_var_5_bblock1)%real(custom_var_5_bblock1_mod1_obj))+flip(imag(custom_var_5_bblock1)%imag(custom_var_5_bblock1_mod1_obj)) ELSEIF (@custom_var_5_bblock1_mod1_oper == 7); inv - custom_var_5_bblock1 = custom_var_5_bblock1_mod1_obj - custom_var_5_bblock1 ELSEIF (@custom_var_5_bblock1_mod1_oper == 8); inv / custom_var_5_bblock1 = custom_var_5_bblock1_mod1_obj / custom_var_5_bblock1 ELSEIF (@custom_var_5_bblock1_mod1_oper == 9); inv ^ custom_var_5_bblock1 = custom_var_5_bblock1_mod1_obj ^ custom_var_5_bblock1 ELSEIF (@custom_var_5_bblock1_mod1_oper == 10); inv % custom_var_5_bblock1 = (real(custom_var_5_bblock1_mod1_obj)%real(custom_var_5_bblock1))+flip(imag(custom_var_5_bblock1_mod1_obj)%imag(custom_var_5_bblock1)) ENDIF ENDIF IF(@custom_var_5_bblock1_mod1_choice_oneover == 4) custom_var_5_bblock1 = @custom_var_5_bblock1_mod1_choice_oneover_fn(1/custom_var_5_bblock1) ENDIF custom_var_5_bblock1 = @custom_var_5_bblock1_mod1_choice_overall_fn(custom_var_5_bblock1) ENDIF custom_var_5 = custom_var_5_bblock1 IF (@custom_var_5_1to2_operation != 0); unused IF(@custom_var_5_bblock2_choice == 0) custom_var_5_bblock2 = #z;current #z ELSEIF(@custom_var_5_bblock2_choice == 1) custom_var_5_bblock2 = #pixel;pixel ELSEIF(@custom_var_5_bblock2_choice == 2) custom_var_5_bblock2 = @custom_var_5_bblock2_var;p1 ELSEIF(@custom_var_5_bblock2_choice == 3) custom_var_5_bblock2 = #screenpixel;screenpixel ELSEIF(@custom_var_5_bblock2_choice == 4) custom_var_5_bblock2 = #x;x coord ELSEIF(@custom_var_5_bblock2_choice == 5) custom_var_5_bblock2 = #y;y coord ELSEIF(@custom_var_5_bblock2_choice == 6) custom_var_5_bblock2 = (#random * @custom_var_5_bblock2_var);random # ELSEIF(@custom_var_5_bblock2_choice == 9) custom_var_5_bblock2 = z_in_prior_loop_start;#z in start of prior loop ELSEIF(@custom_var_5_bblock2_choice == 7) custom_var_5_bblock2 = z_in_Init;value of #z when it was at end of custom_var_5 phase ELSEIF(@custom_var_5_bblock2_choice == 10) custom_var_5_bblock2 = z_in_loop;value of #z when it was at end of loop phase ELSEIF(@custom_var_5_bblock2_choice == 8) custom_var_5_bblock2 = z_in_loop_start;value of #z when it was at end of last custom_var_5 phase ELSEIF(@custom_var_5_bblock2_choice == 11) custom_var_5_bblock2 = z_in_prior_loop;value of #z when it was at end of last loop phase ELSEIF(@custom_var_5_bblock2_choice == 12) custom_var_5_bblock2 = custom_var_5;Custom Variable 1 ELSEIF(@custom_var_5_bblock2_choice == 13) custom_var_5_bblock2 = custom_var_5;Custom Variable 2 ELSEIF(@custom_var_5_bblock2_choice == 14) custom_var_5_bblock2 = custom_var_5;Custom Variable 3 ELSEIF(@custom_var_5_bblock2_choice == 15) custom_var_5_bblock2 = custom_var_5;Custom Variable 4 ELSEIF(@custom_var_5_bblock2_choice == 16) custom_var_5_bblock2 = custom_var_5;Custom Variable 5 ELSEIF(@custom_var_5_bblock2_choice == 17) custom_var_5_bblock2 = custom_var_5_bblock1;Block1 ENDIF custom_var_5_bblock2 = @custom_var_5_bblock2_mod1_fn(custom_var_5_bblock2) IF (@custom_var_5_bblock2_mod1_ON) IF(@custom_var_5_bblock2_mod1_choice_obj == 0) custom_var_5_bblock2_mod1_obj = @custom_var_5_bblock2_mod1_obj_fn(#z);current #z ELSEIF(@custom_var_5_bblock2_mod1_choice_obj == 1) custom_var_5_bblock2_mod1_obj = @custom_var_5_bblock2_mod1_obj_fn(#pixel);pixel ELSEIF(@custom_var_5_bblock2_mod1_choice_obj == 2) custom_var_5_bblock2_mod1_obj = @custom_var_5_bblock2_mod1_obj_fn(@custom_var_5_bblock2_mod1_obj_var);p1 ELSEIF(@custom_var_5_bblock2_mod1_choice_obj == 3) custom_var_5_bblock2_mod1_obj = @custom_var_5_bblock2_mod1_obj_fn(#screenpixel);screenpixel ELSEIF(@custom_var_5_bblock2_mod1_choice_obj == 4) custom_var_5_bblock2_mod1_obj = @custom_var_5_bblock2_mod1_obj_fn(#x);x coord ELSEIF(@custom_var_5_bblock2_mod1_choice_obj == 5) custom_var_5_bblock2_mod1_obj = @custom_var_5_bblock2_mod1_obj_fn(#y);y coord ELSEIF(@custom_var_5_bblock2_mod1_choice_obj == 6) custom_var_5_bblock2_mod1_obj = @custom_var_5_bblock2_mod1_obj_fn((#random * @custom_var_5_bblock2_mod1_obj_var));random # ELSEIF(@custom_var_5_bblock2_mod1_choice_obj == 9) custom_var_5_bblock2_mod1_obj = @custom_var_5_bblock2_mod1_obj_fn(z_in_prior_loop_start);#z in start of prior loop ELSEIF(@custom_var_5_bblock2_mod1_choice_obj == 7) custom_var_5_bblock2_mod1_obj = @custom_var_5_bblock2_mod1_obj_fn(z_in_Init);value of #z when it was at end of custom_var_5 phase ELSEIF(@custom_var_5_bblock2_mod1_choice_obj == 10) custom_var_5_bblock2_mod1_obj = @custom_var_5_bblock2_mod1_obj_fn(z_in_loop);value of #z when it was at end of loop phase ELSEIF(@custom_var_5_bblock2_mod1_choice_obj == 8) custom_var_5_bblock2_mod1_obj = @custom_var_5_bblock2_mod1_obj_fn(z_in_loop_start);value of #z when it was at end of last custom_var_5 phase ELSEIF(@custom_var_5_bblock2_mod1_choice_obj == 11) custom_var_5_bblock2_mod1_obj = @custom_var_5_bblock2_mod1_obj_fn(z_in_prior_loop);value of #z when it was at end of last loop phase ELSEIF(@custom_var_5_bblock2_mod1_choice_obj == 12) custom_var_5_bblock2_mod1_obj = @custom_var_5_bblock2_mod1_obj_fn(custom_var_5);Custom Variable 1 ELSEIF(@custom_var_5_bblock2_mod1_choice_obj == 13) custom_var_5_bblock2_mod1_obj = @custom_var_5_bblock2_mod1_obj_fn(custom_var_5);Custom Variable 2 ELSEIF(@custom_var_5_bblock2_mod1_choice_obj == 14) custom_var_5_bblock2_mod1_obj = @custom_var_5_bblock2_mod1_obj_fn(custom_var_5);Custom Variable 3 ELSEIF(@custom_var_5_bblock2_mod1_choice_obj == 15) custom_var_5_bblock2_mod1_obj = @custom_var_5_bblock2_mod1_obj_fn(custom_var_5);Custom Variable 4 ELSEIF(@custom_var_5_bblock2_mod1_choice_obj == 16) custom_var_5_bblock2_mod1_obj = @custom_var_5_bblock2_mod1_obj_fn(custom_var_5);Custom Variable 5 ELSEIF(@custom_var_5_bblock2_mod1_choice_obj == 17) custom_var_5_bblock2_mod1_obj = @custom_var_5_bblock2_mod1_obj_fn(custom_var_5_bblock1) ;Block1 ENDIF IF (@custom_var_5_bblock2_mod1_choice_realimag != 0);normal (nothing) IF (@custom_var_5_bblock2_mod1_choice_realimag == 1);fn(real(#z)) custom_var_5_bblock2 = (@custom_var_5_bblock2_mod1_choice_realimagfn(real(custom_var_5_bblock2))) ELSEIF (@custom_var_5_bblock2_mod1_choice_realimag == 2);fn(imag(#z)) custom_var_5_bblock2 = (@custom_var_5_bblock2_mod1_choice_realimagfn(imag(custom_var_5_bblock2))) ELSEIF (@custom_var_5_bblock2_mod1_choice_realimag == 3);fn(real(#z)+imag(#z)) custom_var_5_bblock2 = (@custom_var_5_bblock2_mod1_choice_realimagfn(real(custom_var_5_bblock2)+imag(custom_var_5_bblock2))) ELSEIF (@custom_var_5_bblock2_mod1_choice_realimag == 4);fn(real(#z)-imag(#z)) custom_var_5_bblock2 = (@custom_var_5_bblock2_mod1_choice_realimagfn(real(custom_var_5_bblock2)-imag(custom_var_5_bblock2))) ELSEIF (@custom_var_5_bblock2_mod1_choice_realimag == 5);fn(real(#z)*imag(#z)) custom_var_5_bblock2 = (@custom_var_5_bblock2_mod1_choice_realimagfn(real(custom_var_5_bblock2)*imag(custom_var_5_bblock2))) ELSEIF (@custom_var_5_bblock2_mod1_choice_realimag == 6);fn(real(#z)/imag(#z)) custom_var_5_bblock2 = (@custom_var_5_bblock2_mod1_choice_realimagfn(real(custom_var_5_bblock2)/imag(custom_var_5_bblock2))) ELSEIF (@custom_var_5_bblock2_mod1_choice_realimag == 7);fn(real(#z)^imag(#z)) custom_var_5_bblock2 = (@custom_var_5_bblock2_mod1_choice_realimagfn(real(custom_var_5_bblock2)^imag(custom_var_5_bblock2))) ELSEIF (@custom_var_5_bblock2_mod1_choice_realimag == 8);fn(real(#z)%imag(#z)) custom_var_5_bblock2 = (@custom_var_5_bblock2_mod1_choice_realimagfn(real(custom_var_5_bblock2)%imag(custom_var_5_bblock2))) ELSEIF (@custom_var_5_bblock2_mod1_choice_realimag == 9);fn(imag(#z)-real(#z)) custom_var_5_bblock2 = (@custom_var_5_bblock2_mod1_choice_realimagfn(imag(custom_var_5_bblock2)-real(custom_var_5_bblock2))) ELSEIF (@custom_var_5_bblock2_mod1_choice_realimag == 10);fn(imag(#z)/real(#z)) custom_var_5_bblock2 = (@custom_var_5_bblock2_mod1_choice_realimagfn(imag(custom_var_5_bblock2)/real(custom_var_5_bblock2))) ELSEIF (@custom_var_5_bblock2_mod1_choice_realimag == 11);fn(imag(#z)^real(#z)) custom_var_5_bblock2 = (@custom_var_5_bblock2_mod1_choice_realimagfn(imag(custom_var_5_bblock2)^real(custom_var_5_bblock2))) ELSEIF (@custom_var_5_bblock2_mod1_choice_realimag == 12);fn(imag(#z)%real(#z)) custom_var_5_bblock2 = (@custom_var_5_bblock2_mod1_choice_realimagfn(imag(custom_var_5_bblock2)%real(custom_var_5_bblock2))) ELSEIF (@custom_var_5_bblock2_mod1_choice_realimag == 13);fn(mod value) custom_var_5_bblock2 = @custom_var_5_bblock2_mod1_choice_realimagfn(|custom_var_5_bblock2|) ENDIF ENDIF IF (@custom_var_5_bblock2_mod1_choice_realimag_obj != 0);normal (nothing) IF (@custom_var_5_bblock2_mod1_choice_realimag_obj == 1);fn(real(#z)) custom_var_5_bblock2_mod1_obj = (@custom_var_5_bblock2_mod1_choice_realimag_objfn(real(custom_var_5_bblock2_mod1_obj))) ELSEIF (@custom_var_5_bblock2_mod1_choice_realimag_obj == 2);fn(imag(#z)) custom_var_5_bblock2_mod1_obj = (@custom_var_5_bblock2_mod1_choice_realimag_objfn(imag(custom_var_5_bblock2_mod1_obj))) ELSEIF (@custom_var_5_bblock2_mod1_choice_realimag_obj == 3);fn(real(#z)+imag(#z)) custom_var_5_bblock2_mod1_obj = (@custom_var_5_bblock2_mod1_choice_realimag_objfn(real(custom_var_5_bblock2_mod1_obj)+imag(custom_var_5_bblock2_mod1_obj))) ELSEIF (@custom_var_5_bblock2_mod1_choice_realimag_obj == 4);fn(real(#z)-imag(#z)) custom_var_5_bblock2_mod1_obj = (@custom_var_5_bblock2_mod1_choice_realimag_objfn(real(custom_var_5_bblock2_mod1_obj)-imag(custom_var_5_bblock2_mod1_obj))) ELSEIF (@custom_var_5_bblock2_mod1_choice_realimag_obj == 5);fn(real(#z)*imag(#z)) custom_var_5_bblock2_mod1_obj = (@custom_var_5_bblock2_mod1_choice_realimag_objfn(real(custom_var_5_bblock2_mod1_obj)*imag(custom_var_5_bblock2_mod1_obj))) ELSEIF (@custom_var_5_bblock2_mod1_choice_realimag_obj == 6);fn(real(#z)/imag(#z)) custom_var_5_bblock2_mod1_obj = (@custom_var_5_bblock2_mod1_choice_realimag_objfn(real(custom_var_5_bblock2_mod1_obj)/imag(custom_var_5_bblock2_mod1_obj))) ELSEIF (@custom_var_5_bblock2_mod1_choice_realimag_obj == 7);fn(real(#z)^imag(#z)) custom_var_5_bblock2_mod1_obj = (@custom_var_5_bblock2_mod1_choice_realimag_objfn(real(custom_var_5_bblock2_mod1_obj)^imag(custom_var_5_bblock2_mod1_obj))) ELSEIF (@custom_var_5_bblock2_mod1_choice_realimag_obj == 8);fn(real(#z)%imag(#z)) custom_var_5_bblock2_mod1_obj = (@custom_var_5_bblock2_mod1_choice_realimag_objfn(real(custom_var_5_bblock2_mod1_obj)%imag(custom_var_5_bblock2_mod1_obj))) ELSEIF (@custom_var_5_bblock2_mod1_choice_realimag_obj == 9);fn(imag(#z)-real(#z)) custom_var_5_bblock2_mod1_obj = (@custom_var_5_bblock2_mod1_choice_realimag_objfn(imag(custom_var_5_bblock2_mod1_obj)-real(custom_var_5_bblock2_mod1_obj))) ELSEIF (@custom_var_5_bblock2_mod1_choice_realimag_obj == 10);fn(imag(#z)/real(#z)) custom_var_5_bblock2_mod1_obj = (@custom_var_5_bblock2_mod1_choice_realimag_objfn(imag(custom_var_5_bblock2_mod1_obj)/real(custom_var_5_bblock2_mod1_obj))) ELSEIF (@custom_var_5_bblock2_mod1_choice_realimag_obj == 11);fn(imag(#z)^real(#z)) custom_var_5_bblock2_mod1_obj = (@custom_var_5_bblock2_mod1_choice_realimag_objfn(imag(custom_var_5_bblock2_mod1_obj)^real(custom_var_5_bblock2_mod1_obj))) ELSEIF (@custom_var_5_bblock2_mod1_choice_realimag_obj == 12);fn(imag(#z)%real(#z)) custom_var_5_bblock2_mod1_obj = (@custom_var_5_bblock2_mod1_choice_realimag_objfn(imag(custom_var_5_bblock2_mod1_obj)%real(custom_var_5_bblock2_mod1_obj))) ELSEIF (@custom_var_5_bblock2_mod1_choice_realimag_obj == 13);fn(mod value) custom_var_5_bblock2_mod1_obj = @custom_var_5_bblock2_mod1_choice_realimagfn(|custom_var_5_bblock2_mod1_obj|) ENDIF ENDIF IF ((@custom_var_5_bblock2_mod1_choice_oneover == 1) || (@custom_var_5_bblock2_mod1_choice_oneover == 3)) custom_var_5_bblock2 = @custom_var_5_bblock2_mod1_choice_oneover_fn(1/custom_var_5_bblock2) ENDIF IF ((@custom_var_5_bblock2_mod1_choice_oneover == 2) || (@custom_var_5_bblock2_mod1_choice_oneover == 3)) custom_var_5_bblock2_mod1_obj = @custom_var_5_bblock2_mod1_choice_oneover_fn(1/custom_var_5_bblock2_mod1_obj) ENDIF IF (@custom_var_5_bblock2_mod1_oper != 0); unused IF (@custom_var_5_bblock2_mod1_oper == 1); + custom_var_5_bblock2 = custom_var_5_bblock2 + custom_var_5_bblock2_mod1_obj ELSEIF (@custom_var_5_bblock2_mod1_oper == 2); - custom_var_5_bblock2 = custom_var_5_bblock2 - custom_var_5_bblock2_mod1_obj ELSEIF (@custom_var_5_bblock2_mod1_oper == 3); * custom_var_5_bblock2 = custom_var_5_bblock2 * custom_var_5_bblock2_mod1_obj ELSEIF (@custom_var_5_bblock2_mod1_oper == 4); / custom_var_5_bblock2 = custom_var_5_bblock2 / custom_var_5_bblock2_mod1_obj ELSEIF (@custom_var_5_bblock2_mod1_oper == 5); ^ custom_var_5_bblock2 = custom_var_5_bblock2 ^ custom_var_5_bblock2_mod1_obj ELSEIF (@custom_var_5_bblock2_mod1_oper == 6); % custom_var_5_bblock2 = (real(custom_var_5_bblock2)%real(custom_var_5_bblock2_mod1_obj))+flip(imag(custom_var_5_bblock2)%imag(custom_var_5_bblock2_mod1_obj)) ELSEIF (@custom_var_5_bblock2_mod1_oper == 7); inv - custom_var_5_bblock2 = custom_var_5_bblock2_mod1_obj - custom_var_5_bblock2 ELSEIF (@custom_var_5_bblock2_mod1_oper == 8); inv / custom_var_5_bblock2 = custom_var_5_bblock2_mod1_obj / custom_var_5_bblock2 ELSEIF (@custom_var_5_bblock2_mod1_oper == 9); inv ^ custom_var_5_bblock2 = custom_var_5_bblock2_mod1_obj ^ custom_var_5_bblock2 ELSEIF (@custom_var_5_bblock2_mod1_oper == 10); inv % custom_var_5_bblock2 = (real(custom_var_5_bblock2_mod1_obj)%real(custom_var_5_bblock2))+flip(imag(custom_var_5_bblock2_mod1_obj)%imag(custom_var_5_bblock2)) ENDIF ENDIF IF(@custom_var_5_bblock2_mod1_choice_oneover == 4) custom_var_5_bblock2 = @custom_var_5_bblock2_mod1_choice_oneover_fn(1/custom_var_5_bblock2) ENDIF custom_var_5_bblock2 = @custom_var_5_bblock2_mod1_choice_overall_fn(custom_var_5_bblock2) ENDIF IF (@custom_var_5_1to2_operation != 0); unused IF (@custom_var_5_1to2_operation == 1); + custom_var_5 = custom_var_5_bblock1 + custom_var_5_bblock2 ELSEIF (@custom_var_5_1to2_operation == 2); - custom_var_5 = custom_var_5_bblock1 - custom_var_5_bblock2 ELSEIF (@custom_var_5_1to2_operation == 3); * custom_var_5 = custom_var_5_bblock1 * custom_var_5_bblock2 ELSEIF (@custom_var_5_1to2_operation == 4); / custom_var_5 = custom_var_5_bblock1 / custom_var_5_bblock2 ELSEIF (@custom_var_5_1to2_operation == 5); ^ custom_var_5 = custom_var_5_bblock1 ^ custom_var_5_bblock2 ELSEIF (@custom_var_5_1to2_operation == 6); % custom_var_5 = (real(custom_var_5_bblock1)%real(custom_var_5_bblock2))+flip(imag(custom_var_5_bblock1)%imag(custom_var_5_bblock2)) ELSEIF (@custom_var_5_1to2_operation == 7); inv - custom_var_5 = custom_var_5_bblock2 - custom_var_5_bblock1 ELSEIF (@custom_var_5_1to2_operation == 8); inv / custom_var_5 = custom_var_5_bblock2 / custom_var_5_bblock1 ELSEIF (@custom_var_5_1to2_operation == 9); inv ^ custom_var_5 = custom_var_5_bblock2 ^ custom_var_5_bblock1 ELSEIF (@custom_var_5_1to2_operation == 10); inv % custom_var_5 = (real(custom_var_5_bblock2)%real(custom_var_5_bblock1))+flip(imag(custom_var_5_bblock2)%imag(custom_var_5_bblock1)) ENDIF ENDIF ENDIF IF (@custom_var_5_2to3_operation != 0); unused IF(@custom_var_5_bblock3_choice == 0) custom_var_5_bblock3 = #z;current #z ELSEIF(@custom_var_5_bblock3_choice == 1) custom_var_5_bblock3 = #pixel;pixel ELSEIF(@custom_var_5_bblock3_choice == 2) custom_var_5_bblock3 = @custom_var_5_bblock3_var;p1 ELSEIF(@custom_var_5_bblock3_choice == 3) custom_var_5_bblock3 = #screenpixel;screenpixel ELSEIF(@custom_var_5_bblock3_choice == 4) custom_var_5_bblock3 = #x;x coord ELSEIF(@custom_var_5_bblock3_choice == 5) custom_var_5_bblock3 = #y;y coord ELSEIF(@custom_var_5_bblock3_choice == 6) custom_var_5_bblock3 = (#random * @custom_var_5_bblock3_var);random # ELSEIF(@custom_var_5_bblock3_choice == 9) custom_var_5_bblock3 = z_in_prior_loop_start;#z in start of prior loop ELSEIF(@custom_var_5_bblock3_choice == 7) custom_var_5_bblock3 = z_in_Init;value of #z when it was at end of custom_var_5 phase ELSEIF(@custom_var_5_bblock3_choice == 10) custom_var_5_bblock3 = z_in_loop;value of #z when it was at end of loop phase ELSEIF(@custom_var_5_bblock3_choice == 8) custom_var_5_bblock3 = z_in_loop_start;value of #z when it was at end of last custom_var_5 phase ELSEIF(@custom_var_5_bblock3_choice == 11) custom_var_5_bblock3 = z_in_prior_loop;value of #z when it was at end of last loop phase ELSEIF(@custom_var_5_bblock3_choice == 12) custom_var_5_bblock3 = custom_var_5;Custom Variable 1 ELSEIF(@custom_var_5_bblock3_choice == 13) custom_var_5_bblock3 = custom_var_5;Custom Variable 2 ELSEIF(@custom_var_5_bblock3_choice == 14) custom_var_5_bblock3 = custom_var_5;Custom Variable 3 ELSEIF(@custom_var_5_bblock3_choice == 15) custom_var_5_bblock3 = custom_var_5;Custom Variable 4 ELSEIF(@custom_var_5_bblock3_choice == 16) custom_var_5_bblock3 = custom_var_5;Custom Variable 5 ELSEIF(@custom_var_5_bblock3_choice == 17) custom_var_5_bblock3 = custom_var_5_bblock1;Block 1 ELSEIF(@custom_var_5_bblock3_choice == 18) custom_var_5_bblock3 = custom_var_5_bblock2;Block 2 ELSEIF(@custom_var_5_bblock3_choice == 19) custom_var_5_bblock3 = custom_var_5 ;Current Term 1 ENDIF custom_var_5_bblock3 = @custom_var_5_bblock3_mod1_fn(custom_var_5_bblock3) IF (@custom_var_5_bblock3_mod1_ON) IF(@custom_var_5_bblock3_mod1_choice_obj == 0) custom_var_5_bblock3_mod1_obj = @custom_var_5_bblock3_mod1_obj_fn(#z);current #z ELSEIF(@custom_var_5_bblock3_mod1_choice_obj == 1) custom_var_5_bblock3_mod1_obj = @custom_var_5_bblock3_mod1_obj_fn(#pixel);pixel ELSEIF(@custom_var_5_bblock3_mod1_choice_obj == 2) custom_var_5_bblock3_mod1_obj = @custom_var_5_bblock3_mod1_obj_fn(@custom_var_5_bblock3_mod1_obj_var);p1 ELSEIF(@custom_var_5_bblock3_mod1_choice_obj == 3) custom_var_5_bblock3_mod1_obj = @custom_var_5_bblock3_mod1_obj_fn(#screenpixel);screenpixel ELSEIF(@custom_var_5_bblock3_mod1_choice_obj == 4) custom_var_5_bblock3_mod1_obj = @custom_var_5_bblock3_mod1_obj_fn(#x);x coord ELSEIF(@custom_var_5_bblock3_mod1_choice_obj == 5) custom_var_5_bblock3_mod1_obj = @custom_var_5_bblock3_mod1_obj_fn(#y);y coord ELSEIF(@custom_var_5_bblock3_mod1_choice_obj == 6) custom_var_5_bblock3_mod1_obj = @custom_var_5_bblock3_mod1_obj_fn((#random * @custom_var_5_bblock3_mod1_obj_var));random # ELSEIF(@custom_var_5_bblock3_mod1_choice_obj == 9) custom_var_5_bblock3_mod1_obj = @custom_var_5_bblock3_mod1_obj_fn(z_in_prior_loop_start);#z in start of prior loop ELSEIF(@custom_var_5_bblock3_mod1_choice_obj == 7) custom_var_5_bblock3_mod1_obj = @custom_var_5_bblock3_mod1_obj_fn(z_in_Init);value of #z when it was at end of custom_var_5 phase ELSEIF(@custom_var_5_bblock3_mod1_choice_obj == 10) custom_var_5_bblock3_mod1_obj = @custom_var_5_bblock3_mod1_obj_fn(z_in_loop);value of #z when it was at end of loop phase ELSEIF(@custom_var_5_bblock3_mod1_choice_obj == 8) custom_var_5_bblock3_mod1_obj = @custom_var_5_bblock3_mod1_obj_fn(z_in_loop_start);value of #z when it was at end of last custom_var_5 phase ELSEIF(@custom_var_5_bblock3_mod1_choice_obj == 11) custom_var_5_bblock3_mod1_obj = @custom_var_5_bblock3_mod1_obj_fn(z_in_prior_loop);value of #z when it was at end of last loop phase ELSEIF(@custom_var_5_bblock3_mod1_choice_obj == 12) custom_var_5_bblock3_mod1_obj = @custom_var_5_bblock3_mod1_obj_fn(custom_var_5);Custom Variable 1 ELSEIF(@custom_var_5_bblock3_mod1_choice_obj == 13) custom_var_5_bblock3_mod1_obj = @custom_var_5_bblock3_mod1_obj_fn(custom_var_5);Custom Variable 2 ELSEIF(@custom_var_5_bblock3_mod1_choice_obj == 14) custom_var_5_bblock3_mod1_obj = @custom_var_5_bblock3_mod1_obj_fn(custom_var_5);Custom Variable 3 ELSEIF(@custom_var_5_bblock3_mod1_choice_obj == 15) custom_var_5_bblock3_mod1_obj = @custom_var_5_bblock3_mod1_obj_fn(custom_var_5);Custom Variable 4 ELSEIF(@custom_var_5_bblock3_mod1_choice_obj == 16) custom_var_5_bblock3_mod1_obj = @custom_var_5_bblock3_mod1_obj_fn(custom_var_5);Custom Variable 5 ELSEIF(@custom_var_5_bblock3_mod1_choice_obj == 17) custom_var_5_bblock3_mod1_obj = @custom_var_5_bblock3_mod1_obj_fn(custom_var_5_bblock1);Block 1 ELSEIF(@custom_var_5_bblock3_mod1_choice_obj == 18) custom_var_5_bblock3_mod1_obj = @custom_var_5_bblock3_mod1_obj_fn(custom_var_5_bblock2);Block 2 ELSEIF(@custom_var_5_bblock3_mod1_choice_obj == 19) custom_var_5_bblock3_mod1_obj = @custom_var_5_bblock3_mod1_obj_fn(custom_var_5) ;Current Term 1 ENDIF IF (@custom_var_5_bblock3_mod1_choice_realimag != 0);normal (nothing) IF (@custom_var_5_bblock3_mod1_choice_realimag == 1);fn(real(#z)) custom_var_5_bblock3 = (@custom_var_5_bblock3_mod1_choice_realimagfn(real(custom_var_5_bblock3))) ELSEIF (@custom_var_5_bblock3_mod1_choice_realimag == 2);fn(imag(#z)) custom_var_5_bblock3 = (@custom_var_5_bblock3_mod1_choice_realimagfn(imag(custom_var_5_bblock3))) ELSEIF (@custom_var_5_bblock3_mod1_choice_realimag == 3);fn(real(#z)+imag(#z)) custom_var_5_bblock3 = (@custom_var_5_bblock3_mod1_choice_realimagfn(real(custom_var_5_bblock3)+imag(custom_var_5_bblock3))) ELSEIF (@custom_var_5_bblock3_mod1_choice_realimag == 4);fn(real(#z)-imag(#z)) custom_var_5_bblock3 = (@custom_var_5_bblock3_mod1_choice_realimagfn(real(custom_var_5_bblock3)-imag(custom_var_5_bblock3))) ELSEIF (@custom_var_5_bblock3_mod1_choice_realimag == 5);fn(real(#z)*imag(#z)) custom_var_5_bblock3 = (@custom_var_5_bblock3_mod1_choice_realimagfn(real(custom_var_5_bblock3)*imag(custom_var_5_bblock3))) ELSEIF (@custom_var_5_bblock3_mod1_choice_realimag == 6);fn(real(#z)/imag(#z)) custom_var_5_bblock3 = (@custom_var_5_bblock3_mod1_choice_realimagfn(real(custom_var_5_bblock3)/imag(custom_var_5_bblock3))) ELSEIF (@custom_var_5_bblock3_mod1_choice_realimag == 7);fn(real(#z)^imag(#z)) custom_var_5_bblock3 = (@custom_var_5_bblock3_mod1_choice_realimagfn(real(custom_var_5_bblock3)^imag(custom_var_5_bblock3))) ELSEIF (@custom_var_5_bblock3_mod1_choice_realimag == 8);fn(real(#z)%imag(#z)) custom_var_5_bblock3 = (@custom_var_5_bblock3_mod1_choice_realimagfn(real(custom_var_5_bblock3)%imag(custom_var_5_bblock3))) ELSEIF (@custom_var_5_bblock3_mod1_choice_realimag == 9);fn(imag(#z)-real(#z)) custom_var_5_bblock3 = (@custom_var_5_bblock3_mod1_choice_realimagfn(imag(custom_var_5_bblock3)-real(custom_var_5_bblock3))) ELSEIF (@custom_var_5_bblock3_mod1_choice_realimag == 10);fn(imag(#z)/real(#z)) custom_var_5_bblock3 = (@custom_var_5_bblock3_mod1_choice_realimagfn(imag(custom_var_5_bblock3)/real(custom_var_5_bblock3))) ELSEIF (@custom_var_5_bblock3_mod1_choice_realimag == 11);fn(imag(#z)^real(#z)) custom_var_5_bblock3 = (@custom_var_5_bblock3_mod1_choice_realimagfn(imag(custom_var_5_bblock3)^real(custom_var_5_bblock3))) ELSEIF (@custom_var_5_bblock3_mod1_choice_realimag == 12);fn(imag(#z)%real(#z)) custom_var_5_bblock3 = (@custom_var_5_bblock3_mod1_choice_realimagfn(imag(custom_var_5_bblock3)%real(custom_var_5_bblock3))) ELSEIF (@custom_var_5_bblock3_mod1_choice_realimag == 13);fn(mod value) custom_var_5_bblock3 = @custom_var_5_bblock3_mod1_choice_realimagfn(|custom_var_5_bblock3|) ENDIF ENDIF IF (@custom_var_5_bblock3_mod1_choice_realimag_obj != 0);normal (nothing) IF (@custom_var_5_bblock3_mod1_choice_realimag_obj == 1);fn(real(#z)) custom_var_5_bblock3_mod1_obj = (@custom_var_5_bblock3_mod1_choice_realimag_objfn(real(custom_var_5_bblock3_mod1_obj))) ELSEIF (@custom_var_5_bblock3_mod1_choice_realimag_obj == 2);fn(imag(#z)) custom_var_5_bblock3_mod1_obj = (@custom_var_5_bblock3_mod1_choice_realimag_objfn(imag(custom_var_5_bblock3_mod1_obj))) ELSEIF (@custom_var_5_bblock3_mod1_choice_realimag_obj == 3);fn(real(#z)+imag(#z)) custom_var_5_bblock3_mod1_obj = (@custom_var_5_bblock3_mod1_choice_realimag_objfn(real(custom_var_5_bblock3_mod1_obj)+imag(custom_var_5_bblock3_mod1_obj))) ELSEIF (@custom_var_5_bblock3_mod1_choice_realimag_obj == 4);fn(real(#z)-imag(#z)) custom_var_5_bblock3_mod1_obj = (@custom_var_5_bblock3_mod1_choice_realimag_objfn(real(custom_var_5_bblock3_mod1_obj)-imag(custom_var_5_bblock3_mod1_obj))) ELSEIF (@custom_var_5_bblock3_mod1_choice_realimag_obj == 5);fn(real(#z)*imag(#z)) custom_var_5_bblock3_mod1_obj = (@custom_var_5_bblock3_mod1_choice_realimag_objfn(real(custom_var_5_bblock3_mod1_obj)*imag(custom_var_5_bblock3_mod1_obj))) ELSEIF (@custom_var_5_bblock3_mod1_choice_realimag_obj == 6);fn(real(#z)/imag(#z)) custom_var_5_bblock3_mod1_obj = (@custom_var_5_bblock3_mod1_choice_realimag_objfn(real(custom_var_5_bblock3_mod1_obj)/imag(custom_var_5_bblock3_mod1_obj))) ELSEIF (@custom_var_5_bblock3_mod1_choice_realimag_obj == 7);fn(real(#z)^imag(#z)) custom_var_5_bblock3_mod1_obj = (@custom_var_5_bblock3_mod1_choice_realimag_objfn(real(custom_var_5_bblock3_mod1_obj)^imag(custom_var_5_bblock3_mod1_obj))) ELSEIF (@custom_var_5_bblock3_mod1_choice_realimag_obj == 8);fn(real(#z)%imag(#z)) custom_var_5_bblock3_mod1_obj = (@custom_var_5_bblock3_mod1_choice_realimag_objfn(real(custom_var_5_bblock3_mod1_obj)%imag(custom_var_5_bblock3_mod1_obj))) ELSEIF (@custom_var_5_bblock3_mod1_choice_realimag_obj == 9);fn(imag(#z)-real(#z)) custom_var_5_bblock3_mod1_obj = (@custom_var_5_bblock3_mod1_choice_realimag_objfn(imag(custom_var_5_bblock3_mod1_obj)-real(custom_var_5_bblock3_mod1_obj))) ELSEIF (@custom_var_5_bblock3_mod1_choice_realimag_obj == 10);fn(imag(#z)/real(#z)) custom_var_5_bblock3_mod1_obj = (@custom_var_5_bblock3_mod1_choice_realimag_objfn(imag(custom_var_5_bblock3_mod1_obj)/real(custom_var_5_bblock3_mod1_obj))) ELSEIF (@custom_var_5_bblock3_mod1_choice_realimag_obj == 11);fn(imag(#z)^real(#z)) custom_var_5_bblock3_mod1_obj = (@custom_var_5_bblock3_mod1_choice_realimag_objfn(imag(custom_var_5_bblock3_mod1_obj)^real(custom_var_5_bblock3_mod1_obj))) ELSEIF (@custom_var_5_bblock3_mod1_choice_realimag_obj == 12);fn(imag(#z)%real(#z)) custom_var_5_bblock3_mod1_obj = (@custom_var_5_bblock3_mod1_choice_realimag_objfn(imag(custom_var_5_bblock3_mod1_obj)%real(custom_var_5_bblock3_mod1_obj))) ELSEIF (@custom_var_5_bblock3_mod1_choice_realimag_obj == 13);fn(mod value) custom_var_5_bblock3_mod1_obj = @custom_var_5_bblock3_mod1_choice_realimagfn(|custom_var_5_bblock3_mod1_obj|) ENDIF ENDIF IF ((@custom_var_5_bblock3_mod1_choice_oneover == 1) || (@custom_var_5_bblock3_mod1_choice_oneover == 3)) custom_var_5_bblock3 = @custom_var_5_bblock3_mod1_choice_oneover_fn(1/custom_var_5_bblock3) ENDIF IF ((@custom_var_5_bblock3_mod1_choice_oneover == 2) || (@custom_var_5_bblock3_mod1_choice_oneover == 3)) custom_var_5_bblock3_mod1_obj = @custom_var_5_bblock3_mod1_choice_oneover_fn(1/custom_var_5_bblock3_mod1_obj) ENDIF IF (@custom_var_5_bblock3_mod1_oper != 0); unused IF (@custom_var_5_bblock3_mod1_oper == 1); + custom_var_5_bblock3 = custom_var_5_bblock3 + custom_var_5_bblock3_mod1_obj ELSEIF (@custom_var_5_bblock3_mod1_oper == 2); - custom_var_5_bblock3 = custom_var_5_bblock3 - custom_var_5_bblock3_mod1_obj ELSEIF (@custom_var_5_bblock3_mod1_oper == 3); * custom_var_5_bblock3 = custom_var_5_bblock3 * custom_var_5_bblock3_mod1_obj ELSEIF (@custom_var_5_bblock3_mod1_oper == 4); / custom_var_5_bblock3 = custom_var_5_bblock3 / custom_var_5_bblock3_mod1_obj ELSEIF (@custom_var_5_bblock3_mod1_oper == 5); ^ custom_var_5_bblock3 = custom_var_5_bblock3 ^ custom_var_5_bblock3_mod1_obj ELSEIF (@custom_var_5_bblock3_mod1_oper == 6); % custom_var_5_bblock3 = (real(custom_var_5_bblock3)%real(custom_var_5_bblock3_mod1_obj))+flip(imag(custom_var_5_bblock3)%imag(custom_var_5_bblock3_mod1_obj)) ELSEIF (@custom_var_5_bblock3_mod1_oper == 7); inv - custom_var_5_bblock3 = custom_var_5_bblock3_mod1_obj - custom_var_5_bblock3 ELSEIF (@custom_var_5_bblock3_mod1_oper == 8); inv / custom_var_5_bblock3 = custom_var_5_bblock3_mod1_obj / custom_var_5_bblock3 ELSEIF (@custom_var_5_bblock3_mod1_oper == 9); inv ^ custom_var_5_bblock3 = custom_var_5_bblock3_mod1_obj ^ custom_var_5_bblock3 ELSEIF (@custom_var_5_bblock3_mod1_oper == 10); inv % custom_var_5_bblock3 = (real(custom_var_5_bblock3_mod1_obj)%real(custom_var_5_bblock3))+flip(imag(custom_var_5_bblock3_mod1_obj)%imag(custom_var_5_bblock3)) ENDIF ENDIF IF(@custom_var_5_bblock3_mod1_choice_oneover == 4) custom_var_5_bblock3 = @custom_var_5_bblock3_mod1_choice_oneover_fn(1/custom_var_5_bblock3) ENDIF custom_var_5_bblock3 = @custom_var_5_bblock3_mod1_choice_overall_fn(custom_var_5_bblock3) ENDIF IF (@custom_var_5_2to3_operation != 0); unused IF (@custom_var_5_2to3_operation == 1); + custom_var_5 = custom_var_5 + custom_var_5_bblock3 ELSEIF (@custom_var_5_2to3_operation == 2); - custom_var_5 = custom_var_5 - custom_var_5_bblock3 ELSEIF (@custom_var_5_2to3_operation == 3); * custom_var_5 = custom_var_5 * custom_var_5_bblock3 ELSEIF (@custom_var_5_2to3_operation == 4); / custom_var_5 = custom_var_5 / custom_var_5_bblock3 ELSEIF (@custom_var_5_2to3_operation == 5); ^ custom_var_5 = custom_var_5 ^ custom_var_5_bblock3 ELSEIF (@custom_var_5_2to3_operation == 6); % custom_var_5 = (real(custom_var_5)%real(custom_var_5_bblock3))+flip(imag(custom_var_5)%imag(custom_var_5_bblock3)) ELSEIF (@custom_var_5_2to3_operation == 7); inv - custom_var_5 = custom_var_5_bblock3 - custom_var_5 ELSEIF (@custom_var_5_2to3_operation == 8); inv / custom_var_5 = custom_var_5_bblock3 / custom_var_5 ELSEIF (@custom_var_5_2to3_operation == 9); inv ^ custom_var_5 = custom_var_5_bblock3 ^ custom_var_5 ELSEIF (@custom_var_5_2to3_operation == 10); inv % custom_var_5 = (real(custom_var_5_bblock3)%real(custom_var_5))+flip(imag(custom_var_5_bblock3)%imag(custom_var_5)) ENDIF ENDIF ENDIF IF (@custom_var_5_3to4_operation != 0); unused IF(@custom_var_5_bblock4_choice == 0) custom_var_5_bblock4 = #z;current #z ELSEIF(@custom_var_5_bblock4_choice == 1) custom_var_5_bblock4 = #pixel;pixel ELSEIF(@custom_var_5_bblock4_choice == 2) custom_var_5_bblock4 = @custom_var_5_bblock4_var;p1 ELSEIF(@custom_var_5_bblock4_choice == 3) custom_var_5_bblock4 = #screenpixel;screenpixel ELSEIF(@custom_var_5_bblock4_choice == 4) custom_var_5_bblock4 = #x;x coord ELSEIF(@custom_var_5_bblock4_choice == 5) custom_var_5_bblock4 = #y;y coord ELSEIF(@custom_var_5_bblock4_choice == 6) custom_var_5_bblock4 = (#random * @custom_var_5_bblock4_var);random # ELSEIF(@custom_var_5_bblock4_choice == 9) custom_var_5_bblock4 = z_in_prior_loop_start;#z in start of prior loop ELSEIF(@custom_var_5_bblock4_choice == 7) custom_var_5_bblock4 = z_in_Init;value of #z when it was at end of custom_var_5 phase ELSEIF(@custom_var_5_bblock4_choice == 10) custom_var_5_bblock4 = z_in_loop;value of #z when it was at end of loop phase ELSEIF(@custom_var_5_bblock4_choice == 8) custom_var_5_bblock4 = z_in_loop_start;value of #z when it was at end of last custom_var_5 phase ELSEIF(@custom_var_5_bblock4_choice == 11) custom_var_5_bblock4 = z_in_prior_loop;value of #z when it was at end of last loop phase ELSEIF(@custom_var_5_bblock4_choice == 12) custom_var_5_bblock4 = custom_var_5;Custom Variable 1 ELSEIF(@custom_var_5_bblock4_choice == 13) custom_var_5_bblock4 = custom_var_5;Custom Variable 2 ELSEIF(@custom_var_5_bblock4_choice == 14) custom_var_5_bblock4 = custom_var_5;Custom Variable 3 ELSEIF(@custom_var_5_bblock4_choice == 15) custom_var_5_bblock4 = custom_var_5;Custom Variable 4 ELSEIF(@custom_var_5_bblock4_choice == 16) custom_var_5_bblock4 = custom_var_5;Custom Variable 5 ELSEIF(@custom_var_5_bblock4_choice == 17) custom_var_5_bblock4 = custom_var_5_bblock1;Block 1 ELSEIF(@custom_var_5_bblock4_choice == 18) custom_var_5_bblock4 = custom_var_5_bblock2;Block 2 ELSEIF(@custom_var_5_bblock4_choice == 19) custom_var_5_bblock4 = custom_var_5_bblock3;Block 3 ELSEIF(@custom_var_5_bblock4_choice == 20) custom_var_5_bblock4 = custom_var_5 ;Current Term 1 ENDIF custom_var_5_bblock4 = @custom_var_5_bblock4_mod1_fn(custom_var_5_bblock4) IF (@custom_var_5_bblock4_mod1_ON) IF(@custom_var_5_bblock4_mod1_choice_obj == 0) custom_var_5_bblock4_mod1_obj = @custom_var_5_bblock4_mod1_obj_fn(#z);current #z ELSEIF(@custom_var_5_bblock4_mod1_choice_obj == 1) custom_var_5_bblock4_mod1_obj = @custom_var_5_bblock4_mod1_obj_fn(#pixel);pixel ELSEIF(@custom_var_5_bblock4_mod1_choice_obj == 2) custom_var_5_bblock4_mod1_obj = @custom_var_5_bblock4_mod1_obj_fn(@custom_var_5_bblock4_mod1_obj_var);p1 ELSEIF(@custom_var_5_bblock4_mod1_choice_obj == 3) custom_var_5_bblock4_mod1_obj = @custom_var_5_bblock4_mod1_obj_fn(#screenpixel);screenpixel ELSEIF(@custom_var_5_bblock4_mod1_choice_obj == 4) custom_var_5_bblock4_mod1_obj = @custom_var_5_bblock4_mod1_obj_fn(#x);x coord ELSEIF(@custom_var_5_bblock4_mod1_choice_obj == 5) custom_var_5_bblock4_mod1_obj = @custom_var_5_bblock4_mod1_obj_fn(#y);y coord ELSEIF(@custom_var_5_bblock4_mod1_choice_obj == 6) custom_var_5_bblock4_mod1_obj = @custom_var_5_bblock4_mod1_obj_fn((#random * @custom_var_5_bblock4_mod1_obj_var));random # ELSEIF(@custom_var_5_bblock4_mod1_choice_obj == 9) custom_var_5_bblock4_mod1_obj = @custom_var_5_bblock4_mod1_obj_fn(z_in_prior_loop_start);#z in start of prior loop ELSEIF(@custom_var_5_bblock4_mod1_choice_obj == 7) custom_var_5_bblock4_mod1_obj = @custom_var_5_bblock4_mod1_obj_fn(z_in_Init);value of #z when it was at end of custom_var_5 phase ELSEIF(@custom_var_5_bblock4_mod1_choice_obj == 10) custom_var_5_bblock4_mod1_obj = @custom_var_5_bblock4_mod1_obj_fn(z_in_loop);value of #z when it was at end of loop phase ELSEIF(@custom_var_5_bblock4_mod1_choice_obj == 8) custom_var_5_bblock4_mod1_obj = @custom_var_5_bblock4_mod1_obj_fn(z_in_loop_start);value of #z when it was at end of last custom_var_5 phase ELSEIF(@custom_var_5_bblock4_mod1_choice_obj == 11) custom_var_5_bblock4_mod1_obj = @custom_var_5_bblock4_mod1_obj_fn(z_in_prior_loop);value of #z when it was at end of last loop phase ELSEIF(@custom_var_5_bblock4_mod1_choice_obj == 12) custom_var_5_bblock4_mod1_obj = @custom_var_5_bblock4_mod1_obj_fn(custom_var_5);Custom Variable 1 ELSEIF(@custom_var_5_bblock4_mod1_choice_obj == 13) custom_var_5_bblock4_mod1_obj = @custom_var_5_bblock4_mod1_obj_fn(custom_var_5);Custom Variable 2 ELSEIF(@custom_var_5_bblock4_mod1_choice_obj == 14) custom_var_5_bblock4_mod1_obj = @custom_var_5_bblock4_mod1_obj_fn(custom_var_5);Custom Variable 3 ELSEIF(@custom_var_5_bblock4_mod1_choice_obj == 15) custom_var_5_bblock4_mod1_obj = @custom_var_5_bblock4_mod1_obj_fn(custom_var_5);Custom Variable 4 ELSEIF(@custom_var_5_bblock4_mod1_choice_obj == 16) custom_var_5_bblock4_mod1_obj = @custom_var_5_bblock4_mod1_obj_fn(custom_var_5);Custom Variable 5 ELSEIF(@custom_var_5_bblock4_mod1_choice_obj == 17) custom_var_5_bblock4_mod1_obj = @custom_var_5_bblock4_mod1_obj_fn(custom_var_5_bblock1);Block 1 ELSEIF(@custom_var_5_bblock4_mod1_choice_obj == 18) custom_var_5_bblock4_mod1_obj = @custom_var_5_bblock4_mod1_obj_fn(custom_var_5_bblock2);Block 2 ELSEIF(@custom_var_5_bblock4_mod1_choice_obj == 19) custom_var_5_bblock4_mod1_obj = @custom_var_5_bblock4_mod1_obj_fn(custom_var_5_bblock3);Block 3 ELSEIF(@custom_var_5_bblock4_mod1_choice_obj == 20) custom_var_5_bblock4_mod1_obj = @custom_var_5_bblock4_mod1_obj_fn(custom_var_5) ;Current Term 1 ENDIF IF (@custom_var_5_bblock4_mod1_choice_realimag != 0);normal (nothing) IF (@custom_var_5_bblock4_mod1_choice_realimag == 1);fn(real(#z)) custom_var_5_bblock4 = (@custom_var_5_bblock4_mod1_choice_realimagfn(real(custom_var_5_bblock4))) ELSEIF (@custom_var_5_bblock4_mod1_choice_realimag == 2);fn(imag(#z)) custom_var_5_bblock4 = (@custom_var_5_bblock4_mod1_choice_realimagfn(imag(custom_var_5_bblock4))) ELSEIF (@custom_var_5_bblock4_mod1_choice_realimag == 3);fn(real(#z)+imag(#z)) custom_var_5_bblock4 = (@custom_var_5_bblock4_mod1_choice_realimagfn(real(custom_var_5_bblock4)+imag(custom_var_5_bblock4))) ELSEIF (@custom_var_5_bblock4_mod1_choice_realimag == 4);fn(real(#z)-imag(#z)) custom_var_5_bblock4 = (@custom_var_5_bblock4_mod1_choice_realimagfn(real(custom_var_5_bblock4)-imag(custom_var_5_bblock4))) ELSEIF (@custom_var_5_bblock4_mod1_choice_realimag == 5);fn(real(#z)*imag(#z)) custom_var_5_bblock4 = (@custom_var_5_bblock4_mod1_choice_realimagfn(real(custom_var_5_bblock4)*imag(custom_var_5_bblock4))) ELSEIF (@custom_var_5_bblock4_mod1_choice_realimag == 6);fn(real(#z)/imag(#z)) custom_var_5_bblock4 = (@custom_var_5_bblock4_mod1_choice_realimagfn(real(custom_var_5_bblock4)/imag(custom_var_5_bblock4))) ELSEIF (@custom_var_5_bblock4_mod1_choice_realimag == 7);fn(real(#z)^imag(#z)) custom_var_5_bblock4 = (@custom_var_5_bblock4_mod1_choice_realimagfn(real(custom_var_5_bblock4)^imag(custom_var_5_bblock4))) ELSEIF (@custom_var_5_bblock4_mod1_choice_realimag == 8);fn(real(#z)%imag(#z)) custom_var_5_bblock4 = (@custom_var_5_bblock4_mod1_choice_realimagfn(real(custom_var_5_bblock4)%imag(custom_var_5_bblock4))) ELSEIF (@custom_var_5_bblock4_mod1_choice_realimag == 9);fn(imag(#z)-real(#z)) custom_var_5_bblock4 = (@custom_var_5_bblock4_mod1_choice_realimagfn(imag(custom_var_5_bblock4)-real(custom_var_5_bblock4))) ELSEIF (@custom_var_5_bblock4_mod1_choice_realimag == 10);fn(imag(#z)/real(#z)) custom_var_5_bblock4 = (@custom_var_5_bblock4_mod1_choice_realimagfn(imag(custom_var_5_bblock4)/real(custom_var_5_bblock4))) ELSEIF (@custom_var_5_bblock4_mod1_choice_realimag == 11);fn(imag(#z)^real(#z)) custom_var_5_bblock4 = (@custom_var_5_bblock4_mod1_choice_realimagfn(imag(custom_var_5_bblock4)^real(custom_var_5_bblock4))) ELSEIF (@custom_var_5_bblock4_mod1_choice_realimag == 12);fn(imag(#z)%real(#z)) custom_var_5_bblock4 = (@custom_var_5_bblock4_mod1_choice_realimagfn(imag(custom_var_5_bblock4)%real(custom_var_5_bblock4))) ELSEIF (@custom_var_5_bblock4_mod1_choice_realimag == 13);fn(mod value) custom_var_5_bblock4 = @custom_var_5_bblock4_mod1_choice_realimagfn(|custom_var_5_bblock4|) ENDIF ENDIF IF (@custom_var_5_bblock4_mod1_choice_realimag_obj != 0);normal (nothing) IF (@custom_var_5_bblock4_mod1_choice_realimag_obj == 1);fn(real(#z)) custom_var_5_bblock4_mod1_obj = (@custom_var_5_bblock4_mod1_choice_realimag_objfn(real(custom_var_5_bblock4_mod1_obj))) ELSEIF (@custom_var_5_bblock4_mod1_choice_realimag_obj == 2);fn(imag(#z)) custom_var_5_bblock4_mod1_obj = (@custom_var_5_bblock4_mod1_choice_realimag_objfn(imag(custom_var_5_bblock4_mod1_obj))) ELSEIF (@custom_var_5_bblock4_mod1_choice_realimag_obj == 3);fn(real(#z)+imag(#z)) custom_var_5_bblock4_mod1_obj = (@custom_var_5_bblock4_mod1_choice_realimag_objfn(real(custom_var_5_bblock4_mod1_obj)+imag(custom_var_5_bblock4_mod1_obj))) ELSEIF (@custom_var_5_bblock4_mod1_choice_realimag_obj == 4);fn(real(#z)-imag(#z)) custom_var_5_bblock4_mod1_obj = (@custom_var_5_bblock4_mod1_choice_realimag_objfn(real(custom_var_5_bblock4_mod1_obj)-imag(custom_var_5_bblock4_mod1_obj))) ELSEIF (@custom_var_5_bblock4_mod1_choice_realimag_obj == 5);fn(real(#z)*imag(#z)) custom_var_5_bblock4_mod1_obj = (@custom_var_5_bblock4_mod1_choice_realimag_objfn(real(custom_var_5_bblock4_mod1_obj)*imag(custom_var_5_bblock4_mod1_obj))) ELSEIF (@custom_var_5_bblock4_mod1_choice_realimag_obj == 6);fn(real(#z)/imag(#z)) custom_var_5_bblock4_mod1_obj = (@custom_var_5_bblock4_mod1_choice_realimag_objfn(real(custom_var_5_bblock4_mod1_obj)/imag(custom_var_5_bblock4_mod1_obj))) ELSEIF (@custom_var_5_bblock4_mod1_choice_realimag_obj == 7);fn(real(#z)^imag(#z)) custom_var_5_bblock4_mod1_obj = (@custom_var_5_bblock4_mod1_choice_realimag_objfn(real(custom_var_5_bblock4_mod1_obj)^imag(custom_var_5_bblock4_mod1_obj))) ELSEIF (@custom_var_5_bblock4_mod1_choice_realimag_obj == 8);fn(real(#z)%imag(#z)) custom_var_5_bblock4_mod1_obj = (@custom_var_5_bblock4_mod1_choice_realimag_objfn(real(custom_var_5_bblock4_mod1_obj)%imag(custom_var_5_bblock4_mod1_obj))) ELSEIF (@custom_var_5_bblock4_mod1_choice_realimag_obj == 9);fn(imag(#z)-real(#z)) custom_var_5_bblock4_mod1_obj = (@custom_var_5_bblock4_mod1_choice_realimag_objfn(imag(custom_var_5_bblock4_mod1_obj)-real(custom_var_5_bblock4_mod1_obj))) ELSEIF (@custom_var_5_bblock4_mod1_choice_realimag_obj == 10);fn(imag(#z)/real(#z)) custom_var_5_bblock4_mod1_obj = (@custom_var_5_bblock4_mod1_choice_realimag_objfn(imag(custom_var_5_bblock4_mod1_obj)/real(custom_var_5_bblock4_mod1_obj))) ELSEIF (@custom_var_5_bblock4_mod1_choice_realimag_obj == 11);fn(imag(#z)^real(#z)) custom_var_5_bblock4_mod1_obj = (@custom_var_5_bblock4_mod1_choice_realimag_objfn(imag(custom_var_5_bblock4_mod1_obj)^real(custom_var_5_bblock4_mod1_obj))) ELSEIF (@custom_var_5_bblock4_mod1_choice_realimag_obj == 12);fn(imag(#z)%real(#z)) custom_var_5_bblock4_mod1_obj = (@custom_var_5_bblock4_mod1_choice_realimag_objfn(imag(custom_var_5_bblock4_mod1_obj)%real(custom_var_5_bblock4_mod1_obj))) ELSEIF (@custom_var_5_bblock4_mod1_choice_realimag_obj == 13);fn(mod value) custom_var_5_bblock4_mod1_obj = @custom_var_5_bblock4_mod1_choice_realimagfn(|custom_var_5_bblock4_mod1_obj|) ENDIF ENDIF IF ((@custom_var_5_bblock4_mod1_choice_oneover == 1) || (@custom_var_5_bblock4_mod1_choice_oneover == 3)) custom_var_5_bblock4 = @custom_var_5_bblock4_mod1_choice_oneover_fn(1/custom_var_5_bblock4) ENDIF IF ((@custom_var_5_bblock4_mod1_choice_oneover == 2) || (@custom_var_5_bblock4_mod1_choice_oneover == 3)) custom_var_5_bblock4_mod1_obj = @custom_var_5_bblock4_mod1_choice_oneover_fn(1/custom_var_5_bblock4_mod1_obj) ENDIF IF (@custom_var_5_bblock4_mod1_oper != 0); unused IF (@custom_var_5_bblock4_mod1_oper == 1); + custom_var_5_bblock4 = custom_var_5_bblock4 + custom_var_5_bblock4_mod1_obj ELSEIF (@custom_var_5_bblock4_mod1_oper == 2); - custom_var_5_bblock4 = custom_var_5_bblock4 - custom_var_5_bblock4_mod1_obj ELSEIF (@custom_var_5_bblock4_mod1_oper == 3); * custom_var_5_bblock4 = custom_var_5_bblock4 * custom_var_5_bblock4_mod1_obj ELSEIF (@custom_var_5_bblock4_mod1_oper == 4); / custom_var_5_bblock4 = custom_var_5_bblock4 / custom_var_5_bblock4_mod1_obj ELSEIF (@custom_var_5_bblock4_mod1_oper == 5); ^ custom_var_5_bblock4 = custom_var_5_bblock4 ^ custom_var_5_bblock4_mod1_obj ELSEIF (@custom_var_5_bblock4_mod1_oper == 6); % custom_var_5_bblock4 = (real(custom_var_5_bblock4)%real(custom_var_5_bblock4_mod1_obj))+flip(imag(custom_var_5_bblock4)%imag(custom_var_5_bblock4_mod1_obj)) ELSEIF (@custom_var_5_bblock4_mod1_oper == 7); inv - custom_var_5_bblock4 = custom_var_5_bblock4_mod1_obj - custom_var_5_bblock4 ELSEIF (@custom_var_5_bblock4_mod1_oper == 8); inv / custom_var_5_bblock4 = custom_var_5_bblock4_mod1_obj / custom_var_5_bblock4 ELSEIF (@custom_var_5_bblock4_mod1_oper == 9); inv ^ custom_var_5_bblock4 = custom_var_5_bblock4_mod1_obj ^ custom_var_5_bblock4 ELSEIF (@custom_var_5_bblock4_mod1_oper == 10); inv % custom_var_5_bblock4 = (real(custom_var_5_bblock4_mod1_obj)%real(custom_var_5_bblock4))+flip(imag(custom_var_5_bblock4_mod1_obj)%imag(custom_var_5_bblock4)) ENDIF ENDIF IF(@custom_var_5_bblock4_mod1_choice_oneover == 4) custom_var_5_bblock4 = @custom_var_5_bblock4_mod1_choice_oneover_fn(1/custom_var_5_bblock4) ENDIF custom_var_5_bblock4 = @custom_var_5_bblock4_mod1_choice_overall_fn(custom_var_5_bblock4) ENDIF IF (@custom_var_5_3to4_operation != 0); unused IF (@custom_var_5_3to4_operation == 1); + custom_var_5 = custom_var_5 + custom_var_5_bblock4 ELSEIF (@custom_var_5_3to4_operation == 2); - custom_var_5 = custom_var_5 - custom_var_5_bblock4 ELSEIF (@custom_var_5_3to4_operation == 3); * custom_var_5 = custom_var_5 * custom_var_5_bblock4 ELSEIF (@custom_var_5_3to4_operation == 4); / custom_var_5 = custom_var_5 / custom_var_5_bblock4 ELSEIF (@custom_var_5_3to4_operation == 5); ^ custom_var_5 = custom_var_5 ^ custom_var_5_bblock4 ELSEIF (@custom_var_5_3to4_operation == 6); % custom_var_5 = (real(custom_var_5)%real(custom_var_5_bblock4))+flip(imag(custom_var_5)%imag(custom_var_5_bblock4)) ELSEIF (@custom_var_5_3to4_operation == 7); inv - custom_var_5 = custom_var_5_bblock4 - custom_var_5 ELSEIF (@custom_var_5_3to4_operation == 8); inv / custom_var_5 = custom_var_5_bblock4 / custom_var_5 ELSEIF (@custom_var_5_3to4_operation == 9); inv ^ custom_var_5 = custom_var_5_bblock4 ^ custom_var_5 ELSEIF (@custom_var_5_3to4_operation == 10); inv % custom_var_5 = (real(custom_var_5_bblock4)%real(custom_var_5))+flip(imag(custom_var_5_bblock4)%imag(custom_var_5)) ENDIF ENDIF ENDIF IF (@custom_var_5_4to5_operation != 0); unused IF(@custom_var_5_bblock5_choice == 0) custom_var_5_bblock5 = #z;current #z ELSEIF(@custom_var_5_bblock5_choice == 1) custom_var_5_bblock5 = #pixel;pixel ELSEIF(@custom_var_5_bblock5_choice == 2) custom_var_5_bblock5 = @custom_var_5_bblock5_var;p1 ELSEIF(@custom_var_5_bblock5_choice == 3) custom_var_5_bblock5 = #screenpixel;screenpixel ELSEIF(@custom_var_5_bblock5_choice == 4) custom_var_5_bblock5 = #x;x coord ELSEIF(@custom_var_5_bblock5_choice == 5) custom_var_5_bblock5 = #y;y coord ELSEIF(@custom_var_5_bblock5_choice == 6) custom_var_5_bblock5 = (#random * @custom_var_5_bblock5_var);random # ELSEIF(@custom_var_5_bblock5_choice == 9) custom_var_5_bblock5 = z_in_prior_loop_start;#z in start of prior loop ELSEIF(@custom_var_5_bblock5_choice == 7) custom_var_5_bblock5 = z_in_Init;value of #z when it was at end of custom_var_5 phase ELSEIF(@custom_var_5_bblock5_choice == 10) custom_var_5_bblock5 = z_in_loop;value of #z when it was at end of loop phase ELSEIF(@custom_var_5_bblock5_choice == 8) custom_var_5_bblock5 = z_in_loop_start;value of #z when it was at end of last custom_var_5 phase ELSEIF(@custom_var_5_bblock5_choice == 11) custom_var_5_bblock5 = z_in_prior_loop;value of #z when it was at end of last loop phase ELSEIF(@custom_var_5_bblock5_choice == 12) custom_var_5_bblock5 = custom_var_5;Custom Variable 1 ELSEIF(@custom_var_5_bblock5_choice == 13) custom_var_5_bblock5 = custom_var_5;Custom Variable 2 ELSEIF(@custom_var_5_bblock5_choice == 14) custom_var_5_bblock5 = custom_var_5;Custom Variable 3 ELSEIF(@custom_var_5_bblock5_choice == 15) custom_var_5_bblock5 = custom_var_5;Custom Variable 4 ELSEIF(@custom_var_5_bblock5_choice == 16) custom_var_5_bblock5 = custom_var_5;Custom Variable 5 ELSEIF(@custom_var_5_bblock5_choice == 17) custom_var_5_bblock5 = custom_var_5_bblock1;Custom Variable 5 ELSEIF(@custom_var_5_bblock5_choice == 18) custom_var_5_bblock5 = custom_var_5_bblock2;Custom Variable 5 ELSEIF(@custom_var_5_bblock5_choice == 19) custom_var_5_bblock5 = custom_var_5_bblock3;Custom Variable 5 ELSEIF(@custom_var_5_bblock5_choice == 20) custom_var_5_bblock5 = custom_var_5_bblock4;Custom Variable 5 ELSEIF(@custom_var_5_bblock5_choice == 21) custom_var_5_bblock5 = custom_var_5 ;Current Term 1 ENDIF custom_var_5_bblock5 = @custom_var_5_bblock5_mod1_fn(custom_var_5_bblock5) IF (@custom_var_5_bblock5_mod1_ON) IF(@custom_var_5_bblock5_mod1_choice_obj == 0) custom_var_5_bblock5_mod1_obj = @custom_var_5_bblock5_mod1_obj_fn(#z);current #z ELSEIF(@custom_var_5_bblock5_mod1_choice_obj == 1) custom_var_5_bblock5_mod1_obj = @custom_var_5_bblock5_mod1_obj_fn(#pixel);pixel ELSEIF(@custom_var_5_bblock5_mod1_choice_obj == 2) custom_var_5_bblock5_mod1_obj = @custom_var_5_bblock5_mod1_obj_fn(@custom_var_5_bblock5_mod1_obj_var);p1 ELSEIF(@custom_var_5_bblock5_mod1_choice_obj == 3) custom_var_5_bblock5_mod1_obj = @custom_var_5_bblock5_mod1_obj_fn(#screenpixel);screenpixel ELSEIF(@custom_var_5_bblock5_mod1_choice_obj == 4) custom_var_5_bblock5_mod1_obj = @custom_var_5_bblock5_mod1_obj_fn(#x);x coord ELSEIF(@custom_var_5_bblock5_mod1_choice_obj == 5) custom_var_5_bblock5_mod1_obj = @custom_var_5_bblock5_mod1_obj_fn(#y);y coord ELSEIF(@custom_var_5_bblock5_mod1_choice_obj == 6) custom_var_5_bblock5_mod1_obj = @custom_var_5_bblock5_mod1_obj_fn((#random * @custom_var_5_bblock5_mod1_obj_var));random # ELSEIF(@custom_var_5_bblock5_mod1_choice_obj == 9) custom_var_5_bblock5_mod1_obj = @custom_var_5_bblock5_mod1_obj_fn(z_in_prior_loop_start);#z in start of prior loop ELSEIF(@custom_var_5_bblock5_mod1_choice_obj == 7) custom_var_5_bblock5_mod1_obj = @custom_var_5_bblock5_mod1_obj_fn(z_in_Init);value of #z when it was at end of custom_var_5 phase ELSEIF(@custom_var_5_bblock5_mod1_choice_obj == 10) custom_var_5_bblock5_mod1_obj = @custom_var_5_bblock5_mod1_obj_fn(z_in_loop);value of #z when it was at end of loop phase ELSEIF(@custom_var_5_bblock5_mod1_choice_obj == 8) custom_var_5_bblock5_mod1_obj = @custom_var_5_bblock5_mod1_obj_fn(z_in_loop_start);value of #z when it was at end of last custom_var_5 phase ELSEIF(@custom_var_5_bblock5_mod1_choice_obj == 11) custom_var_5_bblock5_mod1_obj = @custom_var_5_bblock5_mod1_obj_fn(z_in_prior_loop);value of #z when it was at end of last loop phase ELSEIF(@custom_var_5_bblock5_mod1_choice_obj == 12) custom_var_5_bblock5_mod1_obj = @custom_var_5_bblock5_mod1_obj_fn(custom_var_5);Custom Variable 1 ELSEIF(@custom_var_5_bblock5_mod1_choice_obj == 13) custom_var_5_bblock5_mod1_obj = @custom_var_5_bblock5_mod1_obj_fn(custom_var_5);Custom Variable 2 ELSEIF(@custom_var_5_bblock5_mod1_choice_obj == 14) custom_var_5_bblock5_mod1_obj = @custom_var_5_bblock5_mod1_obj_fn(custom_var_5);Custom Variable 3 ELSEIF(@custom_var_5_bblock5_mod1_choice_obj == 15) custom_var_5_bblock5_mod1_obj = @custom_var_5_bblock5_mod1_obj_fn(custom_var_5);Custom Variable 4 ELSEIF(@custom_var_5_bblock5_mod1_choice_obj == 16) custom_var_5_bblock5_mod1_obj = @custom_var_5_bblock5_mod1_obj_fn(custom_var_5);Custom Variable 5 ELSEIF(@custom_var_5_bblock5_mod1_choice_obj == 17) custom_var_5_bblock5_mod1_obj = @custom_var_5_bblock5_mod1_obj_fn(custom_var_5_bblock1);Custom Variable 5 ELSEIF(@custom_var_5_bblock5_mod1_choice_obj == 18) custom_var_5_bblock5_mod1_obj = @custom_var_5_bblock5_mod1_obj_fn(custom_var_5_bblock2);Custom Variable 5 ELSEIF(@custom_var_5_bblock5_mod1_choice_obj == 19) custom_var_5_bblock5_mod1_obj = @custom_var_5_bblock5_mod1_obj_fn(custom_var_5_bblock3);Custom Variable 5 ELSEIF(@custom_var_5_bblock5_mod1_choice_obj == 20) custom_var_5_bblock5_mod1_obj = @custom_var_5_bblock5_mod1_obj_fn(custom_var_5_bblock4);Custom Variable 5 ELSEIF(@custom_var_5_bblock5_mod1_choice_obj == 21) custom_var_5_bblock5_mod1_obj = @custom_var_5_bblock5_mod1_obj_fn(custom_var_5) ;Current Term 1 ENDIF IF (@custom_var_5_bblock5_mod1_choice_realimag != 0);normal (nothing) IF (@custom_var_5_bblock5_mod1_choice_realimag == 1);fn(real(#z)) custom_var_5_bblock5 = (@custom_var_5_bblock5_mod1_choice_realimagfn(real(custom_var_5_bblock5))) ELSEIF (@custom_var_5_bblock5_mod1_choice_realimag == 2);fn(imag(#z)) custom_var_5_bblock5 = (@custom_var_5_bblock5_mod1_choice_realimagfn(imag(custom_var_5_bblock5))) ELSEIF (@custom_var_5_bblock5_mod1_choice_realimag == 3);fn(real(#z)+imag(#z)) custom_var_5_bblock5 = (@custom_var_5_bblock5_mod1_choice_realimagfn(real(custom_var_5_bblock5)+imag(custom_var_5_bblock5))) ELSEIF (@custom_var_5_bblock5_mod1_choice_realimag == 4);fn(real(#z)-imag(#z)) custom_var_5_bblock5 = (@custom_var_5_bblock5_mod1_choice_realimagfn(real(custom_var_5_bblock5)-imag(custom_var_5_bblock5))) ELSEIF (@custom_var_5_bblock5_mod1_choice_realimag == 5);fn(real(#z)*imag(#z)) custom_var_5_bblock5 = (@custom_var_5_bblock5_mod1_choice_realimagfn(real(custom_var_5_bblock5)*imag(custom_var_5_bblock5))) ELSEIF (@custom_var_5_bblock5_mod1_choice_realimag == 6);fn(real(#z)/imag(#z)) custom_var_5_bblock5 = (@custom_var_5_bblock5_mod1_choice_realimagfn(real(custom_var_5_bblock5)/imag(custom_var_5_bblock5))) ELSEIF (@custom_var_5_bblock5_mod1_choice_realimag == 7);fn(real(#z)^imag(#z)) custom_var_5_bblock5 = (@custom_var_5_bblock5_mod1_choice_realimagfn(real(custom_var_5_bblock5)^imag(custom_var_5_bblock5))) ELSEIF (@custom_var_5_bblock5_mod1_choice_realimag == 8);fn(real(#z)%imag(#z)) custom_var_5_bblock5 = (@custom_var_5_bblock5_mod1_choice_realimagfn(real(custom_var_5_bblock5)%imag(custom_var_5_bblock5))) ELSEIF (@custom_var_5_bblock5_mod1_choice_realimag == 9);fn(imag(#z)-real(#z)) custom_var_5_bblock5 = (@custom_var_5_bblock5_mod1_choice_realimagfn(imag(custom_var_5_bblock5)-real(custom_var_5_bblock5))) ELSEIF (@custom_var_5_bblock5_mod1_choice_realimag == 10);fn(imag(#z)/real(#z)) custom_var_5_bblock5 = (@custom_var_5_bblock5_mod1_choice_realimagfn(imag(custom_var_5_bblock5)/real(custom_var_5_bblock5))) ELSEIF (@custom_var_5_bblock5_mod1_choice_realimag == 11);fn(imag(#z)^real(#z)) custom_var_5_bblock5 = (@custom_var_5_bblock5_mod1_choice_realimagfn(imag(custom_var_5_bblock5)^real(custom_var_5_bblock5))) ELSEIF (@custom_var_5_bblock5_mod1_choice_realimag == 12);fn(imag(#z)%real(#z)) custom_var_5_bblock5 = (@custom_var_5_bblock5_mod1_choice_realimagfn(imag(custom_var_5_bblock5)%real(custom_var_5_bblock5))) ELSEIF (@custom_var_5_bblock5_mod1_choice_realimag == 13);fn(mod value) custom_var_5_bblock5 = @custom_var_5_bblock5_mod1_choice_realimagfn(|custom_var_5_bblock5|) ENDIF ENDIF IF (@custom_var_5_bblock5_mod1_choice_realimag_obj != 0);normal (nothing) IF (@custom_var_5_bblock5_mod1_choice_realimag_obj == 1);fn(real(#z)) custom_var_5_bblock5_mod1_obj = (@custom_var_5_bblock5_mod1_choice_realimag_objfn(real(custom_var_5_bblock5_mod1_obj))) ELSEIF (@custom_var_5_bblock5_mod1_choice_realimag_obj == 2);fn(imag(#z)) custom_var_5_bblock5_mod1_obj = (@custom_var_5_bblock5_mod1_choice_realimag_objfn(imag(custom_var_5_bblock5_mod1_obj))) ELSEIF (@custom_var_5_bblock5_mod1_choice_realimag_obj == 3);fn(real(#z)+imag(#z)) custom_var_5_bblock5_mod1_obj = (@custom_var_5_bblock5_mod1_choice_realimag_objfn(real(custom_var_5_bblock5_mod1_obj)+imag(custom_var_5_bblock5_mod1_obj))) ELSEIF (@custom_var_5_bblock5_mod1_choice_realimag_obj == 4);fn(real(#z)-imag(#z)) custom_var_5_bblock5_mod1_obj = (@custom_var_5_bblock5_mod1_choice_realimag_objfn(real(custom_var_5_bblock5_mod1_obj)-imag(custom_var_5_bblock5_mod1_obj))) ELSEIF (@custom_var_5_bblock5_mod1_choice_realimag_obj == 5);fn(real(#z)*imag(#z)) custom_var_5_bblock5_mod1_obj = (@custom_var_5_bblock5_mod1_choice_realimag_objfn(real(custom_var_5_bblock5_mod1_obj)*imag(custom_var_5_bblock5_mod1_obj))) ELSEIF (@custom_var_5_bblock5_mod1_choice_realimag_obj == 6);fn(real(#z)/imag(#z)) custom_var_5_bblock5_mod1_obj = (@custom_var_5_bblock5_mod1_choice_realimag_objfn(real(custom_var_5_bblock5_mod1_obj)/imag(custom_var_5_bblock5_mod1_obj))) ELSEIF (@custom_var_5_bblock5_mod1_choice_realimag_obj == 7);fn(real(#z)^imag(#z)) custom_var_5_bblock5_mod1_obj = (@custom_var_5_bblock5_mod1_choice_realimag_objfn(real(custom_var_5_bblock5_mod1_obj)^imag(custom_var_5_bblock5_mod1_obj))) ELSEIF (@custom_var_5_bblock5_mod1_choice_realimag_obj == 8);fn(real(#z)%imag(#z)) custom_var_5_bblock5_mod1_obj = (@custom_var_5_bblock5_mod1_choice_realimag_objfn(real(custom_var_5_bblock5_mod1_obj)%imag(custom_var_5_bblock5_mod1_obj))) ELSEIF (@custom_var_5_bblock5_mod1_choice_realimag_obj == 9);fn(imag(#z)-real(#z)) custom_var_5_bblock5_mod1_obj = (@custom_var_5_bblock5_mod1_choice_realimag_objfn(imag(custom_var_5_bblock5_mod1_obj)-real(custom_var_5_bblock5_mod1_obj))) ELSEIF (@custom_var_5_bblock5_mod1_choice_realimag_obj == 10);fn(imag(#z)/real(#z)) custom_var_5_bblock5_mod1_obj = (@custom_var_5_bblock5_mod1_choice_realimag_objfn(imag(custom_var_5_bblock5_mod1_obj)/real(custom_var_5_bblock5_mod1_obj))) ELSEIF (@custom_var_5_bblock5_mod1_choice_realimag_obj == 11);fn(imag(#z)^real(#z)) custom_var_5_bblock5_mod1_obj = (@custom_var_5_bblock5_mod1_choice_realimag_objfn(imag(custom_var_5_bblock5_mod1_obj)^real(custom_var_5_bblock5_mod1_obj))) ELSEIF (@custom_var_5_bblock5_mod1_choice_realimag_obj == 12);fn(imag(#z)%real(#z)) custom_var_5_bblock5_mod1_obj = (@custom_var_5_bblock5_mod1_choice_realimag_objfn(imag(custom_var_5_bblock5_mod1_obj)%real(custom_var_5_bblock5_mod1_obj))) ELSEIF (@custom_var_5_bblock5_mod1_choice_realimag_obj == 13);fn(mod value) custom_var_5_bblock5_mod1_obj = @custom_var_5_bblock5_mod1_choice_realimagfn(|custom_var_5_bblock5_mod1_obj|) ENDIF ENDIF IF ((@custom_var_5_bblock5_mod1_choice_oneover == 1) || (@custom_var_5_bblock5_mod1_choice_oneover == 3)) custom_var_5_bblock5 = @custom_var_5_bblock5_mod1_choice_oneover_fn(1/custom_var_5_bblock5) ENDIF IF ((@custom_var_5_bblock5_mod1_choice_oneover == 2) || (@custom_var_5_bblock5_mod1_choice_oneover == 3)) custom_var_5_bblock5_mod1_obj = @custom_var_5_bblock5_mod1_choice_oneover_fn(1/custom_var_5_bblock5_mod1_obj) ENDIF IF (@custom_var_5_bblock5_mod1_oper != 0); unused IF (@custom_var_5_bblock5_mod1_oper == 1); + custom_var_5_bblock5 = custom_var_5_bblock5 + custom_var_5_bblock5_mod1_obj ELSEIF (@custom_var_5_bblock5_mod1_oper == 2); - custom_var_5_bblock5 = custom_var_5_bblock5 - custom_var_5_bblock5_mod1_obj ELSEIF (@custom_var_5_bblock5_mod1_oper == 3); * custom_var_5_bblock5 = custom_var_5_bblock5 * custom_var_5_bblock5_mod1_obj ELSEIF (@custom_var_5_bblock5_mod1_oper == 4); / custom_var_5_bblock5 = custom_var_5_bblock5 / custom_var_5_bblock5_mod1_obj ELSEIF (@custom_var_5_bblock5_mod1_oper == 5); ^ custom_var_5_bblock5 = custom_var_5_bblock5 ^ custom_var_5_bblock5_mod1_obj ELSEIF (@custom_var_5_bblock5_mod1_oper == 6); % custom_var_5_bblock5 = (real(custom_var_5_bblock5)%real(custom_var_5_bblock5_mod1_obj))+flip(imag(custom_var_5_bblock5)%imag(custom_var_5_bblock5_mod1_obj)) ELSEIF (@custom_var_5_bblock5_mod1_oper == 7); inv - custom_var_5_bblock5 = custom_var_5_bblock5_mod1_obj - custom_var_5_bblock5 ELSEIF (@custom_var_5_bblock5_mod1_oper == 8); inv / custom_var_5_bblock5 = custom_var_5_bblock5_mod1_obj / custom_var_5_bblock5 ELSEIF (@custom_var_5_bblock5_mod1_oper == 9); inv ^ custom_var_5_bblock5 = custom_var_5_bblock5_mod1_obj ^ custom_var_5_bblock5 ELSEIF (@custom_var_5_bblock5_mod1_oper == 10); inv % custom_var_5_bblock5 = (real(custom_var_5_bblock5_mod1_obj)%real(custom_var_5_bblock5))+flip(imag(custom_var_5_bblock5_mod1_obj)%imag(custom_var_5_bblock5)) ENDIF ENDIF IF(@custom_var_5_bblock5_mod1_choice_oneover == 4) custom_var_5_bblock5 = @custom_var_5_bblock5_mod1_choice_oneover_fn(1/custom_var_5_bblock5) ENDIF custom_var_5_bblock5 = @custom_var_5_bblock5_mod1_choice_overall_fn(custom_var_5_bblock5) ENDIF IF (@custom_var_5_4to5_operation != 0); unused IF (@custom_var_5_4to5_operation == 1); + custom_var_5 = custom_var_5 + custom_var_5_bblock5 ELSEIF (@custom_var_5_4to5_operation == 2); - custom_var_5 = custom_var_5 - custom_var_5_bblock5 ELSEIF (@custom_var_5_4to5_operation == 3); * custom_var_5 = custom_var_5 * custom_var_5_bblock5 ELSEIF (@custom_var_5_4to5_operation == 4); / custom_var_5 = custom_var_5 / custom_var_5_bblock5 ELSEIF (@custom_var_5_4to5_operation == 5); ^ custom_var_5 = custom_var_5 ^ custom_var_5_bblock5 ELSEIF (@custom_var_5_4to5_operation == 6); % custom_var_5 = (real(custom_var_5)%real(custom_var_5_bblock5))+flip(imag(custom_var_5)%imag(custom_var_5_bblock5)) ELSEIF (@custom_var_5_4to5_operation == 7); inv - custom_var_5 = custom_var_5_bblock5 - custom_var_5 ELSEIF (@custom_var_5_4to5_operation == 8); inv / custom_var_5 = custom_var_5_bblock5 / custom_var_5 ELSEIF (@custom_var_5_4to5_operation == 9); inv ^ custom_var_5 = custom_var_5_bblock5 ^ custom_var_5 ELSEIF (@custom_var_5_4to5_operation == 10); inv % custom_var_5 = (real(custom_var_5_bblock5)%real(custom_var_5))+flip(imag(custom_var_5_bblock5)%imag(custom_var_5)) ENDIF ENDIF ENDIF IF(@Leftside_bblock1_choice == 0) Leftside_bblock1 = #z;current #z ELSEIF(@Leftside_bblock1_choice == 1) Leftside_bblock1 = #pixel;pixel ELSEIF(@Leftside_bblock1_choice == 2) Leftside_bblock1 = @Leftside_bblock1_var;p1 ELSEIF(@Leftside_bblock1_choice == 3) Leftside_bblock1 = #screenpixel;screenpixel ELSEIF(@Leftside_bblock1_choice == 4) Leftside_bblock1 = #x;x coord ELSEIF(@Leftside_bblock1_choice == 5) Leftside_bblock1 = #y;y coord ELSEIF(@Leftside_bblock1_choice == 6) Leftside_bblock1 = (#random * @Leftside_bblock1_var);random # ELSEIF(@Leftside_bblock1_choice == 9) Leftside_bblock1 = z_in_prior_loop_start;#z in start of prior loop ELSEIF(@Leftside_bblock1_choice == 7) Leftside_bblock1 = z_in_init;value of #z when it was at end of init phase ELSEIF(@Leftside_bblock1_choice == 10) Leftside_bblock1 = z_in_loop;value of #z when it was at end of loop phase ELSEIF(@Leftside_bblock1_choice == 8) Leftside_bblock1 = z_in_loop_start;value of #z when it was at end of last init phase ELSEIF(@Leftside_bblock1_choice == 11) Leftside_bblock1 = z_in_prior_loop;value of #z when it was at end of last loop phase ELSEIF(@Leftside_bblock1_choice == 12) Leftside_bblock1 = custom_var_1;Custom Variable 1 ELSEIF(@Leftside_bblock1_choice == 13) Leftside_bblock1 = custom_var_2;Custom Variable 2 ELSEIF(@Leftside_bblock1_choice == 14) Leftside_bblock1 = custom_var_3;Custom Variable 3 ELSEIF(@Leftside_bblock1_choice == 15) Leftside_bblock1 = custom_var_4;Custom Variable 4 ELSEIF(@Leftside_bblock1_choice == 16) Leftside_bblock1 = custom_var_5;Custom Variable 5 ENDIF Leftside_bblock1 = @Leftside_bblock1_mod1_fn(Leftside_bblock1) IF (@Leftside_bblock1_mod1_ON) IF(@Leftside_bblock1_mod1_choice_obj == 0) Leftside_bblock1_mod1_obj = @Leftside_bblock1_mod1_obj_fn(#z);current #z ELSEIF(@Leftside_bblock1_mod1_choice_obj == 1) Leftside_bblock1_mod1_obj = @Leftside_bblock1_mod1_obj_fn(#pixel);pixel ELSEIF(@Leftside_bblock1_mod1_choice_obj == 2) Leftside_bblock1_mod1_obj = @Leftside_bblock1_mod1_obj_fn(@Leftside_bblock1_mod1_obj_var);p1 ELSEIF(@Leftside_bblock1_mod1_choice_obj == 3) Leftside_bblock1_mod1_obj = @Leftside_bblock1_mod1_obj_fn(#screenpixel);screenpixel ELSEIF(@Leftside_bblock1_mod1_choice_obj == 4) Leftside_bblock1_mod1_obj = @Leftside_bblock1_mod1_obj_fn(#x);x coord ELSEIF(@Leftside_bblock1_mod1_choice_obj == 5) Leftside_bblock1_mod1_obj = @Leftside_bblock1_mod1_obj_fn(#y);y coord ELSEIF(@Leftside_bblock1_mod1_choice_obj == 6) Leftside_bblock1_mod1_obj = @Leftside_bblock1_mod1_obj_fn((#random * @Leftside_bblock1_mod1_obj_var));random # ELSEIF(@Leftside_bblock1_mod1_choice_obj == 9) Leftside_bblock1_mod1_obj = @Leftside_bblock1_mod1_obj_fn(z_in_prior_loop_start);#z in start of prior loop ELSEIF(@Leftside_bblock1_mod1_choice_obj == 7) Leftside_bblock1_mod1_obj = @Leftside_bblock1_mod1_obj_fn(z_in_init);value of #z when it was at end of init phase ELSEIF(@Leftside_bblock1_mod1_choice_obj == 10) Leftside_bblock1_mod1_obj = @Leftside_bblock1_mod1_obj_fn(z_in_loop);value of #z when it was at end of loop phase ELSEIF(@Leftside_bblock1_mod1_choice_obj == 8) Leftside_bblock1_mod1_obj = @Leftside_bblock1_mod1_obj_fn(z_in_loop_start);value of #z when it was at end of last init phase ELSEIF(@Leftside_bblock1_mod1_choice_obj == 11) Leftside_bblock1_mod1_obj = @Leftside_bblock1_mod1_obj_fn(z_in_prior_loop);value of #z when it was at end of last loop phase ELSEIF(@Leftside_bblock1_mod1_choice_obj == 12) Leftside_bblock1_mod1_obj = @Leftside_bblock1_mod1_obj_fn(custom_var_1);Custom Variable 1 ELSEIF(@Leftside_bblock1_mod1_choice_obj == 13) Leftside_bblock1_mod1_obj = @Leftside_bblock1_mod1_obj_fn(custom_var_2);Custom Variable 2 ELSEIF(@Leftside_bblock1_mod1_choice_obj == 14) Leftside_bblock1_mod1_obj = @Leftside_bblock1_mod1_obj_fn(custom_var_3);Custom Variable 3 ELSEIF(@Leftside_bblock1_mod1_choice_obj == 15) Leftside_bblock1_mod1_obj = @Leftside_bblock1_mod1_obj_fn(custom_var_4);Custom Variable 4 ELSEIF(@Leftside_bblock1_mod1_choice_obj == 16) Leftside_bblock1_mod1_obj = @Leftside_bblock1_mod1_obj_fn(custom_var_5);Custom Variable 5 ENDIF IF (@Leftside_bblock1_mod1_choice_realimag != 0);normal (nothing) IF (@Leftside_bblock1_mod1_choice_realimag == 1);fn(real(#z)) Leftside_bblock1 = (@Leftside_bblock1_mod1_choice_realimagfn(real(Leftside_bblock1))) ELSEIF (@Leftside_bblock1_mod1_choice_realimag == 2);fn(imag(#z)) Leftside_bblock1 = (@Leftside_bblock1_mod1_choice_realimagfn(imag(Leftside_bblock1))) ELSEIF (@Leftside_bblock1_mod1_choice_realimag == 3);fn(real(#z)+imag(#z)) Leftside_bblock1 = (@Leftside_bblock1_mod1_choice_realimagfn(real(Leftside_bblock1)+imag(Leftside_bblock1))) ELSEIF (@Leftside_bblock1_mod1_choice_realimag == 4);fn(real(#z)-imag(#z)) Leftside_bblock1 = (@Leftside_bblock1_mod1_choice_realimagfn(real(Leftside_bblock1)-imag(Leftside_bblock1))) ELSEIF (@Leftside_bblock1_mod1_choice_realimag == 5);fn(real(#z)*imag(#z)) Leftside_bblock1 = (@Leftside_bblock1_mod1_choice_realimagfn(real(Leftside_bblock1)*imag(Leftside_bblock1))) ELSEIF (@Leftside_bblock1_mod1_choice_realimag == 6);fn(real(#z)/imag(#z)) Leftside_bblock1 = (@Leftside_bblock1_mod1_choice_realimagfn(real(Leftside_bblock1)/imag(Leftside_bblock1))) ELSEIF (@Leftside_bblock1_mod1_choice_realimag == 7);fn(real(#z)^imag(#z)) Leftside_bblock1 = (@Leftside_bblock1_mod1_choice_realimagfn(real(Leftside_bblock1)^imag(Leftside_bblock1))) ELSEIF (@Leftside_bblock1_mod1_choice_realimag == 8);fn(real(#z)%imag(#z)) Leftside_bblock1 = (@Leftside_bblock1_mod1_choice_realimagfn(real(Leftside_bblock1)%imag(Leftside_bblock1))) ELSEIF (@Leftside_bblock1_mod1_choice_realimag == 9);fn(imag(#z)-real(#z)) Leftside_bblock1 = (@Leftside_bblock1_mod1_choice_realimagfn(imag(Leftside_bblock1)-real(Leftside_bblock1))) ELSEIF (@Leftside_bblock1_mod1_choice_realimag == 10);fn(imag(#z)/real(#z)) Leftside_bblock1 = (@Leftside_bblock1_mod1_choice_realimagfn(imag(Leftside_bblock1)/real(Leftside_bblock1))) ELSEIF (@Leftside_bblock1_mod1_choice_realimag == 11);fn(imag(#z)^real(#z)) Leftside_bblock1 = (@Leftside_bblock1_mod1_choice_realimagfn(imag(Leftside_bblock1)^real(Leftside_bblock1))) ELSEIF (@Leftside_bblock1_mod1_choice_realimag == 12);fn(imag(#z)%real(#z)) Leftside_bblock1 = (@Leftside_bblock1_mod1_choice_realimagfn(imag(Leftside_bblock1)%real(Leftside_bblock1))) ELSEIF (@Leftside_bblock1_mod1_choice_realimag == 13);fn(mod value) Leftside_bblock1 = @Leftside_bblock1_mod1_choice_realimagfn(|Leftside_bblock1|) ENDIF ENDIF IF (@Leftside_bblock1_mod1_choice_realimag_obj != 0);normal (nothing) IF (@Leftside_bblock1_mod1_choice_realimag_obj == 1);fn(real(#z)) Leftside_bblock1_mod1_obj = (@Leftside_bblock1_mod1_choice_realimag_objfn(real(Leftside_bblock1_mod1_obj))) ELSEIF (@Leftside_bblock1_mod1_choice_realimag_obj == 2);fn(imag(#z)) Leftside_bblock1_mod1_obj = (@Leftside_bblock1_mod1_choice_realimag_objfn(imag(Leftside_bblock1_mod1_obj))) ELSEIF (@Leftside_bblock1_mod1_choice_realimag_obj == 3);fn(real(#z)+imag(#z)) Leftside_bblock1_mod1_obj = (@Leftside_bblock1_mod1_choice_realimag_objfn(real(Leftside_bblock1_mod1_obj)+imag(Leftside_bblock1_mod1_obj))) ELSEIF (@Leftside_bblock1_mod1_choice_realimag_obj == 4);fn(real(#z)-imag(#z)) Leftside_bblock1_mod1_obj = (@Leftside_bblock1_mod1_choice_realimag_objfn(real(Leftside_bblock1_mod1_obj)-imag(Leftside_bblock1_mod1_obj))) ELSEIF (@Leftside_bblock1_mod1_choice_realimag_obj == 5);fn(real(#z)*imag(#z)) Leftside_bblock1_mod1_obj = (@Leftside_bblock1_mod1_choice_realimag_objfn(real(Leftside_bblock1_mod1_obj)*imag(Leftside_bblock1_mod1_obj))) ELSEIF (@Leftside_bblock1_mod1_choice_realimag_obj == 6);fn(real(#z)/imag(#z)) Leftside_bblock1_mod1_obj = (@Leftside_bblock1_mod1_choice_realimag_objfn(real(Leftside_bblock1_mod1_obj)/imag(Leftside_bblock1_mod1_obj))) ELSEIF (@Leftside_bblock1_mod1_choice_realimag_obj == 7);fn(real(#z)^imag(#z)) Leftside_bblock1_mod1_obj = (@Leftside_bblock1_mod1_choice_realimag_objfn(real(Leftside_bblock1_mod1_obj)^imag(Leftside_bblock1_mod1_obj))) ELSEIF (@Leftside_bblock1_mod1_choice_realimag_obj == 8);fn(real(#z)%imag(#z)) Leftside_bblock1_mod1_obj = (@Leftside_bblock1_mod1_choice_realimag_objfn(real(Leftside_bblock1_mod1_obj)%imag(Leftside_bblock1_mod1_obj))) ELSEIF (@Leftside_bblock1_mod1_choice_realimag_obj == 9);fn(imag(#z)-real(#z)) Leftside_bblock1_mod1_obj = (@Leftside_bblock1_mod1_choice_realimag_objfn(imag(Leftside_bblock1_mod1_obj)-real(Leftside_bblock1_mod1_obj))) ELSEIF (@Leftside_bblock1_mod1_choice_realimag_obj == 10);fn(imag(#z)/real(#z)) Leftside_bblock1_mod1_obj = (@Leftside_bblock1_mod1_choice_realimag_objfn(imag(Leftside_bblock1_mod1_obj)/real(Leftside_bblock1_mod1_obj))) ELSEIF (@Leftside_bblock1_mod1_choice_realimag_obj == 11);fn(imag(#z)^real(#z)) Leftside_bblock1_mod1_obj = (@Leftside_bblock1_mod1_choice_realimag_objfn(imag(Leftside_bblock1_mod1_obj)^real(Leftside_bblock1_mod1_obj))) ELSEIF (@Leftside_bblock1_mod1_choice_realimag_obj == 12);fn(imag(#z)%real(#z)) Leftside_bblock1_mod1_obj = (@Leftside_bblock1_mod1_choice_realimag_objfn(imag(Leftside_bblock1_mod1_obj)%real(Leftside_bblock1_mod1_obj))) ELSEIF (@Leftside_bblock1_mod1_choice_realimag_obj == 13);fn(mod value) Leftside_bblock1_mod1_obj = @Leftside_bblock1_mod1_choice_realimagfn(|Leftside_bblock1_mod1_obj|) ENDIF ENDIF IF ((@Leftside_bblock1_mod1_choice_oneover == 1) || (@Leftside_bblock1_mod1_choice_oneover == 3)) Leftside_bblock1 = @Leftside_bblock1_mod1_choice_oneover_fn(1/Leftside_bblock1) ENDIF IF ((@Leftside_bblock1_mod1_choice_oneover == 2) || (@Leftside_bblock1_mod1_choice_oneover == 3)) Leftside_bblock1_mod1_obj = @Leftside_bblock1_mod1_choice_oneover_fn(1/Leftside_bblock1_mod1_obj) ENDIF IF (@Leftside_bblock1_mod1_oper != 0); unused IF (@Leftside_bblock1_mod1_oper == 1); + Leftside_bblock1 = Leftside_bblock1 + Leftside_bblock1_mod1_obj ELSEIF (@Leftside_bblock1_mod1_oper == 2); - Leftside_bblock1 = Leftside_bblock1 - Leftside_bblock1_mod1_obj ELSEIF (@Leftside_bblock1_mod1_oper == 3); * Leftside_bblock1 = Leftside_bblock1 * Leftside_bblock1_mod1_obj ELSEIF (@Leftside_bblock1_mod1_oper == 4); / Leftside_bblock1 = Leftside_bblock1 / Leftside_bblock1_mod1_obj ELSEIF (@Leftside_bblock1_mod1_oper == 5); ^ Leftside_bblock1 = Leftside_bblock1 ^ Leftside_bblock1_mod1_obj ELSEIF (@Leftside_bblock1_mod1_oper == 6); % Leftside_bblock1 = (real(Leftside_bblock1)%real(Leftside_bblock1_mod1_obj))+flip(imag(Leftside_bblock1)%imag(Leftside_bblock1_mod1_obj)) ELSEIF (@Leftside_bblock1_mod1_oper == 7); inv - Leftside_bblock1 = Leftside_bblock1_mod1_obj - Leftside_bblock1 ELSEIF (@Leftside_bblock1_mod1_oper == 8); inv / Leftside_bblock1 = Leftside_bblock1_mod1_obj / Leftside_bblock1 ELSEIF (@Leftside_bblock1_mod1_oper == 9); inv ^ Leftside_bblock1 = Leftside_bblock1_mod1_obj ^ Leftside_bblock1 ELSEIF (@Leftside_bblock1_mod1_oper == 10); inv % Leftside_bblock1 = (real(Leftside_bblock1_mod1_obj)%real(Leftside_bblock1))+flip(imag(Leftside_bblock1_mod1_obj)%imag(Leftside_bblock1)) ENDIF ENDIF IF(@Leftside_bblock1_mod1_choice_oneover == 4) Leftside_bblock1 = @Leftside_bblock1_mod1_choice_oneover_fn(1/Leftside_bblock1) ENDIF Leftside_bblock1 = @Leftside_bblock1_mod1_choice_overall_fn(Leftside_bblock1) ENDIF Leftside = Leftside_bblock1 IF (@Leftside_1to2_operation != 0) IF(@Leftside_bblock2_choice == 0) Leftside_bblock2 = #z;current #z ELSEIF(@Leftside_bblock2_choice == 1) Leftside_bblock2 = #pixel;pixel ELSEIF(@Leftside_bblock2_choice == 2) Leftside_bblock2 = @Leftside_bblock2_var;p1 ELSEIF(@Leftside_bblock2_choice == 3) Leftside_bblock2 = #screenpixel;screenpixel ELSEIF(@Leftside_bblock2_choice == 4) Leftside_bblock2 = #x;x coord ELSEIF(@Leftside_bblock2_choice == 5) Leftside_bblock2 = #y;y coord ELSEIF(@Leftside_bblock2_choice == 6) Leftside_bblock2 = (#random * @Leftside_bblock2_var);random # ELSEIF(@Leftside_bblock2_choice == 9) Leftside_bblock2 = z_in_prior_loop_start;#z in start of prior loop ELSEIF(@Leftside_bblock2_choice == 7) Leftside_bblock2 = z_in_init;value of #z when it was at end of init phase ELSEIF(@Leftside_bblock2_choice == 10) Leftside_bblock2 = z_in_loop;value of #z when it was at end of loop phase ELSEIF(@Leftside_bblock2_choice == 8) Leftside_bblock2 = z_in_loop_start;value of #z when it was at end of last init phase ELSEIF(@Leftside_bblock2_choice == 11) Leftside_bblock2 = z_in_prior_loop;value of #z when it was at end of last loop phase ELSEIF(@Leftside_bblock2_choice == 12) Leftside_bblock2 = custom_var_1;Custom Variable 1 ELSEIF(@Leftside_bblock2_choice == 13) Leftside_bblock2 = custom_var_2;Custom Variable 2 ELSEIF(@Leftside_bblock2_choice == 14) Leftside_bblock2 = custom_var_3;Custom Variable 3 ELSEIF(@Leftside_bblock2_choice == 15) Leftside_bblock2 = custom_var_4;Custom Variable 4 ELSEIF(@Leftside_bblock2_choice == 16) Leftside_bblock2 = custom_var_5;Custom Variable 5 ELSEIF(@Leftside_bblock2_choice == 17) Leftside_bblock2 = Leftside_bblock1;Block1 ENDIF Leftside_bblock2 = @Leftside_bblock2_mod1_fn(Leftside_bblock2) IF (@Leftside_bblock2_mod1_ON) IF(@Leftside_bblock2_mod1_choice_obj == 0) Leftside_bblock2_mod1_obj = @Leftside_bblock2_mod1_obj_fn(#z);current #z ELSEIF(@Leftside_bblock2_mod1_choice_obj == 1) Leftside_bblock2_mod1_obj = @Leftside_bblock2_mod1_obj_fn(#pixel);pixel ELSEIF(@Leftside_bblock2_mod1_choice_obj == 2) Leftside_bblock2_mod1_obj = @Leftside_bblock2_mod1_obj_fn(@Leftside_bblock2_mod1_obj_var);p1 ELSEIF(@Leftside_bblock2_mod1_choice_obj == 3) Leftside_bblock2_mod1_obj = @Leftside_bblock2_mod1_obj_fn(#screenpixel);screenpixel ELSEIF(@Leftside_bblock2_mod1_choice_obj == 4) Leftside_bblock2_mod1_obj = @Leftside_bblock2_mod1_obj_fn(#x);x coord ELSEIF(@Leftside_bblock2_mod1_choice_obj == 5) Leftside_bblock2_mod1_obj = @Leftside_bblock2_mod1_obj_fn(#y);y coord ELSEIF(@Leftside_bblock2_mod1_choice_obj == 6) Leftside_bblock2_mod1_obj = @Leftside_bblock2_mod1_obj_fn((#random * @Leftside_bblock2_mod1_obj_var));random # ELSEIF(@Leftside_bblock2_mod1_choice_obj == 9) Leftside_bblock2_mod1_obj = @Leftside_bblock2_mod1_obj_fn(z_in_prior_loop_start);#z in start of prior loop ELSEIF(@Leftside_bblock2_mod1_choice_obj == 7) Leftside_bblock2_mod1_obj = @Leftside_bblock2_mod1_obj_fn(z_in_init);value of #z when it was at end of init phase ELSEIF(@Leftside_bblock2_mod1_choice_obj == 10) Leftside_bblock2_mod1_obj = @Leftside_bblock2_mod1_obj_fn(z_in_loop);value of #z when it was at end of loop phase ELSEIF(@Leftside_bblock2_mod1_choice_obj == 8) Leftside_bblock2_mod1_obj = @Leftside_bblock2_mod1_obj_fn(z_in_loop_start);value of #z when it was at end of last init phase ELSEIF(@Leftside_bblock2_mod1_choice_obj == 11) Leftside_bblock2_mod1_obj = @Leftside_bblock2_mod1_obj_fn(z_in_prior_loop);value of #z when it was at end of last loop phase ELSEIF(@Leftside_bblock2_mod1_choice_obj == 12) Leftside_bblock2_mod1_obj = @Leftside_bblock2_mod1_obj_fn(custom_var_1);Custom Variable 1 ELSEIF(@Leftside_bblock2_mod1_choice_obj == 13) Leftside_bblock2_mod1_obj = @Leftside_bblock2_mod1_obj_fn(custom_var_2);Custom Variable 2 ELSEIF(@Leftside_bblock2_mod1_choice_obj == 14) Leftside_bblock2_mod1_obj = @Leftside_bblock2_mod1_obj_fn(custom_var_3);Custom Variable 3 ELSEIF(@Leftside_bblock2_mod1_choice_obj == 15) Leftside_bblock2_mod1_obj = @Leftside_bblock2_mod1_obj_fn(custom_var_4);Custom Variable 4 ELSEIF(@Leftside_bblock2_mod1_choice_obj == 16) Leftside_bblock2_mod1_obj = @Leftside_bblock2_mod1_obj_fn(custom_var_5);Custom Variable 5 ELSEIF(@Leftside_bblock2_mod1_choice_obj == 17) Leftside_bblock2_mod1_obj = @Leftside_bblock2_mod1_obj_fn(Leftside_bblock1) ;Block1 ENDIF IF (@Leftside_bblock2_mod1_choice_realimag != 0);normal (nothing) IF (@Leftside_bblock2_mod1_choice_realimag == 1);fn(real(#z)) Leftside_bblock2 = (@Leftside_bblock2_mod1_choice_realimagfn(real(Leftside_bblock2))) ELSEIF (@Leftside_bblock2_mod1_choice_realimag == 2);fn(imag(#z)) Leftside_bblock2 = (@Leftside_bblock2_mod1_choice_realimagfn(imag(Leftside_bblock2))) ELSEIF (@Leftside_bblock2_mod1_choice_realimag == 3);fn(real(#z)+imag(#z)) Leftside_bblock2 = (@Leftside_bblock2_mod1_choice_realimagfn(real(Leftside_bblock2)+imag(Leftside_bblock2))) ELSEIF (@Leftside_bblock2_mod1_choice_realimag == 4);fn(real(#z)-imag(#z)) Leftside_bblock2 = (@Leftside_bblock2_mod1_choice_realimagfn(real(Leftside_bblock2)-imag(Leftside_bblock2))) ELSEIF (@Leftside_bblock2_mod1_choice_realimag == 5);fn(real(#z)*imag(#z)) Leftside_bblock2 = (@Leftside_bblock2_mod1_choice_realimagfn(real(Leftside_bblock2)*imag(Leftside_bblock2))) ELSEIF (@Leftside_bblock2_mod1_choice_realimag == 6);fn(real(#z)/imag(#z)) Leftside_bblock2 = (@Leftside_bblock2_mod1_choice_realimagfn(real(Leftside_bblock2)/imag(Leftside_bblock2))) ELSEIF (@Leftside_bblock2_mod1_choice_realimag == 7);fn(real(#z)^imag(#z)) Leftside_bblock2 = (@Leftside_bblock2_mod1_choice_realimagfn(real(Leftside_bblock2)^imag(Leftside_bblock2))) ELSEIF (@Leftside_bblock2_mod1_choice_realimag == 8);fn(real(#z)%imag(#z)) Leftside_bblock2 = (@Leftside_bblock2_mod1_choice_realimagfn(real(Leftside_bblock2)%imag(Leftside_bblock2))) ELSEIF (@Leftside_bblock2_mod1_choice_realimag == 9);fn(imag(#z)-real(#z)) Leftside_bblock2 = (@Leftside_bblock2_mod1_choice_realimagfn(imag(Leftside_bblock2)-real(Leftside_bblock2))) ELSEIF (@Leftside_bblock2_mod1_choice_realimag == 10);fn(imag(#z)/real(#z)) Leftside_bblock2 = (@Leftside_bblock2_mod1_choice_realimagfn(imag(Leftside_bblock2)/real(Leftside_bblock2))) ELSEIF (@Leftside_bblock2_mod1_choice_realimag == 11);fn(imag(#z)^real(#z)) Leftside_bblock2 = (@Leftside_bblock2_mod1_choice_realimagfn(imag(Leftside_bblock2)^real(Leftside_bblock2))) ELSEIF (@Leftside_bblock2_mod1_choice_realimag == 12);fn(imag(#z)%real(#z)) Leftside_bblock2 = (@Leftside_bblock2_mod1_choice_realimagfn(imag(Leftside_bblock2)%real(Leftside_bblock2))) ELSEIF (@Leftside_bblock2_mod1_choice_realimag == 13);fn(mod value) Leftside_bblock2 = @Leftside_bblock2_mod1_choice_realimagfn(|Leftside_bblock2|) ENDIF ENDIF IF (@Leftside_bblock2_mod1_choice_realimag_obj != 0);normal (nothing) IF (@Leftside_bblock2_mod1_choice_realimag_obj == 1);fn(real(#z)) Leftside_bblock2_mod1_obj = (@Leftside_bblock2_mod1_choice_realimag_objfn(real(Leftside_bblock2_mod1_obj))) ELSEIF (@Leftside_bblock2_mod1_choice_realimag_obj == 2);fn(imag(#z)) Leftside_bblock2_mod1_obj = (@Leftside_bblock2_mod1_choice_realimag_objfn(imag(Leftside_bblock2_mod1_obj))) ELSEIF (@Leftside_bblock2_mod1_choice_realimag_obj == 3);fn(real(#z)+imag(#z)) Leftside_bblock2_mod1_obj = (@Leftside_bblock2_mod1_choice_realimag_objfn(real(Leftside_bblock2_mod1_obj)+imag(Leftside_bblock2_mod1_obj))) ELSEIF (@Leftside_bblock2_mod1_choice_realimag_obj == 4);fn(real(#z)-imag(#z)) Leftside_bblock2_mod1_obj = (@Leftside_bblock2_mod1_choice_realimag_objfn(real(Leftside_bblock2_mod1_obj)-imag(Leftside_bblock2_mod1_obj))) ELSEIF (@Leftside_bblock2_mod1_choice_realimag_obj == 5);fn(real(#z)*imag(#z)) Leftside_bblock2_mod1_obj = (@Leftside_bblock2_mod1_choice_realimag_objfn(real(Leftside_bblock2_mod1_obj)*imag(Leftside_bblock2_mod1_obj))) ELSEIF (@Leftside_bblock2_mod1_choice_realimag_obj == 6);fn(real(#z)/imag(#z)) Leftside_bblock2_mod1_obj = (@Leftside_bblock2_mod1_choice_realimag_objfn(real(Leftside_bblock2_mod1_obj)/imag(Leftside_bblock2_mod1_obj))) ELSEIF (@Leftside_bblock2_mod1_choice_realimag_obj == 7);fn(real(#z)^imag(#z)) Leftside_bblock2_mod1_obj = (@Leftside_bblock2_mod1_choice_realimag_objfn(real(Leftside_bblock2_mod1_obj)^imag(Leftside_bblock2_mod1_obj))) ELSEIF (@Leftside_bblock2_mod1_choice_realimag_obj == 8);fn(real(#z)%imag(#z)) Leftside_bblock2_mod1_obj = (@Leftside_bblock2_mod1_choice_realimag_objfn(real(Leftside_bblock2_mod1_obj)%imag(Leftside_bblock2_mod1_obj))) ELSEIF (@Leftside_bblock2_mod1_choice_realimag_obj == 9);fn(imag(#z)-real(#z)) Leftside_bblock2_mod1_obj = (@Leftside_bblock2_mod1_choice_realimag_objfn(imag(Leftside_bblock2_mod1_obj)-real(Leftside_bblock2_mod1_obj))) ELSEIF (@Leftside_bblock2_mod1_choice_realimag_obj == 10);fn(imag(#z)/real(#z)) Leftside_bblock2_mod1_obj = (@Leftside_bblock2_mod1_choice_realimag_objfn(imag(Leftside_bblock2_mod1_obj)/real(Leftside_bblock2_mod1_obj))) ELSEIF (@Leftside_bblock2_mod1_choice_realimag_obj == 11);fn(imag(#z)^real(#z)) Leftside_bblock2_mod1_obj = (@Leftside_bblock2_mod1_choice_realimag_objfn(imag(Leftside_bblock2_mod1_obj)^real(Leftside_bblock2_mod1_obj))) ELSEIF (@Leftside_bblock2_mod1_choice_realimag_obj == 12);fn(imag(#z)%real(#z)) Leftside_bblock2_mod1_obj = (@Leftside_bblock2_mod1_choice_realimag_objfn(imag(Leftside_bblock2_mod1_obj)%real(Leftside_bblock2_mod1_obj))) ELSEIF (@Leftside_bblock2_mod1_choice_realimag_obj == 13);fn(mod value) Leftside_bblock2_mod1_obj = @Leftside_bblock2_mod1_choice_realimagfn(|Leftside_bblock2_mod1_obj|) ENDIF ENDIF IF ((@Leftside_bblock2_mod1_choice_oneover == 1) || (@Leftside_bblock2_mod1_choice_oneover == 3)) Leftside_bblock2 = @Leftside_bblock2_mod1_choice_oneover_fn(1/Leftside_bblock2) ENDIF IF ((@Leftside_bblock2_mod1_choice_oneover == 2) || (@Leftside_bblock2_mod1_choice_oneover == 3)) Leftside_bblock2_mod1_obj = @Leftside_bblock2_mod1_choice_oneover_fn(1/Leftside_bblock2_mod1_obj) ENDIF IF (@Leftside_bblock2_mod1_oper != 0); unused IF (@Leftside_bblock2_mod1_oper == 1); + Leftside_bblock2 = Leftside_bblock2 + Leftside_bblock2_mod1_obj ELSEIF (@Leftside_bblock2_mod1_oper == 2); - Leftside_bblock2 = Leftside_bblock2 - Leftside_bblock2_mod1_obj ELSEIF (@Leftside_bblock2_mod1_oper == 3); * Leftside_bblock2 = Leftside_bblock2 * Leftside_bblock2_mod1_obj ELSEIF (@Leftside_bblock2_mod1_oper == 4); / Leftside_bblock2 = Leftside_bblock2 / Leftside_bblock2_mod1_obj ELSEIF (@Leftside_bblock2_mod1_oper == 5); ^ Leftside_bblock2 = Leftside_bblock2 ^ Leftside_bblock2_mod1_obj ELSEIF (@Leftside_bblock2_mod1_oper == 6); % Leftside_bblock2 = (real(Leftside_bblock2)%real(Leftside_bblock2_mod1_obj))+flip(imag(Leftside_bblock2)%imag(Leftside_bblock2_mod1_obj)) ELSEIF (@Leftside_bblock2_mod1_oper == 7); inv - Leftside_bblock2 = Leftside_bblock2_mod1_obj - Leftside_bblock2 ELSEIF (@Leftside_bblock2_mod1_oper == 8); inv / Leftside_bblock2 = Leftside_bblock2_mod1_obj / Leftside_bblock2 ELSEIF (@Leftside_bblock2_mod1_oper == 9); inv ^ Leftside_bblock2 = Leftside_bblock2_mod1_obj ^ Leftside_bblock2 ELSEIF (@Leftside_bblock2_mod1_oper == 10); inv % Leftside_bblock2 = (real(Leftside_bblock2_mod1_obj)%real(Leftside_bblock2))+flip(imag(Leftside_bblock2_mod1_obj)%imag(Leftside_bblock2)) ENDIF ENDIF IF(@Leftside_bblock2_mod1_choice_oneover == 4) Leftside_bblock2 = @Leftside_bblock2_mod1_choice_oneover_fn(1/Leftside_bblock2) ENDIF Leftside_bblock2 = @Leftside_bblock2_mod1_choice_overall_fn(Leftside_bblock2) ENDIF IF (@Leftside_1to2_operation != 0); unused IF (@Leftside_1to2_operation == 1); + Leftside = Leftside_bblock1 + Leftside_bblock2 ELSEIF (@Leftside_1to2_operation == 2); - Leftside = Leftside_bblock1 - Leftside_bblock2 ELSEIF (@Leftside_1to2_operation == 3); * Leftside = Leftside_bblock1 * Leftside_bblock2 ELSEIF (@Leftside_1to2_operation == 4); / Leftside = Leftside_bblock1 / Leftside_bblock2 ELSEIF (@Leftside_1to2_operation == 5); ^ Leftside = Leftside_bblock1 ^ Leftside_bblock2 ELSEIF (@Leftside_1to2_operation == 6); % Leftside = (real(Leftside_bblock1)%real(Leftside_bblock2))+flip(imag(Leftside_bblock1)%imag(Leftside_bblock2)) ELSEIF (@Leftside_1to2_operation == 7); inv - Leftside = Leftside_bblock2 - Leftside_bblock1 ELSEIF (@Leftside_1to2_operation == 8); inv / Leftside = Leftside_bblock2 / Leftside_bblock1 ELSEIF (@Leftside_1to2_operation == 9); inv ^ Leftside = Leftside_bblock2 ^ Leftside_bblock1 ELSEIF (@Leftside_1to2_operation == 10); inv % Leftside = (real(Leftside_bblock2)%real(Leftside_bblock1))+flip(imag(Leftside_bblock2)%imag(Leftside_bblock1)) ENDIF ENDIF ENDIF IF (@Leftside_2to3_operation != 0) IF(@Leftside_bblock3_choice == 0) Leftside_bblock3 = #z;current #z ELSEIF(@Leftside_bblock3_choice == 1) Leftside_bblock3 = #pixel;pixel ELSEIF(@Leftside_bblock3_choice == 2) Leftside_bblock3 = @Leftside_bblock3_var;p1 ELSEIF(@Leftside_bblock3_choice == 3) Leftside_bblock3 = #screenpixel;screenpixel ELSEIF(@Leftside_bblock3_choice == 4) Leftside_bblock3 = #x;x coord ELSEIF(@Leftside_bblock3_choice == 5) Leftside_bblock3 = #y;y coord ELSEIF(@Leftside_bblock3_choice == 6) Leftside_bblock3 = (#random * @Leftside_bblock3_var);random # ELSEIF(@Leftside_bblock3_choice == 9) Leftside_bblock3 = z_in_prior_loop_start;#z in start of prior loop ELSEIF(@Leftside_bblock3_choice == 7) Leftside_bblock3 = z_in_init;value of #z when it was at end of init phase ELSEIF(@Leftside_bblock3_choice == 10) Leftside_bblock3 = z_in_loop;value of #z when it was at end of loop phase ELSEIF(@Leftside_bblock3_choice == 8) Leftside_bblock3 = z_in_loop_start;value of #z when it was at end of last init phase ELSEIF(@Leftside_bblock3_choice == 11) Leftside_bblock3 = z_in_prior_loop;value of #z when it was at end of last loop phase ELSEIF(@Leftside_bblock3_choice == 12) Leftside_bblock3 = custom_var_1;Custom Variable 1 ELSEIF(@Leftside_bblock3_choice == 13) Leftside_bblock3 = custom_var_2;Custom Variable 2 ELSEIF(@Leftside_bblock3_choice == 14) Leftside_bblock3 = custom_var_3;Custom Variable 3 ELSEIF(@Leftside_bblock3_choice == 15) Leftside_bblock3 = custom_var_4;Custom Variable 4 ELSEIF(@Leftside_bblock3_choice == 16) Leftside_bblock3 = custom_var_5;Custom Variable 5 ELSEIF(@Leftside_bblock3_choice == 17) Leftside_bblock3 = Leftside_bblock1;Block 1 ELSEIF(@Leftside_bblock3_choice == 18) Leftside_bblock3 = Leftside_bblock2;Block 2 ELSEIF(@Leftside_bblock3_choice == 19) Leftside_bblock3 = Leftside ;Current Term 1 ENDIF Leftside_bblock3 = @Leftside_bblock3_mod1_fn(Leftside_bblock3) IF (@Leftside_bblock3_mod1_ON) IF(@Leftside_bblock3_mod1_choice_obj == 0) Leftside_bblock3_mod1_obj = @Leftside_bblock3_mod1_obj_fn(#z);current #z ELSEIF(@Leftside_bblock3_mod1_choice_obj == 1) Leftside_bblock3_mod1_obj = @Leftside_bblock3_mod1_obj_fn(#pixel);pixel ELSEIF(@Leftside_bblock3_mod1_choice_obj == 2) Leftside_bblock3_mod1_obj = @Leftside_bblock3_mod1_obj_fn(@Leftside_bblock3_mod1_obj_var);p1 ELSEIF(@Leftside_bblock3_mod1_choice_obj == 3) Leftside_bblock3_mod1_obj = @Leftside_bblock3_mod1_obj_fn(#screenpixel);screenpixel ELSEIF(@Leftside_bblock3_mod1_choice_obj == 4) Leftside_bblock3_mod1_obj = @Leftside_bblock3_mod1_obj_fn(#x);x coord ELSEIF(@Leftside_bblock3_mod1_choice_obj == 5) Leftside_bblock3_mod1_obj = @Leftside_bblock3_mod1_obj_fn(#y);y coord ELSEIF(@Leftside_bblock3_mod1_choice_obj == 6) Leftside_bblock3_mod1_obj = @Leftside_bblock3_mod1_obj_fn((#random * @Leftside_bblock3_mod1_obj_var));random # ELSEIF(@Leftside_bblock3_mod1_choice_obj == 9) Leftside_bblock3_mod1_obj = @Leftside_bblock3_mod1_obj_fn(z_in_prior_loop_start);#z in start of prior loop ELSEIF(@Leftside_bblock3_mod1_choice_obj == 7) Leftside_bblock3_mod1_obj = @Leftside_bblock3_mod1_obj_fn(z_in_init);value of #z when it was at end of init phase ELSEIF(@Leftside_bblock3_mod1_choice_obj == 10) Leftside_bblock3_mod1_obj = @Leftside_bblock3_mod1_obj_fn(z_in_loop);value of #z when it was at end of loop phase ELSEIF(@Leftside_bblock3_mod1_choice_obj == 8) Leftside_bblock3_mod1_obj = @Leftside_bblock3_mod1_obj_fn(z_in_loop_start);value of #z when it was at end of last init phase ELSEIF(@Leftside_bblock3_mod1_choice_obj == 11) Leftside_bblock3_mod1_obj = @Leftside_bblock3_mod1_obj_fn(z_in_prior_loop);value of #z when it was at end of last loop phase ELSEIF(@Leftside_bblock3_mod1_choice_obj == 12) Leftside_bblock3_mod1_obj = @Leftside_bblock3_mod1_obj_fn(custom_var_1);Custom Variable 1 ELSEIF(@Leftside_bblock3_mod1_choice_obj == 13) Leftside_bblock3_mod1_obj = @Leftside_bblock3_mod1_obj_fn(custom_var_2);Custom Variable 2 ELSEIF(@Leftside_bblock3_mod1_choice_obj == 14) Leftside_bblock3_mod1_obj = @Leftside_bblock3_mod1_obj_fn(custom_var_3);Custom Variable 3 ELSEIF(@Leftside_bblock3_mod1_choice_obj == 15) Leftside_bblock3_mod1_obj = @Leftside_bblock3_mod1_obj_fn(custom_var_4);Custom Variable 4 ELSEIF(@Leftside_bblock3_mod1_choice_obj == 16) Leftside_bblock3_mod1_obj = @Leftside_bblock3_mod1_obj_fn(custom_var_5);Custom Variable 5 ELSEIF(@Leftside_bblock3_mod1_choice_obj == 17) Leftside_bblock3_mod1_obj = @Leftside_bblock3_mod1_obj_fn(Leftside_bblock1);Block 1 ELSEIF(@Leftside_bblock3_mod1_choice_obj == 18) Leftside_bblock3_mod1_obj = @Leftside_bblock3_mod1_obj_fn(Leftside_bblock2);Block 2 ELSEIF(@Leftside_bblock3_mod1_choice_obj == 19) Leftside_bblock3_mod1_obj = @Leftside_bblock3_mod1_obj_fn(Leftside) ;Current Term 1 ENDIF IF (@Leftside_bblock3_mod1_choice_realimag != 0);normal (nothing) IF (@Leftside_bblock3_mod1_choice_realimag == 1);fn(real(#z)) Leftside_bblock3 = (@Leftside_bblock3_mod1_choice_realimagfn(real(Leftside_bblock3))) ELSEIF (@Leftside_bblock3_mod1_choice_realimag == 2);fn(imag(#z)) Leftside_bblock3 = (@Leftside_bblock3_mod1_choice_realimagfn(imag(Leftside_bblock3))) ELSEIF (@Leftside_bblock3_mod1_choice_realimag == 3);fn(real(#z)+imag(#z)) Leftside_bblock3 = (@Leftside_bblock3_mod1_choice_realimagfn(real(Leftside_bblock3)+imag(Leftside_bblock3))) ELSEIF (@Leftside_bblock3_mod1_choice_realimag == 4);fn(real(#z)-imag(#z)) Leftside_bblock3 = (@Leftside_bblock3_mod1_choice_realimagfn(real(Leftside_bblock3)-imag(Leftside_bblock3))) ELSEIF (@Leftside_bblock3_mod1_choice_realimag == 5);fn(real(#z)*imag(#z)) Leftside_bblock3 = (@Leftside_bblock3_mod1_choice_realimagfn(real(Leftside_bblock3)*imag(Leftside_bblock3))) ELSEIF (@Leftside_bblock3_mod1_choice_realimag == 6);fn(real(#z)/imag(#z)) Leftside_bblock3 = (@Leftside_bblock3_mod1_choice_realimagfn(real(Leftside_bblock3)/imag(Leftside_bblock3))) ELSEIF (@Leftside_bblock3_mod1_choice_realimag == 7);fn(real(#z)^imag(#z)) Leftside_bblock3 = (@Leftside_bblock3_mod1_choice_realimagfn(real(Leftside_bblock3)^imag(Leftside_bblock3))) ELSEIF (@Leftside_bblock3_mod1_choice_realimag == 8);fn(real(#z)%imag(#z)) Leftside_bblock3 = (@Leftside_bblock3_mod1_choice_realimagfn(real(Leftside_bblock3)%imag(Leftside_bblock3))) ELSEIF (@Leftside_bblock3_mod1_choice_realimag == 9);fn(imag(#z)-real(#z)) Leftside_bblock3 = (@Leftside_bblock3_mod1_choice_realimagfn(imag(Leftside_bblock3)-real(Leftside_bblock3))) ELSEIF (@Leftside_bblock3_mod1_choice_realimag == 10);fn(imag(#z)/real(#z)) Leftside_bblock3 = (@Leftside_bblock3_mod1_choice_realimagfn(imag(Leftside_bblock3)/real(Leftside_bblock3))) ELSEIF (@Leftside_bblock3_mod1_choice_realimag == 11);fn(imag(#z)^real(#z)) Leftside_bblock3 = (@Leftside_bblock3_mod1_choice_realimagfn(imag(Leftside_bblock3)^real(Leftside_bblock3))) ELSEIF (@Leftside_bblock3_mod1_choice_realimag == 12);fn(imag(#z)%real(#z)) Leftside_bblock3 = (@Leftside_bblock3_mod1_choice_realimagfn(imag(Leftside_bblock3)%real(Leftside_bblock3))) ELSEIF (@Leftside_bblock3_mod1_choice_realimag == 13);fn(mod value) Leftside_bblock3 = @Leftside_bblock3_mod1_choice_realimagfn(|Leftside_bblock3|) ENDIF ENDIF IF (@Leftside_bblock3_mod1_choice_realimag_obj != 0);normal (nothing) IF (@Leftside_bblock3_mod1_choice_realimag_obj == 1);fn(real(#z)) Leftside_bblock3_mod1_obj = (@Leftside_bblock3_mod1_choice_realimag_objfn(real(Leftside_bblock3_mod1_obj))) ELSEIF (@Leftside_bblock3_mod1_choice_realimag_obj == 2);fn(imag(#z)) Leftside_bblock3_mod1_obj = (@Leftside_bblock3_mod1_choice_realimag_objfn(imag(Leftside_bblock3_mod1_obj))) ELSEIF (@Leftside_bblock3_mod1_choice_realimag_obj == 3);fn(real(#z)+imag(#z)) Leftside_bblock3_mod1_obj = (@Leftside_bblock3_mod1_choice_realimag_objfn(real(Leftside_bblock3_mod1_obj)+imag(Leftside_bblock3_mod1_obj))) ELSEIF (@Leftside_bblock3_mod1_choice_realimag_obj == 4);fn(real(#z)-imag(#z)) Leftside_bblock3_mod1_obj = (@Leftside_bblock3_mod1_choice_realimag_objfn(real(Leftside_bblock3_mod1_obj)-imag(Leftside_bblock3_mod1_obj))) ELSEIF (@Leftside_bblock3_mod1_choice_realimag_obj == 5);fn(real(#z)*imag(#z)) Leftside_bblock3_mod1_obj = (@Leftside_bblock3_mod1_choice_realimag_objfn(real(Leftside_bblock3_mod1_obj)*imag(Leftside_bblock3_mod1_obj))) ELSEIF (@Leftside_bblock3_mod1_choice_realimag_obj == 6);fn(real(#z)/imag(#z)) Leftside_bblock3_mod1_obj = (@Leftside_bblock3_mod1_choice_realimag_objfn(real(Leftside_bblock3_mod1_obj)/imag(Leftside_bblock3_mod1_obj))) ELSEIF (@Leftside_bblock3_mod1_choice_realimag_obj == 7);fn(real(#z)^imag(#z)) Leftside_bblock3_mod1_obj = (@Leftside_bblock3_mod1_choice_realimag_objfn(real(Leftside_bblock3_mod1_obj)^imag(Leftside_bblock3_mod1_obj))) ELSEIF (@Leftside_bblock3_mod1_choice_realimag_obj == 8);fn(real(#z)%imag(#z)) Leftside_bblock3_mod1_obj = (@Leftside_bblock3_mod1_choice_realimag_objfn(real(Leftside_bblock3_mod1_obj)%imag(Leftside_bblock3_mod1_obj))) ELSEIF (@Leftside_bblock3_mod1_choice_realimag_obj == 9);fn(imag(#z)-real(#z)) Leftside_bblock3_mod1_obj = (@Leftside_bblock3_mod1_choice_realimag_objfn(imag(Leftside_bblock3_mod1_obj)-real(Leftside_bblock3_mod1_obj))) ELSEIF (@Leftside_bblock3_mod1_choice_realimag_obj == 10);fn(imag(#z)/real(#z)) Leftside_bblock3_mod1_obj = (@Leftside_bblock3_mod1_choice_realimag_objfn(imag(Leftside_bblock3_mod1_obj)/real(Leftside_bblock3_mod1_obj))) ELSEIF (@Leftside_bblock3_mod1_choice_realimag_obj == 11);fn(imag(#z)^real(#z)) Leftside_bblock3_mod1_obj = (@Leftside_bblock3_mod1_choice_realimag_objfn(imag(Leftside_bblock3_mod1_obj)^real(Leftside_bblock3_mod1_obj))) ELSEIF (@Leftside_bblock3_mod1_choice_realimag_obj == 12);fn(imag(#z)%real(#z)) Leftside_bblock3_mod1_obj = (@Leftside_bblock3_mod1_choice_realimag_objfn(imag(Leftside_bblock3_mod1_obj)%real(Leftside_bblock3_mod1_obj))) ELSEIF (@Leftside_bblock3_mod1_choice_realimag_obj == 13);fn(mod value) Leftside_bblock3_mod1_obj = @Leftside_bblock3_mod1_choice_realimagfn(|Leftside_bblock3_mod1_obj|) ENDIF ENDIF IF ((@Leftside_bblock3_mod1_choice_oneover == 1) || (@Leftside_bblock3_mod1_choice_oneover == 3)) Leftside_bblock3 = @Leftside_bblock3_mod1_choice_oneover_fn(1/Leftside_bblock3) ENDIF IF ((@Leftside_bblock3_mod1_choice_oneover == 2) || (@Leftside_bblock3_mod1_choice_oneover == 3)) Leftside_bblock3_mod1_obj = @Leftside_bblock3_mod1_choice_oneover_fn(1/Leftside_bblock3_mod1_obj) ENDIF IF (@Leftside_bblock3_mod1_oper != 0); unused IF (@Leftside_bblock3_mod1_oper == 1); + Leftside_bblock3 = Leftside_bblock3 + Leftside_bblock3_mod1_obj ELSEIF (@Leftside_bblock3_mod1_oper == 2); - Leftside_bblock3 = Leftside_bblock3 - Leftside_bblock3_mod1_obj ELSEIF (@Leftside_bblock3_mod1_oper == 3); * Leftside_bblock3 = Leftside_bblock3 * Leftside_bblock3_mod1_obj ELSEIF (@Leftside_bblock3_mod1_oper == 4); / Leftside_bblock3 = Leftside_bblock3 / Leftside_bblock3_mod1_obj ELSEIF (@Leftside_bblock3_mod1_oper == 5); ^ Leftside_bblock3 = Leftside_bblock3 ^ Leftside_bblock3_mod1_obj ELSEIF (@Leftside_bblock3_mod1_oper == 6); % Leftside_bblock3 = (real(Leftside_bblock3)%real(Leftside_bblock3_mod1_obj))+flip(imag(Leftside_bblock3)%imag(Leftside_bblock3_mod1_obj)) ELSEIF (@Leftside_bblock3_mod1_oper == 7); inv - Leftside_bblock3 = Leftside_bblock3_mod1_obj - Leftside_bblock3 ELSEIF (@Leftside_bblock3_mod1_oper == 8); inv / Leftside_bblock3 = Leftside_bblock3_mod1_obj / Leftside_bblock3 ELSEIF (@Leftside_bblock3_mod1_oper == 9); inv ^ Leftside_bblock3 = Leftside_bblock3_mod1_obj ^ Leftside_bblock3 ELSEIF (@Leftside_bblock3_mod1_oper == 10); inv % Leftside_bblock3 = (real(Leftside_bblock3_mod1_obj)%real(Leftside_bblock3))+flip(imag(Leftside_bblock3_mod1_obj)%imag(Leftside_bblock3)) ENDIF ENDIF IF(@Leftside_bblock3_mod1_choice_oneover == 4) Leftside_bblock3 = @Leftside_bblock3_mod1_choice_oneover_fn(1/Leftside_bblock3) ENDIF Leftside_bblock3 = @Leftside_bblock3_mod1_choice_overall_fn(Leftside_bblock3) ENDIF IF (@Leftside_2to3_operation != 0); unused IF (@Leftside_2to3_operation == 1); + Leftside = Leftside + Leftside_bblock3 ELSEIF (@Leftside_2to3_operation == 2); - Leftside = Leftside - Leftside_bblock3 ELSEIF (@Leftside_2to3_operation == 3); * Leftside = Leftside * Leftside_bblock3 ELSEIF (@Leftside_2to3_operation == 4); / Leftside = Leftside / Leftside_bblock3 ELSEIF (@Leftside_2to3_operation == 5); ^ Leftside = Leftside ^ Leftside_bblock3 ELSEIF (@Leftside_2to3_operation == 6); % Leftside = (real(Leftside)%real(Leftside_bblock3))+flip(imag(Leftside)%imag(Leftside_bblock3)) ELSEIF (@Leftside_2to3_operation == 7); inv - Leftside = Leftside_bblock3 - Leftside ELSEIF (@Leftside_2to3_operation == 8); inv / Leftside = Leftside_bblock3 / Leftside ELSEIF (@Leftside_2to3_operation == 9); inv ^ Leftside = Leftside_bblock3 ^ Leftside ELSEIF (@Leftside_2to3_operation == 10); inv % Leftside = (real(Leftside_bblock3)%real(Leftside))+flip(imag(Leftside_bblock3)%imag(Leftside)) ENDIF ENDIF ENDIF IF (@Leftside_3to4_operation != 0) IF(@Leftside_bblock4_choice == 0) Leftside_bblock4 = #z;current #z ELSEIF(@Leftside_bblock4_choice == 1) Leftside_bblock4 = #pixel;pixel ELSEIF(@Leftside_bblock4_choice == 2) Leftside_bblock4 = @Leftside_bblock4_var;p1 ELSEIF(@Leftside_bblock4_choice == 3) Leftside_bblock4 = #screenpixel;screenpixel ELSEIF(@Leftside_bblock4_choice == 4) Leftside_bblock4 = #x;x coord ELSEIF(@Leftside_bblock4_choice == 5) Leftside_bblock4 = #y;y coord ELSEIF(@Leftside_bblock4_choice == 6) Leftside_bblock4 = (#random * @Leftside_bblock4_var);random # ELSEIF(@Leftside_bblock4_choice == 9) Leftside_bblock4 = z_in_prior_loop_start;#z in start of prior loop ELSEIF(@Leftside_bblock4_choice == 7) Leftside_bblock4 = z_in_init;value of #z when it was at end of init phase ELSEIF(@Leftside_bblock4_choice == 10) Leftside_bblock4 = z_in_loop;value of #z when it was at end of loop phase ELSEIF(@Leftside_bblock4_choice == 8) Leftside_bblock4 = z_in_loop_start;value of #z when it was at end of last init phase ELSEIF(@Leftside_bblock4_choice == 11) Leftside_bblock4 = z_in_prior_loop;value of #z when it was at end of last loop phase ELSEIF(@Leftside_bblock4_choice == 12) Leftside_bblock4 = custom_var_1;Custom Variable 1 ELSEIF(@Leftside_bblock4_choice == 13) Leftside_bblock4 = custom_var_2;Custom Variable 2 ELSEIF(@Leftside_bblock4_choice == 14) Leftside_bblock4 = custom_var_3;Custom Variable 3 ELSEIF(@Leftside_bblock4_choice == 15) Leftside_bblock4 = custom_var_4;Custom Variable 4 ELSEIF(@Leftside_bblock4_choice == 16) Leftside_bblock4 = custom_var_5;Custom Variable 5 ELSEIF(@Leftside_bblock4_choice == 17) Leftside_bblock4 = Leftside_bblock1;Block 1 ELSEIF(@Leftside_bblock4_choice == 18) Leftside_bblock4 = Leftside_bblock2;Block 2 ELSEIF(@Leftside_bblock4_choice == 19) Leftside_bblock4 = Leftside_bblock3;Block 3 ELSEIF(@Leftside_bblock4_choice == 20) Leftside_bblock4 = Leftside ;Current Term 1 ENDIF Leftside_bblock4 = @Leftside_bblock4_mod1_fn(Leftside_bblock4) IF (@Leftside_bblock4_mod1_ON) IF(@Leftside_bblock4_mod1_choice_obj == 0) Leftside_bblock4_mod1_obj = @Leftside_bblock4_mod1_obj_fn(#z);current #z ELSEIF(@Leftside_bblock4_mod1_choice_obj == 1) Leftside_bblock4_mod1_obj = @Leftside_bblock4_mod1_obj_fn(#pixel);pixel ELSEIF(@Leftside_bblock4_mod1_choice_obj == 2) Leftside_bblock4_mod1_obj = @Leftside_bblock4_mod1_obj_fn(@Leftside_bblock4_mod1_obj_var);p1 ELSEIF(@Leftside_bblock4_mod1_choice_obj == 3) Leftside_bblock4_mod1_obj = @Leftside_bblock4_mod1_obj_fn(#screenpixel);screenpixel ELSEIF(@Leftside_bblock4_mod1_choice_obj == 4) Leftside_bblock4_mod1_obj = @Leftside_bblock4_mod1_obj_fn(#x);x coord ELSEIF(@Leftside_bblock4_mod1_choice_obj == 5) Leftside_bblock4_mod1_obj = @Leftside_bblock4_mod1_obj_fn(#y);y coord ELSEIF(@Leftside_bblock4_mod1_choice_obj == 6) Leftside_bblock4_mod1_obj = @Leftside_bblock4_mod1_obj_fn((#random * @Leftside_bblock4_mod1_obj_var));random # ELSEIF(@Leftside_bblock4_mod1_choice_obj == 9) Leftside_bblock4_mod1_obj = @Leftside_bblock4_mod1_obj_fn(z_in_prior_loop_start);#z in start of prior loop ELSEIF(@Leftside_bblock4_mod1_choice_obj == 7) Leftside_bblock4_mod1_obj = @Leftside_bblock4_mod1_obj_fn(z_in_init);value of #z when it was at end of init phase ELSEIF(@Leftside_bblock4_mod1_choice_obj == 10) Leftside_bblock4_mod1_obj = @Leftside_bblock4_mod1_obj_fn(z_in_loop);value of #z when it was at end of loop phase ELSEIF(@Leftside_bblock4_mod1_choice_obj == 8) Leftside_bblock4_mod1_obj = @Leftside_bblock4_mod1_obj_fn(z_in_loop_start);value of #z when it was at end of last init phase ELSEIF(@Leftside_bblock4_mod1_choice_obj == 11) Leftside_bblock4_mod1_obj = @Leftside_bblock4_mod1_obj_fn(z_in_prior_loop);value of #z when it was at end of last loop phase ELSEIF(@Leftside_bblock4_mod1_choice_obj == 12) Leftside_bblock4_mod1_obj = @Leftside_bblock4_mod1_obj_fn(custom_var_1);Custom Variable 1 ELSEIF(@Leftside_bblock4_mod1_choice_obj == 13) Leftside_bblock4_mod1_obj = @Leftside_bblock4_mod1_obj_fn(custom_var_2);Custom Variable 2 ELSEIF(@Leftside_bblock4_mod1_choice_obj == 14) Leftside_bblock4_mod1_obj = @Leftside_bblock4_mod1_obj_fn(custom_var_3);Custom Variable 3 ELSEIF(@Leftside_bblock4_mod1_choice_obj == 15) Leftside_bblock4_mod1_obj = @Leftside_bblock4_mod1_obj_fn(custom_var_4);Custom Variable 4 ELSEIF(@Leftside_bblock4_mod1_choice_obj == 16) Leftside_bblock4_mod1_obj = @Leftside_bblock4_mod1_obj_fn(custom_var_5);Custom Variable 5 ELSEIF(@Leftside_bblock4_mod1_choice_obj == 17) Leftside_bblock4_mod1_obj = @Leftside_bblock4_mod1_obj_fn(Leftside_bblock1);Block 1 ELSEIF(@Leftside_bblock4_mod1_choice_obj == 18) Leftside_bblock4_mod1_obj = @Leftside_bblock4_mod1_obj_fn(Leftside_bblock2);Block 2 ELSEIF(@Leftside_bblock4_mod1_choice_obj == 19) Leftside_bblock4_mod1_obj = @Leftside_bblock4_mod1_obj_fn(Leftside_bblock3);Block 3 ELSEIF(@Leftside_bblock4_mod1_choice_obj == 20) Leftside_bblock4_mod1_obj = @Leftside_bblock4_mod1_obj_fn(Leftside) ;Current Term 1 ENDIF IF (@Leftside_bblock4_mod1_choice_realimag != 0);normal (nothing) IF (@Leftside_bblock4_mod1_choice_realimag == 1);fn(real(#z)) Leftside_bblock4 = (@Leftside_bblock4_mod1_choice_realimagfn(real(Leftside_bblock4))) ELSEIF (@Leftside_bblock4_mod1_choice_realimag == 2);fn(imag(#z)) Leftside_bblock4 = (@Leftside_bblock4_mod1_choice_realimagfn(imag(Leftside_bblock4))) ELSEIF (@Leftside_bblock4_mod1_choice_realimag == 3);fn(real(#z)+imag(#z)) Leftside_bblock4 = (@Leftside_bblock4_mod1_choice_realimagfn(real(Leftside_bblock4)+imag(Leftside_bblock4))) ELSEIF (@Leftside_bblock4_mod1_choice_realimag == 4);fn(real(#z)-imag(#z)) Leftside_bblock4 = (@Leftside_bblock4_mod1_choice_realimagfn(real(Leftside_bblock4)-imag(Leftside_bblock4))) ELSEIF (@Leftside_bblock4_mod1_choice_realimag == 5);fn(real(#z)*imag(#z)) Leftside_bblock4 = (@Leftside_bblock4_mod1_choice_realimagfn(real(Leftside_bblock4)*imag(Leftside_bblock4))) ELSEIF (@Leftside_bblock4_mod1_choice_realimag == 6);fn(real(#z)/imag(#z)) Leftside_bblock4 = (@Leftside_bblock4_mod1_choice_realimagfn(real(Leftside_bblock4)/imag(Leftside_bblock4))) ELSEIF (@Leftside_bblock4_mod1_choice_realimag == 7);fn(real(#z)^imag(#z)) Leftside_bblock4 = (@Leftside_bblock4_mod1_choice_realimagfn(real(Leftside_bblock4)^imag(Leftside_bblock4))) ELSEIF (@Leftside_bblock4_mod1_choice_realimag == 8);fn(real(#z)%imag(#z)) Leftside_bblock4 = (@Leftside_bblock4_mod1_choice_realimagfn(real(Leftside_bblock4)%imag(Leftside_bblock4))) ELSEIF (@Leftside_bblock4_mod1_choice_realimag == 9);fn(imag(#z)-real(#z)) Leftside_bblock4 = (@Leftside_bblock4_mod1_choice_realimagfn(imag(Leftside_bblock4)-real(Leftside_bblock4))) ELSEIF (@Leftside_bblock4_mod1_choice_realimag == 10);fn(imag(#z)/real(#z)) Leftside_bblock4 = (@Leftside_bblock4_mod1_choice_realimagfn(imag(Leftside_bblock4)/real(Leftside_bblock4))) ELSEIF (@Leftside_bblock4_mod1_choice_realimag == 11);fn(imag(#z)^real(#z)) Leftside_bblock4 = (@Leftside_bblock4_mod1_choice_realimagfn(imag(Leftside_bblock4)^real(Leftside_bblock4))) ELSEIF (@Leftside_bblock4_mod1_choice_realimag == 12);fn(imag(#z)%real(#z)) Leftside_bblock4 = (@Leftside_bblock4_mod1_choice_realimagfn(imag(Leftside_bblock4)%real(Leftside_bblock4))) ELSEIF (@Leftside_bblock4_mod1_choice_realimag == 13);fn(mod value) Leftside_bblock4 = @Leftside_bblock4_mod1_choice_realimagfn(|Leftside_bblock4|) ENDIF ENDIF IF (@Leftside_bblock4_mod1_choice_realimag_obj != 0);normal (nothing) IF (@Leftside_bblock4_mod1_choice_realimag_obj == 1);fn(real(#z)) Leftside_bblock4_mod1_obj = (@Leftside_bblock4_mod1_choice_realimag_objfn(real(Leftside_bblock4_mod1_obj))) ELSEIF (@Leftside_bblock4_mod1_choice_realimag_obj == 2);fn(imag(#z)) Leftside_bblock4_mod1_obj = (@Leftside_bblock4_mod1_choice_realimag_objfn(imag(Leftside_bblock4_mod1_obj))) ELSEIF (@Leftside_bblock4_mod1_choice_realimag_obj == 3);fn(real(#z)+imag(#z)) Leftside_bblock4_mod1_obj = (@Leftside_bblock4_mod1_choice_realimag_objfn(real(Leftside_bblock4_mod1_obj)+imag(Leftside_bblock4_mod1_obj))) ELSEIF (@Leftside_bblock4_mod1_choice_realimag_obj == 4);fn(real(#z)-imag(#z)) Leftside_bblock4_mod1_obj = (@Leftside_bblock4_mod1_choice_realimag_objfn(real(Leftside_bblock4_mod1_obj)-imag(Leftside_bblock4_mod1_obj))) ELSEIF (@Leftside_bblock4_mod1_choice_realimag_obj == 5);fn(real(#z)*imag(#z)) Leftside_bblock4_mod1_obj = (@Leftside_bblock4_mod1_choice_realimag_objfn(real(Leftside_bblock4_mod1_obj)*imag(Leftside_bblock4_mod1_obj))) ELSEIF (@Leftside_bblock4_mod1_choice_realimag_obj == 6);fn(real(#z)/imag(#z)) Leftside_bblock4_mod1_obj = (@Leftside_bblock4_mod1_choice_realimag_objfn(real(Leftside_bblock4_mod1_obj)/imag(Leftside_bblock4_mod1_obj))) ELSEIF (@Leftside_bblock4_mod1_choice_realimag_obj == 7);fn(real(#z)^imag(#z)) Leftside_bblock4_mod1_obj = (@Leftside_bblock4_mod1_choice_realimag_objfn(real(Leftside_bblock4_mod1_obj)^imag(Leftside_bblock4_mod1_obj))) ELSEIF (@Leftside_bblock4_mod1_choice_realimag_obj == 8);fn(real(#z)%imag(#z)) Leftside_bblock4_mod1_obj = (@Leftside_bblock4_mod1_choice_realimag_objfn(real(Leftside_bblock4_mod1_obj)%imag(Leftside_bblock4_mod1_obj))) ELSEIF (@Leftside_bblock4_mod1_choice_realimag_obj == 9);fn(imag(#z)-real(#z)) Leftside_bblock4_mod1_obj = (@Leftside_bblock4_mod1_choice_realimag_objfn(imag(Leftside_bblock4_mod1_obj)-real(Leftside_bblock4_mod1_obj))) ELSEIF (@Leftside_bblock4_mod1_choice_realimag_obj == 10);fn(imag(#z)/real(#z)) Leftside_bblock4_mod1_obj = (@Leftside_bblock4_mod1_choice_realimag_objfn(imag(Leftside_bblock4_mod1_obj)/real(Leftside_bblock4_mod1_obj))) ELSEIF (@Leftside_bblock4_mod1_choice_realimag_obj == 11);fn(imag(#z)^real(#z)) Leftside_bblock4_mod1_obj = (@Leftside_bblock4_mod1_choice_realimag_objfn(imag(Leftside_bblock4_mod1_obj)^real(Leftside_bblock4_mod1_obj))) ELSEIF (@Leftside_bblock4_mod1_choice_realimag_obj == 12);fn(imag(#z)%real(#z)) Leftside_bblock4_mod1_obj = (@Leftside_bblock4_mod1_choice_realimag_objfn(imag(Leftside_bblock4_mod1_obj)%real(Leftside_bblock4_mod1_obj))) ELSEIF (@Leftside_bblock4_mod1_choice_realimag_obj == 13);fn(mod value) Leftside_bblock4_mod1_obj = @Leftside_bblock4_mod1_choice_realimagfn(|Leftside_bblock4_mod1_obj|) ENDIF ENDIF IF ((@Leftside_bblock4_mod1_choice_oneover == 1) || (@Leftside_bblock4_mod1_choice_oneover == 3)) Leftside_bblock4 = @Leftside_bblock4_mod1_choice_oneover_fn(1/Leftside_bblock4) ENDIF IF ((@Leftside_bblock4_mod1_choice_oneover == 2) || (@Leftside_bblock4_mod1_choice_oneover == 3)) Leftside_bblock4_mod1_obj = @Leftside_bblock4_mod1_choice_oneover_fn(1/Leftside_bblock4_mod1_obj) ENDIF IF (@Leftside_bblock4_mod1_oper != 0); unused IF (@Leftside_bblock4_mod1_oper == 1); + Leftside_bblock4 = Leftside_bblock4 + Leftside_bblock4_mod1_obj ELSEIF (@Leftside_bblock4_mod1_oper == 2); - Leftside_bblock4 = Leftside_bblock4 - Leftside_bblock4_mod1_obj ELSEIF (@Leftside_bblock4_mod1_oper == 3); * Leftside_bblock4 = Leftside_bblock4 * Leftside_bblock4_mod1_obj ELSEIF (@Leftside_bblock4_mod1_oper == 4); / Leftside_bblock4 = Leftside_bblock4 / Leftside_bblock4_mod1_obj ELSEIF (@Leftside_bblock4_mod1_oper == 5); ^ Leftside_bblock4 = Leftside_bblock4 ^ Leftside_bblock4_mod1_obj ELSEIF (@Leftside_bblock4_mod1_oper == 6); % Leftside_bblock4 = (real(Leftside_bblock4)%real(Leftside_bblock4_mod1_obj))+flip(imag(Leftside_bblock4)%imag(Leftside_bblock4_mod1_obj)) ELSEIF (@Leftside_bblock4_mod1_oper == 7); inv - Leftside_bblock4 = Leftside_bblock4_mod1_obj - Leftside_bblock4 ELSEIF (@Leftside_bblock4_mod1_oper == 8); inv / Leftside_bblock4 = Leftside_bblock4_mod1_obj / Leftside_bblock4 ELSEIF (@Leftside_bblock4_mod1_oper == 9); inv ^ Leftside_bblock4 = Leftside_bblock4_mod1_obj ^ Leftside_bblock4 ELSEIF (@Leftside_bblock4_mod1_oper == 10); inv % Leftside_bblock4 = (real(Leftside_bblock4_mod1_obj)%real(Leftside_bblock4))+flip(imag(Leftside_bblock4_mod1_obj)%imag(Leftside_bblock4)) ENDIF ENDIF IF(@Leftside_bblock4_mod1_choice_oneover == 4) Leftside_bblock4 = @Leftside_bblock4_mod1_choice_oneover_fn(1/Leftside_bblock4) ENDIF Leftside_bblock4 = @Leftside_bblock4_mod1_choice_overall_fn(Leftside_bblock4) ENDIF IF (@Leftside_3to4_operation != 0); unused IF (@Leftside_3to4_operation == 1); + Leftside = Leftside + Leftside_bblock4 ELSEIF (@Leftside_3to4_operation == 2); - Leftside = Leftside - Leftside_bblock4 ELSEIF (@Leftside_3to4_operation == 3); * Leftside = Leftside * Leftside_bblock4 ELSEIF (@Leftside_3to4_operation == 4); / Leftside = Leftside / Leftside_bblock4 ELSEIF (@Leftside_3to4_operation == 5); ^ Leftside = Leftside ^ Leftside_bblock4 ELSEIF (@Leftside_3to4_operation == 6); % Leftside = (real(Leftside)%real(Leftside_bblock4))+flip(imag(Leftside)%imag(Leftside_bblock4)) ELSEIF (@Leftside_3to4_operation == 7); inv - Leftside = Leftside_bblock4 - Leftside ELSEIF (@Leftside_3to4_operation == 8); inv / Leftside = Leftside_bblock4 / Leftside ELSEIF (@Leftside_3to4_operation == 9); inv ^ Leftside = Leftside_bblock4 ^ Leftside ELSEIF (@Leftside_3to4_operation == 10); inv % Leftside = (real(Leftside_bblock4)%real(Leftside))+flip(imag(Leftside_bblock4)%imag(Leftside)) ENDIF ENDIF ENDIF IF (@Leftside_4to5_operation != 0) IF(@Leftside_bblock5_choice == 0) Leftside_bblock5 = #z;current #z ELSEIF(@Leftside_bblock5_choice == 1) Leftside_bblock5 = #pixel;pixel ELSEIF(@Leftside_bblock5_choice == 2) Leftside_bblock5 = @Leftside_bblock5_var;p1 ELSEIF(@Leftside_bblock5_choice == 3) Leftside_bblock5 = #screenpixel;screenpixel ELSEIF(@Leftside_bblock5_choice == 4) Leftside_bblock5 = #x;x coord ELSEIF(@Leftside_bblock5_choice == 5) Leftside_bblock5 = #y;y coord ELSEIF(@Leftside_bblock5_choice == 6) Leftside_bblock5 = (#random * @Leftside_bblock5_var);random # ELSEIF(@Leftside_bblock5_choice == 9) Leftside_bblock5 = z_in_prior_loop_start;#z in start of prior loop ELSEIF(@Leftside_bblock5_choice == 7) Leftside_bblock5 = z_in_init;value of #z when it was at end of init phase ELSEIF(@Leftside_bblock5_choice == 10) Leftside_bblock5 = z_in_loop;value of #z when it was at end of loop phase ELSEIF(@Leftside_bblock5_choice == 8) Leftside_bblock5 = z_in_loop_start;value of #z when it was at end of last init phase ELSEIF(@Leftside_bblock5_choice == 11) Leftside_bblock5 = z_in_prior_loop;value of #z when it was at end of last loop phase ELSEIF(@Leftside_bblock5_choice == 12) Leftside_bblock5 = custom_var_1;Custom Variable 1 ELSEIF(@Leftside_bblock5_choice == 13) Leftside_bblock5 = custom_var_2;Custom Variable 2 ELSEIF(@Leftside_bblock5_choice == 14) Leftside_bblock5 = custom_var_3;Custom Variable 3 ELSEIF(@Leftside_bblock5_choice == 15) Leftside_bblock5 = custom_var_4;Custom Variable 4 ELSEIF(@Leftside_bblock5_choice == 16) Leftside_bblock5 = custom_var_5;Custom Variable 5 ELSEIF(@Leftside_bblock5_choice == 17) Leftside_bblock5 = Leftside_bblock1;Custom Variable 5 ELSEIF(@Leftside_bblock5_choice == 18) Leftside_bblock5 = Leftside_bblock2;Custom Variable 5 ELSEIF(@Leftside_bblock5_choice == 19) Leftside_bblock5 = Leftside_bblock3;Custom Variable 5 ELSEIF(@Leftside_bblock5_choice == 20) Leftside_bblock5 = Leftside_bblock4;Custom Variable 5 ELSEIF(@Leftside_bblock5_choice == 21) Leftside_bblock5 = Leftside ;Current Term 1 ENDIF Leftside_bblock5 = @Leftside_bblock5_mod1_fn(Leftside_bblock5) IF (@Leftside_bblock5_mod1_ON) IF(@Leftside_bblock5_mod1_choice_obj == 0) Leftside_bblock5_mod1_obj = @Leftside_bblock5_mod1_obj_fn(#z);current #z ELSEIF(@Leftside_bblock5_mod1_choice_obj == 1) Leftside_bblock5_mod1_obj = @Leftside_bblock5_mod1_obj_fn(#pixel);pixel ELSEIF(@Leftside_bblock5_mod1_choice_obj == 2) Leftside_bblock5_mod1_obj = @Leftside_bblock5_mod1_obj_fn(@Leftside_bblock5_mod1_obj_var);p1 ELSEIF(@Leftside_bblock5_mod1_choice_obj == 3) Leftside_bblock5_mod1_obj = @Leftside_bblock5_mod1_obj_fn(#screenpixel);screenpixel ELSEIF(@Leftside_bblock5_mod1_choice_obj == 4) Leftside_bblock5_mod1_obj = @Leftside_bblock5_mod1_obj_fn(#x);x coord ELSEIF(@Leftside_bblock5_mod1_choice_obj == 5) Leftside_bblock5_mod1_obj = @Leftside_bblock5_mod1_obj_fn(#y);y coord ELSEIF(@Leftside_bblock5_mod1_choice_obj == 6) Leftside_bblock5_mod1_obj = @Leftside_bblock5_mod1_obj_fn((#random * @Leftside_bblock5_mod1_obj_var));random # ELSEIF(@Leftside_bblock5_mod1_choice_obj == 9) Leftside_bblock5_mod1_obj = @Leftside_bblock5_mod1_obj_fn(z_in_prior_loop_start);#z in start of prior loop ELSEIF(@Leftside_bblock5_mod1_choice_obj == 7) Leftside_bblock5_mod1_obj = @Leftside_bblock5_mod1_obj_fn(z_in_init);value of #z when it was at end of init phase ELSEIF(@Leftside_bblock5_mod1_choice_obj == 10) Leftside_bblock5_mod1_obj = @Leftside_bblock5_mod1_obj_fn(z_in_loop);value of #z when it was at end of loop phase ELSEIF(@Leftside_bblock5_mod1_choice_obj == 8) Leftside_bblock5_mod1_obj = @Leftside_bblock5_mod1_obj_fn(z_in_loop_start);value of #z when it was at end of last init phase ELSEIF(@Leftside_bblock5_mod1_choice_obj == 11) Leftside_bblock5_mod1_obj = @Leftside_bblock5_mod1_obj_fn(z_in_prior_loop);value of #z when it was at end of last loop phase ELSEIF(@Leftside_bblock5_mod1_choice_obj == 12) Leftside_bblock5_mod1_obj = @Leftside_bblock5_mod1_obj_fn(custom_var_1);Custom Variable 1 ELSEIF(@Leftside_bblock5_mod1_choice_obj == 13) Leftside_bblock5_mod1_obj = @Leftside_bblock5_mod1_obj_fn(custom_var_2);Custom Variable 2 ELSEIF(@Leftside_bblock5_mod1_choice_obj == 14) Leftside_bblock5_mod1_obj = @Leftside_bblock5_mod1_obj_fn(custom_var_3);Custom Variable 3 ELSEIF(@Leftside_bblock5_mod1_choice_obj == 15) Leftside_bblock5_mod1_obj = @Leftside_bblock5_mod1_obj_fn(custom_var_4);Custom Variable 4 ELSEIF(@Leftside_bblock5_mod1_choice_obj == 16) Leftside_bblock5_mod1_obj = @Leftside_bblock5_mod1_obj_fn(custom_var_5);Custom Variable 5 ELSEIF(@Leftside_bblock5_mod1_choice_obj == 17) Leftside_bblock5_mod1_obj = @Leftside_bblock5_mod1_obj_fn(Leftside_bblock1);Custom Variable 5 ELSEIF(@Leftside_bblock5_mod1_choice_obj == 18) Leftside_bblock5_mod1_obj = @Leftside_bblock5_mod1_obj_fn(Leftside_bblock2);Custom Variable 5 ELSEIF(@Leftside_bblock5_mod1_choice_obj == 19) Leftside_bblock5_mod1_obj = @Leftside_bblock5_mod1_obj_fn(Leftside_bblock3);Custom Variable 5 ELSEIF(@Leftside_bblock5_mod1_choice_obj == 20) Leftside_bblock5_mod1_obj = @Leftside_bblock5_mod1_obj_fn(Leftside_bblock4);Custom Variable 5 ELSEIF(@Leftside_bblock5_mod1_choice_obj == 21) Leftside_bblock5_mod1_obj = @Leftside_bblock5_mod1_obj_fn(Leftside) ;Current Term 1 ENDIF IF (@Leftside_bblock5_mod1_choice_realimag != 0);normal (nothing) IF (@Leftside_bblock5_mod1_choice_realimag == 1);fn(real(#z)) Leftside_bblock5 = (@Leftside_bblock5_mod1_choice_realimagfn(real(Leftside_bblock5))) ELSEIF (@Leftside_bblock5_mod1_choice_realimag == 2);fn(imag(#z)) Leftside_bblock5 = (@Leftside_bblock5_mod1_choice_realimagfn(imag(Leftside_bblock5))) ELSEIF (@Leftside_bblock5_mod1_choice_realimag == 3);fn(real(#z)+imag(#z)) Leftside_bblock5 = (@Leftside_bblock5_mod1_choice_realimagfn(real(Leftside_bblock5)+imag(Leftside_bblock5))) ELSEIF (@Leftside_bblock5_mod1_choice_realimag == 4);fn(real(#z)-imag(#z)) Leftside_bblock5 = (@Leftside_bblock5_mod1_choice_realimagfn(real(Leftside_bblock5)-imag(Leftside_bblock5))) ELSEIF (@Leftside_bblock5_mod1_choice_realimag == 5);fn(real(#z)*imag(#z)) Leftside_bblock5 = (@Leftside_bblock5_mod1_choice_realimagfn(real(Leftside_bblock5)*imag(Leftside_bblock5))) ELSEIF (@Leftside_bblock5_mod1_choice_realimag == 6);fn(real(#z)/imag(#z)) Leftside_bblock5 = (@Leftside_bblock5_mod1_choice_realimagfn(real(Leftside_bblock5)/imag(Leftside_bblock5))) ELSEIF (@Leftside_bblock5_mod1_choice_realimag == 7);fn(real(#z)^imag(#z)) Leftside_bblock5 = (@Leftside_bblock5_mod1_choice_realimagfn(real(Leftside_bblock5)^imag(Leftside_bblock5))) ELSEIF (@Leftside_bblock5_mod1_choice_realimag == 8);fn(real(#z)%imag(#z)) Leftside_bblock5 = (@Leftside_bblock5_mod1_choice_realimagfn(real(Leftside_bblock5)%imag(Leftside_bblock5))) ELSEIF (@Leftside_bblock5_mod1_choice_realimag == 9);fn(imag(#z)-real(#z)) Leftside_bblock5 = (@Leftside_bblock5_mod1_choice_realimagfn(imag(Leftside_bblock5)-real(Leftside_bblock5))) ELSEIF (@Leftside_bblock5_mod1_choice_realimag == 10);fn(imag(#z)/real(#z)) Leftside_bblock5 = (@Leftside_bblock5_mod1_choice_realimagfn(imag(Leftside_bblock5)/real(Leftside_bblock5))) ELSEIF (@Leftside_bblock5_mod1_choice_realimag == 11);fn(imag(#z)^real(#z)) Leftside_bblock5 = (@Leftside_bblock5_mod1_choice_realimagfn(imag(Leftside_bblock5)^real(Leftside_bblock5))) ELSEIF (@Leftside_bblock5_mod1_choice_realimag == 12);fn(imag(#z)%real(#z)) Leftside_bblock5 = (@Leftside_bblock5_mod1_choice_realimagfn(imag(Leftside_bblock5)%real(Leftside_bblock5))) ELSEIF (@Leftside_bblock5_mod1_choice_realimag == 13);fn(mod value) Leftside_bblock5 = @Leftside_bblock5_mod1_choice_realimagfn(|Leftside_bblock5|) ENDIF ENDIF IF (@Leftside_bblock5_mod1_choice_realimag_obj != 0);normal (nothing) IF (@Leftside_bblock5_mod1_choice_realimag_obj == 1);fn(real(#z)) Leftside_bblock5_mod1_obj = (@Leftside_bblock5_mod1_choice_realimag_objfn(real(Leftside_bblock5_mod1_obj))) ELSEIF (@Leftside_bblock5_mod1_choice_realimag_obj == 2);fn(imag(#z)) Leftside_bblock5_mod1_obj = (@Leftside_bblock5_mod1_choice_realimag_objfn(imag(Leftside_bblock5_mod1_obj))) ELSEIF (@Leftside_bblock5_mod1_choice_realimag_obj == 3);fn(real(#z)+imag(#z)) Leftside_bblock5_mod1_obj = (@Leftside_bblock5_mod1_choice_realimag_objfn(real(Leftside_bblock5_mod1_obj)+imag(Leftside_bblock5_mod1_obj))) ELSEIF (@Leftside_bblock5_mod1_choice_realimag_obj == 4);fn(real(#z)-imag(#z)) Leftside_bblock5_mod1_obj = (@Leftside_bblock5_mod1_choice_realimag_objfn(real(Leftside_bblock5_mod1_obj)-imag(Leftside_bblock5_mod1_obj))) ELSEIF (@Leftside_bblock5_mod1_choice_realimag_obj == 5);fn(real(#z)*imag(#z)) Leftside_bblock5_mod1_obj = (@Leftside_bblock5_mod1_choice_realimag_objfn(real(Leftside_bblock5_mod1_obj)*imag(Leftside_bblock5_mod1_obj))) ELSEIF (@Leftside_bblock5_mod1_choice_realimag_obj == 6);fn(real(#z)/imag(#z)) Leftside_bblock5_mod1_obj = (@Leftside_bblock5_mod1_choice_realimag_objfn(real(Leftside_bblock5_mod1_obj)/imag(Leftside_bblock5_mod1_obj))) ELSEIF (@Leftside_bblock5_mod1_choice_realimag_obj == 7);fn(real(#z)^imag(#z)) Leftside_bblock5_mod1_obj = (@Leftside_bblock5_mod1_choice_realimag_objfn(real(Leftside_bblock5_mod1_obj)^imag(Leftside_bblock5_mod1_obj))) ELSEIF (@Leftside_bblock5_mod1_choice_realimag_obj == 8);fn(real(#z)%imag(#z)) Leftside_bblock5_mod1_obj = (@Leftside_bblock5_mod1_choice_realimag_objfn(real(Leftside_bblock5_mod1_obj)%imag(Leftside_bblock5_mod1_obj))) ELSEIF (@Leftside_bblock5_mod1_choice_realimag_obj == 9);fn(imag(#z)-real(#z)) Leftside_bblock5_mod1_obj = (@Leftside_bblock5_mod1_choice_realimag_objfn(imag(Leftside_bblock5_mod1_obj)-real(Leftside_bblock5_mod1_obj))) ELSEIF (@Leftside_bblock5_mod1_choice_realimag_obj == 10);fn(imag(#z)/real(#z)) Leftside_bblock5_mod1_obj = (@Leftside_bblock5_mod1_choice_realimag_objfn(imag(Leftside_bblock5_mod1_obj)/real(Leftside_bblock5_mod1_obj))) ELSEIF (@Leftside_bblock5_mod1_choice_realimag_obj == 11);fn(imag(#z)^real(#z)) Leftside_bblock5_mod1_obj = (@Leftside_bblock5_mod1_choice_realimag_objfn(imag(Leftside_bblock5_mod1_obj)^real(Leftside_bblock5_mod1_obj))) ELSEIF (@Leftside_bblock5_mod1_choice_realimag_obj == 12);fn(imag(#z)%real(#z)) Leftside_bblock5_mod1_obj = (@Leftside_bblock5_mod1_choice_realimag_objfn(imag(Leftside_bblock5_mod1_obj)%real(Leftside_bblock5_mod1_obj))) ELSEIF (@Leftside_bblock5_mod1_choice_realimag_obj == 13);fn(mod value) Leftside_bblock5_mod1_obj = @Leftside_bblock5_mod1_choice_realimagfn(|Leftside_bblock5_mod1_obj|) ENDIF ENDIF IF ((@Leftside_bblock5_mod1_choice_oneover == 1) || (@Leftside_bblock5_mod1_choice_oneover == 3)) Leftside_bblock5 = @Leftside_bblock5_mod1_choice_oneover_fn(1/Leftside_bblock5) ENDIF IF ((@Leftside_bblock5_mod1_choice_oneover == 2) || (@Leftside_bblock5_mod1_choice_oneover == 3)) Leftside_bblock5_mod1_obj = @Leftside_bblock5_mod1_choice_oneover_fn(1/Leftside_bblock5_mod1_obj) ENDIF IF (@Leftside_bblock5_mod1_oper != 0); unused IF (@Leftside_bblock5_mod1_oper == 1); + Leftside_bblock5 = Leftside_bblock5 + Leftside_bblock5_mod1_obj ELSEIF (@Leftside_bblock5_mod1_oper == 2); - Leftside_bblock5 = Leftside_bblock5 - Leftside_bblock5_mod1_obj ELSEIF (@Leftside_bblock5_mod1_oper == 3); * Leftside_bblock5 = Leftside_bblock5 * Leftside_bblock5_mod1_obj ELSEIF (@Leftside_bblock5_mod1_oper == 4); / Leftside_bblock5 = Leftside_bblock5 / Leftside_bblock5_mod1_obj ELSEIF (@Leftside_bblock5_mod1_oper == 5); ^ Leftside_bblock5 = Leftside_bblock5 ^ Leftside_bblock5_mod1_obj ELSEIF (@Leftside_bblock5_mod1_oper == 6); % Leftside_bblock5 = (real(Leftside_bblock5)%real(Leftside_bblock5_mod1_obj))+flip(imag(Leftside_bblock5)%imag(Leftside_bblock5_mod1_obj)) ELSEIF (@Leftside_bblock5_mod1_oper == 7); inv - Leftside_bblock5 = Leftside_bblock5_mod1_obj - Leftside_bblock5 ELSEIF (@Leftside_bblock5_mod1_oper == 8); inv / Leftside_bblock5 = Leftside_bblock5_mod1_obj / Leftside_bblock5 ELSEIF (@Leftside_bblock5_mod1_oper == 9); inv ^ Leftside_bblock5 = Leftside_bblock5_mod1_obj ^ Leftside_bblock5 ELSEIF (@Leftside_bblock5_mod1_oper == 10); inv % Leftside_bblock5 = (real(Leftside_bblock5_mod1_obj)%real(Leftside_bblock5))+flip(imag(Leftside_bblock5_mod1_obj)%imag(Leftside_bblock5)) ENDIF ENDIF IF(@Leftside_bblock5_mod1_choice_oneover == 4) Leftside_bblock5 = @Leftside_bblock5_mod1_choice_oneover_fn(1/Leftside_bblock5) ENDIF Leftside_bblock5 = @Leftside_bblock5_mod1_choice_overall_fn(Leftside_bblock5) ENDIF IF (@Leftside_4to5_operation != 0); unused IF (@Leftside_4to5_operation == 1); + Leftside = Leftside + Leftside_bblock5 ELSEIF (@Leftside_4to5_operation == 2); - Leftside = Leftside - Leftside_bblock5 ELSEIF (@Leftside_4to5_operation == 3); * Leftside = Leftside * Leftside_bblock5 ELSEIF (@Leftside_4to5_operation == 4); / Leftside = Leftside / Leftside_bblock5 ELSEIF (@Leftside_4to5_operation == 5); ^ Leftside = Leftside ^ Leftside_bblock5 ELSEIF (@Leftside_4to5_operation == 6); % Leftside = (real(Leftside)%real(Leftside_bblock5))+flip(imag(Leftside)%imag(Leftside_bblock5)) ELSEIF (@Leftside_4to5_operation == 7); inv - Leftside = Leftside_bblock5 - Leftside ELSEIF (@Leftside_4to5_operation == 8); inv / Leftside = Leftside_bblock5 / Leftside ELSEIF (@Leftside_4to5_operation == 9); inv ^ Leftside = Leftside_bblock5 ^ Leftside ELSEIF (@Leftside_4to5_operation == 10); inv % Leftside = (real(Leftside_bblock5)%real(Leftside))+flip(imag(Leftside_bblock5)%imag(Leftside)) ENDIF ENDIF ENDIF IF(@Rightside_bblock1_choice == 0) Rightside_bblock1 = #z;current #z ELSEIF(@Rightside_bblock1_choice == 1) Rightside_bblock1 = #pixel;pixel ELSEIF(@Rightside_bblock1_choice == 2) Rightside_bblock1 = @Rightside_bblock1_var;p1 ELSEIF(@Rightside_bblock1_choice == 3) Rightside_bblock1 = #screenpixel;screenpixel ELSEIF(@Rightside_bblock1_choice == 4) Rightside_bblock1 = #x;x coord ELSEIF(@Rightside_bblock1_choice == 5) Rightside_bblock1 = #y;y coord ELSEIF(@Rightside_bblock1_choice == 6) Rightside_bblock1 = (#random * @Rightside_bblock1_var);random # ELSEIF(@Rightside_bblock1_choice == 9) Rightside_bblock1 = z_in_prior_loop_start;#z in start of prior loop ELSEIF(@Rightside_bblock1_choice == 7) Rightside_bblock1 = z_in_init;value of #z when it was at end of init phase ELSEIF(@Rightside_bblock1_choice == 10) Rightside_bblock1 = z_in_loop;value of #z when it was at end of loop phase ELSEIF(@Rightside_bblock1_choice == 8) Rightside_bblock1 = z_in_loop_start;value of #z when it was at end of last init phase ELSEIF(@Rightside_bblock1_choice == 11) Rightside_bblock1 = z_in_prior_loop;value of #z when it was at end of last loop phase ELSEIF(@Rightside_bblock1_choice == 12) Rightside_bblock1 = custom_var_1;Custom Variable 1 ELSEIF(@Rightside_bblock1_choice == 13) Rightside_bblock1 = custom_var_2;Custom Variable 2 ELSEIF(@Rightside_bblock1_choice == 14) Rightside_bblock1 = custom_var_3;Custom Variable 3 ELSEIF(@Rightside_bblock1_choice == 15) Rightside_bblock1 = custom_var_4;Custom Variable 4 ELSEIF(@Rightside_bblock1_choice == 16) Rightside_bblock1 = custom_var_5;Custom Variable 5 ENDIF Rightside_bblock1 = @Rightside_bblock1_mod1_fn(Rightside_bblock1) IF (@Rightside_bblock1_mod1_ON) IF(@Rightside_bblock1_mod1_choice_obj == 0) Rightside_bblock1_mod1_obj = @Rightside_bblock1_mod1_obj_fn(#z);current #z ELSEIF(@Rightside_bblock1_mod1_choice_obj == 1) Rightside_bblock1_mod1_obj = @Rightside_bblock1_mod1_obj_fn(#pixel);pixel ELSEIF(@Rightside_bblock1_mod1_choice_obj == 2) Rightside_bblock1_mod1_obj = @Rightside_bblock1_mod1_obj_fn(@Rightside_bblock1_mod1_obj_var);p1 ELSEIF(@Rightside_bblock1_mod1_choice_obj == 3) Rightside_bblock1_mod1_obj = @Rightside_bblock1_mod1_obj_fn(#screenpixel);screenpixel ELSEIF(@Rightside_bblock1_mod1_choice_obj == 4) Rightside_bblock1_mod1_obj = @Rightside_bblock1_mod1_obj_fn(#x);x coord ELSEIF(@Rightside_bblock1_mod1_choice_obj == 5) Rightside_bblock1_mod1_obj = @Rightside_bblock1_mod1_obj_fn(#y);y coord ELSEIF(@Rightside_bblock1_mod1_choice_obj == 6) Rightside_bblock1_mod1_obj = @Rightside_bblock1_mod1_obj_fn((#random * @Rightside_bblock1_mod1_obj_var));random # ELSEIF(@Rightside_bblock1_mod1_choice_obj == 9) Rightside_bblock1_mod1_obj = @Rightside_bblock1_mod1_obj_fn(z_in_prior_loop_start);#z in start of prior loop ELSEIF(@Rightside_bblock1_mod1_choice_obj == 7) Rightside_bblock1_mod1_obj = @Rightside_bblock1_mod1_obj_fn(z_in_init);value of #z when it was at end of init phase ELSEIF(@Rightside_bblock1_mod1_choice_obj == 10) Rightside_bblock1_mod1_obj = @Rightside_bblock1_mod1_obj_fn(z_in_loop);value of #z when it was at end of loop phase ELSEIF(@Rightside_bblock1_mod1_choice_obj == 8) Rightside_bblock1_mod1_obj = @Rightside_bblock1_mod1_obj_fn(z_in_loop_start);value of #z when it was at end of last init phase ELSEIF(@Rightside_bblock1_mod1_choice_obj == 11) Rightside_bblock1_mod1_obj = @Rightside_bblock1_mod1_obj_fn(z_in_prior_loop);value of #z when it was at end of last loop phase ELSEIF(@Rightside_bblock1_mod1_choice_obj == 12) Rightside_bblock1_mod1_obj = @Rightside_bblock1_mod1_obj_fn(custom_var_1);Custom Variable 1 ELSEIF(@Rightside_bblock1_mod1_choice_obj == 13) Rightside_bblock1_mod1_obj = @Rightside_bblock1_mod1_obj_fn(custom_var_2);Custom Variable 2 ELSEIF(@Rightside_bblock1_mod1_choice_obj == 14) Rightside_bblock1_mod1_obj = @Rightside_bblock1_mod1_obj_fn(custom_var_3);Custom Variable 3 ELSEIF(@Rightside_bblock1_mod1_choice_obj == 15) Rightside_bblock1_mod1_obj = @Rightside_bblock1_mod1_obj_fn(custom_var_4);Custom Variable 4 ELSEIF(@Rightside_bblock1_mod1_choice_obj == 16) Rightside_bblock1_mod1_obj = @Rightside_bblock1_mod1_obj_fn(custom_var_5);Custom Variable 5 ENDIF IF (@Rightside_bblock1_mod1_choice_realimag != 0);normal (nothing) IF (@Rightside_bblock1_mod1_choice_realimag == 1);fn(real(#z)) Rightside_bblock1 = (@Rightside_bblock1_mod1_choice_realimagfn(real(Rightside_bblock1))) ELSEIF (@Rightside_bblock1_mod1_choice_realimag == 2);fn(imag(#z)) Rightside_bblock1 = (@Rightside_bblock1_mod1_choice_realimagfn(imag(Rightside_bblock1))) ELSEIF (@Rightside_bblock1_mod1_choice_realimag == 3);fn(real(#z)+imag(#z)) Rightside_bblock1 = (@Rightside_bblock1_mod1_choice_realimagfn(real(Rightside_bblock1)+imag(Rightside_bblock1))) ELSEIF (@Rightside_bblock1_mod1_choice_realimag == 4);fn(real(#z)-imag(#z)) Rightside_bblock1 = (@Rightside_bblock1_mod1_choice_realimagfn(real(Rightside_bblock1)-imag(Rightside_bblock1))) ELSEIF (@Rightside_bblock1_mod1_choice_realimag == 5);fn(real(#z)*imag(#z)) Rightside_bblock1 = (@Rightside_bblock1_mod1_choice_realimagfn(real(Rightside_bblock1)*imag(Rightside_bblock1))) ELSEIF (@Rightside_bblock1_mod1_choice_realimag == 6);fn(real(#z)/imag(#z)) Rightside_bblock1 = (@Rightside_bblock1_mod1_choice_realimagfn(real(Rightside_bblock1)/imag(Rightside_bblock1))) ELSEIF (@Rightside_bblock1_mod1_choice_realimag == 7);fn(real(#z)^imag(#z)) Rightside_bblock1 = (@Rightside_bblock1_mod1_choice_realimagfn(real(Rightside_bblock1)^imag(Rightside_bblock1))) ELSEIF (@Rightside_bblock1_mod1_choice_realimag == 8);fn(real(#z)%imag(#z)) Rightside_bblock1 = (@Rightside_bblock1_mod1_choice_realimagfn(real(Rightside_bblock1)%imag(Rightside_bblock1))) ELSEIF (@Rightside_bblock1_mod1_choice_realimag == 9);fn(imag(#z)-real(#z)) Rightside_bblock1 = (@Rightside_bblock1_mod1_choice_realimagfn(imag(Rightside_bblock1)-real(Rightside_bblock1))) ELSEIF (@Rightside_bblock1_mod1_choice_realimag == 10);fn(imag(#z)/real(#z)) Rightside_bblock1 = (@Rightside_bblock1_mod1_choice_realimagfn(imag(Rightside_bblock1)/real(Rightside_bblock1))) ELSEIF (@Rightside_bblock1_mod1_choice_realimag == 11);fn(imag(#z)^real(#z)) Rightside_bblock1 = (@Rightside_bblock1_mod1_choice_realimagfn(imag(Rightside_bblock1)^real(Rightside_bblock1))) ELSEIF (@Rightside_bblock1_mod1_choice_realimag == 12);fn(imag(#z)%real(#z)) Rightside_bblock1 = (@Rightside_bblock1_mod1_choice_realimagfn(imag(Rightside_bblock1)%real(Rightside_bblock1))) ELSEIF (@Rightside_bblock1_mod1_choice_realimag == 13);fn(mod value) Rightside_bblock1 = @Rightside_bblock1_mod1_choice_realimagfn(|Rightside_bblock1|) ENDIF ENDIF IF (@Rightside_bblock1_mod1_choice_realimag_obj != 0);normal (nothing) IF (@Rightside_bblock1_mod1_choice_realimag_obj == 1);fn(real(#z)) Rightside_bblock1_mod1_obj = (@Rightside_bblock1_mod1_choice_realimag_objfn(real(Rightside_bblock1_mod1_obj))) ELSEIF (@Rightside_bblock1_mod1_choice_realimag_obj == 2);fn(imag(#z)) Rightside_bblock1_mod1_obj = (@Rightside_bblock1_mod1_choice_realimag_objfn(imag(Rightside_bblock1_mod1_obj))) ELSEIF (@Rightside_bblock1_mod1_choice_realimag_obj == 3);fn(real(#z)+imag(#z)) Rightside_bblock1_mod1_obj = (@Rightside_bblock1_mod1_choice_realimag_objfn(real(Rightside_bblock1_mod1_obj)+imag(Rightside_bblock1_mod1_obj))) ELSEIF (@Rightside_bblock1_mod1_choice_realimag_obj == 4);fn(real(#z)-imag(#z)) Rightside_bblock1_mod1_obj = (@Rightside_bblock1_mod1_choice_realimag_objfn(real(Rightside_bblock1_mod1_obj)-imag(Rightside_bblock1_mod1_obj))) ELSEIF (@Rightside_bblock1_mod1_choice_realimag_obj == 5);fn(real(#z)*imag(#z)) Rightside_bblock1_mod1_obj = (@Rightside_bblock1_mod1_choice_realimag_objfn(real(Rightside_bblock1_mod1_obj)*imag(Rightside_bblock1_mod1_obj))) ELSEIF (@Rightside_bblock1_mod1_choice_realimag_obj == 6);fn(real(#z)/imag(#z)) Rightside_bblock1_mod1_obj = (@Rightside_bblock1_mod1_choice_realimag_objfn(real(Rightside_bblock1_mod1_obj)/imag(Rightside_bblock1_mod1_obj))) ELSEIF (@Rightside_bblock1_mod1_choice_realimag_obj == 7);fn(real(#z)^imag(#z)) Rightside_bblock1_mod1_obj = (@Rightside_bblock1_mod1_choice_realimag_objfn(real(Rightside_bblock1_mod1_obj)^imag(Rightside_bblock1_mod1_obj))) ELSEIF (@Rightside_bblock1_mod1_choice_realimag_obj == 8);fn(real(#z)%imag(#z)) Rightside_bblock1_mod1_obj = (@Rightside_bblock1_mod1_choice_realimag_objfn(real(Rightside_bblock1_mod1_obj)%imag(Rightside_bblock1_mod1_obj))) ELSEIF (@Rightside_bblock1_mod1_choice_realimag_obj == 9);fn(imag(#z)-real(#z)) Rightside_bblock1_mod1_obj = (@Rightside_bblock1_mod1_choice_realimag_objfn(imag(Rightside_bblock1_mod1_obj)-real(Rightside_bblock1_mod1_obj))) ELSEIF (@Rightside_bblock1_mod1_choice_realimag_obj == 10);fn(imag(#z)/real(#z)) Rightside_bblock1_mod1_obj = (@Rightside_bblock1_mod1_choice_realimag_objfn(imag(Rightside_bblock1_mod1_obj)/real(Rightside_bblock1_mod1_obj))) ELSEIF (@Rightside_bblock1_mod1_choice_realimag_obj == 11);fn(imag(#z)^real(#z)) Rightside_bblock1_mod1_obj = (@Rightside_bblock1_mod1_choice_realimag_objfn(imag(Rightside_bblock1_mod1_obj)^real(Rightside_bblock1_mod1_obj))) ELSEIF (@Rightside_bblock1_mod1_choice_realimag_obj == 12);fn(imag(#z)%real(#z)) Rightside_bblock1_mod1_obj = (@Rightside_bblock1_mod1_choice_realimag_objfn(imag(Rightside_bblock1_mod1_obj)%real(Rightside_bblock1_mod1_obj))) ELSEIF (@Rightside_bblock1_mod1_choice_realimag_obj == 13);fn(mod value) Rightside_bblock1_mod1_obj = @Rightside_bblock1_mod1_choice_realimagfn(|Rightside_bblock1_mod1_obj|) ENDIF ENDIF IF ((@Rightside_bblock1_mod1_choice_oneover == 1) || (@Rightside_bblock1_mod1_choice_oneover == 3)) Rightside_bblock1 = @Rightside_bblock1_mod1_choice_oneover_fn(1/Rightside_bblock1) ENDIF IF ((@Rightside_bblock1_mod1_choice_oneover == 2) || (@Rightside_bblock1_mod1_choice_oneover == 3)) Rightside_bblock1_mod1_obj = @Rightside_bblock1_mod1_choice_oneover_fn(1/Rightside_bblock1_mod1_obj) ENDIF IF (@Rightside_bblock1_mod1_oper != 0); unused IF (@Rightside_bblock1_mod1_oper == 1); + Rightside_bblock1 = Rightside_bblock1 + Rightside_bblock1_mod1_obj ELSEIF (@Rightside_bblock1_mod1_oper == 2); - Rightside_bblock1 = Rightside_bblock1 - Rightside_bblock1_mod1_obj ELSEIF (@Rightside_bblock1_mod1_oper == 3); * Rightside_bblock1 = Rightside_bblock1 * Rightside_bblock1_mod1_obj ELSEIF (@Rightside_bblock1_mod1_oper == 4); / Rightside_bblock1 = Rightside_bblock1 / Rightside_bblock1_mod1_obj ELSEIF (@Rightside_bblock1_mod1_oper == 5); ^ Rightside_bblock1 = Rightside_bblock1 ^ Rightside_bblock1_mod1_obj ELSEIF (@Rightside_bblock1_mod1_oper == 6); % Rightside_bblock1 = (real(Rightside_bblock1)%real(Rightside_bblock1_mod1_obj))+flip(imag(Rightside_bblock1)%imag(Rightside_bblock1_mod1_obj)) ELSEIF (@Rightside_bblock1_mod1_oper == 7); inv - Rightside_bblock1 = Rightside_bblock1_mod1_obj - Rightside_bblock1 ELSEIF (@Rightside_bblock1_mod1_oper == 8); inv / Rightside_bblock1 = Rightside_bblock1_mod1_obj / Rightside_bblock1 ELSEIF (@Rightside_bblock1_mod1_oper == 9); inv ^ Rightside_bblock1 = Rightside_bblock1_mod1_obj ^ Rightside_bblock1 ELSEIF (@Rightside_bblock1_mod1_oper == 10); inv % Rightside_bblock1 = (real(Rightside_bblock1_mod1_obj)%real(Rightside_bblock1))+flip(imag(Rightside_bblock1_mod1_obj)%imag(Rightside_bblock1)) ENDIF ENDIF IF(@Rightside_bblock1_mod1_choice_oneover == 4) Rightside_bblock1 = @Rightside_bblock1_mod1_choice_oneover_fn(1/Rightside_bblock1) ENDIF Rightside_bblock1 = @Rightside_bblock1_mod1_choice_overall_fn(Rightside_bblock1) ENDIF Rightside = Rightside_bblock1 IF (@Rightside_1to2_operation != 0) IF(@Rightside_bblock2_choice == 0) Rightside_bblock2 = #z;current #z ELSEIF(@Rightside_bblock2_choice == 1) Rightside_bblock2 = #pixel;pixel ELSEIF(@Rightside_bblock2_choice == 2) Rightside_bblock2 = @Rightside_bblock2_var;p1 ELSEIF(@Rightside_bblock2_choice == 3) Rightside_bblock2 = #screenpixel;screenpixel ELSEIF(@Rightside_bblock2_choice == 4) Rightside_bblock2 = #x;x coord ELSEIF(@Rightside_bblock2_choice == 5) Rightside_bblock2 = #y;y coord ELSEIF(@Rightside_bblock2_choice == 6) Rightside_bblock2 = (#random * @Rightside_bblock2_var);random # ELSEIF(@Rightside_bblock2_choice == 9) Rightside_bblock2 = z_in_prior_loop_start;#z in start of prior loop ELSEIF(@Rightside_bblock2_choice == 7) Rightside_bblock2 = z_in_init;value of #z when it was at end of init phase ELSEIF(@Rightside_bblock2_choice == 10) Rightside_bblock2 = z_in_loop;value of #z when it was at end of loop phase ELSEIF(@Rightside_bblock2_choice == 8) Rightside_bblock2 = z_in_loop_start;value of #z when it was at end of last init phase ELSEIF(@Rightside_bblock2_choice == 11) Rightside_bblock2 = z_in_prior_loop;value of #z when it was at end of last loop phase ELSEIF(@Rightside_bblock2_choice == 12) Rightside_bblock2 = custom_var_1;Custom Variable 1 ELSEIF(@Rightside_bblock2_choice == 13) Rightside_bblock2 = custom_var_2;Custom Variable 2 ELSEIF(@Rightside_bblock2_choice == 14) Rightside_bblock2 = custom_var_3;Custom Variable 3 ELSEIF(@Rightside_bblock2_choice == 15) Rightside_bblock2 = custom_var_4;Custom Variable 4 ELSEIF(@Rightside_bblock2_choice == 16) Rightside_bblock2 = custom_var_5;Custom Variable 5 ELSEIF(@Rightside_bblock2_choice == 17) Rightside_bblock2 = Rightside_bblock1;Block1 ENDIF Rightside_bblock2 = @Rightside_bblock2_mod1_fn(Rightside_bblock2) IF (@Rightside_bblock2_mod1_ON) IF(@Rightside_bblock2_mod1_choice_obj == 0) Rightside_bblock2_mod1_obj = @Rightside_bblock2_mod1_obj_fn(#z);current #z ELSEIF(@Rightside_bblock2_mod1_choice_obj == 1) Rightside_bblock2_mod1_obj = @Rightside_bblock2_mod1_obj_fn(#pixel);pixel ELSEIF(@Rightside_bblock2_mod1_choice_obj == 2) Rightside_bblock2_mod1_obj = @Rightside_bblock2_mod1_obj_fn(@Rightside_bblock2_mod1_obj_var);p1 ELSEIF(@Rightside_bblock2_mod1_choice_obj == 3) Rightside_bblock2_mod1_obj = @Rightside_bblock2_mod1_obj_fn(#screenpixel);screenpixel ELSEIF(@Rightside_bblock2_mod1_choice_obj == 4) Rightside_bblock2_mod1_obj = @Rightside_bblock2_mod1_obj_fn(#x);x coord ELSEIF(@Rightside_bblock2_mod1_choice_obj == 5) Rightside_bblock2_mod1_obj = @Rightside_bblock2_mod1_obj_fn(#y);y coord ELSEIF(@Rightside_bblock2_mod1_choice_obj == 6) Rightside_bblock2_mod1_obj = @Rightside_bblock2_mod1_obj_fn((#random * @Rightside_bblock2_mod1_obj_var));random # ELSEIF(@Rightside_bblock2_mod1_choice_obj == 9) Rightside_bblock2_mod1_obj = @Rightside_bblock2_mod1_obj_fn(z_in_prior_loop_start);#z in start of prior loop ELSEIF(@Rightside_bblock2_mod1_choice_obj == 7) Rightside_bblock2_mod1_obj = @Rightside_bblock2_mod1_obj_fn(z_in_init);value of #z when it was at end of init phase ELSEIF(@Rightside_bblock2_mod1_choice_obj == 10) Rightside_bblock2_mod1_obj = @Rightside_bblock2_mod1_obj_fn(z_in_loop);value of #z when it was at end of loop phase ELSEIF(@Rightside_bblock2_mod1_choice_obj == 8) Rightside_bblock2_mod1_obj = @Rightside_bblock2_mod1_obj_fn(z_in_loop_start);value of #z when it was at end of last init phase ELSEIF(@Rightside_bblock2_mod1_choice_obj == 11) Rightside_bblock2_mod1_obj = @Rightside_bblock2_mod1_obj_fn(z_in_prior_loop);value of #z when it was at end of last loop phase ELSEIF(@Rightside_bblock2_mod1_choice_obj == 12) Rightside_bblock2_mod1_obj = @Rightside_bblock2_mod1_obj_fn(custom_var_1);Custom Variable 1 ELSEIF(@Rightside_bblock2_mod1_choice_obj == 13) Rightside_bblock2_mod1_obj = @Rightside_bblock2_mod1_obj_fn(custom_var_2);Custom Variable 2 ELSEIF(@Rightside_bblock2_mod1_choice_obj == 14) Rightside_bblock2_mod1_obj = @Rightside_bblock2_mod1_obj_fn(custom_var_3);Custom Variable 3 ELSEIF(@Rightside_bblock2_mod1_choice_obj == 15) Rightside_bblock2_mod1_obj = @Rightside_bblock2_mod1_obj_fn(custom_var_4);Custom Variable 4 ELSEIF(@Rightside_bblock2_mod1_choice_obj == 16) Rightside_bblock2_mod1_obj = @Rightside_bblock2_mod1_obj_fn(custom_var_5);Custom Variable 5 ELSEIF(@Rightside_bblock2_mod1_choice_obj == 17) Rightside_bblock2_mod1_obj = @Rightside_bblock2_mod1_obj_fn(Rightside_bblock1) ;Block1 ENDIF IF (@Rightside_bblock2_mod1_choice_realimag != 0);normal (nothing) IF (@Rightside_bblock2_mod1_choice_realimag == 1);fn(real(#z)) Rightside_bblock2 = (@Rightside_bblock2_mod1_choice_realimagfn(real(Rightside_bblock2))) ELSEIF (@Rightside_bblock2_mod1_choice_realimag == 2);fn(imag(#z)) Rightside_bblock2 = (@Rightside_bblock2_mod1_choice_realimagfn(imag(Rightside_bblock2))) ELSEIF (@Rightside_bblock2_mod1_choice_realimag == 3);fn(real(#z)+imag(#z)) Rightside_bblock2 = (@Rightside_bblock2_mod1_choice_realimagfn(real(Rightside_bblock2)+imag(Rightside_bblock2))) ELSEIF (@Rightside_bblock2_mod1_choice_realimag == 4);fn(real(#z)-imag(#z)) Rightside_bblock2 = (@Rightside_bblock2_mod1_choice_realimagfn(real(Rightside_bblock2)-imag(Rightside_bblock2))) ELSEIF (@Rightside_bblock2_mod1_choice_realimag == 5);fn(real(#z)*imag(#z)) Rightside_bblock2 = (@Rightside_bblock2_mod1_choice_realimagfn(real(Rightside_bblock2)*imag(Rightside_bblock2))) ELSEIF (@Rightside_bblock2_mod1_choice_realimag == 6);fn(real(#z)/imag(#z)) Rightside_bblock2 = (@Rightside_bblock2_mod1_choice_realimagfn(real(Rightside_bblock2)/imag(Rightside_bblock2))) ELSEIF (@Rightside_bblock2_mod1_choice_realimag == 7);fn(real(#z)^imag(#z)) Rightside_bblock2 = (@Rightside_bblock2_mod1_choice_realimagfn(real(Rightside_bblock2)^imag(Rightside_bblock2))) ELSEIF (@Rightside_bblock2_mod1_choice_realimag == 8);fn(real(#z)%imag(#z)) Rightside_bblock2 = (@Rightside_bblock2_mod1_choice_realimagfn(real(Rightside_bblock2)%imag(Rightside_bblock2))) ELSEIF (@Rightside_bblock2_mod1_choice_realimag == 9);fn(imag(#z)-real(#z)) Rightside_bblock2 = (@Rightside_bblock2_mod1_choice_realimagfn(imag(Rightside_bblock2)-real(Rightside_bblock2))) ELSEIF (@Rightside_bblock2_mod1_choice_realimag == 10);fn(imag(#z)/real(#z)) Rightside_bblock2 = (@Rightside_bblock2_mod1_choice_realimagfn(imag(Rightside_bblock2)/real(Rightside_bblock2))) ELSEIF (@Rightside_bblock2_mod1_choice_realimag == 11);fn(imag(#z)^real(#z)) Rightside_bblock2 = (@Rightside_bblock2_mod1_choice_realimagfn(imag(Rightside_bblock2)^real(Rightside_bblock2))) ELSEIF (@Rightside_bblock2_mod1_choice_realimag == 12);fn(imag(#z)%real(#z)) Rightside_bblock2 = (@Rightside_bblock2_mod1_choice_realimagfn(imag(Rightside_bblock2)%real(Rightside_bblock2))) ELSEIF (@Rightside_bblock2_mod1_choice_realimag == 13);fn(mod value) Rightside_bblock2 = @Rightside_bblock2_mod1_choice_realimagfn(|Rightside_bblock2|) ENDIF ENDIF IF (@Rightside_bblock2_mod1_choice_realimag_obj != 0);normal (nothing) IF (@Rightside_bblock2_mod1_choice_realimag_obj == 1);fn(real(#z)) Rightside_bblock2_mod1_obj = (@Rightside_bblock2_mod1_choice_realimag_objfn(real(Rightside_bblock2_mod1_obj))) ELSEIF (@Rightside_bblock2_mod1_choice_realimag_obj == 2);fn(imag(#z)) Rightside_bblock2_mod1_obj = (@Rightside_bblock2_mod1_choice_realimag_objfn(imag(Rightside_bblock2_mod1_obj))) ELSEIF (@Rightside_bblock2_mod1_choice_realimag_obj == 3);fn(real(#z)+imag(#z)) Rightside_bblock2_mod1_obj = (@Rightside_bblock2_mod1_choice_realimag_objfn(real(Rightside_bblock2_mod1_obj)+imag(Rightside_bblock2_mod1_obj))) ELSEIF (@Rightside_bblock2_mod1_choice_realimag_obj == 4);fn(real(#z)-imag(#z)) Rightside_bblock2_mod1_obj = (@Rightside_bblock2_mod1_choice_realimag_objfn(real(Rightside_bblock2_mod1_obj)-imag(Rightside_bblock2_mod1_obj))) ELSEIF (@Rightside_bblock2_mod1_choice_realimag_obj == 5);fn(real(#z)*imag(#z)) Rightside_bblock2_mod1_obj = (@Rightside_bblock2_mod1_choice_realimag_objfn(real(Rightside_bblock2_mod1_obj)*imag(Rightside_bblock2_mod1_obj))) ELSEIF (@Rightside_bblock2_mod1_choice_realimag_obj == 6);fn(real(#z)/imag(#z)) Rightside_bblock2_mod1_obj = (@Rightside_bblock2_mod1_choice_realimag_objfn(real(Rightside_bblock2_mod1_obj)/imag(Rightside_bblock2_mod1_obj))) ELSEIF (@Rightside_bblock2_mod1_choice_realimag_obj == 7);fn(real(#z)^imag(#z)) Rightside_bblock2_mod1_obj = (@Rightside_bblock2_mod1_choice_realimag_objfn(real(Rightside_bblock2_mod1_obj)^imag(Rightside_bblock2_mod1_obj))) ELSEIF (@Rightside_bblock2_mod1_choice_realimag_obj == 8);fn(real(#z)%imag(#z)) Rightside_bblock2_mod1_obj = (@Rightside_bblock2_mod1_choice_realimag_objfn(real(Rightside_bblock2_mod1_obj)%imag(Rightside_bblock2_mod1_obj))) ELSEIF (@Rightside_bblock2_mod1_choice_realimag_obj == 9);fn(imag(#z)-real(#z)) Rightside_bblock2_mod1_obj = (@Rightside_bblock2_mod1_choice_realimag_objfn(imag(Rightside_bblock2_mod1_obj)-real(Rightside_bblock2_mod1_obj))) ELSEIF (@Rightside_bblock2_mod1_choice_realimag_obj == 10);fn(imag(#z)/real(#z)) Rightside_bblock2_mod1_obj = (@Rightside_bblock2_mod1_choice_realimag_objfn(imag(Rightside_bblock2_mod1_obj)/real(Rightside_bblock2_mod1_obj))) ELSEIF (@Rightside_bblock2_mod1_choice_realimag_obj == 11);fn(imag(#z)^real(#z)) Rightside_bblock2_mod1_obj = (@Rightside_bblock2_mod1_choice_realimag_objfn(imag(Rightside_bblock2_mod1_obj)^real(Rightside_bblock2_mod1_obj))) ELSEIF (@Rightside_bblock2_mod1_choice_realimag_obj == 12);fn(imag(#z)%real(#z)) Rightside_bblock2_mod1_obj = (@Rightside_bblock2_mod1_choice_realimag_objfn(imag(Rightside_bblock2_mod1_obj)%real(Rightside_bblock2_mod1_obj))) ELSEIF (@Rightside_bblock2_mod1_choice_realimag_obj == 13);fn(mod value) Rightside_bblock2_mod1_obj = @Rightside_bblock2_mod1_choice_realimagfn(|Rightside_bblock2_mod1_obj|) ENDIF ENDIF IF ((@Rightside_bblock2_mod1_choice_oneover == 1) || (@Rightside_bblock2_mod1_choice_oneover == 3)) Rightside_bblock2 = @Rightside_bblock2_mod1_choice_oneover_fn(1/Rightside_bblock2) ENDIF IF ((@Rightside_bblock2_mod1_choice_oneover == 2) || (@Rightside_bblock2_mod1_choice_oneover == 3)) Rightside_bblock2_mod1_obj = @Rightside_bblock2_mod1_choice_oneover_fn(1/Rightside_bblock2_mod1_obj) ENDIF IF (@Rightside_bblock2_mod1_oper != 0); unused IF (@Rightside_bblock2_mod1_oper == 1); + Rightside_bblock2 = Rightside_bblock2 + Rightside_bblock2_mod1_obj ELSEIF (@Rightside_bblock2_mod1_oper == 2); - Rightside_bblock2 = Rightside_bblock2 - Rightside_bblock2_mod1_obj ELSEIF (@Rightside_bblock2_mod1_oper == 3); * Rightside_bblock2 = Rightside_bblock2 * Rightside_bblock2_mod1_obj ELSEIF (@Rightside_bblock2_mod1_oper == 4); / Rightside_bblock2 = Rightside_bblock2 / Rightside_bblock2_mod1_obj ELSEIF (@Rightside_bblock2_mod1_oper == 5); ^ Rightside_bblock2 = Rightside_bblock2 ^ Rightside_bblock2_mod1_obj ELSEIF (@Rightside_bblock2_mod1_oper == 6); % Rightside_bblock2 = (real(Rightside_bblock2)%real(Rightside_bblock2_mod1_obj))+flip(imag(Rightside_bblock2)%imag(Rightside_bblock2_mod1_obj)) ELSEIF (@Rightside_bblock2_mod1_oper == 7); inv - Rightside_bblock2 = Rightside_bblock2_mod1_obj - Rightside_bblock2 ELSEIF (@Rightside_bblock2_mod1_oper == 8); inv / Rightside_bblock2 = Rightside_bblock2_mod1_obj / Rightside_bblock2 ELSEIF (@Rightside_bblock2_mod1_oper == 9); inv ^ Rightside_bblock2 = Rightside_bblock2_mod1_obj ^ Rightside_bblock2 ELSEIF (@Rightside_bblock2_mod1_oper == 10); inv % Rightside_bblock2 = (real(Rightside_bblock2_mod1_obj)%real(Rightside_bblock2))+flip(imag(Rightside_bblock2_mod1_obj)%imag(Rightside_bblock2)) ENDIF ENDIF IF(@Rightside_bblock2_mod1_choice_oneover == 4) Rightside_bblock2 = @Rightside_bblock2_mod1_choice_oneover_fn(1/Rightside_bblock2) ENDIF Rightside_bblock2 = @Rightside_bblock2_mod1_choice_overall_fn(Rightside_bblock2) ENDIF IF (@Rightside_1to2_operation != 0); unused IF (@Rightside_1to2_operation == 1); + Rightside = Rightside_bblock1 + Rightside_bblock2 ELSEIF (@Rightside_1to2_operation == 2); - Rightside = Rightside_bblock1 - Rightside_bblock2 ELSEIF (@Rightside_1to2_operation == 3); * Rightside = Rightside_bblock1 * Rightside_bblock2 ELSEIF (@Rightside_1to2_operation == 4); / Rightside = Rightside_bblock1 / Rightside_bblock2 ELSEIF (@Rightside_1to2_operation == 5); ^ Rightside = Rightside_bblock1 ^ Rightside_bblock2 ELSEIF (@Rightside_1to2_operation == 6); % Rightside = (real(Rightside_bblock1)%real(Rightside_bblock2))+flip(imag(Rightside_bblock1)%imag(Rightside_bblock2)) ELSEIF (@Rightside_1to2_operation == 7); inv - Rightside = Rightside_bblock2 - Rightside_bblock1 ELSEIF (@Rightside_1to2_operation == 8); inv / Rightside = Rightside_bblock2 / Rightside_bblock1 ELSEIF (@Rightside_1to2_operation == 9); inv ^ Rightside = Rightside_bblock2 ^ Rightside_bblock1 ELSEIF (@Rightside_1to2_operation == 10); inv % Rightside = (real(Rightside_bblock2)%real(Rightside_bblock1))+flip(imag(Rightside_bblock2)%imag(Rightside_bblock1)) ENDIF ENDIF ENDIF IF (@Rightside_2to3_operation != 0) IF(@Rightside_bblock3_choice == 0) Rightside_bblock3 = #z;current #z ELSEIF(@Rightside_bblock3_choice == 1) Rightside_bblock3 = #pixel;pixel ELSEIF(@Rightside_bblock3_choice == 2) Rightside_bblock3 = @Rightside_bblock3_var;p1 ELSEIF(@Rightside_bblock3_choice == 3) Rightside_bblock3 = #screenpixel;screenpixel ELSEIF(@Rightside_bblock3_choice == 4) Rightside_bblock3 = #x;x coord ELSEIF(@Rightside_bblock3_choice == 5) Rightside_bblock3 = #y;y coord ELSEIF(@Rightside_bblock3_choice == 6) Rightside_bblock3 = (#random * @Rightside_bblock3_var);random # ELSEIF(@Rightside_bblock3_choice == 9) Rightside_bblock3 = z_in_prior_loop_start;#z in start of prior loop ELSEIF(@Rightside_bblock3_choice == 7) Rightside_bblock3 = z_in_init;value of #z when it was at end of init phase ELSEIF(@Rightside_bblock3_choice == 10) Rightside_bblock3 = z_in_loop;value of #z when it was at end of loop phase ELSEIF(@Rightside_bblock3_choice == 8) Rightside_bblock3 = z_in_loop_start;value of #z when it was at end of last init phase ELSEIF(@Rightside_bblock3_choice == 11) Rightside_bblock3 = z_in_prior_loop;value of #z when it was at end of last loop phase ELSEIF(@Rightside_bblock3_choice == 12) Rightside_bblock3 = custom_var_1;Custom Variable 1 ELSEIF(@Rightside_bblock3_choice == 13) Rightside_bblock3 = custom_var_2;Custom Variable 2 ELSEIF(@Rightside_bblock3_choice == 14) Rightside_bblock3 = custom_var_3;Custom Variable 3 ELSEIF(@Rightside_bblock3_choice == 15) Rightside_bblock3 = custom_var_4;Custom Variable 4 ELSEIF(@Rightside_bblock3_choice == 16) Rightside_bblock3 = custom_var_5;Custom Variable 5 ELSEIF(@Rightside_bblock3_choice == 17) Rightside_bblock3 = Rightside_bblock1;Block 1 ELSEIF(@Rightside_bblock3_choice == 18) Rightside_bblock3 = Rightside_bblock2;Block 2 ELSEIF(@Rightside_bblock3_choice == 19) Rightside_bblock3 = Rightside ;Current Term 1 ENDIF Rightside_bblock3 = @Rightside_bblock3_mod1_fn(Rightside_bblock3) IF (@Rightside_bblock3_mod1_ON) IF(@Rightside_bblock3_mod1_choice_obj == 0) Rightside_bblock3_mod1_obj = @Rightside_bblock3_mod1_obj_fn(#z);current #z ELSEIF(@Rightside_bblock3_mod1_choice_obj == 1) Rightside_bblock3_mod1_obj = @Rightside_bblock3_mod1_obj_fn(#pixel);pixel ELSEIF(@Rightside_bblock3_mod1_choice_obj == 2) Rightside_bblock3_mod1_obj = @Rightside_bblock3_mod1_obj_fn(@Rightside_bblock3_mod1_obj_var);p1 ELSEIF(@Rightside_bblock3_mod1_choice_obj == 3) Rightside_bblock3_mod1_obj = @Rightside_bblock3_mod1_obj_fn(#screenpixel);screenpixel ELSEIF(@Rightside_bblock3_mod1_choice_obj == 4) Rightside_bblock3_mod1_obj = @Rightside_bblock3_mod1_obj_fn(#x);x coord ELSEIF(@Rightside_bblock3_mod1_choice_obj == 5) Rightside_bblock3_mod1_obj = @Rightside_bblock3_mod1_obj_fn(#y);y coord ELSEIF(@Rightside_bblock3_mod1_choice_obj == 6) Rightside_bblock3_mod1_obj = @Rightside_bblock3_mod1_obj_fn((#random * @Rightside_bblock3_mod1_obj_var));random # ELSEIF(@Rightside_bblock3_mod1_choice_obj == 9) Rightside_bblock3_mod1_obj = @Rightside_bblock3_mod1_obj_fn(z_in_prior_loop_start);#z in start of prior loop ELSEIF(@Rightside_bblock3_mod1_choice_obj == 7) Rightside_bblock3_mod1_obj = @Rightside_bblock3_mod1_obj_fn(z_in_init);value of #z when it was at end of init phase ELSEIF(@Rightside_bblock3_mod1_choice_obj == 10) Rightside_bblock3_mod1_obj = @Rightside_bblock3_mod1_obj_fn(z_in_loop);value of #z when it was at end of loop phase ELSEIF(@Rightside_bblock3_mod1_choice_obj == 8) Rightside_bblock3_mod1_obj = @Rightside_bblock3_mod1_obj_fn(z_in_loop_start);value of #z when it was at end of last init phase ELSEIF(@Rightside_bblock3_mod1_choice_obj == 11) Rightside_bblock3_mod1_obj = @Rightside_bblock3_mod1_obj_fn(z_in_prior_loop);value of #z when it was at end of last loop phase ELSEIF(@Rightside_bblock3_mod1_choice_obj == 12) Rightside_bblock3_mod1_obj = @Rightside_bblock3_mod1_obj_fn(custom_var_1);Custom Variable 1 ELSEIF(@Rightside_bblock3_mod1_choice_obj == 13) Rightside_bblock3_mod1_obj = @Rightside_bblock3_mod1_obj_fn(custom_var_2);Custom Variable 2 ELSEIF(@Rightside_bblock3_mod1_choice_obj == 14) Rightside_bblock3_mod1_obj = @Rightside_bblock3_mod1_obj_fn(custom_var_3);Custom Variable 3 ELSEIF(@Rightside_bblock3_mod1_choice_obj == 15) Rightside_bblock3_mod1_obj = @Rightside_bblock3_mod1_obj_fn(custom_var_4);Custom Variable 4 ELSEIF(@Rightside_bblock3_mod1_choice_obj == 16) Rightside_bblock3_mod1_obj = @Rightside_bblock3_mod1_obj_fn(custom_var_5);Custom Variable 5 ELSEIF(@Rightside_bblock3_mod1_choice_obj == 17) Rightside_bblock3_mod1_obj = @Rightside_bblock3_mod1_obj_fn(Rightside_bblock1);Block 1 ELSEIF(@Rightside_bblock3_mod1_choice_obj == 18) Rightside_bblock3_mod1_obj = @Rightside_bblock3_mod1_obj_fn(Rightside_bblock2);Block 2 ELSEIF(@Rightside_bblock3_mod1_choice_obj == 19) Rightside_bblock3_mod1_obj = @Rightside_bblock3_mod1_obj_fn(Rightside) ;Current Term 1 ENDIF IF (@Rightside_bblock3_mod1_choice_realimag != 0);normal (nothing) IF (@Rightside_bblock3_mod1_choice_realimag == 1);fn(real(#z)) Rightside_bblock3 = (@Rightside_bblock3_mod1_choice_realimagfn(real(Rightside_bblock3))) ELSEIF (@Rightside_bblock3_mod1_choice_realimag == 2);fn(imag(#z)) Rightside_bblock3 = (@Rightside_bblock3_mod1_choice_realimagfn(imag(Rightside_bblock3))) ELSEIF (@Rightside_bblock3_mod1_choice_realimag == 3);fn(real(#z)+imag(#z)) Rightside_bblock3 = (@Rightside_bblock3_mod1_choice_realimagfn(real(Rightside_bblock3)+imag(Rightside_bblock3))) ELSEIF (@Rightside_bblock3_mod1_choice_realimag == 4);fn(real(#z)-imag(#z)) Rightside_bblock3 = (@Rightside_bblock3_mod1_choice_realimagfn(real(Rightside_bblock3)-imag(Rightside_bblock3))) ELSEIF (@Rightside_bblock3_mod1_choice_realimag == 5);fn(real(#z)*imag(#z)) Rightside_bblock3 = (@Rightside_bblock3_mod1_choice_realimagfn(real(Rightside_bblock3)*imag(Rightside_bblock3))) ELSEIF (@Rightside_bblock3_mod1_choice_realimag == 6);fn(real(#z)/imag(#z)) Rightside_bblock3 = (@Rightside_bblock3_mod1_choice_realimagfn(real(Rightside_bblock3)/imag(Rightside_bblock3))) ELSEIF (@Rightside_bblock3_mod1_choice_realimag == 7);fn(real(#z)^imag(#z)) Rightside_bblock3 = (@Rightside_bblock3_mod1_choice_realimagfn(real(Rightside_bblock3)^imag(Rightside_bblock3))) ELSEIF (@Rightside_bblock3_mod1_choice_realimag == 8);fn(real(#z)%imag(#z)) Rightside_bblock3 = (@Rightside_bblock3_mod1_choice_realimagfn(real(Rightside_bblock3)%imag(Rightside_bblock3))) ELSEIF (@Rightside_bblock3_mod1_choice_realimag == 9);fn(imag(#z)-real(#z)) Rightside_bblock3 = (@Rightside_bblock3_mod1_choice_realimagfn(imag(Rightside_bblock3)-real(Rightside_bblock3))) ELSEIF (@Rightside_bblock3_mod1_choice_realimag == 10);fn(imag(#z)/real(#z)) Rightside_bblock3 = (@Rightside_bblock3_mod1_choice_realimagfn(imag(Rightside_bblock3)/real(Rightside_bblock3))) ELSEIF (@Rightside_bblock3_mod1_choice_realimag == 11);fn(imag(#z)^real(#z)) Rightside_bblock3 = (@Rightside_bblock3_mod1_choice_realimagfn(imag(Rightside_bblock3)^real(Rightside_bblock3))) ELSEIF (@Rightside_bblock3_mod1_choice_realimag == 12);fn(imag(#z)%real(#z)) Rightside_bblock3 = (@Rightside_bblock3_mod1_choice_realimagfn(imag(Rightside_bblock3)%real(Rightside_bblock3))) ELSEIF (@Rightside_bblock3_mod1_choice_realimag == 13);fn(mod value) Rightside_bblock3 = @Rightside_bblock3_mod1_choice_realimagfn(|Rightside_bblock3|) ENDIF ENDIF IF (@Rightside_bblock3_mod1_choice_realimag_obj != 0);normal (nothing) IF (@Rightside_bblock3_mod1_choice_realimag_obj == 1);fn(real(#z)) Rightside_bblock3_mod1_obj = (@Rightside_bblock3_mod1_choice_realimag_objfn(real(Rightside_bblock3_mod1_obj))) ELSEIF (@Rightside_bblock3_mod1_choice_realimag_obj == 2);fn(imag(#z)) Rightside_bblock3_mod1_obj = (@Rightside_bblock3_mod1_choice_realimag_objfn(imag(Rightside_bblock3_mod1_obj))) ELSEIF (@Rightside_bblock3_mod1_choice_realimag_obj == 3);fn(real(#z)+imag(#z)) Rightside_bblock3_mod1_obj = (@Rightside_bblock3_mod1_choice_realimag_objfn(real(Rightside_bblock3_mod1_obj)+imag(Rightside_bblock3_mod1_obj))) ELSEIF (@Rightside_bblock3_mod1_choice_realimag_obj == 4);fn(real(#z)-imag(#z)) Rightside_bblock3_mod1_obj = (@Rightside_bblock3_mod1_choice_realimag_objfn(real(Rightside_bblock3_mod1_obj)-imag(Rightside_bblock3_mod1_obj))) ELSEIF (@Rightside_bblock3_mod1_choice_realimag_obj == 5);fn(real(#z)*imag(#z)) Rightside_bblock3_mod1_obj = (@Rightside_bblock3_mod1_choice_realimag_objfn(real(Rightside_bblock3_mod1_obj)*imag(Rightside_bblock3_mod1_obj))) ELSEIF (@Rightside_bblock3_mod1_choice_realimag_obj == 6);fn(real(#z)/imag(#z)) Rightside_bblock3_mod1_obj = (@Rightside_bblock3_mod1_choice_realimag_objfn(real(Rightside_bblock3_mod1_obj)/imag(Rightside_bblock3_mod1_obj))) ELSEIF (@Rightside_bblock3_mod1_choice_realimag_obj == 7);fn(real(#z)^imag(#z)) Rightside_bblock3_mod1_obj = (@Rightside_bblock3_mod1_choice_realimag_objfn(real(Rightside_bblock3_mod1_obj)^imag(Rightside_bblock3_mod1_obj))) ELSEIF (@Rightside_bblock3_mod1_choice_realimag_obj == 8);fn(real(#z)%imag(#z)) Rightside_bblock3_mod1_obj = (@Rightside_bblock3_mod1_choice_realimag_objfn(real(Rightside_bblock3_mod1_obj)%imag(Rightside_bblock3_mod1_obj))) ELSEIF (@Rightside_bblock3_mod1_choice_realimag_obj == 9);fn(imag(#z)-real(#z)) Rightside_bblock3_mod1_obj = (@Rightside_bblock3_mod1_choice_realimag_objfn(imag(Rightside_bblock3_mod1_obj)-real(Rightside_bblock3_mod1_obj))) ELSEIF (@Rightside_bblock3_mod1_choice_realimag_obj == 10);fn(imag(#z)/real(#z)) Rightside_bblock3_mod1_obj = (@Rightside_bblock3_mod1_choice_realimag_objfn(imag(Rightside_bblock3_mod1_obj)/real(Rightside_bblock3_mod1_obj))) ELSEIF (@Rightside_bblock3_mod1_choice_realimag_obj == 11);fn(imag(#z)^real(#z)) Rightside_bblock3_mod1_obj = (@Rightside_bblock3_mod1_choice_realimag_objfn(imag(Rightside_bblock3_mod1_obj)^real(Rightside_bblock3_mod1_obj))) ELSEIF (@Rightside_bblock3_mod1_choice_realimag_obj == 12);fn(imag(#z)%real(#z)) Rightside_bblock3_mod1_obj = (@Rightside_bblock3_mod1_choice_realimag_objfn(imag(Rightside_bblock3_mod1_obj)%real(Rightside_bblock3_mod1_obj))) ELSEIF (@Rightside_bblock3_mod1_choice_realimag_obj == 13);fn(mod value) Rightside_bblock3_mod1_obj = @Rightside_bblock3_mod1_choice_realimagfn(|Rightside_bblock3_mod1_obj|) ENDIF ENDIF IF ((@Rightside_bblock3_mod1_choice_oneover == 1) || (@Rightside_bblock3_mod1_choice_oneover == 3)) Rightside_bblock3 = @Rightside_bblock3_mod1_choice_oneover_fn(1/Rightside_bblock3) ENDIF IF ((@Rightside_bblock3_mod1_choice_oneover == 2) || (@Rightside_bblock3_mod1_choice_oneover == 3)) Rightside_bblock3_mod1_obj = @Rightside_bblock3_mod1_choice_oneover_fn(1/Rightside_bblock3_mod1_obj) ENDIF IF (@Rightside_bblock3_mod1_oper != 0); unused IF (@Rightside_bblock3_mod1_oper == 1); + Rightside_bblock3 = Rightside_bblock3 + Rightside_bblock3_mod1_obj ELSEIF (@Rightside_bblock3_mod1_oper == 2); - Rightside_bblock3 = Rightside_bblock3 - Rightside_bblock3_mod1_obj ELSEIF (@Rightside_bblock3_mod1_oper == 3); * Rightside_bblock3 = Rightside_bblock3 * Rightside_bblock3_mod1_obj ELSEIF (@Rightside_bblock3_mod1_oper == 4); / Rightside_bblock3 = Rightside_bblock3 / Rightside_bblock3_mod1_obj ELSEIF (@Rightside_bblock3_mod1_oper == 5); ^ Rightside_bblock3 = Rightside_bblock3 ^ Rightside_bblock3_mod1_obj ELSEIF (@Rightside_bblock3_mod1_oper == 6); % Rightside_bblock3 = (real(Rightside_bblock3)%real(Rightside_bblock3_mod1_obj))+flip(imag(Rightside_bblock3)%imag(Rightside_bblock3_mod1_obj)) ELSEIF (@Rightside_bblock3_mod1_oper == 7); inv - Rightside_bblock3 = Rightside_bblock3_mod1_obj - Rightside_bblock3 ELSEIF (@Rightside_bblock3_mod1_oper == 8); inv / Rightside_bblock3 = Rightside_bblock3_mod1_obj / Rightside_bblock3 ELSEIF (@Rightside_bblock3_mod1_oper == 9); inv ^ Rightside_bblock3 = Rightside_bblock3_mod1_obj ^ Rightside_bblock3 ELSEIF (@Rightside_bblock3_mod1_oper == 10); inv % Rightside_bblock3 = (real(Rightside_bblock3_mod1_obj)%real(Rightside_bblock3))+flip(imag(Rightside_bblock3_mod1_obj)%imag(Rightside_bblock3)) ENDIF ENDIF IF(@Rightside_bblock3_mod1_choice_oneover == 4) Rightside_bblock3 = @Rightside_bblock3_mod1_choice_oneover_fn(1/Rightside_bblock3) ENDIF Rightside_bblock3 = @Rightside_bblock3_mod1_choice_overall_fn(Rightside_bblock3) ENDIF IF (@Rightside_2to3_operation != 0); unused IF (@Rightside_2to3_operation == 1); + Rightside = Rightside + Rightside_bblock3 ELSEIF (@Rightside_2to3_operation == 2); - Rightside = Rightside - Rightside_bblock3 ELSEIF (@Rightside_2to3_operation == 3); * Rightside = Rightside * Rightside_bblock3 ELSEIF (@Rightside_2to3_operation == 4); / Rightside = Rightside / Rightside_bblock3 ELSEIF (@Rightside_2to3_operation == 5); ^ Rightside = Rightside ^ Rightside_bblock3 ELSEIF (@Rightside_2to3_operation == 6); % Rightside = (real(Rightside)%real(Rightside_bblock3))+flip(imag(Rightside)%imag(Rightside_bblock3)) ELSEIF (@Rightside_2to3_operation == 7); inv - Rightside = Rightside_bblock3 - Rightside ELSEIF (@Rightside_2to3_operation == 8); inv / Rightside = Rightside_bblock3 / Rightside ELSEIF (@Rightside_2to3_operation == 9); inv ^ Rightside = Rightside_bblock3 ^ Rightside ELSEIF (@Rightside_2to3_operation == 10); inv % Rightside = (real(Rightside_bblock3)%real(Rightside))+flip(imag(Rightside_bblock3)%imag(Rightside)) ENDIF ENDIF ENDIF IF (@Rightside_3to4_operation != 0) IF(@Rightside_bblock4_choice == 0) Rightside_bblock4 = #z;current #z ELSEIF(@Rightside_bblock4_choice == 1) Rightside_bblock4 = #pixel;pixel ELSEIF(@Rightside_bblock4_choice == 2) Rightside_bblock4 = @Rightside_bblock4_var;p1 ELSEIF(@Rightside_bblock4_choice == 3) Rightside_bblock4 = #screenpixel;screenpixel ELSEIF(@Rightside_bblock4_choice == 4) Rightside_bblock4 = #x;x coord ELSEIF(@Rightside_bblock4_choice == 5) Rightside_bblock4 = #y;y coord ELSEIF(@Rightside_bblock4_choice == 6) Rightside_bblock4 = (#random * @Rightside_bblock4_var);random # ELSEIF(@Rightside_bblock4_choice == 9) Rightside_bblock4 = z_in_prior_loop_start;#z in start of prior loop ELSEIF(@Rightside_bblock4_choice == 7) Rightside_bblock4 = z_in_init;value of #z when it was at end of init phase ELSEIF(@Rightside_bblock4_choice == 10) Rightside_bblock4 = z_in_loop;value of #z when it was at end of loop phase ELSEIF(@Rightside_bblock4_choice == 8) Rightside_bblock4 = z_in_loop_start;value of #z when it was at end of last init phase ELSEIF(@Rightside_bblock4_choice == 11) Rightside_bblock4 = z_in_prior_loop;value of #z when it was at end of last loop phase ELSEIF(@Rightside_bblock4_choice == 12) Rightside_bblock4 = custom_var_1;Custom Variable 1 ELSEIF(@Rightside_bblock4_choice == 13) Rightside_bblock4 = custom_var_2;Custom Variable 2 ELSEIF(@Rightside_bblock4_choice == 14) Rightside_bblock4 = custom_var_3;Custom Variable 3 ELSEIF(@Rightside_bblock4_choice == 15) Rightside_bblock4 = custom_var_4;Custom Variable 4 ELSEIF(@Rightside_bblock4_choice == 16) Rightside_bblock4 = custom_var_5;Custom Variable 5 ELSEIF(@Rightside_bblock4_choice == 17) Rightside_bblock4 = Rightside_bblock1;Block 1 ELSEIF(@Rightside_bblock4_choice == 18) Rightside_bblock4 = Rightside_bblock2;Block 2 ELSEIF(@Rightside_bblock4_choice == 19) Rightside_bblock4 = Rightside_bblock3;Block 3 ELSEIF(@Rightside_bblock4_choice == 20) Rightside_bblock4 = Rightside ;Current Term 1 ENDIF Rightside_bblock4 = @Rightside_bblock4_mod1_fn(Rightside_bblock4) IF (@Rightside_bblock4_mod1_ON) IF(@Rightside_bblock4_mod1_choice_obj == 0) Rightside_bblock4_mod1_obj = @Rightside_bblock4_mod1_obj_fn(#z);current #z ELSEIF(@Rightside_bblock4_mod1_choice_obj == 1) Rightside_bblock4_mod1_obj = @Rightside_bblock4_mod1_obj_fn(#pixel);pixel ELSEIF(@Rightside_bblock4_mod1_choice_obj == 2) Rightside_bblock4_mod1_obj = @Rightside_bblock4_mod1_obj_fn(@Rightside_bblock4_mod1_obj_var);p1 ELSEIF(@Rightside_bblock4_mod1_choice_obj == 3) Rightside_bblock4_mod1_obj = @Rightside_bblock4_mod1_obj_fn(#screenpixel);screenpixel ELSEIF(@Rightside_bblock4_mod1_choice_obj == 4) Rightside_bblock4_mod1_obj = @Rightside_bblock4_mod1_obj_fn(#x);x coord ELSEIF(@Rightside_bblock4_mod1_choice_obj == 5) Rightside_bblock4_mod1_obj = @Rightside_bblock4_mod1_obj_fn(#y);y coord ELSEIF(@Rightside_bblock4_mod1_choice_obj == 6) Rightside_bblock4_mod1_obj = @Rightside_bblock4_mod1_obj_fn((#random * @Rightside_bblock4_mod1_obj_var));random # ELSEIF(@Rightside_bblock4_mod1_choice_obj == 9) Rightside_bblock4_mod1_obj = @Rightside_bblock4_mod1_obj_fn(z_in_prior_loop_start);#z in start of prior loop ELSEIF(@Rightside_bblock4_mod1_choice_obj == 7) Rightside_bblock4_mod1_obj = @Rightside_bblock4_mod1_obj_fn(z_in_init);value of #z when it was at end of init phase ELSEIF(@Rightside_bblock4_mod1_choice_obj == 10) Rightside_bblock4_mod1_obj = @Rightside_bblock4_mod1_obj_fn(z_in_loop);value of #z when it was at end of loop phase ELSEIF(@Rightside_bblock4_mod1_choice_obj == 8) Rightside_bblock4_mod1_obj = @Rightside_bblock4_mod1_obj_fn(z_in_loop_start);value of #z when it was at end of last init phase ELSEIF(@Rightside_bblock4_mod1_choice_obj == 11) Rightside_bblock4_mod1_obj = @Rightside_bblock4_mod1_obj_fn(z_in_prior_loop);value of #z when it was at end of last loop phase ELSEIF(@Rightside_bblock4_mod1_choice_obj == 12) Rightside_bblock4_mod1_obj = @Rightside_bblock4_mod1_obj_fn(custom_var_1);Custom Variable 1 ELSEIF(@Rightside_bblock4_mod1_choice_obj == 13) Rightside_bblock4_mod1_obj = @Rightside_bblock4_mod1_obj_fn(custom_var_2);Custom Variable 2 ELSEIF(@Rightside_bblock4_mod1_choice_obj == 14) Rightside_bblock4_mod1_obj = @Rightside_bblock4_mod1_obj_fn(custom_var_3);Custom Variable 3 ELSEIF(@Rightside_bblock4_mod1_choice_obj == 15) Rightside_bblock4_mod1_obj = @Rightside_bblock4_mod1_obj_fn(custom_var_4);Custom Variable 4 ELSEIF(@Rightside_bblock4_mod1_choice_obj == 16) Rightside_bblock4_mod1_obj = @Rightside_bblock4_mod1_obj_fn(custom_var_5);Custom Variable 5 ELSEIF(@Rightside_bblock4_mod1_choice_obj == 17) Rightside_bblock4_mod1_obj = @Rightside_bblock4_mod1_obj_fn(Rightside_bblock1);Block 1 ELSEIF(@Rightside_bblock4_mod1_choice_obj == 18) Rightside_bblock4_mod1_obj = @Rightside_bblock4_mod1_obj_fn(Rightside_bblock2);Block 2 ELSEIF(@Rightside_bblock4_mod1_choice_obj == 19) Rightside_bblock4_mod1_obj = @Rightside_bblock4_mod1_obj_fn(Rightside_bblock3);Block 3 ELSEIF(@Rightside_bblock4_mod1_choice_obj == 20) Rightside_bblock4_mod1_obj = @Rightside_bblock4_mod1_obj_fn(Rightside) ;Current Term 1 ENDIF IF (@Rightside_bblock4_mod1_choice_realimag != 0);normal (nothing) IF (@Rightside_bblock4_mod1_choice_realimag == 1);fn(real(#z)) Rightside_bblock4 = (@Rightside_bblock4_mod1_choice_realimagfn(real(Rightside_bblock4))) ELSEIF (@Rightside_bblock4_mod1_choice_realimag == 2);fn(imag(#z)) Rightside_bblock4 = (@Rightside_bblock4_mod1_choice_realimagfn(imag(Rightside_bblock4))) ELSEIF (@Rightside_bblock4_mod1_choice_realimag == 3);fn(real(#z)+imag(#z)) Rightside_bblock4 = (@Rightside_bblock4_mod1_choice_realimagfn(real(Rightside_bblock4)+imag(Rightside_bblock4))) ELSEIF (@Rightside_bblock4_mod1_choice_realimag == 4);fn(real(#z)-imag(#z)) Rightside_bblock4 = (@Rightside_bblock4_mod1_choice_realimagfn(real(Rightside_bblock4)-imag(Rightside_bblock4))) ELSEIF (@Rightside_bblock4_mod1_choice_realimag == 5);fn(real(#z)*imag(#z)) Rightside_bblock4 = (@Rightside_bblock4_mod1_choice_realimagfn(real(Rightside_bblock4)*imag(Rightside_bblock4))) ELSEIF (@Rightside_bblock4_mod1_choice_realimag == 6);fn(real(#z)/imag(#z)) Rightside_bblock4 = (@Rightside_bblock4_mod1_choice_realimagfn(real(Rightside_bblock4)/imag(Rightside_bblock4))) ELSEIF (@Rightside_bblock4_mod1_choice_realimag == 7);fn(real(#z)^imag(#z)) Rightside_bblock4 = (@Rightside_bblock4_mod1_choice_realimagfn(real(Rightside_bblock4)^imag(Rightside_bblock4))) ELSEIF (@Rightside_bblock4_mod1_choice_realimag == 8);fn(real(#z)%imag(#z)) Rightside_bblock4 = (@Rightside_bblock4_mod1_choice_realimagfn(real(Rightside_bblock4)%imag(Rightside_bblock4))) ELSEIF (@Rightside_bblock4_mod1_choice_realimag == 9);fn(imag(#z)-real(#z)) Rightside_bblock4 = (@Rightside_bblock4_mod1_choice_realimagfn(imag(Rightside_bblock4)-real(Rightside_bblock4))) ELSEIF (@Rightside_bblock4_mod1_choice_realimag == 10);fn(imag(#z)/real(#z)) Rightside_bblock4 = (@Rightside_bblock4_mod1_choice_realimagfn(imag(Rightside_bblock4)/real(Rightside_bblock4))) ELSEIF (@Rightside_bblock4_mod1_choice_realimag == 11);fn(imag(#z)^real(#z)) Rightside_bblock4 = (@Rightside_bblock4_mod1_choice_realimagfn(imag(Rightside_bblock4)^real(Rightside_bblock4))) ELSEIF (@Rightside_bblock4_mod1_choice_realimag == 12);fn(imag(#z)%real(#z)) Rightside_bblock4 = (@Rightside_bblock4_mod1_choice_realimagfn(imag(Rightside_bblock4)%real(Rightside_bblock4))) ELSEIF (@Rightside_bblock4_mod1_choice_realimag == 13);fn(mod value) Rightside_bblock4 = @Rightside_bblock4_mod1_choice_realimagfn(|Rightside_bblock4|) ENDIF ENDIF IF (@Rightside_bblock4_mod1_choice_realimag_obj != 0);normal (nothing) IF (@Rightside_bblock4_mod1_choice_realimag_obj == 1);fn(real(#z)) Rightside_bblock4_mod1_obj = (@Rightside_bblock4_mod1_choice_realimag_objfn(real(Rightside_bblock4_mod1_obj))) ELSEIF (@Rightside_bblock4_mod1_choice_realimag_obj == 2);fn(imag(#z)) Rightside_bblock4_mod1_obj = (@Rightside_bblock4_mod1_choice_realimag_objfn(imag(Rightside_bblock4_mod1_obj))) ELSEIF (@Rightside_bblock4_mod1_choice_realimag_obj == 3);fn(real(#z)+imag(#z)) Rightside_bblock4_mod1_obj = (@Rightside_bblock4_mod1_choice_realimag_objfn(real(Rightside_bblock4_mod1_obj)+imag(Rightside_bblock4_mod1_obj))) ELSEIF (@Rightside_bblock4_mod1_choice_realimag_obj == 4);fn(real(#z)-imag(#z)) Rightside_bblock4_mod1_obj = (@Rightside_bblock4_mod1_choice_realimag_objfn(real(Rightside_bblock4_mod1_obj)-imag(Rightside_bblock4_mod1_obj))) ELSEIF (@Rightside_bblock4_mod1_choice_realimag_obj == 5);fn(real(#z)*imag(#z)) Rightside_bblock4_mod1_obj = (@Rightside_bblock4_mod1_choice_realimag_objfn(real(Rightside_bblock4_mod1_obj)*imag(Rightside_bblock4_mod1_obj))) ELSEIF (@Rightside_bblock4_mod1_choice_realimag_obj == 6);fn(real(#z)/imag(#z)) Rightside_bblock4_mod1_obj = (@Rightside_bblock4_mod1_choice_realimag_objfn(real(Rightside_bblock4_mod1_obj)/imag(Rightside_bblock4_mod1_obj))) ELSEIF (@Rightside_bblock4_mod1_choice_realimag_obj == 7);fn(real(#z)^imag(#z)) Rightside_bblock4_mod1_obj = (@Rightside_bblock4_mod1_choice_realimag_objfn(real(Rightside_bblock4_mod1_obj)^imag(Rightside_bblock4_mod1_obj))) ELSEIF (@Rightside_bblock4_mod1_choice_realimag_obj == 8);fn(real(#z)%imag(#z)) Rightside_bblock4_mod1_obj = (@Rightside_bblock4_mod1_choice_realimag_objfn(real(Rightside_bblock4_mod1_obj)%imag(Rightside_bblock4_mod1_obj))) ELSEIF (@Rightside_bblock4_mod1_choice_realimag_obj == 9);fn(imag(#z)-real(#z)) Rightside_bblock4_mod1_obj = (@Rightside_bblock4_mod1_choice_realimag_objfn(imag(Rightside_bblock4_mod1_obj)-real(Rightside_bblock4_mod1_obj))) ELSEIF (@Rightside_bblock4_mod1_choice_realimag_obj == 10);fn(imag(#z)/real(#z)) Rightside_bblock4_mod1_obj = (@Rightside_bblock4_mod1_choice_realimag_objfn(imag(Rightside_bblock4_mod1_obj)/real(Rightside_bblock4_mod1_obj))) ELSEIF (@Rightside_bblock4_mod1_choice_realimag_obj == 11);fn(imag(#z)^real(#z)) Rightside_bblock4_mod1_obj = (@Rightside_bblock4_mod1_choice_realimag_objfn(imag(Rightside_bblock4_mod1_obj)^real(Rightside_bblock4_mod1_obj))) ELSEIF (@Rightside_bblock4_mod1_choice_realimag_obj == 12);fn(imag(#z)%real(#z)) Rightside_bblock4_mod1_obj = (@Rightside_bblock4_mod1_choice_realimag_objfn(imag(Rightside_bblock4_mod1_obj)%real(Rightside_bblock4_mod1_obj))) ELSEIF (@Rightside_bblock4_mod1_choice_realimag_obj == 13);fn(mod value) Rightside_bblock4_mod1_obj = @Rightside_bblock4_mod1_choice_realimagfn(|Rightside_bblock4_mod1_obj|) ENDIF ENDIF IF ((@Rightside_bblock4_mod1_choice_oneover == 1) || (@Rightside_bblock4_mod1_choice_oneover == 3)) Rightside_bblock4 = @Rightside_bblock4_mod1_choice_oneover_fn(1/Rightside_bblock4) ENDIF IF ((@Rightside_bblock4_mod1_choice_oneover == 2) || (@Rightside_bblock4_mod1_choice_oneover == 3)) Rightside_bblock4_mod1_obj = @Rightside_bblock4_mod1_choice_oneover_fn(1/Rightside_bblock4_mod1_obj) ENDIF IF (@Rightside_bblock4_mod1_oper != 0); unused IF (@Rightside_bblock4_mod1_oper == 1); + Rightside_bblock4 = Rightside_bblock4 + Rightside_bblock4_mod1_obj ELSEIF (@Rightside_bblock4_mod1_oper == 2); - Rightside_bblock4 = Rightside_bblock4 - Rightside_bblock4_mod1_obj ELSEIF (@Rightside_bblock4_mod1_oper == 3); * Rightside_bblock4 = Rightside_bblock4 * Rightside_bblock4_mod1_obj ELSEIF (@Rightside_bblock4_mod1_oper == 4); / Rightside_bblock4 = Rightside_bblock4 / Rightside_bblock4_mod1_obj ELSEIF (@Rightside_bblock4_mod1_oper == 5); ^ Rightside_bblock4 = Rightside_bblock4 ^ Rightside_bblock4_mod1_obj ELSEIF (@Rightside_bblock4_mod1_oper == 6); % Rightside_bblock4 = (real(Rightside_bblock4)%real(Rightside_bblock4_mod1_obj))+flip(imag(Rightside_bblock4)%imag(Rightside_bblock4_mod1_obj)) ELSEIF (@Rightside_bblock4_mod1_oper == 7); inv - Rightside_bblock4 = Rightside_bblock4_mod1_obj - Rightside_bblock4 ELSEIF (@Rightside_bblock4_mod1_oper == 8); inv / Rightside_bblock4 = Rightside_bblock4_mod1_obj / Rightside_bblock4 ELSEIF (@Rightside_bblock4_mod1_oper == 9); inv ^ Rightside_bblock4 = Rightside_bblock4_mod1_obj ^ Rightside_bblock4 ELSEIF (@Rightside_bblock4_mod1_oper == 10); inv % Rightside_bblock4 = (real(Rightside_bblock4_mod1_obj)%real(Rightside_bblock4))+flip(imag(Rightside_bblock4_mod1_obj)%imag(Rightside_bblock4)) ENDIF ENDIF IF(@Rightside_bblock4_mod1_choice_oneover == 4) Rightside_bblock4 = @Rightside_bblock4_mod1_choice_oneover_fn(1/Rightside_bblock4) ENDIF Rightside_bblock4 = @Rightside_bblock4_mod1_choice_overall_fn(Rightside_bblock4) ENDIF IF (@Rightside_3to4_operation != 0); unused IF (@Rightside_3to4_operation == 1); + Rightside = Rightside + Rightside_bblock4 ELSEIF (@Rightside_3to4_operation == 2); - Rightside = Rightside - Rightside_bblock4 ELSEIF (@Rightside_3to4_operation == 3); * Rightside = Rightside * Rightside_bblock4 ELSEIF (@Rightside_3to4_operation == 4); / Rightside = Rightside / Rightside_bblock4 ELSEIF (@Rightside_3to4_operation == 5); ^ Rightside = Rightside ^ Rightside_bblock4 ELSEIF (@Rightside_3to4_operation == 6); % Rightside = (real(Rightside)%real(Rightside_bblock4))+flip(imag(Rightside)%imag(Rightside_bblock4)) ELSEIF (@Rightside_3to4_operation == 7); inv - Rightside = Rightside_bblock4 - Rightside ELSEIF (@Rightside_3to4_operation == 8); inv / Rightside = Rightside_bblock4 / Rightside ELSEIF (@Rightside_3to4_operation == 9); inv ^ Rightside = Rightside_bblock4 ^ Rightside ELSEIF (@Rightside_3to4_operation == 10); inv % Rightside = (real(Rightside_bblock4)%real(Rightside))+flip(imag(Rightside_bblock4)%imag(Rightside)) ENDIF ENDIF ENDIF IF (@Rightside_4to5_operation != 0) IF(@Rightside_bblock5_choice == 0) Rightside_bblock5 = #z;current #z ELSEIF(@Rightside_bblock5_choice == 1) Rightside_bblock5 = #pixel;pixel ELSEIF(@Rightside_bblock5_choice == 2) Rightside_bblock5 = @Rightside_bblock5_var;p1 ELSEIF(@Rightside_bblock5_choice == 3) Rightside_bblock5 = #screenpixel;screenpixel ELSEIF(@Rightside_bblock5_choice == 4) Rightside_bblock5 = #x;x coord ELSEIF(@Rightside_bblock5_choice == 5) Rightside_bblock5 = #y;y coord ELSEIF(@Rightside_bblock5_choice == 6) Rightside_bblock5 = (#random * @Rightside_bblock5_var);random # ELSEIF(@Rightside_bblock5_choice == 9) Rightside_bblock5 = z_in_prior_loop_start;#z in start of prior loop ELSEIF(@Rightside_bblock5_choice == 7) Rightside_bblock5 = z_in_init;value of #z when it was at end of init phase ELSEIF(@Rightside_bblock5_choice == 10) Rightside_bblock5 = z_in_loop;value of #z when it was at end of loop phase ELSEIF(@Rightside_bblock5_choice == 8) Rightside_bblock5 = z_in_loop_start;value of #z when it was at end of last init phase ELSEIF(@Rightside_bblock5_choice == 11) Rightside_bblock5 = z_in_prior_loop;value of #z when it was at end of last loop phase ELSEIF(@Rightside_bblock5_choice == 12) Rightside_bblock5 = custom_var_1;Custom Variable 1 ELSEIF(@Rightside_bblock5_choice == 13) Rightside_bblock5 = custom_var_2;Custom Variable 2 ELSEIF(@Rightside_bblock5_choice == 14) Rightside_bblock5 = custom_var_3;Custom Variable 3 ELSEIF(@Rightside_bblock5_choice == 15) Rightside_bblock5 = custom_var_4;Custom Variable 4 ELSEIF(@Rightside_bblock5_choice == 16) Rightside_bblock5 = custom_var_5;Custom Variable 5 ELSEIF(@Rightside_bblock5_choice == 17) Rightside_bblock5 = Rightside_bblock1;Custom Variable 5 ELSEIF(@Rightside_bblock5_choice == 18) Rightside_bblock5 = Rightside_bblock2;Custom Variable 5 ELSEIF(@Rightside_bblock5_choice == 19) Rightside_bblock5 = Rightside_bblock3;Custom Variable 5 ELSEIF(@Rightside_bblock5_choice == 20) Rightside_bblock5 = Rightside_bblock4;Custom Variable 5 ELSEIF(@Rightside_bblock5_choice == 21) Rightside_bblock5 = Rightside ;Current Term 1 ENDIF Rightside_bblock5 = @Rightside_bblock5_mod1_fn(Rightside_bblock5) IF (@Rightside_bblock5_mod1_ON) IF(@Rightside_bblock5_mod1_choice_obj == 0) Rightside_bblock5_mod1_obj = @Rightside_bblock5_mod1_obj_fn(#z);current #z ELSEIF(@Rightside_bblock5_mod1_choice_obj == 1) Rightside_bblock5_mod1_obj = @Rightside_bblock5_mod1_obj_fn(#pixel);pixel ELSEIF(@Rightside_bblock5_mod1_choice_obj == 2) Rightside_bblock5_mod1_obj = @Rightside_bblock5_mod1_obj_fn(@Rightside_bblock5_mod1_obj_var);p1 ELSEIF(@Rightside_bblock5_mod1_choice_obj == 3) Rightside_bblock5_mod1_obj = @Rightside_bblock5_mod1_obj_fn(#screenpixel);screenpixel ELSEIF(@Rightside_bblock5_mod1_choice_obj == 4) Rightside_bblock5_mod1_obj = @Rightside_bblock5_mod1_obj_fn(#x);x coord ELSEIF(@Rightside_bblock5_mod1_choice_obj == 5) Rightside_bblock5_mod1_obj = @Rightside_bblock5_mod1_obj_fn(#y);y coord ELSEIF(@Rightside_bblock5_mod1_choice_obj == 6) Rightside_bblock5_mod1_obj = @Rightside_bblock5_mod1_obj_fn((#random * @Rightside_bblock5_mod1_obj_var));random # ELSEIF(@Rightside_bblock5_mod1_choice_obj == 9) Rightside_bblock5_mod1_obj = @Rightside_bblock5_mod1_obj_fn(z_in_prior_loop_start);#z in start of prior loop ELSEIF(@Rightside_bblock5_mod1_choice_obj == 7) Rightside_bblock5_mod1_obj = @Rightside_bblock5_mod1_obj_fn(z_in_init);value of #z when it was at end of init phase ELSEIF(@Rightside_bblock5_mod1_choice_obj == 10) Rightside_bblock5_mod1_obj = @Rightside_bblock5_mod1_obj_fn(z_in_loop);value of #z when it was at end of loop phase ELSEIF(@Rightside_bblock5_mod1_choice_obj == 8) Rightside_bblock5_mod1_obj = @Rightside_bblock5_mod1_obj_fn(z_in_loop_start);value of #z when it was at end of last init phase ELSEIF(@Rightside_bblock5_mod1_choice_obj == 11) Rightside_bblock5_mod1_obj = @Rightside_bblock5_mod1_obj_fn(z_in_prior_loop);value of #z when it was at end of last loop phase ELSEIF(@Rightside_bblock5_mod1_choice_obj == 12) Rightside_bblock5_mod1_obj = @Rightside_bblock5_mod1_obj_fn(custom_var_1);Custom Variable 1 ELSEIF(@Rightside_bblock5_mod1_choice_obj == 13) Rightside_bblock5_mod1_obj = @Rightside_bblock5_mod1_obj_fn(custom_var_2);Custom Variable 2 ELSEIF(@Rightside_bblock5_mod1_choice_obj == 14) Rightside_bblock5_mod1_obj = @Rightside_bblock5_mod1_obj_fn(custom_var_3);Custom Variable 3 ELSEIF(@Rightside_bblock5_mod1_choice_obj == 15) Rightside_bblock5_mod1_obj = @Rightside_bblock5_mod1_obj_fn(custom_var_4);Custom Variable 4 ELSEIF(@Rightside_bblock5_mod1_choice_obj == 16) Rightside_bblock5_mod1_obj = @Rightside_bblock5_mod1_obj_fn(custom_var_5);Custom Variable 5 ELSEIF(@Rightside_bblock5_mod1_choice_obj == 17) Rightside_bblock5_mod1_obj = @Rightside_bblock5_mod1_obj_fn(Rightside_bblock1);Custom Variable 5 ELSEIF(@Rightside_bblock5_mod1_choice_obj == 18) Rightside_bblock5_mod1_obj = @Rightside_bblock5_mod1_obj_fn(Rightside_bblock2);Custom Variable 5 ELSEIF(@Rightside_bblock5_mod1_choice_obj == 19) Rightside_bblock5_mod1_obj = @Rightside_bblock5_mod1_obj_fn(Rightside_bblock3);Custom Variable 5 ELSEIF(@Rightside_bblock5_mod1_choice_obj == 20) Rightside_bblock5_mod1_obj = @Rightside_bblock5_mod1_obj_fn(Rightside_bblock4);Custom Variable 5 ELSEIF(@Rightside_bblock5_mod1_choice_obj == 21) Rightside_bblock5_mod1_obj = @Rightside_bblock5_mod1_obj_fn(Rightside) ;Current Term 1 ENDIF IF (@Rightside_bblock5_mod1_choice_realimag != 0);normal (nothing) IF (@Rightside_bblock5_mod1_choice_realimag == 1);fn(real(#z)) Rightside_bblock5 = (@Rightside_bblock5_mod1_choice_realimagfn(real(Rightside_bblock5))) ELSEIF (@Rightside_bblock5_mod1_choice_realimag == 2);fn(imag(#z)) Rightside_bblock5 = (@Rightside_bblock5_mod1_choice_realimagfn(imag(Rightside_bblock5))) ELSEIF (@Rightside_bblock5_mod1_choice_realimag == 3);fn(real(#z)+imag(#z)) Rightside_bblock5 = (@Rightside_bblock5_mod1_choice_realimagfn(real(Rightside_bblock5)+imag(Rightside_bblock5))) ELSEIF (@Rightside_bblock5_mod1_choice_realimag == 4);fn(real(#z)-imag(#z)) Rightside_bblock5 = (@Rightside_bblock5_mod1_choice_realimagfn(real(Rightside_bblock5)-imag(Rightside_bblock5))) ELSEIF (@Rightside_bblock5_mod1_choice_realimag == 5);fn(real(#z)*imag(#z)) Rightside_bblock5 = (@Rightside_bblock5_mod1_choice_realimagfn(real(Rightside_bblock5)*imag(Rightside_bblock5))) ELSEIF (@Rightside_bblock5_mod1_choice_realimag == 6);fn(real(#z)/imag(#z)) Rightside_bblock5 = (@Rightside_bblock5_mod1_choice_realimagfn(real(Rightside_bblock5)/imag(Rightside_bblock5))) ELSEIF (@Rightside_bblock5_mod1_choice_realimag == 7);fn(real(#z)^imag(#z)) Rightside_bblock5 = (@Rightside_bblock5_mod1_choice_realimagfn(real(Rightside_bblock5)^imag(Rightside_bblock5))) ELSEIF (@Rightside_bblock5_mod1_choice_realimag == 8);fn(real(#z)%imag(#z)) Rightside_bblock5 = (@Rightside_bblock5_mod1_choice_realimagfn(real(Rightside_bblock5)%imag(Rightside_bblock5))) ELSEIF (@Rightside_bblock5_mod1_choice_realimag == 9);fn(imag(#z)-real(#z)) Rightside_bblock5 = (@Rightside_bblock5_mod1_choice_realimagfn(imag(Rightside_bblock5)-real(Rightside_bblock5))) ELSEIF (@Rightside_bblock5_mod1_choice_realimag == 10);fn(imag(#z)/real(#z)) Rightside_bblock5 = (@Rightside_bblock5_mod1_choice_realimagfn(imag(Rightside_bblock5)/real(Rightside_bblock5))) ELSEIF (@Rightside_bblock5_mod1_choice_realimag == 11);fn(imag(#z)^real(#z)) Rightside_bblock5 = (@Rightside_bblock5_mod1_choice_realimagfn(imag(Rightside_bblock5)^real(Rightside_bblock5))) ELSEIF (@Rightside_bblock5_mod1_choice_realimag == 12);fn(imag(#z)%real(#z)) Rightside_bblock5 = (@Rightside_bblock5_mod1_choice_realimagfn(imag(Rightside_bblock5)%real(Rightside_bblock5))) ELSEIF (@Rightside_bblock5_mod1_choice_realimag == 13);fn(mod value) Rightside_bblock5 = @Rightside_bblock5_mod1_choice_realimagfn(|Rightside_bblock5|) ENDIF ENDIF IF (@Rightside_bblock5_mod1_choice_realimag_obj != 0);normal (nothing) IF (@Rightside_bblock5_mod1_choice_realimag_obj == 1);fn(real(#z)) Rightside_bblock5_mod1_obj = (@Rightside_bblock5_mod1_choice_realimag_objfn(real(Rightside_bblock5_mod1_obj))) ELSEIF (@Rightside_bblock5_mod1_choice_realimag_obj == 2);fn(imag(#z)) Rightside_bblock5_mod1_obj = (@Rightside_bblock5_mod1_choice_realimag_objfn(imag(Rightside_bblock5_mod1_obj))) ELSEIF (@Rightside_bblock5_mod1_choice_realimag_obj == 3);fn(real(#z)+imag(#z)) Rightside_bblock5_mod1_obj = (@Rightside_bblock5_mod1_choice_realimag_objfn(real(Rightside_bblock5_mod1_obj)+imag(Rightside_bblock5_mod1_obj))) ELSEIF (@Rightside_bblock5_mod1_choice_realimag_obj == 4);fn(real(#z)-imag(#z)) Rightside_bblock5_mod1_obj = (@Rightside_bblock5_mod1_choice_realimag_objfn(real(Rightside_bblock5_mod1_obj)-imag(Rightside_bblock5_mod1_obj))) ELSEIF (@Rightside_bblock5_mod1_choice_realimag_obj == 5);fn(real(#z)*imag(#z)) Rightside_bblock5_mod1_obj = (@Rightside_bblock5_mod1_choice_realimag_objfn(real(Rightside_bblock5_mod1_obj)*imag(Rightside_bblock5_mod1_obj))) ELSEIF (@Rightside_bblock5_mod1_choice_realimag_obj == 6);fn(real(#z)/imag(#z)) Rightside_bblock5_mod1_obj = (@Rightside_bblock5_mod1_choice_realimag_objfn(real(Rightside_bblock5_mod1_obj)/imag(Rightside_bblock5_mod1_obj))) ELSEIF (@Rightside_bblock5_mod1_choice_realimag_obj == 7);fn(real(#z)^imag(#z)) Rightside_bblock5_mod1_obj = (@Rightside_bblock5_mod1_choice_realimag_objfn(real(Rightside_bblock5_mod1_obj)^imag(Rightside_bblock5_mod1_obj))) ELSEIF (@Rightside_bblock5_mod1_choice_realimag_obj == 8);fn(real(#z)%imag(#z)) Rightside_bblock5_mod1_obj = (@Rightside_bblock5_mod1_choice_realimag_objfn(real(Rightside_bblock5_mod1_obj)%imag(Rightside_bblock5_mod1_obj))) ELSEIF (@Rightside_bblock5_mod1_choice_realimag_obj == 9);fn(imag(#z)-real(#z)) Rightside_bblock5_mod1_obj = (@Rightside_bblock5_mod1_choice_realimag_objfn(imag(Rightside_bblock5_mod1_obj)-real(Rightside_bblock5_mod1_obj))) ELSEIF (@Rightside_bblock5_mod1_choice_realimag_obj == 10);fn(imag(#z)/real(#z)) Rightside_bblock5_mod1_obj = (@Rightside_bblock5_mod1_choice_realimag_objfn(imag(Rightside_bblock5_mod1_obj)/real(Rightside_bblock5_mod1_obj))) ELSEIF (@Rightside_bblock5_mod1_choice_realimag_obj == 11);fn(imag(#z)^real(#z)) Rightside_bblock5_mod1_obj = (@Rightside_bblock5_mod1_choice_realimag_objfn(imag(Rightside_bblock5_mod1_obj)^real(Rightside_bblock5_mod1_obj))) ELSEIF (@Rightside_bblock5_mod1_choice_realimag_obj == 12);fn(imag(#z)%real(#z)) Rightside_bblock5_mod1_obj = (@Rightside_bblock5_mod1_choice_realimag_objfn(imag(Rightside_bblock5_mod1_obj)%real(Rightside_bblock5_mod1_obj))) ELSEIF (@Rightside_bblock5_mod1_choice_realimag_obj == 13);fn(mod value) Rightside_bblock5_mod1_obj = @Rightside_bblock5_mod1_choice_realimagfn(|Rightside_bblock5_mod1_obj|) ENDIF ENDIF IF ((@Rightside_bblock5_mod1_choice_oneover == 1) || (@Rightside_bblock5_mod1_choice_oneover == 3)) Rightside_bblock5 = @Rightside_bblock5_mod1_choice_oneover_fn(1/Rightside_bblock5) ENDIF IF ((@Rightside_bblock5_mod1_choice_oneover == 2) || (@Rightside_bblock5_mod1_choice_oneover == 3)) Rightside_bblock5_mod1_obj = @Rightside_bblock5_mod1_choice_oneover_fn(1/Rightside_bblock5_mod1_obj) ENDIF IF (@Rightside_bblock5_mod1_oper != 0); unused IF (@Rightside_bblock5_mod1_oper == 1); + Rightside_bblock5 = Rightside_bblock5 + Rightside_bblock5_mod1_obj ELSEIF (@Rightside_bblock5_mod1_oper == 2); - Rightside_bblock5 = Rightside_bblock5 - Rightside_bblock5_mod1_obj ELSEIF (@Rightside_bblock5_mod1_oper == 3); * Rightside_bblock5 = Rightside_bblock5 * Rightside_bblock5_mod1_obj ELSEIF (@Rightside_bblock5_mod1_oper == 4); / Rightside_bblock5 = Rightside_bblock5 / Rightside_bblock5_mod1_obj ELSEIF (@Rightside_bblock5_mod1_oper == 5); ^ Rightside_bblock5 = Rightside_bblock5 ^ Rightside_bblock5_mod1_obj ELSEIF (@Rightside_bblock5_mod1_oper == 6); % Rightside_bblock5 = (real(Rightside_bblock5)%real(Rightside_bblock5_mod1_obj))+flip(imag(Rightside_bblock5)%imag(Rightside_bblock5_mod1_obj)) ELSEIF (@Rightside_bblock5_mod1_oper == 7); inv - Rightside_bblock5 = Rightside_bblock5_mod1_obj - Rightside_bblock5 ELSEIF (@Rightside_bblock5_mod1_oper == 8); inv / Rightside_bblock5 = Rightside_bblock5_mod1_obj / Rightside_bblock5 ELSEIF (@Rightside_bblock5_mod1_oper == 9); inv ^ Rightside_bblock5 = Rightside_bblock5_mod1_obj ^ Rightside_bblock5 ELSEIF (@Rightside_bblock5_mod1_oper == 10); inv % Rightside_bblock5 = (real(Rightside_bblock5_mod1_obj)%real(Rightside_bblock5))+flip(imag(Rightside_bblock5_mod1_obj)%imag(Rightside_bblock5)) ENDIF ENDIF IF(@Rightside_bblock5_mod1_choice_oneover == 4) Rightside_bblock5 = @Rightside_bblock5_mod1_choice_oneover_fn(1/Rightside_bblock5) ENDIF Rightside_bblock5 = @Rightside_bblock5_mod1_choice_overall_fn(Rightside_bblock5) ENDIF IF (@Rightside_4to5_operation != 0); unused IF (@Rightside_4to5_operation == 1); + Rightside = Rightside + Rightside_bblock5 ELSEIF (@Rightside_4to5_operation == 2); - Rightside = Rightside - Rightside_bblock5 ELSEIF (@Rightside_4to5_operation == 3); * Rightside = Rightside * Rightside_bblock5 ELSEIF (@Rightside_4to5_operation == 4); / Rightside = Rightside / Rightside_bblock5 ELSEIF (@Rightside_4to5_operation == 5); ^ Rightside = Rightside ^ Rightside_bblock5 ELSEIF (@Rightside_4to5_operation == 6); % Rightside = (real(Rightside)%real(Rightside_bblock5))+flip(imag(Rightside)%imag(Rightside_bblock5)) ELSEIF (@Rightside_4to5_operation == 7); inv - Rightside = Rightside_bblock5 - Rightside ELSEIF (@Rightside_4to5_operation == 8); inv / Rightside = Rightside_bblock5 / Rightside ELSEIF (@Rightside_4to5_operation == 9); inv ^ Rightside = Rightside_bblock5 ^ Rightside ELSEIF (@Rightside_4to5_operation == 10); inv % Rightside = (real(Rightside_bblock5)%real(Rightside))+flip(imag(Rightside_bblock5)%imag(Rightside)) ENDIF ENDIF ENDIF IF ((@usemandrasbailleft || @usemandrasbailright) || (@bailoutchoice == 12)) if (@bailMode == 0) bailZ = #z elseif (@bailMode == 1) bailZ = #z-oldZ elseif (@bailMode == 2) bailZ = (#z+oldZ)/2 elseif (@bailMode == 3) bailZ = #z-#pixel elseif (@bailMode == 4) bailZ = #z/|oldZ| elseif (@bailMode == 5) bailZ = #z/real(#z) elseif (@bailMode == 6) bailZ = #z/imag(#z) elseif (@bailMode == 7) bailZ = #z/(|real(#z)|+1) elseif (@bailMode == 8) bailZ = #z/(|imag(#z)|+1) elseif (@bailMode == 9) bailZ = #z/real(oldZ) elseif (@bailMode == 10) bailZ = #z/imag(oldZ) elseif (@bailMode == 11) bailZ = #z/(|real(oldZ)|+1) elseif (@bailMode == 12) bailZ = #z/(|imag(oldZ)|+1) endif if (@bailNorm == 1) bailZ = bailZ/(|oldZ|+@normConst) elseif (@bailNorm == 2) bailZ = bailZ/(|#pixel|+@normConst) elseif (@bailNorm == 3) bailZ = bailZ/(|oldZ-#pixel|+@normConst) endif if (@test == 0) bailCheck = bailZ elseif (@test == 1) bailCheck = real(bailZ)^2 elseif (@test == 2) bailCheck = imag(bailZ)^2 elseif (@test == 3) float bailRe = real(bailZ)^2 float bailIm = imag(bailZ)^2 if (bailRe < bailIm) bailCheck = @goofFunc(bailIm) else bailCheck = @goofFunc(bailRe) endif elseif (@test == 4) float bailRe = real(bailZ)^2 float bailIm = imag(bailZ)^2 if (bailRe > bailIm) bailCheck = @goofFunc(bailIm) else bailCheck = @goofFunc(bailRe) endif elseif (@test == 5) bailCheck = (abs(real(bailZ)) + abs(imag(bailZ)))^2 elseif (@test == 6) bailCheck = @goofFunc(real(bailZ)) + imag(bailZ) elseif (@test == 7) bailCheck = @goofFunc((real(bailZ)/imag(bailZ)))^2 elseif (@test == 8) bailCheck = @goofFunc((imag(bailZ)/real(bailZ)))^2 elseif (@test == 9) bailCheck = @goofFunc(bailZ*iter) elseif (@test == 10) bailCheck = @goofFunc(bailZ + iter)/sqrt(#maxiter) elseif (@test == 11) bailCheck = @goofFunc(real(bailZ) - imag(bailZ))^2 elseif (@test == 12) float phi = atan2(bailZ)/#pi if (phi<0), phi=phi+2, endif bailCheck = @goofFunc(bailZ)*phi^2 elseif (@test == 13) float phi = atan2(bailZ)/#pi if (phi<0), phi=phi+2, endif bailCheck = @goofFunc(bailZ)/phi^2 elseif (@test == 14) float phi = atan2(bailZ)/#pi if (phi<0), phi=phi+2, endif bailCheck = @goofFunc(bailZ)*phi^2/sqrt(iter) elseif (@test == 15) float phi = atan2(bailZ)/#pi if (phi<0), phi=phi+2, endif bailCheck = @goofFunc(bailZ)*iter/phi^2 elseif (@test == 16) float reZ = real(bailZ) bailCheck = @goofFunc(reZ)*reZ/abs(imag(bailZ)) elseif (@test == 17) bailCheck = @goofFunc(abs(real(bailZ))) + abs(imag(bailZ)) elseif (@test == 18) bailCheck = @goofFunc(bailZ)*iter/#maxiter endif bailCheck = @bailFunc(bailCheck) ENDIF if (@bailUp == 0) bailFix = bailCheck elseif (@bailUp == 1) bailFix = bailFix + bailCheck elseif (@bailUp == 2) bailFix = bailFix + bailCheck/iter elseif (@bailUp == 3) bailFix = bailFix + bailCheck/iter^2 elseif (@bailUp == 4) bailFix = bailFix + bailCheck/sqrt(iter) elseif (@bailUp == 5) bailFix = bailFix + log(bailCheck) elseif (@bailUp == 6) bailFix = bailFix + log(bailCheck)/iter elseif (@bailUp == 7) bailFix = bailFix + log(bailCheck)/iter^2 elseif (@bailUp == 8) bailFix = bailFix + log(bailCheck)/sqrt(iter) elseif (@bailUp == 9) bailFix = bailFix + |bailCheck| elseif (@bailUp == 10) bailFix = bailFix + |bailCheck|/iter elseif (@bailUp == 11) bailFix = bailFix + |bailCheck|/iter^2 elseif (@bailUp == 12) bailFix = bailFix + |bailCheck|/sqrt(iter) endif IF(@bailfixtest) bailFix = @bailFixfunc(|bailFix|) ELSE bailFix = @bailFixfunc(bailFix) ENDIF IF(@usemandrasbailleft) && (@bailoutchoice != 0 || @bailoutchoice != 1 || @bailoutchoice != 7 || @bailoutchoice != 8 || @bailoutchoice != 9) IF @mandrasbailleftoper != 0 IF @mandrasbailleftoper == 1 Leftside = Leftside + bailFix ELSEIF @mandrasbailleftoper == 2 Leftside = Leftside - bailFix ELSEIF @mandrasbailleftoper == 3 Leftside = Leftside * bailFix ELSEIF @mandrasbailleftoper == 4 Leftside = Leftside / bailFix ELSEIF @mandrasbailleftoper == 5 Leftside = Leftside ^ bailFix ELSEIF @mandrasbailleftoper == 6 Leftside = (real(Leftside) % real(bailFix)) + flip(imag(Leftside) % imag(bailFix)) ELSEIF @mandrasbailleftoper == 7 Leftside = bailFix - Leftside ELSEIF @mandrasbailleftoper == 8 Leftside = bailFix / Leftside ELSEIF @mandrasbailleftoper == 9 Leftside = bailFix ^ Leftside ELSEIF @mandrasbailleftoper == 10 Leftside = (real(bailFix) % real(Leftside) ) + flip(imag(bailFix) % imag(Leftside)) ELSEIF @mandrasbailleftoper == 11 Leftside = bailFix ENDIF ENDIF ENDIF IF(@usemandrasbailright) && (@bailoutchoice != 0 || @bailoutchoice != 1 || @bailoutchoice != 7 || @bailoutchoice != 8 || @bailoutchoice != 9) IF @mandrasbailrightoper != 0 IF @mandrasbailrightoper == 1 Rightside = Rightside + bailFix ELSEIF @mandrasbailrightoper == 2 Rightside = Rightside - bailFix ELSEIF @mandrasbailrightoper == 3 Rightside = Rightside * bailFix ELSEIF @mandrasbailrightoper == 4 Rightside = Rightside / bailFix ELSEIF @mandrasbailrightoper == 5 Rightside = Rightside ^ bailFix ELSEIF @mandrasbailrightoper == 6 Rightside = (real(Rightside) % real(bailFix)) + flip(imag(Rightside) % imag(bailFix)) ELSEIF @mandrasbailrightoper == 7 Rightside = bailFix - Rightside ELSEIF @mandrasbailrightoper == 8 Rightside = bailFix / Rightside ELSEIF @mandrasbailrightoper == 9 Rightside = bailFix ^ Rightside ELSEIF @mandrasbailrightoper == 10 Rightside = (real(bailFix) % real(Rightside) ) + flip(imag(bailFix) % imag(Rightside)) ELSEIF @mandrasbailrightoper == 11 Rightside = bailFix ENDIF ENDIF ENDIF IF (@bailoutchoice == 0 || @bailoutchoice == 1 || @bailoutchoice == 7 || @bailoutchoice == 8 || @bailoutchoice == 9) IF (@addatan2left) leftietest = atan2(Leftside) ENDIF IF (@Leftsidebailoutvalue == 0) float leftietest = |Leftside| ELSEIF (@Leftsidebailoutvalue == 1) float leftietest = real(Leftside) ELSEIF (@Leftsidebailoutvalue == 2) float leftietest = imag(Leftside) ELSEIF (@Leftsidebailoutvalue == 3) float leftietest = real(Leftside) + imag(Leftside) ELSEIF (@Leftsidebailoutvalue == 4) float leftietest = real(Leftside) - imag(Leftside) ELSEIF (@Leftsidebailoutvalue == 5) float leftietest = real(Leftside) * imag(Leftside) ELSEIF (@Leftsidebailoutvalue == 6) float leftietest = real(Leftside) / imag(Leftside) ELSEIF (@Leftsidebailoutvalue == 7) float leftietest = real(Leftside) ^ imag(Leftside) ELSEIF (@Leftsidebailoutvalue == 8) float leftietest = real(Leftside) % imag(Leftside) ELSEIF (@Leftsidebailoutvalue == 9) float leftietest = imag(Leftside) - real(Leftside) ELSEIF (@Leftsidebailoutvalue == 10) float leftietest = imag(Leftside) / real(Leftside) ELSEIF (@Leftsidebailoutvalue == 11) float leftietest = imag(Leftside) ^ real(Leftside) ELSEIF (@Leftsidebailoutvalue == 12) float leftietest = imag(Leftside) % real(Leftside) ENDIF IF (@addatan2right) rightietest = atan2(Rightside) ENDIF IF (@Rightsidebailoutvalue == 0) float rightietest = |Rightside| ELSEIF (@Rightsidebailoutvalue == 1) float rightietest = real(Rightside) ELSEIF (@Rightsidebailoutvalue == 2) float rightietest = imag(Rightside) ELSEIF (@Rightsidebailoutvalue == 3) float rightietest = real(Rightside) + imag(Rightside) ELSEIF (@Rightsidebailoutvalue == 4) float rightietest = real(Rightside) - imag(Rightside) ELSEIF (@Rightsidebailoutvalue == 5) float rightietest = real(Rightside) * imag(Rightside) ELSEIF (@Rightsidebailoutvalue == 6) float rightietest = real(Rightside) / imag(Rightside) ELSEIF (@Rightsidebailoutvalue == 7) float rightietest = real(Rightside) ^ imag(Rightside) ELSEIF (@Rightsidebailoutvalue == 8) float rightietest = real(Rightside) % imag(Rightside) ELSEIF (@Rightsidebailoutvalue == 9) float rightietest = imag(Rightside) - real(Rightside) ELSEIF (@Rightsidebailoutvalue == 10) float rightietest = imag(Rightside) / real(Rightside) ELSEIF (@Rightsidebailoutvalue == 11) float rightietest = imag(Rightside) ^ real(Rightside) ELSEIF (@Rightsidebailoutvalue == 12) float rightietest = imag(Rightside) % real(Rightside) ENDIF IF(@usemandrasbailleft) IF @mandrasbailleftoper != 0 IF @mandrasbailleftoper == 1 leftietest= leftietest+ |bailFix| ELSEIF @mandrasbailleftoper == 2 leftietest= leftietest- |bailFix| ELSEIF @mandrasbailleftoper == 3 leftietest= leftietest* |bailFix| ELSEIF @mandrasbailleftoper == 4 leftietest= leftietest/ |bailFix| ELSEIF @mandrasbailleftoper == 5 leftietest= leftietest^ |bailFix| ELSEIF @mandrasbailleftoper == 6 leftietest= leftietest % |bailFix| ELSEIF @mandrasbailleftoper == 7 leftietest= |bailFix| - leftietest ELSEIF @mandrasbailleftoper == 8 leftietest= |bailFix| / leftietest ELSEIF @mandrasbailleftoper == 9 leftietest= |bailFix| ^ leftietest ELSEIF @mandrasbailleftoper == 10 leftietest= |bailFix| % leftietest ELSEIF @mandrasbailleftoper == 11 leftietest= |bailFix| ENDIF ENDIF ENDIF IF(@usemandrasbailright) IF @mandrasbailrightoper != 0 IF @mandrasbailrightoper == 1 rightietest= rightietest+ |bailFix| ELSEIF @mandrasbailrightoper == 2 rightietest= rightietest- |bailFix| ELSEIF @mandrasbailrightoper == 3 rightietest= rightietest* |bailFix| ELSEIF @mandrasbailrightoper == 4 rightietest= rightietest/ |bailFix| ELSEIF @mandrasbailrightoper == 5 rightietest= rightietest^ |bailFix| ELSEIF @mandrasbailrightoper == 6 rightietest= rightietest % |bailFix| ELSEIF @mandrasbailrightoper == 7 rightietest= |bailFix| - rightietest ELSEIF @mandrasbailrightoper == 8 rightietest= |bailFix| / rightietest ELSEIF @mandrasbailrightoper == 9 rightietest= |bailFix| ^ rightietest ELSEIF @mandrasbailrightoper == 10 rightietest= |bailFix| % rightietest ELSEIF @mandrasbailrightoper == 11 rightietest= |bailFix| ENDIF ENDIF ENDIF ENDIF IF (@bailoutchoice == 0) IF ( leftietest <= rightietest ) stop = 1 ENDIF ELSEIF (@bailoutchoice == 1) IF ( leftietest >= rightietest ) stop = 1 ENDIF ELSEIF (@bailoutchoice == 2) IF ( (real(Leftside) <= real(Rightside)) || (imag(Leftside) <= imag(Rightside)) ) stop = 1 ENDIF ELSEIF (@bailoutchoice == 3) IF ( (real(Leftside) <= real(Rightside)) && (imag(Leftside) <= imag(Rightside)) ) stop = 1 ENDIF ELSEIF (@bailoutchoice == 4) IF ( (real(Leftside) >= real(Rightside)) || (imag(Leftside) >= imag(Rightside)) ) stop = 1 ENDIF ELSEIF (@bailoutchoice == 5) IF ( (real(Leftside) >= real(Rightside)) && (imag(Leftside) >= imag(Rightside)) ) stop = 1 ENDIF ELSEIF (@bailoutchoice == 6) IF (leftietest == rightietest) stop = 1 ENDIF ELSEIF (@bailoutchoice == 7) IF (leftietest != rightietest) stop = 1 ENDIF ELSEIF (@bailoutchoice == 8) IF ( (real(Leftside) == real(Rightside)) || (imag(Leftside) == imag(Rightside)) ) stop = 1 ENDIF ELSEIF (@bailoutchoice == 9) IF ( (real(Leftside) == real(Rightside)) && (imag(Leftside) == imag(Rightside)) ) stop = 1 ENDIF ELSEIF (@bailoutchoice == 10) IF ( (real(Leftside) != real(Rightside)) || (imag(Leftside) != imag(Rightside)) ) stop = 1 ENDIF ELSEIF (@bailoutchoice == 11) IF ( (real(Leftside) != real(Rightside)) && (imag(Leftside) != imag(Rightside)) ) stop = 1 ENDIF ELSEIF (@bailoutchoice == 12) IF ( (@test <= 18 && |bailFix| <= @bailout) \ || (@test == 19 && real(@bailFunc(#z))*real(@goofFunc(oldZ)) < @bailout) \ || (@test == 20 && imag(@bailFunc(#z))*imag(@goofFunc(oldZ)) < @bailout) \ || (@test == 21 && real(@bailFunc(#z))*imag(@goofFunc(oldZ)) < @bailout) \ || (@test == 22 && imag(@bailFunc(#z))*real(@goofFunc(oldZ)) < @bailout) \ ) stop = 1 ENDIF ENDIF ELSEIF ( (real(#z) > @bignumber) || (imag(#z) > @bignumber) ) stop = 1 ENDIF bailout: ;|z| <= @bailout stop == 1 default: title = "Building Block 1.00" periodicity = 0 helpfile = "http://www.geocities.com/jayce_cruel/Bblockhelp.htm" heading caption = "XXXXXXX INITIALIZATION SECTION XXXXXXX" hint = "this is the start of the initialization section, where the main variable (#z) is given it's initial value every time a new pixel begins its calculation" endheading bool param showinit caption = "¤ Show Initialization Blocks" hint = "checking this box will open up the initialization parameter blocks for you to modify" default = FALSE endparam heading caption = "¤¤¤¤¤¤¤ INITIAL Z BLOCK 1 ¤¤¤¤¤¤¤" hint = "this is the first block of the initialization section" visible = @showinit endheading param Init_bblock1_choice caption = "¤ Choice" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" hint = "this represents the value that the current block contains" default = 1 visible = @showinit endparam complex param Init_bblock1_var caption = "¤¤ p1" default = (0,0) visible = @showinit && ((@Init_bblock1_choice == 2) || (@Init_bblock1_choice == 6)) hint = "this is the numerical value which you can select. For 'random number', this represents the maximum random value the block can have" endparam func Init_bblock1_mod1_fn caption = "¤¤ Block 1 Function" default = ident() hint = "you can change this function to alter the value of this block" visible = @showinit && @Init_bblock1_choice!=2 endfunc heading caption = "Show Block 1 Modifications" hint = "this heading shows/hides the modification parameters for this block, which can further alter the block's value" visible = @showinit $ifdef VER40 expanded = false $endif endheading bool param Init_bblock1_mod1_ON caption = "Modify Block 1" hint = "checking this box opens up the modification parameters for this block, which can further alter the block's value" default = FALSE visible = @showinit endparam param Init_bblock1_mod1_oper caption = "¤ Mod Object Operation" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" hint = "if this is set to anything other than 'unused', you will introduce a second value to alter the original value selected for this block. This operation determines how the modification value affects the block value" visible = @showinit && @Init_bblock1_mod1_ON endparam param Init_bblock1_mod1_choice_obj caption = "¤¤ Block 1 Mod Object" hint = "this is the value that will alter the original value for this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" visible = @showinit && @Init_bblock1_mod1_ON && @Init_bblock1_mod1_oper>0 endparam param Init_bblock1_mod1_obj_var caption = "¤¤ p1" hint = "this is the numerical value which you can select as your modification to the original value of this block. For 'random number', this represents the maximum random value the modification can have" default = (0,0) visible = @showinit && @Init_bblock1_mod1_ON && @Init_bblock1_mod1_oper>0 && (@Init_bblock1_mod1_choice_obj == 2) || (@Init_bblock1_mod1_choice_obj == 6) endparam func Init_bblock1_mod1_obj_fn caption = "¤¤ Fn for Mod Object" hint = "you can change this function to alter the modificiation value for this block" default = ident() visible = @showinit && @Init_bblock1_mod1_choice_obj!=2 && @Init_bblock1_mod1_ON && @Init_bblock1_mod1_oper>0 endfunc param Init_bblock1_mod1_choice_oneover caption = "¤ 1/#z mod" hint = "this modification changes the value to it's reciprocal value, or 1/the value. You can select to alter the original value, the modification value, or both values (separately or together) through this modification" enum = "none" "#z" "mod object" "both Separate" "both Together" visible = @showinit && @Init_bblock1_mod1_ON endparam func Init_bblock1_mod1_choice_oneover_fn caption = "¤¤ Fn for 1/#z Mod" hint = "this will alter the reciprocal (1/#z) modification above with a user-defined function" default = ident() visible = @showinit && @Init_bblock1_mod1_ON && (@Init_bblock1_mod1_choice_oneover != 0) endfunc param Init_bblock1_mod1_choice_realimag caption = "¤ Real/imag for Block 1" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the original value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showinit && @Init_bblock1_mod1_ON endparam func Init_bblock1_mod1_choice_realimagfn caption = "¤¤ Fn for real/imag" hint = "this will alter the real/imag modification above with a user-defined function" default = ident() visible = @showinit && @Init_bblock1_mod1_ON && (@Init_bblock1_mod1_choice_realimag != 0) endfunc param Init_bblock1_mod1_choice_realimag_obj caption = "¤ Real/imag for Mod Object" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the modification value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showinit && @Init_bblock1_mod1_ON && @Init_bblock1_mod1_oper>0 endparam func Init_bblock1_mod1_choice_realimag_objfn caption = "¤¤ Fn for real/imag" hint = "this will alter the modification above with a user-defined function" default = ident() visible = @showinit && @Init_bblock1_mod1_ON && (@Init_bblock1_mod1_choice_realimag_obj != 0) endfunc func Init_bblock1_mod1_choice_overall_fn caption = "¤ Overall Modification Function" hint = "this is an overall function that will alter EVERYTHING in this block" default = ident() visible = @showinit && @Init_bblock1_mod1_ON endfunc heading caption = "¤¤¤¤¤¤¤ INITIAL Z BLOCK 2 ¤¤¤¤¤¤¤" hint = "this is the second block of the initialization section" visible = @showinit $ifdef VER40 expanded = false $endif endheading param Init_1to2_operation caption = "1 to 2 operation" hint = "this will define how this block interacts with the previous block (i.e. add to, subtract from, etc.)" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" default = 0 visible = @showinit endparam param Init_bblock2_choice caption = "¤ Choice" hint = "this represents the value that the current block contains" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" default = 0 visible = @showinit && @Init_1to2_operation>0 endparam complex param Init_bblock2_var caption = "¤¤ p1" hint = "this is the numerical value which you can select. For 'random number', this represents the maximum random value the block can have" default = (0,0) visible = @showinit && @Init_1to2_operation>0 && ((@Init_bblock2_choice == 2) || (@Init_bblock2_choice == 6)) endparam func Init_bblock2_mod1_fn caption = "¤¤ Block 2 Function" hint = "you can change this function to alter the value of this block" default = ident() visible = @showinit && @Init_bblock2_choice!=2 && @Init_1to2_operation>0 endfunc heading caption = "Show Block 2 Modifications" hint = "this heading shows/hides the modification parameters for this block, which can further alter the block's value" visible = @showinit && (@Init_1to2_operation>0) $ifdef VER40 expanded = false $endif endheading bool param Init_bblock2_mod1_ON caption = "Modify Block 2" hint = "checking this box opens up the modification parameters for this block, which can further alter the block's value" default = FALSE visible = @showinit && (@Init_1to2_operation>0) endparam param Init_bblock2_mod1_oper caption = "¤ Mod Operation" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" visible = @showinit && @Init_bblock2_mod1_ON && @Init_1to2_operation>0 default = 0 endparam param Init_bblock2_mod1_choice_obj caption = "¤¤ Block 2 Mod Object" hint = "this is the value that will alter the original value for this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" visible = @showinit && @Init_bblock2_mod1_oper>0 && @Init_bblock2_mod1_ON && @Init_1to2_operation>0 endparam param Init_bblock2_mod1_obj_var caption = "¤¤ p1" hint = "this is the numerical value which you can select as your modification to the original value of this block. For 'random number', this represents the maximum random value the modification can have" default = (0,0) visible = @showinit && @Init_bblock2_mod1_oper>0 && @Init_bblock2_mod1_ON && (@Init_bblock2_mod1_choice_obj == 2) || (@Init_bblock2_mod1_choice_obj == 6) && @Init_1to2_operation>0 endparam func Init_bblock2_mod1_obj_fn caption = "¤¤ Fn for Mod Object" hint = "you can change this function to alter the modificiation value for this block" default = ident() visible = @showinit && @Init_bblock2_mod1_choice_obj!=2 && @Init_bblock2_mod1_oper>0 && @Init_bblock2_mod1_ON && @Init_1to2_operation>0 endfunc param Init_bblock2_mod1_choice_oneover caption = "¤ 1/#z mod" hint = "this modification changes the value to it's reciprocal value, or 1/the value. You can select to alter the original value, the modification value, or both values (separately or together) through this modification" enum = "none" "#z" "mod object" "both Separate" "both Together" visible = @showinit && @Init_bblock2_mod1_ON && @Init_1to2_operation>0 endparam func Init_bblock2_mod1_choice_oneover_fn caption = "¤¤ Fn for 1/#z Mod" hint = "this will alter the reciprocal (1/#z) modification above with a user-defined function" default = ident() visible = @showinit && @Init_bblock2_mod1_ON && (@Init_bblock2_mod1_choice_oneover != 0) && @Init_1to2_operation>0 endfunc param Init_bblock2_mod1_choice_realimag caption = "¤ Real/imag for Block 2" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the original value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showinit && @Init_bblock2_mod1_ON && @Init_1to2_operation>0 endparam func Init_bblock2_mod1_choice_realimagfn caption = "¤¤ Fn for real/imag" hint = "this will alter the real/imag modification above with a user-defined function" default = ident() visible = @showinit && @Init_bblock2_mod1_ON && (@Init_bblock2_mod1_choice_realimag != 0) && @Init_1to2_operation>0 endfunc param Init_bblock2_mod1_choice_realimag_obj caption = "¤ Real/imag for Mod Object" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the modification value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showinit && @Init_bblock2_mod1_ON && @Init_1to2_operation>0 && @Init_bblock2_mod1_oper>0 endparam func Init_bblock2_mod1_choice_realimag_objfn caption = "¤¤ Fn for real/imag" hint = "this will alter the modification above with a user-defined function" default = ident() visible = @showinit && @Init_bblock2_mod1_ON && (@Init_bblock2_mod1_choice_realimag_obj != 0) && @Init_1to2_operation>0 endfunc func Init_bblock2_mod1_choice_overall_fn caption = "¤ Overall Modification Function" hint = "this is an overall function that will alter EVERYTHING in this block" default = ident() visible = @showinit && @Init_bblock2_mod1_ON && @Init_1to2_operation>0 endfunc heading caption = "¤¤¤¤¤¤¤ INITIAL Z BLOCK 3 ¤¤¤¤¤¤¤" hint = "this is the third block of the initialization section" visible = @showinit $ifdef VER40 expanded = false $endif endheading param Init_2to3_operation caption = "2 to 3 operation" hint = "this will define how this block interacts with the previous block (i.e. add to, subtract from, etc.)" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" default = 0 visible = @showinit endparam param Init_bblock3_choice caption = "¤ Choice" hint = "you can change this function to alter the value of this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Whole Term Value Value" default = 0 visible = @showinit && @Init_2to3_operation>0 endparam complex param Init_bblock3_var caption = "¤¤ p1" hint = "this is the numerical value which you can select. For 'random number', this represents the maximum random value the block can have" default = (0,0) visible = @showinit && ((@Init_bblock3_choice == 2) || (@Init_bblock3_choice == 6)) && @Init_2to3_operation>0 endparam func Init_bblock3_mod1_fn caption = "¤¤ Block 3 Function" hint = "you can change this function to alter the value of this block" default = ident() visible = @showinit && @Init_bblock3_choice!=2 && @Init_2to3_operation>0 endfunc heading caption = "Show Block 3 Modifications" hint = "this heading shows/hides the modification parameters for this block, which can further alter the block's value" visible = @showinit && @Init_2to3_operation>0 $ifdef VER40 expanded = false $endif endheading bool param Init_bblock3_mod1_ON caption = "Modify Block 3" default = FALSE visible = @showinit && @Init_2to3_operation>0 endparam param Init_bblock3_mod1_oper caption = "¤ Mod Operation" hint = "if this is set to anything other than 'unused', you will introduce a second value to alter the original value selected for this block. This operation determines how the modification value affects the block value" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" visible = @showinit && @Init_bblock3_mod1_ON && @Init_2to3_operation>0 endparam param Init_bblock3_mod1_choice_obj caption = "¤¤ Block 3 Mod Object" hint = "this is the value that will alter the original value for this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Whole Term Value Value" visible = @showinit && @Init_bblock3_mod1_oper>0 && @Init_bblock3_mod1_ON && @Init_2to3_operation>0 endparam param Init_bblock3_mod1_obj_var caption = "¤¤ p1" hint = "this is the numerical value which you can select as your modification to the original value of this block. For 'random number', this represents the maximum random value the modification can have" default = (0,0) visible = @showinit && @Init_bblock3_mod1_oper>0 && @Init_bblock3_mod1_ON && (@Init_bblock3_mod1_choice_obj == 2) || (@Init_bblock3_mod1_choice_obj == 6) && @Init_2to3_operation>0 endparam func Init_bblock3_mod1_obj_fn caption = "¤¤ Fn for Mod Object" hint = "you can change this function to alter the modificiation value for this block" default = ident() visible = @showinit && @Init_bblock3_mod1_choice_obj!=2 && @Init_bblock3_mod1_oper>0 && @Init_bblock3_mod1_ON && @Init_2to3_operation>0 endfunc param Init_bblock3_mod1_choice_oneover caption = "¤ 1/#z mod" hint = "this modification changes the value to it's reciprocal value, or 1/the value. You can select to alter the original value, the modification value, or both values (separately or together) through this modification" enum = "none" "#z" "mod object" "both Separate" "both Together" visible = @showinit && @Init_bblock3_mod1_ON && @Init_2to3_operation>0 endparam func Init_bblock3_mod1_choice_oneover_fn caption = "¤¤ Fn for 1/#z Mod" hint = "this will alter the reciprocal (1/#z) modification above with a user-defined function" default = ident() visible = @showinit && @Init_bblock3_mod1_ON && (@Init_bblock3_mod1_choice_oneover != 0) && @Init_2to3_operation>0 endfunc param Init_bblock3_mod1_choice_realimag caption = "¤ Real/imag for Block 3" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the original value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showinit && @Init_bblock3_mod1_ON && @Init_2to3_operation>0 endparam func Init_bblock3_mod1_choice_realimagfn caption = "¤¤ Fn for real/imag" hint = "this will alter the real/imag modification above with a user-defined function" default = ident() visible = @showinit && @Init_bblock3_mod1_ON && (@Init_bblock3_mod1_choice_realimag != 0) && @Init_2to3_operation>0 endfunc param Init_bblock3_mod1_choice_realimag_obj caption = "¤ Real/imag for Mod Object" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the modification value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showinit && @Init_bblock3_mod1_ON && @Init_2to3_operation>0 && @Init_bblock3_mod1_oper>0 endparam func Init_bblock3_mod1_choice_realimag_objfn caption = "¤¤ Fn for real/imag" hint = "this will alter the modification above with a user-defined function" default = ident() visible = @showinit && @Init_bblock3_mod1_ON && @Init_2to3_operation>0 && (@Init_bblock3_mod1_choice_realimag_obj != 0) endfunc func Init_bblock3_mod1_choice_overall_fn caption = "¤ Overall Modification Function" hint = "this is an overall function that will alter EVERYTHING in this block" default = ident() visible = @showinit && @Init_bblock3_mod1_ON && @Init_2to3_operation>0 endfunc heading caption = "¤¤¤¤¤¤¤ INITIAL Z BLOCK 4 ¤¤¤¤¤¤¤" hint = "this is the fourth block of the initialization section" visible = @showinit $ifdef VER40 expanded = false $endif endheading param Init_3to4_operation caption = "3 to 4 operation" hint = "this will define how this block interacts with the previous block (i.e. add to, subtract from, etc.)" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" default = 0 visible = @showinit endparam param Init_bblock4_choice caption = "¤ Choice" hint = "this represents the value that the current block contains" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Block 3 Value" "Whole Term Value" default = 0 visible = @showinit && @Init_3to4_operation>0 endparam complex param Init_bblock4_var caption = "¤¤ p1" hint = "this is the numerical value which you can select. For 'random number', this represents the maximum random value the block can have" default = (0,0) visible = @showinit && @Init_3to4_operation>0 && ((@Init_bblock4_choice == 2) || (@Init_bblock4_choice == 6) ) endparam func Init_bblock4_mod1_fn caption = "¤¤ Block 4 Function" hint = "you can change this function to alter the value of this block" default = ident() visible = @showinit && @Init_bblock4_choice!=2 && @Init_3to4_operation>0 endfunc heading caption = "Show Block 4 Modifications" hint = "this heading shows/hides the modification parameters for this block, which can further alter the block's value" visible = @showinit && @Init_3to4_operation>0 $ifdef VER40 expanded = false $endif endheading bool param Init_bblock4_mod1_ON caption = "Modify Block 4" hint = "checking this box opens up the modification parameters for this block, which can further alter the block's value" default = FALSE visible = @showinit && @Init_3to4_operation>0 endparam param Init_bblock4_mod1_oper caption = "¤ Mod Operation" hint = "if this is set to anything other than 'unused', you will introduce a second value to alter the original value selected for this block. This operation determines how the modification value affects the block value" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" visible = @showinit && @Init_3to4_operation>0 && @Init_bblock4_mod1_ON endparam param Init_bblock4_mod1_choice_obj caption = "¤¤ Block 4 Mod Object" hint = "this is the value that will alter the original value for this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Block 3 Value" "Whole Term Value" visible = @showinit && @Init_bblock4_mod1_oper>0 && @Init_3to4_operation>0 && @Init_bblock4_mod1_ON endparam param Init_bblock4_mod1_obj_var caption = "¤¤ p1" hint = "this is the numerical value which you can select as your modification to the original value of this block. For 'random number', this represents the maximum random value the modification can have" default = (0,0) visible = @showinit && @Init_bblock4_mod1_oper>0 && @Init_3to4_operation>0 && @Init_bblock4_mod1_ON && (@Init_bblock4_mod1_choice_obj == 2) || (@Init_bblock4_mod1_choice_obj == 6) endparam func Init_bblock4_mod1_obj_fn caption = "¤¤ Fn for Mod Object" hint = "you can change this function to alter the modificiation value for this block" default = ident() visible = @showinit && @Init_bblock4_mod1_choice_obj!=2 && @Init_bblock4_mod1_oper>0 && @Init_3to4_operation>0 && @Init_bblock4_mod1_ON endfunc param Init_bblock4_mod1_choice_oneover caption = "¤ 1/#z mod" hint = "this modification changes the value to it's reciprocal value, or 1/the value. You can select to alter the original value, the modification value, or both values (separately or together) through this modification" enum = "none" "#z" "mod object" "both Separate" "both Together" visible = @showinit && @Init_3to4_operation>0 && @Init_bblock4_mod1_ON endparam func Init_bblock4_mod1_choice_oneover_fn caption = "¤¤ Fn for 1/#z Mod" hint = "this will alter the reciprocal (1/#z) modification above with a user-defined function" default = ident() visible = @showinit && @Init_3to4_operation>0 && @Init_bblock4_mod1_ON && (@Init_bblock4_mod1_choice_oneover != 0) endfunc param Init_bblock4_mod1_choice_realimag caption = "¤ Real/imag for Block 4" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the original value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showinit && @Init_3to4_operation>0 && @Init_bblock4_mod1_ON endparam func Init_bblock4_mod1_choice_realimagfn caption = "¤¤ Fn for real/imag" hint = "this will alter the real/imag modification above with a user-defined function" default = ident() visible = @showinit && @Init_3to4_operation>0 && @Init_bblock4_mod1_ON && (@Init_bblock4_mod1_choice_realimag != 0) endfunc param Init_bblock4_mod1_choice_realimag_obj caption = "¤ Real/imag for Mod Object" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the modification value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showinit && @Init_3to4_operation>0 && @Init_bblock4_mod1_ON && @Init_bblock4_mod1_oper>0 endparam func Init_bblock4_mod1_choice_realimag_objfn caption = "¤¤ Fn for real/imag" hint = "this will alter the modification above with a user-defined function" default = ident() visible = @showinit && @Init_3to4_operation>0 && @Init_bblock4_mod1_ON && (@Init_bblock4_mod1_choice_realimag_obj != 0) endfunc func Init_bblock4_mod1_choice_overall_fn caption = "¤ Overall Modification Function" hint = "this is an overall function that will alter EVERYTHING in this block" default = ident() visible = @showinit && @Init_3to4_operation>0 && @Init_bblock4_mod1_ON endfunc heading caption = "¤¤¤¤¤¤¤ INITIAL Z BLOCK 5 ¤¤¤¤¤¤¤" hint = "this is the fifth block of the initialization section" visible = @showinit $ifdef VER40 expanded = false $endif endheading param Init_4to5_operation caption = "4 to 5 operation" hint = "this will define how this block interacts with the previous block (i.e. add to, subtract from, etc.)" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" default = 0 visible = @showinit endparam param Init_bblock5_choice caption = "¤ Choice" hint = "this represents the value that the current block contains" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Block 3 Value" "Block 4 Value" "Whole Term Value" default = 0 visible = @showinit && @Init_4to5_operation>0 endparam complex param Init_bblock5_var caption = "¤¤ p1" hint = "this is the numerical value which you can select. For 'random number', this represents the maximum random value the block can have" default = (0,0) visible = @showinit && @Init_4to5_operation>0 && ((@Init_bblock5_choice == 2) || (@Init_bblock5_choice == 6) ) endparam func Init_bblock5_mod1_fn caption = "¤¤ Block 5 Function" hint = "you can change this function to alter the value of this block" default = ident() visible = @showinit && @Init_bblock5_choice!=2 && @Init_4to5_operation>0 endfunc heading caption = "Show Block 5 Modifications" hint = "this heading shows/hides the modification parameters for this block, which can further alter the block's value" visible = @showinit && @Init_4to5_operation>0 $ifdef VER40 expanded = false $endif endheading bool param Init_bblock5_mod1_ON caption = "Modify Block 5" hint = "checking this box opens up the modification parameters for this block, which can further alter the block's value" default = FALSE visible = @showinit && @Init_4to5_operation>0 endparam param Init_bblock5_mod1_oper caption = "¤ Mod Operation" hint = "if this is set to anything other than 'unused', you will introduce a second value to alter the original value selected for this block. This operation determines how the modification value affects the block value" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" visible = @showinit && @Init_4to5_operation>0 && @Init_bblock5_mod1_ON endparam param Init_bblock5_mod1_choice_obj caption = "¤¤ Block 5 Mod Object" hint = "this is the value that will alter the original value for this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Block 3 Value" "Block 4 Value" "Whole Term Value" visible = @showinit && @Init_bblock5_mod1_oper>0 && @Init_4to5_operation>0 && @Init_bblock5_mod1_ON endparam param Init_bblock5_mod1_obj_var caption = "¤¤ p1" hint = "this is the numerical value which you can select as your modification to the original value of this block. For 'random number', this represents the maximum random value the modification can have" default = (0,0) visible = @showinit && @Init_bblock5_mod1_oper>0 && @Init_4to5_operation>0 && @Init_bblock5_mod1_ON && (@Init_bblock5_mod1_choice_obj == 2) || (@Init_bblock5_mod1_choice_obj == 6) endparam func Init_bblock5_mod1_obj_fn caption = "¤¤ Fn for Mod Object" hint = "you can change this function to alter the modificiation value for this block" default = ident() visible = @showinit && @Init_bblock5_mod1_choice_obj!=2 && @Init_bblock5_mod1_oper>0 && @Init_4to5_operation>0 && @Init_bblock5_mod1_ON endfunc param Init_bblock5_mod1_choice_oneover caption = "¤ 1/#z mod" hint = "this modification changes the value to it's reciprocal value, or 1/the value. You can select to alter the original value, the modification value, or both values (separately or together) through this modification" enum = "none" "#z" "mod object" "both Separate" "both Together" visible = @showinit && @Init_4to5_operation>0 && @Init_bblock5_mod1_ON endparam func Init_bblock5_mod1_choice_oneover_fn caption = "¤¤ Fn for 1/#z Mod" hint = "this will alter the reciprocal (1/#z) modification above with a user-defined function" default = ident() visible = @showinit && @Init_4to5_operation>0 && @Init_bblock5_mod1_ON && (@Init_bblock5_mod1_choice_oneover != 0) endfunc param Init_bblock5_mod1_choice_realimag caption = "¤ Real/imag for Block 5" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the original value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showinit && @Init_4to5_operation>0 && @Init_bblock5_mod1_ON endparam func Init_bblock5_mod1_choice_realimagfn caption = "¤¤ Fn for real/imag" hint = "this will alter the real/imag modification above with a user-defined function" default = ident() visible = @showinit && @Init_4to5_operation>0 && @Init_bblock5_mod1_ON && (@Init_bblock5_mod1_choice_realimag != 0) endfunc param Init_bblock5_mod1_choice_realimag_obj caption = "¤ Real/imag for Mod Object" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the modification value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showinit && @Init_4to5_operation>0 && @Init_bblock5_mod1_ON && @Init_bblock5_mod1_oper>0 endparam func Init_bblock5_mod1_choice_realimag_objfn caption = "¤¤ Fn for real/imag" hint = "this will alter the modification above with a user-defined function" default = ident() visible = @showinit && @Init_4to5_operation>0 && @Init_bblock5_mod1_ON && (@Init_bblock5_mod1_choice_realimag_obj != 0) endfunc func Init_bblock5_mod1_choice_overall_fn caption = "¤ Overall Modification Function" hint = "this is an overall function that will alter EVERYTHING in this block" default = ident() visible = @showinit && @Init_4to5_operation>0 && @Init_bblock5_mod1_ON endfunc heading caption = "¤¤¤¤¤¤¤ END INITIALIZATION SECTION¤¤¤¤¤¤¤" hint = "this is the end of the initialization section" visible = @showinit endheading heading caption = "XXXXXXX EQUATION SECTION XXXXXXX" hint = "this is the start of the equation section, where the main variable (#z) is manipulated and altered by the equation defined in these 10 blocks, until the variable passes the bailout test" endheading bool param showequation caption = "¤ Show Equation Blocks" hint = "checking this box will open up the equation parameter blocks for you to modify" default = FALSE endparam ;bool param calchere ;caption = "calc #z in beteween?" ;hint = "If this box is checked, the main variable (#z) will be updated after every equation block. If it is not, the main variable (#z) will be updated at the end of all the parameter blocks" ;visible = @showequation ;default = TRUE ;endparam heading caption = "¤¤¤¤¤¤¤ EQUATION BLOCK 1 ¤¤¤¤¤¤¤" hint = "this is the first block of the equation section" visible = @showequation endheading param Term1_bblock1_choice caption = "¤ Choice" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of Term1" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" hint = "this represents the value that the current block contains" default = 0 visible = @showequation endparam complex param Term1_bblock1_var caption = "¤¤ p1" default = (0,0) visible = @showequation && ((@Term1_bblock1_choice == 2) || (@Term1_bblock1_choice == 6)) hint = "this is the numerical value which you can select. For 'random number', this represents the maximum random value the block can have" endparam func Term1_bblock1_mod1_fn caption = "¤¤ Block 1 Function" default = ident() hint = "you can change this function to alter the value of this block" visible = @showequation && @Term1_bblock1_choice!=2 endfunc heading caption = "Show Block 1 Modifications" hint = "this heading shows/hides the modification parameters for this block, which can further alter the block's value" visible = @showequation $ifdef VER40 expanded = false $endif endheading bool param Term1_bblock1_mod1_ON caption = "Modify Block 1" hint = "checking this box opens up the modification parameters for this block, which can further alter the block's value" default = FALSE visible = @showequation endparam param Term1_bblock1_mod1_oper caption = "¤ Mod Object Operation" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" hint = "if this is set to anything other than 'unused', you will introduce a second value to alter the original value selected for this block. This operation determines how the modification value affects the block value" visible = @showequation && @Term1_bblock1_mod1_ON endparam param Term1_bblock1_mod1_choice_obj caption = "¤¤ Block 1 Mod Object" hint = "this is the value that will alter the original value for this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of Term1" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" visible = @showequation && @Term1_bblock1_mod1_ON && @Term1_bblock1_mod1_oper>0 endparam param Term1_bblock1_mod1_obj_var caption = "¤¤ p1" hint = "this is the numerical value which you can select as your modification to the original value of this block. For 'random number', this represents the maximum random value the modification can have" default = (0,0) visible = @showequation && @Term1_bblock1_mod1_ON && @Term1_bblock1_mod1_oper>0 && (@Term1_bblock1_mod1_choice_obj == 2) || (@Term1_bblock1_mod1_choice_obj == 6) endparam func Term1_bblock1_mod1_obj_fn caption = "¤¤ Fn for Mod Object" hint = "you can change this function to alter the modificiation value for this block" default = ident() visible = @showequation && @Term1_bblock1_mod1_choice_obj!=2 && @Term1_bblock1_mod1_ON && @Term1_bblock1_mod1_oper>0 endfunc param Term1_bblock1_mod1_choice_oneover caption = "¤ 1/#z mod" hint = "this modification changes the value to it's reciprocal value, or 1/the value. You can select to alter the original value, the modification value, or both values (separately or together) through this modification" enum = "none" "#z" "mod object" "both Separate" "both Together" visible = @showequation && @Term1_bblock1_mod1_ON endparam func Term1_bblock1_mod1_choice_oneover_fn caption = "¤¤ Fn for 1/#z Mod" hint = "this will alter the reciprocal (1/#z) modification above with a user-defined function" default = ident() visible = @showequation && @Term1_bblock1_mod1_ON && (@Term1_bblock1_mod1_choice_oneover != 0) endfunc param Term1_bblock1_mod1_choice_realimag caption = "¤ Real/imag for Block 1" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the original value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showequation && @Term1_bblock1_mod1_ON endparam func Term1_bblock1_mod1_choice_realimagfn caption = "¤¤ Fn for real/imag" hint = "this will alter the real/imag modification above with a user-defined function" default = ident() visible = @showequation && @Term1_bblock1_mod1_ON && (@Term1_bblock1_mod1_choice_realimag != 0) endfunc param Term1_bblock1_mod1_choice_realimag_obj caption = "¤ Real/imag for Mod Object" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the modification value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showequation && @Term1_bblock1_mod1_ON && @Term1_bblock1_mod1_oper>0 endparam func Term1_bblock1_mod1_choice_realimag_objfn caption = "¤¤ Fn for real/imag" hint = "this will alter the modification above with a user-defined function" default = ident() visible = @showequation && @Term1_bblock1_mod1_ON && (@Term1_bblock1_mod1_choice_realimag_obj != 0) endfunc func Term1_bblock1_mod1_choice_overall_fn caption = "¤ Overall Modification Function" hint = "this is an overall function that will alter EVERYTHING in this block" default = ident() visible = @showequation && @Term1_bblock1_mod1_ON endfunc heading caption = "¤¤¤¤¤¤¤ EQUATION BLOCK 2 ¤¤¤¤¤¤¤" hint = "this is the second block of the equation section" visible = @showequation $ifdef VER40 expanded = true $endif endheading param Term1_1to2_operation caption = "1 to 2 operation" hint = "this will define how this block interacts with the previous block (i.e. add to, subtract from, etc.)" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" default = 3 visible = @showequation endparam param Term1_bblock2_choice caption = "¤ Choice" hint = "this represents the value that the current block contains" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of Term1" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" default = 0 visible = @showequation && @Term1_1to2_operation>0 endparam complex param Term1_bblock2_var caption = "¤¤ p1" hint = "this is the numerical value which you can select. For 'random number', this represents the maximum random value the block can have" default = (0,0) visible = @showequation && @Term1_1to2_operation>0 && ((@Term1_bblock2_choice == 2) || (@Term1_bblock2_choice == 6)) endparam func Term1_bblock2_mod1_fn caption = "¤¤ Block 2 Function" hint = "you can change this function to alter the value of this block" default = ident() visible = @showequation && @Term1_bblock2_choice!=2 && @Term1_1to2_operation>0 endfunc heading caption = "Show Block 2 Modifications" hint = "this heading shows/hides the modification parameters for this block, which can further alter the block's value" visible = @showequation && (@Term1_1to2_operation>0) $ifdef VER40 expanded = false $endif endheading bool param Term1_bblock2_mod1_ON caption = "Modify Block 2" hint = "checking this box opens up the modification parameters for this block, which can further alter the block's value" default = FALSE visible = @showequation && (@Term1_1to2_operation>0) endparam param Term1_bblock2_mod1_oper caption = "¤ Mod Operation" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" visible = @showequation && @Term1_bblock2_mod1_ON && @Term1_1to2_operation>0 default = 0 endparam param Term1_bblock2_mod1_choice_obj caption = "¤¤ Block 2 Mod Object" hint = "this is the value that will alter the original value for this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of Term1" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" visible = @showequation && @Term1_bblock2_mod1_oper>0 && @Term1_bblock2_mod1_ON && @Term1_1to2_operation>0 endparam param Term1_bblock2_mod1_obj_var caption = "¤¤ p1" hint = "this is the numerical value which you can select as your modification to the original value of this block. For 'random number', this represents the maximum random value the modification can have" default = (0,0) visible = @showequation && @Term1_bblock2_mod1_oper>0 && @Term1_bblock2_mod1_ON && (@Term1_bblock2_mod1_choice_obj == 2) || (@Term1_bblock2_mod1_choice_obj == 6) && @Term1_1to2_operation>0 endparam func Term1_bblock2_mod1_obj_fn caption = "¤¤ Fn for Mod Object" hint = "you can change this function to alter the modificiation value for this block" default = ident() visible = @showequation && @Term1_bblock2_mod1_choice_obj!=2 && @Term1_bblock2_mod1_oper>0 && @Term1_bblock2_mod1_ON && @Term1_1to2_operation>0 endfunc param Term1_bblock2_mod1_choice_oneover caption = "¤ 1/#z mod" hint = "this modification changes the value to it's reciprocal value, or 1/the value. You can select to alter the original value, the modification value, or both values (separately or together) through this modification" enum = "none" "#z" "mod object" "both Separate" "both Together" visible = @showequation && @Term1_bblock2_mod1_ON && @Term1_1to2_operation>0 endparam func Term1_bblock2_mod1_choice_oneover_fn caption = "¤¤ Fn for 1/#z Mod" hint = "this will alter the reciprocal (1/#z) modification above with a user-defined function" default = ident() visible = @showequation && @Term1_bblock2_mod1_ON && (@Term1_bblock2_mod1_choice_oneover != 0) && @Term1_1to2_operation>0 endfunc param Term1_bblock2_mod1_choice_realimag caption = "¤ Real/imag for Block 2" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the original value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showequation && @Term1_bblock2_mod1_ON && @Term1_1to2_operation>0 endparam func Term1_bblock2_mod1_choice_realimagfn caption = "¤¤ Fn for real/imag" hint = "this will alter the real/imag modification above with a user-defined function" default = ident() visible = @showequation && @Term1_bblock2_mod1_ON && (@Term1_bblock2_mod1_choice_realimag != 0) && @Term1_1to2_operation>0 endfunc param Term1_bblock2_mod1_choice_realimag_obj caption = "¤ Real/imag for Mod Object" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the modification value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showequation && @Term1_bblock2_mod1_ON && @Term1_1to2_operation>0 && @Term1_bblock2_mod1_oper>0 endparam func Term1_bblock2_mod1_choice_realimag_objfn caption = "¤¤ Fn for real/imag" hint = "this will alter the modification above with a user-defined function" default = ident() visible = @showequation && @Term1_bblock2_mod1_ON && (@Term1_bblock2_mod1_choice_realimag_obj != 0) && @Term1_1to2_operation>0 endfunc func Term1_bblock2_mod1_choice_overall_fn caption = "¤ Overall Modification Function" hint = "this is an overall function that will alter EVERYTHING in this block" default = ident() visible = @showequation && @Term1_bblock2_mod1_ON && @Term1_1to2_operation>0 endfunc heading caption = "¤¤¤¤¤¤¤ EQUATION BLOCK 3 ¤¤¤¤¤¤¤" hint = "this is the third block of the equation section" visible = @showequation $ifdef VER40 expanded = true $endif endheading param Term1_2to3_operation caption = "2 to 3 operation" hint = "this will define how this block interacts with the previous block (i.e. add to, subtract from, etc.)" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" default = 1 visible = @showequation endparam param Term1_bblock3_choice caption = "¤ Choice" hint = "you can change this function to alter the value of this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of Term1" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Whole Term Value Value" default = 1 visible = @showequation && @Term1_2to3_operation>0 endparam complex param Term1_bblock3_var caption = "¤¤ p1" hint = "this is the numerical value which you can select. For 'random number', this represents the maximum random value the block can have" default = (0,0) visible = @showequation && ((@Term1_bblock3_choice == 2) || (@Term1_bblock3_choice == 6)) && @Term1_2to3_operation>0 endparam func Term1_bblock3_mod1_fn caption = "¤¤ Block 3 Function" hint = "you can change this function to alter the value of this block" default = ident() visible = @showequation && @Term1_bblock3_choice!=2 && @Term1_2to3_operation>0 endfunc heading caption = "Show Block 3 Modifications" hint = "this heading shows/hides the modification parameters for this block, which can further alter the block's value" visible = @showequation && @Term1_2to3_operation>0 $ifdef VER40 expanded = false $endif endheading bool param Term1_bblock3_mod1_ON caption = "Modify Block 3" default = FALSE visible = @showequation && @Term1_2to3_operation>0 endparam param Term1_bblock3_mod1_oper caption = "¤ Mod Operation" hint = "if this is set to anything other than 'unused', you will introduce a second value to alter the original value selected for this block. This operation determines how the modification value affects the block value" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" visible = @showequation && @Term1_bblock3_mod1_ON && @Term1_2to3_operation>0 endparam param Term1_bblock3_mod1_choice_obj caption = "¤¤ Block 3 Mod Object" hint = "this is the value that will alter the original value for this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of Term1" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Whole Term Value Value" visible = @showequation && @Term1_bblock3_mod1_oper>0 && @Term1_bblock3_mod1_ON && @Term1_2to3_operation>0 endparam param Term1_bblock3_mod1_obj_var caption = "¤¤ p1" hint = "this is the numerical value which you can select as your modification to the original value of this block. For 'random number', this represents the maximum random value the modification can have" default = (0,0) visible = @showequation && @Term1_bblock3_mod1_oper>0 && @Term1_bblock3_mod1_ON && (@Term1_bblock3_mod1_choice_obj == 2) || (@Term1_bblock3_mod1_choice_obj == 6) && @Term1_2to3_operation>0 endparam func Term1_bblock3_mod1_obj_fn caption = "¤¤ Fn for Mod Object" hint = "you can change this function to alter the modificiation value for this block" default = ident() visible = @showequation && @Term1_bblock3_mod1_choice_obj!=2 && @Term1_bblock3_mod1_oper>0 && @Term1_bblock3_mod1_ON && @Term1_2to3_operation>0 endfunc param Term1_bblock3_mod1_choice_oneover caption = "¤ 1/#z mod" hint = "this modification changes the value to it's reciprocal value, or 1/the value. You can select to alter the original value, the modification value, or both values (separately or together) through this modification" enum = "none" "#z" "mod object" "both Separate" "both Together" visible = @showequation && @Term1_bblock3_mod1_ON && @Term1_2to3_operation>0 endparam func Term1_bblock3_mod1_choice_oneover_fn caption = "¤¤ Fn for 1/#z Mod" hint = "this will alter the reciprocal (1/#z) modification above with a user-defined function" default = ident() visible = @showequation && @Term1_bblock3_mod1_ON && (@Term1_bblock3_mod1_choice_oneover != 0) && @Term1_2to3_operation>0 endfunc param Term1_bblock3_mod1_choice_realimag caption = "¤ Real/imag for Block 3" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the original value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showequation && @Term1_bblock3_mod1_ON && @Term1_2to3_operation>0 endparam func Term1_bblock3_mod1_choice_realimagfn caption = "¤¤ Fn for real/imag" hint = "this will alter the real/imag modification above with a user-defined function" default = ident() visible = @showequation && @Term1_bblock3_mod1_ON && (@Term1_bblock3_mod1_choice_realimag != 0) && @Term1_2to3_operation>0 endfunc param Term1_bblock3_mod1_choice_realimag_obj caption = "¤ Real/imag for Mod Object" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the modification value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showequation && @Term1_bblock3_mod1_ON && @Term1_2to3_operation>0 && @Term1_bblock3_mod1_oper>0 endparam func Term1_bblock3_mod1_choice_realimag_objfn caption = "¤¤ Fn for real/imag" hint = "this will alter the modification above with a user-defined function" default = ident() visible = @showequation && @Term1_bblock3_mod1_ON && @Term1_2to3_operation>0 && (@Term1_bblock3_mod1_choice_realimag_obj != 0) endfunc func Term1_bblock3_mod1_choice_overall_fn caption = "¤ Overall Modification Function" hint = "this is an overall function that will alter EVERYTHING in this block" default = ident() visible = @showequation && @Term1_bblock3_mod1_ON && @Term1_2to3_operation>0 endfunc heading caption = "¤¤¤¤¤¤¤ EQUATION BLOCK 4 ¤¤¤¤¤¤¤" hint = "this is the fourth block of the equation section" visible = @showequation $ifdef VER40 expanded = false $endif endheading param Term1_3to4_operation caption = "3 to 4 operation" hint = "this will define how this block interacts with the previous block (i.e. add to, subtract from, etc.)" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" default = 0 visible = @showequation endparam param Term1_bblock4_choice caption = "¤ Choice" hint = "this represents the value that the current block contains" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of Term1" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Block 3 Value" "Whole Term Value" default = 0 visible = @showequation && @Term1_3to4_operation>0 endparam complex param Term1_bblock4_var caption = "¤¤ p1" hint = "this is the numerical value which you can select. For 'random number', this represents the maximum random value the block can have" default = (0,0) visible = @showequation && @Term1_3to4_operation>0 && ((@Term1_bblock4_choice == 2) || (@Term1_bblock4_choice == 6) ) endparam func Term1_bblock4_mod1_fn caption = "¤¤ Block 4 Function" hint = "you can change this function to alter the value of this block" default = ident() visible = @showequation && @Term1_bblock4_choice!=2 && @Term1_3to4_operation>0 endfunc heading caption = "Show Block 4 Modifications" hint = "this heading shows/hides the modification parameters for this block, which can further alter the block's value" visible = @showequation && @Term1_3to4_operation>0 $ifdef VER40 expanded = false $endif endheading bool param Term1_bblock4_mod1_ON caption = "Modify Block 4" hint = "checking this box opens up the modification parameters for this block, which can further alter the block's value" default = FALSE visible = @showequation && @Term1_3to4_operation>0 endparam param Term1_bblock4_mod1_oper caption = "¤ Mod Operation" hint = "if this is set to anything other than 'unused', you will introduce a second value to alter the original value selected for this block. This operation determines how the modification value affects the block value" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" visible = @showequation && @Term1_3to4_operation>0 && @Term1_bblock4_mod1_ON endparam param Term1_bblock4_mod1_choice_obj caption = "¤¤ Block 4 Mod Object" hint = "this is the value that will alter the original value for this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of Term1" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Block 3 Value" "Whole Term Value" visible = @showequation && @Term1_bblock4_mod1_oper>0 && @Term1_3to4_operation>0 && @Term1_bblock4_mod1_ON endparam param Term1_bblock4_mod1_obj_var caption = "¤¤ p1" hint = "this is the numerical value which you can select as your modification to the original value of this block. For 'random number', this represents the maximum random value the modification can have" default = (0,0) visible = @showequation && @Term1_bblock4_mod1_oper>0 && @Term1_3to4_operation>0 && @Term1_bblock4_mod1_ON && (@Term1_bblock4_mod1_choice_obj == 2) || (@Term1_bblock4_mod1_choice_obj == 6) endparam func Term1_bblock4_mod1_obj_fn caption = "¤¤ Fn for Mod Object" hint = "you can change this function to alter the modificiation value for this block" default = ident() visible = @showequation && @Term1_bblock4_mod1_choice_obj!=2 && @Term1_bblock4_mod1_oper>0 && @Term1_3to4_operation>0 && @Term1_bblock4_mod1_ON endfunc param Term1_bblock4_mod1_choice_oneover caption = "¤ 1/#z mod" hint = "this modification changes the value to it's reciprocal value, or 1/the value. You can select to alter the original value, the modification value, or both values (separately or together) through this modification" enum = "none" "#z" "mod object" "both Separate" "both Together" visible = @showequation && @Term1_3to4_operation>0 && @Term1_bblock4_mod1_ON endparam func Term1_bblock4_mod1_choice_oneover_fn caption = "¤¤ Fn for 1/#z Mod" hint = "this will alter the reciprocal (1/#z) modification above with a user-defined function" default = ident() visible = @showequation && @Term1_3to4_operation>0 && @Term1_bblock4_mod1_ON && (@Term1_bblock4_mod1_choice_oneover != 0) endfunc param Term1_bblock4_mod1_choice_realimag caption = "¤ Real/imag for Block 4" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the original value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showequation && @Term1_3to4_operation>0 && @Term1_bblock4_mod1_ON endparam func Term1_bblock4_mod1_choice_realimagfn caption = "¤¤ Fn for real/imag" hint = "this will alter the real/imag modification above with a user-defined function" default = ident() visible = @showequation && @Term1_3to4_operation>0 && @Term1_bblock4_mod1_ON && (@Term1_bblock4_mod1_choice_realimag != 0) endfunc param Term1_bblock4_mod1_choice_realimag_obj caption = "¤ Real/imag for Mod Object" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the modification value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showequation && @Term1_3to4_operation>0 && @Term1_bblock4_mod1_ON && @Term1_bblock4_mod1_oper>0 endparam func Term1_bblock4_mod1_choice_realimag_objfn caption = "¤¤ Fn for real/imag" hint = "this will alter the modification above with a user-defined function" default = ident() visible = @showequation && @Term1_3to4_operation>0 && @Term1_bblock4_mod1_ON && (@Term1_bblock4_mod1_choice_realimag_obj != 0) endfunc func Term1_bblock4_mod1_choice_overall_fn caption = "¤ Overall Modification Function" hint = "this is an overall function that will alter EVERYTHING in this block" default = ident() visible = @showequation && @Term1_3to4_operation>0 && @Term1_bblock4_mod1_ON endfunc heading caption = "¤¤¤¤¤¤¤ EQUATION BLOCK 5 ¤¤¤¤¤¤¤" hint = "this is the fifth block of the equation section" visible = @showequation $ifdef VER40 expanded = false $endif endheading param Term1_4to5_operation caption = "4 to 5 operation" hint = "this will define how this block interacts with the previous block (i.e. add to, subtract from, etc.)" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" default = 0 visible = @showequation endparam param Term1_bblock5_choice caption = "¤ Choice" hint = "this represents the value that the current block contains" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of Term1" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Block 3 Value" "Block 4 Value" "Whole Term Value" default = 0 visible = @showequation && @Term1_4to5_operation>0 endparam complex param Term1_bblock5_var caption = "¤¤ p1" hint = "this is the numerical value which you can select. For 'random number', this represents the maximum random value the block can have" default = (0,0) visible = @showequation && @Term1_4to5_operation>0 && ((@Term1_bblock5_choice == 2) || (@Term1_bblock5_choice == 6) ) endparam func Term1_bblock5_mod1_fn caption = "¤¤ Block 5 Function" hint = "you can change this function to alter the value of this block" default = ident() visible = @showequation && @Term1_bblock5_choice!=2 && @Term1_4to5_operation>0 endfunc heading caption = "Show Block 5 Modifications" hint = "this heading shows/hides the modification parameters for this block, which can further alter the block's value" visible = @showequation && @Term1_4to5_operation>0 $ifdef VER40 expanded = false $endif endheading bool param Term1_bblock5_mod1_ON caption = "Modify Block 5" hint = "checking this box opens up the modification parameters for this block, which can further alter the block's value" default = FALSE visible = @showequation && @Term1_4to5_operation>0 endparam param Term1_bblock5_mod1_oper caption = "¤ Mod Operation" hint = "if this is set to anything other than 'unused', you will introduce a second value to alter the original value selected for this block. This operation determines how the modification value affects the block value" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" visible = @showequation && @Term1_4to5_operation>0 && @Term1_bblock5_mod1_ON endparam param Term1_bblock5_mod1_choice_obj caption = "¤¤ Block 5 Mod Object" hint = "this is the value that will alter the original value for this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of Term1" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Block 3 Value" "Block 4 Value" "Whole Term Value" visible = @showequation && @Term1_bblock5_mod1_oper>0 && @Term1_4to5_operation>0 && @Term1_bblock5_mod1_ON endparam param Term1_bblock5_mod1_obj_var caption = "¤¤ p1" hint = "this is the numerical value which you can select as your modification to the original value of this block. For 'random number', this represents the maximum random value the modification can have" default = (0,0) visible = @showequation && @Term1_bblock5_mod1_oper>0 && @Term1_4to5_operation>0 && @Term1_bblock5_mod1_ON && (@Term1_bblock5_mod1_choice_obj == 2) || (@Term1_bblock5_mod1_choice_obj == 6) endparam func Term1_bblock5_mod1_obj_fn caption = "¤¤ Fn for Mod Object" hint = "you can change this function to alter the modificiation value for this block" default = ident() visible = @showequation && @Term1_bblock5_mod1_choice_obj!=2 && @Term1_bblock5_mod1_oper>0 && @Term1_4to5_operation>0 && @Term1_bblock5_mod1_ON endfunc param Term1_bblock5_mod1_choice_oneover caption = "¤ 1/#z mod" hint = "this modification changes the value to it's reciprocal value, or 1/the value. You can select to alter the original value, the modification value, or both values (separately or together) through this modification" enum = "none" "#z" "mod object" "both Separate" "both Together" visible = @showequation && @Term1_4to5_operation>0 && @Term1_bblock5_mod1_ON endparam func Term1_bblock5_mod1_choice_oneover_fn caption = "¤¤ Fn for 1/#z Mod" hint = "this will alter the reciprocal (1/#z) modification above with a user-defined function" default = ident() visible = @showequation && @Term1_4to5_operation>0 && @Term1_bblock5_mod1_ON && (@Term1_bblock5_mod1_choice_oneover != 0) endfunc param Term1_bblock5_mod1_choice_realimag caption = "¤ Real/imag for Block 5" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the original value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showequation && @Term1_4to5_operation>0 && @Term1_bblock5_mod1_ON endparam func Term1_bblock5_mod1_choice_realimagfn caption = "¤¤ Fn for real/imag" hint = "this will alter the real/imag modification above with a user-defined function" default = ident() visible = @showequation && @Term1_4to5_operation>0 && @Term1_bblock5_mod1_ON && (@Term1_bblock5_mod1_choice_realimag != 0) endfunc param Term1_bblock5_mod1_choice_realimag_obj caption = "¤ Real/imag for Mod Object" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the modification value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showequation && @Term1_4to5_operation>0 && @Term1_bblock5_mod1_ON && @Term1_bblock5_mod1_oper>0 endparam func Term1_bblock5_mod1_choice_realimag_objfn caption = "¤¤ Fn for real/imag" hint = "this will alter the modification above with a user-defined function" default = ident() visible = @showequation && @Term1_4to5_operation>0 && @Term1_bblock5_mod1_ON && (@Term1_bblock5_mod1_choice_realimag_obj != 0) endfunc func Term1_bblock5_mod1_choice_overall_fn caption = "¤ Overall Modification Function" hint = "this is an overall function that will alter EVERYTHING in this block" default = ident() visible = @showequation && @Term1_4to5_operation>0 && @Term1_bblock5_mod1_ON endfunc heading caption = "¤¤¤¤¤¤¤ EQUATION BLOCK 6 ¤¤¤¤¤¤¤" hint = "this is the sixth block of the inialization section" visible = @showequation $ifdef VER40 expanded = false $endif endheading param term1_5to6_operation caption = "5 to 6 operation" hint = "this will define how this block interacts with the previous block (i.e. add to, subtract from, etc.)" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" default = 0 visible = @showequation endparam param Term1_bblock6_choice caption = "¤ Choice" hint = "this represents the value that the current block contains" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Block 3 Value" "Block 4 Value" "Block 5 Value" "Whole Term Value" default = 0 visible = @showequation && @term1_5to6_operation>0 endparam complex param Term1_bblock6_var caption = "¤¤ p1" hint = "this is the numerical value which you can select. For 'random number', this represents the maximum random value the block can have" default = (0,0) visible = @showequation && @term1_5to6_operation>0 && ((@Term1_bblock6_choice == 2) || (@Term1_bblock6_choice == 6) ) endparam func Term1_bblock6_mod1_fn caption = "¤¤ Block 6 Function" hint = "you can change this function to alter the value of this block" default = ident() visible = @showequation && @Term1_bblock6_choice!=2 && @term1_5to6_operation>0 endfunc heading caption = "Show Block 6 Modifications" hint = "this heading shows/hides the modification parameters for this block, which can further alter the block's value" visible = @showequation && @term1_5to6_operation>0 $ifdef VER40 expanded = false $endif endheading bool param Term1_bblock6_mod1_ON caption = "Modify Block 6" hint = "checking this box opens up the modification parameters for this block, which can further alter the block's value" default = FALSE visible = @showequation && @term1_5to6_operation>0 endparam param Term1_bblock6_mod1_oper caption = "¤ Mod Operation" hint = "if this is set to anything other than 'unused', you will introduce a second value to alter the original value selected for this block. This operation determines how the modification value affects the block value" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" visible = @showequation && @Term1_bblock6_mod1_ON && @term1_5to6_operation>0 endparam param Term1_bblock6_mod1_choice_obj caption = "¤ Block 6 Mod Object" hint = "this is the value that will alter the original value for this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Block 3 Value" "Block 4 Value" "Block 5 Value" "Whole Term Value" visible = @showequation && @Term1_bblock6_mod1_oper>0 && @Term1_bblock6_mod1_ON && @term1_5to6_operation>0 endparam param Term1_bblock6_mod1_obj_var caption = "¤¤ p1" hint = "this is the numerical value which you can select as your modification to the original value of this block. For 'random number', this represents the maximum random value the modification can have" default = (0,0) visible = @showequation && @Term1_bblock6_mod1_oper>0 && @Term1_bblock6_mod1_ON && @term1_5to6_operation>0 && (@Term1_bblock6_mod1_choice_obj == 2) || (@Term1_bblock6_mod1_choice_obj == 6) endparam func Term1_bblock6_mod1_obj_fn caption = "¤¤ Fn for Mod Object" hint = "you can change this function to alter the modificiation value for this block" default = ident() visible = @showequation && @Term1_bblock6_mod1_choice_obj!=2 && @Term1_bblock6_mod1_oper>0 && @Term1_bblock6_mod1_ON && @term1_5to6_operation>0 endfunc param Term1_bblock6_mod1_choice_oneover caption = "¤ 1/#z mod" hint = "this modification changes the value to it's reciprocal value, or 1/the value. You can select to alter the original value, the modification value, or both values (separately or together) through this modification" enum = "none" "#z" "mod object" "both Separate" "both Together" visible = @showequation && @Term1_bblock6_mod1_ON && @term1_5to6_operation>0 endparam func Term1_bblock6_mod1_choice_oneover_fn caption = "¤¤ Fn for 1/#z Mod" hint = "this will alter the reciprocal (1/#z) modification above with a user-defined function" default = ident() visible = @showequation && @Term1_bblock6_mod1_ON && @term1_5to6_operation>0 && (@Term1_bblock6_mod1_choice_oneover != 0) endfunc param Term1_bblock6_mod1_choice_realimag caption = "¤ Real/imag for Block 6" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the original value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showequation && @Term1_bblock6_mod1_ON && @term1_5to6_operation>0 endparam func Term1_bblock6_mod1_choice_realimagfn caption = "¤¤ Fn for real/imag" hint = "this will alter the real/imag modification above with a user-defined function" default = ident() visible = @showequation && @Term1_bblock6_mod1_ON && @term1_5to6_operation>0 && (@Term1_bblock6_mod1_choice_realimag != 0) endfunc param Term1_bblock6_mod1_choice_realimag_obj caption = "¤ Real/imag for Mod Object" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the modification value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showequation && @Term1_bblock6_mod1_ON && @term1_5to6_operation>0 && @Term1_bblock6_mod1_oper>0 endparam func Term1_bblock6_mod1_choice_realimag_objfn caption = "¤¤ Fn for real/imag" hint = "this will alter the modification above with a user-defined function" default = ident() visible = @showequation && @Term1_bblock6_mod1_ON && @term1_5to6_operation>0 && (@Term1_bblock6_mod1_choice_realimag_obj != 0) endfunc func Term1_bblock6_mod1_choice_overall_fn caption = "¤ Overall Modification Function" hint = "this is an overall function that will alter EVERYTHING in this block" default = ident() visible = @showequation && @Term1_bblock6_mod1_ON && @term1_5to6_operation>0 endfunc heading caption = "¤¤¤¤¤¤¤ EQUATION BLOCK 7 ¤¤¤¤¤¤¤" hint = "this is the seventh block of the inialization section" visible = @showequation $ifdef VER40 expanded = false $endif endheading param term1_6to7_operation caption = "6 to 7 operation" hint = "this will define how this block interacts with the previous block (i.e. add to, subtract from, etc.)" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" default = 0 visible = @showequation endparam param Term1_bblock7_choice caption = "¤ Choice" hint = "this represents the value that the current block contains" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Block 3 Value" "Block 4 Value" "Block 5 Value" "Block 6 Value" "Whole Term Value" default = 0 visible = @showequation && @term1_6to7_operation>0 endparam complex param Term1_bblock7_var caption = "¤¤ p1" hint = "this is the numerical value which you can select. For 'random number', this represents the maximum random value the block can have" default = (0,0) visible = @showequation && @term1_6to7_operation>0 && ((@Term1_bblock7_choice == 2) || (@Term1_bblock7_choice == 6) ) endparam func Term1_bblock7_mod1_fn caption = "¤¤ Block 7 Function" hint = "you can change this function to alter the value of this block" default = ident() visible = @showequation && @Term1_bblock7_choice!=2 && @term1_6to7_operation>0 endfunc heading caption = "Show Block 7 Modifications" hint = "this heading shows/hides the modification parameters for this block, which can further alter the block's value" $ifdef VER40 expanded = false $endif visible = @showequation && @term1_6to7_operation>0 endheading bool param Term1_bblock7_mod1_ON caption = "Modify Block 7" hint = "checking this box opens up the modification parameters for this block, which can further alter the block's value" default = FALSE visible = @showequation && @term1_6to7_operation>0 endparam param Term1_bblock7_mod1_oper caption = "¤ Mod Operation" hint = "if this is set to anything other than 'unused', you will introduce a second value to alter the original value selected for this block. This operation determines how the modification value affects the block value" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" visible = @showequation && @Term1_bblock7_mod1_ON && @term1_6to7_operation>0 endparam param Term1_bblock7_mod1_choice_obj caption = "¤ Block 7 Mod Object" hint = "this is the value that will alter the original value for this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Block 3 Value" "Block 4 Value" "Block 5 Value" "Block 6 Value" "Whole Term Value" visible = @showequation && @Term1_bblock7_mod1_oper>0 && @Term1_bblock7_mod1_ON && @term1_6to7_operation>0 endparam param Term1_bblock7_mod1_obj_var caption = "¤¤ p1" hint = "this is the numerical value which you can select as your modification to the original value of this block. For 'random number', this represents the maximum random value the modification can have" default = (0,0) visible = @showequation && @Term1_bblock7_mod1_oper>0 && @Term1_bblock7_mod1_ON && @term1_6to7_operation>0 && (@Term1_bblock7_mod1_choice_obj == 2) || (@Term1_bblock7_mod1_choice_obj == 6) endparam func Term1_bblock7_mod1_obj_fn caption = "¤¤ Fn for Mod Object" hint = "you can change this function to alter the modificiation value for this block" default = ident() visible = @showequation && @Term1_bblock7_mod1_choice_obj!=2 && @Term1_bblock7_mod1_oper>0 && @Term1_bblock7_mod1_ON && @term1_6to7_operation>0 endfunc param Term1_bblock7_mod1_choice_oneover caption = "¤ 1/#z mod" hint = "this modification changes the value to it's reciprocal value, or 1/the value. You can select to alter the original value, the modification value, or both values (separately or together) through this modification" enum = "none" "#z" "mod object" "both Separate" "both Together" visible = @showequation && @Term1_bblock7_mod1_ON && @term1_6to7_operation>0 endparam func Term1_bblock7_mod1_choice_oneover_fn caption = "¤¤ Fn for 1/#z Mod" hint = "this will alter the reciprocal (1/#z) modification above with a user-defined function" default = ident() visible = @showequation && @Term1_bblock7_mod1_ON && @term1_6to7_operation>0 && (@Term1_bblock7_mod1_choice_oneover != 0) endfunc param Term1_bblock7_mod1_choice_realimag caption = "¤ Real/imag for Block 7" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the original value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showequation && @Term1_bblock7_mod1_ON && @term1_6to7_operation>0 endparam func Term1_bblock7_mod1_choice_realimagfn caption = "¤¤ Fn for real/imag" hint = "this will alter the real/imag modification above with a user-defined function" default = ident() visible = @showequation && @Term1_bblock7_mod1_ON && @term1_6to7_operation>0 && (@Term1_bblock7_mod1_choice_realimag != 0) endfunc param Term1_bblock7_mod1_choice_realimag_obj caption = "¤ Real/imag for Mod Object" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the modification value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showequation && @Term1_bblock7_mod1_ON && @term1_6to7_operation>0 && @Term1_bblock7_mod1_oper>0 endparam func Term1_bblock7_mod1_choice_realimag_objfn caption = "¤¤ Fn for real/imag" hint = "this will alter the modification above with a user-defined function" default = ident() visible = @showequation && @Term1_bblock7_mod1_ON && @term1_6to7_operation>0 && (@Term1_bblock7_mod1_choice_realimag_obj != 0) endfunc func Term1_bblock7_mod1_choice_overall_fn caption = "¤ Overall Modification Function" hint = "this is an overall function that will alter EVERYTHING in this block" default = ident() visible = @showequation && @Term1_bblock7_mod1_ON && @term1_6to7_operation>0 endfunc heading caption = "¤¤¤¤¤¤¤ EQUATION BLOCK 8 ¤¤¤¤¤¤¤" hint = "this is the eighth block of the inialization section" visible = @showequation $ifdef VER40 expanded = false $endif endheading param term1_7to8_operation caption = "7 to 8 operation" hint = "this will define how this block interacts with the previous block (i.e. add to, subtract from, etc.)" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" default = 0 visible = @showequation endparam param Term1_bblock8_choice caption = "¤ Choice" hint = "this represents the value that the current block contains" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Block 3 Value" "Block 4 Value" "Block 5 Value" "Block 6 Value" "Block 7 Value" "Whole Term Value" default = 0 visible = @showequation && @term1_7to8_operation>0 endparam complex param Term1_bblock8_var caption = "¤¤ p1" hint = "this is the numerical value which you can select. For 'random number', this represents the maximum random value the block can have" default = (0,0) visible = @showequation && @term1_7to8_operation>0 && ((@Term1_bblock8_choice == 2) || (@Term1_bblock8_choice == 6) ) endparam func Term1_bblock8_mod1_fn caption = "¤¤ Block 8 Function" hint = "you can change this function to alter the value of this block" default = ident() visible = @showequation && @Term1_bblock8_choice!=2 && @term1_7to8_operation>0 endfunc heading caption = "Show Block 8 Modifications" hint = "this heading shows/hides the modification parameters for this block, which can further alter the block's value" visible = @showequation && @term1_7to8_operation>0 $ifdef VER40 expanded = false $endif endheading bool param Term1_bblock8_mod1_ON caption = "Modify Block 8" hint = "checking this box opens up the modification parameters for this block, which can further alter the block's value" default = FALSE visible = @showequation && @term1_7to8_operation>0 endparam param Term1_bblock8_mod1_oper caption = "¤ Mod Operation" hint = "if this is set to anything other than 'unused', you will introduce a second value to alter the original value selected for this block. This operation determines how the modification value affects the block value" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" visible = @showequation && @Term1_bblock8_mod1_ON && @term1_7to8_operation>0 endparam param Term1_bblock8_mod1_choice_obj caption = "¤ Block 8 Mod Object" hint = "this is the value that will alter the original value for this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Block 3 Value" "Block 4 Value" "Block 5 Value" "Block 6 Value" "Block 7 Value" "Whole Term Value" visible = @showequation && @Term1_bblock8_mod1_oper>0 && @Term1_bblock8_mod1_ON && @term1_7to8_operation>0 endparam param Term1_bblock8_mod1_obj_var caption = "¤¤ p1" hint = "this is the numerical value which you can select as your modification to the original value of this block. For 'random number', this represents the maximum random value the modification can have" default = (0,0) visible = @showequation && @Term1_bblock8_mod1_oper>0 && @Term1_bblock8_mod1_ON && @term1_7to8_operation>0 && (@Term1_bblock8_mod1_choice_obj == 2) || (@Term1_bblock8_mod1_choice_obj == 6) endparam func Term1_bblock8_mod1_obj_fn caption = "¤¤ Fn for Mod Object" hint = "you can change this function to alter the modificiation value for this block" default = ident() visible = @showequation && @Term1_bblock8_mod1_choice_obj!=2 && @Term1_bblock8_mod1_oper>0 && @Term1_bblock8_mod1_ON && @term1_7to8_operation>0 endfunc param Term1_bblock8_mod1_choice_oneover caption = "¤ 1/#z mod" hint = "this modification changes the value to it's reciprocal value, or 1/the value. You can select to alter the original value, the modification value, or both values (separately or together) through this modification" enum = "none" "#z" "mod object" "both Separate" "both Together" visible = @showequation && @Term1_bblock8_mod1_ON && @term1_7to8_operation>0 endparam func Term1_bblock8_mod1_choice_oneover_fn caption = "¤¤ Fn for 1/#z Mod" hint = "this will alter the reciprocal (1/#z) modification above with a user-defined function" default = ident() visible = @showequation && @Term1_bblock8_mod1_ON && @term1_7to8_operation>0 && (@Term1_bblock8_mod1_choice_oneover != 0) endfunc param Term1_bblock8_mod1_choice_realimag caption = "¤ Real/imag for Block 8" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the original value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showequation && @Term1_bblock8_mod1_ON && @term1_7to8_operation>0 endparam func Term1_bblock8_mod1_choice_realimagfn caption = "¤¤ Fn for real/imag" hint = "this will alter the real/imag modification above with a user-defined function" default = ident() visible = @showequation && @Term1_bblock8_mod1_ON && @term1_7to8_operation>0 && (@Term1_bblock8_mod1_choice_realimag != 0) endfunc param Term1_bblock8_mod1_choice_realimag_obj caption = "¤ Real/imag for Mod Object" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the modification value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showequation && @Term1_bblock8_mod1_ON && @term1_7to8_operation>0 && @Term1_bblock8_mod1_oper>0 endparam func Term1_bblock8_mod1_choice_realimag_objfn caption = "¤¤ Fn for real/imag" hint = "this will alter the modification above with a user-defined function" default = ident() visible = @showequation && @Term1_bblock8_mod1_ON && @term1_7to8_operation>0 && (@Term1_bblock8_mod1_choice_realimag_obj != 0) endfunc func Term1_bblock8_mod1_choice_overall_fn caption = "¤ Overall Modification Function" hint = "this is an overall function that will alter EVERYTHING in this block" default = ident() visible = @showequation && @Term1_bblock8_mod1_ON && @term1_7to8_operation>0 endfunc heading caption = "¤¤¤¤¤¤¤ EQUATION BLOCK 9 ¤¤¤¤¤¤¤" hint = "this is the ninth block of the inialization section" visible = @showequation $ifdef VER40 expanded = false $endif endheading param term1_8to9_operation caption = "8 to 9 operation" hint = "this will define how this block interacts with the previous block (i.e. add to, subtract from, etc.)" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" default = 0 visible = @showequation endparam param Term1_bblock9_choice caption = "¤ Choice" hint = "this represents the value that the current block contains" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Block 3 Value" "Block 4 Value" "Block 5 Value" "Block 6 Value" "Block 7 Value" "Block 8 Value" "Whole Term Value" default = 0 visible = @showequation && @term1_8to9_operation>0 endparam complex param Term1_bblock9_var caption = "¤¤ p1" hint = "this is the numerical value which you can select. For 'random number', this represents the maximum random value the block can have" default = (0,0) visible = @showequation && @term1_8to9_operation>0 && ((@Term1_bblock9_choice == 2) || (@Term1_bblock9_choice == 6)) endparam func Term1_bblock9_mod1_fn caption = "¤¤ Block 9 Function" hint = "you can change this function to alter the value of this block" default = ident() visible = @showequation && @Term1_bblock9_choice!=2 && @term1_8to9_operation>0 endfunc heading caption = "Show Block 9 Modifications" hint = "this heading shows/hides the modification parameters for this block, which can further alter the block's value" visible = @showequation && @term1_8to9_operation>0 $ifdef VER40 expanded = false $endif endheading bool param Term1_bblock9_mod1_ON caption = "Modify Block 9" hint = "checking this box opens up the modification parameters for this block, which can further alter the block's value" default = FALSE visible = @showequation && @term1_8to9_operation>0 endparam param Term1_bblock9_mod1_oper caption = "¤ Mod Operation" hint = "if this is set to anything other than 'unused', you will introduce a second value to alter the original value selected for this block. This operation determines how the modification value affects the block value" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" visible = @showequation && @Term1_bblock9_mod1_ON && @term1_8to9_operation>0 endparam param Term1_bblock9_mod1_choice_obj caption = "¤ Block 9 Mod Object" hint = "this is the value that will alter the original value for this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Block 3 Value" "Block 4 Value" "Block 5 Value" "Block 6 Value" "Block 7 Value" "Block 8 Value" "Whole Term Value" visible = @showequation && @Term1_bblock9_mod1_oper>0 && @Term1_bblock9_mod1_ON && @term1_8to9_operation>0 endparam param Term1_bblock9_mod1_obj_var caption = "¤¤ p1" hint = "this is the numerical value which you can select as your modification to the original value of this block. For 'random number', this represents the maximum random value the modification can have" default = (0,0) visible = @showequation && @Term1_bblock9_mod1_oper>0 && @Term1_bblock9_mod1_ON && @term1_8to9_operation>0 && (@Term1_bblock9_mod1_choice_obj == 2) || (@Term1_bblock9_mod1_choice_obj == 6) endparam func Term1_bblock9_mod1_obj_fn caption = "¤¤ Fn for Mod Object" hint = "you can change this function to alter the modificiation value for this block" default = ident() visible = @showequation && @Term1_bblock9_mod1_choice_obj!=2 && @Term1_bblock9_mod1_oper>0 && @Term1_bblock9_mod1_ON && @term1_8to9_operation>0 endfunc param Term1_bblock9_mod1_choice_oneover caption = "¤ 1/#z mod" hint = "this modification changes the value to it's reciprocal value, or 1/the value. You can select to alter the original value, the modification value, or both values (separately or together) through this modification" enum = "none" "#z" "mod object" "both Separate" "both Together" visible = @showequation && @Term1_bblock9_mod1_ON && @term1_8to9_operation>0 endparam func Term1_bblock9_mod1_choice_oneover_fn caption = "¤¤ Fn for 1/#z Mod" hint = "this will alter the reciprocal (1/#z) modification above with a user-defined function" default = ident() visible = @showequation && @Term1_bblock9_mod1_ON && @term1_8to9_operation>0 && (@Term1_bblock9_mod1_choice_oneover != 0) endfunc param Term1_bblock9_mod1_choice_realimag caption = "¤ Real/imag for Block 9" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the original value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showequation && @Term1_bblock9_mod1_ON && @term1_8to9_operation>0 endparam func Term1_bblock9_mod1_choice_realimagfn caption = "¤¤ Fn for real/imag" hint = "this will alter the real/imag modification above with a user-defined function" default = ident() visible = @showequation && @Term1_bblock9_mod1_ON && @term1_8to9_operation>0 && (@Term1_bblock9_mod1_choice_realimag != 0) endfunc param Term1_bblock9_mod1_choice_realimag_obj caption = "¤ Real/imag for Mod Object" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the modification value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showequation && @Term1_bblock9_mod1_ON && @term1_8to9_operation>0 && @Term1_bblock9_mod1_oper>0 endparam func Term1_bblock9_mod1_choice_realimag_objfn caption = "¤¤ Fn for real/imag" hint = "this will alter the modification above with a user-defined function" default = ident() visible = @showequation && @Term1_bblock9_mod1_ON && @term1_8to9_operation>0 && (@Term1_bblock9_mod1_choice_realimag_obj != 0) endfunc func Term1_bblock9_mod1_choice_overall_fn caption = "¤ Overall Modification Function" hint = "this is an overall function that will alter EVERYTHING in this block" default = ident() visible = @showequation && @Term1_bblock9_mod1_ON && @term1_8to9_operation>0 endfunc heading caption = "¤¤¤¤¤¤¤ EQUATION BLOCK 10 ¤¤¤¤¤¤¤" hint = "this is the tenth block of the equation section" visible = @showequation $ifdef VER40 expanded = false $endif endheading param term1_9to10_operation caption = "9 to 10 operation" hint = "this will define how this block interacts with the previous block (i.e. add to, subtract from, etc.)" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" default = 0 visible = @showequation endparam param Term1_bblock10_choice caption = "¤ Choice" hint = "this represents the value that the current block contains" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Block 3 Value" "Block 4 Value" "Block 5 Value" "Block 6 Value" "Block 7 Value" "Block 8 Value" "block 9 Value" "Whole Term Value" default = 0 visible = @showequation && @term1_9to10_operation>0 endparam complex param Term1_bblock10_var caption = "¤¤ p1" hint = "this is the numerical value which you can select. For 'random number', this represents the maximum random value the block can have" default = (0,0) visible = @showequation && @term1_9to10_operation>0 && ((@Term1_bblock10_choice == 2) || (@Term1_bblock10_choice == 6) ) endparam func Term1_bblock10_mod1_fn caption = "¤¤ Block 10 Function" hint = "you can change this function to alter the value of this block" default = ident() visible = @showequation && @Term1_bblock10_choice!=2 && @term1_9to10_operation>0 endfunc heading caption = "Show Block 10 Modifications" hint = "this heading shows/hides the modification parameters for this block, which can further alter the block's value" $ifdef VER40 expanded = false $endif visible = @showequation && @term1_9to10_operation>0 endheading bool param Term1_bblock10_mod1_ON caption = "Modify Block 10" hint = "checking this box opens up the modification parameters for this block, which can further alter the block's value" default = FALSE visible = @showequation && @term1_9to10_operation>0 endparam param Term1_bblock10_mod1_oper caption = "¤ Mod Operation" hint = "if this is set to anything other than 'unused', you will introduce a second value to alter the original value selected for this block. This operation determines how the modification value affects the block value" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" visible = @showequation && @Term1_bblock10_mod1_ON && @term1_9to10_operation>0 endparam param Term1_bblock10_mod1_choice_obj caption = "¤ Block 10 Mod Object" hint = "this is the value that will alter the original value for this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Block 3 Value" "Block 4 Value" "Block 5 Value" "Block 6 Value" "Block 7 Value" "Block 8 Value" "block 9 Value" "Whole Term Value" visible = @showequation && @Term1_bblock10_mod1_oper>0 && @Term1_bblock10_mod1_ON && @term1_9to10_operation>0 endparam param Term1_bblock10_mod1_obj_var caption = "¤¤ p1" hint = "this is the numerical value which you can select as your modification to the original value of this block. For 'random number', this represents the maximum random value the modification can have" default = (0,0) visible = @showequation && @Term1_bblock10_mod1_oper>0 && @Term1_bblock10_mod1_ON && @term1_9to10_operation>0 && (@Term1_bblock10_mod1_choice_obj == 2) || (@Term1_bblock10_mod1_choice_obj == 6) endparam func Term1_bblock10_mod1_obj_fn caption = "¤¤ Fn for Mod Object" hint = "you can change this function to alter the modificiation value for this block" default = ident() visible = @showequation && @Term1_bblock10_mod1_choice_obj!=2 && @Term1_bblock10_mod1_oper>0 && @Term1_bblock10_mod1_ON && @term1_9to10_operation>0 endfunc param Term1_bblock10_mod1_choice_oneover caption = "¤ 1/#z mod" hint = "this modification changes the value to it's reciprocal value, or 1/the value. You can select to alter the original value, the modification value, or both values (separately or together) through this modification" enum = "none" "#z" "mod object" "both Separate" "both Together" visible = @showequation && @Term1_bblock10_mod1_ON && @term1_9to10_operation>0 endparam func Term1_bblock10_mod1_choice_oneover_fn caption = "¤¤ Fn for 1/#z Mod" hint = "this will alter the reciprocal (1/#z) modification above with a user-defined function" default = ident() visible = @showequation && @Term1_bblock10_mod1_ON && @term1_9to10_operation>0 && (@Term1_bblock10_mod1_choice_oneover != 0) endfunc param Term1_bblock10_mod1_choice_realimag caption = "¤ Real/imag for Block 10" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the original value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showequation && @Term1_bblock10_mod1_ON && @term1_9to10_operation>0 endparam func Term1_bblock10_mod1_choice_realimagfn caption = "¤¤ Fn for real/imag" hint = "this will alter the real/imag modification above with a user-defined function" default = ident() visible = @showequation && @Term1_bblock10_mod1_ON && @term1_9to10_operation>0 && (@Term1_bblock10_mod1_choice_realimag != 0) endfunc param Term1_bblock10_mod1_choice_realimag_obj caption = "¤ Real/imag for Mod Object" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the modification value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showequation && @Term1_bblock10_mod1_ON && @term1_9to10_operation>0 && @Term1_bblock10_mod1_oper>0 endparam func Term1_bblock10_mod1_choice_realimag_objfn caption = "¤¤ Fn for real/imag" hint = "this will alter the modification above with a user-defined function" default = ident() visible = @showequation && @Term1_bblock10_mod1_ON && @term1_9to10_operation>0 && (@Term1_bblock10_mod1_choice_realimag_obj != 0) endfunc func Term1_bblock10_mod1_choice_overall_fn caption = "¤ Overall Modification Function" hint = "this is an overall function that will alter EVERYTHING in this block" default = ident() visible = @showequation && @Term1_bblock10_mod1_ON && @term1_9to10_operation>0 endfunc heading caption = "¤¤¤¤¤¤¤ END EQUATION SECTION¤¤¤¤¤¤¤" hint = "this is the end of the equation section" visible = @showequation endheading heading caption = "XXXXXXX BAILOUT SECTION XXXXXXX" hint = "this is the start of the Bailout Test section, where a test is performed, comparing one equation (the left side of the bailout test) against another equation (the right side of the bailout test). If the comparison is true, the bailout test is successful, and the formula stops manipulating the main variable (#z), and starts over again with the next pixel, going back to the initialization section to re-define the main variable (#z)." endheading bool param showbailout caption = "¤ Show Bailout Blocks" hint = "checking this box will open up the basic bailout parameters for you to modify" default = FALSE endparam heading caption = "¤¤¤¤¤¤¤ BAILOUT ¤¤¤¤¤¤¤" hint = "this is the basic bailout parameter section, allowing you to modify the maximum value of #z and the bailout test condition" visible = @showbailout endheading float param bignumber caption = "¤#z Maximum" hint = "This defines the maximum value of the main variable (#z). The formula will stop calculating for the current pixel and automatically move on to the next one if the value of the main variable (#z) becomes more than this value." default = 10000000 visible = @showbailout endparam param bailoutchoice caption = "¤ Bailout Test" enum = "<=" ">=" "<= OR" "<= AND" ">= OR" ">= AND" "==" "!=" "== OR" "== AND" "!= OR" "!= AND" "Mandras Bailout" hint = "This defines the test condition for the bailout test. Depending on the selection, the real and imaginary values of the left side of the bailout test are compared with the real and imaginary values of the right side of the bailout test. If the test is successful, the formula stops manipulating the main variable (#z), and starts over again with the next pixel, going back to the initialization section to re-define the main variable (#z). The selections with 'AND' specify that both the real value AND the imaginary value must pass the condition before the bailout test is successful. The selections with 'OR' specify that either the real value OR the imaginary value must pass the condition before the bailout test is successful. The selections without a specification designate the real values only" default = 0 visible = @showbailout endparam heading caption = "***** LEFT SIDE OF BAILOUT TEST *****" hint = "This starts the section for the Left side of the Bailout test" visible = ((@showbailout) && (@bailoutchoice != 12) ) endheading bool param ShowLeft caption = "¤Show Left Side Blocks of Bailout Test" hint = "checking this box will open up the Left Side Bailout Test blocks for you to modify" default = FALSE visible = ((@showbailout) && (@bailoutchoice != 12)) endparam param Leftsidebailoutvalue caption = "¤ Left Side Bailout Test Value" enum = "Normal" "real" "imag" "real+imag" "real-imag" "real*imag" "real/imag" "real^imag" "real%imag" "imag-real" "imag/real" "imag^real" "imag%real" "Mod Function" hint = "this defines which part of the Left Side Bailout equation is used for the bailout test" default = 0 visible = @bailoutchoice != 12 && @showbailout && @showleft && (@bailoutchoice == 0 || @bailoutchoice == 1 || @bailoutchoice == 7 || @bailoutchoice == 8 || @bailoutchoice == 9) endparam bool param addatan2left caption = "¤¤ add atan2?" hint = "checking this box will modify the test value defined above by atan2" visible = @bailoutchoice != 12 && @showbailout && @showleft && (@bailoutchoice == 0 || @bailoutchoice == 1 || @bailoutchoice == 7 || @bailoutchoice == 8 || @bailoutchoice == 9) default = FALSE endparam heading caption = "¤¤¤¤¤¤¤ LEFT SIDE BLOCK 1 ¤¤¤¤¤¤¤" hint = "this is the first block of the Left Side of the Bailout Test" visible = @bailoutchoice != 12 && @showbailout && @showleft endheading param Leftside_bblock1_choice caption = "¤ Choice" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of Leftside" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" hint = "this represents the value that the current block contains" default = 0 visible = @bailoutchoice != 12 && @showbailout && @showleft endparam complex param Leftside_bblock1_var caption = "¤¤ p1" default = (0,0) visible = @bailoutchoice != 12 && @showbailout && @showleft && ((@Leftside_bblock1_choice == 2) || (@Leftside_bblock1_choice == 6)) hint = "this is the numerical value which you can select. For 'random number', this represents the maximum random value the block can have" endparam func Leftside_bblock1_mod1_fn caption = "¤¤ Block 1 Function" default = ident() hint = "you can change this function to alter the value of this block" visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_bblock1_choice!=2 endfunc heading caption = "Show Block 1 Modifications" hint = "this heading shows/hides the modification parameters for this block, which can further alter the block's value" visible = @bailoutchoice != 12 && @showbailout && @showleft $ifdef VER40 expanded = false $endif endheading bool param Leftside_bblock1_mod1_ON caption = "Modify Block 1" hint = "checking this box opens up the modification parameters for this block, which can further alter the block's value" default = FALSE visible = @bailoutchoice != 12 && @showbailout && @showleft endparam param Leftside_bblock1_mod1_oper caption = "¤ Mod Object Operation" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" hint = "if this is set to anything other than 'unused', you will introduce a second value to alter the original value selected for this block. This operation determines how the modification value affects the block value" visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_bblock1_mod1_ON endparam param Leftside_bblock1_mod1_choice_obj caption = "¤¤ Block 1 Mod Object" hint = "this is the value that will alter the original value for this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of Leftside" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_bblock1_mod1_ON && @Leftside_bblock1_mod1_oper>0 endparam param Leftside_bblock1_mod1_obj_var caption = "¤¤ p1" hint = "this is the numerical value which you can select as your modification to the original value of this block. For 'random number', this represents the maximum random value the modification can have" default = (0,0) visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_bblock1_mod1_ON && @Leftside_bblock1_mod1_oper>0 && (@Leftside_bblock1_mod1_choice_obj == 2) || (@Leftside_bblock1_mod1_choice_obj == 6) endparam func Leftside_bblock1_mod1_obj_fn caption = "¤¤ Fn for Mod Object" hint = "you can change this function to alter the modificiation value for this block" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_bblock1_mod1_choice_obj!=2 && @Leftside_bblock1_mod1_ON && @Leftside_bblock1_mod1_oper>0 endfunc param Leftside_bblock1_mod1_choice_oneover caption = "¤ 1/#z mod" hint = "this modification changes the value to it's reciprocal value, or 1/the value. You can select to alter the original value, the modification value, or both values (separately or together) through this modification" enum = "none" "#z" "mod object" "both Separate" "both Together" visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_bblock1_mod1_ON endparam func Leftside_bblock1_mod1_choice_oneover_fn caption = "¤¤ Fn for 1/#z Mod" hint = "this will alter the reciprocal (1/#z) modification above with a user-defined function" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_bblock1_mod1_ON && (@Leftside_bblock1_mod1_choice_oneover != 0) endfunc param Leftside_bblock1_mod1_choice_realimag caption = "¤ Real/imag for Block 1" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the original value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_bblock1_mod1_ON endparam func Leftside_bblock1_mod1_choice_realimagfn caption = "¤¤ Fn for real/imag" hint = "this will alter the real/imag modification above with a user-defined function" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_bblock1_mod1_ON && (@Leftside_bblock1_mod1_choice_realimag != 0) endfunc param Leftside_bblock1_mod1_choice_realimag_obj caption = "¤ Real/imag for Mod Object" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the modification value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_bblock1_mod1_ON && @Leftside_bblock1_mod1_oper>0 endparam func Leftside_bblock1_mod1_choice_realimag_objfn caption = "¤¤ Fn for real/imag" hint = "this will alter the modification above with a user-defined function" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_bblock1_mod1_ON && (@Leftside_bblock1_mod1_choice_realimag_obj != 0) endfunc func Leftside_bblock1_mod1_choice_overall_fn caption = "¤ Overall Modification Function" hint = "this is an overall function that will alter EVERYTHING in this block" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_bblock1_mod1_ON endfunc heading caption = "¤¤¤¤¤¤¤ LEFT SIDE BLOCK 2 ¤¤¤¤¤¤¤" hint = "this is the second block of the Left Side of the Bailout Test" visible = @bailoutchoice != 12 && @showbailout && @showleft $ifdef VER40 expanded = false $endif endheading param Leftside_1to2_operation caption = "1 to 2 operation" hint = "this will define how this block interacts with the previous block (i.e. add to, subtract from, etc.)" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" default = 0 visible = @bailoutchoice != 12 && @showbailout && @showleft endparam param Leftside_bblock2_choice caption = "¤ Choice" hint = "this represents the value that the current block contains" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of Leftside" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" default = 0 visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_1to2_operation>0 endparam complex param Leftside_bblock2_var caption = "¤¤ p1" hint = "this is the numerical value which you can select. For 'random number', this represents the maximum random value the block can have" default = (0,0) visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_1to2_operation>0 && ((@Leftside_bblock2_choice == 2) || (@Leftside_bblock2_choice == 6)) endparam func Leftside_bblock2_mod1_fn caption = "¤¤ Block 2 Function" hint = "you can change this function to alter the value of this block" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_bblock2_choice!=2 && @Leftside_1to2_operation>0 endfunc heading caption = "Show Block 2 Modifications" hint = "this heading shows/hides the modification parameters for this block, which can further alter the block's value" visible = @bailoutchoice != 12 && @showbailout && @showleft && (@Leftside_1to2_operation>0) $ifdef VER40 expanded = false $endif endheading bool param Leftside_bblock2_mod1_ON caption = "Modify Block 2" hint = "checking this box opens up the modification parameters for this block, which can further alter the block's value" default = FALSE visible = @bailoutchoice != 12 && @showbailout && @showleft && (@Leftside_1to2_operation>0) endparam param Leftside_bblock2_mod1_oper caption = "¤ Mod Operation" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_bblock2_mod1_ON && @Leftside_1to2_operation>0 default = 0 endparam param Leftside_bblock2_mod1_choice_obj caption = "¤¤ Block 2 Mod Object" hint = "this is the value that will alter the original value for this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of Leftside" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_bblock2_mod1_oper>0 && @Leftside_bblock2_mod1_ON && @Leftside_1to2_operation>0 endparam param Leftside_bblock2_mod1_obj_var caption = "¤¤ p1" hint = "this is the numerical value which you can select as your modification to the original value of this block. For 'random number', this represents the maximum random value the modification can have" default = (0,0) visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_bblock2_mod1_oper>0 && @Leftside_bblock2_mod1_ON && (@Leftside_bblock2_mod1_choice_obj == 2) || (@Leftside_bblock2_mod1_choice_obj == 6) && @Leftside_1to2_operation>0 endparam func Leftside_bblock2_mod1_obj_fn caption = "¤¤ Fn for Mod Object" hint = "you can change this function to alter the modificiation value for this block" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_bblock2_mod1_choice_obj!=2 && @Leftside_bblock2_mod1_oper>0 && @Leftside_bblock2_mod1_ON && @Leftside_1to2_operation>0 endfunc param Leftside_bblock2_mod1_choice_oneover caption = "¤ 1/#z mod" hint = "this modification changes the value to it's reciprocal value, or 1/the value. You can select to alter the original value, the modification value, or both values (separately or together) through this modification" enum = "none" "#z" "mod object" "both Separate" "both Together" visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_bblock2_mod1_ON && @Leftside_1to2_operation>0 endparam func Leftside_bblock2_mod1_choice_oneover_fn caption = "¤¤ Fn for 1/#z Mod" hint = "this will alter the reciprocal (1/#z) modification above with a user-defined function" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_bblock2_mod1_ON && (@Leftside_bblock2_mod1_choice_oneover != 0) && @Leftside_1to2_operation>0 endfunc param Leftside_bblock2_mod1_choice_realimag caption = "¤ Real/imag for Block 2" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the original value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_bblock2_mod1_ON && @Leftside_1to2_operation>0 endparam func Leftside_bblock2_mod1_choice_realimagfn caption = "¤¤ Fn for real/imag" hint = "this will alter the real/imag modification above with a user-defined function" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_bblock2_mod1_ON && (@Leftside_bblock2_mod1_choice_realimag != 0) && @Leftside_1to2_operation>0 endfunc param Leftside_bblock2_mod1_choice_realimag_obj caption = "¤ Real/imag for Mod Object" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the modification value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_bblock2_mod1_ON && @Leftside_1to2_operation>0 && @Leftside_bblock2_mod1_oper>0 endparam func Leftside_bblock2_mod1_choice_realimag_objfn caption = "¤¤ Fn for real/imag" hint = "this will alter the modification above with a user-defined function" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_bblock2_mod1_ON && (@Leftside_bblock2_mod1_choice_realimag_obj != 0) && @Leftside_1to2_operation>0 endfunc func Leftside_bblock2_mod1_choice_overall_fn caption = "¤ Overall Modification Function" hint = "this is an overall function that will alter EVERYTHING in this block" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_bblock2_mod1_ON && @Leftside_1to2_operation>0 endfunc heading caption = "¤¤¤¤¤¤¤ LEFT SIDE BLOCK 3 ¤¤¤¤¤¤¤" hint = "this is the third block of the Left Side of the Bailout Test" visible = @bailoutchoice != 12 && @showbailout && @showleft $ifdef VER40 expanded = false $endif endheading param Leftside_2to3_operation caption = "2 to 3 operation" hint = "this will define how this block interacts with the previous block (i.e. add to, subtract from, etc.)" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" default = 0 visible = @bailoutchoice != 12 && @showbailout && @showleft endparam param Leftside_bblock3_choice caption = "¤ Choice" hint = "you can change this function to alter the value of this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of Leftside" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Whole Term Value Value" default = 0 visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_2to3_operation>0 endparam complex param Leftside_bblock3_var caption = "¤¤ p1" hint = "this is the numerical value which you can select. For 'random number', this represents the maximum random value the block can have" default = (0,0) visible = @bailoutchoice != 12 && @showbailout && @showleft && ((@Leftside_bblock3_choice == 2) || (@Leftside_bblock3_choice == 6)) && @Leftside_2to3_operation>0 endparam func Leftside_bblock3_mod1_fn caption = "¤¤ Block 3 Function" hint = "you can change this function to alter the value of this block" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_bblock3_choice!=2 && @Leftside_2to3_operation>0 endfunc heading caption = "Show Block 3 Modifications" hint = "this heading shows/hides the modification parameters for this block, which can further alter the block's value" visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_2to3_operation>0 $ifdef VER40 expanded = false $endif endheading bool param Leftside_bblock3_mod1_ON caption = "Modify Block 3" default = FALSE visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_2to3_operation>0 endparam param Leftside_bblock3_mod1_oper caption = "¤ Mod Operation" hint = "if this is set to anything other than 'unused', you will introduce a second value to alter the original value selected for this block. This operation determines how the modification value affects the block value" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_bblock3_mod1_ON && @Leftside_2to3_operation>0 endparam param Leftside_bblock3_mod1_choice_obj caption = "¤¤ Block 3 Mod Object" hint = "this is the value that will alter the original value for this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of Leftside" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Whole Term Value Value" visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_bblock3_mod1_oper>0 && @Leftside_bblock3_mod1_ON && @Leftside_2to3_operation>0 endparam param Leftside_bblock3_mod1_obj_var caption = "¤¤ p1" hint = "this is the numerical value which you can select as your modification to the original value of this block. For 'random number', this represents the maximum random value the modification can have" default = (0,0) visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_bblock3_mod1_oper>0 && @Leftside_bblock3_mod1_ON && (@Leftside_bblock3_mod1_choice_obj == 2) || (@Leftside_bblock3_mod1_choice_obj == 6) && @Leftside_2to3_operation>0 endparam func Leftside_bblock3_mod1_obj_fn caption = "¤¤ Fn for Mod Object" hint = "you can change this function to alter the modificiation value for this block" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_bblock3_mod1_choice_obj!=2 && @Leftside_bblock3_mod1_oper>0 && @Leftside_bblock3_mod1_ON && @Leftside_2to3_operation>0 endfunc param Leftside_bblock3_mod1_choice_oneover caption = "¤ 1/#z mod" hint = "this modification changes the value to it's reciprocal value, or 1/the value. You can select to alter the original value, the modification value, or both values (separately or together) through this modification" enum = "none" "#z" "mod object" "both Separate" "both Together" visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_bblock3_mod1_ON && @Leftside_2to3_operation>0 endparam func Leftside_bblock3_mod1_choice_oneover_fn caption = "¤¤ Fn for 1/#z Mod" hint = "this will alter the reciprocal (1/#z) modification above with a user-defined function" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_bblock3_mod1_ON && (@Leftside_bblock3_mod1_choice_oneover != 0) && @Leftside_2to3_operation>0 endfunc param Leftside_bblock3_mod1_choice_realimag caption = "¤ Real/imag for Block 3" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the original value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_bblock3_mod1_ON && @Leftside_2to3_operation>0 endparam func Leftside_bblock3_mod1_choice_realimagfn caption = "¤¤ Fn for real/imag" hint = "this will alter the real/imag modification above with a user-defined function" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_bblock3_mod1_ON && (@Leftside_bblock3_mod1_choice_realimag != 0) && @Leftside_2to3_operation>0 endfunc param Leftside_bblock3_mod1_choice_realimag_obj caption = "¤ Real/imag for Mod Object" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the modification value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_bblock3_mod1_ON && @Leftside_2to3_operation>0 && @Leftside_bblock3_mod1_oper>0 endparam func Leftside_bblock3_mod1_choice_realimag_objfn caption = "¤¤ Fn for real/imag" hint = "this will alter the modification above with a user-defined function" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_bblock3_mod1_ON && @Leftside_2to3_operation>0 && (@Leftside_bblock3_mod1_choice_realimag_obj != 0) endfunc func Leftside_bblock3_mod1_choice_overall_fn caption = "¤ Overall Modification Function" hint = "this is an overall function that will alter EVERYTHING in this block" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_bblock3_mod1_ON && @Leftside_2to3_operation>0 endfunc heading caption = "¤¤¤¤¤¤¤ LEFT SIDE BLOCK 4 ¤¤¤¤¤¤¤" hint = "this is the fourth block of the Left Side of the Bailout Test" visible = @bailoutchoice != 12 && @showbailout && @showleft $ifdef VER40 expanded = false $endif endheading param Leftside_3to4_operation caption = "3 to 4 operation" hint = "this will define how this block interacts with the previous block (i.e. add to, subtract from, etc.)" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" default = 0 visible = @bailoutchoice != 12 && @showbailout && @showleft endparam param Leftside_bblock4_choice caption = "¤ Choice" hint = "this represents the value that the current block contains" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of Leftside" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Block 3 Value" "Whole Term Value" default = 0 visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_3to4_operation>0 endparam complex param Leftside_bblock4_var caption = "¤¤ p1" hint = "this is the numerical value which you can select. For 'random number', this represents the maximum random value the block can have" default = (0,0) visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_3to4_operation>0 && ((@Leftside_bblock4_choice == 2) || (@Leftside_bblock4_choice == 6) ) endparam func Leftside_bblock4_mod1_fn caption = "¤¤ Block 4 Function" hint = "you can change this function to alter the value of this block" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_bblock4_choice!=2 && @Leftside_3to4_operation>0 endfunc heading caption = "Show Block 4 Modifications" hint = "this heading shows/hides the modification parameters for this block, which can further alter the block's value" visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_3to4_operation>0 $ifdef VER40 expanded = false $endif endheading bool param Leftside_bblock4_mod1_ON caption = "Modify Block 4" hint = "checking this box opens up the modification parameters for this block, which can further alter the block's value" default = FALSE visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_3to4_operation>0 endparam param Leftside_bblock4_mod1_oper caption = "¤ Mod Operation" hint = "if this is set to anything other than 'unused', you will introduce a second value to alter the original value selected for this block. This operation determines how the modification value affects the block value" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_3to4_operation>0 && @Leftside_bblock4_mod1_ON endparam param Leftside_bblock4_mod1_choice_obj caption = "¤¤ Block 4 Mod Object" hint = "this is the value that will alter the original value for this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of Leftside" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Block 3 Value" "Whole Term Value" visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_bblock4_mod1_oper>0 && @Leftside_3to4_operation>0 && @Leftside_bblock4_mod1_ON endparam param Leftside_bblock4_mod1_obj_var caption = "¤¤ p1" hint = "this is the numerical value which you can select as your modification to the original value of this block. For 'random number', this represents the maximum random value the modification can have" default = (0,0) visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_bblock4_mod1_oper>0 && @Leftside_3to4_operation>0 && @Leftside_bblock4_mod1_ON && (@Leftside_bblock4_mod1_choice_obj == 2) || (@Leftside_bblock4_mod1_choice_obj == 6) endparam func Leftside_bblock4_mod1_obj_fn caption = "¤¤ Fn for Mod Object" hint = "you can change this function to alter the modificiation value for this block" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_bblock4_mod1_choice_obj!=2 && @Leftside_bblock4_mod1_oper>0 && @Leftside_3to4_operation>0 && @Leftside_bblock4_mod1_ON endfunc param Leftside_bblock4_mod1_choice_oneover caption = "¤ 1/#z mod" hint = "this modification changes the value to it's reciprocal value, or 1/the value. You can select to alter the original value, the modification value, or both values (separately or together) through this modification" enum = "none" "#z" "mod object" "both Separate" "both Together" visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_3to4_operation>0 && @Leftside_bblock4_mod1_ON endparam func Leftside_bblock4_mod1_choice_oneover_fn caption = "¤¤ Fn for 1/#z Mod" hint = "this will alter the reciprocal (1/#z) modification above with a user-defined function" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_3to4_operation>0 && @Leftside_bblock4_mod1_ON && (@Leftside_bblock4_mod1_choice_oneover != 0) endfunc param Leftside_bblock4_mod1_choice_realimag caption = "¤ Real/imag for Block 4" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the original value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_3to4_operation>0 && @Leftside_bblock4_mod1_ON endparam func Leftside_bblock4_mod1_choice_realimagfn caption = "¤¤ Fn for real/imag" hint = "this will alter the real/imag modification above with a user-defined function" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_3to4_operation>0 && @Leftside_bblock4_mod1_ON && (@Leftside_bblock4_mod1_choice_realimag != 0) endfunc param Leftside_bblock4_mod1_choice_realimag_obj caption = "¤ Real/imag for Mod Object" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the modification value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_3to4_operation>0 && @Leftside_bblock4_mod1_ON && @Leftside_bblock4_mod1_oper>0 endparam func Leftside_bblock4_mod1_choice_realimag_objfn caption = "¤¤ Fn for real/imag" hint = "this will alter the modification above with a user-defined function" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_3to4_operation>0 && @Leftside_bblock4_mod1_ON && (@Leftside_bblock4_mod1_choice_realimag_obj != 0) endfunc func Leftside_bblock4_mod1_choice_overall_fn caption = "¤ Overall Modification Function" hint = "this is an overall function that will alter EVERYTHING in this block" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_3to4_operation>0 && @Leftside_bblock4_mod1_ON endfunc heading caption = "¤¤¤¤¤¤¤ LEFT SIDE BLOCK 5 ¤¤¤¤¤¤¤" hint = "this is the fifth block of the Left Side of the Bailout Test" visible = @bailoutchoice != 12 && @showbailout && @showleft $ifdef VER40 expanded = false $endif endheading param Leftside_4to5_operation caption = "4 to 5 operation" hint = "this will define how this block interacts with the previous block (i.e. add to, subtract from, etc.)" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" default = 0 visible = @bailoutchoice != 12 && @showbailout && @showleft endparam param Leftside_bblock5_choice caption = "¤ Choice" hint = "this represents the value that the current block contains" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of Leftside" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Block 3 Value" "Block 4 Value" "Whole Term Value" default = 0 visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_4to5_operation>0 endparam complex param Leftside_bblock5_var caption = "¤¤ p1" hint = "this is the numerical value which you can select. For 'random number', this represents the maximum random value the block can have" default = (0,0) visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_4to5_operation>0 && ((@Leftside_bblock5_choice == 2) || (@Leftside_bblock5_choice == 6) ) endparam func Leftside_bblock5_mod1_fn caption = "¤¤ Block 5 Function" hint = "you can change this function to alter the value of this block" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_bblock5_choice!=2 && @Leftside_4to5_operation>0 endfunc heading caption = "Show Block 5 Modifications" hint = "this heading shows/hides the modification parameters for this block, which can further alter the block's value" visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_4to5_operation>0 $ifdef VER40 expanded = false $endif endheading bool param Leftside_bblock5_mod1_ON caption = "Modify Block 5" hint = "checking this box opens up the modification parameters for this block, which can further alter the block's value" default = FALSE visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_4to5_operation>0 endparam param Leftside_bblock5_mod1_oper caption = "¤ Mod Operation" hint = "if this is set to anything other than 'unused', you will introduce a second value to alter the original value selected for this block. This operation determines how the modification value affects the block value" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_4to5_operation>0 && @Leftside_bblock5_mod1_ON endparam param Leftside_bblock5_mod1_choice_obj caption = "¤¤ Block 5 Mod Object" hint = "this is the value that will alter the original value for this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of Leftside" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Block 3 Value" "Block 4 Value" "Whole Term Value" visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_bblock5_mod1_oper>0 && @Leftside_4to5_operation>0 && @Leftside_bblock5_mod1_ON endparam param Leftside_bblock5_mod1_obj_var caption = "¤¤ p1" hint = "this is the numerical value which you can select as your modification to the original value of this block. For 'random number', this represents the maximum random value the modification can have" default = (0,0) visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_bblock5_mod1_oper>0 && @Leftside_4to5_operation>0 && @Leftside_bblock5_mod1_ON && (@Leftside_bblock5_mod1_choice_obj == 2) || (@Leftside_bblock5_mod1_choice_obj == 6) endparam func Leftside_bblock5_mod1_obj_fn caption = "¤¤ Fn for Mod Object" hint = "you can change this function to alter the modificiation value for this block" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_bblock5_mod1_choice_obj!=2 && @Leftside_bblock5_mod1_oper>0 && @Leftside_4to5_operation>0 && @Leftside_bblock5_mod1_ON endfunc param Leftside_bblock5_mod1_choice_oneover caption = "¤ 1/#z mod" hint = "this modification changes the value to it's reciprocal value, or 1/the value. You can select to alter the original value, the modification value, or both values (separately or together) through this modification" enum = "none" "#z" "mod object" "both Separate" "both Together" visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_4to5_operation>0 && @Leftside_bblock5_mod1_ON endparam func Leftside_bblock5_mod1_choice_oneover_fn caption = "¤¤ Fn for 1/#z Mod" hint = "this will alter the reciprocal (1/#z) modification above with a user-defined function" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_4to5_operation>0 && @Leftside_bblock5_mod1_ON && (@Leftside_bblock5_mod1_choice_oneover != 0) endfunc param Leftside_bblock5_mod1_choice_realimag caption = "¤ Real/imag for Block 5" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the original value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_4to5_operation>0 && @Leftside_bblock5_mod1_ON endparam func Leftside_bblock5_mod1_choice_realimagfn caption = "¤¤ Fn for real/imag" hint = "this will alter the real/imag modification above with a user-defined function" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_4to5_operation>0 && @Leftside_bblock5_mod1_ON && (@Leftside_bblock5_mod1_choice_realimag != 0) endfunc param Leftside_bblock5_mod1_choice_realimag_obj caption = "¤ Real/imag for Mod Object" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the modification value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_4to5_operation>0 && @Leftside_bblock5_mod1_ON && @Leftside_bblock5_mod1_oper>0 endparam func Leftside_bblock5_mod1_choice_realimag_objfn caption = "¤¤ Fn for real/imag" hint = "this will alter the modification above with a user-defined function" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_4to5_operation>0 && @Leftside_bblock5_mod1_ON && (@Leftside_bblock5_mod1_choice_realimag_obj != 0) endfunc func Leftside_bblock5_mod1_choice_overall_fn caption = "¤ Overall Modification Function" hint = "this is an overall function that will alter EVERYTHING in this block" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showleft && @Leftside_4to5_operation>0 && @Leftside_bblock5_mod1_ON endfunc heading caption = "***** RIGHT SIDE OF BAILOUT TEST *****" hint = "This starts the section for the Right side of the Bailout test" visible = ((@showbailout) && (@bailoutchoice != 12) ) endheading bool param ShowRight caption = "¤Show Right Side Blocks of Bailout Test" hint = "checking this box will open up the Right Side Bailout Test blocks for you to modify" default = FALSE visible = ((@showbailout) && (@bailoutchoice != 12) ) endparam param Rightsidebailoutvalue caption = "¤ Right Side Bailout Test Value" enum = "Normal" "real" "imag" "real+imag" "real-imag" "real*imag" "real/imag" "real^imag" "real%imag" "imag-real" "imag/real" "imag^real" "imag%real" "Mod Function" hint = "this defines which part of the Right Side Bailout equation is used for the bailout test" default = 0 visible = @bailoutchoice != 12 && @showbailout && @showRight && (@bailoutchoice == 0 || @bailoutchoice == 1 || @bailoutchoice == 7 || @bailoutchoice == 8 || @bailoutchoice == 9) endparam bool param addatan2right caption = "¤¤ add atan2?" hint = "checking this box will modify the test value defined above by atan2" visible = @bailoutchoice != 12 && @showbailout && @showright && (@bailoutchoice == 0 || @bailoutchoice == 1 || @bailoutchoice == 7 || @bailoutchoice == 8 || @bailoutchoice == 9) default = FALSE endparam heading caption = "¤¤¤¤¤¤¤ RIGHT SIDE BLOCK 1 ¤¤¤¤¤¤¤" hint = "this is the first block of the Right Side of the Bailout Test" visible = @bailoutchoice != 12 && @showbailout && @showright endheading param Rightside_bblock1_choice caption = "¤ Choice" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of Rightside" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" hint = "this represents the value that the current block contains" default = 2 visible = @bailoutchoice != 12 && @showbailout && @showright endparam complex param Rightside_bblock1_var caption = "¤¤ p1" default = (4,0) visible = @bailoutchoice != 12 && @showbailout && @showright && ((@Rightside_bblock1_choice == 2) || (@Rightside_bblock1_choice == 6)) hint = "this is the numerical value which you can select. For 'random number', this represents the maximum random value the block can have" endparam func Rightside_bblock1_mod1_fn caption = "¤¤ Block 1 Function" default = ident() hint = "you can change this function to alter the value of this block" visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_bblock1_choice!=2 endfunc heading caption = "Show Block 1 Modifications" hint = "this heading shows/hides the modification parameters for this block, which can further alter the block's value" visible = @bailoutchoice != 12 && @showbailout && @showright $ifdef VER40 expanded = false $endif endheading bool param Rightside_bblock1_mod1_ON caption = "Modify Block 1" hint = "checking this box opens up the modification parameters for this block, which can further alter the block's value" default = FALSE visible = @bailoutchoice != 12 && @showbailout && @showright endparam param Rightside_bblock1_mod1_oper caption = "¤ Mod Object Operation" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" hint = "if this is set to anything other than 'unused', you will introduce a second value to alter the original value selected for this block. This operation determines how the modification value affects the block value" visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_bblock1_mod1_ON endparam param Rightside_bblock1_mod1_choice_obj caption = "¤¤ Block 1 Mod Object" hint = "this is the value that will alter the original value for this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of Rightside" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_bblock1_mod1_ON && @Rightside_bblock1_mod1_oper>0 endparam param Rightside_bblock1_mod1_obj_var caption = "¤¤ p1" hint = "this is the numerical value which you can select as your modification to the original value of this block. For 'random number', this represents the maximum random value the modification can have" default = (0,0) visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_bblock1_mod1_ON && @Rightside_bblock1_mod1_oper>0 && (@Rightside_bblock1_mod1_choice_obj == 2) || (@Rightside_bblock1_mod1_choice_obj == 6) endparam func Rightside_bblock1_mod1_obj_fn caption = "¤¤ Fn for Mod Object" hint = "you can change this function to alter the modificiation value for this block" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_bblock1_mod1_choice_obj!=2 && @Rightside_bblock1_mod1_ON && @Rightside_bblock1_mod1_oper>0 endfunc param Rightside_bblock1_mod1_choice_oneover caption = "¤ 1/#z mod" hint = "this modification changes the value to it's reciprocal value, or 1/the value. You can select to alter the original value, the modification value, or both values (separately or together) through this modification" enum = "none" "#z" "mod object" "both Separate" "both Together" visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_bblock1_mod1_ON endparam func Rightside_bblock1_mod1_choice_oneover_fn caption = "¤¤ Fn for 1/#z Mod" hint = "this will alter the reciprocal (1/#z) modification above with a user-defined function" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_bblock1_mod1_ON && (@Rightside_bblock1_mod1_choice_oneover != 0) endfunc param Rightside_bblock1_mod1_choice_realimag caption = "¤ Real/imag for Block 1" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the original value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_bblock1_mod1_ON endparam func Rightside_bblock1_mod1_choice_realimagfn caption = "¤¤ Fn for real/imag" hint = "this will alter the real/imag modification above with a user-defined function" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_bblock1_mod1_ON && (@Rightside_bblock1_mod1_choice_realimag != 0) endfunc param Rightside_bblock1_mod1_choice_realimag_obj caption = "¤ Real/imag for Mod Object" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the modification value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_bblock1_mod1_ON && @Rightside_bblock1_mod1_oper>0 endparam func Rightside_bblock1_mod1_choice_realimag_objfn caption = "¤¤ Fn for real/imag" hint = "this will alter the modification above with a user-defined function" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_bblock1_mod1_ON && (@Rightside_bblock1_mod1_choice_realimag_obj != 0) endfunc func Rightside_bblock1_mod1_choice_overall_fn caption = "¤ Overall Modification Function" hint = "this is an overall function that will alter EVERYTHING in this block" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_bblock1_mod1_ON endfunc heading caption = "¤¤¤¤¤¤¤ RIGHT SIDE BLOCK 2 ¤¤¤¤¤¤¤" hint = "this is the second block of the Right Side of the Bailout Test" visible = @bailoutchoice != 12 && @showbailout && @showright $ifdef VER40 expanded = false $endif endheading param Rightside_1to2_operation caption = "1 to 2 operation" hint = "this will define how this block interacts with the previous block (i.e. add to, subtract from, etc.)" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" default = 0 visible = @bailoutchoice != 12 && @showbailout && @showright endparam param Rightside_bblock2_choice caption = "¤ Choice" hint = "this represents the value that the current block contains" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of Rightside" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" default = 0 visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_1to2_operation>0 endparam complex param Rightside_bblock2_var caption = "¤¤ p1" hint = "this is the numerical value which you can select. For 'random number', this represents the maximum random value the block can have" default = (0,0) visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_1to2_operation>0 && ((@Rightside_bblock2_choice == 2) || (@Rightside_bblock2_choice == 6)) endparam func Rightside_bblock2_mod1_fn caption = "¤¤ Block 2 Function" hint = "you can change this function to alter the value of this block" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_bblock2_choice!=2 && @Rightside_1to2_operation>0 endfunc heading caption = "Show Block 2 Modifications" hint = "this heading shows/hides the modification parameters for this block, which can further alter the block's value" visible = @bailoutchoice != 12 && @showbailout && @showright && (@Rightside_1to2_operation>0) $ifdef VER40 expanded = false $endif endheading bool param Rightside_bblock2_mod1_ON caption = "Modify Block 2" hint = "checking this box opens up the modification parameters for this block, which can further alter the block's value" default = FALSE visible = @bailoutchoice != 12 && @showbailout && @showright && (@Rightside_1to2_operation>0) endparam param Rightside_bblock2_mod1_oper caption = "¤ Mod Operation" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_bblock2_mod1_ON && @Rightside_1to2_operation>0 default = 0 endparam param Rightside_bblock2_mod1_choice_obj caption = "¤¤ Block 2 Mod Object" hint = "this is the value that will alter the original value for this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of Rightside" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_bblock2_mod1_oper>0 && @Rightside_bblock2_mod1_ON && @Rightside_1to2_operation>0 endparam param Rightside_bblock2_mod1_obj_var caption = "¤¤ p1" hint = "this is the numerical value which you can select as your modification to the original value of this block. For 'random number', this represents the maximum random value the modification can have" default = (0,0) visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_bblock2_mod1_oper>0 && @Rightside_bblock2_mod1_ON && (@Rightside_bblock2_mod1_choice_obj == 2) || (@Rightside_bblock2_mod1_choice_obj == 6) && @Rightside_1to2_operation>0 endparam func Rightside_bblock2_mod1_obj_fn caption = "¤¤ Fn for Mod Object" hint = "you can change this function to alter the modificiation value for this block" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_bblock2_mod1_choice_obj!=2 && @Rightside_bblock2_mod1_oper>0 && @Rightside_bblock2_mod1_ON && @Rightside_1to2_operation>0 endfunc param Rightside_bblock2_mod1_choice_oneover caption = "¤ 1/#z mod" hint = "this modification changes the value to it's reciprocal value, or 1/the value. You can select to alter the original value, the modification value, or both values (separately or together) through this modification" enum = "none" "#z" "mod object" "both Separate" "both Together" visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_bblock2_mod1_ON && @Rightside_1to2_operation>0 endparam func Rightside_bblock2_mod1_choice_oneover_fn caption = "¤¤ Fn for 1/#z Mod" hint = "this will alter the reciprocal (1/#z) modification above with a user-defined function" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_bblock2_mod1_ON && (@Rightside_bblock2_mod1_choice_oneover != 0) && @Rightside_1to2_operation>0 endfunc param Rightside_bblock2_mod1_choice_realimag caption = "¤ Real/imag for Block 2" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the original value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_bblock2_mod1_ON && @Rightside_1to2_operation>0 endparam func Rightside_bblock2_mod1_choice_realimagfn caption = "¤¤ Fn for real/imag" hint = "this will alter the real/imag modification above with a user-defined function" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_bblock2_mod1_ON && (@Rightside_bblock2_mod1_choice_realimag != 0) && @Rightside_1to2_operation>0 endfunc param Rightside_bblock2_mod1_choice_realimag_obj caption = "¤ Real/imag for Mod Object" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the modification value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_bblock2_mod1_ON && @Rightside_1to2_operation>0 && @Rightside_bblock2_mod1_oper>0 endparam func Rightside_bblock2_mod1_choice_realimag_objfn caption = "¤¤ Fn for real/imag" hint = "this will alter the modification above with a user-defined function" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_bblock2_mod1_ON && (@Rightside_bblock2_mod1_choice_realimag_obj != 0) && @Rightside_1to2_operation>0 endfunc func Rightside_bblock2_mod1_choice_overall_fn caption = "¤ Overall Modification Function" hint = "this is an overall function that will alter EVERYTHING in this block" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_bblock2_mod1_ON && @Rightside_1to2_operation>0 endfunc heading caption = "¤¤¤¤¤¤¤ RIGHT SIDE BLOCK 3 ¤¤¤¤¤¤¤" hint = "this is the third block of the Right Side of the Bailout Test" visible = @bailoutchoice != 12 && @showbailout && @showright $ifdef VER40 expanded = false $endif endheading param Rightside_2to3_operation caption = "2 to 3 operation" hint = "this will define how this block interacts with the previous block (i.e. add to, subtract from, etc.)" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" default = 0 visible = @bailoutchoice != 12 && @showbailout && @showright endparam param Rightside_bblock3_choice caption = "¤ Choice" hint = "you can change this function to alter the value of this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of Rightside" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Whole Term Value Value" default = 0 visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_2to3_operation>0 endparam complex param Rightside_bblock3_var caption = "¤¤ p1" hint = "this is the numerical value which you can select. For 'random number', this represents the maximum random value the block can have" default = (0,0) visible = @bailoutchoice != 12 && @showbailout && @showright && ((@Rightside_bblock3_choice == 2) || (@Rightside_bblock3_choice == 6)) && @Rightside_2to3_operation>0 endparam func Rightside_bblock3_mod1_fn caption = "¤¤ Block 3 Function" hint = "you can change this function to alter the value of this block" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_bblock3_choice!=2 && @Rightside_2to3_operation>0 endfunc heading caption = "Show Block 3 Modifications" hint = "this heading shows/hides the modification parameters for this block, which can further alter the block's value" visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_2to3_operation>0 $ifdef VER40 expanded = false $endif endheading bool param Rightside_bblock3_mod1_ON caption = "Modify Block 3" default = FALSE visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_2to3_operation>0 endparam param Rightside_bblock3_mod1_oper caption = "¤ Mod Operation" hint = "if this is set to anything other than 'unused', you will introduce a second value to alter the original value selected for this block. This operation determines how the modification value affects the block value" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_bblock3_mod1_ON && @Rightside_2to3_operation>0 endparam param Rightside_bblock3_mod1_choice_obj caption = "¤¤ Block 3 Mod Object" hint = "this is the value that will alter the original value for this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of Rightside" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Whole Term Value Value" visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_bblock3_mod1_oper>0 && @Rightside_bblock3_mod1_ON && @Rightside_2to3_operation>0 endparam param Rightside_bblock3_mod1_obj_var caption = "¤¤ p1" hint = "this is the numerical value which you can select as your modification to the original value of this block. For 'random number', this represents the maximum random value the modification can have" default = (0,0) visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_bblock3_mod1_oper>0 && @Rightside_bblock3_mod1_ON && (@Rightside_bblock3_mod1_choice_obj == 2) || (@Rightside_bblock3_mod1_choice_obj == 6) && @Rightside_2to3_operation>0 endparam func Rightside_bblock3_mod1_obj_fn caption = "¤¤ Fn for Mod Object" hint = "you can change this function to alter the modificiation value for this block" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_bblock3_mod1_choice_obj!=2 && @Rightside_bblock3_mod1_oper>0 && @Rightside_bblock3_mod1_ON && @Rightside_2to3_operation>0 endfunc param Rightside_bblock3_mod1_choice_oneover caption = "¤ 1/#z mod" hint = "this modification changes the value to it's reciprocal value, or 1/the value. You can select to alter the original value, the modification value, or both values (separately or together) through this modification" enum = "none" "#z" "mod object" "both Separate" "both Together" visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_bblock3_mod1_ON && @Rightside_2to3_operation>0 endparam func Rightside_bblock3_mod1_choice_oneover_fn caption = "¤¤ Fn for 1/#z Mod" hint = "this will alter the reciprocal (1/#z) modification above with a user-defined function" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_bblock3_mod1_ON && (@Rightside_bblock3_mod1_choice_oneover != 0) && @Rightside_2to3_operation>0 endfunc param Rightside_bblock3_mod1_choice_realimag caption = "¤ Real/imag for Block 3" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the original value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_bblock3_mod1_ON && @Rightside_2to3_operation>0 endparam func Rightside_bblock3_mod1_choice_realimagfn caption = "¤¤ Fn for real/imag" hint = "this will alter the real/imag modification above with a user-defined function" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_bblock3_mod1_ON && (@Rightside_bblock3_mod1_choice_realimag != 0) && @Rightside_2to3_operation>0 endfunc param Rightside_bblock3_mod1_choice_realimag_obj caption = "¤ Real/imag for Mod Object" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the modification value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_bblock3_mod1_ON && @Rightside_2to3_operation>0 && @Rightside_bblock3_mod1_oper>0 endparam func Rightside_bblock3_mod1_choice_realimag_objfn caption = "¤¤ Fn for real/imag" hint = "this will alter the modification above with a user-defined function" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_bblock3_mod1_ON && @Rightside_2to3_operation>0 && (@Rightside_bblock3_mod1_choice_realimag_obj != 0) endfunc func Rightside_bblock3_mod1_choice_overall_fn caption = "¤ Overall Modification Function" hint = "this is an overall function that will alter EVERYTHING in this block" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_bblock3_mod1_ON && @Rightside_2to3_operation>0 endfunc heading caption = "¤¤¤¤¤¤¤ RIGHT SIDE BLOCK 4 ¤¤¤¤¤¤¤" hint = "this is the fourth block of the Right Side of the Bailout Test" visible = @bailoutchoice != 12 && @showbailout && @showright $ifdef VER40 expanded = false $endif endheading param Rightside_3to4_operation caption = "3 to 4 operation" hint = "this will define how this block interacts with the previous block (i.e. add to, subtract from, etc.)" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" default = 0 visible = @bailoutchoice != 12 && @showbailout && @showright endparam param Rightside_bblock4_choice caption = "¤ Choice" hint = "this represents the value that the current block contains" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of Rightside" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Block 3 Value" "Whole Term Value" default = 0 visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_3to4_operation>0 endparam complex param Rightside_bblock4_var caption = "¤¤ p1" hint = "this is the numerical value which you can select. For 'random number', this represents the maximum random value the block can have" default = (0,0) visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_3to4_operation>0 && ((@Rightside_bblock4_choice == 2) || (@Rightside_bblock4_choice == 6) ) endparam func Rightside_bblock4_mod1_fn caption = "¤¤ Block 4 Function" hint = "you can change this function to alter the value of this block" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_bblock4_choice!=2 && @Rightside_3to4_operation>0 endfunc heading caption = "Show Block 4 Modifications" hint = "this heading shows/hides the modification parameters for this block, which can further alter the block's value" visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_3to4_operation>0 $ifdef VER40 expanded = false $endif endheading bool param Rightside_bblock4_mod1_ON caption = "Modify Block 4" hint = "checking this box opens up the modification parameters for this block, which can further alter the block's value" default = FALSE visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_3to4_operation>0 endparam param Rightside_bblock4_mod1_oper caption = "¤ Mod Operation" hint = "if this is set to anything other than 'unused', you will introduce a second value to alter the original value selected for this block. This operation determines how the modification value affects the block value" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_3to4_operation>0 && @Rightside_bblock4_mod1_ON endparam param Rightside_bblock4_mod1_choice_obj caption = "¤¤ Block 4 Mod Object" hint = "this is the value that will alter the original value for this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of Rightside" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Block 3 Value" "Whole Term Value" visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_bblock4_mod1_oper>0 && @Rightside_3to4_operation>0 && @Rightside_bblock4_mod1_ON endparam param Rightside_bblock4_mod1_obj_var caption = "¤¤ p1" hint = "this is the numerical value which you can select as your modification to the original value of this block. For 'random number', this represents the maximum random value the modification can have" default = (0,0) visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_bblock4_mod1_oper>0 && @Rightside_3to4_operation>0 && @Rightside_bblock4_mod1_ON && (@Rightside_bblock4_mod1_choice_obj == 2) || (@Rightside_bblock4_mod1_choice_obj == 6) endparam func Rightside_bblock4_mod1_obj_fn caption = "¤¤ Fn for Mod Object" hint = "you can change this function to alter the modificiation value for this block" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_bblock4_mod1_choice_obj!=2 && @Rightside_bblock4_mod1_oper>0 && @Rightside_3to4_operation>0 && @Rightside_bblock4_mod1_ON endfunc param Rightside_bblock4_mod1_choice_oneover caption = "¤ 1/#z mod" hint = "this modification changes the value to it's reciprocal value, or 1/the value. You can select to alter the original value, the modification value, or both values (separately or together) through this modification" enum = "none" "#z" "mod object" "both Separate" "both Together" visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_3to4_operation>0 && @Rightside_bblock4_mod1_ON endparam func Rightside_bblock4_mod1_choice_oneover_fn caption = "¤¤ Fn for 1/#z Mod" hint = "this will alter the reciprocal (1/#z) modification above with a user-defined function" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_3to4_operation>0 && @Rightside_bblock4_mod1_ON && (@Rightside_bblock4_mod1_choice_oneover != 0) endfunc param Rightside_bblock4_mod1_choice_realimag caption = "¤ Real/imag for Block 4" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the original value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_3to4_operation>0 && @Rightside_bblock4_mod1_ON endparam func Rightside_bblock4_mod1_choice_realimagfn caption = "¤¤ Fn for real/imag" hint = "this will alter the real/imag modification above with a user-defined function" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_3to4_operation>0 && @Rightside_bblock4_mod1_ON && (@Rightside_bblock4_mod1_choice_realimag != 0) endfunc param Rightside_bblock4_mod1_choice_realimag_obj caption = "¤ Real/imag for Mod Object" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the modification value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_3to4_operation>0 && @Rightside_bblock4_mod1_ON && @Rightside_bblock4_mod1_oper>0 endparam func Rightside_bblock4_mod1_choice_realimag_objfn caption = "¤¤ Fn for real/imag" hint = "this will alter the modification above with a user-defined function" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_3to4_operation>0 && @Rightside_bblock4_mod1_ON && (@Rightside_bblock4_mod1_choice_realimag_obj != 0) endfunc func Rightside_bblock4_mod1_choice_overall_fn caption = "¤ Overall Modification Function" hint = "this is an overall function that will alter EVERYTHING in this block" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_3to4_operation>0 && @Rightside_bblock4_mod1_ON endfunc heading caption = "¤¤¤¤¤¤¤ RIGHT SIDE BLOCK 5 ¤¤¤¤¤¤¤" hint = "this is the fifth block of the Right Side of the Bailout Test" visible = @bailoutchoice != 12 && @showbailout && @showright $ifdef VER40 expanded = false $endif endheading param Rightside_4to5_operation caption = "4 to 5 operation" hint = "this will define how this block interacts with the previous block (i.e. add to, subtract from, etc.)" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" default = 0 visible = @bailoutchoice != 12 && @showbailout && @showright endparam param Rightside_bblock5_choice caption = "¤ Choice" hint = "this represents the value that the current block contains" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of Rightside" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Block 3 Value" "Block 4 Value" "Whole Term Value" default = 0 visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_4to5_operation>0 endparam complex param Rightside_bblock5_var caption = "¤¤ p1" hint = "this is the numerical value which you can select. For 'random number', this represents the maximum random value the block can have" default = (0,0) visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_4to5_operation>0 && ((@Rightside_bblock5_choice == 2) || (@Rightside_bblock5_choice == 6) ) endparam func Rightside_bblock5_mod1_fn caption = "¤¤ Block 5 Function" hint = "you can change this function to alter the value of this block" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_bblock5_choice!=2 && @Rightside_4to5_operation>0 endfunc heading caption = "Show Block 5 Modifications" hint = "this heading shows/hides the modification parameters for this block, which can further alter the block's value" visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_4to5_operation>0 $ifdef VER40 expanded = false $endif endheading bool param Rightside_bblock5_mod1_ON caption = "Modify Block 5" hint = "checking this box opens up the modification parameters for this block, which can further alter the block's value" default = FALSE visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_4to5_operation>0 endparam param Rightside_bblock5_mod1_oper caption = "¤ Mod Operation" hint = "if this is set to anything other than 'unused', you will introduce a second value to alter the original value selected for this block. This operation determines how the modification value affects the block value" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_4to5_operation>0 && @Rightside_bblock5_mod1_ON endparam param Rightside_bblock5_mod1_choice_obj caption = "¤¤ Block 5 Mod Object" hint = "this is the value that will alter the original value for this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of Rightside" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Block 3 Value" "Block 4 Value" "Whole Term Value" visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_bblock5_mod1_oper>0 && @Rightside_4to5_operation>0 && @Rightside_bblock5_mod1_ON endparam param Rightside_bblock5_mod1_obj_var caption = "¤¤ p1" hint = "this is the numerical value which you can select as your modification to the original value of this block. For 'random number', this represents the maximum random value the modification can have" default = (0,0) visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_bblock5_mod1_oper>0 && @Rightside_4to5_operation>0 && @Rightside_bblock5_mod1_ON && (@Rightside_bblock5_mod1_choice_obj == 2) || (@Rightside_bblock5_mod1_choice_obj == 6) endparam func Rightside_bblock5_mod1_obj_fn caption = "¤¤ Fn for Mod Object" hint = "you can change this function to alter the modificiation value for this block" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_bblock5_mod1_choice_obj!=2 && @Rightside_bblock5_mod1_oper>0 && @Rightside_4to5_operation>0 && @Rightside_bblock5_mod1_ON endfunc param Rightside_bblock5_mod1_choice_oneover caption = "¤ 1/#z mod" hint = "this modification changes the value to it's reciprocal value, or 1/the value. You can select to alter the original value, the modification value, or both values (separately or together) through this modification" enum = "none" "#z" "mod object" "both Separate" "both Together" visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_4to5_operation>0 && @Rightside_bblock5_mod1_ON endparam func Rightside_bblock5_mod1_choice_oneover_fn caption = "¤¤ Fn for 1/#z Mod" hint = "this will alter the reciprocal (1/#z) modification above with a user-defined function" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_4to5_operation>0 && @Rightside_bblock5_mod1_ON && (@Rightside_bblock5_mod1_choice_oneover != 0) endfunc param Rightside_bblock5_mod1_choice_realimag caption = "¤ Real/imag for Block 5" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the original value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_4to5_operation>0 && @Rightside_bblock5_mod1_ON endparam func Rightside_bblock5_mod1_choice_realimagfn caption = "¤¤ Fn for real/imag" hint = "this will alter the real/imag modification above with a user-defined function" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_4to5_operation>0 && @Rightside_bblock5_mod1_ON && (@Rightside_bblock5_mod1_choice_realimag != 0) endfunc param Rightside_bblock5_mod1_choice_realimag_obj caption = "¤ Real/imag for Mod Object" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the modification value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_4to5_operation>0 && @Rightside_bblock5_mod1_ON && @Rightside_bblock5_mod1_oper>0 endparam func Rightside_bblock5_mod1_choice_realimag_objfn caption = "¤¤ Fn for real/imag" hint = "this will alter the modification above with a user-defined function" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_4to5_operation>0 && @Rightside_bblock5_mod1_ON && (@Rightside_bblock5_mod1_choice_realimag_obj != 0) endfunc func Rightside_bblock5_mod1_choice_overall_fn caption = "¤ Overall Modification Function" hint = "this is an overall function that will alter EVERYTHING in this block" default = ident() visible = @bailoutchoice != 12 && @showbailout && @showright && @Rightside_4to5_operation>0 && @Rightside_bblock5_mod1_ON endfunc heading caption = "***** MANDRAS BAILOUT TWEAKS *****" hint = "This section will allow you to include the Mandras baillout tweaks to the Left and/or Right Side of the bailout test" visible = @showbailout && (@mandrasbailleftoper == 0 && @mandrasbailrightoper == 0 && @bailoutchoice != 12) endheading heading caption = "***** MANDRAS BAILOUT TWEAKS (Active) *****" hint = "This section will allow you to include the Mandras baillout tweaks to the Left and/or Right Side of the bailout test" visible = @showbailout && (@mandrasbailleftoper > 0 || @mandrasbailrightoper > 0 || @bailoutchoice == 12) endheading bool param usemandrasbailleft caption = "Use Mandras Bailouts with Left Side?" hint = "Checking this box will allow the Mandras Bailout tweaks to be included with the left side of the bailout test" default = FALSE visible = @showbailout && @bailoutchoice != 12 endparam param mandrasbailleftoper caption = "¤ Left Mandaras Bailout Modifier" hint = "this will define how the Mandras bailout tweaks are included into the Left side of the Bailout test (i.e. added to it, subtracted from it, etc.)" enum = "unused" "#z + Bail" "#z - Bail" "#z * Bail" "#z / Bail" "#z ^ Bail" "#z % Bail" "Bail - #z" "Bail / #z" "Bail ^ #z" "Bail % #z" "#z = Bail" visible = (@showbailout && @bailoutchoice != 12) && @usemandrasbailleft endparam bool param usemandrasbailright caption = "Use Mandras Bailouts with Right Side?" hint = "Checking this box will allow the Mandras Bailout tweaks to be included with the right side of the bailout test" default = FALSE visible = @showbailout && @bailoutchoice != 12 endparam param mandrasbailrightoper caption ="¤ Right Mandaras Bailout Modifier" hint = "this will define how the Mandras bailout tweaks are included into the Right side of the Bailout test (i.e. added to it, subtracted from it, etc.)" enum = "unused" "#z + Bail" "#z - Bail" "#z * Bail" "#z / Bail" "#z ^ Bail" "#z % Bail" "Bail - #z" "Bail / #z" "Bail ^ #z" "Bail % #z" "#z = Bail" visible = (@showbailout && @bailoutchoice != 12) && @usemandrasbailright endparam heading visible = @showbailout && (@usemandrasbailleft || @usemandrasbailright ) endheading float param @bailout caption = "¤ Bailout value" default = 16.0 visible = @showbailout && (@bailoutchoice == 12 || (@usemandrasbailleft || @usemandrasbailright )) hint = "This defines the strength of the mandras bailout tweaks" endparam ; bailout.ipl param @test caption = "¤ Shape Modifier" hint = "This parameter alters the shape of the bailout" enum = "mod" "real" "imag" "or" "and" "manh" \ "manr" "abs(x*x/y)" "abs(y*y/x)" "iter" \ "avg iter" "diff" "angle" "angle inv" \ "angle/iter" "iter/angle" "float" "check" "dust" \ "crossing 1" "crossing 2" "hyper crossing 1" "hyper crossing 2" default = 0 visible = @showbailout && (@usemandrasbailleft || @usemandrasbailright ) || (@showbailout && @bailoutchoice == 12) endparam ; bailout.ipl param @bailMode caption = "¤ Shaping" hint = "This parameter alters the shape of the bailout, in conjunction with the shaping parameter above" enum = "Normal" "¤ Smooth" "Average" "Mixel" "Normed" \ "Crazy Real" "Crazy Imag" "Real Horse" "Imag Horse" \ "Crazy O'Real" "Crazy O'Imag" "O'Real Horse" "O'Imag Horse" default = 0 visible = @showbailout && (@usemandrasbailleft || @usemandrasbailright ) || (@showbailout && @bailoutchoice == 12) endparam ; bailout.ipl param @bailNorm caption = "¤ Norming" hint = "This will normalize the shaping tweaks above" enum = "None" "With old #z" "With Pixel" "With Diff" default = 0 visible = @showbailout && (@usemandrasbailleft || @usemandrasbailright ) || (@showbailout && @bailoutchoice == 12) endparam ; bailout.ipl float param @normConst caption = "¤¤ Norming Constant" hint = "This is the constant for the normalizing paerameter above" default = 1.0 min = 1e-20 visible = @showbailout && (@usemandrasbailleft || @usemandrasbailright ) || (@showbailout && @bailoutchoice == 12) && (@bailNorm > 0) endparam ; bailout.ipl param @bailUp caption = "¤ Fixit for Shape" hint = "this will further tweak the shape of the bailout, just like the parameters above" enum = "Each" "¤ Sum" "W-Sum" "W^2-Sum" "¤ S-Sum" \ "L-Sum" "LW-Sum" "LW^2-Sum" "LS-Sum" \ "Orbit" "W-Orbit" "W^2-Orbit" "¤ S-Orbit" default = 0 visible = @showbailout && (@usemandrasbailleft || @usemandrasbailright ) || (@showbailout && @bailoutchoice == 12) endparam ; bailout.ipl func @bailFunc caption = "¤ Bailout Function" default = ident() hint = "This is a function that is used for the shaping parameters above" visible = @showbailout && (@usemandrasbailleft || @usemandrasbailright ) || (@showbailout && @bailoutchoice == 12) endfunc func @goofFunc caption = "¤ Bailout Goof" hint = "This is a secondary function that is used for the shaping parameters above" default = ident() visible = @showbailout && (@usemandrasbailleft || @usemandrasbailright ) || (@showbailout && @bailoutchoice == 12) endfunc func bailFixfunc caption = "¤ Bailout Final Finction" hint = "This will adjust the end result of the Mandras Bailout Tweaks" visible = @showbailout && (@bailoutchoice == 12 || (@usemandrasbailleft || @usemandrasbailright )) default = ident() endfunc bool param bailfixtest caption = "¤ Fix Mandras Bailout" hint = "This will add the mod function to the Mandras Bailout, as it was in prior versions" visible = @showbailout && (@bailoutchoice == 12 || (@usemandrasbailleft || @usemandrasbailright )) default = TRUE endparam heading caption = "¤¤¤¤¤¤¤ END BAILOUT SECTION¤¤¤¤¤¤¤" hint = "this is the end of the bailout section" visible = @showbailout endheading heading caption = "XXXXXXX CUSTOM VARIABLE SECTION XXXXXXX" hint = "This is the start of the Custom Variable section, which allows you to create and define up to 5 customized 'variables' (5 blocks per variable), which you can use anywhere else in the formula, in any block of any section of the formula (such as in an initialization, equation, or bailout block) you choose. Simply set up the appropriate blocks for the variable you want here, and use it in any block (or block modification) by selecting one of the 'custom variables' from the parameter 'choice' or 'mod choice'. Note that if the 'custom variable' option is not selected anywhere else in the formula (such as in an initialization, equation, or bailout block), you won't see the results of the custom variable (you can use a custom variable to define another custom variable, but the results won't show unless you use that other variable in another block somewhere else in the formula.)" endheading bool param showcvars caption = "¤ Show Custom Variables" hint = "Checking this box will show all of the 5 Custom Variables for you to modify. Unchecking the box will hide them all." default = FALSE endparam heading caption = "¤¤¤¤¤¤¤ CUSTOM VARIABLES ¤¤¤¤¤¤¤" hint = "the Custom Variable section." visible = @showcvars endheading heading caption = "***** CUSTOM VARIABLE 1 *****" hint = "This is the start of the blocks for the First Custom Variable. The default for this custom variable is '#pixel*#pixel+#pixel' (the standard mandelbrot set)." visible = @showcvars endheading bool param showcvar1 caption = "¤ Show Custom Variable 1" hint = "checking this box will open up the First Custom Variable blocks for you to modify" default = FALSE visible = @showcvars endparam heading caption = "¤¤¤¤¤¤¤ CUSTOM VARIABLE 1 BLOCK 1 ¤¤¤¤¤¤¤" hint = "this is the first block of the First Custom Variable section" visible = @showcvars && @showcvar1 endheading param custom_var_1_bblock1_choice caption = "¤ Choice" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" hint = "this represents the value that the current block contains" default = 12 visible = @showcvars && @showcvar1 endparam complex param custom_var_1_bblock1_var caption = "¤¤ p1" default = (0,0) visible = @showcvars && @showcvar1 && ((@custom_var_1_bblock1_choice == 2) || (@custom_var_1_bblock1_choice == 6)) hint = "this is the numerical value which you can select. For 'random number', this represents the maximum random value the block can have" endparam func custom_var_1_bblock1_mod1_fn caption = "¤¤ Block 1 Function" default = ident() hint = "you can change this function to alter the value of this block" visible = @showcvars && @showcvar1 && @custom_var_1_bblock1_choice!=2 endfunc heading caption = "Show Block 1 Modifications" hint = "this heading shows/hides the modification parameters for this block, which can further alter the block's value" visible = @showcvars && @showcvar1 $ifdef VER40 expanded = false $endif endheading bool param custom_var_1_bblock1_mod1_ON caption = "Modify Block 1" hint = "checking this box opens up the modification parameters for this block, which can further alter the block's value" default = FALSE visible = @showcvars && @showcvar1 endparam param custom_var_1_bblock1_mod1_oper caption = "¤ Mod Object Operation" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" hint = "if this is set to anything other than 'unused', you will introduce a second value to alter the original value selected for this block. This operation determines how the modification value affects the block value" visible = @showcvars && @showcvar1 && @custom_var_1_bblock1_mod1_ON endparam param custom_var_1_bblock1_mod1_choice_obj caption = "¤¤ Block 1 Mod Object" hint = "this is the value that will alter the original value for this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" visible = @showcvars && @showcvar1 && @custom_var_1_bblock1_mod1_ON && @custom_var_1_bblock1_mod1_oper>0 endparam param custom_var_1_bblock1_mod1_obj_var caption = "¤¤ p1" hint = "this is the numerical value which you can select as your modification to the original value of this block. For 'random number', this represents the maximum random value the modification can have" default = (0,0) visible = @showcvars && @showcvar1 && @custom_var_1_bblock1_mod1_ON && @custom_var_1_bblock1_mod1_oper>0 && (@custom_var_1_bblock1_mod1_choice_obj == 2) || (@custom_var_1_bblock1_mod1_choice_obj == 6) endparam func custom_var_1_bblock1_mod1_obj_fn caption = "¤¤ Fn for Mod Object" hint = "you can change this function to alter the modificiation value for this block" default = ident() visible = @showcvars && @showcvar1 && @custom_var_1_bblock1_mod1_choice_obj!=2 && @custom_var_1_bblock1_mod1_ON && @custom_var_1_bblock1_mod1_oper>0 endfunc param custom_var_1_bblock1_mod1_choice_oneover caption = "¤ 1/#z mod" hint = "this modification changes the value to it's reciprocal value, or 1/the value. You can select to alter the original value, the modification value, or both values (separately or together) through this modification" enum = "none" "#z" "mod object" "both Separate" "both Together" visible = @showcvars && @showcvar1 && @custom_var_1_bblock1_mod1_ON endparam func custom_var_1_bblock1_mod1_choice_oneover_fn caption = "¤¤ Fn for 1/#z Mod" hint = "this will alter the reciprocal (1/#z) modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar1 && @custom_var_1_bblock1_mod1_ON && (@custom_var_1_bblock1_mod1_choice_oneover != 0) endfunc param custom_var_1_bblock1_mod1_choice_realimag caption = "¤ Real/imag for Block 1" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the original value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showcvars && @showcvar1 && @custom_var_1_bblock1_mod1_ON endparam func custom_var_1_bblock1_mod1_choice_realimagfn caption = "¤¤ Fn for real/imag" hint = "this will alter the real/imag modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar1 && @custom_var_1_bblock1_mod1_ON && (@custom_var_1_bblock1_mod1_choice_realimag != 0) endfunc param custom_var_1_bblock1_mod1_choice_realimag_obj caption = "¤ Real/imag for Mod Object" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the modification value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showcvars && @showcvar1 && @custom_var_1_bblock1_mod1_ON && @custom_var_1_bblock1_mod1_oper>0 endparam func custom_var_1_bblock1_mod1_choice_realimag_objfn caption = "¤¤ Fn for real/imag" hint = "this will alter the modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar1 && @custom_var_1_bblock1_mod1_ON && (@custom_var_1_bblock1_mod1_choice_realimag_obj != 0) endfunc func custom_var_1_bblock1_mod1_choice_overall_fn caption = "¤ Overall Modification Function" hint = "this is an overall function that will alter EVERYTHING in this block" default = ident() visible = @showcvars && @showcvar1 && @custom_var_1_bblock1_mod1_ON endfunc heading caption = "¤¤¤¤¤¤¤ CUSTOM VARIABLE 1 BLOCK 2 ¤¤¤¤¤¤¤" hint = "this is the second block of the First Custom Variable section" visible = @showcvars && @showcvar1 $ifdef VER40 expanded = false $endif endheading param custom_var_1_1to2_operation caption = "1 to 2 operation" hint = "this will define how this block interacts with the previous block (i.e. add to, subtract from, etc.)" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" default = 0 visible = @showcvars && @showcvar1 endparam param custom_var_1_bblock2_choice caption = "¤ Choice" hint = "this represents the value that the current block contains" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" default = 0 visible = @showcvars && @showcvar1 && @custom_var_1_1to2_operation>0 endparam complex param custom_var_1_bblock2_var caption = "¤¤ p1" hint = "this is the numerical value which you can select. For 'random number', this represents the maximum random value the block can have" default = (0,0) visible = @showcvars && @showcvar1 && @custom_var_1_1to2_operation>0 && ((@custom_var_1_bblock2_choice == 2) || (@custom_var_1_bblock2_choice == 6)) endparam func custom_var_1_bblock2_mod1_fn caption = "¤¤ Block 2 Function" hint = "you can change this function to alter the value of this block" default = ident() visible = @showcvars && @showcvar1 && @custom_var_1_bblock2_choice!=2 && @custom_var_1_1to2_operation>0 endfunc heading caption = "Show Block 2 Modifications" hint = "this heading shows/hides the modification parameters for this block, which can further alter the block's value" visible = @showcvars && @showcvar1 && (@custom_var_1_1to2_operation>0) $ifdef VER40 expanded = false $endif endheading bool param custom_var_1_bblock2_mod1_ON caption = "Modify Block 2" hint = "checking this box opens up the modification parameters for this block, which can further alter the block's value" default = FALSE visible = @showcvars && @showcvar1 && (@custom_var_1_1to2_operation>0) endparam param custom_var_1_bblock2_mod1_oper caption = "¤ Mod Operation" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" visible = @showcvars && @showcvar1 && @custom_var_1_bblock2_mod1_ON && @custom_var_1_1to2_operation>0 default = 0 endparam param custom_var_1_bblock2_mod1_choice_obj caption = "¤¤ Block 2 Mod Object" hint = "this is the value that will alter the original value for this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" visible = @showcvars && @showcvar1 && @custom_var_1_bblock2_mod1_oper>0 && @custom_var_1_bblock2_mod1_ON && @custom_var_1_1to2_operation>0 endparam param custom_var_1_bblock2_mod1_obj_var caption = "¤¤ p1" hint = "this is the numerical value which you can select as your modification to the original value of this block. For 'random number', this represents the maximum random value the modification can have" default = (0,0) visible = @showcvars && @showcvar1 && @custom_var_1_bblock2_mod1_oper>0 && @custom_var_1_bblock2_mod1_ON && (@custom_var_1_bblock2_mod1_choice_obj == 2) || (@custom_var_1_bblock2_mod1_choice_obj == 6) && @custom_var_1_1to2_operation>0 endparam func custom_var_1_bblock2_mod1_obj_fn caption = "¤¤ Fn for Mod Object" hint = "you can change this function to alter the modificiation value for this block" default = ident() visible = @showcvars && @showcvar1 && @custom_var_1_bblock2_mod1_choice_obj!=2 && @custom_var_1_bblock2_mod1_oper>0 && @custom_var_1_bblock2_mod1_ON && @custom_var_1_1to2_operation>0 endfunc param custom_var_1_bblock2_mod1_choice_oneover caption = "¤ 1/#z mod" hint = "this modification changes the value to it's reciprocal value, or 1/the value. You can select to alter the original value, the modification value, or both values (separately or together) through this modification" enum = "none" "#z" "mod object" "both Separate" "both Together" visible = @showcvars && @showcvar1 && @custom_var_1_bblock2_mod1_ON && @custom_var_1_1to2_operation>0 endparam func custom_var_1_bblock2_mod1_choice_oneover_fn caption = "¤¤ Fn for 1/#z Mod" hint = "this will alter the reciprocal (1/#z) modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar1 && @custom_var_1_bblock2_mod1_ON && (@custom_var_1_bblock2_mod1_choice_oneover != 0) && @custom_var_1_1to2_operation>0 endfunc param custom_var_1_bblock2_mod1_choice_realimag caption = "¤ Real/imag for Block 2" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the original value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showcvars && @showcvar1 && @custom_var_1_bblock2_mod1_ON && @custom_var_1_1to2_operation>0 endparam func custom_var_1_bblock2_mod1_choice_realimagfn caption = "¤¤ Fn for real/imag" hint = "this will alter the real/imag modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar1 && @custom_var_1_bblock2_mod1_ON && (@custom_var_1_bblock2_mod1_choice_realimag != 0) && @custom_var_1_1to2_operation>0 endfunc param custom_var_1_bblock2_mod1_choice_realimag_obj caption = "¤ Real/imag for Mod Object" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the modification value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showcvars && @showcvar1 && @custom_var_1_bblock2_mod1_ON && @custom_var_1_1to2_operation>0 && @custom_var_1_bblock2_mod1_oper>0 endparam func custom_var_1_bblock2_mod1_choice_realimag_objfn caption = "¤¤ Fn for real/imag" hint = "this will alter the modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar1 && @custom_var_1_bblock2_mod1_ON && (@custom_var_1_bblock2_mod1_choice_realimag_obj != 0) && @custom_var_1_1to2_operation>0 endfunc func custom_var_1_bblock2_mod1_choice_overall_fn caption = "¤ Overall Modification Function" hint = "this is an overall function that will alter EVERYTHING in this block" default = ident() visible = @showcvars && @showcvar1 && @custom_var_1_bblock2_mod1_ON && @custom_var_1_1to2_operation>0 endfunc heading caption = "¤¤¤¤¤¤¤ CUSTOM VARIABLE 1 BLOCK 3 ¤¤¤¤¤¤¤" hint = "this is the third block of the First Custom Variable section" visible = @showcvars && @showcvar1 $ifdef VER40 expanded = false $endif endheading param custom_var_1_2to3_operation caption = "2 to 3 operation" hint = "this will define how this block interacts with the previous block (i.e. add to, subtract from, etc.)" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" default = 0 visible = @showcvars && @showcvar1 endparam param custom_var_1_bblock3_choice caption = "¤ Choice" hint = "you can change this function to alter the value of this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Whole Term Value Value" default = 0 visible = @showcvars && @showcvar1 && @custom_var_1_2to3_operation>0 endparam complex param custom_var_1_bblock3_var caption = "¤¤ p1" hint = "this is the numerical value which you can select. For 'random number', this represents the maximum random value the block can have" default = (0,0) visible = @showcvars && @showcvar1 && ((@custom_var_1_bblock3_choice == 2) || (@custom_var_1_bblock3_choice == 6)) && @custom_var_1_2to3_operation>0 endparam func custom_var_1_bblock3_mod1_fn caption = "¤¤ Block 3 Function" hint = "you can change this function to alter the value of this block" default = ident() visible = @showcvars && @showcvar1 && @custom_var_1_bblock3_choice!=2 && @custom_var_1_2to3_operation>0 endfunc heading caption = "Show Block 3 Modifications" hint = "this heading shows/hides the modification parameters for this block, which can further alter the block's value" visible = @showcvars && @showcvar1 && @custom_var_1_2to3_operation>0 $ifdef VER40 expanded = false $endif endheading bool param custom_var_1_bblock3_mod1_ON caption = "Modify Block 3" default = FALSE visible = @showcvars && @showcvar1 && @custom_var_1_2to3_operation>0 endparam param custom_var_1_bblock3_mod1_oper caption = "¤ Mod Operation" hint = "if this is set to anything other than 'unused', you will introduce a second value to alter the original value selected for this block. This operation determines how the modification value affects the block value" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" visible = @showcvars && @showcvar1 && @custom_var_1_bblock3_mod1_ON && @custom_var_1_2to3_operation>0 endparam param custom_var_1_bblock3_mod1_choice_obj caption = "¤¤ Block 3 Mod Object" hint = "this is the value that will alter the original value for this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Whole Term Value Value" visible = @showcvars && @showcvar1 && @custom_var_1_bblock3_mod1_oper>0 && @custom_var_1_bblock3_mod1_ON && @custom_var_1_2to3_operation>0 endparam param custom_var_1_bblock3_mod1_obj_var caption = "¤¤ p1" hint = "this is the numerical value which you can select as your modification to the original value of this block. For 'random number', this represents the maximum random value the modification can have" default = (0,0) visible = @showcvars && @showcvar1 && @custom_var_1_bblock3_mod1_oper>0 && @custom_var_1_bblock3_mod1_ON && (@custom_var_1_bblock3_mod1_choice_obj == 2) || (@custom_var_1_bblock3_mod1_choice_obj == 6) && @custom_var_1_2to3_operation>0 endparam func custom_var_1_bblock3_mod1_obj_fn caption = "¤¤ Fn for Mod Object" hint = "you can change this function to alter the modificiation value for this block" default = ident() visible = @showcvars && @showcvar1 && @custom_var_1_bblock3_mod1_choice_obj!=2 && @custom_var_1_bblock3_mod1_oper>0 && @custom_var_1_bblock3_mod1_ON && @custom_var_1_2to3_operation>0 endfunc param custom_var_1_bblock3_mod1_choice_oneover caption = "¤ 1/#z mod" hint = "this modification changes the value to it's reciprocal value, or 1/the value. You can select to alter the original value, the modification value, or both values (separately or together) through this modification" enum = "none" "#z" "mod object" "both Separate" "both Together" visible = @showcvars && @showcvar1 && @custom_var_1_bblock3_mod1_ON && @custom_var_1_2to3_operation>0 endparam func custom_var_1_bblock3_mod1_choice_oneover_fn caption = "¤¤ Fn for 1/#z Mod" hint = "this will alter the reciprocal (1/#z) modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar1 && @custom_var_1_bblock3_mod1_ON && (@custom_var_1_bblock3_mod1_choice_oneover != 0) && @custom_var_1_2to3_operation>0 endfunc param custom_var_1_bblock3_mod1_choice_realimag caption = "¤ Real/imag for Block 3" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the original value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showcvars && @showcvar1 && @custom_var_1_bblock3_mod1_ON && @custom_var_1_2to3_operation>0 endparam func custom_var_1_bblock3_mod1_choice_realimagfn caption = "¤¤ Fn for real/imag" hint = "this will alter the real/imag modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar1 && @custom_var_1_bblock3_mod1_ON && (@custom_var_1_bblock3_mod1_choice_realimag != 0) && @custom_var_1_2to3_operation>0 endfunc param custom_var_1_bblock3_mod1_choice_realimag_obj caption = "¤ Real/imag for Mod Object" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the modification value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showcvars && @showcvar1 && @custom_var_1_bblock3_mod1_ON && @custom_var_1_2to3_operation>0 && @custom_var_1_bblock3_mod1_oper>0 endparam func custom_var_1_bblock3_mod1_choice_realimag_objfn caption = "¤¤ Fn for real/imag" hint = "this will alter the modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar1 && @custom_var_1_bblock3_mod1_ON && @custom_var_1_2to3_operation>0 && (@custom_var_1_bblock3_mod1_choice_realimag_obj != 0) endfunc func custom_var_1_bblock3_mod1_choice_overall_fn caption = "¤ Overall Modification Function" hint = "this is an overall function that will alter EVERYTHING in this block" default = ident() visible = @showcvars && @showcvar1 && @custom_var_1_bblock3_mod1_ON && @custom_var_1_2to3_operation>0 endfunc heading caption = "¤¤¤¤¤¤¤ CUSTOM VARIABLE 1 BLOCK 4 ¤¤¤¤¤¤¤" hint = "this is the fourth block of the First Custom Variable section" visible = @showcvars && @showcvar1 $ifdef VER40 expanded = false $endif endheading param custom_var_1_3to4_operation caption = "3 to 4 operation" hint = "this will define how this block interacts with the previous block (i.e. add to, subtract from, etc.)" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" default = 0 visible = @showcvars && @showcvar1 endparam param custom_var_1_bblock4_choice caption = "¤ Choice" hint = "this represents the value that the current block contains" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Block 3 Value" "Whole Term Value" default = 0 visible = @showcvars && @showcvar1 && @custom_var_1_3to4_operation>0 endparam complex param custom_var_1_bblock4_var caption = "¤¤ p1" hint = "this is the numerical value which you can select. For 'random number', this represents the maximum random value the block can have" default = (0,0) visible = @showcvars && @showcvar1 && @custom_var_1_3to4_operation>0 && ((@custom_var_1_bblock4_choice == 2) || (@custom_var_1_bblock4_choice == 6) ) endparam func custom_var_1_bblock4_mod1_fn caption = "¤¤ Block 4 Function" hint = "you can change this function to alter the value of this block" default = ident() visible = @showcvars && @showcvar1 && @custom_var_1_bblock4_choice!=2 && @custom_var_1_3to4_operation>0 endfunc heading caption = "Show Block 4 Modifications" hint = "this heading shows/hides the modification parameters for this block, which can further alter the block's value" visible = @showcvars && @showcvar1 && @custom_var_1_3to4_operation>0 $ifdef VER40 expanded = false $endif endheading bool param custom_var_1_bblock4_mod1_ON caption = "Modify Block 4" hint = "checking this box opens up the modification parameters for this block, which can further alter the block's value" default = FALSE visible = @showcvars && @showcvar1 && @custom_var_1_3to4_operation>0 endparam param custom_var_1_bblock4_mod1_oper caption = "¤ Mod Operation" hint = "if this is set to anything other than 'unused', you will introduce a second value to alter the original value selected for this block. This operation determines how the modification value affects the block value" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" visible = @showcvars && @showcvar1 && @custom_var_1_3to4_operation>0 && @custom_var_1_bblock4_mod1_ON endparam param custom_var_1_bblock4_mod1_choice_obj caption = "¤¤ Block 4 Mod Object" hint = "this is the value that will alter the original value for this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Block 3 Value" "Whole Term Value" visible = @showcvars && @showcvar1 && @custom_var_1_bblock4_mod1_oper>0 && @custom_var_1_3to4_operation>0 && @custom_var_1_bblock4_mod1_ON endparam param custom_var_1_bblock4_mod1_obj_var caption = "¤¤ p1" hint = "this is the numerical value which you can select as your modification to the original value of this block. For 'random number', this represents the maximum random value the modification can have" default = (0,0) visible = @showcvars && @showcvar1 && @custom_var_1_bblock4_mod1_oper>0 && @custom_var_1_3to4_operation>0 && @custom_var_1_bblock4_mod1_ON && (@custom_var_1_bblock4_mod1_choice_obj == 2) || (@custom_var_1_bblock4_mod1_choice_obj == 6) endparam func custom_var_1_bblock4_mod1_obj_fn caption = "¤¤ Fn for Mod Object" hint = "you can change this function to alter the modificiation value for this block" default = ident() visible = @showcvars && @showcvar1 && @custom_var_1_bblock4_mod1_choice_obj!=2 && @custom_var_1_bblock4_mod1_oper>0 && @custom_var_1_3to4_operation>0 && @custom_var_1_bblock4_mod1_ON endfunc param custom_var_1_bblock4_mod1_choice_oneover caption = "¤ 1/#z mod" hint = "this modification changes the value to it's reciprocal value, or 1/the value. You can select to alter the original value, the modification value, or both values (separately or together) through this modification" enum = "none" "#z" "mod object" "both Separate" "both Together" visible = @showcvars && @showcvar1 && @custom_var_1_3to4_operation>0 && @custom_var_1_bblock4_mod1_ON endparam func custom_var_1_bblock4_mod1_choice_oneover_fn caption = "¤¤ Fn for 1/#z Mod" hint = "this will alter the reciprocal (1/#z) modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar1 && @custom_var_1_3to4_operation>0 && @custom_var_1_bblock4_mod1_ON && (@custom_var_1_bblock4_mod1_choice_oneover != 0) endfunc param custom_var_1_bblock4_mod1_choice_realimag caption = "¤ Real/imag for Block 4" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the original value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showcvars && @showcvar1 && @custom_var_1_3to4_operation>0 && @custom_var_1_bblock4_mod1_ON endparam func custom_var_1_bblock4_mod1_choice_realimagfn caption = "¤¤ Fn for real/imag" hint = "this will alter the real/imag modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar1 && @custom_var_1_3to4_operation>0 && @custom_var_1_bblock4_mod1_ON && (@custom_var_1_bblock4_mod1_choice_realimag != 0) endfunc param custom_var_1_bblock4_mod1_choice_realimag_obj caption = "¤ Real/imag for Mod Object" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the modification value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showcvars && @showcvar1 && @custom_var_1_3to4_operation>0 && @custom_var_1_bblock4_mod1_ON && @custom_var_1_bblock4_mod1_oper>0 endparam func custom_var_1_bblock4_mod1_choice_realimag_objfn caption = "¤¤ Fn for real/imag" hint = "this will alter the modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar1 && @custom_var_1_3to4_operation>0 && @custom_var_1_bblock4_mod1_ON && (@custom_var_1_bblock4_mod1_choice_realimag_obj != 0) endfunc func custom_var_1_bblock4_mod1_choice_overall_fn caption = "¤ Overall Modification Function" hint = "this is an overall function that will alter EVERYTHING in this block" default = ident() visible = @showcvars && @showcvar1 && @custom_var_1_3to4_operation>0 && @custom_var_1_bblock4_mod1_ON endfunc heading caption = "¤¤¤¤¤¤¤ CUSTOM VARIABLE 1 BLOCK 5 ¤¤¤¤¤¤¤" hint = "this is the fifth block of the First Custom Variable section" visible = @showcvars && @showcvar1 $ifdef VER40 expanded = false $endif endheading param custom_var_1_4to5_operation caption = "4 to 5 operation" hint = "this will define how this block interacts with the previous block (i.e. add to, subtract from, etc.)" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" default = 0 visible = @showcvars && @showcvar1 endparam param custom_var_1_bblock5_choice caption = "¤ Choice" hint = "this represents the value that the current block contains" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Block 3 Value" "Block 4 Value" "Whole Term Value" default = 0 visible = @showcvars && @showcvar1 && @custom_var_1_4to5_operation>0 endparam complex param custom_var_1_bblock5_var caption = "¤¤ p1" hint = "this is the numerical value which you can select. For 'random number', this represents the maximum random value the block can have" default = (0,0) visible = @showcvars && @showcvar1 && @custom_var_1_4to5_operation>0 && ((@custom_var_1_bblock5_choice == 2) || (@custom_var_1_bblock5_choice == 6) ) endparam func custom_var_1_bblock5_mod1_fn caption = "¤¤ Block 5 Function" hint = "you can change this function to alter the value of this block" default = ident() visible = @showcvars && @showcvar1 && @custom_var_1_bblock5_choice!=2 && @custom_var_1_4to5_operation>0 endfunc heading caption = "Show Block 5 Modifications" hint = "this heading shows/hides the modification parameters for this block, which can further alter the block's value" visible = @showcvars && @showcvar1 && @custom_var_1_4to5_operation>0 $ifdef VER40 expanded = false $endif endheading bool param custom_var_1_bblock5_mod1_ON caption = "Modify Block 5" hint = "checking this box opens up the modification parameters for this block, which can further alter the block's value" default = FALSE visible = @showcvars && @showcvar1 && @custom_var_1_4to5_operation>0 endparam param custom_var_1_bblock5_mod1_oper caption = "¤ Mod Operation" hint = "if this is set to anything other than 'unused', you will introduce a second value to alter the original value selected for this block. This operation determines how the modification value affects the block value" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" visible = @showcvars && @showcvar1 && @custom_var_1_4to5_operation>0 && @custom_var_1_bblock5_mod1_ON endparam param custom_var_1_bblock5_mod1_choice_obj caption = "¤¤ Block 5 Mod Object" hint = "this is the value that will alter the original value for this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Block 3 Value" "Block 4 Value" "Whole Term Value" visible = @showcvars && @showcvar1 && @custom_var_1_bblock5_mod1_oper>0 && @custom_var_1_4to5_operation>0 && @custom_var_1_bblock5_mod1_ON endparam param custom_var_1_bblock5_mod1_obj_var caption = "¤¤ p1" hint = "this is the numerical value which you can select as your modification to the original value of this block. For 'random number', this represents the maximum random value the modification can have" default = (0,0) visible = @showcvars && @showcvar1 && @custom_var_1_bblock5_mod1_oper>0 && @custom_var_1_4to5_operation>0 && @custom_var_1_bblock5_mod1_ON && (@custom_var_1_bblock5_mod1_choice_obj == 2) || (@custom_var_1_bblock5_mod1_choice_obj == 6) endparam func custom_var_1_bblock5_mod1_obj_fn caption = "¤¤ Fn for Mod Object" hint = "you can change this function to alter the modificiation value for this block" default = ident() visible = @showcvars && @showcvar1 && @custom_var_1_bblock5_mod1_choice_obj!=2 && @custom_var_1_bblock5_mod1_oper>0 && @custom_var_1_4to5_operation>0 && @custom_var_1_bblock5_mod1_ON endfunc param custom_var_1_bblock5_mod1_choice_oneover caption = "¤ 1/#z mod" hint = "this modification changes the value to it's reciprocal value, or 1/the value. You can select to alter the original value, the modification value, or both values (separately or together) through this modification" enum = "none" "#z" "mod object" "both Separate" "both Together" visible = @showcvars && @showcvar1 && @custom_var_1_4to5_operation>0 && @custom_var_1_bblock5_mod1_ON endparam func custom_var_1_bblock5_mod1_choice_oneover_fn caption = "¤¤ Fn for 1/#z Mod" hint = "this will alter the reciprocal (1/#z) modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar1 && @custom_var_1_4to5_operation>0 && @custom_var_1_bblock5_mod1_ON && (@custom_var_1_bblock5_mod1_choice_oneover != 0) endfunc param custom_var_1_bblock5_mod1_choice_realimag caption = "¤ Real/imag for Block 5" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the original value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showcvars && @showcvar1 && @custom_var_1_4to5_operation>0 && @custom_var_1_bblock5_mod1_ON endparam func custom_var_1_bblock5_mod1_choice_realimagfn caption = "¤¤ Fn for real/imag" hint = "this will alter the real/imag modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar1 && @custom_var_1_4to5_operation>0 && @custom_var_1_bblock5_mod1_ON && (@custom_var_1_bblock5_mod1_choice_realimag != 0) endfunc param custom_var_1_bblock5_mod1_choice_realimag_obj caption = "¤ Real/imag for Mod Object" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the modification value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showcvars && @showcvar1 && @custom_var_1_4to5_operation>0 && @custom_var_1_bblock5_mod1_ON && @custom_var_1_bblock5_mod1_oper>0 endparam func custom_var_1_bblock5_mod1_choice_realimag_objfn caption = "¤¤ Fn for real/imag" hint = "this will alter the modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar1 && @custom_var_1_4to5_operation>0 && @custom_var_1_bblock5_mod1_ON && (@custom_var_1_bblock5_mod1_choice_realimag_obj != 0) endfunc func custom_var_1_bblock5_mod1_choice_overall_fn caption = "¤ Overall Modification Function" hint = "this is an overall function that will alter EVERYTHING in this block" default = ident() visible = @showcvars && @showcvar1 && @custom_var_1_4to5_operation>0 && @custom_var_1_bblock5_mod1_ON endfunc heading caption = "***** CUSTOM VARIABLE 2 *****" hint = "This is the start of the blocks for the Second Custom Variable. The default for this custom variable is '#pixel*#pixel^#pixel'." visible = @showcvars endheading bool param showcvar2 caption = "¤ Show Custom Variable 2" hint = "checking this box will open up the Second Custom Variable blocks for you to modify" default = FALSE visible = @showcvars endparam heading caption = "¤¤¤¤¤¤¤ CUSTOM VARIABLE 2 BLOCK 1 ¤¤¤¤¤¤¤" hint = "this is the first block of the Second Custom Variable section" visible = @showcvars && @showcvar2 endheading param custom_var_2_bblock1_choice caption = "¤ Choice" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" hint = "this represents the value that the current block contains" default = 13 visible = @showcvars && @showcvar2 endparam complex param custom_var_2_bblock1_var caption = "¤¤ p1" default = (0,0) visible = @showcvars && @showcvar2 && ((@custom_var_2_bblock1_choice == 2) || (@custom_var_2_bblock1_choice == 6)) hint = "this is the numerical value which you can select. For 'random number', this represents the maximum random value the block can have" endparam func custom_var_2_bblock1_mod1_fn caption = "¤¤ Block 1 Function" default = ident() hint = "you can change this function to alter the value of this block" visible = @showcvars && @showcvar2 && @custom_var_2_bblock1_choice!=2 endfunc heading caption = "Show Block 1 Modifications" hint = "this heading shows/hides the modification parameters for this block, which can further alter the block's value" visible = @showcvars && @showcvar2 $ifdef VER40 expanded = false $endif endheading bool param custom_var_2_bblock1_mod1_ON caption = "Modify Block 1" hint = "checking this box opens up the modification parameters for this block, which can further alter the block's value" default = FALSE visible = @showcvars && @showcvar2 endparam param custom_var_2_bblock1_mod1_oper caption = "¤ Mod Object Operation" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" hint = "if this is set to anything other than 'unused', you will introduce a second value to alter the original value selected for this block. This operation determines how the modification value affects the block value" visible = @showcvars && @showcvar2 && @custom_var_2_bblock1_mod1_ON endparam param custom_var_2_bblock1_mod1_choice_obj caption = "¤¤ Block 1 Mod Object" hint = "this is the value that will alter the original value for this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" visible = @showcvars && @showcvar2 && @custom_var_2_bblock1_mod1_ON && @custom_var_2_bblock1_mod1_oper>0 endparam param custom_var_2_bblock1_mod1_obj_var caption = "¤¤ p1" hint = "this is the numerical value which you can select as your modification to the original value of this block. For 'random number', this represents the maximum random value the modification can have" default = (0,0) visible = @showcvars && @showcvar2 && @custom_var_2_bblock1_mod1_ON && @custom_var_2_bblock1_mod1_oper>0 && (@custom_var_2_bblock1_mod1_choice_obj == 2) || (@custom_var_2_bblock1_mod1_choice_obj == 6) endparam func custom_var_2_bblock1_mod1_obj_fn caption = "¤¤ Fn for Mod Object" hint = "you can change this function to alter the modificiation value for this block" default = ident() visible = @showcvars && @showcvar2 && @custom_var_2_bblock1_mod1_choice_obj!=2 && @custom_var_2_bblock1_mod1_ON && @custom_var_2_bblock1_mod1_oper>0 endfunc param custom_var_2_bblock1_mod1_choice_oneover caption = "¤ 1/#z mod" hint = "this modification changes the value to it's reciprocal value, or 1/the value. You can select to alter the original value, the modification value, or both values (separately or together) through this modification" enum = "none" "#z" "mod object" "both Separate" "both Together" visible = @showcvars && @showcvar2 && @custom_var_2_bblock1_mod1_ON endparam func custom_var_2_bblock1_mod1_choice_oneover_fn caption = "¤¤ Fn for 1/#z Mod" hint = "this will alter the reciprocal (1/#z) modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar2 && @custom_var_2_bblock1_mod1_ON && (@custom_var_2_bblock1_mod1_choice_oneover != 0) endfunc param custom_var_2_bblock1_mod1_choice_realimag caption = "¤ Real/imag for Block 1" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the original value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showcvars && @showcvar2 && @custom_var_2_bblock1_mod1_ON endparam func custom_var_2_bblock1_mod1_choice_realimagfn caption = "¤¤ Fn for real/imag" hint = "this will alter the real/imag modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar2 && @custom_var_2_bblock1_mod1_ON && (@custom_var_2_bblock1_mod1_choice_realimag != 0) endfunc param custom_var_2_bblock1_mod1_choice_realimag_obj caption = "¤ Real/imag for Mod Object" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the modification value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showcvars && @showcvar2 && @custom_var_2_bblock1_mod1_ON && @custom_var_2_bblock1_mod1_oper>0 endparam func custom_var_2_bblock1_mod1_choice_realimag_objfn caption = "¤¤ Fn for real/imag" hint = "this will alter the modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar2 && @custom_var_2_bblock1_mod1_ON && (@custom_var_2_bblock1_mod1_choice_realimag_obj != 0) endfunc func custom_var_2_bblock1_mod1_choice_overall_fn caption = "¤ Overall Modification Function" hint = "this is an overall function that will alter EVERYTHING in this block" default = ident() visible = @showcvars && @showcvar2 && @custom_var_2_bblock1_mod1_ON endfunc heading caption = "¤¤¤¤¤¤¤ CUSTOM VARIABLE 2 BLOCK 2 ¤¤¤¤¤¤¤" hint = "this is the second block of the Second Custom Variable section" visible = @showcvars && @showcvar2 $ifdef VER40 expanded = false $endif endheading param custom_var_2_1to2_operation caption = "1 to 2 operation" hint = "this will define how this block interacts with the previous block (i.e. add to, subtract from, etc.)" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" default = 0 visible = @showcvars && @showcvar2 endparam param custom_var_2_bblock2_choice caption = "¤ Choice" hint = "this represents the value that the current block contains" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" default = 0 visible = @showcvars && @showcvar2 && @custom_var_2_1to2_operation>0 endparam complex param custom_var_2_bblock2_var caption = "¤¤ p1" hint = "this is the numerical value which you can select. For 'random number', this represents the maximum random value the block can have" default = (0,0) visible = @showcvars && @showcvar2 && @custom_var_2_1to2_operation>0 && ((@custom_var_2_bblock2_choice == 2) || (@custom_var_2_bblock2_choice == 6)) endparam func custom_var_2_bblock2_mod1_fn caption = "¤¤ Block 2 Function" hint = "you can change this function to alter the value of this block" default = ident() visible = @showcvars && @showcvar2 && @custom_var_2_bblock2_choice!=2 && @custom_var_2_1to2_operation>0 endfunc heading caption = "Show Block 2 Modifications" hint = "this heading shows/hides the modification parameters for this block, which can further alter the block's value" visible = @showcvars && @showcvar2 && (@custom_var_2_1to2_operation>0) $ifdef VER40 expanded = false $endif endheading bool param custom_var_2_bblock2_mod1_ON caption = "Modify Block 2" hint = "checking this box opens up the modification parameters for this block, which can further alter the block's value" default = FALSE visible = @showcvars && @showcvar2 && (@custom_var_2_1to2_operation>0) endparam param custom_var_2_bblock2_mod1_oper caption = "¤ Mod Operation" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" visible = @showcvars && @showcvar2 && @custom_var_2_bblock2_mod1_ON && @custom_var_2_1to2_operation>0 default = 0 endparam param custom_var_2_bblock2_mod1_choice_obj caption = "¤¤ Block 2 Mod Object" hint = "this is the value that will alter the original value for this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" visible = @showcvars && @showcvar2 && @custom_var_2_bblock2_mod1_oper>0 && @custom_var_2_bblock2_mod1_ON && @custom_var_2_1to2_operation>0 endparam param custom_var_2_bblock2_mod1_obj_var caption = "¤¤ p1" hint = "this is the numerical value which you can select as your modification to the original value of this block. For 'random number', this represents the maximum random value the modification can have" default = (0,0) visible = @showcvars && @showcvar2 && @custom_var_2_bblock2_mod1_oper>0 && @custom_var_2_bblock2_mod1_ON && (@custom_var_2_bblock2_mod1_choice_obj == 2) || (@custom_var_2_bblock2_mod1_choice_obj == 6) && @custom_var_2_1to2_operation>0 endparam func custom_var_2_bblock2_mod1_obj_fn caption = "¤¤ Fn for Mod Object" hint = "you can change this function to alter the modificiation value for this block" default = ident() visible = @showcvars && @showcvar2 && @custom_var_2_bblock2_mod1_choice_obj!=2 && @custom_var_2_bblock2_mod1_oper>0 && @custom_var_2_bblock2_mod1_ON && @custom_var_2_1to2_operation>0 endfunc param custom_var_2_bblock2_mod1_choice_oneover caption = "¤ 1/#z mod" hint = "this modification changes the value to it's reciprocal value, or 1/the value. You can select to alter the original value, the modification value, or both values (separately or together) through this modification" enum = "none" "#z" "mod object" "both Separate" "both Together" visible = @showcvars && @showcvar2 && @custom_var_2_bblock2_mod1_ON && @custom_var_2_1to2_operation>0 endparam func custom_var_2_bblock2_mod1_choice_oneover_fn caption = "¤¤ Fn for 1/#z Mod" hint = "this will alter the reciprocal (1/#z) modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar2 && @custom_var_2_bblock2_mod1_ON && (@custom_var_2_bblock2_mod1_choice_oneover != 0) && @custom_var_2_1to2_operation>0 endfunc param custom_var_2_bblock2_mod1_choice_realimag caption = "¤ Real/imag for Block 2" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the original value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showcvars && @showcvar2 && @custom_var_2_bblock2_mod1_ON && @custom_var_2_1to2_operation>0 endparam func custom_var_2_bblock2_mod1_choice_realimagfn caption = "¤¤ Fn for real/imag" hint = "this will alter the real/imag modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar2 && @custom_var_2_bblock2_mod1_ON && (@custom_var_2_bblock2_mod1_choice_realimag != 0) && @custom_var_2_1to2_operation>0 endfunc param custom_var_2_bblock2_mod1_choice_realimag_obj caption = "¤ Real/imag for Mod Object" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the modification value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showcvars && @showcvar2 && @custom_var_2_bblock2_mod1_ON && @custom_var_2_1to2_operation>0 && @custom_var_2_bblock2_mod1_oper>0 endparam func custom_var_2_bblock2_mod1_choice_realimag_objfn caption = "¤¤ Fn for real/imag" hint = "this will alter the modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar2 && @custom_var_2_bblock2_mod1_ON && (@custom_var_2_bblock2_mod1_choice_realimag_obj != 0) && @custom_var_2_1to2_operation>0 endfunc func custom_var_2_bblock2_mod1_choice_overall_fn caption = "¤ Overall Modification Function" hint = "this is an overall function that will alter EVERYTHING in this block" default = ident() visible = @showcvars && @showcvar2 && @custom_var_2_bblock2_mod1_ON && @custom_var_2_1to2_operation>0 endfunc heading caption = "¤¤¤¤¤¤¤ CUSTOM VARIABLE 2 BLOCK 3 ¤¤¤¤¤¤¤" hint = "this is the third block of the Second Custom Variable section" visible = @showcvars && @showcvar2 $ifdef VER40 expanded = false $endif endheading param custom_var_2_2to3_operation caption = "2 to 3 operation" hint = "this will define how this block interacts with the previous block (i.e. add to, subtract from, etc.)" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" default = 0 visible = @showcvars && @showcvar2 endparam param custom_var_2_bblock3_choice caption = "¤ Choice" hint = "you can change this function to alter the value of this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Whole Term Value Value" default = 0 visible = @showcvars && @showcvar2 && @custom_var_2_2to3_operation>0 endparam complex param custom_var_2_bblock3_var caption = "¤¤ p1" hint = "this is the numerical value which you can select. For 'random number', this represents the maximum random value the block can have" default = (0,0) visible = @showcvars && @showcvar2 && ((@custom_var_2_bblock3_choice == 2) || (@custom_var_2_bblock3_choice == 6)) && @custom_var_2_2to3_operation>0 endparam func custom_var_2_bblock3_mod1_fn caption = "¤¤ Block 3 Function" hint = "you can change this function to alter the value of this block" default = ident() visible = @showcvars && @showcvar2 && @custom_var_2_bblock3_choice!=2 && @custom_var_2_2to3_operation>0 endfunc heading caption = "Show Block 3 Modifications" hint = "this heading shows/hides the modification parameters for this block, which can further alter the block's value" visible = @showcvars && @showcvar2 && @custom_var_2_2to3_operation>0 $ifdef VER40 expanded = false $endif endheading bool param custom_var_2_bblock3_mod1_ON caption = "Modify Block 3" default = FALSE visible = @showcvars && @showcvar2 && @custom_var_2_2to3_operation>0 endparam param custom_var_2_bblock3_mod1_oper caption = "¤ Mod Operation" hint = "if this is set to anything other than 'unused', you will introduce a second value to alter the original value selected for this block. This operation determines how the modification value affects the block value" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" visible = @showcvars && @showcvar2 && @custom_var_2_bblock3_mod1_ON && @custom_var_2_2to3_operation>0 endparam param custom_var_2_bblock3_mod1_choice_obj caption = "¤¤ Block 3 Mod Object" hint = "this is the value that will alter the original value for this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Whole Term Value Value" visible = @showcvars && @showcvar2 && @custom_var_2_bblock3_mod1_oper>0 && @custom_var_2_bblock3_mod1_ON && @custom_var_2_2to3_operation>0 endparam param custom_var_2_bblock3_mod1_obj_var caption = "¤¤ p1" hint = "this is the numerical value which you can select as your modification to the original value of this block. For 'random number', this represents the maximum random value the modification can have" default = (0,0) visible = @showcvars && @showcvar2 && @custom_var_2_bblock3_mod1_oper>0 && @custom_var_2_bblock3_mod1_ON && (@custom_var_2_bblock3_mod1_choice_obj == 2) || (@custom_var_2_bblock3_mod1_choice_obj == 6) && @custom_var_2_2to3_operation>0 endparam func custom_var_2_bblock3_mod1_obj_fn caption = "¤¤ Fn for Mod Object" hint = "you can change this function to alter the modificiation value for this block" default = ident() visible = @showcvars && @showcvar2 && @custom_var_2_bblock3_mod1_choice_obj!=2 && @custom_var_2_bblock3_mod1_oper>0 && @custom_var_2_bblock3_mod1_ON && @custom_var_2_2to3_operation>0 endfunc param custom_var_2_bblock3_mod1_choice_oneover caption = "¤ 1/#z mod" hint = "this modification changes the value to it's reciprocal value, or 1/the value. You can select to alter the original value, the modification value, or both values (separately or together) through this modification" enum = "none" "#z" "mod object" "both Separate" "both Together" visible = @showcvars && @showcvar2 && @custom_var_2_bblock3_mod1_ON && @custom_var_2_2to3_operation>0 endparam func custom_var_2_bblock3_mod1_choice_oneover_fn caption = "¤¤ Fn for 1/#z Mod" hint = "this will alter the reciprocal (1/#z) modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar2 && @custom_var_2_bblock3_mod1_ON && (@custom_var_2_bblock3_mod1_choice_oneover != 0) && @custom_var_2_2to3_operation>0 endfunc param custom_var_2_bblock3_mod1_choice_realimag caption = "¤ Real/imag for Block 3" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the original value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showcvars && @showcvar2 && @custom_var_2_bblock3_mod1_ON && @custom_var_2_2to3_operation>0 endparam func custom_var_2_bblock3_mod1_choice_realimagfn caption = "¤¤ Fn for real/imag" hint = "this will alter the real/imag modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar2 && @custom_var_2_bblock3_mod1_ON && (@custom_var_2_bblock3_mod1_choice_realimag != 0) && @custom_var_2_2to3_operation>0 endfunc param custom_var_2_bblock3_mod1_choice_realimag_obj caption = "¤ Real/imag for Mod Object" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the modification value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showcvars && @showcvar2 && @custom_var_2_bblock3_mod1_ON && @custom_var_2_2to3_operation>0 && @custom_var_2_bblock3_mod1_oper>0 endparam func custom_var_2_bblock3_mod1_choice_realimag_objfn caption = "¤¤ Fn for real/imag" hint = "this will alter the modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar2 && @custom_var_2_bblock3_mod1_ON && @custom_var_2_2to3_operation>0 && (@custom_var_2_bblock3_mod1_choice_realimag_obj != 0) endfunc func custom_var_2_bblock3_mod1_choice_overall_fn caption = "¤ Overall Modification Function" hint = "this is an overall function that will alter EVERYTHING in this block" default = ident() visible = @showcvars && @showcvar2 && @custom_var_2_bblock3_mod1_ON && @custom_var_2_2to3_operation>0 endfunc heading caption = "¤¤¤¤¤¤¤ CUSTOM VARIABLE 2 BLOCK 4 ¤¤¤¤¤¤¤" hint = "this is the fourth block of the Second Custom Variable section" visible = @showcvars && @showcvar2 $ifdef VER40 expanded = false $endif endheading param custom_var_2_3to4_operation caption = "3 to 4 operation" hint = "this will define how this block interacts with the previous block (i.e. add to, subtract from, etc.)" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" default = 0 visible = @showcvars && @showcvar2 endparam param custom_var_2_bblock4_choice caption = "¤ Choice" hint = "this represents the value that the current block contains" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Block 3 Value" "Whole Term Value" default = 0 visible = @showcvars && @showcvar2 && @custom_var_2_3to4_operation>0 endparam complex param custom_var_2_bblock4_var caption = "¤¤ p1" hint = "this is the numerical value which you can select. For 'random number', this represents the maximum random value the block can have" default = (0,0) visible = @showcvars && @showcvar2 && @custom_var_2_3to4_operation>0 && ((@custom_var_2_bblock4_choice == 2) || (@custom_var_2_bblock4_choice == 6) ) endparam func custom_var_2_bblock4_mod1_fn caption = "¤¤ Block 4 Function" hint = "you can change this function to alter the value of this block" default = ident() visible = @showcvars && @showcvar2 && @custom_var_2_bblock4_choice!=2 && @custom_var_2_3to4_operation>0 endfunc heading caption = "Show Block 4 Modifications" hint = "this heading shows/hides the modification parameters for this block, which can further alter the block's value" visible = @showcvars && @showcvar2 && @custom_var_2_3to4_operation>0 $ifdef VER40 expanded = false $endif endheading bool param custom_var_2_bblock4_mod1_ON caption = "Modify Block 4" hint = "checking this box opens up the modification parameters for this block, which can further alter the block's value" default = FALSE visible = @showcvars && @showcvar2 && @custom_var_2_3to4_operation>0 endparam param custom_var_2_bblock4_mod1_oper caption = "¤ Mod Operation" hint = "if this is set to anything other than 'unused', you will introduce a second value to alter the original value selected for this block. This operation determines how the modification value affects the block value" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" visible = @showcvars && @showcvar2 && @custom_var_2_3to4_operation>0 && @custom_var_2_bblock4_mod1_ON endparam param custom_var_2_bblock4_mod1_choice_obj caption = "¤¤ Block 4 Mod Object" hint = "this is the value that will alter the original value for this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Block 3 Value" "Whole Term Value" visible = @showcvars && @showcvar2 && @custom_var_2_bblock4_mod1_oper>0 && @custom_var_2_3to4_operation>0 && @custom_var_2_bblock4_mod1_ON endparam param custom_var_2_bblock4_mod1_obj_var caption = "¤¤ p1" hint = "this is the numerical value which you can select as your modification to the original value of this block. For 'random number', this represents the maximum random value the modification can have" default = (0,0) visible = @showcvars && @showcvar2 && @custom_var_2_bblock4_mod1_oper>0 && @custom_var_2_3to4_operation>0 && @custom_var_2_bblock4_mod1_ON && (@custom_var_2_bblock4_mod1_choice_obj == 2) || (@custom_var_2_bblock4_mod1_choice_obj == 6) endparam func custom_var_2_bblock4_mod1_obj_fn caption = "¤¤ Fn for Mod Object" hint = "you can change this function to alter the modificiation value for this block" default = ident() visible = @showcvars && @showcvar2 && @custom_var_2_bblock4_mod1_choice_obj!=2 && @custom_var_2_bblock4_mod1_oper>0 && @custom_var_2_3to4_operation>0 && @custom_var_2_bblock4_mod1_ON endfunc param custom_var_2_bblock4_mod1_choice_oneover caption = "¤ 1/#z mod" hint = "this modification changes the value to it's reciprocal value, or 1/the value. You can select to alter the original value, the modification value, or both values (separately or together) through this modification" enum = "none" "#z" "mod object" "both Separate" "both Together" visible = @showcvars && @showcvar2 && @custom_var_2_3to4_operation>0 && @custom_var_2_bblock4_mod1_ON endparam func custom_var_2_bblock4_mod1_choice_oneover_fn caption = "¤¤ Fn for 1/#z Mod" hint = "this will alter the reciprocal (1/#z) modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar2 && @custom_var_2_3to4_operation>0 && @custom_var_2_bblock4_mod1_ON && (@custom_var_2_bblock4_mod1_choice_oneover != 0) endfunc param custom_var_2_bblock4_mod1_choice_realimag caption = "¤ Real/imag for Block 4" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the original value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showcvars && @showcvar2 && @custom_var_2_3to4_operation>0 && @custom_var_2_bblock4_mod1_ON endparam func custom_var_2_bblock4_mod1_choice_realimagfn caption = "¤¤ Fn for real/imag" hint = "this will alter the real/imag modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar2 && @custom_var_2_3to4_operation>0 && @custom_var_2_bblock4_mod1_ON && (@custom_var_2_bblock4_mod1_choice_realimag != 0) endfunc param custom_var_2_bblock4_mod1_choice_realimag_obj caption = "¤ Real/imag for Mod Object" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the modification value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showcvars && @showcvar2 && @custom_var_2_3to4_operation>0 && @custom_var_2_bblock4_mod1_ON && @custom_var_2_bblock4_mod1_oper>0 endparam func custom_var_2_bblock4_mod1_choice_realimag_objfn caption = "¤¤ Fn for real/imag" hint = "this will alter the modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar2 && @custom_var_2_3to4_operation>0 && @custom_var_2_bblock4_mod1_ON && (@custom_var_2_bblock4_mod1_choice_realimag_obj != 0) endfunc func custom_var_2_bblock4_mod1_choice_overall_fn caption = "¤ Overall Modification Function" hint = "this is an overall function that will alter EVERYTHING in this block" default = ident() visible = @showcvars && @showcvar2 && @custom_var_2_3to4_operation>0 && @custom_var_2_bblock4_mod1_ON endfunc heading caption = "¤¤¤¤¤¤¤ CUSTOM VARIABLE 2 BLOCK 5 ¤¤¤¤¤¤¤" hint = "this is the fifth block of the Second Custom Variable section" visible = @showcvars && @showcvar2 $ifdef VER40 expanded = false $endif endheading param custom_var_2_4to5_operation caption = "4 to 5 operation" hint = "this will define how this block interacts with the previous block (i.e. add to, subtract from, etc.)" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" default = 0 visible = @showcvars && @showcvar2 endparam param custom_var_2_bblock5_choice caption = "¤ Choice" hint = "this represents the value that the current block contains" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Block 3 Value" "Block 4 Value" "Whole Term Value" default = 0 visible = @showcvars && @showcvar2 && @custom_var_2_4to5_operation>0 endparam complex param custom_var_2_bblock5_var caption = "¤¤ p1" hint = "this is the numerical value which you can select. For 'random number', this represents the maximum random value the block can have" default = (0,0) visible = @showcvars && @showcvar2 && @custom_var_2_4to5_operation>0 && ((@custom_var_2_bblock5_choice == 2) || (@custom_var_2_bblock5_choice == 6) ) endparam func custom_var_2_bblock5_mod1_fn caption = "¤¤ Block 5 Function" hint = "you can change this function to alter the value of this block" default = ident() visible = @showcvars && @showcvar2 && @custom_var_2_bblock5_choice!=2 && @custom_var_2_4to5_operation>0 endfunc heading caption = "Show Block 5 Modifications" hint = "this heading shows/hides the modification parameters for this block, which can further alter the block's value" visible = @showcvars && @showcvar2 && @custom_var_2_4to5_operation>0 $ifdef VER40 expanded = false $endif endheading bool param custom_var_2_bblock5_mod1_ON caption = "Modify Block 5" hint = "checking this box opens up the modification parameters for this block, which can further alter the block's value" default = FALSE visible = @showcvars && @showcvar2 && @custom_var_2_4to5_operation>0 endparam param custom_var_2_bblock5_mod1_oper caption = "¤ Mod Operation" hint = "if this is set to anything other than 'unused', you will introduce a second value to alter the original value selected for this block. This operation determines how the modification value affects the block value" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" visible = @showcvars && @showcvar2 && @custom_var_2_4to5_operation>0 && @custom_var_2_bblock5_mod1_ON endparam param custom_var_2_bblock5_mod1_choice_obj caption = "¤¤ Block 5 Mod Object" hint = "this is the value that will alter the original value for this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Block 3 Value" "Block 4 Value" "Whole Term Value" visible = @showcvars && @showcvar2 && @custom_var_2_bblock5_mod1_oper>0 && @custom_var_2_4to5_operation>0 && @custom_var_2_bblock5_mod1_ON endparam param custom_var_2_bblock5_mod1_obj_var caption = "¤¤ p1" hint = "this is the numerical value which you can select as your modification to the original value of this block. For 'random number', this represents the maximum random value the modification can have" default = (0,0) visible = @showcvars && @showcvar2 && @custom_var_2_bblock5_mod1_oper>0 && @custom_var_2_4to5_operation>0 && @custom_var_2_bblock5_mod1_ON && (@custom_var_2_bblock5_mod1_choice_obj == 2) || (@custom_var_2_bblock5_mod1_choice_obj == 6) endparam func custom_var_2_bblock5_mod1_obj_fn caption = "¤¤ Fn for Mod Object" hint = "you can change this function to alter the modificiation value for this block" default = ident() visible = @showcvars && @showcvar2 && @custom_var_2_bblock5_mod1_choice_obj!=2 && @custom_var_2_bblock5_mod1_oper>0 && @custom_var_2_4to5_operation>0 && @custom_var_2_bblock5_mod1_ON endfunc param custom_var_2_bblock5_mod1_choice_oneover caption = "¤ 1/#z mod" hint = "this modification changes the value to it's reciprocal value, or 1/the value. You can select to alter the original value, the modification value, or both values (separately or together) through this modification" enum = "none" "#z" "mod object" "both Separate" "both Together" visible = @showcvars && @showcvar2 && @custom_var_2_4to5_operation>0 && @custom_var_2_bblock5_mod1_ON endparam func custom_var_2_bblock5_mod1_choice_oneover_fn caption = "¤¤ Fn for 1/#z Mod" hint = "this will alter the reciprocal (1/#z) modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar2 && @custom_var_2_4to5_operation>0 && @custom_var_2_bblock5_mod1_ON && (@custom_var_2_bblock5_mod1_choice_oneover != 0) endfunc param custom_var_2_bblock5_mod1_choice_realimag caption = "¤ Real/imag for Block 5" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the original value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showcvars && @showcvar2 && @custom_var_2_4to5_operation>0 && @custom_var_2_bblock5_mod1_ON endparam func custom_var_2_bblock5_mod1_choice_realimagfn caption = "¤¤ Fn for real/imag" hint = "this will alter the real/imag modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar2 && @custom_var_2_4to5_operation>0 && @custom_var_2_bblock5_mod1_ON && (@custom_var_2_bblock5_mod1_choice_realimag != 0) endfunc param custom_var_2_bblock5_mod1_choice_realimag_obj caption = "¤ Real/imag for Mod Object" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the modification value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showcvars && @showcvar2 && @custom_var_2_4to5_operation>0 && @custom_var_2_bblock5_mod1_ON && @custom_var_2_bblock5_mod1_oper>0 endparam func custom_var_2_bblock5_mod1_choice_realimag_objfn caption = "¤¤ Fn for real/imag" hint = "this will alter the modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar2 && @custom_var_2_4to5_operation>0 && @custom_var_2_bblock5_mod1_ON && (@custom_var_2_bblock5_mod1_choice_realimag_obj != 0) endfunc func custom_var_2_bblock5_mod1_choice_overall_fn caption = "¤ Overall Modification Function" hint = "this is an overall function that will alter EVERYTHING in this block" default = ident() visible = @showcvars && @showcvar2 && @custom_var_2_4to5_operation>0 && @custom_var_2_bblock5_mod1_ON endfunc heading caption = "***** CUSTOM VARIABLE 3 *****" hint = "This is the start of the blocks for the Third Custom Variable. The default for this custom variable is '#pixel^#pixel-#pixel'." visible = @showcvars endheading bool param showcvar3 caption = "¤ Show Custom Variable 3" hint = "checking this box will open up the Third Custom Variable blocks for you to modify" default = FALSE visible = @showcvars endparam heading caption = "¤¤¤¤¤¤¤ CUSTOM VARIABLE 3 BLOCK 1 ¤¤¤¤¤¤¤" hint = "this is the first block of the Third Custom Variable section" visible = @showcvars && @showcvar3 endheading param custom_var_3_bblock1_choice caption = "¤ Choice" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" hint = "this represents the value that the current block contains" default = 14 visible = @showcvars && @showcvar3 endparam complex param custom_var_3_bblock1_var caption = "¤¤ p1" default = (0,0) visible = @showcvars && @showcvar3 && ((@custom_var_3_bblock1_choice == 2) || (@custom_var_3_bblock1_choice == 6)) hint = "this is the numerical value which you can select. For 'random number', this represents the maximum random value the block can have" endparam func custom_var_3_bblock1_mod1_fn caption = "¤¤ Block 1 Function" default = ident() hint = "you can change this function to alter the value of this block" visible = @showcvars && @showcvar3 && @custom_var_3_bblock1_choice!=2 endfunc heading caption = "Show Block 1 Modifications" hint = "this heading shows/hides the modification parameters for this block, which can further alter the block's value" visible = @showcvars && @showcvar3 $ifdef VER40 expanded = false $endif endheading bool param custom_var_3_bblock1_mod1_ON caption = "Modify Block 1" hint = "checking this box opens up the modification parameters for this block, which can further alter the block's value" default = FALSE visible = @showcvars && @showcvar3 endparam param custom_var_3_bblock1_mod1_oper caption = "¤ Mod Object Operation" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" hint = "if this is set to anything other than 'unused', you will introduce a second value to alter the original value selected for this block. This operation determines how the modification value affects the block value" visible = @showcvars && @showcvar3 && @custom_var_3_bblock1_mod1_ON endparam param custom_var_3_bblock1_mod1_choice_obj caption = "¤¤ Block 1 Mod Object" hint = "this is the value that will alter the original value for this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" visible = @showcvars && @showcvar3 && @custom_var_3_bblock1_mod1_ON && @custom_var_3_bblock1_mod1_oper>0 endparam param custom_var_3_bblock1_mod1_obj_var caption = "¤¤ p1" hint = "this is the numerical value which you can select as your modification to the original value of this block. For 'random number', this represents the maximum random value the modification can have" default = (0,0) visible = @showcvars && @showcvar3 && @custom_var_3_bblock1_mod1_ON && @custom_var_3_bblock1_mod1_oper>0 && (@custom_var_3_bblock1_mod1_choice_obj == 2) || (@custom_var_3_bblock1_mod1_choice_obj == 6) endparam func custom_var_3_bblock1_mod1_obj_fn caption = "¤¤ Fn for Mod Object" hint = "you can change this function to alter the modificiation value for this block" default = ident() visible = @showcvars && @showcvar3 && @custom_var_3_bblock1_mod1_choice_obj!=2 && @custom_var_3_bblock1_mod1_ON && @custom_var_3_bblock1_mod1_oper>0 endfunc param custom_var_3_bblock1_mod1_choice_oneover caption = "¤ 1/#z mod" hint = "this modification changes the value to it's reciprocal value, or 1/the value. You can select to alter the original value, the modification value, or both values (separately or together) through this modification" enum = "none" "#z" "mod object" "both Separate" "both Together" visible = @showcvars && @showcvar3 && @custom_var_3_bblock1_mod1_ON endparam func custom_var_3_bblock1_mod1_choice_oneover_fn caption = "¤¤ Fn for 1/#z Mod" hint = "this will alter the reciprocal (1/#z) modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar3 && @custom_var_3_bblock1_mod1_ON && (@custom_var_3_bblock1_mod1_choice_oneover != 0) endfunc param custom_var_3_bblock1_mod1_choice_realimag caption = "¤ Real/imag for Block 1" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the original value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showcvars && @showcvar3 && @custom_var_3_bblock1_mod1_ON endparam func custom_var_3_bblock1_mod1_choice_realimagfn caption = "¤¤ Fn for real/imag" hint = "this will alter the real/imag modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar3 && @custom_var_3_bblock1_mod1_ON && (@custom_var_3_bblock1_mod1_choice_realimag != 0) endfunc param custom_var_3_bblock1_mod1_choice_realimag_obj caption = "¤ Real/imag for Mod Object" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the modification value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showcvars && @showcvar3 && @custom_var_3_bblock1_mod1_ON && @custom_var_3_bblock1_mod1_oper>0 endparam func custom_var_3_bblock1_mod1_choice_realimag_objfn caption = "¤¤ Fn for real/imag" hint = "this will alter the modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar3 && @custom_var_3_bblock1_mod1_ON && (@custom_var_3_bblock1_mod1_choice_realimag_obj != 0) endfunc func custom_var_3_bblock1_mod1_choice_overall_fn caption = "¤ Overall Modification Function" hint = "this is an overall function that will alter EVERYTHING in this block" default = ident() visible = @showcvars && @showcvar3 && @custom_var_3_bblock1_mod1_ON endfunc heading caption = "¤¤¤¤¤¤¤ CUSTOM VARIABLE 3 BLOCK 2 ¤¤¤¤¤¤¤" hint = "this is the second block of the Third Custom Variable section" visible = @showcvars && @showcvar3 $ifdef VER40 expanded = false $endif endheading param custom_var_3_1to2_operation caption = "1 to 2 operation" hint = "this will define how this block interacts with the previous block (i.e. add to, subtract from, etc.)" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" default = 0 visible = @showcvars && @showcvar3 endparam param custom_var_3_bblock2_choice caption = "¤ Choice" hint = "this represents the value that the current block contains" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" default = 0 visible = @showcvars && @showcvar3 && @custom_var_3_1to2_operation>0 endparam complex param custom_var_3_bblock2_var caption = "¤¤ p1" hint = "this is the numerical value which you can select. For 'random number', this represents the maximum random value the block can have" default = (0,0) visible = @showcvars && @showcvar3 && @custom_var_3_1to2_operation>0 && ((@custom_var_3_bblock2_choice == 2) || (@custom_var_3_bblock2_choice == 6)) endparam func custom_var_3_bblock2_mod1_fn caption = "¤¤ Block 2 Function" hint = "you can change this function to alter the value of this block" default = ident() visible = @showcvars && @showcvar3 && @custom_var_3_bblock2_choice!=2 && @custom_var_3_1to2_operation>0 endfunc heading caption = "Show Block 2 Modifications" hint = "this heading shows/hides the modification parameters for this block, which can further alter the block's value" visible = @showcvars && @showcvar3 && (@custom_var_3_1to2_operation>0) $ifdef VER40 expanded = false $endif endheading bool param custom_var_3_bblock2_mod1_ON caption = "Modify Block 2" hint = "checking this box opens up the modification parameters for this block, which can further alter the block's value" default = FALSE visible = @showcvars && @showcvar3 && (@custom_var_3_1to2_operation>0) endparam param custom_var_3_bblock2_mod1_oper caption = "¤ Mod Operation" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" visible = @showcvars && @showcvar3 && @custom_var_3_bblock2_mod1_ON && @custom_var_3_1to2_operation>0 default = 0 endparam param custom_var_3_bblock2_mod1_choice_obj caption = "¤¤ Block 2 Mod Object" hint = "this is the value that will alter the original value for this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" visible = @showcvars && @showcvar3 && @custom_var_3_bblock2_mod1_oper>0 && @custom_var_3_bblock2_mod1_ON && @custom_var_3_1to2_operation>0 endparam param custom_var_3_bblock2_mod1_obj_var caption = "¤¤ p1" hint = "this is the numerical value which you can select as your modification to the original value of this block. For 'random number', this represents the maximum random value the modification can have" default = (0,0) visible = @showcvars && @showcvar3 && @custom_var_3_bblock2_mod1_oper>0 && @custom_var_3_bblock2_mod1_ON && (@custom_var_3_bblock2_mod1_choice_obj == 2) || (@custom_var_3_bblock2_mod1_choice_obj == 6) && @custom_var_3_1to2_operation>0 endparam func custom_var_3_bblock2_mod1_obj_fn caption = "¤¤ Fn for Mod Object" hint = "you can change this function to alter the modificiation value for this block" default = ident() visible = @showcvars && @showcvar3 && @custom_var_3_bblock2_mod1_choice_obj!=2 && @custom_var_3_bblock2_mod1_oper>0 && @custom_var_3_bblock2_mod1_ON && @custom_var_3_1to2_operation>0 endfunc param custom_var_3_bblock2_mod1_choice_oneover caption = "¤ 1/#z mod" hint = "this modification changes the value to it's reciprocal value, or 1/the value. You can select to alter the original value, the modification value, or both values (separately or together) through this modification" enum = "none" "#z" "mod object" "both Separate" "both Together" visible = @showcvars && @showcvar3 && @custom_var_3_bblock2_mod1_ON && @custom_var_3_1to2_operation>0 endparam func custom_var_3_bblock2_mod1_choice_oneover_fn caption = "¤¤ Fn for 1/#z Mod" hint = "this will alter the reciprocal (1/#z) modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar3 && @custom_var_3_bblock2_mod1_ON && (@custom_var_3_bblock2_mod1_choice_oneover != 0) && @custom_var_3_1to2_operation>0 endfunc param custom_var_3_bblock2_mod1_choice_realimag caption = "¤ Real/imag for Block 2" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the original value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showcvars && @showcvar3 && @custom_var_3_bblock2_mod1_ON && @custom_var_3_1to2_operation>0 endparam func custom_var_3_bblock2_mod1_choice_realimagfn caption = "¤¤ Fn for real/imag" hint = "this will alter the real/imag modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar3 && @custom_var_3_bblock2_mod1_ON && (@custom_var_3_bblock2_mod1_choice_realimag != 0) && @custom_var_3_1to2_operation>0 endfunc param custom_var_3_bblock2_mod1_choice_realimag_obj caption = "¤ Real/imag for Mod Object" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the modification value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showcvars && @showcvar3 && @custom_var_3_bblock2_mod1_ON && @custom_var_3_1to2_operation>0 && @custom_var_3_bblock2_mod1_oper>0 endparam func custom_var_3_bblock2_mod1_choice_realimag_objfn caption = "¤¤ Fn for real/imag" hint = "this will alter the modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar3 && @custom_var_3_bblock2_mod1_ON && (@custom_var_3_bblock2_mod1_choice_realimag_obj != 0) && @custom_var_3_1to2_operation>0 endfunc func custom_var_3_bblock2_mod1_choice_overall_fn caption = "¤ Overall Modification Function" hint = "this is an overall function that will alter EVERYTHING in this block" default = ident() visible = @showcvars && @showcvar3 && @custom_var_3_bblock2_mod1_ON && @custom_var_3_1to2_operation>0 endfunc heading caption = "¤¤¤¤¤¤¤ CUSTOM VARIABLE 3 BLOCK 3 ¤¤¤¤¤¤¤" hint = "this is the third block of the Third Custom Variable section" visible = @showcvars && @showcvar3 $ifdef VER40 expanded = false $endif endheading param custom_var_3_2to3_operation caption = "2 to 3 operation" hint = "this will define how this block interacts with the previous block (i.e. add to, subtract from, etc.)" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" default = 0 visible = @showcvars && @showcvar3 endparam param custom_var_3_bblock3_choice caption = "¤ Choice" hint = "you can change this function to alter the value of this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Whole Term Value Value" default = 0 visible = @showcvars && @showcvar3 && @custom_var_3_2to3_operation>0 endparam complex param custom_var_3_bblock3_var caption = "¤¤ p1" hint = "this is the numerical value which you can select. For 'random number', this represents the maximum random value the block can have" default = (0,0) visible = @showcvars && @showcvar3 && ((@custom_var_3_bblock3_choice == 2) || (@custom_var_3_bblock3_choice == 6)) && @custom_var_3_2to3_operation>0 endparam func custom_var_3_bblock3_mod1_fn caption = "¤¤ Block 3 Function" hint = "you can change this function to alter the value of this block" default = ident() visible = @showcvars && @showcvar3 && @custom_var_3_bblock3_choice!=2 && @custom_var_3_2to3_operation>0 endfunc heading caption = "Show Block 3 Modifications" hint = "this heading shows/hides the modification parameters for this block, which can further alter the block's value" visible = @showcvars && @showcvar3 && @custom_var_3_2to3_operation>0 $ifdef VER40 expanded = false $endif endheading bool param custom_var_3_bblock3_mod1_ON caption = "Modify Block 3" default = FALSE visible = @showcvars && @showcvar3 && @custom_var_3_2to3_operation>0 endparam param custom_var_3_bblock3_mod1_oper caption = "¤ Mod Operation" hint = "if this is set to anything other than 'unused', you will introduce a second value to alter the original value selected for this block. This operation determines how the modification value affects the block value" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" visible = @showcvars && @showcvar3 && @custom_var_3_bblock3_mod1_ON && @custom_var_3_2to3_operation>0 endparam param custom_var_3_bblock3_mod1_choice_obj caption = "¤¤ Block 3 Mod Object" hint = "this is the value that will alter the original value for this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Whole Term Value Value" visible = @showcvars && @showcvar3 && @custom_var_3_bblock3_mod1_oper>0 && @custom_var_3_bblock3_mod1_ON && @custom_var_3_2to3_operation>0 endparam param custom_var_3_bblock3_mod1_obj_var caption = "¤¤ p1" hint = "this is the numerical value which you can select as your modification to the original value of this block. For 'random number', this represents the maximum random value the modification can have" default = (0,0) visible = @showcvars && @showcvar3 && @custom_var_3_bblock3_mod1_oper>0 && @custom_var_3_bblock3_mod1_ON && (@custom_var_3_bblock3_mod1_choice_obj == 2) || (@custom_var_3_bblock3_mod1_choice_obj == 6) && @custom_var_3_2to3_operation>0 endparam func custom_var_3_bblock3_mod1_obj_fn caption = "¤¤ Fn for Mod Object" hint = "you can change this function to alter the modificiation value for this block" default = ident() visible = @showcvars && @showcvar3 && @custom_var_3_bblock3_mod1_choice_obj!=2 && @custom_var_3_bblock3_mod1_oper>0 && @custom_var_3_bblock3_mod1_ON && @custom_var_3_2to3_operation>0 endfunc param custom_var_3_bblock3_mod1_choice_oneover caption = "¤ 1/#z mod" hint = "this modification changes the value to it's reciprocal value, or 1/the value. You can select to alter the original value, the modification value, or both values (separately or together) through this modification" enum = "none" "#z" "mod object" "both Separate" "both Together" visible = @showcvars && @showcvar3 && @custom_var_3_bblock3_mod1_ON && @custom_var_3_2to3_operation>0 endparam func custom_var_3_bblock3_mod1_choice_oneover_fn caption = "¤¤ Fn for 1/#z Mod" hint = "this will alter the reciprocal (1/#z) modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar3 && @custom_var_3_bblock3_mod1_ON && (@custom_var_3_bblock3_mod1_choice_oneover != 0) && @custom_var_3_2to3_operation>0 endfunc param custom_var_3_bblock3_mod1_choice_realimag caption = "¤ Real/imag for Block 3" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the original value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showcvars && @showcvar3 && @custom_var_3_bblock3_mod1_ON && @custom_var_3_2to3_operation>0 endparam func custom_var_3_bblock3_mod1_choice_realimagfn caption = "¤¤ Fn for real/imag" hint = "this will alter the real/imag modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar3 && @custom_var_3_bblock3_mod1_ON && (@custom_var_3_bblock3_mod1_choice_realimag != 0) && @custom_var_3_2to3_operation>0 endfunc param custom_var_3_bblock3_mod1_choice_realimag_obj caption = "¤ Real/imag for Mod Object" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the modification value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showcvars && @showcvar3 && @custom_var_3_bblock3_mod1_ON && @custom_var_3_2to3_operation>0 && @custom_var_3_bblock3_mod1_oper>0 endparam func custom_var_3_bblock3_mod1_choice_realimag_objfn caption = "¤¤ Fn for real/imag" hint = "this will alter the modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar3 && @custom_var_3_bblock3_mod1_ON && @custom_var_3_2to3_operation>0 && (@custom_var_3_bblock3_mod1_choice_realimag_obj != 0) endfunc func custom_var_3_bblock3_mod1_choice_overall_fn caption = "¤ Overall Modification Function" hint = "this is an overall function that will alter EVERYTHING in this block" default = ident() visible = @showcvars && @showcvar3 && @custom_var_3_bblock3_mod1_ON && @custom_var_3_2to3_operation>0 endfunc heading caption = "¤¤¤¤¤¤¤ CUSTOM VARIABLE 3 BLOCK 4 ¤¤¤¤¤¤¤" hint = "this is the fourth block of the Third Custom Variable section" visible = @showcvars && @showcvar3 $ifdef VER40 expanded = false $endif endheading param custom_var_3_3to4_operation caption = "3 to 4 operation" hint = "this will define how this block interacts with the previous block (i.e. add to, subtract from, etc.)" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" default = 0 visible = @showcvars && @showcvar3 endparam param custom_var_3_bblock4_choice caption = "¤ Choice" hint = "this represents the value that the current block contains" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Block 3 Value" "Whole Term Value" default = 0 visible = @showcvars && @showcvar3 && @custom_var_3_3to4_operation>0 endparam complex param custom_var_3_bblock4_var caption = "¤¤ p1" hint = "this is the numerical value which you can select. For 'random number', this represents the maximum random value the block can have" default = (0,0) visible = @showcvars && @showcvar3 && @custom_var_3_3to4_operation>0 && ((@custom_var_3_bblock4_choice == 2) || (@custom_var_3_bblock4_choice == 6) ) endparam func custom_var_3_bblock4_mod1_fn caption = "¤¤ Block 4 Function" hint = "you can change this function to alter the value of this block" default = ident() visible = @showcvars && @showcvar3 && @custom_var_3_bblock4_choice!=2 && @custom_var_3_3to4_operation>0 endfunc heading caption = "Show Block 4 Modifications" hint = "this heading shows/hides the modification parameters for this block, which can further alter the block's value" visible = @showcvars && @showcvar3 && @custom_var_3_3to4_operation>0 $ifdef VER40 expanded = false $endif endheading bool param custom_var_3_bblock4_mod1_ON caption = "Modify Block 4" hint = "checking this box opens up the modification parameters for this block, which can further alter the block's value" default = FALSE visible = @showcvars && @showcvar3 && @custom_var_3_3to4_operation>0 endparam param custom_var_3_bblock4_mod1_oper caption = "¤ Mod Operation" hint = "if this is set to anything other than 'unused', you will introduce a second value to alter the original value selected for this block. This operation determines how the modification value affects the block value" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" visible = @showcvars && @showcvar3 && @custom_var_3_3to4_operation>0 && @custom_var_3_bblock4_mod1_ON endparam param custom_var_3_bblock4_mod1_choice_obj caption = "¤¤ Block 4 Mod Object" hint = "this is the value that will alter the original value for this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Block 3 Value" "Whole Term Value" visible = @showcvars && @showcvar3 && @custom_var_3_bblock4_mod1_oper>0 && @custom_var_3_3to4_operation>0 && @custom_var_3_bblock4_mod1_ON endparam param custom_var_3_bblock4_mod1_obj_var caption = "¤¤ p1" hint = "this is the numerical value which you can select as your modification to the original value of this block. For 'random number', this represents the maximum random value the modification can have" default = (0,0) visible = @showcvars && @showcvar3 && @custom_var_3_bblock4_mod1_oper>0 && @custom_var_3_3to4_operation>0 && @custom_var_3_bblock4_mod1_ON && (@custom_var_3_bblock4_mod1_choice_obj == 2) || (@custom_var_3_bblock4_mod1_choice_obj == 6) endparam func custom_var_3_bblock4_mod1_obj_fn caption = "¤¤ Fn for Mod Object" hint = "you can change this function to alter the modificiation value for this block" default = ident() visible = @showcvars && @showcvar3 && @custom_var_3_bblock4_mod1_choice_obj!=2 && @custom_var_3_bblock4_mod1_oper>0 && @custom_var_3_3to4_operation>0 && @custom_var_3_bblock4_mod1_ON endfunc param custom_var_3_bblock4_mod1_choice_oneover caption = "¤ 1/#z mod" hint = "this modification changes the value to it's reciprocal value, or 1/the value. You can select to alter the original value, the modification value, or both values (separately or together) through this modification" enum = "none" "#z" "mod object" "both Separate" "both Together" visible = @showcvars && @showcvar3 && @custom_var_3_3to4_operation>0 && @custom_var_3_bblock4_mod1_ON endparam func custom_var_3_bblock4_mod1_choice_oneover_fn caption = "¤¤ Fn for 1/#z Mod" hint = "this will alter the reciprocal (1/#z) modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar3 && @custom_var_3_3to4_operation>0 && @custom_var_3_bblock4_mod1_ON && (@custom_var_3_bblock4_mod1_choice_oneover != 0) endfunc param custom_var_3_bblock4_mod1_choice_realimag caption = "¤ Real/imag for Block 4" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the original value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showcvars && @showcvar3 && @custom_var_3_3to4_operation>0 && @custom_var_3_bblock4_mod1_ON endparam func custom_var_3_bblock4_mod1_choice_realimagfn caption = "¤¤ Fn for real/imag" hint = "this will alter the real/imag modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar3 && @custom_var_3_3to4_operation>0 && @custom_var_3_bblock4_mod1_ON && (@custom_var_3_bblock4_mod1_choice_realimag != 0) endfunc param custom_var_3_bblock4_mod1_choice_realimag_obj caption = "¤ Real/imag for Mod Object" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the modification value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showcvars && @showcvar3 && @custom_var_3_3to4_operation>0 && @custom_var_3_bblock4_mod1_ON && @custom_var_3_bblock4_mod1_oper>0 endparam func custom_var_3_bblock4_mod1_choice_realimag_objfn caption = "¤¤ Fn for real/imag" hint = "this will alter the modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar3 && @custom_var_3_3to4_operation>0 && @custom_var_3_bblock4_mod1_ON && (@custom_var_3_bblock4_mod1_choice_realimag_obj != 0) endfunc func custom_var_3_bblock4_mod1_choice_overall_fn caption = "¤ Overall Modification Function" hint = "this is an overall function that will alter EVERYTHING in this block" default = ident() visible = @showcvars && @showcvar3 && @custom_var_3_3to4_operation>0 && @custom_var_3_bblock4_mod1_ON endfunc heading caption = "¤¤¤¤¤¤¤ CUSTOM VARIABLE 3 BLOCK 5 ¤¤¤¤¤¤¤" hint = "this is the fifth block of the Third Custom Variable section" visible = @showcvars && @showcvar3 $ifdef VER40 expanded = false $endif endheading param custom_var_3_4to5_operation caption = "4 to 5 operation" hint = "this will define how this block interacts with the previous block (i.e. add to, subtract from, etc.)" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" default = 0 visible = @showcvars && @showcvar3 endparam param custom_var_3_bblock5_choice caption = "¤ Choice" hint = "this represents the value that the current block contains" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Block 3 Value" "Block 4 Value" "Whole Term Value" default = 0 visible = @showcvars && @showcvar3 && @custom_var_3_4to5_operation>0 endparam complex param custom_var_3_bblock5_var caption = "¤¤ p1" hint = "this is the numerical value which you can select. For 'random number', this represents the maximum random value the block can have" default = (0,0) visible = @showcvars && @showcvar3 && @custom_var_3_4to5_operation>0 && ((@custom_var_3_bblock5_choice == 2) || (@custom_var_3_bblock5_choice == 6) ) endparam func custom_var_3_bblock5_mod1_fn caption = "¤¤ Block 5 Function" hint = "you can change this function to alter the value of this block" default = ident() visible = @showcvars && @showcvar3 && @custom_var_3_bblock5_choice!=2 && @custom_var_3_4to5_operation>0 endfunc heading caption = "Show Block 5 Modifications" hint = "this heading shows/hides the modification parameters for this block, which can further alter the block's value" visible = @showcvars && @showcvar3 && @custom_var_3_4to5_operation>0 $ifdef VER40 expanded = false $endif endheading bool param custom_var_3_bblock5_mod1_ON caption = "Modify Block 5" hint = "checking this box opens up the modification parameters for this block, which can further alter the block's value" default = FALSE visible = @showcvars && @showcvar3 && @custom_var_3_4to5_operation>0 endparam param custom_var_3_bblock5_mod1_oper caption = "¤ Mod Operation" hint = "if this is set to anything other than 'unused', you will introduce a second value to alter the original value selected for this block. This operation determines how the modification value affects the block value" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" visible = @showcvars && @showcvar3 && @custom_var_3_4to5_operation>0 && @custom_var_3_bblock5_mod1_ON endparam param custom_var_3_bblock5_mod1_choice_obj caption = "¤¤ Block 5 Mod Object" hint = "this is the value that will alter the original value for this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Block 3 Value" "Block 4 Value" "Whole Term Value" visible = @showcvars && @showcvar3 && @custom_var_3_bblock5_mod1_oper>0 && @custom_var_3_4to5_operation>0 && @custom_var_3_bblock5_mod1_ON endparam param custom_var_3_bblock5_mod1_obj_var caption = "¤¤ p1" hint = "this is the numerical value which you can select as your modification to the original value of this block. For 'random number', this represents the maximum random value the modification can have" default = (0,0) visible = @showcvars && @showcvar3 && @custom_var_3_bblock5_mod1_oper>0 && @custom_var_3_4to5_operation>0 && @custom_var_3_bblock5_mod1_ON && (@custom_var_3_bblock5_mod1_choice_obj == 2) || (@custom_var_3_bblock5_mod1_choice_obj == 6) endparam func custom_var_3_bblock5_mod1_obj_fn caption = "¤¤ Fn for Mod Object" hint = "you can change this function to alter the modificiation value for this block" default = ident() visible = @showcvars && @showcvar3 && @custom_var_3_bblock5_mod1_choice_obj!=2 && @custom_var_3_bblock5_mod1_oper>0 && @custom_var_3_4to5_operation>0 && @custom_var_3_bblock5_mod1_ON endfunc param custom_var_3_bblock5_mod1_choice_oneover caption = "¤ 1/#z mod" hint = "this modification changes the value to it's reciprocal value, or 1/the value. You can select to alter the original value, the modification value, or both values (separately or together) through this modification" enum = "none" "#z" "mod object" "both Separate" "both Together" visible = @showcvars && @showcvar3 && @custom_var_3_4to5_operation>0 && @custom_var_3_bblock5_mod1_ON endparam func custom_var_3_bblock5_mod1_choice_oneover_fn caption = "¤¤ Fn for 1/#z Mod" hint = "this will alter the reciprocal (1/#z) modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar3 && @custom_var_3_4to5_operation>0 && @custom_var_3_bblock5_mod1_ON && (@custom_var_3_bblock5_mod1_choice_oneover != 0) endfunc param custom_var_3_bblock5_mod1_choice_realimag caption = "¤ Real/imag for Block 5" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the original value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showcvars && @showcvar3 && @custom_var_3_4to5_operation>0 && @custom_var_3_bblock5_mod1_ON endparam func custom_var_3_bblock5_mod1_choice_realimagfn caption = "¤¤ Fn for real/imag" hint = "this will alter the real/imag modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar3 && @custom_var_3_4to5_operation>0 && @custom_var_3_bblock5_mod1_ON && (@custom_var_3_bblock5_mod1_choice_realimag != 0) endfunc param custom_var_3_bblock5_mod1_choice_realimag_obj caption = "¤ Real/imag for Mod Object" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the modification value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showcvars && @showcvar3 && @custom_var_3_4to5_operation>0 && @custom_var_3_bblock5_mod1_ON && @custom_var_3_bblock5_mod1_oper>0 endparam func custom_var_3_bblock5_mod1_choice_realimag_objfn caption = "¤¤ Fn for real/imag" hint = "this will alter the modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar3 && @custom_var_3_4to5_operation>0 && @custom_var_3_bblock5_mod1_ON && (@custom_var_3_bblock5_mod1_choice_realimag_obj != 0) endfunc func custom_var_3_bblock5_mod1_choice_overall_fn caption = "¤ Overall Modification Function" hint = "this is an overall function that will alter EVERYTHING in this block" default = ident() visible = @showcvars && @showcvar3 && @custom_var_3_4to5_operation>0 && @custom_var_3_bblock5_mod1_ON endfunc heading caption = "***** CUSTOM VARIABLE 4 *****" hint = "This is the start of the blocks for the Fourth Custom Variable. The default for this custom variable is '1/#pixel^1/#pixel'." visible = @showcvars endheading bool param showcvar4 caption = "¤ Show Custom Variable 4" hint = "checking this box will open up the Fourth Custom Variable blocks for you to modify" default = FALSE visible = @showcvars endparam heading caption = "¤¤¤¤¤¤¤ CUSTOM VARIABLE 4 BLOCK 1 ¤¤¤¤¤¤¤" hint = "this is the first block of the Fourth Custom Variable section" visible = @showcvars && @showcvar4 endheading param custom_var_4_bblock1_choice caption = "¤ Choice" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" hint = "this represents the value that the current block contains" default = 15 visible = @showcvars && @showcvar4 endparam complex param custom_var_4_bblock1_var caption = "¤¤ p1" default = (0,0) visible = @showcvars && @showcvar4 && ((@custom_var_4_bblock1_choice == 2) || (@custom_var_4_bblock1_choice == 6)) hint = "this is the numerical value which you can select. For 'random number', this represents the maximum random value the block can have" endparam func custom_var_4_bblock1_mod1_fn caption = "¤¤ Block 1 Function" default = ident() hint = "you can change this function to alter the value of this block" visible = @showcvars && @showcvar4 && @custom_var_4_bblock1_choice!=2 endfunc heading caption = "Show Block 1 Modifications" hint = "this heading shows/hides the modification parameters for this block, which can further alter the block's value" visible = @showcvars && @showcvar4 $ifdef VER40 expanded = false $endif endheading bool param custom_var_4_bblock1_mod1_ON caption = "Modify Block 1" hint = "checking this box opens up the modification parameters for this block, which can further alter the block's value" default = FALSE visible = @showcvars && @showcvar4 endparam param custom_var_4_bblock1_mod1_oper caption = "¤ Mod Object Operation" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" hint = "if this is set to anything other than 'unused', you will introduce a second value to alter the original value selected for this block. This operation determines how the modification value affects the block value" visible = @showcvars && @showcvar4 && @custom_var_4_bblock1_mod1_ON endparam param custom_var_4_bblock1_mod1_choice_obj caption = "¤¤ Block 1 Mod Object" hint = "this is the value that will alter the original value for this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" visible = @showcvars && @showcvar4 && @custom_var_4_bblock1_mod1_ON && @custom_var_4_bblock1_mod1_oper>0 endparam param custom_var_4_bblock1_mod1_obj_var caption = "¤¤ p1" hint = "this is the numerical value which you can select as your modification to the original value of this block. For 'random number', this represents the maximum random value the modification can have" default = (0,0) visible = @showcvars && @showcvar4 && @custom_var_4_bblock1_mod1_ON && @custom_var_4_bblock1_mod1_oper>0 && (@custom_var_4_bblock1_mod1_choice_obj == 2) || (@custom_var_4_bblock1_mod1_choice_obj == 6) endparam func custom_var_4_bblock1_mod1_obj_fn caption = "¤¤ Fn for Mod Object" hint = "you can change this function to alter the modificiation value for this block" default = ident() visible = @showcvars && @showcvar4 && @custom_var_4_bblock1_mod1_choice_obj!=2 && @custom_var_4_bblock1_mod1_ON && @custom_var_4_bblock1_mod1_oper>0 endfunc param custom_var_4_bblock1_mod1_choice_oneover caption = "¤ 1/#z mod" hint = "this modification changes the value to it's reciprocal value, or 1/the value. You can select to alter the original value, the modification value, or both values (separately or together) through this modification" enum = "none" "#z" "mod object" "both Separate" "both Together" visible = @showcvars && @showcvar4 && @custom_var_4_bblock1_mod1_ON endparam func custom_var_4_bblock1_mod1_choice_oneover_fn caption = "¤¤ Fn for 1/#z Mod" hint = "this will alter the reciprocal (1/#z) modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar4 && @custom_var_4_bblock1_mod1_ON && (@custom_var_4_bblock1_mod1_choice_oneover != 0) endfunc param custom_var_4_bblock1_mod1_choice_realimag caption = "¤ Real/imag for Block 1" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the original value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showcvars && @showcvar4 && @custom_var_4_bblock1_mod1_ON endparam func custom_var_4_bblock1_mod1_choice_realimagfn caption = "¤¤ Fn for real/imag" hint = "this will alter the real/imag modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar4 && @custom_var_4_bblock1_mod1_ON && (@custom_var_4_bblock1_mod1_choice_realimag != 0) endfunc param custom_var_4_bblock1_mod1_choice_realimag_obj caption = "¤ Real/imag for Mod Object" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the modification value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showcvars && @showcvar4 && @custom_var_4_bblock1_mod1_ON && @custom_var_4_bblock1_mod1_oper>0 endparam func custom_var_4_bblock1_mod1_choice_realimag_objfn caption = "¤¤ Fn for real/imag" hint = "this will alter the modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar4 && @custom_var_4_bblock1_mod1_ON && (@custom_var_4_bblock1_mod1_choice_realimag_obj != 0) endfunc func custom_var_4_bblock1_mod1_choice_overall_fn caption = "¤ Overall Modification Function" hint = "this is an overall function that will alter EVERYTHING in this block" default = ident() visible = @showcvars && @showcvar4 && @custom_var_4_bblock1_mod1_ON endfunc heading caption = "¤¤¤¤¤¤¤ CUSTOM VARIABLE 4 BLOCK 2 ¤¤¤¤¤¤¤" hint = "this is the second block of the Fourth Custom Variable section" visible = @showcvars && @showcvar4 $ifdef VER40 expanded = false $endif endheading param custom_var_4_1to2_operation caption = "1 to 2 operation" hint = "this will define how this block interacts with the previous block (i.e. add to, subtract from, etc.)" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" default = 0 visible = @showcvars && @showcvar4 endparam param custom_var_4_bblock2_choice caption = "¤ Choice" hint = "this represents the value that the current block contains" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" default = 0 visible = @showcvars && @showcvar4 && @custom_var_4_1to2_operation>0 endparam complex param custom_var_4_bblock2_var caption = "¤¤ p1" hint = "this is the numerical value which you can select. For 'random number', this represents the maximum random value the block can have" default = (0,0) visible = @showcvars && @showcvar4 && @custom_var_4_1to2_operation>0 && ((@custom_var_4_bblock2_choice == 2) || (@custom_var_4_bblock2_choice == 6)) endparam func custom_var_4_bblock2_mod1_fn caption = "¤¤ Block 2 Function" hint = "you can change this function to alter the value of this block" default = ident() visible = @showcvars && @showcvar4 && @custom_var_4_bblock2_choice!=2 && @custom_var_4_1to2_operation>0 endfunc heading caption = "Show Block 2 Modifications" hint = "this heading shows/hides the modification parameters for this block, which can further alter the block's value" visible = @showcvars && @showcvar4 && (@custom_var_4_1to2_operation>0) $ifdef VER40 expanded = false $endif endheading bool param custom_var_4_bblock2_mod1_ON caption = "Modify Block 2" hint = "checking this box opens up the modification parameters for this block, which can further alter the block's value" default = FALSE visible = @showcvars && @showcvar4 && (@custom_var_4_1to2_operation>0) endparam param custom_var_4_bblock2_mod1_oper caption = "¤ Mod Operation" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" visible = @showcvars && @showcvar4 && @custom_var_4_bblock2_mod1_ON && @custom_var_4_1to2_operation>0 default = 0 endparam param custom_var_4_bblock2_mod1_choice_obj caption = "¤¤ Block 2 Mod Object" hint = "this is the value that will alter the original value for this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" visible = @showcvars && @showcvar4 && @custom_var_4_bblock2_mod1_oper>0 && @custom_var_4_bblock2_mod1_ON && @custom_var_4_1to2_operation>0 endparam param custom_var_4_bblock2_mod1_obj_var caption = "¤¤ p1" hint = "this is the numerical value which you can select as your modification to the original value of this block. For 'random number', this represents the maximum random value the modification can have" default = (0,0) visible = @showcvars && @showcvar4 && @custom_var_4_bblock2_mod1_oper>0 && @custom_var_4_bblock2_mod1_ON && (@custom_var_4_bblock2_mod1_choice_obj == 2) || (@custom_var_4_bblock2_mod1_choice_obj == 6) && @custom_var_4_1to2_operation>0 endparam func custom_var_4_bblock2_mod1_obj_fn caption = "¤¤ Fn for Mod Object" hint = "you can change this function to alter the modificiation value for this block" default = ident() visible = @showcvars && @showcvar4 && @custom_var_4_bblock2_mod1_choice_obj!=2 && @custom_var_4_bblock2_mod1_oper>0 && @custom_var_4_bblock2_mod1_ON && @custom_var_4_1to2_operation>0 endfunc param custom_var_4_bblock2_mod1_choice_oneover caption = "¤ 1/#z mod" hint = "this modification changes the value to it's reciprocal value, or 1/the value. You can select to alter the original value, the modification value, or both values (separately or together) through this modification" enum = "none" "#z" "mod object" "both Separate" "both Together" visible = @showcvars && @showcvar4 && @custom_var_4_bblock2_mod1_ON && @custom_var_4_1to2_operation>0 endparam func custom_var_4_bblock2_mod1_choice_oneover_fn caption = "¤¤ Fn for 1/#z Mod" hint = "this will alter the reciprocal (1/#z) modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar4 && @custom_var_4_bblock2_mod1_ON && (@custom_var_4_bblock2_mod1_choice_oneover != 0) && @custom_var_4_1to2_operation>0 endfunc param custom_var_4_bblock2_mod1_choice_realimag caption = "¤ Real/imag for Block 2" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the original value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showcvars && @showcvar4 && @custom_var_4_bblock2_mod1_ON && @custom_var_4_1to2_operation>0 endparam func custom_var_4_bblock2_mod1_choice_realimagfn caption = "¤¤ Fn for real/imag" hint = "this will alter the real/imag modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar4 && @custom_var_4_bblock2_mod1_ON && (@custom_var_4_bblock2_mod1_choice_realimag != 0) && @custom_var_4_1to2_operation>0 endfunc param custom_var_4_bblock2_mod1_choice_realimag_obj caption = "¤ Real/imag for Mod Object" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the modification value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showcvars && @showcvar4 && @custom_var_4_bblock2_mod1_ON && @custom_var_4_1to2_operation>0 && @custom_var_4_bblock2_mod1_oper>0 endparam func custom_var_4_bblock2_mod1_choice_realimag_objfn caption = "¤¤ Fn for real/imag" hint = "this will alter the modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar4 && @custom_var_4_bblock2_mod1_ON && (@custom_var_4_bblock2_mod1_choice_realimag_obj != 0) && @custom_var_4_1to2_operation>0 endfunc func custom_var_4_bblock2_mod1_choice_overall_fn caption = "¤ Overall Modification Function" hint = "this is an overall function that will alter EVERYTHING in this block" default = ident() visible = @showcvars && @showcvar4 && @custom_var_4_bblock2_mod1_ON && @custom_var_4_1to2_operation>0 endfunc heading caption = "¤¤¤¤¤¤¤ CUSTOM VARIABLE 4 BLOCK 3 ¤¤¤¤¤¤¤" hint = "this is the third block of the Fourth Custom Variable section" visible = @showcvars && @showcvar4 $ifdef VER40 expanded = false $endif endheading param custom_var_4_2to3_operation caption = "2 to 3 operation" hint = "this will define how this block interacts with the previous block (i.e. add to, subtract from, etc.)" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" default = 0 visible = @showcvars && @showcvar4 endparam param custom_var_4_bblock3_choice caption = "¤ Choice" hint = "you can change this function to alter the value of this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Whole Term Value Value" default = 0 visible = @showcvars && @showcvar4 && @custom_var_4_2to3_operation>0 endparam complex param custom_var_4_bblock3_var caption = "¤¤ p1" hint = "this is the numerical value which you can select. For 'random number', this represents the maximum random value the block can have" default = (0,0) visible = @showcvars && @showcvar4 && ((@custom_var_4_bblock3_choice == 2) || (@custom_var_4_bblock3_choice == 6)) && @custom_var_4_2to3_operation>0 endparam func custom_var_4_bblock3_mod1_fn caption = "¤¤ Block 3 Function" hint = "you can change this function to alter the value of this block" default = ident() visible = @showcvars && @showcvar4 && @custom_var_4_bblock3_choice!=2 && @custom_var_4_2to3_operation>0 endfunc heading caption = "Show Block 3 Modifications" hint = "this heading shows/hides the modification parameters for this block, which can further alter the block's value" visible = @showcvars && @showcvar4 && @custom_var_4_2to3_operation>0 $ifdef VER40 expanded = false $endif endheading bool param custom_var_4_bblock3_mod1_ON caption = "Modify Block 3" default = FALSE visible = @showcvars && @showcvar4 && @custom_var_4_2to3_operation>0 endparam param custom_var_4_bblock3_mod1_oper caption = "¤ Mod Operation" hint = "if this is set to anything other than 'unused', you will introduce a second value to alter the original value selected for this block. This operation determines how the modification value affects the block value" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" visible = @showcvars && @showcvar4 && @custom_var_4_bblock3_mod1_ON && @custom_var_4_2to3_operation>0 endparam param custom_var_4_bblock3_mod1_choice_obj caption = "¤¤ Block 3 Mod Object" hint = "this is the value that will alter the original value for this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Whole Term Value Value" visible = @showcvars && @showcvar4 && @custom_var_4_bblock3_mod1_oper>0 && @custom_var_4_bblock3_mod1_ON && @custom_var_4_2to3_operation>0 endparam param custom_var_4_bblock3_mod1_obj_var caption = "¤¤ p1" hint = "this is the numerical value which you can select as your modification to the original value of this block. For 'random number', this represents the maximum random value the modification can have" default = (0,0) visible = @showcvars && @showcvar4 && @custom_var_4_bblock3_mod1_oper>0 && @custom_var_4_bblock3_mod1_ON && (@custom_var_4_bblock3_mod1_choice_obj == 2) || (@custom_var_4_bblock3_mod1_choice_obj == 6) && @custom_var_4_2to3_operation>0 endparam func custom_var_4_bblock3_mod1_obj_fn caption = "¤¤ Fn for Mod Object" hint = "you can change this function to alter the modificiation value for this block" default = ident() visible = @showcvars && @showcvar4 && @custom_var_4_bblock3_mod1_choice_obj!=2 && @custom_var_4_bblock3_mod1_oper>0 && @custom_var_4_bblock3_mod1_ON && @custom_var_4_2to3_operation>0 endfunc param custom_var_4_bblock3_mod1_choice_oneover caption = "¤ 1/#z mod" hint = "this modification changes the value to it's reciprocal value, or 1/the value. You can select to alter the original value, the modification value, or both values (separately or together) through this modification" enum = "none" "#z" "mod object" "both Separate" "both Together" visible = @showcvars && @showcvar4 && @custom_var_4_bblock3_mod1_ON && @custom_var_4_2to3_operation>0 endparam func custom_var_4_bblock3_mod1_choice_oneover_fn caption = "¤¤ Fn for 1/#z Mod" hint = "this will alter the reciprocal (1/#z) modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar4 && @custom_var_4_bblock3_mod1_ON && (@custom_var_4_bblock3_mod1_choice_oneover != 0) && @custom_var_4_2to3_operation>0 endfunc param custom_var_4_bblock3_mod1_choice_realimag caption = "¤ Real/imag for Block 3" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the original value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showcvars && @showcvar4 && @custom_var_4_bblock3_mod1_ON && @custom_var_4_2to3_operation>0 endparam func custom_var_4_bblock3_mod1_choice_realimagfn caption = "¤¤ Fn for real/imag" hint = "this will alter the real/imag modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar4 && @custom_var_4_bblock3_mod1_ON && (@custom_var_4_bblock3_mod1_choice_realimag != 0) && @custom_var_4_2to3_operation>0 endfunc param custom_var_4_bblock3_mod1_choice_realimag_obj caption = "¤ Real/imag for Mod Object" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the modification value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showcvars && @showcvar4 && @custom_var_4_bblock3_mod1_ON && @custom_var_4_2to3_operation>0 && @custom_var_4_bblock3_mod1_oper>0 endparam func custom_var_4_bblock3_mod1_choice_realimag_objfn caption = "¤¤ Fn for real/imag" hint = "this will alter the modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar4 && @custom_var_4_bblock3_mod1_ON && @custom_var_4_2to3_operation>0 && (@custom_var_4_bblock3_mod1_choice_realimag_obj != 0) endfunc func custom_var_4_bblock3_mod1_choice_overall_fn caption = "¤ Overall Modification Function" hint = "this is an overall function that will alter EVERYTHING in this block" default = ident() visible = @showcvars && @showcvar4 && @custom_var_4_bblock3_mod1_ON && @custom_var_4_2to3_operation>0 endfunc heading caption = "¤¤¤¤¤¤¤ CUSTOM VARIABLE 4 BLOCK 4 ¤¤¤¤¤¤¤" hint = "this is the fourth block of the Fourth Custom Variable section" visible = @showcvars && @showcvar4 $ifdef VER40 expanded = false $endif endheading param custom_var_4_3to4_operation caption = "3 to 4 operation" hint = "this will define how this block interacts with the previous block (i.e. add to, subtract from, etc.)" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" default = 0 visible = @showcvars && @showcvar4 endparam param custom_var_4_bblock4_choice caption = "¤ Choice" hint = "this represents the value that the current block contains" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Block 3 Value" "Whole Term Value" default = 0 visible = @showcvars && @showcvar4 && @custom_var_4_3to4_operation>0 endparam complex param custom_var_4_bblock4_var caption = "¤¤ p1" hint = "this is the numerical value which you can select. For 'random number', this represents the maximum random value the block can have" default = (0,0) visible = @showcvars && @showcvar4 && @custom_var_4_3to4_operation>0 && ((@custom_var_4_bblock4_choice == 2) || (@custom_var_4_bblock4_choice == 6) ) endparam func custom_var_4_bblock4_mod1_fn caption = "¤¤ Block 4 Function" hint = "you can change this function to alter the value of this block" default = ident() visible = @showcvars && @showcvar4 && @custom_var_4_bblock4_choice!=2 && @custom_var_4_3to4_operation>0 endfunc heading caption = "Show Block 4 Modifications" hint = "this heading shows/hides the modification parameters for this block, which can further alter the block's value" visible = @showcvars && @showcvar4 && @custom_var_4_3to4_operation>0 $ifdef VER40 expanded = false $endif endheading bool param custom_var_4_bblock4_mod1_ON caption = "Modify Block 4" hint = "checking this box opens up the modification parameters for this block, which can further alter the block's value" default = FALSE visible = @showcvars && @showcvar4 && @custom_var_4_3to4_operation>0 endparam param custom_var_4_bblock4_mod1_oper caption = "¤ Mod Operation" hint = "if this is set to anything other than 'unused', you will introduce a second value to alter the original value selected for this block. This operation determines how the modification value affects the block value" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" visible = @showcvars && @showcvar4 && @custom_var_4_3to4_operation>0 && @custom_var_4_bblock4_mod1_ON endparam param custom_var_4_bblock4_mod1_choice_obj caption = "¤¤ Block 4 Mod Object" hint = "this is the value that will alter the original value for this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Block 3 Value" "Whole Term Value" visible = @showcvars && @showcvar4 && @custom_var_4_bblock4_mod1_oper>0 && @custom_var_4_3to4_operation>0 && @custom_var_4_bblock4_mod1_ON endparam param custom_var_4_bblock4_mod1_obj_var caption = "¤¤ p1" hint = "this is the numerical value which you can select as your modification to the original value of this block. For 'random number', this represents the maximum random value the modification can have" default = (0,0) visible = @showcvars && @showcvar4 && @custom_var_4_bblock4_mod1_oper>0 && @custom_var_4_3to4_operation>0 && @custom_var_4_bblock4_mod1_ON && (@custom_var_4_bblock4_mod1_choice_obj == 2) || (@custom_var_4_bblock4_mod1_choice_obj == 6) endparam func custom_var_4_bblock4_mod1_obj_fn caption = "¤¤ Fn for Mod Object" hint = "you can change this function to alter the modificiation value for this block" default = ident() visible = @showcvars && @showcvar4 && @custom_var_4_bblock4_mod1_choice_obj!=2 && @custom_var_4_bblock4_mod1_oper>0 && @custom_var_4_3to4_operation>0 && @custom_var_4_bblock4_mod1_ON endfunc param custom_var_4_bblock4_mod1_choice_oneover caption = "¤ 1/#z mod" hint = "this modification changes the value to it's reciprocal value, or 1/the value. You can select to alter the original value, the modification value, or both values (separately or together) through this modification" enum = "none" "#z" "mod object" "both Separate" "both Together" visible = @showcvars && @showcvar4 && @custom_var_4_3to4_operation>0 && @custom_var_4_bblock4_mod1_ON endparam func custom_var_4_bblock4_mod1_choice_oneover_fn caption = "¤¤ Fn for 1/#z Mod" hint = "this will alter the reciprocal (1/#z) modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar4 && @custom_var_4_3to4_operation>0 && @custom_var_4_bblock4_mod1_ON && (@custom_var_4_bblock4_mod1_choice_oneover != 0) endfunc param custom_var_4_bblock4_mod1_choice_realimag caption = "¤ Real/imag for Block 4" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the original value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showcvars && @showcvar4 && @custom_var_4_3to4_operation>0 && @custom_var_4_bblock4_mod1_ON endparam func custom_var_4_bblock4_mod1_choice_realimagfn caption = "¤¤ Fn for real/imag" hint = "this will alter the real/imag modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar4 && @custom_var_4_3to4_operation>0 && @custom_var_4_bblock4_mod1_ON && (@custom_var_4_bblock4_mod1_choice_realimag != 0) endfunc param custom_var_4_bblock4_mod1_choice_realimag_obj caption = "¤ Real/imag for Mod Object" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the modification value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showcvars && @showcvar4 && @custom_var_4_3to4_operation>0 && @custom_var_4_bblock4_mod1_ON && @custom_var_4_bblock4_mod1_oper>0 endparam func custom_var_4_bblock4_mod1_choice_realimag_objfn caption = "¤¤ Fn for real/imag" hint = "this will alter the modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar4 && @custom_var_4_3to4_operation>0 && @custom_var_4_bblock4_mod1_ON && (@custom_var_4_bblock4_mod1_choice_realimag_obj != 0) endfunc func custom_var_4_bblock4_mod1_choice_overall_fn caption = "¤ Overall Modification Function" hint = "this is an overall function that will alter EVERYTHING in this block" default = ident() visible = @showcvars && @showcvar4 && @custom_var_4_3to4_operation>0 && @custom_var_4_bblock4_mod1_ON endfunc heading caption = "¤¤¤¤¤¤¤ CUSTOM VARIABLE 4 BLOCK 5 ¤¤¤¤¤¤¤" hint = "this is the fifth block of the Fourth Custom Variable section. The default for this custom variable is '#pixel^#pixel'." visible = @showcvars && @showcvar4 $ifdef VER40 expanded = false $endif endheading param custom_var_4_4to5_operation caption = "4 to 5 operation" hint = "this will define how this block interacts with the previous block (i.e. add to, subtract from, etc.)" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" default = 0 visible = @showcvars && @showcvar4 endparam param custom_var_4_bblock5_choice caption = "¤ Choice" hint = "this represents the value that the current block contains" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Block 3 Value" "Block 4 Value" "Whole Term Value" default = 0 visible = @showcvars && @showcvar4 && @custom_var_4_4to5_operation>0 endparam complex param custom_var_4_bblock5_var caption = "¤¤ p1" hint = "this is the numerical value which you can select. For 'random number', this represents the maximum random value the block can have" default = (0,0) visible = @showcvars && @showcvar4 && @custom_var_4_4to5_operation>0 && ((@custom_var_4_bblock5_choice == 2) || (@custom_var_4_bblock5_choice == 6) ) endparam func custom_var_4_bblock5_mod1_fn caption = "¤¤ Block 5 Function" hint = "you can change this function to alter the value of this block" default = ident() visible = @showcvars && @showcvar4 && @custom_var_4_bblock5_choice!=2 && @custom_var_4_4to5_operation>0 endfunc heading caption = "Show Block 5 Modifications" hint = "this heading shows/hides the modification parameters for this block, which can further alter the block's value" visible = @showcvars && @showcvar4 && @custom_var_4_4to5_operation>0 $ifdef VER40 expanded = false $endif endheading bool param custom_var_4_bblock5_mod1_ON caption = "Modify Block 5" hint = "checking this box opens up the modification parameters for this block, which can further alter the block's value" default = FALSE visible = @showcvars && @showcvar4 && @custom_var_4_4to5_operation>0 endparam param custom_var_4_bblock5_mod1_oper caption = "¤ Mod Operation" hint = "if this is set to anything other than 'unused', you will introduce a second value to alter the original value selected for this block. This operation determines how the modification value affects the block value" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" visible = @showcvars && @showcvar4 && @custom_var_4_4to5_operation>0 && @custom_var_4_bblock5_mod1_ON endparam param custom_var_4_bblock5_mod1_choice_obj caption = "¤¤ Block 5 Mod Object" hint = "this is the value that will alter the original value for this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Block 3 Value" "Block 4 Value" "Whole Term Value" visible = @showcvars && @showcvar4 && @custom_var_4_bblock5_mod1_oper>0 && @custom_var_4_4to5_operation>0 && @custom_var_4_bblock5_mod1_ON endparam param custom_var_4_bblock5_mod1_obj_var caption = "¤¤ p1" hint = "this is the numerical value which you can select as your modification to the original value of this block. For 'random number', this represents the maximum random value the modification can have" default = (0,0) visible = @showcvars && @showcvar4 && @custom_var_4_bblock5_mod1_oper>0 && @custom_var_4_4to5_operation>0 && @custom_var_4_bblock5_mod1_ON && (@custom_var_4_bblock5_mod1_choice_obj == 2) || (@custom_var_4_bblock5_mod1_choice_obj == 6) endparam func custom_var_4_bblock5_mod1_obj_fn caption = "¤¤ Fn for Mod Object" hint = "you can change this function to alter the modificiation value for this block" default = ident() visible = @showcvars && @showcvar4 && @custom_var_4_bblock5_mod1_choice_obj!=2 && @custom_var_4_bblock5_mod1_oper>0 && @custom_var_4_4to5_operation>0 && @custom_var_4_bblock5_mod1_ON endfunc param custom_var_4_bblock5_mod1_choice_oneover caption = "¤ 1/#z mod" hint = "this modification changes the value to it's reciprocal value, or 1/the value. You can select to alter the original value, the modification value, or both values (separately or together) through this modification" enum = "none" "#z" "mod object" "both Separate" "both Together" visible = @showcvars && @showcvar4 && @custom_var_4_4to5_operation>0 && @custom_var_4_bblock5_mod1_ON endparam func custom_var_4_bblock5_mod1_choice_oneover_fn caption = "¤¤ Fn for 1/#z Mod" hint = "this will alter the reciprocal (1/#z) modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar4 && @custom_var_4_4to5_operation>0 && @custom_var_4_bblock5_mod1_ON && (@custom_var_4_bblock5_mod1_choice_oneover != 0) endfunc param custom_var_4_bblock5_mod1_choice_realimag caption = "¤ Real/imag for Block 5" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the original value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showcvars && @showcvar4 && @custom_var_4_4to5_operation>0 && @custom_var_4_bblock5_mod1_ON endparam func custom_var_4_bblock5_mod1_choice_realimagfn caption = "¤¤ Fn for real/imag" hint = "this will alter the real/imag modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar4 && @custom_var_4_4to5_operation>0 && @custom_var_4_bblock5_mod1_ON && (@custom_var_4_bblock5_mod1_choice_realimag != 0) endfunc param custom_var_4_bblock5_mod1_choice_realimag_obj caption = "¤ Real/imag for Mod Object" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the modification value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showcvars && @showcvar4 && @custom_var_4_4to5_operation>0 && @custom_var_4_bblock5_mod1_ON && @custom_var_4_bblock5_mod1_oper>0 endparam func custom_var_4_bblock5_mod1_choice_realimag_objfn caption = "¤¤ Fn for real/imag" hint = "this will alter the modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar4 && @custom_var_4_4to5_operation>0 && @custom_var_4_bblock5_mod1_ON && (@custom_var_4_bblock5_mod1_choice_realimag_obj != 0) endfunc func custom_var_4_bblock5_mod1_choice_overall_fn caption = "¤ Overall Modification Function" hint = "this is an overall function that will alter EVERYTHING in this block" default = ident() visible = @showcvars && @showcvar4 && @custom_var_4_4to5_operation>0 && @custom_var_4_bblock5_mod1_ON endfunc heading caption = "***** CUSTOM VARIABLE 5 *****" hint = "This is the start of the blocks for the Fifth Custom Variable" visible = @showcvars endheading bool param showcvar5 caption = "¤ Show Custom Variable 5" hint = "checking this box will open up the Fifth Custom Variable blocks for you to modify" default = FALSE visible = @showcvars endparam heading caption = "¤¤¤¤¤¤¤ CUSTOM VARIABLE 5 BLOCK 1 ¤¤¤¤¤¤¤" hint = "this is the first block of the Fifth Custom Variable section" visible = @showcvars && @showcvar5 endheading param custom_var_5_bblock1_choice caption = "¤ Choice" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" hint = "this represents the value that the current block contains" default = 15 visible = @showcvars && @showcvar5 endparam complex param custom_var_5_bblock1_var caption = "¤¤ p1" default = (0,0) visible = @showcvars && @showcvar5 && ((@custom_var_5_bblock1_choice == 2) || (@custom_var_5_bblock1_choice == 6)) hint = "this is the numerical value which you can select. For 'random number', this represents the maximum random value the block can have" endparam func custom_var_5_bblock1_mod1_fn caption = "¤¤ Block 1 Function" default = ident() hint = "you can change this function to alter the value of this block" visible = @showcvars && @showcvar5 && @custom_var_5_bblock1_choice!=2 endfunc heading caption = "Show Block 1 Modifications" hint = "this heading shows/hides the modification parameters for this block, which can further alter the block's value" visible = @showcvars && @showcvar5 $ifdef VER40 expanded = false $endif endheading bool param custom_var_5_bblock1_mod1_ON caption = "Modify Block 1" hint = "checking this box opens up the modification parameters for this block, which can further alter the block's value" default = FALSE visible = @showcvars && @showcvar5 endparam param custom_var_5_bblock1_mod1_oper caption = "¤ Mod Object Operation" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" hint = "if this is set to anything other than 'unused', you will introduce a second value to alter the original value selected for this block. This operation determines how the modification value affects the block value" visible = @showcvars && @showcvar5 && @custom_var_5_bblock1_mod1_ON endparam param custom_var_5_bblock1_mod1_choice_obj caption = "¤¤ Block 1 Mod Object" hint = "this is the value that will alter the original value for this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" visible = @showcvars && @showcvar5 && @custom_var_5_bblock1_mod1_ON && @custom_var_5_bblock1_mod1_oper>0 endparam param custom_var_5_bblock1_mod1_obj_var caption = "¤¤ p1" hint = "this is the numerical value which you can select as your modification to the original value of this block. For 'random number', this represents the maximum random value the modification can have" default = (0,0) visible = @showcvars && @showcvar5 && @custom_var_5_bblock1_mod1_ON && @custom_var_5_bblock1_mod1_oper>0 && (@custom_var_5_bblock1_mod1_choice_obj == 2) || (@custom_var_5_bblock1_mod1_choice_obj == 6) endparam func custom_var_5_bblock1_mod1_obj_fn caption = "¤¤ Fn for Mod Object" hint = "you can change this function to alter the modificiation value for this block" default = ident() visible = @showcvars && @showcvar5 && @custom_var_5_bblock1_mod1_choice_obj!=2 && @custom_var_5_bblock1_mod1_ON && @custom_var_5_bblock1_mod1_oper>0 endfunc param custom_var_5_bblock1_mod1_choice_oneover caption = "¤ 1/#z mod" hint = "this modification changes the value to it's reciprocal value, or 1/the value. You can select to alter the original value, the modification value, or both values (separately or together) through this modification" enum = "none" "#z" "mod object" "both Separate" "both Together" visible = @showcvars && @showcvar5 && @custom_var_5_bblock1_mod1_ON endparam func custom_var_5_bblock1_mod1_choice_oneover_fn caption = "¤¤ Fn for 1/#z Mod" hint = "this will alter the reciprocal (1/#z) modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar5 && @custom_var_5_bblock1_mod1_ON && (@custom_var_5_bblock1_mod1_choice_oneover != 0) endfunc param custom_var_5_bblock1_mod1_choice_realimag caption = "¤ Real/imag for Block 1" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the original value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showcvars && @showcvar5 && @custom_var_5_bblock1_mod1_ON endparam func custom_var_5_bblock1_mod1_choice_realimagfn caption = "¤¤ Fn for real/imag" hint = "this will alter the real/imag modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar5 && @custom_var_5_bblock1_mod1_ON && (@custom_var_5_bblock1_mod1_choice_realimag != 0) endfunc param custom_var_5_bblock1_mod1_choice_realimag_obj caption = "¤ Real/imag for Mod Object" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the modification value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showcvars && @showcvar5 && @custom_var_5_bblock1_mod1_ON && @custom_var_5_bblock1_mod1_oper>0 endparam func custom_var_5_bblock1_mod1_choice_realimag_objfn caption = "¤¤ Fn for real/imag" hint = "this will alter the modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar5 && @custom_var_5_bblock1_mod1_ON && (@custom_var_5_bblock1_mod1_choice_realimag_obj != 0) endfunc func custom_var_5_bblock1_mod1_choice_overall_fn caption = "¤ Overall Modification Function" hint = "this is an overall function that will alter EVERYTHING in this block" default = ident() visible = @showcvars && @showcvar5 && @custom_var_5_bblock1_mod1_ON endfunc heading caption = "¤¤¤¤¤¤¤ CUSTOM VARIABLE 5 BLOCK 2 ¤¤¤¤¤¤¤" hint = "this is the second block of the Fifth Custom Variable section" visible = @showcvars && @showcvar5 $ifdef VER40 expanded = false $endif endheading param custom_var_5_1to2_operation caption = "1 to 2 operation" hint = "this will define how this block interacts with the previous block (i.e. add to, subtract from, etc.)" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" default = 0 visible = @showcvars && @showcvar5 endparam param custom_var_5_bblock2_choice caption = "¤ Choice" hint = "this represents the value that the current block contains" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" default = 0 visible = @showcvars && @showcvar5 && @custom_var_5_1to2_operation>0 endparam complex param custom_var_5_bblock2_var caption = "¤¤ p1" hint = "this is the numerical value which you can select. For 'random number', this represents the maximum random value the block can have" default = (0,0) visible = @showcvars && @showcvar5 && @custom_var_5_1to2_operation>0 && ((@custom_var_5_bblock2_choice == 2) || (@custom_var_5_bblock2_choice == 6)) endparam func custom_var_5_bblock2_mod1_fn caption = "¤¤ Block 2 Function" hint = "you can change this function to alter the value of this block" default = ident() visible = @showcvars && @showcvar5 && @custom_var_5_bblock2_choice!=2 && @custom_var_5_1to2_operation>0 endfunc heading caption = "Show Block 2 Modifications" hint = "this heading shows/hides the modification parameters for this block, which can further alter the block's value" visible = @showcvars && @showcvar5 && (@custom_var_5_1to2_operation>0) $ifdef VER40 expanded = false $endif endheading bool param custom_var_5_bblock2_mod1_ON caption = "Modify Block 2" hint = "checking this box opens up the modification parameters for this block, which can further alter the block's value" default = FALSE visible = @showcvars && @showcvar5 && (@custom_var_5_1to2_operation>0) endparam param custom_var_5_bblock2_mod1_oper caption = "¤ Mod Operation" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" visible = @showcvars && @showcvar5 && @custom_var_5_bblock2_mod1_ON && @custom_var_5_1to2_operation>0 default = 0 endparam param custom_var_5_bblock2_mod1_choice_obj caption = "¤¤ Block 2 Mod Object" hint = "this is the value that will alter the original value for this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" visible = @showcvars && @showcvar5 && @custom_var_5_bblock2_mod1_oper>0 && @custom_var_5_bblock2_mod1_ON && @custom_var_5_1to2_operation>0 endparam param custom_var_5_bblock2_mod1_obj_var caption = "¤¤ p1" hint = "this is the numerical value which you can select as your modification to the original value of this block. For 'random number', this represents the maximum random value the modification can have" default = (0,0) visible = @showcvars && @showcvar5 && @custom_var_5_bblock2_mod1_oper>0 && @custom_var_5_bblock2_mod1_ON && (@custom_var_5_bblock2_mod1_choice_obj == 2) || (@custom_var_5_bblock2_mod1_choice_obj == 6) && @custom_var_5_1to2_operation>0 endparam func custom_var_5_bblock2_mod1_obj_fn caption = "¤¤ Fn for Mod Object" hint = "you can change this function to alter the modificiation value for this block" default = ident() visible = @showcvars && @showcvar5 && @custom_var_5_bblock2_mod1_choice_obj!=2 && @custom_var_5_bblock2_mod1_oper>0 && @custom_var_5_bblock2_mod1_ON && @custom_var_5_1to2_operation>0 endfunc param custom_var_5_bblock2_mod1_choice_oneover caption = "¤ 1/#z mod" hint = "this modification changes the value to it's reciprocal value, or 1/the value. You can select to alter the original value, the modification value, or both values (separately or together) through this modification" enum = "none" "#z" "mod object" "both Separate" "both Together" visible = @showcvars && @showcvar5 && @custom_var_5_bblock2_mod1_ON && @custom_var_5_1to2_operation>0 endparam func custom_var_5_bblock2_mod1_choice_oneover_fn caption = "¤¤ Fn for 1/#z Mod" hint = "this will alter the reciprocal (1/#z) modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar5 && @custom_var_5_bblock2_mod1_ON && (@custom_var_5_bblock2_mod1_choice_oneover != 0) && @custom_var_5_1to2_operation>0 endfunc param custom_var_5_bblock2_mod1_choice_realimag caption = "¤ Real/imag for Block 2" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the original value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showcvars && @showcvar5 && @custom_var_5_bblock2_mod1_ON && @custom_var_5_1to2_operation>0 endparam func custom_var_5_bblock2_mod1_choice_realimagfn caption = "¤¤ Fn for real/imag" hint = "this will alter the real/imag modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar5 && @custom_var_5_bblock2_mod1_ON && (@custom_var_5_bblock2_mod1_choice_realimag != 0) && @custom_var_5_1to2_operation>0 endfunc param custom_var_5_bblock2_mod1_choice_realimag_obj caption = "¤ Real/imag for Mod Object" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the modification value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showcvars && @showcvar5 && @custom_var_5_bblock2_mod1_ON && @custom_var_5_1to2_operation>0 && @custom_var_5_bblock2_mod1_oper>0 endparam func custom_var_5_bblock2_mod1_choice_realimag_objfn caption = "¤¤ Fn for real/imag" hint = "this will alter the modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar5 && @custom_var_5_bblock2_mod1_ON && (@custom_var_5_bblock2_mod1_choice_realimag_obj != 0) && @custom_var_5_1to2_operation>0 endfunc func custom_var_5_bblock2_mod1_choice_overall_fn caption = "¤ Overall Modification Function" hint = "this is an overall function that will alter EVERYTHING in this block" default = ident() visible = @showcvars && @showcvar5 && @custom_var_5_bblock2_mod1_ON && @custom_var_5_1to2_operation>0 endfunc heading caption = "¤¤¤¤¤¤¤ CUSTOM VARIABLE 5 BLOCK 3 ¤¤¤¤¤¤¤" hint = "this is the third block of the Fifth Custom Variable section" visible = @showcvars && @showcvar5 $ifdef VER40 expanded = false $endif endheading param custom_var_5_2to3_operation caption = "2 to 3 operation" hint = "this will define how this block interacts with the previous block (i.e. add to, subtract from, etc.)" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" default = 0 visible = @showcvars && @showcvar5 endparam param custom_var_5_bblock3_choice caption = "¤ Choice" hint = "you can change this function to alter the value of this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Whole Term Value Value" default = 0 visible = @showcvars && @showcvar5 && @custom_var_5_2to3_operation>0 endparam complex param custom_var_5_bblock3_var caption = "¤¤ p1" hint = "this is the numerical value which you can select. For 'random number', this represents the maximum random value the block can have" default = (0,0) visible = @showcvars && @showcvar5 && ((@custom_var_5_bblock3_choice == 2) || (@custom_var_5_bblock3_choice == 6)) && @custom_var_5_2to3_operation>0 endparam func custom_var_5_bblock3_mod1_fn caption = "¤¤ Block 3 Function" hint = "you can change this function to alter the value of this block" default = ident() visible = @showcvars && @showcvar5 && @custom_var_5_bblock3_choice!=2 && @custom_var_5_2to3_operation>0 endfunc heading caption = "Show Block 3 Modifications" hint = "this heading shows/hides the modification parameters for this block, which can further alter the block's value" visible = @showcvars && @showcvar5 && @custom_var_5_2to3_operation>0 $ifdef VER40 expanded = false $endif endheading bool param custom_var_5_bblock3_mod1_ON caption = "Modify Block 3" default = FALSE visible = @showcvars && @showcvar5 && @custom_var_5_2to3_operation>0 endparam param custom_var_5_bblock3_mod1_oper caption = "¤ Mod Operation" hint = "if this is set to anything other than 'unused', you will introduce a second value to alter the original value selected for this block. This operation determines how the modification value affects the block value" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" visible = @showcvars && @showcvar5 && @custom_var_5_bblock3_mod1_ON && @custom_var_5_2to3_operation>0 endparam param custom_var_5_bblock3_mod1_choice_obj caption = "¤¤ Block 3 Mod Object" hint = "this is the value that will alter the original value for this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Whole Term Value Value" visible = @showcvars && @showcvar5 && @custom_var_5_bblock3_mod1_oper>0 && @custom_var_5_bblock3_mod1_ON && @custom_var_5_2to3_operation>0 endparam param custom_var_5_bblock3_mod1_obj_var caption = "¤¤ p1" hint = "this is the numerical value which you can select as your modification to the original value of this block. For 'random number', this represents the maximum random value the modification can have" default = (0,0) visible = @showcvars && @showcvar5 && @custom_var_5_bblock3_mod1_oper>0 && @custom_var_5_bblock3_mod1_ON && (@custom_var_5_bblock3_mod1_choice_obj == 2) || (@custom_var_5_bblock3_mod1_choice_obj == 6) && @custom_var_5_2to3_operation>0 endparam func custom_var_5_bblock3_mod1_obj_fn caption = "¤¤ Fn for Mod Object" hint = "you can change this function to alter the modificiation value for this block" default = ident() visible = @showcvars && @showcvar5 && @custom_var_5_bblock3_mod1_choice_obj!=2 && @custom_var_5_bblock3_mod1_oper>0 && @custom_var_5_bblock3_mod1_ON && @custom_var_5_2to3_operation>0 endfunc param custom_var_5_bblock3_mod1_choice_oneover caption = "¤ 1/#z mod" hint = "this modification changes the value to it's reciprocal value, or 1/the value. You can select to alter the original value, the modification value, or both values (separately or together) through this modification" enum = "none" "#z" "mod object" "both Separate" "both Together" visible = @showcvars && @showcvar5 && @custom_var_5_bblock3_mod1_ON && @custom_var_5_2to3_operation>0 endparam func custom_var_5_bblock3_mod1_choice_oneover_fn caption = "¤¤ Fn for 1/#z Mod" hint = "this will alter the reciprocal (1/#z) modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar5 && @custom_var_5_bblock3_mod1_ON && (@custom_var_5_bblock3_mod1_choice_oneover != 0) && @custom_var_5_2to3_operation>0 endfunc param custom_var_5_bblock3_mod1_choice_realimag caption = "¤ Real/imag for Block 3" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the original value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showcvars && @showcvar5 && @custom_var_5_bblock3_mod1_ON && @custom_var_5_2to3_operation>0 endparam func custom_var_5_bblock3_mod1_choice_realimagfn caption = "¤¤ Fn for real/imag" hint = "this will alter the real/imag modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar5 && @custom_var_5_bblock3_mod1_ON && (@custom_var_5_bblock3_mod1_choice_realimag != 0) && @custom_var_5_2to3_operation>0 endfunc param custom_var_5_bblock3_mod1_choice_realimag_obj caption = "¤ Real/imag for Mod Object" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the modification value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showcvars && @showcvar5 && @custom_var_5_bblock3_mod1_ON && @custom_var_5_2to3_operation>0 && @custom_var_5_bblock3_mod1_oper>0 endparam func custom_var_5_bblock3_mod1_choice_realimag_objfn caption = "¤¤ Fn for real/imag" hint = "this will alter the modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar5 && @custom_var_5_bblock3_mod1_ON && @custom_var_5_2to3_operation>0 && (@custom_var_5_bblock3_mod1_choice_realimag_obj != 0) endfunc func custom_var_5_bblock3_mod1_choice_overall_fn caption = "¤ Overall Modification Function" hint = "this is an overall function that will alter EVERYTHING in this block" default = ident() visible = @showcvars && @showcvar5 && @custom_var_5_bblock3_mod1_ON && @custom_var_5_2to3_operation>0 endfunc heading caption = "¤¤¤¤¤¤¤ CUSTOM VARIABLE 5 BLOCK 4 ¤¤¤¤¤¤¤" hint = "this is the fourth block of the Fifth Custom Variable section" visible = @showcvars && @showcvar5 $ifdef VER40 expanded = false $endif endheading param custom_var_5_3to4_operation caption = "3 to 4 operation" hint = "this will define how this block interacts with the previous block (i.e. add to, subtract from, etc.)" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" default = 0 visible = @showcvars && @showcvar5 endparam param custom_var_5_bblock4_choice caption = "¤ Choice" hint = "this represents the value that the current block contains" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Block 3 Value" "Whole Term Value" default = 0 visible = @showcvars && @showcvar5 && @custom_var_5_3to4_operation>0 endparam complex param custom_var_5_bblock4_var caption = "¤¤ p1" hint = "this is the numerical value which you can select. For 'random number', this represents the maximum random value the block can have" default = (0,0) visible = @showcvars && @showcvar5 && @custom_var_5_3to4_operation>0 && ((@custom_var_5_bblock4_choice == 2) || (@custom_var_5_bblock4_choice == 6) ) endparam func custom_var_5_bblock4_mod1_fn caption = "¤¤ Block 4 Function" hint = "you can change this function to alter the value of this block" default = ident() visible = @showcvars && @showcvar5 && @custom_var_5_bblock4_choice!=2 && @custom_var_5_3to4_operation>0 endfunc heading caption = "Show Block 4 Modifications" hint = "this heading shows/hides the modification parameters for this block, which can further alter the block's value" visible = @showcvars && @showcvar5 && @custom_var_5_3to4_operation>0 $ifdef VER40 expanded = false $endif endheading bool param custom_var_5_bblock4_mod1_ON caption = "Modify Block 4" hint = "checking this box opens up the modification parameters for this block, which can further alter the block's value" default = FALSE visible = @showcvars && @showcvar5 && @custom_var_5_3to4_operation>0 endparam param custom_var_5_bblock4_mod1_oper caption = "¤ Mod Operation" hint = "if this is set to anything other than 'unused', you will introduce a second value to alter the original value selected for this block. This operation determines how the modification value affects the block value" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" visible = @showcvars && @showcvar5 && @custom_var_5_3to4_operation>0 && @custom_var_5_bblock4_mod1_ON endparam param custom_var_5_bblock4_mod1_choice_obj caption = "¤¤ Block 4 Mod Object" hint = "this is the value that will alter the original value for this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Block 3 Value" "Whole Term Value" visible = @showcvars && @showcvar5 && @custom_var_5_bblock4_mod1_oper>0 && @custom_var_5_3to4_operation>0 && @custom_var_5_bblock4_mod1_ON endparam param custom_var_5_bblock4_mod1_obj_var caption = "¤¤ p1" hint = "this is the numerical value which you can select as your modification to the original value of this block. For 'random number', this represents the maximum random value the modification can have" default = (0,0) visible = @showcvars && @showcvar5 && @custom_var_5_bblock4_mod1_oper>0 && @custom_var_5_3to4_operation>0 && @custom_var_5_bblock4_mod1_ON && (@custom_var_5_bblock4_mod1_choice_obj == 2) || (@custom_var_5_bblock4_mod1_choice_obj == 6) endparam func custom_var_5_bblock4_mod1_obj_fn caption = "¤¤ Fn for Mod Object" hint = "you can change this function to alter the modificiation value for this block" default = ident() visible = @showcvars && @showcvar5 && @custom_var_5_bblock4_mod1_choice_obj!=2 && @custom_var_5_bblock4_mod1_oper>0 && @custom_var_5_3to4_operation>0 && @custom_var_5_bblock4_mod1_ON endfunc param custom_var_5_bblock4_mod1_choice_oneover caption = "¤ 1/#z mod" hint = "this modification changes the value to it's reciprocal value, or 1/the value. You can select to alter the original value, the modification value, or both values (separately or together) through this modification" enum = "none" "#z" "mod object" "both Separate" "both Together" visible = @showcvars && @showcvar5 && @custom_var_5_3to4_operation>0 && @custom_var_5_bblock4_mod1_ON endparam func custom_var_5_bblock4_mod1_choice_oneover_fn caption = "¤¤ Fn for 1/#z Mod" hint = "this will alter the reciprocal (1/#z) modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar5 && @custom_var_5_3to4_operation>0 && @custom_var_5_bblock4_mod1_ON && (@custom_var_5_bblock4_mod1_choice_oneover != 0) endfunc param custom_var_5_bblock4_mod1_choice_realimag caption = "¤ Real/imag for Block 4" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the original value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showcvars && @showcvar5 && @custom_var_5_3to4_operation>0 && @custom_var_5_bblock4_mod1_ON endparam func custom_var_5_bblock4_mod1_choice_realimagfn caption = "¤¤ Fn for real/imag" hint = "this will alter the real/imag modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar5 && @custom_var_5_3to4_operation>0 && @custom_var_5_bblock4_mod1_ON && (@custom_var_5_bblock4_mod1_choice_realimag != 0) endfunc param custom_var_5_bblock4_mod1_choice_realimag_obj caption = "¤ Real/imag for Mod Object" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the modification value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showcvars && @showcvar5 && @custom_var_5_3to4_operation>0 && @custom_var_5_bblock4_mod1_ON && @custom_var_5_bblock4_mod1_oper>0 endparam func custom_var_5_bblock4_mod1_choice_realimag_objfn caption = "¤¤ Fn for real/imag" hint = "this will alter the modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar5 && @custom_var_5_3to4_operation>0 && @custom_var_5_bblock4_mod1_ON && (@custom_var_5_bblock4_mod1_choice_realimag_obj != 0) endfunc func custom_var_5_bblock4_mod1_choice_overall_fn caption = "¤ Overall Modification Function" hint = "this is an overall function that will alter EVERYTHING in this block" default = ident() visible = @showcvars && @showcvar5 && @custom_var_5_3to4_operation>0 && @custom_var_5_bblock4_mod1_ON endfunc heading caption = "¤¤¤¤¤¤¤ CUSTOM VARIABLE 5 BLOCK 5 ¤¤¤¤¤¤¤" hint = "this is the fifth block of the Fifth Custom Variable section" visible = @showcvars && @showcvar5 $ifdef VER40 expanded = false $endif endheading param custom_var_5_4to5_operation caption = "4 to 5 operation" hint = "this will define how this block interacts with the previous block (i.e. add to, subtract from, etc.)" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" default = 0 visible = @showcvars && @showcvar5 endparam param custom_var_5_bblock5_choice caption = "¤ Choice" hint = "this represents the value that the current block contains" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Block 3 Value" "Block 4 Value" "Whole Term Value" default = 0 visible = @showcvars && @showcvar5 && @custom_var_5_4to5_operation>0 endparam complex param custom_var_5_bblock5_var caption = "¤¤ p1" hint = "this is the numerical value which you can select. For 'random number', this represents the maximum random value the block can have" default = (0,0) visible = @showcvars && @showcvar5 && @custom_var_5_4to5_operation>0 && ((@custom_var_5_bblock5_choice == 2) || (@custom_var_5_bblock5_choice == 6) ) endparam func custom_var_5_bblock5_mod1_fn caption = "¤¤ Block 5 Function" hint = "you can change this function to alter the value of this block" default = ident() visible = @showcvars && @showcvar5 && @custom_var_5_bblock5_choice!=2 && @custom_var_5_4to5_operation>0 endfunc heading caption = "Show Block 5 Modifications" hint = "this heading shows/hides the modification parameters for this block, which can further alter the block's value" visible = @showcvars && @showcvar5 && @custom_var_5_4to5_operation>0 $ifdef VER40 expanded = false $endif endheading bool param custom_var_5_bblock5_mod1_ON caption = "Modify Block 5" hint = "checking this box opens up the modification parameters for this block, which can further alter the block's value" default = FALSE visible = @showcvars && @showcvar5 && @custom_var_5_4to5_operation>0 endparam param custom_var_5_bblock5_mod1_oper caption = "¤ Mod Operation" hint = "if this is set to anything other than 'unused', you will introduce a second value to alter the original value selected for this block. This operation determines how the modification value affects the block value" enum = "unused" "+" "-" "*" "/" "^" "%" "inv -" "inv /" "inv ^" "inv %" visible = @showcvars && @showcvar5 && @custom_var_5_4to5_operation>0 && @custom_var_5_bblock5_mod1_ON endparam param custom_var_5_bblock5_mod1_choice_obj caption = "¤¤ Block 5 Mod Object" hint = "this is the value that will alter the original value for this block" enum = "current #z" "pixel" "Number" "Screenpixel" "x coord" "y coord" "random #" "#z in end of init" "#z at start of loop" "#z in start of prior loop" "#z in end of loop" "#z in end of prior loop" "Custom Variable 1" "Custom Variable 2" "Custom Variable 3" "Custom Variable 4" "Custom Variable 5" "Block 1 Value" "Block 2 Value" "Block 3 Value" "Block 4 Value" "Whole Term Value" visible = @showcvars && @showcvar5 && @custom_var_5_bblock5_mod1_oper>0 && @custom_var_5_4to5_operation>0 && @custom_var_5_bblock5_mod1_ON endparam param custom_var_5_bblock5_mod1_obj_var caption = "¤¤ p1" hint = "this is the numerical value which you can select as your modification to the original value of this block. For 'random number', this represents the maximum random value the modification can have" default = (0,0) visible = @showcvars && @showcvar5 && @custom_var_5_bblock5_mod1_oper>0 && @custom_var_5_4to5_operation>0 && @custom_var_5_bblock5_mod1_ON && (@custom_var_5_bblock5_mod1_choice_obj == 2) || (@custom_var_5_bblock5_mod1_choice_obj == 6) endparam func custom_var_5_bblock5_mod1_obj_fn caption = "¤¤ Fn for Mod Object" hint = "you can change this function to alter the modificiation value for this block" default = ident() visible = @showcvars && @showcvar5 && @custom_var_5_bblock5_mod1_choice_obj!=2 && @custom_var_5_bblock5_mod1_oper>0 && @custom_var_5_4to5_operation>0 && @custom_var_5_bblock5_mod1_ON endfunc param custom_var_5_bblock5_mod1_choice_oneover caption = "¤ 1/#z mod" hint = "this modification changes the value to it's reciprocal value, or 1/the value. You can select to alter the original value, the modification value, or both values (separately or together) through this modification" enum = "none" "#z" "mod object" "both Separate" "both Together" visible = @showcvars && @showcvar5 && @custom_var_5_4to5_operation>0 && @custom_var_5_bblock5_mod1_ON endparam func custom_var_5_bblock5_mod1_choice_oneover_fn caption = "¤¤ Fn for 1/#z Mod" hint = "this will alter the reciprocal (1/#z) modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar5 && @custom_var_5_4to5_operation>0 && @custom_var_5_bblock5_mod1_ON && (@custom_var_5_bblock5_mod1_choice_oneover != 0) endfunc param custom_var_5_bblock5_mod1_choice_realimag caption = "¤ Real/imag for Block 5" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the original value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showcvars && @showcvar5 && @custom_var_5_4to5_operation>0 && @custom_var_5_bblock5_mod1_ON endparam func custom_var_5_bblock5_mod1_choice_realimagfn caption = "¤¤ Fn for real/imag" hint = "this will alter the real/imag modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar5 && @custom_var_5_4to5_operation>0 && @custom_var_5_bblock5_mod1_ON && (@custom_var_5_bblock5_mod1_choice_realimag != 0) endfunc param custom_var_5_bblock5_mod1_choice_realimag_obj caption = "¤ Real/imag for Mod Object" hint = "this modification will give you either the real value (first part of the complex number) or the imaginary value (second part of the complex number), or a combination of them, which alters the modification value for this block" enum = "normal" "fn(real(#z))" "fn(imag(#z))" "fn(real(#z)+imag(#z))" "fn(real(#z)-imag(#z))" "fn(real(#z)*imag(#z))" "fn(real(#z)/imag(#z))" "fn(real(#z)^imag(#z))" "fn(real(#z)%imag(#z))" "fn(imag(#z)-real(#z))" "fn(imag(#z)/real(#z))" "fn(imag(#z)^real(#z))" "fn(imag(#z)%real(#z))" "Mod Function" visible = @showcvars && @showcvar5 && @custom_var_5_4to5_operation>0 && @custom_var_5_bblock5_mod1_ON && @custom_var_5_bblock5_mod1_oper>0 endparam func custom_var_5_bblock5_mod1_choice_realimag_objfn caption = "¤¤ Fn for real/imag" hint = "this will alter the modification above with a user-defined function" default = ident() visible = @showcvars && @showcvar5 && @custom_var_5_4to5_operation>0 && @custom_var_5_bblock5_mod1_ON && (@custom_var_5_bblock5_mod1_choice_realimag_obj != 0) endfunc func custom_var_5_bblock5_mod1_choice_overall_fn caption = "¤ Overall Modification Function" hint = "this is an overall function that will alter EVERYTHING in this block" default = ident() visible = @showcvars && @showcvar5 && @custom_var_5_4to5_operation>0 && @custom_var_5_bblock5_mod1_ON endfunc heading caption = "¤¤¤¤¤¤¤ END CUSTOM VARIABLE SECTION ¤¤¤¤¤¤¤" hint = "this is the end of the custom variable section." visible = @showcvars endheading heading caption = "XXXXXXX MANDRAS TWEAK SECTION XXXXXXX" hint = "This is the start of the Mandras Tweak section, where the image the formula creates is changed, tweaked, adjusted, and generally messed around with, using the parameters in this section" endheading bool param showmandras caption = "¤ Show Mandras Tweaks" hint = "Checking this box will show/hide all of the mandras tweaks" default = FALSE endparam heading caption = "¤¤¤¤¤¤¤ MANDRAS TWEAKS ¤¤¤¤¤¤¤" hint = "The Mandras Tweak Section" visible = @showmandras endheading bool param usemandras caption = "Turn On Mandras Tweaks?" hint = "Checking this box will turn on all of the mandras tweaks below. It differs from the 'show mandras tweaks' checkbox above in that this checkbox will actually activate all of the mandras tweaks, whereas the checkbox above simply shows/hides the tweak parameters" default = FALSE visible = @showmandras endparam ; akl-ufm.upl heading caption = "Base Parameters" hint = "This is the base parameter section of the Mandras tweaks, where the basic settings for the mandras tweaks can be adjusted" visible = @usemandras && @showmandras endheading ;; param mandrasstyle caption = "¤ Mandras Style" enum = "original" "blend" "new" default = 0 visible = @usemandras && @showmandras hint = "this changes the place where the mandras tweaks are calculated. 'Original' performs the tweaks in the loop section, as it was peformed in the original formula. 'New' performs the tweaks in the initialization section, giving for a more accurate representation of the Mandras tweaks. 'Blend' performs the tweaks in both, essentially 'doubling-up' the tweaks, performing them in both the initialization section and the loop section." endparam complex param power caption = "¤ Mandras Strength" default = (1,0) visible = @usemandras && @showmandras hint = "This defines the power of the Mandras Tweaks" endparam ; akl-ufm.upl func trfFct caption = "¤ Transfer of #z" hint = "This function will define how ALL of the mandras tweaks are performed on the main variable (#z)" default = ident() visible = @usemandras && @showmandras endfunc heading caption = "Loop Parameters" hint = "This is an extra parameter used to directly alter the original main variable" visible = @usemandras && @showmandras $ifdef VER40 expanded = false $endif endheading func pixelFct caption = "¤ Loop Function" hint = "this function will alter the pixel value for the loop parameter variable" default = zero() visible = @usemandras && @showmandras && (@cinit_pixel==TRUE) endfunc bool param cinit_pixel caption = "use pixel for loop?" hint = "If this box is checked, the loop parameter value will be the current pixel. Otherwise, it will be a user-defined number" default = true visible = @usemandras && @showmandras endparam param cinit caption = "loop variable" hint = "this number will be used for the loop parameter value, which directly alters the main variable (#z)" default = (0,0) visible = @usemandras && @showmandras && (@cinit_pixel==FALSE) endparam heading caption = "Carr Mode" hint = "This tweak will invoke a special carr mode transformation to the fractal, similar to the carr series of fractals" visible = @usemandras && @showmandras&& (@carr_mode==0) $ifdef VER40 expanded = false $endif endheading heading caption = "Carr Mode (Enabled)" hint = "This tweak will invoke a special carr mode transformation to the fractal, similar to the carr series of fractals" visible = @usemandras && @showmandras&& (@carr_mode>0) endheading ;; param @carr_mode caption = "¤ Carr Mode" hint = "using any value other than 'No' will enable the carr mode" enum = "No" "Carr 2100" "Carr 2107" "Carr 2110" "Carr 2111" "Carr 2112" \ "Carr 2113" "Carr 2114" "Carr 2116" default = 0 visible = @usemandras && @showmandras endparam ; carrs2100.hpl ;; int param @restart caption = "¤ Restart? 'n>0'!" default = 0 min = 0 visible = @usemandras && @showmandras&& ((@carr_mode > 0)) endparam ; akl-ufm.upl bool param @carr_restart caption = "¤ Special Carr Restart Mode?" visible = @usemandras && @showmandras&& ((@carr_mode > 0)) endparam ; akl-ufm.upl int param @carr_lim1 caption = "¤¤ Limit 1" default = 25 visible = @usemandras && @showmandras&& (@carr_restart) endparam ; akl-ufm.upl int param @carr_lim2 caption = "¤¤ Limit 2" default = 50 visible = @usemandras && @showmandras&& (@carr_restart) endparam ; akl-ufm.upl int param @carr_lim3 caption = "¤¤ Limit 3" default = 75 visible = @usemandras && @showmandras&& ( @carr_restart) endparam ; akl-ufm.upl int param @carr_lim4 caption = "¤¤ Limit 4" default = 100 visible = @usemandras && @showmandras&& (@carr_restart) endparam ; akl-ufm.upl ;; heading caption = "Cube Stuff" hint = "This tweak will modify the main variable by it's reciprocal (i.e. 1/#z + 1/#z^2 + 1/#z^3)" visible = @usemandras && @showmandras&& (@cube1==0 && @cube2==0 && @cube3==0) $ifdef VER40 expanded = false $endif endheading heading caption = "Cube Stuff (active)" hint = "This tweak will modify the main variable by it's reciprocal (i.e. 1/#z + 1/#z^2 + 1/#z^3)" visible = @usemandras && @showmandras&& (@cube1!=0 || @cube2!=0 || @cube3!=0) endheading complex param @cube1 caption = "¤ Cube/#z" hint = "this is the strength of the main reciprocal tweak of #z" default = (0,0) visible = @usemandras && @showmandras endparam ; akl-ufm.upl complex param @cube2 caption = "¤ Cube/#z^2" hint = "this is the strength of the main reciprocal tweak of #z squared" default = (0,0) visible = @usemandras && @showmandras endparam ; akl-ufm.upl complex param @cube3 caption = "¤ Cube/#z^3" hint = "this is the strength of the main reciprocal tweak of #z cubed" default = (0,0) visible = @usemandras && @showmandras endparam ; akl-ufm.upl ;; heading caption = "Forced Symmetry" hint = "This tweak will help to give symmetry to a fractal image" visible = @usemandras && @showmandras&& (@mirror_x==0 && @mirror_y==0 && @mirror_xr==0 && @mirror_yr==0 && @mirror_z==0 && @mirror_xz==0 && @mirror_yz==0 && @mirror_zr==0) $ifdef VER40 expanded = false $endif endheading heading caption = "Forced Symmetry (active)" hint = "This tweak will help to give symmetry to a fractal image" visible = @usemandras && @showmandras&& (@mirror_x!=0 || @mirror_y!=0 || @mirror_xr!=0 || @mirror_yr!=0 || @mirror_z!=0 || @mirror_xz!=0 || @mirror_yz!=0 || @mirror_zr!=0) endheading param @mirror_x caption = "¤ X-Mirror on x=const?" enum = "No" "Left side only" "Right side only" default = 0 visible = @usemandras && @showmandras endparam ; mirrors.ipl float param @mirror_xconst caption = "¤¤ Constant for 'x=const'" default = 0 visible = @usemandras && @showmandras&& (@mirror_x != 0) endparam ; mirrors.ipl float param @mirror_x_disturb_val caption = "¤ Disturb Mirror Value" default = 0 visible = @usemandras && @showmandras&& ( @mirror_x != 0) endparam ; mirrors.ipl param @mirror_x_disturb_val_mode caption = "¤¤ Mode: Disturb by..." enum = "... Iteration" "... X" "... Y" "... |#z|" default = 0 visible = @usemandras && @showmandras&& (@mirror_x != 0 && @mirror_x_disturb_val != 0) endparam ; mirrors.ipl float param @mirror_x_disturb_val_freq caption = "¤¤ Frequency" default = 13 visible = @usemandras && @showmandras&& (@mirror_x != 0 && @mirror_x_disturb_val != 0) endparam ; mirrors.ipl float param @mirror_x_disturb_lim caption = "¤ Disturb Mirror Limit" default = 0 visible = @usemandras && @showmandras&& (@mirror_x != 0) endparam ; mirrors.ipl param @mirror_x_disturb_lim_mode caption = "¤¤ Mode: Disturb by..." enum = "... Iteration" "... X" "... Y" "... |#z|" default = 0 visible = @usemandras && @showmandras&& (@mirror_x != 0 && @mirror_x_disturb_lim != 0) endparam ; mirrors.ipl float param @mirror_x_disturb_lim_freq caption = "¤¤ Frequency" default = 13 visible = @usemandras && @showmandras&& (@mirror_x != 0 && @mirror_x_disturb_lim != 0) endparam ; mirrors.ipl param @mirror_y caption = "¤ Y-Mirror on y=const?" enum = "No" "Lower side only" "Upper side only" default = 0 visible = @usemandras && @showmandras endparam ; mirrors.ipl float param @mirror_yconst caption = "¤¤ Constant for 'y=const'" default = 0 visible = @usemandras && @showmandras&& (@mirror_y != 0) endparam ; mirrors.ipl param @mirror_xr caption = "¤ X-Mirror on r=const?" enum = "No" "Left side only" "Right side only" default = 0 visible = @usemandras && @showmandras endparam ; mirrors.ipl float param @mirror_xrconst caption = "¤¤ Constant for 'r=const'" default = 0 visible = @usemandras && @showmandras&& (@mirror_xr != 0) endparam ; mirrors.ipl param @mirror_yr caption = "¤ Y-Mirror on r=const?" enum = "No" "Lower side only" "Upper side only" default = 0 visible = @usemandras && @showmandras endparam ; mirrors.ipl float param @mirror_yrconst caption = "¤¤ Constant for 'r=const'" default = 0 visible = @usemandras && @showmandras&& (@mirror_yr != 0) endparam ; mirrors.ipl param @mirror_z caption = "¤ #z-Mirror on r=const?" enum = "No" "Left side only" "Right side only" default = 0 visible = @usemandras && @showmandras endparam ; mirrors.ipl float param @mirror_zconst caption = "¤¤ Constant for 'r=const'" default = 0 visible = @usemandras && @showmandras&& (@mirror_z != 0) endparam ; mirrors.ipl param @mirror_z_mode caption = "¤¤ #z-Mirror Mode" enum = "Negative" "Flip" "Conjugate" "Flip+Conjugate" "Conjugate Flipped" visible = @usemandras && @showmandras&& (@mirror_z != 0) endparam ; mirrors.ipl param @mirror_xz caption = "¤ #z-Mirror on x=const?" enum = "No" "Left side only" "Right side only" default = 0 visible = @usemandras && @showmandras endparam ; mirrors.ipl float param @mirror_xzconst caption = "¤¤ Constant for 'x=const'" default = 0 visible = @usemandras && @showmandras&& (@mirror_xz != 0) endparam ; mirrors.ipl param @mirror_xz_mode caption = "¤¤ #z-Mirror Mode" enum = "Negative" "Flip" "Conjugate" "Flip+Conjugate" "Conjugate Flipped" visible = @usemandras && @showmandras&& (@mirror_xz != 0) endparam ; mirrors.ipl param @mirror_yz caption = "¤ #z-Mirror on y=const?" enum = "No" "Lower side only" "Upper side only" default = 0 visible = @usemandras && @showmandras endparam ; mirrors.ipl float param @mirror_yzconst caption = "¤¤ Constant for 'y=const'" default = 0 visible = @usemandras && @showmandras&& (@mirror_yz != 0) endparam ; mirrors.ipl param @mirror_yz_mode caption = "¤¤ #z-Mirror Mode" enum = "Negative" "Flip" "Conjugate" "Flip+Conjugate" "Conjugate Flipped" visible = @usemandras && @showmandras&& (@mirror_yz != 0) endparam ; mirrors.ipl param @mirror_zr caption = "¤ #z-Inversion?" enum = "No" "Lower side only" "Upper side only" default = 0 visible = @usemandras && @showmandras endparam ; mirrors.ipl float param @mirror_zrconst caption = "¤¤ Radius" default = 0 visible = @usemandras && @showmandras&& (@mirror_zr != 0) endparam ; mirrors.ipl complex param @mirror_zr_center caption = "¤¤ Center" default = 0 visible = @usemandras && @showmandras&& (@mirror_zr != 0) endparam ; mirrors.ipl ;; heading caption = "Stretch Stuff" hint = "This tweak will stretch the fractal image along the x, y, or #z axis" visible = @usemandras && @showmandras&& (@disturbz_x==0 && @disturbz_y==0 && @disturbz_r==0 && @disturbz_x_iter==0 && @disturbz_y_iter==0 && @disturbz_r_iter==0) $ifdef VER40 expanded = false $endif endheading heading caption = "Stretch Stuff (active)" hint = "This tweak will stretch the fractal image along the x, y, or #z axis" visible = @usemandras && @showmandras&& (@disturbz_x!=0 || @disturbz_y!=0 || @disturbz_r!=0 || @disturbz_x_iter!=0 || @disturbz_y_iter!=0 || @disturbz_r_iter!=0) endheading complex param @disturbz_x caption = "¤ Stretch #z by X" default = 0 visible = @usemandras && @showmandras endparam ; stretch.ipl complex param @disturbz_y caption = "¤ Stretch #z by Y" default = 0 visible = @usemandras && @showmandras endparam ; stretch.ipl complex param @disturbz_r caption = "¤ Stretch #z by |#z|" default = 0 visible = @usemandras && @showmandras endparam ; stretch.ipl complex param @disturbz_x_iter caption = "¤ Stretch #z by X*iter" default = 0 visible = @usemandras && @showmandras endparam ; stretch.ipl complex param @disturbz_y_iter caption = "¤ Stretch #z by Y*iter" default = 0 visible = @usemandras && @showmandras endparam ; stretch.ipl complex param @disturbz_r_iter caption = "¤ Stretch #z by |#z|*iter" default = 0 visible = @usemandras && @showmandras endparam ; stretch.ipl ;; heading caption = "Moebius" hint = "This tweak will add a moebius-like transformation to the fractal" visible = @usemandras && @showmandras&& (TRUE && !@moebius) $ifdef VER40 expanded = false $endif endheading heading caption = "Moebius (active)" hint = "This tweak will add a moebius-like transformation to the fractal" visible = @usemandras && @showmandras&& (TRUE && @moebius) endheading bool param @moebius caption = "Moebius Mode ON?" hint = "This will turn on the mobius transformation tweak" default = false visible = @usemandras && @showmandras endparam ; moebius.ipl complex param @moebius_apply caption = "¤ Apply" default = (0,0) hint = "0 is the strongest!" visible = @usemandras && @showmandras&& (@moebius) endparam ; moebius.ipl complex param @moebScale caption = "¤ Scale X,Y" default = (1,1) visible = @usemandras && @showmandras&& (@moebius) endparam ; moebius.ipl complex param @moebiusLimit caption = "¤ Limits" default = (2,2) visible = @usemandras && @showmandras&& (@moebius) endparam ; moebius.ipl complex param @moebiusCenter caption = "¤ Center" default = (0,0) visible = @usemandras && @showmandras&& (@moebius) endparam ; moebius.ipl heading visible = @usemandras && @showmandras&& (@moebius && @moeb_layers > 1) endheading int param @moeb_layers caption = "¤ fBm Layers" hint = "This indicates how many times this tweak is performed, per iteration, in an FBM-like style" default = 1 visible = @usemandras && @showmandras&& (@moebius) endparam ; moebius.ipl param @moeb_fixit caption = "¤¤ fBm Fixit" default = 3 enum = "Last" "Min" "Max" "¤ Sum" "W-Sum" "W2-Sum" "G-Sum" visible = @usemandras && @showmandras&& (@moebius && @moeb_layers > 1) endparam ; moebius.ipl float param @moeb_rotst caption = "¤¤ fBm Rotation Step" default = 33.0 visible = @usemandras && @showmandras&& (@moebius && @moeb_layers > 1) endparam ; moebius.ipl float param @moeb_persistence caption = "¤¤ fBm Persistence" default = 0.78 visible = @usemandras && @showmandras&& (@moebius && @moeb_layers > 1) endparam ; moebius.ipl complex param @moebChange caption = "¤¤ Scale Growth" default = (1.5,1.5) visible = @usemandras && @showmandras&& (@moebius && @moeb_layers > 1) endparam ; moebius.ipl heading visible = @usemandras && @showmandras&& (@moebius) endheading func @moebFctRe caption = "¤ Real" default = ident() visible = @usemandras && @showmandras&& (@moebius) endfunc func @moebFctIm caption = "¤ Imag" default = ident() visible = @usemandras && @showmandras&& (@moebius) endfunc ;; heading caption = "KPK Barnski Stuff (active)" hint = "This tweak will add a Barnski (Barnsley)-like transformation to the fractal" visible = @usemandras && @showmandras&& (@kpk_barn) endheading heading caption = "KPK Barnski Stuff" hint = "This tweak will add a Barnski (Barnsley)-like transformation to the fractal" visible = @usemandras && @showmandras&& (!@kpk_barn) $ifdef VER40 expanded = false $endif endheading bool param @kpk_barn caption = "Barnsley on/off" hint = "checking this box will turn on the Barnski tweaks" default = false visible = @usemandras && @showmandras endparam ; kpk_barn.ipl complex param @kpk_bseed1 caption = "¤ Seed 1" default = (0.6,0.9) visible = @usemandras && @showmandras&& (@kpk_barn) endparam ; kpk_barn.ipl complex param @kpk_bseed2 caption = "¤ Seed 2" default = (0.6,0.9) visible = @usemandras && @showmandras&& (@kpk_barn) endparam ; kpk_barn.ipl complex param @kpk_bseed3 caption = "¤ Seed 3" default = (2,0) visible = @usemandras && @showmandras&& (@kpk_barn) endparam ; kpk_barn.ipl float param @kpk_barn_limit caption = "¤ Limit" default = 0.0 visible = @usemandras && @showmandras&& (@kpk_barn) endparam ; kpk_barn.ipl complex param @kpk_barn_shift1 caption = "¤ #z-Shift 1" default = (-1.0,0.0) visible = @usemandras && @showmandras&& (@kpk_barn) endparam ; kpk_barn.ipl complex param @kpk_barn_shift2 caption = "¤ #z-Shift 2" default = (1.0,0.0) visible = @usemandras && @showmandras&& (@kpk_barn) endparam ; kpk_barn.ipl complex param @kpk_barn_shift3 caption = "¤ #z-Shift 3" default = (-1.0,0.0) visible = @usemandras && @showmandras&& (@kpk_barn) endparam ; kpk_barn.ipl float param @kpk_barn_shift0 caption = "¤ Angle Shift" default = 0.0 visible = @usemandras && @showmandras&& (@kpk_barn) endparam ; kpk_barn.ipl int param @kpk_barn_order caption = "¤ Order" default = 1 visible = @usemandras && @showmandras&& (@kpk_barn) endparam ; kpk_barn.ipl ;; heading caption = "Barnsley" hint = "This tweak will add a Barnsley-like transformation to the fractal" visible = @usemandras && @showmandras&& (@barnMode==0) $ifdef VER40 expanded = false $endif endheading heading caption = "Barnsley (active)" hint = "This tweak will add a Barnsley-like transformation to the fractal" visible = @usemandras && @showmandras&& (@barnMode!=0) endheading param @barnMode caption = "¤ Mode" enum = "None" "First" "¤ Second" default = 0 visible = @usemandras && @showmandras endparam ; barnsley.ipl float param @barnScale caption = "¤ Scale" default = 0.0 min = 0.0 visible = @usemandras && @showmandras&& (@barnMode > 0 ) endparam ; barnsley.ipl param @barnScaleMode caption = "¤¤ Scale Mode" enum = "Round" "Magn1" "Magn2" default = 1 hint = "Effective only with Barnsley Scale > 0" visible = @usemandras && @showmandras&& (@barnMode > 0 && @barnScale > 0 ) endparam ; barnsley.ipl complex param @barnSeed caption = "¤ Seed" default = (0.6,1.1) visible = @usemandras && @showmandras&& (@barnMode > 0 ) endparam ; barnsley.ipl float param @barnShift caption = "¤ Shift" default = 1.0 visible = @usemandras && @showmandras&& (@barnMode > 0 ) endparam ; barnsley.ipl heading visible = @usemandras && @showmandras&& (@barnMode > 0 ) endheading func @barnFct1 caption = "¤ Barnsley Fct 1" default = flip() visible = @usemandras && @showmandras&& (@barnMode > 0 ) endfunc func @barnFct2 caption = "¤ Barnsley Fct 2" default = flip() visible = @usemandras && @showmandras&& (@barnMode > 0 ) endfunc ;; heading caption = "Coordinates" hint = "This tweak will morph the fractal as if it were being applied to different coordinate set (the 'rectangular' coordinate set is the standard geometrical coordinate set)" visible = @usemandras && @showmandras&& (@coord == 0 && (@coordLoop == 1 || @coordMode == 0) && @coord_layers == 1) $ifdef VER40 expanded = false $endif endheading heading caption = "Coordinates (active)" hint = "This tweak will morph the fractal as if it were being applied to different coordinate set (the 'rectangular' coordinate set is the standard geometrical coordinate set)" visible = @usemandras && @showmandras&& (@coord > 0 || (@coord == 0 && @coordLoop > 1 && @coordMode > 0) || @coord_layers > 1) endheading param @coord caption = "¤ Coordinates" enum = "Rectangular" \ "Polar" "PolarH" "aPolar" "aPolarH" \ "¤ Sin/cos" "¤ Sinh/cosh" "asin/acos" "asinh/acosh" \ "#z/inv(#z)" "#z/conj(#z)" "#z/flip(#z)" \ "?sin/cos" "?sin/i*cos" "?asin/acos" "?asin/i*acos" \ "?sinh/cosh" "?sinh/i*cosh" "?asinh/acosh" "?asinh/i*acosh" default = 0 visible = @usemandras && @showmandras endparam ; coord.ipl int param @coordLoop caption = "¤ # Coord Loops" default = 1 min = 1 visible = @usemandras && @showmandras endparam ; coord.ipl param @coordMode caption = "¤ Mode Coord Loop" enum = "¤ Static" "Dynamic" default = 0 visible = @usemandras && @showmandras&& (@coordLoop > 1 ) endparam ; coord.ipl float param @coordMagn caption = "¤ ScaleGlobal" default = 1.0 visible = @usemandras && @showmandras&& ((@coord_layers > 1 || @coordLoop > 1) ) endparam ; coord.ipl heading visible = @usemandras && @showmandras&& (@coord_layers > 1 ) endheading int param @coord_layers caption = "¤ fBm Layers" hint = "This indicates how many times this tweak is performed, per iteration, in an FBM-like style" default = 1 visible = @usemandras && @showmandras endparam ; coord.ipl param @coord_fixit caption = "¤¤ fBm Fixit" default = 2 enum = "Last" "Min" "¤ Sum" "W-Sum" "W2-Sum" "G-Sum" visible = @usemandras && @showmandras&& (@coord_layers > 1 ) endparam ; coord.ipl float param @coord_rotst caption = "¤¤ fBm Rotation Step" default = 33.0 visible = @usemandras && @showmandras&& (@coord_layers > 1 ) endparam ; coord.ipl float param @coord_persistence caption = "¤¤ fBm Persistence" default = 1.2 visible = @usemandras && @showmandras&& (@coord_layers > 1 ) endparam ; coord.ipl ;; param @CoordApply caption = "¤ Coord Apply" hint = "this will change how the tweak is applied to the main variable (#z)" enum = "Directly" \ "Add" "Add Inv+Tmp" \ "Indirectly+" "Indirectly-" \ "Indir+" "Indir-" \ "Diff Inv" \ "Replace by Min" "Replace by Max" \ "Add when Min" "Add when Max" \ "MaxDiff" "MinDiff" "AbsDiff" default = 0 visible = @usemandras && @showmandras endparam ; apply.ipl float param @CoordApply_Strength caption = "¤¤ Apply Strength" default = 1.0 visible = @usemandras && @showmandras&& (@CoordApply > 0) endparam ; apply.ipl float param @CoordApply_Keep caption = "¤¤ Apply Keep" default = 1.0 visible = @usemandras && @showmandras&& (@CoordApply > 0) endparam ; apply.ipl float param @CoordApply_Smooth caption = "¤¤ Apply Smooth" default = 0.01 visible = @usemandras && @showmandras&& (@CoordApply > 2) endparam ; apply.ipl ;; heading caption = "Lattice" hint = "This tweak will add a lattice-style (sort of like a fishing net) effect to the fractal image, similar to the 'lattice' transformation" visible = @usemandras && @showmandras&& (@lattice == 0) $ifdef VER40 expanded = false $endif endheading heading caption = "Lattice (active)" hint = "This tweak will add a lattice-style (sort of like a fishing net) effect to the fractal image, similar to the 'lattice' transformation" visible = @usemandras && @showmandras&& (@lattice != 0) endheading param @lattice caption = "¤ Type" enum = "None" \ "round" "trunc" "floor" "ceil" "abs" \ "r-round" "r-trunc" "r-floor" "r-ceil" "r-abs" \ "round^2" "trunc^2" "floor^2" "ceil^2" "abs^2" \ "r-round^2" "r-trunc^2" "r-floor^2" "r-ceil^2" "r-abs^2" \ "Modulo" "Mod Quot" "Mod Inv" "Hex" default = 0 visible = @usemandras && @showmandras endparam ; lattice.ipl float param @lattScale caption = "¤ Scale" default = 1.0 visible = @usemandras && @showmandras&& (@lattice > 0 ) endparam ; lattice.ipl complex param @lattRatio caption = "¤ Ratio" default = (1.0,1.0) visible = @usemandras && @showmandras&& (@lattice > 0 ) endparam ; lattice.ipl complex param @lattSkew caption = "¤ Skew" default = (0.0,0.0) visible = @usemandras && @showmandras&& (@lattice > 0 ) endparam ; lattice.ipl complex param @lattOffset caption = "¤ Offset" default = (0.0,0.0) visible = @usemandras && @showmandras&& (@lattice > 0 ) endparam ; lattice.ipl float param @lattRand_linear caption = "¤ L-Randomize" default = 0.0 visible = @usemandras && @showmandras&& (@lattice > 0 ) endparam ; lattice.ipl param @lattRandMode_linear caption = "¤¤ L-RandMode" enum = "|sin|" "¤ Sin" "cos" "¤ Sin+cos" "|sin-cos|" "inv" "trigoInv" visible = @usemandras && @showmandras&& (@lattice > 0 && @lattRand_linear != 0 ) endparam ; lattice.ipl float param @lattRand_complex caption = "¤ C-Randomize" default = 0.0 visible = @usemandras && @showmandras&& (@lattice > 0 ) endparam ; lattice.ipl param @lattRandMode_complex caption = "¤¤ C-RandMode" enum = "Complex" "Circle" "Inv" visible = @usemandras && @showmandras&& (@lattice > 0 && @lattRand_complex != 0 ) endparam ; lattice.ipl float param @lattRandScale caption = "¤ Random Scale" default = 1.0 min = 0.0000001 visible = @usemandras && @showmandras&& (@lattice > 0 ) endparam ; lattice.ipl heading visible = @usemandras && @showmandras&& (@lattice > 0 && @lattice_layers > 1 ) endheading int param @lattice_layers caption = "¤ fBm Layers" hint = "This indicates how many times this tweak is performed, per iteration, in an FBM-like style" default = 1 min = 1 visible = @usemandras && @showmandras&& (@lattice > 0 ) endparam ; lattice.ipl param @lattice_fixit caption = "¤¤ fBm Fixit" default = 0 enum = "Last" "Min" "Max" "¤ Sum" "W-Sum" "W2-Sum" "G-Sum" visible = @usemandras && @showmandras&& (@lattice > 0 && @lattice_layers > 1 ) endparam ; lattice.ipl float param @lattice_scaleGrowth caption = "¤¤ fBm Scale Growth" default = 1.5 visible = @usemandras && @showmandras&& (@lattice > 0 && @lattice_layers > 1 ) endparam ; lattice.ipl float param @lattice_rotst caption = "¤¤ fBm Rotation Step" default = 33.0 visible = @usemandras && @showmandras&& (@lattice > 0 && @lattice_layers > 1 ) endparam ; lattice.ipl float param @lattice_persistence caption = "¤¤ fBm Persistence" default = 0.9 visible = @usemandras && @showmandras&& (@lattice > 0 && @lattice_layers > 1 ) endparam ; lattice.ipl heading visible = @usemandras && @showmandras&& (@lattice > 0 && @lattice_layers > 1 ) endheading func lattFct caption = "¤ Lattice Function" default = ident() visible = @usemandras && @showmandras&& (@lattice > 0 ) endfunc heading caption = "Morph Parameters" hint = "This tweak will morph the fractal image" $ifdef VER40 expanded = false $endif visible = @usemandras && @showmandras && @morph_start == false endheading heading caption = "Morph Parameters (active)" hint = "This tweak will morph the fractal image" visible = @usemandras && @showmandras && @morph_start == true endheading param morph_start caption = "Turn on Morph?" default = false visible = @usemandras && @showmandras endparam param tha2 caption = "Morph -> Morph II" default = false visible = @usemandras && @showmandras && @morph_start endparam param change caption = "Morph" enum = "1""2""3""4""5""6""7""8""9""10""11""12""13" default = 0 visible = @usemandras && @showmandras && @morph_start endparam param mmode caption = "z1morph Mode" enum = "#z+|#z|""#z-|#z|""|#z|-#z""#z*|#z|""#z/|#z|""|#z|/#z""#z^|#z|""|#z|^#z""#z%|#z|""|#z|%#z" default = 0 hint = "Defines relationship of z1morph to #z in 1st #z block" visible = @tha2 && @usemandras && @showmandras && @morph_start endparam param zchange1 caption = "z1morph type" enum = "|#z|""atan2(#z)""real(#z)""imag(#z)" default = 0 hint = "Determines the character of z1morph variable " visible = @tha2 && @usemandras && @showmandras && @morph_start endparam param mmode2 caption = "z2morph Mode" enum = "#z+|#z|""#z-|#z|""|#z|-#z""#z*|#z|""#z/|#z|""|#z|/#z""#z^|#z|""|#z|^#z""#z%|#z|""|#z|%#z" default = 0 hint = "Defines relationship of z2morph to #z in 2nd #z block" visible = @tha2 && @change > 0 && @usemandras && @showmandras && @morph_start endparam param zchange2 caption = "z2morph type" enum = "|#z|""atan2(#z)""real(#z)""imag(#z)" default = 0 hint = "Determines the character of z2morph variable " visible = @tha2 && @change > 0 && @usemandras && @showmandras && @morph_start endparam param mmode3 caption = "z3morph Mode" enum = "#z+|#z|""#z-|#z|""|#z|-#z""#z*|#z|""#z/|#z|""|#z|/#z""#z^|#z|""|#z|^#z""#z%|#z|""|#z|%#z" default = 0 hint = "Defines relationship of z3morph to #z in 3rd #z block" visible = @tha2 && @change > 5 && @usemandras && @showmandras && @morph_start endparam param zchange3 caption = "z3morph type" enum = "|#z|""atan2(#z)""real(#z)""imag(#z)" hint = "Determines the character of z3morph variable " default = 0 visible = @tha2 && @change > 5 && @usemandras && @showmandras && @morph_start endparam complex param exp1 caption = "Bias 1" default = (1,0) visible = @usemandras && @showmandras && @morph_start endparam complex param exp3 caption = "Bias 2" default = (1,0) visible = @change > 0 && @usemandras && @showmandras && @morph_start endparam complex param exp2 caption = "Bias 3" default = (1,0) visible = @change > 5 && @usemandras && @showmandras && @morph_start endparam complex param exp4 caption = "Bias z1morph" default = (1,0) visible = @tha2 && @usemandras && @showmandras && @morph_start endparam complex param exp5 caption = "Bias z2morph" default = (1,0) visible = @tha2 && @change > 0 && @usemandras && @showmandras && @morph_start endparam complex param exp6 caption = "Bias z3morph" default = (1,0) visible = @tha2 && @change > 5 && @usemandras && @showmandras && @morph_start endparam complex param tw caption = "Twist 1" default = (0,0) visible = @usemandras && @showmandras && @morph_start endparam complex param tw2 caption = "Twist 2" default = (0,0) visible = @change > 0 && @usemandras && @showmandras && @morph_start endparam complex param tw3 caption = "Twist 3" default = (0,0) visible = @change > 5 && @usemandras && @showmandras && @morph_start endparam complex param tw4 caption = "Twist z1" default = (0,0) visible = @tha2 && @usemandras && @showmandras && @morph_start endparam complex param tw5 caption = "Twist z2" default = (0,0) visible = @tha2 && @change > 0 && @usemandras && @showmandras && @morph_start endparam complex param tw6 caption = "Twist z3" default = (0,0) visible = @tha2 && @change > 5 && @usemandras && @showmandras && @morph_start endparam param op caption = "Operator" enum = "+""-""*""/""^""%" default = 0 visible = @change > 5 && @usemandras && @showmandras && @morph_start endparam func nufunc caption = "Morph function 1" default = ident() visible = @usemandras && @showmandras && @morph_start endfunc func nufunc2 caption = "Morph function 2" default = ident () visible = @change > 0 && @usemandras && @showmandras && @morph_start endfunc func nufunc3 caption = "Morph function 3" default = ident () visible = @change > 5 && @usemandras && @showmandras && @morph_start endfunc func nufunc4 caption = "Morph function z1" default = ident () visible = @tha2 && @usemandras && @showmandras && @morph_start endfunc func nufunc5 caption = "Morph function z2" default = zero () visible = @tha2 && @change > 0 && @usemandras && @showmandras && @morph_start endfunc func nufunc6 caption = "Morph function z3" default = zero () visible = @tha2 && @change > 5 && @usemandras && @showmandras && @morph_start endfunc ;; heading caption = "Real Gnarl" hint = "This tweak will create a true gnarl, which will be applied to the fractal image" visible = @usemandras && @showmandras&& (@formula == 7) $ifdef VER40 expanded = false $endif endheading heading caption = "Real Gnarl (active)" hint = "This tweak will create a true gnarl, which will be applied to the fractal image" visible = @usemandras && @showmandras&& (@formula != 7) endheading ; real_gnarl param formula caption = "Formula" enum = "Martin" "Popcorn" "Vine" "Gnarl" "Dynamic" "Glyph" "Hopalong" "none" default = 7 visible = @usemandras && @showmandras endparam param coloronly caption = "Gnarl Only" default = true hint = "If set, the gnarl will 'take over' the fractal image, essentially turning the image into a gnarl, rather than a standard fractal image. Also, if set, not only will the equation functions not work as intended (they help color the gnarl, but do not shape it), and the 'mandras style' parameter must be set to 'new' or the mandras tweaks also will not work. However, the initialization parameters WILL work to alter the shape of the gnarl, so if you plan on alterig your gnarl shape with this set, make sure you change the INITIALIZATION parameter blocks. If this is not set, then the gnarl will act like a standard mandras tweak, and will shape the current fractal image, just as the other mandras tweaks do." visible = @usemandras && @showmandras endparam param h caption = "Step Size" default = (0.05, 0.05) visible = @usemandras && @showmandras && (@formula == 1 || @formula == 2 || @formula == 3 || @formula == 4 || @formula == 5) endparam param a caption = "Alpha" default = (3.0, 3.0) visible = @usemandras && @showmandras && (@formula == 2 || @formula == 3 || @formula == 4 || @formula == 5) endparam param b caption = "Beta" default = (2.0, 2.0) visible = @usemandras && @showmandras && (@formula == 2 || @formula == 3 || @formula == 4) endparam param c caption = "Constant C" default = (3.0, 3.0) visible = @usemandras && @showmandras && @formula == 1 endparam float param d caption = "Martin Parameter" default = #pi visible = @usemandras && @showmandras && @formula == 0 endparam param flavor caption = "Vine flavor" hint = "This is the 'flavor' for the Vine formula." default = 2 min = 0 visible = @usemandras && @showmandras && @formula == 2 endparam heading caption = "Popcorn functions" visible = @usemandras && @showmandras && @formula == 1 endheading func pn1 caption = "Popcorn #1" default = sin() visible = @usemandras && @showmandras && @formula == 1 endfunc func pn2 caption = "Popcorn #2" default = tan() visible = @usemandras && @showmandras && @formula == 1 endfunc func pn3 caption = "Popcorn #3" default = sin() visible = @usemandras && @showmandras && @formula == 1 endfunc func pn4 caption = "Popcorn #4" default = tan() visible = @usemandras && @showmandras && @formula == 1 endfunc heading caption = "Vine functions" visible = @usemandras && @showmandras && @formula == 2 endheading func vn1 caption = "Vine #1" default = sin() visible = @usemandras && @showmandras && @formula == 2 endfunc func vn2 caption = "Vine #2" default = sin() visible = @usemandras && @showmandras && @formula == 2 endfunc func vn3 caption = "Vine #3" default = sin() visible = @usemandras && @showmandras && @formula == 2 endfunc func vn4 caption = "Vine #4" default = sin() visible = @usemandras && @showmandras && @formula == 2 endfunc func vn5 caption = "Vine #5" default = sin() visible = @usemandras && @showmandras && @formula == 2 endfunc func vn6 caption = "Vine #6" default = sin() visible = @usemandras && @showmandras && @formula == 2 endfunc func vn7 caption = "Vine #7" default = sin() visible = @usemandras && @showmandras && @formula == 2 endfunc func vn8 caption = "Vine #8" default = sin() visible = @usemandras && @showmandras && @formula == 2 endfunc func vn9 caption = "Vine #9" default = sin() visible = @usemandras && @showmandras && @formula == 2 endfunc func vn10 caption = "Vine #10" default = sin() visible = @usemandras && @showmandras && @formula == 2 endfunc heading caption = "Gnarl functions" visible = @usemandras && @showmandras && @formula == 3 endheading func gn1 caption = "Gnarl #1" default = sin() visible = @usemandras && @showmandras && @formula == 3 endfunc func gn2 caption = "Gnarl #2" default = sin() visible = @usemandras && @showmandras && @formula == 3 endfunc func gn3 caption = "Gnarl #3" default = sin() visible = @usemandras && @showmandras && @formula == 3 endfunc func gn4 caption = "Gnarl #4" default = sin() visible = @usemandras && @showmandras && @formula == 3 endfunc func gn5 caption = "Gnarl #5" default = sin() visible = @usemandras && @showmandras && @formula == 3 endfunc func gn6 caption = "Gnarl #6" default = sin() visible = @usemandras && @showmandras && @formula == 3 endfunc heading caption = "Dynamic functions" visible = @usemandras && @showmandras && @formula == 4 endheading func dn1 caption = "Dynamic #1" default = sin() visible = @usemandras && @showmandras && @formula == 4 endfunc func dn2 caption = "Dynamic #2" default = tan() visible = @usemandras && @showmandras && @formula == 4 endfunc func dn3 caption = "Dynamic #3" default = sin() visible = @usemandras && @showmandras && @formula == 4 endfunc func dn4 caption = "Dynamic #4" default = tan() visible = @usemandras && @showmandras && @formula == 4 endfunc complex param start caption = "Starting step" default = 0.0 visible = @usemandras && @showmandras && @formula == 5 endparam param gl_flavor caption = "Flavor" default = 2 min = 0 visible = @usemandras && @showmandras && @formula == 5 endparam param h2 caption = "Step size II" default = (.8,.8) visible = @usemandras && @showmandras && @formula == 5 endparam heading caption = "Glyph functions" visible = @usemandras && @showmandras && @formula == 5 endheading func gl1 caption = "Glyph #1" default = sin() visible = @usemandras && @showmandras && @formula == 5 endfunc func gl2 caption = "Glyph #2" default = cos() visible = @usemandras && @showmandras && @formula == 5 endfunc func gl3 caption = "Glyph #3" default = sin() visible = @usemandras && @showmandras && @formula == 5 endfunc func gl4 caption = "Glyph #4" default = cos() visible = @usemandras && @showmandras && @formula == 5 endfunc func gl5 caption = "Glyph #5" default = sin() visible = @usemandras && @showmandras && @formula == 5 endfunc func gl6 caption = "Glyph #6" default = cos() visible = @usemandras && @showmandras && @formula == 5 endfunc func gl7 caption = "Glyph #7" default = sin() visible = @usemandras && @showmandras && @formula == 5 endfunc func gl8 caption = "Glyph #8" default = cos() visible = @usemandras && @showmandras && @formula == 5 endfunc float param pA caption = "A" default = 0.4 visible = @formula == 6 && @usemandras && @showmandras endparam float param pB caption = "B" default = 1.0 visible = @formula == 6 && @usemandras && @showmandras endparam float param pC caption = "C" default = 0.0 visible = @formula == 6 && @usemandras && @showmandras endparam float param sx caption = "Spread" default = -1 visible = @formula == 6 && @usemandras && @showmandras endparam float param hop caption = "Depth" default = 0 visible = @formula == 6 && @usemandras && @showmandras endparam bool param hopFlavor caption = "Change Flavor" default = false visible = @formula == 6 && @usemandras && @showmandras endparam func fnhop caption = "Hopalong Function" default = ident () visible = @formula == 6 && @usemandras && @showmandras endfunc func fnhop2 caption = "Hopalong Function 2" default = sqrt () visible = @formula == 6 && @usemandras && @showmandras endfunc param @real_gnarlApply caption = "¤ Gnarl Apply" hint = "this will change how the tweak is applied to the main variable (#z)" enum = "Directly" \ "Add" "Add Inv+Tmp" \ "Indirectly+" "Indirectly-" \ "Indir+" "Indir-" \ "Diff Inv" \ "Replace by Min" "Replace by Max" \ "Add when Min" "Add when Max" \ "MaxDiff" "MinDiff" "AbsDiff" default = 0 visible = @usemandras && @showmandras && @formula <= 5 endparam ; apply.ipl float param @real_gnarlApply_Strength caption = "¤¤ Apply Strength" default = 1.0 visible = @usemandras && @showmandras&& (@real_gnarlApply > 0) endparam ; apply.ipl float param @real_gnarlApply_Keep caption = "¤¤ Apply Keep" default = 1.0 visible = @usemandras && @showmandras&& (@real_gnarlApply > 0) endparam ; apply.ipl float param @real_gnarlApply_Smooth caption = "¤¤ Apply Smooth" default = 0.01 visible = @usemandras && @showmandras&& (@real_gnarlApply > 2) endparam ; apply.ipl bool param fBm caption = "fBm texturing?" default = FALSE visible = @usemandras && @showmandras && @formula <= 5 endparam param distortion caption = "Distortion Strength" default = 0.5 hint = "This is the amount the noise distorts the image." visible = @usemandras && @showmandras && @fBm == true endparam param style caption = "Distortion Style" default = 0 enum = "radial" "linear" hint = "This selects whether the distortion will be focused \ around a single point, or directed along a line." visible = @usemandras && @showmandras && @fBm == true endparam param distangle caption = "Distortion Angle" default = 0.0 hint = "This is the angle to rotate the distortion." visible = @usemandras && @showmandras && @fBm == true endparam param distcenter caption = "Distortion Center" default = (0,0) hint = "Sets the center of distortion. If Use Screen \ Center is set, this item is ignored." visible = @usemandras && @showmandras && @fBm == true endparam param centermove caption = "Use Screen Center" default = FALSE hint = "If set, distortion will be around the center of \ the window, regardless of the Distortion Center \ setting." visible = @usemandras && @showmandras && @fBm == true endparam param coloroffset caption = "Coloring Offset" default = 0.0 hint = "Sets the coloring offset from zero. Increase this if you see \ large areas of solid color." visible = @usemandras && @showmandras && @fBm == true endparam param offset caption = "Noise Offset" default = (0,0) hint = "This is the offset of the pattern. You can use this to shift \ the pattern around on the complex plane." visible = @usemandras && @showmandras && @fBm == true endparam param scale caption = "Noise Scale" default = 1.0 hint = "This is the overall scale of the noise." visible = @usemandras && @showmandras && @fBm == true endparam param angle caption = "Noise Rotation" default = 0.0 hint = "This is the angle, in degrees, of the noise." visible = @usemandras && @showmandras && @fBm == true endparam param step caption = "Noise Scale Step" default = 0.5 hint = "This is the step in scale between noise iterations." visible = @usemandras && @showmandras && @fBm == true endparam param anglestep caption = "Noise Rotation Step" default = 37.0 hint = "This is the angle, in degrees, to rotate between noise \ iterations." visible = @usemandras && @showmandras && @fBm == true endparam param octaves caption = "Noise Octaves" default = 7 min = 1 hint = "This is the number of iterations of the noise formula." visible = @usemandras && @showmandras && @fBm == true endparam param npower caption = "Noise Exponent" default = 2.0 hint = "This is the exponent used to scramble numbers." visible = @usemandras && @showmandras && @fBm == true endparam param noisestart caption = "Start Iteration" default = 0.0 hint = "This is the iteration at which to start adding noise." visible = @usemandras && @showmandras && @fBm == true endparam param noiseiter caption = "Noise Iterations" default = 10000.0 hint = "This is the number of iterations to add noise to." visible = @usemandras && @showmandras && @fBm == true endparam param noiseskip caption = "Skip Iterations" default = 0.0 hint = "This is the number of iterations to skip adding noise \ before starting again." visible = @usemandras && @showmandras && @fBm == true endparam func nfn1 caption = "Noise Function" default = ident() visible = @usemandras && @showmandras && @fBm == true endfunc heading caption = "Disturbing the shapes" hint = "This tweak will disturb the fractal image through various and numerous shape adjustments" visible = @usemandras && @showmandras $ifdef VER40 expanded = FALSE $endif endheading bool param @show_disturbs caption = "Disturb the shapes?" hint = "This will turn on all of the disturbs" visible = @usemandras && @showmandras default = FALSE endparam ; all_disturbs.ipl heading caption = "For all Disturbs" visible = @usemandras && @showmandras&& (@show_disturbs) endheading complex param @tria_ratio caption = "¤ X/Y Ratio" hint = "this is the x to y (length to height) ratio of the the image. Changing this parameter will stretch the image lengthwise or heightwise" default = (1.0,1.0) visible = @usemandras && @showmandras&& (@show_disturbs) endparam ; all_disturbs.ipl func xTriaFunc caption = "¤ X Disturb Fct" hint = "this function will change the way the length (x coordinate) of the image is calculated" default = ident() visible = @usemandras && @showmandras&& (@show_disturbs) endfunc func yTriaFunc caption = "¤ Y Disturb Fct" hint = "this function will change the way the height (y coordinate) of the image is calculated" default = ident() visible = @usemandras && @showmandras&& (@show_disturbs) endfunc ;; heading caption = "Disturb 1" hint = "a generic disturbance for the fractal image" visible = @usemandras && @showmandras&& (@show_disturbs && @disturb1 == 0) $ifdef VER40 expanded = false $endif endheading heading caption = "Disturb 1 (active)" hint = "a generic disturbance for the fractal image" visible = @usemandras && @showmandras&& (@show_disturbs && @disturb1 != 0) endheading complex param @disturb1 caption = "¤ Strength" hint = "this is the strength of this disturb, or how much it will affect the fractal image" default = (0.0,0.0) visible = @usemandras && @showmandras&& (@show_disturbs ) endparam ; disturb1.ipl complex param @disturb1_freq caption = "¤ Frequency (x,y)" default = (1.0,1.0) visible = @usemandras && @showmandras&& (@disturb1 != 0 && @show_disturbs ) endparam ; disturb1.ipl complex param @disturb_height1 caption = "¤ Height (Kind of Strength)" default = (1.0,1.0) visible = @usemandras && @showmandras&& (@disturb1 != 0 && @show_disturbs ) endparam ; disturb1.ipl int param @disturb1_max_exp caption = "¤ Max Exponent (Kind of Loop)" default = 1 min = 1 visible = @usemandras && @showmandras&& (@disturb1 != 0 && @show_disturbs ) endparam ; disturb1.ipl bool param @disturb1_exp caption = "Exponent Final?" default = FALSE visible = @usemandras && @showmandras&& (@disturb1 != 0 && @show_disturbs && @disturb1_max_exp > 1) endparam ; disturb1.ipl bool param @disturb1_exp_freq caption = "Increase Frequency?" default = FALSE visible = @usemandras && @showmandras&& (@disturb1 != 0 && @show_disturbs && @disturb1_max_exp > 1) endparam ; disturb1.ipl bool param @disturb1_exp_more caption = "Use Iterations?" default = FALSE visible = @usemandras && @showmandras&& (@disturb1 != 0 && @show_disturbs && @disturb1_max_exp > 1 && @disturb1_iter > 1) endparam ; disturb1.ipl ;; int param @disturb1_iter caption = "¤ Iterations" default = 1 min = 1 visible = @usemandras && @showmandras&& (@disturb1 != 0 && @show_disturbs ) endparam ; disturb1.ipl ;; float param @disturb1_rot caption = "¤¤ Rotate" default = 0 visible = @usemandras && @showmandras&& (@disturb1 != 0 && @show_disturbs && @disturb1_iter>1) endparam ; disturb_rotate.ipl param @disturb1_useLoopIters caption = "¤¤ Use Loop Iterations" enum = "No" "Directly" "Log Smooth" "Log Log Smooth" "Sqrt Smooth" default = 0 visible = @usemandras && @showmandras&& (@disturb1 != 0 && @show_disturbs) endparam ; use_loopiters.ipl ;; float param @disturb1_disturb1 caption = "¤ Disturb 'disturb1'" default = 0 visible = @usemandras && @showmandras&& (@show_disturbs&&@disturb1!=0) endparam ; disturb_disturb.ipl float param @disturb2_disturb1 caption = "¤ Disturb 'disturb1'" default = 0 visible = @usemandras && @showmandras&& (@show_disturbs&&@disturb1!=0) endparam ; disturb_disturb.ipl param @disturb1_apply_X caption = "¤ Apply to X" hint = "this will change how the tweak is applied to x coordinate (length) of the main variable (#z)" enum = "Add" "Diff" "Replace" \ "Replace by Min" "Replace by Max" \ "Add when Min" "Add when Max" \ "Add Inv+Tmp" \ "Indirectly+" "Indirectly-" \ "Indir+" "Indir-" \ "Diff Inv" visible = @usemandras && @showmandras&& (@disturb1 != 0 && @show_disturbs) endparam ; apply_xy.ipl float param @disturb1_apply_minmax_X caption = "¤¤ Apply (X)- Min&Max Help" default = 1.0 min = 0 visible = @usemandras && @showmandras&& (@disturb1 != 0 && @show_disturbs && @disturb1_apply_X > 2) endparam ; apply_xy.ipl float param @disturb1_apply_Smooth_X caption = "¤¤ Apply Smooth" default = 0.01 visible = @usemandras && @showmandras&& (@disturb1 != 0 && @show_disturbs && @disturb1_apply_X > 2) endparam ; apply_xy.ipl param @disturb1_apply_Y caption = "¤ Apply to Y" hint = "this will change how the tweak is applied to the y coordinate (height) of the main variable (#z)" enum = "Add" "Diff" "Replace" \ "Replace by Min" "Replace by Max" \ "Add when Min" "Add when Max" \ "Add Inv+Tmp" \ "Indirectly+" "Indirectly-" \ "Indir+" "Indir-" \ "Diff Inv" visible = @usemandras && @showmandras&& (@disturb1 != 0 && @show_disturbs) endparam ; apply_xy.ipl float param @disturb1_apply_minmax_Y caption = "¤¤ Apply (Y)- Min&Max Help" default = 1.0 min = 0 visible = @usemandras && @showmandras&& (@disturb1 != 0 && @show_disturbs && @disturb1_apply_Y > 2) endparam ; apply_xy.ipl float param @disturb1_apply_Smooth_Y caption = "¤¤ Apply Smooth" default = 0.01 visible = @usemandras && @showmandras&& (@disturb1 != 0 && @show_disturbs && @disturb1_apply_Y > 2) endparam ; apply_xy.ipl ;; heading caption = "Disturb 2" hint = "a generic disturbance for the fractal image" visible = @usemandras && @showmandras&& (@show_disturbs && @disturb2 == 0) $ifdef VER40 expanded = false $endif endheading heading caption = "Disturb 2 (active)" hint = "a generic disturbance for the fractal image" visible = @usemandras && @showmandras&& (@show_disturbs && @disturb2 != 0) endheading complex param @disturb2 caption = "¤ Strength" hint = "this is the strength of this disturb, or how much it will affect the fractal image" default = (0.0,0.0) visible = @usemandras && @showmandras&& (@show_disturbs ) endparam ; disturb2.ipl complex param @disturb_freq2 caption = "¤ Frequency (x,y)" default = (1.0,1.0) visible = @usemandras && @showmandras&& (@disturb2 != 0 && @show_disturbs ) endparam ; disturb2.ipl int param @disturb_iter2 caption = "¤ Iterations" default = 1 min = 1 visible = @usemandras && @showmandras&& (@disturb2 != 0 && @show_disturbs ) endparam ; disturb2.ipl bool param @disturb_abs2 caption = "Absolute Values?" default = FALSE visible = @usemandras && @showmandras&& (@disturb2 != 0 && @show_disturbs ) endparam ; disturb2.ipl ;; heading caption = "Disturb 3" hint = "a generic disturbance for the fractal image" visible = @usemandras && @showmandras&& (@show_disturbs && @disturb3 == 0) $ifdef VER40 expanded = false $endif endheading heading caption = "Disturb 3 (active)" hint = "a generic disturbance for the fractal image" visible = @usemandras && @showmandras&& (@show_disturbs && @disturb3 != 0) endheading complex param @disturb3 caption = "¤ Strength" hint = "this is the strength of this disturb, or how much it will affect the fractal image" default = (0.0,0.0) visible = @usemandras && @showmandras&& (@show_disturbs ) endparam ; disturb3.ipl complex param @disturb3_freq caption = "¤ Frequency" default = (1.0,1.0) visible = @usemandras && @showmandras&& (@disturb3 != 0 && @show_disturbs ) endparam ; disturb3.ipl complex param @disturb3_height caption = "¤ Height (Kind of Strength)" default = (1.0,1.0) visible = @usemandras && @showmandras&& (@disturb3 != 0 && @show_disturbs ) endparam ; disturb3.ipl int param @disturb3_max_exp caption = "¤ Max Exponent (Kind of Loop)" default = 1 min = 1 visible = @usemandras && @showmandras&& (@disturb3 != 0 && @show_disturbs ) endparam ; disturb3.ipl bool param @disturb3_exp caption = "Exponent Final?" default = FALSE visible = @usemandras && @showmandras&& (@disturb3 != 0 && @show_disturbs && @disturb3_max_exp > 1) endparam ; disturb3.ipl bool param @disturb3_exp_freq caption = "Increase Frequency?" default = FALSE visible = @usemandras && @showmandras&& (@disturb3 != 0 && @show_disturbs && @disturb3_max_exp > 1) endparam ; disturb3.ipl bool param @disturb3_exp_more caption = "Use Iterations?" default = FALSE visible = @usemandras && @showmandras&& (@disturb3 != 0 && @show_disturbs && @disturb3_max_exp > 1 && @disturb3_iter > 1) endparam ; disturb3.ipl ;; int param @disturb3_iter caption = "¤ Iterations" default = 1 min = 1 visible = @usemandras && @showmandras&& (@disturb3 != 0 && @show_disturbs ) endparam ; disturb3.ipl ;; float param @disturb3_rot caption = "¤¤ Rotate" default = 0 visible = @usemandras && @showmandras&& (@disturb3 != 0 && @show_disturbs && @disturb3_iter>1) endparam ; disturb_rotate.ipl param @disturb3_useLoopIters caption = "¤¤ Use Loop Iterations" enum = "No" "Directly" "Log Smooth" "Log Log Smooth" "Sqrt Smooth" default = 0 visible = @usemandras && @showmandras&& (@disturb3 != 0 && @show_disturbs) endparam ; use_loopiters.ipl ;; float param @disturb1_disturb3 caption = "¤ Disturb 'disturb3'" default = 0 visible = @usemandras && @showmandras&& (@show_disturbs&&@disturb3!=0) endparam ; disturb_disturb.ipl float param @disturb2_disturb3 caption = "¤ Disturb 'disturb3'" default = 0 visible = @usemandras && @showmandras&& (@show_disturbs&&@disturb3!=0) endparam ; disturb_disturb.ipl param @disturb3_apply_X caption = "¤ Apply to X" hint = "this will change how the tweak is applied to the x coordinate (length) of the main variable (#z)" enum = "Add" "Diff" "Replace" \ "Replace by Min" "Replace by Max" \ "Add when Min" "Add when Max" \ "Add Inv+Tmp" \ "Indirectly+" "Indirectly-" \ "Indir+" "Indir-" \ "Diff Inv" visible = @usemandras && @showmandras&& (@disturb3 != 0 && @show_disturbs) endparam ; apply_xy.ipl float param @disturb3_apply_minmax_X caption = "¤¤ Apply (X)- Min&Max Help" default = 1.0 min = 0 visible = @usemandras && @showmandras&& (@disturb3 != 0 && @show_disturbs && @disturb3_apply_X > 2) endparam ; apply_xy.ipl float param @disturb3_apply_Smooth_X caption = "¤¤ Apply Smooth" default = 0.01 visible = @usemandras && @showmandras&& (@disturb3 != 0 && @show_disturbs && @disturb3_apply_X > 2) endparam ; apply_xy.ipl param @disturb3_apply_Y caption = "¤ Apply to Y" hint = "this will change how the tweak is applied to the y coordinate (height) of the main variable (#z)" enum = "Add" "Diff" "Replace" \ "Replace by Min" "Replace by Max" \ "Add when Min" "Add when Max" \ "Add Inv+Tmp" \ "Indirectly+" "Indirectly-" \ "Indir+" "Indir-" \ "Diff Inv" visible = @usemandras && @showmandras&& (@disturb3 != 0 && @show_disturbs) endparam ; apply_xy.ipl float param @disturb3_apply_minmax_Y caption = "¤¤ Apply (Y)- Min&Max Help" default = 1.0 min = 0 visible = @usemandras && @showmandras&& (@disturb3 != 0 && @show_disturbs && @disturb3_apply_Y > 2) endparam ; apply_xy.ipl float param @disturb3_apply_Smooth_Y caption = "¤¤ Apply Smooth" default = 0.01 visible = @usemandras && @showmandras&& (@disturb3 != 0 && @show_disturbs && @disturb3_apply_Y > 2) endparam ; apply_xy.ipl ;; heading caption = "Disturb 4" hint = "a generic disturbance for the fractal image" visible = @usemandras && @showmandras&& (@show_disturbs && @disturb4 == 0) $ifdef VER40 expanded = false $endif endheading heading caption = "Disturb 4 (active)" hint = "a generic disturbance for the fractal image" visible = @usemandras && @showmandras&& (@show_disturbs && @disturb4 != 0) endheading complex param @disturb4 caption = "¤ Strength" hint = "this is the strength of this disturb, or how much it will affect the fractal image" default = (0.0,0.0) visible = @usemandras && @showmandras&& (@show_disturbs) endparam ; disturb4.ipl complex param @disturb4_freq caption = "¤ Frequency" default = (1.0,1.0) visible = @usemandras && @showmandras&& (@disturb4 != 0 && @show_disturbs) endparam ; disturb4.ipl complex param @disturb4_height caption = "¤ Height (Kind of Strength)" default = (1.0,1.0) visible = @usemandras && @showmandras&& (@disturb4 != 0 && @show_disturbs) endparam ; disturb4.ipl int param @disturb4_max_exp caption = "¤ Max Exponent (Kind of Loop)" default = 1 min = 1 visible = @usemandras && @showmandras&& (@disturb4 != 0 && @show_disturbs ) endparam ; disturb4.ipl bool param @disturb4_exp caption = "Exponent Final?" default = FALSE visible = @usemandras && @showmandras&& (@disturb4 != 0 && @show_disturbs && @disturb4_max_exp > 1) endparam ; disturb4.ipl bool param @disturb4_exp_freq caption = "Increase Frequency?" default = FALSE visible = @usemandras && @showmandras&& (@disturb4 != 0 && @show_disturbs && @disturb4_max_exp > 1) endparam ; disturb4.ipl bool param @disturb4_exp_more caption = "Use Iterations?" default = FALSE visible = @usemandras && @showmandras&& (@disturb4 != 0 && @show_disturbs && @disturb4_max_exp > 1 && @disturb4_iter > 1) endparam ; disturb4.ipl int param @disturb4_iter caption = "¤ Iterations" default = 1 min = 1 visible = @usemandras && @showmandras&& (@disturb4 != 0 && @show_disturbs) endparam ; disturb4.ipl ;; float param @disturb4_rot caption = "¤¤ Rotate" default = 0 visible = @usemandras && @showmandras&& (@disturb4 != 0 && @show_disturbs && @disturb4_iter>1) endparam ; disturb_rotate.ipl param @disturb4_useLoopIters caption = "¤¤ Use Loop Iterations" enum = "No" "Directly" "Log Smooth" "Log Log Smooth" "Sqrt Smooth" default = 0 visible = @usemandras && @showmandras&& (@disturb4 != 0 && @show_disturbs) endparam ; use_loopiters.ipl param @disturb4_apply_X caption = "¤ Apply to X" hint = "this will change how the tweak is applied to the x coordinate (length) of the main variable (#z)" enum = "Add" "Diff" "Replace" \ "Replace by Min" "Replace by Max" \ "Add when Min" "Add when Max" \ "Add Inv+Tmp" \ "Indirectly+" "Indirectly-" \ "Indir+" "Indir-" \ "Diff Inv" visible = @usemandras && @showmandras&& (@disturb4 != 0 && @show_disturbs) endparam ; apply_xy.ipl float param @disturb4_apply_minmax_X caption = "¤¤ Apply (X)- Min&Max Help" default = 1.0 min = 0 visible = @usemandras && @showmandras&& (@disturb4 != 0 && @show_disturbs && @disturb4_apply_X > 2) endparam ; apply_xy.ipl float param @disturb4_apply_Smooth_X caption = "¤¤ Apply Smooth" default = 0.01 visible = @usemandras && @showmandras&& (@disturb4 != 0 && @show_disturbs && @disturb4_apply_X > 2) endparam ; apply_xy.ipl param @disturb4_apply_Y caption = "¤ Apply to Y" hint = "this will change how the tweak is applied to the y coordinate (height) of the main variable (#z)" enum = "Add" "Diff" "Replace" \ "Replace by Min" "Replace by Max" \ "Add when Min" "Add when Max" \ "Add Inv+Tmp" \ "Indirectly+" "Indirectly-" \ "Indir+" "Indir-" \ "Diff Inv" visible = @usemandras && @showmandras&& (@disturb4 != 0 && @show_disturbs) endparam ; apply_xy.ipl float param @disturb4_apply_minmax_Y caption = "¤¤ Apply (Y)- Min&Max Help" default = 1.0 min = 0 visible = @usemandras && @showmandras&& (@disturb4 != 0 && @show_disturbs && @disturb4_apply_Y > 2) endparam ; apply_xy.ipl float param @disturb4_apply_Smooth_Y caption = "¤¤ Apply Smooth" default = 0.01 visible = @usemandras && @showmandras&& (@disturb4 != 0 && @show_disturbs && @disturb4_apply_Y > 2) endparam ; apply_xy.ipl ;; float param @disturb1_disturb4 caption = "¤ Disturb 'disturb4'" default = 0 visible = @usemandras && @showmandras&& (@show_disturbs&&@disturb4!=0) endparam ; disturb_disturb.ipl float param @disturb2_disturb4 caption = "¤ Disturb 'disturb4'" default = 0 visible = @usemandras && @showmandras&& (@show_disturbs&&@disturb4!=0) endparam ; disturb_disturb.ipl ;; heading caption = "DisTurbUlence" hint = "This disturb tweak gives an effect similar to the transformation 'turbulence'" visible = @usemandras && @showmandras&& (@show_disturbs && @turbulence == 0) $ifdef VER40 expanded = false $endif endheading heading caption = "DisTurbUlence (active)" hint = "This disturb tweak gives an effect similar to the transformation 'turbulence'" visible = @usemandras && @showmandras&& (@show_disturbs && @turbulence != 0) endheading complex param @turbulence caption = "¤ Strength" hint = "this is the strength of this disturb, or how much it will affect the fractal image" default = (0.0,0.0) visible = @usemandras && @showmandras&& (@show_disturbs ) endparam ; turbulence.ipl complex param @turbulence_freq caption = "¤ Frequency" default = (1.0,1.0) visible = @usemandras && @showmandras&& (@turbulence != 0 && @show_disturbs ) endparam ; turbulence.ipl complex param @turbulence_height caption = "¤ Height (Kind of Strength)" default = (2.0,-2.0) visible = @usemandras && @showmandras&& (@turbulence != 0 && @show_disturbs ) endparam ; turbulence.ipl int param @turbulence_max_exp caption = "¤ Max Exponent (Kind of Loop)" default = 1 min = 1 visible = @usemandras && @showmandras&& (@turbulence != 0 && @show_disturbs ) endparam ; turbulence.ipl bool param @turbulence_exp caption = "Exponent Final?" default = FALSE visible = @usemandras && @showmandras&& (@turbulence != 0 && @show_disturbs && @turbulence_max_exp > 1) endparam ; turbulence.ipl bool param @turbulence_exp_freq caption = "Increase Frequency?" default = FALSE visible = @usemandras && @showmandras&& (@turbulence != 0 && @show_disturbs && @turbulence_max_exp > 1) endparam ; turbulence.ipl bool param @turbulence_exp_more caption = "Use Iterations?" default = FALSE visible = @usemandras && @showmandras&& (@turbulence != 0 && @show_disturbs && @turbulence_max_exp > 1 && @turbulence_iter > 1) endparam ; turbulence.ipl int param @turbulence_iter caption = "¤ Iterations" default = 1 min = 1 visible = @usemandras && @showmandras&& (@turbulence != 0 && @show_disturbs ) endparam ; turbulence.ipl param @loopiters_turbulence enum = "YES" "NO" visible = @usemandras && @showmandras && (@turbulence != 0 && @show_disturbs ) endparam ; turbulence.ipl ;; float param @turbulence_rot caption = "¤¤ Rotate" default = 0 visible = @usemandras && @showmandras&& (@turbulence != 0 && @show_disturbs && @turbulence_iter>1) endparam ; disturb_rotate.ipl param @turbulence_useLoopIters caption = "¤¤ Use Loop Iterations" enum = "No" "Directly" "Log Smooth" "Log Log Smooth" "Sqrt Smooth" default = 0 visible = @usemandras && @showmandras&& (@turbulence != 0 && @show_disturbs&&@loopiters_turbulence=="YES") endparam ; use_loopiters.ipl param @turbulence_apply_X caption = "¤ Apply to X" hint = "this will change how the tweak is applied to the x coordinate (length) of the main variable (#z)" enum = "Add" "Diff" "Replace" \ "Replace by Min" "Replace by Max" \ "Add when Min" "Add when Max" \ "Add Inv+Tmp" \ "Indirectly+" "Indirectly-" \ "Indir+" "Indir-" \ "Diff Inv" visible = @usemandras && @showmandras&& (@turbulence != 0 && @show_disturbs) endparam ; apply_xy.ipl float param @turbulence_apply_minmax_X caption = "¤¤ Apply (X)- Min&Max Help" default = 1.0 min = 0 visible = @usemandras && @showmandras&& (@turbulence != 0 && @show_disturbs && @turbulence_apply_X > 2) endparam ; apply_xy.ipl float param @turbulence_apply_Smooth_X caption = "¤¤ Apply Smooth" default = 0.01 visible = @usemandras && @showmandras&& (@turbulence != 0 && @show_disturbs && @turbulence_apply_X > 2) endparam ; apply_xy.ipl param @turbulence_apply_Y caption = "¤ Apply to Y" hint = "this will change how the tweak is applied to the y coordinate (height) of the main variable (#z)" enum = "Add" "Diff" "Replace" \ "Replace by Min" "Replace by Max" \ "Add when Min" "Add when Max" \ "Add Inv+Tmp" \ "Indirectly+" "Indirectly-" \ "Indir+" "Indir-" \ "Diff Inv" visible = @usemandras && @showmandras&& (@turbulence != 0 && @show_disturbs) endparam ; apply_xy.ipl float param @turbulence_apply_minmax_Y caption = "¤¤ Apply (Y)- Min&Max Help" default = 1.0 min = 0 visible = @usemandras && @showmandras&& (@turbulence != 0 && @show_disturbs && @turbulence_apply_Y > 2) endparam ; apply_xy.ipl float param @turbulence_apply_Smooth_Y caption = "¤¤ Apply Smooth" default = 0.01 visible = @usemandras && @showmandras&& (@turbulence != 0 && @show_disturbs && @turbulence_apply_Y > 2) endparam ; apply_xy.ipl ;; float param @disturb1_turbulence caption = "¤ Disturb 'turbulence'" default = 0 visible = @usemandras && @showmandras&& (@show_disturbs&&@turbulence!=0) endparam ; disturb_disturb.ipl float param @disturb2_turbulence caption = "¤ Disturb 'turbulence'" default = 0 visible = @usemandras && @showmandras&& (@show_disturbs&&@turbulence!=0) endparam ; disturb_disturb.ipl func turbulenceitx caption = "¤ Turbulence Function for X" default = sin() hint = "Take sin() or abs() or sqrt()" visible = @usemandras && @showmandras&& (@turbulence != 0 && @show_disturbs ) endfunc func turbulenceity caption = "¤ Turbulence Function for Y" default = sin() hint = "Take sin() or abs() or sqrt()" visible = @usemandras && @showmandras&& (@turbulence != 0 && @show_disturbs ) endfunc ;; heading caption = "Disturb Gnarl" hint = "this disturb will will 'gnarl' the formula image (not to be confused with 'Real Gnarl' above)" visible = @usemandras && @showmandras&& (@show_disturbs && @gnarl == 0) $ifdef VER40 expanded = false $endif endheading heading caption = "Disturb Gnarl (active)" hint = "this disturb will will 'gnarl' the formula image (not to be confused with 'Real Gnarl' above)" visible = @usemandras && @showmandras&& (@show_disturbs && @gnarl != 0) endheading complex param @gnarl caption = "¤ Strength" hint = "this is the strength of this disturb, or how much it will affect the fractal image" default = (0.0,0.0) visible = @usemandras && @showmandras&& (@show_disturbs) endparam ; disturbgnarl.ipl complex param @gnarl_freq caption = "¤ Frequency" default = (1.0,1.0) visible = @usemandras && @showmandras&& (@gnarl != 0 && @show_disturbs ) endparam ; disturbgnarl.ipl complex param @gnarl_height caption = "¤ Height (Kind of Strength)" default = (2.0,-2.0) visible = @usemandras && @showmandras&& (@gnarl != 0 && @show_disturbs ) endparam ; disturbgnarl.ipl int param @gnarl_max_exp caption = "¤ Max Exponent (Kind of Loop)" default = 1 min = 1 visible = @usemandras && @showmandras&& (@gnarl != 0 && @show_disturbs ) endparam ; disturbgnarl.ipl bool param @gnarl_exp caption = "Exponent Final?" default = FALSE visible = @usemandras && @showmandras&& (@gnarl != 0 && @show_disturbs && @gnarl_max_exp > 1) endparam ; disturbgnarl.ipl bool param @gnarl_exp_freq caption = "Increase Frequency?" default = FALSE visible = @usemandras && @showmandras&& (@gnarl != 0 && @show_disturbs && @gnarl_max_exp > 1) endparam ; disturbgnarl.ipl bool param @gnarl_exp_more caption = "Use Iterations?" default = FALSE visible = @usemandras && @showmandras&& (@gnarl != 0 && @show_disturbs && @gnarl_max_exp > 1 && @gnarl_iter > 1) endparam ; disturbgnarl.ipl int param @gnarl_iter caption = "¤ Iterations" default = 1 min = 1 visible = @usemandras && @showmandras&& (@gnarl != 0 && @show_disturbs ) endparam ; disturbgnarl.ipl ;; float param @gnarl_rot caption = "¤¤ Rotate" default = 0 visible = @usemandras && @showmandras&& (@gnarl != 0 && @show_disturbs && @gnarl_iter>1) endparam ; disturb_rotate.ipl param @gnarl_useLoopIters caption = "¤¤ Use Loop Iterations" enum = "No" "Directly" "Log Smooth" "Log Log Smooth" "Sqrt Smooth" default = 0 visible = @usemandras && @showmandras&& (@gnarl != 0 && @show_disturbs) endparam ; use_loopiters.ipl param @gnarl_apply_X caption = "¤ Apply to X" hint = "this will change how the tweak is applied to the x coordinate (length) of the main variable (#z)" enum = "Add" "Diff" "Replace" \ "Replace by Min" "Replace by Max" \ "Add when Min" "Add when Max" \ "Add Inv+Tmp" \ "Indirectly+" "Indirectly-" \ "Indir+" "Indir-" \ "Diff Inv" visible = @usemandras && @showmandras&& (@gnarl != 0 && @show_disturbs) endparam ; apply_xy.ipl float param @gnarl_apply_minmax_X caption = "¤¤ Apply (X)- Min&Max Help" default = 1.0 min = 0 visible = @usemandras && @showmandras&& (@gnarl != 0 && @show_disturbs && @gnarl_apply_X > 2) endparam ; apply_xy.ipl float param @gnarl_apply_Smooth_X caption = "¤¤ Apply Smooth" default = 0.01 visible = @usemandras && @showmandras&& (@gnarl != 0 && @show_disturbs && @gnarl_apply_X > 2) endparam ; apply_xy.ipl param @gnarl_apply_Y caption = "¤ Apply to Y" hint = "this will change how the tweak is applied to the y coordinate (height) of the main variable (#z)" enum = "Add" "Diff" "Replace" \ "Replace by Min" "Replace by Max" \ "Add when Min" "Add when Max" \ "Add Inv+Tmp" \ "Indirectly+" "Indirectly-" \ "Indir+" "Indir-" \ "Diff Inv" visible = @usemandras && @showmandras&& (@gnarl != 0 && @show_disturbs) endparam ; apply_xy.ipl float param @gnarl_apply_minmax_Y caption = "¤¤ Apply (Y)- Min&Max Help" default = 1.0 min = 0 visible = @usemandras && @showmandras&& (@gnarl != 0 && @show_disturbs && @gnarl_apply_Y > 2) endparam ; apply_xy.ipl float param @gnarl_apply_Smooth_Y caption = "¤¤ Apply Smooth" default = 0.01 visible = @usemandras && @showmandras&& (@gnarl != 0 && @show_disturbs && @gnarl_apply_Y > 2) endparam ; apply_xy.ipl ;; float param @disturb1_gnarl caption = "¤ Disturb 'gnarl'" default = 0 visible = @usemandras && @showmandras&& (@show_disturbs&&@gnarl!=0) endparam ; disturb_disturb.ipl float param @disturb2_gnarl caption = "¤ Disturb 'gnarl'" default = 0 visible = @usemandras && @showmandras&& (@show_disturbs&&@gnarl!=0) endparam ; disturb_disturb.ipl heading visible = @usemandras && @showmandras&& (@gnarl != 0 && @show_disturbs ) endheading func @gnarlitx caption = "¤ Function for X" default = sin() hint = "Take sin() or abs() or sqrt()" visible = @usemandras && @showmandras&& (@gnarl != 0 && @show_disturbs ) endfunc func @gnarlity caption = "¤ Function for Y" default = sin() hint = "Take sin() or abs() or sqrt()" visible = @usemandras && @showmandras&& (@gnarl != 0 && @show_disturbs ) endfunc ;; heading caption = "Disturb Gnorl" hint = "this disturb is similar to 'Disturb Gnarl' above, but decidedly different…" visible = @usemandras && @showmandras&& (@show_disturbs && @gnorl == 0) $ifdef VER40 expanded = false $endif endheading heading caption = "Disturb Gnorl (active)" hint = "this disturb is similar to 'Disturb Gnarl' above, but decidedly different…" visible = @usemandras && @showmandras&& (@show_disturbs && @gnorl != 0) endheading complex param @gnorl caption = "¤ Strength" hint = "this is the strength of this disturb, or how much it will affect the fractal image" default = (0.0,0.0) visible = @usemandras && @showmandras&& (@show_disturbs) endparam ; disturbgnorl.ipl complex param @gnorl_freq caption = "¤ Frequency" default = (1.0,1.0) visible = @usemandras && @showmandras&& (@gnorl != 0 && @show_disturbs ) endparam ; disturbgnorl.ipl complex param @gnorl_height caption = "¤ Height (Kind of Strength)" default = (2.0,-2.0) visible = @usemandras && @showmandras&& (@gnorl != 0 && @show_disturbs ) endparam ; disturbgnorl.ipl int param @gnorl_max_exp caption = "¤ Max Exponent (Kind of Loop)" default = 1 min = 1 visible = @usemandras && @showmandras&& (@gnorl != 0 && @show_disturbs ) endparam ; disturbgnorl.ipl bool param @gnorl_exp caption = "Exponent Final?" default = FALSE visible = @usemandras && @showmandras&& (@gnorl != 0 && @show_disturbs && @gnorl_max_exp > 1) endparam ; disturbgnorl.ipl bool param @gnorl_exp_freq caption = "Increase Frequency?" default = FALSE visible = @usemandras && @showmandras&& (@gnorl != 0 && @show_disturbs && @gnorl_max_exp > 1) endparam ; disturbgnorl.ipl bool param @gnorl_exp_more caption = "Use Iterations?" default = FALSE visible = @usemandras && @showmandras&& (@gnorl != 0 && @show_disturbs && @gnorl_max_exp > 1 && @gnorl_iter > 1) endparam ; disturbgnorl.ipl int param @gnorl_iter caption = "¤ Iterations" default = 1 min = 1 visible = @usemandras && @showmandras&& (@gnorl != 0 && @show_disturbs ) endparam ; disturbgnorl.ipl ;; float param @gnorl_rot caption = "¤¤ Rotate" default = 0 visible = @usemandras && @showmandras&& (@gnorl != 0 && @show_disturbs && @gnorl_iter>1) endparam ; disturb_rotate.ipl param @gnorl_useLoopIters caption = "¤¤ Use Loop Iterations" enum = "No" "Directly" "Log Smooth" "Log Log Smooth" "Sqrt Smooth" default = 0 visible = @usemandras && @showmandras&& (@gnorl != 0 && @show_disturbs) endparam ; use_loopiters.ipl param @gnorl_apply_X caption = "¤ Apply to X" hint = "this will change how the tweak is applied to the x coordinate (length) of the main variable (#z)" enum = "Add" "Diff" "Replace" \ "Replace by Min" "Replace by Max" \ "Add when Min" "Add when Max" \ "Add Inv+Tmp" \ "Indirectly+" "Indirectly-" \ "Indir+" "Indir-" \ "Diff Inv" visible = @usemandras && @showmandras&& (@gnorl != 0 && @show_disturbs) endparam ; apply_xy.ipl float param @gnorl_apply_minmax_X caption = "¤¤ Apply (X)- Min&Max Help" default = 1.0 min = 0 visible = @usemandras && @showmandras&& (@gnorl != 0 && @show_disturbs && @gnorl_apply_X > 2) endparam ; apply_xy.ipl float param @gnorl_apply_Smooth_X caption = "¤¤ Apply Smooth" default = 0.01 visible = @usemandras && @showmandras&& (@gnorl != 0 && @show_disturbs && @gnorl_apply_X > 2) endparam ; apply_xy.ipl param @gnorl_apply_Y caption = "¤ Apply to Y" hint = "this will change how the tweak is applied to the y coordinate (height) of the main variable (#z)" enum = "Add" "Diff" "Replace" \ "Replace by Min" "Replace by Max" \ "Add when Min" "Add when Max" \ "Add Inv+Tmp" \ "Indirectly+" "Indirectly-" \ "Indir+" "Indir-" \ "Diff Inv" visible = @usemandras && @showmandras&& (@gnorl != 0 && @show_disturbs) endparam ; apply_xy.ipl float param @gnorl_apply_minmax_Y caption = "¤¤ Apply (Y)- Min&Max Help" default = 1.0 min = 0 visible = @usemandras && @showmandras&& (@gnorl != 0 && @show_disturbs && @gnorl_apply_Y > 2) endparam ; apply_xy.ipl float param @gnorl_apply_Smooth_Y caption = "¤¤ Apply Smooth" default = 0.01 visible = @usemandras && @showmandras&& (@gnorl != 0 && @show_disturbs && @gnorl_apply_Y > 2) endparam ; apply_xy.ipl ;; float param @disturb1_gnorl caption = "¤ Disturb 'gnorl'" default = 0 visible = @usemandras && @showmandras&& (@show_disturbs&&@gnorl!=0) endparam ; disturb_disturb.ipl float param @disturb2_gnorl caption = "¤ Disturb 'gnorl'" default = 0 visible = @usemandras && @showmandras&& (@show_disturbs&&@gnorl!=0) endparam ; disturb_disturb.ipl heading visible = @usemandras && @showmandras&& (@gnorl != 0 && @show_disturbs ) endheading func @gnorlitx caption = "¤ Function for X" default = sin() hint = "Take sin() or abs() or sqrt()" visible = @usemandras && @showmandras&& (@gnorl != 0 && @show_disturbs ) endfunc func @gnorlity caption = "¤ Function for Y" default = sin() hint = "Take sin() or abs() or sqrt()" visible = @usemandras && @showmandras&& (@gnorl != 0 && @show_disturbs ) endfunc ;; heading caption = "Griddle" hint = "disturbs the fractal image into a 'griddle' like shape" visible = @usemandras && @showmandras&& (@show_disturbs && @griddle == 0) $ifdef VER40 expanded = false $endif endheading heading caption = "Griddle (active)" hint = "disturbs the fractal image into a 'griddle' like shape" visible = @usemandras && @showmandras&& (@show_disturbs && @griddle != 0) endheading complex param @griddle caption = "¤ Strength" hint = "this is the strength of this disturb, or how much it will affect the fractal image" default = (0,0) visible = @usemandras && @showmandras&& (@show_disturbs) endparam ; akl-griddle.ipl complex param @griddle_freq caption = "¤ Frequency" default = (1.0,1.0) visible = @usemandras && @showmandras&& (@griddle != 0 && @show_disturbs) endparam ; akl-griddle.ipl complex param @griddle_height caption = "¤ Height (Kind of Strength)" default = (1.0,1.0) visible = @usemandras && @showmandras&& (@griddle != 0 && @show_disturbs) endparam ; akl-griddle.ipl int param @griddle_iter caption = "¤ Iterations" default = 1 min = 1 visible = @usemandras && @showmandras&& (@griddle != 0 && @show_disturbs) endparam ; akl-griddle.ipl ;; param @griddle_useLoopIters caption = "¤¤ Use Loop Iterations" enum = "No" "Directly" "Log Smooth" "Log Log Smooth" "Sqrt Smooth" default = 0 visible = @usemandras && @showmandras&& (@griddle != 0 && @show_disturbs) endparam ; use_loopiters.ipl float param @disturb1_griddle caption = "¤ Disturb 'griddle'" default = 0 visible = @usemandras && @showmandras&& (@show_disturbs&&@griddle!=0) endparam ; disturb_disturb.ipl float param @disturb2_griddle caption = "¤ Disturb 'griddle'" default = 0 visible = @usemandras && @showmandras&& (@show_disturbs&&@griddle!=0) endparam ; disturb_disturb.ipl heading visible = @usemandras && @showmandras&& (@Griddle != 0 && @show_disturbs) endheading float param @griddle_vari caption = "¤ Variance" default = 87654321 visible = @usemandras && @showmandras&& (@griddle != 0 && @show_disturbs) endparam ; akl-griddle.ipl complex param @griddle_seed caption = "¤ Seed" default = (3779, 9377) visible = @usemandras && @showmandras&& (@griddle != 0 && @show_disturbs) endparam ; akl-griddle.ipl complex param @griddle_width caption = "¤ Width" default = (1.0, 1.0) visible = @usemandras && @showmandras&& (@griddle != 0 && @show_disturbs) endparam ; akl-griddle.ipl complex param @griddle_exp caption = "¤ Exponent" default = (2.0,2.0) visible = @usemandras && @showmandras&& (@griddle != 0 && @show_disturbs) endparam ; akl-griddle.ipl float param @griddle_rot caption = "¤¤ Rotate" default = 0 visible = @usemandras && @showmandras&& (@griddle != 0 && @show_disturbs&& @griddle_iter>1) endparam ; disturb_rotate.ipl ;; param @Griddle_apply_X caption = "¤ Apply to X" hint = "this will change how the tweak is applied to the x coordinate (length) of the main variable (#z)" enum = "Add" "Diff" "Replace" \ "Replace by Min" "Replace by Max" \ "Add when Min" "Add when Max" \ "Add Inv+Tmp" \ "Indirectly+" "Indirectly-" \ "Indir+" "Indir-" \ "Diff Inv" visible = @usemandras && @showmandras&& (@griddle != 0 && @show_disturbs) endparam ; apply_xy.ipl float param @Griddle_apply_minmax_X caption = "¤¤ Apply (X)- Min&Max Help" default = 1.0 min = 0 visible = @usemandras && @showmandras&& (@griddle != 0 && @show_disturbs && @Griddle_apply_X > 2) endparam ; apply_xy.ipl float param @Griddle_apply_Smooth_X caption = "¤¤ Apply Smooth" default = 0.01 visible = @usemandras && @showmandras&& (@griddle != 0 && @show_disturbs && @Griddle_apply_X > 2) endparam ; apply_xy.ipl param @Griddle_apply_Y caption = "¤ Apply to Y" hint = "this will change how the tweak is applied to the y coordinate (height) of the main variable (#z)" enum = "Add" "Diff" "Replace" \ "Replace by Min" "Replace by Max" \ "Add when Min" "Add when Max" \ "Add Inv+Tmp" \ "Indirectly+" "Indirectly-" \ "Indir+" "Indir-" \ "Diff Inv" visible = @usemandras && @showmandras&& (@griddle != 0 && @show_disturbs) endparam ; apply_xy.ipl float param @Griddle_apply_minmax_Y caption = "¤¤ Apply (Y)- Min&Max Help" default = 1.0 min = 0 visible = @usemandras && @showmandras&& (@griddle != 0 && @show_disturbs && @Griddle_apply_Y > 2) endparam ; apply_xy.ipl float param @Griddle_apply_Smooth_Y caption = "¤¤ Apply Smooth" default = 0.01 visible = @usemandras && @showmandras&& (@griddle != 0 && @show_disturbs && @Griddle_apply_Y > 2) endparam ; apply_xy.ipl heading caption = "Disturb Sierpinski" hint = "disturbs the fractal in a sierpinski triangle- like shaping (a pure sierpinski triangle occurs when fractal equation is set to 'pixel' only)" visible = @usemandras && @showmandras && @show_disturbs&& @sierpinski== FALSE $ifdef VER40 expanded = false $endif endheading heading caption = "Disturb Sierpinski (active)" hint = "disturbs the fractal in a sierpinski triangle- like shaping (a pure sierpinski triangle occurs when fractal equation is set to 'pixel' only)" visible = @usemandras && @showmandras && @show_disturbs&& @sierpinski== TRUE endheading bool param sierpinski caption = "use sierpinski disturb?" hint = "this will turn on the sierpinski disturb" default = FALSE visible = @usemandras && @showmandras && @show_disturbs endparam param sier1 visible = @usemandras && @showmandras && @show_disturbs&& @sierpinski== TRUE caption = "Starting offset" default = (1,1) endparam param sier2 visible = @usemandras && @showmandras && @show_disturbs&& @sierpinski== TRUE caption = "sierpinski test amount" default = (0.5, 0.5) endparam param sier3 visible = @usemandras && @showmandras && @show_disturbs&& @sierpinski== TRUE caption = "sierpinski y change modifying amount" default = (0,1) endparam param sier4 visible = @usemandras && @showmandras && @show_disturbs&& @sierpinski== TRUE caption = "sierpinski x change modifying amount" default = (1,0) endparam float param sier5 caption = "sierpinski change amount" default =0.5 visible = @usemandras && @showmandras && @show_disturbs&& @sierpinski== TRUE endparam func sierfn caption = "Sierpinski function 1" default = ident() visible = @usemandras && @showmandras && @show_disturbs&& @sierpinski== TRUE endfunc func sierfn2 caption = "Sierpinski function 2" default = ident() visible = @usemandras && @showmandras && @show_disturbs&& @sierpinski== TRUE endfunc param @sierApply caption = "¤ Sierpinski Apply" hint = "this will change how the tweak is applied to the main variable (#z)" enum = "Directly" \ "Add" "Add Inv+Tmp" \ "Indirectly+" "Indirectly-" \ "Indir+" "Indir-" \ "Diff Inv" \ "Replace by Min" "Replace by Max" \ "Add when Min" "Add when Max" \ "MaxDiff" "MinDiff" "AbsDiff" default = 0 visible = @usemandras && @showmandras && @show_disturbs&& @sierpinski== TRUE endparam ; apply.ipl float param @sierApply_Strength caption = "¤¤ Apply Strength" default = 1.0 visible = @usemandras && @showmandras&& @show_disturbs&& @sierpinski== TRUE && (@sierApply > 0) endparam ; apply.ipl float param @sierApply_Keep caption = "¤¤ Apply Keep" default = 1.0 visible = @usemandras && @showmandras&& @show_disturbs&& @sierpinski== TRUE && (@sierApply > 0) endparam ; apply.ipl float param @sierApply_Smooth caption = "¤¤ Apply Smooth" default = 0.01 visible = @usemandras && @showmandras&& @show_disturbs&& @sierpinski== TRUE && (@sierApply > 2) endparam ; apply.ipl heading caption = "Stripes 'triaX' (active)" hint = "this disturb will add horizontal striping into the fractal image" visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaX_strength!=0) endheading heading caption = "Stripes 'triaX'" hint = "this disturb will add horizontal striping into the fractal image" visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaX_strength==0) $ifdef VER40 expanded = false $endif endheading float param @stripe_triaX_strength caption = "¤ Strength" hint = "this is the strength of this disturb, or how much it will affect the fractal image" default = 0 visible = @usemandras && @showmandras&& (@show_disturbs ) endparam ; stripes.ipl float param @stripe_triaX_epsilon caption = "¤ Epsilon" default = 0 min = 0 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaX_strength!=0) endparam ; stripes.ipl float param @stripe_triaX_freq caption = "¤ Frequency" default = 33 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaX_strength!=0) endparam ; stripes.ipl float param @stripe_triaX_offs caption = "¤ Spoil it" default = 0 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaX_strength!=0) endparam ; stripes.ipl func @stripe_triaX_1 caption = "¤ Input Fct 1" default = ident() visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaX_strength!=0) endfunc func @stripe_triaX_2 caption = "¤ Input Fct 2" default = ident() visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaX_strength!=0) endfunc func @stripe_triaX_3 caption = "¤ Input Fct 3" default = ident() visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaX_strength!=0) endfunc float param @stripe_triaX_mod caption = "¤ Modulus" default = 2 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaX_strength!=0) endparam ; stripes.ipl float param @stripe_triaX_spoil_pre caption = "¤ Spoil Calculation" default = 0 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaX_strength!=0) endparam ; stripes.ipl float param @stripe_triaX_spoil_post caption = "¤ Spoil it again" default = 0 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaX_strength!=0) endparam ; stripes.ipl bool param @stripe_triaX_abs caption = "Absolutize?" default = FALSE visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaX_strength!=0) endparam ; stripes.ipl bool param @stripe_triaX_rev caption = "Reverse?" default = FALSE visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaX_strength!=0) endparam ; stripes.ipl float param @stripe_triaX_pre_c13 caption = "¤¤ pre const=13" default = 13 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaX_strength!=0) && @stripe_triaX_spoil_pre>0 endparam ; stripes.ipl float param @stripe_triaX_pre_c17 caption = "¤¤ pre const=17" default = 17 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaX_strength!=0) && @stripe_triaX_spoil_pre>0 endparam ; stripes.ipl float param @stripe_triaX_pre_c19 caption = "¤¤ pre const=19" default = 19 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaX_strength!=0) && @stripe_triaX_spoil_pre>0 endparam ; stripes.ipl float param @stripe_triaX_post_c11 caption = "¤¤ post const=11" default = 11 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaX_strength!=0) && @stripe_triaX_spoil_post>0 endparam ; stripes.ipl float param @stripe_triaX_post_c13 caption = "¤¤ post const=13" default = 13 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaX_strength!=0) && @stripe_triaX_spoil_post>0 endparam ; stripes.ipl float param @stripe_triaX_post_c17 caption = "¤¤ post const=17" default = 17 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaX_strength!=0) && @stripe_triaX_spoil_post>0 endparam ; stripes.ipl heading caption = "Stripes 'triaY' (active)" hint = "this disturb will add vertical striping into the fractal image" visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaY_strength!=0) endheading heading caption = "Stripes 'triaY'" hint = "this disturb will add vertical striping into the fractal image" visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaY_strength==0) $ifdef VER40 expanded = false $endif endheading float param @stripe_triaY_strength caption = "¤ Strength" hint = "this is the strength of this disturb, or how much it will affect the fractal image" default = 0 visible = @usemandras && @showmandras&& (@show_disturbs ) endparam ; stripes.ipl float param @stripe_triaY_epsilon caption = "¤ Epsilon" default = 0 min = 0 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaY_strength!=0) endparam ; stripes.ipl float param @stripe_triaY_freq caption = "¤ Frequency" default = 33 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaY_strength!=0) endparam ; stripes.ipl float param @stripe_triaY_offs caption = "¤ Spoil it" default = 0 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaY_strength!=0) endparam ; stripes.ipl func @stripe_triaY_1 caption = "¤ Input Fct 1" default = ident() visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaY_strength!=0) endfunc func @stripe_triaY_2 caption = "¤ Input Fct 2" default = ident() visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaY_strength!=0) endfunc func @stripe_triaY_3 caption = "¤ Input Fct 3" default = ident() visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaY_strength!=0) endfunc float param @stripe_triaY_mod caption = "¤ Modulus" default = 2 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaY_strength!=0) endparam ; stripes.ipl float param @stripe_triaY_spoil_pre caption = "¤ Spoil Calculation" default = 0 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaY_strength!=0) endparam ; stripes.ipl float param @stripe_triaY_spoil_post caption = "¤ Spoil it again" default = 0 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaY_strength!=0) endparam ; stripes.ipl bool param @stripe_triaY_abs caption = "Absolutize?" default = FALSE visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaY_strength!=0) endparam ; stripes.ipl bool param @stripe_triaY_rev caption = "Reverse?" default = FALSE visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaY_strength!=0) endparam ; stripes.ipl float param @stripe_triaY_pre_c13 caption = "¤¤ pre const=13" default = 13 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaY_strength!=0) && @stripe_triaY_spoil_pre>0 endparam ; stripes.ipl float param @stripe_triaY_pre_c17 caption = "¤¤ pre const=17" default = 17 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaY_strength!=0) && @stripe_triaY_spoil_pre>0 endparam ; stripes.ipl float param @stripe_triaY_pre_c19 caption = "¤¤ pre const=19" default = 19 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaY_strength!=0) && @stripe_triaY_spoil_pre>0 endparam ; stripes.ipl float param @stripe_triaY_post_c11 caption = "¤¤ post const=11" default = 11 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaY_strength!=0) && @stripe_triaY_spoil_post>0 endparam ; stripes.ipl float param @stripe_triaY_post_c13 caption = "¤¤ post const=13" default = 13 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaY_strength!=0) && @stripe_triaY_spoil_post>0 endparam ; stripes.ipl float param @stripe_triaY_post_c17 caption = "¤¤ post const=17" default = 17 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaY_strength!=0) && @stripe_triaY_spoil_post>0 endparam ; stripes.ipl heading caption = "Stripes 'triaDiff' (active)" hint = "this disturb will add diagonal striping into the fractal image" visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaDiff_strength!=0) endheading heading caption = "Stripes 'triaDiff'" hint = "this disturb will add diagonal striping into the fractal image" visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaDiff_strength==0) $ifdef VER40 expanded = false $endif endheading float param @stripe_triaDiff_strength caption = "¤ Strength" hint = "this is the strength of this disturb, or how much it will affect the fractal image" default = 0 visible = @usemandras && @showmandras&& (@show_disturbs ) endparam ; stripes.ipl float param @stripe_triaDiff_epsilon caption = "¤ Epsilon" default = 0 min = 0 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaDiff_strength!=0) endparam ; stripes.ipl float param @stripe_triaDiff_freq caption = "¤ Frequency" default = 33 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaDiff_strength!=0) endparam ; stripes.ipl float param @stripe_triaDiff_offs caption = "¤ Spoil it" default = 0 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaDiff_strength!=0) endparam ; stripes.ipl func @stripe_triaDiff_1 caption = "¤ Input Fct 1" default = ident() visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaDiff_strength!=0) endfunc func @stripe_triaDiff_2 caption = "¤ Input Fct 2" default = ident() visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaDiff_strength!=0) endfunc func @stripe_triaDiff_3 caption = "¤ Input Fct 3" default = ident() visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaDiff_strength!=0) endfunc float param @stripe_triaDiff_mod caption = "¤ Modulus" default = 2 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaDiff_strength!=0) endparam ; stripes.ipl float param @stripe_triaDiff_spoil_pre caption = "¤ Spoil Calculation" default = 0 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaDiff_strength!=0) endparam ; stripes.ipl float param @stripe_triaDiff_spoil_post caption = "¤ Spoil it again" default = 0 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaDiff_strength!=0) endparam ; stripes.ipl bool param @stripe_triaDiff_abs caption = "Absolutize?" default = FALSE visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaDiff_strength!=0) endparam ; stripes.ipl bool param @stripe_triaDiff_rev caption = "Reverse?" default = FALSE visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaDiff_strength!=0) endparam ; stripes.ipl float param @stripe_triaDiff_pre_c13 caption = "¤¤ pre const=13" default = 13 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaDiff_strength!=0) && @stripe_triaDiff_spoil_pre>0 endparam ; stripes.ipl float param @stripe_triaDiff_pre_c17 caption = "¤¤ pre const=17" default = 17 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaDiff_strength!=0) && @stripe_triaDiff_spoil_pre>0 endparam ; stripes.ipl float param @stripe_triaDiff_pre_c19 caption = "¤¤ pre const=19" default = 19 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaDiff_strength!=0) && @stripe_triaDiff_spoil_pre>0 endparam ; stripes.ipl float param @stripe_triaDiff_post_c11 caption = "¤¤ post const=11" default = 11 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaDiff_strength!=0) && @stripe_triaDiff_spoil_post>0 endparam ; stripes.ipl float param @stripe_triaDiff_post_c13 caption = "¤¤ post const=13" default = 13 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaDiff_strength!=0) && @stripe_triaDiff_spoil_post>0 endparam ; stripes.ipl float param @stripe_triaDiff_post_c17 caption = "¤¤ post const=17" default = 17 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaDiff_strength!=0) && @stripe_triaDiff_spoil_post>0 endparam ; stripes.ipl heading caption = "Stripes 'triaCabs' (active)" hint = "This disturb will add circular striping to the fractal image" visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs_strength!=0) endheading heading caption = "Stripes 'triaCabs'" hint = "This disturb will add circular striping to the fractal image" visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs_strength==0) $ifdef VER40 expanded = false $endif endheading float param @stripe_triaCabs_strength caption = "¤ Strength" hint = "this is the strength of this disturb, or how much it will affect the fractal image" default = 0 visible = @usemandras && @showmandras&& (@show_disturbs ) endparam ; stripes.ipl float param @stripe_triaCabs_epsilon caption = "¤ Epsilon" default = 0 min = 0 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs_strength!=0) endparam ; stripes.ipl float param @stripe_triaCabs_freq caption = "¤ Frequency" default = 33 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs_strength!=0) endparam ; stripes.ipl float param @stripe_triaCabs_offs caption = "¤ Spoil it" default = 0 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs_strength!=0) endparam ; stripes.ipl func @stripe_triaCabs_1 caption = "¤ Input Fct 1" default = ident() visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs_strength!=0) endfunc func @stripe_triaCabs_2 caption = "¤ Input Fct 2" default = ident() visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs_strength!=0) endfunc func @stripe_triaCabs_3 caption = "¤ Input Fct 3" default = ident() visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs_strength!=0) endfunc float param @stripe_triaCabs_mod caption = "¤ Modulus" default = 2 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs_strength!=0) endparam ; stripes.ipl float param @stripe_triaCabs_spoil_pre caption = "¤ Spoil Calculation" default = 0 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs_strength!=0) endparam ; stripes.ipl float param @stripe_triaCabs_spoil_post caption = "¤ Spoil it again" default = 0 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs_strength!=0) endparam ; stripes.ipl bool param @stripe_triaCabs_abs caption = "Absolutize?" default = FALSE visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs_strength!=0) endparam ; stripes.ipl bool param @stripe_triaCabs_rev caption = "Reverse?" default = FALSE visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs_strength!=0) endparam ; stripes.ipl float param @stripe_triaCabs_pre_c13 caption = "¤¤ pre const=13" default = 13 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs_strength!=0) && @stripe_triaCabs_spoil_pre>0 endparam ; stripes.ipl float param @stripe_triaCabs_pre_c17 caption = "¤¤ pre const=17" default = 17 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs_strength!=0) && @stripe_triaCabs_spoil_pre>0 endparam ; stripes.ipl float param @stripe_triaCabs_pre_c19 caption = "¤¤ pre const=19" default = 19 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs_strength!=0) && @stripe_triaCabs_spoil_pre>0 endparam ; stripes.ipl float param @stripe_triaCabs_post_c11 caption = "¤¤ post const=11" default = 11 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs_strength!=0) && @stripe_triaCabs_spoil_post>0 endparam ; stripes.ipl float param @stripe_triaCabs_post_c13 caption = "¤¤ post const=13" default = 13 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs_strength!=0) && @stripe_triaCabs_spoil_post>0 endparam ; stripes.ipl float param @stripe_triaCabs_post_c17 caption = "¤¤ post const=17" default = 17 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs_strength!=0) && @stripe_triaCabs_spoil_post>0 endparam ; stripes.ipl heading caption = "Stripes 'triaCabs2' (active)" hint = "This disturb will add circular striping to the fractal image" visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs2_strength!=0) endheading heading caption = "Stripes 'triaCabs2'" hint = "This disturb will add circular striping to the fractal image" visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs2_strength==0) $ifdef VER40 expanded = false $endif endheading float param @stripe_triaCabs2_strength caption = "¤ Strength" hint = "this is the strength of this disturb, or how much it will affect the fractal image" default = 0 visible = @usemandras && @showmandras&& (@show_disturbs ) endparam ; stripes.ipl float param @stripe_triaCabs2_epsilon caption = "¤ Epsilon" default = 0 min = 0 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs2_strength!=0) endparam ; stripes.ipl float param @stripe_triaCabs2_freq caption = "¤ Frequency" default = 33 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs2_strength!=0) endparam ; stripes.ipl float param @stripe_triaCabs2_offs caption = "¤ Spoil it" default = 0 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs2_strength!=0) endparam ; stripes.ipl func @stripe_triaCabs2_1 caption = "¤ Input Fct 1" default = ident() visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs2_strength!=0) endfunc func @stripe_triaCabs2_2 caption = "¤ Input Fct 2" default = ident() visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs2_strength!=0) endfunc func @stripe_triaCabs2_3 caption = "¤ Input Fct 3" default = ident() visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs2_strength!=0) endfunc float param @stripe_triaCabs2_mod caption = "¤ Modulus" default = 2 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs2_strength!=0) endparam ; stripes.ipl float param @stripe_triaCabs2_spoil_pre caption = "¤ Spoil Calculation" default = 0 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs2_strength!=0) endparam ; stripes.ipl float param @stripe_triaCabs2_spoil_post caption = "¤ Spoil it again" default = 0 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs2_strength!=0) endparam ; stripes.ipl bool param @stripe_triaCabs2_abs caption = "Absolutize?" default = FALSE visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs2_strength!=0) endparam ; stripes.ipl bool param @stripe_triaCabs2_rev caption = "Reverse?" default = FALSE visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs2_strength!=0) endparam ; stripes.ipl float param @stripe_triaCabs2_pre_c13 caption = "¤¤ pre const=13" default = 13 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs2_strength!=0) && @stripe_triaCabs2_spoil_pre>0 endparam ; stripes.ipl float param @stripe_triaCabs2_pre_c17 caption = "¤¤ pre const=17" default = 17 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs2_strength!=0) && @stripe_triaCabs2_spoil_pre>0 endparam ; stripes.ipl float param @stripe_triaCabs2_pre_c19 caption = "¤¤ pre const=19" default = 19 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs2_strength!=0) && @stripe_triaCabs2_spoil_pre>0 endparam ; stripes.ipl float param @stripe_triaCabs2_post_c11 caption = "¤¤ post const=11" default = 11 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs2_strength!=0) && @stripe_triaCabs2_spoil_post>0 endparam ; stripes.ipl float param @stripe_triaCabs2_post_c13 caption = "¤¤ post const=13" default = 13 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs2_strength!=0) && @stripe_triaCabs2_spoil_post>0 endparam ; stripes.ipl float param @stripe_triaCabs2_post_c17 caption = "¤¤ post const=17" default = 17 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs2_strength!=0) && @stripe_triaCabs2_spoil_post>0 endparam ; stripes.ipl heading caption = "Stripes 'triaCabs3' (active)" hint = "This disturb will add circular striping to the fractal image" visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs3_strength!=0) endheading heading caption = "Stripes 'triaCabs3'" hint = "This disturb will add circular striping to the fractal image" visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs3_strength==0) $ifdef VER40 expanded = false $endif endheading float param @stripe_triaCabs3_strength caption = "¤ Strength" hint = "this is the strength of this disturb, or how much it will affect the fractal image" default = 0 visible = @usemandras && @showmandras&& (@show_disturbs ) endparam ; stripes.ipl float param @stripe_triaCabs3_epsilon caption = "¤ Epsilon" default = 0 min = 0 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs3_strength!=0) endparam ; stripes.ipl float param @stripe_triaCabs3_freq caption = "¤ Frequency" default = 33 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs3_strength!=0) endparam ; stripes.ipl float param @stripe_triaCabs3_offs caption = "¤ Spoil it" default = 0 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs3_strength!=0) endparam ; stripes.ipl func @stripe_triaCabs3_1 caption = "¤ Input Fct 1" default = ident() visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs3_strength!=0) endfunc func @stripe_triaCabs3_2 caption = "¤ Input Fct 2" default = ident() visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs3_strength!=0) endfunc func @stripe_triaCabs3_3 caption = "¤ Input Fct 3" default = ident() visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs3_strength!=0) endfunc float param @stripe_triaCabs3_mod caption = "¤ Modulus" default = 2 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs3_strength!=0) endparam ; stripes.ipl float param @stripe_triaCabs3_spoil_pre caption = "¤ Spoil Calculation" default = 0 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs3_strength!=0) endparam ; stripes.ipl float param @stripe_triaCabs3_spoil_post caption = "¤ Spoil it again" default = 0 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs3_strength!=0) endparam ; stripes.ipl bool param @stripe_triaCabs3_abs caption = "Absolutize?" default = FALSE visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs3_strength!=0) endparam ; stripes.ipl bool param @stripe_triaCabs3_rev caption = "Reverse?" default = FALSE visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs3_strength!=0) endparam ; stripes.ipl float param @stripe_triaCabs3_pre_c13 caption = "¤¤ pre const=13" default = 13 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs3_strength!=0) && @stripe_triaCabs3_spoil_pre>0 endparam ; stripes.ipl float param @stripe_triaCabs3_pre_c17 caption = "¤¤ pre const=17" default = 17 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs3_strength!=0) && @stripe_triaCabs3_spoil_pre>0 endparam ; stripes.ipl float param @stripe_triaCabs3_pre_c19 caption = "¤¤ pre const=19" default = 19 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs3_strength!=0) && @stripe_triaCabs3_spoil_pre>0 endparam ; stripes.ipl float param @stripe_triaCabs3_post_c11 caption = "¤¤ post const=11" default = 11 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs3_strength!=0) && @stripe_triaCabs3_spoil_post>0 endparam ; stripes.ipl float param @stripe_triaCabs3_post_c13 caption = "¤¤ post const=13" default = 13 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs3_strength!=0) && @stripe_triaCabs3_spoil_post>0 endparam ; stripes.ipl float param @stripe_triaCabs3_post_c17 caption = "¤¤ post const=17" default = 17 visible = @usemandras && @showmandras&& (@show_disturbs && @stripe_triaCabs3_strength!=0) && @stripe_triaCabs3_spoil_post>0 endparam ; stripes.ipl ;; heading caption = "afterTria" hint = "this disturb acts as an additional 'tria' disturb for the fractal image" visible = @usemandras && @showmandras&& (@show_disturbs)&& (@disturb1_afterTria==0) && (@disturb2_afterTria==0) $ifdef VER40 expanded = false $endif endheading heading caption = "afterTria (active)" hint = "this disturb acts as an additional 'tria' disturb for the fractal image" visible = @usemandras && @showmandras&& (@show_disturbs) && (@disturb1_afterTria!=0 || @disturb2_afterTria!=0) endheading ;; float param @disturb1_afterTria caption = "¤ Disturb 'afterTria'" default = 0 visible = @usemandras && @showmandras&& (@show_disturbs) endparam ; disturb_disturb.ipl float param @disturb2_afterTria caption = "¤ Disturb 'afterTria' Again" default = 0 visible = @usemandras && @showmandras&& (@show_disturbs) endparam ; disturb_disturb.ipl heading caption = "Textures" hint = "This tweak will add special texturing to the fractal image" visible = @usemandras && @showmandras && (@rnd2 == 0 && @fbmtxt == 0 && @decamt == 0 && @gnarl_amt == 0) $ifdef VER40 expanded = false $endif endheading heading caption = "Textures (active)" hint = "This tweak will add any of a number of special textures to the fractal image" visible = @usemandras && @showmandras && (@rnd2 != 0 || @fbmtxt != 0 || @decamt != 0 || @gnarl_amt != 0) endheading param advt caption = "Textures" hint = "This tweak will add any of a number of special textures to the fractal image" default = false visible = @usemandras && @showmandras endparam float param txamt caption = "Overall Tx Percent" default = 100.0 hint = "Controls the amount of \ Random, fBm, Decimal, Popgnarl and Geometrix \ texture applied cumulatively. Negative values change the tonality \ of the textures" visible = @usemandras && @showmandras && @advt endparam float param rnd2 caption = "Random Tx Amount" default = 0.0 hint = "Adds Random texture" visible = @usemandras && @showmandras && @advt endparam heading caption = "fBm" visible = @usemandras && @showmandras && @advt && @fbmtxt == 0 endheading heading caption = "fBm [active]" visible = @usemandras && @showmandras && @advt && @fbmtxt != 0 endheading param advfbm caption = "fBm Texturing" default = false visible = @usemandras && @showmandras && @advt endparam float param fbmtxt caption = "fBm Tx Amount" default = 0.0 hint = "Negative values alter the tones of the texture" visible = @usemandras && @showmandras && @advt && @advfbm endparam param fbminit caption = "fBm Initialization" enum = "#z""real+imag(#z)""real-imag(#z)""real*imag(#z)""imag-real(#z)" \ "x""y""x+y""x-y""y-x""x/y""x*y""y/x""x^y""y^x""x+#z""x-#z""#z-x""x*#z" \ "x/#z""#z/x""y+#z""y-#z""#z-y""y*#z""y/#z""#z/y" hint = "Determines which variable(s) initialize(s) the texture" default = 0 visible = @usemandras && @showmandras && @advt && @advfbm endparam param ztyp4 caption = "Init Variable Type" enum = "#z""Morph #z""Trap #z""Trap2 #z""Formula""Pixel" default = 0 hint = "Determines which kind of variable is used in \ 'fBm Initialization' (when complex variable is present). Textures \ created with 'Dist' and 'Trap #z' and Z2 conform to the element shapes \ and change with changes in the Morph values, 'Morph #z' textures do not \ conform to element shapes and change with Morph values and '#z' textures \ do not conform and remain invariant. Pixel values are not affected by \ the formula at all 'Pattern' values conform to the pattern no matter \ what the pattern percentage chosen. Trap X and Y values apply only when \ traps are active" visible = @usemandras && @showmandras && @advt && @advfbm && (@fbminit < 5 || @fbminit > 14 && \ @fbminit < 21) endparam func fntx8 caption = "Init Function 1" default = ident() hint = "Modifies the 1st variable defined in \ 'fBm Initialization'" visible = @usemandras && @showmandras && @advt && @advfbm endfunc func fntx9 caption = "Init Function 2" default = ident() hint = "Modifies the 2nd variable defined in \ 'fBm Initialization'" visible = @usemandras && @showmandras && @advt && @advfbm endfunc func fbmrfn1 caption = "fBm Function 1" default = ident() hint = "Try changing this to achieve different fBm \ 'cloud' distribution and look" visible = @usemandras && @showmandras && @advt && @advfbm endfunc func fbmifn1 caption = "fBm Function 2" default = ident() hint = "Try changing this to achieve different fBm \ 'cloud' distribution and look" visible = @usemandras && @showmandras && @advt && @advfbm endfunc func fbmrfn2 caption = "Pattern Function 1" default = floor() hint = "Changing this often radically alters the look of the \ texture. With many functions--if they look 'grainy'--\ you will need to make the value of the 'Frequency' (real) \ param much smaller--on the order of .0000001. Experiment!" visible = @usemandras && @showmandras && @advt && @advfbm endfunc func fbmifn2 caption = "Pattern Function 2" default = floor() hint = "Changing this often radically alters the look of the \ texture. With many functions--if they look 'grainy'--\ you will need to make the value of the 'Frequency' (real) \ param much smaller--on the order of .0000001. Experiment!" visible = @usemandras && @showmandras && @advt && @advfbm endfunc float param tex_a caption = "Distribution 1" default = 1 visible = @usemandras && @showmandras && @advt && @advfbm endparam float param tex_b caption = "Distribution 2" default = 1 visible = @usemandras && @showmandras && @advt && @advfbm endparam float param tex_c caption = "Distribution 3" default = 1 visible = @usemandras && @showmandras && @advt && @advfbm endparam float param tex_d caption = "Distribution 4" default = 1 visible = @usemandras && @showmandras && @advt && @advfbm endparam complex param txia4 caption = "Tx Pattern 1" default = (0.0,0.0) visible = @usemandras && @showmandras && @advt && @advfbm && (@fbminit < 5 || @fbminit > 14 && \ @fbminit < 21) endparam complex param txib4 caption = "Tx Pattern 2" default = (1.0,0.0) visible = @usemandras && @showmandras && @advt && @advfbm && (@fbminit < 5 || @fbminit > 14 && \ @fbminit < 21) endparam complex param txic4 caption = "Tx Pattern 3" default = (1.0,0.0) visible = @usemandras && @showmandras && @advt && @advfbm && (@fbminit < 5 || @fbminit > 14 && \ @fbminit < 21) endparam complex param exad8 caption = "Frequency 1" default = (1.0,0.0) hint = "Changes the pattern frequency by acting on the 1st (or only) \ variable defined in 'fBm Initialization'" visible = @usemandras && @showmandras && @advt && @advfbm endparam complex param exad9 caption = "Frequency 2" default = (1.0,0.0) hint = "Changes the pattern frequency by acting on the 2nd variable \ (when present) defined in 'fBm Initialization'" visible = @usemandras && @showmandras && @advt && @advfbm && !(@fbminit == 0 ||@fbminit == 5 || \ @fbminit == 6 || @fbminit == 21) endparam float param fbmscale caption = "fBm Scale" default = 1.0 visible = @usemandras && @showmandras && @advt && @advfbm endparam complex param fbmoffset caption = "fBm Offset" default = (0,0) visible = @usemandras && @showmandras && @advt && @advfbm endparam float param fbmangle caption = "fBm Rotation" default = 0.0 visible = @usemandras && @showmandras && @advt && @advfbm endparam float param fbmstep caption = "fBm Scale Step" default = 0.5 visible = @usemandras && @showmandras && @advt && @advfbm endparam float param fbmastep caption = "fBm Rotation Step" default = 37.0 visible = @usemandras && @showmandras && @advt && @advfbm endparam param fbmoct caption = "fBm Octaves" default = 7 min = 1 visible = @usemandras && @showmandras && @advt && @advfbm endparam float param fbmpower caption = "fBm Exponent" default = 2.0 visible = @usemandras && @showmandras && @advt && @advfbm endparam float param fbm_limit caption = "fBm Limit" default = 0.0 visible = @usemandras && @showmandras && @advt && @advfbm endparam bool param fbm_sgn caption = "Soften Texture" default = true visible = @usemandras && @showmandras && @advt && @advfbm endparam heading caption = "Decimal" visible = @usemandras && @showmandras && @advt && @decamt == 0 endheading heading caption = "Decimal [active]" visible = @usemandras && @showmandras && @advt && @decamt != 0 endheading param advd caption = "Decimal Texturing" default = false visible = @usemandras && @showmandras && @advt endparam float param decamt caption = "Decimal Tx Amount" default = 0.0 hint = "Negative values alter the tones of the texture" visible = @usemandras && @showmandras && @advt && @advd endparam param dec_init caption = "Decimal Initialisation" enum = "#z""real+imag(#z)""real-imag(#z)""real*imag(#z)""imag-real(#z)" \ "x""y""x+y""x-y""y-x""x/y""x*y""y/x""x^y""y^x""x+#z""x-#z""#z-x""x*#z" \ "x/#z""#z/x""y+#z""y-#z""#z-y""y*#z""y/#z""#z/y" default = 0 hint = "Determines which variable(s) initialize(s) the texture" visible = @usemandras && @showmandras && @advt && @advd endparam param ztyp2 caption = "Init Variable Type" enum = "#z""Morph #z""Trap #z""Trap2 #z""Formula" default = 0 hint = "Determines which kind of variable is used in \ 'Decimal Initialization' (when complex variable is present). Textures \ created with 'Dist' and 'Trap #z' and Z2 conform to the element shapes \ and change with changes in the Morph values, 'Morph #z' textures do not \ conform to element shapes and change with Morph values and '#z' textures \ do not conform and remain invariant. Pixel values are not affected by \ the formula at all 'Pattern' values conform to the pattern no matter \ what the pattern percentage chosen. Trap X and Y values apply only when \ traps are active" visible = @usemandras && @showmandras && @advt && @advd && (@dec_init < 5 || @dec_init > 14) endparam func fntx4 caption = "Init Function 1" default = ident() hint = "Modifies the 1st variable defined in \ 'Decimal Initialization'" visible = @usemandras && @showmandras && @advt && @advd endfunc func fntx5 caption = "Init Function 2" default = ident() hint = "Modifies the 2nd variable defined in \ 'Decimal Initialization'" visible = @usemandras && @showmandras && @advt && @advd endfunc param dec_type caption = "Decimal Type" enum = "Ceil" "Floor" "Trunc" "Round""All Functions" \ "-Round-Ceil""-Round*Ceil""+Round*Ceil""-Round-Trunc" \ "-Round*Trunc""+Round*Trunc""-Trunc-Floor""-Trunc*Floor" \ "+Trunc*Floor""-Trunc-Ceil""-Trunc*Ceil""+Trunc*Ceil" \ "-Ceil-Floor""-Ceil*Floor""+Ceil*Floor" visible = @usemandras && @showmandras && @advt && @advd endparam func fndec caption = "Type Function" default = atanh () hint = "Active when 'Decimal Type' = 'All Functions'" visible = @usemandras && @showmandras && @advt && @advd && @dec_type == 4 endfunc complex param txia2 caption = "Tx Pattern 1" default = (0.0,0.0) visible = @usemandras && @showmandras && @advt && @advd && (@dec_init < 5 || @dec_init > 14) endparam complex param txib2 caption = "Tx Pattern 2" default = (1.0,0.0) visible = @usemandras && @showmandras && @advt && @advd && (@dec_init < 5 || @dec_init > 14) endparam complex param txic2 caption = "Tx Pattern 3" default = (1.0,0.0) visible = @usemandras && @showmandras && @advt && @advd && (@dec_init < 5 || @dec_init > 14) endparam float param dec_scale caption = "Scale 1st Variable" default = 1.0 hint = "Changes the value of the 1st (or only) variable \ defined in 'Decimal Type'" visible = @usemandras && @showmandras && @advt && @advd endparam float param dec_scale2 caption = "Scale 2nd Variable" default = 1.0 hint = "Changes the value of the 2nd variable \ (when present) defined in 'Decimal Type'" visible = @usemandras && @showmandras && @advt && @advd && @dec_type > 4 endparam float param dectxt caption = "Decimal Depth" default = 1.0 hint = "Changes the amount and to some extent \ the pattern of the texture." visible = @usemandras && @showmandras && @advt && @advd endparam float param dec_limit caption = "Decimal Limit" default = 2.0 hint = "Limits the texture depth" min = 0.0 visible = @usemandras && @showmandras && @advt && @advd endparam complex param exad4 caption = "Frequency 1" default = (1.0,0.0) hint = "Changes the frequency of the texture elements \ based on the 1st (or only) variable present defined in \ 'Decimal Initialization'" visible = @usemandras && @showmandras && @advt && @advd endparam complex param exad5 caption = "Frequency 2" default = (1.0,0.0) hint = "Changes the frequency of the texture elements \ based on the 2nd variable (when present) defined in \ 'Decimal Initialization'" visible = @usemandras && @showmandras && @advt && @advd && !(@dec_init == 0 ||@dec_init == 5 || \ @dec_init == 6) endparam float param dec_size caption = "Decimal Size" default = 1.0 visible = @usemandras && @showmandras && @advt && @advd endparam param dec_sgn caption = "Soften Texture" default = true visible = @usemandras && @showmandras && @advt && @advd endparam heading caption = "Popgnarl" visible = @usemandras && @showmandras && @advt && @gnarl_amt == 0 endheading heading caption = "Popgnarl [active]" visible = @usemandras && @showmandras && @advt && @gnarl_amt != 0 endheading param advpg caption = "Popgnarl Texturing" default = false visible = @usemandras && @showmandras && @advt endparam float param gnarl_amt caption = "Popgnarl Amount" default = 0.0 hint = "Negative values alter the tones of the texture" visible = @usemandras && @showmandras && @advt && @advpg endparam param gnarl_init caption = "Popgnarl Init" enum = "#z""real+imag(#z)""real-imag(#z)""real*imag(#z)""imag-real(#z)" \ "x""y""x+y""x-y""y-x""x/y""x*y""y/x""x^y""y^x""x+#z""x-#z""#z-x""x*#z" \ "x/#z""#z/x""y+#z""y-#z""#z-y""y*#z""y/#z""#z/y""pixel" default = 0 hint = "Determines which variable(s) initialize(s) the texture" visible = @usemandras && @showmandras && @advt && @advpg endparam param ztyp3 caption = "Init Variable Type" enum = "#z""Morph #z""Trap #z""Trap2 #z""Formula" default = 0 hint = "Determines which kind of variable is used in \ 'Popgnarl Initialization' (when complex variable is present). Textures \ created with 'Dist' and 'Trap #z' and Z2 conform to the element shapes \ and change with changes in the Morph values, 'Morph #z' textures do not \ conform to element shapes and change with Morph values and '#z' textures \ do not conform and remain invariant. Pixel values are not affected by \ the formula at all 'Pattern' values conform to the pattern no matter \ what the pattern percentage chosen. Trap X and Y values apply only when \ traps are active" visible = @usemandras && @showmandras && @advt && @advpg && (@gnarl_init < 5 || @gnarl_init > 14 && \ @gnarl_init < 21) endparam func fntx6 caption = "Init Function 1" default = ident() hint = "Modifies the 1st variable defined in \ 'Popgnarl Initialization'" visible = @usemandras && @showmandras && @advt && @advpg endfunc func fntx7 caption = "Init Function 2" default = ident() hint = "Modifies the 2nd variable defined in \ 'Popgnarl Initialization'" visible = @usemandras && @showmandras && @advt && @advpg endfunc complex param txia3 caption = "Tx Pattern 1" default = (0.0,0.0) visible = @usemandras && @showmandras && @advt && @advpg && (@gnarl_init < 5 || @gnarl_init > 14 && \ @gnarl_init < 21) endparam complex param txib3 caption = "Tx Pattern 2" default = (1.0,0.0) visible = @usemandras && @showmandras && @advt && @advpg && (@gnarl_init < 5 || @gnarl_init > 14 && \ @gnarl_init < 21) endparam complex param txic3 caption = "Tx Pattern 3" default = (1.0,0.0) visible = @usemandras && @showmandras && @advt && @advpg && (@gnarl_init < 5 || @gnarl_init > 14 && \ @gnarl_init < 21) endparam complex param exad6 caption = "Frequency 1" default = (1.0,0.0) hint = "Changes the frequency of the texture by altering the value \ of the 1st (or only) variable defined in 'Popgnarl Initilaization'" visible = @usemandras && @showmandras && @advt && @advpg endparam complex param exad7 caption = "Frequency 2" default = (1.0,0.0) hint = "Changes the frequency of the texture by altering the value \ of the 2nd variable (when present) defined in 'Popgnarl Initilaization'" visible = @usemandras && @showmandras && @advt && @advpg && !(@gnarl_init == 0 || @gnarl_init == 5 || \ @gnarl_init == 6 || @gnarl_init == 21) endparam param gnarl_type caption = "Popgnarl Mode" enum = "real" "imag" "real+imag" "real*imag" "real-imag" \ "real/imag" "imag/real" "real^imag" "imag^real" \ "1/real" "1/imag" "angle" "magnitude" "arith. mean" \ "geom. mean" visible = @usemandras && @showmandras && @advt && @advpg endparam func fng caption = "Mode Function" default = abs() hint = "Acts on the variables in 'Popgnarl Mode'" visible = @usemandras && @showmandras && @advt && @advpg && @gnarl_type < 11 endfunc param gnarl_scaling caption = "Popgnarl Scaling" enum = "Ceil" "Floor" "Trunc" "Round""All Functions" \ "-Round-Ceil""-Round*Ceil""+Round*Ceil""-Round-Trunc" \ "-Round*Trunc""+Round*Trunc""-Trunc-Floor""-Trunc*Floor" \ "+Trunc*Floor""-Trunc-Ceil""-Trunc*Ceil""+Trunc*Ceil" \ "-Ceil-Floor""-Ceil*Floor""+Ceil*Floor" visible = @usemandras && @showmandras && @advt && @advpg endparam func fngnarl caption = "Scaling Function" default = atanh () visible = @usemandras && @showmandras && @advt && @advpg && @gnarl_scaling == 4 endfunc float param gnarl_scale caption = "Scale 1st Variable" default = 1.0 hint = "Changes the value of the 1st (or only) variable \ defined in 'Popgnarl Scaling'" visible = @usemandras && @showmandras && @advt && @advpg endparam float param gnarl_scale2 caption = "Scale 2nd Variable" default = 1.0 hint = "Changes the value of the 2nd variable \ (when present)defined in 'Popgnarl Scaling'" visible = @usemandras && @showmandras && @advt && @advpg && @gnarl_scaling > 4 endparam param gnarl_form caption = "Popgnarl Formula" enum = "gnarl" "popcorn" "popsicle" "tannous" "narlog" visible = @usemandras && @showmandras && @advt && @advpg endparam float param gnarl_limit caption = "Popgnarl Limit" default = 1.0 hint = "Limits the texture depth" min = 0.0 visible = @usemandras && @showmandras && @advt && @advpg endparam float param gnarl_size caption = "Popgnarl Size" default = 1.0 visible = @usemandras && @showmandras && @advt && @advpg endparam int param gnarl_octaves caption = "Popgnarl Octaves" default = 5 min = 1 visible = @usemandras && @showmandras && @advt && @advpg endparam heading caption = "Geometrix" visible = @usemandras && @showmandras && @advt && @trtxt == 0 endheading heading caption = "Geometrix [active]" visible = @usemandras && @showmandras && @advt && @trtxt != 0 endheading param advtr caption = "Geometrix Texturing" default = false visible = @usemandras && @showmandras && @advt endparam float param trtxt caption = "Geometrix Tx Amt" default = 0.0 hint = "Negative values alter the tones of the texture" visible = @usemandras && @showmandras && @advt && @advtr endparam param trinit caption = "Geometrix Init" enum = "#z""real+imag(#z)""real-imag(#z)""real*imag(#z)""imag-real(#z)" \ "x""y""x+y""x-y""y-x""x/y""x*y""y/x""x^y""y^x""x+#z""x-#z""#z-x""x*#z" \ "x/#z""#z/x""y+#z""y-#z""#z-y""y*#z""y/#z""#z/y" hint = "Determines which variable(s) initialize(s) the texture" default = 0 visible = @usemandras && @showmandras && @advt && @advtr endparam param ztyp5 caption = "Init Variable Type" enum = "#z""Morph #z""Trap #z""Trap2 #z""Formula" default = 0 hint = "Determines which kind of variable is used in \ 'Geometrix Initialization' (when complex variable is present). Textures \ created with 'Dist' and 'Trap #z' and Z2 conform to the element shapes \ and change with changes in the Morph values, 'Morph #z' textures do not \ conform to element shapes and change with Morph values and '#z' textures \ do not conform and remain invariant. Pixel values are not affected by \ the formula at all 'Pattern' values conform to the pattern no matter \ what the pattern percentage chosen. Trap X and Y values apply only when \ traps are active" visible = @usemandras && @showmandras && @advt && @advtr && (@trinit < 5 || @trinit > 14 && @trinit < 21) endparam func fntx10 caption = "Init Function 1" default = ident() hint = "Modifies the 1st variable defined in \ 'Geometrix Initialization'" visible = @usemandras && @showmandras && @advt && @advtr endfunc func fntx11 caption = "Init Function 2" default = ident() hint = "Modifies the 2nd variable defined in \ 'Geometrix Initialization'" visible = @usemandras && @showmandras && @advt && @advtr endfunc complex param txia5 caption = "Pattern 1" default = (0.0,0.0) visible = @usemandras && @showmandras && @advt && @advtr && (@trinit < 5 || @trinit > 14 && @trinit < 21) endparam complex param txib5 caption = "Pattern 2" default = (1.0,0.0) visible = @usemandras && @showmandras && @advt && @advtr && (@trinit < 5 || @trinit > 14 && @trinit < 21) endparam complex param txic5 caption = "Pattern 3" default = (1.0,0.0) visible = @usemandras && @showmandras && @advt && @advtr && (@trinit < 5 || @trinit > 14 && @trinit < 21) endparam complex param exad10 caption = "Frequency 1" default = (1.0,0.0) hint = "Changes the pattern frequency by acting on the 1st (or only) \ variable defined in 'Geometrix Initialization'" visible = @usemandras && @showmandras && @advt && @advtr endparam complex param exad11 caption = "Frequency 2" default = (1.0,0.0) hint = "Changes the pattern frequency by acting on the 2nd variable \ (when present) defined in 'Geometrix Initialization'" visible = @usemandras && @showmandras && @advt && @advtr && !(@trinit == 0 ||@trinit == 5 || @trinit == 6 \ || @trinit == 21) endparam float param exp caption = "Contrast" default = 0.4 visible = @usemandras && @showmandras && @advt && @advtr hint = "Higher values intensify the contrast between texture sections. If \ you find burned-out areas of texture try lowering this value" endparam float param scc caption = "Scale" default = 1.0 hint = "Higher values create more detail in the texture" visible = @usemandras && @showmandras && @advt && @advtr endparam float param trp1 caption = "Density" default = 1 visible = @usemandras && @showmandras && @advt && @advtr hint = "Densest texture is at '1'" endparam float param freq caption = "Definition 1" default = 10 visible = @usemandras && @showmandras && @advt && @advtr hint = "Works interactively with other 'Definition' params. Higher values \ yield more texture definition and/or complexity" endparam float param trp2 caption = "Definition 2" default = .7 hint = "Works interactively with other 'Definition' params. Lower values \ yield more texture definition" visible = @usemandras && @showmandras && @advt && @advtr endparam float param trp3 caption = "Definition 3" default = .7 hint = "Works interactively with other 'Definition' params. Higher values \ yield more texture definition" visible = @usemandras && @showmandras && @advt && @advtr endparam float param shad1 caption = "Shading 1" default = 1 hint = "Affects the shading of certain areas of texture" visible = @usemandras && @showmandras && @advt && @advtr endparam float param shad2 caption = "Shading 2" default = 1 hint = "Affects the shading of certain areas of texture" visible = @usemandras && @showmandras && @advt && @advtr endparam float param shad3 caption = "Shading 3" default = 1 hint = "Affects the shading of certain areas of texture" visible = @usemandras && @showmandras && @advt && @advtr endparam float param shad4 caption = "Shading 4" default = 1 hint = "Affects the shading of certain areas of texture" visible = @usemandras && @showmandras && @advt && @advtr endparam func fnzr caption = "#z function 1" default = ident() visible = @usemandras && @showmandras && @advt && @advtr endfunc func fnzi caption = "#z function 2" default = ident() visible = @usemandras && @showmandras && @advt && @advtr endfunc func fn1tx caption = "Real function" default = sqrt() visible = @usemandras && @showmandras && @advt && @advtr endfunc func fn2tx caption = "Imag function" default = ident() visible = @usemandras && @showmandras && @advt && @advtr endfunc func fn3tx caption = "Overall function" default = asin() visible = @usemandras && @showmandras && @advt && @advtr endfunc float param geo_limit caption = "Geometrix Limit" default = 0.0 hint = "Low values limit texture contrast. Zero is 'off'" visible = @usemandras && @showmandras && @advt && @advtr endparam bool param geo_sgn caption = "Soften Texture" default = true visible = @usemandras && @showmandras && @advt && @advtr endparam heading caption = "Additional Texture" visible = @usemandras && @showmandras && @advt && @tp == 0 endheading heading caption = "Additional Texture [active]" visible = @usemandras && @showmandras && @advt && @tp != 0 endheading param advatx caption = "Additional Texturing" default = false visible = @usemandras && @showmandras && @advt endparam float param tp caption = "Add'l Tx Amount" hint = "'Blends' in texture" default = 0.0 visible = @usemandras && @showmandras && @advt && @advatx endparam param tt caption = "Add'l Tx Initialization" enum = "#z""real+imag(#z)""real-imag(#z)""real*imag(#z)""imag-real(#z)" \ "x""y""x+y""x-y""y-x""x/y""x*y""y/x""x^y""y^x""x+#z""x-#z""#z-x""x*#z" \ "x/#z""#z/x""y+#z""y-#z""#z-y""y*#z""y/#z""#z/y" default = 0 hint = "Determines which variable(s) initialize(s) the texture" visible = @usemandras && @showmandras && @advt && @advatx endparam param ztyp caption = "Init Variable Type" enum = "#z""Morph #z""Trap #z""Trap2 #z""Formula" default = 0 hint = "Determines which kind of variable is used in \ 'Add'l Tx Initialization' (when complex variable is present). Textures \ created with 'Dist' and 'Trap #z' and Z2 conform to the element shapes \ and change with changes in the Morph values, 'Morph #z' textures do not \ conform to element shapes and change with Morph values and '#z' textures \ do not conform and remain invariant. Pixel values are not affected by \ the formula at all 'Pattern' values conform to the pattern no matter \ what the pattern percentage chosen. Trap X and Y values apply only when \ traps are active" visible = @usemandras && @showmandras && @advt && @advatx && (@trinit < 5 || @trinit > 14 && @trinit < 21) endparam func fntx1 caption = "Init Function 1" default = ident() hint = "Modifies the 1st variable defined in \ 'Add'l Tx Initialization'" visible = @usemandras && @showmandras && @advt && @advatx endfunc func fntx2 caption = "Init Function 2" default = ident() hint = "Modifies the 2nd variable defined in\ 'Add'l Tx Initialization'" visible = @usemandras && @showmandras && @advt && @advatx endfunc func fntx3 caption = "Add'l Tx Function" default = trunc() visible = @usemandras && @showmandras && @advt && @advatx endfunc complex param txia1 caption = "Tx Pattern 1" default = (0.0,0.0) visible = @usemandras && @showmandras && @advt && @advatx && (@tt < 5 || @tt > 14) endparam complex param txib1 caption = "Tx Pattern 2" default = (1.0,0.0) visible = @usemandras && @showmandras && @advt && @advatx && (@tt < 5 || @tt > 14) endparam complex param txic1 caption = "Tx Pattern 3" default = (1.0,0.0) visible = @usemandras && @showmandras && @advt && @advatx && (@tt < 5 || @tt > 14) endparam complex param exad1 caption = "Frequency 1" default = (1.0,0.0) hint = "Determines the frequency of the pattern by acting on \ the 1st (or only) variable defined by 'Add'l Tx Initialization'" visible = @usemandras && @showmandras && @advt && @advatx endparam complex param exad2 caption = "Frequency 2" default = (1.0,0.0) hint = "Determines the frequency of the pattern by acting on \ the 2nd variable (when present) defined by 'Add'l Tx Initialization'" visible = @usemandras && @showmandras && @advt && @advatx && !(@tt == 0 ||@tt == 5 || @tt == 6) endparam float param tv caption = "Scale 1" hint = "This and the next parameter work together \ to determine the scale of the texture" default = 10.0 visible = @usemandras && @showmandras && @advt && @advatx endparam float param ts caption = "Scale 2" default = 2.0 visible = @usemandras && @showmandras && @advt && @advatx endparam float param tc caption = "Density" hint = "Works similarly to 'Color Density'. Positive \ numbers use division. Negative numbers use modulus, \ producing a slightly different effect." default = 5.0 visible = @usemandras && @showmandras && @advt && @advatx endparam float param r caption = "Randomness" default = 0.0 visible = @usemandras && @showmandras && @advt && @advatx endparam bool param add_sgn caption = "Soften Texture" default = true visible = @usemandras && @showmandras && @advt && @advatx endparam heading caption = "Texture Application" visible = @usemandras && @showmandras && @advt && (@rnd2 != 0 || @fbmtxt != 0 || @decamt != 0 || \ @gnarl_amt != 0) endheading param the_tex_apply caption = "¤ Texture Application to #z" enum = "Real only" "Imag only" "Real & Imag" visible = @usemandras && @showmandras && @advt && (@rnd2 != 0 || @fbmtxt != 0 || @decamt != 0 || \ @gnarl_amt != 0) default = 2 endparam param TextureApply caption = "¤ Texture Apply" hint = "this will change how the tweak is applied to the main variable (#z)" enum = "Directly" \ "Add" "Add Inv+Tmp" \ "Indirectly+" "Indirectly-" \ "Indir+" "Indir-" \ "Diff Inv" \ "Replace by Min" "Replace by Max" \ "Add when Min" "Add when Max" \ "MaxDiff" "MinDiff" "AbsDiff" default = 1 visible = @usemandras && @showmandras && @advt && (@rnd2 != 0 || @fbmtxt != 0 || @decamt != 0 || \ @gnarl_amt != 0) endparam ; apply.ipl float param TextureApply_Strength caption = "¤¤ Apply Strength" default = 1.0 visible = @usemandras && @showmandras&& @advt&& (@TextureApply > 0) && (@rnd2 != 0 || @fbmtxt != 0 || @decamt != 0 || \ @gnarl_amt != 0) endparam ; apply.ipl float param TextureApply_Keep caption = "¤¤ Apply Keep" default = 1.0 visible = @usemandras && @showmandras&& @advt&& (@TextureApply > 0) && (@rnd2 != 0 || @fbmtxt != 0 || @decamt != 0 || \ @gnarl_amt != 0) endparam ; apply.ipl float param TextureApply_Smooth caption = "¤¤ Apply Smooth" default = 0.01 visible = @usemandras && @showmandras&& @advt&& (@TextureApply > 2) && (@rnd2 != 0 || @fbmtxt != 0 || @decamt != 0 || \ @gnarl_amt != 0) endparam ; apply.ipl }