From 8d38c80485fbe1e175f378ab43241d52fdcd3bd8 Mon Sep 17 00:00:00 2001 From: tmasthay Date: Thu, 23 May 2024 17:11:22 -0500 Subject: [PATCH] CHECKPOINT: Builds tarballs correctly Exclusions from build: sfpen, sfvr3d --- api/julia/build_tarballs.jl | 4018 ++++++++++++++-------------- api/julia/tarball_base.jl | 14 +- api/julia/update_tarball_script.jl | 19 +- 3 files changed, 2036 insertions(+), 2015 deletions(-) diff --git a/api/julia/build_tarballs.jl b/api/julia/build_tarballs.jl index dbe9ca1f5..d29e487f9 100644 --- a/api/julia/build_tarballs.jl +++ b/api/julia/build_tarballs.jl @@ -1,13 +1,17 @@ # Note that this script can accept some limited command-line arguments, run # `julia build_tarballs.jl --help` to see a usage message. -using BinaryBuilder, Pkg +using Pkg + +Pkg.activate(".") + +using BinaryBuilder name = "Madagascar" -version = v"1.0.2" +version = v"1.0.0" # Collection of sources required to complete build sources = [ - GitSource("https://github.com/ahay/src.git", e64b9bded3c6a0c2de15e8077c7626c82a1f5989) + GitSource("https://github.com/ahay/src.git", "4383bfde1224bf001bab0bda1f9a66b08c83c0f3") ] # Bash recipe for building across all platforms @@ -26,7 +30,7 @@ make install # These are the platforms we will build for by default, unless further # platforms are passed in on the command line platforms = [ - Platform("i686", "linux"; libc="glibc"), + # Platform("i686", "linux"; libc="glibc"), Platform("x86_64", "linux"; libc="glibc") ] @@ -39,2007 +43,2005 @@ products = [ LibraryProduct("libdrsf++", :libdrsfpp), LibraryProduct("libdrsf", :libdrsf), LibraryProduct("libdsu", :libdsu), - ExectuableProduct("cscons", :cscons), - ExectuableProduct("gdpen", :gdpen), - ExectuableProduct("jpegpen", :jpegpen), - ExectuableProduct("latex2wiki", :latex2wiki), - ExectuableProduct("m8rtest", :m8rtest), - ExectuableProduct("oglpen", :oglpen), - ExectuableProduct("pdfpen", :pdfpen), - ExectuableProduct("pngpen", :pngpen), - ExectuableProduct("ppmpen", :ppmpen), - ExectuableProduct("pscons", :pscons), - ExectuableProduct("pspen", :pspen), - ExectuableProduct("runonnode", :runonnode), - ExectuableProduct("scons2jupyter", :scons2jupyter), - ExectuableProduct("sfaapwd", :sfaapwd), - ExectuableProduct("sfaapwd1", :sfaapwd1), - ExectuableProduct("sfaastack", :sfaastack), - ExectuableProduct("sfabalance", :sfabalance), - ExectuableProduct("sfaccumulate", :sfaccumulate), - ExectuableProduct("sfacd", :sfacd), - ExectuableProduct("sfacd2d", :sfacd2d), - ExectuableProduct("sfacdcgne", :sfacdcgne), - ExectuableProduct("sfacdfwi", :sfacdfwi), - ExectuableProduct("sfacdvpe", :sfacdvpe), - ExectuableProduct("sfacoustic1D", :sfacoustic1D), - ExectuableProduct("sfacoustic1D_FWI_adj", :sfacoustic1D_FWI_adj), - ExectuableProduct("sfacoustic1D_FWI_ptb", :sfacoustic1D_FWI_ptb), - ExectuableProduct("sfacqgeo", :sfacqgeo), - ExectuableProduct("sfacurv", :sfacurv), - ExectuableProduct("sfadd", :sfadd), - ExectuableProduct("sfaddevent", :sfaddevent), - ExectuableProduct("sfaddimag", :sfaddimag), - ExectuableProduct("sfaddtrace", :sfaddtrace), - ExectuableProduct("sfadiradon2", :sfadiradon2), - ExectuableProduct("sfadjgradient2d", :sfadjgradient2d), - ExectuableProduct("sfadjgradient2d_coupled", :sfadjgradient2d_coupled), - ExectuableProduct("sfadjgradient2d_coupled_gpu", :sfadjgradient2d_coupled_gpu), - ExectuableProduct("sfadjgradient2d_gpu", :sfadjgradient2d_gpu), - ExectuableProduct("sfadjtest", :sfadjtest), - ExectuableProduct("sfadjtest1", :sfadjtest1), - ExectuableProduct("sfafac", :sfafac), - ExectuableProduct("sfafd2d", :sfafd2d), - ExectuableProduct("sfafd2domp", :sfafd2domp), - ExectuableProduct("sfagc", :sfagc), - ExectuableProduct("sfagmig", :sfagmig), - ExectuableProduct("sfahelicon", :sfahelicon), - ExectuableProduct("sfahpef", :sfahpef), - ExectuableProduct("sfai2refl", :sfai2refl), - ExectuableProduct("sfaimplfd1", :sfaimplfd1), - ExectuableProduct("sfaimplfd2", :sfaimplfd2), - ExectuableProduct("sfaliasp", :sfaliasp), - ExectuableProduct("sfanalytical", :sfanalytical), - ExectuableProduct("sfangle", :sfangle), - ExectuableProduct("sfangle2", :sfangle2), - ExectuableProduct("sfangmig2", :sfangmig2), - ExectuableProduct("sfangmigM", :sfangmigM), - ExectuableProduct("sfanisodiffuse", :sfanisodiffuse), - ExectuableProduct("sfanisodiffuse2", :sfanisodiffuse2), - ExectuableProduct("sfanisolr2", :sfanisolr2), - ExectuableProduct("sfanovc", :sfanovc), - ExectuableProduct("sfanovcv", :sfanovcv), - ExectuableProduct("sfapef", :sfapef), - ExectuableProduct("sfapef2", :sfapef2), - ExectuableProduct("sfapefsignoi", :sfapefsignoi), - ExectuableProduct("sfapick", :sfapick), - ExectuableProduct("sfapprox", :sfapprox), - ExectuableProduct("sfapradon2", :sfapradon2), - ExectuableProduct("sfaps3d", :sfaps3d), - ExectuableProduct("sfarrival", :sfarrival), - ExectuableProduct("sfasc2rsf", :sfasc2rsf), - ExectuableProduct("sfasg", :sfasg), - ExectuableProduct("sfatm1", :sfatm1), - ExectuableProduct("sfatm2", :sfatm2), - ExectuableProduct("sfattr", :sfattr), - ExectuableProduct("sfautocorr", :sfautocorr), - ExectuableProduct("sfautofocusing", :sfautofocusing), - ExectuableProduct("sfavo", :sfavo), - ExectuableProduct("sfavvvdwe2d", :sfavvvdwe2d), - ExectuableProduct("sfavvvdwe3d", :sfavvvdwe3d), - ExectuableProduct("sfawefd2d", :sfawefd2d), - ExectuableProduct("sfawefd2dds", :sfawefd2dds), - ExectuableProduct("sfawefd2dds2nd", :sfawefd2dds2nd), - ExectuableProduct("sfawefd2dds2ndhomo", :sfawefd2dds2ndhomo), - ExectuableProduct("sfawefd2dds2ndV", :sfawefd2dds2ndV), - ExectuableProduct("sfawefd2ddshomo", :sfawefd2ddshomo), - ExectuableProduct("sfawefd2ddsV", :sfawefd2ddsV), - ExectuableProduct("sfawefd2d_fo", :sfawefd2d_fo), - ExectuableProduct("sfawefd3d", :sfawefd3d), - ExectuableProduct("sfawefd3dgpu", :sfawefd3dgpu), - ExectuableProduct("sfaweop2d", :sfaweop2d), - ExectuableProduct("sfaweop3d", :sfaweop3d), - ExectuableProduct("sfawesg", :sfawesg), - ExectuableProduct("sfaxplusy", :sfaxplusy), - ExectuableProduct("sfazpwd", :sfazpwd), - ExectuableProduct("sfAzsort", :sfAzsort), - ExectuableProduct("sfazspr", :sfazspr), - ExectuableProduct("sfbackdire", :sfbackdire), - ExectuableProduct("sfbackdireazi", :sfbackdireazi), - ExectuableProduct("sfbackus", :sfbackus), - ExectuableProduct("sfbackusave", :sfbackusave), - ExectuableProduct("sfbandpass", :sfbandpass), - ExectuableProduct("sfbar", :sfbar), - ExectuableProduct("sfbargraph", :sfbargraph), - ExectuableProduct("sfbatch", :sfbatch), - ExectuableProduct("sfbdix", :sfbdix), - ExectuableProduct("sfbeamform", :sfbeamform), - ExectuableProduct("sfbeamform1", :sfbeamform1), - ExectuableProduct("sfbeamspray", :sfbeamspray), - ExectuableProduct("sfbeamsteer", :sfbeamsteer), - ExectuableProduct("sfbigmpiencode", :sfbigmpiencode), - ExectuableProduct("sfbigmpistack", :sfbigmpistack), - ExectuableProduct("sfbil1", :sfbil1), - ExectuableProduct("sfbil1_new", :sfbil1_new), - ExectuableProduct("sfbilat2", :sfbilat2), - ExectuableProduct("sfbilstack", :sfbilstack), - ExectuableProduct("sfbin", :sfbin), - ExectuableProduct("sfbin1", :sfbin1), - ExectuableProduct("sfbin2rsf", :sfbin2rsf), - ExectuableProduct("sfblend", :sfblend), - ExectuableProduct("sfblur", :sfblur), - ExectuableProduct("sfbmcgauss", :sfbmcgauss), - ExectuableProduct("sfbooklist", :sfbooklist), - ExectuableProduct("sfboolcmp", :sfboolcmp), - ExectuableProduct("sfbox", :sfbox), - ExectuableProduct("sfboxcascade", :sfboxcascade), - ExectuableProduct("sfboxfilter", :sfboxfilter), - ExectuableProduct("sfboxsmooth", :sfboxsmooth), - ExectuableProduct("sfbrfault", :sfbrfault), - ExectuableProduct("sfbrowser", :sfbrowser), - ExectuableProduct("sfbspvel2", :sfbspvel2), - ExectuableProduct("sfbspvel3", :sfbspvel3), - ExectuableProduct("sfburg", :sfburg), - ExectuableProduct("sfburstnoise", :sfburstnoise), - ExectuableProduct("sfbvvvdwe2d", :sfbvvvdwe2d), - ExectuableProduct("sfbvvvdwe3d", :sfbvvvdwe3d), - ExectuableProduct("sfbyte", :sfbyte), - ExectuableProduct("sfbyte2jpg", :sfbyte2jpg), - ExectuableProduct("sfbyte2tif", :sfbyte2tif), - ExectuableProduct("sfc1coh", :sfc1coh), - ExectuableProduct("sfc2r", :sfc2r), - ExectuableProduct("sfcabs", :sfcabs), - ExectuableProduct("sfcameron2d", :sfcameron2d), - ExectuableProduct("sfcamig3", :sfcamig3), - ExectuableProduct("sfcanisolr2", :sfcanisolr2), - ExectuableProduct("sfcanisolr2abc", :sfcanisolr2abc), - ExectuableProduct("sfcanny", :sfcanny), - ExectuableProduct("sfcascade", :sfcascade), - ExectuableProduct("sfcat", :sfcat), - ExectuableProduct("sfcatan2", :sfcatan2), - ExectuableProduct("sfcausint", :sfcausint), - ExectuableProduct("sfcbeamform1", :sfcbeamform1), - ExectuableProduct("sfccausint", :sfccausint), - ExectuableProduct("sfcchebyshevp", :sfcchebyshevp), - ExectuableProduct("sfcconjgrad", :sfcconjgrad), - ExectuableProduct("sfcconjgradmpi", :sfcconjgradmpi), - ExectuableProduct("sfcconst", :sfcconst), - ExectuableProduct("sfcconv", :sfcconv), - ExectuableProduct("sfccrsym", :sfccrsym), - ExectuableProduct("sfcdivdir", :sfcdivdir), - ExectuableProduct("sfcdivn", :sfcdivn), - ExectuableProduct("sfcdottest", :sfcdottest), - ExectuableProduct("sfcdottestmpi", :sfcdottestmpi), - ExectuableProduct("sfcell2", :sfcell2), - ExectuableProduct("sfcell3", :sfcell3), - ExectuableProduct("sfcemd1", :sfcemd1), - ExectuableProduct("sfcemd2", :sfcemd2), - ExectuableProduct("sfcerf", :sfcerf), - ExectuableProduct("sfcfftexp2", :sfcfftexp2), - ExectuableProduct("sfcfftexp2test", :sfcfftexp2test), - ExectuableProduct("sfcfftexpa-dev", :sfcfftexpa - dev), - ExectuableProduct("sfcfftexpmig2", :sfcfftexpmig2), - ExectuableProduct("sfcfftwave1", :sfcfftwave1), - ExectuableProduct("sfcfftwave1d", :sfcfftwave1d), - ExectuableProduct("sfcfftwave1dd", :sfcfftwave1dd), - ExectuableProduct("sfcfftwave1in", :sfcfftwave1in), - ExectuableProduct("sfcfftwave2", :sfcfftwave2), - ExectuableProduct("sfcfftwave2mix2", :sfcfftwave2mix2), - ExectuableProduct("sfcfftwave2nsps", :sfcfftwave2nsps), - ExectuableProduct("sfcfftwave2omp", :sfcfftwave2omp), - ExectuableProduct("sfcfftwave2taper", :sfcfftwave2taper), - ExectuableProduct("sfcfftwave3", :sfcfftwave3), - ExectuableProduct("sfcflow", :sfcflow), - ExectuableProduct("sfcgconst", :sfcgconst), - ExectuableProduct("sfcgi", :sfcgi), - ExectuableProduct("sfcgscan", :sfcgscan), - ExectuableProduct("sfchain2dfft", :sfchain2dfft), - ExectuableProduct("sfchaindr", :sfchaindr), - ExectuableProduct("sfchebvc", :sfchebvc), - ExectuableProduct("sfchebyshev", :sfchebyshev), - ExectuableProduct("sfchebyshevp", :sfchebyshevp), - ExectuableProduct("sfcheckerboard", :sfcheckerboard), - ExectuableProduct("sfcheckptdemo", :sfcheckptdemo), - ExectuableProduct("sfcic3d_ditthara", :sfcic3d_ditthara), - ExectuableProduct("sfcicold2d", :sfcicold2d), - ExectuableProduct("sfcicop2d", :sfcicop2d), - ExectuableProduct("sfcicop3d", :sfcicop3d), - ExectuableProduct("sfcigangle", :sfcigangle), - ExectuableProduct("sfcij2moveout", :sfcij2moveout), - ExectuableProduct("sfcipcut", :sfcipcut), - ExectuableProduct("sfcisolr1", :sfcisolr1), - ExectuableProduct("sfcisolr2", :sfcisolr2), - ExectuableProduct("sfcisolr2abc", :sfcisolr2abc), - ExectuableProduct("sfcisolr2abc1", :sfcisolr2abc1), - ExectuableProduct("sfcisolr2grad", :sfcisolr2grad), - ExectuableProduct("sfcisolr2rev", :sfcisolr2rev), - ExectuableProduct("sfcisolr3", :sfcisolr3), - ExectuableProduct("sfckolmog", :sfckolmog), - ExectuableProduct("sfclaplac", :sfclaplac), - ExectuableProduct("sfclfd1", :sfclfd1), - ExectuableProduct("sfclfd2", :sfclfd2), - ExectuableProduct("sfclfdc1", :sfclfdc1), - ExectuableProduct("sfclfdc1-bak", :sfclfdc1 - bak), - ExectuableProduct("sfclfdc1frac", :sfclfdc1frac), - ExectuableProduct("sfclfdc2", :sfclfdc2), - ExectuableProduct("sfclip", :sfclip), - ExectuableProduct("sfclip2", :sfclip2), - ExectuableProduct("sfcloudbin3d", :sfcloudbin3d), - ExectuableProduct("sfcloudmerge3d", :sfcloudmerge3d), - ExectuableProduct("sfcloudspray", :sfcloudspray), - ExectuableProduct("sfcloudwin3d", :sfcloudwin3d), - ExectuableProduct("sfclpf", :sfclpf), - ExectuableProduct("sfclrmatrix", :sfclrmatrix), - ExectuableProduct("sfcltft", :sfcltft), - ExectuableProduct("sfcltftfft", :sfcltftfft), - ExectuableProduct("sfcmatmult", :sfcmatmult), - ExectuableProduct("sfcmatmult2", :sfcmatmult2), - ExectuableProduct("sfcmatmult3", :sfcmatmult3), - ExectuableProduct("sfcmatrix", :sfcmatrix), - ExectuableProduct("sfcmp2shot", :sfcmp2shot), - ExectuableProduct("sfcmplx", :sfcmplx), - ExectuableProduct("sfcoherence", :sfcoherence), - ExectuableProduct("sfcohn", :sfcohn), - ExectuableProduct("sfcomblist", :sfcomblist), - ExectuableProduct("sfcomp", :sfcomp), - ExectuableProduct("sfcompare", :sfcompare), - ExectuableProduct("sfcompensate", :sfcompensate), - ExectuableProduct("sfcompensatexf", :sfcompensatexf), - ExectuableProduct("sfconflict", :sfconflict), - ExectuableProduct("sfconjgrad", :sfconjgrad), - ExectuableProduct("sfconjgradmpi", :sfconjgradmpi), - ExectuableProduct("sfconstfdmig2", :sfconstfdmig2), - ExectuableProduct("sfconstperm", :sfconstperm), - ExectuableProduct("sfconstpermh", :sfconstpermh), - ExectuableProduct("sfconstpermh1", :sfconstpermh1), - ExectuableProduct("sfconstraint", :sfconstraint), - ExectuableProduct("sfcontour", :sfcontour), - ExectuableProduct("sfcontour3", :sfcontour3), - ExectuableProduct("sfconv", :sfconv), - ExectuableProduct("sfconvert0eq", :sfconvert0eq), - ExectuableProduct("sfconverted", :sfconverted), - ExectuableProduct("sfconvf", :sfconvf), - ExectuableProduct("sfconvft", :sfconvft), - ExectuableProduct("sfconvkernel", :sfconvkernel), - ExectuableProduct("sfconvolve", :sfconvolve), - ExectuableProduct("sfconvolve2", :sfconvolve2), - ExectuableProduct("sfcorop", :sfcorop), - ExectuableProduct("sfcorral", :sfcorral), - ExectuableProduct("sfcorrectwave2", :sfcorrectwave2), - ExectuableProduct("sfcorrft", :sfcorrft), - ExectuableProduct("sfcortholr3", :sfcortholr3), - ExectuableProduct("sfcos2ang", :sfcos2ang), - ExectuableProduct("sfcosft", :sfcosft), - ExectuableProduct("sfcosftwave1", :sfcosftwave1), - ExectuableProduct("sfcostaper", :sfcostaper), - ExectuableProduct("sfcovariance2d", :sfcovariance2d), - ExectuableProduct("sfcp", :sfcp), - ExectuableProduct("sfcpef", :sfcpef), - ExectuableProduct("sfcpef1", :sfcpef1), - ExectuableProduct("sfcplxatt", :sfcplxatt), - ExectuableProduct("sfcplxcoh", :sfcplxcoh), - ExectuableProduct("sfcplxcor", :sfcplxcor), - ExectuableProduct("sfcplxloc", :sfcplxloc), - ExectuableProduct("sfcpxeikonal", :sfcpxeikonal), - ExectuableProduct("sfcqrtm", :sfcqrtm), - ExectuableProduct("sfcr", :sfcr), - ExectuableProduct("sfcram2", :sfcram2), - ExectuableProduct("sfcram3", :sfcram3), - ExectuableProduct("sfcramdd", :sfcramdd), - ExectuableProduct("sfcrazgathc3", :sfcrazgathc3), - ExectuableProduct("sfcreate", :sfcreate), - ExectuableProduct("sfcrestack", :sfcrestack), - ExectuableProduct("sfcretrajec", :sfcretrajec), - ExectuableProduct("sfcrssemb", :sfcrssemb), - ExectuableProduct("sfcrssemb3d", :sfcrssemb3d), - ExectuableProduct("sfcshifts2", :sfcshifts2), - ExectuableProduct("sfcsmooth", :sfcsmooth), - ExectuableProduct("sfcsp2d", :sfcsp2d), - ExectuableProduct("sfcsqrtf", :sfcsqrtf), - ExectuableProduct("sfcstack2d", :sfcstack2d), - ExectuableProduct("sfcsv2rsf", :sfcsv2rsf), - ExectuableProduct("sfctf2dprec", :sfctf2dprec), - ExectuableProduct("sfctilr2", :sfctilr2), - ExectuableProduct("sfctscigadj", :sfctscigadj), - ExectuableProduct("sfctscigder", :sfctscigder), - ExectuableProduct("sfctshift", :sfctshift), - ExectuableProduct("sfcube", :sfcube), - ExectuableProduct("sfcubeplot", :sfcubeplot), - ExectuableProduct("sfcubesrc", :sfcubesrc), - ExectuableProduct("sfcurv", :sfcurv), - ExectuableProduct("sfcurv2", :sfcurv2), - ExectuableProduct("sfcurvature", :sfcurvature), - ExectuableProduct("sfcut", :sfcut), - ExectuableProduct("sfdagap", :sfdagap), - ExectuableProduct("sfdagap3", :sfdagap3), - ExectuableProduct("sfdagap3a", :sfdagap3a), - ExectuableProduct("sfdagap3e", :sfdagap3e), - ExectuableProduct("sfdagapex", :sfdagapex), - ExectuableProduct("sfdagtaper", :sfdagtaper), - ExectuableProduct("sfdatasucjb2rsf2d", :sfdatasucjb2rsf2d), - ExectuableProduct("sfdatshift", :sfdatshift), - ExectuableProduct("sfdatstretch", :sfdatstretch), - ExectuableProduct("sfdbfmig", :sfdbfmig), - ExectuableProduct("sfdblendseis", :sfdblendseis), - ExectuableProduct("sfdbmerge", :sfdbmerge), - ExectuableProduct("sfdd", :sfdd), - ExectuableProduct("sfdealias", :sfdealias), - ExectuableProduct("sfdealias2", :sfdealias2), - ExectuableProduct("sfdeblur", :sfdeblur), - ExectuableProduct("sfdeburst", :sfdeburst), - ExectuableProduct("sfdecibel", :sfdecibel), - ExectuableProduct("sfdecon", :sfdecon), - ExectuableProduct("sfdensity", :sfdensity), - ExectuableProduct("sfdepth2time", :sfdepth2time), - ExectuableProduct("sfderiv", :sfderiv), - ExectuableProduct("sfderiv3", :sfderiv3), - ExectuableProduct("sfdespike", :sfdespike), - ExectuableProduct("sfdespike1-ed", :sfdespike1 - ed), - ExectuableProduct("sfdespike2", :sfdespike2), - ExectuableProduct("sfdespike2-ed", :sfdespike2 - ed), - ExectuableProduct("sfdespike3", :sfdespike3), - ExectuableProduct("sfdiff", :sfdiff), - ExectuableProduct("sfdiffcxx", :sfdiffcxx), - ExectuableProduct("sfdifference", :sfdifference), - ExectuableProduct("sfdifferr", :sfdifferr), - ExectuableProduct("sfdiffoc", :sfdiffoc), - ExectuableProduct("sfdiffraction", :sfdiffraction), - ExectuableProduct("sfdiffuse2", :sfdiffuse2), - ExectuableProduct("sfdiiradon2", :sfdiiradon2), - ExectuableProduct("sfdijkstra", :sfdijkstra), - ExectuableProduct("sfdimag", :sfdimag), - ExectuableProduct("sfdip", :sfdip), - ExectuableProduct("sfdip2", :sfdip2), - ExectuableProduct("sfdiparti", :sfdiparti), - ExectuableProduct("sfdiparti3", :sfdiparti3), - ExectuableProduct("sfdipcoh", :sfdipcoh), - ExectuableProduct("sfdip_fb", :sfdip_fb), - ExectuableProduct("sfdipfilter", :sfdipfilter), - ExectuableProduct("sfdipflt", :sfdipflt), - ExectuableProduct("sfdiphase", :sfdiphase), - ExectuableProduct("sfdipl", :sfdipl), - ExectuableProduct("sfdiplet", :sfdiplet), - ExectuableProduct("sfdipln", :sfdipln), - ExectuableProduct("sfdipn", :sfdipn), - ExectuableProduct("sfdipn_fb", :sfdipn_fb), - ExectuableProduct("sfdips", :sfdips), - ExectuableProduct("sfdiptaper", :sfdiptaper), - ExectuableProduct("sfdiradon2", :sfdiradon2), - ExectuableProduct("sfdiradon3", :sfdiradon3), - ExectuableProduct("sfdiradon32", :sfdiradon32), - ExectuableProduct("sfdiradon34", :sfdiradon34), - ExectuableProduct("sfdisfil", :sfdisfil), - ExectuableProduct("sfdispelem", :sfdispelem), - ExectuableProduct("sfdistance", :sfdistance), - ExectuableProduct("sfdistmap", :sfdistmap), - ExectuableProduct("sfdistpaint", :sfdistpaint), - ExectuableProduct("sfdistpaint3D", :sfdistpaint3D), - ExectuableProduct("sfditime2d", :sfditime2d), - ExectuableProduct("sfditime3d", :sfditime3d), - ExectuableProduct("sfdiv", :sfdiv), - ExectuableProduct("sfdivn", :sfdivn), - ExectuableProduct("sfdivn2d", :sfdivn2d), - ExectuableProduct("sfdivnls", :sfdivnls), - ExectuableProduct("sfdivnp", :sfdivnp), - ExectuableProduct("sfdix", :sfdix), - ExectuableProduct("sfdixshape", :sfdixshape), - ExectuableProduct("sfdlct", :sfdlct), - ExectuableProduct("sfdmeig", :sfdmeig), - ExectuableProduct("sfdmigda", :sfdmigda), - ExectuableProduct("sfdmo", :sfdmo), - ExectuableProduct("sfdoc", :sfdoc), - ExectuableProduct("sfdoeps", :sfdoeps), - ExectuableProduct("sfdomf", :sfdomf), - ExectuableProduct("sfdominantf", :sfdominantf), - ExectuableProduct("sfdonf", :sfdonf), - ExectuableProduct("sfdonut", :sfdonut), - ExectuableProduct("sfdots", :sfdots), - ExectuableProduct("sfdottest", :sfdottest), - ExectuableProduct("sfdottestmpi", :sfdottestmpi), - ExectuableProduct("sfdowmf", :sfdowmf), - ExectuableProduct("sfdpeiko", :sfdpeiko), - ExectuableProduct("sfdrayinte", :sfdrayinte), - ExectuableProduct("sfdrays", :sfdrays), - ExectuableProduct("sfdsmooth", :sfdsmooth), - ExectuableProduct("sfdsr", :sfdsr), - ExectuableProduct("sfdsr2", :sfdsr2), - ExectuableProduct("sfdsreiko", :sfdsreiko), - ExectuableProduct("sfdsreiko0", :sfdsreiko0), - ExectuableProduct("sfdsrtomo", :sfdsrtomo), - ExectuableProduct("sfdsrtomo0", :sfdsrtomo0), - ExectuableProduct("sfdtw", :sfdtw), - ExectuableProduct("sfdtw2", :sfdtw2), - ExectuableProduct("sfdtw-accumulate", :sfdtw - accumulate), - ExectuableProduct("sfdtw-apply", :sfdtw - apply), - ExectuableProduct("sfdtw-errors", :sfdtw - errors), - ExectuableProduct("sfdtw-flatten", :sfdtw - flatten), - ExectuableProduct("sfdtw-interp", :sfdtw - interp), - ExectuableProduct("sfdtw-track", :sfdtw - track), - ExectuableProduct("sfduffing", :sfduffing), - ExectuableProduct("sfduffing1", :sfduffing1), - ExectuableProduct("sfduffing2", :sfduffing2), - ExectuableProduct("sfduwt", :sfduwt), - ExectuableProduct("sfdvscan2d", :sfdvscan2d), - ExectuableProduct("sfdwt", :sfdwt), - ExectuableProduct("sfdwt2", :sfdwt2), - ExectuableProduct("sfdwt97", :sfdwt97), - ExectuableProduct("sfdwtdenoise", :sfdwtdenoise), - ExectuableProduct("sfdzest2d", :sfdzest2d), - ExectuableProduct("sfeacd2d", :sfeacd2d), - ExectuableProduct("sfederiv", :sfederiv), - ExectuableProduct("sfederiv2d", :sfederiv2d), - ExectuableProduct("sfederiv3d", :sfederiv3d), - ExectuableProduct("sfederiv3dfilters", :sfederiv3dfilters), - ExectuableProduct("sfefd3dmt", :sfefd3dmt), - ExectuableProduct("sfeicold2d", :sfeicold2d), - ExectuableProduct("sfeicop2d", :sfeicop2d), - ExectuableProduct("sfeicop3d", :sfeicop3d), - ExectuableProduct("sfeikds", :sfeikds), - ExectuableProduct("sfeikEta", :sfeikEta), - ExectuableProduct("sfeikfswp", :sfeikfswp), - ExectuableProduct("sfeikods", :sfeikods), - ExectuableProduct("sfeikonal", :sfeikonal), - ExectuableProduct("sfeikonal_rtp", :sfeikonal_rtp), - ExectuableProduct("sfeikonal_surf", :sfeikonal_surf), - ExectuableProduct("sfeikonal_surf_dv1d", :sfeikonal_surf_dv1d), - ExectuableProduct("sfeikonalvti", :sfeikonalvti), - ExectuableProduct("sfeikvti", :sfeikvti), - ExectuableProduct("sfemd", :sfemd), - ExectuableProduct("sfemfdm2d", :sfemfdm2d), - ExectuableProduct("sfemfdm2d_p", :sfemfdm2d_p), - ExectuableProduct("sfemfdm3d", :sfemfdm3d), - ExectuableProduct("sfencode", :sfencode), - ExectuableProduct("sfenergy", :sfenergy), - ExectuableProduct("sfeno2", :sfeno2), - ExectuableProduct("sfenoint2", :sfenoint2), - ExectuableProduct("sfenvelope", :sfenvelope), - ExectuableProduct("sfepfad", :sfepfad), - ExectuableProduct("sfepfbe", :sfepfbe), - ExectuableProduct("sfepfbil", :sfepfbil), - ExectuableProduct("sfepfws", :sfepfws), - ExectuableProduct("sfepisort", :sfepisort), - ExectuableProduct("sfepot", :sfepot), - ExectuableProduct("sfepsf", :sfepsf), - ExectuableProduct("sfequal", :sfequal), - ExectuableProduct("sferf", :sferf), - ExectuableProduct("sfescbsc3", :sfescbsc3), - ExectuableProduct("sfescdiff", :sfescdiff), - ExectuableProduct("sfescfgrid2", :sfescfgrid2), - ExectuableProduct("sfescnband2", :sfescnband2), - ExectuableProduct("sfescrt2", :sfescrt2), - ExectuableProduct("sfescrt3", :sfescrt3), - ExectuableProduct("sfescscd3", :sfescscd3), - ExectuableProduct("sfescst3", :sfescst3), - ExectuableProduct("sfesctbl2", :sfesctbl2), - ExectuableProduct("sfesou", :sfesou), - ExectuableProduct("sfewdlr3", :sfewdlr3), - ExectuableProduct("sfewdlr3d", :sfewdlr3d), - ExectuableProduct("sfewedc3d", :sfewedc3d), - ExectuableProduct("sfewedc3dgrad", :sfewedc3dgrad), - ExectuableProduct("sfewedc3p", :sfewedc3p), - ExectuableProduct("sfewedc3s", :sfewedc3s), - ExectuableProduct("sfewefd2d", :sfewefd2d), - ExectuableProduct("sfewefd2d_gpu", :sfewefd2d_gpu), - ExectuableProduct("sfewefd2d_gpu_dev", :sfewefd2d_gpu_dev), - ExectuableProduct("sfewefd2d_omp", :sfewefd2d_omp), - ExectuableProduct("sfewefd2dtti", :sfewefd2dtti), - ExectuableProduct("sfewefd3d", :sfewefd3d), - ExectuableProduct("sfewefd3d_gpu_mpi", :sfewefd3d_gpu_mpi), - ExectuableProduct("sfewefd3d_gpu_p2p", :sfewefd3d_gpu_p2p), - ExectuableProduct("sfewefd3d_multiNode", :sfewefd3d_multiNode), - ExectuableProduct("sfewefd3d_omp", :sfewefd3d_omp), - ExectuableProduct("sfewefd3dtti", :sfewefd3dtti), - ExectuableProduct("sfewefdm", :sfewefdm), - ExectuableProduct("sfeweks3d", :sfeweks3d), - ExectuableProduct("sfeweks3dsecd", :sfeweks3dsecd), - ExectuableProduct("sfewelr3", :sfewelr3), - ExectuableProduct("sfewelr3d", :sfewelr3d), - ExectuableProduct("sfewelr3dgrad", :sfewelr3dgrad), - ExectuableProduct("sfewelr3grad", :sfewelr3grad), - ExectuableProduct("sfexcitationic", :sfexcitationic), - ExectuableProduct("sfexgr", :sfexgr), - ExectuableProduct("sfexpand", :sfexpand), - ExectuableProduct("sfexpd", :sfexpd), - ExectuableProduct("sfexpl1", :sfexpl1), - ExectuableProduct("sfexpl2", :sfexpl2), - ExectuableProduct("sfexplanesignoi", :sfexplanesignoi), - ExectuableProduct("sfexpsignoi", :sfexpsignoi), - ExectuableProduct("sfextend", :sfextend), - ExectuableProduct("sfextend1", :sfextend1), - ExectuableProduct("sfextract", :sfextract), - ExectuableProduct("sffactorm", :sffactorm), - ExectuableProduct("sffactorn", :sffactorn), - ExectuableProduct("sffacttieikonal", :sffacttieikonal), - ExectuableProduct("sffagrad", :sffagrad), - ExectuableProduct("sffastft", :sffastft), - ExectuableProduct("sffastpwd", :sffastpwd), - ExectuableProduct("sffatomo", :sffatomo), - ExectuableProduct("sffatomoomp", :sffatomoomp), - ExectuableProduct("sffault", :sffault), - ExectuableProduct("sffaultrbf1d", :sffaultrbf1d), - ExectuableProduct("sffbank1", :sffbank1), - ExectuableProduct("sffbank2", :sffbank2), - ExectuableProduct("sffbdip", :sffbdip), - ExectuableProduct("sffbfreq", :sffbfreq), - ExectuableProduct("sffbgabor", :sffbgabor), - ExectuableProduct("sffbpick", :sffbpick), - ExectuableProduct("sffbpwd", :sffbpwd), - ExectuableProduct("sffbrec", :sffbrec), - ExectuableProduct("sffbrec2d", :sffbrec2d), - ExectuableProduct("sffcoh1", :sffcoh1), - ExectuableProduct("sffcoh2", :sffcoh2), - ExectuableProduct("sffd1", :sffd1), - ExectuableProduct("sffd1_5", :sffd1_5), - ExectuableProduct("sffd2_10", :sffd2_10), - ExectuableProduct("sffd2bs", :sffd2bs), - ExectuableProduct("sffd2d", :sffd2d), - ExectuableProduct("sffdac2d", :sffdac2d), - ExectuableProduct("sffdb1", :sffdb1), - ExectuableProduct("sffdct", :sffdct), - ExectuableProduct("sffdip", :sffdip), - ExectuableProduct("sffdlsrtm", :sffdlsrtm), - ExectuableProduct("sffdtacc", :sffdtacc), - ExectuableProduct("sffedchain", :sffedchain), - ExectuableProduct("sffedchain1", :sffedchain1), - ExectuableProduct("sffedchain2", :sffedchain2), - ExectuableProduct("sffedchain21", :sffedchain21), - ExectuableProduct("sffermatrecursion", :sffermatrecursion), - ExectuableProduct("sffern", :sffern), - ExectuableProduct("sfffd0", :sfffd0), - ExectuableProduct("sfffd1", :sfffd1), - ExectuableProduct("sfffd2dehf", :sfffd2dehf), - ExectuableProduct("sfffd2_den_omp", :sfffd2_den_omp), - ExectuableProduct("sfffd2_ps", :sfffd2_ps), - ExectuableProduct("sfffdantti4b_smsr", :sfffdantti4b_smsr), - ExectuableProduct("sfffdcos2b", :sfffdcos2b), - ExectuableProduct("sfffdrtm", :sfffdrtm), - ExectuableProduct("sfffdrtms", :sfffdrtms), - ExectuableProduct("sfffdtti2", :sfffdtti2), - ExectuableProduct("sffft", :sffft), - ExectuableProduct("sffft1", :sffft1), - ExectuableProduct("sffft2", :sffft2), - ExectuableProduct("sffft3", :sffft3), - ExectuableProduct("sffft3d", :sffft3d), - ExectuableProduct("sffftexp0", :sffftexp0), - ExectuableProduct("sffftexp0a", :sffftexp0a), - ExectuableProduct("sffftexp0test", :sffftexp0test), - ExectuableProduct("sffftexp1", :sffftexp1), - ExectuableProduct("sffftexp3", :sffftexp3), - ExectuableProduct("sffftexpa", :sffftexpa), - ExectuableProduct("sffftfwi_sparse_2d", :sffftfwi_sparse_2d), - ExectuableProduct("sffftone", :sffftone), - ExectuableProduct("sfffttest", :sfffttest), - ExectuableProduct("sffftwave1", :sffftwave1), - ExectuableProduct("sffftwave1dd", :sffftwave1dd), - ExectuableProduct("sffftwave2", :sffftwave2), - ExectuableProduct("sffftwave2omp", :sffftwave2omp), - ExectuableProduct("sffftwave2p", :sffftwave2p), - ExectuableProduct("sffftwave2taper", :sffftwave2taper), - ExectuableProduct("sffftwave3", :sffftwave3), - ExectuableProduct("sffftwave3omp", :sffftwave3omp), - ExectuableProduct("sffftwave3p", :sffftwave3p), - ExectuableProduct("sffftxcor", :sffftxcor), - ExectuableProduct("sffiglist", :sffiglist), - ExectuableProduct("sffiledims", :sffiledims), - ExectuableProduct("sffileflush", :sffileflush), - ExectuableProduct("sffileheader", :sffileheader), - ExectuableProduct("sffincon", :sffincon), - ExectuableProduct("sffindintval", :sffindintval), - ExectuableProduct("sffindmax", :sffindmax), - ExectuableProduct("sffindmax1", :sffindmax1), - ExectuableProduct("sffindmaximum", :sffindmaximum), - ExectuableProduct("sffindmin2", :sffindmin2), - ExectuableProduct("sffindmo", :sffindmo), - ExectuableProduct("sffindrefmax1", :sffindrefmax1), - ExectuableProduct("sffindwellcoord", :sffindwellcoord), - ExectuableProduct("sffindzeroendt", :sffindzeroendt), - ExectuableProduct("sffinstack", :sffinstack), - ExectuableProduct("sffint", :sffint), - ExectuableProduct("sffir", :sffir), - ExectuableProduct("sffitcrs", :sffitcrs), - ExectuableProduct("sffitcrspicks", :sffitcrspicks), - ExectuableProduct("sffitnonhcrspicks", :sffitnonhcrspicks), - ExectuableProduct("sffkamo", :sffkamo), - ExectuableProduct("sffkdmo", :sffkdmo), - ExectuableProduct("sffkgdmo", :sffkgdmo), - ExectuableProduct("sffkoclet", :sffkoclet), - ExectuableProduct("sffkoclet3", :sffkoclet3), - ExectuableProduct("sfflatlinpiwrapper", :sfflatlinpiwrapper), - ExectuableProduct("sfflatlinpiwrapper2d", :sfflatlinpiwrapper2d), - ExectuableProduct("sffocus", :sffocus), - ExectuableProduct("sffold", :sffold), - ExectuableProduct("sffoldmap3D", :sffoldmap3D), - ExectuableProduct("sffourbreg2", :sffourbreg2), - ExectuableProduct("sffourmis2", :sffourmis2), - ExectuableProduct("sffourvc", :sffourvc), - ExectuableProduct("sffourvc0", :sffourvc0), - ExectuableProduct("sffourvc2", :sffourvc2), - ExectuableProduct("sffowler", :sffowler), - ExectuableProduct("sffowler1", :sffowler1), - ExectuableProduct("sffowler2", :sffowler2), - ExectuableProduct("sffpca", :sffpca), - ExectuableProduct("sffpocs2d", :sffpocs2d), - ExectuableProduct("sffpocs3d", :sffpocs3d), - ExectuableProduct("sffpow", :sffpow), - ExectuableProduct("sffraclr2", :sffraclr2), - ExectuableProduct("sffraclr2test", :sffraclr2test), - ExectuableProduct("sfframe", :sfframe), - ExectuableProduct("sffreqest", :sffreqest), - ExectuableProduct("sffreqint", :sffreqint), - ExectuableProduct("sffreqlet", :sffreqlet), - ExectuableProduct("sffreqreg", :sffreqreg), - ExectuableProduct("sffreshape", :sffreshape), - ExectuableProduct("sffrog", :sffrog), - ExectuableProduct("sffrt", :sffrt), - ExectuableProduct("sffshift", :sffshift), - ExectuableProduct("sfftoper", :sfftoper), - ExectuableProduct("sffwi2d", :sffwi2d), - ExectuableProduct("sffwidir", :sffwidir), - ExectuableProduct("sffwigrad", :sffwigrad), - ExectuableProduct("sffwiobj", :sffwiobj), - ExectuableProduct("sffwipe", :sffwipe), - ExectuableProduct("sffwiupdate", :sffwiupdate), - ExectuableProduct("sffxdecon", :sffxdecon), - ExectuableProduct("sffxrna", :sffxrna), - ExectuableProduct("sffxspfdenoise2", :sffxspfdenoise2), - ExectuableProduct("sffxspfint2", :sffxspfint2), - ExectuableProduct("sffxynpre", :sffxynpre), - ExectuableProduct("sffxynpre2", :sffxynpre2), - ExectuableProduct("sffxyspf", :sffxyspf), - ExectuableProduct("sffxyspfdenoise3", :sffxyspfdenoise3), - ExectuableProduct("sffxyspfint3", :sffxyspfint3), - ExectuableProduct("sfgammapick2d", :sfgammapick2d), - ExectuableProduct("sfgaussmooth", :sfgaussmooth), - ExectuableProduct("sfgazdag", :sfgazdag), - ExectuableProduct("sfgbeamform", :sfgbeamform), - ExectuableProduct("sfgdmo", :sfgdmo), - ExectuableProduct("sfgenheaderallreceiver", :sfgenheaderallreceiver), - ExectuableProduct("sfgenmask", :sfgenmask), - ExectuableProduct("sfgenshots", :sfgenshots), - ExectuableProduct("sfgenshotscyk", :sfgenshotscyk), - ExectuableProduct("sfgeoconvert", :sfgeoconvert), - ExectuableProduct("sfgeopar", :sfgeopar), - ExectuableProduct("sfget", :sfget), - ExectuableProduct("sfgetattr", :sfgetattr), - ExectuableProduct("sfgetcregather", :sfgetcregather), - ExectuableProduct("sfgetcretimecurve", :sfgetcretimecurve), - ExectuableProduct("sfgettype", :sfgettype), - ExectuableProduct("sfgpi3dzo", :sfgpi3dzo), - ExectuableProduct("sfgpufbrec3d", :sfgpufbrec3d), - ExectuableProduct("sfgpufd3d", :sfgpufd3d), - ExectuableProduct("sfgpufwi", :sfgpufwi), - ExectuableProduct("sfgpuktmig", :sfgpuktmig), - ExectuableProduct("sfgpurayt", :sfgpurayt), - ExectuableProduct("sfgpurtm", :sfgpurtm), - ExectuableProduct("sfgrad2", :sfgrad2), - ExectuableProduct("sfgrad3", :sfgrad3), - ExectuableProduct("sfgradient", :sfgradient), - ExectuableProduct("sfgraph", :sfgraph), - ExectuableProduct("sfgraph3", :sfgraph3), - ExectuableProduct("sfgravcon", :sfgravcon), - ExectuableProduct("sfgrey", :sfgrey), - ExectuableProduct("sfgrey3", :sfgrey3), - ExectuableProduct("sfgrey4", :sfgrey4), - ExectuableProduct("sfGridDeriv", :sfGridDeriv), - ExectuableProduct("sfgroll", :sfgroll), - ExectuableProduct("sfgsray", :sfgsray), - ExectuableProduct("sfgsray2rays2d", :sfgsray2rays2d), - ExectuableProduct("sfgsrayvti", :sfgsrayvti), - ExectuableProduct("sfgui", :sfgui), - ExectuableProduct("sfh2warp", :sfh2warp), - ExectuableProduct("sfhalfint", :sfhalfint), - ExectuableProduct("sfhalfthr", :sfhalfthr), - ExectuableProduct("sfhandvel2rsf", :sfhandvel2rsf), - ExectuableProduct("sfhcascade", :sfhcascade), - ExectuableProduct("sfhconv", :sfhconv), - ExectuableProduct("sfhdecon", :sfhdecon), - ExectuableProduct("sfhdefd", :sfhdefd), - ExectuableProduct("sfheaderattr", :sfheaderattr), - ExectuableProduct("sfheadercut", :sfheadercut), - ExectuableProduct("sfheadermath", :sfheadermath), - ExectuableProduct("sfheadersort", :sfheadersort), - ExectuableProduct("sfheaderwindow", :sfheaderwindow), - ExectuableProduct("sfheal", :sfheal), - ExectuableProduct("sfheat", :sfheat), - ExectuableProduct("sfheat3", :sfheat3), - ExectuableProduct("sfheatexplitest", :sfheatexplitest), - ExectuableProduct("sfheatgmres1", :sfheatgmres1), - ExectuableProduct("sfheatimplitest", :sfheatimplitest), - ExectuableProduct("sfhelicon", :sfhelicon), - ExectuableProduct("sfhelloworld", :sfhelloworld), - ExectuableProduct("sfhelm2D_bornsyn", :sfhelm2D_bornsyn), - ExectuableProduct("sfhelm2D_forward", :sfhelm2D_forward), - ExectuableProduct("sfhelm2D_fwi", :sfhelm2D_fwi), - ExectuableProduct("sfhelm2D_genrec", :sfhelm2D_genrec), - ExectuableProduct("sfhelm2D_genshot", :sfhelm2D_genshot), - ExectuableProduct("sfhelm2D_lsm", :sfhelm2D_lsm), - ExectuableProduct("sfhelm2D_rtm", :sfhelm2D_rtm), - ExectuableProduct("sfhelmlu", :sfhelmlu), - ExectuableProduct("sfhelmmig", :sfhelmmig), - ExectuableProduct("sfhelmrhs", :sfhelmrhs), - ExectuableProduct("sfhic2ang", :sfhic2ang), - ExectuableProduct("sfhilbert", :sfhilbert), - ExectuableProduct("sfhist2", :sfhist2), - ExectuableProduct("sfhistogram", :sfhistogram), - ExectuableProduct("sfhole", :sfhole), - ExectuableProduct("sfhorizon", :sfhorizon), - ExectuableProduct("sfhorwrite", :sfhorwrite), - ExectuableProduct("sfhpef", :sfhpef), - ExectuableProduct("sfhradon", :sfhradon), - ExectuableProduct("sfhshape", :sfhshape), - ExectuableProduct("sfhv2d", :sfhv2d), - ExectuableProduct("sfhwt2d", :sfhwt2d), - ExectuableProduct("sfhwt3d", :sfhwt3d), - ExectuableProduct("sfhwtex", :sfhwtex), - ExectuableProduct("sfhyperdif", :sfhyperdif), - ExectuableProduct("sfic", :sfic), - ExectuableProduct("sficor", :sficor), - ExectuableProduct("sfidempatch", :sfidempatch), - ExectuableProduct("sfigrad", :sfigrad), - ExectuableProduct("sfimag", :sfimag), - ExectuableProduct("sfimage", :sfimage), - ExectuableProduct("sfimagsrc", :sfimagsrc), - ExectuableProduct("sfimospray", :sfimospray), - ExectuableProduct("sfimpl1", :sfimpl1), - ExectuableProduct("sfimpl2", :sfimpl2), - ExectuableProduct("sfimpl3", :sfimpl3), - ExectuableProduct("sfimray", :sfimray), - ExectuableProduct("sfin", :sfin), - ExectuableProduct("sfinfill", :sfinfill), - ExectuableProduct("sfinitial", :sfinitial), - ExectuableProduct("sfinitwave2", :sfinitwave2), - ExectuableProduct("sfinjop2d", :sfinjop2d), - ExectuableProduct("sfinjop3d", :sfinjop3d), - ExectuableProduct("sfinmo", :sfinmo), - ExectuableProduct("sfinmo3", :sfinmo3), - ExectuableProduct("sfinmo3gma", :sfinmo3gma), - ExectuableProduct("sfinmo3_ort", :sfinmo3_ort), - ExectuableProduct("sfinstattr", :sfinstattr), - ExectuableProduct("sfinstsnr", :sfinstsnr), - ExectuableProduct("sfint3d", :sfint3d), - ExectuableProduct("sfintbin", :sfintbin), - ExectuableProduct("sfintbin3", :sfintbin3), - ExectuableProduct("sfintbin4", :sfintbin4), - ExectuableProduct("sfintegral1", :sfintegral1), - ExectuableProduct("sfinterf", :sfinterf), - ExectuableProduct("sfinterleave", :sfinterleave), - ExectuableProduct("sfinternalmult", :sfinternalmult), - ExectuableProduct("sfinterp", :sfinterp), - ExectuableProduct("sfinterp2", :sfinterp2), - ExectuableProduct("sfinterpt", :sfinterpt), - ExectuableProduct("sfintervalVTI", :sfintervalVTI), - ExectuableProduct("sfintshow", :sfintshow), - ExectuableProduct("sfinttest1", :sfinttest1), - ExectuableProduct("sfinttest2", :sfinttest2), - ExectuableProduct("sfinttest3", :sfinttest3), - ExectuableProduct("sfintv2avg", :sfintv2avg), - ExectuableProduct("sfintv2rms", :sfintv2rms), - ExectuableProduct("sfinvalid", :sfinvalid), - ExectuableProduct("sfinvbin", :sfinvbin), - ExectuableProduct("sfinvbin1", :sfinvbin1), - ExectuableProduct("sfinvqfilt", :sfinvqfilt), - ExectuableProduct("sfinvrec1", :sfinvrec1), - ExectuableProduct("sfinvtest", :sfinvtest), - ExectuableProduct("sfinvtest1", :sfinvtest1), - ExectuableProduct("sfiphase", :sfiphase), - ExectuableProduct("sfipick", :sfipick), - ExectuableProduct("sfiq2eq", :sfiq2eq), - ExectuableProduct("sfirays", :sfirays), - ExectuableProduct("sfisaac0", :sfisaac0), - ExectuableProduct("sfisaac1", :sfisaac1), - ExectuableProduct("sfisaac2", :sfisaac2), - ExectuableProduct("sfisaac3", :sfisaac3), - ExectuableProduct("sfisin2ang", :sfisin2ang), - ExectuableProduct("sfisoimpulse", :sfisoimpulse), - ExectuableProduct("sfisolr2", :sfisolr2), - ExectuableProduct("sfisolr25", :sfisolr25), - ExectuableProduct("sfisolr3", :sfisolr3), - ExectuableProduct("sfisolrsg1", :sfisolrsg1), - ExectuableProduct("sfisolrsg2", :sfisolrsg2), - ExectuableProduct("sfistinterp", :sfistinterp), - ExectuableProduct("sfistpad", :sfistpad), - ExectuableProduct("sfistseislet", :sfistseislet), - ExectuableProduct("sfitaupmo", :sfitaupmo), - ExectuableProduct("sfitaupmo2", :sfitaupmo2), - ExectuableProduct("sfitaupmo3", :sfitaupmo3), - ExectuableProduct("sfitrace", :sfitrace), - ExectuableProduct("sfitrack2d", :sfitrack2d), - ExectuableProduct("sfitrack3d", :sfitrack3d), - ExectuableProduct("sfitxmo", :sfitxmo), - ExectuableProduct("sfitxmo3", :sfitxmo3), - ExectuableProduct("sfiwarp", :sfiwarp), - ExectuableProduct("sfiwarp2", :sfiwarp2), - ExectuableProduct("sfiwarp3", :sfiwarp3), - ExectuableProduct("sfiwigrad", :sfiwigrad), - ExectuableProduct("sfiwiiter", :sfiwiiter), - ExectuableProduct("sfiwiiter0", :sfiwiiter0), - ExectuableProduct("sfiwilbfgs", :sfiwilbfgs), - ExectuableProduct("sfiwinlcg", :sfiwinlcg), - ExectuableProduct("sfiwioper", :sfiwioper), - ExectuableProduct("sfiwioper0", :sfiwioper0), - ExectuableProduct("sfiwipert", :sfiwipert), - ExectuableProduct("sfjacobi", :sfjacobi), - ExectuableProduct("sfjacobi2", :sfjacobi2), - ExectuableProduct("sfjitter", :sfjitter), - ExectuableProduct("sfjoiner", :sfjoiner), - ExectuableProduct("sfjpg2byte", :sfjpg2byte), - ExectuableProduct("sfjudgechaos", :sfjudgechaos), - ExectuableProduct("sfkarlistinterp", :sfkarlistinterp), - ExectuableProduct("sfkarlpocs", :sfkarlpocs), - ExectuableProduct("sfkarman", :sfkarman), - ExectuableProduct("sfkarman2", :sfkarman2), - ExectuableProduct("sfkarmans", :sfkarmans), - ExectuableProduct("sfkdmig2d", :sfkdmig2d), - ExectuableProduct("sfkdsort", :sfkdsort), - ExectuableProduct("sfkdtree", :sfkdtree), - ExectuableProduct("sfkernel", :sfkernel), - ExectuableProduct("sfkhshot", :sfkhshot), - ExectuableProduct("sfkill", :sfkill), - ExectuableProduct("sfkilltraces", :sfkilltraces), - ExectuableProduct("sfkine2dvti", :sfkine2dvti), - ExectuableProduct("sfkirchinv", :sfkirchinv), - ExectuableProduct("sfkirchinvs", :sfkirchinvs), - ExectuableProduct("sfkirchnew", :sfkirchnew), - ExectuableProduct("sfkirdat", :sfkirdat), - ExectuableProduct("sfkirdat0", :sfkirdat0), - ExectuableProduct("sfkirdatsr", :sfkirdatsr), - ExectuableProduct("sfkirmig", :sfkirmig), - ExectuableProduct("sfkirmig0", :sfkirmig0), - ExectuableProduct("sfkirmigsr", :sfkirmigsr), - ExectuableProduct("sfkirmod", :sfkirmod), - ExectuableProduct("sfkirmod3", :sfkirmod3), - ExectuableProduct("sfkirmod_newton", :sfkirmod_newton), - ExectuableProduct("sfkolmog", :sfkolmog), - ExectuableProduct("sfkron", :sfkron), - ExectuableProduct("sfktmig", :sfktmig), - ExectuableProduct("sfkuwahara", :sfkuwahara), - ExectuableProduct("sflabel", :sflabel), - ExectuableProduct("sflagrange", :sflagrange), - ExectuableProduct("sflapfill", :sflapfill), - ExectuableProduct("sflaplac", :sflaplac), - ExectuableProduct("sflaplac3d", :sflaplac3d), - ExectuableProduct("sflaplace", :sflaplace), - ExectuableProduct("sflaplace2", :sflaplace2), - ExectuableProduct("sflaps2d", :sflaps2d), - ExectuableProduct("sflaps3d", :sflaps3d), - ExectuableProduct("sflas2rsf", :sflas2rsf), - ExectuableProduct("sflcf", :sflcf), - ExectuableProduct("sflcfseq", :sflcfseq), - ExectuableProduct("sflcfsiq", :sflcfsiq), - ExectuableProduct("sfldip", :sfldip), - ExectuableProduct("sfleftsize", :sfleftsize), - ExectuableProduct("sflegacy", :sflegacy), - ExectuableProduct("sflesolver", :sflesolver), - ExectuableProduct("sflevint", :sflevint), - ExectuableProduct("sflfd2_25b", :sflfd2_25b), - ExectuableProduct("sflfdanc2_25", :sflfdanc2_25), - ExectuableProduct("sflfdc1", :sflfdc1), - ExectuableProduct("sflfdc2_25", :sflfdc2_25), - ExectuableProduct("sflfdc2_7", :sflfdc2_7), - ExectuableProduct("sflfdp1", :sflfdp1), - ExectuableProduct("sflfdp2", :sflfdp2), - ExectuableProduct("sflffd1_10", :sflffd1_10), - ExectuableProduct("sflffd2_an_25", :sflffd2_an_25), - ExectuableProduct("sflffd2an25", :sflffd2an25), - ExectuableProduct("sflffdan", :sflffdan), - ExectuableProduct("sflfftexp0", :sflfftexp0), - ExectuableProduct("sflight", :sflight), - ExectuableProduct("sflinear", :sflinear), - ExectuableProduct("sflinefit", :sflinefit), - ExectuableProduct("sflineiko", :sflineiko), - ExectuableProduct("sflineslope", :sflineslope), - ExectuableProduct("sflinmig2", :sflinmig2), - ExectuableProduct("sflinmig3", :sflinmig3), - ExectuableProduct("sflinmute", :sflinmute), - ExectuableProduct("sflinpi", :sflinpi), - ExectuableProduct("sflinpipwd2d", :sflinpipwd2d), - ExectuableProduct("sflinpipwd2dca", :sflinpipwd2dca), - ExectuableProduct("sflinsincos", :sflinsincos), - ExectuableProduct("sflint1", :sflint1), - ExectuableProduct("sflintshape2d", :sflintshape2d), - ExectuableProduct("sflistminmax", :sflistminmax), - ExectuableProduct("sfllpf", :sfllpf), - ExectuableProduct("sflmo", :sflmo), - ExectuableProduct("sflmostretch", :sflmostretch), - ExectuableProduct("sflocalskew", :sflocalskew), - ExectuableProduct("sflocalsnr", :sflocalsnr), - ExectuableProduct("sflocorr", :sflocorr), - ExectuableProduct("sflocov", :sflocov), - ExectuableProduct("sflogstretch", :sflogstretch), - ExectuableProduct("sflogwarp", :sflogwarp), - ExectuableProduct("sflogzero", :sflogzero), - ExectuableProduct("sflomatch", :sflomatch), - ExectuableProduct("sflopef", :sflopef), - ExectuableProduct("sflorenz", :sflorenz), - ExectuableProduct("sflosignoi", :sflosignoi), - ExectuableProduct("sflow", :sflow), - ExectuableProduct("sflpad", :sflpad), - ExectuableProduct("sflpad2", :sflpad2), - ExectuableProduct("sflpef", :sflpef), - ExectuableProduct("sflpf", :sflpf), - ExectuableProduct("sflpf2", :sflpf2), - ExectuableProduct("sflpfdenoise1", :sflpfdenoise1), - ExectuableProduct("sflpfdenoise2", :sflpfdenoise2), - ExectuableProduct("sflpfL1", :sflpfL1), - ExectuableProduct("sflphcoef", :sflphcoef), - ExectuableProduct("sflphfreq", :sflphfreq), - ExectuableProduct("sflrlsrtm2mpi", :sflrlsrtm2mpi), - ExectuableProduct("sflrmatrix", :sflrmatrix), - ExectuableProduct("sflrmf", :sflrmf), - ExectuableProduct("sflrmig0", :sflrmig0), - ExectuableProduct("sflroslsrtm2", :sflroslsrtm2), - ExectuableProduct("sflrosrtm2", :sflrosrtm2), - ExectuableProduct("sflrrtm", :sflrrtm), - ExectuableProduct("sflrtti2de", :sflrtti2de), - ExectuableProduct("sflrvc0", :sflrvc0), - ExectuableProduct("sflrwave2", :sflrwave2), - ExectuableProduct("sflsdmo", :sflsdmo), - ExectuableProduct("sflsfit", :sflsfit), - ExectuableProduct("sflsinterp2d", :sflsinterp2d), - ExectuableProduct("sflskernel", :sflskernel), - ExectuableProduct("sflslfdc1", :sflslfdc1), - ExectuableProduct("sflsLU", :sflsLU), - ExectuableProduct("sflsm_dsr2d", :sflsm_dsr2d), - ExectuableProduct("sflsmig3", :sflsmig3), - ExectuableProduct("sflspiazpwdmig3", :sflspiazpwdmig3), - ExectuableProduct("sflspiazpwdmig32", :sflspiazpwdmig32), - ExectuableProduct("sflsprtm2d", :sflsprtm2d), - ExectuableProduct("sflsrtm2d", :sflsrtm2d), - ExectuableProduct("sflstk", :sflstk), - ExectuableProduct("sflstri2d", :sflstri2d), - ExectuableProduct("sfltft", :sfltft), - ExectuableProduct("sfltftn", :sfltftn), - ExectuableProduct("sfltfts", :sfltfts), - ExectuableProduct("sflum", :sflum), - ExectuableProduct("sflum2", :sflum2), - ExectuableProduct("sflumsharpener", :sflumsharpener), - ExectuableProduct("sflumsmoother", :sflumsmoother), - ExectuableProduct("sflwefd2d", :sflwefd2d), - ExectuableProduct("sfmake", :sfmake), - ExectuableProduct("sfmake_ix_indx", :sfmake_ix_indx), - ExectuableProduct("sfmakevel", :sfmakevel), - ExectuableProduct("sfmandelbrot", :sfmandelbrot), - ExectuableProduct("sfmap2cloud2D", :sfmap2cloud2D), - ExectuableProduct("sfmap2cloud3D", :sfmap2cloud3D), - ExectuableProduct("sfmap2coh", :sfmap2coh), - ExectuableProduct("sfmarchenko", :sfmarchenko), - ExectuableProduct("sfmarsiswav", :sfmarsiswav), - ExectuableProduct("sfmask", :sfmask), - ExectuableProduct("sfmaskinv", :sfmaskinv), - ExectuableProduct("sfmaskval", :sfmaskval), - ExectuableProduct("sfmatch", :sfmatch), - ExectuableProduct("sfmatch1d", :sfmatch1d), - ExectuableProduct("sfmatchoper", :sfmatchoper), - ExectuableProduct("sfmath", :sfmath), - ExectuableProduct("sfmatlr", :sfmatlr), - ExectuableProduct("sfmatmult", :sfmatmult), - ExectuableProduct("sfmatoper", :sfmatoper), - ExectuableProduct("sfmatplotlib", :sfmatplotlib), - ExectuableProduct("sfmatrix", :sfmatrix), - ExectuableProduct("sfmax", :sfmax), - ExectuableProduct("sfmax1", :sfmax1), - ExectuableProduct("sfmax2", :sfmax2), - ExectuableProduct("sfmcaseislet", :sfmcaseislet), - ExectuableProduct("sfmcbmcgauss", :sfmcbmcgauss), - ExectuableProduct("sfMCCCnew", :sfMCCCnew), - ExectuableProduct("sfmdfd4", :sfmdfd4), - ExectuableProduct("sfmdip", :sfmdip), - ExectuableProduct("sfmean", :sfmean), - ExectuableProduct("sfmedian", :sfmedian), - ExectuableProduct("sfmedianbalance", :sfmedianbalance), - ExectuableProduct("sfmerge", :sfmerge), - ExectuableProduct("sfmf", :sfmf), - ExectuableProduct("sfmffit", :sfmffit), - ExectuableProduct("sfmflt", :sfmflt), - ExectuableProduct("sfmig2", :sfmig2), - ExectuableProduct("sfmig2pwd", :sfmig2pwd), - ExectuableProduct("sfmig2s", :sfmig2s), - ExectuableProduct("sfmig2semb", :sfmig2semb), - ExectuableProduct("sfmig3", :sfmig3), - ExectuableProduct("sfmigsteep3", :sfmigsteep3), - ExectuableProduct("sfmin", :sfmin), - ExectuableProduct("sfminmax", :sfminmax), - ExectuableProduct("sfmisif", :sfmisif), - ExectuableProduct("sfmiss", :sfmiss), - ExectuableProduct("sfmiss1", :sfmiss1), - ExectuableProduct("sfmiss2", :sfmiss2), - ExectuableProduct("sfmiss3", :sfmiss3), - ExectuableProduct("sfmiss4", :sfmiss4), - ExectuableProduct("sfmiss43", :sfmiss43), - ExectuableProduct("sfmkcmp", :sfmkcmp), - ExectuableProduct("sfmkrcv", :sfmkrcv), - ExectuableProduct("sfmlm", :sfmlm), - ExectuableProduct("sfmlwm", :sfmlwm), - ExectuableProduct("sfmms1dexp", :sfmms1dexp), - ExectuableProduct("sfmmssrc", :sfmmssrc), - ExectuableProduct("sfmmssrc1", :sfmmssrc1), - ExectuableProduct("sfmodatten1", :sfmodatten1), - ExectuableProduct("sfmodelcreate", :sfmodelcreate), - ExectuableProduct("sfmodeling2d", :sfmodeling2d), - ExectuableProduct("sfmodrefl", :sfmodrefl), - ExectuableProduct("sfmodrefl2", :sfmodrefl2), - ExectuableProduct("sfmodrefl3", :sfmodrefl3), - ExectuableProduct("sfmodtraceq", :sfmodtraceq), - ExectuableProduct("sfmonof", :sfmonof), - ExectuableProduct("sfmonof2", :sfmonof2), - ExectuableProduct("sfmorph", :sfmorph), - ExectuableProduct("sfmoveout", :sfmoveout), - ExectuableProduct("sfmpi", :sfmpi), - ExectuableProduct("sfmpiafdfwi2d", :sfmpiafdfwi2d), - ExectuableProduct("sfmpicfftrtm", :sfmpicfftrtm), - ExectuableProduct("sfmpictshiftlr", :sfmpictshiftlr), - ExectuableProduct("sfmpidfwi", :sfmpidfwi), - ExectuableProduct("sfmpidip2", :sfmpidip2), - ExectuableProduct("sfmpiencode", :sfmpiencode), - ExectuableProduct("sfmpiewertm", :sfmpiewertm), - ExectuableProduct("sfmpifd2d", :sfmpifd2d), - ExectuableProduct("sfmpifdlsrtm", :sfmpifdlsrtm), - ExectuableProduct("sfmpiffdrtmto", :sfmpiffdrtmto), - ExectuableProduct("sfmpifwi", :sfmpifwi), - ExectuableProduct("sfmpifwigrad", :sfmpifwigrad), - ExectuableProduct("sfmpifwigradlr", :sfmpifwigradlr), - ExectuableProduct("sfmpignfwi", :sfmpignfwi), - ExectuableProduct("sfmpigpufwi", :sfmpigpufwi), - ExectuableProduct("sfmpihello", :sfmpihello), - ExectuableProduct("sfmpikirmodnewton", :sfmpikirmodnewton), - ExectuableProduct("sfmpilrmodel", :sfmpilrmodel), - ExectuableProduct("sfmpilrrtm", :sfmpilrrtm), - ExectuableProduct("sfmpilrrtm_ts", :sfmpilrrtm_ts), - ExectuableProduct("sfmpilsLU", :sfmpilsLU), - ExectuableProduct("sfmpilsrtm", :sfmpilsrtm), - ExectuableProduct("sfmpilsrtmcg", :sfmpilsrtmcg), - ExectuableProduct("sfmpilsrtmgmres", :sfmpilsrtmgmres), - ExectuableProduct("sfmpipaint2", :sfmpipaint2), - ExectuableProduct("sfmpipfwi", :sfmpipfwi), - ExectuableProduct("sfmpiprertm2d", :sfmpiprertm2d), - ExectuableProduct("sfmpipsp", :sfmpipsp), - ExectuableProduct("sfmpiqfwi", :sfmpiqfwi), - ExectuableProduct("sfmpiqrtm", :sfmpiqrtm), - ExectuableProduct("sfmpircvrtm", :sfmpircvrtm), - ExectuableProduct("sfmpirfwigrad", :sfmpirfwigrad), - ExectuableProduct("sfmpirtmiso", :sfmpirtmiso), - ExectuableProduct("sfmpirtmop", :sfmpirtmop), - ExectuableProduct("sfmpirtmvti", :sfmpirtmvti), - ExectuableProduct("sfmpisfwi", :sfmpisfwi), - ExectuableProduct("sfmpisglrrtm2", :sfmpisglrrtm2), - ExectuableProduct("sfmpistack", :sfmpistack), - ExectuableProduct("sfmpitransp", :sfmpitransp), - ExectuableProduct("sfmqrbf", :sfmqrbf), - ExectuableProduct("sfmshots", :sfmshots), - ExectuableProduct("sfmsmiss", :sfmsmiss), - ExectuableProduct("sfmspef", :sfmspef), - ExectuableProduct("sfmtm", :sfmtm), - ExectuableProduct("sfmtres", :sfmtres), - ExectuableProduct("sfmul", :sfmul), - ExectuableProduct("sfmulawefd2d", :sfmulawefd2d), - ExectuableProduct("sfmulticheck", :sfmulticheck), - ExectuableProduct("sfmultiple", :sfmultiple), - ExectuableProduct("sfmultmask", :sfmultmask), - ExectuableProduct("sfmute", :sfmute), - ExectuableProduct("sfmutter", :sfmutter), - ExectuableProduct("sfmutter3", :sfmutter3), - ExectuableProduct("sfmv", :sfmv), - ExectuableProduct("sfmvo", :sfmvo), - ExectuableProduct("sfmvo1", :sfmvo1), - ExectuableProduct("sfmwni2d", :sfmwni2d), - ExectuableProduct("sfmyradon2", :sfmyradon2), - ExectuableProduct("sfmysnr", :sfmysnr), - ExectuableProduct("sfmythresh", :sfmythresh), - ExectuableProduct("sfnconv", :sfnconv), - ExectuableProduct("sfndecon", :sfndecon), - ExectuableProduct("sfnderiv", :sfnderiv), - ExectuableProduct("sfndix", :sfndix), - ExectuableProduct("sfndsmooth", :sfndsmooth), - ExectuableProduct("sfnfmiss", :sfnfmiss), - ExectuableProduct("sfnhcrssurf", :sfnhcrssurf), - ExectuableProduct("sfnhelicon", :sfnhelicon), - ExectuableProduct("sfnlm1", :sfnlm1), - ExectuableProduct("sfnlm2", :sfnlm2), - ExectuableProduct("sfnmo", :sfnmo), - ExectuableProduct("sfnmo3", :sfnmo3), - ExectuableProduct("sfnmo3gma_adj", :sfnmo3gma_adj), - ExectuableProduct("sfnmo3gmafit", :sfnmo3gmafit), - ExectuableProduct("sfnmo3gmaprep", :sfnmo3gmaprep), - ExectuableProduct("sfnmo3mcmc", :sfnmo3mcmc), - ExectuableProduct("sfnmo3mcmcspiral", :sfnmo3mcmcspiral), - ExectuableProduct("sfnmo3_ort", :sfnmo3_ort), - ExectuableProduct("sfnmodips", :sfnmodips), - ExectuableProduct("sfnmostretch", :sfnmostretch), - ExectuableProduct("sfnmov", :sfnmov), - ExectuableProduct("sfnmow", :sfnmow), - ExectuableProduct("sfnmow_adj", :sfnmow_adj), - ExectuableProduct("sfnmradon", :sfnmradon), - ExectuableProduct("sfnmult", :sfnmult), - ExectuableProduct("sfnnint", :sfnnint), - ExectuableProduct("sfnnshape", :sfnnshape), - ExectuableProduct("sfnnshapet", :sfnnshapet), - ExectuableProduct("sfnoise", :sfnoise), - ExectuableProduct("sfnonloc", :sfnonloc), - ExectuableProduct("sfnorm", :sfnorm), - ExectuableProduct("sfnorm2", :sfnorm2), - ExectuableProduct("sfnormalize", :sfnormalize), - ExectuableProduct("sfnorsar", :sfnorsar), - ExectuableProduct("sfnpef", :sfnpef), - ExectuableProduct("sfnpef5_recon", :sfnpef5_recon), - ExectuableProduct("sfnpyConv", :sfnpyConv), - ExectuableProduct("sfnpyCorr", :sfnpyCorr), - ExectuableProduct("sfnshape", :sfnshape), - ExectuableProduct("sfnsmooth", :sfnsmooth), - ExectuableProduct("sfnsmooth1", :sfnsmooth1), - ExectuableProduct("sfnxtfftn", :sfnxtfftn), - ExectuableProduct("sfoclet", :sfoclet), - ExectuableProduct("sfocor3d", :sfocor3d), - ExectuableProduct("sfocparcel", :sfocparcel), - ExectuableProduct("sfoctentwt", :sfoctentwt), - ExectuableProduct("sfodip", :sfodip), - ExectuableProduct("sfodip2", :sfodip2), - ExectuableProduct("sfofd1", :sfofd1), - ExectuableProduct("sfofd1_5", :sfofd1_5), - ExectuableProduct("sfofd2_10", :sfofd2_10), - ExectuableProduct("sfofd2_13", :sfofd2_13), - ExectuableProduct("sfofd2_25", :sfofd2_25), - ExectuableProduct("sfofd2_5", :sfofd2_5), - ExectuableProduct("sfofd2_7", :sfofd2_7), - ExectuableProduct("sfofd2_test", :sfofd2_test), - ExectuableProduct("sfoff2abs", :sfoff2abs), - ExectuableProduct("sfoff2abs3", :sfoff2abs3), - ExectuableProduct("sfofilp", :sfofilp), - ExectuableProduct("sfofpwd", :sfofpwd), - ExectuableProduct("sfofpwd2", :sfofpwd2), - ExectuableProduct("sfofsemb", :sfofsemb), - ExectuableProduct("sfomp", :sfomp), - ExectuableProduct("sfonelayer", :sfonelayer), - ExectuableProduct("sfopame2d", :sfopame2d), - ExectuableProduct("sfopame2dckxx", :sfopame2dckxx), - ExectuableProduct("sfopame2dckxz", :sfopame2dckxz), - ExectuableProduct("sfopame2dckzz", :sfopame2dckzz), - ExectuableProduct("sfopoti2d", :sfopoti2d), - ExectuableProduct("sfopoti3d", :sfopoti3d), - ExectuableProduct("sfopsmigrk", :sfopsmigrk), - ExectuableProduct("sfopwd2", :sfopwd2), - ExectuableProduct("sforientation", :sforientation), - ExectuableProduct("sformatrix", :sformatrix), - ExectuableProduct("sforp", :sforp), - ExectuableProduct("sfort3de", :sfort3de), - ExectuableProduct("sfort3devectorlrkspace_double", :sfort3devectorlrkspace_double), - ExectuableProduct("sfort3dhomodevcK", :sfort3dhomodevcK), - ExectuableProduct("sfort3dhomodevK", :sfort3dhomodevK), - ExectuableProduct("sfort3dpseudophomo", :sfort3dpseudophomo), - ExectuableProduct("sfortho", :sfortho), - ExectuableProduct("sforthoa", :sforthoa), - ExectuableProduct("sforthol", :sforthol), - ExectuableProduct("sforthollr", :sforthollr), - ExectuableProduct("sfortholr", :sfortholr), - ExectuableProduct("sfortholr3", :sfortholr3), - ExectuableProduct("sfortholrzone", :sfortholrzone), - ExectuableProduct("sforthon", :sforthon), - ExectuableProduct("sforthonc", :sforthonc), - ExectuableProduct("sforthowave", :sforthowave), - ExectuableProduct("sfortllr", :sfortllr), - ExectuableProduct("sfortlr", :sfortlr), - ExectuableProduct("sfosam2dckxx", :sfosam2dckxx), - ExectuableProduct("sfosam2dckxxxx", :sfosam2dckxxxx), - ExectuableProduct("sfosam2dckxxxz", :sfosam2dckxxxz), - ExectuableProduct("sfosam2dckxxzz", :sfosam2dckxxzz), - ExectuableProduct("sfosam2dckxzzz", :sfosam2dckxzzz), - ExectuableProduct("sfosam2dckzz", :sfosam2dckzz), - ExectuableProduct("sfosam2dckzzzz", :sfosam2dckzzzz), - ExectuableProduct("sfosam3dckxx", :sfosam3dckxx), - ExectuableProduct("sfosam3dckxxxx", :sfosam3dckxxxx), - ExectuableProduct("sfosam3dckxxxy", :sfosam3dckxxxy), - ExectuableProduct("sfosam3dckxxxz", :sfosam3dckxxxz), - ExectuableProduct("sfosam3dckxxyy", :sfosam3dckxxyy), - ExectuableProduct("sfosam3dckxxyz", :sfosam3dckxxyz), - ExectuableProduct("sfosam3dckxy", :sfosam3dckxy), - ExectuableProduct("sfosam3dckxyyy", :sfosam3dckxyyy), - ExectuableProduct("sfosam3dckxyyz", :sfosam3dckxyyz), - ExectuableProduct("sfosam3dckxyzz", :sfosam3dckxyzz), - ExectuableProduct("sfosam3dckxz", :sfosam3dckxz), - ExectuableProduct("sfosam3dckxzzz", :sfosam3dckxzzz), - ExectuableProduct("sfosam3dckyy", :sfosam3dckyy), - ExectuableProduct("sfosam3dckyyyy", :sfosam3dckyyyy), - ExectuableProduct("sfosam3dckyyyz", :sfosam3dckyyyz), - ExectuableProduct("sfosam3dckyyzz", :sfosam3dckyyzz), - ExectuableProduct("sfosam3dckyz", :sfosam3dckyz), - ExectuableProduct("sfosam3dckyzzz", :sfosam3dckyzzz), - ExectuableProduct("sfosam3dckzz", :sfosam3dckzz), - ExectuableProduct("sfosam3dckzzzz", :sfosam3dckzzzz), - ExectuableProduct("sfoshift1", :sfoshift1), - ExectuableProduct("sfotsu", :sfotsu), - ExectuableProduct("sfovc", :sfovc), - ExectuableProduct("sfovcco", :sfovcco), - ExectuableProduct("sfovczo", :sfovczo), - ExectuableProduct("sfovczop", :sfovczop), - ExectuableProduct("sfoway1", :sfoway1), - ExectuableProduct("sfpad", :sfpad), - ExectuableProduct("sfpad2", :sfpad2), - ExectuableProduct("sfpad2nextfastsize", :sfpad2nextfastsize), - ExectuableProduct("sfpadfault", :sfpadfault), - ExectuableProduct("sfpadpt3D", :sfpadpt3D), - ExectuableProduct("sfpadzero", :sfpadzero), - ExectuableProduct("sfpame2d", :sfpame2d), - ExectuableProduct("sfpamti2d", :sfpamti2d), - ExectuableProduct("sfparcel", :sfparcel), - ExectuableProduct("sfpassive2d", :sfpassive2d), - ExectuableProduct("sfpatch", :sfpatch), - ExectuableProduct("sfpathmin", :sfpathmin), - ExectuableProduct("sfpathmin-mov", :sfpathmin - mov), - ExectuableProduct("sfpca", :sfpca), - ExectuableProduct("sfpchain", :sfpchain), - ExectuableProduct("sfpchain1", :sfpchain1), - ExectuableProduct("sfpclip", :sfpclip), - ExectuableProduct("sfpclipc2", :sfpclipc2), - ExectuableProduct("sfpcrdata2", :sfpcrdata2), - ExectuableProduct("sfpcrdata3", :sfpcrdata3), - ExectuableProduct("sfpcrsurv3", :sfpcrsurv3), - ExectuableProduct("sfpde2dadp", :sfpde2dadp), - ExectuableProduct("sfpdr2d", :sfpdr2d), - ExectuableProduct("sfpdrscan2d", :sfpdrscan2d), - ExectuableProduct("sfpef", :sfpef), - ExectuableProduct("sfpefdeburst", :sfpefdeburst), - ExectuableProduct("sfpen", :sfpen), - ExectuableProduct("sfpermlr1", :sfpermlr1), - ExectuableProduct("sfpermlr2", :sfpermlr2), - ExectuableProduct("sfpermlr2ddti", :sfpermlr2ddti), - ExectuableProduct("sfpermlr3", :sfpermlr3), - ExectuableProduct("sfpermwave2d", :sfpermwave2d), - ExectuableProduct("sfpetscawefd2d", :sfpetscawefd2d), - ExectuableProduct("sfpfactor2", :sfpfactor2), - ExectuableProduct("sfpgreywfl", :sfpgreywfl), - ExectuableProduct("sfphaserot", :sfphaserot), - ExectuableProduct("sfphasescan", :sfphasescan), - ExectuableProduct("sfpiazpwdmig3", :sfpiazpwdmig3), - ExectuableProduct("sfpick", :sfpick), - ExectuableProduct("sfpick2", :sfpick2), - ExectuableProduct("sfpick2d", :sfpick2d), - ExectuableProduct("sfpick3", :sfpick3), - ExectuableProduct("sfpick31", :sfpick31), - ExectuableProduct("sfpickmaxima", :sfpickmaxima), - ExectuableProduct("sfpickprint", :sfpickprint), - ExectuableProduct("sfpicks2rsf", :sfpicks2rsf), - ExectuableProduct("sfpipwdmig2", :sfpipwdmig2), - ExectuableProduct("sfplane", :sfplane), - ExectuableProduct("sfplanemis2", :sfplanemis2), - ExectuableProduct("sfplanemis3", :sfplanemis3), - ExectuableProduct("sfplanereg2", :sfplanereg2), - ExectuableProduct("sfplanereg3", :sfplanereg3), - ExectuableProduct("sfplanesig", :sfplanesig), - ExectuableProduct("sfplanesignoi", :sfplanesignoi), - ExectuableProduct("sfplanewave", :sfplanewave), - ExectuableProduct("sfplas", :sfplas), - ExectuableProduct("sfpldb", :sfpldb), - ExectuableProduct("sfplotrays", :sfplotrays), - ExectuableProduct("sfplsurf", :sfplsurf), - ExectuableProduct("sfpmig", :sfpmig), - ExectuableProduct("sfpmig1", :sfpmig1), - ExectuableProduct("sfpmod", :sfpmod), - ExectuableProduct("sfpmshape2", :sfpmshape2), - ExectuableProduct("sfpnmo", :sfpnmo), - ExectuableProduct("sfpnmo3d", :sfpnmo3d), - ExectuableProduct("sfpnmomf", :sfpnmomf), - ExectuableProduct("sfpocs", :sfpocs), - ExectuableProduct("sfpocs3d", :sfpocs3d), - ExectuableProduct("sfpocsseislet", :sfpocsseislet), - ExectuableProduct("sfpocssemb", :sfpocssemb), - ExectuableProduct("sfpoly", :sfpoly), - ExectuableProduct("sfpolydiv", :sfpolydiv), - ExectuableProduct("sfpolyfit", :sfpolyfit), - ExectuableProduct("sfpolymask", :sfpolymask), - ExectuableProduct("sfpostfilter2", :sfpostfilter2), - ExectuableProduct("sfpostrtm2d", :sfpostrtm2d), - ExectuableProduct("sfpow", :sfpow), - ExectuableProduct("sfpp2psang", :sfpp2psang), - ExectuableProduct("sfpp2psang2", :sfpp2psang2), - ExectuableProduct("sfpp2pstsic", :sfpp2pstsic), - ExectuableProduct("sfpreconstkirch", :sfpreconstkirch), - ExectuableProduct("sfpredict", :sfpredict), - ExectuableProduct("sfpreerror", :sfpreerror), - ExectuableProduct("sfprefilt", :sfprefilt), - ExectuableProduct("sfprekirch", :sfprekirch), - ExectuableProduct("sfprekirchsr", :sfprekirchsr), - ExectuableProduct("sfpremig", :sfpremig), - ExectuableProduct("sfprep4plot", :sfprep4plot), - ExectuableProduct("sfpresr", :sfpresr), - ExectuableProduct("sfprestolt", :sfprestolt), - ExectuableProduct("sfpresum", :sfpresum), - ExectuableProduct("sfprod", :sfprod), - ExectuableProduct("sfproj", :sfproj), - ExectuableProduct("sfps2d", :sfps2d), - ExectuableProduct("sfpsefd", :sfpsefd), - ExectuableProduct("sfpseudo", :sfpseudo), - ExectuableProduct("sfpseudodepth", :sfpseudodepth), - ExectuableProduct("sfpseudolrexp", :sfpseudolrexp), - ExectuableProduct("sfpseudoprim", :sfpseudoprim), - ExectuableProduct("sfps_getstring", :sfps_getstring), - ExectuableProduct("sfpsmig", :sfpsmig), - ExectuableProduct("sfpsovc", :sfpsovc), - ExectuableProduct("sfpsovcp", :sfpsovcp), - ExectuableProduct("sfpsp", :sfpsp), - ExectuableProduct("sfpspifcos2bs", :sfpspifcos2bs), - ExectuableProduct("sfpspig", :sfpspig), - ExectuableProduct("sfpspmig", :sfpspmig), - ExectuableProduct("sfpspp", :sfpspp), - ExectuableProduct("sfpsss", :sfpsss), - ExectuableProduct("sfps_strip", :sfps_strip), - ExectuableProduct("sfpsti2d", :sfpsti2d), - ExectuableProduct("sfpsvp", :sfpsvp), - ExectuableProduct("sfptaupmo", :sfptaupmo), - ExectuableProduct("sfptaupmo3", :sfptaupmo3), - ExectuableProduct("sfptaupmoVTI", :sfptaupmoVTI), - ExectuableProduct("sfput", :sfput), - ExectuableProduct("sfpveltran", :sfpveltran), - ExectuableProduct("sfpveltran3", :sfpveltran3), - ExectuableProduct("sfpveltranVTI", :sfpveltranVTI), - ExectuableProduct("sfpwarp", :sfpwarp), - ExectuableProduct("sfpwave3d", :sfpwave3d), - ExectuableProduct("sfpwcascade", :sfpwcascade), - ExectuableProduct("sfpwcascade3", :sfpwcascade3), - ExectuableProduct("sfpwcoh", :sfpwcoh), - ExectuableProduct("sfpwcsemb", :sfpwcsemb), - ExectuableProduct("sfpwd", :sfpwd), - ExectuableProduct("sfpwd1", :sfpwd1), - ExectuableProduct("sfpwd2", :sfpwd2), - ExectuableProduct("sfpwdchain", :sfpwdchain), - ExectuableProduct("sfpwdchain1", :sfpwdchain1), - ExectuableProduct("sfpwdchain2", :sfpwdchain2), - ExectuableProduct("sfpwddiffuse", :sfpwddiffuse), - ExectuableProduct("sfpwdecon", :sfpwdecon), - ExectuableProduct("sfpwdfreq", :sfpwdfreq), - ExectuableProduct("sfpwdix", :sfpwdix), - ExectuableProduct("sfpwdnorm", :sfpwdnorm), - ExectuableProduct("sfpwdsigk", :sfpwdsigk), - ExectuableProduct("sfpwdsmooth2", :sfpwdsmooth2), - ExectuableProduct("sfpwdtensor", :sfpwdtensor), - ExectuableProduct("sfpwdtensorh", :sfpwdtensorh), - ExectuableProduct("sfpwic", :sfpwic), - ExectuableProduct("sfpwpaint", :sfpwpaint), - ExectuableProduct("sfpwpaint2", :sfpwpaint2), - ExectuableProduct("sfpwpaint3", :sfpwpaint3), - ExectuableProduct("sfpwsfault", :sfpwsfault), - ExectuableProduct("sfpwsfault3", :sfpwsfault3), - ExectuableProduct("sfpwshapeic", :sfpwshapeic), - ExectuableProduct("sfpwsmooth", :sfpwsmooth), - ExectuableProduct("sfpwsmooth2", :sfpwsmooth2), - ExectuableProduct("sfpwsmooth3", :sfpwsmooth3), - ExectuableProduct("sfpwspray", :sfpwspray), - ExectuableProduct("sfpwspray2", :sfpwspray2), - ExectuableProduct("sfpwspray3", :sfpwspray3), - ExectuableProduct("sfpwstack", :sfpwstack), - ExectuableProduct("sfpygraph", :sfpygraph), - ExectuableProduct("sfpyramid", :sfpyramid), - ExectuableProduct("sfpyran", :sfpyran), - ExectuableProduct("sfpysvd", :sfpysvd), - ExectuableProduct("sfqdome", :sfqdome), - ExectuableProduct("sfquantile", :sfquantile), - ExectuableProduct("sfR2to3", :sfR2to3), - ExectuableProduct("sfradial", :sfradial), - ExectuableProduct("sfradial2", :sfradial2), - ExectuableProduct("sfradius", :sfradius), - ExectuableProduct("sfradon", :sfradon), - ExectuableProduct("sfradon2", :sfradon2), - ExectuableProduct("sfradon3", :sfradon3), - ExectuableProduct("sfradon32", :sfradon32), - ExectuableProduct("sfradon34", :sfradon34), - ExectuableProduct("sfradonoper", :sfradonoper), - ExectuableProduct("sfradonslope2", :sfradonslope2), - ExectuableProduct("sfradstretch", :sfradstretch), - ExectuableProduct("sfrandcut", :sfrandcut), - ExectuableProduct("sfrandline", :sfrandline), - ExectuableProduct("sfrandrefl", :sfrandrefl), - ExectuableProduct("sfrankonetest", :sfrankonetest), - ExectuableProduct("sfrays2", :sfrays2), - ExectuableProduct("sfrays2a", :sfrays2a), - ExectuableProduct("sfrays3", :sfrays3), - ExectuableProduct("sfrcat", :sfrcat), - ExectuableProduct("sfrdiv", :sfrdiv), - ExectuableProduct("sfreadsample", :sfreadsample), - ExectuableProduct("sfreadsampleref", :sfreadsampleref), - ExectuableProduct("sfreal", :sfreal), - ExectuableProduct("sfrealign", :sfrealign), - ExectuableProduct("sfrec2ps", :sfrec2ps), - ExectuableProduct("sfreciprocity", :sfreciprocity), - ExectuableProduct("sfrecoverfulleq", :sfrecoverfulleq), - ExectuableProduct("sfrect1", :sfrect1), - ExectuableProduct("sfrefer", :sfrefer), - ExectuableProduct("sfrefl", :sfrefl), - ExectuableProduct("sfrefl2ai", :sfrefl2ai), - ExectuableProduct("sfreg2tri", :sfreg2tri), - ExectuableProduct("sfregr", :sfregr), - ExectuableProduct("sfregrid1d", :sfregrid1d), - ExectuableProduct("sfregrid2d", :sfregrid2d), - ExectuableProduct("sfregrid3d", :sfregrid3d), - ExectuableProduct("sfremap1", :sfremap1), - ExectuableProduct("sfreplace", :sfreplace), - ExectuableProduct("sfresamp", :sfresamp), - ExectuableProduct("sfresample", :sfresample), - ExectuableProduct("sfresamplextnd", :sfresamplextnd), - ExectuableProduct("sfreshape", :sfreshape), - ExectuableProduct("sfresults", :sfresults), - ExectuableProduct("sfrevent", :sfrevent), - ExectuableProduct("sfreverse", :sfreverse), - ExectuableProduct("sfreversval", :sfreversval), - ExectuableProduct("sfrfccp", :sfrfccp), - ExectuableProduct("sfrfspecdiv", :sfrfspecdiv), - ExectuableProduct("sfrfxrna", :sfrfxrna), - ExectuableProduct("sfrich", :sfrich), - ExectuableProduct("sfrickback", :sfrickback), - ExectuableProduct("sfricker", :sfricker), - ExectuableProduct("sfricker1", :sfricker1), - ExectuableProduct("sfricker2", :sfricker2), - ExectuableProduct("sfrickerfit", :sfrickerfit), - ExectuableProduct("sfriesz", :sfriesz), - ExectuableProduct("sfrm", :sfrm), - ExectuableProduct("sfrmrf", :sfrmrf), - ExectuableProduct("sfrmtrace", :sfrmtrace), - ExectuableProduct("sfroots", :sfroots), - ExectuableProduct("sfrotate", :sfrotate), - ExectuableProduct("sfrotater", :sfrotater), - ExectuableProduct("sfrotvol", :sfrotvol), - ExectuableProduct("sfrpslow2", :sfrpslow2), - ExectuableProduct("sfrrt3d", :sfrrt3d), - ExectuableProduct("sfrsf2bin", :sfrsf2bin), - ExectuableProduct("sfrsf2handvel", :sfrsf2handvel), - ExectuableProduct("sfrsf2txt", :sfrsf2txt), - ExectuableProduct("sfrsin", :sfrsin), - ExectuableProduct("sfrtft", :sfrtft), - ExectuableProduct("sfrtm", :sfrtm), - ExectuableProduct("sfrtm2d", :sfrtm2d), - ExectuableProduct("sfrtmadcig", :sfrtmadcig), - ExectuableProduct("sfrtmgeom", :sfrtmgeom), - ExectuableProduct("sfrtmgeompetsc", :sfrtmgeompetsc), - ExectuableProduct("sfrtmodcig", :sfrtmodcig), - ExectuableProduct("sfrtmva2d", :sfrtmva2d), - ExectuableProduct("sfrtoc", :sfrtoc), - ExectuableProduct("sfrtseislet", :sfrtseislet), - ExectuableProduct("sfrwe2d", :sfrwe2d), - ExectuableProduct("sfrweab", :sfrweab), - ExectuableProduct("sfrwesrmig", :sfrwesrmig), - ExectuableProduct("sfrwezomig", :sfrwezomig), - ExectuableProduct("sfs2ofz", :sfs2ofz), - ExectuableProduct("sfs2ofz2", :sfs2ofz2), - ExectuableProduct("sfsaltpepper", :sfsaltpepper), - ExectuableProduct("sfsamplowmat", :sfsamplowmat), - ExectuableProduct("sfsampmat", :sfsampmat), - ExectuableProduct("sfsamptest", :sfsamptest), - ExectuableProduct("sfsamptestlrexp", :sfsamptestlrexp), - ExectuableProduct("sfsbclip1", :sfsbclip1), - ExectuableProduct("sfsbd", :sfsbd), - ExectuableProduct("sfsbslice", :sfsbslice), - ExectuableProduct("sfsbslice2", :sfsbslice2), - ExectuableProduct("sfsc", :sfsc), - ExectuableProduct("sfscale", :sfscale), - ExectuableProduct("sfscalestretch", :sfscalestretch), - ExectuableProduct("sfScanCoef", :sfScanCoef), - ExectuableProduct("sfsclet", :sfsclet), - ExectuableProduct("sfseekwin", :sfseekwin), - ExectuableProduct("sfsegyheader", :sfsegyheader), - ExectuableProduct("sfsegyread", :sfsegyread), - ExectuableProduct("sfsegywrite", :sfsegywrite), - ExectuableProduct("sfseisavf", :sfseisavf), - ExectuableProduct("sfseisbreg2", :sfseisbreg2), - ExectuableProduct("sfseiscut", :sfseiscut), - ExectuableProduct("sfseishrink", :sfseishrink), - ExectuableProduct("sfseisigk", :sfseisigk), - ExectuableProduct("sfseislet", :sfseislet), - ExectuableProduct("sfseislet1", :sfseislet1), - ExectuableProduct("sfseismis2", :sfseismis2), - ExectuableProduct("sfseispocs", :sfseispocs), - ExectuableProduct("sfseisreg2", :sfseisreg2), - ExectuableProduct("sfseisthr", :sfseisthr), - ExectuableProduct("sfseisxwell", :sfseisxwell), - ExectuableProduct("sfselfblend", :sfselfblend), - ExectuableProduct("sfsemblance", :sfsemblance), - ExectuableProduct("sfsemblancew", :sfsemblancew), - ExectuableProduct("sfsensitivity", :sfsensitivity), - ExectuableProduct("sfsepcmplx2rsf", :sfsepcmplx2rsf), - ExectuableProduct("sfset2zero", :sfset2zero), - ExectuableProduct("sfsgelfd2dpml", :sfsgelfd2dpml), - ExectuableProduct("sfsgelfd2dpml2", :sfsgelfd2dpml2), - ExectuableProduct("sfsgfd1", :sfsgfd1), - ExectuableProduct("sfsgfdewe2d", :sfsgfdewe2d), - ExectuableProduct("sfsglfd1pml", :sfsglfd1pml), - ExectuableProduct("sfsglfd2", :sfsglfd2), - ExectuableProduct("sfsglfd2pml", :sfsglfd2pml), - ExectuableProduct("sfsglfd2_tfd", :sfsglfd2_tfd), - ExectuableProduct("sfsglfdc1", :sfsglfdc1), - ExectuableProduct("sfsglfdc1a", :sfsglfdc1a), - ExectuableProduct("sfsglfdcp1", :sfsglfdcp1), - ExectuableProduct("sfsglfdcx1", :sfsglfdcx1), - ExectuableProduct("sfsglfdcx1a", :sfsglfdcx1a), - ExectuableProduct("sfsglfdcx2_7", :sfsglfdcx2_7), - ExectuableProduct("sfsglfdcz2_7", :sfsglfdcz2_7), - ExectuableProduct("sfsglfdrtm2", :sfsglfdrtm2), - ExectuableProduct("sfsglr1", :sfsglr1), - ExectuableProduct("sfsglr2", :sfsglr2), - ExectuableProduct("sfshape", :sfshape), - ExectuableProduct("sfshapeagc", :sfshapeagc), - ExectuableProduct("sfshapebin", :sfshapebin), - ExectuableProduct("sfshapebin1", :sfshapebin1), - ExectuableProduct("sfshapefill", :sfshapefill), - ExectuableProduct("sfshapesigk", :sfshapesigk), - ExectuableProduct("sfsharadwav", :sfsharadwav), - ExectuableProduct("sfsharpen", :sfsharpen), - ExectuableProduct("sfsharpsimi", :sfsharpsimi), - ExectuableProduct("sfshearer", :sfshearer), - ExectuableProduct("sfshift", :sfshift), - ExectuableProduct("sfshift1", :sfshift1), - ExectuableProduct("sfshiftd1", :sfshiftd1), - ExectuableProduct("sfshiftd2", :sfshiftd2), - ExectuableProduct("sfshifts", :sfshifts), - ExectuableProduct("sfshifts2", :sfshifts2), - ExectuableProduct("sfshoot2", :sfshoot2), - ExectuableProduct("sfshot2cmp", :sfshot2cmp), - ExectuableProduct("sfshot2grid", :sfshot2grid), - ExectuableProduct("sfshotconstkirch", :sfshotconstkirch), - ExectuableProduct("sfshotequal", :sfshotequal), - ExectuableProduct("sfshotholes", :sfshotholes), - ExectuableProduct("sfshotprop", :sfshotprop), - ExectuableProduct("sfshplanemis2", :sfshplanemis2), - ExectuableProduct("sfshplanemis3", :sfshplanemis3), - ExectuableProduct("sfshpwstack", :sfshpwstack), - ExectuableProduct("sfshstack", :sfshstack), - ExectuableProduct("sfshuffle", :sfshuffle), - ExectuableProduct("sfshuffle2", :sfshuffle2), - ExectuableProduct("sfshuffle3", :sfshuffle3), - ExectuableProduct("sfsic", :sfsic), - ExectuableProduct("sfsic3d", :sfsic3d), - ExectuableProduct("sfsigmoid", :sfsigmoid), - ExectuableProduct("sfsignal", :sfsignal), - ExectuableProduct("sfsignoi", :sfsignoi), - ExectuableProduct("sfsimenv", :sfsimenv), - ExectuableProduct("sfsimidenoise", :sfsimidenoise), - ExectuableProduct("sfsimidenoise1", :sfsimidenoise1), - ExectuableProduct("sfsimilarity", :sfsimilarity), - ExectuableProduct("sfsimilarity2", :sfsimilarity2), - ExectuableProduct("sfsimivscan", :sfsimivscan), - ExectuableProduct("sfsimpostkirch", :sfsimpostkirch), - ExectuableProduct("sfsin", :sfsin), - ExectuableProduct("sfsinc", :sfsinc), - ExectuableProduct("sfsint2", :sfsint2), - ExectuableProduct("sfsint3", :sfsint3), - ExectuableProduct("sfsizes", :sfsizes), - ExectuableProduct("sfslant", :sfslant), - ExectuableProduct("sfslice", :sfslice), - ExectuableProduct("sfslopescan", :sfslopescan), - ExectuableProduct("sfslschain2d", :sfslschain2d), - ExectuableProduct("sfsmiss", :sfsmiss), - ExectuableProduct("sfsmooth", :sfsmooth), - ExectuableProduct("sfsmoothcur", :sfsmoothcur), - ExectuableProduct("sfsmoothder", :sfsmoothder), - ExectuableProduct("sfsmoothder1", :sfsmoothder1), - ExectuableProduct("sfsmoothder2", :sfsmoothder2), - ExectuableProduct("sfsmoothderLS", :sfsmoothderLS), - ExectuableProduct("sfsmoothderw", :sfsmoothderw), - ExectuableProduct("sfsmoothn", :sfsmoothn), - ExectuableProduct("sfsmoothreg", :sfsmoothreg), - ExectuableProduct("sfsmoothreg2", :sfsmoothreg2), - ExectuableProduct("sfsmopick", :sfsmopick), - ExectuableProduct("sfsmspray", :sfsmspray), - ExectuableProduct("sfsmstack", :sfsmstack), - ExectuableProduct("sfsnr", :sfsnr), - ExectuableProduct("sfsnr2", :sfsnr2), - ExectuableProduct("sfsnr3", :sfsnr3), - ExectuableProduct("sfsnrcyk", :sfsnrcyk), - ExectuableProduct("sfsnrstack", :sfsnrstack), - ExectuableProduct("sfsoftclip", :sfsoftclip), - ExectuableProduct("sfsort", :sfsort), - ExectuableProduct("sfsortdensity", :sfsortdensity), - ExectuableProduct("sfsos", :sfsos), - ExectuableProduct("sfsp", :sfsp), - ExectuableProduct("sfsparsify", :sfsparsify), - ExectuableProduct("sfspecfac", :sfspecfac), - ExectuableProduct("sfspectra", :sfspectra), - ExectuableProduct("sfspectra2", :sfspectra2), - ExectuableProduct("sfspefcstep", :sfspefcstep), - ExectuableProduct("sfspefvstep", :sfspefvstep), - ExectuableProduct("sfsphase", :sfsphase), - ExectuableProduct("sfspike", :sfspike), - ExectuableProduct("sfspiral", :sfspiral), - ExectuableProduct("sfspiralsort", :sfspiralsort), - ExectuableProduct("sfspitz", :sfspitz), - ExectuableProduct("sfspitzbl", :sfspitzbl), - ExectuableProduct("sfspitzblns", :sfspitzblns), - ExectuableProduct("sfspitzns", :sfspitzns), - ExectuableProduct("sfspline", :sfspline), - ExectuableProduct("sfsplinebank", :sfsplinebank), - ExectuableProduct("sfsplinefilter", :sfsplinefilter), - ExectuableProduct("sfsplineplane", :sfsplineplane), - ExectuableProduct("sfsplit", :sfsplit), - ExectuableProduct("sfspray", :sfspray), - ExectuableProduct("sfsqsanaly", :sfsqsanaly), - ExectuableProduct("sfsrbin3d", :sfsrbin3d), - ExectuableProduct("sfsrmig3", :sfsrmig3), - ExectuableProduct("sfsrmod3", :sfsrmod3), - ExectuableProduct("sfsrmva", :sfsrmva), - ExectuableProduct("sfsrseidel", :sfsrseidel), - ExectuableProduct("sfsrsyn", :sfsrsyn), - ExectuableProduct("sfss", :sfss), - ExectuableProduct("sfssblend", :sfssblend), - ExectuableProduct("sfsscrg", :sfsscrg), - ExectuableProduct("sfsstep2", :sfsstep2), - ExectuableProduct("sfst", :sfst), - ExectuableProduct("sfstack", :sfstack), - ExectuableProduct("sfstack2d", :sfstack2d), - ExectuableProduct("sfstack3", :sfstack3), - ExectuableProduct("sfstackimg", :sfstackimg), - ExectuableProduct("sfstackn", :sfstackn), - ExectuableProduct("sfstacks", :sfstacks), - ExectuableProduct("sfstandardmodel", :sfstandardmodel), - ExectuableProduct("sfstandardmodel_elastic", :sfstandardmodel_elastic), - ExectuableProduct("sfstaticcorr", :sfstaticcorr), - ExectuableProduct("sfstcontrib", :sfstcontrib), - ExectuableProduct("sfstcurvature", :sfstcurvature), - ExectuableProduct("sfstf2telewfld", :sfstf2telewfld), - ExectuableProduct("sfstfchain", :sfstfchain), - ExectuableProduct("sfstfchain2", :sfstfchain2), - ExectuableProduct("sfstft", :sfstft), - ExectuableProduct("sfsthres", :sfsthres), - ExectuableProduct("sfstiff3d", :sfstiff3d), - ExectuableProduct("sfstltft", :sfstltft), - ExectuableProduct("sfstolt", :sfstolt), - ExectuableProduct("sfstolt2", :sfstolt2), - ExectuableProduct("sfstoltstretch", :sfstoltstretch), - ExectuableProduct("sfstpf", :sfstpf), - ExectuableProduct("sfstphase", :sfstphase), - ExectuableProduct("sfstransp", :sfstransp), - ExectuableProduct("sfstream", :sfstream), - ExectuableProduct("sfstreamh", :sfstreamh), - ExectuableProduct("sfstreamiss", :sfstreamiss), - ExectuableProduct("sfstreamissh", :sfstreamissh), - ExectuableProduct("sfstretch", :sfstretch), - ExectuableProduct("sfstripes", :sfstripes), - ExectuableProduct("sfsttimefreq", :sfsttimefreq), - ExectuableProduct("sfsubplot", :sfsubplot), - ExectuableProduct("sfsum", :sfsum), - ExectuableProduct("sfsum3", :sfsum3), - ExectuableProduct("sfsumamp", :sfsumamp), - ExectuableProduct("sfsuplane", :sfsuplane), - ExectuableProduct("sfsuread", :sfsuread), - ExectuableProduct("sfsurface-consistent", :sfsurface - consistent), - ExectuableProduct("sfsuwrite", :sfsuwrite), - ExectuableProduct("sfsv2d", :sfsv2d), - ExectuableProduct("sfsvd", :sfsvd), - ExectuableProduct("sfsvddenoise", :sfsvddenoise), - ExectuableProduct("sfsvdtest", :sfsvdtest), - ExectuableProduct("sfsvmf", :sfsvmf), - ExectuableProduct("sfswapbyte", :sfswapbyte), - ExectuableProduct("sfswell", :sfswell), - ExectuableProduct("sfswnorm", :sfswnorm), - ExectuableProduct("sfswtdenoise", :sfswtdenoise), - ExectuableProduct("sfswvarimax", :sfswvarimax), - ExectuableProduct("sfsymposolver", :sfsymposolver), - ExectuableProduct("sfsynmarine", :sfsynmarine), - ExectuableProduct("sfsyntop", :sfsyntop), - ExectuableProduct("sft2chebstretch", :sft2chebstretch), - ExectuableProduct("sft2diter", :sft2diter), - ExectuableProduct("sft2stretch", :sft2stretch), - ExectuableProduct("sft2warp", :sft2warp), - ExectuableProduct("sftah5dinterp", :sftah5dinterp), - ExectuableProduct("sftahagc", :sftahagc), - ExectuableProduct("sftahfilter", :sftahfilter), - ExectuableProduct("sftahgain", :sftahgain), - ExectuableProduct("sftahgethw", :sftahgethw), - ExectuableProduct("sftahheadermath", :sftahheadermath), - ExectuableProduct("sftahmakeevent", :sftahmakeevent), - ExectuableProduct("sftahmakeskey", :sftahmakeskey), - ExectuableProduct("sftahmakesloc", :sftahmakesloc), - ExectuableProduct("sftahmute", :sftahmute), - ExectuableProduct("sftahnmo", :sftahnmo), - ExectuableProduct("sftahpef", :sftahpef), - ExectuableProduct("sftahread", :sftahread), - ExectuableProduct("sftahremoveclick", :sftahremoveclick), - ExectuableProduct("sftahscdecon", :sftahscdecon), - ExectuableProduct("sftahscscale", :sftahscscale), - ExectuableProduct("sftahsort", :sftahsort), - ExectuableProduct("sftahspecbal", :sftahspecbal), - ExectuableProduct("sftahstack", :sftahstack), - ExectuableProduct("sftahstatic", :sftahstatic), - ExectuableProduct("sftahwindow", :sftahwindow), - ExectuableProduct("sftahwrite", :sftahwrite), - ExectuableProduct("sftan2ang", :sftan2ang), - ExectuableProduct("sftan2dang", :sftan2dang), - ExectuableProduct("sftaperedge", :sftaperedge), - ExectuableProduct("sftaupfit", :sftaupfit), - ExectuableProduct("sftaupmo", :sftaupmo), - ExectuableProduct("sftclip", :sftclip), - ExectuableProduct("sftcor", :sftcor), - ExectuableProduct("sftdconvert", :sftdconvert), - ExectuableProduct("sftdr", :sftdr), - ExectuableProduct("sftelemig2d", :sftelemig2d), - ExectuableProduct("sftentwt", :sftentwt), - ExectuableProduct("sftest1_matchl1", :sftest1_matchl1), - ExectuableProduct("sftest2_matchl1", :sftest2_matchl1), - ExectuableProduct("sftestanal", :sftestanal), - ExectuableProduct("sfTestaniso", :sfTestaniso), - ExectuableProduct("sftestapef", :sftestapef), - ExectuableProduct("sftestcasoper", :sftestcasoper), - ExectuableProduct("sfTestcdstep", :sfTestcdstep), - ExectuableProduct("sftestcg", :sftestcg), - ExectuableProduct("sfTesteb", :sfTesteb), - ExectuableProduct("sfTestelastic2d", :sfTestelastic2d), - ExectuableProduct("sfTestfd2d", :sfTestfd2d), - ExectuableProduct("sfTestfd3d", :sfTestfd3d), - ExectuableProduct("sftestlist", :sftestlist), - ExectuableProduct("sftestmatch", :sftestmatch), - ExectuableProduct("sfTestsolver", :sfTestsolver), - ExectuableProduct("sfTestsolver1", :sfTestsolver1), - ExectuableProduct("sfTestspml", :sfTestspml), - ExectuableProduct("sftf2dprec", :sftf2dprec), - ExectuableProduct("sftfchain", :sftfchain), - ExectuableProduct("sftheoreqiq", :sftheoreqiq), - ExectuableProduct("sfthickat", :sfthickat), - ExectuableProduct("sfthin", :sfthin), - ExectuableProduct("sfthplot", :sfthplot), - ExectuableProduct("sfthr", :sfthr), - ExectuableProduct("sfthreads", :sfthreads), - ExectuableProduct("sfthreedcube", :sfthreedcube), - ExectuableProduct("sfthreshold", :sfthreshold), - ExectuableProduct("sfthreshold1", :sfthreshold1), - ExectuableProduct("sfthreshold2", :sfthreshold2), - ExectuableProduct("sfthreshold3", :sfthreshold3), - ExectuableProduct("sftif2byte", :sftif2byte), - ExectuableProduct("sftilr2", :sftilr2), - ExectuableProduct("sftilrzone", :sftilrzone), - ExectuableProduct("sftime2depth", :sftime2depth), - ExectuableProduct("sftime2depthweak", :sftime2depthweak), - ExectuableProduct("sftimecont", :sftimecont), - ExectuableProduct("sftimefreq", :sftimefreq), - ExectuableProduct("sftimerev2d", :sftimerev2d), - ExectuableProduct("sftimeshift", :sftimeshift), - ExectuableProduct("sftinterp", :sftinterp), - ExectuableProduct("sftkirinv", :sftkirinv), - ExectuableProduct("sftkirmig", :sftkirmig), - ExectuableProduct("sftlagtoang2d", :sftlagtoang2d), - ExectuableProduct("sftmigda", :sftmigda), - ExectuableProduct("sftomo", :sftomo), - ExectuableProduct("sftop", :sftop), - ExectuableProduct("sftouch", :sftouch), - ExectuableProduct("sftour", :sftour), - ExectuableProduct("sftowed_array", :sftowed_array), - ExectuableProduct("sftpow", :sftpow), - ExectuableProduct("sftrace2", :sftrace2), - ExectuableProduct("sftracealign", :sftracealign), - ExectuableProduct("sftraces", :sftraces), - ExectuableProduct("sftransconv", :sftransconv), - ExectuableProduct("sftranslate", :sftranslate), - ExectuableProduct("sftransp", :sftransp), - ExectuableProduct("sftransp12", :sftransp12), - ExectuableProduct("sftrapepass", :sftrapepass), - ExectuableProduct("sftrapez", :sftrapez), - ExectuableProduct("sftraveltime2d", :sftraveltime2d), - ExectuableProduct("sftraveltimelen", :sftraveltimelen), - ExectuableProduct("sftraveltimelen3d", :sftraveltimelen3d), - ExectuableProduct("sftree", :sftree), - ExectuableProduct("sftri2reg", :sftri2reg), - ExectuableProduct("sftricascade", :sftricascade), - ExectuableProduct("sftrirand", :sftrirand), - ExectuableProduct("sftrishape", :sftrishape), - ExectuableProduct("sftrismooth2", :sftrismooth2), - ExectuableProduct("sftrisolver", :sftrisolver), - ExectuableProduct("sftristack", :sftristack), - ExectuableProduct("sftristack2", :sftristack2), - ExectuableProduct("sftshift", :sftshift), - ExectuableProduct("sftslread", :sftslread), - ExectuableProduct("sftsmf", :sftsmf), - ExectuableProduct("sftspline", :sftspline), - ExectuableProduct("sftti2de", :sftti2de), - ExectuableProduct("sftti2dekspacelr", :sftti2dekspacelr), - ExectuableProduct("sftti2dekspacelrsource", :sftti2dekspacelrsource), - ExectuableProduct("sftti2delr", :sftti2delr), - ExectuableProduct("sftti2delrdec", :sftti2delrdec), - ExectuableProduct("sftti2delrdecomp", :sftti2delrdecomp), - ExectuableProduct("sftti2delrdecomp2p", :sftti2delrdecomp2p), - ExectuableProduct("sftti2delrsep", :sftti2delrsep), - ExectuableProduct("sftti2delrsep2p", :sftti2delrsep2p), - ExectuableProduct("sftti2desep", :sftti2desep), - ExectuableProduct("sftti2devectorlrsvd", :sftti2devectorlrsvd), - ExectuableProduct("sftti2devectorlrsvd_double", :sftti2devectorlrsvd_double), - ExectuableProduct("sftti2devectorlrsvdkspace_double", :sftti2devectorlrsvdkspace_double), - ExectuableProduct("sftti2devectorlrsvdkspace_double_stiffness", :sftti2devectorlrsvdkspace_double_stiffness), - ExectuableProduct("sftti2dpseudop", :sftti2dpseudop), - ExectuableProduct("sftti2dpseudoplrsep", :sftti2dpseudoplrsep), - ExectuableProduct("sftti2dpseudosvlrsep", :sftti2dpseudosvlrsep), - ExectuableProduct("sftti3de", :sftti3de), - ExectuableProduct("sftti3delrsepP", :sftti3delrsepP), - ExectuableProduct("sftti3delrsepSH", :sftti3delrsepSH), - ExectuableProduct("sftti3delrsepSV", :sftti3delrsepSV), - ExectuableProduct("sftti4rtm", :sftti4rtm), - ExectuableProduct("sfttieikonal", :sfttieikonal), - ExectuableProduct("sfttifd2d", :sfttifd2d), - ExectuableProduct("sfttifd3d", :sfttifd3d), - ExectuableProduct("sfTTinv", :sfTTinv), - ExectuableProduct("sfttirtmsa", :sfttirtmsa), - ExectuableProduct("sftvmf", :sftvmf), - ExectuableProduct("sftwodip2", :sftwodip2), - ExectuableProduct("sftwofreq2", :sftwofreq2), - ExectuableProduct("sftwolayer", :sftwolayer), - ExectuableProduct("sftwolayer2dti", :sftwolayer2dti), - ExectuableProduct("sftwolayer3dort", :sftwolayer3dort), - ExectuableProduct("sftwolayer3dti", :sftwolayer3dti), - ExectuableProduct("sftxpnmo", :sftxpnmo), - ExectuableProduct("sftxpscan", :sftxpscan), - ExectuableProduct("sftxrna", :sftxrna), - ExectuableProduct("sftxrna2", :sftxrna2), - ExectuableProduct("sftxrna3", :sftxrna3), - ExectuableProduct("sftxsorth", :sftxsorth), - ExectuableProduct("sftxspf", :sftxspf), - ExectuableProduct("sftxspfint2", :sftxspfint2), - ExectuableProduct("sftxspfvsint2", :sftxspfvsint2), - ExectuableProduct("sftxt2rsf", :sftxt2rsf), - ExectuableProduct("sftxyspfint3", :sftxyspfint3), - ExectuableProduct("sftxyspfvsint3", :sftxyspfvsint3), - ExectuableProduct("sfucor", :sfucor), - ExectuableProduct("sfunfault", :sfunfault), - ExectuableProduct("sfungrad", :sfungrad), - ExectuableProduct("sfunif2", :sfunif2), - ExectuableProduct("sfunif3", :sfunif3), - ExectuableProduct("sfunits", :sfunits), - ExectuableProduct("sfupgrad", :sfupgrad), - ExectuableProduct("sfupsamp1", :sfupsamp1), - ExectuableProduct("sfv2d", :sfv2d), - ExectuableProduct("sfvam", :sfvam), - ExectuableProduct("sfvar2", :sfvar2), - ExectuableProduct("sfvaricost", :sfvaricost), - ExectuableProduct("sfvariminim", :sfvariminim), - ExectuableProduct("sfvariogram", :sfvariogram), - ExectuableProduct("sfvariogram2", :sfvariogram2), - ExectuableProduct("sfvaripick", :sfvaripick), - ExectuableProduct("sfvconvert", :sfvconvert), - ExectuableProduct("sfvczo", :sfvczo), - ExectuableProduct("sfvczo2", :sfvczo2), - ExectuableProduct("sfvczo3", :sfvczo3), - ExectuableProduct("sfve2d", :sfve2d), - ExectuableProduct("sfvel1d", :sfvel1d), - ExectuableProduct("sfvelan", :sfvelan), - ExectuableProduct("sfvelcon", :sfvelcon), - ExectuableProduct("sfvelcon3", :sfvelcon3), - ExectuableProduct("sfvelinv", :sfvelinv), - ExectuableProduct("sfvelinvnew", :sfvelinvnew), - ExectuableProduct("sfvelinvww", :sfvelinvww), - ExectuableProduct("sfvelmap", :sfvelmap), - ExectuableProduct("sfvelmod", :sfvelmod), - ExectuableProduct("sfvelsteer", :sfvelsteer), - ExectuableProduct("sfveltran", :sfveltran), - ExectuableProduct("sfvelxf", :sfvelxf), - ExectuableProduct("sfvelxf3", :sfvelxf3), - ExectuableProduct("sfversion", :sfversion), - ExectuableProduct("sfvfsacrsnh", :sfvfsacrsnh), - ExectuableProduct("sfviewbin", :sfviewbin), - ExectuableProduct("sfvipmig0", :sfvipmig0), - ExectuableProduct("sfvirtualdata", :sfvirtualdata), - ExectuableProduct("sfviscoa2d", :sfviscoa2d), - ExectuableProduct("sfviscoe2d", :sfviscoe2d), - ExectuableProduct("sfvoft", :sfvoft), - ExectuableProduct("sfvofz", :sfvofz), - ExectuableProduct("sfvofzperm", :sfvofzperm), - ExectuableProduct("sfvplotdiff", :sfvplotdiff), - ExectuableProduct("sfvr3d", :sfvr3d), - ExectuableProduct("sfvscan", :sfvscan), - ExectuableProduct("sfvsptmigda", :sfvsptmigda), - ExectuableProduct("sfvti2desep", :sfvti2desep), - ExectuableProduct("sfvti2dpseudop", :sfvti2dpseudop), - ExectuableProduct("sfvti2dpseudop1", :sfvti2dpseudop1), - ExectuableProduct("sfvti2dpseudopfvs0", :sfvti2dpseudopfvs0), - ExectuableProduct("sfvti2dpseudosv", :sfvti2dpseudosv), - ExectuableProduct("sfvti3de", :sfvti3de), - ExectuableProduct("sfvti3delrsepP", :sfvti3delrsepP), - ExectuableProduct("sfvti3delrsepSH", :sfvti3delrsepSH), - ExectuableProduct("sfvti3delrsepSV", :sfvti3delrsepSV), - ExectuableProduct("sfvti3dpseudosh", :sfvti3dpseudosh), - ExectuableProduct("sfvti3dpseudosv", :sfvti3dpseudosv), - ExectuableProduct("sfvtihti2ort", :sfvtihti2ort), - ExectuableProduct("sfvweks3d", :sfvweks3d), - ExectuableProduct("sfwarp1", :sfwarp1), - ExectuableProduct("sfwarpadd", :sfwarpadd), - ExectuableProduct("sfwarpscan", :sfwarpscan), - ExectuableProduct("sfwarpscann", :sfwarpscann), - ExectuableProduct("sfwarpscanw", :sfwarpscanw), - ExectuableProduct("sfwave", :sfwave), - ExectuableProduct("sfwave1", :sfwave1), - ExectuableProduct("sfwave124", :sfwave124), - ExectuableProduct("sfwave24", :sfwave24), - ExectuableProduct("sfwave2dss", :sfwave2dss), - ExectuableProduct("sfwave4", :sfwave4), - ExectuableProduct("sfwaveab", :sfwaveab), - ExectuableProduct("sfwavefft1", :sfwavefft1), - ExectuableProduct("sfwavegeom", :sfwavegeom), - ExectuableProduct("sfwavegeompetsc", :sfwavegeompetsc), - ExectuableProduct("sfwavemis2", :sfwavemis2), - ExectuableProduct("sfwavemixop", :sfwavemixop), - ExectuableProduct("sfwavemovie", :sfwavemovie), - ExectuableProduct("sfwavmod", :sfwavmod), - ExectuableProduct("sfwcfftexp2", :sfwcfftexp2), - ExectuableProduct("sfwcfftexp2adj", :sfwcfftexp2adj), - ExectuableProduct("sfwcorr", :sfwcorr), - ExectuableProduct("sfwdf", :sfwdf), - ExectuableProduct("sfweas1", :sfweas1), - ExectuableProduct("sfweas2", :sfweas2), - ExectuableProduct("sfwei", :sfwei), - ExectuableProduct("sfweiajs", :sfweiajs), - ExectuableProduct("sfweiajw", :sfweiajw), - ExectuableProduct("sfweigwf", :sfweigwf), - ExectuableProduct("sfwem2d_gpu", :sfwem2d_gpu), - ExectuableProduct("sfwem2d_iso", :sfwem2d_iso), - ExectuableProduct("sfwem3d_gpu", :sfwem3d_gpu), - ExectuableProduct("sfweximg", :sfweximg), - ExectuableProduct("sfwexmig", :sfwexmig), - ExectuableProduct("sfwexmva", :sfwexmva), - ExectuableProduct("sfwexnmig", :sfwexnmig), - ExectuableProduct("sfwexwfl", :sfwexwfl), - ExectuableProduct("sfwexzoimg", :sfwexzoimg), - ExectuableProduct("sfwexzomva", :sfwexzomva), - ExectuableProduct("sfwigb", :sfwigb), - ExectuableProduct("sfwiggle", :sfwiggle), - ExectuableProduct("sfwigner", :sfwigner), - ExectuableProduct("sfwiki2static", :sfwiki2static), - ExectuableProduct("sfwile", :sfwile), - ExectuableProduct("sfwilson", :sfwilson), - ExectuableProduct("sfwindow", :sfwindow), - ExectuableProduct("sfwinscan", :sfwinscan), - ExectuableProduct("sfwkbjTI", :sfwkbjTI), - ExectuableProduct("sfwlslfdc1", :sfwlslfdc1), - ExectuableProduct("sfwlslfdc1tw2", :sfwlslfdc1tw2), - ExectuableProduct("sfwlslfdc1ww", :sfwlslfdc1ww), - ExectuableProduct("sfwmf", :sfwmf), - ExectuableProduct("sfwuab", :sfwuab), - ExectuableProduct("sfwxipick", :sfwxipick), - ExectuableProduct("sfwxresults", :sfwxresults), - ExectuableProduct("sfwxzoom", :sfwxzoom), - ExectuableProduct("sfxcor2", :sfxcor2), - ExectuableProduct("sfxcor2d", :sfxcor2d), - ExectuableProduct("sfxcor3", :sfxcor3), - ExectuableProduct("sfxcor3d", :sfxcor3d), - ExectuableProduct("sfxcorr", :sfxcorr), - ExectuableProduct("sfximage", :sfximage), - ExectuableProduct("sfxlagtoang2d", :sfxlagtoang2d), - ExectuableProduct("sfxtomo", :sfxtomo), - ExectuableProduct("sfycvelinvww", :sfycvelinvww), - ExectuableProduct("sfycvelxf", :sfycvelxf), - ExectuableProduct("sfzanisolr2", :sfzanisolr2), - ExectuableProduct("sfzanisolr2abc", :sfzanisolr2abc), - ExectuableProduct("sfzcp", :sfzcp), - ExectuableProduct("sfzcwt", :sfzcwt), - ExectuableProduct("sfzero", :sfzero), - ExectuableProduct("sfzerocross", :sfzerocross), - ExectuableProduct("sfzerotrace", :sfzerotrace), - ExectuableProduct("sfzfraclr2", :sfzfraclr2), - ExectuableProduct("sfzisolr2abc", :sfzisolr2abc), - ExectuableProduct("sfzmarch", :sfzmarch), - ExectuableProduct("sfzoeppritz", :sfzoeppritz), - ExectuableProduct("sfzolsrtm2", :sfzolsrtm2), - ExectuableProduct("sfzomig", :sfzomig), - ExectuableProduct("sfzomig3", :sfzomig3), - ExectuableProduct("sfzomiso", :sfzomiso), - ExectuableProduct("sfzomva", :sfzomva), - ExectuableProduct("sfzomvti", :sfzomvti), - ExectuableProduct("sfzoom", :sfzoom), - ExectuableProduct("sfzortholr3", :sfzortholr3), - ExectuableProduct("sfzortmgmres", :sfzortmgmres), - ExectuableProduct("sfzowei", :sfzowei), - ExectuableProduct("sfztrace", :sfztrace), - ExectuableProduct("slurm_nodelist2rsf_cluster", :slurm_nodelist2rsf_cluster), - ExectuableProduct("svgpen", :svgpen), - ExectuableProduct("tiffpen", :tiffpen), - ExectuableProduct("tkvpconvert", :tkvpconvert), - ExectuableProduct("vp7ab", :vp7ab), - ExectuableProduct("vpannotate", :vpannotate), - ExectuableProduct("vpcmp", :vpcmp), - ExectuableProduct("vpconvert", :vpconvert), - ExectuableProduct("vpcroshyp", :vpcroshyp), - ExectuableProduct("vpcsp", :vpcsp), - ExectuableProduct("vpdc", :vpdc), - ExectuableProduct("vpdcretard", :vpdcretard), - ExectuableProduct("vpellipse", :vpellipse), - ExectuableProduct("vpfrancis", :vpfrancis), - ExectuableProduct("vpheadray", :vpheadray), - ExectuableProduct("vphyplay", :vphyplay), - ExectuableProduct("vplot2avi", :vplot2avi), - ExectuableProduct("vplot2eps", :vplot2eps), - ExectuableProduct("vplot2gif", :vplot2gif), - ExectuableProduct("vplot2png", :vplot2png), - ExectuableProduct("vpnmotraj", :vpnmotraj), - ExectuableProduct("vppen", :vppen), - ExectuableProduct("vpreflector", :vpreflector), - ExectuableProduct("vpreflexpt", :vpreflexpt), - ExectuableProduct("vpreflkine", :vpreflkine), - ExectuableProduct("vpsg", :vpsg), - ExectuableProduct("vpvr", :vpvr), - ExectuableProduct("vpvrms", :vpvrms), - ExectuableProduct("vpvrtest", :vpvrtest), - ExectuableProduct("vpwhitepruf", :vpwhitepruf), - ExectuableProduct("wxvpconvert", :wxvpconvert), - ExectuableProduct("x11pen", :x11pen), - ExectuableProduct("xtpen", :xtpen) + ExecutableProduct("cscons", :cscons), + ExecutableProduct("gdpen", :gdpen), + ExecutableProduct("jpegpen", :jpegpen), + ExecutableProduct("latex2wiki", :latex2wiki), + ExecutableProduct("m8rtest", :m8rtest), + ExecutableProduct("oglpen", :oglpen), + ExecutableProduct("pdfpen", :pdfpen), + ExecutableProduct("pngpen", :pngpen), + ExecutableProduct("ppmpen", :ppmpen), + ExecutableProduct("pscons", :pscons), + ExecutableProduct("pspen", :pspen), + ExecutableProduct("runonnode", :runonnode), + ExecutableProduct("scons2jupyter", :scons2jupyter), + ExecutableProduct("sfaapwd", :sfaapwd), + ExecutableProduct("sfaapwd1", :sfaapwd1), + ExecutableProduct("sfaastack", :sfaastack), + ExecutableProduct("sfabalance", :sfabalance), + ExecutableProduct("sfaccumulate", :sfaccumulate), + ExecutableProduct("sfacd", :sfacd), + ExecutableProduct("sfacd2d", :sfacd2d), + ExecutableProduct("sfacdcgne", :sfacdcgne), + ExecutableProduct("sfacdfwi", :sfacdfwi), + ExecutableProduct("sfacdvpe", :sfacdvpe), + ExecutableProduct("sfacoustic1D", :sfacoustic1D), + ExecutableProduct("sfacoustic1D_FWI_adj", :sfacoustic1D_FWI_adj), + ExecutableProduct("sfacoustic1D_FWI_ptb", :sfacoustic1D_FWI_ptb), + ExecutableProduct("sfacqgeo", :sfacqgeo), + ExecutableProduct("sfacurv", :sfacurv), + ExecutableProduct("sfadd", :sfadd), + ExecutableProduct("sfaddevent", :sfaddevent), + ExecutableProduct("sfaddimag", :sfaddimag), + ExecutableProduct("sfaddtrace", :sfaddtrace), + ExecutableProduct("sfadiradon2", :sfadiradon2), + ExecutableProduct("sfadjgradient2d", :sfadjgradient2d), + ExecutableProduct("sfadjgradient2d_coupled", :sfadjgradient2d_coupled), + ExecutableProduct("sfadjgradient2d_coupled_gpu", :sfadjgradient2d_coupled_gpu), + ExecutableProduct("sfadjgradient2d_gpu", :sfadjgradient2d_gpu), + ExecutableProduct("sfadjtest", :sfadjtest), + ExecutableProduct("sfadjtest1", :sfadjtest1), + ExecutableProduct("sfafac", :sfafac), + ExecutableProduct("sfafd2d", :sfafd2d), + ExecutableProduct("sfafd2domp", :sfafd2domp), + ExecutableProduct("sfagc", :sfagc), + ExecutableProduct("sfagmig", :sfagmig), + ExecutableProduct("sfahelicon", :sfahelicon), + ExecutableProduct("sfahpef", :sfahpef), + ExecutableProduct("sfai2refl", :sfai2refl), + ExecutableProduct("sfaimplfd1", :sfaimplfd1), + ExecutableProduct("sfaimplfd2", :sfaimplfd2), + ExecutableProduct("sfaliasp", :sfaliasp), + ExecutableProduct("sfanalytical", :sfanalytical), + ExecutableProduct("sfangle", :sfangle), + ExecutableProduct("sfangle2", :sfangle2), + ExecutableProduct("sfangmig2", :sfangmig2), + ExecutableProduct("sfangmigM", :sfangmigM), + ExecutableProduct("sfanisodiffuse", :sfanisodiffuse), + ExecutableProduct("sfanisodiffuse2", :sfanisodiffuse2), + ExecutableProduct("sfanisolr2", :sfanisolr2), + ExecutableProduct("sfanovc", :sfanovc), + ExecutableProduct("sfanovcv", :sfanovcv), + ExecutableProduct("sfapef", :sfapef), + ExecutableProduct("sfapef2", :sfapef2), + ExecutableProduct("sfapefsignoi", :sfapefsignoi), + ExecutableProduct("sfapick", :sfapick), + ExecutableProduct("sfapprox", :sfapprox), + ExecutableProduct("sfapradon2", :sfapradon2), + ExecutableProduct("sfaps3d", :sfaps3d), + ExecutableProduct("sfarrival", :sfarrival), + ExecutableProduct("sfasc2rsf", :sfasc2rsf), + ExecutableProduct("sfasg", :sfasg), + ExecutableProduct("sfatm1", :sfatm1), + ExecutableProduct("sfatm2", :sfatm2), + ExecutableProduct("sfattr", :sfattr), + ExecutableProduct("sfautocorr", :sfautocorr), + ExecutableProduct("sfautofocusing", :sfautofocusing), + ExecutableProduct("sfavo", :sfavo), + ExecutableProduct("sfavvvdwe2d", :sfavvvdwe2d), + ExecutableProduct("sfavvvdwe3d", :sfavvvdwe3d), + ExecutableProduct("sfawefd2d", :sfawefd2d), + ExecutableProduct("sfawefd2dds", :sfawefd2dds), + ExecutableProduct("sfawefd2dds2nd", :sfawefd2dds2nd), + ExecutableProduct("sfawefd2dds2ndhomo", :sfawefd2dds2ndhomo), + ExecutableProduct("sfawefd2dds2ndV", :sfawefd2dds2ndV), + ExecutableProduct("sfawefd2ddshomo", :sfawefd2ddshomo), + ExecutableProduct("sfawefd2ddsV", :sfawefd2ddsV), + ExecutableProduct("sfawefd2d_fo", :sfawefd2d_fo), + ExecutableProduct("sfawefd3d", :sfawefd3d), + ExecutableProduct("sfawefd3dgpu", :sfawefd3dgpu), + ExecutableProduct("sfaweop2d", :sfaweop2d), + ExecutableProduct("sfaweop3d", :sfaweop3d), + ExecutableProduct("sfawesg", :sfawesg), + ExecutableProduct("sfaxplusy", :sfaxplusy), + ExecutableProduct("sfazpwd", :sfazpwd), + ExecutableProduct("sfAzsort", :sfAzsort), + ExecutableProduct("sfazspr", :sfazspr), + ExecutableProduct("sfbackdire", :sfbackdire), + ExecutableProduct("sfbackdireazi", :sfbackdireazi), + ExecutableProduct("sfbackus", :sfbackus), + ExecutableProduct("sfbackusave", :sfbackusave), + ExecutableProduct("sfbandpass", :sfbandpass), + ExecutableProduct("sfbar", :sfbar), + ExecutableProduct("sfbargraph", :sfbargraph), + ExecutableProduct("sfbatch", :sfbatch), + ExecutableProduct("sfbdix", :sfbdix), + ExecutableProduct("sfbeamform", :sfbeamform), + ExecutableProduct("sfbeamform1", :sfbeamform1), + ExecutableProduct("sfbeamspray", :sfbeamspray), + ExecutableProduct("sfbeamsteer", :sfbeamsteer), + ExecutableProduct("sfbigmpiencode", :sfbigmpiencode), + ExecutableProduct("sfbigmpistack", :sfbigmpistack), + ExecutableProduct("sfbil1", :sfbil1), + ExecutableProduct("sfbil1_new", :sfbil1_new), + ExecutableProduct("sfbilat2", :sfbilat2), + ExecutableProduct("sfbilstack", :sfbilstack), + ExecutableProduct("sfbin", :sfbin), + ExecutableProduct("sfbin1", :sfbin1), + ExecutableProduct("sfbin2rsf", :sfbin2rsf), + ExecutableProduct("sfblend", :sfblend), + ExecutableProduct("sfblur", :sfblur), + ExecutableProduct("sfbmcgauss", :sfbmcgauss), + ExecutableProduct("sfbooklist", :sfbooklist), + ExecutableProduct("sfboolcmp", :sfboolcmp), + ExecutableProduct("sfbox", :sfbox), + ExecutableProduct("sfboxcascade", :sfboxcascade), + ExecutableProduct("sfboxfilter", :sfboxfilter), + ExecutableProduct("sfboxsmooth", :sfboxsmooth), + ExecutableProduct("sfbrfault", :sfbrfault), + ExecutableProduct("sfbrowser", :sfbrowser), + ExecutableProduct("sfbspvel2", :sfbspvel2), + ExecutableProduct("sfbspvel3", :sfbspvel3), + ExecutableProduct("sfburg", :sfburg), + ExecutableProduct("sfburstnoise", :sfburstnoise), + ExecutableProduct("sfbvvvdwe2d", :sfbvvvdwe2d), + ExecutableProduct("sfbvvvdwe3d", :sfbvvvdwe3d), + ExecutableProduct("sfbyte", :sfbyte), + ExecutableProduct("sfbyte2jpg", :sfbyte2jpg), + ExecutableProduct("sfbyte2tif", :sfbyte2tif), + ExecutableProduct("sfc1coh", :sfc1coh), + ExecutableProduct("sfc2r", :sfc2r), + ExecutableProduct("sfcabs", :sfcabs), + ExecutableProduct("sfcameron2d", :sfcameron2d), + ExecutableProduct("sfcamig3", :sfcamig3), + ExecutableProduct("sfcanisolr2", :sfcanisolr2), + ExecutableProduct("sfcanisolr2abc", :sfcanisolr2abc), + ExecutableProduct("sfcanny", :sfcanny), + ExecutableProduct("sfcascade", :sfcascade), + ExecutableProduct("sfcat", :sfcat), + ExecutableProduct("sfcatan2", :sfcatan2), + ExecutableProduct("sfcausint", :sfcausint), + ExecutableProduct("sfcbeamform1", :sfcbeamform1), + ExecutableProduct("sfccausint", :sfccausint), + ExecutableProduct("sfcchebyshevp", :sfcchebyshevp), + ExecutableProduct("sfcconjgrad", :sfcconjgrad), + ExecutableProduct("sfcconjgradmpi", :sfcconjgradmpi), + ExecutableProduct("sfcconst", :sfcconst), + ExecutableProduct("sfcconv", :sfcconv), + ExecutableProduct("sfccrsym", :sfccrsym), + ExecutableProduct("sfcdivdir", :sfcdivdir), + ExecutableProduct("sfcdivn", :sfcdivn), + ExecutableProduct("sfcdottest", :sfcdottest), + ExecutableProduct("sfcdottestmpi", :sfcdottestmpi), + ExecutableProduct("sfcell2", :sfcell2), + ExecutableProduct("sfcell3", :sfcell3), + ExecutableProduct("sfcemd1", :sfcemd1), + ExecutableProduct("sfcemd2", :sfcemd2), + ExecutableProduct("sfcerf", :sfcerf), + ExecutableProduct("sfcfftexp2", :sfcfftexp2), + ExecutableProduct("sfcfftexp2test", :sfcfftexp2test), + ExecutableProduct("sfcfftexpa-dev", :sfcfftexpadev), + ExecutableProduct("sfcfftexpmig2", :sfcfftexpmig2), + ExecutableProduct("sfcfftwave1", :sfcfftwave1), + ExecutableProduct("sfcfftwave1d", :sfcfftwave1d), + ExecutableProduct("sfcfftwave1dd", :sfcfftwave1dd), + ExecutableProduct("sfcfftwave1in", :sfcfftwave1in), + ExecutableProduct("sfcfftwave2", :sfcfftwave2), + ExecutableProduct("sfcfftwave2mix2", :sfcfftwave2mix2), + ExecutableProduct("sfcfftwave2nsps", :sfcfftwave2nsps), + ExecutableProduct("sfcfftwave2omp", :sfcfftwave2omp), + ExecutableProduct("sfcfftwave2taper", :sfcfftwave2taper), + ExecutableProduct("sfcfftwave3", :sfcfftwave3), + ExecutableProduct("sfcflow", :sfcflow), + ExecutableProduct("sfcgconst", :sfcgconst), + ExecutableProduct("sfcgi", :sfcgi), + ExecutableProduct("sfcgscan", :sfcgscan), + ExecutableProduct("sfchain2dfft", :sfchain2dfft), + ExecutableProduct("sfchaindr", :sfchaindr), + ExecutableProduct("sfchebvc", :sfchebvc), + ExecutableProduct("sfchebyshev", :sfchebyshev), + ExecutableProduct("sfchebyshevp", :sfchebyshevp), + ExecutableProduct("sfcheckerboard", :sfcheckerboard), + ExecutableProduct("sfcheckptdemo", :sfcheckptdemo), + ExecutableProduct("sfcic3d_ditthara", :sfcic3d_ditthara), + ExecutableProduct("sfcicold2d", :sfcicold2d), + ExecutableProduct("sfcicop2d", :sfcicop2d), + ExecutableProduct("sfcicop3d", :sfcicop3d), + ExecutableProduct("sfcigangle", :sfcigangle), + ExecutableProduct("sfcij2moveout", :sfcij2moveout), + ExecutableProduct("sfcipcut", :sfcipcut), + ExecutableProduct("sfcisolr1", :sfcisolr1), + ExecutableProduct("sfcisolr2", :sfcisolr2), + ExecutableProduct("sfcisolr2abc", :sfcisolr2abc), + ExecutableProduct("sfcisolr2abc1", :sfcisolr2abc1), + ExecutableProduct("sfcisolr2grad", :sfcisolr2grad), + ExecutableProduct("sfcisolr2rev", :sfcisolr2rev), + ExecutableProduct("sfcisolr3", :sfcisolr3), + ExecutableProduct("sfckolmog", :sfckolmog), + ExecutableProduct("sfclaplac", :sfclaplac), + ExecutableProduct("sfclfd1", :sfclfd1), + ExecutableProduct("sfclfd2", :sfclfd2), + ExecutableProduct("sfclfdc1", :sfclfdc1), + ExecutableProduct("sfclfdc1-bak", :sfclfdc1bak), + ExecutableProduct("sfclfdc1frac", :sfclfdc1frac), + ExecutableProduct("sfclfdc2", :sfclfdc2), + ExecutableProduct("sfclip", :sfclip), + ExecutableProduct("sfclip2", :sfclip2), + ExecutableProduct("sfcloudbin3d", :sfcloudbin3d), + ExecutableProduct("sfcloudmerge3d", :sfcloudmerge3d), + ExecutableProduct("sfcloudspray", :sfcloudspray), + ExecutableProduct("sfcloudwin3d", :sfcloudwin3d), + ExecutableProduct("sfclpf", :sfclpf), + ExecutableProduct("sfclrmatrix", :sfclrmatrix), + ExecutableProduct("sfcltft", :sfcltft), + ExecutableProduct("sfcltftfft", :sfcltftfft), + ExecutableProduct("sfcmatmult", :sfcmatmult), + ExecutableProduct("sfcmatmult2", :sfcmatmult2), + ExecutableProduct("sfcmatmult3", :sfcmatmult3), + ExecutableProduct("sfcmatrix", :sfcmatrix), + ExecutableProduct("sfcmp2shot", :sfcmp2shot), + ExecutableProduct("sfcmplx", :sfcmplx), + ExecutableProduct("sfcoherence", :sfcoherence), + ExecutableProduct("sfcohn", :sfcohn), + ExecutableProduct("sfcomblist", :sfcomblist), + ExecutableProduct("sfcomp", :sfcomp), + ExecutableProduct("sfcompare", :sfcompare), + ExecutableProduct("sfcompensate", :sfcompensate), + ExecutableProduct("sfcompensatexf", :sfcompensatexf), + ExecutableProduct("sfconflict", :sfconflict), + ExecutableProduct("sfconjgrad", :sfconjgrad), + ExecutableProduct("sfconjgradmpi", :sfconjgradmpi), + ExecutableProduct("sfconstfdmig2", :sfconstfdmig2), + ExecutableProduct("sfconstperm", :sfconstperm), + ExecutableProduct("sfconstpermh", :sfconstpermh), + ExecutableProduct("sfconstpermh1", :sfconstpermh1), + ExecutableProduct("sfconstraint", :sfconstraint), + ExecutableProduct("sfcontour", :sfcontour), + ExecutableProduct("sfcontour3", :sfcontour3), + ExecutableProduct("sfconv", :sfconv), + ExecutableProduct("sfconvert0eq", :sfconvert0eq), + ExecutableProduct("sfconverted", :sfconverted), + ExecutableProduct("sfconvf", :sfconvf), + ExecutableProduct("sfconvft", :sfconvft), + ExecutableProduct("sfconvkernel", :sfconvkernel), + ExecutableProduct("sfconvolve", :sfconvolve), + ExecutableProduct("sfconvolve2", :sfconvolve2), + ExecutableProduct("sfcorop", :sfcorop), + ExecutableProduct("sfcorral", :sfcorral), + ExecutableProduct("sfcorrectwave2", :sfcorrectwave2), + ExecutableProduct("sfcorrft", :sfcorrft), + ExecutableProduct("sfcortholr3", :sfcortholr3), + ExecutableProduct("sfcos2ang", :sfcos2ang), + ExecutableProduct("sfcosft", :sfcosft), + ExecutableProduct("sfcosftwave1", :sfcosftwave1), + ExecutableProduct("sfcostaper", :sfcostaper), + ExecutableProduct("sfcovariance2d", :sfcovariance2d), + ExecutableProduct("sfcp", :sfcp), + ExecutableProduct("sfcpef", :sfcpef), + ExecutableProduct("sfcpef1", :sfcpef1), + ExecutableProduct("sfcplxatt", :sfcplxatt), + ExecutableProduct("sfcplxcoh", :sfcplxcoh), + ExecutableProduct("sfcplxcor", :sfcplxcor), + ExecutableProduct("sfcplxloc", :sfcplxloc), + ExecutableProduct("sfcpxeikonal", :sfcpxeikonal), + ExecutableProduct("sfcqrtm", :sfcqrtm), + ExecutableProduct("sfcr", :sfcr), + ExecutableProduct("sfcram2", :sfcram2), + ExecutableProduct("sfcram3", :sfcram3), + ExecutableProduct("sfcramdd", :sfcramdd), + ExecutableProduct("sfcrazgathc3", :sfcrazgathc3), + ExecutableProduct("sfcreate", :sfcreate), + ExecutableProduct("sfcrestack", :sfcrestack), + ExecutableProduct("sfcretrajec", :sfcretrajec), + ExecutableProduct("sfcrssemb", :sfcrssemb), + ExecutableProduct("sfcrssemb3d", :sfcrssemb3d), + ExecutableProduct("sfcshifts2", :sfcshifts2), + ExecutableProduct("sfcsmooth", :sfcsmooth), + ExecutableProduct("sfcsp2d", :sfcsp2d), + ExecutableProduct("sfcsqrtf", :sfcsqrtf), + ExecutableProduct("sfcstack2d", :sfcstack2d), + ExecutableProduct("sfcsv2rsf", :sfcsv2rsf), + ExecutableProduct("sfctf2dprec", :sfctf2dprec), + ExecutableProduct("sfctilr2", :sfctilr2), + ExecutableProduct("sfctscigadj", :sfctscigadj), + ExecutableProduct("sfctscigder", :sfctscigder), + ExecutableProduct("sfctshift", :sfctshift), + ExecutableProduct("sfcube", :sfcube), + ExecutableProduct("sfcubeplot", :sfcubeplot), + ExecutableProduct("sfcubesrc", :sfcubesrc), + ExecutableProduct("sfcurv", :sfcurv), + ExecutableProduct("sfcurv2", :sfcurv2), + ExecutableProduct("sfcurvature", :sfcurvature), + ExecutableProduct("sfcut", :sfcut), + ExecutableProduct("sfdagap", :sfdagap), + ExecutableProduct("sfdagap3", :sfdagap3), + ExecutableProduct("sfdagap3a", :sfdagap3a), + ExecutableProduct("sfdagap3e", :sfdagap3e), + ExecutableProduct("sfdagapex", :sfdagapex), + ExecutableProduct("sfdagtaper", :sfdagtaper), + ExecutableProduct("sfdatasucjb2rsf2d", :sfdatasucjb2rsf2d), + ExecutableProduct("sfdatshift", :sfdatshift), + ExecutableProduct("sfdatstretch", :sfdatstretch), + ExecutableProduct("sfdbfmig", :sfdbfmig), + ExecutableProduct("sfdblendseis", :sfdblendseis), + ExecutableProduct("sfdbmerge", :sfdbmerge), + ExecutableProduct("sfdd", :sfdd), + ExecutableProduct("sfdealias", :sfdealias), + ExecutableProduct("sfdealias2", :sfdealias2), + ExecutableProduct("sfdeblur", :sfdeblur), + ExecutableProduct("sfdeburst", :sfdeburst), + ExecutableProduct("sfdecibel", :sfdecibel), + ExecutableProduct("sfdecon", :sfdecon), + ExecutableProduct("sfdensity", :sfdensity), + ExecutableProduct("sfdepth2time", :sfdepth2time), + ExecutableProduct("sfderiv", :sfderiv), + ExecutableProduct("sfderiv3", :sfderiv3), + ExecutableProduct("sfdespike", :sfdespike), + ExecutableProduct("sfdespike1-ed", :sfdespike1ed), + ExecutableProduct("sfdespike2", :sfdespike2), + ExecutableProduct("sfdespike2-ed", :sfdespike2ed), + ExecutableProduct("sfdespike3", :sfdespike3), + ExecutableProduct("sfdiff", :sfdiff), + ExecutableProduct("sfdiffcxx", :sfdiffcxx), + ExecutableProduct("sfdifference", :sfdifference), + ExecutableProduct("sfdifferr", :sfdifferr), + ExecutableProduct("sfdiffoc", :sfdiffoc), + ExecutableProduct("sfdiffraction", :sfdiffraction), + ExecutableProduct("sfdiffuse2", :sfdiffuse2), + ExecutableProduct("sfdiiradon2", :sfdiiradon2), + ExecutableProduct("sfdijkstra", :sfdijkstra), + ExecutableProduct("sfdimag", :sfdimag), + ExecutableProduct("sfdip", :sfdip), + ExecutableProduct("sfdip2", :sfdip2), + ExecutableProduct("sfdiparti", :sfdiparti), + ExecutableProduct("sfdiparti3", :sfdiparti3), + ExecutableProduct("sfdipcoh", :sfdipcoh), + ExecutableProduct("sfdip_fb", :sfdip_fb), + ExecutableProduct("sfdipfilter", :sfdipfilter), + ExecutableProduct("sfdipflt", :sfdipflt), + ExecutableProduct("sfdiphase", :sfdiphase), + ExecutableProduct("sfdipl", :sfdipl), + ExecutableProduct("sfdiplet", :sfdiplet), + ExecutableProduct("sfdipln", :sfdipln), + ExecutableProduct("sfdipn", :sfdipn), + ExecutableProduct("sfdipn_fb", :sfdipn_fb), + ExecutableProduct("sfdips", :sfdips), + ExecutableProduct("sfdiptaper", :sfdiptaper), + ExecutableProduct("sfdiradon2", :sfdiradon2), + ExecutableProduct("sfdiradon3", :sfdiradon3), + ExecutableProduct("sfdiradon32", :sfdiradon32), + ExecutableProduct("sfdiradon34", :sfdiradon34), + ExecutableProduct("sfdisfil", :sfdisfil), + ExecutableProduct("sfdispelem", :sfdispelem), + ExecutableProduct("sfdistance", :sfdistance), + ExecutableProduct("sfdistmap", :sfdistmap), + ExecutableProduct("sfdistpaint", :sfdistpaint), + ExecutableProduct("sfdistpaint3D", :sfdistpaint3D), + ExecutableProduct("sfditime2d", :sfditime2d), + ExecutableProduct("sfditime3d", :sfditime3d), + ExecutableProduct("sfdiv", :sfdiv), + ExecutableProduct("sfdivn", :sfdivn), + ExecutableProduct("sfdivn2d", :sfdivn2d), + ExecutableProduct("sfdivnls", :sfdivnls), + ExecutableProduct("sfdivnp", :sfdivnp), + ExecutableProduct("sfdix", :sfdix), + ExecutableProduct("sfdixshape", :sfdixshape), + ExecutableProduct("sfdlct", :sfdlct), + ExecutableProduct("sfdmeig", :sfdmeig), + ExecutableProduct("sfdmigda", :sfdmigda), + ExecutableProduct("sfdmo", :sfdmo), + ExecutableProduct("sfdoc", :sfdoc), + ExecutableProduct("sfdoeps", :sfdoeps), + ExecutableProduct("sfdomf", :sfdomf), + ExecutableProduct("sfdominantf", :sfdominantf), + ExecutableProduct("sfdonf", :sfdonf), + ExecutableProduct("sfdonut", :sfdonut), + ExecutableProduct("sfdots", :sfdots), + ExecutableProduct("sfdottest", :sfdottest), + ExecutableProduct("sfdottestmpi", :sfdottestmpi), + ExecutableProduct("sfdowmf", :sfdowmf), + ExecutableProduct("sfdpeiko", :sfdpeiko), + ExecutableProduct("sfdrayinte", :sfdrayinte), + ExecutableProduct("sfdrays", :sfdrays), + ExecutableProduct("sfdsmooth", :sfdsmooth), + ExecutableProduct("sfdsr", :sfdsr), + ExecutableProduct("sfdsr2", :sfdsr2), + ExecutableProduct("sfdsreiko", :sfdsreiko), + ExecutableProduct("sfdsreiko0", :sfdsreiko0), + ExecutableProduct("sfdsrtomo", :sfdsrtomo), + ExecutableProduct("sfdsrtomo0", :sfdsrtomo0), + ExecutableProduct("sfdtw", :sfdtw), + ExecutableProduct("sfdtw2", :sfdtw2), + ExecutableProduct("sfdtw-accumulate", :sfdtwaccumulate), + ExecutableProduct("sfdtw-apply", :sfdtwapply), + ExecutableProduct("sfdtw-errors", :sfdtwerrors), + ExecutableProduct("sfdtw-flatten", :sfdtwflatten), + ExecutableProduct("sfdtw-interp", :sfdtwinterp), + ExecutableProduct("sfdtw-track", :sfdtwtrack), + ExecutableProduct("sfduffing", :sfduffing), + ExecutableProduct("sfduffing1", :sfduffing1), + ExecutableProduct("sfduffing2", :sfduffing2), + ExecutableProduct("sfduwt", :sfduwt), + ExecutableProduct("sfdvscan2d", :sfdvscan2d), + ExecutableProduct("sfdwt", :sfdwt), + ExecutableProduct("sfdwt2", :sfdwt2), + ExecutableProduct("sfdwt97", :sfdwt97), + ExecutableProduct("sfdwtdenoise", :sfdwtdenoise), + ExecutableProduct("sfdzest2d", :sfdzest2d), + ExecutableProduct("sfeacd2d", :sfeacd2d), + ExecutableProduct("sfederiv", :sfederiv), + ExecutableProduct("sfederiv2d", :sfederiv2d), + ExecutableProduct("sfederiv3d", :sfederiv3d), + ExecutableProduct("sfederiv3dfilters", :sfederiv3dfilters), + ExecutableProduct("sfefd3dmt", :sfefd3dmt), + ExecutableProduct("sfeicold2d", :sfeicold2d), + ExecutableProduct("sfeicop2d", :sfeicop2d), + ExecutableProduct("sfeicop3d", :sfeicop3d), + ExecutableProduct("sfeikds", :sfeikds), + ExecutableProduct("sfeikEta", :sfeikEta), + ExecutableProduct("sfeikfswp", :sfeikfswp), + ExecutableProduct("sfeikods", :sfeikods), + ExecutableProduct("sfeikonal", :sfeikonal), + ExecutableProduct("sfeikonal_rtp", :sfeikonal_rtp), + ExecutableProduct("sfeikonal_surf", :sfeikonal_surf), + ExecutableProduct("sfeikonal_surf_dv1d", :sfeikonal_surf_dv1d), + ExecutableProduct("sfeikonalvti", :sfeikonalvti), + ExecutableProduct("sfeikvti", :sfeikvti), + ExecutableProduct("sfemd", :sfemd), + ExecutableProduct("sfemfdm2d", :sfemfdm2d), + ExecutableProduct("sfemfdm2d_p", :sfemfdm2d_p), + ExecutableProduct("sfemfdm3d", :sfemfdm3d), + ExecutableProduct("sfencode", :sfencode), + ExecutableProduct("sfenergy", :sfenergy), + ExecutableProduct("sfeno2", :sfeno2), + ExecutableProduct("sfenoint2", :sfenoint2), + ExecutableProduct("sfenvelope", :sfenvelope), + ExecutableProduct("sfepfad", :sfepfad), + ExecutableProduct("sfepfbe", :sfepfbe), + ExecutableProduct("sfepfbil", :sfepfbil), + ExecutableProduct("sfepfws", :sfepfws), + ExecutableProduct("sfepisort", :sfepisort), + ExecutableProduct("sfepot", :sfepot), + ExecutableProduct("sfepsf", :sfepsf), + ExecutableProduct("sfequal", :sfequal), + ExecutableProduct("sferf", :sferf), + ExecutableProduct("sfescbsc3", :sfescbsc3), + ExecutableProduct("sfescdiff", :sfescdiff), + ExecutableProduct("sfescfgrid2", :sfescfgrid2), + ExecutableProduct("sfescnband2", :sfescnband2), + ExecutableProduct("sfescrt2", :sfescrt2), + ExecutableProduct("sfescrt3", :sfescrt3), + ExecutableProduct("sfescscd3", :sfescscd3), + ExecutableProduct("sfescst3", :sfescst3), + ExecutableProduct("sfesctbl2", :sfesctbl2), + ExecutableProduct("sfesou", :sfesou), + ExecutableProduct("sfewdlr3", :sfewdlr3), + ExecutableProduct("sfewdlr3d", :sfewdlr3d), + ExecutableProduct("sfewedc3d", :sfewedc3d), + ExecutableProduct("sfewedc3dgrad", :sfewedc3dgrad), + ExecutableProduct("sfewedc3p", :sfewedc3p), + ExecutableProduct("sfewedc3s", :sfewedc3s), + ExecutableProduct("sfewefd2d", :sfewefd2d), + ExecutableProduct("sfewefd2d_gpu", :sfewefd2d_gpu), + ExecutableProduct("sfewefd2d_gpu_dev", :sfewefd2d_gpu_dev), + ExecutableProduct("sfewefd2d_omp", :sfewefd2d_omp), + ExecutableProduct("sfewefd2dtti", :sfewefd2dtti), + ExecutableProduct("sfewefd3d", :sfewefd3d), + ExecutableProduct("sfewefd3d_gpu_mpi", :sfewefd3d_gpu_mpi), + ExecutableProduct("sfewefd3d_gpu_p2p", :sfewefd3d_gpu_p2p), + ExecutableProduct("sfewefd3d_multiNode", :sfewefd3d_multiNode), + ExecutableProduct("sfewefd3d_omp", :sfewefd3d_omp), + ExecutableProduct("sfewefd3dtti", :sfewefd3dtti), + ExecutableProduct("sfewefdm", :sfewefdm), + ExecutableProduct("sfeweks3d", :sfeweks3d), + ExecutableProduct("sfeweks3dsecd", :sfeweks3dsecd), + ExecutableProduct("sfewelr3", :sfewelr3), + ExecutableProduct("sfewelr3d", :sfewelr3d), + ExecutableProduct("sfewelr3dgrad", :sfewelr3dgrad), + ExecutableProduct("sfewelr3grad", :sfewelr3grad), + ExecutableProduct("sfexcitationic", :sfexcitationic), + ExecutableProduct("sfexgr", :sfexgr), + ExecutableProduct("sfexpand", :sfexpand), + ExecutableProduct("sfexpd", :sfexpd), + ExecutableProduct("sfexpl1", :sfexpl1), + ExecutableProduct("sfexpl2", :sfexpl2), + ExecutableProduct("sfexplanesignoi", :sfexplanesignoi), + ExecutableProduct("sfexpsignoi", :sfexpsignoi), + ExecutableProduct("sfextend", :sfextend), + ExecutableProduct("sfextend1", :sfextend1), + ExecutableProduct("sfextract", :sfextract), + ExecutableProduct("sffactorm", :sffactorm), + ExecutableProduct("sffactorn", :sffactorn), + ExecutableProduct("sffacttieikonal", :sffacttieikonal), + ExecutableProduct("sffagrad", :sffagrad), + ExecutableProduct("sffastft", :sffastft), + ExecutableProduct("sffastpwd", :sffastpwd), + ExecutableProduct("sffatomo", :sffatomo), + ExecutableProduct("sffatomoomp", :sffatomoomp), + ExecutableProduct("sffault", :sffault), + ExecutableProduct("sffaultrbf1d", :sffaultrbf1d), + ExecutableProduct("sffbank1", :sffbank1), + ExecutableProduct("sffbank2", :sffbank2), + ExecutableProduct("sffbdip", :sffbdip), + ExecutableProduct("sffbfreq", :sffbfreq), + ExecutableProduct("sffbgabor", :sffbgabor), + ExecutableProduct("sffbpick", :sffbpick), + ExecutableProduct("sffbpwd", :sffbpwd), + ExecutableProduct("sffbrec", :sffbrec), + ExecutableProduct("sffbrec2d", :sffbrec2d), + ExecutableProduct("sffcoh1", :sffcoh1), + ExecutableProduct("sffcoh2", :sffcoh2), + ExecutableProduct("sffd1", :sffd1), + ExecutableProduct("sffd1_5", :sffd1_5), + ExecutableProduct("sffd2_10", :sffd2_10), + ExecutableProduct("sffd2bs", :sffd2bs), + ExecutableProduct("sffd2d", :sffd2d), + ExecutableProduct("sffdac2d", :sffdac2d), + ExecutableProduct("sffdb1", :sffdb1), + ExecutableProduct("sffdct", :sffdct), + ExecutableProduct("sffdip", :sffdip), + ExecutableProduct("sffdlsrtm", :sffdlsrtm), + ExecutableProduct("sffdtacc", :sffdtacc), + ExecutableProduct("sffedchain", :sffedchain), + ExecutableProduct("sffedchain1", :sffedchain1), + ExecutableProduct("sffedchain2", :sffedchain2), + ExecutableProduct("sffedchain21", :sffedchain21), + ExecutableProduct("sffermatrecursion", :sffermatrecursion), + ExecutableProduct("sffern", :sffern), + ExecutableProduct("sfffd0", :sfffd0), + ExecutableProduct("sfffd1", :sfffd1), + ExecutableProduct("sfffd2dehf", :sfffd2dehf), + ExecutableProduct("sfffd2_den_omp", :sfffd2_den_omp), + ExecutableProduct("sfffd2_ps", :sfffd2_ps), + ExecutableProduct("sfffdantti4b_smsr", :sfffdantti4b_smsr), + ExecutableProduct("sfffdcos2b", :sfffdcos2b), + ExecutableProduct("sfffdrtm", :sfffdrtm), + ExecutableProduct("sfffdrtms", :sfffdrtms), + ExecutableProduct("sfffdtti2", :sfffdtti2), + ExecutableProduct("sffft", :sffft), + ExecutableProduct("sffft1", :sffft1), + ExecutableProduct("sffft2", :sffft2), + ExecutableProduct("sffft3", :sffft3), + ExecutableProduct("sffft3d", :sffft3d), + ExecutableProduct("sffftexp0", :sffftexp0), + ExecutableProduct("sffftexp0a", :sffftexp0a), + ExecutableProduct("sffftexp0test", :sffftexp0test), + ExecutableProduct("sffftexp1", :sffftexp1), + ExecutableProduct("sffftexp3", :sffftexp3), + ExecutableProduct("sffftexpa", :sffftexpa), + ExecutableProduct("sffftfwi_sparse_2d", :sffftfwi_sparse_2d), + ExecutableProduct("sffftone", :sffftone), + ExecutableProduct("sfffttest", :sfffttest), + ExecutableProduct("sffftwave1", :sffftwave1), + ExecutableProduct("sffftwave1dd", :sffftwave1dd), + ExecutableProduct("sffftwave2", :sffftwave2), + ExecutableProduct("sffftwave2omp", :sffftwave2omp), + ExecutableProduct("sffftwave2p", :sffftwave2p), + ExecutableProduct("sffftwave2taper", :sffftwave2taper), + ExecutableProduct("sffftwave3", :sffftwave3), + ExecutableProduct("sffftwave3omp", :sffftwave3omp), + ExecutableProduct("sffftwave3p", :sffftwave3p), + ExecutableProduct("sffftxcor", :sffftxcor), + ExecutableProduct("sffiglist", :sffiglist), + ExecutableProduct("sffiledims", :sffiledims), + ExecutableProduct("sffileflush", :sffileflush), + ExecutableProduct("sffileheader", :sffileheader), + ExecutableProduct("sffincon", :sffincon), + ExecutableProduct("sffindintval", :sffindintval), + ExecutableProduct("sffindmax", :sffindmax), + ExecutableProduct("sffindmax1", :sffindmax1), + ExecutableProduct("sffindmaximum", :sffindmaximum), + ExecutableProduct("sffindmin2", :sffindmin2), + ExecutableProduct("sffindmo", :sffindmo), + ExecutableProduct("sffindrefmax1", :sffindrefmax1), + ExecutableProduct("sffindwellcoord", :sffindwellcoord), + ExecutableProduct("sffindzeroendt", :sffindzeroendt), + ExecutableProduct("sffinstack", :sffinstack), + ExecutableProduct("sffint", :sffint), + ExecutableProduct("sffir", :sffir), + ExecutableProduct("sffitcrs", :sffitcrs), + ExecutableProduct("sffitcrspicks", :sffitcrspicks), + ExecutableProduct("sffitnonhcrspicks", :sffitnonhcrspicks), + ExecutableProduct("sffkamo", :sffkamo), + ExecutableProduct("sffkdmo", :sffkdmo), + ExecutableProduct("sffkgdmo", :sffkgdmo), + ExecutableProduct("sffkoclet", :sffkoclet), + ExecutableProduct("sffkoclet3", :sffkoclet3), + ExecutableProduct("sfflatlinpiwrapper", :sfflatlinpiwrapper), + ExecutableProduct("sfflatlinpiwrapper2d", :sfflatlinpiwrapper2d), + ExecutableProduct("sffocus", :sffocus), + ExecutableProduct("sffold", :sffold), + ExecutableProduct("sffoldmap3D", :sffoldmap3D), + ExecutableProduct("sffourbreg2", :sffourbreg2), + ExecutableProduct("sffourmis2", :sffourmis2), + ExecutableProduct("sffourvc", :sffourvc), + ExecutableProduct("sffourvc0", :sffourvc0), + ExecutableProduct("sffourvc2", :sffourvc2), + ExecutableProduct("sffowler", :sffowler), + ExecutableProduct("sffowler1", :sffowler1), + ExecutableProduct("sffowler2", :sffowler2), + ExecutableProduct("sffpca", :sffpca), + ExecutableProduct("sffpocs2d", :sffpocs2d), + ExecutableProduct("sffpocs3d", :sffpocs3d), + ExecutableProduct("sffpow", :sffpow), + ExecutableProduct("sffraclr2", :sffraclr2), + ExecutableProduct("sffraclr2test", :sffraclr2test), + ExecutableProduct("sfframe", :sfframe), + ExecutableProduct("sffreqest", :sffreqest), + ExecutableProduct("sffreqint", :sffreqint), + ExecutableProduct("sffreqlet", :sffreqlet), + ExecutableProduct("sffreqreg", :sffreqreg), + ExecutableProduct("sffreshape", :sffreshape), + ExecutableProduct("sffrog", :sffrog), + ExecutableProduct("sffrt", :sffrt), + ExecutableProduct("sffshift", :sffshift), + ExecutableProduct("sfftoper", :sfftoper), + ExecutableProduct("sffwi2d", :sffwi2d), + ExecutableProduct("sffwidir", :sffwidir), + ExecutableProduct("sffwigrad", :sffwigrad), + ExecutableProduct("sffwiobj", :sffwiobj), + ExecutableProduct("sffwipe", :sffwipe), + ExecutableProduct("sffwiupdate", :sffwiupdate), + ExecutableProduct("sffxdecon", :sffxdecon), + ExecutableProduct("sffxrna", :sffxrna), + ExecutableProduct("sffxspfdenoise2", :sffxspfdenoise2), + ExecutableProduct("sffxspfint2", :sffxspfint2), + ExecutableProduct("sffxynpre", :sffxynpre), + ExecutableProduct("sffxynpre2", :sffxynpre2), + ExecutableProduct("sffxyspf", :sffxyspf), + ExecutableProduct("sffxyspfdenoise3", :sffxyspfdenoise3), + ExecutableProduct("sffxyspfint3", :sffxyspfint3), + ExecutableProduct("sfgammapick2d", :sfgammapick2d), + ExecutableProduct("sfgaussmooth", :sfgaussmooth), + ExecutableProduct("sfgazdag", :sfgazdag), + ExecutableProduct("sfgbeamform", :sfgbeamform), + ExecutableProduct("sfgdmo", :sfgdmo), + ExecutableProduct("sfgenheaderallreceiver", :sfgenheaderallreceiver), + ExecutableProduct("sfgenmask", :sfgenmask), + ExecutableProduct("sfgenshots", :sfgenshots), + ExecutableProduct("sfgenshotscyk", :sfgenshotscyk), + ExecutableProduct("sfgeoconvert", :sfgeoconvert), + ExecutableProduct("sfgeopar", :sfgeopar), + ExecutableProduct("sfget", :sfget), + ExecutableProduct("sfgetattr", :sfgetattr), + ExecutableProduct("sfgetcregather", :sfgetcregather), + ExecutableProduct("sfgetcretimecurve", :sfgetcretimecurve), + ExecutableProduct("sfgettype", :sfgettype), + ExecutableProduct("sfgpi3dzo", :sfgpi3dzo), + ExecutableProduct("sfgpufbrec3d", :sfgpufbrec3d), + ExecutableProduct("sfgpufd3d", :sfgpufd3d), + ExecutableProduct("sfgpufwi", :sfgpufwi), + ExecutableProduct("sfgpuktmig", :sfgpuktmig), + ExecutableProduct("sfgpurayt", :sfgpurayt), + ExecutableProduct("sfgpurtm", :sfgpurtm), + ExecutableProduct("sfgrad2", :sfgrad2), + ExecutableProduct("sfgrad3", :sfgrad3), + ExecutableProduct("sfgradient", :sfgradient), + ExecutableProduct("sfgraph", :sfgraph), + ExecutableProduct("sfgraph3", :sfgraph3), + ExecutableProduct("sfgravcon", :sfgravcon), + ExecutableProduct("sfgrey", :sfgrey), + ExecutableProduct("sfgrey3", :sfgrey3), + ExecutableProduct("sfgrey4", :sfgrey4), + ExecutableProduct("sfGridDeriv", :sfGridDeriv), + ExecutableProduct("sfgroll", :sfgroll), + ExecutableProduct("sfgsray", :sfgsray), + ExecutableProduct("sfgsray2rays2d", :sfgsray2rays2d), + ExecutableProduct("sfgsrayvti", :sfgsrayvti), + ExecutableProduct("sfgui", :sfgui), + ExecutableProduct("sfh2warp", :sfh2warp), + ExecutableProduct("sfhalfint", :sfhalfint), + ExecutableProduct("sfhalfthr", :sfhalfthr), + ExecutableProduct("sfhandvel2rsf", :sfhandvel2rsf), + ExecutableProduct("sfhcascade", :sfhcascade), + ExecutableProduct("sfhconv", :sfhconv), + ExecutableProduct("sfhdecon", :sfhdecon), + ExecutableProduct("sfhdefd", :sfhdefd), + ExecutableProduct("sfheaderattr", :sfheaderattr), + ExecutableProduct("sfheadercut", :sfheadercut), + ExecutableProduct("sfheadermath", :sfheadermath), + ExecutableProduct("sfheadersort", :sfheadersort), + ExecutableProduct("sfheaderwindow", :sfheaderwindow), + ExecutableProduct("sfheal", :sfheal), + ExecutableProduct("sfheat", :sfheat), + ExecutableProduct("sfheat3", :sfheat3), + ExecutableProduct("sfheatexplitest", :sfheatexplitest), + ExecutableProduct("sfheatgmres1", :sfheatgmres1), + ExecutableProduct("sfheatimplitest", :sfheatimplitest), + ExecutableProduct("sfhelicon", :sfhelicon), + ExecutableProduct("sfhelloworld", :sfhelloworld), + ExecutableProduct("sfhelm2D_bornsyn", :sfhelm2D_bornsyn), + ExecutableProduct("sfhelm2D_forward", :sfhelm2D_forward), + ExecutableProduct("sfhelm2D_fwi", :sfhelm2D_fwi), + ExecutableProduct("sfhelm2D_genrec", :sfhelm2D_genrec), + ExecutableProduct("sfhelm2D_genshot", :sfhelm2D_genshot), + ExecutableProduct("sfhelm2D_lsm", :sfhelm2D_lsm), + ExecutableProduct("sfhelm2D_rtm", :sfhelm2D_rtm), + ExecutableProduct("sfhelmlu", :sfhelmlu), + ExecutableProduct("sfhelmmig", :sfhelmmig), + ExecutableProduct("sfhelmrhs", :sfhelmrhs), + ExecutableProduct("sfhic2ang", :sfhic2ang), + ExecutableProduct("sfhilbert", :sfhilbert), + ExecutableProduct("sfhist2", :sfhist2), + ExecutableProduct("sfhistogram", :sfhistogram), + ExecutableProduct("sfhole", :sfhole), + ExecutableProduct("sfhorizon", :sfhorizon), + ExecutableProduct("sfhorwrite", :sfhorwrite), + ExecutableProduct("sfhpef", :sfhpef), + ExecutableProduct("sfhradon", :sfhradon), + ExecutableProduct("sfhshape", :sfhshape), + ExecutableProduct("sfhv2d", :sfhv2d), + ExecutableProduct("sfhwt2d", :sfhwt2d), + ExecutableProduct("sfhwt3d", :sfhwt3d), + ExecutableProduct("sfhwtex", :sfhwtex), + ExecutableProduct("sfhyperdif", :sfhyperdif), + ExecutableProduct("sfic", :sfic), + ExecutableProduct("sficor", :sficor), + ExecutableProduct("sfidempatch", :sfidempatch), + ExecutableProduct("sfigrad", :sfigrad), + ExecutableProduct("sfimag", :sfimag), + ExecutableProduct("sfimage", :sfimage), + ExecutableProduct("sfimagsrc", :sfimagsrc), + ExecutableProduct("sfimospray", :sfimospray), + ExecutableProduct("sfimpl1", :sfimpl1), + ExecutableProduct("sfimpl2", :sfimpl2), + ExecutableProduct("sfimpl3", :sfimpl3), + ExecutableProduct("sfimray", :sfimray), + ExecutableProduct("sfin", :sfin), + ExecutableProduct("sfinfill", :sfinfill), + ExecutableProduct("sfinitial", :sfinitial), + ExecutableProduct("sfinitwave2", :sfinitwave2), + ExecutableProduct("sfinjop2d", :sfinjop2d), + ExecutableProduct("sfinjop3d", :sfinjop3d), + ExecutableProduct("sfinmo", :sfinmo), + ExecutableProduct("sfinmo3", :sfinmo3), + ExecutableProduct("sfinmo3gma", :sfinmo3gma), + ExecutableProduct("sfinmo3_ort", :sfinmo3_ort), + ExecutableProduct("sfinstattr", :sfinstattr), + ExecutableProduct("sfinstsnr", :sfinstsnr), + ExecutableProduct("sfint3d", :sfint3d), + ExecutableProduct("sfintbin", :sfintbin), + ExecutableProduct("sfintbin3", :sfintbin3), + ExecutableProduct("sfintbin4", :sfintbin4), + ExecutableProduct("sfintegral1", :sfintegral1), + ExecutableProduct("sfinterf", :sfinterf), + ExecutableProduct("sfinterleave", :sfinterleave), + ExecutableProduct("sfinternalmult", :sfinternalmult), + ExecutableProduct("sfinterp", :sfinterp), + ExecutableProduct("sfinterp2", :sfinterp2), + ExecutableProduct("sfinterpt", :sfinterpt), + ExecutableProduct("sfintervalVTI", :sfintervalVTI), + ExecutableProduct("sfintshow", :sfintshow), + ExecutableProduct("sfinttest1", :sfinttest1), + ExecutableProduct("sfinttest2", :sfinttest2), + ExecutableProduct("sfinttest3", :sfinttest3), + ExecutableProduct("sfintv2avg", :sfintv2avg), + ExecutableProduct("sfintv2rms", :sfintv2rms), + ExecutableProduct("sfinvalid", :sfinvalid), + ExecutableProduct("sfinvbin", :sfinvbin), + ExecutableProduct("sfinvbin1", :sfinvbin1), + ExecutableProduct("sfinvqfilt", :sfinvqfilt), + ExecutableProduct("sfinvrec1", :sfinvrec1), + ExecutableProduct("sfinvtest", :sfinvtest), + ExecutableProduct("sfinvtest1", :sfinvtest1), + ExecutableProduct("sfiphase", :sfiphase), + ExecutableProduct("sfipick", :sfipick), + ExecutableProduct("sfiq2eq", :sfiq2eq), + ExecutableProduct("sfirays", :sfirays), + ExecutableProduct("sfisaac0", :sfisaac0), + ExecutableProduct("sfisaac1", :sfisaac1), + ExecutableProduct("sfisaac2", :sfisaac2), + ExecutableProduct("sfisaac3", :sfisaac3), + ExecutableProduct("sfisin2ang", :sfisin2ang), + ExecutableProduct("sfisoimpulse", :sfisoimpulse), + ExecutableProduct("sfisolr2", :sfisolr2), + ExecutableProduct("sfisolr25", :sfisolr25), + ExecutableProduct("sfisolr3", :sfisolr3), + ExecutableProduct("sfisolrsg1", :sfisolrsg1), + ExecutableProduct("sfisolrsg2", :sfisolrsg2), + ExecutableProduct("sfistinterp", :sfistinterp), + ExecutableProduct("sfistpad", :sfistpad), + ExecutableProduct("sfistseislet", :sfistseislet), + ExecutableProduct("sfitaupmo", :sfitaupmo), + ExecutableProduct("sfitaupmo2", :sfitaupmo2), + ExecutableProduct("sfitaupmo3", :sfitaupmo3), + ExecutableProduct("sfitrace", :sfitrace), + ExecutableProduct("sfitrack2d", :sfitrack2d), + ExecutableProduct("sfitrack3d", :sfitrack3d), + ExecutableProduct("sfitxmo", :sfitxmo), + ExecutableProduct("sfitxmo3", :sfitxmo3), + ExecutableProduct("sfiwarp", :sfiwarp), + ExecutableProduct("sfiwarp2", :sfiwarp2), + ExecutableProduct("sfiwarp3", :sfiwarp3), + ExecutableProduct("sfiwigrad", :sfiwigrad), + ExecutableProduct("sfiwiiter", :sfiwiiter), + ExecutableProduct("sfiwiiter0", :sfiwiiter0), + ExecutableProduct("sfiwilbfgs", :sfiwilbfgs), + ExecutableProduct("sfiwinlcg", :sfiwinlcg), + ExecutableProduct("sfiwioper", :sfiwioper), + ExecutableProduct("sfiwioper0", :sfiwioper0), + ExecutableProduct("sfiwipert", :sfiwipert), + ExecutableProduct("sfjacobi", :sfjacobi), + ExecutableProduct("sfjacobi2", :sfjacobi2), + ExecutableProduct("sfjitter", :sfjitter), + ExecutableProduct("sfjoiner", :sfjoiner), + ExecutableProduct("sfjpg2byte", :sfjpg2byte), + ExecutableProduct("sfjudgechaos", :sfjudgechaos), + ExecutableProduct("sfkarlistinterp", :sfkarlistinterp), + ExecutableProduct("sfkarlpocs", :sfkarlpocs), + ExecutableProduct("sfkarman", :sfkarman), + ExecutableProduct("sfkarman2", :sfkarman2), + ExecutableProduct("sfkarmans", :sfkarmans), + ExecutableProduct("sfkdmig2d", :sfkdmig2d), + ExecutableProduct("sfkdsort", :sfkdsort), + ExecutableProduct("sfkdtree", :sfkdtree), + ExecutableProduct("sfkernel", :sfkernel), + ExecutableProduct("sfkhshot", :sfkhshot), + ExecutableProduct("sfkill", :sfkill), + ExecutableProduct("sfkilltraces", :sfkilltraces), + ExecutableProduct("sfkine2dvti", :sfkine2dvti), + ExecutableProduct("sfkirchinv", :sfkirchinv), + ExecutableProduct("sfkirchinvs", :sfkirchinvs), + ExecutableProduct("sfkirchnew", :sfkirchnew), + ExecutableProduct("sfkirdat", :sfkirdat), + ExecutableProduct("sfkirdat0", :sfkirdat0), + ExecutableProduct("sfkirdatsr", :sfkirdatsr), + ExecutableProduct("sfkirmig", :sfkirmig), + ExecutableProduct("sfkirmig0", :sfkirmig0), + ExecutableProduct("sfkirmigsr", :sfkirmigsr), + ExecutableProduct("sfkirmod", :sfkirmod), + ExecutableProduct("sfkirmod3", :sfkirmod3), + ExecutableProduct("sfkirmod_newton", :sfkirmod_newton), + ExecutableProduct("sfkolmog", :sfkolmog), + ExecutableProduct("sfkron", :sfkron), + ExecutableProduct("sfktmig", :sfktmig), + ExecutableProduct("sfkuwahara", :sfkuwahara), + ExecutableProduct("sflabel", :sflabel), + ExecutableProduct("sflagrange", :sflagrange), + ExecutableProduct("sflapfill", :sflapfill), + ExecutableProduct("sflaplac", :sflaplac), + ExecutableProduct("sflaplac3d", :sflaplac3d), + ExecutableProduct("sflaplace", :sflaplace), + ExecutableProduct("sflaplace2", :sflaplace2), + ExecutableProduct("sflaps2d", :sflaps2d), + ExecutableProduct("sflaps3d", :sflaps3d), + ExecutableProduct("sflas2rsf", :sflas2rsf), + ExecutableProduct("sflcf", :sflcf), + ExecutableProduct("sflcfseq", :sflcfseq), + ExecutableProduct("sflcfsiq", :sflcfsiq), + ExecutableProduct("sfldip", :sfldip), + ExecutableProduct("sfleftsize", :sfleftsize), + ExecutableProduct("sflegacy", :sflegacy), + ExecutableProduct("sflesolver", :sflesolver), + ExecutableProduct("sflevint", :sflevint), + ExecutableProduct("sflfd2_25b", :sflfd2_25b), + ExecutableProduct("sflfdanc2_25", :sflfdanc2_25), + ExecutableProduct("sflfdc1", :sflfdc1), + ExecutableProduct("sflfdc2_25", :sflfdc2_25), + ExecutableProduct("sflfdc2_7", :sflfdc2_7), + ExecutableProduct("sflfdp1", :sflfdp1), + ExecutableProduct("sflfdp2", :sflfdp2), + ExecutableProduct("sflffd1_10", :sflffd1_10), + ExecutableProduct("sflffd2_an_25", :sflffd2_an_25), + ExecutableProduct("sflffd2an25", :sflffd2an25), + ExecutableProduct("sflffdan", :sflffdan), + ExecutableProduct("sflfftexp0", :sflfftexp0), + ExecutableProduct("sflight", :sflight), + ExecutableProduct("sflinear", :sflinear), + ExecutableProduct("sflinefit", :sflinefit), + ExecutableProduct("sflineiko", :sflineiko), + ExecutableProduct("sflineslope", :sflineslope), + ExecutableProduct("sflinmig2", :sflinmig2), + ExecutableProduct("sflinmig3", :sflinmig3), + ExecutableProduct("sflinmute", :sflinmute), + ExecutableProduct("sflinpi", :sflinpi), + ExecutableProduct("sflinpipwd2d", :sflinpipwd2d), + ExecutableProduct("sflinpipwd2dca", :sflinpipwd2dca), + ExecutableProduct("sflinsincos", :sflinsincos), + ExecutableProduct("sflint1", :sflint1), + ExecutableProduct("sflintshape2d", :sflintshape2d), + ExecutableProduct("sflistminmax", :sflistminmax), + ExecutableProduct("sfllpf", :sfllpf), + ExecutableProduct("sflmo", :sflmo), + ExecutableProduct("sflmostretch", :sflmostretch), + ExecutableProduct("sflocalskew", :sflocalskew), + ExecutableProduct("sflocalsnr", :sflocalsnr), + ExecutableProduct("sflocorr", :sflocorr), + ExecutableProduct("sflocov", :sflocov), + ExecutableProduct("sflogstretch", :sflogstretch), + ExecutableProduct("sflogwarp", :sflogwarp), + ExecutableProduct("sflogzero", :sflogzero), + ExecutableProduct("sflomatch", :sflomatch), + ExecutableProduct("sflopef", :sflopef), + ExecutableProduct("sflorenz", :sflorenz), + ExecutableProduct("sflosignoi", :sflosignoi), + ExecutableProduct("sflow", :sflow), + ExecutableProduct("sflpad", :sflpad), + ExecutableProduct("sflpad2", :sflpad2), + ExecutableProduct("sflpef", :sflpef), + ExecutableProduct("sflpf", :sflpf), + ExecutableProduct("sflpf2", :sflpf2), + ExecutableProduct("sflpfdenoise1", :sflpfdenoise1), + ExecutableProduct("sflpfdenoise2", :sflpfdenoise2), + ExecutableProduct("sflpfL1", :sflpfL1), + ExecutableProduct("sflphcoef", :sflphcoef), + ExecutableProduct("sflphfreq", :sflphfreq), + ExecutableProduct("sflrlsrtm2mpi", :sflrlsrtm2mpi), + ExecutableProduct("sflrmatrix", :sflrmatrix), + ExecutableProduct("sflrmf", :sflrmf), + ExecutableProduct("sflrmig0", :sflrmig0), + ExecutableProduct("sflroslsrtm2", :sflroslsrtm2), + ExecutableProduct("sflrosrtm2", :sflrosrtm2), + ExecutableProduct("sflrrtm", :sflrrtm), + ExecutableProduct("sflrtti2de", :sflrtti2de), + ExecutableProduct("sflrvc0", :sflrvc0), + ExecutableProduct("sflrwave2", :sflrwave2), + ExecutableProduct("sflsdmo", :sflsdmo), + ExecutableProduct("sflsfit", :sflsfit), + ExecutableProduct("sflsinterp2d", :sflsinterp2d), + ExecutableProduct("sflskernel", :sflskernel), + ExecutableProduct("sflslfdc1", :sflslfdc1), + ExecutableProduct("sflsLU", :sflsLU), + ExecutableProduct("sflsm_dsr2d", :sflsm_dsr2d), + ExecutableProduct("sflsmig3", :sflsmig3), + ExecutableProduct("sflspiazpwdmig3", :sflspiazpwdmig3), + ExecutableProduct("sflspiazpwdmig32", :sflspiazpwdmig32), + ExecutableProduct("sflsprtm2d", :sflsprtm2d), + ExecutableProduct("sflsrtm2d", :sflsrtm2d), + ExecutableProduct("sflstk", :sflstk), + ExecutableProduct("sflstri2d", :sflstri2d), + ExecutableProduct("sfltft", :sfltft), + ExecutableProduct("sfltftn", :sfltftn), + ExecutableProduct("sfltfts", :sfltfts), + ExecutableProduct("sflum", :sflum), + ExecutableProduct("sflum2", :sflum2), + ExecutableProduct("sflumsharpener", :sflumsharpener), + ExecutableProduct("sflumsmoother", :sflumsmoother), + ExecutableProduct("sflwefd2d", :sflwefd2d), + ExecutableProduct("sfmake", :sfmake), + ExecutableProduct("sfmake_ix_indx", :sfmake_ix_indx), + ExecutableProduct("sfmakevel", :sfmakevel), + ExecutableProduct("sfmandelbrot", :sfmandelbrot), + ExecutableProduct("sfmap2cloud2D", :sfmap2cloud2D), + ExecutableProduct("sfmap2cloud3D", :sfmap2cloud3D), + ExecutableProduct("sfmap2coh", :sfmap2coh), + ExecutableProduct("sfmarchenko", :sfmarchenko), + ExecutableProduct("sfmarsiswav", :sfmarsiswav), + ExecutableProduct("sfmask", :sfmask), + ExecutableProduct("sfmaskinv", :sfmaskinv), + ExecutableProduct("sfmaskval", :sfmaskval), + ExecutableProduct("sfmatch", :sfmatch), + ExecutableProduct("sfmatch1d", :sfmatch1d), + ExecutableProduct("sfmatchoper", :sfmatchoper), + ExecutableProduct("sfmath", :sfmath), + ExecutableProduct("sfmatlr", :sfmatlr), + ExecutableProduct("sfmatmult", :sfmatmult), + ExecutableProduct("sfmatoper", :sfmatoper), + ExecutableProduct("sfmatplotlib", :sfmatplotlib), + ExecutableProduct("sfmatrix", :sfmatrix), + ExecutableProduct("sfmax", :sfmax), + ExecutableProduct("sfmax1", :sfmax1), + ExecutableProduct("sfmax2", :sfmax2), + ExecutableProduct("sfmcaseislet", :sfmcaseislet), + ExecutableProduct("sfmcbmcgauss", :sfmcbmcgauss), + ExecutableProduct("sfMCCCnew", :sfMCCCnew), + ExecutableProduct("sfmdfd4", :sfmdfd4), + ExecutableProduct("sfmdip", :sfmdip), + ExecutableProduct("sfmean", :sfmean), + ExecutableProduct("sfmedian", :sfmedian), + ExecutableProduct("sfmedianbalance", :sfmedianbalance), + ExecutableProduct("sfmerge", :sfmerge), + ExecutableProduct("sfmf", :sfmf), + ExecutableProduct("sfmffit", :sfmffit), + ExecutableProduct("sfmflt", :sfmflt), + ExecutableProduct("sfmig2", :sfmig2), + ExecutableProduct("sfmig2pwd", :sfmig2pwd), + ExecutableProduct("sfmig2s", :sfmig2s), + ExecutableProduct("sfmig2semb", :sfmig2semb), + ExecutableProduct("sfmig3", :sfmig3), + ExecutableProduct("sfmigsteep3", :sfmigsteep3), + ExecutableProduct("sfmin", :sfmin), + ExecutableProduct("sfminmax", :sfminmax), + ExecutableProduct("sfmisif", :sfmisif), + ExecutableProduct("sfmiss", :sfmiss), + ExecutableProduct("sfmiss1", :sfmiss1), + ExecutableProduct("sfmiss2", :sfmiss2), + ExecutableProduct("sfmiss3", :sfmiss3), + ExecutableProduct("sfmiss4", :sfmiss4), + ExecutableProduct("sfmiss43", :sfmiss43), + ExecutableProduct("sfmkcmp", :sfmkcmp), + ExecutableProduct("sfmkrcv", :sfmkrcv), + ExecutableProduct("sfmlm", :sfmlm), + ExecutableProduct("sfmlwm", :sfmlwm), + ExecutableProduct("sfmms1dexp", :sfmms1dexp), + ExecutableProduct("sfmmssrc", :sfmmssrc), + ExecutableProduct("sfmmssrc1", :sfmmssrc1), + ExecutableProduct("sfmodatten1", :sfmodatten1), + ExecutableProduct("sfmodelcreate", :sfmodelcreate), + ExecutableProduct("sfmodeling2d", :sfmodeling2d), + ExecutableProduct("sfmodrefl", :sfmodrefl), + ExecutableProduct("sfmodrefl2", :sfmodrefl2), + ExecutableProduct("sfmodrefl3", :sfmodrefl3), + ExecutableProduct("sfmodtraceq", :sfmodtraceq), + ExecutableProduct("sfmonof", :sfmonof), + ExecutableProduct("sfmonof2", :sfmonof2), + ExecutableProduct("sfmorph", :sfmorph), + ExecutableProduct("sfmoveout", :sfmoveout), + ExecutableProduct("sfmpi", :sfmpi), + ExecutableProduct("sfmpiafdfwi2d", :sfmpiafdfwi2d), + ExecutableProduct("sfmpicfftrtm", :sfmpicfftrtm), + ExecutableProduct("sfmpictshiftlr", :sfmpictshiftlr), + ExecutableProduct("sfmpidfwi", :sfmpidfwi), + ExecutableProduct("sfmpidip2", :sfmpidip2), + ExecutableProduct("sfmpiencode", :sfmpiencode), + ExecutableProduct("sfmpiewertm", :sfmpiewertm), + ExecutableProduct("sfmpifd2d", :sfmpifd2d), + ExecutableProduct("sfmpifdlsrtm", :sfmpifdlsrtm), + ExecutableProduct("sfmpiffdrtmto", :sfmpiffdrtmto), + ExecutableProduct("sfmpifwi", :sfmpifwi), + ExecutableProduct("sfmpifwigrad", :sfmpifwigrad), + ExecutableProduct("sfmpifwigradlr", :sfmpifwigradlr), + ExecutableProduct("sfmpignfwi", :sfmpignfwi), + ExecutableProduct("sfmpigpufwi", :sfmpigpufwi), + ExecutableProduct("sfmpihello", :sfmpihello), + ExecutableProduct("sfmpikirmodnewton", :sfmpikirmodnewton), + ExecutableProduct("sfmpilrmodel", :sfmpilrmodel), + ExecutableProduct("sfmpilrrtm", :sfmpilrrtm), + ExecutableProduct("sfmpilrrtm_ts", :sfmpilrrtm_ts), + ExecutableProduct("sfmpilsLU", :sfmpilsLU), + ExecutableProduct("sfmpilsrtm", :sfmpilsrtm), + ExecutableProduct("sfmpilsrtmcg", :sfmpilsrtmcg), + ExecutableProduct("sfmpilsrtmgmres", :sfmpilsrtmgmres), + ExecutableProduct("sfmpipaint2", :sfmpipaint2), + ExecutableProduct("sfmpipfwi", :sfmpipfwi), + ExecutableProduct("sfmpiprertm2d", :sfmpiprertm2d), + ExecutableProduct("sfmpipsp", :sfmpipsp), + ExecutableProduct("sfmpiqfwi", :sfmpiqfwi), + ExecutableProduct("sfmpiqrtm", :sfmpiqrtm), + ExecutableProduct("sfmpircvrtm", :sfmpircvrtm), + ExecutableProduct("sfmpirfwigrad", :sfmpirfwigrad), + ExecutableProduct("sfmpirtmiso", :sfmpirtmiso), + ExecutableProduct("sfmpirtmop", :sfmpirtmop), + ExecutableProduct("sfmpirtmvti", :sfmpirtmvti), + ExecutableProduct("sfmpisfwi", :sfmpisfwi), + ExecutableProduct("sfmpisglrrtm2", :sfmpisglrrtm2), + ExecutableProduct("sfmpistack", :sfmpistack), + ExecutableProduct("sfmpitransp", :sfmpitransp), + ExecutableProduct("sfmqrbf", :sfmqrbf), + ExecutableProduct("sfmshots", :sfmshots), + ExecutableProduct("sfmsmiss", :sfmsmiss), + ExecutableProduct("sfmspef", :sfmspef), + ExecutableProduct("sfmtm", :sfmtm), + ExecutableProduct("sfmtres", :sfmtres), + ExecutableProduct("sfmul", :sfmul), + ExecutableProduct("sfmulawefd2d", :sfmulawefd2d), + ExecutableProduct("sfmulticheck", :sfmulticheck), + ExecutableProduct("sfmultiple", :sfmultiple), + ExecutableProduct("sfmultmask", :sfmultmask), + ExecutableProduct("sfmute", :sfmute), + ExecutableProduct("sfmutter", :sfmutter), + ExecutableProduct("sfmutter3", :sfmutter3), + ExecutableProduct("sfmv", :sfmv), + ExecutableProduct("sfmvo", :sfmvo), + ExecutableProduct("sfmvo1", :sfmvo1), + ExecutableProduct("sfmwni2d", :sfmwni2d), + ExecutableProduct("sfmyradon2", :sfmyradon2), + ExecutableProduct("sfmysnr", :sfmysnr), + ExecutableProduct("sfmythresh", :sfmythresh), + ExecutableProduct("sfnconv", :sfnconv), + ExecutableProduct("sfndecon", :sfndecon), + ExecutableProduct("sfnderiv", :sfnderiv), + ExecutableProduct("sfndix", :sfndix), + ExecutableProduct("sfndsmooth", :sfndsmooth), + ExecutableProduct("sfnfmiss", :sfnfmiss), + ExecutableProduct("sfnhcrssurf", :sfnhcrssurf), + ExecutableProduct("sfnhelicon", :sfnhelicon), + ExecutableProduct("sfnlm1", :sfnlm1), + ExecutableProduct("sfnlm2", :sfnlm2), + ExecutableProduct("sfnmo", :sfnmo), + ExecutableProduct("sfnmo3", :sfnmo3), + ExecutableProduct("sfnmo3gma_adj", :sfnmo3gma_adj), + ExecutableProduct("sfnmo3gmafit", :sfnmo3gmafit), + ExecutableProduct("sfnmo3gmaprep", :sfnmo3gmaprep), + ExecutableProduct("sfnmo3mcmc", :sfnmo3mcmc), + ExecutableProduct("sfnmo3mcmcspiral", :sfnmo3mcmcspiral), + ExecutableProduct("sfnmo3_ort", :sfnmo3_ort), + ExecutableProduct("sfnmodips", :sfnmodips), + ExecutableProduct("sfnmostretch", :sfnmostretch), + ExecutableProduct("sfnmov", :sfnmov), + ExecutableProduct("sfnmow", :sfnmow), + ExecutableProduct("sfnmow_adj", :sfnmow_adj), + ExecutableProduct("sfnmradon", :sfnmradon), + ExecutableProduct("sfnmult", :sfnmult), + ExecutableProduct("sfnnint", :sfnnint), + ExecutableProduct("sfnnshape", :sfnnshape), + ExecutableProduct("sfnnshapet", :sfnnshapet), + ExecutableProduct("sfnoise", :sfnoise), + ExecutableProduct("sfnonloc", :sfnonloc), + ExecutableProduct("sfnorm", :sfnorm), + ExecutableProduct("sfnorm2", :sfnorm2), + ExecutableProduct("sfnormalize", :sfnormalize), + ExecutableProduct("sfnorsar", :sfnorsar), + ExecutableProduct("sfnpef", :sfnpef), + ExecutableProduct("sfnpef5_recon", :sfnpef5_recon), + ExecutableProduct("sfnpyConv", :sfnpyConv), + ExecutableProduct("sfnpyCorr", :sfnpyCorr), + ExecutableProduct("sfnshape", :sfnshape), + ExecutableProduct("sfnsmooth", :sfnsmooth), + ExecutableProduct("sfnsmooth1", :sfnsmooth1), + ExecutableProduct("sfnxtfftn", :sfnxtfftn), + ExecutableProduct("sfoclet", :sfoclet), + ExecutableProduct("sfocor3d", :sfocor3d), + ExecutableProduct("sfocparcel", :sfocparcel), + ExecutableProduct("sfoctentwt", :sfoctentwt), + ExecutableProduct("sfodip", :sfodip), + ExecutableProduct("sfodip2", :sfodip2), + ExecutableProduct("sfofd1", :sfofd1), + ExecutableProduct("sfofd1_5", :sfofd1_5), + ExecutableProduct("sfofd2_10", :sfofd2_10), + ExecutableProduct("sfofd2_13", :sfofd2_13), + ExecutableProduct("sfofd2_25", :sfofd2_25), + ExecutableProduct("sfofd2_5", :sfofd2_5), + ExecutableProduct("sfofd2_7", :sfofd2_7), + ExecutableProduct("sfofd2_test", :sfofd2_test), + ExecutableProduct("sfoff2abs", :sfoff2abs), + ExecutableProduct("sfoff2abs3", :sfoff2abs3), + ExecutableProduct("sfofilp", :sfofilp), + ExecutableProduct("sfofpwd", :sfofpwd), + ExecutableProduct("sfofpwd2", :sfofpwd2), + ExecutableProduct("sfofsemb", :sfofsemb), + ExecutableProduct("sfomp", :sfomp), + ExecutableProduct("sfonelayer", :sfonelayer), + ExecutableProduct("sfopame2d", :sfopame2d), + ExecutableProduct("sfopame2dckxx", :sfopame2dckxx), + ExecutableProduct("sfopame2dckxz", :sfopame2dckxz), + ExecutableProduct("sfopame2dckzz", :sfopame2dckzz), + ExecutableProduct("sfopoti2d", :sfopoti2d), + ExecutableProduct("sfopoti3d", :sfopoti3d), + ExecutableProduct("sfopsmigrk", :sfopsmigrk), + ExecutableProduct("sfopwd2", :sfopwd2), + ExecutableProduct("sforientation", :sforientation), + ExecutableProduct("sformatrix", :sformatrix), + ExecutableProduct("sforp", :sforp), + ExecutableProduct("sfort3de", :sfort3de), + ExecutableProduct("sfort3devectorlrkspace_double", :sfort3devectorlrkspace_double), + ExecutableProduct("sfort3dhomodevcK", :sfort3dhomodevcK), + ExecutableProduct("sfort3dhomodevK", :sfort3dhomodevK), + ExecutableProduct("sfort3dpseudophomo", :sfort3dpseudophomo), + ExecutableProduct("sfortho", :sfortho), + ExecutableProduct("sforthoa", :sforthoa), + ExecutableProduct("sforthol", :sforthol), + ExecutableProduct("sforthollr", :sforthollr), + ExecutableProduct("sfortholr", :sfortholr), + ExecutableProduct("sfortholr3", :sfortholr3), + ExecutableProduct("sfortholrzone", :sfortholrzone), + ExecutableProduct("sforthon", :sforthon), + ExecutableProduct("sforthonc", :sforthonc), + ExecutableProduct("sforthowave", :sforthowave), + ExecutableProduct("sfortllr", :sfortllr), + ExecutableProduct("sfortlr", :sfortlr), + ExecutableProduct("sfosam2dckxx", :sfosam2dckxx), + ExecutableProduct("sfosam2dckxxxx", :sfosam2dckxxxx), + ExecutableProduct("sfosam2dckxxxz", :sfosam2dckxxxz), + ExecutableProduct("sfosam2dckxxzz", :sfosam2dckxxzz), + ExecutableProduct("sfosam2dckxzzz", :sfosam2dckxzzz), + ExecutableProduct("sfosam2dckzz", :sfosam2dckzz), + ExecutableProduct("sfosam2dckzzzz", :sfosam2dckzzzz), + ExecutableProduct("sfosam3dckxx", :sfosam3dckxx), + ExecutableProduct("sfosam3dckxxxx", :sfosam3dckxxxx), + ExecutableProduct("sfosam3dckxxxy", :sfosam3dckxxxy), + ExecutableProduct("sfosam3dckxxxz", :sfosam3dckxxxz), + ExecutableProduct("sfosam3dckxxyy", :sfosam3dckxxyy), + ExecutableProduct("sfosam3dckxxyz", :sfosam3dckxxyz), + ExecutableProduct("sfosam3dckxy", :sfosam3dckxy), + ExecutableProduct("sfosam3dckxyyy", :sfosam3dckxyyy), + ExecutableProduct("sfosam3dckxyyz", :sfosam3dckxyyz), + ExecutableProduct("sfosam3dckxyzz", :sfosam3dckxyzz), + ExecutableProduct("sfosam3dckxz", :sfosam3dckxz), + ExecutableProduct("sfosam3dckxzzz", :sfosam3dckxzzz), + ExecutableProduct("sfosam3dckyy", :sfosam3dckyy), + ExecutableProduct("sfosam3dckyyyy", :sfosam3dckyyyy), + ExecutableProduct("sfosam3dckyyyz", :sfosam3dckyyyz), + ExecutableProduct("sfosam3dckyyzz", :sfosam3dckyyzz), + ExecutableProduct("sfosam3dckyz", :sfosam3dckyz), + ExecutableProduct("sfosam3dckyzzz", :sfosam3dckyzzz), + ExecutableProduct("sfosam3dckzz", :sfosam3dckzz), + ExecutableProduct("sfosam3dckzzzz", :sfosam3dckzzzz), + ExecutableProduct("sfoshift1", :sfoshift1), + ExecutableProduct("sfotsu", :sfotsu), + ExecutableProduct("sfovc", :sfovc), + ExecutableProduct("sfovcco", :sfovcco), + ExecutableProduct("sfovczo", :sfovczo), + ExecutableProduct("sfovczop", :sfovczop), + ExecutableProduct("sfoway1", :sfoway1), + ExecutableProduct("sfpad", :sfpad), + ExecutableProduct("sfpad2", :sfpad2), + ExecutableProduct("sfpad2nextfastsize", :sfpad2nextfastsize), + ExecutableProduct("sfpadfault", :sfpadfault), + ExecutableProduct("sfpadpt3D", :sfpadpt3D), + ExecutableProduct("sfpadzero", :sfpadzero), + ExecutableProduct("sfpame2d", :sfpame2d), + ExecutableProduct("sfpamti2d", :sfpamti2d), + ExecutableProduct("sfparcel", :sfparcel), + ExecutableProduct("sfpassive2d", :sfpassive2d), + ExecutableProduct("sfpatch", :sfpatch), + ExecutableProduct("sfpathmin", :sfpathmin), + ExecutableProduct("sfpathmin-mov", :sfpathminmov), + ExecutableProduct("sfpca", :sfpca), + ExecutableProduct("sfpchain", :sfpchain), + ExecutableProduct("sfpchain1", :sfpchain1), + ExecutableProduct("sfpclip", :sfpclip), + ExecutableProduct("sfpclipc2", :sfpclipc2), + ExecutableProduct("sfpcrdata2", :sfpcrdata2), + ExecutableProduct("sfpcrdata3", :sfpcrdata3), + ExecutableProduct("sfpcrsurv3", :sfpcrsurv3), + ExecutableProduct("sfpde2dadp", :sfpde2dadp), + ExecutableProduct("sfpdr2d", :sfpdr2d), + ExecutableProduct("sfpdrscan2d", :sfpdrscan2d), + ExecutableProduct("sfpef", :sfpef), + ExecutableProduct("sfpefdeburst", :sfpefdeburst), + ExecutableProduct("sfpermlr1", :sfpermlr1), + ExecutableProduct("sfpermlr2", :sfpermlr2), + ExecutableProduct("sfpermlr2ddti", :sfpermlr2ddti), + ExecutableProduct("sfpermlr3", :sfpermlr3), + ExecutableProduct("sfpermwave2d", :sfpermwave2d), + ExecutableProduct("sfpetscawefd2d", :sfpetscawefd2d), + ExecutableProduct("sfpfactor2", :sfpfactor2), + ExecutableProduct("sfpgreywfl", :sfpgreywfl), + ExecutableProduct("sfphaserot", :sfphaserot), + ExecutableProduct("sfphasescan", :sfphasescan), + ExecutableProduct("sfpiazpwdmig3", :sfpiazpwdmig3), + ExecutableProduct("sfpick", :sfpick), + ExecutableProduct("sfpick2", :sfpick2), + ExecutableProduct("sfpick2d", :sfpick2d), + ExecutableProduct("sfpick3", :sfpick3), + ExecutableProduct("sfpick31", :sfpick31), + ExecutableProduct("sfpickmaxima", :sfpickmaxima), + ExecutableProduct("sfpickprint", :sfpickprint), + ExecutableProduct("sfpicks2rsf", :sfpicks2rsf), + ExecutableProduct("sfpipwdmig2", :sfpipwdmig2), + ExecutableProduct("sfplane", :sfplane), + ExecutableProduct("sfplanemis2", :sfplanemis2), + ExecutableProduct("sfplanemis3", :sfplanemis3), + ExecutableProduct("sfplanereg2", :sfplanereg2), + ExecutableProduct("sfplanereg3", :sfplanereg3), + ExecutableProduct("sfplanesig", :sfplanesig), + ExecutableProduct("sfplanesignoi", :sfplanesignoi), + ExecutableProduct("sfplanewave", :sfplanewave), + ExecutableProduct("sfplas", :sfplas), + ExecutableProduct("sfpldb", :sfpldb), + ExecutableProduct("sfplotrays", :sfplotrays), + ExecutableProduct("sfplsurf", :sfplsurf), + ExecutableProduct("sfpmig", :sfpmig), + ExecutableProduct("sfpmig1", :sfpmig1), + ExecutableProduct("sfpmod", :sfpmod), + ExecutableProduct("sfpmshape2", :sfpmshape2), + ExecutableProduct("sfpnmo", :sfpnmo), + ExecutableProduct("sfpnmo3d", :sfpnmo3d), + ExecutableProduct("sfpnmomf", :sfpnmomf), + ExecutableProduct("sfpocs", :sfpocs), + ExecutableProduct("sfpocs3d", :sfpocs3d), + ExecutableProduct("sfpocsseislet", :sfpocsseislet), + ExecutableProduct("sfpocssemb", :sfpocssemb), + ExecutableProduct("sfpoly", :sfpoly), + ExecutableProduct("sfpolydiv", :sfpolydiv), + ExecutableProduct("sfpolyfit", :sfpolyfit), + ExecutableProduct("sfpolymask", :sfpolymask), + ExecutableProduct("sfpostfilter2", :sfpostfilter2), + ExecutableProduct("sfpostrtm2d", :sfpostrtm2d), + ExecutableProduct("sfpow", :sfpow), + ExecutableProduct("sfpp2psang", :sfpp2psang), + ExecutableProduct("sfpp2psang2", :sfpp2psang2), + ExecutableProduct("sfpp2pstsic", :sfpp2pstsic), + ExecutableProduct("sfpreconstkirch", :sfpreconstkirch), + ExecutableProduct("sfpredict", :sfpredict), + ExecutableProduct("sfpreerror", :sfpreerror), + ExecutableProduct("sfprefilt", :sfprefilt), + ExecutableProduct("sfprekirch", :sfprekirch), + ExecutableProduct("sfprekirchsr", :sfprekirchsr), + ExecutableProduct("sfpremig", :sfpremig), + ExecutableProduct("sfprep4plot", :sfprep4plot), + ExecutableProduct("sfpresr", :sfpresr), + ExecutableProduct("sfprestolt", :sfprestolt), + ExecutableProduct("sfpresum", :sfpresum), + ExecutableProduct("sfprod", :sfprod), + ExecutableProduct("sfproj", :sfproj), + ExecutableProduct("sfps2d", :sfps2d), + ExecutableProduct("sfpsefd", :sfpsefd), + ExecutableProduct("sfpseudo", :sfpseudo), + ExecutableProduct("sfpseudodepth", :sfpseudodepth), + ExecutableProduct("sfpseudolrexp", :sfpseudolrexp), + ExecutableProduct("sfpseudoprim", :sfpseudoprim), + ExecutableProduct("sfps_getstring", :sfps_getstring), + ExecutableProduct("sfpsmig", :sfpsmig), + ExecutableProduct("sfpsovc", :sfpsovc), + ExecutableProduct("sfpsovcp", :sfpsovcp), + ExecutableProduct("sfpsp", :sfpsp), + ExecutableProduct("sfpspifcos2bs", :sfpspifcos2bs), + ExecutableProduct("sfpspig", :sfpspig), + ExecutableProduct("sfpspmig", :sfpspmig), + ExecutableProduct("sfpspp", :sfpspp), + ExecutableProduct("sfpsss", :sfpsss), + ExecutableProduct("sfps_strip", :sfps_strip), + ExecutableProduct("sfpsti2d", :sfpsti2d), + ExecutableProduct("sfpsvp", :sfpsvp), + ExecutableProduct("sfptaupmo", :sfptaupmo), + ExecutableProduct("sfptaupmo3", :sfptaupmo3), + ExecutableProduct("sfptaupmoVTI", :sfptaupmoVTI), + ExecutableProduct("sfput", :sfput), + ExecutableProduct("sfpveltran", :sfpveltran), + ExecutableProduct("sfpveltran3", :sfpveltran3), + ExecutableProduct("sfpveltranVTI", :sfpveltranVTI), + ExecutableProduct("sfpwarp", :sfpwarp), + ExecutableProduct("sfpwave3d", :sfpwave3d), + ExecutableProduct("sfpwcascade", :sfpwcascade), + ExecutableProduct("sfpwcascade3", :sfpwcascade3), + ExecutableProduct("sfpwcoh", :sfpwcoh), + ExecutableProduct("sfpwcsemb", :sfpwcsemb), + ExecutableProduct("sfpwd", :sfpwd), + ExecutableProduct("sfpwd1", :sfpwd1), + ExecutableProduct("sfpwd2", :sfpwd2), + ExecutableProduct("sfpwdchain", :sfpwdchain), + ExecutableProduct("sfpwdchain1", :sfpwdchain1), + ExecutableProduct("sfpwdchain2", :sfpwdchain2), + ExecutableProduct("sfpwddiffuse", :sfpwddiffuse), + ExecutableProduct("sfpwdecon", :sfpwdecon), + ExecutableProduct("sfpwdfreq", :sfpwdfreq), + ExecutableProduct("sfpwdix", :sfpwdix), + ExecutableProduct("sfpwdnorm", :sfpwdnorm), + ExecutableProduct("sfpwdsigk", :sfpwdsigk), + ExecutableProduct("sfpwdsmooth2", :sfpwdsmooth2), + ExecutableProduct("sfpwdtensor", :sfpwdtensor), + ExecutableProduct("sfpwdtensorh", :sfpwdtensorh), + ExecutableProduct("sfpwic", :sfpwic), + ExecutableProduct("sfpwpaint", :sfpwpaint), + ExecutableProduct("sfpwpaint2", :sfpwpaint2), + ExecutableProduct("sfpwpaint3", :sfpwpaint3), + ExecutableProduct("sfpwsfault", :sfpwsfault), + ExecutableProduct("sfpwsfault3", :sfpwsfault3), + ExecutableProduct("sfpwshapeic", :sfpwshapeic), + ExecutableProduct("sfpwsmooth", :sfpwsmooth), + ExecutableProduct("sfpwsmooth2", :sfpwsmooth2), + ExecutableProduct("sfpwsmooth3", :sfpwsmooth3), + ExecutableProduct("sfpwspray", :sfpwspray), + ExecutableProduct("sfpwspray2", :sfpwspray2), + ExecutableProduct("sfpwspray3", :sfpwspray3), + ExecutableProduct("sfpwstack", :sfpwstack), + ExecutableProduct("sfpygraph", :sfpygraph), + ExecutableProduct("sfpyramid", :sfpyramid), + ExecutableProduct("sfpyran", :sfpyran), + ExecutableProduct("sfpysvd", :sfpysvd), + ExecutableProduct("sfqdome", :sfqdome), + ExecutableProduct("sfquantile", :sfquantile), + ExecutableProduct("sfR2to3", :sfR2to3), + ExecutableProduct("sfradial", :sfradial), + ExecutableProduct("sfradial2", :sfradial2), + ExecutableProduct("sfradius", :sfradius), + ExecutableProduct("sfradon", :sfradon), + ExecutableProduct("sfradon2", :sfradon2), + ExecutableProduct("sfradon3", :sfradon3), + ExecutableProduct("sfradon32", :sfradon32), + ExecutableProduct("sfradon34", :sfradon34), + ExecutableProduct("sfradonoper", :sfradonoper), + ExecutableProduct("sfradonslope2", :sfradonslope2), + ExecutableProduct("sfradstretch", :sfradstretch), + ExecutableProduct("sfrandcut", :sfrandcut), + ExecutableProduct("sfrandline", :sfrandline), + ExecutableProduct("sfrandrefl", :sfrandrefl), + ExecutableProduct("sfrankonetest", :sfrankonetest), + ExecutableProduct("sfrays2", :sfrays2), + ExecutableProduct("sfrays2a", :sfrays2a), + ExecutableProduct("sfrays3", :sfrays3), + ExecutableProduct("sfrcat", :sfrcat), + ExecutableProduct("sfrdiv", :sfrdiv), + ExecutableProduct("sfreadsample", :sfreadsample), + ExecutableProduct("sfreadsampleref", :sfreadsampleref), + ExecutableProduct("sfreal", :sfreal), + ExecutableProduct("sfrealign", :sfrealign), + ExecutableProduct("sfrec2ps", :sfrec2ps), + ExecutableProduct("sfreciprocity", :sfreciprocity), + ExecutableProduct("sfrecoverfulleq", :sfrecoverfulleq), + ExecutableProduct("sfrect1", :sfrect1), + ExecutableProduct("sfrefer", :sfrefer), + ExecutableProduct("sfrefl", :sfrefl), + ExecutableProduct("sfrefl2ai", :sfrefl2ai), + ExecutableProduct("sfreg2tri", :sfreg2tri), + ExecutableProduct("sfregr", :sfregr), + ExecutableProduct("sfregrid1d", :sfregrid1d), + ExecutableProduct("sfregrid2d", :sfregrid2d), + ExecutableProduct("sfregrid3d", :sfregrid3d), + ExecutableProduct("sfremap1", :sfremap1), + ExecutableProduct("sfreplace", :sfreplace), + ExecutableProduct("sfresamp", :sfresamp), + ExecutableProduct("sfresample", :sfresample), + ExecutableProduct("sfresamplextnd", :sfresamplextnd), + ExecutableProduct("sfreshape", :sfreshape), + ExecutableProduct("sfresults", :sfresults), + ExecutableProduct("sfrevent", :sfrevent), + ExecutableProduct("sfreverse", :sfreverse), + ExecutableProduct("sfreversval", :sfreversval), + ExecutableProduct("sfrfccp", :sfrfccp), + ExecutableProduct("sfrfspecdiv", :sfrfspecdiv), + ExecutableProduct("sfrfxrna", :sfrfxrna), + ExecutableProduct("sfrich", :sfrich), + ExecutableProduct("sfrickback", :sfrickback), + ExecutableProduct("sfricker", :sfricker), + ExecutableProduct("sfricker1", :sfricker1), + ExecutableProduct("sfricker2", :sfricker2), + ExecutableProduct("sfrickerfit", :sfrickerfit), + ExecutableProduct("sfriesz", :sfriesz), + ExecutableProduct("sfrm", :sfrm), + ExecutableProduct("sfrmrf", :sfrmrf), + ExecutableProduct("sfrmtrace", :sfrmtrace), + ExecutableProduct("sfroots", :sfroots), + ExecutableProduct("sfrotate", :sfrotate), + ExecutableProduct("sfrotater", :sfrotater), + ExecutableProduct("sfrotvol", :sfrotvol), + ExecutableProduct("sfrpslow2", :sfrpslow2), + ExecutableProduct("sfrrt3d", :sfrrt3d), + ExecutableProduct("sfrsf2bin", :sfrsf2bin), + ExecutableProduct("sfrsf2handvel", :sfrsf2handvel), + ExecutableProduct("sfrsf2txt", :sfrsf2txt), + ExecutableProduct("sfrsin", :sfrsin), + ExecutableProduct("sfrtft", :sfrtft), + ExecutableProduct("sfrtm", :sfrtm), + ExecutableProduct("sfrtm2d", :sfrtm2d), + ExecutableProduct("sfrtmadcig", :sfrtmadcig), + ExecutableProduct("sfrtmgeom", :sfrtmgeom), + ExecutableProduct("sfrtmgeompetsc", :sfrtmgeompetsc), + ExecutableProduct("sfrtmodcig", :sfrtmodcig), + ExecutableProduct("sfrtmva2d", :sfrtmva2d), + ExecutableProduct("sfrtoc", :sfrtoc), + ExecutableProduct("sfrtseislet", :sfrtseislet), + ExecutableProduct("sfrwe2d", :sfrwe2d), + ExecutableProduct("sfrweab", :sfrweab), + ExecutableProduct("sfrwesrmig", :sfrwesrmig), + ExecutableProduct("sfrwezomig", :sfrwezomig), + ExecutableProduct("sfs2ofz", :sfs2ofz), + ExecutableProduct("sfs2ofz2", :sfs2ofz2), + ExecutableProduct("sfsaltpepper", :sfsaltpepper), + ExecutableProduct("sfsamplowmat", :sfsamplowmat), + ExecutableProduct("sfsampmat", :sfsampmat), + ExecutableProduct("sfsamptest", :sfsamptest), + ExecutableProduct("sfsamptestlrexp", :sfsamptestlrexp), + ExecutableProduct("sfsbclip1", :sfsbclip1), + ExecutableProduct("sfsbd", :sfsbd), + ExecutableProduct("sfsbslice", :sfsbslice), + ExecutableProduct("sfsbslice2", :sfsbslice2), + ExecutableProduct("sfsc", :sfsc), + ExecutableProduct("sfscale", :sfscale), + ExecutableProduct("sfscalestretch", :sfscalestretch), + ExecutableProduct("sfScanCoef", :sfScanCoef), + ExecutableProduct("sfsclet", :sfsclet), + ExecutableProduct("sfseekwin", :sfseekwin), + ExecutableProduct("sfsegyheader", :sfsegyheader), + ExecutableProduct("sfsegyread", :sfsegyread), + ExecutableProduct("sfsegywrite", :sfsegywrite), + ExecutableProduct("sfseisavf", :sfseisavf), + ExecutableProduct("sfseisbreg2", :sfseisbreg2), + ExecutableProduct("sfseiscut", :sfseiscut), + ExecutableProduct("sfseishrink", :sfseishrink), + ExecutableProduct("sfseisigk", :sfseisigk), + ExecutableProduct("sfseislet", :sfseislet), + ExecutableProduct("sfseislet1", :sfseislet1), + ExecutableProduct("sfseismis2", :sfseismis2), + ExecutableProduct("sfseispocs", :sfseispocs), + ExecutableProduct("sfseisreg2", :sfseisreg2), + ExecutableProduct("sfseisthr", :sfseisthr), + ExecutableProduct("sfseisxwell", :sfseisxwell), + ExecutableProduct("sfselfblend", :sfselfblend), + ExecutableProduct("sfsemblance", :sfsemblance), + ExecutableProduct("sfsemblancew", :sfsemblancew), + ExecutableProduct("sfsensitivity", :sfsensitivity), + ExecutableProduct("sfsepcmplx2rsf", :sfsepcmplx2rsf), + ExecutableProduct("sfset2zero", :sfset2zero), + ExecutableProduct("sfsgelfd2dpml", :sfsgelfd2dpml), + ExecutableProduct("sfsgelfd2dpml2", :sfsgelfd2dpml2), + ExecutableProduct("sfsgfd1", :sfsgfd1), + ExecutableProduct("sfsgfdewe2d", :sfsgfdewe2d), + ExecutableProduct("sfsglfd1pml", :sfsglfd1pml), + ExecutableProduct("sfsglfd2", :sfsglfd2), + ExecutableProduct("sfsglfd2pml", :sfsglfd2pml), + ExecutableProduct("sfsglfd2_tfd", :sfsglfd2_tfd), + ExecutableProduct("sfsglfdc1", :sfsglfdc1), + ExecutableProduct("sfsglfdc1a", :sfsglfdc1a), + ExecutableProduct("sfsglfdcp1", :sfsglfdcp1), + ExecutableProduct("sfsglfdcx1", :sfsglfdcx1), + ExecutableProduct("sfsglfdcx1a", :sfsglfdcx1a), + ExecutableProduct("sfsglfdcx2_7", :sfsglfdcx2_7), + ExecutableProduct("sfsglfdcz2_7", :sfsglfdcz2_7), + ExecutableProduct("sfsglfdrtm2", :sfsglfdrtm2), + ExecutableProduct("sfsglr1", :sfsglr1), + ExecutableProduct("sfsglr2", :sfsglr2), + ExecutableProduct("sfshape", :sfshape), + ExecutableProduct("sfshapeagc", :sfshapeagc), + ExecutableProduct("sfshapebin", :sfshapebin), + ExecutableProduct("sfshapebin1", :sfshapebin1), + ExecutableProduct("sfshapefill", :sfshapefill), + ExecutableProduct("sfshapesigk", :sfshapesigk), + ExecutableProduct("sfsharadwav", :sfsharadwav), + ExecutableProduct("sfsharpen", :sfsharpen), + ExecutableProduct("sfsharpsimi", :sfsharpsimi), + ExecutableProduct("sfshearer", :sfshearer), + ExecutableProduct("sfshift", :sfshift), + ExecutableProduct("sfshift1", :sfshift1), + ExecutableProduct("sfshiftd1", :sfshiftd1), + ExecutableProduct("sfshiftd2", :sfshiftd2), + ExecutableProduct("sfshifts", :sfshifts), + ExecutableProduct("sfshifts2", :sfshifts2), + ExecutableProduct("sfshoot2", :sfshoot2), + ExecutableProduct("sfshot2cmp", :sfshot2cmp), + ExecutableProduct("sfshot2grid", :sfshot2grid), + ExecutableProduct("sfshotconstkirch", :sfshotconstkirch), + ExecutableProduct("sfshotequal", :sfshotequal), + ExecutableProduct("sfshotholes", :sfshotholes), + ExecutableProduct("sfshotprop", :sfshotprop), + ExecutableProduct("sfshplanemis2", :sfshplanemis2), + ExecutableProduct("sfshplanemis3", :sfshplanemis3), + ExecutableProduct("sfshpwstack", :sfshpwstack), + ExecutableProduct("sfshstack", :sfshstack), + ExecutableProduct("sfshuffle", :sfshuffle), + ExecutableProduct("sfshuffle2", :sfshuffle2), + ExecutableProduct("sfshuffle3", :sfshuffle3), + ExecutableProduct("sfsic", :sfsic), + ExecutableProduct("sfsic3d", :sfsic3d), + ExecutableProduct("sfsigmoid", :sfsigmoid), + ExecutableProduct("sfsignal", :sfsignal), + ExecutableProduct("sfsignoi", :sfsignoi), + ExecutableProduct("sfsimenv", :sfsimenv), + ExecutableProduct("sfsimidenoise", :sfsimidenoise), + ExecutableProduct("sfsimidenoise1", :sfsimidenoise1), + ExecutableProduct("sfsimilarity", :sfsimilarity), + ExecutableProduct("sfsimilarity2", :sfsimilarity2), + ExecutableProduct("sfsimivscan", :sfsimivscan), + ExecutableProduct("sfsimpostkirch", :sfsimpostkirch), + ExecutableProduct("sfsin", :sfsin), + ExecutableProduct("sfsinc", :sfsinc), + ExecutableProduct("sfsint2", :sfsint2), + ExecutableProduct("sfsint3", :sfsint3), + ExecutableProduct("sfsizes", :sfsizes), + ExecutableProduct("sfslant", :sfslant), + ExecutableProduct("sfslice", :sfslice), + ExecutableProduct("sfslopescan", :sfslopescan), + ExecutableProduct("sfslschain2d", :sfslschain2d), + ExecutableProduct("sfsmiss", :sfsmiss), + ExecutableProduct("sfsmooth", :sfsmooth), + ExecutableProduct("sfsmoothcur", :sfsmoothcur), + ExecutableProduct("sfsmoothder", :sfsmoothder), + ExecutableProduct("sfsmoothder1", :sfsmoothder1), + ExecutableProduct("sfsmoothder2", :sfsmoothder2), + ExecutableProduct("sfsmoothderLS", :sfsmoothderLS), + ExecutableProduct("sfsmoothderw", :sfsmoothderw), + ExecutableProduct("sfsmoothn", :sfsmoothn), + ExecutableProduct("sfsmoothreg", :sfsmoothreg), + ExecutableProduct("sfsmoothreg2", :sfsmoothreg2), + ExecutableProduct("sfsmopick", :sfsmopick), + ExecutableProduct("sfsmspray", :sfsmspray), + ExecutableProduct("sfsmstack", :sfsmstack), + ExecutableProduct("sfsnr", :sfsnr), + ExecutableProduct("sfsnr2", :sfsnr2), + ExecutableProduct("sfsnr3", :sfsnr3), + ExecutableProduct("sfsnrcyk", :sfsnrcyk), + ExecutableProduct("sfsnrstack", :sfsnrstack), + ExecutableProduct("sfsoftclip", :sfsoftclip), + ExecutableProduct("sfsort", :sfsort), + ExecutableProduct("sfsortdensity", :sfsortdensity), + ExecutableProduct("sfsos", :sfsos), + ExecutableProduct("sfsp", :sfsp), + ExecutableProduct("sfsparsify", :sfsparsify), + ExecutableProduct("sfspecfac", :sfspecfac), + ExecutableProduct("sfspectra", :sfspectra), + ExecutableProduct("sfspectra2", :sfspectra2), + ExecutableProduct("sfspefcstep", :sfspefcstep), + ExecutableProduct("sfspefvstep", :sfspefvstep), + ExecutableProduct("sfsphase", :sfsphase), + ExecutableProduct("sfspike", :sfspike), + ExecutableProduct("sfspiral", :sfspiral), + ExecutableProduct("sfspiralsort", :sfspiralsort), + ExecutableProduct("sfspitz", :sfspitz), + ExecutableProduct("sfspitzbl", :sfspitzbl), + ExecutableProduct("sfspitzblns", :sfspitzblns), + ExecutableProduct("sfspitzns", :sfspitzns), + ExecutableProduct("sfspline", :sfspline), + ExecutableProduct("sfsplinebank", :sfsplinebank), + ExecutableProduct("sfsplinefilter", :sfsplinefilter), + ExecutableProduct("sfsplineplane", :sfsplineplane), + ExecutableProduct("sfsplit", :sfsplit), + ExecutableProduct("sfspray", :sfspray), + ExecutableProduct("sfsqsanaly", :sfsqsanaly), + ExecutableProduct("sfsrbin3d", :sfsrbin3d), + ExecutableProduct("sfsrmig3", :sfsrmig3), + ExecutableProduct("sfsrmod3", :sfsrmod3), + ExecutableProduct("sfsrmva", :sfsrmva), + ExecutableProduct("sfsrseidel", :sfsrseidel), + ExecutableProduct("sfsrsyn", :sfsrsyn), + ExecutableProduct("sfss", :sfss), + ExecutableProduct("sfssblend", :sfssblend), + ExecutableProduct("sfsscrg", :sfsscrg), + ExecutableProduct("sfsstep2", :sfsstep2), + ExecutableProduct("sfst", :sfst), + ExecutableProduct("sfstack", :sfstack), + ExecutableProduct("sfstack2d", :sfstack2d), + ExecutableProduct("sfstack3", :sfstack3), + ExecutableProduct("sfstackimg", :sfstackimg), + ExecutableProduct("sfstackn", :sfstackn), + ExecutableProduct("sfstacks", :sfstacks), + ExecutableProduct("sfstandardmodel", :sfstandardmodel), + ExecutableProduct("sfstandardmodel_elastic", :sfstandardmodel_elastic), + ExecutableProduct("sfstaticcorr", :sfstaticcorr), + ExecutableProduct("sfstcontrib", :sfstcontrib), + ExecutableProduct("sfstcurvature", :sfstcurvature), + ExecutableProduct("sfstf2telewfld", :sfstf2telewfld), + ExecutableProduct("sfstfchain", :sfstfchain), + ExecutableProduct("sfstfchain2", :sfstfchain2), + ExecutableProduct("sfstft", :sfstft), + ExecutableProduct("sfsthres", :sfsthres), + ExecutableProduct("sfstiff3d", :sfstiff3d), + ExecutableProduct("sfstltft", :sfstltft), + ExecutableProduct("sfstolt", :sfstolt), + ExecutableProduct("sfstolt2", :sfstolt2), + ExecutableProduct("sfstoltstretch", :sfstoltstretch), + ExecutableProduct("sfstpf", :sfstpf), + ExecutableProduct("sfstphase", :sfstphase), + ExecutableProduct("sfstransp", :sfstransp), + ExecutableProduct("sfstream", :sfstream), + ExecutableProduct("sfstreamh", :sfstreamh), + ExecutableProduct("sfstreamiss", :sfstreamiss), + ExecutableProduct("sfstreamissh", :sfstreamissh), + ExecutableProduct("sfstretch", :sfstretch), + ExecutableProduct("sfstripes", :sfstripes), + ExecutableProduct("sfsttimefreq", :sfsttimefreq), + ExecutableProduct("sfsubplot", :sfsubplot), + ExecutableProduct("sfsum", :sfsum), + ExecutableProduct("sfsum3", :sfsum3), + ExecutableProduct("sfsumamp", :sfsumamp), + ExecutableProduct("sfsuplane", :sfsuplane), + ExecutableProduct("sfsuread", :sfsuread), + ExecutableProduct("sfsurface-consistent", :sfsurfaceconsistent), + ExecutableProduct("sfsuwrite", :sfsuwrite), + ExecutableProduct("sfsv2d", :sfsv2d), + ExecutableProduct("sfsvd", :sfsvd), + ExecutableProduct("sfsvddenoise", :sfsvddenoise), + ExecutableProduct("sfsvdtest", :sfsvdtest), + ExecutableProduct("sfsvmf", :sfsvmf), + ExecutableProduct("sfswapbyte", :sfswapbyte), + ExecutableProduct("sfswell", :sfswell), + ExecutableProduct("sfswnorm", :sfswnorm), + ExecutableProduct("sfswtdenoise", :sfswtdenoise), + ExecutableProduct("sfswvarimax", :sfswvarimax), + ExecutableProduct("sfsymposolver", :sfsymposolver), + ExecutableProduct("sfsynmarine", :sfsynmarine), + ExecutableProduct("sfsyntop", :sfsyntop), + ExecutableProduct("sft2chebstretch", :sft2chebstretch), + ExecutableProduct("sft2diter", :sft2diter), + ExecutableProduct("sft2stretch", :sft2stretch), + ExecutableProduct("sft2warp", :sft2warp), + ExecutableProduct("sftah5dinterp", :sftah5dinterp), + ExecutableProduct("sftahagc", :sftahagc), + ExecutableProduct("sftahfilter", :sftahfilter), + ExecutableProduct("sftahgain", :sftahgain), + ExecutableProduct("sftahgethw", :sftahgethw), + ExecutableProduct("sftahheadermath", :sftahheadermath), + ExecutableProduct("sftahmakeevent", :sftahmakeevent), + ExecutableProduct("sftahmakeskey", :sftahmakeskey), + ExecutableProduct("sftahmakesloc", :sftahmakesloc), + ExecutableProduct("sftahmute", :sftahmute), + ExecutableProduct("sftahnmo", :sftahnmo), + ExecutableProduct("sftahpef", :sftahpef), + ExecutableProduct("sftahread", :sftahread), + ExecutableProduct("sftahremoveclick", :sftahremoveclick), + ExecutableProduct("sftahscdecon", :sftahscdecon), + ExecutableProduct("sftahscscale", :sftahscscale), + ExecutableProduct("sftahsort", :sftahsort), + ExecutableProduct("sftahspecbal", :sftahspecbal), + ExecutableProduct("sftahstack", :sftahstack), + ExecutableProduct("sftahstatic", :sftahstatic), + ExecutableProduct("sftahwindow", :sftahwindow), + ExecutableProduct("sftahwrite", :sftahwrite), + ExecutableProduct("sftan2ang", :sftan2ang), + ExecutableProduct("sftan2dang", :sftan2dang), + ExecutableProduct("sftaperedge", :sftaperedge), + ExecutableProduct("sftaupfit", :sftaupfit), + ExecutableProduct("sftaupmo", :sftaupmo), + ExecutableProduct("sftclip", :sftclip), + ExecutableProduct("sftcor", :sftcor), + ExecutableProduct("sftdconvert", :sftdconvert), + ExecutableProduct("sftdr", :sftdr), + ExecutableProduct("sftelemig2d", :sftelemig2d), + ExecutableProduct("sftentwt", :sftentwt), + ExecutableProduct("sftest1_matchl1", :sftest1_matchl1), + ExecutableProduct("sftest2_matchl1", :sftest2_matchl1), + ExecutableProduct("sftestanal", :sftestanal), + ExecutableProduct("sfTestaniso", :sfTestaniso), + ExecutableProduct("sftestapef", :sftestapef), + ExecutableProduct("sftestcasoper", :sftestcasoper), + ExecutableProduct("sfTestcdstep", :sfTestcdstep), + ExecutableProduct("sftestcg", :sftestcg), + ExecutableProduct("sfTesteb", :sfTesteb), + ExecutableProduct("sfTestelastic2d", :sfTestelastic2d), + ExecutableProduct("sfTestfd2d", :sfTestfd2d), + ExecutableProduct("sfTestfd3d", :sfTestfd3d), + ExecutableProduct("sftestlist", :sftestlist), + ExecutableProduct("sftestmatch", :sftestmatch), + ExecutableProduct("sfTestsolver", :sfTestsolver), + ExecutableProduct("sfTestsolver1", :sfTestsolver1), + ExecutableProduct("sfTestspml", :sfTestspml), + ExecutableProduct("sftf2dprec", :sftf2dprec), + ExecutableProduct("sftfchain", :sftfchain), + ExecutableProduct("sftheoreqiq", :sftheoreqiq), + ExecutableProduct("sfthickat", :sfthickat), + ExecutableProduct("sfthin", :sfthin), + ExecutableProduct("sfthplot", :sfthplot), + ExecutableProduct("sfthr", :sfthr), + ExecutableProduct("sfthreads", :sfthreads), + ExecutableProduct("sfthreedcube", :sfthreedcube), + ExecutableProduct("sfthreshold", :sfthreshold), + ExecutableProduct("sfthreshold1", :sfthreshold1), + ExecutableProduct("sfthreshold2", :sfthreshold2), + ExecutableProduct("sfthreshold3", :sfthreshold3), + ExecutableProduct("sftif2byte", :sftif2byte), + ExecutableProduct("sftilr2", :sftilr2), + ExecutableProduct("sftilrzone", :sftilrzone), + ExecutableProduct("sftime2depth", :sftime2depth), + ExecutableProduct("sftime2depthweak", :sftime2depthweak), + ExecutableProduct("sftimecont", :sftimecont), + ExecutableProduct("sftimefreq", :sftimefreq), + ExecutableProduct("sftimerev2d", :sftimerev2d), + ExecutableProduct("sftimeshift", :sftimeshift), + ExecutableProduct("sftinterp", :sftinterp), + ExecutableProduct("sftkirinv", :sftkirinv), + ExecutableProduct("sftkirmig", :sftkirmig), + ExecutableProduct("sftlagtoang2d", :sftlagtoang2d), + ExecutableProduct("sftmigda", :sftmigda), + ExecutableProduct("sftomo", :sftomo), + ExecutableProduct("sftop", :sftop), + ExecutableProduct("sftouch", :sftouch), + ExecutableProduct("sftour", :sftour), + ExecutableProduct("sftowed_array", :sftowed_array), + ExecutableProduct("sftpow", :sftpow), + ExecutableProduct("sftrace2", :sftrace2), + ExecutableProduct("sftracealign", :sftracealign), + ExecutableProduct("sftraces", :sftraces), + ExecutableProduct("sftransconv", :sftransconv), + ExecutableProduct("sftranslate", :sftranslate), + ExecutableProduct("sftransp", :sftransp), + ExecutableProduct("sftransp12", :sftransp12), + ExecutableProduct("sftrapepass", :sftrapepass), + ExecutableProduct("sftrapez", :sftrapez), + ExecutableProduct("sftraveltime2d", :sftraveltime2d), + ExecutableProduct("sftraveltimelen", :sftraveltimelen), + ExecutableProduct("sftraveltimelen3d", :sftraveltimelen3d), + ExecutableProduct("sftree", :sftree), + ExecutableProduct("sftri2reg", :sftri2reg), + ExecutableProduct("sftricascade", :sftricascade), + ExecutableProduct("sftrirand", :sftrirand), + ExecutableProduct("sftrishape", :sftrishape), + ExecutableProduct("sftrismooth2", :sftrismooth2), + ExecutableProduct("sftrisolver", :sftrisolver), + ExecutableProduct("sftristack", :sftristack), + ExecutableProduct("sftristack2", :sftristack2), + ExecutableProduct("sftshift", :sftshift), + ExecutableProduct("sftslread", :sftslread), + ExecutableProduct("sftsmf", :sftsmf), + ExecutableProduct("sftspline", :sftspline), + ExecutableProduct("sftti2de", :sftti2de), + ExecutableProduct("sftti2dekspacelr", :sftti2dekspacelr), + ExecutableProduct("sftti2dekspacelrsource", :sftti2dekspacelrsource), + ExecutableProduct("sftti2delr", :sftti2delr), + ExecutableProduct("sftti2delrdec", :sftti2delrdec), + ExecutableProduct("sftti2delrdecomp", :sftti2delrdecomp), + ExecutableProduct("sftti2delrdecomp2p", :sftti2delrdecomp2p), + ExecutableProduct("sftti2delrsep", :sftti2delrsep), + ExecutableProduct("sftti2delrsep2p", :sftti2delrsep2p), + ExecutableProduct("sftti2desep", :sftti2desep), + ExecutableProduct("sftti2devectorlrsvd", :sftti2devectorlrsvd), + ExecutableProduct("sftti2devectorlrsvd_double", :sftti2devectorlrsvd_double), + ExecutableProduct("sftti2devectorlrsvdkspace_double", :sftti2devectorlrsvdkspace_double), + ExecutableProduct("sftti2devectorlrsvdkspace_double_stiffness", :sftti2devectorlrsvdkspace_double_stiffness), + ExecutableProduct("sftti2dpseudop", :sftti2dpseudop), + ExecutableProduct("sftti2dpseudoplrsep", :sftti2dpseudoplrsep), + ExecutableProduct("sftti2dpseudosvlrsep", :sftti2dpseudosvlrsep), + ExecutableProduct("sftti3de", :sftti3de), + ExecutableProduct("sftti3delrsepP", :sftti3delrsepP), + ExecutableProduct("sftti3delrsepSH", :sftti3delrsepSH), + ExecutableProduct("sftti3delrsepSV", :sftti3delrsepSV), + ExecutableProduct("sftti4rtm", :sftti4rtm), + ExecutableProduct("sfttieikonal", :sfttieikonal), + ExecutableProduct("sfttifd2d", :sfttifd2d), + ExecutableProduct("sfttifd3d", :sfttifd3d), + ExecutableProduct("sfTTinv", :sfTTinv), + ExecutableProduct("sfttirtmsa", :sfttirtmsa), + ExecutableProduct("sftvmf", :sftvmf), + ExecutableProduct("sftwodip2", :sftwodip2), + ExecutableProduct("sftwofreq2", :sftwofreq2), + ExecutableProduct("sftwolayer", :sftwolayer), + ExecutableProduct("sftwolayer2dti", :sftwolayer2dti), + ExecutableProduct("sftwolayer3dort", :sftwolayer3dort), + ExecutableProduct("sftwolayer3dti", :sftwolayer3dti), + ExecutableProduct("sftxpnmo", :sftxpnmo), + ExecutableProduct("sftxpscan", :sftxpscan), + ExecutableProduct("sftxrna", :sftxrna), + ExecutableProduct("sftxrna2", :sftxrna2), + ExecutableProduct("sftxrna3", :sftxrna3), + ExecutableProduct("sftxsorth", :sftxsorth), + ExecutableProduct("sftxspf", :sftxspf), + ExecutableProduct("sftxspfint2", :sftxspfint2), + ExecutableProduct("sftxspfvsint2", :sftxspfvsint2), + ExecutableProduct("sftxt2rsf", :sftxt2rsf), + ExecutableProduct("sftxyspfint3", :sftxyspfint3), + ExecutableProduct("sftxyspfvsint3", :sftxyspfvsint3), + ExecutableProduct("sfucor", :sfucor), + ExecutableProduct("sfunfault", :sfunfault), + ExecutableProduct("sfungrad", :sfungrad), + ExecutableProduct("sfunif2", :sfunif2), + ExecutableProduct("sfunif3", :sfunif3), + ExecutableProduct("sfunits", :sfunits), + ExecutableProduct("sfupgrad", :sfupgrad), + ExecutableProduct("sfupsamp1", :sfupsamp1), + ExecutableProduct("sfv2d", :sfv2d), + ExecutableProduct("sfvam", :sfvam), + ExecutableProduct("sfvar2", :sfvar2), + ExecutableProduct("sfvaricost", :sfvaricost), + ExecutableProduct("sfvariminim", :sfvariminim), + ExecutableProduct("sfvariogram", :sfvariogram), + ExecutableProduct("sfvariogram2", :sfvariogram2), + ExecutableProduct("sfvaripick", :sfvaripick), + ExecutableProduct("sfvconvert", :sfvconvert), + ExecutableProduct("sfvczo", :sfvczo), + ExecutableProduct("sfvczo2", :sfvczo2), + ExecutableProduct("sfvczo3", :sfvczo3), + ExecutableProduct("sfve2d", :sfve2d), + ExecutableProduct("sfvel1d", :sfvel1d), + ExecutableProduct("sfvelan", :sfvelan), + ExecutableProduct("sfvelcon", :sfvelcon), + ExecutableProduct("sfvelcon3", :sfvelcon3), + ExecutableProduct("sfvelinv", :sfvelinv), + ExecutableProduct("sfvelinvnew", :sfvelinvnew), + ExecutableProduct("sfvelinvww", :sfvelinvww), + ExecutableProduct("sfvelmap", :sfvelmap), + ExecutableProduct("sfvelmod", :sfvelmod), + ExecutableProduct("sfvelsteer", :sfvelsteer), + ExecutableProduct("sfveltran", :sfveltran), + ExecutableProduct("sfvelxf", :sfvelxf), + ExecutableProduct("sfvelxf3", :sfvelxf3), + ExecutableProduct("sfversion", :sfversion), + ExecutableProduct("sfvfsacrsnh", :sfvfsacrsnh), + ExecutableProduct("sfviewbin", :sfviewbin), + ExecutableProduct("sfvipmig0", :sfvipmig0), + ExecutableProduct("sfvirtualdata", :sfvirtualdata), + ExecutableProduct("sfviscoa2d", :sfviscoa2d), + ExecutableProduct("sfviscoe2d", :sfviscoe2d), + ExecutableProduct("sfvoft", :sfvoft), + ExecutableProduct("sfvofz", :sfvofz), + ExecutableProduct("sfvofzperm", :sfvofzperm), + ExecutableProduct("sfvplotdiff", :sfvplotdiff), + ExecutableProduct("sfvscan", :sfvscan), + ExecutableProduct("sfvsptmigda", :sfvsptmigda), + ExecutableProduct("sfvti2desep", :sfvti2desep), + ExecutableProduct("sfvti2dpseudop", :sfvti2dpseudop), + ExecutableProduct("sfvti2dpseudop1", :sfvti2dpseudop1), + ExecutableProduct("sfvti2dpseudopfvs0", :sfvti2dpseudopfvs0), + ExecutableProduct("sfvti2dpseudosv", :sfvti2dpseudosv), + ExecutableProduct("sfvti3de", :sfvti3de), + ExecutableProduct("sfvti3delrsepP", :sfvti3delrsepP), + ExecutableProduct("sfvti3delrsepSH", :sfvti3delrsepSH), + ExecutableProduct("sfvti3delrsepSV", :sfvti3delrsepSV), + ExecutableProduct("sfvti3dpseudosh", :sfvti3dpseudosh), + ExecutableProduct("sfvti3dpseudosv", :sfvti3dpseudosv), + ExecutableProduct("sfvtihti2ort", :sfvtihti2ort), + ExecutableProduct("sfvweks3d", :sfvweks3d), + ExecutableProduct("sfwarp1", :sfwarp1), + ExecutableProduct("sfwarpadd", :sfwarpadd), + ExecutableProduct("sfwarpscan", :sfwarpscan), + ExecutableProduct("sfwarpscann", :sfwarpscann), + ExecutableProduct("sfwarpscanw", :sfwarpscanw), + ExecutableProduct("sfwave", :sfwave), + ExecutableProduct("sfwave1", :sfwave1), + ExecutableProduct("sfwave124", :sfwave124), + ExecutableProduct("sfwave24", :sfwave24), + ExecutableProduct("sfwave2dss", :sfwave2dss), + ExecutableProduct("sfwave4", :sfwave4), + ExecutableProduct("sfwaveab", :sfwaveab), + ExecutableProduct("sfwavefft1", :sfwavefft1), + ExecutableProduct("sfwavegeom", :sfwavegeom), + ExecutableProduct("sfwavegeompetsc", :sfwavegeompetsc), + ExecutableProduct("sfwavemis2", :sfwavemis2), + ExecutableProduct("sfwavemixop", :sfwavemixop), + ExecutableProduct("sfwavemovie", :sfwavemovie), + ExecutableProduct("sfwavmod", :sfwavmod), + ExecutableProduct("sfwcfftexp2", :sfwcfftexp2), + ExecutableProduct("sfwcfftexp2adj", :sfwcfftexp2adj), + ExecutableProduct("sfwcorr", :sfwcorr), + ExecutableProduct("sfwdf", :sfwdf), + ExecutableProduct("sfweas1", :sfweas1), + ExecutableProduct("sfweas2", :sfweas2), + ExecutableProduct("sfwei", :sfwei), + ExecutableProduct("sfweiajs", :sfweiajs), + ExecutableProduct("sfweiajw", :sfweiajw), + ExecutableProduct("sfweigwf", :sfweigwf), + ExecutableProduct("sfwem2d_gpu", :sfwem2d_gpu), + ExecutableProduct("sfwem2d_iso", :sfwem2d_iso), + ExecutableProduct("sfwem3d_gpu", :sfwem3d_gpu), + ExecutableProduct("sfweximg", :sfweximg), + ExecutableProduct("sfwexmig", :sfwexmig), + ExecutableProduct("sfwexmva", :sfwexmva), + ExecutableProduct("sfwexnmig", :sfwexnmig), + ExecutableProduct("sfwexwfl", :sfwexwfl), + ExecutableProduct("sfwexzoimg", :sfwexzoimg), + ExecutableProduct("sfwexzomva", :sfwexzomva), + ExecutableProduct("sfwigb", :sfwigb), + ExecutableProduct("sfwiggle", :sfwiggle), + ExecutableProduct("sfwigner", :sfwigner), + ExecutableProduct("sfwiki2static", :sfwiki2static), + ExecutableProduct("sfwile", :sfwile), + ExecutableProduct("sfwilson", :sfwilson), + ExecutableProduct("sfwindow", :sfwindow), + ExecutableProduct("sfwinscan", :sfwinscan), + ExecutableProduct("sfwkbjTI", :sfwkbjTI), + ExecutableProduct("sfwlslfdc1", :sfwlslfdc1), + ExecutableProduct("sfwlslfdc1tw2", :sfwlslfdc1tw2), + ExecutableProduct("sfwlslfdc1ww", :sfwlslfdc1ww), + ExecutableProduct("sfwmf", :sfwmf), + ExecutableProduct("sfwuab", :sfwuab), + ExecutableProduct("sfwxipick", :sfwxipick), + ExecutableProduct("sfwxresults", :sfwxresults), + ExecutableProduct("sfwxzoom", :sfwxzoom), + ExecutableProduct("sfxcor2", :sfxcor2), + ExecutableProduct("sfxcor2d", :sfxcor2d), + ExecutableProduct("sfxcor3", :sfxcor3), + ExecutableProduct("sfxcor3d", :sfxcor3d), + ExecutableProduct("sfxcorr", :sfxcorr), + ExecutableProduct("sfximage", :sfximage), + ExecutableProduct("sfxlagtoang2d", :sfxlagtoang2d), + ExecutableProduct("sfxtomo", :sfxtomo), + ExecutableProduct("sfycvelinvww", :sfycvelinvww), + ExecutableProduct("sfycvelxf", :sfycvelxf), + ExecutableProduct("sfzanisolr2", :sfzanisolr2), + ExecutableProduct("sfzanisolr2abc", :sfzanisolr2abc), + ExecutableProduct("sfzcp", :sfzcp), + ExecutableProduct("sfzcwt", :sfzcwt), + ExecutableProduct("sfzero", :sfzero), + ExecutableProduct("sfzerocross", :sfzerocross), + ExecutableProduct("sfzerotrace", :sfzerotrace), + ExecutableProduct("sfzfraclr2", :sfzfraclr2), + ExecutableProduct("sfzisolr2abc", :sfzisolr2abc), + ExecutableProduct("sfzmarch", :sfzmarch), + ExecutableProduct("sfzoeppritz", :sfzoeppritz), + ExecutableProduct("sfzolsrtm2", :sfzolsrtm2), + ExecutableProduct("sfzomig", :sfzomig), + ExecutableProduct("sfzomig3", :sfzomig3), + ExecutableProduct("sfzomiso", :sfzomiso), + ExecutableProduct("sfzomva", :sfzomva), + ExecutableProduct("sfzomvti", :sfzomvti), + ExecutableProduct("sfzoom", :sfzoom), + ExecutableProduct("sfzortholr3", :sfzortholr3), + ExecutableProduct("sfzortmgmres", :sfzortmgmres), + ExecutableProduct("sfzowei", :sfzowei), + ExecutableProduct("sfztrace", :sfztrace), + ExecutableProduct("slurm_nodelist2rsf_cluster", :slurm_nodelist2rsf_cluster), + ExecutableProduct("svgpen", :svgpen), + ExecutableProduct("tiffpen", :tiffpen), + ExecutableProduct("tkvpconvert", :tkvpconvert), + ExecutableProduct("vp7ab", :vp7ab), + ExecutableProduct("vpannotate", :vpannotate), + ExecutableProduct("vpcmp", :vpcmp), + ExecutableProduct("vpconvert", :vpconvert), + ExecutableProduct("vpcroshyp", :vpcroshyp), + ExecutableProduct("vpcsp", :vpcsp), + ExecutableProduct("vpdc", :vpdc), + ExecutableProduct("vpdcretard", :vpdcretard), + ExecutableProduct("vpellipse", :vpellipse), + ExecutableProduct("vpfrancis", :vpfrancis), + ExecutableProduct("vpheadray", :vpheadray), + ExecutableProduct("vphyplay", :vphyplay), + ExecutableProduct("vplot2avi", :vplot2avi), + ExecutableProduct("vplot2eps", :vplot2eps), + ExecutableProduct("vplot2gif", :vplot2gif), + ExecutableProduct("vplot2png", :vplot2png), + ExecutableProduct("vpnmotraj", :vpnmotraj), + ExecutableProduct("vppen", :vppen), + ExecutableProduct("vpreflector", :vpreflector), + ExecutableProduct("vpreflexpt", :vpreflexpt), + ExecutableProduct("vpreflkine", :vpreflkine), + ExecutableProduct("vpsg", :vpsg), + ExecutableProduct("vpvr", :vpvr), + ExecutableProduct("vpvrms", :vpvrms), + ExecutableProduct("vpvrtest", :vpvrtest), + ExecutableProduct("vpwhitepruf", :vpwhitepruf), + ExecutableProduct("wxvpconvert", :wxvpconvert), + ExecutableProduct("x11pen", :x11pen), + ExecutableProduct("xtpen", :xtpen) ] # Dependencies that must be installed before this package can be built @@ -2054,5 +2056,11 @@ dependencies = [ Dependency(PackageSpec(name="FFTW_jll", uuid="f5851436-0d7a-5f13-b9de-f02708fd171a")) ] +println(""" +Beginning tarball creation +Expect a long wait time with the following approximations per distribution: + (1) Base dependencies (gcc, gfortran, fftw, etc.): 30 minutes + (2) Madagascar make system: 30 minutes +""") # Build the tarballs, and possibly a `build.jl` as well. build_tarballs(ARGS, name, version, sources, script, platforms, products, dependencies; julia_compat="1.6", preferred_gcc_version=v"10.2.0") \ No newline at end of file diff --git a/api/julia/tarball_base.jl b/api/julia/tarball_base.jl index f2a04fc40..77e0d8f69 100644 --- a/api/julia/tarball_base.jl +++ b/api/julia/tarball_base.jl @@ -1,6 +1,10 @@ # Note that this script can accept some limited command-line arguments, run # `julia build_tarballs.jl --help` to see a usage message. -using BinaryBuilder, Pkg +using Pkg + +Pkg.activate(".") + +using BinaryBuilder name = "Madagascar" version = v"1.0.0" @@ -26,7 +30,7 @@ make install # These are the platforms we will build for by default, unless further # platforms are passed in on the command line platforms = [ - Platform("i686", "linux"; libc="glibc"), + # Platform("i686", "linux"; libc="glibc"), Platform("x86_64", "linux"; libc="glibc") ] @@ -46,5 +50,11 @@ dependencies = [ Dependency(PackageSpec(name="FFTW_jll", uuid="f5851436-0d7a-5f13-b9de-f02708fd171a")) ] +println(""" +Beginning tarball creation +Expect a long wait time with the following approximations per distribution: + (1) Base dependencies (gcc, gfortran, fftw, etc.): 30 minutes + (2) Madagascar make system: 30 minutes +""") # Build the tarballs, and possibly a `build.jl` as well. build_tarballs(ARGS, name, version, sources, script, platforms, products, dependencies; julia_compat="1.6", preferred_gcc_version=v"10.2.0") \ No newline at end of file diff --git a/api/julia/update_tarball_script.jl b/api/julia/update_tarball_script.jl index d06aa0b83..30fb43af0 100644 --- a/api/julia/update_tarball_script.jl +++ b/api/julia/update_tarball_script.jl @@ -11,8 +11,8 @@ # final = replace(w, "++)" => s -> "pp)") # print(final) -function get_target(; dir::String, root::String=ENV["RSFROOT"]) - branches = Dict("bin" => ("ExectuableProduct", ""), "lib" => ("LibraryProduct", ".so")) +function get_target(; dir::String, root::String=ENV["RSFROOT"], ignore::Array{String}=[]) + branches = Dict("bin" => ("ExecutableProduct", ""), "lib" => ("LibraryProduct", ".so")) type, ext = branches[dir] files = read(`ls $root/$dir`, String) u = [ @@ -20,16 +20,17 @@ function get_target(; dir::String, root::String=ENV["RSFROOT"]) for e in split(files, "\n") if (e != "") && (ext == "" || occursin(ext, e)) ] + u = [e for e in u if !(e in ignore)] - v = ["$type(\"$e\", :$e)" for e in u] + v = ["$type(\"$e\", :$(replace(e, "-" => "")))" for e in u] w = join(v, ",\n ") final = replace(w, "++)" => s -> "pp)") return final end -function main(output_file::String) - lib_code = get_target(dir="lib") - bin_code = get_target(dir="bin") +function main(output_file::String; lib_unsupported::AbstractArray{String}=[], bin_unsupported::AbstractArray{String}=[]) + lib_code = get_target(dir="lib", ignore=lib_unsupported) + bin_code = get_target(dir="bin", ignore=bin_unsupported) final_build_string = "[\n $lib_code,\n $bin_code\n]" @@ -43,7 +44,7 @@ function main(output_file::String) final_file_contents = replace( base_file_contents, - "\"!?MADAGASCAR_HASH!?\"" => latest_remote_hash, + "\"!?MADAGASCAR_HASH!?\"" => "\"$latest_remote_hash\"", "\"!?DEPENDENT_EXECUTABLES!?\"" => final_build_string) open(output_file, "w") do f @@ -52,6 +53,8 @@ function main(output_file::String) end if abspath(PROGRAM_FILE) == @__FILE__ - main("build_tarballs.jl") + lib_unsupported::Array{String} = [] + bin_unsupported::Array{String} = ["sfpen", "sfvr3d"] + main("build_tarballs.jl", lib_unsupported=lib_unsupported, bin_unsupported=bin_unsupported) end