From b4b6f2ea75b9f0f3ca918f5b84016610bf7a4d4f Mon Sep 17 00:00:00 2001 From: Karim Barkati Date: Wed, 28 Aug 2013 09:47:30 +0200 Subject: [PATCH 1/1] New directory tree, with preprocessor/ inside interpretor/. --- Makefile | 37 ++ Makefile.in | 10 +- .../log_64_64_fft2d.txt | 0 {interpretor => benchmarks}/log_sin.txt | 0 .../dsp_files}/fft-svg/eo-0x18ad290.svg | 0 .../dsp_files}/fft-svg/eo-0x1f06da0.svg | 0 .../dsp_files}/fft-svg/eo-0x21b7b90.svg | 0 .../dsp_files}/fft-svg/eo-0x228e720.svg | 0 .../dsp_files}/fft-svg/eo-0x24557e0.svg | 0 .../dsp_files}/fft-svg/eo-0x2bb7720.svg | 0 .../dsp_files}/fft-svg/eo-0x2c56890.svg | 0 .../dsp_files}/fft-svg/eo-0x2cb5cb0.svg | 0 .../dsp_files}/fft-svg/eo-0x2cf9440.svg | 0 .../dsp_files}/fft-svg/eo-0x2d4e740.svg | 0 .../dsp_files}/fft-svg/eo-0x2faf2b0.svg | 0 .../dsp_files}/fft-svg/eo-0x31ad900.svg | 0 .../dsp_files}/fft-svg/eo-0x3385210.svg | 0 .../dsp_files}/fft-svg/output-0x24453d0.svg | 0 .../dsp_files}/fft-svg/output-0x2c431f0.svg | 0 .../dsp_files}/fft-svg/output-0x2ce7e50.svg | 0 .../dsp_files}/fft-svg/output-0x2d3cf10.svg | 0 .../dsp_files}/fft-svg/process.svg | 0 .../dsp_files}/fft-svg/subvect-0x18a6fc0.svg | 0 .../dsp_files}/fft-svg/subvect-0x18acee0.svg | 0 .../dsp_files}/fft-svg/subvect-0x1efed10.svg | 0 .../dsp_files}/fft-svg/subvect-0x1f06c60.svg | 0 .../dsp_files}/fft-svg/subvect-0x21af810.svg | 0 .../dsp_files}/fft-svg/subvect-0x21b7760.svg | 0 .../dsp_files}/fft-svg/subvect-0x2286060.svg | 0 .../dsp_files}/fft-svg/subvect-0x228e350.svg | 0 .../dsp_files}/fft-svg/subvect-0x244eea0.svg | 0 .../dsp_files}/fft-svg/subvect-0x2455410.svg | 0 .../dsp_files}/fft-svg/subvect-0x2baf060.svg | 0 .../dsp_files}/fft-svg/subvect-0x2bb7350.svg | 0 .../dsp_files}/fft-svg/subvect-0x2c4eb30.svg | 0 .../dsp_files}/fft-svg/subvect-0x2c564c0.svg | 0 .../dsp_files}/fft-svg/subvect-0x2cad930.svg | 0 .../dsp_files}/fft-svg/subvect-0x2cb5880.svg | 0 .../dsp_files}/fft-svg/subvect-0x2faa5b0.svg | 0 .../dsp_files}/fft-svg/subvect-0x2faf090.svg | 0 .../dsp_files}/fft-svg/subvect-0x31a6fc0.svg | 0 .../dsp_files}/fft-svg/subvect-0x31ad530.svg | 0 .../dsp_files}/fft-svg/subvect-0x3380510.svg | 0 .../dsp_files}/fft-svg/subvect-0x3384ff0.svg | 0 {dsp_files => examples/dsp_files}/fft.dsp | 0 .../dsp_files}/fft2d-svg/W-0x20d4e20.svg | 0 .../dsp_files}/fft2d-svg/W-0x20d8d60.svg | 0 .../dsp_files}/fft2d-svg/W-0x20ee8b0.svg | 0 .../dsp_files}/fft2d-svg/W-0x2233dc0.svg | 0 .../dsp_files}/fft2d-svg/W-0x2237d00.svg | 0 .../dsp_files}/fft2d-svg/W-0x223bce0.svg | 0 .../dsp_files}/fft2d-svg/W-0x223fcc0.svg | 0 .../dsp_files}/fft2d-svg/W-0x226c430.svg | 0 .../dsp_files}/fft2d-svg/W-0x2270130.svg | 0 .../dsp_files}/fft2d-svg/W-0x2276c80.svg | 0 .../dsp_files}/fft2d-svg/W-0x227abc0.svg | 0 .../dsp_files}/fft2d-svg/W-0x227eba0.svg | 0 .../dsp_files}/fft2d-svg/W-0x2282b80.svg | 0 .../dsp_files}/fft2d-svg/W-0x22860d0.svg | 0 .../dsp_files}/fft2d-svg/W-0x22af2f0.svg | 0 .../dsp_files}/fft2d-svg/W-0x22b2ff0.svg | 0 .../dsp_files}/fft2d-svg/W-0x22c8f90.svg | 0 .../dsp_files}/fft2d-svg/W-0x2321040.svg | 0 .../dsp_files}/fft2d-svg/W-0x2324f80.svg | 0 .../dsp_files}/fft2d-svg/W-0x233ab00.svg | 0 .../dsp_files}/fft2d-svg/W-0x2345a10.svg | 0 .../dsp_files}/fft2d-svg/W-0x2349950.svg | 0 .../dsp_files}/fft2d-svg/W-0x234d790.svg | 0 .../dsp_files}/fft2d-svg/W-0x23515d0.svg | 0 .../dsp_files}/fft2d-svg/W-0x2437680.svg | 0 .../dsp_files}/fft2d-svg/W-0x243b5c0.svg | 0 .../dsp_files}/fft2d-svg/W-0x243f5a0.svg | 0 .../dsp_files}/fft2d-svg/W-0x2443580.svg | 0 .../dsp_files}/fft2d-svg/W-0x246fd70.svg | 0 .../dsp_files}/fft2d-svg/W-0x2473a70.svg | 0 .../dsp_files}/fft2d-svg/W-0x24899c0.svg | 0 .../dsp_files}/fft2d-svg/W-0x25cb880.svg | 0 .../dsp_files}/fft2d-svg/W-0x25cf7c0.svg | 0 .../dsp_files}/fft2d-svg/W-0x25e5320.svg | 0 .../dsp_files}/fft2d-svg/W-0x28349b0.svg | 0 .../dsp_files}/fft2d-svg/W-0x28388e0.svg | 0 .../dsp_files}/fft2d-svg/W-0x283c8b0.svg | 0 .../dsp_files}/fft2d-svg/W-0x2840880.svg | 0 .../dsp_files}/fft2d-svg/W-0x2844850.svg | 0 .../dsp_files}/fft2d-svg/W-0x2848820.svg | 0 .../dsp_files}/fft2d-svg/W-0x284c800.svg | 0 .../dsp_files}/fft2d-svg/W-0x28507e0.svg | 0 .../dsp_files}/fft2d-svg/W-0x28547c0.svg | 0 .../dsp_files}/fft2d-svg/W-0x28587a0.svg | 0 .../dsp_files}/fft2d-svg/W-0x285c780.svg | 0 .../dsp_files}/fft2d-svg/W-0x2860760.svg | 0 .../dsp_files}/fft2d-svg/W-0x2864740.svg | 0 .../dsp_files}/fft2d-svg/W-0x2868720.svg | 0 .../dsp_files}/fft2d-svg/W-0x286c700.svg | 0 .../dsp_files}/fft2d-svg/W-0x28706e0.svg | 0 .../dsp_files}/fft2d-svg/W-0x292d030.svg | 0 .../dsp_files}/fft2d-svg/W-0x292fca0.svg | 0 .../dsp_files}/fft2d-svg/W-0x2930f70.svg | 0 .../dsp_files}/fft2d-svg/W-0x2933bd0.svg | 0 .../dsp_files}/fft2d-svg/W-0x2934f50.svg | 0 .../dsp_files}/fft2d-svg/W-0x2937ba0.svg | 0 .../dsp_files}/fft2d-svg/W-0x2938f30.svg | 0 .../dsp_files}/fft2d-svg/W-0x293bb70.svg | 0 .../dsp_files}/fft2d-svg/W-0x293fb40.svg | 0 .../dsp_files}/fft2d-svg/W-0x2943b10.svg | 0 .../dsp_files}/fft2d-svg/W-0x2947af0.svg | 0 .../dsp_files}/fft2d-svg/W-0x294bad0.svg | 0 .../dsp_files}/fft2d-svg/W-0x294fab0.svg | 0 .../dsp_files}/fft2d-svg/W-0x2953a90.svg | 0 .../dsp_files}/fft2d-svg/W-0x2957a70.svg | 0 .../dsp_files}/fft2d-svg/W-0x295ba50.svg | 0 .../dsp_files}/fft2d-svg/W-0x295fa30.svg | 0 .../dsp_files}/fft2d-svg/W-0x2963a10.svg | 0 .../dsp_files}/fft2d-svg/W-0x29656f0.svg | 0 .../dsp_files}/fft2d-svg/W-0x29679f0.svg | 0 .../dsp_files}/fft2d-svg/W-0x29693f0.svg | 0 .../dsp_files}/fft2d-svg/W-0x296b9d0.svg | 0 .../dsp_files}/fft2d-svg/W-0x297f340.svg | 0 .../dsp_files}/fft2d-svg/W-0x29c12e0.svg | 0 .../dsp_files}/fft2d-svg/W-0x29c4fe0.svg | 0 .../dsp_files}/fft2d-svg/W-0x29c8d80.svg | 0 .../dsp_files}/fft2d-svg/W-0x29ccb20.svg | 0 .../dsp_files}/fft2d-svg/W-0x29d08c0.svg | 0 .../dsp_files}/fft2d-svg/W-0x29d4660.svg | 0 .../dsp_files}/fft2d-svg/W-0x29d8400.svg | 0 .../dsp_files}/fft2d-svg/W-0x29dc1a0.svg | 0 .../dsp_files}/fft2d-svg/W-0x2a4b630.svg | 0 .../dsp_files}/fft2d-svg/W-0x2a4f330.svg | 0 .../dsp_files}/fft2d-svg/W-0x2a530d0.svg | 0 .../dsp_files}/fft2d-svg/W-0x2a56e70.svg | 0 .../dsp_files}/fft2d-svg/W-0x2a83b80.svg | 0 .../dsp_files}/fft2d-svg/W-0x2a87880.svg | 0 .../dsp_files}/fft2d-svg/W-0x2a9d7f0.svg | 0 .../dsp_files}/fft2d-svg/W-0x2abc540.svg | 0 .../dsp_files}/fft2d-svg/W-0x2ac0240.svg | 0 .../dsp_files}/fft2d-svg/W-0x2ac3fe0.svg | 0 .../dsp_files}/fft2d-svg/W-0x2ac7d80.svg | 0 .../dsp_files}/fft2d-svg/W-0x2acbb20.svg | 0 .../dsp_files}/fft2d-svg/W-0x2acf8c0.svg | 0 .../dsp_files}/fft2d-svg/W-0x2ad2750.svg | 0 .../dsp_files}/fft2d-svg/W-0x2ad3660.svg | 0 .../dsp_files}/fft2d-svg/W-0x2ad6680.svg | 0 .../dsp_files}/fft2d-svg/W-0x2ad7400.svg | 0 .../dsp_files}/fft2d-svg/W-0x2ada650.svg | 0 .../dsp_files}/fft2d-svg/W-0x2ade620.svg | 0 .../dsp_files}/fft2d-svg/W-0x2ae25f0.svg | 0 .../dsp_files}/fft2d-svg/W-0x2ae65c0.svg | 0 .../dsp_files}/fft2d-svg/W-0x2aea5a0.svg | 0 .../dsp_files}/fft2d-svg/W-0x2aee580.svg | 0 .../dsp_files}/fft2d-svg/W-0x2af2560.svg | 0 .../dsp_files}/fft2d-svg/W-0x2af6540.svg | 0 .../dsp_files}/fft2d-svg/W-0x2afa520.svg | 0 .../dsp_files}/fft2d-svg/W-0x2afe500.svg | 0 .../dsp_files}/fft2d-svg/W-0x2b024e0.svg | 0 .../dsp_files}/fft2d-svg/W-0x2b064c0.svg | 0 .../dsp_files}/fft2d-svg/W-0x2b0a4a0.svg | 0 .../dsp_files}/fft2d-svg/W-0x2b0e480.svg | 0 .../dsp_files}/fft2d-svg/W-0x2b468f0.svg | 0 .../dsp_files}/fft2d-svg/W-0x2b4a5f0.svg | 0 .../dsp_files}/fft2d-svg/W-0x2b4e390.svg | 0 .../dsp_files}/fft2d-svg/W-0x2b52130.svg | 0 .../dsp_files}/fft2d-svg/W-0x2b7edd0.svg | 0 .../dsp_files}/fft2d-svg/W-0x2b82ad0.svg | 0 .../dsp_files}/fft2d-svg/W-0x2b98a30.svg | 0 .../dsp_files}/fft2d-svg/W-0x2c02d70.svg | 0 .../dsp_files}/fft2d-svg/W-0x2c06ca0.svg | 0 .../dsp_files}/fft2d-svg/W-0x2c0ac70.svg | 0 .../dsp_files}/fft2d-svg/W-0x2c0ec40.svg | 0 .../dsp_files}/fft2d-svg/W-0x2c12c10.svg | 0 .../dsp_files}/fft2d-svg/W-0x2c16be0.svg | 0 .../dsp_files}/fft2d-svg/W-0x2c1abc0.svg | 0 .../dsp_files}/fft2d-svg/W-0x2c1eba0.svg | 0 .../dsp_files}/fft2d-svg/W-0x2c22b80.svg | 0 .../dsp_files}/fft2d-svg/W-0x2c26b60.svg | 0 .../dsp_files}/fft2d-svg/W-0x2c2ab40.svg | 0 .../dsp_files}/fft2d-svg/W-0x2c2eb20.svg | 0 .../dsp_files}/fft2d-svg/W-0x2c32b00.svg | 0 .../dsp_files}/fft2d-svg/W-0x2c36ae0.svg | 0 .../dsp_files}/fft2d-svg/W-0x2c3aac0.svg | 0 .../dsp_files}/fft2d-svg/W-0x2c3eaa0.svg | 0 .../dsp_files}/fft2d-svg/W-0x2c5f050.svg | 0 .../dsp_files}/fft2d-svg/W-0x2c62d50.svg | 0 .../dsp_files}/fft2d-svg/W-0x2c66af0.svg | 0 .../dsp_files}/fft2d-svg/W-0x2c6a890.svg | 0 .../dsp_files}/fft2d-svg/W-0x2c6e630.svg | 0 .../dsp_files}/fft2d-svg/W-0x2c723d0.svg | 0 .../dsp_files}/fft2d-svg/W-0x2c76170.svg | 0 .../dsp_files}/fft2d-svg/W-0x2c79f10.svg | 0 .../dsp_files}/fft2d-svg/W-0x2ce28a0.svg | 0 .../dsp_files}/fft2d-svg/W-0x2ce67e0.svg | 0 .../dsp_files}/fft2d-svg/W-0x2ce9410.svg | 0 .../dsp_files}/fft2d-svg/W-0x2ced110.svg | 0 .../dsp_files}/fft2d-svg/W-0x2cf0eb0.svg | 0 .../dsp_files}/fft2d-svg/W-0x2cf4c50.svg | 0 .../dsp_files}/fft2d-svg/W-0x2cfc340.svg | 0 .../dsp_files}/fft2d-svg/W-0x2d21920.svg | 0 .../dsp_files}/fft2d-svg/W-0x2d25620.svg | 0 .../dsp_files}/fft2d-svg/W-0x2d3b570.svg | 0 .../dsp_files}/fft2d-svg/W-0x2d8f670.svg | 0 .../dsp_files}/fft2d-svg/W-0x2d93370.svg | 0 .../dsp_files}/fft2d-svg/W-0x2d97110.svg | 0 .../dsp_files}/fft2d-svg/W-0x2d9aeb0.svg | 0 .../dsp_files}/fft2d-svg/W-0x2d9ec50.svg | 0 .../dsp_files}/fft2d-svg/W-0x2da29f0.svg | 0 .../dsp_files}/fft2d-svg/W-0x2da6790.svg | 0 .../dsp_files}/fft2d-svg/W-0x2daa530.svg | 0 .../dsp_files}/fft2d-svg/W-0x2e199e0.svg | 0 .../dsp_files}/fft2d-svg/W-0x2e1d6e0.svg | 0 .../dsp_files}/fft2d-svg/W-0x2e21480.svg | 0 .../dsp_files}/fft2d-svg/W-0x2e25220.svg | 0 .../dsp_files}/fft2d-svg/W-0x2e51ef0.svg | 0 .../dsp_files}/fft2d-svg/W-0x2e55bf0.svg | 0 .../dsp_files}/fft2d-svg/W-0x2e6bb70.svg | 0 .../dsp_files}/fft2d-svg/W-0x2f56a50.svg | 0 .../dsp_files}/fft2d-svg/W-0x2f5a990.svg | 0 .../dsp_files}/fft2d-svg/W-0x2f5e7d0.svg | 0 .../dsp_files}/fft2d-svg/W-0x2f62610.svg | 0 .../dsp_files}/fft2d-svg/W-0x32702b0.svg | 0 .../dsp_files}/fft2d-svg/W-0x32741e0.svg | 0 .../dsp_files}/fft2d-svg/W-0x32781b0.svg | 0 .../dsp_files}/fft2d-svg/W-0x327c180.svg | 0 .../dsp_files}/fft2d-svg/W-0x3280150.svg | 0 .../dsp_files}/fft2d-svg/W-0x3284120.svg | 0 .../dsp_files}/fft2d-svg/W-0x3288100.svg | 0 .../dsp_files}/fft2d-svg/W-0x328c0e0.svg | 0 .../dsp_files}/fft2d-svg/W-0x32900c0.svg | 0 .../dsp_files}/fft2d-svg/W-0x32940a0.svg | 0 .../dsp_files}/fft2d-svg/W-0x3298080.svg | 0 .../dsp_files}/fft2d-svg/W-0x329c060.svg | 0 .../dsp_files}/fft2d-svg/W-0x32a0040.svg | 0 .../dsp_files}/fft2d-svg/W-0x32a4020.svg | 0 .../dsp_files}/fft2d-svg/W-0x32a8000.svg | 0 .../dsp_files}/fft2d-svg/W-0x32abfe0.svg | 0 .../dsp_files}/fft2d-svg/W-0x32b4920.svg | 0 .../dsp_files}/fft2d-svg/W-0x32b8850.svg | 0 .../dsp_files}/fft2d-svg/W-0x32bc820.svg | 0 .../dsp_files}/fft2d-svg/W-0x32c07f0.svg | 0 .../dsp_files}/fft2d-svg/W-0x32c47c0.svg | 0 .../dsp_files}/fft2d-svg/W-0x32c8790.svg | 0 .../dsp_files}/fft2d-svg/W-0x32cc770.svg | 0 .../dsp_files}/fft2d-svg/W-0x32d0750.svg | 0 .../dsp_files}/fft2d-svg/W-0x32d4730.svg | 0 .../dsp_files}/fft2d-svg/W-0x32d8710.svg | 0 .../dsp_files}/fft2d-svg/W-0x32dc6f0.svg | 0 .../dsp_files}/fft2d-svg/W-0x32e06d0.svg | 0 .../dsp_files}/fft2d-svg/W-0x32e46b0.svg | 0 .../dsp_files}/fft2d-svg/W-0x32e8690.svg | 0 .../dsp_files}/fft2d-svg/W-0x32ec670.svg | 0 .../dsp_files}/fft2d-svg/W-0x32f0650.svg | 0 .../dsp_files}/fft2d-svg/W-0x33fcc10.svg | 0 .../dsp_files}/fft2d-svg/W-0x3400910.svg | 0 .../dsp_files}/fft2d-svg/W-0x34046b0.svg | 0 .../dsp_files}/fft2d-svg/W-0x3408450.svg | 0 .../dsp_files}/fft2d-svg/W-0x340c1f0.svg | 0 .../dsp_files}/fft2d-svg/W-0x340ff90.svg | 0 .../dsp_files}/fft2d-svg/W-0x3413d30.svg | 0 .../dsp_files}/fft2d-svg/W-0x3417ad0.svg | 0 .../dsp_files}/fft2d-svg/W-0x3441210.svg | 0 .../dsp_files}/fft2d-svg/W-0x3444f10.svg | 0 .../dsp_files}/fft2d-svg/W-0x3448cb0.svg | 0 .../dsp_files}/fft2d-svg/W-0x344ca50.svg | 0 .../dsp_files}/fft2d-svg/W-0x34507f0.svg | 0 .../dsp_files}/fft2d-svg/W-0x3454590.svg | 0 .../dsp_files}/fft2d-svg/W-0x3458330.svg | 0 .../dsp_files}/fft2d-svg/W-0x345c0d0.svg | 0 .../dsp_files}/fft2d-svg/W-0x3486fa0.svg | 0 .../dsp_files}/fft2d-svg/W-0x3488130.svg | 0 .../dsp_files}/fft2d-svg/W-0x348aca0.svg | 0 .../dsp_files}/fft2d-svg/W-0x348c070.svg | 0 .../dsp_files}/fft2d-svg/W-0x348ea40.svg | 0 .../dsp_files}/fft2d-svg/W-0x3490050.svg | 0 .../dsp_files}/fft2d-svg/W-0x34927e0.svg | 0 .../dsp_files}/fft2d-svg/W-0x3494030.svg | 0 .../dsp_files}/fft2d-svg/W-0x34bf4f0.svg | 0 .../dsp_files}/fft2d-svg/W-0x34c0830.svg | 0 .../dsp_files}/fft2d-svg/W-0x34c31f0.svg | 0 .../dsp_files}/fft2d-svg/W-0x34c4530.svg | 0 .../dsp_files}/fft2d-svg/W-0x34cb540.svg | 0 .../dsp_files}/fft2d-svg/W-0x34cf240.svg | 0 .../dsp_files}/fft2d-svg/W-0x34d2fe0.svg | 0 .../dsp_files}/fft2d-svg/W-0x34d6d80.svg | 0 .../dsp_files}/fft2d-svg/W-0x34d9140.svg | 0 .../dsp_files}/fft2d-svg/W-0x34da4a0.svg | 0 .../dsp_files}/fft2d-svg/W-0x3503a60.svg | 0 .../dsp_files}/fft2d-svg/W-0x3507760.svg | 0 .../dsp_files}/fft2d-svg/W-0x351d6e0.svg | 0 .../dsp_files}/fft2d-svg/W-0x35d9480.svg | 0 .../dsp_files}/fft2d-svg/W-0x35dd3b0.svg | 0 .../dsp_files}/fft2d-svg/W-0x35e1380.svg | 0 .../dsp_files}/fft2d-svg/W-0x35e5350.svg | 0 .../dsp_files}/fft2d-svg/W-0x35e9320.svg | 0 .../dsp_files}/fft2d-svg/W-0x35ed2f0.svg | 0 .../dsp_files}/fft2d-svg/W-0x35f12d0.svg | 0 .../dsp_files}/fft2d-svg/W-0x35f52b0.svg | 0 .../dsp_files}/fft2d-svg/W-0x35f9290.svg | 0 .../dsp_files}/fft2d-svg/W-0x35fd270.svg | 0 .../dsp_files}/fft2d-svg/W-0x3601250.svg | 0 .../dsp_files}/fft2d-svg/W-0x3605230.svg | 0 .../dsp_files}/fft2d-svg/W-0x3609210.svg | 0 .../dsp_files}/fft2d-svg/W-0x360d1f0.svg | 0 .../dsp_files}/fft2d-svg/W-0x36111d0.svg | 0 .../dsp_files}/fft2d-svg/W-0x36151b0.svg | 0 .../dsp_files}/fft2d-svg/W-0x363af30.svg | 0 .../dsp_files}/fft2d-svg/W-0x363ee60.svg | 0 .../dsp_files}/fft2d-svg/W-0x3642e30.svg | 0 .../dsp_files}/fft2d-svg/W-0x3646e00.svg | 0 .../dsp_files}/fft2d-svg/W-0x364add0.svg | 0 .../dsp_files}/fft2d-svg/W-0x364eda0.svg | 0 .../dsp_files}/fft2d-svg/W-0x3652d80.svg | 0 .../dsp_files}/fft2d-svg/W-0x3656d60.svg | 0 .../dsp_files}/fft2d-svg/W-0x365ad40.svg | 0 .../dsp_files}/fft2d-svg/W-0x365ed20.svg | 0 .../dsp_files}/fft2d-svg/W-0x3662d00.svg | 0 .../dsp_files}/fft2d-svg/W-0x3666ce0.svg | 0 .../dsp_files}/fft2d-svg/W-0x366acc0.svg | 0 .../dsp_files}/fft2d-svg/W-0x366eca0.svg | 0 .../dsp_files}/fft2d-svg/W-0x3672c80.svg | 0 .../dsp_files}/fft2d-svg/W-0x3676c60.svg | 0 .../dsp_files}/fft2d-svg/W-0x3765d90.svg | 0 .../dsp_files}/fft2d-svg/W-0x3769a90.svg | 0 .../dsp_files}/fft2d-svg/W-0x376d830.svg | 0 .../dsp_files}/fft2d-svg/W-0x37715d0.svg | 0 .../dsp_files}/fft2d-svg/W-0x3775370.svg | 0 .../dsp_files}/fft2d-svg/W-0x3779110.svg | 0 .../dsp_files}/fft2d-svg/W-0x377ceb0.svg | 0 .../dsp_files}/fft2d-svg/W-0x3780c50.svg | 0 .../dsp_files}/fft2d-svg/W-0x37c7870.svg | 0 .../dsp_files}/fft2d-svg/W-0x37cb570.svg | 0 .../dsp_files}/fft2d-svg/W-0x37cf310.svg | 0 .../dsp_files}/fft2d-svg/W-0x37d30b0.svg | 0 .../dsp_files}/fft2d-svg/W-0x37d6e50.svg | 0 .../dsp_files}/fft2d-svg/W-0x37dabf0.svg | 0 .../dsp_files}/fft2d-svg/W-0x37de990.svg | 0 .../dsp_files}/fft2d-svg/W-0x37e2730.svg | 0 .../dsp_files}/fft2d-svg/W-0x37f0160.svg | 0 .../dsp_files}/fft2d-svg/W-0x37f3e60.svg | 0 .../dsp_files}/fft2d-svg/W-0x37f7c00.svg | 0 .../dsp_files}/fft2d-svg/W-0x37fb9a0.svg | 0 .../dsp_files}/fft2d-svg/W-0x3828680.svg | 0 .../dsp_files}/fft2d-svg/W-0x382c380.svg | 0 .../dsp_files}/fft2d-svg/W-0x38422d0.svg | 0 .../dsp_files}/fft2d-svg/W-0x3851bd0.svg | 0 .../dsp_files}/fft2d-svg/W-0x38558d0.svg | 0 .../dsp_files}/fft2d-svg/W-0x3859670.svg | 0 .../dsp_files}/fft2d-svg/W-0x385d410.svg | 0 .../dsp_files}/fft2d-svg/W-0x388a120.svg | 0 .../dsp_files}/fft2d-svg/W-0x388de20.svg | 0 .../dsp_files}/fft2d-svg/W-0x38a3da0.svg | 0 .../dsp_files}/fft2d-svg/W-0x39d9010.svg | 0 .../dsp_files}/fft2d-svg/W-0x39dcf40.svg | 0 .../dsp_files}/fft2d-svg/W-0x39e0f10.svg | 0 .../dsp_files}/fft2d-svg/W-0x39e4ee0.svg | 0 .../dsp_files}/fft2d-svg/W-0x39e8eb0.svg | 0 .../dsp_files}/fft2d-svg/W-0x39ece80.svg | 0 .../dsp_files}/fft2d-svg/W-0x39f0e60.svg | 0 .../dsp_files}/fft2d-svg/W-0x39f4e40.svg | 0 .../dsp_files}/fft2d-svg/W-0x39f8e20.svg | 0 .../dsp_files}/fft2d-svg/W-0x39fce00.svg | 0 .../dsp_files}/fft2d-svg/W-0x3a00de0.svg | 0 .../dsp_files}/fft2d-svg/W-0x3a04dc0.svg | 0 .../dsp_files}/fft2d-svg/W-0x3a08da0.svg | 0 .../dsp_files}/fft2d-svg/W-0x3a0cd80.svg | 0 .../dsp_files}/fft2d-svg/W-0x3a10d60.svg | 0 .../dsp_files}/fft2d-svg/W-0x3a14d40.svg | 0 .../dsp_files}/fft2d-svg/W-0x3b65940.svg | 0 .../dsp_files}/fft2d-svg/W-0x3b69640.svg | 0 .../dsp_files}/fft2d-svg/W-0x3b6d3e0.svg | 0 .../dsp_files}/fft2d-svg/W-0x3b71180.svg | 0 .../dsp_files}/fft2d-svg/W-0x3b74f20.svg | 0 .../dsp_files}/fft2d-svg/W-0x3b78cc0.svg | 0 .../dsp_files}/fft2d-svg/W-0x3b7ca60.svg | 0 .../dsp_files}/fft2d-svg/W-0x3b80800.svg | 0 .../dsp_files}/fft2d-svg/W-0x3befd00.svg | 0 .../dsp_files}/fft2d-svg/W-0x3bf3a00.svg | 0 .../dsp_files}/fft2d-svg/W-0x3bf77a0.svg | 0 .../dsp_files}/fft2d-svg/W-0x3bfb540.svg | 0 .../dsp_files}/fft2d-svg/W-0x3c28250.svg | 0 .../dsp_files}/fft2d-svg/W-0x3c2bf50.svg | 0 .../dsp_files}/fft2d-svg/W-0x3c41eb0.svg | 0 .../dsp_files}/fft2d-svg/W-0x41143f0.svg | 0 .../dsp_files}/fft2d-svg/W-0x4118320.svg | 0 .../dsp_files}/fft2d-svg/W-0x411c2f0.svg | 0 .../dsp_files}/fft2d-svg/W-0x41202c0.svg | 0 .../dsp_files}/fft2d-svg/W-0x4124290.svg | 0 .../dsp_files}/fft2d-svg/W-0x4128260.svg | 0 .../dsp_files}/fft2d-svg/W-0x412c240.svg | 0 .../dsp_files}/fft2d-svg/W-0x4130220.svg | 0 .../dsp_files}/fft2d-svg/W-0x4134200.svg | 0 .../dsp_files}/fft2d-svg/W-0x41381e0.svg | 0 .../dsp_files}/fft2d-svg/W-0x413c1c0.svg | 0 .../dsp_files}/fft2d-svg/W-0x41401a0.svg | 0 .../dsp_files}/fft2d-svg/W-0x4144180.svg | 0 .../dsp_files}/fft2d-svg/W-0x4148160.svg | 0 .../dsp_files}/fft2d-svg/W-0x414c140.svg | 0 .../dsp_files}/fft2d-svg/W-0x4150120.svg | 0 .../dsp_files}/fft2d-svg/W-0x42a0cd0.svg | 0 .../dsp_files}/fft2d-svg/W-0x42a49d0.svg | 0 .../dsp_files}/fft2d-svg/W-0x42a8770.svg | 0 .../dsp_files}/fft2d-svg/W-0x42ac510.svg | 0 .../dsp_files}/fft2d-svg/W-0x42b02b0.svg | 0 .../dsp_files}/fft2d-svg/W-0x42b4050.svg | 0 .../dsp_files}/fft2d-svg/W-0x42b7df0.svg | 0 .../dsp_files}/fft2d-svg/W-0x42bbb90.svg | 0 .../dsp_files}/fft2d-svg/W-0x432b010.svg | 0 .../dsp_files}/fft2d-svg/W-0x432ed10.svg | 0 .../dsp_files}/fft2d-svg/W-0x4332ab0.svg | 0 .../dsp_files}/fft2d-svg/W-0x4336850.svg | 0 .../dsp_files}/fft2d-svg/W-0x4363520.svg | 0 .../dsp_files}/fft2d-svg/W-0x4367220.svg | 0 .../dsp_files}/fft2d-svg/W-0x437d1a0.svg | 0 .../dsp_files}/fft2d-svg/W-0x6f36d20.svg | 0 .../dsp_files}/fft2d-svg/W-0x6f3ac50.svg | 0 .../dsp_files}/fft2d-svg/W-0x6f3ec20.svg | 0 .../dsp_files}/fft2d-svg/W-0x6f42bf0.svg | 0 .../dsp_files}/fft2d-svg/W-0x6f46bc0.svg | 0 .../dsp_files}/fft2d-svg/W-0x6f4ab90.svg | 0 .../dsp_files}/fft2d-svg/W-0x6f4eb60.svg | 0 .../dsp_files}/fft2d-svg/W-0x6f52b30.svg | 0 .../dsp_files}/fft2d-svg/W-0x6f56b00.svg | 0 .../dsp_files}/fft2d-svg/W-0x6f5aad0.svg | 0 .../dsp_files}/fft2d-svg/W-0x6f5eaa0.svg | 0 .../dsp_files}/fft2d-svg/W-0x6f62a70.svg | 0 .../dsp_files}/fft2d-svg/W-0x6f66a40.svg | 0 .../dsp_files}/fft2d-svg/W-0x6f6aa10.svg | 0 .../dsp_files}/fft2d-svg/W-0x6f6e9e0.svg | 0 .../dsp_files}/fft2d-svg/W-0x6f729b0.svg | 0 .../dsp_files}/fft2d-svg/W-0x6f76980.svg | 0 .../dsp_files}/fft2d-svg/W-0x6f7a950.svg | 0 .../dsp_files}/fft2d-svg/W-0x6f7e920.svg | 0 .../dsp_files}/fft2d-svg/W-0x6f828f0.svg | 0 .../dsp_files}/fft2d-svg/W-0x6f868c0.svg | 0 .../dsp_files}/fft2d-svg/W-0x6f8a890.svg | 0 .../dsp_files}/fft2d-svg/W-0x6f8e860.svg | 0 .../dsp_files}/fft2d-svg/W-0x6f92830.svg | 0 .../dsp_files}/fft2d-svg/W-0x6f96800.svg | 0 .../dsp_files}/fft2d-svg/W-0x6f9a7d0.svg | 0 .../dsp_files}/fft2d-svg/W-0x6f9e7a0.svg | 0 .../dsp_files}/fft2d-svg/W-0x6fa2770.svg | 0 .../dsp_files}/fft2d-svg/W-0x6fa6740.svg | 0 .../dsp_files}/fft2d-svg/W-0x6faa710.svg | 0 .../dsp_files}/fft2d-svg/W-0x6fae6e0.svg | 0 .../dsp_files}/fft2d-svg/W-0x6fb26b0.svg | 0 .../dsp_files}/fft2d-svg/W-0x6fb6680.svg | 0 .../dsp_files}/fft2d-svg/W-0x6fba650.svg | 0 .../dsp_files}/fft2d-svg/W-0x6fbe620.svg | 0 .../dsp_files}/fft2d-svg/W-0x6fc25f0.svg | 0 .../dsp_files}/fft2d-svg/W-0x6fc65c0.svg | 0 .../dsp_files}/fft2d-svg/W-0x6fca590.svg | 0 .../dsp_files}/fft2d-svg/W-0x6fce560.svg | 0 .../dsp_files}/fft2d-svg/W-0x6fd2530.svg | 0 .../dsp_files}/fft2d-svg/W-0x6fd6500.svg | 0 .../dsp_files}/fft2d-svg/W-0x6fda4d0.svg | 0 .../dsp_files}/fft2d-svg/W-0x6fde4a0.svg | 0 .../dsp_files}/fft2d-svg/W-0x6fe2470.svg | 0 .../dsp_files}/fft2d-svg/W-0x6fe6440.svg | 0 .../dsp_files}/fft2d-svg/W-0x6fea410.svg | 0 .../dsp_files}/fft2d-svg/W-0x6fee3e0.svg | 0 .../dsp_files}/fft2d-svg/W-0x6ff23b0.svg | 0 .../dsp_files}/fft2d-svg/W-0x6ff6380.svg | 0 .../dsp_files}/fft2d-svg/W-0x6ffa350.svg | 0 .../dsp_files}/fft2d-svg/W-0x6ffe320.svg | 0 .../dsp_files}/fft2d-svg/W-0x70022f0.svg | 0 .../dsp_files}/fft2d-svg/W-0x70062c0.svg | 0 .../dsp_files}/fft2d-svg/W-0x700a290.svg | 0 .../dsp_files}/fft2d-svg/W-0x700e270.svg | 0 .../dsp_files}/fft2d-svg/W-0x7012250.svg | 0 .../dsp_files}/fft2d-svg/W-0x7016230.svg | 0 .../dsp_files}/fft2d-svg/W-0x701a210.svg | 0 .../dsp_files}/fft2d-svg/W-0x701e1f0.svg | 0 .../dsp_files}/fft2d-svg/W-0x70221d0.svg | 0 .../dsp_files}/fft2d-svg/W-0x70261b0.svg | 0 .../dsp_files}/fft2d-svg/W-0x702a190.svg | 0 .../dsp_files}/fft2d-svg/W-0x702e170.svg | 0 .../dsp_files}/fft2d-svg/W-0x7032150.svg | 0 .../dsp_files}/fft2d-svg/W-0x80fedb0.svg | 0 .../dsp_files}/fft2d-svg/W-0x8102ab0.svg | 0 .../dsp_files}/fft2d-svg/W-0x8106850.svg | 0 .../dsp_files}/fft2d-svg/W-0x810a5f0.svg | 0 .../dsp_files}/fft2d-svg/W-0x810e390.svg | 0 .../dsp_files}/fft2d-svg/W-0x8112130.svg | 0 .../dsp_files}/fft2d-svg/W-0x8115ed0.svg | 0 .../dsp_files}/fft2d-svg/W-0x8119c70.svg | 0 .../dsp_files}/fft2d-svg/W-0x811da10.svg | 0 .../dsp_files}/fft2d-svg/W-0x81217b0.svg | 0 .../dsp_files}/fft2d-svg/W-0x8125550.svg | 0 .../dsp_files}/fft2d-svg/W-0x81292f0.svg | 0 .../dsp_files}/fft2d-svg/W-0x812d090.svg | 0 .../dsp_files}/fft2d-svg/W-0x8130e30.svg | 0 .../dsp_files}/fft2d-svg/W-0x8134bd0.svg | 0 .../dsp_files}/fft2d-svg/W-0x8138970.svg | 0 .../dsp_files}/fft2d-svg/W-0x813c710.svg | 0 .../dsp_files}/fft2d-svg/W-0x81404b0.svg | 0 .../dsp_files}/fft2d-svg/W-0x8144250.svg | 0 .../dsp_files}/fft2d-svg/W-0x8147ff0.svg | 0 .../dsp_files}/fft2d-svg/W-0x814bd90.svg | 0 .../dsp_files}/fft2d-svg/W-0x814fb30.svg | 0 .../dsp_files}/fft2d-svg/W-0x81538d0.svg | 0 .../dsp_files}/fft2d-svg/W-0x8157670.svg | 0 .../dsp_files}/fft2d-svg/W-0x815b410.svg | 0 .../dsp_files}/fft2d-svg/W-0x815f1b0.svg | 0 .../dsp_files}/fft2d-svg/W-0x8162f50.svg | 0 .../dsp_files}/fft2d-svg/W-0x8166cf0.svg | 0 .../dsp_files}/fft2d-svg/W-0x816aa90.svg | 0 .../dsp_files}/fft2d-svg/W-0x816e830.svg | 0 .../dsp_files}/fft2d-svg/W-0x81725d0.svg | 0 .../dsp_files}/fft2d-svg/W-0x8176370.svg | 0 .../dsp_files}/fft2d-svg/W-0x85ff920.svg | 0 .../dsp_files}/fft2d-svg/W-0x8603620.svg | 0 .../dsp_files}/fft2d-svg/W-0x86073c0.svg | 0 .../dsp_files}/fft2d-svg/W-0x860b160.svg | 0 .../dsp_files}/fft2d-svg/W-0x860ef00.svg | 0 .../dsp_files}/fft2d-svg/W-0x8612ca0.svg | 0 .../dsp_files}/fft2d-svg/W-0x8616a40.svg | 0 .../dsp_files}/fft2d-svg/W-0x861a7e0.svg | 0 .../dsp_files}/fft2d-svg/W-0x861e580.svg | 0 .../dsp_files}/fft2d-svg/W-0x8622320.svg | 0 .../dsp_files}/fft2d-svg/W-0x86260c0.svg | 0 .../dsp_files}/fft2d-svg/W-0x8629e60.svg | 0 .../dsp_files}/fft2d-svg/W-0x862dc00.svg | 0 .../dsp_files}/fft2d-svg/W-0x86319a0.svg | 0 .../dsp_files}/fft2d-svg/W-0x8635740.svg | 0 .../dsp_files}/fft2d-svg/W-0x86394e0.svg | 0 .../dsp_files}/fft2d-svg/W-0x878a5b0.svg | 0 .../dsp_files}/fft2d-svg/W-0x878e2b0.svg | 0 .../dsp_files}/fft2d-svg/W-0x8792050.svg | 0 .../dsp_files}/fft2d-svg/W-0x8795df0.svg | 0 .../dsp_files}/fft2d-svg/W-0x8799b90.svg | 0 .../dsp_files}/fft2d-svg/W-0x879d930.svg | 0 .../dsp_files}/fft2d-svg/W-0x87a16d0.svg | 0 .../dsp_files}/fft2d-svg/W-0x87a5470.svg | 0 .../dsp_files}/fft2d-svg/W-0x88148e0.svg | 0 .../dsp_files}/fft2d-svg/W-0x88185e0.svg | 0 .../dsp_files}/fft2d-svg/W-0x881c380.svg | 0 .../dsp_files}/fft2d-svg/W-0x8820120.svg | 0 .../dsp_files}/fft2d-svg/W-0x884ce10.svg | 0 .../dsp_files}/fft2d-svg/W-0x8850b10.svg | 0 .../dsp_files}/fft2d-svg/W-0x8866a90.svg | 0 .../dsp_files}/fft2d-svg/carte-0x16959a0.svg | 0 .../dsp_files}/fft2d-svg/carte-0x193a3e0.svg | 0 .../dsp_files}/fft2d-svg/carte-0x19f2530.svg | 0 .../dsp_files}/fft2d-svg/carte-0x1a60710.svg | 0 .../dsp_files}/fft2d-svg/carte-0x1b812b0.svg | 0 .../dsp_files}/fft2d-svg/carte-0x1d0f7b0.svg | 0 .../dsp_files}/fft2d-svg/carte-0x1dc6f40.svg | 0 .../dsp_files}/fft2d-svg/carte-0x1fe5f40.svg | 0 .../dsp_files}/fft2d-svg/carte-0x2011e10.svg | 0 .../dsp_files}/fft2d-svg/carte-0x20cdab0.svg | 0 .../dsp_files}/fft2d-svg/carte-0x2114a10.svg | 0 .../dsp_files}/fft2d-svg/carte-0x2273f40.svg | 0 .../dsp_files}/fft2d-svg/carte-0x2301ab0.svg | 0 .../dsp_files}/fft2d-svg/carte-0x25007b0.svg | 0 .../dsp_files}/fft2d-svg/carte-0x268a850.svg | 0 .../dsp_files}/fft2d-svg/carte-0x274edf0.svg | 0 .../dsp_files}/fft2d-svg/carte-0x27c0830.svg | 0 .../dsp_files}/fft2d-svg/carte-0x292a400.svg | 0 .../dsp_files}/fft2d-svg/carte-0x29b8240.svg | 0 .../dsp_files}/fft2d-svg/carte-0x2b57e10.svg | 0 .../dsp_files}/fft2d-svg/carte-0x2c216c0.svg | 0 .../dsp_files}/fft2d-svg/carte-0x30808b0.svg | 0 .../dsp_files}/fft2d-svg/carte-0x32fbb20.svg | 0 .../dsp_files}/fft2d-svg/carte-0x334cb50.svg | 0 .../fft2d-svg/carte2polar-0x20a3470.svg | 0 .../fft2d-svg/carte2polar-0x21bc6b0.svg | 0 .../fft2d-svg/carte2polar-0x21ff420.svg | 0 .../fft2d-svg/carte2polar-0x22ef5e0.svg | 0 .../fft2d-svg/carte2polar-0x2368e00.svg | 0 .../fft2d-svg/carte2polar-0x23bff40.svg | 0 .../fft2d-svg/carte2polar-0x2464080.svg | 0 .../fft2d-svg/carte2polar-0x2599ec0.svg | 0 .../fft2d-svg/carte2polar-0x2606b60.svg | 0 .../fft2d-svg/carte2polar-0x2737210.svg | 0 .../fft2d-svg/carte2polar-0x28b5780.svg | 0 .../fft2d-svg/carte2polar-0x2abf8a0.svg | 0 .../fft2d-svg/carte2polar-0x2cb0c00.svg | 0 .../fft2d-svg/carte2polar-0x2da4710.svg | 0 .../fft2d-svg/carte2polar-0x2de8ce0.svg | 0 .../fft2d-svg/carte2polar-0x310baf0.svg | 0 .../fft2d-svg/carte2polar-0x316f340.svg | 0 .../fft2d-svg/carte2polar-0x3410a20.svg | 0 .../fft2d-svg/carte2polar-0x350d4c0.svg | 0 .../fft2d-svg/carte2polar-0x3c48580.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x20a1530.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x20a2f70.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x20a3110.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x21ba770.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x21bc1b0.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x21bc350.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x21fd4e0.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x21fef20.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x21ff0c0.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x22ed6a0.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x22ef0e0.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x22ef280.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x2366ec0.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x2368900.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x2368aa0.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x23be000.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x23bfa40.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x23bfbe0.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x2462140.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x2463b80.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x2463d20.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x2597f80.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x25999c0.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x2599b60.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x2604c20.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x2606660.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x2606800.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x27352d0.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x2736d10.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x2736eb0.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x28b3840.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x28b5280.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x28b5420.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x2abd960.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x2abf3a0.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x2abf540.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x2caecc0.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x2cb0700.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x2cb08a0.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x2da27d0.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x2da4210.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x2da43b0.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x2de6da0.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x2de87e0.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x2de8980.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x3109bb0.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x310b5f0.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x310b790.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x316d400.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x316ee40.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x316efe0.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x340eae0.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x3410520.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x34106c0.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x350b580.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x350cfc0.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x350d160.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x3c46640.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x3c48080.svg | 0 .../dsp_files}/fft2d-svg/ccplx-0x3c48220.svg | 0 .../dsp_files}/fft2d-svg/fft-0x11472050.svg | 0 .../dsp_files}/fft2d-svg/fft-0x11be31e0.svg | 0 .../dsp_files}/fft2d-svg/fft-0x11c51bd0.svg | 0 .../dsp_files}/fft2d-svg/fft-0x11fada80.svg | 0 .../dsp_files}/fft2d-svg/fft-0x1234be60.svg | 0 .../dsp_files}/fft2d-svg/fft-0x22a40e0.svg | 0 .../dsp_files}/fft2d-svg/fft-0x22e6fa0.svg | 0 .../dsp_files}/fft2d-svg/fft-0x23967d0.svg | 0 .../dsp_files}/fft2d-svg/fft-0x24583c0.svg | 0 .../dsp_files}/fft2d-svg/fft-0x24a79c0.svg | 0 .../dsp_files}/fft2d-svg/fft-0x25f8000.svg | 0 .../dsp_files}/fft2d-svg/fft-0x299d450.svg | 0 .../dsp_files}/fft2d-svg/fft-0x2b02490.svg | 0 .../dsp_files}/fft2d-svg/fft-0x2bfd620.svg | 0 .../dsp_files}/fft2d-svg/fft-0x2d0f360.svg | 0 .../dsp_files}/fft2d-svg/fft-0x2ed0800.svg | 0 .../dsp_files}/fft2d-svg/fft-0x2fa4070.svg | 0 .../dsp_files}/fft2d-svg/fft-0x34f8440.svg | 0 .../dsp_files}/fft2d-svg/fft-0x38ad640.svg | 0 .../dsp_files}/fft2d-svg/fft-0x43e1e80.svg | 0 .../dsp_files}/fft2d-svg/fft-0x8981140.svg | 0 .../dsp_files}/fft2d-svg/fftc-0x20fce50.svg | 0 .../dsp_files}/fft2d-svg/fftc-0x2348d20.svg | 0 .../dsp_files}/fft2d-svg/fftc-0x2d959f0.svg | 0 .../dsp_files}/fft2d-svg/fftc-0x3533630.svg | 0 .../dsp_files}/fft2d-svg/fftc-0x3577c50.svg | 0 .../dsp_files}/fft2d-svg/fftc-0x38fe2f0.svg | 0 .../dsp_files}/fft2d-svg/fftc-0x3c9c3c0.svg | 0 .../dsp_files}/fft2d-svg/fftcs-0x107b3470.svg | 0 .../dsp_files}/fft2d-svg/fftcs-0x10f50dc0.svg | 0 .../dsp_files}/fft2d-svg/fftcs-0x10f92eb0.svg | 0 .../dsp_files}/fft2d-svg/fftcs-0x1131b6c0.svg | 0 .../dsp_files}/fft2d-svg/fftcs-0x116b9960.svg | 0 .../dsp_files}/fft2d-svg/fftcs-0x2282c90.svg | 0 .../dsp_files}/fft2d-svg/fftcs-0x23f0040.svg | 0 .../dsp_files}/fft2d-svg/ffts-0x10520090.svg | 0 .../dsp_files}/fft2d-svg/ffts-0x1061aec0.svg | 0 .../dsp_files}/fft2d-svg/ffts-0x108edf20.svg | 0 .../dsp_files}/fft2d-svg/ffts-0x1131a9c0.svg | 0 .../dsp_files}/fft2d-svg/ffts-0x11ab3ef0.svg | 0 .../dsp_files}/fft2d-svg/ffts-0x1ee8f5d0.svg | 0 .../dsp_files}/fft2d-svg/ffts-0x1f600880.svg | 0 .../dsp_files}/fft2d-svg/ffts-0x1f66f960.svg | 0 .../dsp_files}/fft2d-svg/ffts-0x1f9cb300.svg | 0 .../dsp_files}/fft2d-svg/ffts-0x1fd69440.svg | 0 .../dsp_files}/fft2d-svg/ffts-0x24ff6f0.svg | 0 .../dsp_files}/fft2d-svg/ffts-0x25ba780.svg | 0 .../dsp_files}/fft2d-svg/ffts-0x269f320.svg | 0 .../dsp_files}/fft2d-svg/ffts-0x27735f0.svg | 0 .../dsp_files}/fft2d-svg/ffts-0x27b6530.svg | 0 .../dsp_files}/fft2d-svg/ffts-0x29a29c0.svg | 0 .../dsp_files}/fft2d-svg/ffts-0x2e6c9f0.svg | 0 .../dsp_files}/fft2d-svg/ffts-0x2e951b0.svg | 0 .../dsp_files}/fft2d-svg/ffts-0x31c7fd0.svg | 0 .../dsp_files}/fft2d-svg/ffts-0x39f6910.svg | 0 .../dsp_files}/fft2d-svg/lines-0x105339f0.svg | 0 .../dsp_files}/fft2d-svg/lines-0x1062e850.svg | 0 .../dsp_files}/fft2d-svg/lines-0x107c6dd0.svg | 0 .../dsp_files}/fft2d-svg/lines-0x10901880.svg | 0 .../dsp_files}/fft2d-svg/lines-0x10f64720.svg | 0 .../dsp_files}/fft2d-svg/lines-0x10fa6840.svg | 0 .../dsp_files}/fft2d-svg/lines-0x1132f020.svg | 0 .../dsp_files}/fft2d-svg/lines-0x11330c70.svg | 0 .../dsp_files}/fft2d-svg/lines-0x116cd2f0.svg | 0 .../dsp_files}/fft2d-svg/lines-0x11ac7800.svg | 0 .../dsp_files}/fft2d-svg/lines-0x1eea2f30.svg | 0 .../dsp_files}/fft2d-svg/lines-0x1f6141e0.svg | 0 .../dsp_files}/fft2d-svg/lines-0x1f6832c0.svg | 0 .../dsp_files}/fft2d-svg/lines-0x1f9dec90.svg | 0 .../dsp_files}/fft2d-svg/lines-0x1fd7cdd0.svg | 0 .../dsp_files}/fft2d-svg/lines-0x22886a0.svg | 0 .../dsp_files}/fft2d-svg/lines-0x23f3510.svg | 0 .../dsp_files}/fft2d-svg/lines-0x2502bc0.svg | 0 .../dsp_files}/fft2d-svg/lines-0x25bdc20.svg | 0 .../dsp_files}/fft2d-svg/lines-0x26a27f0.svg | 0 .../dsp_files}/fft2d-svg/lines-0x2779000.svg | 0 .../dsp_files}/fft2d-svg/lines-0x27bbf40.svg | 0 .../dsp_files}/fft2d-svg/lines-0x29a83d0.svg | 0 .../dsp_files}/fft2d-svg/lines-0x2e72380.svg | 0 .../dsp_files}/fft2d-svg/lines-0x2e9ab90.svg | 0 .../dsp_files}/fft2d-svg/lines-0x31cb280.svg | 0 .../dsp_files}/fft2d-svg/lines-0x39fc320.svg | 0 .../fft2d-svg/matricize-0x10535640.svg | 0 .../fft2d-svg/matricize-0x106304a0.svg | 0 .../fft2d-svg/matricize-0x109034d0.svg | 0 .../fft2d-svg/matricize-0x113328c0.svg | 0 .../fft2d-svg/matricize-0x19ca870.svg | 0 .../fft2d-svg/matricize-0x1a838f0.svg | 0 .../fft2d-svg/matricize-0x1be9e90.svg | 0 .../fft2d-svg/matricize-0x1eea4b80.svg | 0 .../fft2d-svg/matricize-0x1f615e30.svg | 0 .../fft2d-svg/matricize-0x1f684f10.svg | 0 .../fft2d-svg/matricize-0x1f9e08e0.svg | 0 .../fft2d-svg/matricize-0x1fd7ea20.svg | 0 .../fft2d-svg/matricize-0x2015c6f0.svg | 0 .../fft2d-svg/matricize-0x2504810.svg | 0 .../fft2d-svg/matricize-0x25bf9b0.svg | 0 .../fft2d-svg/matricize-0x26a4440.svg | 0 .../fft2d-svg/matricize-0x2988730.svg | 0 .../fft2d-svg/matricize-0x2d9ef20.svg | 0 .../fft2d-svg/matricize-0x2de0970.svg | 0 .../fft2d-svg/matricize-0x2fcb370.svg | 0 .../fft2d-svg/matricize-0x31cd010.svg | 0 .../fft2d-svg/matricize-0x34a17a0.svg | 0 .../fft2d-svg/matricize-0x4027c70.svg | 0 .../fft2d-svg/matrix-0x10d45490.svg | 0 .../fft2d-svg/matrix-0x115250d0.svg | 0 .../dsp_files}/fft2d-svg/matrix-0x199dcd0.svg | 0 .../dsp_files}/fft2d-svg/matrix-0x19c8c20.svg | 0 .../dsp_files}/fft2d-svg/matrix-0x1a565d0.svg | 0 .../dsp_files}/fft2d-svg/matrix-0x1a81ca0.svg | 0 .../dsp_files}/fft2d-svg/matrix-0x1be8240.svg | 0 .../dsp_files}/fft2d-svg/matrix-0x1da8430.svg | 0 .../dsp_files}/fft2d-svg/matrix-0x208b630.svg | 0 .../dsp_files}/fft2d-svg/matrix-0x2173b40.svg | 0 .../dsp_files}/fft2d-svg/matrix-0x2176b80.svg | 0 .../dsp_files}/fft2d-svg/matrix-0x21b68b0.svg | 0 .../dsp_files}/fft2d-svg/matrix-0x22c7ab0.svg | 0 .../dsp_files}/fft2d-svg/matrix-0x2326e20.svg | 0 .../dsp_files}/fft2d-svg/matrix-0x23a7b40.svg | 0 .../dsp_files}/fft2d-svg/matrix-0x2416160.svg | 0 .../dsp_files}/fft2d-svg/matrix-0x2422200.svg | 0 .../dsp_files}/fft2d-svg/matrix-0x25648d0.svg | 0 .../dsp_files}/fft2d-svg/matrix-0x2587ee0.svg | 0 .../dsp_files}/fft2d-svg/matrix-0x26f53d0.svg | 0 .../dsp_files}/fft2d-svg/matrix-0x286cbd0.svg | 0 .../dsp_files}/fft2d-svg/matrix-0x2974300.svg | 0 .../dsp_files}/fft2d-svg/matrix-0x2986c20.svg | 0 .../dsp_files}/fft2d-svg/matrix-0x2c9ae60.svg | 0 .../dsp_files}/fft2d-svg/matrix-0x2d5b6c0.svg | 0 .../dsp_files}/fft2d-svg/matrix-0x2da0ca0.svg | 0 .../dsp_files}/fft2d-svg/matrix-0x2eda030.svg | 0 .../dsp_files}/fft2d-svg/matrix-0x31261a0.svg | 0 .../dsp_files}/fft2d-svg/matrix-0x33f7780.svg | 0 .../dsp_files}/fft2d-svg/matrix-0x34c43b0.svg | 0 .../dsp_files}/fft2d-svg/matrix-0x38b9ed0.svg | 0 .../fft2d-svg/modules-0x2a9bb60.svg | 0 .../fft2d-svg/nconcat-0x16fb0b0.svg | 0 .../fft2d-svg/nconcat-0x197a210.svg | 0 .../fft2d-svg/nconcat-0x1a32370.svg | 0 .../fft2d-svg/nconcat-0x1ac5ef0.svg | 0 .../fft2d-svg/nconcat-0x1bc1060.svg | 0 .../fft2d-svg/nconcat-0x1d74e20.svg | 0 .../fft2d-svg/nconcat-0x1e2be00.svg | 0 .../fft2d-svg/nconcat-0x204af20.svg | 0 .../fft2d-svg/nconcat-0x2051dc0.svg | 0 .../fft2d-svg/nconcat-0x205da10.svg | 0 .../fft2d-svg/nconcat-0x22b3520.svg | 0 .../fft2d-svg/nconcat-0x2540670.svg | 0 .../fft2d-svg/nconcat-0x26f00c0.svg | 0 .../fft2d-svg/nconcat-0x27b3d50.svg | 0 .../fft2d-svg/nconcat-0x292a380.svg | 0 .../fft2d-svg/nconcat-0x2bbd460.svg | 0 .../fft2d-svg/nconcat-0x2c61550.svg | 0 .../fft2d-svg/nconcat-0x2c6d1e0.svg | 0 .../fft2d-svg/nconcat-0x30e5ea0.svg | 0 .../fft2d-svg/nconcat-0x33920b0.svg | 0 .../dsp_files}/fft2d-svg/norm-0x22daea0.svg | 0 .../dsp_files}/fft2d-svg/norm-0x25bc980.svg | 0 .../dsp_files}/fft2d-svg/norm-0x27db9b0.svg | 0 .../dsp_files}/fft2d-svg/norm-0x2f448f0.svg | 0 .../fft2d-svg/normalize-0x1eea6540.svg | 0 .../fft2d-svg/normalize-0x25061d0.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x171eb90.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x19801c0.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x1a383c0.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x1ae9a90.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x1d98900.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x2082e40.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x20a5350.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x20a5eb0.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x20a6570.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x20a77b0.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x20d15e0.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x21be8b0.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x21bf410.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x21bfad0.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x21c13b0.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x2201620.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x2202180.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x2202840.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x2204120.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x2230580.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x2273440.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x22e8120.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x22f14c0.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x22f2020.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x22f26e0.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x22f3920.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x231d800.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x236ace0.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x236b840.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x236bf00.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x236ffa0.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x23c2140.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x23c2ca0.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x23c3360.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x23c4c40.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x2433e40.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x2465f60.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x2466ac0.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x2467180.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x246b220.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x25466c0.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x259bda0.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x259c900.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x259cfc0.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x259e200.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x25c8040.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x25ff6a0.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x2608a40.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x26095a0.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x2609c60.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x260dd00.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x2713c60.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x27390f0.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x2739c50.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x273a310.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x273e3b0.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x2831170.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x28b7980.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x28b84e0.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x28b8ba0.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x28ba480.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x29297f0.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x292c460.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x296b480.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x2ab78c0.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x2ac1780.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x2ac22e0.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x2ac29a0.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x2acef10.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x2ad0940.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x2bff530.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x2cb2e00.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x2cb3960.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x2cb4020.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x2cb5260.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x2cdf060.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x2d47a90.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x2da65f0.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x2da7150.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x2da7810.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x2dab8b0.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x2deabc0.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x2deb720.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x2debde0.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x2defe80.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x310dcf0.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x310e850.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x310ef10.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x3110e10.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x3112fb0.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x3171220.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x3171d80.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x3172440.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x31764e0.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x326ca70.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x32b10e0.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x3412c20.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x3413780.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x3413e40.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x3415720.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x34848f0.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x34b0780.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x350f3a0.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x350ff00.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x35105c0.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x3514660.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x35d5c40.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x36376f0.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x39d57d0.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x3c4a780.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x3c4b2e0.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x3c4b9a0.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x3c4fa40.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x4110bb0.svg | 0 .../dsp_files}/fft2d-svg/pcplx-0x6f334e0.svg | 0 .../dsp_files}/fft2d-svg/picks-0x17377b0.svg | 0 .../dsp_files}/fft2d-svg/picks-0x1983c20.svg | 0 .../dsp_files}/fft2d-svg/picks-0x1a3be20.svg | 0 .../dsp_files}/fft2d-svg/picks-0x1b026b0.svg | 0 .../dsp_files}/fft2d-svg/picks-0x1bce130.svg | 0 .../dsp_files}/fft2d-svg/picks-0x1db1520.svg | 0 .../dsp_files}/fft2d-svg/picks-0x1e6f480.svg | 0 .../dsp_files}/fft2d-svg/picks-0x208b200.svg | 0 .../dsp_files}/fft2d-svg/picks-0x208e5b0.svg | 0 .../dsp_files}/fft2d-svg/picks-0x20fca20.svg | 0 .../dsp_files}/fft2d-svg/picks-0x2173710.svg | 0 .../dsp_files}/fft2d-svg/picks-0x21b6480.svg | 0 .../dsp_files}/fft2d-svg/picks-0x22bdc70.svg | 0 .../dsp_files}/fft2d-svg/picks-0x23a7710.svg | 0 .../dsp_files}/fft2d-svg/picks-0x254a120.svg | 0 .../dsp_files}/fft2d-svg/picks-0x272c880.svg | 0 .../dsp_files}/fft2d-svg/picks-0x27f73d0.svg | 0 .../dsp_files}/fft2d-svg/picks-0x2812bd0.svg | 0 .../dsp_files}/fft2d-svg/picks-0x296d7a0.svg | 0 .../dsp_files}/fft2d-svg/picks-0x2c9aa30.svg | 0 .../dsp_files}/fft2d-svg/picks-0x2d0ef30.svg | 0 .../dsp_files}/fft2d-svg/picks-0x3125d70.svg | 0 .../dsp_files}/fft2d-svg/picks-0x33f7350.svg | 0 .../dsp_files}/fft2d-svg/picks-0x38ad210.svg | 0 .../dsp_files}/fft2d-svg/picks-0x38b9aa0.svg | 0 .../dsp_files}/fft2d-svg/picks-0xe3a5450.svg | 0 .../fft2d-svg/polar2carte-0x20a6210.svg | 0 .../fft2d-svg/polar2carte-0x21bf770.svg | 0 .../fft2d-svg/polar2carte-0x22024e0.svg | 0 .../fft2d-svg/polar2carte-0x22f2380.svg | 0 .../fft2d-svg/polar2carte-0x236bba0.svg | 0 .../fft2d-svg/polar2carte-0x23c3000.svg | 0 .../fft2d-svg/polar2carte-0x2466e20.svg | 0 .../fft2d-svg/polar2carte-0x259cc60.svg | 0 .../fft2d-svg/polar2carte-0x2609900.svg | 0 .../fft2d-svg/polar2carte-0x2739fb0.svg | 0 .../fft2d-svg/polar2carte-0x28b8840.svg | 0 .../fft2d-svg/polar2carte-0x2ac2640.svg | 0 .../fft2d-svg/polar2carte-0x2cb3cc0.svg | 0 .../fft2d-svg/polar2carte-0x2da74b0.svg | 0 .../fft2d-svg/polar2carte-0x2deba80.svg | 0 .../fft2d-svg/polar2carte-0x310ebb0.svg | 0 .../fft2d-svg/polar2carte-0x31720e0.svg | 0 .../fft2d-svg/polar2carte-0x3413ae0.svg | 0 .../fft2d-svg/polar2carte-0x3510260.svg | 0 .../fft2d-svg/polar2carte-0x3c4b640.svg | 0 .../dsp_files}/fft2d-svg/process.svg | 0 .../fft2d-svg/real2complex-0x11f9a0f0.svg | 0 .../fft2d-svg/real2complex-0x1bca770.svg | 0 .../fft2d-svg/real2complex-0x229e6d0.svg | 0 .../fft2d-svg/real2complex-0x22e1590.svg | 0 .../fft2d-svg/real2complex-0x2390dc0.svg | 0 .../fft2d-svg/real2complex-0x24a1fb0.svg | 0 .../fft2d-svg/real2complex-0x2997a40.svg | 0 .../fft2d-svg/real2complex-0x2aeeb00.svg | 0 .../fft2d-svg/real2complex-0x2be9c90.svg | 0 .../fft2d-svg/real2complex-0x2d0bbc0.svg | 0 .../fft2d-svg/real2complex-0x2f9e850.svg | 0 .../fft2d-svg/real2complex-0x34f2a30.svg | 0 .../fft2d-svg/real2complex-0x38935f0.svg | 0 .../fft2d-svg/real2complex-0x43ce4f0.svg | 0 .../fft2d-svg/real2complex-0xe3501f0.svg | 0 .../fft2d-svg/real2pcplx-0x1145e6c0.svg | 0 .../fft2d-svg/real2pcplx-0x11bcf850.svg | 0 .../fft2d-svg/real2pcplx-0x11c3e240.svg | 0 .../fft2d-svg/real2pcplx-0x123384d0.svg | 0 .../fft2d-svg/real2pcplx-0x19aba60.svg | 0 .../fft2d-svg/real2pcplx-0x1a643d0.svg | 0 .../fft2d-svg/real2pcplx-0x2454ef0.svg | 0 .../fft2d-svg/real2pcplx-0x25f4b30.svg | 0 .../fft2d-svg/real2pcplx-0x297e2e0.svg | 0 .../fft2d-svg/real2pcplx-0x2ebce70.svg | 0 .../dsp_files}/fft2d-svg/sca-0x11457bb0.svg | 0 .../dsp_files}/fft2d-svg/sca-0x11bc8d40.svg | 0 .../dsp_files}/fft2d-svg/sca-0x11c37730.svg | 0 .../dsp_files}/fft2d-svg/sca-0x11f935e0.svg | 0 .../dsp_files}/fft2d-svg/sca-0x123319c0.svg | 0 .../dsp_files}/fft2d-svg/sca-0x19aac10.svg | 0 .../dsp_files}/fft2d-svg/sca-0x1a63580.svg | 0 .../dsp_files}/fft2d-svg/sca-0x1bc9920.svg | 0 .../dsp_files}/fft2d-svg/sca-0x229cb40.svg | 0 .../dsp_files}/fft2d-svg/sca-0x22dfa00.svg | 0 .../dsp_files}/fft2d-svg/sca-0x238f230.svg | 0 .../dsp_files}/fft2d-svg/sca-0x24540a0.svg | 0 .../dsp_files}/fft2d-svg/sca-0x24a0420.svg | 0 .../dsp_files}/fft2d-svg/sca-0x25f3ce0.svg | 0 .../dsp_files}/fft2d-svg/sca-0x297db30.svg | 0 .../dsp_files}/fft2d-svg/sca-0x2995eb0.svg | 0 .../dsp_files}/fft2d-svg/sca-0x2ae7ff0.svg | 0 .../dsp_files}/fft2d-svg/sca-0x2be3180.svg | 0 .../dsp_files}/fft2d-svg/sca-0x2d0ad70.svg | 0 .../dsp_files}/fft2d-svg/sca-0x2eb6360.svg | 0 .../dsp_files}/fft2d-svg/sca-0x34f0ea0.svg | 0 .../dsp_files}/fft2d-svg/sca-0x388cae0.svg | 0 .../dsp_files}/fft2d-svg/sca-0x43c79e0.svg | 0 .../dsp_files}/fft2d-svg/sca-0xe3358e0.svg | 0 .../fft2d-svg/sca2pcplx-0x11457f10.svg | 0 .../fft2d-svg/sca2pcplx-0x11bc90a0.svg | 0 .../fft2d-svg/sca2pcplx-0x11c37a90.svg | 0 .../fft2d-svg/sca2pcplx-0x11f93940.svg | 0 .../fft2d-svg/sca2pcplx-0x12331d20.svg | 0 .../fft2d-svg/sca2pcplx-0x19aaf70.svg | 0 .../fft2d-svg/sca2pcplx-0x1a638e0.svg | 0 .../fft2d-svg/sca2pcplx-0x1bc9c80.svg | 0 .../fft2d-svg/sca2pcplx-0x229cea0.svg | 0 .../fft2d-svg/sca2pcplx-0x22dfd60.svg | 0 .../fft2d-svg/sca2pcplx-0x238f590.svg | 0 .../fft2d-svg/sca2pcplx-0x2454400.svg | 0 .../fft2d-svg/sca2pcplx-0x24a0780.svg | 0 .../fft2d-svg/sca2pcplx-0x25f4040.svg | 0 .../fft2d-svg/sca2pcplx-0x297de90.svg | 0 .../fft2d-svg/sca2pcplx-0x2996210.svg | 0 .../fft2d-svg/sca2pcplx-0x2ae8350.svg | 0 .../fft2d-svg/sca2pcplx-0x2be34e0.svg | 0 .../fft2d-svg/sca2pcplx-0x2d0b0d0.svg | 0 .../fft2d-svg/sca2pcplx-0x2eb66c0.svg | 0 .../fft2d-svg/sca2pcplx-0x34f1200.svg | 0 .../fft2d-svg/sca2pcplx-0x388ce40.svg | 0 .../fft2d-svg/sca2pcplx-0x43c7d40.svg | 0 .../fft2d-svg/sca2pcplx-0xe335c40.svg | 0 .../dsp_files}/fft2d-svg/take-0x1080e6a0.svg | 0 .../dsp_files}/fft2d-svg/take-0x10838d70.svg | 0 .../dsp_files}/fft2d-svg/take-0x10863550.svg | 0 .../dsp_files}/fft2d-svg/take-0x1088dc40.svg | 0 .../dsp_files}/fft2d-svg/take-0x108b8350.svg | 0 .../dsp_files}/fft2d-svg/take-0x108e2b30.svg | 0 .../dsp_files}/fft2d-svg/take-0x1090d250.svg | 0 .../dsp_files}/fft2d-svg/take-0x10937960.svg | 0 .../dsp_files}/fft2d-svg/take-0x10962140.svg | 0 .../dsp_files}/fft2d-svg/take-0x1098c8e0.svg | 0 .../dsp_files}/fft2d-svg/take-0x109b6fe0.svg | 0 .../dsp_files}/fft2d-svg/take-0x109e17d0.svg | 0 .../dsp_files}/fft2d-svg/take-0x10a0bff0.svg | 0 .../dsp_files}/fft2d-svg/take-0x10a366e0.svg | 0 .../dsp_files}/fft2d-svg/take-0x10a60e30.svg | 0 .../dsp_files}/fft2d-svg/take-0x10a8b610.svg | 0 .../dsp_files}/fft2d-svg/take-0x10ab5d00.svg | 0 .../dsp_files}/fft2d-svg/take-0x10ae0410.svg | 0 .../dsp_files}/fft2d-svg/take-0x10b0abf0.svg | 0 .../dsp_files}/fft2d-svg/take-0x10b35350.svg | 0 .../dsp_files}/fft2d-svg/take-0x10b5fa50.svg | 0 .../dsp_files}/fft2d-svg/take-0x10b8a270.svg | 0 .../dsp_files}/fft2d-svg/take-0x10bb4a50.svg | 0 .../dsp_files}/fft2d-svg/take-0x10bdf140.svg | 0 .../dsp_files}/fft2d-svg/take-0x10c098f0.svg | 0 .../dsp_files}/fft2d-svg/take-0x10c340d0.svg | 0 .../dsp_files}/fft2d-svg/take-0x10c5e7c0.svg | 0 .../dsp_files}/fft2d-svg/take-0x10c88f10.svg | 0 .../dsp_files}/fft2d-svg/take-0x10cb36f0.svg | 0 .../dsp_files}/fft2d-svg/take-0x10cdde20.svg | 0 .../dsp_files}/fft2d-svg/take-0x10d08480.svg | 0 .../dsp_files}/fft2d-svg/take-0x10d31940.svg | 0 .../dsp_files}/fft2d-svg/take-0x10fee350.svg | 0 .../dsp_files}/fft2d-svg/take-0x110189f0.svg | 0 .../dsp_files}/fft2d-svg/take-0x11043100.svg | 0 .../dsp_files}/fft2d-svg/take-0x1106d8e0.svg | 0 .../dsp_files}/fft2d-svg/take-0x11098080.svg | 0 .../dsp_files}/fft2d-svg/take-0x110c2790.svg | 0 .../dsp_files}/fft2d-svg/take-0x110ecf40.svg | 0 .../dsp_files}/fft2d-svg/take-0x11117760.svg | 0 .../dsp_files}/fft2d-svg/take-0x11141e50.svg | 0 .../dsp_files}/fft2d-svg/take-0x1116c560.svg | 0 .../dsp_files}/fft2d-svg/take-0x11196d60.svg | 0 .../dsp_files}/fft2d-svg/take-0x111c14c0.svg | 0 .../dsp_files}/fft2d-svg/take-0x111ebbc0.svg | 0 .../dsp_files}/fft2d-svg/take-0x112163f0.svg | 0 .../dsp_files}/fft2d-svg/take-0x11240bd0.svg | 0 .../dsp_files}/fft2d-svg/take-0x1126b2c0.svg | 0 .../dsp_files}/fft2d-svg/take-0x11295a50.svg | 0 .../dsp_files}/fft2d-svg/take-0x112c0230.svg | 0 .../dsp_files}/fft2d-svg/take-0x112ea940.svg | 0 .../dsp_files}/fft2d-svg/take-0x11315070.svg | 0 .../dsp_files}/fft2d-svg/take-0x1133f850.svg | 0 .../dsp_files}/fft2d-svg/take-0x11369f60.svg | 0 .../dsp_files}/fft2d-svg/take-0x11394670.svg | 0 .../dsp_files}/fft2d-svg/take-0x113bee50.svg | 0 .../dsp_files}/fft2d-svg/take-0x113e95d0.svg | 0 .../dsp_files}/fft2d-svg/take-0x11413cd0.svg | 0 .../dsp_files}/fft2d-svg/take-0x1143e4d0.svg | 0 .../dsp_files}/fft2d-svg/take-0x11468cd0.svg | 0 .../dsp_files}/fft2d-svg/take-0x114933c0.svg | 0 .../dsp_files}/fft2d-svg/take-0x114bdb50.svg | 0 .../dsp_files}/fft2d-svg/take-0x114e8290.svg | 0 .../dsp_files}/fft2d-svg/take-0x171ec90.svg | 0 .../dsp_files}/fft2d-svg/take-0x1ae9b90.svg | 0 .../dsp_files}/fft2d-svg/take-0x1defea0.svg | 0 .../dsp_files}/fft2d-svg/take-0x1e1a600.svg | 0 .../dsp_files}/fft2d-svg/take-0x1e44cf0.svg | 0 .../dsp_files}/fft2d-svg/take-0x1e6f400.svg | 0 .../dsp_files}/fft2d-svg/take-0x1e99be0.svg | 0 .../dsp_files}/fft2d-svg/take-0x1ec4340.svg | 0 .../dsp_files}/fft2d-svg/take-0x1eeea40.svg | 0 .../dsp_files}/fft2d-svg/take-0x1f19260.svg | 0 .../dsp_files}/fft2d-svg/take-0x1f43a40.svg | 0 .../dsp_files}/fft2d-svg/take-0x1f6e130.svg | 0 .../dsp_files}/fft2d-svg/take-0x1f988e0.svg | 0 .../dsp_files}/fft2d-svg/take-0x1fc30c0.svg | 0 .../dsp_files}/fft2d-svg/take-0x1fed7b0.svg | 0 .../dsp_files}/fft2d-svg/take-0x2017f00.svg | 0 .../dsp_files}/fft2d-svg/take-0x20426e0.svg | 0 .../dsp_files}/fft2d-svg/take-0x2061750.svg | 0 .../dsp_files}/fft2d-svg/take-0x206ce10.svg | 0 .../dsp_files}/fft2d-svg/take-0x206d330.svg | 0 .../dsp_files}/fft2d-svg/take-0x2078f20.svg | 0 .../dsp_files}/fft2d-svg/take-0x2084a60.svg | 0 .../dsp_files}/fft2d-svg/take-0x2097510.svg | 0 .../dsp_files}/fft2d-svg/take-0x20c1d30.svg | 0 .../dsp_files}/fft2d-svg/take-0x20ec4d0.svg | 0 .../dsp_files}/fft2d-svg/take-0x2116bc0.svg | 0 .../dsp_files}/fft2d-svg/take-0x211e300.svg | 0 .../dsp_files}/fft2d-svg/take-0x21297f0.svg | 0 .../dsp_files}/fft2d-svg/take-0x2134e70.svg | 0 .../dsp_files}/fft2d-svg/take-0x2140440.svg | 0 .../dsp_files}/fft2d-svg/take-0x21413b0.svg | 0 .../dsp_files}/fft2d-svg/take-0x214b9e0.svg | 0 .../dsp_files}/fft2d-svg/take-0x2156fc0.svg | 0 .../dsp_files}/fft2d-svg/take-0x2162330.svg | 0 .../dsp_files}/fft2d-svg/take-0x2164e60.svg | 0 .../dsp_files}/fft2d-svg/take-0x216bbb0.svg | 0 .../dsp_files}/fft2d-svg/take-0x216d710.svg | 0 .../dsp_files}/fft2d-svg/take-0x21962a0.svg | 0 .../dsp_files}/fft2d-svg/take-0x21be640.svg | 0 .../dsp_files}/fft2d-svg/take-0x21c0a30.svg | 0 .../dsp_files}/fft2d-svg/take-0x21e8c90.svg | 0 .../dsp_files}/fft2d-svg/take-0x21eb260.svg | 0 .../dsp_files}/fft2d-svg/take-0x22133a0.svg | 0 .../dsp_files}/fft2d-svg/take-0x2215990.svg | 0 .../dsp_files}/fft2d-svg/take-0x223db80.svg | 0 .../dsp_files}/fft2d-svg/take-0x2240080.svg | 0 .../dsp_files}/fft2d-svg/take-0x22682e0.svg | 0 .../dsp_files}/fft2d-svg/take-0x226a8a0.svg | 0 .../dsp_files}/fft2d-svg/take-0x22929e0.svg | 0 .../dsp_files}/fft2d-svg/take-0x2295020.svg | 0 .../dsp_files}/fft2d-svg/take-0x2296b70.svg | 0 .../dsp_files}/fft2d-svg/take-0x229d480.svg | 0 .../dsp_files}/fft2d-svg/take-0x22a3e30.svg | 0 .../dsp_files}/fft2d-svg/take-0x22aa770.svg | 0 .../dsp_files}/fft2d-svg/take-0x22b0ed0.svg | 0 .../dsp_files}/fft2d-svg/take-0x22b7660.svg | 0 .../dsp_files}/fft2d-svg/take-0x22bd200.svg | 0 .../dsp_files}/fft2d-svg/take-0x22bde30.svg | 0 .../dsp_files}/fft2d-svg/take-0x22bf730.svg | 0 .../dsp_files}/fft2d-svg/take-0x22c4600.svg | 0 .../dsp_files}/fft2d-svg/take-0x22e79e0.svg | 0 .../dsp_files}/fft2d-svg/take-0x22e9ef0.svg | 0 .../dsp_files}/fft2d-svg/take-0x23120d0.svg | 0 .../dsp_files}/fft2d-svg/take-0x233c880.svg | 0 .../dsp_files}/fft2d-svg/take-0x2352300.svg | 0 .../dsp_files}/fft2d-svg/take-0x235d7f0.svg | 0 .../dsp_files}/fft2d-svg/take-0x2367060.svg | 0 .../dsp_files}/fft2d-svg/take-0x2368e70.svg | 0 .../dsp_files}/fft2d-svg/take-0x2374440.svg | 0 .../dsp_files}/fft2d-svg/take-0x237f9e0.svg | 0 .../dsp_files}/fft2d-svg/take-0x238afc0.svg | 0 .../dsp_files}/fft2d-svg/take-0x2391750.svg | 0 .../dsp_files}/fft2d-svg/take-0x2396330.svg | 0 .../dsp_files}/fft2d-svg/take-0x23a1710.svg | 0 .../dsp_files}/fft2d-svg/take-0x23bbea0.svg | 0 .../dsp_files}/fft2d-svg/take-0x23e6680.svg | 0 .../dsp_files}/fft2d-svg/take-0x23ff200.svg | 0 .../dsp_files}/fft2d-svg/take-0x2405aa0.svg | 0 .../dsp_files}/fft2d-svg/take-0x240c340.svg | 0 .../dsp_files}/fft2d-svg/take-0x2410d70.svg | 0 .../dsp_files}/fft2d-svg/take-0x2412ad0.svg | 0 .../dsp_files}/fft2d-svg/take-0x243b480.svg | 0 .../dsp_files}/fft2d-svg/take-0x2465c60.svg | 0 .../dsp_files}/fft2d-svg/take-0x24903c0.svg | 0 .../dsp_files}/fft2d-svg/take-0x24baac0.svg | 0 .../dsp_files}/fft2d-svg/take-0x24e52e0.svg | 0 .../dsp_files}/fft2d-svg/take-0x250fac0.svg | 0 .../dsp_files}/fft2d-svg/take-0x253a1b0.svg | 0 .../dsp_files}/fft2d-svg/take-0x2546800.svg | 0 .../dsp_files}/fft2d-svg/take-0x2564940.svg | 0 .../dsp_files}/fft2d-svg/take-0x25705f0.svg | 0 .../dsp_files}/fft2d-svg/take-0x25770f0.svg | 0 .../dsp_files}/fft2d-svg/take-0x257dd00.svg | 0 .../dsp_files}/fft2d-svg/take-0x258f140.svg | 0 .../dsp_files}/fft2d-svg/take-0x25b9830.svg | 0 .../dsp_files}/fft2d-svg/take-0x25e3f80.svg | 0 .../dsp_files}/fft2d-svg/take-0x260e780.svg | 0 .../dsp_files}/fft2d-svg/take-0x2638eb0.svg | 0 .../dsp_files}/fft2d-svg/take-0x26635b0.svg | 0 .../dsp_files}/fft2d-svg/take-0x268dde0.svg | 0 .../dsp_files}/fft2d-svg/take-0x26b8580.svg | 0 .../dsp_files}/fft2d-svg/take-0x2713d60.svg | 0 .../dsp_files}/fft2d-svg/take-0x2812cb0.svg | 0 .../dsp_files}/fft2d-svg/take-0x28232b0.svg | 0 .../dsp_files}/fft2d-svg/take-0x284d9f0.svg | 0 .../dsp_files}/fft2d-svg/take-0x2878130.svg | 0 .../dsp_files}/fft2d-svg/take-0x28a2830.svg | 0 .../dsp_files}/fft2d-svg/take-0x28cd050.svg | 0 .../dsp_files}/fft2d-svg/take-0x28f77f0.svg | 0 .../dsp_files}/fft2d-svg/take-0x2921ee0.svg | 0 .../dsp_files}/fft2d-svg/take-0x294c6b0.svg | 0 .../dsp_files}/fft2d-svg/take-0x2976eb0.svg | 0 .../dsp_files}/fft2d-svg/take-0x29a15a0.svg | 0 .../dsp_files}/fft2d-svg/take-0x29cbd10.svg | 0 .../dsp_files}/fft2d-svg/take-0x29f6540.svg | 0 .../dsp_files}/fft2d-svg/take-0x2a20c80.svg | 0 .../dsp_files}/fft2d-svg/take-0x2a4b370.svg | 0 .../dsp_files}/fft2d-svg/take-0x2a75b90.svg | 0 .../dsp_files}/fft2d-svg/take-0x2aa0350.svg | 0 .../dsp_files}/fft2d-svg/take-0x2acaa60.svg | 0 .../dsp_files}/fft2d-svg/take-0x2af51f0.svg | 0 .../dsp_files}/fft2d-svg/take-0x2b1fa10.svg | 0 .../dsp_files}/fft2d-svg/take-0x2b4a120.svg | 0 .../dsp_files}/fft2d-svg/take-0x2b74830.svg | 0 .../dsp_files}/fft2d-svg/take-0x2b9f010.svg | 0 .../dsp_files}/fft2d-svg/take-0x2bc9790.svg | 0 .../dsp_files}/fft2d-svg/take-0x2be88b0.svg | 0 .../dsp_files}/fft2d-svg/take-0x2bf3e90.svg | 0 .../dsp_files}/fft2d-svg/take-0x2c13260.svg | 0 .../dsp_files}/fft2d-svg/take-0x2c1e690.svg | 0 .../dsp_files}/fft2d-svg/take-0x2c3dc20.svg | 0 .../dsp_files}/fft2d-svg/take-0x2c48e90.svg | 0 .../dsp_files}/fft2d-svg/take-0x2c68550.svg | 0 .../dsp_files}/fft2d-svg/take-0x2c70f20.svg | 0 .../dsp_files}/fft2d-svg/take-0x2c73580.svg | 0 .../dsp_files}/fft2d-svg/take-0x2c7cb00.svg | 0 .../dsp_files}/fft2d-svg/take-0x2c886f0.svg | 0 .../dsp_files}/fft2d-svg/take-0x2c92f70.svg | 0 .../dsp_files}/fft2d-svg/take-0x2c94290.svg | 0 .../dsp_files}/fft2d-svg/take-0x2c9dcf0.svg | 0 .../dsp_files}/fft2d-svg/take-0x2cbd970.svg | 0 .../dsp_files}/fft2d-svg/take-0x2cc8520.svg | 0 .../dsp_files}/fft2d-svg/take-0x2ce8280.svg | 0 .../dsp_files}/fft2d-svg/take-0x2cf2c60.svg | 0 .../dsp_files}/fft2d-svg/take-0x2d12c50.svg | 0 .../dsp_files}/fft2d-svg/take-0x2d1d350.svg | 0 .../dsp_files}/fft2d-svg/take-0x2d3d690.svg | 0 .../dsp_files}/fft2d-svg/take-0x2d47b70.svg | 0 .../dsp_files}/fft2d-svg/take-0x2d67fa0.svg | 0 .../dsp_files}/fft2d-svg/take-0x2d928d0.svg | 0 .../dsp_files}/fft2d-svg/take-0x2dbd2f0.svg | 0 .../dsp_files}/fft2d-svg/take-0x2de7c50.svg | 0 .../dsp_files}/fft2d-svg/take-0x2e12570.svg | 0 .../dsp_files}/fft2d-svg/take-0x2e3cf70.svg | 0 .../dsp_files}/fft2d-svg/take-0x2e67910.svg | 0 .../dsp_files}/fft2d-svg/take-0x2e92240.svg | 0 .../dsp_files}/fft2d-svg/take-0x2ea90b0.svg | 0 .../dsp_files}/fft2d-svg/take-0x2eaf9c0.svg | 0 .../dsp_files}/fft2d-svg/take-0x2eb6370.svg | 0 .../dsp_files}/fft2d-svg/take-0x2ebcc60.svg | 0 .../dsp_files}/fft2d-svg/take-0x2ebccb0.svg | 0 .../dsp_files}/fft2d-svg/take-0x2ec3410.svg | 0 .../dsp_files}/fft2d-svg/take-0x2ec9be0.svg | 0 .../dsp_files}/fft2d-svg/take-0x2ed03b0.svg | 0 .../dsp_files}/fft2d-svg/take-0x2ed6b80.svg | 0 .../dsp_files}/fft2d-svg/take-0x2ee7640.svg | 0 .../dsp_files}/fft2d-svg/take-0x2f11f50.svg | 0 .../dsp_files}/fft2d-svg/take-0x2f3c940.svg | 0 .../dsp_files}/fft2d-svg/take-0x2f67380.svg | 0 .../dsp_files}/fft2d-svg/take-0x2f8c0e0.svg | 0 .../dsp_files}/fft2d-svg/take-0x2f91c90.svg | 0 .../dsp_files}/fft2d-svg/take-0x2fb67d0.svg | 0 .../dsp_files}/fft2d-svg/take-0x2fbc5e0.svg | 0 .../dsp_files}/fft2d-svg/take-0x2fe0fb0.svg | 0 .../dsp_files}/fft2d-svg/take-0x2fe7000.svg | 0 .../dsp_files}/fft2d-svg/take-0x300b6a0.svg | 0 .../dsp_files}/fft2d-svg/take-0x3011950.svg | 0 .../dsp_files}/fft2d-svg/take-0x3035df0.svg | 0 .../dsp_files}/fft2d-svg/take-0x303c270.svg | 0 .../dsp_files}/fft2d-svg/take-0x30605d0.svg | 0 .../dsp_files}/fft2d-svg/take-0x3066cb0.svg | 0 .../dsp_files}/fft2d-svg/take-0x308acc0.svg | 0 .../dsp_files}/fft2d-svg/take-0x3091670.svg | 0 .../dsp_files}/fft2d-svg/take-0x30b53d0.svg | 0 .../dsp_files}/fft2d-svg/take-0x30bbee0.svg | 0 .../dsp_files}/fft2d-svg/take-0x30dfbb0.svg | 0 .../dsp_files}/fft2d-svg/take-0x30e66b0.svg | 0 .../dsp_files}/fft2d-svg/take-0x310a310.svg | 0 .../dsp_files}/fft2d-svg/take-0x3110ef0.svg | 0 .../dsp_files}/fft2d-svg/take-0x3134a10.svg | 0 .../dsp_files}/fft2d-svg/take-0x315f230.svg | 0 .../dsp_files}/fft2d-svg/take-0x3189a10.svg | 0 .../dsp_files}/fft2d-svg/take-0x31b4100.svg | 0 .../dsp_files}/fft2d-svg/take-0x31de8b0.svg | 0 .../dsp_files}/fft2d-svg/take-0x3209090.svg | 0 .../dsp_files}/fft2d-svg/take-0x3233780.svg | 0 .../dsp_files}/fft2d-svg/take-0x325ded0.svg | 0 .../dsp_files}/fft2d-svg/take-0x32886b0.svg | 0 .../dsp_files}/fft2d-svg/take-0x32b2de0.svg | 0 .../dsp_files}/fft2d-svg/take-0x32dd4e0.svg | 0 .../dsp_files}/fft2d-svg/take-0x3307d00.svg | 0 .../dsp_files}/fft2d-svg/take-0x33324a0.svg | 0 .../dsp_files}/fft2d-svg/take-0x335cb90.svg | 0 .../dsp_files}/fft2d-svg/take-0x3387380.svg | 0 .../dsp_files}/fft2d-svg/take-0x338b100.svg | 0 .../dsp_files}/fft2d-svg/take-0x339e920.svg | 0 .../dsp_files}/fft2d-svg/take-0x33aa5d0.svg | 0 .../dsp_files}/fft2d-svg/take-0x33b1b80.svg | 0 .../dsp_files}/fft2d-svg/take-0x33b52f0.svg | 0 .../dsp_files}/fft2d-svg/take-0x33b63e0.svg | 0 .../dsp_files}/fft2d-svg/take-0x33c2100.svg | 0 .../dsp_files}/fft2d-svg/take-0x33cdeb0.svg | 0 .../dsp_files}/fft2d-svg/take-0x33d9c20.svg | 0 .../dsp_files}/fft2d-svg/take-0x33dc270.svg | 0 .../dsp_files}/fft2d-svg/take-0x33df5a0.svg | 0 .../dsp_files}/fft2d-svg/take-0x33e5720.svg | 0 .../dsp_files}/fft2d-svg/take-0x33f1350.svg | 0 .../dsp_files}/fft2d-svg/take-0x3406a00.svg | 0 .../dsp_files}/fft2d-svg/take-0x3409710.svg | 0 .../dsp_files}/fft2d-svg/take-0x3431200.svg | 0 .../dsp_files}/fft2d-svg/take-0x34338e0.svg | 0 .../dsp_files}/fft2d-svg/take-0x345b910.svg | 0 .../dsp_files}/fft2d-svg/take-0x345db70.svg | 0 .../dsp_files}/fft2d-svg/take-0x3486030.svg | 0 .../dsp_files}/fft2d-svg/take-0x3487d40.svg | 0 .../dsp_files}/fft2d-svg/take-0x34b0860.svg | 0 .../dsp_files}/fft2d-svg/take-0x34b1ed0.svg | 0 .../dsp_files}/fft2d-svg/take-0x34dc180.svg | 0 .../dsp_files}/fft2d-svg/take-0x3506410.svg | 0 .../dsp_files}/fft2d-svg/take-0x3530580.svg | 0 .../dsp_files}/fft2d-svg/take-0x355a750.svg | 0 .../dsp_files}/fft2d-svg/take-0x35849c0.svg | 0 .../dsp_files}/fft2d-svg/take-0x35aeb90.svg | 0 .../dsp_files}/fft2d-svg/take-0x35d8d20.svg | 0 .../dsp_files}/fft2d-svg/take-0x3602fd0.svg | 0 .../dsp_files}/fft2d-svg/take-0x362d260.svg | 0 .../dsp_files}/fft2d-svg/take-0x36573d0.svg | 0 .../dsp_files}/fft2d-svg/take-0x36815c0.svg | 0 .../dsp_files}/fft2d-svg/take-0x36ab850.svg | 0 .../dsp_files}/fft2d-svg/take-0x36d5a00.svg | 0 .../dsp_files}/fft2d-svg/take-0x36ffb90.svg | 0 .../dsp_files}/fft2d-svg/take-0x3729e40.svg | 0 .../dsp_files}/fft2d-svg/take-0x37540b0.svg | 0 .../dsp_files}/fft2d-svg/take-0x377e220.svg | 0 .../dsp_files}/fft2d-svg/take-0x37a8440.svg | 0 .../dsp_files}/fft2d-svg/take-0x37d26f0.svg | 0 .../dsp_files}/fft2d-svg/take-0x37fc880.svg | 0 .../dsp_files}/fft2d-svg/take-0x3826a10.svg | 0 .../dsp_files}/fft2d-svg/take-0x3850c20.svg | 0 .../dsp_files}/fft2d-svg/take-0x387ac70.svg | 0 .../dsp_files}/fft2d-svg/take-0x38a4c20.svg | 0 .../fft2d-svg/twiddle-0x20d5250.svg | 0 .../fft2d-svg/twiddle-0x20d9190.svg | 0 .../fft2d-svg/twiddle-0x20eece0.svg | 0 .../fft2d-svg/twiddle-0x22341f0.svg | 0 .../fft2d-svg/twiddle-0x2238130.svg | 0 .../fft2d-svg/twiddle-0x223c110.svg | 0 .../fft2d-svg/twiddle-0x22400f0.svg | 0 .../fft2d-svg/twiddle-0x226c860.svg | 0 .../fft2d-svg/twiddle-0x2270560.svg | 0 .../fft2d-svg/twiddle-0x22770b0.svg | 0 .../fft2d-svg/twiddle-0x227aff0.svg | 0 .../fft2d-svg/twiddle-0x227efd0.svg | 0 .../fft2d-svg/twiddle-0x2282fb0.svg | 0 .../fft2d-svg/twiddle-0x2286500.svg | 0 .../fft2d-svg/twiddle-0x22af720.svg | 0 .../fft2d-svg/twiddle-0x22b3420.svg | 0 .../fft2d-svg/twiddle-0x22c93c0.svg | 0 .../fft2d-svg/twiddle-0x2321470.svg | 0 .../fft2d-svg/twiddle-0x23253b0.svg | 0 .../fft2d-svg/twiddle-0x233af30.svg | 0 .../fft2d-svg/twiddle-0x2345e40.svg | 0 .../fft2d-svg/twiddle-0x2349d80.svg | 0 .../fft2d-svg/twiddle-0x234dbc0.svg | 0 .../fft2d-svg/twiddle-0x2351a00.svg | 0 .../fft2d-svg/twiddle-0x2437ab0.svg | 0 .../fft2d-svg/twiddle-0x243b9f0.svg | 0 .../fft2d-svg/twiddle-0x243f9d0.svg | 0 .../fft2d-svg/twiddle-0x24439b0.svg | 0 .../fft2d-svg/twiddle-0x24701a0.svg | 0 .../fft2d-svg/twiddle-0x2473ea0.svg | 0 .../fft2d-svg/twiddle-0x2489df0.svg | 0 .../fft2d-svg/twiddle-0x25cbcb0.svg | 0 .../fft2d-svg/twiddle-0x25cfbf0.svg | 0 .../fft2d-svg/twiddle-0x25e5750.svg | 0 .../fft2d-svg/twiddle-0x2834de0.svg | 0 .../fft2d-svg/twiddle-0x2838d10.svg | 0 .../fft2d-svg/twiddle-0x283cce0.svg | 0 .../fft2d-svg/twiddle-0x2840cb0.svg | 0 .../fft2d-svg/twiddle-0x2844c80.svg | 0 .../fft2d-svg/twiddle-0x2848c50.svg | 0 .../fft2d-svg/twiddle-0x284cc30.svg | 0 .../fft2d-svg/twiddle-0x2850c10.svg | 0 .../fft2d-svg/twiddle-0x2854bf0.svg | 0 .../fft2d-svg/twiddle-0x2858bd0.svg | 0 .../fft2d-svg/twiddle-0x285cbb0.svg | 0 .../fft2d-svg/twiddle-0x2860b90.svg | 0 .../fft2d-svg/twiddle-0x2864b70.svg | 0 .../fft2d-svg/twiddle-0x2868b50.svg | 0 .../fft2d-svg/twiddle-0x286cb30.svg | 0 .../fft2d-svg/twiddle-0x2870b10.svg | 0 .../fft2d-svg/twiddle-0x292d460.svg | 0 .../fft2d-svg/twiddle-0x29300d0.svg | 0 .../fft2d-svg/twiddle-0x29313a0.svg | 0 .../fft2d-svg/twiddle-0x2934000.svg | 0 .../fft2d-svg/twiddle-0x2935380.svg | 0 .../fft2d-svg/twiddle-0x2937fd0.svg | 0 .../fft2d-svg/twiddle-0x2939360.svg | 0 .../fft2d-svg/twiddle-0x293bfa0.svg | 0 .../fft2d-svg/twiddle-0x293ff70.svg | 0 .../fft2d-svg/twiddle-0x2943f40.svg | 0 .../fft2d-svg/twiddle-0x2947f20.svg | 0 .../fft2d-svg/twiddle-0x294bf00.svg | 0 .../fft2d-svg/twiddle-0x294fee0.svg | 0 .../fft2d-svg/twiddle-0x2953ec0.svg | 0 .../fft2d-svg/twiddle-0x2957ea0.svg | 0 .../fft2d-svg/twiddle-0x295be80.svg | 0 .../fft2d-svg/twiddle-0x295fe60.svg | 0 .../fft2d-svg/twiddle-0x2963e40.svg | 0 .../fft2d-svg/twiddle-0x2965b20.svg | 0 .../fft2d-svg/twiddle-0x2967e20.svg | 0 .../fft2d-svg/twiddle-0x2969820.svg | 0 .../fft2d-svg/twiddle-0x296be00.svg | 0 .../fft2d-svg/twiddle-0x297f770.svg | 0 .../fft2d-svg/twiddle-0x29c1710.svg | 0 .../fft2d-svg/twiddle-0x29c5410.svg | 0 .../fft2d-svg/twiddle-0x29c91b0.svg | 0 .../fft2d-svg/twiddle-0x29ccf50.svg | 0 .../fft2d-svg/twiddle-0x29d0cf0.svg | 0 .../fft2d-svg/twiddle-0x29d4a90.svg | 0 .../fft2d-svg/twiddle-0x29d8830.svg | 0 .../fft2d-svg/twiddle-0x29dc5d0.svg | 0 .../fft2d-svg/twiddle-0x2a4ba60.svg | 0 .../fft2d-svg/twiddle-0x2a4f760.svg | 0 .../fft2d-svg/twiddle-0x2a53500.svg | 0 .../fft2d-svg/twiddle-0x2a572a0.svg | 0 .../fft2d-svg/twiddle-0x2a83fb0.svg | 0 .../fft2d-svg/twiddle-0x2a87cb0.svg | 0 .../fft2d-svg/twiddle-0x2a9dc20.svg | 0 .../fft2d-svg/twiddle-0x2abc970.svg | 0 .../fft2d-svg/twiddle-0x2ac0670.svg | 0 .../fft2d-svg/twiddle-0x2ac4410.svg | 0 .../fft2d-svg/twiddle-0x2ac81b0.svg | 0 .../fft2d-svg/twiddle-0x2acbf50.svg | 0 .../fft2d-svg/twiddle-0x2acfcf0.svg | 0 .../fft2d-svg/twiddle-0x2ad2b80.svg | 0 .../fft2d-svg/twiddle-0x2ad3a90.svg | 0 .../fft2d-svg/twiddle-0x2ad6ab0.svg | 0 .../fft2d-svg/twiddle-0x2ad7830.svg | 0 .../fft2d-svg/twiddle-0x2adaa80.svg | 0 .../fft2d-svg/twiddle-0x2adea50.svg | 0 .../fft2d-svg/twiddle-0x2ae2a20.svg | 0 .../fft2d-svg/twiddle-0x2ae69f0.svg | 0 .../fft2d-svg/twiddle-0x2aea9d0.svg | 0 .../fft2d-svg/twiddle-0x2aee9b0.svg | 0 .../fft2d-svg/twiddle-0x2af2990.svg | 0 .../fft2d-svg/twiddle-0x2af6970.svg | 0 .../fft2d-svg/twiddle-0x2afa950.svg | 0 .../fft2d-svg/twiddle-0x2afe930.svg | 0 .../fft2d-svg/twiddle-0x2b02910.svg | 0 .../fft2d-svg/twiddle-0x2b068f0.svg | 0 .../fft2d-svg/twiddle-0x2b0a8d0.svg | 0 .../fft2d-svg/twiddle-0x2b0e8b0.svg | 0 .../fft2d-svg/twiddle-0x2b46d20.svg | 0 .../fft2d-svg/twiddle-0x2b4aa20.svg | 0 .../fft2d-svg/twiddle-0x2b4e7c0.svg | 0 .../fft2d-svg/twiddle-0x2b52560.svg | 0 .../fft2d-svg/twiddle-0x2b7f200.svg | 0 .../fft2d-svg/twiddle-0x2b82f00.svg | 0 .../fft2d-svg/twiddle-0x2b98e60.svg | 0 .../fft2d-svg/twiddle-0x2c031a0.svg | 0 .../fft2d-svg/twiddle-0x2c070d0.svg | 0 .../fft2d-svg/twiddle-0x2c0b0a0.svg | 0 .../fft2d-svg/twiddle-0x2c0f070.svg | 0 .../fft2d-svg/twiddle-0x2c13040.svg | 0 .../fft2d-svg/twiddle-0x2c17010.svg | 0 .../fft2d-svg/twiddle-0x2c1aff0.svg | 0 .../fft2d-svg/twiddle-0x2c1efd0.svg | 0 .../fft2d-svg/twiddle-0x2c22fb0.svg | 0 .../fft2d-svg/twiddle-0x2c26f90.svg | 0 .../fft2d-svg/twiddle-0x2c2af70.svg | 0 .../fft2d-svg/twiddle-0x2c2ef50.svg | 0 .../fft2d-svg/twiddle-0x2c32f30.svg | 0 .../fft2d-svg/twiddle-0x2c36f10.svg | 0 .../fft2d-svg/twiddle-0x2c3aef0.svg | 0 .../fft2d-svg/twiddle-0x2c3eed0.svg | 0 .../fft2d-svg/twiddle-0x2c5f480.svg | 0 .../fft2d-svg/twiddle-0x2c63180.svg | 0 .../fft2d-svg/twiddle-0x2c66f20.svg | 0 .../fft2d-svg/twiddle-0x2c6acc0.svg | 0 .../fft2d-svg/twiddle-0x2c6ea60.svg | 0 .../fft2d-svg/twiddle-0x2c72800.svg | 0 .../fft2d-svg/twiddle-0x2c765a0.svg | 0 .../fft2d-svg/twiddle-0x2c7a340.svg | 0 .../fft2d-svg/twiddle-0x2ce2cd0.svg | 0 .../fft2d-svg/twiddle-0x2ce6c10.svg | 0 .../fft2d-svg/twiddle-0x2ce9840.svg | 0 .../fft2d-svg/twiddle-0x2ced540.svg | 0 .../fft2d-svg/twiddle-0x2cf12e0.svg | 0 .../fft2d-svg/twiddle-0x2cf5080.svg | 0 .../fft2d-svg/twiddle-0x2cfc770.svg | 0 .../fft2d-svg/twiddle-0x2d21d50.svg | 0 .../fft2d-svg/twiddle-0x2d25a50.svg | 0 .../fft2d-svg/twiddle-0x2d3b9a0.svg | 0 .../fft2d-svg/twiddle-0x2d8faa0.svg | 0 .../fft2d-svg/twiddle-0x2d937a0.svg | 0 .../fft2d-svg/twiddle-0x2d97540.svg | 0 .../fft2d-svg/twiddle-0x2d9b2e0.svg | 0 .../fft2d-svg/twiddle-0x2d9f080.svg | 0 .../fft2d-svg/twiddle-0x2da2e20.svg | 0 .../fft2d-svg/twiddle-0x2da6bc0.svg | 0 .../fft2d-svg/twiddle-0x2daa960.svg | 0 .../fft2d-svg/twiddle-0x2e19e10.svg | 0 .../fft2d-svg/twiddle-0x2e1db10.svg | 0 .../fft2d-svg/twiddle-0x2e218b0.svg | 0 .../fft2d-svg/twiddle-0x2e25650.svg | 0 .../fft2d-svg/twiddle-0x2e52320.svg | 0 .../fft2d-svg/twiddle-0x2e56020.svg | 0 .../fft2d-svg/twiddle-0x2e6bfa0.svg | 0 .../fft2d-svg/twiddle-0x2f56e80.svg | 0 .../fft2d-svg/twiddle-0x2f5adc0.svg | 0 .../fft2d-svg/twiddle-0x2f5ec00.svg | 0 .../fft2d-svg/twiddle-0x2f62a40.svg | 0 .../fft2d-svg/twiddle-0x32706e0.svg | 0 .../fft2d-svg/twiddle-0x3274610.svg | 0 .../fft2d-svg/twiddle-0x32785e0.svg | 0 .../fft2d-svg/twiddle-0x327c5b0.svg | 0 .../fft2d-svg/twiddle-0x3280580.svg | 0 .../fft2d-svg/twiddle-0x3284550.svg | 0 .../fft2d-svg/twiddle-0x3288530.svg | 0 .../fft2d-svg/twiddle-0x328c510.svg | 0 .../fft2d-svg/twiddle-0x32904f0.svg | 0 .../fft2d-svg/twiddle-0x32944d0.svg | 0 .../fft2d-svg/twiddle-0x32984b0.svg | 0 .../fft2d-svg/twiddle-0x329c490.svg | 0 .../fft2d-svg/twiddle-0x32a0470.svg | 0 .../fft2d-svg/twiddle-0x32a4450.svg | 0 .../fft2d-svg/twiddle-0x32a8430.svg | 0 .../fft2d-svg/twiddle-0x32ac410.svg | 0 .../fft2d-svg/twiddle-0x32b4d50.svg | 0 .../fft2d-svg/twiddle-0x32b8c80.svg | 0 .../fft2d-svg/twiddle-0x32bcc50.svg | 0 .../fft2d-svg/twiddle-0x32c0c20.svg | 0 .../fft2d-svg/twiddle-0x32c4bf0.svg | 0 .../fft2d-svg/twiddle-0x32c8bc0.svg | 0 .../fft2d-svg/twiddle-0x32ccba0.svg | 0 .../fft2d-svg/twiddle-0x32d0b80.svg | 0 .../fft2d-svg/twiddle-0x32d4b60.svg | 0 .../fft2d-svg/twiddle-0x32d8b40.svg | 0 .../fft2d-svg/twiddle-0x32dcb20.svg | 0 .../fft2d-svg/twiddle-0x32e0b00.svg | 0 .../fft2d-svg/twiddle-0x32e4ae0.svg | 0 .../fft2d-svg/twiddle-0x32e8ac0.svg | 0 .../fft2d-svg/twiddle-0x32ecaa0.svg | 0 .../fft2d-svg/twiddle-0x32f0a80.svg | 0 .../fft2d-svg/twiddle-0x33fd040.svg | 0 .../fft2d-svg/twiddle-0x3400d40.svg | 0 .../fft2d-svg/twiddle-0x3404ae0.svg | 0 .../fft2d-svg/twiddle-0x3408880.svg | 0 .../fft2d-svg/twiddle-0x340c620.svg | 0 .../fft2d-svg/twiddle-0x34103c0.svg | 0 .../fft2d-svg/twiddle-0x3414160.svg | 0 .../fft2d-svg/twiddle-0x3417f00.svg | 0 .../fft2d-svg/twiddle-0x3441640.svg | 0 .../fft2d-svg/twiddle-0x3445340.svg | 0 .../fft2d-svg/twiddle-0x34490e0.svg | 0 .../fft2d-svg/twiddle-0x344ce80.svg | 0 .../fft2d-svg/twiddle-0x3450c20.svg | 0 .../fft2d-svg/twiddle-0x34549c0.svg | 0 .../fft2d-svg/twiddle-0x3458760.svg | 0 .../fft2d-svg/twiddle-0x345c500.svg | 0 .../fft2d-svg/twiddle-0x34873d0.svg | 0 .../fft2d-svg/twiddle-0x3488560.svg | 0 .../fft2d-svg/twiddle-0x348b0d0.svg | 0 .../fft2d-svg/twiddle-0x348c4a0.svg | 0 .../fft2d-svg/twiddle-0x348ee70.svg | 0 .../fft2d-svg/twiddle-0x3490480.svg | 0 .../fft2d-svg/twiddle-0x3492c10.svg | 0 .../fft2d-svg/twiddle-0x3494460.svg | 0 .../fft2d-svg/twiddle-0x34bf920.svg | 0 .../fft2d-svg/twiddle-0x34c0c60.svg | 0 .../fft2d-svg/twiddle-0x34c3620.svg | 0 .../fft2d-svg/twiddle-0x34c4960.svg | 0 .../fft2d-svg/twiddle-0x34cb970.svg | 0 .../fft2d-svg/twiddle-0x34cf670.svg | 0 .../fft2d-svg/twiddle-0x34d3410.svg | 0 .../fft2d-svg/twiddle-0x34d71b0.svg | 0 .../fft2d-svg/twiddle-0x34d9570.svg | 0 .../fft2d-svg/twiddle-0x34da8d0.svg | 0 .../fft2d-svg/twiddle-0x3503e90.svg | 0 .../fft2d-svg/twiddle-0x3507b90.svg | 0 .../fft2d-svg/twiddle-0x351db10.svg | 0 .../fft2d-svg/twiddle-0x35d98b0.svg | 0 .../fft2d-svg/twiddle-0x35dd7e0.svg | 0 .../fft2d-svg/twiddle-0x35e17b0.svg | 0 .../fft2d-svg/twiddle-0x35e5780.svg | 0 .../fft2d-svg/twiddle-0x35e9750.svg | 0 .../fft2d-svg/twiddle-0x35ed720.svg | 0 .../fft2d-svg/twiddle-0x35f1700.svg | 0 .../fft2d-svg/twiddle-0x35f56e0.svg | 0 .../fft2d-svg/twiddle-0x35f96c0.svg | 0 .../fft2d-svg/twiddle-0x35fd6a0.svg | 0 .../fft2d-svg/twiddle-0x3601680.svg | 0 .../fft2d-svg/twiddle-0x3605660.svg | 0 .../fft2d-svg/twiddle-0x3609640.svg | 0 .../fft2d-svg/twiddle-0x360d620.svg | 0 .../fft2d-svg/twiddle-0x3611600.svg | 0 .../fft2d-svg/twiddle-0x36155e0.svg | 0 .../fft2d-svg/twiddle-0x363b360.svg | 0 .../fft2d-svg/twiddle-0x363f290.svg | 0 .../fft2d-svg/twiddle-0x3643260.svg | 0 .../fft2d-svg/twiddle-0x3647230.svg | 0 .../fft2d-svg/twiddle-0x364b200.svg | 0 .../fft2d-svg/twiddle-0x364f1d0.svg | 0 .../fft2d-svg/twiddle-0x36531b0.svg | 0 .../fft2d-svg/twiddle-0x3657190.svg | 0 .../fft2d-svg/twiddle-0x365b170.svg | 0 .../fft2d-svg/twiddle-0x365f150.svg | 0 .../fft2d-svg/twiddle-0x3663130.svg | 0 .../fft2d-svg/twiddle-0x3667110.svg | 0 .../fft2d-svg/twiddle-0x366b0f0.svg | 0 .../fft2d-svg/twiddle-0x366f0d0.svg | 0 .../fft2d-svg/twiddle-0x36730b0.svg | 0 .../fft2d-svg/twiddle-0x3677090.svg | 0 .../fft2d-svg/twiddle-0x37661c0.svg | 0 .../fft2d-svg/twiddle-0x3769ec0.svg | 0 .../fft2d-svg/twiddle-0x376dc60.svg | 0 .../fft2d-svg/twiddle-0x3771a00.svg | 0 .../fft2d-svg/twiddle-0x37757a0.svg | 0 .../fft2d-svg/twiddle-0x3779540.svg | 0 .../fft2d-svg/twiddle-0x377d2e0.svg | 0 .../fft2d-svg/twiddle-0x3781080.svg | 0 .../fft2d-svg/twiddle-0x37c7ca0.svg | 0 .../fft2d-svg/twiddle-0x37cb9a0.svg | 0 .../fft2d-svg/twiddle-0x37cf740.svg | 0 .../fft2d-svg/twiddle-0x37d34e0.svg | 0 .../fft2d-svg/twiddle-0x37d7280.svg | 0 .../fft2d-svg/twiddle-0x37db020.svg | 0 .../fft2d-svg/twiddle-0x37dedc0.svg | 0 .../fft2d-svg/twiddle-0x37e2b60.svg | 0 .../fft2d-svg/twiddle-0x37f0590.svg | 0 .../fft2d-svg/twiddle-0x37f4290.svg | 0 .../fft2d-svg/twiddle-0x37f8030.svg | 0 .../fft2d-svg/twiddle-0x37fbdd0.svg | 0 .../fft2d-svg/twiddle-0x3828ab0.svg | 0 .../fft2d-svg/twiddle-0x382c7b0.svg | 0 .../fft2d-svg/twiddle-0x3842700.svg | 0 .../fft2d-svg/twiddle-0x3852000.svg | 0 .../fft2d-svg/twiddle-0x3855d00.svg | 0 .../fft2d-svg/twiddle-0x3859aa0.svg | 0 .../fft2d-svg/twiddle-0x385d840.svg | 0 .../fft2d-svg/twiddle-0x388a550.svg | 0 .../fft2d-svg/twiddle-0x388e250.svg | 0 .../fft2d-svg/twiddle-0x38a41d0.svg | 0 .../fft2d-svg/twiddle-0x39d9440.svg | 0 .../fft2d-svg/twiddle-0x39dd370.svg | 0 .../fft2d-svg/twiddle-0x39e1340.svg | 0 .../fft2d-svg/twiddle-0x39e5310.svg | 0 .../fft2d-svg/twiddle-0x39e92e0.svg | 0 .../fft2d-svg/twiddle-0x39ed2b0.svg | 0 .../fft2d-svg/twiddle-0x39f1290.svg | 0 .../fft2d-svg/twiddle-0x39f5270.svg | 0 .../fft2d-svg/twiddle-0x39f9250.svg | 0 .../fft2d-svg/twiddle-0x39fd230.svg | 0 .../fft2d-svg/twiddle-0x3a01210.svg | 0 .../fft2d-svg/twiddle-0x3a051f0.svg | 0 .../fft2d-svg/twiddle-0x3a091d0.svg | 0 .../fft2d-svg/twiddle-0x3a0d1b0.svg | 0 .../fft2d-svg/twiddle-0x3a11190.svg | 0 .../fft2d-svg/twiddle-0x3a15170.svg | 0 .../fft2d-svg/twiddle-0x3b65d70.svg | 0 .../fft2d-svg/twiddle-0x3b69a70.svg | 0 .../fft2d-svg/twiddle-0x3b6d810.svg | 0 .../fft2d-svg/twiddle-0x3b715b0.svg | 0 .../fft2d-svg/twiddle-0x3b75350.svg | 0 .../fft2d-svg/twiddle-0x3b790f0.svg | 0 .../fft2d-svg/twiddle-0x3b7ce90.svg | 0 .../fft2d-svg/twiddle-0x3b80c30.svg | 0 .../fft2d-svg/twiddle-0x3bf0130.svg | 0 .../fft2d-svg/twiddle-0x3bf3e30.svg | 0 .../fft2d-svg/twiddle-0x3bf7bd0.svg | 0 .../fft2d-svg/twiddle-0x3bfb970.svg | 0 .../fft2d-svg/twiddle-0x3c28680.svg | 0 .../fft2d-svg/twiddle-0x3c2c380.svg | 0 .../fft2d-svg/twiddle-0x3c422e0.svg | 0 .../fft2d-svg/twiddle-0x4114820.svg | 0 .../fft2d-svg/twiddle-0x4118750.svg | 0 .../fft2d-svg/twiddle-0x411c720.svg | 0 .../fft2d-svg/twiddle-0x41206f0.svg | 0 .../fft2d-svg/twiddle-0x41246c0.svg | 0 .../fft2d-svg/twiddle-0x4128690.svg | 0 .../fft2d-svg/twiddle-0x412c670.svg | 0 .../fft2d-svg/twiddle-0x4130650.svg | 0 .../fft2d-svg/twiddle-0x4134630.svg | 0 .../fft2d-svg/twiddle-0x4138610.svg | 0 .../fft2d-svg/twiddle-0x413c5f0.svg | 0 .../fft2d-svg/twiddle-0x41405d0.svg | 0 .../fft2d-svg/twiddle-0x41445b0.svg | 0 .../fft2d-svg/twiddle-0x4148590.svg | 0 .../fft2d-svg/twiddle-0x414c570.svg | 0 .../fft2d-svg/twiddle-0x4150550.svg | 0 .../fft2d-svg/twiddle-0x42a1100.svg | 0 .../fft2d-svg/twiddle-0x42a4e00.svg | 0 .../fft2d-svg/twiddle-0x42a8ba0.svg | 0 .../fft2d-svg/twiddle-0x42ac940.svg | 0 .../fft2d-svg/twiddle-0x42b06e0.svg | 0 .../fft2d-svg/twiddle-0x42b4480.svg | 0 .../fft2d-svg/twiddle-0x42b8220.svg | 0 .../fft2d-svg/twiddle-0x42bbfc0.svg | 0 .../fft2d-svg/twiddle-0x432b440.svg | 0 .../fft2d-svg/twiddle-0x432f140.svg | 0 .../fft2d-svg/twiddle-0x4332ee0.svg | 0 .../fft2d-svg/twiddle-0x4336c80.svg | 0 .../fft2d-svg/twiddle-0x4363950.svg | 0 .../fft2d-svg/twiddle-0x4367650.svg | 0 .../fft2d-svg/twiddle-0x437d5d0.svg | 0 .../fft2d-svg/twiddle-0x6f37150.svg | 0 .../fft2d-svg/twiddle-0x6f3b080.svg | 0 .../fft2d-svg/twiddle-0x6f3f050.svg | 0 .../fft2d-svg/twiddle-0x6f43020.svg | 0 .../fft2d-svg/twiddle-0x6f46ff0.svg | 0 .../fft2d-svg/twiddle-0x6f4afc0.svg | 0 .../fft2d-svg/twiddle-0x6f4ef90.svg | 0 .../fft2d-svg/twiddle-0x6f52f60.svg | 0 .../fft2d-svg/twiddle-0x6f56f30.svg | 0 .../fft2d-svg/twiddle-0x6f5af00.svg | 0 .../fft2d-svg/twiddle-0x6f5eed0.svg | 0 .../fft2d-svg/twiddle-0x6f62ea0.svg | 0 .../fft2d-svg/twiddle-0x6f66e70.svg | 0 .../fft2d-svg/twiddle-0x6f6ae40.svg | 0 .../fft2d-svg/twiddle-0x6f6ee10.svg | 0 .../fft2d-svg/twiddle-0x6f72de0.svg | 0 .../fft2d-svg/twiddle-0x6f76db0.svg | 0 .../fft2d-svg/twiddle-0x6f7ad80.svg | 0 .../fft2d-svg/twiddle-0x6f7ed50.svg | 0 .../fft2d-svg/twiddle-0x6f82d20.svg | 0 .../fft2d-svg/twiddle-0x6f86cf0.svg | 0 .../fft2d-svg/twiddle-0x6f8acc0.svg | 0 .../fft2d-svg/twiddle-0x6f8ec90.svg | 0 .../fft2d-svg/twiddle-0x6f92c60.svg | 0 .../fft2d-svg/twiddle-0x6f96c30.svg | 0 .../fft2d-svg/twiddle-0x6f9ac00.svg | 0 .../fft2d-svg/twiddle-0x6f9ebd0.svg | 0 .../fft2d-svg/twiddle-0x6fa2ba0.svg | 0 .../fft2d-svg/twiddle-0x6fa6b70.svg | 0 .../fft2d-svg/twiddle-0x6faab40.svg | 0 .../fft2d-svg/twiddle-0x6faeb10.svg | 0 .../fft2d-svg/twiddle-0x6fb2ae0.svg | 0 .../fft2d-svg/twiddle-0x6fb6ab0.svg | 0 .../fft2d-svg/twiddle-0x6fbaa80.svg | 0 .../fft2d-svg/twiddle-0x6fbea50.svg | 0 .../fft2d-svg/twiddle-0x6fc2a20.svg | 0 .../fft2d-svg/twiddle-0x6fc69f0.svg | 0 .../fft2d-svg/twiddle-0x6fca9c0.svg | 0 .../fft2d-svg/twiddle-0x6fce990.svg | 0 .../fft2d-svg/twiddle-0x6fd2960.svg | 0 .../fft2d-svg/twiddle-0x6fd6930.svg | 0 .../fft2d-svg/twiddle-0x6fda900.svg | 0 .../fft2d-svg/twiddle-0x6fde8d0.svg | 0 .../fft2d-svg/twiddle-0x6fe28a0.svg | 0 .../fft2d-svg/twiddle-0x6fe6870.svg | 0 .../fft2d-svg/twiddle-0x6fea840.svg | 0 .../fft2d-svg/twiddle-0x6fee810.svg | 0 .../fft2d-svg/twiddle-0x6ff27e0.svg | 0 .../fft2d-svg/twiddle-0x6ff67b0.svg | 0 .../fft2d-svg/twiddle-0x6ffa780.svg | 0 .../fft2d-svg/twiddle-0x6ffe750.svg | 0 .../fft2d-svg/twiddle-0x7002720.svg | 0 .../fft2d-svg/twiddle-0x70066f0.svg | 0 .../fft2d-svg/twiddle-0x700a6c0.svg | 0 .../fft2d-svg/twiddle-0x700e6a0.svg | 0 .../fft2d-svg/twiddle-0x7012680.svg | 0 .../fft2d-svg/twiddle-0x7016660.svg | 0 .../fft2d-svg/twiddle-0x701a640.svg | 0 .../fft2d-svg/twiddle-0x701e620.svg | 0 .../fft2d-svg/twiddle-0x7022600.svg | 0 .../fft2d-svg/twiddle-0x70265e0.svg | 0 .../fft2d-svg/twiddle-0x702a5c0.svg | 0 .../fft2d-svg/twiddle-0x702e5a0.svg | 0 .../fft2d-svg/twiddle-0x7032580.svg | 0 .../fft2d-svg/twiddle-0x80ff1e0.svg | 0 .../fft2d-svg/twiddle-0x8102ee0.svg | 0 .../fft2d-svg/twiddle-0x8106c80.svg | 0 .../fft2d-svg/twiddle-0x810aa20.svg | 0 .../fft2d-svg/twiddle-0x810e7c0.svg | 0 .../fft2d-svg/twiddle-0x8112560.svg | 0 .../fft2d-svg/twiddle-0x8116300.svg | 0 .../fft2d-svg/twiddle-0x811a0a0.svg | 0 .../fft2d-svg/twiddle-0x811de40.svg | 0 .../fft2d-svg/twiddle-0x8121be0.svg | 0 .../fft2d-svg/twiddle-0x8125980.svg | 0 .../fft2d-svg/twiddle-0x8129720.svg | 0 .../fft2d-svg/twiddle-0x812d4c0.svg | 0 .../fft2d-svg/twiddle-0x8131260.svg | 0 .../fft2d-svg/twiddle-0x8135000.svg | 0 .../fft2d-svg/twiddle-0x8138da0.svg | 0 .../fft2d-svg/twiddle-0x813cb40.svg | 0 .../fft2d-svg/twiddle-0x81408e0.svg | 0 .../fft2d-svg/twiddle-0x8144680.svg | 0 .../fft2d-svg/twiddle-0x8148420.svg | 0 .../fft2d-svg/twiddle-0x814c1c0.svg | 0 .../fft2d-svg/twiddle-0x814ff60.svg | 0 .../fft2d-svg/twiddle-0x8153d00.svg | 0 .../fft2d-svg/twiddle-0x8157aa0.svg | 0 .../fft2d-svg/twiddle-0x815b840.svg | 0 .../fft2d-svg/twiddle-0x815f5e0.svg | 0 .../fft2d-svg/twiddle-0x8163380.svg | 0 .../fft2d-svg/twiddle-0x8167120.svg | 0 .../fft2d-svg/twiddle-0x816aec0.svg | 0 .../fft2d-svg/twiddle-0x816ec60.svg | 0 .../fft2d-svg/twiddle-0x8172a00.svg | 0 .../fft2d-svg/twiddle-0x81767a0.svg | 0 .../fft2d-svg/twiddle-0x85ffd50.svg | 0 .../fft2d-svg/twiddle-0x8603a50.svg | 0 .../fft2d-svg/twiddle-0x86077f0.svg | 0 .../fft2d-svg/twiddle-0x860b590.svg | 0 .../fft2d-svg/twiddle-0x860f330.svg | 0 .../fft2d-svg/twiddle-0x86130d0.svg | 0 .../fft2d-svg/twiddle-0x8616e70.svg | 0 .../fft2d-svg/twiddle-0x861ac10.svg | 0 .../fft2d-svg/twiddle-0x861e9b0.svg | 0 .../fft2d-svg/twiddle-0x8622750.svg | 0 .../fft2d-svg/twiddle-0x86264f0.svg | 0 .../fft2d-svg/twiddle-0x862a290.svg | 0 .../fft2d-svg/twiddle-0x862e030.svg | 0 .../fft2d-svg/twiddle-0x8631dd0.svg | 0 .../fft2d-svg/twiddle-0x8635b70.svg | 0 .../fft2d-svg/twiddle-0x8639910.svg | 0 .../fft2d-svg/twiddle-0x878a9e0.svg | 0 .../fft2d-svg/twiddle-0x878e6e0.svg | 0 .../fft2d-svg/twiddle-0x8792480.svg | 0 .../fft2d-svg/twiddle-0x8796220.svg | 0 .../fft2d-svg/twiddle-0x8799fc0.svg | 0 .../fft2d-svg/twiddle-0x879dd60.svg | 0 .../fft2d-svg/twiddle-0x87a1b00.svg | 0 .../fft2d-svg/twiddle-0x87a58a0.svg | 0 .../fft2d-svg/twiddle-0x8814d10.svg | 0 .../fft2d-svg/twiddle-0x8818a10.svg | 0 .../fft2d-svg/twiddle-0x881c7b0.svg | 0 .../fft2d-svg/twiddle-0x8820550.svg | 0 .../fft2d-svg/twiddle-0x884d240.svg | 0 .../fft2d-svg/twiddle-0x8850f40.svg | 0 .../fft2d-svg/twiddle-0x8866ec0.svg | 0 .../fft2d-svg/unnormalize-0x1e56860.svg | 0 .../fft2d-svg/unnormalize-0x2075990.svg | 0 .../fft2d-svg/unnormalize-0x22ba210.svg | 0 .../fft2d-svg/unnormalize-0x27de7b0.svg | 0 .../fft2d-svg/xbutterfly-0x20d9ca0.svg | 0 .../fft2d-svg/xbutterfly-0x20efb80.svg | 0 .../fft2d-svg/xbutterfly-0x22419a0.svg | 0 .../fft2d-svg/xbutterfly-0x2270fd0.svg | 0 .../fft2d-svg/xbutterfly-0x2284860.svg | 0 .../fft2d-svg/xbutterfly-0x22872d0.svg | 0 .../fft2d-svg/xbutterfly-0x22b3e90.svg | 0 .../fft2d-svg/xbutterfly-0x22ca190.svg | 0 .../fft2d-svg/xbutterfly-0x2325ec0.svg | 0 .../fft2d-svg/xbutterfly-0x233bdd0.svg | 0 .../fft2d-svg/xbutterfly-0x2353130.svg | 0 .../fft2d-svg/xbutterfly-0x2445280.svg | 0 .../fft2d-svg/xbutterfly-0x2474910.svg | 0 .../fft2d-svg/xbutterfly-0x248aba0.svg | 0 .../fft2d-svg/xbutterfly-0x25d0700.svg | 0 .../fft2d-svg/xbutterfly-0x25e65f0.svg | 0 .../fft2d-svg/xbutterfly-0x2874420.svg | 0 .../fft2d-svg/xbutterfly-0x293ac10.svg | 0 .../fft2d-svg/xbutterfly-0x296a290.svg | 0 .../fft2d-svg/xbutterfly-0x296f6f0.svg | 0 .../fft2d-svg/xbutterfly-0x2980530.svg | 0 .../fft2d-svg/xbutterfly-0x29de6e0.svg | 0 .../fft2d-svg/xbutterfly-0x2a58900.svg | 0 .../fft2d-svg/xbutterfly-0x2a88720.svg | 0 .../fft2d-svg/xbutterfly-0x2a9e9d0.svg | 0 .../fft2d-svg/xbutterfly-0x2ad9950.svg | 0 .../fft2d-svg/xbutterfly-0x2b121d0.svg | 0 .../fft2d-svg/xbutterfly-0x2b53bb0.svg | 0 .../fft2d-svg/xbutterfly-0x2b83970.svg | 0 .../fft2d-svg/xbutterfly-0x2b99c30.svg | 0 .../fft2d-svg/xbutterfly-0x2c427c0.svg | 0 .../fft2d-svg/xbutterfly-0x2c7c460.svg | 0 .../fft2d-svg/xbutterfly-0x2ce7720.svg | 0 .../fft2d-svg/xbutterfly-0x2cf66d0.svg | 0 .../fft2d-svg/xbutterfly-0x2cfd620.svg | 0 .../fft2d-svg/xbutterfly-0x2d264c0.svg | 0 .../fft2d-svg/xbutterfly-0x2d3c750.svg | 0 .../fft2d-svg/xbutterfly-0x2daca70.svg | 0 .../fft2d-svg/xbutterfly-0x2e26cb0.svg | 0 .../fft2d-svg/xbutterfly-0x2e56a90.svg | 0 .../fft2d-svg/xbutterfly-0x2e6cd70.svg | 0 .../fft2d-svg/xbutterfly-0x2f64170.svg | 0 .../fft2d-svg/xbutterfly-0x32afd20.svg | 0 .../fft2d-svg/xbutterfly-0x32f4370.svg | 0 .../fft2d-svg/xbutterfly-0x341a020.svg | 0 .../fft2d-svg/xbutterfly-0x345e610.svg | 0 .../fft2d-svg/xbutterfly-0x3494270.svg | 0 .../fft2d-svg/xbutterfly-0x3495d30.svg | 0 .../fft2d-svg/xbutterfly-0x34c4090.svg | 0 .../fft2d-svg/xbutterfly-0x34c53d0.svg | 0 .../fft2d-svg/xbutterfly-0x34d8810.svg | 0 .../fft2d-svg/xbutterfly-0x34da320.svg | 0 .../fft2d-svg/xbutterfly-0x34db680.svg | 0 .../fft2d-svg/xbutterfly-0x3508600.svg | 0 .../fft2d-svg/xbutterfly-0x351e8e0.svg | 0 .../fft2d-svg/xbutterfly-0x3618ef0.svg | 0 .../fft2d-svg/xbutterfly-0x367a9a0.svg | 0 .../fft2d-svg/xbutterfly-0x37831a0.svg | 0 .../fft2d-svg/xbutterfly-0x37e4c80.svg | 0 .../fft2d-svg/xbutterfly-0x37fd420.svg | 0 .../fft2d-svg/xbutterfly-0x382d220.svg | 0 .../fft2d-svg/xbutterfly-0x38434c0.svg | 0 .../fft2d-svg/xbutterfly-0x385eea0.svg | 0 .../fft2d-svg/xbutterfly-0x388ecc0.svg | 0 .../fft2d-svg/xbutterfly-0x38a4f80.svg | 0 .../fft2d-svg/xbutterfly-0x3a18a80.svg | 0 .../fft2d-svg/xbutterfly-0x3b82d50.svg | 0 .../fft2d-svg/xbutterfly-0x3bfcfd0.svg | 0 .../fft2d-svg/xbutterfly-0x3c2cdf0.svg | 0 .../fft2d-svg/xbutterfly-0x3c43090.svg | 0 .../fft2d-svg/xbutterfly-0x4153e40.svg | 0 .../fft2d-svg/xbutterfly-0x42be0d0.svg | 0 .../fft2d-svg/xbutterfly-0x43382e0.svg | 0 .../fft2d-svg/xbutterfly-0x43680c0.svg | 0 .../fft2d-svg/xbutterfly-0x437e3a0.svg | 0 .../fft2d-svg/xbutterfly-0x703df90.svg | 0 .../fft2d-svg/xbutterfly-0x817c940.svg | 0 .../fft2d-svg/xbutterfly-0x863cfa0.svg | 0 .../fft2d-svg/xbutterfly-0x87a79b0.svg | 0 .../fft2d-svg/xbutterfly-0x8821bb0.svg | 0 .../fft2d-svg/xbutterfly-0x88519b0.svg | 0 .../fft2d-svg/xbutterfly-0x8867c90.svg | 0 {dsp_files => examples/dsp_files}/fft2d.dsp | 0 .../dsp_files}/fft_pattern_matching.dsp | 0 {dsp_files => examples/dsp_files}/haar.dsp | 0 .../dsp_files}/make_init.dsp | 0 .../matrix-svg/accumulate-0x2e63ed0.svg | 0 .../dsp_files}/matrix-svg/get-0x2e79070.svg | 0 .../dsp_files}/matrix-svg/get-0x2e96b40.svg | 0 .../dsp_files}/matrix-svg/get-0x2eb3a90.svg | 0 .../dsp_files}/matrix-svg/get-0x2ed0990.svg | 0 .../dsp_files}/matrix-svg/get-0x2eed890.svg | 0 .../dsp_files}/matrix-svg/get-0x2f0a7d0.svg | 0 .../dsp_files}/matrix-svg/get-0x2f27770.svg | 0 .../dsp_files}/matrix-svg/get-0x2f447a0.svg | 0 .../dsp_files}/matrix-svg/get-0x2f617d0.svg | 0 .../dsp_files}/matrix-svg/get-0x2f7e800.svg | 0 .../dsp_files}/matrix-svg/make-0x2e56940.svg | 0 .../dsp_files}/matrix-svg/make-0x2f7f990.svg | 0 .../dsp_files}/matrix-svg/make-0x309a1f0.svg | 0 .../dsp_files}/matrix-svg/make-0x31b4b20.svg | 0 .../dsp_files}/matrix-svg/make-0x32cf610.svg | 0 .../dsp_files}/matrix-svg/make-0x33e9ea0.svg | 0 .../dsp_files}/matrix-svg/make-0x3504810.svg | 0 .../dsp_files}/matrix-svg/make-0x361f2e0.svg | 0 .../dsp_files}/matrix-svg/make-0x3739b10.svg | 0 .../dsp_files}/matrix-svg/make-0x38543c0.svg | 0 .../dsp_files}/matrix-svg/make-0x396ee70.svg | 0 .../dsp_files}/matrix-svg/make-0x39711f0.svg | 0 .../matrix-svg/matrix-0x2de6410.svg | 0 .../matrix-svg/matrix-0x3972ad0.svg | 0 .../matrix-svg/multiply-0x396ef50.svg | 0 .../dsp_files}/matrix-svg/process.svg | 0 {dsp_files => examples/dsp_files}/matrix.dsp | 0 .../matrix_mul-svg/accumulate-0x1ae2320.svg | 0 .../matrix_mul-svg/get-0x1ae7df0.svg | 0 .../matrix_mul-svg/get-0x1af0720.svg | 0 .../matrix_mul-svg/get-0x1af86b0.svg | 0 .../matrix_mul-svg/make-0x1adb350.svg | 0 .../matrix_mul-svg/make-0x1af97a0.svg | 0 .../matrix_mul-svg/make-0x1b12960.svg | 0 .../matrix_mul-svg/make-0x1b2bcc0.svg | 0 .../matrix_mul-svg/make-0x1b2de60.svg | 0 .../matrix_mul-svg/make-0x1b2f770.svg | 0 .../matrix_mul-svg/matrix-0x1aca6b0.svg | 0 .../matrix_mul-svg/matrix-0x1b2f950.svg | 0 .../matrix_mul-svg/multiply-0x1b2bda0.svg | 0 .../dsp_files}/matrix_mul-svg/process.svg | 0 .../dsp_files}/matrix_mul.dsp | 0 .../dsp_files}/mrfaustlib/complex.lib | 0 .../dsp_files}/mrfaustlib/fft.lib | 0 .../dsp_files}/rec_test.dsp | 0 {dsp_files => examples/dsp_files}/sin.dsp | 0 {dsp_files => examples/dsp_files}/square.dsp | 0 .../test_complex_lib-svg/carte-0x1e335d0.svg | 0 .../test_complex_lib-svg/carte-0x24da360.svg | 0 .../test_complex_lib-svg/carte-0x27c3360.svg | 0 .../test_complex_lib-svg/carte-0x2972360.svg | 0 .../test_complex_lib-svg/carte-0x362d2d0.svg | 0 .../test_complex_lib-svg/pcplx-0x1e45640.svg | 0 .../test_complex_lib-svg/pcplx-0x24eee40.svg | 0 .../test_complex_lib-svg/pcplx-0x27d7e40.svg | 0 .../test_complex_lib-svg/pcplx-0x2986e40.svg | 0 .../test_complex_lib-svg/pcplx-0x3641900.svg | 0 .../test_complex_lib-svg/process.svg | 0 .../dsp_files}/test_complex_lib.dsp | 0 .../tests/complex_test-svg/C-0x213af80.svg | 0 .../tests/complex_test-svg/C-0x2a6ca30.svg | 0 .../tests/complex_test-svg/C-0x3106790.svg | 0 .../tests/complex_test-svg/D-0x2139650.svg | 0 .../tests/complex_test-svg/D-0x2a6b100.svg | 0 .../tests/complex_test-svg/D-0x3104d80.svg | 0 .../carte2polar-0x172f320.svg | 0 .../carte2polar-0x1817fa0.svg | 0 .../carte2polar-0x1ae1be0.svg | 0 .../carte2polar-0x2a66930.svg | 0 .../carte2polar-0x2e6b040.svg | 0 .../carte2polar-0x30feb80.svg | 0 .../complex_test-svg/ccplx-0x172d780.svg | 0 .../complex_test-svg/ccplx-0x172ee20.svg | 0 .../complex_test-svg/ccplx-0x172efc0.svg | 0 .../complex_test-svg/ccplx-0x1816400.svg | 0 .../complex_test-svg/ccplx-0x1817aa0.svg | 0 .../complex_test-svg/ccplx-0x1817c40.svg | 0 .../complex_test-svg/ccplx-0x1adfe80.svg | 0 .../complex_test-svg/ccplx-0x1ae16e0.svg | 0 .../complex_test-svg/ccplx-0x1ae1880.svg | 0 .../complex_test-svg/ccplx-0x2a64d90.svg | 0 .../complex_test-svg/ccplx-0x2a66430.svg | 0 .../complex_test-svg/ccplx-0x2a665d0.svg | 0 .../complex_test-svg/ccplx-0x2a67ef0.svg | 0 .../complex_test-svg/ccplx-0x2e694a0.svg | 0 .../complex_test-svg/ccplx-0x2e6ab40.svg | 0 .../complex_test-svg/ccplx-0x2e6ace0.svg | 0 .../complex_test-svg/ccplx-0x30fce00.svg | 0 .../complex_test-svg/ccplx-0x30fe680.svg | 0 .../complex_test-svg/ccplx-0x30fe820.svg | 0 .../complex_test-svg/ccplx-0x320b4b0.svg | 0 .../complex_test-svg/pcplx-0x2134e20.svg | 0 .../complex_test-svg/pcplx-0x2135980.svg | 0 .../complex_test-svg/pcplx-0x2136040.svg | 0 .../complex_test-svg/pcplx-0x2a60150.svg | 0 .../complex_test-svg/pcplx-0x2a60cb0.svg | 0 .../complex_test-svg/pcplx-0x2a61370.svg | 0 .../complex_test-svg/pcplx-0x2a62570.svg | 0 .../complex_test-svg/pcplx-0x3100ca0.svg | 0 .../complex_test-svg/pcplx-0x3101800.svg | 0 .../complex_test-svg/pcplx-0x3101ec0.svg | 0 .../complex_test-svg/polar-0x16e91f0.svg | 0 .../complex_test-svg/polar-0x17d21f0.svg | 0 .../complex_test-svg/polar-0x1aa41f0.svg | 0 .../complex_test-svg/polar-0x20f8ff0.svg | 0 .../complex_test-svg/polar-0x2a248d0.svg | 0 .../complex_test-svg/polar-0x2e251f0.svg | 0 .../complex_test-svg/polar-0x30beff0.svg | 0 .../complex_test-svg/polar-0x31c81f0.svg | 0 .../polar2carte-0x2135ce0.svg | 0 .../polar2carte-0x2a61010.svg | 0 .../polar2carte-0x3101b60.svg | 0 .../tests/complex_test-svg/process.svg | 0 .../tests/complex_test-svg/real-0x172b160.svg | 0 .../tests/complex_test-svg/real-0x172c6c0.svg | 0 .../tests/complex_test-svg/real-0x172d260.svg | 0 .../tests/complex_test-svg/real-0x1813f20.svg | 0 .../tests/complex_test-svg/real-0x18154c0.svg | 0 .../tests/complex_test-svg/real-0x1815ee0.svg | 0 .../tests/complex_test-svg/real-0x2e66f20.svg | 0 .../tests/complex_test-svg/real-0x2e683e0.svg | 0 .../tests/complex_test-svg/real-0x2e68f80.svg | 0 .../tests/complex_test-svg/real-0x3208fd0.svg | 0 .../tests/complex_test-svg/real-0x320a490.svg | 0 .../tests/complex_test-svg/real-0x320af90.svg | 0 .../dsp_files}/tests/complex_test.dsp | 0 .../oneOutputStereoF-0x1d71da0.svg | 0 .../oneOutputStereoF-0x1e0cda0.svg | 0 .../tests/even-odd-circuit-svg/process.svg | 0 .../dsp_files}/tests/even-odd-test.dsp | 0 .../fft_patten_test-svg/eo-0x2029830.svg | 0 .../fft_patten_test-svg/eo-0x236c830.svg | 0 .../fft_patten_test-svg/eo-0x2859830.svg | 0 .../oneOutputStereoF-0x20186d0.svg | 0 .../oneOutputStereoF-0x235b6d0.svg | 0 .../fft_patten_test-svg/output-0x21f4f00.svg | 0 .../fft_patten_test-svg/output-0x28486d0.svg | 0 .../fft_patten_test-svg/output-0x2859230.svg | 0 .../tests/fft_patten_test-svg/process.svg | 0 .../dsp_files}/tests/fft_patten_test.dsp | 0 .../tests/import_test-svg/process.svg | 0 .../dsp_files}/tests/import_test.dsp | 0 .../dsp_files}/tests/matrix_mul_test.dsp | 0 .../dsp_files}/vect_svg.dsp | 0 .../dsp_files}/vector-pattern.dsp | 0 .../input_sounds}/0.0001_5s.wav | Bin .../input_sounds}/0.001_sample_1000.wav | Bin .../input_sounds}/chirp.csv | 0 .../input_sounds}/chirp_128samples.csv | 0 .../input_sounds}/chirp_1s.wav | Bin .../input_sounds}/chirp_5s.wav | Bin .../chirps_default_128samples.wav | Bin .../input_sounds}/constantmat.csv | 0 .../input_sounds}/googrid.csv | 0 .../input_sounds}/hcosine-32.csv | 0 .../input_sounds}/hcosine-64.csv | 0 .../input_sounds}/noise_ampli_0.8_1s.wav | Bin .../input_sounds}/octave-core | Bin .../input_sounds}/orchestre_orig-v1-short.wav | Bin .../orchestre_orig-v1-short_chanel_right.wav | Bin .../input_sounds}/output0.wav | Bin .../input_sounds}/output_faust.wav | Bin .../input_sounds}/output_ocaml.wav | Bin .../input_sounds}/output_ocaml_2.wav | Bin .../sin_1378Hz_0.005_ampli_128samples.wav | Bin .../sin_16536Hz_0.005_ampli_128samples.wav | Bin .../sin_2067Hz_0.005_ampli_128samples.wav | Bin .../sin_22000Hz_0.005_ampli_128samples.wav | Bin .../sin_689Hz_0.005_ampli_128samples.wav | Bin .../sin_689Hz_0.5ampli_128samples.wav | Bin .../sin_689Hz_small_ampli_128samples.wav | Bin .../sin_ampli_0.05_fre_100_5s.wav | Bin .../sin_ampli_0.05_fre_100_5s_2.wav | Bin .../sin_ampli_0.05_fre_10_5s.wav | Bin .../sin_ampli_0.05_fre_10_5s_2.wav | Bin .../input_sounds}/sin_ampli_0.2_fre_10_5s.wav | Bin .../sin_ampli_0.2_fre_10_5s_2.wav | Bin .../sin_ampli_0.5_fre_100_5s.wav | Bin .../sin_ampli_0.5_fre_100_5s_2.wav | Bin .../sin_fre_1000Hz_ampli_1_1s.wav | Bin .../sin_fre_1000Hz_ampli_1_samples_1000.wav | Bin .../sin_fre_100Hz_ampli_1_1s.wav | Bin .../input_sounds}/sin_fre_10Hz_ampli_1_1s.wav | Bin .../sin_fre_2000Hz_ampli_1_5s.wav | Bin .../sin_fre_200Hz_ampli_1_5s.wav | Bin .../sin_fre_200Hz_ampli_1_samples_1000.wav | Bin .../sin_fre_440Hz_ampli_0.8_1s.wav | Bin .../sin_fre_44Hz_ampli_0.8_1s.wav | Bin .../sin_fre_500Hz_ampli_1_1s.wav | Bin .../input_sounds}/sumsin.wav | Bin .../input_sounds}/test_eo8.wav | Bin .../input_sounds}/transpose_test.csv | 0 .../input_sounds}/weak_hcosine-32.csv | 0 .../input_sounds}/xxx.csv | 0 .../input_sounds}/xxx.wav | Bin .../input_sounds}/zero_1s.wav | Bin .../input_sounds}/zero_5s.wav | Bin .../input_sounds}/zero_sample_1000.wav | Bin .../output_sounds}/fft_result.csv | 0 .../output_sounds}/noise_ocaml.wav | Bin .../output_sounds}/octave_fft2d.csv | 0 .../output_sounds}/octave_myfft2d.csv | 0 .../output_sounds}/output_22000Hz.wav | Bin .../output_sounds}/sin_faust.wav | Bin .../output_sounds}/sin_ocaml_1.wav | Bin .../output_sounds}/sin_ocaml_2.wav | Bin .../output_sounds}/transposed_fft.csv | 0 interpretor/.depend | 27 ++ interpretor/.depend.input | 17 + interpretor/Makefile | 2 +- interpretor/aux.cmi | Bin 0 -> 747 bytes interpretor/aux.cmx | Bin 0 -> 411 bytes interpretor/basic.cmi | Bin 0 -> 4839 bytes interpretor/basic.cmx | Bin 0 -> 2388 bytes interpretor/beam.cmi | Bin 0 -> 2024 bytes interpretor/beam.cmx | Bin 0 -> 845 bytes interpretor/faustio.cmi | Bin 0 -> 6754 bytes interpretor/faustio.cmx | Bin 0 -> 967 bytes interpretor/lexer.cmi | Bin 0 -> 494 bytes interpretor/lexer.cmx | Bin 0 -> 303 bytes interpretor/lexer.ml | 355 ++++++++++++++++++ interpretor/main.cmi | Bin 0 -> 1626 bytes interpretor/main.cmx | Bin 0 -> 1458 bytes interpretor/parser.cmi | Bin 0 -> 612 bytes interpretor/parser.cmx | Bin 0 -> 545 bytes interpretor/parser.ml | 266 +++++++++++++ interpretor/parser.mli | 15 + interpretor/preprocess.cmi | Bin 0 -> 251 bytes interpretor/preprocess.cmx | Bin 0 -> 129 bytes .../faust-0.9.47mr3/COPYING | 0 .../faust-0.9.47mr3/Makefile | 0 .../{ => preprocessor}/faust-0.9.47mr3/README | 0 .../faust-0.9.47mr3/WHATSNEW | 0 .../architecture/VST/Info.plist | 0 .../faust-0.9.47mr3/architecture/VST/PkgInfo | 0 .../faust-0.9.47mr3/architecture/VST/README | 0 .../VST/VST.xcode/project.pbxproj | 0 .../architecture/alchemy-as.cpp | 0 .../faust-0.9.47mr3/architecture/alsa-gtk.cpp | 0 .../faust-0.9.47mr3/architecture/alsa-qt.cpp | 0 .../architecture/audio/alsa-dsp.h | 0 .../architecture/audio/audio.h | 0 .../architecture/audio/coreaudio-dsp.h | 0 .../faust-0.9.47mr3/architecture/audio/dsp.h | 0 .../architecture/audio/jack-dsp.h | 0 .../architecture/audio/netjack-dsp.h | 0 .../architecture/audio/oscdsp.h | 0 .../architecture/audio/portaudio-dsp.h | 0 .../faust-0.9.47mr3/architecture/bench.cpp | 0 .../faust-0.9.47mr3/architecture/ca-qt.cpp | 0 .../faust-0.9.47mr3/architecture/complex.lib | 0 .../faust-0.9.47mr3/architecture/csound.cpp | 0 .../faust-0.9.47mr3/architecture/dssi.cpp | 0 .../faust-0.9.47mr3/architecture/effect.lib | 0 .../faust-0.9.47mr3/architecture/filter.lib | 0 .../faust-0.9.47mr3/architecture/gui/FUI.h | 0 .../faust-0.9.47mr3/architecture/gui/GUI.h | 0 .../faust-0.9.47mr3/architecture/gui/OSCUI.h | 0 .../faust-0.9.47mr3/architecture/gui/UI.h | 0 .../architecture/gui/console.h | 0 .../architecture/gui/faustgtk.h | 0 .../architecture/gui/faustqt.h | 0 .../architecture/gui/mocfaustqt.cpp | 0 .../architecture/iPhone/CocoaUI.h | 0 .../architecture/iPhone/MainWindow.xib | 0 .../architecture/iPhone/iPhone-Info.plist | 0 .../iPhone/iPhone.xcodeproj/project.pbxproj | 0 .../architecture/iPhone/iPhoneAppDelegate.h | 0 .../architecture/iPhone/iPhoneAppDelegate.mm | 0 .../iPhone/iPhoneViewController.h | 0 .../iPhone/iPhoneViewController.m | 0 .../iPhone/iPhoneViewController.xib | 0 .../architecture/iPhone/iPhone_Prefix.pch | 0 .../architecture/iPhone/icon.png | Bin .../architecture/iPhone/main.m | 0 .../faust-0.9.47mr3/architecture/intrinsic.hh | 0 .../architecture/iphone-cocoa.cpp | 0 .../architecture/jack-console.cpp | 0 .../faust-0.9.47mr3/architecture/jack-gtk.cpp | 0 .../architecture/jack-internal.cpp | 0 .../faust-0.9.47mr3/architecture/jack-qt.cpp | 0 .../faust-0.9.47mr3/architecture/ladspa.cpp | 0 .../architecture/latexheader.tex | 0 .../faust-0.9.47mr3/architecture/math.lib | 0 .../architecture/mathdoctexts-de.txt | 0 .../architecture/mathdoctexts-default.txt | 0 .../architecture/mathdoctexts-en.txt | 0 .../architecture/mathdoctexts-fr.txt | 0 .../architecture/mathdoctexts-it.txt | 0 .../architecture/matlabplot.cpp | 0 .../faust-0.9.47mr3/architecture/max-msp.cpp | 0 .../faust-0.9.47mr3/architecture/maxmsp.lib | 0 .../faust-0.9.47mr3/architecture/minimal.cpp | 0 .../faust-0.9.47mr3/architecture/misc.h | 0 .../faust-0.9.47mr3/architecture/module.cpp | 0 .../architecture/ms-jack-gtk.cpp | 0 .../faust-0.9.47mr3/architecture/music.lib | 0 .../architecture/netjack-qt.cpp | 0 .../faust-0.9.47mr3/architecture/octave.cpp | 0 .../architecture/oscillator.lib | 0 .../architecture/oscio-gtk.cpp | 0 .../faust-0.9.47mr3/architecture/oscio-qt.cpp | 0 .../architecture/osclib/.gitignore | 0 .../architecture/osclib/Makefile | 0 .../architecture/osclib/faust/Doxyfile | 0 .../architecture/osclib/faust/Makefile | 0 .../architecture/osclib/faust/changelog.txt | 0 .../osclib/faust/cmake/.gitignore | 0 .../osclib/faust/cmake/CMakeLists.txt | 0 .../osclib/faust/include/OSCControler.h | 0 .../architecture/osclib/faust/include/OSCIO.h | 0 .../architecture/osclib/faust/license.txt | 0 .../architecture/osclib/faust/readme.txt | 0 .../osclib/faust/src/OSCControler.cpp | 0 .../osclib/faust/src/OSCControler.o | Bin .../osclib/faust/src/lib/OSCFError.cpp | 0 .../osclib/faust/src/lib/OSCFError.h | 0 .../osclib/faust/src/lib/OSCFError.o | Bin .../osclib/faust/src/lib/OSCRegexp.cpp | 0 .../osclib/faust/src/lib/OSCRegexp.h | 0 .../osclib/faust/src/lib/OSCRegexp.o | Bin .../architecture/osclib/faust/src/lib/deelx.h | 0 .../osclib/faust/src/lib/smartpointer.h | 0 .../osclib/faust/src/msg/Message.cpp | 0 .../osclib/faust/src/msg/Message.h | 0 .../osclib/faust/src/msg/Message.o | Bin .../osclib/faust/src/msg/MessageProcessor.h | 0 .../osclib/faust/src/nodes/FaustFactory.cpp | 0 .../osclib/faust/src/nodes/FaustFactory.h | 0 .../osclib/faust/src/nodes/FaustFactory.o | Bin .../osclib/faust/src/nodes/FaustNode.cpp | 0 .../osclib/faust/src/nodes/FaustNode.h | 0 .../osclib/faust/src/nodes/FaustNode.o | Bin .../osclib/faust/src/nodes/MessageDriven.cpp | 0 .../osclib/faust/src/nodes/MessageDriven.h | 0 .../osclib/faust/src/nodes/MessageDriven.o | Bin .../osclib/faust/src/nodes/RootNode.cpp | 0 .../osclib/faust/src/nodes/RootNode.h | 0 .../osclib/faust/src/nodes/RootNode.o | Bin .../osclib/faust/src/osc/OSCAddress.cpp | 0 .../osclib/faust/src/osc/OSCAddress.h | 0 .../osclib/faust/src/osc/OSCAddress.o | Bin .../osclib/faust/src/osc/OSCIO.cpp | 0 .../architecture/osclib/faust/src/osc/OSCIO.o | Bin .../osclib/faust/src/osc/OSCListener.cpp | 0 .../osclib/faust/src/osc/OSCListener.h | 0 .../osclib/faust/src/osc/OSCListener.o | Bin .../osclib/faust/src/osc/OSCSetup.cpp | 0 .../osclib/faust/src/osc/OSCSetup.h | 0 .../osclib/faust/src/osc/OSCSetup.o | Bin .../osclib/faust/src/osc/OSCStream.cpp | 0 .../osclib/faust/src/osc/OSCStream.h | 0 .../osclib/faust/src/osc/OSCStream.o | Bin .../osclib/faust/src/threads/TThreads.h | 0 .../faust/src/threads/pthreads_impl.cpp | 0 .../osclib/faust/src/threads/pthreads_impl.o | Bin .../faust/src/threads/winthreads_impl.cpp | 0 .../faust/src/threads/winthreads_impl.o | Bin .../architecture/osclib/oscpack/CHANGES | 0 .../architecture/osclib/oscpack/LICENSE | 0 .../architecture/osclib/oscpack/Makefile | 0 .../architecture/osclib/oscpack/README | 0 .../architecture/osclib/oscpack/TODO | 0 .../osclib/oscpack/cmake/.gitignore | 0 .../osclib/oscpack/cmake/CMakeLists.txt | 0 .../osclib/oscpack/examples/OscDump.cpp | 0 .../osclib/oscpack/examples/SimpleReceive.cpp | 0 .../osclib/oscpack/examples/SimpleSend.cpp | 0 .../osclib/oscpack/ip/IpEndpointName.cpp | 0 .../osclib/oscpack/ip/IpEndpointName.h | 0 .../osclib/oscpack/ip/IpEndpointName.o | Bin .../osclib/oscpack/ip/NetworkingUtils.h | 0 .../osclib/oscpack/ip/PacketListener.h | 0 .../osclib/oscpack/ip/TimerListener.h | 0 .../osclib/oscpack/ip/UdpSocket.h | 0 .../oscpack/ip/posix/NetworkingUtils.cpp | 0 .../osclib/oscpack/ip/posix/NetworkingUtils.o | Bin .../osclib/oscpack/ip/posix/UdpSocket.cpp | 0 .../osclib/oscpack/ip/posix/UdpSocket.o | Bin .../oscpack/ip/win32/NetworkingUtils.cpp | 0 .../osclib/oscpack/ip/win32/UdpSocket.cpp | 0 .../osclib/oscpack/make.MinGW32.bat | 0 .../osc/MessageMappingOscPacketListener.h | 0 .../osclib/oscpack/osc/OscException.h | 0 .../osclib/oscpack/osc/OscHostEndianness.h | 0 .../oscpack/osc/OscOutboundPacketStream.cpp | 0 .../oscpack/osc/OscOutboundPacketStream.h | 0 .../oscpack/osc/OscOutboundPacketStream.o | Bin .../osclib/oscpack/osc/OscPacketListener.h | 0 .../oscpack/osc/OscPrintReceivedElements.cpp | 0 .../oscpack/osc/OscPrintReceivedElements.h | 0 .../oscpack/osc/OscPrintReceivedElements.o | Bin .../oscpack/osc/OscReceivedElements.cpp | 0 .../osclib/oscpack/osc/OscReceivedElements.h | 0 .../osclib/oscpack/osc/OscReceivedElements.o | Bin .../osclib/oscpack/osc/OscTypes.cpp | 0 .../osclib/oscpack/osc/OscTypes.h | 0 .../osclib/oscpack/osc/OscTypes.o | Bin .../osclib/oscpack/tests/OscReceiveTest.cpp | 0 .../osclib/oscpack/tests/OscReceiveTest.h | 0 .../osclib/oscpack/tests/OscSendTests.cpp | 0 .../osclib/oscpack/tests/OscSendTests.h | 0 .../osclib/oscpack/tests/OscUnitTests.cpp | 0 .../osclib/oscpack/tests/OscUnitTests.h | 0 .../architecture/osclib/readme.txt | 0 .../faust-0.9.47mr3/architecture/oss-gtk.cpp | 0 .../faust-0.9.47mr3/architecture/pa-gtk.cpp | 0 .../faust-0.9.47mr3/architecture/pa-qt.cpp | 0 .../faust-0.9.47mr3/architecture/plot.cpp | 0 .../faust-0.9.47mr3/architecture/pure.cpp | 0 .../faust-0.9.47mr3/architecture/puredata.cpp | 0 .../faust-0.9.47mr3/architecture/q.cpp | 0 .../faust-0.9.47mr3/architecture/reduce.lib | 0 .../architecture/scheduler.cpp | 0 .../faust-0.9.47mr3/architecture/scheduler.h | 0 .../architecture/snd-rt-gtk.cpp | 0 .../faust-0.9.47mr3/architecture/sndfile.cpp | 0 .../architecture/supercollider.cpp | 0 .../architecture/synthfile.cpp | 0 .../architecture/unsupported-arch/jack-wx.cpp | 0 .../architecture/unsupported-arch/oss-wx.cpp | 0 .../architecture/unsupported-arch/pa-wx.cpp | 0 .../faust-0.9.47mr3/architecture/vst.cpp | 0 .../faust-0.9.47mr3/architecture/vst2p4.cpp | 0 .../architecture/vsti-mono.cpp | 0 .../architecture/windowsdll.cpp | 0 .../faust-0.9.47mr3/benchmark/Makefile | 0 .../benchmark/Makefile.compile | 0 .../faust-0.9.47mr3/benchmark/README | 0 .../benchmark/alsa-gtk-bench.cpp | 0 .../faust-0.9.47mr3/benchmark/bench.sh | 0 .../faust-0.9.47mr3/benchmark/copy1.dsp | 0 .../faust-0.9.47mr3/benchmark/copy2.dsp | 0 .../benchmark/coreaudio-gtk-bench.cpp | 0 .../faust-0.9.47mr3/benchmark/crybaby1.dsp | 0 .../faust-0.9.47mr3/benchmark/crybaby8.dsp | 0 .../faust-0.9.47mr3/benchmark/fdelay8.dsp | 0 .../faust-0.9.47mr3/benchmark/freeverb.dsp | 0 .../faust-0.9.47mr3/benchmark/karplus32.dsp | 0 .../faust-0.9.47mr3/benchmark/mixer.dsp | 0 .../faust-0.9.47mr3/benchmark/rms.dsp | 0 .../faust-0.9.47mr3/benchmark/rms2.dsp | 0 .../faust-0.9.47mr3/benchmark/rms4.dsp | 0 .../faust-0.9.47mr3/benchmark/rms8.dsp | 0 .../faust-0.9.47mr3/benchmark/tapiir.dsp | 0 .../faust-0.9.47mr3/benchmark/zero1.dsp | 0 .../faust-0.9.47mr3/benchmark/zero2.dsp | 0 .../faust-0.9.47mr3/compiler/.cvsignore | 0 .../faust-0.9.47mr3/compiler/Doxyfile | 0 .../faust-0.9.47mr3/compiler/Makefile.unix | 0 .../compiler/boxes/boxcomplexity.cpp | 0 .../compiler/boxes/boxcomplexity.h | 0 .../compiler/boxes/boxcomplexity.o | Bin .../faust-0.9.47mr3/compiler/boxes/boxes.cpp | 0 .../faust-0.9.47mr3/compiler/boxes/boxes.hh | 0 .../faust-0.9.47mr3/compiler/boxes/boxes.o | Bin .../compiler/boxes/boxtype.cpp | 0 .../faust-0.9.47mr3/compiler/boxes/boxtype.o | Bin .../faust-0.9.47mr3/compiler/boxes/ppbox.cpp | 0 .../faust-0.9.47mr3/compiler/boxes/ppbox.hh | 0 .../faust-0.9.47mr3/compiler/boxes/ppbox.o | Bin .../faust-0.9.47mr3/compiler/compiler.pro | 0 .../compiler/documentator/doc.cpp | 0 .../compiler/documentator/doc.hh | 0 .../compiler/documentator/doc.o | Bin .../compiler/documentator/doc_Text.cpp | 0 .../compiler/documentator/doc_Text.hh | 0 .../compiler/documentator/doc_Text.o | Bin .../compiler/documentator/doc_autodoc.cpp | 0 .../compiler/documentator/doc_autodoc.hh | 0 .../compiler/documentator/doc_autodoc.o | Bin .../compiler/documentator/doc_compile.cpp | 0 .../compiler/documentator/doc_compile.hh | 0 .../compiler/documentator/doc_compile.o | Bin .../compiler/documentator/doc_lang.cpp | 0 .../compiler/documentator/doc_lang.hh | 0 .../compiler/documentator/doc_lang.o | Bin .../compiler/documentator/doc_metadatas.cpp | 0 .../compiler/documentator/doc_metadatas.hh | 0 .../compiler/documentator/doc_metadatas.o | Bin .../compiler/documentator/doc_notice.cpp | 0 .../compiler/documentator/doc_notice.hh | 0 .../compiler/documentator/doc_notice.o | Bin .../compiler/documentator/doc_sharing.cpp | 0 .../compiler/documentator/doc_sharing.o | Bin .../compiler/documentator/lateq.cpp | 0 .../compiler/documentator/lateq.hh | 0 .../compiler/documentator/lateq.o | Bin .../compiler/draw/device/PSDev.cpp | 0 .../compiler/draw/device/PSDev.h | 0 .../compiler/draw/device/PSDev.o | Bin .../compiler/draw/device/SVGDev.cpp | 0 .../compiler/draw/device/SVGDev.h | 0 .../compiler/draw/device/SVGDev.o | Bin .../compiler/draw/device/devLib.h | 0 .../compiler/draw/device/device.h | 0 .../compiler/draw/drawschema.cpp | 0 .../compiler/draw/drawschema.hh | 0 .../compiler/draw/drawschema.o | Bin .../compiler/draw/schema/blockSchema.cpp | 0 .../compiler/draw/schema/blockSchema.h | 0 .../compiler/draw/schema/blockSchema.o | Bin .../compiler/draw/schema/cableSchema.cpp | 0 .../compiler/draw/schema/cableSchema.h | 0 .../compiler/draw/schema/cableSchema.o | Bin .../compiler/draw/schema/collector.cpp | 0 .../compiler/draw/schema/collector.o | Bin .../compiler/draw/schema/cutSchema.cpp | 0 .../compiler/draw/schema/cutSchema.h | 0 .../compiler/draw/schema/cutSchema.o | Bin .../compiler/draw/schema/decorateSchema.cpp | 0 .../compiler/draw/schema/decorateSchema.h | 0 .../compiler/draw/schema/decorateSchema.o | Bin .../compiler/draw/schema/enlargedSchema.cpp | 0 .../compiler/draw/schema/enlargedSchema.h | 0 .../compiler/draw/schema/enlargedSchema.o | Bin .../compiler/draw/schema/inverterSchema.cpp | 0 .../compiler/draw/schema/inverterSchema.h | 0 .../compiler/draw/schema/inverterSchema.o | Bin .../compiler/draw/schema/mergeSchema.cpp | 0 .../compiler/draw/schema/mergeSchema.h | 0 .../compiler/draw/schema/mergeSchema.o | Bin .../compiler/draw/schema/parSchema.cpp | 0 .../compiler/draw/schema/parSchema.h | 0 .../compiler/draw/schema/parSchema.o | Bin .../compiler/draw/schema/recSchema.cpp | 0 .../compiler/draw/schema/recSchema.h | 0 .../compiler/draw/schema/recSchema.o | Bin .../compiler/draw/schema/schema.h | 0 .../compiler/draw/schema/seqSchema.cpp | 0 .../compiler/draw/schema/seqSchema.h | 0 .../compiler/draw/schema/seqSchema.o | Bin .../compiler/draw/schema/splitSchema.cpp | 0 .../compiler/draw/schema/splitSchema.h | 0 .../compiler/draw/schema/splitSchema.o | Bin .../compiler/draw/schema/topSchema.cpp | 0 .../compiler/draw/schema/topSchema.h | 0 .../compiler/draw/schema/topSchema.o | Bin .../compiler/draw/sigToGraph.cpp | 0 .../compiler/draw/sigToGraph.hh | 0 .../compiler/draw/sigToGraph.o | Bin .../compiler/errors/errormsg.cpp | 0 .../compiler/errors/errormsg.hh | 0 .../compiler/errors/errormsg.o | Bin .../compiler/errors/timing.cpp | 0 .../faust-0.9.47mr3/compiler/errors/timing.hh | 0 .../faust-0.9.47mr3/compiler/errors/timing.o | Bin .../compiler/evaluate/environment.cpp | 0 .../compiler/evaluate/environment.hh | 0 .../compiler/evaluate/environment.o | Bin .../compiler/evaluate/eval.cpp | 0 .../faust-0.9.47mr3/compiler/evaluate/eval.hh | 0 .../faust-0.9.47mr3/compiler/evaluate/eval.o | Bin .../compiler/evaluate/loopDetector.cpp | 0 .../compiler/evaluate/loopDetector.hh | 0 .../compiler/evaluate/loopDetector.o | Bin .../compiler/extended/absprim.cpp | 0 .../compiler/extended/absprim.o | Bin .../compiler/extended/acosprim.cpp | 0 .../compiler/extended/acosprim.o | Bin .../compiler/extended/asinprim.cpp | 0 .../compiler/extended/asinprim.o | Bin .../compiler/extended/atan2prim.cpp | 0 .../compiler/extended/atan2prim.o | Bin .../compiler/extended/atanprim.cpp | 0 .../compiler/extended/atanprim.o | Bin .../compiler/extended/ceilprim.cpp | 0 .../compiler/extended/ceilprim.o | Bin .../compiler/extended/cosprim.cpp | 0 .../compiler/extended/cosprim.o | Bin .../compiler/extended/expprim.cpp | 0 .../compiler/extended/expprim.o | Bin .../compiler/extended/floorprim.cpp | 0 .../compiler/extended/floorprim.o | Bin .../compiler/extended/fmodprim.cpp | 0 .../compiler/extended/fmodprim.o | Bin .../compiler/extended/log10prim.cpp | 0 .../compiler/extended/log10prim.o | Bin .../compiler/extended/logprim.cpp | 0 .../compiler/extended/logprim.o | Bin .../compiler/extended/maxprim.cpp | 0 .../compiler/extended/maxprim.o | Bin .../compiler/extended/minprim.cpp | 0 .../compiler/extended/minprim.o | Bin .../compiler/extended/powprim.cpp | 0 .../compiler/extended/powprim.o | Bin .../compiler/extended/remainderprim.cpp | 0 .../compiler/extended/remainderprim.o | Bin .../compiler/extended/rintprim.cpp | 0 .../compiler/extended/rintprim.o | Bin .../compiler/extended/sinprim.cpp | 0 .../compiler/extended/sinprim.o | Bin .../compiler/extended/sqrtprim.cpp | 0 .../compiler/extended/sqrtprim.o | Bin .../compiler/extended/tanprim.cpp | 0 .../compiler/extended/tanprim.o | Bin .../compiler/extended/xtended.hh | 0 .../faust-0.9.47mr3/compiler/faust | Bin 0 -> 2682608 bytes .../compiler/generator/Text.cpp | 0 .../compiler/generator/Text.hh | 0 .../faust-0.9.47mr3/compiler/generator/Text.o | Bin .../compiler/generator/compile.cpp | 0 .../compiler/generator/compile.hh | 0 .../compiler/generator/compile.o | Bin .../compiler/generator/compile_scal.cpp | 0 .../compiler/generator/compile_scal.hh | 0 .../compiler/generator/compile_scal.o | Bin .../compiler/generator/compile_sched.cpp | 0 .../compiler/generator/compile_sched.hh | 0 .../compiler/generator/compile_sched.o | Bin .../compiler/generator/compile_vect.cpp | 0 .../compiler/generator/compile_vect.hh | 0 .../compiler/generator/compile_vect.o | Bin .../compiler/generator/contextor.cpp | 0 .../compiler/generator/contextor.hh | 0 .../compiler/generator/contextor.o | Bin .../compiler/generator/description.cpp | 0 .../compiler/generator/description.hh | 0 .../compiler/generator/description.o | Bin .../compiler/generator/floats.cpp | 0 .../compiler/generator/floats.hh | 0 .../compiler/generator/floats.o | Bin .../compiler/generator/klass.cpp | 0 .../compiler/generator/klass.hh | 0 .../compiler/generator/klass.o | Bin .../compiler/generator/occurences.cpp | 0 .../compiler/generator/occurences.hh | 0 .../compiler/generator/occurences.o | Bin .../compiler/generator/sharing.cpp | 0 .../compiler/generator/sharing.o | Bin .../compiler/generator/uitree.cpp | 0 .../compiler/generator/uitree.hh | 0 .../compiler/generator/uitree.o | Bin .../faust-0.9.47mr3/compiler/headers/PSDev.h | 0 .../faust-0.9.47mr3/compiler/headers/SVGDev.h | 0 .../faust-0.9.47mr3/compiler/headers/Text.hh | 0 .../faust-0.9.47mr3/compiler/headers/aterm.hh | 0 .../faust-0.9.47mr3/compiler/headers/binop.hh | 0 .../compiler/headers/blockSchema.h | 0 .../compiler/headers/boxcomplexity.h | 0 .../faust-0.9.47mr3/compiler/headers/boxes.hh | 0 .../compiler/headers/cableSchema.h | 0 .../compiler/headers/colorize.h | 0 .../compiler/headers/compatibility.hh | 0 .../compiler/headers/compile.hh | 0 .../compiler/headers/compile_scal.hh | 0 .../compiler/headers/compile_sched.hh | 0 .../compiler/headers/compile_vect.hh | 0 .../compiler/headers/contextor.hh | 0 .../compiler/headers/cutSchema.h | 0 .../compiler/headers/decorateSchema.h | 0 .../compiler/headers/description.hh | 0 .../faust-0.9.47mr3/compiler/headers/devLib.h | 0 .../faust-0.9.47mr3/compiler/headers/device.h | 0 .../faust-0.9.47mr3/compiler/headers/doc.hh | 0 .../compiler/headers/doc_Text.hh | 0 .../compiler/headers/doc_autodoc.hh | 0 .../compiler/headers/doc_compile.hh | 0 .../compiler/headers/doc_lang.hh | 0 .../compiler/headers/doc_metadatas.hh | 0 .../compiler/headers/doc_notice.hh | 0 .../compiler/headers/drawschema.hh | 0 .../compiler/headers/enlargedSchema.h | 0 .../compiler/headers/enrobage.hh | 0 .../compiler/headers/environment.hh | 0 .../compiler/headers/errormsg.hh | 0 .../faust-0.9.47mr3/compiler/headers/eval.hh | 0 .../compiler/headers/floats.hh | 0 .../compiler/headers/graphSorting.hh | 0 .../compiler/headers/interval.hh | 0 .../compiler/headers/inverterSchema.h | 0 .../faust-0.9.47mr3/compiler/headers/klass.hh | 0 .../compiler/headers/labels.hh | 0 .../faust-0.9.47mr3/compiler/headers/lateq.hh | 0 .../faust-0.9.47mr3/compiler/headers/list.hh | 0 .../faust-0.9.47mr3/compiler/headers/loop.hh | 0 .../compiler/headers/loopDetector.hh | 0 .../compiler/headers/mergeSchema.h | 0 .../faust-0.9.47mr3/compiler/headers/mterm.hh | 0 .../faust-0.9.47mr3/compiler/headers/names.hh | 0 .../faust-0.9.47mr3/compiler/headers/node.hh | 0 .../compiler/headers/normalize.hh | 0 .../faust-0.9.47mr3/compiler/headers/num.hh | 0 .../compiler/headers/occurences.hh | 0 .../compiler/headers/occurrences.hh | 0 .../compiler/headers/parSchema.h | 0 .../compiler/headers/patternmatcher.hh | 0 .../faust-0.9.47mr3/compiler/headers/ppbox.hh | 0 .../faust-0.9.47mr3/compiler/headers/ppsig.hh | 0 .../compiler/headers/preprocess.hh | 0 .../faust-0.9.47mr3/compiler/headers/prim2.hh | 0 .../compiler/headers/privatise.hh | 0 .../compiler/headers/propagate.hh | 0 .../compiler/headers/property.hh | 0 .../compiler/headers/recSchema.h | 0 .../compiler/headers/recursivness.hh | 0 .../faust-0.9.47mr3/compiler/headers/schema.h | 0 .../compiler/headers/seqSchema.h | 0 .../compiler/headers/shlysis.hh | 0 .../compiler/headers/sigToGraph.hh | 0 .../compiler/headers/signals.hh | 0 .../compiler/headers/sigorderrules.hh | 0 .../compiler/headers/sigprint.hh | 0 .../compiler/headers/sigraterules.hh | 0 .../compiler/headers/sigtype.hh | 0 .../compiler/headers/sigtyperules.hh | 0 .../compiler/headers/sigvisitor.hh | 0 .../compiler/headers/simplify.hh | 0 .../compiler/headers/smartpointer.hh | 0 .../compiler/headers/sourcereader.hh | 0 .../compiler/headers/splitSchema.h | 0 .../compiler/headers/symbol.hh | 0 .../compiler/headers/timing.hh | 0 .../faust-0.9.47mr3/compiler/headers/tlib.hh | 0 .../compiler/headers/topSchema.h | 0 .../faust-0.9.47mr3/compiler/headers/tree.hh | 0 .../compiler/headers/uitree.hh | 0 .../compiler/headers/xtended.hh | 0 .../faust-0.9.47mr3/compiler/main.cpp | 0 .../faust-0.9.47mr3/compiler/main.o | Bin .../compiler/normalize/aterm.cpp | 0 .../compiler/normalize/aterm.hh | 0 .../compiler/normalize/aterm.o | Bin .../compiler/normalize/mterm.cpp | 0 .../compiler/normalize/mterm.hh | 0 .../compiler/normalize/mterm.o | Bin .../compiler/normalize/normalize.cpp | 0 .../compiler/normalize/normalize.hh | 0 .../compiler/normalize/normalize.o | Bin .../compiler/normalize/privatise.cpp | 0 .../compiler/normalize/privatise.hh | 0 .../compiler/normalize/privatise.o | Bin .../compiler/normalize/simplify.cpp | 0 .../compiler/normalize/simplify.hh | 0 .../compiler/normalize/simplify.o | Bin .../compiler/parallelize/colorize.cpp | 0 .../compiler/parallelize/colorize.h | 0 .../compiler/parallelize/colorize.o | Bin .../compiler/parallelize/graphSorting.cpp | 0 .../compiler/parallelize/graphSorting.hh | 0 .../compiler/parallelize/graphSorting.o | Bin .../compiler/parallelize/loop.cpp | 0 .../compiler/parallelize/loop.hh | 0 .../compiler/parallelize/loop.o | Bin .../compiler/parser/enrobage.cpp | 0 .../compiler/parser/enrobage.hh | 0 .../compiler/parser/enrobage.o | Bin .../compiler/parser/faustlexer.cpp | 0 .../compiler/parser/faustlexer.l | 0 .../compiler/parser/faustlexer.o | Bin .../compiler/parser/faustparser.cpp | 0 .../compiler/parser/faustparser.hpp | 0 .../compiler/parser/faustparser.o | Bin .../compiler/parser/faustparser.y | 0 .../compiler/parser/initfaustparser.sh | 0 .../compiler/parser/initfaustparser2.sh | 0 .../compiler/parser/initfaustparser3.sh | 0 .../compiler/parser/sourcereader.cpp | 0 .../compiler/parser/sourcereader.hh | 0 .../compiler/parser/sourcereader.o | Bin .../patternmatcher/patternmatcher.cpp | 0 .../compiler/patternmatcher/patternmatcher.hh | 0 .../compiler/patternmatcher/patternmatcher.o | Bin .../compiler/preprocess/preprocess.cpp | 0 .../compiler/preprocess/preprocess.hh | 0 .../compiler/propagate/labels.cpp | 0 .../compiler/propagate/labels.hh | 0 .../compiler/propagate/labels.o | Bin .../compiler/propagate/propagate.cpp | 0 .../compiler/propagate/propagate.hh | 0 .../compiler/propagate/propagate.o | Bin .../compiler/signals/binop.cpp | 0 .../faust-0.9.47mr3/compiler/signals/binop.hh | 0 .../faust-0.9.47mr3/compiler/signals/binop.o | Bin .../compiler/signals/interval.hh | 0 .../compiler/signals/ppsig.cpp | 0 .../faust-0.9.47mr3/compiler/signals/ppsig.hh | 0 .../faust-0.9.47mr3/compiler/signals/ppsig.o | Bin .../compiler/signals/prim2.cpp | 0 .../faust-0.9.47mr3/compiler/signals/prim2.hh | 0 .../faust-0.9.47mr3/compiler/signals/prim2.o | Bin .../compiler/signals/recursivness.cpp | 0 .../compiler/signals/recursivness.hh | 0 .../compiler/signals/recursivness.o | Bin .../compiler/signals/signals.cpp | 0 .../compiler/signals/signals.hh | 0 .../compiler/signals/signals.o | Bin .../compiler/signals/sigorderrules.cpp | 0 .../compiler/signals/sigorderrules.hh | 0 .../compiler/signals/sigorderrules.o | Bin .../compiler/signals/sigprint.cpp | 0 .../compiler/signals/sigprint.hh | 0 .../compiler/signals/sigprint.o | Bin .../compiler/signals/sigraterules.cpp | 0 .../compiler/signals/sigraterules.hh | 0 .../compiler/signals/sigraterules.o | Bin .../compiler/signals/sigtype.cpp | 0 .../compiler/signals/sigtype.hh | 0 .../compiler/signals/sigtype.o | Bin .../compiler/signals/sigtyperules.cpp | 0 .../compiler/signals/sigtyperules.hh | 0 .../compiler/signals/sigtyperules.o | Bin .../compiler/signals/sigvisitor.cpp | 0 .../compiler/signals/sigvisitor.hh | 0 .../compiler/signals/sigvisitor.o | Bin .../compiler/signals/subsignals.cpp | 0 .../compiler/signals/subsignals.o | Bin .../compiler/tlib/compatibility.cpp | 0 .../compiler/tlib/compatibility.hh | 0 .../compiler/tlib/compatibility.o | Bin .../faust-0.9.47mr3/compiler/tlib/list.cpp | 0 .../faust-0.9.47mr3/compiler/tlib/list.hh | 0 .../faust-0.9.47mr3/compiler/tlib/list.o | Bin .../faust-0.9.47mr3/compiler/tlib/node.cpp | 0 .../faust-0.9.47mr3/compiler/tlib/node.hh | 0 .../faust-0.9.47mr3/compiler/tlib/node.o | Bin .../faust-0.9.47mr3/compiler/tlib/num.hh | 0 .../compiler/tlib/occurrences.cpp | 0 .../compiler/tlib/occurrences.hh | 0 .../compiler/tlib/occurrences.o | Bin .../faust-0.9.47mr3/compiler/tlib/property.hh | 0 .../compiler/tlib/recursive-tree.cpp | 0 .../compiler/tlib/recursive-tree.o | Bin .../faust-0.9.47mr3/compiler/tlib/shlysis.cpp | 0 .../faust-0.9.47mr3/compiler/tlib/shlysis.hh | 0 .../faust-0.9.47mr3/compiler/tlib/shlysis.o | Bin .../compiler/tlib/smartpointer.hh | 0 .../faust-0.9.47mr3/compiler/tlib/symbol.cpp | 0 .../faust-0.9.47mr3/compiler/tlib/symbol.hh | 0 .../faust-0.9.47mr3/compiler/tlib/symbol.o | Bin .../faust-0.9.47mr3/compiler/tlib/tlib.hh | 0 .../faust-0.9.47mr3/compiler/tlib/tree.cpp | 0 .../faust-0.9.47mr3/compiler/tlib/tree.hh | 0 .../faust-0.9.47mr3/compiler/tlib/tree.o | Bin .../faust-0.9.47mr3/compiler/utils/names.cpp | 0 .../faust-0.9.47mr3/compiler/utils/names.hh | 0 .../faust-0.9.47mr3/compiler/utils/names.o | Bin .../documentation/Faust_tutorial2.pdf | Bin .../documentation/additional documentation | 0 .../faust-den-haag-april-2006-v6.pdf | Bin .../faust-quick-reference-src/Makefile | 0 .../chapters/acknowledgments.tex | 0 .../chapters/architectures.tex | 0 .../chapters/codegeneration.tex | 0 .../chapters/compiler.tex | 0 .../chapters/installation.tex | 0 .../chapters/introduction.tex | 0 .../chapters/mathdoc.tex | 0 .../chapters/syntax.tex | 0 .../faust-quick-reference.tex | 0 .../graphs/faustextended1.dot | 0 .../graphs/faustextended1.pdf | Bin .../graphs/faustextended2.dot | 0 .../graphs/faustextended2.pdf | Bin .../graphs/faustextended3.dot | 0 .../graphs/faustextended3.pdf | Bin .../graphs/faustflow.dot | 0 .../graphs/faustflow.pdf | Bin .../graphs/loopgraph.dot | 0 .../graphs/loopgraph.pdf | Bin .../graphs/loopgraph2.dot | 0 .../graphs/loopgraph2.pdf | Bin .../illustrations/Makefile | 0 .../illustrations/bandfilter.dsp | 0 .../illustrations/button.pdf | Bin .../illustrations/faust-diagram4.pdf | Bin .../illustrations/faust-diagram5.pdf | Bin .../illustrations/faust-diagram6.pdf | Bin .../illustrations/integrator.dsp | 0 .../illustrations/ms.dsp | 0 .../illustrations/multiband.dsp | 0 .../illustrations/syntax-chart.dot | 0 .../illustrations/syntax-chart.pdf | Bin .../images/bandeau-faust.pdf | Bin .../images/compiler-stack.pdf | Bin .../images/filter2.dsp | 0 .../images/filter2.pdf | Bin .../images/merge1.dsp | 0 .../images/merge1.pdf | Bin .../images/noise-diagram.png | Bin .../images/noise-screenshot.png | Bin .../images/noise.dsp | 0 .../images/noise.pdf | Bin .../images/noisemetadata.pdf | Bin .../images/openmp-model.pdf | Bin .../faust-quick-reference-src/images/par1.dsp | 0 .../faust-quick-reference-src/images/par1.pdf | Bin .../faust-quick-reference-src/images/rec1.dsp | 0 .../faust-quick-reference-src/images/rec1.pdf | Bin .../faust-quick-reference-src/images/seq1.dsp | 0 .../faust-quick-reference-src/images/seq1.pdf | Bin .../images/split1.dsp | 0 .../images/split1.pdf | Bin .../faust-quick-reference-src/rail.sty | 0 .../documentation/faust-quick-reference.pdf | Bin .../documentation/faust-rewriting.pdf | Bin .../documentation/faust-soft-computing.pdf | Bin .../documentation/faust_SMC2009.pdf | Bin .../documentation/faust_tutorial.pdf | Bin .../faust-0.9.47mr3/documentation/lac06.pdf | Bin .../documentation/lac07_graef.pdf | Bin .../documentation/lac07_slides_graef.pdf | Bin .../documentation/touchOSC.txt | 0 .../faust-0.9.47mr3/examples/APF.dsp | 0 .../faust-0.9.47mr3/examples/BPF.dsp | 0 .../faust-0.9.47mr3/examples/HPF.dsp | 0 .../faust-0.9.47mr3/examples/LPF.dsp | 0 .../faust-0.9.47mr3/examples/Makefile | 0 .../faust-0.9.47mr3/examples/Makefile.compile | 0 .../faust-0.9.47mr3/examples/Makefile.csound | 0 .../examples/Makefile.dssicompile | 0 .../examples/Makefile.iphonecompile | 0 .../examples/Makefile.ladspacompile | 0 .../faust-0.9.47mr3/examples/Makefile.mathdoc | 0 .../examples/Makefile.mspcompile | 0 .../examples/Makefile.pdcompile | 0 .../examples/Makefile.qcompile | 0 .../examples/Makefile.qtcompile | 0 .../examples/Makefile.sccompile | 0 .../examples/Makefile.svgcompile | 0 .../examples/Makefile.vstcompile | 0 .../examples/Makefile.w32pdcompile | 0 .../examples/Makefile.w32vstcompile | 0 .../faust-0.9.47mr3/examples/README | 0 .../faust-0.9.47mr3/examples/bandfilter.dsp | 0 .../faust-0.9.47mr3/examples/capture.dsp | 0 .../examples/cubic_distortion.dsp | 0 .../faust-0.9.47mr3/examples/dbmeter.dsp | 0 .../faust-0.9.47mr3/examples/echo.dsp | 0 .../faust-0.9.47mr3/examples/envelop.dsp | 0 .../examples/faust-stk/Makefile | 0 .../examples/faust-stk/Makefile.compile | 0 .../examples/faust-stk/Makefile.csound | 0 .../examples/faust-stk/Makefile.dssicompile | 0 .../examples/faust-stk/Makefile.iphonecompile | 0 .../examples/faust-stk/Makefile.ladspacompile | 0 .../examples/faust-stk/Makefile.mathdoc | 0 .../examples/faust-stk/Makefile.mspcompile | 0 .../examples/faust-stk/Makefile.pdcompile | 0 .../examples/faust-stk/Makefile.qcompile | 0 .../examples/faust-stk/Makefile.qtcompile | 0 .../examples/faust-stk/Makefile.sccompile | 0 .../examples/faust-stk/Makefile.svgcompile | 0 .../examples/faust-stk/Makefile.vstcompile | 0 .../examples/faust-stk/Makefile.w32vstcompile | 0 .../examples/faust-stk/NLFeks.dsp | 0 .../examples/faust-stk/NLFfm.dsp | 0 .../faust-0.9.47mr3/examples/faust-stk/README | 0 .../examples/faust-stk/bass.dsp | 0 .../faust-0.9.47mr3/examples/faust-stk/bass.h | 0 .../examples/faust-stk/blowBottle.dsp | 0 .../examples/faust-stk/blowHole.dsp | 0 .../examples/faust-stk/bowed.dsp | 0 .../examples/faust-stk/brass.dsp | 0 .../examples/faust-stk/clarinet.dsp | 0 .../examples/faust-stk/flute.dsp | 0 .../examples/faust-stk/flutestk.dsp | 0 .../examples/faust-stk/glassHarmonica.dsp | 0 .../examples/faust-stk/harpsi.dsp | 0 .../examples/faust-stk/harpsichord.h | 0 .../examples/faust-stk/instrument.h | 0 .../examples/faust-stk/instrument.lib | 0 .../examples/faust-stk/modalBar.dsp | 0 .../examples/faust-stk/modalBar.h | 0 .../faust-stk/pd-patches/audio-out.pd | 0 .../examples/faust-stk/pd-patches/bottle.pd | 0 .../faust-stk/pd-patches/clarinets.pd | 0 .../pd-patches/fancy/canon/audio-out.pd | 0 .../faust-stk/pd-patches/fancy/canon/bass.pd | 0 .../faust-stk/pd-patches/fancy/canon/canon.pd | 0 .../faust-stk/pd-patches/fancy/canon/flute.pd | 0 .../pd-patches/fancy/canon/pachelbel.mid | Bin .../pd-patches/fancy/daisy/audio-out.pd | 0 .../pd-patches/fancy/daisy/daisy.mid | Bin .../faust-stk/pd-patches/fancy/daisy/daisy.pd | 0 .../faust-stk/pd-patches/fancy/daisy/piano.pd | 0 .../pd-patches/fancy/daisy/voiceForm.pd | 0 .../pd-patches/fancy/take5/audio-out.pd | 0 .../pd-patches/fancy/take5/blowHole.pd | 0 .../faust-stk/pd-patches/fancy/take5/piano.pd | 0 .../pd-patches/fancy/take5/take5.mid | Bin .../faust-stk/pd-patches/fancy/take5/take5.pd | 0 .../fancy/turkish-march/audio-out.pd | 0 .../pd-patches/fancy/turkish-march/harpsi.pd | 0 .../fancy/turkish-march/turkish-march.mid | Bin .../fancy/turkish-march/turkish-march.pd | 0 .../fancy/what-a-friend/audio-out.pd | 0 .../pd-patches/fancy/what-a-friend/bass.pd | 0 .../fancy/what-a-friend/modalBar.pd | 0 .../pd-patches/fancy/what-a-friend/piano.pd | 0 .../fancy/what-a-friend/what-a-friend.pd | 0 .../fancy/what-a-friend/what_a_friend.mid | Bin .../examples/faust-stk/pd-patches/flutes.pd | 0 .../examples/faust-stk/pd-patches/fm.pd | 0 .../faust-stk/pd-patches/glassBare.pd | 0 .../faust-stk/pd-patches/harpsichord-poly.pd | 0 .../examples/faust-stk/pd-patches/ironBare.pd | 0 .../examples/faust-stk/pd-patches/midi-in.pd | 0 .../examples/faust-stk/pd-patches/modal.pd | 0 .../examples/faust-stk/pd-patches/osc.pd | 0 .../faust-stk/pd-patches/piano-poly.pd | 0 .../examples/faust-stk/pd-patches/plucked.pd | 0 .../faust-stk/pd-patches/saxophone.pd | 0 .../examples/faust-stk/pd-patches/tibetan.pd | 0 .../examples/faust-stk/pd-patches/trumpet.pd | 0 .../examples/faust-stk/pd-patches/violin.pd | 0 .../faust-stk/pd-patches/voiceSynth.pd | 0 .../faust-stk/pd-patches/woodenBare.pd | 0 .../examples/faust-stk/phonemes.h | 0 .../examples/faust-stk/piano.dsp | 0 .../examples/faust-stk/piano.h | 0 .../examples/faust-stk/saxophony.dsp | 0 .../examples/faust-stk/sitar.dsp | 0 .../examples/faust-stk/tibetanBowl.dsp | 0 .../examples/faust-stk/tunedBar.dsp | 0 .../examples/faust-stk/uniBar.dsp | 0 .../examples/faust-stk/voiceForm.dsp | 0 .../faust-0.9.47mr3/examples/freeverb.dsp | 0 .../examples/gate_compressor.dsp | 0 .../faust-0.9.47mr3/examples/graphic_eq.dsp | 0 .../faust-0.9.47mr3/examples/highShelf.dsp | 0 .../faust-0.9.47mr3/examples/karplus.dsp | 0 .../faust-0.9.47mr3/examples/karplus32.dsp | 0 .../faust-0.9.47mr3/examples/lfboost.dsp | 0 .../faust-0.9.47mr3/examples/lowShelf.dsp | 0 .../faust-0.9.47mr3/examples/lowboost.dsp | 0 .../faust-0.9.47mr3/examples/lowcut.dsp | 0 .../faust-0.9.47mr3/examples/matrix.dsp | 0 .../faust-0.9.47mr3/examples/mixer.dsp | 0 .../examples/multibandfilter.dsp | 0 .../faust-0.9.47mr3/examples/noise.dsp | 0 .../examples/noisemetadata.dsp | 0 .../faust-0.9.47mr3/examples/notch.dsp | 0 .../faust-0.9.47mr3/examples/osc.dsp | 0 .../faust-0.9.47mr3/examples/osc.maxpat | 0 .../faust-0.9.47mr3/examples/osc.pd | 0 .../faust-0.9.47mr3/examples/osci.dsp | 0 .../faust-0.9.47mr3/examples/oscio.maxpat | 0 .../faust-0.9.47mr3/examples/oscio.pd | 0 .../faust-0.9.47mr3/examples/panpot.dsp | 0 .../examples/parametric_eq.dsp | 0 .../faust-0.9.47mr3/examples/peakNotch.dsp | 0 .../faust-0.9.47mr3/examples/peakingEQ.dsp | 0 .../examples/phaser_flanger.dsp | 0 .../examples/pitch_shifter.dsp | 0 .../faust-0.9.47mr3/examples/quadecho.dsp | 0 .../examples/reverb_designer.dsp | 0 .../examples/reverb_tester.dsp | 0 .../examples/rewriting/Makefile | 0 .../examples/rewriting/fact.dsp | 0 .../examples/rewriting/fold.dsp | 0 .../examples/rewriting/mesh.dsp | 0 .../examples/rewriting/mesh.pd | 0 .../examples/rewriting/sample.pd | 0 .../examples/rewriting/serial.dsp | 0 .../examples/rewriting/sum.dsp | 0 .../examples/rewriting/test.pd | 0 .../faust-0.9.47mr3/examples/smoothdelay.dsp | 0 .../faust-0.9.47mr3/examples/spat.dsp | 0 .../examples/spectral_level.dsp | 0 .../faust-0.9.47mr3/examples/stereoecho.dsp | 0 .../faust-0.9.47mr3/examples/switcher.dsp | 0 .../faust-0.9.47mr3/examples/tapiir.dsp | 0 .../faust-0.9.47mr3/examples/tester.dsp | 0 .../examples/vcf_wah_pedals.dsp | 0 .../faust-0.9.47mr3/examples/volume.dsp | 0 .../faust-0.9.47mr3/examples/vumeter.dsp | 0 .../faust-0.9.47mr3/examples/zita_rev1.dsp | 0 .../syntax-highlighting/Faust.plist | 0 .../syntax-highlighting/README | 0 .../syntax-highlighting/codepress/faust.css | 0 .../syntax-highlighting/codepress/faust.js | 0 .../syntax-highlighting/dsp.lang | 0 .../syntax-highlighting/faust.lang | 0 .../syntax-highlighting/faust.vim | 0 .../syntax-highlighting/faust.xml | 0 .../faust-0.9.47mr3/tests/mathdoc/Makefile | 0 .../faust-0.9.47mr3/tests/mathdoc/prefix.dsp | 0 .../faust-0.9.47mr3/tests/mathdoc/rms.dsp | 0 .../faust-0.9.47mr3/tests/mathdoc/select2.dsp | 0 .../faust-0.9.47mr3/tests/mathdoc/select3.dsp | 0 .../faust-0.9.47mr3/tools/README | 0 .../tools/faust2appls/Makefile | 0 .../faust-0.9.47mr3/tools/faust2appls/README | 0 .../tools/faust2appls/faust2alqt | 0 .../tools/faust2appls/faust2alsa | 0 .../tools/faust2appls/faust2caqt | 0 .../tools/faust2appls/faust2csound | 0 .../tools/faust2appls/faust2dssi | 0 .../tools/faust2appls/faust2eps | 0 .../tools/faust2appls/faust2firefox | 0 .../tools/faust2appls/faust2graph | 0 .../tools/faust2appls/faust2graphviewer | 0 .../tools/faust2appls/faust2jack | 0 .../tools/faust2appls/faust2jackinternal | 0 .../tools/faust2appls/faust2jackserver | 0 .../tools/faust2appls/faust2jaqt | 0 .../tools/faust2appls/faust2ladspa | 0 .../tools/faust2appls/faust2mathdoc | 0 .../tools/faust2appls/faust2mathviewer | 0 .../tools/faust2appls/faust2msp | 0 .../tools/faust2appls/faust2octave | 0 .../tools/faust2appls/faust2paqt | 0 .../tools/faust2appls/faust2pdf | 0 .../tools/faust2appls/faust2plot | 0 .../tools/faust2appls/faust2png | 0 .../tools/faust2appls/faust2puredata | 0 .../tools/faust2appls/faust2sig | 0 .../tools/faust2appls/faust2sigviewer | 0 .../tools/faust2appls/faust2supercollider | 0 .../tools/faust2appls/faust2svg | 0 .../tools/faust2ck-1.0/COPYING | 0 .../faust-0.9.47mr3/tools/faust2ck-1.0/README | 0 .../tools/faust2ck-1.0/src/Makefile | 0 .../faust2ck-1.0/src/chuck_faust.template | 0 .../faust2ck-1.0/src/chuck_faust.template.h | 0 .../tools/faust2ck-1.0/src/faust2ck.c | 0 .../tools/faust2flash_v0.1/COPYING | 0 .../tools/faust2flash_v0.1/README.txt | 0 .../alchemy-as.cpp | 0 .../.actionScriptProperties | 0 .../.flexProperties | 0 .../Step_2_FlashBuilder_project/.project | 0 .../org.eclipse.core.resources.prefs | 0 .../html-template/history/history.css | 0 .../html-template/history/history.js | 0 .../html-template/history/historyFrame.html | 0 .../html-template/index.template.html | 0 .../html-template/playerProductInstall.swf | Bin .../html-template/swfobject.js | 0 .../src/Flausht.mxml | 0 .../src/faustalchemy.swc | Bin .../faust-0.9.47mr3/tools/faust2oct/README | 0 .../faust-0.9.47mr3/tools/faust2oct/faust2oct | 0 .../tools/faust2oct/faustscale.dsp | 0 .../tools/faust2oct/octave.cpp | 0 .../tools/faust2oct/ringmod.dsp | 0 .../faust-0.9.47mr3/tools/faust2oct/test.m | 0 .../faust-0.9.47mr3/tools/faust2oct/wgo.dsp | 0 .../faust-0.9.47mr3/tools/faust2pd/COPYING | 0 .../faust-0.9.47mr3/tools/faust2pd/ChangeLog | 0 .../faust-0.9.47mr3/tools/faust2pd/Makefile | 0 .../faust-0.9.47mr3/tools/faust2pd/README | 0 .../tools/faust2pd/config.guess | 0 .../tools/faust2pd/examples/README | 0 .../tools/faust2pd/examples/basic/Makefile | 0 .../faust2pd/examples/basic/freeverb.dsp | 0 .../tools/faust2pd/examples/basic/karplus.dsp | 0 .../tools/faust2pd/examples/basic/pink.dsp | 0 .../tools/faust2pd/examples/basic/test.pd | 0 .../tools/faust2pd/examples/basic/tone.dsp | 0 .../tools/faust2pd/examples/basic/white.dsp | 0 .../tools/faust2pd/examples/faust/Makefile | 0 .../faust2pd/examples/faust/bandfilter.dsp | 0 .../tools/faust2pd/examples/faust/capture.dsp | 0 .../tools/faust2pd/examples/faust/dbmeter.dsp | 0 .../tools/faust2pd/examples/faust/echo.dsp | 0 .../tools/faust2pd/examples/faust/envelop.dsp | 0 .../faust2pd/examples/faust/faust-control.pd | 0 .../faust2pd/examples/faust/faust-gate.pd | 0 .../tools/faust2pd/examples/faust/faust-r.pd | 0 .../tools/faust2pd/examples/faust/faust-s.pd | 0 .../faust2pd/examples/faust/faust-timer.pd | 0 .../faust2pd/examples/faust/faustdemo.pd | 0 .../faust2pd/examples/faust/freeverb.dsp | 0 .../tools/faust2pd/examples/faust/karplus.dsp | 0 .../faust2pd/examples/faust/karplus32.dsp | 0 .../tools/faust2pd/examples/faust/lfboost.dsp | 0 .../faust2pd/examples/faust/lowboost.dsp | 0 .../tools/faust2pd/examples/faust/lowcut.dsp | 0 .../tools/faust2pd/examples/faust/matrix.dsp | 0 .../tools/faust2pd/examples/faust/mixer.dsp | 0 .../examples/faust/multibandfilter.dsp | 0 .../tools/faust2pd/examples/faust/noise2.dsp | 0 .../tools/faust2pd/examples/faust/osc2.dsp | 0 .../tools/faust2pd/examples/faust/osci.dsp | 0 .../tools/faust2pd/examples/faust/panpot.dsp | 0 .../faust2pd/examples/faust/pitch_shifter.dsp | 0 .../tools/faust2pd/examples/faust/spat.dsp | 0 .../tools/faust2pd/examples/faust/tapiir.dsp | 0 .../tools/faust2pd/examples/faust/tester.dsp | 0 .../tools/faust2pd/examples/faust/volume.dsp | 0 .../tools/faust2pd/examples/faust/vumeter.dsp | 0 .../tools/faust2pd/examples/seqdemo/Makefile | 0 .../faust2pd/examples/seqdemo/audio-out.pd | 0 .../faust2pd/examples/seqdemo/chorus.dsp | 0 .../examples/seqdemo/faust-control.pd | 0 .../faust2pd/examples/seqdemo/faust-gate.pd | 0 .../faust2pd/examples/seqdemo/faust-r.pd | 0 .../faust2pd/examples/seqdemo/faust-s.pd | 0 .../faust2pd/examples/seqdemo/freeverb.dsp | 0 .../faust2pd/examples/seqdemo/karplusplus.dsp | 0 .../faust2pd/examples/seqdemo/midi-in.pd | 0 .../tools/faust2pd/examples/seqdemo/organ.dsp | 0 .../tools/faust2pd/examples/seqdemo/pulse.pd | 0 .../faust2pd/examples/seqdemo/pure-remote.pd | 0 .../faust2pd/examples/seqdemo/seqdemo.pd | 0 .../faust2pd/examples/seqdemo/sequencer.pure | 0 .../faust2pd/examples/seqdemo/subtractive.dsp | 0 .../tools/faust2pd/examples/synth/Makefile | 0 .../tools/faust2pd/examples/synth/amp.dsp | 0 .../faust2pd/examples/synth/audio-out.pd | 0 .../tools/faust2pd/examples/synth/chimes.syn | 0 .../tools/faust2pd/examples/synth/chorus.dsp | 0 .../faust2pd/examples/synth/compressor.dsp | 0 .../tools/faust2pd/examples/synth/echo.dsp | 0 .../faust2pd/examples/synth/expander.dsp | 0 .../faust2pd/examples/synth/faust-control.pd | 0 .../faust2pd/examples/synth/faust-gate.pd | 0 .../tools/faust2pd/examples/synth/faust-r.pd | 0 .../tools/faust2pd/examples/synth/faust-s.pd | 0 .../tools/faust2pd/examples/synth/flanger.dsp | 0 .../faust2pd/examples/synth/freeverb.dsp | 0 .../tools/faust2pd/examples/synth/fuzz.dsp | 0 .../tools/faust2pd/examples/synth/karplus.syn | 0 .../faust2pd/examples/synth/karplusplus.syn | 0 .../tools/faust2pd/examples/synth/midi-in.pd | 0 .../tools/faust2pd/examples/synth/organ.syn | 0 .../faust2pd/examples/synth/phasemod.syn | 0 .../faust2pd/examples/synth/subtractive.syn | 0 .../tools/faust2pd/examples/synth/synth.pd | 0 .../tools/faust2pd/faust-control.pd | 0 .../tools/faust2pd/faust-gate.pd | 0 .../faust-0.9.47mr3/tools/faust2pd/faust-r.pd | 0 .../faust-0.9.47mr3/tools/faust2pd/faust-s.pd | 0 .../tools/faust2pd/faust-timer.pd | 0 .../tools/faust2pd/faust2pd.pure | 0 .../tools/faust2pd/faustxml.pure | 0 .../tools/faust2sc-1.0.0/Makefile | 0 .../tools/faust2sc-1.0.0/README | 0 .../tools/faust2sc-1.0.0/faust2sc | 0 .../faust-0.9.47mr3/tools/scbuilder/COPYING | 0 .../faust-0.9.47mr3/tools/scbuilder/scbuilder | 0 .../faust-0.9.47mr3/windows/.cvsignore | 0 .../faust-0.9.47mr3/windows/faust_vs2008.sln | 0 .../windows/faust_vs2008.vcproj | 0 interpretor/process.cmi | Bin 0 -> 9531 bytes interpretor/process.cmx | Bin 0 -> 2448 bytes interpretor/signal.cmi | Bin 0 -> 3493 bytes interpretor/signal.cmx | Bin 0 -> 717 bytes interpretor/symbol.cmi | Bin 0 -> 633 bytes interpretor/symbol.cmx | Bin 0 -> 566 bytes interpretor/types.cmi | Bin 0 -> 18697 bytes interpretor/types.cmo | Bin 0 -> 127 bytes interpretor/types.cmx | Bin 0 -> 124 bytes interpretor/value.cmi | Bin 0 -> 2831 bytes interpretor/value.cmx | Bin 0 -> 797 bytes 3183 files changed, 723 insertions(+), 6 deletions(-) create mode 100644 Makefile rename {interpretor => benchmarks}/log_64_64_fft2d.txt (100%) rename {interpretor => benchmarks}/log_sin.txt (100%) rename {dsp_files => examples/dsp_files}/fft-svg/eo-0x18ad290.svg (100%) rename {dsp_files => examples/dsp_files}/fft-svg/eo-0x1f06da0.svg (100%) rename {dsp_files => examples/dsp_files}/fft-svg/eo-0x21b7b90.svg (100%) rename {dsp_files => examples/dsp_files}/fft-svg/eo-0x228e720.svg (100%) rename {dsp_files => examples/dsp_files}/fft-svg/eo-0x24557e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft-svg/eo-0x2bb7720.svg (100%) rename {dsp_files => examples/dsp_files}/fft-svg/eo-0x2c56890.svg (100%) rename {dsp_files => examples/dsp_files}/fft-svg/eo-0x2cb5cb0.svg (100%) rename {dsp_files => examples/dsp_files}/fft-svg/eo-0x2cf9440.svg (100%) rename {dsp_files => examples/dsp_files}/fft-svg/eo-0x2d4e740.svg (100%) rename {dsp_files => examples/dsp_files}/fft-svg/eo-0x2faf2b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft-svg/eo-0x31ad900.svg (100%) rename {dsp_files => examples/dsp_files}/fft-svg/eo-0x3385210.svg (100%) rename {dsp_files => examples/dsp_files}/fft-svg/output-0x24453d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft-svg/output-0x2c431f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft-svg/output-0x2ce7e50.svg (100%) rename {dsp_files => examples/dsp_files}/fft-svg/output-0x2d3cf10.svg (100%) rename {dsp_files => examples/dsp_files}/fft-svg/process.svg (100%) rename {dsp_files => examples/dsp_files}/fft-svg/subvect-0x18a6fc0.svg (100%) rename {dsp_files => examples/dsp_files}/fft-svg/subvect-0x18acee0.svg (100%) rename {dsp_files => examples/dsp_files}/fft-svg/subvect-0x1efed10.svg (100%) rename {dsp_files => examples/dsp_files}/fft-svg/subvect-0x1f06c60.svg (100%) rename {dsp_files => examples/dsp_files}/fft-svg/subvect-0x21af810.svg (100%) rename {dsp_files => examples/dsp_files}/fft-svg/subvect-0x21b7760.svg (100%) rename {dsp_files => examples/dsp_files}/fft-svg/subvect-0x2286060.svg (100%) rename {dsp_files => examples/dsp_files}/fft-svg/subvect-0x228e350.svg (100%) rename {dsp_files => examples/dsp_files}/fft-svg/subvect-0x244eea0.svg (100%) rename {dsp_files => examples/dsp_files}/fft-svg/subvect-0x2455410.svg (100%) rename {dsp_files => examples/dsp_files}/fft-svg/subvect-0x2baf060.svg (100%) rename {dsp_files => examples/dsp_files}/fft-svg/subvect-0x2bb7350.svg (100%) rename {dsp_files => examples/dsp_files}/fft-svg/subvect-0x2c4eb30.svg (100%) rename {dsp_files => examples/dsp_files}/fft-svg/subvect-0x2c564c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft-svg/subvect-0x2cad930.svg (100%) rename {dsp_files => examples/dsp_files}/fft-svg/subvect-0x2cb5880.svg (100%) rename {dsp_files => examples/dsp_files}/fft-svg/subvect-0x2faa5b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft-svg/subvect-0x2faf090.svg (100%) rename {dsp_files => examples/dsp_files}/fft-svg/subvect-0x31a6fc0.svg (100%) rename {dsp_files => examples/dsp_files}/fft-svg/subvect-0x31ad530.svg (100%) rename {dsp_files => examples/dsp_files}/fft-svg/subvect-0x3380510.svg (100%) rename {dsp_files => examples/dsp_files}/fft-svg/subvect-0x3384ff0.svg (100%) rename {dsp_files => examples/dsp_files}/fft.dsp (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x20d4e20.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x20d8d60.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x20ee8b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2233dc0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2237d00.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x223bce0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x223fcc0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x226c430.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2270130.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2276c80.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x227abc0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x227eba0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2282b80.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x22860d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x22af2f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x22b2ff0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x22c8f90.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2321040.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2324f80.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x233ab00.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2345a10.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2349950.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x234d790.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x23515d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2437680.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x243b5c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x243f5a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2443580.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x246fd70.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2473a70.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x24899c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x25cb880.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x25cf7c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x25e5320.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x28349b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x28388e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x283c8b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2840880.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2844850.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2848820.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x284c800.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x28507e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x28547c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x28587a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x285c780.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2860760.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2864740.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2868720.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x286c700.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x28706e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x292d030.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x292fca0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2930f70.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2933bd0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2934f50.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2937ba0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2938f30.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x293bb70.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x293fb40.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2943b10.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2947af0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x294bad0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x294fab0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2953a90.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2957a70.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x295ba50.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x295fa30.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2963a10.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x29656f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x29679f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x29693f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x296b9d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x297f340.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x29c12e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x29c4fe0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x29c8d80.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x29ccb20.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x29d08c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x29d4660.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x29d8400.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x29dc1a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2a4b630.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2a4f330.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2a530d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2a56e70.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2a83b80.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2a87880.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2a9d7f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2abc540.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2ac0240.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2ac3fe0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2ac7d80.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2acbb20.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2acf8c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2ad2750.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2ad3660.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2ad6680.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2ad7400.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2ada650.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2ade620.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2ae25f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2ae65c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2aea5a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2aee580.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2af2560.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2af6540.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2afa520.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2afe500.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2b024e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2b064c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2b0a4a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2b0e480.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2b468f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2b4a5f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2b4e390.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2b52130.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2b7edd0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2b82ad0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2b98a30.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2c02d70.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2c06ca0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2c0ac70.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2c0ec40.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2c12c10.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2c16be0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2c1abc0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2c1eba0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2c22b80.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2c26b60.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2c2ab40.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2c2eb20.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2c32b00.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2c36ae0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2c3aac0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2c3eaa0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2c5f050.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2c62d50.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2c66af0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2c6a890.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2c6e630.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2c723d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2c76170.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2c79f10.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2ce28a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2ce67e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2ce9410.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2ced110.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2cf0eb0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2cf4c50.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2cfc340.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2d21920.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2d25620.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2d3b570.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2d8f670.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2d93370.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2d97110.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2d9aeb0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2d9ec50.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2da29f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2da6790.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2daa530.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2e199e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2e1d6e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2e21480.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2e25220.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2e51ef0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2e55bf0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2e6bb70.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2f56a50.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2f5a990.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2f5e7d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x2f62610.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x32702b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x32741e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x32781b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x327c180.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3280150.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3284120.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3288100.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x328c0e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x32900c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x32940a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3298080.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x329c060.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x32a0040.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x32a4020.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x32a8000.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x32abfe0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x32b4920.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x32b8850.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x32bc820.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x32c07f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x32c47c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x32c8790.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x32cc770.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x32d0750.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x32d4730.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x32d8710.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x32dc6f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x32e06d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x32e46b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x32e8690.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x32ec670.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x32f0650.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x33fcc10.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3400910.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x34046b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3408450.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x340c1f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x340ff90.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3413d30.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3417ad0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3441210.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3444f10.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3448cb0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x344ca50.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x34507f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3454590.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3458330.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x345c0d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3486fa0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3488130.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x348aca0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x348c070.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x348ea40.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3490050.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x34927e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3494030.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x34bf4f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x34c0830.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x34c31f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x34c4530.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x34cb540.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x34cf240.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x34d2fe0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x34d6d80.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x34d9140.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x34da4a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3503a60.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3507760.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x351d6e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x35d9480.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x35dd3b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x35e1380.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x35e5350.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x35e9320.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x35ed2f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x35f12d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x35f52b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x35f9290.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x35fd270.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3601250.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3605230.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3609210.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x360d1f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x36111d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x36151b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x363af30.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x363ee60.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3642e30.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3646e00.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x364add0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x364eda0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3652d80.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3656d60.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x365ad40.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x365ed20.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3662d00.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3666ce0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x366acc0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x366eca0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3672c80.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3676c60.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3765d90.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3769a90.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x376d830.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x37715d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3775370.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3779110.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x377ceb0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3780c50.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x37c7870.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x37cb570.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x37cf310.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x37d30b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x37d6e50.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x37dabf0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x37de990.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x37e2730.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x37f0160.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x37f3e60.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x37f7c00.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x37fb9a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3828680.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x382c380.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x38422d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3851bd0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x38558d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3859670.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x385d410.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x388a120.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x388de20.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x38a3da0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x39d9010.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x39dcf40.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x39e0f10.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x39e4ee0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x39e8eb0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x39ece80.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x39f0e60.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x39f4e40.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x39f8e20.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x39fce00.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3a00de0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3a04dc0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3a08da0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3a0cd80.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3a10d60.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3a14d40.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3b65940.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3b69640.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3b6d3e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3b71180.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3b74f20.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3b78cc0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3b7ca60.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3b80800.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3befd00.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3bf3a00.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3bf77a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3bfb540.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3c28250.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3c2bf50.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x3c41eb0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x41143f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x4118320.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x411c2f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x41202c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x4124290.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x4128260.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x412c240.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x4130220.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x4134200.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x41381e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x413c1c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x41401a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x4144180.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x4148160.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x414c140.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x4150120.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x42a0cd0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x42a49d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x42a8770.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x42ac510.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x42b02b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x42b4050.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x42b7df0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x42bbb90.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x432b010.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x432ed10.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x4332ab0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x4336850.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x4363520.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x4367220.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x437d1a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x6f36d20.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x6f3ac50.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x6f3ec20.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x6f42bf0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x6f46bc0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x6f4ab90.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x6f4eb60.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x6f52b30.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x6f56b00.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x6f5aad0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x6f5eaa0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x6f62a70.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x6f66a40.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x6f6aa10.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x6f6e9e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x6f729b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x6f76980.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x6f7a950.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x6f7e920.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x6f828f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x6f868c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x6f8a890.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x6f8e860.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x6f92830.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x6f96800.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x6f9a7d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x6f9e7a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x6fa2770.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x6fa6740.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x6faa710.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x6fae6e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x6fb26b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x6fb6680.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x6fba650.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x6fbe620.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x6fc25f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x6fc65c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x6fca590.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x6fce560.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x6fd2530.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x6fd6500.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x6fda4d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x6fde4a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x6fe2470.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x6fe6440.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x6fea410.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x6fee3e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x6ff23b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x6ff6380.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x6ffa350.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x6ffe320.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x70022f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x70062c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x700a290.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x700e270.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x7012250.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x7016230.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x701a210.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x701e1f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x70221d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x70261b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x702a190.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x702e170.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x7032150.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x80fedb0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x8102ab0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x8106850.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x810a5f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x810e390.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x8112130.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x8115ed0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x8119c70.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x811da10.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x81217b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x8125550.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x81292f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x812d090.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x8130e30.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x8134bd0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x8138970.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x813c710.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x81404b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x8144250.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x8147ff0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x814bd90.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x814fb30.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x81538d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x8157670.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x815b410.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x815f1b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x8162f50.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x8166cf0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x816aa90.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x816e830.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x81725d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x8176370.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x85ff920.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x8603620.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x86073c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x860b160.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x860ef00.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x8612ca0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x8616a40.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x861a7e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x861e580.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x8622320.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x86260c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x8629e60.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x862dc00.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x86319a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x8635740.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x86394e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x878a5b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x878e2b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x8792050.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x8795df0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x8799b90.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x879d930.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x87a16d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x87a5470.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x88148e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x88185e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x881c380.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x8820120.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x884ce10.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x8850b10.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/W-0x8866a90.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/carte-0x16959a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/carte-0x193a3e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/carte-0x19f2530.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/carte-0x1a60710.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/carte-0x1b812b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/carte-0x1d0f7b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/carte-0x1dc6f40.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/carte-0x1fe5f40.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/carte-0x2011e10.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/carte-0x20cdab0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/carte-0x2114a10.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/carte-0x2273f40.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/carte-0x2301ab0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/carte-0x25007b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/carte-0x268a850.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/carte-0x274edf0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/carte-0x27c0830.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/carte-0x292a400.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/carte-0x29b8240.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/carte-0x2b57e10.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/carte-0x2c216c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/carte-0x30808b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/carte-0x32fbb20.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/carte-0x334cb50.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/carte2polar-0x20a3470.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/carte2polar-0x21bc6b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/carte2polar-0x21ff420.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/carte2polar-0x22ef5e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/carte2polar-0x2368e00.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/carte2polar-0x23bff40.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/carte2polar-0x2464080.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/carte2polar-0x2599ec0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/carte2polar-0x2606b60.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/carte2polar-0x2737210.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/carte2polar-0x28b5780.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/carte2polar-0x2abf8a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/carte2polar-0x2cb0c00.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/carte2polar-0x2da4710.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/carte2polar-0x2de8ce0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/carte2polar-0x310baf0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/carte2polar-0x316f340.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/carte2polar-0x3410a20.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/carte2polar-0x350d4c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/carte2polar-0x3c48580.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x20a1530.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x20a2f70.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x20a3110.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x21ba770.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x21bc1b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x21bc350.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x21fd4e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x21fef20.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x21ff0c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x22ed6a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x22ef0e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x22ef280.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x2366ec0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x2368900.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x2368aa0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x23be000.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x23bfa40.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x23bfbe0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x2462140.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x2463b80.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x2463d20.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x2597f80.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x25999c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x2599b60.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x2604c20.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x2606660.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x2606800.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x27352d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x2736d10.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x2736eb0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x28b3840.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x28b5280.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x28b5420.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x2abd960.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x2abf3a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x2abf540.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x2caecc0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x2cb0700.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x2cb08a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x2da27d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x2da4210.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x2da43b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x2de6da0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x2de87e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x2de8980.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x3109bb0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x310b5f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x310b790.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x316d400.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x316ee40.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x316efe0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x340eae0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x3410520.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x34106c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x350b580.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x350cfc0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x350d160.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x3c46640.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x3c48080.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ccplx-0x3c48220.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/fft-0x11472050.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/fft-0x11be31e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/fft-0x11c51bd0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/fft-0x11fada80.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/fft-0x1234be60.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/fft-0x22a40e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/fft-0x22e6fa0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/fft-0x23967d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/fft-0x24583c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/fft-0x24a79c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/fft-0x25f8000.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/fft-0x299d450.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/fft-0x2b02490.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/fft-0x2bfd620.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/fft-0x2d0f360.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/fft-0x2ed0800.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/fft-0x2fa4070.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/fft-0x34f8440.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/fft-0x38ad640.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/fft-0x43e1e80.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/fft-0x8981140.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/fftc-0x20fce50.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/fftc-0x2348d20.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/fftc-0x2d959f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/fftc-0x3533630.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/fftc-0x3577c50.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/fftc-0x38fe2f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/fftc-0x3c9c3c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/fftcs-0x107b3470.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/fftcs-0x10f50dc0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/fftcs-0x10f92eb0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/fftcs-0x1131b6c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/fftcs-0x116b9960.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/fftcs-0x2282c90.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/fftcs-0x23f0040.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ffts-0x10520090.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ffts-0x1061aec0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ffts-0x108edf20.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ffts-0x1131a9c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ffts-0x11ab3ef0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ffts-0x1ee8f5d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ffts-0x1f600880.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ffts-0x1f66f960.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ffts-0x1f9cb300.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ffts-0x1fd69440.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ffts-0x24ff6f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ffts-0x25ba780.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ffts-0x269f320.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ffts-0x27735f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ffts-0x27b6530.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ffts-0x29a29c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ffts-0x2e6c9f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ffts-0x2e951b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ffts-0x31c7fd0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/ffts-0x39f6910.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/lines-0x105339f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/lines-0x1062e850.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/lines-0x107c6dd0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/lines-0x10901880.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/lines-0x10f64720.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/lines-0x10fa6840.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/lines-0x1132f020.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/lines-0x11330c70.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/lines-0x116cd2f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/lines-0x11ac7800.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/lines-0x1eea2f30.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/lines-0x1f6141e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/lines-0x1f6832c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/lines-0x1f9dec90.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/lines-0x1fd7cdd0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/lines-0x22886a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/lines-0x23f3510.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/lines-0x2502bc0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/lines-0x25bdc20.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/lines-0x26a27f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/lines-0x2779000.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/lines-0x27bbf40.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/lines-0x29a83d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/lines-0x2e72380.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/lines-0x2e9ab90.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/lines-0x31cb280.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/lines-0x39fc320.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/matricize-0x10535640.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/matricize-0x106304a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/matricize-0x109034d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/matricize-0x113328c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/matricize-0x19ca870.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/matricize-0x1a838f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/matricize-0x1be9e90.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/matricize-0x1eea4b80.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/matricize-0x1f615e30.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/matricize-0x1f684f10.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/matricize-0x1f9e08e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/matricize-0x1fd7ea20.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/matricize-0x2015c6f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/matricize-0x2504810.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/matricize-0x25bf9b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/matricize-0x26a4440.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/matricize-0x2988730.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/matricize-0x2d9ef20.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/matricize-0x2de0970.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/matricize-0x2fcb370.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/matricize-0x31cd010.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/matricize-0x34a17a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/matricize-0x4027c70.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/matrix-0x10d45490.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/matrix-0x115250d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/matrix-0x199dcd0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/matrix-0x19c8c20.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/matrix-0x1a565d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/matrix-0x1a81ca0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/matrix-0x1be8240.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/matrix-0x1da8430.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/matrix-0x208b630.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/matrix-0x2173b40.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/matrix-0x2176b80.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/matrix-0x21b68b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/matrix-0x22c7ab0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/matrix-0x2326e20.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/matrix-0x23a7b40.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/matrix-0x2416160.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/matrix-0x2422200.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/matrix-0x25648d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/matrix-0x2587ee0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/matrix-0x26f53d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/matrix-0x286cbd0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/matrix-0x2974300.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/matrix-0x2986c20.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/matrix-0x2c9ae60.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/matrix-0x2d5b6c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/matrix-0x2da0ca0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/matrix-0x2eda030.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/matrix-0x31261a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/matrix-0x33f7780.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/matrix-0x34c43b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/matrix-0x38b9ed0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/modules-0x2a9bb60.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/nconcat-0x16fb0b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/nconcat-0x197a210.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/nconcat-0x1a32370.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/nconcat-0x1ac5ef0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/nconcat-0x1bc1060.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/nconcat-0x1d74e20.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/nconcat-0x1e2be00.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/nconcat-0x204af20.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/nconcat-0x2051dc0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/nconcat-0x205da10.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/nconcat-0x22b3520.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/nconcat-0x2540670.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/nconcat-0x26f00c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/nconcat-0x27b3d50.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/nconcat-0x292a380.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/nconcat-0x2bbd460.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/nconcat-0x2c61550.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/nconcat-0x2c6d1e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/nconcat-0x30e5ea0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/nconcat-0x33920b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/norm-0x22daea0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/norm-0x25bc980.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/norm-0x27db9b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/norm-0x2f448f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/normalize-0x1eea6540.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/normalize-0x25061d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x171eb90.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x19801c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x1a383c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x1ae9a90.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x1d98900.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x2082e40.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x20a5350.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x20a5eb0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x20a6570.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x20a77b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x20d15e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x21be8b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x21bf410.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x21bfad0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x21c13b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x2201620.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x2202180.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x2202840.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x2204120.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x2230580.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x2273440.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x22e8120.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x22f14c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x22f2020.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x22f26e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x22f3920.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x231d800.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x236ace0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x236b840.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x236bf00.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x236ffa0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x23c2140.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x23c2ca0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x23c3360.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x23c4c40.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x2433e40.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x2465f60.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x2466ac0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x2467180.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x246b220.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x25466c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x259bda0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x259c900.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x259cfc0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x259e200.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x25c8040.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x25ff6a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x2608a40.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x26095a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x2609c60.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x260dd00.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x2713c60.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x27390f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x2739c50.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x273a310.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x273e3b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x2831170.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x28b7980.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x28b84e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x28b8ba0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x28ba480.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x29297f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x292c460.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x296b480.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x2ab78c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x2ac1780.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x2ac22e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x2ac29a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x2acef10.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x2ad0940.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x2bff530.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x2cb2e00.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x2cb3960.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x2cb4020.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x2cb5260.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x2cdf060.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x2d47a90.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x2da65f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x2da7150.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x2da7810.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x2dab8b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x2deabc0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x2deb720.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x2debde0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x2defe80.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x310dcf0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x310e850.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x310ef10.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x3110e10.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x3112fb0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x3171220.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x3171d80.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x3172440.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x31764e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x326ca70.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x32b10e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x3412c20.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x3413780.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x3413e40.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x3415720.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x34848f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x34b0780.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x350f3a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x350ff00.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x35105c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x3514660.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x35d5c40.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x36376f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x39d57d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x3c4a780.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x3c4b2e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x3c4b9a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x3c4fa40.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x4110bb0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/pcplx-0x6f334e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/picks-0x17377b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/picks-0x1983c20.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/picks-0x1a3be20.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/picks-0x1b026b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/picks-0x1bce130.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/picks-0x1db1520.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/picks-0x1e6f480.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/picks-0x208b200.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/picks-0x208e5b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/picks-0x20fca20.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/picks-0x2173710.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/picks-0x21b6480.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/picks-0x22bdc70.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/picks-0x23a7710.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/picks-0x254a120.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/picks-0x272c880.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/picks-0x27f73d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/picks-0x2812bd0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/picks-0x296d7a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/picks-0x2c9aa30.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/picks-0x2d0ef30.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/picks-0x3125d70.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/picks-0x33f7350.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/picks-0x38ad210.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/picks-0x38b9aa0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/picks-0xe3a5450.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/polar2carte-0x20a6210.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/polar2carte-0x21bf770.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/polar2carte-0x22024e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/polar2carte-0x22f2380.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/polar2carte-0x236bba0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/polar2carte-0x23c3000.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/polar2carte-0x2466e20.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/polar2carte-0x259cc60.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/polar2carte-0x2609900.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/polar2carte-0x2739fb0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/polar2carte-0x28b8840.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/polar2carte-0x2ac2640.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/polar2carte-0x2cb3cc0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/polar2carte-0x2da74b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/polar2carte-0x2deba80.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/polar2carte-0x310ebb0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/polar2carte-0x31720e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/polar2carte-0x3413ae0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/polar2carte-0x3510260.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/polar2carte-0x3c4b640.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/process.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/real2complex-0x11f9a0f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/real2complex-0x1bca770.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/real2complex-0x229e6d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/real2complex-0x22e1590.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/real2complex-0x2390dc0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/real2complex-0x24a1fb0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/real2complex-0x2997a40.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/real2complex-0x2aeeb00.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/real2complex-0x2be9c90.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/real2complex-0x2d0bbc0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/real2complex-0x2f9e850.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/real2complex-0x34f2a30.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/real2complex-0x38935f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/real2complex-0x43ce4f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/real2complex-0xe3501f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/real2pcplx-0x1145e6c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/real2pcplx-0x11bcf850.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/real2pcplx-0x11c3e240.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/real2pcplx-0x123384d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/real2pcplx-0x19aba60.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/real2pcplx-0x1a643d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/real2pcplx-0x2454ef0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/real2pcplx-0x25f4b30.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/real2pcplx-0x297e2e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/real2pcplx-0x2ebce70.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/sca-0x11457bb0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/sca-0x11bc8d40.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/sca-0x11c37730.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/sca-0x11f935e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/sca-0x123319c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/sca-0x19aac10.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/sca-0x1a63580.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/sca-0x1bc9920.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/sca-0x229cb40.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/sca-0x22dfa00.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/sca-0x238f230.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/sca-0x24540a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/sca-0x24a0420.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/sca-0x25f3ce0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/sca-0x297db30.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/sca-0x2995eb0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/sca-0x2ae7ff0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/sca-0x2be3180.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/sca-0x2d0ad70.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/sca-0x2eb6360.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/sca-0x34f0ea0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/sca-0x388cae0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/sca-0x43c79e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/sca-0xe3358e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/sca2pcplx-0x11457f10.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/sca2pcplx-0x11bc90a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/sca2pcplx-0x11c37a90.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/sca2pcplx-0x11f93940.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/sca2pcplx-0x12331d20.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/sca2pcplx-0x19aaf70.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/sca2pcplx-0x1a638e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/sca2pcplx-0x1bc9c80.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/sca2pcplx-0x229cea0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/sca2pcplx-0x22dfd60.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/sca2pcplx-0x238f590.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/sca2pcplx-0x2454400.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/sca2pcplx-0x24a0780.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/sca2pcplx-0x25f4040.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/sca2pcplx-0x297de90.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/sca2pcplx-0x2996210.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/sca2pcplx-0x2ae8350.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/sca2pcplx-0x2be34e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/sca2pcplx-0x2d0b0d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/sca2pcplx-0x2eb66c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/sca2pcplx-0x34f1200.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/sca2pcplx-0x388ce40.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/sca2pcplx-0x43c7d40.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/sca2pcplx-0xe335c40.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x1080e6a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x10838d70.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x10863550.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x1088dc40.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x108b8350.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x108e2b30.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x1090d250.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x10937960.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x10962140.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x1098c8e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x109b6fe0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x109e17d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x10a0bff0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x10a366e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x10a60e30.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x10a8b610.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x10ab5d00.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x10ae0410.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x10b0abf0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x10b35350.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x10b5fa50.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x10b8a270.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x10bb4a50.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x10bdf140.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x10c098f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x10c340d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x10c5e7c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x10c88f10.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x10cb36f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x10cdde20.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x10d08480.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x10d31940.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x10fee350.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x110189f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x11043100.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x1106d8e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x11098080.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x110c2790.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x110ecf40.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x11117760.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x11141e50.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x1116c560.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x11196d60.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x111c14c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x111ebbc0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x112163f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x11240bd0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x1126b2c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x11295a50.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x112c0230.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x112ea940.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x11315070.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x1133f850.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x11369f60.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x11394670.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x113bee50.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x113e95d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x11413cd0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x1143e4d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x11468cd0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x114933c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x114bdb50.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x114e8290.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x171ec90.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x1ae9b90.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x1defea0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x1e1a600.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x1e44cf0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x1e6f400.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x1e99be0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x1ec4340.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x1eeea40.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x1f19260.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x1f43a40.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x1f6e130.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x1f988e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x1fc30c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x1fed7b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2017f00.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x20426e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2061750.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x206ce10.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x206d330.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2078f20.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2084a60.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2097510.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x20c1d30.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x20ec4d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2116bc0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x211e300.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x21297f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2134e70.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2140440.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x21413b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x214b9e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2156fc0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2162330.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2164e60.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x216bbb0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x216d710.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x21962a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x21be640.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x21c0a30.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x21e8c90.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x21eb260.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x22133a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2215990.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x223db80.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2240080.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x22682e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x226a8a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x22929e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2295020.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2296b70.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x229d480.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x22a3e30.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x22aa770.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x22b0ed0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x22b7660.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x22bd200.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x22bde30.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x22bf730.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x22c4600.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x22e79e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x22e9ef0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x23120d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x233c880.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2352300.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x235d7f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2367060.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2368e70.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2374440.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x237f9e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x238afc0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2391750.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2396330.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x23a1710.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x23bbea0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x23e6680.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x23ff200.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2405aa0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x240c340.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2410d70.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2412ad0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x243b480.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2465c60.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x24903c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x24baac0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x24e52e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x250fac0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x253a1b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2546800.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2564940.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x25705f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x25770f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x257dd00.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x258f140.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x25b9830.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x25e3f80.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x260e780.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2638eb0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x26635b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x268dde0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x26b8580.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2713d60.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2812cb0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x28232b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x284d9f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2878130.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x28a2830.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x28cd050.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x28f77f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2921ee0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x294c6b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2976eb0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x29a15a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x29cbd10.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x29f6540.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2a20c80.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2a4b370.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2a75b90.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2aa0350.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2acaa60.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2af51f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2b1fa10.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2b4a120.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2b74830.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2b9f010.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2bc9790.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2be88b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2bf3e90.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2c13260.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2c1e690.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2c3dc20.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2c48e90.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2c68550.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2c70f20.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2c73580.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2c7cb00.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2c886f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2c92f70.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2c94290.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2c9dcf0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2cbd970.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2cc8520.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2ce8280.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2cf2c60.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2d12c50.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2d1d350.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2d3d690.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2d47b70.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2d67fa0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2d928d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2dbd2f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2de7c50.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2e12570.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2e3cf70.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2e67910.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2e92240.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2ea90b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2eaf9c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2eb6370.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2ebcc60.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2ebccb0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2ec3410.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2ec9be0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2ed03b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2ed6b80.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2ee7640.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2f11f50.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2f3c940.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2f67380.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2f8c0e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2f91c90.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2fb67d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2fbc5e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2fe0fb0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x2fe7000.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x300b6a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x3011950.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x3035df0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x303c270.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x30605d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x3066cb0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x308acc0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x3091670.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x30b53d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x30bbee0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x30dfbb0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x30e66b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x310a310.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x3110ef0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x3134a10.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x315f230.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x3189a10.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x31b4100.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x31de8b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x3209090.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x3233780.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x325ded0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x32886b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x32b2de0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x32dd4e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x3307d00.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x33324a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x335cb90.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x3387380.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x338b100.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x339e920.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x33aa5d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x33b1b80.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x33b52f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x33b63e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x33c2100.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x33cdeb0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x33d9c20.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x33dc270.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x33df5a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x33e5720.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x33f1350.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x3406a00.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x3409710.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x3431200.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x34338e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x345b910.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x345db70.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x3486030.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x3487d40.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x34b0860.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x34b1ed0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x34dc180.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x3506410.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x3530580.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x355a750.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x35849c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x35aeb90.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x35d8d20.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x3602fd0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x362d260.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x36573d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x36815c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x36ab850.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x36d5a00.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x36ffb90.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x3729e40.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x37540b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x377e220.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x37a8440.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x37d26f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x37fc880.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x3826a10.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x3850c20.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x387ac70.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/take-0x38a4c20.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x20d5250.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x20d9190.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x20eece0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x22341f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2238130.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x223c110.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x22400f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x226c860.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2270560.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x22770b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x227aff0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x227efd0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2282fb0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2286500.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x22af720.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x22b3420.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x22c93c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2321470.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x23253b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x233af30.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2345e40.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2349d80.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x234dbc0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2351a00.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2437ab0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x243b9f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x243f9d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x24439b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x24701a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2473ea0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2489df0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x25cbcb0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x25cfbf0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x25e5750.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2834de0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2838d10.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x283cce0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2840cb0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2844c80.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2848c50.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x284cc30.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2850c10.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2854bf0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2858bd0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x285cbb0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2860b90.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2864b70.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2868b50.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x286cb30.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2870b10.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x292d460.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x29300d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x29313a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2934000.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2935380.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2937fd0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2939360.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x293bfa0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x293ff70.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2943f40.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2947f20.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x294bf00.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x294fee0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2953ec0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2957ea0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x295be80.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x295fe60.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2963e40.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2965b20.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2967e20.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2969820.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x296be00.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x297f770.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x29c1710.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x29c5410.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x29c91b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x29ccf50.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x29d0cf0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x29d4a90.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x29d8830.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x29dc5d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2a4ba60.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2a4f760.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2a53500.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2a572a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2a83fb0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2a87cb0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2a9dc20.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2abc970.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2ac0670.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2ac4410.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2ac81b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2acbf50.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2acfcf0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2ad2b80.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2ad3a90.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2ad6ab0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2ad7830.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2adaa80.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2adea50.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2ae2a20.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2ae69f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2aea9d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2aee9b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2af2990.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2af6970.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2afa950.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2afe930.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2b02910.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2b068f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2b0a8d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2b0e8b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2b46d20.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2b4aa20.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2b4e7c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2b52560.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2b7f200.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2b82f00.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2b98e60.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2c031a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2c070d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2c0b0a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2c0f070.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2c13040.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2c17010.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2c1aff0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2c1efd0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2c22fb0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2c26f90.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2c2af70.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2c2ef50.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2c32f30.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2c36f10.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2c3aef0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2c3eed0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2c5f480.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2c63180.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2c66f20.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2c6acc0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2c6ea60.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2c72800.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2c765a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2c7a340.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2ce2cd0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2ce6c10.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2ce9840.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2ced540.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2cf12e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2cf5080.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2cfc770.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2d21d50.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2d25a50.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2d3b9a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2d8faa0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2d937a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2d97540.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2d9b2e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2d9f080.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2da2e20.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2da6bc0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2daa960.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2e19e10.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2e1db10.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2e218b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2e25650.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2e52320.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2e56020.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2e6bfa0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2f56e80.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2f5adc0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2f5ec00.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x2f62a40.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x32706e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3274610.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x32785e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x327c5b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3280580.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3284550.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3288530.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x328c510.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x32904f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x32944d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x32984b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x329c490.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x32a0470.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x32a4450.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x32a8430.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x32ac410.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x32b4d50.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x32b8c80.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x32bcc50.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x32c0c20.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x32c4bf0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x32c8bc0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x32ccba0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x32d0b80.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x32d4b60.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x32d8b40.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x32dcb20.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x32e0b00.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x32e4ae0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x32e8ac0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x32ecaa0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x32f0a80.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x33fd040.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3400d40.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3404ae0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3408880.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x340c620.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x34103c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3414160.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3417f00.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3441640.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3445340.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x34490e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x344ce80.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3450c20.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x34549c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3458760.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x345c500.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x34873d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3488560.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x348b0d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x348c4a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x348ee70.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3490480.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3492c10.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3494460.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x34bf920.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x34c0c60.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x34c3620.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x34c4960.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x34cb970.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x34cf670.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x34d3410.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x34d71b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x34d9570.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x34da8d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3503e90.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3507b90.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x351db10.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x35d98b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x35dd7e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x35e17b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x35e5780.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x35e9750.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x35ed720.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x35f1700.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x35f56e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x35f96c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x35fd6a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3601680.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3605660.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3609640.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x360d620.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3611600.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x36155e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x363b360.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x363f290.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3643260.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3647230.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x364b200.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x364f1d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x36531b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3657190.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x365b170.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x365f150.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3663130.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3667110.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x366b0f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x366f0d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x36730b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3677090.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x37661c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3769ec0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x376dc60.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3771a00.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x37757a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3779540.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x377d2e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3781080.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x37c7ca0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x37cb9a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x37cf740.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x37d34e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x37d7280.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x37db020.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x37dedc0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x37e2b60.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x37f0590.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x37f4290.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x37f8030.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x37fbdd0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3828ab0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x382c7b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3842700.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3852000.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3855d00.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3859aa0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x385d840.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x388a550.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x388e250.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x38a41d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x39d9440.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x39dd370.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x39e1340.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x39e5310.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x39e92e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x39ed2b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x39f1290.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x39f5270.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x39f9250.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x39fd230.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3a01210.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3a051f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3a091d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3a0d1b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3a11190.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3a15170.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3b65d70.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3b69a70.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3b6d810.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3b715b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3b75350.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3b790f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3b7ce90.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3b80c30.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3bf0130.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3bf3e30.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3bf7bd0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3bfb970.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3c28680.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3c2c380.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x3c422e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x4114820.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x4118750.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x411c720.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x41206f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x41246c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x4128690.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x412c670.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x4130650.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x4134630.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x4138610.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x413c5f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x41405d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x41445b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x4148590.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x414c570.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x4150550.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x42a1100.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x42a4e00.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x42a8ba0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x42ac940.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x42b06e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x42b4480.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x42b8220.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x42bbfc0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x432b440.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x432f140.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x4332ee0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x4336c80.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x4363950.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x4367650.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x437d5d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x6f37150.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x6f3b080.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x6f3f050.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x6f43020.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x6f46ff0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x6f4afc0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x6f4ef90.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x6f52f60.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x6f56f30.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x6f5af00.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x6f5eed0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x6f62ea0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x6f66e70.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x6f6ae40.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x6f6ee10.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x6f72de0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x6f76db0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x6f7ad80.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x6f7ed50.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x6f82d20.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x6f86cf0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x6f8acc0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x6f8ec90.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x6f92c60.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x6f96c30.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x6f9ac00.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x6f9ebd0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x6fa2ba0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x6fa6b70.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x6faab40.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x6faeb10.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x6fb2ae0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x6fb6ab0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x6fbaa80.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x6fbea50.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x6fc2a20.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x6fc69f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x6fca9c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x6fce990.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x6fd2960.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x6fd6930.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x6fda900.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x6fde8d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x6fe28a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x6fe6870.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x6fea840.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x6fee810.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x6ff27e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x6ff67b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x6ffa780.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x6ffe750.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x7002720.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x70066f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x700a6c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x700e6a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x7012680.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x7016660.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x701a640.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x701e620.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x7022600.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x70265e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x702a5c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x702e5a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x7032580.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x80ff1e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x8102ee0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x8106c80.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x810aa20.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x810e7c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x8112560.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x8116300.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x811a0a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x811de40.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x8121be0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x8125980.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x8129720.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x812d4c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x8131260.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x8135000.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x8138da0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x813cb40.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x81408e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x8144680.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x8148420.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x814c1c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x814ff60.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x8153d00.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x8157aa0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x815b840.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x815f5e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x8163380.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x8167120.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x816aec0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x816ec60.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x8172a00.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x81767a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x85ffd50.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x8603a50.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x86077f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x860b590.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x860f330.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x86130d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x8616e70.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x861ac10.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x861e9b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x8622750.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x86264f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x862a290.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x862e030.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x8631dd0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x8635b70.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x8639910.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x878a9e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x878e6e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x8792480.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x8796220.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x8799fc0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x879dd60.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x87a1b00.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x87a58a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x8814d10.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x8818a10.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x881c7b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x8820550.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x884d240.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x8850f40.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/twiddle-0x8866ec0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/unnormalize-0x1e56860.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/unnormalize-0x2075990.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/unnormalize-0x22ba210.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/unnormalize-0x27de7b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x20d9ca0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x20efb80.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x22419a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x2270fd0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x2284860.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x22872d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x22b3e90.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x22ca190.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x2325ec0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x233bdd0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x2353130.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x2445280.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x2474910.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x248aba0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x25d0700.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x25e65f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x2874420.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x293ac10.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x296a290.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x296f6f0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x2980530.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x29de6e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x2a58900.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x2a88720.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x2a9e9d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x2ad9950.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x2b121d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x2b53bb0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x2b83970.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x2b99c30.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x2c427c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x2c7c460.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x2ce7720.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x2cf66d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x2cfd620.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x2d264c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x2d3c750.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x2daca70.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x2e26cb0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x2e56a90.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x2e6cd70.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x2f64170.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x32afd20.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x32f4370.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x341a020.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x345e610.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x3494270.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x3495d30.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x34c4090.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x34c53d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x34d8810.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x34da320.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x34db680.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x3508600.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x351e8e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x3618ef0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x367a9a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x37831a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x37e4c80.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x37fd420.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x382d220.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x38434c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x385eea0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x388ecc0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x38a4f80.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x3a18a80.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x3b82d50.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x3bfcfd0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x3c2cdf0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x3c43090.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x4153e40.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x42be0d0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x43382e0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x43680c0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x437e3a0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x703df90.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x817c940.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x863cfa0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x87a79b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x8821bb0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x88519b0.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d-svg/xbutterfly-0x8867c90.svg (100%) rename {dsp_files => examples/dsp_files}/fft2d.dsp (100%) rename {dsp_files => examples/dsp_files}/fft_pattern_matching.dsp (100%) rename {dsp_files => examples/dsp_files}/haar.dsp (100%) rename {dsp_files => examples/dsp_files}/make_init.dsp (100%) rename {dsp_files => examples/dsp_files}/matrix-svg/accumulate-0x2e63ed0.svg (100%) rename {dsp_files => examples/dsp_files}/matrix-svg/get-0x2e79070.svg (100%) rename {dsp_files => examples/dsp_files}/matrix-svg/get-0x2e96b40.svg (100%) rename {dsp_files => examples/dsp_files}/matrix-svg/get-0x2eb3a90.svg (100%) rename {dsp_files => examples/dsp_files}/matrix-svg/get-0x2ed0990.svg (100%) rename {dsp_files => examples/dsp_files}/matrix-svg/get-0x2eed890.svg (100%) rename {dsp_files => examples/dsp_files}/matrix-svg/get-0x2f0a7d0.svg (100%) rename {dsp_files => examples/dsp_files}/matrix-svg/get-0x2f27770.svg (100%) rename {dsp_files => examples/dsp_files}/matrix-svg/get-0x2f447a0.svg (100%) rename {dsp_files => examples/dsp_files}/matrix-svg/get-0x2f617d0.svg (100%) rename {dsp_files => examples/dsp_files}/matrix-svg/get-0x2f7e800.svg (100%) rename {dsp_files => examples/dsp_files}/matrix-svg/make-0x2e56940.svg (100%) rename {dsp_files => examples/dsp_files}/matrix-svg/make-0x2f7f990.svg (100%) rename {dsp_files => examples/dsp_files}/matrix-svg/make-0x309a1f0.svg (100%) rename {dsp_files => examples/dsp_files}/matrix-svg/make-0x31b4b20.svg (100%) rename {dsp_files => examples/dsp_files}/matrix-svg/make-0x32cf610.svg (100%) rename {dsp_files => examples/dsp_files}/matrix-svg/make-0x33e9ea0.svg (100%) rename {dsp_files => examples/dsp_files}/matrix-svg/make-0x3504810.svg (100%) rename {dsp_files => examples/dsp_files}/matrix-svg/make-0x361f2e0.svg (100%) rename {dsp_files => examples/dsp_files}/matrix-svg/make-0x3739b10.svg (100%) rename {dsp_files => examples/dsp_files}/matrix-svg/make-0x38543c0.svg (100%) rename {dsp_files => examples/dsp_files}/matrix-svg/make-0x396ee70.svg (100%) rename {dsp_files => examples/dsp_files}/matrix-svg/make-0x39711f0.svg (100%) rename {dsp_files => examples/dsp_files}/matrix-svg/matrix-0x2de6410.svg (100%) rename {dsp_files => examples/dsp_files}/matrix-svg/matrix-0x3972ad0.svg (100%) rename {dsp_files => examples/dsp_files}/matrix-svg/multiply-0x396ef50.svg (100%) rename {dsp_files => examples/dsp_files}/matrix-svg/process.svg (100%) rename {dsp_files => examples/dsp_files}/matrix.dsp (100%) rename {dsp_files => examples/dsp_files}/matrix_mul-svg/accumulate-0x1ae2320.svg (100%) rename {dsp_files => examples/dsp_files}/matrix_mul-svg/get-0x1ae7df0.svg (100%) rename {dsp_files => examples/dsp_files}/matrix_mul-svg/get-0x1af0720.svg (100%) rename {dsp_files => examples/dsp_files}/matrix_mul-svg/get-0x1af86b0.svg (100%) rename {dsp_files => examples/dsp_files}/matrix_mul-svg/make-0x1adb350.svg (100%) rename {dsp_files => examples/dsp_files}/matrix_mul-svg/make-0x1af97a0.svg (100%) rename {dsp_files => examples/dsp_files}/matrix_mul-svg/make-0x1b12960.svg (100%) rename {dsp_files => examples/dsp_files}/matrix_mul-svg/make-0x1b2bcc0.svg (100%) rename {dsp_files => examples/dsp_files}/matrix_mul-svg/make-0x1b2de60.svg (100%) rename {dsp_files => examples/dsp_files}/matrix_mul-svg/make-0x1b2f770.svg (100%) rename {dsp_files => examples/dsp_files}/matrix_mul-svg/matrix-0x1aca6b0.svg (100%) rename {dsp_files => examples/dsp_files}/matrix_mul-svg/matrix-0x1b2f950.svg (100%) rename {dsp_files => examples/dsp_files}/matrix_mul-svg/multiply-0x1b2bda0.svg (100%) rename {dsp_files => examples/dsp_files}/matrix_mul-svg/process.svg (100%) rename {dsp_files => examples/dsp_files}/matrix_mul.dsp (100%) rename {dsp_files => examples/dsp_files}/mrfaustlib/complex.lib (100%) rename {dsp_files => examples/dsp_files}/mrfaustlib/fft.lib (100%) rename {dsp_files => examples/dsp_files}/rec_test.dsp (100%) rename {dsp_files => examples/dsp_files}/sin.dsp (100%) rename {dsp_files => examples/dsp_files}/square.dsp (100%) rename {dsp_files => examples/dsp_files}/test_complex_lib-svg/carte-0x1e335d0.svg (100%) rename {dsp_files => examples/dsp_files}/test_complex_lib-svg/carte-0x24da360.svg (100%) rename {dsp_files => examples/dsp_files}/test_complex_lib-svg/carte-0x27c3360.svg (100%) rename {dsp_files => examples/dsp_files}/test_complex_lib-svg/carte-0x2972360.svg (100%) rename {dsp_files => examples/dsp_files}/test_complex_lib-svg/carte-0x362d2d0.svg (100%) rename {dsp_files => examples/dsp_files}/test_complex_lib-svg/pcplx-0x1e45640.svg (100%) rename {dsp_files => examples/dsp_files}/test_complex_lib-svg/pcplx-0x24eee40.svg (100%) rename {dsp_files => examples/dsp_files}/test_complex_lib-svg/pcplx-0x27d7e40.svg (100%) rename {dsp_files => examples/dsp_files}/test_complex_lib-svg/pcplx-0x2986e40.svg (100%) rename {dsp_files => examples/dsp_files}/test_complex_lib-svg/pcplx-0x3641900.svg (100%) rename {dsp_files => examples/dsp_files}/test_complex_lib-svg/process.svg (100%) rename {dsp_files => examples/dsp_files}/test_complex_lib.dsp (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/C-0x213af80.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/C-0x2a6ca30.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/C-0x3106790.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/D-0x2139650.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/D-0x2a6b100.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/D-0x3104d80.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/carte2polar-0x172f320.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/carte2polar-0x1817fa0.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/carte2polar-0x1ae1be0.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/carte2polar-0x2a66930.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/carte2polar-0x2e6b040.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/carte2polar-0x30feb80.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/ccplx-0x172d780.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/ccplx-0x172ee20.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/ccplx-0x172efc0.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/ccplx-0x1816400.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/ccplx-0x1817aa0.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/ccplx-0x1817c40.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/ccplx-0x1adfe80.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/ccplx-0x1ae16e0.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/ccplx-0x1ae1880.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/ccplx-0x2a64d90.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/ccplx-0x2a66430.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/ccplx-0x2a665d0.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/ccplx-0x2a67ef0.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/ccplx-0x2e694a0.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/ccplx-0x2e6ab40.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/ccplx-0x2e6ace0.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/ccplx-0x30fce00.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/ccplx-0x30fe680.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/ccplx-0x30fe820.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/ccplx-0x320b4b0.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/pcplx-0x2134e20.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/pcplx-0x2135980.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/pcplx-0x2136040.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/pcplx-0x2a60150.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/pcplx-0x2a60cb0.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/pcplx-0x2a61370.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/pcplx-0x2a62570.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/pcplx-0x3100ca0.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/pcplx-0x3101800.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/pcplx-0x3101ec0.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/polar-0x16e91f0.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/polar-0x17d21f0.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/polar-0x1aa41f0.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/polar-0x20f8ff0.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/polar-0x2a248d0.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/polar-0x2e251f0.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/polar-0x30beff0.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/polar-0x31c81f0.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/polar2carte-0x2135ce0.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/polar2carte-0x2a61010.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/polar2carte-0x3101b60.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/process.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/real-0x172b160.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/real-0x172c6c0.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/real-0x172d260.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/real-0x1813f20.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/real-0x18154c0.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/real-0x1815ee0.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/real-0x2e66f20.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/real-0x2e683e0.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/real-0x2e68f80.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/real-0x3208fd0.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/real-0x320a490.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test-svg/real-0x320af90.svg (100%) rename {dsp_files => examples/dsp_files}/tests/complex_test.dsp (100%) rename {dsp_files => examples/dsp_files}/tests/even-odd-circuit-svg/oneOutputStereoF-0x1d71da0.svg (100%) rename {dsp_files => examples/dsp_files}/tests/even-odd-circuit-svg/oneOutputStereoF-0x1e0cda0.svg (100%) rename {dsp_files => examples/dsp_files}/tests/even-odd-circuit-svg/process.svg (100%) rename {dsp_files => examples/dsp_files}/tests/even-odd-test.dsp (100%) rename {dsp_files => examples/dsp_files}/tests/fft_patten_test-svg/eo-0x2029830.svg (100%) rename {dsp_files => examples/dsp_files}/tests/fft_patten_test-svg/eo-0x236c830.svg (100%) rename {dsp_files => examples/dsp_files}/tests/fft_patten_test-svg/eo-0x2859830.svg (100%) rename {dsp_files => examples/dsp_files}/tests/fft_patten_test-svg/oneOutputStereoF-0x20186d0.svg (100%) rename {dsp_files => examples/dsp_files}/tests/fft_patten_test-svg/oneOutputStereoF-0x235b6d0.svg (100%) rename {dsp_files => examples/dsp_files}/tests/fft_patten_test-svg/output-0x21f4f00.svg (100%) rename {dsp_files => examples/dsp_files}/tests/fft_patten_test-svg/output-0x28486d0.svg (100%) rename {dsp_files => examples/dsp_files}/tests/fft_patten_test-svg/output-0x2859230.svg (100%) rename {dsp_files => examples/dsp_files}/tests/fft_patten_test-svg/process.svg (100%) rename {dsp_files => examples/dsp_files}/tests/fft_patten_test.dsp (100%) rename {dsp_files => examples/dsp_files}/tests/import_test-svg/process.svg (100%) rename {dsp_files => examples/dsp_files}/tests/import_test.dsp (100%) rename {dsp_files => examples/dsp_files}/tests/matrix_mul_test.dsp (100%) rename {dsp_files => examples/dsp_files}/vect_svg.dsp (100%) rename {dsp_files => examples/dsp_files}/vector-pattern.dsp (100%) rename {input_sounds => examples/input_sounds}/0.0001_5s.wav (100%) rename {input_sounds => examples/input_sounds}/0.001_sample_1000.wav (100%) rename {input_sounds => examples/input_sounds}/chirp.csv (100%) rename {input_sounds => examples/input_sounds}/chirp_128samples.csv (100%) rename {input_sounds => examples/input_sounds}/chirp_1s.wav (100%) rename {input_sounds => examples/input_sounds}/chirp_5s.wav (100%) rename {input_sounds => examples/input_sounds}/chirps_default_128samples.wav (100%) rename {input_sounds => examples/input_sounds}/constantmat.csv (100%) rename {input_sounds => examples/input_sounds}/googrid.csv (100%) rename {input_sounds => examples/input_sounds}/hcosine-32.csv (100%) rename {input_sounds => examples/input_sounds}/hcosine-64.csv (100%) rename {input_sounds => examples/input_sounds}/noise_ampli_0.8_1s.wav (100%) rename {input_sounds => examples/input_sounds}/octave-core (100%) rename {input_sounds => examples/input_sounds}/orchestre_orig-v1-short.wav (100%) rename {input_sounds => examples/input_sounds}/orchestre_orig-v1-short_chanel_right.wav (100%) rename {input_sounds => examples/input_sounds}/output0.wav (100%) rename {input_sounds => examples/input_sounds}/output_faust.wav (100%) rename {input_sounds => examples/input_sounds}/output_ocaml.wav (100%) rename {input_sounds => examples/input_sounds}/output_ocaml_2.wav (100%) rename {input_sounds => examples/input_sounds}/sin_1378Hz_0.005_ampli_128samples.wav (100%) rename {input_sounds => examples/input_sounds}/sin_16536Hz_0.005_ampli_128samples.wav (100%) rename {input_sounds => examples/input_sounds}/sin_2067Hz_0.005_ampli_128samples.wav (100%) rename {input_sounds => examples/input_sounds}/sin_22000Hz_0.005_ampli_128samples.wav (100%) rename {input_sounds => examples/input_sounds}/sin_689Hz_0.005_ampli_128samples.wav (100%) rename {input_sounds => examples/input_sounds}/sin_689Hz_0.5ampli_128samples.wav (100%) rename {input_sounds => examples/input_sounds}/sin_689Hz_small_ampli_128samples.wav (100%) rename {input_sounds => examples/input_sounds}/sin_ampli_0.05_fre_100_5s.wav (100%) rename {input_sounds => examples/input_sounds}/sin_ampli_0.05_fre_100_5s_2.wav (100%) rename {input_sounds => examples/input_sounds}/sin_ampli_0.05_fre_10_5s.wav (100%) rename {input_sounds => examples/input_sounds}/sin_ampli_0.05_fre_10_5s_2.wav (100%) rename {input_sounds => examples/input_sounds}/sin_ampli_0.2_fre_10_5s.wav (100%) rename {input_sounds => examples/input_sounds}/sin_ampli_0.2_fre_10_5s_2.wav (100%) rename {input_sounds => examples/input_sounds}/sin_ampli_0.5_fre_100_5s.wav (100%) rename {input_sounds => examples/input_sounds}/sin_ampli_0.5_fre_100_5s_2.wav (100%) rename {input_sounds => examples/input_sounds}/sin_fre_1000Hz_ampli_1_1s.wav (100%) rename {input_sounds => examples/input_sounds}/sin_fre_1000Hz_ampli_1_samples_1000.wav (100%) rename {input_sounds => examples/input_sounds}/sin_fre_100Hz_ampli_1_1s.wav (100%) rename {input_sounds => examples/input_sounds}/sin_fre_10Hz_ampli_1_1s.wav (100%) rename {input_sounds => examples/input_sounds}/sin_fre_2000Hz_ampli_1_5s.wav (100%) rename {input_sounds => examples/input_sounds}/sin_fre_200Hz_ampli_1_5s.wav (100%) rename {input_sounds => examples/input_sounds}/sin_fre_200Hz_ampli_1_samples_1000.wav (100%) rename {input_sounds => examples/input_sounds}/sin_fre_440Hz_ampli_0.8_1s.wav (100%) rename {input_sounds => examples/input_sounds}/sin_fre_44Hz_ampli_0.8_1s.wav (100%) rename {input_sounds => examples/input_sounds}/sin_fre_500Hz_ampli_1_1s.wav (100%) rename {input_sounds => examples/input_sounds}/sumsin.wav (100%) rename {input_sounds => examples/input_sounds}/test_eo8.wav (100%) rename {input_sounds => examples/input_sounds}/transpose_test.csv (100%) rename {input_sounds => examples/input_sounds}/weak_hcosine-32.csv (100%) rename {input_sounds => examples/input_sounds}/xxx.csv (100%) rename {input_sounds => examples/input_sounds}/xxx.wav (100%) rename {input_sounds => examples/input_sounds}/zero_1s.wav (100%) rename {input_sounds => examples/input_sounds}/zero_5s.wav (100%) rename {input_sounds => examples/input_sounds}/zero_sample_1000.wav (100%) rename {output_sounds => examples/output_sounds}/fft_result.csv (100%) rename {output_sounds => examples/output_sounds}/noise_ocaml.wav (100%) rename {output_sounds => examples/output_sounds}/octave_fft2d.csv (100%) rename {output_sounds => examples/output_sounds}/octave_myfft2d.csv (100%) rename {output_sounds => examples/output_sounds}/output_22000Hz.wav (100%) rename {output_sounds => examples/output_sounds}/sin_faust.wav (100%) rename {output_sounds => examples/output_sounds}/sin_ocaml_1.wav (100%) rename {output_sounds => examples/output_sounds}/sin_ocaml_2.wav (100%) rename {output_sounds => examples/output_sounds}/transposed_fft.csv (100%) create mode 100644 interpretor/.depend create mode 100644 interpretor/.depend.input create mode 100644 interpretor/aux.cmi create mode 100644 interpretor/aux.cmx create mode 100644 interpretor/basic.cmi create mode 100644 interpretor/basic.cmx create mode 100644 interpretor/beam.cmi create mode 100644 interpretor/beam.cmx create mode 100644 interpretor/faustio.cmi create mode 100644 interpretor/faustio.cmx create mode 100644 interpretor/lexer.cmi create mode 100644 interpretor/lexer.cmx create mode 100644 interpretor/lexer.ml create mode 100644 interpretor/main.cmi create mode 100644 interpretor/main.cmx create mode 100644 interpretor/parser.cmi create mode 100644 interpretor/parser.cmx create mode 100644 interpretor/parser.ml create mode 100644 interpretor/parser.mli create mode 100644 interpretor/preprocess.cmi create mode 100644 interpretor/preprocess.cmx rename interpretor/{ => preprocessor}/faust-0.9.47mr3/COPYING (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/Makefile (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/README (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/WHATSNEW (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/VST/Info.plist (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/VST/PkgInfo (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/VST/README (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/VST/VST.xcode/project.pbxproj (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/alchemy-as.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/alsa-gtk.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/alsa-qt.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/audio/alsa-dsp.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/audio/audio.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/audio/coreaudio-dsp.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/audio/dsp.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/audio/jack-dsp.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/audio/netjack-dsp.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/audio/oscdsp.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/audio/portaudio-dsp.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/bench.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/ca-qt.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/complex.lib (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/csound.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/dssi.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/effect.lib (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/filter.lib (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/gui/FUI.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/gui/GUI.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/gui/OSCUI.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/gui/UI.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/gui/console.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/gui/faustgtk.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/gui/faustqt.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/gui/mocfaustqt.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/iPhone/CocoaUI.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/iPhone/MainWindow.xib (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/iPhone/iPhone-Info.plist (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/iPhone/iPhone.xcodeproj/project.pbxproj (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/iPhone/iPhoneAppDelegate.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/iPhone/iPhoneAppDelegate.mm (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/iPhone/iPhoneViewController.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/iPhone/iPhoneViewController.m (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/iPhone/iPhoneViewController.xib (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/iPhone/iPhone_Prefix.pch (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/iPhone/icon.png (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/iPhone/main.m (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/intrinsic.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/iphone-cocoa.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/jack-console.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/jack-gtk.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/jack-internal.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/jack-qt.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/ladspa.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/latexheader.tex (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/math.lib (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/mathdoctexts-de.txt (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/mathdoctexts-default.txt (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/mathdoctexts-en.txt (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/mathdoctexts-fr.txt (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/mathdoctexts-it.txt (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/matlabplot.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/max-msp.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/maxmsp.lib (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/minimal.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/misc.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/module.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/ms-jack-gtk.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/music.lib (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/netjack-qt.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/octave.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/oscillator.lib (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/oscio-gtk.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/oscio-qt.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/.gitignore (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/Makefile (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/faust/Doxyfile (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/faust/Makefile (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/faust/changelog.txt (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/faust/cmake/.gitignore (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/faust/cmake/CMakeLists.txt (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/faust/include/OSCControler.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/faust/include/OSCIO.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/faust/license.txt (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/faust/readme.txt (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/faust/src/OSCControler.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/faust/src/OSCControler.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/faust/src/lib/OSCFError.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/faust/src/lib/OSCFError.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/faust/src/lib/OSCFError.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/faust/src/lib/OSCRegexp.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/faust/src/lib/OSCRegexp.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/faust/src/lib/OSCRegexp.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/faust/src/lib/deelx.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/faust/src/lib/smartpointer.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/faust/src/msg/Message.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/faust/src/msg/Message.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/faust/src/msg/Message.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/faust/src/msg/MessageProcessor.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/faust/src/nodes/FaustFactory.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/faust/src/nodes/FaustFactory.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/faust/src/nodes/FaustFactory.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/faust/src/nodes/FaustNode.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/faust/src/nodes/FaustNode.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/faust/src/nodes/FaustNode.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/faust/src/nodes/MessageDriven.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/faust/src/nodes/MessageDriven.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/faust/src/nodes/MessageDriven.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/faust/src/nodes/RootNode.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/faust/src/nodes/RootNode.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/faust/src/nodes/RootNode.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/faust/src/osc/OSCAddress.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/faust/src/osc/OSCAddress.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/faust/src/osc/OSCAddress.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/faust/src/osc/OSCIO.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/faust/src/osc/OSCIO.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/faust/src/osc/OSCListener.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/faust/src/osc/OSCListener.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/faust/src/osc/OSCListener.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/faust/src/osc/OSCSetup.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/faust/src/osc/OSCSetup.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/faust/src/osc/OSCSetup.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/faust/src/osc/OSCStream.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/faust/src/osc/OSCStream.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/faust/src/osc/OSCStream.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/faust/src/threads/TThreads.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/faust/src/threads/pthreads_impl.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/faust/src/threads/pthreads_impl.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/faust/src/threads/winthreads_impl.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/faust/src/threads/winthreads_impl.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/oscpack/CHANGES (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/oscpack/LICENSE (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/oscpack/Makefile (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/oscpack/README (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/oscpack/TODO (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/oscpack/cmake/.gitignore (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/oscpack/cmake/CMakeLists.txt (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/oscpack/examples/OscDump.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/oscpack/examples/SimpleReceive.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/oscpack/examples/SimpleSend.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/oscpack/ip/IpEndpointName.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/oscpack/ip/IpEndpointName.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/oscpack/ip/IpEndpointName.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/oscpack/ip/NetworkingUtils.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/oscpack/ip/PacketListener.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/oscpack/ip/TimerListener.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/oscpack/ip/UdpSocket.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/oscpack/ip/posix/NetworkingUtils.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/oscpack/ip/posix/NetworkingUtils.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/oscpack/ip/posix/UdpSocket.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/oscpack/ip/posix/UdpSocket.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/oscpack/ip/win32/NetworkingUtils.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/oscpack/ip/win32/UdpSocket.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/oscpack/make.MinGW32.bat (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/oscpack/osc/MessageMappingOscPacketListener.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/oscpack/osc/OscException.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/oscpack/osc/OscHostEndianness.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/oscpack/osc/OscOutboundPacketStream.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/oscpack/osc/OscOutboundPacketStream.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/oscpack/osc/OscOutboundPacketStream.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/oscpack/osc/OscPacketListener.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/oscpack/osc/OscPrintReceivedElements.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/oscpack/osc/OscPrintReceivedElements.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/oscpack/osc/OscPrintReceivedElements.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/oscpack/osc/OscReceivedElements.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/oscpack/osc/OscReceivedElements.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/oscpack/osc/OscReceivedElements.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/oscpack/osc/OscTypes.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/oscpack/osc/OscTypes.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/oscpack/osc/OscTypes.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/oscpack/tests/OscReceiveTest.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/oscpack/tests/OscReceiveTest.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/oscpack/tests/OscSendTests.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/oscpack/tests/OscSendTests.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/oscpack/tests/OscUnitTests.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/oscpack/tests/OscUnitTests.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/osclib/readme.txt (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/oss-gtk.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/pa-gtk.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/pa-qt.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/plot.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/pure.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/puredata.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/q.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/reduce.lib (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/scheduler.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/scheduler.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/snd-rt-gtk.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/sndfile.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/supercollider.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/synthfile.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/unsupported-arch/jack-wx.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/unsupported-arch/oss-wx.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/unsupported-arch/pa-wx.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/vst.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/vst2p4.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/vsti-mono.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/architecture/windowsdll.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/benchmark/Makefile (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/benchmark/Makefile.compile (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/benchmark/README (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/benchmark/alsa-gtk-bench.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/benchmark/bench.sh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/benchmark/copy1.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/benchmark/copy2.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/benchmark/coreaudio-gtk-bench.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/benchmark/crybaby1.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/benchmark/crybaby8.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/benchmark/fdelay8.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/benchmark/freeverb.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/benchmark/karplus32.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/benchmark/mixer.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/benchmark/rms.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/benchmark/rms2.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/benchmark/rms4.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/benchmark/rms8.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/benchmark/tapiir.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/benchmark/zero1.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/benchmark/zero2.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/.cvsignore (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/Doxyfile (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/Makefile.unix (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/boxes/boxcomplexity.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/boxes/boxcomplexity.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/boxes/boxcomplexity.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/boxes/boxes.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/boxes/boxes.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/boxes/boxes.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/boxes/boxtype.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/boxes/boxtype.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/boxes/ppbox.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/boxes/ppbox.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/boxes/ppbox.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/compiler.pro (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/documentator/doc.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/documentator/doc.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/documentator/doc.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/documentator/doc_Text.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/documentator/doc_Text.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/documentator/doc_Text.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/documentator/doc_autodoc.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/documentator/doc_autodoc.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/documentator/doc_autodoc.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/documentator/doc_compile.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/documentator/doc_compile.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/documentator/doc_compile.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/documentator/doc_lang.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/documentator/doc_lang.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/documentator/doc_lang.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/documentator/doc_metadatas.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/documentator/doc_metadatas.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/documentator/doc_metadatas.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/documentator/doc_notice.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/documentator/doc_notice.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/documentator/doc_notice.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/documentator/doc_sharing.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/documentator/doc_sharing.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/documentator/lateq.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/documentator/lateq.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/documentator/lateq.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/draw/device/PSDev.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/draw/device/PSDev.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/draw/device/PSDev.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/draw/device/SVGDev.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/draw/device/SVGDev.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/draw/device/SVGDev.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/draw/device/devLib.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/draw/device/device.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/draw/drawschema.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/draw/drawschema.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/draw/drawschema.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/draw/schema/blockSchema.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/draw/schema/blockSchema.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/draw/schema/blockSchema.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/draw/schema/cableSchema.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/draw/schema/cableSchema.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/draw/schema/cableSchema.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/draw/schema/collector.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/draw/schema/collector.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/draw/schema/cutSchema.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/draw/schema/cutSchema.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/draw/schema/cutSchema.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/draw/schema/decorateSchema.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/draw/schema/decorateSchema.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/draw/schema/decorateSchema.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/draw/schema/enlargedSchema.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/draw/schema/enlargedSchema.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/draw/schema/enlargedSchema.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/draw/schema/inverterSchema.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/draw/schema/inverterSchema.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/draw/schema/inverterSchema.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/draw/schema/mergeSchema.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/draw/schema/mergeSchema.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/draw/schema/mergeSchema.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/draw/schema/parSchema.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/draw/schema/parSchema.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/draw/schema/parSchema.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/draw/schema/recSchema.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/draw/schema/recSchema.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/draw/schema/recSchema.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/draw/schema/schema.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/draw/schema/seqSchema.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/draw/schema/seqSchema.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/draw/schema/seqSchema.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/draw/schema/splitSchema.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/draw/schema/splitSchema.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/draw/schema/splitSchema.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/draw/schema/topSchema.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/draw/schema/topSchema.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/draw/schema/topSchema.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/draw/sigToGraph.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/draw/sigToGraph.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/draw/sigToGraph.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/errors/errormsg.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/errors/errormsg.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/errors/errormsg.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/errors/timing.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/errors/timing.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/errors/timing.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/evaluate/environment.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/evaluate/environment.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/evaluate/environment.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/evaluate/eval.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/evaluate/eval.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/evaluate/eval.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/evaluate/loopDetector.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/evaluate/loopDetector.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/evaluate/loopDetector.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/extended/absprim.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/extended/absprim.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/extended/acosprim.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/extended/acosprim.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/extended/asinprim.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/extended/asinprim.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/extended/atan2prim.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/extended/atan2prim.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/extended/atanprim.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/extended/atanprim.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/extended/ceilprim.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/extended/ceilprim.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/extended/cosprim.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/extended/cosprim.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/extended/expprim.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/extended/expprim.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/extended/floorprim.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/extended/floorprim.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/extended/fmodprim.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/extended/fmodprim.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/extended/log10prim.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/extended/log10prim.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/extended/logprim.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/extended/logprim.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/extended/maxprim.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/extended/maxprim.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/extended/minprim.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/extended/minprim.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/extended/powprim.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/extended/powprim.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/extended/remainderprim.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/extended/remainderprim.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/extended/rintprim.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/extended/rintprim.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/extended/sinprim.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/extended/sinprim.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/extended/sqrtprim.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/extended/sqrtprim.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/extended/tanprim.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/extended/tanprim.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/extended/xtended.hh (100%) create mode 100755 interpretor/preprocessor/faust-0.9.47mr3/compiler/faust rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/generator/Text.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/generator/Text.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/generator/Text.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/generator/compile.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/generator/compile.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/generator/compile.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/generator/compile_scal.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/generator/compile_scal.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/generator/compile_scal.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/generator/compile_sched.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/generator/compile_sched.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/generator/compile_sched.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/generator/compile_vect.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/generator/compile_vect.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/generator/compile_vect.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/generator/contextor.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/generator/contextor.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/generator/contextor.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/generator/description.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/generator/description.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/generator/description.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/generator/floats.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/generator/floats.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/generator/floats.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/generator/klass.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/generator/klass.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/generator/klass.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/generator/occurences.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/generator/occurences.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/generator/occurences.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/generator/sharing.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/generator/sharing.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/generator/uitree.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/generator/uitree.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/generator/uitree.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/PSDev.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/SVGDev.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/Text.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/aterm.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/binop.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/blockSchema.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/boxcomplexity.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/boxes.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/cableSchema.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/colorize.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/compatibility.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/compile.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/compile_scal.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/compile_sched.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/compile_vect.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/contextor.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/cutSchema.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/decorateSchema.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/description.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/devLib.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/device.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/doc.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/doc_Text.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/doc_autodoc.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/doc_compile.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/doc_lang.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/doc_metadatas.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/doc_notice.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/drawschema.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/enlargedSchema.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/enrobage.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/environment.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/errormsg.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/eval.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/floats.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/graphSorting.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/interval.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/inverterSchema.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/klass.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/labels.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/lateq.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/list.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/loop.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/loopDetector.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/mergeSchema.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/mterm.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/names.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/node.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/normalize.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/num.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/occurences.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/occurrences.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/parSchema.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/patternmatcher.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/ppbox.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/ppsig.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/preprocess.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/prim2.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/privatise.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/propagate.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/property.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/recSchema.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/recursivness.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/schema.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/seqSchema.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/shlysis.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/sigToGraph.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/signals.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/sigorderrules.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/sigprint.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/sigraterules.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/sigtype.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/sigtyperules.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/sigvisitor.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/simplify.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/smartpointer.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/sourcereader.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/splitSchema.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/symbol.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/timing.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/tlib.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/topSchema.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/tree.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/uitree.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/headers/xtended.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/main.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/main.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/normalize/aterm.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/normalize/aterm.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/normalize/aterm.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/normalize/mterm.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/normalize/mterm.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/normalize/mterm.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/normalize/normalize.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/normalize/normalize.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/normalize/normalize.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/normalize/privatise.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/normalize/privatise.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/normalize/privatise.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/normalize/simplify.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/normalize/simplify.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/normalize/simplify.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/parallelize/colorize.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/parallelize/colorize.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/parallelize/colorize.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/parallelize/graphSorting.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/parallelize/graphSorting.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/parallelize/graphSorting.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/parallelize/loop.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/parallelize/loop.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/parallelize/loop.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/parser/enrobage.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/parser/enrobage.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/parser/enrobage.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/parser/faustlexer.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/parser/faustlexer.l (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/parser/faustlexer.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/parser/faustparser.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/parser/faustparser.hpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/parser/faustparser.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/parser/faustparser.y (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/parser/initfaustparser.sh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/parser/initfaustparser2.sh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/parser/initfaustparser3.sh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/parser/sourcereader.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/parser/sourcereader.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/parser/sourcereader.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/patternmatcher/patternmatcher.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/patternmatcher/patternmatcher.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/patternmatcher/patternmatcher.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/preprocess/preprocess.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/preprocess/preprocess.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/propagate/labels.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/propagate/labels.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/propagate/labels.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/propagate/propagate.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/propagate/propagate.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/propagate/propagate.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/signals/binop.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/signals/binop.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/signals/binop.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/signals/interval.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/signals/ppsig.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/signals/ppsig.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/signals/ppsig.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/signals/prim2.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/signals/prim2.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/signals/prim2.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/signals/recursivness.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/signals/recursivness.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/signals/recursivness.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/signals/signals.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/signals/signals.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/signals/signals.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/signals/sigorderrules.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/signals/sigorderrules.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/signals/sigorderrules.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/signals/sigprint.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/signals/sigprint.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/signals/sigprint.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/signals/sigraterules.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/signals/sigraterules.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/signals/sigraterules.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/signals/sigtype.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/signals/sigtype.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/signals/sigtype.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/signals/sigtyperules.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/signals/sigtyperules.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/signals/sigtyperules.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/signals/sigvisitor.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/signals/sigvisitor.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/signals/sigvisitor.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/signals/subsignals.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/signals/subsignals.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/tlib/compatibility.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/tlib/compatibility.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/tlib/compatibility.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/tlib/list.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/tlib/list.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/tlib/list.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/tlib/node.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/tlib/node.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/tlib/node.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/tlib/num.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/tlib/occurrences.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/tlib/occurrences.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/tlib/occurrences.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/tlib/property.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/tlib/recursive-tree.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/tlib/recursive-tree.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/tlib/shlysis.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/tlib/shlysis.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/tlib/shlysis.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/tlib/smartpointer.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/tlib/symbol.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/tlib/symbol.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/tlib/symbol.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/tlib/tlib.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/tlib/tree.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/tlib/tree.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/tlib/tree.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/utils/names.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/utils/names.hh (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/compiler/utils/names.o (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/Faust_tutorial2.pdf (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/additional documentation (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-den-haag-april-2006-v6.pdf (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-quick-reference-src/Makefile (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-quick-reference-src/chapters/acknowledgments.tex (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-quick-reference-src/chapters/architectures.tex (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-quick-reference-src/chapters/codegeneration.tex (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-quick-reference-src/chapters/compiler.tex (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-quick-reference-src/chapters/installation.tex (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-quick-reference-src/chapters/introduction.tex (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-quick-reference-src/chapters/mathdoc.tex (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-quick-reference-src/chapters/syntax.tex (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-quick-reference-src/faust-quick-reference.tex (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-quick-reference-src/graphs/faustextended1.dot (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-quick-reference-src/graphs/faustextended1.pdf (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-quick-reference-src/graphs/faustextended2.dot (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-quick-reference-src/graphs/faustextended2.pdf (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-quick-reference-src/graphs/faustextended3.dot (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-quick-reference-src/graphs/faustextended3.pdf (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-quick-reference-src/graphs/faustflow.dot (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-quick-reference-src/graphs/faustflow.pdf (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-quick-reference-src/graphs/loopgraph.dot (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-quick-reference-src/graphs/loopgraph.pdf (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-quick-reference-src/graphs/loopgraph2.dot (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-quick-reference-src/graphs/loopgraph2.pdf (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-quick-reference-src/illustrations/Makefile (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-quick-reference-src/illustrations/bandfilter.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-quick-reference-src/illustrations/button.pdf (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-quick-reference-src/illustrations/faust-diagram4.pdf (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-quick-reference-src/illustrations/faust-diagram5.pdf (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-quick-reference-src/illustrations/faust-diagram6.pdf (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-quick-reference-src/illustrations/integrator.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-quick-reference-src/illustrations/ms.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-quick-reference-src/illustrations/multiband.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-quick-reference-src/illustrations/syntax-chart.dot (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-quick-reference-src/illustrations/syntax-chart.pdf (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-quick-reference-src/images/bandeau-faust.pdf (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-quick-reference-src/images/compiler-stack.pdf (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-quick-reference-src/images/filter2.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-quick-reference-src/images/filter2.pdf (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-quick-reference-src/images/merge1.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-quick-reference-src/images/merge1.pdf (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-quick-reference-src/images/noise-diagram.png (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-quick-reference-src/images/noise-screenshot.png (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-quick-reference-src/images/noise.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-quick-reference-src/images/noise.pdf (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-quick-reference-src/images/noisemetadata.pdf (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-quick-reference-src/images/openmp-model.pdf (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-quick-reference-src/images/par1.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-quick-reference-src/images/par1.pdf (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-quick-reference-src/images/rec1.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-quick-reference-src/images/rec1.pdf (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-quick-reference-src/images/seq1.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-quick-reference-src/images/seq1.pdf (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-quick-reference-src/images/split1.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-quick-reference-src/images/split1.pdf (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-quick-reference-src/rail.sty (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-quick-reference.pdf (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-rewriting.pdf (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust-soft-computing.pdf (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust_SMC2009.pdf (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/faust_tutorial.pdf (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/lac06.pdf (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/lac07_graef.pdf (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/lac07_slides_graef.pdf (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/documentation/touchOSC.txt (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/APF.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/BPF.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/HPF.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/LPF.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/Makefile (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/Makefile.compile (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/Makefile.csound (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/Makefile.dssicompile (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/Makefile.iphonecompile (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/Makefile.ladspacompile (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/Makefile.mathdoc (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/Makefile.mspcompile (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/Makefile.pdcompile (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/Makefile.qcompile (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/Makefile.qtcompile (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/Makefile.sccompile (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/Makefile.svgcompile (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/Makefile.vstcompile (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/Makefile.w32pdcompile (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/Makefile.w32vstcompile (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/README (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/bandfilter.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/capture.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/cubic_distortion.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/dbmeter.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/echo.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/envelop.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/Makefile (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/Makefile.compile (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/Makefile.csound (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/Makefile.dssicompile (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/Makefile.iphonecompile (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/Makefile.ladspacompile (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/Makefile.mathdoc (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/Makefile.mspcompile (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/Makefile.pdcompile (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/Makefile.qcompile (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/Makefile.qtcompile (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/Makefile.sccompile (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/Makefile.svgcompile (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/Makefile.vstcompile (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/Makefile.w32vstcompile (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/NLFeks.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/NLFfm.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/README (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/bass.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/bass.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/blowBottle.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/blowHole.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/bowed.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/brass.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/clarinet.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/flute.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/flutestk.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/glassHarmonica.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/harpsi.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/harpsichord.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/instrument.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/instrument.lib (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/modalBar.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/modalBar.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/pd-patches/audio-out.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/pd-patches/bottle.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/pd-patches/clarinets.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/pd-patches/fancy/canon/audio-out.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/pd-patches/fancy/canon/bass.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/pd-patches/fancy/canon/canon.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/pd-patches/fancy/canon/flute.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/pd-patches/fancy/canon/pachelbel.mid (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/pd-patches/fancy/daisy/audio-out.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/pd-patches/fancy/daisy/daisy.mid (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/pd-patches/fancy/daisy/daisy.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/pd-patches/fancy/daisy/piano.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/pd-patches/fancy/daisy/voiceForm.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/pd-patches/fancy/take5/audio-out.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/pd-patches/fancy/take5/blowHole.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/pd-patches/fancy/take5/piano.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/pd-patches/fancy/take5/take5.mid (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/pd-patches/fancy/take5/take5.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/pd-patches/fancy/turkish-march/audio-out.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/pd-patches/fancy/turkish-march/harpsi.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/pd-patches/fancy/turkish-march/turkish-march.mid (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/pd-patches/fancy/turkish-march/turkish-march.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/pd-patches/fancy/what-a-friend/audio-out.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/pd-patches/fancy/what-a-friend/bass.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/pd-patches/fancy/what-a-friend/modalBar.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/pd-patches/fancy/what-a-friend/piano.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/pd-patches/fancy/what-a-friend/what-a-friend.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/pd-patches/fancy/what-a-friend/what_a_friend.mid (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/pd-patches/flutes.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/pd-patches/fm.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/pd-patches/glassBare.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/pd-patches/harpsichord-poly.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/pd-patches/ironBare.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/pd-patches/midi-in.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/pd-patches/modal.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/pd-patches/osc.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/pd-patches/piano-poly.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/pd-patches/plucked.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/pd-patches/saxophone.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/pd-patches/tibetan.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/pd-patches/trumpet.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/pd-patches/violin.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/pd-patches/voiceSynth.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/pd-patches/woodenBare.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/phonemes.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/piano.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/piano.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/saxophony.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/sitar.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/tibetanBowl.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/tunedBar.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/uniBar.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/faust-stk/voiceForm.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/freeverb.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/gate_compressor.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/graphic_eq.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/highShelf.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/karplus.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/karplus32.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/lfboost.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/lowShelf.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/lowboost.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/lowcut.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/matrix.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/mixer.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/multibandfilter.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/noise.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/noisemetadata.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/notch.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/osc.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/osc.maxpat (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/osc.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/osci.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/oscio.maxpat (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/oscio.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/panpot.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/parametric_eq.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/peakNotch.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/peakingEQ.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/phaser_flanger.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/pitch_shifter.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/quadecho.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/reverb_designer.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/reverb_tester.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/rewriting/Makefile (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/rewriting/fact.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/rewriting/fold.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/rewriting/mesh.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/rewriting/mesh.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/rewriting/sample.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/rewriting/serial.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/rewriting/sum.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/rewriting/test.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/smoothdelay.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/spat.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/spectral_level.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/stereoecho.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/switcher.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/tapiir.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/tester.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/vcf_wah_pedals.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/volume.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/vumeter.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/examples/zita_rev1.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/syntax-highlighting/Faust.plist (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/syntax-highlighting/README (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/syntax-highlighting/codepress/faust.css (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/syntax-highlighting/codepress/faust.js (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/syntax-highlighting/dsp.lang (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/syntax-highlighting/faust.lang (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/syntax-highlighting/faust.vim (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/syntax-highlighting/faust.xml (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tests/mathdoc/Makefile (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tests/mathdoc/prefix.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tests/mathdoc/rms.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tests/mathdoc/select2.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tests/mathdoc/select3.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/README (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2appls/Makefile (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2appls/README (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2appls/faust2alqt (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2appls/faust2alsa (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2appls/faust2caqt (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2appls/faust2csound (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2appls/faust2dssi (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2appls/faust2eps (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2appls/faust2firefox (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2appls/faust2graph (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2appls/faust2graphviewer (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2appls/faust2jack (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2appls/faust2jackinternal (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2appls/faust2jackserver (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2appls/faust2jaqt (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2appls/faust2ladspa (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2appls/faust2mathdoc (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2appls/faust2mathviewer (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2appls/faust2msp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2appls/faust2octave (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2appls/faust2paqt (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2appls/faust2pdf (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2appls/faust2plot (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2appls/faust2png (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2appls/faust2puredata (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2appls/faust2sig (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2appls/faust2sigviewer (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2appls/faust2supercollider (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2appls/faust2svg (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2ck-1.0/COPYING (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2ck-1.0/README (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2ck-1.0/src/Makefile (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2ck-1.0/src/chuck_faust.template (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2ck-1.0/src/chuck_faust.template.h (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2ck-1.0/src/faust2ck.c (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2flash_v0.1/COPYING (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2flash_v0.1/README.txt (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2flash_v0.1/Step_1_faust_architecture_file/alchemy-as.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2flash_v0.1/Step_2_FlashBuilder_project/.actionScriptProperties (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2flash_v0.1/Step_2_FlashBuilder_project/.flexProperties (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2flash_v0.1/Step_2_FlashBuilder_project/.project (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2flash_v0.1/Step_2_FlashBuilder_project/.settings/org.eclipse.core.resources.prefs (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2flash_v0.1/Step_2_FlashBuilder_project/html-template/history/history.css (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2flash_v0.1/Step_2_FlashBuilder_project/html-template/history/history.js (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2flash_v0.1/Step_2_FlashBuilder_project/html-template/history/historyFrame.html (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2flash_v0.1/Step_2_FlashBuilder_project/html-template/index.template.html (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2flash_v0.1/Step_2_FlashBuilder_project/html-template/playerProductInstall.swf (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2flash_v0.1/Step_2_FlashBuilder_project/html-template/swfobject.js (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2flash_v0.1/Step_2_FlashBuilder_project/src/Flausht.mxml (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2flash_v0.1/Step_2_FlashBuilder_project/src/faustalchemy.swc (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2oct/README (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2oct/faust2oct (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2oct/faustscale.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2oct/octave.cpp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2oct/ringmod.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2oct/test.m (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2oct/wgo.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/COPYING (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/ChangeLog (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/Makefile (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/README (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/config.guess (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/README (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/basic/Makefile (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/basic/freeverb.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/basic/karplus.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/basic/pink.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/basic/test.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/basic/tone.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/basic/white.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/faust/Makefile (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/faust/bandfilter.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/faust/capture.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/faust/dbmeter.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/faust/echo.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/faust/envelop.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/faust/faust-control.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/faust/faust-gate.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/faust/faust-r.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/faust/faust-s.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/faust/faust-timer.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/faust/faustdemo.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/faust/freeverb.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/faust/karplus.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/faust/karplus32.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/faust/lfboost.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/faust/lowboost.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/faust/lowcut.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/faust/matrix.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/faust/mixer.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/faust/multibandfilter.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/faust/noise2.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/faust/osc2.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/faust/osci.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/faust/panpot.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/faust/pitch_shifter.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/faust/spat.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/faust/tapiir.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/faust/tester.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/faust/volume.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/faust/vumeter.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/seqdemo/Makefile (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/seqdemo/audio-out.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/seqdemo/chorus.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/seqdemo/faust-control.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/seqdemo/faust-gate.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/seqdemo/faust-r.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/seqdemo/faust-s.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/seqdemo/freeverb.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/seqdemo/karplusplus.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/seqdemo/midi-in.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/seqdemo/organ.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/seqdemo/pulse.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/seqdemo/pure-remote.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/seqdemo/seqdemo.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/seqdemo/sequencer.pure (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/seqdemo/subtractive.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/synth/Makefile (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/synth/amp.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/synth/audio-out.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/synth/chimes.syn (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/synth/chorus.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/synth/compressor.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/synth/echo.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/synth/expander.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/synth/faust-control.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/synth/faust-gate.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/synth/faust-r.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/synth/faust-s.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/synth/flanger.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/synth/freeverb.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/synth/fuzz.dsp (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/synth/karplus.syn (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/synth/karplusplus.syn (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/synth/midi-in.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/synth/organ.syn (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/synth/phasemod.syn (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/synth/subtractive.syn (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/examples/synth/synth.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/faust-control.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/faust-gate.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/faust-r.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/faust-s.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/faust-timer.pd (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/faust2pd.pure (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2pd/faustxml.pure (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2sc-1.0.0/Makefile (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2sc-1.0.0/README (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/faust2sc-1.0.0/faust2sc (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/scbuilder/COPYING (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/tools/scbuilder/scbuilder (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/windows/.cvsignore (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/windows/faust_vs2008.sln (100%) rename interpretor/{ => preprocessor}/faust-0.9.47mr3/windows/faust_vs2008.vcproj (100%) create mode 100644 interpretor/process.cmi create mode 100644 interpretor/process.cmx create mode 100644 interpretor/signal.cmi create mode 100644 interpretor/signal.cmx create mode 100644 interpretor/symbol.cmi create mode 100644 interpretor/symbol.cmx create mode 100644 interpretor/types.cmi create mode 100644 interpretor/types.cmo create mode 100644 interpretor/types.cmx create mode 100644 interpretor/value.cmi create mode 100644 interpretor/value.cmx diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..281af3b --- /dev/null +++ b/Makefile @@ -0,0 +1,37 @@ +SRC_DIR = interpretor +PREPROCESSOR_DIR = $(SRC_DIR)/preprocessor/faust-0.9.47mr3 +OUTPUTSOUNDS_DIR = examples/output_sounds +EXEC = faustine + +all: $(EXEC) + +faustine: + @cp $(SNDFILE_PATH)/sndfile_stub.o $(SRC_DIR) + @cd $(SRC_DIR) && $(MAKE) opt OCAML_INCLUDE_PATH=$(OCAML_INCLUDE_PATH) SNDFILE_PATH=$(SNDFILE_PATH) + @cd $(SRC_DIR) && $(MAKE) clean + +.PHONY: clean mrproper + +clean: + @(cd $(SRC_DIR) && $(MAKE) clean) + @(rm -f *~) + +mrproper: clean + @(cd $(SRC_DIR) && $(MAKE) mrproper) + @(cd $(PREPROCESSOR_DIR) && $(MAKE) clean) + +test: + @rm -f $(OUTPUTSOUNDS_DIR)/output0.wav + @cd $(SRC_DIR) && ./faustine -d ../dsp_files/sin.dsp + @ls -l $(OUTPUTSOUNDS_DIR)/output0.wav + + @echo " You might want to check the output file with either:" + @echo "audacity ../examples/output_sounds/output0.wav" + @echo "open ../examples/output_sounds/output0.wav" + @echo "octave -q --eval 'plot(wavread(\"../examples/output_sounds/output0.wav\")); pause'" + +# Library paths for OCaml and libsndfile-ocaml +# OCAML_INCLUDE_PATH +# SNDFILE_PATH +OCAML_INCLUDE_PATH = /usr/local/lib/ocaml +SNDFILE_PATH = /Users/karimbarkati/Boulot/2013-07-CRI/Interpretor/libsndfile-ocaml diff --git a/Makefile.in b/Makefile.in index 7835f0e..e2b33ff 100644 --- a/Makefile.in +++ b/Makefile.in @@ -1,6 +1,6 @@ SRC_DIR = interpretor -PREPROCESSOR_DIR = $(SRC_DIR)/faust-0.9.47mr3 -OUTPUTSOUNDS_DIR = output_sounds +PREPROCESSOR_DIR = $(SRC_DIR)/preprocessor/faust-0.9.47mr3 +OUTPUTSOUNDS_DIR = examples/output_sounds EXEC = faustine all: $(EXEC) @@ -26,9 +26,9 @@ test: @ls -l $(OUTPUTSOUNDS_DIR)/output0.wav @echo " You might want to check the output file with either:" - @echo "audacity ../output_sounds/output0.wav" - @echo "open ../output_sounds/output0.wav" - @echo "octave -q --eval 'plot(wavread(\"output_sounds/output0.wav\")); pause'" + @echo "audacity ../examples/output_sounds/output0.wav" + @echo "open ../examples/output_sounds/output0.wav" + @echo "octave -q --eval 'plot(wavread(\"../examples/output_sounds/output0.wav\")); pause'" # Library paths for OCaml and libsndfile-ocaml # OCAML_INCLUDE_PATH diff --git a/interpretor/log_64_64_fft2d.txt b/benchmarks/log_64_64_fft2d.txt similarity index 100% rename from interpretor/log_64_64_fft2d.txt rename to benchmarks/log_64_64_fft2d.txt diff --git a/interpretor/log_sin.txt b/benchmarks/log_sin.txt similarity index 100% rename from interpretor/log_sin.txt rename to benchmarks/log_sin.txt diff --git a/dsp_files/fft-svg/eo-0x18ad290.svg b/examples/dsp_files/fft-svg/eo-0x18ad290.svg similarity index 100% rename from dsp_files/fft-svg/eo-0x18ad290.svg rename to examples/dsp_files/fft-svg/eo-0x18ad290.svg diff --git a/dsp_files/fft-svg/eo-0x1f06da0.svg b/examples/dsp_files/fft-svg/eo-0x1f06da0.svg similarity index 100% rename from dsp_files/fft-svg/eo-0x1f06da0.svg rename to examples/dsp_files/fft-svg/eo-0x1f06da0.svg diff --git a/dsp_files/fft-svg/eo-0x21b7b90.svg b/examples/dsp_files/fft-svg/eo-0x21b7b90.svg similarity index 100% rename from dsp_files/fft-svg/eo-0x21b7b90.svg rename to examples/dsp_files/fft-svg/eo-0x21b7b90.svg diff --git a/dsp_files/fft-svg/eo-0x228e720.svg b/examples/dsp_files/fft-svg/eo-0x228e720.svg similarity index 100% rename from dsp_files/fft-svg/eo-0x228e720.svg rename to examples/dsp_files/fft-svg/eo-0x228e720.svg diff --git a/dsp_files/fft-svg/eo-0x24557e0.svg b/examples/dsp_files/fft-svg/eo-0x24557e0.svg similarity index 100% rename from dsp_files/fft-svg/eo-0x24557e0.svg rename to examples/dsp_files/fft-svg/eo-0x24557e0.svg diff --git a/dsp_files/fft-svg/eo-0x2bb7720.svg b/examples/dsp_files/fft-svg/eo-0x2bb7720.svg similarity index 100% rename from dsp_files/fft-svg/eo-0x2bb7720.svg rename to examples/dsp_files/fft-svg/eo-0x2bb7720.svg diff --git a/dsp_files/fft-svg/eo-0x2c56890.svg b/examples/dsp_files/fft-svg/eo-0x2c56890.svg similarity index 100% rename from dsp_files/fft-svg/eo-0x2c56890.svg rename to examples/dsp_files/fft-svg/eo-0x2c56890.svg diff --git a/dsp_files/fft-svg/eo-0x2cb5cb0.svg b/examples/dsp_files/fft-svg/eo-0x2cb5cb0.svg similarity index 100% rename from dsp_files/fft-svg/eo-0x2cb5cb0.svg rename to examples/dsp_files/fft-svg/eo-0x2cb5cb0.svg diff --git a/dsp_files/fft-svg/eo-0x2cf9440.svg b/examples/dsp_files/fft-svg/eo-0x2cf9440.svg similarity index 100% rename from dsp_files/fft-svg/eo-0x2cf9440.svg rename to examples/dsp_files/fft-svg/eo-0x2cf9440.svg diff --git a/dsp_files/fft-svg/eo-0x2d4e740.svg b/examples/dsp_files/fft-svg/eo-0x2d4e740.svg similarity index 100% rename from dsp_files/fft-svg/eo-0x2d4e740.svg rename to examples/dsp_files/fft-svg/eo-0x2d4e740.svg diff --git a/dsp_files/fft-svg/eo-0x2faf2b0.svg b/examples/dsp_files/fft-svg/eo-0x2faf2b0.svg similarity index 100% rename from dsp_files/fft-svg/eo-0x2faf2b0.svg rename to examples/dsp_files/fft-svg/eo-0x2faf2b0.svg diff --git a/dsp_files/fft-svg/eo-0x31ad900.svg b/examples/dsp_files/fft-svg/eo-0x31ad900.svg similarity index 100% rename from dsp_files/fft-svg/eo-0x31ad900.svg rename to examples/dsp_files/fft-svg/eo-0x31ad900.svg diff --git a/dsp_files/fft-svg/eo-0x3385210.svg b/examples/dsp_files/fft-svg/eo-0x3385210.svg similarity index 100% rename from dsp_files/fft-svg/eo-0x3385210.svg rename to examples/dsp_files/fft-svg/eo-0x3385210.svg diff --git a/dsp_files/fft-svg/output-0x24453d0.svg b/examples/dsp_files/fft-svg/output-0x24453d0.svg similarity index 100% rename from dsp_files/fft-svg/output-0x24453d0.svg rename to examples/dsp_files/fft-svg/output-0x24453d0.svg diff --git a/dsp_files/fft-svg/output-0x2c431f0.svg b/examples/dsp_files/fft-svg/output-0x2c431f0.svg similarity index 100% rename from dsp_files/fft-svg/output-0x2c431f0.svg rename to examples/dsp_files/fft-svg/output-0x2c431f0.svg diff --git a/dsp_files/fft-svg/output-0x2ce7e50.svg b/examples/dsp_files/fft-svg/output-0x2ce7e50.svg similarity index 100% rename from dsp_files/fft-svg/output-0x2ce7e50.svg rename to examples/dsp_files/fft-svg/output-0x2ce7e50.svg diff --git a/dsp_files/fft-svg/output-0x2d3cf10.svg b/examples/dsp_files/fft-svg/output-0x2d3cf10.svg similarity index 100% rename from dsp_files/fft-svg/output-0x2d3cf10.svg rename to examples/dsp_files/fft-svg/output-0x2d3cf10.svg diff --git a/dsp_files/fft-svg/process.svg b/examples/dsp_files/fft-svg/process.svg similarity index 100% rename from dsp_files/fft-svg/process.svg rename to examples/dsp_files/fft-svg/process.svg diff --git a/dsp_files/fft-svg/subvect-0x18a6fc0.svg b/examples/dsp_files/fft-svg/subvect-0x18a6fc0.svg similarity index 100% rename from dsp_files/fft-svg/subvect-0x18a6fc0.svg rename to examples/dsp_files/fft-svg/subvect-0x18a6fc0.svg diff --git a/dsp_files/fft-svg/subvect-0x18acee0.svg b/examples/dsp_files/fft-svg/subvect-0x18acee0.svg similarity index 100% rename from dsp_files/fft-svg/subvect-0x18acee0.svg rename to examples/dsp_files/fft-svg/subvect-0x18acee0.svg diff --git a/dsp_files/fft-svg/subvect-0x1efed10.svg b/examples/dsp_files/fft-svg/subvect-0x1efed10.svg similarity index 100% rename from dsp_files/fft-svg/subvect-0x1efed10.svg rename to examples/dsp_files/fft-svg/subvect-0x1efed10.svg diff --git a/dsp_files/fft-svg/subvect-0x1f06c60.svg b/examples/dsp_files/fft-svg/subvect-0x1f06c60.svg similarity index 100% rename from dsp_files/fft-svg/subvect-0x1f06c60.svg rename to examples/dsp_files/fft-svg/subvect-0x1f06c60.svg diff --git a/dsp_files/fft-svg/subvect-0x21af810.svg b/examples/dsp_files/fft-svg/subvect-0x21af810.svg similarity index 100% rename from dsp_files/fft-svg/subvect-0x21af810.svg rename to examples/dsp_files/fft-svg/subvect-0x21af810.svg diff --git a/dsp_files/fft-svg/subvect-0x21b7760.svg b/examples/dsp_files/fft-svg/subvect-0x21b7760.svg similarity index 100% rename from dsp_files/fft-svg/subvect-0x21b7760.svg rename to examples/dsp_files/fft-svg/subvect-0x21b7760.svg diff --git a/dsp_files/fft-svg/subvect-0x2286060.svg b/examples/dsp_files/fft-svg/subvect-0x2286060.svg similarity index 100% rename from dsp_files/fft-svg/subvect-0x2286060.svg rename to examples/dsp_files/fft-svg/subvect-0x2286060.svg diff --git a/dsp_files/fft-svg/subvect-0x228e350.svg b/examples/dsp_files/fft-svg/subvect-0x228e350.svg similarity index 100% rename from dsp_files/fft-svg/subvect-0x228e350.svg rename to examples/dsp_files/fft-svg/subvect-0x228e350.svg diff --git a/dsp_files/fft-svg/subvect-0x244eea0.svg b/examples/dsp_files/fft-svg/subvect-0x244eea0.svg similarity index 100% rename from dsp_files/fft-svg/subvect-0x244eea0.svg rename to examples/dsp_files/fft-svg/subvect-0x244eea0.svg diff --git a/dsp_files/fft-svg/subvect-0x2455410.svg b/examples/dsp_files/fft-svg/subvect-0x2455410.svg similarity index 100% rename from dsp_files/fft-svg/subvect-0x2455410.svg rename to examples/dsp_files/fft-svg/subvect-0x2455410.svg diff --git a/dsp_files/fft-svg/subvect-0x2baf060.svg b/examples/dsp_files/fft-svg/subvect-0x2baf060.svg similarity index 100% rename from dsp_files/fft-svg/subvect-0x2baf060.svg rename to examples/dsp_files/fft-svg/subvect-0x2baf060.svg diff --git a/dsp_files/fft-svg/subvect-0x2bb7350.svg b/examples/dsp_files/fft-svg/subvect-0x2bb7350.svg similarity index 100% rename from dsp_files/fft-svg/subvect-0x2bb7350.svg rename to examples/dsp_files/fft-svg/subvect-0x2bb7350.svg diff --git a/dsp_files/fft-svg/subvect-0x2c4eb30.svg b/examples/dsp_files/fft-svg/subvect-0x2c4eb30.svg similarity index 100% rename from dsp_files/fft-svg/subvect-0x2c4eb30.svg rename to examples/dsp_files/fft-svg/subvect-0x2c4eb30.svg diff --git a/dsp_files/fft-svg/subvect-0x2c564c0.svg b/examples/dsp_files/fft-svg/subvect-0x2c564c0.svg similarity index 100% rename from dsp_files/fft-svg/subvect-0x2c564c0.svg rename to examples/dsp_files/fft-svg/subvect-0x2c564c0.svg diff --git a/dsp_files/fft-svg/subvect-0x2cad930.svg b/examples/dsp_files/fft-svg/subvect-0x2cad930.svg similarity index 100% rename from dsp_files/fft-svg/subvect-0x2cad930.svg rename to examples/dsp_files/fft-svg/subvect-0x2cad930.svg diff --git a/dsp_files/fft-svg/subvect-0x2cb5880.svg b/examples/dsp_files/fft-svg/subvect-0x2cb5880.svg similarity index 100% rename from dsp_files/fft-svg/subvect-0x2cb5880.svg rename to examples/dsp_files/fft-svg/subvect-0x2cb5880.svg diff --git a/dsp_files/fft-svg/subvect-0x2faa5b0.svg b/examples/dsp_files/fft-svg/subvect-0x2faa5b0.svg similarity index 100% rename from dsp_files/fft-svg/subvect-0x2faa5b0.svg rename to examples/dsp_files/fft-svg/subvect-0x2faa5b0.svg diff --git a/dsp_files/fft-svg/subvect-0x2faf090.svg b/examples/dsp_files/fft-svg/subvect-0x2faf090.svg similarity index 100% rename from dsp_files/fft-svg/subvect-0x2faf090.svg rename to examples/dsp_files/fft-svg/subvect-0x2faf090.svg diff --git a/dsp_files/fft-svg/subvect-0x31a6fc0.svg b/examples/dsp_files/fft-svg/subvect-0x31a6fc0.svg similarity index 100% rename from dsp_files/fft-svg/subvect-0x31a6fc0.svg rename to examples/dsp_files/fft-svg/subvect-0x31a6fc0.svg diff --git a/dsp_files/fft-svg/subvect-0x31ad530.svg b/examples/dsp_files/fft-svg/subvect-0x31ad530.svg similarity index 100% rename from dsp_files/fft-svg/subvect-0x31ad530.svg rename to examples/dsp_files/fft-svg/subvect-0x31ad530.svg diff --git a/dsp_files/fft-svg/subvect-0x3380510.svg b/examples/dsp_files/fft-svg/subvect-0x3380510.svg similarity index 100% rename from dsp_files/fft-svg/subvect-0x3380510.svg rename to examples/dsp_files/fft-svg/subvect-0x3380510.svg diff --git a/dsp_files/fft-svg/subvect-0x3384ff0.svg b/examples/dsp_files/fft-svg/subvect-0x3384ff0.svg similarity index 100% rename from dsp_files/fft-svg/subvect-0x3384ff0.svg rename to examples/dsp_files/fft-svg/subvect-0x3384ff0.svg diff --git a/dsp_files/fft.dsp b/examples/dsp_files/fft.dsp similarity index 100% rename from dsp_files/fft.dsp rename to examples/dsp_files/fft.dsp diff --git a/dsp_files/fft2d-svg/W-0x20d4e20.svg b/examples/dsp_files/fft2d-svg/W-0x20d4e20.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x20d4e20.svg rename to examples/dsp_files/fft2d-svg/W-0x20d4e20.svg diff --git a/dsp_files/fft2d-svg/W-0x20d8d60.svg b/examples/dsp_files/fft2d-svg/W-0x20d8d60.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x20d8d60.svg rename to examples/dsp_files/fft2d-svg/W-0x20d8d60.svg diff --git a/dsp_files/fft2d-svg/W-0x20ee8b0.svg b/examples/dsp_files/fft2d-svg/W-0x20ee8b0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x20ee8b0.svg rename to examples/dsp_files/fft2d-svg/W-0x20ee8b0.svg diff --git a/dsp_files/fft2d-svg/W-0x2233dc0.svg b/examples/dsp_files/fft2d-svg/W-0x2233dc0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2233dc0.svg rename to examples/dsp_files/fft2d-svg/W-0x2233dc0.svg diff --git a/dsp_files/fft2d-svg/W-0x2237d00.svg b/examples/dsp_files/fft2d-svg/W-0x2237d00.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2237d00.svg rename to examples/dsp_files/fft2d-svg/W-0x2237d00.svg diff --git a/dsp_files/fft2d-svg/W-0x223bce0.svg b/examples/dsp_files/fft2d-svg/W-0x223bce0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x223bce0.svg rename to examples/dsp_files/fft2d-svg/W-0x223bce0.svg diff --git a/dsp_files/fft2d-svg/W-0x223fcc0.svg b/examples/dsp_files/fft2d-svg/W-0x223fcc0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x223fcc0.svg rename to examples/dsp_files/fft2d-svg/W-0x223fcc0.svg diff --git a/dsp_files/fft2d-svg/W-0x226c430.svg b/examples/dsp_files/fft2d-svg/W-0x226c430.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x226c430.svg rename to examples/dsp_files/fft2d-svg/W-0x226c430.svg diff --git a/dsp_files/fft2d-svg/W-0x2270130.svg b/examples/dsp_files/fft2d-svg/W-0x2270130.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2270130.svg rename to examples/dsp_files/fft2d-svg/W-0x2270130.svg diff --git a/dsp_files/fft2d-svg/W-0x2276c80.svg b/examples/dsp_files/fft2d-svg/W-0x2276c80.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2276c80.svg rename to examples/dsp_files/fft2d-svg/W-0x2276c80.svg diff --git a/dsp_files/fft2d-svg/W-0x227abc0.svg b/examples/dsp_files/fft2d-svg/W-0x227abc0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x227abc0.svg rename to examples/dsp_files/fft2d-svg/W-0x227abc0.svg diff --git a/dsp_files/fft2d-svg/W-0x227eba0.svg b/examples/dsp_files/fft2d-svg/W-0x227eba0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x227eba0.svg rename to examples/dsp_files/fft2d-svg/W-0x227eba0.svg diff --git a/dsp_files/fft2d-svg/W-0x2282b80.svg b/examples/dsp_files/fft2d-svg/W-0x2282b80.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2282b80.svg rename to examples/dsp_files/fft2d-svg/W-0x2282b80.svg diff --git a/dsp_files/fft2d-svg/W-0x22860d0.svg b/examples/dsp_files/fft2d-svg/W-0x22860d0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x22860d0.svg rename to examples/dsp_files/fft2d-svg/W-0x22860d0.svg diff --git a/dsp_files/fft2d-svg/W-0x22af2f0.svg b/examples/dsp_files/fft2d-svg/W-0x22af2f0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x22af2f0.svg rename to examples/dsp_files/fft2d-svg/W-0x22af2f0.svg diff --git a/dsp_files/fft2d-svg/W-0x22b2ff0.svg b/examples/dsp_files/fft2d-svg/W-0x22b2ff0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x22b2ff0.svg rename to examples/dsp_files/fft2d-svg/W-0x22b2ff0.svg diff --git a/dsp_files/fft2d-svg/W-0x22c8f90.svg b/examples/dsp_files/fft2d-svg/W-0x22c8f90.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x22c8f90.svg rename to examples/dsp_files/fft2d-svg/W-0x22c8f90.svg diff --git a/dsp_files/fft2d-svg/W-0x2321040.svg b/examples/dsp_files/fft2d-svg/W-0x2321040.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2321040.svg rename to examples/dsp_files/fft2d-svg/W-0x2321040.svg diff --git a/dsp_files/fft2d-svg/W-0x2324f80.svg b/examples/dsp_files/fft2d-svg/W-0x2324f80.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2324f80.svg rename to examples/dsp_files/fft2d-svg/W-0x2324f80.svg diff --git a/dsp_files/fft2d-svg/W-0x233ab00.svg b/examples/dsp_files/fft2d-svg/W-0x233ab00.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x233ab00.svg rename to examples/dsp_files/fft2d-svg/W-0x233ab00.svg diff --git a/dsp_files/fft2d-svg/W-0x2345a10.svg b/examples/dsp_files/fft2d-svg/W-0x2345a10.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2345a10.svg rename to examples/dsp_files/fft2d-svg/W-0x2345a10.svg diff --git a/dsp_files/fft2d-svg/W-0x2349950.svg b/examples/dsp_files/fft2d-svg/W-0x2349950.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2349950.svg rename to examples/dsp_files/fft2d-svg/W-0x2349950.svg diff --git a/dsp_files/fft2d-svg/W-0x234d790.svg b/examples/dsp_files/fft2d-svg/W-0x234d790.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x234d790.svg rename to examples/dsp_files/fft2d-svg/W-0x234d790.svg diff --git a/dsp_files/fft2d-svg/W-0x23515d0.svg b/examples/dsp_files/fft2d-svg/W-0x23515d0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x23515d0.svg rename to examples/dsp_files/fft2d-svg/W-0x23515d0.svg diff --git a/dsp_files/fft2d-svg/W-0x2437680.svg b/examples/dsp_files/fft2d-svg/W-0x2437680.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2437680.svg rename to examples/dsp_files/fft2d-svg/W-0x2437680.svg diff --git a/dsp_files/fft2d-svg/W-0x243b5c0.svg b/examples/dsp_files/fft2d-svg/W-0x243b5c0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x243b5c0.svg rename to examples/dsp_files/fft2d-svg/W-0x243b5c0.svg diff --git a/dsp_files/fft2d-svg/W-0x243f5a0.svg b/examples/dsp_files/fft2d-svg/W-0x243f5a0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x243f5a0.svg rename to examples/dsp_files/fft2d-svg/W-0x243f5a0.svg diff --git a/dsp_files/fft2d-svg/W-0x2443580.svg b/examples/dsp_files/fft2d-svg/W-0x2443580.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2443580.svg rename to examples/dsp_files/fft2d-svg/W-0x2443580.svg diff --git a/dsp_files/fft2d-svg/W-0x246fd70.svg b/examples/dsp_files/fft2d-svg/W-0x246fd70.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x246fd70.svg rename to examples/dsp_files/fft2d-svg/W-0x246fd70.svg diff --git a/dsp_files/fft2d-svg/W-0x2473a70.svg b/examples/dsp_files/fft2d-svg/W-0x2473a70.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2473a70.svg rename to examples/dsp_files/fft2d-svg/W-0x2473a70.svg diff --git a/dsp_files/fft2d-svg/W-0x24899c0.svg b/examples/dsp_files/fft2d-svg/W-0x24899c0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x24899c0.svg rename to examples/dsp_files/fft2d-svg/W-0x24899c0.svg diff --git a/dsp_files/fft2d-svg/W-0x25cb880.svg b/examples/dsp_files/fft2d-svg/W-0x25cb880.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x25cb880.svg rename to examples/dsp_files/fft2d-svg/W-0x25cb880.svg diff --git a/dsp_files/fft2d-svg/W-0x25cf7c0.svg b/examples/dsp_files/fft2d-svg/W-0x25cf7c0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x25cf7c0.svg rename to examples/dsp_files/fft2d-svg/W-0x25cf7c0.svg diff --git a/dsp_files/fft2d-svg/W-0x25e5320.svg b/examples/dsp_files/fft2d-svg/W-0x25e5320.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x25e5320.svg rename to examples/dsp_files/fft2d-svg/W-0x25e5320.svg diff --git a/dsp_files/fft2d-svg/W-0x28349b0.svg b/examples/dsp_files/fft2d-svg/W-0x28349b0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x28349b0.svg rename to examples/dsp_files/fft2d-svg/W-0x28349b0.svg diff --git a/dsp_files/fft2d-svg/W-0x28388e0.svg b/examples/dsp_files/fft2d-svg/W-0x28388e0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x28388e0.svg rename to examples/dsp_files/fft2d-svg/W-0x28388e0.svg diff --git a/dsp_files/fft2d-svg/W-0x283c8b0.svg b/examples/dsp_files/fft2d-svg/W-0x283c8b0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x283c8b0.svg rename to examples/dsp_files/fft2d-svg/W-0x283c8b0.svg diff --git a/dsp_files/fft2d-svg/W-0x2840880.svg b/examples/dsp_files/fft2d-svg/W-0x2840880.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2840880.svg rename to examples/dsp_files/fft2d-svg/W-0x2840880.svg diff --git a/dsp_files/fft2d-svg/W-0x2844850.svg b/examples/dsp_files/fft2d-svg/W-0x2844850.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2844850.svg rename to examples/dsp_files/fft2d-svg/W-0x2844850.svg diff --git a/dsp_files/fft2d-svg/W-0x2848820.svg b/examples/dsp_files/fft2d-svg/W-0x2848820.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2848820.svg rename to examples/dsp_files/fft2d-svg/W-0x2848820.svg diff --git a/dsp_files/fft2d-svg/W-0x284c800.svg b/examples/dsp_files/fft2d-svg/W-0x284c800.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x284c800.svg rename to examples/dsp_files/fft2d-svg/W-0x284c800.svg diff --git a/dsp_files/fft2d-svg/W-0x28507e0.svg b/examples/dsp_files/fft2d-svg/W-0x28507e0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x28507e0.svg rename to examples/dsp_files/fft2d-svg/W-0x28507e0.svg diff --git a/dsp_files/fft2d-svg/W-0x28547c0.svg b/examples/dsp_files/fft2d-svg/W-0x28547c0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x28547c0.svg rename to examples/dsp_files/fft2d-svg/W-0x28547c0.svg diff --git a/dsp_files/fft2d-svg/W-0x28587a0.svg b/examples/dsp_files/fft2d-svg/W-0x28587a0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x28587a0.svg rename to examples/dsp_files/fft2d-svg/W-0x28587a0.svg diff --git a/dsp_files/fft2d-svg/W-0x285c780.svg b/examples/dsp_files/fft2d-svg/W-0x285c780.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x285c780.svg rename to examples/dsp_files/fft2d-svg/W-0x285c780.svg diff --git a/dsp_files/fft2d-svg/W-0x2860760.svg b/examples/dsp_files/fft2d-svg/W-0x2860760.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2860760.svg rename to examples/dsp_files/fft2d-svg/W-0x2860760.svg diff --git a/dsp_files/fft2d-svg/W-0x2864740.svg b/examples/dsp_files/fft2d-svg/W-0x2864740.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2864740.svg rename to examples/dsp_files/fft2d-svg/W-0x2864740.svg diff --git a/dsp_files/fft2d-svg/W-0x2868720.svg b/examples/dsp_files/fft2d-svg/W-0x2868720.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2868720.svg rename to examples/dsp_files/fft2d-svg/W-0x2868720.svg diff --git a/dsp_files/fft2d-svg/W-0x286c700.svg b/examples/dsp_files/fft2d-svg/W-0x286c700.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x286c700.svg rename to examples/dsp_files/fft2d-svg/W-0x286c700.svg diff --git a/dsp_files/fft2d-svg/W-0x28706e0.svg b/examples/dsp_files/fft2d-svg/W-0x28706e0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x28706e0.svg rename to examples/dsp_files/fft2d-svg/W-0x28706e0.svg diff --git a/dsp_files/fft2d-svg/W-0x292d030.svg b/examples/dsp_files/fft2d-svg/W-0x292d030.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x292d030.svg rename to examples/dsp_files/fft2d-svg/W-0x292d030.svg diff --git a/dsp_files/fft2d-svg/W-0x292fca0.svg b/examples/dsp_files/fft2d-svg/W-0x292fca0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x292fca0.svg rename to examples/dsp_files/fft2d-svg/W-0x292fca0.svg diff --git a/dsp_files/fft2d-svg/W-0x2930f70.svg b/examples/dsp_files/fft2d-svg/W-0x2930f70.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2930f70.svg rename to examples/dsp_files/fft2d-svg/W-0x2930f70.svg diff --git a/dsp_files/fft2d-svg/W-0x2933bd0.svg b/examples/dsp_files/fft2d-svg/W-0x2933bd0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2933bd0.svg rename to examples/dsp_files/fft2d-svg/W-0x2933bd0.svg diff --git a/dsp_files/fft2d-svg/W-0x2934f50.svg b/examples/dsp_files/fft2d-svg/W-0x2934f50.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2934f50.svg rename to examples/dsp_files/fft2d-svg/W-0x2934f50.svg diff --git a/dsp_files/fft2d-svg/W-0x2937ba0.svg b/examples/dsp_files/fft2d-svg/W-0x2937ba0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2937ba0.svg rename to examples/dsp_files/fft2d-svg/W-0x2937ba0.svg diff --git a/dsp_files/fft2d-svg/W-0x2938f30.svg b/examples/dsp_files/fft2d-svg/W-0x2938f30.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2938f30.svg rename to examples/dsp_files/fft2d-svg/W-0x2938f30.svg diff --git a/dsp_files/fft2d-svg/W-0x293bb70.svg b/examples/dsp_files/fft2d-svg/W-0x293bb70.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x293bb70.svg rename to examples/dsp_files/fft2d-svg/W-0x293bb70.svg diff --git a/dsp_files/fft2d-svg/W-0x293fb40.svg b/examples/dsp_files/fft2d-svg/W-0x293fb40.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x293fb40.svg rename to examples/dsp_files/fft2d-svg/W-0x293fb40.svg diff --git a/dsp_files/fft2d-svg/W-0x2943b10.svg b/examples/dsp_files/fft2d-svg/W-0x2943b10.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2943b10.svg rename to examples/dsp_files/fft2d-svg/W-0x2943b10.svg diff --git a/dsp_files/fft2d-svg/W-0x2947af0.svg b/examples/dsp_files/fft2d-svg/W-0x2947af0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2947af0.svg rename to examples/dsp_files/fft2d-svg/W-0x2947af0.svg diff --git a/dsp_files/fft2d-svg/W-0x294bad0.svg b/examples/dsp_files/fft2d-svg/W-0x294bad0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x294bad0.svg rename to examples/dsp_files/fft2d-svg/W-0x294bad0.svg diff --git a/dsp_files/fft2d-svg/W-0x294fab0.svg b/examples/dsp_files/fft2d-svg/W-0x294fab0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x294fab0.svg rename to examples/dsp_files/fft2d-svg/W-0x294fab0.svg diff --git a/dsp_files/fft2d-svg/W-0x2953a90.svg b/examples/dsp_files/fft2d-svg/W-0x2953a90.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2953a90.svg rename to examples/dsp_files/fft2d-svg/W-0x2953a90.svg diff --git a/dsp_files/fft2d-svg/W-0x2957a70.svg b/examples/dsp_files/fft2d-svg/W-0x2957a70.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2957a70.svg rename to examples/dsp_files/fft2d-svg/W-0x2957a70.svg diff --git a/dsp_files/fft2d-svg/W-0x295ba50.svg b/examples/dsp_files/fft2d-svg/W-0x295ba50.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x295ba50.svg rename to examples/dsp_files/fft2d-svg/W-0x295ba50.svg diff --git a/dsp_files/fft2d-svg/W-0x295fa30.svg b/examples/dsp_files/fft2d-svg/W-0x295fa30.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x295fa30.svg rename to examples/dsp_files/fft2d-svg/W-0x295fa30.svg diff --git a/dsp_files/fft2d-svg/W-0x2963a10.svg b/examples/dsp_files/fft2d-svg/W-0x2963a10.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2963a10.svg rename to examples/dsp_files/fft2d-svg/W-0x2963a10.svg diff --git a/dsp_files/fft2d-svg/W-0x29656f0.svg b/examples/dsp_files/fft2d-svg/W-0x29656f0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x29656f0.svg rename to examples/dsp_files/fft2d-svg/W-0x29656f0.svg diff --git a/dsp_files/fft2d-svg/W-0x29679f0.svg b/examples/dsp_files/fft2d-svg/W-0x29679f0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x29679f0.svg rename to examples/dsp_files/fft2d-svg/W-0x29679f0.svg diff --git a/dsp_files/fft2d-svg/W-0x29693f0.svg b/examples/dsp_files/fft2d-svg/W-0x29693f0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x29693f0.svg rename to examples/dsp_files/fft2d-svg/W-0x29693f0.svg diff --git a/dsp_files/fft2d-svg/W-0x296b9d0.svg b/examples/dsp_files/fft2d-svg/W-0x296b9d0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x296b9d0.svg rename to examples/dsp_files/fft2d-svg/W-0x296b9d0.svg diff --git a/dsp_files/fft2d-svg/W-0x297f340.svg b/examples/dsp_files/fft2d-svg/W-0x297f340.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x297f340.svg rename to examples/dsp_files/fft2d-svg/W-0x297f340.svg diff --git a/dsp_files/fft2d-svg/W-0x29c12e0.svg b/examples/dsp_files/fft2d-svg/W-0x29c12e0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x29c12e0.svg rename to examples/dsp_files/fft2d-svg/W-0x29c12e0.svg diff --git a/dsp_files/fft2d-svg/W-0x29c4fe0.svg b/examples/dsp_files/fft2d-svg/W-0x29c4fe0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x29c4fe0.svg rename to examples/dsp_files/fft2d-svg/W-0x29c4fe0.svg diff --git a/dsp_files/fft2d-svg/W-0x29c8d80.svg b/examples/dsp_files/fft2d-svg/W-0x29c8d80.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x29c8d80.svg rename to examples/dsp_files/fft2d-svg/W-0x29c8d80.svg diff --git a/dsp_files/fft2d-svg/W-0x29ccb20.svg b/examples/dsp_files/fft2d-svg/W-0x29ccb20.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x29ccb20.svg rename to examples/dsp_files/fft2d-svg/W-0x29ccb20.svg diff --git a/dsp_files/fft2d-svg/W-0x29d08c0.svg b/examples/dsp_files/fft2d-svg/W-0x29d08c0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x29d08c0.svg rename to examples/dsp_files/fft2d-svg/W-0x29d08c0.svg diff --git a/dsp_files/fft2d-svg/W-0x29d4660.svg b/examples/dsp_files/fft2d-svg/W-0x29d4660.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x29d4660.svg rename to examples/dsp_files/fft2d-svg/W-0x29d4660.svg diff --git a/dsp_files/fft2d-svg/W-0x29d8400.svg b/examples/dsp_files/fft2d-svg/W-0x29d8400.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x29d8400.svg rename to examples/dsp_files/fft2d-svg/W-0x29d8400.svg diff --git a/dsp_files/fft2d-svg/W-0x29dc1a0.svg b/examples/dsp_files/fft2d-svg/W-0x29dc1a0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x29dc1a0.svg rename to examples/dsp_files/fft2d-svg/W-0x29dc1a0.svg diff --git a/dsp_files/fft2d-svg/W-0x2a4b630.svg b/examples/dsp_files/fft2d-svg/W-0x2a4b630.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2a4b630.svg rename to examples/dsp_files/fft2d-svg/W-0x2a4b630.svg diff --git a/dsp_files/fft2d-svg/W-0x2a4f330.svg b/examples/dsp_files/fft2d-svg/W-0x2a4f330.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2a4f330.svg rename to examples/dsp_files/fft2d-svg/W-0x2a4f330.svg diff --git a/dsp_files/fft2d-svg/W-0x2a530d0.svg b/examples/dsp_files/fft2d-svg/W-0x2a530d0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2a530d0.svg rename to examples/dsp_files/fft2d-svg/W-0x2a530d0.svg diff --git a/dsp_files/fft2d-svg/W-0x2a56e70.svg b/examples/dsp_files/fft2d-svg/W-0x2a56e70.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2a56e70.svg rename to examples/dsp_files/fft2d-svg/W-0x2a56e70.svg diff --git a/dsp_files/fft2d-svg/W-0x2a83b80.svg b/examples/dsp_files/fft2d-svg/W-0x2a83b80.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2a83b80.svg rename to examples/dsp_files/fft2d-svg/W-0x2a83b80.svg diff --git a/dsp_files/fft2d-svg/W-0x2a87880.svg b/examples/dsp_files/fft2d-svg/W-0x2a87880.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2a87880.svg rename to examples/dsp_files/fft2d-svg/W-0x2a87880.svg diff --git a/dsp_files/fft2d-svg/W-0x2a9d7f0.svg b/examples/dsp_files/fft2d-svg/W-0x2a9d7f0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2a9d7f0.svg rename to examples/dsp_files/fft2d-svg/W-0x2a9d7f0.svg diff --git a/dsp_files/fft2d-svg/W-0x2abc540.svg b/examples/dsp_files/fft2d-svg/W-0x2abc540.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2abc540.svg rename to examples/dsp_files/fft2d-svg/W-0x2abc540.svg diff --git a/dsp_files/fft2d-svg/W-0x2ac0240.svg b/examples/dsp_files/fft2d-svg/W-0x2ac0240.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2ac0240.svg rename to examples/dsp_files/fft2d-svg/W-0x2ac0240.svg diff --git a/dsp_files/fft2d-svg/W-0x2ac3fe0.svg b/examples/dsp_files/fft2d-svg/W-0x2ac3fe0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2ac3fe0.svg rename to examples/dsp_files/fft2d-svg/W-0x2ac3fe0.svg diff --git a/dsp_files/fft2d-svg/W-0x2ac7d80.svg b/examples/dsp_files/fft2d-svg/W-0x2ac7d80.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2ac7d80.svg rename to examples/dsp_files/fft2d-svg/W-0x2ac7d80.svg diff --git a/dsp_files/fft2d-svg/W-0x2acbb20.svg b/examples/dsp_files/fft2d-svg/W-0x2acbb20.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2acbb20.svg rename to examples/dsp_files/fft2d-svg/W-0x2acbb20.svg diff --git a/dsp_files/fft2d-svg/W-0x2acf8c0.svg b/examples/dsp_files/fft2d-svg/W-0x2acf8c0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2acf8c0.svg rename to examples/dsp_files/fft2d-svg/W-0x2acf8c0.svg diff --git a/dsp_files/fft2d-svg/W-0x2ad2750.svg b/examples/dsp_files/fft2d-svg/W-0x2ad2750.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2ad2750.svg rename to examples/dsp_files/fft2d-svg/W-0x2ad2750.svg diff --git a/dsp_files/fft2d-svg/W-0x2ad3660.svg b/examples/dsp_files/fft2d-svg/W-0x2ad3660.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2ad3660.svg rename to examples/dsp_files/fft2d-svg/W-0x2ad3660.svg diff --git a/dsp_files/fft2d-svg/W-0x2ad6680.svg b/examples/dsp_files/fft2d-svg/W-0x2ad6680.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2ad6680.svg rename to examples/dsp_files/fft2d-svg/W-0x2ad6680.svg diff --git a/dsp_files/fft2d-svg/W-0x2ad7400.svg b/examples/dsp_files/fft2d-svg/W-0x2ad7400.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2ad7400.svg rename to examples/dsp_files/fft2d-svg/W-0x2ad7400.svg diff --git a/dsp_files/fft2d-svg/W-0x2ada650.svg b/examples/dsp_files/fft2d-svg/W-0x2ada650.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2ada650.svg rename to examples/dsp_files/fft2d-svg/W-0x2ada650.svg diff --git a/dsp_files/fft2d-svg/W-0x2ade620.svg b/examples/dsp_files/fft2d-svg/W-0x2ade620.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2ade620.svg rename to examples/dsp_files/fft2d-svg/W-0x2ade620.svg diff --git a/dsp_files/fft2d-svg/W-0x2ae25f0.svg b/examples/dsp_files/fft2d-svg/W-0x2ae25f0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2ae25f0.svg rename to examples/dsp_files/fft2d-svg/W-0x2ae25f0.svg diff --git a/dsp_files/fft2d-svg/W-0x2ae65c0.svg b/examples/dsp_files/fft2d-svg/W-0x2ae65c0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2ae65c0.svg rename to examples/dsp_files/fft2d-svg/W-0x2ae65c0.svg diff --git a/dsp_files/fft2d-svg/W-0x2aea5a0.svg b/examples/dsp_files/fft2d-svg/W-0x2aea5a0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2aea5a0.svg rename to examples/dsp_files/fft2d-svg/W-0x2aea5a0.svg diff --git a/dsp_files/fft2d-svg/W-0x2aee580.svg b/examples/dsp_files/fft2d-svg/W-0x2aee580.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2aee580.svg rename to examples/dsp_files/fft2d-svg/W-0x2aee580.svg diff --git a/dsp_files/fft2d-svg/W-0x2af2560.svg b/examples/dsp_files/fft2d-svg/W-0x2af2560.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2af2560.svg rename to examples/dsp_files/fft2d-svg/W-0x2af2560.svg diff --git a/dsp_files/fft2d-svg/W-0x2af6540.svg b/examples/dsp_files/fft2d-svg/W-0x2af6540.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2af6540.svg rename to examples/dsp_files/fft2d-svg/W-0x2af6540.svg diff --git a/dsp_files/fft2d-svg/W-0x2afa520.svg b/examples/dsp_files/fft2d-svg/W-0x2afa520.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2afa520.svg rename to examples/dsp_files/fft2d-svg/W-0x2afa520.svg diff --git a/dsp_files/fft2d-svg/W-0x2afe500.svg b/examples/dsp_files/fft2d-svg/W-0x2afe500.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2afe500.svg rename to examples/dsp_files/fft2d-svg/W-0x2afe500.svg diff --git a/dsp_files/fft2d-svg/W-0x2b024e0.svg b/examples/dsp_files/fft2d-svg/W-0x2b024e0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2b024e0.svg rename to examples/dsp_files/fft2d-svg/W-0x2b024e0.svg diff --git a/dsp_files/fft2d-svg/W-0x2b064c0.svg b/examples/dsp_files/fft2d-svg/W-0x2b064c0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2b064c0.svg rename to examples/dsp_files/fft2d-svg/W-0x2b064c0.svg diff --git a/dsp_files/fft2d-svg/W-0x2b0a4a0.svg b/examples/dsp_files/fft2d-svg/W-0x2b0a4a0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2b0a4a0.svg rename to examples/dsp_files/fft2d-svg/W-0x2b0a4a0.svg diff --git a/dsp_files/fft2d-svg/W-0x2b0e480.svg b/examples/dsp_files/fft2d-svg/W-0x2b0e480.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2b0e480.svg rename to examples/dsp_files/fft2d-svg/W-0x2b0e480.svg diff --git a/dsp_files/fft2d-svg/W-0x2b468f0.svg b/examples/dsp_files/fft2d-svg/W-0x2b468f0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2b468f0.svg rename to examples/dsp_files/fft2d-svg/W-0x2b468f0.svg diff --git a/dsp_files/fft2d-svg/W-0x2b4a5f0.svg b/examples/dsp_files/fft2d-svg/W-0x2b4a5f0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2b4a5f0.svg rename to examples/dsp_files/fft2d-svg/W-0x2b4a5f0.svg diff --git a/dsp_files/fft2d-svg/W-0x2b4e390.svg b/examples/dsp_files/fft2d-svg/W-0x2b4e390.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2b4e390.svg rename to examples/dsp_files/fft2d-svg/W-0x2b4e390.svg diff --git a/dsp_files/fft2d-svg/W-0x2b52130.svg b/examples/dsp_files/fft2d-svg/W-0x2b52130.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2b52130.svg rename to examples/dsp_files/fft2d-svg/W-0x2b52130.svg diff --git a/dsp_files/fft2d-svg/W-0x2b7edd0.svg b/examples/dsp_files/fft2d-svg/W-0x2b7edd0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2b7edd0.svg rename to examples/dsp_files/fft2d-svg/W-0x2b7edd0.svg diff --git a/dsp_files/fft2d-svg/W-0x2b82ad0.svg b/examples/dsp_files/fft2d-svg/W-0x2b82ad0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2b82ad0.svg rename to examples/dsp_files/fft2d-svg/W-0x2b82ad0.svg diff --git a/dsp_files/fft2d-svg/W-0x2b98a30.svg b/examples/dsp_files/fft2d-svg/W-0x2b98a30.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2b98a30.svg rename to examples/dsp_files/fft2d-svg/W-0x2b98a30.svg diff --git a/dsp_files/fft2d-svg/W-0x2c02d70.svg b/examples/dsp_files/fft2d-svg/W-0x2c02d70.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2c02d70.svg rename to examples/dsp_files/fft2d-svg/W-0x2c02d70.svg diff --git a/dsp_files/fft2d-svg/W-0x2c06ca0.svg b/examples/dsp_files/fft2d-svg/W-0x2c06ca0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2c06ca0.svg rename to examples/dsp_files/fft2d-svg/W-0x2c06ca0.svg diff --git a/dsp_files/fft2d-svg/W-0x2c0ac70.svg b/examples/dsp_files/fft2d-svg/W-0x2c0ac70.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2c0ac70.svg rename to examples/dsp_files/fft2d-svg/W-0x2c0ac70.svg diff --git a/dsp_files/fft2d-svg/W-0x2c0ec40.svg b/examples/dsp_files/fft2d-svg/W-0x2c0ec40.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2c0ec40.svg rename to examples/dsp_files/fft2d-svg/W-0x2c0ec40.svg diff --git a/dsp_files/fft2d-svg/W-0x2c12c10.svg b/examples/dsp_files/fft2d-svg/W-0x2c12c10.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2c12c10.svg rename to examples/dsp_files/fft2d-svg/W-0x2c12c10.svg diff --git a/dsp_files/fft2d-svg/W-0x2c16be0.svg b/examples/dsp_files/fft2d-svg/W-0x2c16be0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2c16be0.svg rename to examples/dsp_files/fft2d-svg/W-0x2c16be0.svg diff --git a/dsp_files/fft2d-svg/W-0x2c1abc0.svg b/examples/dsp_files/fft2d-svg/W-0x2c1abc0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2c1abc0.svg rename to examples/dsp_files/fft2d-svg/W-0x2c1abc0.svg diff --git a/dsp_files/fft2d-svg/W-0x2c1eba0.svg b/examples/dsp_files/fft2d-svg/W-0x2c1eba0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2c1eba0.svg rename to examples/dsp_files/fft2d-svg/W-0x2c1eba0.svg diff --git a/dsp_files/fft2d-svg/W-0x2c22b80.svg b/examples/dsp_files/fft2d-svg/W-0x2c22b80.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2c22b80.svg rename to examples/dsp_files/fft2d-svg/W-0x2c22b80.svg diff --git a/dsp_files/fft2d-svg/W-0x2c26b60.svg b/examples/dsp_files/fft2d-svg/W-0x2c26b60.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2c26b60.svg rename to examples/dsp_files/fft2d-svg/W-0x2c26b60.svg diff --git a/dsp_files/fft2d-svg/W-0x2c2ab40.svg b/examples/dsp_files/fft2d-svg/W-0x2c2ab40.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2c2ab40.svg rename to examples/dsp_files/fft2d-svg/W-0x2c2ab40.svg diff --git a/dsp_files/fft2d-svg/W-0x2c2eb20.svg b/examples/dsp_files/fft2d-svg/W-0x2c2eb20.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2c2eb20.svg rename to examples/dsp_files/fft2d-svg/W-0x2c2eb20.svg diff --git a/dsp_files/fft2d-svg/W-0x2c32b00.svg b/examples/dsp_files/fft2d-svg/W-0x2c32b00.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2c32b00.svg rename to examples/dsp_files/fft2d-svg/W-0x2c32b00.svg diff --git a/dsp_files/fft2d-svg/W-0x2c36ae0.svg b/examples/dsp_files/fft2d-svg/W-0x2c36ae0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2c36ae0.svg rename to examples/dsp_files/fft2d-svg/W-0x2c36ae0.svg diff --git a/dsp_files/fft2d-svg/W-0x2c3aac0.svg b/examples/dsp_files/fft2d-svg/W-0x2c3aac0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2c3aac0.svg rename to examples/dsp_files/fft2d-svg/W-0x2c3aac0.svg diff --git a/dsp_files/fft2d-svg/W-0x2c3eaa0.svg b/examples/dsp_files/fft2d-svg/W-0x2c3eaa0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2c3eaa0.svg rename to examples/dsp_files/fft2d-svg/W-0x2c3eaa0.svg diff --git a/dsp_files/fft2d-svg/W-0x2c5f050.svg b/examples/dsp_files/fft2d-svg/W-0x2c5f050.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2c5f050.svg rename to examples/dsp_files/fft2d-svg/W-0x2c5f050.svg diff --git a/dsp_files/fft2d-svg/W-0x2c62d50.svg b/examples/dsp_files/fft2d-svg/W-0x2c62d50.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2c62d50.svg rename to examples/dsp_files/fft2d-svg/W-0x2c62d50.svg diff --git a/dsp_files/fft2d-svg/W-0x2c66af0.svg b/examples/dsp_files/fft2d-svg/W-0x2c66af0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2c66af0.svg rename to examples/dsp_files/fft2d-svg/W-0x2c66af0.svg diff --git a/dsp_files/fft2d-svg/W-0x2c6a890.svg b/examples/dsp_files/fft2d-svg/W-0x2c6a890.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2c6a890.svg rename to examples/dsp_files/fft2d-svg/W-0x2c6a890.svg diff --git a/dsp_files/fft2d-svg/W-0x2c6e630.svg b/examples/dsp_files/fft2d-svg/W-0x2c6e630.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2c6e630.svg rename to examples/dsp_files/fft2d-svg/W-0x2c6e630.svg diff --git a/dsp_files/fft2d-svg/W-0x2c723d0.svg b/examples/dsp_files/fft2d-svg/W-0x2c723d0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2c723d0.svg rename to examples/dsp_files/fft2d-svg/W-0x2c723d0.svg diff --git a/dsp_files/fft2d-svg/W-0x2c76170.svg b/examples/dsp_files/fft2d-svg/W-0x2c76170.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2c76170.svg rename to examples/dsp_files/fft2d-svg/W-0x2c76170.svg diff --git a/dsp_files/fft2d-svg/W-0x2c79f10.svg b/examples/dsp_files/fft2d-svg/W-0x2c79f10.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2c79f10.svg rename to examples/dsp_files/fft2d-svg/W-0x2c79f10.svg diff --git a/dsp_files/fft2d-svg/W-0x2ce28a0.svg b/examples/dsp_files/fft2d-svg/W-0x2ce28a0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2ce28a0.svg rename to examples/dsp_files/fft2d-svg/W-0x2ce28a0.svg diff --git a/dsp_files/fft2d-svg/W-0x2ce67e0.svg b/examples/dsp_files/fft2d-svg/W-0x2ce67e0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2ce67e0.svg rename to examples/dsp_files/fft2d-svg/W-0x2ce67e0.svg diff --git a/dsp_files/fft2d-svg/W-0x2ce9410.svg b/examples/dsp_files/fft2d-svg/W-0x2ce9410.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2ce9410.svg rename to examples/dsp_files/fft2d-svg/W-0x2ce9410.svg diff --git a/dsp_files/fft2d-svg/W-0x2ced110.svg b/examples/dsp_files/fft2d-svg/W-0x2ced110.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2ced110.svg rename to examples/dsp_files/fft2d-svg/W-0x2ced110.svg diff --git a/dsp_files/fft2d-svg/W-0x2cf0eb0.svg b/examples/dsp_files/fft2d-svg/W-0x2cf0eb0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2cf0eb0.svg rename to examples/dsp_files/fft2d-svg/W-0x2cf0eb0.svg diff --git a/dsp_files/fft2d-svg/W-0x2cf4c50.svg b/examples/dsp_files/fft2d-svg/W-0x2cf4c50.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2cf4c50.svg rename to examples/dsp_files/fft2d-svg/W-0x2cf4c50.svg diff --git a/dsp_files/fft2d-svg/W-0x2cfc340.svg b/examples/dsp_files/fft2d-svg/W-0x2cfc340.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2cfc340.svg rename to examples/dsp_files/fft2d-svg/W-0x2cfc340.svg diff --git a/dsp_files/fft2d-svg/W-0x2d21920.svg b/examples/dsp_files/fft2d-svg/W-0x2d21920.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2d21920.svg rename to examples/dsp_files/fft2d-svg/W-0x2d21920.svg diff --git a/dsp_files/fft2d-svg/W-0x2d25620.svg b/examples/dsp_files/fft2d-svg/W-0x2d25620.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2d25620.svg rename to examples/dsp_files/fft2d-svg/W-0x2d25620.svg diff --git a/dsp_files/fft2d-svg/W-0x2d3b570.svg b/examples/dsp_files/fft2d-svg/W-0x2d3b570.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2d3b570.svg rename to examples/dsp_files/fft2d-svg/W-0x2d3b570.svg diff --git a/dsp_files/fft2d-svg/W-0x2d8f670.svg b/examples/dsp_files/fft2d-svg/W-0x2d8f670.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2d8f670.svg rename to examples/dsp_files/fft2d-svg/W-0x2d8f670.svg diff --git a/dsp_files/fft2d-svg/W-0x2d93370.svg b/examples/dsp_files/fft2d-svg/W-0x2d93370.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2d93370.svg rename to examples/dsp_files/fft2d-svg/W-0x2d93370.svg diff --git a/dsp_files/fft2d-svg/W-0x2d97110.svg b/examples/dsp_files/fft2d-svg/W-0x2d97110.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2d97110.svg rename to examples/dsp_files/fft2d-svg/W-0x2d97110.svg diff --git a/dsp_files/fft2d-svg/W-0x2d9aeb0.svg b/examples/dsp_files/fft2d-svg/W-0x2d9aeb0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2d9aeb0.svg rename to examples/dsp_files/fft2d-svg/W-0x2d9aeb0.svg diff --git a/dsp_files/fft2d-svg/W-0x2d9ec50.svg b/examples/dsp_files/fft2d-svg/W-0x2d9ec50.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2d9ec50.svg rename to examples/dsp_files/fft2d-svg/W-0x2d9ec50.svg diff --git a/dsp_files/fft2d-svg/W-0x2da29f0.svg b/examples/dsp_files/fft2d-svg/W-0x2da29f0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2da29f0.svg rename to examples/dsp_files/fft2d-svg/W-0x2da29f0.svg diff --git a/dsp_files/fft2d-svg/W-0x2da6790.svg b/examples/dsp_files/fft2d-svg/W-0x2da6790.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2da6790.svg rename to examples/dsp_files/fft2d-svg/W-0x2da6790.svg diff --git a/dsp_files/fft2d-svg/W-0x2daa530.svg b/examples/dsp_files/fft2d-svg/W-0x2daa530.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2daa530.svg rename to examples/dsp_files/fft2d-svg/W-0x2daa530.svg diff --git a/dsp_files/fft2d-svg/W-0x2e199e0.svg b/examples/dsp_files/fft2d-svg/W-0x2e199e0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2e199e0.svg rename to examples/dsp_files/fft2d-svg/W-0x2e199e0.svg diff --git a/dsp_files/fft2d-svg/W-0x2e1d6e0.svg b/examples/dsp_files/fft2d-svg/W-0x2e1d6e0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2e1d6e0.svg rename to examples/dsp_files/fft2d-svg/W-0x2e1d6e0.svg diff --git a/dsp_files/fft2d-svg/W-0x2e21480.svg b/examples/dsp_files/fft2d-svg/W-0x2e21480.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2e21480.svg rename to examples/dsp_files/fft2d-svg/W-0x2e21480.svg diff --git a/dsp_files/fft2d-svg/W-0x2e25220.svg b/examples/dsp_files/fft2d-svg/W-0x2e25220.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2e25220.svg rename to examples/dsp_files/fft2d-svg/W-0x2e25220.svg diff --git a/dsp_files/fft2d-svg/W-0x2e51ef0.svg b/examples/dsp_files/fft2d-svg/W-0x2e51ef0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2e51ef0.svg rename to examples/dsp_files/fft2d-svg/W-0x2e51ef0.svg diff --git a/dsp_files/fft2d-svg/W-0x2e55bf0.svg b/examples/dsp_files/fft2d-svg/W-0x2e55bf0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2e55bf0.svg rename to examples/dsp_files/fft2d-svg/W-0x2e55bf0.svg diff --git a/dsp_files/fft2d-svg/W-0x2e6bb70.svg b/examples/dsp_files/fft2d-svg/W-0x2e6bb70.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2e6bb70.svg rename to examples/dsp_files/fft2d-svg/W-0x2e6bb70.svg diff --git a/dsp_files/fft2d-svg/W-0x2f56a50.svg b/examples/dsp_files/fft2d-svg/W-0x2f56a50.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2f56a50.svg rename to examples/dsp_files/fft2d-svg/W-0x2f56a50.svg diff --git a/dsp_files/fft2d-svg/W-0x2f5a990.svg b/examples/dsp_files/fft2d-svg/W-0x2f5a990.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2f5a990.svg rename to examples/dsp_files/fft2d-svg/W-0x2f5a990.svg diff --git a/dsp_files/fft2d-svg/W-0x2f5e7d0.svg b/examples/dsp_files/fft2d-svg/W-0x2f5e7d0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2f5e7d0.svg rename to examples/dsp_files/fft2d-svg/W-0x2f5e7d0.svg diff --git a/dsp_files/fft2d-svg/W-0x2f62610.svg b/examples/dsp_files/fft2d-svg/W-0x2f62610.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x2f62610.svg rename to examples/dsp_files/fft2d-svg/W-0x2f62610.svg diff --git a/dsp_files/fft2d-svg/W-0x32702b0.svg b/examples/dsp_files/fft2d-svg/W-0x32702b0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x32702b0.svg rename to examples/dsp_files/fft2d-svg/W-0x32702b0.svg diff --git a/dsp_files/fft2d-svg/W-0x32741e0.svg b/examples/dsp_files/fft2d-svg/W-0x32741e0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x32741e0.svg rename to examples/dsp_files/fft2d-svg/W-0x32741e0.svg diff --git a/dsp_files/fft2d-svg/W-0x32781b0.svg b/examples/dsp_files/fft2d-svg/W-0x32781b0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x32781b0.svg rename to examples/dsp_files/fft2d-svg/W-0x32781b0.svg diff --git a/dsp_files/fft2d-svg/W-0x327c180.svg b/examples/dsp_files/fft2d-svg/W-0x327c180.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x327c180.svg rename to examples/dsp_files/fft2d-svg/W-0x327c180.svg diff --git a/dsp_files/fft2d-svg/W-0x3280150.svg b/examples/dsp_files/fft2d-svg/W-0x3280150.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3280150.svg rename to examples/dsp_files/fft2d-svg/W-0x3280150.svg diff --git a/dsp_files/fft2d-svg/W-0x3284120.svg b/examples/dsp_files/fft2d-svg/W-0x3284120.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3284120.svg rename to examples/dsp_files/fft2d-svg/W-0x3284120.svg diff --git a/dsp_files/fft2d-svg/W-0x3288100.svg b/examples/dsp_files/fft2d-svg/W-0x3288100.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3288100.svg rename to examples/dsp_files/fft2d-svg/W-0x3288100.svg diff --git a/dsp_files/fft2d-svg/W-0x328c0e0.svg b/examples/dsp_files/fft2d-svg/W-0x328c0e0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x328c0e0.svg rename to examples/dsp_files/fft2d-svg/W-0x328c0e0.svg diff --git a/dsp_files/fft2d-svg/W-0x32900c0.svg b/examples/dsp_files/fft2d-svg/W-0x32900c0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x32900c0.svg rename to examples/dsp_files/fft2d-svg/W-0x32900c0.svg diff --git a/dsp_files/fft2d-svg/W-0x32940a0.svg b/examples/dsp_files/fft2d-svg/W-0x32940a0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x32940a0.svg rename to examples/dsp_files/fft2d-svg/W-0x32940a0.svg diff --git a/dsp_files/fft2d-svg/W-0x3298080.svg b/examples/dsp_files/fft2d-svg/W-0x3298080.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3298080.svg rename to examples/dsp_files/fft2d-svg/W-0x3298080.svg diff --git a/dsp_files/fft2d-svg/W-0x329c060.svg b/examples/dsp_files/fft2d-svg/W-0x329c060.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x329c060.svg rename to examples/dsp_files/fft2d-svg/W-0x329c060.svg diff --git a/dsp_files/fft2d-svg/W-0x32a0040.svg b/examples/dsp_files/fft2d-svg/W-0x32a0040.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x32a0040.svg rename to examples/dsp_files/fft2d-svg/W-0x32a0040.svg diff --git a/dsp_files/fft2d-svg/W-0x32a4020.svg b/examples/dsp_files/fft2d-svg/W-0x32a4020.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x32a4020.svg rename to examples/dsp_files/fft2d-svg/W-0x32a4020.svg diff --git a/dsp_files/fft2d-svg/W-0x32a8000.svg b/examples/dsp_files/fft2d-svg/W-0x32a8000.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x32a8000.svg rename to examples/dsp_files/fft2d-svg/W-0x32a8000.svg diff --git a/dsp_files/fft2d-svg/W-0x32abfe0.svg b/examples/dsp_files/fft2d-svg/W-0x32abfe0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x32abfe0.svg rename to examples/dsp_files/fft2d-svg/W-0x32abfe0.svg diff --git a/dsp_files/fft2d-svg/W-0x32b4920.svg b/examples/dsp_files/fft2d-svg/W-0x32b4920.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x32b4920.svg rename to examples/dsp_files/fft2d-svg/W-0x32b4920.svg diff --git a/dsp_files/fft2d-svg/W-0x32b8850.svg b/examples/dsp_files/fft2d-svg/W-0x32b8850.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x32b8850.svg rename to examples/dsp_files/fft2d-svg/W-0x32b8850.svg diff --git a/dsp_files/fft2d-svg/W-0x32bc820.svg b/examples/dsp_files/fft2d-svg/W-0x32bc820.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x32bc820.svg rename to examples/dsp_files/fft2d-svg/W-0x32bc820.svg diff --git a/dsp_files/fft2d-svg/W-0x32c07f0.svg b/examples/dsp_files/fft2d-svg/W-0x32c07f0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x32c07f0.svg rename to examples/dsp_files/fft2d-svg/W-0x32c07f0.svg diff --git a/dsp_files/fft2d-svg/W-0x32c47c0.svg b/examples/dsp_files/fft2d-svg/W-0x32c47c0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x32c47c0.svg rename to examples/dsp_files/fft2d-svg/W-0x32c47c0.svg diff --git a/dsp_files/fft2d-svg/W-0x32c8790.svg b/examples/dsp_files/fft2d-svg/W-0x32c8790.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x32c8790.svg rename to examples/dsp_files/fft2d-svg/W-0x32c8790.svg diff --git a/dsp_files/fft2d-svg/W-0x32cc770.svg b/examples/dsp_files/fft2d-svg/W-0x32cc770.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x32cc770.svg rename to examples/dsp_files/fft2d-svg/W-0x32cc770.svg diff --git a/dsp_files/fft2d-svg/W-0x32d0750.svg b/examples/dsp_files/fft2d-svg/W-0x32d0750.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x32d0750.svg rename to examples/dsp_files/fft2d-svg/W-0x32d0750.svg diff --git a/dsp_files/fft2d-svg/W-0x32d4730.svg b/examples/dsp_files/fft2d-svg/W-0x32d4730.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x32d4730.svg rename to examples/dsp_files/fft2d-svg/W-0x32d4730.svg diff --git a/dsp_files/fft2d-svg/W-0x32d8710.svg b/examples/dsp_files/fft2d-svg/W-0x32d8710.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x32d8710.svg rename to examples/dsp_files/fft2d-svg/W-0x32d8710.svg diff --git a/dsp_files/fft2d-svg/W-0x32dc6f0.svg b/examples/dsp_files/fft2d-svg/W-0x32dc6f0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x32dc6f0.svg rename to examples/dsp_files/fft2d-svg/W-0x32dc6f0.svg diff --git a/dsp_files/fft2d-svg/W-0x32e06d0.svg b/examples/dsp_files/fft2d-svg/W-0x32e06d0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x32e06d0.svg rename to examples/dsp_files/fft2d-svg/W-0x32e06d0.svg diff --git a/dsp_files/fft2d-svg/W-0x32e46b0.svg b/examples/dsp_files/fft2d-svg/W-0x32e46b0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x32e46b0.svg rename to examples/dsp_files/fft2d-svg/W-0x32e46b0.svg diff --git a/dsp_files/fft2d-svg/W-0x32e8690.svg b/examples/dsp_files/fft2d-svg/W-0x32e8690.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x32e8690.svg rename to examples/dsp_files/fft2d-svg/W-0x32e8690.svg diff --git a/dsp_files/fft2d-svg/W-0x32ec670.svg b/examples/dsp_files/fft2d-svg/W-0x32ec670.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x32ec670.svg rename to examples/dsp_files/fft2d-svg/W-0x32ec670.svg diff --git a/dsp_files/fft2d-svg/W-0x32f0650.svg b/examples/dsp_files/fft2d-svg/W-0x32f0650.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x32f0650.svg rename to examples/dsp_files/fft2d-svg/W-0x32f0650.svg diff --git a/dsp_files/fft2d-svg/W-0x33fcc10.svg b/examples/dsp_files/fft2d-svg/W-0x33fcc10.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x33fcc10.svg rename to examples/dsp_files/fft2d-svg/W-0x33fcc10.svg diff --git a/dsp_files/fft2d-svg/W-0x3400910.svg b/examples/dsp_files/fft2d-svg/W-0x3400910.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3400910.svg rename to examples/dsp_files/fft2d-svg/W-0x3400910.svg diff --git a/dsp_files/fft2d-svg/W-0x34046b0.svg b/examples/dsp_files/fft2d-svg/W-0x34046b0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x34046b0.svg rename to examples/dsp_files/fft2d-svg/W-0x34046b0.svg diff --git a/dsp_files/fft2d-svg/W-0x3408450.svg b/examples/dsp_files/fft2d-svg/W-0x3408450.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3408450.svg rename to examples/dsp_files/fft2d-svg/W-0x3408450.svg diff --git a/dsp_files/fft2d-svg/W-0x340c1f0.svg b/examples/dsp_files/fft2d-svg/W-0x340c1f0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x340c1f0.svg rename to examples/dsp_files/fft2d-svg/W-0x340c1f0.svg diff --git a/dsp_files/fft2d-svg/W-0x340ff90.svg b/examples/dsp_files/fft2d-svg/W-0x340ff90.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x340ff90.svg rename to examples/dsp_files/fft2d-svg/W-0x340ff90.svg diff --git a/dsp_files/fft2d-svg/W-0x3413d30.svg b/examples/dsp_files/fft2d-svg/W-0x3413d30.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3413d30.svg rename to examples/dsp_files/fft2d-svg/W-0x3413d30.svg diff --git a/dsp_files/fft2d-svg/W-0x3417ad0.svg b/examples/dsp_files/fft2d-svg/W-0x3417ad0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3417ad0.svg rename to examples/dsp_files/fft2d-svg/W-0x3417ad0.svg diff --git a/dsp_files/fft2d-svg/W-0x3441210.svg b/examples/dsp_files/fft2d-svg/W-0x3441210.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3441210.svg rename to examples/dsp_files/fft2d-svg/W-0x3441210.svg diff --git a/dsp_files/fft2d-svg/W-0x3444f10.svg b/examples/dsp_files/fft2d-svg/W-0x3444f10.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3444f10.svg rename to examples/dsp_files/fft2d-svg/W-0x3444f10.svg diff --git a/dsp_files/fft2d-svg/W-0x3448cb0.svg b/examples/dsp_files/fft2d-svg/W-0x3448cb0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3448cb0.svg rename to examples/dsp_files/fft2d-svg/W-0x3448cb0.svg diff --git a/dsp_files/fft2d-svg/W-0x344ca50.svg b/examples/dsp_files/fft2d-svg/W-0x344ca50.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x344ca50.svg rename to examples/dsp_files/fft2d-svg/W-0x344ca50.svg diff --git a/dsp_files/fft2d-svg/W-0x34507f0.svg b/examples/dsp_files/fft2d-svg/W-0x34507f0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x34507f0.svg rename to examples/dsp_files/fft2d-svg/W-0x34507f0.svg diff --git a/dsp_files/fft2d-svg/W-0x3454590.svg b/examples/dsp_files/fft2d-svg/W-0x3454590.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3454590.svg rename to examples/dsp_files/fft2d-svg/W-0x3454590.svg diff --git a/dsp_files/fft2d-svg/W-0x3458330.svg b/examples/dsp_files/fft2d-svg/W-0x3458330.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3458330.svg rename to examples/dsp_files/fft2d-svg/W-0x3458330.svg diff --git a/dsp_files/fft2d-svg/W-0x345c0d0.svg b/examples/dsp_files/fft2d-svg/W-0x345c0d0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x345c0d0.svg rename to examples/dsp_files/fft2d-svg/W-0x345c0d0.svg diff --git a/dsp_files/fft2d-svg/W-0x3486fa0.svg b/examples/dsp_files/fft2d-svg/W-0x3486fa0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3486fa0.svg rename to examples/dsp_files/fft2d-svg/W-0x3486fa0.svg diff --git a/dsp_files/fft2d-svg/W-0x3488130.svg b/examples/dsp_files/fft2d-svg/W-0x3488130.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3488130.svg rename to examples/dsp_files/fft2d-svg/W-0x3488130.svg diff --git a/dsp_files/fft2d-svg/W-0x348aca0.svg b/examples/dsp_files/fft2d-svg/W-0x348aca0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x348aca0.svg rename to examples/dsp_files/fft2d-svg/W-0x348aca0.svg diff --git a/dsp_files/fft2d-svg/W-0x348c070.svg b/examples/dsp_files/fft2d-svg/W-0x348c070.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x348c070.svg rename to examples/dsp_files/fft2d-svg/W-0x348c070.svg diff --git a/dsp_files/fft2d-svg/W-0x348ea40.svg b/examples/dsp_files/fft2d-svg/W-0x348ea40.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x348ea40.svg rename to examples/dsp_files/fft2d-svg/W-0x348ea40.svg diff --git a/dsp_files/fft2d-svg/W-0x3490050.svg b/examples/dsp_files/fft2d-svg/W-0x3490050.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3490050.svg rename to examples/dsp_files/fft2d-svg/W-0x3490050.svg diff --git a/dsp_files/fft2d-svg/W-0x34927e0.svg b/examples/dsp_files/fft2d-svg/W-0x34927e0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x34927e0.svg rename to examples/dsp_files/fft2d-svg/W-0x34927e0.svg diff --git a/dsp_files/fft2d-svg/W-0x3494030.svg b/examples/dsp_files/fft2d-svg/W-0x3494030.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3494030.svg rename to examples/dsp_files/fft2d-svg/W-0x3494030.svg diff --git a/dsp_files/fft2d-svg/W-0x34bf4f0.svg b/examples/dsp_files/fft2d-svg/W-0x34bf4f0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x34bf4f0.svg rename to examples/dsp_files/fft2d-svg/W-0x34bf4f0.svg diff --git a/dsp_files/fft2d-svg/W-0x34c0830.svg b/examples/dsp_files/fft2d-svg/W-0x34c0830.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x34c0830.svg rename to examples/dsp_files/fft2d-svg/W-0x34c0830.svg diff --git a/dsp_files/fft2d-svg/W-0x34c31f0.svg b/examples/dsp_files/fft2d-svg/W-0x34c31f0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x34c31f0.svg rename to examples/dsp_files/fft2d-svg/W-0x34c31f0.svg diff --git a/dsp_files/fft2d-svg/W-0x34c4530.svg b/examples/dsp_files/fft2d-svg/W-0x34c4530.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x34c4530.svg rename to examples/dsp_files/fft2d-svg/W-0x34c4530.svg diff --git a/dsp_files/fft2d-svg/W-0x34cb540.svg b/examples/dsp_files/fft2d-svg/W-0x34cb540.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x34cb540.svg rename to examples/dsp_files/fft2d-svg/W-0x34cb540.svg diff --git a/dsp_files/fft2d-svg/W-0x34cf240.svg b/examples/dsp_files/fft2d-svg/W-0x34cf240.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x34cf240.svg rename to examples/dsp_files/fft2d-svg/W-0x34cf240.svg diff --git a/dsp_files/fft2d-svg/W-0x34d2fe0.svg b/examples/dsp_files/fft2d-svg/W-0x34d2fe0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x34d2fe0.svg rename to examples/dsp_files/fft2d-svg/W-0x34d2fe0.svg diff --git a/dsp_files/fft2d-svg/W-0x34d6d80.svg b/examples/dsp_files/fft2d-svg/W-0x34d6d80.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x34d6d80.svg rename to examples/dsp_files/fft2d-svg/W-0x34d6d80.svg diff --git a/dsp_files/fft2d-svg/W-0x34d9140.svg b/examples/dsp_files/fft2d-svg/W-0x34d9140.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x34d9140.svg rename to examples/dsp_files/fft2d-svg/W-0x34d9140.svg diff --git a/dsp_files/fft2d-svg/W-0x34da4a0.svg b/examples/dsp_files/fft2d-svg/W-0x34da4a0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x34da4a0.svg rename to examples/dsp_files/fft2d-svg/W-0x34da4a0.svg diff --git a/dsp_files/fft2d-svg/W-0x3503a60.svg b/examples/dsp_files/fft2d-svg/W-0x3503a60.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3503a60.svg rename to examples/dsp_files/fft2d-svg/W-0x3503a60.svg diff --git a/dsp_files/fft2d-svg/W-0x3507760.svg b/examples/dsp_files/fft2d-svg/W-0x3507760.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3507760.svg rename to examples/dsp_files/fft2d-svg/W-0x3507760.svg diff --git a/dsp_files/fft2d-svg/W-0x351d6e0.svg b/examples/dsp_files/fft2d-svg/W-0x351d6e0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x351d6e0.svg rename to examples/dsp_files/fft2d-svg/W-0x351d6e0.svg diff --git a/dsp_files/fft2d-svg/W-0x35d9480.svg b/examples/dsp_files/fft2d-svg/W-0x35d9480.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x35d9480.svg rename to examples/dsp_files/fft2d-svg/W-0x35d9480.svg diff --git a/dsp_files/fft2d-svg/W-0x35dd3b0.svg b/examples/dsp_files/fft2d-svg/W-0x35dd3b0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x35dd3b0.svg rename to examples/dsp_files/fft2d-svg/W-0x35dd3b0.svg diff --git a/dsp_files/fft2d-svg/W-0x35e1380.svg b/examples/dsp_files/fft2d-svg/W-0x35e1380.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x35e1380.svg rename to examples/dsp_files/fft2d-svg/W-0x35e1380.svg diff --git a/dsp_files/fft2d-svg/W-0x35e5350.svg b/examples/dsp_files/fft2d-svg/W-0x35e5350.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x35e5350.svg rename to examples/dsp_files/fft2d-svg/W-0x35e5350.svg diff --git a/dsp_files/fft2d-svg/W-0x35e9320.svg b/examples/dsp_files/fft2d-svg/W-0x35e9320.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x35e9320.svg rename to examples/dsp_files/fft2d-svg/W-0x35e9320.svg diff --git a/dsp_files/fft2d-svg/W-0x35ed2f0.svg b/examples/dsp_files/fft2d-svg/W-0x35ed2f0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x35ed2f0.svg rename to examples/dsp_files/fft2d-svg/W-0x35ed2f0.svg diff --git a/dsp_files/fft2d-svg/W-0x35f12d0.svg b/examples/dsp_files/fft2d-svg/W-0x35f12d0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x35f12d0.svg rename to examples/dsp_files/fft2d-svg/W-0x35f12d0.svg diff --git a/dsp_files/fft2d-svg/W-0x35f52b0.svg b/examples/dsp_files/fft2d-svg/W-0x35f52b0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x35f52b0.svg rename to examples/dsp_files/fft2d-svg/W-0x35f52b0.svg diff --git a/dsp_files/fft2d-svg/W-0x35f9290.svg b/examples/dsp_files/fft2d-svg/W-0x35f9290.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x35f9290.svg rename to examples/dsp_files/fft2d-svg/W-0x35f9290.svg diff --git a/dsp_files/fft2d-svg/W-0x35fd270.svg b/examples/dsp_files/fft2d-svg/W-0x35fd270.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x35fd270.svg rename to examples/dsp_files/fft2d-svg/W-0x35fd270.svg diff --git a/dsp_files/fft2d-svg/W-0x3601250.svg b/examples/dsp_files/fft2d-svg/W-0x3601250.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3601250.svg rename to examples/dsp_files/fft2d-svg/W-0x3601250.svg diff --git a/dsp_files/fft2d-svg/W-0x3605230.svg b/examples/dsp_files/fft2d-svg/W-0x3605230.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3605230.svg rename to examples/dsp_files/fft2d-svg/W-0x3605230.svg diff --git a/dsp_files/fft2d-svg/W-0x3609210.svg b/examples/dsp_files/fft2d-svg/W-0x3609210.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3609210.svg rename to examples/dsp_files/fft2d-svg/W-0x3609210.svg diff --git a/dsp_files/fft2d-svg/W-0x360d1f0.svg b/examples/dsp_files/fft2d-svg/W-0x360d1f0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x360d1f0.svg rename to examples/dsp_files/fft2d-svg/W-0x360d1f0.svg diff --git a/dsp_files/fft2d-svg/W-0x36111d0.svg b/examples/dsp_files/fft2d-svg/W-0x36111d0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x36111d0.svg rename to examples/dsp_files/fft2d-svg/W-0x36111d0.svg diff --git a/dsp_files/fft2d-svg/W-0x36151b0.svg b/examples/dsp_files/fft2d-svg/W-0x36151b0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x36151b0.svg rename to examples/dsp_files/fft2d-svg/W-0x36151b0.svg diff --git a/dsp_files/fft2d-svg/W-0x363af30.svg b/examples/dsp_files/fft2d-svg/W-0x363af30.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x363af30.svg rename to examples/dsp_files/fft2d-svg/W-0x363af30.svg diff --git a/dsp_files/fft2d-svg/W-0x363ee60.svg b/examples/dsp_files/fft2d-svg/W-0x363ee60.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x363ee60.svg rename to examples/dsp_files/fft2d-svg/W-0x363ee60.svg diff --git a/dsp_files/fft2d-svg/W-0x3642e30.svg b/examples/dsp_files/fft2d-svg/W-0x3642e30.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3642e30.svg rename to examples/dsp_files/fft2d-svg/W-0x3642e30.svg diff --git a/dsp_files/fft2d-svg/W-0x3646e00.svg b/examples/dsp_files/fft2d-svg/W-0x3646e00.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3646e00.svg rename to examples/dsp_files/fft2d-svg/W-0x3646e00.svg diff --git a/dsp_files/fft2d-svg/W-0x364add0.svg b/examples/dsp_files/fft2d-svg/W-0x364add0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x364add0.svg rename to examples/dsp_files/fft2d-svg/W-0x364add0.svg diff --git a/dsp_files/fft2d-svg/W-0x364eda0.svg b/examples/dsp_files/fft2d-svg/W-0x364eda0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x364eda0.svg rename to examples/dsp_files/fft2d-svg/W-0x364eda0.svg diff --git a/dsp_files/fft2d-svg/W-0x3652d80.svg b/examples/dsp_files/fft2d-svg/W-0x3652d80.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3652d80.svg rename to examples/dsp_files/fft2d-svg/W-0x3652d80.svg diff --git a/dsp_files/fft2d-svg/W-0x3656d60.svg b/examples/dsp_files/fft2d-svg/W-0x3656d60.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3656d60.svg rename to examples/dsp_files/fft2d-svg/W-0x3656d60.svg diff --git a/dsp_files/fft2d-svg/W-0x365ad40.svg b/examples/dsp_files/fft2d-svg/W-0x365ad40.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x365ad40.svg rename to examples/dsp_files/fft2d-svg/W-0x365ad40.svg diff --git a/dsp_files/fft2d-svg/W-0x365ed20.svg b/examples/dsp_files/fft2d-svg/W-0x365ed20.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x365ed20.svg rename to examples/dsp_files/fft2d-svg/W-0x365ed20.svg diff --git a/dsp_files/fft2d-svg/W-0x3662d00.svg b/examples/dsp_files/fft2d-svg/W-0x3662d00.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3662d00.svg rename to examples/dsp_files/fft2d-svg/W-0x3662d00.svg diff --git a/dsp_files/fft2d-svg/W-0x3666ce0.svg b/examples/dsp_files/fft2d-svg/W-0x3666ce0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3666ce0.svg rename to examples/dsp_files/fft2d-svg/W-0x3666ce0.svg diff --git a/dsp_files/fft2d-svg/W-0x366acc0.svg b/examples/dsp_files/fft2d-svg/W-0x366acc0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x366acc0.svg rename to examples/dsp_files/fft2d-svg/W-0x366acc0.svg diff --git a/dsp_files/fft2d-svg/W-0x366eca0.svg b/examples/dsp_files/fft2d-svg/W-0x366eca0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x366eca0.svg rename to examples/dsp_files/fft2d-svg/W-0x366eca0.svg diff --git a/dsp_files/fft2d-svg/W-0x3672c80.svg b/examples/dsp_files/fft2d-svg/W-0x3672c80.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3672c80.svg rename to examples/dsp_files/fft2d-svg/W-0x3672c80.svg diff --git a/dsp_files/fft2d-svg/W-0x3676c60.svg b/examples/dsp_files/fft2d-svg/W-0x3676c60.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3676c60.svg rename to examples/dsp_files/fft2d-svg/W-0x3676c60.svg diff --git a/dsp_files/fft2d-svg/W-0x3765d90.svg b/examples/dsp_files/fft2d-svg/W-0x3765d90.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3765d90.svg rename to examples/dsp_files/fft2d-svg/W-0x3765d90.svg diff --git a/dsp_files/fft2d-svg/W-0x3769a90.svg b/examples/dsp_files/fft2d-svg/W-0x3769a90.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3769a90.svg rename to examples/dsp_files/fft2d-svg/W-0x3769a90.svg diff --git a/dsp_files/fft2d-svg/W-0x376d830.svg b/examples/dsp_files/fft2d-svg/W-0x376d830.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x376d830.svg rename to examples/dsp_files/fft2d-svg/W-0x376d830.svg diff --git a/dsp_files/fft2d-svg/W-0x37715d0.svg b/examples/dsp_files/fft2d-svg/W-0x37715d0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x37715d0.svg rename to examples/dsp_files/fft2d-svg/W-0x37715d0.svg diff --git a/dsp_files/fft2d-svg/W-0x3775370.svg b/examples/dsp_files/fft2d-svg/W-0x3775370.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3775370.svg rename to examples/dsp_files/fft2d-svg/W-0x3775370.svg diff --git a/dsp_files/fft2d-svg/W-0x3779110.svg b/examples/dsp_files/fft2d-svg/W-0x3779110.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3779110.svg rename to examples/dsp_files/fft2d-svg/W-0x3779110.svg diff --git a/dsp_files/fft2d-svg/W-0x377ceb0.svg b/examples/dsp_files/fft2d-svg/W-0x377ceb0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x377ceb0.svg rename to examples/dsp_files/fft2d-svg/W-0x377ceb0.svg diff --git a/dsp_files/fft2d-svg/W-0x3780c50.svg b/examples/dsp_files/fft2d-svg/W-0x3780c50.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3780c50.svg rename to examples/dsp_files/fft2d-svg/W-0x3780c50.svg diff --git a/dsp_files/fft2d-svg/W-0x37c7870.svg b/examples/dsp_files/fft2d-svg/W-0x37c7870.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x37c7870.svg rename to examples/dsp_files/fft2d-svg/W-0x37c7870.svg diff --git a/dsp_files/fft2d-svg/W-0x37cb570.svg b/examples/dsp_files/fft2d-svg/W-0x37cb570.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x37cb570.svg rename to examples/dsp_files/fft2d-svg/W-0x37cb570.svg diff --git a/dsp_files/fft2d-svg/W-0x37cf310.svg b/examples/dsp_files/fft2d-svg/W-0x37cf310.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x37cf310.svg rename to examples/dsp_files/fft2d-svg/W-0x37cf310.svg diff --git a/dsp_files/fft2d-svg/W-0x37d30b0.svg b/examples/dsp_files/fft2d-svg/W-0x37d30b0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x37d30b0.svg rename to examples/dsp_files/fft2d-svg/W-0x37d30b0.svg diff --git a/dsp_files/fft2d-svg/W-0x37d6e50.svg b/examples/dsp_files/fft2d-svg/W-0x37d6e50.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x37d6e50.svg rename to examples/dsp_files/fft2d-svg/W-0x37d6e50.svg diff --git a/dsp_files/fft2d-svg/W-0x37dabf0.svg b/examples/dsp_files/fft2d-svg/W-0x37dabf0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x37dabf0.svg rename to examples/dsp_files/fft2d-svg/W-0x37dabf0.svg diff --git a/dsp_files/fft2d-svg/W-0x37de990.svg b/examples/dsp_files/fft2d-svg/W-0x37de990.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x37de990.svg rename to examples/dsp_files/fft2d-svg/W-0x37de990.svg diff --git a/dsp_files/fft2d-svg/W-0x37e2730.svg b/examples/dsp_files/fft2d-svg/W-0x37e2730.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x37e2730.svg rename to examples/dsp_files/fft2d-svg/W-0x37e2730.svg diff --git a/dsp_files/fft2d-svg/W-0x37f0160.svg b/examples/dsp_files/fft2d-svg/W-0x37f0160.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x37f0160.svg rename to examples/dsp_files/fft2d-svg/W-0x37f0160.svg diff --git a/dsp_files/fft2d-svg/W-0x37f3e60.svg b/examples/dsp_files/fft2d-svg/W-0x37f3e60.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x37f3e60.svg rename to examples/dsp_files/fft2d-svg/W-0x37f3e60.svg diff --git a/dsp_files/fft2d-svg/W-0x37f7c00.svg b/examples/dsp_files/fft2d-svg/W-0x37f7c00.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x37f7c00.svg rename to examples/dsp_files/fft2d-svg/W-0x37f7c00.svg diff --git a/dsp_files/fft2d-svg/W-0x37fb9a0.svg b/examples/dsp_files/fft2d-svg/W-0x37fb9a0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x37fb9a0.svg rename to examples/dsp_files/fft2d-svg/W-0x37fb9a0.svg diff --git a/dsp_files/fft2d-svg/W-0x3828680.svg b/examples/dsp_files/fft2d-svg/W-0x3828680.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3828680.svg rename to examples/dsp_files/fft2d-svg/W-0x3828680.svg diff --git a/dsp_files/fft2d-svg/W-0x382c380.svg b/examples/dsp_files/fft2d-svg/W-0x382c380.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x382c380.svg rename to examples/dsp_files/fft2d-svg/W-0x382c380.svg diff --git a/dsp_files/fft2d-svg/W-0x38422d0.svg b/examples/dsp_files/fft2d-svg/W-0x38422d0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x38422d0.svg rename to examples/dsp_files/fft2d-svg/W-0x38422d0.svg diff --git a/dsp_files/fft2d-svg/W-0x3851bd0.svg b/examples/dsp_files/fft2d-svg/W-0x3851bd0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3851bd0.svg rename to examples/dsp_files/fft2d-svg/W-0x3851bd0.svg diff --git a/dsp_files/fft2d-svg/W-0x38558d0.svg b/examples/dsp_files/fft2d-svg/W-0x38558d0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x38558d0.svg rename to examples/dsp_files/fft2d-svg/W-0x38558d0.svg diff --git a/dsp_files/fft2d-svg/W-0x3859670.svg b/examples/dsp_files/fft2d-svg/W-0x3859670.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3859670.svg rename to examples/dsp_files/fft2d-svg/W-0x3859670.svg diff --git a/dsp_files/fft2d-svg/W-0x385d410.svg b/examples/dsp_files/fft2d-svg/W-0x385d410.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x385d410.svg rename to examples/dsp_files/fft2d-svg/W-0x385d410.svg diff --git a/dsp_files/fft2d-svg/W-0x388a120.svg b/examples/dsp_files/fft2d-svg/W-0x388a120.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x388a120.svg rename to examples/dsp_files/fft2d-svg/W-0x388a120.svg diff --git a/dsp_files/fft2d-svg/W-0x388de20.svg b/examples/dsp_files/fft2d-svg/W-0x388de20.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x388de20.svg rename to examples/dsp_files/fft2d-svg/W-0x388de20.svg diff --git a/dsp_files/fft2d-svg/W-0x38a3da0.svg b/examples/dsp_files/fft2d-svg/W-0x38a3da0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x38a3da0.svg rename to examples/dsp_files/fft2d-svg/W-0x38a3da0.svg diff --git a/dsp_files/fft2d-svg/W-0x39d9010.svg b/examples/dsp_files/fft2d-svg/W-0x39d9010.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x39d9010.svg rename to examples/dsp_files/fft2d-svg/W-0x39d9010.svg diff --git a/dsp_files/fft2d-svg/W-0x39dcf40.svg b/examples/dsp_files/fft2d-svg/W-0x39dcf40.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x39dcf40.svg rename to examples/dsp_files/fft2d-svg/W-0x39dcf40.svg diff --git a/dsp_files/fft2d-svg/W-0x39e0f10.svg b/examples/dsp_files/fft2d-svg/W-0x39e0f10.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x39e0f10.svg rename to examples/dsp_files/fft2d-svg/W-0x39e0f10.svg diff --git a/dsp_files/fft2d-svg/W-0x39e4ee0.svg b/examples/dsp_files/fft2d-svg/W-0x39e4ee0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x39e4ee0.svg rename to examples/dsp_files/fft2d-svg/W-0x39e4ee0.svg diff --git a/dsp_files/fft2d-svg/W-0x39e8eb0.svg b/examples/dsp_files/fft2d-svg/W-0x39e8eb0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x39e8eb0.svg rename to examples/dsp_files/fft2d-svg/W-0x39e8eb0.svg diff --git a/dsp_files/fft2d-svg/W-0x39ece80.svg b/examples/dsp_files/fft2d-svg/W-0x39ece80.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x39ece80.svg rename to examples/dsp_files/fft2d-svg/W-0x39ece80.svg diff --git a/dsp_files/fft2d-svg/W-0x39f0e60.svg b/examples/dsp_files/fft2d-svg/W-0x39f0e60.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x39f0e60.svg rename to examples/dsp_files/fft2d-svg/W-0x39f0e60.svg diff --git a/dsp_files/fft2d-svg/W-0x39f4e40.svg b/examples/dsp_files/fft2d-svg/W-0x39f4e40.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x39f4e40.svg rename to examples/dsp_files/fft2d-svg/W-0x39f4e40.svg diff --git a/dsp_files/fft2d-svg/W-0x39f8e20.svg b/examples/dsp_files/fft2d-svg/W-0x39f8e20.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x39f8e20.svg rename to examples/dsp_files/fft2d-svg/W-0x39f8e20.svg diff --git a/dsp_files/fft2d-svg/W-0x39fce00.svg b/examples/dsp_files/fft2d-svg/W-0x39fce00.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x39fce00.svg rename to examples/dsp_files/fft2d-svg/W-0x39fce00.svg diff --git a/dsp_files/fft2d-svg/W-0x3a00de0.svg b/examples/dsp_files/fft2d-svg/W-0x3a00de0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3a00de0.svg rename to examples/dsp_files/fft2d-svg/W-0x3a00de0.svg diff --git a/dsp_files/fft2d-svg/W-0x3a04dc0.svg b/examples/dsp_files/fft2d-svg/W-0x3a04dc0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3a04dc0.svg rename to examples/dsp_files/fft2d-svg/W-0x3a04dc0.svg diff --git a/dsp_files/fft2d-svg/W-0x3a08da0.svg b/examples/dsp_files/fft2d-svg/W-0x3a08da0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3a08da0.svg rename to examples/dsp_files/fft2d-svg/W-0x3a08da0.svg diff --git a/dsp_files/fft2d-svg/W-0x3a0cd80.svg b/examples/dsp_files/fft2d-svg/W-0x3a0cd80.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3a0cd80.svg rename to examples/dsp_files/fft2d-svg/W-0x3a0cd80.svg diff --git a/dsp_files/fft2d-svg/W-0x3a10d60.svg b/examples/dsp_files/fft2d-svg/W-0x3a10d60.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3a10d60.svg rename to examples/dsp_files/fft2d-svg/W-0x3a10d60.svg diff --git a/dsp_files/fft2d-svg/W-0x3a14d40.svg b/examples/dsp_files/fft2d-svg/W-0x3a14d40.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3a14d40.svg rename to examples/dsp_files/fft2d-svg/W-0x3a14d40.svg diff --git a/dsp_files/fft2d-svg/W-0x3b65940.svg b/examples/dsp_files/fft2d-svg/W-0x3b65940.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3b65940.svg rename to examples/dsp_files/fft2d-svg/W-0x3b65940.svg diff --git a/dsp_files/fft2d-svg/W-0x3b69640.svg b/examples/dsp_files/fft2d-svg/W-0x3b69640.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3b69640.svg rename to examples/dsp_files/fft2d-svg/W-0x3b69640.svg diff --git a/dsp_files/fft2d-svg/W-0x3b6d3e0.svg b/examples/dsp_files/fft2d-svg/W-0x3b6d3e0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3b6d3e0.svg rename to examples/dsp_files/fft2d-svg/W-0x3b6d3e0.svg diff --git a/dsp_files/fft2d-svg/W-0x3b71180.svg b/examples/dsp_files/fft2d-svg/W-0x3b71180.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3b71180.svg rename to examples/dsp_files/fft2d-svg/W-0x3b71180.svg diff --git a/dsp_files/fft2d-svg/W-0x3b74f20.svg b/examples/dsp_files/fft2d-svg/W-0x3b74f20.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3b74f20.svg rename to examples/dsp_files/fft2d-svg/W-0x3b74f20.svg diff --git a/dsp_files/fft2d-svg/W-0x3b78cc0.svg b/examples/dsp_files/fft2d-svg/W-0x3b78cc0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3b78cc0.svg rename to examples/dsp_files/fft2d-svg/W-0x3b78cc0.svg diff --git a/dsp_files/fft2d-svg/W-0x3b7ca60.svg b/examples/dsp_files/fft2d-svg/W-0x3b7ca60.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3b7ca60.svg rename to examples/dsp_files/fft2d-svg/W-0x3b7ca60.svg diff --git a/dsp_files/fft2d-svg/W-0x3b80800.svg b/examples/dsp_files/fft2d-svg/W-0x3b80800.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3b80800.svg rename to examples/dsp_files/fft2d-svg/W-0x3b80800.svg diff --git a/dsp_files/fft2d-svg/W-0x3befd00.svg b/examples/dsp_files/fft2d-svg/W-0x3befd00.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3befd00.svg rename to examples/dsp_files/fft2d-svg/W-0x3befd00.svg diff --git a/dsp_files/fft2d-svg/W-0x3bf3a00.svg b/examples/dsp_files/fft2d-svg/W-0x3bf3a00.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3bf3a00.svg rename to examples/dsp_files/fft2d-svg/W-0x3bf3a00.svg diff --git a/dsp_files/fft2d-svg/W-0x3bf77a0.svg b/examples/dsp_files/fft2d-svg/W-0x3bf77a0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3bf77a0.svg rename to examples/dsp_files/fft2d-svg/W-0x3bf77a0.svg diff --git a/dsp_files/fft2d-svg/W-0x3bfb540.svg b/examples/dsp_files/fft2d-svg/W-0x3bfb540.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3bfb540.svg rename to examples/dsp_files/fft2d-svg/W-0x3bfb540.svg diff --git a/dsp_files/fft2d-svg/W-0x3c28250.svg b/examples/dsp_files/fft2d-svg/W-0x3c28250.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3c28250.svg rename to examples/dsp_files/fft2d-svg/W-0x3c28250.svg diff --git a/dsp_files/fft2d-svg/W-0x3c2bf50.svg b/examples/dsp_files/fft2d-svg/W-0x3c2bf50.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3c2bf50.svg rename to examples/dsp_files/fft2d-svg/W-0x3c2bf50.svg diff --git a/dsp_files/fft2d-svg/W-0x3c41eb0.svg b/examples/dsp_files/fft2d-svg/W-0x3c41eb0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x3c41eb0.svg rename to examples/dsp_files/fft2d-svg/W-0x3c41eb0.svg diff --git a/dsp_files/fft2d-svg/W-0x41143f0.svg b/examples/dsp_files/fft2d-svg/W-0x41143f0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x41143f0.svg rename to examples/dsp_files/fft2d-svg/W-0x41143f0.svg diff --git a/dsp_files/fft2d-svg/W-0x4118320.svg b/examples/dsp_files/fft2d-svg/W-0x4118320.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x4118320.svg rename to examples/dsp_files/fft2d-svg/W-0x4118320.svg diff --git a/dsp_files/fft2d-svg/W-0x411c2f0.svg b/examples/dsp_files/fft2d-svg/W-0x411c2f0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x411c2f0.svg rename to examples/dsp_files/fft2d-svg/W-0x411c2f0.svg diff --git a/dsp_files/fft2d-svg/W-0x41202c0.svg b/examples/dsp_files/fft2d-svg/W-0x41202c0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x41202c0.svg rename to examples/dsp_files/fft2d-svg/W-0x41202c0.svg diff --git a/dsp_files/fft2d-svg/W-0x4124290.svg b/examples/dsp_files/fft2d-svg/W-0x4124290.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x4124290.svg rename to examples/dsp_files/fft2d-svg/W-0x4124290.svg diff --git a/dsp_files/fft2d-svg/W-0x4128260.svg b/examples/dsp_files/fft2d-svg/W-0x4128260.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x4128260.svg rename to examples/dsp_files/fft2d-svg/W-0x4128260.svg diff --git a/dsp_files/fft2d-svg/W-0x412c240.svg b/examples/dsp_files/fft2d-svg/W-0x412c240.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x412c240.svg rename to examples/dsp_files/fft2d-svg/W-0x412c240.svg diff --git a/dsp_files/fft2d-svg/W-0x4130220.svg b/examples/dsp_files/fft2d-svg/W-0x4130220.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x4130220.svg rename to examples/dsp_files/fft2d-svg/W-0x4130220.svg diff --git a/dsp_files/fft2d-svg/W-0x4134200.svg b/examples/dsp_files/fft2d-svg/W-0x4134200.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x4134200.svg rename to examples/dsp_files/fft2d-svg/W-0x4134200.svg diff --git a/dsp_files/fft2d-svg/W-0x41381e0.svg b/examples/dsp_files/fft2d-svg/W-0x41381e0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x41381e0.svg rename to examples/dsp_files/fft2d-svg/W-0x41381e0.svg diff --git a/dsp_files/fft2d-svg/W-0x413c1c0.svg b/examples/dsp_files/fft2d-svg/W-0x413c1c0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x413c1c0.svg rename to examples/dsp_files/fft2d-svg/W-0x413c1c0.svg diff --git a/dsp_files/fft2d-svg/W-0x41401a0.svg b/examples/dsp_files/fft2d-svg/W-0x41401a0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x41401a0.svg rename to examples/dsp_files/fft2d-svg/W-0x41401a0.svg diff --git a/dsp_files/fft2d-svg/W-0x4144180.svg b/examples/dsp_files/fft2d-svg/W-0x4144180.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x4144180.svg rename to examples/dsp_files/fft2d-svg/W-0x4144180.svg diff --git a/dsp_files/fft2d-svg/W-0x4148160.svg b/examples/dsp_files/fft2d-svg/W-0x4148160.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x4148160.svg rename to examples/dsp_files/fft2d-svg/W-0x4148160.svg diff --git a/dsp_files/fft2d-svg/W-0x414c140.svg b/examples/dsp_files/fft2d-svg/W-0x414c140.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x414c140.svg rename to examples/dsp_files/fft2d-svg/W-0x414c140.svg diff --git a/dsp_files/fft2d-svg/W-0x4150120.svg b/examples/dsp_files/fft2d-svg/W-0x4150120.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x4150120.svg rename to examples/dsp_files/fft2d-svg/W-0x4150120.svg diff --git a/dsp_files/fft2d-svg/W-0x42a0cd0.svg b/examples/dsp_files/fft2d-svg/W-0x42a0cd0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x42a0cd0.svg rename to examples/dsp_files/fft2d-svg/W-0x42a0cd0.svg diff --git a/dsp_files/fft2d-svg/W-0x42a49d0.svg b/examples/dsp_files/fft2d-svg/W-0x42a49d0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x42a49d0.svg rename to examples/dsp_files/fft2d-svg/W-0x42a49d0.svg diff --git a/dsp_files/fft2d-svg/W-0x42a8770.svg b/examples/dsp_files/fft2d-svg/W-0x42a8770.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x42a8770.svg rename to examples/dsp_files/fft2d-svg/W-0x42a8770.svg diff --git a/dsp_files/fft2d-svg/W-0x42ac510.svg b/examples/dsp_files/fft2d-svg/W-0x42ac510.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x42ac510.svg rename to examples/dsp_files/fft2d-svg/W-0x42ac510.svg diff --git a/dsp_files/fft2d-svg/W-0x42b02b0.svg b/examples/dsp_files/fft2d-svg/W-0x42b02b0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x42b02b0.svg rename to examples/dsp_files/fft2d-svg/W-0x42b02b0.svg diff --git a/dsp_files/fft2d-svg/W-0x42b4050.svg b/examples/dsp_files/fft2d-svg/W-0x42b4050.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x42b4050.svg rename to examples/dsp_files/fft2d-svg/W-0x42b4050.svg diff --git a/dsp_files/fft2d-svg/W-0x42b7df0.svg b/examples/dsp_files/fft2d-svg/W-0x42b7df0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x42b7df0.svg rename to examples/dsp_files/fft2d-svg/W-0x42b7df0.svg diff --git a/dsp_files/fft2d-svg/W-0x42bbb90.svg b/examples/dsp_files/fft2d-svg/W-0x42bbb90.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x42bbb90.svg rename to examples/dsp_files/fft2d-svg/W-0x42bbb90.svg diff --git a/dsp_files/fft2d-svg/W-0x432b010.svg b/examples/dsp_files/fft2d-svg/W-0x432b010.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x432b010.svg rename to examples/dsp_files/fft2d-svg/W-0x432b010.svg diff --git a/dsp_files/fft2d-svg/W-0x432ed10.svg b/examples/dsp_files/fft2d-svg/W-0x432ed10.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x432ed10.svg rename to examples/dsp_files/fft2d-svg/W-0x432ed10.svg diff --git a/dsp_files/fft2d-svg/W-0x4332ab0.svg b/examples/dsp_files/fft2d-svg/W-0x4332ab0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x4332ab0.svg rename to examples/dsp_files/fft2d-svg/W-0x4332ab0.svg diff --git a/dsp_files/fft2d-svg/W-0x4336850.svg b/examples/dsp_files/fft2d-svg/W-0x4336850.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x4336850.svg rename to examples/dsp_files/fft2d-svg/W-0x4336850.svg diff --git a/dsp_files/fft2d-svg/W-0x4363520.svg b/examples/dsp_files/fft2d-svg/W-0x4363520.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x4363520.svg rename to examples/dsp_files/fft2d-svg/W-0x4363520.svg diff --git a/dsp_files/fft2d-svg/W-0x4367220.svg b/examples/dsp_files/fft2d-svg/W-0x4367220.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x4367220.svg rename to examples/dsp_files/fft2d-svg/W-0x4367220.svg diff --git a/dsp_files/fft2d-svg/W-0x437d1a0.svg b/examples/dsp_files/fft2d-svg/W-0x437d1a0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x437d1a0.svg rename to examples/dsp_files/fft2d-svg/W-0x437d1a0.svg diff --git a/dsp_files/fft2d-svg/W-0x6f36d20.svg b/examples/dsp_files/fft2d-svg/W-0x6f36d20.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x6f36d20.svg rename to examples/dsp_files/fft2d-svg/W-0x6f36d20.svg diff --git a/dsp_files/fft2d-svg/W-0x6f3ac50.svg b/examples/dsp_files/fft2d-svg/W-0x6f3ac50.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x6f3ac50.svg rename to examples/dsp_files/fft2d-svg/W-0x6f3ac50.svg diff --git a/dsp_files/fft2d-svg/W-0x6f3ec20.svg b/examples/dsp_files/fft2d-svg/W-0x6f3ec20.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x6f3ec20.svg rename to examples/dsp_files/fft2d-svg/W-0x6f3ec20.svg diff --git a/dsp_files/fft2d-svg/W-0x6f42bf0.svg b/examples/dsp_files/fft2d-svg/W-0x6f42bf0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x6f42bf0.svg rename to examples/dsp_files/fft2d-svg/W-0x6f42bf0.svg diff --git a/dsp_files/fft2d-svg/W-0x6f46bc0.svg b/examples/dsp_files/fft2d-svg/W-0x6f46bc0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x6f46bc0.svg rename to examples/dsp_files/fft2d-svg/W-0x6f46bc0.svg diff --git a/dsp_files/fft2d-svg/W-0x6f4ab90.svg b/examples/dsp_files/fft2d-svg/W-0x6f4ab90.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x6f4ab90.svg rename to examples/dsp_files/fft2d-svg/W-0x6f4ab90.svg diff --git a/dsp_files/fft2d-svg/W-0x6f4eb60.svg b/examples/dsp_files/fft2d-svg/W-0x6f4eb60.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x6f4eb60.svg rename to examples/dsp_files/fft2d-svg/W-0x6f4eb60.svg diff --git a/dsp_files/fft2d-svg/W-0x6f52b30.svg b/examples/dsp_files/fft2d-svg/W-0x6f52b30.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x6f52b30.svg rename to examples/dsp_files/fft2d-svg/W-0x6f52b30.svg diff --git a/dsp_files/fft2d-svg/W-0x6f56b00.svg b/examples/dsp_files/fft2d-svg/W-0x6f56b00.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x6f56b00.svg rename to examples/dsp_files/fft2d-svg/W-0x6f56b00.svg diff --git a/dsp_files/fft2d-svg/W-0x6f5aad0.svg b/examples/dsp_files/fft2d-svg/W-0x6f5aad0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x6f5aad0.svg rename to examples/dsp_files/fft2d-svg/W-0x6f5aad0.svg diff --git a/dsp_files/fft2d-svg/W-0x6f5eaa0.svg b/examples/dsp_files/fft2d-svg/W-0x6f5eaa0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x6f5eaa0.svg rename to examples/dsp_files/fft2d-svg/W-0x6f5eaa0.svg diff --git a/dsp_files/fft2d-svg/W-0x6f62a70.svg b/examples/dsp_files/fft2d-svg/W-0x6f62a70.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x6f62a70.svg rename to examples/dsp_files/fft2d-svg/W-0x6f62a70.svg diff --git a/dsp_files/fft2d-svg/W-0x6f66a40.svg b/examples/dsp_files/fft2d-svg/W-0x6f66a40.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x6f66a40.svg rename to examples/dsp_files/fft2d-svg/W-0x6f66a40.svg diff --git a/dsp_files/fft2d-svg/W-0x6f6aa10.svg b/examples/dsp_files/fft2d-svg/W-0x6f6aa10.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x6f6aa10.svg rename to examples/dsp_files/fft2d-svg/W-0x6f6aa10.svg diff --git a/dsp_files/fft2d-svg/W-0x6f6e9e0.svg b/examples/dsp_files/fft2d-svg/W-0x6f6e9e0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x6f6e9e0.svg rename to examples/dsp_files/fft2d-svg/W-0x6f6e9e0.svg diff --git a/dsp_files/fft2d-svg/W-0x6f729b0.svg b/examples/dsp_files/fft2d-svg/W-0x6f729b0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x6f729b0.svg rename to examples/dsp_files/fft2d-svg/W-0x6f729b0.svg diff --git a/dsp_files/fft2d-svg/W-0x6f76980.svg b/examples/dsp_files/fft2d-svg/W-0x6f76980.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x6f76980.svg rename to examples/dsp_files/fft2d-svg/W-0x6f76980.svg diff --git a/dsp_files/fft2d-svg/W-0x6f7a950.svg b/examples/dsp_files/fft2d-svg/W-0x6f7a950.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x6f7a950.svg rename to examples/dsp_files/fft2d-svg/W-0x6f7a950.svg diff --git a/dsp_files/fft2d-svg/W-0x6f7e920.svg b/examples/dsp_files/fft2d-svg/W-0x6f7e920.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x6f7e920.svg rename to examples/dsp_files/fft2d-svg/W-0x6f7e920.svg diff --git a/dsp_files/fft2d-svg/W-0x6f828f0.svg b/examples/dsp_files/fft2d-svg/W-0x6f828f0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x6f828f0.svg rename to examples/dsp_files/fft2d-svg/W-0x6f828f0.svg diff --git a/dsp_files/fft2d-svg/W-0x6f868c0.svg b/examples/dsp_files/fft2d-svg/W-0x6f868c0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x6f868c0.svg rename to examples/dsp_files/fft2d-svg/W-0x6f868c0.svg diff --git a/dsp_files/fft2d-svg/W-0x6f8a890.svg b/examples/dsp_files/fft2d-svg/W-0x6f8a890.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x6f8a890.svg rename to examples/dsp_files/fft2d-svg/W-0x6f8a890.svg diff --git a/dsp_files/fft2d-svg/W-0x6f8e860.svg b/examples/dsp_files/fft2d-svg/W-0x6f8e860.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x6f8e860.svg rename to examples/dsp_files/fft2d-svg/W-0x6f8e860.svg diff --git a/dsp_files/fft2d-svg/W-0x6f92830.svg b/examples/dsp_files/fft2d-svg/W-0x6f92830.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x6f92830.svg rename to examples/dsp_files/fft2d-svg/W-0x6f92830.svg diff --git a/dsp_files/fft2d-svg/W-0x6f96800.svg b/examples/dsp_files/fft2d-svg/W-0x6f96800.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x6f96800.svg rename to examples/dsp_files/fft2d-svg/W-0x6f96800.svg diff --git a/dsp_files/fft2d-svg/W-0x6f9a7d0.svg b/examples/dsp_files/fft2d-svg/W-0x6f9a7d0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x6f9a7d0.svg rename to examples/dsp_files/fft2d-svg/W-0x6f9a7d0.svg diff --git a/dsp_files/fft2d-svg/W-0x6f9e7a0.svg b/examples/dsp_files/fft2d-svg/W-0x6f9e7a0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x6f9e7a0.svg rename to examples/dsp_files/fft2d-svg/W-0x6f9e7a0.svg diff --git a/dsp_files/fft2d-svg/W-0x6fa2770.svg b/examples/dsp_files/fft2d-svg/W-0x6fa2770.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x6fa2770.svg rename to examples/dsp_files/fft2d-svg/W-0x6fa2770.svg diff --git a/dsp_files/fft2d-svg/W-0x6fa6740.svg b/examples/dsp_files/fft2d-svg/W-0x6fa6740.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x6fa6740.svg rename to examples/dsp_files/fft2d-svg/W-0x6fa6740.svg diff --git a/dsp_files/fft2d-svg/W-0x6faa710.svg b/examples/dsp_files/fft2d-svg/W-0x6faa710.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x6faa710.svg rename to examples/dsp_files/fft2d-svg/W-0x6faa710.svg diff --git a/dsp_files/fft2d-svg/W-0x6fae6e0.svg b/examples/dsp_files/fft2d-svg/W-0x6fae6e0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x6fae6e0.svg rename to examples/dsp_files/fft2d-svg/W-0x6fae6e0.svg diff --git a/dsp_files/fft2d-svg/W-0x6fb26b0.svg b/examples/dsp_files/fft2d-svg/W-0x6fb26b0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x6fb26b0.svg rename to examples/dsp_files/fft2d-svg/W-0x6fb26b0.svg diff --git a/dsp_files/fft2d-svg/W-0x6fb6680.svg b/examples/dsp_files/fft2d-svg/W-0x6fb6680.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x6fb6680.svg rename to examples/dsp_files/fft2d-svg/W-0x6fb6680.svg diff --git a/dsp_files/fft2d-svg/W-0x6fba650.svg b/examples/dsp_files/fft2d-svg/W-0x6fba650.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x6fba650.svg rename to examples/dsp_files/fft2d-svg/W-0x6fba650.svg diff --git a/dsp_files/fft2d-svg/W-0x6fbe620.svg b/examples/dsp_files/fft2d-svg/W-0x6fbe620.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x6fbe620.svg rename to examples/dsp_files/fft2d-svg/W-0x6fbe620.svg diff --git a/dsp_files/fft2d-svg/W-0x6fc25f0.svg b/examples/dsp_files/fft2d-svg/W-0x6fc25f0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x6fc25f0.svg rename to examples/dsp_files/fft2d-svg/W-0x6fc25f0.svg diff --git a/dsp_files/fft2d-svg/W-0x6fc65c0.svg b/examples/dsp_files/fft2d-svg/W-0x6fc65c0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x6fc65c0.svg rename to examples/dsp_files/fft2d-svg/W-0x6fc65c0.svg diff --git a/dsp_files/fft2d-svg/W-0x6fca590.svg b/examples/dsp_files/fft2d-svg/W-0x6fca590.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x6fca590.svg rename to examples/dsp_files/fft2d-svg/W-0x6fca590.svg diff --git a/dsp_files/fft2d-svg/W-0x6fce560.svg b/examples/dsp_files/fft2d-svg/W-0x6fce560.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x6fce560.svg rename to examples/dsp_files/fft2d-svg/W-0x6fce560.svg diff --git a/dsp_files/fft2d-svg/W-0x6fd2530.svg b/examples/dsp_files/fft2d-svg/W-0x6fd2530.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x6fd2530.svg rename to examples/dsp_files/fft2d-svg/W-0x6fd2530.svg diff --git a/dsp_files/fft2d-svg/W-0x6fd6500.svg b/examples/dsp_files/fft2d-svg/W-0x6fd6500.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x6fd6500.svg rename to examples/dsp_files/fft2d-svg/W-0x6fd6500.svg diff --git a/dsp_files/fft2d-svg/W-0x6fda4d0.svg b/examples/dsp_files/fft2d-svg/W-0x6fda4d0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x6fda4d0.svg rename to examples/dsp_files/fft2d-svg/W-0x6fda4d0.svg diff --git a/dsp_files/fft2d-svg/W-0x6fde4a0.svg b/examples/dsp_files/fft2d-svg/W-0x6fde4a0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x6fde4a0.svg rename to examples/dsp_files/fft2d-svg/W-0x6fde4a0.svg diff --git a/dsp_files/fft2d-svg/W-0x6fe2470.svg b/examples/dsp_files/fft2d-svg/W-0x6fe2470.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x6fe2470.svg rename to examples/dsp_files/fft2d-svg/W-0x6fe2470.svg diff --git a/dsp_files/fft2d-svg/W-0x6fe6440.svg b/examples/dsp_files/fft2d-svg/W-0x6fe6440.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x6fe6440.svg rename to examples/dsp_files/fft2d-svg/W-0x6fe6440.svg diff --git a/dsp_files/fft2d-svg/W-0x6fea410.svg b/examples/dsp_files/fft2d-svg/W-0x6fea410.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x6fea410.svg rename to examples/dsp_files/fft2d-svg/W-0x6fea410.svg diff --git a/dsp_files/fft2d-svg/W-0x6fee3e0.svg b/examples/dsp_files/fft2d-svg/W-0x6fee3e0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x6fee3e0.svg rename to examples/dsp_files/fft2d-svg/W-0x6fee3e0.svg diff --git a/dsp_files/fft2d-svg/W-0x6ff23b0.svg b/examples/dsp_files/fft2d-svg/W-0x6ff23b0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x6ff23b0.svg rename to examples/dsp_files/fft2d-svg/W-0x6ff23b0.svg diff --git a/dsp_files/fft2d-svg/W-0x6ff6380.svg b/examples/dsp_files/fft2d-svg/W-0x6ff6380.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x6ff6380.svg rename to examples/dsp_files/fft2d-svg/W-0x6ff6380.svg diff --git a/dsp_files/fft2d-svg/W-0x6ffa350.svg b/examples/dsp_files/fft2d-svg/W-0x6ffa350.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x6ffa350.svg rename to examples/dsp_files/fft2d-svg/W-0x6ffa350.svg diff --git a/dsp_files/fft2d-svg/W-0x6ffe320.svg b/examples/dsp_files/fft2d-svg/W-0x6ffe320.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x6ffe320.svg rename to examples/dsp_files/fft2d-svg/W-0x6ffe320.svg diff --git a/dsp_files/fft2d-svg/W-0x70022f0.svg b/examples/dsp_files/fft2d-svg/W-0x70022f0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x70022f0.svg rename to examples/dsp_files/fft2d-svg/W-0x70022f0.svg diff --git a/dsp_files/fft2d-svg/W-0x70062c0.svg b/examples/dsp_files/fft2d-svg/W-0x70062c0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x70062c0.svg rename to examples/dsp_files/fft2d-svg/W-0x70062c0.svg diff --git a/dsp_files/fft2d-svg/W-0x700a290.svg b/examples/dsp_files/fft2d-svg/W-0x700a290.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x700a290.svg rename to examples/dsp_files/fft2d-svg/W-0x700a290.svg diff --git a/dsp_files/fft2d-svg/W-0x700e270.svg b/examples/dsp_files/fft2d-svg/W-0x700e270.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x700e270.svg rename to examples/dsp_files/fft2d-svg/W-0x700e270.svg diff --git a/dsp_files/fft2d-svg/W-0x7012250.svg b/examples/dsp_files/fft2d-svg/W-0x7012250.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x7012250.svg rename to examples/dsp_files/fft2d-svg/W-0x7012250.svg diff --git a/dsp_files/fft2d-svg/W-0x7016230.svg b/examples/dsp_files/fft2d-svg/W-0x7016230.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x7016230.svg rename to examples/dsp_files/fft2d-svg/W-0x7016230.svg diff --git a/dsp_files/fft2d-svg/W-0x701a210.svg b/examples/dsp_files/fft2d-svg/W-0x701a210.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x701a210.svg rename to examples/dsp_files/fft2d-svg/W-0x701a210.svg diff --git a/dsp_files/fft2d-svg/W-0x701e1f0.svg b/examples/dsp_files/fft2d-svg/W-0x701e1f0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x701e1f0.svg rename to examples/dsp_files/fft2d-svg/W-0x701e1f0.svg diff --git a/dsp_files/fft2d-svg/W-0x70221d0.svg b/examples/dsp_files/fft2d-svg/W-0x70221d0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x70221d0.svg rename to examples/dsp_files/fft2d-svg/W-0x70221d0.svg diff --git a/dsp_files/fft2d-svg/W-0x70261b0.svg b/examples/dsp_files/fft2d-svg/W-0x70261b0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x70261b0.svg rename to examples/dsp_files/fft2d-svg/W-0x70261b0.svg diff --git a/dsp_files/fft2d-svg/W-0x702a190.svg b/examples/dsp_files/fft2d-svg/W-0x702a190.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x702a190.svg rename to examples/dsp_files/fft2d-svg/W-0x702a190.svg diff --git a/dsp_files/fft2d-svg/W-0x702e170.svg b/examples/dsp_files/fft2d-svg/W-0x702e170.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x702e170.svg rename to examples/dsp_files/fft2d-svg/W-0x702e170.svg diff --git a/dsp_files/fft2d-svg/W-0x7032150.svg b/examples/dsp_files/fft2d-svg/W-0x7032150.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x7032150.svg rename to examples/dsp_files/fft2d-svg/W-0x7032150.svg diff --git a/dsp_files/fft2d-svg/W-0x80fedb0.svg b/examples/dsp_files/fft2d-svg/W-0x80fedb0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x80fedb0.svg rename to examples/dsp_files/fft2d-svg/W-0x80fedb0.svg diff --git a/dsp_files/fft2d-svg/W-0x8102ab0.svg b/examples/dsp_files/fft2d-svg/W-0x8102ab0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x8102ab0.svg rename to examples/dsp_files/fft2d-svg/W-0x8102ab0.svg diff --git a/dsp_files/fft2d-svg/W-0x8106850.svg b/examples/dsp_files/fft2d-svg/W-0x8106850.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x8106850.svg rename to examples/dsp_files/fft2d-svg/W-0x8106850.svg diff --git a/dsp_files/fft2d-svg/W-0x810a5f0.svg b/examples/dsp_files/fft2d-svg/W-0x810a5f0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x810a5f0.svg rename to examples/dsp_files/fft2d-svg/W-0x810a5f0.svg diff --git a/dsp_files/fft2d-svg/W-0x810e390.svg b/examples/dsp_files/fft2d-svg/W-0x810e390.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x810e390.svg rename to examples/dsp_files/fft2d-svg/W-0x810e390.svg diff --git a/dsp_files/fft2d-svg/W-0x8112130.svg b/examples/dsp_files/fft2d-svg/W-0x8112130.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x8112130.svg rename to examples/dsp_files/fft2d-svg/W-0x8112130.svg diff --git a/dsp_files/fft2d-svg/W-0x8115ed0.svg b/examples/dsp_files/fft2d-svg/W-0x8115ed0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x8115ed0.svg rename to examples/dsp_files/fft2d-svg/W-0x8115ed0.svg diff --git a/dsp_files/fft2d-svg/W-0x8119c70.svg b/examples/dsp_files/fft2d-svg/W-0x8119c70.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x8119c70.svg rename to examples/dsp_files/fft2d-svg/W-0x8119c70.svg diff --git a/dsp_files/fft2d-svg/W-0x811da10.svg b/examples/dsp_files/fft2d-svg/W-0x811da10.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x811da10.svg rename to examples/dsp_files/fft2d-svg/W-0x811da10.svg diff --git a/dsp_files/fft2d-svg/W-0x81217b0.svg b/examples/dsp_files/fft2d-svg/W-0x81217b0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x81217b0.svg rename to examples/dsp_files/fft2d-svg/W-0x81217b0.svg diff --git a/dsp_files/fft2d-svg/W-0x8125550.svg b/examples/dsp_files/fft2d-svg/W-0x8125550.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x8125550.svg rename to examples/dsp_files/fft2d-svg/W-0x8125550.svg diff --git a/dsp_files/fft2d-svg/W-0x81292f0.svg b/examples/dsp_files/fft2d-svg/W-0x81292f0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x81292f0.svg rename to examples/dsp_files/fft2d-svg/W-0x81292f0.svg diff --git a/dsp_files/fft2d-svg/W-0x812d090.svg b/examples/dsp_files/fft2d-svg/W-0x812d090.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x812d090.svg rename to examples/dsp_files/fft2d-svg/W-0x812d090.svg diff --git a/dsp_files/fft2d-svg/W-0x8130e30.svg b/examples/dsp_files/fft2d-svg/W-0x8130e30.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x8130e30.svg rename to examples/dsp_files/fft2d-svg/W-0x8130e30.svg diff --git a/dsp_files/fft2d-svg/W-0x8134bd0.svg b/examples/dsp_files/fft2d-svg/W-0x8134bd0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x8134bd0.svg rename to examples/dsp_files/fft2d-svg/W-0x8134bd0.svg diff --git a/dsp_files/fft2d-svg/W-0x8138970.svg b/examples/dsp_files/fft2d-svg/W-0x8138970.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x8138970.svg rename to examples/dsp_files/fft2d-svg/W-0x8138970.svg diff --git a/dsp_files/fft2d-svg/W-0x813c710.svg b/examples/dsp_files/fft2d-svg/W-0x813c710.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x813c710.svg rename to examples/dsp_files/fft2d-svg/W-0x813c710.svg diff --git a/dsp_files/fft2d-svg/W-0x81404b0.svg b/examples/dsp_files/fft2d-svg/W-0x81404b0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x81404b0.svg rename to examples/dsp_files/fft2d-svg/W-0x81404b0.svg diff --git a/dsp_files/fft2d-svg/W-0x8144250.svg b/examples/dsp_files/fft2d-svg/W-0x8144250.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x8144250.svg rename to examples/dsp_files/fft2d-svg/W-0x8144250.svg diff --git a/dsp_files/fft2d-svg/W-0x8147ff0.svg b/examples/dsp_files/fft2d-svg/W-0x8147ff0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x8147ff0.svg rename to examples/dsp_files/fft2d-svg/W-0x8147ff0.svg diff --git a/dsp_files/fft2d-svg/W-0x814bd90.svg b/examples/dsp_files/fft2d-svg/W-0x814bd90.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x814bd90.svg rename to examples/dsp_files/fft2d-svg/W-0x814bd90.svg diff --git a/dsp_files/fft2d-svg/W-0x814fb30.svg b/examples/dsp_files/fft2d-svg/W-0x814fb30.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x814fb30.svg rename to examples/dsp_files/fft2d-svg/W-0x814fb30.svg diff --git a/dsp_files/fft2d-svg/W-0x81538d0.svg b/examples/dsp_files/fft2d-svg/W-0x81538d0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x81538d0.svg rename to examples/dsp_files/fft2d-svg/W-0x81538d0.svg diff --git a/dsp_files/fft2d-svg/W-0x8157670.svg b/examples/dsp_files/fft2d-svg/W-0x8157670.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x8157670.svg rename to examples/dsp_files/fft2d-svg/W-0x8157670.svg diff --git a/dsp_files/fft2d-svg/W-0x815b410.svg b/examples/dsp_files/fft2d-svg/W-0x815b410.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x815b410.svg rename to examples/dsp_files/fft2d-svg/W-0x815b410.svg diff --git a/dsp_files/fft2d-svg/W-0x815f1b0.svg b/examples/dsp_files/fft2d-svg/W-0x815f1b0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x815f1b0.svg rename to examples/dsp_files/fft2d-svg/W-0x815f1b0.svg diff --git a/dsp_files/fft2d-svg/W-0x8162f50.svg b/examples/dsp_files/fft2d-svg/W-0x8162f50.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x8162f50.svg rename to examples/dsp_files/fft2d-svg/W-0x8162f50.svg diff --git a/dsp_files/fft2d-svg/W-0x8166cf0.svg b/examples/dsp_files/fft2d-svg/W-0x8166cf0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x8166cf0.svg rename to examples/dsp_files/fft2d-svg/W-0x8166cf0.svg diff --git a/dsp_files/fft2d-svg/W-0x816aa90.svg b/examples/dsp_files/fft2d-svg/W-0x816aa90.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x816aa90.svg rename to examples/dsp_files/fft2d-svg/W-0x816aa90.svg diff --git a/dsp_files/fft2d-svg/W-0x816e830.svg b/examples/dsp_files/fft2d-svg/W-0x816e830.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x816e830.svg rename to examples/dsp_files/fft2d-svg/W-0x816e830.svg diff --git a/dsp_files/fft2d-svg/W-0x81725d0.svg b/examples/dsp_files/fft2d-svg/W-0x81725d0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x81725d0.svg rename to examples/dsp_files/fft2d-svg/W-0x81725d0.svg diff --git a/dsp_files/fft2d-svg/W-0x8176370.svg b/examples/dsp_files/fft2d-svg/W-0x8176370.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x8176370.svg rename to examples/dsp_files/fft2d-svg/W-0x8176370.svg diff --git a/dsp_files/fft2d-svg/W-0x85ff920.svg b/examples/dsp_files/fft2d-svg/W-0x85ff920.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x85ff920.svg rename to examples/dsp_files/fft2d-svg/W-0x85ff920.svg diff --git a/dsp_files/fft2d-svg/W-0x8603620.svg b/examples/dsp_files/fft2d-svg/W-0x8603620.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x8603620.svg rename to examples/dsp_files/fft2d-svg/W-0x8603620.svg diff --git a/dsp_files/fft2d-svg/W-0x86073c0.svg b/examples/dsp_files/fft2d-svg/W-0x86073c0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x86073c0.svg rename to examples/dsp_files/fft2d-svg/W-0x86073c0.svg diff --git a/dsp_files/fft2d-svg/W-0x860b160.svg b/examples/dsp_files/fft2d-svg/W-0x860b160.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x860b160.svg rename to examples/dsp_files/fft2d-svg/W-0x860b160.svg diff --git a/dsp_files/fft2d-svg/W-0x860ef00.svg b/examples/dsp_files/fft2d-svg/W-0x860ef00.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x860ef00.svg rename to examples/dsp_files/fft2d-svg/W-0x860ef00.svg diff --git a/dsp_files/fft2d-svg/W-0x8612ca0.svg b/examples/dsp_files/fft2d-svg/W-0x8612ca0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x8612ca0.svg rename to examples/dsp_files/fft2d-svg/W-0x8612ca0.svg diff --git a/dsp_files/fft2d-svg/W-0x8616a40.svg b/examples/dsp_files/fft2d-svg/W-0x8616a40.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x8616a40.svg rename to examples/dsp_files/fft2d-svg/W-0x8616a40.svg diff --git a/dsp_files/fft2d-svg/W-0x861a7e0.svg b/examples/dsp_files/fft2d-svg/W-0x861a7e0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x861a7e0.svg rename to examples/dsp_files/fft2d-svg/W-0x861a7e0.svg diff --git a/dsp_files/fft2d-svg/W-0x861e580.svg b/examples/dsp_files/fft2d-svg/W-0x861e580.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x861e580.svg rename to examples/dsp_files/fft2d-svg/W-0x861e580.svg diff --git a/dsp_files/fft2d-svg/W-0x8622320.svg b/examples/dsp_files/fft2d-svg/W-0x8622320.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x8622320.svg rename to examples/dsp_files/fft2d-svg/W-0x8622320.svg diff --git a/dsp_files/fft2d-svg/W-0x86260c0.svg b/examples/dsp_files/fft2d-svg/W-0x86260c0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x86260c0.svg rename to examples/dsp_files/fft2d-svg/W-0x86260c0.svg diff --git a/dsp_files/fft2d-svg/W-0x8629e60.svg b/examples/dsp_files/fft2d-svg/W-0x8629e60.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x8629e60.svg rename to examples/dsp_files/fft2d-svg/W-0x8629e60.svg diff --git a/dsp_files/fft2d-svg/W-0x862dc00.svg b/examples/dsp_files/fft2d-svg/W-0x862dc00.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x862dc00.svg rename to examples/dsp_files/fft2d-svg/W-0x862dc00.svg diff --git a/dsp_files/fft2d-svg/W-0x86319a0.svg b/examples/dsp_files/fft2d-svg/W-0x86319a0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x86319a0.svg rename to examples/dsp_files/fft2d-svg/W-0x86319a0.svg diff --git a/dsp_files/fft2d-svg/W-0x8635740.svg b/examples/dsp_files/fft2d-svg/W-0x8635740.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x8635740.svg rename to examples/dsp_files/fft2d-svg/W-0x8635740.svg diff --git a/dsp_files/fft2d-svg/W-0x86394e0.svg b/examples/dsp_files/fft2d-svg/W-0x86394e0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x86394e0.svg rename to examples/dsp_files/fft2d-svg/W-0x86394e0.svg diff --git a/dsp_files/fft2d-svg/W-0x878a5b0.svg b/examples/dsp_files/fft2d-svg/W-0x878a5b0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x878a5b0.svg rename to examples/dsp_files/fft2d-svg/W-0x878a5b0.svg diff --git a/dsp_files/fft2d-svg/W-0x878e2b0.svg b/examples/dsp_files/fft2d-svg/W-0x878e2b0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x878e2b0.svg rename to examples/dsp_files/fft2d-svg/W-0x878e2b0.svg diff --git a/dsp_files/fft2d-svg/W-0x8792050.svg b/examples/dsp_files/fft2d-svg/W-0x8792050.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x8792050.svg rename to examples/dsp_files/fft2d-svg/W-0x8792050.svg diff --git a/dsp_files/fft2d-svg/W-0x8795df0.svg b/examples/dsp_files/fft2d-svg/W-0x8795df0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x8795df0.svg rename to examples/dsp_files/fft2d-svg/W-0x8795df0.svg diff --git a/dsp_files/fft2d-svg/W-0x8799b90.svg b/examples/dsp_files/fft2d-svg/W-0x8799b90.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x8799b90.svg rename to examples/dsp_files/fft2d-svg/W-0x8799b90.svg diff --git a/dsp_files/fft2d-svg/W-0x879d930.svg b/examples/dsp_files/fft2d-svg/W-0x879d930.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x879d930.svg rename to examples/dsp_files/fft2d-svg/W-0x879d930.svg diff --git a/dsp_files/fft2d-svg/W-0x87a16d0.svg b/examples/dsp_files/fft2d-svg/W-0x87a16d0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x87a16d0.svg rename to examples/dsp_files/fft2d-svg/W-0x87a16d0.svg diff --git a/dsp_files/fft2d-svg/W-0x87a5470.svg b/examples/dsp_files/fft2d-svg/W-0x87a5470.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x87a5470.svg rename to examples/dsp_files/fft2d-svg/W-0x87a5470.svg diff --git a/dsp_files/fft2d-svg/W-0x88148e0.svg b/examples/dsp_files/fft2d-svg/W-0x88148e0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x88148e0.svg rename to examples/dsp_files/fft2d-svg/W-0x88148e0.svg diff --git a/dsp_files/fft2d-svg/W-0x88185e0.svg b/examples/dsp_files/fft2d-svg/W-0x88185e0.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x88185e0.svg rename to examples/dsp_files/fft2d-svg/W-0x88185e0.svg diff --git a/dsp_files/fft2d-svg/W-0x881c380.svg b/examples/dsp_files/fft2d-svg/W-0x881c380.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x881c380.svg rename to examples/dsp_files/fft2d-svg/W-0x881c380.svg diff --git a/dsp_files/fft2d-svg/W-0x8820120.svg b/examples/dsp_files/fft2d-svg/W-0x8820120.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x8820120.svg rename to examples/dsp_files/fft2d-svg/W-0x8820120.svg diff --git a/dsp_files/fft2d-svg/W-0x884ce10.svg b/examples/dsp_files/fft2d-svg/W-0x884ce10.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x884ce10.svg rename to examples/dsp_files/fft2d-svg/W-0x884ce10.svg diff --git a/dsp_files/fft2d-svg/W-0x8850b10.svg b/examples/dsp_files/fft2d-svg/W-0x8850b10.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x8850b10.svg rename to examples/dsp_files/fft2d-svg/W-0x8850b10.svg diff --git a/dsp_files/fft2d-svg/W-0x8866a90.svg b/examples/dsp_files/fft2d-svg/W-0x8866a90.svg similarity index 100% rename from dsp_files/fft2d-svg/W-0x8866a90.svg rename to examples/dsp_files/fft2d-svg/W-0x8866a90.svg diff --git a/dsp_files/fft2d-svg/carte-0x16959a0.svg b/examples/dsp_files/fft2d-svg/carte-0x16959a0.svg similarity index 100% rename from dsp_files/fft2d-svg/carte-0x16959a0.svg rename to examples/dsp_files/fft2d-svg/carte-0x16959a0.svg diff --git a/dsp_files/fft2d-svg/carte-0x193a3e0.svg b/examples/dsp_files/fft2d-svg/carte-0x193a3e0.svg similarity index 100% rename from dsp_files/fft2d-svg/carte-0x193a3e0.svg rename to examples/dsp_files/fft2d-svg/carte-0x193a3e0.svg diff --git a/dsp_files/fft2d-svg/carte-0x19f2530.svg b/examples/dsp_files/fft2d-svg/carte-0x19f2530.svg similarity index 100% rename from dsp_files/fft2d-svg/carte-0x19f2530.svg rename to examples/dsp_files/fft2d-svg/carte-0x19f2530.svg diff --git a/dsp_files/fft2d-svg/carte-0x1a60710.svg b/examples/dsp_files/fft2d-svg/carte-0x1a60710.svg similarity index 100% rename from dsp_files/fft2d-svg/carte-0x1a60710.svg rename to examples/dsp_files/fft2d-svg/carte-0x1a60710.svg diff --git a/dsp_files/fft2d-svg/carte-0x1b812b0.svg b/examples/dsp_files/fft2d-svg/carte-0x1b812b0.svg similarity index 100% rename from dsp_files/fft2d-svg/carte-0x1b812b0.svg rename to examples/dsp_files/fft2d-svg/carte-0x1b812b0.svg diff --git a/dsp_files/fft2d-svg/carte-0x1d0f7b0.svg b/examples/dsp_files/fft2d-svg/carte-0x1d0f7b0.svg similarity index 100% rename from dsp_files/fft2d-svg/carte-0x1d0f7b0.svg rename to examples/dsp_files/fft2d-svg/carte-0x1d0f7b0.svg diff --git a/dsp_files/fft2d-svg/carte-0x1dc6f40.svg b/examples/dsp_files/fft2d-svg/carte-0x1dc6f40.svg similarity index 100% rename from dsp_files/fft2d-svg/carte-0x1dc6f40.svg rename to examples/dsp_files/fft2d-svg/carte-0x1dc6f40.svg diff --git a/dsp_files/fft2d-svg/carte-0x1fe5f40.svg b/examples/dsp_files/fft2d-svg/carte-0x1fe5f40.svg similarity index 100% rename from dsp_files/fft2d-svg/carte-0x1fe5f40.svg rename to examples/dsp_files/fft2d-svg/carte-0x1fe5f40.svg diff --git a/dsp_files/fft2d-svg/carte-0x2011e10.svg b/examples/dsp_files/fft2d-svg/carte-0x2011e10.svg similarity index 100% rename from dsp_files/fft2d-svg/carte-0x2011e10.svg rename to examples/dsp_files/fft2d-svg/carte-0x2011e10.svg diff --git a/dsp_files/fft2d-svg/carte-0x20cdab0.svg b/examples/dsp_files/fft2d-svg/carte-0x20cdab0.svg similarity index 100% rename from dsp_files/fft2d-svg/carte-0x20cdab0.svg rename to examples/dsp_files/fft2d-svg/carte-0x20cdab0.svg diff --git a/dsp_files/fft2d-svg/carte-0x2114a10.svg b/examples/dsp_files/fft2d-svg/carte-0x2114a10.svg similarity index 100% rename from dsp_files/fft2d-svg/carte-0x2114a10.svg rename to examples/dsp_files/fft2d-svg/carte-0x2114a10.svg diff --git a/dsp_files/fft2d-svg/carte-0x2273f40.svg b/examples/dsp_files/fft2d-svg/carte-0x2273f40.svg similarity index 100% rename from dsp_files/fft2d-svg/carte-0x2273f40.svg rename to examples/dsp_files/fft2d-svg/carte-0x2273f40.svg diff --git a/dsp_files/fft2d-svg/carte-0x2301ab0.svg b/examples/dsp_files/fft2d-svg/carte-0x2301ab0.svg similarity index 100% rename from dsp_files/fft2d-svg/carte-0x2301ab0.svg rename to examples/dsp_files/fft2d-svg/carte-0x2301ab0.svg diff --git a/dsp_files/fft2d-svg/carte-0x25007b0.svg b/examples/dsp_files/fft2d-svg/carte-0x25007b0.svg similarity index 100% rename from dsp_files/fft2d-svg/carte-0x25007b0.svg rename to examples/dsp_files/fft2d-svg/carte-0x25007b0.svg diff --git a/dsp_files/fft2d-svg/carte-0x268a850.svg b/examples/dsp_files/fft2d-svg/carte-0x268a850.svg similarity index 100% rename from dsp_files/fft2d-svg/carte-0x268a850.svg rename to examples/dsp_files/fft2d-svg/carte-0x268a850.svg diff --git a/dsp_files/fft2d-svg/carte-0x274edf0.svg b/examples/dsp_files/fft2d-svg/carte-0x274edf0.svg similarity index 100% rename from dsp_files/fft2d-svg/carte-0x274edf0.svg rename to examples/dsp_files/fft2d-svg/carte-0x274edf0.svg diff --git a/dsp_files/fft2d-svg/carte-0x27c0830.svg b/examples/dsp_files/fft2d-svg/carte-0x27c0830.svg similarity index 100% rename from dsp_files/fft2d-svg/carte-0x27c0830.svg rename to examples/dsp_files/fft2d-svg/carte-0x27c0830.svg diff --git a/dsp_files/fft2d-svg/carte-0x292a400.svg b/examples/dsp_files/fft2d-svg/carte-0x292a400.svg similarity index 100% rename from dsp_files/fft2d-svg/carte-0x292a400.svg rename to examples/dsp_files/fft2d-svg/carte-0x292a400.svg diff --git a/dsp_files/fft2d-svg/carte-0x29b8240.svg b/examples/dsp_files/fft2d-svg/carte-0x29b8240.svg similarity index 100% rename from dsp_files/fft2d-svg/carte-0x29b8240.svg rename to examples/dsp_files/fft2d-svg/carte-0x29b8240.svg diff --git a/dsp_files/fft2d-svg/carte-0x2b57e10.svg b/examples/dsp_files/fft2d-svg/carte-0x2b57e10.svg similarity index 100% rename from dsp_files/fft2d-svg/carte-0x2b57e10.svg rename to examples/dsp_files/fft2d-svg/carte-0x2b57e10.svg diff --git a/dsp_files/fft2d-svg/carte-0x2c216c0.svg b/examples/dsp_files/fft2d-svg/carte-0x2c216c0.svg similarity index 100% rename from dsp_files/fft2d-svg/carte-0x2c216c0.svg rename to examples/dsp_files/fft2d-svg/carte-0x2c216c0.svg diff --git a/dsp_files/fft2d-svg/carte-0x30808b0.svg b/examples/dsp_files/fft2d-svg/carte-0x30808b0.svg similarity index 100% rename from dsp_files/fft2d-svg/carte-0x30808b0.svg rename to examples/dsp_files/fft2d-svg/carte-0x30808b0.svg diff --git a/dsp_files/fft2d-svg/carte-0x32fbb20.svg b/examples/dsp_files/fft2d-svg/carte-0x32fbb20.svg similarity index 100% rename from dsp_files/fft2d-svg/carte-0x32fbb20.svg rename to examples/dsp_files/fft2d-svg/carte-0x32fbb20.svg diff --git a/dsp_files/fft2d-svg/carte-0x334cb50.svg b/examples/dsp_files/fft2d-svg/carte-0x334cb50.svg similarity index 100% rename from dsp_files/fft2d-svg/carte-0x334cb50.svg rename to examples/dsp_files/fft2d-svg/carte-0x334cb50.svg diff --git a/dsp_files/fft2d-svg/carte2polar-0x20a3470.svg b/examples/dsp_files/fft2d-svg/carte2polar-0x20a3470.svg similarity index 100% rename from dsp_files/fft2d-svg/carte2polar-0x20a3470.svg rename to examples/dsp_files/fft2d-svg/carte2polar-0x20a3470.svg diff --git a/dsp_files/fft2d-svg/carte2polar-0x21bc6b0.svg b/examples/dsp_files/fft2d-svg/carte2polar-0x21bc6b0.svg similarity index 100% rename from dsp_files/fft2d-svg/carte2polar-0x21bc6b0.svg rename to examples/dsp_files/fft2d-svg/carte2polar-0x21bc6b0.svg diff --git a/dsp_files/fft2d-svg/carte2polar-0x21ff420.svg b/examples/dsp_files/fft2d-svg/carte2polar-0x21ff420.svg similarity index 100% rename from dsp_files/fft2d-svg/carte2polar-0x21ff420.svg rename to examples/dsp_files/fft2d-svg/carte2polar-0x21ff420.svg diff --git a/dsp_files/fft2d-svg/carte2polar-0x22ef5e0.svg b/examples/dsp_files/fft2d-svg/carte2polar-0x22ef5e0.svg similarity index 100% rename from dsp_files/fft2d-svg/carte2polar-0x22ef5e0.svg rename to examples/dsp_files/fft2d-svg/carte2polar-0x22ef5e0.svg diff --git a/dsp_files/fft2d-svg/carte2polar-0x2368e00.svg b/examples/dsp_files/fft2d-svg/carte2polar-0x2368e00.svg similarity index 100% rename from dsp_files/fft2d-svg/carte2polar-0x2368e00.svg rename to examples/dsp_files/fft2d-svg/carte2polar-0x2368e00.svg diff --git a/dsp_files/fft2d-svg/carte2polar-0x23bff40.svg b/examples/dsp_files/fft2d-svg/carte2polar-0x23bff40.svg similarity index 100% rename from dsp_files/fft2d-svg/carte2polar-0x23bff40.svg rename to examples/dsp_files/fft2d-svg/carte2polar-0x23bff40.svg diff --git a/dsp_files/fft2d-svg/carte2polar-0x2464080.svg b/examples/dsp_files/fft2d-svg/carte2polar-0x2464080.svg similarity index 100% rename from dsp_files/fft2d-svg/carte2polar-0x2464080.svg rename to examples/dsp_files/fft2d-svg/carte2polar-0x2464080.svg diff --git a/dsp_files/fft2d-svg/carte2polar-0x2599ec0.svg b/examples/dsp_files/fft2d-svg/carte2polar-0x2599ec0.svg similarity index 100% rename from dsp_files/fft2d-svg/carte2polar-0x2599ec0.svg rename to examples/dsp_files/fft2d-svg/carte2polar-0x2599ec0.svg diff --git a/dsp_files/fft2d-svg/carte2polar-0x2606b60.svg b/examples/dsp_files/fft2d-svg/carte2polar-0x2606b60.svg similarity index 100% rename from dsp_files/fft2d-svg/carte2polar-0x2606b60.svg rename to examples/dsp_files/fft2d-svg/carte2polar-0x2606b60.svg diff --git a/dsp_files/fft2d-svg/carte2polar-0x2737210.svg b/examples/dsp_files/fft2d-svg/carte2polar-0x2737210.svg similarity index 100% rename from dsp_files/fft2d-svg/carte2polar-0x2737210.svg rename to examples/dsp_files/fft2d-svg/carte2polar-0x2737210.svg diff --git a/dsp_files/fft2d-svg/carte2polar-0x28b5780.svg b/examples/dsp_files/fft2d-svg/carte2polar-0x28b5780.svg similarity index 100% rename from dsp_files/fft2d-svg/carte2polar-0x28b5780.svg rename to examples/dsp_files/fft2d-svg/carte2polar-0x28b5780.svg diff --git a/dsp_files/fft2d-svg/carte2polar-0x2abf8a0.svg b/examples/dsp_files/fft2d-svg/carte2polar-0x2abf8a0.svg similarity index 100% rename from dsp_files/fft2d-svg/carte2polar-0x2abf8a0.svg rename to examples/dsp_files/fft2d-svg/carte2polar-0x2abf8a0.svg diff --git a/dsp_files/fft2d-svg/carte2polar-0x2cb0c00.svg b/examples/dsp_files/fft2d-svg/carte2polar-0x2cb0c00.svg similarity index 100% rename from dsp_files/fft2d-svg/carte2polar-0x2cb0c00.svg rename to examples/dsp_files/fft2d-svg/carte2polar-0x2cb0c00.svg diff --git a/dsp_files/fft2d-svg/carte2polar-0x2da4710.svg b/examples/dsp_files/fft2d-svg/carte2polar-0x2da4710.svg similarity index 100% rename from dsp_files/fft2d-svg/carte2polar-0x2da4710.svg rename to examples/dsp_files/fft2d-svg/carte2polar-0x2da4710.svg diff --git a/dsp_files/fft2d-svg/carte2polar-0x2de8ce0.svg b/examples/dsp_files/fft2d-svg/carte2polar-0x2de8ce0.svg similarity index 100% rename from dsp_files/fft2d-svg/carte2polar-0x2de8ce0.svg rename to examples/dsp_files/fft2d-svg/carte2polar-0x2de8ce0.svg diff --git a/dsp_files/fft2d-svg/carte2polar-0x310baf0.svg b/examples/dsp_files/fft2d-svg/carte2polar-0x310baf0.svg similarity index 100% rename from dsp_files/fft2d-svg/carte2polar-0x310baf0.svg rename to examples/dsp_files/fft2d-svg/carte2polar-0x310baf0.svg diff --git a/dsp_files/fft2d-svg/carte2polar-0x316f340.svg b/examples/dsp_files/fft2d-svg/carte2polar-0x316f340.svg similarity index 100% rename from dsp_files/fft2d-svg/carte2polar-0x316f340.svg rename to examples/dsp_files/fft2d-svg/carte2polar-0x316f340.svg diff --git a/dsp_files/fft2d-svg/carte2polar-0x3410a20.svg b/examples/dsp_files/fft2d-svg/carte2polar-0x3410a20.svg similarity index 100% rename from dsp_files/fft2d-svg/carte2polar-0x3410a20.svg rename to examples/dsp_files/fft2d-svg/carte2polar-0x3410a20.svg diff --git a/dsp_files/fft2d-svg/carte2polar-0x350d4c0.svg b/examples/dsp_files/fft2d-svg/carte2polar-0x350d4c0.svg similarity index 100% rename from dsp_files/fft2d-svg/carte2polar-0x350d4c0.svg rename to examples/dsp_files/fft2d-svg/carte2polar-0x350d4c0.svg diff --git a/dsp_files/fft2d-svg/carte2polar-0x3c48580.svg b/examples/dsp_files/fft2d-svg/carte2polar-0x3c48580.svg similarity index 100% rename from dsp_files/fft2d-svg/carte2polar-0x3c48580.svg rename to examples/dsp_files/fft2d-svg/carte2polar-0x3c48580.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x20a1530.svg b/examples/dsp_files/fft2d-svg/ccplx-0x20a1530.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x20a1530.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x20a1530.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x20a2f70.svg b/examples/dsp_files/fft2d-svg/ccplx-0x20a2f70.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x20a2f70.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x20a2f70.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x20a3110.svg b/examples/dsp_files/fft2d-svg/ccplx-0x20a3110.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x20a3110.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x20a3110.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x21ba770.svg b/examples/dsp_files/fft2d-svg/ccplx-0x21ba770.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x21ba770.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x21ba770.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x21bc1b0.svg b/examples/dsp_files/fft2d-svg/ccplx-0x21bc1b0.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x21bc1b0.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x21bc1b0.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x21bc350.svg b/examples/dsp_files/fft2d-svg/ccplx-0x21bc350.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x21bc350.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x21bc350.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x21fd4e0.svg b/examples/dsp_files/fft2d-svg/ccplx-0x21fd4e0.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x21fd4e0.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x21fd4e0.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x21fef20.svg b/examples/dsp_files/fft2d-svg/ccplx-0x21fef20.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x21fef20.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x21fef20.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x21ff0c0.svg b/examples/dsp_files/fft2d-svg/ccplx-0x21ff0c0.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x21ff0c0.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x21ff0c0.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x22ed6a0.svg b/examples/dsp_files/fft2d-svg/ccplx-0x22ed6a0.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x22ed6a0.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x22ed6a0.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x22ef0e0.svg b/examples/dsp_files/fft2d-svg/ccplx-0x22ef0e0.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x22ef0e0.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x22ef0e0.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x22ef280.svg b/examples/dsp_files/fft2d-svg/ccplx-0x22ef280.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x22ef280.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x22ef280.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x2366ec0.svg b/examples/dsp_files/fft2d-svg/ccplx-0x2366ec0.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x2366ec0.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x2366ec0.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x2368900.svg b/examples/dsp_files/fft2d-svg/ccplx-0x2368900.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x2368900.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x2368900.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x2368aa0.svg b/examples/dsp_files/fft2d-svg/ccplx-0x2368aa0.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x2368aa0.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x2368aa0.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x23be000.svg b/examples/dsp_files/fft2d-svg/ccplx-0x23be000.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x23be000.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x23be000.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x23bfa40.svg b/examples/dsp_files/fft2d-svg/ccplx-0x23bfa40.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x23bfa40.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x23bfa40.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x23bfbe0.svg b/examples/dsp_files/fft2d-svg/ccplx-0x23bfbe0.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x23bfbe0.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x23bfbe0.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x2462140.svg b/examples/dsp_files/fft2d-svg/ccplx-0x2462140.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x2462140.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x2462140.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x2463b80.svg b/examples/dsp_files/fft2d-svg/ccplx-0x2463b80.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x2463b80.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x2463b80.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x2463d20.svg b/examples/dsp_files/fft2d-svg/ccplx-0x2463d20.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x2463d20.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x2463d20.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x2597f80.svg b/examples/dsp_files/fft2d-svg/ccplx-0x2597f80.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x2597f80.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x2597f80.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x25999c0.svg b/examples/dsp_files/fft2d-svg/ccplx-0x25999c0.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x25999c0.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x25999c0.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x2599b60.svg b/examples/dsp_files/fft2d-svg/ccplx-0x2599b60.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x2599b60.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x2599b60.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x2604c20.svg b/examples/dsp_files/fft2d-svg/ccplx-0x2604c20.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x2604c20.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x2604c20.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x2606660.svg b/examples/dsp_files/fft2d-svg/ccplx-0x2606660.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x2606660.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x2606660.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x2606800.svg b/examples/dsp_files/fft2d-svg/ccplx-0x2606800.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x2606800.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x2606800.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x27352d0.svg b/examples/dsp_files/fft2d-svg/ccplx-0x27352d0.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x27352d0.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x27352d0.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x2736d10.svg b/examples/dsp_files/fft2d-svg/ccplx-0x2736d10.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x2736d10.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x2736d10.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x2736eb0.svg b/examples/dsp_files/fft2d-svg/ccplx-0x2736eb0.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x2736eb0.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x2736eb0.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x28b3840.svg b/examples/dsp_files/fft2d-svg/ccplx-0x28b3840.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x28b3840.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x28b3840.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x28b5280.svg b/examples/dsp_files/fft2d-svg/ccplx-0x28b5280.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x28b5280.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x28b5280.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x28b5420.svg b/examples/dsp_files/fft2d-svg/ccplx-0x28b5420.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x28b5420.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x28b5420.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x2abd960.svg b/examples/dsp_files/fft2d-svg/ccplx-0x2abd960.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x2abd960.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x2abd960.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x2abf3a0.svg b/examples/dsp_files/fft2d-svg/ccplx-0x2abf3a0.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x2abf3a0.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x2abf3a0.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x2abf540.svg b/examples/dsp_files/fft2d-svg/ccplx-0x2abf540.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x2abf540.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x2abf540.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x2caecc0.svg b/examples/dsp_files/fft2d-svg/ccplx-0x2caecc0.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x2caecc0.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x2caecc0.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x2cb0700.svg b/examples/dsp_files/fft2d-svg/ccplx-0x2cb0700.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x2cb0700.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x2cb0700.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x2cb08a0.svg b/examples/dsp_files/fft2d-svg/ccplx-0x2cb08a0.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x2cb08a0.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x2cb08a0.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x2da27d0.svg b/examples/dsp_files/fft2d-svg/ccplx-0x2da27d0.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x2da27d0.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x2da27d0.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x2da4210.svg b/examples/dsp_files/fft2d-svg/ccplx-0x2da4210.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x2da4210.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x2da4210.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x2da43b0.svg b/examples/dsp_files/fft2d-svg/ccplx-0x2da43b0.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x2da43b0.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x2da43b0.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x2de6da0.svg b/examples/dsp_files/fft2d-svg/ccplx-0x2de6da0.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x2de6da0.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x2de6da0.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x2de87e0.svg b/examples/dsp_files/fft2d-svg/ccplx-0x2de87e0.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x2de87e0.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x2de87e0.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x2de8980.svg b/examples/dsp_files/fft2d-svg/ccplx-0x2de8980.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x2de8980.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x2de8980.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x3109bb0.svg b/examples/dsp_files/fft2d-svg/ccplx-0x3109bb0.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x3109bb0.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x3109bb0.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x310b5f0.svg b/examples/dsp_files/fft2d-svg/ccplx-0x310b5f0.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x310b5f0.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x310b5f0.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x310b790.svg b/examples/dsp_files/fft2d-svg/ccplx-0x310b790.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x310b790.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x310b790.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x316d400.svg b/examples/dsp_files/fft2d-svg/ccplx-0x316d400.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x316d400.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x316d400.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x316ee40.svg b/examples/dsp_files/fft2d-svg/ccplx-0x316ee40.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x316ee40.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x316ee40.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x316efe0.svg b/examples/dsp_files/fft2d-svg/ccplx-0x316efe0.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x316efe0.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x316efe0.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x340eae0.svg b/examples/dsp_files/fft2d-svg/ccplx-0x340eae0.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x340eae0.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x340eae0.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x3410520.svg b/examples/dsp_files/fft2d-svg/ccplx-0x3410520.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x3410520.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x3410520.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x34106c0.svg b/examples/dsp_files/fft2d-svg/ccplx-0x34106c0.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x34106c0.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x34106c0.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x350b580.svg b/examples/dsp_files/fft2d-svg/ccplx-0x350b580.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x350b580.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x350b580.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x350cfc0.svg b/examples/dsp_files/fft2d-svg/ccplx-0x350cfc0.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x350cfc0.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x350cfc0.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x350d160.svg b/examples/dsp_files/fft2d-svg/ccplx-0x350d160.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x350d160.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x350d160.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x3c46640.svg b/examples/dsp_files/fft2d-svg/ccplx-0x3c46640.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x3c46640.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x3c46640.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x3c48080.svg b/examples/dsp_files/fft2d-svg/ccplx-0x3c48080.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x3c48080.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x3c48080.svg diff --git a/dsp_files/fft2d-svg/ccplx-0x3c48220.svg b/examples/dsp_files/fft2d-svg/ccplx-0x3c48220.svg similarity index 100% rename from dsp_files/fft2d-svg/ccplx-0x3c48220.svg rename to examples/dsp_files/fft2d-svg/ccplx-0x3c48220.svg diff --git a/dsp_files/fft2d-svg/fft-0x11472050.svg b/examples/dsp_files/fft2d-svg/fft-0x11472050.svg similarity index 100% rename from dsp_files/fft2d-svg/fft-0x11472050.svg rename to examples/dsp_files/fft2d-svg/fft-0x11472050.svg diff --git a/dsp_files/fft2d-svg/fft-0x11be31e0.svg b/examples/dsp_files/fft2d-svg/fft-0x11be31e0.svg similarity index 100% rename from dsp_files/fft2d-svg/fft-0x11be31e0.svg rename to examples/dsp_files/fft2d-svg/fft-0x11be31e0.svg diff --git a/dsp_files/fft2d-svg/fft-0x11c51bd0.svg b/examples/dsp_files/fft2d-svg/fft-0x11c51bd0.svg similarity index 100% rename from dsp_files/fft2d-svg/fft-0x11c51bd0.svg rename to examples/dsp_files/fft2d-svg/fft-0x11c51bd0.svg diff --git a/dsp_files/fft2d-svg/fft-0x11fada80.svg b/examples/dsp_files/fft2d-svg/fft-0x11fada80.svg similarity index 100% rename from dsp_files/fft2d-svg/fft-0x11fada80.svg rename to examples/dsp_files/fft2d-svg/fft-0x11fada80.svg diff --git a/dsp_files/fft2d-svg/fft-0x1234be60.svg b/examples/dsp_files/fft2d-svg/fft-0x1234be60.svg similarity index 100% rename from dsp_files/fft2d-svg/fft-0x1234be60.svg rename to examples/dsp_files/fft2d-svg/fft-0x1234be60.svg diff --git a/dsp_files/fft2d-svg/fft-0x22a40e0.svg b/examples/dsp_files/fft2d-svg/fft-0x22a40e0.svg similarity index 100% rename from dsp_files/fft2d-svg/fft-0x22a40e0.svg rename to examples/dsp_files/fft2d-svg/fft-0x22a40e0.svg diff --git a/dsp_files/fft2d-svg/fft-0x22e6fa0.svg b/examples/dsp_files/fft2d-svg/fft-0x22e6fa0.svg similarity index 100% rename from dsp_files/fft2d-svg/fft-0x22e6fa0.svg rename to examples/dsp_files/fft2d-svg/fft-0x22e6fa0.svg diff --git a/dsp_files/fft2d-svg/fft-0x23967d0.svg b/examples/dsp_files/fft2d-svg/fft-0x23967d0.svg similarity index 100% rename from dsp_files/fft2d-svg/fft-0x23967d0.svg rename to examples/dsp_files/fft2d-svg/fft-0x23967d0.svg diff --git a/dsp_files/fft2d-svg/fft-0x24583c0.svg b/examples/dsp_files/fft2d-svg/fft-0x24583c0.svg similarity index 100% rename from dsp_files/fft2d-svg/fft-0x24583c0.svg rename to examples/dsp_files/fft2d-svg/fft-0x24583c0.svg diff --git a/dsp_files/fft2d-svg/fft-0x24a79c0.svg b/examples/dsp_files/fft2d-svg/fft-0x24a79c0.svg similarity index 100% rename from dsp_files/fft2d-svg/fft-0x24a79c0.svg rename to examples/dsp_files/fft2d-svg/fft-0x24a79c0.svg diff --git a/dsp_files/fft2d-svg/fft-0x25f8000.svg b/examples/dsp_files/fft2d-svg/fft-0x25f8000.svg similarity index 100% rename from dsp_files/fft2d-svg/fft-0x25f8000.svg rename to examples/dsp_files/fft2d-svg/fft-0x25f8000.svg diff --git a/dsp_files/fft2d-svg/fft-0x299d450.svg b/examples/dsp_files/fft2d-svg/fft-0x299d450.svg similarity index 100% rename from dsp_files/fft2d-svg/fft-0x299d450.svg rename to examples/dsp_files/fft2d-svg/fft-0x299d450.svg diff --git a/dsp_files/fft2d-svg/fft-0x2b02490.svg b/examples/dsp_files/fft2d-svg/fft-0x2b02490.svg similarity index 100% rename from dsp_files/fft2d-svg/fft-0x2b02490.svg rename to examples/dsp_files/fft2d-svg/fft-0x2b02490.svg diff --git a/dsp_files/fft2d-svg/fft-0x2bfd620.svg b/examples/dsp_files/fft2d-svg/fft-0x2bfd620.svg similarity index 100% rename from dsp_files/fft2d-svg/fft-0x2bfd620.svg rename to examples/dsp_files/fft2d-svg/fft-0x2bfd620.svg diff --git a/dsp_files/fft2d-svg/fft-0x2d0f360.svg b/examples/dsp_files/fft2d-svg/fft-0x2d0f360.svg similarity index 100% rename from dsp_files/fft2d-svg/fft-0x2d0f360.svg rename to examples/dsp_files/fft2d-svg/fft-0x2d0f360.svg diff --git a/dsp_files/fft2d-svg/fft-0x2ed0800.svg b/examples/dsp_files/fft2d-svg/fft-0x2ed0800.svg similarity index 100% rename from dsp_files/fft2d-svg/fft-0x2ed0800.svg rename to examples/dsp_files/fft2d-svg/fft-0x2ed0800.svg diff --git a/dsp_files/fft2d-svg/fft-0x2fa4070.svg b/examples/dsp_files/fft2d-svg/fft-0x2fa4070.svg similarity index 100% rename from dsp_files/fft2d-svg/fft-0x2fa4070.svg rename to examples/dsp_files/fft2d-svg/fft-0x2fa4070.svg diff --git a/dsp_files/fft2d-svg/fft-0x34f8440.svg b/examples/dsp_files/fft2d-svg/fft-0x34f8440.svg similarity index 100% rename from dsp_files/fft2d-svg/fft-0x34f8440.svg rename to examples/dsp_files/fft2d-svg/fft-0x34f8440.svg diff --git a/dsp_files/fft2d-svg/fft-0x38ad640.svg b/examples/dsp_files/fft2d-svg/fft-0x38ad640.svg similarity index 100% rename from dsp_files/fft2d-svg/fft-0x38ad640.svg rename to examples/dsp_files/fft2d-svg/fft-0x38ad640.svg diff --git a/dsp_files/fft2d-svg/fft-0x43e1e80.svg b/examples/dsp_files/fft2d-svg/fft-0x43e1e80.svg similarity index 100% rename from dsp_files/fft2d-svg/fft-0x43e1e80.svg rename to examples/dsp_files/fft2d-svg/fft-0x43e1e80.svg diff --git a/dsp_files/fft2d-svg/fft-0x8981140.svg b/examples/dsp_files/fft2d-svg/fft-0x8981140.svg similarity index 100% rename from dsp_files/fft2d-svg/fft-0x8981140.svg rename to examples/dsp_files/fft2d-svg/fft-0x8981140.svg diff --git a/dsp_files/fft2d-svg/fftc-0x20fce50.svg b/examples/dsp_files/fft2d-svg/fftc-0x20fce50.svg similarity index 100% rename from dsp_files/fft2d-svg/fftc-0x20fce50.svg rename to examples/dsp_files/fft2d-svg/fftc-0x20fce50.svg diff --git a/dsp_files/fft2d-svg/fftc-0x2348d20.svg b/examples/dsp_files/fft2d-svg/fftc-0x2348d20.svg similarity index 100% rename from dsp_files/fft2d-svg/fftc-0x2348d20.svg rename to examples/dsp_files/fft2d-svg/fftc-0x2348d20.svg diff --git a/dsp_files/fft2d-svg/fftc-0x2d959f0.svg b/examples/dsp_files/fft2d-svg/fftc-0x2d959f0.svg similarity index 100% rename from dsp_files/fft2d-svg/fftc-0x2d959f0.svg rename to examples/dsp_files/fft2d-svg/fftc-0x2d959f0.svg diff --git a/dsp_files/fft2d-svg/fftc-0x3533630.svg b/examples/dsp_files/fft2d-svg/fftc-0x3533630.svg similarity index 100% rename from dsp_files/fft2d-svg/fftc-0x3533630.svg rename to examples/dsp_files/fft2d-svg/fftc-0x3533630.svg diff --git a/dsp_files/fft2d-svg/fftc-0x3577c50.svg b/examples/dsp_files/fft2d-svg/fftc-0x3577c50.svg similarity index 100% rename from dsp_files/fft2d-svg/fftc-0x3577c50.svg rename to examples/dsp_files/fft2d-svg/fftc-0x3577c50.svg diff --git a/dsp_files/fft2d-svg/fftc-0x38fe2f0.svg b/examples/dsp_files/fft2d-svg/fftc-0x38fe2f0.svg similarity index 100% rename from dsp_files/fft2d-svg/fftc-0x38fe2f0.svg rename to examples/dsp_files/fft2d-svg/fftc-0x38fe2f0.svg diff --git a/dsp_files/fft2d-svg/fftc-0x3c9c3c0.svg b/examples/dsp_files/fft2d-svg/fftc-0x3c9c3c0.svg similarity index 100% rename from dsp_files/fft2d-svg/fftc-0x3c9c3c0.svg rename to examples/dsp_files/fft2d-svg/fftc-0x3c9c3c0.svg diff --git a/dsp_files/fft2d-svg/fftcs-0x107b3470.svg b/examples/dsp_files/fft2d-svg/fftcs-0x107b3470.svg similarity index 100% rename from dsp_files/fft2d-svg/fftcs-0x107b3470.svg rename to examples/dsp_files/fft2d-svg/fftcs-0x107b3470.svg diff --git a/dsp_files/fft2d-svg/fftcs-0x10f50dc0.svg b/examples/dsp_files/fft2d-svg/fftcs-0x10f50dc0.svg similarity index 100% rename from dsp_files/fft2d-svg/fftcs-0x10f50dc0.svg rename to examples/dsp_files/fft2d-svg/fftcs-0x10f50dc0.svg diff --git a/dsp_files/fft2d-svg/fftcs-0x10f92eb0.svg b/examples/dsp_files/fft2d-svg/fftcs-0x10f92eb0.svg similarity index 100% rename from dsp_files/fft2d-svg/fftcs-0x10f92eb0.svg rename to examples/dsp_files/fft2d-svg/fftcs-0x10f92eb0.svg diff --git a/dsp_files/fft2d-svg/fftcs-0x1131b6c0.svg b/examples/dsp_files/fft2d-svg/fftcs-0x1131b6c0.svg similarity index 100% rename from dsp_files/fft2d-svg/fftcs-0x1131b6c0.svg rename to examples/dsp_files/fft2d-svg/fftcs-0x1131b6c0.svg diff --git a/dsp_files/fft2d-svg/fftcs-0x116b9960.svg b/examples/dsp_files/fft2d-svg/fftcs-0x116b9960.svg similarity index 100% rename from dsp_files/fft2d-svg/fftcs-0x116b9960.svg rename to examples/dsp_files/fft2d-svg/fftcs-0x116b9960.svg diff --git a/dsp_files/fft2d-svg/fftcs-0x2282c90.svg b/examples/dsp_files/fft2d-svg/fftcs-0x2282c90.svg similarity index 100% rename from dsp_files/fft2d-svg/fftcs-0x2282c90.svg rename to examples/dsp_files/fft2d-svg/fftcs-0x2282c90.svg diff --git a/dsp_files/fft2d-svg/fftcs-0x23f0040.svg b/examples/dsp_files/fft2d-svg/fftcs-0x23f0040.svg similarity index 100% rename from dsp_files/fft2d-svg/fftcs-0x23f0040.svg rename to examples/dsp_files/fft2d-svg/fftcs-0x23f0040.svg diff --git a/dsp_files/fft2d-svg/ffts-0x10520090.svg b/examples/dsp_files/fft2d-svg/ffts-0x10520090.svg similarity index 100% rename from dsp_files/fft2d-svg/ffts-0x10520090.svg rename to examples/dsp_files/fft2d-svg/ffts-0x10520090.svg diff --git a/dsp_files/fft2d-svg/ffts-0x1061aec0.svg b/examples/dsp_files/fft2d-svg/ffts-0x1061aec0.svg similarity index 100% rename from dsp_files/fft2d-svg/ffts-0x1061aec0.svg rename to examples/dsp_files/fft2d-svg/ffts-0x1061aec0.svg diff --git a/dsp_files/fft2d-svg/ffts-0x108edf20.svg b/examples/dsp_files/fft2d-svg/ffts-0x108edf20.svg similarity index 100% rename from dsp_files/fft2d-svg/ffts-0x108edf20.svg rename to examples/dsp_files/fft2d-svg/ffts-0x108edf20.svg diff --git a/dsp_files/fft2d-svg/ffts-0x1131a9c0.svg b/examples/dsp_files/fft2d-svg/ffts-0x1131a9c0.svg similarity index 100% rename from dsp_files/fft2d-svg/ffts-0x1131a9c0.svg rename to examples/dsp_files/fft2d-svg/ffts-0x1131a9c0.svg diff --git a/dsp_files/fft2d-svg/ffts-0x11ab3ef0.svg b/examples/dsp_files/fft2d-svg/ffts-0x11ab3ef0.svg similarity index 100% rename from dsp_files/fft2d-svg/ffts-0x11ab3ef0.svg rename to examples/dsp_files/fft2d-svg/ffts-0x11ab3ef0.svg diff --git a/dsp_files/fft2d-svg/ffts-0x1ee8f5d0.svg b/examples/dsp_files/fft2d-svg/ffts-0x1ee8f5d0.svg similarity index 100% rename from dsp_files/fft2d-svg/ffts-0x1ee8f5d0.svg rename to examples/dsp_files/fft2d-svg/ffts-0x1ee8f5d0.svg diff --git a/dsp_files/fft2d-svg/ffts-0x1f600880.svg b/examples/dsp_files/fft2d-svg/ffts-0x1f600880.svg similarity index 100% rename from dsp_files/fft2d-svg/ffts-0x1f600880.svg rename to examples/dsp_files/fft2d-svg/ffts-0x1f600880.svg diff --git a/dsp_files/fft2d-svg/ffts-0x1f66f960.svg b/examples/dsp_files/fft2d-svg/ffts-0x1f66f960.svg similarity index 100% rename from dsp_files/fft2d-svg/ffts-0x1f66f960.svg rename to examples/dsp_files/fft2d-svg/ffts-0x1f66f960.svg diff --git a/dsp_files/fft2d-svg/ffts-0x1f9cb300.svg b/examples/dsp_files/fft2d-svg/ffts-0x1f9cb300.svg similarity index 100% rename from dsp_files/fft2d-svg/ffts-0x1f9cb300.svg rename to examples/dsp_files/fft2d-svg/ffts-0x1f9cb300.svg diff --git a/dsp_files/fft2d-svg/ffts-0x1fd69440.svg b/examples/dsp_files/fft2d-svg/ffts-0x1fd69440.svg similarity index 100% rename from dsp_files/fft2d-svg/ffts-0x1fd69440.svg rename to examples/dsp_files/fft2d-svg/ffts-0x1fd69440.svg diff --git a/dsp_files/fft2d-svg/ffts-0x24ff6f0.svg b/examples/dsp_files/fft2d-svg/ffts-0x24ff6f0.svg similarity index 100% rename from dsp_files/fft2d-svg/ffts-0x24ff6f0.svg rename to examples/dsp_files/fft2d-svg/ffts-0x24ff6f0.svg diff --git a/dsp_files/fft2d-svg/ffts-0x25ba780.svg b/examples/dsp_files/fft2d-svg/ffts-0x25ba780.svg similarity index 100% rename from dsp_files/fft2d-svg/ffts-0x25ba780.svg rename to examples/dsp_files/fft2d-svg/ffts-0x25ba780.svg diff --git a/dsp_files/fft2d-svg/ffts-0x269f320.svg b/examples/dsp_files/fft2d-svg/ffts-0x269f320.svg similarity index 100% rename from dsp_files/fft2d-svg/ffts-0x269f320.svg rename to examples/dsp_files/fft2d-svg/ffts-0x269f320.svg diff --git a/dsp_files/fft2d-svg/ffts-0x27735f0.svg b/examples/dsp_files/fft2d-svg/ffts-0x27735f0.svg similarity index 100% rename from dsp_files/fft2d-svg/ffts-0x27735f0.svg rename to examples/dsp_files/fft2d-svg/ffts-0x27735f0.svg diff --git a/dsp_files/fft2d-svg/ffts-0x27b6530.svg b/examples/dsp_files/fft2d-svg/ffts-0x27b6530.svg similarity index 100% rename from dsp_files/fft2d-svg/ffts-0x27b6530.svg rename to examples/dsp_files/fft2d-svg/ffts-0x27b6530.svg diff --git a/dsp_files/fft2d-svg/ffts-0x29a29c0.svg b/examples/dsp_files/fft2d-svg/ffts-0x29a29c0.svg similarity index 100% rename from dsp_files/fft2d-svg/ffts-0x29a29c0.svg rename to examples/dsp_files/fft2d-svg/ffts-0x29a29c0.svg diff --git a/dsp_files/fft2d-svg/ffts-0x2e6c9f0.svg b/examples/dsp_files/fft2d-svg/ffts-0x2e6c9f0.svg similarity index 100% rename from dsp_files/fft2d-svg/ffts-0x2e6c9f0.svg rename to examples/dsp_files/fft2d-svg/ffts-0x2e6c9f0.svg diff --git a/dsp_files/fft2d-svg/ffts-0x2e951b0.svg b/examples/dsp_files/fft2d-svg/ffts-0x2e951b0.svg similarity index 100% rename from dsp_files/fft2d-svg/ffts-0x2e951b0.svg rename to examples/dsp_files/fft2d-svg/ffts-0x2e951b0.svg diff --git a/dsp_files/fft2d-svg/ffts-0x31c7fd0.svg b/examples/dsp_files/fft2d-svg/ffts-0x31c7fd0.svg similarity index 100% rename from dsp_files/fft2d-svg/ffts-0x31c7fd0.svg rename to examples/dsp_files/fft2d-svg/ffts-0x31c7fd0.svg diff --git a/dsp_files/fft2d-svg/ffts-0x39f6910.svg b/examples/dsp_files/fft2d-svg/ffts-0x39f6910.svg similarity index 100% rename from dsp_files/fft2d-svg/ffts-0x39f6910.svg rename to examples/dsp_files/fft2d-svg/ffts-0x39f6910.svg diff --git a/dsp_files/fft2d-svg/lines-0x105339f0.svg b/examples/dsp_files/fft2d-svg/lines-0x105339f0.svg similarity index 100% rename from dsp_files/fft2d-svg/lines-0x105339f0.svg rename to examples/dsp_files/fft2d-svg/lines-0x105339f0.svg diff --git a/dsp_files/fft2d-svg/lines-0x1062e850.svg b/examples/dsp_files/fft2d-svg/lines-0x1062e850.svg similarity index 100% rename from dsp_files/fft2d-svg/lines-0x1062e850.svg rename to examples/dsp_files/fft2d-svg/lines-0x1062e850.svg diff --git a/dsp_files/fft2d-svg/lines-0x107c6dd0.svg b/examples/dsp_files/fft2d-svg/lines-0x107c6dd0.svg similarity index 100% rename from dsp_files/fft2d-svg/lines-0x107c6dd0.svg rename to examples/dsp_files/fft2d-svg/lines-0x107c6dd0.svg diff --git a/dsp_files/fft2d-svg/lines-0x10901880.svg b/examples/dsp_files/fft2d-svg/lines-0x10901880.svg similarity index 100% rename from dsp_files/fft2d-svg/lines-0x10901880.svg rename to examples/dsp_files/fft2d-svg/lines-0x10901880.svg diff --git a/dsp_files/fft2d-svg/lines-0x10f64720.svg b/examples/dsp_files/fft2d-svg/lines-0x10f64720.svg similarity index 100% rename from dsp_files/fft2d-svg/lines-0x10f64720.svg rename to examples/dsp_files/fft2d-svg/lines-0x10f64720.svg diff --git a/dsp_files/fft2d-svg/lines-0x10fa6840.svg b/examples/dsp_files/fft2d-svg/lines-0x10fa6840.svg similarity index 100% rename from dsp_files/fft2d-svg/lines-0x10fa6840.svg rename to examples/dsp_files/fft2d-svg/lines-0x10fa6840.svg diff --git a/dsp_files/fft2d-svg/lines-0x1132f020.svg b/examples/dsp_files/fft2d-svg/lines-0x1132f020.svg similarity index 100% rename from dsp_files/fft2d-svg/lines-0x1132f020.svg rename to examples/dsp_files/fft2d-svg/lines-0x1132f020.svg diff --git a/dsp_files/fft2d-svg/lines-0x11330c70.svg b/examples/dsp_files/fft2d-svg/lines-0x11330c70.svg similarity index 100% rename from dsp_files/fft2d-svg/lines-0x11330c70.svg rename to examples/dsp_files/fft2d-svg/lines-0x11330c70.svg diff --git a/dsp_files/fft2d-svg/lines-0x116cd2f0.svg b/examples/dsp_files/fft2d-svg/lines-0x116cd2f0.svg similarity index 100% rename from dsp_files/fft2d-svg/lines-0x116cd2f0.svg rename to examples/dsp_files/fft2d-svg/lines-0x116cd2f0.svg diff --git a/dsp_files/fft2d-svg/lines-0x11ac7800.svg b/examples/dsp_files/fft2d-svg/lines-0x11ac7800.svg similarity index 100% rename from dsp_files/fft2d-svg/lines-0x11ac7800.svg rename to examples/dsp_files/fft2d-svg/lines-0x11ac7800.svg diff --git a/dsp_files/fft2d-svg/lines-0x1eea2f30.svg b/examples/dsp_files/fft2d-svg/lines-0x1eea2f30.svg similarity index 100% rename from dsp_files/fft2d-svg/lines-0x1eea2f30.svg rename to examples/dsp_files/fft2d-svg/lines-0x1eea2f30.svg diff --git a/dsp_files/fft2d-svg/lines-0x1f6141e0.svg b/examples/dsp_files/fft2d-svg/lines-0x1f6141e0.svg similarity index 100% rename from dsp_files/fft2d-svg/lines-0x1f6141e0.svg rename to examples/dsp_files/fft2d-svg/lines-0x1f6141e0.svg diff --git a/dsp_files/fft2d-svg/lines-0x1f6832c0.svg b/examples/dsp_files/fft2d-svg/lines-0x1f6832c0.svg similarity index 100% rename from dsp_files/fft2d-svg/lines-0x1f6832c0.svg rename to examples/dsp_files/fft2d-svg/lines-0x1f6832c0.svg diff --git a/dsp_files/fft2d-svg/lines-0x1f9dec90.svg b/examples/dsp_files/fft2d-svg/lines-0x1f9dec90.svg similarity index 100% rename from dsp_files/fft2d-svg/lines-0x1f9dec90.svg rename to examples/dsp_files/fft2d-svg/lines-0x1f9dec90.svg diff --git a/dsp_files/fft2d-svg/lines-0x1fd7cdd0.svg b/examples/dsp_files/fft2d-svg/lines-0x1fd7cdd0.svg similarity index 100% rename from dsp_files/fft2d-svg/lines-0x1fd7cdd0.svg rename to examples/dsp_files/fft2d-svg/lines-0x1fd7cdd0.svg diff --git a/dsp_files/fft2d-svg/lines-0x22886a0.svg b/examples/dsp_files/fft2d-svg/lines-0x22886a0.svg similarity index 100% rename from dsp_files/fft2d-svg/lines-0x22886a0.svg rename to examples/dsp_files/fft2d-svg/lines-0x22886a0.svg diff --git a/dsp_files/fft2d-svg/lines-0x23f3510.svg b/examples/dsp_files/fft2d-svg/lines-0x23f3510.svg similarity index 100% rename from dsp_files/fft2d-svg/lines-0x23f3510.svg rename to examples/dsp_files/fft2d-svg/lines-0x23f3510.svg diff --git a/dsp_files/fft2d-svg/lines-0x2502bc0.svg b/examples/dsp_files/fft2d-svg/lines-0x2502bc0.svg similarity index 100% rename from dsp_files/fft2d-svg/lines-0x2502bc0.svg rename to examples/dsp_files/fft2d-svg/lines-0x2502bc0.svg diff --git a/dsp_files/fft2d-svg/lines-0x25bdc20.svg b/examples/dsp_files/fft2d-svg/lines-0x25bdc20.svg similarity index 100% rename from dsp_files/fft2d-svg/lines-0x25bdc20.svg rename to examples/dsp_files/fft2d-svg/lines-0x25bdc20.svg diff --git a/dsp_files/fft2d-svg/lines-0x26a27f0.svg b/examples/dsp_files/fft2d-svg/lines-0x26a27f0.svg similarity index 100% rename from dsp_files/fft2d-svg/lines-0x26a27f0.svg rename to examples/dsp_files/fft2d-svg/lines-0x26a27f0.svg diff --git a/dsp_files/fft2d-svg/lines-0x2779000.svg b/examples/dsp_files/fft2d-svg/lines-0x2779000.svg similarity index 100% rename from dsp_files/fft2d-svg/lines-0x2779000.svg rename to examples/dsp_files/fft2d-svg/lines-0x2779000.svg diff --git a/dsp_files/fft2d-svg/lines-0x27bbf40.svg b/examples/dsp_files/fft2d-svg/lines-0x27bbf40.svg similarity index 100% rename from dsp_files/fft2d-svg/lines-0x27bbf40.svg rename to examples/dsp_files/fft2d-svg/lines-0x27bbf40.svg diff --git a/dsp_files/fft2d-svg/lines-0x29a83d0.svg b/examples/dsp_files/fft2d-svg/lines-0x29a83d0.svg similarity index 100% rename from dsp_files/fft2d-svg/lines-0x29a83d0.svg rename to examples/dsp_files/fft2d-svg/lines-0x29a83d0.svg diff --git a/dsp_files/fft2d-svg/lines-0x2e72380.svg b/examples/dsp_files/fft2d-svg/lines-0x2e72380.svg similarity index 100% rename from dsp_files/fft2d-svg/lines-0x2e72380.svg rename to examples/dsp_files/fft2d-svg/lines-0x2e72380.svg diff --git a/dsp_files/fft2d-svg/lines-0x2e9ab90.svg b/examples/dsp_files/fft2d-svg/lines-0x2e9ab90.svg similarity index 100% rename from dsp_files/fft2d-svg/lines-0x2e9ab90.svg rename to examples/dsp_files/fft2d-svg/lines-0x2e9ab90.svg diff --git a/dsp_files/fft2d-svg/lines-0x31cb280.svg b/examples/dsp_files/fft2d-svg/lines-0x31cb280.svg similarity index 100% rename from dsp_files/fft2d-svg/lines-0x31cb280.svg rename to examples/dsp_files/fft2d-svg/lines-0x31cb280.svg diff --git a/dsp_files/fft2d-svg/lines-0x39fc320.svg b/examples/dsp_files/fft2d-svg/lines-0x39fc320.svg similarity index 100% rename from dsp_files/fft2d-svg/lines-0x39fc320.svg rename to examples/dsp_files/fft2d-svg/lines-0x39fc320.svg diff --git a/dsp_files/fft2d-svg/matricize-0x10535640.svg b/examples/dsp_files/fft2d-svg/matricize-0x10535640.svg similarity index 100% rename from dsp_files/fft2d-svg/matricize-0x10535640.svg rename to examples/dsp_files/fft2d-svg/matricize-0x10535640.svg diff --git a/dsp_files/fft2d-svg/matricize-0x106304a0.svg b/examples/dsp_files/fft2d-svg/matricize-0x106304a0.svg similarity index 100% rename from dsp_files/fft2d-svg/matricize-0x106304a0.svg rename to examples/dsp_files/fft2d-svg/matricize-0x106304a0.svg diff --git a/dsp_files/fft2d-svg/matricize-0x109034d0.svg b/examples/dsp_files/fft2d-svg/matricize-0x109034d0.svg similarity index 100% rename from dsp_files/fft2d-svg/matricize-0x109034d0.svg rename to examples/dsp_files/fft2d-svg/matricize-0x109034d0.svg diff --git a/dsp_files/fft2d-svg/matricize-0x113328c0.svg b/examples/dsp_files/fft2d-svg/matricize-0x113328c0.svg similarity index 100% rename from dsp_files/fft2d-svg/matricize-0x113328c0.svg rename to examples/dsp_files/fft2d-svg/matricize-0x113328c0.svg diff --git a/dsp_files/fft2d-svg/matricize-0x19ca870.svg b/examples/dsp_files/fft2d-svg/matricize-0x19ca870.svg similarity index 100% rename from dsp_files/fft2d-svg/matricize-0x19ca870.svg rename to examples/dsp_files/fft2d-svg/matricize-0x19ca870.svg diff --git a/dsp_files/fft2d-svg/matricize-0x1a838f0.svg b/examples/dsp_files/fft2d-svg/matricize-0x1a838f0.svg similarity index 100% rename from dsp_files/fft2d-svg/matricize-0x1a838f0.svg rename to examples/dsp_files/fft2d-svg/matricize-0x1a838f0.svg diff --git a/dsp_files/fft2d-svg/matricize-0x1be9e90.svg b/examples/dsp_files/fft2d-svg/matricize-0x1be9e90.svg similarity index 100% rename from dsp_files/fft2d-svg/matricize-0x1be9e90.svg rename to examples/dsp_files/fft2d-svg/matricize-0x1be9e90.svg diff --git a/dsp_files/fft2d-svg/matricize-0x1eea4b80.svg b/examples/dsp_files/fft2d-svg/matricize-0x1eea4b80.svg similarity index 100% rename from dsp_files/fft2d-svg/matricize-0x1eea4b80.svg rename to examples/dsp_files/fft2d-svg/matricize-0x1eea4b80.svg diff --git a/dsp_files/fft2d-svg/matricize-0x1f615e30.svg b/examples/dsp_files/fft2d-svg/matricize-0x1f615e30.svg similarity index 100% rename from dsp_files/fft2d-svg/matricize-0x1f615e30.svg rename to examples/dsp_files/fft2d-svg/matricize-0x1f615e30.svg diff --git a/dsp_files/fft2d-svg/matricize-0x1f684f10.svg b/examples/dsp_files/fft2d-svg/matricize-0x1f684f10.svg similarity index 100% rename from dsp_files/fft2d-svg/matricize-0x1f684f10.svg rename to examples/dsp_files/fft2d-svg/matricize-0x1f684f10.svg diff --git a/dsp_files/fft2d-svg/matricize-0x1f9e08e0.svg b/examples/dsp_files/fft2d-svg/matricize-0x1f9e08e0.svg similarity index 100% rename from dsp_files/fft2d-svg/matricize-0x1f9e08e0.svg rename to examples/dsp_files/fft2d-svg/matricize-0x1f9e08e0.svg diff --git a/dsp_files/fft2d-svg/matricize-0x1fd7ea20.svg b/examples/dsp_files/fft2d-svg/matricize-0x1fd7ea20.svg similarity index 100% rename from dsp_files/fft2d-svg/matricize-0x1fd7ea20.svg rename to examples/dsp_files/fft2d-svg/matricize-0x1fd7ea20.svg diff --git a/dsp_files/fft2d-svg/matricize-0x2015c6f0.svg b/examples/dsp_files/fft2d-svg/matricize-0x2015c6f0.svg similarity index 100% rename from dsp_files/fft2d-svg/matricize-0x2015c6f0.svg rename to examples/dsp_files/fft2d-svg/matricize-0x2015c6f0.svg diff --git a/dsp_files/fft2d-svg/matricize-0x2504810.svg b/examples/dsp_files/fft2d-svg/matricize-0x2504810.svg similarity index 100% rename from dsp_files/fft2d-svg/matricize-0x2504810.svg rename to examples/dsp_files/fft2d-svg/matricize-0x2504810.svg diff --git a/dsp_files/fft2d-svg/matricize-0x25bf9b0.svg b/examples/dsp_files/fft2d-svg/matricize-0x25bf9b0.svg similarity index 100% rename from dsp_files/fft2d-svg/matricize-0x25bf9b0.svg rename to examples/dsp_files/fft2d-svg/matricize-0x25bf9b0.svg diff --git a/dsp_files/fft2d-svg/matricize-0x26a4440.svg b/examples/dsp_files/fft2d-svg/matricize-0x26a4440.svg similarity index 100% rename from dsp_files/fft2d-svg/matricize-0x26a4440.svg rename to examples/dsp_files/fft2d-svg/matricize-0x26a4440.svg diff --git a/dsp_files/fft2d-svg/matricize-0x2988730.svg b/examples/dsp_files/fft2d-svg/matricize-0x2988730.svg similarity index 100% rename from dsp_files/fft2d-svg/matricize-0x2988730.svg rename to examples/dsp_files/fft2d-svg/matricize-0x2988730.svg diff --git a/dsp_files/fft2d-svg/matricize-0x2d9ef20.svg b/examples/dsp_files/fft2d-svg/matricize-0x2d9ef20.svg similarity index 100% rename from dsp_files/fft2d-svg/matricize-0x2d9ef20.svg rename to examples/dsp_files/fft2d-svg/matricize-0x2d9ef20.svg diff --git a/dsp_files/fft2d-svg/matricize-0x2de0970.svg b/examples/dsp_files/fft2d-svg/matricize-0x2de0970.svg similarity index 100% rename from dsp_files/fft2d-svg/matricize-0x2de0970.svg rename to examples/dsp_files/fft2d-svg/matricize-0x2de0970.svg diff --git a/dsp_files/fft2d-svg/matricize-0x2fcb370.svg b/examples/dsp_files/fft2d-svg/matricize-0x2fcb370.svg similarity index 100% rename from dsp_files/fft2d-svg/matricize-0x2fcb370.svg rename to examples/dsp_files/fft2d-svg/matricize-0x2fcb370.svg diff --git a/dsp_files/fft2d-svg/matricize-0x31cd010.svg b/examples/dsp_files/fft2d-svg/matricize-0x31cd010.svg similarity index 100% rename from dsp_files/fft2d-svg/matricize-0x31cd010.svg rename to examples/dsp_files/fft2d-svg/matricize-0x31cd010.svg diff --git a/dsp_files/fft2d-svg/matricize-0x34a17a0.svg b/examples/dsp_files/fft2d-svg/matricize-0x34a17a0.svg similarity index 100% rename from dsp_files/fft2d-svg/matricize-0x34a17a0.svg rename to examples/dsp_files/fft2d-svg/matricize-0x34a17a0.svg diff --git a/dsp_files/fft2d-svg/matricize-0x4027c70.svg b/examples/dsp_files/fft2d-svg/matricize-0x4027c70.svg similarity index 100% rename from dsp_files/fft2d-svg/matricize-0x4027c70.svg rename to examples/dsp_files/fft2d-svg/matricize-0x4027c70.svg diff --git a/dsp_files/fft2d-svg/matrix-0x10d45490.svg b/examples/dsp_files/fft2d-svg/matrix-0x10d45490.svg similarity index 100% rename from dsp_files/fft2d-svg/matrix-0x10d45490.svg rename to examples/dsp_files/fft2d-svg/matrix-0x10d45490.svg diff --git a/dsp_files/fft2d-svg/matrix-0x115250d0.svg b/examples/dsp_files/fft2d-svg/matrix-0x115250d0.svg similarity index 100% rename from dsp_files/fft2d-svg/matrix-0x115250d0.svg rename to examples/dsp_files/fft2d-svg/matrix-0x115250d0.svg diff --git a/dsp_files/fft2d-svg/matrix-0x199dcd0.svg b/examples/dsp_files/fft2d-svg/matrix-0x199dcd0.svg similarity index 100% rename from dsp_files/fft2d-svg/matrix-0x199dcd0.svg rename to examples/dsp_files/fft2d-svg/matrix-0x199dcd0.svg diff --git a/dsp_files/fft2d-svg/matrix-0x19c8c20.svg b/examples/dsp_files/fft2d-svg/matrix-0x19c8c20.svg similarity index 100% rename from dsp_files/fft2d-svg/matrix-0x19c8c20.svg rename to examples/dsp_files/fft2d-svg/matrix-0x19c8c20.svg diff --git a/dsp_files/fft2d-svg/matrix-0x1a565d0.svg b/examples/dsp_files/fft2d-svg/matrix-0x1a565d0.svg similarity index 100% rename from dsp_files/fft2d-svg/matrix-0x1a565d0.svg rename to examples/dsp_files/fft2d-svg/matrix-0x1a565d0.svg diff --git a/dsp_files/fft2d-svg/matrix-0x1a81ca0.svg b/examples/dsp_files/fft2d-svg/matrix-0x1a81ca0.svg similarity index 100% rename from dsp_files/fft2d-svg/matrix-0x1a81ca0.svg rename to examples/dsp_files/fft2d-svg/matrix-0x1a81ca0.svg diff --git a/dsp_files/fft2d-svg/matrix-0x1be8240.svg b/examples/dsp_files/fft2d-svg/matrix-0x1be8240.svg similarity index 100% rename from dsp_files/fft2d-svg/matrix-0x1be8240.svg rename to examples/dsp_files/fft2d-svg/matrix-0x1be8240.svg diff --git a/dsp_files/fft2d-svg/matrix-0x1da8430.svg b/examples/dsp_files/fft2d-svg/matrix-0x1da8430.svg similarity index 100% rename from dsp_files/fft2d-svg/matrix-0x1da8430.svg rename to examples/dsp_files/fft2d-svg/matrix-0x1da8430.svg diff --git a/dsp_files/fft2d-svg/matrix-0x208b630.svg b/examples/dsp_files/fft2d-svg/matrix-0x208b630.svg similarity index 100% rename from dsp_files/fft2d-svg/matrix-0x208b630.svg rename to examples/dsp_files/fft2d-svg/matrix-0x208b630.svg diff --git a/dsp_files/fft2d-svg/matrix-0x2173b40.svg b/examples/dsp_files/fft2d-svg/matrix-0x2173b40.svg similarity index 100% rename from dsp_files/fft2d-svg/matrix-0x2173b40.svg rename to examples/dsp_files/fft2d-svg/matrix-0x2173b40.svg diff --git a/dsp_files/fft2d-svg/matrix-0x2176b80.svg b/examples/dsp_files/fft2d-svg/matrix-0x2176b80.svg similarity index 100% rename from dsp_files/fft2d-svg/matrix-0x2176b80.svg rename to examples/dsp_files/fft2d-svg/matrix-0x2176b80.svg diff --git a/dsp_files/fft2d-svg/matrix-0x21b68b0.svg b/examples/dsp_files/fft2d-svg/matrix-0x21b68b0.svg similarity index 100% rename from dsp_files/fft2d-svg/matrix-0x21b68b0.svg rename to examples/dsp_files/fft2d-svg/matrix-0x21b68b0.svg diff --git a/dsp_files/fft2d-svg/matrix-0x22c7ab0.svg b/examples/dsp_files/fft2d-svg/matrix-0x22c7ab0.svg similarity index 100% rename from dsp_files/fft2d-svg/matrix-0x22c7ab0.svg rename to examples/dsp_files/fft2d-svg/matrix-0x22c7ab0.svg diff --git a/dsp_files/fft2d-svg/matrix-0x2326e20.svg b/examples/dsp_files/fft2d-svg/matrix-0x2326e20.svg similarity index 100% rename from dsp_files/fft2d-svg/matrix-0x2326e20.svg rename to examples/dsp_files/fft2d-svg/matrix-0x2326e20.svg diff --git a/dsp_files/fft2d-svg/matrix-0x23a7b40.svg b/examples/dsp_files/fft2d-svg/matrix-0x23a7b40.svg similarity index 100% rename from dsp_files/fft2d-svg/matrix-0x23a7b40.svg rename to examples/dsp_files/fft2d-svg/matrix-0x23a7b40.svg diff --git a/dsp_files/fft2d-svg/matrix-0x2416160.svg b/examples/dsp_files/fft2d-svg/matrix-0x2416160.svg similarity index 100% rename from dsp_files/fft2d-svg/matrix-0x2416160.svg rename to examples/dsp_files/fft2d-svg/matrix-0x2416160.svg diff --git a/dsp_files/fft2d-svg/matrix-0x2422200.svg b/examples/dsp_files/fft2d-svg/matrix-0x2422200.svg similarity index 100% rename from dsp_files/fft2d-svg/matrix-0x2422200.svg rename to examples/dsp_files/fft2d-svg/matrix-0x2422200.svg diff --git a/dsp_files/fft2d-svg/matrix-0x25648d0.svg b/examples/dsp_files/fft2d-svg/matrix-0x25648d0.svg similarity index 100% rename from dsp_files/fft2d-svg/matrix-0x25648d0.svg rename to examples/dsp_files/fft2d-svg/matrix-0x25648d0.svg diff --git a/dsp_files/fft2d-svg/matrix-0x2587ee0.svg b/examples/dsp_files/fft2d-svg/matrix-0x2587ee0.svg similarity index 100% rename from dsp_files/fft2d-svg/matrix-0x2587ee0.svg rename to examples/dsp_files/fft2d-svg/matrix-0x2587ee0.svg diff --git a/dsp_files/fft2d-svg/matrix-0x26f53d0.svg b/examples/dsp_files/fft2d-svg/matrix-0x26f53d0.svg similarity index 100% rename from dsp_files/fft2d-svg/matrix-0x26f53d0.svg rename to examples/dsp_files/fft2d-svg/matrix-0x26f53d0.svg diff --git a/dsp_files/fft2d-svg/matrix-0x286cbd0.svg b/examples/dsp_files/fft2d-svg/matrix-0x286cbd0.svg similarity index 100% rename from dsp_files/fft2d-svg/matrix-0x286cbd0.svg rename to examples/dsp_files/fft2d-svg/matrix-0x286cbd0.svg diff --git a/dsp_files/fft2d-svg/matrix-0x2974300.svg b/examples/dsp_files/fft2d-svg/matrix-0x2974300.svg similarity index 100% rename from dsp_files/fft2d-svg/matrix-0x2974300.svg rename to examples/dsp_files/fft2d-svg/matrix-0x2974300.svg diff --git a/dsp_files/fft2d-svg/matrix-0x2986c20.svg b/examples/dsp_files/fft2d-svg/matrix-0x2986c20.svg similarity index 100% rename from dsp_files/fft2d-svg/matrix-0x2986c20.svg rename to examples/dsp_files/fft2d-svg/matrix-0x2986c20.svg diff --git a/dsp_files/fft2d-svg/matrix-0x2c9ae60.svg b/examples/dsp_files/fft2d-svg/matrix-0x2c9ae60.svg similarity index 100% rename from dsp_files/fft2d-svg/matrix-0x2c9ae60.svg rename to examples/dsp_files/fft2d-svg/matrix-0x2c9ae60.svg diff --git a/dsp_files/fft2d-svg/matrix-0x2d5b6c0.svg b/examples/dsp_files/fft2d-svg/matrix-0x2d5b6c0.svg similarity index 100% rename from dsp_files/fft2d-svg/matrix-0x2d5b6c0.svg rename to examples/dsp_files/fft2d-svg/matrix-0x2d5b6c0.svg diff --git a/dsp_files/fft2d-svg/matrix-0x2da0ca0.svg b/examples/dsp_files/fft2d-svg/matrix-0x2da0ca0.svg similarity index 100% rename from dsp_files/fft2d-svg/matrix-0x2da0ca0.svg rename to examples/dsp_files/fft2d-svg/matrix-0x2da0ca0.svg diff --git a/dsp_files/fft2d-svg/matrix-0x2eda030.svg b/examples/dsp_files/fft2d-svg/matrix-0x2eda030.svg similarity index 100% rename from dsp_files/fft2d-svg/matrix-0x2eda030.svg rename to examples/dsp_files/fft2d-svg/matrix-0x2eda030.svg diff --git a/dsp_files/fft2d-svg/matrix-0x31261a0.svg b/examples/dsp_files/fft2d-svg/matrix-0x31261a0.svg similarity index 100% rename from dsp_files/fft2d-svg/matrix-0x31261a0.svg rename to examples/dsp_files/fft2d-svg/matrix-0x31261a0.svg diff --git a/dsp_files/fft2d-svg/matrix-0x33f7780.svg b/examples/dsp_files/fft2d-svg/matrix-0x33f7780.svg similarity index 100% rename from dsp_files/fft2d-svg/matrix-0x33f7780.svg rename to examples/dsp_files/fft2d-svg/matrix-0x33f7780.svg diff --git a/dsp_files/fft2d-svg/matrix-0x34c43b0.svg b/examples/dsp_files/fft2d-svg/matrix-0x34c43b0.svg similarity index 100% rename from dsp_files/fft2d-svg/matrix-0x34c43b0.svg rename to examples/dsp_files/fft2d-svg/matrix-0x34c43b0.svg diff --git a/dsp_files/fft2d-svg/matrix-0x38b9ed0.svg b/examples/dsp_files/fft2d-svg/matrix-0x38b9ed0.svg similarity index 100% rename from dsp_files/fft2d-svg/matrix-0x38b9ed0.svg rename to examples/dsp_files/fft2d-svg/matrix-0x38b9ed0.svg diff --git a/dsp_files/fft2d-svg/modules-0x2a9bb60.svg b/examples/dsp_files/fft2d-svg/modules-0x2a9bb60.svg similarity index 100% rename from dsp_files/fft2d-svg/modules-0x2a9bb60.svg rename to examples/dsp_files/fft2d-svg/modules-0x2a9bb60.svg diff --git a/dsp_files/fft2d-svg/nconcat-0x16fb0b0.svg b/examples/dsp_files/fft2d-svg/nconcat-0x16fb0b0.svg similarity index 100% rename from dsp_files/fft2d-svg/nconcat-0x16fb0b0.svg rename to examples/dsp_files/fft2d-svg/nconcat-0x16fb0b0.svg diff --git a/dsp_files/fft2d-svg/nconcat-0x197a210.svg b/examples/dsp_files/fft2d-svg/nconcat-0x197a210.svg similarity index 100% rename from dsp_files/fft2d-svg/nconcat-0x197a210.svg rename to examples/dsp_files/fft2d-svg/nconcat-0x197a210.svg diff --git a/dsp_files/fft2d-svg/nconcat-0x1a32370.svg b/examples/dsp_files/fft2d-svg/nconcat-0x1a32370.svg similarity index 100% rename from dsp_files/fft2d-svg/nconcat-0x1a32370.svg rename to examples/dsp_files/fft2d-svg/nconcat-0x1a32370.svg diff --git a/dsp_files/fft2d-svg/nconcat-0x1ac5ef0.svg b/examples/dsp_files/fft2d-svg/nconcat-0x1ac5ef0.svg similarity index 100% rename from dsp_files/fft2d-svg/nconcat-0x1ac5ef0.svg rename to examples/dsp_files/fft2d-svg/nconcat-0x1ac5ef0.svg diff --git a/dsp_files/fft2d-svg/nconcat-0x1bc1060.svg b/examples/dsp_files/fft2d-svg/nconcat-0x1bc1060.svg similarity index 100% rename from dsp_files/fft2d-svg/nconcat-0x1bc1060.svg rename to examples/dsp_files/fft2d-svg/nconcat-0x1bc1060.svg diff --git a/dsp_files/fft2d-svg/nconcat-0x1d74e20.svg b/examples/dsp_files/fft2d-svg/nconcat-0x1d74e20.svg similarity index 100% rename from dsp_files/fft2d-svg/nconcat-0x1d74e20.svg rename to examples/dsp_files/fft2d-svg/nconcat-0x1d74e20.svg diff --git a/dsp_files/fft2d-svg/nconcat-0x1e2be00.svg b/examples/dsp_files/fft2d-svg/nconcat-0x1e2be00.svg similarity index 100% rename from dsp_files/fft2d-svg/nconcat-0x1e2be00.svg rename to examples/dsp_files/fft2d-svg/nconcat-0x1e2be00.svg diff --git a/dsp_files/fft2d-svg/nconcat-0x204af20.svg b/examples/dsp_files/fft2d-svg/nconcat-0x204af20.svg similarity index 100% rename from dsp_files/fft2d-svg/nconcat-0x204af20.svg rename to examples/dsp_files/fft2d-svg/nconcat-0x204af20.svg diff --git a/dsp_files/fft2d-svg/nconcat-0x2051dc0.svg b/examples/dsp_files/fft2d-svg/nconcat-0x2051dc0.svg similarity index 100% rename from dsp_files/fft2d-svg/nconcat-0x2051dc0.svg rename to examples/dsp_files/fft2d-svg/nconcat-0x2051dc0.svg diff --git a/dsp_files/fft2d-svg/nconcat-0x205da10.svg b/examples/dsp_files/fft2d-svg/nconcat-0x205da10.svg similarity index 100% rename from dsp_files/fft2d-svg/nconcat-0x205da10.svg rename to examples/dsp_files/fft2d-svg/nconcat-0x205da10.svg diff --git a/dsp_files/fft2d-svg/nconcat-0x22b3520.svg b/examples/dsp_files/fft2d-svg/nconcat-0x22b3520.svg similarity index 100% rename from dsp_files/fft2d-svg/nconcat-0x22b3520.svg rename to examples/dsp_files/fft2d-svg/nconcat-0x22b3520.svg diff --git a/dsp_files/fft2d-svg/nconcat-0x2540670.svg b/examples/dsp_files/fft2d-svg/nconcat-0x2540670.svg similarity index 100% rename from dsp_files/fft2d-svg/nconcat-0x2540670.svg rename to examples/dsp_files/fft2d-svg/nconcat-0x2540670.svg diff --git a/dsp_files/fft2d-svg/nconcat-0x26f00c0.svg b/examples/dsp_files/fft2d-svg/nconcat-0x26f00c0.svg similarity index 100% rename from dsp_files/fft2d-svg/nconcat-0x26f00c0.svg rename to examples/dsp_files/fft2d-svg/nconcat-0x26f00c0.svg diff --git a/dsp_files/fft2d-svg/nconcat-0x27b3d50.svg b/examples/dsp_files/fft2d-svg/nconcat-0x27b3d50.svg similarity index 100% rename from dsp_files/fft2d-svg/nconcat-0x27b3d50.svg rename to examples/dsp_files/fft2d-svg/nconcat-0x27b3d50.svg diff --git a/dsp_files/fft2d-svg/nconcat-0x292a380.svg b/examples/dsp_files/fft2d-svg/nconcat-0x292a380.svg similarity index 100% rename from dsp_files/fft2d-svg/nconcat-0x292a380.svg rename to examples/dsp_files/fft2d-svg/nconcat-0x292a380.svg diff --git a/dsp_files/fft2d-svg/nconcat-0x2bbd460.svg b/examples/dsp_files/fft2d-svg/nconcat-0x2bbd460.svg similarity index 100% rename from dsp_files/fft2d-svg/nconcat-0x2bbd460.svg rename to examples/dsp_files/fft2d-svg/nconcat-0x2bbd460.svg diff --git a/dsp_files/fft2d-svg/nconcat-0x2c61550.svg b/examples/dsp_files/fft2d-svg/nconcat-0x2c61550.svg similarity index 100% rename from dsp_files/fft2d-svg/nconcat-0x2c61550.svg rename to examples/dsp_files/fft2d-svg/nconcat-0x2c61550.svg diff --git a/dsp_files/fft2d-svg/nconcat-0x2c6d1e0.svg b/examples/dsp_files/fft2d-svg/nconcat-0x2c6d1e0.svg similarity index 100% rename from dsp_files/fft2d-svg/nconcat-0x2c6d1e0.svg rename to examples/dsp_files/fft2d-svg/nconcat-0x2c6d1e0.svg diff --git a/dsp_files/fft2d-svg/nconcat-0x30e5ea0.svg b/examples/dsp_files/fft2d-svg/nconcat-0x30e5ea0.svg similarity index 100% rename from dsp_files/fft2d-svg/nconcat-0x30e5ea0.svg rename to examples/dsp_files/fft2d-svg/nconcat-0x30e5ea0.svg diff --git a/dsp_files/fft2d-svg/nconcat-0x33920b0.svg b/examples/dsp_files/fft2d-svg/nconcat-0x33920b0.svg similarity index 100% rename from dsp_files/fft2d-svg/nconcat-0x33920b0.svg rename to examples/dsp_files/fft2d-svg/nconcat-0x33920b0.svg diff --git a/dsp_files/fft2d-svg/norm-0x22daea0.svg b/examples/dsp_files/fft2d-svg/norm-0x22daea0.svg similarity index 100% rename from dsp_files/fft2d-svg/norm-0x22daea0.svg rename to examples/dsp_files/fft2d-svg/norm-0x22daea0.svg diff --git a/dsp_files/fft2d-svg/norm-0x25bc980.svg b/examples/dsp_files/fft2d-svg/norm-0x25bc980.svg similarity index 100% rename from dsp_files/fft2d-svg/norm-0x25bc980.svg rename to examples/dsp_files/fft2d-svg/norm-0x25bc980.svg diff --git a/dsp_files/fft2d-svg/norm-0x27db9b0.svg b/examples/dsp_files/fft2d-svg/norm-0x27db9b0.svg similarity index 100% rename from dsp_files/fft2d-svg/norm-0x27db9b0.svg rename to examples/dsp_files/fft2d-svg/norm-0x27db9b0.svg diff --git a/dsp_files/fft2d-svg/norm-0x2f448f0.svg b/examples/dsp_files/fft2d-svg/norm-0x2f448f0.svg similarity index 100% rename from dsp_files/fft2d-svg/norm-0x2f448f0.svg rename to examples/dsp_files/fft2d-svg/norm-0x2f448f0.svg diff --git a/dsp_files/fft2d-svg/normalize-0x1eea6540.svg b/examples/dsp_files/fft2d-svg/normalize-0x1eea6540.svg similarity index 100% rename from dsp_files/fft2d-svg/normalize-0x1eea6540.svg rename to examples/dsp_files/fft2d-svg/normalize-0x1eea6540.svg diff --git a/dsp_files/fft2d-svg/normalize-0x25061d0.svg b/examples/dsp_files/fft2d-svg/normalize-0x25061d0.svg similarity index 100% rename from dsp_files/fft2d-svg/normalize-0x25061d0.svg rename to examples/dsp_files/fft2d-svg/normalize-0x25061d0.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x171eb90.svg b/examples/dsp_files/fft2d-svg/pcplx-0x171eb90.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x171eb90.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x171eb90.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x19801c0.svg b/examples/dsp_files/fft2d-svg/pcplx-0x19801c0.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x19801c0.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x19801c0.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x1a383c0.svg b/examples/dsp_files/fft2d-svg/pcplx-0x1a383c0.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x1a383c0.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x1a383c0.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x1ae9a90.svg b/examples/dsp_files/fft2d-svg/pcplx-0x1ae9a90.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x1ae9a90.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x1ae9a90.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x1d98900.svg b/examples/dsp_files/fft2d-svg/pcplx-0x1d98900.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x1d98900.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x1d98900.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x2082e40.svg b/examples/dsp_files/fft2d-svg/pcplx-0x2082e40.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x2082e40.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x2082e40.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x20a5350.svg b/examples/dsp_files/fft2d-svg/pcplx-0x20a5350.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x20a5350.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x20a5350.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x20a5eb0.svg b/examples/dsp_files/fft2d-svg/pcplx-0x20a5eb0.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x20a5eb0.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x20a5eb0.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x20a6570.svg b/examples/dsp_files/fft2d-svg/pcplx-0x20a6570.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x20a6570.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x20a6570.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x20a77b0.svg b/examples/dsp_files/fft2d-svg/pcplx-0x20a77b0.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x20a77b0.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x20a77b0.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x20d15e0.svg b/examples/dsp_files/fft2d-svg/pcplx-0x20d15e0.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x20d15e0.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x20d15e0.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x21be8b0.svg b/examples/dsp_files/fft2d-svg/pcplx-0x21be8b0.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x21be8b0.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x21be8b0.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x21bf410.svg b/examples/dsp_files/fft2d-svg/pcplx-0x21bf410.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x21bf410.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x21bf410.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x21bfad0.svg b/examples/dsp_files/fft2d-svg/pcplx-0x21bfad0.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x21bfad0.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x21bfad0.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x21c13b0.svg b/examples/dsp_files/fft2d-svg/pcplx-0x21c13b0.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x21c13b0.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x21c13b0.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x2201620.svg b/examples/dsp_files/fft2d-svg/pcplx-0x2201620.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x2201620.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x2201620.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x2202180.svg b/examples/dsp_files/fft2d-svg/pcplx-0x2202180.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x2202180.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x2202180.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x2202840.svg b/examples/dsp_files/fft2d-svg/pcplx-0x2202840.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x2202840.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x2202840.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x2204120.svg b/examples/dsp_files/fft2d-svg/pcplx-0x2204120.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x2204120.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x2204120.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x2230580.svg b/examples/dsp_files/fft2d-svg/pcplx-0x2230580.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x2230580.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x2230580.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x2273440.svg b/examples/dsp_files/fft2d-svg/pcplx-0x2273440.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x2273440.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x2273440.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x22e8120.svg b/examples/dsp_files/fft2d-svg/pcplx-0x22e8120.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x22e8120.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x22e8120.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x22f14c0.svg b/examples/dsp_files/fft2d-svg/pcplx-0x22f14c0.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x22f14c0.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x22f14c0.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x22f2020.svg b/examples/dsp_files/fft2d-svg/pcplx-0x22f2020.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x22f2020.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x22f2020.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x22f26e0.svg b/examples/dsp_files/fft2d-svg/pcplx-0x22f26e0.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x22f26e0.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x22f26e0.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x22f3920.svg b/examples/dsp_files/fft2d-svg/pcplx-0x22f3920.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x22f3920.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x22f3920.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x231d800.svg b/examples/dsp_files/fft2d-svg/pcplx-0x231d800.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x231d800.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x231d800.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x236ace0.svg b/examples/dsp_files/fft2d-svg/pcplx-0x236ace0.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x236ace0.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x236ace0.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x236b840.svg b/examples/dsp_files/fft2d-svg/pcplx-0x236b840.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x236b840.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x236b840.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x236bf00.svg b/examples/dsp_files/fft2d-svg/pcplx-0x236bf00.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x236bf00.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x236bf00.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x236ffa0.svg b/examples/dsp_files/fft2d-svg/pcplx-0x236ffa0.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x236ffa0.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x236ffa0.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x23c2140.svg b/examples/dsp_files/fft2d-svg/pcplx-0x23c2140.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x23c2140.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x23c2140.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x23c2ca0.svg b/examples/dsp_files/fft2d-svg/pcplx-0x23c2ca0.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x23c2ca0.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x23c2ca0.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x23c3360.svg b/examples/dsp_files/fft2d-svg/pcplx-0x23c3360.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x23c3360.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x23c3360.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x23c4c40.svg b/examples/dsp_files/fft2d-svg/pcplx-0x23c4c40.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x23c4c40.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x23c4c40.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x2433e40.svg b/examples/dsp_files/fft2d-svg/pcplx-0x2433e40.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x2433e40.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x2433e40.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x2465f60.svg b/examples/dsp_files/fft2d-svg/pcplx-0x2465f60.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x2465f60.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x2465f60.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x2466ac0.svg b/examples/dsp_files/fft2d-svg/pcplx-0x2466ac0.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x2466ac0.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x2466ac0.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x2467180.svg b/examples/dsp_files/fft2d-svg/pcplx-0x2467180.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x2467180.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x2467180.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x246b220.svg b/examples/dsp_files/fft2d-svg/pcplx-0x246b220.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x246b220.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x246b220.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x25466c0.svg b/examples/dsp_files/fft2d-svg/pcplx-0x25466c0.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x25466c0.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x25466c0.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x259bda0.svg b/examples/dsp_files/fft2d-svg/pcplx-0x259bda0.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x259bda0.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x259bda0.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x259c900.svg b/examples/dsp_files/fft2d-svg/pcplx-0x259c900.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x259c900.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x259c900.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x259cfc0.svg b/examples/dsp_files/fft2d-svg/pcplx-0x259cfc0.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x259cfc0.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x259cfc0.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x259e200.svg b/examples/dsp_files/fft2d-svg/pcplx-0x259e200.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x259e200.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x259e200.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x25c8040.svg b/examples/dsp_files/fft2d-svg/pcplx-0x25c8040.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x25c8040.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x25c8040.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x25ff6a0.svg b/examples/dsp_files/fft2d-svg/pcplx-0x25ff6a0.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x25ff6a0.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x25ff6a0.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x2608a40.svg b/examples/dsp_files/fft2d-svg/pcplx-0x2608a40.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x2608a40.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x2608a40.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x26095a0.svg b/examples/dsp_files/fft2d-svg/pcplx-0x26095a0.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x26095a0.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x26095a0.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x2609c60.svg b/examples/dsp_files/fft2d-svg/pcplx-0x2609c60.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x2609c60.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x2609c60.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x260dd00.svg b/examples/dsp_files/fft2d-svg/pcplx-0x260dd00.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x260dd00.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x260dd00.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x2713c60.svg b/examples/dsp_files/fft2d-svg/pcplx-0x2713c60.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x2713c60.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x2713c60.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x27390f0.svg b/examples/dsp_files/fft2d-svg/pcplx-0x27390f0.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x27390f0.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x27390f0.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x2739c50.svg b/examples/dsp_files/fft2d-svg/pcplx-0x2739c50.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x2739c50.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x2739c50.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x273a310.svg b/examples/dsp_files/fft2d-svg/pcplx-0x273a310.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x273a310.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x273a310.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x273e3b0.svg b/examples/dsp_files/fft2d-svg/pcplx-0x273e3b0.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x273e3b0.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x273e3b0.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x2831170.svg b/examples/dsp_files/fft2d-svg/pcplx-0x2831170.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x2831170.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x2831170.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x28b7980.svg b/examples/dsp_files/fft2d-svg/pcplx-0x28b7980.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x28b7980.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x28b7980.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x28b84e0.svg b/examples/dsp_files/fft2d-svg/pcplx-0x28b84e0.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x28b84e0.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x28b84e0.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x28b8ba0.svg b/examples/dsp_files/fft2d-svg/pcplx-0x28b8ba0.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x28b8ba0.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x28b8ba0.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x28ba480.svg b/examples/dsp_files/fft2d-svg/pcplx-0x28ba480.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x28ba480.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x28ba480.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x29297f0.svg b/examples/dsp_files/fft2d-svg/pcplx-0x29297f0.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x29297f0.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x29297f0.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x292c460.svg b/examples/dsp_files/fft2d-svg/pcplx-0x292c460.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x292c460.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x292c460.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x296b480.svg b/examples/dsp_files/fft2d-svg/pcplx-0x296b480.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x296b480.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x296b480.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x2ab78c0.svg b/examples/dsp_files/fft2d-svg/pcplx-0x2ab78c0.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x2ab78c0.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x2ab78c0.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x2ac1780.svg b/examples/dsp_files/fft2d-svg/pcplx-0x2ac1780.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x2ac1780.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x2ac1780.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x2ac22e0.svg b/examples/dsp_files/fft2d-svg/pcplx-0x2ac22e0.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x2ac22e0.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x2ac22e0.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x2ac29a0.svg b/examples/dsp_files/fft2d-svg/pcplx-0x2ac29a0.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x2ac29a0.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x2ac29a0.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x2acef10.svg b/examples/dsp_files/fft2d-svg/pcplx-0x2acef10.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x2acef10.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x2acef10.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x2ad0940.svg b/examples/dsp_files/fft2d-svg/pcplx-0x2ad0940.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x2ad0940.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x2ad0940.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x2bff530.svg b/examples/dsp_files/fft2d-svg/pcplx-0x2bff530.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x2bff530.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x2bff530.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x2cb2e00.svg b/examples/dsp_files/fft2d-svg/pcplx-0x2cb2e00.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x2cb2e00.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x2cb2e00.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x2cb3960.svg b/examples/dsp_files/fft2d-svg/pcplx-0x2cb3960.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x2cb3960.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x2cb3960.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x2cb4020.svg b/examples/dsp_files/fft2d-svg/pcplx-0x2cb4020.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x2cb4020.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x2cb4020.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x2cb5260.svg b/examples/dsp_files/fft2d-svg/pcplx-0x2cb5260.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x2cb5260.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x2cb5260.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x2cdf060.svg b/examples/dsp_files/fft2d-svg/pcplx-0x2cdf060.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x2cdf060.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x2cdf060.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x2d47a90.svg b/examples/dsp_files/fft2d-svg/pcplx-0x2d47a90.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x2d47a90.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x2d47a90.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x2da65f0.svg b/examples/dsp_files/fft2d-svg/pcplx-0x2da65f0.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x2da65f0.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x2da65f0.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x2da7150.svg b/examples/dsp_files/fft2d-svg/pcplx-0x2da7150.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x2da7150.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x2da7150.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x2da7810.svg b/examples/dsp_files/fft2d-svg/pcplx-0x2da7810.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x2da7810.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x2da7810.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x2dab8b0.svg b/examples/dsp_files/fft2d-svg/pcplx-0x2dab8b0.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x2dab8b0.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x2dab8b0.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x2deabc0.svg b/examples/dsp_files/fft2d-svg/pcplx-0x2deabc0.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x2deabc0.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x2deabc0.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x2deb720.svg b/examples/dsp_files/fft2d-svg/pcplx-0x2deb720.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x2deb720.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x2deb720.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x2debde0.svg b/examples/dsp_files/fft2d-svg/pcplx-0x2debde0.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x2debde0.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x2debde0.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x2defe80.svg b/examples/dsp_files/fft2d-svg/pcplx-0x2defe80.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x2defe80.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x2defe80.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x310dcf0.svg b/examples/dsp_files/fft2d-svg/pcplx-0x310dcf0.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x310dcf0.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x310dcf0.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x310e850.svg b/examples/dsp_files/fft2d-svg/pcplx-0x310e850.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x310e850.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x310e850.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x310ef10.svg b/examples/dsp_files/fft2d-svg/pcplx-0x310ef10.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x310ef10.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x310ef10.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x3110e10.svg b/examples/dsp_files/fft2d-svg/pcplx-0x3110e10.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x3110e10.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x3110e10.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x3112fb0.svg b/examples/dsp_files/fft2d-svg/pcplx-0x3112fb0.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x3112fb0.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x3112fb0.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x3171220.svg b/examples/dsp_files/fft2d-svg/pcplx-0x3171220.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x3171220.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x3171220.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x3171d80.svg b/examples/dsp_files/fft2d-svg/pcplx-0x3171d80.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x3171d80.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x3171d80.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x3172440.svg b/examples/dsp_files/fft2d-svg/pcplx-0x3172440.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x3172440.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x3172440.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x31764e0.svg b/examples/dsp_files/fft2d-svg/pcplx-0x31764e0.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x31764e0.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x31764e0.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x326ca70.svg b/examples/dsp_files/fft2d-svg/pcplx-0x326ca70.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x326ca70.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x326ca70.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x32b10e0.svg b/examples/dsp_files/fft2d-svg/pcplx-0x32b10e0.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x32b10e0.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x32b10e0.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x3412c20.svg b/examples/dsp_files/fft2d-svg/pcplx-0x3412c20.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x3412c20.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x3412c20.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x3413780.svg b/examples/dsp_files/fft2d-svg/pcplx-0x3413780.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x3413780.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x3413780.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x3413e40.svg b/examples/dsp_files/fft2d-svg/pcplx-0x3413e40.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x3413e40.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x3413e40.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x3415720.svg b/examples/dsp_files/fft2d-svg/pcplx-0x3415720.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x3415720.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x3415720.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x34848f0.svg b/examples/dsp_files/fft2d-svg/pcplx-0x34848f0.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x34848f0.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x34848f0.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x34b0780.svg b/examples/dsp_files/fft2d-svg/pcplx-0x34b0780.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x34b0780.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x34b0780.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x350f3a0.svg b/examples/dsp_files/fft2d-svg/pcplx-0x350f3a0.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x350f3a0.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x350f3a0.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x350ff00.svg b/examples/dsp_files/fft2d-svg/pcplx-0x350ff00.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x350ff00.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x350ff00.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x35105c0.svg b/examples/dsp_files/fft2d-svg/pcplx-0x35105c0.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x35105c0.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x35105c0.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x3514660.svg b/examples/dsp_files/fft2d-svg/pcplx-0x3514660.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x3514660.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x3514660.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x35d5c40.svg b/examples/dsp_files/fft2d-svg/pcplx-0x35d5c40.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x35d5c40.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x35d5c40.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x36376f0.svg b/examples/dsp_files/fft2d-svg/pcplx-0x36376f0.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x36376f0.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x36376f0.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x39d57d0.svg b/examples/dsp_files/fft2d-svg/pcplx-0x39d57d0.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x39d57d0.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x39d57d0.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x3c4a780.svg b/examples/dsp_files/fft2d-svg/pcplx-0x3c4a780.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x3c4a780.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x3c4a780.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x3c4b2e0.svg b/examples/dsp_files/fft2d-svg/pcplx-0x3c4b2e0.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x3c4b2e0.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x3c4b2e0.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x3c4b9a0.svg b/examples/dsp_files/fft2d-svg/pcplx-0x3c4b9a0.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x3c4b9a0.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x3c4b9a0.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x3c4fa40.svg b/examples/dsp_files/fft2d-svg/pcplx-0x3c4fa40.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x3c4fa40.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x3c4fa40.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x4110bb0.svg b/examples/dsp_files/fft2d-svg/pcplx-0x4110bb0.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x4110bb0.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x4110bb0.svg diff --git a/dsp_files/fft2d-svg/pcplx-0x6f334e0.svg b/examples/dsp_files/fft2d-svg/pcplx-0x6f334e0.svg similarity index 100% rename from dsp_files/fft2d-svg/pcplx-0x6f334e0.svg rename to examples/dsp_files/fft2d-svg/pcplx-0x6f334e0.svg diff --git a/dsp_files/fft2d-svg/picks-0x17377b0.svg b/examples/dsp_files/fft2d-svg/picks-0x17377b0.svg similarity index 100% rename from dsp_files/fft2d-svg/picks-0x17377b0.svg rename to examples/dsp_files/fft2d-svg/picks-0x17377b0.svg diff --git a/dsp_files/fft2d-svg/picks-0x1983c20.svg b/examples/dsp_files/fft2d-svg/picks-0x1983c20.svg similarity index 100% rename from dsp_files/fft2d-svg/picks-0x1983c20.svg rename to examples/dsp_files/fft2d-svg/picks-0x1983c20.svg diff --git a/dsp_files/fft2d-svg/picks-0x1a3be20.svg b/examples/dsp_files/fft2d-svg/picks-0x1a3be20.svg similarity index 100% rename from dsp_files/fft2d-svg/picks-0x1a3be20.svg rename to examples/dsp_files/fft2d-svg/picks-0x1a3be20.svg diff --git a/dsp_files/fft2d-svg/picks-0x1b026b0.svg b/examples/dsp_files/fft2d-svg/picks-0x1b026b0.svg similarity index 100% rename from dsp_files/fft2d-svg/picks-0x1b026b0.svg rename to examples/dsp_files/fft2d-svg/picks-0x1b026b0.svg diff --git a/dsp_files/fft2d-svg/picks-0x1bce130.svg b/examples/dsp_files/fft2d-svg/picks-0x1bce130.svg similarity index 100% rename from dsp_files/fft2d-svg/picks-0x1bce130.svg rename to examples/dsp_files/fft2d-svg/picks-0x1bce130.svg diff --git a/dsp_files/fft2d-svg/picks-0x1db1520.svg b/examples/dsp_files/fft2d-svg/picks-0x1db1520.svg similarity index 100% rename from dsp_files/fft2d-svg/picks-0x1db1520.svg rename to examples/dsp_files/fft2d-svg/picks-0x1db1520.svg diff --git a/dsp_files/fft2d-svg/picks-0x1e6f480.svg b/examples/dsp_files/fft2d-svg/picks-0x1e6f480.svg similarity index 100% rename from dsp_files/fft2d-svg/picks-0x1e6f480.svg rename to examples/dsp_files/fft2d-svg/picks-0x1e6f480.svg diff --git a/dsp_files/fft2d-svg/picks-0x208b200.svg b/examples/dsp_files/fft2d-svg/picks-0x208b200.svg similarity index 100% rename from dsp_files/fft2d-svg/picks-0x208b200.svg rename to examples/dsp_files/fft2d-svg/picks-0x208b200.svg diff --git a/dsp_files/fft2d-svg/picks-0x208e5b0.svg b/examples/dsp_files/fft2d-svg/picks-0x208e5b0.svg similarity index 100% rename from dsp_files/fft2d-svg/picks-0x208e5b0.svg rename to examples/dsp_files/fft2d-svg/picks-0x208e5b0.svg diff --git a/dsp_files/fft2d-svg/picks-0x20fca20.svg b/examples/dsp_files/fft2d-svg/picks-0x20fca20.svg similarity index 100% rename from dsp_files/fft2d-svg/picks-0x20fca20.svg rename to examples/dsp_files/fft2d-svg/picks-0x20fca20.svg diff --git a/dsp_files/fft2d-svg/picks-0x2173710.svg b/examples/dsp_files/fft2d-svg/picks-0x2173710.svg similarity index 100% rename from dsp_files/fft2d-svg/picks-0x2173710.svg rename to examples/dsp_files/fft2d-svg/picks-0x2173710.svg diff --git a/dsp_files/fft2d-svg/picks-0x21b6480.svg b/examples/dsp_files/fft2d-svg/picks-0x21b6480.svg similarity index 100% rename from dsp_files/fft2d-svg/picks-0x21b6480.svg rename to examples/dsp_files/fft2d-svg/picks-0x21b6480.svg diff --git a/dsp_files/fft2d-svg/picks-0x22bdc70.svg b/examples/dsp_files/fft2d-svg/picks-0x22bdc70.svg similarity index 100% rename from dsp_files/fft2d-svg/picks-0x22bdc70.svg rename to examples/dsp_files/fft2d-svg/picks-0x22bdc70.svg diff --git a/dsp_files/fft2d-svg/picks-0x23a7710.svg b/examples/dsp_files/fft2d-svg/picks-0x23a7710.svg similarity index 100% rename from dsp_files/fft2d-svg/picks-0x23a7710.svg rename to examples/dsp_files/fft2d-svg/picks-0x23a7710.svg diff --git a/dsp_files/fft2d-svg/picks-0x254a120.svg b/examples/dsp_files/fft2d-svg/picks-0x254a120.svg similarity index 100% rename from dsp_files/fft2d-svg/picks-0x254a120.svg rename to examples/dsp_files/fft2d-svg/picks-0x254a120.svg diff --git a/dsp_files/fft2d-svg/picks-0x272c880.svg b/examples/dsp_files/fft2d-svg/picks-0x272c880.svg similarity index 100% rename from dsp_files/fft2d-svg/picks-0x272c880.svg rename to examples/dsp_files/fft2d-svg/picks-0x272c880.svg diff --git a/dsp_files/fft2d-svg/picks-0x27f73d0.svg b/examples/dsp_files/fft2d-svg/picks-0x27f73d0.svg similarity index 100% rename from dsp_files/fft2d-svg/picks-0x27f73d0.svg rename to examples/dsp_files/fft2d-svg/picks-0x27f73d0.svg diff --git a/dsp_files/fft2d-svg/picks-0x2812bd0.svg b/examples/dsp_files/fft2d-svg/picks-0x2812bd0.svg similarity index 100% rename from dsp_files/fft2d-svg/picks-0x2812bd0.svg rename to examples/dsp_files/fft2d-svg/picks-0x2812bd0.svg diff --git a/dsp_files/fft2d-svg/picks-0x296d7a0.svg b/examples/dsp_files/fft2d-svg/picks-0x296d7a0.svg similarity index 100% rename from dsp_files/fft2d-svg/picks-0x296d7a0.svg rename to examples/dsp_files/fft2d-svg/picks-0x296d7a0.svg diff --git a/dsp_files/fft2d-svg/picks-0x2c9aa30.svg b/examples/dsp_files/fft2d-svg/picks-0x2c9aa30.svg similarity index 100% rename from dsp_files/fft2d-svg/picks-0x2c9aa30.svg rename to examples/dsp_files/fft2d-svg/picks-0x2c9aa30.svg diff --git a/dsp_files/fft2d-svg/picks-0x2d0ef30.svg b/examples/dsp_files/fft2d-svg/picks-0x2d0ef30.svg similarity index 100% rename from dsp_files/fft2d-svg/picks-0x2d0ef30.svg rename to examples/dsp_files/fft2d-svg/picks-0x2d0ef30.svg diff --git a/dsp_files/fft2d-svg/picks-0x3125d70.svg b/examples/dsp_files/fft2d-svg/picks-0x3125d70.svg similarity index 100% rename from dsp_files/fft2d-svg/picks-0x3125d70.svg rename to examples/dsp_files/fft2d-svg/picks-0x3125d70.svg diff --git a/dsp_files/fft2d-svg/picks-0x33f7350.svg b/examples/dsp_files/fft2d-svg/picks-0x33f7350.svg similarity index 100% rename from dsp_files/fft2d-svg/picks-0x33f7350.svg rename to examples/dsp_files/fft2d-svg/picks-0x33f7350.svg diff --git a/dsp_files/fft2d-svg/picks-0x38ad210.svg b/examples/dsp_files/fft2d-svg/picks-0x38ad210.svg similarity index 100% rename from dsp_files/fft2d-svg/picks-0x38ad210.svg rename to examples/dsp_files/fft2d-svg/picks-0x38ad210.svg diff --git a/dsp_files/fft2d-svg/picks-0x38b9aa0.svg b/examples/dsp_files/fft2d-svg/picks-0x38b9aa0.svg similarity index 100% rename from dsp_files/fft2d-svg/picks-0x38b9aa0.svg rename to examples/dsp_files/fft2d-svg/picks-0x38b9aa0.svg diff --git a/dsp_files/fft2d-svg/picks-0xe3a5450.svg b/examples/dsp_files/fft2d-svg/picks-0xe3a5450.svg similarity index 100% rename from dsp_files/fft2d-svg/picks-0xe3a5450.svg rename to examples/dsp_files/fft2d-svg/picks-0xe3a5450.svg diff --git a/dsp_files/fft2d-svg/polar2carte-0x20a6210.svg b/examples/dsp_files/fft2d-svg/polar2carte-0x20a6210.svg similarity index 100% rename from dsp_files/fft2d-svg/polar2carte-0x20a6210.svg rename to examples/dsp_files/fft2d-svg/polar2carte-0x20a6210.svg diff --git a/dsp_files/fft2d-svg/polar2carte-0x21bf770.svg b/examples/dsp_files/fft2d-svg/polar2carte-0x21bf770.svg similarity index 100% rename from dsp_files/fft2d-svg/polar2carte-0x21bf770.svg rename to examples/dsp_files/fft2d-svg/polar2carte-0x21bf770.svg diff --git a/dsp_files/fft2d-svg/polar2carte-0x22024e0.svg b/examples/dsp_files/fft2d-svg/polar2carte-0x22024e0.svg similarity index 100% rename from dsp_files/fft2d-svg/polar2carte-0x22024e0.svg rename to examples/dsp_files/fft2d-svg/polar2carte-0x22024e0.svg diff --git a/dsp_files/fft2d-svg/polar2carte-0x22f2380.svg b/examples/dsp_files/fft2d-svg/polar2carte-0x22f2380.svg similarity index 100% rename from dsp_files/fft2d-svg/polar2carte-0x22f2380.svg rename to examples/dsp_files/fft2d-svg/polar2carte-0x22f2380.svg diff --git a/dsp_files/fft2d-svg/polar2carte-0x236bba0.svg b/examples/dsp_files/fft2d-svg/polar2carte-0x236bba0.svg similarity index 100% rename from dsp_files/fft2d-svg/polar2carte-0x236bba0.svg rename to examples/dsp_files/fft2d-svg/polar2carte-0x236bba0.svg diff --git a/dsp_files/fft2d-svg/polar2carte-0x23c3000.svg b/examples/dsp_files/fft2d-svg/polar2carte-0x23c3000.svg similarity index 100% rename from dsp_files/fft2d-svg/polar2carte-0x23c3000.svg rename to examples/dsp_files/fft2d-svg/polar2carte-0x23c3000.svg diff --git a/dsp_files/fft2d-svg/polar2carte-0x2466e20.svg b/examples/dsp_files/fft2d-svg/polar2carte-0x2466e20.svg similarity index 100% rename from dsp_files/fft2d-svg/polar2carte-0x2466e20.svg rename to examples/dsp_files/fft2d-svg/polar2carte-0x2466e20.svg diff --git a/dsp_files/fft2d-svg/polar2carte-0x259cc60.svg b/examples/dsp_files/fft2d-svg/polar2carte-0x259cc60.svg similarity index 100% rename from dsp_files/fft2d-svg/polar2carte-0x259cc60.svg rename to examples/dsp_files/fft2d-svg/polar2carte-0x259cc60.svg diff --git a/dsp_files/fft2d-svg/polar2carte-0x2609900.svg b/examples/dsp_files/fft2d-svg/polar2carte-0x2609900.svg similarity index 100% rename from dsp_files/fft2d-svg/polar2carte-0x2609900.svg rename to examples/dsp_files/fft2d-svg/polar2carte-0x2609900.svg diff --git a/dsp_files/fft2d-svg/polar2carte-0x2739fb0.svg b/examples/dsp_files/fft2d-svg/polar2carte-0x2739fb0.svg similarity index 100% rename from dsp_files/fft2d-svg/polar2carte-0x2739fb0.svg rename to examples/dsp_files/fft2d-svg/polar2carte-0x2739fb0.svg diff --git a/dsp_files/fft2d-svg/polar2carte-0x28b8840.svg b/examples/dsp_files/fft2d-svg/polar2carte-0x28b8840.svg similarity index 100% rename from dsp_files/fft2d-svg/polar2carte-0x28b8840.svg rename to examples/dsp_files/fft2d-svg/polar2carte-0x28b8840.svg diff --git a/dsp_files/fft2d-svg/polar2carte-0x2ac2640.svg b/examples/dsp_files/fft2d-svg/polar2carte-0x2ac2640.svg similarity index 100% rename from dsp_files/fft2d-svg/polar2carte-0x2ac2640.svg rename to examples/dsp_files/fft2d-svg/polar2carte-0x2ac2640.svg diff --git a/dsp_files/fft2d-svg/polar2carte-0x2cb3cc0.svg b/examples/dsp_files/fft2d-svg/polar2carte-0x2cb3cc0.svg similarity index 100% rename from dsp_files/fft2d-svg/polar2carte-0x2cb3cc0.svg rename to examples/dsp_files/fft2d-svg/polar2carte-0x2cb3cc0.svg diff --git a/dsp_files/fft2d-svg/polar2carte-0x2da74b0.svg b/examples/dsp_files/fft2d-svg/polar2carte-0x2da74b0.svg similarity index 100% rename from dsp_files/fft2d-svg/polar2carte-0x2da74b0.svg rename to examples/dsp_files/fft2d-svg/polar2carte-0x2da74b0.svg diff --git a/dsp_files/fft2d-svg/polar2carte-0x2deba80.svg b/examples/dsp_files/fft2d-svg/polar2carte-0x2deba80.svg similarity index 100% rename from dsp_files/fft2d-svg/polar2carte-0x2deba80.svg rename to examples/dsp_files/fft2d-svg/polar2carte-0x2deba80.svg diff --git a/dsp_files/fft2d-svg/polar2carte-0x310ebb0.svg b/examples/dsp_files/fft2d-svg/polar2carte-0x310ebb0.svg similarity index 100% rename from dsp_files/fft2d-svg/polar2carte-0x310ebb0.svg rename to examples/dsp_files/fft2d-svg/polar2carte-0x310ebb0.svg diff --git a/dsp_files/fft2d-svg/polar2carte-0x31720e0.svg b/examples/dsp_files/fft2d-svg/polar2carte-0x31720e0.svg similarity index 100% rename from dsp_files/fft2d-svg/polar2carte-0x31720e0.svg rename to examples/dsp_files/fft2d-svg/polar2carte-0x31720e0.svg diff --git a/dsp_files/fft2d-svg/polar2carte-0x3413ae0.svg b/examples/dsp_files/fft2d-svg/polar2carte-0x3413ae0.svg similarity index 100% rename from dsp_files/fft2d-svg/polar2carte-0x3413ae0.svg rename to examples/dsp_files/fft2d-svg/polar2carte-0x3413ae0.svg diff --git a/dsp_files/fft2d-svg/polar2carte-0x3510260.svg b/examples/dsp_files/fft2d-svg/polar2carte-0x3510260.svg similarity index 100% rename from dsp_files/fft2d-svg/polar2carte-0x3510260.svg rename to examples/dsp_files/fft2d-svg/polar2carte-0x3510260.svg diff --git a/dsp_files/fft2d-svg/polar2carte-0x3c4b640.svg b/examples/dsp_files/fft2d-svg/polar2carte-0x3c4b640.svg similarity index 100% rename from dsp_files/fft2d-svg/polar2carte-0x3c4b640.svg rename to examples/dsp_files/fft2d-svg/polar2carte-0x3c4b640.svg diff --git a/dsp_files/fft2d-svg/process.svg b/examples/dsp_files/fft2d-svg/process.svg similarity index 100% rename from dsp_files/fft2d-svg/process.svg rename to examples/dsp_files/fft2d-svg/process.svg diff --git a/dsp_files/fft2d-svg/real2complex-0x11f9a0f0.svg b/examples/dsp_files/fft2d-svg/real2complex-0x11f9a0f0.svg similarity index 100% rename from dsp_files/fft2d-svg/real2complex-0x11f9a0f0.svg rename to examples/dsp_files/fft2d-svg/real2complex-0x11f9a0f0.svg diff --git a/dsp_files/fft2d-svg/real2complex-0x1bca770.svg b/examples/dsp_files/fft2d-svg/real2complex-0x1bca770.svg similarity index 100% rename from dsp_files/fft2d-svg/real2complex-0x1bca770.svg rename to examples/dsp_files/fft2d-svg/real2complex-0x1bca770.svg diff --git a/dsp_files/fft2d-svg/real2complex-0x229e6d0.svg b/examples/dsp_files/fft2d-svg/real2complex-0x229e6d0.svg similarity index 100% rename from dsp_files/fft2d-svg/real2complex-0x229e6d0.svg rename to examples/dsp_files/fft2d-svg/real2complex-0x229e6d0.svg diff --git a/dsp_files/fft2d-svg/real2complex-0x22e1590.svg b/examples/dsp_files/fft2d-svg/real2complex-0x22e1590.svg similarity index 100% rename from dsp_files/fft2d-svg/real2complex-0x22e1590.svg rename to examples/dsp_files/fft2d-svg/real2complex-0x22e1590.svg diff --git a/dsp_files/fft2d-svg/real2complex-0x2390dc0.svg b/examples/dsp_files/fft2d-svg/real2complex-0x2390dc0.svg similarity index 100% rename from dsp_files/fft2d-svg/real2complex-0x2390dc0.svg rename to examples/dsp_files/fft2d-svg/real2complex-0x2390dc0.svg diff --git a/dsp_files/fft2d-svg/real2complex-0x24a1fb0.svg b/examples/dsp_files/fft2d-svg/real2complex-0x24a1fb0.svg similarity index 100% rename from dsp_files/fft2d-svg/real2complex-0x24a1fb0.svg rename to examples/dsp_files/fft2d-svg/real2complex-0x24a1fb0.svg diff --git a/dsp_files/fft2d-svg/real2complex-0x2997a40.svg b/examples/dsp_files/fft2d-svg/real2complex-0x2997a40.svg similarity index 100% rename from dsp_files/fft2d-svg/real2complex-0x2997a40.svg rename to examples/dsp_files/fft2d-svg/real2complex-0x2997a40.svg diff --git a/dsp_files/fft2d-svg/real2complex-0x2aeeb00.svg b/examples/dsp_files/fft2d-svg/real2complex-0x2aeeb00.svg similarity index 100% rename from dsp_files/fft2d-svg/real2complex-0x2aeeb00.svg rename to examples/dsp_files/fft2d-svg/real2complex-0x2aeeb00.svg diff --git a/dsp_files/fft2d-svg/real2complex-0x2be9c90.svg b/examples/dsp_files/fft2d-svg/real2complex-0x2be9c90.svg similarity index 100% rename from dsp_files/fft2d-svg/real2complex-0x2be9c90.svg rename to examples/dsp_files/fft2d-svg/real2complex-0x2be9c90.svg diff --git a/dsp_files/fft2d-svg/real2complex-0x2d0bbc0.svg b/examples/dsp_files/fft2d-svg/real2complex-0x2d0bbc0.svg similarity index 100% rename from dsp_files/fft2d-svg/real2complex-0x2d0bbc0.svg rename to examples/dsp_files/fft2d-svg/real2complex-0x2d0bbc0.svg diff --git a/dsp_files/fft2d-svg/real2complex-0x2f9e850.svg b/examples/dsp_files/fft2d-svg/real2complex-0x2f9e850.svg similarity index 100% rename from dsp_files/fft2d-svg/real2complex-0x2f9e850.svg rename to examples/dsp_files/fft2d-svg/real2complex-0x2f9e850.svg diff --git a/dsp_files/fft2d-svg/real2complex-0x34f2a30.svg b/examples/dsp_files/fft2d-svg/real2complex-0x34f2a30.svg similarity index 100% rename from dsp_files/fft2d-svg/real2complex-0x34f2a30.svg rename to examples/dsp_files/fft2d-svg/real2complex-0x34f2a30.svg diff --git a/dsp_files/fft2d-svg/real2complex-0x38935f0.svg b/examples/dsp_files/fft2d-svg/real2complex-0x38935f0.svg similarity index 100% rename from dsp_files/fft2d-svg/real2complex-0x38935f0.svg rename to examples/dsp_files/fft2d-svg/real2complex-0x38935f0.svg diff --git a/dsp_files/fft2d-svg/real2complex-0x43ce4f0.svg b/examples/dsp_files/fft2d-svg/real2complex-0x43ce4f0.svg similarity index 100% rename from dsp_files/fft2d-svg/real2complex-0x43ce4f0.svg rename to examples/dsp_files/fft2d-svg/real2complex-0x43ce4f0.svg diff --git a/dsp_files/fft2d-svg/real2complex-0xe3501f0.svg b/examples/dsp_files/fft2d-svg/real2complex-0xe3501f0.svg similarity index 100% rename from dsp_files/fft2d-svg/real2complex-0xe3501f0.svg rename to examples/dsp_files/fft2d-svg/real2complex-0xe3501f0.svg diff --git a/dsp_files/fft2d-svg/real2pcplx-0x1145e6c0.svg b/examples/dsp_files/fft2d-svg/real2pcplx-0x1145e6c0.svg similarity index 100% rename from dsp_files/fft2d-svg/real2pcplx-0x1145e6c0.svg rename to examples/dsp_files/fft2d-svg/real2pcplx-0x1145e6c0.svg diff --git a/dsp_files/fft2d-svg/real2pcplx-0x11bcf850.svg b/examples/dsp_files/fft2d-svg/real2pcplx-0x11bcf850.svg similarity index 100% rename from dsp_files/fft2d-svg/real2pcplx-0x11bcf850.svg rename to examples/dsp_files/fft2d-svg/real2pcplx-0x11bcf850.svg diff --git a/dsp_files/fft2d-svg/real2pcplx-0x11c3e240.svg b/examples/dsp_files/fft2d-svg/real2pcplx-0x11c3e240.svg similarity index 100% rename from dsp_files/fft2d-svg/real2pcplx-0x11c3e240.svg rename to examples/dsp_files/fft2d-svg/real2pcplx-0x11c3e240.svg diff --git a/dsp_files/fft2d-svg/real2pcplx-0x123384d0.svg b/examples/dsp_files/fft2d-svg/real2pcplx-0x123384d0.svg similarity index 100% rename from dsp_files/fft2d-svg/real2pcplx-0x123384d0.svg rename to examples/dsp_files/fft2d-svg/real2pcplx-0x123384d0.svg diff --git a/dsp_files/fft2d-svg/real2pcplx-0x19aba60.svg b/examples/dsp_files/fft2d-svg/real2pcplx-0x19aba60.svg similarity index 100% rename from dsp_files/fft2d-svg/real2pcplx-0x19aba60.svg rename to examples/dsp_files/fft2d-svg/real2pcplx-0x19aba60.svg diff --git a/dsp_files/fft2d-svg/real2pcplx-0x1a643d0.svg b/examples/dsp_files/fft2d-svg/real2pcplx-0x1a643d0.svg similarity index 100% rename from dsp_files/fft2d-svg/real2pcplx-0x1a643d0.svg rename to examples/dsp_files/fft2d-svg/real2pcplx-0x1a643d0.svg diff --git a/dsp_files/fft2d-svg/real2pcplx-0x2454ef0.svg b/examples/dsp_files/fft2d-svg/real2pcplx-0x2454ef0.svg similarity index 100% rename from dsp_files/fft2d-svg/real2pcplx-0x2454ef0.svg rename to examples/dsp_files/fft2d-svg/real2pcplx-0x2454ef0.svg diff --git a/dsp_files/fft2d-svg/real2pcplx-0x25f4b30.svg b/examples/dsp_files/fft2d-svg/real2pcplx-0x25f4b30.svg similarity index 100% rename from dsp_files/fft2d-svg/real2pcplx-0x25f4b30.svg rename to examples/dsp_files/fft2d-svg/real2pcplx-0x25f4b30.svg diff --git a/dsp_files/fft2d-svg/real2pcplx-0x297e2e0.svg b/examples/dsp_files/fft2d-svg/real2pcplx-0x297e2e0.svg similarity index 100% rename from dsp_files/fft2d-svg/real2pcplx-0x297e2e0.svg rename to examples/dsp_files/fft2d-svg/real2pcplx-0x297e2e0.svg diff --git a/dsp_files/fft2d-svg/real2pcplx-0x2ebce70.svg b/examples/dsp_files/fft2d-svg/real2pcplx-0x2ebce70.svg similarity index 100% rename from dsp_files/fft2d-svg/real2pcplx-0x2ebce70.svg rename to examples/dsp_files/fft2d-svg/real2pcplx-0x2ebce70.svg diff --git a/dsp_files/fft2d-svg/sca-0x11457bb0.svg b/examples/dsp_files/fft2d-svg/sca-0x11457bb0.svg similarity index 100% rename from dsp_files/fft2d-svg/sca-0x11457bb0.svg rename to examples/dsp_files/fft2d-svg/sca-0x11457bb0.svg diff --git a/dsp_files/fft2d-svg/sca-0x11bc8d40.svg b/examples/dsp_files/fft2d-svg/sca-0x11bc8d40.svg similarity index 100% rename from dsp_files/fft2d-svg/sca-0x11bc8d40.svg rename to examples/dsp_files/fft2d-svg/sca-0x11bc8d40.svg diff --git a/dsp_files/fft2d-svg/sca-0x11c37730.svg b/examples/dsp_files/fft2d-svg/sca-0x11c37730.svg similarity index 100% rename from dsp_files/fft2d-svg/sca-0x11c37730.svg rename to examples/dsp_files/fft2d-svg/sca-0x11c37730.svg diff --git a/dsp_files/fft2d-svg/sca-0x11f935e0.svg b/examples/dsp_files/fft2d-svg/sca-0x11f935e0.svg similarity index 100% rename from dsp_files/fft2d-svg/sca-0x11f935e0.svg rename to examples/dsp_files/fft2d-svg/sca-0x11f935e0.svg diff --git a/dsp_files/fft2d-svg/sca-0x123319c0.svg b/examples/dsp_files/fft2d-svg/sca-0x123319c0.svg similarity index 100% rename from dsp_files/fft2d-svg/sca-0x123319c0.svg rename to examples/dsp_files/fft2d-svg/sca-0x123319c0.svg diff --git a/dsp_files/fft2d-svg/sca-0x19aac10.svg b/examples/dsp_files/fft2d-svg/sca-0x19aac10.svg similarity index 100% rename from dsp_files/fft2d-svg/sca-0x19aac10.svg rename to examples/dsp_files/fft2d-svg/sca-0x19aac10.svg diff --git a/dsp_files/fft2d-svg/sca-0x1a63580.svg b/examples/dsp_files/fft2d-svg/sca-0x1a63580.svg similarity index 100% rename from dsp_files/fft2d-svg/sca-0x1a63580.svg rename to examples/dsp_files/fft2d-svg/sca-0x1a63580.svg diff --git a/dsp_files/fft2d-svg/sca-0x1bc9920.svg b/examples/dsp_files/fft2d-svg/sca-0x1bc9920.svg similarity index 100% rename from dsp_files/fft2d-svg/sca-0x1bc9920.svg rename to examples/dsp_files/fft2d-svg/sca-0x1bc9920.svg diff --git a/dsp_files/fft2d-svg/sca-0x229cb40.svg b/examples/dsp_files/fft2d-svg/sca-0x229cb40.svg similarity index 100% rename from dsp_files/fft2d-svg/sca-0x229cb40.svg rename to examples/dsp_files/fft2d-svg/sca-0x229cb40.svg diff --git a/dsp_files/fft2d-svg/sca-0x22dfa00.svg b/examples/dsp_files/fft2d-svg/sca-0x22dfa00.svg similarity index 100% rename from dsp_files/fft2d-svg/sca-0x22dfa00.svg rename to examples/dsp_files/fft2d-svg/sca-0x22dfa00.svg diff --git a/dsp_files/fft2d-svg/sca-0x238f230.svg b/examples/dsp_files/fft2d-svg/sca-0x238f230.svg similarity index 100% rename from dsp_files/fft2d-svg/sca-0x238f230.svg rename to examples/dsp_files/fft2d-svg/sca-0x238f230.svg diff --git a/dsp_files/fft2d-svg/sca-0x24540a0.svg b/examples/dsp_files/fft2d-svg/sca-0x24540a0.svg similarity index 100% rename from dsp_files/fft2d-svg/sca-0x24540a0.svg rename to examples/dsp_files/fft2d-svg/sca-0x24540a0.svg diff --git a/dsp_files/fft2d-svg/sca-0x24a0420.svg b/examples/dsp_files/fft2d-svg/sca-0x24a0420.svg similarity index 100% rename from dsp_files/fft2d-svg/sca-0x24a0420.svg rename to examples/dsp_files/fft2d-svg/sca-0x24a0420.svg diff --git a/dsp_files/fft2d-svg/sca-0x25f3ce0.svg b/examples/dsp_files/fft2d-svg/sca-0x25f3ce0.svg similarity index 100% rename from dsp_files/fft2d-svg/sca-0x25f3ce0.svg rename to examples/dsp_files/fft2d-svg/sca-0x25f3ce0.svg diff --git a/dsp_files/fft2d-svg/sca-0x297db30.svg b/examples/dsp_files/fft2d-svg/sca-0x297db30.svg similarity index 100% rename from dsp_files/fft2d-svg/sca-0x297db30.svg rename to examples/dsp_files/fft2d-svg/sca-0x297db30.svg diff --git a/dsp_files/fft2d-svg/sca-0x2995eb0.svg b/examples/dsp_files/fft2d-svg/sca-0x2995eb0.svg similarity index 100% rename from dsp_files/fft2d-svg/sca-0x2995eb0.svg rename to examples/dsp_files/fft2d-svg/sca-0x2995eb0.svg diff --git a/dsp_files/fft2d-svg/sca-0x2ae7ff0.svg b/examples/dsp_files/fft2d-svg/sca-0x2ae7ff0.svg similarity index 100% rename from dsp_files/fft2d-svg/sca-0x2ae7ff0.svg rename to examples/dsp_files/fft2d-svg/sca-0x2ae7ff0.svg diff --git a/dsp_files/fft2d-svg/sca-0x2be3180.svg b/examples/dsp_files/fft2d-svg/sca-0x2be3180.svg similarity index 100% rename from dsp_files/fft2d-svg/sca-0x2be3180.svg rename to examples/dsp_files/fft2d-svg/sca-0x2be3180.svg diff --git a/dsp_files/fft2d-svg/sca-0x2d0ad70.svg b/examples/dsp_files/fft2d-svg/sca-0x2d0ad70.svg similarity index 100% rename from dsp_files/fft2d-svg/sca-0x2d0ad70.svg rename to examples/dsp_files/fft2d-svg/sca-0x2d0ad70.svg diff --git a/dsp_files/fft2d-svg/sca-0x2eb6360.svg b/examples/dsp_files/fft2d-svg/sca-0x2eb6360.svg similarity index 100% rename from dsp_files/fft2d-svg/sca-0x2eb6360.svg rename to examples/dsp_files/fft2d-svg/sca-0x2eb6360.svg diff --git a/dsp_files/fft2d-svg/sca-0x34f0ea0.svg b/examples/dsp_files/fft2d-svg/sca-0x34f0ea0.svg similarity index 100% rename from dsp_files/fft2d-svg/sca-0x34f0ea0.svg rename to examples/dsp_files/fft2d-svg/sca-0x34f0ea0.svg diff --git a/dsp_files/fft2d-svg/sca-0x388cae0.svg b/examples/dsp_files/fft2d-svg/sca-0x388cae0.svg similarity index 100% rename from dsp_files/fft2d-svg/sca-0x388cae0.svg rename to examples/dsp_files/fft2d-svg/sca-0x388cae0.svg diff --git a/dsp_files/fft2d-svg/sca-0x43c79e0.svg b/examples/dsp_files/fft2d-svg/sca-0x43c79e0.svg similarity index 100% rename from dsp_files/fft2d-svg/sca-0x43c79e0.svg rename to examples/dsp_files/fft2d-svg/sca-0x43c79e0.svg diff --git a/dsp_files/fft2d-svg/sca-0xe3358e0.svg b/examples/dsp_files/fft2d-svg/sca-0xe3358e0.svg similarity index 100% rename from dsp_files/fft2d-svg/sca-0xe3358e0.svg rename to examples/dsp_files/fft2d-svg/sca-0xe3358e0.svg diff --git a/dsp_files/fft2d-svg/sca2pcplx-0x11457f10.svg b/examples/dsp_files/fft2d-svg/sca2pcplx-0x11457f10.svg similarity index 100% rename from dsp_files/fft2d-svg/sca2pcplx-0x11457f10.svg rename to examples/dsp_files/fft2d-svg/sca2pcplx-0x11457f10.svg diff --git a/dsp_files/fft2d-svg/sca2pcplx-0x11bc90a0.svg b/examples/dsp_files/fft2d-svg/sca2pcplx-0x11bc90a0.svg similarity index 100% rename from dsp_files/fft2d-svg/sca2pcplx-0x11bc90a0.svg rename to examples/dsp_files/fft2d-svg/sca2pcplx-0x11bc90a0.svg diff --git a/dsp_files/fft2d-svg/sca2pcplx-0x11c37a90.svg b/examples/dsp_files/fft2d-svg/sca2pcplx-0x11c37a90.svg similarity index 100% rename from dsp_files/fft2d-svg/sca2pcplx-0x11c37a90.svg rename to examples/dsp_files/fft2d-svg/sca2pcplx-0x11c37a90.svg diff --git a/dsp_files/fft2d-svg/sca2pcplx-0x11f93940.svg b/examples/dsp_files/fft2d-svg/sca2pcplx-0x11f93940.svg similarity index 100% rename from dsp_files/fft2d-svg/sca2pcplx-0x11f93940.svg rename to examples/dsp_files/fft2d-svg/sca2pcplx-0x11f93940.svg diff --git a/dsp_files/fft2d-svg/sca2pcplx-0x12331d20.svg b/examples/dsp_files/fft2d-svg/sca2pcplx-0x12331d20.svg similarity index 100% rename from dsp_files/fft2d-svg/sca2pcplx-0x12331d20.svg rename to examples/dsp_files/fft2d-svg/sca2pcplx-0x12331d20.svg diff --git a/dsp_files/fft2d-svg/sca2pcplx-0x19aaf70.svg b/examples/dsp_files/fft2d-svg/sca2pcplx-0x19aaf70.svg similarity index 100% rename from dsp_files/fft2d-svg/sca2pcplx-0x19aaf70.svg rename to examples/dsp_files/fft2d-svg/sca2pcplx-0x19aaf70.svg diff --git a/dsp_files/fft2d-svg/sca2pcplx-0x1a638e0.svg b/examples/dsp_files/fft2d-svg/sca2pcplx-0x1a638e0.svg similarity index 100% rename from dsp_files/fft2d-svg/sca2pcplx-0x1a638e0.svg rename to examples/dsp_files/fft2d-svg/sca2pcplx-0x1a638e0.svg diff --git a/dsp_files/fft2d-svg/sca2pcplx-0x1bc9c80.svg b/examples/dsp_files/fft2d-svg/sca2pcplx-0x1bc9c80.svg similarity index 100% rename from dsp_files/fft2d-svg/sca2pcplx-0x1bc9c80.svg rename to examples/dsp_files/fft2d-svg/sca2pcplx-0x1bc9c80.svg diff --git a/dsp_files/fft2d-svg/sca2pcplx-0x229cea0.svg b/examples/dsp_files/fft2d-svg/sca2pcplx-0x229cea0.svg similarity index 100% rename from dsp_files/fft2d-svg/sca2pcplx-0x229cea0.svg rename to examples/dsp_files/fft2d-svg/sca2pcplx-0x229cea0.svg diff --git a/dsp_files/fft2d-svg/sca2pcplx-0x22dfd60.svg b/examples/dsp_files/fft2d-svg/sca2pcplx-0x22dfd60.svg similarity index 100% rename from dsp_files/fft2d-svg/sca2pcplx-0x22dfd60.svg rename to examples/dsp_files/fft2d-svg/sca2pcplx-0x22dfd60.svg diff --git a/dsp_files/fft2d-svg/sca2pcplx-0x238f590.svg b/examples/dsp_files/fft2d-svg/sca2pcplx-0x238f590.svg similarity index 100% rename from dsp_files/fft2d-svg/sca2pcplx-0x238f590.svg rename to examples/dsp_files/fft2d-svg/sca2pcplx-0x238f590.svg diff --git a/dsp_files/fft2d-svg/sca2pcplx-0x2454400.svg b/examples/dsp_files/fft2d-svg/sca2pcplx-0x2454400.svg similarity index 100% rename from dsp_files/fft2d-svg/sca2pcplx-0x2454400.svg rename to examples/dsp_files/fft2d-svg/sca2pcplx-0x2454400.svg diff --git a/dsp_files/fft2d-svg/sca2pcplx-0x24a0780.svg b/examples/dsp_files/fft2d-svg/sca2pcplx-0x24a0780.svg similarity index 100% rename from dsp_files/fft2d-svg/sca2pcplx-0x24a0780.svg rename to examples/dsp_files/fft2d-svg/sca2pcplx-0x24a0780.svg diff --git a/dsp_files/fft2d-svg/sca2pcplx-0x25f4040.svg b/examples/dsp_files/fft2d-svg/sca2pcplx-0x25f4040.svg similarity index 100% rename from dsp_files/fft2d-svg/sca2pcplx-0x25f4040.svg rename to examples/dsp_files/fft2d-svg/sca2pcplx-0x25f4040.svg diff --git a/dsp_files/fft2d-svg/sca2pcplx-0x297de90.svg b/examples/dsp_files/fft2d-svg/sca2pcplx-0x297de90.svg similarity index 100% rename from dsp_files/fft2d-svg/sca2pcplx-0x297de90.svg rename to examples/dsp_files/fft2d-svg/sca2pcplx-0x297de90.svg diff --git a/dsp_files/fft2d-svg/sca2pcplx-0x2996210.svg b/examples/dsp_files/fft2d-svg/sca2pcplx-0x2996210.svg similarity index 100% rename from dsp_files/fft2d-svg/sca2pcplx-0x2996210.svg rename to examples/dsp_files/fft2d-svg/sca2pcplx-0x2996210.svg diff --git a/dsp_files/fft2d-svg/sca2pcplx-0x2ae8350.svg b/examples/dsp_files/fft2d-svg/sca2pcplx-0x2ae8350.svg similarity index 100% rename from dsp_files/fft2d-svg/sca2pcplx-0x2ae8350.svg rename to examples/dsp_files/fft2d-svg/sca2pcplx-0x2ae8350.svg diff --git a/dsp_files/fft2d-svg/sca2pcplx-0x2be34e0.svg b/examples/dsp_files/fft2d-svg/sca2pcplx-0x2be34e0.svg similarity index 100% rename from dsp_files/fft2d-svg/sca2pcplx-0x2be34e0.svg rename to examples/dsp_files/fft2d-svg/sca2pcplx-0x2be34e0.svg diff --git a/dsp_files/fft2d-svg/sca2pcplx-0x2d0b0d0.svg b/examples/dsp_files/fft2d-svg/sca2pcplx-0x2d0b0d0.svg similarity index 100% rename from dsp_files/fft2d-svg/sca2pcplx-0x2d0b0d0.svg rename to examples/dsp_files/fft2d-svg/sca2pcplx-0x2d0b0d0.svg diff --git a/dsp_files/fft2d-svg/sca2pcplx-0x2eb66c0.svg b/examples/dsp_files/fft2d-svg/sca2pcplx-0x2eb66c0.svg similarity index 100% rename from dsp_files/fft2d-svg/sca2pcplx-0x2eb66c0.svg rename to examples/dsp_files/fft2d-svg/sca2pcplx-0x2eb66c0.svg diff --git a/dsp_files/fft2d-svg/sca2pcplx-0x34f1200.svg b/examples/dsp_files/fft2d-svg/sca2pcplx-0x34f1200.svg similarity index 100% rename from dsp_files/fft2d-svg/sca2pcplx-0x34f1200.svg rename to examples/dsp_files/fft2d-svg/sca2pcplx-0x34f1200.svg diff --git a/dsp_files/fft2d-svg/sca2pcplx-0x388ce40.svg b/examples/dsp_files/fft2d-svg/sca2pcplx-0x388ce40.svg similarity index 100% rename from dsp_files/fft2d-svg/sca2pcplx-0x388ce40.svg rename to examples/dsp_files/fft2d-svg/sca2pcplx-0x388ce40.svg diff --git a/dsp_files/fft2d-svg/sca2pcplx-0x43c7d40.svg b/examples/dsp_files/fft2d-svg/sca2pcplx-0x43c7d40.svg similarity index 100% rename from dsp_files/fft2d-svg/sca2pcplx-0x43c7d40.svg rename to examples/dsp_files/fft2d-svg/sca2pcplx-0x43c7d40.svg diff --git a/dsp_files/fft2d-svg/sca2pcplx-0xe335c40.svg b/examples/dsp_files/fft2d-svg/sca2pcplx-0xe335c40.svg similarity index 100% rename from dsp_files/fft2d-svg/sca2pcplx-0xe335c40.svg rename to examples/dsp_files/fft2d-svg/sca2pcplx-0xe335c40.svg diff --git a/dsp_files/fft2d-svg/take-0x1080e6a0.svg b/examples/dsp_files/fft2d-svg/take-0x1080e6a0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x1080e6a0.svg rename to examples/dsp_files/fft2d-svg/take-0x1080e6a0.svg diff --git a/dsp_files/fft2d-svg/take-0x10838d70.svg b/examples/dsp_files/fft2d-svg/take-0x10838d70.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x10838d70.svg rename to examples/dsp_files/fft2d-svg/take-0x10838d70.svg diff --git a/dsp_files/fft2d-svg/take-0x10863550.svg b/examples/dsp_files/fft2d-svg/take-0x10863550.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x10863550.svg rename to examples/dsp_files/fft2d-svg/take-0x10863550.svg diff --git a/dsp_files/fft2d-svg/take-0x1088dc40.svg b/examples/dsp_files/fft2d-svg/take-0x1088dc40.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x1088dc40.svg rename to examples/dsp_files/fft2d-svg/take-0x1088dc40.svg diff --git a/dsp_files/fft2d-svg/take-0x108b8350.svg b/examples/dsp_files/fft2d-svg/take-0x108b8350.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x108b8350.svg rename to examples/dsp_files/fft2d-svg/take-0x108b8350.svg diff --git a/dsp_files/fft2d-svg/take-0x108e2b30.svg b/examples/dsp_files/fft2d-svg/take-0x108e2b30.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x108e2b30.svg rename to examples/dsp_files/fft2d-svg/take-0x108e2b30.svg diff --git a/dsp_files/fft2d-svg/take-0x1090d250.svg b/examples/dsp_files/fft2d-svg/take-0x1090d250.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x1090d250.svg rename to examples/dsp_files/fft2d-svg/take-0x1090d250.svg diff --git a/dsp_files/fft2d-svg/take-0x10937960.svg b/examples/dsp_files/fft2d-svg/take-0x10937960.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x10937960.svg rename to examples/dsp_files/fft2d-svg/take-0x10937960.svg diff --git a/dsp_files/fft2d-svg/take-0x10962140.svg b/examples/dsp_files/fft2d-svg/take-0x10962140.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x10962140.svg rename to examples/dsp_files/fft2d-svg/take-0x10962140.svg diff --git a/dsp_files/fft2d-svg/take-0x1098c8e0.svg b/examples/dsp_files/fft2d-svg/take-0x1098c8e0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x1098c8e0.svg rename to examples/dsp_files/fft2d-svg/take-0x1098c8e0.svg diff --git a/dsp_files/fft2d-svg/take-0x109b6fe0.svg b/examples/dsp_files/fft2d-svg/take-0x109b6fe0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x109b6fe0.svg rename to examples/dsp_files/fft2d-svg/take-0x109b6fe0.svg diff --git a/dsp_files/fft2d-svg/take-0x109e17d0.svg b/examples/dsp_files/fft2d-svg/take-0x109e17d0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x109e17d0.svg rename to examples/dsp_files/fft2d-svg/take-0x109e17d0.svg diff --git a/dsp_files/fft2d-svg/take-0x10a0bff0.svg b/examples/dsp_files/fft2d-svg/take-0x10a0bff0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x10a0bff0.svg rename to examples/dsp_files/fft2d-svg/take-0x10a0bff0.svg diff --git a/dsp_files/fft2d-svg/take-0x10a366e0.svg b/examples/dsp_files/fft2d-svg/take-0x10a366e0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x10a366e0.svg rename to examples/dsp_files/fft2d-svg/take-0x10a366e0.svg diff --git a/dsp_files/fft2d-svg/take-0x10a60e30.svg b/examples/dsp_files/fft2d-svg/take-0x10a60e30.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x10a60e30.svg rename to examples/dsp_files/fft2d-svg/take-0x10a60e30.svg diff --git a/dsp_files/fft2d-svg/take-0x10a8b610.svg b/examples/dsp_files/fft2d-svg/take-0x10a8b610.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x10a8b610.svg rename to examples/dsp_files/fft2d-svg/take-0x10a8b610.svg diff --git a/dsp_files/fft2d-svg/take-0x10ab5d00.svg b/examples/dsp_files/fft2d-svg/take-0x10ab5d00.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x10ab5d00.svg rename to examples/dsp_files/fft2d-svg/take-0x10ab5d00.svg diff --git a/dsp_files/fft2d-svg/take-0x10ae0410.svg b/examples/dsp_files/fft2d-svg/take-0x10ae0410.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x10ae0410.svg rename to examples/dsp_files/fft2d-svg/take-0x10ae0410.svg diff --git a/dsp_files/fft2d-svg/take-0x10b0abf0.svg b/examples/dsp_files/fft2d-svg/take-0x10b0abf0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x10b0abf0.svg rename to examples/dsp_files/fft2d-svg/take-0x10b0abf0.svg diff --git a/dsp_files/fft2d-svg/take-0x10b35350.svg b/examples/dsp_files/fft2d-svg/take-0x10b35350.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x10b35350.svg rename to examples/dsp_files/fft2d-svg/take-0x10b35350.svg diff --git a/dsp_files/fft2d-svg/take-0x10b5fa50.svg b/examples/dsp_files/fft2d-svg/take-0x10b5fa50.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x10b5fa50.svg rename to examples/dsp_files/fft2d-svg/take-0x10b5fa50.svg diff --git a/dsp_files/fft2d-svg/take-0x10b8a270.svg b/examples/dsp_files/fft2d-svg/take-0x10b8a270.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x10b8a270.svg rename to examples/dsp_files/fft2d-svg/take-0x10b8a270.svg diff --git a/dsp_files/fft2d-svg/take-0x10bb4a50.svg b/examples/dsp_files/fft2d-svg/take-0x10bb4a50.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x10bb4a50.svg rename to examples/dsp_files/fft2d-svg/take-0x10bb4a50.svg diff --git a/dsp_files/fft2d-svg/take-0x10bdf140.svg b/examples/dsp_files/fft2d-svg/take-0x10bdf140.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x10bdf140.svg rename to examples/dsp_files/fft2d-svg/take-0x10bdf140.svg diff --git a/dsp_files/fft2d-svg/take-0x10c098f0.svg b/examples/dsp_files/fft2d-svg/take-0x10c098f0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x10c098f0.svg rename to examples/dsp_files/fft2d-svg/take-0x10c098f0.svg diff --git a/dsp_files/fft2d-svg/take-0x10c340d0.svg b/examples/dsp_files/fft2d-svg/take-0x10c340d0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x10c340d0.svg rename to examples/dsp_files/fft2d-svg/take-0x10c340d0.svg diff --git a/dsp_files/fft2d-svg/take-0x10c5e7c0.svg b/examples/dsp_files/fft2d-svg/take-0x10c5e7c0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x10c5e7c0.svg rename to examples/dsp_files/fft2d-svg/take-0x10c5e7c0.svg diff --git a/dsp_files/fft2d-svg/take-0x10c88f10.svg b/examples/dsp_files/fft2d-svg/take-0x10c88f10.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x10c88f10.svg rename to examples/dsp_files/fft2d-svg/take-0x10c88f10.svg diff --git a/dsp_files/fft2d-svg/take-0x10cb36f0.svg b/examples/dsp_files/fft2d-svg/take-0x10cb36f0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x10cb36f0.svg rename to examples/dsp_files/fft2d-svg/take-0x10cb36f0.svg diff --git a/dsp_files/fft2d-svg/take-0x10cdde20.svg b/examples/dsp_files/fft2d-svg/take-0x10cdde20.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x10cdde20.svg rename to examples/dsp_files/fft2d-svg/take-0x10cdde20.svg diff --git a/dsp_files/fft2d-svg/take-0x10d08480.svg b/examples/dsp_files/fft2d-svg/take-0x10d08480.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x10d08480.svg rename to examples/dsp_files/fft2d-svg/take-0x10d08480.svg diff --git a/dsp_files/fft2d-svg/take-0x10d31940.svg b/examples/dsp_files/fft2d-svg/take-0x10d31940.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x10d31940.svg rename to examples/dsp_files/fft2d-svg/take-0x10d31940.svg diff --git a/dsp_files/fft2d-svg/take-0x10fee350.svg b/examples/dsp_files/fft2d-svg/take-0x10fee350.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x10fee350.svg rename to examples/dsp_files/fft2d-svg/take-0x10fee350.svg diff --git a/dsp_files/fft2d-svg/take-0x110189f0.svg b/examples/dsp_files/fft2d-svg/take-0x110189f0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x110189f0.svg rename to examples/dsp_files/fft2d-svg/take-0x110189f0.svg diff --git a/dsp_files/fft2d-svg/take-0x11043100.svg b/examples/dsp_files/fft2d-svg/take-0x11043100.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x11043100.svg rename to examples/dsp_files/fft2d-svg/take-0x11043100.svg diff --git a/dsp_files/fft2d-svg/take-0x1106d8e0.svg b/examples/dsp_files/fft2d-svg/take-0x1106d8e0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x1106d8e0.svg rename to examples/dsp_files/fft2d-svg/take-0x1106d8e0.svg diff --git a/dsp_files/fft2d-svg/take-0x11098080.svg b/examples/dsp_files/fft2d-svg/take-0x11098080.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x11098080.svg rename to examples/dsp_files/fft2d-svg/take-0x11098080.svg diff --git a/dsp_files/fft2d-svg/take-0x110c2790.svg b/examples/dsp_files/fft2d-svg/take-0x110c2790.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x110c2790.svg rename to examples/dsp_files/fft2d-svg/take-0x110c2790.svg diff --git a/dsp_files/fft2d-svg/take-0x110ecf40.svg b/examples/dsp_files/fft2d-svg/take-0x110ecf40.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x110ecf40.svg rename to examples/dsp_files/fft2d-svg/take-0x110ecf40.svg diff --git a/dsp_files/fft2d-svg/take-0x11117760.svg b/examples/dsp_files/fft2d-svg/take-0x11117760.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x11117760.svg rename to examples/dsp_files/fft2d-svg/take-0x11117760.svg diff --git a/dsp_files/fft2d-svg/take-0x11141e50.svg b/examples/dsp_files/fft2d-svg/take-0x11141e50.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x11141e50.svg rename to examples/dsp_files/fft2d-svg/take-0x11141e50.svg diff --git a/dsp_files/fft2d-svg/take-0x1116c560.svg b/examples/dsp_files/fft2d-svg/take-0x1116c560.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x1116c560.svg rename to examples/dsp_files/fft2d-svg/take-0x1116c560.svg diff --git a/dsp_files/fft2d-svg/take-0x11196d60.svg b/examples/dsp_files/fft2d-svg/take-0x11196d60.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x11196d60.svg rename to examples/dsp_files/fft2d-svg/take-0x11196d60.svg diff --git a/dsp_files/fft2d-svg/take-0x111c14c0.svg b/examples/dsp_files/fft2d-svg/take-0x111c14c0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x111c14c0.svg rename to examples/dsp_files/fft2d-svg/take-0x111c14c0.svg diff --git a/dsp_files/fft2d-svg/take-0x111ebbc0.svg b/examples/dsp_files/fft2d-svg/take-0x111ebbc0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x111ebbc0.svg rename to examples/dsp_files/fft2d-svg/take-0x111ebbc0.svg diff --git a/dsp_files/fft2d-svg/take-0x112163f0.svg b/examples/dsp_files/fft2d-svg/take-0x112163f0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x112163f0.svg rename to examples/dsp_files/fft2d-svg/take-0x112163f0.svg diff --git a/dsp_files/fft2d-svg/take-0x11240bd0.svg b/examples/dsp_files/fft2d-svg/take-0x11240bd0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x11240bd0.svg rename to examples/dsp_files/fft2d-svg/take-0x11240bd0.svg diff --git a/dsp_files/fft2d-svg/take-0x1126b2c0.svg b/examples/dsp_files/fft2d-svg/take-0x1126b2c0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x1126b2c0.svg rename to examples/dsp_files/fft2d-svg/take-0x1126b2c0.svg diff --git a/dsp_files/fft2d-svg/take-0x11295a50.svg b/examples/dsp_files/fft2d-svg/take-0x11295a50.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x11295a50.svg rename to examples/dsp_files/fft2d-svg/take-0x11295a50.svg diff --git a/dsp_files/fft2d-svg/take-0x112c0230.svg b/examples/dsp_files/fft2d-svg/take-0x112c0230.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x112c0230.svg rename to examples/dsp_files/fft2d-svg/take-0x112c0230.svg diff --git a/dsp_files/fft2d-svg/take-0x112ea940.svg b/examples/dsp_files/fft2d-svg/take-0x112ea940.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x112ea940.svg rename to examples/dsp_files/fft2d-svg/take-0x112ea940.svg diff --git a/dsp_files/fft2d-svg/take-0x11315070.svg b/examples/dsp_files/fft2d-svg/take-0x11315070.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x11315070.svg rename to examples/dsp_files/fft2d-svg/take-0x11315070.svg diff --git a/dsp_files/fft2d-svg/take-0x1133f850.svg b/examples/dsp_files/fft2d-svg/take-0x1133f850.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x1133f850.svg rename to examples/dsp_files/fft2d-svg/take-0x1133f850.svg diff --git a/dsp_files/fft2d-svg/take-0x11369f60.svg b/examples/dsp_files/fft2d-svg/take-0x11369f60.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x11369f60.svg rename to examples/dsp_files/fft2d-svg/take-0x11369f60.svg diff --git a/dsp_files/fft2d-svg/take-0x11394670.svg b/examples/dsp_files/fft2d-svg/take-0x11394670.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x11394670.svg rename to examples/dsp_files/fft2d-svg/take-0x11394670.svg diff --git a/dsp_files/fft2d-svg/take-0x113bee50.svg b/examples/dsp_files/fft2d-svg/take-0x113bee50.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x113bee50.svg rename to examples/dsp_files/fft2d-svg/take-0x113bee50.svg diff --git a/dsp_files/fft2d-svg/take-0x113e95d0.svg b/examples/dsp_files/fft2d-svg/take-0x113e95d0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x113e95d0.svg rename to examples/dsp_files/fft2d-svg/take-0x113e95d0.svg diff --git a/dsp_files/fft2d-svg/take-0x11413cd0.svg b/examples/dsp_files/fft2d-svg/take-0x11413cd0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x11413cd0.svg rename to examples/dsp_files/fft2d-svg/take-0x11413cd0.svg diff --git a/dsp_files/fft2d-svg/take-0x1143e4d0.svg b/examples/dsp_files/fft2d-svg/take-0x1143e4d0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x1143e4d0.svg rename to examples/dsp_files/fft2d-svg/take-0x1143e4d0.svg diff --git a/dsp_files/fft2d-svg/take-0x11468cd0.svg b/examples/dsp_files/fft2d-svg/take-0x11468cd0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x11468cd0.svg rename to examples/dsp_files/fft2d-svg/take-0x11468cd0.svg diff --git a/dsp_files/fft2d-svg/take-0x114933c0.svg b/examples/dsp_files/fft2d-svg/take-0x114933c0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x114933c0.svg rename to examples/dsp_files/fft2d-svg/take-0x114933c0.svg diff --git a/dsp_files/fft2d-svg/take-0x114bdb50.svg b/examples/dsp_files/fft2d-svg/take-0x114bdb50.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x114bdb50.svg rename to examples/dsp_files/fft2d-svg/take-0x114bdb50.svg diff --git a/dsp_files/fft2d-svg/take-0x114e8290.svg b/examples/dsp_files/fft2d-svg/take-0x114e8290.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x114e8290.svg rename to examples/dsp_files/fft2d-svg/take-0x114e8290.svg diff --git a/dsp_files/fft2d-svg/take-0x171ec90.svg b/examples/dsp_files/fft2d-svg/take-0x171ec90.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x171ec90.svg rename to examples/dsp_files/fft2d-svg/take-0x171ec90.svg diff --git a/dsp_files/fft2d-svg/take-0x1ae9b90.svg b/examples/dsp_files/fft2d-svg/take-0x1ae9b90.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x1ae9b90.svg rename to examples/dsp_files/fft2d-svg/take-0x1ae9b90.svg diff --git a/dsp_files/fft2d-svg/take-0x1defea0.svg b/examples/dsp_files/fft2d-svg/take-0x1defea0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x1defea0.svg rename to examples/dsp_files/fft2d-svg/take-0x1defea0.svg diff --git a/dsp_files/fft2d-svg/take-0x1e1a600.svg b/examples/dsp_files/fft2d-svg/take-0x1e1a600.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x1e1a600.svg rename to examples/dsp_files/fft2d-svg/take-0x1e1a600.svg diff --git a/dsp_files/fft2d-svg/take-0x1e44cf0.svg b/examples/dsp_files/fft2d-svg/take-0x1e44cf0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x1e44cf0.svg rename to examples/dsp_files/fft2d-svg/take-0x1e44cf0.svg diff --git a/dsp_files/fft2d-svg/take-0x1e6f400.svg b/examples/dsp_files/fft2d-svg/take-0x1e6f400.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x1e6f400.svg rename to examples/dsp_files/fft2d-svg/take-0x1e6f400.svg diff --git a/dsp_files/fft2d-svg/take-0x1e99be0.svg b/examples/dsp_files/fft2d-svg/take-0x1e99be0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x1e99be0.svg rename to examples/dsp_files/fft2d-svg/take-0x1e99be0.svg diff --git a/dsp_files/fft2d-svg/take-0x1ec4340.svg b/examples/dsp_files/fft2d-svg/take-0x1ec4340.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x1ec4340.svg rename to examples/dsp_files/fft2d-svg/take-0x1ec4340.svg diff --git a/dsp_files/fft2d-svg/take-0x1eeea40.svg b/examples/dsp_files/fft2d-svg/take-0x1eeea40.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x1eeea40.svg rename to examples/dsp_files/fft2d-svg/take-0x1eeea40.svg diff --git a/dsp_files/fft2d-svg/take-0x1f19260.svg b/examples/dsp_files/fft2d-svg/take-0x1f19260.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x1f19260.svg rename to examples/dsp_files/fft2d-svg/take-0x1f19260.svg diff --git a/dsp_files/fft2d-svg/take-0x1f43a40.svg b/examples/dsp_files/fft2d-svg/take-0x1f43a40.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x1f43a40.svg rename to examples/dsp_files/fft2d-svg/take-0x1f43a40.svg diff --git a/dsp_files/fft2d-svg/take-0x1f6e130.svg b/examples/dsp_files/fft2d-svg/take-0x1f6e130.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x1f6e130.svg rename to examples/dsp_files/fft2d-svg/take-0x1f6e130.svg diff --git a/dsp_files/fft2d-svg/take-0x1f988e0.svg b/examples/dsp_files/fft2d-svg/take-0x1f988e0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x1f988e0.svg rename to examples/dsp_files/fft2d-svg/take-0x1f988e0.svg diff --git a/dsp_files/fft2d-svg/take-0x1fc30c0.svg b/examples/dsp_files/fft2d-svg/take-0x1fc30c0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x1fc30c0.svg rename to examples/dsp_files/fft2d-svg/take-0x1fc30c0.svg diff --git a/dsp_files/fft2d-svg/take-0x1fed7b0.svg b/examples/dsp_files/fft2d-svg/take-0x1fed7b0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x1fed7b0.svg rename to examples/dsp_files/fft2d-svg/take-0x1fed7b0.svg diff --git a/dsp_files/fft2d-svg/take-0x2017f00.svg b/examples/dsp_files/fft2d-svg/take-0x2017f00.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2017f00.svg rename to examples/dsp_files/fft2d-svg/take-0x2017f00.svg diff --git a/dsp_files/fft2d-svg/take-0x20426e0.svg b/examples/dsp_files/fft2d-svg/take-0x20426e0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x20426e0.svg rename to examples/dsp_files/fft2d-svg/take-0x20426e0.svg diff --git a/dsp_files/fft2d-svg/take-0x2061750.svg b/examples/dsp_files/fft2d-svg/take-0x2061750.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2061750.svg rename to examples/dsp_files/fft2d-svg/take-0x2061750.svg diff --git a/dsp_files/fft2d-svg/take-0x206ce10.svg b/examples/dsp_files/fft2d-svg/take-0x206ce10.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x206ce10.svg rename to examples/dsp_files/fft2d-svg/take-0x206ce10.svg diff --git a/dsp_files/fft2d-svg/take-0x206d330.svg b/examples/dsp_files/fft2d-svg/take-0x206d330.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x206d330.svg rename to examples/dsp_files/fft2d-svg/take-0x206d330.svg diff --git a/dsp_files/fft2d-svg/take-0x2078f20.svg b/examples/dsp_files/fft2d-svg/take-0x2078f20.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2078f20.svg rename to examples/dsp_files/fft2d-svg/take-0x2078f20.svg diff --git a/dsp_files/fft2d-svg/take-0x2084a60.svg b/examples/dsp_files/fft2d-svg/take-0x2084a60.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2084a60.svg rename to examples/dsp_files/fft2d-svg/take-0x2084a60.svg diff --git a/dsp_files/fft2d-svg/take-0x2097510.svg b/examples/dsp_files/fft2d-svg/take-0x2097510.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2097510.svg rename to examples/dsp_files/fft2d-svg/take-0x2097510.svg diff --git a/dsp_files/fft2d-svg/take-0x20c1d30.svg b/examples/dsp_files/fft2d-svg/take-0x20c1d30.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x20c1d30.svg rename to examples/dsp_files/fft2d-svg/take-0x20c1d30.svg diff --git a/dsp_files/fft2d-svg/take-0x20ec4d0.svg b/examples/dsp_files/fft2d-svg/take-0x20ec4d0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x20ec4d0.svg rename to examples/dsp_files/fft2d-svg/take-0x20ec4d0.svg diff --git a/dsp_files/fft2d-svg/take-0x2116bc0.svg b/examples/dsp_files/fft2d-svg/take-0x2116bc0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2116bc0.svg rename to examples/dsp_files/fft2d-svg/take-0x2116bc0.svg diff --git a/dsp_files/fft2d-svg/take-0x211e300.svg b/examples/dsp_files/fft2d-svg/take-0x211e300.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x211e300.svg rename to examples/dsp_files/fft2d-svg/take-0x211e300.svg diff --git a/dsp_files/fft2d-svg/take-0x21297f0.svg b/examples/dsp_files/fft2d-svg/take-0x21297f0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x21297f0.svg rename to examples/dsp_files/fft2d-svg/take-0x21297f0.svg diff --git a/dsp_files/fft2d-svg/take-0x2134e70.svg b/examples/dsp_files/fft2d-svg/take-0x2134e70.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2134e70.svg rename to examples/dsp_files/fft2d-svg/take-0x2134e70.svg diff --git a/dsp_files/fft2d-svg/take-0x2140440.svg b/examples/dsp_files/fft2d-svg/take-0x2140440.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2140440.svg rename to examples/dsp_files/fft2d-svg/take-0x2140440.svg diff --git a/dsp_files/fft2d-svg/take-0x21413b0.svg b/examples/dsp_files/fft2d-svg/take-0x21413b0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x21413b0.svg rename to examples/dsp_files/fft2d-svg/take-0x21413b0.svg diff --git a/dsp_files/fft2d-svg/take-0x214b9e0.svg b/examples/dsp_files/fft2d-svg/take-0x214b9e0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x214b9e0.svg rename to examples/dsp_files/fft2d-svg/take-0x214b9e0.svg diff --git a/dsp_files/fft2d-svg/take-0x2156fc0.svg b/examples/dsp_files/fft2d-svg/take-0x2156fc0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2156fc0.svg rename to examples/dsp_files/fft2d-svg/take-0x2156fc0.svg diff --git a/dsp_files/fft2d-svg/take-0x2162330.svg b/examples/dsp_files/fft2d-svg/take-0x2162330.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2162330.svg rename to examples/dsp_files/fft2d-svg/take-0x2162330.svg diff --git a/dsp_files/fft2d-svg/take-0x2164e60.svg b/examples/dsp_files/fft2d-svg/take-0x2164e60.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2164e60.svg rename to examples/dsp_files/fft2d-svg/take-0x2164e60.svg diff --git a/dsp_files/fft2d-svg/take-0x216bbb0.svg b/examples/dsp_files/fft2d-svg/take-0x216bbb0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x216bbb0.svg rename to examples/dsp_files/fft2d-svg/take-0x216bbb0.svg diff --git a/dsp_files/fft2d-svg/take-0x216d710.svg b/examples/dsp_files/fft2d-svg/take-0x216d710.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x216d710.svg rename to examples/dsp_files/fft2d-svg/take-0x216d710.svg diff --git a/dsp_files/fft2d-svg/take-0x21962a0.svg b/examples/dsp_files/fft2d-svg/take-0x21962a0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x21962a0.svg rename to examples/dsp_files/fft2d-svg/take-0x21962a0.svg diff --git a/dsp_files/fft2d-svg/take-0x21be640.svg b/examples/dsp_files/fft2d-svg/take-0x21be640.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x21be640.svg rename to examples/dsp_files/fft2d-svg/take-0x21be640.svg diff --git a/dsp_files/fft2d-svg/take-0x21c0a30.svg b/examples/dsp_files/fft2d-svg/take-0x21c0a30.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x21c0a30.svg rename to examples/dsp_files/fft2d-svg/take-0x21c0a30.svg diff --git a/dsp_files/fft2d-svg/take-0x21e8c90.svg b/examples/dsp_files/fft2d-svg/take-0x21e8c90.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x21e8c90.svg rename to examples/dsp_files/fft2d-svg/take-0x21e8c90.svg diff --git a/dsp_files/fft2d-svg/take-0x21eb260.svg b/examples/dsp_files/fft2d-svg/take-0x21eb260.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x21eb260.svg rename to examples/dsp_files/fft2d-svg/take-0x21eb260.svg diff --git a/dsp_files/fft2d-svg/take-0x22133a0.svg b/examples/dsp_files/fft2d-svg/take-0x22133a0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x22133a0.svg rename to examples/dsp_files/fft2d-svg/take-0x22133a0.svg diff --git a/dsp_files/fft2d-svg/take-0x2215990.svg b/examples/dsp_files/fft2d-svg/take-0x2215990.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2215990.svg rename to examples/dsp_files/fft2d-svg/take-0x2215990.svg diff --git a/dsp_files/fft2d-svg/take-0x223db80.svg b/examples/dsp_files/fft2d-svg/take-0x223db80.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x223db80.svg rename to examples/dsp_files/fft2d-svg/take-0x223db80.svg diff --git a/dsp_files/fft2d-svg/take-0x2240080.svg b/examples/dsp_files/fft2d-svg/take-0x2240080.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2240080.svg rename to examples/dsp_files/fft2d-svg/take-0x2240080.svg diff --git a/dsp_files/fft2d-svg/take-0x22682e0.svg b/examples/dsp_files/fft2d-svg/take-0x22682e0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x22682e0.svg rename to examples/dsp_files/fft2d-svg/take-0x22682e0.svg diff --git a/dsp_files/fft2d-svg/take-0x226a8a0.svg b/examples/dsp_files/fft2d-svg/take-0x226a8a0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x226a8a0.svg rename to examples/dsp_files/fft2d-svg/take-0x226a8a0.svg diff --git a/dsp_files/fft2d-svg/take-0x22929e0.svg b/examples/dsp_files/fft2d-svg/take-0x22929e0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x22929e0.svg rename to examples/dsp_files/fft2d-svg/take-0x22929e0.svg diff --git a/dsp_files/fft2d-svg/take-0x2295020.svg b/examples/dsp_files/fft2d-svg/take-0x2295020.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2295020.svg rename to examples/dsp_files/fft2d-svg/take-0x2295020.svg diff --git a/dsp_files/fft2d-svg/take-0x2296b70.svg b/examples/dsp_files/fft2d-svg/take-0x2296b70.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2296b70.svg rename to examples/dsp_files/fft2d-svg/take-0x2296b70.svg diff --git a/dsp_files/fft2d-svg/take-0x229d480.svg b/examples/dsp_files/fft2d-svg/take-0x229d480.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x229d480.svg rename to examples/dsp_files/fft2d-svg/take-0x229d480.svg diff --git a/dsp_files/fft2d-svg/take-0x22a3e30.svg b/examples/dsp_files/fft2d-svg/take-0x22a3e30.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x22a3e30.svg rename to examples/dsp_files/fft2d-svg/take-0x22a3e30.svg diff --git a/dsp_files/fft2d-svg/take-0x22aa770.svg b/examples/dsp_files/fft2d-svg/take-0x22aa770.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x22aa770.svg rename to examples/dsp_files/fft2d-svg/take-0x22aa770.svg diff --git a/dsp_files/fft2d-svg/take-0x22b0ed0.svg b/examples/dsp_files/fft2d-svg/take-0x22b0ed0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x22b0ed0.svg rename to examples/dsp_files/fft2d-svg/take-0x22b0ed0.svg diff --git a/dsp_files/fft2d-svg/take-0x22b7660.svg b/examples/dsp_files/fft2d-svg/take-0x22b7660.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x22b7660.svg rename to examples/dsp_files/fft2d-svg/take-0x22b7660.svg diff --git a/dsp_files/fft2d-svg/take-0x22bd200.svg b/examples/dsp_files/fft2d-svg/take-0x22bd200.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x22bd200.svg rename to examples/dsp_files/fft2d-svg/take-0x22bd200.svg diff --git a/dsp_files/fft2d-svg/take-0x22bde30.svg b/examples/dsp_files/fft2d-svg/take-0x22bde30.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x22bde30.svg rename to examples/dsp_files/fft2d-svg/take-0x22bde30.svg diff --git a/dsp_files/fft2d-svg/take-0x22bf730.svg b/examples/dsp_files/fft2d-svg/take-0x22bf730.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x22bf730.svg rename to examples/dsp_files/fft2d-svg/take-0x22bf730.svg diff --git a/dsp_files/fft2d-svg/take-0x22c4600.svg b/examples/dsp_files/fft2d-svg/take-0x22c4600.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x22c4600.svg rename to examples/dsp_files/fft2d-svg/take-0x22c4600.svg diff --git a/dsp_files/fft2d-svg/take-0x22e79e0.svg b/examples/dsp_files/fft2d-svg/take-0x22e79e0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x22e79e0.svg rename to examples/dsp_files/fft2d-svg/take-0x22e79e0.svg diff --git a/dsp_files/fft2d-svg/take-0x22e9ef0.svg b/examples/dsp_files/fft2d-svg/take-0x22e9ef0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x22e9ef0.svg rename to examples/dsp_files/fft2d-svg/take-0x22e9ef0.svg diff --git a/dsp_files/fft2d-svg/take-0x23120d0.svg b/examples/dsp_files/fft2d-svg/take-0x23120d0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x23120d0.svg rename to examples/dsp_files/fft2d-svg/take-0x23120d0.svg diff --git a/dsp_files/fft2d-svg/take-0x233c880.svg b/examples/dsp_files/fft2d-svg/take-0x233c880.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x233c880.svg rename to examples/dsp_files/fft2d-svg/take-0x233c880.svg diff --git a/dsp_files/fft2d-svg/take-0x2352300.svg b/examples/dsp_files/fft2d-svg/take-0x2352300.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2352300.svg rename to examples/dsp_files/fft2d-svg/take-0x2352300.svg diff --git a/dsp_files/fft2d-svg/take-0x235d7f0.svg b/examples/dsp_files/fft2d-svg/take-0x235d7f0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x235d7f0.svg rename to examples/dsp_files/fft2d-svg/take-0x235d7f0.svg diff --git a/dsp_files/fft2d-svg/take-0x2367060.svg b/examples/dsp_files/fft2d-svg/take-0x2367060.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2367060.svg rename to examples/dsp_files/fft2d-svg/take-0x2367060.svg diff --git a/dsp_files/fft2d-svg/take-0x2368e70.svg b/examples/dsp_files/fft2d-svg/take-0x2368e70.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2368e70.svg rename to examples/dsp_files/fft2d-svg/take-0x2368e70.svg diff --git a/dsp_files/fft2d-svg/take-0x2374440.svg b/examples/dsp_files/fft2d-svg/take-0x2374440.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2374440.svg rename to examples/dsp_files/fft2d-svg/take-0x2374440.svg diff --git a/dsp_files/fft2d-svg/take-0x237f9e0.svg b/examples/dsp_files/fft2d-svg/take-0x237f9e0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x237f9e0.svg rename to examples/dsp_files/fft2d-svg/take-0x237f9e0.svg diff --git a/dsp_files/fft2d-svg/take-0x238afc0.svg b/examples/dsp_files/fft2d-svg/take-0x238afc0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x238afc0.svg rename to examples/dsp_files/fft2d-svg/take-0x238afc0.svg diff --git a/dsp_files/fft2d-svg/take-0x2391750.svg b/examples/dsp_files/fft2d-svg/take-0x2391750.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2391750.svg rename to examples/dsp_files/fft2d-svg/take-0x2391750.svg diff --git a/dsp_files/fft2d-svg/take-0x2396330.svg b/examples/dsp_files/fft2d-svg/take-0x2396330.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2396330.svg rename to examples/dsp_files/fft2d-svg/take-0x2396330.svg diff --git a/dsp_files/fft2d-svg/take-0x23a1710.svg b/examples/dsp_files/fft2d-svg/take-0x23a1710.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x23a1710.svg rename to examples/dsp_files/fft2d-svg/take-0x23a1710.svg diff --git a/dsp_files/fft2d-svg/take-0x23bbea0.svg b/examples/dsp_files/fft2d-svg/take-0x23bbea0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x23bbea0.svg rename to examples/dsp_files/fft2d-svg/take-0x23bbea0.svg diff --git a/dsp_files/fft2d-svg/take-0x23e6680.svg b/examples/dsp_files/fft2d-svg/take-0x23e6680.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x23e6680.svg rename to examples/dsp_files/fft2d-svg/take-0x23e6680.svg diff --git a/dsp_files/fft2d-svg/take-0x23ff200.svg b/examples/dsp_files/fft2d-svg/take-0x23ff200.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x23ff200.svg rename to examples/dsp_files/fft2d-svg/take-0x23ff200.svg diff --git a/dsp_files/fft2d-svg/take-0x2405aa0.svg b/examples/dsp_files/fft2d-svg/take-0x2405aa0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2405aa0.svg rename to examples/dsp_files/fft2d-svg/take-0x2405aa0.svg diff --git a/dsp_files/fft2d-svg/take-0x240c340.svg b/examples/dsp_files/fft2d-svg/take-0x240c340.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x240c340.svg rename to examples/dsp_files/fft2d-svg/take-0x240c340.svg diff --git a/dsp_files/fft2d-svg/take-0x2410d70.svg b/examples/dsp_files/fft2d-svg/take-0x2410d70.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2410d70.svg rename to examples/dsp_files/fft2d-svg/take-0x2410d70.svg diff --git a/dsp_files/fft2d-svg/take-0x2412ad0.svg b/examples/dsp_files/fft2d-svg/take-0x2412ad0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2412ad0.svg rename to examples/dsp_files/fft2d-svg/take-0x2412ad0.svg diff --git a/dsp_files/fft2d-svg/take-0x243b480.svg b/examples/dsp_files/fft2d-svg/take-0x243b480.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x243b480.svg rename to examples/dsp_files/fft2d-svg/take-0x243b480.svg diff --git a/dsp_files/fft2d-svg/take-0x2465c60.svg b/examples/dsp_files/fft2d-svg/take-0x2465c60.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2465c60.svg rename to examples/dsp_files/fft2d-svg/take-0x2465c60.svg diff --git a/dsp_files/fft2d-svg/take-0x24903c0.svg b/examples/dsp_files/fft2d-svg/take-0x24903c0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x24903c0.svg rename to examples/dsp_files/fft2d-svg/take-0x24903c0.svg diff --git a/dsp_files/fft2d-svg/take-0x24baac0.svg b/examples/dsp_files/fft2d-svg/take-0x24baac0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x24baac0.svg rename to examples/dsp_files/fft2d-svg/take-0x24baac0.svg diff --git a/dsp_files/fft2d-svg/take-0x24e52e0.svg b/examples/dsp_files/fft2d-svg/take-0x24e52e0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x24e52e0.svg rename to examples/dsp_files/fft2d-svg/take-0x24e52e0.svg diff --git a/dsp_files/fft2d-svg/take-0x250fac0.svg b/examples/dsp_files/fft2d-svg/take-0x250fac0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x250fac0.svg rename to examples/dsp_files/fft2d-svg/take-0x250fac0.svg diff --git a/dsp_files/fft2d-svg/take-0x253a1b0.svg b/examples/dsp_files/fft2d-svg/take-0x253a1b0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x253a1b0.svg rename to examples/dsp_files/fft2d-svg/take-0x253a1b0.svg diff --git a/dsp_files/fft2d-svg/take-0x2546800.svg b/examples/dsp_files/fft2d-svg/take-0x2546800.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2546800.svg rename to examples/dsp_files/fft2d-svg/take-0x2546800.svg diff --git a/dsp_files/fft2d-svg/take-0x2564940.svg b/examples/dsp_files/fft2d-svg/take-0x2564940.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2564940.svg rename to examples/dsp_files/fft2d-svg/take-0x2564940.svg diff --git a/dsp_files/fft2d-svg/take-0x25705f0.svg b/examples/dsp_files/fft2d-svg/take-0x25705f0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x25705f0.svg rename to examples/dsp_files/fft2d-svg/take-0x25705f0.svg diff --git a/dsp_files/fft2d-svg/take-0x25770f0.svg b/examples/dsp_files/fft2d-svg/take-0x25770f0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x25770f0.svg rename to examples/dsp_files/fft2d-svg/take-0x25770f0.svg diff --git a/dsp_files/fft2d-svg/take-0x257dd00.svg b/examples/dsp_files/fft2d-svg/take-0x257dd00.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x257dd00.svg rename to examples/dsp_files/fft2d-svg/take-0x257dd00.svg diff --git a/dsp_files/fft2d-svg/take-0x258f140.svg b/examples/dsp_files/fft2d-svg/take-0x258f140.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x258f140.svg rename to examples/dsp_files/fft2d-svg/take-0x258f140.svg diff --git a/dsp_files/fft2d-svg/take-0x25b9830.svg b/examples/dsp_files/fft2d-svg/take-0x25b9830.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x25b9830.svg rename to examples/dsp_files/fft2d-svg/take-0x25b9830.svg diff --git a/dsp_files/fft2d-svg/take-0x25e3f80.svg b/examples/dsp_files/fft2d-svg/take-0x25e3f80.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x25e3f80.svg rename to examples/dsp_files/fft2d-svg/take-0x25e3f80.svg diff --git a/dsp_files/fft2d-svg/take-0x260e780.svg b/examples/dsp_files/fft2d-svg/take-0x260e780.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x260e780.svg rename to examples/dsp_files/fft2d-svg/take-0x260e780.svg diff --git a/dsp_files/fft2d-svg/take-0x2638eb0.svg b/examples/dsp_files/fft2d-svg/take-0x2638eb0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2638eb0.svg rename to examples/dsp_files/fft2d-svg/take-0x2638eb0.svg diff --git a/dsp_files/fft2d-svg/take-0x26635b0.svg b/examples/dsp_files/fft2d-svg/take-0x26635b0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x26635b0.svg rename to examples/dsp_files/fft2d-svg/take-0x26635b0.svg diff --git a/dsp_files/fft2d-svg/take-0x268dde0.svg b/examples/dsp_files/fft2d-svg/take-0x268dde0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x268dde0.svg rename to examples/dsp_files/fft2d-svg/take-0x268dde0.svg diff --git a/dsp_files/fft2d-svg/take-0x26b8580.svg b/examples/dsp_files/fft2d-svg/take-0x26b8580.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x26b8580.svg rename to examples/dsp_files/fft2d-svg/take-0x26b8580.svg diff --git a/dsp_files/fft2d-svg/take-0x2713d60.svg b/examples/dsp_files/fft2d-svg/take-0x2713d60.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2713d60.svg rename to examples/dsp_files/fft2d-svg/take-0x2713d60.svg diff --git a/dsp_files/fft2d-svg/take-0x2812cb0.svg b/examples/dsp_files/fft2d-svg/take-0x2812cb0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2812cb0.svg rename to examples/dsp_files/fft2d-svg/take-0x2812cb0.svg diff --git a/dsp_files/fft2d-svg/take-0x28232b0.svg b/examples/dsp_files/fft2d-svg/take-0x28232b0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x28232b0.svg rename to examples/dsp_files/fft2d-svg/take-0x28232b0.svg diff --git a/dsp_files/fft2d-svg/take-0x284d9f0.svg b/examples/dsp_files/fft2d-svg/take-0x284d9f0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x284d9f0.svg rename to examples/dsp_files/fft2d-svg/take-0x284d9f0.svg diff --git a/dsp_files/fft2d-svg/take-0x2878130.svg b/examples/dsp_files/fft2d-svg/take-0x2878130.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2878130.svg rename to examples/dsp_files/fft2d-svg/take-0x2878130.svg diff --git a/dsp_files/fft2d-svg/take-0x28a2830.svg b/examples/dsp_files/fft2d-svg/take-0x28a2830.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x28a2830.svg rename to examples/dsp_files/fft2d-svg/take-0x28a2830.svg diff --git a/dsp_files/fft2d-svg/take-0x28cd050.svg b/examples/dsp_files/fft2d-svg/take-0x28cd050.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x28cd050.svg rename to examples/dsp_files/fft2d-svg/take-0x28cd050.svg diff --git a/dsp_files/fft2d-svg/take-0x28f77f0.svg b/examples/dsp_files/fft2d-svg/take-0x28f77f0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x28f77f0.svg rename to examples/dsp_files/fft2d-svg/take-0x28f77f0.svg diff --git a/dsp_files/fft2d-svg/take-0x2921ee0.svg b/examples/dsp_files/fft2d-svg/take-0x2921ee0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2921ee0.svg rename to examples/dsp_files/fft2d-svg/take-0x2921ee0.svg diff --git a/dsp_files/fft2d-svg/take-0x294c6b0.svg b/examples/dsp_files/fft2d-svg/take-0x294c6b0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x294c6b0.svg rename to examples/dsp_files/fft2d-svg/take-0x294c6b0.svg diff --git a/dsp_files/fft2d-svg/take-0x2976eb0.svg b/examples/dsp_files/fft2d-svg/take-0x2976eb0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2976eb0.svg rename to examples/dsp_files/fft2d-svg/take-0x2976eb0.svg diff --git a/dsp_files/fft2d-svg/take-0x29a15a0.svg b/examples/dsp_files/fft2d-svg/take-0x29a15a0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x29a15a0.svg rename to examples/dsp_files/fft2d-svg/take-0x29a15a0.svg diff --git a/dsp_files/fft2d-svg/take-0x29cbd10.svg b/examples/dsp_files/fft2d-svg/take-0x29cbd10.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x29cbd10.svg rename to examples/dsp_files/fft2d-svg/take-0x29cbd10.svg diff --git a/dsp_files/fft2d-svg/take-0x29f6540.svg b/examples/dsp_files/fft2d-svg/take-0x29f6540.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x29f6540.svg rename to examples/dsp_files/fft2d-svg/take-0x29f6540.svg diff --git a/dsp_files/fft2d-svg/take-0x2a20c80.svg b/examples/dsp_files/fft2d-svg/take-0x2a20c80.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2a20c80.svg rename to examples/dsp_files/fft2d-svg/take-0x2a20c80.svg diff --git a/dsp_files/fft2d-svg/take-0x2a4b370.svg b/examples/dsp_files/fft2d-svg/take-0x2a4b370.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2a4b370.svg rename to examples/dsp_files/fft2d-svg/take-0x2a4b370.svg diff --git a/dsp_files/fft2d-svg/take-0x2a75b90.svg b/examples/dsp_files/fft2d-svg/take-0x2a75b90.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2a75b90.svg rename to examples/dsp_files/fft2d-svg/take-0x2a75b90.svg diff --git a/dsp_files/fft2d-svg/take-0x2aa0350.svg b/examples/dsp_files/fft2d-svg/take-0x2aa0350.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2aa0350.svg rename to examples/dsp_files/fft2d-svg/take-0x2aa0350.svg diff --git a/dsp_files/fft2d-svg/take-0x2acaa60.svg b/examples/dsp_files/fft2d-svg/take-0x2acaa60.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2acaa60.svg rename to examples/dsp_files/fft2d-svg/take-0x2acaa60.svg diff --git a/dsp_files/fft2d-svg/take-0x2af51f0.svg b/examples/dsp_files/fft2d-svg/take-0x2af51f0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2af51f0.svg rename to examples/dsp_files/fft2d-svg/take-0x2af51f0.svg diff --git a/dsp_files/fft2d-svg/take-0x2b1fa10.svg b/examples/dsp_files/fft2d-svg/take-0x2b1fa10.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2b1fa10.svg rename to examples/dsp_files/fft2d-svg/take-0x2b1fa10.svg diff --git a/dsp_files/fft2d-svg/take-0x2b4a120.svg b/examples/dsp_files/fft2d-svg/take-0x2b4a120.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2b4a120.svg rename to examples/dsp_files/fft2d-svg/take-0x2b4a120.svg diff --git a/dsp_files/fft2d-svg/take-0x2b74830.svg b/examples/dsp_files/fft2d-svg/take-0x2b74830.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2b74830.svg rename to examples/dsp_files/fft2d-svg/take-0x2b74830.svg diff --git a/dsp_files/fft2d-svg/take-0x2b9f010.svg b/examples/dsp_files/fft2d-svg/take-0x2b9f010.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2b9f010.svg rename to examples/dsp_files/fft2d-svg/take-0x2b9f010.svg diff --git a/dsp_files/fft2d-svg/take-0x2bc9790.svg b/examples/dsp_files/fft2d-svg/take-0x2bc9790.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2bc9790.svg rename to examples/dsp_files/fft2d-svg/take-0x2bc9790.svg diff --git a/dsp_files/fft2d-svg/take-0x2be88b0.svg b/examples/dsp_files/fft2d-svg/take-0x2be88b0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2be88b0.svg rename to examples/dsp_files/fft2d-svg/take-0x2be88b0.svg diff --git a/dsp_files/fft2d-svg/take-0x2bf3e90.svg b/examples/dsp_files/fft2d-svg/take-0x2bf3e90.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2bf3e90.svg rename to examples/dsp_files/fft2d-svg/take-0x2bf3e90.svg diff --git a/dsp_files/fft2d-svg/take-0x2c13260.svg b/examples/dsp_files/fft2d-svg/take-0x2c13260.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2c13260.svg rename to examples/dsp_files/fft2d-svg/take-0x2c13260.svg diff --git a/dsp_files/fft2d-svg/take-0x2c1e690.svg b/examples/dsp_files/fft2d-svg/take-0x2c1e690.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2c1e690.svg rename to examples/dsp_files/fft2d-svg/take-0x2c1e690.svg diff --git a/dsp_files/fft2d-svg/take-0x2c3dc20.svg b/examples/dsp_files/fft2d-svg/take-0x2c3dc20.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2c3dc20.svg rename to examples/dsp_files/fft2d-svg/take-0x2c3dc20.svg diff --git a/dsp_files/fft2d-svg/take-0x2c48e90.svg b/examples/dsp_files/fft2d-svg/take-0x2c48e90.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2c48e90.svg rename to examples/dsp_files/fft2d-svg/take-0x2c48e90.svg diff --git a/dsp_files/fft2d-svg/take-0x2c68550.svg b/examples/dsp_files/fft2d-svg/take-0x2c68550.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2c68550.svg rename to examples/dsp_files/fft2d-svg/take-0x2c68550.svg diff --git a/dsp_files/fft2d-svg/take-0x2c70f20.svg b/examples/dsp_files/fft2d-svg/take-0x2c70f20.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2c70f20.svg rename to examples/dsp_files/fft2d-svg/take-0x2c70f20.svg diff --git a/dsp_files/fft2d-svg/take-0x2c73580.svg b/examples/dsp_files/fft2d-svg/take-0x2c73580.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2c73580.svg rename to examples/dsp_files/fft2d-svg/take-0x2c73580.svg diff --git a/dsp_files/fft2d-svg/take-0x2c7cb00.svg b/examples/dsp_files/fft2d-svg/take-0x2c7cb00.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2c7cb00.svg rename to examples/dsp_files/fft2d-svg/take-0x2c7cb00.svg diff --git a/dsp_files/fft2d-svg/take-0x2c886f0.svg b/examples/dsp_files/fft2d-svg/take-0x2c886f0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2c886f0.svg rename to examples/dsp_files/fft2d-svg/take-0x2c886f0.svg diff --git a/dsp_files/fft2d-svg/take-0x2c92f70.svg b/examples/dsp_files/fft2d-svg/take-0x2c92f70.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2c92f70.svg rename to examples/dsp_files/fft2d-svg/take-0x2c92f70.svg diff --git a/dsp_files/fft2d-svg/take-0x2c94290.svg b/examples/dsp_files/fft2d-svg/take-0x2c94290.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2c94290.svg rename to examples/dsp_files/fft2d-svg/take-0x2c94290.svg diff --git a/dsp_files/fft2d-svg/take-0x2c9dcf0.svg b/examples/dsp_files/fft2d-svg/take-0x2c9dcf0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2c9dcf0.svg rename to examples/dsp_files/fft2d-svg/take-0x2c9dcf0.svg diff --git a/dsp_files/fft2d-svg/take-0x2cbd970.svg b/examples/dsp_files/fft2d-svg/take-0x2cbd970.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2cbd970.svg rename to examples/dsp_files/fft2d-svg/take-0x2cbd970.svg diff --git a/dsp_files/fft2d-svg/take-0x2cc8520.svg b/examples/dsp_files/fft2d-svg/take-0x2cc8520.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2cc8520.svg rename to examples/dsp_files/fft2d-svg/take-0x2cc8520.svg diff --git a/dsp_files/fft2d-svg/take-0x2ce8280.svg b/examples/dsp_files/fft2d-svg/take-0x2ce8280.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2ce8280.svg rename to examples/dsp_files/fft2d-svg/take-0x2ce8280.svg diff --git a/dsp_files/fft2d-svg/take-0x2cf2c60.svg b/examples/dsp_files/fft2d-svg/take-0x2cf2c60.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2cf2c60.svg rename to examples/dsp_files/fft2d-svg/take-0x2cf2c60.svg diff --git a/dsp_files/fft2d-svg/take-0x2d12c50.svg b/examples/dsp_files/fft2d-svg/take-0x2d12c50.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2d12c50.svg rename to examples/dsp_files/fft2d-svg/take-0x2d12c50.svg diff --git a/dsp_files/fft2d-svg/take-0x2d1d350.svg b/examples/dsp_files/fft2d-svg/take-0x2d1d350.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2d1d350.svg rename to examples/dsp_files/fft2d-svg/take-0x2d1d350.svg diff --git a/dsp_files/fft2d-svg/take-0x2d3d690.svg b/examples/dsp_files/fft2d-svg/take-0x2d3d690.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2d3d690.svg rename to examples/dsp_files/fft2d-svg/take-0x2d3d690.svg diff --git a/dsp_files/fft2d-svg/take-0x2d47b70.svg b/examples/dsp_files/fft2d-svg/take-0x2d47b70.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2d47b70.svg rename to examples/dsp_files/fft2d-svg/take-0x2d47b70.svg diff --git a/dsp_files/fft2d-svg/take-0x2d67fa0.svg b/examples/dsp_files/fft2d-svg/take-0x2d67fa0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2d67fa0.svg rename to examples/dsp_files/fft2d-svg/take-0x2d67fa0.svg diff --git a/dsp_files/fft2d-svg/take-0x2d928d0.svg b/examples/dsp_files/fft2d-svg/take-0x2d928d0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2d928d0.svg rename to examples/dsp_files/fft2d-svg/take-0x2d928d0.svg diff --git a/dsp_files/fft2d-svg/take-0x2dbd2f0.svg b/examples/dsp_files/fft2d-svg/take-0x2dbd2f0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2dbd2f0.svg rename to examples/dsp_files/fft2d-svg/take-0x2dbd2f0.svg diff --git a/dsp_files/fft2d-svg/take-0x2de7c50.svg b/examples/dsp_files/fft2d-svg/take-0x2de7c50.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2de7c50.svg rename to examples/dsp_files/fft2d-svg/take-0x2de7c50.svg diff --git a/dsp_files/fft2d-svg/take-0x2e12570.svg b/examples/dsp_files/fft2d-svg/take-0x2e12570.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2e12570.svg rename to examples/dsp_files/fft2d-svg/take-0x2e12570.svg diff --git a/dsp_files/fft2d-svg/take-0x2e3cf70.svg b/examples/dsp_files/fft2d-svg/take-0x2e3cf70.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2e3cf70.svg rename to examples/dsp_files/fft2d-svg/take-0x2e3cf70.svg diff --git a/dsp_files/fft2d-svg/take-0x2e67910.svg b/examples/dsp_files/fft2d-svg/take-0x2e67910.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2e67910.svg rename to examples/dsp_files/fft2d-svg/take-0x2e67910.svg diff --git a/dsp_files/fft2d-svg/take-0x2e92240.svg b/examples/dsp_files/fft2d-svg/take-0x2e92240.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2e92240.svg rename to examples/dsp_files/fft2d-svg/take-0x2e92240.svg diff --git a/dsp_files/fft2d-svg/take-0x2ea90b0.svg b/examples/dsp_files/fft2d-svg/take-0x2ea90b0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2ea90b0.svg rename to examples/dsp_files/fft2d-svg/take-0x2ea90b0.svg diff --git a/dsp_files/fft2d-svg/take-0x2eaf9c0.svg b/examples/dsp_files/fft2d-svg/take-0x2eaf9c0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2eaf9c0.svg rename to examples/dsp_files/fft2d-svg/take-0x2eaf9c0.svg diff --git a/dsp_files/fft2d-svg/take-0x2eb6370.svg b/examples/dsp_files/fft2d-svg/take-0x2eb6370.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2eb6370.svg rename to examples/dsp_files/fft2d-svg/take-0x2eb6370.svg diff --git a/dsp_files/fft2d-svg/take-0x2ebcc60.svg b/examples/dsp_files/fft2d-svg/take-0x2ebcc60.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2ebcc60.svg rename to examples/dsp_files/fft2d-svg/take-0x2ebcc60.svg diff --git a/dsp_files/fft2d-svg/take-0x2ebccb0.svg b/examples/dsp_files/fft2d-svg/take-0x2ebccb0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2ebccb0.svg rename to examples/dsp_files/fft2d-svg/take-0x2ebccb0.svg diff --git a/dsp_files/fft2d-svg/take-0x2ec3410.svg b/examples/dsp_files/fft2d-svg/take-0x2ec3410.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2ec3410.svg rename to examples/dsp_files/fft2d-svg/take-0x2ec3410.svg diff --git a/dsp_files/fft2d-svg/take-0x2ec9be0.svg b/examples/dsp_files/fft2d-svg/take-0x2ec9be0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2ec9be0.svg rename to examples/dsp_files/fft2d-svg/take-0x2ec9be0.svg diff --git a/dsp_files/fft2d-svg/take-0x2ed03b0.svg b/examples/dsp_files/fft2d-svg/take-0x2ed03b0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2ed03b0.svg rename to examples/dsp_files/fft2d-svg/take-0x2ed03b0.svg diff --git a/dsp_files/fft2d-svg/take-0x2ed6b80.svg b/examples/dsp_files/fft2d-svg/take-0x2ed6b80.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2ed6b80.svg rename to examples/dsp_files/fft2d-svg/take-0x2ed6b80.svg diff --git a/dsp_files/fft2d-svg/take-0x2ee7640.svg b/examples/dsp_files/fft2d-svg/take-0x2ee7640.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2ee7640.svg rename to examples/dsp_files/fft2d-svg/take-0x2ee7640.svg diff --git a/dsp_files/fft2d-svg/take-0x2f11f50.svg b/examples/dsp_files/fft2d-svg/take-0x2f11f50.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2f11f50.svg rename to examples/dsp_files/fft2d-svg/take-0x2f11f50.svg diff --git a/dsp_files/fft2d-svg/take-0x2f3c940.svg b/examples/dsp_files/fft2d-svg/take-0x2f3c940.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2f3c940.svg rename to examples/dsp_files/fft2d-svg/take-0x2f3c940.svg diff --git a/dsp_files/fft2d-svg/take-0x2f67380.svg b/examples/dsp_files/fft2d-svg/take-0x2f67380.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2f67380.svg rename to examples/dsp_files/fft2d-svg/take-0x2f67380.svg diff --git a/dsp_files/fft2d-svg/take-0x2f8c0e0.svg b/examples/dsp_files/fft2d-svg/take-0x2f8c0e0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2f8c0e0.svg rename to examples/dsp_files/fft2d-svg/take-0x2f8c0e0.svg diff --git a/dsp_files/fft2d-svg/take-0x2f91c90.svg b/examples/dsp_files/fft2d-svg/take-0x2f91c90.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2f91c90.svg rename to examples/dsp_files/fft2d-svg/take-0x2f91c90.svg diff --git a/dsp_files/fft2d-svg/take-0x2fb67d0.svg b/examples/dsp_files/fft2d-svg/take-0x2fb67d0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2fb67d0.svg rename to examples/dsp_files/fft2d-svg/take-0x2fb67d0.svg diff --git a/dsp_files/fft2d-svg/take-0x2fbc5e0.svg b/examples/dsp_files/fft2d-svg/take-0x2fbc5e0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2fbc5e0.svg rename to examples/dsp_files/fft2d-svg/take-0x2fbc5e0.svg diff --git a/dsp_files/fft2d-svg/take-0x2fe0fb0.svg b/examples/dsp_files/fft2d-svg/take-0x2fe0fb0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2fe0fb0.svg rename to examples/dsp_files/fft2d-svg/take-0x2fe0fb0.svg diff --git a/dsp_files/fft2d-svg/take-0x2fe7000.svg b/examples/dsp_files/fft2d-svg/take-0x2fe7000.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x2fe7000.svg rename to examples/dsp_files/fft2d-svg/take-0x2fe7000.svg diff --git a/dsp_files/fft2d-svg/take-0x300b6a0.svg b/examples/dsp_files/fft2d-svg/take-0x300b6a0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x300b6a0.svg rename to examples/dsp_files/fft2d-svg/take-0x300b6a0.svg diff --git a/dsp_files/fft2d-svg/take-0x3011950.svg b/examples/dsp_files/fft2d-svg/take-0x3011950.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x3011950.svg rename to examples/dsp_files/fft2d-svg/take-0x3011950.svg diff --git a/dsp_files/fft2d-svg/take-0x3035df0.svg b/examples/dsp_files/fft2d-svg/take-0x3035df0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x3035df0.svg rename to examples/dsp_files/fft2d-svg/take-0x3035df0.svg diff --git a/dsp_files/fft2d-svg/take-0x303c270.svg b/examples/dsp_files/fft2d-svg/take-0x303c270.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x303c270.svg rename to examples/dsp_files/fft2d-svg/take-0x303c270.svg diff --git a/dsp_files/fft2d-svg/take-0x30605d0.svg b/examples/dsp_files/fft2d-svg/take-0x30605d0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x30605d0.svg rename to examples/dsp_files/fft2d-svg/take-0x30605d0.svg diff --git a/dsp_files/fft2d-svg/take-0x3066cb0.svg b/examples/dsp_files/fft2d-svg/take-0x3066cb0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x3066cb0.svg rename to examples/dsp_files/fft2d-svg/take-0x3066cb0.svg diff --git a/dsp_files/fft2d-svg/take-0x308acc0.svg b/examples/dsp_files/fft2d-svg/take-0x308acc0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x308acc0.svg rename to examples/dsp_files/fft2d-svg/take-0x308acc0.svg diff --git a/dsp_files/fft2d-svg/take-0x3091670.svg b/examples/dsp_files/fft2d-svg/take-0x3091670.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x3091670.svg rename to examples/dsp_files/fft2d-svg/take-0x3091670.svg diff --git a/dsp_files/fft2d-svg/take-0x30b53d0.svg b/examples/dsp_files/fft2d-svg/take-0x30b53d0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x30b53d0.svg rename to examples/dsp_files/fft2d-svg/take-0x30b53d0.svg diff --git a/dsp_files/fft2d-svg/take-0x30bbee0.svg b/examples/dsp_files/fft2d-svg/take-0x30bbee0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x30bbee0.svg rename to examples/dsp_files/fft2d-svg/take-0x30bbee0.svg diff --git a/dsp_files/fft2d-svg/take-0x30dfbb0.svg b/examples/dsp_files/fft2d-svg/take-0x30dfbb0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x30dfbb0.svg rename to examples/dsp_files/fft2d-svg/take-0x30dfbb0.svg diff --git a/dsp_files/fft2d-svg/take-0x30e66b0.svg b/examples/dsp_files/fft2d-svg/take-0x30e66b0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x30e66b0.svg rename to examples/dsp_files/fft2d-svg/take-0x30e66b0.svg diff --git a/dsp_files/fft2d-svg/take-0x310a310.svg b/examples/dsp_files/fft2d-svg/take-0x310a310.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x310a310.svg rename to examples/dsp_files/fft2d-svg/take-0x310a310.svg diff --git a/dsp_files/fft2d-svg/take-0x3110ef0.svg b/examples/dsp_files/fft2d-svg/take-0x3110ef0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x3110ef0.svg rename to examples/dsp_files/fft2d-svg/take-0x3110ef0.svg diff --git a/dsp_files/fft2d-svg/take-0x3134a10.svg b/examples/dsp_files/fft2d-svg/take-0x3134a10.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x3134a10.svg rename to examples/dsp_files/fft2d-svg/take-0x3134a10.svg diff --git a/dsp_files/fft2d-svg/take-0x315f230.svg b/examples/dsp_files/fft2d-svg/take-0x315f230.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x315f230.svg rename to examples/dsp_files/fft2d-svg/take-0x315f230.svg diff --git a/dsp_files/fft2d-svg/take-0x3189a10.svg b/examples/dsp_files/fft2d-svg/take-0x3189a10.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x3189a10.svg rename to examples/dsp_files/fft2d-svg/take-0x3189a10.svg diff --git a/dsp_files/fft2d-svg/take-0x31b4100.svg b/examples/dsp_files/fft2d-svg/take-0x31b4100.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x31b4100.svg rename to examples/dsp_files/fft2d-svg/take-0x31b4100.svg diff --git a/dsp_files/fft2d-svg/take-0x31de8b0.svg b/examples/dsp_files/fft2d-svg/take-0x31de8b0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x31de8b0.svg rename to examples/dsp_files/fft2d-svg/take-0x31de8b0.svg diff --git a/dsp_files/fft2d-svg/take-0x3209090.svg b/examples/dsp_files/fft2d-svg/take-0x3209090.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x3209090.svg rename to examples/dsp_files/fft2d-svg/take-0x3209090.svg diff --git a/dsp_files/fft2d-svg/take-0x3233780.svg b/examples/dsp_files/fft2d-svg/take-0x3233780.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x3233780.svg rename to examples/dsp_files/fft2d-svg/take-0x3233780.svg diff --git a/dsp_files/fft2d-svg/take-0x325ded0.svg b/examples/dsp_files/fft2d-svg/take-0x325ded0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x325ded0.svg rename to examples/dsp_files/fft2d-svg/take-0x325ded0.svg diff --git a/dsp_files/fft2d-svg/take-0x32886b0.svg b/examples/dsp_files/fft2d-svg/take-0x32886b0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x32886b0.svg rename to examples/dsp_files/fft2d-svg/take-0x32886b0.svg diff --git a/dsp_files/fft2d-svg/take-0x32b2de0.svg b/examples/dsp_files/fft2d-svg/take-0x32b2de0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x32b2de0.svg rename to examples/dsp_files/fft2d-svg/take-0x32b2de0.svg diff --git a/dsp_files/fft2d-svg/take-0x32dd4e0.svg b/examples/dsp_files/fft2d-svg/take-0x32dd4e0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x32dd4e0.svg rename to examples/dsp_files/fft2d-svg/take-0x32dd4e0.svg diff --git a/dsp_files/fft2d-svg/take-0x3307d00.svg b/examples/dsp_files/fft2d-svg/take-0x3307d00.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x3307d00.svg rename to examples/dsp_files/fft2d-svg/take-0x3307d00.svg diff --git a/dsp_files/fft2d-svg/take-0x33324a0.svg b/examples/dsp_files/fft2d-svg/take-0x33324a0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x33324a0.svg rename to examples/dsp_files/fft2d-svg/take-0x33324a0.svg diff --git a/dsp_files/fft2d-svg/take-0x335cb90.svg b/examples/dsp_files/fft2d-svg/take-0x335cb90.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x335cb90.svg rename to examples/dsp_files/fft2d-svg/take-0x335cb90.svg diff --git a/dsp_files/fft2d-svg/take-0x3387380.svg b/examples/dsp_files/fft2d-svg/take-0x3387380.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x3387380.svg rename to examples/dsp_files/fft2d-svg/take-0x3387380.svg diff --git a/dsp_files/fft2d-svg/take-0x338b100.svg b/examples/dsp_files/fft2d-svg/take-0x338b100.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x338b100.svg rename to examples/dsp_files/fft2d-svg/take-0x338b100.svg diff --git a/dsp_files/fft2d-svg/take-0x339e920.svg b/examples/dsp_files/fft2d-svg/take-0x339e920.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x339e920.svg rename to examples/dsp_files/fft2d-svg/take-0x339e920.svg diff --git a/dsp_files/fft2d-svg/take-0x33aa5d0.svg b/examples/dsp_files/fft2d-svg/take-0x33aa5d0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x33aa5d0.svg rename to examples/dsp_files/fft2d-svg/take-0x33aa5d0.svg diff --git a/dsp_files/fft2d-svg/take-0x33b1b80.svg b/examples/dsp_files/fft2d-svg/take-0x33b1b80.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x33b1b80.svg rename to examples/dsp_files/fft2d-svg/take-0x33b1b80.svg diff --git a/dsp_files/fft2d-svg/take-0x33b52f0.svg b/examples/dsp_files/fft2d-svg/take-0x33b52f0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x33b52f0.svg rename to examples/dsp_files/fft2d-svg/take-0x33b52f0.svg diff --git a/dsp_files/fft2d-svg/take-0x33b63e0.svg b/examples/dsp_files/fft2d-svg/take-0x33b63e0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x33b63e0.svg rename to examples/dsp_files/fft2d-svg/take-0x33b63e0.svg diff --git a/dsp_files/fft2d-svg/take-0x33c2100.svg b/examples/dsp_files/fft2d-svg/take-0x33c2100.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x33c2100.svg rename to examples/dsp_files/fft2d-svg/take-0x33c2100.svg diff --git a/dsp_files/fft2d-svg/take-0x33cdeb0.svg b/examples/dsp_files/fft2d-svg/take-0x33cdeb0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x33cdeb0.svg rename to examples/dsp_files/fft2d-svg/take-0x33cdeb0.svg diff --git a/dsp_files/fft2d-svg/take-0x33d9c20.svg b/examples/dsp_files/fft2d-svg/take-0x33d9c20.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x33d9c20.svg rename to examples/dsp_files/fft2d-svg/take-0x33d9c20.svg diff --git a/dsp_files/fft2d-svg/take-0x33dc270.svg b/examples/dsp_files/fft2d-svg/take-0x33dc270.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x33dc270.svg rename to examples/dsp_files/fft2d-svg/take-0x33dc270.svg diff --git a/dsp_files/fft2d-svg/take-0x33df5a0.svg b/examples/dsp_files/fft2d-svg/take-0x33df5a0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x33df5a0.svg rename to examples/dsp_files/fft2d-svg/take-0x33df5a0.svg diff --git a/dsp_files/fft2d-svg/take-0x33e5720.svg b/examples/dsp_files/fft2d-svg/take-0x33e5720.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x33e5720.svg rename to examples/dsp_files/fft2d-svg/take-0x33e5720.svg diff --git a/dsp_files/fft2d-svg/take-0x33f1350.svg b/examples/dsp_files/fft2d-svg/take-0x33f1350.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x33f1350.svg rename to examples/dsp_files/fft2d-svg/take-0x33f1350.svg diff --git a/dsp_files/fft2d-svg/take-0x3406a00.svg b/examples/dsp_files/fft2d-svg/take-0x3406a00.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x3406a00.svg rename to examples/dsp_files/fft2d-svg/take-0x3406a00.svg diff --git a/dsp_files/fft2d-svg/take-0x3409710.svg b/examples/dsp_files/fft2d-svg/take-0x3409710.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x3409710.svg rename to examples/dsp_files/fft2d-svg/take-0x3409710.svg diff --git a/dsp_files/fft2d-svg/take-0x3431200.svg b/examples/dsp_files/fft2d-svg/take-0x3431200.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x3431200.svg rename to examples/dsp_files/fft2d-svg/take-0x3431200.svg diff --git a/dsp_files/fft2d-svg/take-0x34338e0.svg b/examples/dsp_files/fft2d-svg/take-0x34338e0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x34338e0.svg rename to examples/dsp_files/fft2d-svg/take-0x34338e0.svg diff --git a/dsp_files/fft2d-svg/take-0x345b910.svg b/examples/dsp_files/fft2d-svg/take-0x345b910.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x345b910.svg rename to examples/dsp_files/fft2d-svg/take-0x345b910.svg diff --git a/dsp_files/fft2d-svg/take-0x345db70.svg b/examples/dsp_files/fft2d-svg/take-0x345db70.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x345db70.svg rename to examples/dsp_files/fft2d-svg/take-0x345db70.svg diff --git a/dsp_files/fft2d-svg/take-0x3486030.svg b/examples/dsp_files/fft2d-svg/take-0x3486030.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x3486030.svg rename to examples/dsp_files/fft2d-svg/take-0x3486030.svg diff --git a/dsp_files/fft2d-svg/take-0x3487d40.svg b/examples/dsp_files/fft2d-svg/take-0x3487d40.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x3487d40.svg rename to examples/dsp_files/fft2d-svg/take-0x3487d40.svg diff --git a/dsp_files/fft2d-svg/take-0x34b0860.svg b/examples/dsp_files/fft2d-svg/take-0x34b0860.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x34b0860.svg rename to examples/dsp_files/fft2d-svg/take-0x34b0860.svg diff --git a/dsp_files/fft2d-svg/take-0x34b1ed0.svg b/examples/dsp_files/fft2d-svg/take-0x34b1ed0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x34b1ed0.svg rename to examples/dsp_files/fft2d-svg/take-0x34b1ed0.svg diff --git a/dsp_files/fft2d-svg/take-0x34dc180.svg b/examples/dsp_files/fft2d-svg/take-0x34dc180.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x34dc180.svg rename to examples/dsp_files/fft2d-svg/take-0x34dc180.svg diff --git a/dsp_files/fft2d-svg/take-0x3506410.svg b/examples/dsp_files/fft2d-svg/take-0x3506410.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x3506410.svg rename to examples/dsp_files/fft2d-svg/take-0x3506410.svg diff --git a/dsp_files/fft2d-svg/take-0x3530580.svg b/examples/dsp_files/fft2d-svg/take-0x3530580.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x3530580.svg rename to examples/dsp_files/fft2d-svg/take-0x3530580.svg diff --git a/dsp_files/fft2d-svg/take-0x355a750.svg b/examples/dsp_files/fft2d-svg/take-0x355a750.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x355a750.svg rename to examples/dsp_files/fft2d-svg/take-0x355a750.svg diff --git a/dsp_files/fft2d-svg/take-0x35849c0.svg b/examples/dsp_files/fft2d-svg/take-0x35849c0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x35849c0.svg rename to examples/dsp_files/fft2d-svg/take-0x35849c0.svg diff --git a/dsp_files/fft2d-svg/take-0x35aeb90.svg b/examples/dsp_files/fft2d-svg/take-0x35aeb90.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x35aeb90.svg rename to examples/dsp_files/fft2d-svg/take-0x35aeb90.svg diff --git a/dsp_files/fft2d-svg/take-0x35d8d20.svg b/examples/dsp_files/fft2d-svg/take-0x35d8d20.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x35d8d20.svg rename to examples/dsp_files/fft2d-svg/take-0x35d8d20.svg diff --git a/dsp_files/fft2d-svg/take-0x3602fd0.svg b/examples/dsp_files/fft2d-svg/take-0x3602fd0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x3602fd0.svg rename to examples/dsp_files/fft2d-svg/take-0x3602fd0.svg diff --git a/dsp_files/fft2d-svg/take-0x362d260.svg b/examples/dsp_files/fft2d-svg/take-0x362d260.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x362d260.svg rename to examples/dsp_files/fft2d-svg/take-0x362d260.svg diff --git a/dsp_files/fft2d-svg/take-0x36573d0.svg b/examples/dsp_files/fft2d-svg/take-0x36573d0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x36573d0.svg rename to examples/dsp_files/fft2d-svg/take-0x36573d0.svg diff --git a/dsp_files/fft2d-svg/take-0x36815c0.svg b/examples/dsp_files/fft2d-svg/take-0x36815c0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x36815c0.svg rename to examples/dsp_files/fft2d-svg/take-0x36815c0.svg diff --git a/dsp_files/fft2d-svg/take-0x36ab850.svg b/examples/dsp_files/fft2d-svg/take-0x36ab850.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x36ab850.svg rename to examples/dsp_files/fft2d-svg/take-0x36ab850.svg diff --git a/dsp_files/fft2d-svg/take-0x36d5a00.svg b/examples/dsp_files/fft2d-svg/take-0x36d5a00.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x36d5a00.svg rename to examples/dsp_files/fft2d-svg/take-0x36d5a00.svg diff --git a/dsp_files/fft2d-svg/take-0x36ffb90.svg b/examples/dsp_files/fft2d-svg/take-0x36ffb90.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x36ffb90.svg rename to examples/dsp_files/fft2d-svg/take-0x36ffb90.svg diff --git a/dsp_files/fft2d-svg/take-0x3729e40.svg b/examples/dsp_files/fft2d-svg/take-0x3729e40.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x3729e40.svg rename to examples/dsp_files/fft2d-svg/take-0x3729e40.svg diff --git a/dsp_files/fft2d-svg/take-0x37540b0.svg b/examples/dsp_files/fft2d-svg/take-0x37540b0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x37540b0.svg rename to examples/dsp_files/fft2d-svg/take-0x37540b0.svg diff --git a/dsp_files/fft2d-svg/take-0x377e220.svg b/examples/dsp_files/fft2d-svg/take-0x377e220.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x377e220.svg rename to examples/dsp_files/fft2d-svg/take-0x377e220.svg diff --git a/dsp_files/fft2d-svg/take-0x37a8440.svg b/examples/dsp_files/fft2d-svg/take-0x37a8440.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x37a8440.svg rename to examples/dsp_files/fft2d-svg/take-0x37a8440.svg diff --git a/dsp_files/fft2d-svg/take-0x37d26f0.svg b/examples/dsp_files/fft2d-svg/take-0x37d26f0.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x37d26f0.svg rename to examples/dsp_files/fft2d-svg/take-0x37d26f0.svg diff --git a/dsp_files/fft2d-svg/take-0x37fc880.svg b/examples/dsp_files/fft2d-svg/take-0x37fc880.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x37fc880.svg rename to examples/dsp_files/fft2d-svg/take-0x37fc880.svg diff --git a/dsp_files/fft2d-svg/take-0x3826a10.svg b/examples/dsp_files/fft2d-svg/take-0x3826a10.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x3826a10.svg rename to examples/dsp_files/fft2d-svg/take-0x3826a10.svg diff --git a/dsp_files/fft2d-svg/take-0x3850c20.svg b/examples/dsp_files/fft2d-svg/take-0x3850c20.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x3850c20.svg rename to examples/dsp_files/fft2d-svg/take-0x3850c20.svg diff --git a/dsp_files/fft2d-svg/take-0x387ac70.svg b/examples/dsp_files/fft2d-svg/take-0x387ac70.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x387ac70.svg rename to examples/dsp_files/fft2d-svg/take-0x387ac70.svg diff --git a/dsp_files/fft2d-svg/take-0x38a4c20.svg b/examples/dsp_files/fft2d-svg/take-0x38a4c20.svg similarity index 100% rename from dsp_files/fft2d-svg/take-0x38a4c20.svg rename to examples/dsp_files/fft2d-svg/take-0x38a4c20.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x20d5250.svg b/examples/dsp_files/fft2d-svg/twiddle-0x20d5250.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x20d5250.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x20d5250.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x20d9190.svg b/examples/dsp_files/fft2d-svg/twiddle-0x20d9190.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x20d9190.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x20d9190.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x20eece0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x20eece0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x20eece0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x20eece0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x22341f0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x22341f0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x22341f0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x22341f0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2238130.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2238130.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2238130.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2238130.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x223c110.svg b/examples/dsp_files/fft2d-svg/twiddle-0x223c110.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x223c110.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x223c110.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x22400f0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x22400f0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x22400f0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x22400f0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x226c860.svg b/examples/dsp_files/fft2d-svg/twiddle-0x226c860.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x226c860.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x226c860.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2270560.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2270560.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2270560.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2270560.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x22770b0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x22770b0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x22770b0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x22770b0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x227aff0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x227aff0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x227aff0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x227aff0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x227efd0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x227efd0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x227efd0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x227efd0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2282fb0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2282fb0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2282fb0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2282fb0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2286500.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2286500.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2286500.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2286500.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x22af720.svg b/examples/dsp_files/fft2d-svg/twiddle-0x22af720.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x22af720.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x22af720.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x22b3420.svg b/examples/dsp_files/fft2d-svg/twiddle-0x22b3420.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x22b3420.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x22b3420.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x22c93c0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x22c93c0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x22c93c0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x22c93c0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2321470.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2321470.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2321470.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2321470.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x23253b0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x23253b0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x23253b0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x23253b0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x233af30.svg b/examples/dsp_files/fft2d-svg/twiddle-0x233af30.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x233af30.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x233af30.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2345e40.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2345e40.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2345e40.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2345e40.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2349d80.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2349d80.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2349d80.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2349d80.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x234dbc0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x234dbc0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x234dbc0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x234dbc0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2351a00.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2351a00.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2351a00.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2351a00.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2437ab0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2437ab0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2437ab0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2437ab0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x243b9f0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x243b9f0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x243b9f0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x243b9f0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x243f9d0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x243f9d0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x243f9d0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x243f9d0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x24439b0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x24439b0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x24439b0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x24439b0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x24701a0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x24701a0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x24701a0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x24701a0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2473ea0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2473ea0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2473ea0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2473ea0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2489df0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2489df0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2489df0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2489df0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x25cbcb0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x25cbcb0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x25cbcb0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x25cbcb0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x25cfbf0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x25cfbf0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x25cfbf0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x25cfbf0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x25e5750.svg b/examples/dsp_files/fft2d-svg/twiddle-0x25e5750.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x25e5750.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x25e5750.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2834de0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2834de0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2834de0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2834de0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2838d10.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2838d10.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2838d10.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2838d10.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x283cce0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x283cce0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x283cce0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x283cce0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2840cb0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2840cb0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2840cb0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2840cb0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2844c80.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2844c80.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2844c80.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2844c80.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2848c50.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2848c50.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2848c50.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2848c50.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x284cc30.svg b/examples/dsp_files/fft2d-svg/twiddle-0x284cc30.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x284cc30.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x284cc30.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2850c10.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2850c10.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2850c10.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2850c10.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2854bf0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2854bf0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2854bf0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2854bf0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2858bd0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2858bd0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2858bd0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2858bd0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x285cbb0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x285cbb0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x285cbb0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x285cbb0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2860b90.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2860b90.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2860b90.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2860b90.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2864b70.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2864b70.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2864b70.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2864b70.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2868b50.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2868b50.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2868b50.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2868b50.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x286cb30.svg b/examples/dsp_files/fft2d-svg/twiddle-0x286cb30.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x286cb30.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x286cb30.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2870b10.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2870b10.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2870b10.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2870b10.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x292d460.svg b/examples/dsp_files/fft2d-svg/twiddle-0x292d460.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x292d460.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x292d460.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x29300d0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x29300d0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x29300d0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x29300d0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x29313a0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x29313a0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x29313a0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x29313a0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2934000.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2934000.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2934000.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2934000.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2935380.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2935380.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2935380.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2935380.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2937fd0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2937fd0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2937fd0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2937fd0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2939360.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2939360.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2939360.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2939360.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x293bfa0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x293bfa0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x293bfa0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x293bfa0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x293ff70.svg b/examples/dsp_files/fft2d-svg/twiddle-0x293ff70.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x293ff70.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x293ff70.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2943f40.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2943f40.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2943f40.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2943f40.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2947f20.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2947f20.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2947f20.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2947f20.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x294bf00.svg b/examples/dsp_files/fft2d-svg/twiddle-0x294bf00.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x294bf00.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x294bf00.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x294fee0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x294fee0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x294fee0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x294fee0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2953ec0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2953ec0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2953ec0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2953ec0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2957ea0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2957ea0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2957ea0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2957ea0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x295be80.svg b/examples/dsp_files/fft2d-svg/twiddle-0x295be80.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x295be80.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x295be80.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x295fe60.svg b/examples/dsp_files/fft2d-svg/twiddle-0x295fe60.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x295fe60.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x295fe60.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2963e40.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2963e40.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2963e40.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2963e40.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2965b20.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2965b20.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2965b20.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2965b20.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2967e20.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2967e20.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2967e20.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2967e20.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2969820.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2969820.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2969820.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2969820.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x296be00.svg b/examples/dsp_files/fft2d-svg/twiddle-0x296be00.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x296be00.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x296be00.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x297f770.svg b/examples/dsp_files/fft2d-svg/twiddle-0x297f770.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x297f770.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x297f770.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x29c1710.svg b/examples/dsp_files/fft2d-svg/twiddle-0x29c1710.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x29c1710.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x29c1710.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x29c5410.svg b/examples/dsp_files/fft2d-svg/twiddle-0x29c5410.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x29c5410.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x29c5410.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x29c91b0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x29c91b0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x29c91b0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x29c91b0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x29ccf50.svg b/examples/dsp_files/fft2d-svg/twiddle-0x29ccf50.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x29ccf50.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x29ccf50.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x29d0cf0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x29d0cf0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x29d0cf0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x29d0cf0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x29d4a90.svg b/examples/dsp_files/fft2d-svg/twiddle-0x29d4a90.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x29d4a90.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x29d4a90.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x29d8830.svg b/examples/dsp_files/fft2d-svg/twiddle-0x29d8830.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x29d8830.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x29d8830.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x29dc5d0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x29dc5d0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x29dc5d0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x29dc5d0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2a4ba60.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2a4ba60.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2a4ba60.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2a4ba60.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2a4f760.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2a4f760.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2a4f760.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2a4f760.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2a53500.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2a53500.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2a53500.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2a53500.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2a572a0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2a572a0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2a572a0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2a572a0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2a83fb0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2a83fb0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2a83fb0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2a83fb0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2a87cb0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2a87cb0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2a87cb0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2a87cb0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2a9dc20.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2a9dc20.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2a9dc20.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2a9dc20.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2abc970.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2abc970.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2abc970.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2abc970.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2ac0670.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2ac0670.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2ac0670.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2ac0670.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2ac4410.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2ac4410.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2ac4410.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2ac4410.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2ac81b0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2ac81b0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2ac81b0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2ac81b0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2acbf50.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2acbf50.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2acbf50.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2acbf50.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2acfcf0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2acfcf0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2acfcf0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2acfcf0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2ad2b80.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2ad2b80.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2ad2b80.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2ad2b80.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2ad3a90.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2ad3a90.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2ad3a90.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2ad3a90.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2ad6ab0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2ad6ab0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2ad6ab0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2ad6ab0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2ad7830.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2ad7830.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2ad7830.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2ad7830.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2adaa80.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2adaa80.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2adaa80.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2adaa80.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2adea50.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2adea50.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2adea50.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2adea50.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2ae2a20.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2ae2a20.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2ae2a20.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2ae2a20.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2ae69f0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2ae69f0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2ae69f0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2ae69f0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2aea9d0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2aea9d0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2aea9d0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2aea9d0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2aee9b0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2aee9b0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2aee9b0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2aee9b0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2af2990.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2af2990.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2af2990.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2af2990.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2af6970.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2af6970.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2af6970.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2af6970.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2afa950.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2afa950.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2afa950.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2afa950.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2afe930.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2afe930.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2afe930.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2afe930.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2b02910.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2b02910.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2b02910.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2b02910.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2b068f0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2b068f0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2b068f0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2b068f0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2b0a8d0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2b0a8d0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2b0a8d0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2b0a8d0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2b0e8b0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2b0e8b0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2b0e8b0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2b0e8b0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2b46d20.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2b46d20.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2b46d20.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2b46d20.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2b4aa20.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2b4aa20.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2b4aa20.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2b4aa20.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2b4e7c0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2b4e7c0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2b4e7c0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2b4e7c0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2b52560.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2b52560.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2b52560.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2b52560.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2b7f200.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2b7f200.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2b7f200.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2b7f200.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2b82f00.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2b82f00.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2b82f00.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2b82f00.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2b98e60.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2b98e60.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2b98e60.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2b98e60.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2c031a0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2c031a0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2c031a0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2c031a0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2c070d0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2c070d0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2c070d0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2c070d0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2c0b0a0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2c0b0a0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2c0b0a0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2c0b0a0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2c0f070.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2c0f070.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2c0f070.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2c0f070.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2c13040.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2c13040.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2c13040.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2c13040.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2c17010.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2c17010.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2c17010.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2c17010.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2c1aff0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2c1aff0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2c1aff0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2c1aff0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2c1efd0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2c1efd0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2c1efd0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2c1efd0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2c22fb0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2c22fb0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2c22fb0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2c22fb0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2c26f90.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2c26f90.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2c26f90.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2c26f90.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2c2af70.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2c2af70.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2c2af70.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2c2af70.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2c2ef50.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2c2ef50.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2c2ef50.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2c2ef50.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2c32f30.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2c32f30.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2c32f30.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2c32f30.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2c36f10.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2c36f10.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2c36f10.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2c36f10.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2c3aef0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2c3aef0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2c3aef0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2c3aef0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2c3eed0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2c3eed0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2c3eed0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2c3eed0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2c5f480.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2c5f480.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2c5f480.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2c5f480.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2c63180.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2c63180.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2c63180.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2c63180.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2c66f20.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2c66f20.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2c66f20.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2c66f20.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2c6acc0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2c6acc0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2c6acc0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2c6acc0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2c6ea60.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2c6ea60.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2c6ea60.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2c6ea60.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2c72800.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2c72800.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2c72800.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2c72800.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2c765a0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2c765a0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2c765a0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2c765a0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2c7a340.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2c7a340.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2c7a340.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2c7a340.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2ce2cd0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2ce2cd0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2ce2cd0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2ce2cd0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2ce6c10.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2ce6c10.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2ce6c10.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2ce6c10.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2ce9840.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2ce9840.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2ce9840.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2ce9840.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2ced540.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2ced540.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2ced540.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2ced540.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2cf12e0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2cf12e0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2cf12e0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2cf12e0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2cf5080.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2cf5080.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2cf5080.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2cf5080.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2cfc770.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2cfc770.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2cfc770.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2cfc770.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2d21d50.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2d21d50.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2d21d50.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2d21d50.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2d25a50.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2d25a50.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2d25a50.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2d25a50.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2d3b9a0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2d3b9a0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2d3b9a0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2d3b9a0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2d8faa0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2d8faa0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2d8faa0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2d8faa0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2d937a0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2d937a0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2d937a0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2d937a0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2d97540.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2d97540.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2d97540.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2d97540.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2d9b2e0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2d9b2e0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2d9b2e0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2d9b2e0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2d9f080.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2d9f080.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2d9f080.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2d9f080.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2da2e20.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2da2e20.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2da2e20.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2da2e20.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2da6bc0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2da6bc0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2da6bc0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2da6bc0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2daa960.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2daa960.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2daa960.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2daa960.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2e19e10.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2e19e10.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2e19e10.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2e19e10.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2e1db10.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2e1db10.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2e1db10.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2e1db10.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2e218b0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2e218b0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2e218b0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2e218b0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2e25650.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2e25650.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2e25650.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2e25650.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2e52320.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2e52320.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2e52320.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2e52320.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2e56020.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2e56020.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2e56020.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2e56020.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2e6bfa0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2e6bfa0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2e6bfa0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2e6bfa0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2f56e80.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2f56e80.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2f56e80.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2f56e80.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2f5adc0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2f5adc0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2f5adc0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2f5adc0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2f5ec00.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2f5ec00.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2f5ec00.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2f5ec00.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x2f62a40.svg b/examples/dsp_files/fft2d-svg/twiddle-0x2f62a40.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x2f62a40.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x2f62a40.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x32706e0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x32706e0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x32706e0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x32706e0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3274610.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3274610.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3274610.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3274610.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x32785e0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x32785e0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x32785e0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x32785e0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x327c5b0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x327c5b0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x327c5b0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x327c5b0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3280580.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3280580.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3280580.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3280580.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3284550.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3284550.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3284550.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3284550.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3288530.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3288530.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3288530.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3288530.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x328c510.svg b/examples/dsp_files/fft2d-svg/twiddle-0x328c510.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x328c510.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x328c510.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x32904f0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x32904f0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x32904f0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x32904f0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x32944d0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x32944d0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x32944d0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x32944d0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x32984b0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x32984b0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x32984b0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x32984b0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x329c490.svg b/examples/dsp_files/fft2d-svg/twiddle-0x329c490.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x329c490.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x329c490.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x32a0470.svg b/examples/dsp_files/fft2d-svg/twiddle-0x32a0470.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x32a0470.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x32a0470.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x32a4450.svg b/examples/dsp_files/fft2d-svg/twiddle-0x32a4450.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x32a4450.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x32a4450.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x32a8430.svg b/examples/dsp_files/fft2d-svg/twiddle-0x32a8430.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x32a8430.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x32a8430.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x32ac410.svg b/examples/dsp_files/fft2d-svg/twiddle-0x32ac410.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x32ac410.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x32ac410.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x32b4d50.svg b/examples/dsp_files/fft2d-svg/twiddle-0x32b4d50.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x32b4d50.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x32b4d50.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x32b8c80.svg b/examples/dsp_files/fft2d-svg/twiddle-0x32b8c80.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x32b8c80.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x32b8c80.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x32bcc50.svg b/examples/dsp_files/fft2d-svg/twiddle-0x32bcc50.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x32bcc50.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x32bcc50.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x32c0c20.svg b/examples/dsp_files/fft2d-svg/twiddle-0x32c0c20.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x32c0c20.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x32c0c20.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x32c4bf0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x32c4bf0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x32c4bf0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x32c4bf0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x32c8bc0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x32c8bc0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x32c8bc0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x32c8bc0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x32ccba0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x32ccba0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x32ccba0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x32ccba0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x32d0b80.svg b/examples/dsp_files/fft2d-svg/twiddle-0x32d0b80.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x32d0b80.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x32d0b80.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x32d4b60.svg b/examples/dsp_files/fft2d-svg/twiddle-0x32d4b60.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x32d4b60.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x32d4b60.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x32d8b40.svg b/examples/dsp_files/fft2d-svg/twiddle-0x32d8b40.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x32d8b40.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x32d8b40.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x32dcb20.svg b/examples/dsp_files/fft2d-svg/twiddle-0x32dcb20.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x32dcb20.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x32dcb20.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x32e0b00.svg b/examples/dsp_files/fft2d-svg/twiddle-0x32e0b00.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x32e0b00.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x32e0b00.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x32e4ae0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x32e4ae0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x32e4ae0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x32e4ae0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x32e8ac0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x32e8ac0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x32e8ac0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x32e8ac0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x32ecaa0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x32ecaa0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x32ecaa0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x32ecaa0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x32f0a80.svg b/examples/dsp_files/fft2d-svg/twiddle-0x32f0a80.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x32f0a80.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x32f0a80.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x33fd040.svg b/examples/dsp_files/fft2d-svg/twiddle-0x33fd040.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x33fd040.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x33fd040.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3400d40.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3400d40.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3400d40.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3400d40.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3404ae0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3404ae0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3404ae0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3404ae0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3408880.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3408880.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3408880.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3408880.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x340c620.svg b/examples/dsp_files/fft2d-svg/twiddle-0x340c620.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x340c620.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x340c620.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x34103c0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x34103c0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x34103c0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x34103c0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3414160.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3414160.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3414160.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3414160.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3417f00.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3417f00.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3417f00.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3417f00.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3441640.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3441640.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3441640.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3441640.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3445340.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3445340.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3445340.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3445340.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x34490e0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x34490e0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x34490e0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x34490e0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x344ce80.svg b/examples/dsp_files/fft2d-svg/twiddle-0x344ce80.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x344ce80.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x344ce80.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3450c20.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3450c20.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3450c20.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3450c20.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x34549c0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x34549c0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x34549c0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x34549c0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3458760.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3458760.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3458760.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3458760.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x345c500.svg b/examples/dsp_files/fft2d-svg/twiddle-0x345c500.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x345c500.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x345c500.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x34873d0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x34873d0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x34873d0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x34873d0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3488560.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3488560.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3488560.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3488560.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x348b0d0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x348b0d0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x348b0d0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x348b0d0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x348c4a0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x348c4a0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x348c4a0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x348c4a0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x348ee70.svg b/examples/dsp_files/fft2d-svg/twiddle-0x348ee70.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x348ee70.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x348ee70.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3490480.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3490480.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3490480.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3490480.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3492c10.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3492c10.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3492c10.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3492c10.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3494460.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3494460.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3494460.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3494460.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x34bf920.svg b/examples/dsp_files/fft2d-svg/twiddle-0x34bf920.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x34bf920.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x34bf920.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x34c0c60.svg b/examples/dsp_files/fft2d-svg/twiddle-0x34c0c60.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x34c0c60.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x34c0c60.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x34c3620.svg b/examples/dsp_files/fft2d-svg/twiddle-0x34c3620.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x34c3620.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x34c3620.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x34c4960.svg b/examples/dsp_files/fft2d-svg/twiddle-0x34c4960.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x34c4960.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x34c4960.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x34cb970.svg b/examples/dsp_files/fft2d-svg/twiddle-0x34cb970.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x34cb970.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x34cb970.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x34cf670.svg b/examples/dsp_files/fft2d-svg/twiddle-0x34cf670.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x34cf670.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x34cf670.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x34d3410.svg b/examples/dsp_files/fft2d-svg/twiddle-0x34d3410.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x34d3410.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x34d3410.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x34d71b0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x34d71b0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x34d71b0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x34d71b0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x34d9570.svg b/examples/dsp_files/fft2d-svg/twiddle-0x34d9570.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x34d9570.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x34d9570.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x34da8d0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x34da8d0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x34da8d0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x34da8d0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3503e90.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3503e90.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3503e90.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3503e90.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3507b90.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3507b90.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3507b90.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3507b90.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x351db10.svg b/examples/dsp_files/fft2d-svg/twiddle-0x351db10.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x351db10.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x351db10.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x35d98b0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x35d98b0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x35d98b0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x35d98b0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x35dd7e0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x35dd7e0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x35dd7e0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x35dd7e0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x35e17b0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x35e17b0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x35e17b0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x35e17b0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x35e5780.svg b/examples/dsp_files/fft2d-svg/twiddle-0x35e5780.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x35e5780.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x35e5780.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x35e9750.svg b/examples/dsp_files/fft2d-svg/twiddle-0x35e9750.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x35e9750.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x35e9750.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x35ed720.svg b/examples/dsp_files/fft2d-svg/twiddle-0x35ed720.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x35ed720.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x35ed720.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x35f1700.svg b/examples/dsp_files/fft2d-svg/twiddle-0x35f1700.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x35f1700.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x35f1700.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x35f56e0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x35f56e0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x35f56e0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x35f56e0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x35f96c0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x35f96c0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x35f96c0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x35f96c0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x35fd6a0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x35fd6a0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x35fd6a0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x35fd6a0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3601680.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3601680.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3601680.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3601680.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3605660.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3605660.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3605660.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3605660.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3609640.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3609640.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3609640.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3609640.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x360d620.svg b/examples/dsp_files/fft2d-svg/twiddle-0x360d620.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x360d620.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x360d620.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3611600.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3611600.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3611600.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3611600.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x36155e0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x36155e0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x36155e0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x36155e0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x363b360.svg b/examples/dsp_files/fft2d-svg/twiddle-0x363b360.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x363b360.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x363b360.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x363f290.svg b/examples/dsp_files/fft2d-svg/twiddle-0x363f290.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x363f290.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x363f290.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3643260.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3643260.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3643260.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3643260.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3647230.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3647230.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3647230.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3647230.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x364b200.svg b/examples/dsp_files/fft2d-svg/twiddle-0x364b200.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x364b200.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x364b200.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x364f1d0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x364f1d0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x364f1d0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x364f1d0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x36531b0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x36531b0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x36531b0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x36531b0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3657190.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3657190.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3657190.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3657190.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x365b170.svg b/examples/dsp_files/fft2d-svg/twiddle-0x365b170.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x365b170.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x365b170.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x365f150.svg b/examples/dsp_files/fft2d-svg/twiddle-0x365f150.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x365f150.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x365f150.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3663130.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3663130.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3663130.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3663130.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3667110.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3667110.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3667110.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3667110.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x366b0f0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x366b0f0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x366b0f0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x366b0f0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x366f0d0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x366f0d0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x366f0d0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x366f0d0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x36730b0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x36730b0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x36730b0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x36730b0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3677090.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3677090.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3677090.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3677090.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x37661c0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x37661c0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x37661c0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x37661c0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3769ec0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3769ec0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3769ec0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3769ec0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x376dc60.svg b/examples/dsp_files/fft2d-svg/twiddle-0x376dc60.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x376dc60.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x376dc60.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3771a00.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3771a00.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3771a00.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3771a00.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x37757a0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x37757a0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x37757a0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x37757a0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3779540.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3779540.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3779540.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3779540.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x377d2e0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x377d2e0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x377d2e0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x377d2e0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3781080.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3781080.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3781080.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3781080.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x37c7ca0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x37c7ca0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x37c7ca0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x37c7ca0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x37cb9a0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x37cb9a0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x37cb9a0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x37cb9a0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x37cf740.svg b/examples/dsp_files/fft2d-svg/twiddle-0x37cf740.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x37cf740.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x37cf740.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x37d34e0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x37d34e0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x37d34e0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x37d34e0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x37d7280.svg b/examples/dsp_files/fft2d-svg/twiddle-0x37d7280.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x37d7280.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x37d7280.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x37db020.svg b/examples/dsp_files/fft2d-svg/twiddle-0x37db020.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x37db020.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x37db020.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x37dedc0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x37dedc0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x37dedc0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x37dedc0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x37e2b60.svg b/examples/dsp_files/fft2d-svg/twiddle-0x37e2b60.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x37e2b60.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x37e2b60.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x37f0590.svg b/examples/dsp_files/fft2d-svg/twiddle-0x37f0590.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x37f0590.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x37f0590.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x37f4290.svg b/examples/dsp_files/fft2d-svg/twiddle-0x37f4290.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x37f4290.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x37f4290.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x37f8030.svg b/examples/dsp_files/fft2d-svg/twiddle-0x37f8030.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x37f8030.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x37f8030.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x37fbdd0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x37fbdd0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x37fbdd0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x37fbdd0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3828ab0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3828ab0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3828ab0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3828ab0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x382c7b0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x382c7b0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x382c7b0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x382c7b0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3842700.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3842700.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3842700.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3842700.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3852000.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3852000.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3852000.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3852000.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3855d00.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3855d00.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3855d00.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3855d00.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3859aa0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3859aa0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3859aa0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3859aa0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x385d840.svg b/examples/dsp_files/fft2d-svg/twiddle-0x385d840.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x385d840.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x385d840.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x388a550.svg b/examples/dsp_files/fft2d-svg/twiddle-0x388a550.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x388a550.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x388a550.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x388e250.svg b/examples/dsp_files/fft2d-svg/twiddle-0x388e250.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x388e250.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x388e250.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x38a41d0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x38a41d0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x38a41d0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x38a41d0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x39d9440.svg b/examples/dsp_files/fft2d-svg/twiddle-0x39d9440.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x39d9440.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x39d9440.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x39dd370.svg b/examples/dsp_files/fft2d-svg/twiddle-0x39dd370.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x39dd370.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x39dd370.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x39e1340.svg b/examples/dsp_files/fft2d-svg/twiddle-0x39e1340.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x39e1340.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x39e1340.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x39e5310.svg b/examples/dsp_files/fft2d-svg/twiddle-0x39e5310.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x39e5310.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x39e5310.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x39e92e0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x39e92e0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x39e92e0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x39e92e0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x39ed2b0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x39ed2b0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x39ed2b0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x39ed2b0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x39f1290.svg b/examples/dsp_files/fft2d-svg/twiddle-0x39f1290.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x39f1290.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x39f1290.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x39f5270.svg b/examples/dsp_files/fft2d-svg/twiddle-0x39f5270.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x39f5270.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x39f5270.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x39f9250.svg b/examples/dsp_files/fft2d-svg/twiddle-0x39f9250.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x39f9250.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x39f9250.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x39fd230.svg b/examples/dsp_files/fft2d-svg/twiddle-0x39fd230.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x39fd230.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x39fd230.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3a01210.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3a01210.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3a01210.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3a01210.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3a051f0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3a051f0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3a051f0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3a051f0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3a091d0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3a091d0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3a091d0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3a091d0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3a0d1b0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3a0d1b0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3a0d1b0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3a0d1b0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3a11190.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3a11190.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3a11190.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3a11190.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3a15170.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3a15170.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3a15170.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3a15170.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3b65d70.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3b65d70.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3b65d70.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3b65d70.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3b69a70.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3b69a70.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3b69a70.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3b69a70.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3b6d810.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3b6d810.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3b6d810.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3b6d810.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3b715b0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3b715b0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3b715b0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3b715b0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3b75350.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3b75350.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3b75350.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3b75350.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3b790f0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3b790f0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3b790f0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3b790f0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3b7ce90.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3b7ce90.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3b7ce90.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3b7ce90.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3b80c30.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3b80c30.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3b80c30.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3b80c30.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3bf0130.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3bf0130.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3bf0130.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3bf0130.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3bf3e30.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3bf3e30.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3bf3e30.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3bf3e30.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3bf7bd0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3bf7bd0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3bf7bd0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3bf7bd0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3bfb970.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3bfb970.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3bfb970.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3bfb970.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3c28680.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3c28680.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3c28680.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3c28680.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3c2c380.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3c2c380.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3c2c380.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3c2c380.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x3c422e0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x3c422e0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x3c422e0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x3c422e0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x4114820.svg b/examples/dsp_files/fft2d-svg/twiddle-0x4114820.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x4114820.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x4114820.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x4118750.svg b/examples/dsp_files/fft2d-svg/twiddle-0x4118750.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x4118750.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x4118750.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x411c720.svg b/examples/dsp_files/fft2d-svg/twiddle-0x411c720.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x411c720.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x411c720.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x41206f0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x41206f0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x41206f0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x41206f0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x41246c0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x41246c0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x41246c0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x41246c0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x4128690.svg b/examples/dsp_files/fft2d-svg/twiddle-0x4128690.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x4128690.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x4128690.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x412c670.svg b/examples/dsp_files/fft2d-svg/twiddle-0x412c670.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x412c670.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x412c670.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x4130650.svg b/examples/dsp_files/fft2d-svg/twiddle-0x4130650.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x4130650.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x4130650.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x4134630.svg b/examples/dsp_files/fft2d-svg/twiddle-0x4134630.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x4134630.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x4134630.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x4138610.svg b/examples/dsp_files/fft2d-svg/twiddle-0x4138610.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x4138610.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x4138610.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x413c5f0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x413c5f0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x413c5f0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x413c5f0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x41405d0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x41405d0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x41405d0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x41405d0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x41445b0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x41445b0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x41445b0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x41445b0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x4148590.svg b/examples/dsp_files/fft2d-svg/twiddle-0x4148590.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x4148590.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x4148590.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x414c570.svg b/examples/dsp_files/fft2d-svg/twiddle-0x414c570.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x414c570.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x414c570.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x4150550.svg b/examples/dsp_files/fft2d-svg/twiddle-0x4150550.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x4150550.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x4150550.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x42a1100.svg b/examples/dsp_files/fft2d-svg/twiddle-0x42a1100.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x42a1100.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x42a1100.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x42a4e00.svg b/examples/dsp_files/fft2d-svg/twiddle-0x42a4e00.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x42a4e00.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x42a4e00.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x42a8ba0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x42a8ba0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x42a8ba0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x42a8ba0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x42ac940.svg b/examples/dsp_files/fft2d-svg/twiddle-0x42ac940.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x42ac940.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x42ac940.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x42b06e0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x42b06e0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x42b06e0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x42b06e0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x42b4480.svg b/examples/dsp_files/fft2d-svg/twiddle-0x42b4480.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x42b4480.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x42b4480.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x42b8220.svg b/examples/dsp_files/fft2d-svg/twiddle-0x42b8220.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x42b8220.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x42b8220.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x42bbfc0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x42bbfc0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x42bbfc0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x42bbfc0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x432b440.svg b/examples/dsp_files/fft2d-svg/twiddle-0x432b440.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x432b440.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x432b440.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x432f140.svg b/examples/dsp_files/fft2d-svg/twiddle-0x432f140.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x432f140.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x432f140.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x4332ee0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x4332ee0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x4332ee0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x4332ee0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x4336c80.svg b/examples/dsp_files/fft2d-svg/twiddle-0x4336c80.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x4336c80.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x4336c80.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x4363950.svg b/examples/dsp_files/fft2d-svg/twiddle-0x4363950.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x4363950.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x4363950.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x4367650.svg b/examples/dsp_files/fft2d-svg/twiddle-0x4367650.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x4367650.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x4367650.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x437d5d0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x437d5d0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x437d5d0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x437d5d0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x6f37150.svg b/examples/dsp_files/fft2d-svg/twiddle-0x6f37150.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x6f37150.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x6f37150.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x6f3b080.svg b/examples/dsp_files/fft2d-svg/twiddle-0x6f3b080.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x6f3b080.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x6f3b080.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x6f3f050.svg b/examples/dsp_files/fft2d-svg/twiddle-0x6f3f050.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x6f3f050.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x6f3f050.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x6f43020.svg b/examples/dsp_files/fft2d-svg/twiddle-0x6f43020.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x6f43020.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x6f43020.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x6f46ff0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x6f46ff0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x6f46ff0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x6f46ff0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x6f4afc0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x6f4afc0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x6f4afc0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x6f4afc0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x6f4ef90.svg b/examples/dsp_files/fft2d-svg/twiddle-0x6f4ef90.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x6f4ef90.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x6f4ef90.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x6f52f60.svg b/examples/dsp_files/fft2d-svg/twiddle-0x6f52f60.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x6f52f60.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x6f52f60.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x6f56f30.svg b/examples/dsp_files/fft2d-svg/twiddle-0x6f56f30.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x6f56f30.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x6f56f30.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x6f5af00.svg b/examples/dsp_files/fft2d-svg/twiddle-0x6f5af00.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x6f5af00.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x6f5af00.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x6f5eed0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x6f5eed0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x6f5eed0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x6f5eed0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x6f62ea0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x6f62ea0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x6f62ea0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x6f62ea0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x6f66e70.svg b/examples/dsp_files/fft2d-svg/twiddle-0x6f66e70.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x6f66e70.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x6f66e70.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x6f6ae40.svg b/examples/dsp_files/fft2d-svg/twiddle-0x6f6ae40.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x6f6ae40.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x6f6ae40.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x6f6ee10.svg b/examples/dsp_files/fft2d-svg/twiddle-0x6f6ee10.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x6f6ee10.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x6f6ee10.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x6f72de0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x6f72de0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x6f72de0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x6f72de0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x6f76db0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x6f76db0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x6f76db0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x6f76db0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x6f7ad80.svg b/examples/dsp_files/fft2d-svg/twiddle-0x6f7ad80.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x6f7ad80.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x6f7ad80.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x6f7ed50.svg b/examples/dsp_files/fft2d-svg/twiddle-0x6f7ed50.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x6f7ed50.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x6f7ed50.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x6f82d20.svg b/examples/dsp_files/fft2d-svg/twiddle-0x6f82d20.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x6f82d20.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x6f82d20.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x6f86cf0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x6f86cf0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x6f86cf0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x6f86cf0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x6f8acc0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x6f8acc0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x6f8acc0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x6f8acc0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x6f8ec90.svg b/examples/dsp_files/fft2d-svg/twiddle-0x6f8ec90.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x6f8ec90.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x6f8ec90.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x6f92c60.svg b/examples/dsp_files/fft2d-svg/twiddle-0x6f92c60.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x6f92c60.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x6f92c60.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x6f96c30.svg b/examples/dsp_files/fft2d-svg/twiddle-0x6f96c30.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x6f96c30.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x6f96c30.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x6f9ac00.svg b/examples/dsp_files/fft2d-svg/twiddle-0x6f9ac00.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x6f9ac00.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x6f9ac00.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x6f9ebd0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x6f9ebd0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x6f9ebd0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x6f9ebd0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x6fa2ba0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x6fa2ba0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x6fa2ba0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x6fa2ba0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x6fa6b70.svg b/examples/dsp_files/fft2d-svg/twiddle-0x6fa6b70.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x6fa6b70.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x6fa6b70.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x6faab40.svg b/examples/dsp_files/fft2d-svg/twiddle-0x6faab40.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x6faab40.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x6faab40.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x6faeb10.svg b/examples/dsp_files/fft2d-svg/twiddle-0x6faeb10.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x6faeb10.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x6faeb10.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x6fb2ae0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x6fb2ae0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x6fb2ae0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x6fb2ae0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x6fb6ab0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x6fb6ab0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x6fb6ab0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x6fb6ab0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x6fbaa80.svg b/examples/dsp_files/fft2d-svg/twiddle-0x6fbaa80.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x6fbaa80.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x6fbaa80.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x6fbea50.svg b/examples/dsp_files/fft2d-svg/twiddle-0x6fbea50.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x6fbea50.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x6fbea50.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x6fc2a20.svg b/examples/dsp_files/fft2d-svg/twiddle-0x6fc2a20.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x6fc2a20.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x6fc2a20.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x6fc69f0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x6fc69f0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x6fc69f0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x6fc69f0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x6fca9c0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x6fca9c0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x6fca9c0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x6fca9c0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x6fce990.svg b/examples/dsp_files/fft2d-svg/twiddle-0x6fce990.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x6fce990.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x6fce990.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x6fd2960.svg b/examples/dsp_files/fft2d-svg/twiddle-0x6fd2960.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x6fd2960.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x6fd2960.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x6fd6930.svg b/examples/dsp_files/fft2d-svg/twiddle-0x6fd6930.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x6fd6930.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x6fd6930.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x6fda900.svg b/examples/dsp_files/fft2d-svg/twiddle-0x6fda900.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x6fda900.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x6fda900.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x6fde8d0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x6fde8d0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x6fde8d0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x6fde8d0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x6fe28a0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x6fe28a0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x6fe28a0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x6fe28a0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x6fe6870.svg b/examples/dsp_files/fft2d-svg/twiddle-0x6fe6870.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x6fe6870.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x6fe6870.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x6fea840.svg b/examples/dsp_files/fft2d-svg/twiddle-0x6fea840.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x6fea840.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x6fea840.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x6fee810.svg b/examples/dsp_files/fft2d-svg/twiddle-0x6fee810.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x6fee810.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x6fee810.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x6ff27e0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x6ff27e0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x6ff27e0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x6ff27e0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x6ff67b0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x6ff67b0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x6ff67b0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x6ff67b0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x6ffa780.svg b/examples/dsp_files/fft2d-svg/twiddle-0x6ffa780.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x6ffa780.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x6ffa780.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x6ffe750.svg b/examples/dsp_files/fft2d-svg/twiddle-0x6ffe750.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x6ffe750.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x6ffe750.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x7002720.svg b/examples/dsp_files/fft2d-svg/twiddle-0x7002720.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x7002720.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x7002720.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x70066f0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x70066f0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x70066f0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x70066f0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x700a6c0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x700a6c0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x700a6c0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x700a6c0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x700e6a0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x700e6a0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x700e6a0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x700e6a0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x7012680.svg b/examples/dsp_files/fft2d-svg/twiddle-0x7012680.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x7012680.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x7012680.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x7016660.svg b/examples/dsp_files/fft2d-svg/twiddle-0x7016660.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x7016660.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x7016660.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x701a640.svg b/examples/dsp_files/fft2d-svg/twiddle-0x701a640.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x701a640.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x701a640.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x701e620.svg b/examples/dsp_files/fft2d-svg/twiddle-0x701e620.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x701e620.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x701e620.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x7022600.svg b/examples/dsp_files/fft2d-svg/twiddle-0x7022600.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x7022600.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x7022600.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x70265e0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x70265e0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x70265e0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x70265e0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x702a5c0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x702a5c0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x702a5c0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x702a5c0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x702e5a0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x702e5a0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x702e5a0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x702e5a0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x7032580.svg b/examples/dsp_files/fft2d-svg/twiddle-0x7032580.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x7032580.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x7032580.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x80ff1e0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x80ff1e0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x80ff1e0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x80ff1e0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x8102ee0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x8102ee0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x8102ee0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x8102ee0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x8106c80.svg b/examples/dsp_files/fft2d-svg/twiddle-0x8106c80.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x8106c80.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x8106c80.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x810aa20.svg b/examples/dsp_files/fft2d-svg/twiddle-0x810aa20.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x810aa20.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x810aa20.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x810e7c0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x810e7c0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x810e7c0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x810e7c0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x8112560.svg b/examples/dsp_files/fft2d-svg/twiddle-0x8112560.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x8112560.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x8112560.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x8116300.svg b/examples/dsp_files/fft2d-svg/twiddle-0x8116300.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x8116300.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x8116300.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x811a0a0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x811a0a0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x811a0a0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x811a0a0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x811de40.svg b/examples/dsp_files/fft2d-svg/twiddle-0x811de40.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x811de40.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x811de40.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x8121be0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x8121be0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x8121be0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x8121be0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x8125980.svg b/examples/dsp_files/fft2d-svg/twiddle-0x8125980.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x8125980.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x8125980.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x8129720.svg b/examples/dsp_files/fft2d-svg/twiddle-0x8129720.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x8129720.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x8129720.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x812d4c0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x812d4c0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x812d4c0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x812d4c0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x8131260.svg b/examples/dsp_files/fft2d-svg/twiddle-0x8131260.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x8131260.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x8131260.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x8135000.svg b/examples/dsp_files/fft2d-svg/twiddle-0x8135000.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x8135000.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x8135000.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x8138da0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x8138da0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x8138da0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x8138da0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x813cb40.svg b/examples/dsp_files/fft2d-svg/twiddle-0x813cb40.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x813cb40.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x813cb40.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x81408e0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x81408e0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x81408e0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x81408e0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x8144680.svg b/examples/dsp_files/fft2d-svg/twiddle-0x8144680.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x8144680.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x8144680.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x8148420.svg b/examples/dsp_files/fft2d-svg/twiddle-0x8148420.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x8148420.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x8148420.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x814c1c0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x814c1c0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x814c1c0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x814c1c0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x814ff60.svg b/examples/dsp_files/fft2d-svg/twiddle-0x814ff60.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x814ff60.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x814ff60.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x8153d00.svg b/examples/dsp_files/fft2d-svg/twiddle-0x8153d00.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x8153d00.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x8153d00.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x8157aa0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x8157aa0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x8157aa0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x8157aa0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x815b840.svg b/examples/dsp_files/fft2d-svg/twiddle-0x815b840.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x815b840.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x815b840.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x815f5e0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x815f5e0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x815f5e0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x815f5e0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x8163380.svg b/examples/dsp_files/fft2d-svg/twiddle-0x8163380.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x8163380.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x8163380.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x8167120.svg b/examples/dsp_files/fft2d-svg/twiddle-0x8167120.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x8167120.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x8167120.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x816aec0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x816aec0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x816aec0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x816aec0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x816ec60.svg b/examples/dsp_files/fft2d-svg/twiddle-0x816ec60.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x816ec60.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x816ec60.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x8172a00.svg b/examples/dsp_files/fft2d-svg/twiddle-0x8172a00.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x8172a00.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x8172a00.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x81767a0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x81767a0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x81767a0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x81767a0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x85ffd50.svg b/examples/dsp_files/fft2d-svg/twiddle-0x85ffd50.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x85ffd50.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x85ffd50.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x8603a50.svg b/examples/dsp_files/fft2d-svg/twiddle-0x8603a50.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x8603a50.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x8603a50.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x86077f0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x86077f0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x86077f0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x86077f0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x860b590.svg b/examples/dsp_files/fft2d-svg/twiddle-0x860b590.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x860b590.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x860b590.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x860f330.svg b/examples/dsp_files/fft2d-svg/twiddle-0x860f330.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x860f330.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x860f330.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x86130d0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x86130d0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x86130d0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x86130d0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x8616e70.svg b/examples/dsp_files/fft2d-svg/twiddle-0x8616e70.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x8616e70.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x8616e70.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x861ac10.svg b/examples/dsp_files/fft2d-svg/twiddle-0x861ac10.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x861ac10.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x861ac10.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x861e9b0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x861e9b0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x861e9b0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x861e9b0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x8622750.svg b/examples/dsp_files/fft2d-svg/twiddle-0x8622750.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x8622750.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x8622750.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x86264f0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x86264f0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x86264f0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x86264f0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x862a290.svg b/examples/dsp_files/fft2d-svg/twiddle-0x862a290.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x862a290.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x862a290.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x862e030.svg b/examples/dsp_files/fft2d-svg/twiddle-0x862e030.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x862e030.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x862e030.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x8631dd0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x8631dd0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x8631dd0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x8631dd0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x8635b70.svg b/examples/dsp_files/fft2d-svg/twiddle-0x8635b70.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x8635b70.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x8635b70.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x8639910.svg b/examples/dsp_files/fft2d-svg/twiddle-0x8639910.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x8639910.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x8639910.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x878a9e0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x878a9e0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x878a9e0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x878a9e0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x878e6e0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x878e6e0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x878e6e0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x878e6e0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x8792480.svg b/examples/dsp_files/fft2d-svg/twiddle-0x8792480.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x8792480.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x8792480.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x8796220.svg b/examples/dsp_files/fft2d-svg/twiddle-0x8796220.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x8796220.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x8796220.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x8799fc0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x8799fc0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x8799fc0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x8799fc0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x879dd60.svg b/examples/dsp_files/fft2d-svg/twiddle-0x879dd60.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x879dd60.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x879dd60.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x87a1b00.svg b/examples/dsp_files/fft2d-svg/twiddle-0x87a1b00.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x87a1b00.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x87a1b00.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x87a58a0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x87a58a0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x87a58a0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x87a58a0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x8814d10.svg b/examples/dsp_files/fft2d-svg/twiddle-0x8814d10.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x8814d10.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x8814d10.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x8818a10.svg b/examples/dsp_files/fft2d-svg/twiddle-0x8818a10.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x8818a10.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x8818a10.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x881c7b0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x881c7b0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x881c7b0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x881c7b0.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x8820550.svg b/examples/dsp_files/fft2d-svg/twiddle-0x8820550.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x8820550.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x8820550.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x884d240.svg b/examples/dsp_files/fft2d-svg/twiddle-0x884d240.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x884d240.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x884d240.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x8850f40.svg b/examples/dsp_files/fft2d-svg/twiddle-0x8850f40.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x8850f40.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x8850f40.svg diff --git a/dsp_files/fft2d-svg/twiddle-0x8866ec0.svg b/examples/dsp_files/fft2d-svg/twiddle-0x8866ec0.svg similarity index 100% rename from dsp_files/fft2d-svg/twiddle-0x8866ec0.svg rename to examples/dsp_files/fft2d-svg/twiddle-0x8866ec0.svg diff --git a/dsp_files/fft2d-svg/unnormalize-0x1e56860.svg b/examples/dsp_files/fft2d-svg/unnormalize-0x1e56860.svg similarity index 100% rename from dsp_files/fft2d-svg/unnormalize-0x1e56860.svg rename to examples/dsp_files/fft2d-svg/unnormalize-0x1e56860.svg diff --git a/dsp_files/fft2d-svg/unnormalize-0x2075990.svg b/examples/dsp_files/fft2d-svg/unnormalize-0x2075990.svg similarity index 100% rename from dsp_files/fft2d-svg/unnormalize-0x2075990.svg rename to examples/dsp_files/fft2d-svg/unnormalize-0x2075990.svg diff --git a/dsp_files/fft2d-svg/unnormalize-0x22ba210.svg b/examples/dsp_files/fft2d-svg/unnormalize-0x22ba210.svg similarity index 100% rename from dsp_files/fft2d-svg/unnormalize-0x22ba210.svg rename to examples/dsp_files/fft2d-svg/unnormalize-0x22ba210.svg diff --git a/dsp_files/fft2d-svg/unnormalize-0x27de7b0.svg b/examples/dsp_files/fft2d-svg/unnormalize-0x27de7b0.svg similarity index 100% rename from dsp_files/fft2d-svg/unnormalize-0x27de7b0.svg rename to examples/dsp_files/fft2d-svg/unnormalize-0x27de7b0.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x20d9ca0.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x20d9ca0.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x20d9ca0.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x20d9ca0.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x20efb80.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x20efb80.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x20efb80.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x20efb80.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x22419a0.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x22419a0.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x22419a0.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x22419a0.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x2270fd0.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x2270fd0.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x2270fd0.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x2270fd0.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x2284860.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x2284860.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x2284860.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x2284860.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x22872d0.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x22872d0.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x22872d0.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x22872d0.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x22b3e90.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x22b3e90.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x22b3e90.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x22b3e90.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x22ca190.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x22ca190.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x22ca190.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x22ca190.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x2325ec0.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x2325ec0.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x2325ec0.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x2325ec0.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x233bdd0.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x233bdd0.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x233bdd0.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x233bdd0.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x2353130.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x2353130.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x2353130.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x2353130.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x2445280.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x2445280.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x2445280.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x2445280.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x2474910.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x2474910.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x2474910.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x2474910.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x248aba0.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x248aba0.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x248aba0.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x248aba0.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x25d0700.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x25d0700.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x25d0700.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x25d0700.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x25e65f0.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x25e65f0.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x25e65f0.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x25e65f0.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x2874420.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x2874420.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x2874420.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x2874420.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x293ac10.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x293ac10.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x293ac10.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x293ac10.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x296a290.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x296a290.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x296a290.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x296a290.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x296f6f0.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x296f6f0.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x296f6f0.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x296f6f0.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x2980530.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x2980530.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x2980530.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x2980530.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x29de6e0.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x29de6e0.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x29de6e0.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x29de6e0.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x2a58900.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x2a58900.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x2a58900.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x2a58900.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x2a88720.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x2a88720.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x2a88720.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x2a88720.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x2a9e9d0.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x2a9e9d0.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x2a9e9d0.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x2a9e9d0.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x2ad9950.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x2ad9950.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x2ad9950.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x2ad9950.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x2b121d0.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x2b121d0.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x2b121d0.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x2b121d0.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x2b53bb0.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x2b53bb0.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x2b53bb0.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x2b53bb0.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x2b83970.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x2b83970.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x2b83970.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x2b83970.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x2b99c30.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x2b99c30.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x2b99c30.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x2b99c30.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x2c427c0.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x2c427c0.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x2c427c0.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x2c427c0.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x2c7c460.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x2c7c460.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x2c7c460.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x2c7c460.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x2ce7720.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x2ce7720.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x2ce7720.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x2ce7720.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x2cf66d0.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x2cf66d0.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x2cf66d0.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x2cf66d0.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x2cfd620.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x2cfd620.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x2cfd620.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x2cfd620.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x2d264c0.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x2d264c0.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x2d264c0.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x2d264c0.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x2d3c750.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x2d3c750.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x2d3c750.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x2d3c750.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x2daca70.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x2daca70.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x2daca70.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x2daca70.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x2e26cb0.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x2e26cb0.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x2e26cb0.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x2e26cb0.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x2e56a90.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x2e56a90.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x2e56a90.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x2e56a90.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x2e6cd70.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x2e6cd70.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x2e6cd70.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x2e6cd70.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x2f64170.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x2f64170.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x2f64170.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x2f64170.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x32afd20.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x32afd20.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x32afd20.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x32afd20.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x32f4370.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x32f4370.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x32f4370.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x32f4370.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x341a020.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x341a020.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x341a020.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x341a020.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x345e610.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x345e610.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x345e610.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x345e610.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x3494270.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x3494270.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x3494270.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x3494270.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x3495d30.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x3495d30.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x3495d30.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x3495d30.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x34c4090.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x34c4090.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x34c4090.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x34c4090.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x34c53d0.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x34c53d0.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x34c53d0.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x34c53d0.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x34d8810.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x34d8810.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x34d8810.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x34d8810.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x34da320.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x34da320.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x34da320.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x34da320.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x34db680.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x34db680.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x34db680.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x34db680.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x3508600.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x3508600.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x3508600.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x3508600.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x351e8e0.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x351e8e0.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x351e8e0.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x351e8e0.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x3618ef0.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x3618ef0.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x3618ef0.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x3618ef0.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x367a9a0.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x367a9a0.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x367a9a0.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x367a9a0.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x37831a0.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x37831a0.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x37831a0.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x37831a0.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x37e4c80.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x37e4c80.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x37e4c80.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x37e4c80.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x37fd420.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x37fd420.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x37fd420.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x37fd420.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x382d220.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x382d220.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x382d220.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x382d220.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x38434c0.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x38434c0.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x38434c0.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x38434c0.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x385eea0.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x385eea0.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x385eea0.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x385eea0.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x388ecc0.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x388ecc0.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x388ecc0.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x388ecc0.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x38a4f80.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x38a4f80.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x38a4f80.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x38a4f80.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x3a18a80.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x3a18a80.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x3a18a80.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x3a18a80.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x3b82d50.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x3b82d50.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x3b82d50.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x3b82d50.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x3bfcfd0.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x3bfcfd0.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x3bfcfd0.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x3bfcfd0.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x3c2cdf0.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x3c2cdf0.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x3c2cdf0.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x3c2cdf0.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x3c43090.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x3c43090.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x3c43090.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x3c43090.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x4153e40.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x4153e40.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x4153e40.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x4153e40.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x42be0d0.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x42be0d0.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x42be0d0.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x42be0d0.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x43382e0.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x43382e0.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x43382e0.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x43382e0.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x43680c0.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x43680c0.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x43680c0.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x43680c0.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x437e3a0.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x437e3a0.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x437e3a0.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x437e3a0.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x703df90.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x703df90.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x703df90.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x703df90.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x817c940.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x817c940.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x817c940.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x817c940.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x863cfa0.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x863cfa0.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x863cfa0.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x863cfa0.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x87a79b0.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x87a79b0.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x87a79b0.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x87a79b0.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x8821bb0.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x8821bb0.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x8821bb0.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x8821bb0.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x88519b0.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x88519b0.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x88519b0.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x88519b0.svg diff --git a/dsp_files/fft2d-svg/xbutterfly-0x8867c90.svg b/examples/dsp_files/fft2d-svg/xbutterfly-0x8867c90.svg similarity index 100% rename from dsp_files/fft2d-svg/xbutterfly-0x8867c90.svg rename to examples/dsp_files/fft2d-svg/xbutterfly-0x8867c90.svg diff --git a/dsp_files/fft2d.dsp b/examples/dsp_files/fft2d.dsp similarity index 100% rename from dsp_files/fft2d.dsp rename to examples/dsp_files/fft2d.dsp diff --git a/dsp_files/fft_pattern_matching.dsp b/examples/dsp_files/fft_pattern_matching.dsp similarity index 100% rename from dsp_files/fft_pattern_matching.dsp rename to examples/dsp_files/fft_pattern_matching.dsp diff --git a/dsp_files/haar.dsp b/examples/dsp_files/haar.dsp similarity index 100% rename from dsp_files/haar.dsp rename to examples/dsp_files/haar.dsp diff --git a/dsp_files/make_init.dsp b/examples/dsp_files/make_init.dsp similarity index 100% rename from dsp_files/make_init.dsp rename to examples/dsp_files/make_init.dsp diff --git a/dsp_files/matrix-svg/accumulate-0x2e63ed0.svg b/examples/dsp_files/matrix-svg/accumulate-0x2e63ed0.svg similarity index 100% rename from dsp_files/matrix-svg/accumulate-0x2e63ed0.svg rename to examples/dsp_files/matrix-svg/accumulate-0x2e63ed0.svg diff --git a/dsp_files/matrix-svg/get-0x2e79070.svg b/examples/dsp_files/matrix-svg/get-0x2e79070.svg similarity index 100% rename from dsp_files/matrix-svg/get-0x2e79070.svg rename to examples/dsp_files/matrix-svg/get-0x2e79070.svg diff --git a/dsp_files/matrix-svg/get-0x2e96b40.svg b/examples/dsp_files/matrix-svg/get-0x2e96b40.svg similarity index 100% rename from dsp_files/matrix-svg/get-0x2e96b40.svg rename to examples/dsp_files/matrix-svg/get-0x2e96b40.svg diff --git a/dsp_files/matrix-svg/get-0x2eb3a90.svg b/examples/dsp_files/matrix-svg/get-0x2eb3a90.svg similarity index 100% rename from dsp_files/matrix-svg/get-0x2eb3a90.svg rename to examples/dsp_files/matrix-svg/get-0x2eb3a90.svg diff --git a/dsp_files/matrix-svg/get-0x2ed0990.svg b/examples/dsp_files/matrix-svg/get-0x2ed0990.svg similarity index 100% rename from dsp_files/matrix-svg/get-0x2ed0990.svg rename to examples/dsp_files/matrix-svg/get-0x2ed0990.svg diff --git a/dsp_files/matrix-svg/get-0x2eed890.svg b/examples/dsp_files/matrix-svg/get-0x2eed890.svg similarity index 100% rename from dsp_files/matrix-svg/get-0x2eed890.svg rename to examples/dsp_files/matrix-svg/get-0x2eed890.svg diff --git a/dsp_files/matrix-svg/get-0x2f0a7d0.svg b/examples/dsp_files/matrix-svg/get-0x2f0a7d0.svg similarity index 100% rename from dsp_files/matrix-svg/get-0x2f0a7d0.svg rename to examples/dsp_files/matrix-svg/get-0x2f0a7d0.svg diff --git a/dsp_files/matrix-svg/get-0x2f27770.svg b/examples/dsp_files/matrix-svg/get-0x2f27770.svg similarity index 100% rename from dsp_files/matrix-svg/get-0x2f27770.svg rename to examples/dsp_files/matrix-svg/get-0x2f27770.svg diff --git a/dsp_files/matrix-svg/get-0x2f447a0.svg b/examples/dsp_files/matrix-svg/get-0x2f447a0.svg similarity index 100% rename from dsp_files/matrix-svg/get-0x2f447a0.svg rename to examples/dsp_files/matrix-svg/get-0x2f447a0.svg diff --git a/dsp_files/matrix-svg/get-0x2f617d0.svg b/examples/dsp_files/matrix-svg/get-0x2f617d0.svg similarity index 100% rename from dsp_files/matrix-svg/get-0x2f617d0.svg rename to examples/dsp_files/matrix-svg/get-0x2f617d0.svg diff --git a/dsp_files/matrix-svg/get-0x2f7e800.svg b/examples/dsp_files/matrix-svg/get-0x2f7e800.svg similarity index 100% rename from dsp_files/matrix-svg/get-0x2f7e800.svg rename to examples/dsp_files/matrix-svg/get-0x2f7e800.svg diff --git a/dsp_files/matrix-svg/make-0x2e56940.svg b/examples/dsp_files/matrix-svg/make-0x2e56940.svg similarity index 100% rename from dsp_files/matrix-svg/make-0x2e56940.svg rename to examples/dsp_files/matrix-svg/make-0x2e56940.svg diff --git a/dsp_files/matrix-svg/make-0x2f7f990.svg b/examples/dsp_files/matrix-svg/make-0x2f7f990.svg similarity index 100% rename from dsp_files/matrix-svg/make-0x2f7f990.svg rename to examples/dsp_files/matrix-svg/make-0x2f7f990.svg diff --git a/dsp_files/matrix-svg/make-0x309a1f0.svg b/examples/dsp_files/matrix-svg/make-0x309a1f0.svg similarity index 100% rename from dsp_files/matrix-svg/make-0x309a1f0.svg rename to examples/dsp_files/matrix-svg/make-0x309a1f0.svg diff --git a/dsp_files/matrix-svg/make-0x31b4b20.svg b/examples/dsp_files/matrix-svg/make-0x31b4b20.svg similarity index 100% rename from dsp_files/matrix-svg/make-0x31b4b20.svg rename to examples/dsp_files/matrix-svg/make-0x31b4b20.svg diff --git a/dsp_files/matrix-svg/make-0x32cf610.svg b/examples/dsp_files/matrix-svg/make-0x32cf610.svg similarity index 100% rename from dsp_files/matrix-svg/make-0x32cf610.svg rename to examples/dsp_files/matrix-svg/make-0x32cf610.svg diff --git a/dsp_files/matrix-svg/make-0x33e9ea0.svg b/examples/dsp_files/matrix-svg/make-0x33e9ea0.svg similarity index 100% rename from dsp_files/matrix-svg/make-0x33e9ea0.svg rename to examples/dsp_files/matrix-svg/make-0x33e9ea0.svg diff --git a/dsp_files/matrix-svg/make-0x3504810.svg b/examples/dsp_files/matrix-svg/make-0x3504810.svg similarity index 100% rename from dsp_files/matrix-svg/make-0x3504810.svg rename to examples/dsp_files/matrix-svg/make-0x3504810.svg diff --git a/dsp_files/matrix-svg/make-0x361f2e0.svg b/examples/dsp_files/matrix-svg/make-0x361f2e0.svg similarity index 100% rename from dsp_files/matrix-svg/make-0x361f2e0.svg rename to examples/dsp_files/matrix-svg/make-0x361f2e0.svg diff --git a/dsp_files/matrix-svg/make-0x3739b10.svg b/examples/dsp_files/matrix-svg/make-0x3739b10.svg similarity index 100% rename from dsp_files/matrix-svg/make-0x3739b10.svg rename to examples/dsp_files/matrix-svg/make-0x3739b10.svg diff --git a/dsp_files/matrix-svg/make-0x38543c0.svg b/examples/dsp_files/matrix-svg/make-0x38543c0.svg similarity index 100% rename from dsp_files/matrix-svg/make-0x38543c0.svg rename to examples/dsp_files/matrix-svg/make-0x38543c0.svg diff --git a/dsp_files/matrix-svg/make-0x396ee70.svg b/examples/dsp_files/matrix-svg/make-0x396ee70.svg similarity index 100% rename from dsp_files/matrix-svg/make-0x396ee70.svg rename to examples/dsp_files/matrix-svg/make-0x396ee70.svg diff --git a/dsp_files/matrix-svg/make-0x39711f0.svg b/examples/dsp_files/matrix-svg/make-0x39711f0.svg similarity index 100% rename from dsp_files/matrix-svg/make-0x39711f0.svg rename to examples/dsp_files/matrix-svg/make-0x39711f0.svg diff --git a/dsp_files/matrix-svg/matrix-0x2de6410.svg b/examples/dsp_files/matrix-svg/matrix-0x2de6410.svg similarity index 100% rename from dsp_files/matrix-svg/matrix-0x2de6410.svg rename to examples/dsp_files/matrix-svg/matrix-0x2de6410.svg diff --git a/dsp_files/matrix-svg/matrix-0x3972ad0.svg b/examples/dsp_files/matrix-svg/matrix-0x3972ad0.svg similarity index 100% rename from dsp_files/matrix-svg/matrix-0x3972ad0.svg rename to examples/dsp_files/matrix-svg/matrix-0x3972ad0.svg diff --git a/dsp_files/matrix-svg/multiply-0x396ef50.svg b/examples/dsp_files/matrix-svg/multiply-0x396ef50.svg similarity index 100% rename from dsp_files/matrix-svg/multiply-0x396ef50.svg rename to examples/dsp_files/matrix-svg/multiply-0x396ef50.svg diff --git a/dsp_files/matrix-svg/process.svg b/examples/dsp_files/matrix-svg/process.svg similarity index 100% rename from dsp_files/matrix-svg/process.svg rename to examples/dsp_files/matrix-svg/process.svg diff --git a/dsp_files/matrix.dsp b/examples/dsp_files/matrix.dsp similarity index 100% rename from dsp_files/matrix.dsp rename to examples/dsp_files/matrix.dsp diff --git a/dsp_files/matrix_mul-svg/accumulate-0x1ae2320.svg b/examples/dsp_files/matrix_mul-svg/accumulate-0x1ae2320.svg similarity index 100% rename from dsp_files/matrix_mul-svg/accumulate-0x1ae2320.svg rename to examples/dsp_files/matrix_mul-svg/accumulate-0x1ae2320.svg diff --git a/dsp_files/matrix_mul-svg/get-0x1ae7df0.svg b/examples/dsp_files/matrix_mul-svg/get-0x1ae7df0.svg similarity index 100% rename from dsp_files/matrix_mul-svg/get-0x1ae7df0.svg rename to examples/dsp_files/matrix_mul-svg/get-0x1ae7df0.svg diff --git a/dsp_files/matrix_mul-svg/get-0x1af0720.svg b/examples/dsp_files/matrix_mul-svg/get-0x1af0720.svg similarity index 100% rename from dsp_files/matrix_mul-svg/get-0x1af0720.svg rename to examples/dsp_files/matrix_mul-svg/get-0x1af0720.svg diff --git a/dsp_files/matrix_mul-svg/get-0x1af86b0.svg b/examples/dsp_files/matrix_mul-svg/get-0x1af86b0.svg similarity index 100% rename from dsp_files/matrix_mul-svg/get-0x1af86b0.svg rename to examples/dsp_files/matrix_mul-svg/get-0x1af86b0.svg diff --git a/dsp_files/matrix_mul-svg/make-0x1adb350.svg b/examples/dsp_files/matrix_mul-svg/make-0x1adb350.svg similarity index 100% rename from dsp_files/matrix_mul-svg/make-0x1adb350.svg rename to examples/dsp_files/matrix_mul-svg/make-0x1adb350.svg diff --git a/dsp_files/matrix_mul-svg/make-0x1af97a0.svg b/examples/dsp_files/matrix_mul-svg/make-0x1af97a0.svg similarity index 100% rename from dsp_files/matrix_mul-svg/make-0x1af97a0.svg rename to examples/dsp_files/matrix_mul-svg/make-0x1af97a0.svg diff --git a/dsp_files/matrix_mul-svg/make-0x1b12960.svg b/examples/dsp_files/matrix_mul-svg/make-0x1b12960.svg similarity index 100% rename from dsp_files/matrix_mul-svg/make-0x1b12960.svg rename to examples/dsp_files/matrix_mul-svg/make-0x1b12960.svg diff --git a/dsp_files/matrix_mul-svg/make-0x1b2bcc0.svg b/examples/dsp_files/matrix_mul-svg/make-0x1b2bcc0.svg similarity index 100% rename from dsp_files/matrix_mul-svg/make-0x1b2bcc0.svg rename to examples/dsp_files/matrix_mul-svg/make-0x1b2bcc0.svg diff --git a/dsp_files/matrix_mul-svg/make-0x1b2de60.svg b/examples/dsp_files/matrix_mul-svg/make-0x1b2de60.svg similarity index 100% rename from dsp_files/matrix_mul-svg/make-0x1b2de60.svg rename to examples/dsp_files/matrix_mul-svg/make-0x1b2de60.svg diff --git a/dsp_files/matrix_mul-svg/make-0x1b2f770.svg b/examples/dsp_files/matrix_mul-svg/make-0x1b2f770.svg similarity index 100% rename from dsp_files/matrix_mul-svg/make-0x1b2f770.svg rename to examples/dsp_files/matrix_mul-svg/make-0x1b2f770.svg diff --git a/dsp_files/matrix_mul-svg/matrix-0x1aca6b0.svg b/examples/dsp_files/matrix_mul-svg/matrix-0x1aca6b0.svg similarity index 100% rename from dsp_files/matrix_mul-svg/matrix-0x1aca6b0.svg rename to examples/dsp_files/matrix_mul-svg/matrix-0x1aca6b0.svg diff --git a/dsp_files/matrix_mul-svg/matrix-0x1b2f950.svg b/examples/dsp_files/matrix_mul-svg/matrix-0x1b2f950.svg similarity index 100% rename from dsp_files/matrix_mul-svg/matrix-0x1b2f950.svg rename to examples/dsp_files/matrix_mul-svg/matrix-0x1b2f950.svg diff --git a/dsp_files/matrix_mul-svg/multiply-0x1b2bda0.svg b/examples/dsp_files/matrix_mul-svg/multiply-0x1b2bda0.svg similarity index 100% rename from dsp_files/matrix_mul-svg/multiply-0x1b2bda0.svg rename to examples/dsp_files/matrix_mul-svg/multiply-0x1b2bda0.svg diff --git a/dsp_files/matrix_mul-svg/process.svg b/examples/dsp_files/matrix_mul-svg/process.svg similarity index 100% rename from dsp_files/matrix_mul-svg/process.svg rename to examples/dsp_files/matrix_mul-svg/process.svg diff --git a/dsp_files/matrix_mul.dsp b/examples/dsp_files/matrix_mul.dsp similarity index 100% rename from dsp_files/matrix_mul.dsp rename to examples/dsp_files/matrix_mul.dsp diff --git a/dsp_files/mrfaustlib/complex.lib b/examples/dsp_files/mrfaustlib/complex.lib similarity index 100% rename from dsp_files/mrfaustlib/complex.lib rename to examples/dsp_files/mrfaustlib/complex.lib diff --git a/dsp_files/mrfaustlib/fft.lib b/examples/dsp_files/mrfaustlib/fft.lib similarity index 100% rename from dsp_files/mrfaustlib/fft.lib rename to examples/dsp_files/mrfaustlib/fft.lib diff --git a/dsp_files/rec_test.dsp b/examples/dsp_files/rec_test.dsp similarity index 100% rename from dsp_files/rec_test.dsp rename to examples/dsp_files/rec_test.dsp diff --git a/dsp_files/sin.dsp b/examples/dsp_files/sin.dsp similarity index 100% rename from dsp_files/sin.dsp rename to examples/dsp_files/sin.dsp diff --git a/dsp_files/square.dsp b/examples/dsp_files/square.dsp similarity index 100% rename from dsp_files/square.dsp rename to examples/dsp_files/square.dsp diff --git a/dsp_files/test_complex_lib-svg/carte-0x1e335d0.svg b/examples/dsp_files/test_complex_lib-svg/carte-0x1e335d0.svg similarity index 100% rename from dsp_files/test_complex_lib-svg/carte-0x1e335d0.svg rename to examples/dsp_files/test_complex_lib-svg/carte-0x1e335d0.svg diff --git a/dsp_files/test_complex_lib-svg/carte-0x24da360.svg b/examples/dsp_files/test_complex_lib-svg/carte-0x24da360.svg similarity index 100% rename from dsp_files/test_complex_lib-svg/carte-0x24da360.svg rename to examples/dsp_files/test_complex_lib-svg/carte-0x24da360.svg diff --git a/dsp_files/test_complex_lib-svg/carte-0x27c3360.svg b/examples/dsp_files/test_complex_lib-svg/carte-0x27c3360.svg similarity index 100% rename from dsp_files/test_complex_lib-svg/carte-0x27c3360.svg rename to examples/dsp_files/test_complex_lib-svg/carte-0x27c3360.svg diff --git a/dsp_files/test_complex_lib-svg/carte-0x2972360.svg b/examples/dsp_files/test_complex_lib-svg/carte-0x2972360.svg similarity index 100% rename from dsp_files/test_complex_lib-svg/carte-0x2972360.svg rename to examples/dsp_files/test_complex_lib-svg/carte-0x2972360.svg diff --git a/dsp_files/test_complex_lib-svg/carte-0x362d2d0.svg b/examples/dsp_files/test_complex_lib-svg/carte-0x362d2d0.svg similarity index 100% rename from dsp_files/test_complex_lib-svg/carte-0x362d2d0.svg rename to examples/dsp_files/test_complex_lib-svg/carte-0x362d2d0.svg diff --git a/dsp_files/test_complex_lib-svg/pcplx-0x1e45640.svg b/examples/dsp_files/test_complex_lib-svg/pcplx-0x1e45640.svg similarity index 100% rename from dsp_files/test_complex_lib-svg/pcplx-0x1e45640.svg rename to examples/dsp_files/test_complex_lib-svg/pcplx-0x1e45640.svg diff --git a/dsp_files/test_complex_lib-svg/pcplx-0x24eee40.svg b/examples/dsp_files/test_complex_lib-svg/pcplx-0x24eee40.svg similarity index 100% rename from dsp_files/test_complex_lib-svg/pcplx-0x24eee40.svg rename to examples/dsp_files/test_complex_lib-svg/pcplx-0x24eee40.svg diff --git a/dsp_files/test_complex_lib-svg/pcplx-0x27d7e40.svg b/examples/dsp_files/test_complex_lib-svg/pcplx-0x27d7e40.svg similarity index 100% rename from dsp_files/test_complex_lib-svg/pcplx-0x27d7e40.svg rename to examples/dsp_files/test_complex_lib-svg/pcplx-0x27d7e40.svg diff --git a/dsp_files/test_complex_lib-svg/pcplx-0x2986e40.svg b/examples/dsp_files/test_complex_lib-svg/pcplx-0x2986e40.svg similarity index 100% rename from dsp_files/test_complex_lib-svg/pcplx-0x2986e40.svg rename to examples/dsp_files/test_complex_lib-svg/pcplx-0x2986e40.svg diff --git a/dsp_files/test_complex_lib-svg/pcplx-0x3641900.svg b/examples/dsp_files/test_complex_lib-svg/pcplx-0x3641900.svg similarity index 100% rename from dsp_files/test_complex_lib-svg/pcplx-0x3641900.svg rename to examples/dsp_files/test_complex_lib-svg/pcplx-0x3641900.svg diff --git a/dsp_files/test_complex_lib-svg/process.svg b/examples/dsp_files/test_complex_lib-svg/process.svg similarity index 100% rename from dsp_files/test_complex_lib-svg/process.svg rename to examples/dsp_files/test_complex_lib-svg/process.svg diff --git a/dsp_files/test_complex_lib.dsp b/examples/dsp_files/test_complex_lib.dsp similarity index 100% rename from dsp_files/test_complex_lib.dsp rename to examples/dsp_files/test_complex_lib.dsp diff --git a/dsp_files/tests/complex_test-svg/C-0x213af80.svg b/examples/dsp_files/tests/complex_test-svg/C-0x213af80.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/C-0x213af80.svg rename to examples/dsp_files/tests/complex_test-svg/C-0x213af80.svg diff --git a/dsp_files/tests/complex_test-svg/C-0x2a6ca30.svg b/examples/dsp_files/tests/complex_test-svg/C-0x2a6ca30.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/C-0x2a6ca30.svg rename to examples/dsp_files/tests/complex_test-svg/C-0x2a6ca30.svg diff --git a/dsp_files/tests/complex_test-svg/C-0x3106790.svg b/examples/dsp_files/tests/complex_test-svg/C-0x3106790.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/C-0x3106790.svg rename to examples/dsp_files/tests/complex_test-svg/C-0x3106790.svg diff --git a/dsp_files/tests/complex_test-svg/D-0x2139650.svg b/examples/dsp_files/tests/complex_test-svg/D-0x2139650.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/D-0x2139650.svg rename to examples/dsp_files/tests/complex_test-svg/D-0x2139650.svg diff --git a/dsp_files/tests/complex_test-svg/D-0x2a6b100.svg b/examples/dsp_files/tests/complex_test-svg/D-0x2a6b100.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/D-0x2a6b100.svg rename to examples/dsp_files/tests/complex_test-svg/D-0x2a6b100.svg diff --git a/dsp_files/tests/complex_test-svg/D-0x3104d80.svg b/examples/dsp_files/tests/complex_test-svg/D-0x3104d80.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/D-0x3104d80.svg rename to examples/dsp_files/tests/complex_test-svg/D-0x3104d80.svg diff --git a/dsp_files/tests/complex_test-svg/carte2polar-0x172f320.svg b/examples/dsp_files/tests/complex_test-svg/carte2polar-0x172f320.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/carte2polar-0x172f320.svg rename to examples/dsp_files/tests/complex_test-svg/carte2polar-0x172f320.svg diff --git a/dsp_files/tests/complex_test-svg/carte2polar-0x1817fa0.svg b/examples/dsp_files/tests/complex_test-svg/carte2polar-0x1817fa0.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/carte2polar-0x1817fa0.svg rename to examples/dsp_files/tests/complex_test-svg/carte2polar-0x1817fa0.svg diff --git a/dsp_files/tests/complex_test-svg/carte2polar-0x1ae1be0.svg b/examples/dsp_files/tests/complex_test-svg/carte2polar-0x1ae1be0.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/carte2polar-0x1ae1be0.svg rename to examples/dsp_files/tests/complex_test-svg/carte2polar-0x1ae1be0.svg diff --git a/dsp_files/tests/complex_test-svg/carte2polar-0x2a66930.svg b/examples/dsp_files/tests/complex_test-svg/carte2polar-0x2a66930.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/carte2polar-0x2a66930.svg rename to examples/dsp_files/tests/complex_test-svg/carte2polar-0x2a66930.svg diff --git a/dsp_files/tests/complex_test-svg/carte2polar-0x2e6b040.svg b/examples/dsp_files/tests/complex_test-svg/carte2polar-0x2e6b040.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/carte2polar-0x2e6b040.svg rename to examples/dsp_files/tests/complex_test-svg/carte2polar-0x2e6b040.svg diff --git a/dsp_files/tests/complex_test-svg/carte2polar-0x30feb80.svg b/examples/dsp_files/tests/complex_test-svg/carte2polar-0x30feb80.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/carte2polar-0x30feb80.svg rename to examples/dsp_files/tests/complex_test-svg/carte2polar-0x30feb80.svg diff --git a/dsp_files/tests/complex_test-svg/ccplx-0x172d780.svg b/examples/dsp_files/tests/complex_test-svg/ccplx-0x172d780.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/ccplx-0x172d780.svg rename to examples/dsp_files/tests/complex_test-svg/ccplx-0x172d780.svg diff --git a/dsp_files/tests/complex_test-svg/ccplx-0x172ee20.svg b/examples/dsp_files/tests/complex_test-svg/ccplx-0x172ee20.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/ccplx-0x172ee20.svg rename to examples/dsp_files/tests/complex_test-svg/ccplx-0x172ee20.svg diff --git a/dsp_files/tests/complex_test-svg/ccplx-0x172efc0.svg b/examples/dsp_files/tests/complex_test-svg/ccplx-0x172efc0.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/ccplx-0x172efc0.svg rename to examples/dsp_files/tests/complex_test-svg/ccplx-0x172efc0.svg diff --git a/dsp_files/tests/complex_test-svg/ccplx-0x1816400.svg b/examples/dsp_files/tests/complex_test-svg/ccplx-0x1816400.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/ccplx-0x1816400.svg rename to examples/dsp_files/tests/complex_test-svg/ccplx-0x1816400.svg diff --git a/dsp_files/tests/complex_test-svg/ccplx-0x1817aa0.svg b/examples/dsp_files/tests/complex_test-svg/ccplx-0x1817aa0.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/ccplx-0x1817aa0.svg rename to examples/dsp_files/tests/complex_test-svg/ccplx-0x1817aa0.svg diff --git a/dsp_files/tests/complex_test-svg/ccplx-0x1817c40.svg b/examples/dsp_files/tests/complex_test-svg/ccplx-0x1817c40.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/ccplx-0x1817c40.svg rename to examples/dsp_files/tests/complex_test-svg/ccplx-0x1817c40.svg diff --git a/dsp_files/tests/complex_test-svg/ccplx-0x1adfe80.svg b/examples/dsp_files/tests/complex_test-svg/ccplx-0x1adfe80.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/ccplx-0x1adfe80.svg rename to examples/dsp_files/tests/complex_test-svg/ccplx-0x1adfe80.svg diff --git a/dsp_files/tests/complex_test-svg/ccplx-0x1ae16e0.svg b/examples/dsp_files/tests/complex_test-svg/ccplx-0x1ae16e0.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/ccplx-0x1ae16e0.svg rename to examples/dsp_files/tests/complex_test-svg/ccplx-0x1ae16e0.svg diff --git a/dsp_files/tests/complex_test-svg/ccplx-0x1ae1880.svg b/examples/dsp_files/tests/complex_test-svg/ccplx-0x1ae1880.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/ccplx-0x1ae1880.svg rename to examples/dsp_files/tests/complex_test-svg/ccplx-0x1ae1880.svg diff --git a/dsp_files/tests/complex_test-svg/ccplx-0x2a64d90.svg b/examples/dsp_files/tests/complex_test-svg/ccplx-0x2a64d90.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/ccplx-0x2a64d90.svg rename to examples/dsp_files/tests/complex_test-svg/ccplx-0x2a64d90.svg diff --git a/dsp_files/tests/complex_test-svg/ccplx-0x2a66430.svg b/examples/dsp_files/tests/complex_test-svg/ccplx-0x2a66430.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/ccplx-0x2a66430.svg rename to examples/dsp_files/tests/complex_test-svg/ccplx-0x2a66430.svg diff --git a/dsp_files/tests/complex_test-svg/ccplx-0x2a665d0.svg b/examples/dsp_files/tests/complex_test-svg/ccplx-0x2a665d0.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/ccplx-0x2a665d0.svg rename to examples/dsp_files/tests/complex_test-svg/ccplx-0x2a665d0.svg diff --git a/dsp_files/tests/complex_test-svg/ccplx-0x2a67ef0.svg b/examples/dsp_files/tests/complex_test-svg/ccplx-0x2a67ef0.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/ccplx-0x2a67ef0.svg rename to examples/dsp_files/tests/complex_test-svg/ccplx-0x2a67ef0.svg diff --git a/dsp_files/tests/complex_test-svg/ccplx-0x2e694a0.svg b/examples/dsp_files/tests/complex_test-svg/ccplx-0x2e694a0.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/ccplx-0x2e694a0.svg rename to examples/dsp_files/tests/complex_test-svg/ccplx-0x2e694a0.svg diff --git a/dsp_files/tests/complex_test-svg/ccplx-0x2e6ab40.svg b/examples/dsp_files/tests/complex_test-svg/ccplx-0x2e6ab40.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/ccplx-0x2e6ab40.svg rename to examples/dsp_files/tests/complex_test-svg/ccplx-0x2e6ab40.svg diff --git a/dsp_files/tests/complex_test-svg/ccplx-0x2e6ace0.svg b/examples/dsp_files/tests/complex_test-svg/ccplx-0x2e6ace0.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/ccplx-0x2e6ace0.svg rename to examples/dsp_files/tests/complex_test-svg/ccplx-0x2e6ace0.svg diff --git a/dsp_files/tests/complex_test-svg/ccplx-0x30fce00.svg b/examples/dsp_files/tests/complex_test-svg/ccplx-0x30fce00.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/ccplx-0x30fce00.svg rename to examples/dsp_files/tests/complex_test-svg/ccplx-0x30fce00.svg diff --git a/dsp_files/tests/complex_test-svg/ccplx-0x30fe680.svg b/examples/dsp_files/tests/complex_test-svg/ccplx-0x30fe680.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/ccplx-0x30fe680.svg rename to examples/dsp_files/tests/complex_test-svg/ccplx-0x30fe680.svg diff --git a/dsp_files/tests/complex_test-svg/ccplx-0x30fe820.svg b/examples/dsp_files/tests/complex_test-svg/ccplx-0x30fe820.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/ccplx-0x30fe820.svg rename to examples/dsp_files/tests/complex_test-svg/ccplx-0x30fe820.svg diff --git a/dsp_files/tests/complex_test-svg/ccplx-0x320b4b0.svg b/examples/dsp_files/tests/complex_test-svg/ccplx-0x320b4b0.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/ccplx-0x320b4b0.svg rename to examples/dsp_files/tests/complex_test-svg/ccplx-0x320b4b0.svg diff --git a/dsp_files/tests/complex_test-svg/pcplx-0x2134e20.svg b/examples/dsp_files/tests/complex_test-svg/pcplx-0x2134e20.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/pcplx-0x2134e20.svg rename to examples/dsp_files/tests/complex_test-svg/pcplx-0x2134e20.svg diff --git a/dsp_files/tests/complex_test-svg/pcplx-0x2135980.svg b/examples/dsp_files/tests/complex_test-svg/pcplx-0x2135980.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/pcplx-0x2135980.svg rename to examples/dsp_files/tests/complex_test-svg/pcplx-0x2135980.svg diff --git a/dsp_files/tests/complex_test-svg/pcplx-0x2136040.svg b/examples/dsp_files/tests/complex_test-svg/pcplx-0x2136040.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/pcplx-0x2136040.svg rename to examples/dsp_files/tests/complex_test-svg/pcplx-0x2136040.svg diff --git a/dsp_files/tests/complex_test-svg/pcplx-0x2a60150.svg b/examples/dsp_files/tests/complex_test-svg/pcplx-0x2a60150.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/pcplx-0x2a60150.svg rename to examples/dsp_files/tests/complex_test-svg/pcplx-0x2a60150.svg diff --git a/dsp_files/tests/complex_test-svg/pcplx-0x2a60cb0.svg b/examples/dsp_files/tests/complex_test-svg/pcplx-0x2a60cb0.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/pcplx-0x2a60cb0.svg rename to examples/dsp_files/tests/complex_test-svg/pcplx-0x2a60cb0.svg diff --git a/dsp_files/tests/complex_test-svg/pcplx-0x2a61370.svg b/examples/dsp_files/tests/complex_test-svg/pcplx-0x2a61370.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/pcplx-0x2a61370.svg rename to examples/dsp_files/tests/complex_test-svg/pcplx-0x2a61370.svg diff --git a/dsp_files/tests/complex_test-svg/pcplx-0x2a62570.svg b/examples/dsp_files/tests/complex_test-svg/pcplx-0x2a62570.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/pcplx-0x2a62570.svg rename to examples/dsp_files/tests/complex_test-svg/pcplx-0x2a62570.svg diff --git a/dsp_files/tests/complex_test-svg/pcplx-0x3100ca0.svg b/examples/dsp_files/tests/complex_test-svg/pcplx-0x3100ca0.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/pcplx-0x3100ca0.svg rename to examples/dsp_files/tests/complex_test-svg/pcplx-0x3100ca0.svg diff --git a/dsp_files/tests/complex_test-svg/pcplx-0x3101800.svg b/examples/dsp_files/tests/complex_test-svg/pcplx-0x3101800.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/pcplx-0x3101800.svg rename to examples/dsp_files/tests/complex_test-svg/pcplx-0x3101800.svg diff --git a/dsp_files/tests/complex_test-svg/pcplx-0x3101ec0.svg b/examples/dsp_files/tests/complex_test-svg/pcplx-0x3101ec0.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/pcplx-0x3101ec0.svg rename to examples/dsp_files/tests/complex_test-svg/pcplx-0x3101ec0.svg diff --git a/dsp_files/tests/complex_test-svg/polar-0x16e91f0.svg b/examples/dsp_files/tests/complex_test-svg/polar-0x16e91f0.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/polar-0x16e91f0.svg rename to examples/dsp_files/tests/complex_test-svg/polar-0x16e91f0.svg diff --git a/dsp_files/tests/complex_test-svg/polar-0x17d21f0.svg b/examples/dsp_files/tests/complex_test-svg/polar-0x17d21f0.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/polar-0x17d21f0.svg rename to examples/dsp_files/tests/complex_test-svg/polar-0x17d21f0.svg diff --git a/dsp_files/tests/complex_test-svg/polar-0x1aa41f0.svg b/examples/dsp_files/tests/complex_test-svg/polar-0x1aa41f0.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/polar-0x1aa41f0.svg rename to examples/dsp_files/tests/complex_test-svg/polar-0x1aa41f0.svg diff --git a/dsp_files/tests/complex_test-svg/polar-0x20f8ff0.svg b/examples/dsp_files/tests/complex_test-svg/polar-0x20f8ff0.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/polar-0x20f8ff0.svg rename to examples/dsp_files/tests/complex_test-svg/polar-0x20f8ff0.svg diff --git a/dsp_files/tests/complex_test-svg/polar-0x2a248d0.svg b/examples/dsp_files/tests/complex_test-svg/polar-0x2a248d0.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/polar-0x2a248d0.svg rename to examples/dsp_files/tests/complex_test-svg/polar-0x2a248d0.svg diff --git a/dsp_files/tests/complex_test-svg/polar-0x2e251f0.svg b/examples/dsp_files/tests/complex_test-svg/polar-0x2e251f0.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/polar-0x2e251f0.svg rename to examples/dsp_files/tests/complex_test-svg/polar-0x2e251f0.svg diff --git a/dsp_files/tests/complex_test-svg/polar-0x30beff0.svg b/examples/dsp_files/tests/complex_test-svg/polar-0x30beff0.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/polar-0x30beff0.svg rename to examples/dsp_files/tests/complex_test-svg/polar-0x30beff0.svg diff --git a/dsp_files/tests/complex_test-svg/polar-0x31c81f0.svg b/examples/dsp_files/tests/complex_test-svg/polar-0x31c81f0.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/polar-0x31c81f0.svg rename to examples/dsp_files/tests/complex_test-svg/polar-0x31c81f0.svg diff --git a/dsp_files/tests/complex_test-svg/polar2carte-0x2135ce0.svg b/examples/dsp_files/tests/complex_test-svg/polar2carte-0x2135ce0.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/polar2carte-0x2135ce0.svg rename to examples/dsp_files/tests/complex_test-svg/polar2carte-0x2135ce0.svg diff --git a/dsp_files/tests/complex_test-svg/polar2carte-0x2a61010.svg b/examples/dsp_files/tests/complex_test-svg/polar2carte-0x2a61010.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/polar2carte-0x2a61010.svg rename to examples/dsp_files/tests/complex_test-svg/polar2carte-0x2a61010.svg diff --git a/dsp_files/tests/complex_test-svg/polar2carte-0x3101b60.svg b/examples/dsp_files/tests/complex_test-svg/polar2carte-0x3101b60.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/polar2carte-0x3101b60.svg rename to examples/dsp_files/tests/complex_test-svg/polar2carte-0x3101b60.svg diff --git a/dsp_files/tests/complex_test-svg/process.svg b/examples/dsp_files/tests/complex_test-svg/process.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/process.svg rename to examples/dsp_files/tests/complex_test-svg/process.svg diff --git a/dsp_files/tests/complex_test-svg/real-0x172b160.svg b/examples/dsp_files/tests/complex_test-svg/real-0x172b160.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/real-0x172b160.svg rename to examples/dsp_files/tests/complex_test-svg/real-0x172b160.svg diff --git a/dsp_files/tests/complex_test-svg/real-0x172c6c0.svg b/examples/dsp_files/tests/complex_test-svg/real-0x172c6c0.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/real-0x172c6c0.svg rename to examples/dsp_files/tests/complex_test-svg/real-0x172c6c0.svg diff --git a/dsp_files/tests/complex_test-svg/real-0x172d260.svg b/examples/dsp_files/tests/complex_test-svg/real-0x172d260.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/real-0x172d260.svg rename to examples/dsp_files/tests/complex_test-svg/real-0x172d260.svg diff --git a/dsp_files/tests/complex_test-svg/real-0x1813f20.svg b/examples/dsp_files/tests/complex_test-svg/real-0x1813f20.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/real-0x1813f20.svg rename to examples/dsp_files/tests/complex_test-svg/real-0x1813f20.svg diff --git a/dsp_files/tests/complex_test-svg/real-0x18154c0.svg b/examples/dsp_files/tests/complex_test-svg/real-0x18154c0.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/real-0x18154c0.svg rename to examples/dsp_files/tests/complex_test-svg/real-0x18154c0.svg diff --git a/dsp_files/tests/complex_test-svg/real-0x1815ee0.svg b/examples/dsp_files/tests/complex_test-svg/real-0x1815ee0.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/real-0x1815ee0.svg rename to examples/dsp_files/tests/complex_test-svg/real-0x1815ee0.svg diff --git a/dsp_files/tests/complex_test-svg/real-0x2e66f20.svg b/examples/dsp_files/tests/complex_test-svg/real-0x2e66f20.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/real-0x2e66f20.svg rename to examples/dsp_files/tests/complex_test-svg/real-0x2e66f20.svg diff --git a/dsp_files/tests/complex_test-svg/real-0x2e683e0.svg b/examples/dsp_files/tests/complex_test-svg/real-0x2e683e0.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/real-0x2e683e0.svg rename to examples/dsp_files/tests/complex_test-svg/real-0x2e683e0.svg diff --git a/dsp_files/tests/complex_test-svg/real-0x2e68f80.svg b/examples/dsp_files/tests/complex_test-svg/real-0x2e68f80.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/real-0x2e68f80.svg rename to examples/dsp_files/tests/complex_test-svg/real-0x2e68f80.svg diff --git a/dsp_files/tests/complex_test-svg/real-0x3208fd0.svg b/examples/dsp_files/tests/complex_test-svg/real-0x3208fd0.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/real-0x3208fd0.svg rename to examples/dsp_files/tests/complex_test-svg/real-0x3208fd0.svg diff --git a/dsp_files/tests/complex_test-svg/real-0x320a490.svg b/examples/dsp_files/tests/complex_test-svg/real-0x320a490.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/real-0x320a490.svg rename to examples/dsp_files/tests/complex_test-svg/real-0x320a490.svg diff --git a/dsp_files/tests/complex_test-svg/real-0x320af90.svg b/examples/dsp_files/tests/complex_test-svg/real-0x320af90.svg similarity index 100% rename from dsp_files/tests/complex_test-svg/real-0x320af90.svg rename to examples/dsp_files/tests/complex_test-svg/real-0x320af90.svg diff --git a/dsp_files/tests/complex_test.dsp b/examples/dsp_files/tests/complex_test.dsp similarity index 100% rename from dsp_files/tests/complex_test.dsp rename to examples/dsp_files/tests/complex_test.dsp diff --git a/dsp_files/tests/even-odd-circuit-svg/oneOutputStereoF-0x1d71da0.svg b/examples/dsp_files/tests/even-odd-circuit-svg/oneOutputStereoF-0x1d71da0.svg similarity index 100% rename from dsp_files/tests/even-odd-circuit-svg/oneOutputStereoF-0x1d71da0.svg rename to examples/dsp_files/tests/even-odd-circuit-svg/oneOutputStereoF-0x1d71da0.svg diff --git a/dsp_files/tests/even-odd-circuit-svg/oneOutputStereoF-0x1e0cda0.svg b/examples/dsp_files/tests/even-odd-circuit-svg/oneOutputStereoF-0x1e0cda0.svg similarity index 100% rename from dsp_files/tests/even-odd-circuit-svg/oneOutputStereoF-0x1e0cda0.svg rename to examples/dsp_files/tests/even-odd-circuit-svg/oneOutputStereoF-0x1e0cda0.svg diff --git a/dsp_files/tests/even-odd-circuit-svg/process.svg b/examples/dsp_files/tests/even-odd-circuit-svg/process.svg similarity index 100% rename from dsp_files/tests/even-odd-circuit-svg/process.svg rename to examples/dsp_files/tests/even-odd-circuit-svg/process.svg diff --git a/dsp_files/tests/even-odd-test.dsp b/examples/dsp_files/tests/even-odd-test.dsp similarity index 100% rename from dsp_files/tests/even-odd-test.dsp rename to examples/dsp_files/tests/even-odd-test.dsp diff --git a/dsp_files/tests/fft_patten_test-svg/eo-0x2029830.svg b/examples/dsp_files/tests/fft_patten_test-svg/eo-0x2029830.svg similarity index 100% rename from dsp_files/tests/fft_patten_test-svg/eo-0x2029830.svg rename to examples/dsp_files/tests/fft_patten_test-svg/eo-0x2029830.svg diff --git a/dsp_files/tests/fft_patten_test-svg/eo-0x236c830.svg b/examples/dsp_files/tests/fft_patten_test-svg/eo-0x236c830.svg similarity index 100% rename from dsp_files/tests/fft_patten_test-svg/eo-0x236c830.svg rename to examples/dsp_files/tests/fft_patten_test-svg/eo-0x236c830.svg diff --git a/dsp_files/tests/fft_patten_test-svg/eo-0x2859830.svg b/examples/dsp_files/tests/fft_patten_test-svg/eo-0x2859830.svg similarity index 100% rename from dsp_files/tests/fft_patten_test-svg/eo-0x2859830.svg rename to examples/dsp_files/tests/fft_patten_test-svg/eo-0x2859830.svg diff --git a/dsp_files/tests/fft_patten_test-svg/oneOutputStereoF-0x20186d0.svg b/examples/dsp_files/tests/fft_patten_test-svg/oneOutputStereoF-0x20186d0.svg similarity index 100% rename from dsp_files/tests/fft_patten_test-svg/oneOutputStereoF-0x20186d0.svg rename to examples/dsp_files/tests/fft_patten_test-svg/oneOutputStereoF-0x20186d0.svg diff --git a/dsp_files/tests/fft_patten_test-svg/oneOutputStereoF-0x235b6d0.svg b/examples/dsp_files/tests/fft_patten_test-svg/oneOutputStereoF-0x235b6d0.svg similarity index 100% rename from dsp_files/tests/fft_patten_test-svg/oneOutputStereoF-0x235b6d0.svg rename to examples/dsp_files/tests/fft_patten_test-svg/oneOutputStereoF-0x235b6d0.svg diff --git a/dsp_files/tests/fft_patten_test-svg/output-0x21f4f00.svg b/examples/dsp_files/tests/fft_patten_test-svg/output-0x21f4f00.svg similarity index 100% rename from dsp_files/tests/fft_patten_test-svg/output-0x21f4f00.svg rename to examples/dsp_files/tests/fft_patten_test-svg/output-0x21f4f00.svg diff --git a/dsp_files/tests/fft_patten_test-svg/output-0x28486d0.svg b/examples/dsp_files/tests/fft_patten_test-svg/output-0x28486d0.svg similarity index 100% rename from dsp_files/tests/fft_patten_test-svg/output-0x28486d0.svg rename to examples/dsp_files/tests/fft_patten_test-svg/output-0x28486d0.svg diff --git a/dsp_files/tests/fft_patten_test-svg/output-0x2859230.svg b/examples/dsp_files/tests/fft_patten_test-svg/output-0x2859230.svg similarity index 100% rename from dsp_files/tests/fft_patten_test-svg/output-0x2859230.svg rename to examples/dsp_files/tests/fft_patten_test-svg/output-0x2859230.svg diff --git a/dsp_files/tests/fft_patten_test-svg/process.svg b/examples/dsp_files/tests/fft_patten_test-svg/process.svg similarity index 100% rename from dsp_files/tests/fft_patten_test-svg/process.svg rename to examples/dsp_files/tests/fft_patten_test-svg/process.svg diff --git a/dsp_files/tests/fft_patten_test.dsp b/examples/dsp_files/tests/fft_patten_test.dsp similarity index 100% rename from dsp_files/tests/fft_patten_test.dsp rename to examples/dsp_files/tests/fft_patten_test.dsp diff --git a/dsp_files/tests/import_test-svg/process.svg b/examples/dsp_files/tests/import_test-svg/process.svg similarity index 100% rename from dsp_files/tests/import_test-svg/process.svg rename to examples/dsp_files/tests/import_test-svg/process.svg diff --git a/dsp_files/tests/import_test.dsp b/examples/dsp_files/tests/import_test.dsp similarity index 100% rename from dsp_files/tests/import_test.dsp rename to examples/dsp_files/tests/import_test.dsp diff --git a/dsp_files/tests/matrix_mul_test.dsp b/examples/dsp_files/tests/matrix_mul_test.dsp similarity index 100% rename from dsp_files/tests/matrix_mul_test.dsp rename to examples/dsp_files/tests/matrix_mul_test.dsp diff --git a/dsp_files/vect_svg.dsp b/examples/dsp_files/vect_svg.dsp similarity index 100% rename from dsp_files/vect_svg.dsp rename to examples/dsp_files/vect_svg.dsp diff --git a/dsp_files/vector-pattern.dsp b/examples/dsp_files/vector-pattern.dsp similarity index 100% rename from dsp_files/vector-pattern.dsp rename to examples/dsp_files/vector-pattern.dsp diff --git a/input_sounds/0.0001_5s.wav b/examples/input_sounds/0.0001_5s.wav similarity index 100% rename from input_sounds/0.0001_5s.wav rename to examples/input_sounds/0.0001_5s.wav diff --git a/input_sounds/0.001_sample_1000.wav b/examples/input_sounds/0.001_sample_1000.wav similarity index 100% rename from input_sounds/0.001_sample_1000.wav rename to examples/input_sounds/0.001_sample_1000.wav diff --git a/input_sounds/chirp.csv b/examples/input_sounds/chirp.csv similarity index 100% rename from input_sounds/chirp.csv rename to examples/input_sounds/chirp.csv diff --git a/input_sounds/chirp_128samples.csv b/examples/input_sounds/chirp_128samples.csv similarity index 100% rename from input_sounds/chirp_128samples.csv rename to examples/input_sounds/chirp_128samples.csv diff --git a/input_sounds/chirp_1s.wav b/examples/input_sounds/chirp_1s.wav similarity index 100% rename from input_sounds/chirp_1s.wav rename to examples/input_sounds/chirp_1s.wav diff --git a/input_sounds/chirp_5s.wav b/examples/input_sounds/chirp_5s.wav similarity index 100% rename from input_sounds/chirp_5s.wav rename to examples/input_sounds/chirp_5s.wav diff --git a/input_sounds/chirps_default_128samples.wav b/examples/input_sounds/chirps_default_128samples.wav similarity index 100% rename from input_sounds/chirps_default_128samples.wav rename to examples/input_sounds/chirps_default_128samples.wav diff --git a/input_sounds/constantmat.csv b/examples/input_sounds/constantmat.csv similarity index 100% rename from input_sounds/constantmat.csv rename to examples/input_sounds/constantmat.csv diff --git a/input_sounds/googrid.csv b/examples/input_sounds/googrid.csv similarity index 100% rename from input_sounds/googrid.csv rename to examples/input_sounds/googrid.csv diff --git a/input_sounds/hcosine-32.csv b/examples/input_sounds/hcosine-32.csv similarity index 100% rename from input_sounds/hcosine-32.csv rename to examples/input_sounds/hcosine-32.csv diff --git a/input_sounds/hcosine-64.csv b/examples/input_sounds/hcosine-64.csv similarity index 100% rename from input_sounds/hcosine-64.csv rename to examples/input_sounds/hcosine-64.csv diff --git a/input_sounds/noise_ampli_0.8_1s.wav b/examples/input_sounds/noise_ampli_0.8_1s.wav similarity index 100% rename from input_sounds/noise_ampli_0.8_1s.wav rename to examples/input_sounds/noise_ampli_0.8_1s.wav diff --git a/input_sounds/octave-core b/examples/input_sounds/octave-core similarity index 100% rename from input_sounds/octave-core rename to examples/input_sounds/octave-core diff --git a/input_sounds/orchestre_orig-v1-short.wav b/examples/input_sounds/orchestre_orig-v1-short.wav similarity index 100% rename from input_sounds/orchestre_orig-v1-short.wav rename to examples/input_sounds/orchestre_orig-v1-short.wav diff --git a/input_sounds/orchestre_orig-v1-short_chanel_right.wav b/examples/input_sounds/orchestre_orig-v1-short_chanel_right.wav similarity index 100% rename from input_sounds/orchestre_orig-v1-short_chanel_right.wav rename to examples/input_sounds/orchestre_orig-v1-short_chanel_right.wav diff --git a/input_sounds/output0.wav b/examples/input_sounds/output0.wav similarity index 100% rename from input_sounds/output0.wav rename to examples/input_sounds/output0.wav diff --git a/input_sounds/output_faust.wav b/examples/input_sounds/output_faust.wav similarity index 100% rename from input_sounds/output_faust.wav rename to examples/input_sounds/output_faust.wav diff --git a/input_sounds/output_ocaml.wav b/examples/input_sounds/output_ocaml.wav similarity index 100% rename from input_sounds/output_ocaml.wav rename to examples/input_sounds/output_ocaml.wav diff --git a/input_sounds/output_ocaml_2.wav b/examples/input_sounds/output_ocaml_2.wav similarity index 100% rename from input_sounds/output_ocaml_2.wav rename to examples/input_sounds/output_ocaml_2.wav diff --git a/input_sounds/sin_1378Hz_0.005_ampli_128samples.wav b/examples/input_sounds/sin_1378Hz_0.005_ampli_128samples.wav similarity index 100% rename from input_sounds/sin_1378Hz_0.005_ampli_128samples.wav rename to examples/input_sounds/sin_1378Hz_0.005_ampli_128samples.wav diff --git a/input_sounds/sin_16536Hz_0.005_ampli_128samples.wav b/examples/input_sounds/sin_16536Hz_0.005_ampli_128samples.wav similarity index 100% rename from input_sounds/sin_16536Hz_0.005_ampli_128samples.wav rename to examples/input_sounds/sin_16536Hz_0.005_ampli_128samples.wav diff --git a/input_sounds/sin_2067Hz_0.005_ampli_128samples.wav b/examples/input_sounds/sin_2067Hz_0.005_ampli_128samples.wav similarity index 100% rename from input_sounds/sin_2067Hz_0.005_ampli_128samples.wav rename to examples/input_sounds/sin_2067Hz_0.005_ampli_128samples.wav diff --git a/input_sounds/sin_22000Hz_0.005_ampli_128samples.wav b/examples/input_sounds/sin_22000Hz_0.005_ampli_128samples.wav similarity index 100% rename from input_sounds/sin_22000Hz_0.005_ampli_128samples.wav rename to examples/input_sounds/sin_22000Hz_0.005_ampli_128samples.wav diff --git a/input_sounds/sin_689Hz_0.005_ampli_128samples.wav b/examples/input_sounds/sin_689Hz_0.005_ampli_128samples.wav similarity index 100% rename from input_sounds/sin_689Hz_0.005_ampli_128samples.wav rename to examples/input_sounds/sin_689Hz_0.005_ampli_128samples.wav diff --git a/input_sounds/sin_689Hz_0.5ampli_128samples.wav b/examples/input_sounds/sin_689Hz_0.5ampli_128samples.wav similarity index 100% rename from input_sounds/sin_689Hz_0.5ampli_128samples.wav rename to examples/input_sounds/sin_689Hz_0.5ampli_128samples.wav diff --git a/input_sounds/sin_689Hz_small_ampli_128samples.wav b/examples/input_sounds/sin_689Hz_small_ampli_128samples.wav similarity index 100% rename from input_sounds/sin_689Hz_small_ampli_128samples.wav rename to examples/input_sounds/sin_689Hz_small_ampli_128samples.wav diff --git a/input_sounds/sin_ampli_0.05_fre_100_5s.wav b/examples/input_sounds/sin_ampli_0.05_fre_100_5s.wav similarity index 100% rename from input_sounds/sin_ampli_0.05_fre_100_5s.wav rename to examples/input_sounds/sin_ampli_0.05_fre_100_5s.wav diff --git a/input_sounds/sin_ampli_0.05_fre_100_5s_2.wav b/examples/input_sounds/sin_ampli_0.05_fre_100_5s_2.wav similarity index 100% rename from input_sounds/sin_ampli_0.05_fre_100_5s_2.wav rename to examples/input_sounds/sin_ampli_0.05_fre_100_5s_2.wav diff --git a/input_sounds/sin_ampli_0.05_fre_10_5s.wav b/examples/input_sounds/sin_ampli_0.05_fre_10_5s.wav similarity index 100% rename from input_sounds/sin_ampli_0.05_fre_10_5s.wav rename to examples/input_sounds/sin_ampli_0.05_fre_10_5s.wav diff --git a/input_sounds/sin_ampli_0.05_fre_10_5s_2.wav b/examples/input_sounds/sin_ampli_0.05_fre_10_5s_2.wav similarity index 100% rename from input_sounds/sin_ampli_0.05_fre_10_5s_2.wav rename to examples/input_sounds/sin_ampli_0.05_fre_10_5s_2.wav diff --git a/input_sounds/sin_ampli_0.2_fre_10_5s.wav b/examples/input_sounds/sin_ampli_0.2_fre_10_5s.wav similarity index 100% rename from input_sounds/sin_ampli_0.2_fre_10_5s.wav rename to examples/input_sounds/sin_ampli_0.2_fre_10_5s.wav diff --git a/input_sounds/sin_ampli_0.2_fre_10_5s_2.wav b/examples/input_sounds/sin_ampli_0.2_fre_10_5s_2.wav similarity index 100% rename from input_sounds/sin_ampli_0.2_fre_10_5s_2.wav rename to examples/input_sounds/sin_ampli_0.2_fre_10_5s_2.wav diff --git a/input_sounds/sin_ampli_0.5_fre_100_5s.wav b/examples/input_sounds/sin_ampli_0.5_fre_100_5s.wav similarity index 100% rename from input_sounds/sin_ampli_0.5_fre_100_5s.wav rename to examples/input_sounds/sin_ampli_0.5_fre_100_5s.wav diff --git a/input_sounds/sin_ampli_0.5_fre_100_5s_2.wav b/examples/input_sounds/sin_ampli_0.5_fre_100_5s_2.wav similarity index 100% rename from input_sounds/sin_ampli_0.5_fre_100_5s_2.wav rename to examples/input_sounds/sin_ampli_0.5_fre_100_5s_2.wav diff --git a/input_sounds/sin_fre_1000Hz_ampli_1_1s.wav b/examples/input_sounds/sin_fre_1000Hz_ampli_1_1s.wav similarity index 100% rename from input_sounds/sin_fre_1000Hz_ampli_1_1s.wav rename to examples/input_sounds/sin_fre_1000Hz_ampli_1_1s.wav diff --git a/input_sounds/sin_fre_1000Hz_ampli_1_samples_1000.wav b/examples/input_sounds/sin_fre_1000Hz_ampli_1_samples_1000.wav similarity index 100% rename from input_sounds/sin_fre_1000Hz_ampli_1_samples_1000.wav rename to examples/input_sounds/sin_fre_1000Hz_ampli_1_samples_1000.wav diff --git a/input_sounds/sin_fre_100Hz_ampli_1_1s.wav b/examples/input_sounds/sin_fre_100Hz_ampli_1_1s.wav similarity index 100% rename from input_sounds/sin_fre_100Hz_ampli_1_1s.wav rename to examples/input_sounds/sin_fre_100Hz_ampli_1_1s.wav diff --git a/input_sounds/sin_fre_10Hz_ampli_1_1s.wav b/examples/input_sounds/sin_fre_10Hz_ampli_1_1s.wav similarity index 100% rename from input_sounds/sin_fre_10Hz_ampli_1_1s.wav rename to examples/input_sounds/sin_fre_10Hz_ampli_1_1s.wav diff --git a/input_sounds/sin_fre_2000Hz_ampli_1_5s.wav b/examples/input_sounds/sin_fre_2000Hz_ampli_1_5s.wav similarity index 100% rename from input_sounds/sin_fre_2000Hz_ampli_1_5s.wav rename to examples/input_sounds/sin_fre_2000Hz_ampli_1_5s.wav diff --git a/input_sounds/sin_fre_200Hz_ampli_1_5s.wav b/examples/input_sounds/sin_fre_200Hz_ampli_1_5s.wav similarity index 100% rename from input_sounds/sin_fre_200Hz_ampli_1_5s.wav rename to examples/input_sounds/sin_fre_200Hz_ampli_1_5s.wav diff --git a/input_sounds/sin_fre_200Hz_ampli_1_samples_1000.wav b/examples/input_sounds/sin_fre_200Hz_ampli_1_samples_1000.wav similarity index 100% rename from input_sounds/sin_fre_200Hz_ampli_1_samples_1000.wav rename to examples/input_sounds/sin_fre_200Hz_ampli_1_samples_1000.wav diff --git a/input_sounds/sin_fre_440Hz_ampli_0.8_1s.wav b/examples/input_sounds/sin_fre_440Hz_ampli_0.8_1s.wav similarity index 100% rename from input_sounds/sin_fre_440Hz_ampli_0.8_1s.wav rename to examples/input_sounds/sin_fre_440Hz_ampli_0.8_1s.wav diff --git a/input_sounds/sin_fre_44Hz_ampli_0.8_1s.wav b/examples/input_sounds/sin_fre_44Hz_ampli_0.8_1s.wav similarity index 100% rename from input_sounds/sin_fre_44Hz_ampli_0.8_1s.wav rename to examples/input_sounds/sin_fre_44Hz_ampli_0.8_1s.wav diff --git a/input_sounds/sin_fre_500Hz_ampli_1_1s.wav b/examples/input_sounds/sin_fre_500Hz_ampli_1_1s.wav similarity index 100% rename from input_sounds/sin_fre_500Hz_ampli_1_1s.wav rename to examples/input_sounds/sin_fre_500Hz_ampli_1_1s.wav diff --git a/input_sounds/sumsin.wav b/examples/input_sounds/sumsin.wav similarity index 100% rename from input_sounds/sumsin.wav rename to examples/input_sounds/sumsin.wav diff --git a/input_sounds/test_eo8.wav b/examples/input_sounds/test_eo8.wav similarity index 100% rename from input_sounds/test_eo8.wav rename to examples/input_sounds/test_eo8.wav diff --git a/input_sounds/transpose_test.csv b/examples/input_sounds/transpose_test.csv similarity index 100% rename from input_sounds/transpose_test.csv rename to examples/input_sounds/transpose_test.csv diff --git a/input_sounds/weak_hcosine-32.csv b/examples/input_sounds/weak_hcosine-32.csv similarity index 100% rename from input_sounds/weak_hcosine-32.csv rename to examples/input_sounds/weak_hcosine-32.csv diff --git a/input_sounds/xxx.csv b/examples/input_sounds/xxx.csv similarity index 100% rename from input_sounds/xxx.csv rename to examples/input_sounds/xxx.csv diff --git a/input_sounds/xxx.wav b/examples/input_sounds/xxx.wav similarity index 100% rename from input_sounds/xxx.wav rename to examples/input_sounds/xxx.wav diff --git a/input_sounds/zero_1s.wav b/examples/input_sounds/zero_1s.wav similarity index 100% rename from input_sounds/zero_1s.wav rename to examples/input_sounds/zero_1s.wav diff --git a/input_sounds/zero_5s.wav b/examples/input_sounds/zero_5s.wav similarity index 100% rename from input_sounds/zero_5s.wav rename to examples/input_sounds/zero_5s.wav diff --git a/input_sounds/zero_sample_1000.wav b/examples/input_sounds/zero_sample_1000.wav similarity index 100% rename from input_sounds/zero_sample_1000.wav rename to examples/input_sounds/zero_sample_1000.wav diff --git a/output_sounds/fft_result.csv b/examples/output_sounds/fft_result.csv similarity index 100% rename from output_sounds/fft_result.csv rename to examples/output_sounds/fft_result.csv diff --git a/output_sounds/noise_ocaml.wav b/examples/output_sounds/noise_ocaml.wav similarity index 100% rename from output_sounds/noise_ocaml.wav rename to examples/output_sounds/noise_ocaml.wav diff --git a/output_sounds/octave_fft2d.csv b/examples/output_sounds/octave_fft2d.csv similarity index 100% rename from output_sounds/octave_fft2d.csv rename to examples/output_sounds/octave_fft2d.csv diff --git a/output_sounds/octave_myfft2d.csv b/examples/output_sounds/octave_myfft2d.csv similarity index 100% rename from output_sounds/octave_myfft2d.csv rename to examples/output_sounds/octave_myfft2d.csv diff --git a/output_sounds/output_22000Hz.wav b/examples/output_sounds/output_22000Hz.wav similarity index 100% rename from output_sounds/output_22000Hz.wav rename to examples/output_sounds/output_22000Hz.wav diff --git a/output_sounds/sin_faust.wav b/examples/output_sounds/sin_faust.wav similarity index 100% rename from output_sounds/sin_faust.wav rename to examples/output_sounds/sin_faust.wav diff --git a/output_sounds/sin_ocaml_1.wav b/examples/output_sounds/sin_ocaml_1.wav similarity index 100% rename from output_sounds/sin_ocaml_1.wav rename to examples/output_sounds/sin_ocaml_1.wav diff --git a/output_sounds/sin_ocaml_2.wav b/examples/output_sounds/sin_ocaml_2.wav similarity index 100% rename from output_sounds/sin_ocaml_2.wav rename to examples/output_sounds/sin_ocaml_2.wav diff --git a/output_sounds/transposed_fft.csv b/examples/output_sounds/transposed_fft.csv similarity index 100% rename from output_sounds/transposed_fft.csv rename to examples/output_sounds/transposed_fft.csv diff --git a/interpretor/.depend b/interpretor/.depend new file mode 100644 index 0000000..a22fe3f --- /dev/null +++ b/interpretor/.depend @@ -0,0 +1,27 @@ +types.cmo : +types.cmx : +parser.cmo : types.cmo parser.cmi +parser.cmx : types.cmx parser.cmi +basic.cmo : types.cmo +basic.cmx : types.cmx +symbol.cmo : types.cmo +symbol.cmx : types.cmx +aux.cmo : +aux.cmx : +value.cmo : types.cmo basic.cmo +value.cmx : types.cmx basic.cmx +signal.cmo : value.cmo types.cmo basic.cmo +signal.cmx : value.cmx types.cmx basic.cmx +beam.cmo : value.cmo types.cmo signal.cmo basic.cmo +beam.cmx : value.cmx types.cmx signal.cmx basic.cmx +process.cmo : value.cmo types.cmo symbol.cmo signal.cmo parser.cmi beam.cmo \ + basic.cmo aux.cmo +process.cmx : value.cmx types.cmx symbol.cmx signal.cmx parser.cmx beam.cmx \ + basic.cmx aux.cmx +faustio.cmo : value.cmo types.cmo signal.cmo beam.cmo basic.cmo aux.cmo +faustio.cmx : value.cmx types.cmx signal.cmx beam.cmx basic.cmx aux.cmx +preprocess.cmo : +preprocess.cmx : +main.cmo : process.cmo preprocess.cmo faustio.cmo aux.cmo +main.cmx : process.cmx preprocess.cmx faustio.cmx aux.cmx +parser.cmi : types.cmo diff --git a/interpretor/.depend.input b/interpretor/.depend.input new file mode 100644 index 0000000..1be67ce --- /dev/null +++ b/interpretor/.depend.input @@ -0,0 +1,17 @@ +aux.ml +basic.ml +beam.ml +faustio.ml +lexer.mll +lexer.mll +main.ml +parser.ml +parser.mli +preprocess.ml +preprocess_stubs.cpp +preprocess_stubs.cpp +process.ml +signal.ml +symbol.ml +types.ml +value.ml diff --git a/interpretor/Makefile b/interpretor/Makefile index e287f8b..4b0027e 100644 --- a/interpretor/Makefile +++ b/interpretor/Makefile @@ -16,7 +16,7 @@ export OCAML_INCLUDE_PATH export SNDFILE_PATH # Path to Faust.mr2 -FAUST_PATH = faust-0.9.47mr3 +FAUST_PATH = preprocessor/faust-0.9.47mr3 # Path to preprocessor library PREPROCESSOR_PATH = $(FAUST_PATH)/compiler diff --git a/interpretor/aux.cmi b/interpretor/aux.cmi new file mode 100644 index 0000000000000000000000000000000000000000..a3e7872b3e36d40a3cf50bc9f73f5f7175c58e02 GIT binary patch literal 747 zcmZ=x%*`>hw6ydzFf?hIx@;c<15+>q14BCl1LGwiKD|KMv9w~rf(?u;?3#&1MTwR1 zxrqf18#WwN0HFyEOsroYGBEsvvwlyQ;0O`>vEd*K&xXwtHh8FlH99O{;d6j#__bj( z3;O~V0l2^)s7ZgJ^go9U2h`&8^7B&T9UU0{voJY=9l@amcZ3nh6)cKCjBv+$AWsGE zmX8})lp${U40qLAIO`oytpU&(D#*_G02DL>3TiE25rVtz6Hq{J0gDJ+;0x4|U!n9j zDE-}mMIG!+PJ}a!!OnCAn(G30*h3)C1I~L4;I z&|!WHSj6BCdju3r01AdIV3B|eJ^>1*0R^KLut>oLp8*Bp7O=>`1zte?@DfVDg3_;{ z^cx43aIoLFG*VKN^NSKoQo%ke1x2y5T5(BHW?s4j+_>97^V#6MJ5WRJI19$k`cIIfvO`Y(HZ#0{az_|oa=10g#VRI ve7L_FyXO^WF8+e!<3i8p>b{=EgWf)Qvm95?^~3AY;R literal 0 HcmV?d00001 diff --git a/interpretor/aux.cmx b/interpretor/aux.cmx new file mode 100644 index 0000000000000000000000000000000000000000..bb32c4885ee92a7ca49bd5383f13d5e6dbd55afe GIT binary patch literal 411 zcmZ=x%*`>hw6u&gFf?qLx@;c<17kJ=1A{dXzXIY@91IK^49bqB6)cPkSeP6ZEMQ?V z;4i-1si`_8A)i_2&7mh5feRL>Iu;crRvP%m{az_|oa=10g#VRIe7L_Fy zXO^WF8+e!<3i8p>b{=Ee>3|X38LMq}o+x9l+^EDTizcJ~9oBGdCMdnb_ zmYMsa#A6&gKU+FXJh0$^c{0%9Kxf6rCxWbw&rK|dH#9J?aB_5TSa84sQ`QJ5ZD{O_ zOWGJHZDimAmNtXyPDxG9FG?&)1xZ>uI!;)yU;`ryn_{tp!zQpIgzw_xEXCO~KNaCo6 Q&HpnCix}_58qeJY0L2fS5C8xG literal 0 HcmV?d00001 diff --git a/interpretor/basic.cmi b/interpretor/basic.cmi new file mode 100644 index 0000000000000000000000000000000000000000..ed9f344993a6d01fef8f7db40c62f25ea60169f5 GIT binary patch literal 4839 zcmZvg3wTt;702%kGYArhhVUq8q`^c;2uUDfQ?=erK!Q93gHVdFF3BcY%D@=$qg&zw6mJMAYQH#7H~Ilupz zxifR;ZmGv#TUcCNJffhmX#SGbTP-WCmu0nk!LmAcvaFPyv8)nL*jEu-6({V=ywYHx z!5fOWhlN7HkR6M~o1^j4>~JLH3sl>7)TaEx3Cp@>$6K@AfndPvcG*^fQ5S}Pm5(TQ zu+AIuM0~*j0$8e!yK1u(U=nt&f0d^`9C7CB1wTOHtT^6&#Q*MfN01% zY1U<%-GWUn zev>Qmjd(*kVH*(lXvxEHSE}!h!rgFv_ZMCJn@->pT|202hahSKTo3B@$5~J9Jp!Jo za7}@Z^wQR2V5x+wf^}gxY3pCXGM%Nd4B3qnvi!R&{~^myW%-%SmSQ)*?dSLUgCXB+ zuQM5%qwHBdXZ8a1I=DKR$`cGmb=b>6Tm%NMBh&a@J`*&o5pI%G`~YsWDENowr_ zLQl~om8BT&{le6hbuvsJ$%sG8@_;Nqw%N8=3#^q(*$v)`2&~3^c2gf%0@*r;_nR08 zojd`(m3`lU?i8ketdC*(Kyr7*H?Z7X2kDML=b+7^*7$4jwt+d7^?v`XK7MbcCRmvh zjoR_WGU%On+pS?7ueIN?S~ts9@5bBu1|l_fe63htkilqnpOL{9VH(Fq7^bZhEh2y~Pv{|~%(!dW7s)J?qv25FRMaB5AJnR`8Ao?+r)f@eQ zt!V?B!y<-hgOqBLWitTo6@X?oOy~8cbhgB0Wuw#4O-}Ka>hIgO%}F8T1UX;5t*@LA z|CioGhdx2mS4-#`kS=#}e?TPqGFxsW`noW!VlNt|H)P;iS+0w-aZX0-o#MAn@w;d= z#>U1Nm+gKp(kyr3BD*#K*M>V1bc?MWc3rkvC^fOQhSIAr99wn5uSw2t0OLVQVxXo} z)doEdXP4l#vbPKlzNm&~Ic+rW70Fu#ypZ5=tLT4uZcixW!FK{XBB=Y>E`z#4O!l%Y zrwvH39vc0UuDvWpR)WaWC_?hJha_dpx zgg`1sfPkCR(C>0ubvyk7+5JxJ#LoiX)PR*JdA z$t$A2X`EylVU5DEhP6jz0Vn+o-!n4VU&(SIppPNCeP-@lhuI>SeK{Fy#62yTnHa-u+)-qB=J*`=yY^>IGL1mS@Y27<_+T`xQ5udj7FcLfm4&&lH^p#dZ* zl@FnjlP68*ql!9HRb~PH4#aoL%yIfcZxGzMoGdg$LxS5~a#wKjyy*-pTtrpsfm?>$ zlw4;zhP)NNI!v5qVBgnpveJYE(YlV4S50f3BF+HfL?m{W15xQ~a0X%Atxi%&Poywiu*Ci`w0p)QM6tta!7ERYO4Jh zbLh>fv5}I*Bo+7*RhbOQ?8Iccsyzh1qkx-_h-^+XOt3f}aGJxZv8$3qx#Eon-Y3XQ zm%NIg_~ruMk1+CfPV-FO{b()bw9vGURlIS)`wV&A{7CgU&0C;`U3!oIYYk z!ugidvohgXoX#+vB??=rDno&vh5YXgaTZ{$CsgeXxg#~6fIGPuFN@?!EvIu#p7U52 za5~Sl-lO1f-fLHc@Luw`=fIr-hvO5>rsp_qG=qyp{;SZnjMGJ?>xXE4iPI&f^-iUB zm#W+ivLjHocb?OyFdR2(y>c7afSA`gjhUDtp}PrP>p5L*x^72n6Q{<}lq7~IxjR(l z2cSC@b#GG73V*-=@cW3^!fA^M&KH^=qH71In@v{%T6c1~&9oLOsX?kT7&ODEd9%_~ zYuK4@A91?dMC1s~6G%Se{Hoi(^Z-Oc_1~94>K`E*L%a@*5dDuiyJv&-)KFJzDonES6o4KOYs0 ze<%B?lV`dOFQ2h+MdKGujSzw#*98aLDkgVXe)EC{>PzNzYdO9;7Rwpy4K={0b%Qrt eP&VYf@n=u(KAgX;dR<%A)gvk|0{Q5F_J0Ah+$#tG literal 0 HcmV?d00001 diff --git a/interpretor/basic.cmx b/interpretor/basic.cmx new file mode 100644 index 0000000000000000000000000000000000000000..fb747113c4d0a63cf6c0324a95b197233ef63c85 GIT binary patch literal 2388 zcmaJ?eQXnD7{85o-^_$Rh=eiXJ~Ke&?%K6ILH4$V00x<|NkH9>Yj>M9?RC3$lL3(> zB4Z3mSF@-n$xAY)2IXUFR!v~d2rhvjOEePr$B$%^ASNUxiW->Ddv9-cTubx3cWs~N z{r#Tj_dfTWR|y3LNs@N*f^cAX^gPEERdZapfC(*#FO_tH&mD?|cgmx2`L_{Ijk9ezJV3_{!cTjo**G)_H^ww2&Xa z8Mt+z{r;Bgaq{lDmW^8pscnkt0j+~?{<`+fUw>b`v8n6m2ZOiA1_`NZ^u5Y|_Re0< zs&g}s|8Ql^adfTxEWkJScB&En+C~3MkGx-gXj`|ZZ}FEujuP^u7m5gIQB~KJU}Gcy z)=bNy@vd(ge4SGT7m|0&2wC}@s`o$*J+Ob1W3u_qtxMNePjsBTSaa_NRAi=7eDG$; zMC?PdY{Ay?%clpM=5H)mvUJB({`f)f)qT?+-L@Z{EBL-py=>C=#e3&peDr1az#oz| zqu)-KPV^UUOLR=X@r(b)cW>h%(DhSpD2Bn}x%+2lXXCkj9LL3Xk)-5@aty^~xxHJH zyER4cl?7g~dEGHW&g3lkvpU?V>X?50tD@bw->uk<@#isAOpHqm72#?87={l$v*c3` zVEO_ksB^s=L%^B`0t_(?T2b6!M7Yu-LTV_i2ll9tmFV)gVZSZSOOqDtyc4$Jp(I@5 z5U@5az(?Cjj)rA8G=QkLyA6hQnL^rwVZ{iNSWr=Q_9%t+9{@U1fDM^KBSzcNC>KqT zB(1dJcG;wL*1MVL$PP;5#0V4{L-`o3fRiK14B5JgE#{sPqZ68PN7hpNR1oDuq-FVHJ?X@be@QKZ94y z?RI0dC1vwlj*)6=2Ve_XlZtfvsNZ37x0u|mDegLhdkigtdlB$AS@{DPQOlfM7eJ9>lC|dPiN!jap zlYPI*-j_k|?bdonF*0oa)5i4HRezw9qT8~yL0h1Q`sYr&-()|OMe!Zh3@%_q4HVCi z-ersoo3Hq4TC+niYd&nU4nAD*pE08Lzv43(88&|wvEuirdYH1IloO3@H!Lgoz#!X2I3_ivL3_5i;0`Sewam*oY$)2{z4CGLK~!wqbW+Kd>G7 zqnWH>2B+DWVPqz)t0E?d-sMY0fn8*?FgGgFu+->7i6HEQEJf|Sckfcrc*SUUTO1T+WtSex#A-%bzC#Poliyn(_Ab@qvp+y3SSkM zQ_>wS-|hW>#%W`a)9WwSNDn7tjTypw$WcUf?ocavbOQ706os z`c@+7UQl^RsGOlq1l>c>QcgX~@oSC~G-^?6YHY3wy(pB1Qc)`Ro#Xfojjj+Q)=Ed2 zkRw;*_!gye=6Q}6Xf#db^{iskiMIh@*f;;p<0O0Q@GM@zEm)M~%&zrFrWP$#+g z_Z)wK(%pVvO?>0)LFy&J{t!W@Gu41QzqJA*$M{K;UR!CwrnGWa_# z_YV$-!x(LZ=NYWzqY5yVVx<7JXv-Vm$Q22{RnU7+nAss1%sf^&_1? zhf|1-vu+)OZiUbh)SD2zL$qusujqXU=wSif!ubJr5^z%XsUCv49v6gN@LBf2N<^&e z){@PknS^AWTxAc(R*ri?^&nG?fJRJcv}woZZa6`lxR2w99QQ+DCku?B<nNA+=Xea#?9$SJoJE&Q5!~C;8Q|vV1z-G!AA^E27?5(5M<=SpI~e>s0wBmmLW-!B)F`k?eGK$ zyRqbw;y_kp!gm|xWX<;YvsHBXH%9@^M2_QFbK{fRx`P_&y!esMre9q0*{Jp9}@*C!9u+gC20Dwba>k7Uno knvZEU=r^VOWY6Q(xetxMWb#?YXNcSSNlH^d+Q7m*1n5&!@I literal 0 HcmV?d00001 diff --git a/interpretor/beam.cmx b/interpretor/beam.cmx new file mode 100644 index 0000000000000000000000000000000000000000..b87c3f46121049f425ce55d2d509c40fc7d26283 GIT binary patch literal 845 zcmZXS4M!>>LKQSbxFIoBHbwwZ1QdAA8poXwmCRyy9s+nmhjzO;ryfku{E zGa2>?7X-shvo&)Fx~Z8UXhxzaK@eDC2|`F>CEaa8gmCXY_n!Z|=bYcUPexT6`C_rS zjO6p1oZX`Y5tc*{L>EDX=HeL=K@c2*C8eoq5Q0D`L@4b7Wvr#i`U2uh#?rK3OT~1jmZ5ktK zZe5sd8EZ7p9+RKR%DC!AC{?McBKtb)r6)#KcndS9pMb@rmpDnO-9%f-#Yyd@gO8G$ zOKPRpV+TKVBXm-R*$s@1wlI`YsU+K0%8v}0-{xveQ{fZ7tptR)#k8dkmsp4I%d^Hy zH`b}Xs|syd{*MP#{FRQV%%lPtsmmO1%7*RzI z#G{{U{H$I6&;i>A+8wanhkODpM)5zATCJ;P)cnj-LMe10G!U|{H6=AqR+nb1(%$*za-X;o~6)!u=l%vaGaG2VId|e}?}XrdDe$G-adJ zHJU0~Yg5;lY-+wBONg&0pkSDI2#(^>@4>$jh>>9BFjiy;L_v^Ha4^0=B!O7ngO`~t3*rGq00!fM!eFU*8@9=_2A;qgh!cSB0ipmhC<0vQ0>^Rk z{m272*y37p@aXq|^j$9-+ZYI>*u+7Q=kPDmuo`909Q4s>HqJ&A9B%{ehW)coT7dZqs z2m>VC$DoLEcLG5`fdm*qkPzh(6$M4W2#TwSqW0{2)pbm8_jB`osrPsFdw;#ESN-ak zKCZ%oJA3r#k?y#&`{eSKJ8ZW06KpoExy{zPoz2#&KA8BRtHfXIDGCM+LT9Dq_(x^= z+^!K>*(JHTZeLb`+nZOMuN%h3fZ>ewc#CyCphsz!Pupy!Zd4~^d5gU6ET?V@(cNgo%YNI9^>H8%3 zi+vt%o@(KsQA3*=8)*~SW-Tf{7+2!;L^yJYGuCnW0hb>dp*ZXdYl7a0rfKmmpU*W` z4+870lJ&4eM~saX0Yi^Vb-N0kaoJGX!t&)&&U=i@<3=ccw9ixQwi>t#IBx{v039Sv zK9cAJ^rbgw#A4G4SR|pY(KkM~pvV=`n~$Z*ClY-s(Md488?F1xs?Q|)oI7@k%hOzb zVT2NLio7|lVhjL`Hys8H4r=!`^PNpu!;GtpoO7F}fhIf>3o^fh;& zp385H&}}*SF0a>J;1{mEcx_x7A#YPG(j?IZi7ra?twi5}?sI71l2w-^`kuG_Z!Ui@ z#037)n#Y$d@slO4SmI|({9=i#!sORFJt-^O<#&5sg>J*?#Aq**P5oY{$7PN1_}B~D zSl0ihJ5#Hxt99BhyY0t)R`D*lf`@vbF zA&s=;w25fbf^{!RS}vAo3B*++%{0;^BC<<4(K0TBNZ6PY-iw4C8DS$yvs|KA(Qla6 z8o7<>+|J4_tkk5|YZ9%H=yi!!qWL|{WPq%EL!vjiTdTNS&E*<{ZnuVigC*8lVx1+{ z2LeI5K1emLZeVCeS!>SRgwd{1Zno|in7`vQ$3E-!I}<%cS;c^0Z2oLHBH=NAx*n16 zSeU8}79R%F- za_^>d`3jda42^WN;ycq40ZYuX#B58<5xp(bF^%?xH2M_Cu8%6_f~C@y4ZmhO)Jj)=pn3wk0<4y!B>a?uuy|HLx*noF zITFqidcy^9LHe6w@l6J*NyyOjs2(8u?nYM-j=1CMfbAmP5kj|T*J zP=J0gl-n)ZqhRz7cJ#O+N>eZ$BYv4~jg0u;16QfSnl*l_%TH>0QA2CBaPTplYo`+s**i-P|u0N?b`%M5+E7LZ{p;z{niNXzctcbS>LW;XSP-jfTcPzjCTmK zE&_B#);63KW|Kye8S7sal|#Whu@4!j)s1PTu(Ag$TPd}>6zry8grj#OMJh9kNHr-+ z_a5Qjy#n+Qpr@flIeFlEaoL;8zj1jVm-oxh4%g2XEPXDfk2g%8B<$q*a}gcR@~1{# z(#RwhW|{?txBQP3s*zkiaxY+q+^jxOEr=m8INY7Q`Za79OGe~TQo8g zS!XDc7C8K6SUE>kw#4UB_52q>)k=WY0^ES)KJGGeb}B1JD(i^2x53s{A$x#n&0*zS zRz~E-w#vAjg6$QAv#3UvF|%!|R_+u@_-5hXEdq29;8vMgJMxf5bJ>Z@7#ZSNh_OA> z%B)KgVy&;XVPe%t9q;`ibgEXmV}6UBg#)ohlY-bF7qy31a@LEPhk)cLhzPxP)d=%~Wkz!my3|7bXHk31Ek>^E)1z##~Y^ zH7*-nn{Jz6?b0MqQK8H0%5(eV#foNsJu=UldyLTSc|KQmR&J56P@eOn!D0JK z>7@y0M9scRJ-;hPb*}*XB6p{neG_g3)8h&}{$d?_Z{Mnn-&1fu3*Im-Dkd^`2L$Q+ z0vwFkV{3L;xHY?4xy@P#mK|<*H2XnCeF!TLW2HQC60;7U_ba6jL<1iRa9DsN0vv6y zG1ly-kb})g`+CK6Ou^&W^4F+U$GU!)mAGVU_H{~4Uhxp~gsPQ?Wn#kFS+jr6%&sa0 zd8I?llfuQ%1mG7r#5`qacDFT0%+p+c!R41+@}=DTia(zfpTBvouI>-_6f1ot8fu{X2}UWnWQB*_Sppe6x9JYJE+ zK(n+HR6&k((hkrfy-BBS*;c<@!?Z_dTPcJ-0Q;y}7#!M9IV%sV#C(%Y?F(9z5jnN_ z*_D|5@Jh@zu=$(8IR_)%AVs$pW)dBWl~1V3byztZE3;JPdVC(Do;QdYA(FmXA!;fG z*a$7Z!dost`+=-GJr&C)1*@>t64ZK2T*~zDDHJ3G9?vhg&?#DFxhP8q%PlgK^kqEB|=XpK=iy)jVz0)Pi z7kLgPW+{f#o~qd!MTV0fONq(PrNo>8gL;N@uEoBtQFJqL3@fnGP?Z6!+>Dh~s&W=S zN92mxVhH94P$odR0CS<`FL}$m(0&yg<$z+Hr{H{S^#E#BGOa3BZeit2rM5u9g$gcG za4}NUFtdon6fuPSPKlWOQi+&B;qY<;z8xO8*SUO^%h$MEf$Q5Yb(}C)LR>YQQ@4JT zAPa0Zn-2fq!GBFq{wU!HcD$?)S#f@P$BYzmxMgn|48{+36_mIgB|A8ERC(6qY8 zIy)cQ{aP>>>ns`LXz4%va#DQR@FIKX3%kzbKL+|vyzqBCJnYw1x9+{};JEgW9;qDt z>~wgM>hgPX9B-ZT)KAVeGfvD7&for2zej?>gn{g52uJ3&gehk)w&^!;&zc{?B`+R~ayBWq*Q?n~)9W)rl- z?xGyWLpeiREb1_AKuPL^HdUXm1e<~05xJfMx1)ZlEB{L2YWIfp#x*I+rnd>Ev+1sR!!fY`*yNf$S2Mbe?YV#aZ&z}`w{&lDN_R)| zVFzCcAG*4y=Y=jiQlIbj84Mhw6u&gFf?qLx@;c<1M_qS28L-23``~r42)Me7#K7d)ZG$Gi%T-|Sr`|v zFgYw(pck!k2 za|;$IJC;@$@E2e1)Ks04kk731=FpRjK%jcZqN2n~1K+scE9H)JovoJezp|;kpa&@7 zlvtdZY_R=#=Bt*pe?B)SEts)4*4=Nx0=3|hqRhN>gOFWnt$xn~Wj6w?52-9jEjGA*G&!1YwrodGsZ)dK*89tVMg`}k zq-Ex$8oX*x%=n(WDs{al`$4mX?Nb&k&~pX`WoBMUYEfQdj=#S_@6%Yp?S;qelM0Tr zA3pFydcgv%fYhQgpuft1MthhY3i8p>b{=Kzefr?LNaf!j+nlv5G7Xb!Y zNeA`c#(f0_9gB^@0{O2F;Y(ih$orTvUgo!90R=;5I?x&e^DRcxr>@P|mCU`0MP>g! z1)wobsfoD;!2y+82ao*nF|M>aRrBY28YF7WObmGA&i4L4|Lcg=8@+u_wbu85K>!R< zgC|;R`#151+};0e<2qHBSIodjhJ`d&+jH*y6P7NJVfNd8dVO~=%%#un%dmfX?-8pb zBXhX8D)}hXq+>VdR(y1Ed!^>saBWee>nudX{1aq4w|wex&K29=IHD z$Jw^GIiIh&u>6flAHt7j(oz~e53eRqvYc=<^~A*+K)*oJUtWK@#NkyU%gz{U8&Cge zeGQt-)Pp3Bdf5Cwv#^NqZmjX#T}ZKZ?sSj!Rdy#%zqNU~lFRq(hXq$&{nNGm7QS1S z|LE1YnC5&3Xayu?{xejOIh3?z=DsNL7{|`fmYC7}dOh#{c8;JO=@*(GCEvO{*? zNlXk3|Nl=sFxg?j0n=n)s(@yn`1rKaym&(+OLIpD>{7;tmQD^14wHd!;sGFIk^>7f l3otUA7q~2NasVO61t7{{W$(qH?GH*5bEiCc-_35u2LSFRs`&r_ literal 0 HcmV?d00001 diff --git a/interpretor/lexer.cmi b/interpretor/lexer.cmi new file mode 100644 index 0000000000000000000000000000000000000000..970e1e13d75e76b5dbeb33a5188704a33e6de497 GIT binary patch literal 494 zcmZ=x%*`>hw6ydzFf?hIx@;c<1ET^11A`q9-v#0e3siklD^iOVEZD%v{KF_dK0g_# zAwDOyBEBRsDJQkqVZ(;a8z*dVPy;H<%u9FFLP#Z00Xh6i0&0k1tA12HC+P3bI6erKh<$+Ab^$cd47eQsU5Jw^Q93OqDa7QL+rMA|G?)zP z4APkQ-kKfl6L4|WiF+TlfLcN-3sQ>>t{+W~=9?|s5mf5bAiDMbvIPsY0#b|05{om- zfU+KDheAHQI(1WjfBNd9s()_*4TJ=Y!M|2%^*+nIS;sfT%sj2})(GY>MxcY>zySc8 C%f5L4 literal 0 HcmV?d00001 diff --git a/interpretor/lexer.cmx b/interpretor/lexer.cmx new file mode 100644 index 0000000000000000000000000000000000000000..6bf08e4468a4655a8327f303888c0c2e576bfe69 GIT binary patch literal 303 zcmZ=x%*`>hw6u&gFf?qLx@;c<1H*qHRtDlJKwQPaz@WjP>XTZLTExP*fQ89n!2&fP zFEcOQpw1wTdGD>+(LMneSDm=`QER~h)sV`9)MA6{N0X!ZX3KU2l{z(uZoR*3!2%W@ z11`sZ7viK!lunCD3NiWR_AgkV6_8p~mROuw2GrtVb|~b-t5Y}i_ouHus`~d9(3XJ2 zqTV1}ZvyN|wnR!~{tr3y~B;pf^n6g}@n2pD094I(#{d8T literal 0 HcmV?d00001 diff --git a/interpretor/lexer.ml b/interpretor/lexer.ml new file mode 100644 index 0000000..b378060 --- /dev/null +++ b/interpretor/lexer.ml @@ -0,0 +1,355 @@ +# 1 "lexer.mll" + +open Parser +open Types + +# 7 "lexer.ml" +let __ocaml_lex_tables = { + Lexing.lex_base = + "\000\000\217\255\218\255\001\000\222\255\223\255\224\255\225\255\ + \017\000\002\000\001\000\233\255\000\000\236\255\000\000\238\255\ + \000\000\001\000\000\000\018\000\000\000\000\000\247\255\023\000\ + \249\255\250\255\251\255\252\255\253\255\254\255\255\255\003\000\ + \001\000\013\000\248\255\231\255\230\255\014\000\016\000\015\000\ + \246\255\014\000\245\255\024\000\019\000\024\000\244\255\019\000\ + \240\255\002\000\001\000\001\000\028\000\002\000\015\000\003\000\ + \234\255\040\000\024\000\025\000\038\000\029\000\033\000\228\255\ + \044\000\045\000\227\255\032\000\243\255\051\000\039\000\034\000\ + \032\000\041\000\241\255\037\000\057\000\057\000\048\000\057\000\ + \239\255\060\000\044\000\050\000\048\000\058\000\042\000\064\000\ + \237\255\235\255\220\255\065\000\065\000\063\000\049\000\229\255\ + \219\255"; + Lexing.lex_backtrk = + "\255\255\255\255\255\255\034\000\255\255\255\255\255\255\255\255\ + \029\000\255\255\023\000\255\255\255\255\255\255\255\255\255\255\ + \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ + \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ + \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ + \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ + \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ + \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ + \255\255\255\255\255\255\255\255\255\255\255\255\255\255\013\000\ + \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ + \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ + \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ + \255\255"; + Lexing.lex_default = + "\255\255\000\000\000\000\255\255\000\000\000\000\000\000\000\000\ + \255\255\255\255\255\255\000\000\255\255\000\000\255\255\000\000\ + \255\255\255\255\255\255\255\255\255\255\255\255\000\000\255\255\ + \000\000\000\000\000\000\000\000\000\000\000\000\000\000\255\255\ + \255\255\255\255\000\000\000\000\000\000\255\255\255\255\255\255\ + \000\000\255\255\000\000\255\255\255\255\255\255\000\000\255\255\ + \000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ + \000\000\255\255\255\255\255\255\255\255\255\255\255\255\000\000\ + \255\255\255\255\000\000\255\255\000\000\255\255\255\255\255\255\ + \255\255\255\255\000\000\255\255\255\255\255\255\255\255\255\255\ + \000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ + \000\000\000\000\000\000\255\255\255\255\255\255\255\255\000\000\ + \000\000"; + Lexing.lex_trans = + "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ + \000\000\030\000\030\000\000\000\000\000\000\000\000\000\000\000\ + \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ + \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ + \030\000\024\000\000\000\013\000\000\000\015\000\000\000\000\000\ + \006\000\005\000\027\000\029\000\004\000\028\000\007\000\026\000\ + \008\000\008\000\008\000\008\000\008\000\008\000\008\000\008\000\ + \008\000\008\000\003\000\090\000\010\000\000\000\011\000\096\000\ + \022\000\008\000\008\000\008\000\008\000\008\000\008\000\008\000\ + \008\000\008\000\008\000\000\000\000\000\000\000\000\000\000\000\ + \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ + \000\000\000\000\000\000\012\000\000\000\089\000\000\000\025\000\ + \000\000\017\000\052\000\018\000\075\000\081\000\021\000\057\000\ + \056\000\020\000\051\000\054\000\037\000\023\000\041\000\067\000\ + \009\000\036\000\016\000\019\000\091\000\069\000\014\000\043\000\ + \032\000\035\000\034\000\045\000\033\000\038\000\002\000\039\000\ + \031\000\040\000\042\000\044\000\049\000\047\000\046\000\048\000\ + \053\000\055\000\050\000\058\000\059\000\060\000\061\000\064\000\ + \063\000\065\000\066\000\068\000\070\000\071\000\072\000\073\000\ + \074\000\076\000\077\000\078\000\079\000\062\000\080\000\082\000\ + \083\000\084\000\085\000\086\000\087\000\088\000\092\000\093\000\ + \094\000\095\000\000\000\000\000\000\000\000\000\000\000\000\000\ + \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ + \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ + \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ + \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ + \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ + \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ + \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ + \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ + \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ + \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ + \001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ + \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ + \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ + \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ + \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ + \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ + \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ + \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ + \000\000\000\000"; + Lexing.lex_check = + "\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ + \255\255\000\000\000\000\255\255\255\255\255\255\255\255\255\255\ + \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ + \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ + \000\000\000\000\255\255\000\000\255\255\000\000\255\255\255\255\ + \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ + \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ + \000\000\000\000\000\000\010\000\000\000\255\255\000\000\003\000\ + \000\000\008\000\008\000\008\000\008\000\008\000\008\000\008\000\ + \008\000\008\000\008\000\255\255\255\255\255\255\255\255\255\255\ + \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ + \255\255\255\255\255\255\000\000\255\255\012\000\255\255\000\000\ + \255\255\000\000\051\000\000\000\016\000\014\000\000\000\049\000\ + \055\000\000\000\050\000\053\000\021\000\000\000\020\000\018\000\ + \000\000\031\000\000\000\000\000\009\000\017\000\000\000\019\000\ + \023\000\032\000\033\000\019\000\023\000\037\000\000\000\038\000\ + \023\000\039\000\041\000\019\000\043\000\044\000\045\000\047\000\ + \052\000\054\000\043\000\057\000\058\000\059\000\060\000\061\000\ + \062\000\064\000\065\000\067\000\069\000\070\000\071\000\072\000\ + \073\000\075\000\076\000\077\000\078\000\060\000\079\000\081\000\ + \082\000\083\000\084\000\085\000\086\000\087\000\091\000\092\000\ + \093\000\094\000\255\255\255\255\255\255\255\255\255\255\255\255\ + \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ + \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ + \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ + \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ + \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ + \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ + \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ + \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ + \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ + \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ + \000\000\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ + \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ + \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ + \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ + \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ + \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ + \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ + \255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ + \255\255\255\255"; + Lexing.lex_base_code = + ""; + Lexing.lex_backtrk_code = + ""; + Lexing.lex_default_code = + ""; + Lexing.lex_trans_code = + ""; + Lexing.lex_check_code = + ""; + Lexing.lex_code = + ""; +} + +let rec token lexbuf = + __ocaml_lex_token_rec lexbuf 0 +and __ocaml_lex_token_rec lexbuf __ocaml_lex_state = + match Lexing.engine __ocaml_lex_tables __ocaml_lex_state lexbuf with + | 0 -> +# 7 "lexer.mll" + ( token lexbuf ) +# 156 "lexer.ml" + + | 1 -> +# 9 "lexer.mll" + ( IDENT Add) +# 161 "lexer.ml" + + | 2 -> +# 10 "lexer.mll" + ( IDENT Sub) +# 166 "lexer.ml" + + | 3 -> +# 11 "lexer.mll" + ( IDENT Mul) +# 171 "lexer.ml" + + | 4 -> +# 12 "lexer.mll" + ( IDENT Div) +# 176 "lexer.ml" + + | 5 -> +# 13 "lexer.mll" + ( IDENT Pass) +# 181 "lexer.ml" + + | 6 -> +# 14 "lexer.mll" + ( IDENT Stop) +# 186 "lexer.ml" + + | 7 -> +# 15 "lexer.mll" + ( IDENT Mem) +# 191 "lexer.ml" + + | 8 -> +# 16 "lexer.mll" + ( IDENT Delay) +# 196 "lexer.ml" + + | 9 -> +# 17 "lexer.mll" + ( IDENT Floor) +# 201 "lexer.ml" + + | 10 -> +# 18 "lexer.mll" + ( IDENT Int) +# 206 "lexer.ml" + + | 11 -> +# 19 "lexer.mll" + ( IDENT Sin) +# 211 "lexer.ml" + + | 12 -> +# 20 "lexer.mll" + ( IDENT Cos) +# 216 "lexer.ml" + + | 13 -> +# 21 "lexer.mll" + ( IDENT Atan) +# 221 "lexer.ml" + + | 14 -> +# 22 "lexer.mll" + ( IDENT Atan2) +# 226 "lexer.ml" + + | 15 -> +# 23 "lexer.mll" + ( IDENT Sqrt) +# 231 "lexer.ml" + + | 16 -> +# 24 "lexer.mll" + ( IDENT Rdtable) +# 236 "lexer.ml" + + | 17 -> +# 25 "lexer.mll" + ( IDENT Mod) +# 241 "lexer.ml" + + | 18 -> +# 26 "lexer.mll" + ( IDENT Vectorize) +# 246 "lexer.ml" + + | 19 -> +# 27 "lexer.mll" + ( IDENT Vconcat) +# 251 "lexer.ml" + + | 20 -> +# 28 "lexer.mll" + ( IDENT Vpick ) +# 256 "lexer.ml" + + | 21 -> +# 29 "lexer.mll" + ( IDENT Serialize) +# 261 "lexer.ml" + + | 22 -> +# 30 "lexer.mll" + ( IDENT Larger) +# 266 "lexer.ml" + + | 23 -> +# 31 "lexer.mll" + ( IDENT Smaller) +# 271 "lexer.ml" + + | 24 -> +# 32 "lexer.mll" + ( IDENT Max) +# 276 "lexer.ml" + + | 25 -> +# 33 "lexer.mll" + ( IDENT Min) +# 281 "lexer.ml" + + | 26 -> +# 34 "lexer.mll" + ( IDENT Prefix) +# 286 "lexer.ml" + + | 27 -> +# 35 "lexer.mll" + ( IDENT Select2) +# 291 "lexer.ml" + + | 28 -> +# 36 "lexer.mll" + ( IDENT Select3) +# 296 "lexer.ml" + + | 29 -> +let +# 39 "lexer.mll" + a +# 302 "lexer.ml" += Lexing.sub_lexeme lexbuf lexbuf.Lexing.lex_start_pos lexbuf.Lexing.lex_curr_pos in +# 39 "lexer.mll" + ( CONST a ) +# 306 "lexer.ml" + + | 30 -> +# 40 "lexer.mll" + ( POINT ) +# 311 "lexer.ml" + + | 31 -> +# 43 "lexer.mll" + ( LPAR ) +# 316 "lexer.ml" + + | 32 -> +# 44 "lexer.mll" + ( RPAR ) +# 321 "lexer.ml" + + | 33 -> +# 45 "lexer.mll" + ( PAR ) +# 326 "lexer.ml" + + | 34 -> +# 46 "lexer.mll" + ( SEQ ) +# 331 "lexer.ml" + + | 35 -> +# 47 "lexer.mll" + ( SPLIT ) +# 336 "lexer.ml" + + | 36 -> +# 48 "lexer.mll" + ( MERGE ) +# 341 "lexer.ml" + + | 37 -> +# 49 "lexer.mll" + ( REC ) +# 346 "lexer.ml" + + | 38 -> +# 50 "lexer.mll" + ( EOF ) +# 351 "lexer.ml" + + | __ocaml_lex_state -> lexbuf.Lexing.refill_buff lexbuf; __ocaml_lex_token_rec lexbuf __ocaml_lex_state + +;; + diff --git a/interpretor/main.cmi b/interpretor/main.cmi new file mode 100644 index 0000000000000000000000000000000000000000..452c8d9bbd96ccbc636b769c4be9160cf69fd631 GIT binary patch literal 1626 zcmZ{k4^R|U9LE=U>Oi5RX+xUw@9v-r;epN(;MBV#g&V+5!9Rn>xxn7BcDHx#?g1B& zjbQ3PNDNGw&a_hF6eXQtli2_s!oX+}1XF`fmW47f+f^kufnbS{S*$r2147L3kAs1aXZZJO}XGA;?llnh|Oo9$;lu3e9meW7KcV zx3UyAEesNn+(NN)tS8zOwNrWnp=YsJY1Tlla zV$t(O1xNAvgm~m|I0Ib1n`AbI=Ku4Yax{R25;yJUA0gl`@~cCwB%hm=i z)vQr1b1}rMwAki~j=UtV+GFtw8*b^(+2Z=m8lm^Hy6BpswMBkMrgkrSdH(_|qh?vs z4pTCwzF5=lbEUxVjo$h^YndQ~=vYe@o_a{`eD3O<4(-_OpVBYh^o_?-at$80Ecop$ zdZ@%OliXJ+eAM`6!e&8Gq>5t?)6Odn4vefwNZnU{qI9^vR1ks^vS9GJF5|=Ei5kDw zs&q|edZZvIbu49dhZ%jgCc3aP@VbA}1+!9}5sK9`HiLm;;cKR234uE{d{UaWbl`wS zdmrbPNOC!RrU~vV`?<5!S-h_^DDhQQME+R}B~$tM=7H}(gID9#I|`J=1&D3kHE02>PpVcvr}xHr=oF_JOfi3K;2HV#h$6#U20j?V_m{F7B4JxewK z*N)oFnHCf5$@{9i?PP=MKuG?Qk%AbNYlSv4qzOi!jry?qbk6y#XKI10xhVjz=t!2s zna>??6H>$rzZ@!R4v1+)debatzesHEv{`!!YyHN=b+^Eun{sljWpJxC7 literal 0 HcmV?d00001 diff --git a/interpretor/main.cmx b/interpretor/main.cmx new file mode 100644 index 0000000000000000000000000000000000000000..9dd3d955fd94e56e3e8b0efb37779832b24c8157 GIT binary patch literal 1458 zcmaKrdrVVz6vtb7k%2=tos+o-f|N2~<5$qKIyQc{RZC-W6_~s!m)e$&KA^W18ekg0 z2LTZfvN2u!!3>M|7-K9D5+3Cd3@VmEX26L4fsQbU52h?WV7~&5Y-HR&?jQG@`}v;p zJ?981t%l3z^Wy-QTUb@s&R{s^GZ;(`gF(E;V6aZ%moLLRf>P@UCL$alLhSvN#-so_ z;;M;Z=Z-IrTlWQ!d%Ax>Xe(*T25$6F(TD8H6g?|os%t!LpY5|j1)SGk4yn!iD9^p< zd7_j5AxDfM4F<{#B9fn<|Dez1dXD=S!;M)PB?xh(2EANC(}0TIF#6z%`0<~=#dqIx z6=D=yK+$SBX#PVzS*Vca({ZGC@Qn`Oz~7>F+yG< zIoR4_RsCHsTkGCa881kU=OW}MH7GKcWFEd=8RTO9r7{d|G=FI-zVMW-24H6XL(_km(dLFRy0_~*R9>?Zt^M3HSP;cK8|wT+%m zkVpsXuZ%tN!v;i|X|QY1#J(l)dCPLGuyN$E*#|chZO%~8;AXEpVcqHXk4KsWhd2Iu zrw#`&39Gx1bJpa|Mz5=Hzq8(9ul6KXkJ24bsx=BQd5lV%)z&M15<6LVHODFuB6fnK zj%$dSuKh0}tB8_AE)glVE)|A@*s+6HCY;w5{cy5>B(Otup_lz~6d`Yknl^&ATxEds zgcN+0Y6+Z9elmbnc2g$WsMZ7I@dU=4n<(*+@R&nxp@hw5vo=+)0Yh0A2YYLN;pKC( z-KKN+JX=Jq(oq@^(iHSf)upsn`PzEIyQ6&zjz}p3joX6&{>HPO9aA5-3-Uf4vl(eLfN{S| zCmUU(Z+ATX`7(RwBnxlk!s2lv-Fw4B=daZmn75OHzi-8y#SNR|dcW6|+Em>hzbTO{ zn&B_ounUwmU6c~(IW*9Ji%yyuT-N;g6N8b>cTJSGa{NKD6K~zp9-lMbwH&_JePC_( z)chm=GZRbGjTv@Or8WQv(&IIvvQD?B-eVI&aTL3Ny`ounXBt#^F XNC07VaKfF~O&4K-|Asd3@+RjWeu`hs literal 0 HcmV?d00001 diff --git a/interpretor/parser.cmi b/interpretor/parser.cmi new file mode 100644 index 0000000000000000000000000000000000000000..c314e830dc95ca857f9d4a455b0f6cf184297582 GIT binary patch literal 612 zcmZ=x%*`>hw6ydzFf?hIx@;c<1LJxI28MhfT?@pS3)BJRY@V>eS*^IFC^IkJ!C`^}6YJN93=IDqfHFX3 zpHw|vT>ZexHcr^!pc+zHkXr1hR$Q5zl%K=!AFlo{RQ+cap8&@o2Pp50N)Qt7t8%bw zAWZ6;YH)y$X9$e@UDek$$lVpj{h^Gc@27H*t20dIm$IwB8;tW?HNf8!=sF;91mX<` z)Z+8<^HSp-9T@(zFgZFdSOE0GKb73X%sht;8xAULILN}hVKc}hYCfqIKo2{r<)l_5 zm8K#2-dJ4nWr`08UbY>t~aPNNMqi6Yj(6xz{OQ3 z?tRo+umEDU!S$ob(R{OIJAz7`8br6=U$$U@RzPY|Sz>W!S!%I?huNW!53f$$)Zd@J R`l#yPTQK_>f%d|I0|5N;=#l^c literal 0 HcmV?d00001 diff --git a/interpretor/parser.cmx b/interpretor/parser.cmx new file mode 100644 index 0000000000000000000000000000000000000000..c83761b054faf392d19eac1fd59184053e0cba77 GIT binary patch literal 545 zcmZ=x%*`>hw6u&gFf?qLx@;c<1LH>q28IYA9S+3$91IK^3~B+1Ma8K_EQ||Sm>d=? zPzP}{^U@7kjy`C(rEu-Ch)j?Wd-LVU1q)O?^Gb}34AdeuDtoxQl7D%epLK}o!?^_u z)O=DaKw9by(wO(&njP&EaB{P$`u7&l z9*9#7{9CFbrH67922528I>H`1ttT#LT>SLjyBYC&vj37HnW-(NfDvtw<}) za{zI)L7b%0GzW)GmM~pF-^a&SRu+JQ5~$PMaKVnL0Sk6a+TfrCQ<7Tb=y1V7!2t+Z zm=-LYFu~Db!2}j@AQp3A;Q|Rmz$8XSIWP<4GzSK#D3F3kEI42bGZAbl#LCp7qWq$G vLqkIoN2rsdm2->J9UK-;ba0pq)V#n6WRTb^HiJcnFN^CR50=ghZJGoC{Cd&0 literal 0 HcmV?d00001 diff --git a/interpretor/parser.ml b/interpretor/parser.ml new file mode 100644 index 0000000..55e5d6f --- /dev/null +++ b/interpretor/parser.ml @@ -0,0 +1,266 @@ +type token = + | CONST of (string) + | IDENT of (Types.symbol) + | LPAR + | RPAR + | SEQ + | SPLIT + | MERGE + | PAR + | REC + | EOF + | POINT + +open Parsing;; +let _ = parse_error;; +# 1 "parser.mly" + + open Types +# 20 "parser.ml" +let yytransl_const = [| + 259 (* LPAR *); + 260 (* RPAR *); + 261 (* SEQ *); + 262 (* SPLIT *); + 263 (* MERGE *); + 264 (* PAR *); + 265 (* REC *); + 0 (* EOF *); + 266 (* POINT *); + 0|] + +let yytransl_block = [| + 257 (* CONST *); + 258 (* IDENT *); + 0|] + +let yylhs = "\255\255\ +\001\000\002\000\002\000\002\000\002\000\002\000\002\000\002\000\ +\002\000\002\000\002\000\000\000" + +let yylen = "\002\000\ +\002\000\001\000\002\000\003\000\001\000\003\000\003\000\003\000\ +\003\000\003\000\003\000\002\000" + +let yydefred = "\000\000\ +\000\000\000\000\000\000\005\000\000\000\012\000\000\000\000\000\ +\000\000\000\000\000\000\000\000\000\000\000\000\001\000\004\000\ +\006\000\000\000\000\000\000\000\000\000\011\000" + +let yydgoto = "\002\000\ +\006\000\007\000" + +let yysindex = "\255\255\ +\008\255\000\000\024\255\000\000\008\255\000\000\012\000\032\255\ +\023\255\008\255\008\255\008\255\008\255\008\255\000\000\000\000\ +\000\000\016\255\253\254\253\254\011\255\000\000" + +let yyrindex = "\000\000\ +\000\000\000\000\001\000\000\000\000\000\000\000\000\000\007\000\ +\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ +\000\000\022\000\023\000\026\000\018\000\000\000" + +let yygindex = "\000\000\ +\000\000\003\000" + +let yytablesize = 286 +let yytable = "\001\000\ +\002\000\010\000\011\000\012\000\013\000\014\000\003\000\009\000\ +\003\000\004\000\005\000\015\000\018\000\019\000\020\000\021\000\ +\022\000\007\000\013\000\014\000\010\000\010\000\008\000\013\000\ +\014\000\009\000\017\000\010\000\011\000\012\000\013\000\014\000\ +\016\000\008\000\000\000\000\000\000\000\000\000\000\000\000\000\ +\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ +\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ +\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ +\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ +\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ +\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ +\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ +\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ +\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ +\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ +\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ +\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ +\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ +\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ +\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ +\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ +\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ +\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ +\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ +\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ +\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ +\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ +\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ +\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ +\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ +\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ +\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ +\000\000\000\000\000\000\000\000\002\000\002\000\002\000\002\000\ +\002\000\002\000\003\000\003\000\003\000\003\000\003\000\003\000\ +\010\000\011\000\012\000\013\000\014\000\007\000\007\000\007\000\ +\007\000\010\000\008\000\010\000\010\000\009\000" + +let yycheck = "\001\000\ +\000\000\005\001\006\001\007\001\008\001\009\001\000\000\005\000\ +\001\001\002\001\003\001\000\000\010\000\011\000\012\000\013\000\ +\014\000\000\000\008\001\009\001\005\001\000\000\000\000\008\001\ +\009\001\000\000\004\001\005\001\006\001\007\001\008\001\009\001\ +\001\001\010\001\255\255\255\255\255\255\255\255\255\255\255\255\ +\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ +\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ +\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ +\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ +\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ +\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ +\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ +\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ +\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ +\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ +\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ +\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ +\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ +\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ +\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ +\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ +\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ +\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ +\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ +\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ +\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ +\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ +\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ +\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ +\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ +\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ +\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\255\ +\255\255\255\255\255\255\255\255\004\001\005\001\006\001\007\001\ +\008\001\009\001\004\001\005\001\006\001\007\001\008\001\009\001\ +\005\001\006\001\007\001\008\001\009\001\004\001\005\001\006\001\ +\007\001\004\001\004\001\006\001\007\001\004\001" + +let yynames_const = "\ + LPAR\000\ + RPAR\000\ + SEQ\000\ + SPLIT\000\ + MERGE\000\ + PAR\000\ + REC\000\ + EOF\000\ + POINT\000\ + " + +let yynames_block = "\ + CONST\000\ + IDENT\000\ + " + +let yyact = [| + (fun _ -> failwith "parser") +; (fun __caml_parser_env -> + let _1 = (Parsing.peek_val __caml_parser_env 1 : 'faust_exp) in + Obj.repr( +# 16 "parser.mly" + ( _1 ) +# 168 "parser.ml" + : Types.faust_exp)) +; (fun __caml_parser_env -> + let _1 = (Parsing.peek_val __caml_parser_env 0 : string) in + Obj.repr( +# 17 "parser.mly" + ( Const(N (int_of_string _1)) ) +# 175 "parser.ml" + : 'faust_exp)) +; (fun __caml_parser_env -> + let _1 = (Parsing.peek_val __caml_parser_env 1 : string) in + Obj.repr( +# 18 "parser.mly" + ( Const(R (float_of_string _1)) ) +# 182 "parser.ml" + : 'faust_exp)) +; (fun __caml_parser_env -> + let _1 = (Parsing.peek_val __caml_parser_env 2 : string) in + let _3 = (Parsing.peek_val __caml_parser_env 0 : string) in + Obj.repr( +# 19 "parser.mly" + ( Const(R (float_of_string (_1 ^ "." ^ _3))) ) +# 190 "parser.ml" + : 'faust_exp)) +; (fun __caml_parser_env -> + let _1 = (Parsing.peek_val __caml_parser_env 0 : Types.symbol) in + Obj.repr( +# 20 "parser.mly" + ( Ident(_1) ) +# 197 "parser.ml" + : 'faust_exp)) +; (fun __caml_parser_env -> + let _2 = (Parsing.peek_val __caml_parser_env 1 : 'faust_exp) in + Obj.repr( +# 21 "parser.mly" + ( _2 ) +# 204 "parser.ml" + : 'faust_exp)) +; (fun __caml_parser_env -> + let _1 = (Parsing.peek_val __caml_parser_env 2 : 'faust_exp) in + let _3 = (Parsing.peek_val __caml_parser_env 0 : 'faust_exp) in + Obj.repr( +# 22 "parser.mly" + ( Par(_1,_3) ) +# 212 "parser.ml" + : 'faust_exp)) +; (fun __caml_parser_env -> + let _1 = (Parsing.peek_val __caml_parser_env 2 : 'faust_exp) in + let _3 = (Parsing.peek_val __caml_parser_env 0 : 'faust_exp) in + Obj.repr( +# 23 "parser.mly" + ( Split(_1,_3) ) +# 220 "parser.ml" + : 'faust_exp)) +; (fun __caml_parser_env -> + let _1 = (Parsing.peek_val __caml_parser_env 2 : 'faust_exp) in + let _3 = (Parsing.peek_val __caml_parser_env 0 : 'faust_exp) in + Obj.repr( +# 24 "parser.mly" + ( Merge(_1,_3) ) +# 228 "parser.ml" + : 'faust_exp)) +; (fun __caml_parser_env -> + let _1 = (Parsing.peek_val __caml_parser_env 2 : 'faust_exp) in + let _3 = (Parsing.peek_val __caml_parser_env 0 : 'faust_exp) in + Obj.repr( +# 25 "parser.mly" + ( Seq(_1,_3) ) +# 236 "parser.ml" + : 'faust_exp)) +; (fun __caml_parser_env -> + let _1 = (Parsing.peek_val __caml_parser_env 2 : 'faust_exp) in + let _3 = (Parsing.peek_val __caml_parser_env 0 : 'faust_exp) in + Obj.repr( +# 26 "parser.mly" + ( Rec(_1,_3) ) +# 244 "parser.ml" + : 'faust_exp)) +(* Entry main *) +; (fun __caml_parser_env -> raise (Parsing.YYexit (Parsing.peek_val __caml_parser_env 0))) +|] +let yytables = + { Parsing.actions=yyact; + Parsing.transl_const=yytransl_const; + Parsing.transl_block=yytransl_block; + Parsing.lhs=yylhs; + Parsing.len=yylen; + Parsing.defred=yydefred; + Parsing.dgoto=yydgoto; + Parsing.sindex=yysindex; + Parsing.rindex=yyrindex; + Parsing.gindex=yygindex; + Parsing.tablesize=yytablesize; + Parsing.table=yytable; + Parsing.check=yycheck; + Parsing.error_function=parse_error; + Parsing.names_const=yynames_const; + Parsing.names_block=yynames_block } +let main (lexfun : Lexing.lexbuf -> token) (lexbuf : Lexing.lexbuf) = + (Parsing.yyparse yytables 1 lexfun lexbuf : Types.faust_exp) diff --git a/interpretor/parser.mli b/interpretor/parser.mli new file mode 100644 index 0000000..bd21f46 --- /dev/null +++ b/interpretor/parser.mli @@ -0,0 +1,15 @@ +type token = + | CONST of (string) + | IDENT of (Types.symbol) + | LPAR + | RPAR + | SEQ + | SPLIT + | MERGE + | PAR + | REC + | EOF + | POINT + +val main : + (Lexing.lexbuf -> token) -> Lexing.lexbuf -> Types.faust_exp diff --git a/interpretor/preprocess.cmi b/interpretor/preprocess.cmi new file mode 100644 index 0000000000000000000000000000000000000000..f078d299db80b1191215f6b4d732704fe5683462 GIT binary patch literal 251 zcmZ=x%*`>hw6ydzFf?hIx@;c<14AhgO962V5Qi<$3Mfh~D9TSxEiPWLU;`ubN38<5 zfWw9j2NgDKp0L4Lt+=EpGcVo2VS)n_>(_@241YFkW?_T#{z66nO}L;3)E)paFFv`T zz|m2`VZ#Bn_`LkQ)Obe+hW{)~jt)?V*a98E0mKSGEVTgHB?cdO7Ma&fQoJYceIQrM sF-`*{n_5(sSe#jwT5RB9b|~b-t5Y}i_ouHus`~d9%s@t literal 0 HcmV?d00001 diff --git a/interpretor/preprocess.cmx b/interpretor/preprocess.cmx new file mode 100644 index 0000000000000000000000000000000000000000..dc575fac8449c7a8d7983bf1813e73b59e11d87d GIT binary patch literal 129 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

8tlFJ=u&Q0K^_oK5M1M|x#?RO5F+=3_YI zG44k*72|#|elu?&UA_8Bal0|G4vBLV_&>-hUYS?boBs{p?;jJyQ?l_mxzXJCV=9Wg z_^v(ZlA$X?TrxD0DRo-t1s=Mk3uNCKxqvv&$k};iJm@hHNNum0R{&h#74Le*&J-$>u(y0hvpt?^YNU3C@cUB6Ih!kt7o z{3e7Cj1#ET0QeR4?5oco2an(goM0-RjNa#(gInB=j{tK-6s?fZ_F|~2XQ>p^r@63K zf)qrOi0K)y+xfN{2Da?NB8qVS8Q7GCj;<{0A?hgRK8RLS3p0 zp~jm@ja)G{lUgsa{JHnlv#Ne{ggt$k0J=cEM0Ub8o!aUskh^MKkz`AhWFX@V!71}w zsoInzuSjw@QjKMC;ZobP6>{G3kjFTHGq|+|pJAcPAin-%3+I7g+#}K0FamE+ z!Uz~omsXNwCB_ielrxb+^4nJkYJjQE93?^-_pprU;vNzUG&y@MTW;X;yd>!k<8`C+C076H22Q{cw~5Q0QhGhOJw-j z@+jF(W40Z(Kn{noi~cc@ea99oY<7M6ugDbfThb^A4yZ_wRI=vzfL$1^RIiKf

#; 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
7kJ0xl0S{UV*nnx7ol&uS58V0d{ zWomm0#qtYTuu6%oY<>uOhR>B-PUy!&0OPe2jE9JO6Cfofm!qlL*L;?kM%ncy>Uu*{ z3`k@X)y%K4K9}|7479It4i-6yd!MEfj}s++8~YM87VV=udKlJ;@k%~xuPtcsbH-Dc zsA_34@5GvrO_?vpUpyC6MeCZ0$u)g}u`#`2XQ`dBF%!8EF;_w_zfoHVY#=_Ir62#h zK`jZ-G=#0e`Wj~8CFWh z#Zm)#_FFyq)mj;nnqSNMP3%cM4hAFRJqj^jEr5fjIV&mCxI%LIfsa(!aKqFio~MyZ&0; zR(P=xYXUUOFMpw}u<%5{Tdf#ZOjn(4>Dy{e44D>jQK5ph$rjaUku!?GM74r__BUHe zCQNLl&5&PWXl3pDiYVhD`>VC=WArQhUue6Ic*sM^3)PG0TY-(-cj!!nU#WR5Ypx?T zmw#wi$ak5xWb7+0>M4XD|D+Hm+gCHhm45NG|0D-ho?Wg_zBYZ$xG{ASbyXVnlydMt(b$pSTV32;Lf;TI9Ea;PuGk`*Kd=-{=Z=HC{c^8ML6A8jWtsj8`Y(w{D>p@{nLs z57K^nln1B$Zw{gZO42-noH_qp2Q&z)B0kt7HY7@X19&h&{lWFFkLcKy-fw?^YaY?D z3*zAz5^9XRU&uPh`fC=lR5kNL>&-<1XV-m?5H4!9J4Dv6c4~PW;RZykU;h+*c7*Ou zxbGwC-A5)NYKtF(<{^apJEG0!N}KbNl*|nN_#JRlk;mcMc0CV40A|)TuKa4Vkvy*a z6q?DQC_`{Po|JtYl)~v+zZz!lHJzjs4L|Dph}70I;Xy|S}{ z+B>Yh@5siT0L-_v;#2-OUknh9Zx3B<^fr&3OM3juzUBp_qC5GO5xKrF$_c&4=<_13 z2u3GNj9~PdC&G;Ww%KD83&{wJlkH9Kz{~w8kZS`t85z~A%uO^=4JCWp&yu9X0jB8^ zuksgKyB&-?D9Km_B1ZfBfg_0gxCkP|2)vie{@w&Q8UZHhvckbO7h1mjWbP((!bj%o z*4q%QbJ!Z+YUdSz)_AIBo-e@gI08K9!}df78+to?u;qGE#omta)JH{CEE)9zpE^!# zSA)l}Y$quzJCXT6g6~ZyHq_XUtt%Zs{A|*46K7I6|o!}K*zrKv_^rJRfc3V+_%|y zCXnVh2MWPVQ8pmm)FFV$SE4t?xwty=(A+9Dc=i894PKh2vb7;3@2QSMkbDl<`~tVv z_PMBR=f>EZby8KsFnDo(CIGJy;8}QLIx~K6;5-E-+v*XYM??*2ewWI!7iDWPwO#Cw zeUa(zsDd5Z)|bAH$KY&d)~m1S%*43MQ9oCMW#(lN%2w?B-8p*3DjE#WMQQ^3OtX}S zn?ulkFO??FwrIseb1=|Sa9yOENrr5))i{P%JyyNh{XWbae0YxCbN{ zbm?PpQs24{5C(!g>zIl*yX>b>V|?kevyz`7>lNrMRR35Vp9>Uts*Ym`{#3~yP{F@= zNluywV(kA%Jy8kI!|b zO+fE;W|gabr3k) zc^pl+el#w^0{EW!>}W7H&oUFB>xeoBihYUHZKJI zyl)7bMd-)!&l6sIi^`lJe5_)SNXZ({5R}PXgS;GF^TvLLc>c@8&tqvnQ+LrbJ%}w- z9JRWOJyG$0?1@f9ZKfxh8cXp#!Cm%7mFV+ixu<#~fFCInmB4;CM*m9cUb=L$TTT;% z&%uT;dcv&*<1IVdiBC>c6`8@e80~{owISz%(q}m^H9^b~FHx0_qakw+0JVGQH<|UM zmZ3H$E-+32U?2e8(iQ2_iEioYbZI5$Kx+t$1v;13c)m%dB{GLP>34;#8T$kElA}{v z>8oyE4Nxe}r6)hq1B`k^`MXM&q&|c%7K-L1jvlw`RpK7UgI_Rk9r_cqN-V^0Szp$e zgWWiqGK(b-K)pe^t!;%q%U&_%2cO1L+((zS`ufT%E5P(btHMjnP*T8i8Id&j&9UJndcBDed7u;MQJkU-Vu3VzzfeA-y zP(ZALK%G%oUZCtqMG*o4fRhrWQ0zsbYM?mc*As>+?4GGGLnh&P=ufcqb&w&sRLPPo z^W_itz~K*VwjU{00Ulo=e++_p2d{RjRWxFr58(|`8<)PDq+~6LZ#bKXc<2xReNmZFZM<%$UlH)p|HfK z=hmqWV2}0?EbPD3y8_Z4vb_q~{*6n#?4l#uWA7h*?IG~GJxWlKX^#Xc*74~#f+V)b z{d9|~6EKi@Pf5vY8mWIsN;bTaVw{x!CO-W;7otWm>&D0FXL>+-)pw{`)6KpNJ!2vM zWG~_)^+u1lIx>2cK>NruXxg#)v8fn6d#0ssjqXymz_}Zz zZT%I03EeamD_}i|EcR7=ffTOfEJBB&e@rUW=Xbs^6_$^ty02MJGWm`|eb!_Kz*_{# zXdjXzXakA&D=>%@MaHt{K8Y{rcvLL=y8#k=@J<2bN>ge7y0nT`KlTAp@#gp-vFwZa zgR$(J@&{wtH|7r=%U*6>B+}tqRRomi} zu*%b_H)bSNYm|@iSK!aic873w_2$E)8kLP_-x{?=#It8MY)zf9Vm$j}31{A;lfh)* zNn$K&G7Y-P80q%n*&mC_Ogwvv0IG-P5Y*B&5~rAb8M-sfs_*Nl%ukv)7#Hcz`ix6d zh5|lrcR-51vkATMHI_PnF8x3}`?iuZ+*h!aIiWDdse#Od1yRa96}8ggzKvOzi9Fwq zZ%ylX_M%?@FXP$E0Lc!o8(jF(yQ%Ym58MF%Gzql;M-ae^U_b9DC>lEm8^Qj`uf^Dv zZ(m_~sS;R1afws&DN(G+`8r7`g8iF4xO3uX}Ma4<^L>${I4cvIbNwoS9zR3b-9qP9dPNLO^;BFK+>+tMGxQmz< zf?Kl{dEUvyg9-OG^FnaX2pkuz!pHAl0q)@lxPby^{hsd;u5Scf+wC;Brc^_X@+pEg zN49^x87AXreD}q#zl~)+N1mPEhRFU%;NLWLoKEU@##HA76tDsB+uU3x2yWA1+P8l zc0A#E$9h-r7YMvPzO?g8z;{9({A}UQN|sLEK`PZ*!Mz*ktQhm$>!@(@DcDJ2osDkt zk2Nsn>Zp_N^G(Ct1w!&41+{|*t==#Ir38qGdA`s9v>_`|G0)X=)%NIPA>rCXPlJ`k zD%j!sj=Zi1(c;jjXa?e&*BvLL&XDXU#cgb^r&%254KQ@#1LwgNFhx!ZZouE{WG3L- z^vxua9{@T`)B@&t$5ziH)@PB2+u-K_MScM>pR6&*h*^3Dgrp@%OJwNj-E2;iIKBIq zwBTfNv#IPsME`d}JW2y1^aG<)## z_s@Z~7xHo!;vcq*Z}sD17emHHBYa+~-M z9~w3s*r4{Ey`c6>@I6fPEat`SUR4)XInjrw#!K+Ce39)N13Ev6>e2w61Ql@|EFs&3 zJ;oJ+B)bh6dUa;i1*?7J%@TEqCB@Yql4K`oAA2Ns#%DlyG+O~xJr0bls+?8LV4^zz zFG`oEB|FGMHOFCZOKo&Rh-bI{y7cVwWvJwK;%E)foo6om8#_P%QN~mQBI<_Y;sW-6Bfe+fq+@ z=|;tAig}%NwRWo2memI0-%ELke@`+{4*L{Q@$XMi?8+j}AO9W}Y8O%~h(Rx;KKc|N zv?rhuYON6;=j45$Y+h%p_}eP42GCy$@?)k=y!iJ(8jOFh$q&U>b-eiZCn~xzZ5)ia z{Wdo48d!*>`)wcH&3ts9kKZ+dGaUyKYsA0bh}P!RH2mCIxxX4}krB_FPdxGbh~J2n z4Yfpke0Aq0vqUw9oPnEqq;6Jvy&;zqtX%q1n_zNR0)xAt4^lSvEaJQh4ryAcIoPyR z!plyzjoPJNecncu7K1JSnDKKJre-?{Gky)JY-&lIWAmeRvT;?R%ibF0_ou+6^r>a}`^ROLyC1h!!j+ z$gM)djI4>+RJB_9nku;Z{CEo<6$^$FiKVU=npm5UrlXOm_B%k+o^kNY9`6;p&!|NQ z3Qe6!Q)Fb|A;<5MhTDH94J_)bZY&>#aEaZQd6NX-|4M1{y;d$AH4WoGqFmaMhW{#x za`xC=(sbIdq=~3})h}s8npm4J^8v|h6U;nYGFt~T_mWJy27JX=Vgt@BHT~-!Wz)g< z_qa>r#lQFW-3t#BMtt$_b$={fz!d$}#=p0M6HgZ!uiuBX3{sXBy?xX*A(f@T*@VAz7WmrYGhVEP~Y%b3X`+c zvZxs!#sQ_Fb~%2BBXOm^6>3R=Ptwl_wVa+|8(p_8phXz^Bp z&Slt2wLWGaoiD&FEuAcC=-lwWN9SQeC(-*zx(@ap4w9HUN;&~L8lVy0FfYD!Xv9N6 z8jOE08X>2>c}hchioE#uK~=D0{8pHRC3=>R=(awhZ^7?y6uHzX^++_y@o};ZE;tj( zA~BD~k*ZYUgDPz2FOdGpdsKz3Ov&34HC5p{HJTe$u+*OIr*?*q+B8raRal7M;kbFJ z0ip_|z(?&dq6)l216AgQJ`1)Os z&L%=9(fdexijMDaVA<=$rOtH@RAI60ayAe#^KGM9^Ix<$||T*-4j(t3FeGlR2HZIjaEA$8(!i}G9OIIP>-|ntdZdAyPPh*uRQdveliNPrJsD28 zP7!eX3!IJO-iL6tBjD7o$Y@h4i%q?66YhBCh2RT5j3HcK*F z2O+1^U+cx+XYulb=q?1e+g5i4|%H$VeBjGCm z*YMW$k@^P)>Q7#TWDui{mG1?Mco0}~ts>y)7Vw3cy_#@jk5cN1zcTF*fh2zcU*T%L zV4nAu^x-VdQ)(>UCr~`~u}GI=C& zup;ZUh|l!xw71E#X*aSSC#b&h8J!1YZQ)6#{4X9e;Qe z_|A!d8zj3P3yp#-B-}O33v~pi3Y^`ieS~mFM!9^~>~2zb!VO0r z+qNU<^oey<#Q0RjJTHQO0gKN-9*c)O6ZLo?)H5J8O|6#p)27zJrH3Sz!bvbd>ba}V zO!9H`urP))FYxHZ163g4Iw2tcFo~ec20WM@16I)f&9c#9OoOGFY)IbDMAJW_nIytR z;B|`q33_e>=n;Z)glU1F76NXc2skd1+_;U``xfCS98j;fIY@Nw6K0{CnF8x$H*+uk zW?yCknWJ^)b#^ z%=2E?s89MEli2EPZK;h5bRXgerFFOaGt0&Ykq#T_#_e+gbKU^LJ0Lh9oCPxrIS?3* zzaGANH6-H^Qa*us@kdQ-TtTDE*PImm3RVmR}>=;(_HcQf+XvMH@lb#Wd2KM4r1m^CaSX;{0RpyPdzNM zrc25v9<17Hkg%_iU|-GXOcEGg1&BKe;vzo|%Dk~ZBbNMt{Ya>+RUCN{XA^ds}k~=~X zehskH*l|O!LSzmwjjJXFpGPe2mdYZ~9(dWCh+jq?w&uCVj6aOkjz2x6w%nDXO}Sg~ zC;tVqn}N05;aCyl_e}W~e%LTMG-6?LgDhauhMz}XN42G@zB#HsKEA}Bzbwc@XJm(k zb1d_`AbDpKSySZ6B^=@iI*O8_s38HX*AyH>Py^!NeH|7Lx^$9JYuZO;0hKbvt6xL$ zRKx;mfEcJf=QN3Mz1c@p=l+R#HvasEQn~w7R*p=tg>rA=AAD3Dat=EiJ99H7E9{+1 zz7S!Vk224DvFRwG4tcp77218&pF=dppkFKb7ikWO>j&m}Z@_#y7kqp~s+MRSXcug@ zyJ{F#tm10s#qEO}V~OKjs*{?yN57yjgW>Uuc? zKquM3aj;htOCGkRChdDO&$}DljP?F0Vf1sqsz0wnpL2goy@A2I6{$N#+9|wyn7lip zrfa1p`zXOn|3*#cBQFp?JSrad6*t=;+_5Y5Pj)x%!PpBc#}&)1PWkp_xlXWFdm(r@ z1_|CT^vAPCJaKmr14%H-bai|^dIfGQH^!grUMQSiocL>F8LlKXcIu?h3G4iT>XP~ zs76%hWfB{}UlCC60SXEzWVieW*&hNShq7vEf#xTC0hmSx#sJg;z?mKT6_$Tv`10;k z82skGTVh9FUUpOAv(}|?Q5Gk7_i^sn!h7;Pv1wQx=L#2pW~e{2_{SZ(COvejn^Nb-F5w|B;8IYVc)zh_Hq+vN2{Endx4n2KIJKyEZIDeFaVvkMIW=Jpy<6l-}{$j>vOz zc3^$kFJQAGWIc6o{cK1A+Sh<};93n_W`7~e+{wcA*s0t$F&A9pGY|x7%te|naM2rF z#3~kp=i%E$%(J4!PLIOl(0j49nLD^>num>az}yU|4tfRrR?sc0R;nrN+>zL zhZmx#S3&B-`xHgEgczU9S)2+9~(X}O{f%J}5$LBvX6BV_&#Vg*O6Lvd7}qtnKYP}NgG ze8+wWR0PTGESV8YUP&*JYSh-9 zvWL{aIK`yGHke5#NI+2yLs2$WfVb*Ve8Z!+r z_a>$T-~!@;FBHEMLub@38yFCsHu8OgG8riNX%9e+QCMJ>pHZ)uv(jXa~B_Pq6=sRHl%nLX`9-O(m7) z?$!a&CtUd@?B_4y3ql2>G2h2ecEG3)0+L+;YBfwe<^NJLifEjnY_IH1{GwG)bmT#q znM#xsr*srIp539VJbEtyyj#B7N9?n;ylzYpI}I>2ESmCd&;$m&1EsB*jVfERN<*e0 zW&*#go$32x7+}k1m+*_**Yx~AaTP0Up}_1whYN8nq%7Cejv3oM1i z+{A}I_;Ys)e?$%V*1LuO4SX^{QG9ByC}JMpL!|n>neTu40%mq?kcasRB=Zk&NB;N5 zUq@6uTbDmoZ@3k}e59oo{|fx~_@(&DuS_q_uShR;hpvM~=if!@)%=G1^t_HrVCDll zerGy9w>rKKj6j$x)t^=TBSSh~!daPS1kE*0;^*F+MHV7>Q@S>0XO2A1UEr3iPnXOR zB}AK4Vs?uMNzga*_BkFfi6w`l&(N_G+_B#u2zpCrxK5rwN~XJsjr;)#eT^#BEXo-Q z-19M}H*_!Fk}j=s&fAhMS%R+bu-LdaRdDrjRZi)WvpbZ|kBwW@XeDNgDO^kBK}tLW zCDXxJ`cKZpO>2}i3z%J4srj3pc6htqvK$V>O*&yu-L?HWU3ObrBc zsj>rS(AMT+n$(43d|@4@bgomU#t`I`tjEG3T~dWNWa3Now0dWJKB#S9I{(hWmb_6- zIGjRm7|uU@9u40RX$`Nl=ONn@g<>UjGP@5bwi@VWh|wYf1t^?K@Y3~(9}6k6Js>e# z?;WEYM0*6xBEqO+{%k$uv=fz@n^ zrAO_1Lo&3^#wa8KLp3`ao@3qX9kki2ZHjVfbfM|R`rFY$yA(UbM`Fnw)}GO-zCRE^ zmABykkMh3<IYjrxsSO(o^Kg z#|s#-Gc^RGx4C{xOIJsE3Qd<-OzC6@B*%JS|2@er?O(o_N^3D?>D>G*QW7>Z`$LoZ zwcOJ0QMy1VMNgR$?>pFe4PY)}-(`5Y!O1Y&N%41f6Gk8#IJ1l45}VtpIph*$hqCN~ zA=FkW&I%m$RgGEMy%eK{xj$hkA?8jenE~c*Lk^icLB2>`km%u(B4L#8{*n?NkZQ=3 z8cMd~hO}Gytz}h(b4<#5i2NA>E#SVIqY6s<$yeQe zr>G&!uyuG%wgv!)BMnQ5v(KJ@9I|z(d=YFAVNXdJ@;V`9Pg>t>$b02xkU|uD;j^jp zMc6`(x4Sk^3)EWNB6}E$u;_Yz;T6zgvl>wSsj-9p)0G{_dj)Z02Xf6ho#F0{-xQc; z`%n5qo5I&hpo0v>8SaUsGrU7XftI3jcL6u{oRpLmfy!4c(C^?x=20kZ5OmNOMwe38 z%USQTeFZWzPM?kF#;5Bq=40r!C_?nS#)I+Q47r5WX`ZpKo)=j^k`Q7C9M^%R;~&>rsvJ|{yUXqVXI^T=V7-XdR2 zy;m@mGSr^Wl(NTe`%pJmdb+ua^ro6?zV-*Co8cZqI@1Dq2zkJNQ~aGho5x4wo+CK+ z>~V!);8r#z^U;&!_-*7lf20yTPZ0h z4JluBLyq1S=w|Mw(g)dk12~+NG@iD{pOHhhX2}=927;cHlp${%Q{v{zE{lPY)Lfyy z4G8-Zo?UWqmC;5XmjV;>tTxUOCfaEx+5(lkV3sh!@`QFW@>MfYy*0qZ99V3KiEWd^ zOdJKQWFjwL1RH4jlBtZ;g4TGSDYa&*Crr!`COZ0BNi4~TK>B2;3&BPr* zagDC{i!iUrM zW=l*KCc65V_;j;of(P8d#21!{iNZt=&BP0n$ixI;g5_09$XCt8X==nbR&sPrCT;_c zpgK)L4w<-0z6dtZdLdI8sRc~LnL<~K5BKavCdLU9J$+252(|%u(VK1JO>;>CO$_FnV2YF1RH1_!&F9U0TaWKQg23p zJa3E|Me^FT$exGKMsS;`o#8R6jo`NJUyP`M$YIeV@i%uGcF*7svSUF<8JgE%X!ef< zOjC??f7WfzkQ$)paVswFoTW4C^pO7AzbLLYGNemcKs)NI7S~yLY|A$mBq3A7#?fRW z*qz)4d`^ZyW-OS59BF^~V(Pt+sg$8M&XgJpPDLbLxAb$bU*xHubZWiks}UgG%(22l zmb_>91@W`+Z?=;hYt(mGys>}_(sXKr#!x+x9P`AAlVK?}7RXmU7F?`)F2iM4T49jO zG;jpDd<{9|@?QBO*q{=(NJ?r!>Iz8-CrF*olo|`V?LnSD^>{88innNr_XniC<>IYc zcyKD6*+?Lu+xR%yYD%_JQcxOFzUqb?uKF^=)-ANlAX_g3hm(@V(__Im$RS%(<%?j0 za*daiA#W5@YAjgLh{oGksNV|0%vexrv{7Fw@x}rk7)fWgYbK5XDt7@7qBtp*SH>$} zH52nxH(;2UP74V#@zY~rCJq8tGVzss5o}=M1Ew-k3&gjWDK!>sg`2~bm}TiyEhw^K zqVgwgQVd%Tlk&y_9xOs|Gb%k$T?bU|f?C1^%PS`2t7hW&O@SWhTj+F%iIzgDza{!0 zhfEwOUj!SNC}b)lwV>u5kCF))3r-Rywo5l!;A7&Q4VnoCbO00HSg=*P(L&9{6rge! zY>{r1RpB9=x5@yQQ_~Xo#C;drQo*hU)&BtL zMLtACE@c7jWaO(B`8L%Tpk{G?jYdHuiqEOzL2Et)_?!%Z%y@Dhawz_NkH( z?Qi2LBzYa?$9n8rmwJ8cVA7lFtND5jkZz_-c(@XIPKIBc6n|%b&T?(>mg3kOPX-Ex z{u;v|Vpwo9InJ<@8c*b_9#0x7jt!Svpx_}c+mqe^mp34XTplA|1RK=qAW2CrNW~;2 zoFG-3DK(z_UY9&C_IU0u6t`rLine?!L*-ne*z(4c0V0GJx+|VcpaoZwt&|j$hLo?m zAzQ2d(6Dt-O}4HE4ksmzr^l0rkwdn6%NM~0g1Sk{kk^hWHJ;o;MpAu+`eQ+u>5A)T zwKnn)IJD6lPx=TGtu+&0j3X1hg$b4?w3Csqnu(iKS7MkDD+_Aizknmi#Jk8L6BY7B zuz`sYOl71Nw8ouGsqtib9Wv2Nm}ui;qO&n69@7RB-gweem}sY&_ym1FzjJ+2g^Rg}~1iiRf>FpvX0Pq#3)NOl=OT{CAaPnLwn6tnQB*DCke+i>Y@RQj~%PpO6d(liW>CN=kd<_Gnn`$aN^daN&CHp#F4^g*Zz^ffIGL5BdUtRW0mR(Rp zUQ;Zq6iL2nMfyl}4u-!fDteH=`lK|#-^s`!e}7c)i(rFXbCQx;korPW!UIz8GNr-Idk8EY6pfsU;)lIlvbr*&$ z+GdEYRwPN<7NkhCU5*^G)m**^HmKFUk}~AgV@h?m?a4@{mQX(cgvpqJ0v{MX^u1N%Nh< zcBY!Tsnx`l8m{^J&;h-fRm{sIk%x^X{+r_OY{RwevSureZI_i=DHuj+43)&NUTc5XMGc3>l7Mt zu<`B%4#ajLUW%eki|q5rAzQb|7r}<+xNy%ry7lFSR!E zf*zQ#T~=nUFfl&GV`6AfB z#A8flq!x&8G*ha}dJ|8axT#sf#6%wxml%_JQ88h=tjr8yVzOr9c%X6@Ocy3tUNIqG zH4_VAgT5K!3|dH#iA|%zOdJZVWa3--BG|yh$4q6U7BEqblpAM&gg}=ymE@r@$K$gR z9PPA5mvyh;w(Vbx_D2qj-h#imD(v-`u zVdb|G4`@D%NQYab`Ii*(>}C4o(#BQ~k(AgEgs~4&xpgxCpnUS*<=*uY%QbP&0B4Sm zR;jcKT#7pH*LC(~onx60!f<4Rk^{hONXP4FpGGPtP69>$cN%?nmIR$Ce9te+$+``N zTQD2#vjfVPJ=tO>7m=FL{eQToy$DpzfvclG)2QTMTe4x(=1dDQ4|eVcauTX zJA=v&NseT_3z*P2Oeg+jid;#@3h?)lLikvLA#Dqp{*Z{S(TGkXqB4spzgY8q9c3y=zY9sjJ(`Bzq`_fAfSpWB zUG4M4a*xI0r21?04@+g@iUFRar26V_cd^jJwvbn~JfEbhAcyAyEK^1bI3_@D*z8O(a!7 z>_=GaxnZ`=a`)SxESw$AmbqEC#pjY5fK=`(f`O!R)&jQ9BS|BfQ1t3SggB;3sVg;( z@sjGVQ=^c|O~sWy;yOy>s!Lp_dbmbwj`l}ZjAEK?tpLVPq2bd0 z_?yi#A=KsQJa#7>8y2jI4<6X8!%3(mt=23qq6r-+q<`Nra40B5GRQfl{1H8 zx@eLR1|z8)WOh5GI)qO1dp=)lt@r!A-m~}c`Tq6ucxd)}t=Db6*6a0J_q9O1yL@e9 zO`YyjH(}iT{hV5#11{8&OKwZ}Avz+>4fj&wO`7Iv`P!<#-o;n;ah^(575;Vh0sq5v zA^r?oomeDk;fod}YUa0kQE3V4!JN#Wa5#DBVcX>eQw2 z0us*PpX~b(F1s`T8O5WhfVqe;V1687uHlEr+#$Q_K{Pc~S*3gpq(L~uRs7bfzm59? zGpE&>6Xw6dbx8Ol{B10@2%jLN257=vKILUfBEXJzjnh{b`_5mD_v{1XnX-=jI-rdW?v=*YVrZixQsb9Uo{9J; z`;=Evgq#gXy`3G6W`mQzMp)}CvEuLF8Ine;BqXD<^{&=0wzNAYB&#F{8s#J ze3l)a|cp?a7ZXCfb)nF$Q>_&bd@l2g~5ECo-p{l4Cer6YX4N7BI zet+kEJKjd(in~~z23>-)@Ri-yD*<)i6G`auf>#3!oN~U5zl~X1`}$3$tc`W}&b^mC zn34l_7GY7)afDsK50NW-yC*{S4*bj>ZSh(*lJ&e&SJkWXwL*W*lCNd@>j`{iUnP4m zJA?Eg82zzv5dO)QdxB*T_FDAD!;qDGSXa(7`tL;j_i6RFaR*&$7%U#A+Q(q{Z;suo z^H^gy^0c)%zk;pD4Ki1eSZ(Gyulb*P6!LO8#xE}zA>+5}@$4*KVU?6J*_OHL zYb41I1(^3j(;0>d5g23`b@|^raU;Pq^|u3RyDCI=c0G7Xku>dO8(N*QeEFwWlI$I zH^tgh7prY%c(6>9K}a1O8$(Tg%}Lyewp5puuMRJqfO$Fe#1B${ruzC<)$WI_27GU5cA3iuZnRqxV%AZW!Z8cmHn0KOFU?-D_e_$EY zBOy8_6LkT;7=gI7L8X$z!rSq^PJg4gFX3AoI*R+We2G=kBjn3?)&0bLR$L4uNu&;~p4KEyUU7`NS30k*unVg=j$I)56(0tZ9u48=Ttz!&Z zM{y5E0T3*3WrVEgFzLMcC>#Fni!68=ZZ;W+6OX$G?!U-var#kq@ryfQGtTWrPCr?Z zcl&jqHV&X6;VKsVeD5};n2X^P=^qn|!6~_`lxlPWzuU!zrs9%+#HM5=g3V~ z7B|I@bP~lD9}DaifSs4z(Ue#%4}BM9HZ{Jz2B8E61Mt7Y zI;H?DAbhc#sE6<~YnAY#xa1qQ@Yhh1iu&fl4@3rq$D<4o{;h!UCm@IF-s_f@)Ll%% zzp3u^FtUKeC2nFRB;NK$P~v)9;yFNZDpod^_)%o|60ZqJJO(+G_{y7GlK3(b7KtON zl{l?k*sQw)QcH~+D28_+S7ppuBdhYVoyk}_ITG&1+!Qq7%>fD5giY6qF15&oWR^e{ zz>@&*)aZ=pNP$#!kNiRhAr%kq0H6q@yio!O` zO>Vb!lWWm@-a#%xFM8@V=$I!LwaHXWFN>tlL%on9-Yf#e)~0Z(G><5pWNq6_Y`*18 zma;|wELk~SLhbazIz1O)0iAXxTNT*%BwO5BfJRQo_JaW%sOKp+Dz%DDRP9f2^g6X> zx4;P5&f(mBY#Mif+}$-=7r)7p*HZQ(Ac(wOoy7D>mcSO=qkz)_UyO6sel${5e-HVd z5v`n-m~8Q~bTdSF)igy?9WjvW(PVM6Addm$S*4ZJRf|_5^>L_OAG-j=Vr7Y&gENGh zR4e~&z+#RzP;>F$J#dlc6vubPm4O+$%;KhOdvZZtj zV>vKd@aN}|O@E%6c);RnDRrE1r9bnUnU?%{C?I`*#xsnFuVYIkbm%(1Ol{0jlag#(9 z{MjAF=^x`~IsHo<-1mpwdzf0SnC#rWHB-4RTIa+jMEb?XJFT1{B^>cNvB@HI2aM)f zH``jpUmP_*lbGt0Oe<$`vgHld!6G^& z@4Acc<>?DIu`(s`6DT+pbLIBc_}>2gqs-@ptjGs>+$C0v;19h`RZW7-ILst*Ois)d zU4q-iOn}4@NDP^n%;QYZ#c9l0>z>sixnz`FS{0e_Gba2432x=A+*HhY>#|H^S#TTL zlEAddHW(77P4q;@%qu|>=5@l=J7JO}J|eRv_aRw5bp_H%#}lg-cob_SF!0hd^2%q( z81tZAcWD)WFl^O#W1=cx)muSN?Np0R$<^e37TQyClXE}nJNbG5fbS-F_P>}hbjLE@b6S0ANO%3 zH+GUzT#lJoKjJ_Bo*FDshXbKY=18yXwP%^5R}xOpT25&Q6-#8q*8Gvx<@?k5QkA>z!mzog?ASN%q30)19{VgctUqAG45JC=CzAEp=*-ZH@T$b z@;?Tq!n5E*&IdZ@b;;>5FZsk{*hTJY% zY+R^bOQ*xkH!mS>ETetxEbSAdh%Qa6@$UE*FAtQj$oW6<@9N&!`M3GkUT*lm3`u^2 zKSahQkHb1R6&=~Zxv<#1y%+m7yaO=Bj{Zn7uajrDge!f$yELt&RyvW^;^>;h$3`!TR^p#% z@SQT57rcICYaD4zJPKL^1~8fZKnVF&20;`uSHgVcKKQ0D&}H+`dMLDitmJt2K5C-@D4Wy;E{=2Pj~r z_V4~BjpMoE1^?*Ix>y=*NNn(EdG^%U zi+(d#Y++VkUj|aK)zR3j_y3KDS-- z*!=iw%{kT!QY|>{lY5to)8NrsFzTbR+I$!dg0Tb*tYFA)wf8QiRvMzQCHXLx3C0TW z_ybF&>f1qI8@#H48I7%ozmkb9v!xq>_8$6Q2|w5?_x>c-y6x+;=-i3ux9&nb!A_bh%!8zSi$_=`rY9sV>P4`%FSl;C1u z%nF;421XTnF9mvA1jL4nmDIqN+HFl($fFFCYLN^XA_te@5@7Hj1pY~+VJIeph3{bB zJ7+eP4k@|4bEaaozJZtnGxRaovZ6mvnr{rD3`;VD(A^&>7M*E;oT*C~M%f|4TQ~9( z!8?-b%b%3k0FyuZL)mQ@AsBt}n=8uZ+vv}%@8YKL``M`>!JjEI0$N#7#!HLHOs9nA zht6%w5-Edj7iWx#|AC*3-h#j~oO@?$jC*C#b+OEQc{#U@kg)WQLcy5GTi3;d;Cjc3 zCd4)YwE9)hKGy-k8Qv~;sFY9m6*>L6Aqb2)SZm~F4Nv8$xN>?&zUyngq5r+@Em{d>utlEgoatZuTXP8xc-OZyI}!cFd}QgD~{+>ek4 zi6R%X;SWOI1;|`IR)v*+82t`a9Sm>0x*A}xsdfCLwmYH4GyPN$UV^Kc-Q=5Z>b{q1 z3@c#|X79tg7;kj zZ&!`?BXY2$h^5n`mM{FJ?G1~bpE+|TR<4&t#y7zv+zuZ#!m2VA^>wi&Ql{hyOTj%h z->n+L9~Cuj@=ua7*R8rnQf6ae&~3M;GXQr+uSnLmi!O|$o}zhSuo_$83@>SlEeVzq z_eTecxElmQ?m#o>(YY+^ri-8^-9No-Fy)?a?ujo2mJFEyHker$_iGJxW|qe4B3N?` zR(oav;|CC?Xd_FUi#s8v!A%iA_sVkC!Sr9Sba+>ZGlGwq_!DpCwd%5J@teV*Qb6*P z1Cmc0M9J0V;@~~DFjgyK>3uyn0t>`TJ+&y-l>XBTRVlgwoZFa?w1!EGobnY;pOR!P z3KL0}GKyf%0lBrzMR8;GZQ(empxBB?n(t61Z?5myRK9Fv5iBBmGMzPf)iiCX%8)+P zyxzcHC$ZWY)_{<=FMEOXQN;2|&~S2bM|4~^U|IxGQu>E40^Bs-2rZSXk%xKjPV7W@ zs1+KO?LZp_AP@akazz94&3Txh_}Y3uNBbXwOc^g{N0`*r{u$=k8s%Bpzy;Ek4U8lA zo)0fF8v!>gQU&B51F*PC^6H^>bsih)YK=2V+@+PMcl%@NY>9(^bv!4(4w%=u0NQwM z$B#v=qLoV`>E~$d<*PA;5`8a{{!YHQXwNSWZPBD9>)IeJwC7ee_!4J>U*_-V()dZb zepTwpLG0awh7=NQ9+RN*osv)n?TZnDDdFiq4 zNUuiGn=bTZs`_RAhH!c5-ByTRnWi^a(c_#P);~o){w^fnA%*B|qUW4knwSlGC}bO_ ztc$8}*{z8r)J4-uT~fvkR82j0*t*I8Ox0Gbrf+wLVBV&;A=_)<8cmxb3%U1jV!uEe zg(ey#_AbW+7cVRcPlWM~6*tB^q-An4|Xe3Ey)G@D%zTc)2N1 zmH zrC2Goyf%`4L_Wn0`FRyT^$O+^n9kTm;)@kC*jmpPU;H?Jvfp22vDjsU>|-~D{f7cv zNCDtHGZOW_Gfo#{4>;qQ<~<0Zrxe~JFTJ*!-gMBTc;bx}(?mS+#*gEt1ja7``M$tq zlD2~`FLKdMPb*SATH z>cgIi8q#CCa=k@tzgktRBsMib>}4U=mARVOy+W+0y$TSsL}xlc^fdh~C36kgw9Z?; z4`H?p4zomG3=Um^gH6oR5dck89fsC^(O>-zwmIjjM<54#2axhdkPrY|M}c~N1OO)M zGh`Kt7!QkktL`yw-2vto1K>hqm>hZ?@Bsn!BF4W7cSjz$3k8lli^X#vBHS5Bqf64p zqm}auM~sDMsfaFMM>BWmh z{QQ557lRQ5oBQKo6yX0UUbN0j??bp1=@pC@n+wH@mvZ^!OA5WxP`pS3)=d`A_g#A- z;FQxyaJ-ttlILtfK;0^Rh+emH?UcFn=TQ_A@E*nooS0mLXRn zvxKdRSrVBgY;BGoJ1M|mFd10=HwK%-h>rUD-SKKyka4R{sD=c%&Yx-nm3|b_k7?_1 z9U5-s2$bPa1E31~rT{z<0BCIh^ou(JurvU$4({cJWW?8acaF~$Q;Em70i}8Q`VsB_ z5|5828NXyV0ADegON%MCbI+yE>*oR8P!H}DY&BAIIjCZZ$AkMJKy_wvC>|dzpk6#a zig5epf!l%usev9`Yr?JNAyvd<#*h}{agV+zi3V&j9?t||i}5%^fZvYCR{_k6#}u!H zc~+vB&%ck}(arE%6#gxEO)T5U{+7M|DeFUC{pyJ+>qH0Ucw;p@0f&e0DjS^Sns1<_*b=;l zCbMz8Z;rE96mui4FLRTV=IL5j)$%4~PtdLv-UhZ5k$ERTp`8ZkQ*f4P4{-XmLqiq=z}=~|3+>9Td{CEl-P`WKFRtyjUK z4;#iw^8x3r2y}Kv$cn%YOdVkzsAN4NDdg{pQiNiNSK5r1Lc#BVB_YI3_dG+i-48A2fB7*L#emF2VR<;2LHN842vGzIJNH>||j^ zbegG4Hj#Al2r`i~p*Ry{n9SoGKXvtLZxBXr%5f)fTz~*HNT@JBK;=!L!m$aC^*!WK zk<)*m5;s)Ty{=Hju0n*r7T}6DziK)a_|#Wjx$u03Q;vnkm9(^4^T-RNh!EDe|FUZKML0F{|Sg-td}w9HUhz@-z``ct4{lz%3ILP+@;WCyO31>1i! z#U*-x$?2jtPOX5+SBA;Fi?pbx8Bx6ge<)O#AE0uKP+6;}{OVB|q^bOLYPi6zP+@+6 z$^nPLb6onGGmn0j*=)_!r>E0g#xt&)$$Ghdvo1Xi84SyKRsp|SFLOp>yxxv`PRB9z z{1WH3PHvwLnAYo`+3cQGqTch%?JTnjnUArCjl%|kC+=V!kFwzDdP)J+jfAaWmihb= zQdyZ;;Rwr2pP^+L^$YcJ5n<|-2yMlEMTW!}Rixw#l&xcvE2YQ`M$uI%>(X;|B&m}p zdLS|4%zT{|*1-(X0bka2d&`1_TTS$gyvF0Ui#Wrj=t~nla#yMGX!?VAd#7w@rcF}F z%Z{oUwBx0jZN8jK<0o>*1qx;6#2=+~OO4_Z2&6}sMpEzWjw#aMoOmA))YIwN*~oN6+HOJ! z3tO_epwqr6w!8}hOOsK-8{=i{YmVC|pPQ?L-H^j-1(HMbzL8B+iJD6PaOXzTGjO#$c*zj4^a39 z6tGtoZ`zSUdK>lx)UR~0I3uMx@ z%t^OG4GHQJBDqWy)D9VU83EAq1%%VL9bSA91X2=&bp&;pNQ4VIW~x^cV6yOXk~xUW z4wndOK6_?FIZhRG-M*a_f5(}~&ps#{uPUxf^QL3UStr*St6#ibN&V{J{o+EqO5;t? z{N<)Q;}^~oQxqt_+bLB3_rlF1-vuCiY}k<|DY+18Y9zed6&bF`K#Rj;lbXtDQJOSe zq}x22`obM;+~gu-d<&={#^?tDX2#V|oWybU`-IUm0mDheCAuw4QJLn=m1IfXN>jjU2JhKH7TSK0Tdkv4u8nAJ1mRsEp0(3)i8Y-AJ@b z44TeLgLYgoN5s*mm>F;+JnRG$!=$eGjw6no>CjsFVa65Ls}|2}<5>O}2m-joMbRkW z>*3JDKGn4+Q;u3z(#Q_j$Mq0;kZw%B1ypJVJM&7YSu}`;p9pZQ#La@!WYqgH=%UdU z<}k-4TtJ0wad=lz$EFXrx`%h3h_XN3r{cIgEQEoN+`7stT%$8$`bD1`JyF_e zQ64=3e&x2}mphr|HW#k*F;W%kQNABtVPLFbZxmOV++Km(jv@X9pys$Kx;YyF6!kty zA^kvsFzW{}iV#SgBZ{Va4{58rNYfXj!R<3(iK zGOm#nq6e5|_(_=T^*U1u*PeB%6Fy_EvVYnXf~M_w9m ztE39#IZQXbkpObxrd!=8z*h>9(I~Ha!39^YAtlf!OP`8`;q3YNNA*t_EcA8ZFof^M zs3tkNU%Opexr5r2W#pH{8+SM;(OBQoK;F{_-s_wgC0wn6?&}UMnFkYa`M4lsPDMkY zb{%;_hDO`qSl01h*sy0EERc!VJxSBDj;kewMGt6xe=dEy)J-6f6HSgwjRq1YO5&zq zVxod3uoFc`43* z8YVx6*9TZI`X4m9|MBR~-7o!N8!$3)7&y4G`wZmw$6+vkHqy*|LKvPQ+KnX*{2PR) zqZESwkix~%27V&pSuB*^4e6E9CZyNI?IE2e`Z%to&q(SP+-??@@-n93{uWbya_!Gs z(CTuJ+pwem>BhzyxF3#%o}RD)A`|bDBBu<{3ING!+pVmij_ zG_9*ZOO311hZeWmM(Qr}15{?ijJ(HNlOC1Tno1`_MZHf7UwT=nFh4+Ln^4hjr9N+{ z$OE^u_K%P81Kvn@R4CvrK(=GOUi&Rm+=d{N#Lzl%1lS1tp1mqF{y2a>s>UCW(;q?` zdFmjr*~lX;puzhOoWh%Wx8~DFPj=IHvc|Oetm+1{7(z}f zL4OSB*=4*T4HRt6rC!QI;c=nB(@BQHrKB(p$=T6);CrLcZu*`8{85BI9LeNp*LdoT zJQTVK$58uWdQy!gg*qyl-{=b)Yv=}Zf08g-T;N8NMQ()v*+Ud{`&m#>5%?sB4^vKiOY!pAmj1 z`Fk4m^Y=~7^)m<86}mCUuse_Jo@83c?(Pt{2Myd2gu5yaTvXsD8n_)@0e5&Fxb3)q z)Qvr4;65f?Bhpx+H{qWw=9Bm<-i=bwi?dbQ=0g1`71^!+6eGLUmtthM`%$UM*dP%u z<`|~MCK$2KpjbB{Eq`Qp4cvZ!D-_u$8KBKaf*3Et3Nux4`>zIWIpOj|_E3#vw^Gz9 zgEg60A0dtQX!oE~Gr5N&g#I_C;e@FULKQ^64{6zZxSyl0;F#k$6!rfPV~)+V!1u8m zB3!Ts8Es;JGX)!U1mNzLw0fjrsFyS?oJ-$Pn<8UCT;On^@4 zIM?EDqn51SRjm8riY(FGj!O+-w9@|Mh?P7+teS4be zD1R!(o-1)=O2kuAVsL1x#(%tG83e-9zl_q=oFYOy!+$Z9<*blXy@EN#ZP0G;hfF(V zdC8$&&e2c0v1(Js+q*y!%}(i_LVt`sYJkoIQ1&p!`ns%4`#~Re(Npd7c<>LXdpGuo zp;AODpVPQdDL=upSSj!0Z(|X>2bJt2NFkE=C(LMzgaf$^lwJD%B(PQ@L1SNlXYZHBB#S48 zo77Csli(#w%>GQyZa~VUS5OrBm(ut%Ir||OQxeDxl=)<`4VC#&5k*djQZ1^Ydi zre2}5h%RF04~PORqzgZ!rmw@_#wYMknDRL84T(K#wDcz;k3d>>4^iJ57RgQS?M(#@ zq#+S+OtQQZ-6};dX9|$iJfqL zw4izulIqg4@Gm>5Zh8QPleaP4iqG+E9WvbH(Ud(sh`+1PB!IkL?xxwqWYPneUNJ8t z@3Qj|uXGtw9C=&J8)R?8${iSF_lDn3;@m$Ju3vcV(52D2O%1VK^5e|DBit0wK&Aoc z%tKhxl%iSgQ^KR!WJy}y8hOQmk)-yuH_~Ac4UN1tyRUQRR*X_wKcPi^9FzeO*POFao zK#hs1W7bPxIa`c68VVYYJBHYL)@y>KkZM5lgSa)&CF4Ni-jYa}1Bvrw?5Q8Nzr@JA zpgW~Rsn#FlkN3vIwL<>)4zg{N`5#kUq6e5PmOi>-j14e3tT~hGNz!ui zDZ+&40VXTxsWJUv{jH83MK9>8nRE&;c^!5gDoI-*8C2|vl0tN!N$NgEwUFuDB9U%} z7y@GGoqvGoT!u8-Xb9c?syX^yOp85d(0dX6nmllwA&DECY2Zo-SB$jm$pEHp{L&ev zf}PdlZ{uz(VqN2A{LUt*0tjO(EY&IxlZ{`J$@7NE^PPa+fVAxU%m@|yD2e3WhM#*0 zybqld!rZKdIg7&F%a6LoYl6bqCX%{65B)1dm=}yN2a*1{6z0r4z^A|`+!)_QlXpTXGvQKwx}Ai)O*1n{=uM`DNrnFn+S9*S|X>qnCuN4O143vo{p zH^$dBh29?tcWWMc{RQsd2JU3Soq#k}-Qn;;R$UX!z42sz)HVJ=Jkt(&srzY+Apv+- zy?TsM1o(V^5Wa#23YD^&2HLgq{krBPK4V(!H6z=jBvFSn%9epll3ytWrY{jQ+I%6n8#I2i~Ymkjv$ZokOr09Lccv^ zD}OiZlSXi`DopBE89+W}NF7O1-!Lsytn;K;PaC+V{Q!5W6f3lB92yEmQa|LO_PKEV zyP@_HslA1?>j5N6XApFVw6c%plr$ks`5Wd+L2D`1fGecDvR{xy*TUN<_rLMCaT7o4 z8b86G@Gh&=4%Ssj?hR6Z3l05;N&n+Ka7T(9%M9GDgxecw*$Z|kZIsu!fsT%WB4-BXndn{=Oj6`OQ1(V@kG2q;j~1%uqGi7Y0r zyYwn2eMC?pD>-m~{uOXw!HeDG-w4l|S2|e(k8rEz36c4xGTuU>*~GNAgi4dU0I0(k zk%hDRyPC85+@!2VyIS@m0RSn_&Xh0fW3Ej0jz6fKY}Pdc7V-wzF>YL4iPQHKx5Q1p zZi{<7spH^_wwlfXK~J^?Z66X;?*Z3Rjs>G0KWe!wdCKJm1+AUS045i-W?$xnsyczM z@2eOxkB)SiE#E{SxK(0$xLeV(HF=9#9VA|vtwBgs7KVzD8y0pJa-IXJQ}AUVm)9>B z?iF^ReGF*Wf&M0-<&;xvZ39xWuOcWZ^Fm}0D@o5~fvzzHQjy_xz~+_U3?X}KfNYhd z+!06_%M?c})VH9UkeKC81d<&QtYXD+Ao2rMd>THDEnc_>vV2O1A}eT%b`?LdCzvPK znBpjfevd@dUveR?c$+PbJd}<+6pnmq;QWT%w7`oj;Lo?rfvDCIH*FlJk=Dt$zV|&# z2zl?_1lIilldN2Z%Z4XlR-p&BM4ZW6^aIyy*!B+_R`%~YPhH9QwImR~P5`mOtX>2z zO}eZF`VRm`>^XOGJ_he2yD)=tq^>qVa{txwaD!@&= z3f9zkq!(6XJLEza#~Jwx>thuRUM_skb?2dWX~pGMjw8bitg!Vo(A?w@TY+1VXvt*N z)Nte`D_6i!dFf)0CRI~;>dRtuDzH#~sjpFno$|DFn4N{#8oBx7ujM|gb~oie5eG$V z23=ZYFb$Y)vf7}i#_k6sS}L%Z-HcpS_mhkYeyhDY6)1V@zePsvko!C9zu5R|cV5td z_^mr^M}`?#mH9N#+~muq@XAxSB2gSDP6vwPsA4bgJYq23-TPtz|0ySd--vfd0fst^ zA1}`STl)KDH}Q9A?}Pp`fUM*i6v)nAn7R}h4JsmX(;(|sNIUA!07V3NM4b9Q@uPn$ z9^S3^(G_wBqF3h3((#1wrwRnl8MwN(N) z<4ITaa^#tVmzG6ZUh>(l)MkBCyax+{mLrcpS|&Ub2<6vh zY)OFK5iPPCBkc0%)2e{WJbvt}bilaD@KZiD4f&>cue1*p&(c)M@8Y+i$dr%#I$~+i z=GQ&IuRr*SVUD6f6XNl6=uN zB#Bk2rGU&1#uSG)z!`&;GyRdtar|-dkg1g`nS#`3EWEb-(y=tsA6XT&cJn*GXkkiJ7E+wsMzgu z46gd@EvM*kWon1kiT$&$Aj`BTI9)fgOY2DL8Kkjz-6+H&L+cpaKesxl5hq-{FJao} zW#-9@G~a}1Q5W<(c{$-zH+lSMtMIMCw=UfiDrGGw{?6c@>Jd>EVo@aZq%0{;%gBK- zx9U7nsO|_9Ct3PDPsVn@Z@20(NiV_gOqz>jZt^;&q>Bhy&6G@aJNzs6JIYI>)Q)JO zl#?a%CO!l0RlT7(C3pW}{B1H`(-iE{$wc~&V^U@AD;82^4L#enk z8(9{Iu;(5{4htB>p#9$nV*i7ssUYSie=>ZOE(U;%*@s;!4vh1om@=?gu02Tto>bgw1>+~ajH83 zKNvxuuF#G%Me3cagw5;yN7#J+=cQ%^zO|!cDXCgT2w(u}W(#`pj8?Z>}%5Qf*2_d^xCGE9)y!mPAO3 z<|gDK<K{YAUd#|ZI)Wi@QT|kIPI)O;)luy!XIz_%F zYc);#wYi!mFfHaS8+C*r*^x*?jc3Hh+#zs$Hagg$ldk_6GxtOA4{jgMqJ=_yqL6wi zCjBe*iszUGClG%Q!i8(1-RWY4XR;)L=&c;?HppOt&j3I~(}atp;g--bUrdR*Opl}= zlayJ0N-C2_*9p-zk7K;XPZkBbTS9MeLV zB;7A?vVP{I*%omecNC#-Mox>>b_0B;aQhLixl%x@nsbwNb_5$oC*&Rli(T0Het``Z zu#zz7djQR6C3q6OJBz5>s%d9yE8)vbuoADWO3Y=bx&jR^_M|upCtxMpR2%0cW{Z{d z2Fd1DaxTTyO;i~mqG`fK(hrGE%oUqpdL(_Zq}2E+sXwz)LKS+xRMh9jO2%!2&PtIM z>hFZ>cOBHKo;$}LM}|x`(q|KSDRQoz6lU|fz<*%a98AcWNHg&<3_nkd*IW1g{wKiy zU5r=tzrym|Deye%gad|*O|-Xv6Kfc9cs&+-l2N(GBa&`I)wrfT|2dL=i;>G61w5(? z2^|2z%BuenJxq=5l#6j}BZKYpSbWxdjo zz6Ql^L$O`vgzD-+f%X=8S3$Py-Fe{d5x6&u5HAz%I;0snoN{T(evYK}M~TB+WS_R2 zV3W8JCpPzK``FSf{v5BdF-Ol(hie7vbYNizwbopAS^z(LU*N+jmoNrV9z?25Ff#FO zrpb9|A)5U!M7h?&mav#t6mA|AtU18)MTst8RE@vs$Tr{5#go{J^_iHE+5-%ezJth9 z!qs-OSTpxP!rDlW)pjnWyO24dY8x!j4Mv{B2zMINjCP!I>5@YSa(`zCTkh}lm(Rc6 z3hb-U5A(65d!JVa-bRyu0?XHdQ!Z^Z>mP)|;Ft{4W#qGJa$?wHOy`BVsU*4H+VPSiL|>r;>E7N9I+rjfWI=}s zw72KwX~IQ>_9b~}eaVeNSQ^YvAL1dcU*5*kK%mo z^jDAKJk6MXM{y>B`_Jb_KaQmKmPPquygpE?_Z!H{`7F1p`^}(KG1X0;%pb8CZdJcq zm@?f>p2HupX*hr{DO0TZTYW(udfani@5#zqjO+5uckB0A0pmFKza_w2-3M|9h-Af> zRt5~;>u$dO>C5*mY*BhRYn_-n(*g?gWsA5EzX0$cc`e?54z8!FZNxx*+@qJR!}O1v zETrz7V~TB?}&hakQIPj(q^4^sZ}EQ~fhh_3N5} z5)UlQj9%v8Axh5Pp$vzHA^kG^9gt!YU3&az>&F+p5-{2xV$+OX-W3*dvuFZ8Pw&Z4*xx+aG;a^Sje>(H+mTA!pB+@Nx*yVr-kNM;bcZEn@v!QA5m)`- ziD;Xwn-sUvn%tj~#-S8gpdc%D)9~Y?Lo`6+`Yung;NVmxQ1#7Lc{25-q>ej>Un#$`r>&|7VpdI!o zOmH@^`21@m^)M=>pe<$qrs_P4Vey8{1Yo8LZ`v5H!d~QMRbh>;!a@5Ltis2?*HySes&G46oq|<( z8({NQ;TuQ~s=z#V&B&y(@>Sts$ZEp-Fj!B=^Wd}D1X{u8hQd@EVZPa&(9Gw#?{t(} zOu&RI=HPMF948KZ^AoT6~)ntWrLrHJeaR{`4v69^mO(iBL6&P$@o5B2i|# zTeUm6SD@uQMSe_mt7cxulqst5ot!(7@7-bi3#$?-z1D2)L0I)rS1ZTCTQqn+D3gzR zn(m!l#O_H+xOu^&dhS~6AlPwV9MNcL19b9a7&z8$9sErx1?I>Aw0 z{eOeu5kA8yfl?%poP8RG9ZCHY6=~iAZe}RufD1AY7|Mzq8)m6d3F9Kp9{^8}D1#-` znrfbl`_E|--_RtgP8A!N?It^ofDOd(2m@|gZ)vLiLS;<~Yd(&$f10TZj zmg@fj&GY(zc*g?G^k3xEk54 z4v#(dva2#+nfDsr6wWS>Qo}HhU+zvvonz7^dJZ`SO4OB9E%8Q4ia49O=F6Awp*;)A zw4sDZ$3q)bfsC%>7FpF0`g1&pe$gAIvIg_O8~_5gXXGWAeOb5sQSrj zi94pFvjS$pRc163hXr9RmXO{5NExcqq?*a^VeDSWFlBbEbEi~^Ld2c>LZX|X;1tGG88IR%hTB+?TwLe>77 z@nmn+UjOd*^HSe&jD+alklA$9%7xq7-cYMwtgDZVPr`Df1Gdtw`a8FVR;+Na`&b&F zNO}r#}}$Z*qZtifCj8$Ug>Ik%fXe*IW&{Ph|?HI91|VV{*-xgOLP2?5?` zyD0Gru2vK*PLB7*ra!8cWM2BgbFAMkOVR zbH{iAa13P!f)|f$gylex5Qy99S9gmwP)D1nqi%c|XGMVYPAr5T672gQRL>ez52j%9 zKhO5cm#PrWpJ!VMj#SEkFEEMqwOzkMb$<-+LnUu~K-~y_IJe|jH-bk})7gq(uZg<# z`<4u@1c)`Tp!$i&(36UZBK^2Fx?#6%q)9a3?Uu~)qc#U0FFR(r;C}vi*bNNeIsj&tmc~{lvf1NXvZWg}pXRodA_LN*ba+z%bqpM6iFaRfb_luuoWx z`3yr=5H{tC{r%erD`h2(M~qX3ayk%|nOxG6ne@|Ko14in5TKcSw3=oz>013hL2{#c zUn==ay0CF{kx`NfHm%dYVI0_uH`oZ~Hrnw{U zam&BSl+SXLgD->Ju^CR4P&lM^VQ{U2uo(}%8H8RvjWE}ZU!fs@0mBn$?ophP-mB(&*>hl~{(IS*<9o|n*&~Y47VKdjn9gj9E=_E9v8hBib5EgmZp~Ra(Ym?@=o@_|~ z^|hS}RC5EZAvsS6je*D5{U5xG?qe(mhMFP>66V|KKFqU#F(++Qf5ozA3-)fns>uPY zdE9#mE;MJ)lC;#O@mk~?D_+vTS-C4OMhbdxG=Qg=tDhOEK`ztoLz>YKC+vil>{)%b zEg#iZPlAW^i}$^I!6XZp=>vKY*Mp>$G3{k5U#zWw#YXwTJ>dLT! z#Xm*-!*Mta_QPJ=uzh=WrVs3c%Pd74S}~tOJ==Giyz{UG-$51VB_u6+5lY3mmH2T8 zwR!D5sI66>dhxcr#_7|UuUOv(A*YKn)Yhd=3@wmD>bY+_Xm^@EvD?_%WFZ3G$t?W@ z8|-vFDCIjsjB7zH!xG5MAU&;%$wJ{CWmfrA zQ|?`m#RtSuE3@gBvH8&$CLoL12a44=BRjJoDNdkT6=fCV3Lr{BPVy@%Uwv8SIodA| zCRD?P8G&4UHi> zN(OnLte$1L?L#WO#5p1Qar|QUwHbT2#~fxElGX)Dsq)_nQqFnd!^4*%l}Ei95*X?+ z$G|}F%Lf3)1BfM@`d)t&A>cR&vB5I_ffVJ@uTtlhdw5HT+%gzi#OEb!`b9(9>wTb{ zosKlh|Ka;6(b6D|L=oNmHKf~{0Y*3Khn`8}bkN9s5{}PfH%^6!rVCNBG`2QSJ!>m!_W7N>X2G_QF7tHOnHiZr@jND z3*+4~OLIl4Ka$zxl<|gz3;4Db@Hxkx|Gex_OF5<^sn zv){*+WcJ}~D*I{LJ>DN3lc={!?CWYQAS7I<_3?l{{qhY1j06kl^R$3IpGUey);EEp zg)CPNUV}eK;Dpqc{(Kq!2Q$^^oY5v<*(_*c`>{wjU9x`f(RM}= zMjczw7PL!Y3CGiOv1vj&QeHd{l;4+cm@gmCKjO62x`2GokWe+ZF&ewALW+^>xp$E( zdm4@03FKN@^BHZ0J1dz|bTeCDetoWm4`#Se8=tFA38kr-Mq(=N*F;5`T6ngGEtTL$%)rd2ORff6w<=(zh$;?X-f~q|S zDA;suG*=p6F&He&4iFIU9477;zYzx`xyARL@4nzW9q#Fnmn}m*XH#SWz z*2igpg?~(9yg7Uz)WCiUyw4Fn@c)}KF3-Gh?r!)^(Rbr!yssLPNo+{=9Ffm|zl2@G zf91qX;(be0zksg;NUhSzlNw^vdF1uW<^n;-tE!0yL*9z2rQPfGj^N~Z+o4+HdmxHTWW#q+YqjvpV;2VnjF zh93_X0Jf>TmfO5A=~F&lXrqF61NQ>t9}x2BB_C_wKaiLHFaVqOZ{-u5* zHHWn9-dJSf+n6|VW3owbdgyY?*;mxbV1nw)s@w`8{ zUrNyaNXFzKTwz8Xgu+f;+I6&YZsJC5&_5^6aIl$*8|&kr*xX0gv8T+S1fu1fgb%SfGd$`dQW#O0f6&81=Ec@y!;FRShD%Wc^zIQJ?ujD z_c#Co@}QG-Va%_^uZiwU@-aS*BpVmAg1y<4*N{~}hEqwzo5%9|OL_IPJAjou*`@Gf z=@x~QGzcI@Ni&T9l_JrIHW;EACCNMyL*W4cC?Mb?OIb>F&sMPX-!R?pVm9E@u=s8f zQPd`55MO{Si@0Cmy^-Z6_XsF;63NDjleKLyooHeCHno$$Ohy+|W^;47T|R$Gf-?Q7rl3Fl2@tAt z`Bzp|xc?WZU*8~)1&)pvRc-cxycLs7|8gXRScH>OPZayZ70{yx2$!xlAyEdQx`Vk-cn~(ktTzxkCaP6g27pukc zNvSt|p!(y1`Zy#ny)AS&(5nSK_6gaC8@rJI;sP|R*PiMT9D_795fz(E(|;dN^E8i_ zPiuNhRR8N`_TltJ-@1>wpfWfOkk+2`?&*i1>0@%d=etmsw_zdaPWgUs>nNQtQ z3HDchWB$y4-V7oiN>Z|e@-EeGgvuZ2Z~9XRz}v7;n>f}yzUb|X*bDS@T#;KAFk5H! za4jOwfCzxgFzsE&E1)>m_4RFm-VM~Uy7ohoo!ObZgy%Rk9FHX|tk$4)QEhSmBIw805ieW$v4Q!_{G}q5ZSTY0KsuNUY z>w#^J5=sA@+pIX za(sS_=Z-DmEmd9tYIU(1Dk51qpSzZ!31!BX{;d)p4WuTlu!!ckL9*UWwmZ$Yf9mIDGVT*HGQSDoS0?HHzOVNF(az5Pao<-ajNfA4_YHAuJQw&?f# z-Sl@2(7!Vv|0QAimR{-?h+gu`Z%Hx}kV-$qdYb$ke7~T@<41o_S zsVWR_i53y~V4?pUhPUXig$p=U*IkD--V@wpx6}N}?gl*5S?lv}NL>~GrJXlg+a0+Q zD%)bGyH#9^{1}qgv2+Q>LU_pv3Nz!OKzy;V&H+U8m4~RAi`9`#7Ybe?+ z%+&+Q5y&kp(RZ&wA_>KSDG=Y514i-B4aqOT9svouG?QQx@C!?D6LRs=T%bI)l!}VDar`P zd#gTP1&(P?{uYqCC|pj9Qwms$_;1Ct%L4T85BTd0q!-p>mzL;TlKcYmHS#|nkbgjn z^p^mup!^p7M?Lyk?nT4x*8wJ9BGW2_g?a^YF>4Vh^qerfRTakze6SG7FuX;-iN=|H zBOuR(VR(!Fdw^FB5ie-1i?L6euRXGuJPM>H%m7!@tT5M${;SpFSciN|1s2Pp$i+Ni z3+>UVfWQ>b+{9{JP-{^h*CORM$i)qnfx-`I5&naJneNu#P-?Hcm2dsZEw z(9di{x>arq>uTgG9?HJ~>Bl2WL#KN5o0UJz!NO~UTsL{(>3&cjLY{c7jw7;6Y=SpB z!*J>t89!l;7=83FunDSpe3|nKkTD;w=9|s@`gm__hG^AnejW43=!89#m)@T>z40x@ ztJ49b43b0Sy4Y;|izV_irBhWvU%LXQ3D?i){?TmqkIDjC7=(PQUM#JxnD<-uI1>=C zN8Cq@A+kmJN90(Ptr{PJTsQehV2Hdl3~x!&7r9=n9ukPvW2gknUMxPl0?)*|iv#7p zq(yG^bANBVn+Zrme?cI0Z9{tD(#Kn(ZaW zu|)ePP~Bv(&~3x;R#l7^_+TMEM2e*(i~jinKPgb?r;$RJWhBn1y$UkZkbgc38|L7@ zhg9VA-z_iGf1B@DumpG)K-%VT1+nfM{D!?f3LIk(&jmzpM0(+(UQJGwvzp>ZJBeB0 z{)eT+Qv>vC1N6ru9jg|}MeXr4g~iB1|Meve)((d;aY!2%Hh$b9zvVzM<@qqcuVahl znG7thl0{N-Oe#_9O(*4v@0Ng<1^8_V@SA~jt5{Y|bwRF^sP+1Xfb`>`MgN!CraX*S zK@R;}z3d%_QUAVHAtiM4%)qXFv(;KRAgQ{{ARSKC2{`dGfi*BgqY` zyn3?Y8Dte!!6C>ckLK-xCDbqf^vaJ5-a{PvwaDQOpt{ME0zq!?7U3rXUKxQZe{F&C zTk>7z$>%1|3$U7j^umSjg52L(|1WywNBsvm^bd2esYz2D5X5HSO*)4T{qX7~UZX-HFh$wk2{zq(D&V zYWF8C{u^E(|5*$^;BR#(PXc~nmA?c;6C827X(4}mKw&M!U{E0b>=oT5wk5wa}$ zmh^*3AJag;F`sxez`XfHTmD3tzE$uaW|2O&MIYUA`~z4Mw(tNlEdM^BUuZRcU%t5R zuf`wr9M+@TFfFtizjhxN;F_@l`X~SHGx(6ILPMS2?5LrtiWGLfTyr4I6d+ovWpDLQ2)q^xqz=cMTTXa)B3;N<~tQWV?S&zDa%DT+_Lk*KDRu!1*T zraojug3UTy=;7}I>nB(-gdOx5n6H1cH-$j|hWmBUVNxqalVps;-+A|UVvj#6?uT>p z(OV1yCcQ}=RSC$;1jV9YHZWvXWdjk?{lV97pDTWpd-XvC4%*{FI|QBch*@1rO<;L2@PP;^r} z4ixeV{}rsY$B%M-)8T4=LSB1X05C0Y)xVE}EP7WWL@v@IPZyELL(|dw_&btTucb}n z#Y-YAdR|lAK^ye)rkZbYx9j6|K?w{P{n%7BzUQI`l7)U=VO^k0g|10w; zea^~f4||gc=4WI+C2ytw0DDyX(IGAh>7Og}>_BblS>tWn#dKmE!Z81kLc4OYvk6l1A z_cExMI2?Z_1YPaMysI>S1jk$|H^y+yJ>>rip^Xi6o8ACg_GYLS`m?(wk%?#?p)$RX zv4$<&LxesF$&KaM*saZ14{qQD6JO|%Yoz+nVQ@~kVx>;lR}yglMZHeQK`|NJ z{(*}a6iTfm;Q01xolq?a>u^?<0P&kM5J~?YfMdF6G4Ytp;@r+Me#>m}4*v3rg~svF zqCWWh(o;P6oA}(hqKMw|6hA+Ux67=}z3Nnau$yKyzNruv6?Y2>1!R>@j~^rB1~-Dap) zKM?QlW3!)yj+@KR-*;{0!2c>sEZ3 zsqR&XKDNW}tm%IQ&x|f0zNRl7Kv_zW3gBm{%wz}Y&vq;RlaYII^U6OvlKucE%2>Y% zq0f~WO+O{_k3@pd=Vz&mLWA^YxfNezs(H(LUiz~T7d8ETgg(g${p6xi>XZf8FGCXB^);6$Sb!u?djLMLnIqa`J=$+j)$g z9wc@OB;KJCk%B87r&z`*KE8P_-rs2PL3Yx@U*ck|c_7~7&0-zTX^!Pkf?-9`M z0nn}ly*dvl@8@*n0T3g={~iYDBY8l-7ElHc1Ns3$-^~Mhz;;sY9RU3YLE9oZT&(j2 zlrC+kjv{EUJfJB7m0RCAtAJk8V1nM92lP1srPCRzM-cR{c|hM4(18KaU;hTsf8_z) zBA|l;peqTwIuB?^9L~`1Z)jPcA!utPhc$4TfL;=ydN)Cj$OAfwX)*7D{R;>;Di0j5 zX?J7Z3nWJqj@Q~Ekc2IJDl8-OllV)}wiBmHlCtYWG5a@ttJw$5ePGK!`YSi)-LSt9 zAh{1i0I#?)xv-xVHjMz!-nbyp6)pRT0zK)xv_x-Vl`8MqLQlZI00q5g+wY60z7G2m zk<=w@|CTycrM($<#j7ipaMmi#z?Ew|DcGK)zj?K8FTaM1L}ddK+H=S(-5u#Ah|KZ{ znMY9vd*qJt?Khy$J+-`#2rU6s^0Fp%i+-Q{##L&m#Ll^cb^lk_@B4pM<-L^nm8ry6 z5F}YUO7Dp1JBl~3O-PjFx~dL}`ZvJ;A&tMk;7`!_ab9l1wmMGy$t~ay*7%>oNu!mM zH9k%mOcnf_h(EOj{5>`PBZ5Cw<6o`jQk}k66MuRO`0qcY%P;uTHU3b!w3dAh;?HUU z{~?XPzu?c(_&jMO@?V4p3sh%P%p$fzI>XYL4Bltv^`}a4by^yiq^tf9Y@0{x?Eb~J z!u^ZML}34db=XrbQ05gp7_CSjmaUlS5BAp=OU-A$q!>oz+*^d(_c$bSDQe;hdVN0- zOgAOoLs{&;$ttK_3aH{YG1xcZaXCpgeUlYTkb43fe*%+0HzgFXA5u@W$gCG)_Qr{5 zJ?;ioynaNllGi=5pKNd5l6}a*WjffF&nE7CB-<<^6UPJHk&%dDlP2hGd8qQLmcYcs zFv1142gl;Y=s$7cZvVdt|&LiC|$tA*}>goy`L`ThqViB`^z-$@CB zVG^h&uyWKVg8GBVNNN=w0V8diS0+|3BW?CDeKG4J=?Ap8JWMV!dW@w0&a@r5Pqe63 z_dJri3-MQV$p1{7pCYO27?C&SHUx@>5QMwS5dttAni5I%fIS6@_Nc3hcBm8$`Fk>d zM{bQrp}lI+t~BN1XH>nhnHp*nE7!z6n#2+iBa(_LdY@%Cq6?KhoL|bMtst=IlK6k zquWk3?j6N(?==CVxkeNJ7Jh+oZTxKdgKsd>N~>*6(qcz3rhg%TeuPGUQP9W4AF|Ms zwQ+0~5i5veKpRP&4A}zMjSr}j4HsfsAsCsfZ*hI znqwP0Kf+4Kjp7`*et^mhwH$b{kQIPRX%ALuC~$z{^k(*a;_J4lM#%qv%)JeKRK@i- z9>M}EL^sk{QKO>b3%(Mi>KfD#*Z^u2!~i1rR$p7Sh`WGjAb59`%jF^!sHj+}rIjjH zRJ3VD4IyTOq9R5_0Zld4teYw#N<=IF@Au5yyZ3GqYWw>=|L5@|+1-0*&YU@O&Y3f3 z&YVFf02)LX4gl|5xzBeC}_LF{khmxlk6r9t(Pr#|xeQD0hs7lrEU0XQ?3fBCw# zet+rz@9m9d2PeWGi=4v+s*f8(7uK?m72DBG>Em0;$adAoo!FGSzz7UB@uz5Gao5lz zwV~&S6zo%5RAYSGCG<$mKDD7mLki&94%81hpiA*>g)_REw-uV3(b>zSx1RI&pfA`c z^n6Ldy0zS|b$=h={cV*L^5;-luZ^Yy8awLa0#<3EQQOCS%L5NK(tgF`@~56*t`V+` z?Fhdb%{Lp0FU_C453Zx?RaA4?y0zv8+`;{|RZ@WBpPP~3W$RL-zwU}nt{mKjkbc2G z9{*{3Z~dtDJ_g5h+}_wR7!c%V1oby0BO6F`o%5QRB{6r(9!MsCAO!5X9lIpgXwVuN zu*wSU%lnw`Df?dNF*1MZunaw3i}nCLM&;ku*R0s;=Fg_#6XdB(yR3kQ z);q~SzrLVa%ViK|vtBsbDxXWijm+&DnT=$z$w&j~YSW5uz+E%Bp^Iv*9J70}Oo?up z65TQ-x@Agq%OJXCN_5K(K;5Ou$Wk>r%K-~62KZ`Mz>f=)G&4HDs$n}u2MQg>b4MW! zWuY~=5QD=x0@|b|`jg_3qzAi?r4}`H?4QMz3!})Cw-B#xI|jLCbQU!`Qq5t)3sKyW zLZnJ%zwf@AHvD{ZWPy$B)a7xID`;14Rh!L1nPu~GdGA7eI-0?DkW>ez;GLdDnxrde zJ|YVp;C=E>(6JUIo;?j6ME-G<=l%A`us9d6A%3$3kBU5+-{=^fGhb3!3+MtQwG)!5 zopmIAWwsz_&^(SKWS4E!qImjPvke0sKai#cr4fl1IR)eO+Aq6e?D%9i3aT-zC`dpt zMGCr74(gJT8a0O45~{%luo^?_g1f1j?xt$$E~=?4OEs18iaIQX0`+AFbiq9b#bc>#PZpge$N-s+naBq0q33nkK^%|b zY7HgnTA2wR1r>{^94=aTu9__@lHdksGD6GBIhmkO%&?ydxhlm!h2)>{76vMrsF^XG za*8g!CtZq#i?&#}FD9^tgr)SO@@FeQH{%+=(BwUV^K=#xHw-XEcXR z2Kj8`R`n!c8;kf2Ja%UspKFC?Q4y?5`JfQz`)Be+dS`lfy3Om4l=)?Xcs(y;K2Er2 z&#;YcT@<)qe!L6eb(=BcK)Heen(!BjX=?|w&h|9)+OU9SlpYIF2pTg2xzTeGCFJ%J zv{VWdj6+eij53yFmn3fVWdt%fdE&La?Fi+U1$C}(vwXvKp_6fIz!TH|WQ{q~DjURW z5OR&S+}Hz2b)yz?9I!}Tta|$MVg*>a-cf0Xzyd*lWdwn9fPhtYrZp*GEs##+vJ;^M zGG8F!c!TPCo!}(Rgc9X=6Pkla6&xk$c^T@o5TBpIDb-bR48Y%trplPg0!D5`+pUX?y z)O5>Mlab}>gLi}E*c0o_2_BMya^pH||IugAzNk&~mx?4$-S-^SF(vHt<%XIi<)oZ4 zvl#WJXRI3Pea};g+irPWo)VyhE9$Zf<*72N2tk#dAy26|yk&2|Q-?BkWQD7HSE+8U zq##PX5$r{O{(GIz3T!Tl8H5nFP9~s|BMUKR1K6wK_pnznr0>3NzJ=IDQOODch1RD~ zHpt$+F!p!8C-p}IB{Jc@RhghP%Q*0u&ZoRxHEPOx3pJc6Zz{f7qrx|NAE1fMJrKJYq9@h8Jvtj)#W66=O$~h53BqBu>!~V+V*~Fbz ztj((Y-Vq0aZ=y^$#d=TA&ywZ9w$16sw@pMs@J1GCj6FU5DP3Rmi?6lE zIUQ>qB3Nl1LYJqu+hMf3Is|SmaSP2E-(H72nu<_|c>h!SWS|mNyP`E2X;pf8Cz-=C z&O|JY8G)O)08EunEd$0@27n|xww1Bft+{JX==mC>ZeV+TLVeXK{KnB5ekXtn9l%sn z;7_gpI)xWk@Mr;P)ZYKQMvV}({_MQJ!ySBJ^*6DfSRT+CL=IySL5M;?_yDSP&B;i!qGzk3XY)>ffedAjF-|E()YL<3Y}lb896NCV(Ec@s9ci1E8+2C=d-1&YE%aR}bZ?`Xs}>L$YI^8FdqdGPqUbq29=pq<5ugtfNVU2r zeYfIov7hc#9BwAfO=kIg-29?2pUFXP<8Y28_9bWH=B4c|??S%<^PgM86teTp9WBq2 zuqf2iT9C`Sz3tfIWMr{o#-%d62zka81QG0zyR0n?2t644hzxkAM2RT%>F6f~E!VDC ziDShInoQZ)#xk+}gfyDv&33HG(U}fM_X9x75={2D%aAIPZjP61_u6|wY85rPo?Hb>@CZ`zdz3WqemC(t%Q(sE-6%)FooP7>Dmt z)8>P>V+9Y62edD(-Ytu0{+Gi|v0nA1k$tfiNSg>=t=MTI(vM27*{7P&smq!;BqemT zX@6Rle@0l=zKQH-j6Fo;O}I9f2A9LNI9C#iFU1pZ>OolT@XE$ng2F|t0`{7lj9{Hd zYmD1Gpu~K#m%#0Km})=dFiCZASXDAorK-=C>J{;hIczR!&8p*;m+<<0EkdfD9W94u zq(~tDXHs;EA2{jNA^*;4CX*z14PF-iz9IZOTF7Whyri|jp-_h`yf+Fh{lH71ju~0n zNKbL~xpi^CRG|!RyB!PuUPk6PU%MU3zLV~zoeZ^Z^N){TexMv99m$S?IGer6PW=`~ zc3wEBbJ_XuDq1PL zftC$mMnr%c`Fw>fcqo56mc<2@u>#RNysnBCXh*93!L3+5?QVG%oQ0btH+bec&7YjF zvh?d6XgM?o`TX|~6|9pRFn?3OA|>CR^xypYP3Etgw1TV5vyAf&l&**tAYk(NsiOBb z!?T99o)Xjs3aVv%G=lgeD29^~^qy!SrS~=?R)eaq$NL<%AENS=`0p``mg0%^eOzEoS(2i-c#roApQLF6K@_xv_<afo#9tQ@&23~HWZJCyB@cGBiUqgcugqY7hh5JFjU=7s1A9c^B}AKx6xi^Tk#e7 zA)^*}*s&EH$5H(N=3xmCz>3+HZ?^1XlBa%hEZ$Nx+^spG)HY zcw#>%6EqH{Nt_!O_O_^gk|M||8K=Uvx1d)NT4qZG8pzNek%0RAi5LG@SW@@j!GGcs zyK*5Y5lr`^esRyMkY0;eUfog`VEJ!AuZfLz<$9J+9RxDZ_mvk+RQX1bO3M4`AkjUz zM+rFIXs!jd_30S4c5J4#-$-o)*nh<^4DM>XBV3DWGQysk|Ge47bAqb5L~4Ro>wiJw z5JGx;x++CQnf_FRjKI+p{fKC+_W)a(0TxogUiP37S%NyRu+BnHotrXswxAb~fJa$J z!k%#QN%a6BSu-dKFF@Fa2n(>+MVYEgRn>=BHGOZ|PLYvQr{j-L-bH_(sP#9zh9j{n z61`R3R}3o`S&uHYU%2Io01k=1)(ZVn(d5y8Y;qI21%0GMNjV#zBo>N^_5R=6lsE9_ z6L^F9uCgf{X^yRd$}s9q6rQFw>qhA{USTVuu*GqC6=7w{X+^9*w0)4T(T{PnBJoWq z{x3kngcUy=3Ir?G#Kzds*hNgNi+01Fa_mwQXvT176gQAl!|%+6J5$Zi#_lfBP3Zqv zl;-YpoDmB=_+{WTTtD>+=_rH+J}ErOX*r}am%HwceT@3dHZm6fPA&_^R^M?LqKiHB zLc%EE@~ErtbyfE_*A(o#1AaAdbHNWqUxo*PjjSJ`6W1WhSDGpbh7y-!U_)~ln1VNt z*+#x1qf8S=0ae@hsV1y#T+44@=X-C0Kh8MbQFm~qcPltjj%qDZzlrtQ=A0;O6nM{uf}I@v&Kq9nRHyEeH+zMW0h>-{kS&nmKxQ# zp&94vU}PA{fLXaT+!mXdT8936#*17D7LpYfK7@sBSo6deF&X$(1|Q8X^8y}_h{q}9eC)Llu^T{gai&gL zkZ|{>I?Q6l8&ugk$daq6S(ejdcG*FyECa_fDa6+yt0!uv z*5j))3+SmKH0OQ3Pc-7M%1$BUaUzxj(0-}6rSdNPO?8t#>G>&SQ3a%af@jid$U2t4 zM`nHx=5NMU%6r>5I4!fOOapIVG;E_#J;9#uzdlpb!0hWd4ZO);dR_5zDfygwf|8%> zl9!{T(-R#(CHBJvxVEUoFf_DPsT@c3!PhZ)$U0`!2h3P?ctX^ZK*HT^9AX{@N&L{^fQUk4S)*7`1xJLvRXGX7}O$?=p{b}+PFEj-ge}W~4 zgz+qA!)=8K;*6}Cc>$stU?1`Dbmsi6bAFnJOSfxWJ1>fsm3>)95Z&-ou%HhcD5MSD z(h|UC1iy1Xr-VdYe-P%(`>-_O2BpeRuo?|dbqzBsBHDY=&)xO{(q8lu*k)T$Q4p~Ra^dGO+s3rA!?GS!d>$OAi^}krJ&F7r>yPpEg!x9h7#fyBi)mcDv z_2-~*)_Se>DsW4pA3CWla*$lsYiHs~hwHTit_Hc(dL<5`s`c6uOF%g5wS{|Guf2l? zb^W1Eebv5iy%vP2n;Dh0?qcm@2qk3%=LS6E)H&jzx*tmmq+3gddNqxD~=e84U5uK(77Jbw7s zX395$^m_g0Y;Bu~z9fUJpl;4yK^>o|`hZl8p2ua7t|JR5&_Nb|WEal@YWo##r>;;n z-NoOV6A3C+pic+fA()LyD;FZQ(PtQlW+RTEqM*X3@PZ&Gz0VVx8bWbR4NOV3Tw ziIVyW|9p)>>QMhX3ou!Ib%z>YG=yYb%Cjq*z{EitDJK|E08uX+D^Y5_EERWomnfr^ zVE;T8bV~JArFt5b%`jHyq7b>-j@1yvZ6|3aSCdUY*hE%jJ&1A=$Dq!Yf3LnjAk)t{ z$fWtni5ODxU5;OlM|xBco%4jI1jM@I;>xkd_zb5w_FVc)H7ZyStNHjp8jt5I ze$05xSEV{0kB_0VMCqvUXioo#@kl_PwEozMKK`E_kBea!aXgONmKl$@j7K;11mkfU zzk#gNfKBJ)@y2B?+Gh*eneljXT>J5G&l4jiJ~>1=Vu#3TFF8aOfA)}oi5Y(g!Y$Mk z06jkta;6U$uf?)yh{^|m7w=)j$^S#p5>YM2X9w}q%I-#_Y%qxv0{G8=hyc%xS_!lr zm1mC1cNgWdgw)}32p2aiHY27R7uzEW*{BJak+@ynY^u9t;ThTxikFEQfZbtJawuYt z(X=^h*~pb7=}YYL#io4?pH!|=wp+kb=^TOly!|m#!sCs#r=@Pz#g5~9`*Cd?iqogA zeC5H+<+hg1(`F0{z3)h6^Cjc~XxzMdn)ySvnoIpWpxL=mTpJkz(mRm%77w z3q}@P_&)44R6Y%r+ns-Q>QisNlBqdR)oijNRUDO9FiHrD)oCqz!q*i&4ta@FyE&}x z9m3jBu5JNm&ZRx9cKqCa%={b}u7%0q^AX_S2>X93%_Tap(RD1cvFgidnfD8Z?itRw8tI2L)yY&_LLAqXUw5Z=~?NmP7IgqA0Fq%yI7S4ba>W8uYU=G$UwOPb23j!U3&z6b&QQtC@AK;w(Mq}m3{V3&c*6g(jYeS%q zSnoXRpmfjq2r`8wzCRAsjLQ$*zh>$eP(E;&egS`5GQKX>*Nin6VZLkTnVieb9p)wr zR>fv>hvP*Ce&I=ZaQ2Eto=3x)CO3#8+VXc~y-2eVD=l`!0URDSZtg-G8R%1x$&{xN z#3FG(=#vSTd7#LO%jZu=xJQAWeaqqeiI(A%2Hnd2is1W-?SoTIxED3F5W#Z=6601y z%n}EQ;~}d->%)x)|c2 zmUyF}qA)o+`Q=Lavt53<6V=o9`Q?71UUZmWZWqV`P{{k1onLO7`zAZT+*3c0~j&Opju__uo;QIl5u5Xw2 zW#Xb(LVR|YuG7?`;IjhPwUCg3ITEUS8Cz)unI(Q+=UU<^rJWa&T> zN2hKmUdv(f)=ysK_WN|HABz8$Wxh(kpSo50DQDjfCa$q+tlIv-B%T!;Qe9{SYV%>a zG9R45^J92zriDfz3lJK^Ji&08FlGkBAILXe43Ey#UnupFH-Tk{;hPEx(rg+D5m}C5 z0*1@6zneM)YbE$3rInSEyV7X|`6<0Eti8~s!KpqBw@O`XgCWhOQ#TY}mW`p2slNlr z(z{>fV0e;XC>G-;c7z*3#Be26C8>wt8F#i(Qe9Cp^@HFn9?i#CJhBWOf@Cf;EAmod zI?}gFiAHug!4l=GxUpNnp@JD((U=;`QqN1Ntt@qgz*#{-zktZ_H0IV+2&EizjP?x9 zR~J~ZAZ#ySp3`#Hm9W8a@Dolr7-YVKpG>S%mT#8f6l_5zo|5sQ1Dxf$+P{vD!&!?N z*rP+p0`U0sid+V3e$@kEy$I058q6PNZdSCIvF#m%mctHz=y`7banET0_o(5?e<5Q< z+ys8Ljg7C%6Ic;9zoD#%X&4sU_(VOIor9ZEGTkWlo9^$nNZvNgxQ76@AJ<*SKKIw( za`}H*pNnPC=C%J}ee1ui?~M0(KN^5upJ@9xl4p&}N7_<`SgeiS3B_(t3tFS|t=kH$ z;dy48^5?*S*$-!{r;arntP!v#asE6RJq5>jCm)Y5Co)*$8w5XXShM@^T|a;hU%;fc-BqX9PkI1k0f8e!_`Pz%p~l{F$S{g7CLnU_`M+)R9h&wjM>A%tbtc?^z- z9tn$f9YQWjgS$51aDlPCi)*bq_95cqN`r`nFjnDsVQ4{(w+wcoUd!+zT@SW#n0f+U zJZ!z<#n$s-(R$<4gnorgFo0mg9%fhjwg9b71Q^c(2uHzV#c|Ae;9_`AhU6!Qk8kxOeVRu$NN!O~jHLX_Syf@UckG3k9h^x-57qdB(A#K?@!Ywr(GlQiEKSi}05 zL;5f;L7_yn=<%j}OFjeye|I;#Y7COf_oFdWXaYZMm;tfN9K`4v0+Ww%ack#~_)qXF zBYrxXgkbkX;5%{+-YSxa`s{y>?;nRdwESPi_aflyqO0t4;OpT}WSodFdg)Z7EhiLb z2kxyyeem23iX>Q zqXbjqv5SZA1pcW4KQ9Bn7hnzGA~HAqD83$@4fgNj2$rvn41c3dXxf~XxfpTVc!KA? z^^WX)qN^9ECyy&(~2dy*pK@TM#?h4fE!uiW!KS#G=G()~S5F&V(EruYQ?*^{sa{%!VRN)C*2qakak?=r z*d?^6CiMLF^b?SH?6;@q*~TxDnJ&Erq-^6R^#olSsE@gSiw3gR zM}@jSh);tC3dPs4KRSZsF?`2de;h3`o@8n2@jZaA?%LmvvLs1HXf|cP(>~6m#8P8${C~&8u=J#=<{rje*x5B z&xfgCHR$7wqK_FN8(LUv?0`P5b=(X}UNiz6ncC1pHAnag*~Z*gvhkRwo&b;j#0Yp? zMm!w-?(o|MS>tmJxYZdSZWWUUzr#4ecC!|grC`b6QWGazNIlL=aXP1q3MXpOMq+oD z9Q)ZKv`uPH&qwZdEK0)fhT=~M&+rWo3s*ECyZ~2E$^m#yHgc z;)-~5qWLb0t!c{bvPSJJbd}I#6~~N~XstCl-?|v#A@gAf9RaO&D2KV*Ex8B*nTz-_ z@Sf_q`pZ!|ZU{$-IWO1jiOe-B=LV1{ovQ$BTyp2IPnKN^FSd^!_!8X^yUgV%|F;<34Dn6al@>>>W%f(4>o(LOx0 z6MB5Rob=$pKgx>66N+_Y+0}$PaKUP3!Vy`11D)P2Ve3QD1!RRATK&D8&JV?>fr}vq z(;W@x^k&LPk~MWHUVC1FX2@xzUY&ziw1*C5k^0mr`0&hC1A$m5{u#EDQvLB2gmQxK z1jd011~<2Gx`*BLrWM$JuDbJ>wH!Xk?Dl>47!Ik)#VXEDme9ZMBEk4Efb`KGDT_>1J{@L=j;dtV^fklErq_L4K7 zyY^O|#Q@g$2dL(#p~d)4k}p+|ltK0)3uuGveqDfG`F2gKvo=x2Io7v(iHuGdfU$Uq z^<086rkG)&8h|(Fo-V}t0jMVoyP2zd@!r>91IA@ItF9_E>yW{^HAs<^NR~HgA6$(6 zC0xA){w9o`bi8p=hardc^pnctdOWN>ELtgFK2PU6#ZcGE(>e5P#~~?JA2L=A&QA_j zR^Q-)rHeQ8}q21wSVobH>GX?sZ-jA zWe4|3wUU$7c>oAX;wt<^kShMB#>gA?$0O7dBO3pP@5kZ~jsd(V)14?D#mpzFC$J=v z{08D*K8VbGU%Qfn-ICp2QY8nXWM;q5;U{F?fa610N+O5#%vPZ}#>U852a;ly9)6OL zb1>XYyv=4AQuEkd9Ws+L)q3J3nMvZdF(6%pnR>7@=Tgvn5W=Fb0HH0zLPDv-sb2@v zmQFCnAkF)5RmgT?3da+idUk{m>?<4=S{r?uCknu>TsZt83}Ounn#1yw!xU=_D@YE@ zVvR~KYoO9EPzipBVR4%OJb`5(q=W-y2KN%07yBh?abOnz8~K@M5_;gt?9 zXa79>z_KWT0w=* zD5qmi|6G3f5&kIg_vquM6HY}-2pCgJ2&34SO=C&a8!yt^FkbER%c!hvv~=sJb;}r$(RFz2 zC|Ti(ru@1@G-aD77)0q8uGb}Fmt?=f@)?tyoCI4<*=D=rPmhKbo zFr+kN<8{$fGDW+F;t!xG0i+)2irtS3w)Ds;27o^jz_2{~qM-RI?QiC1oy2^kI`=2@ zv-Ut>`ef!KK$|NmpvhVSvL@0hXR4kuD?zTdw+qkdoJuF=JL(sz1 z!N~MO69s<$_t1}5iw9F_MUc3a;c)1OQd(Gq>3;l-@(W9%2}&z<8Bw`7Fa0!*cC5-M zZ_cW=aoKb71j_sP=auaLdSFNX-~Wa`{_)@Q$5|)*X#NOgihB5C-TmZ`6W{ya<&SMe z;19$<{jc-KbgUsd=8v4?{txiS0qBSD2b7?fKej!S;g6eyKZ>7q_~Q`r4jA@UsEqde z1HO1x?XHdtfqwXRTN}#5$BF1SSkZW+Tb1ii?R88Vp!C(%C*c!FjK^nYedf$J6A)u$ zb!7lrZuAtm0h5si%7^y$LF%E%I&wbDeE^GXS{-UaKZ&A<__)#HUPL@=Z`6bOte_hi zc82&J;bv?^&RqEk`(qU^6|2DAa!ojsWDUN zAb2$7scQJM4ydofkUz4?CcL&WNE})gPvwKuvGqH%P!|z|f&D z_}{bN)hRxikiHJ^xddnVI>Tq~lNo%Jn_`}N0({13e8%q`pMjb_1rqNFce36cmT*VV zV=#gaxg)$V6_6cad2SouugJ8l_JV&U9>KnzN$sN4~-fB4kXg!R_{TK z5p*JkRf{)J5QgN*f!)||5tij_&8ys(pPncP={+co5a5l2h3XO~t&vIHLJbFP_9D~>TRNC|=IT>vSY|pNz-Z0n zf3hkWEKBvu(-n;jnLP`LGGw+#$e{lW@51Bquz|~o2}5`-)l|LJBV2}TH=nZr*(em> zh4*S>cS|UKCf(s$8ve)%(yLz9ffkHk#gq{q3qZ?Mh3<)~^N2LILEFWBi>H9&AG+Ie zkV4okcUOqi*8U19P`kJ+|F-e6np7ck4jPB=4GnHDKo01A2gIC~TEOcN4}IUcEXIEZ zX3mNYWx*i_UqL@3aMMBNKH}RMO&nyvvD7)IySStmTsPl= zFj9I<6{D#NX@|@!s!9Yib_bpAd<9H(cfRt)GCR<6e0a|gle6*ruH1!u6YD2K4y468-EFstbn~r036h@v# z%6Sc&*l}!z0IBoPh&#c$`n!dFy9{x3i0WYu2}ah6cT;VB4Fz9NE!~MyT&Vt(uXUD# z;rbmj-M2q$IDN3Ps_96Ah9o+lVsmGBXx?O$*Mt0ydNQ9+)K)NM_+D;=N$i|TQN#5i zyq78k3tfP2#%C1;f+}~OEUn2ELX3}46*Km$_k81(=c=;HftmODa9IY2;!F}s{2-u8 zPRURxo73{g(}5T|ax#WWS+mkF4j*(4qt6|CLGsOn692%P)M@{`!0;RI#` zsp+c$eGdjx9c*StP#yz|IZBnE#qvJj>)rCCi(7t?DnAP4ZR2l$%vci2kG)zwfhFmnlsDiZb$)3-*#UXOlDpRB>X*$zql%1&l?#@OrD@QCL^yzzYcWl@ z`zx+L6OqCdoA(l5hZ9(l^_Z=d+X#Ema()j8C6541bWLBojwjc@s5&SFMDv~v>(%d) zqvo#K?mI}D$Av0R2F zvXoea0Ve&nvJj8O`!vp#JEU?C6fOaPbTa*q^qMqJfGawX!vLU-@196M27Y)5S3KOE zewa$y)z8Yl9)J;UxrBqL?CU}-IWawy=JRM7#~2Y&a>i^G>AV+fTinfuQ)5uO=_7w? zYw*j%K~ImtJzW{xxZxi5hqku`kM*RS%;J4;KPAFEnQDvz2VBshBBIcl?OjH9x6k%g z4uL2dcWv+cfS;qn3Grr*pPE93;%mztL;%k#_=zDrg%7Xek9tlY=inPU;uz|xfrC`< ztnpX^i&&9lB3M)TMnV4sV*&g9P}=V=;tX95VFKcXg@oPmC5P(amhbuT_w4DtXAF=8y4JH%JaU?1t zF%93a29(d(J<}5&JVHwL4ouw)`I>JhILDX?o`*)O`Szklep@tve-W5s+gtg~K9PTU zOVM);{08F-p}`oM6_`)xb7lOxwMb4?3nf~3IjEVq1b;07W~s-k)OqlxdALQ`` ze9!}EAZ>YUsZ26zY5;KiIVSbxApIW0!p~c0;O3J>yo@24;9pK`$;2dlQ#7~<-|WOV z{3SWPQ_QD#V~R-(m-n;P`+PewSAEN~6AN`6`?)H9V`me@jU9gBC}mV^LnC$~?$(*F z>qu!^N@D?Yk}4hVhUv|6N(ZfkE)BTEf^dI-40h)hkzORbWs^iCIB-X)23_jVftcsl zSO=yD*opOgmN<@oNioUI&7Nik=P3m5fMu?;LguTcO|}WY6^g$J%n8}bVz8o%;O7!Aqz=9wr(KadzQnyUM(t3C?&a-9!&Q8QZTyu?0b<<+1q@RLY=O1Rp%821 zNs$J2AJ@#H0Tt80HRSjUyXK_&0l$`^*(E&$P$-{_vgQuWll#Mwtf(&-quG~Zcn#`{ z9nV|#|O(mA%m%WI89sZX>gEEBz zW@3pH;$K~;iiNN=B@`s)SuF4QSHHiKUbqA4Vo+TF+yuU}3DvZ(lyXD^cYWipUovQY zQOUe+Kr-0F*U15;fK<)0i}+W!vKw*O9xPVLd;Zn$-)Ee5HWvQYD5-4i3a7Oz*jlcc zSS`T#R|B*C!2Do1`~=g-0V5ZQ;7omDrNH4|4JSgR6GQnx4FY<$LJIM(F4WiGv*q%h zfA#wuKQgAGuRw)S$Fr=B+lXr(e(8`55C3p5clj6TH_JS4n(@Y2 zIdFc4y)dhl3$m>Fhg*!sdoO0D9<4?vJlL5Uoq$%TMvuRpYIFn8Ps&`N)aYjX2L52P zM(NmA{H1hx)#%b$RHIGuo_~=AdmG{vElcp=B!`TJnJXMx>JI9r;-#i#A&)#|CeD$) zse>7{;YHzn@dTOlF6A_DL{~dAUbIhEqHRz{QAy2&`o4^az7A&NbevMmOvG!=-RYOL zo6}uk%5sPH>8le&Ax*IsOk#Vv)(0~d!UZnxH zLE3rCI~#Tyksv}}BO9fZG{XF*4Ic26EDgSp;BOT04yXrM(Ff`t7nBDG`CJ2e7nVe- zAA#(nQLIokJjJPObn)dZ{xwUqr9Q`pcYGnAqqVE0JZLYtrx)gZWv@sxOP zv}W@^yfS(NT}goK>pyb{r_b1a=5~(^&6fmrt3YRDed0}ANEf?RCVXYszId?A_?I%- z2@MBqXM;h;%2OofL?5gehD*PcqngKaX%7>J1>c}~0f&sIMRz+Oj>;f`3^H!ysuLW* zfR4qX5Llv{;+YYZ22&C|sEfRSk1*_kx)87J@?-ksL1Ht+=d(I7B}>7J%GQE@yf^mA z;QiC~c;n)m--zmya65Gn^A+_3Zi+kaSBAtF1ysCSJtZe$pwo@Ek;4*b8wxLYE1%W) zA=0^(UcvQS2jf{;;Hok);HVgOAc?Ek?^I>W{^F{#eSNw@>#qj%A8SB;S>CqkTfF+~ z4d^e#W>m3^qrcz;=NO`$p5q+-wUmu?tiSS={$i$Ap)6L0T7R7ofil^v{vsEN{`v%R z_y_zOgny4|9p+#$5JC1_7i`0G<&gr5%R*c8z_TX{IeK&X4bEG5DVnWKZHExr#=J#p zbnczJ3jxpTDXGpCgS_&TiOk%Ii2Q^41$SUB!ink_bfn5gA?z>gb^|C6yrB1(2}xPh zYO#0@ngcNKr6BR)F9nHTQWGpt)D!9`KNA({zC%f!6jh=%I1eu!ppF+!EwOn^yBS$Z z4F_{iI5=M*Imckc!CoV!mPx5Vr?4JmDN$#_k50xWAEYS)X{8y%q55UqN{=j+tNvU{ zc@*+znD0}&PyriYNhuvzqG&rJLO5JPmnNed{zd^eqa>!Wx>TgK;@d!SDcpm^jM+2?D5QiMG_! z_^^$;$gNsaFhziEe7#VfK+im)Ir*M^xePqm z7XQ5&^O&K!=o>0`NeIeWCc#Xh>Hb;zA6}hYGvA2R1NHs@hm*@+r*dJtGU5$CVyW z5uT$$FkjmoH(sYzK)`j#R+dKQ*RATRdk&SpP|KNZLAHYKYT}X9%GA&=5T%0o=Axl! zA36)Bidnu2*^(&HNVr_F+Cp^MBqZKl?mR^Hf|WQQcnnU6{OrQ$skki#<7WwgJs0Ow z8`6PmRjMQ`BVr$<-@$z?rt~$ni<&RC#1^9sx{`A|?Ep(Itk^R$k8W&?k4N=UAr(%6 z-boxKcoszZs1tr zuQTjD2Kd{??D-CRU(a_S@$!8!jRNybcMCApjm9kmsc|06LV1GOD6725x-`K1^N<}6 zcVky9hBI#9`6?t)8w9leKkUWwv1&=jtgI}uc-yCf9urcSZ;C2&x^uZy2*n>KoxP2y zGi?=BXy;ewN7s4UI6+mBG_R>A2$F7Hhs$0ByVCRcvtT!bnw%I}XjjCO5iy1I**jcj zo;@rDIDZh8VYv+Oc7%>smwm`iLQ;-)QJ?Gx?Jp-7VOStl*&>PDq35UF7`?ZjP_0-o zp=LJaofoIMT%&M5AcFU1Dz`m%@)lB?R&Gu)O*XeZ;M{|2M2S@gt^7n<3B{MAIJcZG zL||o*>7~_Ho4ER!lb{lurrBQU^jI$vInuOp&$n0$*PjiJQJct+mTyh!f;{8ZR@;IHn`fhn%kVIE1-jBlBV zR0d2d&W!r}{SzangLkQ9@xf4Pa`^b1+ zi(Oc|4~Qceku81&(kF+h#F)cqeB>mD1^K}x6b^6<%jZ@;s@;cbmT~%%LZ6ILXIu>t z;rmPQK6M1gRN1?J`pT`%G$Y(wo1sryJJ?kGdJ^POCfMc=d_ytlEdQ;|fUnLM=n*uI ze2v6zhSmpZ2O<$)NDYt1$Na&GEmG^B-aXJCm5p!~$c6Ll+q^p*|Lp3xb29z$jxUEb zCYQEZMsF8Wq0}=6i(QXEK{ZTzE93mhU2}k03PFxYPx28oA*_h3s#8@}MCr&5qP|eX zIYtQ73-i^hT$aSt$)iCPCz4Y(qUV0c0D%v8Wh&43E51u;i&u|1k#}kK`ZvwtI{W1vD z`YQ!M?HZ-_pq6I5jd;VMe+7?h_;Fwsy$V446;I2bd627p!mq~mHye1>7_Eu)@2D@{ zgD#q$U-?-Y>AXFyk7DmIl7D<3=FcZO07!ut*s`8e4&?!P;u zp|1r^Y-5Fb!uSM!L%+TWD1OnM=_Z|t;&2nCXtk1}tOkmtf#@kt|8Eh&>uXFa=rZGA zUXDzI4eWdsSP`*Mju_~bYnJS}qs56Cc9(SF<$d&M_2p<)aX4k;9U0RwX26>FvU1Q; z(4L_652!hcmgn;ty7Fc&r-tVxON0~6;rUuR82dOr z56v7gpUHK3!X2C1!2K}vhoHY9$<~IygWZ9UJ|0L%3jMX|z;&7ZeZ(%(B>X9xQ@Y{^ z-~(N;4eL!r_i@=@nx`XAv0<*$GQ*qoHrm8u9YKvWHz)MV$LJO?zz|m*b508BqJ zBotM`-$f7A^d|wvabEyfj&!j6%%QjJ-~006GGA=ao`ezQ2KZGvF4EB%(*;6y*ck9} z7NQK&}fceVi^z?X->~`-eW%V;}^82l2(X}y(EJi zm21m3kXCK?!%sO=oL~dBX zVwp;dWjGiOabJCypH>Ecf3r4>n+hLUGxG~p1M<@zRv-B^2f1lyjxxWT zQ~s&>1_Kl`*=dWX=EaUs4j_MO+ClwV&VyP(?Jfx1fMq!Yza;!t1Dx@ca$Dr3lO3Md z{(m)p=q(U#Ef4#nOCk@5enx+D`LkXA&{mYk)Asp8-&QX=%pdv}^{#{bp%1%nvh#-; z?wjoVp*Om3vh#;t1H5)SP=$WG_5;o@$jC$rY0Ovlar#$0 zF)w;tI93on3L#G6A^DSUnc9QN3(tynY5pW(5GZ7503A(~9T+>OGR z*p8M;1ayc1V)aJzJFl)%_Oz}~ov(-HI1S<>b_td%V7#k($6INf^~r=}$vFJnV~s3i zL|6m|fskN^izb|z!tCdNTg|r;;a;)I_ZI1*r21+W;I^_PBlT2A+@TbxVF3mJOU6-O zfhH+X#{%NtLLi|R0YpMcfd*b@uoOcgAzMBO>!rX3EK`4h&5#oJ-89v=Mr4i{gv3)$ zr^Xf9lM2FLMGs=UFy`kLZAGjk<<^Ejh>VrymZ%_p5*n(VU{}iv9IB`bC5|JdaVibd^7--@;n&Doz}*V0ML6IC?~o@j?+fq5HxxhcTYRpi?A)=F-yGB{>NqOT0$BQ^bPLk{JM_I% ztuHzuD#*D|Q8ekCgRDl&7z5@&%wc$O#S&ynLk=~Ve;lD3;Es3rb)@j?rs&D$+qk-x zuHDFdEP>yLn3$E|!}(^#(w3vNm7NALgo!`YOA2H zvFpR2S!Ix;!<+D)!}cMEEzg`BNJf?kl5BS=Jc7lQ3wg>>6g2Pb=K2F!-9WW_=`tLa z59zYT6^1{E_P=hvtDlxoKXG3P<*p(MXzE;r>sPV&C~!sm1%X=_d(B%M#$lM4*WkQ%YBWJXFK%;OMloPUOW38pY9P9HeSO_Xc z<4KIaHjuVs*wumo8&NfS>>w_BOyTu}=RUY6vMjZUa>~O+R%syJmDJoE?Q7go&?Uz3 zWW7Rqy0_dhI*^*(ZUblM@+tmW2x^y<470RK?|EG;OW*c^MSKXhJXtK)G~N82Q_p$0d%qb+lqyE>hQ`9z#b zo(kGCmVTk#`8|F9Q5H(8*uIL-4$2Z4%gw#TVz)o}sFwT35GPL{wm$io@74c09$VTS zBvjz)vAc@L?lk(k{mDnw;wo^98-2YDjtqxVN>~09OeM23*ToQaaUbCF6>=wv7&dwq!E2~P}0525Ek z_R0gC_okp-BNFUWJTVyiN6TguLd5vX`~Yk2`#ENoFWTJ~WwaIwqjKeK)b^nz#N>bd zH*i93y@Jw;L_J-4yUKL*zo(C!u!Z)^&`0&cXz62?25^;(*sLJc)o2Kc!Arfa{|q3< zZ1()hMK(gt%JZ4??5}W)iYmaF*u^}VRu)tgQ6|co&^_0};Ot~dhBm`yoO6R#tUyll zMlTSvL6~yl8r_cAxCy5R9;n#Uu{`WVSR7)`VoE?*pq zmlETNHK}qMx2N}yEnZW(xa*Cv#bifZ)KiU*p8dC@!*~4}_r}{1c(a?sZ-j=_TKRV1 zr^(3j?Wl+=+Y8QS$Ra3%1cM@fz4nQQ+m{7?R$;V<$S-W4-QQtUKfe_-Nj%26(@ zua#UX(Sdq2CU(%rIZs6k?S(WtrJSeD5KnHjU<|^QD`V@~zthdwN-MS!Mo=%Sd?knP zC6q!|3%oSD^CFNjm=vnJVxzwd+fd4qfxtNCe6S0Y!o;gZu*s0<8v%0 zbW$@sed=<6J?bCN7mN^LZi+6C_Dqx5#(lw1o8vhuf$K~jLd>3f_W z9#Vk2A)x8y;HTgXeQXb`<;}^AI5gibp19DbZ%s7TnZB)P%+|LR3N=hg|DC>tRfWlj zOD>J0wjYtcvjC^)kk7%Px-e~QA>0nZ6Uvu}M_n128#u&~{1YNe$hrfW6oopr>*N4d z0?--Za{*NThW^xVH|pfR#<0b6xJC~SZ6?Ct*}OIN7o0t zqk^esJdnev3_T<0HP|mX0}9G{q)hfp0D&%w@7YzYk5-628Ukf+PF!WI>0_3!NO1?b zWjzU+B~o+h zoXuBzX7lB&9a-HcJaIK<^PakJ*(YqbC57hGvlw=y7QR@+08$K9h|&?NP#p_>!54qV zH>aJae=GzM1*XXQS_xzxnfiJU#a4a#Z;hxVL!XirCy#3D%PA*8@PVIJPQ!7*_Tkx(@(UM3MEe zVynWjy4Xi8_oAFt4%A23fqE*OvOwy4tcg>VSc|1z%%BzE1A&N3s^UbT)^M*@vuL$?w2Lzs~Q_3o_y6cZlEz_H4xJu4f%N z1&M7DROGhEo!qdYk?dx6n1oW0vpuEA^iu_>jvegtm}0#&1^cZ?IFTQUkJmWmxH$EO zHx4(Cgp4H7;t5VTZ&Av@WKhSLPzi87iDD?6)AA3H7L8HfT=LD0yLA|Zy+E=0A54oOZMzgba zq~4yWK6n}!GxUjO*+8@GOuMYaorZ_}M*j(r5YQ3wxM^ z3Cmp~=Me`MX^NdXeSqaT?{kzj1xbpdg-T=**Crl;i+3Zotk&wm6SUE4yHrq>)G#$K@kS6X(J(! zc^HS5#UE2jkOZ|R808kMkb299cvzWdVhhGS4wednRHWuK)_`ul7@sXBf7G{3;s@_ELLCY*R6`ali_z^L!|zGYe@q_ei~189KuJ#nf*=Hj4PT9{OKrI@9C zlcgg52!gOi^?@mOjXU83%Dp5EHsp~zyHAJy6Ra*`yMU58su0z)@WJ|2uRl@0uXvOC zvFzY}j%?Y+Z>~WL+Fkhtx@Q~9)f2cY=Ut0;AVtOBVWb$JcuIbWl02F7lIPiWKCAKb zyKg@h{7L>8?hw9>T$jxs#oO>On?G;hLm;x5HNYRw;Ik#gAN4I8_yPVnY-g;|rZHrc5za^?js%yE-v-M-VTY(!)(!hefjj8X++X-&EWY0ner=s=S_K@ zv8KQ*Unq{}LX42HCSP6XKm#dgPcJBjC%K1HAu-7xUfam36YoQwW_bEP!)L8?<&)o^C##UqduUNvaLy4iX^3gw|5p>l$A&xMz z@)|qx4^x7`v-tT3>l~Ql_VAs><=FA#Z5Zt5A0Vj3FEa59;*Utm;k<5zK78D?3{v9f zY@IqrcXDw!5=X9<`m}cM>VCq_}CDFLp7ys{1x5)3;@IW9^eEVCN zW%kJLtAWs-?V&ZiJLBG0Y4|PT_PuZ|94q&1M$up@g8usf@TYZ*(+At<)4`L1#HS?ZtPqCMKgB;1V}M=DElt5Ux?Faq5+&v!e`4h{NdoFHCy~>A5N=m1jpIp4sb_!mBQ&WaH%u8 zoIX7`eM`>o04Kt6aC-e62PaA{ae4rsEgSg5!O7tfdi^qVT5gyB9eF5xbXp!ef^-^# z+KNuF^nXZ0peLbN%Z+%PekzMbZ(0(i;ox&N@p-{tCUo!5C~*mLxKr)`luI2Zf=Jk$ z4XbNi3`YkUt>8h&UC8EH z;aF2_i!;@&r)@m4r0ARQThaWY8rsuV?~>w*^|3aPh1rjX|q+3}K8t83GP2fUEvf z>~9NxSbd|TGa&+)rA8oC@!;q&Mc<(CK2BjAcJh?0K*_RVc*eK#eUQM6i!Z~_va{$q z#4E;N4F zgA?H$jo&ZX^ts{6hM4JV)(4|Zn(cr~eWdS;QW-842{f)gQVWe5yMIwcutkG)HsZh#u*#cc$IE^@<_N^qqlb6-LX!KC%NYj zeDw7-d^`#dVO--@?7MgeT{YT^jh;^5?!CSSeK0=RsJa-655x(-qAkAGdfa6jM*qHpl9|y|lJ>U>pZiZ4OB@7_7XABX6R1}-o`6Fu3At=H?*&Rag-ZMj4J+Ka7%{&lf=z7~C~^T``* zaYK76z&9o}D3uWkrC%Q{^y$}!2}qkl9iHE~DdUVOxrP!?0b0N{6xLmR@TGi}ZLA-KFUVVjpjrgc`Fpj@W3}W185oG%zBvHc7QweY z)QRWu(G$5kG8Vx5uLnF907ufo&VI(q`WxPN-sTd#gFhfa+ZX&Jq#(gR-$N_YT(2y+F%X zd5{@FpfJy|E!P0!m66F^!WB)SL@pQJr!xhV;L9yUIM-+AyJb5e}(m8^B)n-|}i8i~Vgw zM3A^C?x;o)FD01kCL=!&;%&A8?Ctz?y!Y|H7U)dh$7RF!@$Xr9+sSO`<)@#ZSVkeM z+3*gB#!3>luTvD|l4W(4J?3jNiGtGPNv_q4{%4kMK2kr3!h4wy?_i^_cUNcGV?G#T zq`{8tT`#2vpj3v9ls*>DK;$y1se0KHrF^61YpJ!tVGJtfy)i~DN@lN&Y=@wVF&;q? zUsFEDn1#1{V~nftUKA5`O9xyd8_5>?xQ?iJ)WDeXQ zW(C%6)zM#ej(r!D{}F=oe*Iqg_XWHr|5nEq`I_>P`Zp-l@si2QzmrhP&%Y{Dox`~! z*%UP%7Hi8xaip;on{9cvt?bn*ld94Zk`|6LvTPv~w>!S5W8_myp;F3`~zOqN7Y)0Fu&OGlh znPQ||g2U2xI?T`I(c3!j*L!swJeZ%Si214Ze>!jaaTM=R->GITye7XakJ-K^edu2& zO?IH~eBxJvQd#`sGZgybedlfD>Nb!or>*@O*ULkj*JjqZYTl>NXK{$q7f+(7uSp-m z_u_5p036`&wEoR|t$z{gzXV^Y#Fvc5(aF&BKQTAQH%1S$&+noZ-rC-)+I>oB=$g>; z`wx!ePQ}X@G*AT<>c;bA?bmB7yb@V#Ue8sA2VKa=fkwyYu&v_zjP29^3t?e2<=LE#iB+ zU<2$Ea>iMf096^_#SP>}L`b}aZJed)VhIw2+>kvzT0~Nb873{!L;U=UXjdpB*w=!Yn2)KYZjIw_pVc}DL!g)e@tvDYTL^9( zek};Da_4)xs|kJ@0GSHmfjGklU|3-#TEPIeQG>A&+d}{miFfc`4UY$sCR~c|gm8Bd zrY0N*ZeOC_!zEVeo;v{^2OSa{XU3S#UlE1{IwMSf4KYI)!u|bfXDEo`!mTU09@rOD2QV?n| z!2Gi6oSbNZJ*LZb^Q)%sfxx~RdOo)lnbp3u7X10=*#5@-i?}5LVemmS*KFv&JvIU% zuYP_B3BRcL!96bke+Ha)E!kP0bF!72Ecu=|n3F)C0bD=m1R0=((bh#@EUpf!a$51M zhcVH>mgt%rdj3p-Xph`!P1;#jJeiDo9_}%pQ6LRND8Z$7dm1)(&qlx^knlIY2LQ28 z9N7?C=EH-V*V4+~I(E#zhwlR_yEs-Zq65O^jjduaVx(4-}l;^@vhBUAh?skLx~Uo zfXUHSVRHKSJi@7AUckvuM3OrkSuxlKj z1h1*HjZuTqF?8j6Xd6s=hw5>v)x|e6-;5NOO!#UL^ZMD=m8ge3d^Vr}pUfmZQu03f zB%E<^N}iG_8E{M9z>*H@I3M9-nKjik+Vkyt3g#aUgCbduoEAVYFcc@{sok;!ef$c`SXmrQu@)+ciR7t z_!5ydX2}~S+!J6ys-eQB?GB=|N*Oq9w`oEP9M99Vp!eXed3} zXYc5moFh?#`GgSw$;xgDh^?put!C#TwojS^V0e|((JlZz2k#m4yC?Q6QdEj~y>xkx zoLEn@&GBIR=`r&YJMxJ`hzp6*JJ37cs(DmA_dQ3r>77}Xn;F=osklEYzwPUfLqBJ} zh#`C2jER^MB8`|35LSx|-_k`HemC1%OpZEEPLcp>M^uHy9z=l$rGH78>u#0o?6RHG z-IEgo9$y3eLNC=wCB%*q(wXBcjSn(zwO5&o!(b2!wCuaO2txY1)saUk6py%CCGiT$@rYE9$E@(>84mW zABNzdzR|#-ePSmJwz`*w8>aq~5{mdqMan$({9FLzDEu0q5=w;uKq_D5#V5kH@mLr| zsAizyCOjR;DN#pPpc|PCHa-ERG1Kub0EyaMhayI#F@T)Y3zo5J#R{8AOO~h4_w$#x z(n4K{Jg4Qaoyu-niMFfh^$10_cTBS_DB=-BO|Tar7#V_FLfSBc^*WZC?Y7C$6z^WM8EjYpOXmhR{W*FqPe+!;zuSwqoPm|t90H-of?eO-g zZ%Y21jOvArhz5VFD{RLnQt@K?LCT!|W<7O(WTjI0>aW#Zj8&K-e+P|>`T%xh(kKr) z3*W3Kgz~MJmcop8%>yNkI^~SWYFR1$e!Ar;-j)w#%b(!fZ>BY#`)}Xc<=)n!zsVA# zyY0xw!c$NiW1a#@CAY8Nzfe?@x`1YZ9sn{C2zMohD7BPUgwGNW-P?;=pkgI0RVt$# zLY2(hS>;AaxoW4}=0Bs{*?8v1Fm$h6euLmzJ;APIx%HSI8G+!8!$G75BC=LF)QAmG zl=#9!_e&tiF5P1Tm`eoxc`PIP%~?s%;xALZ$M8! z<+qn+wNCJ_H>zn)FL{b1Bm!yxSMXR}uXPn+22cqEX9n_Yp0I}Odf>{g zuHv!63c)BK0b&Le5fBv=1r>G1VHE`x6v_AhSHEKtg7|$OKl-JokE-hG>gwtnTvt_3 z0f>c_x2X({myAZm`x;6@aAEwMz@PCF4y%3fX%+l~fAMMBnnQmQxt~M~@S9d0?Y|=+ ziKbOg@^BkTY!yA#j6thW7Jr)AZQ_{r!9Nv=ATKp(8&yTGRn$e3VO^1hDF#W5_6w$B zB7?tdg;ff|(copjn~ISajKK(=KI%W@pw67f5+O#AwNV3hTmBt08GS3BcrM& z?@3NA`5ak1415wbG1pGj6XYqWAyV?Nq*~^tdcaPF3y(3h6IhUrJ0;aCZmN-XDomWE z!74_mRrM<=te$UEah{~a)8Do<`~z(Xb2-4=6+AeQomPn`m|ZXEBH?mmkC%A+4ZJ*t znd1;wnQ6hz%Kh8oaylbApAD*@TjQ0u57eXlW#CgWp$6HW#xIx^cRJMMxYW!7LYEp# zDwhLdP0gQdYFIOF&8ATkNT()GsOjob&uvw9g7w8)7gkMzjM(jtZAcvw!0Hyhp znNCr)P=v;8Q}pihnm^r}QbbuZ$e(8^y_|_6e>6oisQ`sPy?#ta@FTr{X=8rh3Zvwr z+{h}w$U6k+CcsEuj)b`1DYDa+yFY?H()?N)&2J(hhE(&Vh4;owYecT3g=1&HG-=_* zx`h{`g%_iR7wZ;YtXufh3bqyei%*Se59&-Bc3V{~tvb_b#ckslu;HK6bhFL2Y`=oU z8jSWUQw$K)kgG1wmPZf z8*qbxm>7gWc@*PP zaP4b=)Ae;1pt*!KZ^RFiw5hI%^-NICOp0X!3qOpc!s~j3oa7azOln zv9B}s`-A13Be76LiMxorB>?42vi@M;uV-vqwDlJA7BcqUgTN-QMlxZZVA2AdS)@hTxF-O zV`@J9-W)eh2D|n{YvR`S!8ah+gQin>xW|w(+wf`L>Rc82%9IROCfssAzm55hY zW|>tB;4!Pdors?qu(cvr-HdtgMVXb6I3k#p_gl%d{WWUJ8qA@#wEpSDKYfV!%0tBO zyZ^W0Z~N_d%nMBEAt=(vgC6~i_a7oYfprLnVH%2;f66+EbcgS{zxUz^e|}5(Wwh=< zMS7f9e+DCTJ!4E0sTFw(-u znwZBNwMT{btxkT8Hs#HC*@yq%Ltt8(2Bwi-gI8~0F|F1aFWFGAHtUvWb+TO(`c@~G zBD+U#`uT7yWRz`7EMud`EYEh_F%W$X@Z-f=Xp2Q?@ukr62BfTbu@>55TWB*`Nc8^; zkxNC|u%HD~^84tUqIu~C)WR7Qa~+xAdrIhtcySjI{Nip1=cG5d)CYgq3||B()NxlKijgsy~K4VwzsZ`NFI*tkcag9 zE~=iwiZK?fqSJsRHL>nw)VrqkV@R(Jp3HT}6VDJq#bt?%dvKU`7q{;mj156<*^)H7X`tpe~ zkdfr^;ilzD9ZwqbNMqFp&^0RZF1~U9Owy>T_yc5hR}n@!1wGC#C?!9%%ogz7|AJC~ znKk}3eDTOMtape|2tg?j$<&*a6-49_m zS+x&}1-kc7s>%;wR#9Vq#0Sr~oU{!d(*CS5S(d+sIK*T`2R|G1n-Kv}7rI6*761jc z`(DjLqF!~oUN9FhC=C#-J3rzQr={mSNpmS4VPee*Qow)7@u&zZQjc6filw6;w9l_1 zHwOV(8jSiU*y!&Di`|zP41aogp`S40y~iwfRFu90n770wxZ)(JFEVe)3{bCc383)S0qpaJn*s6PxU)m_|gC zAk3<($Kj`lW-XR*q~Q=~JkkwcX{+g*O)5Z(O-$;UH2o&}wrP3Fvl6GU919Adz_~Ri z)J{eE!ms>O1A9W_sMpwzbfA?zRhrMKs%ikzplBoU2Sv+Z(K@Ke2>fKx1O!r>0bW2X z!8l7`N-nc18g@#Pz=DjFhH&DMtMP4C8mK5+p9sv<^UiOP$GqnC6V8t8&lrECY{*Gx zNnh?=sF>Jhzc2hb{xte<4$|MPCrXys{3N6U8XUvOFYp_q;^O^y$%=~&!~N#)Ea$Z= z5h;1Gs1uT5s!Qwh5~@r561ARqA452`;7({ahnb_{2Q%}7+x25gVDY^w!q7BsP7rk% znT|hc+^ob;;ii)sm&QXvwu^)?QY3_V&8meVho_w!o)TI-62+H1O@7UK7R0FqR^-mE zPMi3X_MuH|ECLK^6XXBkwTXQAalaM#o!sI(9o%NM$aEL|@WtL+r;% zhhzQ0e^I5seNo{1@a~5GxFw~*-wTzn-D&*=AP31W#a+E5&*_}3$T=rFl>O30e4y-( zLWi=CpYSOAC;V1qIMS!q(q6Og^P#4lNOJ5+gd!*byawmqOr(3gmi1YAwj&lR09s}kOEIgjQ;K8KO7YQb zhrdnxKP(-iOSlak7kn!F0chE46}rH(tOVXX!=x_5mw%Sos_H2wXs-&<(w5PCS(d5h z!DFh_J@}c)4tMZ1Y-t&lk(G#O(vjKvE^$0ZqzeS-mzk{=5U31^`?B>jJFA&DwQ&-b zv5;`|&+O|ojq>cD+g`Q2Oxf`wD%a^OwnBNa&wdnP@d$sBhhiqGs?Qm@!3aj^G3ARn z;}Hl%%Ulh;uOgG}Ul=dq*E`IBIBbscsRi%imnxV~U5r^eG%o3DS}CT2YNAq2(aZk+ zBY4cJW5^s)s>C8{=vzcsk*znQn)TC;RgJ^pFN<2L@mhFFXIcxE-3Cv%(pr4!UGS7w zApQ05#3rz>sakdu{M8}))v~ehTRfC*E#M5ZStHC^Ea=PUKz$NlWm{c#Wlcm%eC92Yg5kc9VOH%T{iSnE^%Jwj_%vIpx1$eL4GA!o`PVqtaqpB}D>)A;uyJFqSn~y)#sKrLoLEKCq7WsZ;>K=*Hk2kCisIzWKX4-9y`TO>$O2Cg6UOPQP811_T{vS zL{Mj@e2W5AOgH(nDUE*xkZ~7Skv?wgTXiDp0E$3G`dkX!BE*kA>gkYC@QZz-bmjP8 z=L^`-cNKVn;2t$?=NE`a+R{L|qcfSUk! z7aUD2tZ@5=z!k$4z?}zo2Hc5oxp3{_d~iQvkz@zlXKEqJ26l0lir>Z5xCQE$m^2ueJGvus+4EvNRS*7CG3^%J%40M0$O(aDm> zAzLk?{chvT!?;fa` z+Dqx9!l}K4zESjDOdoe@)E3Zp8GZTmT}t0Y^j$z-C;HB!FF+sP2d&Mc?-=^}(8s}I z?S=Gl?{Vz~^zB8rRNI@rZ|OUqzAxxIkG_xS<2`N3_4M&J(PW&ybLm@3-`Vsnpzj>| zo};e^eNWPN7Jb$9ok^dfuRDEH=;J6oIi5b=6_@-AeW%fP6MfupnY@NRUgDV?Oy4Q= z1?lTbUp{>$^!1{zn7-5L3)08Ec(wiMJCeSW>1#({7y248vsQZ&eLv85B7G_PGU@x2 zzT@fpfWCqBy-nZM^sS`tD*9ffj|NS09(~8r_iy@!(DyifgX#M#eJ9X2jlMt8S5Dt8 z^o^zOkM!LRUtGFy{PNX~VOW_PhL+>2y_;c$ZkVLIlVNAOVQ7iI+R+R<7Gbrw(r3_j zJAJL`yN~N}iS$jP?|%A1^xa3_9rWEx-wpIlpl=v`oLd1DuV}hxc%6T;xeQoGFkG|IQok3q2 zeJ9daN?$I0gXn8d-{tiA=wmmO{1JUa?P2uopsyW$pV8NzzD@LH)3=ts!|AK1uLFIr z(bti_`S5jr#~R#-bMdbt03)`AvAW5vQk{!%eYLTujS4TRY=hI$jltT&z+PU=y-oFr zOzM$oM0a!lLHWX;K4>*58)o`cUkWe(VgtorH{%np8a4&-jV~o>g8AS}cYTE1Z zjk(yf3`T&drK+66n!z~fHz)icH+2g&3djD18ntvHlVV7dJX)7T$xzV@PPb*v z7DkM{r?(n{H%;c~L5o@-L)FrCfj5n*&#;(_MXi=^(rOiZYfT==k%r`yvOH=m%ATf6 zIhv&`+hm4UxuqO!EZS?9&obk!%4g{^P6+Ho8JFrZ_8vcF|EFNuq_uc=%N^iNOD$8S zC}Zz?i}K6ngs0;zFjGjuMqM*a!;eXpe$T3+w!bG?DE_CDJE23?|7`g?NZZ6S?hs$h zLHo=Szpb!sd7rN)_|dRq3(@mhk+v9PCI1c>ap4w<@2-AOXJEgHaD=w2Zfzyl4H-1cAW%45}wRkwM#4(;>?l&8i+f5n2!t@sFMEA);ISAV!l2gFQSTZGVE->a&&J z`fxr|TSy(r^Bb`}=qMAD-Mn7%R}p6aLZ8Ex8~eRYmaw@3>g#WXv-zm750FdGaDcOs zWE{|~NQ7Eu_fC{ccS^x^eBvWG$JVqm<$?oMb{myx1+#RES|DwdPlv2KbQ{I?<2A1I zI&E||+vw~=w9(nW(MGp8ZFG&@M)jNnrW)Ld5Eg^Ytsyus!=A2K<{xS-DxYU%=lvGy z4JxK}gTJ;iI4^}4+A54!`~z>f_){pj9^Yb55EcI^@I1nq5Lcx+YN7-ickwn5UVZ%P z8=jAY8p^I(vl1Ou++%Pf(`v(P;B!N^{# zt)<)1v??y?8a^Yr07>*rrT%(QS5*1~g;Vx6LLNdmznj|&TaiC)h#t9gIa+_sRf4+t58d#6chk`?UW7iTS}w`V zeEi6E&qHoSfS+VRnr=Y5VMA}Z*jRKlVz|LUk>PTxfGbX!HV?9 zZ!^{(sZysj#+W)H5Hlme3LM}g)_~l;YD8(}JFO-oU($xxM3yp7MrdV3ZU}B|L{m&w zTA_MD5fpR{-P~(6ICogD)wj$ntSIQ^3-4_uq~VTB`D;8}XUavVw_yIiZDnRr3CpX5 zL^Bkd)z=iSz6`aUlw_bToLWkiZStS|9qTw0EW}Jc8uwNQASE(uye!an%!-gsKY$ek6>Z+?%flNS|c6rv_j5xXtyvzJtnI8MwSBPTwLMbRTK{S*3$H_$yb z1Xp6u4;zWTRoY`yk}oiu>%BHph}DFG(~amNWSe|9Ti6=-bSuJ!t?F)4WLhmOa$}6Y zmBp{Is9mMSimTXrdg$y)SKGB1>gv>BiJe;V7>k^m9~n9aB}<-)oCT=!i-E3SWY{XK z2%wJ7b&)6kD4@HBI%ArfXp~INS7!Hw^pPHUfvA;Cm*Y(hSr}U;G!3Tn`_3h5AmwzL&7r4%=s0qcOlTt)2L7 zTC3!{8(*tt2!@Vk%^rr-?87%6^C4svA;z-dBOFVbr@3?uQ!ULwXgrpSZw2C1WITv7 zW0j1HRme9g---CDs(i#oR^Z(61pG8!sUdB*n7vdr(PV5;OG%Q||Cs%O<;DY?MVhjd zF;7m-fSP?6w;gGM=HT~~pZPUPB&%ryFsru!fVr-f&~5eiwW3v0{s0sbkFiDv1B8kZ zN%t5_ynZRas)pZUEB8XPn&UE>ITnboN1%mS z*zrw7T_iE1%^1T~HBkks$zq&;!ET8qQvl8)5^GRkziA12w-O7oL7o)B>VMJxfRJcJ z&b|nt7NJ_9Ui);#n8GQwK&l^upJOn?5Lrrgwlbo50jl9kM^O#eBS=*<0@n5rETas< z(o{#LUMwPlrUTJZA}`?3L+{{MJk}q`*r8p_{%rgaXq~N|yg{@&B0Qn{6^XHY(@N4` z{5^7vKhan=tKUg~MA~W!jIsy{Ba`UGxcUhD>xD+Z%RdS0R;rq@Iwf}6M!yG2jKR#9 zpTW5HW8q<2?*^!y64(iWwV=m$R*YU%O$o(Xq#4^rkITh>fs0d?5=1@WP5mQhU)Er;K)@cjUh)^4H2nTY)fa=C-*>MC~24!&)$c# z7THWui@UQxsDO-oo2g>N9ZC4jSOKZ2(kz~fKuev(wLt4>`XldU!5^DLf7NC5SI?F- zbLqDpku)z$npyCt&U4j`whuwQDXmh=jIt;{kes2QA@U!h#zBHiQ_3L16gmL{&{x-e zM^#ONFmNt{4f|JA)lA*A0yS(0Msz)bY+;1He-b=VRU*L~LQ{=JJCzkhGSk|GFP22B zSqipAWw8vrI**O)#!1K)lQbx49_wKLBx43;2hWN`7d&|ZG?47GDP=j?j?wVWVy+sd z<_Uf*uXjiK#PJNRCRRMWg_H<~Nc$445N<3pOp7(<%1-nvXjD}r$=e{gOvRysWsQV_ zsbXX>iTtpfH;%K^<9jP9y|$l?Wo>jR700<*D#luHXq<*jk%r8`Ph&T=MATh~PTmX> z(#Cgq1}444Bb*XrV^e_1+o224nDtkQm|%=vh$)kYu48#D)@o!qPC$rwM{eR!c_{
QjM{N^jAr-s^`;>i?b-mFT$TX{+5}M|F9XM9rKT7xDj2# zst}zHc8l&xm$WsMw8iYFunDl5h_#Fnts`T<-VeEuzD(sox+V|8-g88As(`g7=p`+B zi1kRzbEl3>#hG`3z^9P7GBpq3Nt$5IV6j*ZtQgXyUe-NSAhrrI`q(7HRW#aU=S#a8ru|& zoxBRuF-~u;+nQDN19PE0+M0zY1R?6{?*kRO&Gw2cC5TDJL#G0}(mg=5%4?CXd}3_( zDDtJZ#Tg!)jC8(@XSfnE#9SlSh;)g}8lkJjhKLt`NGqrt%G}Zr10o}1E;9Gy(Q?Md z)`64KAO(ZH>6@m}2^MV7{HRMnEOiKf_$B*|_hs+ygKidMYJ zgIn5F!*$^E@5HlxzACsE;8wt`h5Hch8@T7s0q%2szNv7p!ga-lv#D^ez-@;61@44i zSZ9a35iSJxGTctMbI$Ym?u2_D?p)CQ7r4ja)`NzNj>0-T+#SPhilsjY2bozx4|j6m*CdJ{Rr3VSf8&DZYbOxa1prKa5Zpi;l6_N9q02M z3wIve<#0E{mBalFZXVn!xKH7JhCA|j@D45rcOBe#xXp0+oqfJ1;2Pm>Ji+H%33uv= z*vkNyguDDCpYK0#Mi=b8fO{A2f|Gr|zr*c?yB1~tEYIibA3)jQmcea;D@2#_2e`3t z)8YON_d47Ma6938oryef3hqg`6>wj|Wt@e53UH^x^@F<}?jg8;!Yzc0!+i+%KR90x zlnd@OxB%QBxa;A@!1X>Aasu~9xaDwXo(4E@^WiqY?S?!0bW9$=Rl=Qp2Iz!K!5szq zww!`J4Bfz6xRG#`a4*BHh5H)rm|UOlPjCz1Ub+bUya4hD*8sN@?!^lsAANkjHE{1E zjRANQ;9{WdYq;|vi?Ee0r|A;dX~edpy%@`;U#`s;_O!{Z2-5wB&v@vIHsF=h@M9a1 z+Z)y-KVxHaBe~Tgk@F#1t{AeeIXj~lpz2)Uoo(3C=hz)av;Zk=RZn9<`t+li7OERv z77XcAZB^1{9OpUu12G{aTQQ@O@s4e=SXKEgYRGwE>S@s(d6A_A01X-Sg9_2LDymx0 zkmy;)BVT&Y@)yEcDsbASYsfN$Cqvx2Aph$lKVvVqS#+US+!hXbO}=d zA-zkOC=dl}lP=+Ah9AO)cMSe$5gGHl`ifHptXL8Mx`daroPS zt#&lvextv54oQ;pPzA;-(aW!AdEXq^M2gx`2&I>e+)XyK>R`?N8Trhe93-90`jgHE zAg*de9a&5IJvpAT*~OMkOAC}$hx)P>{Ec90HqsxF4mdWG{wlGgs;9%B8i_;i_{+hR z*f&fdHVG=_I}TmaZ04_MOnLlt?VEQHju{;#R0O1UjA#feGmR2rn+O@IhExI|4zQ6X z6jjWK2a(-a*4DKo_Q0mUMXaSJl#yJAvf;=gN9h`6;zPH3DS%9RkaaN1*jN*}Un5(r zGcX5avSRG0$Wl&PG={D=;~9;CJ+<&R8YO!Uw6fX(3uglQ;IFc1eR=a87_?z+%c5as z^cR4peAQB-!lZ3=of*g8P>`Ui1$#BI8V|h05Ybhd;naRCmXZk-qWdG(kNEeF6+bs7 zccT$<@|mhK(g@x70#uV8DP}~fcObJjN{MkhtEVX=GIGSuL$T{+%#2I;WEh?t&9*IL zaM&%L4syp$K)(wk;N*B&$5})5{uCr|GKA z1q-2?O|Ts}_!Wy$MHjb#9_d0%_dd$kTw`?r3Qt8JX_IghlkcJ}D+ah@B3e~9F~I?* z>(NMVE9RcA>1wiS#1w8qeY)xT2`44en#4x@ZmCHuL3r{Wj@Y8dVErr7_^S~;0-m3? znle9O?oD>W0*?{PMW8o=N;aU?*yFVWZRm71mJtD_Q&EdDc)N0+S$zY!rN?qZcbjX~ zWjoBD)VS?x@)o>oMKSBI?-gVBz(P>SV!1z|d2B;$asyVA(xBb^8_*cn60~EEbD>2& zXhr+fmAqI+EbIP;o8(3&k$D(3e2+3zwiY@BU@)uC!_2Sku1NYt^T zOW`uf{ehkPRh?TiJX2li=AN0Bdn5fC_Y}!(a9$K(?>`vsE7NlS&CA_Sa(`>%zW89c zbJKE<@N&17+(+8D8`~YE-0$ajO zhWig`x&PtizFcz0?cBkG;qIK4`vx!f;gWlSoxAP9aDPH6wClU8m;0R*%l(#}dv%s@ z?Z9%+Nz1+6ljpxm?vL!;O6S({oi1yCOw0X@m-{N_*0`E9n0I@)jP1!JHPYUT_fe+W z7C>X+0a&|jRc51<=n{Q4bQt3RCK=6a`Dl4>ORxHIml z@shmQEXf2L${;U^*(}Lm8_Hgvi|CeSNzOx(pEi*yzXzwVS)#Ut^TcTA9z4k%V~#1VQ)*s3wA`jjT^C0 zB0jex&hc_QE)gs3h@-rS2P9 Wl`Zb-P4twIgowB8EsrE4$eZ^dkC5#8-BXUS7nB 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

sF3G6$Pgt?Vn$Xyz zus0lNG7a@qL&zFtC0=)ff!I5ZN8mPC9S#NphiR7PqYZUU4wPae2+FRH5=(k-XQP-J=+AqfJ5U(N> z;Sz_7(8QX&Qx%dv2Eob(SHQtjXn3n;EU^TYsY^FW{@@>pI7<^n;xLzvKVTZRr0jJ$ zv9l~%Xv!t?Gc}>Tmn^Pw$Vao*frCf*z`;gHY$%Tu%N$%Upc1ddLF|d4MJwY#%GXTO zHaIy>6M5|lT%l9g-hh(hwQM%l)FPdmA!qI5naWm_r@u$N;G#&iX z@c^K&!!H~VR|ytLTHw*8lGWYW-soU=U(X9>Xl*U<@i)x4_YF@vtOaW2AI)#%GgMUs zyiUF8U$n4k?)v(fSJQi%KS~sPv?dH61LisubFH+};VK~B(_8|?dz#&W{=SWL1mZo- zWFX$t{G|)1^q$5v@t)>R&H(YA=2jry)64_nJ#!$gcL-W3 z(lnpD<~Phre1q8t#Jk`hI2_V0LLFEddPD#%@kWo0RP&0%F|lp0fRh|XP=fm%nv>=uhiZ;L ze>wCi5&VbuG>u6U?`aO@nl0Yb%;x$x-qY}nyY!x>F%a)*=9dWKJ@ol_2HNY zl$B_9g+nh^?skV)fNvdM1PXNkBux_>w01~J1ixzIMq{CowpySITklyaAh1v}T<)-0 zQ^Cy+!+{a{D=@Rq+n?j`rewHOn+ci)lHn!?yW{Jkl|u86uelFlO=&VfvkXWyDcBWB zd|F|nR*#YftBE=iq}LF~0=$BOh8|R5y@RFs#^DGwyJ?1*U21S!1gu1Jl!F%4jOB1Y zn&-1MDpPebU$GoD?NeHhxqrKMUgKbz*f04f9q}#aDLUksCcfBR!1WmqA~@3I1K$ZK zlWG3Y(w+iKQ{m^DT+HaSh8Z7u4pRk9B$tuT+-%LQ*=ZgVRLR1;{oAYefkUO?T}T=s z(~r_U0TlZBKLXI5tDmHq#p?l@p~7-E(<0X|D|X2&*@dl+>o*JIHK)uCxH7xeVH1~5 z%N$NE)xs)=L#0Vx&(^%_U}?T|FmJy)Na%V^Ytc+{KHm27Kjb>#Xom*@dUa5oCBT&q zoqKOtpN}1^1m6l;%IhDvj@#c4KzxDxD`13I-($ep4qH(I zs+xkDhT9>)(%kG|-j+C6K0NToY!TkpIot|-?U3MlQ?{m_pAaog8^K;Ow=mT;AM7fO zS8Cq_Pr9Z6*RMHjBS=2Y)_mh&Y5s69Zw>rZY5CByNL6*f+aa#Gfz4&S!)3r6hpT}* z9GU_=cw@DX6eKTXYvS#$rTNe`=B?Jj^7+fbO2ErHE#++tu4AX>(*T|-lFuco#1K0x zECsH1&Er(>tq!K)p;MaXVF&Z}jDzJ9n=@a<+xM>d1gPgb^B1^|pAI!mGuK#}a|P^b z7Pjy!&$sxqx;p#|IK<&5V1&b^f@FNQ=KSn5(;duPyr{K&Zj*+px(II{xY@Y?M>SUa z3}9!6lY#g#vt~d)*Axko*vHy5BeK(+p6zY2gXP2BI{8=$ZV*tMdbobqHJdsLHaUC& zG}65?X&wQZIovKt;^?BL>Fyd!bD)EHJJP}OIbOio%R=lTG#}Ti-Rv^pRfpq&PaOu3 zDdUk)9MkaiIKa{{d?aArXqVYpVBrMU^ugO@4y6DOj!07{F?&jV4c@q40?r4T zI~)nbX5ilBb3nG{;OsQVIGDGS9h6+xH4Z)TcAdj+z+DbI;`*^{&6?~qzc}D5lr*d> z=vFxB?a&A~#^LSuf;fQM8bLB8TXT7KnmG>UjUIT^frWboY}ZwIM-ljWPJ~uj832qZmoLzDKxog@0g^lZ6cLAC@ z{L)T9_ZBk!NRaH4tvMh&%^(N!#v2u+v3yPuq`TQt*Sv%4YKK>W_Z`*(-#eT|rn$v+ z-b_>EU}<=hihRr)os81W@(kCE#oM(GmjeqO_6Htv=tMsB(7~H&_-s31X?Sx3FmGQA z(tP%4Qm1K+w;>MO0izv?fk_TmwN*Y>WovlX4%e1up@Vt5Pmt#Gr)#FkLD*@tx-_=} z9UYDXdO7qXpTn{>L$lM2b}(;eJ1DvKEQdaL@=S_n75xClw65)InH)H18+V3M(GmZc!vvs zsSf>sYaC_+w>xYvNLFNPsJY6_DmLKtMsiK z93Eh$HaIK>esj1;W=WBn1o9MVnk^hGO>>9S@mA`fMI8qOWWEq@r@7{fT?E%Tybr8! z_z`%<;WglGhbQD9`6^rULw1@RZ=5i1#SWIwjt*9WwgQT?64zs0b009n;Z9(_!`{HX z4o?V@RoR-g*=gQ#FmD?iET8WM>25}s3@UL7t`B$U3NUOrn%_8dj&~SKrm?ZbGz@}{ znWdTUVBYQ)P|X%-i^1$$yzxN*;A3EChYD=FJ2WGo_@vu3gR;{McQ9`>Tj9;ZOb2^~ zW1d4_T;J<3gMV&Swq|X1n%@L_xwCMj8nkd-&YyISLt9|B!~4J;4qFJ4hqE?@onw{|WfZQdA)lZa%4V7Z2TQY+gL!M|AWK~lJ3KBK4tA(d9glE$MKT$mtvTPp(kv0EX6wR- zuGx=*Hr0&cSm@?(G@4}&zXC0l8D@jYbc(}r;5UbI{O_w7X2$^6I4l7cIaCAfb=t_2 ze4Mk)0}g9}BAvLUN08IEzd8d&b|J+S?*b!Nv(hB*$aft^e1G`DmXH0e|a?Ic5M zhf-jG!wJCg4rc=|IjjSIbJ!AZCuqjXO#%{41n&#Z|EHYm!Ym04|H##BslyMzGY;0v z{(V6gO{>ssC5NOjO?)bBX<~mG^ES}Ujw8+S4!o{nqvGP=e&ANuSP%B)0{*Gf(8ShG z(|qq{mWF57I52OG94wzvf(xXvke8`5OR#O}&=lBHz@JkJ@VYdzOtXY81%PSdCrhW|r)1aRVhBAvPGKF>8) z3#e&$PJ1Z4t>v_{Qx2MYHDP95s2+9rOEP^|p0S$3udYGCBanFsHGQX{W?yUCL(_mp zn(eFv$4OdXfD|+%(Y&3lIYhOM<~THr9MN0SLL=1z8hg@ypdj^D<(grn`CZVwL0ytC zL@}&K3@T$AU7i0OheHhdV=>r)Wme~(rtA@zQlB<(PL^XCTjvkjvU$K8w$==N1#qat zIl!3?TC_|CmPn?qS_$~G#$kG-YlZ_SInXGcjv~Dp_(BtpvMs12|K6jn5<+t}o*|mZ zi`MIOsOy_?Kf^WSf!{RU_FsCOf~V-wMsXVFPHeQO=+Rys$73Fu5~!_#l2>aQ#Y z&>acHCm&kW^Et(k4UaY~-NBNNX}X_?eO!ANu+%||f4?5oo3$Xn*mVA4Jw@cnC0-j9 zX!gEhfWv|MngJG+ZcR>HL3^W_O&c|DcUdg~4e~YP5XXD{<2YVp6MfSSKw&U|CHC_Km^E>c~Lr+T3LNheIfpZ+JkIHKfmr?3Xa~C$u z+}Loa7JF!Vv5jW&81pRfoF@E~0_z=K5hUMaYvL2ue9XFfEpthbz9M=mX@+KNW;kpl z%`FZ~Nb|bGB4C3<6(_UU8Km08`h`4;10><9Gqg`hj*I_%InveRc#|U&7oTN z+hM8$58RXMvNg{;JcrpE4m0ugxkFkjMGbQC^zI3D=ZVK&8STvV5jX{I>LQ-fEy%3-5g=E5xwz2qRd zKU;HN!#W36oCOXOi|n0v$_o|p4aK?N z;cj4q!zAF>XttSvalS}Xie?{&NodY+cpSLEVJ~2o!>JS}HsG43)-}81?I6u?ZGlg| z0W?SkJ`)Gb1P<|ryCbOh2e+=%oW)l4vO`zkLx+iiBsOQ6=5od0Z3bpL=^q1HvQ;f~ z_!sbp!zi|EzMhKNy{$Am)!`a6mpR;q=5>ds*=4?U*c-_4_KCHEWD5t=)Hv8*lIKkY zMJ<%3jl)RJ%e+KD3I31_e54IH4{yV=HH!paNMqjaQ9{h@PI9fo_01LYw!>bOZKJ~n z$~4K_sVxp6v@~7Q4Xor>n#lMGfSZ9alBT&=fMy+K6ra<)NHL7Z7AV!sA)2<;R-X9?kWftg^rGrR# zPn$znC%}n)lJpygU9<&+hQ7IdhS^C1TPH1366sMW=HNyLaovC0R`OJ3Y=JfnD&$;c6Dm9}JARE9P&0MG-bHSu zW&B#$S95@kH8avdqV5(R%{{=wn$k4N>^vf^AYUY022c$a;#Ow={#r$mih&yThOM7|+npsXEN~62ENP!f8dlOzkaG7N{&2HJKzm=~yMdz}?gegi_=-$lbNB;b z_es~NnQVcvq={p0oes=&4KJJ8cE{yInr?uAgA?}`=@4c60dc!41m4g@8Z+ZagA+50 zO+Dn0QO9sM(cvMyQ_2l!+KuJy2N_k1jKsoMTuiQ?+Z}RrIHpF3Mdmd8FoMh zrU4(hhR$;K87DNq0NZ<=?WWB%9OS_HEKG8sF)DrEg!|O6!8P_5#(Exrw;r0|+QKOg zE72@)cmk+#XpgroG$TzXfCCF#eP2x$F3}tT;Z@9;2epWg)bcTS7oN(w0{Q&)4h5by(GNg@GzQ= zUT>EJv3fb$P;YHGFXMhcP3c#0jsXU1YRCdXrmK=ATEKQU@_0&9drfozwI)O~c4mv~ z@&%ePUSf{h_Hp>s0j)NGIe0Ij~G+|L58+`@1>+NSgLRV40>g=XgB$42`_@`hS@2 zNq6!R>7H|787Eyh4X0VewKxD~uu z0{%z3|4x4LqvsL4r~Hq9EN<=fl}Co-Ku1lq9VIKZKoOdu;m{12W_!f|7fFUr4zn;T zci>cI!>wah30&zKE$R_awwadyK4(tNq0xg>7AOo*&Ne(;Qy)#EffqEPxdQmWVIdG7 zkeKFl&&l?csSf7gW(RwV@d1Y_96XtA_PxWiXyQ?xYs++?w5NfiHKRBe0PMejg$WLH z{ti>KH8(kMHJ5%}n0FM|rrMN9rcRy^Owe>ZM=aWbZ)JfX)23`jm<}c4SO=EP5tl<{ z0O5K~Ej8^XA69KAOIjdLs{4ND&`2hnW@$MN2Wv(FEMSV)tDNobrL~|VroA;w3;rJ* zBPb=uhz**O#Eo|#Wt;4j@%(QZv~0hX z%YV|*i;hS~WJyw4Km3tH8s(2BXHkMc?06>t-0fsy9O=Oof}5ge*|u)uH< zXe?y3x{NR>aGuTl<4UE0|HqB-x2=N~RS$prN<=!|LQCJK zGfjLCeju9n+{`q;J6J0sPxNtMfrAaF_B4WRjcslo_4bR($gyJ~u&s*JTyg?H^Dozc z7I1QymT>YRF*6+A2HtgGIsL#I+r+=?qBA3*hVXJb`x#?}05$?ot}?tNYIfCMcdFob z%(jpXuLxV3=Du>Dp}E`PHQ-&rL`gG?KSKX`^`J?5K2*!wr%N7u%_3vBPr7w1WZ5>|+Y5#inr&y_SdMvH%6+1QO!rE6%;v2HnR%@%50(~wLHG{bdcU}uLz0n#b3g>y#7$U^*QZ6BDf zC~BL1CvEd&IeesvG#qiw31^hlNjwBw^G>wju89BU68vZHP+|tmj29#09-5svjW%d;$@tk9t&)m$4y@wZ$ zo1$=`Lr2m)lC5c}7+hPLwhm^tx5H}5bfB+CfNIxhF)b-&weL{3P#g{|#DAO-RnpG_ z&J!eS6|s#b(|oN3s%s@?@y5_J+(Z&-AClp*0brrVVJBkZ&eu(lG*$7qH8TyBf3d(m z*0P0Hv1z&qIImb3qO$>xcxOCZ<}e0ta|K&R4d3UapcRUmox1Hq%KjeXRM7 zAerN4&jI%fDr8}1+pD&@)3I=_{|~>_6Y^k-e5R7-F^7@B3)yCG3$Ck6uIG1N_4MHi zjNs8DYTD%2dAkeEu@1BGc8^08YVS&m-aV$LN(2lF@I4F;4;y648 z7sw@PE+tbg4uC4)bBFJN3i(f6FLC&SOyf)C!^vlV%`iI&(4U~NX|B%O@vOOx;xY>q zi_yM<Mv*c2cciu#4~lUuJ@=Lk6?3g`D8<074mTDF-VrpE=~AGFXL25}&|x0% zio<7u{b3JnvD(xl(xan#h)X%-dEDX2v&9(3rOp2lF<;K}wy_9X3g(qXU_S|Hp#P)NOic32zpLdsW%- zex`$IWI7{>d$YxGNkGCeG7GOeSYzxahgM`%qFL%cK2yC6%~;p)>@F;D_!fB8;Rm3R z7lXE)bQI7N0E)klB<{y*3WqzK1#mx~W-QZHNojV>K@J~c6EAaK2hMQK0l-5J5`RBa zXpd&2CZvS|FL68l?KU#vy{-tGdGSBTHlC498CxL6lI9UV7@6iphkMX$r>&2+ZVOtE zrg6pQ6LX8Ev=p`TLhNIb4ROv9cv+yMd~3*bxU83r5Boji38bylqiko|2p=Z3CP< zr-GgvO&JU3)2O*jp16auz~9nWOI(0+2WO{BGPi*CX)Uq+{X|T>X<*rIs;-c1r)fD6 z4{Q2I+L4Nwr0D}q*8M13+lA8}5hSyY6dX!c0S{jagk3trKVVfB92M2p@b zz(Ja&niB+#6={KV@jS7Hm^(CK`Z7?Z2{6s`S}4(EfpoE)cM>yQ6Q&d~+~#1Kdj$U| zXH571a{aEV$MxTynk<~AIT>zX16Zl4jV24Rp=u8QH>bFhToIOdJ@BzJd&Y_b3!7ZC zKWA62ad&q`I*R7MNHa~E(NPmGz~4Y~qBdwY77H)=)?I?PS_jk2)&|{HOE;0`55Z0r ztyy=Kh2r!l4Ofz7k`@?b3=KWY)Bfo_fCF_n>1Z~ZT`$1wD=OqILAnZiDhACEG{f&`xD?l@de0pgHSf=L+zKv#a(7k?~lNLA7Raw*w_H$n!G<;Jl z)pS=3-Wcx1#=lz;(_E%49nC$BG^4aY>jY^2 zLbJOLpsD6J0h(?)WQJ`v)1g8CgoXWdS%BsywzYAB-gWVM2CEBQG@J8}J>k$AXee7W z{dd&teTRkH3AW$1?owKd`nLs`wQZ`|D9wQDNW*&rV=hQZA-+ZoM1${FYh+~i=zc|dTwBAb%tTFoX)S{PKK zvzL}EjSc~Ax(aY&VTtCzI_N70mN_EcS+K7bM#g%M_d-0)4Dl$>qto=$0b0~SQvPr` z63ru8>L=Najg>F!w3oE-i~ut>=kTM$e1JjrIN({h);HtLwKax^9e6J%w9*U*7DhPO zYdfF@@c#+s4l zdVo)Tq-AUETl;Lb>3$A_fW;14)FW<(x6!au;DFa4LY{B>T2xc6Ljn82#SRSU65h%- z%P0m112O9@=qK42I6c-vo#Gcyk!gz6G)EB8H7i*n%bCdYz19OeL< zvdudCKDqOU-6GoZV8I6%KmC&X>CZ~8n+B@sT6c88OEP5NTxSO zO`@2i1g5!8kh+(Xfs3S>t#loACJS>^tUi(hfxiTAN}A>(C8B!!p@}as9t6;(;RHzw z^4PSMmPTo+BIXfI**j3v;fgq0Wu@b?^=Hd2P17<(cGq-?Cfn|_wY~25YCl#b3!gY( z8EE>&)Sj*OlN#VMISg~qqHS%xbU^>R24bT!O&94$cmQq^8bRz z9$|_@2jCiqB4C4{MA9_e#i#Y6wf|>#qc$=dqlxbdgi1}A9teD^=_*a8IrHB*8Mwmp zlYyGhq#YqSlEl0DhR_+fQZPGe9@hRhT(CWw4w~&DX+gyr$mVFrEn>LC#cClX;h8u8 z;dJ01t8=6m%QQC&vUh@!*yst?oSP;v+YY@>@OBHLw;ca4PotN-2n+Hgp{Q-$Caju4+@90v^4OxJgHfsK5U z7Vnd3XS82>Me#~P;3b9h;49O2ldWWz*2f|TyVj0}0{iyjAMSkF`lT;kvn zG>lsT+yi_f&@U_jxFrMT0nZACN-+hhkG}cKm+4c6{{TKiLPS>=* zuVcAnILv`%E(->-N@?93Ea<3drfMMVjCLuorEeCd>F;0~nuuG-!U7)Swr>%1D$spH z=%&9rJs)2K?4%hPmjev-l9u9xYz==3W&B=~g*QEO9)8;M{o`H1>ZH5muChvZ$qqoQ zhE~8>O;wsKkVSJX9qVjuPn7}=J$6~PS=2<+!7<_uEl}`-F{Oo>DzqR|8(3erLv`VB z2~6$T3;XBrx_IprN|$PGad;4q%N)#79{*_2PK!K(t_!|_o=g?*?mt2!i3FwJK2`sd&Uk68%=5z-J9SyfQSV5aNsOuk9jDwd2 zse^ijbufq$#KtQt&PA?KypBS;ou{DNb2EL3!)J{JO9XdIegyE{?}?J%H`1)9X5@1u zt{LJ7uE_ATsJeaNF*1tTa*;kdvGhM5yKUDiTuzz76Ro-iHtGY<{+NVgp7|jCBJKR|>*X)kytx}g}n$|NmZF8`#l&(_Qr^mIk2Us9*J zUNUskY_X(;-J8{E=C={{b6DD3aGXPb;ARI)(@QbrQ*LGs7q?K%=1dr(gQ($}Kq@l2ijahPqb z*-=rmK#*3K-1qv&>3F%!(C*A1_nAX4fHRGp)@kAsTXEg>Wr^f-0O1Uo;$*Q(6gYW4 zE_n;U<#l%ECvu=zk9$IVv}}E6SIe|VUA!9JeRUR7g4qsc7M~89W&FOAnZ4j z*s{lV98tRhZQXPapp#~t4=hlC6Sah+NyJ>>z_K;`{F)sRuj5)qN7)7V&mDCkbIcp? zw;k^AIgV%)J5BNf;A71=7+Fy9tW&RbIw0l}X>qa~C!8dJhE)IK4)iUvtyRaBy1+Uv z(qb=ZHlmGJH>O703$4=I727O#6t%sEYl&>EZ{Y+7x`W$`{b())hAQ1m$tD1|(r7Fw zi#AVbDUB%dEdIm$$);PlwvA-y>ySDs$#%ps2CpY*3dd{GxwkHm=eb%$%d^ZdP_s(O zttnpYvY^Gfe_7|nzl&GqU>BoDXKSdezZ7w?CTm@N;@=jpTedkz1PU-rlbzoI3vy(i z6Ci@xu-DXq!+=?u0B$Wq6V0;Iwc#2rjcDnxn`9_+V401#X*>izLIlUOG~IuxZNrsB zdW87M(|#stck=&mw6}^#F%PD0>79|SZPQAT<4HzXsR`|iz`G7CTX|yyv>DLLR(GDH4dzzy}y*5XRp0ni_%U!XuktSY689n zraRbbQAw$jx;`b_D@qsF_C`HL>Z^&pwr!F*M3Wtll8`iM8**4i9+D?k+##(Lx8liS zMXNV~#26OV=yFAupfqWJ_r%{izTsWds!^ye(YZyR!I<1i*HE(>g<8p}k~KQCTzpL< z`{>3RJwqP1tM-UH8-yAbznAXF9#OvK+CPqL9I8j?UT0L}Fz#es zqMXn;l&KQ-maLkj{Kq#AB~#VLFFEdFU1FZyI4ql{KUT7`SrQI!qx{+>Va?9UuX_?& zwo|$HNkVCRmA6k49+Iq4YxxZtFsy06Wj||uy35}$N%&T>^tU8b>GrE!$Hcz-sJyv3VVg3Q zCqGAZFS~j<;Zn&mou$@Gj%%0`X7^J37CB+N-tw=Zjn+vnYn>C$++TL3IpI8gKD1m- zte;C(bj}Hb`^s;RobYTvu}(TO`>P%`V#5Uosl0u2LdihI>rm14V5K`QCv-Se`5d1U zwm(e%N9KgW!{z_Poba1ujheV;9ij4_ofED)Qu$5H36lrw|CpK+mTBW%V)H8gB>Wls25vSL|IC^%l}9?J>yhN~W*&j|l@KHEM`%+C%ZhnJ`W=Y?cYds_%;JGNE*U)_6P}eEr}2i@=}S73-^zr?u94mPOemR6ePzOrk~JS?!t>WE-=8w! zR6V7y&;{TFk|n=o!mpCmdh2V=4f=mIHp`duRSz2erRHj_$G*9tbe8PD$+D zQ9c86!$!&K!*atd3#1>O8%EzMIVLx3t)bS+bul}hA=lJ7Z)+XL%C5`}waA&d;q2R$ zkG`w6K(gxg+;H_BD*wH?;hjawcX@8eUo8Ebx#3C4W$)yMuOurz%niNo;S%X0FT^ zL0&jVvbaHBcwBOs-aKoj<85uDyl|9cm3qq0m*fSkA0*4vW4^tP!^KGz1rp_fvpNYvmE+|9G5I|`FB~p8^US<39jPHyS4&P-oBJP<)f4kVm&cXv zyu2_*vh0Gqun?(dk?SQZF3t;EJRv^|RPU>`zDx5$gJ+a}Szb6=vh?}9Q1F7%zo`Fj zjmq`P^ zE|#qMC@(xFS^Y^~_)&7%XL(`7zqDRI2RKDL;FRv=UkRN8eCVjp9u+8gASCk)0 z-;};MKTKUG`_1#iy0`SdZ=E07zoYUu%@1d;mwt!*@aVhZo$|wk_msY6epp|l`q?=@ zT>gRLcgYW#55?*(JV~;=V}9uJk;>UCKU969d}4`U?Dj>`{CzfeAU?|i9b z)hO|oD$i)8mz;T8epvmL?DR#z(r;8B`c7!Yw_5*8^1~d-(#!M1FOtP`RPOKPNADCb z+^Brj!MN%tNxjED>1X+UG(SxKMgCUj>)53FdNn`%@w?(b%nvnxDn3&$oSD-&l-8>k z?pFM=f_nNEyskg$*VB+xif>pitdktqNb$M4zR-}#WqHzTsKtjROIz0qnR>b|X9UDOuLNAoSc_ z)n%lC`x3 zVGQ=a7KBIj#kTT43c~i1llA$;HD$8jvVN$QEZ1n>je2Q)x2_-dlpMEh{V)RAvVM4U zU-@e#{eJSNX7-tiFV#!->yhp2hmzis9qNaJBt!T5VUFx3OMWI<*|UDwqmR~q@A~0V z$;xBv>pDvL>D885k~4?b506P!kB~i5uNCDVAUUdjXen8CV*Rk6WYw7ZVY*~^NBJJ8 zdVjxuc%YyB)YMnAo#H=KK9a?HJLX>aoBH7=$+Ft|q5DC~|M&W#hticL4Z?KEs`?E= zj{z!Ag9c&UK;>81Anb6k(lu-lj+ZRe3pRI17B_AX`j)Gln>7eUhe)q)QLm7!Zrvc1 zX=Kr|P7T5&eeZ5u*9Kv=B*TzbE5DhNwUXlwY!HrCKB2$#lFKBwP=3V&8-!=&ze1xp z7vbj+#gqQ92H~e8m3~Nruzs-gr#1-t9i{SUDDg>>)T1}RU7!Hw~IkqrNk}N;HFuWsKbxvWpY?QVqJzF{Y1eH^-%}kUm(V*1% zqqTlB3d3N@nyU-LO_Js6K>V#_$&H1f*GWo$b75F0Sz1{bwm4b;r>@lV`|SiQ}J6Ag`XvBw=4=h&XWI= zio%(a<4!3GHIn6L6oq}ptKOy+h4yDlFL{<^@r|F zGz^<@-7h&nvb<-*aKbf8w|B#kGh64?-VMVXo&QVsZy46H|MY7Z9v>_@uwl4M^+?-9 zks8hKWF&k|iN`SxLxI`$T?avyfBOEaX-;muwz#Ygz=|RE3Nl!{khE zseIJ%Fvv|Z3{QND|O@1ndUYb9s4Q+e8{4DD5h_90U#S*7O^)g7hpsIu%T`(4#4 zRvL0>-_VzBa%kTu>8!G;eWQ3crK8=fOUR*pqgImkjhfw64z+7kcas%{~N_KjtG zsN8DbsN7TesC{GRUdmtX87h< z$x6vEP&`m9St+T9^f@I5izO>1^@KEscABa~<>yevAEx-j6o0tl4-ZMnF$c!7V`WqfHwUWgn6hA`oYWJbdhxVT8Qgsa+b2}^)ggD;>X511S6|NbZA{BzNNTs!f3ST>*gr};Y8?&@ zy4g{^4U+#OLZ)hPNQ#H3eusqI(xLJTT@P`NfFRcZjOc_}2zUJar6^^nxOB~~+U#Rnm$ z=7UgB@?i+eG?jg%_zhbAQa)-!?#x>G{6T(x3iT>~3dy*ibCQZBIhm>@Ie84WTCyxB`M)?j8~Dhk^YPzFZj#w#b`6$Bt#(w} z2EnKxSPT}S!CbDY5ssyuO6q8Ag*e59#!p09aU|_7FQdo?rM+!D$=W}J;7_Ljl_4V zJ)PIWFRS*1mscB69*a!eYGdV8dZq(DgWO&=DBJk`8xIvVdJ~lz^nGd zKGPH1!8Bq!nx4eYrjhsrpFe5Vgm&fgu4YY|G`O2t)47{TJt4cp?!iJ#lUbc?BK@q% z{MI!5&1S8!r&$x()2t5eMan(VA+B~t_c3cD`u<&-?2qvMW$3uf^rT4xmz$oz71)0z`+2fGeii$!Ha(r+=D2U8{~B!mF5g|tG1r=& z#P=!B_sQpaY`uZ9`~dz&(-U7oek<_DkKlideK(mkiJQ#o$WKXs%08YKO#aNQ4Xxty zD)!$>dMo>HWB+Q?+j*B+le){Sj>Spirs4lNdEaB!cHV1x~%?S4#boTH) zw;RMC!0um}b;)0m{sv*KF#0gI{g&_hu;CB*ZJlYx*O^tJN6os(qox^pjD0MgcP7#I zDmn%!|68UJdB?1ZvQ`+ZsWGB;H6B0fcdXS_`M0a7i)>e8q*<>^ZqL3QYK-9Q8Y8e% zjVHEKO?84B#yVNE^Yie1bXPdm=~96jerd7Bi0{W*&p|a@yWsQDe8*$kp)a!k53x=b_$uGC9u_-??Q==bt1-eCpp%EjA~E#+1nxGDxf2`iM$a0UUiLkLJ&%+B zpRwr)_~&3)X9~ZK48v}PQ|O#kYj)16t%=TJO@;NJ*b%k#U$r&Cqic=$(Y0pg=vq(c znA)nuF||f&9_uviwVdzq-F!ZOna^i&+#=Rp&SUL{b)7VCgi9`E|DCmF^v+sO@~+yN z%w4sfaGdXZ*#7|fc>`SM8?`mDH(&?YH(JYur`oFImRe70Yi(5|TU(n#f)ll#$YiY< zo~rf4Kd3c>AM$+_YbmvL`L!E^^_tj@tcC1UXC!%%TaA7T4_5S4 zBu+-}Dd-E6Zy1ip*5jw4d%o95p5gUGzK+gLuaQ2->&Yxa=XuEaNSBv>1UoPHn&Bnh zs?H^Rzl5?};jJ>Rhi#=dW%Bg*$Td#i#!W8bahbGz4w-O2vDkT`O;*9hH1 zp1vyRV?dd=`-*#1xQ`zN+N>#g#?NSS8OFcY(9R2w_- z)C6lk{!h*@!n?ATvK!m1^%!zHXS~Qpa&j`wSy^0y<7)o#><)MkGALW1NnT1v5OUv(UjhPJ|!DN?bFe zCVkBePa;Yhh4~&l625kZC$bDZ*TEqE8_4fQj$6ULA0ao-Fk?5f?|$<6%?wX)Eyp}c z-jC1lME^3QI{3s4Pv_q__8)L5bUjagFTlRYI@KnQe`$sheVKi%BZW4z?^TZd0QnG| zYDQH=%`j7*dQZ?-U+te+?@7(9pAlv)DD{PUBhgxK1`n+Fgjnk_+Um_{TfN7aTVEGD zvfdNnb(E>2>gz(s)K^80sjp6vW{#<^iOj37O3&l_W9zGu?e#|Ri}h7u)__7M)f>r^ z>$!MWU!CYAJ*&Ptyr|yOc^-PZ>OHXw>dn}N^)<;0>#O4zvAr0b7uS2zm((-Z*VBgU zt2>v}o9QL>)xj(3&BPTPe`URyx{~x;aM#qE@$bPct2bgl_tzWY zXF2Y9KEJ@RFV`EvSL%)UYpi*_UT-Ads;~FI&9U#+*CgJnH#6_m*K}t1ZiI62u9OTv zRuAuZ>Flj6JX6LIg52C9^Xyw z)ZmHi%v#MS8jR2`4Mv>Db0c#axZc9{DWqZ2(;GM^Yw*Or)?lW;)=(4pdV?oImC+6Rt%j=9RSh2hjSXh(Mn2!# zz(t&f>dxC5Je_wmR449$y|bY@bXS9!xvPOOn7r=A4jv2+v;Gu+h`b(Z@I)VOsER$@ zP?LO^?cX)fJ{vsgKGNT#_xBA|!9O&3LhBl;{Ew2yqYYJ|WP>M@#0J)!Vo2c6@PBEj zjy%y&7k{FGy1=HV$mbbs{|C0D8qC0R4W9U>1~dK=Wk_QW>q*9c(D|Q+nlP#HCi~wc zuR(MTHdLqIYVai9X{gS;L!QG8W_qN7^O1(C$d(4Pb1UC(#lP8xs%W;MIywP6)i5JH z1^WTISSiU=amQ0NYelB7CSv+Li3VR)s=-$s^!cj7Gkw*GnLciO^f3?c)yB5-)g-s` zF}d(n1$OXJZ@#L~Cw$fEPmngkHu`EZq>)|FGsjmQ+>JYgKJBBg_Ekl9_tj>0_nDc` z_^MNT_&k{=xX=1Lq0h6vwI}-a^wq}q^qHx>d`7s%SJm0#t4*}{IB#O#KE9gFKEA5> zzP>tRKc6T31#CV5-L1ZwP^-^OxB6yu9!MDu@|pgFSyw|cZN8e|AwDy3sINM9sIMw{ zsLzw0%W;R3=W#wG)$XfGx09aWGb1PZ>QX2AJn@r!M(kv`ud)B@KBMz2Urqch{BX9f zE^)Tc6FARTl{(MoNuBSj@pt*^B3-`f@C80k;v)FP=v(Y#j_LDsUP^htfelFNGGA5Z zGIU*zkCynnktLM(3SU+53eqcmj1_QK^7)%S&gUpYH~I0hpd@MJTQFClmzN-guYvil z&q#b1-+Z6_*OA_U{u_K%EH|CXAe(=ynxvkq!lxOYrQX`x&*LoA@2fGFdz#oEK>8yY z#VK>~cXDTWmsOd>0l(#Cnk3g&H}k(8Sv!(Z-z7Cn&M)~nQH!JR{VX`{Y)>^_OK-9j8*IEOlU9 zUwxf2Lr;F56u31|BT;o9IXC#_TtKlKoE!L`8+y5KtDLX*z%ZLeZ=6x zE;w#WF_yzQ*_Vb(xZu1@i8i_5f--fgan5%ET(b)<3Kw?4^}uzz;8JjL7hD!@g9|QD zPyNC<#XU;{Mq{mW{}O=1DsR5a61V11`n$% z9PDd@Yrim~WZWz_pKRuRS=YJXxK)E! zO*-o{Id$;OsLTb(y#=lnj!X2VWoDO@Aq*3O;qrPZQ#{uaPTmW<0Paf;TpTXug5$Oj zV}lDW183Ab=i4|_mdKpB5M0Cs*9F((f{VeWU2uJHjSa)I@y?pSVxHI}<%O>Q6B?2-+_24}jn zVIk}?7p%00<*=Jzo$50IXUuZuHo-MJaN<)IDvdCl8~?Y!u7Q=?F-rS9tFELx3t+Rb zPW^WjF1X#W3Tt(m>@Du{~GEuV0ww-Ywl=#E_h+q%oJx}UVv25I<( z^*w1{eK373!|KOum$HR+Q@XZy^2}}Pl%gYmtUWiQxIL(>4)IMpvYEVQhzS*ZQ<~pv zELPjsVa@a0t;71x8dj&1U1@$YfLrUF(r<-euXbPqd>=%^*K;RoS{{xR&DZzL|4N;%8wx9VK< zx5IBvxzjJPENk_P7ZuJA_4do&LX50|jk#dOjuh-#SeZ}i^;+Y;*kRC4%yZq@*QJM*ILG{=uD`MSrwY_|5}ae0uV1S1r&V6foa8NI+MJ}BcyB^_|F1Cb*Vn)7EsP(s4v_lKu=)b2`JHcQ z@-DE_j%3^zfc?I(-_Wu4xax(Q_unGF*qPrfdMAg~6OtmO{gPe3%=wp~pWB-a^I)BR z%Wq=;T=;>vht*ROCqHuL7sD@mZ&;lm`bV63ne(q18CE|iYroi2xTi(z>4!H*ht+?@ zo?R}}_}*@R4u1WXVKpSjwd;7xKN1Hr=UosvuqV#EJKzzji_^lXS=lS=?sc%0>ZCFHhgwO&67Uy9i4tV zKL9_t*ND1Te9g9#etE~%g3CTo5kX&d);|xvZQl{~pzxb?yuG|j;5WdZD1GSPbiCdE zHKHGTHj4f&&ODFa7|XW~t39O88qo3f*pj=mmVd~4&>q6;V$0$+@p5iX6E8hq&8XF4 zFH-97(s*eOj;P}+@-n9?oOdmQ>pF5&@fcGX{dWIJymW^~6_0Ki=8;!u+M2~n+ZjLx z_Zunnb!?Z~FQqE

hvX2e#+?#R{y%t@J?=?8wgr-&vxu!yYHn2X!7b>Uu6HeNf`) zQP*=j>4SpUej%y(fX*JvFJiy+L6QAOl>C~6d7m>ceNg1sQT0P7b_8&L;IKXX{O#(uj$d6bKL+DFt2V*gD#-fqug_;kmJ+L`MI z=BK~qsDCwlYT=0bvDEL4OC5Qc0|w74j#G=it>NwE&B6Q6FY<9`zJ)l*!1J00;z7sT z{j(50aM_5ulYGoiM>Y1?`4#Z7D@W97sjuHT^XuS^t48wow3=6b*HQlvd@ww!?i2l6 zb-ca4=I}9b`lxzR>i5j=Y4qFq4nBs@7*(>SN|E`;Mul@x9)~jGUvl5S^}+|1j;NC) zK0mLs$L`O~@S$r*)O&KSIP+SK{dS%^#d(q5h~kk?!`%3NM}97R=H?>*)9W1h#qjA> zMgFww9eMe=g4FFJYCrBpFt=as$oC6>--tR=?Elsc8XkvCn|I~Jo?nhAdFQ)%><=9I z7S3%_y(8)e6908KYIwUp7s3aBH=>^6`k7hxLk(|V%UB`$H;kyurGI-irs3`OuY(Uf zJ)(H+nqiJP^SmC%$ozdoNk3}t{1Zq0b0|*a*%5WU#Lv|_-d^4gKBitDQP0!On3w)k zqu2=B{CW2+8s6?tAN87< zF{&;W{t;(>E_~28s@kM~dqv0F%exppw+8 z$wA zT3}@!o;rI}-7EdQC$6!_8gDh_``~>|`7)Hx&3S1vc}w|1=YODrq~_mr_DZR*trlCO z$UNA)NX_5tSbJMYz^yrFRDE7z;}?~AP1$zWm2Gx7qZ-SOjZzo(x@)>^RNXK9qm}cQ z@=4t_QNE3&<{zDTsk={J+O`crZX?++>6c~RTqgp zmpSut&b_8Q+&WlR0+jSrh1A%eYxKegGKf#P?lnreNPH z%i4Xj3O@GRQ6=Y@<|#T`?6z-!PyBIIC8%S`)u~U&0tFu%RY!Y4uXNVm%)Bc6*U`fI z%Jsk2_{MJk0^y$=Rr`Gk{g?hm!&~-i#-L~ZtLcONi^kMrQnVKz(de`4M*J;(a2($4 zwee-};d95-jiMhZ^`Bk8^uY=Ed&=^5e+-hc?GHOux+nxDV zc(KRry%>w&V;8vRSHfp598(8T4)c6xd)C7zzW#waN9=#hnID6f@?J_GW%lZL`+7kW zT$p%hAvpE%X|J#O@R5tgT+exz!3U#Of9(Emg-^o&ZZFW@-)ro*>t7`O@u_3# z0I}!ik2&%y;XD6tOtp%C9PH8b-!osI)_==b*@PsBcc*g*srxXpXz`e8k-XDMjja@7 z+I>n<;V&LjCtT>dXTx+ayUs#Im@rY zu15M@vKwIiKOR#Tla}hGVv5h_NF0nI^I?x8EoH4T&B2ekMIhe}dQ}{#bw>sSi1-oGxLd zZhNu)M8S}9thAw}ND4N8y;jRwbuD}^61r(j@tVytx-H)bzZnVtbWEK~s<*|ebK!mH zjluuM3;(OfHEqJ)=H|ltSC6R)vNbQ{6p+3@pJO$W982YO(})7hOrTLzp`bs zSn=~F*i&4vJuo@g4hL5JC9#}3E~EJQ9>eU{`O97(CjQExyQXaY`Os+H+bR8e>Ygzb zkUolUN@K}B|5yZ{yl+g6h&|`)?6KG1O8D3>$CTW=Yd)sq?e?#S5B82Jes05+J!A0E z2glUDJilk&pwn-+rwKcvkB_Ne%KCJB<#-bR&xbdj8Y|o{aJH_`xBGJ$eE8`xB|qq= z_otm-3m@tqQ~wp$Bc=Yg^8;efGh-FjwCw(r*SV(QkK7g2&*;i)uits_nZYr2cv<`H z`j@~PZ;z=jyX4ov2j6keZ-nn08dE#C)Gy69{H}Yx6+ZOdm>L$>cj^3N_x~bz|NCQw z>xUduT3_~f<8`L|CNlk(pa(eXUk{&xm+?~$E!A(gXH4uFWzOT0Z=ziV;lJyGFCF`i zV5!kQCs{PF^4KTiRXfr_o*&ksYvH@u_$&<9RgRN~@u&6Y zG6xDDlPRoCzW1nRe6@J7cL}_dpVNnmcC3c$f@>$$mVcTZqF2^*mygpgJLr}EI|kP& zdN0t~YsH87L;COJmNE4Ksre0OUi$CY1aolF|0^AD`9l+bCo%q(#Gil4Ij%aeH9P6d zN&KbZoZ?F2Zv&iItMxzo#qaBp1e}xKhu|8IF2>0->ng^Hv|*WpFGuem*w*G>oHvOL z5+if)kyC6(;9BASA$7AvXM?@&<8T{uW9nexZ*b;Qa04HV71ok|qT|Kuh4%$$>i*Pc zHFdx2L+3h`x?k*qle(V|=cexG!nvvYCO9{B?>nkk_qY7fRo&CU{={Q}Q;q3+Mr@fGX-jFhJCv*>dgPo(bCE;yD#+jG4-!h}v_Om*^V%>kGUsLz}=yTKd*Sg@O?pMRPsrzMcPIW46e+8V| zIij@v&4(9bV9W0+_7yF#P54vnolUCm1FV>lzGXh#ihAcbSPHiWE7w`8vgm#K8cZn>gr)6Kl2pmpVe$ zBWvND;$;Y~e{Qks9E5jv7YA)FIEjM*oSQzt3+E;d{BR#94&sLv;~=uu z)mR|*ew?wu{|R?-&<}wHtkZ3gP@MD7zfAFzDm{sR(;Z4 z97J7k5(iyyZsH&e=OzyN4k^~_MGrgH>lpbrqxVv2+DN7Ly{$hGd;f%A^}JPIO{kOp zz&poX90cH`zRcGi(%5b36+5IqNbOcUj~I34MQ`R)DStr$18I{#ShWLq4Fy&q>>hy>il!E(6#Il?a=bQK59 zpDFeqk2&)a2W@+ds|B)-_*Wfot>bIr;J~CN4%$EKE)Ie&IEjNsI5%-%z`2P7FWkq8 zg9Qf{;~<;R_`fs`#NLk+2U&PG^8^3qig9qe&W_UlAo2NP93-51iGyVGxH?PXpijqF zjDvl+53yuiNblt?4mP;pBn}dAZsK4SoSQg^98|2=PwL8RuU8otBItE9E=WHw^F*=N zsa|E>N6J4!svkcrze_)}6mC_^xZ>wLna}I)BQ1@CP5X?irBbgqJM$6;&B1ZCO!Tj> z%xn6C&#u$NLD&B7;vnpTlQ?LDa}x&vI5%;y;J{)WDBXR$rE!qOKOZL!#9lXXAm#r! zaS%A57zdZ>>@JOi&emcaT;2jjhFaS@$c)@n8;q>_)Gfc#-xk{XrkR+xevQ2MZ2yj`KBeop7Sx z+)rn>Jzh4#MGqZUv$*fTJlL5x>0dezFU}{=tITWSz)@V?KhI>bsGmVeu%wp<3P?U;zv5iuf$6qoV0Iqw$5&Q9LRY^ z*HOi|+0&U9y~~dtSF%oJ?q8YL#KC`ltBHe6$GD4wqzg{spa;%P9K_(<#K9`Kk29a_ z+rJn$=RDxpe@GmNy{7n6Vpuk8?^UqkOy(UD2g~QVi-R~^{=A}AXGduqgpMoDCwFz` zB@V*Jk1Kxmn|FQccxzsxiGx=k*2F>h1b1=J=7N(r2*A0C123F-S?hoHi{IBHnRe%R z8G`Ex7VH1Q`zzLeGwdAvxB<{2J5tIvebDFKv0*iN#pi#hI5i z=cbP0n)ALoUc6rReuLL}_g2YRF#jZXbwAeyCw1Qh=cev`aBk{;jPg456;k)B_bb-@ z$-3w7Bq#ed$A0v>t@}=FbyN4fTlN)^9ZRzVtMA^}fgjC-vR|=ce9U;oQ{w95^@izH;AfZC>ZY(s~~|)qTA$ z#|Ag`9)~Nmd7TZV^`1C=Tbp<0rQXA5jH@WAxv!3|*yi8;)wH^oIFdd!jL#O5YWv;d zeOAKCa{%+dG+wxued{kYeX3|EybEF}TV1fDWyq0m#de?&wfAzrsThQM)>z@nXwP3vPoaF<~{9^b)`0q-4yidnlHGKP- z@7U=n}zkk{#|t6Qdzgy(u~c$UmI5+3V)X~ zFKd`fJIB>~!vDgVUk*R_>~VFn_(tn{tE^&AAKb!49_!%-!IXjP$ad=?mwHC1_C-&bmuI}9h{a@Dc zcK!062J^w9{^xYpGVJ!tdm5S^9#_}8D6b|Cckj`};i5k{$I7<8yvqeEevtZ@^ZPC8 z;IejFan%IVi?qN8%JK3&vQebj{X0+Plx*Pl<7yG9`3YzLw!$_2k#lgdW4SXgdN;!F zF8bFy^DBj4H(q#Fdsp2xPkVi@haY%!yzuPJcbxe#_%)BYTg#9-m3!3(;PYcHpY>xz z@mVw2_Q##seEq}r!V+&hQ=+rm$2Zn9UcK-w$#L~-Qu8n!Z}-b)(f{Z1!aG&pb>@Ba z-$Q>HSEtIF*`PB&7jDkqisMzrnO_XQdBeDRP3+G)^Q+-kJUy=7k@qAWth?54?OcYmba{vr7O;UZtByO-9^&%ut|Sdrgbcki{G z?|^T~j;me7o>O%9>D&3G@N=e${Q0_PI_!Keyzj&D!aG~PqkHDv&Tocar^eOyNX-W4 zX9|5BKBs1jdO_?zQumCYUH@D@_ItOe?@7P*s58G9zNLPPlJVHAt^6Fh^bf1y7dLEC zk4SqtMaSFwhkp3n%q^-<-kI>Cj5Yzj4u0;f zTU1Kwchs40VZOaNzC|sc1%J*98vWb-Z@kvbE1$e$+Pty}Qe^1gThu|Mbj|#uW0<}+ z&ZlOi16luRcjrOfu$$1CzfSYT7d1B8+h`Ab;~QHlJa>wdrk(F^;?ss-Z&7U&)jUk6 zUwG?1oATVorboA^KLz05-=wj}&bPsLzeXP;ZS?e4HM|w$8Xup#dYX@0uta>k9Df`~ zs`c@-`(1^fkE}X;t2(+YZ}~&&W*O4+DR*^~fL(!Zx9_A%!w$yHxF%xcD^e%d>v+o!(Z33Q{(rX=-Ze9-o8-Ut?EqdGXLz%%Q{R`^;Q)U{ZHw5yFXX}7-; zCEI@IMcS3bbGWESAN#VmuqG;NKWh%#n*U94J!|(*6n^cGwyJ;NSJVGrO?mCSv|G_% z?}cCD%%|a(9kW$EA^LZD(^0>)+ot2Tst0+&rFoc+xBM^h9D-lly;Yqpb}jed(4 zKStokzP&a7`=?s}z=&RHw>h}{dHRn((CD@MMcQrdnyu=584sVX%$LT^AAa`HxJiGq za@V?)I}wSFnatN2D@EcuhI>i;C$YjtH6pIhtV zQ9fnhza;!M&b-7};HIq=-p^(4bJFm^pKet=+gxUBAUKNGD8+t>vGmDV*YDSp7)zi( zZ$HOZ^0nxf7)!%nC8!HN4j)|Uo=?F?;s4`Ozd_pz-Mm%(uqJk04^Ngs`jL?=FQH0 zSok$t)eX|;{LYz|u`2P)t?GI4&r8mH0>1Nst?CrYVZQFnr{Uu#W!0CYPku|sTYX?Y z{wZhbjI8Um))0IeK2R=x*e`nJJ+PZThF*CO?4X0*CiEtY`AaF-!KggFG z(Dx&mJMH4^heqnJy?3j6dN23`Dvuqaza4(?g{|r`nM?4w#Ey@=E4v%M?Y~=9kDTLO zU8V9j{!F*qwAV`yeBais>SnrbH~KfhH-ETQ-7n{CF6{B5x2GnnUY0mKuv%k}HD*Y8 z+xWPkE~}1{I6Tpr?}G21kyX11zu1{y1>e<>RpY|{$eG^&-!?0&8iaRIUO888^k>y| zQdKVaX8hO<{}S!V4Zi@sd3IJkBK|zv+5YA5eLH2<4RWpOLLG09hd%hmKvvx&?b?O? zgYc`Gv+7?v!!LB!--zD!Bk_;uzos&;nM2h4NHd3M-qGFppUffVbY|7PF6$-=w;KKz z#Ju^%%C<`E${b?Od0F*!sT;N{wN*{o_GGLqnIHA<;9Rz5vXZhH=Vx92PCzRx(_Out z?3ePaK|0`8O6))D+?U98uXPt>E4)+92T{15QaT^qYX!x(oySBkER?6zkK$eHJ)M1U zC$Xmz7vbwPocz{#C64nTBMT?>FUjVAKf08q5ftaM!X{w@muA(a z#6~G=^(n#*!7lnnHvii*rL0|VBl^6TW%JkiOIdr_=E3&D-sMm>OxiHhn3~Uy6dWiT?o6@CA%DUgG+WT>}Hp28a4y##uq+`ua#N#^Ri{L+M$$hF8nfh z;-zApNT1LJn|+A$Q0y@;(zRJjxA3dr`_SE6R=1ts0N-{qeTeX1*6FwEQS@g;|2F>E z%Dj|S*4*2EmQ}T4KcCCRpXiuAgTM_f)#z<#%H?J(w-rW8i|9-;HT}I9vD~RxR&iuXPWS{BF$PJ=qHD zj&?sTfM2yHtKLS7S*=?Kwe!p27u@S!e;>T}zN|`#{#SJC8Fu}H@ICO`6ZaHd<9~a3 z8##Pck9)oye);`bb)~3|>FlwOY2EOf;NO&(U!~*i_VD21 z);W)961y^{<%pI1v)F7`id|`+QKaLMtoov$NGUIS3+=O)tgeuoPpc#GdlNGIPg%9mWz5Po?18^z3(v-}U7Ei=#+QkH%D+?De%FdAv1ctZ z|B0;Ho9dGqtfXIjF(CYtPGfH&4&*$v3pPkQHP=*L&lKGu;s2ghi^L41)E3#ReO~8~ zrPKT@x|)y<{BXOdLCWb8R@y=*`OXszDaVSx$j4}UA*kw!P+;u_l=x`^}ydm>c;oYw6VsQi{lCQmDa1>emMtQj&C|d|KSskf_+{T}-^P8QQ{%~Fzy@G zVJ*^LH&OU5_^9|$YpXR+6W>W(^=&s%_}v06Z})W?X3#&O?i2kFJGc4#d}fCU)h2E7 zZXIveFMUe)P7~??(Z5>9+ha@ml;t~5s4duK-r~$lpR(W+MgIHFy!0u}jT7p8vFCDU z-jMNUmkHG^v2~6!FZW&a?KYv3a((b>9dG%kbRK^t%V73-eE)~v!F7^WfxOno`bQE;)bef&H77wT~APTOD7RP=h<@ z^j50(Ya$=5_xT^VtM}gPC-Tp6m6k*DE37qdtM}x*3004cdbY66ysh5noj9Rp9A25# z^o_s0RMR(li)E1-D9u~;7UtU0H*W5kD4e&wzr}Gr6ov2q<%Fy2KrOJ+H!i(@!qxQ} z@k1KfeBFdPhSbS+8FM=ym{70K{`IUCt740cx&B{I6n_8ibX{4kI22yST;n$r>S|Iq z`en?G5F4`YXC9-|Z^fhNmoYbdWane>E8!m({v91}*)4ua!Z!`Ovq$=&4E%ch za;E4x7U-*S$(4u>dWL~p0DHW_0$F5kNq+S(Z_+EUnTrQ z6NUTD{klHO&TkO@;UfQ8XFe^E1i=|@|>I5n8-p>32_>SMwzRAbD+L>Pt zzq)TiJumvV)Ae!o^7e`TKTasQcbHB7;aJ{$kNw=L8-D2N3AI?}_S*FtyFESdEn6nkA0&RZ>dt%Z<=q6I zdw!zuy!3v~YmHtG&%HdM4xWkr<8{1ck7mr6ao)5sL;9sAWZ~HR>Sn2*BXw)l_Vy&} zBMUz_slFlnp*r4PzGd*fw{wbh8N7HRkLvss4g;bE`AI z5q{mylWJ6Wtvz=8<(;4_cAZpnB;Nl~S-&P;UOH!5yvSJ4gsj+WGJg-CK7ZM3{bq68 zCA*ZP*1BY6j?qQTt|E1^VI$0H^v-j^%Dgb?l5K$2E4F-=T7ah4_~R*gE(JH=L+ zcdkBXQhkrqY}A#_9=}nzg@;U5c$b%*m-D^N@E?l)7o7XwG+ghYlZE>b*E{omd^h*7 z$^2T1`H(Xog3rOfBKE|c`3QXP+{wak1@$=danXPHWZ~X~gfpLlUw6c0{{B?6&zYCC zu!Tn!?N2)MvKHnGO{)6?ly`%Uw_;1;p%Z>Z=VakGkN2*8Z$%@#{CTblpJsTLdTVb# z^y`FT{u;RSO#vh}{Jt8e-IVszR=&b^AZyQ>EVIsrQPZvo$T`rUOLh(HoUv(hEoOdW54UF<^dd{`gtQLdww+B=J#g>yCWSrjJYlI?}v zxM(u}ThmT@H^KIt>yDN2Z0ULKSc%2(`R-U*duZyK%>PDXsl7g%ALRO{_X2mU{HFSl zOEwLgy3ko~6V}Lkj@Di@nSU0n)LyB~!g+oxTtA%Lzfy@?2sh@yX~u%zb52-tU8H5J z`>`NJo=GuHYoEPukHT~=o>Z5Yqk+C51v&q6c*0j96zNGynZkbejmMyQvOaCHcL1NXUIc>x<#bEPm9a_Cs z`GgO_hgMIjGo*a)>*hX|zr`OB_{bfTO5&hW8B52-&n(zBE;gYjfHX2+j*yndsA#sH z1B%}{S@F4@0JP}I!tF^~qK{nxWTkv{*QDB&v>ekX-@$yo45R69PWbY){ziN%6hPbKm)VY9UXz_a!ZZ-~97QbslkHUap(Z*z0&L{M>sd3-3R@#F-y}&)qkv zmP#F8P?;~S=RL(OKg2;(GwZU+u^SxZ@l+sppIfZWUbPFDLWw->;N! z60Q?Y>Yx%g$k(gjoXR2nZwAikxwSU9#`~SQPPh;pV_HS~6B z^uGxgoU8$Fa>2#mj9)w3*9X_^f=k1N;hfrsmyT|^3oZzkbiv6Qa2C!fUZQY;-#BwU zaP2O*6kNmwmxWv9f(tOcNy0hBi>v_;y3iMa^Cz79gH>?ta8C7>gp0yC`8j`ozl(hR z3_WQ${rMwKD~{`JaE%W-=i3Pvf^+iUa=0!yr}8G?;&4v==_a^MF6=YvDAGgD_R0GI zn&F)M9EJ4Zm~8E`sgtE63Vxh{48wKdGYR=48Vr4P48k&Rjp-A_q=v9D`d8mtwm##_aJJ;A7~qNp(2$ z$x_z3#vtYCfSv!ib04$>uGa;(8qQ2Q>st@E&;>UHw-zp}Ew{l>u6oKHy9~DXY0mYv zHdsE>tlj+Z*lBAwVxz=n?7#0jKC9LO7e?0f(dVExb|mrqWd6M%rF{z>)U<0OGOiE6{zuFxSqG+)i>$^kSIpD+rSD_-Wo~-1 z@H`Q@l;&;ODSnJ19j{NS-!sQD*)HWRKMJ2fHoq}hc(zx|TV)eIjjaBU`!!Kn!|C{M z;hKlu9=rV^_?9;(3%_ltwa3oO+Ue>+<}0Lb^vB^AzCBsEA5E*@ig77#3Vz)?lZD@g z+{O95ss?^vJv6Bv6nkbn^RkBC@*dZNIR`Me)A9E5cET?muC#`3w?78IVq{W1L-%3M z(&@LyLsIO?GM6vwPrH6u!&yBsscz?7##~rgzou<`<)~?GqX~bDHkR3OFY}Z-!gqz)5?O>$^E)O06vC=a0Oru~p&`y+@SgC4LL*{}MZk;OD~cS&nDF z*df=K#$M;XIKtU{>kZ9#WAFFm-tt9*@8_SJF&hRnybrC`ea~`lx%t-nYMG=HI{o%` zC-;^wVlCiwX-8-(?YF(`Ec~9QlvD04UlyDy|E?Gq;g-OycEPQNTkC>b57+O48-g2f z;G`aAQ`i-1QvH~1^Zjz~^)A$}jM?%YsUdjY5mClZ0GvCB?g*P9V(mg~F(1_Fw%1u4 zK7!3ZmOA^Zj<@%Hvc4Ivo>K9$w%B=tJ~#>gXWEKbSz5;yFJ+bY3v|{@sk6%J7cGUd zE`*);g(-DMS=L_G74U1}zb0kXzE9nFZ>w#_mJ3m;dM=W2blI75}Spmt_~D`{?nQF zNjvvWsc#EEs^jhb!(90J^;7Bs{Azl2<+byR;a6@qRrp<%y>z_Y{?+iUJ4_YknH|o2 zzu4b4rFIj49`DTO;AihRr8c^Z&lbA7_3-)U+&QMSt=QvjA^ghOQ);bC{VU*`cA8TE zamlZPAAn!)k{^O!w)2#_NcgYo>ep_++`qf=;G#dz*YWoH>VRK~{!1i2FV*o@JTzg$ zQsJquW6Igje&N=@t#iT2@7N5u;Kty5hdAduhc&`h2Tt1MJUHJjQ-x>Le(wCc5li4( z=1i%lC0_4v=GVaY?=hv07eAd+&aX1g7v>Qg;fLVQlzKR^9B;kv&y@APZSCe*9dEDa zR`?b8CEw0Ya^@GoFFmx#pHZ3D%*UVPH;zm0_v(1t`5e9(f5|y~;IOF*?=Qz`#dW=< zY|UFSrA{N2y`}BjVte@7i{1r-{a#mx1yb3hY+C z;Zyl*;CkNPu4O*H;t1lEY~AoH;d|#z72XB&&c7VT9U0H&95^Tu%N_qFw@pk_-!L93_zPwMQkpBK!7?~hKY2gLsu z{YO(@cK^$KyyN@yhhoodI^J&28u-Q6p`UV?ztQoQ{?c`^$^Eyjiv_4V5&z18DfbDAH0^%2+rDC@tg8 z|0|=|7C<(;u&o_#9{I&3T%;4QJ+oHHr}qW7`E*-;L*ys#d@0pqveUZvZb^JfonC>H zJ~V>#!rh?dnEXw3Wl9hY1*7VX(k~-;?KC<~YQ)RBP+HHu!4#CPhK1=mlaVqxq!X|!;4WgnX z9_;>==W<)uO{ptDOIdrpne;)+Vb3KkW$pF`Vfr7RQmd(nuxhHGIU#HZq4s2<^b7#v(`+@auxVz@C?r&51cNCP`X2o@B ze*2c>x6x&O9UG?dzvobzpH&|LT(tyA!P23Y`i))E->pK1V4V7~r0`D`=1Hab+GA!2 zwhy*ZTL<4wKn0= ze_~nvmfeeB1J5|KVuy?+^I-o&zoWOqiV5M9VsC1y@Eb0CF0C6MJFWHB4E)M}PUY_> zaHBtf9c$tLN&7c{yxDQy7KUH+{FM3^%FU;pdFi)jzdWUm6@Jp0Pr%QAZK}e%<1GJ_ z_6<7_M)vEU%c=8)TEB^RuB{I6za2@C=YFIm{$-cM=3-Mf|3>#jZaM7lD7FEN}T(?DtFieDi%*??w_n1fP6^`MR_{ zK9~B&u0H}7dMKyP5%ha6Yub>VkHe>^$2_mqZ}mlDPfGNs-!HspF66A=pbdq&rt>nX z-hOK=5&c2osjsWW{<8KI)^0Shbw`sXwqjhvxxTDE$;Emv*4hEi>&mir-$mipzB%Rk z{kalbYq7;`U8dn%iLIlh?$sv8x|G-&z@B9sXV$&s$V+TB5sL?j{&8ph5?iwei~2Lp zyu_Bt^|@J6_pdqg5?k}ozeVgvoMK&KYxY}H>W^i4AKzHd(n@Ttfj_7$Ux)?i-{jfU zKG-%FtUR0A4=eL8z1@~xSt~K#cE_e+TVaoN(5q<&H}9@#2W{xuqoS_DbAHmt&V~I# zMb`QalCVp*2YriRWo)bDC+P=d&9IR*PPfmP$*Gl;?+kpV*KO}-WX-T^XsW{dJFVCe zdt_d<>fNcrZ&{!Cf~IX*`Ze`Y6VTR&`)78SX1E554f?X#=a*6J-8?*{=9lH|{h0Ji zzR{@)&pg`or{O!sSU)YR-_A?Fw0L|<$@A%Y`|b8fzcjRk^+A~jl9y9IApO#c$tjf+ zRLk4#k$!366!RyS_DH|9Ip?02ere%{oM)7cMSFRrU+Oh->L{1?bi((0a*7u*lqs)$ z%#Ok5;CYVI6`zD}sdC3Rp)&)&v?k|xpN>2;wgj%yeLvFH`VNV~Wk?2oX<1%! zEwmkp?Rm3vDpr=Y$|iQFkwpRLenVn=A)Hgc5rmr$_fXmVeSBlBPjtc$!2h!>Z`mup zkk~dUUwL0!zE}s_wR=vTE5~qbX`8X@9)fFjsk@OFTKbt>h2KB0m$Myy;T}2lB^S0x zOv$sybFiiS?|j(Xa1VSAeok5ac3#%Ghjz-Tptwcr8{w_%`Ci5W;Ww4lZ~0Q}Z-eir zyswniZ}*Qpd%UzMr=D}kuM&QjTw&ep@&1Z!SnSyV-!Uhr_7VFxR^~Nr{>h!DwRveb zA}gA674N5%cluYhX5(7hyR6plnNun1%c;GJZ@c!% zscS@`oP5}>Ra)^_n&;$>+wu%>lt_BNLLXS7r}+Im(#v=k}U9U-+u~IuDTd zg0gvwMb=uwd{{T}(Zf+aumQ@ZFO%gnsqan5sy27JrMVBmx~*@SZ?8BsSGdph&c8X< zUw*zlH&=M))(RbOufLU|AO0lDpf9VPUk~5wlGoJtA)FnQwDF-=oa5dsxTYeUXOmgm*jk`?14+WTBsR@^zEg z0v~`6u&w3UUphv-z!RzVYe&84kae@teonMrS1oz9BWoSF089i~H?Q)Tvl6BcrqY-r zW5kk|3-zwItI%%Ka2?pS7+;ifQXkfDV)$TUpHY@$;0Ia;*%So@asSQWx z%G?uU^#z)EKY?8T7w;0o;_G$CS|4!IAW&6A6JmN2o?OD#bLX@ri z^)-8ck%Z5{=k@3Q?5IBjA3HWzct7CVI=*6T>{G9ajo5Ly{Cz}PpP81u;ya0rFg{)^ z{y<9WTJ{#&QB=Nm>E~Y9Rp{Nx<@`wIJ3S}l)DKdamT3*Z+m$mQ=r)cefNFNfa<-%YCL z?J?a4*Ywq#dXXmWh94CDU(cyuP`Pe+S?8I5e$MstW3tY(9{zRlPvS90|HwMevaVeI zo;>qT9dEUPMs&)bb?*EHN^PH`^j+v~j*@iX0^}oel)+1#=O_a(PIHvhbMEFS3$W`Z z@-6MltT>UjD1Bc)tn^W(tQ8}|w!ujII?V+ubCj`*|G(xa_tH(4^cRDdu;wQwBBgf9 zUaP-oDf*~9Yn_8-(A!l}Z-MQBX{COg*cP~rNH?sT-=7uU#8;~#IaNifx7mta;bo4} z{SC%L;a~lurft}Hsf+H*a%yMcH|cmQCPcrSgLPe=Q&MKVJ$8OQ{2;uXuQ>4__CG)8 zEbsVvHra1uR}5gsfG z9}17ec&U|tF5e?57SqB_o$e zevx+DfnH8T!zXk6DI6c>_)|IlG#JExI>#bmCO#=7d{@tmay+S zwvov7q)2Kx`QJc_1Xge?68Z`IZl%n(qkc6h(s>6d(s?H-(s>st(ita3I`1Y$Y=6|* zw!dKQ_C_1hiWpyPFgm}~z?!GW$RH_R+#Ef+!AKq3V8r-rAPEM(G!jMpCp8#xn0Tnc z2$9B)YA^!w{pk&cpU<6qAN`!ih_IdP;JY&#j48l9D3U~sSNM!XktAYl<}(sSl8EuD-`I$b5NQ-iBF1ZcMgp(< zjraL3p7tAF@(PgdMk;?H(j-j$Uw*^Sb`vrSnS<<#d=hCyc0pz$vys3U<-rd*%593D z5TB&{`S{L6;(Qk&&qlV_ui<{0(fLBX5#a&IK$`URdLxMhk@Sn4sk~Ni#GkJ>QhXmI z&1_~H-as<1ATJ{?A-o)}{ayU>AHR`CI%jQfqzA~Kcnz^X&bE*3M#L*Ij88h>#71oD z9Klw@@WQp&h6W?ynQ8c6tufL(;M=)(wGsIWcJcz$c(c#g4EHRu7Wp31jofzN zEMpDwXQUr#K|X^tBAo}!GQNa#AV(wdr#(g+Y3~XpW$CpXGD*kVWfEhW9E<<{MMw`h+bZ2gibXLe-M3l(syvO6y0xzkqA=< zFL;f}CNJ0EXVAX9%-!L4$1k6uU!>nlonjgpj*WkX&R$Z{lBRb^a5dK0o5xerMoe?ZnFe@8Z=^EG4; z89{PLE&H30eUbl?-yHI8Xa8x)Rmd{rI_$d*=||GY+sF=ZLF7gYOpCK!duOeaOIAktz8Gcxb zJcYh5@VOcJ6fzsBM+{^Om8}Oye}t`N)@$ zem*ZGeU|iW(nZL5i2TiG3<-`fv&s;&@0&)FAMfhqbBNE$EvAtsO|U;E-yuY*(f;;K zqm$!g`&70o{Rx-ixCDAC{fU0v-8+*T9mdYio=c z+bOn_-WnrA8b##z7^xh;Y})Z_Io@B-DPRM~%&0L!r2d(FW?y&~pGni~m*X>}a{P~{ z9Y4nLk?pW|dsx!M4%oqVobBjrbotT4wjAF{D#zbC?f6#a0I8j@b!QmTP$PMNg3oOG zKgl-x<7~_E2~s)!o@vJ~k$J?fK=Z`0q<9nwazgFfT zpMl+j^6yUmpC!*G%ELbY=Q)-%&HjA(N#*$8PCI^#09o!c? zBt_)-5UCuWoOXPx%zgHQ*&jcVMo2>kPzJW6t>_F=2Dat+2&o+Z)U@N5aJ>Iu@^2&G zgUJ67%5f+<*yo>%9?}f^<#>Z_IsW-+$FJr1#1Z6uB>9mV$G{$iF1Dk`vd#V&+j4xI zRE~db+VNu?A37c$@guP>V)KcVLq4C(b~_^bIX*}#$G*ReF`bpEIiE}un6J3iqjx@!7IX+D)$Ip1D(7&*0jB$MQeDdqU=cJhnIG*hY+sTXA zCJiHUd?%?KzvHyyTbZ*)FNVK_<4H4@atzxMwv*prn>38%k0+Jm=S(|(iOhMI@ck9U z390{^*voc|?Q}QWq!Ia^{G+6D{O6_}AD82QLLSIR|Abu`tK5H@%(pw=s5JseB1?Yb z_|oL_+vGn=z8l%!%IE!RjnsLyM&#UDBYZ@y;UA#9h~!aw^GrkR(EW9zKeKb45oZn- zC6DR)JCCR{GVD*a@co{3M&wg(;qmj&PX1@{)6g_*p6(E)aLVi;%76B zEV`Zkgh?_N3o`dgA4Oi%%J*^ePwhhfr`F~3f9sZ+{7$!X{>wS%N#E=>;vx&YM)2=- zM)(!xtZ!h;Yv}tPbG?h0_dQd`IiuGIebH-V+P$6Q6vZdHa!g z{B*Ao8^mA#kG(g6kE+V@$8Ws^cU#+DoSx~KwijEw+y8Hpkg&`+-69E^VKJSG*zI&r zS*cXQ(@IsWszk7RdP)cg0ijrAM+(_DDRz*p5M)P-MFc@CHf6U!WQhp>@44^Y_g+=1 zDwSByfBv7(54|__?mhS1bI&<4%TsOF$aL>V2!8zbwgsX%5E1VCm9&RAq5I8^FXt+smZ^F%h zn*;Y2++w&ja2w#Z!0m+F19t%K2;3>Sb8uh4HNxG5%UXUny94eXxbMUL2<|6v55oNh zE*GuR<#12+k7Cfq`}WpL}@w!ys*w-@dJ z++nz5a3|r;!Ci#A4tL9nyV-Z(egOB6a1X-$AGqJb{X5(r;Vf_!a1J;x+<(FKhZ_br z5^e(Akmv7a)A4s6++w)5;WokTf;$9v4DLMKWw@{5Zd-Xb`!3u+!2Qi}H~Sg>{u-_= z+`qtehU*Gf0{1lBvvAMBJrDOH+?Kx}9sY*#cRySNt^wbT2kzc+pk)N& zlB8dP^kJkA!aaa|BO3t=_Z-{z`8v0#h`2Amo-vbT5*{_n% zf2cf!>s~55@VDmQ#!pfHwpeq{zYFWV`1`-?AMvTv{^a`eW2`6TEW^6S(z{qm@Gcg3 z3vT{h?15Pbn+-Pu>j~5EV!kCP+qAn_&71hU=q}Fx-yFW1J%;qj{!!k4*9`wDea_oh zPl0RAze7m>z~;MHXcOp$0sd&{E*6CIt%W?`a_H|GlxG8e<8OF1@_{4TUOADPexm0W zSYr!+0=$Qj$8O*X13#Q^C-A(d;8{d?Xgx0OALS8fuKY+>g0-a_xYqpJi1hyBpbakP z2xyDoH(VI56fKQUr*_8AT3<@D$)T@O(STh-`AA%Km05?{TqpX34I_O$>*_~ zP32RD^d!eb|FTa*e{M(pAeVhNt7&sLi^2u6&{o4y`TM8HzYyu~{SMOHjeh)2wClk0 zz#X6$fBkTj{$Psq^++H7C#3la=)VUv+=o8oe&mnek?$($ttV5IAL)JV(AU7_`~rFY z9I$Os4&V#GQT{(Xl{|em){>)-qO5Qw9qz__6m)dNZ~XPaQF?!h^o2;zIwKw2z5j-E zzeT>kL;m<3fur=>Q=~_<_RnN8v0m!BQim7N&%bgvyASS%aDNX+|K=fl?gaGP`1>DY zl)vJe!n}xkWcS@{KK?F&TM4%b?mf5<;piV$c(s4V-%6ko@*{jatU?LRc|iRZe|qDG zNPq7`BJ_XH-*39UC!r|huqv!MDsQ?Dp#S&Z|K-5{Z#nSYpY6>uKmK$lUv_rsK|L$WJ%df@$rWFo+@Lx`Awff^F|i7c5n^R(Az+M|t58UV)~dhWUO$g`!W{ zi7!Rt=@Sh@4Rdd~#s64EA4dg3YRfIs>Jms{P6m%|g z+wD!lOS|Uxa8=mR49&ZZGcY&LBUg2^S9;C8~8K4sQ&hoA;%IcB8|$!!m?XWX*aPOwek1au@8dx7lfQCn>+ zA41|vtb~ZN`sx)GDnNckzc&_f)>kn_B!DN1i~#p?9`W!pWBA!Pnvk$tOu`B+VYirs z(WVJ|#3WqO6yT{+L)IK`JNt_yMYVwDTu3XVl(AivJwAr()U)lXyzvp2VzX)|d!Dts zU20xjbJQS>k^AFPIGSYkh(e#E+02|xlE$&7oy#3ha6AOK-l<2SfjPcltUyT-J5^K| zA&$ot0T6|9oe@IOPDKa{}3ZqUz{-7TPrH! zi@#bCaeJ$?Nt9BT+gHeSafvv|?H!(8ap67{S9Pr;K4xPqhuXXC)o~ySQg>6NKUQKq zwdHXsd~pnD-@B=Fug2!vLH0aR6t9pNIhf_@8i&0MV};zD3c1?u^vEu!r>NBIZC7Wv zVVG4cqjQsKTy*khoSxW3ZEM`FYM0mE!|FvZQ6!^(h|M?_JYNNW+~soEtxkf!D*@IH zDp*geTgI@4x^(~KC@c{ysD&aUd3TCbj}DS8dGCof?t(88P|^pkPzQ%t^vxdai% zZ9tUOg0J4R7#nE9F+<{X7;FGf#b5(i+6>myXk1Ii-~^z_7_5VK&MPYIsw-P=NpZ(c zwH3097*_<%Gq<&n?#=o{<&n}S#_%^S6f*rQ?b<2eP}54JgC?s)28bjKM(0o`dt@|23XXbZ zG6(S+ViKp#EqAzVFPLq;?A2B!@gb2oCMu28c~rxv9f;GwTpNwWj2T>gNL8Jfs3aLw z+uc<$sYA*rzDI7ZF)B%FPYv2cW8OY3wJ|Dj>bB@`t$es!;+Cs(^Q!DlyW8rucg7$H zqo=MkeKb}|vxh38r-*85o~5{H9qq{L=tmWPg{{sH{|sqGU9(*o{`GrcIYMZ{*;0o9==RTMG!Eiu**=2J!z@g?o(wA(8>TTw+Q zi?|_EJg`!SnlxjvbR_8v^UavIS>4oeU^zgo%RW&Z<6{#mZ9X_z?DRficXIty$=nkE{Fp!y7nuZw z?5wl9(WfOu5f_;lMLTe|i^FA&FeAl@>|q<~^96 z$#OaK4LlP|o&uz(#U*8K(L)VOfwYjf?L$6`!^K;s+ycxRo-QWtxZD`oTd4|D{_5DF z!0e?)GnaxzSi1^)oour!WXyU{5v2%BNJl%5p^Fl&xCl&`qJ5`wPevQ=Ek|ODuVs+g z7F$QFHLxvhsx=g?YNNH(t!tb`^5m_ufJn1B7T~GdVF8u60oGy@t4e2AW>w{++TgYq zh%>Ar8rs&Yh(OUg6%nahsUm9f6e^-Zq^lw-crz-ZLM2fV5t~>=ih9>%v^9BBY4q9) zycyOI4Q=Z+M4)J$hKSUy)DSg!3Jp;q($x?ZycrEqp^|8bh)t{^-CR`})sTVeT&2B0 zoM9Ew(6(Mh1d7(Fh)CT^6;YF?P!Sa(T@_Kmn^6%JDv64S*u*N*-P${&Dk2&Yfj7e% zqM>cQh6og`(-4uml^UWZPoW_yM7kQHf;XcfDpV2;5wS@$M0S2V8lvLOw1x<@-#|lD z6s^<{HFaw>L`j}XLllU#HADe#PD2!^WE!HzCf1M=*Gu1uh6ubF)({PC>or86Xq|@W zsXgWzyG^z_ik+2mZ(7Sy_f*;okQORY{8Es>lR}%+oYK`M6}%a3QlXM)lZZ{MO=d;c zGPb&@oH=;5M|*)d!|J4=ZM`}P6s=Pyk-CMtqOM#Dwxm!IHG_0jLX|cK%8L}(a^SDMFfi0sfbA3N)=I)r%(|UB3%_x!JAPL6)K5}h}gs` z(%Wmtv7n0Fe7Q**>$@yg%>sW4-Ti3buc2(^_*;+mYO1#7E^3YGFp(CfP%%+Ut4@~H z6p7c*J9M&Tco|0>Uh9Z6tEmROtyWbXN2_#IPu@CZ)zT-|Rt+Rgb=BZg>#GKqSYh?( zgc{qSlPAL+pQbAUai(=e!}|?%Mc`WHrSTbc1(TSC%vt4$4 z8}qXc8sZG=ijKGSx}xD|ovvufTd6A|eF|L>AnEFgfNw@u1XvPX(V`RUN|$O^MMiZ+ zEE#vuFlSg+A77M)mGN^vGHqsp>H z-K6ZGVa~9!=y+SNEE+ zKXs|ckVR(I#)!DpdSgJ+D#bCRZ=L4o2$HLg4wI(t=m}CQj}DhudkpbO)JGgdSJDUW zR~BpZ1L}#FYdYdEoy(n3wVM@p*v*hdhSg4|y>08&PDj!@wbRqLQtdPZDb!AbNmuQ( z1kI?O2A4$b^!UVThn@D^oQ$fE=;J!-s57iK2E?sb8y!jO)J9L=O104tq);0TCSA4B z5;UVW8e9^!(c=@V4Zrf4)?Jj)eQHCdCu#l$N=F?y`TY|EP@1<-^c2n9JxKtloYRiK zd7=X*nyohG=Eby!n}jFETVstmq%H1ybkxHW zr*qqF2@ZF6)PoZz^VnZZluQp!oXqR0F(&hgfsP)YFkRQ&9Q`^^N8FsY_Li%y4%&>K z_(d!OyT;zfsPPie^*An@J-K->`C!9kM6bKn<}EIPZ3bKqEwkVNHV#~q{RFc&FQ?Mw zehGKKEx7lL!}u;(a9Y zqo6zvflffVNQC@F?)eVc<1NlF#R-1OBL|2J_?0A(nU@kwIijB$#%iYX@=ah0%G_2b zzh^}G<>tpqhLYeCeJq8sNs{0N^OU|0<*WEf)uogZngslG>jH&EtI6Ie)k}0GEzurv;&vl zNUga-mTR<#JH4?rkT^uwkaF8{ZT8?k3D2-cM;K;s){<=zGArW5EeNYat7*k0q=dvs zMV`Lfgm^?Q1vM@#?Fb!eF?N_YAgW?TFL1|K<(86;YEGBHVtJYbIn=tE11bfLFJ>Gm zyw_+3Mo|JoozrvXS5Js%yoJhevG|RZZwI-i;4PLjU8&)c@HEj=4QZ2FBN&D@j@rnQ z{BACET%w(X-Uy|pzwLmZHz}}20|j=Hh8H!f-R&&q4oFC%H#Dg&&bR;_lgFNRc1?MJ zLQ#XP@j{fW#f*-ruJIbG-fV0sQdt$A+=Olwq0%Q9+B?BOH9lc=QRA9Oy@RE+9JZS5 z_F}bdK^x)iXeq9+JH5Cm$vZ1e3DA)ct9XAxt*Ih+ORZBzdmGoRv=(s(;8o;Xf}uiN zK^`AY@T@hqv^Iy18s$Zlg@%S_!G|@_QmCk*d(>cx3%Fe?#ATdIEkfKXF109!Z^R|F z@j#alqf2O&G+muWHK*MnW&)yWl+j*hle`4V(y%#?x&q+YPCY1>8VxP`K6&mqWj@DjLcrc5WOp`KZ{+a zT+8#{hW=zOi&p4PD>HAE3|pC33*^^yj)lcu?D`p3Hffv`vx|sbz{Gi1hHK zu2$F{P27B^hded!J&CGMdWh3tH0GAr^-EAeiOZs%c+`!Yl$8ZyK-Y}go`m@c2ZNc- zrRCM-8|0r_YKdFDZ;)LYvJ{P8!b+nHGr<&!c7S zL$supb>d-fhO$mW_oCSaK$0;|!Zti3$XhP1mS@`< zS+zWuZzL#Ljv4!tawtQ8{Nj%>BpmqbM=~}kDb{vpQzE7!*(c5AbHMc-L)1hyTtAhs|brB;yQfyV7i;BwV1RvH0%CIL^ zXfZ#IQx>qU{)*Vt%0aavCY7Iq9nqs4D*fB%*U(@c=0Hk zT2#$62=i^!AhbBu6oj6sW~4#SLc5D^fD*TN4TaP$)-s>^++JC+c7IaGreClET$`Msejh2};<=CQ_Xh(=p z4Dk}4Syu=D(O7jbH&q976Ll~Pd!{<4%uUn*Awtxu*v!JZn#OapFs22zsp?>Eq7G(V z9Zr53N3B5-`~rby7)H;gsREdrDu7wLa&IVB0tGNPRRD7;1wf>@UWW(WeyB*?Y?OF3 zPU7YS5>NkCN58lSqB6vgGWGL;qPA0lmObj{Q*MUvha_A2rl0n@V-uCGkA1J8tf!{h zmsDl%sj0SNoUN>uJ>DAz#N<&Yngs7KMjurSo2+j?rN z?aa^IJ8oBAy~Sd6ZeAtD;VmAo#Z`%+kgXawiGuzB6CKD2~PBWXf1Di*9G-KgXD-HNK|T7v)^tAVw%)<6J?gbBgK zCNW5cjTGh%G>NI^44h^N_uyF~C)XBAF{??8z%@^gQ7>mylfF};pcaLf6Kfn+n;oQ! z$R)-|Tfz2XD~`5DZEv*XymsCpfp_PPIAlwxfG~4tj)$muq!=gqGqvB1H$h4b88O zUZf8-jmO0vp6AAm@L_!on|MauyxZ0JN1kwAN^e@!qPJ-c~CL=1*UxTo(WgCQtA>BGfJRnUuE|?WT!omMk;G$2DL=9NlGl#5(}$XK%+g; z0t>C6;TPc^D{wn-2_2W>Z5T=59-US8;+=RJhBQ%gTNx4;K*@Qh9=wN!s}{TqNq2+Y zUMC@4q6E?l@u*(CWiJJ;;5qSUaEMIStL59PFBa81E` zm6C8>rSJX9ceT~?f*WK~&>#D`b$xR{0DZ~ns&Gd1Sf8dor zJ}^1UzpxTVQBnSZi7S0v5+8Z=byfLtRno_G^@F!HzI%b(22-3AQ_nwoRmeQwf&7cw zJ`{wahbRGf2K5(D_bC2DUQSM13ik70g}hPpTgYy#@=-%T6X|y)A5qX}fPZQXn#Moz zmZQ@}v9tImSv{h!dHf4w82SkE4;tmf(6EFD*SK*%oR@Kh@?GoY>b6>Zd14ZUcretR zW8SEKDXPFfUcz&k_Lw9)C>-^PqYaCXmpFpG>Zjew8|nS@DSND5ZyzH35PkCA)r)7b zDI}tVRMGF_>hIhf`Z`HpxEl{}`aH`&?bWtw&dR9xtl@|+sh`!ZI*#@#|9(Lg;&u9h zBB9kJRKD-hr|Tv9UC)1OEE~u_!7m zP}MTPe>-*AOydFi_bmSHb*sgjCq9+p1=Y`rT3+}i>SrZ!F-9~i)EFock+53*blMa= zA^KJ;$435J5d&kAh24#M=mzEYv->ScO^8&w@l{x68@uXJkQI zGqSp{xwEpI?8L0BN_yuKmEX>8&dQ?d&wuxyomDP7T{Y}LFzazPb759zc40|YG26B@ ztB}37BJ1g5c5rQ$nSH%BtAs_?XO$LpW^>-jdaAUrsI;W?sS?(IOI8^hz9p->z1jsk zAQfbW$HVq-&FWdyx$LRZvOks-v3}dKSXMRqy54qJkg;2OL66a395p@5J~dhJczG44 zrC~;vL`wws_F!kETsHUa4s6FibYx5au|2z#-;RCNzJSeqBA*@kV;-COA7(E*_@8ZA zqfc_M)q5oSi=}bKRj_};X6}=!9f=}N?2}yXL=kTukjmKJAzAEpGaHvxz!rbE9Xs;9 zu55N;F574A$gb3z+OstyOdZ&?F(!WVo}GI`Vv?7Aob^rYwoLvryG85Hi`k}ZvCqWD z-k#c$3p;z4YBYtddQRE-VvT=IVp@Y8d&R`sl(2E_Z_O~0yh6C zGh6tFZ^O{amoH}0uuA_c5Jl%Q*i_Jz=jNRmG(s}-sSFw&xw=4N*;pvij5&~9oMsJq zK=XB5FQ47T=d?E#NSYCr(Lo85S)+-U#wAi#cIaQw*CaO)HRWzPF0G#zP>ny$xEm_b zl~kfDV|TV?AKjhL7TlA=Zr)$OB0tGxAN;I6+w|)^cKnfcY|TG+WRr3`uxQ&dR)5gM z?zFM~_mr~*_scB&QxDr!T;a0OqwHn}-V{blZT4WKF4{!2U8wCi1B6JvK&TVJrV`S;3f z>qGP)iqbdJ%(spmYUg2x|AeV92FO6?brrg7b!_gRYuNJMpoo1o5X4(NHmlRZPR*3O z=vF&9u{>?{$}XoU!xzRqmW z5A%t)0Lbq_D~2Ea5UcG@tO1kRwXaS|h3wpEsY6wv-HW*j4%mMk#0aDvyLMk5CSW$I z@=sbly+m?j325mH;^uAjic?Zf73;S!i%BAxV03dy4}K3*Jeb`oabp7D_R6rZX3!}$ z6LbT7ntJ3kxE1{Z+@g`z_tb~9S>MkkWuv~3eS8^u*QdJNg~`wNdp<$jc;j<$1GX%^ zMeN=0x2tj6=>asFv>yC^E*pFjELeF`>dZbkDHX^br~M@!H{%rW5YPwTN1;7z-YJsP zH51FGEpFtmFZA;@DQ!riFHqtL5t5>h*#3h={miZ(G~drGLay17z8LJO-OblOXs)~I z_rvULUp<<@>_~q~msj+>D*I%@+xx@ZW??=f#s>zfglM(Er~@~CD8n?Kh1K5=5jB7S z7JQA!h@v0QW|yW?T1;wZ-|y|^sjY+z*eA2Hz|(0I;p)xazrR*?R6OqLji<}KZnb{W z;_AjuOrlrf9W)2+BP#B-`_V?BVmNzR1u$#)H?$|yf$ttPjz2;}!fyVKnutT4DjnXU z8jtL7VIDW`j}>h4A3f~C0Fxb694l;A_X`lUjLZb~PX?K4SfIazch}KSU7jNK=>tR- z_U1H+3@vqbIk9FD!%%hnrVg&?j{KBGQk~u1M`>IH;sId^FUA)+lx00N5ehl>n1lt3 zy~iXh)!6g+6htK1c?M0ChkgB{YN{t)FryYR*M8?j4jy}t+G-KBaVL}=Ok|wuz|jroTXI<|D+ zL8Cm_jo);)yRpKiP+kg_;m{Zx`G~p3Aqzwzblf9Fd}U98Whe8QL`IlIcI%J=Pt;E^@iwK_c zkEM27Ea7bOBPE(53I~vcyOfqYQ|O^Avzd#e%1SnNjo^hG&x{QpqIARq-%mPY zcS!FX)nd?%aERr6eu=E>(}HJ7Ro1MNnyT`&V-mZy6zd9tUE!Z}#)_NxTKiK>wI4J) zbiG^ha50mo($%|;qtR64lfMzmXY zcS&vmLdyAX3lbqT{1iJbK?2ce?uF_mOg7|CkBD0G|I42%4C#*I*Rk0zD-}8Ti^|Gcr_DI{ zo4%IU;yv$3ntfv9XmtMv)MVCrz4~x*+=E@v#CtS$4*6Bt6K<^D3KqWl>z*;+6My|= z%=f}yce0TpsPLjaIQAQrtJ5E3v%po~5)yWoT5XuR`9VW(cIjaide4LGZ9sGoi2#-*0KgREmuv^cE{~5bVy{2Mc2m@fn5ZH){~@-Y!dL3ybwzB$L+mhxzD=PX z7I{dKGmZT**{NgG|IDZ&vCki(HmG4e={Uv*E~j1rcm;av;hv9M-BoUDjW(Cr`0$hQ zL5ChjR;xGxGF$sFTSRRP|5n9Djo-e9*+r_0s|n5!e*R&072%;Zap41g#onSKpyP;v zf8$qd3BrBoVu1}lldz8Rt0r9s<@w65nWS~>hCILgReYyH&|jg~421}701QDE?-;UX zqkqkA5dATMbAQe1K}>Li5i;~^)<6_)L|`^r+3~-jrb8KOp{8L#tCb2_k;hRt!YLAP(h3>JM53UYvt#id1#nLJ)Mk+>8+&YTmDaR{J@Wx!H&1Z zG#Se5mLU;!h_!aGi8=$QlU^0r73vGvC+iI}Q)BbD;{!>b;u<4%qg~AEiFE}mL5mDt z`R6BN11A4-H@Vzx)p`z2+Ud3$KXulP`)4+qv~5R1#xDP7Hjx;M;VU|Kwkrp0?C!#a zk2pP{l3#wz!$L*cT1BUdiZV=)1&IU4@jm6FaT4t)S*&hbFZ9y10ZKfdI2Am%u+!6d zrwm;ycGlE->12t_E-!{8DtkaWc|By?3-p5q5bS``-<-}-`x|v|;lV0IZ$>SVVZB07 zF*ujnrokJbt-<$6%c9&5hEcvYP#j+#b{Q)8Jl?@qDrj8KbDQ2kc z=6!7@6|pl-mn&s^1#+V036b?DM`8vVqSC4=63SC581LV#PH)pHb_w-CDm7H{QkmC2 zjE^v@iR7_Q(UL?_5VR7zdC|BZ+C#qsdwDoi2NjF^fqfi?`ymW9Q4#l(AK`xR0R8rT z#6!3rI>=!T@eu9@Kjtup$q#cs@Cp5naz7LSOK+7ukV7Jc5e>)Dd>eajh>3<9{f1)D zvU#Wpoe3WhfE6@QF)SDDB{tW%YGOutSc;mV4CSsbhFJYzGfKhz09L!$cW5V6A3bZ` zE1S^{%FLFuM`d3z$W-fmvDSq#Db+h zlG7d+HhUTN&EmoqEW?J{(q&Q=`*InW&Kq^Lj*VMOlYD(#2l|M_A;%;eUpUYu!6t$0 zZ7?IOW9K?zhAFda9rd{-B?@%X2M6>$qmw?Tr0;nsx1VOQEW&+1*8VVh)8?XpA+WLk zVrKgvg-m%gIJD+p#Bz&1?;^l`ozUpVjgeFw_5T__cv2%8{xyF5#dbf2hVLAaEl{8&7yzR`NOvV7CJz1x5SLQRnU2l#*WV4{cX(X8&K@@V=)783W`1!GX|%izMW!* z@f5TI>OdBM?DxyC3Dt73eh%Q)!|Er47hbm>Z93gE2Lv9*a=^3smwb_rn*F zE{k**^2K_UJ}3^*ty^3XaSfMeDOPII4FUSC0_X0lY)Ph``5VN$o;Q~4Y7j~w&Stb zVT+M|wzgC3ASWg=3}ytc6Jp=j6)L`W@wds2~0I*OMRN zey~6N_6;CE%>BTt^gGJ^;2<8`KzqzxF`TnuwN7rXT2hr0R`uh?xug)4C@8qtc z5sNA$J`S5b+=QGqP#T%N`?#u7F=9-nQs*(*%&KOm9R*@}69je^vB8CT@qs*icwyTF;XGiQ`)%qD#j?L;jutE`Z10_+~@L)5r~HMxJsy z`tYGmjI7y`E}d~C#_o~n+Niel3U;xEUD#*{%u{pzqzfM}cZQ+vZdhx=TL`6QDheN; zj-HB4o}p7zlvC4OfQ~Ruc>=Szrh`n1x)DZZzWK=PRuAj{SoN=CQ)fvwQu(-L+zI=z;wEdWUL`nM>*-S5t%$vY5lt3Y`1X^v*i7KKKfq=u zmZ**TE|{aP*~@G`mfG6%C=%fy^}>@yzc+kdd9oY(`pGBQl;WpK4Z-WWp*(M8W3wX& zpGigx6N<|Wkna{_U#1Dnx)_-4fblONY$5JP;d6z!SZwzeYFFS5STAAtDV54qy}agL za-~?cB34iR_d?f8PP3JEPYek@A_)Y7D&7-c*O8n0$Yxi zjW*rvl}&Qo+|_J%D^DG%8M1-zOFdcWeJSzifyiupU+O}quFy*g>e&#YF-$bx_J*Yix8aYRwx?=xa>l=?zLj+fa0%o!_Kt<{_Adhu+_Lzdcv-)z72h! z^l~AWBYYtDoW#r-Jv1B)pn44>Un)>|vliSFIK0tIiM zFLp1i5~bh)SGyOzD9GUfH@bJzIa1%FhgVy(ZRmlfeMz>mOR|qXmLpRZ=6+xW{f=@! zxRS`w@v?9a;KXExu+_1nJ%~b#aZdKosblAR=#;Tbz#at_3<%yP-@lgp2={~Q=yxzg zzHdGG;lXXdI;xgv0Du_GB7RMIO5JU$WBnGPu?wGV10MNC-GXJNmY&wo9~2o}!cS^! z5GOUz6V~&S8mQ;gD+Wo2MpGWCH(Rm6%m(~EwQW1V@Ye~3{NA|t%l7$9iMDsAzG6ZZ z8+Qve3KKzqq`cEbC#+g*U6&0jZMB_Ib`^_m>FibuGql%A6BXxXX=(dm_+c-9Wza44RUFAA^`PFFjTZn@Pu>PQ>a{Pp4)z zXk(Xpqj#9DavBS-ulG#CX#hhOfSAw|?bS@;bYu>tYkE*F2^SikQG0@xn?7TQJ!z?) z;KvuwB;v=lXPW27`~Qh*wovEC^glGmkGX$9FS~^J;a|@AL1L$qQt$l1%L0GH*}#?_ zAv3&D_1Yh`XNgAs5gcE``Tj0^7TJN^vdSIWafE|^bX#9io>NqN8)`Hmu{r;(oOz;V zR9#qDKZ_=MI|&0;Hp*DTvtGR3CX%U}I`jl08-5(C6H{qP2V0Pnp2hEHWj6cS3O4S~ zpaB?w=RNX+?~@-26A!x3-YJ&B=m-?nJr6%y=IY{d=*z!^c<*ZC->+E7;jJa?*PD!x+f5LN_wQi4G z=fu`s(=%iX*MfBa8DhR#W|4B_pE1^4vQ@(QIJt_Jj``F?ks0UYz_V29FNkT;%kZ-U zSNQL%*9|2Blf8u*|dcxn>L=v9DhI|JKCQ>xyET{1D$iq=hnw1B_-n;Ad+f~6A)T#T zP5JEH5mS3=M=J0rr<)e!u%qB+Z(KCBgI4n4HO9Kip~6!Gq#QOD$GL7PWY@}{vO(>+ zSuGFScU&sR6_pp128j*1hy#7tdRIT+z9R8gKE>xv$wQMW^>ZNBE+m@tsacQ47P!qV z*HDwf*5K@1RxX=n>%bOOx8QRQC?ATG8v%dz@Cy%)oPETRisJ05n z8O@&O*}RG>I~(sn1w2Dyw0u%6E0KQwEs`X;~ zP2^8JFyl7LqF%}}aC~^QT4`~O;p}p?vN|jRN#eU}O4MVXir_@S7QfiZ>$Tc?8DM#V zcfAOLE>Qt##|?$-;VQFN*9b6`E|4a(uX@ESYX}e}2euuE!Z&~@oA+YCBmj&!zL3TG ztB6&SYd$;Z6sL9!5Nt;cI!KP#5XuX1x(0k5bQ=mF#LA{UZ&NBFUyc$9N(z+Y#h<^( zvWjs?T7&}&+wpuCwzirMlZ#N99R}jSklRRL!(!0)eZhlEWiYj&ca%lqGyq%Ghqd8! zcEc$sUT29)%44XbGx!fB)-&Onf7PL_4v5SFuKdpdZaB1EiNpZ))!Gt*0YGLSLL{M4 zRD$SuDuI{HcBsuwLp76VS*e0*o2Mvtb%}CCjiWu!vko)^E?cp)(uMv}?bi{7LE80d zaAr1P_s{2C+DU#WLVoxt<;ORewNz9IR#ZPOJD<|Di}-^7Wp)abMvhY&v=GJ=R3}bX zW4}ZMiWJAFY}Y8SNZ;Gx`x?mi`)>yhv<@{m2f#NSa5e$g1D-DCqEHI}q{{#71DqjL zID$fU;s=+SG^OlaBJK@BA6^UeS!mlDTxuRD4o(2XqGy|GJggBNq{{30E-V#sh2ag0 zC<$BIhuxws&WkXmbehlJu2C20lL3Tk{@}%pU^{G*D8i9hv__e(vCB2IpXPQwFXD*R zGF$f|7(>fV#$fg_3K`wVdAObY;4bnbpOGIpPk!hU`Qbr#P{@4lFXH~&cYx<@4cIjL zaRl?lye1J?ZA50_^^`agAwSeezVG!rDP$h`p+)2emy;h|$HU*{;hTB*4)T3_dB`RB z*};apKt!`vD5v9E(Y;6M38_MPJ7E7ES69<|$ek^Cxg+nBaV&$bRq(^9>f(;L ztV5dyU%uR)gE^dhA7am6*lh*aQ|9@1!TG9MhgGzz?8r-bY-b-DCDHT)#PJw5>E({S ztR5T}rQLv{>KbpKuJ%6sc14Q_p87J*&f@&)(wFl&MNi_q5gn@GMug~SZ93R!_D92E zD%w{s=W;}a{K#Yq9=!6Gc9gT=I33aWUQJ* z)^lar2%m*dlJ7f9e&8BmQkN~2Gq#F!Tb~m)r_YwKQkM9Nw zNFhNxC$j~8M1N^@^zq1AN5arIJ`7wAR; z*9Ue57<}gll6o^m`omw=HDS!lz>Rp|JI`~7k{|wp{K#eU12-vkvDaQ*CVL%rx(|Ym z>eS2NeIZWz$V6*pk-joxdik)?5CXy7i#eYUtk}&H8oO~>e646sFv1R z4Md7?f27F5xIkS=n)_e*rI?G+CtZqTTNg+L{KS_Q@@5bVGzEN0Rb0}goQlmaR29{g zqWdVriG{yu3rVB?mhZs~CJqiTA$qx)A zKRTSs6~}O*2xTd1@uFAEd*Rdmn=f)Fw_8lv&_nC&*d*$HMuQ#}{_5WJ#44^+O-#Jt z{-)2ATCkW@voiz08UGFBNRq|ftgz3NM6>``Kt86G{P0am1JFbZGvdwFNw1htOA>Nwm%oeC4|e0SNf;6%dfzmNnFX$N=C}N*U_=T@qnGN>2+pIMzt!8!&fPu9lXw zaeYnnSc#?)WSUyVFu5~c-pKbzQ zJ*NDrWdi)Hv7af8z8ZYz513!OoaolJ5_j`5v8Vw>OC#G0^)1PE@Rj7*4!?qI!>=LR zJ8bMse^V#+ zaTX32@XfLl156!d4{i2hVF#+AJOIxIT$A#0Xvzq~6KW(HD_H-*MbRPGr2GmjQx}yA zL$V{Tq0A9K=~7@MN}i1s(6z6cutAL@-B`C!2jW=DmRaAyP#m1UrSk;JK?2q=Rid4F z*^A7?d<1HRmEOTvvu;!7dctsOA7cz*!8D~A-jdwBQq%-Y({KkSx51S6!k{0KRg><i6?bmM<`xlpdN^)^^Q%h&EJ{a*LPynH z6slqoU2ZTrE6QYCx}z-EA{q?^j}dW!_5%9=o2vrtAZ8;VAKgT4x+k@XG3iyCx{v*RR21%?tJ>+a2mcb3W2oKSTX zIV;p!T#utbS&6eDo~$31Bo}t(4Bg100lheAuj(Dzaoi`P-I5T`zX&QGR{&sEjz$bK zVP>!G*9gU(OS?2tN}Nr^`*EUZ0kj*d)P;63TS~Uykc+Y!uO`yEJ9M@*M8O}-RB+zC z0}d>Yrz>bmtBoAF4@cJn&@A zZ}KQ0T{X&-%XW>z$R_}N82NBNM7Slgh`Dr>DF=UiqiK-GL+NunQsK`K3iX8mn+@}m z=vHVl`ji{nE;OXluE7gq4vnvy+NnJ#!6|FoMnIu&>S&t{7;S3HMvOLTI|=H#DBq z$0M$cF~JTQ|G8{}NmzB?{3Z-GY1*=WY^=6y9^0I@>>LY4*)tX@(|0_`_3t7=1Kbb7 zPfr7`k87a@j2)jT;ZGY6U7ACrhlpIR+#|+w<$i-g!@MZI-JJh>$oK8dpkBFxun`+s<`54J-65TyHR-*eSHz(1XasxN1Kz`r%;RpMEKXU@zKD*@t{g5b%f(p>mpM2jSP^8z&nR8;r zH-AoZ;#)iil3O_kGCVmKxc!3(Yk>Pf_~{Ai=-d_x>c(6Ms$pKH1m&L((nCZpua#Hl za&4=hhtM!Dif;%NEA(0h#n&*u<>DJnboz#JTKweuN5zQm)A_ODJ3GHQ@m-t`$z7cf z84i7m#5abEkNZLR3O@$E#rd&e0da{!)2e;T7qn2QYZgGLTNh+XsP6|sZj=`#GM0)J z9iKt*Z4I_ud>;@+!3ms}N#uv7#E5VD!dUUmUD%xX7A}PNmM?_(b}j_&@KnMY;eHgp zBEHQFx%m1n283@~y5hUMsDXA?{q>av|mBl=@G~|d9kQzB;v2CFbcHq%ExxTW;yb!3R(vN{H7CCFt02Bh zt02CH)xa9r$xFz6-+MxQ^{ct~)~x}ApF-2BeT&z$P<$)bWJ-MRu7UWr6S*Of3n9Kw zerOkG+3pOAZ~NMoi*MIj&=vlGXz}kSTCBbKeBvD8;=ks-W1LPbUl%LXHS3xa>V|a? z>eh7->L=@vm+xbq7xx43l{$G~9T)1*^?(RcXj(!YxW0u#9km{!7{5MKk`25AawEJb z;lsRGpJY&+MF255izU%KaC%(QLAijYcAig&?5bpDY zHNgEKd_{a?H*oRo+z5yeg{CFG%^O=NzC9Zuz5^RGCB9GI1-VgPl*s42SkVlM@4&k) z7vBk@C~%2r@n7No^%(Ij-4rXnRhya<-}+6E+~!S?;jk@)`zB!xaz6y01jXLp+(J3b z-2yo*-;yagtbu`W+_H(?FB-JP)ckhLbShJr$|2F7&g3n8PiG;8MtB(mz8?@TUm-tI z{{z5fXp?05)|N|m!&cDc@6Ty@mHg;yph&NrBe%s$cigt-q&s;V1Ur2jM7(Mn;r0{O z0QZCNmCCtv8?T(v?SKeTXj+x?`1Tem#p&&t(ud32pnEMg(-Pm*_gg5w+3#mcd`sVl_*N0QfdCcAKZP@ED)|xk857^CaLdKFJ`B2oGl`by z>=^M4-xVvqF}s=*-=tlT+|*r=;qKiezPAW#nEMg<=?QAb?iLE_#mD^!{Pe^(cwY;}H*+7vw|HNs#JBQ85+9Mv#W!Ui7vFp;kZ%xj{Z+jgLZ;`{Uf#CP#Pro?ykBarSVa=G{-2e|moQh@>pMRUS^|Mm=u@8U--7vBw{ zGYl#~?R(@$b`gtljB&z2lY>nmvraP)nkv})2XRO+vKJsM@B#V3eMCA=p?KJugC-6D?pq+ zBRT4oz(@qShw71IHg5g!i-b?(T~DnfWw2T%vS(*MF%^islS6GWWF7;haYb z1|G{mo~@C2pAwx>q7x6DFkb{5WK+OUsiZ);={_N1B6yTumdn{*UaSEGE&x`?0DMFM z;RfP&g!`d)xdaY!{}7i$gnZu-@`I!9r{Cl5r{{a}I3LxVK0886@fDQf!gW&zvP9es zXY=rK*iBPMvJ-3PpQ6O0`$=tcYUs2o-JiypXgpxh%T=M=F=Jc$N!n#FZc%PPy@YLq zSLux0cx2ti%vK*YDZrGT-}_(ug$Zvax#(KGdRTn;`nigOhmfMuxe{qQbLew4&3!MD^k$+6cW45~8D6{@IR1nQFZQtGCrkzG_0RB< z;KwIn;b8J|HM6PNz7owl84h44xG=|741t2p&v7ls=@H^to;W?P~r^?3h#Q94+RQ^zq^hS?4(M`W&1gly0$ zlSka@6Hkumx8T>J1Z@&sN@wFvo0_@Jei90p@S^-!RRy)XfYjiSRDw}cGgs&@Qwc)z zV@k08vi2T43(2pCro6eeaa~rJwbG>B{H8i;mhhHd6%KQc%AmzIa9p7hQSwrMz^EDt`o@#Ob5(3Z)##YfXzFPEP~4^i^vL6 z38nuq-U$$LAaSy*=Tp&45H|>;e=TA3t><_*6JE6~!(s3$+=Yy7%)+0;AiGfxiQ1Lp zqypjXgfX~_{J<&lqrShRkYVIU#*rTikRO;yzV9vmdkGJJoBv)*esC-K{#`s|FaP}^ z`QbzSci$i3cXST<;rZl;*8T`(NO-TG-Hc+S7Sjfj#`Y(2eVcgVo#aRMkncZ6h(u}8 zz{I9xn=Y7QjIO-DHVe65rliq9e@|$Jk{=vJzCTF5Z#DVh!`wehe&`zc{z3nMtY}C% z;vyeXjzvG49hmVCG%|-zc6c^kGJvI8;k3mjwDEWb5fIyu-`~^k}UwxU3 zvej2W**kc(woUwbd2U6Q&ADW1FBlASE~a+u^rd7}j{g#)j889v)F@?+i(Kf|o3yFN zFC}S(KcbW&Kc%EQ31%AHV5Ai@s2laArra#>CE$a@QCJopiBwslkrG;997cTpWwK$! zmtW$(g{vl})<=kx;CMnEok*y21rL(9QF|}z%_SjIFVf(t7C{f2bH&)c2CpEKz+z7S zO7ep{sO%yq!qLO!G-x%Ob|uv)W*OlN?IBEoedI?DasL?kp??1e+@!y|uWz6{4zb1dfY^Q-PT4I!Aj_kZ(B=g zxdj)4?EJk)er1Ro2c1lIHGG??01zosF1(iPg0Xh9_p>)>B){b!Q4>O2sgSzu=!uP{ zj+pT^neP$iS&gO+h*PX6Xr_1GYBc55%9r~N!6^OqUH&Jim9w^5hAHNAjiyR6)mz8DXv9!%>u}810{}o00>k8i zjLQ!C3UP0YKwN~!`K}N|06vp=@(Oz;88O)X70ps$oCep|s0!e!XWY$nf;u*U76mBr ztp#ib=2L6|rcr#p#5Vb)e0Jg$2@iW>`c&++Ich8Hbmx-Wnz+SSOXA70Z0Vb>v7f3%x8uQ&ib1s zfrH|Q_E!fGO6;iq#F$1Bx7tCHblKFKd^XNz-y}6eG=RP$AVrqvZlcZLcb8-3nA~(8 z3-(3PVmPZ15b{aH)k3=+HnZF?975`^a1T1B*y4rlf&`^ylqDWs4<;ZjgG}F|xI<0%3Z|-v~YUDY4e~6OgAeOV{lbjGEI|DyJ7e%B-Fj zJlvEDF1^)LNniO1#1QOD2)SzLnwYkBH1t!LVn|9{8OS-=kK=D3KRSf`@G#2Ds7&wl zlZ?tV7fTx~JeouCr>OUMtcG`vlgOvGhgAcKv`gT z)7Z%ryO&~vGdPCjKLTk&gSmA@ti1pS9t(F73DjjCTbG;u5lW_?x|bKyAS2QX|`V z(C{c4yLnLZ=+{cG(ED1Q*$w2@R(9HSjA%_|HgOPQ^Y9bHaFBz)qX!W?rh*3MpGLlK zIw;A`VOs`CCB^!)=tVVN6!5|k30Et=M5lI~-ZRm$v%U>RdPnauQaIoE?l>ERXSRT4 zMuU`>3lmVdh{}hXIxggMpaC!)5X%>tVxsmmNEkzUyIWOTgLUka1{A?JgBOAO0r>Pz z_=v$$2e;jeH|XlLT|%mm%mCA(A(B|DiL=18aR`uxmlKNM3XX{T z{h8(1zj1AtZd*fY|a{ zEHVmvj}rRd;q-9dzn%Zy3nbZ{*^r@94W7E#hF3+3i`bfBQb%kt;M%kNG7ValUWc6@ zMw(E>#t)_S@kK-NRmbKH6`eA>G>r1tPh{1xje7V=3J>vc4c9R}`Y1(5d9>jzlp8~# zboCS!j1b0r&8{;Zy2E|}-mD!a6;$CiJ>DR}OBT4N?Q$b@IVA}n=Y@+>LM_XE!!$|{ z5m4X~2f9wa&-Ziq{(j{9>bc+Wb8se&83MQa2D^^Kh9@%W!d@RPrM6mAfEmKkkl7IT^RtQtOmo zthK}3`dBFqi3!_JCB;S-j0%pH+S?p*?R$Pa{hE_=z3?C1Ug^1~lfa)EaQG+NdCX{7n#!^YU49{UExMm_}Z7h zM^rLkA1sO&;1gF?%|6)Wv80p7DP`a@q9b^Y`xnXgeL>;jtNiz%Uw}Rg^2ec%dfKVK zH%Yabo?;YcKvd4WhnGy*wr#{7|1W?mG?CILdJ>8a9FL)KEuM})OWqHI zxg(B&72)laUt|~g(LI!FGuG;=33pwYr3@Blx|X5W_vYqVER|M=$8Pb`DDmS-nt?-A z>%^3~n#}m6N_r@$n&2zwr_fm2-vZK6^?^%NV)lFfGcGO;(04vly2f`)Y^6yc7#@{g8RALJ|f?D z29#hh(r+@l{sWVx_H1E5YRBH1!rRyqHWJ}QC2ZMbe4ELFn}-D_ONxG%r~%Uh5RU%> z6-f=*6Av<%K*AR(FB-C9ol!C7gMoaXVr{>OO%C9dh>8lfF97rQzA5UuONrG@^FCNo z<Lplpw@`N?ac7&|}Mmm!vTu74^2m z-n|IeO_09Jgbrk2lS_}9HAO*+N6H1>;~e@5K`YOKqMt;+GexqNV_a0uzxH#Ot3+nt zEAC$>KRozB`2I2E2PcysUHTvtnqWvD?M!=8^hlJ5Tpl} z5fY%Nknv8X`ug$JH~B-#9$vLz>5Ht;-*{81)OsAP!CeCsfi*-;IK=&}+~3aqo#cnY z+&@6R?{j2ED{vN?^EzF1Y|B)d5~!atduJN(`J(~~Cl%Ov1p;?Zw5Q&-5LA$$Xog{N z(Nn4ur*TC1t;4-HO>)~Y?*w$1#7NdKD@%5=;j^D>hUcJUZo6VUa+4zuKfC$#fYz!T?igGO6*j!0nH4D#>kj`!3+$4hX zUE-YKzV8a@wOxJc*sC)oi^pblTFU!iY|pL!4W?w_s|2bTqcjkefXt5x!%H$A zb+LF|g4Cv^IW`km{nv?@$k&8hDQk(Xn)ROr%CQK{&Cv~~+=Dj>F3|Uv@I(E`k8jOYdk)n#v}9v5~VY);17+#Ui0y}iAEOe z^xV|L3R<0F)8?Tg3S8!7c0~vqJ1^NdO|$;|2BisIMFFz|jpRqJr%ADxeT<%;km8B+ zo1vKINoVMBv{2uNiLu=B?6&#IDAq=n;rU1tsehPgeU(yrVT;-8au)EFT&#@H;RQRp zJ|8cEyZE|Q!$C+QI25p1o!Pjzq(U}GJdI~zlj-%N+#)vfEt>!Ae+yrwUD?}jX+!4S z6vQWsGTZSMdSfaddEV9E4^Th>HXMV~Kzx_dV z+K1o!XiyXZIQ)U+2M6=t-1iNo-~M6bhyCP7M*y)h7E)VAr`m<1LTxkP4HI79Xi5_t z!?8>xKN286^d@1!={b6WrH<7vB$I|D1X=~0z8gjLEdd;kaS$ABPO;ew|6juH13s!M z?H~A)x#=0$adlVMSKYj8FY5+G#ns(S2%)T$F$BB2gMfld87Z!Hz4XvzfPi#{-eG_c zT7Urpggz2LIs=3vAPf+yfdAh)_ji*?@ZG;3KM&uWd(OG%o_pu^qE7i{>W}THi)8AY zZ=2RF@H#nlvb99lQ1N}}@@-dJnWd@=A5zr?PU(12H6hgVDHZ!7V)m#Q)X^NGt)p+K za#%;-ES^qNC| z+FhLmZ{NcGLTCN2%6Y@YJ8ALNYMifVRI&DGixsM);#)z{1&aG&i{@XZ8e$frA&y4) zhADm{<;MW_s*wB05?Sb|i5&%dQ5>gs?#)$ta)N3?8n>}0Hzjaw^i-t09CYom6DSR z^g`L%?w*;)(C@hUn18Ex!OAvONf^b^+<_{F2dS#6e)j%+ful>6+E*=hbZUX`h1j*V zm10#_WU!jh)-q`E9VON+#!_CTmZivsTas9beU#Q)*ECeMCo)XOZ&j`MZSp`~Z7|O- z#y8lbw}8vGtMQM#Gv~-9RdOE1wldZnb7#)ARdeoEIep`hGq&sdP2}7XeB~~BQ@CQK z`apB>W=9*De-e{dxrsxTRvGaDRh{3jCMhscPneFuNf-f62%TMOU&vjyEc#T?wPg<6 zQL9!QiAuWiU3Qk+%aGcx#rv&s_NXFn{xY0WSFhVd znp%METL#o?&`q`P?whQ-1~(5dgFTYt%N!qk5LJ^}6%Q*!fzXtvV^G@qUnc0Jsj3d_ z$y(oIi5mU<<#-h`uP9U`tGartk%!KspnBpIYDkZFAz^@$AF*q4bRrlU<(Gjf3^_FKcu1)LQBr)i!fF+7?@W12C(U?^fe;*n5la_#C#(T8B4`SN?Xk zs!|RYtIB3P6Qln+y#Y=6P;RYOXA4`a9S(QJHAFeI%OSCtbLy^XdxWdjRC%wtoL*n$ zJ?P@wV87k`j2c_W9$RDs{_@Yngd|w^_}Z18S?jRArB9Syxqp5zKE)&`RMQXN0b^Fh29kN`t-#1Gy_lWo= zikfd3E%jw{>u1LjvbD&8FJ9T-4vZRK#quzBBWjDx*1w!Nsy2KC=EJCW(@X9;9JpDR z-6~fg$BQd9PAwMW*EwX$I@P|px_yYz?N?dWAWN~z5}K#71Omtshl9SX4qZCgZ#$Qw z^^Q#Sx^cWMnIn~g4G#NphbryZTFfik8C7RNNpblqxk{PYl{?nz4>`2nA*Jh8^XIF! zg%;e=d^H6+Q7reX+D-~4R%$7oDj{u5#b8uf}Y2)VyPWOw@}LilK@%DhAf-N{duQcP@+g^;`eTxsAWD z9IKVXOtsn!qdfX+U3pLCV*V{r>mc8HH6*NKaD%eHSjC8r!HvqkO*)T`fz8V179F>u zKCD|uZ?@K?_BL3J_S9BuecM*fZLPFAt!T0tsz9C< zCUYCc9$QbYZpM|#7VTO|8Ae&L36Q+)`kH8Yp+Z$RZh2*=v+8kMq80*IQ!;9MI~OgNo*9UE>)QedlyMuVX~V z3p!p@F>J+4%7HQ+FRN%?Q88r2tIGasDn@h+URU?bSxbq;3ALe3fA(%6F<;{QY#H0V?_jp{RkQTm2GxyZ6TLP(Ov}uRNf< z-dQ+s)S;fWtlOe|*GamaR;z^}sy5#g6(fkaYrKZK+aLF*s*eI>*)<>C;i#o`NG|wMLt~j#$84DR9-ur4k{># zKG->|zK#*mxo{US4p8vigaZeDl}|O|@|aBDiywLoxm@CSNk1;4c7bHoP9&zuz@3$E zsgk|BaUDGBHm{{Sqi>s9w=?>tugyEr1b>fb(cGYpVI9q$XnK6bsHX06w6s6BQ$zaS zsQ7G84H*;l-JTjUyO&Y^;hq|@y?4czd+nItDi`soyuKkShKH#b8m^*$lujA<6u>P`b2uEa^Xoj?_8ZXUyUj1 zMu)}USDyU*y{bfk${Spw<1!V^LKPz`bjm8!feq4 zoZ(%52z&Ku6|)il&&c2sx4;K|%Yhtw$qooGD`(iR^=`3wWj zA5td^^nfP%z7eEdKBUf%99NB~D|`0gH#X;BR3io+QNKIiw_;w$xn_JaUCmZ? zXXb4bz&|}zY5=J?wWNpDmFfF&+Wf-|>qBK&TCESj%GCgRO_f}N;rM5zDjCrweJ89& z9K;ZraX6|GC1LeDNA4f3LYMUDkR7AbF`|m%S)$bk(1{}tMHT(&5YHZ$cU_fr3(ha< z&s7Y=IR1aVJ?-Ex^>+CG=`T7sl1+$p0~})kp3e*M=h) zmtT!b_uY&`y2IzG`5izix?M;ADV4)|5D<5*znN z%2&-i>F^y@Zcx)6R=NLw(>~}Idam1%U+9mm|5tzPRns0huUe*lqLqG_^Dw8k>iKX% z_rhfzujqJH$7?!X|D}HUDSXGImgs&q|AZb1c2_an^H0Cfql=E*QF6H|8R(_Tn7vgD z>FDpH9MRF&PdP9EQGA0`3=dW@GCmFI{`qP6-9E3seN(;xo_^F(Bh5`f;6p zO2x=&70q)xMszGw(SKRR&{Y*9*L3;~6~jNN7`&z9Z52a5t7!JBff(ss1MO?iH$`wN z)VloVW7f%TT)wua?b}kd9T}pE`TQ!H({&XyR1C~lF}zS$*TUtC>ZmP~k7Fn3$Z@qg?5y5P_d(m1__S_$?~Xg}z-NHEc2IXW z>uWtY^-w-=|8dmmD^v}@wPR~lXpe9EadqE9rL?xPOBD#NP>nEG>eeHw6|r6F*72zQ zuO7IA6E`8Ne8Dv;U-`$=Wcmq5OP105hJ`0E0cxTPPT=OL?W$n7NEK0g4I43Vmr4q( zQ*}kw>$pMJDCa6_k^v`C3pRWw%P$S~R=pN1)&(}|hHR>#U&k^_57?;(98l4JUJphT zLw6XPry6zQByO1bSL^aq9%oNF^k;MJslKQx^Igyt=oqBuBv?g8!Dgqld7Zj$6ay3{v!;RQ9oGs{iqYxI4D8JFtQ-~O%;8& zR1Dlk#A_FogWYSESHP*@0 zdau8C%@}nX*TmCm&I9v+{q`S)z%KibjlgzQCfr-q6X~O4uCBAMiot$5rN3&fT4UTg zt^2HpZpQ#M%r{U)|2N2Cc)Qrg<+A*Yx=q8LjjPY7r(W#8N>u6aU|nvAieVjtLv>1? ziV+?C!}L%@YZ1PAMqO3!EZxtlSutD<4Cxpct?V0zj0v@6$63eo()~xrORcatwCL2S z#b;Tq@Sha_=y(A){`w`DygnxA4bcn*xRAP->=BZY8?9fVA`|UY(n5@Ug z!IM;_{^h!&6}qCJie{0H8&Ro#3(=NydUozOr)TFLRVcJsWeIFi(YIBNT`&7+=oOV2 z^@BI{lw&BW+^O=YowOn6b!8*YV{76=Dwc9J3{P<$IFI${#K;|UVo#*mik%$stz1cRYY|3pHTMyfa>&|*nL5F z-hm5xP8?O)gFosl=TtP$tMS@%!n{~MCwgB*&M<}|&n4uE#}UOvM{V`})*Q9Klz+qZ zT3OYvx(>U7BQ$lf7z<8Y8I5cHGU1A&u6%nHXT@I7L-dPc-0H)@>K>y@mvGDH^-Fl3 zc4-;rB}UN{&jNK&AEfNqL4D=6Vr;iLHeJCRZE<<4Vpz}1j^}k@eU87%z9Xm;nE0|=Tnpo>vH?I}gtz1}!>*##06sI`uEZ&SKL=oLv~!oB8dY{>u|D$ z48G>j-vGD&o^KkREAEx3AwTz3M@ntgD|&R#XMH4BFFR`B(r8r5t;=c}eo~_}Z|ZnU zMc>aV2D&|`nx$i~*K>No`RJoo))B1rJkw@;SUIao+IPBN`l+&!K`NR)RaPH=sq9z) zkRvuQ1jAxOI!1I1CD*ETD7+IvIE>n(O zk8bhxJHD*^^Y#Ba!M$!c>Pj&l4Yax+A8kfo7T!<`V1XJ7>>ekp`n$R z-1$FMZP7P3RqIuiRcC(po6&uhd-K2cOx{h*{82a2Jv()Ug}NhF>yB8fW07h#)|k9o z$-3`n4Qj2DRIJLI#i~qXi;Ct}RZ=arr8jk#oJNk=2vQNZ{X)Z+-->Sd*<1g$;n!}V z;kR$0;ep$#C$_7RRqnJCsG;&~ym$*)Lm}0=(096}B|7e`GL16scJ%bgWHpN59+lU3 zKt(^IHJ^hjC*DJd9I^g`7#15r6r;*7^7L&qH*y=z9jEVrI%JJe?|=3F8C7TvP{Trp z)fhrYRSc^b8#rc17>cM+7)drk0jsLbvIA`MYmDvre z%!*l!owHUl3+2k^v`#5AvELt2qpi~4yOFhWe;-g;{U`PG=xCl&j-1xeYAC`QKs5ase7atwMO@j?9};@6DyJ{x-r*O3}3gWFQQ6(B3Fd2zJk|?M{HYfjwXnA#vCm0CPot*V^47z{=I^&?S+U!IM?t-6 zGmb-^R^snv;J{jM$W_JZ^fI20%52s8%X!s(Jm-61fl*D6gFSID zsz>q*+ndWOn|_)a7h!N4627whN!ymK)n5CkUPe@_IG|FKruM=d2%wKJ2X5;g{aN>A zr7in+y{aw`2URgYvSO*wG2EjTZ1z;q*H^_zKNUmY)T%mLTgimpmFH_Knbun^U&D2Y z(JF=!t<~Gw-g*-3(vZA5mQ6N53zVB0YuJ_1| zUMl+L;&jTOT%%?hd%GduS#sy@+0I-nDQDH``AUmyE4kID>a>M(RbNd}4e?D=F)&@V z|3x)ttBiniNVeq~|78bbpQ2x~e!XwiXGQTEc6qV=KOqDgX zO-+NjUB!Top^$R0L`DB@6+_?KQ+NoKUVT+@ zDo>rQMi@Av%OBHqAzD9z;sN?cunjq4%@Y`gljIm?G?U{4jMwq-uh9@+1~(+Ww)7gP zuGb7So|grKjF)7H5AQ@6IoNnn)(tV#%wIIn$dJHLqx=KcWAlt`tj^r(>*)vcjPeg$ z|B#0{Y`qh(lWZMm*kA7Km4{~Lb$bCnsai7O8{+yb%ap9e@k#7v^RDXF*{y|3NeL5L5 z#HjMl*kMDAD({RPjY-AvO!PZr^9C7}-x)i55GJE{zZWo{)(uqghe0a#S)$@7L~&T{ zUO&jdQ}eCyboF4An5BlqTCLQVd3*Z|eLI(a;i(MpMPJ(OGuY@{@s^H(s{FCuFQWbk zq9j#Z!0k5JD8GO!eTNu$pvOA$l4(QK9jN?c&X9_$x3X|Z#l>4$H3W0@Fy?BzjvcKo z{Wi~N)bYa_X}W(Wsd;uwk2<%HYQSorinGR`8Ah|$>#NCIIv8E8wj6k%+~|yXir4XW z8-{Y-W+7Mf;iB9^b1RM(rN>R?eOpp_NJin4SF>R5m}Vr9^56_4pyFh_a#Torff z*lV8hejSel^w0$=`WC9V8Bvll-nTxuK6$9Y8+v8tP$QF{Veg-3WPOTvXJJVmtS4V{ zMxN1F=H(f9WsLs&J1pe8$+W3a9$@nbd7ZIV&Z!@Y->_wcvhmiO@L(d9k7b+lT*bklB)Mi2KLQ{KZ{ z$CUT*z;We0JY^gvz&|8YH)8g1G~$YC#OaY}#GJ8c#C6q({S%`a(f`}>MhvcK#D3FGGr_2mtLbQ){DnSSF9JijjLEM zjvQxHEF6(<%NLIABgz+!>!UD|AS<3a0u@h+s`yM)#eJeG9v@xt#u4Qe@2aTyXH{_- zD#m6YPsMyh%rn_EGU}(lS9c13`WHrH2JjXF**hU>JyS9{YCSV(O4NF0^pvRe%(N-d z>zOH7vzC8Uy>w*7qP}9Hnr1d<@2IHe9FA_z)#&ETni$obz0u7X7Tuf)(ao6?-JErm znsaGXMROLb=9K9^GKcA&Ld10tetvrFXv5xE%~wlAu+q@w6+;)Rp=G)TbGWWY$Dod7 zI-1|=bRB~_mg#7Y(CIn`bu2?H|7DLKWB;;OkHI+1kx|2zmk-;ZhUH@z+Nfihj^-#` zH=@K>*_KWlYt)hz<9=zoJP$vxJGRRk{MarJoq!+V!bz$peyPr%RGkImf2qzzzf|Xs zs?Ou8&a0}Q1yp(^v~2rtW@LpiP1GqnHXK;{E5*uZd5h;W~o}n z=r~=+d=+DZI)-(Mf40g~G)Iq5$1!s;*7E%pjKkWOnKQ}WgIPXVEz{AtCQPz(O)Jl} zTIC8O7y56WiU$xY@AF)kRB4}Q!{kc)JUy_AirVK{I0aK=2CCMvXmX`GwpOmAZ{<3c zsyZg44zyp#u!`cJuVRsoVI6xe(CIoB=@{0r=R%#XW08(w9ed{MbRCOy4C~l)kxtjK zNXM{_JqvWYjzx%KyqVGILpeLeXx=z0yJ4m~yQw=XJLfIwU5LYwL7UX?ORh~Za08Z_ zgs?7Hs^cjg&#Fp(-AH;)GqP~X+GxiIeXW;m&bOsJ@4$L&_camkZ z47Z$}Wz>;#v+?5bL36OB56&@~%G7yA^M?9^94vo&o{=M0<{1q;$bjY8B_2>{WXgp? zBU^5-FeJ8f7s;Py;O@~+ac4V=9Gz{n?%X-2b$h!Fp}9uK4`mDTJL<~TX-4B#9b4wK z_^>nc-=2m6t?{zbR(RJ(+tzmSwP^;PE$!6yecZ6xidlP3$Mi?^G+)s1qK;*1`W@;L ztG=;9rc5_J_2NAh$b3x?(r@wXEGwrQ^_n-4$!jp+rXKKI7xl%Cz0-|a>Od0(acp&3R?IXV~lepJI^TT73bhB{+4Yo^h)y|)P_ zL?ZKyjxA;667*V^7H!+v{WWE#!55*juDp4u=A0fyGg&zkYby>2&q7iCmiErFd#3Sv zeWst7g#zbQf%rBpT6O$)opxP2N&YMYGr?Oidr!?a@LGwvcy)z!kZQMlo}q8IXxp+5 zo><|n%DA=D_!uvmPzMleRo6yzb6R-Yu++X;M#rvR^}n<(SJ>1P&caix) z%%D%@+#Ex_3RSwV##E@c_BX?e|77r796WeG(`MRSd|AADA~Z3{fy)V{N9QcGD+6p58yI`-BvSH}T}>Rkk#YI5uQt9Z`x0~Y8Rlk~N19iD?boA+%r|Zx!A(oZ%41Fb2^|)-q^w?GHu&R}azUw}31wgtu;4duoHtf_}D#5#J@LL)mXQ%*0$3i`@ItbaG>V-=sf$Y|8C zPIgB2TT-+L>+iV*MxEw4IZd0$-U6e69528rtO1LSCfJ-b$w8)ti?I@4w-`%NT_i~H z0@OS_ALE#nj|P;g2E;bck+KB_+S;^<%CmBj(I6}H)jDYJ;Q}M0Sr%4E$a_lVb!1~J zv(U(C(5PubiAhP%aA>o&W4TgG(47!Y$-+Ma!HNvrp{#+sS-UA#gUa=A7jrqn$~StuYCLq z)cAAt@QiGkl5b=;tt;!)#0{_ty(UZZv2~SID$S>>%hPd$8gA5SmXj^V^9{GVk(|jl zGBdN9HIu2T(lI)hU*&Q%YTB$hCcXP2Y$!`sVc=w)oSoe?Tl|ZRCa*WlZrVh3xhzpd zr|Y7#bqwg3uj3LO3v~=4iUXaVol~zNUZPiuYVbC)`pp~4mW`;RNDYrqlYRx*_4gGR zHD!2#@tlk)z~RHh0vzH`FF>whUDp;JLptu%agUA%5b=2tZ1^@5U}>HpkAk zDk|GamF=3Y^QMmGIz2lP#bMRDf3fkFJ4@~N$j~LoovU*U(9x%3p3dDkBPX)~n$u^A zZvQ})cZ423Mn}KO6=$7Hlr>B6E63Kic!`nGwM$3rbjY%$_#GWzYBZ7Y%TRQ(E)-CO z98EK2{}TMR)-A_b-yG?+6w7TB8MD-=TfebPM3J0KnZDF$gx;HrT5@o6?NThPZ|2DG zrA9`bMp?~dt6C=Vb)8FeEYvZmW08)Q(V0qh zys5KdtI!Hth0bzgDK>s>?wa_EowalofVSjlIM^p_(x`qQfmg#ybvYN~7k@Z$9t^pg=$R;C-VZAv+mM%AN zyNX)Lcb1*24ZNWWTW73k%Qwyai&3yp7u=}|;<4}D%Z)nO%^Uu`iR7z2-9`N=&%pVcv9JRt|*P?T0wSAR+s?M7_ zyIHJi)0Hj5b{{*ot?*`TwWlF#RIZ*Fj)h#u0Xi?wErnNDqduXwTRuHJPsb5Dj?vMN zh>bcPT*cmlwQsc;n|UMp{QvxwM(3{Wy2z-Yq24_sv(#?KWLc zm@7@OTF;gXE3q}ITR$sDuBwe}_>^jPDI%Ufmno~T!>6W6&0JZ(#%PYUXv3W5Ia#uO z6W0H-YZGQCwtcd2l~G@|tifLm>ov@(D;riBSvmN<%OSOjJEdzqt7^p>HoN@b=kzM0 zNi*rIcDN%tOPP+>biApf`GaauPaSi0^y@hJhfI8BW{R5T={g~(V<{qjJYDe=ooo*p zb#a55daV01xvBQIbb3WvBs#+tz1OBIF;DApB8mea(OIo`%%lLnFGt6gUGcD17n!-* zD6cx8=69|xGeAe5j(Iwc&~c28ejO+4I2%zM895E)(rRqV^wwzHX3XO3rr5d;S!1{} zvejm0#2O>BdA8;_bxae`rSo-MqGO@1sd;v@hOakK+qB>s>;lxoTUe1hsB;vl9CtO8 z4Qq|2&2!w?4ft^_4i+!1#ePNKBEy|6tBMS~FQHB&*e78&)kn#j*Z z26hfg)?t^!TyJDb;d-OFyIF?X=fT6|IKn)=9=jw9H&pD6e80iS$jQmbY#={uK(95C zT^MyvhU_ZBU#bBo*BUvQ8CcPd-hgHn>t=4z6Oz>^E7xNKw{m?q=&i({4MwA;*l?&CC#V{CT6NWH_@-<}RezUZDs_(@&jB67I+p5u zYTYi^i!fFA_q@t^N)J7&hh}2?W4zIX6I{9;Gf8b>Gn(Y6j#`aj*$s2DlsBw1GW3px z`eUnVeMHw&rsFkTTcfPZ967ZP`$8Fw8or$+1*p$aQ_9w1n}0(Uxv4XoXE50Y@?yth z!g_lf{oRI&P4h9;v#N%`dUUqzS&ytuwlN18LRg(r>U%C^kBb^lXaY~<7^!RI_B%RM8`rz{Kl-kiOo?hJ*a96>O4g{ z7VEf0$B>RYb=-3%Gsfyb`B{}Ypi{#-mLf`W!zOa982ig|tJru|@8|e78g;Of_^J%w zXsB5vV>asjaXh4NWWAY{DRVa(YF}&FMr^{RbfcchIeOi6Ya?bQR(!<<_FJcKG}MBb zuh&;*FEnXFFLBp049;9RpTYnZC)$e6`XxbG9mwuQM&tvG8mr_TKBs z#!W`eW>`n})++)%s7TkMjy6ti!r?`|oF;NZt$d5oSXHD<{jo)74e7X3$2~fRt$0&S zsd+0?;_zXWQv` zl&S|EfbmW}s}1mB8qXz3f?=iOSskfO`*ExAJ9auefDWTWX3~ON5%$v__%8IFYL5xm zp*_!wc<3-Lp%13rf5vptUidT}f-~c+dLnQa+V`?Ze>wmc(ymv~209IP##?3ma4H>y zU!y~RMV)j6o$Lf*$iHYmJcjl*5}8l?;G?vsvB*{0gr7*U>UTH6 ze5bu|7dpMENI%*GFQ?Po_$|?HIL2w!llq#-y>vR?oZ3xA`9*OaH*Xij{mh)j~{-K4!$GOgbu@B)8@M(o9z7XPqe%z^6K4e5Bw!< z!V_sfTtdq~M1HpO!)f1D()sbO82s*N4}6q1;kzHS@`T}q-BoA6*d z46mZocZ%$>eNd!~PJJ{+?)zV>PWMwW@&XFIgRaNq#+&h#>fEL{4_>3 z(1GU-x$6-te-M70PJ7vqI<^}c@((&Z#*j~F&p1Q!XgO-g0z3aPLpIUwVWXj-9?fR^FrCM`EQ5?K>JPct^CZ zKXNQqmfCracHN&O|Dw%@k_4|F)_oOtI7w#G-ba#T z9UXo&Nw(4M$CBg(?SDK;@CsC2*860Vyz-1?vu2VsqrJ6~WF#H@SCTBG)7vKrUL&W= z`Z^~GUiGD&+Am4&{v$mwNz!QVv?OUr%g;&jG41+&vV24P{*Wv??EKgPe(qVT9(f{J zTGPQlCd)uN^g^=Cu=BJ`mUVR6sALJ#9_%ES(Sgaya`&ICIz2m+-abY8)6y|TrrGHqr^qfk&^bkJ&_3)`Ka^&T%ilFcvgq`Gr$~D`?Xwga zP6t0vkrj04ixfFVySt~T_u5!}o0}pJ)9&w6q%IwSJJ7EEDKeH0!FYp&RrY9#9HoQD zQUos_(CMC2DUw#xa`1GD{DbzMNfA7euk!@Xrbr>3elA7M(Ejr&a`$sq9`A(|sX_Z6 zaY|!4@~BhV(>{+=a&32Y3LgK|^_!nM1rO|L`#yJydi+eSTiiXIq8_W#+r(U_B-XO* z?dy~$>C_QU`77;S<`g#_`h7L=(jFX8d`6paciIp4r-N`F9ft7~j2^FKRg>z<6N6nilxDogY3&hw4|8t9Cjp&s+ID4XQ~JZNk5%L-7C5 zsST^iBXm0aN7@U&K)e24P5wrw!42&6SF6cuveyoV0JN9Ztonih98xkRVJ zH|caZ?gjQOT%9)IduczMN(bR5=`dWAme;Du%XBJSmrjQp(;oPB+Jyf}`{6cp5dN4B z!=KZVT}^t>sqg?g9Uew|;BmAGPow>CfDXb-=`g&8b~mdgn`tk+llH*}=>U9!4#DT? z2z-rp06dwNH>wGqps?0U@Dkb&ucjmLCOZ91{Pt-d ze1Hza$LX}U@Y|cpr4Y#Mg@V{vj?ne9I{1vK1ip*C+KweJnez6(Iy=8lGUGnIGGN@chh0`0b2fn{-jgkXX$kKMcMJa z9f7lH*FVvpbQ;`>cEjyyFZ>DZgTJN&a4sE!2h$OF6z%d)^zft+G4eOu7{AL7({?>vKBxi)vCz z|M{zG^42R>*@wDedg;gE*>p{KFZ~xd{x4Sk25>Dp2Y!>j2KS=>-5tveoeTfwuU6UN z@N4uGcs{)lcKyxDb59S=PcZxz6I~5Q~Kby`FAVN{csoh33w;{CH%mvR-S=y8+tT6m7WPFHnQ?8f!orO zi}urZ!Pn{E!_POi@;?g?qhEo`XdnFNCRUyaa8G(39HdvmsZFgsTi~zh)V}C{x(56! zx0UB_@T+tacozLGocx-VCm(jx>)=sz3A~#=3crwT<&VI_=vVqxlcRKF__=0Qo_F9+ z=#Suo^rvuUj+Lhf?nm!}chSe-UpKe%T!cH*(jVJCx)J=~>sFq(;jid6@Bw-@{P-JI zo@H<@T@0V1?-_vot~aebe}IS3Y48QQ5A1x)%5(3qYVrpCEc`9~H+U!A6u$RuD}PHk zhraPG)_e3jqp|$cHD_0o``)qge*o8~Uzme+0-XW(p&P*g`W<*H{XTq^{usXdU8~Oc zxz*$^^l#v|=?CCk`YCuW{URKq>%eE}25{1QR-Mh@$LN2+_2{~a6@_|{24v01nUrb z=l9j*JNguSmA(o;^uAS3{2ufJ-30DJ?}10q3-_W==pY=TFToe-g#B1=w6yBHAN~s+ zJdX7ny$&8me+RFoA3TBmN%~3n{#I5!wcwZO4sdJwbNCy21H6&m1z)B2!H>7L>Nx@9 z$q~J7fBYo&N$BU{RrH_X^K?DUzvvg>33LN^H~l(%n|=p=yp2^)YdD)82lu0A!;9$M@M*df{&icc><{oO^kulU zvVn8zXRxieeIDz1I{gy1Yjo;WECY7>wQ4fOPQQu$5ZWJ8T~^rX3DspU?MbRG$LXN6 zx?H8xt5=uUkE}MN-&0-gvVDJb`8_QURF@~|F#H@He6YHt+xZ`=E=}!p_#N6ztuAfo z)IU_0E_R-WtIOB$LvgtNmR4N`s`MnmMOByNDdV(7c#lga(ZM4w2`E>`wS_Y-IY2*i z)+OhZe}z8$(IvO(7I5`{S?TY?578~*XX#e(UuhF=LidC{bT0e_Jpdj=`{Akd7Px@k z3a_WP!Mo`Ye1hHy$F#HBwgF?kk^bU9^T>?*{cft$lUGQ3ZH(Wx04f3vd~I5svj* zZ7759p|8RJOUnh9)SwgLw`dpqHT?uUh<*|tPd^3Eqo09S(P{85x)yw%t_>%BY_;bV z_+5^XTvf9=H z{w@7J{21L5et~WU*P~m*uhSpEAJ8AdpU`dK-gH}dIQ^c++ExhvhF$?bO0R^Ur&qyQbP#S%uZCOGYv8W*TDTWo1P`Ov!Bgn<@FMtEF5Gu; z$t5f4Fw!^E4_w5uN{xjVQ z&Z0eV6S@uj20Z|7O`EWn?gD>FmttJKX(!SL(f7e4X%{?^z6YK~r^AcsM0hn_3ofC* zgv0brjO!FV0_j)jF|gwks~;M`PP!5NTiOk$(mC)`^qX)k`d#?1w7~V~YZz}6Is(5z z$0AP)x(w;~j<25Axk$%X&9(h-Z`udv(LLeu^r!GF`Yh_nr_+$Wj(!B*MtfuLl7n`h z_`Bp7{R;de{U-bqoen4d+iK4qEQi0Ld#3i6$LK=T|17-(et|B6|4J9b_2?kngl>oS zyhZ0D9nTc&X@4c|F8NToI_~+xKAV^6b&=;w`X02cH~j!SjLt>drqQ*KKASE@`&THV zP7mr_N4J8vGEW%e-9y)gkJGi_3v?R%6K!H#v7cIP&cV2xbUO0fPw#{urN_X3qL;vb zrVHWv^Z+=UcEj({pTZqzFKp6XU>`jK9#2n(XVQLnA)NyU>3nz_Jstj@ZU-Nxx4=Kr zLHIh|05(3erab`vihdWqk1mEEr5nL%^qcU@^lZ2;?SY%nU&3$GCj0@N3wNR0!2hB5 zz`67Rcm$mXPoYEbLfQuh>7MX5x(MD!w}MOQRLtK9-3H6;O}Z}96F;~5!43bKZUEm; zH-aCf>!Qw@w5K|j0s0Z-$)d}Ur!jpK&Y@$G=N;M!x1e2cTUuZ*od|zQpF%zVp(Ai_ z`Yb$AH{dkbmT z0o)TvN9Lx;J9PT&6#3H5kNZ6a(f)!M@za4Hl4LO*YK(_xY@2vOpY|ZX@ufB1^s%w> z5N%$-J&kmDEAADiQ){P48``%P_omY63q{7-`GX?)w&#iLqRr_dXKk;+J@#K&&NCbL3etk~nRb4pZ=(Y%alfCPe-`es{Esy*57Hl|Q<2`7 zb|JkL?VpMJ?&vVuHjfSjV`QziDej*WWgi_pk}MaPM@A+~;@8%=B9ErX6Lcz^VY^m} z{FC-Pmm(%DkKmpVI*9bubSRK0duS8BLZ`y_n%20yGm|BY4xIvr@^lvQ?~?y<6ub~j0pTeLqtMegawK71YbkkF~kQ{*)}{mWPxPY1G7WDOna znk0K@Y2}p5ba13ooZYQDB@6e=(B9l6sYUzXEIM2mBk$VjixTDEbY!E*AUn@K+-q&8 zmtc9IQ-8!;4QVeN)598Xdbe0frF}~hq_&-YUkdJPvGVvkBuQ)9?M;#|>9h=|jHX?0 zrN}}$IK(NNX-|Jc4$}SwA~)$kA?`)*$!W*(mPUJ4;QoBt#Bb*#I(4~7cRN4onPBHx zhG#}-&wQM_p+iWI&;g|Xs+Tpc;A1KBEFE|zMe5NW_B##jGM)B(oh*g4AN~Bj z?cT9+g?8aSrF;6Y53zhcLx-ECNPXITEk*uCdmE)lZ#oE1pnW}KWfAScGP#v@^-Yq) zbQ*ktHnDzA&b7wt+92{I9axWfM@J%9pU~d_IOQwa-6K}U+Ic=ok_EI2%fn_ny#V+0 z(&<4wL)4e^4$Ht(bQ)<_CB2=%jv*VDN;&@u+F(fyZ@LX z_xH2L<*tz;f1x8-9$L~Kl>L(SKbay^XxC8u-f17^`(fG*-?Y;)fA8wg`Snq3Hy`5gm5oy0h&Eah;0})xz}`+P^SGHqx$D zDflRbRcBfN>vkWfB?H&CXg8Lb&a`g|?iaQ5yq+k_=-}oA3DMp!0@XUzq`e>;CHv1PQ!e;K!+Yrk>3rq z>UZNeSey1Dy&3I-zo7ldGnP)re%5N*Gd@MG(%}jCUFWgQGgG7s9eKl$L39A?!HXFt4@BG1|GnjrmX?}%8LLx-`g*+{$a`})B)mTl*^Rz0#VMjo}j z$0_w_SE*CpwbK)Ejgn5ClPn|Y(95`9N&B!K+d&7>hB7;UU8meV!Wvfq>!O;r&&Em< zI`~wQd_#vmNs>9V*(XVM+UX%|3urHv!|EfgI#Y4q_|tSS-6?fxsb|PLbYL-_x3beQ z?;tT~9Y~ggw3(D7H|XG(xIcW9H7*nPr8l(QG)3BK&HFzS#%hE)rJ<#m;SU5+tc~9dBrKa>D1d!xk`ItaIJqV>%;?_&(ZGDSf1%r_)|L% z>K{eB#ye#N9qN)K`)RX(l9bUt+y{QoIIDhHDpHH~E)i)*2Qj~f((by31n4x(qYxeb zCP{vxUGQV$tvWrQ$H}v_>pyYwJe~GMoV-H&ktdT5@4@}#w6|Wed`+tdlc&<@8Od^v z_Tjga;@ba9qmW`Ptx9hIi(IA!Li9dY-8K> z3GKl)sGGJau04q|gbw2va1!msF=DjNe4PPH*x!)SqL&;e`{S7_rnV|KC}qkY}uBz}_Bh9G<| z?du&UPuuPpCw1ubL2>df?HU*-pV6UyaWaxNbK|6t_M_i6(C(p0vV&F+AfKjv>+n1s z?ZW=EW3tsAcL|b$T&6v6>QrmI=J$zGlTO33SC@|L!9Jn3h?$LNI_&g) z$o7o$!a_O$r#y9r^9EoanAtuw{OwGzokghG^;&cw(=+JhNBeZW5ww1JZ zgGjaMT$a|0JVr-~vHwi_;5X^;I+50NXdBKo(dkJ4nl@L9jMm0{Kaec*?fi98WCNXw zWo92On8uULFX;1IwCgaQZ^C|w`t5sOPLU_+RP58%p~H=x@}{;a9+d6CbZ;}K^r8iM zMlg>b{WF*8K0Jd{L`VAJ*qILWcgiI?h&=H#tu};SO_2v^&x$DroLo?cg{2$rgit{IQcnkK!?R0ploxWLQubmFx zw9_|<{9(4$h5+h(i58rX&7sqbIObYR2XIcZgpS}mPCM{U@-lQW7@ID7S z5B53x(jKf2CepzbB8zD^et#iakbay_MIXeXF10)e(jKP$XjdIN9d1E;(S}dx2!0m> z>9jQ%ubqx%ZK-V>vuvYNSK}Ne?QMkT3Kz1^m&C~ZbP(qxU!VnkmGMh?*d_&O~yF>)_{pL+Rs#7J#A1iwp*5hFe5w4TW_gf{OZ(?n(#oyYSI&tk0*? z0&CMEI4xKY*QU)ONz#;#AkPPO`ou)M)zm8Mg8j6ALZTFC z8`I5w z4!LRPPjJZNg;t&E$%ed6hw>cqHJx?^_0Yja4mn7t{?;LhSa;}Y!8cJ~qCIsS@&O%q z#DTZHTX|e>;;ZJgKh7bS>BxD9JhsxxliJ52&1lbS4(UltbB8RT(~=!>j85O`kb72H zWxbso(u59Pa>!S-=Y&J%*bX}6C>;to$PU__;SeX*xw_AL81iR2y`Mw6+Wx^IvuMvh9e6XemEZT6LmtF_l`89xcgSnB z3+_b+5*@OPPRFuwo_7DrA@CNHOi|;FR;Ur=wH; z2m9-)o*>fyN(<88r&GO7`464`u~SCTfsj)+(B92Xxj=`vIOPFsn^m3Otxjn``!+hI zgYE73-O=VIr>wWV%_-Mt59)aW`{Pl=Gy)q=Qn8C<&ua;pxm1dSUz3xlBtY!a_utQYs&QW z{_!%L_U(+9)wJhqoLr;>XX50Mkg5~Q=V$SfO?yk@q!*p`L!2z4-K*l|q@6x0UVitT zRo3%uyfmTH{}?a*Y2VB7vVcx~DqfD->9ynKw>zw|seg`_`gG)EoP0t1y2Z;}+Pywr z4$?Au+U!Khr9-n4 zWijoVmng?+c|2b3-DQ>awvLzA=+Fo8(wh!H5HCfv3w?N<4%CX5Kkl~5y8jw4E$HBh zILWiUC0@Rx1NX*D_3t?@wC!(n;98t`>2%aTjSgLolfAUejhDOjSY=()(YJK!pW@|f z+nDbKwC^;QG1`p8$)kH&_I#YYXB#hm97~5U#mNfVAB%ZPr=p(3eOB4Xu{e2B8~bm^ z;-wDlf!|@Cw3dnT71Ps)CCYHxgy%6&=ywUSpN`y{Ao2UH`qLgvkaXJnP=a)|(_cuC z$#eiOoGhV3&m>5~0jq2}(qE>-841#k4!)EiV`=}B39^e$eK|pr4_akCe@&35=-_J! z(p($oT{|a82Rev-sy@tPSP%1n@Bv&>Ai__*V-n&QjGIObOe6K&hs<2kF*=xlu>jD z=>^R1!@7Mt9fD6WkN?d?afa2nP(S9~<8&CVqm6ykyA$MN+Qc$2g$`bfmlEdpWB#6} zBfm|Mlp|LA%~x@qg7&?WBpI~7agw}83-WwM2mYBPBWO>9k$Au0i`wCCEfO z{ksG?WP4kJI8In)J#M@^i}r3$kdAZ+FLWJBr@xvgOKJDk1UXE58YfEJN!IhXL}^O9 z9#52!w(H|vTXdvBqMW7!XwQqMtg^xGiPD00@5iwW9sXCMEV1*{PL!k{to(8;L0+Om zhj7lB_T8H(-Doe`Il;~YFSFBkC&>5OxbAZ>PR`pNo+!6zfvcTX<1%q?NTNKTEx4J) zklJ);iXk7-X?<`X2p#Ng$W+>dH_(!2$VofTFhhQG#+nv$ydfWICjZC46{AMDYI$sM4XqV{d2JoOnas{aB8W><;1}vBn*{P&;@ z#Q*QybMAfbyCjvWr2P9mkMs09^~<^Ep1Yj8FX!HV$SDYY^V&nsS;76luMvFdxw`j~;ZMtntSVIun8q zzYpbH@VSq`)|}u8&>Mnle}l1#;QkLCblxJ^xpdI^Je)E9y6~QOJalm=by%a9yjNd-syjbwW<_CV# zx7hCm;3>fl__KlsAm0@{ac!UT9?kQJKIehoX1|9Y)#uC!zWA^{=f#4Zhl5}6Ine(` z@CD%S3O*0~knc$R!GD9`OP~)4zKjddFBg2_(S6RRHGhAfbNzkn_wsd!gW!|bgJ1AD z(BCZh0`La~p9lV|;2LCpL-0k=_kWjVI^%uLt%5H-qtE$G!H1vK=iDQBVia-sH|D

HCkv^v^*a7_wf-i%9LGZ<~KIe}G9|q4yHUCtf^Z4(v%yW~Ne+k}9^f~Vpy!C9v zLGwHZ{NHE(P0*hy_&o5k;B&w)5u5`5Il&h|f1Bnx*5`anaR1GH&dvYMG7r!9Ij<00 zJBm06?!O8Ang{elKVbd=;92vN9d@kMRJn}zS&gI2E=QhFp zDa1kWrG-A{9fHq+{?CHXgMOdji@-NHI6H!RaRK;Qg13O@1fN7$&lh~T)aSfY^RM{0bhwd29i^Q%Jl;U^`@f8Fwcrb=`_B=42|Ovm&cDI7t)_qPfb%`UhyVS6^UOZUtNRW(Yl5Bc z9&rA*;B%mVK=1|Ndjy{c?z_ME1^*)iUjqG!f@}YQHcjxvzCP#g1#jN3&$;FS?04V? z2b>wfHQ=8R>;V6w;C|q{1RnaT5t;ZoZtb-e7oQp=kkgUqvnCw>8O z6Wss)KIbvR5E@a7Zx zoF53j4Eziviun71Q-UXeUnqD0`1OJ>J_+rN;1uZZ6}*-2!x(|(TqyK8uHehXKIeZ5 z?myY*d|dE3;D2sd_5RrKb zeXiiz8u}N(7l6Micmnu-4`u$7z)usL0=`Lb4Khy%-UPiYca zBbmPjJTCYoa8~dD-&@L}Nnk0SYwa~?c5 zD7@*MM;_jyG4?%A2|oEz?2QUef&Om64)A9LUjR?vbrNUDxmNHw=;+A`J5K)>uX56Y zFMs7Krz+U_JkD-F5PpL z^Hjk#;0eK7;K?YAe*a%Et`>X=ctd#l55bnB=EpwBMZp7C!WN?7!?-K)ZNVqO|IkNs zdM{rM8()GC!vN2?!btCfU@J**>JhLRC3pZl9}s*FJl_ypdl>8nKZetC?wYHeWx>uv zVAoObMezT!;7ho#@m|3b*TEjI!f3~S=xXO4!IvI`y&=sr2pfq%#PTovF!pN%pL;TF z=xKZdY&r=ZxDoONZ^7@~g3mt=`Jgb?E3of#ML*}mCh+wNqg*`)_dx`wo(((3f)D>F z_MQY^!kv+~2);0ZJXaVxnu7g0!4B{jgr^^6^#PCN_&dN)7kn7_gy7VhaK2Y?4f{&3 z)%5>$rE@{ke-Y;m1fTqkE1j<>jPV%C>cPjc{LK$zJyx*uH&;2w1Yg?1JW+58dvmW5 ze11Rd8EPKjk7yq3oqa>_Ch#>ku>8v?dt-txd>#9Mf>T%@eyQg9?p4mODU7=L1e_TV z`r$R484$dQb;|=cvdsQBT;)7U@Br4Go-R1`CkLH5!L<(_bjq6N;z8#pG~SOhw1Uq= z_HPSzurBdIO~<;y=LM&*R`4H!4`aT6{SQkVzH-ocrr_F_4m!68-umJ}rzCjuTL+yN z3Qm3Jp!2hW&s}q+^IpM+@rcr=1=k*SrE~wsv;0dBz>Jn;KJ zG=327Zwfy7K-gf{{0Qs*Kf*F69(twoRE-}3`}2aG2cv%xeCgph6C!vMVSP;Sz@aOh z?+U(f1@75BL1bQerSnX|Tdzj@Be);y19u2M{6@&v^q;>HI%dC{Xs_Nccmnv-8lzqM zp5Sx9k9s2WpGTW8CV10Q(MS1owY@zwRarX*Ny$N>-W6a|qfAWGaAm4sm@D}3pM!^H0 zfE|9p6UQk3_}r(jat;qN{nFwArzUvwQ`pxKd>DIP14GQSnYhAvo8Yan zE1a(izKqAzQp3!XdgVdqg5XW;ojr1d=@YjcfW36ahX-)JSMb1F_Br#TOh5n2`<&kq zy!rGioJWl@{Xz<_UJ5?{4+oup6`bp43&4DR|$s>6aD`IIkCc8F7C2k23xI?FV45nDJro{JW-~$2&OBX8Pva z_BmHPhjHrX4>_+CTzl(2=iw7fpSTKl8wK}YeaLytB-2km@R0Ks!Tnbra(?6p(+BQ% zh4U)G=l5UXTsg(`%Q(mTBEc8_@t}iOHB}uv{FE!4rD?{_&pXba3f=;Kc7o{_u=e;4 z!6$zX=cs3x-hbadrzE)6zu&n_@YWCZIoBN(`QO>+{J7wg4>{!gli;m~qW<2*JeOX3 z$oY`qi3g*;B*pKq?{nTN_}p*cJ)oPJe(t;boK3+O-m%a5y5OyW{Z9TE^PG(DckU7F zJZ`^JoE4c*-|u`u@Yb*FbEfBn|9|dt-Y59Ni}yP>%rpJs+i}NJ@ZoFsJ6{)k?veYQ z(gO2rUB4gqa2Q{H_{SF{SDM z1Y2-|Ukh82e{Ju@_MdP`u+0UsA!0A3M1c{gnE3V!G3@#cl#2f_C2TLu3VY{tG*@VPI; zo;KnAo6dK?a<%gbq2C|&oG%N0)NjI;?Cl(fFTVkE1i^m*nQ_4nhs>JH zTJWE}{%YrE1wR?|H);GCylWu%rHJ#p2qQk%KJkIh9}7MY{5OJcLOeeu_*a0xBKS9f z?-Tqn;QOCoIiCT(M(`JbA1C-S@POcl-gC9{Y{8EQo)vrxcuoke0ha{70Qjunp9TIO zg5L=Idcx4xYtO+}tnW!z8?6af?o!n|0~!*dcPs~_d&nkb2%*^0)7Z# z$bS*^{y4z}(uLqpBL9yF&cpU^TJXc6>m|W|1zabL_Ua_c=gS0deGWDf1)m3ghv0s+ zSML?>Sk?ZO-!q_d`xY z@JZlTXdd9VY99D~x5n^$Nn^BEpAx)do&O5 z2Q?4y#}&r`2RsiIJORHq2;PFO2L*4!@08|8{4)wWPCs}G zg13-A4NZqme^T&C;9n4Y9{5)@58A8WBaHPN=XJ1aA^76^uXH{y_&nzI-xs_E{Lq~6 zV-EEs!CSwC`vQV5g6B5D{cpy)mf*{OaHaDzgt69CM!2sB#z+8DtdHxZvH!4tqK;r~APpDXw&kiR0>!MfQg;eR0be^T(jLgp_B&*yMQ;MWBI zHSqfcUjY7d!M_Um{~-8Pz+V>p6yP5Sz6SW=c}~kUh(o{NY0w7+H-Qs^e+>A9;9o^p z%Y>2MZy;{#g1-s;Q-Z%naTfe&q~$Gw&w~CNgpub5klx=Hd@bVe7n%-yw_peOUj=_3 zHr%dQ;&5+-%!d(%oP&__Six5TKSg-HkFcI4`0Kzo3%(A1e@yUKK`#-8oX;Vwmk7QQ z_*H`6hqS*z_`ePQcL=^ewM1_(sTis^DJ*eMIm(fF}e$ z0X)YDBaM%O{O1Y24Ec8mJ^=bz!F|B5Bn*8$1%6*AcmVjk@O%e;e^=;Rh}&NX9sf?o)Hhv4(Tr-Z)={uc@U6!1?9PZK<^6#C~tf1S`@2Kt)? zza042gl7vpza{jup#MH$#6R_lE1W+PeDB*ZZv_S!BM!U~ukb#FzsML)u#vb-Jo^;x zxA268^A>Je_+=LUMGOBQ3*T$u8&0@iwD2=5JZIsP7H(SjXDs|C3;&LV|H#50w(#8+zSqLzB`=<33%|+2e`VqCS@`-p zJiikb&Rh5u7XGM(ue{Uq`)CV4-NH9nIB(%~3%|m`e{12Z%AWk^T6o>U|I5O6TlmnL z=l7WwzTLuSE&K)xf6T(yR!9z)jTO_;Ahh`z#BWEc|*4-(}(NSoo=@JUK-Rzf$3ss(Ai_h2Lc1w_EssE6nY{yDj`@ zjFp_bE&MeLJ9UZ!=i9?9{3L}r?a#L8a~6IcW7YmFTl_Dy=r6bMFENke|1Asup@sj% z!XH+c({;CnKV#v~TlgLef8E0OS@;JQKG0BUSMfPy;RjpzItxG9!UGl_vG6l3JZ0fy z7S34sgoRI9xMtxE3vXKZoQ2{7nmg z&%y_qUOr!G;fGrIS_}7E_=y&Nx`oFqJZ0geh374Nn}zchE?M}Lg*PnxDht2X!f&?l z+b#SKg}IM@*CE*Iy+7;|<9jo{J09RTYxqv%do{j4IEXn3zTXGmAK-g8zCXnG9(?b` z_kZxc58of*dq2Jp;Jb+LkMaEpzCXox7rrN7;W&SWzkh-6gZTau--q!16~4d5_hEd0 zgYR$gUBdSfd>_S!Z5s#6t`3%AoxcbE7(SR%aXyakZhZfU?-Tewi4W#noKNF}`56c1 zS)8ZA54Iy5Y+E>3u65%02JsEy!_|3b1m7q=Y>7D73UQu+56idC7W~2-kAp282U|SO zv++F#-vqu%d`Iw2;hV;Xtrcem-%)(Hdg9Ek8cTI0bdcHi*Fg<3cgi* zC46__yAxj--x|IOzAC;NzEk+>_!{_{_}1~A#&;Iq2EG^I`*D0Q9p}6V-;43R1m7mU zm*V>gd_RfrW%zyy-%sO%sXOQ8_%IYC(*w>c@x2P)tMR=C-_PPZhwta`{X9OHk#b&( z?{)ZIkM9lmei7dr@%<7$Z0S1K?sYzg@ALS+fbWa=-UPQV;qRC6eFfh=_`ZtoU-11a zzOUiCjPIAh_hx)=!S_~tUkB|Q_`Zej+xWhN?>y-DzY_MV@g2m6?OX@jyAHN;ovZL+ z+tJsRI*@cj@zm{D^ci|=vxZoqdVKA6~b zV5-mg5qwX;_e6Y8!uMo+Pr>(8d@y<8JRKiQKRPjdaeRaLhVTvJ8^H(D5Y8CBaeU9f z2a`h%O!YW0ujIhwiUU(C4$MtBllYF{o5DAZ59U{$8GJ|a!Q6|J#CJ2kWB6wA&EcEJ zw}3B&?-qP%d>MRMe8=(OzX|&8MZV#`O>EIS-xN&0?JwB}+4x?JPt$J(p2xRO#Z$^{{G{N2ZK-~55l zU{=NH6B@~*@At&*yYiQ4Fv~*!ZMORU4ZQoobH5gR*TMZpd_Rou@%WyK??>=G0pIob za5cqwI=(028^HG%d_RP*AKzo~QMlM*be@dwarmBs?*@ECkNU1_5sxU|PH2znvAj;g zJRo6y59xdp^!iqOzl-lT@g2eU2U|J^_ScmMd`{o{Z4kL~)$ekYeZF%-+?8qIvO zRLGSorDiE#F1-N1s+C;6Qp^?IMzg+NP`?LCC3rYGyKrQ3HkV80*7BuFcM^_FEzG56 z6SpO^w|6OM;kM*-Vm{lolP}GZ#CWYRPQ-cI&a& za&mgAx?X9z^+uPOmpc&~FIV%$Y&~CTlvVkjK^W;{nMQY!rfisVoB3kCnQ!zcBS_|a z6*bbGDd+bfUx!!RW@a@{N>kaJkP_O1oX9s-pNM2u^33v7x1W1Fc|n8BLy>UrVA~$6^KKQ?6Ohmzs@aA(2SM;^}=tx%G0h zlqs!L^5x$2hblQdYrY`jp#Q2#6@ID^eh9Rq-FEsV=Toopir%ZEjEnlOu z)EsQMO$CO^7^6_hlJb=q&Jk)3)$*l!GLy@U<`UhOx-|@r8|%xtzd|Til8R=U91R1Re-&jY#dL{EX+=KKSrG&#%R92hP0pVIx~mY zdL=40QmNM0XeGv-EEcnfV2_5+v@CHNv)=}0zC96{Nn!yfIg?CGcbk2&;YO`oYEHW~ zw^GcbKvKJ}>Ze2$m60oHET?KI{v^^=Psh5R5RNyh^(IdThh{OoKoenl9BCs4awhx% z4j+G1JVx-h+r-bSU{MMst*K0oTB~lw#zuK6J5{Z1%wjpA0=;Lb;pkrY#s+4tE8RwL zyzbV@`GPx@?sCeC+2$a6#=@Ox^o`|GquG$Q#fW5cx?7HnbzXuK-T zQUx6-D!wYiB^~RbF57^and9@_r8u3KI-brX7v~e1Om~uUCq|ImB$C>loP{(x$X+aF z$KopIF}BQZ)Z9|HqXZ;Pt)9_BTB=^Hxph1ikJ2_98!A+bE{`}Vq*QFc`_WxqpeBz` zt`|#Hk{cUYnJky91+@&!E1=yvJa`gro@F58maiP6Stt$wGw(UVA_@Q-9R)|RT}SbT+nYMHwnwqz%d9O-rhKAo7E zpPW-$Zi#fayMWYPr!v#-Y3iQUNMjC3*q}cr^55p=IK%#;*jTN^T2%tByPgYK&3vlZ!yeE-X`8?+$%KjLm zHS0RgSUkAXP30xJDaq`fNlv?kJ&JS2J=J^3DyK6vbL+iqmDAa3%`aIMYuN>yjm2u1 zLgec%jr*;}5@QK*NadR-TXu&GPdqJJDphE%R~3J>xk#&kR6=HBgJpLmU#3msdD_M2 zJ^T{yn$N}uu!1CuV%V%roT{K3^{rHj2kJr9MD;e z8FNp{9jv{netVW0LhQXL%_UAD@3skD=iFE>of%YBSO>98xq)!7|G8H41u?3kpxkLf zh>g*-6@d}uijx5D*;O}><$RhL+c6x)IxZ=;F<&a&Nqe+D^_uKRL%m#Jbb;gY;NyvmktwH+qxGUC^dAKAvq#7w$w;rEi+wRCuRGbh8wbMK8+Iv0mt~z zid%81`&?LW*4CSua#gowTUU6Xar+SGftQC5VjVl_KJ@&ZOqB!O#!X_PQJES2;oUR=z_+~SHGcH>5AtWjE-%`drS zTi|HjEznsIp;4(;3-{5Ba&X@5Sq`+B`C@T4k7b%^cUgi%vD77VjD|sR^fz|whN*d} z=%olQi=#``vl&#Ga%s85^Gw@Ee6XbQ^+-FW@qDdT#-5=VK*j$QoDa=xM3RFS7#N6xO%9)QopAIXqCE=Qme)+XP9;Y*PAZd3bmqPxs9Q8xXaY28wDvpqs!RGK4#{aNW3XCBd7&F z7p<4^^%_pPxzTP2f2LZdt#N-qJcqzq1G`SGVgo(MGSuMOvVqnadmcgO_|kf*T*MB3 z*4qrx12v=^BRLoQpVOt&Y3(ycl~%K$b5z?NYHh}BeQ15sa@!onBOL403>SlhPIGJ& zJ+hiGqgUmrim-Yrg!i;M$)$rI$c5$TG)A=uF>00FVotIlf+aSX=S3?hxQr7g99u*o z*DNgO1~@JQ>y-kzqSSZ{CuXrn>?2CPj8n^{_KlTDw@4>qSnf7$tb|r~(GD-vN#$Ny z9P`t#-(VJ*+c(@a_|>~9v!lyc8AKOCgEkBsFci`w6w8IEdi*t__Y$ZksS&LnYz%E| zsI$$vCG5T;s(y#0MiWH#FO;_E1B6!RG6HvtCZ~ila)v zSgndBSZ`eyten|nd0z6>Nz*c71KITCRAM@}QYh*IGA5)o9Mqt-??mOa&NnU@1JJ%W zh+?SEQ*QB5?U^!2`>t0jYZ&DVGkDW#rFJ$xxQv-ifXnK-Ik<6}HX|MwO&8U!t4|aM zJAk5tO*P`8=`Pw&UzcZ+rbR_DrAxYw#^aI-Bs5!94UZBXPC#6Ri-{o$?6iwjb+?i6 z+BB0Zn1-UWz>>*&y-_;tGQVES)?Bf{V%6SqkY*n3l4LH%Bi4>Y*cqcWG#f60QM(d$ zt>&B@V+P)=m~5&&2H&_>XFzP6IWrijsqKABV8lo{Hh@Fg&DAv*XTecv5Dcm?#wAAF z5R1b&>W*-rS~*}+_d5LXmoi|-92wj)KDzOZW4J__f%)EKfe!X&m&)Owbp+#_v&4NX z%@Vn3H+B|`vYbPwT*6&sZgLwwbXj40y zRs%DW<))U%4c2(2x|FY@>BRKj4l1G{OU*2yp~n7?3TK$RJ2Mzo#8C`TY0nNVtE`OC z9-bPA-c+r>;3x)FzV%TvRM|NgM1acIkOpxLVj9pO$S=7KPuN!{%!bE=Whh3ViK^i- z!0;Gf#>r3&kC9`NY?wO%MouTp|1a|V7fE2xqv4eVQvzZpkeJcbxGwEu8jNZ%qQS5R zrU-c=yoRAV;3=aQ(L{Xpsoc_+5?H6-F5{!$&3{+ z(WbX5*qS+F2{FXnc1beG9knzY;AwwREyz47SI=mNPmP{1_T=3N+T}5GWnF?X8;@gF z-cpKx0P7RspJnJpgqD(If>`wNMb_xnwwQS%xoC;f4Owrq!V6%p@}j|4i+Yh4M$}&Ag$`hE@?v~a z-=yrWl3H@QE?~B-y~$N8guThuG0N5yZr%2xh#66PlNnxI_b4y)?bz;0*q9O1bpi84 z?V=;_JnvCY;03TZ`WT(!YsTFdO;6I^luRRkk1~Sh1yo178=hz>T^GwyEom2}()it@ zLTTjhjVi{?b@T3&Vae%Q9hR(JD8%x;M=G&G*c+vc&B)#T?sVdb=~^Y8s9k8p^Snn2 z@dDTzeT*9;2;C{flGC+DELpoyiRF8bbYg|DH%b|WQhLydXenJQ#KdP8>M(xyNEt@{ z9;rgia&%WaMzxggRiP#AMitucUa3OM-z!zf477!cGu2i98u}7m^9k)GF z1y;9v&_HP^-PZ~&X*a6Se)p1wxxYiUMH7@aCcD*Cb`{CP)Fl`}U9oJit>fm13GarSd z)1bH;RQERW>E42D*D0gO0iSzdvnvq7JZ}?@7s}O!OR>?}5ab(&b$~gX$y=}C*kA!a zG$ZU^Aj^X6Y)5J>skx%vYqPD~kFfyjXfkXSyKdriK+s63al)9|{jsGe z_tCSs#ancXgSbu@Y6?)>!*@{YanGSGZ^5%Dv%O%O zxt-v!v6@gU#|yYFukMC#7p%qEE=-KTi#}U6u>x8ePuoPo2=_-Kc#wL2yrHe=#L>m6qL`G6mAB$rV%rkx`Na?n zZAHLii-yDU)p`DVp0-K1NlyE8qrZ^;HGHopR1ss!lIt$YjOA~eXv0ACj^&RVPwj;t z^BA|QOcrOGYBWptja_BobaostkBf7)CXKyjNAR=gE-O3=jH`Zm^8@dZ@U>v#Dy-gV zd{oY|Z@Q_RtHUfqu8^Bp>Gf}z4_TR7$HOqNx>TyGIKY$&o%t0bL-uN?$e{-8n&fc-nQXS`O!7y0FES;CSq!EdIJTw2 z9ABA6^H#kA3TzMs%Z``TOw)|I6`0VKX@!8qL{9;sOjxM%rg4xIj7Nf{tXI$Nu z9T<{B59pclC`emDy{t{mq3fqu&Bj75YkBn?1GGS$EcwbYD|N@ZqnJgnNCq$J((jU6 zu~al+oGHP^MhfGWm9z>vZQZBEu$+=xMSG=aDlYLskZ@v{t4Bo1>3CLAQNEJth50#6Po&ce z9LNlrwPq%^9uHqLi<9hl6JmKZJ(;>m3AyQLdf|AAVP+ODl`@k&Sqgv2l=w?xxPajV zkur%}1RS4JU^aOqJ(pkM<`$-tGqVd*lXwngM!C%&r`QUk7K~>D<|ea9 zFb9pFI;yF3a&AC*B!nS8#1o1eG-%L}LAY2BJ{Y}Me|20lv-B_l95Q$nM9}SXM;2z2 z%$M~t!h2~I?2EqaTJ*RUt?arrndT(ln#|thrFd#~A#7Rtik`7F|hzc7hC zo5(P{4J=$RX6P}OCR%Phma>q}vZ1Nud^VRodOYdm=G?U^Os^ElW(b((lT*k1HnHcE zD8i)GbaF}$CqcMvvc7^zrTPn7AeOm*dLsg_5u{b2r5`8-2J_<)ki&HZDpUo>|9(Lx zd2}+Hot#4X1w4|Rrzddj<`gM#O&}=#}iQ<7j3H(i z`CQz_ zr&>cfR;@Ie{_|8USGhtBOJ%<+jt^K2Ia(AD(`0z^cB!1GHA-bz8e|@LtRn}+y++?}bCadirok7ZzZA;IRmBh?h+ldrU zCS#SqWYIHdX8W_qDU^iTc-R-D`X}xU9D=nd72x0f=B4pA_+F748)l_1p_MdC=cz!X$x_dM|1&8 z+GKGczVN1wO!-q|6;)zbubEoJ;aaj)3lj2e2{>NznO)Uh1LQ!oj+bsN!49)djkp@A zWCW58rPT`+mPiI#&KWDt~%OnL?y z*e-l*0IgPwcD(MYW(AAC5(y3&d%0NAq(w9#Q;R1~rIqbk{)T#IX$o_2ztGZ3#-&|H zUDHrH@z025M_rfL(RT0I+u~|VeY;MGA2Xmg-qPxEH;E>_pGr1}b?a=WfsAp+m&;X{ z%;dt%evrc(YH?EgVe-ZX%1MsidlT(4f!^w50vXMop{F)sA+w~+=qryz&Q^V8Q|D3) z-SQNfmc(B>3PeZGk*G9HXKb?9_G^q8nLeFEq@J&ca(A|7b@!fAE%X>UKT>`sU$0>K zC8D>C$s?jx@5thomr;0NpVqUWFs)_6i&S)Fhyso7t@$ z>lZ{Fmyhm6O8J>V)8MZ&EXzj^G%3t+(^0Zu9S+S$4@WZF!kdpC_O{r4W!*}T2LfJwnQDpj(Iu9;{YGX}(cv>DoDQpB zVOL&oijI=8yh+xA<=HeH^fDP1vy9;~T{;Z1kKLxnU|#AjWYb9sYORiQFo-ePCzj}H zo6Ovr^ZOS1sSdUG7>l8|2-hDDf-76HNS%YFN39cd8)2VDV~x^EWa9+7wnQdEZ7